{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.PivEHBdS/b1/nfft_3.5.3-5_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.PivEHBdS/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- 07a758bd93167810661a1b1bd035dce6 8776 debug optional libnfft3-double4-dbgsym_3.5.3-5_amd64.deb\n- d0673a3b3cf76213ae7cd595549b91f1 248616 libs optional libnfft3-double4_3.5.3-5_amd64.deb\n- 7c5cfa46cc930d7ca3c36042d6a5f45e 8612 debug optional libnfft3-julia-dbgsym_3.5.3-5_amd64.deb\n- 19704db4dad9e9f93acfb77633832a62 196372 libs optional libnfft3-julia_3.5.3-5_amd64.deb\n- 5594e8eae892ff8c891499d4c3eee705 6720 debug optional libnfft3-long4-dbgsym_3.5.3-5_amd64.deb\n- 8e3f94d42deae1acf32210ded9e69835 145936 libs optional libnfft3-long4_3.5.3-5_amd64.deb\n- 770ae7c63a7a8f29bdf49cfb2791dd29 6824 debug optional libnfft3-single4-dbgsym_3.5.3-5_amd64.deb\n- 8b75eb3b5f9e4ddf68c4bc5395b2ea4e 177404 libs optional libnfft3-single4_3.5.3-5_amd64.deb\n+ e661825ad0c08d13bc986e58b3b02db9 8884 debug optional libnfft3-double4-dbgsym_3.5.3-5_amd64.deb\n+ c01d9e766901d23a76eca08786fbb80b 306984 libs optional libnfft3-double4_3.5.3-5_amd64.deb\n+ 574acb8927a6b19ae81526b94049de27 8836 debug optional libnfft3-julia-dbgsym_3.5.3-5_amd64.deb\n+ 04855781ef934dfa1cfbb1afa91328bb 247392 libs optional libnfft3-julia_3.5.3-5_amd64.deb\n+ 3af6c4cc5b9dec57561fb6aa678a3c33 6876 debug optional libnfft3-long4-dbgsym_3.5.3-5_amd64.deb\n+ c82b9695f8f5c235dab47940c3e8955f 188692 libs optional libnfft3-long4_3.5.3-5_amd64.deb\n+ 496de3f9cc0ab020d9ba4c7e2331a37d 6904 debug optional libnfft3-single4-dbgsym_3.5.3-5_amd64.deb\n+ 1afeb58d6d630421a0a461be5a5662d3 205088 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 247052 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 305420 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) 1529 2024-10-26 12:30:41.000000 ./control\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) 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) 66 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: 875\n+Installed-Size: 1211\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) 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+-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 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: 385424 (bytes into file)\n+ Start of section headers: 557456 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x059a50 0x0000000000059a50 0x0000000000059a50 0x00076c 0x00076c R 0x4\n+ GNU_EH_FRAME 0x083a90 0x0000000000083a90 0x0000000000083a90 0x00077c 0x00077c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x05d900 0x000000000005d900 0x000000000005d900 0x000700 0x000700 R 0x1\n+ GNU_RELRO 0x087900 0x0000000000088900 0x0000000000088900 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 0x5e190:\n+There are 25 section headers, starting at offset 0x88190:\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 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+ [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 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: 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+ 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 237: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\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+ 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"}, {"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-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+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 \n Relocation section '.rela.plt' at offset 0x3808 contains 126 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n-Dynamic section at offset 0x5d910 contains 30 entries:\n+Dynamic section at offset 0x87910 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) 0x58fb4\n- 0x0000000000000019 (INIT_ARRAY) 0x5d900\n+ 0x000000000000000d (FINI) 0x82114\n+ 0x0000000000000019 (INIT_ARRAY) 0x88900\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x5d908\n+ 0x000000000000001a (FINI_ARRAY) 0x88908\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) 0x5db30\n+ 0x0000000000000003 (PLTGOT) 0x88b30\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: 2a45aa6a227e278a4ccc66e477107e15e65f7907\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a473aa12fa7ed202af4da016864e8bb5d334f5ef\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,251 +1,253 @@\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: 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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -285,5408 +287,5924 @@\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..0000000000005caf\n- DW_CFA_advance_loc2: 516 to 0000000000005b54\n+00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005950..0000000000005c9f\n+ DW_CFA_advance_loc2: 508 to 0000000000005b4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 267 to 0000000000005c5f\n+ DW_CFA_advance_loc2: 266 to 0000000000005c56\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=0000000000005cb0..000000000000633d\n- DW_CFA_advance_loc: 1 to 0000000000005cb1\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005ca0..00000000000068e3\n+ DW_CFA_advance_loc: 1 to 0000000000005ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000005cc8\n+ DW_CFA_advance_loc: 23 to 0000000000005cb8\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000005cd5\n+ DW_CFA_advance_loc: 13 to 0000000000005cc5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1525 to 00000000000062ca\n+ DW_CFA_advance_loc2: 2973 to 0000000000006862\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000062cb\n+ DW_CFA_advance_loc: 1 to 0000000000006863\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 0000000000006314\n+ DW_CFA_advance_loc: 37 to 0000000000006888\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006315\n+ DW_CFA_advance_loc: 1 to 0000000000006889\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=0000000000006340..000000000000638c\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000068f0..0000000000006930\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006390..0000000000006527\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006930..0000000000006aad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006530..0000000000006aef\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006ab0..0000000000007042\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006af0..0000000000006ba4\n- DW_CFA_advance_loc: 1 to 0000000000006af1\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000007048..00000000000070f8\n+ DW_CFA_advance_loc: 1 to 0000000000007049\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000006b02\n+ DW_CFA_advance_loc: 17 to 000000000000705a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 117 to 0000000000006b77\n+ DW_CFA_advance_loc1: 98 to 00000000000070bc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000006b78\n+ DW_CFA_advance_loc: 1 to 00000000000070bd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000006b80\n+ DW_CFA_advance_loc: 11 to 00000000000070c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 30 to 0000000000006b9e\n+ DW_CFA_advance_loc: 42 to 00000000000070f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000006b9f\n+ DW_CFA_advance_loc: 1 to 00000000000070f3\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=0000000000006bb0..0000000000006c10\n- DW_CFA_advance_loc: 16 to 0000000000006bc0\n+00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000007100..0000000000007154\n+ DW_CFA_advance_loc: 20 to 0000000000007114\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 67 to 0000000000006c03\n+ DW_CFA_advance_loc: 51 to 0000000000007147\n DW_CFA_def_cfa_offset: 8\n-\n-00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c40..0000000000006e04\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006e10..0000000000006fee\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000006ff0..00000000000071d4\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000071e0..00000000000073a0\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=00000000000073a0..000000000000763e\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 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 DW_CFA_nop\n DW_CFA_nop\n \n-000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007640..0000000000007807\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c8 0000000000000018 000001cc FDE cie=00000000 pc=0000000000007820..00000000000079f0\n- DW_CFA_advance_loc2: 423 to 00000000000079c7\n+00000268 0000000000000018 0000026c FDE cie=00000000 pc=00000000000087c0..000000000000898c\n+ DW_CFA_advance_loc2: 419 to 0000000000008963\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 00000000000079eb\n+ DW_CFA_advance_loc: 36 to 0000000000008987\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=00000000000079f0..0000000000007abd\n+00000284 0000000000000010 00000288 FDE cie=00000000 pc=0000000000008990..0000000000008acb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007ac0..0000000000007aca\n+00000298 0000000000000010 0000029c FDE cie=00000000 pc=0000000000008b00..0000000000008b0a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007ad0..0000000000007b36\n+000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000008b10..0000000000008b76\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007b40..0000000000007b96\n+000002c0 0000000000000010 000002c4 FDE cie=00000000 pc=0000000000008b80..0000000000008bd6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007ba0..0000000000007c34\n+000002d4 0000000000000010 000002d8 FDE cie=00000000 pc=0000000000008be0..0000000000008c74\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007c40..0000000000007cdc\n+000002e8 0000000000000014 000002ec FDE cie=00000000 pc=0000000000008c78..0000000000008d1c\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-00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007ce0..000000000000846e\n- DW_CFA_advance_loc: 4 to 0000000000007ce4\n+00000300 000000000000001c 00000304 FDE cie=00000000 pc=0000000000008d20..00000000000094ba\n+ DW_CFA_advance_loc: 4 to 0000000000008d24\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1127 to 000000000000814b\n+ DW_CFA_advance_loc2: 1140 to 0000000000009198\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000008150\n+ DW_CFA_advance_loc: 8 to 00000000000091a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008470..0000000000008f3a\n- DW_CFA_advance_loc: 43 to 000000000000849b\n+00000320 000000000000001c 00000324 FDE cie=00000000 pc=00000000000094c0..0000000000009f8d\n+ DW_CFA_advance_loc: 44 to 00000000000094ec\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1570 to 0000000000008abd\n+ DW_CFA_advance_loc2: 1603 to 0000000000009b2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000008ac8\n+ DW_CFA_advance_loc: 9 to 0000000000009b38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008f40..0000000000008f69\n+00000340 0000000000000010 00000344 FDE cie=00000000 pc=0000000000009f90..0000000000009fb1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008f70..0000000000008f8f\n- DW_CFA_advance_loc: 4 to 0000000000008f74\n+00000354 0000000000000010 00000358 FDE cie=00000000 pc=0000000000009fb8..0000000000009fd7\n+ DW_CFA_advance_loc: 4 to 0000000000009fbc\n DW_CFA_def_cfa_offset: 16\n \n-000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000008f90..0000000000008fe8\n- DW_CFA_advance_loc: 28 to 0000000000008fac\n+00000368 000000000000001c 0000036c FDE cie=00000000 pc=0000000000009fe0..000000000000a030\n+ DW_CFA_advance_loc: 28 to 0000000000009ffc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000008fc6\n+ DW_CFA_advance_loc: 26 to 000000000000a016\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000008fd0\n+ DW_CFA_advance_loc: 2 to 000000000000a018\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-000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000008ff0..0000000000009152\n- DW_CFA_advance_loc: 2 to 0000000000008ff2\n+00000388 0000000000000048 0000038c FDE cie=00000000 pc=000000000000a030..000000000000a286\n+ DW_CFA_advance_loc: 2 to 000000000000a032\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008ff4\n+ DW_CFA_advance_loc: 2 to 000000000000a034\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008ff6\n+ DW_CFA_advance_loc: 2 to 000000000000a036\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008ff8\n+ DW_CFA_advance_loc: 2 to 000000000000a038\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008ff9\n+ DW_CFA_advance_loc: 1 to 000000000000a039\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000008ffa\n+ DW_CFA_advance_loc: 1 to 000000000000a03a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000008ffe\n+ DW_CFA_advance_loc: 4 to 000000000000a03e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 000000000000905f\n+ DW_CFA_advance_loc1: 98 to 000000000000a0a0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009060\n+ DW_CFA_advance_loc: 1 to 000000000000a0a1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009061\n+ DW_CFA_advance_loc: 1 to 000000000000a0a2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009063\n+ DW_CFA_advance_loc: 2 to 000000000000a0a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009065\n+ DW_CFA_advance_loc: 2 to 000000000000a0a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009067\n+ DW_CFA_advance_loc: 2 to 000000000000a0a8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009069\n+ DW_CFA_advance_loc: 2 to 000000000000a0aa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000009070\n+ DW_CFA_advance_loc: 6 to 000000000000a0b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009160..00000000000092af\n- DW_CFA_advance_loc: 2 to 0000000000009162\n+000003d4 0000000000000048 000003d8 FDE cie=00000000 pc=000000000000a290..000000000000a4ab\n+ DW_CFA_advance_loc: 2 to 000000000000a292\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009164\n+ DW_CFA_advance_loc: 2 to 000000000000a294\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009166\n+ DW_CFA_advance_loc: 2 to 000000000000a296\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009168\n+ DW_CFA_advance_loc: 5 to 000000000000a29b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000916c\n+ DW_CFA_advance_loc: 1 to 000000000000a29c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000916d\n+ DW_CFA_advance_loc: 4 to 000000000000a2a0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000009174\n+ DW_CFA_advance_loc: 4 to 000000000000a2a4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 00000000000091c8\n+ DW_CFA_advance_loc1: 209 to 000000000000a375\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 000000000000a376\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000091ca\n+ DW_CFA_advance_loc: 1 to 000000000000a377\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000091cc\n+ DW_CFA_advance_loc: 2 to 000000000000a379\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000091ce\n+ DW_CFA_advance_loc: 2 to 000000000000a37b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000091d0\n+ DW_CFA_advance_loc: 2 to 000000000000a37d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000091d2\n+ DW_CFA_advance_loc: 2 to 000000000000a37f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 00000000000091e0\n+ DW_CFA_advance_loc: 9 to 000000000000a388\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000380 0000000000000010 00000384 FDE cie=00000000 pc=00000000000092b0..00000000000092b5\n+00000420 0000000000000010 00000424 FDE cie=00000000 pc=000000000000a4b0..000000000000a4b5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000394 0000000000000010 00000398 FDE cie=00000000 pc=00000000000092c0..00000000000092c5\n+00000434 0000000000000010 00000438 FDE cie=00000000 pc=000000000000a4b8..000000000000a4bd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003a8 0000000000000030 000003ac FDE cie=00000000 pc=00000000000092d0..0000000000009331\n- DW_CFA_advance_loc: 7 to 00000000000092d7\n+00000448 0000000000000050 0000044c FDE cie=00000000 pc=000000000000a4c0..000000000000a5ed\n+ DW_CFA_advance_loc: 11 to 000000000000a4cb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000092db\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a4cd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000092df\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000000a4d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 00000000000092e5\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_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 66 to 0000000000009327\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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000009328\n+ DW_CFA_advance_loc: 2 to 000000000000a5e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000009329\n+ DW_CFA_advance_loc: 2 to 000000000000a5e4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000932b\n+ DW_CFA_advance_loc: 2 to 000000000000a5e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000009330\n+ DW_CFA_advance_loc: 2 to 000000000000a5e8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009340..0000000000009381\n- DW_CFA_advance_loc: 7 to 0000000000009347\n+0000049c 0000000000000050 000004a0 FDE cie=00000000 pc=000000000000a5f0..000000000000a71b\n+ DW_CFA_advance_loc: 11 to 000000000000a5fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000934b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a5fd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000934f\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 37 to 0000000000009374\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000a702\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000009375\n+ DW_CFA_advance_loc: 2 to 000000000000a704\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009377\n+ DW_CFA_advance_loc: 2 to 000000000000a706\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000009380\n+ DW_CFA_advance_loc: 2 to 000000000000a708\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_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 \n-0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009390..00000000000093df\n- DW_CFA_advance_loc: 2 to 0000000000009392\n+000004f0 0000000000000044 000004f4 FDE cie=00000000 pc=000000000000a720..000000000000a868\n+ DW_CFA_advance_loc: 2 to 000000000000a722\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000009393\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a724\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000009394\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000a726\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000009398\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_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 66 to 00000000000093da\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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000093db\n+ DW_CFA_advance_loc: 2 to 000000000000a85f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000093dc\n+ DW_CFA_advance_loc: 2 to 000000000000a861\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000093de\n+ DW_CFA_advance_loc: 2 to 000000000000a863\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-00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000093e0..0000000000009479\n- DW_CFA_advance_loc: 30 to 00000000000093fe\n+00000538 0000000000000014 0000053c FDE cie=00000000 pc=000000000000a870..000000000000a901\n+ DW_CFA_advance_loc: 30 to 000000000000a88e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000009413\n+ DW_CFA_advance_loc: 21 to 000000000000a8a3\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000009480..000000000000960d\n- DW_CFA_advance_loc: 1 to 0000000000009481\n+00000550 0000000000000030 00000554 FDE cie=00000000 pc=000000000000a940..000000000000acfc\n+ DW_CFA_advance_loc: 1 to 000000000000a941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000009484\n+ DW_CFA_advance_loc: 12 to 000000000000a94d\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000009488\n+ DW_CFA_advance_loc: 16 to 000000000000a95d\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: 336 to 00000000000095ea\n+ DW_CFA_advance_loc2: 864 to 000000000000acbd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000095eb\n+ DW_CFA_advance_loc: 1 to 000000000000acbe\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 33 to 000000000000960c\n+ DW_CFA_advance_loc: 61 to 000000000000acfb\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000009610..0000000000009898\n- DW_CFA_advance_loc: 1 to 0000000000009611\n+00000584 0000000000000030 00000588 FDE cie=00000000 pc=000000000000ad00..000000000000b127\n+ DW_CFA_advance_loc: 1 to 000000000000ad01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000009614\n+ DW_CFA_advance_loc: 22 to 000000000000ad17\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000009616\n+ DW_CFA_advance_loc: 4 to 000000000000ad1b\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: 9 to 0000000000009629\n+ DW_CFA_advance_loc: 5 to 000000000000ad20\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: 618 to 0000000000009897\n+ DW_CFA_advance_loc2: 1003 to 000000000000b118\n+ DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=00000000000098a0..00000000000098a6\n+000005b8 0000000000000010 000005bc FDE cie=00000000 pc=000000000000b130..000000000000b136\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=00000000000098b0..00000000000098b1\n+000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=000000000000b140..000000000000b141\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004e8 0000000000000014 000004ec FDE cie=00000000 pc=00000000000098c0..00000000000098c3\n+000005e0 0000000000000014 000005e4 FDE cie=00000000 pc=000000000000b148..000000000000b14b\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-00000500 0000000000000010 00000504 FDE cie=00000000 pc=00000000000098d0..000000000000992b\n+000005f8 0000000000000010 000005fc FDE cie=00000000 pc=000000000000b150..000000000000b19b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000009930..000000000000996c\n- DW_CFA_advance_loc: 4 to 0000000000009934\n+0000060c 0000000000000018 00000610 FDE cie=00000000 pc=000000000000b1a0..000000000000b1d4\n+ DW_CFA_advance_loc: 4 to 000000000000b1a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 55 to 000000000000996b\n+ DW_CFA_advance_loc: 47 to 000000000000b1d3\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-00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000009980..0000000000009a35\n+00000628 0000000000000010 0000062c FDE cie=00000000 pc=000000000000b1e0..000000000000b304\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000009a40..0000000000009ab5\n+0000063c 0000000000000010 00000640 FDE cie=00000000 pc=000000000000b308..000000000000b3e9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000009ac0..0000000000009b8d\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000009b90..0000000000009c1d\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000009c20..0000000000009ced\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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-00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000009cf0..0000000000009db5\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n-\n-000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000009dc0..0000000000009df3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000009e00..0000000000009e93\n+000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000bbc0..000000000000bc38\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000009ea0..0000000000009ed7\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000009ee0..0000000000009f77\n+00000730 0000000000000010 00000734 FDE cie=00000000 pc=000000000000be10..000000000000bea5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005f8 0000000000000010 000005fc FDE cie=00000000 pc=0000000000009f80..0000000000009fe4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-0000060c 0000000000000010 00000610 FDE cie=00000000 pc=0000000000009ff0..000000000000a0b9\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000620 0000000000000010 00000624 FDE cie=00000000 pc=000000000000a0c0..000000000000a100\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00000634 0000000000000010 00000638 FDE cie=00000000 pc=000000000000a100..000000000000a1bc\n+000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=000000000000c540..000000000000c601\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000648 0000000000000010 0000064c FDE cie=00000000 pc=000000000000a1c0..000000000000a200\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-0000065c 0000000000000010 00000660 FDE cie=00000000 pc=000000000000a200..000000000000a2bc\n+0000080c 0000000000000010 00000810 FDE cie=00000000 pc=000000000000c8b8..000000000000c979\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000670 0000000000000010 00000674 FDE cie=00000000 pc=000000000000a2c0..000000000000a324\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00000684 0000000000000010 00000688 FDE cie=00000000 pc=000000000000a330..000000000000a424\n+00000848 0000000000000010 0000084c FDE cie=00000000 pc=000000000000cc18..000000000000ccf9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000698 0000000000000010 0000069c FDE cie=00000000 pc=000000000000a430..000000000000a4db\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=000000000000a4e0..000000000000a5c1\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000006c0 0000000000000010 000006c4 FDE cie=00000000 pc=000000000000a5d0..000000000000a65f\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000006d4 0000000000000010 000006d8 FDE cie=00000000 pc=000000000000a660..000000000000a766\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000006e8 0000000000000048 000006ec FDE cie=00000000 pc=000000000000a770..000000000000a91e\n- DW_CFA_advance_loc: 11 to 000000000000a77b\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+\n+0000094c 000000000000005c 00000950 FDE cie=00000000 pc=000000000000db48..000000000000de38\n+ DW_CFA_advance_loc: 15 to 000000000000db57\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000000a786\n+ DW_CFA_advance_loc: 5 to 000000000000db5c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a788\n+ DW_CFA_advance_loc: 2 to 000000000000db5e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000000a790\n+ DW_CFA_advance_loc: 5 to 000000000000db63\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000a794\n+ DW_CFA_advance_loc: 4 to 000000000000db67\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a795\n+ DW_CFA_advance_loc: 1 to 000000000000db68\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 382 to 000000000000a913\n+ DW_CFA_advance_loc2: 657 to 000000000000ddf9\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a914\n+ DW_CFA_advance_loc: 1 to 000000000000ddfa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a916\n+ DW_CFA_advance_loc: 2 to 000000000000ddfc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a918\n+ DW_CFA_advance_loc: 2 to 000000000000ddfe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a91a\n+ DW_CFA_advance_loc: 2 to 000000000000de00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a91c\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_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-00000734 0000000000000050 00000738 FDE cie=00000000 pc=000000000000a920..000000000000ac88\n- DW_CFA_advance_loc: 10 to 000000000000a92a\n+000009ac 0000000000000060 000009b0 FDE cie=00000000 pc=000000000000de40..000000000000e371\n+ DW_CFA_advance_loc: 13 to 000000000000de4d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000000a934\n+ DW_CFA_advance_loc: 5 to 000000000000de52\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000a939\n+ DW_CFA_advance_loc: 5 to 000000000000de57\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000a93e\n+ DW_CFA_advance_loc: 5 to 000000000000de5c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a93f\n+ DW_CFA_advance_loc: 1 to 000000000000de5d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a940\n+ DW_CFA_advance_loc: 1 to 000000000000de5e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 805 to 000000000000ac65\n+ DW_CFA_advance_loc2: 1190 to 000000000000e304\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ac66\n+ DW_CFA_advance_loc: 1 to 000000000000e305\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ac68\n+ DW_CFA_advance_loc: 2 to 000000000000e307\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ac6a\n+ DW_CFA_advance_loc: 2 to 000000000000e309\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ac6c\n+ DW_CFA_advance_loc: 2 to 000000000000e30b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ac6e\n+ DW_CFA_advance_loc: 2 to 000000000000e30d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ac6f\n+ DW_CFA_advance_loc: 1 to 000000000000e30e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 24 to 000000000000ac87\n+ DW_CFA_advance_loc: 59 to 000000000000e349\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-00000788 0000000000000014 0000078c FDE cie=00000000 pc=000000000000ac90..000000000000aca3\n+00000a10 0000000000000014 00000a14 FDE cie=00000000 pc=000000000000e380..000000000000e393\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-000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=000000000000acb0..000000000000acd7\n+00000a28 0000000000000010 00000a2c FDE cie=00000000 pc=000000000000e3a0..000000000000e3c7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=000000000000ace0..000000000000ace6\n+00000a3c 0000000000000010 00000a40 FDE cie=00000000 pc=000000000000e3d0..000000000000e3d6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007c8 0000000000000014 000007cc FDE cie=00000000 pc=000000000000acf0..000000000000acf8\n+00000a50 0000000000000014 00000a54 FDE cie=00000000 pc=000000000000e3e0..000000000000e3e8\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 000000000000002c 000007e4 FDE cie=00000000 pc=000000000000ad00..000000000000b45a\n- DW_CFA_advance_loc: 1 to 000000000000ad01\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: 3 to 000000000000ad04\n+ DW_CFA_advance_loc: 5 to 000000000000e406\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000ad08\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_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 000000000000e416\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 811 to 000000000000b03f\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: 1 to 000000000000b040\n+ DW_CFA_advance_loc: 5 to 000000000000eab0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000810 0000000000000030 00000814 FDE cie=00000000 pc=000000000000b460..000000000000b8b0\n- DW_CFA_advance_loc: 12 to 000000000000b46c\n+00000a98 000000000000002c 00000a9c FDE cie=00000000 pc=000000000000eb20..000000000000f21d\n+ DW_CFA_advance_loc: 1 to 000000000000eb21\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 356 to 000000000000b5d0\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000000eb26\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000000eb2e\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) 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 000000000000eb36\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1653 to 000000000000f1ab\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000b5d8\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 5 to 000000000000f1b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 521 to 000000000000b7e1\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+ 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_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 2 to 000000000000f7c8\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_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: 7 to 000000000000b7e8\n+ DW_CFA_advance_loc: 8 to 0000000000010530\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 70 to 000000000000b82e\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_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: 2 to 000000000000b830\n+ DW_CFA_advance_loc: 7 to 0000000000010870\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000000b86c\n+ DW_CFA_advance_loc2: 822 to 0000000000010ba6\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: 4 to 000000000000b870\n+ DW_CFA_advance_loc: 1 to 0000000000010ba8\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-00000858 0000000000000064 0000085c FDE cie=00000000 pc=000000000000ba70..000000000000ce19\n- DW_CFA_advance_loc: 6 to 000000000000ba76\n+00000b80 0000000000000048 00000b84 FDE cie=00000000 pc=0000000000010bc8..0000000000012baf\n+ DW_CFA_advance_loc: 7 to 0000000000010bcf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000ba7d\n+ DW_CFA_advance_loc: 2 to 0000000000010bd1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ba7f\n+ DW_CFA_advance_loc: 2 to 0000000000010bd3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ba81\n+ DW_CFA_advance_loc: 2 to 0000000000010bd5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ba82\n+ DW_CFA_advance_loc: 1 to 0000000000010bd6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ba83\n+ DW_CFA_advance_loc: 5 to 0000000000010bdb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000000ba8b\n+ DW_CFA_advance_loc: 7 to 0000000000010be2\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc2: 1144 to 000000000000bf03\n+ DW_CFA_advance_loc2: 1794 to 00000000000112e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000bf04\n+ DW_CFA_advance_loc: 1 to 00000000000112e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000bf05\n+ DW_CFA_advance_loc: 1 to 00000000000112e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000bf07\n+ DW_CFA_advance_loc: 2 to 00000000000112e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000bf09\n+ DW_CFA_advance_loc: 2 to 00000000000112ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bf0b\n+ DW_CFA_advance_loc: 2 to 00000000000112ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bf0d\n+ DW_CFA_advance_loc: 2 to 00000000000112ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000bf10\n+ DW_CFA_advance_loc: 2 to 00000000000112f0\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-000008c0 0000000000000088 000008c4 FDE cie=00000000 pc=000000000000ce20..000000000000d505\n- DW_CFA_advance_loc: 14 to 000000000000ce2e\n+00000bcc 0000000000000070 00000bd0 FDE cie=00000000 pc=0000000000012bb0..0000000000013f29\n+ DW_CFA_advance_loc: 15 to 0000000000012bbf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000ce35\n+ DW_CFA_advance_loc: 2 to 0000000000012bc1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ce37\n+ DW_CFA_advance_loc: 5 to 0000000000012bc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ce39\n+ DW_CFA_advance_loc: 2 to 0000000000012bc8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ce3a\n+ DW_CFA_advance_loc: 13 to 0000000000012bd5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 000000000000ce47\n+ DW_CFA_advance_loc: 1 to 0000000000012bd6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc2: 1329 to 0000000000013107\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d280\n+ DW_CFA_advance_loc: 1 to 0000000000013108\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d282\n+ DW_CFA_advance_loc: 2 to 000000000001310a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d284\n+ DW_CFA_advance_loc: 2 to 000000000001310c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d286\n+ DW_CFA_advance_loc: 2 to 000000000001310e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d288\n+ DW_CFA_advance_loc: 2 to 0000000000013110\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000d290\n+ DW_CFA_advance_loc: 8 to 0000000000013118\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000000d379\n+ DW_CFA_advance_loc2: 2095 to 0000000000013947\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d37a\n+ DW_CFA_advance_loc: 1 to 0000000000013948\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d37c\n+ DW_CFA_advance_loc: 2 to 000000000001394a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d37e\n+ DW_CFA_advance_loc: 2 to 000000000001394c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d380\n+ DW_CFA_advance_loc: 2 to 000000000001394e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d382\n+ DW_CFA_advance_loc: 2 to 0000000000013950\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000d388\n+ DW_CFA_advance_loc: 8 to 0000000000013958\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 177 to 000000000000d439\n+ DW_CFA_advance_loc2: 812 to 0000000000013c84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d43a\n+ DW_CFA_advance_loc: 1 to 0000000000013c85\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d43c\n+ DW_CFA_advance_loc: 2 to 0000000000013c87\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d43e\n+ DW_CFA_advance_loc: 2 to 0000000000013c89\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d440\n+ DW_CFA_advance_loc: 2 to 0000000000013c8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d442\n+ DW_CFA_advance_loc: 2 to 0000000000013c8d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000d448\n+ DW_CFA_advance_loc: 3 to 0000000000013c90\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000094c 0000000000000098 00000950 FDE cie=00000000 pc=000000000000d510..000000000000ec65\n- DW_CFA_advance_loc: 2 to 000000000000d512\n+00000c40 000000000000007c 00000c44 FDE cie=00000000 pc=0000000000013f30..0000000000015624\n+ DW_CFA_advance_loc: 2 to 0000000000013f32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000000d518\n+ DW_CFA_advance_loc: 2 to 0000000000013f34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d51a\n+ DW_CFA_advance_loc: 2 to 0000000000013f36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d51c\n+ DW_CFA_advance_loc: 2 to 0000000000013f38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d51d\n+ DW_CFA_advance_loc: 1 to 0000000000013f39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d51e\n+ DW_CFA_advance_loc: 1 to 0000000000013f3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000d522\n+ DW_CFA_advance_loc: 4 to 0000000000013f3e\n DW_CFA_def_cfa_offset: 72\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_advance_loc2: 809 to 0000000000014267\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000def3\n+ DW_CFA_advance_loc: 1 to 0000000000014268\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000def4\n+ DW_CFA_advance_loc: 1 to 0000000000014269\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000def6\n+ DW_CFA_advance_loc: 2 to 000000000001426b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000def8\n+ DW_CFA_advance_loc: 2 to 000000000001426d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000defa\n+ DW_CFA_advance_loc: 2 to 000000000001426f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000defc\n+ DW_CFA_advance_loc: 2 to 0000000000014271\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000defd\n+ DW_CFA_advance_loc: 1 to 0000000000014272\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 723 to 000000000000e1d0\n+ DW_CFA_advance_loc2: 1598 to 00000000000148b0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e1d1\n+ DW_CFA_advance_loc: 1 to 00000000000148b1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e1d2\n+ DW_CFA_advance_loc: 1 to 00000000000148b2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e1d4\n+ DW_CFA_advance_loc: 2 to 00000000000148b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e1d6\n+ DW_CFA_advance_loc: 2 to 00000000000148b6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e1d8\n+ DW_CFA_advance_loc: 2 to 00000000000148b8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e1da\n+ DW_CFA_advance_loc: 2 to 00000000000148ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e1db\n+ DW_CFA_advance_loc: 1 to 00000000000148bb\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1862 to 000000000000e921\n+ DW_CFA_advance_loc2: 2531 to 000000000001529e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e922\n+ DW_CFA_advance_loc: 1 to 000000000001529f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e923\n+ DW_CFA_advance_loc: 1 to 00000000000152a0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e925\n+ DW_CFA_advance_loc: 2 to 00000000000152a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e927\n+ DW_CFA_advance_loc: 2 to 00000000000152a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e929\n+ DW_CFA_advance_loc: 2 to 00000000000152a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e92b\n+ DW_CFA_advance_loc: 2 to 00000000000152a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000e930\n+ DW_CFA_advance_loc: 8 to 00000000000152b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000009e8 000000000000004c 000009ec FDE cie=00000000 pc=000000000000ec70..0000000000013305\n- DW_CFA_advance_loc: 2 to 000000000000ec72\n+00000cc0 000000000000004c 00000cc4 FDE cie=00000000 pc=0000000000015628..000000000001c389\n+ DW_CFA_advance_loc: 2 to 000000000001562a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000ec7b\n+ DW_CFA_advance_loc: 2 to 000000000001562c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ec7d\n+ DW_CFA_advance_loc: 2 to 000000000001562e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000ec82\n+ DW_CFA_advance_loc: 2 to 0000000000015630\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ec83\n+ DW_CFA_advance_loc: 1 to 0000000000015631\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ec84\n+ DW_CFA_advance_loc: 1 to 0000000000015632\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000ec8b\n+ DW_CFA_advance_loc: 7 to 0000000000015639\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc2: 1567 to 000000000000f2aa\n+ DW_CFA_advance_loc2: 2317 to 0000000000015f46\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f2ab\n+ DW_CFA_advance_loc: 1 to 0000000000015f47\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f2ac\n+ DW_CFA_advance_loc: 1 to 0000000000015f48\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f2ae\n+ DW_CFA_advance_loc: 2 to 0000000000015f4a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f2b0\n+ DW_CFA_advance_loc: 2 to 0000000000015f4c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f2b2\n+ DW_CFA_advance_loc: 2 to 0000000000015f4e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f2b4\n+ DW_CFA_advance_loc: 2 to 0000000000015f50\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f2b5\n+ DW_CFA_advance_loc: 1 to 0000000000015f51\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a38 0000000000000030 00000a3c FDE cie=00000000 pc=0000000000013310..000000000001378a\n- DW_CFA_advance_loc: 1 to 0000000000013311\n+00000d10 000000000000002c 00000d14 FDE cie=00000000 pc=000000000001c390..000000000001cf15\n+ DW_CFA_advance_loc: 1 to 000000000001c391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000013316\n+ DW_CFA_advance_loc: 5 to 000000000001c396\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000013326\n+ DW_CFA_advance_loc: 2 to 000000000001c398\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: 780 to 0000000000013632\n+ DW_CFA_advance_loc2: 1818 to 000000000001cac3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000013638\n+ DW_CFA_advance_loc: 5 to 000000000001cac8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 337 to 0000000000013789\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000a6c 0000000000000030 00000a70 FDE cie=00000000 pc=0000000000013790..0000000000013b88\n- DW_CFA_advance_loc: 1 to 0000000000013791\n+00000d40 0000000000000030 00000d44 FDE cie=00000000 pc=000000000001cf18..000000000001d937\n+ DW_CFA_advance_loc: 1 to 000000000001cf19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000013799\n+ DW_CFA_advance_loc: 5 to 000000000001cf1e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000137a6\n+ DW_CFA_advance_loc: 9 to 000000000001cf27\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 702 to 0000000000013a64\n+ DW_CFA_advance_loc2: 1742 to 000000000001d5f5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000013a68\n+ DW_CFA_advance_loc: 3 to 000000000001d5f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 287 to 0000000000013b87\n+ DW_CFA_advance_loc2: 830 to 000000000001d936\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000aa0 0000000000000034 00000aa4 FDE cie=00000000 pc=0000000000013b90..0000000000015324\n- DW_CFA_advance_loc: 1 to 0000000000013b91\n+00000d74 0000000000000030 00000d78 FDE cie=00000000 pc=000000000001d940..000000000001fbeb\n+ DW_CFA_advance_loc: 1 to 000000000001d941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013b94\n+ DW_CFA_advance_loc: 6 to 000000000001d947\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000013b96\n+ DW_CFA_advance_loc: 16 to 000000000001d957\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 0000000000013bde\n+ DW_CFA_advance_loc: 55 to 000000000001d98e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000013be0\n+ DW_CFA_advance_loc: 2 to 000000000001d990\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1706 to 000000000001428a\n+ DW_CFA_advance_loc2: 2553 to 000000000001e389\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001428b\n+ DW_CFA_advance_loc: 1 to 000000000001e38a\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000ad8 000000000000003c 00000adc FDE cie=00000000 pc=0000000000015330..0000000000016b2d\n- DW_CFA_advance_loc: 1 to 0000000000015331\n+00000da8 000000000000003c 00000dac FDE cie=00000000 pc=000000000001fbf0..0000000000021d65\n+ DW_CFA_advance_loc: 1 to 000000000001fbf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015334\n+ DW_CFA_advance_loc: 3 to 000000000001fbf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000015336\n+ DW_CFA_advance_loc: 16 to 000000000001fc04\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: 76 to 0000000000015393\n+ DW_CFA_advance_loc1: 87 to 000000000001fc5b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000015398\n+ DW_CFA_advance_loc: 5 to 000000000001fc60\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1243 to 0000000000015873\n+ DW_CFA_advance_loc2: 1215 to 000000000002011f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000015878\n+ DW_CFA_advance_loc: 1 to 0000000000020120\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 361 to 00000000000159e1\n+ DW_CFA_advance_loc2: 835 to 0000000000020463\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000159e8\n+ DW_CFA_advance_loc: 5 to 0000000000020468\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b18 0000000000000028 00000b1c FDE cie=00000000 pc=0000000000016b30..00000000000191ba\n- DW_CFA_advance_loc: 1 to 0000000000016b31\n+00000de8 0000000000000028 00000dec FDE cie=00000000 pc=0000000000021d68..0000000000025474\n+ DW_CFA_advance_loc: 1 to 0000000000021d69\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016b34\n+ DW_CFA_advance_loc: 3 to 0000000000021d6c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000016b44\n+ DW_CFA_advance_loc: 16 to 0000000000021d7c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000016ba6\n+ DW_CFA_advance_loc1: 98 to 0000000000021dde\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000016bb0\n+ DW_CFA_advance_loc: 2 to 0000000000021de0\n DW_CFA_restore_state\n \n-00000b44 000000000000002c 00000b48 FDE cie=00000000 pc=00000000000191c0..000000000001b83c\n- DW_CFA_advance_loc: 1 to 00000000000191c1\n+00000e14 000000000000002c 00000e18 FDE cie=00000000 pc=0000000000025478..00000000000289b6\n+ DW_CFA_advance_loc: 1 to 0000000000025479\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000191c4\n+ DW_CFA_advance_loc: 3 to 000000000002547c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000191c8\n+ DW_CFA_advance_loc: 4 to 0000000000025480\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 00000000000191d7\n+ DW_CFA_advance_loc: 15 to 000000000002548f\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000019243\n+ DW_CFA_advance_loc1: 114 to 0000000000025501\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000019248\n+ DW_CFA_advance_loc: 7 to 0000000000025508\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b74 000000000000002c 00000b78 FDE cie=00000000 pc=000000000001b840..000000000001f2b5\n- DW_CFA_advance_loc: 1 to 000000000001b841\n+00000e44 000000000000002c 00000e48 FDE cie=00000000 pc=00000000000289c0..000000000002d686\n+ DW_CFA_advance_loc: 1 to 00000000000289c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001b844\n+ DW_CFA_advance_loc: 3 to 00000000000289c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001b854\n+ DW_CFA_advance_loc: 16 to 00000000000289d4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2966 to 000000000001c3ea\n+ DW_CFA_advance_loc2: 2974 to 0000000000029572\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001c3eb\n+ DW_CFA_advance_loc: 1 to 0000000000029573\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ba4 0000000000000028 00000ba8 FDE cie=00000000 pc=000000000001f2c0..0000000000023ce4\n- DW_CFA_advance_loc: 1 to 000000000001f2c1\n+00000e74 0000000000000028 00000e78 FDE cie=00000000 pc=000000000002d690..000000000003366c\n+ DW_CFA_advance_loc: 1 to 000000000002d691\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f2c4\n+ DW_CFA_advance_loc: 3 to 000000000002d694\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001f2d4\n+ DW_CFA_advance_loc: 16 to 000000000002d6a4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000001f324\n+ DW_CFA_advance_loc1: 80 to 000000000002d6f4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001f325\n+ DW_CFA_advance_loc: 1 to 000000000002d6f5\n DW_CFA_restore_state\n \n-00000bd0 000000000000002c 00000bd4 FDE cie=00000000 pc=0000000000023cf0..00000000000279e7\n- DW_CFA_advance_loc: 1 to 0000000000023cf1\n+00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=0000000000033670..00000000000382ef\n+ DW_CFA_advance_loc: 1 to 0000000000033671\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023cf4\n+ DW_CFA_advance_loc: 3 to 0000000000033674\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000023cfa\n+ DW_CFA_advance_loc: 2 to 0000000000033676\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: 1087 to 0000000000024146\n+ DW_CFA_advance_loc2: 1031 to 0000000000033a8e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000024147\n+ DW_CFA_advance_loc: 1 to 0000000000033a8f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c00 0000000000000028 00000c04 FDE cie=00000000 pc=00000000000279f0..000000000002c4d5\n- DW_CFA_advance_loc: 1 to 00000000000279f1\n+00000ed0 0000000000000028 00000ed4 FDE cie=00000000 pc=00000000000382f0..000000000003cfe9\n+ DW_CFA_advance_loc: 1 to 00000000000382f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000279f7\n+ DW_CFA_advance_loc: 6 to 00000000000382f7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000027a07\n+ DW_CFA_advance_loc: 16 to 0000000000038307\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000027a57\n+ DW_CFA_advance_loc1: 80 to 0000000000038357\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027a58\n+ DW_CFA_advance_loc: 1 to 0000000000038358\n DW_CFA_restore_state\n \n-00000c2c 0000000000000054 00000c30 FDE cie=00000000 pc=000000000002c4e0..000000000002c6a1\n- DW_CFA_advance_loc: 15 to 000000000002c4ef\n+00000efc 0000000000000054 00000f00 FDE cie=00000000 pc=000000000003cff0..000000000003d1a1\n+ DW_CFA_advance_loc: 15 to 000000000003cfff\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000002c4f9\n+ DW_CFA_advance_loc: 2 to 000000000003d001\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002c4fb\n+ DW_CFA_advance_loc: 2 to 000000000003d003\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002c4fd\n+ DW_CFA_advance_loc: 2 to 000000000003d005\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002c4fe\n+ DW_CFA_advance_loc: 1 to 000000000003d006\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002c4ff\n+ DW_CFA_advance_loc: 1 to 000000000003d007\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002c503\n+ DW_CFA_advance_loc: 4 to 000000000003d00b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 000000000002c662\n+ DW_CFA_advance_loc2: 339 to 000000000003d15e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002c663\n+ DW_CFA_advance_loc: 1 to 000000000003d15f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002c664\n+ DW_CFA_advance_loc: 1 to 000000000003d160\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002c666\n+ DW_CFA_advance_loc: 2 to 000000000003d162\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002c668\n+ DW_CFA_advance_loc: 2 to 000000000003d164\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002c66a\n+ DW_CFA_advance_loc: 2 to 000000000003d166\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002c66c\n+ DW_CFA_advance_loc: 2 to 000000000003d168\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000002c670\n+ DW_CFA_advance_loc: 8 to 000000000003d170\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000002c6a0\n+ DW_CFA_advance_loc: 48 to 000000000003d1a0\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-00000c84 000000000000002c 00000c88 FDE cie=00000000 pc=000000000002c6b0..000000000002cbba\n- DW_CFA_advance_loc: 1 to 000000000002c6b1\n+00000f54 000000000000002c 00000f58 FDE cie=00000000 pc=000000000003d1a8..000000000003d75e\n+ DW_CFA_advance_loc: 1 to 000000000003d1a9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c6b4\n+ DW_CFA_advance_loc: 3 to 000000000003d1ac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c6bd\n+ DW_CFA_advance_loc: 9 to 000000000003d1b5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 688 to 000000000002c96d\n+ DW_CFA_advance_loc2: 763 to 000000000003d4b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c96e\n+ DW_CFA_advance_loc: 1 to 000000000003d4b1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000002cbc0..000000000002d0f6\n- DW_CFA_advance_loc: 1 to 000000000002cbc1\n+00000f84 000000000000002c 00000f88 FDE cie=00000000 pc=000000000003d760..000000000003dce4\n+ DW_CFA_advance_loc: 1 to 000000000003d761\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002cbc4\n+ DW_CFA_advance_loc: 3 to 000000000003d764\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002cbd4\n+ DW_CFA_advance_loc: 16 to 000000000003d774\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 690 to 000000000002ce86\n+ DW_CFA_advance_loc2: 673 to 000000000003da15\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000002ce90\n+ DW_CFA_advance_loc: 3 to 000000000003da18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=000000000002d100..000000000002d9e3\n- DW_CFA_advance_loc: 1 to 000000000002d101\n+00000fb4 000000000000002c 00000fb8 FDE cie=00000000 pc=000000000003dce8..000000000003e676\n+ DW_CFA_advance_loc: 1 to 000000000003dce9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d104\n+ DW_CFA_advance_loc: 6 to 000000000003dcef\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002d10d\n+ DW_CFA_advance_loc: 16 to 000000000003dcff\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1599 to 000000000002d74c\n+ DW_CFA_advance_loc2: 1722 to 000000000003e3b9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d74d\n+ DW_CFA_advance_loc: 1 to 000000000003e3ba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d14 000000000000001c 00000d18 FDE cie=00000000 pc=000000000002d9f0..000000000002da43\n- DW_CFA_advance_loc: 1 to 000000000002d9f1\n+00000fe4 000000000000001c 00000fe8 FDE cie=00000000 pc=000000000003e680..000000000003e6d3\n+ DW_CFA_advance_loc: 1 to 000000000003e681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000002da08\n+ DW_CFA_advance_loc: 23 to 000000000003e698\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002da10\n+ DW_CFA_advance_loc: 8 to 000000000003e6a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000002da3e\n+ DW_CFA_advance_loc: 46 to 000000000003e6ce\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000d34 0000000000000048 00000d38 FDE cie=00000000 pc=000000000002da50..000000000002dbd6\n- DW_CFA_advance_loc: 2 to 000000000002da52\n+00001004 0000000000000048 00001008 FDE cie=00000000 pc=000000000003e6d8..000000000003e92b\n+ DW_CFA_advance_loc: 2 to 000000000003e6da\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000002da57\n+ DW_CFA_advance_loc: 2 to 000000000003e6dc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002da59\n+ DW_CFA_advance_loc: 5 to 000000000003e6e1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002da5e\n+ DW_CFA_advance_loc: 5 to 000000000003e6e6\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002da5f\n+ DW_CFA_advance_loc: 1 to 000000000003e6e7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002da63\n+ DW_CFA_advance_loc: 4 to 000000000003e6eb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 000000000002da72\n+ DW_CFA_advance_loc: 15 to 000000000003e6fa\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 300 to 000000000002db9e\n+ DW_CFA_advance_loc2: 491 to 000000000003e8e5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002db9f\n+ DW_CFA_advance_loc: 1 to 000000000003e8e6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002dba0\n+ DW_CFA_advance_loc: 1 to 000000000003e8e7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002dba2\n+ DW_CFA_advance_loc: 2 to 000000000003e8e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002dba4\n+ DW_CFA_advance_loc: 2 to 000000000003e8eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002dba6\n+ DW_CFA_advance_loc: 2 to 000000000003e8ed\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002dba8\n+ DW_CFA_advance_loc: 2 to 000000000003e8ef\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002dbb0\n+ DW_CFA_advance_loc: 9 to 000000000003e8f8\n DW_CFA_restore_state\n \n-00000d80 0000000000000048 00000d84 FDE cie=00000000 pc=000000000002dbe0..000000000002de37\n- DW_CFA_advance_loc: 2 to 000000000002dbe2\n+00001050 0000000000000048 00001054 FDE cie=00000000 pc=000000000003e930..000000000003ed14\n+ DW_CFA_advance_loc: 2 to 000000000003e932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000002dbea\n+ DW_CFA_advance_loc: 8 to 000000000003e93a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002dbef\n+ DW_CFA_advance_loc: 5 to 000000000003e93f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002dbf4\n+ DW_CFA_advance_loc: 5 to 000000000003e944\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000002dbf8\n+ DW_CFA_advance_loc: 1 to 000000000003e945\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002dbf9\n+ DW_CFA_advance_loc: 4 to 000000000003e949\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002dc00\n+ DW_CFA_advance_loc: 4 to 000000000003e94d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 000000000002ddd6\n+ DW_CFA_advance_loc2: 853 to 000000000003eca2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ddd7\n+ DW_CFA_advance_loc: 1 to 000000000003eca3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ddd8\n+ DW_CFA_advance_loc: 1 to 000000000003eca4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ddda\n+ DW_CFA_advance_loc: 2 to 000000000003eca6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002dddc\n+ DW_CFA_advance_loc: 2 to 000000000003eca8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ddde\n+ DW_CFA_advance_loc: 2 to 000000000003ecaa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002dde0\n+ DW_CFA_advance_loc: 2 to 000000000003ecac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002dde8\n+ DW_CFA_advance_loc: 12 to 000000000003ecb8\n DW_CFA_restore_state\n \n-00000dcc 0000000000000048 00000dd0 FDE cie=00000000 pc=000000000002de40..000000000002e0ad\n- DW_CFA_advance_loc: 2 to 000000000002de42\n+0000109c 0000000000000048 000010a0 FDE cie=00000000 pc=000000000003ed18..000000000003f104\n+ DW_CFA_advance_loc: 2 to 000000000003ed1a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000002de4a\n+ DW_CFA_advance_loc: 8 to 000000000003ed22\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002de4f\n+ DW_CFA_advance_loc: 5 to 000000000003ed27\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002de54\n+ DW_CFA_advance_loc: 5 to 000000000003ed2c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002de55\n+ DW_CFA_advance_loc: 1 to 000000000003ed2d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002de56\n+ DW_CFA_advance_loc: 4 to 000000000003ed31\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002de5d\n+ DW_CFA_advance_loc: 4 to 000000000003ed35\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 000000000002e053\n+ DW_CFA_advance_loc2: 863 to 000000000003f094\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e054\n+ DW_CFA_advance_loc: 1 to 000000000003f095\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e055\n+ DW_CFA_advance_loc: 1 to 000000000003f096\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e057\n+ DW_CFA_advance_loc: 2 to 000000000003f098\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e059\n+ DW_CFA_advance_loc: 2 to 000000000003f09a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e05b\n+ DW_CFA_advance_loc: 2 to 000000000003f09c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e05d\n+ DW_CFA_advance_loc: 2 to 000000000003f09e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000002e068\n+ DW_CFA_advance_loc: 10 to 000000000003f0a8\n DW_CFA_restore_state\n \n-00000e18 0000000000000014 00000e1c FDE cie=00000000 pc=000000000002e0b0..000000000002e0ce\n- DW_CFA_advance_loc: 4 to 000000000002e0b4\n+000010e8 0000000000000014 000010ec FDE cie=00000000 pc=000000000003f108..000000000003f126\n+ DW_CFA_advance_loc: 4 to 000000000003f10c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000002e0cd\n+ DW_CFA_advance_loc: 25 to 000000000003f125\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000e30 0000000000000014 00000e34 FDE cie=00000000 pc=000000000002e0d0..000000000002e0fa\n- DW_CFA_advance_loc: 4 to 000000000002e0d4\n+00001100 0000000000000014 00001104 FDE cie=00000000 pc=000000000003f130..000000000003f150\n+ DW_CFA_advance_loc: 4 to 000000000003f134\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000002e0f9\n+ DW_CFA_advance_loc: 27 to 000000000003f14f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000e48 0000000000000014 00000e4c FDE cie=00000000 pc=000000000002e100..000000000002e130\n- DW_CFA_advance_loc: 4 to 000000000002e104\n+00001118 0000000000000014 0000111c FDE cie=00000000 pc=000000000003f150..000000000003f176\n+ DW_CFA_advance_loc: 4 to 000000000003f154\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000002e12f\n+ DW_CFA_advance_loc: 33 to 000000000003f175\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000e60 0000000000000010 00000e64 FDE cie=00000000 pc=000000000002e130..000000000002e223\n+00001130 0000000000000010 00001134 FDE cie=00000000 pc=000000000003f180..000000000003f263\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e74 0000000000000028 00000e78 FDE cie=00000000 pc=000000000002e230..000000000002e411\n- DW_CFA_advance_loc: 1 to 000000000002e231\n+00001144 0000000000000028 00001148 FDE cie=00000000 pc=000000000003f268..000000000003f441\n+ DW_CFA_advance_loc: 1 to 000000000003f269\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000002e232\n+ DW_CFA_advance_loc: 1 to 000000000003f26a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000002e239\n+ DW_CFA_advance_loc: 7 to 000000000003f271\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000002e2e4\n+ DW_CFA_advance_loc1: 171 to 000000000003f31c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000002e2e5\n+ DW_CFA_advance_loc: 1 to 000000000003f31d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000002e2e6\n+ DW_CFA_advance_loc: 1 to 000000000003f31e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000002e2f0\n+ DW_CFA_advance_loc: 10 to 000000000003f328\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=000000000002e440..000000000002ebe5\n- DW_CFA_advance_loc: 1 to 000000000002e441\n+00001170 000000000000002c 00001174 FDE cie=00000000 pc=000000000003f480..0000000000040124\n+ DW_CFA_advance_loc: 1 to 000000000003f481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e444\n+ DW_CFA_advance_loc: 3 to 000000000003f484\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002e448\n+ DW_CFA_advance_loc: 9 to 000000000003f48d\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: 933 to 000000000002e7f9\n+ DW_CFA_advance_loc2: 1687 to 000000000003fb24\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002e800\n+ DW_CFA_advance_loc: 4 to 000000000003fb28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002ebf0..000000000003126e\n- DW_CFA_advance_loc: 1 to 000000000002ebf1\n+000011a0 000000000000002c 000011a4 FDE cie=00000000 pc=0000000000040128..0000000000042746\n+ DW_CFA_advance_loc: 1 to 0000000000040129\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ebf4\n+ DW_CFA_advance_loc: 6 to 000000000004012f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002ebf8\n+ DW_CFA_advance_loc: 16 to 000000000004013f\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: 1911 to 000000000002f37e\n+ DW_CFA_advance_loc2: 3135 to 0000000000040d7e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002f37f\n+ DW_CFA_advance_loc: 1 to 0000000000040d7f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=0000000000031270..00000000000337e8\n- DW_CFA_advance_loc: 1 to 0000000000031271\n+000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000042750..0000000000045170\n+ DW_CFA_advance_loc: 1 to 0000000000042751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000031279\n+ DW_CFA_advance_loc: 6 to 0000000000042757\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000031289\n+ DW_CFA_advance_loc: 16 to 0000000000042767\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2264 to 0000000000031b61\n+ DW_CFA_advance_loc2: 4167 to 00000000000437ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031b62\n+ DW_CFA_advance_loc: 1 to 00000000000437af\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f30 0000000000000030 00000f34 FDE cie=00000000 pc=00000000000337f0..0000000000033bb6\n- DW_CFA_advance_loc: 1 to 00000000000337f1\n+00001200 0000000000000030 00001204 FDE cie=00000000 pc=0000000000045170..0000000000045ab2\n+ DW_CFA_advance_loc: 1 to 0000000000045171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000337f9\n+ DW_CFA_advance_loc: 5 to 0000000000045176\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000033806\n+ DW_CFA_advance_loc: 9 to 000000000004517f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 0000000000033af0\n+ DW_CFA_advance_loc2: 1515 to 000000000004576a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000033af8\n+ DW_CFA_advance_loc: 6 to 0000000000045770\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 189 to 0000000000033bb5\n+ DW_CFA_advance_loc2: 833 to 0000000000045ab1\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000f64 0000000000000030 00000f68 FDE cie=00000000 pc=0000000000033bc0..0000000000033f85\n- DW_CFA_advance_loc: 1 to 0000000000033bc1\n+00001234 0000000000000030 00001238 FDE cie=00000000 pc=0000000000045ab8..000000000004636b\n+ DW_CFA_advance_loc: 1 to 0000000000045ab9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000033bc9\n+ DW_CFA_advance_loc: 5 to 0000000000045abe\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000033bd6\n+ DW_CFA_advance_loc: 9 to 0000000000045ac7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 758 to 0000000000033ecc\n+ DW_CFA_advance_loc2: 1473 to 0000000000046088\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000033ed0\n+ DW_CFA_advance_loc: 8 to 0000000000046090\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 0000000000033f84\n+ DW_CFA_advance_loc2: 730 to 000000000004636a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000f98 0000000000000054 00000f9c FDE cie=00000000 pc=0000000000033f90..0000000000034160\n- DW_CFA_advance_loc: 15 to 0000000000033f9f\n+00001268 0000000000000054 0000126c FDE cie=00000000 pc=0000000000046370..0000000000046520\n+ DW_CFA_advance_loc: 15 to 000000000004637f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 0000000000033fa9\n+ DW_CFA_advance_loc: 2 to 0000000000046381\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000033fab\n+ DW_CFA_advance_loc: 2 to 0000000000046383\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000033fad\n+ DW_CFA_advance_loc: 2 to 0000000000046385\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000033fae\n+ DW_CFA_advance_loc: 1 to 0000000000046386\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000033faf\n+ DW_CFA_advance_loc: 1 to 0000000000046387\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000033fb3\n+ DW_CFA_advance_loc: 4 to 000000000004638b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000003411e\n+ DW_CFA_advance_loc2: 343 to 00000000000464e2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003411f\n+ DW_CFA_advance_loc: 1 to 00000000000464e3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000034120\n+ DW_CFA_advance_loc: 1 to 00000000000464e4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000034122\n+ DW_CFA_advance_loc: 2 to 00000000000464e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000034124\n+ DW_CFA_advance_loc: 2 to 00000000000464e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000034126\n+ DW_CFA_advance_loc: 2 to 00000000000464ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000034128\n+ DW_CFA_advance_loc: 2 to 00000000000464ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000034130\n+ DW_CFA_advance_loc: 4 to 00000000000464f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000003415f\n+ DW_CFA_advance_loc: 47 to 000000000004651f\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-00000ff0 0000000000000050 00000ff4 FDE cie=00000000 pc=0000000000034160..00000000000343a6\n- DW_CFA_advance_loc: 28 to 000000000003417c\n+000012c0 0000000000000050 000012c4 FDE cie=00000000 pc=0000000000046520..00000000000467c2\n+ DW_CFA_advance_loc: 28 to 000000000004653c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000034184\n+ DW_CFA_advance_loc: 5 to 0000000000046541\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000003418e\n+ DW_CFA_advance_loc: 9 to 000000000004654a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000034190\n+ DW_CFA_advance_loc: 6 to 0000000000046550\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000034191\n+ DW_CFA_advance_loc: 1 to 0000000000046551\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000034192\n+ DW_CFA_advance_loc: 1 to 0000000000046552\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000046559\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 00000000000467b6\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003439b\n+ DW_CFA_advance_loc: 1 to 00000000000467b7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003439c\n+ DW_CFA_advance_loc: 1 to 00000000000467b8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003439e\n+ DW_CFA_advance_loc: 2 to 00000000000467ba\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000343a0\n+ DW_CFA_advance_loc: 2 to 00000000000467bc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000343a2\n+ DW_CFA_advance_loc: 2 to 00000000000467be\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000343a4\n+ DW_CFA_advance_loc: 2 to 00000000000467c0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000343a5\n+ DW_CFA_advance_loc: 1 to 00000000000467c1\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00001044 0000000000000054 00001048 FDE cie=00000000 pc=00000000000343b0..000000000003465d\n- DW_CFA_advance_loc: 28 to 00000000000343cc\n+00001314 0000000000000054 00001318 FDE cie=00000000 pc=00000000000467c8..0000000000046a65\n+ DW_CFA_advance_loc: 28 to 00000000000467e4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 00000000000343da\n+ DW_CFA_advance_loc: 2 to 00000000000467e6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000343dc\n+ DW_CFA_advance_loc: 2 to 00000000000467e8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000343de\n+ DW_CFA_advance_loc: 2 to 00000000000467ea\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000343df\n+ DW_CFA_advance_loc: 1 to 00000000000467eb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000343e2\n+ DW_CFA_advance_loc: 3 to 00000000000467ee\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000343e9\n+ DW_CFA_advance_loc: 10 to 00000000000467f8\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 0000000000034614\n+ DW_CFA_advance_loc2: 553 to 0000000000046a21\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000034615\n+ DW_CFA_advance_loc: 1 to 0000000000046a22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000034616\n+ DW_CFA_advance_loc: 1 to 0000000000046a23\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000034618\n+ DW_CFA_advance_loc: 2 to 0000000000046a25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003461a\n+ DW_CFA_advance_loc: 2 to 0000000000046a27\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003461c\n+ DW_CFA_advance_loc: 2 to 0000000000046a29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003461e\n+ DW_CFA_advance_loc: 2 to 0000000000046a2b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000034620\n+ DW_CFA_advance_loc: 5 to 0000000000046a30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000003465c\n+ DW_CFA_advance_loc: 52 to 0000000000046a64\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-0000109c 000000000000002c 000010a0 FDE cie=00000000 pc=0000000000034660..0000000000034c8f\n- DW_CFA_advance_loc: 1 to 0000000000034661\n+0000136c 000000000000002c 00001370 FDE cie=00000000 pc=0000000000046a68..000000000004704f\n+ DW_CFA_advance_loc: 1 to 0000000000046a69\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000034664\n+ DW_CFA_advance_loc: 6 to 0000000000046a6f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000034668\n+ DW_CFA_advance_loc: 16 to 0000000000046a7f\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: 1539 to 0000000000034c7a\n+ DW_CFA_advance_loc2: 1467 to 000000000004703a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034c7b\n+ DW_CFA_advance_loc: 1 to 000000000004703b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000010cc 000000000000001c 000010d0 FDE cie=00000000 pc=0000000000034c90..0000000000034ce3\n- DW_CFA_advance_loc: 1 to 0000000000034c91\n+0000139c 000000000000001c 000013a0 FDE cie=00000000 pc=0000000000047050..00000000000470a3\n+ DW_CFA_advance_loc: 1 to 0000000000047051\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000034ca8\n+ DW_CFA_advance_loc: 23 to 0000000000047068\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000034cb0\n+ DW_CFA_advance_loc: 8 to 0000000000047070\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000034cde\n+ DW_CFA_advance_loc: 46 to 000000000004709e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000010ec 000000000000003c 000010f0 FDE cie=00000000 pc=0000000000034cf0..0000000000034e86\n- DW_CFA_advance_loc: 2 to 0000000000034cf2\n+000013bc 000000000000003c 000013c0 FDE cie=00000000 pc=00000000000470a8..00000000000472e3\n+ DW_CFA_advance_loc: 2 to 00000000000470aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000034cf7\n+ DW_CFA_advance_loc: 5 to 00000000000470af\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000034cf9\n+ DW_CFA_advance_loc: 2 to 00000000000470b1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000034cfd\n+ DW_CFA_advance_loc: 4 to 00000000000470b5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000034d04\n+ DW_CFA_advance_loc: 7 to 00000000000470bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 336 to 0000000000034e54\n+ DW_CFA_advance_loc2: 487 to 00000000000472a3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000034e55\n+ DW_CFA_advance_loc: 1 to 00000000000472a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000034e57\n+ DW_CFA_advance_loc: 2 to 00000000000472a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000034e59\n+ DW_CFA_advance_loc: 2 to 00000000000472a8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000034e5b\n+ DW_CFA_advance_loc: 2 to 00000000000472aa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000034e60\n+ DW_CFA_advance_loc: 6 to 00000000000472b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000112c 0000000000000048 00001130 FDE cie=00000000 pc=0000000000034e90..00000000000350e7\n- DW_CFA_advance_loc: 2 to 0000000000034e92\n+000013fc 0000000000000048 00001400 FDE cie=00000000 pc=00000000000472e8..00000000000476bc\n+ DW_CFA_advance_loc: 2 to 00000000000472ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000034e9a\n+ DW_CFA_advance_loc: 8 to 00000000000472f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000034e9f\n+ DW_CFA_advance_loc: 5 to 00000000000472f7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000034ea4\n+ DW_CFA_advance_loc: 5 to 00000000000472fc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000034ea8\n+ DW_CFA_advance_loc: 1 to 00000000000472fd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000034ea9\n+ DW_CFA_advance_loc: 4 to 0000000000047301\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000034eb0\n+ DW_CFA_advance_loc: 4 to 0000000000047305\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000003508d\n+ DW_CFA_advance_loc2: 837 to 000000000004764a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003508e\n+ DW_CFA_advance_loc: 1 to 000000000004764b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003508f\n+ DW_CFA_advance_loc: 1 to 000000000004764c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000035091\n+ DW_CFA_advance_loc: 2 to 000000000004764e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000035093\n+ DW_CFA_advance_loc: 2 to 0000000000047650\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000035095\n+ DW_CFA_advance_loc: 2 to 0000000000047652\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000035097\n+ DW_CFA_advance_loc: 2 to 0000000000047654\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000350a0\n+ DW_CFA_advance_loc: 12 to 0000000000047660\n DW_CFA_restore_state\n \n-00001178 0000000000000014 0000117c FDE cie=00000000 pc=00000000000350f0..000000000003510e\n- DW_CFA_advance_loc: 4 to 00000000000350f4\n+00001448 0000000000000014 0000144c FDE cie=00000000 pc=00000000000476c0..00000000000476de\n+ DW_CFA_advance_loc: 4 to 00000000000476c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003510d\n+ DW_CFA_advance_loc: 25 to 00000000000476dd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001190 0000000000000014 00001194 FDE cie=00000000 pc=0000000000035110..000000000003513a\n- DW_CFA_advance_loc: 4 to 0000000000035114\n+00001460 0000000000000014 00001464 FDE cie=00000000 pc=00000000000476e0..0000000000047700\n+ DW_CFA_advance_loc: 4 to 00000000000476e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000035139\n+ DW_CFA_advance_loc: 27 to 00000000000476ff\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000035140..0000000000035170\n- DW_CFA_advance_loc: 4 to 0000000000035144\n+00001478 0000000000000014 0000147c FDE cie=00000000 pc=0000000000047700..0000000000047726\n+ DW_CFA_advance_loc: 4 to 0000000000047704\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000003516f\n+ DW_CFA_advance_loc: 33 to 0000000000047725\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011c0 0000000000000010 000011c4 FDE cie=00000000 pc=0000000000035170..0000000000035233\n+00001490 0000000000000010 00001494 FDE cie=00000000 pc=0000000000047730..00000000000477eb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000011d4 0000000000000028 000011d8 FDE cie=00000000 pc=0000000000035240..00000000000353f1\n- DW_CFA_advance_loc: 1 to 0000000000035241\n+000014a4 0000000000000028 000014a8 FDE cie=00000000 pc=00000000000477f0..00000000000479a1\n+ DW_CFA_advance_loc: 1 to 00000000000477f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000035242\n+ DW_CFA_advance_loc: 1 to 00000000000477f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000035249\n+ DW_CFA_advance_loc: 7 to 00000000000477f9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000352f8\n+ DW_CFA_advance_loc1: 175 to 00000000000478a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000352f9\n+ DW_CFA_advance_loc: 1 to 00000000000478a9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000352fa\n+ DW_CFA_advance_loc: 1 to 00000000000478aa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000035300\n+ DW_CFA_advance_loc: 6 to 00000000000478b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001200 000000000000002c 00001204 FDE cie=00000000 pc=0000000000035400..0000000000035ba5\n- DW_CFA_advance_loc: 1 to 0000000000035401\n+000014d0 000000000000002c 000014d4 FDE cie=00000000 pc=00000000000479c0..0000000000048664\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 0000000000035404\n+ DW_CFA_advance_loc: 3 to 00000000000479c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000035408\n+ DW_CFA_advance_loc: 9 to 00000000000479cd\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: 933 to 00000000000357b9\n+ DW_CFA_advance_loc2: 1687 to 0000000000048064\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000357c0\n+ DW_CFA_advance_loc: 4 to 0000000000048068\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000035bb0..00000000000380f6\n- DW_CFA_advance_loc: 1 to 0000000000035bb1\n+00001500 000000000000002c 00001504 FDE cie=00000000 pc=0000000000048668..000000000004aff8\n+ DW_CFA_advance_loc: 1 to 0000000000048669\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000035bb9\n+ DW_CFA_advance_loc: 6 to 000000000004866f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000035bc9\n+ DW_CFA_advance_loc: 16 to 000000000004867f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2744 to 0000000000036681\n+ DW_CFA_advance_loc2: 4655 to 00000000000498ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036682\n+ DW_CFA_advance_loc: 1 to 00000000000498af\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001260 000000000000002c 00001264 FDE cie=00000000 pc=0000000000038100..000000000003a679\n- DW_CFA_advance_loc: 1 to 0000000000038101\n+00001530 000000000000002c 00001534 FDE cie=00000000 pc=000000000004b000..000000000004d986\n+ DW_CFA_advance_loc: 1 to 000000000004b001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038104\n+ DW_CFA_advance_loc: 3 to 000000000004b004\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000038108\n+ DW_CFA_advance_loc: 2 to 000000000004b006\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: 3182 to 0000000000038d85\n+ DW_CFA_advance_loc2: 4213 to 000000000004c08c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000038d86\n+ DW_CFA_advance_loc: 1 to 000000000004c08d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001290 0000000000000030 00001294 FDE cie=00000000 pc=000000000003a680..000000000003aa5b\n- DW_CFA_advance_loc: 1 to 000000000003a681\n+00001560 0000000000000030 00001564 FDE cie=00000000 pc=000000000004d990..000000000004e42c\n+ DW_CFA_advance_loc: 1 to 000000000004d991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003a686\n+ DW_CFA_advance_loc: 8 to 000000000004d999\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000003a693\n+ DW_CFA_advance_loc: 16 to 000000000004d9a9\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 768 to 000000000003a993\n+ DW_CFA_advance_loc2: 1874 to 000000000004e0fb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003a998\n+ DW_CFA_advance_loc: 5 to 000000000004e100\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 000000000003aa5a\n+ DW_CFA_advance_loc2: 811 to 000000000004e42b\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-000012c4 0000000000000030 000012c8 FDE cie=00000000 pc=000000000003aa60..000000000003ae03\n- DW_CFA_advance_loc: 1 to 000000000003aa61\n+00001594 0000000000000030 00001598 FDE cie=00000000 pc=000000000004e430..000000000004ee36\n+ DW_CFA_advance_loc: 1 to 000000000004e431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003aa69\n+ DW_CFA_advance_loc: 8 to 000000000004e439\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000003aa76\n+ DW_CFA_advance_loc: 16 to 000000000004e449\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 726 to 000000000003ad4c\n+ DW_CFA_advance_loc2: 1839 to 000000000004eb78\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003ad50\n+ DW_CFA_advance_loc: 8 to 000000000004eb80\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 178 to 000000000003ae02\n+ DW_CFA_advance_loc2: 693 to 000000000004ee35\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-000012f8 0000000000000054 000012fc FDE cie=00000000 pc=000000000003ae10..000000000003afe0\n- DW_CFA_advance_loc: 15 to 000000000003ae1f\n+000015c8 0000000000000054 000015cc FDE cie=00000000 pc=000000000004ee40..000000000004eff0\n+ DW_CFA_advance_loc: 15 to 000000000004ee4f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000003ae29\n+ DW_CFA_advance_loc: 2 to 000000000004ee51\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003ae2b\n+ DW_CFA_advance_loc: 2 to 000000000004ee53\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003ae2d\n+ DW_CFA_advance_loc: 2 to 000000000004ee55\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ae2e\n+ DW_CFA_advance_loc: 1 to 000000000004ee56\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003ae2f\n+ DW_CFA_advance_loc: 1 to 000000000004ee57\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003ae33\n+ DW_CFA_advance_loc: 4 to 000000000004ee5b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000003af9e\n+ DW_CFA_advance_loc2: 343 to 000000000004efb2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003af9f\n+ DW_CFA_advance_loc: 1 to 000000000004efb3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003afa0\n+ DW_CFA_advance_loc: 1 to 000000000004efb4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003afa2\n+ DW_CFA_advance_loc: 2 to 000000000004efb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003afa4\n+ DW_CFA_advance_loc: 2 to 000000000004efb8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003afa6\n+ DW_CFA_advance_loc: 2 to 000000000004efba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003afa8\n+ DW_CFA_advance_loc: 2 to 000000000004efbc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003afb0\n+ DW_CFA_advance_loc: 4 to 000000000004efc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000003afdf\n+ DW_CFA_advance_loc: 47 to 000000000004efef\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-00001350 0000000000000050 00001354 FDE cie=00000000 pc=000000000003afe0..000000000003b226\n- DW_CFA_advance_loc: 28 to 000000000003affc\n+00001620 0000000000000050 00001624 FDE cie=00000000 pc=000000000004eff0..000000000004f292\n+ DW_CFA_advance_loc: 28 to 000000000004f00c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003b004\n+ DW_CFA_advance_loc: 5 to 000000000004f011\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000003b00e\n+ DW_CFA_advance_loc: 9 to 000000000004f01a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b010\n+ DW_CFA_advance_loc: 6 to 000000000004f020\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b011\n+ DW_CFA_advance_loc: 1 to 000000000004f021\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003b012\n+ DW_CFA_advance_loc: 1 to 000000000004f022\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000004f029\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 000000000004f286\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b21b\n+ DW_CFA_advance_loc: 1 to 000000000004f287\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b21c\n+ DW_CFA_advance_loc: 1 to 000000000004f288\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b21e\n+ DW_CFA_advance_loc: 2 to 000000000004f28a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b220\n+ DW_CFA_advance_loc: 2 to 000000000004f28c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b222\n+ DW_CFA_advance_loc: 2 to 000000000004f28e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b224\n+ DW_CFA_advance_loc: 2 to 000000000004f290\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003b225\n+ DW_CFA_advance_loc: 1 to 000000000004f291\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000013a4 0000000000000054 000013a8 FDE cie=00000000 pc=000000000003b230..000000000003b4dd\n- DW_CFA_advance_loc: 28 to 000000000003b24c\n+00001674 0000000000000054 00001678 FDE cie=00000000 pc=000000000004f298..000000000004f535\n+ DW_CFA_advance_loc: 28 to 000000000004f2b4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000003b25a\n+ DW_CFA_advance_loc: 2 to 000000000004f2b6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b25c\n+ DW_CFA_advance_loc: 2 to 000000000004f2b8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b25e\n+ DW_CFA_advance_loc: 2 to 000000000004f2ba\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b25f\n+ DW_CFA_advance_loc: 1 to 000000000004f2bb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000003b262\n+ DW_CFA_advance_loc: 3 to 000000000004f2be\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003b269\n+ DW_CFA_advance_loc: 10 to 000000000004f2c8\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 000000000003b494\n+ DW_CFA_advance_loc2: 553 to 000000000004f4f1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b495\n+ DW_CFA_advance_loc: 1 to 000000000004f4f2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b496\n+ DW_CFA_advance_loc: 1 to 000000000004f4f3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b498\n+ DW_CFA_advance_loc: 2 to 000000000004f4f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b49a\n+ DW_CFA_advance_loc: 2 to 000000000004f4f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b49c\n+ DW_CFA_advance_loc: 2 to 000000000004f4f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b49e\n+ DW_CFA_advance_loc: 2 to 000000000004f4fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003b4a0\n+ DW_CFA_advance_loc: 5 to 000000000004f500\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000003b4dc\n+ DW_CFA_advance_loc: 52 to 000000000004f534\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-000013fc 000000000000002c 00001400 FDE cie=00000000 pc=000000000003b4e0..000000000003bb54\n- DW_CFA_advance_loc: 1 to 000000000003b4e1\n+000016cc 000000000000002c 000016d0 FDE cie=00000000 pc=000000000004f538..000000000004fb7c\n+ DW_CFA_advance_loc: 1 to 000000000004f539\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b4e4\n+ DW_CFA_advance_loc: 3 to 000000000004f53c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000003b4e6\n+ DW_CFA_advance_loc: 2 to 000000000004f53e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000003b4f7\n+ DW_CFA_advance_loc: 17 to 000000000004f54f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1611 to 000000000003bb42\n+ DW_CFA_advance_loc2: 1563 to 000000000004fb6a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003bb43\n+ DW_CFA_advance_loc: 1 to 000000000004fb6b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000142c 000000000000001c 00001430 FDE cie=00000000 pc=000000000003bb60..000000000003bbb3\n- DW_CFA_advance_loc: 1 to 000000000003bb61\n+000016fc 000000000000001c 00001700 FDE cie=00000000 pc=000000000004fb80..000000000004fbd3\n+ DW_CFA_advance_loc: 1 to 000000000004fb81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003bb78\n+ DW_CFA_advance_loc: 23 to 000000000004fb98\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003bb80\n+ DW_CFA_advance_loc: 8 to 000000000004fba0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003bbae\n+ DW_CFA_advance_loc: 46 to 000000000004fbce\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000144c 000000000000003c 00001450 FDE cie=00000000 pc=000000000003bbc0..000000000003bd46\n- DW_CFA_advance_loc: 2 to 000000000003bbc2\n+0000171c 000000000000003c 00001720 FDE cie=00000000 pc=000000000004fbd8..000000000004fe13\n+ DW_CFA_advance_loc: 2 to 000000000004fbda\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003bbc7\n+ DW_CFA_advance_loc: 5 to 000000000004fbdf\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003bbc9\n+ DW_CFA_advance_loc: 2 to 000000000004fbe1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000003bbcd\n+ DW_CFA_advance_loc: 4 to 000000000004fbe5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000003bbd4\n+ DW_CFA_advance_loc: 7 to 000000000004fbec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 320 to 000000000003bd14\n+ DW_CFA_advance_loc2: 487 to 000000000004fdd3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000003bd15\n+ DW_CFA_advance_loc: 1 to 000000000004fdd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003bd17\n+ DW_CFA_advance_loc: 2 to 000000000004fdd6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003bd19\n+ DW_CFA_advance_loc: 2 to 000000000004fdd8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003bd1b\n+ DW_CFA_advance_loc: 2 to 000000000004fdda\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003bd20\n+ DW_CFA_advance_loc: 6 to 000000000004fde0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000148c 0000000000000048 00001490 FDE cie=00000000 pc=000000000003bd50..000000000003bfa7\n- DW_CFA_advance_loc: 2 to 000000000003bd52\n+0000175c 0000000000000048 00001760 FDE cie=00000000 pc=000000000004fe18..00000000000501ec\n+ DW_CFA_advance_loc: 2 to 000000000004fe1a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003bd5a\n+ DW_CFA_advance_loc: 8 to 000000000004fe22\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003bd5f\n+ DW_CFA_advance_loc: 5 to 000000000004fe27\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003bd64\n+ DW_CFA_advance_loc: 5 to 000000000004fe2c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003bd68\n+ DW_CFA_advance_loc: 1 to 000000000004fe2d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003bd69\n+ DW_CFA_advance_loc: 4 to 000000000004fe31\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003bd70\n+ DW_CFA_advance_loc: 4 to 000000000004fe35\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000003bf4d\n+ DW_CFA_advance_loc2: 837 to 000000000005017a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003bf4e\n+ DW_CFA_advance_loc: 1 to 000000000005017b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003bf4f\n+ DW_CFA_advance_loc: 1 to 000000000005017c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003bf51\n+ DW_CFA_advance_loc: 2 to 000000000005017e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003bf53\n+ DW_CFA_advance_loc: 2 to 0000000000050180\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003bf55\n+ DW_CFA_advance_loc: 2 to 0000000000050182\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003bf57\n+ DW_CFA_advance_loc: 2 to 0000000000050184\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003bf60\n+ DW_CFA_advance_loc: 12 to 0000000000050190\n DW_CFA_restore_state\n \n-000014d8 0000000000000014 000014dc FDE cie=00000000 pc=000000000003bfb0..000000000003bfce\n- DW_CFA_advance_loc: 4 to 000000000003bfb4\n+000017a8 0000000000000014 000017ac FDE cie=00000000 pc=00000000000501f0..000000000005020e\n+ DW_CFA_advance_loc: 4 to 00000000000501f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003bfcd\n+ DW_CFA_advance_loc: 25 to 000000000005020d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000014f0 0000000000000014 000014f4 FDE cie=00000000 pc=000000000003bfd0..000000000003bffa\n- DW_CFA_advance_loc: 4 to 000000000003bfd4\n+000017c0 0000000000000014 000017c4 FDE cie=00000000 pc=0000000000050210..0000000000050230\n+ DW_CFA_advance_loc: 4 to 0000000000050214\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000003bff9\n+ DW_CFA_advance_loc: 27 to 000000000005022f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001508 0000000000000014 0000150c FDE cie=00000000 pc=000000000003c000..000000000003c030\n- DW_CFA_advance_loc: 4 to 000000000003c004\n+000017d8 0000000000000014 000017dc FDE cie=00000000 pc=0000000000050230..0000000000050256\n+ DW_CFA_advance_loc: 4 to 0000000000050234\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000003c02f\n+ DW_CFA_advance_loc: 33 to 0000000000050255\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001520 0000000000000010 00001524 FDE cie=00000000 pc=000000000003c030..000000000003c0f3\n+000017f0 0000000000000010 000017f4 FDE cie=00000000 pc=0000000000050260..000000000005031b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001534 0000000000000028 00001538 FDE cie=00000000 pc=000000000003c100..000000000003c2b1\n- DW_CFA_advance_loc: 1 to 000000000003c101\n+00001804 0000000000000028 00001808 FDE cie=00000000 pc=0000000000050320..00000000000504d1\n+ DW_CFA_advance_loc: 1 to 0000000000050321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003c102\n+ DW_CFA_advance_loc: 1 to 0000000000050322\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003c109\n+ DW_CFA_advance_loc: 7 to 0000000000050329\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000003c1b8\n+ DW_CFA_advance_loc1: 175 to 00000000000503d8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003c1b9\n+ DW_CFA_advance_loc: 1 to 00000000000503d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003c1ba\n+ DW_CFA_advance_loc: 1 to 00000000000503da\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000003c1c0\n+ DW_CFA_advance_loc: 6 to 00000000000503e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001560 000000000000002c 00001564 FDE cie=00000000 pc=000000000003c2c0..000000000003d7fc\n- DW_CFA_advance_loc: 1 to 000000000003c2c1\n+00001830 000000000000002c 00001834 FDE cie=00000000 pc=0000000000050500..00000000000525c6\n+ DW_CFA_advance_loc: 1 to 0000000000050501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003c2c6\n+ DW_CFA_advance_loc: 5 to 0000000000050506\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003c2d6\n+ DW_CFA_advance_loc: 4 to 000000000005050a\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: 2296 to 000000000003cbce\n+ DW_CFA_advance_loc2: 4027 to 00000000000514d4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003cbd0\n+ DW_CFA_advance_loc: 4 to 00000000000514d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001590 000000000000002c 00001594 FDE cie=00000000 pc=000000000003d800..000000000003dca8\n- DW_CFA_advance_loc: 1 to 000000000003d801\n+00001860 000000000000002c 00001864 FDE cie=00000000 pc=00000000000525d0..0000000000052d15\n+ DW_CFA_advance_loc: 1 to 00000000000525d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d804\n+ DW_CFA_advance_loc: 3 to 00000000000525d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003d808\n+ DW_CFA_advance_loc: 6 to 00000000000525da\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 000000000003d813\n+ DW_CFA_advance_loc: 4 to 00000000000525e3\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 796 to 000000000003db2f\n+ DW_CFA_advance_loc2: 1110 to 0000000000052a39\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003db30\n+ DW_CFA_advance_loc: 7 to 0000000000052a40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000015c0 000000000000002c 000015c4 FDE cie=00000000 pc=000000000003dcb0..000000000003f21a\n- DW_CFA_advance_loc: 1 to 000000000003dcb1\n+00001890 000000000000002c 00001894 FDE cie=00000000 pc=0000000000052d18..0000000000054fb0\n+ DW_CFA_advance_loc: 1 to 0000000000052d19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003dcb4\n+ DW_CFA_advance_loc: 3 to 0000000000052d1c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000003dcba\n+ DW_CFA_advance_loc: 2 to 0000000000052d1e\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: 1992 to 000000000003e48f\n+ DW_CFA_advance_loc2: 3503 to 0000000000053ade\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e490\n+ DW_CFA_advance_loc: 2 to 0000000000053ae0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000015f0 000000000000004c 000015f4 FDE cie=00000000 pc=000000000003f220..000000000003f4e8\n- DW_CFA_advance_loc: 2 to 000000000003f222\n+000018c0 000000000000004c 000018c4 FDE cie=00000000 pc=0000000000054fb0..000000000005540b\n+ DW_CFA_advance_loc: 2 to 0000000000054fb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000003f229\n+ DW_CFA_advance_loc: 4 to 0000000000054fb6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f22b\n+ DW_CFA_advance_loc: 5 to 0000000000054fbb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f22d\n+ DW_CFA_advance_loc: 2 to 0000000000054fbd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f22e\n+ DW_CFA_advance_loc: 1 to 0000000000054fbe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f22f\n+ DW_CFA_advance_loc: 1 to 0000000000054fbf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000054fc3\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1041 to 00000000000553d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f4b7\n+ DW_CFA_advance_loc: 1 to 00000000000553d5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f4b8\n+ DW_CFA_advance_loc: 1 to 00000000000553d6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f4ba\n+ DW_CFA_advance_loc: 2 to 00000000000553d8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f4bc\n+ DW_CFA_advance_loc: 2 to 00000000000553da\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f4be\n+ DW_CFA_advance_loc: 2 to 00000000000553dc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f4c0\n+ DW_CFA_advance_loc: 2 to 00000000000553de\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003f4c8\n+ DW_CFA_advance_loc: 2 to 00000000000553e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001640 000000000000004c 00001644 FDE cie=00000000 pc=000000000003f4f0..000000000003f7b0\n- DW_CFA_advance_loc: 2 to 000000000003f4f2\n+00001910 000000000000004c 00001914 FDE cie=00000000 pc=0000000000055410..000000000005583f\n+ DW_CFA_advance_loc: 2 to 0000000000055412\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000003f4f9\n+ DW_CFA_advance_loc: 4 to 0000000000055416\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f4fb\n+ DW_CFA_advance_loc: 2 to 0000000000055418\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f4fd\n+ DW_CFA_advance_loc: 5 to 000000000005541d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f4fe\n+ DW_CFA_advance_loc: 1 to 000000000005541e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f4ff\n+ DW_CFA_advance_loc: 1 to 000000000005541f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000055423\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 993 to 0000000000055804\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f77d\n+ DW_CFA_advance_loc: 1 to 0000000000055805\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f77e\n+ DW_CFA_advance_loc: 1 to 0000000000055806\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f780\n+ DW_CFA_advance_loc: 2 to 0000000000055808\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f782\n+ DW_CFA_advance_loc: 2 to 000000000005580a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f784\n+ DW_CFA_advance_loc: 2 to 000000000005580c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f786\n+ DW_CFA_advance_loc: 2 to 000000000005580e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003f790\n+ DW_CFA_advance_loc: 2 to 0000000000055810\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001690 0000000000000038 00001694 FDE cie=00000000 pc=000000000003f7b0..000000000003f95c\n- DW_CFA_advance_loc: 2 to 000000000003f7b2\n+00001960 0000000000000038 00001964 FDE cie=00000000 pc=0000000000055840..0000000000055a15\n+ DW_CFA_advance_loc: 2 to 0000000000055842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003f7b7\n+ DW_CFA_advance_loc: 5 to 0000000000055847\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000003f7b8\n+ DW_CFA_advance_loc: 1 to 0000000000055848\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000003f7b9\n+ DW_CFA_advance_loc: 1 to 0000000000055849\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003f7bd\n+ DW_CFA_advance_loc: 4 to 000000000005584d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 408 to 000000000003f955\n+ DW_CFA_advance_loc2: 432 to 00000000000559fd\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000003f956\n+ DW_CFA_advance_loc: 1 to 00000000000559fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000003f957\n+ DW_CFA_advance_loc: 1 to 00000000000559ff\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f959\n+ DW_CFA_advance_loc: 2 to 0000000000055a01\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f95b\n+ DW_CFA_advance_loc: 2 to 0000000000055a03\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 0000000000055a04\n+ DW_CFA_restore_state\n \n-000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000003f960..00000000000401f5\n- DW_CFA_advance_loc: 2 to 000000000003f962\n+0000199c 000000000000004c 000019a0 FDE cie=00000000 pc=0000000000055a18..00000000000567fd\n+ DW_CFA_advance_loc: 2 to 0000000000055a1a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003f964\n+ DW_CFA_advance_loc: 2 to 0000000000055a1c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f966\n+ DW_CFA_advance_loc: 2 to 0000000000055a1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f968\n+ DW_CFA_advance_loc: 2 to 0000000000055a20\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f969\n+ DW_CFA_advance_loc: 1 to 0000000000055a21\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f96a\n+ DW_CFA_advance_loc: 1 to 0000000000055a22\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000055a2c\n+ DW_CFA_def_cfa_offset: 512\n+ DW_CFA_advance_loc2: 2970 to 00000000000565c6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003ffe9\n+ DW_CFA_advance_loc: 1 to 00000000000565c7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003ffea\n+ DW_CFA_advance_loc: 1 to 00000000000565c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003ffec\n+ DW_CFA_advance_loc: 2 to 00000000000565ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003ffee\n+ DW_CFA_advance_loc: 2 to 00000000000565cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003fff0\n+ DW_CFA_advance_loc: 2 to 00000000000565ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003fff2\n+ DW_CFA_advance_loc: 2 to 00000000000565d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000003fff8\n+ DW_CFA_advance_loc: 8 to 00000000000565d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000171c 000000000000004c 00001720 FDE cie=00000000 pc=0000000000040200..00000000000406c6\n- DW_CFA_advance_loc: 2 to 0000000000040202\n+000019ec 000000000000004c 000019f0 FDE cie=00000000 pc=0000000000056800..0000000000057070\n+ DW_CFA_advance_loc: 2 to 0000000000056802\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000040204\n+ DW_CFA_advance_loc: 5 to 0000000000056807\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000040209\n+ DW_CFA_advance_loc: 2 to 0000000000056809\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004020b\n+ DW_CFA_advance_loc: 2 to 000000000005680b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004020c\n+ DW_CFA_advance_loc: 1 to 000000000005680c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004020d\n+ DW_CFA_advance_loc: 1 to 000000000005680d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000056814\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 1432 to 0000000000056dac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000405ee\n+ DW_CFA_advance_loc: 1 to 0000000000056dad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000405ef\n+ DW_CFA_advance_loc: 1 to 0000000000056dae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000405f1\n+ DW_CFA_advance_loc: 2 to 0000000000056db0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000405f3\n+ DW_CFA_advance_loc: 2 to 0000000000056db2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000405f5\n+ DW_CFA_advance_loc: 2 to 0000000000056db4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000405f7\n+ DW_CFA_advance_loc: 2 to 0000000000056db6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000040600\n+ DW_CFA_advance_loc: 1 to 0000000000056db7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000176c 000000000000002c 00001770 FDE cie=00000000 pc=00000000000406d0..0000000000041017\n- DW_CFA_advance_loc: 1 to 00000000000406d1\n+00001a3c 000000000000002c 00001a40 FDE cie=00000000 pc=0000000000057070..0000000000057d6b\n+ DW_CFA_advance_loc: 1 to 0000000000057071\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000406d7\n+ DW_CFA_advance_loc: 6 to 0000000000057077\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000406e7\n+ DW_CFA_advance_loc: 16 to 0000000000057087\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2265 to 0000000000040fc0\n+ DW_CFA_advance_loc2: 2518 to 0000000000057a5d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000040fc1\n+ DW_CFA_advance_loc: 1 to 0000000000057a5e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000179c 000000000000001c 000017a0 FDE cie=00000000 pc=0000000000041020..000000000004107c\n- DW_CFA_advance_loc: 1 to 0000000000041021\n+00001a6c 000000000000001c 00001a70 FDE cie=00000000 pc=0000000000057d70..0000000000057dcc\n+ DW_CFA_advance_loc: 1 to 0000000000057d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 000000000004103b\n+ DW_CFA_advance_loc: 26 to 0000000000057d8b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000041040\n+ DW_CFA_advance_loc: 5 to 0000000000057d90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 0000000000041077\n+ DW_CFA_advance_loc: 55 to 0000000000057dc7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000017bc 0000000000000048 000017c0 FDE cie=00000000 pc=0000000000041080..00000000000412e1\n- DW_CFA_advance_loc: 2 to 0000000000041082\n+00001a8c 0000000000000048 00001a90 FDE cie=00000000 pc=0000000000057dd0..0000000000058179\n+ DW_CFA_advance_loc: 2 to 0000000000057dd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000041090\n+ DW_CFA_advance_loc: 8 to 0000000000057dda\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000041096\n+ DW_CFA_advance_loc: 2 to 0000000000057ddc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 9 to 000000000004109f\n+ DW_CFA_advance_loc: 5 to 0000000000057de1\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000410a3\n+ DW_CFA_advance_loc: 4 to 0000000000057de5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000410a7\n+ DW_CFA_advance_loc: 3 to 0000000000057de8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000057def\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc2: 429 to 0000000000057f9c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 000000000004126c\n+ DW_CFA_advance_loc: 10 to 0000000000057fa6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004126d\n+ DW_CFA_advance_loc: 1 to 0000000000057fa7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004126f\n+ DW_CFA_advance_loc: 2 to 0000000000057fa9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000041271\n+ DW_CFA_advance_loc: 2 to 0000000000057fab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000041273\n+ DW_CFA_advance_loc: 2 to 0000000000057fad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000041275\n+ DW_CFA_advance_loc: 2 to 0000000000057faf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000041280\n+ DW_CFA_advance_loc: 9 to 0000000000057fb8\n DW_CFA_restore_state\n \n-00001808 0000000000000038 0000180c FDE cie=00000000 pc=00000000000412f0..00000000000413fc\n- DW_CFA_advance_loc: 10 to 00000000000412fa\n+00001ad8 0000000000000038 00001adc FDE cie=00000000 pc=0000000000058180..0000000000058274\n+ DW_CFA_advance_loc: 2 to 0000000000058182\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000041300\n+ DW_CFA_advance_loc: 8 to 000000000005818a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000004130b\n+ DW_CFA_advance_loc: 4 to 000000000005818e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000041313\n+ DW_CFA_advance_loc: 4 to 0000000000058192\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 11 to 000000000004131e\n+ DW_CFA_advance_loc: 10 to 000000000005819c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 193 to 00000000000413df\n+ DW_CFA_advance_loc1: 187 to 0000000000058257\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 00000000000413e3\n+ DW_CFA_advance_loc: 4 to 000000000005825b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000413e4\n+ DW_CFA_advance_loc: 1 to 000000000005825c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000413e6\n+ DW_CFA_advance_loc: 2 to 000000000005825e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000413e8\n+ DW_CFA_advance_loc: 2 to 0000000000058260\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000413f0\n+ DW_CFA_advance_loc: 8 to 0000000000058268\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001844 0000000000000014 00001848 FDE cie=00000000 pc=0000000000041400..0000000000041420\n- DW_CFA_advance_loc: 4 to 0000000000041404\n+00001b14 0000000000000014 00001b18 FDE cie=00000000 pc=0000000000058278..0000000000058298\n+ DW_CFA_advance_loc: 4 to 000000000005827c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000004141f\n+ DW_CFA_advance_loc: 27 to 0000000000058297\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000185c 0000000000000020 00001860 FDE cie=00000000 pc=0000000000041420..000000000004155f\n- DW_CFA_advance_loc: 1 to 0000000000041421\n+00001b2c 0000000000000020 00001b30 FDE cie=00000000 pc=00000000000582a0..00000000000583df\n+ DW_CFA_advance_loc: 1 to 00000000000582a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000004148e\n+ DW_CFA_advance_loc1: 109 to 000000000005830e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000041490\n+ DW_CFA_advance_loc: 2 to 0000000000058310\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000004155a\n+ DW_CFA_advance_loc1: 202 to 00000000000583da\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001880 000000000000004c 00001884 FDE cie=00000000 pc=0000000000041580..00000000000419d0\n- DW_CFA_advance_loc: 2 to 0000000000041582\n+00001b50 000000000000004c 00001b54 FDE cie=00000000 pc=0000000000058400..0000000000058f53\n+ DW_CFA_advance_loc: 2 to 0000000000058402\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000041587\n+ DW_CFA_advance_loc: 2 to 0000000000058404\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000041589\n+ DW_CFA_advance_loc: 2 to 0000000000058406\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004158b\n+ DW_CFA_advance_loc: 2 to 0000000000058408\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004158c\n+ DW_CFA_advance_loc: 1 to 0000000000058409\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004158d\n+ DW_CFA_advance_loc: 1 to 000000000005840a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000058411\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1440 to 00000000000589b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000041827\n+ DW_CFA_advance_loc: 1 to 00000000000589b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000041828\n+ DW_CFA_advance_loc: 1 to 00000000000589b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004182a\n+ DW_CFA_advance_loc: 2 to 00000000000589b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004182c\n+ DW_CFA_advance_loc: 2 to 00000000000589b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004182e\n+ DW_CFA_advance_loc: 2 to 00000000000589b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000041830\n+ DW_CFA_advance_loc: 2 to 00000000000589bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000041831\n+ DW_CFA_advance_loc: 1 to 00000000000589bc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018d0 000000000000004c 000018d4 FDE cie=00000000 pc=00000000000419d0..0000000000041e1d\n- DW_CFA_advance_loc: 2 to 00000000000419d2\n+00001ba0 000000000000004c 00001ba4 FDE cie=00000000 pc=0000000000058f58..0000000000059ac3\n+ DW_CFA_advance_loc: 2 to 0000000000058f5a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000419d7\n+ DW_CFA_advance_loc: 2 to 0000000000058f5c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000419d9\n+ DW_CFA_advance_loc: 2 to 0000000000058f5e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000419db\n+ DW_CFA_advance_loc: 2 to 0000000000058f60\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000419dc\n+ DW_CFA_advance_loc: 1 to 0000000000058f61\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000419dd\n+ DW_CFA_advance_loc: 1 to 0000000000058f62\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000058f69\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1533 to 0000000000059566\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000041ca9\n+ DW_CFA_advance_loc: 1 to 0000000000059567\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000041caa\n+ DW_CFA_advance_loc: 1 to 0000000000059568\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000041cac\n+ DW_CFA_advance_loc: 2 to 000000000005956a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000041cae\n+ DW_CFA_advance_loc: 2 to 000000000005956c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000041cb0\n+ DW_CFA_advance_loc: 2 to 000000000005956e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000041cb2\n+ DW_CFA_advance_loc: 2 to 0000000000059570\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000041cb3\n+ DW_CFA_advance_loc: 1 to 0000000000059571\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001920 000000000000004c 00001924 FDE cie=00000000 pc=0000000000041e20..00000000000420ea\n- DW_CFA_advance_loc: 2 to 0000000000041e22\n+00001bf0 000000000000004c 00001bf4 FDE cie=00000000 pc=0000000000059ac8..000000000005a20e\n+ DW_CFA_advance_loc: 2 to 0000000000059aca\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000041e27\n+ DW_CFA_advance_loc: 2 to 0000000000059acc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000041e29\n+ DW_CFA_advance_loc: 2 to 0000000000059ace\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000041e2b\n+ DW_CFA_advance_loc: 2 to 0000000000059ad0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000041e2c\n+ DW_CFA_advance_loc: 1 to 0000000000059ad1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000041e2d\n+ DW_CFA_advance_loc: 1 to 0000000000059ad2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000059ad9\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1345 to 000000000005a01a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004207e\n+ DW_CFA_advance_loc: 1 to 000000000005a01b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004207f\n+ DW_CFA_advance_loc: 1 to 000000000005a01c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042081\n+ DW_CFA_advance_loc: 2 to 000000000005a01e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042083\n+ DW_CFA_advance_loc: 2 to 000000000005a020\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042085\n+ DW_CFA_advance_loc: 2 to 000000000005a022\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042087\n+ DW_CFA_advance_loc: 2 to 000000000005a024\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000042088\n+ DW_CFA_advance_loc: 1 to 000000000005a025\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001970 000000000000004c 00001974 FDE cie=00000000 pc=00000000000420f0..0000000000042379\n- DW_CFA_advance_loc: 2 to 00000000000420f2\n+00001c40 000000000000004c 00001c44 FDE cie=00000000 pc=000000000005a210..000000000005aad0\n+ DW_CFA_advance_loc: 2 to 000000000005a212\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000420f4\n+ DW_CFA_advance_loc: 5 to 000000000005a217\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000420f9\n+ DW_CFA_advance_loc: 2 to 000000000005a219\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000420fb\n+ DW_CFA_advance_loc: 2 to 000000000005a21b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000420fc\n+ DW_CFA_advance_loc: 1 to 000000000005a21c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000420fd\n+ DW_CFA_advance_loc: 1 to 000000000005a21d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000005a224\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1355 to 000000000005a76f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042305\n+ DW_CFA_advance_loc: 1 to 000000000005a770\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042306\n+ DW_CFA_advance_loc: 1 to 000000000005a771\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042308\n+ DW_CFA_advance_loc: 2 to 000000000005a773\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004230a\n+ DW_CFA_advance_loc: 2 to 000000000005a775\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004230c\n+ DW_CFA_advance_loc: 2 to 000000000005a777\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004230e\n+ DW_CFA_advance_loc: 2 to 000000000005a779\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004230f\n+ DW_CFA_advance_loc: 1 to 000000000005a77a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019c0 000000000000004c 000019c4 FDE cie=00000000 pc=0000000000042380..000000000004263b\n- DW_CFA_advance_loc: 2 to 0000000000042382\n+00001c90 000000000000004c 00001c94 FDE cie=00000000 pc=000000000005aad0..000000000005b381\n+ DW_CFA_advance_loc: 2 to 000000000005aad2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000042387\n+ DW_CFA_advance_loc: 2 to 000000000005aad4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042389\n+ DW_CFA_advance_loc: 2 to 000000000005aad6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004238b\n+ DW_CFA_advance_loc: 2 to 000000000005aad8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004238c\n+ DW_CFA_advance_loc: 1 to 000000000005aad9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004238d\n+ DW_CFA_advance_loc: 1 to 000000000005aada\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000005aae1\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1422 to 000000000005b06f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000425ec\n+ DW_CFA_advance_loc: 1 to 000000000005b070\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000425ed\n+ DW_CFA_advance_loc: 1 to 000000000005b071\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000425ef\n+ DW_CFA_advance_loc: 2 to 000000000005b073\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000425f1\n+ DW_CFA_advance_loc: 2 to 000000000005b075\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000425f3\n+ DW_CFA_advance_loc: 2 to 000000000005b077\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000425f5\n+ DW_CFA_advance_loc: 2 to 000000000005b079\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000425f6\n+ DW_CFA_advance_loc: 1 to 000000000005b07a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a10 000000000000004c 00001a14 FDE cie=00000000 pc=0000000000042640..00000000000428c4\n- DW_CFA_advance_loc: 2 to 0000000000042642\n+00001ce0 000000000000004c 00001ce4 FDE cie=00000000 pc=000000000005b388..000000000005b904\n+ DW_CFA_advance_loc: 2 to 000000000005b38a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000042644\n+ DW_CFA_advance_loc: 5 to 000000000005b38f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000042649\n+ DW_CFA_advance_loc: 2 to 000000000005b391\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004264b\n+ DW_CFA_advance_loc: 2 to 000000000005b393\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004264c\n+ DW_CFA_advance_loc: 1 to 000000000005b394\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004264d\n+ DW_CFA_advance_loc: 1 to 000000000005b395\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000005b39c\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1275 to 000000000005b897\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042875\n+ DW_CFA_advance_loc: 1 to 000000000005b898\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042876\n+ DW_CFA_advance_loc: 1 to 000000000005b899\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042878\n+ DW_CFA_advance_loc: 2 to 000000000005b89b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004287a\n+ DW_CFA_advance_loc: 2 to 000000000005b89d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004287c\n+ DW_CFA_advance_loc: 2 to 000000000005b89f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004287e\n+ DW_CFA_advance_loc: 2 to 000000000005b8a1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004287f\n+ DW_CFA_advance_loc: 1 to 000000000005b8a2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a60 0000000000000024 00001a64 FDE cie=00000000 pc=00000000000428d0..0000000000042960\n- DW_CFA_advance_loc: 1 to 00000000000428d1\n+00001d30 0000000000000024 00001d34 FDE cie=00000000 pc=000000000005b908..000000000005b9a0\n+ DW_CFA_advance_loc: 1 to 000000000005b909\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000428d5\n+ DW_CFA_advance_loc: 4 to 000000000005b90d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000428dc\n+ DW_CFA_advance_loc: 7 to 000000000005b914\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 121 to 0000000000042955\n+ DW_CFA_advance_loc1: 129 to 000000000005b995\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000042956\n+ DW_CFA_advance_loc: 1 to 000000000005b996\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042957\n+ DW_CFA_advance_loc: 1 to 000000000005b997\n DW_CFA_def_cfa_offset: 8\n \n-00001a88 0000000000000040 00001a8c FDE cie=00000000 pc=0000000000042960..0000000000042d44\n- DW_CFA_advance_loc: 1 to 0000000000042961\n+00001d58 0000000000000060 00001d5c FDE cie=00000000 pc=000000000005b9a0..000000000005bed4\n+ DW_CFA_advance_loc: 2 to 000000000005b9a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000042962\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000005b9a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000042969\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000005b9a5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 689 to 0000000000042c1a\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_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: 1 to 0000000000042c1b\n+ DW_CFA_advance_loc: 2 to 000000000005bc65\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042c1c\n+ DW_CFA_advance_loc: 2 to 000000000005bc67\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000042c20\n+ DW_CFA_advance_loc: 1 to 000000000005bc68\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 91 to 0000000000042c7b\n+ DW_CFA_advance_loc1: 180 to 000000000005bd1c\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: 1 to 0000000000042c7c\n+ DW_CFA_advance_loc: 2 to 000000000005bd20\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042c7d\n+ DW_CFA_advance_loc: 2 to 000000000005bd22\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000042c80\n+ DW_CFA_advance_loc: 6 to 000000000005bd28\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 0000000000042d41\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000042d42\n+ DW_CFA_advance_loc: 2 to 000000000005bdc9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042d43\n+ DW_CFA_advance_loc: 2 to 000000000005bdcb\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-00001acc 000000000000004c 00001ad0 FDE cie=00000000 pc=0000000000042d50..000000000004312f\n- DW_CFA_advance_loc: 2 to 0000000000042d52\n+00001dbc 000000000000004c 00001dc0 FDE cie=00000000 pc=000000000005bed8..000000000005c7ac\n+ DW_CFA_advance_loc: 2 to 000000000005beda\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000042d54\n+ DW_CFA_advance_loc: 2 to 000000000005bedc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042d56\n+ DW_CFA_advance_loc: 2 to 000000000005bede\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000042d58\n+ DW_CFA_advance_loc: 2 to 000000000005bee0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042d59\n+ DW_CFA_advance_loc: 1 to 000000000005bee1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042d5a\n+ DW_CFA_advance_loc: 1 to 000000000005bee2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000005beec\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1029 to 000000000005c2f1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042f81\n+ DW_CFA_advance_loc: 1 to 000000000005c2f2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042f82\n+ DW_CFA_advance_loc: 1 to 000000000005c2f3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042f84\n+ DW_CFA_advance_loc: 2 to 000000000005c2f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042f86\n+ DW_CFA_advance_loc: 2 to 000000000005c2f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042f88\n+ DW_CFA_advance_loc: 2 to 000000000005c2f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042f8a\n+ DW_CFA_advance_loc: 2 to 000000000005c2fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000042f8b\n+ DW_CFA_advance_loc: 1 to 000000000005c2fc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b1c 000000000000004c 00001b20 FDE cie=00000000 pc=0000000000043130..0000000000043548\n- DW_CFA_advance_loc: 2 to 0000000000043132\n+00001e0c 000000000000004c 00001e10 FDE cie=00000000 pc=000000000005c7b0..000000000005d277\n+ DW_CFA_advance_loc: 2 to 000000000005c7b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000043134\n+ DW_CFA_advance_loc: 2 to 000000000005c7b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043136\n+ DW_CFA_advance_loc: 2 to 000000000005c7b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000043138\n+ DW_CFA_advance_loc: 2 to 000000000005c7b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000043139\n+ DW_CFA_advance_loc: 1 to 000000000005c7b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004313a\n+ DW_CFA_advance_loc: 1 to 000000000005c7ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000005c7c4\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1453 to 000000000005cd71\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043379\n+ DW_CFA_advance_loc: 1 to 000000000005cd72\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004337a\n+ DW_CFA_advance_loc: 1 to 000000000005cd73\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004337c\n+ DW_CFA_advance_loc: 2 to 000000000005cd75\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004337e\n+ DW_CFA_advance_loc: 2 to 000000000005cd77\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043380\n+ DW_CFA_advance_loc: 2 to 000000000005cd79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043382\n+ DW_CFA_advance_loc: 2 to 000000000005cd7b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000043383\n+ DW_CFA_advance_loc: 1 to 000000000005cd7c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b6c 000000000000004c 00001b70 FDE cie=00000000 pc=0000000000043550..0000000000044da0\n- DW_CFA_advance_loc: 2 to 0000000000043552\n+00001e5c 000000000000004c 00001e60 FDE cie=00000000 pc=000000000005d280..0000000000060949\n+ DW_CFA_advance_loc: 2 to 000000000005d282\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000043554\n+ DW_CFA_advance_loc: 2 to 000000000005d284\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043556\n+ DW_CFA_advance_loc: 2 to 000000000005d286\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004355b\n+ DW_CFA_advance_loc: 2 to 000000000005d288\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004355c\n+ DW_CFA_advance_loc: 1 to 000000000005d289\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004355d\n+ DW_CFA_advance_loc: 1 to 000000000005d28a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000005d291\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 7278 to 000000000005eeff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000440ff\n+ DW_CFA_advance_loc: 1 to 000000000005ef00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044100\n+ DW_CFA_advance_loc: 1 to 000000000005ef01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044102\n+ DW_CFA_advance_loc: 2 to 000000000005ef03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044104\n+ DW_CFA_advance_loc: 2 to 000000000005ef05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044106\n+ DW_CFA_advance_loc: 2 to 000000000005ef07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044108\n+ DW_CFA_advance_loc: 2 to 000000000005ef09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044109\n+ DW_CFA_advance_loc: 1 to 000000000005ef0a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001bbc 000000000000004c 00001bc0 FDE cie=00000000 pc=0000000000044da0..00000000000465b0\n- DW_CFA_advance_loc: 2 to 0000000000044da2\n+00001eac 000000000000004c 00001eb0 FDE cie=00000000 pc=0000000000060950..0000000000063d99\n+ DW_CFA_advance_loc: 2 to 0000000000060952\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044da4\n+ DW_CFA_advance_loc: 5 to 0000000000060957\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044da6\n+ DW_CFA_advance_loc: 2 to 0000000000060959\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000044dab\n+ DW_CFA_advance_loc: 2 to 000000000006095b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044dac\n+ DW_CFA_advance_loc: 1 to 000000000006095c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044dad\n+ DW_CFA_advance_loc: 1 to 000000000006095d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000060964\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 6885 to 0000000000062449\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045930\n+ DW_CFA_advance_loc: 1 to 000000000006244a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045931\n+ DW_CFA_advance_loc: 1 to 000000000006244b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045933\n+ DW_CFA_advance_loc: 2 to 000000000006244d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045935\n+ DW_CFA_advance_loc: 2 to 000000000006244f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045937\n+ DW_CFA_advance_loc: 2 to 0000000000062451\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045939\n+ DW_CFA_advance_loc: 2 to 0000000000062453\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004593a\n+ DW_CFA_advance_loc: 1 to 0000000000062454\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c0c 0000000000000010 00001c10 FDE cie=00000000 pc=00000000000465b0..00000000000465d0\n+00001efc 0000000000000010 00001f00 FDE cie=00000000 pc=0000000000063da0..0000000000063dc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=00000000000465d0..0000000000046866\n- DW_CFA_advance_loc: 2 to 00000000000465d2\n+00001f10 000000000000002c 00001f14 FDE cie=00000000 pc=0000000000063dc0..000000000006404e\n+ DW_CFA_advance_loc: 2 to 0000000000063dc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000465d3\n+ DW_CFA_advance_loc: 1 to 0000000000063dc3\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000465d4\n+ DW_CFA_advance_loc: 1 to 0000000000063dc4\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 375 to 000000000004674b\n+ DW_CFA_advance_loc2: 367 to 0000000000063f33\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004674c\n+ DW_CFA_advance_loc: 1 to 0000000000063f34\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004674e\n+ DW_CFA_advance_loc: 2 to 0000000000063f36\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000046758\n+ DW_CFA_advance_loc: 10 to 0000000000063f40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c50 000000000000004c 00001c54 FDE cie=00000000 pc=0000000000046880..0000000000046dce\n- DW_CFA_advance_loc: 2 to 0000000000046882\n+00001f40 000000000000004c 00001f44 FDE cie=00000000 pc=0000000000064050..000000000006493b\n+ DW_CFA_advance_loc: 2 to 0000000000064052\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046884\n+ DW_CFA_advance_loc: 5 to 0000000000064057\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000046889\n+ DW_CFA_advance_loc: 2 to 0000000000064059\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004688b\n+ DW_CFA_advance_loc: 2 to 000000000006405b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004688c\n+ DW_CFA_advance_loc: 1 to 000000000006405c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004688d\n+ DW_CFA_advance_loc: 1 to 000000000006405d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000064064\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 2052 to 0000000000064868\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000046d30\n+ DW_CFA_advance_loc: 1 to 0000000000064869\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046d31\n+ DW_CFA_advance_loc: 1 to 000000000006486a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046d33\n+ DW_CFA_advance_loc: 2 to 000000000006486c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046d35\n+ DW_CFA_advance_loc: 2 to 000000000006486e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046d37\n+ DW_CFA_advance_loc: 2 to 0000000000064870\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046d39\n+ DW_CFA_advance_loc: 2 to 0000000000064872\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000046d40\n+ DW_CFA_advance_loc: 6 to 0000000000064878\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ca0 000000000000004c 00001ca4 FDE cie=00000000 pc=0000000000046dd0..0000000000047146\n- DW_CFA_advance_loc: 2 to 0000000000046dd2\n+00001f90 000000000000004c 00001f94 FDE cie=00000000 pc=0000000000064940..0000000000064ca6\n+ DW_CFA_advance_loc: 2 to 0000000000064942\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046dd4\n+ DW_CFA_advance_loc: 2 to 0000000000064944\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046dd6\n+ DW_CFA_advance_loc: 2 to 0000000000064946\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046dd8\n+ DW_CFA_advance_loc: 10 to 0000000000064950\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046dd9\n+ DW_CFA_advance_loc: 1 to 0000000000064951\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046dda\n+ DW_CFA_advance_loc: 1 to 0000000000064952\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 0000000000046de6\n+ DW_CFA_advance_loc: 4 to 0000000000064956\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 792 to 00000000000470fe\n+ DW_CFA_advance_loc2: 772 to 0000000000064c5a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000470ff\n+ DW_CFA_advance_loc: 1 to 0000000000064c5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047100\n+ DW_CFA_advance_loc: 1 to 0000000000064c5c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047102\n+ DW_CFA_advance_loc: 2 to 0000000000064c5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047104\n+ DW_CFA_advance_loc: 2 to 0000000000064c60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047106\n+ DW_CFA_advance_loc: 2 to 0000000000064c62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047108\n+ DW_CFA_advance_loc: 2 to 0000000000064c64\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000047110\n+ DW_CFA_advance_loc: 12 to 0000000000064c70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cf0 000000000000004c 00001cf4 FDE cie=00000000 pc=0000000000047150..0000000000047519\n- DW_CFA_advance_loc: 2 to 0000000000047152\n+00001fe0 000000000000004c 00001fe4 FDE cie=00000000 pc=0000000000064cb0..000000000006504d\n+ DW_CFA_advance_loc: 2 to 0000000000064cb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000047154\n+ DW_CFA_advance_loc: 2 to 0000000000064cb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000004715e\n+ DW_CFA_advance_loc: 2 to 0000000000064cb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000047160\n+ DW_CFA_advance_loc: 10 to 0000000000064cc0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000047161\n+ DW_CFA_advance_loc: 1 to 0000000000064cc1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000047162\n+ DW_CFA_advance_loc: 1 to 0000000000064cc2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000047169\n+ DW_CFA_advance_loc: 7 to 0000000000064cc9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 839 to 00000000000474b0\n+ DW_CFA_advance_loc2: 823 to 0000000000065000\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000474b4\n+ DW_CFA_advance_loc: 4 to 0000000000065004\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000474b5\n+ DW_CFA_advance_loc: 1 to 0000000000065005\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000474b7\n+ DW_CFA_advance_loc: 2 to 0000000000065007\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000474b9\n+ DW_CFA_advance_loc: 2 to 0000000000065009\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000474bb\n+ DW_CFA_advance_loc: 2 to 000000000006500b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000474bd\n+ DW_CFA_advance_loc: 2 to 000000000006500d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000474c8\n+ DW_CFA_advance_loc: 11 to 0000000000065018\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d40 000000000000004c 00001d44 FDE cie=00000000 pc=0000000000047520..000000000004799e\n- DW_CFA_advance_loc: 2 to 0000000000047522\n+00002030 000000000000004c 00002034 FDE cie=00000000 pc=0000000000065050..0000000000065582\n+ DW_CFA_advance_loc: 2 to 0000000000065052\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000047527\n+ DW_CFA_advance_loc: 2 to 0000000000065054\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000047529\n+ DW_CFA_advance_loc: 5 to 0000000000065059\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004752b\n+ DW_CFA_advance_loc: 2 to 000000000006505b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004752c\n+ DW_CFA_advance_loc: 1 to 000000000006505c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004752d\n+ DW_CFA_advance_loc: 1 to 000000000006505d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000047531\n+ DW_CFA_advance_loc: 4 to 0000000000065061\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1030 to 0000000000047937\n+ DW_CFA_advance_loc2: 1189 to 0000000000065506\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000004793b\n+ DW_CFA_advance_loc: 4 to 000000000006550a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004793c\n+ DW_CFA_advance_loc: 1 to 000000000006550b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004793e\n+ DW_CFA_advance_loc: 2 to 000000000006550d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047940\n+ DW_CFA_advance_loc: 2 to 000000000006550f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047942\n+ DW_CFA_advance_loc: 2 to 0000000000065511\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047944\n+ DW_CFA_advance_loc: 2 to 0000000000065513\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000047950\n+ DW_CFA_advance_loc: 5 to 0000000000065518\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=00000000000479a0..0000000000047a4d\n- DW_CFA_advance_loc: 1 to 00000000000479a1\n+00002080 000000000000002c 00002084 FDE cie=00000000 pc=0000000000065588..000000000006562d\n+ DW_CFA_advance_loc: 1 to 0000000000065589\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000479a5\n+ DW_CFA_advance_loc: 4 to 000000000006558d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 00000000000479b0\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_def_cfa_offset: 64\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_advance_loc1: 133 to 000000000006562a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047a4b\n+ DW_CFA_advance_loc: 1 to 000000000006562b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047a4c\n+ DW_CFA_advance_loc: 1 to 000000000006562c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001dc0 0000000000000018 00001dc4 FDE cie=00000000 pc=0000000000047a50..0000000000047a7f\n- DW_CFA_advance_loc: 1 to 0000000000047a51\n+000020b0 0000000000000018 000020b4 FDE cie=00000000 pc=0000000000065630..000000000006565f\n+ DW_CFA_advance_loc: 1 to 0000000000065631\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 0000000000047a7a\n+ DW_CFA_advance_loc: 41 to 000000000006565a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ddc 000000000000002c 00001de0 FDE cie=00000000 pc=0000000000047a80..0000000000047b27\n- DW_CFA_advance_loc: 1 to 0000000000047a81\n+000020cc 000000000000002c 000020d0 FDE cie=00000000 pc=0000000000065660..00000000000656fb\n+ DW_CFA_advance_loc: 1 to 0000000000065661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000047a89\n+ DW_CFA_advance_loc: 4 to 0000000000065665\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000047a94\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_def_cfa_offset: 48\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_advance_loc1: 112 to 00000000000656f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047b25\n+ DW_CFA_advance_loc: 1 to 00000000000656f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047b26\n+ DW_CFA_advance_loc: 1 to 00000000000656fa\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e0c 0000000000000018 00001e10 FDE cie=00000000 pc=0000000000047b30..0000000000047b53\n- DW_CFA_advance_loc: 1 to 0000000000047b31\n+000020fc 0000000000000018 00002100 FDE cie=00000000 pc=0000000000065700..0000000000065723\n+ DW_CFA_advance_loc: 1 to 0000000000065701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 0000000000047b4e\n+ DW_CFA_advance_loc: 29 to 000000000006571e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e28 0000000000000050 00001e2c FDE cie=00000000 pc=0000000000047b80..0000000000047d6d\n- DW_CFA_advance_loc: 15 to 0000000000047b8f\n+00002118 0000000000000058 0000211c FDE cie=00000000 pc=0000000000065740..0000000000065a7d\n+ DW_CFA_advance_loc: 2 to 0000000000065742\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000047b94\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000065744\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 15 to 0000000000047ba3\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000065746\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000047baf\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000065748\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000047bba\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000065749\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 38 to 0000000000047be0\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_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: 1 to 0000000000047be1\n+ DW_CFA_advance_loc: 2 to 00000000000657a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047be3\n+ DW_CFA_advance_loc: 2 to 00000000000657a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047be5\n+ DW_CFA_advance_loc: 2 to 00000000000657a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047be7\n+ DW_CFA_advance_loc: 2 to 00000000000657a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000047be8\n+ DW_CFA_advance_loc: 1 to 00000000000657aa\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 380 to 0000000000047d64\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000047d65\n+ DW_CFA_advance_loc: 2 to 0000000000065a68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047d67\n+ DW_CFA_advance_loc: 2 to 0000000000065a6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047d69\n+ DW_CFA_advance_loc: 2 to 0000000000065a6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047d6b\n+ DW_CFA_advance_loc: 2 to 0000000000065a6e\n DW_CFA_def_cfa_offset: 8\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+ DW_CFA_advance_loc: 1 to 0000000000065a6f\n+ DW_CFA_restore_state\n \n-00001e7c 000000000000005c 00001e80 FDE cie=00000000 pc=0000000000047d70..0000000000047fd9\n- DW_CFA_advance_loc: 13 to 0000000000047d7d\n+00002174 0000000000000060 00002178 FDE cie=00000000 pc=0000000000065a80..0000000000065e31\n+ DW_CFA_advance_loc: 16 to 0000000000065a90\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000047d82\n+ DW_CFA_advance_loc: 2 to 0000000000065a92\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 0000000000047d8c\n+ DW_CFA_advance_loc: 2 to 0000000000065a94\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000047d8e\n+ DW_CFA_advance_loc: 10 to 0000000000065a9e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000047d8f\n+ DW_CFA_advance_loc: 4 to 0000000000065aa2\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000047d93\n+ DW_CFA_advance_loc: 4 to 0000000000065aa6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 70 to 0000000000047dd9\n+ DW_CFA_advance_loc: 51 to 0000000000065ad9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000047ddc\n+ DW_CFA_advance_loc: 3 to 0000000000065adc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047dde\n+ DW_CFA_advance_loc: 2 to 0000000000065ade\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047de0\n+ DW_CFA_advance_loc: 2 to 0000000000065ae0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047de2\n+ DW_CFA_advance_loc: 2 to 0000000000065ae2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047de4\n+ DW_CFA_advance_loc: 2 to 0000000000065ae4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000047de8\n+ DW_CFA_advance_loc: 4 to 0000000000065ae8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 479 to 0000000000047fc7\n+ DW_CFA_advance_loc2: 809 to 0000000000065e11\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000047fcd\n+ DW_CFA_advance_loc: 6 to 0000000000065e17\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047fcf\n+ DW_CFA_advance_loc: 2 to 0000000000065e19\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047fd1\n+ DW_CFA_advance_loc: 2 to 0000000000065e1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047fd3\n+ DW_CFA_advance_loc: 2 to 0000000000065e1d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047fd5\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_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-00001edc 0000000000000034 00001ee0 FDE cie=00000000 pc=0000000000047fe0..00000000000481af\n- DW_CFA_advance_loc: 6 to 0000000000047fe6\n+000021d8 0000000000000038 000021dc FDE cie=00000000 pc=0000000000065e38..0000000000065faf\n+ DW_CFA_advance_loc: 2 to 0000000000065e3a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000047feb\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000065e3c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000047fec\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000065e41\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000047ff0\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: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 271 to 00000000000480ff\n- DW_CFA_remember_state\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_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000065fa8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000048100\n+ DW_CFA_advance_loc: 2 to 0000000000065faa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048102\n+ DW_CFA_advance_loc: 2 to 0000000000065fac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000048104\n+ DW_CFA_advance_loc: 2 to 0000000000065fae\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-00001f14 0000000000000094 00001f18 FDE cie=00000000 pc=00000000000481b0..00000000000486d4\n- DW_CFA_advance_loc: 2 to 00000000000481b2\n+00002214 0000000000000094 00002218 FDE cie=00000000 pc=0000000000065fb0..00000000000666e0\n+ DW_CFA_advance_loc: 2 to 0000000000065fb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000481b4\n+ DW_CFA_advance_loc: 2 to 0000000000065fb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000481b9\n+ DW_CFA_advance_loc: 5 to 0000000000065fb9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000481bb\n+ DW_CFA_advance_loc: 2 to 0000000000065fbb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 00000000000481c4\n+ DW_CFA_advance_loc: 9 to 0000000000065fc4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000481c7\n+ DW_CFA_advance_loc: 3 to 0000000000065fc7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000485bc\n+ DW_CFA_advance_loc: 4 to 000000000006655f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000485bd\n+ DW_CFA_advance_loc: 1 to 0000000000066560\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000485bf\n+ DW_CFA_advance_loc: 2 to 0000000000066562\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000485c1\n+ DW_CFA_advance_loc: 2 to 0000000000066564\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000485c3\n+ DW_CFA_advance_loc: 2 to 0000000000066566\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000485c5\n+ DW_CFA_advance_loc: 2 to 0000000000066568\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000485c6\n+ DW_CFA_advance_loc: 1 to 0000000000066569\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001fac 0000000000000048 00001fb0 FDE cie=00000000 pc=00000000000486e0..0000000000048a1b\n- DW_CFA_advance_loc: 2 to 00000000000486e2\n+000022ac 0000000000000048 000022b0 FDE cie=00000000 pc=00000000000666e0..00000000000669f1\n+ DW_CFA_advance_loc: 26 to 00000000000666fa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000486e7\n+ DW_CFA_advance_loc: 2 to 00000000000666fc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000486e9\n+ DW_CFA_advance_loc: 5 to 0000000000066701\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000486eb\n+ DW_CFA_advance_loc: 2 to 0000000000066703\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000486ec\n+ DW_CFA_advance_loc: 4 to 0000000000066707\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 00000000000486f1\n+ DW_CFA_advance_loc: 4 to 000000000006670b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 00000000000486f9\n+ DW_CFA_advance_loc: 4 to 000000000006670f\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 15 to 0000000000048708\n+ DW_CFA_advance_loc: 52 to 0000000000066743\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000048709\n+ DW_CFA_advance_loc: 1 to 0000000000066744\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004870a\n+ DW_CFA_advance_loc: 1 to 0000000000066745\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004870c\n+ DW_CFA_advance_loc: 2 to 0000000000066747\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004870e\n+ DW_CFA_advance_loc: 2 to 0000000000066749\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048710\n+ DW_CFA_advance_loc: 2 to 000000000006674b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000048712\n+ DW_CFA_advance_loc: 2 to 000000000006674d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000048718\n+ DW_CFA_advance_loc: 3 to 0000000000066750\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001ff8 000000000000008c 00001ffc FDE cie=00000000 pc=0000000000048a20..0000000000049b55\n- DW_CFA_advance_loc: 2 to 0000000000048a22\n+000022f8 0000000000000090 000022fc FDE cie=00000000 pc=00000000000669f8..00000000000685e8\n+ DW_CFA_advance_loc: 2 to 00000000000669fa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000048a24\n+ DW_CFA_advance_loc: 5 to 00000000000669ff\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000048a26\n+ DW_CFA_advance_loc: 6 to 0000000000066a05\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000048a28\n+ DW_CFA_advance_loc: 6 to 0000000000066a0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000048a29\n+ DW_CFA_advance_loc: 4 to 0000000000066a0f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000048a2a\n+ DW_CFA_advance_loc: 1 to 0000000000066a10\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000048a34\n+ DW_CFA_advance_loc: 7 to 0000000000066a17\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1655 to 00000000000490ab\n+ DW_CFA_advance_loc2: 2462 to 00000000000673b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000490ac\n+ DW_CFA_advance_loc: 1 to 00000000000673b6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000490ad\n+ DW_CFA_advance_loc: 1 to 00000000000673b7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000490af\n+ DW_CFA_advance_loc: 2 to 00000000000673b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000490b1\n+ DW_CFA_advance_loc: 2 to 00000000000673bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000490b3\n+ DW_CFA_advance_loc: 2 to 00000000000673bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000490b5\n+ DW_CFA_advance_loc: 2 to 00000000000673bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000490c0\n+ DW_CFA_advance_loc: 1 to 00000000000673c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 00000000000490e8\n+ DW_CFA_advance_loc: 48 to 00000000000673f0\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 00000000000490ea\n+ DW_CFA_advance_loc: 2 to 00000000000673f2\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 38 to 0000000000049110\n+ DW_CFA_advance_loc: 34 to 0000000000067414\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000049111\n+ DW_CFA_advance_loc: 1 to 0000000000067415\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 0000000000049117\n+ DW_CFA_advance_loc: 6 to 000000000006741b\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 11 to 0000000000049122\n+ DW_CFA_advance_loc: 10 to 0000000000067425\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 39 to 0000000000049149\n+ DW_CFA_advance_loc: 30 to 0000000000067443\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 0000000000049155\n+ DW_CFA_advance_loc: 12 to 000000000006744f\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 281 to 000000000004926e\n+ DW_CFA_advance_loc2: 273 to 0000000000067560\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 0000000000049282\n+ DW_CFA_advance_loc: 24 to 0000000000067578\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 75 to 00000000000492cd\n+ DW_CFA_advance_loc1: 74 to 00000000000675c2\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 00000000000492ce\n+ DW_CFA_advance_loc: 2 to 00000000000675c4\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1357 to 000000000004981b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 2628 to 0000000000068008\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 000000000004982f\n+ DW_CFA_advance_loc: 27 to 0000000000068023\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 54 to 0000000000049865\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\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_nop\n \n-00002088 0000000000000044 0000208c FDE cie=00000000 pc=0000000000049b60..0000000000049bb7\n- DW_CFA_advance_loc: 2 to 0000000000049b62\n+0000238c 0000000000000044 00002390 FDE cie=00000000 pc=00000000000685f0..0000000000068647\n+ DW_CFA_advance_loc: 2 to 00000000000685f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000049b67\n+ DW_CFA_advance_loc: 5 to 00000000000685f7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000049b6c\n+ DW_CFA_advance_loc: 5 to 00000000000685fc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000049b74\n+ DW_CFA_advance_loc: 8 to 0000000000068604\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000049b78\n+ DW_CFA_advance_loc: 4 to 0000000000068608\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000049b7b\n+ DW_CFA_advance_loc: 3 to 000000000006860b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000049b82\n+ DW_CFA_advance_loc: 7 to 0000000000068612\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000049b9c\n+ DW_CFA_advance_loc: 21 to 0000000000068627\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 13 to 0000000000049ba9\n+ DW_CFA_advance_loc: 18 to 0000000000068639\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000049baa\n+ DW_CFA_advance_loc: 1 to 000000000006863a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000049bac\n+ DW_CFA_advance_loc: 2 to 000000000006863c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000049bae\n+ DW_CFA_advance_loc: 2 to 000000000006863e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000049bb0\n+ DW_CFA_advance_loc: 2 to 0000000000068640\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000049bb2\n+ DW_CFA_advance_loc: 2 to 0000000000068642\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000020d0 000000000000004c 000020d4 FDE cie=00000000 pc=0000000000049bc0..000000000004a43b\n- DW_CFA_advance_loc: 2 to 0000000000049bc2\n+000023d4 000000000000004c 000023d8 FDE cie=00000000 pc=0000000000068650..00000000000696a7\n+ DW_CFA_advance_loc: 2 to 0000000000068652\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000049bc7\n+ DW_CFA_advance_loc: 9 to 000000000006865b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000049bcc\n+ DW_CFA_advance_loc: 5 to 0000000000068660\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000049bd2\n+ DW_CFA_advance_loc: 5 to 0000000000068665\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000049bd3\n+ DW_CFA_advance_loc: 1 to 0000000000068666\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000049bd7\n+ DW_CFA_advance_loc: 1 to 0000000000068667\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000068671\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 983 to 0000000000068a48\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000049e3b\n+ DW_CFA_advance_loc: 1 to 0000000000068a49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000049e3c\n+ DW_CFA_advance_loc: 1 to 0000000000068a4a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000049e3e\n+ DW_CFA_advance_loc: 2 to 0000000000068a4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000049e40\n+ DW_CFA_advance_loc: 2 to 0000000000068a4e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000049e42\n+ DW_CFA_advance_loc: 2 to 0000000000068a50\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000049e44\n+ DW_CFA_advance_loc: 2 to 0000000000068a52\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000049e48\n+ DW_CFA_advance_loc: 6 to 0000000000068a58\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002120 0000000000000070 00002124 FDE cie=00000000 pc=000000000004a440..000000000004d118\n- DW_CFA_advance_loc: 2 to 000000000004a442\n+00002424 0000000000000070 00002428 FDE cie=00000000 pc=00000000000696b0..000000000007033a\n+ DW_CFA_advance_loc: 2 to 00000000000696b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000004a44b\n+ DW_CFA_advance_loc: 15 to 00000000000696c1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004a450\n+ DW_CFA_advance_loc: 6 to 00000000000696c7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004a455\n+ DW_CFA_advance_loc: 5 to 00000000000696cc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004a459\n+ DW_CFA_advance_loc: 4 to 00000000000696d0\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004a45d\n+ DW_CFA_advance_loc: 4 to 00000000000696d4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000696db\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 3402 to 000000000006a425\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004add3\n+ DW_CFA_advance_loc: 1 to 000000000006a426\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004add4\n+ DW_CFA_advance_loc: 1 to 000000000006a427\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004add6\n+ DW_CFA_advance_loc: 2 to 000000000006a429\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004add8\n+ DW_CFA_advance_loc: 2 to 000000000006a42b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004adda\n+ DW_CFA_advance_loc: 2 to 000000000006a42d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004addc\n+ DW_CFA_advance_loc: 2 to 000000000006a42f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004ade0\n+ DW_CFA_advance_loc: 1 to 000000000006a430\n DW_CFA_restore_state\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_advance_loc2: 23379 to 000000000006ff83\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 000000000004cfe0\n+ DW_CFA_advance_loc: 6 to 000000000006ff89\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 2 to 000000000004cfe2\n+ DW_CFA_advance_loc: 28 to 000000000006ffa5\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 000000000004cfe4\n+ DW_CFA_advance_loc: 2 to 000000000006ffa7\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 1 to 000000000004cfe5\n+ DW_CFA_advance_loc: 2 to 000000000006ffa9\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 000000000004cfe7\n+ DW_CFA_advance_loc: 2 to 000000000006ffab\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 24 to 000000000004cfff\n- DW_CFA_def_cfa_offset: 544\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_nop\n \n-00002194 0000000000000074 00002198 FDE cie=00000000 pc=000000000004d120..000000000004d6c1\n- DW_CFA_advance_loc: 2 to 000000000004d122\n+00002498 0000000000000074 0000249c FDE cie=00000000 pc=0000000000070340..0000000000070e66\n+ DW_CFA_advance_loc: 2 to 0000000000070342\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d127\n+ DW_CFA_advance_loc: 5 to 0000000000070347\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d129\n+ DW_CFA_advance_loc: 5 to 000000000007034c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004d12e\n+ DW_CFA_advance_loc: 2 to 000000000007034e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000004d133\n+ DW_CFA_advance_loc: 4 to 0000000000070352\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004d137\n+ DW_CFA_advance_loc: 4 to 0000000000070356\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d3b9\n+ DW_CFA_advance_loc: 1 to 0000000000070797\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d3ba\n+ DW_CFA_advance_loc: 1 to 0000000000070798\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d3bc\n+ DW_CFA_advance_loc: 2 to 000000000007079a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d3be\n+ DW_CFA_advance_loc: 2 to 000000000007079c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d3c0\n+ DW_CFA_advance_loc: 2 to 000000000007079e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d3c2\n+ DW_CFA_advance_loc: 2 to 00000000000707a0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004d3c8\n+ DW_CFA_advance_loc: 8 to 00000000000707a8\n DW_CFA_restore_state\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_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_nop\n \n-0000220c 0000000000000070 00002210 FDE cie=00000000 pc=000000000004d6d0..000000000004f6c6\n- DW_CFA_advance_loc: 2 to 000000000004d6d2\n+00002510 0000000000000070 00002514 FDE cie=00000000 pc=0000000000070e70..0000000000076008\n+ DW_CFA_advance_loc: 2 to 0000000000070e72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000004d6d8\n+ DW_CFA_advance_loc: 15 to 0000000000070e81\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d6dd\n+ DW_CFA_advance_loc: 6 to 0000000000070e87\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004d6e2\n+ DW_CFA_advance_loc: 2 to 0000000000070e89\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d6e6\n+ DW_CFA_advance_loc: 4 to 0000000000070e8d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004d6e7\n+ DW_CFA_advance_loc: 1 to 0000000000070e8e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000070e98\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc: 1 to 000000000004d7b5\n+ DW_CFA_advance_loc1: 152 to 0000000000070f30\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 2 to 000000000004d7b7\n+ DW_CFA_advance_loc: 6 to 0000000000070f36\n DW_CFA_def_cfa_offset: 528\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004e024\n+ DW_CFA_advance_loc: 1 to 000000000007100e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004e025\n+ DW_CFA_advance_loc: 1 to 000000000007100f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004e027\n+ DW_CFA_advance_loc: 2 to 0000000000071011\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004e029\n+ DW_CFA_advance_loc: 2 to 0000000000071013\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004e02b\n+ DW_CFA_advance_loc: 2 to 0000000000071015\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004e02d\n+ DW_CFA_advance_loc: 2 to 0000000000071017\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000004e030\n+ DW_CFA_advance_loc: 1 to 0000000000071018\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002280 000000000000004c 00002284 FDE cie=00000000 pc=000000000004f6d0..000000000004faee\n- DW_CFA_advance_loc: 2 to 000000000004f6d2\n+00002584 0000000000000048 00002588 FDE cie=00000000 pc=0000000000076010..000000000007643d\n+ DW_CFA_advance_loc: 2 to 0000000000076012\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004f6d4\n+ DW_CFA_advance_loc: 2 to 0000000000076014\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004f6d6\n+ DW_CFA_advance_loc: 2 to 0000000000076016\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004f6db\n+ DW_CFA_advance_loc: 5 to 000000000007601b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004f6dc\n+ DW_CFA_advance_loc: 1 to 000000000007601c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004f6dd\n+ DW_CFA_advance_loc: 1 to 000000000007601d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004f6e1\n+ DW_CFA_advance_loc: 4 to 0000000000076021\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 805 to 000000000004fa06\n+ DW_CFA_advance_loc2: 812 to 000000000007634d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000004fa0a\n+ DW_CFA_advance_loc: 4 to 0000000000076351\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004fa0b\n+ DW_CFA_advance_loc: 1 to 0000000000076352\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004fa0d\n+ DW_CFA_advance_loc: 2 to 0000000000076354\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004fa0f\n+ DW_CFA_advance_loc: 2 to 0000000000076356\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004fa11\n+ DW_CFA_advance_loc: 2 to 0000000000076358\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004fa13\n+ DW_CFA_advance_loc: 2 to 000000000007635a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 13 to 000000000004fa20\n+ DW_CFA_advance_loc: 6 to 0000000000076360\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000022d0 0000000000000010 000022d4 FDE cie=00000000 pc=000000000004fb00..00000000000500f2\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000022e4 0000000000000010 000022e8 FDE cie=00000000 pc=0000000000050100..000000000005022a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000022f8 000000000000003c 000022fc FDE cie=00000000 pc=0000000000050230..0000000000050301\n- DW_CFA_advance_loc: 11 to 000000000005023b\n+00002628 000000000000003c 0000262c FDE cie=00000000 pc=0000000000077160..0000000000077219\n+ DW_CFA_advance_loc: 11 to 000000000007716b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000050244\n+ DW_CFA_advance_loc: 9 to 0000000000077174\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000005024c\n+ DW_CFA_advance_loc: 4 to 0000000000077178\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000005024f\n+ DW_CFA_advance_loc: 3 to 000000000007717b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000050259\n+ DW_CFA_advance_loc: 10 to 0000000000077185\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 156 to 00000000000502f5\n+ DW_CFA_advance_loc1: 136 to 000000000007720d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000502f6\n+ DW_CFA_advance_loc: 1 to 000000000007720e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000502f7\n+ DW_CFA_advance_loc: 1 to 000000000007720f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000502f9\n+ DW_CFA_advance_loc: 2 to 0000000000077211\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000502fb\n+ DW_CFA_advance_loc: 2 to 0000000000077213\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000050300\n+ DW_CFA_advance_loc: 5 to 0000000000077218\n DW_CFA_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-00002338 0000000000000034 0000233c FDE cie=00000000 pc=0000000000050310..000000000005089c\n- DW_CFA_advance_loc: 30 to 000000000005032e\n+00002668 0000000000000030 0000266c FDE cie=00000000 pc=0000000000077220..0000000000077c6f\n+ DW_CFA_advance_loc: 9 to 0000000000077229\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000050336\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 9 to 0000000000077232\n DW_CFA_def_cfa_offset: 24\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_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 2376 to 0000000000077b7a\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: 2 to 00000000000505b7\n+ DW_CFA_advance_loc: 1 to 0000000000077b7b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000505c0\n+ DW_CFA_advance_loc: 5 to 0000000000077b80\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 731 to 000000000005089b\n+ DW_CFA_advance_loc1: 224 to 0000000000077c60\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_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_nop\n \n-00002370 0000000000000054 00002374 FDE cie=00000000 pc=00000000000508a0..0000000000050a3c\n- DW_CFA_advance_loc: 10 to 00000000000508aa\n+0000269c 0000000000000044 000026a0 FDE cie=00000000 pc=0000000000077c70..0000000000077edc\n+ DW_CFA_advance_loc: 10 to 0000000000077c7a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 19 to 00000000000508bd\n+ DW_CFA_advance_loc: 9 to 0000000000077c83\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 12 to 00000000000508c9\n+ DW_CFA_advance_loc: 14 to 0000000000077c91\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 00000000000508d5\n+ DW_CFA_advance_loc: 12 to 0000000000077c9d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 14 to 00000000000508e3\n+ DW_CFA_advance_loc: 15 to 0000000000077cac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\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_advance_loc2: 493 to 0000000000077e99\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000050a10\n+ DW_CFA_advance_loc: 1 to 0000000000077e9a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000050a12\n+ DW_CFA_advance_loc: 2 to 0000000000077e9c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050a14\n+ DW_CFA_advance_loc: 2 to 0000000000077e9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050a16\n+ DW_CFA_advance_loc: 2 to 0000000000077ea0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000050a20\n+ DW_CFA_advance_loc: 8 to 0000000000077ea8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 27 to 0000000000050a3b\n+ DW_CFA_advance_loc: 51 to 0000000000077edb\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-000023c8 000000000000003c 000023cc FDE cie=00000000 pc=0000000000050a40..0000000000050b21\n- DW_CFA_advance_loc: 10 to 0000000000050a4a\n+000026e4 000000000000003c 000026e8 FDE cie=00000000 pc=0000000000077ee0..0000000000077fb1\n+ DW_CFA_advance_loc: 10 to 0000000000077eea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000050a4f\n+ DW_CFA_advance_loc: 5 to 0000000000077eef\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000050a53\n+ DW_CFA_advance_loc: 4 to 0000000000077ef3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000050a54\n+ DW_CFA_advance_loc: 1 to 0000000000077ef4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000050a5b\n+ DW_CFA_advance_loc: 7 to 0000000000077efb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 190 to 0000000000050b19\n+ DW_CFA_advance_loc1: 174 to 0000000000077fa9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000050b1a\n+ DW_CFA_advance_loc: 1 to 0000000000077faa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000050b1b\n+ DW_CFA_advance_loc: 1 to 0000000000077fab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050b1d\n+ DW_CFA_advance_loc: 2 to 0000000000077fad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050b1f\n+ DW_CFA_advance_loc: 2 to 0000000000077faf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000050b20\n+ DW_CFA_advance_loc: 1 to 0000000000077fb0\n DW_CFA_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-00002408 000000000000003c 0000240c FDE cie=00000000 pc=0000000000050b30..0000000000050c7b\n- DW_CFA_advance_loc: 13 to 0000000000050b3d\n+00002724 000000000000004c 00002728 FDE cie=00000000 pc=0000000000077fb8..0000000000078253\n+ DW_CFA_advance_loc: 10 to 0000000000077fc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000050b4a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000077fcf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000050b4b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 0000000000077fdc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 0000000000050b4e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000077fde\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 0000000000050b70\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_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: 1 to 0000000000050b71\n+ DW_CFA_advance_loc: 2 to 0000000000078005\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050b73\n+ DW_CFA_advance_loc: 2 to 0000000000078007\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050b75\n+ DW_CFA_advance_loc: 2 to 0000000000078009\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000050b76\n+ DW_CFA_advance_loc: 1 to 000000000007800a\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 0000000000050c7a\n+ DW_CFA_advance_loc2: 584 to 0000000000078252\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-00002448 000000000000003c 0000244c FDE cie=00000000 pc=0000000000050c80..0000000000050e12\n- DW_CFA_advance_loc: 13 to 0000000000050c8d\n+00002774 0000000000000060 00002778 FDE cie=00000000 pc=0000000000078258..0000000000078530\n+ DW_CFA_advance_loc: 15 to 0000000000078267\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000050c92\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000007826c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000050c93\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000078271\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 0000000000050cd3\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_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: 3 to 0000000000050cd6\n+ DW_CFA_advance_loc: 2 to 00000000000782bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050cd8\n+ DW_CFA_advance_loc: 2 to 00000000000782be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000050ce0\n+ DW_CFA_advance_loc: 2 to 00000000000782c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000050e06\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 0000000000050e0c\n+ DW_CFA_advance_loc: 2 to 000000000007852a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050e0e\n+ DW_CFA_advance_loc: 2 to 000000000007852c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000050e0f\n+ DW_CFA_advance_loc: 1 to 000000000007852d\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002488 0000000000000054 0000248c FDE cie=00000000 pc=0000000000050e40..00000000000511f2\n- DW_CFA_advance_loc: 2 to 0000000000050e42\n+000027d8 0000000000000054 000027dc FDE cie=00000000 pc=0000000000078540..00000000000788ca\n+ DW_CFA_advance_loc: 2 to 0000000000078542\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000050e47\n+ DW_CFA_advance_loc: 5 to 0000000000078547\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000050e49\n+ DW_CFA_advance_loc: 2 to 0000000000078549\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000050e4b\n+ DW_CFA_advance_loc: 2 to 000000000007854b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000050e4f\n+ DW_CFA_advance_loc: 1 to 000000000007854c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000050e53\n+ DW_CFA_advance_loc: 4 to 0000000000078550\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000050e5a\n- DW_CFA_def_cfa_offset: 96\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_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_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 0000000000050f62\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000050f63\n+ DW_CFA_advance_loc: 1 to 000000000007865e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000050f64\n+ DW_CFA_advance_loc: 1 to 000000000007865f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000050f66\n+ DW_CFA_advance_loc: 2 to 0000000000078661\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000050f68\n+ DW_CFA_advance_loc: 2 to 0000000000078663\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050f6a\n+ DW_CFA_advance_loc: 2 to 0000000000078665\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050f6c\n+ DW_CFA_advance_loc: 2 to 0000000000078667\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000050f70\n+ DW_CFA_advance_loc: 1 to 0000000000078668\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000024e0 0000000000000010 000024e4 FDE cie=00000000 pc=0000000000051200..0000000000051211\n+00002830 0000000000000010 00002834 FDE cie=00000000 pc=00000000000788d0..00000000000788e1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000024f4 0000000000000010 000024f8 FDE cie=00000000 pc=0000000000051220..000000000005122a\n+00002844 0000000000000010 00002848 FDE cie=00000000 pc=00000000000788e8..00000000000788f2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002508 000000000000003c 0000250c FDE cie=00000000 pc=0000000000051230..00000000000514d2\n- DW_CFA_advance_loc: 18 to 0000000000051242\n+00002858 000000000000004c 0000285c FDE cie=00000000 pc=00000000000788f8..0000000000078bb3\n+ DW_CFA_advance_loc: 2 to 00000000000788fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000051249\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000788fc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005124b\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000788fd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000005124c\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: 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_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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000051330\n+ DW_CFA_advance_loc: 1 to 0000000000078916\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000051339\n+ DW_CFA_advance_loc: 1 to 0000000000078917\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005133b\n+ DW_CFA_advance_loc: 2 to 0000000000078919\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005133d\n+ DW_CFA_advance_loc: 2 to 000000000007891b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000051340\n+ DW_CFA_advance_loc: 5 to 0000000000078920\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 250 to 0000000000078a1a\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000078a1b\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 1 to 0000000000078a1c\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000078a1e\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000078a20\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 8 to 0000000000078a28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002548 0000000000000020 0000254c FDE cie=00000000 pc=00000000000514e0..0000000000051581\n- DW_CFA_advance_loc: 17 to 00000000000514f1\n+000028a8 0000000000000020 000028ac FDE cie=00000000 pc=0000000000078bb8..0000000000078c69\n+ DW_CFA_advance_loc: 17 to 0000000000078bc9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 27 to 000000000005150c\n+ DW_CFA_advance_loc: 27 to 0000000000078be4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000051510\n+ DW_CFA_advance_loc: 4 to 0000000000078be8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 0000000000051530\n+ DW_CFA_advance_loc: 32 to 0000000000078c08\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000051538\n+ DW_CFA_advance_loc: 8 to 0000000000078c10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000051580\n+ DW_CFA_advance_loc1: 88 to 0000000000078c68\n DW_CFA_def_cfa_offset: 8\n \n-0000256c 0000000000000020 00002570 FDE cie=00000000 pc=0000000000051590..0000000000051609\n- DW_CFA_advance_loc: 6 to 0000000000051596\n+000028cc 0000000000000020 000028d0 FDE cie=00000000 pc=0000000000078c70..0000000000078ce9\n+ DW_CFA_advance_loc: 6 to 0000000000078c76\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 00000000000515b4\n+ DW_CFA_advance_loc: 30 to 0000000000078c94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000515b8\n+ DW_CFA_advance_loc: 4 to 0000000000078c98\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000051600\n+ DW_CFA_advance_loc1: 72 to 0000000000078ce0\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-00002590 0000000000000070 00002594 FDE cie=00000000 pc=0000000000051610..0000000000051e24\n- DW_CFA_advance_loc: 18 to 0000000000051622\n+000028f0 000000000000005c 000028f4 FDE cie=00000000 pc=0000000000078cf0..0000000000079a65\n+ DW_CFA_advance_loc: 2 to 0000000000078cf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051624\n+ DW_CFA_advance_loc: 5 to 0000000000078cf7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051626\n+ DW_CFA_advance_loc: 2 to 0000000000078cf9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051628\n+ DW_CFA_advance_loc: 2 to 0000000000078cfb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051629\n+ DW_CFA_advance_loc: 1 to 0000000000078cfc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005162a\n+ DW_CFA_advance_loc: 1 to 0000000000078cfd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000051631\n+ DW_CFA_advance_loc: 7 to 0000000000078d04\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 385 to 00000000000517b2\n+ DW_CFA_advance_loc2: 473 to 0000000000078edd\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000517b3\n+ DW_CFA_advance_loc: 1 to 0000000000078ede\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000517b4\n+ DW_CFA_advance_loc: 1 to 0000000000078edf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000517b6\n+ DW_CFA_advance_loc: 2 to 0000000000078ee1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000517b8\n+ DW_CFA_advance_loc: 2 to 0000000000078ee3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000517ba\n+ DW_CFA_advance_loc: 2 to 0000000000078ee5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000517bc\n+ DW_CFA_advance_loc: 2 to 0000000000078ee7\n DW_CFA_def_cfa_offset: 8\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_advance_loc: 1 to 0000000000078ee8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1427 to 000000000007947b\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 0000000000051b21\n+ DW_CFA_advance_loc: 47 to 00000000000794aa\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 0000000000051b28\n+ DW_CFA_advance_loc: 7 to 00000000000794b1\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 16 to 0000000000051b38\n+ DW_CFA_advance_loc: 9 to 00000000000794ba\n DW_CFA_def_cfa_offset: 304\n+ DW_CFA_nop\n \n-00002604 0000000000000090 00002608 FDE cie=00000000 pc=0000000000051e30..000000000005263c\n- DW_CFA_advance_loc: 2 to 0000000000051e32\n+00002950 0000000000000094 00002954 FDE cie=00000000 pc=0000000000079a68..000000000007a4f5\n+ DW_CFA_advance_loc: 2 to 0000000000079a6a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051e34\n+ DW_CFA_advance_loc: 2 to 0000000000079a6c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051e36\n+ DW_CFA_advance_loc: 2 to 0000000000079a6e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000051e3b\n+ DW_CFA_advance_loc: 2 to 0000000000079a70\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051e3c\n+ DW_CFA_advance_loc: 1 to 0000000000079a71\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000051e3d\n+ DW_CFA_advance_loc: 1 to 0000000000079a72\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000079a79\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 399 to 0000000000079c08\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051fa5\n+ DW_CFA_advance_loc: 1 to 0000000000079c09\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051fa6\n+ DW_CFA_advance_loc: 1 to 0000000000079c0a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051fa8\n+ DW_CFA_advance_loc: 2 to 0000000000079c0c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051faa\n+ DW_CFA_advance_loc: 2 to 0000000000079c0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051fac\n+ DW_CFA_advance_loc: 2 to 0000000000079c10\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051fae\n+ DW_CFA_advance_loc: 2 to 0000000000079c12\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000051fb0\n+ DW_CFA_advance_loc: 6 to 0000000000079c18\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1353 to 00000000000524f9\n+ DW_CFA_advance_loc2: 1773 to 000000000007a305\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000524fa\n+ DW_CFA_advance_loc: 1 to 000000000007a306\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000524fb\n+ DW_CFA_advance_loc: 1 to 000000000007a307\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000524fd\n+ DW_CFA_advance_loc: 2 to 000000000007a309\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000524ff\n+ DW_CFA_advance_loc: 2 to 000000000007a30b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052501\n+ DW_CFA_advance_loc: 2 to 000000000007a30d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052503\n+ DW_CFA_advance_loc: 2 to 000000000007a30f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000052508\n+ DW_CFA_advance_loc: 5 to 000000000007a314\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 254 to 0000000000052606\n+ DW_CFA_advance_loc2: 426 to 000000000007a4be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000052607\n+ DW_CFA_advance_loc: 1 to 000000000007a4bf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000052608\n+ DW_CFA_advance_loc: 1 to 000000000007a4c0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005260a\n+ DW_CFA_advance_loc: 2 to 000000000007a4c2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005260c\n+ DW_CFA_advance_loc: 2 to 000000000007a4c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005260e\n+ DW_CFA_advance_loc: 2 to 000000000007a4c6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052610\n+ DW_CFA_advance_loc: 2 to 000000000007a4c8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000052615\n+ DW_CFA_advance_loc: 5 to 000000000007a4cd\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 24 to 000000000005262d\n+ DW_CFA_advance_loc: 25 to 000000000007a4e6\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005262e\n+ DW_CFA_advance_loc: 1 to 000000000007a4e7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005262f\n+ DW_CFA_advance_loc: 1 to 000000000007a4e8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052631\n+ DW_CFA_advance_loc: 2 to 000000000007a4ea\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052633\n+ DW_CFA_advance_loc: 2 to 000000000007a4ec\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052635\n+ DW_CFA_advance_loc: 2 to 000000000007a4ee\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052637\n+ DW_CFA_advance_loc: 2 to 000000000007a4f0\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002698 000000000000005c 0000269c FDE cie=00000000 pc=0000000000052640..0000000000052e66\n- DW_CFA_advance_loc: 2 to 0000000000052642\n+000029e8 000000000000005c 000029ec FDE cie=00000000 pc=000000000007a4f8..000000000007b16b\n+ DW_CFA_advance_loc: 2 to 000000000007a4fa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000052644\n+ DW_CFA_advance_loc: 2 to 000000000007a4fc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000052646\n+ DW_CFA_advance_loc: 2 to 000000000007a4fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000052648\n+ DW_CFA_advance_loc: 2 to 000000000007a500\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005264c\n+ DW_CFA_advance_loc: 4 to 000000000007a504\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005264d\n+ DW_CFA_advance_loc: 1 to 000000000007a505\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000052654\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_def_cfa_offset: 320\n- DW_CFA_advance_loc2: 661 to 00000000000528e9\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_def_cfa_offset: 336\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_advance_loc: 17 to 000000000007a79c\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 1279 to 000000000007ac9b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000052d7c\n+ DW_CFA_advance_loc: 1 to 000000000007ac9c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000052d7d\n+ DW_CFA_advance_loc: 1 to 000000000007ac9d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052d7f\n+ DW_CFA_advance_loc: 2 to 000000000007ac9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052d81\n+ DW_CFA_advance_loc: 2 to 000000000007aca1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052d83\n+ DW_CFA_advance_loc: 2 to 000000000007aca3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052d85\n+ DW_CFA_advance_loc: 2 to 000000000007aca5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000052d90\n+ DW_CFA_advance_loc: 1 to 000000000007aca6\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000026f8 000000000000007c 000026fc FDE cie=00000000 pc=0000000000052e70..00000000000536db\n- DW_CFA_advance_loc: 2 to 0000000000052e72\n+00002a48 000000000000007c 00002a4c FDE cie=00000000 pc=000000000007b170..000000000007bc3c\n+ DW_CFA_advance_loc: 2 to 000000000007b172\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000052e74\n+ DW_CFA_advance_loc: 5 to 000000000007b177\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000052e76\n+ DW_CFA_advance_loc: 2 to 000000000007b179\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000052e78\n+ DW_CFA_advance_loc: 2 to 000000000007b17b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000052e79\n+ DW_CFA_advance_loc: 1 to 000000000007b17c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000052e7a\n+ DW_CFA_advance_loc: 1 to 000000000007b17d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000007b181\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 506 to 000000000007b37b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005304c\n+ DW_CFA_advance_loc: 1 to 000000000007b37c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005304d\n+ DW_CFA_advance_loc: 1 to 000000000007b37d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005304f\n+ DW_CFA_advance_loc: 2 to 000000000007b37f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000053051\n+ DW_CFA_advance_loc: 2 to 000000000007b381\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053053\n+ DW_CFA_advance_loc: 2 to 000000000007b383\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053055\n+ DW_CFA_advance_loc: 2 to 000000000007b385\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000053060\n+ DW_CFA_advance_loc: 3 to 000000000007b388\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000530db\n+ DW_CFA_advance_loc1: 131 to 000000000007b40b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000530dc\n+ DW_CFA_advance_loc: 1 to 000000000007b40c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000530dd\n+ DW_CFA_advance_loc: 1 to 000000000007b40d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000530df\n+ DW_CFA_advance_loc: 2 to 000000000007b40f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000530e1\n+ DW_CFA_advance_loc: 2 to 000000000007b411\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000530e3\n+ DW_CFA_advance_loc: 2 to 000000000007b413\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000530e5\n+ DW_CFA_advance_loc: 2 to 000000000007b415\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000530e6\n+ DW_CFA_advance_loc: 1 to 000000000007b416\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000530ea\n+ DW_CFA_advance_loc: 4 to 000000000007b41a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000530eb\n+ DW_CFA_advance_loc: 1 to 000000000007b41b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000530ec\n+ DW_CFA_advance_loc: 1 to 000000000007b41c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000530ee\n+ DW_CFA_advance_loc: 2 to 000000000007b41e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000530f0\n+ DW_CFA_advance_loc: 2 to 000000000007b420\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000530f2\n+ DW_CFA_advance_loc: 2 to 000000000007b422\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000530f4\n+ DW_CFA_advance_loc: 2 to 000000000007b424\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000053100\n+ DW_CFA_advance_loc: 12 to 000000000007b430\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002778 0000000000000014 0000277c FDE cie=00000000 pc=00000000000536e0..0000000000053709\n+00002ac8 0000000000000014 00002acc FDE cie=00000000 pc=000000000007bc40..000000000007bc69\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-00002790 0000000000000048 00002794 FDE cie=00000000 pc=0000000000053740..0000000000053816\n- DW_CFA_advance_loc: 2 to 0000000000053742\n+00002ae0 0000000000000048 00002ae4 FDE cie=00000000 pc=000000000007bc80..000000000007bd46\n+ DW_CFA_advance_loc: 2 to 000000000007bc82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000053744\n+ DW_CFA_advance_loc: 2 to 000000000007bc84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053746\n+ DW_CFA_advance_loc: 2 to 000000000007bc86\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005374b\n+ DW_CFA_advance_loc: 5 to 000000000007bc8b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005374f\n+ DW_CFA_advance_loc: 4 to 000000000007bc8f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000053753\n+ DW_CFA_advance_loc: 4 to 000000000007bc93\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000005375b\n+ DW_CFA_advance_loc: 8 to 000000000007bc9b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 42 to 0000000000053785\n+ DW_CFA_advance_loc: 39 to 000000000007bcc2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000053786\n+ DW_CFA_advance_loc: 1 to 000000000007bcc3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053787\n+ DW_CFA_advance_loc: 3 to 000000000007bcc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 000000000005378b\n+ DW_CFA_advance_loc: 2 to 000000000007bcc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005378d\n+ DW_CFA_advance_loc: 2 to 000000000007bcca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005378f\n+ DW_CFA_advance_loc: 2 to 000000000007bccc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053791\n+ DW_CFA_advance_loc: 2 to 000000000007bcce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000053798\n+ DW_CFA_advance_loc: 2 to 000000000007bcd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000027dc 0000000000000034 000027e0 FDE cie=00000000 pc=0000000000053820..0000000000054657\n- DW_CFA_advance_loc: 1 to 0000000000053821\n+00002b2c 0000000000000034 00002b30 FDE cie=00000000 pc=000000000007bd50..000000000007ce0d\n+ DW_CFA_advance_loc: 1 to 000000000007bd51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000053824\n+ DW_CFA_advance_loc: 3 to 000000000007bd54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005382d\n+ DW_CFA_advance_loc: 4 to 000000000007bd58\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: 1872 to 0000000000053f7d\n+ DW_CFA_advance_loc2: 2502 to 000000000007c72d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000053f7e\n+ DW_CFA_advance_loc: 1 to 000000000007c72e\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1538 to 0000000000054580\n+ DW_CFA_advance_loc2: 1606 to 000000000007cd74\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000054581\n+ DW_CFA_advance_loc: 1 to 000000000007cd75\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002814 0000000000000034 00002818 FDE cie=00000000 pc=0000000000054660..0000000000056514\n- DW_CFA_advance_loc: 1 to 0000000000054661\n+00002b64 0000000000000034 00002b68 FDE cie=00000000 pc=000000000007ce10..000000000007f23e\n+ DW_CFA_advance_loc: 1 to 000000000007ce11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054664\n+ DW_CFA_advance_loc: 3 to 000000000007ce14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000005466a\n+ DW_CFA_advance_loc: 16 to 000000000007ce24\n DW_CFA_offset: r15 (r15) 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: 1997 to 0000000000054e44\n+ DW_CFA_advance_loc2: 2840 to 000000000007d93c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000054e48\n+ DW_CFA_advance_loc: 4 to 000000000007d940\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 5587 to 000000000005641b\n+ DW_CFA_advance_loc2: 6211 to 000000000007f183\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005641c\n+ DW_CFA_advance_loc: 1 to 000000000007f184\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000284c 000000000000002c 00002850 FDE cie=00000000 pc=0000000000056520..00000000000569cb\n- DW_CFA_advance_loc: 1 to 0000000000056521\n+00002b9c 000000000000002c 00002ba0 FDE cie=00000000 pc=000000000007f240..000000000007f882\n+ DW_CFA_advance_loc: 1 to 000000000007f241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 21 to 0000000000056536\n+ DW_CFA_advance_loc: 3 to 000000000007f244\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000056538\n+ DW_CFA_advance_loc: 2 to 000000000007f246\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005653f\n+ DW_CFA_advance_loc: 8 to 000000000007f24e\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 6 to 0000000000056545\n+ DW_CFA_advance_loc: 14 to 000000000007f25c\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 14 to 0000000000056553\n+ DW_CFA_advance_loc: 8 to 000000000007f264\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 750 to 0000000000056841\n+ DW_CFA_advance_loc2: 1079 to 000000000007f69b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000056842\n+ DW_CFA_advance_loc: 1 to 000000000007f69c\n DW_CFA_restore_state\n \n-0000287c 000000000000001c 00002880 FDE cie=00000000 pc=00000000000569d0..00000000000569eb\n- DW_CFA_advance_loc: 4 to 00000000000569d4\n+00002bcc 000000000000001c 00002bd0 FDE cie=00000000 pc=000000000007f888..000000000007f8a3\n+ DW_CFA_advance_loc: 4 to 000000000007f88c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 00000000000569dc\n+ DW_CFA_advance_loc: 8 to 000000000007f894\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 00000000000569e1\n+ DW_CFA_advance_loc: 5 to 000000000007f899\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000569ea\n+ DW_CFA_advance_loc: 9 to 000000000007f8a2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000289c 0000000000000018 000028a0 FDE cie=00000000 pc=00000000000569f0..0000000000056a0f\n- DW_CFA_advance_loc: 4 to 00000000000569f4\n+00002bec 0000000000000018 00002bf0 FDE cie=00000000 pc=000000000007f8a8..000000000007f8c7\n+ DW_CFA_advance_loc: 4 to 000000000007f8ac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000056a05\n+ DW_CFA_advance_loc: 17 to 000000000007f8bd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000056a0e\n+ DW_CFA_advance_loc: 9 to 000000000007f8c6\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000028b8 0000000000000010 000028bc FDE cie=00000000 pc=0000000000056a10..0000000000056a1a\n+00002c08 0000000000000010 00002c0c FDE cie=00000000 pc=000000000007f8d0..000000000007f8da\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000028cc 0000000000000020 000028d0 FDE cie=00000000 pc=0000000000056a20..0000000000056bf0\n- DW_CFA_advance_loc: 1 to 0000000000056a21\n+00002c1c 0000000000000020 00002c20 FDE cie=00000000 pc=000000000007f8e0..000000000007fbca\n+ DW_CFA_advance_loc: 1 to 000000000007f8e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 325 to 0000000000056b66\n+ DW_CFA_advance_loc2: 454 to 000000000007faa7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000056b70\n+ DW_CFA_advance_loc: 1 to 000000000007faa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 0000000000056b75\n+ DW_CFA_advance_loc: 5 to 000000000007faad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000056b80\n+ DW_CFA_advance_loc: 11 to 000000000007fab8\n DW_CFA_restore_state\n \n-000028f0 0000000000000034 000028f4 FDE cie=00000000 pc=0000000000056bf0..0000000000056c8f\n- DW_CFA_advance_loc: 1 to 0000000000056bf1\n+00002c40 0000000000000034 00002c44 FDE cie=00000000 pc=000000000007fbd0..000000000007fc67\n+ DW_CFA_advance_loc: 1 to 000000000007fbd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000056bf9\n+ DW_CFA_advance_loc: 8 to 000000000007fbd9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000056bff\n+ DW_CFA_advance_loc: 6 to 000000000007fbdf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 0000000000056c55\n+ DW_CFA_advance_loc1: 86 to 000000000007fc35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000056c56\n+ DW_CFA_advance_loc: 1 to 000000000007fc36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000056c57\n+ DW_CFA_advance_loc: 1 to 000000000007fc37\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000056c60\n+ DW_CFA_advance_loc: 1 to 000000000007fc38\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000056c88\n+ DW_CFA_advance_loc: 40 to 000000000007fc60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000056c89\n+ DW_CFA_advance_loc: 1 to 000000000007fc61\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000056c8a\n+ DW_CFA_advance_loc: 1 to 000000000007fc62\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-00002928 0000000000000010 0000292c FDE cie=00000000 pc=0000000000056cc0..0000000000056dfd\n+00002c78 0000000000000010 00002c7c FDE cie=00000000 pc=000000000007fc80..000000000007fda5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000293c 0000000000000010 00002940 FDE cie=00000000 pc=0000000000056e00..0000000000056f45\n+00002c8c 0000000000000010 00002c90 FDE cie=00000000 pc=000000000007fda8..000000000007fec5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002950 0000000000000014 00002954 FDE cie=00000000 pc=0000000000056f50..000000000005707e\n- DW_CFA_advance_loc: 44 to 0000000000056f7c\n+00002ca0 0000000000000018 00002ca4 FDE cie=00000000 pc=000000000007fec8..000000000007ffe3\n+ DW_CFA_advance_loc: 44 to 000000000007fef4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 85 to 0000000000056fd1\n+ DW_CFA_advance_loc1: 73 to 000000000007ff3d\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc1: 123 to 000000000007ffb8\n+ DW_CFA_def_cfa_offset: 32\n \n-00002968 000000000000003c 0000296c FDE cie=00000000 pc=0000000000057080..00000000000570d1\n- DW_CFA_advance_loc: 7 to 0000000000057087\n+00002cbc 000000000000003c 00002cc0 FDE cie=00000000 pc=000000000007ffe8..0000000000080039\n+ DW_CFA_advance_loc: 7 to 000000000007ffef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005708c\n+ DW_CFA_advance_loc: 5 to 000000000007fff4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000057091\n+ DW_CFA_advance_loc: 5 to 000000000007fff9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000057095\n+ DW_CFA_advance_loc: 4 to 000000000007fffd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000057099\n+ DW_CFA_advance_loc: 4 to 0000000000080001\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 00000000000570be\n+ DW_CFA_advance_loc: 45 to 000000000008002e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000570bf\n+ DW_CFA_advance_loc: 1 to 000000000008002f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000570c1\n+ DW_CFA_advance_loc: 2 to 0000000000080031\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000570c3\n+ DW_CFA_advance_loc: 2 to 0000000000080033\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000570c5\n+ DW_CFA_advance_loc: 2 to 0000000000080035\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000570d0\n+ DW_CFA_advance_loc: 3 to 0000000000080038\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000029a8 000000000000003c 000029ac FDE cie=00000000 pc=00000000000570e0..0000000000057131\n- DW_CFA_advance_loc: 7 to 00000000000570e7\n+00002cfc 000000000000003c 00002d00 FDE cie=00000000 pc=0000000000080040..0000000000080089\n+ DW_CFA_advance_loc: 7 to 0000000000080047\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000570ec\n+ DW_CFA_advance_loc: 5 to 000000000008004c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000570f1\n+ DW_CFA_advance_loc: 5 to 0000000000080051\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000570f5\n+ DW_CFA_advance_loc: 4 to 0000000000080055\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000570f9\n+ DW_CFA_advance_loc: 4 to 0000000000080059\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000005711e\n+ DW_CFA_advance_loc: 37 to 000000000008007e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005711f\n+ DW_CFA_advance_loc: 1 to 000000000008007f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057121\n+ DW_CFA_advance_loc: 2 to 0000000000080081\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057123\n+ DW_CFA_advance_loc: 2 to 0000000000080083\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057125\n+ DW_CFA_advance_loc: 2 to 0000000000080085\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000057130\n+ DW_CFA_advance_loc: 3 to 0000000000080088\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000029e8 000000000000003c 000029ec FDE cie=00000000 pc=0000000000057140..0000000000057191\n- DW_CFA_advance_loc: 7 to 0000000000057147\n+00002d3c 000000000000003c 00002d40 FDE cie=00000000 pc=0000000000080090..00000000000800d9\n+ DW_CFA_advance_loc: 7 to 0000000000080097\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005714c\n+ DW_CFA_advance_loc: 5 to 000000000008009c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000057151\n+ DW_CFA_advance_loc: 5 to 00000000000800a1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000057155\n+ DW_CFA_advance_loc: 4 to 00000000000800a5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000057159\n+ DW_CFA_advance_loc: 4 to 00000000000800a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000005717e\n+ DW_CFA_advance_loc: 37 to 00000000000800ce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005717f\n+ DW_CFA_advance_loc: 1 to 00000000000800cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057181\n+ DW_CFA_advance_loc: 2 to 00000000000800d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057183\n+ DW_CFA_advance_loc: 2 to 00000000000800d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057185\n+ DW_CFA_advance_loc: 2 to 00000000000800d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000057190\n+ DW_CFA_advance_loc: 3 to 00000000000800d8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002a28 0000000000000038 00002a2c FDE cie=00000000 pc=00000000000571a0..00000000000571fe\n- DW_CFA_advance_loc: 2 to 00000000000571a2\n+00002d7c 0000000000000038 00002d80 FDE cie=00000000 pc=00000000000800e0..000000000008013e\n+ DW_CFA_advance_loc: 2 to 00000000000800e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000571a4\n+ DW_CFA_advance_loc: 2 to 00000000000800e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000571a6\n+ DW_CFA_advance_loc: 2 to 00000000000800e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000571ad\n+ DW_CFA_advance_loc: 7 to 00000000000800ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000571ae\n+ DW_CFA_advance_loc: 4 to 00000000000800f1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 00000000000571f6\n+ DW_CFA_advance_loc1: 69 to 0000000000080136\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000571f7\n+ DW_CFA_advance_loc: 1 to 0000000000080137\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000571f9\n+ DW_CFA_advance_loc: 2 to 0000000000080139\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000571fb\n+ DW_CFA_advance_loc: 2 to 000000000008013b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000571fd\n+ DW_CFA_advance_loc: 2 to 000000000008013d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a64 0000000000000038 00002a68 FDE cie=00000000 pc=0000000000057200..000000000005725e\n- DW_CFA_advance_loc: 2 to 0000000000057202\n+00002db8 0000000000000038 00002dbc FDE cie=00000000 pc=0000000000080140..000000000008019e\n+ DW_CFA_advance_loc: 2 to 0000000000080142\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000057204\n+ DW_CFA_advance_loc: 2 to 0000000000080144\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057206\n+ DW_CFA_advance_loc: 2 to 0000000000080146\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000005720d\n+ DW_CFA_advance_loc: 7 to 000000000008014d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005720e\n+ DW_CFA_advance_loc: 4 to 0000000000080151\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 0000000000057256\n+ DW_CFA_advance_loc1: 69 to 0000000000080196\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000057257\n+ DW_CFA_advance_loc: 1 to 0000000000080197\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057259\n+ DW_CFA_advance_loc: 2 to 0000000000080199\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005725b\n+ DW_CFA_advance_loc: 2 to 000000000008019b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005725d\n+ DW_CFA_advance_loc: 2 to 000000000008019d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002aa0 0000000000000038 00002aa4 FDE cie=00000000 pc=0000000000057260..00000000000572be\n- DW_CFA_advance_loc: 2 to 0000000000057262\n+00002df4 0000000000000038 00002df8 FDE cie=00000000 pc=00000000000801a0..00000000000801fe\n+ DW_CFA_advance_loc: 2 to 00000000000801a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000057264\n+ DW_CFA_advance_loc: 2 to 00000000000801a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057266\n+ DW_CFA_advance_loc: 2 to 00000000000801a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000005726d\n+ DW_CFA_advance_loc: 7 to 00000000000801ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005726e\n+ DW_CFA_advance_loc: 4 to 00000000000801b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 00000000000572b6\n+ DW_CFA_advance_loc1: 69 to 00000000000801f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000572b7\n+ DW_CFA_advance_loc: 1 to 00000000000801f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000572b9\n+ DW_CFA_advance_loc: 2 to 00000000000801f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000572bb\n+ DW_CFA_advance_loc: 2 to 00000000000801fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000572bd\n+ DW_CFA_advance_loc: 2 to 00000000000801fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002adc 0000000000000048 00002ae0 FDE cie=00000000 pc=00000000000572c0..000000000005738a\n- DW_CFA_advance_loc: 2 to 00000000000572c2\n+00002e30 0000000000000048 00002e34 FDE cie=00000000 pc=0000000000080200..00000000000802ca\n+ DW_CFA_advance_loc: 2 to 0000000000080202\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000572c6\n+ DW_CFA_advance_loc: 4 to 0000000000080206\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000572cd\n+ DW_CFA_advance_loc: 4 to 000000000008020a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000572d2\n+ DW_CFA_advance_loc: 2 to 000000000008020c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000572d6\n+ DW_CFA_advance_loc: 1 to 000000000008020d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000572d7\n+ DW_CFA_advance_loc: 1 to 000000000008020e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000572db\n+ DW_CFA_advance_loc: 4 to 0000000000080212\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 42 to 0000000000057305\n+ DW_CFA_advance_loc: 51 to 0000000000080245\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000057306\n+ DW_CFA_advance_loc: 1 to 0000000000080246\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000057307\n+ DW_CFA_advance_loc: 1 to 0000000000080247\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000057309\n+ DW_CFA_advance_loc: 2 to 0000000000080249\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005730b\n+ DW_CFA_advance_loc: 2 to 000000000008024b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005730d\n+ DW_CFA_advance_loc: 2 to 000000000008024d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005730f\n+ DW_CFA_advance_loc: 2 to 000000000008024f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000057310\n+ DW_CFA_advance_loc: 1 to 0000000000080250\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b28 0000000000000048 00002b2c FDE cie=00000000 pc=0000000000057390..000000000005741f\n- DW_CFA_advance_loc: 2 to 0000000000057392\n+00002e7c 0000000000000048 00002e80 FDE cie=00000000 pc=00000000000802d0..0000000000080357\n+ DW_CFA_advance_loc: 2 to 00000000000802d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057397\n+ DW_CFA_advance_loc: 5 to 00000000000802d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005739c\n+ DW_CFA_advance_loc: 5 to 00000000000802dc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 00000000000573a4\n+ DW_CFA_advance_loc: 2 to 00000000000802de\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000573a5\n+ DW_CFA_advance_loc: 1 to 00000000000802df\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000573a9\n+ DW_CFA_advance_loc: 1 to 00000000000802e0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000573ad\n+ DW_CFA_advance_loc: 4 to 00000000000802e4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 00000000000573dc\n+ DW_CFA_advance_loc: 56 to 000000000008031c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000573dd\n+ DW_CFA_advance_loc: 1 to 000000000008031d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000573de\n+ DW_CFA_advance_loc: 1 to 000000000008031e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000573e0\n+ DW_CFA_advance_loc: 2 to 0000000000080320\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000573e2\n+ DW_CFA_advance_loc: 2 to 0000000000080322\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000573e4\n+ DW_CFA_advance_loc: 2 to 0000000000080324\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000573e6\n+ DW_CFA_advance_loc: 2 to 0000000000080326\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000573f0\n+ DW_CFA_advance_loc: 2 to 0000000000080328\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b74 0000000000000048 00002b78 FDE cie=00000000 pc=0000000000057420..00000000000574af\n- DW_CFA_advance_loc: 2 to 0000000000057422\n+00002ec8 0000000000000048 00002ecc FDE cie=00000000 pc=0000000000080360..00000000000803e7\n+ DW_CFA_advance_loc: 2 to 0000000000080362\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057427\n+ DW_CFA_advance_loc: 5 to 0000000000080367\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005742c\n+ DW_CFA_advance_loc: 5 to 000000000008036c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000057434\n+ DW_CFA_advance_loc: 2 to 000000000008036e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000057435\n+ DW_CFA_advance_loc: 1 to 000000000008036f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000057439\n+ DW_CFA_advance_loc: 1 to 0000000000080370\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005743d\n+ DW_CFA_advance_loc: 4 to 0000000000080374\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000005746c\n+ DW_CFA_advance_loc: 56 to 00000000000803ac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005746d\n+ DW_CFA_advance_loc: 1 to 00000000000803ad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005746e\n+ DW_CFA_advance_loc: 1 to 00000000000803ae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000057470\n+ DW_CFA_advance_loc: 2 to 00000000000803b0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057472\n+ DW_CFA_advance_loc: 2 to 00000000000803b2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057474\n+ DW_CFA_advance_loc: 2 to 00000000000803b4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057476\n+ DW_CFA_advance_loc: 2 to 00000000000803b6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000057480\n+ DW_CFA_advance_loc: 2 to 00000000000803b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bc0 000000000000003c 00002bc4 FDE cie=00000000 pc=00000000000574b0..00000000000575fb\n- DW_CFA_advance_loc: 13 to 00000000000574bd\n+00002f14 000000000000004c 00002f18 FDE cie=00000000 pc=00000000000803f0..0000000000080693\n+ DW_CFA_advance_loc: 10 to 00000000000803fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 00000000000574ca\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000080407\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000574cb\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 0000000000080414\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 00000000000574ce\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000080416\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 00000000000574f0\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_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: 1 to 00000000000574f1\n+ DW_CFA_advance_loc: 2 to 0000000000080445\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000574f3\n+ DW_CFA_advance_loc: 2 to 0000000000080447\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000574f5\n+ DW_CFA_advance_loc: 2 to 0000000000080449\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000574f6\n+ DW_CFA_advance_loc: 1 to 000000000008044a\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 00000000000575fa\n+ DW_CFA_advance_loc2: 584 to 0000000000080692\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-00002c00 0000000000000038 00002c04 FDE cie=00000000 pc=0000000000057600..0000000000057792\n- DW_CFA_advance_loc: 13 to 000000000005760d\n+00002f64 000000000000005c 00002f68 FDE cie=00000000 pc=0000000000080698..0000000000080970\n+ DW_CFA_advance_loc: 15 to 00000000000806a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057612\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 00000000000806ac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000057613\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 00000000000806b1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 0000000000057653\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_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: 3 to 0000000000057656\n+ DW_CFA_advance_loc: 2 to 00000000000806fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057658\n+ DW_CFA_advance_loc: 2 to 00000000000806fe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000057660\n+ DW_CFA_advance_loc: 2 to 0000000000080700\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000057786\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000005778c\n+ DW_CFA_advance_loc: 2 to 000000000008096a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005778e\n+ DW_CFA_advance_loc: 2 to 000000000008096c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005778f\n+ DW_CFA_advance_loc: 1 to 000000000008096d\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002c3c 0000000000000028 00002c40 FDE cie=00000000 pc=00000000000577a0..0000000000057b56\n- DW_CFA_advance_loc: 1 to 00000000000577a1\n+00002fc4 0000000000000028 00002fc8 FDE cie=00000000 pc=0000000000080970..0000000000080cf9\n+ DW_CFA_advance_loc: 1 to 0000000000080971\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000577a9\n+ DW_CFA_advance_loc: 5 to 0000000000080976\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 00000000000577b4\n+ DW_CFA_advance_loc: 11 to 0000000000080981\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 516 to 00000000000579b8\n+ DW_CFA_advance_loc2: 477 to 0000000000080b5e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000579b9\n+ DW_CFA_advance_loc: 1 to 0000000000080b5f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000579ba\n+ DW_CFA_advance_loc: 1 to 0000000000080b60\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 00000000000579c8\n+ DW_CFA_advance_loc: 16 to 0000000000080b70\n DW_CFA_restore_state\n \n-00002c68 0000000000000020 00002c6c FDE cie=00000000 pc=0000000000057b60..0000000000057c80\n- DW_CFA_advance_loc: 1 to 0000000000057b61\n+00002ff0 0000000000000020 00002ff4 FDE cie=00000000 pc=0000000000080d00..0000000000080e10\n+ DW_CFA_advance_loc: 1 to 0000000000080d01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000057be7\n+ DW_CFA_advance_loc1: 134 to 0000000000080d87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000057bf0\n+ DW_CFA_advance_loc: 1 to 0000000000080d88\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000057c04\n+ DW_CFA_advance_loc: 20 to 0000000000080d9c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000057c08\n+ DW_CFA_advance_loc: 4 to 0000000000080da0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002c8c 0000000000000010 00002c90 FDE cie=00000000 pc=0000000000057c80..0000000000057c8a\n+00003014 0000000000000010 00003018 FDE cie=00000000 pc=0000000000080e10..0000000000080e1a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ca0 0000000000000020 00002ca4 FDE cie=00000000 pc=0000000000057c90..0000000000057df4\n- DW_CFA_advance_loc: 1 to 0000000000057c91\n+00003028 0000000000000020 0000302c FDE cie=00000000 pc=0000000000080e20..0000000000080f84\n+ DW_CFA_advance_loc: 1 to 0000000000080e21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 0000000000057d9f\n+ DW_CFA_advance_loc2: 268 to 0000000000080f2d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000057da0\n+ DW_CFA_advance_loc: 3 to 0000000000080f30\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000057dec\n+ DW_CFA_advance_loc1: 76 to 0000000000080f7c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002cc4 0000000000000028 00002cc8 FDE cie=00000000 pc=0000000000057e00..00000000000584f5\n- DW_CFA_advance_loc: 1 to 0000000000057e01\n+0000304c 0000000000000028 00003050 FDE cie=00000000 pc=0000000000080f88..000000000008167d\n+ DW_CFA_advance_loc: 1 to 0000000000080f89\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000057e24\n+ DW_CFA_advance_loc: 35 to 0000000000080fac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000057e28\n+ DW_CFA_advance_loc: 4 to 0000000000080fb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000057f4e\n+ DW_CFA_advance_loc2: 294 to 00000000000810d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000057f50\n+ DW_CFA_advance_loc: 2 to 00000000000810d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 00000000000583c9\n+ DW_CFA_advance_loc2: 1145 to 0000000000081551\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000583d0\n+ DW_CFA_advance_loc: 7 to 0000000000081558\n DW_CFA_restore_state\n \n-00002cf0 0000000000000018 00002cf4 FDE cie=00000000 pc=0000000000058500..0000000000058584\n- DW_CFA_advance_loc: 1 to 0000000000058501\n+00003078 0000000000000018 0000307c FDE cie=00000000 pc=0000000000081680..0000000000081704\n+ DW_CFA_advance_loc: 1 to 0000000000081681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000058537\n+ DW_CFA_advance_loc: 54 to 00000000000816b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000058540\n+ DW_CFA_advance_loc: 9 to 00000000000816c0\n DW_CFA_restore_state\n \n-00002d0c 0000000000000020 00002d10 FDE cie=00000000 pc=0000000000058590..00000000000586b0\n- DW_CFA_advance_loc: 1 to 0000000000058591\n+00003094 0000000000000020 00003098 FDE cie=00000000 pc=0000000000081708..0000000000081818\n+ DW_CFA_advance_loc: 1 to 0000000000081709\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000058617\n+ DW_CFA_advance_loc1: 134 to 000000000008178f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000058620\n+ DW_CFA_advance_loc: 1 to 0000000000081790\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000058634\n+ DW_CFA_advance_loc: 20 to 00000000000817a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000058638\n+ DW_CFA_advance_loc: 4 to 00000000000817a8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002d30 0000000000000010 00002d34 FDE cie=00000000 pc=00000000000586b0..00000000000586ba\n+000030b8 0000000000000010 000030bc FDE cie=00000000 pc=0000000000081820..000000000008182a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d44 0000000000000020 00002d48 FDE cie=00000000 pc=00000000000586c0..0000000000058824\n- DW_CFA_advance_loc: 1 to 00000000000586c1\n+000030cc 0000000000000020 000030d0 FDE cie=00000000 pc=0000000000081830..0000000000081994\n+ DW_CFA_advance_loc: 1 to 0000000000081831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 00000000000587cf\n+ DW_CFA_advance_loc2: 268 to 000000000008193d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000587d0\n+ DW_CFA_advance_loc: 3 to 0000000000081940\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000005881c\n+ DW_CFA_advance_loc1: 76 to 000000000008198c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d68 0000000000000028 00002d6c FDE cie=00000000 pc=0000000000058830..0000000000058f25\n- DW_CFA_advance_loc: 1 to 0000000000058831\n+000030f0 0000000000000028 000030f4 FDE cie=00000000 pc=0000000000081998..000000000008208d\n+ DW_CFA_advance_loc: 1 to 0000000000081999\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000058854\n+ DW_CFA_advance_loc: 35 to 00000000000819bc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000058858\n+ DW_CFA_advance_loc: 4 to 00000000000819c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000005897e\n+ DW_CFA_advance_loc2: 294 to 0000000000081ae6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000058980\n+ DW_CFA_advance_loc: 2 to 0000000000081ae8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 0000000000058df9\n+ DW_CFA_advance_loc2: 1145 to 0000000000081f61\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000058e00\n+ DW_CFA_advance_loc: 7 to 0000000000081f68\n DW_CFA_restore_state\n \n-00002d94 0000000000000018 00002d98 FDE cie=00000000 pc=0000000000058f30..0000000000058fb4\n- DW_CFA_advance_loc: 1 to 0000000000058f31\n+0000311c 0000000000000018 00003120 FDE cie=00000000 pc=0000000000082090..0000000000082114\n+ DW_CFA_advance_loc: 1 to 0000000000082091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000058f67\n+ DW_CFA_advance_loc: 54 to 00000000000820c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000058f70\n+ DW_CFA_advance_loc: 9 to 00000000000820d0\n DW_CFA_restore_state\n \n-00002db0 ZERO terminator\n+00003138 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -235,201 +235,242 @@\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-AVAUATUS\n-0[]A\\A]A^A_\n+AWAVAUATI\n+[A\\A]A^A_]\n+AWAVAUATSH\n+[A\\A]A^A_]\n+AWAVAUATU\n 0[]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 []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+AVAUATSH\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-AVAUATSH\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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATUSH\n+AWAVAUATUSH\n X[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AVAUATU1\n+[]A\\A]A^A_\n+AWAVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n-X[]A\\A]A^A_\n-AVAUATUSH\n-H[]A\\A]A^A_\n+h[]A\\A]A^A_\n+x[]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-h[]A\\A]A^A_\n-AVAUATUSH\n-x[]A\\A]A^A_\n-AVAUATUSH\n-h[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n+AWAVAUATUSH\n+[]A\\A]A^A_\n AVAUATUSH\n-x[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n+(L$@L9t$`f\n []A\\A]A^A_\n-D$(9D$ }\n-D$(9D$ }\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-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+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+[]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 []A\\A]A^A_\n-AWAVAUATUSH\n x[]A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n+AWAVAUATUHc\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^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+]A\\A]A^A_\n+AVAUATUD\n []A\\A]A^A_\n-AWAVAUATI\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-[]A\\A]A^A_\n-[]A\\A]A^A_\n-A\\A]A^A_\n-AWAVAUATSH\n+AVAUATUSH\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AWAVAUATSH\n [A\\A]A^A_]\n [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 0x58f45(%rip),%rax \n+\tmov 0x83f45(%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 0x58b12(%rip) \n-\tjmp *0x58b14(%rip) \n+\tpush 0x83b12(%rip) \n+\tjmp *0x83b14(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x58b12(%rip) \n+\tjmp *0x83b12(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x58b0a(%rip) \n+\tjmp *0x83b0a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x58b02(%rip) \n+\tjmp *0x83b02(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x58afa(%rip) \n+\tjmp *0x83afa(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x58af2(%rip) \n+\tjmp *0x83af2(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x58aea(%rip) \n+\tjmp *0x83aea(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x58ae2(%rip) \n+\tjmp *0x83ae2(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x58ada(%rip) \n+\tjmp *0x83ada(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x58ad2(%rip) \n+\tjmp *0x83ad2(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x58aca(%rip) \n+\tjmp *0x83aca(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x58ac2(%rip) \n+\tjmp *0x83ac2(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x58aba(%rip) \n+\tjmp *0x83aba(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x58ab2(%rip) \n+\tjmp *0x83ab2(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x58aaa(%rip) \n+\tjmp *0x83aaa(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x58aa2(%rip) \n+\tjmp *0x83aa2(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x58a9a(%rip) \n+\tjmp *0x83a9a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x58a92(%rip) \n+\tjmp *0x83a92(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x58a8a(%rip) \n+\tjmp *0x83a8a(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x58a82(%rip) \n+\tjmp *0x83a82(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 <__fprintf_chk@plt>:\n-\tjmp *0x58a7a(%rip) \n+\tjmp *0x83a7a(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0x58a72(%rip) \n+\tjmp *0x83a72(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x58a6a(%rip) \n+\tjmp *0x83a6a(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x58a62(%rip) \n+\tjmp *0x83a62(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x58a5a(%rip) \n+\tjmp *0x83a5a(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x58a52(%rip) \n+\tjmp *0x83a52(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x58a4a(%rip) \n+\tjmp *0x83a4a(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 <__printf_chk@plt>:\n-\tjmp *0x58a42(%rip) \n+\tjmp *0x83a42(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0x58a3a(%rip) \n+\tjmp *0x83a3a(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x58a32(%rip) \n+\tjmp *0x83a32(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x58a2a(%rip) \n+\tjmp *0x83a2a(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x58a22(%rip) \n+\tjmp *0x83a22(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x58a1a(%rip) \n+\tjmp *0x83a1a(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x58a12(%rip) \n+\tjmp *0x83a12(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x58a0a(%rip) \n+\tjmp *0x83a0a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x58a02(%rip) \n+\tjmp *0x83a02(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x589fa(%rip) \n+\tjmp *0x839fa(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x589f2(%rip) \n+\tjmp *0x839f2(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x589ea(%rip) \n+\tjmp *0x839ea(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x589e2(%rip) \n+\tjmp *0x839e2(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x589da(%rip) \n+\tjmp *0x839da(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x589d2(%rip) \n+\tjmp *0x839d2(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x589ca(%rip) \n+\tjmp *0x839ca(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x589c2(%rip) \n+\tjmp *0x839c2(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x589ba(%rip) \n+\tjmp *0x839ba(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x589b2(%rip) \n+\tjmp *0x839b2(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x589aa(%rip) \n+\tjmp *0x839aa(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x589a2(%rip) \n+\tjmp *0x839a2(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x5899a(%rip) \n+\tjmp *0x8399a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x58992(%rip) \n+\tjmp *0x83992(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x5898a(%rip) \n+\tjmp *0x8398a(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x58982(%rip) \n+\tjmp *0x83982(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x5897a(%rip) \n+\tjmp *0x8397a(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x58972(%rip) \n+\tjmp *0x83972(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x5896a(%rip) \n+\tjmp *0x8396a(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x58962(%rip) \n+\tjmp *0x83962(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x5895a(%rip) \n+\tjmp *0x8395a(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x58952(%rip) \n+\tjmp *0x83952(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x5894a(%rip) \n+\tjmp *0x8394a(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x58942(%rip) \n+\tjmp *0x83942(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x5893a(%rip) \n+\tjmp *0x8393a(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0x58932(%rip) \n+\tjmp *0x83932(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x5892a(%rip) \n+\tjmp *0x8392a(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x58922(%rip) \n+\tjmp *0x83922(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x5891a(%rip) \n+\tjmp *0x8391a(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x58912(%rip) \n+\tjmp *0x83912(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x5890a(%rip) \n+\tjmp *0x8390a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x58902(%rip) \n+\tjmp *0x83902(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x588fa(%rip) \n+\tjmp *0x838fa(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x588f2(%rip) \n+\tjmp *0x838f2(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x588ea(%rip) \n+\tjmp *0x838ea(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x588e2(%rip) \n+\tjmp *0x838e2(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x588da(%rip) \n+\tjmp *0x838da(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x588d2(%rip) \n+\tjmp *0x838d2(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x588ca(%rip) \n+\tjmp *0x838ca(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x588c2(%rip) \n+\tjmp *0x838c2(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x588ba(%rip) \n+\tjmp *0x838ba(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x588b2(%rip) \n+\tjmp *0x838b2(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x588aa(%rip) \n+\tjmp *0x838aa(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x588a2(%rip) \n+\tjmp *0x838a2(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x5889a(%rip) \n+\tjmp *0x8389a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x58892(%rip) \n+\tjmp *0x83892(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x5888a(%rip) \n+\tjmp *0x8388a(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x58882(%rip) \n+\tjmp *0x83882(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x5887a(%rip) \n+\tjmp *0x8387a(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0x58872(%rip) \n+\tjmp *0x83872(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x5886a(%rip) \n+\tjmp *0x8386a(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x58862(%rip) \n+\tjmp *0x83862(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x5885a(%rip) \n+\tjmp *0x8385a(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x58852(%rip) \n+\tjmp *0x83852(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x5884a(%rip) \n+\tjmp *0x8384a(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x58842(%rip) \n+\tjmp *0x83842(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x5883a(%rip) \n+\tjmp *0x8383a(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x58832(%rip) \n+\tjmp *0x83832(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x5882a(%rip) \n+\tjmp *0x8382a(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x58822(%rip) \n+\tjmp *0x83822(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x5881a(%rip) \n+\tjmp *0x8381a(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x58812(%rip) \n+\tjmp *0x83812(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x5880a(%rip) \n+\tjmp *0x8380a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x58802(%rip) \n+\tjmp *0x83802(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x587fa(%rip) \n+\tjmp *0x837fa(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x587f2(%rip) \n+\tjmp *0x837f2(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x587ea(%rip) \n+\tjmp *0x837ea(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x587e2(%rip) \n+\tjmp *0x837e2(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x587da(%rip) \n+\tjmp *0x837da(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x587d2(%rip) \n+\tjmp *0x837d2(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x587ca(%rip) \n+\tjmp *0x837ca(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x587c2(%rip) \n+\tjmp *0x837c2(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x587ba(%rip) \n+\tjmp *0x837ba(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x587b2(%rip) \n+\tjmp *0x837b2(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x587aa(%rip) \n+\tjmp *0x837aa(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x587a2(%rip) \n+\tjmp *0x837a2(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x5879a(%rip) \n+\tjmp *0x8379a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x58792(%rip) \n+\tjmp *0x83792(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0x5878a(%rip) \n+\tjmp *0x8378a(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x58782(%rip) \n+\tjmp *0x83782(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x5877a(%rip) \n+\tjmp *0x8377a(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x58772(%rip) \n+\tjmp *0x83772(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x5876a(%rip) \n+\tjmp *0x8376a(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x58762(%rip) \n+\tjmp *0x83762(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x5875a(%rip) \n+\tjmp *0x8375a(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x58752(%rip) \n+\tjmp *0x83752(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x5874a(%rip) \n+\tjmp *0x8374a(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x58742(%rip) \n+\tjmp *0x83742(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x5873a(%rip) \n+\tjmp *0x8373a(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x58732(%rip) \n+\tjmp *0x83732(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x5872a(%rip) \n+\tjmp *0x8372a(%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 *0x5876a(%rip) \n+\tjmp *0x8376a(%rip) \n \txchg %ax,%ax\n \n 0000000000005818 :\n-\tjmp *0x5877a(%rip) \n+\tjmp *0x8377a(%rip) \n \txchg %ax,%ax\n \n 0000000000005820 :\n-\tjmp *0x587a2(%rip) \n+\tjmp *0x837a2(%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,1993 +1,2997 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000005840 :\n-\tlea 0x58831(%rip),%rdi \n-\tlea 0x5882a(%rip),%rax \n+\tlea 0x83831(%rip),%rdi \n+\tlea 0x8382a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5868 \n-\tmov 0x58706(%rip),%rax \n+\tmov 0x83706(%rip),%rax \n \ttest %rax,%rax\n \tje 5868 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x58801(%rip),%rdi \n-\tlea 0x587fa(%rip),%rsi \n+\tlea 0x83801(%rip),%rdi \n+\tlea 0x837fa(%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 0x586dd(%rip),%rax \n+\tmov 0x836dd(%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,0x587bd(%rip) \n+\tcmpb $0x0,0x837bd(%rip) \n \tjne 58e8 \n \tpush %rbp\n-\tcmpq $0x0,0x586ba(%rip) \n+\tcmpq $0x0,0x836ba(%rip) \n \tmov %rsp,%rbp\n \tje 58d7 \n-\tmov 0x5872e(%rip),%rdi \n+\tmov 0x8372e(%rip),%rdi \n \tcall 5810 <__cxa_finalize@plt>\n \tcall 5840 \n-\tmovb $0x1,0x58795(%rip) \n+\tmovb $0x1,0x83795(%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 0x586f1(%rip),%rax \n+\tmov 0x836f1(%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-\tmov 0x586ad(%rip),%rax \n-\tlea 0x536ce(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x7d6ce(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 5160 <__fprintf_chk@plt>\n \tcall 5100 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000005950 :\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5c90 \n+\tja 5c80 \n \tcomisd %xmm0,%xmm3\n-\tje 5c80 \n-\tmovsd 0x537a4(%rip),%xmm0 \n+\tje 5c70 \n+\tmovsd 0x7d7a4(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5b50 \n+\tjb 5b48 \n \tmulsd %xmm3,%xmm3\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+\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 \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x53759(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x537a5(%rip),%xmm7 \n+\taddsd 0x7d755(%rip),%xmm0 \n+\taddsd 0x7d7a5(%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 0x53741(%rip),%xmm0 \n+\tmovsd 0x7d741(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x53735(%rip),%xmm4 \n+\tmovsd 0x7d735(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x53729(%rip),%xmm2 \n+\tmovsd 0x7d729(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x5371d(%rip),%xmm0 \n+\tmovsd 0x7d71d(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x53711(%rip),%xmm4 \n+\tmovsd 0x7d711(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovapd %xmm7,%xmm2\n-\tsubsd 0x53721(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm7,%xmm2\n+\tsubsd 0x7d721(%rip),%xmm2 \n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm1,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x53708(%rip),%xmm2 \n+\tmovsd 0x7d704(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x53708(%rip),%xmm7 \n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm2\n-\tmovsd 0x536f0(%rip),%xmm6 \n+\tmovsd 0x7d704(%rip),%xmm7 \n \taddsd %xmm5,%xmm0\n-\tmovsd 0x5370c(%rip),%xmm5 \n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm1,%xmm2\n+\tmovsd 0x7d718(%rip),%xmm5 \n+\taddsd %xmm6,%xmm2\n+\tmovsd 0x7d6e4(%rip),%xmm6 \n \tsubsd %xmm4,%xmm5\n \tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm2\n+\tsubsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm5,%xmm0\n+\taddsd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x536c7(%rip),%xmm6 \n+\tmovsd 0x7d6c7(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x536bb(%rip),%xmm7 \n+\tmovsd 0x7d6bb(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x536af(%rip),%xmm6 \n+\tmovsd 0x7d6af(%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 0x5369f(%rip),%xmm3 \n+\tmovsd 0x7d69f(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tsub $0x18,%rsp\n-\tmovsd 0x53684(%rip),%xmm4 \n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd 0x7d688(%rip),%xmm5 \n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm4\n-\tdivsd %xmm3,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n+\tsubsd %xmm3,%xmm5\n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5120 \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 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 (%rsp),%xmm3\n-\taddsd %xmm4,%xmm1\n+\taddsd %xmm5,%xmm0\n \tsqrtsd %xmm3,%xmm3\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+\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 \tsubsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x535ed(%rip),%xmm1 \n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x7d5f6(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x535e5(%rip),%xmm2 \n+\tmovsd 0x7d5ee(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovsd 0x53488(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x7d498(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x538e8(%rip),%xmm3 \n-\tmovsd 0x53478(%rip),%xmm0 \n+\txorpd 0x7d8e8(%rip),%xmm3 \n+\tmovsd 0x7d488(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5b50 \n+\tjb 5b48 \n \tjmp 597e \n \tnop\n \n-0000000000005cb0 :\n+0000000000005ca0 :\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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 62b8 \n-\tpxor %xmm2,%xmm2\n+\tjbe 6850 \n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 62b8 \n+\tjbe 6850 \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,%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+\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 \ttest %rbx,%rbx\n-\tjle 5d6b \n+\tcvttsd2si %xmm1,%r15\n+\tjle 5d70 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovsd 0x533a8(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm3\n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r10\n+\tlea -0x1(%rbx),%r8\n \tmov %rbx,%rax\n-\tmov %r10,%r9\n+\tmov $0x1,%r12d\n+\tmov %r8,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\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+\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 %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+\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 %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+\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+\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+\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 \tsub $0x2,%rsi\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+\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 \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 %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+\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 \tsub %rbx,%rax\n-\tsub %rsi,%r11\n-\tsub %r9,%r13\n-\tmov %rdi,-0x40(%rbp)\n+\tmovsd 0x7cfc6(%rip),%xmm6 \n+\tmov %r15,-0x58(%rbp)\n \tinc %rax\n-\tmovsd 0x53177(%rip),%xmm7 \n-\tmov %r10,-0x58(%rbp)\n-\tlea (%rcx,%r8,8),%r14\n+\tcmp %rdx,%r9\n+\tmov %r8,-0x68(%rbp)\n \tmov %rax,-0x38(%rbp)\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+\tlea 0x0(,%r11,8),%rax\n+\tsetne %r14b\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x60(%rcx,%rax,1),%rax\n \tunpcklpd %xmm6,%xmm6\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+\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 \tsub $0x2,%rsi\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-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%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 610d \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-\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 %xmm1,%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 %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+\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-\tsub %rdi,%r11\n-\tlea (%rcx,%r8,8),%r12\n-\tsub %rdi,%r9\n-\tlea 0x1(%r15),%rsi\n-\tlea -0x1(%r8),%rdi\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 %r8,%rdx\n-\tjg 62a7 \n-\tmov %r9,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm3,%xmm6\n-\tsub %rdx,%rax\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,%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-\tmovapd %xmm3,%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-\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+\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-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm5\n \tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm5,%xmm6\n+\tmovsd 0xa0(%rax),%xmm5\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+\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+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm2,%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+\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+\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+\tcvtsi2sd %rax,%xmm0\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-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd -0x8(%rcx,%r14,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%r8,1),%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tmulsd -0x8(%rcx,%rax,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tcmp %r11,%rdx\n-\tje 6300 \n-\tinc %rdx\n-\tjmp 6168 \n-\tnopl 0x0(%rax)\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 \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-\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+\tmovsd 0x7c8a5(%rip),%xmm3 \n+\tjmp 5d38 \n+\tmov -0x60(%rbp),%r8\n+\tmovsd (%rcx,%r8,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 %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+\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 \tnopl (%rax)\n \n-0000000000006340 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n+00000000000068f0 :\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x52daa(%rip),%xmm0 \n+\tmovsd 0x7c802(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x5321e(%rip),%xmm1 \n+\tandpd 0x7cc66(%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-0000000000006390 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rax\n-\tmovsd 0x52ebd(%rip),%xmm4 \n+0000000000006930 :\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x52d60(%rip),%xmm7 \n-\tmovsd 0x52ea0(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm3\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm4,%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 \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm2,%xmm9\n+\tmovsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm8\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm9\n+\taddsd %xmm2,%xmm8\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\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+\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 6498 \n-\tmovapd %xmm9,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tja 6a28 \n+\tmovsd %xmm8,%xmm4\n+\tmovsd %xmm9,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tlea 0x1(%rax),%rdx\n-\tpxor %xmm3,%xmm3\n+\tlea 0x1(%rsi),%rax\n \tpxor %xmm0,%xmm0\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+\tcvtsi2sd %rax,%xmm4\n+\tcomisd %xmm0,%xmm4\n+\tja 69f6 \n+\tnot %rsi\n+\tcvtsi2sd %rsi,%xmm4\n+\tmulsd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm7\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 %xmm2,%xmm0\n+\tja 6a70 \n+\tsubsd %xmm4,%xmm8\n+\tmulsd %xmm3,%xmm9\n+\tmovsd %xmm8,%xmm0\n \tmulsd %xmm8,%xmm0\n+\tmulsd %xmm8,%xmm9\n+\tsubsd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm10\n-\tmovsd 0x52dcb(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm10\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 \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm10,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x52da0(%rip),%xmm1 \n+\tmulsd 0x7c818(%rip),%xmm1 \n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 6442 \n-\tnopl (%rax)\n-\tmovapd %xmm3,%xmm5\n+\tjmp 69db \n+\tnopl 0x0(%rax)\n+\tmulsd 0x7c7f8(%rip),%xmm2 \n+\tmovsd %xmm4,%xmm5\n \taddsd %xmm7,%xmm1\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 %xmm4,%xmm5\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm5,%xmm0\n+\tsubsd %xmm7,%xmm0\n \tmulsd %xmm4,%xmm0\n+\tmulsd 0x7c7cc(%rip),%xmm0 \n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000006530 :\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x52d3c(%rip),%xmm1 \n-\tmovsd 0x52d3c(%rip),%xmm5 \n-\tmov %rsi,%rax\n+0000000000006ab0 :\n \tcvtsi2sd %rdi,%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+\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 %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm2\n+\tdivsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm6\n \tmovsd %xmm7,-0x8(%rsp)\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 %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 %xmm11,%xmm3\n-\tmulsd %xmm12,%xmm6\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tpxor %xmm4,%xmm4\n-\taddsd %xmm3,%xmm6\n-\tmovsd 0x52cb6(%rip),%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 %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+\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 %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 \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x52cab(%rip),%xmm15 \n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x7c49f(%rip),%xmm3 \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-\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 %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 \tmulsd %xmm9,%xmm3\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-\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+\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-\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-\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+\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 %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+\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+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm5\n+\tjmp 6d38 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006af0 :\n+0000000000007048 :\n \tpush %rbx\n-\tpxor %xmm2,%xmm2\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpxor %xmm2,%xmm2\n \tneg %rax\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x528ee(%rip),%xmm1 \n+\tmovsd 0x7c396(%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 6b4a \n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tje 70c8 \n \tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5730 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %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-\tcmovae %rbx,%rax\n+\tjb 70ab \n+\tmov %rbx,%rax\n+\tnot %rax\n \ttest %rax,%rax\n-\tjne 6b80 \n-\taddsd 0x5259d(%rip),%xmm2 \n+\tjne 70d8 \n+\taddsd 0x7c058(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\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+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5730 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006bb0 :\n+0000000000007100 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tsub $0x8,%rsp\n+\tmovsd %xmm0,%xmm2\n \timul %rax,%rax\n-\tpxor %xmm4,%xmm4\n-\txorpd 0x529b0(%rip),%xmm0 \n+\tsub $0x8,%rsp\n \timul %rdi,%rdi\n-\tcvtsi2sd %rax,%xmm3\n-\tcvtsi2sd %rdi,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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 \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-\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+\txchg %ax,%ax\n \n-0000000000006c40 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 6d78 \n+0000000000007160 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 73f8 \n \ttest %rdx,%rdx\n-\tjle 6df0 \n+\tjle 7500 \n \tcmp $0x1,%rdx\n-\tje 6df9 \n-\tshr $1,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshl $0x5,%rdx\n+\tlea 0x2(%r9),%r11\n \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n-\tadd $0x20,%rax\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 \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-\tcmp %rdx,%rax\n-\tjne 6c70 \n+\tjb 725e \n \tmovapd %xmm3,%xmm0\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\ttest $0x1,%dil\n-\tje 6d06 \n+\tje 72f8 \n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%r10,%rax,1),%xmm2\n+\tmovupd (%rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tcmp %rax,%rdi\n-\tjg 6d40 \n-\tdivsd %xmm3,%xmm0\n+\tmaxsd %xmm1,%xmm4\n+\tjg 73c1 \n+\tdivsd %xmm4,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 6df0 \n-\tshl $0x4,%rdx\n-\tmov %rcx,%rax\n+\tjle 7500 \n+\tcmp $0x4,%rdx\n+\tjle 7532 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %xmm0,%xmm0\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+\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-\tcmp %rdx,%rax\n-\tjne 6dc0 \n-\tjmp 6d06 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x52608(%rip),%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+\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 \tret\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 73c1 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6cdc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-0000000000006e10 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n+0000000000007540 :\n \ttest %rsi,%rsi\n-\tje 6f28 \n+\tmov %rdi,%r8\n+\tpush %rbx\n+\tmov %rdx,%rdi\n+\tje 7748 \n \ttest %rdx,%rdx\n-\tjle 6fb0 \n+\tjle 7828 \n \tcmp $0x1,%rdx\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+\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 \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 6ec8 \n-\tmovsd (%rcx,%rax,8),%xmm1\n+\tmaxpd %xmm3,%xmm0\n+\tje 7686 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovq 0x7bf1d(%rip),%xmm3 \n+\tcmp $0x1,%rdi\n \tsubsd (%rsi,%rax,8),%xmm1\n-\tmovq 0x526e6(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\tmaxpd %xmm1,%xmm4\n+\tjb 76fa \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%dil\n-\tje 6f20 \n-\tmovq 0x52681(%rip),%xmm3 \n+\tunpckhpd %xmm4,%xmm1\n+\tmaxpd %xmm4,%xmm1\n+\tje 773e \n+\tmovq 0x7be54(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm2\n+\tmovsd (%r8,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 6fb0 \n+\tjle 7828 \n \tcmp $0x1,%rdx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n-\tandpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 6f60 \n-\tmovapd %xmm1,%xmm0\n+\tcmp %r10,%rsi\n+\tandpd %xmm2,%xmm0\n+\tmaxpd %xmm0,%xmm3\n+\tjb 77da \n+\tmovapd %xmm3,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 6ec8 \n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tandpd 0x525f1(%rip),%xmm1 \n+\tmaxpd %xmm3,%xmm0\n+\tje 7686 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tandpd 0x7bd63(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 6ec8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x52448(%rip),%xmm0 \n+\tjmp 7686 \n+\txchg %ax,%ax\n+\tmovsd 0x7bbd0(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 6e98 \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 6f13 \n-\tmovsd (%rcx),%xmm0\n-\tmovq 0x525b5(%rip),%xmm3 \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 \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 6f13 \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 \txchg %ax,%ax\n \n-0000000000006ff0 :\n-\tmov %rcx,%rax\n-\ttest %rsi,%rsi\n-\tje 7130 \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 \ttest %rdx,%rdx\n-\tjle 71c0 \n+\tjle 7c68 \n \tcmp $0x1,%rdx\n-\tje 71c9 \n-\tmov %rdx,%r9\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 \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\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+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\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 \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-\tcmp %rcx,%r9\n-\tjne 7020 \n-\tmov %rdx,%rcx\n+\tjb 79be \n+\tmov %r9,%rax\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edx\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 70b8 \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm2\n-\tmovupd (%rdi,%rdx,1),%xmm1\n+\tje 7a58 \n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm2\n+\tmovupd (%r10,%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 \ttest %r8,%r8\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+\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 %xmm1,%xmm3\n-\tcmp %r8,%rax\n-\tjne 7100 \n-\tdivsd %xmm3,%xmm0\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+\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 71c0 \n-\tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n+\tjle 7c68 \n+\tcmp $0x4,%rdx\n+\tjle 7ca9 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %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-\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+\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 \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tcmp %rdx,%rcx\n-\tjne 7180 \n+\tjg 7c31 \n+\tjmp 7a58 \n+\txchg %ax,%ax\n \ttest %r8,%r8\n-\tjg 70c1 \n-\tpxor %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 7b29 \n \tpxor %xmm0,%xmm0\n-\tjmp 70b8 \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 \tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tjmp 708b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txor %edx,%edx\n+\tjmp 7c31 \n+\tnopl 0x0(%rax)\n \n-00000000000071e0 :\n-\tmov %rcx,%r9\n+0000000000007cb8 :\n \ttest %rsi,%rsi\n-\tje 72e8 \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 \ttest %rdx,%rdx\n-\tjle 7378 \n+\tjle 7fc0 \n \tcmp $0x1,%rdx\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,%edx\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-\tje 726d \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%rsi,%rax,8),%xmm1\n-\tandpd 0x52327(%rip),%xmm1 \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+\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 \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 7368 \n+\tjle 7faf \n \tcmp $0x1,%r8\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm4\n+\tjb 7e82 \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%r8b\n-\tje 72dd \n+\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tje 7ec2 \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%r9,%r8,8),%xmm2\n-\tandpd 0x522b7(%rip),%xmm2 \n+\tmovsd (%rdi,%r8,8),%xmm2\n+\tandpd 0x7b6c2(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7378 \n+\tjle 7fc0 \n \tcmp $0x1,%rdx\n-\tje 7398 \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 \tmov %rdx,%rcx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\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+\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-\tjg 7276 \n+\tandpd 0x7b5db(%rip),%xmm1 \n+\tmaxsd %xmm1,%xmm0\n+\tjg 7df6 \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 726d \n+\tjmp 7ded \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 72cb \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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7257 \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 \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 734e \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 \n-00000000000073a0 :\n-\tmov %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tje 7530 \n+0000000000008040 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 82f0 \n \ttest %rdx,%rdx\n-\tjle 7610 \n+\tjle 8410 \n \tcmp $0x1,%rdx\n-\tje 762b \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n-\tpxor %xmm3,%xmm3\n-\tshr $1,%rdi\n-\tshl $0x5,%rdi\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 \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%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 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+\tsubpd %xmm2,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%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+\taddpd %xmm1,%xmm4\n+\tjb 8136 \n+\tmovapd %xmm4,%xmm1\n+\tmov %rsi,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\taddpd %xmm3,%xmm2\n-\ttest $0x1,%dl\n-\tje 75f0 \n+\ttest $0x1,%sil\n+\taddpd %xmm4,%xmm1\n+\tje 83cf \n \tshl $0x4,%rax\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+\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 \taddsd %xmm2,%xmm0\n-\ttest %rdx,%rdx\n+\taddsd %xmm1,%xmm0\n+\ttest %rsi,%rsi\n \tsqrtsd %xmm0,%xmm0\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+\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+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n+\tcmp %r9,%rcx\n \tmulpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm2,%xmm1\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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \ttest %rdx,%rdx\n-\tjle 7610 \n+\tjle 8410 \n \tcmp $0x1,%rdx\n-\tje 7636 \n-\tmov %rdx,%rsi\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n+\tcmp %r10,%r9\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+\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 \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tadd %rdi,%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 746c \n+\tjmp 81d4 \n \tnopl 0x0(%rax)\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+\tmovsd 0x7afe8(%rip),%xmm0 \n+\tpop %rbx\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 743b \n+\tjmp 81a5 \n+\tmov %r10,%rdx\n+\tmov %rdi,%rax\n+\txor %r11d,%r11d\n+\tpxor %xmm4,%xmm4\n+\tjmp 8134 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 75c4 \n-\txchg %ax,%ax\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 \n-0000000000007640 :\n-\tmov %rdi,%rcx\n+0000000000008478 :\n \ttest %rsi,%rsi\n-\tje 7748 \n+\tpush %rbx\n+\tmov %rdx,%r8\n+\tje 8660 \n \ttest %rdx,%rdx\n-\tjle 77e0 \n+\tjle 8740 \n \tcmp $0x1,%rdx\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+\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-\taddpd %xmm0,%xmm1\n-\tcmp %rdi,%rax\n-\tjne 7680 \n-\tmovapd %xmm1,%xmm2\n-\tmov %rdx,%rax\n-\tunpckhpd %xmm1,%xmm2\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+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 853a \n+\tmovapd %xmm4,%xmm1\n+\tmov %r8,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\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+\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 \tsqrtsd %xmm0,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\n+\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\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+\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 \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 77e0 \n+\tjle 8740 \n \tcmp $0x1,%rdx\n-\tje 77ff \n-\tmov %rdx,%rsi\n+\tje 8781 \n+\tmov %rdx,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rdx\n+\tjbe 8789 \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n+\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\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+\tjmp 858b \n+\tnopl 0x0(%rax)\n+\tmovsd 0x7acb8(%rip),%xmm0 \n+\tpop %rbx\n \tret\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tjmp 772b \n-\tpxor %xmm2,%xmm2\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 %eax,%eax\n-\tjmp 76bb \n+\tjmp 8579 \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\txor %r10d,%r10d\n+\tpxor %xmm4,%xmm4\n+\tjmp 8538 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 77ad \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 \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+\tnop\n \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+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 \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-\tmulpd %xmm1,%xmm2\n \tcmp $0x1a,%eax\n-\tjne 7860 \n+\tmulpd %xmm1,%xmm2\n+\tjne 8800 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x5678a(%rip),%xmm3 \n+\tmovsd 0x807ea(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x5678e(%rip) \n+\tmovsd %xmm2,0x807ee(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tmulpd %xmm1,%xmm0\n \tcmp $0x1ff,%eax\n-\tjne 78a0 \n+\tmulpd %xmm1,%xmm0\n+\tjne 8840 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x51b5a(%rip),%xmm6 \n+\tmovsd 0x7abba(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x5673f(%rip),%xmm1 \n+\tmovsd 0x8079f(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x56737(%rip) \n+\tmovsd %xmm0,0x80797(%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-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm4\n-\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm1,%xmm4\n \taddsd %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n \tcomisd %xmm3,%xmm6\n-\tja 7900 \n-\tmovsd 0x5193e(%rip),%xmm3 \n+\tja 88a0 \n+\tmovsd 0x7a9a2(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 7969 \n-\txor %eax,%eax\n-\tmovsd %xmm1,0x566da(%rip) \n-\tmov %ax,0x566e3(%rip) \n-\tmovsd %xmm0,0x566c3(%rip) \n+\tjae 8905 \n+\tmovw $0x0,0x8074f(%rip) \n+\tmovsd %xmm1,0x80737(%rip) \n+\tmovsd %xmm0,0x80727(%rip) \n \tcmp $0x9,%edi\n-\tja 79c3 \n-\tlea 0x51e7f(%rip),%rdx \n+\tja 895f \n+\tlea 0x7af23(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x518f4(%rip),%xmm2 \n-\tmovapd %xmm2,%xmm0\n+\tmovsd 0x7a958(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tret\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 792c \n+\tjmp 88c8 \n \taddsd %xmm5,%xmm5\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+\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 \tsub $0x8,%rsp\n-\tlea 0x51cb2(%rip),%rdx \n+\tlea 0x7ad56(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x51cc3(%rip),%rdi \n+\tlea 0x7ad67(%rip),%rdi \n \tcall 5740 \n-\tmovsd 0x51a39(%rip),%xmm2 \n+\tmovsd 0x7aa9d(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-00000000000079f0 :\n+0000000000008990 :\n \ttest %rsi,%rsi\n-\tjle 7aa0 \n+\tmov %rdi,%r9\n+\tjle 8a98 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \tunpcklpd %xmm0,%xmm0\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-\tmovupd (%rax),%xmm2\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 \tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm0\n-\tcmp %rdx,%rax\n-\tjne 7a40 \n+\tcmp %r10,%rdi\n+\tmulpd %xmm5,%xmm0\n+\tjb 8a3a \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\tmulpd %xmm1,%xmm0\n \ttest $0x1,%sil\n-\tje 7ab0 \n+\tmulpd %xmm1,%xmm0\n+\tje 8aa8 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 7aa8 \n-\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n+\tjle 8aa0 \n+\tmulsd 0x8(%r9,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 7aa8 \n-\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n+\tjle 8aa0 \n+\tmulsd 0x10(%r9,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x51668(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x7a670(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x51657(%rip),%xmm0 \n+\tmovsd 0x7a65f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7a6b \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 \tnopl (%rax)\n \n-0000000000007ac0 :\n+0000000000008b00 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000007ad0 :\n+0000000000008b10 :\n \ttest %rdi,%rdi\n-\tjle 7b2e \n+\tjle 8b6e \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@@ -2000,27 +3004,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 0x51cdb(%rip),%rdx \n+\tlea 0x7acdb(%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-0000000000007b40 :\n+0000000000008b80 :\n \ttest %rdi,%rdi\n-\tjs 7b8e \n+\tjs 8bce \n \tcmp $0x1,%rdi\n-\tjle 7b89 \n+\tjle 8bc9 \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@@ -2038,35222 +3042,49496 @@\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-0000000000007ba0 :\n+0000000000008be0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 7c23 \n+\tje 8c63 \n \tcmp $0x1,%rdi\n-\tje 7c30 \n+\tje 8c70 \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-\tcmp $0x1,%rdx\n+\tdec %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 7bc0 \n+\tjne 8c00 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 7c10 \n+\tje 8c50 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 7c1d \n-\tnop\n+\tje 8c5d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 7c10 \n+\tjne 8c50 \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 7c23 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 8c63 \n+\tnopl 0x0(%rax)\n \n-0000000000007c40 :\n+0000000000008c78 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 7cce \n+\tje 8d0e \n \tcmp $0x1,%edi\n-\tje 7cd8 \n+\tje 8d18 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 7c80 \n+\tjne 8cc0 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 7cc0 \n+\tje 8d00 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 7cca \n-\txchg %ax,%ax\n+\tje 8d0a \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 7cc0 \n+\tjne 8d00 \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 7cce \n+\tjmp 8d0e \n \tnopl 0x0(%rax)\n \n-0000000000007ce0 :\n+0000000000008d20 :\n \tsub $0x78,%rsp\n-\tmovapd %xmm1,%xmm5\n-\tmovsd 0x51420(%rip),%xmm2 \n-\tmovapd %xmm5,%xmm4\n+\tmovsd %xmm1,%xmm7\n+\tmovsd 0x7a3e0(%rip),%xmm2 \n+\tmovsd %xmm7,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x5155e(%rip),%xmm4 \n-\taddsd 0x5171e(%rip),%xmm0 \n-\tmovapd %xmm2,%xmm1\n-\tmovsd %xmm5,0x20(%rsp)\n-\tsubsd %xmm5,%xmm1\n+\tsubsd 0x7a51e(%rip),%xmm4 \n+\taddsd 0x7a6de(%rip),%xmm0 \n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovsd %xmm2,%xmm1\n+\tsubsd %xmm7,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm6\n-\tmovapd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,%xmm0\n \tcall 5190 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\txorpd 0x5182b(%rip),%xmm0 \n+\tmulsd %xmm0,%xmm4\n+\txorpd 0x7a7db(%rip),%xmm4 \n+\tmovsd %xmm4,%xmm0\n \tcall 5120 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x516c8(%rip),%xmm4 \n+\tmovsd 0x7a684(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x516c2(%rip),%xmm0 \n+\tmovsd 0x7a67e(%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 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-\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 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+\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 0x515ea(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm7,%xmm0\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+\tmovsd 0x7a602(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm1,%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-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x5154f(%rip),%xmm5 \n-\tmovsd %xmm5,0x58(%rsp)\n-\tmulsd %xmm13,%xmm0\n+\tmovsd 0x7a5e4(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%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+\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 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+\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+\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+\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+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x60(%rsp)\n+\tmovsd %xmm1,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\tmovsd 0x7a490(%rip),%xmm8 \n+\tmovsd 0x7a42f(%rip),%xmm9 \n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm8,%xmm1\n+\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovapd %xmm13,%xmm4\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm2,%xmm4\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+\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 \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+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm15,%xmm7\n+\taddsd %xmm2,%xmm7\n \taddsd 0x40(%rsp),%xmm3\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+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm7,%xmm5\n \taddsd 0x38(%rsp),%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 %xmm1,%xmm3\n-\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x48(%rsp),%xmm5\n+\tmulsd %xmm15,%xmm5\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+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm14,%xmm4\n+\tmulsd %xmm15,%xmm4\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm12,%xmm5\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm12,%xmm5\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm10,%xmm4\n+\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x58(%rsp),%xmm3\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 %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmovsd %xmm3,%xmm2\n+\taddsd %xmm9,%xmm2\n+\tmulsd %xmm4,%xmm15\n+\tdivsd %xmm15,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tdivsd %xmm2,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\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 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 \tmovsd %xmm6,0x60(%rsp)\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+\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 \taddsd %xmm6,%xmm0\n-\tmovsd 0x5128c(%rip),%xmm6 \n+\tmovsd 0x7a1ff(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd 0x5126a(%rip),%xmm5 \n-\tmovsd %xmm5,0x68(%rsp)\n-\taddsd %xmm5,%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+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x5125c(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x7a1f9(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm5,%xmm0\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+\tmovsd 0x7a1f3(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\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+\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 \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+\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+\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 \taddsd %xmm7,%xmm13\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-\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 0x58(%rsp),%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm9,%xmm2\n+\tmovsd 0x7a112(%rip),%xmm9 \n \taddsd %xmm3,%xmm8\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm2,%xmm10\n-\tmovsd 0x50ebb(%rip),%xmm2 \n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm4\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+\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 %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 \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+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 \tret\n \tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,%xmm14\n \tsub $0x88,%rsp\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 %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 \tmovsd %xmm7,0x30(%rsp)\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm8,0x28(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tdivsd %xmm8,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,0x10(%rsp)\n+\tdivsd %xmm7,%xmm0\n \tcall 5730 \n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd 0x79ee8(%rip),%xmm5 \n \tmovsd 0x10(%rsp),%xmm3\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+\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 \tcall 5730 \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 0x18(%rsp),%xmm5\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovsd 0x30(%rsp),%xmm7\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+\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 %xmm6,0x40(%rsp)\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+\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 \tmulsd %xmm9,%xmm6\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 %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-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm11,%xmm5\n-\tmovapd %xmm0,%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 %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 \tmulsd %xmm12,%xmm11\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tmulsd %xmm14,%xmm0\n-\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\taddsd %xmm3,%xmm15\n \taddsd 0x48(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm2,%xmm15\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm8,%xmm2\n \taddsd 0x38(%rsp),%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm14,%xmm2\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm9,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \taddsd 0x20(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm13,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x18(%rsp),%xmm0\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+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm12,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm11,%xmm2\n \taddsd 0x50(%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-\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+\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 \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+\tdivsd %xmm1,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n-\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\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+\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-\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+\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-\tmovsd 0x505f0(%rip),%xmm5 \n-\tmovsd 0x50838(%rip),%xmm6 \n-\taddsd %xmm7,%xmm5\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x79871(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\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+\taddsd %xmm6,%xmm0\n+\tmovsd 0x79863(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\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+\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+\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 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 %xmm7,%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+\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 \taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm15\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x60(%rsp),%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+\tmulsd %xmm15,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x48(%rsp),%xmm0\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+\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 \n-0000000000008f40 :\n+0000000000009f90 :\n \ttest %rdi,%rdi\n-\tje 8f68 \n-\tmov 0x55074(%rip),%rax \n+\tje 9fb0 \n+\tmov 0x7f024(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 8f60 \n+\tje 9fa8 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 5650 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000008f70 :\n+0000000000009fb8 :\n \tsub $0x8,%rsp\n-\tmov 0x55075(%rip),%rax \n+\tmov 0x7f02d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 8f85 \n+\tje 9fcd \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51c0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008f90 :\n-\tmov 0x55051(%rip),%rax \n+0000000000009fe0 :\n+\tmov 0x7f001(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 8fa8 \n+\tje 9ff8 \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 8fd0 \n+\tje a018 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x506c8(%rip),%rdi \n+\tnop\n+\tlea 0x796c0(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5150 \n \tmov 0x8(%rsp),%rax\n-\tjmp 8fc2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp a012 \n \n-0000000000008ff0 :\n+000000000000a030 :\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 912f \n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n+\tje a263 \n \ttest %rdx,%rdx\n-\tje 90e0 \n+\tmov %rdi,%r14\n+\tmov %rsi,%r13\n+\tje a120 \n \tmov %rdi,%rcx\n-\tlea 0x506a8(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x796a6(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x506ad(%rip),%r14 \n-\tlea 0x5069f(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x796ad(%rip),%r12 \n \tcall 51d0 <__printf_chk@plt>\n-\ttest %rbp,%rbp\n-\tjg 9096 \n+\ttest %r13,%r13\n+\tlea 0x79697(%rip),%r15 \n+\tjg a0d6 \n \tnopl 0x0(%rax)\n-\tand $0x7,%ebp\n-\tjne 9120 \n-\tmov 0x54fa0(%rip),%rax \n+\tand $0x7,%r13d\n+\tjne a248 \n+\tmov 0x7ef5f(%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-\txchg %ax,%ax\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tnop\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n-\tje 90d0 \n+\tcmp $0x7,%rbp\n+\tje a110 \n \tinc %rbx\n-\tcmp %rbx,%rbp\n-\tje 9048 \n-\tmov %rbx,%r13\n-\tand $0x7,%r13d\n-\tjne 9070 \n+\tcmp %rbx,%r13\n+\tje a088 \n+\tmov %rbx,%rbp\n+\tand $0x7,%ebp\n+\tjne a0b0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tjmp 908e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp a0ce \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp 908e \n+\tjmp a0ce \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x505fc(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 9051 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r13,%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-\tinc %rbx\n \tmov $0x1,%eax\n+\tprefetcht0 (%rbx)\n+\tadd $0x8,%r15\n \tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbx,%rbp\n-\tjne 90f8 \n-\tjmp 9051 \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+\tmov $0x1,%edi\n+\tmov $0x1,%eax\n+\tinc %r12\n+\tcall 51d0 <__printf_chk@plt>\n+\tcmp %r13,%r12\n+\tjl a220 \n+\tjmp a092 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp 9051 \n-\tlea 0x50585(%rip),%rdi \n+\tjmp a092 \n+\txor %r12d,%r12d\n+\tlea 0x794c4(%rip),%rbp \n+\tjmp a220 \n+\tlea 0x79491(%rip),%rdi \n \tcall 5180 \n-\tmov 0x54eb6(%rip),%rax \n+\tmov 0x7ed82(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 57b0 \n \tor $0xffffffff,%edi\n \tcall 51c0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009160 :\n+000000000000a290 :\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 9258 \n+\tje a398 \n \tmov %rdi,%rcx\n-\tlea 0x50541(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebp,%ebp\n+\tlea 0x7944f(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x50555(%rip),%r14 \n-\tlea 0x50538(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 920d \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tprefetcht0 0x0(%rbp)\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 \tand $0x3,%r12d\n-\tjne 92a0 \n-\tmov 0x54e37(%rip),%rax \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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\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-\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+\tmovsd -0x90(%rbx),%xmm0\n+\tmovsd -0x88(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n-\txor %eax,%eax\n+\tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\n+\tmovsd -0x80(%rbx),%xmm0\n+\tmovsd -0x78(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\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+\tmovsd -0x70(%rbx),%xmm0\n+\tmovsd -0x68(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tadd $0x10,%rbx\n \tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbp,%r12\n-\tjne 9270 \n-\tjmp 91ba \n-\tnopl 0x0(%rax)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tinc %r15\n+\tcall 51d0 <__printf_chk@plt>\n+\tadd $0x10,%rbp\n+\tcmp %r13,%r15\n+\tjl a462 \n+\tjmp a367 \n+\tnop\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp 91ba \n-\tnop\n+\tjmp a367 \n+\txor %r15d,%r15d\n+\tlea 0x79292(%rip),%r14 \n+\tjmp a458 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000092b0 :\n+000000000000a4b0 :\n \tjmp 5800 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000092c0 :\n+000000000000a4b8 :\n \tjmp 5760 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000092d0 :\n+000000000000a4c0 :\n \ttest %rsi,%rsi\n-\tjle 9330 \n+\tjle a5e8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tnopl (%rax)\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-\tmov %rbx,%rax\n-\tinc %rbx\n-\tmovapd %xmm0,%xmm2\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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 92e8 \n+\tunpcklpd %xmm0,%xmm1\n+\tcmp %rbp,%r12\n+\tmovups %xmm1,0x0(%r13,%rax,1)\n+\tjg a5a6 \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+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp a5a6 \n+\tnopl (%rax)\n \n-0000000000009340 :\n+000000000000a5f0 :\n \ttest %rsi,%rsi\n-\tjle 9380 \n+\tjle a708 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\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-\tsubsd 0x4fefb(%rip),%xmm0 \n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 9358 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovsd 0x78b4f(%rip),%xmm4 \n+\txor %ebp,%ebp\n+\tmovsd %xmm4,0x8(%rsp)\n+\tjmp a6e0 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009390 :\n+000000000000a720 :\n+\tpush %r14\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd %xmm0,(%rsp)\n \ttest %rsi,%rsi\n-\tjle 93d6 \n+\tmovsd %xmm0,(%rsp)\n+\tjle a857 \n \tsubsd %xmm0,%xmm1\n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n-\txor %ebx,%ebx\n+\tcmp $0x8,%rsi\n+\tmov %rdi,%r13\n+\tmov %rsi,%r12\n \tmovsd %xmm1,0x8(%rsp)\n-\tnopl 0x0(%rax)\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,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 93b8 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnop\n+\txor %ebp,%ebp\n+\tjmp a838 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000093e0 :\n-\tmovapd %xmm0,%xmm2\n-\tandpd 0x501a4(%rip),%xmm2 \n-\tmovapd %xmm0,%xmm1\n-\tcomisd 0x500d8(%rip),%xmm2 \n-\tjb 9420 \n+000000000000a870 :\n+\tmovsd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd 0x78d00(%rip),%xmm2 \n+\tcomisd 0x78c48(%rip),%xmm2 \n+\tjb a8a8 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd 0x500b0(%rip),%xmm2 \n-\tjb 9468 \n+\tcomisd 0x78c28(%rip),%xmm2 \n+\tjb a8f0 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x500aa(%rip),%xmm3 \n-\tcomisd 0x500aa(%rip),%xmm2 \n-\tmovsd 0x4fcca(%rip),%xmm0 \n+\tmovsd 0x78c22(%rip),%xmm3 \n+\tcomisd 0x78c22(%rip),%xmm2 \n+\tmovsd 0x78842(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 9478 \n+\tjb a900 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x50094(%rip),%xmm1 \n+\tmulsd 0x78c0c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x4fca0(%rip),%xmm0 \n+\tmovsd 0x78818(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009480 :\n+000000000000a940 :\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-\tmov %rsi,-0x48(%rbp)\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n \ttest %rcx,%rcx\n-\tjs 95d0 \n-\tmov %r13,%rax\n+\tjs acd0 \n+\tlea -0x5(%rdi),%rax\n+\tlea 0xb8(%rsi),%r13\n \tmov %rcx,%r12\n-\tmov %rsi,%r15\n-\txor %ecx,%ecx\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-\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 (%rdx),%rax\n-\tadd $0x10,%rdx\n+\tmov (%rbx,%rax,1),%rax\n \tsar %cl,%rax\n \tand $0x1ff,%eax\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+\tincq (%rsi,%rax,8)\n+\tcmp %rdi,%r10\n+\tjg aa37 \n+\tmov %ecx,%r9d\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+\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+\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+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%rsi,%rax,8),%rax\n \tmov (%rax),%r9\n-\tadd $0x10,%rax\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rsi\n-\tmov (%rsi),%rdx\n-\tmov %rdx,%r11\n-\tinc %rdx\n-\tshl $0x4,%r11\n-\tmov %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+\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 \tsub $0x9,%r12\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r14,%rsi\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 \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 (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000009610 :\n+000000000000ad00 :\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 %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+\tmov %rax,-0x2038(%rbp)\n+\txor %eax,%eax\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \ttest %r8,%r8\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+\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 \tnopl 0x0(%rax)\n-\tmov (%rdx),%rax\n-\tadd $0x10,%rdx\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 \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdi,%rax,8)\n-\tcmp %rdx,%rsi\n-\tjne 9680 \n-\tmov (%rdi),%rdx\n-\tmovq $0x0,(%rdi)\n+\tincq (%rdx,%rax,8)\n+\tcmp %rdi,%r8\n+\tjg add8 \n+\tmov (%rdx),%rcx\n+\tmovq $0x0,-0x1030(%rbp)\n \txor %esi,%esi\n+\tmovq $0x0,(%rdx)\n \tmov $0x1,%eax\n-\tlea -0x1030(%rbp),%r13\n-\tlea -0x2030(%rbp),%r12\n-\tmovq $0x0,-0x1030(%rbp)\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd $0x2,%rax\n+\tadd %rsi,%rcx\n \tcmp $0x1ff,%rax\n-\tjne 96c8 \n-\tmov %rdx,%rax\n+\tjne ae40 \n+\tmov %rcx,%rax\n \tsub -0x40(%rbp),%rax\n-\tmov %rdx,0xff8(%rdi)\n+\tmov %rcx,0xff8(%rdx)\n \tmov %rax,-0x1040(%rbp)\n \tmov %r8,%rax\n-\tsub %rdx,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x1038(%rbp)\n+\tsub %rcx,%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+\tmov %rcx,-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 \tshl $0x4,%r11\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 %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 %r8,%rdx\n-\tmov %r15,%rsi\n+\tmov %r13,%rsi\n \tmov %r14,%rdi\n \tshl $0x4,%rdx\n+\txor %r15d,%r15d\n \tcall 5750 \n-\txor %r8d,%r8d\n-\ttest %rbx,%rbx\n-\tjns 980c \n-\tjmp 9889 \n-\tnopl 0x0(%rax,%rax,1)\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+\tcmpq $0x0,-0x2038(%rbp)\n+\tjns b070 \n+\tjmp b10a \n \txchg %ax,%ax\n-\tinc %r8\n-\tcmp $0x200,%r8\n-\tje 9889 \n-\tmov (%r12,%r8,8),%rdi\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r15\n+\tcmp $0x200,%r15\n+\tje b10a \n+\tmov (%rbx,%r15,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 9800 \n-\tmov 0x0(%r13,%r8,8),%rax\n+\tjle b060 \n+\tmov (%r12,%r15,8),%rax\n \tshl $0x4,%rax\n \tcmp $0x100,%rdi\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\tmov -0x10(%rax),%rsi\n+\tdec %rdx\n+\tcmp %rcx,%rsi\n+\tjg b0c0 \n \tinc %r8\n-\tcmp $0x200,%r8\n-\tjne 980c \n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tjne b096 \n+\tinc %r15\n+\tcmp $0x200,%r15\n+\tjne b070 \n \tlea -0x28(%rbp),%rsp\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+\txor %edi,%edi\n+\tjmp add8 \n+\txor %edi,%edi\n+\tjmp afc4 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000098a0 :\n+000000000000b130 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000098b0 :\n+000000000000b140 :\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000098c0 :\n+000000000000b148 :\n \txor %eax,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000098d0 :\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n+000000000000b150 :\n \ttest %rdi,%rdi\n-\tjns 98f7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tjns b16f \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm1\n \ttest %rsi,%rsi\n-\tjns 991e \n+\tcvtsi2sd %rsi,%xmm1\n+\tjns b18e \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 0x4fbce(%rip),%xmm0 \n+\tmulsd 0x7835e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000009930 :\n+000000000000b1a0 :\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 9967 \n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tjne b1cf \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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009980 :\n+000000000000b1e0 :\n \ttest %rsi,%rsi\n-\tjle 9a28 \n+\tjle b2e8 \n \tcmp $0x1,%rsi\n-\tje 9a2d \n-\tmov %rsi,%rdx\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\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,%xmm2\n-\tcmp %rax,%rdx\n-\tjne 99c0 \n-\tmovapd %xmm2,%xmm0\n-\tunpckhpd %xmm2,%xmm0\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb b27e \n+\tmovapd %xmm4,%xmm0\n \ttest $0x1,%sil\n-\tje 9a2c \n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tje b2ec \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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %esi,%esi\n-\tjmp 9a02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp b2c3 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm4,%xmm4\n+\tjmp b27e \n+\tnopl 0x0(%rax)\n \n-0000000000009a40 :\n+000000000000b308 :\n \ttest %rsi,%rsi\n-\tjle 9aa8 \n+\tjle b3d0 \n \tcmp $0x1,%rsi\n-\tje 9aad \n-\tmov %rsi,%rdx\n+\tje b3d5 \n+\tmov %rsi,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rsi\n+\tjbe b3dd \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\n-\tpxor %xmm1,%xmm1\n-\tshr $1,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tnop\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 \tmovupd (%rax),%xmm0\n+\tinc %r8\n \tadd $0x10,%rax\n+\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 9a60 \n+\taddpd %xmm0,%xmm4\n+\tjb b38a \n \tmov %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm1,%xmm0\n-\tje 9aa0 \n+\taddpd %xmm4,%xmm0\n+\tje b3c8 \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 9a8d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp b3ba \n+\tmov %rdi,%rax\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp b38a \n+\tnopl 0x0(%rax)\n \n-0000000000009ac0 :\n+000000000000b3f0 :\n \ttest %rdx,%rdx\n-\tjle 9b80 \n+\tjle b5c0 \n \tcmp $0x1,%rdx\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+\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 \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-\taddpd %xmm1,%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+\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 \ttest $0x1,%dl\n-\tje 9b84 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje b5b9 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovapd %xmm4,%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x8(%r11),%xmm3\n+\tmovsd %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 9b4e \n-\tnopl (%rax)\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 \n-0000000000009b90 :\n+000000000000b5e0 :\n \ttest %rdx,%rdx\n-\tjle 9c10 \n+\tjle b6f0 \n \tcmp $0x1,%rdx\n-\tje 9c15 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm2,%xmm2\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+\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 \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tcmp %rcx,%rax\n-\tjne 9bc0 \n+\tjb b69a \n \tmovapd %xmm2,%xmm0\n+\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\ttest $0x1,%dl\n-\tje 9c14 \n+\tje b6e7 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm2\n+\tmovsd (%rbx,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 9bf4 \n-\tnopl (%rax)\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 \n-0000000000009c20 :\n+000000000000b710 :\n \ttest %rcx,%rcx\n-\tjle 9ce0 \n+\tjle b948 \n \tcmp $0x1,%rcx\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+\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+\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-\tmovupd (%rsi,%rax,1),%xmm1\n-\tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\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 \tmulpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb b8a7 \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%cl\n-\tje 9ce4 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje b942 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm1\n-\tmovsd (%rsi,%rcx,8),%xmm3\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n+\tmovsd (%rbx,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%rdi\n+\tadd %rcx,%r10\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rdi),%xmm2\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r10),%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-\txchg %ax,%ax\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 9ca3 \n-\tnopl (%rax)\n+\tjmp b905 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp b8a5 \n+\tnopl 0x0(%rax)\n \n-0000000000009cf0 :\n+000000000000b968 :\n \ttest %rdx,%rdx\n-\tjle 9da8 \n+\tjle bb78 \n \tcmp $0x1,%rdx\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+\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 \tmulpd %xmm0,%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+\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 \taddpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb badf \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%dl\n-\tje 9dac \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje bb6f \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r11),%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 9d72 \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 \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-0000000000009dc0 :\n+000000000000bbc0 :\n \ttest %rdx,%rdx\n-\tjle 9df2 \n-\tshl $0x4,%rdx\n+\tjle bc37 \n \txor %eax,%eax\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+\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009e00 :\n+000000000000bc40 :\n \ttest %rdx,%rdx\n-\tjle 9e92 \n+\tjle bd10 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 9e70 \n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n+\tcmp $0x1,%rax\n+\tmov %rdx,%rdi\n+\tjbe bd18 \n \tlea 0x8(%rsi),%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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 9e92 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\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 0x0(%rax)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \txchg %ax,%ax\n \n-0000000000009ea0 :\n+000000000000be10 :\n \ttest %rdx,%rdx\n-\tjle 9ed6 \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle bea4 \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+\tcmp $0x4,%rdx\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-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 9ec0 \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+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb be8b \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009ee0 :\n-\tmov %rdi,%rcx\n+000000000000bea8 :\n \ttest %rdx,%rdx\n-\tjle 9f76 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 9f50 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 9f50 \n+\tjle bf90 \n+\tcmp $0x1,%rdx\n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje bf98 \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 \txchg %ax,%ax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 9f76 \n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\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-\tnopl (%rax)\n-\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tret\n+\tnopl 0x0(%rax)\n+\tmulsd (%rsi),%xmm2\n+\tmovsd %xmm2,(%r9)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000009f80 :\n+000000000000c0d0 :\n \ttest %rcx,%rcx\n-\tjle 9fdf \n+\tjle c288 \n \tcmp $0x1,%rcx\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+\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-\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+\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rcx,1)\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tpop %rbx\n \tret\n-\txor %eax,%eax\n-\tjmp 9fc2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tret\n+\txor %r9d,%r9d\n+\tjmp c262 \n+\txchg %ax,%ax\n \n-0000000000009ff0 :\n-\tmov %rsi,%r8\n+000000000000c290 :\n \ttest %rcx,%rcx\n-\tjle a0b8 \n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe a080 \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 \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje a080 \n+\tje c3bd \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne a040 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmovsd %xmm0,(%rdi)\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 \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+\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-\tnopl 0x0(%rax)\n+\tmov %rdi,%rcx\n+\tmov %rsi,%rax\n+\txor %ebx,%ebx\n+\tjmp c36b \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 \n-000000000000a0c0 :\n+000000000000c540 :\n \ttest %rdx,%rdx\n-\tjle a0ff \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle c600 \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+\tcmp $0x4,%rdx\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 \tmulpd %xmm0,%xmm1\n+\tadd $0x5,%rcx\n+\tprefetcht0 0x130(%rdi)\n+\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne a0e0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-000000000000a100 :\n-\tmov %rdi,%rcx\n+000000000000c608 :\n \ttest %rdx,%rdx\n-\tjle a1bb \n+\tjle c728 \n \tcmp $0x1,%rdx\n-\tje a180 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje a180 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje c730 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne a140 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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-000000000000a1c0 :\n+000000000000c8b8 :\n \ttest %rdx,%rdx\n-\tjle a1ff \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle c978 \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+\tcmp $0x4,%rdx\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne a1e0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-000000000000a200 :\n-\tmov %rdi,%rcx\n+000000000000c980 :\n \ttest %rdx,%rdx\n-\tjle a2bb \n+\tjle caa0 \n \tcmp $0x1,%rdx\n-\tje a280 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje a280 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje caa8 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%rcx,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne a240 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \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-000000000000a2c0 :\n+000000000000cc18 :\n \ttest %rdx,%rdx\n-\tjle a323 \n+\tjle ccf8 \n+\txor %eax,%eax\n+\tcmp $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\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+\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+\tmulpd %xmm1,%xmm2\n+\tadd $0x40,%rdi\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne a300 \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+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb ccd2 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000a330 :\n-\tmov %rdi,%rcx\n+000000000000cd00 :\n \ttest %rdx,%rdx\n-\tjle a423 \n+\tjle ce40 \n \tcmp $0x1,%rdx\n-\tje a3c8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje a3c8 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm4\n+\tmov %rsi,%r10\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+\tje ce48 \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 \tand $0xfffffffffffffffe,%rax\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+\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 \tmovsd %xmm1,(%rdx)\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\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 \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,%rax,8),%xmm2\n-\tmovsd (%rcx,%rax,8),%xmm3\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 \tmulsd %xmm1,%xmm2\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+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjl d000 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-000000000000a430 :\n+000000000000d040 :\n \ttest %rcx,%rcx\n-\tjle a4d6 \n+\tjle d260 \n \tcmp $0x1,%rcx\n-\tje a4d7 \n-\tmovapd %xmm0,%xmm3\n-\tlea -0x1(%rcx),%r8\n-\txor %eax,%eax\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 \tunpcklpd %xmm3,%xmm3\n-\tlea -0x8(,%rcx,8),%rcx\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 \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 (%rdx,%rax,2),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm4\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 \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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+\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 \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-000000000000a4e0 :\n+000000000000d270 :\n \ttest %rcx,%rcx\n-\tjle a5c0 \n+\tjle d5b8 \n \tcmp $0x1,%rcx\n-\tje a590 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje d3f0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje a590 \n+\tje d405 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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-\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+\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,%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+\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-\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+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\tret\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp d392 \n+\tnopl (%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp d580 \n+\tnopl (%rax)\n \n-000000000000a5d0 :\n-\tunpcklpd %xmm0,%xmm0\n+000000000000d5c0 :\n \ttest %rcx,%rcx\n-\tjle a65a \n+\tjle d7e0 \n \tcmp $0x1,%rcx\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)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm3\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,(%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+\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-\tmovupd (%rdi),%xmm4\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+\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+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%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+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r10),%xmm7\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmovups %xmm0,(%r10)\n+\tpop %rbx\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-000000000000a660 :\n-\tmov %rsi,%r8\n+000000000000d7f0 :\n \ttest %rcx,%rcx\n-\tjle a765 \n+\tjle db40 \n \tcmp $0x1,%rcx\n-\tje a718 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm3\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje d970 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje a718 \n+\tje d985 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tand $0xfffffffffffffffe,%rax\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+\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-\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+\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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp d912 \n+\tnopl 0x0(%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp db00 \n+\tnopl (%rax)\n \n-000000000000a770 :\n+000000000000db48 :\n \ttest %rsi,%rsi\n-\tjle a91d \n+\tjle de10 \n+\tcmp $0x1,%rsi\n \tpush %r15\n-\tmov %rsi,%rax\n-\tmov $0x1,%r10d\n+\tmov %rdx,%rax\n \tpush %r14\n \tpush %r13\n-\tmov $0x1,%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tcmp $0x1,%rsi\n-\tje a8f6 \n-\tmov %r13,%rdi\n-\tlea 0x1(%r13),%rcx\n-\tmov (%rdx,%r13,8),%rsi\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 \tnot %rdi\n-\tadd %rax,%rdi\n+\tadd %r12,%rdi\n \tand $0x1,%edi\n-\tcmp %rcx,%rax\n-\tjle a7e2 \n+\tcmp %r8,%r12\n+\tjle dc46 \n \ttest %rdi,%rdi\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+\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 \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle a8a3 \n+\tjle dcfe \n \ttest %rsi,%rsi\n-\tjle a8a3 \n-\tmov %r9,%rcx\n+\tjle dcfe \n+\tmov %rdx,-0x10(%rsp)\n+\tmov %r9,%r10\n \timul %rsi,%r11\n-\tmov %r13,-0x10(%rsp)\n+\timul %rsi,%r10\n \txor %ebp,%ebp\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+\txor %ebx,%ebx\n \tmov %rcx,%r8\n-\tmov %rbp,%rdx\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmov %r10,%rdi\n+\tmov %rbp,%rcx\n \txor %eax,%eax\n-\tshl $0x4,%r8\n-\tsub %rcx,%rdx\n-\tadd %r12,%r8\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n+\tsub %r10,%rcx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r8,1),%r15\n-\txor %edi,%edi\n+\tlea (%rdi,%rcx,1),%r15\n+\txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tinc %rax\n-\tadd %rsi,%r8\n+\tadd %rsi,%rdi\n \tcmp %r9,%rax\n-\tjl a850 \n+\tjl dcb0 \n \tinc %rbx\n \tadd %r11,%rbp\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+\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 \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 a80b \n+\tjg dc6f \n+\tjmp dcfe \n+\tnopl (%rax)\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-\txchg %ax,%ax\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 \n-000000000000a920 :\n+000000000000de40 :\n \ttest %esi,%esi\n-\tjle ac87 \n+\tjle e349 \n+\tcmp $0x1,%esi\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-\tcmp $0x1,%esi\n-\tje ac48 \n-\tmov %r13d,%r9d\n+\tmov %r13d,%r10d\n \tmov $0x1,%esi\n-\tlea -0x1(%r13),%edi\n-\tsub %edx,%r9d\n+\tsub %edx,%r10d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r9d\n-\tsub %edx,%edi\n-\tcmp $0x34,%edi\n-\tjbe ac6f \n+\tcmovle %esi,%r10d\n+\tlea -0x1(%r13),%esi\n+\tsub %edx,%esi\n+\tcmp $0x11,%esi\n+\tjbe e33d \n \tcmp %edx,%r13d\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+\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 \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+\tmovdqu -0x10(%rsi),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rdi,%r8\n-\tjne a9c0 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r9d,%edi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmovdqa %xmm0,%xmm2\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-\tadd %edx,%edi\n-\tand $0x3,%r9d\n-\tpmuludq %xmm1,%xmm2\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+\tand $0xfffffffc,%edi\n+\tmovdqa %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n+\tadd %edx,%edi\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n+\tand $0x3,%r10d\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 aa7c \n+\tje e04c \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 aa7c \n+\tjle e04c \n \ttest %r8d,%r8d\n-\tje aa6a \n+\tje e03a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle aa7c \n+\tjle e04c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg aa6a \n+\tjg e03a \n \ttest %ecx,%ecx\n-\tjle ab43 \n+\tjle e120 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle ab43 \n+\tjle e120 \n \ttest %esi,%esi\n-\tjle ab43 \n+\tjle e120 \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 %ebx,%ebx\n-\tmov %r13d,%r15d\n+\txor %ebp,%ebp\n \timul %esi,%r12d\n \tmov %esi,%esi\n-\tmov %rax,%r8\n+\txor %ebx,%ebx\n \tshl $0x4,%rsi\n+\tmov %r13d,%r15d\n+\tmov %rax,%r8\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %r12d,-0x10(%rsp)\n-\txor %r13d,%r13d\n+\tmov %ebx,-0x10(%rsp)\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-\tnop\n-\tlea (%rax,%rdi,1),%r12\n+\txchg %ax,%ax\n+\tlea (%rdi,%rax,1),%rbx\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rdx,1),%xmm0\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 \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r12,%rdx,1)\n+\tmovups %xmm1,(%rbx,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne ab00 \n+\tcmp %rsi,%rdx\n+\tjne e0e0 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl aaf0 \n-\tmov -0x10(%rsp),%r12d\n-\tinc %ebx\n-\tadd %r11d,%ebp\n+\tjl e0c0 \n+\tmov -0x10(%rsp),%ebx\n \tadd %r11d,%r12d\n+\tadd %r11d,%ebp\n+\tinc %ebx\n \tcmp %ecx,%ebx\n-\tjne aad0 \n+\tjne e0a0 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle ac64 \n+\tjle e303 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x34,%ecx\n-\tjbe ac7b \n-\tmov %edx,%esi\n-\tmov $0x1,%ebx\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 \tmov %rax,%rcx\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+\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 \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+\tmovdqu -0x10(%rcx),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rsi,%rcx\n-\tjne ab80 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm2\n+\ttest $0x3,%dl\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,%ecx\n-\ttest $0x3,%dl\n-\tje ac32 \n+\tje e2d1 \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 ac32 \n+\tjle e2d1 \n \ttest %edi,%edi\n-\tje ac21 \n+\tje e2c0 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle ac32 \n+\tjle e2d1 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg ac21 \n+\tjg e2c0 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tmov (%rax,%rsi,4),%r11d\n \tcmp %edx,%r13d\n-\tjg a951 \n+\tmov (%rax,%rsi,4),%r11d\n+\tjg de71 \n \ttest %ecx,%ecx\n-\tjle ac64 \n+\tjle e303 \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 aaa3 \n+\tjg e073 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %edx,%edi\n-\tmov $0x1,%esi\n-\tjmp aa3d \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 abf9 \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+\tmov $0x1,%ecx\n+\tmov $0x1,%esi\n+\tjmp e073 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000ac90 :\n+000000000000e380 :\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-000000000000acb0 :\n+000000000000e3a0 :\n \tmov $0x8,%eax\n-\tlea 0x4ed44(%rip),%rdx \n+\tlea 0x75694(%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-000000000000ace0 :\n+000000000000e3d0 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000acf0 :\n-\tlea 0x4ea10(%rip),%rax \n+000000000000e3e0 :\n+\tlea 0x75360(%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-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 ad39 \n+\tje f242 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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-\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+\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 \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+\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 \tcall 5670 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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+\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-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne ae00 \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+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rdi\n+\tjg f500 \n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle af1b \n-\tmov 0x40(%r14),%rcx\n+\tjle f69f \n \tcmp $0x1,%rdi\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+\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 \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)\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+\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 \ttest $0x1,%dil\n-\tje af1b \n+\tje f69f \n+\tmovsd 0x73a9e(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x4e5f2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%edx\n+\tmulsd 0x73e77(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne b378 \n+\tjne fb78 \n \ttest $0x80,%dl\n-\tjne b358 \n+\tjne fb60 \n \ttest $0x1,%dh\n-\tjne b338 \n+\tjne fb40 \n \ttest $0x1,%dl\n-\tjne b1e8 \n+\tjne fa00 \n \ttest $0x4,%dl\n-\tje af79 \n-\tmov 0x68(%r14),%rax\n+\tje f6fb \n+\tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje b393 \n+\tje fb92 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n \ttest $0x8,%dl\n-\tjne b070 \n+\tjne f9a8 \n \ttest $0x10,%dl\n-\tjne b040 \n+\tjne f9cd \n \ttest $0x20,%dl\n-\tje b00c \n-\tmov 0x30(%r14),%rcx\n+\tje f78b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle b3a5 \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle fba4 \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,%rbx\n+\tnop\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne afb0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne f730 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc0(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc0(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5670 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb8(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb8(%rbx)\n \ttest $0x4,%dh\n-\tjne b098 \n+\tjne f7c8 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne b1cf \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov %rax,0xf0(%r14)\n-\tmovups %xmm7,0x20(%r14)\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 \tlea -0x28(%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(%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 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+\tnop\n+\tmov 0x50(%rbx),%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+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xd8(%rbx)\n+\tjne fbaf \n+\tmov %rax,0xe0(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 $0xffffffff,%r8d\n-\tmov %rbx,%rsi\n-\tmov 0x74(%r14),%r9d\n+\tmov %r12,%rsi\n \tcall 5530 \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 0xe0(%rbx),%rdx\n+\tmov 0xd8(%rbx),%rcx\n+\tmov %rax,0x98(%rbx)\n+\tmov 0x74(%rbx),%r9d\n \tmov $0x1,%r8d\n-\tmov 0xd8(%r14),%rcx\n+\tmov 0x30(%rbx),%edi\n+\tmov %r12,%rsi\n \tcall 5530 \n-\tmov %rbx,%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0xa0(%rbx)\n \tcall 57a0 \n-\tmov 0x70(%r14),%edx\n+\tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje b020 \n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5670 \n-\tjmp b020 \n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n+\tjmp f70d \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r14),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x38(%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(%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+\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 \tshl $0x3,%rdi\n \tcall 5670 \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+\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 \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmov %r15,%rcx\n+\tadd %rdx,%rax\n+\tmov %r12,%rdx\n \tsar $1,%rax\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+\tsub %rax,%rdx\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq (%rax,%r15,1),%xmm2\n+\tmulsd 0x73a50(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp %r15,%rcx\n-\tjg b270 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\n-\tadd $0x8,%rbx\n-\tcmp 0x30(%r14),%r12\n-\tjge b328 \n-\tmov 0xa8(%r14),%r15\n-\tjmp b230 \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 -0x48(%rbp),%rsp\n-\tmov 0x70(%r14),%edx\n-\tjmp af43 \n-\tnopl (%rax)\n-\tmov 0x8(%r14),%rdi\n+\tmov -0x38(%rbp),%rsp\n+\tmov 0x70(%rbx),%edx\n+\tjmp f6c6 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x18(%r14)\n-\tjmp af3a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n+\tjmp f6bd \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x10(%r14)\n-\tjmp af31 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x10(%rbx)\n+\tjmp f6b4 \n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x78(%r14)\n-\tjmp af28 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp f6ab \n+\tmov 0x58(%rbx),%rdi\n \tcall 5380 \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+\tmov %rax,0x68(%rbx)\n+\tjmp f6d8 \n+\tmov $0x1,%r12d\n+\tjmp f73f \n+\tmov 0x50(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tjmp b0b7 \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 \txor %eax,%eax\n-\tjmp b129 \n+\tjmp f8ed \n+\tmov %r12,%rdx\n+\tmov %r8,%rax\n+\txor %esi,%esi\n+\tjmp f8bf \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmov %rsi,%r10\n-\tpush %rbx\n+\tmovsd %xmm0,%xmm1\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 0x4e102(%rip),%xmm1 \n+\tmovsd 0x73782(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe b4c3 \n+\tjbe fe2f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x4dc59(%rip),%xmm0 \n+\tmovsd 0x732ed(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\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+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r10\n+\tmov %r10,%rax\n+\tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r8,%r11,1),%rax\n+\tlea 0x1(%r10,%r8,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-\tlea (%r10,%rax,1),%rcx\n+\tadd %r11,%rax\n \tcmp %rdx,%rdi\n-\tjge b5d8 \n-\tcmp $0xffffffffffffffff,%rbx\n-\tjl b5cf \n-\tlea 0x1(%r11),%r8\n-\tlea (%r8,%r8,1),%rdx\n+\tjge 10080 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjl 10078 \n+\tinc %r8\n+\tlea (%r8,%r8,1),%r10\n \tshl $0x4,%r8\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+\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 \tcmp %rdi,%rsi\n \tsetae %r8b\n-\tor %r8b,%al\n-\tje b830 \n-\tlea 0x10(%r9),%rax\n-\tcmp %rax,%rcx\n-\tsetae %al\n+\tor %r8b,%dl\n+\tje 10570 \n+\tlea 0x10(%r9),%rdx\n+\tcmp %rdx,%rax\n+\tsetae %dl\n \tcmp %rdi,%r9\n \tsetae %dil\n-\tor %dil,%al\n-\tje b830 \n-\tmovsd (%r9),%xmm4\n+\tor %dil,%dl\n+\tje 10570 \n+\tshr $1,%rcx\n+\tmovsd (%r9),%xmm2\n \tmovsd 0x8(%r9),%xmm3\n-\tshr $1,%rbx\n-\txor %edx,%edx\n-\tmov %rbx,%r8\n-\tlea 0x10(%rcx),%rax\n-\tunpcklpd %xmm4,%xmm4\n+\tlea 0x1(%rcx),%r10\n+\tcmp $0x4,%r10\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmov %rdx,%rcx\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+\tjbe 1060a \n+\tlea -0x4(%rcx),%rdi\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 %rdx,%rcx\n-\tinc %rdx\n+\tadd $0x40,%rsi\n+\tadd $0x4,%rdx\n \tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%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 %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+\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 %xmm2,-0x30(%rax)\n-\tmovups %xmm1,-0x20(%rax)\n-\tcmp %rcx,%r8\n-\tjne b578 \n-\tpop %rbx\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+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm2,%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+\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 \tret\n \tnopl 0x0(%rax)\n-\tlea 0x1(%rbx),%r8\n+\tlea 0x1(%rcx),%r8\n+\tpush %r13\n \tsub %rdx,%r8\n+\tpush %r12\n \ttest %r8,%r8\n-\tjle b6e5 \n+\tpush %rbp\n+\tpush %rbx\n+\tjle 102e2 \n \tcmp $0x1,%r8\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-\tcmp %rax,%rsi\n-\tsetae %r11b\n-\tor %r11b,%dil\n-\tje b870 \n-\tlea 0x10(%r9),%rdi\n-\tcmp %rdi,%rcx\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 \tsetae %dil\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %al,%dil\n-\tje b870 \n-\tmovsd (%r9),%xmm4\n+\tor %dil,%cl\n+\tje 105b0 \n+\tmovsd (%r9),%xmm2\n \tmovsd 0x8(%r9),%xmm3\n-\tmov %r8,%rbx\n-\txor %edi,%edi\n-\tshr $1,%rbx\n-\tlea 0x10(%rcx),%rax\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %r8,%r13\n+\tshr $1,%r13\n+\tcmp $0x9,%r8\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\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+\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 \tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%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 %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+\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 %xmm2,-0x30(%rax)\n-\tmovups %xmm1,-0x20(%rax)\n-\tcmp %rbx,%rdi\n-\tjne b658 \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 %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+\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 \tmov %r8,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \ttest $0x1,%r8b\n-\tje b6e1 \n+\tje 102de \n \tmovsd (%rsi,%rdi,8),%xmm0\n \tmovupd (%r9),%xmm5\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\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 b5cf \n-\tje b7e8 \n+\tjs 10522 \n+\tje 10530 \n \tinc %rdx\n \tmov %rdx,%rax\n \tlea (%rsi,%rdx,8),%rcx\n \tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tcmp %rcx,%r10\n+\tadd %r11,%rax\n+\tcmp %rcx,%r11\n \tsetae %cl\n \tcmp %rax,%rsi\n \tsetae %dil\n \tor %dil,%cl\n-\tje b7ed \n+\tje 10535 \n \tlea 0x10(%r9),%rcx\n-\tcmp %rcx,%r10\n+\tcmp %rcx,%r11\n \tsetae %cl\n \tcmp %rax,%r9\n \tsetae %al\n \tor %al,%cl\n-\tje b7ed \n-\tmovsd (%r9),%xmm4\n+\tje 10535 \n+\tmovsd (%r9),%xmm2\n \tmovsd 0x8(%r9),%xmm3\n-\tmov %rdx,%r8\n-\txor %ecx,%ecx\n-\tshr $1,%r8\n-\tlea 0x10(%r10),%rax\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %rdx,%rbp\n+\tshr $1,%rbp\n+\tcmp $0x9,%rdx\n+\tunpcklpd %xmm2,%xmm2\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-\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+\tmovupd (%rcx),%xmm0\n+\tmovupd (%rax),%xmm4\n+\tprefetcht0 0xa0(%rcx)\n+\tmov %rdi,%r8\n+\tadd $0x40,%rcx\n+\tadd $0x4,%rdi\n \tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%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 %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+\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 %xmm2,-0x30(%rax)\n-\tmovups %xmm1,-0x20(%rax)\n-\tcmp %r8,%rcx\n-\tjne b758 \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 %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+\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 \ttest $0x1,%dl\n-\tje b5cf \n+\tje 10522 \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 %r10,%rax\n+\tadd %r11,%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tadd $0x10,%r10\n-\tmovupd -0x10(%r10),%xmm7\n+\tmovupd (%r11),%xmm7\n+\tadd $0x10,%r11\n+\tcmp %rdx,%rax\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tcmp %rax,%rdx\n-\tjne b800 \n-\tpop %rbx\n-\tret\n-\tnop\n-\txor %eax,%eax\n+\tmovups %xmm0,-0x10(%r11)\n+\tjne 10540 \n+\tjmp 10522 \n+\txchg %ax,%ax\n+\txor %edx,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd (%rsi,%rdx,8),%xmm0\n \tmovupd (%r9),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tmovupd -0x10(%rcx),%xmm6\n+\tinc %rdx\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tcmp %r10,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdx,%rax\n-\tjne b840 \n-\tpop %rbx\n+\tmovups %xmm0,-0x10(%rax)\n+\tjne 10580 \n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd (%rsi,%rcx,8),%xmm0\n \tmovupd (%r9),%xmm7\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tmovupd -0x10(%rcx),%xmm5\n+\tinc %rcx\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r8\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm5,%xmm0\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+\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 \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 0x4dcbc(%rip),%xmm1 \n+\tmovsd 0x72f43(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe b909 \n+\tjbe 1066e \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x4d813(%rip),%xmm0 \n+\tmovsd 0x72aae(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r11\n-\tmovsd (%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r11,%rax\n+\tcvttsd2si %xmm0,%rsi\n+\tmovsd (%r10),%xmm0\n+\tlea (%r8,%r8,1),%r11\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %rsi,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%rsi,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\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+\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 \tmovups %xmm0,(%rdi)\n-\tlea 0x2(%r8,%r8,1),%rcx\n-\tmov $0x1,%edx\n+\tcmp %rdx,%rbx\n+\tjge 10870 \n \ttest %r8,%r8\n-\tjs ba65 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tinc %rdx\n-\tadd $0x10,%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 (%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-\tcmp %rcx,%rdx\n-\tjne b980 \n+\tjle 10840 \n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r8,%r8,1),%r8\n-\tlea 0x8(%r9),%r10\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-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle ba2a \n-\tmov $0x1,%ecx\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm4,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tcmp %r8,%rcx\n-\tjne ba00 \n-\tlea -0x8(%r10,%rcx,8),%r10\n+\tjg 10a00 \n+\tlea -0x8(%rax,%r11,8),%rax\n \ttest %rdx,%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+\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-\tcmp %rdx,%rax\n-\tjne ba40 \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+\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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm1,%xmm1\n-\tpush %r15\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tpush %rbx\n \tmulsd %xmm0,%xmm1\n+\tpush %rbx\n+\tmov %r8,%rbx\n \tsub $0x30,%rsp\n-\tmovq 0x4dafd(%rip),%xmm0 \n-\tmovsd 0x4d7ad(%rip),%xmm3 \n-\tmov 0x68(%rsp),%r14\n-\tmov 0x70(%rsp),%r11\n+\tmovq 0x72996(%rip),%xmm0 \n+\tmovsd 0x72656(%rip),%xmm3 \n \tmov %rsi,-0x20(%rsp)\n-\tmovapd %xmm0,%xmm2\n-\tmov %rdx,-0x38(%rsp)\n+\tmov 0x68(%rsp),%r8\n+\tmov 0x70(%rsp),%r10\n+\tmov %rdx,%rsi\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe bae8 \n+\tjbe 10c39 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4d634(%rip),%xmm1 \n+\tmovsd 0x724e3(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\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+\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 \tadd %r9,%rax\n-\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%r11,1),%rax\n+\tlea 0x1(%rbp,%r10,1),%rax\n+\tandpd %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%r11\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x28(%rsp)\n-\tjbe bb53 \n+\tmov %rdx,-0x60(%rsp)\n+\tjbe 10c9b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4d5c9(%rip),%xmm1 \n+\tmovsd 0x72481(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r8\n-\tmov -0x28(%rsp),%rbx\n-\tmov %r8,%rax\n-\tsub %r11,%rax\n-\tadd %r14,%rax\n+\tcvttsd2si %xmm1,%r9\n+\tmov -0x60(%rsp),%rbx\n+\tmov %r9,%rax\n+\tsub %r10,%rax\n+\tadd %r8,%rax\n \tcqto\n-\tidiv %r14\n-\tlea 0x1(%r8,%r11,1),%rax\n-\tadd %r14,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%r9,%r10,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,-0x38(%rsp)\n \tcqto\n-\tidiv %r14\n-\tlea 0x1(%r11,%r11,1),%rax\n+\tidiv %r8\n+\tlea 0x1(%r10,%r10,1),%rax\n+\tcmp %rbx,%r11\n \tmov %rax,-0x30(%rsp)\n-\tmov %rdx,-0x70(%rsp)\n-\tcmp %rbx,%r10\n-\tjge bf10 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl c7c8 \n+\tmov %rdx,-0x78(%rsp)\n+\tjge 112f0 \n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 12278 \n \ttest %rax,%rax\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+\tjs 112e0 \n+\timul %r8,%r11\n+\tmov %rdx,%rbp\n+\tmov %rax,%r13\n+\tsub %rdx,%r13\n \tmov -0x20(%rsp),%rdx\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+\tmov %r8,%r9\n \tshl $0x4,%r9\n-\tadd %rdx,%r10\n-\tadd %rdx,%rbp\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-\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+\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+\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-\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+\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 \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 %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+\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-\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+\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+\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 -0x8(%rsp),%r8\n-\tadd %r9,%r8\n-\tmovupd (%r8),%xmm7\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tadd %r11,%rax\n+\tmovupd (%rax),%xmm7\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \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-\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+\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 \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\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 \taddpd %xmm0,%xmm1\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovlpd -0x28(%r8),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\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 %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+\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+\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 \tmovupd (%rdi),%xmm6\n-\tlea (%r10,%r14,1),%r8\n-\tmov -0x18(%rsp),%r14\n-\tmovupd (%r8),%xmm7\n-\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x10(%rsp),%rax\n+\tmovsd (%r14,%rcx,8),%xmm0\n+\tadd %rbx,%rax\n \tmulsd (%rsi),%xmm0\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \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+\tnop\n \tsub %rbx,%rax\n-\tmov -0x70(%rsp),%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tcmp %rbx,-0x48(%rsp)\n-\tjl c5e0 \n+\tcmp %rdx,-0x38(%rsp)\n+\tmov %rax,-0x48(%rsp)\n+\tjl 11f50 \n \ttest %rax,%rax\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+\tjle 11933 \n+\tmov %r11,%rax\n+\tmov -0x30(%rsp),%r12\n \tmov -0x20(%rsp),%rbx\n-\tlea 0x1(%r10,%rsi,1),%rax\n-\tmov %r10,%r11\n-\tmov %rdx,-0x60(%rsp)\n-\tshl $0x4,%rax\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 \tshl $0x4,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov -0x48(%rsp),%rax\n+\tlea (%rbx,%rdx,1),%r13\n+\tmov -0x38(%rsp),%rdx\n \tadd %rbx,%r11\n-\tadd %r10,%rax\n-\tmov %rax,%r10\n \tadd %rdx,%rax\n+\tmov %r12,%rdx\n+\tmov %rax,%r10\n+\tadd %r12,%rax\n \tshl $0x4,%r10\n \tshl $0x4,%rax\n-\tadd %rbx,%r10\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-\tshr $1,%rbp\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+\tand $0xfffffffffffffffe,%rbx\n+\tmov %rbx,(%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 %rsi,%rbx\n-\tand $0xfffffffffffffffe,%rsi\n-\tand $0x1,%r9d\n-\tmov %rsi,0x10(%rsp)\n-\tshl $0x4,%rsi\n+\tmov %rax,%rbx\n+\tand $0xfffffffffffffffe,%rax\n+\tmov %rax,0x10(%rsp)\n+\tshl $0x4,%rax\n \tshr $1,%rbx\n-\tmov %r9,(%rsp)\n-\tmov %rsi,0x18(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,-0x68(%rsp)\n+\tsub $0x5,%rbx\n+\tand $0xfffffffffffffffc,%rbx\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tmovsd 0x8(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n+\tcmpq $0x4,-0x70(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\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+\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 %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+\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+\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 \tmovupd (%rdi),%xmm6\n-\tmov 0x8(%rsp),%rsi\n-\tadd %r10,%rsi\n-\tmovupd (%rsi),%xmm7\n+\tmov 0x8(%rsp),%rax\n+\tmulsd (%r9),%xmm0\n+\tadd %r10,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tmovsd 0x8(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n+\tcmpq $0x4,-0x68(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\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+\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 %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+\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+\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 \tmovupd (%rdi),%xmm6\n-\tmov 0x18(%rsp),%rsi\n-\tmovsd (%rdx,%r12,8),%xmm0\n-\tmulsd (%r8),%xmm0\n-\tadd %r11,%rsi\n-\tmovupd (%rsi),%xmm7\n+\tmov 0x18(%rsp),%rax\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tadd %r11,%rax\n+\tmulsd (%r9),%xmm0\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tincq -0x68(%rsp)\n-\tmov %r9,%r8\n-\tmov -0x68(%rsp),%rsi\n+\tmovups %xmm0,(%rax)\n+\tincq -0x58(%rsp)\n+\tmov -0x48(%rsp),%rsi\n \tadd %r14,%r11\n-\tmov -0x58(%rsp),%r9\n-\tadd %r14,%r15\n+\tmov -0x58(%rsp),%rax\n+\tadd %r14,%r13\n \tadd %r14,%r10\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+\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-\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+\tsub %rax,%rbp\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x30(%rsp)\n+\tshl $0x4,%rax\n+\tlea (%r9,%rax,1),%r14\n+\tmov -0x38(%rsp),%rax\n \tmov %rax,%r10\n-\tadd %r15,%rax\n-\tshl $0x4,%rbp\n-\tmov %rsi,%r14\n-\tmov %rax,%r9\n+\tadd %rbp,%rax\n+\tshl $0x4,%rax\n \tshl $0x4,%r10\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+\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 \tcmovle %rcx,%rax\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+\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 \tmovsd 0x8(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n+\tcmpq $0x4,-0x70(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm2,%xmm2\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-\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+\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 %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-\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,(%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-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\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+\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 %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+\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+\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-\tlea (%rdx,%r14,1),%r8\n-\tmov -0x10(%rsp),%r14\n-\tmovupd (%r8),%xmm7\n-\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x18(%rsp),%rax\n \tmulsd (%rsi),%xmm0\n+\tadd %r10,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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+\tmovsd 0x8(%rdi),%xmm3\n+\tcmpq $0x4,-0x68(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm2,%xmm2\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-\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-\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 %rbx,%r8\n-\tlea (%rbx,%rax,1),%r9\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rax,%r15\n-\tcmpq $0x0,-0x30(%rsp)\n-\tjns cb38 \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 %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+\tmovupd (%rdi),%xmm6\n+\tmov -0x8(%rsp),%rax\n+\tmovsd (%rdx,%r15,8),%xmm0\n+\tadd %r9,%rax\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-\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+\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-\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+\tlea 0x1(%r10),%rdx\n+\tlea (%rdx,%rdx,1),%r9\n+\tmov -0x20(%rsp),%r14\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+\tshl $0x4,%rax\n+\tadd %r14,%rbx\n+\tlea (%r14,%rax,1),%rbp\n+\tlea (%rcx,%rdx,1),%rax\n+\tmov %rsi,%rdx\n+\tmov %rax,-0x70(%rsp)\n \tcmpq $0x0,-0x30(%rsp)\n-\tjs beff \n+\tjns 126f8 \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+\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+\tcmpq $0x0,-0x30(%rsp)\n+\tjs 112e0 \n+\tmov -0x38(%rsp),%rax\n+\tinc %r10\n+\tmov -0x20(%rsp),%rdx\n+\tlea (%r10,%r10,1),%r14\n+\tshl $0x4,%r10\n \tshl $0x4,%r8\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-\tshl $0x4,%r9\n-\tmov %rdx,%r14\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-\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+\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 \tmovsd 0x8(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\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+\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 %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+\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+\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 \tinc %rbp\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+\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 \tcmpq $0x0,-0x30(%rsp)\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+\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 \tshl $0x4,%r13\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+\tlea (%rax,%r11,1),%r8\n \tadd %rbp,%rax\n-\tlea 0x10(%rdi),%r14\n-\tshr $1,%r9\n-\tadd %rax,%r10\n+\tshr $1,%r10\n+\tadd %rax,%r11\n+\tlea 0x10(%rdi),%rax\n+\tlea -0x5(%r10),%r9\n+\tmov %rax,-0x78(%rsp)\n \tshl $0x4,%r8\n-\tshl $0x4,%r10\n-\tadd %rdx,%r8\n-\tadd %rdx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r14,%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 \tmov %r8,%rax\n+\tcmp %rdx,%r8\n \tsetae %r12b\n-\tcmp %r10,%rdi\n+\tcmp %r11,%rdi\n \tsetae %dl\n \tor %edx,%r12d\n-\tcmp %r10,%rcx\n+\tcmp %r11,%rcx\n \tsetae %dl\n-\tcmp %r13,%r8\n+\tcmp %r14,%r8\n \tsetae %r15b\n \tor %r15d,%edx\n+\tlea 0x8(%rsi),%r15\n \ttest %dl,%r12b\n-\tlea 0x8(%rsi),%r12\n-\tje c908 \n-\tcmp %r12,%r8\n+\tje 12510 \n+\tcmp %r15,%r8\n+\tsetae %r12b\n+\tcmp %r11,%rsi\n \tsetae %dl\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+\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 \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\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+\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-\tmulpd %xmm3,%xmm2\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+\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 -0x20(%rax),%xmm0\n-\tmovlpd -0x28(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\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 %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+\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+\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+\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 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%rcx,%rdx,8),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm6\n \tinc %rdx\n+\tmovupd (%rax),%xmm7\n \tadd $0x10,%rax\n-\tmovupd (%rdi),%xmm6\n-\tmovupd -0x10(%rax),%xmm7\n+\tcmp %rbp,%rdx\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\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+\tjne 12540 \n+\tjmp 124f6 \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-\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rax\n+\tmovupd -0x10(%rax),%xmm7\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tinc %rdx\n+\tcmp %r15,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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-\tmovupd -0x10(%r8),%xmm7\n+\tinc %rdx\n+\tmovupd (%rax),%xmm7\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rdx\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r8),%xmm0\n-\tmulsd (%rdx,%r12,8),%xmm0\n-\tinc %r12\n-\tadd $0x10,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmovupd -0x10(%rsi),%xmm7\n+\tadd $0x10,%rax\n+\tmovupd -0x10(%rax),%xmm7\n+\tmulsd (%rsi,%rdx,8),%xmm0\n+\tinc %rdx\n+\tcmp %r15,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,-0x10(%rax)\n+\tjne 12640 \n+\tjmp 118fc \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+\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+\tnopl 0x0(%rax)\n+\txor %edx,%edx\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-\tmulsd (%rcx,%rbx,8),%xmm0\n-\tinc %rbx\n-\tadd $0x10,%rax\n \tmovupd (%rdi),%xmm6\n+\tadd $0x10,%rax\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-\tcmp %rbx,%r12\n-\tjne cb00 \n-\tjmp c7a8 \n+\tjne 126c0 \n+\tjmp 12256 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tnopl (%rax)\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+\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 \tmovsd 0x8(%rdi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\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+\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 %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+\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\tmovsd (%rdx),%xmm0\n \tmovupd (%rdi),%xmm6\n+\tadd $0x10,%rax\n \tmovupd -0x10(%rax),%xmm7\n+\tmulsd (%rcx,%rsi,8),%xmm0\n+\tinc %rsi\n+\tcmp %r14,%rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rbx,%rsi\n-\tjne cc40 \n-\tjmp cc18 \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 \tnopl 0x0(%rax)\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+\tlea 0x8(%rsi),%r15\n+\txor %edx,%edx\n+\tmov %r15,-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-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx,%r13,8),%xmm0\n-\tinc %r13\n-\tadd $0x10,%r8\n \tmovupd (%rdi),%xmm6\n-\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rax\n+\tmovupd -0x10(%rax),%xmm7\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tinc %rdx\n+\tcmp %rdx,%rbp\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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),%xmm0\n-\tmulsd (%rcx,%r13,8),%xmm0\n-\tinc %r13\n-\tadd $0x10,%r8\n \tmovupd (%rdi),%xmm6\n-\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rax\n+\tmovupd -0x10(%rax),%xmm7\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tinc %rdx\n+\tcmp %rdx,%r13\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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,%r12,8),%xmm0\n-\tinc %r12\n-\tadd $0x10,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tmovupd -0x10(%rsi),%xmm7\n+\tadd $0x10,%rax\n+\tmovupd -0x10(%rax),%xmm7\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tinc %rdx\n+\tcmp %rdx,%r12\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r12,%r13\n-\tjne cdc0 \n-\tjmp c132 \n-\tmov -0x60(%rsp),%r13\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 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+\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+\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+\tpush %r15\n \tpush %r14\n+\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tpush %rbp\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x4c74a(%rip),%xmm0 \n+\tmovq 0x709ac(%rip),%xmm0 \n+\tpush %rbp\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+\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 ce92 \n+\tjbe 12c22 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4c28a(%rip),%xmm1 \n+\tmovsd 0x704fa(%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+\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-\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%r10,1),%rax\n+\tlea 0x1(%rbp,%r11,1),%rax\n+\tandpd %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%rcx\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r12\n-\tjbe cefb \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 12c84 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4c221(%rip),%xmm1 \n+\tmovsd 0x70498(%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+\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 %rbp\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,-0x30(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%r9,%r11,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\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+\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 \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 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 (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n-\tadd $0x10,%r14\n-\tmovupd -0x10(%r14),%xmm6\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-\tcmp %r8,%rax\n-\tjne cfc0 \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+\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 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+\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 \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-\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+\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 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 \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 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+\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 \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 d12b \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\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 \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-\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+\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-\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+\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 \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+\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 %xmm6,%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-\tcmp %r8,%rax\n-\tjne d200 \n-\tmov %r11,%r14\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 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 \ttest %rdx,%rdx\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+\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 \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-\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+\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 \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-\tjle d2e4 \n-\timul %rbp,%r11\n+\tjs 13106 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 13106 \n+\tmov -0x48(%rsp),%r12\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 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+\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 \tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmov %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmov %r9,%rdx\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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n+\tmovsd (%rdx),%xmm3\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+\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 13c40 \n+\tinc %r11\n \tadd $0x8,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r12,%r10\n-\tjne d320 \n+\tadd %r9,%r8\n+\tcmp %rcx,%r11\n+\tjne 13c20 \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 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-\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+\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 (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tmovupd -0x10(%rdx),%xmm5\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-\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+\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 \tdata16 cs nopw 0x0(%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 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+\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 \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-\tmov %rsi,-0x40(%rsp)\n-\tmov %rdx,%rsi\n+\tmovsd 0x6f2fd(%rip),%xmm3 \n+\tmov %rsi,-0x30(%rsp)\n \tmov %rcx,-0x78(%rsp)\n+\tmov 0x68(%rsp),%rbp\n+\tmov %rdx,%rsi\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x4c043(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm2\n+\tmovq 0x6f612(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe d586 \n+\tjbe 13fa3 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4bb96(%rip),%xmm1 \n+\tmovsd 0x6f179(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmulsd (%r9),%xmm1\n \tmov %r11,%rax\n-\tsub 0x68(%rsp),%rax\n+\tmulsd (%r9),%xmm1\n+\tsub %rbp,%rax\n \tadd %r10,%rax\n \tcqto\n-\tandpd %xmm1,%xmm2\n \tidiv %r10\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tlea 0x1(%r11,%rbp,1),%rax\n+\tandpd %xmm1,%xmm2\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,-0x58(%rsp)\n-\tjbe d5fe \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 1400c \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4bb1e(%rip),%xmm1 \n+\tmovsd 0x6f110(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x58(%rsp),%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r15\n-\tjbe d67e \n+\tmov %rdx,-0x70(%rsp)\n+\tjbe 1407f \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4ba9e(%rip),%xmm1 \n+\tmovsd 0x6f09d(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x58(%rsp),%rbx\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmov -0x50(%rsp),%rbx\n+\tmovq $0x0,(%rdi)\n+\tmovq $0x0,0x8(%rdi)\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x60(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rax\n+\tlea 0x1(%rbp,%rbp,1),%rax\n \tcmp %rbx,%rcx\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+\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 \ttest %rax,%rax\n-\tjs d864 \n+\tjs 14263 \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-\tshl $0x4,%r13\n+\tmov %r10,%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,%rbx\n+\tadd %rax,%r15\n \ttest %r9,%r9\n-\tmov %rbx,%rax\n-\tmov 0x68(%rsp),%rbx\n+\tmov %r15,%rbx\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r12\n-\tnopl (%rax)\n+\txor %eax,%eax\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\txor %ebp,%ebp\n \tmov %rax,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%rbx,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle e950 \n+\tlea (%rbx,%r13,1),%r15\n+\tjle 152f0 \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+\tnop\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne d7c0 \n+\tjne 141c0 \n \ttest %rdx,%rdx\n-\tjs e930 \n+\tjs 152d0 \n \tmov %rbx,%r15\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne d800 \n+\tjne 14200 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne d778 \n+\tjne 14180 \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 d760 \n+\tjne 14168 \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 -0x50(%rsp),%r14\n-\tmov %rbx,-0x70(%rsp)\n-\tcmp %r15,%r14\n-\tjge da17 \n-\tmov -0x48(%rsp),%r11\n+\tmov -0x48(%rsp),%r14\n+\tmov %rbx,-0x68(%rsp)\n+\tcmp %r10,%r14\n+\tjge 14414 \n+\tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\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+\tjge 14db4 \n+\tcmpq $0x0,-0x68(%rsp)\n+\tjle 1431a \n+\tmov 0x58(%rsp),%rdx\n+\tmov %r14,%rax\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tadd %rbx,%rcx\n-\timul 0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov %rsi,%r10\n+\timul %rcx,%rdx\n \tshl $0x4,%r12\n+\txor %r13d,%r13d\n \timul %r12,%r14\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+\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 \ttest %rax,%rax\n-\tjns ebb9 \n-\tmov -0x70(%rsp),%rbx\n+\tjns 15578 \n+\tmov -0x68(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r11\n-\tadd %r14,%rcx\n+\tadd $0x8,%r10\n+\tadd %r14,%rdx\n \tcmp %rbx,%r13\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+\tjne 142f4 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\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+\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 \tshl $0x4,%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+\tshl $0x4,%r14\n+\txor %ebp,%ebp\n+\tadd %r12,%rbx\n+\tshl $0x4,%r10\n+\tmov %rbx,%r12\n \tmovupd (%rdi),%xmm1\n-\tmov %rbx,%r14\n-\tmov %rcx,%r10\n+\tmov %r12,%rbx\n+\tmov %r15,%rcx\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %r14,%r15\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%r15\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne d9c0 \n+\tjne 143c0 \n \tinc %r11\n-\tadd $0x8,%r10\n-\tadd %r12,%r14\n+\tadd $0x8,%rcx\n+\tadd %r14,%rbx\n \tcmp %r9,%r11\n-\tjne d990 \n-\tinc %r13\n+\tjne 14390 \n+\tinc %rbp\n \tadd $0x8,%rsi\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+\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 \tmov 0x60(%rsp),%rbp\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+\tmov %r10,%r13\n+\tshl $0x4,%rax\n+\tmovq $0x0,-0x60(%rsp)\n+\tmov %r14,%rbx\n \tshl $0x4,%rbp\n-\tmov %rbx,%r12\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rax,%r12\n+\tsub %r10,%rbx\n+\tmov %r14,%r10\n+\tmov 0x58(%rsp),%r14\n+\tsub %rdx,%r10\n \tmov %rsi,(%rsp)\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+\tmov %rbx,%r9\n+\timul %rbp,%r14\n \tlea (%r8,%r10,8),%r11\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x50(%rsp),%rcx\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 \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\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+\ttest %rbx,%rbx\n \tmov %rcx,-0x18(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rcx,%rbx,8),%rax\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\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 \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\ttest %r9,%r9\n-\tjle db82 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r13,1),%r15\n+\tnop\n \ttest %r10,%r10\n-\tjle db2f \n+\tlea (%r12,%r13,1),%r15\n+\tjle 1452e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne db00 \n-\tmov %r13,%r15\n+\tjne 14500 \n \ttest %rdx,%rdx\n-\tjs db6f \n+\tmov %r13,%r15\n+\tjs 1456e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne db40 \n+\tjne 14540 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne daf0 \n+\tjne 144e0 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 14646 \n+\tmov %r9,-0x28(%rsp)\n+\tmov -0x58(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjle dbef \n+\tlea (%r12,%r13,1),%r15\n+\tjle 145ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm3\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm4\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne dbc0 \n-\tmov %r13,%r15\n+\tjne 145c0 \n \ttest %rdx,%rdx\n-\tjs dc2f \n+\tmov %r13,%r15\n+\tjs 1462e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne dc00 \n+\tjne 14600 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne dba8 \n-\tmov -0x38(%rsp),%r9\n-\tincq -0x68(%rsp)\n-\tmov -0x70(%rsp),%rsi\n+\tjne 145a8 \n+\tmov -0x28(%rsp),%r9\n+\tincq -0x60(%rsp)\n+\tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x60(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne dac8 \n+\tjne 144c0 \n \tmov (%rsp),%rsi\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+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs d864 \n-\tmov %rax,%r12\n+\tjs 14263 \n+\tmov -0x38(%rsp),%rax\n \tmov 0x60(%rsp),%rbx\n-\tsub %rdx,%rax\n \tinc %rcx\n+\tmov -0x70(%rsp),%r14\n+\tmov -0x40(%rsp),%rbp\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rax,%r12\n+\tsub %rdx,%rax\n+\tshl $0x4,%rbx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x48(%rsp),%rbp\n-\tsub %r15,%r12\n-\tshl $0x4,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\tsub %r14,%r12\n+\tshl $0x4,%rbp\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x48(%rsp)\n-\tlea 0x1(%rdx),%r11\n \timul %rbx,%rax\n-\tshl $0x4,%rbp\n-\tmovq $0x0,-0x70(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tmovq $0x0,-0x68(%rsp)\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x60(%rsp)\n \tmov %rax,-0x38(%rsp)\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+\tmov -0x48(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tlea 0x1(%r14),%rax\n \tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x58(%rsp),%rax\n+\txchg %ax,%ax\n+\ttest %r12,%r12\n+\tjle 147c1 \n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n-\ttest %r12,%r12\n-\tjle de02 \n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle ddaf \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 1476e \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne dd80 \n-\tmov %r13,%r15\n+\tjne 14740 \n \ttest %rdx,%rdx\n-\tjs ddef \n+\tmov %r13,%r15\n+\tjs 147ae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne ddc0 \n+\tjne 14780 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne dd40 \n+\tjne 14730 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 14886 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle de70 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 1482e \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 %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne de40 \n-\tmov %r13,%r12\n+\tjne 14800 \n \ttest %rdx,%rdx\n-\tjs deb0 \n+\tmov %r13,%r15\n+\tjs 1486e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne de80 \n+\tjne 14840 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne de28 \n-\tmov -0x60(%rsp),%r12\n-\tincq -0x70(%rsp)\n-\tmov -0x40(%rsp),%rcx\n+\tcmp %r12,%r14\n+\tjne 147e8 \n+\tmov -0x58(%rsp),%r12\n+\tincq -0x68(%rsp)\n+\tmov -0x50(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x68(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne dd20 \n+\tjne 14710 \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 -0x48(%rsp),%r14\n-\tcmp %rdx,%r14\n-\tjge e1db \n+\tmov -0x40(%rsp),%rax\n+\tcmp %rdx,%rax\n+\tjge 14b54 \n+\tmov -0x38(%rsp),%rax\n \ttest %rax,%rax\n-\tjs d864 \n+\tjs 14263 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r15,%rax\n+\tsub %r14,%rax\n \tmov %rax,%r11\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov %rbx,%r15\n+\tmov 0x58(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\timul %r10,%r14\n+\tlea 0x1(%r14),%rbp\n+\timul %r10,%rbx\n \tadd %rax,%rdx\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%rdx\n \tadd %rdx,%rax\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%r9\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\timul %rbx,%rcx\n+\tadd %r15,%rax\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-\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+\tjle 14a60 \n \tnop\n-\tmov %rbp,-0x70(%rsp)\n-\tmov -0x60(%rsp),%rax\n+\tmov %r12,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\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+\tmov -0x78(%rsp),%r13\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r15,%r12\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+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%rbp\n+\tmovupd (%r12),%xmm7\n+\tadd $0x10,%r12\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne e000 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 14980 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\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+\tcmp %r11,%r14\n+\tjne 14978 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 15406 \n \tmov -0x68(%rsp),%r12\n+\tmov %r11,-0x68(%rsp)\n+\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%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-\tmulsd (%r12),%xmm0\n+\tmovupd (%r11),%xmm4\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 %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne e080 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 14a00 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne e060 \n-\tinc %rbp\n-\tmov -0x70(%rsp),%r11\n+\tcmp %rbp,%r14\n+\tjne 149e8 \n+\tinc %r12\n \tadd $0x8,%rsi\n-\tadd %r14,%rdx\n-\tcmp %r9,%rbp\n-\tje d864 \n+\tadd %rbx,%rdx\n+\tcmp %r9,%r12\n+\tmov -0x68(%rsp),%r11\n+\tje 14263 \n \ttest %r11,%r11\n-\tjg dfa0 \n+\tjg 14960 \n \tmovupd (%rdi),%xmm1\n-\tjmp e04d \n-\ttest %rax,%rax\n-\tjs d864 \n+\tjmp 149d1 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 14263 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n-\txor %r13d,%r13d\n+\tmov -0x40(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tmov 0x60(%rsp),%r12\n-\tmov -0x78(%rsp),%r14\n-\tmov %rcx,%rbp\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 \tshl $0x4,%r9\n-\tadd %rbx,%rbp\n+\tadd %rbx,%r12\n+\tshl $0x4,%r13\n+\timul 0x60(%rsp),%r12\n+\tadd %rax,%r12\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%r12\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+\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 \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-\tmulsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmov %rax,%r10\n \tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne e180 \n-\tinc %r11\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 \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%rbx\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+\tsub %r14,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov -0x30(%rsp),%r15\n+\tshl $0x4,%rax\n \tshl $0x4,%rbx\n-\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x30(%rsp)\n-\timul %rbx,%rax\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n \tlea 0x1(%rdx),%r11\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+\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 \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\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 e353 \n-\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x38(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,-0x68(%rsp)\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+\ttest %r12,%r12\n+\tjle 14cd2 \n+\tmov -0x38(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n \txor %r14d,%r14d\n-\tlea (%r15,%rax,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rax,%r15,1),%r13\n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle e2ef \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 14c6e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne e2c0 \n-\tmov %r13,%r15\n+\tjne 14c40 \n \ttest %rdx,%rdx\n-\tjs e32f \n+\tmov %r13,%r15\n+\tjs 14cae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne e300 \n+\tjne 14c80 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne e2a0 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x68(%rsp),%r15\n-\tjs ea47 \n-\tmov %r12,-0x68(%rsp)\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 \tmov %r15,%r13\n-\tmov -0x50(%rsp),%rcx\n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r12\n \txor %r14d,%r14d\n-\tmov %r15,-0x60(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tnopl (%rax)\n-\tlea 0x0(%rbp,%r13,1),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle e3b0 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 14d2e \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 %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne e380 \n-\tmov %r13,%r12\n+\tjne 14d00 \n \ttest %rdx,%rdx\n-\tjs e3f0 \n+\tmov %r13,%r15\n+\tjs 14d6e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne e3c0 \n+\tjne 14d40 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne e370 \n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tcmp %r12,%r14\n+\tjne 14cf0 \n+\tmov -0x40(%rsp),%rcx\n+\tmov -0x58(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x70(%rsp),%rax\n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%r12\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r12\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne e280 \n-\tjmp d864 \n+\tjne 14bf0 \n+\tjmp 14263 \n \ttest %rbx,%rbx\n-\tjle e4c7 \n+\tjle 14e40 \n \tmov 0x60(%rsp),%r13\n-\tmov 0x58(%rsp),%rbx\n+\tmov %rax,%rbx\n \tmov %rax,%r10\n-\tmov %rsi,%r9\n-\timul 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%rbp\n+\tmov %r11,%r12\n \tlea (%r8,%r10,8),%r11\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+\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 \ttest %r10,%r10\n \tmov %rbx,%rcx\n-\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r14\n-\ttest %rax,%rax\n-\tjns ea8f \n-\tmov %rcx,%rbx\n-\tmov -0x38(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjns 1544e \n+\tmov -0x58(%rsp),%rbx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rbx\n-\tmov %rbx,%rcx\n-\tmov -0x70(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x68(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne e496 \n-\tmov -0x70(%rsp),%rbx\n-\tlea (%rsi,%rbx,8),%rsi\n-\tmov -0x58(%rsp),%rbx\n+\tjne 14e15 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs d864 \n+\tjs 14263 \n+\tmov -0x38(%rsp),%rax\n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs d864 \n+\tjs 14263 \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),%r15\n-\tmov 0x60(%rsp),%r14\n+\tmov -0x40(%rsp),%r12\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x1(%rdx),%r11\n-\tmov -0x48(%rsp),%r12\n+\tlea 0x2(%rbp,%rbp,1),%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tmov 0x68(%rsp),%rax\n+\tadd %rax,%rcx\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\tlea 0x2(%rax,%rax,1),%r13\n-\txor %eax,%eax\n+\txor %r15d,%r15d\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n \tnopl 0x0(%rax)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\txor %ebp,%ebp\n \tmov %r15,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r15\n \ttest %r9,%r9\n-\tjle e5af \n+\tlea (%r12,%rbx,1),%r15\n+\tjle 14f2e \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne e580 \n-\tmov %rbx,%r15\n+\tjne 14f00 \n \ttest %rdx,%rdx\n-\tjs e5ef \n+\tmov %rbx,%r15\n+\tjs 14f6e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne e5c0 \n+\tjne 14f40 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne e560 \n+\tadd %r13,%rbx\n+\tcmp %r14,%rbp\n+\tjne 14ee0 \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 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+\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 \tmov 0x60(%rsp),%r11\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+\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 \tshl $0x4,%r11\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 %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 \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\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 %rax,-0x58(%rsp)\n+\tlea (%rcx,%rbx,8),%rax\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\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+\txor %r10d,%r10d\n+\tmov %rax,-0x28(%rsp)\n+\txchg %ax,%ax\n \ttest %rbx,%rbx\n-\tjle e700 \n-\ttest %rax,%rax\n-\tjns e9d0 \n-\tinc %r13\n-\tadd $0x8,%r10\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 \tadd %r11,%r15\n-\tcmp %rbx,%r13\n-\tjne e6e6 \n+\tcmp %rbx,%r14\n+\tjne 15066 \n \txchg %ax,%ax\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n+\tmov %r15,%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 (%rcx),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rdx\n-\tjne e740 \n-\tinc %r13\n-\tadd $0x8,%r10\n+\tjne 150c0 \n+\tinc %r14\n+\tadd $0x8,%rsi\n \tadd %r11,%r15\n-\tcmp %rbp,%r13\n-\tjne e720 \n-\tmov -0x38(%rsp),%rdx\n-\tinc %r12\n+\tcmp %r13,%r14\n+\tjne 150a0 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r10\n \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rdx\n-\tmov %rax,%r11\n-\tmov %rbx,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n-\tsub %r15,%r11\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 \tshl $0x4,%r10\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+\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-\tmov %rdx,%rbp\n-\tlea (%rbx,%r11,8),%rdx\n-\tcmovle %rbx,%rdx\n-\txor %r14d,%r14d\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+\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 \ttest %r11,%r11\n-\tjle e860 \n-\ttest %rax,%rax\n-\tjns e960 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjle 151e0 \n+\tmov -0x58(%rsp),%rax\n+\tmov -0x78(%rsp),%r9\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 \tadd %r10,%r15\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n-\txor %edx,%edx\n+\tmov %r15,%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 \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%r9\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%r9),%xmm5\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rcx,%rdx\n-\tjne e8c0 \n-\tinc %r13\n-\tadd $0x8,%r12\n-\tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne e880 \n-\tmov -0x60(%rsp),%rdx\n+\tjne 15240 \n \tinc %r14\n+\tadd $0x8,%r9\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne 15200 \n+\tmov -0x60(%rsp),%rax\n+\tinc %rbp\n \tadd $0x8,%rsi\n-\tadd %rdx,%rbp\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r14\n-\tjne e830 \n+\tadd %rax,%r12\n+\tmov -0x68(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne 151a8 \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 d842 \n+\tje 14241 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp d785 \n+\tjmp 1418d \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp d7fb \n+\tjmp 141fa \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n+\tmov %r15,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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),%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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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-\tmov -0x70(%rsp),%rax\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+\tadd $0x8,%rsi\n+\tmov -0x68(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\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+\tjne 14bf9 \n+\tjmp 14263 \n \tmov %rsi,-0x28(%rsp)\n+\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\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 %rbp,0x68(%rsp)\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %rax,%rsi\n+\tmov %r15,%rsi\n+\tmov %r15,-0x60(%rsp)\n \txor %ebp,%ebp\n-\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rsi,1),%r15\n \ttest %r10,%r10\n-\tjle eb30 \n+\tlea (%r12,%rsi,1),%r15\n+\tjle 154ef \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne eb00 \n-\tmov %rsi,%r15\n+\tjne 154c0 \n \ttest %rdx,%rdx\n-\tjs eb70 \n+\tmov %rsi,%r15\n+\tjs 1552f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmovsd (%r9),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne eb40 \n+\tjne 15500 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne eac0 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x60(%rsp),%rax\n+\tjne 15480 \n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%r9\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 -0x70(%rsp),%rax\n+\tadd %rcx,%r15\n+\tmov -0x68(%rsp),%rcx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 15468 \n \tmov -0x28(%rsp),%rsi\n-\tjmp e4be \n+\tmov 0x68(%rsp),%rbp\n+\tjmp 14e37 \n \tmov %rsi,-0x60(%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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %rcx,%rbp\n-\tmov %rsi,%r9\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %rbp,%r13\n+\tmov %rdx,%rbx\n+\tmov %rbp,%rsi\n+\txor %r11d,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmovsd (%r10),%xmm0\n+\tmovupd 0x0(%r13),%xmm2\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 %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tinc %r13\n-\tcmp %rdx,%r13\n-\tjne ebd0 \n+\tcmp %rcx,%r13\n+\tjne 15590 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rax\n-\tjmp d90a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n+\tjmp 14311 \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 $0xb0,%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+\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 \tmulsd %xmm0,%xmm1\n-\tmovq 0x4a8cd(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm2\n+\tmovq 0x6df14(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe ecfc \n+\tjbe 156a1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4a420(%rip),%xmm1 \n+\tmovsd 0x6da7b(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm2,%xmm1\n-\tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%r8\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tmovsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r10\n+\tmovsd %xmm0,%xmm2\n \tcvtsi2sdq 0xf8(%rsp),%xmm1\n+\tmov %r10,%rax\n+\tsub 0x108(%rsp),%rax\n \tmulsd (%r9),%xmm1\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+\tidiv %r8\n+\tmov 0x108(%rsp),%rax\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tandpd %xmm1,%xmm2\n+\tadd %r8,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %rsi\n+\tidiv %r8\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,0x48(%rsp)\n-\tjbe ed70 \n+\tmov %rdx,0x28(%rsp)\n+\tjbe 1571a \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4a3ac(%rip),%xmm1 \n+\tmovsd 0x6da02(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm2,%xmm1\n-\tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rsi\n-\tpxor %xmm1,%xmm1\n+\tsubsd %xmm4,%xmm2\n+\tmovsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n \tcvtsi2sdq 0x100(%rsp),%xmm1\n-\tmov %rsi,%rax\n-\tsub %rdi,%rax\n+\tmov %r8,%rax\n+\tsub 0x108(%rsp),%rax\n \tadd 0xf8(%rsp),%rax\n \tcqto\n \tidivq 0xf8(%rsp)\n-\tlea 0x1(%rsi,%rdi,1),%rax\n+\tmov 0x108(%rsp),%rax\n+\tlea 0x1(%r8,%rax,1),%rax\n \tadd 0xf8(%rsp),%rax\n-\tmov %rdx,0x50(%rsp)\n+\tmov %rdx,0x48(%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,-0x20(%rsp)\n-\tjbe edfd \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 157ac \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4a31f(%rip),%xmm1 \n+\tmovsd 0x6d970(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rsi\n-\tmov %rsi,%rax\n-\tsub %rdi,%rax\n+\tcvttsd2si %xmm1,%r8\n+\tmov 0x28(%rsp),%rbx\n+\tmov %r8,%rax\n+\tsub 0x108(%rsp),%rax\n \tadd 0x100(%rsp),%rax\n \tcqto\n \tidivq 0x100(%rsp)\n-\tlea 0x1(%rsi,%rdi,1),%rax\n+\tmov 0x108(%rsp),%rax\n+\tlea 0x1(%r8,%rax,1),%rax\n \tadd 0x100(%rsp),%rax\n-\tlea 0x1(%rdi,%rdi,1),%rsi\n-\tmov %rsi,0x18(%rsp)\n-\tmov %rdx,0x58(%rsp)\n+\tmov %rdx,0x50(%rsp)\n \tcqto\n \tidivq 0x100(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tmov %rdx,-0x70(%rsp)\n-\tcmp %rax,%rcx\n-\tjge f2b5 \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 0x50(%rsp),%r14\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 %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 0xf8(%rsp),%rax\n-\tmov 0x78(%rsp),%r10\n-\tsub %rdx,%rsi\n \timul 0x100(%rsp),%rax\n-\tmov %rsi,-0x58(%rsp)\n+\tshl $0x4,%r10\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%r8\n \tmov 0xf8(%rsp),%rax\n-\tmov %rbx,0x40(%rsp)\n \timul %rcx,%rax\n-\tmov 0x28(%rsp),%rcx\n-\tadd %r14,%rax\n+\tadd %rbx,%rax\n \timul 0x100(%rsp),%rax\n+\tmov -0x70(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%r10\n-\tlea 0x2(%rdi,%rdi,1),%rax\n-\tmov %rax,-0x40(%rsp)\n+\tadd %rax,%rdx\n+\tmov 0x108(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rax,-0x20(%rsp)\n \tmov 0x100(%rsp),%rax\n \tshl $0x4,%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 %rsi,%rsi\n \tmov %rax,0x38(%rsp)\n-\tlea (%r15,%rsi,8),%rax\n+\tmov %r14,%rax\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\ttest %r15,%r15\n+\tmov %rax,0x30(%rsp)\n+\tlea (%rbx,%r15,8),%rax\n \tmov %rax,-0x18(%rsp)\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+\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 \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-\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,%r11d\n-\tcmp %r9,%r15\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 \tsetae %r10b\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+\tor %r10d,%edx\n+\tand %ecx,%edx\n+\tmov -0x58(%rsp),%rcx\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tcmp %r13,%rsi\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+\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r10,%r11\n-\tmovapd %xmm5,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\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+\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 \tinc %r10\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n \taddpd %xmm7,%xmm0\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,%r11d\n-\tcmp %rbx,%rdi\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 \tsetae %r10b\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+\tor %r10d,%edx\n+\tand %ecx,%edx\n+\tmov -0x40(%rsp),%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %r14,%r9\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+\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 \tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmov %r10,%r11\n-\tmovapd %xmm5,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n-\tinc %r10\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 (%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-\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+\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \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 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+\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 \txor %r9d,%r9d\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x28(%rsp),%r10\n-\tshl $0x4,%r12\n-\timul %r12,%rax\n-\tmov %rax,-0x50(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x28(%rsp)\n+\timul 0xf8(%rsp),%rax\n+\tmov %rax,%r14\n \tmov 0xf8(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rdx,%rax\n \timul 0x100(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov 0x78(%rsp),%rsi\n+\tadd %rbx,%rax\n+\tmov 0x70(%rsp),%rbx\n \tshl $0x4,%rax\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+\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 \tinc %r9\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+\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 \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-\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+\txor %r12d,%r12d\n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x100(%rsp),%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,%r12\n-\tmov 0x50(%rsp),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tshl $0x4,%r14\n \timul 0x100(%rsp),%rax\n-\tmov %r12,-0x48(%rsp)\n-\tadd %rcx,%rax\n+\tadd %rbx,%rax\n+\tmov -0x70(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%rdx\n-\tlea 0x1(%rdi),%rax\n-\tlea (%rax,%rax,1),%r11\n-\tmov %rax,%rcx\n+\tadd %rax,%r8\n+\tmov 0x108(%rsp),%rax\n+\tinc %rax\n+\tmov %rax,%rdx\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\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+\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 \txor %ebp,%ebp\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%r9\n-\tmovupd -0x10(%rdx),%xmm2\n+\tjbe 1b734 \n+\tmulsd %xmm1,%xmm0\n+\tmov %r12,%rdx\n+\tmov $0x4,%ecx\n+\tmovsd %xmm0,%xmm4\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 \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 f500 \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 \tinc %rbp\n-\tmov %rdi,%r8\n-\tadd %rbx,%rax\n-\tadd %rbx,%rsi\n-\tcmp %r11,%rbp\n-\tjne f468 \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 -0x48(%rsp),%rax\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+\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 \timul %rcx,%rax\n-\tlea (%r10,%rax,1),%rdx\n+\tmov %rdx,-0x48(%rsp)\n+\tlea (%r8,%rax,1),%r13\n \tmov 0xf8(%rsp),%rax\n \timul %rcx,%rax\n-\tmov 0x50(%rsp),%rcx\n+\tmov 0x48(%rsp),%rcx\n \tadd %rcx,%rax\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+\timul %r15,%rax\n+\tmov %r11,%r15\n+\tshl $0x4,%r15\n+\tlea (%r8,%rax,1),%rcx\n \tmov %r9,%rax\n \tshl $0x4,%r9\n-\tadd %rsi,%rax\n-\tmov %r9,0x68(%rsp)\n-\tmov %rbx,%r9\n-\tshl $0x4,%rax\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+\tadd %rdx,%rax\n+\tmov %r9,0x60(%rsp)\n+\tmov -0x70(%rsp),%r9\n \tshl $0x4,%rax\n-\tmov %rax,0x10(%rsp)\n-\tnopl 0x0(%rax)\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+\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-\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+\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 \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+\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 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 \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 %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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tunpcklpd %xmm3,%xmm3\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 0x0(%rbp,%r10,1),%xmm0\n-\tmovhpd -0x20(%rdx),%xmm2\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tmov -0x18(%rsp),%rdx\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 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 \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 %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+\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 \tunpcklpd %xmm3,%xmm3\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 0x0(%rbp,%r10,1),%xmm0\n-\tmovhpd -0x20(%rdx),%xmm2\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tmov %r11,0x38(%rsp)\n-\tmov %rax,0x68(%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 0x50(%rsp),%rax\n-\timul %rbp,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov %rax,%r14\n-\tadd %rsi,%rax\n+\tmov %rax,%r9\n+\tadd %rdx,%rax\n+\tshl $0x4,%r9\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+\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-\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+\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,0x78(%rsp)\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+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\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-\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+\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-\tnopl 0x0(%rax)\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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+\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-\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+\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-\tmovsd (%r15,%rbx,8),%xmm0\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%rcx),%xmm0\n-\tadd %r8,%rsi\n-\tmovupd (%rsi),%xmm7\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 %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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-\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 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+\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tnopl 0x0(%rax)\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 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 \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,%r14\n-\tjne 10320 \n-\tcmpq $0x0,0x18(%rsp)\n-\tje 103b4 \n-\tmov -0x8(%rsp),%rbx\n-\tmovupd 0x0(%r13),%xmm6\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-\tmovsd (%r15,%rbx,8),%xmm0\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%rcx),%xmm0\n-\tadd %r8,%rsi\n-\tmovupd (%rsi),%xmm7\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%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+\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 \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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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+\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \timul %rcx,%rax\n-\tlea 0x0(%rbp,%rax,1),%rdx\n+\tlea (%r9,%rax,1),%rdx\n \tmov 0xf8(%rsp),%rax\n \timul %rcx,%rax\n-\tmov 0x50(%rsp),%rcx\n+\tmov 0x48(%rsp),%rcx\n \tadd %rcx,%rax\n-\tmov %r9,%rcx\n-\timul %rbx,%rax\n+\tmov %r14,%rcx\n+\timul %r15,%rax\n \tshl $0x4,%rcx\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+\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 \tshl $0x4,%rax\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+\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 \tmov %r10,%rax\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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+\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 \tmulpd %xmm4,%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n \taddpd %xmm7,%xmm0\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-\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+\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 \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+\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 \tunpcklpd %xmm3,%xmm3\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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+\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 \tmulpd %xmm4,%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tmov %r10,%r14\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,%r11d\n-\tcmp %r8,%r15\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 \tsetae %r10b\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+\tor %r10d,%edx\n+\tmov -0x48(%rsp),%r10\n+\tand %ecx,%edx\n+\tcmp %r14,%rsi\n+\tsetae %cl\n+\tcmp %r10,%rbp\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+\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 \tunpcklpd %xmm3,%xmm3\n \txchg %ax,%ax\n-\tmov %r10,%r11\n-\tmovapd %xmm5,%xmm0\n-\tmovupd -0x10(%rcx),%xmm1\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-\tshl $0x4,%r11\n-\tadd $0x20,%rcx\n-\tmovupd (%r15,%r11,1),%xmm2\n-\tmovhpd -0x20(%rcx),%xmm1\n-\tmulpd %xmm3,%xmm2\n+\tmov -0x68(%rsp),%rsi\n+\tmulpd %xmm4,%xmm5\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm3\n+\tmovapd %xmm5,%xmm0\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,%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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,%r11d\n-\tcmp %r9,%rax\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 \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 121c0 \n-\tmov -0x30(%rsp),%rbx\n-\tcmp %r9,%rbp\n-\tsetae %r11b\n-\tcmp %rbx,%rsi\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 \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+\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,%rax,1)\n-\tmov %r10,%r11\n-\tmovapd %xmm5,%xmm0\n-\tmovupd -0x10(%rcx),%xmm1\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+\tunpcklpd %xmm4,%xmm4\n+\txor %ecx,%ecx\n+\tmovupd (%rdx,%rcx,1),%xmm0\n+\tmovupd (%rax,%rcx,2),%xmm5\n \tinc %r10\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0x40(%rsp),%rbx\n-\tincq -0x50(%rsp)\n+\tmovups %xmm0,(%rax)\n+\tincq -0x40(%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,%r8\n-\tmov -0x10(%rsp),%rbx\n-\tcmp %rbx,%rcx\n-\tjne 10a60 \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 0x58(%rsp),%rcx\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 -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 0xf8(%rsp),%rax\n-\tmov 0x58(%rsp),%rsi\n \timul 0x100(%rsp),%rax\n-\tmov 0x78(%rsp),%rdx\n-\tmov 0x100(%rsp),%rbx\n-\tmov 0x28(%rsp),%r10\n+\txor %r9d,%r9d\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x100(%rsp),%r15\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,%r12\n+\tshl $0x4,%r15\n+\tmov %rax,%r13\n \tmov 0xf8(%rsp),%rax\n-\tmov %r12,-0x50(%rsp)\n \timul %rcx,%rax\n-\tadd %r14,%rax\n+\tadd %rbx,%rax\n \timul 0x100(%rsp),%rax\n-\tadd %rsi,%rax\n-\tlea 0x10(%r13),%rsi\n+\tmov 0x50(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x70(%rsp),%rbx\n \tshl $0x4,%rax\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+\tadd %rax,%r8\n+\tmov 0x108(%rsp),%rax\n+\tinc %rax\n+\tmov %rax,%rdx\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\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+\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 \tmov %rdx,-0x58(%rsp)\n-\tmov -0x28(%rsp),%r8\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov %rdx,%rax\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 \tnopl 0x0(%rax)\n-\tmov -0x70(%rsp),%rdi\n-\tmov -0x68(%rsp),%r14\n-\tmov %rax,%rdx\n-\tcmp %rdi,%rax\n+\tmov -0x78(%rsp),%rdx\n+\tmov -0x60(%rsp),%r15\n+\tmov %r10,%rax\n+\tcmp %rdx,%r10\n \tsetae %r9b\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+\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 \tsetae %r9b\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+\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 \tsetae %r9b\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+\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-\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+\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+\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 \tmov -0x50(%rsp),%rax\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+\tmov 0x100(%rsp),%r14\n+\tmov 0x50(%rsp),%r11\n+\tmov 0x70(%rsp),%r9\n \tsub %rax,%rbx\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+\tlea 0x8(%rsi),%rax\n+\tshl $0x4,%r14\n+\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x68(%rsp)\n \tmov 0xf8(%rsp),%rax\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 %rbx,-0x40(%rsp)\n+\timul %r14,%rax\n+\tmov %rax,-0x10(%rsp)\n \tmov 0xf8(%rsp),%rax\n \timul 0x100(%rsp),%rax\n \timul %rcx,%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\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+\timul 0xf8(%rsp),%rcx\n+\tadd %r11,%rax\n+\tmov %rcx,%rdx\n+\tmov 0x48(%rsp),%rcx\n \tshl $0x4,%rax\n-\tmov -0x28(%rsp),%rdi\n-\tadd %r15,%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 \ttest %rbx,%rbx\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+\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 \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 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+\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 \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\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+\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-\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+\taddpd %xmm6,%xmm1\n+\tmovupd -0x60(%rax),%xmm6\n+\taddpd %xmm2,%xmm7\n+\tmovhpd -0x50(%rax),%xmm6\n \tmovapd %xmm1,%xmm2\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 %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+\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 %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 %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\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+\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-\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+\taddpd %xmm6,%xmm1\n+\taddpd %xmm2,%xmm7\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+\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+\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 %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 \tmov 0x100(%rsp),%r9\n-\tmov 0xf8(%rsp),%rbx\n-\tmov %rax,%rsi\n-\tmov %rax,-0x58(%rsp)\n+\tmov 0xf8(%rsp),%r15\n+\tmov %rax,%rbx\n+\tmov %rax,-0x50(%rsp)\n \tmov 0xf8(%rsp),%rax\n \tshl $0x4,%r9\n \timul %rcx,%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov %r9,-0x40(%rsp)\n-\timul %r9,%rbx\n+\tmov 0x70(%rsp),%rcx\n+\tmov %r9,0x68(%rsp)\n+\timul %r9,%r15\n \tadd %rdx,%rax\n+\tmov -0x70(%rsp),%rdx\n \timul %r9,%rax\n-\tmov 0x28(%rsp),%r9\n-\tlea (%rcx,%rax,1),%rdx\n+\tmov %rsi,%r9\n+\tadd %rax,%rcx\n \tmov %r14,%rax\n \tshl $0x4,%r14\n-\tadd %rsi,%rax\n-\tmov %r14,0x68(%rsp)\n+\tadd %rbx,%rax\n+\tmov %r14,0x78(%rsp)\n \tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tmov %rax,0x60(%rsp)\n-\tlea 0x2(%rdi,%rdi,1),%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 \tmov %rax,-0x38(%rsp)\n-\tlea (%r15,%rsi,8),%rax\n+\tlea (%rax,%rbx,8),%rax\n \tmov %rax,-0x10(%rsp)\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+\tcmpq $0x0,0x20(%rsp)\n+\tjns 1b893 \n+\tmov 0x40(%rsp),%rax\n+\tinc %r13\n \tadd $0x8,%r9\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+\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 \ttest %rax,%rax\n-\tjs f2a3 \n+\tmov %rbx,-0x40(%rsp)\n+\tjs 15f3f \n \tmov 0xf8(%rsp),%rax\n-\tmov 0x78(%rsp),%rdx\n-\tinc %rcx\n \timul 0x100(%rsp),%rax\n-\tmov %rcx,0x30(%rsp)\n+\tmov 0x70(%rsp),%rcx\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov 0x50(%rsp),%rax\n+\tmov %rax,%r13\n+\tmov 0x48(%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-\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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-\tmov 0x20(%rsp),%r11\n-\tmov -0x50(%rsp),%rdi\n-\tadd %rax,%rdx\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-\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 0x38(%rsp),%r13\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 0xf8(%rsp),%rax\n+\timul %rbx,%rdx\n \timul 0x100(%rsp),%rax\n+\tmov %r14,-0x40(%rsp)\n \timul %rcx,%rax\n-\tadd %rdx,%rax\n+\tadd %r9,%rax\n+\tmov 0x70(%rsp),%r9\n \tshl $0x4,%rax\n-\tlea (%r8,%rax,1),%rbx\n+\tlea (%r9,%rax,1),%r10\n \tmov 0xf8(%rsp),%rax\n \timul %rcx,%rax\n-\tmov 0x50(%rsp),%rcx\n+\tmov 0x48(%rsp),%rcx\n \tadd %rcx,%rax\n-\tmov -0x28(%rsp),%rcx\n \timul 0x100(%rsp),%rax\n-\tadd %rdx,%rax\n-\tmov %rdi,%rdx\n+\tmov 0x108(%rsp),%rcx\n+\tshl $0x5,%rcx\n+\tadd %r11,%rax\n+\tmov -0x70(%rsp),%r11\n \tshl $0x4,%rax\n-\tshl $0x5,%rdx\n-\tadd %rax,%r8\n-\tlea 0x1(%rdi),%rax\n-\tlea (%rax,%rax,1),%r10\n+\tadd %rax,%r9\n+\tmov 0x108(%rsp),%rax\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\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+\tadd %r11,%rax\n+\tmov -0x8(%rsp),%r11\n+\ttest %r14,%r14\n \tmov %rax,-0x68(%rsp)\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-\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+\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-\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+\tlea (%rax,%r10,1),%r12\n+\tmov %r9,-0x18(%rsp)\n+\tmov %r15,%r9\n+\tnopl 0x0(%rax,%rax,1)\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 \tunpcklpd %xmm3,%xmm3\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tmov %rcx,%rax\n+\tshl $0x4,%rbx\n \tshl $0x4,%rax\n-\tmov %r14,-0x60(%rsp)\n-\tlea (%rbx,%rax,1),%rbp\n-\tmov 0x50(%rsp),%rax\n+\timul %rbx,%rdx\n+\tmov %r14,-0x40(%rsp)\n+\tlea (%r11,%rax,1),%r10\n+\tmov 0x48(%rsp),%rax\n \timul 0x100(%rsp),%rax\n \tadd %rcx,%rax\n+\tmov 0x108(%rsp),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tlea 0x1(%rdi),%rax\n-\tshl $0x5,%rdi\n-\tlea (%rax,%rax,1),%r9\n-\tmov %rdi,%rdx\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 \tshl $0x4,%rax\n-\tmov -0x28(%rsp),%rdi\n-\tadd %r15,%rax\n+\tadd %r11,%rax\n+\tmov -0x8(%rsp),%r11\n \ttest %r14,%r14\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(%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,-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-\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+\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 \tnopl 0x0(%rax)\n-\tmov -0x68(%rsp),%r14\n-\tmov %rcx,%rdx\n-\tcmp %r14,%rcx\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+\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-\tsetae %bpl\n-\tcmp %rdi,%r13\n+\tlea (%rax,%r10,1),%r12\n+\tmov %r9,-0x18(%rsp)\n+\tmov %r15,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rsp),%rdx\n+\tmov %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %r10b\n-\tor %r10d,%ebp\n-\tcmp %r14,%rcx\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 %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+\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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-\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 %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+\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 %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-\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \tmulsd (%rsi),%xmm0\n-\tadd $0x10,%rcx\n-\tmulsd (%r15,%rbx,8),%xmm0\n-\tmovupd 0x0(%r13),%xmm6\n-\tinc %rbx\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\n+\tinc %rdx\n+\tcmp %r8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,-0x10(%rax)\n+\tjne 1a680 \n+\tjmp 1957f \n+\tnopl 0x0(%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r11),%xmm0\n+\tmovsd (%r8),%xmm0\n+\tmovupd (%rdi),%xmm7\n+\tadd $0x10,%rax\n \tmulsd (%rsi),%xmm0\n-\tadd $0x10,%rcx\n-\tmulsd (%r15,%rbx,8),%xmm0\n-\tmovupd 0x0(%r13),%xmm6\n-\tinc %rbx\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tinc %rcx\n+\tcmp %r15,%rcx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,-0x10(%rax)\n+\tjne 1a700 \n+\tjmp 192ba \n+\txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\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 %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%r11\n-\tjne 11f00 \n-\tjmp 10f09 \n-\tnopl 0x0(%rax)\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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r10,%r9\n-\tjne 11f80 \n-\tjmp f9e0 \n+\tmovups %xmm0,-0x10(%rax)\n+\tjne 1a740 \n+\tjmp 18eef \n \tnopl 0x0(%rax)\n-\tmov -0x30(%rsp),%r11\n-\txor %r10d,%r10d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x30(%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 \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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r10,%r11\n-\tjne 12000 \n-\tjmp 11796 \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-\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)\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+\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 %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rbp,%r9\n-\tjne 12080 \n-\tjmp 11ce9 \n+\tmulpd %xmm7,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tjne 1a800 \n+\tjmp 1a5cf \n+\txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%rbx\n-\txor %r11d,%r11d\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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-\tadd $0x10,%rsi\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovupd 0x0(%r13),%xmm6\n-\tinc %r11\n-\tmovupd -0x10(%rsi),%xmm7\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%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 %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\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-\tmov 0x28(%rsp),%rbx\n-\txor %r11d,%r11d\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm7\n+\tadd $0x10,%rax\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+\tmulsd (%r14,%rdx,8),%xmm0\n+\tinc %rdx\n+\tcmp %r13,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 (%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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(%rcx),%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tjmp 103b4 \n+\tlea 0x8(%r10),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tjmp 16ded \n \txchg %ax,%ax\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+\tlea 0x8(%r10),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tjmp 167d5 \n \txchg %ax,%ax\n-\tlea 0x8(%rax),%rdx\n-\tmov %rdx,-0x48(%rsp)\n-\tjmp f89d \n+\tlea 0x8(%rcx),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tjmp 1829d \n \txchg %ax,%ax\n-\tlea 0x8(%rax),%rbx\n-\tmov %rbx,-0x60(%rsp)\n-\tjmp 11655 \n+\tlea 0x8(%r11),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tjmp 188a8 \n \txchg %ax,%ax\n-\tlea 0x8(%rcx),%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tjmp 1008c \n+\tlea 0x8(%r10),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tjmp 17b35 \n \txchg %ax,%ax\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+\tlea 0x8(%r10),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tjmp 17535 \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 -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 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+\tmov %r9,-0x18(%rsp)\n+\tmov %r15,%r9\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+\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tdata16 cs nopw 0x0(%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 \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+\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 %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 %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+\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-\tsetae %bpl\n-\tcmp %rdi,%r13\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-\tor %r10d,%ebp\n-\tcmp %r14,%rcx\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 %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+\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \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 (%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+\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 %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+\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 \tnopl 0x0(%rax)\n-\tmov -0x48(%rsp),%r10\n-\tmov -0x40(%rsp),%rbp\n-\tmov -0x38(%rsp),%r14\n-\tjmp 11bc2 \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 \tnopl 0x0(%rax)\n-\tlea 0x8(%rax),%rbx\n-\tmov -0x58(%rsp),%r11\n-\txor %r10d,%r10d\n-\tmov %rbx,-0x60(%rsp)\n+\tlea 0x8(%r11),%rcx\n+\txor %edx,%edx\n+\tmov %rcx,-0x38(%rsp)\n+\tmov -0x70(%rsp),%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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 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 (%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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 (%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 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),%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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),%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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),%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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 (%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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 (%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+\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 \tunpcklpd %xmm0,%xmm0\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 12b80 \n-\tmov -0x58(%rsp),%r11\n-\txor %r10d,%r10d\n-\tjmp 12a80 \n-\tmov -0x68(%rsp),%r11\n-\txor %r10d,%r10d\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 12880 \n-\tmov -0x68(%rsp),%r10\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 12b00 \n-\tmov -0x68(%rsp),%rbx\n-\txor %r11d,%r11d\n-\tjmp 12980 \n-\tmov -0x68(%rsp),%r10\n+\tjmp 19257 \n+\tmulsd %xmm1,%xmm0\n+\tmov %r13,%rdx\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),%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-\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+\tjmp 18e94 \n+\tmulsd %xmm1,%xmm0\n+\tmov %r12,%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+\tjmp 162df \n+\tmulsd %xmm1,%xmm0\n+\tmov %r13,%rdx\n \txor %r9d,%r9d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\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+\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-\tmovsd 0x0(%r13),%xmm5\n-\tmovsd 0x8(%r13),%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\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+\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+\txor %r10d,%r10d\n+\tjmp 1ae9c \n+\tmulsd %xmm0,%xmm4\n+\tmov %r14,%rdx\n+\txor %r10d,%r10d\n+\tjmp 1b18c \n+\tmulsd %xmm0,%xmm4\n+\tmov -0x70(%rsp),%rdx\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+\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 %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+\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 \tunpcklpd %xmm3,%xmm3\n \tnop\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+\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tmulsd (%r9),%xmm0\n-\tmulsd (%rax),%xmm0\n+\tmovupd (%rax),%xmm7\n+\tmulsd (%r8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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 \tcmp %r14,%r9\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+\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 \tunpcklpd %xmm3,%xmm3\n \tnopl 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 (%r12,%r11,1),%xmm0\n-\tmovhpd -0x20(%rdx),%xmm2\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-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm1\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 %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 \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 %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+\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 \tmulsd (%r9),%xmm0\n-\tmulsd (%rax),%xmm0\n+\tmovupd (%rax),%xmm7\n+\tmulsd (%r8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm7,%xmm0\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+\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-\txchg %ax,%ax\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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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 \txchg %ax,%ax\n-\tlea 0x8(%rax),%rbx\n-\tmov -0x58(%rsp),%r11\n-\txor %r10d,%r10d\n-\tmov %rbx,-0x60(%rsp)\n+\tlea 0x8(%r8),%rcx\n+\txor %edx,%edx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x50(%rsp),%rcx\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 (%r9),%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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd -0x10(%rax),%xmm7\n \taddpd %xmm7,%xmm0\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+\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+\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-0000000000013310 :\n+000000000001c390 :\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 $0x88,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%rbx\n-\tmov %rdi,-0x40(%rbp)\n+\tsub $0xa8,%rsp\n \tmov 0x10(%rdi),%rax\n-\tshl $0x4,%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,-0xa8(%rbp)\n+\tmov %rax,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \tcall 50c0 \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+\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 \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\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+\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 \tpxor %xmm0,%xmm0\n-\tmulsd (%rsi,%rcx,8),%xmm2\n-\tmov %r9,%rax\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 \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n \tneg %rax\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+\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 \tmov %r10,-0x88(%rbp)\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+\tprefetcht0 (%rbx)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x50(%rbp),%xmm0\n+\tmovaps %xmm3,-0x80(%rbp)\n \tcall 5250 \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+\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 \tcall 5780 \n-\tmovapd -0x70(%rbp),%xmm2\n-\tmovapd -0x80(%rbp),%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovapd -0x70(%rbp),%xmm1\n+\tmovapd -0x80(%rbp),%xmm3\n+\tmovsd %xmm0,%xmm4\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tcmpq $0x0,-0x58(%rbp)\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 %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+\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-\tnopl 0x0(%rax,%rax,1)\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,(%r15,%rax,8)\n+\tmov %rsi,0x0(%r13,%rax,8)\n \tdec %rax\n-\tje 13638 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n+\tje 1cac8 \n+\tmov (%r11,%rax,8),%rcx\n+\tmov 0x0(%r13,%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 13540 \n+\tje 1c880 \n \tinc %rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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-\tadd $0x10,%r8\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rdx,0x8(%r10)\n-\tjg 13370 \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 \tlea -0x28(%rbp),%rsp\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 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+\tnopl 0x0(%rax)\n+\tincq 0x0(%r13)\n+\tjmp 1c8c3 \n \tmov -0x60(%rbp),%rax\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+\tmov 0x0(%r13,%rax,8),%rsi\n+\tjmp 1c8b2 \n+\tmovsd 0x66a21(%rip),%xmm3 \n \tpxor %xmm0,%xmm0\n-\tmovaps %xmm3,-0x70(%rbp)\n-\tadd $0x10,%r15\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 \tmulsd 0x0(%r13),%xmm2\n-\tcvtsi2sd %r14,%xmm0\n-\tinc %r14\n+\tmovupd -0x70(%r15),%xmm6\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\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,-0x40(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x70(%rbp)\n \tcall 5250 \n-\tmovsd -0x58(%rbp),%xmm2\n-\txorpd 0x45e75(%rip),%xmm2 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmovsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovaps %xmm1,-0x50(%rbp)\n+\txorpd 0x666e1(%rip),%xmm3 \n+\tmulpd -0x50(%rbp),%xmm1\n+\tmovsd %xmm3,%xmm0\n+\tmovaps %xmm1,-0x60(%rbp)\n \tcall 5780 \n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmovapd -0x40(%rbp),%xmm0\n-\tunpcklpd %xmm2,%xmm2\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 \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tsubpd %xmm0,%xmm3\n \taddpd %xmm1,%xmm0\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+\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 \tadd $0x10,%rbx\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+\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 \n-0000000000013790 :\n+000000000001cf18 :\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 $0x68,%rsp\n-\tmov (%rcx),%rdx\n+\tmov %rdi,%rbx\n+\tsub $0x78,%rsp\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x60(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tmov 0x18(%rcx),%rbx\n+\tmov 0x18(%rbx),%r15\n+\tmov %rax,%rdx\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x4,%rdx\n+\tmov %rdi,-0xa0(%rbp)\n \tcall 50c0 \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+\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 \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%r15\n+\tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tlea 0x7(%rsp),%r13\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 (%r10,%rsi,8),%r8\n-\tmovsd (%rdi,%rsi,8),%xmm2\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-\tmulsd 0x45c9b(%rip),%xmm2 \n-\tmov %r8,%rax\n+\txor %r10d,%r10d\n+\tmovsd %xmm2,%xmm3\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 \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n \tneg %rax\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+\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 \tcall 54c0 \n-\tmov -0x58(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmovupd (%r14),%xmm3\n+\tmovsd -0x38(%rbp),%xmm3\n+\tmovupd -0x20(%r12),%xmm5\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tcmpq $0x0,-0x48(%rbp)\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x661c3(%rip),%xmm2 \n+\tmov -0x50(%rbp),%r11\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n+\tmov -0x58(%rbp),%r8\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tsubpd %xmm0,%xmm3\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tjle 13a70 \n-\tmov -0x50(%rbp),%rax\n+\tmovsd %xmm3,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,-0x20(%r12)\n+\tjle 1d601 \n+\tmov -0x60(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n \tmov -0x48(%rbp),%rax\n-\tjmp 13993 \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+\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,(%r15,%rax,8)\n+\tmov %rsi,0x0(%r13,%rax,8)\n \tdec %rax\n-\tje 13a68 \n+\tje 1d5f8 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n+\tmov 0x0(%r13,%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 13980 \n+\tje 1d3c0 \n \tinc %rsi\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+\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 \tdata16 cs nopw 0x0(%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 -0x78(%rbp),%rsp\n-\taddq $0x10,-0x58(%rbp)\n-\tcmp %rdx,0x8(%rcx)\n-\tjg 137f0 \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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 139bc \n+\txchg %ax,%ax\n+\tincq 0x0(%r13)\n+\tjmp 1d403 \n \tmov -0x48(%rbp),%rax\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+\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 \tshr $0x3f,%rsi\n-\tadd %rax,%rsi\n+\tadd %rdi,%rsi\n \tsar $1,%rsi\n \tneg %rsi\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 %rdx,-0x68(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\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-\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+\tlea -0x38(%rbp),%r14\n+\tmov %rax,-0x80(%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-\tcvtsi2sd %r15,%xmm1\n-\tinc %r15\n+\tadd $0x40,%r13\n \tmulsd %xmm1,%xmm0\n \tcall 54c0 \n \tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%rbx),%xmm0\n+\tmovupd (%r15),%xmm0\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovupd -0x10(%r14),%xmm4\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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tcmp %r13,%r14\n-\tjne 13af0 \n-\taddq $0x8,-0x58(%rbp)\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+\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 -0x60(%r13),%xmm6\n+\tlea 0x3(%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,-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 \tadd $0x10,%rbx\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 13ad6 \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 \tlea -0x28(%rbp),%rsp\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-0000000000013b90 :\n+000000000001d940 :\n \tpush %rbp\n+\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%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+\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 \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 %r8,%r14\n-\tmov 0x50(%rdi),%rdx\n-\tmov 0x10(%rdi),%rbx\n+\tmov %r14,%r12\n+\tmov 0x10(%r9),%rbx\n+\tmov 0xd8(%r9),%r10\n+\tshr $0x3f,%r12\n \txor %esi,%esi\n-\tshr $0x3f,%r14\n-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmov %r8,-0x50(%rbp)\n-\tadd %r8,%r14\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 \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-\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+\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,(%r9,%rax,1)\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tinc %rdx\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tadd $0x10,%rax\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+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x20(%rax)\n+\tmovsd -0x8(%r8),%xmm0\n+\tmovupd -0x10(%rsi),%xmm7\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 %rsi,%rdx\n-\tjb 13cc0 \n-\tmov %rsi,%rax\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tadd %r14,%rsi\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 \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmov -0x38(%rbp),%rbx\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovupd (%r12,%rax,1),%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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tjmp 13e6c \n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r8\n-\tjle 13e6c \n-\tmov %rax,%r13\n-\tmov -0x38(%rbp),%rax\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+\tmovups %xmm0,(%r10,%rax,1)\n+\tjmp 1de07 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%rcx\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+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%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+\tmov %rdx,-0x40(%rbp)\n+\tmovupd -0x20(%r12),%xmm2\n+\tprefetcht0 (%r12)\n+\tprefetcht0 (%r12)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n+\tmov %r15,%rcx\n+\tprefetcht0 (%r14)\n \tsub %rax,%rcx\n \tmovaps %xmm2,-0x50(%rbp)\n+\tprefetcht0 0x0(%r13)\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r14),%rcx\n+\tmov 0x48(%rbx),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x45760(%rip),%xmm1 \n+\tprefetcht0 0x0(%r13)\n+\tadd $0x10,%r12\n+\tadd $0x10,%r14\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovapd -0x50(%rbp),%xmm2\n-\tmov 0x60(%r14),%rcx\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r15,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tcvtsi2sd %rbx,%xmm1\n-\tpxor %xmm3,%xmm3\n+\tmov 0x60(%rbx),%rcx\n+\tinc %r15\n \tdivpd %xmm0,%xmm2\n-\tinc %rbx\n-\tmulsd 0x4570b(%rip),%xmm1 \n-\tmovups %xmm2,(%rdi,%r13,1)\n+\tmulsd 0x65769(%rip),%xmm1 \n+\tmovups %xmm2,-0x30(%r14)\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r14),%rcx\n-\tadd $0x10,%r13\n-\tmovupd -0x10(%r12),%xmm2\n+\tmov 0x48(%rbx),%rcx\n+\tmovupd -0x30(%r13),%xmm2\n \tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovaps %xmm2,-0x50(%rbp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%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-\tmovups %xmm2,-0x10(%r13)\n-\tcmp %rbx,-0x38(%rbp)\n-\tjg 13d70 \n-\tmov %r14,%r15\n-\tmov 0x98(%r15),%rdi\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 \tcall 5340 \n-\tmov 0x8(%r15),%rax\n-\tmov 0xc8(%r15),%r8\n+\tmov -0x38(%rbp),%r9\n+\tmov 0x8(%r9),%rax\n+\tmov 0x70(%r9),%r15d\n+\tmov 0xc8(%r9),%r8\n \tmov %rax,-0x70(%rbp)\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+\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 \tand $0x800,%ecx\n-\ttest $0x2,%al\n-\tjne 145c0 \n-\ttest $0x4,%al\n-\tjne 14b5e \n+\ttest $0x2,%r15b\n+\tjne 1e93f \n+\tand $0x4,%r15d\n+\tjne 1f352 \n \ttest %ecx,%ecx\n-\tjne 14368 \n+\tjne 1e660 \n \tcmpq $0x0,-0x70(%rbp)\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+\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 \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,-0x98(%rbp)\n+\tmov %r9,%r15\n+\tmov %r10,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm6\n \tmov %r8,-0xb8(%rbp)\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 %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 \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %r13,%rdi\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rdx\n-\ttestb $0x8,0x71(%r14)\n-\tje 13f90 \n-\tmov %r13,%rax\n+\tmov -0x88(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,%r13\n+\tje 1df48 \n \tshl $0x4,%rax\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+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%r13\n+\tmov 0x48(%r15),%rax\n+\tmov 0x78(%r15),%rdx\n \tmovsd -0xd0(%rbp),%xmm0\n \tmovsd -0xc0(%rbp),%xmm5\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %r13,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 13ff7 \n+\tjbe 1dfa7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xd8(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tsub %rsi,%rax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 14127 \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 \tmulsd %xmm3,%xmm3\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+\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 \tmulsd %xmm0,%xmm0\n-\tmov %r15,%rcx\n-\tneg %rcx\n-\tmov %rdx,%r15\n-\tmulsd %xmm3,%xmm5\n-\tlea (%rdx,%rcx,8),%rbx\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tlea (%rax,%rdx,8),%rbx\n \tmovsd %xmm3,-0x68(%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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n+\tmovsd %xmm1,-0x40(%rbp)\n \tcall 57d0 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmulsd 0x45466(%rip),%xmm0 \n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x654ca(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tmovsd %xmm0,(%rbx,%r14,8)\n+\tinc %r14\n+\tcmp %r12,%r14\n+\tje 1e0ae \n+\tcvtsi2sd %r14,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r13,%xmm1\n-\tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmulsd -0x78(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x58(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0x40(%rbp),%xmm0\n+\tmulsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 14080 \n+\tja 1e020 \n \tcomisd %xmm0,%xmm7\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-\tmovapd %xmm2,%xmm0\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-\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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n+\tmovsd %xmm1,-0x40(%rbp)\n \tcall 5780 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmulsd 0x4537e(%rip),%xmm0 \n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x653e2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 140b6 \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 \tnopl 0x0(%rax,%rax,1)\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+\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-\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+\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+\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 \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,1),%rdx\n-\tmovsd (%r10,%rax,1),%xmm2\n-\tadd $0x8,%rax\n+\tnopl 0x0(%rax)\n+\tmov (%r11,%rax,8),%rdx\n+\tmovsd (%rbx,%rax,8),%xmm2\n+\tinc %rax\n \tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\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+\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 \tlea -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,-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+\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x78(%rbp),%r8\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+\tmov %rax,%r14\n+\tshl $0x4,%rdx\n+\tlea (%rsi,%rdx,1),%r12\n+\tmov %r12,%rbx\n+\tmov %r8,%r12\n+\tnopl (%rax)\n+\tmovsd (%r14,%r13,8),%xmm0\n+\tmov -0x38(%rbp),%r8\n \tmov %rbx,%rdx\n+\tmov -0x50(%rbp),%rcx\n \tmov %r12,%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tinc %r15\n-\tadd %r13,%rbx\n-\tcall b8b0 \n+\tinc %r13\n+\tadd %r15,%rbx\n+\tcall 10618 \n \tadd $0x10,%rdi\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+\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 \tmov %rbx,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%r8\n-\tinc %rbx\n+\tmov -0x38(%rbp),%r8\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tadd 0xf0(%rax),%rdx\n+\tinc %rbx\n \tmov 0x8(%rdx),%rdi\n-\tmov %r13,%rdx\n-\tmov -0x38(%rbp),%rsi\n+\tmov %r12,%rdx\n \timul %rdi,%rdx\n-\tmovsd (%r12,%rdi,8),%xmm0\n+\tmovsd (%r15,%rdi,8),%xmm0\n \tshl $0x4,%rdi\n-\tadd %rax,%rdi\n+\tadd %r14,%rdi\n \tshl $0x4,%rdx\n-\tadd %r14,%rdx\n-\tcall b8b0 \n+\tadd %r13,%rdx\n+\tcall 10618 \n \tcmp %rbx,-0x70(%rbp)\n-\tjne 14318 \n-\tjmp 13bd0 \n-\tmov 0x30(%r15),%rax\n-\txor %r14d,%r14d\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+\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,-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+\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+\txor %r14d,%r14d\n+\tmov %rax,%r12\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%rdi\n-\tlea (%r15,%r14,8),%r9\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 \txor %ecx,%ecx\n-\tjmp 1442b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 1e723 \n+\txchg %ax,%ax\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%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-\tmov %rdx,-0x8(%r8)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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-\tmov -0x38(%rbp),%r9\n-\tmov -0x50(%rbp),%r8\n-\tmovsd 0x45059(%rip),%xmm1 \n-\tmovsd 0x44d09(%rip),%xmm6 \n+\tmovsd 0x64cd4(%rip),%xmm1 \n+\tmovsd 0x64993(%rip),%xmm9 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 1456c \n+\tmov -0x60(%rbp),%r9\n+\tcomisd %xmm1,%xmm9\n+\tjbe 1e8eb \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x44bb6(%rip),%xmm2 \n+\tmovsd 0x64837(%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 -0x70(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r14,%rdi\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 \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %r13,%rcx\n+\tmov %rbx,%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 57a0 \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+\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 \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-\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-\tmovsd %xmm7,-0x88(%rbp)\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+\tdivsd (%rdi),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n+\tmovsd %xmm8,-0x80(%rbp)\n \tcall 5120 \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-\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+\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+\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-\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+\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 \tcmpq $0x0,-0x70(%rbp)\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+\tjle 1ef4f \n+\tcvtsi2sdq -0x50(%rbp),%xmm5\n+\tmovsd %xmm8,%xmm6\n+\tmov %rbx,%rax\n \tshr $0x4,%rax\n-\tmovsd 0x44b74(%rip),%xmm6 \n-\tmov %r8,-0xa8(%rbp)\n+\tmovsd 0x64704(%rip),%xmm9 \n+\tlea -0xa(%r10),%r15\n \tshl $0x4,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tsub %rax,%rsp\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+\tmovsd -0xc0(%rbp),%xmm7\n+\timul %rdi,%rcx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmovsd (%rax,%rsi,8),%xmm2\n+\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\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+\tcomisd %xmm1,%xmm7\n+\tjbe 1ec3c \n+\tcvttsd2si %xmm2,%rcx\n+\tmovsd -0x88(%rbp),%xmm5\n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd -0x98(%rbp),%xmm2\n-\tcvtsi2sd %rsi,%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %rcx,%xmm1\n+\tsub %rcx,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n \tmulsd %xmm1,%xmm1\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+\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 \taddsd %xmm1,%xmm0\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+\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 \tcall 57d0 \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+\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 \taddsd %xmm0,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5120 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm4\n+\tmov -0x58(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n \tcmp $0x1,%r14\n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tmovsd %xmm4,0x0(,%rax,8)\n-\tmov -0x60(%rbp),%rdx\n-\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 %xmm4,%xmm0\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rdx\n+\tmovsd (%r12,%rdx,8),%xmm3\n+\tmulsd %xmm2,%xmm0\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+\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+\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 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+\tjle 1f337 \n+\tshr $0x4,%rcx\n+\tlea -0xa(%r10),%r13\n+\tmov %r8,-0x60(%rbp)\n+\tshl $0x4,%rcx\n+\tand $0xfffffffffffffff8,%r13\n+\txor %r14d,%r14d\n+\tmov %rcx,-0x58(%rbp)\n+\tadd $0x9,%r13\n+\tmov %r15d,%eax\n+\tmov %r10,%rbx\n \tmov %r13,%r15\n-\tmov %r9,%r13\n+\tmov %r14,%r13\n+\tmov %r9,%r14\n \tnopw 0x0(%rax,%rax,1)\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+\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 \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,%rdx\n+\tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tmovsd %xmm2,0x0(,%rdx,8)\n-\tmov $0x1,%edx\n-\tcmp $0x1,%r13\n-\tjle 14b1f \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-\tmovsd (%r15,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,8),%xmm3\n \tmulsd %xmm2,%xmm0\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-\tmovsd (%rdx,%rcx,8),%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 -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 -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\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 \tmov -0x40(%rbp),%rsp\n-\tjmp 13bd0 \n-\tmov -0x78(%rbp),%rax\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 \tlea 0x2(%rax),%rsi\n-\tmov 0x68(%r15),%rax\n+\tmov 0x68(%r9),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r12\n \ttest %ecx,%ecx\n-\tjne 15082 \n+\tmov %rax,%rbx\n+\tjne 1f8a8 \n \tcmpq $0x0,-0x70(%rbp)\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tmov %r14,%rdi\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%r10\n-\ttestb $0x8,0x71(%r15)\n-\tje 14c0a \n+\tje 1f3fa \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r15),%rdx\n-\tmov 0x78(%r15),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r15),%rcx\n-\timul %rdi,%rdx\n+\tmov 0x48(%r13),%rcx\n+\tmov 0x30(%r13),%rdx\n+\tmov 0x78(%r13),%rax\n \tcvtsi2sdq (%rcx),%xmm1\n+\timul %rdi,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 14c5b \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm9\n+\tjbe 1f444 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm12,%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+\tsub 0x58(%r13),%rax\n+\tmovsd %xmm2,%xmm0\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm8,%xmm0\n \tsubsd %xmm1,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm12,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r15,%r15\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 14d6d \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r15),%r11\n-\txor %ecx,%ecx\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 \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)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n-\tsub %r12,%rax\n-\tadd %r13,%rdx\n-\tsub %r13,%rsi\n-\tmovsd (%r11,%r8,1),%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 \tmulsd %xmm4,%xmm0\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+\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 \tshl $0x4,%rdi\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tadd 0x18(%r15),%rdi\n+\tmov -0x60(%rbp),%rsi\n+\tadd 0x18(%r13),%rdi\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %r14\n-\tcall b8b0 \n-\tmov -0x38(%rbp),%rsp\n+\tcall 10618 \n \tcmp %r14,-0x70(%rbp)\n-\tjne 14be0 \n-\tjmp 13bd0 \n-\txor %esi,%esi\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+\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,-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+\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+\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 \txor %ecx,%ecx\n-\tjmp 14e9b \n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r13)\n+\tjmp 1f66b \n+\tnop\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm8,%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+\tadd $0x8,%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-\tmov %rdx,-0x8(%r8)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5620 \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+\tmovsd 0x63d7e(%rip),%xmm1 \n+\tmovsd 0x63a3d(%rip),%xmm9 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 14ffb \n+\tmov -0x68(%rbp),%r9\n+\tmovsd -0x78(%rbp),%xmm8\n+\tcomisd %xmm1,%xmm9\n+\tjbe 1f840 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\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+\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 \tshl $0x4,%rdi\n-\tmovsd %xmm7,-0x68(%rbp)\n+\tmovsd %xmm8,-0x78(%rbp)\n \tcall 5670 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r13,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \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+\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 \tcmpq $0x0,-0x70(%rbp)\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-\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 %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-\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+\tlea (%rdx,%rdi,1),%r14\n+\txor %r13d,%r13d\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 \txor %ecx,%ecx\n-\tjmp 1514b \n+\tprefetcht0 -0x8(%r12)\n+\tjmp 1f97c \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%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 15191 \n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 1f9ba \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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-\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+\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-\tmov -0x38(%rbp),%r9\n-\tmov -0x50(%rbp),%r8\n-\tmovsd 0x44332(%rip),%xmm1 \n-\tmovsd 0x43fe2(%rip),%xmm6 \n+\tmovsd 0x63a81(%rip),%xmm1 \n+\tmovsd 0x63740(%rip),%xmm9 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 15293 \n+\tmov -0x68(%rbp),%r9\n+\tcomisd %xmm1,%xmm9\n+\tjbe 1fb3e \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43e8f(%rip),%xmm2 \n+\tmovsd 0x635e4(%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),%r14\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r14,%rdi\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 \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x90(%rbp),%rsi\n+\tmov -0x60(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \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+\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 \n-0000000000015330 :\n+000000000001fbf0 :\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 (%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tcmp %rbx,%rax\n-\tjle 1537d \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 0x48(%rdi),%rax\n-\tlea 0x1(%rbx),%r8\n-\tlea (%r8,%r8,1),%r13\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%r12\n+\tmov %rbx,-0x50(%rbp)\n \tmov (%rax),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tcmp %r13,%rax\n-\tjg 15398 \n-\tmov %r15,%rdi\n+\tcmp %r12,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tjg 1fc60 \n+\tmov -0x90(%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 \tnopl 0x0(%rax)\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+\tmov %rsi,%rax\n+\tmov -0x90(%rbp),%rbx\n \tshr $0x3f,%rax\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+\tadd %rsi,%rax\n+\tmov 0x10(%rbx),%rdx\n+\tmov 0xd8(%rbx),%rcx\n \tsar $1,%rax\n-\tmovups %xmm0,0xc8(%r15)\n+\tmov 0xe0(%rbx),%rdi\n+\tmov %rax,%rsi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tmovq %xmm6,-0x90(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tsub %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%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-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xd0(%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 \tcall 50c0 \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+\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 \tadd %rax,%rax\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+\tmovsd %xmm8,-0x100(%rbp)\n \tdivsd %xmm0,%xmm7\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+\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 \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n+\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%rdx\n-\tmov %rax,%r14\n-\ttestb $0x8,0x71(%r15)\n-\tje 15534 \n+\tje 1fde0 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\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+\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 \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r15),%rax\n-\timul %r14,%rax\n+\tmov 0x30(%r13),%rax\n+\timul %rdi,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 1559b \n+\tjbe 1fe3f \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x108(%rbp),%xmm7\n+\tmovsd -0x100(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r15),%rsi\n-\tmovsd (%rcx,%r14,8),%xmm2\n+\tmov 0x58(%r13),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n \tsub %rsi,%rax\n-\tcmpq $0xffffffffffffffff,-0xc8(%rbp)\n-\tjl 156c1 \n+\tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n+\tjl 1ff6b \n \tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,%r13\n+\tmov 0x60(%r13),%rcx\n \tcvtsi2sd %rsi,%xmm0\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+\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-\tmov %r13,%rcx\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd (%rcx),%xmm3\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,-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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 57d0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x43ec6(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x63622(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 156ba \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm7,%xmm7\n+\tcmp %r12,%r13\n+\tje 1ff5a \n \tcvtsi2sd %r13,%xmm1\n-\tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmulsd -0x70(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x60(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n+\taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 15620 \n+\tja 1fec8 \n \tcomisd %xmm0,%xmm7\n-\tja 15878 \n-\tmovsd -0xb0(%rbp),%xmm0\n+\tja 20120 \n+\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\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+\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 \tshl $0x4,%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(%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+\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 0x60(%r13),%rsi\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0xa0(%rbx),%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 \tmov -0x80(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n-\tmovsd (%rsi),%xmm0\n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n+\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 \tmovaps %xmm2,-0x40(%rbp)\n-\tcvtsi2sd %rsi,%xmm1\n-\tmov 0x48(%r13),%rsi\n+\tprefetcht0 0x0(%r13)\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov 0x48(%rbx),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x43d74(%rip),%xmm1 \n-\tcvtsi2sdq (%rsi),%xmm3\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 \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovapd -0x40(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%rdi\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tinc %rbx\n+\tmov 0x60(%rbx),%rcx\n+\tinc %r12\n \tdivpd %xmm0,%xmm2\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 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+\tmovaps %xmm2,-0x40(%rbp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovapd -0x40(%rbp),%xmm2\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdx\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\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+\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n+\tmovups %xmm2,-0x30(%rdx)\n+\tcmp %r12,-0x80(%rbp)\n+\tjg 20010 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\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+\txorpd 0x63448(%rip),%xmm0 \n+\tmovsd %xmm2,-0x58(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x78(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 5780 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x43c66(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmulsd 0x633c2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm5\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-\tmovups %xmm0,(%r8,%rax,1)\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tinc %rdx\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,(%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+\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+\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+\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+\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 \tshl $0x4,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x80(%rbp),%rdi\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmov -0x80(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tadd %r11,%rdi\n \tmulpd %xmm1,%xmm0\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rsi,%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-\tnopw 0x0(%rax,%rax,1)\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+\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 %rax,%rbx\n-\tmov %r12,%r13\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-\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+\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+\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 \tinc %rbx\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+\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 \txor %ecx,%ecx\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+\tand $0x800,%eax\n+\tmov %eax,%r13d\n+\tjne 20750 \n+\ttest %r12,%r12\n+\tjg 20c63 \n \tinc %rcx\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+\tadd $0x10,%r9\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 20716 \n+\tjmp 1ffa8 \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 \tmov %rcx,%rsi\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tshl $0x4,%rsi\n-\tadd %r12,%rsi\n+\tadd %r10,%rsi\n \tlea 0x0(,%rcx,8),%rdx\n-\tadd %rbx,%rcx\n+\tadd %r11,%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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rdx,1),%xmm0\n \tmovupd (%rsi),%xmm6\n-\tmov (%r9,%rdx,1),%rax\n+\tmov (%r8,%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-\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+\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 \tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tadd 0xf0(%rax),%rdx\n+\tinc %r13\n \tmov 0x8(%rdx),%rdi\n \tmov %r12,%rdx\n-\tmov -0x90(%rbp),%rsi\n \timul %rdi,%rdx\n-\tmovsd (%rax,%rdi,8),%xmm0\n+\tmovsd (%rbx,%rdi,8),%xmm0\n \tshl $0x4,%rdi\n-\tadd %r13,%rdi\n+\tadd %r15,%rdi\n \tshl $0x4,%rdx\n \tadd %r14,%rdx\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+\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+\tdivsd (%rdx),%xmm0\n \tcall 5120 \n-\tmovsd 0x434d3(%rip),%xmm9 \n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm9,0x0(,%rbx,8)\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 \tmulsd %xmm0,%xmm4\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+\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 \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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+\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 \tshl $0x4,%rdi\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+\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 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rcx,8),%xmm3\n \tmulsd %xmm2,%xmm0\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 %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 \tmov %rsi,%rdx\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+\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 \tlea 0x2(%rax),%rcx\n-\tmov 0x68(%r15),%rax\n+\tmov -0x90(%rbp),%rax\n+\tmov 0x68(%rax),%rax\n \tcqto\n \tidiv %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+\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 \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%r10\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmulsd (%rdx,%rcx,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm8\n-\tjbe 15eac \n-\tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm0,%xmm9\n+\tjbe 20d69 \n+\tcvttsd2si %xmm1,%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n+\tmovsd %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-\tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm2,%xmm0\n+\tmovsd (%rdx,%rdi,8),%xmm2\n+\tcvttsd2si %xmm1,%rdx\n+\tsub 0x58(%r12),%rdx\n+\tmovsd %xmm2,%xmm0\n+\tcvtsi2sd %rdx,%xmm1\n \tmulsd %xmm11,%xmm0\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm10,%xmm0\n \tmulsd %xmm12,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm13,%xmm1\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+\tcomisd %xmm1,%xmm9\n+\tjbe 20dc8 \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\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+\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 \tsubsd %xmm3,%xmm4\n-\tjle 15fbd \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r15),%r11\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 \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-\txchg %ax,%ax\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl 0x0(%rax)\n+\tcvtsi2sd %rdx,%xmm0\n+\tlea -0x8(%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+\tcmovbe %r9,%rax\n+\tmovsd (%r11,%rax,1),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rsi,%rax\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n-\tsub %rbx,%rax\n-\tadd %r12,%rdx\n-\tsub %r12,%rsi\n-\tmovsd (%r11,%r8,1),%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 \tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n+\taddsd %xmm6,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 15f60 \n-\tmov -0x70(%rbp),%r8\n+\tcmp %r15,%rcx\n+\tjne 20e18 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmovapd %xmm2,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n+\tmov -0x98(%rbp),%rsi\n+\tadd 0x18(%r12),%rdi\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\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+\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+\tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmovsd 0x430ae(%rip),%xmm9 \n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm9,0x0(,%rbx,8)\n-\tmulsd %xmm0,%xmm4\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+\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-\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+\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+\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 \txor %r12d,%r12d\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+\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 \tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r12,%r15\n+\tmov %rsp,-0x50(%rbp)\n+\tmov %r12,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\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+\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 \tcvtsi2sdq (%rcx),%xmm1\n-\tmov 0x30(%r13),%rcx\n-\timul %r15,%rcx\n-\tmovsd (%rax,%rcx,8),%xmm0\n+\tmov 0x30(%rbx),%rcx\n+\timul %rdi,%rcx\n+\tmovsd (%rdx,%rcx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 161da \n+\tcomisd %xmm2,%xmm6\n+\tjbe 2117c \n \tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd -0xa0(%rbp),%xmm6\n \tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\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 %xmm2,%xmm0\n+\tmovsd (%rdx,%rdi,8),%xmm4\n+\tcvttsd2si %xmm0,%rdx\n+\tmov 0x58(%rbx),%rcx\n \tmovsd -0xc0(%rbp),%xmm6\n \tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rcx,%xmm2\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n+\tsub %rcx,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov 0x60(%rbx),%rdx\n \tmulsd %xmm2,%xmm2\n-\tmov 0x60(%r13),%rax\n \tmulsd %xmm3,%xmm6\n-\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,%xmm0\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tsubsd %xmm6,%xmm1\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n \tcall 57d0 \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+\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 \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x50(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm4,-0x60(%rbp)\n \tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm6,%xmm0\n \tcall 5120 \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+\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 \tnopl (%rax)\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-\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+\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+\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 \tcomisd %xmm0,%xmm7\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5780 \n-\tjmp 16277 \n-\tmov 0x48(%r15),%rax\n-\tmov 0x8(%r15),%r14\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 \txor %r13d,%r13d\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+\tlea 0x38(%rax),%r8\n+\tmov -0x58(%rbp),%rax\n+\txor %r11d,%r11d\n+\tadd %rax,%r12\n+\tnop\n \ttest %r14,%r14\n-\tjle 1652f \n-\txor %ecx,%ecx\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+\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 \txor %ecx,%ecx\n-\tjmp 1648a \n-\tnopl 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 2158b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 164d1 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 215c9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5620 \n-\tmovsd 0x43004(%rip),%xmm1 \n-\tmov -0x40(%rbp),%r8\n-\tmovsd 0x42caf(%rip),%xmm8 \n+\tmovsd 0x61e7a(%rip),%xmm1 \n+\tmovsd 0x61b39(%rip),%xmm9 \n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 165c7 \n+\tcomisd %xmm1,%xmm9\n+\tjbe 21739 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x42b5b(%rip),%xmm2 \n+\tmovsd 0x619e9(%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 %r14,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov -0x68(%rbp),%rsi\n \tmov %r12,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 57a0 \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+\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 \txor %ebx,%ebx\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+\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 \txor %ecx,%ecx\n-\tjmp 166fa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 21873 \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 16741 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 218b1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %rdi,%r10\n-\tjne 166f0 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 21868 \n \tinc %rbx\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+\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 \tcall 5620 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r8\n-\tmovsd 0x42d85(%rip),%xmm1 \n-\tmovsd 0x42a34(%rip),%xmm8 \n+\tmovsd 0x61ba0(%rip),%xmm1 \n+\tmovsd 0x6185f(%rip),%xmm9 \n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 16842 \n+\tcomisd %xmm1,%xmm9\n+\tjbe 21a13 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x428e0(%rip),%xmm2 \n+\tmovsd 0x6170f(%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 %r14,%rdi\n-\tmov %r8,-0x48(%rbp)\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n-\tmov %r9,-0x40(%rbp)\n \tcall 5670 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r14,%rdi\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r13,%rcx\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tsub %rdx,%rsp\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+\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 %r14,-0x68(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tlea (%rax,%rsi,1),%r11\n+\tlea 0x38(%rdi),%r8\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n \tmov %r10,%r14\n-\tnop\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%rdi\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 \tlea (%r14,%r13,8),%r10\n \txor %ecx,%ecx\n-\tjmp 1696a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 21b1b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%rbx)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 169b2 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 21b5a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm9,%xmm2\n+\tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%rbx)\n-\tcmp %rdi,%r11\n-\tjne 16960 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 21b10 \n \tinc %r12\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+\tadd $0x10,%r8\n+\tadd %r15,%r13\n+\tcmp %r12,%rbx\n+\tjne 21ae0 \n \tmov -0x68(%rbp),%r14\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+\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 \tcall 5620 \n-\tmovsd 0x42b2c(%rip),%xmm1 \n-\tmovsd 0x427db(%rip),%xmm8 \n-\tmovsd -0x40(%rbp),%xmm9\n+\tmovsd 0x618ee(%rip),%xmm1 \n+\tmovsd 0x615ad(%rip),%xmm9 \n+\tmovsd -0x50(%rbp),%xmm8\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 16a9a \n+\tcomisd %xmm1,%xmm9\n+\tjbe 21cc4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\tandpd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0x98(%rbp),%r13\n-\tmovsd %xmm9,-0x40(%rbp)\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov %rbx,%rdi\n+\tmovsd %xmm8,-0x50(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r13,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tcall 53f0 \n \tmov %rbx,%rdi\n+\tcall 53f0 \n+\tmov %r12,%rdi\n \tcall 57a0 \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+\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 \tnopl (%rax)\n \n-0000000000016b30 :\n+0000000000021d68 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 16b8c \n-\tmov 0x8(%rdx),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tcmp %rsi,%rax\n-\tjge 16b8c \n+\tjle 21dc4 \n+\tmov 0x8(%rdx),%rbx\n+\tcmp %rbx,%rax\n+\tmov %rbx,-0x108(%rbp)\n+\tjge 21dc4 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rbx\n \tcmp %rax,%rbx\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+\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 \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 -0xb8(%rbp),%r15\n+\tnop\n+\tmov -0xf8(%rbp),%r15\n \txor %esi,%esi\n-\tmovdqu 0xd8(%r15),%xmm0\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov 0xe0(%r15),%rax\n+\tmov 0xd8(%r15),%rdi\n+\tmov 0x10(%r15),%r14\n+\tmov %rax,0xc8(%r15)\n \tmov 0x50(%r15),%rax\n-\tmovq %xmm0,%r11\n-\tmovq %xmm0,-0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,0xd0(%r15)\n \tmov %rax,%rdx\n-\tmovups %xmm0,0xc8(%r15)\n+\tmov %rdi,-0x78(%rbp)\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-\tjne 173a0 \n-\tcmp $0x1,%r12\n-\tjle 17033 \n-\tmov -0xa8(%rbp),%rsi\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 \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-\tmovsd 0x424d0(%rip),%xmm6 \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-\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-\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+\tadd %r14,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r8,%rax\n+\tmov %r9,%r8\n+\tsub %rcx,%rax\n+\tmov %r15,%r9\n+\tmov %r11,%r15\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 \tmulsd %xmm0,%xmm0\n-\tsub %rax,%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r13),%rdx\n-\tmulsd 0x427f3(%rip),%xmm1 \n-\tcvtsi2sdq (%rdx),%xmm2\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r13),%rax\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x615a5(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%r13),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmov 0x60(%r13),%rax\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,-0x80(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmov -0x60(%rbp),%r9\n-\tcmpq $0x1,-0xa8(%rbp)\n+\tcmpq $0x1,-0x108(%rbp)\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n \tdivsd %xmm0,%xmm2\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%r11\n \tunpcklpd %xmm2,%xmm2\n-\tjle 16fe1 \n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rcx\n-\tmov %r9,%rdx\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 \txor %ebx,%ebx\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+\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 -0x50(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n-\tadd $0x10,%r15\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+\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-\tmulsd 0x4265f(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %r8,-0x70(%rbp)\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r15\n+\tcvtsi2sdq 0x8(%rdi),%xmm3\n+\tmov %rdx,-0x40(%rbp)\n+\tadd $0x10,%r12\n+\tmulsd 0x61415(%rip),%xmm1 \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-\tmov 0x60(%r13),%r9\n+\tcvtsi2sd %r14,%xmm1\n+\tmov 0x60(%r13),%rdi\n \tmovsd -0x38(%rbp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbx,%xmm1\n-\tpxor %xmm4,%xmm4\n-\tinc %rbx\n+\tinc %r14\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%r13),%r9\n-\tmulsd 0x42607(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rdi),%xmm0\n+\tmov 0x48(%r13),%rdi\n+\tmulsd 0x613d0(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rdi),%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 -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r8\n+\tmovapd -0xc0(%rbp),%xmm7\n \tmovapd -0x60(%rbp),%xmm3\n-\tmovapd -0x80(%rbp),%xmm7\n \tdivsd %xmm0,%xmm1\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-\tmov -0x88(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tadd $0x10,%rax\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-\tmovups %xmm0,(%r12)\n-\tmovupd -0x10(%r15),%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 \tmulpd %xmm3,%xmm0\n+\tprefetcht0 (%rax)\n+\tadd $0x10,%rdx\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-\tmovups %xmm0,(%rcx,%r12,1)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmov -0x70(%rbp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,(%rsi,%r12,1)\n-\tmovupd -0x10(%rax),%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\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+\tmovups %xmm0,(%rdi,%rbx,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x88(%rbp),%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 -0x50(%rbp),%rcx\n+\tmovupd (%r9,%rbx,1),%xmm0\n+\tprefetcht0 (%rsi,%rbx,1)\n+\tmulpd %xmm6,%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 \tmov 0x98(%rbx),%rdi\n \tcall 5340 \n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x70(%rbx),%r10d\n+\tmov %rbx,%rax\n \tmov 0xc8(%rbx),%r14\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 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 0x48(%rax),%rax\n-\tmov (%rax),%rdi\n+\tmov (%rax),%rbx\n \tmov %rax,-0x50(%rbp)\n \tmov 0x8(%rax),%rax\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+\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 \tmovsd %xmm7,-0x38(%rbp)\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+\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 \tshl $0x5,%rax\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+\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 \tmovaps %xmm8,-0xf0(%rbp)\n \tdivsd %xmm0,%xmm7\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 %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 -0xf0(%rbp),%xmm0\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-\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+\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-\tneg %rcx\n-\tmovsd (%r11),%xmm4\n+\tmov 0x60(%r14),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x61033(%rip),%xmm7 \n+\tmov %r15,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tneg %rax\n \tmov %r8,-0xf8(%rbp)\n-\tlea (%rdx,%rcx,8),%r13\n-\tmovsd %xmm6,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm6\n-\tmov %r9,-0x100(%rbp)\n+\tmov %r15,%rbx\n+\tmovsd %xmm7,-0x60(%rbp)\n+\tlea (%rsi,%rax,8),%r13\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+\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 \tmovsd %xmm0,-0x50(%rbp)\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 %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 %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 %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\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 -0x80(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\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+\tsubsd %xmm2,%xmm0\n+\tmulsd -0x70(%rbp),%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 172f8 \n+\tja 22558 \n \tcomisd %xmm0,%xmm5\n-\tja 17e50 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 1732e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n+\tja 23950 \n+\tmovsd -0xc8(%rbp),%xmm0\n+\tjmp 2258a \n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\tdec %r12\n \tmov 0xa8(%rax),%rdx\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+\tjle 222b5 \n+\tmov -0x108(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x100(%rbp),%r15\n+\tmov 0x8(%rdx),%r10\n \tmov %rsi,%rax\n \tmov %rdi,%rcx\n \tshr $0x3f,%rax\n-\tsub %r10,%rbx\n+\tsub %r15,%rbx\n+\tmov %r10,-0x88(%rbp)\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tsub %rax,%rcx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n \tcmp $0x1,%rsi\n-\tjle 17033 \n+\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\tjle 222b5 \n \timul %rdi,%rbx\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-\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+\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-\tsub %rax,%rbx\n-\tadd %r15,%rax\n+\tmov %rbx,%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tadd %rcx,%rax\n+\tshl $0x4,%rdx\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+\tmov %rax,-0xf0(%rbp)\n+\tmov %rdi,%rax\n+\tlea -0x4(%rbx),%r15\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 \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0xd8(%rbp),%rbx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov -0xd0(%rbp),%rax\n-\tunpcklpd %xmm4,%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+\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-\tmov %rbx,-0xa0(%rbp)\n-\tcmp $0x1,%rax\n-\tje 176d3 \n-\tmov -0x110(%rbp),%rax\n-\tshl $0x4,%rsi\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-\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+\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 -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 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-\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+\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+\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-\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 (%r15,%rdx,1),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\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 %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+\tshl $0x4,%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tmov -0x90(%rbp),%rdx\n+\tmulpd %xmm0,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tlea (%rcx,%rax,1),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%rcx,%rdx,1)\n+\tlea (%rax,%rdi,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tmov -0x88(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rdx\n+\tmulpd %xmm3,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n+\tmovups %xmm2,(%rcx,%rdx,1)\n+\tmov -0xa0(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tlea (%r10,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmov -0xa8(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov -0x70(%rbp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rdx,%rax\n \tshl $0x4,%rax\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+\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 \tadd %rbx,%rdx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n \tcmp %rcx,%rax\n-\tjl 17490 \n-\tjmp 17033 \n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n+\tjl 226e8 \n+\tjmp 222b5 \n \txor %eax,%eax\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+\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 \tshl $0x4,%rcx\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+\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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,1),%rdx\n-\tmovsd (%r8,%rax,1),%xmm2\n-\tadd $0x8,%rax\n-\tshl $0x4,%rdx\n+\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-\tmovupd (%r14,%rdx,1),%xmm0\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-\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+\tmovsd -0x68(%rdx),%xmm2\n+\tmovupd (%r14,%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 (%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 \tmov -0xa8(%rbp),%rax\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+\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 \tshl $0x5,%rax\n-\tlea 0xf(%rax),%rdi\n+\tlea 0xf(%rax),%rcx\n \tsub %rax,%rsp\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm4,-0x40(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r12\n \tmov %rax,%r15\n-\tmovsd %xmm5,-0x40(%rbp)\n-\tmov 0x60(%rdi),%rdx\n+\tmov 0x60(%rcx),%r13\n \tshr $0x3,%r12\n \tand $0xfffffffffffffff8,%r15\n-\tmov %rdx,-0x60(%rbp)\n-\tdivsd (%rdx),%xmm0\n+\tmov %r12,-0x60(%rbp)\n+\tdivsd 0x0(%r13),%xmm0\n \tcall 5120 \n \tmov -0xa8(%rbp),%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 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-\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-\txchg %ax,%ax\n-\tmovapd %xmm3,%xmm2\n-\tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\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,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 178a0 \n-\tdivsd 0x8(%rdx),%xmm5\n-\tmovapd %xmm5,%xmm0\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+\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 \tcall 5120 \n-\tmov -0xf8(%rbp),%rdi\n-\tlea 0x8(%r12),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm4\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 \tmovsd -0x38(%rbp),%xmm0\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x70(%rbp),%esi\n \tmovsd %xmm0,(%r12)\n-\tmovsd 0x10(%r15,%r13,1),%xmm1\n-\tadd %rdi,%r12\n+\tmovsd (%rax,%rcx,8),%xmm1\n+\tjle 25401 \n+\tlea 0xa0(%r12),%rax\n+\tmov $0x1,%edx\n \tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n-\tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm2\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 \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 %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-\tmov -0x80(%rbp),%r12\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-\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+\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 -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 \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,-0x138(%rbp)\n-\tmovsd %xmm6,-0x110(%rbp)\n-\tpxor %xmm6,%xmm6\n-\tcvtsi2sdq -0xc0(%rbp),%xmm6\n+\tmov %rax,-0x148(%rbp)\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm6\n \tdivsd %xmm6,%xmm7\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+\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 \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%rbx)\n-\tje 17a2c \n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tje 232be \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tmovsd -0x38(%rbp),%xmm6\n-\tcvtsi2sd %rsi,%xmm3\n-\tmovapd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\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 \tshl $0x4,%rax\n-\tmov 0x58(%rbx),%rsi\n-\tpxor %xmm3,%xmm3\n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x0(%r13,%rax,1),%xmm7\n+\tmovsd (%rdi,%rax,1),%xmm6\n \tmov %rax,-0x60(%rbp)\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+\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 \tmov 0x60(%rbx),%rax\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,%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 %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd %xmm5,%xmm0\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+\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 \tcall 57d0 \n+\tmovsd -0x100(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm2\n+\tmovsd -0xd0(%rbp),%xmm4\n \tmovsd -0xf0(%rbp),%xmm3\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+\tmulsd %xmm0,%xmm1\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%r8\n+\tmov -0x118(%rbp),%rsi\n+\tdivsd %xmm2,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tmulsd -0x120(%rbp),%xmm0\n \tmov %rsi,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xd8(%rbp)\n-\tsubsd %xmm4,%xmm0\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 \taddsd %xmm0,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd -0xd0(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd -0xd8(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmov -0xd8(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n+\tmov -0xf0(%rbp),%r8\n \tmov -0xe0(%rbp),%rsi\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,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm3,%xmm0\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 %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+\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-\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+\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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%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 %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-\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 %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 \tmulsd %xmm2,%xmm0\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+\tmovsd %xmm3,%xmm2\n+\tsubsd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\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 \tcall 57d0 \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+\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 \tcall 5120 \n-\tmovsd -0x70(%rbp),%xmm4\n+\tmov -0x140(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rsi\n \tcmpq $0x0,-0x68(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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),%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rcx,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,1)\n-\tadd $0x8,%rax\n-\tcmp %rax,%rdx\n-\tjne 17dc0 \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 \tmov -0x60(%rbp),%rdi\n+\tmov %rsi,%rdx\n \tadd 0x18(%rbx),%rdi\n-\tmov %r13,%r8\n-\tmov %r14,%rdx\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x98(%rbp),%r9\n \tpush -0xa8(%rbp)\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xc0(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x88(%rbp),%r8\n+\tpush -0xa0(%rbp)\n \tmovsd -0x40(%rbp),%xmm0\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x140(%rbp),%rsi\n-\tcall ce20 \n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x150(%rbp),%rsi\n+\tcall 12bb0 \n+\tmov -0x80(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\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+\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 \tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd -0x90(%rbp),%xmm0\n-\tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x40(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x88(%rbp),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x40(%rbp)\n \tcall 5780 \n-\tmulsd -0x60(%rbp),%xmm0\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovsd -0x40(%rbp),%xmm1\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+\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 \tpush -0xa8(%rbp)\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+\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 \tnopl 0x0(%rax)\n-\tmov -0x108(%rbp),%r10\n-\tpxor %xmm4,%xmm4\n-\tmov -0xf8(%rbp),%r8\n \tmov -0x100(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%r8\n \tmovsd -0xf0(%rbp),%xmm0\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+\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 \tmulsd %xmm4,%xmm4\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+\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 \tmovsd 0x8(%r11),%xmm4\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+\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 \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,%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 %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 17e98 \n+\tcmp %rdx,%r12\n+\tjl 23990 \n+\tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm3,%xmm2\n \tpxor %xmm5,%xmm5\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+\tmulsd -0x80(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n-\tmulsd -0x80(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd -0x70(%rbp),%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x50(%rbp),%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+\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 \tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd -0x90(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x88(%rbp),%xmm0\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 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-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\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-\tnop\n-\tmovsd -0x8(%rbx),%xmm0\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-\tmov %rbx,%r8\n-\tlea (%r14,%r15,1),%rcx\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+\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 %r14,%rdx\n-\tinc %r12\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 \tadd %r13,%r14\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+\tcall 12bb0 \n+\tadd $0x10,%r15\n+\tcmp %rbx,-0x90(%rbp)\n+\tpop %rcx\n+\tpop %rsi\n+\tjg 23e2a \n+\tjmp 21dd0 \n \tmov %r14,-0x38(%rbp)\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+\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 \tshl $0x4,%rsi\n-\timul %rbx,%rax\n+\timul %r14,%rdx\n \tmovsd (%r12,%rsi,1),%xmm0\n \tpush -0xa8(%rbp)\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tpush -0xc0(%rbp)\n+\tpush -0xa0(%rbp)\n+\tlea (%r15,%rsi,1),%rdi\n \tlea 0x8(%r12,%rsi,1),%r8\n \tshl $0x4,%rcx\n \tmov -0x38(%rbp),%rsi\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+\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 17d17 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\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+\tcall 5780 \n+\tjmp 236d8 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n \tmov 0x68(%rax),%rax\n-\tlea 0x2(%rdi),%rcx\n+\tlea 0x2(%rbx),%rcx\n \tcqto\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tidiv %rcx\n+\ttest %esi,%esi\n \tmov %rax,%r15\n-\ttest %ebx,%ebx\n-\tjne 18ccb \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 16b98 \n+\tjne 24e38 \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 21dd0 \n \tmov -0xa8(%rbp),%rax\n-\tpxor %xmm9,%xmm9\n-\tpxor %xmm12,%xmm12\n-\tpxor %xmm11,%xmm11\n \tcvtsi2sd %r15,%xmm9\n-\tmovsd 0x40f30(%rip),%xmm1 \n-\tmovq 0x4126f(%rip),%xmm8 \n+\tmovsd 0x5f25e(%rip),%xmm1 \n+\tcvtsi2sdq -0x98(%rbp),%xmm12\n+\tmovq 0x5f584(%rip),%xmm8 \n \tmovq $0x0,-0x38(%rbp)\n \tinc %rax\n-\tmov %r14,-0x70(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm12\n-\tmovsd 0x40dce(%rip),%xmm10 \n-\tmov %rax,%rdi\n+\tcvtsi2sdq -0xa0(%rbp),%xmm11\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rax,%rbx\n \tlea (%rax,%rax,1),%r12\n \tshl $0x5,%rax\n-\tmov -0xb8(%rbp),%r13\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tcvtsi2sdq -0xc0(%rbp),%xmm11\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 \tlea 0x0(,%r15,8),%rbx\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+\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 %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r13)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tmov %rax,%r9\n-\ttestb $0x8,0x71(%r13)\n-\tje 183bb \n+\tje 24088 \n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\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+\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 \tandpd %xmm13,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 18412 \n-\tcvttsd2si %xmm2,%rax\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+\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 \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+\tmov %rcx,-0x60(%rbp)\n+\tmovsd %xmm1,%xmm0\n \tmulsd %xmm12,%xmm0\n-\tsub %r14,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm13,%xmm2\n \tcomisd %xmm2,%xmm14\n-\tjbe 18480 \n+\tjbe 24140 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\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+\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm10,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %r12,%r12\n-\tjle 18531 \n-\tmov %rax,%rdx\n-\tmov %r9,-0x40(%rbp)\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 \tmov 0xb0(%r13),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x40c59(%rip),%xmm5 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm2,%xmm2\n-\tsubsd %xmm0,%xmm5\n-\txchg %ax,%ax\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r9\n+\tsubsd %xmm0,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r14\n \tcomisd %xmm2,%xmm0\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+\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 \tcomisd %xmm2,%xmm0\n-\tcmova %rsi,%r9\n+\tja 241c1 \n+\tlea -0x8(%rdi),%r14\n+\tmovsd (%r8,%r14,1),%xmm0\n \tsub %r15,%rax\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+\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 \tandpd %xmm13,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 18581 \n+\tjbe 2422e \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm2,%rax\n-\tlea 0x8(%r11,%r9,1),%r8\n-\tpxor %xmm2,%xmm2\n+\tlea 0x8(%r9,%r14,1),%r8\n+\tmov -0x60(%rbp),%rcx\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm11,%xmm0\n-\tsub %r14,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm13,%xmm2\n \tcomisd %xmm2,%xmm14\n-\tjbe 185ee \n+\tjbe 24297 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x40b3c(%rip),%xmm4 \n+\tmovsd 0x5ee93(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm0,%xmm1\n-\tcvtsi2sd %rdx,%xmm5\n-\tsubsd %xmm5,%xmm1\n+\tmovsd %xmm2,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm3,%xmm4\n+\tmovsd %xmm2,%xmm3\n+\tsubsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %r12,%r12\n-\tjle 186a3 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n-\tpxor %xmm2,%xmm2\n-\taddsd 0x40aeb(%rip),%xmm5 \n-\tmov 0xb0(%r13),%r11\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-\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-\tcomisd %xmm2,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r11,%rax,8),%xmm4\n-\tlea 0x1(%rdx),%rax\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+\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm5,%xmm4\n+\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tjbe 186f8 \n-\tadd %rdi,%rax\n-\tsub %r15,%rdx\n+\tja 242fa \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm3\n+\tlea 0x1(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\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 \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+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 18648 \n-\tmov 0x18(%r13),%rdi\n+\tjne 242e8 \n \tmov -0x68(%rbp),%rax\n-\tmovapd %xmm3,%xmm0\n-\tmov %r10,%rdx\n+\tmov 0x18(%r13),%rdi\n \tpush -0xa8(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tpush -0xc0(%rbp)\n-\tadd %r9,%rdi\n+\tpush -0xa0(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmov %r10,%rdx\n+\tmov -0x98(%rbp),%r9\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0xb0(%rbp),%r9\n-\tcall ce20 \n+\tadd %r14,%rdi\n+\tmov -0x78(%rbp),%rsi\n+\tcall 12bb0 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%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-\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+\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-\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+\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+\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-\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 -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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\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+\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 %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 %r8,-0x68(%rbp)\n-\tmov %r10d,%edx\n-\tmov -0xb8(%rbp),%r13\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+\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 %r14,-0x40(%rbp)\n-\tmov %r11,%r14\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+\tmov -0x60(%rbp),%rax\n+\tmov %rdi,%r10\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%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 %rsp,-0x38(%rbp)\n-\tmov %r15,%rcx\n-\tsub %rax,%rsp\n+\tmov %r10,%rdi\n+\tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdi\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n+\txchg %ax,%ax\n+\tmovsd (%r12,%rcx,8),%xmm4\n \tmulsd %xmm3,%xmm0\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+\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-\tnop\n-\tmovsd (%rbx,%rdx,1),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rcx,8),%xmm3\n \tmulsd %xmm2,%xmm0\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+\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 \tpush -0xa8(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tpush -0xc0(%rbp)\n-\tadd %r8,%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea 0x8(%rax,%rdx,1),%r8\n+\tpush -0xa0(%rbp)\n \tmov %rsi,%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tcall ce20 \n+\tmov -0x80(%rbp),%rsi\n+\tcall 12bb0 \n+\tmov -0x50(%rbp),%r10\n \tmov -0x38(%rbp),%rsp\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+\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 \tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%r10\n \tmov 0x78(%rax),%r13\n-\tlea 0x0(,%r15,8),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0xf(%rsi),%rax\n+\tmov %rbx,-0x40(%rbp)\n+\tlea 0x0(,%r15,8),%rbx\n+\tlea 0xf(%rbx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa0(%rbp)\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov %rsp,-0x38(%rbp)\n-\tjle 18be5 \n-\txor %eax,%eax\n-\tmov %rbx,0x8(%r10)\n-\tmov %rax,(%r10)\n-\ttest %r15,%r15\n-\tjle 18caf \n-\tpxor %xmm4,%xmm4\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tcvtsi2sdq -0xa8(%rbp),%xmm4\n+\tjle 24cc7 \n+\tmov -0x40(%rbp),%rax\n+\tcvtsi2sdq -0xa8(%rbp),%xmm5\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+\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+\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 \tmov -0x50(%rbp),%rdi\n-\tlea 0x0(%r13,%r12,8),%r9\n+\tlea 0x0(%r13,%r12,8),%r10\n \txor %ecx,%ecx\n-\tjmp 18b4a \n-\tnopl 0x0(%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 24c43 \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm2,%xmm1\n-\tjbe 18b90 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 24c81 \n \tcvttsd2si %xmm0,%rax\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+\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,%r10\n \tadd $0x8,%r9\n-\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\tcmp %rbx,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 24c38 \n+\tinc %r11\n+\tadd $0x10,%r8\n \tadd %r15,%r12\n-\tmovq $0x0,(%r10)\n-\tmov %rbx,0x8(%r10)\n-\tjmp 18b28 \n+\tcmp %r11,%r14\n+\tjne 24c08 \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-\tjle 191a3 \n-\tmov %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tand $0x8,%edx\n-\tje 18c11 \n-\tmov (%rcx),%rax\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 \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-\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+\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 \tcvtsi2sd %rax,%xmm0\n \tcall 5620 \n-\tmovsd 0x40957(%rip),%xmm2 \n-\tmovsd 0x40607(%rip),%xmm1 \n+\tmovsd 0x5e7d8(%rip),%xmm2 \n+\tmovsd 0x5e498(%rip),%xmm1 \n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 18c6e \n+\tjbe 24dd9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x404b4(%rip),%xmm1 \n+\tmovsd 0x5e349(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r12\n \tdec %r12\n-\tmov -0xa0(%rbp),%r15\n+\tmov -0x90(%rbp),%r15\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x68(%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 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \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 -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 %rsp,-0x70(%rbp)\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n \tmov 0x30(%rax),%r13\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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-\tjle 18efd \n-\tpxor %xmm4,%xmm4\n-\tmov -0x50(%rbp),%rax\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-\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+\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+\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 \txor %ecx,%ecx\n-\tmov -0x50(%rbp),%r8\n-\tlea (%rax,%r12,8),%r14\n-\tjmp 18d8a \n-\tnop\n-\tmov (%r8),%rcx\n+\tprefetcht0 -0x8(%r10)\n+\tjmp 24f0b \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\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+\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 \tcomisd %xmm2,%xmm1\n-\tjbe 18dd0 \n+\tjbe 24f49 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n+\tmovsd %xmm2,%xmm0\n \tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm3,%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 %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-\tmov %rdx,(%r11)\n-\tcmp %r8,%r10\n-\tjne 18d80 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r10)\n+\tjne 24f00 \n \tinc %rbx\n-\tcmp %rbx,%rsi\n-\tje 18e1d \n-\tadd $0x10,%r11\n+\tadd $0x10,%r10\n \tadd %r13,%r12\n-\tmovq $0x0,(%r11)\n-\tmov %rbx,0x8(%r11)\n-\tjmp 18d6b \n+\tcmp %rbx,%r14\n+\tjne 24ed0 \n \tmov -0x40(%rbp),%r14\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmov $0x1,%edx\n-\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x68(%rbp),%r15\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+\tmov $0x1,%eax\n+\tjle 2505f \n+\tcmp $0x8,%r13\n+\tjle 25424 \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 \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-\tandpd %xmm0,%xmm8\n-\tcomisd %xmm8,%xmm1\n-\tjbe 18eb5 \n+\tmovsd %xmm8,%xmm2\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm1\n+\tjbe 250ac \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm8,%xmm8\n-\tmovsd 0x4026f(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm8\n-\tcmpnlesd %xmm8,%xmm0\n+\tmovsd 0x5e076(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmov -0xa0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmov -0x90(%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 -0x80(%rbp),%rsi\n-\tmov %r13,%rdi\n+\tmov -0x60(%rbp),%rsi\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 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+\tjmp 23fc8 \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tmov 0xf0(%rax),%rbx\n-\tmov 0x78(%rax),%rdi\n-\tlea 0x0(,%r13,8),%rsi\n+\tmov 0x30(%rax),%r13\n \tmov %rbx,-0x70(%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 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 \tmov %rsp,-0x40(%rbp)\n-\tjle 19182 \n-\txor %ecx,%ecx\n-\tmov %r12,0x8(%rbx)\n-\tmov %rcx,(%rbx)\n-\ttest %r13,%r13\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+\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-\tmov -0xa0(%rbp),%r14\n-\tlea (%rsi,%rax,1),%r11\n-\tmovapd %xmm8,%xmm5\n-\tmovsd 0x40277(%rip),%xmm1 \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+\ttest %r13,%r13\n+\tmovq $0x0,-0x38(%r8)\n+\tprefetcht0 (%r8)\n+\tmov %r12,-0x30(%r8)\n+\tjle 25240 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n \txor %ecx,%ecx\n \tmov -0x50(%rbp),%rdi\n-\tlea (%rax,%r10,8),%r9\n-\tjmp 18ff2 \n-\tnopl (%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r15,8),%r11\n+\tjmp 251d3 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%rbx)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tmulsd (%r11),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 19038 \n+\tjbe 25211 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n+\tmovsd %xmm2,%xmm0\n \tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n+\tadd $0x8,%r11\n \tadd $0x8,%r9\n-\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%rbx)\n-\tcmp %r11,%rdi\n-\tjne 18fe8 \n+\tcmp %rbx,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 251c8 \n \tinc %r12\n+\tadd $0x10,%r8\n+\tadd %r13,%r15\n \tcmp %r12,%r14\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-\tmov $0x1,%edx\n-\tlea (%rax,%rsi,1),%rcx\n+\tjne 25190 \n+\tmov -0xc0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r15\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+\tmov $0x1,%eax\n+\tjle 2532d \n+\tcmp $0x8,%r13\n+\tjle 25430 \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 \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-\tandpd %xmm0,%xmm8\n-\tcomisd %xmm8,%xmm1\n-\tjbe 19120 \n+\tmov -0x40(%rbp),%r10\n+\tmovsd %xmm8,%xmm2\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm1\n+\tjbe 2537f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm8,%xmm8\n \tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm8\n-\tcmpnlesd %xmm8,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmov -0xa0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmov -0x90(%rbp),%r13\n+\tmov %r10,-0x60(%rbp)\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 -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+\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 \n-00000000000191c0 :\n+0000000000025478 :\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 $0x148,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x38(%rdi),%rax\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 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 0x8(%rax),%rax\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+\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 0x8(%rax),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tcmp %rax,%rbx\n-\tjl 19248 \n+\tcmp %rax,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tjl 25508 \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-\tnopl 0x0(%rax)\n-\tmov 0x10(%r14),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xd8(%rdi),%rax\n \tmov 0x50(%r14),%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x38(%rbp)\n-\tmovdqu 0xd8(%r14),%xmm0\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xd0(%rdi)\n+\tmov 0xe0(%rdi),%rdi\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-\tmovups %xmm0,0xc8(%r14)\n-\tmovq %xmm4,-0xc0(%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 \tcall 50c0 \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+\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 \tmovsd %xmm7,-0x38(%rbp)\n \tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%r13),%rax\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmov %r8,%rax\n-\tshl $0x5,%r8\n+\tmovsd %xmm3,-0x108(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tshl $0x4,%rax\n-\tmov %r8,-0x160(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm0\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 \tmov %rax,-0x150(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmovsd %xmm3,-0x120(%rbp)\n+\tlea -0x10(%r9),%rsi\n+\tmov %r9,-0x158(%rbp)\n+\tmov %rsi,-0x168(%rbp)\n \tdivsd %xmm0,%xmm7\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+\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 %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+\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 (%rdi,%r8,8),%xmm1\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\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+\tcomisd %xmm0,%xmm5\n+\tjbe 256d1 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0x38(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm0,%xmm0\n-\tmov %r9,-0x138(%rbp)\n-\tmulsd %xmm4,%xmm7\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 %rsi,-0x140(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n \tmovsd %xmm0,-0x40(%rbp)\n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tjmp 19551 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tjmp 257d5 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r15,%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,%r13\n-\tjl 19f00 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n+\tjl 26160 \n \tcvtsi2sd %rbx,%xmm1\n-\tmulsd -0x70(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm2,%xmm0\n-\tmulsd -0x68(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm2,%xmm3\n \tpxor %xmm5,%xmm5\n+\tmulsd -0x78(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n+\tmulsd -0x70(%rbp),%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 19500 \n+\tja 25788 \n \tcomisd %xmm0,%xmm5\n-\tja 19e40 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tjmp 19536 \n+\tja 260a0 \n+\tmovsd -0xe0(%rbp),%xmm0\n+\tjmp 257ba \n \tmov 0x68(%r14),%rax\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0x98(%rbp),%rsi\n \tcqto\n-\tlea 0x2(%rdi),%rcx\n-\tmov %rax,-0x78(%rbp)\n+\tlea 0x2(%rsi),%rcx\n+\tmov %rax,-0x80(%rbp)\n \tidiv %rcx\n+\ttest %ebx,%ebx\n \tmov %rax,%r13\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+\tjne 2835d \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 25bf8 \n+\tmov -0x50(%rbp),%rax\n \tcvtsi2sd %r13,%xmm8\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+\tmovsd 0x5d9eb(%rip),%xmm3 \n+\tcvtsi2sdq -0x88(%rbp),%xmm10\n+\tmovq 0x5dd11(%rip),%xmm13 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\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-\tje 1966e \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tje 258de \n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r14),%r11\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x48(%r14),%r11\n \tmov 0x78(%r14),%r9\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+\tsub %rsi,%rsp\n+\tmov 0x30(%r14),%rsi\n+\tcvtsi2sdq (%r11),%xmm1\n \tmov %rsp,%r10\n-\tmulsd (%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\timul %rax,%rsi\n+\tmulsd (%r9,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 196cb \n+\tjbe 25933 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm11,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n+\tmov 0x58(%r14),%rcx\n \tmovsd (%r9,%rax,1),%xmm2\n-\tmov %rax,%rdi\n+\tmov %rax,%r12\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rsi,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmov %rcx,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm14\n-\tjbe 19740 \n+\tjbe 259a0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm11,%xmm5\n-\tsubsd %xmm5,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm11,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %xmm1,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2sd %rax,%xmm5\n-\tsubsd %xmm5,%xmm3\n-\tjle 197f9 \n-\tmov %rax,%rdx\n-\tmov %rdi,-0x60(%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 \tmov 0xb0(%r14),%r8\n-\txor %ecx,%ecx\n-\tmovsd 0x3f997(%rip),%xmm7 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n+\tlea 0x8(,%rax,8),%rcx\n+\taddsd %xmm6,%xmm4\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\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+\tsubsd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r12\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n+\tja 25a21 \n+\tlea -0x8(%rdi),%r12\n+\tmovsd (%r8,%r12,1),%xmm0\n \tsub %r13,%rax\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+\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 \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 19845 \n+\tjbe 25a8e \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x3f8e5(%rip),%xmm7 \n+\tmovsd 0x5d69c(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tcmpnlesd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm1\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%rdi,1),%r8\n-\tmov -0x58(%rbp),%rbx\n-\tpxor %xmm1,%xmm1\n+\tlea 0x8(%r9,%r12,1),%r8\n+\tmov -0x58(%rbp),%rsi\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm9,%xmm0\n-\tsub %rbx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm14\n-\tjbe 198b6 \n+\tjbe 25af7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3f874(%rip),%xmm7 \n+\tmovsd 0x5d633(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\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+\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 \tcmpq $0x0,-0x40(%rbp)\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-\tmovsd 0x3f821(%rip),%xmm7 \n-\tnot %rsi\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-\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r9,%rax\n-\tmovsd (%r11,%rax,8),%xmm5\n-\tlea 0x1(%rdx),%rax\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+\txor %ecx,%ecx\n+\tsubsd %xmm0,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tjbe 19e10 \n-\tadd %r9,%rax\n-\tsub %r13,%rdx\n+\tja 25b62 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \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+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\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+\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 \tmov %r10,%rdx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0x88(%rbp),%r9\n \tlea (%r10,%rax,1),%rcx\n-\tcall ba70 \n+\tadd %r12,%rdi\n+\tmov -0xa0(%rbp),%rsi\n+\tcall 10bc8 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 19650 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 258c0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xa0(%r14),%rdi\n \tcall 5340 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rdi,%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rdi,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n-\tmov %rax,-0xc0(%rbp)\n \ttestb $0x1,0x70(%r14)\n-\tjne 1a0c8 \n-\tcmp $0x1,%rdi\n-\tjle 19235 \n-\tmov -0xa8(%rbp),%rdi\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 \tmov %rax,%rbx\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 -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 %rdi,%rax\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+\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 \tmov %rbx,%rax\n-\tsub %r15,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x98(%rbp)\n \tmov %rsi,%rax\n-\tsub %rdi,%rax\n-\timul %rbx,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\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+\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 \tmulsd %xmm0,%xmm0\n-\tmulsd 0x3f9e5(%rip),%xmm1 \n-\tcvtsi2sdq (%rdx),%xmm2\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5d7bd(%rip),%xmm1 \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+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmov 0x60(%r14),%rax\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,-0x90(%rbp)\n+\tmovaps %xmm5,-0xb0(%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+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0xa8(%rbp)\n+\tcmpq $0x1,-0x100(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r10\n \tdivsd %xmm0,%xmm2\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r11\n \tunpcklpd %xmm2,%xmm2\n-\tjle 19db5 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x110(%rbp),%rax\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 \txor %ebx,%ebx\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+\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 \tmov -0x40(%rbp),%rax\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-\tmovsd 0x8(%r9),%xmm0\n-\tmov %rbx,%r9\n-\tsub %rax,%r9\n-\tcvtsi2sd %r9,%xmm1\n-\tmov 0x48(%r12),%r9\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-\tmulsd 0x3f88d(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %r8,-0x60(%rbp)\n+\tprefetcht0 0x0(%r13)\n+\tadd $0x10,%r15\n+\tcvtsi2sdq 0x8(%rdi),%xmm3\n+\tmov %rdx,-0x58(%rbp)\n+\tadd $0x10,%r13\n+\tmulsd 0x5d630(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%r12),%r9\n+\tcvtsi2sd %r12,%xmm1\n+\tmov 0x60(%r14),%rdi\n \tmovsd -0x38(%rbp),%xmm3\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbx,%xmm1\n-\tpxor %xmm4,%xmm4\n-\tinc %rbx\n+\tinc %r12\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%r12),%r9\n-\tmulsd 0x3f832(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rdi),%xmm0\n+\tmov 0x48(%r14),%rdi\n+\tmulsd 0x5d5eb(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rdi),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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 -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+\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-\tmovups %xmm0,-0x10(%r15)\n-\tmovupd -0x10(%r13),%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 \tmulpd %xmm3,%xmm0\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-\tmovups %xmm0,(%r9,%rsi,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,(%r9,%rsi,1)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmov -0x70(%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-\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+\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 \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 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+\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 -0x148(%rbp),%rax\n-\tmulsd %xmm5,%xmm1\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%r11\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x140(%rbp),%rsi\n+\tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 19f7a \n-\tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 261e0 \n+\tcvttsd2si %xmm1,%rax\n \tmovsd -0x38(%rbp),%xmm7\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+\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 \tmovsd -0x50(%rbp),%xmm7\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 %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 -0x168(%rbp),%rax\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+\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 \tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x60(%rbp)\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),%xmm4\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%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+\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 \taddsd -0x40(%rbp),%xmm0\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+\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 \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),%xmm4\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 1a016 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x1,-0xc8(%rbp)\n+\tjmp 26282 \n+\tnop\n+\tcmpq $0x1,-0xc0(%rbp)\n \tmov 0xa8(%r14),%rdx\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+\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 \tshr $0x3f,%rax\n-\tadd %rcx,%rax\n+\tmov %r11,-0x80(%rbp)\n+\tadd %rdi,%rax\n \tsar $1,%rax\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-\timul %r10,%rcx\n-\tlea (%r8,%rbx,8),%r12\n-\tmov -0xf8(%rbp),%r15\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-\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+\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 %rax,-0xe0(%rbp)\n-\tmov %rbx,%rax\n-\tadd %r9,%rdi\n-\tadd %r15,%rax\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-\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-\tlea (%rax,%rcx,1),%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\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 -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+\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+\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 %rbx,%rsi\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r9,1),%r14\n-\tadd %r15,%rsi\n+\tmov -0x80(%rbp),%r11\n+\tadd %rbx,%rsi\n+\tmov -0x108(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rcx,1),%r9\n+\tadd %rax,%rdi\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+\tadd %rbx,%rdx\n+\tadd %r15,%rax\n+\tcmpq $0x4,-0x38(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tjbe 26879 \n+\tmov $0x4,%r12d\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+\tunpcklpd %xmm4,%xmm4\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 \tmov -0x58(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm2\n \tlea (%rbx,%rax,1),%rdx\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+\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+\tadd %rax,%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm0,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n-\tlea (%rcx,%rax,1),%rdx\n+\tincq -0x40(%rbp)\n+\tmovupd (%rsi,%rdx,1),%xmm3\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmovups %xmm1,(%r15,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tmov -0x90(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm1\n-\tlea (%rsi,%rax,1),%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm3\n+\tlea (%rax,%rdi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r15,%rdx,1)\n-\tlea (%r10,%rax,1),%rdx\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r15,%rdx,1)\n+\tlea (%rax,%rcx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n-\tmov -0x80(%rbp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm2\n+\tmov -0x98(%rbp),%rdx\n+\tmulpd %xmm4,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r15,%rdx,1)\n-\tlea (%r11,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rax,%r10,1),%rdx\n \tshl $0x4,%rdx\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+\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 \tshl $0x4,%rax\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rsi\n-\tmov -0xd8(%rbp),%rbx\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 \tmov %rcx,-0x58(%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+\tmov %r10,-0x50(%rbp)\n \tmovups %xmm0,(%r15,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjl 1a1b0 \n-\tjmp 19235 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjl 26420 \n+\tjmp 254f3 \n \txor %eax,%eax\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+\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 \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-\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+\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 \tinc %rbx\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+\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 \tmov -0x38(%rbp),%r14\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+\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 \tmov 0xb8(%r14),%r9\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tmovupd (%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tadd %r15,%rdx\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+\tmovupd (%rdx),%xmm7\n+\taddpd %xmm7,%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 %r8,%rbx\n+\tmov %r11,%r15\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%r9\n-\tinc %r12\n+\tmov %rbx,%rax\n+\tmov -0x88(%rbp),%r9\n+\tinc %rbx\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,%rsi\n \tlea 0x1(%rax,%rax,1),%rcx\n-\timul %rbx,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rsi\n-\timul %rbx,%rcx\n-\tmovsd (%r15,%rsi,1),%xmm0\n-\tlea 0x8(%r15,%rsi,1),%r8\n+\timul %r13,%rcx\n+\tmovsd (%r12,%rsi,1),%xmm0\n+\tlea 0x8(%r12,%rsi,1),%r8\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tpush -0x80(%rbp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tpush -0x98(%rbp)\n+\tpush -0x68(%rbp)\n \tshl $0x4,%rcx\n-\tpush -0xb0(%rbp)\n-\tadd %r13,%rcx\n \tlea (%rax,%rsi,1),%rdi\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+\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 \tcall 5120 \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+\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 \ttest %rax,%rax\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+\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 \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 %xmm4,%xmm1\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+\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 -0x58(%rbp),%rdx\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmovapd %xmm0,%xmm4\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\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-\tmovsd %xmm1,(%rdx)\n-\tlea 0x8(%rdx),%rax\n-\tmovsd 0x10(%r12,%rsi,1),%xmm2\n-\tadd %r8,%rdx\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+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm2,%xmm4\n+\tmovsd %xmm0,-0xb0(%rdx)\n+\tmulsd %xmm0,%xmm4\n+\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm4,-0xa8(%rdx)\n+\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm1,-0xa0(%rdx)\n+\tcmp %rcx,%rbx\n+\tjg 26ef0 \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,%rax\n-\tmulsd %xmm1,%xmm3\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 \tmulsd %xmm4,%xmm1\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 %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 \tmovsd -0x38(%rbp),%xmm8\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+\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 %r13,%r14\n-\tmov %rax,%r13\n-\tmov -0x50(%rbp),%rax\n+\tmov %esi,%r13d\n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsi\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r15,%rcx\n-\tsub %rax,%rsp\n+\tmov %r10,%rdi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdi\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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 %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+\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-\tnop\n-\tmovsd (%r12,%rdx,1),%xmm0\n-\tmulsd %xmm2,%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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rcx,8),%xmm4\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 %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+\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+\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 \tmov %rsi,%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tcall ba70 \n+\tmov -0xa0(%rbp),%rsi\n+\tcall 10bc8 \n+\tmov -0x58(%rbp),%r10\n \tmov -0x38(%rbp),%rsp\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+\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 \tlea 0x7(%rsp),%rax\n-\tmovapd %xmm5,%xmm0\n-\tdivsd (%rcx),%xmm0\n-\tmov %rax,%rdi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0x60(%r14),%rsi\n+\tmov %rax,%r15\n+\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%r15\n \tmov %rax,%r13\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tshr $0x3,%rdi\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tdivsd (%rsi),%xmm0\n \tcall 5120 \n \tmov -0x40(%rbp),%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tcall 5120 \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n \tmovsd -0x38(%rbp),%xmm1\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-\tmovapd %xmm1,%xmm3\n-\tadd $0x8,%rax\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+\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 \tmulsd %xmm4,%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+\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 \tmovsd -0x38(%rbp),%xmm7\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+\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 \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\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-\tje 1ab95 \n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tje 27942 \n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\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+\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 \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 1ac01 \n-\tcvttsd2si %xmm0,%rax\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+\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-\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+\tshl $0x4,%rax\n+\tmovsd (%rdi,%rax,1),%xmm6\n+\tmov %rax,-0x58(%rbp)\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 \tmov 0x60(%r14),%rax\n-\tmulsd %xmm2,%xmm4\n-\tmovsd -0x130(%rbp),%xmm2\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm4,-0x90(%rbp)\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 \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm2\n-\tmovsd (%rax),%xmm7\n-\tmulsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\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+\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 \tcall 57d0 \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+\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 \taddsd %xmm0,%xmm0\n-\tdivsd %xmm7,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \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+\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-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 1adff \n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\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,%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+\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 \tmulsd %xmm2,%xmm0\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+\tmovsd %xmm3,%xmm2\n+\tsubsd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\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 \tcall 57d0 \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-\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+\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-\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+\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+\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 \tdata16 cs nopw 0x0(%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 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+\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 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+\tja 27ff1 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tjmp 27d93 \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 \tcall 5780 \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+\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 \tcall 5780 \n-\tjmp 1acbe \n-\tmov 0x48(%r14),%rax\n-\tmov 0xf0(%r14),%r11\n-\txor %r12d,%r12d\n-\txor %ebx,%ebx\n-\tmov 0x8(%r14),%r13\n-\tmov 0x78(%r14),%r10\n-\tmov %rsp,-0x70(%rbp)\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 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+\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+\txor %r12d,%r12d\n+\txor %r11d,%r11d\n \ttest %r13,%r13\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+\tmovq $0x0,-0x38(%r8)\n+\tprefetcht0 (%r8)\n+\tmov %r11,-0x30(%r8)\n+\tjle 281d0 \n \tmov -0x40(%rbp),%rax\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+\tmov -0x38(%rbp),%r9\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tjmp 1b13a \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r12,8),%r10\n+\tjmp 28163 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r14),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 1b180 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 281a1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r14\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,%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+\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 -0x58(%rbp),%r14\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+\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 \tcall 5620 \n-\tmovsd 0x3e359(%rip),%xmm1 \n-\tmov -0x38(%rbp),%r8\n-\tmovsd 0x3e005(%rip),%xmm3 \n+\tmovsd 0x5b2bf(%rip),%xmm1 \n+\tmovsd 0x5af7f(%rip),%xmm3 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 1b270 \n+\tjbe 282f2 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3deb2(%rip),%xmm7 \n+\tmovsd 0x5ae30(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov %r13,%rdi\n-\tmov %r8,-0x38(%rbp)\n+\tcvttsd2si %xmm0,%rbx\n+\tdec %rbx\n+\tmov -0x70(%rbp),%r15\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r13,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rbx,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \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 -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 0x48(%r14),%rax\n-\tmov 0x8(%r14),%rdi\n-\txor %r12d,%r12d\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0xf0(%r14),%r11\n-\tmov 0x78(%r14),%r10\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x58(%r14),%rcx\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+\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+\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 -0x38(%rbp),%rdi\n-\tlea (%r10,%r14,8),%r9\n+\tlea 0x0(%r13,%r12,8),%r10\n \txor %ecx,%ecx\n-\tjmp 1b3c2 \n-\tnopl (%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 2843b \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 1b408 \n+\tjbe 28479 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 -0x38(%rbp),%rax\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+\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 \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 1b501 \n+\tjbe 285d7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3dc21(%rip),%xmm5 \n+\tmovsd 0x5ab4b(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x50(%rbp),%r15\n-\tmov %r8,-0x40(%rbp)\n+\tmov -0x70(%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 -0xd8(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r12\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \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 -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 0x78(%r14),%rax\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 %rax,-0x78(%rbp)\n \tmov 0x48(%r14),%rax\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 %rsp,-0x60(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 1b802 \n-\txor %edi,%edi\n-\tmov %rax,0x8(%r11)\n-\tmov %rdi,(%r11)\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-\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 %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+\txor %eax,%eax\n+\tmov %r15,-0xd0(%rbp)\n \tmov %rax,%r15\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 -0x40(%rbp),%rdi\n-\tlea (%rax,%r14,8),%r9\n-\tjmp 1b662 \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+\txor %ecx,%ecx\n+\tmov -0x58(%rbp),%rdi\n+\tprefetcht0 -0x8(%rbx)\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 28703 \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%rbx)\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+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 1b6ad \n+\tjbe 28741 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\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-\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+\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 \tcall 5620 \n-\tmovsd -0x110(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x58(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 1b79c \n+\tjbe 288b5 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x38(%rbp),%xmm5\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov %r10,%rdi\n+\tmov %r10,-0x58(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x60(%rbp)\n \tcall 5670 \n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,%r12\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 57a0 \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+\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 \n-000000000001b840 :\n+00000000000289c0 :\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,-0x160(%rbp)\n+\tmov %rdi,-0x170(%rbp)\n \tmov (%rdx),%r13\n \tcmp %rax,%r13\n-\tjle 1c3d0 \n+\tjle 29558 \n \tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\n-\tjge 1c3d0 \n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,-0x128(%rbp)\n-\tcmp %rdx,%rax\n-\tjge 1c3d0 \n+\tjge 29558 \n+\tmov 0x10(%rdx),%rbx\n+\tcmp %rbx,%rax\n+\tmov %rbx,-0x118(%rbp)\n+\tjge 29558 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\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 (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 29558 \n+\tmov 0x8(%rdx),%r12\n+\tcmp %r12,%rax\n+\tjge 29558 \n \tmov 0x10(%rdx),%rcx\n-\tmov %rcx,-0x178(%rbp)\n \tcmp %rcx,%rax\n-\tjge 1c3d0 \n-\tmov -0x160(%rbp),%r15\n+\tmov %rcx,-0x178(%rbp)\n+\tjge 29558 \n+\tmov -0x170(%rbp),%r14\n \txor %esi,%esi\n \tmov %r8,-0x40(%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 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 \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(%r15)\n+\ttestb $0x1,0x70(%r14)\n \tmov %rax,-0x228(%rbp)\n-\tje 1c3eb \n-\tcmp $0x1,%r13\n-\tjle 1cc62 \n+\tje 29573 \n+\tdec %r13\n+\tjle 29d91 \n+\tmov -0x118(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x178(%rbp),%r9\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r9,%r10\n+\tmov %rcx,%r13\n \tsar $1,%rax\n-\tmov %rax,%rcx\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 %rsi,%rax\n-\tshr $0x3f,%rax\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r14\n+\tmov -0x178(%rbp),%rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,%r10\n \tsub %rax,%r10\n \tcmp $0x1,%r8\n-\tjle 1cc62 \n-\tcmp $0x1,%rsi\n-\tjle 1cc62 \n-\tmov -0x160(%rbp),%rax\n-\tmov %r9,%r11\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 \tmov %rsi,%r15\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,%rax\n+\tmov %rbx,%rcx\n+\tmov -0x168(%rbp),%rbx\n \tshl $0x4,%r15\n-\tmov %rax,-0x258(%rbp)\n-\tmov 0x8(%r13),%rax\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,-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 %rsi,%rax\n-\tmov -0x168(%rbp),%rsi\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x188(%rbp)\n \timul %r8,%rax\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 %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+\tadd %rsi,%rax\n+\tmov %rax,-0x1a0(%rbp)\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+\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+\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 %rcx,%rbx\n-\tmov -0x190(%rbp),%rcx\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 \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,-0x2b0(%rbp)\n-\tlea (%rcx,%r8,1),%rdx\n+\tmov %rdx,-0x2a8(%rbp)\n+\tmov %rsi,%rdx\n \tmov -0x88(%rbp),%rsi\n+\tadd %r8,%rdx\n \timul %rdx,%rax\n-\tmov %r10,-0x2e0(%rbp)\n-\tlea (%rsi,%r14,1),%r8\n-\tmov %r13,-0x2e8(%rbp)\n-\tmov %r8,-0x270(%rbp)\n+\tlea (%rsi,%r14,1),%rcx\n+\tmov %rcx,-0x268(%rbp)\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 %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 \tmov -0x188(%rbp),%rcx\n-\tmov %r12,-0x2f8(%rbp)\n+\tmov %r8,-0x1e8(%rbp)\n+\tmov %rsi,%r8\n+\tdec %r8\n \tmov %rcx,%rax\n-\tmov %r14,-0x300(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov -0x180(%rbp),%r8\n \timul %r8,%rax\n-\tmov -0x168(%rbp),%r8\n-\tmov %rbx,-0x308(%rbp)\n-\tmov %r9,-0x310(%rbp)\n+\tmov -0x160(%rbp),%r8\n \tadd %r8,%rax\n-\tmov %rax,-0x2a0(%rbp)\n+\tmov %rax,-0x2b8(%rbp)\n \tmov %rcx,%rax\n \txor %ecx,%ecx\n \timul %rdx,%rax\n-\tlea (%rax,%r8,1),%rdx\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 \tmov -0x270(%rbp),%rax\n-\tmov %rdx,-0x298(%rbp)\n-\tlea (%r11,%rsi,8),%rdx\n-\tshl $0x4,%rsi\n+\tmov %rsi,-0x2d0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tlea (%rsi,%r8,1),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov -0x278(%rbp),%rax\n+\tmov %rsi,-0x2d8(%rbp)\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-\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+\tadd %rdx,%rax\n+\tmov %rax,-0x2e0(%rbp)\n \txor %eax,%eax\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-\tlea (%rdx,%rax,1),%rbx\n-\tmov -0x260(%rbp),%rdx\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-\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-\tmov %rbx,-0x208(%rbp)\n-\tlea (%rdx,%rsi,1),%rbx\n-\tmov -0x290(%rbp),%rdx\n+\tmov -0x308(%rbp),%rbx\n+\tadd %rcx,%rbx\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,-0x200(%rbp)\n-\tlea (%rdx,%rsi,1),%rbx\n-\tmov -0x288(%rbp),%rdx\n+\tmov %rbx,-0x1f0(%rbp)\n+\tmov -0x2c0(%rbp),%rbx\n+\tmovq $0x0,-0x150(%rbp)\n+\tadd %rsi,%rbx\n \tmovq $0x0,-0x80(%rbp)\n \tmov %rbx,-0x1f8(%rbp)\n-\tlea (%rdx,%rsi,1),%rbx\n-\tmov -0x280(%rbp),%rdx\n+\tmov -0x2c8(%rbp),%rbx\n \tmov %r8,-0x230(%rbp)\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+\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,-0x220(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x198(%rbp),%rbx\n+\tmov -0x190(%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 -0x218(%rbp),%rbx\n+\tmov -0x1e8(%rbp),%rbx\n \tmovsd (%rbx,%rax,8),%xmm1\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm8\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm10,%xmm6\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm5\n-\tje 1cffb \n-\tmov -0x158(%rbp),%rax\n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 2a0f0 \n+\tmov -0x150(%rbp),%rax\n \tmov -0x220(%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+\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 -0x1d8(%rbp),%rbx\n+\tmov -0x158(%rbp),%rbx\n+\tmulsd %xmm2,%xmm4\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-\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+\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+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x1c0(%rbp),%rbx\n+\tadd %rbx,%rdx\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 -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 -0x1f8(%rbp),%rdi\n+\tadd %rdx,%rbx\n+\tlea (%rax,%rdi,1),%r12\n+\tmov -0x1c0(%rbp),%rdi\n \tmov %rbx,-0x50(%rbp)\n-\tmov -0x1f8(%rbp),%rbx\n-\tlea (%rdi,%rdx,1),%r11\n-\tmov -0x1f0(%rbp),%rdi\n+\tmov -0x200(%rbp),%rbx\n+\tlea (%rdx,%rdi,1),%r11\n+\tmov -0x208(%rbp),%rdi\n \tadd %rax,%rbx\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+\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 \tadd %rdx,%rax\n \tadd %rdx,%rdi\n \txor %edx,%edx\n \tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov -0x78(%rbp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov -0x68(%rbp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov -0x60(%rbp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov -0x58(%rbp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov -0x50(%rbp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n \tmov -0x70(%rbp),%rsi\n+\tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov -0x38(%rbp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 1bfe0 \n+\tjb 29148 \n \tmov %rsi,%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmov -0x88(%rbp),%rbx\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x168(%rbp),%rdi\n-\tmovsd (%rcx,%rax,8),%xmm2\n+\tmulpd %xmm8,%xmm3\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x98(%rbp),%r9\n+\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,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+\tmov -0x160(%rbp),%rbx\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\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+\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 \tshl $0x4,%rdx\n-\tmov -0x100(%rbp),%r14\n-\tmov -0xf0(%rbp),%r12\n-\tmulpd %xmm2,%xmm0\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-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tlea (%r11,%rax,1),%rdx\n+\tunpcklpd %xmm0,%xmm0\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 \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tlea (%r9,%rax,1),%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm2\n+\tlea (%rax,%r11,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tlea (%r8,%rax,1),%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 \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tlea (%r15,%rax,1),%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n+\tlea (%rax,%r14,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tlea (%r14,%rax,1),%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 \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tlea (%r12,%rax,1),%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tlea (%rax,%r13,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tlea (%rax,%r12,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0xc8(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmov -0x100(%rbp),%rdx\n+\tmulpd %xmm3,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tmov -0xc0(%rbp),%rdx\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmov -0x110(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmov -0xd0(%rbp),%rdx\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmov -0x120(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0xa8(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmov -0x128(%rbp),%rdx\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n+\tmovups %xmm1,(%rdi,%rdx,1)\n+\tmov -0x130(%rbp),%rdx\n \tincq -0x80(%rbp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x178(%rbp),%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x178(%rbp),%rbx\n \tmulpd %xmm1,%xmm0\n-\tadd %rdi,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\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 %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 %rax,%rsi\n-\tadd %rax,%r11\n+\tadd %rax,%r10\n \tadd %rax,%r8\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+\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 \tmov -0x188(%rbp),%rdx\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+\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 \tadd %rdx,-0x158(%rbp)\n-\tmov -0x210(%rbp),%rdi\n-\tadd %rdi,-0x150(%rbp)\n-\tcmp %rbx,-0x190(%rbp)\n-\tjg 1be80 \n-\tmov -0x2d8(%rbp),%rbx\n+\tcmp %rax,-0x180(%rbp)\n+\tjg 29008 \n+\tmov -0x280(%rbp),%rbx\n \tmov %rcx,%r11\n-\tmov -0x250(%rbp),%rcx\n-\tmov -0x238(%rbp),%rsi\n+\tmov -0x238(%rbp),%rcx\n+\tmov -0x240(%rbp),%rax\n \tmov -0x230(%rbp),%r8\n \tadd %rbx,%rcx\n-\tmov -0x310(%rbp),%rbx\n-\tmov -0x248(%rbp),%rax\n-\tadd %rbx,-0x1d0(%rbp)\n-\tmov -0x2d0(%rbp),%rdx\n+\tmov -0x288(%rbp),%rbx\n+\tmov -0x250(%rbp),%r9\n+\tmov -0x258(%rbp),%rsi\n \tinc %r8\n-\tadd %rbx,%rsi\n+\tmov -0x248(%rbp),%rdi\n+\tadd %rbx,%rax\n \tmov -0x228(%rbp),%rbx\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,-0x198(%rbp)\n+\tadd %r9,-0x1a0(%rbp)\n+\tadd %r9,%rsi\n \tadd %rdi,-0x1a8(%rbp)\n-\tadd %rdi,-0x1a0(%rbp)\n-\tadd %rdi,-0x170(%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+\tadd %rdi,-0x1d8(%rbp)\n \tcmp %rbx,%r8\n-\tjl 1bc88 \n-\tjmp 1cc62 \n-\tnopl 0x0(%rax)\n-\tmov -0x160(%rbp),%rdi\n+\tjl 28e18 \n+\tjmp 29d91 \n+\tnop\n+\tmov -0x170(%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 $0x1,%r13\n-\tjle 1cc62 \n-\tmov %rax,%rsi\n+\tdec %r13\n+\tjle 29d91 \n+\tmov %rax,%r14\n \tmov %r8,%rax\n-\tmov -0x128(%rbp),%r15\n-\tmov %r12,%r9\n+\tmov -0x118(%rbp),%rcx\n \tshr $0x3f,%rax\n-\tmov -0x178(%rbp),%r14\n-\tsub %rsi,%r9\n-\tmovsd 0x3ccf5(%rip),%xmm6 \n+\tmov -0x178(%rbp),%rdi\n+\tmovsd 0x59b74(%rip),%xmm6 \n \tadd %r8,%rax\n-\tmov %r15,%rdx\n-\tsar $1,%rax\n-\timul %r8,%rdx\n-\tmov %r14,%rcx\n-\tmov %rax,%rdi\n-\tmov %r15,%rax\n-\tshl $0x4,%rcx\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-\tadd %r15,%rax\n+\tsar $1,%r15\n+\timul %r8,%r9\n+\tadd %rcx,%rax\n+\tmov %r15,-0x120(%rbp)\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+\tshl $0x4,%rcx\n+\tmov %r9,-0x38(%rbp)\n+\tshl $0x4,%r9\n+\tmov %r9,-0x190(%rbp)\n \tmov %rax,%r13\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-\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+\timul %r8,%rax\n+\tlea (%rax,%r15,1),%r11\n+\tmov %rdi,%rax\n+\tshl $0x4,%rdi\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x188(%rbp)\n-\tmov %r11,%rax\n-\tmov -0x170(%rbp),%r11\n+\tmov -0x168(%rbp),%rax\n+\tsub %rcx,%rax\n+\tmov %rax,%rdx\n+\tmov %r13,%rax\n+\tsub %r15,%rax\n \tinc %rax\n-\timul %r14,%rax\n-\tsub %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %r11,%rax\n-\tmov -0x190(%rbp),%r11\n+\timul %rdi,%rax\n+\tadd %rdx,%rax\n \tmov %rax,-0x1a0(%rbp)\n-\tmov %r12,%rax\n-\timul %r11,%rax\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+\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-\tadd %r11,%rax\n-\tmov -0x170(%rbp),%r11\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r9,%rax\n-\timul %rbx,%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-\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 -0x170(%rbp),%r14\n-\tshl $0x4,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x1e8(%rbp)\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-\tshl $0x4,%rax\n-\tadd %r11,%rax\n-\tmov %r14,%r11\n-\tmov %rax,-0x1f8(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tsub %rdi,%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 %r14,%rax\n+\tmov %rcx,-0x1e0(%rbp)\n+\tmov -0x38(%rbp),%rcx\n \timul %rcx,%rax\n-\tlea (%rax,%r14,1),%r14\n-\tmov %r12,%rax\n-\txor %r12d,%r12d\n-\timul %rdx,%rax\n-\tmov %r14,-0x1d0(%rbp)\n-\tmov -0x168(%rbp),%r14\n-\tadd %r13,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\timul %rcx,%rax\n-\tmov %rdx,-0x1d8(%rbp)\n-\tlea (%rax,%r11,1),%rbx\n-\tmov %r15,%rax\n+\tlea (%r9,%rax,1),%rcx\n+\tmov %r12,%rax\n \timul %rdi,%rax\n-\tmov %rbx,-0x1a8(%rbp)\n-\tadd %r13,%rax\n+\tmov %rcx,-0x1e8(%rbp)\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov %rbx,%rax\n+\timul %r15,%rax\n+\tmov %rcx,-0x1f0(%rbp)\n+\tmov %rbx,%rcx\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%rbx\n+\tlea (%r9,%rax,1),%rbx\n \tmov -0x188(%rbp),%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 %rbx,-0x1f8(%rbp)\n+\timul %rax,%r10\n+\tlea 0x0(%r13,%r10,1),%rax\n \tmov %rax,-0x200(%rbp)\n-\tmov %r15,%rax\n-\timul %r10,%rax\n-\tadd %r13,%rax\n+\tmov %rcx,%rax\n+\txor %ecx,%ecx\n+\timul %r11,%rax\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %r14,%rax\n+\tadd %r9,%rax\n \tmov %rax,-0x208(%rbp)\n \txor %eax,%eax\n \tmovsd %xmm6,-0x38(%rbp)\n-\tmov -0x160(%rbp),%rbx\n+\tmov -0x170(%rbp),%rbx\n \tmov %r8,-0x198(%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+\tnop\n+\tmov 0x60(%rbx),%rdx\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x228(%rbp),%rax\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+\tmov %rcx,-0x60(%rbp)\n+\tmovsd (%rdx),%xmm0\n+\tmov -0x158(%rbp),%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x3ce95(%rip),%xmm1 \n-\tcvtsi2sdq (%r8),%xmm2\n+\tsub %rax,%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%rbx),%rdx\n+\tcvtsi2sdq (%rdx),%xmm2\n+\tmulsd 0x59d25(%rip),%xmm1 \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+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%rbx),%r8\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rdx\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sdq -0x158(%rbp),%xmm1\n+\tmulsd 0x59ce4(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbx),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%r8),%xmm2\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,-0x120(%rbp)\n+\tmovaps %xmm7,-0x140(%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+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm4\n-\tmov -0x40(%rbp),%rdx\n+\tmovsd -0x38(%rbp),%xmm2\n \tcmpq $0x1,-0x198(%rbp)\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+\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 \tmovq $0x0,-0xd0(%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 %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 \tmov %rax,-0x180(%rbp)\n-\tmov %r13,-0x40(%rbp)\n \tnopl (%rax)\n \tmov 0x60(%rbx),%rax\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+\tmov -0x120(%rbp),%rcx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov %r12,%rax\n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tmov 0x48(%rbx),%rax\n-\tmulsd 0x3cc70(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x59b28(%rip),%xmm1 \n+\tdivsd %xmm3,%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-\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 -0x38(%rbp),%xmm1\n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n \tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmulsd 0x59ae2(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\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+\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 \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tcall 5280 \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+\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 \tmov -0x40(%rbp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r13),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x3cb28(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x599e6(%rip),%xmm1 \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-\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+\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 \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,-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 -0xc8(%rbp),%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tmovapd %xmm0,%xmm1\n+\tmov -0x60(%rbp),%rdi\n+\tmovapd -0x100(%rbp),%xmm7\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovapd -0xe0(%rbp),%xmm7\n-\tmov -0xc0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm0\n-\tmovupd (%rdi,%rbx,1),%xmm1\n-\tmov -0xb8(%rbp),%rdi\n-\tmovapd -0xf0(%rbp),%xmm4\n+\tmovapd -0x50(%rbp),%xmm3\n \tmovapd -0x110(%rbp),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\tmovapd -0x100(%rbp),%xmm3\n+\tmov -0x58(%rbp),%rax\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-\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+\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 \tmulpd %xmm6,%xmm1\n-\tmovups %xmm1,(%rsi,%rbx,1)\n-\tmovupd (%rdi,%rbx,1),%xmm2\n-\tmov -0x88(%rbp),%rsi\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r12,1)\n \tmov -0x80(%rbp),%rdi\n-\tmovapd %xmm2,%xmm1\n+\tmovupd (%rax,%r12,1),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm1\n \tmulpd %xmm3,%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rsi,%rbx,1)\n-\tmovupd (%r15,%rbx,1),%xmm1\n-\tmulpd %xmm0,%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-\tmovups %xmm1,(%rdi,%rbx,1)\n-\tmovupd (%r14,%rbx,1),%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,(%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+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rsi,%r12,1)\n+\tmovupd (%rdi,%r12,1),%xmm1\n+\tmulpd %xmm5,%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 \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-\tadd %rsi,%r14\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 %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+\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,-0xc0(%rbp)\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 299a0 \n+\tmov -0x178(%rbp),%rcx\n \tmov -0x180(%rbp),%rax\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 -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 0x98(%rbx),%rdi\n \tcall 5340 \n \tmov 0x8(%rbx),%rcx\n-\tmov 0x70(%rbx),%eax\n-\tmov %rcx,-0x88(%rbp)\n+\tmov 0xc8(%rbx),%r15\n+\tmov %rcx,-0x70(%rbp)\n \tmov 0x58(%rbx),%rcx\n \tmov %rcx,-0x90(%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+\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-\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+\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 \tlea 0x1(%rcx),%rax\n-\tlea 0x1(%r13),%rcx\n-\tmovsd %xmm2,-0x100(%rbp)\n+\tmov -0x170(%rbp),%r14\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xa8(%rbp),%xmm0\n+\tlea 0x1(%rbx),%rcx\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-\tcvtsi2sdq -0xb8(%rbp),%xmm0\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %rax,-0x190(%rbp)\n+\tmov %rax,-0x1a0(%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-\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+\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 \tmov -0x188(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\tmov -0x160(%rbp),%rcx\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n \tmov -0xc8(%rbp),%rax\n-\tmov %rsp,%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tje 1ce31 \n+\ttestb $0x8,0x71(%r14)\n+\tmov %rsp,%rdi\n+\tmov %rax,%rcx\n+\tje 29f49 \n \tshl $0x4,%rax\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+\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 \tmulsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 1cea1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 29fa6 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x38(%rbp),%xmm7\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\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+\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 \tcmpq $0x0,-0x180(%rbp)\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+\tjs 2aa8b \n+\tmov 0x60(%r14),%r11\n \tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x3c617(%rip),%xmm7 \n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x120(%rbp)\n+\tmovsd 0x5952e(%rip),%xmm7 \n+\tmulsd %xmm2,%xmm2\n \tmov %r12,%rax\n+\tmov %r14,-0x150(%rbp)\n+\tmovsd (%r11),%xmm3\n \tmovsd %xmm7,-0x50(%rbp)\n \tneg %rax\n-\tmulsd %xmm3,%xmm7\n-\tmov %r8,-0x130(%rbp)\n-\tlea (%rdx,%rax,8),%rbx\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea (%rdi,%rax,8),%r13\n+\tmov %r12,%r14\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,-0x148(%rbp)\n-\tmov %rdx,-0x150(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xd0(%rbp)\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-\tjmp 1cfb1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\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 %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,(%rbx,%r14,8)\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n \tinc %r14\n \tmov %r14,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 1d045 \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%rbx\n+\tjl 2a136 \n \tcvtsi2sd %r14,%xmm2\n-\tmulsd -0x70(%rbp),%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tmulsd -0x78(%rbp),%xmm2\n+\tmovsd %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 %xmm4,%xmm0\n-\tja 1cf60 \n-\tcomisd %xmm0,%xmm4\n-\tja 1d002 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 1cf96 \n+\tcomisd %xmm7,%xmm0\n+\tja 2a060 \n+\tcomisd %xmm0,%xmm7\n+\tja 2a0f7 \n+\tmovsd -0x100(%rbp),%xmm0\n+\tjmp 2a092 \n \txor %eax,%eax\n-\tjmp 1c0c2 \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x3c572(%rip),%xmm2 \n+\tjmp 2922a \n+\txorpd 0x59471(%rip),%xmm0 \n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd -0x98(%rbp),%xmm0\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 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+\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 \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1d0c3 \n+\tjbe 2a1cb \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n \tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd (%rax),%xmm3\n-\tmov -0x120(%rbp),%rax\n-\tmov %r9,-0x150(%rbp)\n-\tmovsd %xmm4,-0x68(%rbp)\n-\tmovsd 0x8(%rax),%xmm4\n \tcvttsd2si %xmm2,%rax\n-\tmov %rdx,-0x168(%rbp)\n+\tmov %r10,-0x128(%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 %xmm1,-0x158(%rbp)\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 %xmm5,-0x100(%rbp)\n+\tjmp 2a2b6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x98(%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(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%r12,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x40(%rbp),%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+\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 \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x98(%rbp),%xmm0\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 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+\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 \tmovsd -0x158(%rbp),%xmm1\n-\tmov -0x168(%rbp),%rdx\n+\tmov -0x160(%rbp),%r14\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 1d2aa \n+\tjbe 2a3c2 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x38(%rbp),%xmm7\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm1,-0x120(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmovsd (%r8),%xmm3\n \tmovsd %xmm4,-0x68(%rbp)\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+\tmovsd 0x10(%r11),%xmm4\n+\tmulsd %xmm4,%xmm5\n+\tmov %rax,%r13\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tsub %rsi,%r13\n \tsub %rax,%rsi\n \tmov -0x198(%rbp),%rax\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+\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 \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(%rbx,%r14,8)\n+\tmovsd %xmm0,0x20(%r12,%r14,8)\n \tinc %r14\n \tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 1d3ff \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%rbx\n+\tjl 2a516 \n \tcvtsi2sd %r14,%xmm1\n-\tmulsd -0x80(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmulsd -0x88(%rbp),%xmm1\n+\tmovsd %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 %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+\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 \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x98(%rbp),%xmm0\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 1d356 \n-\tmov -0xd0(%rbp),%r8\n+\tjmp 2a472 \n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r15,%rdi\n \tmovsd -0x120(%rbp),%xmm1\n-\tmov %r15,%rdx\n+\tmov -0x128(%rbp),%r14\n \tmov -0x178(%rbp),%rax\n+\tshl $0x4,%rcx\n \tsub $0x8,%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+\tmov -0xd0(%rbp),%r9\n+\tmovsd %xmm1,%xmm0\n+\tlea (%rdi,%rax,1),%rsi\n+\tmov 0x18(%r14),%rax\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+\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 \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\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+\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 \ttest %eax,%eax\n-\tje 1d4f3 \n-\tmov 0xf0(%r14),%rdx\n-\tmov (%rdx,%rbx,1),%rdx\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\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,%rdx,1),%rcx\n-\tmovsd (%r9,%rdx,1),%xmm2\n-\tadd $0x8,%rdx\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-\tmovupd 0x0(%r13,%rcx,1),%xmm0\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,(%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+\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+\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+\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+\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-\tlea 0x8(%r13),%r14\n-\tshl $0x4,%r12\n-\txor %r13d,%r13d\n-\tmov %rax,-0x38(%rbp)\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+\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 \tsub $0x8,%rsp\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+\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-\tmov -0xe0(%rbp),%rsi\n-\tpush -0xc0(%rbp)\n-\tpush -0xb8(%rbp)\n+\tlea -0x70(%rbx),%r9\n+\tmov %r12,%rcx\n \tpush -0xb0(%rbp)\n-\tpush %rax\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+\tpush -0x90(%rbp)\n+\tlea -0x58(%rbx),%r9\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 \tmov -0x38(%rbp),%rax\n-\tlea (%r15,%rax,1),%r8\n-\tadd %r12,%r15\n-\tcall d510 \n-\tadd $0x10,%rdi\n+\tmov -0x58(%rbp),%r11\n \tadd $0x30,%rsp\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+\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 \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 -0x90(%rbp),%rax\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 \tshl $0x4,%rsi\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-\tmulsd %xmm5,%xmm0\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+\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-\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-\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+\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 \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 %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 %rsi,-0x80(%rbp)\n-\tlea (%r12,%rax,1),%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,-0x68(%rbp)\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 \tcall 5120 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmovapd %xmm0,%xmm2\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 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+\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+\tmulsd %xmm0,%xmm5\n+\tadd $0x40,%rax\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,%xmm6\n+\tmovsd %xmm4,%xmm0\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+\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+\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+\tmulsd %xmm0,%xmm4\n+\tadd $0x40,%rax\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,%xmm5\n+\tmovsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\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+\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 \tmovsd -0x38(%rbp),%xmm8\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+\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 \tmov %rsp,-0x38(%rbp)\n-\tmov %r14,%rcx\n-\ttest $0x8,%ah\n-\tje 1d8a8 \n-\tmov %r14,%rax\n+\tmov %rax,%rdi\n+\tje 2b0f3 \n \tshl $0x4,%rax\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+\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 \tsub %rax,%rsp\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+\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-\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+\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+\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 \tdata16 cs nopw 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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r10,%r11,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,1)\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+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm1,%xmm3\n+\tprefetcht0 (%rdx)\n \tadd $0x8,%r8\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+\tadd $0x40,%rdx\n+\tprefetcht0 (%rcx)\n+\tadd $0x40,%rcx\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm2,%xmm0\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x90(%rbp)\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+\tadd %rsi,%rcx\n+\tmov %rsi,%rdx\n \tpush -0xb0(%rbp)\n-\tpush %rcx\n-\tmov -0x50(%rbp),%rcx\n-\tlea (%rdx,%rcx,1),%r8\n-\tmov %rax,%rcx\n-\tcall d510 \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 \tmov -0x38(%rbp),%rsp\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+\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 \tmov -0x90(%rbp),%rcx\n-\tmov -0x50(%rbp),%esi\n \tmov 0x68(%rax),%rax\n \tadd $0x2,%rcx\n \tcqto\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tidiv %rcx\n-\tmov %rax,%r15\n-\ttest %esi,%esi\n-\tjne 1f031 \n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 1c3dc \n+\ttest %r13d,%r13d\n+\tmov %rax,%r14\n+\tjne 2cffc \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 29564 \n \tmov -0x90(%rbp),%rax\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-\tmovsd 0x3b74a(%rip),%xmm2 \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-\tlea 0x0(,%r15,8),%r13\n-\tlea (%rdx,%rdx,1),%r10\n+\tlea 0x1(%rax),%rdx\n+\tinc %r10\n+\tmovq 0x57eb6(%rip),%xmm14 \n+\tlea (%rdx,%rdx,1),%rbx\n \tmov %rdx,%rcx\n-\tmovapd %xmm3,%xmm12\n-\tinc %r11\n-\tlea (%r10,%rdx,1),%rax\n+\tlea (%r10,%r10,1),%r11\n+\tlea (%rbx,%rdx,1),%rax\n \tshl $0x5,%rcx\n \tshl $0x4,%rdx\n-\tlea (%r11,%r11,1),%r12\n-\tmov %rcx,-0x80(%rbp)\n-\tshl $0x4,%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tlea -0x10(%rdx),%rdi\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+\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 \tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov -0x40(%rbp),%rax\n-\tmov %rsp,%rdi\n-\tmov %rax,-0x38(%rbp)\n \ttestb $0x8,0x71(%r10)\n-\tje 1dbc7 \n+\tmov %rsp,%rsi\n+\tmov %rax,-0x38(%rbp)\n+\tje 2b784 \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 0x78(%r10),%r11\n-\tcvtsi2sdq (%rax),%xmm1\n-\tmulsd (%r11,%r8,8),%xmm1\n+\tmov -0x38(%rbp),%rdi\n+\timul 0x30(%r10),%rdi\n+\tmov 0x78(%r10),%r9\n+\tcvtsi2sdq (%rax),%xmm0\n \tmov %rax,-0x50(%rbp)\n-\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+\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 \tmov -0x38(%rbp),%rax\n \tmov 0x58(%r10),%rcx\n \tlea (%rax,%rax,2),%rax\n \tmov %rcx,-0x58(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm3\n+\tmovsd (%r9,%rax,8),%xmm2\n \tlea 0x0(,%rax,8),%rdx\n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n+\tcvttsd2si %xmm0,%rax\n \tmov %rdx,-0x60(%rbp)\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmovsd %xmm2,%xmm1\n+\tmulsd %xmm11,%xmm1\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm15\n-\tjbe 1dca1 \n+\tjbe 2b852 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\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 \ttest %rbx,%rbx\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+\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 \tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm5\n-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r12\n+\tsubsd %xmm0,%xmm4\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r13\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\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+\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 \tlea 0x0(,%rax,8),%rcx\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tmov -0x50(%rbp),%rcx\n-\tcvtsi2sdq 0x8(%rcx),%xmm1\n-\tmulsd (%r11,%rax,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm15\n-\tjbe 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+\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 \tmov -0x60(%rbp),%rax\n \tmov -0x58(%rbp),%rcx\n-\tlea 0x8(%r11,%rax,1),%rax\n-\tmovsd (%rax),%xmm0\n-\tmov %rax,-0x70(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm10,%xmm0\n+\tlea 0x8(%r9,%rax,1),%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x78(%rbp)\n+\tcvttsd2si %xmm0,%rax\n+\tmulsd %xmm10,%xmm1\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm15\n-\tjbe 1de27 \n+\tjbe 2b9c4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3b303(%rip),%xmm4 \n+\tmovsd 0x57766(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm3\n+\tsubsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %rbx,%rbx\n-\tjle 1decf \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\taddsd 0x3b2b2(%rip),%xmm5 \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 %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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r14,%rax\n-\tmovsd (%r8,%rax,8),%xmm4\n-\tlea 0x1(%rdx),%rax\n+\tnot %rdi\n+\tpxor %xmm1,%xmm1\n+\tlea (%rsi,%rcx,1),%r11\n+\txor %ecx,%ecx\n+\tsubsd %xmm0,%xmm4\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm5,%xmm4\n+\tmov %rax,%rdx\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+\tja 2ba22 \n+\tlea 0x1(%rdi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm3\n+\tlea 0x1(%rax),%rdx\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 \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 1de70 \n+\tjne 2ba10 \n \tmov -0x50(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x10(%rax),%xmm1\n-\tmov -0x78(%rbp),%rax\n-\tmulsd 0x8(%r11,%rax,1),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm15\n-\tjbe 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+\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 \tmov -0x60(%rbp),%rax\n \tmov -0x58(%rbp),%rcx\n-\tlea 0x10(%r11,%rax,1),%r11\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm9,%xmm0\n+\tlea 0x10(%r9,%rax,1),%r11\n+\tcvttsd2si %xmm0,%rax\n+\tmovsd (%r11),%xmm1\n+\tmulsd %xmm9,%xmm1\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm15\n-\tjbe 1df98 \n+\tjbe 2bb25 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3b192(%rip),%xmm4 \n+\tmovsd 0x57605(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm3\n+\tsubsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %rbx,%rbx\n-\tjle 1e047 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\taddsd 0x3b141(%rip),%xmm5 \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 %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-\tcomisd %xmm1,%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+\tnot %rdi\n+\tpxor %xmm1,%xmm1\n+\tlea (%rsi,%rcx,1),%r9\n+\txor %ecx,%ecx\n+\tsubsd %xmm0,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %r12,%rax\n-\tmulsd %xmm5,%xmm4\n+\tmov %rax,%rdx\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+\tja 2bb82 \n+\tlea 0x1(%rdi),%rdx\n+\tadd %r13,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm3\n+\tlea 0x1(%rax),%rdx\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 \tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 1dfe8 \n+\tjne 2bb70 \n+\tmov -0x98(%rbp),%rax\n \tsub $0x8,%rsp\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 %rsi,%rdx\n+\tmov -0x78(%rbp),%r9\n+\tmovsd %xmm2,%xmm0\n+\tlea (%rsi,%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-\tpush -0xb8(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tpush -0xb0(%rbp)\n+\tpush -0xa8(%rbp)\n+\tpush -0xa0(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0xf0(%rbp),%rsi\n \tpush %r11\n-\tcall d510 \n+\tcall 13f30 \n \tmov -0x68(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n+\tcmp %rax,-0x70(%rbp)\n \tmov -0x38(%rbp),%r10\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+\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 \tmov -0x90(%rbp),%rax\n-\tmovsd 0x3b026(%rip),%xmm1 \n+\tmovsd 0x5779c(%rip),%xmm3 \n \tmov %rsp,-0x128(%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+\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 \tshl $0x4,%rax\n-\tlea 0xf(%rax),%rdx\n+\tlea 0xf(%rax),%rdi\n \tsub %rax,%rsp\n-\tmov %rax,-0x198(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x160(%rbp),%rdx\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0x170(%rbp),%rdi\n \tlea 0x7(%rsp),%rax\n+\tmov %rax,%r12\n \tmov %rax,%r14\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+\tmov 0x60(%rdi),%r8\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r8,-0x50(%rbp)\n+\tdivsd (%r8),%xmm0\n \tcall 5120 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \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-\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+\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 \tcall 5120 \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+\tmov -0x100(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm2\n+\tcmp $0x1,%r12\n \tmulsd %xmm0,%xmm4\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+\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-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm3,-0x8(%rcx)\n-\tcmp %rcx,%rax\n-\tjne 1e519 \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+\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 \tmov -0x40(%rbp),%rax\n-\tdivsd 0x10(%r12),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmov %rdx,-0x70(%rbp)\n+\tdivsd 0x10(%r8),%xmm3\n+\tmovsd %xmm3,%xmm0\n+\tmov %rdi,-0x78(%rbp)\n \tshl $0x5,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0x58(%rbp)\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 \tcall 5120 \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+\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tmov -0x78(%rbp),%rdi\n \tmulsd %xmm0,%xmm3\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+\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 \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-\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+\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 \tmov -0x40(%rbp),%rax\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+\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 \tmov %rax,-0x188(%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+\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 \ttestb $0x8,0x71(%rcx)\n-\tje 1e6cd \n+\tmov %rax,-0x58(%rbp)\n+\tje 2c2b0 \n \tshl $0x4,%rax\n \tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%r12\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x160(%rbp),%rax\n+\tmov %rsi,%r12\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x170(%rbp),%rax\n \timul 0x30(%rax),%rcx\n-\tmov 0x78(%rax),%r13\n+\tmov 0x78(%rax),%rdi\n \tmov 0x48(%rax),%rax\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+\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 \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\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+\tmovsd %xmm2,%xmm1\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x170(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\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+\tmov 0x58(%rdi),%rcx\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0x50(%rbp),%rdx\n \tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\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 \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm2,%xmm6\n-\tmov 0x60(%rdx),%rax\n-\tmulsd %xmm2,%xmm6\n-\tmovsd -0x110(%rbp),%xmm2\n+\tcvtsi2sd %rax,%xmm5\n+\tmov 0x60(%rdi),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm3,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm2\n-\tpxor %xmm7,%xmm7\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 \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 1ecfc \n-\tmovapd %xmm0,%xmm1\n+\taddsd %xmm7,%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 2cc9a \n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm3,-0x190(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x1a8(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x1e0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd -0x1a8(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x1e0(%rbp),%xmm2\n \tmovsd -0x190(%rbp),%xmm3\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+\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 \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 -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+\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-\tmovsd (%r14,%rax,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tinc %rax\n-\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rcx,8),%xmm3\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 \tinc %rax\n \tlea 0x0(,%rax,8),%rcx\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmov %rcx,-0x190(%rbp)\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+\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 \tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\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 %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 \tmovsd (%rax),%xmm7\n-\tmov %rax,-0x130(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd %xmm7,-0x158(%rbp)\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0xf0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,-0x158(%rbp)\n-\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmovsd %xmm6,-0x160(%rbp)\n+\tmovsd %xmm1,%xmm2\n \tsubsd %xmm7,%xmm2\n+\tsubsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm0\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 %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 %xmm3,%xmm0\n \tcall 57d0 \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+\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 \tmulsd -0x168(%rbp),%xmm0\n-\tmovsd %xmm2,-0x1a8(%rbp)\n-\tsubsd -0x158(%rbp),%xmm0\n+\tsubsd -0x160(%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 -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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rcx,8),%xmm3\n \tmulsd %xmm2,%xmm0\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+\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 \tcomisd %xmm2,%xmm7\n-\tjbe 1eb03 \n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0x38(%rbp),%xmm4\n+\tjbe 2c941 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\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+\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 \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0xf0(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm3\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tsubsd %xmm2,%xmm4\n+\tmulsd %xmm7,%xmm1\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmovsd %xmm1,%xmm2\n \tsubsd %xmm6,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm6\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x78(%rbp),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\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+\tjbe 2cc6e \n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57d0 \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+\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 \taddsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm0\n \tcall 5120 \n-\tmovsd -0x78(%rbp),%xmm2\n+\tmov -0x180(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%rsi,%rcx,8),%xmm3\n \tmulsd %xmm2,%xmm0\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+\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 \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 -0x160(%rbp),%rax\n+\tmov -0x170(%rbp),%rax\n \tshl $0x4,%rdi\n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0x1c0(%rbp),%rsi\n \tadd 0x18(%rax),%rdi\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tpush -0x90(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tlea (%r12,%rax,1),%r8\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+\tpush -0xa8(%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 \tmov -0x128(%rbp),%rsp\n-\tjmp 1c3dc \n+\tjmp 29564 \n \tcomisd %xmm0,%xmm6\n-\tja 1ed24 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tjmp 1ebc0 \n+\tja 2cd0a \n+\tmovsd -0x40(%rbp),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tjmp 2ca01 \n \tcomisd %xmm0,%xmm7\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+\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 \tmulsd %xmm3,%xmm0\n \tcall 5780 \n-\tjmp 1eba6 \n-\txorpd 0x3a825(%rip),%xmm0 \n+\tjmp 2c6f7 \n+\txorpd 0x5688c(%rip),%xmm0 \n \tmovsd %xmm3,-0x190(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x1a8(%rbp)\n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x1e0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 5780 \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+\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 \tmulsd %xmm3,%xmm0\n \tcall 5780 \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+\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 \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-\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+\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 \tmov %rbx,%rdi\n \txor %ecx,%ecx\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+\tprefetcht0 -0x8(%r10)\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 2ce29 \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n-\tmov (%rdi),%rbx\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rbx,%xmm0\n+\tmov %rcx,-0x38(%r10)\n+\tmov (%rdi),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 1eec1 \n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 2ce67 \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+\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 %rbx\n-\tlea (%rdx,%rbx,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rbx\n+\tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n \tcmp %r14,%rdi\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+\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 \tcall 5620 \n-\tmovapd -0xa0(%rbp),%xmm3\n-\tmovsd -0x70(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 1efbd \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0x38(%rbp),%xmm3\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 2cfb8 \n \tcvttsd2si %xmm0,%rax\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+\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 \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov %r13,%rsi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n \tmov %rbx,%rdi\n \tcall 57a0 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 1e5b4 \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,%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+\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 %rsp,-0x58(%rbp)\n-\txor %r13d,%r13d\n-\txor %r11d,%r11d\n \tmov 0x30(%rax),%r12\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 0xf0(%rax),%rcx\n+\tmov 0x78(%rax),%r13\n+\tlea 0x0(,%r12,8),%rax\n \tmov %rcx,-0x50(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0x88(%rbp)\n+\tlea 0xf(%rax),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tcmpq $0x0,-0x70(%rbp)\n \tmov %rsp,-0x60(%rbp)\n-\tjle 1f262 \n-\txor %ecx,%ecx\n-\tmov %r11,0x8(%r10)\n-\tmov %rcx,(%r10)\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 \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r13,8),%r14\n-\tjmp 1f0e1 \n-\tmov (%r8),%rcx\n+\tmov %rdx,%r14\n+\tjmp 2d368 \n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\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+\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 \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+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%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 %rbx\n+\tlea (%rdx,%rbx,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rbx\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\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+\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 \ttest %r12,%r12\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+\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 \tcall 5620 \n-\tmovapd -0x50(%rbp),%xmm3\n-\tmovsd -0x38(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 1f204 \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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov %r14,%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\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-\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 -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+\tmovsd -0x38(%rbp),%xmm7\n \tshl $0x5,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm7,(%rax,%r14,8)\n-\tjmp 1e5a7 \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 \tmovsd -0x38(%rbp),%xmm6\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+\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 \n-000000000001f2c0 :\n+000000000002d690 :\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 $0x188,%rsp\n \tmov 0x30(%rdi),%rdx\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \ttest %rdx,%rdx\n-\tjle 1f351 \n-\tmov 0x58(%rdi),%rsi\n-\tmov 0x38(%rdi),%r8\n+\tjle 2d720 \n \tmov %rdi,%r9\n \txor %eax,%eax\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 %rax,%rdx\n-\tje 1f325 \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-\tjg 1f2f5 \n-\tmov -0x40(%rbp),%rdi\n+\tjle 2d6dd \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 \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,%rdx\n-\tje 1f346 \n-\tcmp $0x3,%rdx\n-\tje 1fb81 \n-\tcmp $0x1,%rdx\n-\tjne 1f351 \n-\tmov -0x40(%rbp),%rdi\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 \tcall 51f0 \n-\tjmp 1f316 \n-\tmov -0x40(%rbp),%rdi\n+\tjmp 2d6e6 \n+\tmov -0x68(%rbp),%rdi\n \tcall 5510 \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+\tjmp 2d6e6 \n \tmov -0x68(%rbp),%rbx\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+\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 \tcall 5340 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%rbx\n-\tmov 0x68(%r15),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x18(%rbx),%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,-0x70(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x90(%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 %rbx,-0x38(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tmov %rsp,-0x168(%rbp)\n \tmov %rsi,%r14\n-\tlea 0x2(%rbx,%rbx,1),%rbx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\timul %rbx,%rdx\n-\tmov %rsi,-0x58(%rbp)\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+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r14\n-\tmov %rsp,-0x148(%rbp)\n-\tshr $0x3,%r13\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tshr $0x3,%r12\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\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+\tmov %rax,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x70(%r15),%eax\n-\tmov 0x8(%r15),%r12\n+\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%rbx),%rbx\n \ttest $0x20,%al\n-\tjne 23c61 \n-\tmov 0x39a09(%rip),%rdi \n+\tmov %rbx,-0x38(%rbp)\n+\tjne 2dd4d \n+\tmov 0x558da(%rip),%rbx \n \tmovq $0x0,0x0(,%r14,8)\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+\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 \txor %edx,%edx\n-\tlea 0x1(%rdi),%rcx\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rbx,-0x40(%rbp)\n+\tlea 0x1(%rbx),%rcx\n+\tmov -0xa0(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tlea (%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0x68(%rbp)\n-\tcmp %r15,%rdx\n-\tjne 1f73e \n+\tcmp %r12,%rdx\n+\tlea (%rsi,%rsi,1),%rbx\n+\tmov %rbx,-0xa0(%rbp)\n+\tjne 2d874 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 2289d \n-\tshl $0x3,%rbx\n-\tmov %rbx,-0x90(%rbp)\n+\tjne 3226f \n+\tlea 0x0(,%r13,8),%rbx\n \ttest $0x8,%al\n-\tjne 21bdf \n+\tmov %rbx,-0xb0(%rbp)\n+\tjne 2fd3e \n \ttest $0x2,%al\n-\tjne 20e3b \n+\tjne 2f5c0 \n \ttest $0x4,%al\n-\tjne 200e3 \n+\tjne 2e408 \n \ttest %edx,%edx\n-\tjne 1fead \n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tjne 2e171 \n+\tmov -0x68(%rbp),%rax\n+\txor %ebx,%ebx\n \tcmpq $0x0,0x8(%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+\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 \tshl $0x4,%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tdec %r10\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+\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 \tneg %rax\n+\timul %rcx,%rdx\n+\tmov %rsi,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x48(%rdi),%r14\n+\tmov %rax,-0xc0(%rbp)\n \tmov %r10,%rax\n-\timul %r15,%rax\n+\tmovsd 0x55c09(%rip),%xmm3 \n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%rdi\n-\tmov 0x78(%rsi),%rax\n+\tlea (%rsp,%rax,1),%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd $0x2,%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,-0x48(%rbp)\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+\tmov (%r14,%r10,8),%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0x5588c(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r10,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 1f8cc \n+\tcomisd %xmm1,%xmm4\n+\tjbe 2d9fc \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3985e(%rip),%xmm5 \n+\tmovsd 0x5572e(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rcx\n \tmov %rdx,%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+\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 %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+\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+\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+\tdec %r10\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 1f874 \n-\tmov -0x60(%rbp),%r11\n-\tlea 0x0(,%r12,8),%rax\n+\tjne 2d9a9 \n+\tmov -0x60(%rbp),%rcx\n+\tlea 0x0(,%r13,8),%rax\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x48(%rbp)\n \tmov %rax,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov %r11,%rdi\n+\tmov %rcx,-0x48(%rbp)\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,-0x78(%rbp)\n-\ttest %r15,%r15\n-\tjle 1fe6e \n-\tmov -0x40(%rbp),%rax\n-\tmov %r13,-0x100(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n+\tjle 319b1 \n+\tmov -0x68(%rbp),%rax\n+\tmov %r13,-0x108(%rbp)\n \txor %esi,%esi\n-\tmov %r15,%r9\n-\tmov %r12,-0xf8(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tpxor %xmm3,%xmm3\n-\tmov %rbx,%rdx\n-\tmov %rsi,%r15\n+\tmov %r14,%rdx\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-\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+\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 %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-\tmov %rbx,%r10\n-\tlea (%rsi,%rbx,1),%r14\n-\tmov %rbx,%r12\n-\tneg %r10\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tlea (%r15,%r10,8),%r13\n-\tadd %rdx,%r13\n-\tmov %r13,%rbx\n-\tmov %r9,%r13\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 %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 %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+\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm1,-0xe8(%rbp)\n+\tjmp 2dc80 \n+\tsqrtsd %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 0x39a90(%rip),%xmm0 \n+\tmulsd 0x558be(%rip),%xmm0 \n \tmovsd -0x138(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n \tmovsd -0x140(%rbp),%xmm2\n \tdivsd %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+\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 \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd -0x78(%rbp),%xmm0\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 1fa57 \n+\tja 2dc2d \n \tcomisd %xmm0,%xmm3\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+\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 \tadd $0x8,%r12\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x128(%rbp),%r11\n+\tmov -0x128(%rbp),%rdi\n \tmov -0x130(%rbp),%rdx\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+\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 \txor %eax,%eax\n-\tjmp 21533 \n-\tmov -0x40(%rbp),%rdi\n+\tjmp 2dfb5 \n+\tmov -0x68(%rbp),%rdi\n \tcall 5030 \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+\tjmp 2d6e6 \n \tmov -0x68(%rbp),%rbx\n-\tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n-\tmov -0x50(%rbp),%rbx\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov -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+\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 \ttest %rbx,%rbx\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+\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 \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 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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3973c(%rip),%xmm1 \n-\tmovsd -0xd0(%rbp),%xmm0\n+\txorpd 0x555e8(%rip),%xmm0 \n \tmovsd %xmm2,-0x140(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xd0(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x138(%rbp)\n \tcall 5780 \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+\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 \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+\tmovsd %xmm1,%xmm5\n \ttest %r12,%r12\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+\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 \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 1ff9b \n+\tjbe 2e256 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x3918f(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovapd %xmm3,%xmm0\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmovsd 0x54ec6(%rip),%xmm0 \n+\tandpd %xmm0,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r11\n+\tadd $0x8,%r13\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,-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 %r15,%r9\n-\tmovq $0x0,(%rcx)\n-\tmov %rdi,0x8(%rcx)\n-\tjmp 1ff2c \n-\tinc %rdi\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 \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+\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 \tcall 5620 \n-\tmovapd -0x90(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n+\tmovapd -0x60(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 200a2 \n+\tjbe 2e3ac \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x39080(%rip),%xmm5 \n+\tmovsd 0x54d76(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmovsd %xmm0,-0x48(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n-\tmov -0x48(%rbp),%rsp\n-\tjmp 1f791 \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 \ttest %edx,%edx\n-\tjne 20be6 \n-\tmov -0x40(%rbp),%rax\n+\tjne 2f2df \n+\tmov -0x68(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 1fea1 \n-\tmov -0x38(%rbp),%rcx\n+\tjle 2df68 \n \tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmovq 0x39477(%rip),%xmm5 \n+\tmov -0x48(%rbp),%rcx\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tmovq 0x55142(%rip),%xmm5 \n \tadd $0x2,%rcx\n \tcqto\n \tidiv %rcx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rax,%rdi\n-\tshr $0x3,%rdi\n-\tmov %rdi,%rbx\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,%rdi\n-\tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdi,%rax\n+\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 \tshr $0x2,%rax\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rax\n-\tmov %r13,%rbx\n \tshl $0x3,%rax\n-\tsub %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n+\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 \tmov %rsp,-0x100(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,%rcx\n-\ttestb $0x8,0x71(%rdi)\n-\tje 201ba \n+\tje 2e4e7 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x58(%rdi),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x58(%rdi),%rax\n \tmov 0x30(%rdi),%r12\n-\tlea 0x1(%rsi),%r15\n-\tmov %r12,%r9\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r15,%rax\n+\tlea 0x1(%rax),%r14\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r12,%r10\n+\tmov %r14,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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-\tmovsd 0x3903b(%rip),%xmm2 \n-\tlea (%rax,%rax,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n-\tmov %rdx,-0xf8(%rbp)\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+\tneg %rax\n \timul %rcx,%rdx\n+\tmov %rcx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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+\tshl $0x4,%rax\n+\tlea (%rsp,%rax,1),%r8\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 202a9 \n+\tjbe 2e5d9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x38e81(%rip),%xmm7 \n+\tmovsd 0x54b51(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rsi\n \tmov %rdx,%rax\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+\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 -0xc8(%rbp),%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+\tlea (%rcx,%rax,1),%r9\n+\tlea 0x60(%r8),%rdi\n+\tlea (%rsi,%rcx,1),%rdx\n+\tmov %r9,%rsi\n \tadd %rdx,%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x110(%rbp)\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x1(%rsi),%rax\n+\tmov %rdx,-0xa0(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x2(%rsi),%rax\n+\tmov %rdx,-0x98(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x3(%rsi),%rax\n+\tmov %rdx,-0x90(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x4(%rsi),%rax\n+\tmov %rdx,-0x88(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x5(%rsi),%rax\n+\tmov %rdx,-0x80(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x6(%rsi),%rax\n+\tmov %rdx,-0x78(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x7(%rsi),%rax\n+\tmov %rdx,-0x70(%rdi)\n+\tcqto\n+\tidiv %rcx\n \tmov %rsi,%rax\n+\tadd $0x8,%rsi\n+\tmov %rdx,-0x68(%rdi)\n+\tmov -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 %rdi\n-\tmov -0x110(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n+\tmov %r9,-0xe0(%rbp)\n \tlea 0x0(,%r12,8),%rdx\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmovsd %xmm2,-0x128(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\tmovsd %xmm2,-0xe8(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tpxor %xmm1,%xmm1\n-\txor %r10d,%r10d\n-\tmov -0x40(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov -0x48(%rbp),%r11\n-\txor %r9d,%r9d\n-\tlea 0x2(%rdi),%rdx\n-\tmovsd 0x38d7e(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tpxor %xmm6,%xmm6\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-\tmovq 0x391e2(%rip),%xmm5 \n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x120(%rbp),%r8\n+\txor %r10d,%r10d\n+\tmovsd %xmm5,%xmm7\n+\tpxor %xmm6,%xmm6\n \tcvtsi2sd %rax,%xmm0\n \tinc %rax\n-\tmovsd -0x128(%rbp),%xmm2\n-\tmovapd %xmm5,%xmm7\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x50(%rbp),%rax\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-\tmulsd (%rax,%r9,8),%xmm0\n-\tcvtsi2sd %rdi,%xmm1\n-\tmov -0x148(%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 \tsubsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%r9,8)\n-\tmovapd %xmm0,%xmm8\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%r10,8)\n+\tmovsd %xmm0,%xmm8\n \tandpd %xmm7,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2045d \n+\tjbe 2e80d \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x38ccf(%rip),%xmm10 \n+\tmovsd 0x5491f(%rip),%xmm10 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm8\n+\tmovsd %xmm1,%xmm8\n \tcvttsd2si %xmm8,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov -0xc8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmov (%rsi,%r9,8),%rdx\n+\tmov -0xd8(%rbp),%rcx\n+\tmovsd %xmm0,%xmm4\n+\tmov (%rcx,%r10,8),%rdi\n \tcvtsi2sd %rax,%xmm1\n+\tcmp %rdi,%rdx\n \tsubsd %xmm1,%xmm4\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+\tjg 2e8be \n+\taddsd 0x548d5(%rip),%xmm1 \n+\tmov -0x68(%rbp),%rcx\n+\tinc %rdi\n \tmov %rax,%rsi\n-\tmov %rdx,-0xc0(%rbp)\n-\txor %edx,%edx\n-\tsubsd %xmm0,%xmm1\n+\tmov 0xb0(%rcx),%r11\n+\tmov %rdi,%rcx\n \tnot %rsi\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rdi\n+\tsubsd %xmm0,%xmm1\n+\tsub %rdx,%rcx\n+\txor %edx,%edx\n \tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdi\n \tcomisd %xmm6,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rax,%rdi\n-\tadd %r10,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm8\n+\tja 2e86d \n+\tlea 0x1(%rsi),%rdi\n+\tadd %r8,%rdi\n+\tmovsd (%r11,%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-\tjbe 206f0 \n-\tadd %r10,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm0\n-\tmov -0xf0(%rbp),%rdi\n+\tja 2e891 \n+\tlea (%rsi,%r8,1),%rdi\n+\tmovsd (%r11,%rdi,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n \tmulsd %xmm4,%xmm0\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n \taddsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r11,%rdx,8)\n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tmov -0xf8(%rbp),%rdi\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+\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 \tcmp $0x4,%r12\n-\tje 209c8 \n+\tmov -0xc8(%rbp),%rcx\n+\tje 2ef07 \n \txor %eax,%eax\n \tcmp $0x5,%r12\n-\tje 2073c \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 206c4 \n-\tmov -0x40(%rbp),%rdi\n+\tje 2ea93 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 2ea43 \n \tshl $0x4,%rcx\n-\tmov -0x78(%rbp),%r11\n-\tlea (%r15,%r15,1),%r14\n+\tmov -0x80(%rbp),%r9\n+\tlea (%r14,%r14,1),%r15\n \tmov %rcx,%rdx\n-\tmov -0xb0(%rbp),%r8\n-\tadd 0x18(%rdi),%rdx\n-\tmov 0xc8(%rdi),%r10\n+\tmov -0x68(%rbp),%rcx\n \txor %edi,%edi\n+\tadd 0x18(%rcx),%rdx\n+\tmov 0xc8(%rcx),%r13\n \tmovupd (%rdx),%xmm0\n-\tmov %rdx,%r9\n+\tmov %rdx,%r10\n+\tmov -0x90(%rbp),%rdx\n \tcmp %rax,%r12\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+\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 \tinc %rax\n-\tadd %rdi,%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tmulsd (%rdi,%rsi,8),%xmm1\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tmov -0xa8(%rbp),%rsi\n-\timul -0x8(%rsi,%rax,8),%rcx\n-\tlea (%rdx,%rdi,1),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tadd %r14,%rdx\n-\tadd (%rdi,%rsi,8),%rcx\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rcx,(%rdi,%rax,8)\n+\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-\tjne 205d0 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\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+\tmov -0x48(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n \tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm1\n-\tmov -0x50(%rbp),%rax\n+\ttest %r9,%r9\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmov -0x70(%rbp),%rax\n \tmovsd (%rax,%r12,8),%xmm2\n-\tmov %r8,%rax\n+\tmov %r9,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\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+\tmovups %xmm0,(%r10)\n+\tjle 2ea85 \n+\tmov -0xd8(%rbp),%r8\n+\tjmp 2ea11 \n+\tmovq $0x0,(%rdx,%rax,8)\n \tdec %rax\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+\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 \tinc %rdi\n-\tmov %rdx,(%r11,%rax,8)\n-\tcmp %rsi,%rdi\n-\tjne 20596 \n-\tmov -0x40(%rbp),%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 -0x100(%rbp),%rsp\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+\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 \tinc %rdi\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+\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 \tshl $0x4,%rcx\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 %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 \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmovapd %xmm0,%xmm9\n+\timul 0x0(%r13),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x40(%rbp),%rax\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 \tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r10\n-\tmov -0x60(%rbp),%rax\n-\tmovupd (%rcx),%xmm1\n-\tmov %rcx,%r8\n-\tlea (%rax,%rdi,1),%r11\n-\tlea (%r11,%rdi,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%rax,%rdi,1),%r14\n-\tadd %r14,%rdi\n+\tmov 0xc8(%rax),%rdi\n \tmov -0x48(%rbp),%rax\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-\tmov -0x138(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmovsd (%rsi,%rbx,8),%xmm7\n-\tmov -0x120(%rbp),%rsi\n-\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+\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-\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-\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+\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+\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 %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 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+\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 %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+\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-\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+\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 -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+\txor %eax,%eax\n+\tjmp 2ee00 \n+\ttest %r15,%r15\n+\tjle 2ea43 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tlea (%r15,%r14,1),%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%rax),%xmm4\n+\tmov -0x88(%rbp),%rax\n \tmov (%rax),%rax\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-\tadd 0x18(%rsi),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmovupd (%rax),%xmm1\n-\tmov %rax,%r9\n-\tmov -0x80(%rbp),%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 \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+\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 \txor %eax,%eax\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm7\n-\tmov (%rdx,%rax,8),%rsi\n-\tmulsd %xmm8,%xmm7\n-\tadd %rcx,%rsi\n-\tmov %rax,%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\timul %rdi,%rsi\n-\tmov %rsi,-0xb0(%rbp)\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 \txor %esi,%esi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x118(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm6\n-\tmov -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 -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 -0xe0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%r14\n-\tadd 0x20(%r15,%r8,8),%r14\n-\tmovsd (%rax,%r8,8),%xmm4\n-\timul %r14,%rdi\n-\txor %eax,%eax\n-\tmulsd %xmm6,%xmm4\n+\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-\tnopl (%rax)\n-\tmovsd (%rbx,%rax,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+\tmovsd (%r11,%rax,8),%xmm7\n \tmov 0x30(%r12,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %rdi,%rdx\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n-\tmovupd (%r10,%rsi,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\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+\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 \tinc %rsi\n-\tcmp %r8,%rsi\n-\tjne 20a81 \n-\tmov %rcx,%rax\n-\tmov -0x120(%rbp),%rcx\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 \tinc %rax\n \tcmp %rsi,%rax\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-\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+\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+\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 \ttest %r12,%r12\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+\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 \txor %r11d,%r11d\n-\tlea (%rax,%r9,8),%r10\n-\tjmp 20c90 \n-\timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rax,%r8\n+\tprefetcht0 -0x8(%rsi)\n+\tjmp 2f395 \n+\timul (%r9),%rdx\n+\tmov %rdx,-0x38(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9),%rcx\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 20cde \n+\tjbe 2f3dc \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x3844c(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovapd %xmm3,%xmm0\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmovsd 0x53d40(%rip),%xmm0 \n+\tandpd %xmm0,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n+\tadd $0x8,%r13\n+\tadd $0x8,%r14\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%rbx)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,-0x8(%r14)\n \tadd %r11,%rdx\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 %r15,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 20c6c \n-\tinc %rdi\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 \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+\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 \tmovaps %xmm1,-0xc0(%rbp)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm2,-0x98(%rbp)\n \tcall 5620 \n \tmovapd -0xc0(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0x98(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 20df1 \n+\tjbe 2f544 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x38331(%rip),%xmm5 \n+\tmovsd 0x53bde(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,-0xa8(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmovsd %xmm0,-0x98(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmovsd -0x98(%rbp),%xmm0\n+\tmov -0x40(%rbp),%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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 200eb \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 \ttest %edx,%edx\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+\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 \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r14\n+\tmov 0x60(%rax),%r15\n \tmov %rbx,-0x38(%rbp)\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+\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 \tcall 5120 \n \tmov -0x38(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x38264(%rip),%rsi \n-\tmovapd %xmm0,%xmm4\n-\timul %rbx,%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 \tmulsd %xmm0,%xmm4\n-\ttest %r13,%r13\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 20ef3 \n-\tmovsd (%r12),%xmm3\n+\tmov %rdi,(%rcx,%rax,8)\n+\tjs 2f67c \n+\tmovsd 0x0(%r13),%xmm3\n+\tmovsd 0x53ab8(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm2\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tmulsd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm5,%xmm3\n-\tmovsd %xmm3,(%r12,%rax,8)\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n \tinc %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+\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 \tcmpq $0x0,0x8(%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+\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 \tshr $0x2,%rax\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rax\n-\tmov %r14,%rbx\n+\tmov -0x68(%rbp),%rbx\n \tshl $0x3,%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,-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+\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-\tje 20fbe \n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,%rcx\n+\tje 2f749 \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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-\tmovsd 0x38578(%rip),%xmm3 \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-\tlea (%rax,%rax,1),%rdi\n+\timul %rcx,%rdx\n+\tmov %rcx,-0xc0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r9,%rax\n-\timul %r13,%rax\n-\tmov %rdi,-0x100(%rbp)\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 \tshl $0x4,%rax\n-\tmov %rax,%r10\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r8\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 210b5 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 2f82c \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x38075(%rip),%xmm5 \n+\tmovsd 0x538fe(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rdx,%rax\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+\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 \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rax,%r8\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 2f885 \n+\tmov $0x8,%esi\n+\tsub %r9,%rsi\n+\tadd %rax,%rsi\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r11,-0x60(%rbp)\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n \tcall 50c0 \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+\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(%rax),%rax\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%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,-0x80(%rbp)\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 -0x48(%rbp),%rax\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+\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 \tmulsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd 0x382c1(%rip),%xmm2 \n-\tmovsd -0x170(%rbp),%xmm1\n-\tmovsd -0x168(%rbp),%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd 0x53a92(%rip),%xmm2 \n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x160(%rbp),%xmm3\n+\tmovsd -0x170(%rbp),%xmm4\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0xf8(%rbp),%rcx\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tmovsd -0x98(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rcx\n+\tmovsd %xmm2,-0x168(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tmulsd %xmm4,%xmm0\n-\timul %r13,%rcx\n-\tsubsd -0x118(%rbp),%xmm0\n+\timul %r14,%rcx\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 -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+\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 \tmulsd %xmm0,%xmm2\n-\tmulsd 0x8(%rdi,%rcx,8),%xmm2\n-\tmovsd %xmm2,0x8(%rax,%rcx,8)\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 %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+\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 \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,(%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+\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 \tmov -0x130(%rbp),%r11\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 -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 %rcx,%rax\n-\tmov -0xd0(%rbp),%r11\n-\txor %esi,%esi\n+\tlea (%r14,%r14,1),%r13\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%r13,1),%r12\n+\txor %esi,%esi\n \tadd 0x18(%rbx),%rax\n-\tmov 0xc8(%rbx),%r10\n+\tmov 0xc8(%rbx),%r8\n \tmovupd (%rax),%xmm0\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+\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 \tadd %rdx,%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rax,%r8,8),%rsi\n-\timul %r8,%rdi\n-\tmov %rsi,-0x60(%rbp)\n-\tinc %r8\n-\timul -0x8(%rbx,%r8,8),%rcx\n-\tadd %rsi,%rdi\n-\tmov -0x48(%rbp),%rsi\n-\tmulsd (%rsi,%rdi,8),%xmm1\n+\tmov -0x108(%rbp),%r14\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0x50(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdi\n+\timul %r9,%r14\n+\tinc %r9\n+\timul -0x8(%r15,%r9,8),%rcx\n+\tadd %rdi,%r14\n \tadd %rdx,%rdi\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-\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,(%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 214c0 \n-\tmov -0x68(%rbp),%rbx\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 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+\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 \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+\ttest %rbx,%rbx\n+\tmovsd (%rcx,%r12,8),%xmm2\n+\tmovupd (%r8,%rdx,1),%xmm1\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+\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 \tcmp %rcx,%rdx\n-\tje 21680 \n-\tmov -0x68(%rbp),%rdi\n+\tje 2fccf \n+\tmov -0xa0(%rbp),%rcx\n+\tinc %rsi\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+\tmov %rdx,(%rax,%r9,8)\n+\tcmp %rcx,%rsi\n+\tjne 2fbff \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 2df68 \n+\tmov 0x30(%rbx),%r12\n+\tjmp 2f72a \n \ttest %edx,%edx\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+\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 \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r14\n-\tmov %r15,%rax\n+\tmov 0x60(%rax),%r15\n \tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tlea 0x3(%r13,%r13,1),%rdx\n-\tmov %rdx,%r15\n-\tmov %rax,%rdx\n-\tmovapd %xmm1,%xmm0\n-\tmov %rdx,-0x80(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\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 \tcall 5120 \n \tmov -0x38(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tmov 0x374b7(%rip),%rsi \n-\tmovapd %xmm0,%xmm4\n-\timul %rbx,%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 \tmulsd %xmm0,%xmm4\n-\ttest %r13,%r13\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 21ca0 \n-\tmovsd (%r12),%xmm3\n+\tmov %rdi,(%rcx,%rax,8)\n+\tjs 2fdfa \n+\tmovsd 0x0(%r13),%xmm3\n+\tmovsd 0x5333a(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm2\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tmulsd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm5,%xmm3\n-\tmovsd %xmm3,(%r12,%rax,8)\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n \tinc %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+\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 \tcmpq $0x0,0x8(%rax)\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+\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 \tmov %rax,-0x38(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rcx,%rax\n \tshr $0x2,%rax\n-\tmov %r12,%r13\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rax\n-\tmov %r12,%rbx\n \tshl $0x3,%rax\n-\tsub %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rdi,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rdi,%rax\n+\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 \tmov %rax,-0x148(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tje 21d86 \n+\tmov -0x108(%rbp),%rax\n+\ttestb $0x8,0x71(%rcx)\n+\tmov %rsp,-0x120(%rbp)\n+\tmov %rax,%rbx\n+\tje 2fecf \n \tshl $0x4,%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r15,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n+\timul %rbx,%r9\n+\tmov %rbx,-0xc0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r9,%rax\n-\timul %r12,%rax\n-\tmov %rsi,-0xf0(%rbp)\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 \tshl $0x4,%rax\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+\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 \tcvttsd2si %xmm0,%rdx\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 -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 %rdi\n-\tmov %rdx,(%r8,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tcall 50c0 \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 %r8,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rbx\n+\tmov %r9,-0x60(%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 \tmulsd %xmm2,%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+\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 %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 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+\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 \txor %eax,%eax\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+\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 \tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n+\tmov 0xc8(%rbx),%r11\n \tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r10\n-\tmov %rbx,-0x58(%rbp)\n-\tcmp %rax,%r15\n-\tjle 220e6 \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 -0x50(%rbp),%rdi\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+\timul %rax,%r13\n \tinc %rax\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+\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 \tshl $0x4,%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+\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%r9)\n+\tjle 30b9f \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 30305 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\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+\tje 3035f \n+\tmov (%rcx,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%rsi\n+\tsub (%r8,%rax,8),%rsi\n \tcmp %rsi,%rdx\n-\tje 22140 \n-\tmov -0x68(%rbp),%rbx\n+\tje 302f8 \n+\tmov -0xa0(%rbp),%rsi\n+\tinc %rdi\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 1fea1 \n-\tmov 0x30(%rbx),%r15\n-\tjmp 21d62 \n+\tmov %rdx,(%rcx,%rax,8)\n+\tcmp %rsi,%rdi\n+\tjne 3023b \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+\tmov -0x120(%rbp),%rsp\n+\tincq -0x108(%rbp)\n+\tmov -0x108(%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 \timul (%r14),%rax\n-\tshl $0x4,%rdi\n-\tmov 0x20(%r14),%r15\n-\tadd $0x2,%r9\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tmov 0x18(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%rax),%r8\n-\tmov 0xc8(%rax),%r10\n-\tmov -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-\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+\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-\timul %r15,%rsi\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-\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-\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+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%r8\n+\tmovsd (%rax,%r12,8),%xmm2\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+\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 \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+\tmulsd %xmm2,%xmm8\n+\tadd %r8,%rdx\n+\tmov %rdx,%r9\n \tshl $0x4,%r9\n-\tmov %r11,-0x120(%rbp)\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 \timul (%r14),%rax\n-\tshl $0x4,%rdi\n-\tmov -0x148(%rbp),%r11\n-\tmov %rax,-0x78(%rbp)\n+\tadd $0x8,%r12\n+\tmov %rax,%r11\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x10(%r14),%rax\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,%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+\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 %rbx,-0x58(%rbp)\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+\txor %r13d,%r13d\n+\tmovsd (%rax,%rdx,8),%xmm1\n \tmov -0xd0(%rbp),%rax\n-\tmov -0x58(%rbp),%r12\n-\tadd 0x20(%r14,%r13,8),%r12\n-\tmovsd (%rax,%r13,8),%xmm4\n-\tmov %r12,%rbx\n-\txor %eax,%eax\n-\timul %r15,%rbx\n-\tmulsd %xmm7,%xmm4\n+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%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 (%r11,%rax,8),%xmm7\n+\tmov 0x30(%r10,%rax,8),%r9\n \tinc %rax\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+\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 \tinc %r13\n-\tcmp %rax,%r13\n-\tjne 2254a \n-\tmov -0x130(%rbp),%rcx\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 \tinc %rcx\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 -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 \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 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+\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 \ttest %r12,%r12\n-\tjle 227b6 \n-\txor %r11d,%r11d\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+\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 \txor %r11d,%r11d\n-\tlea (%rax,%r9,8),%r10\n-\tjmp 226fc \n-\timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n+\tprefetcht0 -0x8(%rsi)\n+\tjmp 30c47 \n+\timul (%r9),%rdx\n+\tmov %rdx,-0x38(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9),%rcx\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2274a \n+\tjbe 30c8e \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x369e0(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovapd %xmm3,%xmm0\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmovsd 0x5248e(%rip),%xmm0 \n+\tandpd %xmm0,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n+\tadd $0x8,%r13\n+\tadd $0x8,%r14\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%rbx)\n+\tmov %rdx,-0x8(%r14)\n \tadd %r11,%rdx\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 %r15,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 226d8 \n-\tinc %rdi\n+\tcmp %rbx,%r9\n+\tmov %rdx,-0x38(%rsi)\n+\tjne 30c3c \n+\tmov -0x38(%rbp),%rax\n+\tinc %r10\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+\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 \tcall 5620 \n-\tmovapd -0xa0(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n+\tmovapd -0x80(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 22854 \n+\tjbe 30e86 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x368ce(%rip),%xmm5 \n+\tmovsd 0x5229c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmovsd %xmm0,-0x60(%rbp)\n+\tmov %rbx,%rdi\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+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x40(%rbp),%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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \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-\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-\tshl $0x4,%rax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0x50(%rbp),%rax\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+\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 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 %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 %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 0x8(%r13),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x10(%r13),%rax\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 0x18(%r13),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x20(%r13),%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-\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 -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+\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+\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 -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+\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm4\n-\tmov (%rdx),%r9\n-\txor %eax,%eax\n+\tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmulsd %xmm6,%xmm4\n-\tadd %r10,%r9\n-\timul %r9,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r12,%rax,8),%xmm2\n-\tmov 0x40(%r13,%rax,8),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rax,8),%xmm7\n+\tmov 0x40(%r14,%rax,8),%rdx\n \tinc %rax\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+\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 \tmov -0x160(%rbp),%rdx\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+\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 \tshl $0x4,%rcx\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 %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+\tlea (%r15,%r14,1),%rdx\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+\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 \txor %ebx,%ebx\n-\tmovsd 0x0(%r13,%rbx,8),%xmm4\n-\tmov 0x20(%r15,%rbx,8),%r14\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%r12\n-\tmulsd %xmm7,%xmm4\n-\tadd %rdi,%r14\n-\timul %r14,%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tnop\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\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+\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 \tinc %rbx\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+\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-\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-\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+\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+\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-\tmovapd %xmm1,%xmm5\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rax,%r9,8),%r10\n-\tmov %r14,%r8\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 \txor %r11d,%r11d\n-\tmov -0x90(%rbp),%rbx\n-\tjmp 23301 \n-\timul (%r8),%rdx\n-\tmov %rdx,(%rcx)\n+\tmov %rax,%r8\n+\tprefetcht0 -0x8(%rsi)\n+\tjmp 317c4 \n+\timul (%r9),%rdx\n+\tmov %rdx,-0x38(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r8),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov (%r9),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2334f \n+\tjbe 3180b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x35ddb(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovapd %xmm3,%xmm0\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmovsd 0x51911(%rip),%xmm0 \n+\tandpd %xmm0,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n+\tadd $0x8,%r13\n+\tadd $0x8,%r14\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%rbx)\n+\tidiv %rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov %rdx,-0x8(%r14)\n \tadd %r11,%rdx\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+\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 \tmovsd %xmm2,-0x60(%rbp)\n \tcall 5620 \n-\tmovapd -0x90(%rbp),%xmm1\n+\tmovapd -0x80(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 23456 \n+\tjbe 31964 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x35ccc(%rip),%xmm5 \n+\tmovsd 0x517be(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n+\tmov -0x38(%rbp),%rbx\n \tmovsd %xmm0,-0x60(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x40(%rbp),%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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n+\tmov -0x68(%rbp),%rax\n \tmov -0x48(%rbp),%rsp\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-\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-\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 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 (%r12),%rax\n-\tmovapd %xmm0,%xmm7\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%r12),%rax\n+\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-\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+\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+\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+\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-\tadd %r13,%rsi\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rax,-0x128(%rbp)\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+\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 (%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-\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+\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+\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 \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+\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+\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 \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r11,%rdx\n+\tmulsd %xmm2,%xmm6\n+\tadd %rsi,%rdx\n \tmov %rdx,%r8\n \tshl $0x4,%r8\n-\tmovupd (%r10,%r8,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\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+\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 \tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%r8\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 \tinc %rax\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+\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 \tmovups %xmm3,0x8(%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+\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-\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+\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+\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 \tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xb0(%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 -0x40(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r10\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-\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+\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+\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 \tmov %r11,%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+\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 \tmulsd %xmm6,%xmm5\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\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 \txor %ecx,%ecx\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,-0x80(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd (%rax,%rcx,8),%xmm7\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 %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+\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-\tmov %r12,%rsi\n-\tmulsd %xmm7,%xmm4\n-\timul %r15,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm2\n-\tmov 0x40(%rdi,%rax,8),%rdx\n+\tmovsd (%r10,%rax,8),%xmm7\n+\tmov 0x30(%r11,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %rsi,%rdx\n-\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm7\n+\tadd %r8,%r9\n+\tmov %r9,%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 23900 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 238c0 \n-\tmov -0x80(%rbp),%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 \tinc %rcx\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 -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 \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-\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+\tmovsd %xmm1,%xmm5\n \ttest %r12,%r12\n-\tjle 23b6d \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 \txor %r10d,%r10d\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+\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 \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 23b01 \n+\tjbe 3347c \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x35629(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovapd %xmm3,%xmm0\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmovsd 0x4fca0(%rip),%xmm0 \n+\tandpd %xmm0,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovsd %xmm3,%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 %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(%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+\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 \tcall 5620 \n-\tmovapd -0xa0(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n+\tmovapd -0x60(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 23c0b \n+\tjbe 335d2 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x35517(%rip),%xmm5 \n+\tmovsd 0x4fb50(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovsd %xmm0,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmovsd %xmm0,-0x48(%rbp)\n+\tmov %rbx,%rdi\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+\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 %rbx,%rdi\n+\tmov %r12,%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-\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+\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 \n-0000000000023cf0 :\n+0000000000033670 :\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 $0x2d8,%rsp\n+\tsub $0x2e8,%rsp\n \tmov 0x38(%rdi),%rax\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 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 0x10(%rax),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tcmp %rax,%r15\n-\tjge 24130 \n+\tcmp %rax,%rcx\n+\tmov %rax,-0x118(%rbp)\n+\tjge 33a78 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%rcx),%rbx\n \tlea (%rbx,%rbx,1),%rcx\n-\tmov (%rax),%rdi\n+\tmov (%rax),%rdx\n \tmov %rcx,-0x40(%rbp)\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+\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 \txor %esi,%esi\n-\tmov %r11,-0x38(%rbp)\n-\tmovdqu 0xd8(%r13),%xmm0\n-\tmov %rax,-0x188(%rbp)\n-\tmov 0x8(%r13),%rax\n+\tmov %r9,-0x38(%rbp)\n+\tmov %rax,0xd0(%rdi)\n+\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmovq %xmm0,-0x190(%rbp)\n-\tmovhlps %xmm0,%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovq %xmm2,%rdi\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 \tmov %rax,-0xb0(%rbp)\n-\tmovups %xmm0,0xc8(%r13)\n-\tmovq %xmm2,-0xd8(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%r13),%r8d\n-\tmov -0x38(%rbp),%r11\n+\tmov 0x70(%r15),%r8d\n+\tmov -0x38(%rbp),%r9\n \ttest $0x20,%r8b\n-\tjne 25a50 \n+\tjne 354a7 \n \ttest $0x10,%r8b\n-\tjne 24147 \n+\tjne 33a8f \n \ttest $0x8,%r8b\n-\tjne 25c2e \n-\tmov %r8d,%r14d\n-\tand $0x800,%r14d\n+\tjne 356aa \n+\tmov %r8d,%r13d\n+\tand $0x800,%r13d\n \ttest $0x2,%r8b\n-\tjne 2674f \n+\tjne 3680d \n \tand $0x4,%r8d\n-\tjne 26092 \n-\ttest %r14d,%r14d\n-\tjne 27191 \n+\tjne 361ca \n+\ttest %r13d,%r13d\n+\tjne 37954 \n \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 24219 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x352c7(%rip),%xmm4 \n-\tlea (%r15,%r15,1),%r12\n-\tmov -0x40(%rbp),%rax\n+\tjle 33cdd \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+\tmovsd 0x4f942(%rip),%xmm6 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0x58(%rbp),%rcx\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 \tadd %rbx,%rax\n-\tmov %rcx,-0x180(%rbp)\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 %rbx,%rcx\n \tshl $0x4,%rbx\n \tshl $0x5,%rcx\n-\tmov %rbx,-0x178(%rbp)\n+\tmov %rbx,-0x198(%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-\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+\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 \tsub %rax,%rsp\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,%rdx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \ttestb $0x8,0x71(%r13)\n-\tje 23f5b \n+\tmov %rsp,%rsi\n+\tmov %rax,%rdx\n+\tje 338ca \n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov 0x8(%rax),%rdx\n+\tmov 0x30(%r13),%rdi\n \tmov 0x48(%r13),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\tpxor %xmm2,%xmm2\n-\timul 0x30(%r13),%rdi\n-\tmov 0x78(%r13),%r11\n+\tmov 0x78(%r13),%r10\n+\tmovsd -0xd0(%rbp),%xmm0\n+\timul %rdx,%rdi\n+\tmovsd -0x100(%rbp),%xmm5\n \tcvtsi2sdq (%r8),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmovsd -0xf0(%rbp),%xmm7\n-\tmovsd (%r11,%rdi,8),%xmm1\n+\tmovsd (%r10,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 23fc4 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 33927 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\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+\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 \tmulsd %xmm2,%xmm2\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+\tmov %r11,%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tmovsd (%r9),%xmm3\n \tmovsd %xmm7,-0x50(%rbp)\n \tneg %rax\n-\tmulsd %xmm3,%xmm7\n-\tmov %r11,-0x130(%rbp)\n-\tlea (%rdx,%rax,8),%rbx\n+\tmov %r10,-0x128(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmov %r11,%r12\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tmulsd %xmm3,%xmm7\n \tmov %r8,-0x140(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %r9,-0x158(%rbp)\n+\tmov %rsi,-0x178(%rbp)\n \tmovsd %xmm0,-0x40(%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+\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 \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm2,-0x60(%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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%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 %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+\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 \tsubsd %xmm2,%xmm3\n-\tpxor %xmm2,%xmm2\n \tsubsd %xmm1,%xmm0\n-\tmulsd -0x68(%rbp),%xmm0\n+\tmulsd -0x70(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\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+\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 \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-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 24219 \n-\tmov 0x18(%r13),%r14\n+\tmov -0xb0(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 33cdd \n+\tmov 0x18(%r15),%r13\n+\tmov 0x78(%r15),%rax\n \tand $0x800,%r8d\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 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 %rbx,%rcx\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+\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 \tshl $0x4,%rbx\n+\tmov %rbx,%r15\n+\tmov %r11,%rbx\n \tshl $0x4,%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tlea (%r10,%rdx,1),%r14\n \tsub $0x8,%rsp\n \tlea 0x8(%r12),%rdx\n-\tmov %r12,%r9\n \tmovsd -0x8(%r12),%xmm0\n-\tpush %r15\n-\tmov %r13,%rdi\n-\tinc %rbx\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 -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-\tlea (%rax,%r14,1),%r8\n-\tmov -0xd8(%rbp),%rsi\n+\tmov %r14,%rcx\n+\tinc %rbx\n \tpush %rdx\n-\tmov %r14,%rdx\n-\tcall ec70 \n-\tmov -0x58(%rbp),%rax\n+\tadd %r13,%r14\n+\tadd $0x18,%r12\n+\tmov -0x38(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rsi\n+\tcall 15628 \n+\tadd %r13,-0x38(%rbp)\n \tadd $0x30,%rsp\n-\tadd %rax,%r14\n \tcmp %rbx,-0xb0(%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+\tjg 33c6c \n+\tmov -0x40(%rbp),%r9\n+\tmov -0x60(%rbp),%r15\n+\tmov 0xa0(%r15),%rdi\n+\tmov %r9,-0x38(%rbp)\n \tcall 5340 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%r9\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\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+\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 \tsar $1,%rax\n-\timul %rdi,%r8\n-\tmov %rax,%rcx\n-\tmov %rax,-0x138(%rbp)\n+\timul %r9,%r8\n+\tmov %rdx,%r12\n+\tmov %rax,%r14\n+\tmov %rax,-0x120(%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-\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 %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+\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-\tshl $0x4,%r14\n-\tmov %r12,%rax\n-\tmov %r12,%rdi\n-\tmov %r9,%r12\n-\tsub %rcx,%rax\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 \tinc %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 -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+\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 %r12,%rax\n+\tmov %r10,-0x1a8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\timul %r10,%rax\n \tinc %rax\n-\timul %r11,%rax\n-\tsub %r8,%rax\n-\tmov %r15,%r8\n-\tmov %rax,-0x218(%rbp)\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-\timul %rcx,%r15\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+\tsub %rcx,%rax\n+\tmov %rbx,-0x1d0(%rbp)\n+\tmov %r13,%rbx\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 \timul %rbx,%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+\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 \timul %r11,%rax\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n \tmov %rax,-0x200(%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+\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 \tmulsd %xmm0,%xmm0\n-\tmulsd 0x350f6(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm2\n+\tsub %rax,%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%rbx),%rdx\n+\tcvtsi2sdq (%rdx),%xmm2\n+\tmulsd 0x4f555(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov 0x60(%r13),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rdx\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sdq -0x158(%rbp),%xmm1\n+\tmulsd 0x4f514(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%rbx),%rdx\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rax),%xmm2\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,-0x120(%rbp)\n+\tmovaps %xmm7,-0x140(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \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+\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 \tmov %rdx,-0x98(%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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n-\tmulsd 0x34edc(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x4f358(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \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+\tcvtsi2sdq -0xc0(%rbp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd -0x38(%rbp),%xmm1\n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x4f312(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\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+\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 \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tcall 5280 \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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tmulsd %xmm0,%xmm0\n-\tmulsd 0x34cce(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rax),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x4f216(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r13),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r13),%rsi\n+\tmovsd -0x38(%rbp),%xmm3\n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r13),%rsi\n+\tmulsd 0x4f1d1(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,-0x50(%rbp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov -0x60(%rbp),%rdx\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm1\n+\tmov -0x60(%rbp),%rdi\n+\tmovapd -0xe0(%rbp),%xmm7\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n-\tmovapd -0xc0(%rbp),%xmm7\n-\tmovapd -0xb0(%rbp),%xmm4\n-\tmov -0xa0(%rbp),%rax\n+\tmovapd -0x50(%rbp),%xmm3\n+\tmovapd -0xf0(%rbp),%xmm6\n+\tmov -0x58(%rbp),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tadd %r15,%rax\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x10,%r15\n-\tmovapd -0x100(%rbp),%xmm6\n-\tmulpd %xmm5,%xmm1\n-\tmovapd -0xf0(%rbp),%xmm3\n-\tadd $0x10,%rcx\n+\tmovupd (%rdi,%r12,1),%xmm1\n+\tmov -0x68(%rbp),%rdi\n+\tmovapd -0x100(%rbp),%xmm5\n+\tmovapd -0x110(%rbp),%xmm2\n \tmulpd %xmm7,%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+\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-\tmovups %xmm1,(%rax,%rsi,1)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmov -0x90(%rbp),%rsi\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%r12,1)\n+\tmov -0x80(%rbp),%rdi\n+\tmovupd (%rax,%r12,1),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm1\n \tmulpd %xmm3,%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,(%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-\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rax,%rsi,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tmovupd (%rsi,%rdx,1),%xmm1\n-\tmov -0x78(%rbp),%rsi\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 -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+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdx,%r12,1)\n+\tmovupd (%rsi,%r12,1),%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%r12,1)\n+\tmov -0xb8(%rbp),%rdx\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 \tcmp %rcx,%rax\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+\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 \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm2,-0x60(%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 240be \n+\tjmp 33a12 \n \tmov -0x140(%rbp),%r8\n-\tpxor %xmm4,%xmm4\n-\tmov -0x138(%rbp),%rdi\n-\tmov %r15,%rdx\n-\tmov -0x130(%rbp),%r11\n-\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x128(%rbp),%r10\n+\tmovsd -0xd0(%rbp),%xmm0\n \tcvtsi2sdq 0x8(%r8),%xmm4\n \tlea 0x1(%rdi),%rax\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+\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 \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 24bc0 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 34637 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd -0x38(%rbp),%xmm2\n-\tandpd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\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 (%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 %r9,-0x150(%rbp)\n-\tmovsd %xmm1,-0x158(%rbp)\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0x90(%rbp)\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 %rax,%r15\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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%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(%rbx,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n+\tmovsd %xmm0,0x10(%r12,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r15,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n-\tmulsd -0x68(%rbp),%xmm0\n+\tmulsd -0x70(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \taddsd -0x40(%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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%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 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+\tjmp 34702 \n+\tmov -0x150(%rbp),%r8\n+\tmov -0x140(%rbp),%r10\n+\tmov -0x128(%rbp),%rax\n+\tmovsd -0xd0(%rbp),%xmm0\n \tcvtsi2sdq 0x10(%r8),%xmm4\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+\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 \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 24dc4 \n+\tjbe 3482e \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd -0x38(%rbp),%xmm2\n-\tandpd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\n+\tmov -0xf0(%rbp),%rax\n \tmovsd -0x50(%rbp),%xmm7\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 %xmm4,-0x68(%rbp)\n-\tmovsd 0x10(%rax),%xmm4\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+\tmovsd (%r8),%xmm3\n+\tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm4,-0x70(%rbp)\n+\tmovsd 0x10(%r9),%xmm4\n \tmulsd %xmm4,%xmm7\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+\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 \tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n-\tmulsd -0x68(%rbp),%xmm0\n+\tmulsd -0x70(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \taddsd -0x40(%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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%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 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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x98(%rbp)\n+\tmovsd %xmm1,%xmm0\n \tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall ec70 \n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\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 \tcmp %rax,-0xb0(%rbp)\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+\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 \tshr $0x3f,%rax\n-\tshr $0x3f,%r14\n-\tadd %rdi,%rax\n+\tadd %r9,%rax\n+\tmov %rdi,%r14\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %r14,%rax\n-\tmov %rcx,%r14\n+\tmov %rax,%r13\n+\tmov %rcx,%rax\n+\tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%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+\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 %r11,%rax\n-\tsub %r15,%rsi\n-\tshl $0x4,%rax\n-\tmov -0x190(%rbp),%r15\n-\tmov %rax,%r13\n-\tmov %rax,-0x1b8(%rbp)\n-\timul %rsi,%rax\n-\tadd %rax,%r15\n-\tmov %r8,%rax\n-\tmov %r15,-0x1b0(%rbp)\n-\tmov %r8,%r15\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 \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+\tmov %rax,%r14\n+\tmov %rax,-0x1f0(%rbp)\n \timul %r8,%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r8,%r13\n+\tadd %r10,%rax\n+\tmov %rsi,%r10\n+\tmov %r12,%rsi\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 %rdx,%rax\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+\tadd %rdi,%rax\n+\tmov %rax,-0x190(%rbp)\n+\tmov %rdi,%rax\n+\tsub %rsi,%rax\n+\tmov %rax,%r13\n \tlea 0x1(%r8),%rax\n-\timul %r11,%rax\n-\tsub %r15,%rax\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x178(%rbp)\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 \tlea 0x1(%rdx),%rax\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-\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+\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 -0x160(%rbp),%rax\n+\tmov %rbx,-0x2e0(%rbp)\n+\timul %rdi,%r15\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov -0x88(%rbp),%rdi\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+\tmov %rax,%rsi\n+\tmov -0x180(%rbp),%rax\n \tshl $0x4,%rsi\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 %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 %rax,-0x78(%rbp)\n-\tmov -0x250(%rbp),%rax\n+\tmov -0x258(%rbp),%rax\n+\tmov %r15,-0x308(%rbp)\n \tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x280(%rbp)\n-\tmov -0x248(%rbp),%rax\n+\tmov %rsi,-0x1d0(%rbp)\n+\tadd %r8,%rax\n+\tmov %rax,-0x2b0(%rbp)\n+\tmov -0x260(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x278(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0x40(%rbp),%rdi\n+\tadd %r8,%rax\n+\tmov %rax,-0x2b8(%rbp)\n+\tmov -0x268(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x270(%rbp)\n+\tadd %r8,%rax\n+\tmov %rax,-0x2c0(%rbp)\n \tmov %rsi,%rax\n \timul %rcx,%rax\n \txor %ecx,%ecx\n-\tadd %r15,%rax\n-\tmov %rax,-0x268(%rbp)\n+\tadd %r8,%rax\n+\tmov %rax,-0x2c8(%rbp)\n \tmov %rsi,%rax\n-\timul %r8,%rax\n-\txor %r8d,%r8d\n-\tadd %r15,%rax\n-\tmov %rax,-0x260(%rbp)\n+\timul %rdi,%rax\n+\tmov -0x40(%rbp),%rdi\n+\tadd %r8,%rax\n+\tmov %rax,-0x2d0(%rbp)\n \tmov %rsi,%rax\n \txor %esi,%esi\n \timul %rdx,%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x258(%rbp)\n+\tadd %r8,%rax\n+\txor %r8d,%r8d\n+\tmov %rax,-0x2d8(%rbp)\n \txor %eax,%eax\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+\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 \tadd %rax,%rbx\n-\tmovapd %xmm11,%xmm9\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x2b0(%rbp),%rbx\n-\tunpcklpd %xmm9,%xmm9\n+\tmovsd %xmm9,%xmm7\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x290(%rbp),%rbx\n+\tunpcklpd %xmm7,%xmm7\n \tadd %rax,%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tmov -0x2a8(%rbp),%rbx\n+\tmov %rbx,-0x128(%rbp)\n+\tmov -0x298(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \tmov -0x2a0(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x298(%rbp),%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0x308(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x2e0(%rbp),%rbx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x2e8(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x290(%rbp),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x2a8(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x2c0(%rbp),%rbx\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x2f0(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tmov -0x88(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov -0x2f0(%rbp),%rbx\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0x2f8(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0x250(%rbp),%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x258(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov -0x2e8(%rbp),%rbx\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x300(%rbp),%rbx\n \tadd %rax,%rbx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0x248(%rbp),%rbx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x260(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x288(%rbp),%rbx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x268(%rbp),%rbx\n \tadd %rcx,%rbx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0x280(%rbp),%rbx\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x2b0(%rbp),%rbx\n+\tmov %rax,-0x98(%rbp)\n \tadd %rsi,%rbx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %rbx,-0x1c0(%rbp)\n-\tmov -0x278(%rbp),%rbx\n+\tmovq $0x0,-0x158(%rbp)\n+\tmov %rbx,-0x208(%rbp)\n+\tmov -0x2b8(%rbp),%rbx\n \tmovq $0x0,-0x150(%rbp)\n \tadd %rsi,%rbx\n-\tmov %r8,-0x218(%rbp)\n-\tmov %rbx,-0x1c8(%rbp)\n-\tmov -0x270(%rbp),%rbx\n-\tmovq $0x0,-0x148(%rbp)\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov %rbx,-0x1d8(%rbp)\n+\tmov -0x2c0(%rbp),%rbx\n+\tmov %r8,-0x228(%rbp)\n \tadd %rsi,%rbx\n-\tmov %rsi,-0x220(%rbp)\n-\tmov %rbx,-0x1f0(%rbp)\n-\tmov -0x268(%rbp),%rbx\n-\tmov %rdi,-0x228(%rbp)\n+\tmov %r10,-0x230(%rbp)\n+\tmov %rbx,-0x1e0(%rbp)\n+\tmov -0x2c8(%rbp),%rbx\n+\tmov %rax,-0x238(%rbp)\n \tadd %rsi,%rbx\n-\tmov %rax,-0x230(%rbp)\n-\tmov %rbx,-0x1e8(%rbp)\n-\tmov -0x260(%rbp),%rbx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdi,-0x240(%rbp)\n+\tmov %rbx,-0x210(%rbp)\n+\tmov -0x2d0(%rbp),%rbx\n+\tmov %rsi,-0x250(%rbp)\n \tadd %rsi,%rbx\n-\tmov %rcx,-0x238(%rbp)\n-\tmov %r11,%rcx\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmov -0x258(%rbp),%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 \tadd %rsi,%rbx\n-\tmov %rbx,-0x1e0(%rbp)\n-\tmov -0x188(%rbp),%rbx\n+\tmov %rbx,-0x200(%rbp)\n+\tmov -0x168(%rbp),%rbx\n \tadd %rsi,%rbx\n-\tmov %rbx,-0x208(%rbp)\n-\tnopl (%rax)\n-\tmov -0x160(%rbp),%rbx\n+\tmov %rbx,-0x218(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x180(%rbp),%rbx\n \tmov -0x80(%rbp),%rax\n-\tmovapd %xmm9,%xmm8\n \tcmpq $0x1,-0x88(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x1d0(%rbp),%rbx\n+\tmov -0x1e8(%rbp),%rbx\n \tmovsd (%rbx,%rax,8),%xmm1\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm8\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm10,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tunpcklpd %xmm5,%xmm5\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+\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 \tmulsd %xmm2,%xmm4\n-\tlea (%rax,%rdi,1),%r15\n-\tmov -0x1a8(%rbp),%rdi\n \tmulsd %xmm1,%xmm3\n-\tmov -0x1e8(%rbp),%rsi\n-\tmulsd %xmm11,%xmm2\n-\tmulsd %xmm11,%xmm1\n-\tadd %rbx,%rdi\n+\tadd %rax,%rsi\n+\tlea (%rbx,%rdx,1),%rdi\n+\tmulsd %xmm9,%xmm2\n+\tmov %rsi,-0x70(%rbp)\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x1a0(%rbp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmov -0x1b0(%rbp),%rdi\n+\tmulsd %xmm9,%xmm1\n \tlea (%rax,%rdi,1),%r14\n-\tmov -0x1c0(%rbp),%rdi\n+\tmov -0x208(%rbp),%rdi\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n+\tlea (%rbx,%rdi,1),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tadd %rbx,%rdi\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0x190(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmov %rdi,-0x60(%rbp)\n-\tmov -0x198(%rbp),%rdi\n-\tlea (%rax,%rdi,1),%r13\n-\tmov -0x1c8(%rbp),%rdi\n-\tadd %rbx,%rdi\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 -0x190(%rbp),%rdi\n+\tmov -0x198(%rbp),%rdi\n+\tadd %rdx,%rbx\n \tlea (%rax,%rdi,1),%r12\n-\tmov %rbx,%rdi\n-\tlea (%rdx,%rbx,1),%rbx\n-\tmov -0x208(%rbp),%rdx\n-\tlea (%rsi,%rdi,1),%r9\n+\tmov -0x218(%rbp),%rdi\n \tmov %rbx,-0x50(%rbp)\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+\tmov -0x1a0(%rbp),%rbx\n+\tlea (%rdi,%rdx,1),%r11\n+\tmov -0x188(%rbp),%rdi\n \tadd %rax,%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x170(%rbp),%rdi\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x210(%rbp),%rdi\n+\tlea (%rdx,%rdi,1),%r9\n+\tmov -0x1c0(%rbp),%rdi\n \tlea (%rax,%rdi,1),%r8\n-\tmov -0x1e0(%rbp),%rax\n-\tmov -0x1d8(%rbp),%rdi\n+\tmov -0x200(%rbp),%rax\n+\tmov -0x1f8(%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+\txchg %ax,%ax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov -0x78(%rbp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n \tmov -0x68(%rbp),%rsi\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov -0x60(%rbp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov -0x58(%rbp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov -0x50(%rbp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov -0x38(%rbp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 25660 \n+\tjb 35090 \n \tmov %rsi,%rax\n+\tmovapd %xmm6,%xmm3\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x1f8(%rbp),%rdi\n-\tmovsd (%rcx,%rax,8),%xmm2\n+\tmulpd %xmm8,%xmm3\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x130(%rbp),%r10\n+\tunpcklpd %xmm0,%xmm0\n \tlea (%rbx,%rax,1),%rdx\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0x188(%rbp),%rbx\n+\tmov -0x170(%rbp),%rbx\n \tmovsd (%rcx,%rdx,8),%xmm1\n-\tlea (%rsi,%rax,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov -0x130(%rbp),%r8\n+\tlea (%rax,%rsi,1),%rdx\n+\tmulpd %xmm7,%xmm6\n \tshl $0x4,%rdx\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 -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 \tshl $0x4,%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+\tmov -0xc0(%rbp),%r8\n+\tmulpd %xmm0,%xmm4\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xf0(%rbp),%r15\n+\tmov -0x100(%rbp),%r13\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 (%rdi,%rdx,1),%xmm0\n-\tlea (%r11,%rax,1),%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm2\n+\tlea (%rax,%r11,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tlea (%r9,%rax,1),%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 \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm5\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm11\n+\tmulpd %xmm0,%xmm11\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm1,%xmm5\n+\tmulpd %xmm11,%xmm4\n+\tmovups %xmm4,(%rdi,%rdx,1)\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0xd0(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0xa8(%rbp),%rdx\n+\tmulpd %xmm3,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tmov -0x120(%rbp),%rdx\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmov -0xb0(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0xd8(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tmulpd %xmm6,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tmov -0xe0(%rbp),%rdx\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmov -0xd0(%rbp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0xf0(%rbp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0x90(%rbp),%rdx\n+\tmulpd %xmm2,%xmm0\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tmov -0x100(%rbp),%rdx\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmov -0x98(%rbp),%rdx\n \tincq -0x80(%rbp)\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x118(%rbp),%rbx\n+\tmulpd %xmm5,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\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 %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 %rax,%rsi\n-\tadd %rax,%r8\n \tadd %rax,%r9\n+\tadd %rax,%r8\n \tadd %rax,%r15\n \tadd %rax,%r12\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 %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-\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+\tmov -0x1d0(%rbp),%rdx\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 %rbx,%rcx\n-\tmov -0x2d0(%rbp),%rbx\n-\tmov -0x2f8(%rbp),%rdx\n-\tmov -0x220(%rbp),%rsi\n+\tmov -0x278(%rbp),%rbx\n+\tmov -0x230(%rbp),%r10\n+\tmov -0x250(%rbp),%rsi\n \tinc %r8\n-\tmov -0x228(%rbp),%rdi\n+\tmov -0x240(%rbp),%rdi\n \tadd %rbx,%rax\n-\tmov -0x300(%rbp),%rbx\n+\tmov -0x220(%rbp),%rbx\n+\tadd %rdi,-0x1b8(%rbp)\n+\tadd %r10,-0x1a8(%rbp)\n+\tadd %r10,%rsi\n \tadd %rdi,-0x1b0(%rbp)\n-\tadd %rdx,-0x1a8(%rbp)\n-\tadd %rdx,%rsi\n-\tadd %rdi,-0x1a0(%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+\tadd %rdi,-0x198(%rbp)\n+\tadd %rdi,-0x1a0(%rbp)\n+\tadd %rdi,-0x188(%rbp)\n+\tadd %rdi,-0x1c0(%rbp)\n+\tadd %rdi,-0x1c8(%rbp)\n \tcmp %rbx,%r8\n-\tjl 25318 \n-\tjmp 24138 \n+\tjl 34d60 \n+\tjmp 33a80 \n \txor %eax,%eax\n-\tjmp 25742 \n+\tjmp 35172 \n \tmov %rbx,%rax\n-\tmov 0xf0(%r13),%r15\n-\tmov 0x18(%r13),%r12\n+\tmov 0xf0(%r15),%rdx\n+\tmov 0x18(%r15),%r12\n \timul %rbx,%rax\n-\tmov 0xb0(%r13),%rsi\n-\tmov 0xb8(%r13),%rdi\n+\tmov 0xb0(%r15),%rsi\n+\tmov 0xb8(%r15),%rdi\n \timul %rbx,%rax\n-\tmov %r8d,%ebx\n-\tand $0x800,%ebx\n-\tlea 0x0(,%rax,8),%r9\n-\txor %eax,%eax\n \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 24219 \n-\ttest %ebx,%ebx\n-\tjne 25ac3 \n-\ttest %r9,%r9\n-\tjg 27182 \n+\tlea 0x0(,%rax,8),%r11\n+\tjle 33cdd \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 \tinc %rax\n+\tadd $0x10,%r10\n \tcmp %rax,-0xb0(%rbp)\n-\tjne 25a99 \n-\tjmp 24219 \n+\tjne 354f3 \n+\tjmp 33cdd \n \tinc %rax\n+\tadd $0x10,%r10\n \tcmp %rax,-0xb0(%rbp)\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+\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 \tmov %rax,%r8\n-\timul %r9,%rax\n+\timul %r11,%rax\n \tshl $0x4,%r8\n \tadd %r12,%r8\n \tlea 0x0(,%rax,8),%rdx\n-\tadd %r9,%rax\n+\tadd %r11,%rax\n \tlea 0x0(,%rax,8),%rcx\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+\txchg %ax,%ax\n \tmovsd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%r8),%xmm2\n+\tmovupd (%r8),%xmm6\n \tmov (%rdi,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tshl $0x4,%rax\n-\tadd %r14,%rax\n-\tmovupd (%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n+\tadd %r13,%rax\n+\tcmp %rcx,%rdx\n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 25b00 \n-\tlea 0x1(%r10),%rax\n+\tjne 35580 \n+\tlea 0x1(%rbx),%rax\n+\tadd $0x10,%r10\n \tcmp %rax,-0xb0(%rbp)\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+\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-\tmov %r13,-0x40(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r10,%rbx\n-\tmov -0x40(%rbp),%rax\n+\txor %r12d,%r12d\n+\tmov %r10,%r13\n \tmov %r12,%rdx\n \tsub $0x8,%rsp\n-\tinc %r12\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rax),%rdx\n \tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tinc %r12\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovsd (%r14,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\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+\timul %rbx,%rdx\n+\tlea 0x10(%r14,%r8,1),%r9\n+\tpush -0x58(%rbp)\n+\tpush -0x160(%rbp)\n+\tpush -0xa8(%rbp)\n \tmov %rdx,%rsi\n \tmov %rdx,%rcx\n-\tmov %r13,%rdx\n-\tpush %r9\n+\tmov %rbx,%rdx\n \timul %rdi,%rdx\n+\tpush -0x98(%rbp)\n \tshl $0x4,%rsi\n-\tsub %r13,%rcx\n+\tpush %r9\n+\tsub %rbx,%rcx\n \tshl $0x4,%rdi\n-\tlea 0x8(%rbx,%r8,1),%r9\n \tshl $0x4,%rcx\n-\tlea (%r14,%rsi,1),%r8\n-\tadd %rax,%rdi\n-\tmov -0xd8(%rbp),%rsi\n-\tadd %r14,%rcx\n+\tlea 0x8(%r14,%r8,1),%r9\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tlea (%rdx,%rdx,2),%rdx\n+\tmov -0xb8(%rbp),%rsi\n+\tadd %r13,%rcx\n \tshl $0x4,%rdx\n-\tadd %r14,%rdx\n-\tcall ec70 \n+\tadd %rax,%rdi\n+\tadd %r13,%rdx\n+\tcall 15628 \n \tadd $0x30,%rsp\n \tcmp %r12,-0xb0(%rbp)\n-\tjne 25b7c \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r13\n-\tjmp 24219 \n+\tjne 355fa \n+\tmov -0x38(%rbp),%r9\n+\tjmp 33cdd \n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x337e6(%rip),%xmm1 \n-\tmov %rsp,-0xc8(%rbp)\n+\tmovsd 0x4dd6a(%rip),%xmm2 \n+\tmov %rsp,-0xc0(%rbp)\n+\tmov 0x60(%r15),%rsi\n \tmov %r8d,-0x80(%rbp)\n \tadd %rbx,%rax\n-\tmov %r11,-0x60(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm0\n+\tmov %r9,-0x70(%rbp)\n \tshl $0x4,%rax\n+\tdivsd (%rsi),%xmm0\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rcx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmov %rcx,%r13\n+\tmovsd %xmm2,-0x60(%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+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tshr $0x3,%r12\n \tcall 5120 \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 -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 -0x80(%rbp),%r8d\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+\tlea 0x1(%r14),%rdi\n+\tshl $0x4,%rax\n+\tmovsd %xmm0,%xmm3\n \ttest %rdi,%rdi\n-\tmov %rdi,-0x78(%rbp)\n-\tmovapd %xmm7,%xmm0\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 \tmovsd %xmm7,-0x38(%rbp)\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+\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 \tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm4\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 %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+\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 %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 \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-\tmulsd %xmm0,%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tmovsd %xmm0,%xmm4\n+\tmov -0x70(%rbp),%r11\n+\tmovsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0x38(%rbp),%xmm0\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+\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 $0x8,%rdx\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+\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 \tmov %rbx,%rax\n-\tdivsd 0x10(%r14),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmov %r11,-0xc0(%rbp)\n+\tdivsd 0x10(%rsi),%xmm2\n+\tmovsd %xmm2,%xmm0\n \tshl $0x5,%rax\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+\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 \tcall 5120 \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-\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+\tmov -0x80(%rbp),%rdi\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tmov -0x90(%rbp),%r10\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+\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+\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 \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 26086 \n+\tjle 361be \n+\tmov -0x58(%rbp),%rcx\n \tlea 0x0(,%rbx,4),%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-\tadd $0x8,%rax\n+\tmovq $0x0,-0x50(%rbp)\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+\tmovabs $0x8000000000000006,%rax\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 \tmov %rbx,%r15\n-\tmov %r10,%rbx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r13,%r10\n-\tmov -0xd0(%rbp),%r13\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x110(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r15,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rax\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 \tand $0x800,%r8d\n-\tje 25ee5 \n-\tmov %r15,%rcx\n-\tshl $0x4,%rcx\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+\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 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tmovsd (%r12,%r9,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n+\tmovsd 0x0(%r13,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm0\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-\tmovsd (%r12,%r9,1),%xmm0\n-\tmulsd %xmm3,%xmm1\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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rcx,1),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tmovsd 0x10(%r15,%r11,8),%xmm3\n \tmulsd %xmm2,%xmm0\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+\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rbx,%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,%r14\n+\tjge 36100 \n+\tmov 0x78(%r10),%rax\n+\tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r8,8),%r9\n-\tmov %r10,-0x40(%rbp)\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 \tshl $0x4,%rdi\n \tadd 0x18(%r10),%rdi\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 -0x58(%rbp)\n+\tadd %rsi,%rcx\n+\tmov %rsi,%rdx\n+\tpush -0x160(%rbp)\n+\tpush -0xa8(%rbp)\n \tpush -0x98(%rbp)\n \tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall ec70 \n-\tcmp %r15,-0xb0(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0xb8(%rbp),%rsi\n+\tcall 15628 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%r10\n-\tje 2607f \n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tje 361b4 \n \tmov 0x70(%r10),%r8d\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+\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 \tcqto\n-\tmov %rax,-0x58(%rbp)\n+\tadd $0x2,%rcx\n+\tmov %rax,-0x60(%rbp)\n \tidiv %rcx\n-\tmov %rax,%r12\n-\ttest %r14d,%r14d\n-\tjne 27423 \n+\ttest %r13d,%r13d\n+\tmov %rax,%r14\n+\tjne 37f00 \n \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 24219 \n+\tjle 33cdd \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-\tadd %rbx,%rax\n-\tpxor %xmm8,%xmm8\n \tshl $0x4,%rdx\n-\tlea (%rbx,%rbx,1),%r10\n-\tcvtsi2sd %r12,%xmm13\n+\tmov -0x60(%rbp),%rcx\n+\tadd %rbx,%rax\n+\tcvtsi2sd %r14,%xmm13\n+\tmovsd 0x4d029(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tlea -0x10(%rdx),%rbx\n-\tinc %rcx\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 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-\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+\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+\tmov %rbx,-0xf0(%rbp)\n \tmov %r10,%rbx\n-\tmov %r13,%r10\n-\tmov %rcx,%r13\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rsi,%r15\n+\tmov %r15,%r10\n+\tmov %rcx,%r15\n \tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rax,-0x38(%rbp)\n \ttestb $0x8,0x71(%r10)\n-\tje 261b4 \n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tje 362d6 \n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tpxor %xmm1,%xmm1\n \timul 0x30(%r10),%rdi\n \tmov 0x78(%r10),%r9\n \tsub %rax,%rsp\n \tmov 0x48(%r10),%rax\n-\tmov %rsp,%r11\n+\tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm1\n+\tmov %rax,-0x60(%rbp)\n \tmulsd (%r9,%rdi,8),%xmm1\n-\tmov %rax,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm15\n-\tjbe 26219 \n+\tcomisd %xmm0,%xmm14\n+\tjbe 36333 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmovsd (%r9,%rax,8),%xmm2\n \tlea 0x0(,%rax,8),%rdx\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tmulsd %xmm10,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm15,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm15\n-\tjbe 2629b \n+\tcomisd %xmm1,%xmm14\n+\tjbe 363ad \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm11,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\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+\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 \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-\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %r14,%rdx\n-\tsub %r14,%rsi\n-\tmovsd (%r8,%r15,1),%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 \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 262f0 \n-\tmov -0x80(%rbp),%r15\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %r12,%rdx\n+\tjne 36400 \n+\tmov -0x88(%rbp),%r13\n \tlea 0x1(%rdi),%rax\n-\tpxor %xmm3,%xmm3\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rcx\n \tcvtsi2sdq 0x8(%rcx),%xmm3\n \tmulsd (%r9,%rax,8),%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n \tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm15\n-\tjbe 263b3 \n+\tcomisd %xmm0,%xmm14\n+\tjbe 364b6 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x32d77(%rip),%xmm1 \n+\tmovsd 0x4cc74(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm3,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tpxor %xmm1,%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n \tlea 0x8(%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tcvttsd2si %xmm3,%rax\n \tmulsd %xmm9,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm15,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm3\n-\tcomisd %xmm3,%xmm15\n-\tjbe 2642b \n+\tcomisd %xmm3,%xmm14\n+\tjbe 36529 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x32cff(%rip),%xmm1 \n+\tmovsd 0x4cc01(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd %xmm0,%xmm4\n \tcmpq $0x0,-0x40(%rbp)\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+\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 \taddsd %xmm1,%xmm3\n-\tlea (%r11,%rax,1),%r8\n+\tlea (%rsi,%rcx,1),%r11\n \tpxor %xmm1,%xmm1\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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 %r13,%rax\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tlea 0x1(%rdx),%rax\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm3,%xmm4\n+\tmov %rax,%rdx\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+\tja 3658a \n+\tlea 0x1(%rdi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm5\n+\tlea 0x1(%rax),%rdx\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 \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 26480 \n-\tmov -0x58(%rbp),%rax\n-\tpxor %xmm3,%xmm3\n+\tcmp %r12,%rcx\n+\tjne 36578 \n+\tmov -0x60(%rbp),%rax\n \tcvtsi2sdq 0x10(%rax),%xmm3\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmulsd 0x8(%r9,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n \tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm15\n-\tjbe 26534 \n+\tcomisd %xmm0,%xmm14\n+\tjbe 3661f \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x32bf6(%rip),%xmm1 \n+\tmovsd 0x4cb0b(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm3,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x10(%r9,%rax,1),%r9\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0x10(%r9,%rax,1),%r11\n \tcvttsd2si %xmm3,%rax\n-\tmovsd (%r9),%xmm0\n+\tmovsd (%r11),%xmm0\n \tmulsd %xmm8,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm15,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm3\n-\tcomisd %xmm3,%xmm15\n-\tjbe 265a9 \n+\tcomisd %xmm3,%xmm14\n+\tjbe 3668c \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x32b81(%rip),%xmm1 \n+\tmovsd 0x4ca9e(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd %xmm0,%xmm4\n \tcmpq $0x0,-0x40(%rbp)\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+\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 \taddsd %xmm1,%xmm3\n-\tlea (%r11,%rax,1),%r8\n+\tlea (%rsi,%rcx,1),%r9\n \tpxor %xmm1,%xmm1\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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 %r15,%rax\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tlea 0x1(%rdx),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm3,%xmm4\n+\tmov %rax,%rdx\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+\tja 366f2 \n+\tlea 0x1(%rdi),%rdx\n+\tadd %r13,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm5\n+\tlea 0x1(%rax),%rdx\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 \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 26600 \n+\tcmp %r12,%rcx\n+\tjne 366e0 \n+\tmov -0xd0(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r10,-0x38(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %r11,%rdx\n+\tmov %rsi,%rdx\n+\tmov -0x88(%rbp),%r9\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rdi\n \tadd 0x18(%r10),%rdi\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 -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 -0x98(%rbp)\n-\tpush %r9\n-\tlea (%r11,%rax,1),%r8\n-\tmov -0x80(%rbp),%r9\n-\tcall ec70 \n-\tmov -0x78(%rbp),%rsp\n+\tpush %r11\n+\tcall 15628 \n+\tmov -0x80(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xb0(%rbp)\n \tmov -0x38(%rbp),%r10\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+\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 \tmov -0x40(%rbp),%rax\n-\tmovsd 0x32cc5(%rip),%xmm1 \n-\tmov %rsp,-0x1c0(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tadd %rbx,%rax\n-\tmovapd %xmm1,%xmm0\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 \tshl $0x4,%rax\n+\tdivsd (%r8),%xmm0\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rcx\n-\tmov %rax,-0x1a0(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov 0x60(%r13),%rcx\n-\tmov %rax,%rdx\n+\tmov %rcx,-0xa0(%rbp)\n \tmov %rax,%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+\tand $0xfffffffffffffff8,%rax\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tshr $0x3,%r12\n \tcall 5120 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tmov %r14,%rax\n+\tmov -0x50(%rbp),%rdi\n \tmov %rbx,%rcx\n+\tmovsd 0x4c895(%rip),%xmm7 \n+\tlea -0x1(%rax),%rdx\n \tshl $0x4,%rcx\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 %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 \tmovsd %xmm7,-0x38(%rbp)\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+\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 \tadd $0x8,%rdx\n-\tmulsd %xmm0,%xmm4\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 %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+\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 %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 \tcall 5120 \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+\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 \tmovsd -0x38(%rbp),%xmm0\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+\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 $0x8,%rdx\n-\tmulsd %xmm0,%xmm4\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 %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,-0x8(%rdx)\n-\tcmp %rdx,%rax\n-\tjne 26897 \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 \tmov %rbx,%rax\n-\tmov %r11,-0x80(%rbp)\n+\tdivsd 0x10(%r8),%xmm2\n \tshl $0x5,%rax\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+\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 \tcall 5120 \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-\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+\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+\tmulsd %xmm0,%xmm4\n+\tadd $0x40,%rax\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,%xmm5\n+\tmovsd %xmm3,%xmm0\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-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rax,%rdx\n-\tjne 2691e \n-\ttest %r14d,%r14d\n-\tjne 276bc \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 \tcmpq $0x0,-0xb0(%rbp)\n-\tjle 2705e \n-\tpxor %xmm4,%xmm4\n+\tjle 37829 \n+\tcvtsi2sdq -0x98(%rbp),%xmm7\n \tlea 0x0(,%rbx,4),%rax\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+\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 \tmov %rax,-0x1b0(%rbp)\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tsub %rax,%rsp\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+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\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+\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 \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm4\n-\tjbe 26b02 \n+\tcomisd %xmm2,%xmm6\n+\tjbe 36f00 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0x38(%rbp),%xmm4\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov 0x58(%r13),%rcx\n-\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm2,%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\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 %rcx,-0xc0(%rbp)\n-\tmovsd (%r15,%rax,8),%xmm4\n-\tlea 0x0(,%rax,8),%rdi\n+\tmov 0x58(%rdi),%rcx\n+\tmovsd (%r14,%rax,8),%xmm6\n+\tlea 0x0(,%rax,8),%rdx\n \tcvttsd2si %xmm0,%rax\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovapd %xmm2,%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tpxor %xmm2,%xmm2\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,%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+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\n+\tmov 0x60(%rdi),%rax\n+\tmulsd %xmm2,%xmm7\n+\tmovsd -0x1a0(%rbp),%xmm2\n+\tmov %rax,-0x110(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tpxor %xmm6,%xmm6\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\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+\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 \tmulsd %xmm4,%xmm0\n \tcall 57d0 \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+\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 \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5120 \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+\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 \tinc %rax\n \tlea 0x0(,%rax,8),%rcx\n-\tmovsd (%r15,%rax,8),%xmm0\n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x90(%rbp),%rcx\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n \tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm4\n-\tjbe 26cd2 \n+\tcomisd %xmm2,%xmm6\n+\tjbe 37210 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0x38(%rbp),%xmm4\n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\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+\tmovsd %xmm2,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm1,%xmm1\n-\tlea 0x8(%r15,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n-\tmov %rax,-0x108(%rbp)\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 \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm2,%xmm0\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n+\tcvtsi2sd %rax,%xmm5\n+\tmov -0x110(%rbp),%rax\n+\tmovsd 0x8(%rax),%xmm4\n+\tmulsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\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 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+\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 \tcall 57d0 \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+\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 \tcall 5120 \n \tmov -0x40(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\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+\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 \tsub %rcx,%rax\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+\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 \tcall 57d0 \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-\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+\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-\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmov %rbx,%rdx\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x108(%rbp),%r9\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 \tshl $0x4,%rdi\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+\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 \tpush -0x98(%rbp)\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+\tpush %r14\n+\tcall 15628 \n+\tmov -0x128(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xb0(%rbp)\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+\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 \tcall 5780 \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+\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 \tmulsd %xmm4,%xmm0\n \tcall 5780 \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+\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 \tcall 5780 \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+\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 \tmov %rsp,-0x68(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%r13),%r10\n-\tmov 0x8(%r13),%rdi\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 \tmov %rax,-0x60(%rbp)\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+\tmov 0x48(%r15),%rax\n+\tsub %rcx,%rsp\n \ttest %rdi,%rdi\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 %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 \tmov %rax,%r15\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+\ttest %r14,%r14\n+\tmovq $0x0,-0x38(%r10)\n+\tprefetcht0 (%r10)\n+\tmov %r11,-0x30(%r10)\n+\tjle 37aa0 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\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+\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 (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 272b0 \n+\tjbe 37a71 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\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-\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r8)\n-\tmov %rax,(%r10)\n+\tadd %rcx,%rdx\n \tcmp %r12,%rdi\n-\tjne 27260 \n-\tmov -0x38(%rbp),%rax\n-\tinc %r15\n-\tcmp %rax,%r15\n-\tje 27302 \n+\tmov %rdx,-0x38(%r10)\n+\tjne 37a28 \n+\tinc %r11\n \tadd $0x10,%r10\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+\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 \tcall 5620 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r11\n-\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x60(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 273a6 \n+\tjbe 37bd6 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x31d7c(%rip),%xmm4 \n+\tmovsd 0x4b54c(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%r14\n-\tmov %r11,-0x50(%rbp)\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmov -0x50(%rbp),%r14\n+\tmov %r9,-0x60(%rbp)\n+\tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmov -0x38(%rbp),%rsi\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 -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 -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 %rax,-0x68(%rbp)\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+\tlea 0x0(,%r12,8),%rax\n+\tlea 0xf(%rax),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\txor %edx,%edx\n+\ttest %r13,%r13\n \tmov %rsp,-0x80(%rbp)\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+\tjle 3825b \n+\tmovq 0x4b8ff(%rip),%xmm6 \n+\tmov -0x60(%rbp),%rdi\n \tcvtsi2sd %rcx,%xmm5\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 %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 \tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 27542 \n+\tjbe 37d4d \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r11\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-\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+\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 \tadd $0x10,%r10\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 %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 $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-\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+\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 \tcall 5620 \n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r11\n-\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 2763e \n+\tjbe 37eb7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x31ae4(%rip),%xmm2 \n+\tmovsd -0x38(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov %r11,-0x50(%rbp)\n-\tmovsd %xmm0,-0x68(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov %r13,%rdi\n+\tmov %r9,-0x68(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x80(%rbp)\n \tcall 5670 \n-\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rax,%r14\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \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+\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 \ttest %rdi,%rdi\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+\tmov %rsp,-0x80(%rbp)\n+\tjle 381d8 \n \tcvtsi2sd %rcx,%xmm5\n-\tmov %rdi,-0x50(%rbp)\n-\tmovsd -0x38(%rbp),%xmm6\n-\tmov %r15,-0x100(%rbp)\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 %rax,%r15\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+\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 \txor %ecx,%ecx\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 277db \n+\tjbe 38016 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 %r11\n-\tlea (%rdx,%r11,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\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+\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 \tadd $0x10,%r10\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+\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 \tcall 5620 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r11\n-\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 278cf \n+\tjbe 3817f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x38(%rbp),%xmm7\n+\tmovsd 0x4afa3(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov %r11,-0x50(%rbp)\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov -0x38(%rbp),%r13\n+\tmov %r9,-0x68(%rbp)\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdi\n \tcall 5670 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rax,%r14\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \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+\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 \tmovsd -0x38(%rbp),%xmm7\n-\tmovsd %xmm7,(%rax)\n \tmov %rbx,%rax\n \tshl $0x5,%rax\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+\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 %rbx,%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm4,(%rax,%rdx,8)\n-\tjmp 25e37 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm6,(%rcx)\n+\tmov %rax,-0x70(%rbp)\n+\tmovsd %xmm6,(%rax,%r12,8)\n+\tjmp 35b91 \n+\tnop\n \n-00000000000279f0 :\n+00000000000382f0 :\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 $0x158,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x30(%rdi),%rdx\n \tmov %rdi,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 27a84 \n-\tmov 0x58(%rax),%rbx\n+\tjle 38384 \n+\tmov 0x58(%rax),%r12\n \tmov %rdi,%r8\n \txor %eax,%eax\n \tmov 0x38(%rdi),%rdi\n-\tlea 0x2(%rbx,%rbx,1),%rsi\n-\tjmp 27a3a \n+\tlea 0x2(%r12,%r12,1),%rsi\n+\tjmp 3833a \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 27a40 \n+\tjle 38340 \n \tinc %rax\n \tcmp %rax,%rdx\n-\tje 27a58 \n-\tcmp %rbx,(%rdi,%rax,8)\n-\tjg 27a28 \n+\tje 38358 \n+\tcmp %r12,(%rdi,%rax,8)\n+\tjg 38328 \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 27a79 \n+\tje 38379 \n \tcmp $0x3,%rdx\n-\tje 281a0 \n+\tje 38b17 \n \tcmp $0x1,%rdx\n-\tjne 27a88 \n+\tjne 38388 \n \tmov -0x40(%rbp),%rdi\n \tcall 50d0 \n-\tjmp 27a49 \n+\tjmp 38349 \n \tmov -0x40(%rbp),%rdi\n \tcall 52c0 \n-\tjmp 27a49 \n-\tmov 0x58(%rdi),%rbx\n+\tjmp 38349 \n+\tmov 0x58(%rdi),%r12\n+\tmov -0x40(%rbp),%rbx\n \tshl $0x3,%rdx\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x2(%rbx,%rbx,1),%r13\n-\tmov -0x40(%rbp),%r12\n-\tlea 0xf(%rdx),%rax\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x17(%rdx),%rcx\n-\tshr $0x4,%rax\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+\tlea 0xf(%rdx),%rax\n+\tshr $0x4,%rax\n \timul %r13,%rdx\n-\tmovdqu 0xd8(%r12),%xmm0\n+\tmov %rdi,0xc8(%rbx)\n \tshl $0x4,%rax\n-\tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmovdqa %xmm0,%xmm1\n-\tmovhlps %xmm0,%xmm4\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tshufpd $0x1,%xmm0,%xmm1\n-\tmovq %xmm4,%rdi\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xb8(%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(%r12),%rax\n+\tmov 0x68(%rbx),%rax\n+\tmov %rsp,-0x150(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsi,%r15\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x58(%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 %rsp,-0x58(%rbp)\n-\tsub %rdx,%rsp\n+\tmov %rsi,-0x50(%rbp)\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,-0x50(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tshr $0x3,%r15\n \tshl $0x4,%rdx\n \tmov %rsp,-0xd0(%rbp)\n+\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%r12),%eax\n-\tmov 0x8(%r12),%r12\n+\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%rbx),%rbx\n \ttest $0x20,%al\n-\tjne 281ae \n-\tmovsd 0x31596(%rip),%xmm4 \n-\tmov -0x40(%rbp),%rdi\n+\tjne 38b25 \n+\tmov 0x4aca4(%rip),%rdi \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 %rdi,0x0(,%r14,8)\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x30(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tjle 3b768 \n \tmov 0x58(%rdi),%rdi\n-\tmovq $0x1,-0x70(%rbp)\n+\tmovq $0x1,-0x78(%rbp)\n \txor %edx,%edx\n-\tmov %rdi,-0x38(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x1(%rdi),%rcx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n \tlea (%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tcmp %r14,%rdx\n-\tjne 27bbc \n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 384ab \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 2af5d \n+\tjne 3b775 \n \tlea 0x0(,%r13,8),%rdi\n-\tmov %rdi,-0x90(%rbp)\n \ttest $0x8,%al\n-\tjne 2a233 \n+\tmov %rdi,-0x98(%rbp)\n+\tjne 3a9ad \n \ttest $0x2,%al\n-\tjne 29b31 \n+\tjne 3a1e0 \n \ttest $0x4,%al\n-\tjne 28d72 \n+\tjne 393a8 \n \ttest %edx,%edx\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+\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 \tmov %rax,%r8\n-\ttestb $0x8,0x71(%rbx)\n-\tje 27c57 \n+\tje 38547 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%r8\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+\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 \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n-\tdec %r11\n-\tjs 28b2e \n-\tlea (%r15,%r15,1),%rax\n+\tdec %r10\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tjs 390f3 \n+\tmov %rbx,%rax\n \tmov %r13,%rdx\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 %r11,%r10\n+\tlea (%rbx,%rbx,1),%r15\n \tneg %rax\n-\tmovsd 0x318d9(%rip),%xmm3 \n+\timul %r8,%rdx\n+\tmov 0x48(%r11),%r14\n \tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r11,%rax\n-\timul %r15,%rax\n+\tmovsd 0x4afd5(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r10,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%rbx\n+\tmov 0x78(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tmulsd (%rax,%r10,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 27d46 \n+\tjbe 38636 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x4aaf4(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x80(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rcx,%rdx,1),%rdx\n-\tsub %rcx,%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,(%rsi,%r10,8)\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 %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 %rsi,%rax\n-\tneg %rax\n-\tlea (%r12,%rax,8),%r9\n-\tmov -0x80(%rbp),%rax\n-\tadd %rax,%r9\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,%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 %rdi\n-\tmov %rdx,(%r9,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r8\n-\tjne 27d8e \n-\tmov -0xc0(%rbp),%rax\n+\tcmp %rsi,%r15\n+\tjg 38729 \n+\tmov -0xd8(%rbp),%rax\n \tdec %r10\n-\tadd %rax,%r12\n+\tadd %rax,%rbx\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 27cee \n-\tmov -0x38(%rbp),%r8\n+\tjne 385e3 \n \tlea 0x0(,%r13,8),%rax\n \tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tcall 50c0 \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+\tcvtsi2sdq -0x90(%rbp),%xmm0\n+\tcmpq $0x0,-0x38(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xb0(%rbp),%r11\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x90(%rbp)\n-\tjle 2861e \n-\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm0,-0xa0(%rbp)\n+\tjle 38bfa \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 %r15,-0x110(%rbp)\n+\tmov %r14,%rdx\n \tmov %rsi,%r15\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+\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 \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 (%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+\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 %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+\tmovsd (%rdi,%r12,1),%xmm4\n+\tmov %r13,%r12\n+\tmov %rbx,%r13\n+\tmov %r14,%rbx\n+\tmov %r11,%r14\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmovsd %xmm1,-0x138(%rbp)\n \tcall 57d0 \n-\tmulsd 0x315f9(%rip),%xmm0 \n-\tmovsd -0x140(%rbp),%xmm1\n+\tmulsd 0x4ac7a(%rip),%xmm0 \n+\tmovsd -0x138(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n-\tmovsd -0x148(%rbp),%xmm2\n+\tmovsd -0x140(%rbp),%xmm2\n \tdivsd %xmm1,%xmm0\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+\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 -0x38(%rbp),%xmm0\n+\tmulsd -0x98(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd -0x90(%rbp),%xmm0\n+\taddsd -0xa0(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 27eee \n+\tja 38871 \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+\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 \tmov -0x108(%rbp),%r13\n-\tmov -0x110(%rbp),%r15\n-\tmov %rax,%r14\n+\tmov %rdx,%r14\n+\tmov %rcx,%r15\n \tcmp $0x4,%r13\n-\tje 2890e \n+\tje 38ee4 \n \tcmp $0x5,%r13\n-\tje 28666 \n+\tje 38c39 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 28178 \n-\tmov -0x40(%rbp),%rbx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 38af3 \n \tmov %r8,%rdx\n-\tlea (%r15,%r15,1),%r12\n-\txor %r9d,%r9d\n+\tmov -0x38(%rbp),%rbx\n+\tmov 0xc8(%r11),%r14\n \tshl $0x4,%rdx\n-\tmov 0xc8(%rbx),%r14\n-\tadd 0x18(%rbx),%rdx\n-\tmov -0x60(%rbp),%rbx\n+\tadd 0x18(%r11),%rdx\n+\txor %r9d,%r9d\n \tmov %rdx,%r10\n-\tlea (%rbx,%r13,8),%rbx\n+\tmov -0x60(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r15\n+\tlea (%rdx,%r13,8),%rbx\n \tcmp %rax,%r13\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+\tjle 38a62 \n+\tlea 0x0(,%rax,8),%rcx\n \tmov -0x50(%rbp),%rdi\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-\tadd %r8,%rdi\n-\tmov %rdi,-0x38(%rbp)\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 %r9,-0x90(%rbp)\n-\tmov (%rsi),%r8\n-\tmov -0x58(%rbp),%r9\n-\tadd $0x8,%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\tadd %rax,%rax\n+\tmov (%rdi),%r13\n+\tmov -0x58(%rbp),%rdx\n \tadd $0x8,%rdi\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+\timul (%rcx),%rsi\n \tadd $0x8,%r8\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+\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 \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,-0x38(%rbp)\n+\tmov %rax,-0x90(%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 %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+\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 \tdec %rax\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+\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 \tinc %r9\n-\tmov %rdx,(%rdi,%rax,8)\n-\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tmov %rcx,(%rdx,%rax,8)\n \tcmp %rdi,%r9\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+\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 \tmov -0x40(%rbp),%rdi\n \tcall 5500 \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+\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 \txor %eax,%eax\n-\tlea (%rcx,%r12,8),%r8\n+\tlea (%rcx,%rbx,8),%r8\n \tmov (%rcx),%rdx\n \ttest %rdx,%rdx\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+\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 \tmovupd (%rdi),%xmm4\n-\tmov (%r11,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rax\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n \tshl $0x4,%rdx\n \tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 281ed \n+\tjne 38b60 \n \tadd $0x8,%rcx\n \tadd $0x10,%rdi\n-\tcmp %rcx,%r8\n-\tjne 281cf \n-\tmovsd 0x30ede(%rip),%xmm4 \n-\tmovsd %xmm4,-0x68(%rbp)\n+\tcmp %r8,%rcx\n+\tjne 38b46 \n \tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rsp\n \tmov 0xa0(%rbx),%rdi\n \tcall 5340 \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-\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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmovsd %xmm1,-0x138(%rbp)\n \tcall 5780 \n-\tjmp 27f17 \n+\tjmp 38896 \n \tcmp $0x4,%r13\n-\tje 28178 \n+\tje 38af3 \n \tcmp $0x5,%r13\n-\tjne 28007 \n-\tjmp 28178 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rdi\n+\tjne 38984 \n+\tjmp 38af3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rdi\n \tinc %r9\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+\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 \tmov 0x20(%r14),%rbx\n-\tmov %r15,%rdi\n+\tmov 0xc8(%r11),%r13\n \tshl $0x4,%r8\n-\tshl $0x4,%rdi\n-\tshl $0x5,%r15\n-\txor %esi,%esi\n \tmovsd (%rax),%xmm6\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r15,-0x120(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x18(%r11),%r8\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,%r10\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x100(%rbp)\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 (%rdi,%rax,1),%r12\n-\tmov -0x80(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rcx,%rdi\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,-0x38(%rbp)\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+\tshl $0x4,%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rsi\n \tlea (%r12,%rdi,1),%r9\n+\tadd %rsi,%rax\n+\txor %esi,%esi\n+\tmov %rax,-0x38(%rbp)\n \tadd %rax,%rdi\n \tmov %r12,%rax\n \tmov %rbx,%r12\n \tmov %rax,%rbx\n \tmov -0x58(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0xd0(%rbp),%r10\n+\tmov %rsi,-0x128(%rbp)\n \txor %r11d,%r11d\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n \tmovsd (%rax,%rsi,8),%xmm5\n-\tmov (%rcx,%rsi,8),%rax\n-\tmov -0xf0(%rbp),%rcx\n+\tmov -0x70(%rbp),%rax\n \tmulsd %xmm6,%xmm5\n-\tadd %r10,%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov %rcx,-0xf8(%rbp)\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 \tmov -0x58(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r11,-0x138(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x120(%rbp),%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r11,-0x130(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmovsd (%rsi,%rax,1),%xmm4\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tadd (%rcx,%rax,1),%rsi\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x70(%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 -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tadd (%rcx,%rdx,1),%rax\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \timul %rax,%r11\n-\tnop\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovsd 0x30(%rbx,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r15\n+\tmov 0x30(%rax,%r10,8),%r14\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r15\n-\tmov %r15,%rsi\n+\tadd %r11,%r14\n+\tmov %r14,%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 %r14,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r13,%rdx\n+\tcmp %r15,%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-\tcmp %r13,%rax\n-\tjne 28800 \n+\tjne 38de0 \n \tinc %r10\n \tcmp %rax,%r10\n-\tjne 287e0 \n+\tjne 38db8 \n \tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n \tcmp %r10,%rsi\n-\tjne 287a0 \n-\tmov -0x138(%rbp),%r11\n-\tmov -0x140(%rbp),%rax\n+\tjne 38d75 \n+\tmov -0x130(%rbp),%r11\n+\tmov -0x138(%rbp),%rax\n \tinc %r11\n \tadd $0x8,%rax\n \tcmp %rsi,%r11\n-\tjne 28754 \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x128(%rbp),%r10\n+\tjne 38d29 \n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x120(%rbp),%r10\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tjne 2870b \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tjne 38ce3 \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x60(%rbp),%rax\n+\tdec %rsi\n+\tmov -0x48(%rbp),%rdi\n \tunpcklpd %xmm4,%xmm5\n \tunpcklpd %xmm2,%xmm3\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+\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 \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 28178 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tjmp 38af3 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%r8\n-\tlea (%r15,%r15,1),%r10\n-\tshl $0x4,%r15\n-\tmov 0x8(%r14),%r13\n-\tmov %rcx,%rsi\n+\tmov 0x18(%r14),%r12\n+\tmov -0x70(%rbp),%rsi\n \tmovsd (%rax),%xmm5\n-\tmov -0x48(%rbp),%rax\n-\tmov %r15,-0xe8(%rbp)\n-\tshl $0x4,%rsi\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %r12,-0x90(%rbp)\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,%rdx\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 0x10(%r14),%rax\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+\tmov %rax,-0xe0(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rdi\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r12\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%r12,%rsi,1),%r9\n-\tlea (%rbx,%rax,1),%r14\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 \txor %eax,%eax\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-\tadd %rdi,%rax\n-\tmov %rax,%rbx\n-\timul %rdx,%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n+\tmov %r11,%r13\n \tmov -0x58(%rbp),%rdi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x110(%rbp)\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+\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 \txor %r13d,%r13d\n-\tmovsd (%rdi,%rbx,1),%xmm3\n-\tmov -0xa8(%rbp),%rdi\n-\tadd (%rcx,%rbx,1),%rdi\n-\tmov -0xb0(%rbp),%rcx\n+\tmovsd (%rcx,%rdi,1),%xmm3\n+\tmov -0xd0(%rbp),%rcx\n+\tadd (%r14,%rdi,1),%rcx\n+\tmov -0xe0(%rbp),%r14\n \tmulsd %xmm4,%xmm3\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-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r14,%r13,8),%r15\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-\timul %r15,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tadd 0x20(%rax,%r13,8),%r14\n+\txor %eax,%eax\n+\timul %r14,%r12\n+\tnopl (%rax)\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 %rdi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n+\tmovupd (%r11),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tcmp %r10,%rax\n-\tjne 28a40 \n+\tmovups %xmm0,(%r11)\n+\tjne 39020 \n \tinc %r13\n \tcmp %rax,%r13\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+\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 \tmov -0x60(%rbp),%rbx\n \tunpcklpd %xmm3,%xmm4\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 %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+\tmov -0x48(%rbp),%rdi\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 28178 \n+\tjmp 38af3 \n \tmov %r13,%rax\n-\tjmp 28009 \n-\tmov -0x40(%rbp),%rbx\n+\tjmp 38986 \n+\tmov -0x40(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\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+\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 \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rbx),%rbx\n \tsub %rdx,%rsp\n-\tmov %r15,%rcx\n-\tmov %rbx,-0x38(%rbp)\n+\ttest %rbx,%rbx\n \tmov %rsp,-0x90(%rbp)\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+\tjle 39384 \n+\tadd %rdi,%rax\n \tcvtsi2sd %rsi,%xmm6\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+\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 \timul (%r8),%rdx\n-\tmov %rdx,(%rcx)\n-\tmov %rdx,%r11\n+\tmov %rdx,-0x38(%rcx)\n+\tmov %rdx,%r10\n \tmov (%r8),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 28c2d \n+\tjbe 391e5 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd 0x49f45(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r15\n+\tadd $0x8,%r12\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\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 %r14,%r9\n-\tmovq $0x0,(%rcx)\n-\tmov %rdi,0x8(%rcx)\n-\tjmp 28bba \n-\tinc %rdi\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 \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+\tadd %rax,%r13\n+\tcmp %rbx,%r9\n+\tjne 39163 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tmov $0x1,%eax\n+\tjle 392fe \n \tmov -0x38(%rbp),%rax\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+\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 \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0x80(%rbp),%xmm1\n+\tmovapd -0x70(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 28d32 \n+\tjbe 39344 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x49dde(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov %r14,%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n \tmov -0x58(%rbp),%rsp\n-\tjmp 27c13 \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 \ttest %edx,%edx\n-\tjne 298e0 \n+\tjne 39f09 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 28237 \n-\tmov -0x80(%rbp),%rax\n-\tlea 0x2(%rbx),%rcx\n+\tjle 38b9d \n+\tmov -0x90(%rbp),%rax\n+\tlea 0x2(%r12),%rcx\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmovq 0x307e8(%rip),%xmm4 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tmovq 0x4a19e(%rip),%xmm4 \n \tcqto\n \tidiv %rcx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x98(%rbp),%rax\n \tmov %rax,%rdi\n \tshr $0x3,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rdi,-0x100(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %rax,-0x38(%rbp)\n+\tlea (%rax,%rdi,1),%r12\n+\tmov %rax,-0xd8(%rbp)\n \tmov %rdi,%rax\n \tshr $0x2,%rax\n+\tlea (%r12,%rdi,1),%r15\n \tadd %rbx,%rax\n-\tmov %r14,%rbx\n+\tmov %r15,%rbx\n \tshl $0x3,%rax\n \tsub %rax,%rbx\n \tmov %rbx,%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x140(%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 %rsp,-0x108(%rbp)\n+\tmov %rax,-0xe0(%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,%rcx\n-\ttestb $0x8,0x71(%rdi)\n-\tje 28e45 \n+\tje 39482 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x58(%rdi),%rsi\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x1(%rsi),%r15\n-\tmov %r12,%r9\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r15,%rax\n-\timul %r12,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmovsd 0x303ad(%rip),%xmm2 \n-\tlea (%rax,%rax,1),%rdx\n+\tmov 0x48(%rsi),%r14\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-\tmov %rax,%r10\n-\tmov 0x78(%rdi),%rax\n+\tlea (%rsp,%rax,1),%r8\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 28f35 \n+\tjbe 39570 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm6\n+\tmovsd 0x49bba(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x80(%rbp),%r10\n \tmov %rdx,%rax\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 -0x80(%rbp),%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%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 \tadd %rdx,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r9)\n+\tadd $0x40,%r9\n \tcqto\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+\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+\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 \tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rcx,-0xb0(%rbp)\n-\tmovsd %xmm2,-0x130(%rbp)\n+\tmovsd %xmm2,-0x108(%rbp)\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tcall 50c0 \n-\tpxor %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdi\n+\tmovsd 0x49a33(%rip),%xmm3 \n \tmov -0x40(%rbp),%rax\n-\txor %r10d,%r10d\n-\tmovsd -0x68(%rbp),%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov -0x58(%rbp),%r11\n-\txor %r9d,%r9d\n-\tmov -0xa0(%rbp),%rdi\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 %r9d,%r9d\n+\tmovsd %xmm4,%xmm7\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 -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+\tmov %rax,-0xc8(%rbp)\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm0,%xmm3\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+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sdq (%r14,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rcx\n+\tmov -0xa0(%rbp),%rax\n \tmulsd (%rax,%r9,8),%xmm0\n-\tcvtsi2sd %rdi,%xmm1\n-\tmov -0x158(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0x150(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd %xmm0,(%rax,%r9,8)\n-\tmovapd %xmm0,%xmm8\n+\tmovsd %xmm0,%xmm8\n \tandpd %xmm7,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 290f0 \n+\tjbe 397a0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm15\n+\tmovsd 0x4998c(%rip),%xmm15 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm15,%xmm5\n \tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm8\n+\tmovsd %xmm1,%xmm8\n \tcvttsd2si %xmm8,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov -0xc8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm5\n+\tmov -0xb8(%rbp),%rsi\n+\tmovsd %xmm0,%xmm5\n \tmov (%rsi,%r9,8),%rdx\n \tcvtsi2sd %rax,%xmm1\n+\tcmp %rdx,%rcx\n \tsubsd %xmm1,%xmm5\n-\tcmp %rdx,%rdi\n-\tjg 291b0 \n-\taddsd -0x68(%rbp),%xmm1\n+\tjg 39859 \n+\taddsd 0x49942(%rip),%xmm1 \n \tmov -0x40(%rbp),%rsi\n \tinc %rdx\n-\tsub %rdi,%rdx\n-\tmov 0xb0(%rsi),%rcx\n+\tsub %rcx,%rdx\n+\tmov 0xb0(%rsi),%r10\n \tmov %rax,%rsi\n-\tmov %rdx,-0xb0(%rbp)\n-\txor %edx,%edx\n+\tmov %rdx,-0xc0(%rbp)\n \tsubsd %xmm0,%xmm1\n \tnot %rsi\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rdi\n+\txor %edx,%edx\n \tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rcx\n \tcomisd %xmm6,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rax,%rdi\n-\tadd %r10,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm8\n-\tlea 0x1(%rax),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n+\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 \tmulsd %xmm1,%xmm8\n \tcomisd %xmm6,%xmm0\n-\tjbe 293b0 \n-\tadd %r10,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm0\n-\tmov -0xf0(%rbp),%rdi\n+\tjbe 39a28 \n+\tadd %r11,%rcx\n+\tmovsd (%r10,%rcx,8),%xmm0\n+\tmov -0xe8(%rbp),%rcx\n \tmulsd %xmm5,%xmm0\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n-\tmov -0xb0(%rbp),%rdi\n+\tsub %rcx,%rax\n+\tadd %rcx,%rsi\n+\tmov -0xc0(%rbp),%rcx\n \taddsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r11,%rdx,8)\n+\tmovsd %xmm0,(%r8,%rdx,8)\n \tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 29143 \n-\tmov -0x118(%rbp),%rax\n+\tcmp %rcx,%rdx\n+\tjne 397f2 \n+\tmov -0xc8(%rbp),%rax\n \tinc %r9\n-\tadd %rax,%r10\n-\tmov -0x90(%rbp),%rax\n \tadd %rax,%r11\n-\tcmp %r9,%r12\n-\tjne 29071 \n-\tmov -0x120(%rbp),%rcx\n-\tcmp $0x4,%r12\n-\tje 2969a \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 \txor %eax,%eax\n-\tcmp $0x5,%r12\n-\tje 2940d \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 29387 \n+\tcmp $0x5,%rbx\n+\tje 39a78 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 399fd \n \tmov -0x40(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov -0x60(%rbp),%r11\n-\tlea (%r15,%r15,1),%r13\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r14\n \tmov 0x18(%rdi),%rdx\n-\tmov 0xc8(%rdi),%r10\n-\txor %edi,%edi\n+\tmov 0xc8(%rdi),%r11\n+\tmov -0x38(%rbp),%rdi\n \tadd %rcx,%rdx\n \tmov %rdx,%r9\n-\tcmp %rax,%r12\n-\tjle 292c1 \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 \tmov -0x40(%rbp),%rsi\n-\tmov %r15,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\timul %rax,%rdx\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n \tmov 0x48(%rsi),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tadd %rdx,%rdx\n-\tmov (%rsi,%rax,8),%rcx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,-0x90(%rbp)\n \tmov -0x50(%rbp),%rsi\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 %rdi,%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-\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+\timul %rax,%r10\n+\tinc %rax\n+\tadd %r8,%r10\n+\tadd %rcx,%r8\n+\tadd %r13,%rcx\n+\tmulsd (%rdi,%r10,8),%xmm0\n \tmov -0x48(%rbp),%rdi\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+\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 \tmovupd (%r9),%xmm5\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tmov (%rax,%r12,8),%rax\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmov (%rax,%rbx,8),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tmulpd %xmm5,%xmm0\n-\tadd %r10,%rax\n+\tadd %r11,%rax\n+\ttest %r10,%r10\n \tmovupd (%rax),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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+\tmov %r10,%rax\n+\tjg 399d1 \n+\tjmp 39ef8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rdx,%rax,8)\n \tdec %rax\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+\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 \tinc %rdi\n-\tmov %rdx,(%r11,%rax,8)\n+\tinc %rcx\n+\tmov %rcx,(%rdx,%rax,8)\n \tcmp %rsi,%rdi\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+\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 \tmulsd %xmm5,%xmm0\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n+\tsub %rcx,%rax\n+\tadd %rcx,%rsi\n \taddsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r11,%rdx,8)\n+\tmovsd %xmm0,(%r8,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,-0xb0(%rbp)\n-\tjne 29143 \n-\tjmp 291b0 \n-\tincq (%r11)\n+\tcmp %rdx,-0xc0(%rbp)\n+\tjne 397f2 \n+\tjmp 39859 \n+\tmov -0x78(%rbp),%rsi\n \tinc %rdi\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+\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 %rsi,%rbx\n+\tmov -0x90(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\txor %r10d,%r10d\n+\tmovsd (%rax),%xmm7\n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rdi\n-\tmov 0x20(%r13),%r12\n-\tadd $0x2,%r9\n \tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmovapd %xmm0,%xmm7\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\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 \tmov -0x40(%rbp),%rax\n \tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r10\n-\tmov -0x80(%rbp),%rax\n+\tmov 0xc8(%rax),%r9\n+\tmov -0x70(%rbp),%rax\n \tmov %rcx,%r8\n \tadd %rdi,%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%rax,%rdi,1),%r15\n-\tadd %r15,%rdi\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r12,%rax\n+\tadd %r14,%rdi\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n \tmov -0x58(%rbp),%rax\n-\tmov -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+\tmov -0x108(%rbp),%rbx\n+\tmov %r10,-0x160(%rbp)\n+\tmovsd (%rax,%r10,8),%xmm5\n+\tmov -0x70(%rbp),%rax\n \tmulsd %xmm7,%xmm5\n-\tmov %rax,-0x120(%rbp)\n+\tadd (%rax,%r10,8),%rbx\n+\tmov -0x110(%rbp),%rax\n+\tmov %rbx,-0x158(%rbp)\n \timul %rbx,%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \txor %eax,%eax\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x140(%rbp),%rsi\n-\tmov %rax,-0x170(%rbp)\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsi\n+\tmov %rax,-0x168(%rbp)\n \txor %edx,%edx\n-\tmov %r11,-0x178(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -0x128(%rbp),%rbx\n+\tmov -0x118(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x138(%rbp),%rsi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm6\n-\tmov %rbx,-0x130(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \timul %rbx,%rsi\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 %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+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%rbx\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+\tmov %rsi,-0x90(%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 %r13,%rsi\n+\tmov -0x38(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %r12,%rsi\n-\tnop\n-\tmovsd (%r14,%rax,8),%xmm1\n+\tadd %rbx,%r11\n+\timul %r11,%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%r8),%xmm11\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n+\tadd %r9,%rdx\n+\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm12\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm11,%xmm0\n \taddpd %xmm12,%xmm0\n \tmovups %xmm0,(%rdx)\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+\tjne 39bf8 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 39bd8 \n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x90(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 2952f \n-\tmov -0x170(%rbp),%rax\n-\tmov -0x178(%rbp),%r11\n+\tcmp %r10,%rdx\n+\tjne 39b94 \n+\tmov -0x168(%rbp),%rax\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 294e3 \n-\tinc %r11\n-\tmov -0x168(%rbp),%rbx\n+\tjne 39b4f \n+\tmov -0x160(%rbp),%r10\n+\tmov -0x158(%rbp),%rbx\n \tmov %rsi,%rdx\n-\tcmp %rax,%r11\n-\tjne 294ab \n-\tmov -0x48(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\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 \tunpcklpd %xmm6,%xmm5\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0x120(%rbp),%rsi\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmovq %r13,%xmm7\n-\tmovq -0x120(%rbp),%xmm0\n-\tmov %rcx,0x28(%r11)\n-\tnot %rax\n-\tmov -0x160(%rbp),%rbx\n-\tmovsd %xmm1,0x28(%rsi)\n-\tmovhps -0x130(%rbp),%xmm0\n-\tmov %rax,0x20(%rdi)\n-\tmovups %xmm0,0x8(%r11)\n-\tmovq %rdx,%xmm0\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmov %rax,(%rdi)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,0x10(%rdi)\n-\tmov %rax,0x18(%rdi)\n-\tmovups %xmm0,0x18(%r11)\n-\tmovups %xmm5,0x8(%rsi)\n-\tmovups %xmm3,0x18(%rsi)\n-\tjmp 29387 \n-\ttest %r8,%r8\n-\tjle 29387 \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 -0x50(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tlea (%r15,%r15,1),%r12\n \tshl $0x4,%rsi\n-\tmov 0x8(%r13),%r8\n-\tmovsd (%rax),%xmm0\n-\tmov -0x48(%rbp),%rax\n+\tmov %r15,%rbx\n \tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmovapd %xmm0,%xmm6\n-\tmov %rax,%r9\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\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 \tmov -0x40(%rbp),%rax\n-\tmov 0xc8(%rax),%r11\n-\tadd 0x18(%rax),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%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+\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 \txor %eax,%eax\n-\tmov %r14,%r9\n-\tmov %rcx,%r14\n+\tadd %rdx,%rsi\n+\tmov %rdx,%r15\n \tmov -0x58(%rbp),%rcx\n-\tmov -0x80(%rbp),%r15\n-\tmov %r10,-0x120(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdx,-0x128(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\txor %r10d,%r10d\n \tmovsd (%rcx,%rax,8),%xmm3\n-\tmov (%r15,%rax,8),%rcx\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov -0xc0(%rbp),%rcx\n \tmulsd %xmm6,%xmm3\n-\tadd %r10,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n+\tadd %r12,%rdx\n \timul %rdx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\n-\tmov %r8,-0x138(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%r8,8),%xmm5\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 -0xd0(%rbp),%rax\n-\tadd 0x10(%rdi,%r8,8),%rax\n-\timul %rax,%rcx\n \tmulsd %xmm3,%xmm5\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xa0(%rbp),%r15\n-\tadd 0x20(%r14,%r10,8),%r15\n-\tmovsd (%rax,%r10,8),%xmm2\n-\timul %r15,%r8\n+\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 \txor %eax,%eax\n \tmulsd %xmm5,%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-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rax,8),%xmm1\n+\tmov 0x30(%rsi,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r8,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%r8\n+\tshl $0x4,%r8\n+\tadd %r9,%r8\n+\tcmp %r13,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmovupd (%r8),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tcmp %r12,%rax\n-\tjne 29800 \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 \tinc %r10\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+\tcmp %r12,%r10\n+\tjne 39db7 \n+\tmov %rdx,%rax\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x118(%rbp),%rdx\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 29721 \n-\tmov -0x48(%rbp),%rsi\n-\tmovq %rcx,%xmm6\n+\tcmp %r10,%rax\n+\tjne 39d79 \n \tmov -0x60(%rbp),%rdi\n-\tmov %r9,%r14\n-\tmov -0xf8(%rbp),%rax\n+\tdec %rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rbx,%r15\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-\tmovups %xmm0,0x18(%rsi)\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,(%rdi)\n+\tmov %rdi,%rbx\n+\tmov -0x108(%rbp),%r12\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-\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 %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-\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+\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+\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 \timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,%r11\n+\tmov %rdx,-0x38(%rsi)\n+\tmov %rdx,%r10\n \tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 299df \n+\tjbe 3a00c \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd 0x4911e(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%r11\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 %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 %r14,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 2996f \n-\tinc %rdi\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 $0x10,%rsi\n-\tadd %r14,%r9\n-\tcmp %r12,%rdi\n-\tjne 29931 \n-\tmovsd 0x2f7f2(%rip),%xmm2 \n-\tmovq 0x2fb32(%rip),%xmm1 \n+\tadd %rcx,%r14\n+\tcmp %rbx,%r9\n+\tjne 39f87 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tmov $0x1,%eax\n+\tjle 3a12a \n \tmov -0x38(%rbp),%rax\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+\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 \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0xc0(%rbp),%xmm1\n+\tmovapd -0xb0(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 29aea \n+\tjbe 3a176 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x48fac(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmov -0x70(%rbp),%rsi\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 -0xa8(%rbp),%rsp\n-\tjmp 28d7a \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 \ttest %edx,%edx\n-\tjne 2c093 \n-\ttest %r14,%r14\n-\tjle 29bfe \n+\tjne 3cd1b \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 3a2b5 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x98(%rbp),%rbx\n \tmov -0xd0(%rbp),%r12\n-\tmovsd 0x2f8c4(%rip),%xmm1 \n+\tmovsd 0x49213(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%rdx\n-\tmov %rbx,-0x38(%rbp)\n+\tmov 0x60(%rax),%r14\n+\tmov %rbx,-0x70(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%r15\n-\tmovapd %xmm1,%xmm0\n-\tmov %rdx,-0x80(%rbp)\n-\tdivsd (%rdx,%rbx,8),%xmm0\n-\tmovsd %xmm1,-0xa0(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x38(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov -0xd0(%rbp),%rdi\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmov -0x80(%rbp),%rdx\n+\tmov 0x48ec3(%rip),%rsi \n+\tmovsd %xmm0,%xmm4\n \timul %rbx,%rax\n \ttest %r13,%r13\n-\tmovsd -0xa0(%rbp),%xmm1\n+\tmovsd -0x90(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm2,(%rdi,%rax,8)\n-\tjs 29be8 \n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 3a29b \n \tmovsd (%r12),%xmm3\n+\tmovsd 0x48e98(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tmulsd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm5,%xmm3\n \tmovsd %xmm3,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 29bca \n-\tmov -0x90(%rbp),%rax\n+\tjne 3a27d \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r14,%rbx\n-\tjne 29b73 \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 3a224 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 28237 \n-\tmov -0x90(%rbp),%rax\n+\tjle 38b9d \n+\tmov -0x98(%rbp),%rax\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xe8(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n \tmov %rax,%rdi\n \tshr $0x3,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r15\n-\tmov %rax,-0x38(%rbp)\n+\tlea (%rax,%rdi,1),%r12\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rdi,%rax\n \tshr $0x2,%rax\n+\tlea (%r12,%rdi,1),%r15\n \tadd %rbx,%rax\n \tmov %r15,%rbx\n \tshl $0x3,%rax\n \tsub %rax,%rbx\n \tmov %rbx,%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov -0x40(%rbp),%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0x118(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \ttestb $0x8,0x71(%rbx)\n-\tje 29cb8 \n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,%rcx\n+\tje 3a367 \n \tshl $0x4,%rax\n \tadd 0xf0(%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r14,%rdx\n-\tmov %r12,-0xc0(%rbp)\n-\tlea (%rax,%rax,1),%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov 0x48(%rsi),%r14\n \tshl $0x4,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rax,%rcx\n-\tmov %r12,%rax\n-\timul %r13,%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 \tshl $0x4,%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 29db2 \n+\tjbe 3a456 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x48cd4(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x88(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\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 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 \tlea (%rdx,%rax,1),%r12\n \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r11,%rax,8),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r8\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,%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 %rdi\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\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+\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-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0xc0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rcx\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 \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n+\tmov -0x90(%rbp),%r11\n \tmov -0x40(%rbp),%rax\n-\tmov %r12,-0x160(%rbp)\n-\tcvtsi2sdq -0xa0(%rbp),%xmm0\n-\tmov %r13,-0x168(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rbx,-0x118(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\txor %edx,%edx\n+\tmov %rax,-0xc0(%rbp)\n \tmov -0xd0(%rbp),%rax\n+\tmov %rcx,-0x128(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\txor %eax,%eax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r12,-0x150(%rbp)\n \tmov %rax,%r13\n-\tmovsd %xmm0,-0x138(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd (%rax,%r13,8),%xmm5\n-\tmov -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+\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 \tdivsd %xmm4,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm5,%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 \tpxor %xmm5,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x138(%rbp),%xmm0\n+\taddsd -0x108(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\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+\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 \tmulsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd 0x2f5cb(%rip),%xmm2 \n-\tmovsd -0x178(%rbp),%xmm1\n-\tmovsd -0x170(%rbp),%xmm3\n-\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd 0x48e4c(%rip),%xmm2 \n+\tmovsd -0x160(%rbp),%xmm1\n+\tmovsd -0x158(%rbp),%xmm3\n+\tmovsd -0x168(%rbp),%xmm4\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0xf8(%rbp),%rcx\n-\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmovsd %xmm2,-0x160(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmulsd %xmm4,%xmm0\n-\timul %r13,%rcx\n-\tsubsd -0x128(%rbp),%xmm0\n+\timul %r12,%rcx\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 -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+\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 \tmulsd %xmm0,%xmm2\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+\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 %xmm3,%xmm1\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmov -0xc0(%rbp),%rax\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\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+\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 \txor %r8d,%r8d\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-\tmov 0xc8(%rbx),%r11\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-\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+\tlea (%rbx,%rbx,1),%r13\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 %rsi,-0xa0(%rbp)\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,%rdi\n-\tinc %r8\n-\tadd %rcx,%rdi\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tmulsd (%rsi,%rdi,8),%xmm0\n+\tmov 0x48(%rdi),%rdi\n+\tmov %rdi,-0x70(%rbp)\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+\tadd %rdx,%rdx\n+\tmov (%rdi,%r8,8),%rcx\n \tmov -0x48(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r8,8)\n-\tcmp %r8,%r14\n-\tjne 2a0f4 \n+\tmovsd (%rdi,%r8,8),%xmm0\n+\tmov -0xf0(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rdi\n+\tmov -0x58(%rbp),%rsi\n+\timul %r8,%rbx\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 \tmov -0xa0(%rbp),%rsi\n-\tmov %rdi,%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmovupd (%r9),%xmm4\n-\tmov %r12,%r8\n-\tmov (%rax,%r14,8),%rax\n-\tmovsd (%rdi,%r14,8),%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tshl $0x4,%rax\n+\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 \tunpcklpd %xmm0,%xmm0\n-\tadd %r11,%rax\n \tmulpd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx),%xmm4\n \taddpd %xmm4,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjg 3a951 \n+\tjmp 3c855 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rax,%r8,8)\n \tdec %r8\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+\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 \tinc %rsi\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%rsi\n-\tjne 2a0b8 \n+\tinc %rdx\n+\tmov %rdx,(%rax,%r8,8)\n+\tcmp %rdi,%rsi\n+\tjne 3a850 \n \tmov -0x40(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 28237 \n-\tmov 0x30(%rbx),%r14\n-\tjmp 29c94 \n+\tjge 38b9d \n+\tmov 0x30(%rbx),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tjmp 3a341 \n \ttest %edx,%edx\n-\tjne 2ad0f \n-\ttest %r14,%r14\n-\tjle 2a311 \n+\tjne 3b4a0 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 3aa82 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x98(%rbp),%rbx\n \tmov -0xd0(%rbp),%r12\n-\tmovsd 0x2f1c2(%rip),%xmm1 \n+\tmovsd 0x48a46(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n-\tmov 0x60(%rax),%rdx\n \tshr $0x3,%rbx\n-\tmov %r14,%rax\n-\tmov %rbx,-0x38(%rbp)\n+\tmov 0x60(%rax),%r14\n+\tmov %rbx,-0x70(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%r15\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+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rax\n \tmov -0xd0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm4\n-\tmovsd -0x80(%rbp),%xmm1\n+\tmov 0x486f6(%rip),%rsi \n+\tmovsd %xmm0,%xmm4\n \timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmov -0xa0(%rbp),%rdx\n+\ttest %r13,%r13\n+\tmovsd -0x90(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm2,(%rdi,%rax,8)\n-\tjs 2a2f8 \n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 3aa68 \n \tmovsd (%r12),%xmm3\n+\tmovsd 0x486cb(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tmulsd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm5,%xmm3\n \tmovsd %xmm3,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 2a2da \n-\tmov -0x90(%rbp),%rax\n+\tjne 3aa4a \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %rdx,%rbx\n-\tjne 2a281 \n-\tmov %rdx,%r14\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 3a9f1 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 28237 \n-\tmov -0x90(%rbp),%rax\n+\tjle 38b9d \n+\tmov -0x98(%rbp),%rax\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq 0x2f252(%rip),%xmm4 \n-\tmov -0x60(%rbp),%r11\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmovq 0x48ad1(%rip),%xmm4 \n+\tmov -0x38(%rbp),%rcx\n \tmov %rax,%rdi\n \tshr $0x3,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n \tlea (%rax,%rdi,1),%r12\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rdi,%rax\n \tshr $0x2,%rax\n \tlea (%r12,%rdi,1),%r15\n \tadd %rbx,%rax\n \tmov %r15,%rbx\n \tshl $0x3,%rax\n \tsub %rax,%rbx\n \tmov %rbx,%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov -0x40(%rbp),%rbx\n \tadd %rdi,%rax\n \tmov %rax,-0xe0(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \ttestb $0x8,0x71(%rbx)\n-\tje 2a3cf \n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 3ab45 \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tdec %r11\n \tmov %rsp,-0xd8(%rbp)\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+\tmov %r11,-0xa0(%rbp)\n+\tjs 3b498 \n+\tmov %rbx,%rax\n+\tmov -0x70(%rbp),%r8\n+\tlea (%rbx,%rbx,1),%r13\n \tneg %rax\n-\timul %rcx,%r8\n-\tmovapd %xmm4,%xmm3\n-\tmov %rbx,-0x118(%rbp)\n-\tlea (%rax,%rax,1),%r10\n+\tmov %rcx,-0x110(%rbp)\n+\tmov 0x48(%rdi),%r14\n \tshl $0x4,%rax\n-\tmov %rcx,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rdi,%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 \tshl $0x4,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,%r10\n-\tmov 0x78(%rsi),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%r8,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tlea (%rdx,%rdx,1),%rax\n+\tlea -0x9(%r13),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n \tmov %rax,-0xc0(%rbp)\n-\tadd $0x2,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x0(%r13,%r9,8),%rdi\n+\tmov (%r14,%r11,8),%rsi\n \tmov -0x38(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm5\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+\tjbe 3ac31 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x484f9(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0xa8(%rbp)\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r8,-0xb0(%rbp)\n \tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x58(%rbp),%rdx\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 -0x38(%rbp),%rcx\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+\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 \tmulsd %xmm2,%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+\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 %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 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+\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 \txor %eax,%eax\n-\tcmp $0x5,%r14\n-\tje 2a840 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2a7fc \n+\tcmp $0x5,%rcx\n+\tje 3b013 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 3afcf \n \tmov -0x40(%rbp),%rdi\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 -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 \tmov -0x60(%rbp),%rsi\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+\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,%rbx\n \tinc %rax\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+\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 \tmovsd %xmm0,(%rbx,%rax,8)\n \tmov -0xd8(%rbp),%rbx\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+\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 \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 %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+\tmov %rdi,%rax\n+\tjle 3b00d \n+\tmov -0x80(%rbp),%r9\n+\tjmp 3af9f \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\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+\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 \tinc %rdx\n-\tinc %rdi\n-\tmov %rdx,(%r11,%rax,8)\n-\tcmp %rsi,%rdi\n-\tjne 2a6bb \n+\tmov %rdx,(%rsi,%rax,8)\n+\tcmp %rdi,%r8\n+\tjne 3aec0 \n+\tmov -0x38(%rbp),%r12\n+\tmov -0x70(%rbp),%r15\n \tmov -0x40(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n-\tincq -0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\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-\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+\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+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%r8\n \tshl $0x4,%rdi\n-\tadd $0x2,%r9\n \tmov (%rax),%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+\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 \tmov %rax,-0x38(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r10\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n \tmov -0xd8(%rbp),%rax\n-\tmov %rcx,%r8\n \tadd %rdi,%rax\n-\tmov %rax,-0x140(%rbp)\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+\txor %eax,%eax\n \tadd %r14,%rdi\n \tmov %r14,%r12\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+\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 \tmulsd %xmm7,%xmm6\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+\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 \txor %edx,%edx\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+\tmovsd (%rsi,%rbx,8),%xmm5\n+\tmov 0x10(%rcx,%rbx,8),%rsi\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm6,%xmm5\n-\tmov %rsi,-0x130(%rbp)\n+\tadd %rax,%rsi\n \timul %rsi,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tmov %rcx,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %r11d,%r11d\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rdx,-0x90(%rbp)\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,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r11,8),%xmm2\n-\tmov 0x30(%r12,%r11,8),%r13\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,%r13\n-\timul %r13,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rsi\n \tnopl 0x0(%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%r8),%xmm9\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n+\tadd %r9,%rdx\n+\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm10\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm9,%xmm0\n \taddpd %xmm10,%xmm0\n \tmovups %xmm0,(%rdx)\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+\tjne 3b190 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 3b170 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x70(%rbp),%rsi\n \tinc %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 %rdx,%rax\n-\tjne 2a92c \n-\tincq -0xe8(%rbp)\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-\tmov -0xe8(%rbp),%rsi\n-\tcmp %rax,%rsi\n-\tjne 2a8ef \n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 3b0aa \n+\tmov -0x50(%rbp),%rbx\n \tmov -0x48(%rbp),%rdi\n-\tmov %rbx,%r11\n-\tmovq %r13,%xmm7\n+\tmov %rax,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tdec %rsi\n \tunpcklpd %xmm5,%xmm6\n-\tmov -0x108(%rbp),%rax\n+\tmov %rcx,0x28(%rbx)\n+\tmov -0x110(%rbp),%rcx\n \tunpcklpd %xmm2,%xmm3\n+\tmov %rsi,0x20(%rax)\n \tmov %r14,%r12\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-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x158(%rbp),%rbx\n-\tmovsd (%rax),%xmm6\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-\tshl $0x4,%rdi\n-\tadd %rsi,%rsi\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x148(%rbp),%r11\n+\tmovsd (%rax),%xmm6\n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%r8\n+\tshl $0x4,%rsi\n \tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,-0xa0(%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+\timul (%r14),%rax\n \tmov %rax,-0x38(%rbp)\n+\tmov 0x8(%r14),%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 -0x40(%rbp),%rax\n-\tmov 0x18(%rax),%r9\n-\tmov 0xc8(%rax),%r10\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n \tmov -0xd8(%rbp),%rax\n-\tadd %rcx,%r9\n-\tmov %r11,%rcx\n-\tlea (%rax,%rdi,1),%rdx\n+\tlea (%rax,%rsi,1),%rdx\n \txor %eax,%eax\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+\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 \tmulsd %xmm6,%xmm5\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+\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 \txor %r12d,%r12d\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+\tmovsd (%rax,%rdi,8),%xmm3\n+\tmov -0x70(%rbp),%rax\n+\tadd 0x10(%r10,%rdi,8),%rax\n+\tmov -0xc0(%rbp),%r10\n \tmulsd %xmm5,%xmm3\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \timul %rax,%r15\n \tmov -0xe0(%rbp),%rax\n-\tmov 0x20(%r14,%r12,8),%r13\n-\tmov -0x38(%rbp),%r11\n+\tmov 0x20(%rbx,%r12,8),%r14\n \tmovsd (%rax,%r12,8),%xmm2\n-\tadd %r15,%r13\n+\tadd %r15,%r14\n \txor %eax,%eax\n-\timul %r13,%r11\n+\tmov %r14,%rdi\n \tmulsd %xmm3,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov 0x30(%rdi,%rax,8),%rcx\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 \tinc %rax\n-\tmovupd (%r9),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r11,%rcx\n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %r10,%r8\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tcmp %rsi,%rax\n-\tjne 2ac28 \n+\tmovups %xmm0,(%rdx)\n+\tjne 3b3c0 \n \tinc %r12\n \tcmp %rax,%r12\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+\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 \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 2ab78 \n-\tmov -0x48(%rbp),%rbx\n-\tmovq %rcx,%xmm6\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 \tunpcklpd %xmm3,%xmm5\n-\tmov %rdx,%r11\n-\tmovq -0x60(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\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 %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 \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 %rsp,-0x70(%rbp)\n+\tmov 0xf0(%rax),%r14\n+\tmov 0x78(%rax),%r11\n \tmov 0x58(%rax),%rcx\n-\tmov 0x48(%rax),%rax\n+\tmov 0x48(%rax),%rdi\n+\tmov -0x38(%rbp),%rax\n+\tshl $0x3,%rax\n+\tlea 0xf(%rax),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\ttest %rbx,%rbx\n+\tmov %rsp,-0xa0(%rbp)\n+\tjle 3b741 \n+\tadd %rdi,%rax\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 2adc0 \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 \timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,%r11\n+\tmov %rdx,-0x38(%rsi)\n+\tmov %rdx,%r10\n \tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2ae0b \n+\tjbe 3b58d \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd 0x47b9d(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r15\n+\tadd $0x8,%r12\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%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 %r14,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 2ad95 \n-\tinc %rdi\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 \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+\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 \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0xa0(%rbp),%xmm1\n+\tmovapd -0x90(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2af15 \n+\tjbe 3b6f5 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x47a2d(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov %r14,%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rsp\n-\tmov 0x30(%rax),%r14\n-\tjmp 2a23b \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 \ttest %edx,%edx\n-\tjne 2b8ee \n+\tjne 3c54f \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 28237 \n-\tmovq $0x0,-0xd8(%rbp)\n-\tmovq 0x2e609(%rip),%xmm4 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n+\tjle 38b9d \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovq 0x47de1(%rip),%xmm4 \n \tmov -0x40(%rbp),%rbx\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rsp,-0x138(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tje 2afb5 \n+\tmov %rax,%r13\n+\tje 3b7c9 \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmovsd 0x2e240(%rip),%xmm5 \n-\tmovapd %xmm4,%xmm3\n-\tlea (%rax,%rax,1),%r11\n+\timul %r13,%rdx\n+\tmov 0x48(%rdi),%rbx\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\n-\tmov %rax,%r8\n-\tmov 0x78(%r10),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x2(%r13),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tlea -0x9(%r11),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n \tmov %rax,-0x90(%rbp)\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm5\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+\tjbe 3b8a8 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x47882(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 %r9\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 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 \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %r11,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n \tcall 50c0 \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+\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 \tmov -0x60(%rbp),%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,-0x58(%rbp)\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 \tmulpd %xmm5,%xmm0\n-\tadd %r12,%rax\n \tmovupd (%rax),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x40(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0x138(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\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+\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 \tmovsd (%rax),%xmm7\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+\tmov %r15,%rax\n+\tmov (%rdi),%rdx\n+\timul %r13,%rax\n+\tmov 0xb0(%r14),%rcx\n+\tmov 0x8(%rbx),%rdi\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-\tlea (%r9,%rax,1),%r8\n+\tmov 0x20(%rbx),%rbx\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tlea (%r9,%r8,1),%r11\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov 0x8(%rbx),%rdx\n+\tadd %rcx,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov 0xc8(%r14),%rbx\n \tmov %rax,-0x130(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r9,%r11,1),%r15\n-\tmov -0xd0(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov -0xc0(%rbp),%r14\n \tshl $0x4,%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+\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 \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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+\txor %edi,%edi\n+\tlea (%rcx,%rax,1),%r14\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n \tmov -0x130(%rbp),%rax\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,%r11,8),%r8\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r8,-0x158(%rbp)\n-\timul %r8,%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tmov %rdi,-0x148(%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+\tmovsd (%rax,%rdi,8),%xmm6\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsi,-0xd0(%rbp)\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 \tmulsd %xmm6,%xmm5\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+\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 \tmulsd %xmm5,%xmm3\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+\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 \txor %eax,%eax\n+\tmov -0x38(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r9\n-\tmov %r9,%r11\n-\timul %r14,%r11\n-\tmovsd (%r12,%rax,8),%xmm1\n+\tadd %r10,%r8\n+\timul %r8,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r10),%xmm13\n+\tmovupd (%r9),%xmm13\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n \taddpd %xmm14,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rax\n-\tjne 2b530 \n-\tmov -0x38(%rbp),%rcx\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 \tadd $0x8,%rdi\n-\tadd $0x8,%r8\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 \tcmp %rcx,%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+\tjne 3c0f1 \n \tmov -0x50(%rbp),%rbx\n+\tmov -0x60(%rbp),%rax\n+\tdec %rdi\n+\tmov -0x48(%rbp),%rcx\n \tunpcklpd %xmm5,%xmm6\n \tunpcklpd %xmm2,%xmm3\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+\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 \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 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 0x18(%rbx),%rbx\n+\tmov %r14,-0xb0(%rbp)\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r8\n \tmov %rsi,-0x90(%rbp)\n-\tmov 0x18(%rbx),%r8\n-\tmov 0xc8(%r11),%r11\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r12,%rdi\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdx,-0x70(%rbp)\n \tlea (%r15,%rax,4),%rdx\n \tshl $0x6,%rax\n \tlea (%r15,%rdx,1),%rsi\n-\tadd %r9,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%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+\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 %r15,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\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 (%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+\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+\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 \tmovsd (%rax),%xmm3\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x10(%rbx),%rax\n-\txor %ebx,%ebx\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x10(%rdi),%rax\n \tmulsd %xmm5,%xmm3\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+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%r15\n+\tmovsd 0x0(%r13,%r12,8),%xmm2\n+\tmov 0x20(%rbx,%r12,8),%r14\n \txor %eax,%eax\n-\tmov %r15,%r12\n+\tmov -0x38(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%r12\n+\tadd %r15,%r14\n+\timul %r14,%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 \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 %r12,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r11,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r10,%rdx\n+\tcmp %r11,%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-\tcmp %r10,%rax\n-\tjne 2b800 \n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 2b7c5 \n+\tjne 3c480 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 3c43b \n+\tmov -0x108(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rax\n \taddq $0x8,-0x58(%rbp)\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+\tadd $0x8,%rdi\n+\tcmp %rax,%rdi\n+\tjne 3c408 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf0(%rbp),%rdx\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 2b73a \n-\tmov -0x48(%rbp),%rbx\n-\tmovq %rdx,%xmm0\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 \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-\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 %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 \tmov -0x40(%rbp),%rax\n \tmov %rsp,-0x58(%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 0xf0(%rax),%r14\n+\tmov 0x78(%rax),%r11\n \tmov 0x58(%rax),%rsi\n-\tmov 0x48(%rax),%rax\n+\tmov 0x48(%rax),%rdi\n+\tmov -0x38(%rbp),%rax\n+\tshl $0x3,%rax\n+\tlea 0xf(%rax),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %r15,%rcx\n+\ttest %rbx,%rbx\n \tmov %rsp,-0x90(%rbp)\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+\tjle 3c7d8 \n+\tadd %rdi,%rax\n \tcvtsi2sd %rsi,%xmm6\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+\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 \timul (%r8),%rdx\n-\tmov %rdx,(%rcx)\n-\tmov %rdx,%r11\n+\tmov %rdx,-0x38(%rcx)\n+\tmov %rdx,%r10\n \tmov (%r8),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2b9e6 \n+\tjbe 3c639 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd 0x46af1(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r15\n+\tadd $0x8,%r12\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\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 %r14,%r9\n-\tmovq $0x0,(%rcx)\n-\tmov %rdi,0x8(%rcx)\n-\tjmp 2b970 \n-\tinc %rdi\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 \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+\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 \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0x80(%rbp),%xmm1\n+\tmovapd -0x70(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2bae7 \n+\tjbe 3c798 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x4698a(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov %r14,%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n \tmov -0x58(%rbp),%rsp\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+\tjmp 3b77d \n+\tmovsd 0x46a68(%rip),%xmm2 \n+\tmovq 0x46d98(%rip),%xmm1 \n+\tjmp 3c685 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm5\n-\tja 2bb5f \n-\tmovsd 0x2d9c2(%rip),%xmm2 \n+\tja 3c81f \n+\tmovsd 0x46d1a(%rip),%xmm2 \n \tmulsd %xmm3,%xmm2\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+\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 \tmulsd %xmm3,%xmm0\n \tcall 5780 \n-\tjmp 29f45 \n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 2a207 \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 \tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,%r12\n-\tlea 0x0(%r13,%r13,1),%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,-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 -0xa0(%rbp),%rsi\n-\tmovsd (%rax),%xmm0\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 \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 (%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+\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 \tmov -0x40(%rbp),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov 0xc8(%rax),%r10\n+\tmov 0xc8(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea (%rax,%rsi,1),%rdx\n \txor %eax,%eax\n-\tlea (%rdx,%rsi,1),%r14\n-\tmov %rdx,%r11\n-\tadd %r14,%rsi\n+\tmov %rdx,-0x108(%rbp)\n+\tlea (%rdx,%rsi,1),%rbx\n+\tadd %rbx,%rsi\n \tmov -0x58(%rbp),%rcx\n-\tmov %r15,-0x120(%rbp)\n+\tmov %r15,-0x110(%rbp)\n \txor %r8d,%r8d\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmovsd (%rcx,%rax,8),%xmm3\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0x70(%rbp),%rcx\n \tmulsd %xmm5,%xmm3\n \tadd %r15,%rdx\n \timul %rdx,%rcx\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tmov %rdx,-0x118(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x140(%rbp),%rax\n \tmov -0x108(%rbp),%rcx\n-\tmov %r8,-0x138(%rbp)\n+\tmov %r8,-0x128(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r15d,%r15d\n \tmovsd (%rax,%r8,8),%xmm4\n-\tmov -0xb0(%rbp),%rax\n-\tadd 0x10(%r11,%r8,8),%rax\n-\timul %rax,%rcx\n+\tmov -0x90(%rbp),%rax\n+\tadd 0x10(%rcx,%r8,8),%rax\n \tmulsd %xmm3,%xmm4\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+\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 \tmovsd (%rax,%r15,8),%xmm2\n-\timul %r13,%r8\n+\tadd %r10,%r14\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%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 %r10,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %r13,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \tmovupd (%rdx),%xmm6\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r9,%rax\n-\tjne 2bd00 \n+\tjne 3cc40 \n \tinc %r15\n \tcmp %rax,%r15\n-\tjne 2bcaf \n-\tmov -0x138(%rbp),%r8\n+\tjne 3cbf8 \n+\tmov -0x128(%rbp),%r8\n \tinc %r8\n \tcmp %r15,%r8\n-\tjne 2bc72 \n-\tmov -0x130(%rbp),%rax\n-\tmov -0x120(%rbp),%r15\n-\tmov -0x128(%rbp),%rdx\n+\tjne 3cbb8 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x110(%rbp),%r15\n+\tmov -0x118(%rbp),%rdx\n \tinc %rax\n \tcmp %r8,%rax\n-\tjne 2bc2d \n-\tmov -0x48(%rbp),%rdi\n-\tmovq %rdx,%xmm0\n+\tjne 3cb76 \n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n+\tdec %rax\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-\tpunpcklqdq %xmm5,%xmm0\n-\tnot %rax\n-\tmovups %xmm0,0x18(%rdi)\n-\tmov -0x50(%rbp),%rdi\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 \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 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+\tjmp 3a97d \n+\tmov %rdi,%r8\n+\tjmp 3a81b \n \tmov -0x40(%rbp),%rax\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 %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-\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+\tshl $0x3,%rax\n+\tlea 0xf(%rax),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x58(%rax),%rcx\n-\tmov 0x48(%rax),%rax\n \tsub %rdx,%rsp\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-\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+\ttest %rbx,%rbx\n+\tmov %rsp,-0xa0(%rbp)\n+\tjle 3cfbc \n+\tadd %rdi,%rax\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+\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+\txor %r10d,%r10d\n+\tprefetcht0 -0x8(%rsi)\n+\tjmp 3cdc2 \n \timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,%r11\n+\tmov %rdx,-0x38(%rsi)\n+\tmov %rdx,%r10\n \tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r15),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2c18f \n+\tjbe 3ce08 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd 0x46322(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r15\n+\tadd $0x8,%r12\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%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 %r14,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 2c119 \n-\tinc %rdi\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 \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+\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 \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5620 \n-\tmovapd -0xa0(%rbp),%xmm1\n+\tmovapd -0x90(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2c299 \n+\tjbe 3cf70 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmovsd 0x461b2(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov %r14,%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n \tmov -0x40(%rbp),%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+\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 \n-000000000002c4e0 :\n+000000000003cff0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 2c6a0 \n+\tjle 3d1a0 \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 0x48(%rdi),%rsi\n \tmov 0x68(%rdi),%rbx\n+\tmov 0x48(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\tmov %rsi,0x28(%rsp)\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rcx,%xmm7\n+\tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\ttest %rbx,%rbx\n-\tjs 2c65e \n+\tjs 3d15a \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-\tpxor %xmm1,%xmm1\n-\txor %r15d,%r15d\n \tmovsd 0x20(%rsp),%xmm0\n+\txor %r15d,%r15d\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 2c5f8 \n+\tjmp 3d0f8 \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-\tcmp %r15,%rbx\n-\tje 2c647 \n+\tje 3d143 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 2c5c0 \n+\tja 3d0c0 \n \tcomisd %xmm2,%xmm4\n-\tja 2c670 \n-\tmulsd 0x2cee1(%rip),%xmm0 \n+\tja 3d170 \n+\tmulsd 0x463e5(%rip),%xmm0 \n+\tcmp %r15,%rbx\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tcmp %r15,%rbx\n-\tjne 2c5f5 \n+\tjne 3d0f5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 2c570 \n+\tjne 3d078 \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 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 2c5e5 \n+\tjmp 3d0e5 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000002c6b0 :\n+000000000003d1a8 :\n \tpush %rbp\n \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 $0xa8,%rsp\n \ttestb $0x8,0x71(%rdi)\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+\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 \tmulsd %xmm0,%xmm0\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 %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 -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,%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+\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 \tmulsd %xmm3,%xmm4\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+\tmovsd %xmm4,-0x60(%rbp)\n+\tjmp 3d382 \n+\tnop\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \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+\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 \tsubsd %xmm6,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r14),%xmm0\n+\tdivsd (%rdi),%xmm0\n \tcall 5120 \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+\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 \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\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+\tjbe 3d3da \n+\tcvttsd2si %xmm0,%rcx\n+\tmovsd -0x98(%rbp),%xmm7\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm2,%xmm6\n \tcmpnlesd %xmm0,%xmm6\n \tandpd %xmm7,%xmm6\n \tsubsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tsub %r15,%rax\n-\tcvtsi2sd %rax,%xmm6\n+\tsub %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm6\n \tmulsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r14),%xmm2\n+\tmovsd (%rax),%xmm2\n+\tmulsd -0x60(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd -0x70(%rbp),%xmm0\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 2c7f0 \n+\tja 3d2f8 \n \tcomisd %xmm0,%xmm3\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tjmp 2c80f \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rsi\n-\tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjne 2c778 \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 \tlea -0x28(%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 0x48(%rdi),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov %rsp,-0x58(%rbp)\n \tmov 0x8(%rdi),%r12\n-\txor %r11d,%r11d\n-\tlea 0x0(,%r15,8),%rsi\n-\tmov 0x78(%rdi),%rcx\n+\tmov 0x78(%rdi),%rsi\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tlea 0x0(,%r15,8),%r13\n \tmov 0x58(%rdi),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%rsi),%rax\n-\tmov %r10,-0x58(%rbp)\n+\tlea 0xf(%r13),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rax\n \ttest %r12,%r12\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+\tmov %rsp,-0x40(%rbp)\n+\tjle 3d5f7 \n+\tmov -0x50(%rbp),%rax\n \tcvtsi2sd %rdx,%xmm5\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+\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 \tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%r8\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 -0x38(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 2ca2a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r10)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2ca70 \n+\tjbe 3d5b1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tjne 2ca20 \n+\tmov %rdx,-0x38(%r8)\n+\tjne 3d568 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 2cac0 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 3d538 \n+\tmov -0x48(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 3d6e9 \n+\tcmp $0x8,%r15\n+\tjle 3d752 \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 \tnop\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+\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 \tcall 5620 \n-\tmovsd 0x2ca68(%rip),%xmm1 \n-\tmovsd 0x2c718(%rip),%xmm4 \n+\tmovsd 0x45eb1(%rip),%xmm1 \n+\tmovsd 0x45b71(%rip),%xmm4 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tja 2cb8c \n+\tja 3d71b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%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 -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+\tmov -0x58(%rbp),%rsp\n+\tjmp 3d1c9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c573(%rip),%xmm5 \n+\tmovsd 0x459e8(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 2cb3a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 2cb42 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000002cbc0 :\n+000000000003d760 :\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-\tmov %rdi,-0xa0(%rbp)\n \ttestb $0x8,0x71(%rdi)\n-\tjne 2cecc \n+\tmov %rdi,-0xa0(%rbp)\n+\tjne 3da4c \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x30(%rdx),%rax\n \ttest %rax,%rax\n-\tjle 2ce78 \n+\tjle 3da07 \n \tmov 0x8(%rdx),%r10\n \ttest %r10,%r10\n-\tjle 2ce78 \n-\tmov 0x58(%rdx),%rsi\n+\tjle 3da07 \n+\tmov 0x58(%rdx),%rdi\n \tmov 0x78(%rdx),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmov %r10,-0x80(%rbp)\n-\tmovsd 0x2c62a(%rip),%xmm3 \n-\tmovsd 0x2c4ea(%rip),%xmm4 \n+\tmov %r10,-0x88(%rbp)\n+\tmovsd 0x45a8b(%rip),%xmm3 \n+\tmovsd 0x4594b(%rip),%xmm4 \n \tmov %rax,-0xc8(%rbp)\n-\txor %r13d,%r13d\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea 0x1(%rsi),%rbx\n+\tcvtsi2sd %rdi,%xmm0\n+\tlea 0x1(%rdi),%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 %rbx,-0xd0(%rbp)\n-\tmovsd %xmm3,-0x90(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tshl $0x4,%rdx\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\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+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tlea 0x0(,%r13,8),%r9\n \tmov %r13,-0xb0(%rbp)\n \txor %edx,%edx\n-\tcvtsi2sdq (%rax,%r13,8),%xmm1\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdi,-0x98(%rbp)\n-\timul %r13,%rcx\n-\tlea (%rax,%rdi,1),%r15\n+\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,%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+\tdivsd %xmm1,%xmm4\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 \tmovsd (%r14),%xmm2\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmovsd 0x2c87e(%rip),%xmm5 \n-\tmovsd -0x90(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd 0x45cd6(%rip),%xmm5 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm5\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+\tcomisd %xmm5,%xmm3\n+\tjbe 3d8e7 \n+\tcvttsd2si %xmm0,%rsi\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tcvtsi2sd %rsi,%xmm5\n+\tmovsd %xmm5,%xmm6\n \tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm3,%xmm6\n+\tandpd %xmm4,%xmm6\n \tsubsd %xmm6,%xmm5\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+\tmovsd %xmm5,%xmm0\n+\tcvttsd2si %xmm0,%r8\n+\tmov %r8,%r15\n+\tlea 0x1(%r8,%rax,1),%rbx\n+\tsub %rax,%r15\n \tcmp %rbx,%r15\n-\tjg 2ce46 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r15,%rdi\n+\tjg 3d9d2 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r15,%r8\n+\tmov -0x98(%rbp),%r13\n+\tneg %r8\n \tmov %rdx,-0x58(%rbp)\n \tinc %rbx\n-\tneg %rdi\n-\tmov -0x98(%rbp),%r13\n+\tlea (%rcx,%r8,8),%r12\n \tmov %rax,-0x60(%rbp)\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+\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 \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n-\tmovsd 0x2c74e(%rip),%xmm2 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r12,%r15,8)\n+\tmulsd 0x45bbd(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 2ce3e \n+\tje 3d9c6 \n \tmovsd (%r14),%xmm2\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm6,%xmm6\n \tcvtsi2sd %r15,%xmm5\n+\tpxor %xmm6,%xmm6\n \tmulsd -0x40(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n \tsubsd %xmm5,%xmm2\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 2cda8 \n+\tja 3d938 \n \tcomisd %xmm0,%xmm6\n-\tja 2ce90 \n-\tmulsd 0x2c6e8(%rip),%xmm2 \n-\tmovsd %xmm2,(%r12,%r15,8)\n+\tja 3da18 \n+\tmovsd 0x45b64(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 2cde5 \n+\tjne 3d96d \n \tmov -0x58(%rbp),%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \tinc %rdx\n-\tadd %rcx,%r14\n-\tadd %rsi,%rax\n-\tcmp %rdx,-0x80(%rbp)\n-\tjne 2cd00 \n+\tadd %rsi,%r14\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rsi,%rcx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjne 3d898 \n \tmov -0xb0(%rbp),%r13\n \tinc %r13\n \tcmp %r13,-0xc8(%rbp)\n-\tjne 2cc90 \n+\tjne 3d830 \n \tlea -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-\tmovapd %xmm0,%xmm1\n-\txorpd 0x2c6e4(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\txchg %ax,%ax\n+\txorpd 0x45b50(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tmovsd 0x2c65e(%rip),%xmm2 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 2cdd7 \n+\tmulsd 0x45ad5(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 3d95f \n \tmov 0x30(%rdi),%r8\n-\tmov 0x78(%rdi),%rdx\n+\tmov 0x48(%rdi),%rax\n \tmov %rsp,-0x50(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r11\n \tmov 0x8(%rdi),%rbx\n-\txor %r12d,%r12d\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+\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-\tjle 2d011 \n-\txor %edx,%edx\n-\tmov %r12,0x8(%r11)\n-\tmov %rdx,(%r11)\n-\ttest %r8,%r8\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 %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+\txor %r12d,%r12d\n+\tmov %rcx,%r15\n+\tadd %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tmovq $0x0,-0x38(%r11)\n+\tprefetcht0 (%r11)\n+\tmov %r12,-0x30(%r11)\n+\tjle 3db78 \n \tmov -0x40(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r10\n \txor %ecx,%ecx\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+\tprefetcht0 -0x8(%r11)\n+\tjmp 3db0b \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,-0x38(%r11)\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,%xmm3\n-\tjbe 2cfc0 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3db49 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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-\tjne 2cf70 \n+\tmov %rdx,-0x38(%r11)\n+\tjne 3db00 \n \tinc %r12\n-\tcmp %r12,%rbx\n-\tje 2d00d \n \tadd $0x10,%r11\n \tadd %r8,%r14\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+\tcmp %r12,%rbx\n+\tjne 3dad0 \n \ttest %r8,%r8\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+\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 \tcall 5620 \n-\tmovsd 0x2c52c(%rip),%xmm1 \n-\tmovsd 0x2c1dc(%rip),%xmm3 \n+\tmovsd 0x45915(%rip),%xmm1 \n+\tmovsd 0x455d5(%rip),%xmm3 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tja 2d0c8 \n+\tja 3dcb7 \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 2cbe5 \n-\tinc %r12\n-\tadd $0x10,%r11\n-\tadd %r8,%r14\n-\tcmp %r12,%rbx\n-\tjne 2cf19 \n-\tjmp 2d011 \n+\tjmp 3d785 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c037(%rip),%xmm4 \n+\tmovsd 0x4544c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 2d076 \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 2d07e \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3dc7d \n+\tmov $0x1,%eax\n+\txor %ecx,%ecx\n+\tjmp 3dc13 \n+\tnopl 0x0(%rax)\n \n-000000000002d100 :\n+000000000003dce8 :\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-\tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rsi\n \tmov %rdi,-0x40(%rbp)\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+\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 \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-\tmov %rcx,%r10\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,%r11\n-\tsub %rax,%rsp\n-\tmov %rcx,-0xf0(%rbp)\n+\tand $0xfffffffffffffff8,%rdi\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdi,-0xe8(%rbp)\n \tshr $0x3,%r10\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 %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 \tmov -0x78(%rbp),%rax\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n+\tmov 0x45381(%rip),%rdi \n \ttest %rsi,%rsi\n-\tjle 2d9cd \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x68(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tjle 3e660 \n \tmov -0x40(%rbp),%rax\n-\tmov $0x1,%edi\n+\tmov $0x1,%ecx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x1(%rax),%rcx\n+\tlea 0x1(%rax),%rdi\n \txor %eax,%eax\n-\tnop\n-\timul %rcx,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdi,%rcx\n \tinc %rax\n-\tadd %rdi,%rdi\n+\tadd %rcx,%rcx\n \tcmp %rsi,%rax\n-\tjne 2d1e0 \n-\tmov -0x40(%rbp),%r9\n-\txor %ecx,%ecx\n+\tjne 3ddd0 \n+\tmov -0x40(%rbp),%r11\n+\tmovq $0x0,-0x58(%rbp)\n \tmovq $0x0,-0xc0(%rbp)\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+\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 \tmov %rsp,-0xd0(%rbp)\n-\tmov %rsi,%r12\n-\tmov %rsi,%r8\n-\tlea 0x1(%r14),%r15\n-\tmov %r15,%rax\n-\timul %rsi,%rax\n+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n-\tdec %r12\n-\tjs 2d751 \n-\tmov 0x48(%r9),%rax\n+\tdec %r13\n+\tmov %rsp,-0x98(%rbp)\n+\tjs 3e3be \n+\tmov 0x48(%r11),%rax\n \tmov -0xc0(%rbp),%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+\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 \tneg %rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd -0x100(%rbp),%xmm6\n+\timul %r13,%rsi\n+\tmov %r11,-0x68(%rbp)\n \tshl $0x4,%rax\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 %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 \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 (%r10,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm4\n-\tjbe 2d308 \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 \tcvttsd2si %xmm0,%rax\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+\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 \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r14,%rax,1),%rax\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-\tneg %rax\n-\tadd %rdi,%r8\n-\tlea 0x0(%r13,%rax,8),%r9\n-\tmov -0x78(%rbp),%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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %rcx,%r9\n+\tnopl 0x0(%rax)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r9,%rsi,8)\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 3df60 \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+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %r9,-0x40(%rbp)\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 \tcall 50c0 \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 -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 %rax,-0xc8(%rbp)\n-\tmov %rdx,%r8\n+\tmov %rbx,-0xe0(%rbp)\n \tmov %r10,-0xa0(%rbp)\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 %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 0x48(%r9),%rax\n-\tmov %r13,-0x38(%rbp)\n+\tmov %r12,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\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 (%rdi,%r13,8),%rbx\n+\tmov %r10,-0x38(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x60(%r9),%rax\n-\timul %r13,%rdx\n-\tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %rbx,%r13\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\timul %rbx,%rsi\n+\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 %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),%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+\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 \tmov %rdx,-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+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n-\tmulsd 0x2c01d(%rip),%xmm0 \n+\tmulsd 0x45399(%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 %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+\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 \tmov -0x48(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tmov %rcx,(%rax,%r13,8)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rdx,(%rax,%rbx,8)\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 2d610 \n+\tcmp %rbx,-0x38(%rbp)\n+\tje 3e280 \n \tmov -0x40(%rbp),%rax\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+\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 \tmov -0x50(%rbp),%rax\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+\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 \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm5,%xmm2\n+\tsubsd %xmm4,%xmm2\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%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+\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 \tmulsd %xmm2,%xmm0\n-\tjmp 2d50d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x2bf94(%rip),%xmm1 \n+\tjmp 3e191 \n+\txchg %ax,%ax\n+\txorpd 0x45318(%rip),%xmm0 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tjmp 2d4f3 \n-\tmov -0xa8(%rbp),%r8\n+\tjmp 3e177 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%r10\n \tmov -0xb0(%rbp),%r9\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+\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 \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+\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 \tcmp %rax,%rdx\n-\tje 2d680 \n+\tje 3e2e0 \n \taddq $0x8,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tadd $0x8,%r8\n+\taddq $0x8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov %rdx,(%r14,%rbx,8)\n-\tcmp %rsi,%rax\n-\tjne 2d430 \n-\tmov -0xe8(%rbp),%r12\n+\tcmp %rax,-0xc8(%rbp)\n+\tmov %rdx,(%r12,%r13,8)\n+\tjne 3e0c8 \n+\tmov -0xe0(%rbp),%rbx\n \tmov -0xd8(%rbp),%rdx\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 %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 -0xd0(%rbp),%rsp\n-\tmov %rdi,-0xc0(%rbp)\n-\tcmp %rdi,0x8(%r9)\n-\tjle 2d73e \n-\tmov 0x30(%r9),%rsi\n-\tjmp 2d230 \n+\tmov %rbx,-0xc0(%rbp)\n+\tjle 3e3ab \n+\tmov 0x30(%r11),%rcx\n+\tjmp 3de18 \n+\tnop\n \taddq $0x8,-0xa0(%rbp)\n-\tadd $0x8,%r8\n+\tincq (%r12)\n \tmov -0xa0(%rbp),%rax\n-\tincq (%r14)\n+\taddq $0x8,-0xa8(%rbp)\n \tcmp %rax,-0xc8(%rbp)\n-\tjne 2d439 \n-\tjmp 2d6cc \n-\tmov (%r14,%rbx,8),%rdx\n-\tjmp 2d6a2 \n+\tjne 3e0d1 \n+\tjmp 3e32d \n+\tmov (%r12,%r13,8),%rdx\n+\tjmp 3e302 \n \tlea -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 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+\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 \ttest %rsi,%rsi\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+\tmovq $0x0,-0x38(%r10)\n+\tprefetcht0 (%r10)\n+\tmov %r11,-0x30(%r10)\n+\tjle 3e4e7 \n \tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%r9\n \txor %ecx,%ecx\n \tmov -0x38(%rbp),%r8\n-\tlea (%rax,%r13,8),%r12\n-\tjmp 2d812 \n-\tnopl 0x0(%rax)\n+\tprefetcht0 -0x8(%r10)\n+\tlea (%rax,%r12,8),%rbx\n+\tjmp 3e473 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r10)\n \tmov (%r8),%rdi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r12),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n-\tcomisd %xmm2,%xmm4\n-\tjbe 2d859 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3e4b8 \n \tcvttsd2si %xmm0,%rax\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+\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 \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%rbx\n-\tjne 2d808 \n-\tinc %r14\n-\tcmp %r15,%r14\n-\tje 2d8a6 \n+\tcmp %r14,%r8\n+\tmov %rdx,-0x38(%r10)\n+\tjne 3e468 \n+\tinc %r11\n \tadd $0x10,%r10\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-\tmov $0x1,%edx\n-\tlea (%rax,%rdi,1),%rcx\n+\tadd %rsi,%r12\n+\tcmp %r13,%r11\n+\tjne 3e430 \n+\tmov -0x80(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r12\n+\tjle 3e5ef \n+\tcmp $0x8,%rsi\n+\tjle 3e66a \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 \tcall 5620 \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+\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 \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 53f0 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 57a0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x68(%rbp),%rsp\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x60(%rbp),%rsp\n \tmov 0x30(%rax),%rsi\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+\tjmp 3dd84 \n \tcvttsd2si %xmm0,%rax\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+\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 \n-000000000002d9f0 :\n+000000000003e680 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 2da10 \n+\tjne 3e6a0 \n \ttest $0x8,%al\n-\tjne 2da1c \n+\tjne 3e6ac \n \ttest $0x10,%al\n-\tjne 2da2b \n+\tjne 3e6bb \n \ttest $0x20,%al\n-\tjne 2da3a \n+\tjne 3e6ca \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5520 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 2d9ff \n+\tje 3e68f \n \tmov %rbx,%rdi\n \tcall 5230 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 2da03 \n+\tje 3e693 \n \tmov %rbx,%rdi\n \tcall 52f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 2da07 \n+\tje 3e697 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 50f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000002da50 :\n+000000000003e6d8 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5670 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 2dbb0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 3e8f8 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 2dbcf \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 2dac0 \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 \ttest $0x3,%r12b\n-\tje 2db37 \n+\tje 3e87f \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 2db50 \n+\tjne 3e898 \n+\tdec %r12d\n \tmovq $0x8,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 2dbc8 \n+\tje 3e910 \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 ad00 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp f220 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 5670 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 2db83 \n+\tjmp 3e8ca \n \txor %eax,%eax\n-\tjmp 2daf9 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000002dbe0 :\n+000000000003e930 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5670 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp ad00 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp f220 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 2dd29 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 3eb1e \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x48(%r12)\n-\tjmp 2ddb8 \n+\tmov %rax,0x48(%r13)\n+\tjmp 3ec7f \n \txor %eax,%eax\n-\tjmp 2dcbd \n+\tjmp 3ec40 \n \txor %eax,%eax\n-\tjmp 2dd79 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000002de40 :\n+000000000003ed18 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 5670 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 2e0a6 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp ad00 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp f220 \n+\tnopl 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,%rcx\n-\tjmp 2dfa7 \n+\tmov %rax,%r10\n+\tjmp 3ef0e \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n \tmov %rax,0x48(%r13)\n-\tjmp 2e036 \n+\tjmp 3f06f \n \txor %eax,%eax\n-\tjmp 2df3d \n+\tjmp 3f030 \n \txor %eax,%eax\n-\tjmp 2dff8 \n-\tnopl (%rax)\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 \n-000000000002e0b0 :\n+000000000003f108 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000002e0d0 :\n+000000000003f130 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000002e100 :\n+000000000003f150 :\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-000000000002e130 :\n+000000000003f180 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2b5eb(%rip),%rax \n-\tje 2e1b7 \n-\tmov 0x8(%rdi),%rcx\n+\tlea 0x445de(%rip),%rax \n+\tje 3f1ff \n \ttestb $0x4,0x70(%rdi)\n-\tjne 2e1c0 \n-\tmov 0x30(%rdx),%rdi\n+\tmov 0x8(%rdi),%rdx\n+\tjne 3f200 \n+\tmov 0x30(%rdi),%rsi\n \txor %eax,%eax\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+\timul %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tjg 3f1da \n+\tjmp 3f210 \n+\tnop\n+\tcomisd 0x44090(%rip),%xmm0 \n+\tjae 3f1e9 \n \tinc %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+\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 \tret\n \tnopl 0x0(%rax)\n-\tlea 0x2aec1(%rip),%rax \n+\tlea 0x43e79(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2ae61(%rip),%rax \n-\tcmp %rcx,0x68(%rdi)\n-\tjge 2e169 \n+\tcmp %rdx,0x68(%rdi)\n+\tlea 0x43e1d(%rip),%rax \n+\tjge 3f1b6 \n \tret\n \txchg %ax,%ax\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+\ttest %rsi,%rsi\n+\tjle 3f260 \n+\tmov 0x40(%rdi),%r8\n+\tmovsd 0x43eef(%rip),%xmm0 \n+\txor %edx,%edx\n+\tjmp 3f24d \n \tnopl (%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+\tmov 0x38(%rdi),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rcx,%rax\n \tand $0x1,%eax\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+\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 \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000002e230 :\n+000000000003f268 :\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 2e2f0 \n+\tjne 3f328 \n \ttest $0x4,%ah\n-\tjne 2e308 \n+\tjne 3f340 \n \ttest $0x20,%al\n-\tjne 2e341 \n+\tjne 3f379 \n \ttest $0x10,%al\n-\tjne 2e370 \n+\tjne 3f3a8 \n \ttest $0x8,%al\n-\tjne 2e387 \n+\tjne 3f3bf \n \ttest $0x4,%al\n-\tjne 2e39e \n+\tjne 3f3d6 \n \ttest $0x1,%al\n-\tje 2e2a8 \n+\tje 3f2e0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 2e299 \n+\tjle 3f2d1 \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 2e280 \n+\tjg 3f2b8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 2e3e8 \n+\tjne 3f418 \n \ttest $0x80,%al\n-\tjne 2e3d0 \n+\tjne 3f400 \n \ttest $0x40,%al\n-\tjne 2e3b8 \n+\tjne 3f3f0 \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@@ -37262,829 +52540,1399 @@\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 2e24e \n+\tje 3f286 \n \tmov 0xa0(%rbx),%rdi\n \tcall 55e0 \n \tmov 0x98(%rbx),%rdi\n \tcall 55e0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 2e400 \n+\tjne 3f430 \n \tmov 0xd8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 2e256 \n+\tje 3f28e \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 2e25e \n+\tje 3f296 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 2e266 \n+\tje 3f29e \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 2e26e \n+\tje 3f2a6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2e26e \n+\tjmp 3f2a6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 2e2c1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3f2f9 \n+\txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2e2b9 \n+\tjmp 3f2f1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2e2b1 \n+\tjmp 3f2e9 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 2e32a \n+\tjmp 3f362 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 2e479 \n+\tje 3f4a2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 \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 (%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tdec %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 2e540 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 3f7c0 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5670 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 3f866 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 2e71b \n-\tmov 0x50(%r14),%rcx\n+\tjle 3fa3f \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 2e71b \n+\tje 3fa3f \n+\tmovsd 0x436fe(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2adf2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x43ad7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 2eb20 \n+\tjne 3fec8 \n \ttest $0x80,%al\n-\tjne 2eb00 \n+\tjne 3fea8 \n \ttest $0x1,%ah\n-\tjne 2eae0 \n+\tjne 3fe88 \n \ttest $0x1,%al\n-\tjne 2e9b0 \n+\tjne 3fd58 \n \ttest $0x4,%al\n-\tjne 2e978 \n+\tjne 3fd20 \n \ttest $0x8,%al\n-\tjne 2e950 \n+\tjne 3fcf8 \n \ttest $0x10,%al\n-\tjne 2e920 \n+\tjne 3fcc8 \n \ttest $0x20,%al\n-\tje 2e7dc \n-\tmov 0x30(%r14),%rcx\n+\tje 3fafb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 2eb3b \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 3fee2 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 2e780 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 3faa0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5670 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 2e800 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 3fb28 \n+\tmov 0x494b1(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x494ce(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 2ebc1 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 3feed \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 5270 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 57a0 \n-\tjmp 2e7e1 \n+\tjmp 3fb00 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \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+\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 \tshl $0x4,%rdi\n \tcall 5670 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 3fa73 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \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+\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 \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(%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+\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 \tshl $0x3,%rdi\n \tcall 5670 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp (%rcx,%r13,1),%r15\n-\tjl 2ea28 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 2e738 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 3fa5b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 2e72f \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 3fa52 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tjmp 2e823 \n-\txor %edx,%edx\n-\tjmp 2e5ed \n-\txor %eax,%eax\n-\tjmp 2e8a9 \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+\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 \n-000000000002ebf0 :\n+0000000000040128 :\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 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x140(%rbp)\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 \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-\tmovq %xmm0,-0xb0(%rbp)\n+\tmov %rdi,0xd0(%r8)\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,-0x58(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x100(%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-\tmov %r14,%rsi\n-\tmov %rbx,-0x50(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rbx,-0x58(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x58(%r8),%r13\n+\txor %esi,%esi\n+\tmov %rsp,-0x80(%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(%rsi),%rcx\n+\tmov 0x68(%r8),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov 0x48(%rsi),%rcx\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\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+\tsub %rax,%rsp\n+\tmov 0x18(%r8),%rax\n+\tmov %r8,-0xc0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x48(%r8),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n \tcall 50c0 \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+\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 \tshl $0x4,%r12\n-\tmov %esi,%edi\n-\tmov %r12,-0x60(%rbp)\n-\tand $0x10,%edi\n+\tand $0x10,%esi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n \tmov 0x30(%rax),%r9\n-\tmov %r9,-0x88(%rbp)\n+\tmovsd %xmm1,0x0(,%rbx,8)\n \ttest %r9,%r9\n-\tjle 2ef15 \n+\tmov %r9,-0x40(%rbp)\n+\tjle 4065b \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 2ed90 \n+\tjne 402d0 \n+\ttest %esi,%esi\n \tmov %rdx,-0x98(%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+\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 \tmov %r15,%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd %xmm1,-0x150(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xc0(%rbp),%r10\n+\tmov -0x48(%rbp),%r13\n+\tmovq $0x0,-0xf8(%rbp)\n \tlea -0x1(%rax),%r11\n-\tshl $0x3,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tsub $0x8,%rax\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rax,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tsub $0x8,%rbx\n \ttest %r11,%r11\n-\tsetg -0x120(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tsetg -0x118(%rbp)\n \txor %ebx,%ebx\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+\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 \txor %esi,%esi\n-\tjmp 2eeaf \n+\tjmp 403df \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 2ee88 \n+\tjl 403c0 \n \tsub %r9,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 2ef09 \n+\tjle 4043a \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tje 2fb1f \n+\tcmp %rsi,%r15\n+\tje 40454 \n \tmov (%rbx,%rsi,8),%r11\n-\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rdx\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r10\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%r15,%rsi,8)\n+\tmov %r10,(%rdx,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 2ee80 \n+\tjns 403b8 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 2f79b \n+\tjge 415eb \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2ee97 \n+\tjg 403cf \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2ee97 \n-\ttest %edi,%edi\n-\tje 31155 \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 \tmovq $0x1,-0x98(%rbp)\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+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 40b61 \n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tlea 0x0(,%rax,8),%rbx\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 %r12,%r12\n-\tjle 31175 \n-\tmov -0xc8(%rbp),%rax\n+\ttest %rax,%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tjle 4264d \n+\tmov -0xc0(%rbp),%rsi\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 %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 -0x50(%rbp),%rcx\n+\tmov %r8,%r14\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov %rsi,%r10\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,8),%r8\n-\tjmp 2efff \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rcx,8),%r8\n+\txor %ecx,%ecx\n+\tjmp 4073a \n+\txchg %ax,%ax\n \tcmp %r9,%rdx\n-\tjl 2efd8 \n+\tjl 40718 \n \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 2f05d \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tjle 40795 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 2f7af \n+\tcmp %rbx,%rcx\n+\tje 407af \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,(%r14,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 2efd0 \n+\tjns 40710 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 2f788 \n+\tjle 415d8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2efea \n+\tjg 4072a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2efea \n-\tmovsd 0x2a09f(%rip),%xmm1 \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-\tjle 2f15b \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r14\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+\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 \txor %edi,%edi\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+\tlea (%rbx,%rax,8),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%r11\n \ttest %r11,%r11\n-\tjle 2f14a \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tjle 40b50 \n+\tmov 0x30(%r14),%rax\n+\tmov %r8,-0x38(%rbp)\n \tadd %rdi,%r11\n-\tmov %r8,%rcx\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%rbx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%r15\n+\tmov %rsi,%rcx\n \tlea -0x1(%rax),%r10\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjs 2f540 \n-\tmov 0x40(%r15),%r8\n+\tmov (%r12,%rdi,8),%r9\n+\tjs 40f00 \n+\tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovapd %xmm1,%xmm2\n-\tnop\n-\tmov (%r8,%rsi,8),%r12\n+\tmovsd %xmm1,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rsi,8),%r13\n \tcqto\n-\tidiv %r12\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 2f11a \n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 2f11a \n+\tje 40b1a \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 40b1a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 2f100 \n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tlea 0x0(%r13,%r9,8),%rax\n+\tjae 40b00 \n+\tmovsd (%r15,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%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-\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+\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 \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@@ -38095,4850 +53943,5314 @@\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-\tmov %r12,%r15\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tshr $0x3,%r15\n-\tand $0xfffffffffffffff8,%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %r12,%r15\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%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 2f24b \n+\tjle 40c51 \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 -0xc8(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tmov -0xc0(%rbp),%rsi\n \ttestb $0x1,0x70(%rsi)\n-\tje 2f37f \n+\tmov (%rsi),%rax\n+\tje 40d7f \n \ttest %rax,%rax\n-\tjle 2f370 \n+\tjle 40d70 \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,%r9\n+\tmov %rsi,%r10\n \tmov (%rdi,%r11,8),%r14\n+\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r10\n-\tnop\n+\tmov %r14,%r9\n+\tnopl (%rax)\n \tcmp %rax,%r15\n-\tjle 2f2f4 \n-\tmov 0xa8(%r9),%r14\n-\tmov 0x40(%r9),%r13\n+\tjle 40cf4 \n+\tmov 0xa8(%r10),%r14\n+\tmov 0x40(%r10),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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 \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-\tcmp %r15,%rax\n-\tjne 2f2c0 \n+\tjne 40cc0 \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-\tmulsd (%r12,%r15,8),%xmm0\n \tmov (%rbx,%r11,8),%rax\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n+\tcmp %r9,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 2f362 \n+\tjne 40d62 \n \ttest %sil,%sil\n-\tjne 2f345 \n-\tjmp 2f362 \n+\tjne 40d45 \n+\tjmp 40d62 \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 2f362 \n+\tje 40d62 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tinc %rdx\n-\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rdx,(%rdi,%rax,8)\n-\tje 2f340 \n+\tmov %rdx,(%rbx,%rax,8)\n+\tje 40d40 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 2f290 \n+\tjne 40c98 \n \tlea -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-\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+\tmovq $0x0,-0x58(%rbp)\n+\tjle 40d70 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%r15\n \tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm6,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmulsd 0x427a4(%rip),%xmm2 \n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov 0x40(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm2\n \tmovsd -0x50(%rbp),%xmm0\n-\tmov 0x40(%r14),%r8\n-\tmov 0x30(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%rdx,%rax,1),%rax\n+\timul -0x8(%rbx,%r14,8),%rax\n \tdivsd %xmm2,%xmm0\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+\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 \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rcx),%r15\n-\tmov -0x58(%rbp),%rbx\n-\tmov 0x38(%r14),%r8\n+\tlea -0x1(%rdi),%r14\n+\tmov -0x68(%rbp),%rcx\n \tmovsd (%rsi,%rdx,8),%xmm0\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-\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 -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 \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+\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 \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 2f370 \n-\tmov 0x30(%r14),%rcx\n-\tjmp 2f3b0 \n+\tjge 40d70 \n+\tmov 0x30(%r15),%rdi\n+\tjmp 40db0 \n \tnop\n-\tmovapd %xmm1,%xmm2\n-\tjmp 2f120 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm2\n+\tjmp 40b20 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x78(%rbp),%r12\n \txor %ebx,%ebx\n-\tmovsd 0x29ebe(%rip),%xmm7 \n+\tmovsd 0x42502(%rip),%xmm7 \n+\tmov %r8,-0x80(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmovsd %xmm7,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%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 %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\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 -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%rax,%r12,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 %xmm1,(%rsi,%rax,8)\n-\tjs 2f5fe \n-\tmovsd (%r12),%xmm2\n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 40fdd \n+\tmovsd (%rbx),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm4,%xmm3\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 \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r12,%rax,8)\n+\tmovsd %xmm2,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r13\n-\tjne 2f5e0 \n+\tcmp %r13,%rax\n+\tjne 40fc0 \n \tmov -0x60(%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+\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 \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%rax,8),%rbx\n \tshr $0x3,%r11\n+\tlea 0x0(,%rax,8),%rbx\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 311ae \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 42690 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x80(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,%rcx\n \tmov %r15,%r9\n+\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\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 %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 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rsi,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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2f706 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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-\tmovsd %xmm1,-0x50(%rbp)\n-\tcall 50c0 \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+\tjg 410e2 \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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0x58(%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 %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 -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+\tcvtsi2sd %r12,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r15\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+\tmov -0x78(%rbp),%r13\n+\tmov %r8,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%rbx\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-\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+\tnopl 0x0(%rax)\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+\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-\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmovapd %xmm5,%xmm3\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm4\n+\tsubsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\tmulsd %xmm4,%xmm0\n \taddsd -0xd0(%rbp),%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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x58(%rbp)\n \tcall 57d0 \n-\tmovsd 0x294c6(%rip),%xmm1 \n+\tmovsd 0x422a2(%rip),%xmm4 \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+\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 -0x50(%rbp),%r15\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm1,-0x48(%rbp)\n-\timul %r12,%r15\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 %xmm1,(%rax,%r15,8)\n+\tmovsd %xmm4,(%rax,%r8,8)\n+\tmov %r8,-0x58(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xf8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmovsd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 30120 \n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov -0x80(%rbp),%rsi\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 \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 30120 \n+\tjg 41360 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmov $0x2,%eax\n+\tmovsd (%rbx),%xmm4\n+\tmovsd %xmm0,%xmm2\n \tsub %r14,%rdx\n-\tnopl 0x0(%rax,%rax,1)\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 %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 30100 \n+\tjne 41340 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n+\tinc %r15\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 2ff98 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 411c8 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 \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-\tmov %r10,-0x38(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 30292 \n+\tjle 414ca \n+\tmov %rcx,-0x58(%rbp)\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+\tmov %r9,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 41470 \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 -0x70(%rbp),%rdx\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 30408 \n+\tje 41908 \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 30408 \n+\tje 41908 \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 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+\tjne 4189c \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 4189c \n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tjmp 415a6 \n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 3038a \n+\tje 415ca \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 30352 \n+\tjg 4158a \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-\tcmp %r9,%rcx\n-\tjne 30398 \n+\tjne 41898 \n \ttest %rax,%rax\n-\tje 30398 \n+\tje 41898 \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 30320 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 41558 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 30331 \n+\tjmp 41569 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdi\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+\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 30200 \n-\tincq -0x70(%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+\tcmp %rdi,-0x98(%rbp)\n+\tjne 41438 \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 2f15b \n+\tje 40b61 \n \ttest %r11,%r11\n-\tjle 301e3 \n-\tmov -0x90(%rbp),%r11\n-\tmovzbl -0x78(%rbp),%r12d\n+\tjle 41420 \n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r13\n \tmov %rcx,%rbx\n+\tmovzbl -0x88(%rbp),%r12d\n+\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tjmp 2f67c \n-\tnopl 0x0(%rax)\n+\tjmp 41055 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 302eb \n+\tjmp 41523 \n \tnopl 0x0(%rax)\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5780 \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 2efb2 \n+\tjmp 4126e \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rcx\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+\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+\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+\txor %ebx,%ebx\n \tshr $0x3,%rax\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+\tmov %rcx,%r14\n+\tmov %rax,%r15\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm4\n+\tmov %r15,%rax\n \timul %rbx,%rax\n-\tmulsd %xmm0,%xmm5\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjs 3057e \n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 41a7e \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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-\tmovapd %xmm4,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 30560 \n+\tjne 41a60 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 304ee \n-\tmov -0x70(%rbp),%r8\n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 2f15b \n-\tmov -0x88(%rbp),%rax\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 \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-\tmov %rbx,-0xc0(%rbp)\n-\tsetg %r13b\n+\tsetg -0x88(%rbp)\n \ttest %rax,%rax\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 %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 \tmov 0x58(%rax),%r9\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r13b,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0x38(%rbp)\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 -0x58(%rbp),%r12\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 -0x68(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r10\n-\tjmp 3068a \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjl 30668 \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 \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 306e9 \n+\tjle 41be5 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,%rbx\n+\tje 41bff \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%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 30660 \n+\tjns 41b60 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rbx\n-\tjle 30a12 \n+\tmov -0x48(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjle 41f02 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3067a \n+\tjg 41b7a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 3068a \n+\tcmp %rcx,%rbx\n+\tjne 41b8a \n \tmov -0xe0(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0x38(%rbp),%r14\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rcx\n \tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmov 0xb0(%rcx),%rdx\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r14,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovsd %xmm0,(%r14,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 307de \n+\tmovsd -0x58(%rdi),%xmm3\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r14,%r11,8)\n+\tjle 41cde \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 307de \n+\tjl 41cde \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 307c0 \n+\tjne 41cc0 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcmp %r15,%rsi\n-\tjne 30758 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 41c50 \n \tcmpq $0x0,-0x98(%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+\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 \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 -0xb8(%rbp),%rbx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r9,-0x70(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %r9,-0x38(%rbp)\n-\tnopl (%rax)\n+\tmov %rdi,%rcx\n+\tmov %r9,-0x40(%rbp)\n+\tnop\n \tcmp %rax,%r10\n-\tjle 30904 \n+\tjle 41df4 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r13,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r13\n+\tmov -0x80(%rbp),%r13\n+\txchg %ax,%ax\n+\tmov (%r15,%rax,8),%r9\n \tmov (%r12,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r9,8),%xmm0\n-\tlea (%rcx,%r13,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %r10,%rax\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tcmp %r10,%rax\n-\tjne 308b0 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%rdi\n+\tjne 41da0 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x90(%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 30ab0 \n+\tje 41fa8 \n \tmov 0x40(%r13),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 30ab0 \n+\tje 41fa8 \n \tadd %rdx,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%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 30a30 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 30a30 \n-\tmov %r10,-0x50(%rbp)\n+\tjne 41f20 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 41f20 \n+\tmov %r10,-0x58(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tjmp 309e5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 41ed5 \n+\tnopl (%rax)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 30a09 \n+\tje 41ef9 \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 309d1 \n+\tjg 41ec1 \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-\tcmp %rcx,%r10\n-\tjne 30a28 \n+\tjne 41f18 \n \ttest %rax,%rax\n-\tje 30a28 \n+\tje 41f18 \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-\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 309a0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 41e90 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 309b0 \n+\tjmp 41ea0 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 306f3 \n+\tjmp 41bef \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tincq -0x38(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tincq -0x40(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 30888 \n+\tjne 41d80 \n \tincq -0x68(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 2f15b \n+\tadd %r10,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 40b61 \n \ttest %r10,%r10\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+\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 \tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 3062e \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tjmp 41b2f \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 41e4d \n \tincq -0x70(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd %rsi,-0xf0(%rbp)\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 \tcmp %rbx,%rax\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+\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 \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 -0x60(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xf0(%rbp)\n+\tlea -0x1(%rax),%r13\n+\tmov %rbx,-0xf8(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r12,%r12\n+\ttest %r13,%r13\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 31225 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 42702 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%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 %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 %r11,%rbx\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 -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 0x78(%rax),%rax\n+\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rsi,8),%r12\n-\tjmp 30c3a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rcx,8),%r13\n+\txor %ecx,%ecx\n+\tjmp 42137 \n+\tnopl 0x0(%rax)\n \tcmp %r10,%rdx\n-\tjl 30c18 \n+\tjl 42118 \n \tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 30c91 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 4218a \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 30cb0 \n-\tmov 0x0(%r13,%rcx,8),%r10\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 421a6 \n+\tmov (%r12,%rcx,8),%r10\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd 0x0(%r13,%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 %rax,(%r15,%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 30c10 \n+\tjns 42110 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 30c9d \n+\tjge 42196 \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 30c26 \n+\tjg 42126 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 30c26 \n+\tjmp 42126 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 30c26 \n-\tmov -0x108(%rbp),%rdi\n+\tjmp 42126 \n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x50(%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 -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x4139a(%rip),%xmm8 \n+\txor %edi,%edi\n \tadd $0x2,%r9\n-\tmovsd 0x28539(%rip),%xmm6 \n-\tmovq 0x28878(%rip),%xmm8 \n+\tmovsd %xmm1,%xmm0\n+\tmov -0x68(%rbp),%r10\n \tcvtsi2sd %r9,%xmm4\n-\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovapd %xmm8,%xmm7\n+\tmovsd 0x41043(%rip),%xmm6 \n+\txor %r11d,%r11d\n+\tmovsd %xmm8,%xmm7\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\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+\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 \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 30db1 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm5\n+\tjbe 4228d \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm9\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmov (%r14,%r11,8),%r9\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmov (%r15,%r11,8),%r9\n+\tmovsd %xmm0,%xmm5\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tcmp %r9,%rax\n-\tjg 30e64 \n+\tjg 4232d \n \taddsd %xmm1,%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 422e2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 30e41 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 4230a \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\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 30e00 \n-\tmov -0x38(%rbp),%rax\n+\tjne 422d0 \n+\tmov -0x50(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 30d40 \n+\tjne 42228 \n \tcmpq $0x0,-0x98(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tjle 3111c \n+\tjle 425f4 \n \tmov %rbx,%r11\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-\tmovsd 0x28397(%rip),%xmm3 \n-\tmov 0x58(%rax),%rsi\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 %r14,-0x90(%rbp)\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 \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 %rdi,%rcx\n-\tmov %r10,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rdi,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 30fa2 \n+\tjle 4247a \n+\tmov %r9,-0x68(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 42420 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rcx\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 31110 \n-\tmov 0x40(%r14),%r10\n+\tje 425e8 \n+\tmov 0x40(%r14),%rcx\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tdec %r10\n-\tcmp %r10,%rax\n-\tje 31110 \n+\tmov (%rcx,%rdi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 425e8 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rsi,%r10,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\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 %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 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 3109a \n+\tje 42572 \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 31062 \n+\tjg 4253a \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-\tcmp %r9,%rcx\n-\tjne 310a8 \n+\tjne 42580 \n \ttest %rax,%rax\n-\tje 310a8 \n+\tje 42580 \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 31030 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 42508 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 31041 \n+\tjmp 42519 \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 30f10 \n-\tincq -0x70(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\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 \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 2f15b \n+\tje 40b61 \n \ttest %r11,%r11\n-\tjle 30eff \n-\tmovzbl -0x80(%rbp),%ebx\n-\tmov -0x90(%rbp),%r14\n-\tmov %rdi,%r12\n+\tjle 423d6 \n+\tmov -0xb8(%rbp),%r12\n+\tmovzbl -0x88(%rbp),%ebx\n+\tmov %r10,%r13\n+\tmov -0xc8(%rbp),%r14\n \tmov -0xe8(%rbp),%r11\n-\tjmp 30bb8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 420a6 \n \tneg %rdx\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 %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 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 30bd5 \n-\ttest $0x8,%sil\n-\tjne 3119e \n+\tjmp 420d4 \n+\ttest $0x8,%dil\n+\tjne 42676 \n+\ttest $0x2,%dil\n \tmovq $0x1,-0x98(%rbp)\n-\ttest $0x2,%sil\n-\tje 2edc2 \n-\tjmp 2f61c \n+\tje 40302 \n+\tjmp 40ff8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 2f15b \n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 40b61 \n+\tmovq $0x0,-0x80(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc0(%rbp)\n-\tjmp 2f7fe \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 407fb \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 3059c \n+\tjmp 41aa1 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tjmp 40b61 \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 31213 \n-\tmov -0x88(%rbp),%rdi\n+\tjg 426f0 \n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\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+\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 \tcmpq $0x0,-0x98(%rbp)\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+\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 \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 31265 \n-\tmov -0x118(%rbp),%rsi\n+\tjg 4273d \n+\tmov -0x110(%rbp),%rcx\n \tinc %rax\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+\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 \n-0000000000031270 :\n+0000000000042750 :\n \tpush %rbp\n-\tmov %rdi,%r11\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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(%r11),%rax\n-\tmov %rcx,%r14\n+\tmov 0x10(%rsi),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%r15\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(%r11),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r12\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n+\tmov %rcx,%r14\n+\tshr $0x3,%r15\n+\tlea 0x7(%rsp),%r12\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%r13\n \tcall 50c0 \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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tje 317b4 \n+\tmov -0x88(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 42c7f \n \ttest %rax,%rax\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+\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 \txor %eax,%eax\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 %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 (%rbx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tmovapd %xmm2,%xmm0\n+\tmov %rax,%r11\n+\tmovsd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 313e8 \n-\tmovsd 0x27d28(%rip),%xmm0 \n-\tmov 0x0(%r13,%r10,8),%r10\n+\tjne 428c8 \n+\tmovsd 0x40848(%rip),%xmm0 \n+\tmov (%r10,%r11,8),%r11\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r12,%rax,8)\n \tmulsd %xmm0,%xmm1\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+\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 \tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r10,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tje 314a3 \n+\tje 42963 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rcx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\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+\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 \tcall 5340 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x30(%r11),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov 0x18(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x58(%rbx),%r15\n+\tmov %rbx,%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n+\tlea 0x1(%r15),%rbx\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,-0x58(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x160(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x158(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%rsi\n+\tmov %rsi,%r14\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rsi\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 %rsp,-0x80(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x68(%r11),%rsi\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r14\n+\tshr $0x3,%r12\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 50c0 \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+\tmov -0x88(%rbp),%rax\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0x150(%rbp)\n+\tjne 435b4 \n+\tmov 0x40668(%rip),%rax \n \tmov %esi,%edi\n+\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\ttest %r14,%r14\n-\tjle 3197e \n-\tmov 0x58(%r11),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r14,%rax\n-\tjne 31630 \n-\tmov %rdx,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjne 42b00 \n \ttest %edi,%edi\n-\tjne 31991 \n+\tmov %rdx,-0x98(%rbp)\n+\tjne 42e51 \n \ttest $0x8,%sil\n-\tjne 32ab7 \n+\tjne 44419 \n \ttest $0x2,%sil\n-\tjne 31b6a \n+\tjne 437b9 \n \tand $0x4,%esi\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+\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 \txor %esi,%esi\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+\tjmp 42c1c \n+\tnopl (%rax)\n+\tcmp %r11,%rdx\n+\tjl 42bf8 \n \tsub %r9,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 317a8 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 42c73 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\tcmp %rsi,-0x38(%rbp)\n+\tje 43af6 \n+\tmov (%rbx,%rsi,8),%r11\n+\tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd (%r15,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r10\n-\tmov %rax,(%r11,%rsi,8)\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n+\tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 31720 \n+\tjns 42bf0 \n \tadd %rdx,%r9\n-\tcmp %rbx,%r9\n-\tjge 32230 \n+\tcmp %r11,%r9\n+\tjge 43a18 \n \tmov %r9,%rdx\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 31736 \n+\tjg 42c07 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 31736 \n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tjmp 42c07 \n+\txor %r13d,%r13d\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+\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 \tmov 0x40(%r12),%rdi\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+\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 \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tinc %r14\n+\tmovsd (%r9,%r13,8),%xmm0\n+\tmov %rax,-0x38(%rbp)\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 -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x403bc(%rip),%xmm0 \n \tmov 0x40(%r12),%rdi\n-\tmovsd 0x27883(%rip),%xmm0 \n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \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-\tmovsd (%rsi,%rdi,8),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x38(%r12),%rdi\n-\tmulsd (%rsi,%rcx,8),%xmm0\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,%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+\tmovsd %xmm0,(%rsi,%rdi,8)\n+\tmov (%r15,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 %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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 31b62 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 317d8 \n+\tjge 42971 \n+\tmov 0x30(%r12),%rdx\n+\tjmp 42cb0 \n \ttest %edi,%edi\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+\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 \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 42f3d \n+\tnop\n+\tcmp %r8,%rdx\n+\tjl 42f18 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 31abd \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 42f9b \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\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+\tcmp %rbx,%rcx\n+\tje 42fb5 \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n+\tmulsd (%r10,%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,(%r12,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 31a30 \n+\tjns 42f10 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rsi\n-\tjge 32218 \n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r8,%rsi\n+\tjge 43a00 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 31a4a \n+\tjg 42f2d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 31a4a \n-\ttest %rax,%rax\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 (%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm0\n-\tmulsd (%r10,%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+\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+\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+\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-\tcmp %rsi,%rax\n-\tjne 31b20 \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+\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+\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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 31af0 \n-\tmov -0x118(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 435f0 \n+\tmov -0x180(%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 %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 %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 -0x68(%rbp),%rax\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+\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 \tcall 5120 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 31c3d \n-\tmovsd (%rbx),%xmm1\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 4387e \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x3f8c0(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r10\n+\tmov -0x160(%rbp),%r13\n+\tmov -0xb0(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r9\n+\tjmp 43992 \n \tnopl 0x0(%rax)\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+\tcmp %r11,%rdx\n+\tjl 43968 \n+\tsub %rsi,%rdx\n+\tmov -0xa8(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%rdi\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tsub %rbx,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 31d5a \n+\tjg 4397d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\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+\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+\txor %esi,%esi\n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r12\n-\tmov %r14,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%r15\n \tmov 0x60(%rax),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r9,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%r13\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tnop\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r12,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\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+\tmov -0x80(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r12,8),%r13\n+\tmov -0xd8(%rbp),%rax\n+\tcvtsi2sd %r13,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 32a28 \n-\tmovapd %xmm0,%xmm2\n+\tjbe 44388 \n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%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+\tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tcall 57d0 \n-\tmovsd 0x27608(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x3f53d(%rip),%xmm3 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0x90(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x48(%rbp)\n-\timul %r12,%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,-0x58(%rbp)\n+\timul %r12,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x50(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5120 \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 -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 -0x78(%rbp),%rsi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r14,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmulsd 0x8(%rsi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r13),%r8\n \tcmp %r8,%rdx\n-\tjl 31fe0 \n+\tjl 440bf \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rdx\n \tmov $0x2,%eax\n-\tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 31fc0 \n+\tjne 440a0 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n-\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n+\tadd %rax,%r15\n+\tmov -0x38(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 31e50 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 33098 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x130(%rbp),%r13\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 \tmov %rax,%r14\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+\tmov -0xa0(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovq $0x0,-0x48(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%r8\n+\tmov -0xd0(%rbp),%r9\n+\tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 441f3 \n+\tmov 0x40(%r14),%r11\n \tmov (%rbx,%rax,8),%rdx\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 %r9,-0x50(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\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 (%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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rsi,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 32568 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n+\tje 44378 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 32568 \n-\tmov -0x48(%rbp),%rdi\n+\tje 44378 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 32490 \n+\tjg 442c1 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 324e0 \n+\tje 44308 \n \tdec %rax\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+\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-\tjne 32460 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 32470 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 44290 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 442a0 \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 $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 -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tincq -0x48(%rbp)\n+\tmov -0x98(%rbp),%rdx\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+\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 \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+\tneg %rdx\n+\tmov %rdx,(%r10,%r9,8)\n+\tjmp 4424d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 32a3f \n-\tmovsd 0x26ae2(%rip),%xmm3 \n+\tja 4439f \n+\tmovsd 0x3f182(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 31f3d \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x26b35(%rip),%xmm2 \n+\tjmp 44002 \n+\txorpd 0x3f1c9(%rip),%xmm0 \n \tmovsd %xmm6,-0xc8(%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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5780 \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+\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 \tcmp %rsi,%rax\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+\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 \tmov -0x68(%rbp),%rax\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+\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 \tcall 5120 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 32b7e \n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 444de \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x3ec60(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %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 %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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 445d6 \n \tcmp %rdx,%r8\n-\tjg 32c68 \n+\tjg 445b0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 32ce9 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 4462f \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 32d03 \n+\tcmp %rbx,%rcx\n+\tje 44653 \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,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 32c60 \n+\tjns 445a8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 32fc0 \n+\tjle 44640 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 32c7a \n+\tjg 445c5 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 445c5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 445c5 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x158(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x38(%rbp),%r13\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n+\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r15,%rdx\n+\tmov 0xb0(%rdi),%rdx\n+\tshl $0x4,%rax\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n+\txchg %ax,%ax\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovsd %xmm0,(%r15,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 32dbe \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,0x0(%r13,%r11,8)\n+\tjle 4471e \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r11,8)\n+\tmovsd %xmm0,0x8(%r13,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 32dbe \n+\tjl 4471e \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 32da0 \n+\tjne 44700 \n \tinc %rsi\n \tadd $0x10,%rdi\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+\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 \txor %eax,%eax\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+\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%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 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+\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 \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 33060 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%rcx,%r13,1),%rcx\n+\tje 44a08 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 33060 \n+\tje 44a08 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 32f7a \n+\tjg 44931 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 32fd8 \n+\tje 44978 \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),%r10\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 %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\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 $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 %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 -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+\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+\tnopl 0x0(%rax,%rax,1)\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 %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 0x58(%rax),%r9\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+\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 \tmov 0x58(%rax),%rbx\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+\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 \tcqto\n+\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rax\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 \ttest %rax,%rax\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+\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 %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 %rbx,-0x48(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 331da \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 331b8 \n+\tjmp 44b87 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjl 44b68 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 33239 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 44bda \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x38(%rbp)\n+\tje 44bf6 \n+\tmov (%r12,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%rbx,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 331b0 \n+\tjns 44b60 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r10,%rsi\n-\tjge 3363a \n+\tcmp %r8,%rsi\n+\tjge 44be6 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%rbx,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 331ca \n+\tjg 44b76 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 -0xf0(%rbp),%rdx\n+\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x3e4ed(%rip),%xmm0 \n+\tmov -0x88(%rbp),%rax\n+\tmovq 0x3e94e(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xc8(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x25e87(%rip),%xmm0 \n+\tmov -0x50(%rbp),%r10\n+\tmovsd 0x3e608(%rip),%xmm5 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovq 0x262f8(%rip),%xmm7 \n+\tmovsd %xmm7,%xmm6\n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n \tdivsd %xmm3,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 44cd1 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x3e45d(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\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+\tcvttsd2si %xmm4,%rax\n+\tmov (%r14,%r11,8),%r9\n+\tmovsd %xmm0,%xmm4\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 33404 \n-\taddsd 0x25d95(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rsi\n+\tjg 44d7d \n+\taddsd 0x3e418(%rip),%xmm3 \n+\tmov -0x88(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 44d32 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 333e1 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 44d5a \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 333a0 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%rdi\n+\tcmp %rcx,%r9\n+\tjne 44d20 \n \tmov -0x68(%rbp),%rax\n+\tinc %r11\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 332d0 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 336bc \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 44c60 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 4503c \n \tmov %rbx,%r10\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 -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%r15\n+\tmovzbl -0x90(%rbp),%r14d\n+\tmov -0x48(%rbp),%r9\n \tmov -0x50(%rbp),%r13\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+\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 \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-\tmov %rsi,%rcx\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rsi,%r8,8),%rax\n+\tmov (%r10,%r8,8),%rdx\n \ttest %rax,%rax\n-\tje 336b0 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 45030 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 336b0 \n+\tje 45030 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 33654 \n+\tcmp %r15,%rax\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 44fbc \n \tcmpb $0x0,-0x78(%rbp)\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+\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 \ttest %rdx,%rdx\n-\tjg 335f8 \n+\tjg 44f71 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 33650 \n+\tje 44fb8 \n \tdec %rax\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+\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-\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 44f40 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 44f50 \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,(%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+\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 \ttest $0x8,%sil\n-\tjne 33766 \n-\tmovq $0x1,-0x90(%rbp)\n+\tjne 45160 \n \ttest $0x2,%sil\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+\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 \tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 444f5 \n \n-00000000000337f0 :\n+0000000000045170 :\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 $0x58,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rax\n-\tje 33b15 \n+\tcmpq $0x1,0x30(%rbx)\n+\tmov 0x8(%rbx),%rsi\n+\tje 457cd \n \txor %r9d,%r9d\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+\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 \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rsi\n+\tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x8(%rdx),%r12\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x25874(%rip),%rax \n-\tmov %rbx,%r10\n+\tmov 0x3defc(%rip),%rax \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r14\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+\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 \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r8,%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x78(%rax),%r11\n+\timul %r9,%r15\n+\tmov %rcx,-0x48(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x78(%rax),%r13\n+\tmov %r9,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x1,%r15\n-\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 33920 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r12,%r11\n+\tjb 45307 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tcvtsi2sdq (%r12,%r14,8),%xmm0\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tlea -0x28(%rbp),%rsp\n \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-\tjmp 33a6e \n-\tmov -0x40(%rbp),%r14\n-\tmov (%r12,%r14,8),%rdi\n-\tjmp 33a62 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\n-\tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rsi,1),%r12\n-\tnopl (%rax)\n-\tmovsd 0x259b0(%rip),%xmm0 \n-\tpxor %xmm2,%xmm2\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-\tmulsd (%r12),%xmm0\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 %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 \tcvtsi2sd %r15,%xmm2\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5250 \n-\tmulsd (%r14,%r15,8),%xmm0\n+\tmov -0x78(%rbp),%rax\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,(%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+\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 \tlea -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+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000033bc0 :\n+0000000000045ab8 :\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 $0x58,%rsp\n-\tmov 0x18(%r8),%rax\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n+\tmov 0x18(%rbx),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r8),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \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+\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 \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,%r14\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n-\tmov 0x254a4(%rip),%rax \n-\tmov %rcx,%r10\n+\tmov 0x3d5ac(%rip),%rax \n+\tmov %r8,%rsi\n+\tmov %r8,%rcx\n+\tmov %rsp,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff8,%rcx\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+\ttest %r9,%r9\n+\tmov %rax,0x0(,%rsi,8)\n+\tjle 45d59 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%r13\n \txor %esi,%esi\n \tmov %rsp,%rdi\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+\tmov %rcx,-0x40(%rbp)\n+\timul %r9,%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x78(%rax),%r12\n \tcall 50c0 \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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 33d00 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rbx,%r10\n+\tjb 45c57 \n+\tmov %r9,%rax\n \tand $0xfffffffffffffffe,%rax\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 $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 %rax,%rax\n-\tjle 33ea4 \n-\tmov -0x78(%rbp),%rdx\n-\tlea -0x1(%r15),%rcx\n-\tmov %r12,%rbx\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 \tmov %rcx,-0x40(%rbp)\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+\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 \tmulsd %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x50(%r13),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n-\tmulsd (%r14,%r12,8),%xmm0\n-\tinc %r12\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tcmp %rax,0x8(%rcx)\n-\tjg 33c28 \n+\tjg 45b20 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%rbx)\n-\tjmp 33e4e \n-\tmov -0x40(%rbp),%r12\n-\tmov (%rbx,%r12,8),%rdi\n-\tjmp 33e42 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\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+\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 \tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5250 \n-\tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r15,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tmov -0x70(%rbp),%rax\n+\tmulsd (%r12),%xmm0\n+\taddsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n \tinc %r15\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+\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 \tlea -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 0x0(%rax,%rax,1)\n \n-0000000000033f90 :\n+0000000000046370 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3415f \n+\tjle 4651f \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-\ttest %r12,%r12\n-\tjs 3411a \n+\tjs 464de \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 340b7 \n-\tnopl 0x0(%rax)\n+\tjmp 4647f \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-\tcmp %r15,%r12\n-\tje 34103 \n+\tje 464c7 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 34080 \n+\tja 46448 \n \tcomisd %xmm2,%xmm4\n-\tja 34130 \n-\tmulsd 0x25424(%rip),%xmm0 \n+\tja 464f0 \n+\tmulsd 0x3d060(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 340b4 \n+\tjne 4647c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 34030 \n+\tjne 46400 \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 (%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 340a5 \n+\tjmp 4646d \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5120 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 34260 \n+\tja 46630 \n \tcomisd %xmm0,%xmm7\n-\tja 34350 \n-\tmulsd 0x251d3(%rip),%xmm2 \n-\tjmp 3429d \n+\tja 46740 \n+\tmovsd 0x3cde7(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 46665 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x25224(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x3ce28(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000343b0 :\n+00000000000467c8 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3465c \n+\tjle 46a64 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 3465c \n+\tjle 46a64 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tdec %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 34579 \n+\tjmp 46979 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n-\tmovsd 0x24fbe(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x3cbb5(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 345cf \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 469cf \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 34538 \n+\tja 46940 \n \tcomisd %xmm0,%xmm3\n-\tja 34620 \n-\tmulsd 0x24f56(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 46a30 \n+\tmovsd 0x3cb5a(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 34574 \n+\tjne 46974 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x24f54(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x3cb38(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tmovsd 0x24ece(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 34567 \n+\tmulsd 0x3cabd(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 46967 \n \tret\n \tnopl (%rax)\n \n-0000000000034660 :\n+0000000000046a68 :\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@@ -42955,775 +59267,911 @@\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 0x24a14(%rip),%rax \n+\tmov 0x3c60c(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r11,%r11\n-\tjle 34c7f \n-\tmov 0x58(%r14),%rax\n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 4703f \n+\tmov 0x58(%r9),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0x48(%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 %rax,%r11\n-\tjne 34730 \n+\tjne 46b30 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r14)\n-\tjle 34c6c \n-\tmov 0xc8(%r14),%rsi\n+\tcmpq $0x0,0x8(%r9)\n+\tmov %r9,%rax\n+\tjle 4702c \n+\tmov 0xc8(%rax),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmov %r8,%r13\n \tmovq $0x0,-0xb0(%rbp)\n-\tmov %r14,%r8\n+\tmov %r8,%r13\n \txor %ebx,%ebx\n-\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n+\tmov %rax,%r8\n+\tmov %r13,%r15\n \tmov %r9,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %r11,%r11\n-\tjle 348a0 \n+\tjle 46c9c \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r9\n \tmov %r8,-0x50(%rbp)\n+\tmov 0x40(%r8),%r13\n+\txor %esi,%esi\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 347e6 \n+\tjmp 46be6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 347c8 \n+\tjl 46bc8 \n \tsub %rdi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 34848 \n+\tjle 46c44 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 34862 \n+\tje 46c5e \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 347c0 \n+\tjns 46bc0 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 34a88 \n+\tjge 46e60 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 347d6 \n+\tjg 46bd6 \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 347e6 \n+\tjne 46be6 \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 34c7b \n+\tjle 4703b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r14,%r9\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r11,%r14\n+\tmov %r14,%r9\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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp %r14,%rbx\n-\tjge 34b12 \n+\tjge 46ed1 \n \tmov 0x40(%r8),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%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-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rsi\n \tmovsd %xmm0,-0x70(%rbp)\n+\tlea (%rax,%rdx,8),%rsi\n+\tmov %r12,%rdx\n+\tmov %r15,%r12\n \tmov %rsi,%r13\n-\tjmp 349ed \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x24b67(%rip),%xmm0 \n+\tmulsd 0x3c781(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n+\timul %r14,%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 34ae8 \n-\tmov -0x78(%rbp),%rax\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+\tje 46ea8 \n+\tmov (%r12,%rbx,8),%rdi\n+\tadd (%r15,%rbx,8),%rdi\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 %rdi,%xmm1\n+\tmovsd 0x0(%r13,%rbx,8),%xmm2\n+\tmov (%rax,%rbx,8),%r14\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x24833(%rip),%xmm1 \n+\tlea -0x1(%r14),%rcx\n+\tmulsd 0x3c455(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rcx,%xmm4\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\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 34980 \n+\tja 46d70 \n \tcomisd %xmm0,%xmm6\n-\tja 34aa0 \n-\tmovsd 0x24aa0(%rip),%xmm0 \n+\tja 46e78 \n+\tmovsd 0x3c6c2(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 349b5 \n-\tnopl 0x0(%rax)\n+\tjmp 46da9 \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 34852 \n+\tjmp 46c4e \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x24ad4(%rip),%xmm1 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x3c6f0(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \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+\tjmp 46d8f \n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\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 34c60 \n+\tje 47020 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 34c60 \n+\tje 47020 \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-\tmov %rax,(%rdi,%rbx,8)\n \ttest %rbx,%rbx\n-\tjle 34c08 \n+\tmov %rax,(%rdi,%rbx,8)\n+\tjle 46fc8 \n \tcmp %rax,%r13\n-\tje 34bd4 \n-\tjmp 34c08 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 46f94 \n+\tjmp 46fc8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 34bf9 \n+\tje 46fb9 \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 34bc0 \n+\tjg 46f80 \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-\tcmp %rdx,%r13\n-\tjne 34c08 \n+\tjne 46fc8 \n \ttest %rbx,%rbx\n-\tje 34c08 \n+\tje 46fc8 \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 34b90 \n+\tjne 46f50 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 34ba0 \n+\tjmp 46f60 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 348f8 \n+\tjne 46cf0 \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-\tmov %rsi,-0xb0(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tjle 34c6c \n+\tmov %rsi,-0xb0(%rbp)\n+\tjle 4702c \n \tmov 0x30(%r8),%r11\n-\tjmp 34788 \n+\tjmp 46b88 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 34b60 \n+\tjmp 46f1f \n \tlea -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 34c35 \n+\tjmp 46ff5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 34746 \n+\tjmp 46b46 \n \tnop\n \n-0000000000034c90 :\n+0000000000047050 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 34cb0 \n+\tjne 47070 \n \ttest $0x20,%al\n-\tjne 34cbc \n+\tjne 4707c \n \ttest $0x8,%al\n-\tjne 34ccb \n+\tjne 4708b \n \ttest $0x4,%al\n-\tjne 34cda \n+\tjne 4709a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5770 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 34c9f \n+\tje 4705f \n \tmov %rbx,%rdi\n \tcall 5140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 34ca3 \n+\tje 47063 \n \tmov %rbx,%rdi\n \tcall 56e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 34ca7 \n+\tje 47067 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000034cf0 :\n+00000000000470a8 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 34e60 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 472b0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 34e7f \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 34d80 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 34df6 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5670 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 34e10 \n+\tjne 47260 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 34e78 \n+\tje 472c8 \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 2e440 \n+\tjmp 3f480 \n+\tnop\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 34e46 \n+\tjmp 47295 \n \txor %eax,%eax\n-\tjmp 34db7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000034e90 :\n+00000000000472e8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5670 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 2e440 \n+\tjmp 3f480 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 34fe9 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 474d6 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r12)\n-\tjmp 35078 \n+\tmov %rax,0x40(%r13)\n+\tjmp 4762f \n \txor %eax,%eax\n-\tjmp 34f7d \n+\tjmp 475f0 \n \txor %eax,%eax\n-\tjmp 35039 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000350f0 :\n+00000000000476c0 :\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-0000000000035110 :\n+00000000000476e0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000035140 :\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 5400 \n \tadd $0x18,%rsp\n \tret\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000035170 :\n+0000000000047730 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x24598(%rip),%rax \n-\tje 351e7 \n+\tlea 0x3c018(%rip),%rax \n+\tje 477a7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x245a5(%rip),%rax \n+\tlea 0x3c025(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 351e7 \n+\tje 477a7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x245ae(%rip),%rax \n-\tje 351e7 \n+\tlea 0x3c02e(%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 351f0 \n+\tjle 477a8 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 351c6 \n+\tjmp 47786 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 351d5 \n+\tja 47795 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 351f0 \n+\tje 477a8 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x2408d(%rip),%xmm0 \n-\tjb 351b8 \n-\tlea 0x245a8(%rip),%rax \n+\tcomisd 0x3bacd(%rip),%xmm0 \n+\tjb 47778 \n+\tlea 0x3c028(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x23eb9(%rip),%rax \n+\tlea 0x3b8f9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 35230 \n+\tjle 477e8 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x23f0f(%rip),%xmm0 \n+\tmovsd 0x3b957(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 35221 \n+\tjmp 477d9 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 351e0 \n+\tjle 477a0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 35230 \n+\tje 477e8 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 35208 \n-\tlea 0x24537(%rip),%rax \n+\tjb 477c0 \n+\tlea 0x3bfbf(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000035240 :\n+00000000000477f0 :\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 35300 \n+\tjne 478b0 \n \ttest $0x20,%al\n-\tjne 3532d \n+\tjne 478dd \n \ttest $0x10,%al\n-\tjne 3535c \n+\tjne 4790c \n \ttest $0x8,%al\n-\tjne 35373 \n+\tjne 47923 \n \ttest $0x4,%al\n-\tjne 3538a \n+\tjne 4793a \n \ttest $0x1,%al\n-\tje 352b0 \n+\tje 47860 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 352a1 \n+\tjle 47851 \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 35288 \n+\tjg 47838 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 353c8 \n+\tjne 47978 \n \ttest $0x80,%al\n-\tjne 353b0 \n+\tjne 47960 \n \ttest $0x40,%al\n-\tjne 353a0 \n+\tjne 47950 \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@@ -43733,5647 +60181,6977 @@\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 353e0 \n+\tjne 47990 \n \tmov 0xe0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3525d \n+\tje 4780d \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 35265 \n+\tje 47815 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3526d \n+\tje 4781d \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 35275 \n+\tje 47825 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 35275 \n+\tjmp 47825 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 352c9 \n+\tjmp 47879 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 352c1 \n+\tjmp 47871 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 352b9 \n+\tjmp 47869 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 35316 \n+\tjmp 478c6 \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+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 35439 \n+\tje 479e2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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 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 $0x1,%edx\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+\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 \tcall 5670 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tinc %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 35500 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 47d00 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5670 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 47da6 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 356db \n-\tmov 0x50(%r14),%rcx\n+\tjle 47f7f \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 356db \n+\tje 47f7f \n+\tmovsd 0x3b1be(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x23e32(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x3b597(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 35af0 \n+\tjne 48408 \n \ttest $0x80,%al\n-\tjne 35ad0 \n+\tjne 483e8 \n \ttest $0x1,%ah\n-\tjne 35ab0 \n+\tjne 483c8 \n \ttest $0x1,%al\n-\tjne 35970 \n+\tjne 48290 \n \ttest $0x4,%al\n-\tjne 35938 \n+\tjne 48258 \n \ttest $0x8,%al\n-\tjne 35910 \n+\tjne 48208 \n \ttest $0x10,%al\n-\tjne 358e0 \n+\tjne 4822c \n \ttest $0x20,%al\n-\tje 3579c \n-\tmov 0x30(%r14),%rcx\n+\tje 4803b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 35b0b \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 48422 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 35740 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 47fe0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5670 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 357c0 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 48068 \n+\tmov 0x40f11(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x40ef6(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 35b81 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 4842d \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 5270 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 57a0 \n-\tjmp 357a1 \n+\tjmp 48040 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \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+\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+\tinc %rax\n+\timul %rax,%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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 47fbb \n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \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+\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 \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(%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+\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 \tnop\n-\tmov (%rcx,%r12,8),%rax\n-\tlea 0x0(,%r12,8),%r13\n-\tadd %r13,%r15\n+\tmov (%rcx,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r15\n+\tadd %r15,%r12\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5670 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tmov (%rcx,%r13,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r12,8)\n+\tmov (%rcx,%r15,1),%rax\n \tdec %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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 356f8 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 47f9b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 356ef \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 47f92 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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-\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+\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 357e3 \n-\txor %edx,%edx\n-\tjmp 355ad \n-\txor %eax,%eax\n-\tjmp 35869 \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+\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+\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 \n-0000000000035bb0 :\n+0000000000048668 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov 0x30(%r10),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x110(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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),%r15\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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-\tshr $0x3,%r14\n \tmov %rcx,%r13\n+\tlea 0x7(%rsp),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rcx,%r15\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 0x234b2(%rip),%rax \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r10\n-\tmov (%r10),%rax\n-\ttestb $0x1,0x70(%r10)\n-\tje 360e5 \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 \ttest %rax,%rax\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+\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 \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-\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+\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 %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+\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-\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+\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+\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 \tcall 5340 \n-\tmov -0x38(%rbp),%r10\n-\tmov 0x30(%r10),%rax\n-\tmov 0x58(%r10),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\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,-0x68(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%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-\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rcx,%rdi\n+\tmov %rsi,%r11\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,%r14\n-\tmov 0x68(%r10),%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r11\n+\tshr $0x3,%r14\n+\tmov %r11,-0x78(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\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,%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 %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 -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+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0xf0(%rbp)\n+\tjne 496ca \n+\tmov 0x3a4a5(%rip),%rax \n \tmov %esi,%edi\n-\tmov %r13,-0x38(%rbp)\n+\tshl $0x4,%r13\n \tand $0x10,%edi\n-\ttest %r13,%r13\n-\tjle 36284 \n-\tmov 0x58(%r10),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 35f70 \n-\tmov %rdx,-0x48(%rbp)\n+\tcmp %r11,%rax\n+\tjne 48cc0 \n \ttest %edi,%edi\n-\tjne 36294 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 49353 \n \ttest $0x8,%sil\n-\tjne 3732c \n+\tjne 4a22c \n \ttest $0x2,%sil\n-\tjne 3668a \n+\tjne 498d2 \n \tand $0x4,%esi\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+\tjne 4a8d5 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 49899 \n+\tlea 0x0(,%r11,8),%rax\n+\tlea -0x1(%r11),%r9\n \tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshl $0x3,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tsetg -0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x60(%rbp),%r10\n \tneg %rax\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 %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 %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-\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+\tjmp 48dc6 \n+\tnopl 0x0(%rax)\n+\tcmp %rdi,%rdx\n+\tjle 48da8 \n+\tsub %rcx,%rdx\n \ttest %rdx,%rdx\n-\tjle 360d9 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 48e24 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r12,%rsi,8)\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 36066 \n+\tjg 48db6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 36066 \n-\tmovq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x3a2e1(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \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+\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 \tdivsd %xmm1,%xmm0\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(%rcx),%r14\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-\tmov 0x38(%r12),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov 0x38(%r15),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\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+\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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 36682 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 36110 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rax\n+\tjge 48b3e \n+\tmov 0x30(%r15),%rax\n+\tjmp 491c8 \n \ttest %edi,%edi\n-\tje 37ffc \n+\tje 4af0b \n \tmovq $0x1,-0x48(%rbp)\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+\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 \ttest %r13,%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tsetg -0x88(%rbp)\n-\ttest %rax,%rax\n-\tjle 38019 \n+\tsetg -0xa0(%rbp)\n+\ttest %r11,%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 4af80 \n \txor %r9d,%r9d\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 %rdi,%r12\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 %r12,-0x70(%rbp)\n+\tmov %r11,%r12\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 36356 \n+\tjmp 4941a \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 36338 \n+\tjle 493f8 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0x1,%eax\n+\tmov -0x60(%rbp),%rax\n \ttest %rdx,%rdx\n-\tjle 363ba \n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 49478 \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tje 363d4 \n+\tcmp %r12,%rcx\n+\tje 49492 \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,%r12,1),%rax\n-\tsub %r12,%rdi\n-\tmov %rax,(%rdx,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 36330 \n+\tjns 493f0 \n \tadd %rdx,%rsi\n+\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 36910 \n+\tjg 49f98 \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 36346 \n+\tjg 4940a \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 %r13,%rcx\n-\tjne 36356 \n-\tmov -0xb0(%rbp),%rdx\n+\tcmp %r12,%rcx\n+\tjne 4941a \n+\tmov -0xd0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%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+\tjle 4a1f2 \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %r12,%r11\n+\tmov -0x38(%rbp),%r9\n+\tmov %r13,-0x40(%rbp)\n \tmov -0x70(%rbp),%r12\n-\tmov 0x58(%r10),%rax\n-\tmov %r9,%rdx\n-\tmov %r11,%rcx\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 -0x100(%rbp),%r9\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x60(%rbp),%rcx\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 -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0xb0(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\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+\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 \tadd %rax,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,8),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 364cd \n+\tje 4959c \n \tinc %r14\n \tcmp %r14,%rcx\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+\tje 4959c \n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmulsd -0x8(%r9,%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+\tmulsd -0x8(%r12,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\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+\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+\tmov -0x50(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 369b8 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x90(%rbp),%r13\n-\tmov (%rsi,%r13,1),%rsi\n+\tje 4a040 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xa8(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 369b8 \n+\tje 4a040 \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 36944 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 36944 \n-\tmov %r15,-0x40(%rbp)\n-\tjmp 365c5 \n+\tjne 49fcc \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 49fcc \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 4969d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r15\n+\tmov 0x40(%r13),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 365e9 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 496c1 \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 365a9 \n+\tjg 49681 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 36940 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 49fc8 \n \ttest %rax,%rax\n-\tje 36940 \n+\tje 49fc8 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 36578 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 36588 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 49650 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 49660 \n \ttest %rax,%rax\n-\tjle 3666c \n+\tjle 49899 \n+\tmov -0x80(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n+\txor %r11d,%r11d\n \tmov -0x50(%rbp),%rcx\n-\tmov 0xc8(%r10),%r8\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rcx,%rax,8),%r9\n-\txor %eax,%eax\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 \tnopl 0x0(%rax)\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+\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-\tcmp %rsi,%rax\n-\tjne 36640 \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 %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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 36610 \n-\tmov -0x110(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 496f8 \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 %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 -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 -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 -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+\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 \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x22a07(%rip),%rsi \n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmov %r14,%rax\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 3675e \n+\tjs 499be \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x39791(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 36740 \n-\tmov -0x80(%rbp),%rax\n+\tjne 499a0 \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 366e4 \n+\tcmp %r15,%rbx\n+\tjne 4992f \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 3666c \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tsub $0x8,%rax\n \ttest %r14,%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+\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 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r8\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tjmp 49af2 \n \txchg %ax,%ax\n-\tcmp %rdx,%r13\n-\tjge 36878 \n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0x1,%eax\n+\tcmp %rdx,%rdi\n+\tjge 49ad0 \n+\tsub %rsi,%rdx\n+\tmov -0x60(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r14\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r14,%rax\n-\tmov %r14,(%rcx,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 36886 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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+\tjg 49ae2 \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-\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+\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 \txor %esi,%esi\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,%r12\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x38(%rbp),%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %r13,%r14\n-\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\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 \tpxor %xmm7,%xmm7\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+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov -0x40(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 57d0 \n-\tmovsd 0x225cb(%rip),%xmm3 \n-\tmovsd -0x78(%rbp),%xmm2\n-\tmovsd -0x70(%rbp),%xmm5\n-\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd 0x398a7(%rip),%xmm3 \n+\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0xa8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n-\timul %r12,%r13\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm3,-0x88(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r13,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n+\tmov (%rdi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 3701f \n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x98(%rbp),%rdi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\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,%r13,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %r8,%rdx\n-\tjl 3701f \n+\tjl 49d5f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tmov $0x2,%eax\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n \tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 37000 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r14\n+\tjne 49d40 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 36e90 \n+\tadd %rax,%r12\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 49bc0 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \tmovsd (%rax,%rdi,8),%xmm1\n+\txor %edi,%edi\n \txor %eax,%eax\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 %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 \tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tpxor %xmm0,%xmm0\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 37120 \n+\ttest %rdi,%rdi\n+\tje 49e6d \n \tinc %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+\tcmp %rcx,%rdi\n+\tje 49e6d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,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+\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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r14,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\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+\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+\tmov -0x50(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r9,%r11,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 37229 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 49f89 \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 371f0 \n+\tjg 49f49 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tcmp %rcx,%rdi\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rsi,%rcx\n-\tjne 37238 \n+\tjne 4a128 \n \ttest %rax,%rax\n-\tje 37238 \n+\tje 4a128 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n-\tmov (%r8,%rax,8),%rdi\n-\tmov %rsi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 371c0 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 371d0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 49f18 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 49f28 \n \tnopw 0x0(%rax,%rax,1)\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+\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-\tje 3666c \n-\ttest %r13,%r13\n-\tjle 37099 \n-\tmov %rsi,%r14\n-\tjmp 36800 \n-\tnopw 0x0(%rax,%rax,1)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjmp 37186 \n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 49edd \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 372b7 \n-\tmovsd 0x2226a(%rip),%xmm3 \n+\tja 4a1af \n+\tmovsd 0x39372(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5780 \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+\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 \tcmp %rdi,%rax\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+\tje 49899 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xb8(%rbp)\n-\tmovsd 0x220b7(%rip),%xmm6 \n-\tlea 0x3(%rdi,%rdi,1),%rdx\n+\tmov -0x38(%rbp),%rdi\n+\tmov 0x58(%rax),%r10\n+\tjmp 493d8 \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 %rbx,-0x88(%rbp)\n-\tshr $0x3,%rax\n+\tmov 0x60(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\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+\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 \tcall 5120 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 373fd \n-\tmovsd (%rbx),%xmm1\n+\tjs 4a2fe \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x38e39(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 3666c \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\n-\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\ttest %rax,%rax\n-\tjle 38049 \n-\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xd0(%rbp)\n \txor %r9d,%r9d\n-\tmov %r11,-0x70(%rbp)\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 %r15b,-0xe0(%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 %r8,%r15\n+\tmov %r9,-0x70(%rbp)\n \tmov %rax,%r9\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 %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 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 37522 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4a41a \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 37500 \n+\tjle 4a3f8 \n \tsub %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 37584 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 4a478 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 3759e \n+\tje 4a492 \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 374f8 \n+\tjns 4a3f0 \n \tadd %rdx,%rsi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 37898 \n+\tjg 4a7a0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 37512 \n+\tjg 4a40a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 37522 \n+\tjne 4a41a \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0x38(%rbp),%r15\n \txor %esi,%esi\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 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 %r15,%rdx\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+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 37660 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 4a560 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tmov $0x2,%r9d\n-\tsub %r10,%rax\n+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r9,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 37640 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 4a540 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 375e8 \n+\tjne 4a4e0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 37964 \n+\tjle 4a85c \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rbx,%r11\n \tmovzbl -0xe0(%rbp),%r15d\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 -0x70(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r12\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r10),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15b,-0xa8(%rbp)\n \tmov %r13,%rcx\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+\tmov -0x68(%rbp),%r10\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r9,%r14\n+\tmov 0x58(%rdi),%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\txor %r9d,%r9d\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %r9,-0x38(%rbp)\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 \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\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-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 37781 \n+\tje 4a67d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 37781 \n-\tmov -0x60(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 4a67d \n+\tmov -0x78(%rbp),%rcx\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+\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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 37958 \n-\tmov 0x40(%r10),%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 4a850 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xd0(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 37958 \n+\tje 4a850 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 37889 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 4a791 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 37851 \n+\tjg 4a759 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 378b0 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 4a7b8 \n \ttest %rax,%rax\n-\tje 378b0 \n+\tje 4a7b8 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 37820 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 37830 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4a728 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 4a738 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3758e \n+\tjmp 4a482 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\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+\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 \tcmp %rdx,%rax\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 -0x68(%rbp),%r13\n-\tmov %r10,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rdi\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 %r15,-0x78(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tjmp 374dc \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r14\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 \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 377eb \n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %rbx,-0x78(%rbp)\n+\tjmp 4a6ef \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rbx,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tje 3666c \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r12\n+\tje 49899 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%r15\n \tmov 0x58(%rax),%r9\n-\tjmp 374dc \n-\tmov %rax,%rdi\n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd %rdi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tje 3666c \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x130(%rbp),%r8\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 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+\tjmp 49a92 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 49899 \n+\tmov -0x88(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x98(%rbp),%r15\n+\tlea -0x1(%r11),%r13\n \tcqto\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tidiv %rcx\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+\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 \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r10,%rax\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 \tmov %r9,%rdi\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+\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 -0x88(%rbp),%r12\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 37aef \n+\tjmp 4a9de \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 37ad0 \n+\tjle 4a9c0 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 37b49 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 4aa3c \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 37b68 \n-\tmov (%r14,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,%r14\n+\tje 4aa56 \n+\tmov (%r12,%rcx,8),%rax\n+\tmov -0x40(%rbp),%rdx\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,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r9\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rbx,%rcx,8)\n+\tmov %r9,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 37ac8 \n+\tjns 4a9b8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 37b55 \n+\tjg 4ae1a \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 37ade \n+\tjg 4a9ce \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x60(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x38694(%rip),%xmm0 \n+\tmov -0x80(%rbp),%rax\n+\tmovq 0x38af8(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xa8(%rbp),%r8\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x38(%rbp),%r10\n+\tmov -0xf8(%rbp),%rbx\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-\tinc %rax\n-\tmovapd %xmm7,%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tdivsd %xmm3,%xmm0\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 4ab34 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x385fa(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov (%r15,%r11,8),%r9\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\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 \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 37d14 \n-\taddsd 0x21481(%rip),%xmm3 \n-\tmov -0x60(%rbp),%rsi\n+\tjg 4abdd \n+\taddsd 0x385ae(%rip),%xmm3 \n+\tmov -0x80(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tnop\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 4ab92 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%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+\tjbe 4ae30 \n+\tadd %rdi,%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 %rcx,%r9\n-\tjne 37cb0 \n-\tmov -0x70(%rbp),%rax\n+\tjne 4ab80 \n+\tmov -0x98(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 37be8 \n+\tcmp %r14,%r11\n+\tjne 4aac0 \n \tcmpq $0x0,-0x48(%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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r9\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-\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 (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 37e31 \n+\tje 4acfd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 37e31 \n-\tmov -0x70(%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 -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+\tje 4acfd \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 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+\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 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 37f39 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 4ae11 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 37f01 \n+\tjg 4add9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 37f48 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 4ae60 \n \ttest %rax,%rax\n-\tje 37f48 \n+\tje 4ae60 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tcmp %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 4ad6f \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0x70(%rbp)\n \tcmp %rdi,%rax\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+\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 \ttest $0x8,%sil\n-\tjne 3803c \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 4afa9 \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-\tjmp 37430 \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tje 48cef \n+\tjmp 499ec \n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 380ca \n-\tmov -0x38(%rbp),%rdi\n+\tjg 4afd4 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tjne 3804e \n-\tjmp 3666c \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tjne 4af2c \n+\tjmp 49899 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 380d6 \n-\tmov -0x38(%rbp),%rdi\n+\tjg 4afe0 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\n-\tjne 38075 \n-\tjmp 3666c \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %eax,%eax\n+\tjne 4af60 \n+\tjmp 49899 \n+\txchg %ax,%ax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 380e6 \n-\tmov -0xf8(%rbp),%rdi\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+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 4afec \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\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+\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 \n-0000000000038100 :\n+000000000004b000 :\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 $0x128,%rsp\n-\tmov 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \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-\tmovups %xmm0,0xd0(%r14)\n+\tmov %rdi,-0x48(%rbp)\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,-0x70(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb8(%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,%r10\n+\tmov %rsi,%r11\n \tand $0xfffffffffffffff8,%rsi\n-\tsub %rax,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%rsi\n-\tshr $0x3,%r10\n+\tshr $0x3,%r11\n+\tmov %rcx,%r14\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 %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 %rsp,-0xa0(%rbp)\n-\tmov 0x58(%r14),%r15\n-\tmov 0x68(%r14),%rsi\n-\tlea 0x1(%r15),%r13\n+\tmov 0x68(%r15),%rsi\n+\tlea 0x1(%r9),%r13\n+\tmov %r9,-0x70(%rbp)\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,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r15),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r14),%esi\n-\tmov 0x8(%r14),%rax\n+\tmov 0x70(%r15),%esi\n+\tmov 0x8(%r15),%rax\n \tmov -0x40(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 38afa \n+\tmov %rax,-0xe8(%rbp)\n+\tjne 4b9ba \n+\tmov 0x30(%r15),%r11\n+\tmovsd 0x37fce(%rip),%xmm6 \n+\tmov %esi,%edi\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-\tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\tmovsd %xmm6,-0xe0(%rbp)\n+\ttest %r11,%r11\n+\tmov %r13,-0x90(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r10,%r10\n-\tjle 3876b \n-\tmov 0x58(%r14),%rax\n+\tmovsd %xmm6,-0xf0(%rbp)\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tjle 4b64b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 38290 \n-\tmov %rdx,-0x58(%rbp)\n+\tcmp %r11,%rax\n+\tjne 4b1a0 \n \ttest %edi,%edi\n-\tjne 3877b \n+\tmov %rdx,-0x40(%rbp)\n+\tjne 4b65b \n \ttest $0x8,%sil\n-\tjne 39894 \n+\tjne 4cb99 \n \ttest $0x2,%sil\n-\tjne 38f44 \n+\tjne 4c263 \n \tand $0x4,%esi\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+\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 \tneg %rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\ttest %r10,%r10\n-\tjle 38446 \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 0x78(%r9),%rax\n-\tmov 0x40(%r9),%r15\n-\tmov %r14,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdi\n-\tmov 0x58(%r9),%r13\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r15,-0x60(%rbp)\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+\tmov 0x40(%r9),%r12\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-\tjle 383fb \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 4b2fc \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3838a \n+\tjg 4b28e \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,%r10\n-\tjne 3839a \n-\tmov -0x40(%rbp),%r14\n+\tcmp %rsi,%r11\n+\tjne 4b29e \n+\tmov -0x60(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x108(%rbp),%rdx\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 %r8,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 39708 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 4ca0b \n \tmov 0x58(%r9),%rdx\n-\tpxor %xmm0,%xmm0\n-\txor %r15d,%r15d\n+\txor %r14d,%r14d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x100(%rbp),%rcx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\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 %r8,-0x40(%rbp)\n-\tmov %r9,%r14\n-\tlea (%rdi,%rdx,8),%r15\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-\tmov %rbx,%rdi\n-\tmov %r11,%r8\n+\tlea 0x1(%rdx),%r12\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r9),%r10\n+\tmov %rbx,%rsi\n \tmov %rax,-0xd0(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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+\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 \tmulsd -0x8(%rcx,%r12,8),%xmm3\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+\tmulsd 0x37e39(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm0\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 \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rdx,%r12,8),%xmm2\n-\taddsd -0xb8(%rbp),%xmm0\n+\tmovsd -0x8(%rax,%r12,8),%xmm2\n+\taddsd -0xb0(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\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+\tjbe 4c9d8 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\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 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+\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 \tdivsd %xmm1,%xmm0\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+\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 \tinc %r12\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+\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 \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r15\n+\tadd $0x8,%r14\n \tinc %r12\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 %r13,(%r14)\n+\tcmp %rax,%r15\n+\tjg 4b4f5 \n+\tmov %r15,%r11\n+\tmov %rsi,%rbx\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+\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 \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 39748 \n+\tje 4ca48 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%r12,%rdi,1),%r12\n+\tmov -0x100(%rbp),%r14\n+\tmov (%r12,%r14,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 39748 \n-\tmov (%r14,%rsi,8),%rdi\n-\tadd %r11,%rdx\n+\tje 4ca48 \n+\tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tlea 0x1(%rdi),%rdx\n+\tmov (%r15,%rsi,8),%rdx\n+\tinc %rdx\n \tcmp %rax,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\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+\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 \tmov $0x1,%r13d\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 %r10,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r10\n+\ttest %r10,%r10\n+\tjg 4b601 \n+\tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r11,0x8(%rbx,%rdx,8)\n \tcmp %rax,%r12\n-\tjne 396f0 \n+\tmov %r13,0x8(%r8,%rdx,8)\n+\tmov %r10,0x8(%rbx,%rdx,8)\n+\tjne 4c9f0 \n \ttest %rdx,%rdx\n-\tje 396f0 \n+\tje 4c9f0 \n \tdec %rdx\n-\tmov (%r14,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r11\n-\tmovq $0x0,0x8(%r14,%rdx,8)\n+\tmov (%r15,%rdx,8),%r14\n+\tmov (%rbx,%rdx,8),%r10\n+\tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r12,(%r14,%rdx,8)\n-\ttest %r11,%r11\n-\tjne 386f0 \n+\tlea 0x1(%r14),%r12\n+\ttest %r10,%r10\n+\tmov %r12,(%r15,%rdx,8)\n+\tjne 4b5d0 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 38700 \n+\tjmp 4b5e0 \n \ttest %edi,%edi\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+\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 \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\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 %r8,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%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 -0x70(%rbp),%r14\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %rax,%r11\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 %r13,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r15,-0x38(%rbp)\n+\tmov -0x58(%rbp),%r15\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n+\tmov %r11,%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),%r10\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 3884a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4b722 \n+\tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 38828 \n+\tjge 4b700 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 388ac \n-\tmov %rax,(%r15,%rcx,8)\n+\tjle 4b780 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 388c6 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 4b79a \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%rdi\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%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 38820 \n+\tjns 4b6f8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 395f8 \n+\tjl 4c908 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3883a \n+\tjg 4b712 \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 3884a \n+\tjne 4b722 \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \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 %r13,-0xc0(%rbp)\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-\tmov 0x58(%r14),%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%rcx\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 %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\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+\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 \tadd %rax,%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%r13\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 389c9 \n+\tje 4b88d \n \tinc %r13\n \tcmp %r13,%rcx\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 %r13,-0x38(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tadd %rsi,%r15\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 4b88d \n+\tcvtsi2sdq -0x8(%r8,%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+\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 \tadd %rdi,%rsi\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-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r9,%r10,8),%xmm0\n-\tmov (%rax,%r10,8),%rax\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-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r11,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r15,8),%rdx\n+\tmov (%r8,%r14,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r15,8),%rax\n+\tmov (%rbx,%r14,8),%rax\n \ttest %rax,%rax\n-\tje 396a8 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tje 4c9b8 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 396a8 \n+\tje 4c9b8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n+\tmov %rax,(%rbx,%r14,8)\n+\tmov (%r12,%r14,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\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 %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 %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 38ab1 \n+\tjg 4b971 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tmov %r11,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 39628 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 4c938 \n \ttest %rax,%rax\n-\tje 39628 \n+\tje 4c938 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 38a80 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 38a90 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 4b940 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 4b950 \n \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov (%r10,%rax,8),%rdx\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov (%r14,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%rsi),%xmm0\n-\tlea (%r11,%rdx,8),%rdx\n+\tcmp %rax,%r9\n+\tmulsd (%rcx),%xmm0\n+\tlea (%rsi,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\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+\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 \tcall 5340 \n-\tmov 0x30(%r14),%rax\n-\tmov 0xd8(%r14),%rsi\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x30(%r15),%rax\n+\tmov 0xd8(%r15),%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),%r12\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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+\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+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tshr $0x3,%rax\n+\tmov %rax,%r14\n+\tmov %rdi,-0x58(%rbp)\n \tmov %rcx,%r13\n-\tshr $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r14\n \tcall 50c0 \n-\tmovsd -0xe0(%rbp),%xmm6\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r15),%r12\n \tmov -0x38(%rbp),%rax\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+\tmovsd -0xf0(%rbp),%xmm6\n+\ttest %r12,%r12\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 4bc92 \n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 38d86 \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 \ttest %rax,%rax\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+\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 \tnop\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+\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-\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tinc %rax\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+\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-\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+\tdata16 cs nopw 0x0(%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+\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 \tlea -0x28(%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-\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+\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 \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 0x20711(%rip),%xmm1 \n-\tmovsd (%rcx,%r14,8),%xmm0\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm7\n-\tinc %r14\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-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x373f0(%rip),%xmm1 \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 -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+\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 \tdivsd %xmm1,%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+\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 \tmov -0x58(%rbp),%rdi\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+\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 \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-\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+\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 \tincq -0x50(%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-\txor %ecx,%ecx\n-\tmov %r10,%r15\n-\tmovsd 0x204c4(%rip),%xmm6 \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 -0xa8(%rbp),%r13\n+\tmovsd 0x3719c(%rip),%xmm6 \n+\txor %edx,%edx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rcx,%rbx\n+\tmov -0x90(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r14\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\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 %r14,%r13\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,%r14\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x70(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\tmov -0xa8(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm3\n+\tmovsd -0xf0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 3901e \n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 4c33e \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 39000 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n+\tjne 4c320 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 38f9e \n-\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%r15\n+\tjne 4c2c0 \n+\tmov %rbx,%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x88(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n-\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 38b7e \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tmovq $0x0,-0x120(%rbp)\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 4bbcc \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x140(%rbp)\n \tsub $0x8,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n+\ttest %r13,%r13\n+\tsetg %r14b\n+\tmov %rax,-0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 3a5b9 \n+\ttest %r11,%r11\n+\tjle 4d8a8 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r15,-0x140(%rbp)\n-\tmov %r14,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r15,%rax\n \tmov %r8,%r9\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 %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 -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r15\n-\tmov -0x120(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov 0x40(%rax),%r14\n+\tmov -0x110(%rbp),%rdi\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r13\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r13,%rax\n-\tmov %r13,(%r11,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3913a \n+\tjg 4c46a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x130(%rbp),%rdi\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xa8(%rbp),%r12\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,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rdx\n-\tcvtsi2sd %r12,%xmm4\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r13,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0xd8(%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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 39800 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tjbe 4cb08 \n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 57d0 \n-\tmovsd 0x20228(%rip),%xmm3 \n-\tmovsd -0x90(%rbp),%xmm2\n+\tmovsd 0x36f22(%rip),%xmm3 \n+\tmovsd -0x80(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x70(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x78(%rbp)\n-\timul %r13,%r15\n+\tmovsd %xmm3,-0x80(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r12\n-\tjge 393df \n-\tmovsd -0x78(%rbp),%xmm3\n+\tcmp %rdx,%r15\n+\tjge 4c6df \n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tlea 0x2(%r12),%r8\n-\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r15,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r15,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %rdx,%r8\n-\tjg 393df \n+\tjg 4c6df \n \tinc %rdx\n-\tmovsd (%r14),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r15,%rdx\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,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 393c0 \n-\tmov -0x88(%rbp),%rax\n+\tjne 4c6c0 \n+\tmov -0x90(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r10\n-\tjle 394ec \n-\tmov 0x40(%r14),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 4c7f8 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 394d1 \n+\tje 4c7dd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 394d1 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 4c7dd \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 39480 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 4c790 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 397a4 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 397a4 \n+\tjne 4caa4 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 4caa4 \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 395a9 \n+\tjg 4c8b9 \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-\tcmp %rsi,%rcx\n-\tjne 397a0 \n+\tjne 4caa0 \n \ttest %rax,%rax\n-\tje 397a0 \n+\tje 4caa0 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 39578 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4c888 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 39588 \n+\tjmp 4c898 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 388b6 \n+\tjmp 4b78a \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 38405 \n+\tneg %rdx\n+\tjmp 4b306 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\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+\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 \tcmp %rsi,%rax\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+\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 \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tjmp 38800 \n+\tmov -0x58(%rbp),%r15\n+\tmov %r11,%r12\n+\tmov %rdx,-0x70(%rbp)\n+\tjmp 4b6e0 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 38a48 \n-\tmov %rdx,(%rax,%rsi,8)\n+\tmov %rdx,(%r8,%r14,8)\n+\tjmp 4b909 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 391b4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4c4e2 \n+\tnop\n \tcomisd %xmm0,%xmm6\n-\tja 39758 \n-\tmovsd 0x1fe36(%rip),%xmm0 \n+\tja 4ca58 \n+\tmovsd 0x36b32(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\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 \tcmp %rdi,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tjmp 385b4 \n+\tjmp 4b49d \n+\tnopl (%rax)\n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 39460 \n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 4c770 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdx,%rax\n-\tje 38b7e \n-\ttest %r10,%r10\n-\tjle 3944f \n-\tmov %rcx,%r15\n-\tjmp 390bd \n+\tje 4bbcc \n+\ttest %r11,%r11\n+\tjle 4c761 \n+\tmovzbl -0xa0(%rbp),%r14d\n+\tmov %rcx,%r13\n+\tjmp 4c3de \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 39544 \n+\tjmp 4c850 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 39817 \n-\tmovsd 0x1fd0a(%rip),%xmm3 \n+\tja 4cb1f \n+\tmovsd 0x36a02(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 3931d \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x1fd5d(%rip),%xmm2 \n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 4c620 \n+\txorpd 0x36a49(%rip),%xmm0 \n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5780 \n-\tjmp 392e8 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\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 0x1fb6d(%rip),%xmm6 \n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmov %rax,-0x78(%rbp)\n+\tjmp 4c5ee \n+\tincq -0x88(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x88(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%rdx\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+\tmov -0x90(%rbp),%rax\n+\tmov 0x60(%r15),%rdi\n \tmov %r8,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x36866(%rip),%xmm7 \n+\txor %edx,%edx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %r11,%r15\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 %r12,-0x98(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r12\n-\tmovsd %xmm6,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r14,8),%xmm0\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 %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+\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 -0xe0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 3995d \n-\tmovsd (%rbx),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 4cc7e \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\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 \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 38b7e \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r13\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 4bbcc \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r15b\n-\tmov %rax,-0xb8(%rbp)\n-\txor %r11d,%r11d\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\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+\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 \tmov %r13,-0xd8(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n-\tmov 0x78(%rax),%rax\n+\tmov -0xa0(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 39a72 \n-\tnopl 0x0(%rax)\n+\tjmp 4cd9a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 39a50 \n+\tjle 4cd78 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 39ad4 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 4cdf8 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 39aee \n+\tje 4ce12 \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 39a48 \n+\tjns 4cd70 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 39de8 \n+\tjl 4d108 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 39a62 \n+\tjg 4cd8a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 39a72 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tjne 4cd9a \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa8(%rbp),%r11\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+\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 %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%r9\n-\tmovsd (%rdi),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n-\timul %rsi,%r9\n+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 39bc0 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 4cee0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 39ba0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 4cec0 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\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+\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 \tmov -0xd8(%rbp),%r13\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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsi,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,-0xd0(%rbp)\n+\txor %edi,%edi\n \txor %eax,%eax\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,-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 %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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 39cc9 \n+\tje 4cfed \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 39cc9 \n+\tje 4cfed \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 39c78 \n+\tjne 4cfa0 \n \tmov -0x80(%rbp),%rdi\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \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 39da1 \n+\tjg 4d0c1 \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-\tcmp %rdi,%rcx\n-\tjne 39e00 \n+\tjne 4d120 \n \ttest %rax,%rax\n-\tje 39e00 \n+\tje 4d120 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 39d70 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4d090 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 39d80 \n+\tjmp 4d0a0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 39ade \n+\tjmp 4ce02 \n \tnopl 0x0(%rax,%rax,1)\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 -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 %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\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+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r12,-0x88(%rbp)\n+\tjmp 4cd47 \n+\tnopl 0x0(%rax)\n \tneg %rdx\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+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 4d05e \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\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+\tadd %rbx,-0x70(%rbp)\n+\tcmp %rdi,%rax\n+\tje 4d951 \n+\tmov 0x58(%r8),%r9\n+\tjmp 4cd47 \n+\tincq -0x98(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0xe8(%rbp),%rdi\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 \tmov 0x58(%rax),%rbx\n-\tjmp 390f1 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 38b7e \n+\tjmp 4c41c \n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 4bbcc \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x88(%rbp),%r15\n-\tlea -0x1(%r10),%rdi\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x90(%rbp),%r10\n+\tlea -0x1(%r11),%rdi\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r10\n \tidiv %rcx\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg -0xa8(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rax,-0xb8(%rbp)\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 3a627 \n+\ttest %r11,%r11\n+\tjle 4d917 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n \tmov %r8,-0xd0(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 3a03a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 4d336 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 3a018 \n+\tjle 4d318 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 3a09c \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 4d397 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 3a0b6 \n+\tcmp %rcx,%r14\n+\tje 4d3b1 \n \tmov (%r12,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\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,%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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 3a010 \n+\ttest %r9,%r9\n+\tjns 4d310 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 3a486 \n+\tjg 4d772 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3a02a \n+\tjg 4d326 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 3a03a \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tjne 4d336 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovq 0x3619f(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xb0(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n+\tadd $0x2,%r8\n \tmov -0x38(%rbp),%r10\n-\txor %r11d,%r11d\n-\tmovsd -0xe0(%rbp),%xmm0\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 \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-\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 4d498 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd -0xf0(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov -0xc0(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmovsd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tcmp %r9,%rdx\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 3a264 \n-\taddsd -0xe0(%rbp),%xmm3\n-\tmov -0x40(%rbp),%rsi\n+\tjg 4d545 \n+\taddsd -0xf0(%rbp),%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 %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 4d4fa \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3a4a0 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tjbe 4d788 \n+\tadd %rdi,%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 3a200 \n+\tjne 4d4e8 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r10\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+\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 \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r14),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r11,%r9\n+\tmov 0x58(%r15),%rax\n+\tmov %r14b,-0xa8(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x100(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r10\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x40(%rbp)\n+\tmovq $0x0,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r10\n-\tjle 3a384 \n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%r11\n+\tjle 4d670 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 3a369 \n+\tje 4d655 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 3a369 \n+\tje 4d655 \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 3a318 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 4d608 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 3a4d4 \n+\tjne 4d7bc \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 3a4d4 \n+\tje 4d7bc \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 3a441 \n+\tjg 4d731 \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-\tcmp %rsi,%rcx\n-\tjne 3a4d0 \n+\tjne 4d7b8 \n \ttest %rax,%rax\n-\tje 3a4d0 \n+\tje 4d7b8 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 3a410 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4d700 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 3a420 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 4d710 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3a0a6 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %rbx,%rdx\n+\tneg %rdx\n+\tjmp 4d3a1 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 3a200 \n-\tjmp 3a264 \n+\tjne 4d4e8 \n+\tjmp 4d545 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 3a2f8 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 4d5e8 \n \tincq -0x98(%rbp)\n-\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r10,%r9\n+\tmov -0xe8(%rbp),%rdx\n+\tadd %r11,%r9\n \tcmp %rdx,%rax\n-\tje 38b7e \n-\ttest %r10,%r10\n-\tjle 3a2e3 \n-\tmov -0x78(%rbp),%r15\n-\tmov %r9,%r11\n+\tje 4bbcc \n+\ttest %r11,%r11\n+\tjle 4d5d0 \n+\tmov -0x78(%rbp),%r10\n+\tmovzbl -0xa8(%rbp),%r14d\n \tmov %rcx,%rdi\n-\tjmp 39fa1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4d2a7 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 3a3dc \n+\tjmp 4d6c8 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\n-\tadd %r15,-0x80(%rbp)\n-\tcmp %rbx,%rax\n-\tje 3a61e \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\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 \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 39fd6 \n+\tjmp 4d2e6 \n \ttest $0x8,%sil\n-\tjne 3a648 \n-\tmovq $0x1,-0x58(%rbp)\n+\tjne 4d938 \n \ttest $0x2,%sil\n-\tje 382bf \n-\tjmp 3904c \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjg 3a661 \n-\tmov -0xf0(%rbp),%rsi\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 \tinc %rax\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+\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 \tinc %rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdi,%rax\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+\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 \tmovq $0x0,-0x90(%rbp)\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+\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 \tinc %rax\n-\tadd %r10,%r11\n+\tadd %r11,%r9\n \tcmp %rsi,%rax\n-\tjne 3a627 \n-\tjmp 38b7e \n+\tjne 4d917 \n+\tjmp 4bbcc \n \tnopl (%rax)\n-\tmovq $0x1,-0x58(%rbp)\n-\tjmp 3998b \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 3a2ba \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 39c1b \n+\tjmp 4c738 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 3942d \n-\tnopl 0x0(%rax)\n+\tjmp 4cf3b \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 4d5a3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003a680 :\n+000000000004d990 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\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+\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 \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),%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+\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 \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,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0x1e9d5(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r11\n+\tmov 0x356c9(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\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+\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 \tnopl 0x0(%rax)\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+\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-\tmovsd %xmm0,(%r12,%r15,8)\n-\tinc %r15\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 %xmm1,(%rbx,%r15,8)\n-\tcmp %r15,%r14\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+\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+\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-\tjle 3a95b \n-\tmov %rax,-0x50(%rbp)\n-\tmovsd (%rbx,%r15,8),%xmm1\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tpxor %xmm0,%xmm0\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 \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r12,%r15,8),%xmm0\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n \tinc %r15\n \tcall 5780 \n \tmovsd -0x38(%rbp),%xmm1\n+\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\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 -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rsp\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 %rsi,0x8(%rax)\n-\tjg 3a6f8 \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+\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 \tlea -0x28(%rbp),%rsp\n \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 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+\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 \tmov 0x78(%r8),%rax\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 %r13\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0x1eaf7(%rip),%xmm0 \n-\tmulsd (%r12),%xmm0\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-\tmulsd -0x8(%r15,%r13,8),%xmm0\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-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 3aa00 \n-\taddq $0x8,-0x40(%rbp)\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-\tcmp %rbx,-0x50(%rbp)\n-\tjne 3a9e4 \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+\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+\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000003aa60 :\n+000000000004e430 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\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+\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 \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,%r12\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0x1e5f0(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r8\n+\tmov 0x34c2c(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\n-\tshr $0x3,%r8\n-\tmov %rcx,%r14\n-\ttest %r15,%r15\n-\tjle 3ac22 \n-\tmov -0x58(%rbp),%rax\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+\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-\tmovsd 0x1e920(%rip),%xmm0 \n-\tmulsd 0x0(%r13,%r14,8),%xmm0\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+\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-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\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 %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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\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 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 \tmulsd %xmm1,%xmm0\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 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+\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-\tpxor %xmm0,%xmm0\n+\tmovq $0x1,(%r15,%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-\tcvtsi2sdq 0x0(%r13,%r14,8),%xmm0\n-\tmulsd (%r12,%r14,8),%xmm0\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+\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-\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq 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 %r13\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0x1e74c(%rip),%xmm0 \n-\tmulsd (%r15),%xmm0\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-\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+\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-\tcmp %rbx,-0x48(%rbp)\n-\tjne 3ad9d \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+\tnopl 0x0(%rax)\n+\tinc %r15\n+\tcvtsi2sd %r15,%xmm0\n+\tmulsd -0x38(%rbp),%xmm0\n+\tmulsd 0x0(%r13),%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 \tlea -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-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003ae10 :\n+000000000004ee40 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3afdf \n+\tjle 4efef \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-\ttest %r12,%r12\n-\tjs 3af9a \n+\tjs 4efae \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 3af37 \n-\tnopl 0x0(%rax)\n+\tjmp 4ef4f \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-\tcmp %r15,%r12\n-\tje 3af83 \n+\tje 4ef97 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 3af00 \n+\tja 4ef18 \n \tcomisd %xmm2,%xmm4\n-\tja 3afb0 \n-\tmulsd 0x1e5a4(%rip),%xmm0 \n+\tja 4efc0 \n+\tmulsd 0x34590(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 3af34 \n+\tjne 4ef4c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 3aeb0 \n+\tjne 4eed0 \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 (%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 3af25 \n+\tjmp 4ef3d \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5120 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3b0e0 \n+\tja 4f100 \n \tcomisd %xmm0,%xmm7\n-\tja 3b1d0 \n-\tmulsd 0x1e353(%rip),%xmm2 \n-\tjmp 3b11d \n+\tja 4f210 \n+\tmovsd 0x34317(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 4f135 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x1e3a4(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x34358(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003b230 :\n+000000000004f298 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3b4dc \n+\tjle 4f534 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 3b4dc \n+\tjle 4f534 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tinc %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 3b3f9 \n+\tjmp 4f449 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n-\tmovsd 0x1e13e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x340e5(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 3b44f \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 4f49f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3b3b8 \n+\tja 4f410 \n \tcomisd %xmm0,%xmm3\n-\tja 3b4a0 \n-\tmulsd 0x1e0d6(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 4f500 \n+\tmovsd 0x3408a(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 3b3f4 \n+\tjne 4f444 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x1e0d4(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x34068(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tmovsd 0x1e04e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 3b3e7 \n+\tmulsd 0x33fed(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 4f437 \n \tret\n \tnopl (%rax)\n \n-000000000003b4e0 :\n+000000000004f538 :\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 $0xb8,%rsp\n+\tsub $0xc8,%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@@ -49384,790 +67162,925 @@\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-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x1db92(%rip),%rax \n+\tmov 0x33b3a(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r9,%r9\n-\tjle 3bb4a \n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 4fb72 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 3b5b0 \n+\tjne 4f600 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 3bb34 \n+\tjle 4fb5c \n \tmov 0xc8(%r15),%rax\n-\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe0(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 3b73e \n+\tjle 4f776 \n+\tmov -0xa8(%rbp),%rdx\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-\tmov -0xa8(%rbp),%rdx\n-\tmov 0x58(%r8),%r15\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 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 %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 3b6db \n+\tjle 4f71b \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\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+\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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%rdx,%rsi,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%rcx,%rsi,8)\n+\tsub %r15,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3b666 \n+\tjg 4f6ae \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b666 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4f6ae \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3b666 \n+\tjmp 4f6ae \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n \tlea 0x0(,%r9,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\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 -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 3bb43 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 4fb6b \n \tmov 0xc0(%r8),%rax\n-\tadd %rdi,%r12\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tadd %rcx,%r12\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0xe8(%rbp),%r11\n \tlea (%rax,%rdx,1),%rsi\n-\tlea (%rax,%r12,8),%rax\n \tadd 0xb0(%r8),%rdx\n-\tmov %rax,-0xb0(%rbp)\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+\tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 3b981 \n-\tmov -0x88(%rbp),%r12\n+\tjge 4f996 \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 %r10,-0x40(%rbp)\n-\tmov %r8,%r14\n-\tlea (%r12,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r9,%r14\n+\tmov %rdx,-0x98(%rbp)\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 %r12,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x48(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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-\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+\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+\tmulsd -0x8(%r11,%rbx,8),%xmm3\n+\tmulsd 0x339c8(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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(%rdx,%rbx,8),%xmm2\n+\tmovsd -0x8(%rax,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 3ba78 \n-\tmovapd %xmm0,%xmm1\n-\tmov %rdi,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjbe 4fa90 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n-\tmulsd 0x1dc31(%rip),%xmm0 \n+\tmulsd 0x33c19(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%r10\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tadd $0x8,%r15\n-\tlea -0x1(%rax,%r12,1),%rax\n-\tmov %rax,(%r15)\n-\tmovsd %xmm0,(%r11,%rbx,8)\n+\tlea -0x1(%r13,%r12,1),%rdx\n+\tmov %rdx,(%r15)\n+\tmovsd %xmm3,(%r11,%rbx,8)\n \tinc %rbx\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+\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 \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\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+\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 \tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r9,8),%rax\n+\tmov (%rdx,%r9,8),%rax\n \tmov %rax,(%rcx)\n \tmov 0x30(%r8),%r9\n-\tlea -0x1(%r9),%rax\n+\tmov -0x88(%rbp),%rax\n \tmovsd (%r11,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tlea -0x1(%r9),%rax\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n-\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 3bae8 \n+\tje 4fb10 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 3bae8 \n+\tje 4fb10 \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-\ttest %rax,%rax\n-\tjle 3ba94 \n+\tjle 4fab4 \n \tcmp %rsi,%r12\n-\tjne 3ba94 \n+\tjne 4fab4 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 3ba45 \n-\tnopl (%rax)\n+\tjmp 4fa5d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 3ba6b \n+\tje 4fa83 \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 3ba31 \n+\tjg 4fa49 \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-\tcmp %r9,%r12\n-\tjne 3ba90 \n+\tjne 4fab0 \n \ttest %rax,%rax\n-\tje 3ba90 \n+\tje 4fab0 \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 3ba00 \n+\tjne 4fa18 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 3ba10 \n+\tjmp 4fa28 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 3baf8 \n-\tmovsd 0x1da92(%rip),%xmm0 \n+\tja 4fb20 \n+\tmovsd 0x33a76(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 3b905 \n-\tnop\n+\tjmp 4f921 \n+\tnopl 0x0(%rax,%rax,1)\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 3b798 \n-\tmov -0xd0(%rbp),%r12\n-\tmov -0xc0(%rbp),%rax\n+\tjne 4f7e0 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdi,%r14\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 -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 0x30(%r8),%r9\n-\tjmp 3b610 \n-\tnopl (%rax)\n+\tjmp 4f660 \n+\tnopl 0x0(%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 3b9c8 \n+\tjmp 4f9dd \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x1da7c(%rip),%xmm1 \n-\tmov %rdi,-0x78(%rbp)\n+\txorpd 0x33a48(%rip),%xmm0 \n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmov %r11,-0x70(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tjmp 3b8df \n+\tjmp 4f8f7 \n \tlea -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 3baba \n+\tjmp 4fade \n \tmov $0x1,%edi\n-\tjmp 3b5bf \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 4f60f \n+\tnopl 0x0(%rax)\n \n-000000000003bb60 :\n+000000000004fb80 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 3bb80 \n+\tjne 4fba0 \n \ttest $0x20,%al\n-\tjne 3bb8c \n+\tjne 4fbac \n \ttest $0x8,%al\n-\tjne 3bb9b \n+\tjne 4fbbb \n \ttest $0x4,%al\n-\tjne 3bbaa \n+\tjne 4fbca \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3bb6f \n+\tje 4fb8f \n \tmov %rbx,%rdi\n \tcall 5170 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3bb73 \n+\tje 4fb93 \n \tmov %rbx,%rdi\n \tcall 5570 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3bb77 \n+\tje 4fb97 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003bbc0 :\n+000000000004fbd8 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 3bd20 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 4fde0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 3bd3f \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 3bc40 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 3bcb6 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5670 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 3bcd0 \n+\tjne 4fd90 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 3bd38 \n+\tje 4fdf8 \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 35400 \n+\tjmp 479c0 \n+\tnop\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 3bd06 \n+\tjmp 4fdc5 \n \txor %eax,%eax\n-\tjmp 3bc77 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000003bd50 :\n+000000000004fe18 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5670 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 35400 \n+\tjmp 479c0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 3bea9 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 50006 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5670 \n-\tmov %rax,0x40(%r12)\n-\tjmp 3bf38 \n+\tmov %rax,0x40(%r13)\n+\tjmp 5015f \n \txor %eax,%eax\n-\tjmp 3be3d \n+\tjmp 50120 \n \txor %eax,%eax\n-\tjmp 3bef9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000003bfb0 :\n+00000000000501f0 :\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-000000000003bfd0 :\n+0000000000050210 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000003c000 :\n+0000000000050230 :\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-000000000003c030 :\n+0000000000050260 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1d6d8(%rip),%rax \n-\tje 3c0a7 \n+\tlea 0x334e8(%rip),%rax \n+\tje 502d7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1d6e5(%rip),%rax \n+\tlea 0x334f5(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 3c0a7 \n+\tje 502d7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1d6ee(%rip),%rax \n-\tje 3c0a7 \n+\tlea 0x334fe(%rip),%rax \n+\tje 502d7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 3c0b0 \n+\tjle 502d8 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 3c086 \n+\tjmp 502b6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 3c095 \n+\tja 502c5 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 3c0b0 \n+\tje 502d8 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x1d1cd(%rip),%xmm0 \n-\tjb 3c078 \n-\tlea 0x1d6e8(%rip),%rax \n+\tcomisd 0x32f9d(%rip),%xmm0 \n+\tjb 502a8 \n+\tlea 0x334f8(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x1cff9(%rip),%rax \n+\tlea 0x32dc9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 3c0f0 \n+\tjle 50318 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1d04f(%rip),%xmm0 \n+\tmovsd 0x32e27(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 3c0e1 \n+\tjmp 50309 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 3c0a0 \n+\tjle 502d0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 3c0f0 \n+\tje 50318 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 3c0c8 \n-\tlea 0x1d677(%rip),%rax \n+\tjb 502f0 \n+\tlea 0x3348f(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003c100 :\n+0000000000050320 :\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 3c1c0 \n+\tjne 503e0 \n \ttest $0x20,%al\n-\tjne 3c1ed \n+\tjne 5040d \n \ttest $0x10,%al\n-\tjne 3c21c \n+\tjne 5043c \n \ttest $0x8,%al\n-\tjne 3c233 \n+\tjne 50453 \n \ttest $0x4,%al\n-\tjne 3c24a \n+\tjne 5046a \n \ttest $0x1,%al\n-\tje 3c170 \n+\tje 50390 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3c161 \n+\tjle 50381 \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 3c148 \n+\tjg 50368 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3c288 \n+\tjne 504a8 \n \ttest $0x80,%al\n-\tjne 3c270 \n+\tjne 50490 \n \ttest $0x40,%al\n-\tjne 3c260 \n+\tjne 50480 \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@@ -50177,9636 +68090,17474 @@\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 3c2a0 \n+\tjne 504c0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3c11d \n+\tje 5033d \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 3c125 \n+\tje 50345 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3c12d \n+\tje 5034d \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3c135 \n+\tje 50355 \n \tmov 0xb0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3c135 \n+\tjmp 50355 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 3c189 \n+\tjmp 503a9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3c181 \n+\tjmp 503a1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3c179 \n+\tjmp 50399 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 3c1d6 \n+\tjmp 503f6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000003c2c0 :\n+0000000000050500 :\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 $0x108,%rsp\n+\tsub $0x148,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rsp,-0x170(%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,%r14\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n+\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tsub %rdx,%rsp\n \tmov %rcx,-0x48(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tsub %rdx,%rsp\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 -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n+\tmov (%r14),%rax\n+\tmov 0x80(%r14),%esi\n+\tmov %rax,-0x148(%rbp)\n \tmov %esi,%eax\n \tand $0x20,%eax\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+\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 \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl (%rax)\n-\timul %ecx,%edx\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 3c410 \n-\tmov %edx,-0xa4(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %eax,%edi\n+\tjg 50700 \n+\tmov %ecx,-0x98(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tmov %eax,-0x88(%rbp)\n-\tjne 3c54c \n+\tjne 5081c \n \tand $0x4,%esi\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 %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 %ecx,%eax\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rdi\n+\tsub %rax,%rsi\n+\tmov -0xa8(%rbp),%rax\n \ttest %ecx,%ecx\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+\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 \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 -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+\tmov -0x108(%rbp),%rax\n+\tjmp 507f3 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r9\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r9,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 3cbd0 \n-\tpxor %xmm0,%xmm0\n+\tjs 514d8 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 3c500 \n+\tjbe 507c0 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\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+\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 \tsub %rax,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tmov %ecx,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %esi,%eax\n+\tcmovs %ebx,%eax\n+\tcmp $0x80000007,%ebx\n+\tsetge %r14b\n+\ttest %ecx,%ecx\n \tmov %eax,%r13d\n-\tjs 3d7e9 \n-\tmov %rbx,%r15\n-\tmov -0xa0(%rbp),%rbx\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 \tpxor %xmm1,%xmm1\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+\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 \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tjmp 3c61a \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-\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+\txchg %ax,%ax\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 3c64c \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 50948 \n+\tcvtsi2sdl (%r11,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 3c600 \n+\tjbe 50900 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 3c61a \n-\tmov %r9,%rdi\n+\tjns 5091a \n \txor %esi,%esi\n-\tmov %r15,%rdx\n+\tmov %r9,%rdi\n+\tmov %r13,%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%edi\n-\tpxor %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r10\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+\tmov -0x98(%rbp),%eax\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 \tnopl (%rax)\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+\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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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+\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+\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+\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 \tadd %edx,%esi\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 -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 -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x90(%rbp),%ecx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsi\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rbx),%xmm5\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm5,-0x70(%rbp)\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %ecx,%ecx\n-\tjg 3c81e \n-\tjmp 3d15e \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 (%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+\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-\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+\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 3c932 \n+\tjle 51032 \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-\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 \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-\tmovupd (%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n+\tcmp %rsi,%rdx\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 3c900 \n+\tjne 51000 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 3c8d0 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tmov 0x8(%rbx),%rax\n+\tjne 50fb0 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x170(%rbp),%rsp\n+\tmov 0x8(%rcx),%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-\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+\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 \tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\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 \tdivpd %xmm6,%xmm0\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%rdx,8),%xmm0\n+\tdivsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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 -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 \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5818 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rcx\n-\tmov %rbx,%rdi\n-\tmov 0x80(%rbx),%ebx\n-\tmov %ebx,%edx\n-\tmov %ebx,-0x38(%rbp)\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 %rax,%rax\n-\tjle 3cbc0 \n-\tmov 0x30(%rcx),%ebx\n+\ttest %r11,%r11\n+\tjle 514c6 \n+\tmov %rbx,%rcx\n+\tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\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+\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 \txor %r8d,%r8d\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+\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 \tcmp $0x1,%ebx\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+\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-\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+\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+\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 \tcltq\n-\tlea (%r11,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r14,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \ttest %edx,%edx\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+\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 (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm4\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-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%rsi\n-\tjne 3cb80 \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+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rcx\n+\tmovsd (%rdx,%rsi,1),%xmm0\n+\tmovupd (%rax,%rsi,2),%xmm7\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 \tmovslq %edi,%rax\n-\tmov %rax,%rsi\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdx\n+\tmov %rax,%rdx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tmovupd (%r8),%xmm6\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r8)\n \tlea -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 -0x128(%rbp),%rdi\n+\tnopl (%rax)\n+\tmov -0x138(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \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+\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 \tshl $0x3,%rcx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 3ce56 \n+\tjle 5175d \n \tmov 0x50(%rdx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\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+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %ecx,-0x94(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tmov %rdx,-0xd0(%rbp)\n+\tadd 0x98(%rdx),%r14\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rax,-0xe8(%rbp)\n+\tmov (%rdi,%rbx,4),%r12d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %r13,%rdi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r15,%rbx\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rdi,%r14\n-\tjmp 3cd5b \n+\tmov %rcx,%r15\n+\tjmp 5166f \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x1c8bf(%rip),%xmm0 \n+\tmulsd 0x31ef3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r13,4),%esi\n+\tmov (%rbx,%r14,4),%esi\n \tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\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+\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 \tmov -0x60(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%r14,%r13,8),%xmm4\n+\tmovsd (%r15,%r14,8),%xmm1\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r12d\n+\tmov (%rax,%r14,4),%r13d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm1\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\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 3cce0 \n+\tja 515f8 \n \tcomisd %xmm0,%xmm7\n-\tja 3cde8 \n-\tmovsd 0x1c7f5(%rip),%xmm0 \n+\tja 516f0 \n+\tmovsd 0x31e35(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 3cd15 \n+\tjmp 51629 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x1c78c(%rip),%xmm1 \n+\txorpd 0x31e78(%rip),%xmm0 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x1c7af(%rip),%xmm0 \n+\tmulsd 0x31df3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%rdi\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+\tadd %rbx,%rdi\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\ttest %esi,%esi\n-\tjg 3cedb \n-\tjmp 3cfd1 \n+\tmov -0x100(%rbp),%edi\n+\ttest %edi,%edi\n+\tjg 517dc \n+\tjmp 51864 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%esi\n+\tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%r10,%rbx,4)\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+\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 \tcmp (%rax,%rbx,4),%edi\n-\tje 3cec0 \n+\tje 517c0 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n+\tmov %edi,0x0(%r13,%r8,4)\n+\tmov -0x98(%rbp),%edi\n \tcmp %edi,%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+\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 \ttest %ecx,%ecx\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+\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 \tdec %ebx\n \tmovslq %ebx,%r8\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 (%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 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 3cee7 \n-\tmovsd 0x1c5bc(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r12\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+\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 \tmov $0x1,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tmovsd -0x40(%rbp),%xmm2\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+\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 -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 \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r12),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rdx,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rdx\n+\tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\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+\tcltq\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r12),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n+\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r12),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n+\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 3d020 \n-\tmov 0x8(%r12),%rax\n-\tmov 0x18(%r12),%rdi\n-\tmov %r13,%rsi\n+\tjg 51b30 \n+\tmov 0x8(%r15),%r11\n+\tmov 0x18(%r15),%rcx\n+\tmov %r13,%rdx\n \tunpcklpd %xmm2,%xmm2\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+\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 \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 3cbc0 \n-\tmov %edx,%ebx\n-\tjmp 3d000 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\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 \tadd $0x10,%rax\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xa8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 3c93f \n-\tmov -0xf0(%rbp),%edx\n+\tadd %ecx,%r14d\n+\tcmp %r13,%rax\n+\tje 51043 \n+\tmov -0x100(%rbp),%edx\n \ttest %edx,%edx\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+\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 -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+\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+\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 \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 3d262 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tjmp 51d67 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r11\n-\tmov %esi,(%r12,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 3d288 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 51d90 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 3d240 \n+\tjbe 51d38 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 3d24c \n+\tmov %esi,(%r11,%rax,4)\n+\tjmp 51d4b \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x60(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 50c0 \n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x60(%rbp),%r8\n+\tmovsd -0x60(%rbp),%xmm5\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0x98(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 3d797 \n+\tjle 524ed \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmovl $0x0,-0x70(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\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+\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 \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %edi,%xmm7\n-\tmov %edi,-0x80(%rbp)\n-\tmovslq -0x60(%rbp),%rdi\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %ecx,-0x50(%rbp)\n+\tmovslq -0x60(%rbp),%rcx\n \tinc %eax\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x50(%rbp)\n-\tdivsd %xmm0,%xmm8\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x80(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x78(%rbp)\n \tcmp $0x2,%eax\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+\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 \tunpcklpd %xmm0,%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+\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 \tpshufd $0xee,%xmm9,%xmm9\n-\tmulpd %xmm11,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm9,%xmm9\n-\tmulpd %xmm12,%xmm1\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-\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+\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-\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+\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+\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+\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 \tand $0xfffffffc,%eax\n-\tadd %edx,%eax\n-\tand $0x3,%ecx\n-\tje 3d571 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 52313 \n+\tmov -0x90(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 3d571 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 52313 \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x80(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x88(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x88(%rbp),%r11d\n+\tmov -0x94(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x78(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 3d571 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 52313 \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm7,%xmm1\n+\tsubsd %xmm6,%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 (%r12,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov -0xe8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rbx),%xmm6\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm6,-0x60(%rbp)\n-\tmov -0x90(%rbp),%ebx\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n \ttest %ebx,%ebx\n-\tjg 3d6df \n-\tjmp 3d784 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjle 5255a \n+\tmov -0xb0(%rbp),%rcx\n+\tjmp 52460 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r12,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 3d768 \n+\tjle 52528 \n \tmov %rax,%rdx\n-\tmov (%r12,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 3d6c0 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x60(%rbp)\n+\tje 52440 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,(%r12,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x70(%rbp),%eax\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+\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 \ttest %r11d,%r11d\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+\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x60(%rbp)\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 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 -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-\tjmp 3cba2 \n-\tmov -0xa4(%rbp),%esi\n-\ttest %esi,%esi\n-\tjg 3c671 \n-\tjmp 3c93f \n-\tnopl 0x0(%rax)\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 \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 %edx,%r12d\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %rdi,%rbx\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(%r14),%rdi\n-\tmov %rsp,%r13\n-\tmov %rax,0x58(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rsp,%r14\n+\tmov %rax,0x58(%rbx)\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \tshl $0x3,%rdi\n \tcall 5670 \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+\tmovslq 0x30(%rbx),%rdi\n+\tmov 0x50(%rbx),%rcx\n+\tmov %rax,0x38(%rbx)\n \ttest %edi,%edi\n-\tjle 3d940 \n-\tmov 0x40(%r14),%r10\n-\tmov 0x58(%r14),%rsi\n+\tmov %rcx,0x88(%rbx)\n+\tmovl $0x1,0x74(%rbx)\n+\tjle 526f1 \n+\tmov 0x40(%rbx),%r10\n+\tmov 0x58(%rbx),%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-\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+\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 3d8d0 \n+\tje 52693 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%r14),%edx\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmov %edx,0x74(%r14)\n+\timul 0x74(%rbx),%edx\n+\txor %edi,%edi\n+\tmov %edx,0x74(%rbx)\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-\tcmova %edi,%edx\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tseta %dil\n+\tadd %edi,%edx\n \ttest $0x1,%dl\n-\tje 3db30 \n+\tmov %edx,(%r14,%rax,4)\n+\tje 52a40 \n \tinc %edx\n-\tmovslq 0x30(%r14),%rdi\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %edx,(%r14,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 3d898 \n-\tmovq 0x20620(%rip),%xmm0 \n+\tjg 52668 \n \tshl $0x3,%rdi\n-\tmovdqa %xmm0,%xmm6\n-\tmovhps 0x20649(%rip),%xmm6 \n-\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5670 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x68(%r14)\n-\tmov %rax,%rdx\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x68(%rbx)\n+\tmov %rax,%r8\n \ttest %edi,%edi\n-\tjle 3da17 \n-\tmov 0x38(%r14),%rcx\n+\tjle 52865 \n \tcmp $0x1,%edi\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+\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 \tunpcklpd %xmm2,%xmm2\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+\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 \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 3da17 \n-\tmovsd 0x1b85f(%rip),%xmm0 \n-\tmovsd 0x1bba7(%rip),%xmm1 \n-\tdivsd (%rcx,%rax,8),%xmm1\n+\tje 52865 \n+\tmovsd 0x30d93(%rip),%xmm1 \n+\tmovsd 0x30a0b(%rip),%xmm0 \n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1baf6(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%r14),%eax\n+\tmulsd 0x30cb1(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 3dc20 \n+\tjne 52b20 \n \ttest $0x1,%ah\n-\tjne 3dc00 \n+\tjne 52b00 \n \ttest $0x8,%ah\n-\tjne 3dbd8 \n+\tjne 52ad8 \n \ttest $0x80,%al\n-\tjne 3dbb8 \n+\tjne 52ab8 \n \ttest $0x4,%al\n-\tjne 3db80 \n+\tjne 52a88 \n \ttest $0x10,%al\n-\tjne 3db48 \n+\tjne 52a58 \n \ttest $0x20,%al\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+\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 \tinc %edx\n \tadd %eax,%eax\n-\tcmp %esi,%edx\n-\tjne 3da70 \n+\tcmp %ecx,%edx\n+\tjl 52970 \n \tmovslq %eax,%r15\n-\tmov (%r14),%rdi\n+\tmov (%rbx),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0xa8(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xa8(%rbx)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \n-\tmov %rax,0xc0(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xc0(%rbx)\n+\tmov (%rbx),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5670 \n-\tmov %rax,0xb8(%r14)\n+\tmov %rax,0xb8(%rbx)\n \tmov $0xf8,%edi\n \tcall 5670 \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 0x58(%rbx),%rdx\n+\tmov 0x30(%rbx),%esi\n+\tmov %rax,0x78(%rbx)\n+\tmov 0x8(%rbx),%ecx\n \tmov %rax,%rdi\n-\tmov %r13,%r8\n \tpush $0x41\n-\tpush %r12\n+\tmov %r12d,%r9d\n+\tmov %r14,%r8\n+\tpush %r13\n \tcall 54b0 \n-\tmov 0x78(%r14),%rax\n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov 0x90(%r14),%rdx\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x90(%rbx),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rbx),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmovups %xmm7,0x20(%r14)\n-\tmov %rax,0xc8(%r14)\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 \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-\tmovslq 0x30(%r14),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0x30(%rbx),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 3d898 \n-\tjmp 3d940 \n+\tjg 52668 \n+\tjmp 526f1 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%eax\n-\tmovslq 0x30(%r14),%rdi\n-\timul (%r14),%rdi\n+\tmov 0x60(%rbx),%eax\n+\tmovslq 0x30(%rbx),%rdi\n+\timul (%rbx),%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(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 3da50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%eax\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 5289d \n+\tmov 0x60(%rbx),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%r14)\n-\timul 0x30(%r14),%edi\n+\tmov %eax,0x70(%rbx)\n+\timul 0x30(%rbx),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0xa8(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 3da48 \n-\tnopl 0x0(%rax)\n-\tmov (%r14),%rdi\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 52895 \n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \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+\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 \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0x98(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 3da38 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 3da2f \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 5287c \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov %rax,0x90(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 3da26 \n+\tmov %rax,0x90(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 52873 \n \tmov $0x1,%r15d\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+\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 \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-000000000003dcb0 :\n+0000000000052d18 :\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 $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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\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+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %ebx,%edx\n+\tmov 0x68(%r15),%rax\n+\tmovsd 0x30769(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rax\n+\tadd %r14d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tmov 0x88(%r13),%rax\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n+\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov %edx,%ecx\n+\tcmp %r14d,%edx\n+\tmov %edx,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 3dd20 \n-\tmov 0x8(%r13),%rdi\n-\tmov 0x18(%r13),%rax\n-\tmov %rbx,%r8\n+\tjg 52d90 \n+\tmov 0x8(%r15),%r10\n+\tmov 0x18(%r15),%rax\n+\tmov %r12,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r8\n-\tlea -0x10(%rax,%r8,1),%r8\n-\tmovupd (%r8),%xmm4\n+\tshl $0x4,%rcx\n+\tcmp %r12,%r10\n+\tlea -0x10(%rax,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,2),%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 (%rax)\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tinc %rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 3de40 \n+\tmovups %xmm0,(%rdx,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rsi\n+\tjb 52fc0 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdx,%rcx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \tunpcklpd %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm4\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-\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+\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+\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 \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 5820 \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-\tmov %r15d,%eax\n-\tshl $0x3,%r14\n-\tlea 0x8(%rsi),%r12\n-\txor %r10d,%r10d\n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\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+\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+\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,(%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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \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,%r14\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xb0(%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(%rcx),%eax\n-\tshr $0x2,%r12\n+\tlea 0x1(%rsi),%eax\n+\txor %esi,%esi\n \tcltq\n+\tshr $0x2,%r12\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 -0xb0(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0xc8(%r14),%rax\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0xc8(%rax),%rcx\n+\tmov %rcx,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov (%r14),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tshr $0x3,%rbx\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+\tmov %rsp,%r13\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n-\tmov %esi,%eax\n+\tmov 0x80(%r14),%ecx\n+\tmov %rax,%rdi\n+\tmov (%r14),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %ecx,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tjne 3e3cd \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x1b484(%rip),%xmm4 \n+\tmov %eax,-0xc8(%rbp)\n+\tjne 53887 \n+\tmovsd 0x301e0(%rip),%xmm6 \n \tmovl $0x0,0x0(,%r12,4)\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+\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 \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-\timul %ecx,%edx\n+\tmovdqa %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 3e160 \n-\tmov %edx,-0xa4(%rbp)\n-\tmov %esi,%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+\tinc %eax\n+\tadd %esi,%esi\n+\tcmp %eax,%r8d\n+\tjg 53500 \n+\tmov %esi,-0xa8(%rbp)\n+\tmov %ecx,%eax\n \tand $0x10,%eax\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+\tjne 5378b \n+\tand $0x4,%ecx\n+\tmov %ecx,%r14d\n+\tjne 54694 \n+\tcmpq $0x0,-0x140(%rbp)\n+\tjle 53ac9 \n \tmov -0x38(%rbp),%esi\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+\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 \tsub %rax,%rdi\n+\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tmov -0x108(%rbp),%rax\n-\tcmovns %ebx,%esi\n+\tcmovns %r14d,%esi\n \tlea (%rax,%rdi,4),%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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 -0x110(%rbp),%rax\n+\tjmp 535f3 \n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 3e490 \n-\tpxor %xmm0,%xmm0\n+\tjs 53ae0 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 3e240 \n+\tjbe 535c0 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 3e24c \n-\tmov %rsi,%rax\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-\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+\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 \tmov %ecx,%eax\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+\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 \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %r8d,%eax\n-\tmov %eax,%r15d\n-\tjs 3e930 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x70(%rbp),%rax\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 %r14,%rax\n+\tjmp 53853 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r11\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x88(%rbp),%r11\n-\tmov %esi,0x0(%r13,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 3e920 \n-\tpxor %xmm0,%xmm0\n+\tjs 54048 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 3e380 \n+\tjbe 53820 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tmovslq %r10d,%rax\n-\tmovslq %r12d,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tmov 0xa8(%r13),%r8\n-\tmov 0xb8(%r13),%rdi\n-\tadd %rax,%rsi\n+\tsub %r10d,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovslq (%rdi,%rax,4),%rdx\n-\tmovsd (%r8,%rax,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovslq 0x0(%r13,%rax,4),%rdi\n+\tmovsd (%r11,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm2,%xmm2\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+\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 \tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 3e400 \n-\tmov -0x130(%rbp),%rsp\n+\tcmp %rax,%r12\n+\tjne 538c0 \n+\tmov -0x168(%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 -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tnop\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%r9d\n+\tmov -0x48(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 3e8e0 \n-\tmov %r12d,-0x10c(%rbp)\n+\tjle 53d1c \n+\tmov %rbx,-0x130(%rbp)\n \tmovslq -0x38(%rbp),%rsi\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+\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 \tlea 0x0(,%rdi,8),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0x10c(%rbp),%ebx\n-\tnopl 0x0(%rax)\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 \tcmp %ebx,-0x38(%rbp)\n-\tjle 3e753 \n+\tjle 53dcb \n \tmov 0x50(%rcx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r14\n \tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rcx),%r15\n+\tmov -0x118(%rbp),%r14\n \tmov %r12,-0x48(%rbp)\n-\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rcx),%r14\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tadd 0x98(%rcx),%r13\n-\tmovsd (%r9,%rbx,8),%xmm3\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%r14\n+\tmov %r11,-0xe0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n-\tmov %rdx,-0xe8(%rbp)\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov (%rdi,%rbx,4),%r13d\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rsi,-0xf8(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 3e649 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x1afcf(%rip),%xmm0 \n+\tmulsd 0x2f8bb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r12,%r13,4),%esi\n+\tmov (%r14,%r15,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r15d,%eax\n+\tadd %r13d,%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,%r13,4)\n-\tinc %r13\n-\tcmp %r13d,-0x38(%rbp)\n-\tjle 3e718 \n+\tmov %ebx,0x4(%rax,%r15,4)\n+\tinc %r15\n+\tcmp %r15d,-0x38(%rbp)\n+\tjle 53d90 \n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmovsd (%r14,%r13,8),%xmm6\n+\tmovsd (%r12,%r15,8),%xmm2\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r15d\n+\tmov (%rax,%r15,4),%r13d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm5\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,%xmm6\n+\tsubsd %xmm2,%xmm6\n+\tsubsd %xmm5,%xmm2\n+\tmulsd %xmm6,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%rax,%r15,8),%xmm2\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e5d0 \n+\tja 53c30 \n \tcomisd %xmm0,%xmm7\n-\tja 3e6d0 \n-\tmovsd 0x1af0d(%rip),%xmm0 \n+\tja 53d50 \n+\tmovsd 0x2f805(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 3e605 \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x1aea4(%rip),%xmm1 \n+\txorpd 0x2f818(%rip),%xmm0 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x1aec7(%rip),%xmm0 \n+\tmulsd 0x2f793(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0xa8(%rbp),%r8d\n+\tmov -0x108(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n+\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\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+\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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 3e868 \n+\tjle 53ee8 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 3e7c0 \n+\tje 53e40 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl (%rdx,%r8,4)\n+\tincl -0xa4(%rbp)\n+\tmov -0xa8(%rbp),%r10d\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+\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 \ttest %edi,%edi\n-\tjs 3e4e5 \n-\tmov %r14d,%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov %r11,%r14\n-\tmov %r15,%r13\n-\tjmp 3e1f8 \n+\tjs 53b3d \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15d,%r14d\n+\tmov %r8,%r12\n+\tjmp 53590 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\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+\tjmp 53e6a \n+\tmovslq -0x108(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\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+\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 \tmov %r9,%rdi\n-\tmov %r12,%rdx\n+\tmov %r13,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\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+\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 %eax,-0x38(%rbp)\n-\tjle 3ea6d \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 %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 \tmov -0xb0(%rbp),%r11\n-\tmovslq %eax,%rcx\n \tmov -0x40(%rbp),%r12\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+\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 \tcltq\n-\tmulsd (%r15,%rax,8),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd -0x4(%r10),%eax\n+\tadd (%r10,%rdi,4),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tadd %edx,%esi\n-\tmov %esi,-0x4(%r9)\n-\tcmp %rdi,%r12\n-\tjne 3ea18 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r13\n-\tmov -0x58(%rbp),%rcx\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 \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%esi\n+\tmov -0xf8(%rbp),%rsi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov -0xc0(%rbp),%r15d\n-\tadd %esi,-0x70(%rbp)\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 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-\tjs 3ebc3 \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 3e326 \n-\ttest %rdi,%rdi\n-\tjle 3e47a \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 \tmov -0x38(%rbp),%esi\n-\tmov -0x90(%rbp),%rbx\n-\tmov %eax,%r12d\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+\tlea 0x10(%rdi),%rcx\n \tmov -0xb0(%rbp),%rdi\n-\tmovslq -0x78(%rbp),%rax\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+\ttest %edx,%edx\n+\tcmovs %esi,%eax\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov %eax,%r12d\n+\tjs 5479d \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tjmp 3eca3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tjmp 5474f \n \tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 3ecc9 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 54783 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 3ec80 \n+\tjbe 54720 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%r11\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 3ec8c \n+\tadd %ecx,%edx\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n+\tjmp 5473e \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x48(%rbp)\n-\tmovsd %xmm4,-0x50(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n \tcall 50c0 \n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov -0x48(%rbp),%r8\n+\tmovsd -0x48(%rbp),%xmm6\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0xa8(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 3f1ce \n+\tjle 54eea \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmov %r15,%r12\n-\tmov %r14,%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0x90(%rbp),%rax\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 \tmovl $0x0,-0x50(%rbp)\n-\tmovupd (%rax),%xmm5\n-\tmov -0xc8(%rbp),%eax\n+\tmov %rdi,-0xf8(%rbp)\n \tmov %eax,-0x48(%rbp)\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+\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 \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,%xmm8\n-\tmov %ecx,-0x70(%rbp)\n-\tmov -0x48(%rbp),%ecx\n+\tcvtsi2sd %ecx,%xmm7\n+\tmov %ecx,-0x58(%rbp)\n+\tmovslq -0x48(%rbp),%rcx\n \tinc %eax\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x60(%rbp)\n-\tdivsd %xmm0,%xmm9\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x68(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x60(%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tpsubd %xmm0,%xmm1\n+\tprefetcht0 0xf0(%rdx)\n+\tprefetcht0 0x130(%rdx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm12,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\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+\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 \tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovups %xmm1,-0x70(%rax)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\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+\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 \tand $0xfffffffc,%eax\n-\tadd %esi,%eax\n-\tand $0x3,%ecx\n-\tje 3efb6 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 54cea \n+\tmov -0x78(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \tlea (%r12,%rdx,8),%rdx\n-\tneg %esi\n-\tcvtsi2sdl (%r10),%xmm1\n+\tcvtsi2sdl (%r9),%xmm1\n \tmov %rdx,-0x60(%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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 3efb6 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x68(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 54cea \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x68(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x70(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x78(%rbp),%r11d\n+\tmov -0x80(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%r8,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 3efb6 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 54cea \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm8,%xmm1\n+\tsubsd %xmm5,%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,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xd8(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\ttest %ebx,%ebx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,(%rax)\n-\ttest %ebx,%ebx\n-\tjg 3f120 \n-\tjmp 3f1bd \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 \tdata16 cs nopw 0x0(%rax,%rax,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,(%r14,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 3f1a0 \n+\tjle 54f20 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 3f100 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x48(%rbp)\n+\tje 54e40 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,0x0(%r13,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x50(%rbp),%eax\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+\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 \ttest %r11d,%r11d\n-\tjs 3ed3b \n-\tmov %r15,%r14\n-\tmov -0xd0(%rbp),%r9\n+\tjs 547fb \n \tmov %r12,%r15\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r12d\n-\tjmp 3ec44 \n-\txchg %ax,%ax\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tjmp 3f130 \n+\tmov 0x0(%r13,%rcx,4),%eax\n+\tjmp 54e70 \n \tmov %ecx,%eax\n-\tmovslq %ecx,%rdi\n-\tjmp 3eeaf \n-\tmovslq -0x80(%rbp),%rdi\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 \tmov 0x0(%r13,%rdx,4),%eax\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+\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 \n-000000000003f220 :\n+0000000000054fb0 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r13\n-\tmov 0x10(%rdi),%r14\n+\tmov 0x18(%rdi),%rcx\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n-\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 3f4b2 \n-\tmov (%r15),%rax\n+\tmov 0x8(%r14),%rdi\n+\ttest %rdi,%rdi\n+\tjle 553d0 \n+\tmov %rax,%rcx\n+\tmov (%r14),%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-\tlea 0x48(%rsp),%rax\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 \tmov %rax,0x18(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %ebp,%r12d\n-\tmov %rax,%rbp\n-\tnopl (%rax)\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+\tlea -0x1(%r15),%eax\n+\tlea -0x5(%rbx),%ebp\n+\tmov %eax,0x30(%rsp)\n+\txor %eax,%eax\n+\tand $0xfffffffc,%ebp\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+\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 \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 (%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+\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 \taddsd %xmm2,%xmm0\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+\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 \taddsd %xmm2,%xmm0\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+\tjle 55306 \n+\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n+\tlea (%r8,%rax,1),%edx\n+\tadd %r13d,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm2\n-\tmulsd (%rcx,%rdx,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n+\tcltq\n+\tmovsd (%r10,%rdx,8),%xmm2\n+\tmulsd (%r9,%rax,8),%xmm2\n+\tmulsd %xmm4,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmov 0x18(%rsp),%rdi\n-\tmulsd 0x1a102(%rip),%xmm0 \n-\tlea 0x40(%rsp),%rsi\n-\tmovaps %xmm4,(%rsp)\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 \tcall 54c0 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovapd 0x1a0d0(%rip),%xmm3 \n-\tmovq 0x1a0d8(%rip),%xmm0 \n-\tjmp 3f451 \n+\tnop\n+\tmovsd 0x2e1f0(%rip),%xmm5 \n+\tpxor %xmm6,%xmm6\n+\tjmp 55343 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 3f37d \n+\txor %eax,%eax\n+\tjmp 5526e \n+\tmov %r11,%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 55204 \n \tnopl 0x0(%rax,%rax,1)\n \n-000000000003f4f0 :\n+0000000000055410 :\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 $0x48,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 3f778 \n+\tmov 0x8(%r13),%r14\n+\ttest %r14,%r14\n+\tjle 55800 \n \tmov %rax,%rcx\n-\tmov (%r15),%rax\n+\tmov 0x0(%r13),%rax\n \ttest %rax,%rax\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+\tmov %rax,0x28(%rsp)\n+\tjle 55800 \n+\tmov 0x30(%r13),%r15d\n+\tmov %r14,0x58(%rsp)\n \txor %r12d,%r12d\n-\tmov %edx,0x20(%rsp)\n-\tmov 0x28(%rsp),%rbp\n-\timul %ebx,%r14d\n-\tmovslq %r14d,%rax\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 \tshl $0x3,%rax\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-\tshr $0x2,%r10d\n-\tlea (%rcx,%rdx,8),%r8\n-\txor %edx,%edx\n-\tadd %rsi,%rdi\n-\tshl $0x4,%r10\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x68(%rsp),%rax\n+\tmov %rax,0x30(%rsp)\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+\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+\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 \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-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi,%rdx,2),%xmm1\n-\tadd $0x10,%rdx\n-\tmulpd %xmm5,%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-\tcmp %r10,%rdx\n-\tjne 3f5e0 \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 %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tjb 5564d \n \tmovapd %xmm3,%xmm0\n-\tmov %ebx,%edx\n+\tmov %r15d,%eax\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%edx\n+\tand $0xfffffffc,%eax\n+\ttest $0x3,%r15b\n \taddpd %xmm3,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\tjle 5574a \n+\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n+\tlea (%r9,%rax,1),%edx\n+\tadd %ebp,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm1\n-\tmulsd (%rcx,%rdx,8),%xmm1\n+\tcltq\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tmulsd (%r11,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x19e29(%rip),%xmm0 \n-\tmov 0x8(%rsp),%rdi\n-\tlea 0x30(%rsp),%rsi\n+\tmulsd 0x2ddb6(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tlea 0x60(%rsp),%rsi\n \tcall 54c0 \n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovupd (%r12),%xmm1\n-\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm7,%xmm1\n+\tunpckhpd %xmm7,%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 %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+\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 \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-\tmovapd 0x19e08(%rip),%xmm3 \n-\tmovq 0x19e10(%rip),%xmm1 \n-\tjmp 3f712 \n+\tnop\n+\tmovapd 0x2ddb8(%rip),%xmm3 \n+\tmovq 0x2ddc0(%rip),%xmm1 \n+\tjmp 5577d \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 3f645 \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 \n-000000000003f7b0 :\n+0000000000055840 :\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),%rcx\n+\tmov 0x8(%r13),%rdx\n \tmov %rax,0xa0(%r13)\n-\ttest %rcx,%rcx\n-\tjle 3f951 \n-\tmov 0x30(%r13),%edx\n+\ttest %rdx,%rdx\n+\tjle 559f9 \n+\tmov %rax,%rcx\n+\tmov 0x30(%r13),%eax\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %edx,%edx\n-\tjle 3f8d9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x19da0(%rip),%xmm2 \n+\ttest %eax,%eax\n+\tjle 5595c \n+\tnopl 0x0(%rax)\n+\tmovsd 0x2dd40(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r13),%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x19ced(%rip),%xmm1 \n+\timul %ebx,%eax\n+\tmov 0x68(%r13),%rdx\n+\tmovsd 0x2dc59(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r12d,%edx\n+\tmovsd (%rdx,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rdx\n+\tadd %r12d,%eax\n \tmulsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tmulsd (%rax,%rdx,8),%xmm1\n+\tcltq\n+\tmulsd (%rdx,%rax,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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n+\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x19d08(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x2dcb5(%rip),%xmm0 \n+\tcmp %r12d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \tinc %rbp\n+\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\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+\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 \tmovslq %ebp,%rbp\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2dbcc(%rip),%xmm0 \n+\txor %r9d,%r9d\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp 559d0 \n+\tnopl (%rax)\n \n-000000000003f960 :\n+0000000000055a18 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x198,%rsp\n+\tsub $0x1c8,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 5520 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 3ffe1 \n+\tjle 565bf \n \tmov 0x60(%rbx),%edx\n-\tpxor %xmm0,%xmm0\n-\tmovslq 0x70(%rbx),%rdi\n-\tpxor %xmm10,%xmm10\n+\tmov 0x50(%rbx),%rsi\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tmov %edi,0x114(%rsp)\n-\tcvtsi2sd %ecx,%xmm10\n-\tmov 0x50(%rbx),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov 0x70(%rbx),%ecx\n+\ttest %ecx,%ecx\n+\tmov %ecx,0x150(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x100(%rsp)\n-\ttest %edi,%edi\n-\tjs 3ffe1 \n+\tmovsd %xmm0,0x110(%rsp)\n+\tjs 565bf \n \tshl $0x2,%rax\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+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r8\n+\tmov %rax,0x180(%rsp)\n \tmov 0x88(%rbx),%rax\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 %edi,%r9d\n+\tand $0xfffffffc,%r9d\n+\tlea 0x8(,%r8,8),%rdx\n+\tmovq $0x0,0x148(%rsp)\n+\tmov %rax,0x170(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tcvtsi2sd %r9d,%xmm3\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rax,0x108(%rsp)\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 \tmov 0x68(%rbx),%rax\n-\tmov %rdi,0x188(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tmov %esi,%eax\n+\txor %ebp,%ebp\n+\tmovl $0x0,0x144(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmov %r8d,0x134(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %esi,%eax\n+\tmovsd %xmm5,0x1a0(%rsp)\n+\tcvtsi2sd %r11d,%xmm5\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\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+\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 \tcvtsi2sd %eax,%xmm0\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+\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 \tunpcklpd %xmm1,%xmm1\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 %xmm4,%xmm4\n \tunpcklpd %xmm5,%xmm5\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+\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 \tnopw 0x0(%rax,%rax,1)\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 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 \tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm8\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm7,%xmm4\n+\tpaddd %xmm8,%xmm2\n+\tadd $0x40,%r15\n+\tmovaps %xmm2,0x100(%rsp)\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+\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5690 <_ZGVbN2v_sinh@plt>\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+\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-\tdivpd %xmm1,%xmm6\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm10,%xmm10\n \tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0x40(%rsp)\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n-\tdivpd %xmm10,%xmm5\n-\tmovaps %xmm6,0x60(%rsp)\n-\tmovaps %xmm5,0x70(%rsp)\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 54f0 <_ZGVbN2v_sin@plt>\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 (%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+\tmulpd %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xa0(%rsp),%xmm4\n \tmovapd %xmm9,%xmm2\n-\tcmpltpd %xmm4,%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-\tandnpd %xmm7,%xmm2\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tcmpltpd %xmm4,%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 %xmm7,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm7\n+\tandnpd %xmm2,%xmm1\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\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+\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+\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 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+\tsubpd %xmm4,%xmm2\n+\tsqrtpd %xmm9,%xmm9\n+\tmulpd %xmm9,%xmm7\n+\tsqrtpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm6\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovaps %xmm9,0x70(%rsp)\n+\tmovapd %xmm7,%xmm0\n+\tmovaps %xmm6,0x50(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\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),%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+\tdivpd %xmm2,%xmm0\n+\tmovapd %xmm5,%xmm2\n+\tandnpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm1\n+\tmovapd 0xb0(%rsp),%xmm5\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,%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tcmpltpd %xmm8,%xmm1\n-\tmovups %xmm5,-0x20(%rbp)\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+\tandpd %xmm1,%xmm0\n+\tandnpd %xmm7,%xmm1\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 \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\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+\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-\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+\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,(%rdi,%rax,8)\n-\tcmp %ecx,0x114(%rsp)\n-\tjl 3ffb7 \n-\tmovsd 0x170(%rsp),%xmm0\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+\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+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjl 5658c \n+\tmulsd 0x1b0(%rsp),%xmm1\n+\tmovsd 0x110(%rsp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tmovsd 0x100(%rsp),%xmm2\n-\tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n+\tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 40010 \n+\tjbe 56700 \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-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0x2cfaf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tmov 0x160(%rsp),%eax\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x164(%rsp),%edx\n-\tadd %r12d,%eax\n-\tcltq\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+\tmov 0x19c(%rsp),%eax\n+\tmov 0x144(%rsp),%edx\n+\tmov 0x128(%rsp),%rdi\n+\tadd %edx,%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+\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 \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-\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+\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 \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-\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+\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 \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\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+\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 \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 40083 \n+\tjmp 5666b \n \tnopl 0x0(%rax)\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+\tcomisd %xmm2,%xmm3\n+\tja 567cc \n+\tmulsd 0x2ce06(%rip),%xmm0 \n+\tjmp 5656d \n \tnop\n-\tsubsd 0x100(%rsp),%xmm1\n-\tmovsd %xmm8,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\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-\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+\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+\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 \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5780 \n-\tmulsd 0x19427(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0x2cd24(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 5656d \n+\tnopl (%rax)\n \n-0000000000040200 :\n+0000000000056800 :\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 $0x88,%rsp\n-\tmov 0x30(%rdi),%eax\n-\tmov %eax,0x7c(%rsp)\n-\ttest %eax,%eax\n-\tjle 40529 \n-\tmov (%rdi),%r12\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 \ttest %r12,%r12\n-\tjle 406b1 \n-\tmovslq %eax,%rdx\n-\tmov 0x98(%rdi),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %ebp,%ebp\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+\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-\tlea 0x0(,%rdx,8),%rax\n+\tmov 0x88(%r14),%rax\n+\txor %ebp,%ebp\n \tcvtsi2sd %edi,%xmm0\n-\tmov %rax,0x30(%rsp)\n+\tmov %r12d,0x4c(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,0x78(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x40(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%esi\n-\tmov %edi,0x44(%rsp)\n-\tmov %eax,0x78(%rsp)\n+\timul %eax,%ecx\n+\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%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+\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 \tmov 0x70(%rsp),%rax\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+\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 \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 40324 \n+\tjbe 56924 \n \tmov %eax,%ebx\n \tdec %eax\n-\tmov 0x44(%rsp),%edi\n-\tsub %edi,%eax\n-\tadd %edi,%ebx\n-\tmov %eax,%r12d\n+\tsub %ecx,%eax\n+\tadd %ecx,%ebx\n \tcmp %ebx,%eax\n-\tjg 40439 \n-\tmov 0x50(%r15),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tpxor %xmm2,%xmm2\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 \tinc %ebx\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+\tmov %r14d,%r12d\n+\tmov %r9,%r14\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 403d4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm7,0x10(%rsp)\n+\tjmp 569cc \n+\tnopl 0x0(%rax)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \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+\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 \tpxor %xmm6,%xmm6\n-\tcvtsi2sd %ebp,%xmm2\n-\tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm2\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x18(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n+\taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 40390 \n+\tja 56988 \n \tcomisd %xmm0,%xmm6\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+\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 \tmov %rax,%rdx\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+\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 \txor %r10d,%r10d\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+\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-\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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%r15,8),%xmm0\n+\tdivsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 52f0 \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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %edi\n-\tadd %r10d,%r9d\n-\tadd %r12,%r8\n-\tcmp %edi,%r13d\n-\tjne 4058e \n-\tadd $0x88,%rsp\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 \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-\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+\txor %r14d,%r14d\n+\tlea 0x0(%rbp,%r10,1),%r12\n \tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rax),%xmm0\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n-\tmovsd %xmm0,-0x8(%rdx)\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 \tcmp %rax,%r11\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+\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-\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+\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 \n-00000000000406d0 :\n+0000000000057070 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 \tmovslq 0x30(%rdi),%rdx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r15\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,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,%r8\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\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+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r15),%eax\n \tcltq\n-\tmov %rsp,%r10\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffc,%rdx\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 %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+\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 \tand $0xfffffffe,%eax\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+\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-\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+\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 %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 \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rsi,%rcx,8),%xmm0\n+\tdivsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 5640 \n-\tmov -0x40(%rbp),%r9\n-\tmov 0x78(%r9),%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x78(%r11),%rdi\n \tcall 50f0 \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+\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 \ttest %rax,%rax\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,-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 \tmov %rax,-0x60(%rbp)\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+\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 \txor %ecx,%ecx\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+\tmovupd (%rax,%rcx,1),%xmm0\n+\tmovupd (%rdx,%rcx,1),%xmm7\n+\tinc %esi\n \tmulpd %xmm7,%xmm0\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+\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 \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r9),%eax\n-\tmov $0x1,%edx\n+\tmov 0x60(%r11),%eax\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-\tnopl (%rax)\n-\timul %esi,%edx\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-\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 %r11d,%r12d\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,%r15\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+\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-\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+\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+\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 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),%r14\n+\tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tmov %esi,%edi\n-\tjmp 40ada \n+\tjmp 5765c \n+\tdata16 cs nopw 0x0(%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(%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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 40b0c \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tjs 5768c \n+\tcvtsi2sdl (%r12,%rax,4),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjns 40ada \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12d,%eax\n-\tmov %r11d,%edx\n+\tjns 5765c \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\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-\tlea (%r10,%rdi,4),%rdi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r11d,-0x48(%rbp)\n-\tmov %r10,-0x40(%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 \tcall 50c0 \n \tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%r11d\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n \ttest %edi,%edi\n-\tjle 40f04 \n+\tmov -0x58(%rbp),%rcx\n+\tjle 57a39 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq %r13d,%rdx\n-\tmov %r13d,-0xd4(%rbp)\n+\tmovslq -0xcc(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmovslq -0x38(%rbp),%r8\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 %r10,%rdx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %r11,%rdx\n+\tmov %r9,%r11\n \tlea (%rsi,%rax,4),%rax\n-\tmovslq %r11d,%rsi\n+\tmov -0xf8(%rbp),%r9\n+\tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\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+\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 \tmovslq %ebx,%rbx\n+\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\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 (%r8,%rbx,4),%r15d\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x68(%r9),%rax\n+\tmov 0x88(%r11),%rax\n+\tmov %r11,-0x98(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x58(%r9),%r14\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rax\n \tmov %rdx,-0xa0(%rbp)\n-\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x68(%r11),%rax\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov -0xc4(%rbp),%eax\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+\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 \tcltq\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 57d0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x18947(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0x2bd0b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r12,4),%esi\n-\tmov -0x38(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r12,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tmovsd (%r12,%r14,8),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,4),%r15d\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm1\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r12,4),%xmm2\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\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 \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r12,8),%xmm2\n-\taddsd -0x60(%rbp),%xmm0\n+\taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 40c58 \n+\tja 577e0 \n \tcomisd %xmm0,%xmm6\n-\tja 40d58 \n-\tmovsd 0x18884(%rip),%xmm0 \n+\tja 578d0 \n+\tmovsd 0x2bc53(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\tjmp 57811 \n+\txchg %ax,%ax\n+\txorpd 0x2bc98(%rip),%xmm0 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5780 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x1883f(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0x2bc13(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40c8d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%r9\n+\tjmp 57811 \n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%r11\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov -0xa0(%rbp),%rdx\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+\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-\tjg 40e5d \n-\tjmp 40f16 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %ebx,%rax\n+\tjg 5799e \n+\tjmp 57a46 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rax,4),%esi\n+\tnopl (%rax)\n+\tmov (%r10,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\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+\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 \tcltq\n \tmov %rax,%rbx\n-\tinc %esi\n-\tincl (%rdx,%rax,4)\n \taddq $0x4,-0x88(%rbp)\n-\tmov %esi,(%r12,%rax,4)\n-\tmov -0x88(%rbp),%rax\n+\tinc %ecx\n+\tincl (%rdx,%rax,4)\n \taddq $0x8,-0x90(%rbp)\n+\tmov %ecx,(%r12,%rax,4)\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 40bb8 \n-\tmov -0xd4(%rbp),%r13d\n+\tjne 57740 \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,%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 %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 -0xc8(%rbp),%edi\n-\tmov %r11d,%ebx\n+\tmov %eax,%ebx\n \ttest %edi,%edi\n-\tjg 40b60 \n+\tjg 576d4 \n \txor %eax,%eax\n-\tjmp 40eaf \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 579f8 \n+\tnopl (%rax)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\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+\tmov (%r12,%rax,4),%ecx\n+\tjmp 579ac \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x185e0(%rip),%rax \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 %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\ttest %r11d,%r11d\n-\tjg 409ff \n-\tjmp 41008 \n-\tmov 0x185b7(%rip),%rax \n+\tjg 57486 \n+\tjmp 57d3f \n+\tmov 0x2b8b0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmovl $0x1,-0xc8(%rbp)\n-\tjmp 40a22 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000041020 :\n+0000000000057d70 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 41040 \n+\tjne 57d90 \n \ttest $0x20,%al\n-\tjne 4104f \n+\tjne 57d9f \n \ttest $0x4,%al\n-\tjne 41061 \n+\tjne 57db1 \n \ttest $0x1,%al\n-\tjne 41073 \n+\tjne 57dc3 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5640 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 41032 \n+\tje 57d82 \n \tmov %rbx,%rdi\n \tcall 5680 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 41036 \n+\tje 57d86 \n \tmov %rbx,%rdi\n \tcall 5330 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 4103a \n+\tje 57d8a \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5410 \n \tnopl 0x0(%rax)\n \n-0000000000041080 :\n+0000000000057dd0 :\n \tpush %r15\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r14\n-\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n+\tmov %esi,%ebp\n \tpush %rbx\n-\tpunpckldq %xmm1,%xmm0\n-\tmov %r9,%rbx\n-\tsub $0x18,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x8,%rsp\n \tmov %esi,0x30(%rdi)\n-\tmov 0x50(%rsp),%r14d\n-\tmov 0x58(%rsp),%eax\n-\tmovups %xmm0,(%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 %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tcmp $0x1,%esi\n-\tje 41280 \n+\tje 57fb8 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x1495,%esi\n \tmov $0x14a1,%r8d\n+\tmov $0x1495,%esi\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 4110f \n+\tjne 57e4f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tjne 41118 \n-\tmov %esi,%r15d\n-\tmov %ecx,%edx\n+\tmovslq %ebp,%rdi\n+\tcmove %esi,%r15d\n+\tcmove %ecx,%edx\n \ttest $0x4,%al\n-\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rsi\n-\tmov %rsi,%rdi\n-\tmov %rsi,0x8(%rsp)\n+\tshl $0x2,%rdi\n \tcall 5670 \n-\tmovslq 0x30(%r12),%rdi\n-\tmov %rax,0x48(%r12)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5670 \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+\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 \tcmp $0x8,%rax\n \tseta %al\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+\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 \tcmp $0x1e,%rax\n-\tjbe 412b8 \n-\tlea -0x1(%r13),%eax\n-\tmov %r13d,%edi\n-\tcmp $0x2,%eax\n-\tjbe 412d8 \n-\tmov %r13d,%esi\n+\tjbe 5801c \n+\tmov %ebp,%edx\n \txor %eax,%eax\n-\tshr $0x2,%esi\n-\tshl $0x4,%rsi\n+\tshr $0x2,%edx\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-\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+\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 \tadd $0x10,%rax\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+\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 \tmov %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %r12,%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 3d800 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 525d0 \n+\tnopl 0x0(%rax)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x1695,%esi\n \tmov $0x16a1,%r8d\n+\tmov $0x1695,%esi\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 41100 \n+\tjmp 57e40 \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\n \n-00000000000412f0 :\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm3\n+0000000000058180 :\n \tpush %r13\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r12\n-\tpunpckldq %xmm3,%xmm0\n-\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %r12,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n+\tmov %rbp,%r12\n \tmov %rdi,%rbx\n-\tpunpckldq %xmm1,%xmm0\n \tsub $0x8,%rsp\n-\tmov %r12d,0x30(%rdi)\n-\tshl $0x2,%r12\n+\tmov %ebp,0x30(%rdi)\n+\tshl $0x2,%rbp\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rdx,(%rdi)\n \tmovl $0x8,0x60(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tmov %r12,%rdi\n+\tmov %rbp,%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-\ttest %ebp,%ebp\n-\tjle 413f0 \n+\tjle 58268 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0x181cf(%rip),%xmm2 \n+\tmovsd 0x2b34d(%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\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-\tcmova %esi,%edx\n+\tseta %sil\n+\tadd %esi,%edx\n \ttest $0x1,%dl\n-\tlea 0x1(%rdx),%esi\n-\tcmovne %esi,%edx\n+\tje 5822b \n+\tinc %edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%r12\n-\tjne 41380 \n+\tcmp %rcx,%rbp\n+\tjne 58200 \n+\tdec %r12d\n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tcmp $0x1,%ebp\n-\tje 413d8 \n+\tje 58250 \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 3d800 \n+\tjmp 525d0 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 413d3 \n+\tjmp 5824b \n \tnopl 0x0(%rax)\n \n-0000000000041400 :\n+0000000000058278 :\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-0000000000041420 :\n+00000000000582a0 :\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 41490 \n+\tjne 58310 \n \ttest $0x10,%al\n-\tjne 414be \n+\tjne 5833e \n \ttest $0x4,%al\n-\tjne 414d4 \n+\tjne 58354 \n \ttest $0x1,%al\n-\tjne 414ee \n+\tjne 5836e \n \ttest $0x1,%ah\n-\tjne 41509 \n+\tjne 58389 \n \ttest $0x80,%al\n-\tjne 41520 \n+\tjne 583a0 \n \ttest $0x40,%al\n-\tjne 41537 \n+\tjne 583b7 \n \ttest $0x8,%ah\n-\tjne 41552 \n+\tjne 583d2 \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 4145f \n+\tje 582df \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 41463 \n+\tje 582e3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 4146b \n+\tje 582eb \n \tmov 0xa0(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 41474 \n+\tje 582f4 \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 4147c \n+\tje 582fc \n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 41484 \n+\tje 58304 \n \tmov 0x90(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 4148d \n+\tje 5830d \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 $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-\tor %r9d,%r10d\n-\tlea 0x8(%rdi,%r8,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\n-\tshr $1,%r9\n-\tshl $0x4,%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $1,%r8\n+\tshl $0x4,%r8\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r10),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 5818 \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+\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 \tshr $0x3f,%rax\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+\tmov 0x38(%rsp),%rdx\n+\tadd %rcx,%rax\n+\tmov 0x78(%r10),%rcx\n+\tmov 0x18(%r10),%rdi\n \tsar $1,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tadd %r15,%rbx\n \tsub %rax,%rdx\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+\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 \tmulsd 0x0(%r13),%xmm0\n-\tadd %rbp,%r13\n-\tmovsd -0x18(%r12),%xmm4\n-\tmovsd -0x10(%r12),%xmm3\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-\tmovsd %xmm3,0x8(%rsp)\n \tcall 54c0 \n-\tmovsd 0x50(%rsp),%xmm2\n-\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x90(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovsd 0x98(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\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+\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+\tcall 54c0 \n+\tmovsd 0x90(%rsp),%xmm2\n+\tmovsd 0x98(%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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x3,%r11\n-\tlea 0x8(,%rax,8),%r9\n-\tmov $0x8,%eax\n-\tmov %rax,%rbp\n-\tcmovs %r9,%rbp\n-\tadd %rdi,%rbp\n+\tlea 0x8(,%rdi,8),%r9\n+\tmov $0x8,%edi\n+\tmov %rdi,%rbx\n+\tcmovs %r9,%rbx\n+\tadd %rcx,%rbx\n \ttest %r11,%r11\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+\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 \tsetb %r9b\n-\tor %r9d,%r12d\n-\tlea (%rsi,%r13,8),%r9\n-\tcmp %rbp,%r9\n+\tor %r9d,%ebp\n+\tlea (%rdx,%r12,8),%r9\n+\tcmp %rbx,%r9\n \tsetb %r9b\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+\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 \tsetae %r9b\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %al,%r9b\n-\tje 4199d \n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %dil,%r9b\n+\tje 58d50 \n+\tmov %rsi,%r10\n \tmov %r8,%r11\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+\tlea 0x8(%rcx),%r9\n+\tshr $1,%r10\n \tshl $0x4,%r11\n+\txor %edi,%edi\n+\tshl $0x4,%r10\n+\tpxor %xmm1,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rdx,%rax,2)\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r10,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\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+\tnopl 0x0(%rax,%rax,1)\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 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-\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+\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rdi,0x68(%rsp)\n \ttest %rcx,%rcx\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-\tor %r9d,%r10d\n-\tlea 0x10(%rdi,%rcx,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\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+\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 \ttest $0x1,%cl\n-\tje 41ab8 \n+\tje 59059 \n \tand $0xfffffffffffffffe,%rcx\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+\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 \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%rbx),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5818 \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 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 %rdx,%rax\n-\tmov %rsi,0x50(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov 0x78(%rbx),%rcx\n+\tmov 0x30(%rbx),%r13\n \tshr $0x3f,%rax\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x18(%rbx),%r10\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r11,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n-\tmov %r14,%rcx\n+\tmov 0x48(%rsp),%rdx\n+\tadd %r11,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x70(%rsp),%rax\n+\tcmp $0x4,%rdi\n \tcvtsi2sd %rdx,%xmm0\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+\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 %r15,%r14\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+\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 \tadd $0x10,%r14\n-\tmovupd (%r12),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tadd %rbp,%r12\n+\tmovupd (%rax,%rsi,8),%xmm1\n+\tmov 0x20(%rsp),%rsi\n+\tmulpd (%rsp),%xmm1\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,(%rsp)\n+\tmovaps %xmm1,0x10(%rsp)\n+\tmulsd 0x58(%rsp),%xmm0\n \tcall 54c0 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm4\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 \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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n \tcmp %r15,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x4,%r11\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+\txor %edi,%edi\n+\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\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+\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 \tand $0x1,%ecx\n-\tje 41ab8 \n-\tmovslq %r10d,%rax\n-\timul %r10,%r9\n-\tmov %rax,%rcx\n+\tje 59059 \n+\tmovslq %edi,%r9\n+\timul %r8,%rdi\n+\tmov %r9,%rcx\n \tshl $0x4,%rcx\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rcx),%r10\n-\tmov $0x8,%r11d\n-\tmov 0x78(%rsi),%rdi\n-\tmov 0x30(%r8),%rsi\n+\tlea -0x1(%rbp),%rdi\n+\tmov 0x78(%rsi),%r8\n+\timul %r10,%rdi\n+\tmov %r10,%rsi\n \tshl $0x4,%rcx\n-\timul %rsi,%r10\n+\tmov $0x8,%r11d\n \tshl $0x3,%rsi\n-\tlea 0x8(,%r10,8),%rax\n-\tcmovns %r11,%rax\n-\tlea -0x8(%rdi,%rcx,1),%r11\n-\tadd %rdx,%rax\n-\tcmp %rax,%r11\n-\tjb 41ea3 \n-\tlea 0x10(,%r10,8),%rax\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 \ttest %rsi,%rsi\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+\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 \tpxor %xmm1,%xmm1\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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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(%rsi),%rax\n+\tadd 0x10(%rbx),%rax\n+\tmov %rdx,%rdi\n \tmov %rax,0x10(%rdx)\n \tcall 5818 \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+\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 \tshr $0x3f,%rax\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+\tadd %rdx,%rax\n+\tmov 0x38(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %rsi,0x48(%rsp)\n-\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x30(%rsi),%rax\n-\tmov %r13,0x20(%rsp)\n-\tmov %rbp,%r13\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+\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-\tadd %rbx,%r12\n-\tmovsd -0x18(%r15),%xmm4\n-\tmov 0x20(%rsp),%rsi\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tcall 54c0 \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+\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 %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+\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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $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-\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+\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-\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+\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+\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 \tcall 54c0 \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+\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-\tmulsd %xmm4,%xmm0\n+\tmov %r12,%rdi\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-\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+\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 \timul %rbx,%rax\n-\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%rdx),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rax,0x10(%rdx)\n+\tmov %rdx,%rdi\n \tcall 5820 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 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+\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+\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 \tpush %r15\n-\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x78(%rdi),%rcx\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 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 %rcx,0x48(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov %rsi,0x48(%rsp)\n \tshr $0x3f,%rax\n-\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x70(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %r9,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x78(%rsp),%rax\n+\tcmp $0x4,%rdi\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+\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-\tmulsd 0x16ff6(%rip),%xmm0 \n-\tmovupd -0x10(%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmovupd -0x80(%r15),%xmm1\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmulsd 0x287ba(%rip),%xmm0 \n \tcall 54c0 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\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,-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+\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+\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 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+\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 \tmov %rdx,%rdi\n+\tlea (%r9,%rbx,1),%rax\n+\tinc %rbx\n+\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5820 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $0x58,%rsp\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rbx,%rbx\n-\tjle 426f4 \n+\tsub $0xa8,%rsp\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5b434 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rbx),%r8\n-\tmov 0x78(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tlea -0x1(%rsi),%r10\n \tmov 0x78(%rdi),%rdx\n-\tshl $0x4,%rsi\n-\tmov $0x8,%r9d\n-\timul %rcx,%r8\n+\tmov 0x60(%rsp),%rax\n+\tmov %rsi,%rdi\n+\tmov $0x8,%r11d\n+\timul %rcx,%r10\n+\tshl $0x4,%rdi\n \tshl $0x3,%rcx\n-\tlea 0x8(,%r8,8),%rdi\n-\tcmovns %r9,%rdi\n-\tlea -0x8(%rax,%rsi,1),%r9\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%r9\n-\tjb 426c2 \n-\tlea 0x10(,%r8,8),%rdi\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 \ttest %rcx,%rcx\n-\tmov $0x10,%r8d\n-\tcmovs %r8,%rdi\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%rax\n-\tjbe 4287f \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 \tadd $0x8,%rdx\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tadd %rax,%rdi\n+\tnopl 0x0(%rax)\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tmov %rdx,%rax\n-\tpxor %xmm0,%xmm0\n-\tshl $0x4,%rbx\n-\tmov 0x78(%r14),%r13\n+\tmov 0x60(%rsp),%rcx\n+\tmov 0x18(%r9),%r10\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x28(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x18(%rcx),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\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 0x30(%r9),%rax\n+\tcmp $0x4,%rsi\n+\tcvtsi2sd %rdx,%xmm7\n+\tmov 0x78(%r9),%rdx\n+\tmov %rcx,0x68(%rsp)\n \tmov %rax,0x18(%rsp)\n-\tlea 0x40(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tnopl 0x0(%rax)\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 \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tadd $0x10,%r15\n-\tadd %rbp,%r13\n-\tmovsd -0x8(%r12),%xmm4\n-\tmovsd (%r12),%xmm3\n-\tadd $0x10,%r12\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x18(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm3,(%rsp)\n+\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 \tcall 54c0 \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+\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+\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(%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-\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+\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 \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rcx),%rax\n+\timul 0x10(%rdi),%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\n+\tadd 0x10(%r9),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 5820 \n-\tmov 0x38(%r14),%rax\n-\tmov %rbx,0x28(%rsp)\n-\tmov (%rax),%rdx\n-\tmov %rax,0x30(%rsp)\n+\tmov 0x8(%rsp),%r9\n+\tmov %rbx,0x58(%rsp)\n+\tmov 0x38(%r9),%rdi\n+\tmov (%rdi),%rdx\n \tcmp %rbx,%rdx\n-\tjle 42870 \n-\tmov 0x8(%r14),%rbx\n-\tjmp 42718 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x58,%rsp\n+\tjle 5b890 \n+\tmov 0x8(%r9),%rsi\n+\tjmp 5b450 \n+\tnopl 0x0(%rax)\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+\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,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rax,%rsi\n-\tjne 428a0 \n-\tjmp 426f4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tcmp %rdi,%rax\n+\tjne 5b8e0 \n+\tjmp 5b434 \n+\tnopl 0x0(%rax)\n \n-00000000000428d0 :\n+000000000005b908 :\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 4293c \n+\tjle 5b97c \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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n \tcmp %rax,%rsi\n-\tjne 42920 \n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tjne 5b960 \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-0000000000042960 :\n+000000000005b9a0 :\n+\tpush %r13\n+\tpush %r12\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 42c20 \n+\tje 5bc68 \n \ttest %r10,%r10\n-\tjle 42c16 \n+\tjle 5bc5d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%r8\n-\tmov 0x90(%rbx),%rdi\n-\tmov 0x98(%rbx),%rcx\n-\tmov 0x78(%rax),%r9\n+\tmov 0x88(%rbx),%rbp\n+\tmov 0x90(%rbx),%r11\n+\tmov 0x98(%rbx),%r9\n+\tmov 0x78(%rax),%r8\n \tlea -0x1(%r10),%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+\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 \tcmp $0x5e,%rax\n \tseta %al\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+\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 \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 42ca8 \n-\tmov %rsi,%rax\n-\tsub %rcx,%rax\n+\tje 5bd28 \n+\tmov %rbx,%rax\n+\tsub %r9,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 42ca8 \n-\tmov %r10,%rax\n-\tmov %r10,%r11\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 \tmov %r9,%rdx\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+\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 \tadd $0x30,%rdx\n-\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,0x10(%r8,%rax,1)\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rcx\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,0x20(%r8,%rax,1)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x10(%rdx),%xmm3\n+\tmovups %xmm0,-0x10(%rdi)\n+\tmovupd -0x30(%rax),%xmm0\n+\tmovupd -0x20(%rax),%xmm4\n+\tmovupd -0x10(%rax),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,-0x30(%rcx)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,0x10(%rdi,%rax,1)\n+\tmovups %xmm1,-0x20(%rcx)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%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+\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 \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n+\tmovlpd %xmm0,-0x20(%rdx)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n+\tmovhpd %xmm2,-0x8(%rdx)\n \tshufpd $0x1,%xmm1,%xmm1\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+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovups %xmm1,-0x10(%rsi)\n+\tcmp %r12,%rax\n+\tjne 5bb00 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 42c16 \n+\tje 5bc5d \n \tlea (%rax,%rax,2),%eax\n \tcltq\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+\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 \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 42c16 \n+\tjle 5bc5d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x80(%rbx),%rcx\n-\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tjne 42c60 \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+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rcx\n+\tjb 5bcfe \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\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+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%r10,2),%rcx\n+\tmov %r8,%rdx\n \txor %eax,%eax\n-\tshl $0x3,%r9\n+\tshl $0x3,%rcx\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,(%r8,%rax,1)\n+\tmovsd %xmm0,0x0(%rbp,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r8,%rax,1)\n+\tmovsd %xmm0,0x8(%rbp,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rax,1)\n-\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r11,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tmovsd %xmm0,0x8(%r11,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n-\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd %xmm0,0x10(%r11,%rax,1)\n+\tmovsd %xmm0,(%r9,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tmovsd %xmm0,0x8(%r9,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rcx,%rax,1)\n-\tmovsd %xmm0,(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%r9,%rax,1)\n+\tmovsd %xmm0,(%rbx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rax,1)\n+\tmovsd %xmm0,0x8(%rbx,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rax,%r9\n-\tjne 42cb8 \n+\tcmp %rcx,%rax\n+\tjne 5bd38 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-0000000000042d50 :\n+000000000005bed8 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 42f8b \n+\tje 5c2fc \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,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 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 (%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-\tadd %r10,%r14\n-\tlea 0x90(%rsp),%rbx\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 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 %r10,0x80(%rsp)\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+\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 (%rax,%rdi,4),%ecx\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x7c(%rsp)\n-\tmov %eax,%r8d\n+\tidivl 0x68(%rsp)\n+\tmov %eax,%esi\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 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm7\n-\tadd %rax,%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%r15\n \tmovsd %xmm7,0x20(%rsp)\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+\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 \tmovupd (%r15),%xmm1\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+\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 \taddsd %xmm2,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd 0x8(%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-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm7\n-\tmovsd 0x90(%rsp),%xmm0\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n+\tadd $0x2,%rbp\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %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-\tmulsd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r14,%r13\n-\tjne 42ea8 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%esi\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %r14,0x50(%rsp)\n+\tjg 5c215 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x90(%rsp),%rax\n \tinc %rdi\n-\tcmp %rdi,0x88(%rsp)\n-\tjne 42e30 \n-\tadd $0xa8,%rsp\n+\tcmp %rax,%rdi\n+\tjne 5bfe0 \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 \tcall 53b0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 %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 (%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 %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+\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 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 \tcltd\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+\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 \taddpd %xmm1,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovupd (%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\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 \tcall 54c0 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\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 \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,-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+\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 \n-0000000000043130 :\n+000000000005c7b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 43383 \n+\tje 5cd7c \n \tcall 53b0 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x70(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%rax\n-\ttest %rax,%rax\n-\tjle 43371 \n+\tmov (%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 5cd6a \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%r13\n-\tmov %ebp,%r9d\n-\tmov 0x40(%rbx),%rsi\n+\tmov %ebp,%eax\n+\tmov 0x8(%rbx),%rcx\n \tshr $0x1f,%edi\n-\timul %ebp,%r9d\n+\timul %ebp,%eax\n+\tmov 0x40(%rbx),%r9\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\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-\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+\ttest %rcx,%rcx\n+\tmov %eax,0x78(%rsp)\n+\tjle 5cd6a \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 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+\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 %ecx,%eax\n-\tmov %edi,0x68(%rsp)\n-\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x94(%rsp)\n-\tmov %eax,%r9d\n+\tidivl 0x78(%rsp)\n+\tmov %eax,%edi\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 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+\tmov 0x80(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm6\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+\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 \taddpd %xmm1,%xmm2\n-\tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x50(%rsp),%xmm0\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 \tcall 54c0 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\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 \tunpcklpd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n \taddpd %xmm0,%xmm1\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+\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 \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,0x60(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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-\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 (%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-\tmovsd %xmm7,0x50(%rsp)\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+\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 %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-\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+\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+\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 \tcall 54c0 \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+\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 \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 %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+\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 \n-0000000000043550 :\n+000000000005d280 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%r14\n+\tmov 0x8(%rdi),%rax\n+\tmov %rdi,0x8(%rsp)\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rdx),%ecx\n-\tmov %r14d,0x3c(%rsp)\n-\tmov %ecx,%eax\n-\tmov %edx,0x70(%rsp)\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 \tshr $0x1f,%eax\n-\tmov %rdx,0x68(%rsp)\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %rdx,%rdi\n-\tmov %eax,0x98(%rsp)\n+\tmov 0x78(%rsp),%rdi\n+\tmov %eax,0xb8(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 444b2 \n+\tje 5f457 \n \tcall 53b0 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 53b0 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x8(%rsp),%r11\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 44109 \n+\tcmp %rcx,(%rax)\n+\tjle 5ef0a \n+\tmov %r11,0x8(%rsp)\n \tcall 5818 \n-\ttest %r14d,%r14d\n-\tjle 43614 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x18(%r13),%rdi\n-\tmov %r14d,%esi\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 \txor %ecx,%ecx\n-\tmov 0x18(%rax),%r8\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 \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tnopl (%rax)\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x68(%rsp),%rax\n-\tsub %rbx,%rax\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x78(%rsp),%rax\n+\tsub %r14,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tcall 53b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tcall 53b0 \n-\tmov 0x70(%rsp),%r14d\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%r12\n-\timul %r13d,%eax\n-\tmov %r14d,%ebp\n-\tmov (%rcx,%rbx,8),%rcx\n-\tsub %ebx,%ebp\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 %r12d,%eax\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+\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 53b0 \n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r15),%rax\n-\tmov %r14d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\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-\tcmp %r12d,%r13d\n-\tjge 44148 \n+\tjge 5efb8 \n \tmov %rbx,%rdi\n \tcall 53b0 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r15),%rax\n+\tmov 0x50(%r13),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 53b0 \n-\tmov 0x50(%r15),%rdi\n-\tmovslq 0x38(%r15),%rsi\n-\tmov 0x15e1d(%rip),%rdx \n-\tmov 0x70(%rsp),%r10d\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),%r8\n-\tmov %rdx,0x10(%rsp)\n-\tmov (%rax),%rcx\n-\timul 0x8(%rax),%rcx\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 \timul 0x10(%rax),%rcx\n-\tmov %rcx,(%rdi)\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 (%rax),%rcx\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+\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 \tcall 57c0 \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 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 %r12,%rdi\n+\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd 0x8(%rbx),%xmm3\n+\tmovsd %xmm1,0x28(%rsp)\n+\tadd $0x10,%r15\n+\tmovsd %xmm2,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \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+\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 \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,(%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+\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 \tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\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+\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 \tcall 57c0 \n-\tmov 0x50(%r15),%rdi\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 0x28(%rsp),%eax\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+\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 \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tjmp 439e4 \n-\txchg %ax,%ax\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 \tadd $0x10,%r13\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+\tadd $0x18,%r15\n \tcall 54c0 \n-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm7\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xc0(%rsp),%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0xc8(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\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-\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+\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 \tadd %r12,%rax\n-\tmov %rax,0x30(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\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+\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 \tcall 57c0 \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 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 %rax,%r12\n-\tjmp 43b64 \n-\tnopl (%rax)\n-\tadd $0x10,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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-\tadd $0x10,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n-\tadd $0x18,%r13\n-\tmovaps %xmm1,(%rsp)\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-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm6\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\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 \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,(%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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r15),%rax\n+\tadd 0x10(%r13),%rax\n+\tcmp %esi,0x30(%rsp)\n+\tmov (%rdx),%rcx\n \tmov %rax,0x10(%rdi)\n-\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 57c0 \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 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 %r14,%r15\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+\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 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+\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+\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 \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x40(%rsp),%eax\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,(%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(%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 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+\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-\txorpd 0x156bd(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 54c0 \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+\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+\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+\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+\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),%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,(%r15)\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 \tmov %r12,%r15\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 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+\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 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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+\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 %rbp,%rdi\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+\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 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+\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),%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,(%rbx)\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 \tmov %r14,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57c0 \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+\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 437d9 \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 0x50(%rsp),%rdi\n-\tcall 53b0 \n-\tjmp 436e8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 43acb \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 \tcall 5818 \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+\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 \tnopl 0x0(%rax)\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+\tmov 0x58(%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 \tcall 5818 \n-\tjmp 4395b \n-\tnopw 0x0(%rax,%rax,1)\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+\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-\tmov 0x50(%r15),%rdi\n-\tjmp 437f3 \n+\tjmp 5e668 \n \txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjle 43f93 \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 \tcall 5818 \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+\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-\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 43e0e \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjle 5ddc9 \n+\tmov %r9,%rdi\n \tcall 5818 \n-\tmov 0x50(%r15),%rdi\n-\tjmp 43c98 \n+\tjmp 5de09 \n \txchg %ax,%ax\n-\tmov 0x78(%rdi),%r8\n-\tmov 0x98(%r15),%r9\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x98(%r15)\n-\tcmp %rax,%rsi\n-\tjle 43c57 \n-\tcall 5818 \n-\tjmp 43c7e \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-\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-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x150f2(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 43c13 \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 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-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 4377b \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 \tcall 5818 \n-\tjmp 43aee \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%r13),%r8\n+\tjmp 5e200 \n+\txchg %ax,%ax\n+\tmov %r8,%rdi\n+\tcall 5818 \n+\tjmp 5eafa \n+\tnopl (%rax)\n \tcall 5818 \n-\tjmp 43fb6 \n+\tmov 0x50(%r13),%r8\n+\tjmp 5d57f \n+\txchg %ax,%ax\n+\tmov %r9,%rdi\n+\tcall 5818 \n+\tjmp 5ddef \n+\tnopl (%rax)\n+\tmov 0xa8(%rsp),%rdi\n+\tcall 53b0 \n+\tmov 0x50(%r13),%rdi\n+\tcvtsi2sd %rax,%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 \tcall 53b0 \n \tshl $0x2,%ebx\n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%r11\n+\tmov %rax,%rdx\n \tmovslq %ebx,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n+\tmov 0x58(%r11),%rdi\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 44bf8 \n+\tjle 606db \n+\tmov %r11,0x8(%rsp)\n \tcall 5818 \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+\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 \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-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n+\tmovups %xmm0,(%rsi,%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+\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+\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 \tcall 53b0 \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+\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 \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r15),%rax\n-\timul (%r14),%rax\n-\tmov %rax,(%rcx)\n+\tmovslq 0x38(%r14),%rax\n+\timul 0x0(%rbp),%rax\n+\tmov %rax,(%rdx)\n \tcall 53b0 \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+\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 \tcall 53b0 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r15),%r14\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x14f1f(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n+\tmulsd 0x23f2b(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 53b0 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x50(%r15),%rdi\n-\tmov %r13d,0x30(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\tmov %r15d,0x48(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n+\tcmp %r15d,%r13d\n \tmov 0x58(%rdi),%rax\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+\tmov %rbx,0x10(%rdi)\n+\tjg 606f0 \n+\tcmp %rax,%rcx\n+\tjg 608a6 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 60828 \n \tcall 57c0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x3c(%rsp),%eax\n+\tnopl 0x0(%rax)\n+\tmov 0x24(%rsp),%eax\n \ttest %eax,%eax\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+\tjle 5fa00 \n+\tmov 0x50(%r14),%rax\n+\tcmpl $0x4,0x24(%rsp)\n+\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rax),%r9\n \tmov 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 54c0 \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+\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(%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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\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+\tcall 53b0 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \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 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 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 54c0 \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+\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 \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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r11d\n-\tmov %rax,%rcx\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+\tcall 53b0 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\timul %rdx,%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 57c0 \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+\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 \ttest %r13d,%r13d\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+\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 \tmov 0x78(%rax),%rax\n-\tmov %r14,%r15\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 %rdx,%r13\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x8(%r14,%rbx,1),%xmm0\n+\tmovsd -0x40(%r15),%xmm4\n+\tmov %rbx,%rsi\n+\tmovsd -0x38(%r15),%xmm3\n \tmov %rbp,%rdi\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+\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 \tcall 54c0 \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+\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 \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,(%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+\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 \tcall 53b0 \n-\tmov 0x50(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \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 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 0x78(%rax),%rax\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+\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 %rbp,%rdi\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+\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 \tcall 54c0 \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+\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 \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,(%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+\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 \tcall 57c0 \n-\tjmp 444e9 \n+\tmov 0x8(%rsp),%r11\n+\tjmp 5f49d \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%rsi\n-\tjg 44d30 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 44ce8 \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 \tcall 57c0 \n-\tjmp 44af4 \n-\tnopl (%rax)\n-\tcmp %rax,%rsi\n-\tjg 44d82 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 44cb8 \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 \tcall 57c0 \n-\tjmp 4496b \n+\tjmp 5faa7 \n \tnopl (%rax)\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+\tcmp %rdx,%rcx\n+\tjg 60850 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 607b0 \n \tcall 57c0 \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+\tjmp 6031c \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjg 608b0 \n+\tcmp 0x8(%rdx),%rax\n+\tjl 607d8 \n \tcall 57c0 \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+\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 \tcall 5818 \n-\tjmp 447fb \n+\tjmp 6031c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5818 \n-\tjmp 44af4 \n-\tcmp %rcx,%rsi\n-\tjg 44d30 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 44ce8 \n+\tjmp 5faa7 \n+\tcmp %rdx,%rcx\n+\tjg 60850 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 607b0 \n \tcall 57c0 \n-\tjmp 44ad0 \n-\tcmp %rcx,%rsi\n-\tjg 44d20 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 44d00 \n+\tjmp 602f8 \n+\tcmp %rdx,%rcx\n+\tjg 60860 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 60800 \n \tcall 57c0 \n-\tjmp 447d7 \n+\tjmp 5fa83 \n \tcall 5818 \n-\tjmp 44680 \n+\tjmp 6072c \n \tcall 5818 \n-\tjmp 44951 \n+\tjmp 5f670 \n \tcall 5818 \n-\tjmp 44c80 \n+\tjmp 5fec7 \n \tcall 5818 \n-\tjmp 4496b \n+\tjmp 5fead \n \tcall 5818 \n-\tjmp 44ada \n+\tjmp 5fa8d \n \tcall 5818 \n-\tjmp 447e1 \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 \n-0000000000044da0 :\n+0000000000060950 :\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 $0xb8,%rsp\n-\tmov 0x8(%rdi),%r12\n-\tmov 0x34(%rdi),%eax\n+\tsub $0xe8,%rsp\n+\tmov 0x8(%rdi),%rax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %r12d,0x50(%rsp)\n-\tmov %eax,0x54(%rsp)\n-\tje 45cd2 \n+\tmov %rax,0x48(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tmov 0x34(%rdi),%eax\n+\tmov %eax,0x6c(%rsp)\n+\tje 6294c \n+\tmov 0x48(%rsp),%r12d\n \ttest %r12d,%r12d\n-\tjle 44e14 \n+\tjle 60a17 \n+\tmov 0x48(%rsp),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \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 (%r8,%rax,1),%xmm0\n-\tinc %ecx\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 44e00 \n-\tmovslq 0x54(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %r8d,%esi\n+\tjb 60a03 \n+\tmovslq 0x6c(%rsp),%rax\n+\tmov 0x10(%r15),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 53b0 \n-\tlea 0x1(%r14),%ecx\n+\tlea 0x1(%r14),%edx\n \tmov %rax,%rbp\n-\tmov %ecx,%eax\n+\tmov %edx,%eax\n \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0xc8(%rsp)\n \tmovslq %edi,%rdi\n \tcall 53b0 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r15),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 4593a \n+\tcmp %rcx,(%rax)\n+\tjle 62454 \n \tcall 5820 \n-\tmov 0x54(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \tcmp $0xfffffffe,%eax\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+\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 \tmov %rax,%rdi\n-\tmov %rax,0x90(%rsp)\n+\tmov %rax,0xc0(%rsp)\n \tcall 53b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x28(%rsp)\n+\tmov %r15,%rdi\n+\tmov %rax,%rbx\n \tcall 53b0 \n-\tmov 0x60(%r14),%rcx\n-\tmov 0x54(%rsp),%r15d\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%r12\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\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 \timul %r13d,%eax\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+\tsub %r15d,%ebx\n+\tcmp %r15d,%ebx\n+\tcmovg %r15d,%ebx\n+\tmov %eax,0x70(%rsp)\n \tmov 0x50(%r14),%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+\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 \tcall 53b0 \n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%rbp)\n+\tmov %r12d,%eax\n+\tsub %ebx,%eax\n+\tcmp %r13d,0x30(%rsp)\n+\tmovslq %eax,%rbx\n \tmov 0x50(%r14),%rax\n-\tmov %r15d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tcmp %r12d,%r13d\n-\tjge 45960 \n+\tjge 624f8 \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),%rcx\n+\tmovslq 0x38(%r14),%rdx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x54(%rsp),%r11d\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x6c(%rsp),%ebp\n+\tmov 0x38(%rdi),%r9\n \tmov 0x48(%rdi),%rsi\n-\tmov (%rdx),%rax\n-\timul 0x8(%rdx),%rax\n-\timul 0x10(%rdx),%rax\n+\tmov (%r9),%rax\n+\timul 0x8(%r9),%rax\n+\timul 0x10(%r9),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rdx),%rax\n-\timul %rcx,%rax\n+\tmov (%r9),%rax\n+\timul %rdx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%rdx),%r8\n-\timul %rcx,%r8\n+\tmov 0x8(%r9),%r8\n+\timul %rdx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rdx),%rcx\n-\timul %rcx,%rax\n-\tmov %rcx,0x10(%rsi)\n+\timul 0x10(%r9),%rdx\n+\timul %rdx,%rax\n+\tmov %rdx,0x10(%rsi)\n+\ttest %ebp,%ebp\n \tmov %rax,0x50(%rdi)\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+\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 \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\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+\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-\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+\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-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\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,-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+\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+\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+\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%ebx\n-\tcmp %ebx,0x28(%rsp)\n-\tjle 45948 \n+\tjle 624e0 \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-\tcmp %rax,%rcx\n-\tjg 459f0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 45c10 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 45af0 \n+\tjg 62580 \n+\tcmp %rax,0x8(%r9)\n+\tjg 62828 \n+\tcmp %rax,0x10(%r9)\n+\tjg 62698 \n \tcall 5710 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 459f5 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 62585 \n \tmov 0x50(%r14),%rdi\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+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rcx\n+\tmov %rax,0x78(%rsp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\ttest %r9d,%r9d\n-\tjle 45282 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x18(%r14),%rsi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov 0x18(%rdi),%r15\n-\tmov %r14,0x88(%rsp)\n-\tlea 0x8(%rax),%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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x14372(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\tmov %rbx,%rsi\n+\tmovsd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tmov %rbp,%rdi\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\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-\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+\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 \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5710 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 45988 \n+\tjle 62558 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%rsp),%r8d\n+\tmov 0x70(%rsp),%eax\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r10d\n \tadd %eax,%eax\n-\tmovslq %eax,%r15\n-\tmov %eax,0x80(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x20(%rsp)\n+\tcltq\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %rcx,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\n-\ttest %r8d,%r8d\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+\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-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x141d7(%rip),%xmm0 \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-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 45970 \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-\tcmp %rax,%rsi\n-\tjg 45cb8 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 45bf0 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 45b30 \n+\tjg 628a8 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 62788 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 626e8 \n \tcall 5710 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 4547f \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),%rcx\n+\tmov 0x78(%rax),%rdx\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 %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-\tmov 0x50(%rsp),%ecx\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%rsp)\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-\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+\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+\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 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+\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 \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 4552c \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x18(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjle 45ab8 \n+\tmov (%rdx),%rsi\n+\tjle 62628 \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-\tcmp %rax,%rsi\n-\tjg 45a90 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 45bd0 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 45ad0 \n+\tjg 625d8 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 62800 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 626c0 \n \tcall 5710 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 45a95 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 625dd \n \tmov 0x50(%r14),%rdi\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+\tmov 0x40(%rsp),%rax\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%edx\n+\tadd %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\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 %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 \tmov %r14,0x88(%rsp)\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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%r14),%xmm1\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tadd $0x10,%r14\n-\tadd $0x18,%r13\n+\tadd $0x18,%r15\n+\tmulsd -0x10(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 54c0 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %rbp,%rsi\n+\tinc %rbp\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,-0x10(%r14)\n-\tcmp %rbx,%r15\n-\tjne 45680 \n-\tmov 0x78(%rsp),%rdi\n+\tmovups %xmm1,(%rbx,%rsi,1)\n+\tjg 61efd \n+\tmov 0x28(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 45a58 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjle 62488 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5710 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 45a30 \n+\tjle 62460 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tadd %rdx,%rax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov 0x24(%rsp),%ecx\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\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-\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 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-\tmov %rbp,%rsi\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\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 %r12,%r14\n+\tmov %rbp,%r12\n+\tlea (%rcx,%rdx,8),%r15\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%r14),%xmm3\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%r14),%xmm4\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+\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 \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 45a18 \n+\tmov (%rdx),%rsi\n+\tjge 624c8 \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-\tcmp %rax,%rsi\n-\tjg 45cc8 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 45c30 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 45b50 \n+\tjg 628b8 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 627b0 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 62710 \n \tcall 5710 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 458f9 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 6241f \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5710 \n-\tjmp 44e7f \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 45133 \n-\tcall 5820 \n-\tmov 0x50(%r14),%rdi\n-\tjmp 4515e \n-\tnop\n-\tmov 0x48(%rsp),%rdi\n-\tcall 53b0 \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-\tjge 452f8 \n+\tjmp 60a85 \n+\txchg %ax,%ax\n+\tjge 61ffa \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tjmp 452f8 \n-\tnopl 0x0(%rax)\n-\tjge 452a6 \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),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\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 %rcx,(%rax)\n-\tjle 452b7 \n-\tcall 5820 \n-\tjmp 452d0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,(%rax)\n+\tjle 61fb9 \n \tcall 5820 \n-\tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n-\tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n-\tmov %rax,0x98(%r14)\n-\tjmp 4515e \n-\tnopl 0x0(%rax)\n+\tjmp 61fd2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%rsi\n-\tjle 458bc \n+\tjle 623e2 \n+\tcall 5820 \n+\tjmp 6241f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjle 60fa7 \n \tcall 5820 \n-\tjmp 458f9 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 60fd2 \n+\tnop\n+\tmov 0x60(%rsp),%rdi\n+\tcall 53b0 \n+\tjmp 60b6b \n+\tmov 0x38(%rsp),%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tjge 45779 \n+\tcmp %eax,0x30(%rsp)\n+\tjge 613d2 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rdx\n \tmov %rax,0x88(%r14)\n-\tjmp 45779 \n-\tnopl 0x0(%rax)\n-\tjge 45727 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rcx,(%rax)\n-\tjle 45738 \n+\tjmp 61424 \n+\tnopl 0x0(%rax)\n \tcall 5820 \n-\tjmp 45751 \n-\tnop\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r11d\n+\tmov 0x78(%rdi),%rax\n+\tmov %rdx,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+\tnopl 0x0(%rax,%rax,1)\n \tcall 5820 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%esi\n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tjmp 4560d \n-\tnopl 0x0(%rax)\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 \tcmp %rax,%rsi\n-\tjle 455e2 \n+\tjle 61bf7 \n \tcall 5820 \n \tmov 0x50(%r14),%rdi\n-\tjmp 4560d \n+\tjmp 61c22 \n \tnop\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+\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 \tcall 53b0 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x138d2(%rip),%xmm0 \n+\tmulsd 0x20cd6(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 454af \n-\tnopl 0x0(%rax)\n-\tmov 0x90(%rsp),%rdi\n+\tjmp 61852 \n+\tnopl (%rax)\n+\tmov 0xc0(%rsp),%rdi\n \tcall 53b0 \n-\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x1389e(%rip),%xmm0 \n-\tmov 0x38(%rdi),%rdx\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 44ffa \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%r9\n+\tmulsd 0x20ca6(%rip),%xmm0 \n+\tmovsd %xmm0,0x58(%rsp)\n+\tjmp 60bfc \n+\tnopl (%rax)\n \tcall 5820 \n-\tjmp 45465 \n+\tjmp 61802 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5820 \n-\tjmp 458df \n-\ttest %r12d,%r12d\n-\tjle 45d14 \n-\tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\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-\tmov 0x18(%rax),%rdi\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+\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x78(%rsp)\n+\tmov %eax,0xa8(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %edx,%rax\n+\tmovslq %ecx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 53b0 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x58(%r15),%rdi\n+\tmov %rax,%rdx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rdx\n-\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rdx,(%rax)\n-\tjle 46420 \n+\tcmp %rcx,(%rax)\n+\tjle 63b7e \n \tcall 5820 \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+\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 \tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%r15\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x68(%r13),%rdx\n+\tmov 0x70(%rsp),%r15\n+\tmov 0x38(%rsp),%eax\n+\tmov 0x68(%r14),%rcx\n \tcmp %r15d,%eax\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+\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 \tcall 53b0 \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+\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 \tmovslq %eax,%rdi\n \tcall 53b0 \n \tmov %r15,%rdi\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+\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 \tcall 53b0 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r13),%rbp\n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x136e0(%rip),%xmm0 \n+\tmulsd 0x20a0f(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 53b0 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\timul %rdx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x50(%rsp),%eax\n-\tmov %rbp,0x10(%rdi)\n+\tadd %rax,%rbx\n+\tmov 0x24(%rsp),%eax\n+\tmov %rbx,0x10(%rdi)\n \ttest %eax,%eax\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+\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-\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 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+\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,(%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+\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+\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 0x48(%rsp),%rax\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,(%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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 5710 \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+\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 \tcall 53b0 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r15d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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-\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 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+\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-\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+\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+\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 0x58(%rsp),%rax\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,(%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 \tmov 0x38(%rdi),%rax\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+\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 \tcall 5710 \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+\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 \tcall 53b0 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r14d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r15d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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 \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+\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 \tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 54c0 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\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+\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 -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-\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+\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+\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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 5710 \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+\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 \tcall 53b0 \n-\tmov 0x50(%r13),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r13d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%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+\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 \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+\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,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 54c0 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xa0(%rsp),%xmm2\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm1\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-\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovups %xmm1,-0x90(%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 \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,(%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+\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 \tmov 0x38(%rdi),%rax\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+\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 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+\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 \tcall 5710 \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+\tjmp 62a52 \n+\tcmp %rcx,%rsi\n+\tjg 63cb0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 63c00 \n \tcall 5710 \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+\tjmp 63b59 \n+\txchg %ax,%ax\n+\tcmp %rax,%rsi\n+\tjg 63cf6 \n+\tcmp 0x8(%rcx),%rax\n+\tjl 63c50 \n \tcall 5710 \n-\tjmp 4628f \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 46588 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 464d0 \n+\tjmp 6374e \n+\tnopl (%rax)\n+\tcmp %rcx,%rsi\n+\tjg 63ca0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 63c28 \n \tcall 5710 \n-\tjmp 45fba \n+\tjmp 63359 \n \tnopl 0x0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 46530 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 46510 \n+\tcmp %rax,%rsi\n+\tjg 63d0a \n+\tcmp %rax,0x8(%rcx)\n+\tjg 63c78 \n \tcall 5710 \n-\tjmp 4612e \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+\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 \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 4612e \n+\tjmp 63359 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5820 \n-\tjmp 463fe \n-\tcmp %rdx,%rcx\n-\tjg 46540 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 464f0 \n+\tjmp 63b59 \n+\tcmp %rcx,%rsi\n+\tjg 63cb0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 63c00 \n \tcall 5710 \n-\tjmp 463da \n-\tcmp %rdx,%rcx\n-\tjg 46530 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 46510 \n+\tjmp 63b35 \n+\tcmp %rcx,%rsi\n+\tjg 63ca0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 63c28 \n \tcall 5710 \n-\tjmp 4610a \n+\tjmp 63335 \n \tcall 5820 \n-\tjmp 45fa0 \n+\tjmp 62f1c \n \tcall 5820 \n-\tjmp 46275 \n+\tjmp 6374e \n \tcall 5820 \n-\tjmp 45fba \n+\tjmp 63734 \n \tcall 5820 \n-\tjmp 4628f \n+\tjmp 62f36 \n \tcall 5820 \n-\tjmp 463e4 \n+\tjmp 63b3f \n \tcall 5820 \n-\tjmp 46114 \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 \n-00000000000465b0 :\n-\tmov 0x17a21(%rip),%rax \n+0000000000063da0 :\n+\tmov 0x25231(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x12b08(%rip),%rdi \n+\tlea 0x1f318(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5660 \n \n-00000000000465d0 :\n+0000000000063dc0 :\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 46770 \n+\tje 63f50 \n \ttest %eax,%eax\n-\tjne 46758 \n+\tjne 63f40 \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 4661a \n+\tjmp 63e0a \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 5350 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 46670 \n+\tjl 63e58 \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 46610 \n+\tjle 63e00 \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 46610 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 63e00 \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-\ttest %edi,%edi\n-\tjle 466e1 \n+\tjle 63ec9 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 466ac \n+\tjmp 63e94 \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@@ -59815,15 +85566,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 466a8 \n+\tjle 63e90 \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@@ -59845,1761 +85596,2210 @@\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 465f1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 63de1 \n+\txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne 46858 \n+\tjne 64040 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 467a7 \n+\tjmp 63f8e \n \tnopl 0x0(%rax)\n-\timul $0xf8,%rbp,%rdi\n-\tadd 0x70(%rbx),%rdi\n+\tmov %rbp,%rax\n+\tmov 0x70(%rbx),%rdx\n+\tshl $0x5,%rax\n+\tsub %rbp,%rax\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 46790 \n+\tjge 63f70 \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 46826 \n+\tjle 6400e \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 467f4 \n-\tnopl 0x0(%rax)\n+\tjmp 63fdc \n+\tnopl 0x0(%rax,%rax,1)\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 467f0 \n+\tjle 63fd8 \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 46738 \n+\tjmp 63f20 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 57a0 \n-\tjmp 46778 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 63f58 \n+\txchg %ax,%ax\n \n-0000000000046880 :\n+0000000000064050 :\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 $0x78,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x8(%rdi),%rdi\n+\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov (%r14),%rdi\n-\tmov %rax,%r12\n+\tmov (%rsp),%r8\n+\tmov %rax,%rbx\n+\tmov (%r8),%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5670 \n-\tmov 0x88(%r14),%rdx\n+\tmov (%rsp),%r8\n \tmov $0x8,%edi\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+\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 \ttest %edx,%edx\n-\tjle 46926 \n-\tmovsd 0x12950(%rip),%xmm0 \n-\tmovsd 0x12800(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 64117 \n+\tmovsd 0x1f017(%rip),%xmm1 \n+\tmovsd 0x1f157(%rip),%xmm0 \n+\tdivsd 0x10(%r11),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x12be6(%rip),%xmm0 \n+\tmulsd 0x1f3fd(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r14),%rdx\n+\tmov (%r8),%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-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rbx\n-\tmov %r12,%rsi\n-\tmovhlps %xmm0,%xmm4\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 \tmov %rbx,%rdx\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+\tjbe 641b8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\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+\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-\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+\tmov %edx,%ecx\n+\tmov %edx,0x34(%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 \tcvtsi2sd %eax,%xmm0\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+\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 \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 46ac7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 64311 \n+\tnopl 0x0(%rax)\n \tmulsd (%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd %xmm2,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\tmovupd 0x0(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%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+\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 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+\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 \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tinc %r12\n \tadd $0x10,%rbp\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tcall 5820 \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+\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 \tnopl 0x0(%rax)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n-\tmulsd (%r15),%xmm0\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 \tadd $0x10,%r14\n-\tadd $0x10,%rbx\n-\tadd $0x8,%r15\n+\tmulsd (%rax,%rbp,8),%xmm0\n+\tinc %rbp\n+\tadd $0x10,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 54c0 \n-\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x90(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm5\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\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 %xmm5,%xmm1\n+\taddpd %xmm7,%xmm1\n \tmovups %xmm1,-0x10(%r14)\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+\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 \tmov %rbx,%rdx\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+\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 %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\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 0x18(%r15),%rdx\n-\tadd $0x10,%rbp\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+\tmovsd (%rsp),%xmm1\n \tmov 0x140(%r14),%rax\n+\tmov 0x18(%r13),%rdx\n+\tprefetcht0 0x0(%rbp)\n+\tprefetcht0 0x0(%rbp)\n+\tadd $0x10,%rbp\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%rbx,8),%xmm1\n-\tinc %rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm1\n+\tinc %r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm1\n+\tcvtsi2sdl 0x4(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmovapd %xmm0,%xmm1\n-\tmovupd -0x10(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovupd -0x40(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp (%r14),%rbx\n-\tjl 46c90 \n-\tmov 0x40(%r14),%rdi\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 \tcall 57a0 \n \tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x10(%r14)\n-\tmov %rax,0x40(%r14)\n+\tmov (%rsp),%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,0x10(%r8)\n+\tmov %rax,0x40(%r8)\n \tcall 57a0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x10(%rsp),%r11\n+\tmov 0x18(%r11),%rdi\n+\tmov %r11,(%rsp)\n \tcall 57a0 \n-\tadd $0x78,%rsp\n-\tmov %r15,%rdi\n+\tmov (%rsp),%rdi\n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57a0 \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+\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 \tcall 5780 \n-\tjmp 46a82 \n-\tnopl 0x0(%rax)\n-\tmov 0x28(%rsp),%rax\n-\tincl 0x24(%rsp)\n-\tmov 0x24(%rsp),%edi\n+\tjmp 642c9 \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rax\n+\tincl 0x34(%rsp)\n+\tmov 0x34(%rsp),%ecx\n \tmov 0x8(%rax),%eax\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 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+\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 \n-0000000000046dd0 :\n+0000000000064940 :\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(%rbx),%rdx\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 $0x8,%edi\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+\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 46e58 \n-\tmovsd 0x1241e(%rip),%xmm0 \n-\tmovsd 0x122ce(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 649c4 \n+\tmovsd 0x1e769(%rip),%xmm1 \n+\tmovsd 0x1e8a9(%rip),%xmm0 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x126b4(%rip),%xmm0 \n+\tmulsd 0x1eb50(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\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+\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 \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%rbx),%rax\n-\tcvtsi2sdl 0x8(%r14),%xmm2\n+\tmov 0xa8(%r13),%rax\n+\tcvtsi2sdl 0x8(%r15),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r13,1),%xmm1\n-\tadd $0x18,%r13\n+\tmulsd (%rax,%r12,1),%xmm1\n+\tadd $0x18,%r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%rbx),%rax\n+\tadd 0x18(%r13),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tcmp %rbp,0x8(%rbx)\n-\tjg 46e78 \n-\tlea 0x30(%rbx),%rdi\n+\tjg 649e8 \n+\tlea 0x30(%r13),%rdi\n \tcall 5820 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rbx),%rax\n-\tmov 0x18(%rsi),%rsi\n-\tmov %rsi,0x40(%rsp)\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x18(%rcx),%rsi\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+\tmov %rax,0x68(%rsp)\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 \tdivsd %xmm0,%xmm2\n-\tneg %r15d\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+\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 \tmovsd %xmm0,0x48(%rsp)\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+\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 \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 47047 \n-\tnopl (%rax)\n+\tjmp 64bac \n+\tnopl 0x0(%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 0x12517(%rip),%xmm0 \n+\tmulsd 0x1e9af(%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 0x12569(%rip),%xmm4 \n+\tmovq 0x1e9f1(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%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+\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 \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 4703b \n+\tjbe 64ba4 \n \tsubsd %xmm7,%xmm1\n-\tlea 0x0(%r13,%rbp,1),%edi\n+\tlea (%r12,%rbx,1),%edx\n \tpxor %xmm7,%xmm7\n+\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmovupd (%r15),%xmm5\n-\tshl $0x4,%rdi\n-\tadd 0x40(%rbx),%rdi\n+\tmovupd -0x20(%r14),%xmm5\n+\tshl $0x4,%rdx\n+\tadd 0x40(%r13),%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 46fd0 \n+\tja 64b38 \n \tcomisd %xmm1,%xmm7\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+\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 \tmov 0x40(%rsp),%rdi\n \tcall 57a0 \n-\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%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 (%rax)\n-\txorpd 0x12468(%rip),%xmm1 \n+\tnopl 0x0(%rax)\n+\txorpd 0x1e8f8(%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 46ff9 \n+\tjmp 64b61 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000047150 :\n+0000000000064cb0 :\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tmov $0x20,%edi\n \tpush %r13\n+\tmov %rdi,%r13\n+\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5670 \n-\tmov 0x88(%r14),%rcx\n-\tmov $0x8,%edi\n-\tmovsd 0x130(%r14),%xmm0\n+\tmov 0x88(%r13),%rdx\n+\tmovsd 0x130(%r13),%xmm0\n \tmov %rax,%r12\n-\tmov 0x128(%r14),%eax\n+\tmov 0x128(%r13),%eax\n+\tmov $0x8,%edi\n \tmovl $0x1,(%r12)\n-\tmov %ecx,0x4(%r12)\n+\tmov %edx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5670 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rsi\n+\tmov %rax,%rcx\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 471e2 \n-\tmovsd 0x12095(%rip),%xmm0 \n-\tmovsd 0x11f45(%rip),%xmm1 \n+\tjle 64d42 \n+\tmovsd 0x1e3ed(%rip),%xmm1 \n+\tmovsd 0x1e52d(%rip),%xmm0 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \tdivsd %xmm5,%xmm2\n-\tneg %r9d\n+\tneg %r8d\n \tmulsd %xmm5,%xmm5\n-\tmov %r9d,%r15d\n+\tmov %r8d,%r15d\n \tneg %r15d\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+\tcmp %r15d,%r8d\n+\tjge 64f5e \n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x140(%r14),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tmovq 0x12329(%rip),%xmm3 \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(%r14),%rax\n-\tmov %r9d,0x74(%rsp)\n-\tmovapd %xmm0,%xmm4\n-\tmov %rax,0x68(%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 \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r14,%r12\n+\tmov %r15d,%r12d\n \tmulsd %xmm2,%xmm4\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %r8d,%eax\n+\tmov %edi,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %eax,%rcx\n-\tlea (%rdx,%rdx,1),%rbx\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 \tmov %eax,0x4c(%rsp)\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+\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 %rbx,%rbp\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tjmp 47395 \n-\tnopl (%rax)\n+\tlea (%rdi,%rdx,1),%r13\n+\tmov %rax,%rbx\n+\tjmp 64ee6 \n+\txchg %ax,%ax\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tmov 0x10(%r14),%rsi\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rcx\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rsi,%rbp,1),%xmm6\n-\tmovsd (%rax),%xmm5\n+\tmovupd (%rcx,%rbp,1),%xmm6\n \tmulsd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 57d0 \n-\tmulsd 0x121c0(%rip),%xmm0 \n+\tmulsd 0x1e674(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovq 0x1221e(%rip),%xmm3 \n-\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm6\n+\tmovq 0x1e6bc(%rip),%xmm3 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\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+\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 \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 472f0 \n+\tja 64e40 \n \tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r13d,%r12d\n-\tjne 47395 \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 \tmov 0x4c(%rsp),%eax\n-\tmov 0x50(%rsp),%rdx\n-\tmov %r13d,%r15d\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%ecx\n-\tadd $0x8,%rdx\n-\tadd %ecx,%eax\n-\tcmp %rdx,0x60(%rsp)\n-\tjne 472a8 \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 0x78(%rsp),%r12\n-\tlea 0x30(%r14),%rdi\n+\tmov %rbx,%r13\n+\tlea 0x30(%r13),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 5818 \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+\tcmpq $0x0,0x8(%r13)\n+\tjle 64fef \n+\tnopl (%rax)\n \tcvtsi2sdl 0x8(%r12),%xmm2\n+\tmovsd 0x1e581(%rip),%xmm1 \n+\tmov 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r14),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov 0xa8(%r13),%rax\n \tmulsd %xmm2,%xmm1\n+\tmulsd %xmm0,%xmm0\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(%r14),%rax\n-\tmovapd %xmm0,%xmm1\n+\tadd 0x18(%r13),%rax\n+\tmovsd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rbx,0x8(%r14)\n-\tjg 47420 \n+\tjg 64f78 \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-\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 5780 \n-\tjmp 47350 \n-\tnopl 0x0(%rax)\n+\tjmp 64e9c \n+\tnopl (%rax)\n \n-0000000000047520 :\n+0000000000065050 :\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 (%r15),%rdi\n-\tmov %rax,0x40(%rsp)\n+\tmov (%r14),%rdi\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov $0x20,%edi\n-\tmov %rax,%r12\n+\tmov %rax,0x40(%rsp)\n \tcall 5670 \n-\tmov 0x88(%r15),%rdx\n+\tmov 0x88(%r14),%rdx\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r15\n+\tmov 0x128(%r14),%eax\n \tmov $0x8,%edi\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+\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 475c0 \n-\tmovsd 0x11cb5(%rip),%xmm0 \n-\tmovsd 0x11b65(%rip),%xmm1 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 650f8 \n+\tmovsd 0x1e036(%rip),%xmm1 \n+\tmovsd 0x1e176(%rip),%xmm0 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x11f4c(%rip),%xmm0 \n+\tmulsd 0x1e41c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r15),%xmm0\n-\tmov 0x8(%r15),%rdx\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rdx\n \txor %esi,%esi\n-\tmov 0x40(%rsp),%rdi\n-\tmovups %xmm0,0x40(%r15)\n+\tmov 0x38(%rsp),%rdi\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \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+\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 \tnop\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tadd %ebx,%eax\n \tsar $1,%eax\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 %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 %rax,0x48(%rsp)\n-\ttest %rdi,%rdi\n-\tjle 47762 \n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x50(%rsp),%rax\n+\tjle 652d8 \n+\tnop\n+\tcvtsi2sdl 0x2c(%rsp),%xmm0\n \txor %r13d,%r13d\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+\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 \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x20(%rsp)\n+\tmovsd %xmm5,0x18(%rsp)\n \tcall 54c0 \n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x11e59(%rip),%xmm2 \n-\tcvtsi2sd %ebp,%xmm4\n-\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sd %ebx,%xmm4\n+\tmovsd 0x1e2d8(%rip),%xmm2 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmov 0x18(%r15),%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-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdl 0x4(%rbx),%xmm2\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm2\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm3\n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x8(%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-\tcmp %r13,(%r15)\n-\tjg 47678 \n+\tjl 651f8 \n \tmov 0x48(%rsp),%rdi\n \tcall 5818 \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+\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 \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x18(%rsp)\n-\tjmp 47854 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 653d1 \n \tnopl 0x0(%rax,%rax,1)\n \tsqrtsd %xmm1,%xmm1\n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 57d0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmov 0x18(%r15),%rdx\n+\tmov %rbp,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x40(%rsp),%rcx\n-\tmovupd (%rdx,%r14,1),%xmm1\n-\tmovupd (%rcx,%r14,1),%xmm7\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 \tmulpd %xmm1,%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+\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 \tsubsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %edi,%eax\n-\tjge 47648 \n-\tmov 0x48(%r15),%rdi\n+\tcmp %ecx,%eax\n+\tjge 651d0 \n+\tmov 0x48(%r14),%rdi\n \tcall 57a0 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x18(%r15)\n-\tmov %rax,0x48(%r15)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov %rax,0x48(%r14)\n \tcall 57a0 \n-\tmov 0x18(%rbx),%rdi\n+\tmov 0x18(%r15),%rdi\n \tcall 57a0 \n \tadd $0x68,%rsp\n-\tmov %rbx,%rdi\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-\tnopl 0x0(%rax)\n-\txorpd 0x11c28(%rip),%xmm1 \n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n+\txorpd 0x1e050(%rip),%xmm1 \n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5780 \n-\tjmp 477f3 \n-\tmov %ebp,%eax\n-\tincl 0x3c(%rsp)\n-\tmov 0x3c(%rsp),%edi\n+\tjmp 65364 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%eax\n+\tincl 0x2c(%rsp)\n \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %eax,%edi\n-\tjle 47762 \n-\tjmp 4790c \n-\txchg %ax,%ax\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 \n-00000000000479a0 :\n+0000000000065588 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\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+\tsub $0x18,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tmovsd %xmm0,0x8(%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-\tmovdqu 0x40(%rbx),%xmm2\n-\tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x30(%rbx),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmovhlps %xmm0,%xmm3\n-\tmovups %xmm0,(%rbx)\n-\tmovq %xmm3,%rdi\n-\tmovups %xmm2,0x10(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rdi,0x8(%rbx)\n \tshl $0x3,%rdi\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x40(%rbx),%xmm0\n+\tmov %rax,(%rbx)\n+\tmovups %xmm0,0x10(%rbx)\n \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-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x38,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \n-0000000000047a50 :\n+0000000000065630 :\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-0000000000047a80 :\n+0000000000065660 :\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 $0x18,%rsp\n+\tsub $0x8,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm1,0x100(%rdi)\n-\tmovq 0x16501(%rip),%xmm0 \n+\tmovsd %xmm0,0x100(%rdi)\n \tmov %eax,0xf8(%rdi)\n-\tmov 0x30(%rsp),%eax\n-\tmovhps 0x16480(%rip),%xmm0 \n-\tmovaps %xmm0,(%rsp)\n+\tmov 0x20(%rsp),%eax\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-\tmovq %rdi,%xmm1\n+\tmov %rdi,(%rbx)\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-\tmovups %xmm0,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000047b30 :\n+0000000000065700 :\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-\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+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r15\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-\tlea (%r8,%r9,1),%rbp\n-\tmovslq %eax,%r8\n-\tadd %r9,%r12\n+\tmovslq %edx,%rbp\n+\ttest %ebp,%ebp\n \tpush %rbx\n-\tshl $0x3,%r8\n-\tmov %ecx,%ebx\n-\tadd 0x30(%rsp),%r9\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 \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\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+\tprefetcht0 -0x78(%rcx)\n+\tprefetcht0 -0x78(%rsi)\n+\tfld %st(1)\n+\tprefetcht0 -0x78(%rax)\n+\tsub $0x8,%edx\n \tmulsd %xmm3,%xmm0\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+\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+\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 \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+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x8(%rsp)\n-\tfmull -0x8(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x18(%rsp)\n+\tfmull -0x18(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\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+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%r15\n+\tjne 659c0 \n \tfxch %st(1)\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+\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 \tfaddp %st,%st(1)\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+\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 \tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rdi\n-\tjne 47bf8 \n+\taddsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rbx,%r9,1)\n+\tadd $0x8,%r9\n+\tcmp %rbp,%r9\n+\tjne 657bd \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tret\n+\tmov %rdi,%rsi\n+\tmov %r8,%rcx\n+\tmov %edx,%r15d\n+\tjmp 6599b \n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 47fd6 \n+\tjle 65e2e \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-\ttest %r8d,%r8d\n-\tjne 47de8 \n-\tmovsd 0x11370(%rip),%xmm6 \n+\tjne 65ae8 \n+\tmovsd 0x1d660(%rip),%xmm2 \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 %xmm6,(%r11,%rax,1)\n+\tnopl (%rax)\n+\tmovsd %xmm2,(%r12,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 47dc0 \n+\tcmp %r13,%rax\n+\tjne 65ac0 \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),%r13\n-\tmovslq %r8d,%r12\n+\tmov 0x38(%rsp),%r14\n+\tmovslq %r8d,%rax\n+\tmovq 0x1da88(%rip),%xmm5 \n+\tshl $0x3,%rax\n \tmov %rdi,%rbx\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+\txor %r11d,%r11d\n+\tlea (%r9,%rax,1),%rdi\n+\tadd %rax,%r14\n+\tmovsd %xmm0,%xmm7\n+\tadd 0x40(%rsp),%rax\n \tcmp $0x1,%r8d\n-\tjle 47f8b \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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rsi\n-\tmov %r13,%rdx\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 %r9,%rcx\n-\tmov %r8d,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tmov %eax,%r14d\n-\tdec %eax\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rdx\n-\tsub $0x8,%rsi\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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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+\tfstp %st(2)\n+\tffreep %st(0)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x10(%rsp)\n-\tfmull -0x10(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x20(%rsp)\n+\tfmull -0x20(%rsp)\n \tfaddp %st,%st(1)\n-\tfxch %st(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 %r15\n+\tfxch %st(2)\n+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%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+\tjne 65d40 \n+\tffreep %st(0)\n+\tfxch %st(1)\n+\tlea -0x3(%r10),%eax\n+\tfstpl 0x0(%rbp,%r11,1)\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 \tfaddp %st,%st(1)\n-\tfstpl -0x10(%rsp)\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tandpd %xmm4,%xmm3\n+\tfstpl -0x20(%rsp)\n+\tmovsd -0x20(%rsp),%xmm3\n+\tmovsd %xmm3,(%r12,%r11,1)\n+\tandpd %xmm5,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 47fc6 \n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tje 47dd8 \n-\tmovsd (%rbx,%rdi,1),%xmm3\n+\tja 65e10 \n+\tadd $0x8,%r11\n+\tcmp %r13,%r11\n+\tje 65ad8 \n \tcmp $0x1,%r8d\n-\tjg 47e38 \n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tmov %r9,%rcx\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 \tnopl 0x0(%rax)\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+\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 \tcomisd %xmm7,%xmm3\n-\tjbe 47f6f \n+\tjbe 65db7 \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-\tpxor %xmm1,%xmm1\n+\tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %rcx,%rbp\n+\tmov %esi,%ebp\n+\tmov %rdx,%rsi\n+\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n \tmov 0x30(%rsp),%r10\n-\tmov 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 0x38(%rsp),%rdi\n+\tmovq $0x0,0x10(%rdx)\n+\tmovq $0x0,0x18(%rdx)\n+\tjs 65ed1 \n \tmov %r8,%rax\n-\tinc %rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\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 \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 $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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\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+\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 \tcmp $0x1,%ebx\n-\tjle 480fe \n-\tlea 0x20(%rdx),%rsi\n-\tadd $0x8,%rdi\n-\tpxor %xmm0,%xmm0\n+\tjle 65fa6 \n+\tmov 0x40(%rsp),%rax\n+\tadd $0x60,%rsi\n \tadd $0x8,%r10\n-\tmov 0x38(%rsp),%rax\n+\tadd $0x8,%rdi\n+\tmov $0x2,%r14d\n \tlea 0x8(%rax),%r11\n-\tlea -0x2(%rbx),%eax\n-\tmov %r13d,%ebx\n-\tinc %rbx\n+\tmov %ebp,%eax\n+\tinc %rax\n \tshl $0x4,%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+\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-\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x10,%rdx\n \tadd $0x8,%rcx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tmovsd (%rdi),%xmm1\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd -0x8(%rdx),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n+\taddsd (%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovupd (%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjne 48120 \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 \tadd $0x10,%rsi\n-\tadd $0x8,%rdi\n \tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r11\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+\tcmp %ebx,%r14d\n+\tjle 65f08 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n \tnop\n \n-00000000000481b0 :\n+0000000000065fb0 :\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 $0x78,%rsp\n-\tmov %esi,0x58(%rsp)\n+\tsub $0xd8,%rsp\n+\tmov %esi,0xb8(%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-\tmovd %eax,%xmm7\n-\tmov %ebp,0x5c(%rsp)\n-\tpunpckldq %xmm7,%xmm0\n-\tmovq %xmm0,0x4(%rbx)\n-\tje 485ce \n+\tmov %eax,0x8(%rbx)\n+\tmov %ebp,0xbc(%rsp)\n+\tje 665b2 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0x58(%rsp),%rdi\n+\tmovslq 0xb8(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x58(%rsp),%ecx\n-\tmovl $0x4,0x6c(%rsp)\n+\tmov 0xb8(%rsp),%ecx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 48410 \n-\txor %r13d,%r13d\n+\tjle 66388 \n+\tmovq $0x0,0x68(%rsp)\n \tmov $0x4,%ebp\n-\tnop\n+\tnopl 0x0(%rax)\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 5670 \n-\tmov 0x6c(%rsp),%ebp\n+\tmov 0xcc(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 483f4 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x10ea0(%rip),%xmm5 \n-\tmov 0x18(%rbx),%rax\n+\tjle 66361 \n \tcvtsi2sd %ebp,%xmm0\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd 0x1d088(%rip),%xmm7 \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tmov (%rax,%rdx,8),%r15\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x50(%rsp)\n+\tdivsd %xmm0,%xmm7\n \tcmp $0x2,%eax\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\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-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\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+\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+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x70(%rsp),%xmm2\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\taddpd 0x112f3(%rip),%xmm0 \n+\tmovaps %xmm3,0x30(%rsp)\n+\taddpd %xmm7,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x112e7(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm1\n+\tmovaps %xmm2,0x40(%rsp)\n+\tinc %r13d\n+\tadd $0x20,%r12\n \tmulpd %xmm3,%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r15,%r12\n-\tjne 482d8 \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 \ttest $0x3,%bpl\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+\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 \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5250 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tlea 0x2(%r15),%eax\n+\tcmp %ebp,%r13d\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tcmp %ebp,%eax\n-\tjge 483f4 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x1120d(%rip),%xmm0 \n+\tjge 66361 \n+\tcvtsi2sd %r13d,%xmm0\n+\taddsd 0x1cf10(%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-\tinc %r13\n-\tmov %ebp,0x6c(%rsp)\n-\tlea 0x1(%r13),%eax\n-\tcmp %eax,0x58(%rsp)\n-\tjl 48410 \n+\tmov 0x68(%rsp),%rax\n+\tmov %ebp,0xcc(%rsp)\n+\tinc %eax\n+\tcmp %eax,0xb8(%rsp)\n+\tjl 66388 \n \tmov 0x18(%rbx),%rax\n-\tjmp 48240 \n+\tjmp 66050 \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@@ -61610,1325 +87810,1955 @@\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-\tmov 0x110f2(%rip),%rdx \n-\tmovl $0x4,0x6c(%rsp)\n+\tmovabs $0x500000005,%rsi\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x70(%rbx)\n-\tmov %rdx,(%rax)\n+\tmov %rsi,(%rax)\n \tmovslq 0xc(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 484d7 \n+\tjle 66457 \n \txor %ebp,%ebp\n-\tlea 0x6c(%rsp),%r12\n-\tjmp 48484 \n-\txchg %ax,%ax\n+\tlea 0xcc(%rsp),%r12\n+\tjmp 66404 \n+\tnop\n \tmov 0x70(%rbx),%rax\n \tsub $0x8,%rsp\n \tmov 0x60(%rbx),%rdx\n \tmov 0x30(%rbx),%rcx\n-\txor %r8d,%r8d\n \tpush $0x0\n+\txor %r8d,%r8d\n \tmov $0x2,%r9d\n-\tmov %r12,%rsi\n-\tmov $0x1,%edi\n \tpush %rax\n \tlea (%rdx,%rbp,8),%r13\n-\tmov $0x2,%edx\n-\tinc %rbp\n+\tmov %r12,%rsi\n \tpush $0x1\n+\tmov $0x2,%edx\n+\tmov $0x1,%edi\n \tpush $0x2\n+\tinc %rbp\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5470 \n \tmovslq 0xc(%rbx),%rdx\n-\tshll $1,0xac(%rsp)\n+\tshll $1,0x10c(%rsp)\n \tadd $0x40,%rsp\n \tmov %rax,0x0(%r13)\n \tcmp %ebp,%edx\n-\tjg 48480 \n+\tjg 66400 \n \tlea 0x0(,%rdx,8),%rdi\n \tcall 5670 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5670 \n-\tmovl $0x4,0x6c(%rsp)\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmov 0x11050(%rip),%rax \n+\tmovabs $0x400000004,%rax\n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 48574 \n+\tjle 664fc \n \txor %ebp,%ebp\n-\tlea 0x6c(%rsp),%r12\n-\tnopl 0x0(%rax)\n+\tlea 0xcc(%rsp),%r12\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x8,%rsp\n \tmov 0x58(%rbx),%rax\n \tmov 0x30(%rbx),%rcx\n-\txor %r8d,%r8d\n \tpush $0x0\n+\txor %r8d,%r8d\n \tmov $0x2,%r9d\n-\tmov $0x2,%edx\n-\tmov %r12,%rsi\n \tpush %rdi\n+\tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea (%rax,%rbp,8),%r13\n-\tinc %rbp\n \tpush $0x1\n+\tmov %r12,%rsi\n+\tlea (%rax,%rbp,8),%r13\n \tpush $0x2\n+\tinc %rbp\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5470 \n-\tshll $1,0xac(%rsp)\n-\tmov 0x68(%rbx),%rdi\n+\tshll $1,0x10c(%rsp)\n \tadd $0x40,%rsp\n-\tmov %rax,0x0(%r13)\n \tcmp %ebp,0xc(%rbx)\n-\tjg 48520 \n+\tmov 0x68(%rbx),%rdi\n+\tmov %rax,0x0(%r13)\n+\tjg 664a8 \n \tcall 57a0 \n \tmov 0x70(%rbx),%rdi\n \tcall 57a0 \n \tmov (%rbx),%eax\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tmovups %xmm0,0x68(%rbx)\n-\tmovups %xmm0,0x40(%rbx)\n-\ttest $0x4,%al\n-\tje 4869a \n+\tje 666a6 \n \ttest $0x8,%al\n-\tje 48619 \n-\tadd $0x78,%rsp\n+\tje 665f9 \n+\tadd $0xd8,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 4835a \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 \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 48216 \n+\tjle 66017 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rax,%rdx\n-\tjne 48600 \n-\tjmp 48216 \n+\tcmp %rdx,%rax\n+\tjne 665e0 \n+\tjmp 66017 \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 0x5c(%rsp),%eax\n+\tmov 0xbc(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 485b4 \n+\tjne 66554 \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 485b4 \n+\tjle 66554 \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-\tnop\n-\tmovq $0x0,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+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,0x40(%rax)\n \tadd $0x60,%rax\n-\tmovups %xmm0,-0x60(%rax)\n+\tmovq $0x0,-0x18(%rax)\n+\tmovq $0x0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 48680 \n-\tjmp 485b4 \n+\tjne 66680 \n+\tjmp 66554 \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 485b0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6654c \n \n-00000000000486e0 :\n-\tpush %r15\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+\tpush %r15\n \tpush %r14\n+\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rax,%r12\n \tpush %rbp\n-\tlea (%rax,%rax,2),%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tadd 0x10(%rdi),%rbp\n-\tcmpq $0x0,0x0(%rbp)\n-\tje 48718 \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 $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,%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+\txchg %ax,%ax\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(%r12),%rdx\n-\tmovslq 0x8(%rbp),%rbx\n-\tmovq %rax,%xmm0\n-\tlea -0x8(,%rdx,8),%rcx\n+\tmovslq 0xc(%rbp),%rdx\n+\tmovslq 0x8(%r14),%rbx\n+\tmov %rax,0x10(%r14)\n+\tlea -0x8(,%rdx,8),%rdx\n \tmov %rbx,%rdi\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+\tadd %rdx,%rax\n+\tmov %rax,0x18(%r14)\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%r14)\n \tcall 53d0 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbp),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 489d9 \n+\tjge 669ae \n \ttest %eax,%eax\n-\tjg 489ee \n-\txor %r14d,%r14d\n-\tmovslq 0xc(%r12),%rdi\n-\tmov 0x8(%r12),%ebx\n+\tjg 669c4 \n+\txor %r13d,%r13d\n+\tmovslq 0xc(%rbp),%rdi\n+\tmov 0x8(%rbp),%ebx\n \tshl $0x3,%rdi\n \tcall 5670 \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+\tcmpl $0x1,0xc(%rbp)\n+\tmov %rax,(%r14)\n+\tmov %rax,%r15\n+\tjle 66970 \n+\tcvtsi2sd %r12d,%xmm0\n+\txor %ecx,%ecx\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-\tpxor %xmm1,%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x10d2e(%rip),%xmm2 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmovsd %xmm0,0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %ebx,%xmm1\n-\tmovsd 0x109da(%rip),%xmm6 \n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x1cd6e(%rip),%xmm2 \n+\tmovsd 0x1ca2e(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 488a7 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 6684f \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x10875(%rip),%xmm0 \n+\tmovsd 0x1c8cd(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r15\n+\tmovsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x10cd6(%rip),%xmm2 \n-\tmovsd 0x10986(%rip),%xmm7 \n+\tmovsd 0x1cd1e(%rip),%xmm2 \n+\tmovsd 0x1c9de(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %r15d,%r14d\n+\tmov %edx,%r13d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 488f6 \n-\tcvttsd2si %xmm0,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x1082c(%rip),%xmm3 \n-\tcvtsi2sd %rdi,%xmm2\n+\tjbe 6689a \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x1c888(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tinc %rax\n-\tmovsd %xmm1,0x10(%rsp)\n+\tlea 0x1(%rcx),%rax\n+\tmov %rdx,0x18(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x1(%rdi),%edx\n+\tadd %rax,%r15\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rdi),%r12d\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %edx,0x18(%rsp)\n+\tmov %r12d,0xc(%rsp)\n \tcall 5670 \n-\tmov 0x18(%rsp),%edx\n+\tmov 0x18(%rsp),%rdx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,0x0(%r13)\n-\tcmp %edx,%r15d\n-\tjg 489ad \n+\tmov %rax,(%r15)\n+\tcmp %r12d,%edx\n+\tjg 66957 \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %r15d,%rdx\n+\tmovslq %edx,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x18(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\ttestb $0x40,0x0(%rbp)\n \tmov %ebx,%edi\n-\ttestb $0x40,(%r12)\n-\tje 4897f \n-\tpxor %xmm0,%xmm0\n-\tmov 0x1c(%rsp),%edi\n-\tcvtsi2sd %r14d,%xmm0\n+\tje 6692a \n+\tcvtsi2sd %r13d,%xmm0\n+\tmov 0x18(%rsp),%edi\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov 0x0(%rbp),%rax\n-\tmov 0x8(%rsp),%rcx\n+\tmov (%r14),%rax\n+\tmov (%rsp),%rcx\n \tmovslq %edi,%rdi\n-\tinc %r14d\n \tshl $0x5,%rdi\n-\tmov (%rax,%rcx,1),%r13\n+\tinc %r13d\n+\tmov (%rax,%rcx,1),%r12\n \tcall 5670 \n-\tadd %r15,%r13\n+\tadd %r15,%r12\n \tadd $0x20,%r15\n-\tmov %rax,0x10(%r13)\n-\tcmp %r14d,0x18(%rsp)\n-\tjge 48960 \n-\tmov 0x20(%rsp),%rax\n+\tcmp %r13d,0xc(%rsp)\n+\tmov %rax,0x10(%r12)\n+\tjge 66910 \n+\tmov 0x20(%rsp),%rcx\n \tadd %ebx,%ebx\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+\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 \tmovslq %eax,%rdi\n \tcall 53d0 \n \tcmp $0x2,%rax\n-\tjle 487ec \n-\tmov 0x8(%rbp),%eax\n+\tjle 667a9 \n+\tmov 0x8(%r14),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53d0 \n-\tmov 0x8(%rbp),%r14d\n+\tmov 0x8(%r14),%r13d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 487ef \n-\tmovslq %r14d,%rdi\n+\tjl 667ac \n+\tmovslq %r13d,%rdi\n \tcall 53d0 \n-\tlea -0x2(%rax),%r14d\n-\tjmp 487ef \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r13d\n+\tjmp 667ac \n+\tnopl 0x0(%rax)\n \n-0000000000048a20 :\n+00000000000669f8 :\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-\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+\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 \tmovsd %xmm0,0x38(%rax)\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 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 $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 (%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+\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 \tinc %rcx\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+\tcmp %ecx,%r10d\n+\tjge 66ca6 \n+\tmov 0x68(%rsp),%rax\n+\tmov 0x70(%rsp),%rbx\n+\tmov %r12,%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmovsd %xmm0,0x28(%r14)\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmovsd %xmm0,0x30(%r14)\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 \tcall 53d0 \n \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbx),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjge 49b02 \n+\tcmp %rdx,%r12\n+\tjge 68590 \n \ttest %eax,%eax\n-\tjg 49b1f \n+\tjg 685aa \n \txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x50(%rsp),%rbx\n \tmov 0xc(%rbx),%edx\n+\tmov 0x8(%rbx),%ecx\n \tmov (%rbx),%ebx\n-\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\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+\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 \tcvtsi2sd %ecx,%xmm7\n-\tand $0x1,%esi\n-\tmovl $0x1,0xd8(%rsp)\n-\tmov %esi,0x12c(%rsp)\n-\tmovsd %xmm6,0x138(%rsp)\n-\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovl $0x1,0xdc(%rsp)\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tmov 0x78(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x94(%rsp),%xmm1\n \tmovsd 0x138(%rsp),%xmm0\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+\tmovsd 0x1c7c2(%rip),%xmm3 \n+\tmov 0x94(%rsp),%eax\n+\tmovsd 0x1c47b(%rip),%xmm7 \n+\tsar $1,%eax\n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 48c57 \n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x104c5(%rip),%xmm0 \n+\tmov %eax,0xd8(%rsp)\n \tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm3,%xmm7\n+\tjbe 66e0b \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 \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1092c(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x105d3(%rip),%xmm7 \n+\tmovsd 0x1c75f(%rip),%xmm3 \n+\tmovsd 0x1c41f(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 48ca6 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 66e56 \n \tcvttsd2si %xmm0,%rcx\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+\tmovsd 0x1c2cc(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xd8(%rsp)\n+\tincl 0xdc(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tjg 4904f \n-\tmov 0xa0(%rsp),%rdx\n-\tmovslq 0xac(%rsp),%rcx\n-\tmov %eax,0x18(%rsp)\n+\tmov %ebx,0xac(%rsp)\n+\tjg 67359 \n+\tmov 0x60(%rsp),%rcx\n+\tmovslq 0xd8(%rsp),%rdx\n+\tmov %eax,0x38(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\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+\tmov 0x94(%rsp),%edi\n+\tmovq $0x0,0x48(%rsp)\n+\tmov (%rcx),%rcx\n+\tlea -0x1(%rdx),%r15d\n+\tmov 0x70(%rsp),%r10\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmov 0x50(%rsp),%r14\n-\tmov %esi,0xa8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmovslq %eax,%rdx\n+\tmovslq %r15d,%rsi\n+\tmov %rcx,0x98(%rsp)\n+\tmovslq %eax,%rcx\n \tsar $1,%ebx\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+\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 \tsub $0x8,%rbx\n-\timul %ecx,%edx\n-\tmov %rbx,0x88(%rsp)\n-\tmov %rcx,%rbx\n+\tmov %r11d,0x1c(%rsp)\n \timul %edi,%eax\n-\tmov %edx,0x2c(%rsp)\n-\tsub $0x2,%edx\n-\tmov %edx,0x7c(%rsp)\n-\tmovslq %edi,%rdx\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 \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-\tlea 0x0(,%rdx,8),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x80(%rsp)\n-\tshl $0x3,%rdx\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+\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 (%r11,%rdx,1),%rsi\n-\tadd %r14,%rdx\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 \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 (%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+\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 \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%eax\n-\tmov %eax,%ecx\n-\ttestb $0x40,0x20(%rsp)\n-\tje 48e7a \n-\tpxor %xmm0,%xmm0\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 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 %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+\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-\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+\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+\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+\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 \txor %eax,%eax\n+\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 494fb \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm5,(%r12,%rax,1)\n-\tmovq $0x0,0x0(%rbp,%rax,1)\n+\tjne 6799b \n+\tmov 0x28(%rsp),%rdx\n+\tnop\n+\tmovsd %xmm2,(%rdx,%rax,1)\n+\tmovq $0x0,(%r15,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\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+\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 \tadd %rax,0x80(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tcmp %r14d,0x98(%rsp)\n-\tjge 48e50 \n-\tmov 0x30(%rsp),%rax\n+\tadd %rax,0xa0(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tcmp %r15d,0xac(%rsp)\n+\tjge 66ff0 \n+\tmov 0x50(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xd8(%rsp),%eax\n-\taddq $0x8,0x10(%rsp)\n-\tshll $1,0x78(%rsp)\n+\tmov 0xdc(%rsp),%eax\n+\taddq $0x8,0x30(%rsp)\n+\tshll $1,0x94(%rsp)\n \tcmp %eax,%edx\n-\tjg 48bee \n-\tmov 0xa0(%rsp),%rax\n+\tjg 66da4 \n+\tmov 0x60(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x40(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 490a4 \n+\tjne 673ae \n \ttest $0x10,%al\n-\tje 49a95 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x40(%rsp),%rbx\n-\tmovq 0x50(%rsp),%xmm0\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 \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-\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 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-\tmov 0xb8(%rsp),%r8d\n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmov %r9,0xd8(%rsp)\n-\tmov %ecx,0xc0(%rsp)\n-\tcall 47d70 \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 \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 4915b \n-\tpush %r13\n-\tmov %r12,%rdx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rdi\n+\tjne 67455 \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+\tmov %r12,%rdi\n+\tmovsd %xmm9,%xmm0\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 \ttest %eax,%eax\n-\tpop %r11\n-\tje 48fd8 \n-\tmov 0x18(%rsp),%r14d\n-\tmovzbl 0xd8(%rsp),%ecx\n+\tpop %r13\n+\tje 672d6 \n+\tmov 0x38(%rsp),%r15d\n+\tmovzbl 0xdc(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rdx\n-\tinc %r14d\n-\tmov %r14d,%edi\n+\tlea 0x158(%rsp),%rdx\n+\tinc %r15d\n+\tmov %r15d,%edi\n \tshl %cl,%edi\n \tcall 5370 \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+\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 \tcall 57a0 \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+\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 \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%rbp\n-\tmov %rbp,%rdi\n-\tmov %rbp,%r12\n+\tmovslq %eax,%r13\n+\tmov %eax,0x8(%rsp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov 0x8(%rsp),%rsi\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 \tmovslq 0x158(%rsp),%rdx\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+\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-\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+\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 0x58(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\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 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 (%rax),%eax\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+\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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0x10(%rsp),%rsi\n-\tmovslq %r12d,%r8\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x20(%rsp),%r14\n \tmovslq 0x158(%rsp),%rdx\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+\tmovsd 0x1baaf(%rip),%xmm2 \n+\tmov %rax,0x10(%rbp)\n+\tmov 0x60(%rsp),%rax\n+\tmov %edx,0x28(%rsp)\n \tmov (%rax),%rax\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+\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 0x40(%rsp),%rax\n-\tlea 0x8(%rax),%rdi\n-\tmov 0x30(%rsp),%rax\n-\tmov %rdi,0x130(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%rsi\n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\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+\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 \tlea -0x3(%rdi),%eax\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\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+\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 \txor %eax,%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov 0x120(%rsp),%r14d\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%r9\n+\tmov 0x38(%rsp),%rsi\n \ttest %edx,%edx\n-\tjne 49865 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xc8(%rsp),%rcx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,(%rcx,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd %xmm2,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmov 0x108(%rsp),%rdi\n-\tlea (%rsi,%rdi,1),%r13\n-\txor %esi,%esi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\tcmp $0x1,%r8d\n-\tjle 495ef \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-\txor %edi,%edi\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,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 %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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \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-\tlea 0x0(,%rax,8),%r13\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tadd (%rdx,%rbx,1),%rbp\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 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+\tmov %edx,0x28(%rsp)\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,0x10(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tshl $0x3,%rdx\n-\tmov %r15,0x130(%rsp)\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tlea (%r8,%rdx,1),%rsi\n-\tmov 0x18(%rsp),%r15d\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tadd %r11,%rdx\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rcx,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tcmp $0x1,%r15d\n-\tjle 497fb \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-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\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,%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 \txor %eax,%eax\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+\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 \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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 0x58(%rsp),%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,%edx\n-\tmov %r13,%rdi\n+\tmov %r12d,%ecx\n+\tlea 0x8(%rax),%r8\n+\tmov 0x78(%rsp),%rax\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+\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 %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 \tdata16 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 (%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+\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-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%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+\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 \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 0x58(%rsp),%rsi\n+\tmov 0x70(%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 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5750 \n-\tjmp 490a4 \n+\tjmp 673ae \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tcmp $0x2,%rax\n-\tjle 48b64 \n-\tmov 0xa0(%rsp),%rax\n+\tjle 66d20 \n+\tmov 0x60(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53d0 \n \tmov %rax,%rdx\n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tsub $0x2,%rdx\n-\tmov 0x8(%rax),%eax\n \tcmp %rdx,%rbx\n-\tjl 48b66 \n+\tmov 0x8(%rax),%eax\n+\tjl 66d22 \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tsub $0x2,%eax\n-\tjmp 48b66 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 66d22 \n+\tmov $0x2,%r8d\n+\tjmp 66c8f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000049b60 :\n+00000000000685f0 :\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@@ -62938,13520 +89768,23537 @@\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-\tmov %r12d,%r9d\n-\tmov %ebp,%esi\n \tadd $0x18,%rsp\n+\tmov %r12d,%r9d\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-0000000000049bc0 :\n+0000000000068650 :\n \tpush %r15\n+\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmovslq %esi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\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+\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 \tcall 5370 \n-\ttestb $0x8,(%r15)\n-\tjne 49e33 \n-\tlea (%r14,%r14,2),%rax\n-\tmov %r15,%rcx\n+\tmov (%r15),%r12d\n+\tand $0x8,%r12d\n+\tjne 68a41 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\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+\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 \ttest %ebx,%ebx\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+\tjs 69650 \n+\tmov 0x84(%rsp),%eax\n+\tmovsd 0x1aa21(%rip),%xmm1 \n \tcmp $0x2,%ebx\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%rbp\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmulpd %xmm3,%xmm0\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r14\n-\tpshufd $0xee,%xmm0,%xmm1\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 0xf90b(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0xf8ff(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r13,%rax\n+\tmov 0xb8(%rsp),%r14d\n+\tmov %edx,%r13d\n+\tmov %rax,%r12\n+\tmovapd (%rsp),%xmm5\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %rbp,%r14\n-\tjne 49cc0 \n-\tmov 0x74(%rsp),%eax\n-\tmovq %r13,%xmm1\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 \ttest $0x3,%al\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+\tje 689ec \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0xb0(%rsp),%xmm5\n+\tmovslq %r14d,%rdx\n \tmov %rdx,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tlea 0x0(,%rdx,8),%r13\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,(%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 \tcall 5250 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x78(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%rbp),%edx\n+\tmov 0x98(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rdx,8)\n+\tlea 0x1(%r14),%edx\n \tcmp %ebx,%edx\n-\tjg 49de1 \n-\tpxor %xmm0,%xmm0\n+\tjg 689ec \n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0xf848(%rip),%xmm0 \n+\taddsd 0x1a8aa(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tlea 0x2(%rbp),%eax\n-\tmovsd %xmm0,0x8(%r14,%r13,1)\n+\tlea 0x2(%r14),%eax\n \tcmp %eax,%ebx\n-\tjl 49de1 \n-\tpxor %xmm0,%xmm0\n+\tmovsd %xmm0,0x8(%r13,%r12,1)\n+\tjl 689ec \n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0xf820(%rip),%xmm0 \n+\taddsd 0x1a885(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tmovsd %xmm0,0x10(%r14,%r13,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov %r15,%rdx\n+\tmovsd %xmm0,0x10(%r13,%r12,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x90(%rsp),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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-\tjne 4a1e8 \n-\tmovupd (%rcx),%xmm0\n-\tmov 0x58(%rsp),%rax\n+\tmov 0x38(%r15),%r8\n+\tjne 69188 \n+\tmovupd (%r8),%xmm0\n+\tmov 0x78(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0x98,%rsp\n+\tadd $0xe8,%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 0x60(%rsp),%r14\n-\tmov 0x88(%rsp),%eax\n-\tmov %r15,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n \txor %esi,%esi\n-\tmov 0x28(%r14),%rdi\n-\tmov %eax,0x10(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0xd8(%rsp),%r14d\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r14),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5750 \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+\tmovslq 0xdc(%rsp),%rax\n \ttest %ebx,%ebx\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+\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 \tfstl (%rsp)\n-\tlea -0x10(%rcx,%r10,1),%rbp\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 \tmovsd (%rsp),%xmm5\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+\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 \tunpcklpd %xmm5,%xmm5\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+\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 \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 49fc8 \n-\tmovsd (%r8,%rdx,1),%xmm2\n-\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n+\tjbe 68bfb \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 (%rsi,%rdx,1),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdi,%rdx,1),%xmm1\n-\tsub $0x8,%rdx\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%r11,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tdec %ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tdec %eax\n-\tje 4a1c0 \n-\tmovapd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm9\n+\taddpd %xmm4,%xmm0\n+\tje 69158 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm0,%xmm10\n \tmovapd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm10\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm9,%xmm6\n-\tja 49f58 \n-\tmovlpd %xmm3,(%rsp)\n+\tcomisd %xmm10,%xmm6\n+\tja 68b88 \n+\tmovlpd %xmm4,(%rsp)\n+\tcmp $0x8,%ecx\n+\tmov %ecx,%r14d\n \tfldl (%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+\tmovhpd %xmm4,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjmp 4a008 \n-\txchg %ax,%ax\n-\tfxch %st(2)\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+\tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfaddl -0x20(%rcx,%rdx,2)\n-\tfxch %st(1)\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 -0x18(%rcx,%rdx,2)\n-\tsub $0x8,%rdx\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-\tfmul %st,%st(4)\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-\tfaddp %st,%st(6)\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-\tfmulp %st,%st(3)\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+\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+\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-\tcmp %r15,%rdx\n-\tjne 4a000 \n-\tmulsd 0x8(%rsi),%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmovsd %xmm4,(%rsp)\n+\tjne 68c68 \n+\tfldl 0x50(%rsp)\n+\tjmp 68e90 \n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(1)\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+\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 \tfldl (%rsp)\n-\tfmul %st,%st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n+\tfaddp %st,%st(7)\n+\tfxch %st(4)\n+\tfmulp %st,%st(5)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\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 \tfstpl (%rsp)\n-\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tmovsd (%rsp),%xmm0\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \tcall 56d0 \n-\tmov 0x38(%rbx),%rsi\n-\tmovsd 0xf532(%rip),%xmm0 \n-\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%r15),%rsi\n+\tmovsd 0x1a2e1(%rip),%xmm0 \n+\tmov 0xd8(%rsp),%ecx\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-\tjle 4a115 \n-\tmov 0x10(%rsp),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0xf170(%rip),%xmm1 \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 \tshl $0x4,%rdx\n-\tadd %rsi,%rdx\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 %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 $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 4a100 \n-\tmovslq 0x74(%rsp),%rdx\n-\tmov 0x58(%rsp),%rdi\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 \tshl $0x4,%rdx\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+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tjmp 68f62 \n \tnop\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+\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,(%r10)\n-\tjmp 4a081 \n+\tmovups %xmm0,-0x10(%r13)\n+\tjmp 68f32 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfstl (%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+\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 \tnopl 0x0(%rax)\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-\taddsd (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm1\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-\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+\tdec %ecx\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 \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-\tmovsd %xmm1,(%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-\tjmp 4a338 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\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 \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 (%r8,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r12,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tfaddl -0x20(%rcx,%rax,2)\n+\tfmul %st(5),%st\n+\taddsd (%r11,%rax,1),%xmm0\n+\tfaddl -0x20(%r8,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl -0x18(%rcx,%rax,2)\n+\tfmul %st(3),%st\n+\tfaddl -0x18(%r8,%rax,2)\n \tsub $0x8,%rax\n+\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tfaddp %st,%st(6)\n-\tfxch %st(2)\n+\tfmul %st,%st(6)\n+\tfxch %st(6)\n+\tfaddp %st,%st(7)\n+\tfxch %st(5)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tcmp %rdx,%rax\n-\tjne 4a330 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rdi),%xmm3\n+\tjne 69548 \n+\tmulsd 0x8(%r9),%xmm3\n+\taddsd 0x8(%r11),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfxch %st(2)\n-\tmovsd (%rsp),%xmm0\n+\tfxch %st(3)\n \tfmulp %st,%st(1)\n+\tmovsd (%rsp),%xmm0\n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n-\tmov 0x68(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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 49e33 \n-\tnopl 0x0(%rax,%rax,1)\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 \n-000000000004a440 :\n+00000000000696b0 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n-\tmov %r9d,%r15d\n+\tmovabs $0x400000004,%rax\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n+\tlea 0x1(%r8),%r14d\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 $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+\tsub $0x1f8,%rsp\n \tcmp $0x3,%r8d\n-\tjle 4ce13 \n-\tlea 0x1d0(%rsp),%rdx\n-\tlea 0x1cc(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tmov %r9d,0x10(%rsp)\n+\tmov %rcx,(%rsp)\n \tcall 5370 \n-\ttestb $0x4,(%r14)\n-\tjne 4adcb \n-\tmovslq 0x100(%rsp),%rax\n-\tmovq $0x0,0x1a8(%rsp)\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 \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov 0x1cc(%rsp),%ebx\n-\tand $0x20,%r15d\n-\tmov %rax,0x88(%rsp)\n+\tmov %edi,(%rsp)\n+\tadd %rcx,%rax\n+\tand $0x20,%r9d\n+\tmov %rax,0xa8(%rsp)\n \tmov 0x8(%rax),%eax\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+\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 \tcmp %r12d,%r8d\n-\tmovslq %edx,%rdx\n \tcmovg %r12d,%r8d\n-\tshl $0x4,%rdx\n+\tadd %edx,%edx\n \txor %esi,%esi\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \tmov %r8d,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x88(%rsp),%r15\n-\tmov 0x30(%r14),%rdi\n+\tmov 0xa8(%rsp),%rax\n \txor %esi,%esi\n-\tmov 0x8(%r15),%eax\n-\tlea (%rax,%rax,1),%edx\n-\tmov %eax,0x18(%rsp)\n+\tmov 0x8(%rax),%edi\n+\tlea (%rdi,%rdi,1),%edx\n+\tmov %edi,0x10(%rsp)\n+\tmov 0x30(%r15),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n+\tmov 0xa8(%rsp),%rax\n \tmov 0x20(%rsp),%r8d\n-\tmovslq 0x8(%r15),%rax\n-\tmov 0x30(%r14),%rsi\n+\tmov 0x30(%r15),%rsi\n+\tmovslq 0x8(%rax),%rax\n \tmov %r8d,%edx\n \tsub %eax,%edx\n-\tjs 4a598 \n+\tjs 69838 \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-\txor %eax,%eax\n \tshl $0x4,%rdx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 %rax,%rdx\n-\tjne 4a580 \n-\tlea 0x1(%r8),%r15d\n+\tcmp %rdx,%rax\n+\tjne 69820 \n+\tlea 0x1(%r8),%ecx\n \tmov %r8d,%edx\n+\tlea (%rcx,%rcx,1),%edi\n \tnot %edx\n-\tlea (%r15,%r15,1),%edi\n-\tadd 0x1cc(%rsp),%edx\n+\tadd 0x1dc(%rsp),%edx\n \tadd %edx,%edx\n \tmovslq %edi,%rdi\n-\tmovslq %edx,%rdx\n+\tmov %ecx,0x10(%rsp)\n \tshl $0x4,%rdi\n-\tshl $0x4,%rdx\n+\tmovslq %edx,%rdx\n \tadd %rsi,%rdi\n+\tshl $0x4,%rdx\n \txor %esi,%esi\n \tcall 50c0 \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+\tmov 0x1dc(%rsp),%esi\n+\tmov 0x1e0(%rsp),%eax\n+\tmov 0x10(%rsp),%ecx\n+\tcmp %r12d,%esi\n+\tje 6fea2 \n \tcmp $0x1,%eax\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+\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 \tmov $0x1,%r13d\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+\tcmp %edi,%edx\n+\tsubsd 0x19823(%rip),%xmm0 \n+\tmov %r14d,0x1c4(%rsp)\n+\tcmovg %edi,%edx\n \txor %esi,%esi\n-\tmov %r12d,0x1bc(%rsp)\n-\tmov %r14,%r12\n-\tmov %r13d,%r14d\n+\tmov %r12d,0x1c0(%rsp)\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov %r15,%r12\n \ttest %edx,%edx\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmovsd %xmm0,0x148(%rsp)\n+\tmovsd %xmm0,0x158(%rsp)\n \tcmovs %esi,%edx\n \tcvtsi2sd %edx,%xmm6\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+\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 \tcvtsi2sd %rdx,%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+\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 \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 4a746 \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 699da \n \tcvttsd2si %xmm0,%rdx\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+\tmovsd 0x19748(%rip),%xmm3 \n+\tcvtsi2sd %rdx,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r14d,0x104(%rsp)\n-\tinc %r14d\n+\tmov %r13d,0xfc(%rsp)\n+\tinc %r13d\n \tlea -0x1(%rdx),%ebx\n-\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\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+\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 \tsar $1,%r10d\n-\timul %esi,%edi\n \tmovslq %r10d,%rax\n-\tmov %r10d,0xdc(%rsp)\n+\tmov %r10d,0xf4(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmov %edi,0x3c(%rsp)\n+\tmov %rax,%r15\n+\tmov 0x70(%rsp),%rax\n+\tmov %r15,0x68(%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,0x68(%rsp)\n+\tmov %rax,0x80(%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-\tlea (%rdi,%rdi,1),%edx\n-\tmov %rax,0x78(%rsp)\n-\tlea -0x1(%r9),%eax\n+\tshr $0x2,%eax\n+\timul %esi,%ebx\n \tshl $0x4,%rcx\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+\tinc %eax\n+\tmov %rcx,0x88(%rsp)\n+\tmov %r13d,%ecx\n+\tshl $0x6,%rax\n+\tmov %rax,0xb8(%rsp)\n \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r9d,%eax\n+\tlea (%rbx,%rbx,1),%edx\n+\timul %edi,%eax\n+\tmov %ebx,0x60(%rsp)\n \tsub %edx,%eax\n-\tmov %eax,0xd8(%rsp)\n+\tmov %eax,0xd4(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x60(%rsp)\n+\tmovsd %xmm7,0xd8(%rsp)\n+\tmov %eax,0x64(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x80(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%r14\n+\tmovsd %xmm5,0xb0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x28(%rsp),%r15\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tadd %r14,%rsi\n+\tmov %r14,%rdx\n+\tadd %r15,%rsi\n \tcall 5750 \n-\tmov 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tlea (%r14,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbx\n+\tadd %rbx,%rsi\n \tcall 5750 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n-\tmov 0x78(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n-\tlea (%r14,%rax,1),%r13\n-\tlea (%rsi,%r14,1),%rdi\n-\tadd %r13,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbp\n+\tlea (%rsi,%r15,1),%rdi\n+\tadd %rbp,%rsi\n \tcall 5750 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %r13,%rdi\n+\tmov %r14,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0x30(%r12),%rdi\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r14,%rdx\n \tcall 50c0 \n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x40(%r12),%rbp\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x40(%r12),%r15\n \tmov (%rax),%rax\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+\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 \tmov 0x58(%r12),%rax\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+\tmov 0x18(%rsp),%rdi\n+\tmovupd (%r15),%xmm1\n \ttestb $0x40,(%r12)\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+\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 \tcall 56d0 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov (%rax,%rcx,1),%rdi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 56d0 \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+\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 \ttest %esi,%esi\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+\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 \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 (%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+\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 \tadd $0x8,%rax\n-\tcmp %rax,%rdx\n-\tjne 4aa80 \n-\tmov %rsi,%rdx\n-\tmovsd (%r15,%rsi,8),%xmm3\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 \tshl $0x4,%rdx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tlea (%rbx,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\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+\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 \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rcx\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov (%rax,%rcx,1),%rdi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 56d0 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rbx),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%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+\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rsi\n-\tjne 4ab80 \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+\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 \tincl (%rsp)\n-\tmov 0x68(%rsp),%rsi\n-\tmov 0x38(%rsp),%ecx\n-\tadd %rsi,0x28(%rsp)\n+\tmov 0x80(%rsp),%rdi\n \taddq $0x20,0x30(%rsp)\n \tmov (%rsp),%eax\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+\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-\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+\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+\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 \tmovupd (%rcx),%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 (%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+\tlea -0x3(%r12),%r9d\n+\tmovupd 0x28(%rax),%xmm1\n+\tmovsd 0x38(%rax),%xmm3\n+\tmovslq %esi,%rax\n \tshl $0x4,%rax\n-\tlea -0x10(%rcx,%rax,1),%rdx\n-\taddpd %xmm6,%xmm2\n-\tmovupd (%rsi),%xmm6\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 \tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm2\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 \tmovupd 0x10(%rcx),%xmm7\n \taddpd %xmm7,%xmm6\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+\taddpd %xmm6,%xmm0\n \tmulpd %xmm3,%xmm0\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 (%rdi,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tmovupd 0x20(%rcx,%rax,1),%xmm7\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+\tmulpd %xmm3,%xmm0\n+\tmovupd (%r8),%xmm5\n+\txor %r8d,%r8d\n+\tcmp $0x4,%r9d\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\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+\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 \taddpd %xmm7,%xmm0\n-\taddpd %xmm2,%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 \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x20(%rbp,%rax,1)\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 \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 4ad80 \n-\tmov 0x1b8(%rsp),%eax\n+\tcmp %r9d,%r8d\n+\tjb 6a3d2 \n+\tmov 0x1b0(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 4ce1d \n-\tadd $0x1e8,%rsp\n+\tjne 6fd4e \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-\tnopl (%rax)\n-\tmov 0x4(%rcx),%eax\n-\tmov %rcx,%r15\n-\tmov 0x8(%rcx),%ecx\n-\tlea 0x0(%rbp,%rbx,1),%rdi\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 \txor %esi,%esi\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+\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 \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n-\tmov %r13,%rdx\n \txor %esi,%esi\n-\tadd %rbx,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \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+\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 \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%rcx),%eax\n-\tmov 0x10(%r15),%r14\n+\tlea -0x1(%r13),%eax\n+\tmov (%r12),%ebp\n \tcltq\n-\taddpd %xmm2,%xmm2\n+\tmovupd (%rsi),%xmm1\n+\tmov %rsi,0x38(%rsp)\n \tshl $0x3,%rax\n+\tand $0x40,%ebp\n+\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x50(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\taddpd %xmm1,%xmm1\n+\tmov 0x48(%r12),%r15\n+\tmov 0x10(%r14),%rbx\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm0\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n-\tmov 0x50(%rsp),%rcx\n+\tadd %esi,%eax\n+\taddpd %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\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+\tlea (%rbx,%rax,8),%rbp\n+\tmovups %xmm1,(%r15)\n+\tjne 6bd68 \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+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%r14,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-\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+\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 %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\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-\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,0x0(%r13,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 4afc0 \n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\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+\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-\tmovapd %xmm1,%xmm3\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,(%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+\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-\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+\tmulpd %xmm6,%xmm2\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd -0x10(%rcx),%xmm3\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%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(%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+\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+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax,%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+\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-\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+\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+\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+\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 %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+\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+\tunpcklpd %xmm4,%xmm4\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-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%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+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm4\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 \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov 0x78(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n \tcall 56d0 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%r15),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%r15)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\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+\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 \tshl $0x4,%rcx\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+\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,(%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+\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+\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 \ttest %eax,%eax\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+\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 \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+\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 %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+\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+\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-\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+\tprefetcht0 0x50(%rcx)\n+\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rsi,%rdi,1)\n-\txor %edi,%edi\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+\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 \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 %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+\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 \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+\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 5750 \n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rcx\n-\tmov (%rax,%rcx,1),%rdi\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 56d0 \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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdi\n-\tjne 4b460 \n-\tjmp 4ab47 \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+\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 \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+\tmovupd (%rbx),%xmm1\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\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+\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 \tcall 56d0 \n \tmov 0x58(%r12),%rax\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov 0x18(%rsp),%rcx\n-\tmov (%rax,%rcx,1),%rdi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 56d0 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 %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 4b5c0 \n-\tlea 0x0(,%rsi,8),%rdx\n-\tshl $0x4,%rsi\n-\tadd %rdx,0x50(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rcx\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-\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rbx,%rax\n+\tmov 0x40(%rsp),%rdi\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rcx),%xmm0\n-\tsub %r13,%rbp\n-\tmov 0x50(%rsp),%rcx\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-\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+\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-\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+\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-\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 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+\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),%rdx\n-\tmov 0x50(%rsp),%rax\n-\tmov %r13,%rsi\n-\tmov -0x8(%rdx,%rax,1),%rdi\n-\tmov %r13,%rdx\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-\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+\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\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+\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 %rdx,%rax\n-\tjne 4b800 \n-\tlea 0x0(,%rsi,8),%rdx\n+\tcmp %esi,%ebp\n+\tjb 6bc00 \n+\tmov %esi,%esi\n+\tlea 0x0(,%rsi,8),%rax\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-\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 4b1c0 \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-\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-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 (%rdi,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm7\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 4b8c0 \n-\tjmp 4b215 \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 %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,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+\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 4b1c0 \n+\tjle 6ab20 \n \tcmp $0x1,%eax\n-\tje 4d023 \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-\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+\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-\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\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+\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 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+\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 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-\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+\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 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-\tmovupd -0x10(%rax,%rbp,1),%xmm5\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-\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+\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 6c360 \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 (%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+\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+\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+\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 %xmm4,%xmm4\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-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%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,(%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+\tmovups %xmm0,-0x80(%rdx)\n+\tmovsd -0x38(%rdi),%xmm0\n+\tmovsd -0x38(%r8),%xmm1\n+\tmovupd -0x70(%rsi),%xmm5\n \tunpcklpd %xmm0,%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+\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,(%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+\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,%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+\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-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\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+\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+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x78(%rsp),%r8\n+\tmovupd (%rsi),%xmm1\n \tunpcklpd %xmm3,%xmm3\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+\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 %xmm2,%xmm2\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-\tmulpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%rdx,2)\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-\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+\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-\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+\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 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+\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),%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 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 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+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm4,%xmm1\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+\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 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+\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-\tmovupd -0x10(%rax,%rsi,1),%xmm4\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-\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+\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 %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+\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 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+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x38(%rsp),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\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+\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+\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 \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-\tnopl 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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\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+\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 \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-\tadd %rdx,0xe0(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rcx\n-\tadd %r15,%rdx\n-\tlea 0x0(%r13,%rsi,1),%rax\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-\tmovupd (%rcx),%xmm2\n-\tsub %r13,%rbp\n-\tmov 0xe0(%rsp),%rsi\n-\tmovupd (%rax),%xmm7\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-\tmovslq 0xc0(%rsp),%rcx\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rsi),%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-\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+\tdivpd %xmm4,%xmm0\n+\tdivpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm3\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 (%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-\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+\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-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm2\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,(%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+\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-\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tdivpd %xmm4,%xmm0\n+\tdivpd %xmm4,%xmm3\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 %xmm7,%xmm3\n+\taddpd %xmm3,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovsd (%r14),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\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+\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-\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+\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 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+\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-\tmovslq 0xc0(%rsp),%rax\n-\tmovaps %xmm7,0xf0(%rsp)\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-\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-\tmulpd %xmm6,%xmm2\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+\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+\tunpcklpd %xmm0,%xmm0\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+\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+\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-\tje 4d07d \n-\tmov 0xc0(%rsp),%ecx\n-\tmovsd 0xcd50(%rip),%xmm3 \n-\txor %edx,%edx\n-\tshl $0x3,%rcx\n+\tunpcklpd %xmm0,%xmm0\n+\tmovupd -0x40(%r11),%xmm5\n+\taddpd %xmm1,%xmm4\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+\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 %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,%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+\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 \tunpcklpd %xmm0,%xmm0\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 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+\tmovupd -0x40(%r9),%xmm5\n+\taddpd %xmm1,%xmm4\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+\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-\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+\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 %xmm5,%xmm2\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+\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 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-\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n+\tmovaps %xmm6,0x90(%rsp)\n+\txorpd 0x1441d(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\txorpd 0xcfb0(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0xe0(%rsp),%rsi\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 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+\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 (%r14,%rax,1),%xmm2\n-\tmovupd 0x0(%rbp,%rax,2),%xmm6\n-\tmovupd 0x0(%r13,%rax,2),%xmm7\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+\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 \tunpcklpd %xmm2,%xmm2\n+\tprefetcht0 0xa0(%rsi)\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+\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 \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+\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovsd 0x10(%rcx),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n \tmulpd %xmm6,%xmm2\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 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+\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 \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-\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+\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 \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\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+\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-\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+\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-\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+\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+\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-\tmov 0x108(%rsp),%rcx\n-\tmovaps %xmm7,0x110(%rsp)\n-\tmovupd (%rcx),%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x90(%rsp),%ecx\n \tunpcklpd %xmm2,%xmm2\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+\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 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+\tmovupd (%rdx),%xmm7\n+\tmovsd 0x8(%rsi),%xmm1\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+\tsub $0x40,%r8\n+\tmovupd (%rax),%xmm5\n+\tsub $0x40,%rdi\n+\tprefetcht0 0x90(%rax)\n+\tunpcklpd %xmm1,%xmm1\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 \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,(%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+\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,%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+\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-\tmov 0x108(%rsp),%rsi\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovupd (%rsi),%xmm5\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-\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\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+\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-\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+\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+\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 \tmov %r11,%rsi\n-\tshl $0x4,%rdx\n-\tjmp 4c5f7 \n+\tmov %r15,%rdx\n+\tjmp 69ebd \n+\txor %edi,%edi\n+\tmov %rcx,%r8\n+\tjmp 6b2a6 \n+\tmov %rbp,%rcx\n \tcall 53c0 \n-\tjmp 4adcb \n+\tjmp 6a41e \n+\txor %esi,%esi\n+\tmov %rcx,%rdi\n+\tjmp 6bd3c \n \tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm1,(%rsp)\n-\tmov 0x1a8(%rsp),%r15\n-\tshl $0x4,%rbx\n+\tmovaps %xmm2,(%rsp)\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 56d0 \n \tmov %r15,%rdi\n \tcall 55e0 \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 %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-\tmovl $0x0,0xa0(%rsp)\n-\tjmp 4b61d \n-\tmov 0x88(%rsp),%rcx\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+\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 \tlea -0x4(%r12,%r12,1),%edi\n-\tmovslq %eax,%r10\n-\tmov 0x30(%r14),%rsi\n+\tmov 0x30(%r15),%rdx\n \tmovslq %edi,%r11\n-\tmov 0x20(%rcx),%rdi\n+\tmov 0xa8(%rsp),%rdi\n \tmov %r11,%r9\n \tshl $0x4,%r11\n+\tmov 0x20(%rdi),%r10\n \tshl $0x4,%r9\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+\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 \tshl $0x4,%rdi\n \tadd %r13,%rdi\n-\tmov 0x18(%rsp),%r13\n+\tmov 0x10(%rsp),%r13\n+\tcmp $0x1,%eax\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(%rsi,%r9,1),%r8\n-\tmov 0x18(%rcx),%r9\n+\tlea 0x20(%rdx,%r9,1),%r8\n+\tmov 0x18(%r13),%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-\taddpd %xmm7,%xmm0\n+\tmovupd (%r8),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%r8)\n-\tmov 0x10(%rcx),%r8\n+\tmov 0x10(%r13),%r8\n \tmovupd (%rdi),%xmm0\n \tmovsd -0x10(%r8,%r10,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%r11,%rsi,1)\n-\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+\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 \tsub $0x8,%rsp\n-\tmov 0x30(%r14),%rcx\n-\txor %r8d,%r8d\n+\tmov 0x30(%r15),%rcx\n \tpush $0x0\n-\tmov $0x2,%r9d\n \tmov $0x2,%edx\n+\tmov $0x2,%r9d\n+\txor %r8d,%r8d\n \tmov $0x1,%edi\n-\tlea 0x1e8(%rsp),%rax\n+\tlea 0x1f8(%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 %rax,0x1e8(%rsp)\n-\tmov 0x20c(%rsp),%eax\n+\tmov 0x21c(%rsp),%edx\n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\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+\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 \tmov %rax,%rsi\n-\tjmp 4c90f \n-\tmov %rbp,0x150(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r10,%rdx\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 \tmov %rbp,%rsi\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+\txor %r14d,%r14d\n+\tjmp 6a7d0 \n+\tmov 0x38(%rsp),%rcx\n+\tmov %r15,%rax\n+\tmov %rbx,%rdx\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-\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+\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 %r15,%rdx\n-\tmovl $0x0,0xc0(%rsp)\n-\tjmp 4bf60 \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 \tmov 0xe0(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rdx\n-\tjmp 4cd51 \n-\tmov %rbp,0x108(%rsp)\n-\tmov %r11,%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-\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+\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+\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 \n-000000000004d120 :\n+0000000000070340 :\n \tpush %r15\n-\tmov %r9d,%r15d\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n \tpush %r12\n-\tlea 0x1(%r8),%r12d\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %r8d,%ebp\n \tpush %rbx\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+\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 \tcall 5370 \n-\ttestb $0x8,0x0(%rbp)\n-\tjne 4d3b1 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\tmov (%r15),%esi\n+\tand $0x8,%esi\n+\tjne 7078f \n+\tlea (%r14,%r14,2),%rax\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov 0x38(%rbp),%rax\n-\tand $0x20,%r15d\n+\tadd %r13,%rax\n+\tand $0x20,%r12d\n+\tmov 0x38(%r15),%r13\n \tmov %rax,0x70(%rsp)\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+\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 \tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r13\n-\tmulpd %xmm1,%xmm0\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\n-\tpshufd $0xee,%xmm0,%xmm1\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 0xc3b3(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0xc3a7(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r14,%r12\n+\tmov %esi,%r14d\n+\tmovapd (%rsp),%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5390 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %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+\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 \tcall 5250 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5250 \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+\tcmp %ebx,%ebp\n+\tmovsd %xmm0,0x8(%r14,%r12,1)\n+\tjl 706b4 \n+\tcvtsi2sd %ebx,%xmm0\n+\taddsd 0x12bbd(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5250 \n-\tmovsd %xmm0,0x10(%r15,%r13,1)\n-\tmov 0x50(%r14),%rax\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 \tsub $0x8,%rsp\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 $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 \tadd $0x20,%rsp\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tmov %r15,%rsi\n-\tlea 0x1(%rbx),%edx\n-\tshl $0x4,%rax\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 \tmovslq %edx,%rdx\n-\tadd %rax,%rsi\n+\tlea 0x0(%r13,%rcx,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tadd $0x98,%rsp\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-\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+\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 \tcall 5750 \n-\tmov %ebx,%edx\n-\tmov 0x38(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov %ebp,%edx\n+\tmov 0x38(%r15),%rdi\n \tnot %edx\n-\tadd 0x88(%rsp),%edx\n+\tadd 0xc8(%rsp),%edx\n+\txor %esi,%esi\n \tmovslq %edx,%rdx\n-\tadd %r12,%rdi\n+\tadd %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x88(%rsp),%edx\n-\tmov 0x38(%rbp),%rsi\n-\ttest %edx,%edx\n-\tjle 4d455 \n-\tadd %r13d,%r13d\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-\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+\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+\ttest %edx,%edx\n+\tmov 0x30(%r15),%rdi\n+\tmovq $0x0,0x0(%r13)\n+\tmovq $0x0,0x8(%r13)\n+\tjle 70aa4 \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 \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r14\n \tpush %r9\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+\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 \tadd $0x20,%rsp\n-\tmovslq 0x8(%r14),%rsi\n-\tmov 0x58(%rsp),%rdi\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tlea 0x1(%rbx),%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %ebp,%r10d\n+\tmov 0x80(%rsp),%rdi\n+\tmovslq 0x8(%rax),%rax\n+\tsub %eax,%r10d\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 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+\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 \tfldl (%rsp)\n-\tmovhpd %xmm1,(%rsp)\n-\taddpd %xmm7,%xmm1\n+\tmovhpd %xmm0,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tfld %st(0)\n+\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmovups %xmm1,(%r12)\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmulsd (%rdi),%xmm0\n \tfld %st(0)\n-\tmovsd %xmm1,(%rsp)\n+\taddsd 0x8(%r11),%xmm0\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r12)\n+\tfaddl 0x10(%r13)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tfaddl 0x18(%r12)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl 0x18(%r13)\n \tfstpl (%rsp)\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+\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 \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-\tfxch %st(2)\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm1,(%rsp)\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 \tfldl (%rsp)\n-\tfldl (%r9,%rax,1)\n-\tfmul %st,%st(4)\n+\tfldl -0x50(%rdx)\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 (%r12,%rax,2)\n+\tfaddl -0x10(%rdx)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tfaddl 0x8(%r12,%rax,2)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl -0x8(%rdx)\n \tfstpl (%rsp)\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+\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 \n-000000000004d6d0 :\n+0000000000070e70 :\n \tpush %r15\n-\tlea 0x1(%r8),%r15d\n+\tmovabs $0x500000005,%rax\n+\tmov %rcx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tlea 0x1(%r8),%r14d\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n \tpush %rbx\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+\tmov %rdi,%rbx\n+\tsub $0x1c8,%rsp\n \tcmp $0x3,%r8d\n-\tjle 4f4dc \n-\tlea 0x180(%rsp),%rdx\n-\tlea 0x17c(%rsp),%rsi\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 \tmov %r8d,%edi\n-\tmov %r9d,0x10(%rsp)\n-\tmov %r8d,0xc(%rsp)\n+\tmov %r9d,(%rsp)\n \tcall 5370 \n-\ttestb $0x4,0x0(%r13)\n-\tjne 4e01c \n-\tmovslq 0x128(%rsp),%rax\n-\tmov 0x10(%rsp),%r9d\n-\tmov 0xc(%rsp),%r10d\n+\tmov (%rbx),%ebp\n+\tand $0x4,%ebp\n+\tjne 71006 \n+\tmovslq 0x114(%rsp),%rax\n+\tmov (%rsp),%r9d\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %r13,%rax\n \tand $0x20,%r9d\n-\tmov 0x17c(%rsp),%ebx\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x8(%rax),%ebp\n-\tje 4f4f7 \n-\tlea 0x184(%rsp),%rsi\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 \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n-\txor %r8d,%r8d\n+\tmov 0x30(%rbx),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n+\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x198(%rsp),%rax\n+\tlea 0x1c8(%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(%r13),%rdx\n+\tmov 0x38(%rbx),%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 %r15,%rdi\n+\tmov (%rsp),%rdi\n \tcall 55e0 \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-\tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%rdx\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm0\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-\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+\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+\tshl $0x4,%rdx\n+\tcall 5750 \n+\tmov 0x1ac(%rsp),%eax\n+\tmov 0x30(%rbx),%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-\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+\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 \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tnop\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tinc %ecx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 4d860 \n-\tmov 0x90(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tlea -0x1(%r10),%ecx\n+\tcmp %r14d,%ecx\n+\tjb 710cb \n+\tmov 0xb0(%rsp),%rax\n+\tmovupd (%rdi),%xmm2\n+\tlea -0x1(%r12),%r9d\n \tmovupd 0x10(%rdi),%xmm6\n-\tshl $0x4,%rcx\n+\tmovslq 0x1ac(%rsp),%rdx\n \tmovupd 0x28(%rax),%xmm0\n-\tmovslq 0x17c(%rsp),%rax\n-\tmovapd %xmm0,%xmm4\n+\tlea 0x20(%rdi),%rax\n+\tmov %rdx,%r15\n+\tshl $0x4,%rdx\n+\tcmp $0x4,%r9d\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+\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 \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-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd 0x20(%rdi,%rax,1),%xmm6\n-\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovupd (%r10,%rax,1),%xmm4\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm4\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\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+\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 \tmovslq %edx,%rdx\n+\tcmovg %r12d,%eax\n \tshl $0x4,%rdx\n-\tmov %eax,%r12d\n+\tmov %eax,%r14d\n \tcall 5750 \n-\tmov 0x180(%rsp),%ecx\n-\tmov 0xc(%rsp),%r10d\n-\tmov 0x17c(%rsp),%eax\n+\tmov 0x1b0(%rsp),%ecx\n+\tmov 0x1ac(%rsp),%eax\n \tlea -0x1(%rcx),%edx\n+\tmov %eax,0x24(%rsp)\n \ttest %edx,%edx\n-\tmov %eax,0x50(%rsp)\n-\tjle 4dfa1 \n-\tpxor %xmm2,%xmm2\n+\tjle 71db4 \n+\tmov 0x114(%rsp),%eax\n+\tmov 0x8(%rsp),%edi\n \tmovslq %edx,%rdx\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+\tmov %ecx,0x110(%rsp)\n \tand $0x1,%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+\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 \txor %esi,%esi\n+\tmov %r14d,0x194(%rsp)\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r12),%eax\n-\tmovq %xmm2,%rbp\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %eax,%xmm2\n+\tcvtsi2sd %eax,%xmm0\n+\tlea 0x1(%r14),%eax\n+\tmov %rbx,%r14\n+\tmovsd %xmm0,0x158(%rsp)\n+\tcvtsi2sd %eax,%xmm0\n \tlea 0x0(,%rdx,8),%rax\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 %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 %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,%xmm6\n-\tjbe 4da8e \n+\tcomisd %xmm0,%xmm7\n+\tjbe 713be \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0xb68e(%rip),%xmm1 \n+\tmovsd 0x11d5e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\tmovsd 0x148(%rsp),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x160(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0xbaec(%rip),%xmm1 \n-\tmovsd 0xb79c(%rip),%xmm7 \n+\tmovsd 0x121ac(%rip),%xmm1 \n+\tmovsd 0x11e6c(%rip),%xmm6 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 4dae1 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 7140c \n \tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0xb641(%rip),%xmm3 \n+\tmovsd 0x11d16(%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-\tjg 4f4c9 \n-\tmovslq 0x50(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x158(%rsp),%xmm6\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 \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rdi\n-\tmov %rdx,0x60(%rsp)\n-\tdivsd %xmm2,%xmm6\n+\tmov %rdx,0x90(%rsp)\n \tmov %ebx,%edx\n-\tmov %ebx,%r9d\n+\tsub $0x8,%rdi\n \tshr $0x1f,%edx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %ebx,%r11d\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,0x18(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x78(%rsp)\n+\tmov %rsi,0x98(%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,0x20(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x28(%rsp)\n+\tmov %rsi,0x50(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xd0(%rsp)\n+\tmov %esi,0x150(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r9d\n+\timul %esi,%r11d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r9d,0x34(%rsp)\n+\tmov %r11d,0x5c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x1(%rbx),%eax\n+\tmov %rax,0xa8(%rsp)\n+\tlea -0x5(%rbx),%eax\n \tsub %rdi,%rsi\n-\tinc %rax\n+\tshr $0x2,%eax\n \tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,0x98(%rsp)\n+\tinc %eax\n+\tmov %rsi,0xa0(%rsp)\n+\tshl $0x6,%rax\n+\tmov %rax,0xd0(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x30(%rsp)\n+\tmovsd %xmm0,0xe0(%rsp)\n+\tmov %eax,0x58(%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,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+\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 \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5750 \n-\tmov 0x30(%r15),%rsi\n-\tmov 0x48(%r15),%rdi\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x48(%r14),%rdi\n \tmov %rbp,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r14\n-\tadd %r14,%rsi\n-\tmov %r14,0x38(%rsp)\n+\tlea (%rbx,%rax,1),%r15\n+\tadd %r15,%rsi\n+\tmov %r15,0x70(%rsp)\n \tcall 5750 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%rsi\n-\tmov 0x18(%rsp),%rdx\n-\tlea (%rax,%rbx,1),%rdi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r14,%rsi\n+\tadd %r15,%rsi\n \tcall 5750 \n-\tmov 0x40(%rsp),%rbx\n-\tmov 0x28(%rsp),%r12\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x40(%r15),%rbp\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x40(%r14),%r15\n \tmov (%rax),%rax\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+\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 \tcall 56d0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 56d0 \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+\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 \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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r14,%rax,1),%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 %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-\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+\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,%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+\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 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+\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 \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r12,%rax,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rdi,%rcx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\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 %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+\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 %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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rcx,%rdx,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 %xmm3,%xmm1\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+\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 \tcall 5750 \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+\tmov 0x60(%r14),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rbx,1),%rdi\n \tcall 56d0 \n-\tmov 0x60(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%r14,1),%rdi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rax,%rbx,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 56d0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5750 \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+\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\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+\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 \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\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+\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 \txchg %ax,%ax\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+\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 \tcall 5750 \n-\tmovslq 0x17c(%rsp),%rsi\n-\tmov 0x48(%r15),%rdi\n-\tmov %rbx,%rdx\n+\tmovslq 0x1ac(%rsp),%rsi\n+\tmov 0x48(%r14),%rdi\n+\tmov 0x80(%rsp),%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r15),%rsi\n+\tadd 0x38(%r14),%rsi\n \tcall 5750 \n-\tmov 0x48(%rsp),%r10d\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 $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 0x10(%r12),%r12\n-\tmov %eax,0x80(%rsp)\n+\tmov %eax,0xc0(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%r10),%eax\n+\tlea -0x1(%rbp),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x58(%r15),%rax\n+\tmov %rax,%rbx\n+\tmov %rax,0xb8(%rsp)\n+\tmov 0x58(%r14),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov (%r14),%ebx\n+\tand $0x40,%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttestb $0x40,(%r15)\n-\tje 4ea00 \n+\tje 73b10 \n \tsar $1,%ecx\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+\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 \tshr $0x1f,%eax\n-\tadd %r14d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %r8d,%r8d\n+\ttest %esi,%esi\n+\tmov 0x10(%rsp),%rsi\n \tcltq\n-\tlea (%r12,%rax,8),%r14\n-\tjne 4ec50 \n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rsi,%rdx\n+\tmov %rax,0x80(%rsp)\n+\tjne 74170 \n \tcall 56d0 \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+\tmov 0x58(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 56d0 \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+\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 \tcmp $0x1,%eax\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+\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-\tlea 0x0(,%rax,8),%rcx\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+\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+\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 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+\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 \tshl $0x4,%rax\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+\tlea (%rdi,%rdx,1),%rcx\n+\tmov 0x10(%rsp),%rdi\n+\tadd %rax,%rdi\n \tmov %rdi,0x100(%rsp)\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+\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 \tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm4\n \tmovsd (%rcx),%xmm5\n+\tshl $0x4,%rdx\n+\tmov %rdx,0x138(%rsp)\n+\tmulsd %xmm1,%xmm4\n \tmovsd (%rdi),%xmm1\n+\tmov %rsi,0x130(%rsp)\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x58(%rsp),%edi\n+\tmov 0xe8(%rsp),%rdi\n+\tmulsd %xmm4,%xmm5\n \tmulsd 0x8(%rcx),%xmm4\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+\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 \taddsd %xmm5,%xmm1\n-\tmov %r9,0x130(%rsp)\n-\tmov %rcx,0xd8(%rsp)\n+\tlea 0x10(%rdx,%rcx,1),%rcx\n+\tmov 0x60(%rsp),%edx\n \taddsd %xmm4,%xmm3\n-\tmov %r10,0xc0(%rsp)\n+\tcmp $0x1,%edx\n \tunpcklpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\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+\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-\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+\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-\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+\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+\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+\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 \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,(%rcx)\n-\tje 4f51c \n-\tmov 0xb0(%rsp),%ecx\n-\tmovsd 0xacd4(%rip),%xmm3 \n-\tmovapd %xmm2,%xmm5\n-\txor %edx,%edx\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-\tshl $0x3,%rcx\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-\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+\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+\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+\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 \tmulsd %xmm3,%xmm4\n-\tmovupd (%rdi),%xmm6\n+\taddsd (%rax),%xmm1\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x60(%rsp),%ebx\n \tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n+\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tsub %rdi,%rsi\n-\tmov 0x130(%rsp),%rdi\n-\tsub $0x10,%rsi\n-\tunpcklpd %xmm3,%xmm3\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-\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-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm4\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-\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+\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+\tunpcklpd %xmm7,%xmm7\n+\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovsd (%rsi,%rax,1),%xmm6\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 \tunpcklpd %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tmovupd (%rax),%xmm1\n-\txorpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\txorpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0x80(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov 0xe8(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rbx,%rdi\n \tcall 5750 \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 0x60(%r14),%rax\n+\tmov 0xb8(%rsp),%r15\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov -0x8(%rax,%r15,1),%rdi\n \tcall 56d0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n+\tcall 56d0 \n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5750 \n-\tmov 0x50(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 4df32 \n-\tmov 0x40(%r15),%rcx\n-\tmov 0x98(%rsp),%rsi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 4e6a0 \n-\tjmp 4df32 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovzbl 0xd4(%rsp),%ecx\n+\tcmp %edi,%ecx\n+\tjb 72e67 \n+\tjmp 71d42 \n+\tnop\n+\tmovzbl 0x110(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm2,0xb0(%rsp)\n+\tmov 0x10(%rsp),%r12\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmovaps %xmm0,0xc0(%rsp)\n \tshl %cl,%eax\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+\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 \tcall 56d0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%r13\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 56d0 \n-\tmov 0x30(%rsp),%eax\n-\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%r14),%rdi\n \tsar $1,%eax\n-\tmov %eax,0x80(%rsp)\n+\tmov %rdi,0x70(%rsp)\n \ttest %eax,%eax\n-\tjle 4e9f3 \n+\tmov %eax,0x40(%rsp)\n+\tjle 73af7 \n \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rcx,%rdx\n-\tjne 4e780 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd -0x8(%rdi),%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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovupd (%rdi),%xmm6\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+\tmov 0xe8(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tmulpd %xmm6,%xmm2\n+\tmovaps %xmm7,0xf0(%rsp)\n \tunpcklpd %xmm4,%xmm4\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+\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 \tshl $0x4,%rax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x10(%rdx,%r13,1),%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,%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+\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,%xmm0\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x40(%rdx),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,2)\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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x18(%rdx),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x48(%r11),%xmm4\n+\tcmp %r12,%r9\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 \tadd $0x8,%rdx\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+\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 \tsub $0x8,%rdx\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+\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 \tadd $0x10,%rax\n-\tsub $0x8,%rdx\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 \tmovupd -0x10(%rax),%xmm7\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+\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 \tnopl (%rax)\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+\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 \tmovaps %xmm0,0xf0(%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+\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 \tcall 56d0 \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+\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 \tcall 56d0 \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+\tmov 0xc0(%rsp),%eax\n+\tmov 0x50(%r14),%r11\n+\tmovsd 0xe8(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\tjle 4ec3b \n-\ttest %r10d,%r10d\n-\tje 4f4e6 \n-\tmov 0x80(%rsp),%eax\n-\tmovapd %xmm2,%xmm4\n-\txor %edx,%edx\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd 0x0(%r13,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tadd %rdx,%r13\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rax\n-\tmovsd (%r8),%xmm3\n+\tlea (%rcx,%r10,1),%rsi\n+\tadd %r11,%r10\n+\tmovsd (%rax),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n+\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rdx),%xmm5\n+\tmovsd (%rsi),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%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,(%rax)\n-\ttest %r10d,%r10d\n-\tje 4ec09 \n-\tmov 0xc0(%rsp),%rax\n-\tmovapd %xmm2,%xmm4\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd (%rcx,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rsi),%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,(%rdx)\n-\tmovslq 0x80(%rsp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tjmp 4e62d \n-\tnopl 0x0(%rax)\n+\tjmp 72d9c \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 56d0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 56d0 \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+\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 \tcmp $0x1,%eax\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+\tje 75d85 \n+\tlea -0x1(%rax),%r15d\n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm1,%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x58(%rsp),%r11d\n-\tmovupd (%rax),%xmm7\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x60(%rsp),%r10d\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x120(%rsp),%rdi\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%rax),%xmm7\n-\tmovaps %xmm7,0xc0(%rsp)\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x40(%rsp),%rdi\n+\tmovaps %xmm6,0xf0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rax)\n+\tmov %r15d,%eax\n+\tlea 0x0(,%rax,8),%rcx\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+\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-\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+\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-\txorpd %xmm5,%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-\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+\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tcmpl $0x1,0x58(%rsp)\n-\tmovupd (%rax),%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x100(%rsp),%rdi\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm7,0x130(%rsp)\n+\tmovaps %xmm6,0x140(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%r12),%xmm6\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rdi)\n+\tmov 0x60(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje 75d54 \n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm4,%xmm4\n+\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rax),%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm1\n+\tmov 0x130(%rsp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmovaps %xmm7,0x100(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm7,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tmovapd %xmm5,%xmm6\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-\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+\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+\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 \taddsd (%rax),%xmm4\n-\tmovapd %xmm3,%xmm1\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n+\tmovsd %xmm3,%xmm1\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 (%r9),%xmm2\n+\tmovupd (%r12),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\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+\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 \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(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\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 \tcall 56d0 \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+\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 \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 4f210 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd (%rsi,%rdi,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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovsd (%rcx),%xmm4\n+\tmov 0x120(%rsp),%rdi\n+\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmov %rbx,%r8\n-\tsub %r12,%r13\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm6\n-\tsub %rbp,%r8\n+\tmovsd 0x0(%r13),%xmm6\n \tmulsd %xmm2,%xmm4\n-\tmov 0xb0(%rsp),%edi\n+\tmovsd (%rdi),%xmm3\n+\tmov 0x8(%rsp),%rsi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r10),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x8(%r11),%xmm4\n-\taddsd %xmm6,%xmm1\n+\tmulsd 0x8(%r13),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rdi),%xmm4\n+\tmov 0x40(%rsp),%rdi\n+\taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\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,%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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x10(%rcx,%r13,1),%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,%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+\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,%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x38(%rax),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,2)\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,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x20(%rax),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x18(%rax),%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 \tadd $0x8,%rdx\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-\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-\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+\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 \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-\tmovupd -0x10(%rax,%rsi,1),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\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-\tmulpd %xmm7,%xmm1\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-\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+\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-\tmov %rbp,%rdi\n-\tmovl $0x0,0x58(%rsp)\n-\tjmp 4e7e5 \n-\tmov 0x40(%rsp),%rax\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+\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+\tsub $0x8,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n \tsub $0x8,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjmp 4df5f \n-\tcall 5110 \n-\tjmp 4e01c \n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm3\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+\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 %rbx,%rdx\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+\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-\tadd %rsi,%rdi\n+\tmovslq %edx,%rdx\n+\tadd %r8,%rdi\n \tshl $0x4,%rdx\n-\txor %esi,%esi\n \tcall 50c0 \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+\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 \n-000000000004f6d0 :\n+0000000000076010 :\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 4f92d \n+\tjne 76265 \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 4f91c \n-\tmovq $0x0,0x20(%rsp)\n+\tjle 76254 \n \tlea (%rdx,%rdx,2),%rdx\n+\tmovq $0x0,0x20(%rsp)\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 4f754 \n+\tjmp 7609c \n \tnop\n \ttest $0x8,%al\n-\tjne 4f73a \n+\tjne 76082 \n \ttest $0x10,%al\n-\tjne 4f727 \n+\tjne 76067 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 4f727 \n+\tje 76067 \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 4f91c \n+\tje 76254 \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 4f710 \n+\tje 76050 \n \ttest $0x4,%al\n-\tje 4fa70 \n+\tje 763b0 \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 4fa29 \n+\tjge 76369 \n \ttest %eax,%eax\n-\tjg 4fa40 \n+\tjg 76380 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 4f906 \n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tjle 7623e \n+\tcvtsi2sd %eax,%xmm6\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-\tpxor %xmm2,%xmm2\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x9da6(%rip),%xmm1 \n \tcvtsi2sdl 0x4(%rsp),%xmm2\n-\tmovsd 0x9a50(%rip),%xmm4 \n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd 0xd454(%rip),%xmm1 \n+\tmovsd 0xd114(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4f831 \n+\tjbe 76169 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x98f9(%rip),%xmm6 \n+\tmovsd 0xcfc1(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x9d4c(%rip),%xmm1 \n-\tmovsd 0x99fc(%rip),%xmm5 \n+\tmovsd 0xd404(%rip),%xmm1 \n+\tmovsd 0xd0c4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 4f880 \n+\tjbe 761b4 \n \tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x98a2(%rip),%xmm7 \n+\tmovsd 0xcf6e(%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 4fa20 \n+\tjg 76360 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje 4f8d0 \n+\tje 76208 \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 4f8b0 \n+\tjge 761e8 \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-\tjg 4f7d8 \n+\tmovq $0x0,(%rdi,%rbp,8)\n+\tjg 76118 \n \tcall 57a0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 4f710 \n+\tjmp 76050 \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 4f961 \n+\tjle 76299 \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 4f940 \n+\tjge 76278 \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-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x30(%r13)\n+\tmovq $0x0,0x38(%r13)\n \tmov 0x58(%r13),%rdi\n-\tmovups %xmm0,0x30(%r13)\n \ttest %eax,%eax\n-\tjle 4f9d7 \n+\tjle 76317 \n \txor %ebx,%ebx\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 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 4f9a0 \n+\tjg 762e0 \n \tcall 57a0 \n \tmov 0x60(%r13),%rdi\n \tcall 57a0 \n \tmov 0x0(%r13),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x58(%r13)\n+\tmovq $0x0,0x58(%r13)\n+\tmovq $0x0,0x60(%r13)\n \ttest $0x4,%al\n-\tje 4fab9 \n+\tje 76401 \n \ttest $0x8,%al\n-\tje 4fa92 \n+\tje 763da \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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 4f8dc \n+\tjmp 76214 \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tcmp $0x2,%rax\n-\tjle 4f796 \n+\tjle 760de \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 4f798 \n+\tjl 760e0 \n \tmovslq %eax,%rdi\n \tcall 53d0 \n \tsub $0x2,%eax\n-\tjmp 4f798 \n+\tjmp 760e0 \n \tmov 0x10(%r12),%rdi\n \tcall 57a0 \n-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x10(%r12)\n+\tmovq $0x0,0x18(%r12)\n \tmovq $0x0,0x20(%r12)\n-\tmovups %xmm0,0x10(%r12)\n-\tjmp 4f76c \n+\tjmp 760b4 \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 4fa02 \n+\tjmp 76349 \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-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x40(%r13)\n \tmov 0x0(%r13),%eax\n+\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tmovups %xmm0,0x40(%r13)\n-\tjmp 4f9fa \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 76341 \n+\tnopl (%rax)\n \n-000000000004fb00 :\n-\tmov %esi,%eax\n-\tmov %edx,%ecx\n+0000000000076440 :\n \tcmp $0xffffffff,%esi\n-\tjl 4fd7c \n+\tjl 76e30 \n+\txor %eax,%eax\n+\ttest %esi,%esi\n+\tpush %rbp\n+\tcmovle %esi,%eax\n \ttest %edx,%edx\n-\tjne 4fd80 \n-\txor %esi,%esi\n-\ttest %eax,%eax\n+\tpush %rbx\n+\tmov %esi,%ecx\n \tmovq $0x0,(%rdi)\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+\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 \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+\tdivpd %xmm10,%xmm11\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\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+\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 \tcvtsi2sd %esi,%xmm0\n+\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,(%rdx)\n+\tjl 76886 \n+\tlea 0x1(%rax,%rax,1),%eax\n+\tadd $0x3,%r10d\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %ecx,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r8)\n-\tret\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+\tcvtsi2sd %r10d,%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+\tmovsd %xmm0,0x10(%r11)\n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopl (%rax)\n-\txor %r8d,%r8d\n-\ttest %esi,%esi\n-\tmovq $0x0,(%rdi)\n-\tcmovle %esi,%r8d\n+\tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 4fdb0 \n+\tje 768b0 \n \ttest $0x1,%dl\n-\tje 500e0 \n+\tje 76f19 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tcvtdq2pd %xmm10,%xmm10\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+\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 \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-\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+\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 \tandnpd %xmm4,%xmm10\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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 \tcvtsi2sd %eax,%xmm1\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rsi,%rcx,1),%eax\n-\tmovapd %xmm1,%xmm0\n+\tlea 0x1(%r8,%rdx,1),%eax\n+\tmovsd %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 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+\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 \n-0000000000050100 :\n-\tmov %rdi,%rcx\n-\tmov %edx,%edi\n+0000000000076f30 :\n \tcmp $0xffffffff,%esi\n-\tjl 5021a \n-\tlea 0x2(%rsi),%r8d\n+\tjl 77128 \n \tcmp $0x1,%esi\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+\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 \tpcmpeqd %xmm8,%xmm8\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+\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 \tadd $0x20,%rax\n-\tmovdqa %xmm1,%xmm0\n-\tpcmpgtd %xmm1,%xmm3\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n+\tpaddd %xmm6,%xmm1\n+\tpcmpeqd %xmm7,%xmm3\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+\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 \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 50168 \n-\tmov %r8d,%eax\n+\tcmp %r11d,%r9d\n+\tjb 7706c \n+\tmov %ebx,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%r8d\n-\tlea (%rcx,%rdx,8),%rcx\n-\tje 5021a \n-\tlea 0x8(%rcx),%r8\n+\tand $0x3,%ebx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tje 7711f \n+\tcmp %eax,%r10d\n+\tlea 0x8(%rdi),%rcx\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 501de \n-\tmovsd 0x8f32(%rip),%xmm0 \n+\tjle 770e0 \n+\tmovsd 0xc030(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %edx,%esi\n-\tjl 5021a \n+\tmovsd %xmm0,(%rdi)\n+\tcmp %edx,%r8d\n+\tjl 7711f \n+\tcmp %edx,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %edx,%edi\n-\tjle 501f9 \n-\tmovsd 0x8f17(%rip),%xmm0 \n+\tjle 770fd \n+\tmovsd 0xc013(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%r8)\n-\tcmp %eax,%esi\n-\tjl 5021a \n+\tmovsd %xmm0,(%rcx)\n+\tcmp %eax,%r8d\n+\tjl 7711f \n+\tcmp %eax,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 50215 \n-\tmovsd 0x8efb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rcx)\n+\tjle 7711a \n+\tmovsd 0xbff6(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rdi)\n+\tpop %rbx\n \tret\n-\tlea 0x8(%rcx),%r8\n+\tnopl 0x0(%rax)\n+\tret\n+\tlea 0x8(%rdi),%rcx\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 501de \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000050230 :\n+0000000000077160 :\n \tcmp $0xffffffff,%esi\n-\tjl 50300 \n+\tjl 77218 \n \tpush %r13\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%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 0x8fff(%rip),%xmm1 \n+\tmovsd 0xc0d3(%rip),%xmm1 \n \tcall 54d0 \n-\tmulsd 0x92f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0xc3d1(%rip),%xmm2 \n+\tmulsd 0xc3a9(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 502f1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 77209 \n+\tnop\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n-\tjge 502e0 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n-\tcvtsi2sd %edx,%xmm1\n+\tjge 771f8 \n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rax,%r12,1),%edx\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rsi,%rax,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea (%rsi,%rax,1),%edx\n \tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %edx,%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-\tjge 50298 \n+\tlea 0x1(%rbp),%ecx\n+\tjge 771c0 \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-0000000000050310 :\n+0000000000077220 :\n \ttest %esi,%esi\n-\tjs 5089b \n-\tmov 0x8df1(%rip),%rax \n-\tmov %rdi,%rcx\n+\tjs 77c60 \n+\tpush %rbp\n \tlea -0x1(%rsi),%r8d\n-\tmov %esi,%edx\n-\tadd $0x10,%rcx\n-\tpush %r12\n-\tlea 0x1(%rsi),%r10d\n+\tlea 0x10(%rdi),%rcx\n+\tpush %rbx\n+\tmov 0xbed7(%rip),%rbx \n \tmov %r8,%r9\n-\tpush %rbp\n \tshl $0x3,%r8\n-\tlea 0x8(%rdi),%rsi\n-\tpush %rbx\n-\tmov %rax,0x8(%rdi)\n-\tmov %rcx,%rax\n+\ttest %esi,%esi\n \tmovq $0x0,(%rdi)\n-\ttest %edx,%edx\n-\tje 50543 \n+\tmov %rbx,0x8(%rdi)\n+\tmov %rcx,%rdx\n+\tje 77b79 \n \tcmp $0x2,%r9d\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+\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 \tmov %rcx,%rax\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+\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+\tmovdqa %xmm0,%xmm1\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-\tpaddd %xmm5,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tpand %xmm5,%xmm0\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 \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm11,%xmm3\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm7,%xmm3\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-\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+\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 \tandpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm11\n+\tandpd %xmm6,%xmm7\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm10\n-\torpd %xmm11,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n+\tandnpd %xmm3,%xmm6\n+\torpd %xmm7,%xmm6\n+\tmovups %xmm6,-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 %rax,%rsi\n-\tjne 503b4 \n-\tmov %edx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%dl\n-\tje 5053e \n+\tcmp %ebx,%edi\n+\tjb 774a7 \n \tmov %esi,%eax\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+\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 \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rsi),%edi\n+\tlea 0x1(%rax),%edi\n \tcvtsi2sd %edi,%xmm1\n+\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tcmp %edi,%edx\n-\tjl 5053e \n+\tmovsd %xmm0,(%rdx)\n+\tjl 7760a \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rsi),%edi\n+\tlea 0x2(%rax),%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(%rax)\n-\tcmp %edi,%edx\n-\tjl 5053e \n+\tmovsd %xmm0,0x8(%rdx)\n+\tjl 7760a \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tadd $0x3,%esi\n+\tadd $0x3,%eax\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rax)\n-\tlea 0x8(%rcx,%r8,1),%rax\n+\tmovsd %xmm0,0x10(%rdx)\n \txor %r11d,%r11d\n-\tlea 0x1(%r11),%ecx\n-\tcmp %r10d,%ecx\n-\tje 505b3 \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 \tmovq $0x0,(%rax)\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-\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+\tjne 77b80 \n+\tmov 0xbde7(%rip),%rbx \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+\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 \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-\tpaddd %xmm0,%xmm5\n-\tadd $0x20,%rax\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 \tpslld $0x1,%xmm1\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,%xmm8,%xmm12\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm12,%xmm12\n+\tmovdqa %xmm11,%xmm2\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpeqd %xmm6,%xmm0\n+\tpcmpgtd %xmm0,%xmm2\n \tcvtdq2pd %xmm1,%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+\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 \tsqrtpd %xmm1,%xmm1\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+\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 \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm5\n-\tandnpd %xmm3,%xmm7\n+\tandpd %xmm12,%xmm9\n+\tandnpd %xmm4,%xmm12\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm12,%xmm4\n \tmovups %xmm2,-0x10(%rax)\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+\torpd %xmm9,%xmm4\n+\tmovups %xmm4,-0x20(%rax)\n+\tcmp %ebp,%ecx\n+\tjb 77949 \n \tmov %esi,%eax\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %ebx,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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 \tcvtsi2sd %r11d,%xmm2\n-\tlea 0x1(%rcx,%rbx,1),%r11d\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r11d,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %esi,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 5059d \n-\tmov $0x1,%esi\n-\tjmp 504bf \n-\tmov $0x1,%esi\n-\tjmp 50784 \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 \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-00000000000508a0 :\n+0000000000077c70 :\n \ttest %esi,%esi\n-\tjs 50a3b \n+\tjs 77edb \n \tpush %r14\n-\tlea 0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\txor %ecx,%ecx\n-\tmovdqa 0x8d55(%rip),%xmm9 \n+\tmov %esi,%r10d\n+\tlea 0x1(%rsi),%r14d\n \tpush %r13\n-\tlea 0x2(%rsi),%r13d\n-\tmov %rax,%r10\n-\tmov %r13d,%r9d\n+\tmovslq %r14d,%rax\n+\tmovdqa 0xb9b1(%rip),%xmm8 \n \tpush %r12\n-\tmov %r13d,%r11d\n-\tlea 0x8(,%rax,8),%r12\n+\tmovdqa 0xb967(%rip),%xmm6 \n+\tmov %rdi,%r8\n \tpush %rbp\n-\tand $0xfffffffc,%r9d\n-\tshr $0x2,%r11d\n-\tmov $0x4,%eax\n+\tlea 0x2(%rsi),%ebp\n+\tmovdqa 0xb968(%rip),%xmm7 \n+\tmov %ebp,%r11d\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+\txor %edi,%edi\n+\tshr $0x2,%r11d\n+\tlea 0x8(,%rax,8),%r13\n+\tlea -0x3(%r11),%esi\n+\tand $0xfffffffe,%esi\n+\tadd $0x4,%esi\n \tnopl 0x0(%rax)\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+\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-\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+\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 %rdx,%rax\n-\tjne 50940 \n-\tlea (%rdi,%rbp,1),%rax\n-\ttest %ebx,%ebx\n-\tje 50a00 \n-\tpxor %xmm0,%xmm0\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+\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+\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+\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 \tpxor %xmm0,%xmm0\n-\tcmp %r14d,%ecx\n-\tjle 509c4 \n-\tmovsd 0x874c(%rip),%xmm0 \n-\tadd $0x2,%esi\n+\tjge 77e4b \n+\tmovsd 0xb2c5(%rip),%xmm0 \n+\tcmp %r9d,%r10d\n \tmovsd %xmm0,(%rdx)\n-\tcmp %esi,%r8d\n-\tjl 509e5 \n+\tjl 77ea8 \n+\tlea 0x8(%rdx),%r9\n+\tcmp %edi,%ecx\n \tpxor %xmm0,%xmm0\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\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+\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 \tret\n \tnopl 0x0(%rax)\n \n-0000000000050a40 :\n+0000000000077ee0 :\n \ttest %esi,%esi\n-\tjs 50b20 \n+\tjs 77fb0 \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-\tpxor %xmm0,%xmm0\n-\tmovsd 0x87f4(%rip),%xmm1 \n-\tmov %r12d,%ebp\n-\tadd $0x8,%rbx\n \tcvtsi2sd %r12d,%xmm0\n+\tmovsd 0xb353(%rip),%xmm1 \n+\tmov %r12d,%ebp\n \tneg %ebp\n+\tadd $0x8,%rbx\n \tcall 54d0 \n-\tmulsd 0x8ad9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0xb648(%rip),%xmm2 \n+\tmulsd 0xb620(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 50b09 \n-\tnopl 0x0(%rax)\n+\tjl 77f99 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n-\tjle 50af8 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n+\tjle 77f88 \n \tcvtsi2sd %edx,%xmm1\n+\tlea (%rax,%r12,1),%ecx\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-\tmov %edx,%ebp\n \tinc %eax\n+\tmov %edx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n-\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tjge 50ab0 \n-\tmov %esi,%r12d\n+\tlea 0x1(%rbp),%edx\n+\tjge 77f50 \n \tcmp %esi,%r13d\n-\tjge 50a60 \n+\tmov %esi,%r12d\n+\tjge 77f00 \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-0000000000050b30 :\n+0000000000077fb8 :\n \ttest %edx,%edx\n-\tjle 50c7a \n+\tjle 78252 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x85cb(%rip),%xmm5 \n+\tmovsd 0xb143(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 50c6a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 50bc0 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 50c36 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000050c80 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 50e0f \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 50ce0 \n-\tmov %r11,%rax\n-\tmovsd 0x846c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 782c0 \n+\tmov %rbx,%rax\n+\tmovsd 0xae87(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0xae42(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0xb2a3(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 78447 \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-0000000000050e40 :\n+0000000000078540 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %r9d,%ebp\n+\tmov %r8d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmovq 0xd0de(%rip),%xmm0 \n-\tmovdqa %xmm0,%xmm7\n-\tmovhps 0xd143(%rip),%xmm7 \n-\tmovaps %xmm7,(%rsp)\n+\tsub $0x18,%rsp\n \ttest $0x20000,%ecx\n-\tje 50e81 \n+\tmov %r9d,0x4(%rsp)\n+\tje 7856c \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-\tmov %rdx,0x8(%rbx)\n \tlea 0x0(,%rax,4),%edi\n+\tmov %rdx,0x8(%rbx)\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\ttest $0x80,%cl\n-\tjne 511b0 \n+\tjne 78890 \n \ttest $0x20,%cl\n-\tjne 51190 \n+\tjne 78878 \n \ttest $0x40,%cl\n-\tjne 51170 \n+\tjne 78858 \n \ttest $0x8,%cl\n-\tjne 50f70 \n+\tjne 78668 \n \tand $0x24000,%ecx\n-\tjne 50f55 \n+\tjne 78643 \n \tmov $0x8,%edi\n \tcall 5670 \n \tmov $0x8,%edi\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tcall 5670 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r14,%rdx\n-\tmov %ebp,%r9d\n-\tmov %rax,%r13\n+\tmov %r13,%rdx\n+\tmov %rax,%r12\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,(%r14)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r14)\n+\tmov %eax,0x4(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r12)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r12)\n \tpush $0x41\n-\tpush %r12\n+\tpush %rbp\n+\tmov 0x14(%rsp),%r9d\n \tcall 54b0 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 57a0 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 57a0 \n \tpop %rax\n \tpop %rdx\n-\tmovdqa (%rsp),%xmm1\n-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \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 50ec2 \n-\tmov 0x30(%rbx),%r13d\n-\tlea 0x1(%r13),%r9d\n+\tje 785ad \n+\tmov 0x30(%rbx),%r12d\n+\tlea 0x1(%r12),%r9d\n \ttest %r9d,%r9d\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+\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 \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-\txor %esi,%esi\n-\tand $0xfffffffc,%r8d\n-\tshl $0x6,%rdi\n-\tmov %ebp,0x1c(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n \tlea (%r9,%r9,1),%r15d\n-\tmovsd 0x843b(%rip),%xmm7 \n+\txor %esi,%esi\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 0x8246(%rip),%xmm1 \n+\tmovsd 0xab58(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %edx,%xmm3\n+\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\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+\tjbe 788a8 \n+\tmov %rbx,%r10\n+\tmovsd %xmm3,%xmm5\n+\tmovdqa 0xaeab(%rip),%xmm2 \n+\tshl $0x6,%r10\n \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm6,%xmm6\n+\tlea 0x2b0(%rcx),%rdi\n+\tlea 0x2b0(%rcx,%r10,1),%r10\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tpaddd %xmm6,%xmm2\n-\tadd $0x40,%rdi\n+\tprefetcht0 (%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,-0x40(%rdi)\n+\tmovups %xmm9,-0x2f0(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x30(%rdi)\n-\tmovups %xmm9,-0x20(%rdi)\n-\tmovups %xmm0,-0x10(%rdi)\n+\tmovups %xmm12,-0x2e0(%rdi)\n+\tmovups %xmm9,-0x2d0(%rdi)\n+\tmovups %xmm0,-0x2c0(%rdi)\n \tcmp %rdi,%r10\n-\tjne 51078 \n+\tjne 78760 \n+\ttest $0x3,%r14b\n \tmov %r8d,%r10d\n-\ttest $0x3,%bpl\n-\tje 51147 \n+\tje 78836 \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-\tcmp %r13d,%r8d\n-\tjg 51147 \n+\tjg 78836 \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-\tcmp %r13d,%r11d\n-\tjg 51147 \n+\tjg 78836 \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 %r14,%rcx\n+\tadd %r13,%rcx\n \tcmp %r15d,%edx\n-\tjne 51030 \n-\tmov 0x10(%rsp),%rbx\n-\tmov 0x1c(%rsp),%ebp\n+\tjne 78720 \n+\tmov 0x8(%rsp),%rbx\n \tmov 0x44(%rbx),%ecx\n-\tjmp 50ec2 \n+\tjmp 785ad \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 50eb9 \n+\tjmp 785a4 \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 50eb0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7859b \n \tshl $0x4,%rdi\n \tcall 5670 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 50ea7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 78592 \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 510fc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 787f3 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051200 :\n+00000000000788d0 :\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-0000000000051220 :\n+00000000000788e8 :\n \tmov $0x68,%ecx\n \tjmp 5560 \n \tnopw 0x0(%rax,%rax,1)\n \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+00000000000788f8 :\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 0xcdf6(%rip),%rdx \n-\tmov %esi,0xcde8(%rip) \n+\tlea 0x10723(%rip),%rdx \n+\tmov %esi,0x10715(%rip) \n \tlea -0x4(%rdx),%rsi\n \tcall 5370 \n-\tmov 0xcdd9(%rip),%eax \n+\tmov 0x10706(%rip),%eax \n \ttest $0x20,%ah\n-\tje 51340 \n-\tmovq $0x0,0xcde1(%rip) \n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm0,0xcdc6(%rip) \n+\tje 78a28 \n+\tmovq $0x0,0x106fe(%rip) \n+\tmovq $0x0,0x106fb(%rip) \n+\tmovq $0x0,0x106f8(%rip) \n \ttest $0x40,%ah\n-\tjne 5132e \n-\tmov 0xcdaf(%rip),%edi \n+\tjne 78a0f \n+\tmov 0x106d1(%rip),%edi \n \tcmp $0x4,%edi\n-\tjle 5132e \n-\tcmpq $0x0,0xcda6(%rip) \n-\tje 513f0 \n-\tmov 0xcd96(%rip),%esi \n+\tjle 78a0f \n+\tcmpq $0x0,0x106c8(%rip) \n+\tje 78ad0 \n \tor $0x50,%ebx\n+\tmov 0x106b5(%rip),%esi \n \tinc %edi\n \tmov %ebx,%edx\n \tcall 53a0 \n-\tmov 0xcd7f(%rip),%r8d \n-\tmov %rax,0xcda0(%rip) \n+\tmov 0x106a1(%rip),%r8d \n+\tmov %rax,0x106c2(%rip) \n \tmov %rax,%rdi\n \ttest %r8d,%r8d\n-\tjs 5132e \n+\tjs 78a0f \n \txor %ebx,%ebx\n-\tjmp 512e7 \n-\tnopl 0x0(%rax)\n-\tmov 0xcd89(%rip),%rdi \n+\tjmp 789c7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x106a9(%rip),%rdi \n \tadd $0x2,%r8d\n-\tmov 0xcd66(%rip),%rcx \n+\tmov 0x10686(%rip),%rcx \n+\tmov 0x10677(%rip),%rdx \n+\timul %ebx,%r8d\n+\tmovsd 0x8(%rsp),%xmm0\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 0xcd43(%rip),%r8 \n+\tadd 0x10662(%rip),%r8 \n \tcall 5320 \n-\tmov 0xcd1f(%rip),%r8d \n+\tmov 0x1063e(%rip),%r8d \n \tcmp %ebx,%r8d\n-\tjge 512e0 \n+\tjge 789c0 \n+\tmovb $0x1,0x1062a(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tmovb $0x1,0xcd09(%rip) \n \tpop %r12\n \tpop %r13\n-\tpop %r14\n \tret\n-\txchg %ax,%ax\n-\tmov 0xcd02(%rip),%eax \n+\tnopl 0x0(%rax)\n+\tmov 0x1061a(%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,0xccee(%rip) \n-\tmov 0xcce0(%rip),%eax \n+\tmov %rax,0x10606(%rip) \n+\tmov 0x105f8(%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,0xccd4(%rip) \n-\tmov 0xccbe(%rip),%eax \n+\tmov %rax,0x105ec(%rip) \n+\tmov 0x105d6(%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 0xcca3(%rip),%esi \n-\tmov 0xcca4(%rip),%rdi \n-\tmov %rax,0xccad(%rip) \n+\tmov 0x105bb(%rip),%esi \n+\tmov 0x105bc(%rip),%rdi \n+\tmov %rax,0x105c5(%rip) \n \tcall 52e0 \n-\tmov 0xcc8a(%rip),%esi \n-\tmov 0xcc93(%rip),%rdi \n+\tmov 0x105a2(%rip),%esi \n+\tmov 0x105ab(%rip),%rdi \n \tcall 52a0 \n-\tmov 0xcc78(%rip),%esi \n-\tmov 0xcc89(%rip),%rdi \n+\tmov 0x10590(%rip),%esi \n+\tmov 0x105a1(%rip),%rdi \n \tcall 5090 \n-\tmov 0xcc62(%rip),%eax \n-\tjmp 5128a \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x1057a(%rip),%eax \n+\tjmp 78968 \n+\tnop\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 0xcc3d(%rip),%eax \n+\tmov 0x1055d(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n \tmov %rax,%r12\n-\tmov 0xcc25(%rip),%eax \n+\tmov 0x10545(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5670 \n-\tmov 0xcc14(%rip),%esi \n+\tmov 0x10534(%rip),%esi \n \tmov %ebx,%edx\n-\txor %ebx,%ebx\n \tmov %rax,%r13\n-\tmov 0xcc03(%rip),%eax \n+\tmov 0x10525(%rip),%eax \n+\txor %ebx,%ebx\n \tlea 0x1(%rax),%edi\n \tcall 53a0 \n-\tmov 0xcbf5(%rip),%esi \n-\tmov %rax,0xcc16(%rip) \n+\tmov 0x10515(%rip),%esi \n+\tmov %rax,0x10536(%rip) \n \ttest %esi,%esi\n-\tjs 514b5 \n+\tjs 78b96 \n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5420 \n-\tmov 0xcbd8(%rip),%esi \n+\tmov 0x104f8(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5200 \n-\tmov 0xcbc8(%rip),%esi \n+\tmov 0x104e8(%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 0xcb97(%rip),%esi \n+\tmov 0x104b6(%rip),%esi \n \tcmp %ebx,%esi\n-\tjge 51460 \n+\tjge 78b40 \n \tmov %rbp,%rdi\n \tcall 57a0 \n \tmov %r12,%rdi\n \tcall 57a0 \n \tmov %r13,%rdi\n \tcall 57a0 \n-\tjmp 5132e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 78a0f \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000514e0 :\n-\tcmpb $0x0,0xcb59(%rip) \n-\tje 51580 \n+0000000000078bb8 :\n+\tcmpb $0x0,0x10481(%rip) \n+\tje 78c68 \n \tsub $0x8,%rsp\n-\tmov 0xcb4d(%rip),%eax \n+\tmov 0x10475(%rip),%eax \n \ttest $0x20,%ah\n-\tje 51538 \n+\tje 78c10 \n \ttest $0x40,%ah\n-\tje 51510 \n-\tmovb $0x0,0xcb38(%rip) \n+\tje 78be8 \n+\tmovb $0x0,0x10460(%rip) \n \tadd $0x8,%rsp\n \tret\n \tnopl (%rax)\n-\tcmpl $0x4,0xcb31(%rip) \n-\tjle 51501 \n-\tmov 0xcb50(%rip),%rdi \n+\tcmpl $0x4,0x10459(%rip) \n+\tjle 78bd9 \n+\tmov 0x10478(%rip),%rdi \n \tcall 56c0 \n-\tmovb $0x0,0xcb14(%rip) \n+\tmovb $0x0,0x1043c(%rip) \n \tadd $0x8,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0xcb11(%rip),%rdi \n+\tmov 0x10439(%rip),%rdi \n \tcall 57a0 \n-\tmov 0xcb0d(%rip),%rdi \n+\tmov 0x10435(%rip),%rdi \n \tcall 57a0 \n-\tmov 0xcb09(%rip),%rdi \n+\tmov 0x10431(%rip),%rdi \n \tcall 57a0 \n-\tmov 0xcae2(%rip),%eax \n-\tpxor %xmm0,%xmm0\n-\tmovq $0x0,0xcaef(%rip) \n-\tmovaps %xmm0,0xcad8(%rip) \n+\tmov 0x1040a(%rip),%eax \n+\tmovq $0x0,0x1040b(%rip) \n+\tmovq $0x0,0x10408(%rip) \n \ttest $0x40,%ah\n-\tjne 51501 \n-\tjmp 51510 \n-\tnop\n+\tmovq $0x0,0x10402(%rip) \n+\tjne 78bd9 \n+\tjmp 78be8 \n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000051590 :\n+0000000000078c70 :\n \ttest %rdi,%rdi\n-\tje 51608 \n+\tje 78ce8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 515b8 \n+\tje 78c98 \n \ttest $0x80,%al\n-\tjne 515c8 \n+\tjne 78ca8 \n \ttest $0x20,%al\n-\tjne 515db \n+\tjne 78cbb \n \ttest $0x40,%al\n-\tjne 515eb \n+\tjne 78ccb \n \ttest $0x8,%al\n-\tjne 515fb \n+\tjne 78cdb \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 515a7 \n+\tje 78c87 \n \tmov 0x140(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 515ab \n+\tje 78c8b \n \tmov 0x10(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 515af \n+\tje 78c8f \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 515b3 \n+\tje 78c93 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 57a0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000051610 :\n-\tmov %rdi,%r11\n-\ttestb $0x20,0xca2b(%rip) \n-\tjne 517bd \n+0000000000078cf0 :\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 516f1 \n-\tmov %rsi,0x140(%rdi)\n-\tmov 0x30(%r11),%r12d\n+\tjne 78dcd \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 %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 %eax,%edx\n-\tmovslq %eax,%r9\n-\tlea 0x3(%r12,%r12,1),%r10d\n+\tmovslq %eax,%r8\n+\tmovsd 0xa806(%rip),%xmm2 \n \timul %eax,%edx\n \tneg %eax\n-\tshl $0x5,%r9\n-\tadd $0x10,%r9\n+\tshl $0x5,%r8\n+\tadd $0x10,%r8\n+\tlea 0x3(%r14,%r14,1),%r9d\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(%r11),%rdi\n+\tadd 0x140(%r15),%rdi\n \tshl $0x4,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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 516c0 \n+\tjb 78da0 \n \tadd $0x2,%ecx\n-\tadd %r9,%rdi\n-\tcmp %ecx,%r10d\n-\tje 5171f \n-\tpxor %xmm1,%xmm1\n+\tadd %r8,%rdi\n+\tcmp %r9d,%ecx\n+\tje 78df1 \n \tcvtsi2sd %ecx,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 516b0 \n-\tmov (%r11),%rdx\n+\tjmp 78d90 \n+\tmov (%r15),%rdx\n \tmov 0x140(%rdi),%rdi\n-\tmov %r11,0x8(%rsp)\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tmov 0x8(%rsp),%r11\n-\tmov 0x44(%r11),%ecx\n-\tmov 0x30(%r11),%r12d\n+\tmov 0x44(%r15),%ecx\n+\tmov 0x30(%r15),%r14d\n \tand $0x1,%ecx\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+\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 \tcmp $0x1,%rax\n-\tjbe 51e00 \n-\tmov %rcx,%rax\n-\tlea 0x30(%rdi),%rsi\n+\tjbe 79a20 \n+\tmov %rdi,%rax\n+\tlea 0x30(%r9),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tcmp %rax,%rsi\n-\tjae 5176a \n-\tlea 0x40(%rdi),%rax\n+\tadd %rcx,%rax\n \tcmp %rax,%rdx\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rsi\n-\tjne 51780 \n-\ttest $0x1,%cl\n-\tje 517ab \n-\tmov %rcx,%rax\n-\tmovupd 0x30(%rdi),%xmm0\n+\tcmp %r10,%rsi\n+\tjb 78ea6 \n+\ttest $0x1,%dil\n+\tje 78ed6 \n+\tmov %rdi,%rax\n+\tmovupd 0x30(%r9),%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rcx,%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),%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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tje 51801 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rdx\n+\tjae 78ed6 \n+\tinc %rdx\n \tmovups %xmm0,(%rax)\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+\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 \tnot %eax\n+\tmov %rbx,%r13\n \tadd %eax,%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x1(%r12,%r12,1),%eax\n+\tmov %rax,0x48(%rsp)\n+\tlea 0x1(%r14,%r14,1),%eax\n \timul %edi,%eax\n+\txor %edi,%edi\n+\tmov %rdi,%r15\n+\tadd %eax,%eax\n \tcltq\n-\tadd %rsi,%rax\n-\tshl $0x5,%rax\n+\tlea (%rax,%rcx,2),%rax\n+\tshl $0x4,%rax\n+\tsub $0xa0,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov $0x1,%eax\n+\tlea -0x48(,%rcx,8),%rax\n+\tmov %rax,0x90(%rsp)\n+\tmov $0xb0,%eax\n \tsub %rsi,%rax\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+\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 \tcall 5250 \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+\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-\tmulsd %xmm4,%xmm0\n-\tmov 0xd0(%rsp),%r12\n-\tmovq $0x0,0x8(%rsp)\n-\tadd 0x140(%rax),%r12\n+\tmov 0xd0(%rsp),%rbx\n+\tmov %r15,0xb8(%rsp)\n+\tpxor %xmm5,%xmm5\n+\tadd 0x140(%rax),%rbx\n \tlea 0xe8(%rsp),%rax\n-\tmov 0xc4(%rsp),%r15d\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmov %r12,0xc0(%rsp)\n+\tmov %rax,0x30(%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+\tmov 0xb4(%rsp),%ebp\n+\tmov %rax,0x28(%rsp)\n+\tsubsd %xmm0,%xmm4\n+\tmovsd %xmm6,0x38(%rsp)\n \tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0xb0(%rsp)\n-\tfldl 0xb0(%rsp)\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovsd %xmm4,0x98(%rsp)\n+\tfldl 0x98(%rsp)\n \tfstpt 0xa0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15d,%r9d\n-\tmov 0x48(%rsp),%rax\n-\tmovsd (%r14),%xmm7\n+\tnopl 0x0(%rax)\n+\tmov %ebp,%r9d\n+\tmov 0xb0(%rsp),%r10d\n+\tmov 0x80(%rsp),%rax\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 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+\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 \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(4)\n \tfxch %st(2)\n-\tfldl (%rcx,%rax,1)\n-\tmov %rax,%rdi\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-\tfaddl -0x20(%rdx,%rax,2)\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 -0x18(%rdx,%rax,2)\n-\tfldl (%rsi,%rax,1)\n-\tfxch %st(7)\n-\tsub $0x8,%rax\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+\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(5)\n+\tfaddp %st,%st(1)\n+\tfxch %st(4)\n+\tfmulp %st,%st(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+\tfaddp %st,%st(5)\n+\tfldl 0x50(%rcx)\n+\tfld %st(0)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(6)\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 \tfaddp %st,%st(2)\n-\tcmp %rdi,%r11\n-\tjne 51a80 \n+\tjl 79400 \n+\tffreep %st(0)\n+\tfldt (%rsp)\n+\tmov 0x20(%rsp),%rax\n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rbp,%r10,8)\n-\tfmul %st,%st(2)\n+\tfmull 0x8(%rax,%r10,8)\n+\tfmul %st,%st(3)\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n+\tfxch %st(2)\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+\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-\tmulsd 0x7760(%rip),%xmm0 \n-\tfstpt 0x80(%rsp)\n-\tfldl (%rcx)\n-\tmovsd %xmm0,0x60(%rsp)\n+\tsub $0x10,%rsp\n+\tmovsd %xmm3,0x98(%rsp)\n \tfstpt 0x70(%rsp)\n-\tfldl 0x60(%rsp)\n+\tmulsd 0x9dd0(%rip),%xmm0 \n+\tfldl (%rsi)\n+\tfstpt 0x60(%rsp)\n+\tmovsd %xmm0,0x10(%rsp)\n+\tfldl 0x10(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 55f0 \n-\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r15d,%xmm0\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n+\tcvtsi2ss %ebp,%xmm0\n+\tfldt 0x70(%rsp)\n+\tmov 0x28(%rsp),%rsi\n+\tmov 0x30(%rsp),%rdi\n \tfmul %st(1),%st\n-\tfldt 0x60(%rsp)\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x30(%rsp),%xmm0\n+\tmulsd 0x38(%rsp),%xmm0\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfstpt 0x60(%rsp)\n-\tfldt 0x80(%rsp)\n+\tfstpt 0x50(%rsp)\n+\tfldt 0x60(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfstpt 0x50(%rsp)\n+\tfstpt (%rsp)\n \tcall 54c0 \n+\tmovsd 0x88(%rsp),%xmm3\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n \tfld %st(1)\n-\tfldt 0x60(%rsp)\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfaddl 0x10(%rsp)\n \tfld %st(2)\n-\tfldt 0x50(%rsp)\n+\tfldt (%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 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-\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+\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-\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+\tcmp %r14d,%edi\n+\tjge 799d8 \n+\tlea 0x8(%r9),%r15d\n+\tlea -0x1(%r14),%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 \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-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm10,%xmm3\n-\tcmp %r11,%rdi\n-\tjne 51c40 \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 \tadd %r9d,%r10d\n-\tmovsd 0x18(%rsp),%xmm0\n \tmovslq %r10d,%r10\n-\tmulsd 0x8(%rbp,%r10,8),%xmm0\n-\tmulsd %xmm0,%xmm2\n+\tmovsd 0x8(%rax,%r10,8),%xmm0\n \tmulsd %xmm3,%xmm0\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+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm2,%xmm0\n+\taddsd %xmm8,%xmm7\n+\tmovsd %xmm0,%xmm2\n+\taddsd %xmm9,%xmm2\n \tcvtsi2sd %r9d,%xmm1\n-\tmovsd %xmm2,0x60(%rsp)\n-\tmulsd 0x756f(%rip),%xmm1 \n-\tmovsd %xmm3,0x80(%rsp)\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 \tcall 5730 \n-\tmovsd 0x60(%rsp),%xmm2\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+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd (%rsp),%xmm8\n+\tmov 0x28(%rsp),%rsi\n+\tmulsd %xmm0,%xmm7\n+\tmov 0x30(%rsp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r15d,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm7,%xmm2\n+\tcvtsi2ss %ebp,%xmm0\n+\tmovsd %xmm7,%xmm1\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm2,0x60(%rsp)\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm8,%xmm2\n+\tmulsd 0x38(%rsp),%xmm0\n \tmovsd %xmm1,0x50(%rsp)\n+\tmovsd %xmm2,(%rsp)\n \tcall 54c0 \n-\tmovsd 0x50(%rsp),%xmm1\n \tmovsd 0xe0(%rsp),%xmm7\n+\tmovsd 0x50(%rsp),%xmm1\n \tmovsd 0xe8(%rsp),%xmm0\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+\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 \taddsd %xmm7,%xmm0\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+\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(1)\n \tfxch %st(2)\n-\tfxch %st(4)\n+\tjmp 79442 \n+\tnopl (%rax)\n+\tmov %r14d,%r11d\n+\tjmp 79841 \n+\tfxch %st(1)\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+\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 51e0d \n-\tjmp 517ab \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-0000000000051e30 :\n+0000000000079a68 :\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-\ttestb $0x40,0xc1fd(%rip) \n-\tjne 51f60 \n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\ttestb $0x40,0xf5c5(%rip) \n+\tjne 79b98 \n \tmov 0x44(%rdi),%r9d\n-\tmov %r9d,%ebx\n-\tand $0x4000,%ebx\n-\tjne 51f60 \n-\tcmpb $0x0,0xc1d8(%rip) \n-\tje 51fb0 \n+\tmov %r9d,%ebp\n+\tand $0x4000,%ebp\n+\tjne 79b98 \n+\tcmpb $0x0,0xf5a0(%rip) \n+\tje 79c18 \n \tmov 0x30(%rdi),%r8d\n-\tcmp 0xc1cf(%rip),%r8d \n-\tjg 51fb0 \n+\tcmp 0xf597(%rip),%r8d \n+\tjg 79c18 \n \tcmp $0x4,%r8d\n-\tjle 524f5 \n-\tmov 0x10(%rdi),%rcx\n+\tjle 7a301 \n \ttest $0x80,%r9b\n-\tjne 52002 \n-\tmov %rcx,0x140(%rdi)\n+\tmov 0x10(%rdi),%rcx\n+\tjne 79c9f \n \ttest $0x20000,%r9d\n-\tje 52031 \n+\tmov %rcx,0x140(%rdi)\n+\tje 79ccd \n \tlea 0x1(%r8),%eax\n-\tmov %eax,%edx\n \ttest $0x1,%r9b\n-\tje 5246d \n+\tmov %eax,%edx\n+\tje 7a272 \n \tmov %eax,%edx\n \tmov %eax,%edi\n \tmovslq %r8d,%rsi\n-\tmovslq %eax,%r11\n \timul %eax,%edx\n \tneg %edi\n-\tshl $0x5,%r11\n-\tlea 0x3(%r8,%r8,1),%ebp\n+\tmovslq %eax,%r11\n \tadd %edi,%edi\n-\tmovsd 0x768b(%rip),%xmm1 \n-\tmovsd 0x768b(%rip),%xmm2 \n-\tadd $0x10,%r11\n+\tshl $0x5,%r11\n+\tmovsd 0x9a48(%rip),%xmm1 \n \tmovslq %edi,%rdi\n+\tmovsd 0x9a45(%rip),%xmm2 \n+\tadd $0x10,%r11\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 %r12d,%r12d\n+\txor %r13d,%r13d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n \tmovupd (%rdx),%xmm0\n-\tinc %r12d\n+\tinc %r13d\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tadd %rdi,%rdx\n-\tcmp %esi,%r12d\n-\tjb 51f20 \n+\tcmp %esi,%r13d\n+\tjb 79b60 \n \tadd $0x2,%esi\n \tadd %r11,%r10\n-\tcmp %ebp,%esi\n-\tje 52615 \n-\tpxor %xmm1,%xmm1\n+\tcmp %r12d,%esi\n+\tje 7a4cd \n \tcvtsi2sd %esi,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tje 51fa0 \n-\txchg %ax,%ax\n+\tcmp %rdi,%rdx\n+\tjae 79c04 \n+\tinc %rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rcx\n-\tjne 51f90 \n-\tadd $0x18,%rsp\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 79bf5 \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-\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 %rax,%rcx\n-\tje 51fa0 \n-\txchg %ax,%ax\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 $0x20,%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 %rax,%rcx\n-\tje 51fa0 \n+\tcmp %rsi,%rcx\n+\tjb 79c40 \n+\tinc %rdx\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+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjae 79c04 \n+\tinc %rdx\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 \tmov 0x140(%rdi),%rdi\n \tmov %rcx,%rsi\n \tshl $0x4,%rdx\n \tcall 5750 \n-\tmov 0x44(%r13),%r9d\n-\tmov 0x140(%r13),%rcx\n-\tmov 0x30(%r13),%r8d\n+\tmov 0x44(%rbx),%r9d\n+\tmov 0x140(%rbx),%rcx\n+\tmov 0x30(%rbx),%r8d\n \ttest $0x20000,%r9d\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+\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 \tlea 0x1(%r8),%eax\n-\tmov %eax,%edx\n \ttest $0x1,%r9b\n-\tje 5246d \n+\tmov %eax,%edx\n+\tje 7a272 \n \ttest %r8d,%r8d\n-\tjns 51ebb \n-\tnopl 0x0(%rax)\n+\tjns 79af3 \n+\tnopl (%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(%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+\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 \tnot %esi\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+\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 \tmovslq %r9d,%r9\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+\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 \tsub %edx,%eax\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+\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 \tinc %eax\n-\tmov 0x140(%r13),%rcx\n-\tmovsd 0x7403(%rip),%xmm5 \n-\tshl $0x2,%r9d\n+\tnot %r13d\n+\tmov 0x140(%rbx),%r11\n \timul %edx,%eax\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+\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 \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%r11),%eax\n+\tmovslq %eax,%r8\n+\tlea -0x2(%r10),%eax\n \tmovslq %edx,%rdx\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-\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+\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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm3\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 \tadd $0x10,%rdx\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+\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 \ttest $0x20000,%eax\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+\tje 7a4b2 \n+\tlea 0x2(%r10,%r10,1),%r9d\n+\tmov 0x140(%rbx),%rdi\n \ttest %r9d,%r9d\n-\tjle 5236f \n-\tmovsd 0x7267(%rip),%xmm1 \n+\tmov %r9d,0x28(%rsp)\n+\tmov %r9d,0x2c(%rsp)\n+\tjle 7a16f \n+\tmovsd 0x9457(%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 5235c \n+\tje 7a15c \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 %eax,%ecx\n-\tjne 52340 \n+\tcmp %ecx,%eax\n+\tjne 7a140 \n \tinc %r8d\n \tinc %ecx\n \tadd %r10d,%esi\n \tcmp %r8d,%r9d\n-\tjne 52330 \n+\tjne 7a130 \n \tmov %rdi,%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%rsp),%rsi\n+\tlea 0x28(%rsp),%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tcall 5530 \n \tmov %rax,%rdi\n-\tmov %rax,%rbp\n+\tmov %rax,%r13\n \tcall 5340 \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+\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 \tmovslq %r12d,%r12\n-\tmov 0x18(%r13),%r13\n-\tmovq 0x7199(%rip),%xmm2 \n+\tmov 0x18(%rbx),%rbx\n+\tmov $0x70,%r10d\n \tshl $0x4,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x0(%r13,%r11,1),%rsi\n-\tmov %r14d,%ecx\n-\tjmp 5241d \n+\txor %r8d,%r8d\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 %xmm1,-0x10(%rsi)\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tje 52453 \n+\tmovsd %xmm0,-0x78(%rsi)\n+\tcmp %ecx,%edi\n+\tjl 7a258 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%rbx,1),%eax\n+\tlea (%rdx,%rbp,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 52400 \n+\tjne 7a200 \n \tinc %ecx\n-\tmovsd %xmm1,(%rsi)\n+\tmovsd %xmm1,-0x70(%rsi)\n+\tprefetcht0 (%rsi)\n+\tmovsd %xmm0,-0x68(%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tjne 5241d \n+\tcmp %ecx,%edi\n+\tjge 7a21f \n \tinc %r8d\n-\tadd %r12,%r11\n-\tadd %edi,%ebx\n-\tcmp %r8d,%r15d\n-\tjne 523f0 \n-\tmov %rbp,%rdi\n+\tadd %r12,%r10\n+\tadd %edi,%ebp\n+\tcmp %r8d,%r14d\n+\tjne 7a1f0 \n+\tmov %r13,%rdi\n \tcall 55e0 \n-\tjmp 51fa0 \n-\tmov %r8d,%ebp\n-\tneg %ebp\n+\tjmp 79c04 \n+\tmov %r8d,%r12d\n+\tneg %r12d\n \tand $0x4,%r9d\n-\tje 52508 \n-\tcmp %ebp,%r8d\n-\tjl 52068 \n+\tje 7a314 \n+\tcmp %r8d,%r12d\n+\tjg 79d00 \n \tmov %rcx,%rdi\n \tmov %eax,%edx\n-\tjmp 52494 \n-\tnopl 0x0(%rax)\n+\tjmp 7a29c \n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x1(%r8),%edx\n \tmov %r8d,%eax\n-\tmov %ebp,%esi\n-\tsub %ebp,%eax\n+\tmov %r12d,%esi\n+\tsub %r12d,%eax\n \tinc %eax\n \timul %edx,%eax\n \tneg %esi\n-\tcmovs %ebp,%esi\n+\tcmovs %r12d,%esi\n \txor %r9d,%r9d\n-\tinc %ebp\n+\tinc %r12d\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 0xbb9c(%rip),%rdi \n+\tmov 0xed90(%rip),%rdi \n \tcall 53c0 \n-\tmov 0x30(%r13),%r8d\n-\tmov 0x140(%r13),%rdi\n-\tcmp %ebp,%r8d\n-\tjge 52490 \n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x140(%rbx),%rdi\n+\tcmp %r12d,%r8d\n+\tjge 7a298 \n \tmov %rdi,%rcx\n \tlea 0x1(%r8),%edx\n-\tjmp 52068 \n-\tadd $0x18,%rsp\n+\tjmp 79d00 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5720 \n-\tcmp %ebp,%r8d\n-\tjl 52068 \n+\tcmp %r8d,%r12d\n+\tjg 79d00 \n \tmov %rcx,%rdi\n \tmov %eax,%edx\n-\tjmp 52524 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7a32c \n+\tnopl 0x0(%rax)\n \tlea 0x1(%r8),%edx\n \tmov %r8d,%eax\n-\tmov %ebp,%esi\n-\tsub %ebp,%eax\n+\tmov %r12d,%esi\n+\tsub %r12d,%eax\n \tinc %eax\n \timul %edx,%eax\n \tneg %esi\n-\tcmovs %ebp,%esi\n+\tcmovs %r12d,%esi\n \txor %r9d,%r9d\n-\tinc %ebp\n+\tinc %r12d\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 0xbb0c(%rip),%rdi \n+\tmov 0xed00(%rip),%rdi \n \tcall 5610 \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+\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 \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-\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+\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-\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+\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+\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 \ttest $0x2,%al\n-\tje 52629 \n-\tadd $0x18,%rsp\n+\tlea 0x48(%rbx),%rdi\n+\tje 7a4e2 \n+\tadd $0x38,%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,%ebp\n-\tneg %ebp\n+\tmov %r8d,%r12d\n+\tneg %r12d\n \tand $0x4,%r9d\n-\tjne 52485 \n-\tjmp 52511 \n-\tadd $0x18,%rsp\n+\tjne 7a28b \n+\tjmp 7a31d \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5510 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \n-0000000000052640 :\n+000000000007a4f8 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x108,%rsp\n-\ttestb $0x20,0xb9ea(%rip) \n-\tjne 52d99 \n+\tsub $0xf8,%rsp\n+\ttestb $0x20,0xeb32(%rip) \n+\tjne 7b099 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \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+\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 \tnot %r8d\n-\tmov %rcx,0xb8(%rsp)\n-\tlea 0x1(%r15),%ecx\n-\tmov 0x10(%r12),%r13\n+\tmov %ecx,0xc4(%rsp)\n+\txor %r10d,%r10d\n \tadd %r8d,%r8d\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+\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 \tadd %r8d,%r8d\n-\tmov %edx,0xd4(%rsp)\n+\tmov %r12,0xb8(%rsp)\n+\tmov %r14,%r12\n \tmovslq %r8d,%r9\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+\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 \tcall 5250 \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+\tmovsd 0x8ed7(%rip),%xmm7 \n+\tmov 0xb8(%rsp),%rax\n+\tmovsd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm4\n+\tmov %r14,%r10\n \tmulsd %xmm0,%xmm0\n \tunpcklpd %xmm6,%xmm6\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+\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 \tsubsd %xmm0,%xmm6\n-\tmovsd %xmm5,0x38(%rsp)\n+\tmovsd %xmm7,0x28(%rsp)\n \tmovsd %xmm6,0x78(%rsp)\n \tfldl 0x78(%rsp)\n \tfstpt 0x80(%rsp)\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+\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 \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x38(%rsp),%xmm0\n-\tcvtsi2sd %r13d,%xmm1\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 \tmovslq %edx,%rdx\n-\tmulsd 0x69de(%rip),%xmm1 \n \tinc %rdx\n-\tmovslq %r9d,%rbp\n \tshl $0x4,%rdx\n-\tshl $0x3,%rbp\n-\tlea (%rcx,%rdx,1),%r11\n+\tcmp $0x400,%r13d\n+\tlea (%r9,%rdx,1),%r11\n \tmov %rdx,0x70(%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+\tmov %r11,0x60(%rsp)\n+\tmovsd %xmm7,0x8(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n+\tjle 7ae18 \n+\tmovsd %xmm1,0x48(%rsp)\n \tsub $0x10,%rsp\n-\tmov %r9d,0xe0(%rsp)\n+\tfldl 0x58(%rsp)\n+\tmov %ecx,0xd0(%rsp)\n+\tmov %eax,0x68(%rsp)\n+\tmovsd %xmm4,0x60(%rsp)\n \tfstpt (%rsp)\n \tpush 0x98(%rsp)\n \tpush 0x98(%rsp)\n \tcall 55f0 \n-\tmov 0x88(%rsp),%r11\n+\tmov 0x80(%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-\tfmull 0x20(%rsp)\n-\tfldl 0x18(%rsp)\n+\tmov 0x68(%rsp),%r9\n+\tcmp %eax,%r13d\n+\tfmull 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 (%r11)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(0)\n+\tmovsd 0x8(%rsp),%xmm0\n \tfaddl 0x8(%r11)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%r11)\n-\tcmp %r13d,%r12d\n-\tjle 52d90 \n-\tmov 0xd0(%rsp),%r9d\n-\tmov 0x28(%rsp),%rax\n-\tfldl 0x30(%rsp)\n+\tjle 7b090 \n+\tmovsd %xmm4,0x8(%rsp)\n+\tmov 0xc0(%rsp),%ecx\n+\tmov 0x20(%rsp),%rdi\n+\tfldl 0x8(%rsp)\n \tmov 0x70(%rsp),%rdx\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+\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 \tfxch %st(1)\n \tfmul %st(2),%st\n \tfld %st(1)\n \tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(0)\n+\tmovsd 0x8(%rsp),%xmm0\n \tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%rdx)\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+\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 \tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl 0x0(%rbp,%rsi,8)\n-\tinc %rsi\n+\tfldl -0x88(%rdx)\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 -0x10(%rdx)\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-\tfaddl -0x8(%rdx)\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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 0x38(%rsp),%rax\n+\tinc %r15d\n+\tadd %rax,%r12\n+\tcmp %r15d,%r13d\n+\tjge 7a6b8 \n+\tmov 0xa8(%rsp),%r14\n \tmov 0xb0(%rsp),%r12\n+\tmov 0xc8(%rsp),%rax\n+\tinc %r14\n \tadd $0x10,%r12\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+\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 \tneg %ebx\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+\tcmp %ebx,%eax\n+\tjl 7ac94 \n+\txchg %ax,%ax\n+\tmov 0x10(%r12),%rcx\n \tmov %ebx,%edx\n \tneg %edx\n \tcmovs %ebx,%edx\n-\tsub %ebx,%r15d\n+\tsub %ebx,%r13d\n \txor %esi,%esi\n-\tlea 0x1(%r15),%edi\n+\tlea 0x1(%r13),%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 %r13,%rdi\n+\tadd %rcx,%rdi\n \tcall 50c0 \n-\tmov 0x30(%r12),%r15d\n+\tmov 0x30(%r12),%r13d\n \tmov %ebx,%edx\n \tinc %ebx\n-\tlea 0x1(%r15),%eax\n-\tcmp %edx,%r15d\n-\tjge 52d30 \n-\tadd $0x108,%rsp\n+\tcmp %edx,%r13d\n+\tlea 0x1(%r13),%eax\n+\tjge 7ac50 \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+\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 529b8 \n+\tjmp 7a84e \n \tmov 0x30(%r12),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 52d74 \n+\tjs 7ac94 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x6867(%rip),%xmm0 \n+\tmovq 0x8598(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n+\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n+\tnopl (%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 52e00 \n+\tjb 7b100 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %ecx,%r9d\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+\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 \tneg %ebx\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+\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 \txor %ebx,%ebx\n \tmov $0x1,%eax\n-\tjmp 52d35 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 7ac55 \n+\txor %r9d,%r9d\n+\tjmp 7ad3e \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000052e70 :\n+000000000007b170 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n-\ttestb $0x40,0xb1bd(%rip) \n-\tjne 53060 \n+\tsub $0x28,%rsp\n+\ttestb $0x40,0xdebd(%rip) \n+\tjne 7b388 \n \tmov 0x44(%rdi),%eax\n \ttest $0x40,%ah\n-\tjne 53060 \n-\tcmpb $0x0,0xb19f(%rip) \n-\tje 52fcd \n+\tjne 7b388 \n+\tcmpb $0x0,0xde9f(%rip) \n+\tje 7b2f8 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0xb198(%rip),%edx \n-\tjg 52fcd \n+\tcmp 0xde98(%rip),%edx \n+\tjg 7b2f8 \n \tcmp $0x4,%edx\n-\tjle 530e6 \n-\tmov 0x10(%rdi),%r10\n+\tjle 7b416 \n \ttest $0x20000,%eax\n-\tje 53664 \n-\tlea 0x1(%rdx),%eax\n-\tmovq 0x66a7(%rip),%xmm2 \n-\tmov %r10,%r11\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+\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-\tlea 0x10(%r10,%rax,1),%r9\n-\txor %r8d,%r8d\n-\tpshufd $0xe0,%xmm6,%xmm0\n+\tinc %ebp\n+\tmov %rax,(%rsp)\n \tshl $0x4,%r12\n+\tmov %r10,%r11\n+\tshl $0x6,%rbp\n+\txor %ebx,%ebx\n+\txor %r8d,%r8d\n \txor %edi,%edi\n-\tpxor %xmm3,%xmm3\n-\tmovq %xmm0,0x8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r11,%rax\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+\tlea (%r11,%rbp,1),%rsi\n+\tmov $0x4,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tcmp %r13d,%r14d\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+\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 \tcltd\n-\txorpd %xmm2,%xmm1\n-\txorpd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm2\n+\txorpd %xmm3,%xmm1\n \tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\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+\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 \tand $0x1,%edx\n-\tjne 52f70 \n+\tmov %esi,%eax\n+\tprefetcht0 (%rcx)\n+\tjne 7b298 \n \tcltd\n \tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm1,(%rax)\n-\tjmp 52f8d \n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\tmovsd %xmm2,(%rax)\n+\tjmp 7b2b5 \n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 53047 \n+\tjs 7b377 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x6635(%rip),%xmm0 \n+\tmovq 0x833e(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n+\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 53030 \n+\tjb 7b360 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 53020 \n-\tadd $0x18,%rsp\n+\tjne 7b350 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\txchg %ax,%ax\n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 53047 \n+\tjs 7b377 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x65a2(%rip),%xmm0 \n+\tmovq 0x82ae(%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-\txchg %ax,%ax\n+\tnopw 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 530c0 \n+\tjb 7b3f0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %ecx,%r9d\n-\tjne 530b0 \n-\tadd $0x18,%rsp\n+\tjne 7b3e0 \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 $0x18,%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 5260 \n \tnopl 0x0(%rax)\n \tinc %edi\n \tadd %r13d,%r8d\n-\tadd %r15d,%ebp\n+\tadd %r9d,%ebx\n \tadd %r12,%r11\n-\tadd %r12,%r9\n \tcmp %edi,%r13d\n-\tjne 52f18 \n-\tlea 0x8(%rsp),%rsi\n+\tjne 7b220 \n+\tmov $0x40,%r9d\n+\tlea 0x18(%rsp),%rsi\n+\tmov $0x1,%r8d\n \tmov %r10,%rcx\n \tmov %r10,%rdx\n \tmov $0x2,%edi\n-\tmov $0x1,%r8d\n-\tmov $0x40,%r9d\n \tcall 5530 \n \tmov %rax,%rdi\n-\tmov %rax,%rbp\n+\tmov %rax,%rbx\n \tcall 5340 \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+\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 \txor %edi,%edi\n+\txor %r8d,%r8d\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax)\n-\tmov %edi,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8d,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest $0x1,%al\n-\tje 5319d \n-\tlea (%rsi,%rax,1),%edx\n+\tje 7b4dd \n+\tlea (%rax,%rdi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%rbx),%rdx\n+\tadd 0x10(%r15),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\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+\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 \tcall 55e0 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x10(%rbx),%rdx\n-\tmov %r8d,%eax\n+\tmov 0x30(%r15),%r8d\n+\tmov 0x10(%r15),%rax\n+\tmov %r8d,%edx\n \tmov %r8d,%r12d\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+\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 \ttest %r8d,%r8d\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+\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 \tunpcklpd %xmm1,%xmm1\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+\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,-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+\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+\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 \tmov %r8d,%esi\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+\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(,%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+\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 \tmovslq %esi,%rsi\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+\tshr $0x2,%edx\n+\tlea 0x3(%rsi,%r9,1),%rdi\n+\tshl $0x4,%r10\n+\tinc %edx\n \tshl $0x4,%rdi\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+\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 \ttest %r8d,%r8d\n-\tjle 5337f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \tmovupd (%rax),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tadd $0x10,%rax\n-\tsub $0x10,%r13\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 \tmovups %xmm0,-0x10(%rax)\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+\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 \tmovups %xmm0,-0x20(%rdi)\n-\tmovupd (%rdi),%xmm0\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 %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+\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 %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+\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+\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+\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 \tmovupd -0x20(%rdi),%xmm0\n \taddpd %xmm0,%xmm0\n \tmovups %xmm0,-0x20(%rdi)\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+\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 \tneg %esi\n-\tcmovs %ebp,%esi\n+\tcmovs %ebx,%esi\n \txor %r9d,%r9d\n-\tinc %ebp\n-\tlea (%r8,%rax,2),%eax\n-\tmovslq %eax,%rcx\n-\tadd %esi,%eax\n-\tcltq\n+\tinc %ebx\n+\tlea (%r8,%rdx,2),%edx\n+\tmovslq %edx,%rcx\n+\tadd %esi,%edx\n+\tmovslq %edx,%rdx\n \tinc %rcx\n-\tlea 0x1(%rax),%rdx\n+\tinc %rdx\n \tshl $0x4,%rcx\n-\tmov %rdx,%rax\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0xabbf(%rip),%rdi \n+\tshl $0x4,%rdx\n+\tadd %rax,%rcx\n+\tadd %rax,%rdx\n \tcall 5110 \n-\tmov 0x30(%rbx),%r8d\n-\tcmp %ebp,%r8d\n-\tjge 53468 \n-\tmov 0x44(%rbx),%eax\n-\tmov %eax,%esi\n+\tmov 0x30(%r15),%r8d\n+\tcmp %ebx,%r8d\n+\tjge 7b9a8 \n+\tmov 0x44(%r15),%r11d\n+\tmov %r11d,%esi\n \tand $0x1,%esi\n-\tje 5358e \n+\tje 7baec \n \ttest %r8d,%r8d\n-\tjs 53047 \n-\tlea 0x1(%r8),%edi\n-\tmovsd 0x6086(%rip),%xmm1 \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 \tlea 0x3(%r8,%r8,1),%ebp\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+\tcltq\n+\tshl $0x4,%rdi\n+\tlea (%rcx,%rax,2),%r10\n \tshl $0x4,%r10\n-\tadd %rcx,%r10\n-\tnopl 0x0(%rax)\n+\tadd %r9,%r10\n+\txchg %ax,%ax\n \tunpcklpd %xmm1,%xmm1\n-\tmov %r10,%rdx\n-\txor %r12d,%r12d\n+\tmov %r10,%rax\n+\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tinc %r12d\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovupd (%rax),%xmm0\n+\tinc %ecx\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tadd %r9,%rdx\n-\tcmp %esi,%r12d\n-\tjb 53540 \n+\tmovups %xmm0,(%rax)\n+\tadd %rdi,%rax\n+\tcmp %esi,%ecx\n+\tjb 7ba80 \n \tadd $0x2,%esi\n-\tadd %r11,%r10\n+\tadd %rbx,%r10\n \tcmp %esi,%ebp\n-\tje 5368e \n-\tpxor %xmm1,%xmm1\n+\tje 7bbe9 \n \tcvtsi2sd %esi,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\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+\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 \tlea 0x1(%r8),%eax\n-\tneg %ebp\n-\tcmp %eax,%ebp\n-\tjg 53047 \n+\tneg %ebx\n+\tcmp %eax,%ebx\n+\tjg 7b377 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rbx),%rcx\n-\tmov %ebp,%edx\n+\tmov 0x10(%r15),%r9\n+\tmov %ebx,%edx\n \tneg %edx\n-\tcmovs %ebp,%edx\n-\tsub %ebp,%r8d\n+\tcmovs %ebx,%edx\n+\tsub %ebx,%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 %rcx,%rdi\n+\tadd %r9,%rdi\n \tcall 50c0 \n-\tmov 0x30(%rbx),%r8d\n-\tmov %ebp,%edx\n-\tinc %ebp\n-\tlea 0x1(%r8),%eax\n+\tmov 0x30(%r15),%r8d\n+\tmov %ebx,%edx\n+\tinc %ebx\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+\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 \tneg %esi\n-\tcmovs %ebp,%esi\n+\tcmovs %ebx,%esi\n \txor %r9d,%r9d\n-\tinc %ebp\n-\tlea (%r8,%rax,2),%eax\n-\tmovslq %eax,%rcx\n-\tadd %esi,%eax\n-\tcltq\n+\tinc %ebx\n+\tlea (%r8,%rdx,2),%edx\n+\tmovslq %edx,%rcx\n+\tadd %esi,%edx\n+\tmovslq %edx,%rdx\n \tinc %rcx\n-\tlea 0x1(%rax),%rdx\n+\tinc %rdx\n \tshl $0x4,%rcx\n-\tmov %rdx,%rax\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0xaa1f(%rip),%rdi \n+\tshl $0x4,%rdx\n+\tadd %rax,%rcx\n+\tadd %rax,%rdx\n \tcall 55d0 \n-\tmov 0x30(%rbx),%r8d\n-\tcmp %ebp,%r8d\n-\tjge 53608 \n-\tjmp 534bf \n+\tmov 0x30(%r15),%r8d\n+\tcmp %ebx,%r8d\n+\tjge 7bb68 \n+\tjmp 7b9fb \n \tmov 0x38(%rdi),%rdx\n-\tmovq %r10,%xmm0\n-\tmovhps 0x18(%rdi),%xmm0\n-\tmov %rdx,0xc0(%rdi)\n-\tmovups %xmm0,0x58(%rdi)\n \ttest $0x2,%al\n-\tje 536a5 \n+\tmov %r10,0x58(%rdi)\n+\tmov %rdx,0xc0(%rdi)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rdx,0x60(%rdi)\n+\tje 7bc02 \n \tlea 0x48(%rdi),%rdi\n \tcall 5710 \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+\tjmp 7b4f8 \n+\tand $0x10000,%r11d\n+\tje 7b377 \n+\tmov %r8d,%ebx\n+\tmov %edx,%eax\n+\tneg %ebx\n+\tjmp 7bb14 \n \tlea 0x48(%rdi),%rdi\n \tcall 52c0 \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+\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 \n-00000000000536e0 :\n+000000000007bc40 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 536fc \n+\tjne 7bc5c \n \tmov 0x38(%rdi),%rax\n-\tmov %rax,0xc0(%rdi)\n \ttestb $0x3c,0xb8(%rdi)\n-\tjne 53700 \n+\tmov %rax,0xc0(%rdi)\n+\tjne 7bc60 \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-\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 (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edi,%r13d\n \tpush %r12\n-\tmov %edi,%r12d\n+\tmov %esi,%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 %r13d\n-\tcmovs %esi,%r13d\n+\tneg %r12d\n+\tcmovs %esi,%r12d\n \tcmp %edx,%ebp\n-\tjg 53798 \n-\tmov $0x1,%edx\n+\tjg 7bcd0 \n+\tcmp $0x1,%r13d\n \tlea 0x1(%rbx),%eax\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+\tjg 7bcb7 \n+\tmov $0x1,%ebp\n+\tsub %r13d,%ebp\n+\tcmp %r12d,%ebp\n+\tcmovl %r12d,%ebp\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 537d8 \n+\tjl 7bd10 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 537c0 \n-\tcmp %r13d,%r14d\n-\tcmovl %r13d,%r14d\n+\tjle 7bcf8 \n+\tcmp %r12d,%r14d\n+\tcmovl %r12d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 53778 \n+\tjmp 7bcb7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r13d,%edx\n-\tcmovl %r13d,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 53766 \n+\tjmp 7bca6 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 53808 \n-\tmov $0x1,%edx\n+\tjl 7bd38 \n \tinc %eax\n-\tsub %r14d,%edx\n-\tcmp $0x2,%r14d\n-\tcmovl %edx,%r15d\n-\tcmp %r13d,%r15d\n-\tcmovl %r13d,%r15d\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 %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 537a3 \n-\tnopl 0x0(%rax)\n+\tjmp 7bcdb \n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 53740 \n+\tcall 7bc80 \n \tadd %ebx,%eax\n-\tjmp 537e1 \n+\tjmp 7bd19 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000053820 :\n+000000000007bd50 :\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),%r12\n+\tmov (%rdi),%rbx\n \tmov 0x8(%rdi),%rcx\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 %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 \ttest %ecx,%ecx\n-\tjle 53873 \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 \txor %eax,%eax\n-\txor %edx,%edx\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 53860 \n-\ttestb $0x2,0x54(%rbx)\n-\tjne 53f7e \n-\tlea 0x58(%rbx),%rdi\n+\tcmp %edi,%esi\n+\tjb 7bde9 \n+\ttestb $0x2,0x54(%r14)\n+\tjne 7c72e \n+\tlea 0x58(%r14),%rdi\n \tcall 5820 \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+\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 \tlea 0x3(%rax),%ecx\n \tadd $0x2,%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+\tmov %esi,-0xc8(%rbp)\n+\timul %edi,%eax\n \timul %ecx,%edx\n-\tmovslq %r12d,%rcx\n-\tmov %edi,-0xdc(%rbp)\n+\tmovslq %ebx,%rcx\n \tmov %rcx,-0xa0(%rbp)\n-\tmov %eax,-0xc8(%rbp)\n+\tmov %eax,-0xdc(%rbp)\n+\tlea 0x1(%rdi,%rdi,1),%eax\n+\timul %eax,%r13d\n \tmov $0x2,%eax\n-\tcmp %eax,%r12d\n-\tmov %edx,-0xd8(%rbp)\n-\tcmovge %r12d,%eax\n-\tmov %edi,-0xd4(%rbp)\n+\tmov %edx,-0xe0(%rbp)\n+\tcmp %eax,%ebx\n+\tcmovge %ebx,%eax\n+\tmov %r13d,-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-\tmovslq %r14d,%rax\n+\tlea -0x4(%rbx),%eax\n+\tmov %eax,-0x84(%rbp)\n+\tmovslq %edi,%rax\n \tmov %rax,-0xc0(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0xb8(%rbp)\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+\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 \timul %edx,%eax\n \tadd %esi,%eax\n-\tmov -0xd4(%rbp),%esi\n+\tmov -0xc8(%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,-0xa8(%rbp)\n-\tmov %ecx,%eax\n+\tmov %eax,-0xac(%rbp)\n+\tmov %ebx,%eax\n \tand $0x1,%eax\n-\tmov %eax,-0x84(%rbp)\n-\tmov %ecx,%eax\n+\tmov %eax,-0x80(%rbp)\n+\tmov %ebx,%eax\n \tneg %eax\n-\tcmovs %ecx,%eax\n+\tcmovs %ebx,%eax\n \tmov %eax,-0x8c(%rbp)\n-\tmov -0xc8(%rbp),%eax\n-\tmov %eax,-0x7c(%rbp)\n+\tmov -0xd4(%rbp),%eax\n+\tmov %eax,-0x48(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rdi\n \tmov %rsp,-0x78(%rbp)\n-\tmov %r15d,%r13d\n \tcall 53d0 \n-\tmovapd 0x5c7d(%rip),%xmm1 \n+\tmov (%r14),%r10\n+\tmovapd 0x772d(%rip),%xmm2 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\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+\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 \tshl $0x5,%rax\n \tsub %rax,%rsp\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+\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-\tshr $0x1f,%edx\n-\tmov %esi,-0x80(%rbp)\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+\tshl $0x4,%rax\n+\tand $0x1,%ecx\n \tsub %rax,%rsp\n+\tsub %esi,%ecx\n \tmov %rax,-0x98(%rbp)\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffff8,%r8\n+\tlea 0x7(%rsp),%rdx\n+\tmov %ecx,%esi\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\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+\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 %edi,-0x90(%rbp)\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+\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 \tnop\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+\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+\tadd $0x30,%rdx\n \tsubpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n+\tmovupd -0x20(%rcx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rdx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rcx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rdx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\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+\tcmp %r13d,%edi\n+\tjb 7c110 \n+\tadd $0x10,%r12\n+\tmovupd (%rcx),%xmm0\n+\tmovupd (%r12),%xmm6\n+\tmov -0xa8(%rbp),%r8d\n \tsubpd %xmm6,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %edi,%r9d\n-\tjae 53c1f \n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd 0x10(%r14),%xmm5\n+\tjae 7c1f1 \n+\tmovupd 0x10(%rcx),%xmm0\n+\tmovupd 0x10(%r12),%xmm5\n \tadd $0x2,%esi\n+\tcmp %r8d,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rdx)\n-\tcmp %edi,%esi\n-\tjae 53c1f \n-\tmovupd 0x20(%rax),%xmm0\n-\tmovupd 0x20(%r14),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tjae 7c1f1 \n+\tmovupd 0x20(%rcx),%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\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+\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 \tshl $0x4,%rax\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+\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 \tadd $0x10,%rax\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+\tcmp $0x4,%r10\n+\tunpcklpd %xmm1,%xmm1\n+\tjbe 7c38b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tmovupd (%rcx,%rax,1),%xmm7\n-\tneg %rdx\n-\tmovupd (%rdi,%rdx,1),%xmm0\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-\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+\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+\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 \tmov (%rax),%rax\n-\tmov %ecx,%edx\n-\tmov %ecx,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tand $0x4,%edx\n-\tje 54020 \n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x54(%r14),%eax\n+\tand $0x4,%eax\n+\tmov %eax,-0x60(%rbp)\n+\tje 7c7b8 \n \tmov -0xd0(%rbp),%rax\n-\tmov -0xc4(%rbp),%ecx\n+\tmov -0xc4(%rbp),%edx\n \tmov -0xb0(%rbp),%r8d\n-\tmov -0x38(%rbp),%esi\n+\tmov -0x44(%rbp),%edi\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 %rsp,%r10\n-\ttest %edi,%edi\n-\tjs 53db4 \n-\txor %eax,%eax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\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 %rax,%r9\n-\tje 53e20 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tadd $0x20,%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 %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+\tcmp %r11d,%r9d\n+\tjne 7c438 \n+\tmov -0x38(%rbp),%r9d\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-\ttest %ecx,%ecx\n-\tjs 53fbe \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-\tmovupd (%r10,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%r12,%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+\tpxor %xmm0,%xmm0\n+\tinc %r9d\n+\tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 53e80 \n-\tmov -0x48(%rbp),%rsp\n-\tcmp %r15d,-0x88(%rbp)\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+\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-\tmov -0x80(%rbp),%ecx\n-\tmov %r15d,%esi\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 %edi,%ecx\n+\tjne 7c590 \n+\tmov -0x38(%rbp),%ecx\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+\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 \tand $0x1,%esi\n-\tmov 0x54(%rax),%r9d\n-\tand $0x1,%ecx\n-\tmov 0x10(%rax),%rax\n-\tmov %r9d,%edx\n-\tand $0x10,%edx\n+\tand $0x10,%ecx\n \tand $0x1,%r9d\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+\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 \tinc %r15d\n \tmov -0x78(%rbp),%rsp\n-\tadd %ebx,-0x7c(%rbp)\n+\tmov -0x38(%rbp),%ebx\n+\tadd %ebx,-0x48(%rbp)\n \tcmp %r15d,-0x34(%rbp)\n-\tjge 539b8 \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 \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 53950 \n+\tjge 7bed0 \n \tlea -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(%rbx),%rdi\n+\tlea 0x58(%r14),%rdi\n \tcall 5710 \n-\tjmp 53886 \n+\tjmp 7be10 \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rax,%rdx\n+\tmov -0x50(%rbp),%rdi\n \txor %r9d,%r9d\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tcall 55d0 \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+\tmov -0x34(%rbp),%eax\n+\tmov -0x60(%rbp),%r11\n+\ttest %eax,%eax\n+\tjns 7c56f \n \tcmp %r15d,-0x88(%rbp)\n-\tjge 53f34 \n+\tmov -0x58(%rbp),%rsp\n+\tjge 7c6de \n \tlea -0x1(%r15),%ecx\n \tcmp %ecx,-0x88(%rbp)\n-\tjge 53f34 \n-\tlea -0x2(%r15),%r9d\n-\tcmp %r9d,-0x88(%rbp)\n-\tjl 54581 \n+\tjge 7c6de \n \tmov -0x34(%rbp),%eax\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 542a0 \n+\tjg 7ca20 \n \tmov $0x30,%eax\n-\tmov $0x5,%ecx\n+\tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 53d62 \n+\tjmp 7c3ec \n \tnop\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+\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 \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm7,%xmm7\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+\tjmp 7c888 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %esi,%esi\n+\tje 7c845 \n+\tmovsd -0x40(%rax),%xmm0\n \tunpcklpd %xmm3,%xmm0\n-\txorpd 0x54eb(%rip),%xmm3 \n+\txorpd 0x6d33(%rip),%xmm3 \n \txorpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tpxor %xmm0,%xmm0\n-\tmovsd (%r14),%xmm2\n+\tmovups %xmm0,-0x40(%rax)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmovsd -0x40(%rax),%xmm1\n+\tinc %ebx\n \tadd $0x10,%rax\n-\tadd $0x10,%r14\n-\tcvtsi2sd %r13d,%xmm0\n-\tinc %r13d\n-\tunpcklpd %xmm3,%xmm2\n+\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n+\tunpcklpd %xmm3,%xmm1\n \taddsd %xmm0,%xmm0\n \taddsd %xmm6,%xmm0\n \tmulsd %xmm5,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r13d,%ebx\n-\tje 53f34 \n-\tmovupd (%r14),%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 \tmovapd %xmm0,%xmm3\n \tunpckhpd %xmm3,%xmm3\n-\ttest %edx,%edx\n-\tje 5409d \n-\ttest %edi,%edi\n-\tjs 54130 \n+\tje 7c845 \n+\ttest %r9d,%r9d\n+\tjs 7c8e0 \n \ttest %r15d,%r15d\n-\tjns 54080 \n-\ttest %esi,%esi\n-\tje 54080 \n-\tmovsd (%r14),%xmm0\n-\tmovsd 0x546e(%rip),%xmm2 \n+\tjns 7c828 \n+\ttest %edi,%edi\n+\tje 7c828 \n+\tmovsd -0x40(%rax),%xmm0\n+\tmovsd 0x6cae(%rip),%xmm1 \n \tunpcklpd %xmm3,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd 0x545e(%rip),%xmm3 \n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tjmp 54080 \n+\tunpcklpd %xmm1,%xmm1\n+\txorpd 0x6c9e(%rip),%xmm3 \n+\txorpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x40(%rax)\n+\tjmp 7c828 \n \tnop\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+\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 \tlea -0x1(%r15),%ecx\n \tcmp %ecx,-0x88(%rbp)\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-\tjs 5464a \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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14),%xmm2\n-\tadd $0x10,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x0(%r13),%xmm1\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+\tadd $0x10,%rdx\n+\tunpcklpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rdx)\n+\tcmp %rcx,%rax\n+\tje 7c6de \n \ttest %r15d,%r15d\n-\tjns 54240 \n-\ttest %esi,%esi\n-\tje 54240 \n-\tmovsd 0x5309(%rip),%xmm3 \n-\tmovq 0x5301(%rip),%xmm4 \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 \tunpcklpd %xmm3,%xmm3\n-\tmovsd (%r14),%xmm2\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0x0(%r13),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n \txorpd %xmm4,%xmm0\n-\txorpd %xmm3,%xmm2\n-\tmovups %xmm2,(%r14)\n-\tjmp 54204 \n-\tnopl (%rax)\n+\txorpd %xmm3,%xmm1\n+\tmovups %xmm1,0x0(%r13)\n+\tjmp 7c997 \n \tmov -0xa0(%rbp),%rdi\n-\tmov %edx,-0x50(%rbp)\n \tcall 53d0 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x50(%rbp),%edx\n+\tmov -0x44(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%esi\n-\tlea 0x1(%rax),%ecx\n+\tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tadd %eax,%edi\n-\tmovslq %ecx,%rcx\n+\tlea (%rdi,%rax,1),%ecx\n+\tmovslq %edx,%rdx\n \tadd %r15d,%eax\n-\timul %edi,%esi\n+\timul %ecx,%esi\n \tadd %eax,%esi\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%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+\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 \tcmp $0x1,%ecx\n-\tjg 53ff7 \n+\tjg 7c796 \n \tmov -0x8c(%rbp),%esi\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+\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 \tunpcklpd %xmm5,%xmm5\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 %xmm3,%xmm2\n-\tmovups %xmm2,(%r14)\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-\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+\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 %xmm4,%xmm0\n-\tadd $0x10,%r14\n-\tadd $0x10,%rax\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+\txorpd %xmm5,%xmm1\n+\tmovups %xmm1,-0x70(%rax)\n+\tmovsd -0x70(%rax),%xmm1\n+\tinc %ebx\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+\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 \ttest %r15d,%r15d\n-\tjns 543b0 \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 \ttest %esi,%esi\n-\tje 543b0 \n-\tmovsd (%r14),%xmm2\n-\tmovsd 0x5152(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm2\n+\tunpcklpd %xmm0,%xmm1\n \tunpcklpd %xmm3,%xmm3\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+\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-\tmov $0x1,%r9d\n-\tjmp 53bbc \n-\tlea -0x3(%r15),%r8d\n-\tcmp %r8d,-0x88(%rbp)\n-\tjl 544f8 \n-\tmov $0x3,%edx\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+\txor %esi,%esi\n+\tmov $0x1,%edi\n+\tjmp 7c189 \n+\tlea -0x3(%r15),%r9d\n+\tcmp %r9d,-0x88(%rbp)\n+\tjl 7cc76 \n \tinc %eax\n-\tsub %r15d,%edx\n-\tcmp $0x2,%r9d\n-\tcmovl %edx,%r8d\n+\tcmp $0x1,%r8d\n+\tjg 7cc3d \n+\tmov $0x3,%r9d\n+\tsub %r15d,%r9d\n \tmov -0x8c(%rbp),%esi\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+\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n+\tsub %r9d,%eax\n+\tadd %edi,%eax\n+\tjmp 7ca89 \n \tinc %r15d\n \tmov -0x78(%rbp),%rsp\n-\tadd %ebx,-0x7c(%rbp)\n-\tjmp 539b8 \n-\tmov -0x34(%rbp),%eax\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 \tlea -0x4(%r15),%r10d\n \tcmp %r10d,-0x88(%rbp)\n-\tjl 5459c \n-\tmov $0x4,%edx\n+\tmov -0x34(%rbp),%eax\n+\tjl 7cd75 \n \tinc %eax\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+\tcmp $0x1,%r9d\n+\tjg 7cc9b \n+\tmov $0x4,%r10d\n+\tsub %r15d,%r10d\n+\tmov -0x8c(%rbp),%edi\n \tmov -0x34(%rbp),%esi\n+\tcmp %edi,%r10d\n+\tcmovl %edi,%r10d\n \tsub %r10d,%eax\n \tadd %esi,%eax\n-\tjmp 544bd \n+\tjmp 7cc2c \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-\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+\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 \tmov %rax,%rdx\n-\taddpd %xmm1,%xmm0\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 \tmovups %xmm0,(%rsi)\n-\tcmp %rax,%rcx\n-\tjne 5455b \n+\tjg 7cd4f \n \tlea -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 -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 -0x44(%rbp),%esi\n \tmov %eax,%edx\n \tmov %r10d,%edi\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+\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 \tunpcklpd %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-\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+\tmovsd 0x0(%r13),%xmm1\n \tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm2\n+\tadd $0x10,%rdx\n+\tunpcklpd %xmm0,%xmm1\n \txorpd %xmm4,%xmm0\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+\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 \ttest %r15d,%r15d\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+\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 \n-0000000000054660 :\n+000000000007ce10 :\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 $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+\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 \tmov 0x68(%rdi),%rax\n-\tshl $0x4,%rsi\n+\tlea -0x3(%r8),%rdi\n+\tjbe 7ceaa \n \tpxor %xmm0,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tand $0x10,%esi\n-\tje 546af \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tje 546bf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\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 $0x20,%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 %rcx,%rax\n-\tjne 546af \n-\tmov %edx,%eax\n+\tcmp %rdi,%rcx\n+\tjb 7ce80 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdx\n+\tjb 7ceae \n+\tmov %esi,%eax\n \tneg %eax\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+\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 $0x2,%eax\n-\tcmp %eax,%edx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%r12),%rdx\n+\tcmp %eax,%esi\n+\tmov %r12d,-0x150(%rbp)\n+\tcmovge %esi,%eax\n \tshl $0x4,%rdx\n+\tmov %rdx,-0x120(%rbp)\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x144(%rbp)\n+\tmov %eax,-0x130(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edi,-0x148(%rbp)\n+\tmov %edi,-0x134(%rbp)\n+\tlea -0x4(%rsi),%edi\n \tshl $0x4,%rax\n-\tmov %rdx,-0x138(%rbp)\n+\tmov %edi,-0x128(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\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+\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 \tcall 53d0 \n-\tlea -0x1(%r15,%r15,1),%edx\n-\tmov -0x16c(%rbp),%edi\n-\tmov -0x178(%rbp),%r13\n+\tlea -0x1(%rbx,%rbx,1),%edx\n+\tmov -0x15c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov %r15d,%eax\n-\tmov %r15d,-0x15c(%rbp)\n+\tmov %ebx,%eax\n+\tmov %ebx,-0x14c(%rbp)\n \tdec %eax\n-\tmov %rsp,%rbx\n-\timul %r15d,%eax\n+\tmov %rsp,-0x68(%rbp)\n+\timul %ebx,%eax\n+\tmov %r13,-0x158(%rbp)\n \timul %edx,%eax\n \tadd %edi,%eax\n-\tmov -0x160(%rbp),%edi\n+\tmov -0x150(%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 %r15d,%edx\n+\tmov %ebx,%edx\n \tadd %edi,%eax\n-\tmov %r15d,%edi\n+\tmov %ebx,%edi\n \tand $0x1,%edi\n-\tmov %eax,-0x118(%rbp)\n+\tmov %eax,-0xfc(%rbp)\n \tneg %edx\n-\tmov %r15d,%eax\n+\tmov %ebx,%eax\n+\tmov %edi,-0x138(%rbp)\n \tcmovns %edx,%eax\n-\tmov %edi,-0x140(%rbp)\n-\tmov %dil,-0x12b(%rbp)\n-\tmov %eax,-0x110(%rbp)\n-\tmov %r15d,%eax\n+\tmov %dil,-0x117(%rbp)\n+\tmov %eax,-0xf4(%rbp)\n+\tmov %ebx,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x12c(%rbp)\n-\tmov %r15d,%eax\n+\tmov %al,-0x118(%rbp)\n+\tmov %ebx,%eax\n+\tmov -0x168(%rbp),%rbx\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x13c(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %eax,-0x12c(%rbp)\n \tmov %edi,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x12a(%rbp)\n+\tmov %al,-0x116(%rbp)\n \tnopl 0x0(%rax)\n-\tmov %r13d,%eax\n-\tmov -0x110(%rbp),%esi\n-\tmov %r13d,-0x100(%rbp)\n-\tmov %r13d,%ecx\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 \tneg %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+\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 \tsub %eax,%r15d\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+\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 \tshl $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax)\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+\tmovq $0x0,(%rbx)\n+\tinc %r13\n+\tmovq $0x0,0x8(%rbx)\n+\tmov %r14,%rdi\n+\tadd $0x10,%rbx\n \tcall 53d0 \n-\tcmp %r12,%rax\n-\tjge 54920 \n-\tmov -0xf8(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjge 7d168 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n-\tmov 0x54(%rax),%esi\n+\tmov 0x54(%rax),%ebx\n \tmov 0x150(%rax),%rax\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+\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 \tsub $0x30,%rsp\n+\tmov %rsp,%r9\n \tmov $0x2,%r8d\n-\tmov %rsp,%rcx\n-\tmov $0x3f,%edi\n+\tmov $0x3f,%r11d\n \tlea 0xa(%rax,%rax,4),%eax\n-\tlea 0x2(%rsi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%r9\n+\tmov $0x1,%edx\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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-\tnop\n-\tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\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-\tshl $0x4,%r9\n-\tadd %rcx,%rax\n-\tlea (%r9,%rax,1),%r10\n-\tand $0x10,%r9d\n-\tje 54a50 \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 %rax,%r10\n-\tje 54a60 \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+\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%ecx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %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+\tcmp %r12d,%ecx\n+\tjne 7d300 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\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 \txor %r9d,%r9d\n \tmov %rsp,%rcx\n-\tmov %r12,%rdi\n+\tmov %r10d,%esi\n+\tmov %rbx,%rdi\n \tcall 53c0 \n-\tmov -0x50(%rbp),%ecx\n-\txor %eax,%eax\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 \txor %edx,%edx\n-\ttest %ecx,%ecx\n-\tjs 54ab4 \n-\tmov -0x130(%rbp),%ecx\n+\tmov %eax,%r8d\n+\tlea 0x4(%rax),%esi\n+\tmov -0x68(%rbp),%rax\n \tnopl 0x0(%rax)\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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \tsub %rax,%rsp\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+\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 \tshl $0x4,%rsi\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+\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 \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r15,8),%xmm1\n-\txorpd 0x4934(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x5efd(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\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+\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 \tnopl 0x0(%rax)\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+\tmovupd (%rsi),%xmm4\n+\tmov %edi,%ecx\n+\tprefetcht0 0x170(%rsi)\n+\tadd $0x4,%ecx\n+\tmov %rsi,%r12\n+\tadd $0x3,%edi\n \tmovapd %xmm4,%xmm0\n+\tadd $0x30,%rsi\n+\tprefetcht0 0x170(%r8)\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdx),%xmm1\n+\tmovupd -0x20(%rsi),%xmm1\n+\tadd $0x30,%r8\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n+\tmovups %xmm0,-0x30(%r8)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n+\tmovups %xmm0,-0x20(%r8)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rax)\n-\tcmp %esi,%r11d\n-\tjae 54d55 \n-\tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r14),%xmm1\n+\tmovups %xmm0,0x10(%r8)\n+\tjae 7d7a0 \n+\tmovupd 0x20(%rsi),%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\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+\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 %rax,%rdx\n-\tjne 54e24 \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 \tlea -0x28(%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 %r12,%rdi\n+\tmov %r10d,%esi\n+\tmov %rbx,%rdi\n \tcall 5610 \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+\tjmp 7d362 \n+\txchg %ax,%ax\n+\tmov -0x130(%rbp),%r8d\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,%esi\n-\tmov -0x158(%rbp),%rax\n+\tadd %eax,%r10d\n+\tmov -0x148(%rbp),%rax\n \tsub %rax,%rsp\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 %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 %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-\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+\tand %r10d,%r8d\n+\tshr $0x1f,%ecx\n \tmov %edi,%r9d\n-\tand %r13d,%eax\n-\tlea 0x1(%r15),%r14d\n-\tand %r13d,%r8d\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 \tor %edx,%r9d\n-\tor %eax,%r9d\n-\tand -0xfc(%rbp),%r9b\n-\tor %r9d,%ecx\n-\tcmp $0x4,%r15d\n-\tjbe 55f98 \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 \tmovzbl %dl,%edx\n \tneg %rdi\n-\tmovd -0x4c(%rbp),%xmm5\n-\tmovzbl %sil,%esi\n \tneg %rdx\n-\tneg %rsi\n-\tmovzbl %r9b,%r9d\n-\tmovzbl %r8b,%r8d\n-\tmovq %rdx,%xmm4\n+\tmovzbl %cl,%ecx\n+\tmov %rdi,-0x40(%rbp)\n \tpshufd $0x0,%xmm5,%xmm5\n+\tneg %rcx\n+\tmovaps %xmm5,-0xa0(%rbp)\n \tneg %r9\n-\tmovsd 0x46d1(%rip),%xmm6 \n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovzbl %al,%eax\n-\tmovzbl %cl,%ecx\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 \tneg %r8\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+\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 \tpunpcklqdq %xmm5,%xmm5\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+\tmovq -0x40(%rbp),%xmm3\n+\tunpcklpd %xmm7,%xmm7\n+\tmovaps %xmm2,-0xe0(%rbp)\n+\tmovq -0xd0(%rbp),%xmm6\n \tpunpcklqdq %xmm4,%xmm4\n-\tadd %r12,%rax\n+\tlea 0xb0(%rbx),%rdx\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-\tmovq %rsi,%xmm6\n-\tadd %rax,%rcx\n+\tmovaps %xmm7,-0x90(%rbp)\n+\tmovaps %xmm3,-0x40(%rbp)\n+\tmovq -0x50(%rbp),%xmm3\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+\tmov %r10,-0x50(%rbp)\n+\tpunpcklqdq %xmm3,%xmm3\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 \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-\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+\tpaddd 0x59dc(%rip),%xmm1 \n+\tmovupd -0xc0(%rdx),%xmm11\n+\tmovaps %xmm7,-0x60(%rbp)\n \tmovdqa %xmm13,%xmm7\n-\tmovupd -0x40(%rax),%xmm8\n-\tpaddd %xmm13,%xmm0\n+\tmovupd -0xe0(%rdx),%xmm12\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0xd0(%rbp),%xmm6\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovupd -0x20(%rax),%xmm1\n+\tpaddd 0x5a55(%rip),%xmm6 \n+\tmovaps %xmm1,-0x50(%rbp)\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-\taddpd 0x4541(%rip),%xmm9 \n-\taddpd 0x4539(%rip),%xmm7 \n-\tmulpd %xmm14,%xmm10\n+\tprefetcht0 (%rcx)\n+\taddpd 0x5a03(%rip),%xmm9 \n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd 0x4524(%rip),%xmm6 \n-\tmulpd %xmm14,%xmm9\n+\tmulpd %xmm14,%xmm10\n+\tadd $0x40,%rcx\n \tmulpd %xmm14,%xmm7\n-\tmulpd %xmm14,%xmm6\n+\tmulpd %xmm14,%xmm9\n+\taddpd 0x59e0(%rip),%xmm6 \n \tsqrtpd %xmm10,%xmm10\n \tmulpd %xmm15,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm15,%xmm9\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm15,%xmm7\n-\tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm15,%xmm6\n+\tsqrtpd %xmm9,%xmm9\n+\tmulpd %xmm15,%xmm9\n+\tmulpd %xmm14,%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-\tmulpd %xmm11,%xmm6\n-\taddpd 0x44af(%rip),%xmm0 \n-\taddpd 0x44a7(%rip),%xmm1 \n+\tsqrtpd %xmm6,%xmm6\n+\tmulpd %xmm15,%xmm6\n+\taddpd 0x597a(%rip),%xmm0 \n+\taddpd 0x5972(%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-\tandnpd %xmm9,%xmm14\n+\tmulpd %xmm11,%xmm6\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 %xmm2,%xmm11\n+\txorpd %xmm3,%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 %xmm2,%xmm11\n-\txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm7\n+\txorpd %xmm3,%xmm11\n+\tmovdqa -0xd0(%rbp),%xmm13\n+\txorpd %xmm3,%xmm7\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm6,%xmm10\n+\txorpd %xmm3,%xmm6\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n-\tmovapd %xmm13,%xmm9\n+\tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tandpd %xmm1,%xmm9\n+\tmovapd %xmm13,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\torpd %xmm10,%xmm14\n+\tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n+\torpd %xmm10,%xmm14\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 %xmm2,%xmm13\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm13\n+\txorpd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm9\n+\tandpd %xmm4,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xa0(%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-\txorpd %xmm2,%xmm10\n-\tmovdqa -0xb0(%rbp),%xmm11\n+\tmovdqa -0xc0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\n \torpd %xmm6,%xmm7\n-\txorpd %xmm2,%xmm7\n+\txorpd %xmm3,%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 %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\txorpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n \torpd %xmm10,%xmm6\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovapd %xmm8,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm6\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\txorpd %xmm3,%xmm9\n+\tandpd %xmm2,%xmm7\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n+\tmovapd %xmm2,%xmm6\n+\tandpd %xmm2,%xmm9\n \tandnpd %xmm12,%xmm6\n \torpd %xmm9,%xmm0\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%xmm0\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 %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsqrtsd %xmm0,%xmm0\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-\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+\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 %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+\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 \taddsd %xmm0,%xmm0\n-\tadd %rbx,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%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 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-\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+\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-\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+\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+\tshl $0x4,%rcx\n+\tmulpd -0x90(%rbp),%xmm1\n+\tadd %rbx,%rcx\n+\ttest %eax,%eax\n \taddsd %xmm0,%xmm0\n-\tadd %rbx,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%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 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+\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-\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+\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+\tshl $0x4,%rcx\n+\tmulpd -0x90(%rbp),%xmm1\n+\tadd %rbx,%rcx\n+\ttest %eax,%eax\n \taddsd %xmm0,%xmm0\n-\tadd %rbx,%rdx\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%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+\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 \tshl $0x4,%rcx\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+\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+\tshl $0x4,%rcx\n+\tmulpd -0x90(%rbp),%xmm1\n+\tadd %rbx,%rcx\n+\ttest %eax,%eax\n \taddsd %xmm0,%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+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\ttest %r10d,%r10d\n-\tje 54916 \n-\tcmpb $0x0,-0x129(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\tje 7d14a \n+\tcmpb $0x0,-0x115(%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+\tjne 7ee69 \n+\ttest %r13d,%r13d\n+\tjs 7ef27 \n+\tmov -0xe8(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 7d14a \n+\tmovq 0x52bd(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rax\n-\tmovsd (%rbx,%rax,1),%xmm2\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tmovsd (%rax,%rdx,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \tinc %eax\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+\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 %r8d,%eax\n-\tlea (%rax,%rsi,1),%r11d\n-\tmov -0x4c(%rbp),%eax\n+\tlea (%rax,%rbx,1),%r14d\n+\tmov -0x74(%rbp),%eax\n \tsub %eax,%r15d\n-\tjns 54884 \n-\tmov -0x128(%rbp),%eax\n-\tlea 0x1(%r15),%r14d\n+\tjns 7d087 \n+\tmov -0x114(%rbp),%eax\n+\tlea 0x1(%r15),%r12d\n \tadd %ecx,%eax\n-\tmov %eax,-0x104(%rbp)\n-\tjmp 54916 \n+\tmov %eax,-0xec(%rbp)\n+\tjmp 7d14a \n \tnopl 0x0(%rax)\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+\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 \ttest %r15d,%r15d\n-\tje 5628f \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 \tneg %rcx\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+\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 \tand $0xfffffffe,%eax\n-\tlea (%r11,%rax,1),%edx\n+\tlea (%r14,%rax,1),%edx\n \tcltq\n-\tmov -0x108(%rbp),%edi\n+\tmov -0x68(%rbp),%rbx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r12,%rdx\n+\tadd %r11,%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-\tmovapd %xmm5,%xmm1\n-\ttest %edi,%edi\n-\tjs 56336 \n-\tmov -0xfc(%rbp),%esi\n+\tmovsd %xmm5,%xmm1\n+\tjs 7f01f \n+\tmov -0xe8(%rbp),%esi\n \ttest %esi,%esi\n-\tje 54916 \n+\tje 7d14a \n+\tmov -0x68(%rbp),%rbx\n \tshl $0x4,%rax\n-\tmovsd 0x3b8d(%rip),%xmm2 \n+\tmovsd 0x4f63(%rip),%xmm3 \n \tmovsd (%rbx,%rax,1),%xmm0\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 54916 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r11d,-0x60(%rbp)\n+\tjmp 7d14a \n+\txchg %ax,%ax\n+\tmov -0x110(%rbp),%rdi\n \tcall 53d0 \n-\tmov -0x124(%rbp),%esi\n-\tmov -0x60(%rbp),%r11d\n+\tmov -0x100(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tadd %eax,%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x100(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0xe4(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%rdi\n+\tlea 0xf(%rdx),%r11\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n+\tmov %rsp,%r9\n+\tadd %ecx,%r10d\n \ttest %eax,%eax\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+\tjs 7d20d \n+\tjmp 7d993 \n+\tnopl (%rax)\n+\tlea -0x2(%rbx),%r9d\n+\tcmp %r9d,-0xf8(%rbp)\n+\tjl 7edd9 \n \tinc %eax\n \tcmp $0x1,%r8d\n-\tjle 55faf \n-\tmov -0x110(%rbp),%esi\n-\tmov -0x50(%rbp),%edi\n-\tcmp %esi,%r9d\n-\tcmovl %esi,%r9d\n+\tjle 7ed32 \n+\tmov -0xf4(%rbp),%ebx\n+\tcmp %ebx,%r9d\n+\tcmovl %ebx,%r9d\n+\tmov -0x78(%rbp),%ebx\n \tsub %r9d,%eax\n-\tlea 0x1(%rdi,%rax,1),%eax\n-\tjmp 55838 \n+\tlea 0x1(%rbx,%rax,1),%eax\n+\tjmp 7e300 \n \tnopl 0x0(%rax)\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 -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 \tmovzbl %al,%eax\n-\tmovslq %r11d,%r9\n-\tneg %rdx\n-\tmovzbl %dil,%edi\n-\tmovzbl %r8b,%r8d\n-\tmovzbl %sil,%esi\n+\tneg %r9\n \tneg %rax\n-\tmovq %rdx,%xmm3\n-\tneg %rcx\n-\tneg %rdi\n-\tneg %r8\n+\tmovzbl %r10b,%r10d\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+\tneg %r10\n+\tmovzbl %r8b,%r8d\n+\tmov %rsi,-0x40(%rbp)\n+\tneg %r8\n+\tmovzbl %cl,%ecx\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 \tpunpcklqdq %xmm1,%xmm1\n-\tpunpcklqdq %xmm6,%xmm6\n-\tshl $0x5,%rdx\n-\tmovsd 0x39b9(%rip),%xmm2 \n-\tmovq %rsi,%xmm5\n-\tpunpcklqdq %xmm3,%xmm3\n+\tmovq -0x40(%rbp),%xmm5\n+\tmov %rax,-0x40(%rbp)\n+\tlea -0x1(%rbx),%eax\n+\tcmp $0x1,%eax\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-\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+\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-\tmovapd %xmm0,%xmm8\n-\tandnpd %xmm0,%xmm9\n-\txorpd %xmm2,%xmm11\n-\txorpd %xmm2,%xmm8\n+\txorpd %xmm3,%xmm8\n \tandnpd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm0\n-\tandpd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm0\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-\torpd %xmm0,%xmm12\n-\tmovapd %xmm7,%xmm0\n-\tandpd %xmm7,%xmm8\n-\tandnpd %xmm10,%xmm0\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-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\txorpd %xmm2,%xmm13\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 %xmm1,%xmm9\n-\tandpd %xmm1,%xmm0\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-\tandpd %xmm1,%xmm13\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+\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 %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 \tandnpd %xmm10,%xmm12\n-\torpd %xmm0,%xmm9\n+\torpd %xmm8,%xmm9\n+\torpd %xmm4,%xmm12\n+\tmovapd %xmm11,%xmm8\n+\tmovapd %xmm5,%xmm4\n+\tandpd %xmm5,%xmm8\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+\tandnpd %xmm9,%xmm8\n+\tmovapd %xmm0,%xmm9\n+\tandpd %xmm0,%xmm4\n+\tandnpd %xmm12,%xmm9\n+\tmovapd %xmm0,%xmm12\n \torpd %xmm13,%xmm8\n-\torpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tandnpd %xmm12,%xmm0\n-\torpd %xmm11,%xmm0\n-\tmovapd %xmm5,%xmm11\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 %xmm2,%xmm0\n-\tandpd %xmm5,%xmm0\n+\txorpd %xmm3,%xmm4\n+\tandpd %xmm7,%xmm4\n \tmovapd %xmm11,%xmm10\n \tmovapd %xmm8,%xmm11\n-\torpd %xmm0,%xmm10\n-\txorpd %xmm2,%xmm11\n-\tmovapd %xmm3,%xmm0\n-\tandnpd %xmm8,%xmm0\n-\tandpd %xmm3,%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 %xmm3,%xmm10\n-\torpd %xmm11,%xmm0\n-\tandpd %xmm3,%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+\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+\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 %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,%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+\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 \tmovslq %edx,%rdx\n+\tmov -0x138(%rbp),%r14d\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rax\n-\tmovapd %xmm0,%xmm5\n \tshl $0x4,%rax\n-\tunpckhpd %xmm5,%xmm5\n+\tadd %r11,%rdx\n \tadd %rbx,%rax\n-\tmovapd %xmm5,%xmm1\n+\ttest %r14d,%r14d\n+\tmovupd (%rdx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm2\n+\tmovapd %xmm0,%xmm5\n \tmovups %xmm0,(%rax)\n-\ttest %edi,%edi\n-\tje 564e6 \n+\tunpckhpd %xmm5,%xmm5\n+\tmovsd %xmm5,%xmm1\n+\tje 7f184 \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x3752(%rip),%xmm2 \n-\tmov -0x108(%rbp),%r12d\n-\tunpcklpd %xmm3,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmovsd 0x4994(%rip),%xmm3 \n+\ttest %r13d,%r13d\n+\tunpcklpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdx\n-\tmovsd (%rbx,%rdx,1),%xmm2\n+\tmov -0x68(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmulsd %xmm5,%xmm0\n-\tmovsd (%rdx),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\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 (%rdx),%xmm0\n-\tunpcklpd %xmm5,%xmm0\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+\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 \tmulsd %xmm0,%xmm5\n-\tmovsd (%rdx),%xmm0\n+\tmovsd (%rcx),%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+\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 \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x80(%rbp)\n-\tjmp 55477 \n-\tmov -0x110(%rbp),%edi\n+\tmovaps %xmm5,-0x90(%rbp)\n+\tjmp 7dffd \n+\tmov -0xf4(%rbp),%ebx\n \tmov $0x2,%edx\n \tsub %ecx,%edx\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n-\tmov -0x50(%rbp),%edi\n+\tcmp %ebx,%edx\n+\tcmovl %ebx,%edx\n+\tmov -0x78(%rbp),%ebx\n \tsub %edx,%eax\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-\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 %edi,%eax\n-\tjmp 55ad1 \n-\tmov -0x140(%rbp),%edi\n-\ttest %edi,%edi\n-\tje 561fb \n-\tmulsd 0x3521(%rip),%xmm5 \n-\tmovsd 0x3521(%rip),%xmm2 \n-\tmov -0x108(%rbp),%esi\n-\tunpcklpd %xmm2,%xmm2\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 (%rdx),%xmm0\n+\tmovsd (%rcx),%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-\tjns 55507 \n-\tmov -0x10c(%rbp),%edi\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+\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+\tsub %r10d,%eax\n+\tadd %ebx,%eax\n+\tjmp 7e689 \n+\ttest %r13d,%r13d\n+\tjns 7e084 \n+\tmov -0xf0(%rbp),%edi\n \ttest %edi,%edi\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+\tje 7e0b2 \n+\tjmp 7ed60 \n+\tmov -0xf0(%rbp),%r10d\n \ttest %r10d,%r10d\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+\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 \ttest %r8d,%r8d\n-\tjns 55671 \n-\tmov -0x10c(%rbp),%edi\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 \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+\tje 7e163 \n+\tjmp 7ee41 \n+\tmov -0xf0(%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 \ttest %edi,%edi\n-\tje 55750 \n-\tjmp 561d3 \n-\tmov -0x10c(%rbp),%edi\n+\tje 7e214 \n+\tjmp 7eee6 \n+\tmov -0xf0(%rbp),%edi\n \ttest %edi,%edi\n-\tje 557db \n-\tmovq 0x334f(%rip),%xmm0 \n+\tje 7e29b \n+\tmovq 0x4633(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rbx,%rcx,1),%xmm2\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjmp 557db \n-\tmov -0x10c(%rbp),%r9d\n-\tmovq 0x3320(%rip),%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 \ttest %r9d,%r9d\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+\tjne 7ef35 \n+\tjmp 7d14a \n \txor %eax,%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+\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 \tmov %r11d,%edx\n-\tcmovl %edi,%edx\n+\tmov -0x78(%rbp),%ebx\n+\tcmp %eax,%r11d\n+\tcmovl %eax,%edx\n+\tmov %esi,%eax\n \tsub %edx,%eax\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+\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 \ttest %esi,%esi\n-\tjne 56235 \n-\tjmp 557f5 \n-\tmov -0x10c(%rbp),%ecx\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 \ttest %ecx,%ecx\n-\tje 559d9 \n+\tje 7e5ef \n \tmovsd (%rdx),%xmm0\n-\tmovapd %xmm2,%xmm1\n-\txorpd 0x322c(%rip),%xmm1 \n+\tmovsd 0x4537(%rip),%xmm3 \n+\tmovsd %xmm2,%xmm1\n+\txorpd 0x452b(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x3220(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\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+\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 \tmov 0x8(%rdi),%rsi\n \ttest %esi,%esi\n-\tjle 54e36 \n+\tjle 7d92e \n \tlea -0x1(%rsi),%eax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r13),%rdx\n+\tmov 0x10(%rdi),%r9\n+\tmov 0x18(%rdi),%rcx\n \tcmp $0x1,%eax\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+\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rcx\n-\tjne 563e1 \n+\tcmp %r10d,%r8d\n+\tjb 7f145 \n \ttest $0x1,%sil\n-\tje 54e36 \n+\tje 7d92e \n \tmov %rsi,%rax\n-\tmovupd (%rdi),%xmm0\n+\tmovupd (%r9),%xmm0\n \tand $0xfffffffe,%eax\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rcx,%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-\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+\ttest %r13d,%r13d\n+\tjns 7ec00 \n+\tmov -0xf0(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 7d14a \n+\tmovq 0x43cb(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tjmp 56479 \n-\tmov -0x124(%rbp),%esi\n+\tjmp 7f1e9 \n+\tmov -0x100(%rbp),%esi\n \tmov %eax,%edx\n \tmov %r11d,%edi\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+\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 \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 55da6 \n+\tmovups %xmm0,(%rax)\n+\tjmp 7ec00 \n \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm0\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+\tjmp 7f145 \n+\tmov $0x1,%edx\n+\tjmp 7d1f0 \n+\txchg %ax,%ax\n \n-0000000000056520 :\n+000000000007f240 :\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-\tmov %rdi,%r15\n+\tlea 0x58(%rdi),%r15\n \tpush %r14\n \tpush %r13\n-\tlea 0x58(%rdi),%r13\n-\tpush %r12\n-\tlea 0x1(%rsi),%r12d\n+\tmovslq %esi,%r13\n \tmov $0x3,%esi\n+\tpush %r12\n+\tlea 0x1(%r13),%r14d\n+\tmovslq %edx,%r12\n \tpush %rbx\n-\tlea (%r12,%r12,1),%edx\n+\tlea (%r14,%r14,1),%edx\n \tmov %ecx,%ebx\n-\tmov %eax,%ecx\n-\tmovd %edx,%xmm6\n-\tsub $0x88,%rsp\n-\tmovd 0x18(%rbp),%xmm1\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 %edx,-0x48(%rbp)\n \tlea -0x50(%rbp),%rdx\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+\tmov %eax,-0x40(%rbp)\n+\tmov %eax,-0x3c(%rbp)\n+\tmov %eax,-0x38(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r15,%rdi\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(%r15)\n-\tjne 56890 \n-\tmov -0xa8(%rbp),%rax\n-\tmovdqa -0x70(%rbp),%xmm7\n-\tmov %ebx,0x54(%rax)\n-\tmovups %xmm7,(%rax)\n+\ttestb $0x4,0xc8(%r11)\n+\tjne 7f6f6 \n \ttest $0x20,%bl\n-\tjne 5694c \n+\tmov %r13,(%r11)\n+\tmov %r12,0x8(%r11)\n+\tmov %ebx,0x54(%r11)\n+\tjne 7f716 \n \ttest $0x8,%bl\n-\tjne 56923 \n+\tjne 7f769 \n \tand $0x40,%ebx\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+\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 \tcall 5490 \n-\tmov %rax,%r14\n-\tmov %rbx,%rax\n-\tmov %r14d,0x158(%rbx)\n-\tmovslq %r14d,%rdi\n-\tmov 0x54(%rbx),%ebx\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 \tshl $0x3,%rdi\n-\tmov (%rax),%r15\n+\tmov %r11,-0x60(%rbp)\n+\tmov (%r11),%r12\n+\tmov %rax,-0x58(%rbp)\n \tcall 5670 \n \tmov %ebx,%edx\n-\tmov %rax,%r13\n+\tmov -0x58(%rbp),%rcx\n \tand $0x4,%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+\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 %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 -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+\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 %rbx,%r15\n-\tlea 0x10(%r13,%rax,8),%r14\n-\tmov %ecx,%ebx\n+\tmov -0x6c(%rbp),%ebx\n \tnop\n-\tmov -0x60(%rbp),%edi\n-\tmov %ebx,%edx\n-\tmov %r12d,%esi\n-\tadd $0x8,%r15\n+\tmov -0x68(%rbp),%edx\n+\tmov %r13d,%esi\n+\tmov %r14d,%edi\n \tcall 53a0 \n-\tmov %rax,-0x8(%r15)\n-\tmov 0x0(%r13),%rdx\n+\tmov %rax,(%r12,%r15,8)\n+\tmov (%r12),%rdx\n+\tinc %r15\n+\tcmp %r15d,%ebx\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\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+\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 \tcltq\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+\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 \tneg %r9d\n-\tmov -0x60(%rbp),%edx\n-\tmov %r13d,%esi\n-\tcmovs %ebx,%r9d\n-\tcmp %eax,%r9d\n-\tcmovl %eax,%r9d\n-\tsub %r12,%rsp\n-\tmov %rsp,%r14\n-\tsub %r12,%rsp\n-\tmov %rsp,%r15\n-\tmov %r14,%rdi\n-\tsub %r12,%rsp\n-\tmov %r9d,-0x7c(%rbp)\n-\tmov %rsp,-0x70(%rbp)\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 \tcall 54a0 \n-\tmov -0x60(%rbp),%edx\n-\tmov %ebx,%ecx\n-\tmov %r13d,%esi\n-\tmov %r15,%rdi\n+\tmov %r15d,%ecx\n+\tmov %r14d,%edx\n+\tmov %r12d,%esi\n+\tmov %rbx,%rdi\n \tcall 5430 \n-\tmov -0x60(%rbp),%edx\n-\tmov -0x70(%rbp),%rdi\n-\tmov %ebx,%ecx\n-\tmov %r13d,%esi\n+\tmov %r15d,%ecx\n+\tmov %rsp,%rdi\n+\tmov %r14d,%edx\n+\tmov %r12d,%esi\n \tcall 5240 \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 -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 (%rax),%rdi\n \tcall 5320 \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+\tcmp %r12d,%r15d\n+\tmov -0x58(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tjle 7f5c0 \n \tinc %r14d\n-\tcmp %r13d,%r14d\n-\tjle 56748 \n-\tmov -0x90(%rbp),%r13\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r13,0x150(%rax)\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 \tlea -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 %r15d,%rdi\n+\tmovslq %r12d,%rdi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \tcall 53d0 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,-0x60(%rbp)\n-\tmov %eax,%r15d\n+\tmov %rax,-0x58(%rbp)\n+\tmov %eax,%r12d\n \tcall 5620 \n-\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \txor %edx,%edx\n-\tcvttsd2si %xmm0,%r12d\n-\tlea 0x1(%rax,%rax,1),%ecx\n-\tmov %ecx,-0x9c(%rbp)\n-\tcmp $0x1,%r12d\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 \tsetg %dl\n-\timul %ecx,%ecx\n+\timul %r14d,%r14d\n \tneg %eax\n-\tmov %eax,-0x88(%rbp)\n+\tmov %eax,-0x8c(%rbp)\n \tshl $0x3,%edx\n-\tmov %ecx,-0x60(%rbp)\n-\tjmp 56685 \n-\tmov %r13,%rdi\n+\tjmp 7f37a \n+\tmov %r15,%rdi\n \tcall 5520 \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 %rax,0x18(%rbx)\n-\ttest %rax,%rax\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 %rax,0x30(%rbx)\n-\ttest %rax,%rax\n-\tje 569b0 \n-\tmov 0x54(%rbx),%ebx\n-\tjmp 565f9 \n-\tmov %r12d,%eax\n-\timul %r12d,%eax\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 %r12d,%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 \tshl $0x4,%rdi\n \tcall 5670 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rax,0x10(%rdx)\n+\tmov -0x58(%rbp),%r11\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+\tlea (%rax,%rax,2),%rdi\n+\tshl $0x3,%rdi\n+\tcall 5670 \n+\tmov -0x58(%rbp),%r11\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+\tshl $0x4,%rdi\n+\tcall 5670 \n+\tmov -0x58(%rbp),%r11\n \ttest %rax,%rax\n-\tje 56995 \n-\tmov 0x54(%rdx),%ebx\n-\tjmp 565f0 \n-\tlea 0x2e06(%rip),%rdi \n+\tmov %rax,0x18(%r11)\n+\tjne 7f2d4 \n+\tlea 0x401d(%rip),%rdi \n \tcall 5180 \n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x54(%rax),%ebx\n-\tjmp 565f0 \n-\tlea 0x2deb(%rip),%rdi \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 \tcall 5180 \n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x54(%rax),%ebx\n-\tjmp 565f9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r11\n+\tjmp 7f75c \n+\tlea 0x3f72(%rip),%rdi \n+\tmov %r11,-0x58(%rbp)\n+\tcall 5180 \n+\tmov -0x58(%rbp),%r11\n+\tjmp 7f78f \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000569d0 :\n+000000000007f888 :\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-00000000000569f0 :\n+000000000007f8a8 :\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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000056a10 :\n+000000000007f8d0 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000056a20 :\n+000000000007f8e0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%rcx\n+\tmov 0x30(%rdi),%r8\n \tmov 0xd0(%rdi),%rdi\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+\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 \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 56b98 \n-\tmov %r8d,%esi\n-\tmov %rcx,%rax\n-\tmov %rdi,%rdx\n+\tjbe 7fad0 \n+\tmov %ecx,%esi\n+\tlea 0x260(%r8),%rax\n+\tlea 0x260(%rdi),%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\n-\tadd %rcx,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm1\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 $0x30,%rax\n-\tadd $0x30,%rdx\n-\tmovupd -0x10(%rax),%xmm2\n+\tprefetcht0 (%rdx)\n \tmovapd %xmm0,%xmm3\n+\tadd $0x30,%rdx\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm3,-0x290(%rdx)\n+\tmovups %xmm1,-0x280(%rdx)\n+\tmovups %xmm0,-0x270(%rdx)\n \tcmp %rsi,%rax\n-\tjne 56a80 \n-\ttest $0x1,%r8b\n-\tje 56af4 \n-\tand $0xfffffffe,%r8d\n-\tlea (%r8,%r8,2),%eax\n+\tjne 7f940 \n+\ttest $0x1,%cl\n+\tje 7f9cd \n+\tand $0xfffffffe,%ecx\n+\tlea (%rcx,%rcx,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rcx\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n-\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n+\tmovsd -0x8(%r8,%rcx,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 56b57 \n-\tlea (%rax,%rax,2),%rcx\n-\tmovsd 0x2a6f(%rip),%xmm1 \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 \tmov %rdi,%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 $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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje 56b57 \n+\tand $0x1,%r10d\n+\tje 7fa98 \n+\tmovsd 0x3ade(%rip),%xmm0 \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 56b80 \n+\tjne 7fab8 \n \ttest $0x10,%al\n-\tjne 56b70 \n+\tjne 7faa8 \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 56b61 \n+\tjmp 7faa2 \n \tnopl 0x0(%rax)\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+\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 \tadd $0x18,%rax\n-\tadd $0x18,%rdx\n-\tmovsd %xmm0,-0x18(%rdx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx)\n-\tmovsd -0x10(%rax),%xmm0\n-\tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 56bc0 \n-\tjmp 56af4 \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 \n-0000000000056bf0 :\n+000000000007fbd0 :\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 56c2b \n+\tjle 7fc0b \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 56c10 \n+\tjg 7fbf0 \n \tmov 0x150(%rbp),%rdi\n \tcall 57a0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 56c60 \n+\tjne 7fc38 \n \ttest $0x40,%al\n-\tjne 56c70 \n+\tjne 7fc48 \n \ttest $0x8,%al\n-\tjne 56c80 \n+\tjne 7fc58 \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 56c4d \n+\tje 7fc2d \n \tmov 0x18(%rbp),%rdi\n \tcall 57a0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 56c51 \n+\tje 7fc31 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000056cc0 :\n-\tmov %esi,%eax\n-\tpxor %xmm0,%xmm0\n+000000000007fc80 :\n \ttest %edx,%edx\n-\tjs 56cf8 \n+\tmov %esi,%eax\n+\tjs 7fd00 \n \tmov %esi,%ecx\n-\tjne 56d00 \n+\tjne 7fcb0 \n \tor %edi,%ecx\n-\tje 56dd8 \n+\tje 7fd78 \n \tcmp %edi,%esi\n-\tje 56cf0 \n+\tje 7fd69 \n \tadd %edi,%eax\n+\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 56cf8 \n-\tmovsd 0x2838(%rip),%xmm0 \n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2568(%rip),%xmm0 \n+\tjne 7fcfa \n+\tmovsd 0x3874(%rip),%xmm0 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%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 56dc0 \n+\tjg 7fd60 \n \tcmp %edx,%r8d\n-\tjle 56d50 \n+\tjle 7fd08 \n \ttest %edi,%edi\n-\tjs 56de8 \n-\tmovsd 0x27e6(%rip),%xmm1 \n-\tmovsd 0x251e(%rip),%xmm0 \n+\tjs 7fd90 \n+\tmovsd 0x3836(%rip),%xmm1 \n+\tmovsd 0x356e(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjns 56cf8 \n-\tmovapd %xmm1,%xmm0\n+\tjs 7fd88 \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,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm1,%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,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tmovsd 0x2495(%rip),%xmm0 \n-\tje 56ce0 \n+\tje 7fca4 \n+\tmovsd 0x34ef(%rip),%xmm0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2330(%rip),%xmm0 \n+\tmovsd 0x3390(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2470(%rip),%xmm1 \n-\tmovsd 0x2728(%rip),%xmm0 \n-\tjmp 56d42 \n+\tmovsd %xmm1,%xmm0\n+\tret\n+\tnopl (%rax)\n+\tmovsd 0x34c8(%rip),%xmm1 \n+\tmovsd 0x3780(%rip),%xmm0 \n+\tjmp 7fcf2 \n \tnopl (%rax)\n \n-0000000000056e00 :\n-\tmov %edi,%eax\n-\tmov %esi,%ecx\n-\tpxor %xmm0,%xmm0\n+000000000007fda8 :\n \ttest %edx,%edx\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+\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 \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\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+\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 \tmulsd %xmm1,%xmm2\n-\tcvtsi2sd %eax,%xmm6\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n-\tadd %esi,%ecx\n-\tdivsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\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+\tdivsd %xmm5,%xmm0\n+\tmovsd %xmm3,%xmm5\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %eax,%xmm5\n-\tdivsd %xmm5,%xmm1\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+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmovq 0x268e(%rip),%xmm2 \n-\tdivsd %xmm3,%xmm1\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+\tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x2338(%rip),%xmm0 \n+\tmovsd 0x33b8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x21d8(%rip),%xmm2 \n-\tmovsd 0x24e0(%rip),%xmm4 \n-\tjmp 56e6f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x3258(%rip),%xmm2 \n+\tmovsd 0x3560(%rip),%xmm4 \n+\tjmp 7fe0b \n+\tnopl (%rax)\n \n-0000000000056f50 :\n+000000000007fec8 :\n+\tmov %edx,%ecx\n+\tmov %esi,%edx\n \tmov %esi,%eax\n-\tmov %edx,%esi\n-\tmov %edi,%ecx\n-\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %eax,%edx\n-\tneg %edi\n-\tcmovs %ecx,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %edi,%esi\n+\tneg %esi\n+\tcmovs %edi,%esi\n \tcmp %esi,%edx\n-\tjl 56fe0 \n+\tcmovl %esi,%edx\n+\tcmp %ecx,%edx\n+\tjl 7ff40 \n+\tinc %ecx\n \tpxor %xmm0,%xmm0\n-\tcmp $0xffffffff,%esi\n-\tje 56f78 \n+\tje 7fef0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n-\tlea (%rax,%rcx,1),%edx\n-\tmovsd 0x2189(%rip),%xmm2 \n-\tcmp %ecx,%eax\n-\tjl 56f98 \n+\tcmp %edi,%eax\n+\tlea (%rax,%rdi,1),%edx\n+\tjl 7ffb8 \n \ttest $0x1,%dl\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+\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 \tmov %eax,%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+\tneg %ecx\n \tcvtsi2sd %edx,%xmm1\n+\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 55a0 \n-\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd 0x8(%rsp),%xmm0\n \tadd $0x18,%rsp\n-\tmulsd %xmm2,%xmm0\n \tret\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+\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 \tdivsd %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %edi,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %ecx,%esi\n+\tsub %eax,%esi\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\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+\tcvtsi2sd %esi,%xmm0\n+\tmov %edx,%esi\n+\tsub %eax,%esi\n+\tcvtsi2sd %esi,%xmm2\n+\tlea (%rax,%rcx,1),%esi\n \tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tdivsd %xmm2,%xmm0\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 0x2503(%rip),%xmm0 \n+\txorpd 0x35bb(%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-0000000000057080 :\n+000000000007ffe8 :\n \tcmp $0xffffffff,%esi\n-\tjl 570d0 \n+\tjl 80038 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n-\tadd $0x8,%rbp\n \tcall 56f0 \n \tinc %ebx\n-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 570a0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 80010 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000570e0 :\n+0000000000080040 :\n \tcmp $0xffffffff,%esi\n-\tjl 57130 \n+\tjl 80088 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 57100 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 80060 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000057140 :\n+0000000000080090 :\n \tcmp $0xffffffff,%esi\n-\tjl 57190 \n+\tjl 800d8 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 57160 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 800b0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000571a0 :\n+00000000000800e0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 571f5 \n+\tpush %rbx\n+\tjl 80135 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 571f5 \n+\tjl 80135 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 56f0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 571d0 \n+\tjge 80110 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 571c8 \n+\tjge 80108 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000057200 :\n+0000000000080140 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 57255 \n+\tpush %rbx\n+\tjl 80195 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 57255 \n+\tjl 80195 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 55b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 57230 \n+\tjge 80170 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 57228 \n+\tjge 80168 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000057260 :\n+00000000000801a0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 572b5 \n+\tpush %rbx\n+\tjl 801f5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 572b5 \n+\tjl 801f5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 57290 \n+\tjge 801d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 57288 \n+\tjge 801c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000572c0 :\n+0000000000080200 :\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-\tmov %eax,0xc(%rsp)\n \tcmp %eax,%esi\n-\tjl 57301 \n+\tmov %eax,0xc(%rsp)\n+\tjl 80241 \n+\tmov %rdi,%r13\n+\tmov %esi,%r14d\n+\tmov %eax,%r12d\n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 57310 \n+\tjge 80250 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 572ec \n+\tjge 8022c \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 572e8 \n+\tjge 80228 \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 0x6ce1(%rip),%r15 \n+\tmov 0x8da1(%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-\tmovsd %xmm0,-0x8(%r13)\n+\tadd $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 57328 \n+\tjge 80268 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 57320 \n+\tjge 80260 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 572e8 \n-\tjmp 57301 \n+\tjge 80228 \n+\tjmp 80241 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000057390 :\n+00000000000802d0 :\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 573d8 \n+\tjl 80318 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 573f8 \n+\tjge 80330 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 573bb \n+\tjge 802fb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 573b8 \n+\tjge 802f8 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 573d0 \n+\tjl 80310 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 55b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 57400 \n-\tjmp 573f0 \n-\tnop\n+\tjge 80338 \n+\tjmp 80328 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000057420 :\n+0000000000080360 :\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 57468 \n+\tjl 803a8 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 57488 \n+\tjge 803c0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 5744b \n+\tjge 8038b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 57448 \n+\tjge 80388 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 57460 \n+\tjl 803a0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 57490 \n-\tjmp 57480 \n-\tnop\n+\tjge 803c8 \n+\tjmp 803b8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000574b0 :\n+00000000000803f0 :\n \ttest %edx,%edx\n-\tjle 575fa \n+\tjle 80692 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x1c4b(%rip),%xmm5 \n+\tmovsd 0x2d0b(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 575ea \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 57540 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 575b6 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000057600 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 5778f \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 57660 \n-\tmov %r11,%rax\n-\tmovsd 0x1aec(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 80700 \n+\tmov %rbx,%rax\n+\tmovsd 0x2a47(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x2a02(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x2e63(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 80887 \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-00000000000577a0 :\n+0000000000080970 :\n \tpush %rbp\n-\tmov %edi,%r8d\n-\tmov %esi,%eax\n \tmov %edi,%ecx\n+\tmov %esi,%eax\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovapd %xmm0,%xmm9\n+\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %r8d\n-\tcmovs %edi,%r8d\n+\tneg %ecx\n+\tcmovs %edi,%ecx\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%r8d\n-\tjle 579c8 \n-\tpxor %xmm8,%xmm8\n-\tcvtsi2sd %r8d,%xmm8\n+\tcmp %eax,%ecx\n+\tjle 80b70 \n \ttest %esi,%esi\n-\tjle 57a28 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tcvtsi2sd %ecx,%xmm8\n+\tjle 80bc8 \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 57a73 \n-\tmov %r8d,%edi\n+\tjle 80c09 \n+\tmov %ecx,%r8d\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 57b43 \n+\tjbe 80cd0 \n+\tmovsd 0x2738(%rip),%xmm5 \n \tmov %r9d,%esi\n-\tmovapd %xmm8,%xmm6\n-\tmov $0x4,%ebx\n-\txor %eax,%eax\n-\tmovsd 0x18ea(%rip),%xmm5 \n-\tmovd %ebx,%xmm7\n+\tmovsd %xmm8,%xmm6\n+\tmovdqa 0x2c08(%rip),%xmm4 \n+\tmovdqa 0x2c10(%rip),%xmm7 \n \tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x1d87(%rip),%xmm4 \n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\txor %eax,%eax\n \tmovapd %xmm5,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tcmp %esi,%eax\n-\tjne 57850 \n+\tjne 80a08 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\tmulpd %xmm0,%xmm3\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+\tmulpd %xmm0,%xmm3\n+\tmovsd 0x26a2(%rip),%xmm0 \n+\tje 80ad7 \n \tcvtsi2sd %eax,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%esi\n+\tcmp %esi,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %esi,%r9d\n-\tjle 5792b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tadd $0x2,%eax\n+\tjle 80ad7 \n \tcvtsi2sd %esi,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tadd $0x2,%eax\n+\tcmp %eax,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %eax,%r9d\n-\tjle 5792b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n+\tjle 80ad7 \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-\tmovapd %xmm8,%xmm2\n+\tmovsd %xmm8,%xmm2\n+\tcmp %r8d,%ecx\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x1924(%rip),%xmm0 \n+\tmovsd 0x2775(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tcmp %edi,%r8d\n-\tje 57a98 \n-\tmov %edi,%ebp\n-\tlea (%rcx,%rdi,1),%ebx\n-\tsub %ecx,%ebp\n+\tje 80c30 \n+\tmov %r8d,%ebx\n+\tlea (%rdi,%r8,1),%ebp\n+\tsub %edi,%ebx\n \ttest %edx,%edx\n-\tjs 57ac0 \n+\tjs 80c58 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 54c0 \n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcvtsi2sd %ebp,%xmm1\n \tcall 5730 \n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ebx,%xmm1\n+\tcvtsi2sd %ebp,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5730 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\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+\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 \tneg %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r9d\n-\taddsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm8\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r9d\n+\taddsd %xmm0,%xmm0\n+\tmovsd %xmm0,%xmm8\n \ttest %r9d,%r9d\n-\tjg 57802 \n-\tmovsd 0x16f6(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm3\n-\tjmp 5792b \n+\tjg 809c3 \n+\tmovsd 0x2556(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm3\n+\tjmp 80ad7 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\tmovsd %xmm0,%xmm2\n+\tcmp %esi,%ecx\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x25ae(%rip),%xmm0 \n+\taddsd 0x2456(%rip),%xmm2 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tcmp %esi,%r8d\n-\tjne 57960 \n-\tlea (%r8,%r8,1),%ebp\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tjs 57960 \n-\tmov %ebp,%ebx\n-\txor %ebp,%ebp\n-\tjmp 57960 \n-\tmovsd 0x15c5(%rip),%xmm0 \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-\tmovapd %xmm0,%xmm3\n-\tjmp 578b8 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\txor %ebx,%ebx\n+\tjmp 80b0e \n+\tnopl 0x0(%rax)\n \n-0000000000057b60 :\n+0000000000080d00 :\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@@ -76469,75 +113316,74 @@\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 57bc1 \n+\tje 80d61 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 57c60 \n+\tjne 80df0 \n \ttest $0x4,%dl\n-\tjne 57c28 \n+\tjne 80dc0 \n \ttest $0x8,%dl\n-\tje 57bdc \n+\tje 80d7c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 57c08 \n+\tjne 80da0 \n \tand $0x40,%edx\n-\tjne 57bf0 \n+\tjne 80d88 \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 57be1 \n+\tjmp 80d81 \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 57bcf \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 80d6f \n+\tnopl 0x0(%rax)\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 57bca \n+\tjmp 80d6a \n \n-0000000000057c80 :\n+0000000000080e10 :\n \tmov $0x4,%edx\n \tjmp 50e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000057c90 :\n+0000000000080e20 :\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@@ -76547,40 +113393,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 0x174d(%rip),%xmm0 \n+\tmovsd 0x25bd(%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-\tcmp $0x1,%edx\n-\tje 57d19 \n+\tdec %edx\n+\tje 80ea8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 57dc8 \n+\tje 80f58 \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-\ttest $0x20,%al\n-\tje 57da0 \n+\tje 80f30 \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@@ -76591,332 +113437,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-\tcmp $0x1,%ecx\n-\tje 57d89 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 80f17 \n \ttest $0x40,%al\n-\tje 57db0 \n+\tmov (%rdx),%rdx\n+\tje 80f40 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 57d9a \n+\tje 80f28 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 57de0 \n+\tjne 80f70 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 56a0 \n-\tjmp 57d38 \n+\tjmp 80ec7 \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 57d89 \n+\tjmp 80f17 \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 57d19 \n+\tjmp 80ea8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000057e00 :\n+0000000000080f88 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 58238 \n+\tjne 813c0 \n \ttest $0x2,%al\n-\tjne 580d8 \n+\tjne 81260 \n \ttest $0x4,%al\n-\tjne 57f50 \n+\tjne 810d8 \n \ttest $0x8,%al\n-\tjne 57e28 \n+\tjne 80fb0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 58388 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 81510 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 58460 \n+\tje 815e8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 58450 \n+\tje 815d8 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 583d0 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 81558 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 583b8 \n+\tje 81540 \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-\ttest $0x40,%al\n-\tjne 58358 \n+\tjne 814e0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 584b0 \n+\tje 81638 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 584a0 \n+\tje 81628 \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 0x1572(%rip),%xmm0 \n+\txorpd 0x23da(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 58490 \n+\tje 81618 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 58480 \n+\tje 81608 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 583e0 \n+\tje 81568 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5360 \n \tmov 0x8(%rbx),%eax\n-\tjmp 57e1f \n+\tjmp 80fa7 \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-\ttest $0x40,%al\n-\tjne 58370 \n+\tjne 814f8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 58438 \n+\tje 815c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 58428 \n+\tje 815b0 \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 0x13ea(%rip),%xmm0 \n+\txorpd 0x2252(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 58418 \n+\tje 815a0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 58408 \n+\tje 81590 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 583f0 \n+\tje 81578 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 57e17 \n+\tjmp 80f9f \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-\ttest $0x40,%al\n-\tjne 583a0 \n+\tjne 81528 \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@@ -76925,38 +113771,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 0x1189(%rip),%xmm0 \n+\tmovsd 0x2001(%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 582d7 \n+\tje 8145f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 584c8 \n+\tje 81650 \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-\ttest $0x20,%al\n-\tje 58470 \n+\tje 815f8 \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@@ -76966,165 +113812,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 57e0f \n-\tmov (%rdx),%rdx\n+\tje 80f97 \n \ttest $0x40,%al\n-\tje 584e0 \n+\tmov (%rdx),%rdx\n+\tje 81668 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 57e0f \n+\tjmp 80f97 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5540 \n-\tjmp 57f6e \n+\tjmp 810f6 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5540 \n-\tjmp 580f6 \n+\tjmp 8127e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52d0 \n-\tjmp 57e55 \n+\tjmp 80fdd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52d0 \n-\tjmp 58258 \n+\tjmp 813e0 \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 57f07 \n+\tjmp 8108f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 580aa \n+\tjmp 81232 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 57e17 \n+\tjmp 80f9f \n \tnopl (%rax)\n \tcall 56a0 \n-\tjmp 581e6 \n+\tjmp 8136e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 581b9 \n+\tjmp 81341 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 5817a \n+\tjmp 81302 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 5813d \n+\tmovsd %xmm0,%xmm1\n+\tjmp 812c5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 57ece \n+\tjmp 81056 \n \tnopl (%rax)\n \tcall 56a0 \n-\tjmp 57e7c \n+\tjmp 81004 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 56a0 \n-\tjmp 582fa \n+\tjmp 81482 \n \tnopl (%rax)\n \tcall 56a0 \n-\tjmp 5805e \n+\tjmp 811e6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tjmp 58031 \n+\tjmp 811b9 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 57ff2 \n+\tjmp 8117a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56b0 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 57fb5 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 8113d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 582d7 \n+\tjmp 8145f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 56b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 57e0f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 80f97 \n+\tnopl (%rax)\n \n-0000000000058500 :\n+0000000000081680 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 58540 \n+\tjne 816c0 \n \ttest $0x40,%al\n-\tjne 58550 \n+\tjne 816d0 \n \ttest $0x4,%al\n-\tjne 58560 \n+\tjne 816e0 \n \ttest $0x2,%al\n-\tjne 58579 \n+\tjne 816f9 \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 5850f \n+\tje 8168f \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 58513 \n+\tje 81693 \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 58517 \n+\tje 81697 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 58517 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 81697 \n+\tnopl 0x0(%rax)\n \n-0000000000058590 :\n+0000000000081708 :\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@@ -77142,75 +113987,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 585f1 \n+\tje 81769 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 58690 \n+\tjne 817f8 \n \ttest $0x4,%dl\n-\tjne 58658 \n+\tjne 817c8 \n \ttest $0x8,%dl\n-\tje 5860c \n+\tje 81784 \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 58638 \n+\tjne 817a8 \n \tand $0x40,%edx\n-\tjne 58620 \n+\tjne 81790 \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 58611 \n+\tjmp 81789 \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 585ff \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 81777 \n+\tnop\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 585fa \n+\tjmp 81772 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000586b0 :\n+0000000000081820 :\n \tmov $0x4,%edx\n \tjmp 5580 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000586c0 :\n+0000000000081830 :\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@@ -77220,40 +114065,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 0xd1d(%rip),%xmm0 \n+\tmovsd 0x1bad(%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-\tcmp $0x1,%edx\n-\tje 58749 \n+\tdec %edx\n+\tje 818b8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 587f8 \n+\tje 81968 \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-\ttest $0x20,%al\n-\tje 587d0 \n+\tje 81940 \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@@ -77264,332 +114109,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-\tcmp $0x1,%ecx\n-\tje 587b9 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 81927 \n \ttest $0x40,%al\n-\tje 587e0 \n+\tmov (%rdx),%rdx\n+\tje 81950 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 587ca \n+\tje 81938 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 58810 \n+\tjne 81980 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5450 \n-\tjmp 58768 \n+\tjmp 818d7 \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 587b9 \n+\tjmp 81927 \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 58749 \n+\tjmp 818b8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000058830 :\n+0000000000081998 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 58c68 \n+\tjne 81dd0 \n \ttest $0x2,%al\n-\tjne 58b08 \n+\tjne 81c70 \n \ttest $0x4,%al\n-\tjne 58980 \n+\tjne 81ae8 \n \ttest $0x8,%al\n-\tjne 58858 \n+\tjne 819c0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 58db8 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 81f20 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 58e90 \n+\tje 81ff8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 58e80 \n+\tje 81fe8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 58e00 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 81f68 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 58de8 \n+\tje 81f50 \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-\ttest $0x40,%al\n-\tjne 58d88 \n+\tjne 81ef0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 58ee0 \n+\tje 82048 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 58ed0 \n+\tje 82038 \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 0xb42(%rip),%xmm0 \n+\txorpd 0x19ca(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 58ec0 \n+\tje 82028 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 58eb0 \n+\tje 82018 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 58e10 \n+\tje 81f78 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5630 \n \tmov 0x8(%rbx),%eax\n-\tjmp 5884f \n+\tjmp 819b7 \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-\ttest $0x40,%al\n-\tjne 58da0 \n+\tjne 81f08 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 58e68 \n+\tje 81fd0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 58e58 \n+\tje 81fc0 \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 0x9ba(%rip),%xmm0 \n+\txorpd 0x1842(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 58e48 \n+\tje 81fb0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52b0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 58e38 \n+\tje 81fa0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 58e20 \n+\tje 81f88 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 58847 \n+\tjmp 819af \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-\ttest $0x40,%al\n-\tjne 58dd0 \n+\tjne 81f38 \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@@ -77598,38 +114443,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 0x759(%rip),%xmm0 \n+\tmovsd 0x15f1(%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 58d07 \n+\tje 81e6f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 58ef8 \n+\tje 82060 \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-\ttest $0x20,%al\n-\tje 58ea0 \n+\tje 82008 \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@@ -77639,154 +114484,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 5883f \n-\tmov (%rdx),%rdx\n+\tje 819a7 \n \ttest $0x40,%al\n-\tje 58f10 \n+\tmov (%rdx),%rdx\n+\tje 82078 \n \tmov 0x18(%rbx),%rsi\n \tcall 52b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 5883f \n+\tjmp 819a7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 5899e \n+\tjmp 81b06 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 58b26 \n+\tjmp 81c8e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57e0 \n-\tjmp 58885 \n+\tjmp 819ed \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57e0 \n-\tjmp 58c88 \n+\tjmp 81df0 \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 58937 \n+\tjmp 81a9f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 58ada \n+\tjmp 81c42 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 58847 \n+\tjmp 819af \n \tnopl (%rax)\n \tcall 5450 \n-\tjmp 58c16 \n+\tjmp 81d7e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 58be9 \n+\tjmp 81d51 \n \tnopl (%rax)\n \tcall 5480 \n-\tjmp 58baa \n+\tjmp 81d12 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 58b6d \n+\tmovsd %xmm0,%xmm1\n+\tjmp 81cd5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 588fe \n+\tjmp 81a66 \n \tnopl (%rax)\n \tcall 5450 \n-\tjmp 588ac \n+\tjmp 81a14 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5450 \n-\tjmp 58d2a \n+\tjmp 81e92 \n \tnopl (%rax)\n \tcall 5450 \n-\tjmp 58a8e \n+\tjmp 81bf6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tjmp 58a61 \n+\tjmp 81bc9 \n \tnopl (%rax)\n \tcall 5480 \n-\tjmp 58a22 \n+\tjmp 81b8a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 589e5 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 81b4d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 58d07 \n+\tjmp 81e6f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 5883f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 819a7 \n+\tnopl (%rax)\n \n-0000000000058f30 :\n+0000000000082090 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 58f70 \n+\tjne 820d0 \n \ttest $0x40,%al\n-\tjne 58f80 \n+\tjne 820e0 \n \ttest $0x4,%al\n-\tjne 58f90 \n+\tjne 820f0 \n \ttest $0x2,%al\n-\tjne 58fa9 \n+\tjne 82109 \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 58f3f \n+\tje 8209f \n \tmov 0x18(%rbx),%rdi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 58f43 \n+\tje 820a3 \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 58f47 \n+\tje 820a7 \n \tmov 0x48(%rbx),%rdi\n \tcall 57a0 \n-\tjmp 58f47 \n+\tjmp 820a7 \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-0000000000058fb4 <.fini>:\n+0000000000082114 <.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,168 +1,172 @@\n \n Hex dump of section '.rodata':\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 103be1bc 2ea0fc3d .......?.;.....=\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+ 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 d83f0a89 606dfa3d .......?.?..`m.=\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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,122 +1,123 @@\n \n Hex dump of section '.eh_frame_hdr':\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,735 +1,791 @@\n \n Hex dump of section '.eh_frame':\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+ 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 \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- 0x0005d900 f0580000 00000000 .X......\n+ 0x00088900 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- 0x0005d908 b0580000 00000000 .X......\n+ 0x00088908 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- 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+ 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 \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- 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+ 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 \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 34356161 36613232 37653237 38613463 45aa6a227e278a4c\n- 0x00000010 63633636 65343737 31303765 31356536 cc66e477107e15e6\n- 0x00000020 35663739 30372e64 65627567 00000000 5f7907.debug....\n- 0x00000030 48dfbf75 H..u\n+ 0x00000000 37336161 31326661 37656432 30326166 73aa12fa7ed202af\n+ 0x00000010 34646130 31363836 34653862 62356433 4da016864e8bb5d3\n+ 0x00000020 33346635 65662e64 65627567 00000000 34f5ef.debug....\n+ 0x00000030 5949ec18 YI..\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: 483736 (bytes into file)\n+ Start of section headers: 655768 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x06fa50 0x000000000006fa50 0x000000000006fa50 0x000b34 0x000b34 R 0x4\n+ GNU_EH_FRAME 0x099a90 0x0000000000099a90 0x0000000000099a90 0x000b34 0x000b34 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x075870 0x0000000000075870 0x0000000000075870 0x000790 0x000790 R 0x1\n+ GNU_RELRO 0x09f870 0x00000000000a0870 0x00000000000a0870 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 0x76198:\n+There are 25 section headers, starting at offset 0xa0198:\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 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+ [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 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: 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+ 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 252: 00000000000059c0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\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+ 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"}, {"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-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+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 \n Relocation section '.rela.plt' at offset 0x3ba0 contains 139 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n-Dynamic section at offset 0x75880 contains 32 entries:\n+Dynamic section at offset 0x9f880 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) 0x6e1f4\n- 0x0000000000000019 (INIT_ARRAY) 0x75870\n+ 0x000000000000000d (FINI) 0x98d94\n+ 0x0000000000000019 (INIT_ARRAY) 0xa0870\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x75878\n+ 0x000000000000001a (FINI_ARRAY) 0xa0878\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) 0x75ac0\n+ 0x0000000000000003 (PLTGOT) 0xa0ac0\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: 33b973f1607565bba2d6e2fb3813f4ff1982db05\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f1a72b979ebcd235e62e5ef7c0a04dc4d113525\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: 0x70588)\n+ Start of frame section: 0xb34 (offset: 0x9a5c8)\n Entries in search table: 0x165\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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -406,8882 +406,9428 @@\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..0000000000005d6f\n- DW_CFA_advance_loc2: 516 to 0000000000005c14\n+00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d5f\n+ DW_CFA_advance_loc2: 508 to 0000000000005c0c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 267 to 0000000000005d1f\n+ DW_CFA_advance_loc2: 266 to 0000000000005d16\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=0000000000005d70..00000000000063fd\n- DW_CFA_advance_loc: 1 to 0000000000005d71\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d60..00000000000069a3\n+ DW_CFA_advance_loc: 1 to 0000000000005d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000005d88\n+ DW_CFA_advance_loc: 23 to 0000000000005d78\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000005d95\n+ DW_CFA_advance_loc: 13 to 0000000000005d85\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1525 to 000000000000638a\n+ DW_CFA_advance_loc2: 2973 to 0000000000006922\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000638b\n+ DW_CFA_advance_loc: 1 to 0000000000006923\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 00000000000063d4\n+ DW_CFA_advance_loc: 37 to 0000000000006948\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000063d5\n+ DW_CFA_advance_loc: 1 to 0000000000006949\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=0000000000006400..000000000000644c\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000069b0..00000000000069f0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006450..00000000000065e7\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000069f0..0000000000006b6d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000065f0..0000000000006baf\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006b70..0000000000007102\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006bb0..0000000000006c64\n- DW_CFA_advance_loc: 1 to 0000000000006bb1\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000007108..00000000000071b8\n+ DW_CFA_advance_loc: 1 to 0000000000007109\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000006bc2\n+ DW_CFA_advance_loc: 17 to 000000000000711a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 117 to 0000000000006c37\n+ DW_CFA_advance_loc1: 98 to 000000000000717c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000006c38\n+ DW_CFA_advance_loc: 1 to 000000000000717d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000006c40\n+ DW_CFA_advance_loc: 11 to 0000000000007188\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 30 to 0000000000006c5e\n+ DW_CFA_advance_loc: 42 to 00000000000071b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000006c5f\n+ DW_CFA_advance_loc: 1 to 00000000000071b3\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=0000000000006c70..0000000000006cd0\n- DW_CFA_advance_loc: 16 to 0000000000006c80\n+00000138 0000000000000014 0000013c FDE cie=00000000 pc=00000000000071c0..0000000000007214\n+ DW_CFA_advance_loc: 20 to 00000000000071d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 67 to 0000000000006cc3\n+ DW_CFA_advance_loc: 51 to 0000000000007207\n DW_CFA_def_cfa_offset: 8\n-\n-00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006d00..0000000000006ec4\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006ed0..00000000000070ae\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000178 0000000000000010 0000017c FDE cie=00000000 pc=00000000000070b0..0000000000007294\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000072a0..0000000000007460\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000007460..00000000000076fe\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 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 DW_CFA_nop\n DW_CFA_nop\n \n-000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007700..00000000000078c7\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c8 0000000000000018 000001cc FDE cie=00000000 pc=00000000000078e0..0000000000007ab0\n- DW_CFA_advance_loc2: 423 to 0000000000007a87\n+00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000008880..0000000000008a4c\n+ DW_CFA_advance_loc2: 419 to 0000000000008a23\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 0000000000007aab\n+ DW_CFA_advance_loc: 36 to 0000000000008a47\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007ab0..0000000000007b7d\n+00000284 0000000000000010 00000288 FDE cie=00000000 pc=0000000000008a50..0000000000008b8b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007b80..0000000000007b8a\n+00000298 0000000000000010 0000029c FDE cie=00000000 pc=0000000000008bc0..0000000000008bca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007b90..0000000000007bf6\n+000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000008bd0..0000000000008c36\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007c00..0000000000007c56\n+000002c0 0000000000000010 000002c4 FDE cie=00000000 pc=0000000000008c40..0000000000008c96\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007c60..0000000000007cf4\n+000002d4 0000000000000010 000002d8 FDE cie=00000000 pc=0000000000008ca0..0000000000008d34\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007d00..0000000000007d9c\n+000002e8 0000000000000014 000002ec FDE cie=00000000 pc=0000000000008d38..0000000000008ddc\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-00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007da0..000000000000852e\n- DW_CFA_advance_loc: 4 to 0000000000007da4\n+00000300 000000000000001c 00000304 FDE cie=00000000 pc=0000000000008de0..000000000000957a\n+ DW_CFA_advance_loc: 4 to 0000000000008de4\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1127 to 000000000000820b\n+ DW_CFA_advance_loc2: 1140 to 0000000000009258\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000008210\n+ DW_CFA_advance_loc: 8 to 0000000000009260\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008530..0000000000008ffa\n- DW_CFA_advance_loc: 43 to 000000000000855b\n+00000320 000000000000001c 00000324 FDE cie=00000000 pc=0000000000009580..000000000000a04d\n+ DW_CFA_advance_loc: 44 to 00000000000095ac\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1570 to 0000000000008b7d\n+ DW_CFA_advance_loc2: 1603 to 0000000000009bef\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000008b88\n+ DW_CFA_advance_loc: 9 to 0000000000009bf8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000009000..0000000000009029\n+00000340 0000000000000010 00000344 FDE cie=00000000 pc=000000000000a050..000000000000a071\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000009030..000000000000904f\n- DW_CFA_advance_loc: 4 to 0000000000009034\n+00000354 0000000000000010 00000358 FDE cie=00000000 pc=000000000000a078..000000000000a097\n+ DW_CFA_advance_loc: 4 to 000000000000a07c\n DW_CFA_def_cfa_offset: 16\n \n-000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009050..00000000000090a8\n- DW_CFA_advance_loc: 28 to 000000000000906c\n+00000368 000000000000001c 0000036c FDE cie=00000000 pc=000000000000a0a0..000000000000a0f0\n+ DW_CFA_advance_loc: 28 to 000000000000a0bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000009086\n+ DW_CFA_advance_loc: 26 to 000000000000a0d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000009090\n+ DW_CFA_advance_loc: 2 to 000000000000a0d8\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-000002e8 0000000000000048 000002ec FDE cie=00000000 pc=00000000000090b0..0000000000009212\n- DW_CFA_advance_loc: 2 to 00000000000090b2\n+00000388 0000000000000048 0000038c FDE cie=00000000 pc=000000000000a0f0..000000000000a346\n+ DW_CFA_advance_loc: 2 to 000000000000a0f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000090b4\n+ DW_CFA_advance_loc: 2 to 000000000000a0f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000090b6\n+ DW_CFA_advance_loc: 2 to 000000000000a0f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000090b8\n+ DW_CFA_advance_loc: 2 to 000000000000a0f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000090b9\n+ DW_CFA_advance_loc: 1 to 000000000000a0f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000090ba\n+ DW_CFA_advance_loc: 1 to 000000000000a0fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000090be\n+ DW_CFA_advance_loc: 4 to 000000000000a0fe\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 000000000000911f\n+ DW_CFA_advance_loc1: 98 to 000000000000a160\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009120\n+ DW_CFA_advance_loc: 1 to 000000000000a161\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009121\n+ DW_CFA_advance_loc: 1 to 000000000000a162\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009123\n+ DW_CFA_advance_loc: 2 to 000000000000a164\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009125\n+ DW_CFA_advance_loc: 2 to 000000000000a166\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009127\n+ DW_CFA_advance_loc: 2 to 000000000000a168\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009129\n+ DW_CFA_advance_loc: 2 to 000000000000a16a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000009130\n+ DW_CFA_advance_loc: 6 to 000000000000a170\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009220..000000000000936f\n- DW_CFA_advance_loc: 2 to 0000000000009222\n+000003d4 0000000000000048 000003d8 FDE cie=00000000 pc=000000000000a350..000000000000a56b\n+ DW_CFA_advance_loc: 2 to 000000000000a352\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009224\n+ DW_CFA_advance_loc: 2 to 000000000000a354\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009226\n+ DW_CFA_advance_loc: 2 to 000000000000a356\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009228\n+ DW_CFA_advance_loc: 5 to 000000000000a35b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000922c\n+ DW_CFA_advance_loc: 1 to 000000000000a35c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000922d\n+ DW_CFA_advance_loc: 4 to 000000000000a360\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000009234\n+ DW_CFA_advance_loc: 4 to 000000000000a364\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 0000000000009288\n+ DW_CFA_advance_loc1: 209 to 000000000000a435\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009289\n+ DW_CFA_advance_loc: 1 to 000000000000a436\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000928a\n+ DW_CFA_advance_loc: 1 to 000000000000a437\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000928c\n+ DW_CFA_advance_loc: 2 to 000000000000a439\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000928e\n+ DW_CFA_advance_loc: 2 to 000000000000a43b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009290\n+ DW_CFA_advance_loc: 2 to 000000000000a43d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009292\n+ DW_CFA_advance_loc: 2 to 000000000000a43f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 00000000000092a0\n+ DW_CFA_advance_loc: 9 to 000000000000a448\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009370..0000000000009375\n+00000420 0000000000000010 00000424 FDE cie=00000000 pc=000000000000a570..000000000000a575\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000394 0000000000000010 00000398 FDE cie=00000000 pc=0000000000009380..0000000000009385\n+00000434 0000000000000010 00000438 FDE cie=00000000 pc=000000000000a578..000000000000a57d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003a8 0000000000000030 000003ac FDE cie=00000000 pc=0000000000009390..00000000000093f1\n- DW_CFA_advance_loc: 7 to 0000000000009397\n+00000448 0000000000000050 0000044c FDE cie=00000000 pc=000000000000a580..000000000000a6ad\n+ DW_CFA_advance_loc: 11 to 000000000000a58b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000939b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a58d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000939f\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000000a592\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 00000000000093a5\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_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 66 to 00000000000093e7\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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000093e8\n+ DW_CFA_advance_loc: 2 to 000000000000a6a2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000093e9\n+ DW_CFA_advance_loc: 2 to 000000000000a6a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000093eb\n+ DW_CFA_advance_loc: 2 to 000000000000a6a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000093f0\n+ DW_CFA_advance_loc: 2 to 000000000000a6a8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009400..0000000000009441\n- DW_CFA_advance_loc: 7 to 0000000000009407\n+0000049c 0000000000000050 000004a0 FDE cie=00000000 pc=000000000000a6b0..000000000000a7db\n+ DW_CFA_advance_loc: 11 to 000000000000a6bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000940b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a6bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000940f\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 37 to 0000000000009434\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000a7c2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000009435\n+ DW_CFA_advance_loc: 2 to 000000000000a7c4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009437\n+ DW_CFA_advance_loc: 2 to 000000000000a7c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000009440\n+ DW_CFA_advance_loc: 2 to 000000000000a7c8\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_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 \n-0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009450..000000000000949f\n- DW_CFA_advance_loc: 2 to 0000000000009452\n+000004f0 0000000000000044 000004f4 FDE cie=00000000 pc=000000000000a7e0..000000000000a928\n+ DW_CFA_advance_loc: 2 to 000000000000a7e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000009453\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a7e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000009454\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000a7e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000009458\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_advance_loc1: 66 to 000000000000949a\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000949b\n+ DW_CFA_advance_loc: 2 to 000000000000a91f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000949c\n+ DW_CFA_advance_loc: 2 to 000000000000a921\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000949e\n+ DW_CFA_advance_loc: 2 to 000000000000a923\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-00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000094a0..0000000000009539\n- DW_CFA_advance_loc: 30 to 00000000000094be\n+00000538 0000000000000014 0000053c FDE cie=00000000 pc=000000000000a930..000000000000a9c1\n+ DW_CFA_advance_loc: 30 to 000000000000a94e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 00000000000094d3\n+ DW_CFA_advance_loc: 21 to 000000000000a963\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000009540..000000000000960b\n- DW_CFA_advance_loc: 2 to 0000000000009542\n+00000550 0000000000000048 00000554 FDE cie=00000000 pc=000000000000aa00..000000000000ab6f\n+ DW_CFA_advance_loc: 2 to 000000000000aa02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009544\n+ DW_CFA_advance_loc: 2 to 000000000000aa04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009546\n+ DW_CFA_advance_loc: 2 to 000000000000aa06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009548\n+ DW_CFA_advance_loc: 2 to 000000000000aa08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009549\n+ DW_CFA_advance_loc: 1 to 000000000000aa09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000954a\n+ DW_CFA_advance_loc: 1 to 000000000000aa0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009601\n+ DW_CFA_advance_loc: 1 to 000000000000ab61\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009602\n+ DW_CFA_advance_loc: 1 to 000000000000ab62\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009604\n+ DW_CFA_advance_loc: 2 to 000000000000ab64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009606\n+ DW_CFA_advance_loc: 2 to 000000000000ab66\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009608\n+ DW_CFA_advance_loc: 2 to 000000000000ab68\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000960a\n+ DW_CFA_advance_loc: 2 to 000000000000ab6a\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000ab6b\n+ DW_CFA_restore_state\n \n-000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000009610..00000000000096cb\n- DW_CFA_advance_loc: 2 to 0000000000009612\n+0000059c 000000000000003c 000005a0 FDE cie=00000000 pc=000000000000ab70..000000000000acc9\n+ DW_CFA_advance_loc: 2 to 000000000000ab72\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009614\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000ab74\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009616\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000ab76\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009618\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000ab77\n DW_CFA_def_cfa_offset: 40\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: 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_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000000ab78\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000096c2\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000096c4\n+ DW_CFA_advance_loc: 1 to 000000000000acbe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000096c6\n+ DW_CFA_advance_loc: 2 to 000000000000acc0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000096c8\n+ DW_CFA_advance_loc: 2 to 000000000000acc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000096ca\n+ DW_CFA_advance_loc: 2 to 000000000000acc4\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-000004e8 0000000000000038 000004ec FDE cie=00000000 pc=00000000000096d0..00000000000097c5\n- DW_CFA_advance_loc: 2 to 00000000000096d2\n+000005dc 000000000000003c 000005e0 FDE cie=00000000 pc=000000000000acd0..000000000000aeb8\n+ DW_CFA_advance_loc: 2 to 000000000000acd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000096d4\n+ DW_CFA_advance_loc: 2 to 000000000000acd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000096d9\n+ DW_CFA_advance_loc: 2 to 000000000000acd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000096da\n+ DW_CFA_advance_loc: 4 to 000000000000acda\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000096db\n+ DW_CFA_advance_loc: 1 to 000000000000acdb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 00000000000097bd\n+ DW_CFA_advance_loc2: 464 to 000000000000aeab\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000097be\n+ DW_CFA_advance_loc: 1 to 000000000000aeac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000097c0\n+ DW_CFA_advance_loc: 2 to 000000000000aeae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000097c2\n+ DW_CFA_advance_loc: 2 to 000000000000aeb0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000097c4\n+ DW_CFA_advance_loc: 2 to 000000000000aeb2\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-00000524 0000000000000038 00000528 FDE cie=00000000 pc=00000000000097d0..00000000000098c5\n- DW_CFA_advance_loc: 2 to 00000000000097d2\n+0000061c 000000000000003c 00000620 FDE cie=00000000 pc=000000000000aec0..000000000000b0a8\n+ DW_CFA_advance_loc: 2 to 000000000000aec2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000097d4\n+ DW_CFA_advance_loc: 2 to 000000000000aec4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000097d9\n+ DW_CFA_advance_loc: 5 to 000000000000aec9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000097da\n+ DW_CFA_advance_loc: 1 to 000000000000aeca\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000097db\n+ DW_CFA_advance_loc: 1 to 000000000000aecb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 00000000000098bd\n+ DW_CFA_advance_loc2: 464 to 000000000000b09b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000098be\n+ DW_CFA_advance_loc: 1 to 000000000000b09c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000098c0\n+ DW_CFA_advance_loc: 2 to 000000000000b09e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000098c2\n+ DW_CFA_advance_loc: 2 to 000000000000b0a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000098c4\n+ DW_CFA_advance_loc: 2 to 000000000000b0a2\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-00000560 0000000000000030 00000564 FDE cie=00000000 pc=00000000000098d0..0000000000009a74\n- DW_CFA_advance_loc: 1 to 00000000000098d1\n+0000065c 0000000000000030 00000660 FDE cie=00000000 pc=000000000000b0b0..000000000000b241\n+ DW_CFA_advance_loc: 1 to 000000000000b0b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000098d4\n+ DW_CFA_advance_loc: 3 to 000000000000b0b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000098d6\n+ DW_CFA_advance_loc: 2 to 000000000000b0b6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000098dd\n+ DW_CFA_advance_loc: 9 to 000000000000b0bf\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 00000000000098ea\n+ DW_CFA_advance_loc: 8 to 000000000000b0c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 349 to 0000000000009a47\n+ DW_CFA_advance_loc2: 341 to 000000000000b21c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000009a48\n+ DW_CFA_advance_loc: 1 to 000000000000b21d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 0000000000009a73\n+ DW_CFA_advance_loc: 35 to 000000000000b240\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000009a80..0000000000009d63\n- DW_CFA_advance_loc: 1 to 0000000000009a81\n+00000690 000000000000002c 00000694 FDE cie=00000000 pc=000000000000b248..000000000000b51c\n+ DW_CFA_advance_loc: 1 to 000000000000b249\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000009a89\n+ DW_CFA_advance_loc: 3 to 000000000000b24c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000009a8d\n+ DW_CFA_advance_loc: 4 to 000000000000b250\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 0000000000009a92\n+ DW_CFA_advance_loc: 12 to 000000000000b25c\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000009a97\n+ DW_CFA_advance_loc: 5 to 000000000000b261\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000009a9b\n+ DW_CFA_advance_loc: 15 to 000000000000b270\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 704 to 0000000000009d5b\n+ DW_CFA_advance_loc2: 676 to 000000000000b514\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000009d5c\n+ DW_CFA_advance_loc: 1 to 000000000000b515\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000009d70..0000000000009d89\n- DW_CFA_advance_loc: 1 to 0000000000009d71\n+000006c0 0000000000000018 000006c4 FDE cie=00000000 pc=000000000000b520..000000000000b539\n+ DW_CFA_advance_loc: 1 to 000000000000b521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000009d88\n+ DW_CFA_advance_loc: 23 to 000000000000b538\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000009d90..0000000000009dbc\n- DW_CFA_advance_loc: 4 to 0000000000009d94\n+000006dc 0000000000000014 000006e0 FDE cie=00000000 pc=000000000000b540..000000000000b56c\n+ DW_CFA_advance_loc: 4 to 000000000000b544\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 0000000000009dbb\n+ DW_CFA_advance_loc: 39 to 000000000000b56b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000009dc0..0000000000009dc5\n+000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=000000000000b570..000000000000b575\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000009dd0..0000000000009dd6\n+00000708 0000000000000014 0000070c FDE cie=00000000 pc=000000000000b578..000000000000b57e\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-00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009de0..0000000000009e3b\n+00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000b580..000000000000b5cb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000009e40..0000000000009e7c\n- DW_CFA_advance_loc: 4 to 0000000000009e44\n+00000734 0000000000000018 00000738 FDE cie=00000000 pc=000000000000b5d0..000000000000b604\n+ DW_CFA_advance_loc: 4 to 000000000000b5d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 55 to 0000000000009e7b\n+ DW_CFA_advance_loc: 47 to 000000000000b603\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-00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009e80..0000000000009f35\n+00000750 0000000000000010 00000754 FDE cie=00000000 pc=000000000000b610..000000000000b734\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009f40..0000000000009fb5\n+00000764 0000000000000010 00000768 FDE cie=00000000 pc=000000000000b738..000000000000b819\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000009fc0..000000000000a08d\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000694 0000000000000010 00000698 FDE cie=00000000 pc=000000000000a090..000000000000a11d\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a120..000000000000a1ed\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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-000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a1f0..000000000000a2b5\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n-\n-000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a2c0..000000000000a2f3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a300..000000000000a393\n+00000820 0000000000000010 00000824 FDE cie=00000000 pc=000000000000c000..000000000000c078\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a3a0..000000000000a3d7\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a3e0..000000000000a477\n+00000858 0000000000000010 0000085c FDE cie=00000000 pc=000000000000c250..000000000000c2e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a480..000000000000a4e4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a4f0..000000000000a5b9\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a5c0..000000000000a600\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a600..000000000000a6bc\n+000008f8 0000000000000010 000008fc FDE cie=00000000 pc=000000000000c980..000000000000ca41\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a6c0..000000000000a700\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a700..000000000000a7bc\n+00000934 0000000000000010 00000938 FDE cie=00000000 pc=000000000000ccf8..000000000000cdb9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a7c0..000000000000a824\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a830..000000000000a924\n+00000970 0000000000000010 00000974 FDE cie=00000000 pc=000000000000d058..000000000000d139\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a930..000000000000a9db\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000a9e0..000000000000aac1\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000aad0..000000000000ab5f\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000ab60..000000000000ac66\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000ac70..000000000000ae1e\n- DW_CFA_advance_loc: 11 to 000000000000ac7b\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+\n+00000a74 000000000000005c 00000a78 FDE cie=00000000 pc=000000000000df88..000000000000e278\n+ DW_CFA_advance_loc: 15 to 000000000000df97\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000000ac86\n+ DW_CFA_advance_loc: 5 to 000000000000df9c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ac88\n+ DW_CFA_advance_loc: 2 to 000000000000df9e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000000ac90\n+ DW_CFA_advance_loc: 5 to 000000000000dfa3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000ac94\n+ DW_CFA_advance_loc: 4 to 000000000000dfa7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ac95\n+ DW_CFA_advance_loc: 1 to 000000000000dfa8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 382 to 000000000000ae13\n+ DW_CFA_advance_loc2: 657 to 000000000000e239\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ae14\n+ DW_CFA_advance_loc: 1 to 000000000000e23a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ae16\n+ DW_CFA_advance_loc: 2 to 000000000000e23c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ae18\n+ DW_CFA_advance_loc: 2 to 000000000000e23e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ae1a\n+ DW_CFA_advance_loc: 2 to 000000000000e240\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ae1c\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_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-0000085c 0000000000000050 00000860 FDE cie=00000000 pc=000000000000ae20..000000000000b188\n- DW_CFA_advance_loc: 10 to 000000000000ae2a\n+00000ad4 0000000000000060 00000ad8 FDE cie=00000000 pc=000000000000e280..000000000000e7b1\n+ DW_CFA_advance_loc: 13 to 000000000000e28d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000000ae34\n+ DW_CFA_advance_loc: 5 to 000000000000e292\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000ae39\n+ DW_CFA_advance_loc: 5 to 000000000000e297\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000ae3e\n+ DW_CFA_advance_loc: 5 to 000000000000e29c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ae3f\n+ DW_CFA_advance_loc: 1 to 000000000000e29d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ae40\n+ DW_CFA_advance_loc: 1 to 000000000000e29e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 805 to 000000000000b165\n+ DW_CFA_advance_loc2: 1190 to 000000000000e744\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b166\n+ DW_CFA_advance_loc: 1 to 000000000000e745\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b168\n+ DW_CFA_advance_loc: 2 to 000000000000e747\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b16a\n+ DW_CFA_advance_loc: 2 to 000000000000e749\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b16c\n+ DW_CFA_advance_loc: 2 to 000000000000e74b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b16e\n+ DW_CFA_advance_loc: 2 to 000000000000e74d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000b16f\n+ DW_CFA_advance_loc: 1 to 000000000000e74e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 24 to 000000000000b187\n+ DW_CFA_advance_loc: 59 to 000000000000e789\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-000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000b190..000000000000b1a3\n+00000b38 0000000000000014 00000b3c FDE cie=00000000 pc=000000000000e7c0..000000000000e7d3\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-000008c8 0000000000000010 000008cc FDE cie=00000000 pc=000000000000b1b0..000000000000b1d7\n+00000b50 0000000000000010 00000b54 FDE cie=00000000 pc=000000000000e7e0..000000000000e807\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=000000000000b1e0..000000000000b1e6\n+00000b64 0000000000000010 00000b68 FDE cie=00000000 pc=000000000000e810..000000000000e816\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000b1f0..000000000000b1f8\n+00000b78 0000000000000014 00000b7c FDE cie=00000000 pc=000000000000e820..000000000000e828\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-00000908 0000000000000028 0000090c FDE cie=00000000 pc=000000000000b200..000000000000b287\n- DW_CFA_advance_loc: 1 to 000000000000b201\n+00000b90 0000000000000028 00000b94 FDE cie=00000000 pc=000000000000e840..000000000000e914\n+ DW_CFA_advance_loc: 1 to 000000000000e841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000b202\n+ DW_CFA_advance_loc: 1 to 000000000000e842\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000b206\n+ DW_CFA_advance_loc: 4 to 000000000000e846\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000b274\n+ DW_CFA_advance_loc1: 183 to 000000000000e8fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b275\n+ DW_CFA_advance_loc: 1 to 000000000000e8fe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000b276\n+ DW_CFA_advance_loc: 1 to 000000000000e8ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000b280\n+ DW_CFA_advance_loc: 1 to 000000000000e900\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000934 0000000000000048 00000938 FDE cie=00000000 pc=000000000000b290..000000000000b3da\n- DW_CFA_advance_loc: 2 to 000000000000b292\n+00000bbc 0000000000000048 00000bc0 FDE cie=00000000 pc=000000000000e918..000000000000ec5a\n+ DW_CFA_advance_loc: 2 to 000000000000e91a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b294\n+ DW_CFA_advance_loc: 2 to 000000000000e91c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000b299\n+ DW_CFA_advance_loc: 2 to 000000000000e91e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b29b\n+ DW_CFA_advance_loc: 2 to 000000000000e920\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b29c\n+ DW_CFA_advance_loc: 1 to 000000000000e921\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b29d\n+ DW_CFA_advance_loc: 4 to 000000000000e925\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000b2a1\n+ DW_CFA_advance_loc: 4 to 000000000000e929\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 284 to 000000000000b3bd\n+ DW_CFA_advance_loc2: 789 to 000000000000ec3e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b3be\n+ DW_CFA_advance_loc: 1 to 000000000000ec3f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b3bf\n+ DW_CFA_advance_loc: 1 to 000000000000ec40\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b3c1\n+ DW_CFA_advance_loc: 2 to 000000000000ec42\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b3c3\n+ DW_CFA_advance_loc: 2 to 000000000000ec44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b3c5\n+ DW_CFA_advance_loc: 2 to 000000000000ec46\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b3c7\n+ DW_CFA_advance_loc: 2 to 000000000000ec48\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000b3d0\n+ DW_CFA_advance_loc: 8 to 000000000000ec50\n DW_CFA_restore_state\n \n-00000980 0000000000000048 00000984 FDE cie=00000000 pc=000000000000b3e0..000000000000b58a\n- DW_CFA_advance_loc: 2 to 000000000000b3e2\n+00000c08 0000000000000048 00000c0c FDE cie=00000000 pc=000000000000ec60..000000000000ee0a\n+ DW_CFA_advance_loc: 2 to 000000000000ec62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b3e4\n+ DW_CFA_advance_loc: 2 to 000000000000ec64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b3e6\n+ DW_CFA_advance_loc: 2 to 000000000000ec66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b3e8\n+ DW_CFA_advance_loc: 2 to 000000000000ec68\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b3e9\n+ DW_CFA_advance_loc: 1 to 000000000000ec69\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b3ea\n+ DW_CFA_advance_loc: 1 to 000000000000ec6a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000000ec6e\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 385 to 000000000000edef\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b56e\n+ DW_CFA_advance_loc: 1 to 000000000000edf0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b56f\n+ DW_CFA_advance_loc: 1 to 000000000000edf1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b571\n+ DW_CFA_advance_loc: 2 to 000000000000edf3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b573\n+ DW_CFA_advance_loc: 2 to 000000000000edf5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b575\n+ DW_CFA_advance_loc: 2 to 000000000000edf7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b577\n+ DW_CFA_advance_loc: 2 to 000000000000edf9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000b580\n+ DW_CFA_advance_loc: 7 to 000000000000ee00\n DW_CFA_restore_state\n \n-000009cc 000000000000003c 000009d0 FDE cie=00000000 pc=000000000000b590..000000000000b6eb\n- DW_CFA_advance_loc: 2 to 000000000000b592\n+00000c54 0000000000000048 00000c58 FDE cie=00000000 pc=000000000000ee10..000000000000f0f5\n+ DW_CFA_advance_loc: 2 to 000000000000ee12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b594\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000ee14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b596\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000ee16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000b597\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000000ee18\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000b59b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000000ee19\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 000000000000b6be\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_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: 1 to 000000000000b6bf\n+ DW_CFA_advance_loc: 2 to 000000000000f0c3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b6c1\n+ DW_CFA_advance_loc: 2 to 000000000000f0c5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b6c3\n+ DW_CFA_advance_loc: 2 to 000000000000f0c7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b6c5\n+ DW_CFA_advance_loc: 2 to 000000000000f0c9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000b6d0\n+ DW_CFA_advance_loc: 7 to 000000000000f0d0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000a0c 0000000000000048 00000a10 FDE cie=00000000 pc=000000000000b6f0..000000000000b85a\n- DW_CFA_advance_loc: 2 to 000000000000b6f2\n+00000ca0 0000000000000048 00000ca4 FDE cie=00000000 pc=000000000000f0f8..000000000000f45a\n+ DW_CFA_advance_loc: 2 to 000000000000f0fa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b6f4\n+ DW_CFA_advance_loc: 2 to 000000000000f0fc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000b6f9\n+ DW_CFA_advance_loc: 2 to 000000000000f0fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b6fb\n+ DW_CFA_advance_loc: 2 to 000000000000f100\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b6fc\n+ DW_CFA_advance_loc: 1 to 000000000000f101\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b6fd\n+ DW_CFA_advance_loc: 4 to 000000000000f105\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000b701\n+ DW_CFA_advance_loc: 4 to 000000000000f109\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 316 to 000000000000b83d\n+ DW_CFA_advance_loc2: 821 to 000000000000f43e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b83e\n+ DW_CFA_advance_loc: 1 to 000000000000f43f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b83f\n+ DW_CFA_advance_loc: 1 to 000000000000f440\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b841\n+ DW_CFA_advance_loc: 2 to 000000000000f442\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b843\n+ DW_CFA_advance_loc: 2 to 000000000000f444\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b845\n+ DW_CFA_advance_loc: 2 to 000000000000f446\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b847\n+ DW_CFA_advance_loc: 2 to 000000000000f448\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000b850\n+ DW_CFA_advance_loc: 8 to 000000000000f450\n DW_CFA_restore_state\n \n-00000a58 0000000000000048 00000a5c FDE cie=00000000 pc=000000000000b860..000000000000ba0a\n- DW_CFA_advance_loc: 2 to 000000000000b862\n+00000cec 0000000000000048 00000cf0 FDE cie=00000000 pc=000000000000f460..000000000000f61a\n+ DW_CFA_advance_loc: 2 to 000000000000f462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b864\n+ DW_CFA_advance_loc: 2 to 000000000000f464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b866\n+ DW_CFA_advance_loc: 2 to 000000000000f466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b868\n+ DW_CFA_advance_loc: 2 to 000000000000f468\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b869\n+ DW_CFA_advance_loc: 1 to 000000000000f469\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b86a\n+ DW_CFA_advance_loc: 1 to 000000000000f46a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000000f46e\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 401 to 000000000000f5ff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b9f6\n+ DW_CFA_advance_loc: 1 to 000000000000f600\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b9f7\n+ DW_CFA_advance_loc: 1 to 000000000000f601\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b9f9\n+ DW_CFA_advance_loc: 2 to 000000000000f603\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b9fb\n+ DW_CFA_advance_loc: 2 to 000000000000f605\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b9fd\n+ DW_CFA_advance_loc: 2 to 000000000000f607\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b9ff\n+ DW_CFA_advance_loc: 2 to 000000000000f609\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ba00\n+ DW_CFA_advance_loc: 7 to 000000000000f610\n DW_CFA_restore_state\n \n-00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=000000000000ba10..000000000000bcd3\n- DW_CFA_advance_loc: 1 to 000000000000ba11\n+00000d38 000000000000002c 00000d3c FDE cie=00000000 pc=000000000000f620..000000000000fa2e\n+ DW_CFA_advance_loc: 1 to 000000000000f621\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000ba14\n+ DW_CFA_advance_loc: 3 to 000000000000f624\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000ba18\n+ DW_CFA_advance_loc: 13 to 000000000000f631\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: 581 to 000000000000bc69\n+ DW_CFA_advance_loc2: 893 to 000000000000f9ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000bc70\n+ DW_CFA_advance_loc: 2 to 000000000000f9b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ad4 0000000000000048 00000ad8 FDE cie=00000000 pc=000000000000bce0..000000000000be72\n- DW_CFA_advance_loc: 2 to 000000000000bce2\n+00000d68 0000000000000048 00000d6c FDE cie=00000000 pc=000000000000fa30..000000000000fbe9\n+ DW_CFA_advance_loc: 2 to 000000000000fa32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000bce4\n+ DW_CFA_advance_loc: 2 to 000000000000fa34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000bce6\n+ DW_CFA_advance_loc: 5 to 000000000000fa39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bce8\n+ DW_CFA_advance_loc: 2 to 000000000000fa3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bce9\n+ DW_CFA_advance_loc: 1 to 000000000000fa3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000bcea\n+ DW_CFA_advance_loc: 1 to 000000000000fa3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000000fa41\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 387 to 000000000000fbc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000be38\n+ DW_CFA_advance_loc: 1 to 000000000000fbc5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000be39\n+ DW_CFA_advance_loc: 1 to 000000000000fbc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000be3b\n+ DW_CFA_advance_loc: 2 to 000000000000fbc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000be3d\n+ DW_CFA_advance_loc: 2 to 000000000000fbca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000be3f\n+ DW_CFA_advance_loc: 2 to 000000000000fbcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000be41\n+ DW_CFA_advance_loc: 2 to 000000000000fbce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000be42\n+ DW_CFA_advance_loc: 1 to 000000000000fbcf\n DW_CFA_restore_state\n \n-00000b20 0000000000000028 00000b24 FDE cie=00000000 pc=000000000000be80..000000000000bf07\n- DW_CFA_advance_loc: 1 to 000000000000be81\n+00000db4 0000000000000028 00000db8 FDE cie=00000000 pc=000000000000fbf0..000000000000fcd4\n+ DW_CFA_advance_loc: 1 to 000000000000fbf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000be82\n+ DW_CFA_advance_loc: 1 to 000000000000fbf2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000be86\n+ DW_CFA_advance_loc: 4 to 000000000000fbf6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000bef4\n+ DW_CFA_advance_loc1: 199 to 000000000000fcbd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000bef5\n+ DW_CFA_advance_loc: 1 to 000000000000fcbe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000bef6\n+ DW_CFA_advance_loc: 1 to 000000000000fcbf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000bf00\n+ DW_CFA_advance_loc: 1 to 000000000000fcc0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000b4c 000000000000004c 00000b50 FDE cie=00000000 pc=000000000000bf10..000000000000c2b4\n- DW_CFA_advance_loc: 2 to 000000000000bf12\n+00000de0 000000000000004c 00000de4 FDE cie=00000000 pc=000000000000fcd8..0000000000010281\n+ DW_CFA_advance_loc: 2 to 000000000000fcda\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000bf14\n+ DW_CFA_advance_loc: 2 to 000000000000fcdc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000bf16\n+ DW_CFA_advance_loc: 2 to 000000000000fcde\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bf18\n+ DW_CFA_advance_loc: 2 to 000000000000fce0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bf19\n+ DW_CFA_advance_loc: 1 to 000000000000fce1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000bf1d\n+ DW_CFA_advance_loc: 4 to 000000000000fce5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000000fcec\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1401 to 0000000000010265\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c299\n+ DW_CFA_advance_loc: 1 to 0000000000010266\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c29a\n+ DW_CFA_advance_loc: 1 to 0000000000010267\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c29c\n+ DW_CFA_advance_loc: 2 to 0000000000010269\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c29e\n+ DW_CFA_advance_loc: 2 to 000000000001026b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c2a0\n+ DW_CFA_advance_loc: 2 to 000000000001026d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c2a2\n+ DW_CFA_advance_loc: 2 to 000000000001026f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c2a3\n+ DW_CFA_advance_loc: 1 to 0000000000010270\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000c2c0..000000000000c75b\n- DW_CFA_advance_loc: 2 to 000000000000c2c2\n+00000e30 000000000000004c 00000e34 FDE cie=00000000 pc=0000000000010288..000000000001084c\n+ DW_CFA_advance_loc: 2 to 000000000001028a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c2c4\n+ DW_CFA_advance_loc: 2 to 000000000001028c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c2c6\n+ DW_CFA_advance_loc: 2 to 000000000001028e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c2c8\n+ DW_CFA_advance_loc: 2 to 0000000000010290\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c2c9\n+ DW_CFA_advance_loc: 4 to 0000000000010294\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000c2ca\n+ DW_CFA_advance_loc: 1 to 0000000000010295\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000001029c\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1435 to 0000000000010837\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c747\n+ DW_CFA_advance_loc: 1 to 0000000000010838\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c748\n+ DW_CFA_advance_loc: 1 to 0000000000010839\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c74a\n+ DW_CFA_advance_loc: 2 to 000000000001083b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c74c\n+ DW_CFA_advance_loc: 2 to 000000000001083d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c74e\n+ DW_CFA_advance_loc: 2 to 000000000001083f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c750\n+ DW_CFA_advance_loc: 2 to 0000000000010841\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c751\n+ DW_CFA_advance_loc: 1 to 0000000000010842\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bec 000000000000003c 00000bf0 FDE cie=00000000 pc=000000000000c760..000000000000c8ab\n- DW_CFA_advance_loc: 2 to 000000000000c762\n+00000e80 0000000000000048 00000e84 FDE cie=00000000 pc=0000000000010850..0000000000010b35\n+ DW_CFA_advance_loc: 2 to 0000000000010852\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c764\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000010854\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c766\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000010856\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000c767\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000010858\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000c76b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000010859\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 275 to 000000000000c87e\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_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: 1 to 000000000000c87f\n+ DW_CFA_advance_loc: 2 to 0000000000010b03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c881\n+ DW_CFA_advance_loc: 2 to 0000000000010b05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c883\n+ DW_CFA_advance_loc: 2 to 0000000000010b07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c885\n+ DW_CFA_advance_loc: 2 to 0000000000010b09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000c890\n+ DW_CFA_advance_loc: 7 to 0000000000010b10\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000c2c 000000000000004c 00000c30 FDE cie=00000000 pc=000000000000c8b0..000000000000cc6e\n- DW_CFA_advance_loc: 2 to 000000000000c8b2\n+00000ecc 000000000000004c 00000ed0 FDE cie=00000000 pc=0000000000010b38..0000000000011106\n+ DW_CFA_advance_loc: 2 to 0000000000010b3a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c8b4\n+ DW_CFA_advance_loc: 2 to 0000000000010b3c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c8b6\n+ DW_CFA_advance_loc: 2 to 0000000000010b3e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c8b8\n+ DW_CFA_advance_loc: 2 to 0000000000010b40\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c8b9\n+ DW_CFA_advance_loc: 1 to 0000000000010b41\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000c8bd\n+ DW_CFA_advance_loc: 4 to 0000000000010b45\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000010b4c\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1438 to 00000000000110ea\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000cc53\n+ DW_CFA_advance_loc: 1 to 00000000000110eb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000cc54\n+ DW_CFA_advance_loc: 1 to 00000000000110ec\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000cc56\n+ DW_CFA_advance_loc: 2 to 00000000000110ee\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000cc58\n+ DW_CFA_advance_loc: 2 to 00000000000110f0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000cc5a\n+ DW_CFA_advance_loc: 2 to 00000000000110f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cc5c\n+ DW_CFA_advance_loc: 2 to 00000000000110f4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000cc5d\n+ DW_CFA_advance_loc: 1 to 00000000000110f5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000cc70..000000000000d141\n- DW_CFA_advance_loc: 2 to 000000000000cc72\n+00000f1c 000000000000004c 00000f20 FDE cie=00000000 pc=0000000000011110..000000000001171c\n+ DW_CFA_advance_loc: 2 to 0000000000011112\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000cc74\n+ DW_CFA_advance_loc: 2 to 0000000000011114\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000cc76\n+ DW_CFA_advance_loc: 2 to 0000000000011116\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000cc78\n+ DW_CFA_advance_loc: 2 to 0000000000011118\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000cc79\n+ DW_CFA_advance_loc: 1 to 0000000000011119\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000cc7a\n+ DW_CFA_advance_loc: 4 to 000000000001111d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000011124\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1507 to 0000000000011707\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d12d\n+ DW_CFA_advance_loc: 1 to 0000000000011708\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d12e\n+ DW_CFA_advance_loc: 1 to 0000000000011709\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d130\n+ DW_CFA_advance_loc: 2 to 000000000001170b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d132\n+ DW_CFA_advance_loc: 2 to 000000000001170d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d134\n+ DW_CFA_advance_loc: 2 to 000000000001170f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d136\n+ DW_CFA_advance_loc: 2 to 0000000000011711\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d137\n+ DW_CFA_advance_loc: 1 to 0000000000011712\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ccc 0000000000000028 00000cd0 FDE cie=00000000 pc=000000000000d150..000000000000d1d7\n- DW_CFA_advance_loc: 1 to 000000000000d151\n+00000f6c 0000000000000028 00000f70 FDE cie=00000000 pc=0000000000011720..00000000000117cc\n+ DW_CFA_advance_loc: 1 to 0000000000011721\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000d152\n+ DW_CFA_advance_loc: 1 to 0000000000011722\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000d156\n+ DW_CFA_advance_loc: 4 to 0000000000011726\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000d1c4\n+ DW_CFA_advance_loc1: 151 to 00000000000117bd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d1c5\n+ DW_CFA_advance_loc: 1 to 00000000000117be\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000d1c6\n+ DW_CFA_advance_loc: 1 to 00000000000117bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000d1d0\n+ DW_CFA_advance_loc: 1 to 00000000000117c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000cf8 000000000000004c 00000cfc FDE cie=00000000 pc=000000000000d1e0..000000000000dee1\n- DW_CFA_advance_loc: 2 to 000000000000d1e2\n+00000f98 000000000000004c 00000f9c FDE cie=00000000 pc=00000000000117d0..0000000000012500\n+ DW_CFA_advance_loc: 2 to 00000000000117d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d1e4\n+ DW_CFA_advance_loc: 2 to 00000000000117d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d1e6\n+ DW_CFA_advance_loc: 2 to 00000000000117d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d1e8\n+ DW_CFA_advance_loc: 2 to 00000000000117d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d1e9\n+ DW_CFA_advance_loc: 1 to 00000000000117d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d1ea\n+ DW_CFA_advance_loc: 4 to 00000000000117dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000d1f4\n+ DW_CFA_advance_loc: 7 to 00000000000117e4\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3281 to 000000000000dec5\n+ DW_CFA_advance_loc2: 3328 to 00000000000124e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000dec6\n+ DW_CFA_advance_loc: 1 to 00000000000124e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dec7\n+ DW_CFA_advance_loc: 1 to 00000000000124e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dec9\n+ DW_CFA_advance_loc: 2 to 00000000000124e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000decb\n+ DW_CFA_advance_loc: 2 to 00000000000124ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000decd\n+ DW_CFA_advance_loc: 2 to 00000000000124ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000decf\n+ DW_CFA_advance_loc: 2 to 00000000000124ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ded0\n+ DW_CFA_advance_loc: 1 to 00000000000124ef\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=000000000000def0..000000000000e8c3\n- DW_CFA_advance_loc: 2 to 000000000000def2\n+00000fe8 000000000000004c 00000fec FDE cie=00000000 pc=0000000000012500..0000000000012ea7\n+ DW_CFA_advance_loc: 2 to 0000000000012502\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000def4\n+ DW_CFA_advance_loc: 2 to 0000000000012504\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000def6\n+ DW_CFA_advance_loc: 2 to 0000000000012506\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000def8\n+ DW_CFA_advance_loc: 2 to 0000000000012508\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000defc\n+ DW_CFA_advance_loc: 1 to 0000000000012509\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000defd\n+ DW_CFA_advance_loc: 4 to 000000000001250d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000df04\n+ DW_CFA_advance_loc: 7 to 0000000000012514\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2474 to 000000000000e8ae\n+ DW_CFA_advance_loc2: 2430 to 0000000000012e92\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e8af\n+ DW_CFA_advance_loc: 1 to 0000000000012e93\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e8b0\n+ DW_CFA_advance_loc: 1 to 0000000000012e94\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e8b2\n+ DW_CFA_advance_loc: 2 to 0000000000012e96\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e8b4\n+ DW_CFA_advance_loc: 2 to 0000000000012e98\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e8b6\n+ DW_CFA_advance_loc: 2 to 0000000000012e9a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e8b8\n+ DW_CFA_advance_loc: 2 to 0000000000012e9c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e8b9\n+ DW_CFA_advance_loc: 1 to 0000000000012e9d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d98 000000000000003c 00000d9c FDE cie=00000000 pc=000000000000e8d0..000000000000ea2b\n- DW_CFA_advance_loc: 2 to 000000000000e8d2\n+00001038 0000000000000048 0000103c FDE cie=00000000 pc=0000000000012eb0..0000000000013175\n+ DW_CFA_advance_loc: 2 to 0000000000012eb2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e8d4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000012eb4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e8d6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000012eb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000e8d7\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000012eb8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000e8db\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000012eb9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 000000000000e9fe\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_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: 1 to 000000000000e9ff\n+ DW_CFA_advance_loc: 2 to 0000000000013143\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ea01\n+ DW_CFA_advance_loc: 2 to 0000000000013145\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ea03\n+ DW_CFA_advance_loc: 2 to 0000000000013147\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ea05\n+ DW_CFA_advance_loc: 2 to 0000000000013149\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000ea10\n+ DW_CFA_advance_loc: 7 to 0000000000013150\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=000000000000ea30..000000000000f751\n- DW_CFA_advance_loc: 2 to 000000000000ea32\n+00001084 000000000000004c 00001088 FDE cie=00000000 pc=0000000000013178..0000000000013e90\n+ DW_CFA_advance_loc: 2 to 000000000001317a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ea34\n+ DW_CFA_advance_loc: 2 to 000000000001317c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ea36\n+ DW_CFA_advance_loc: 2 to 000000000001317e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ea38\n+ DW_CFA_advance_loc: 2 to 0000000000013180\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ea39\n+ DW_CFA_advance_loc: 1 to 0000000000013181\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ea3a\n+ DW_CFA_advance_loc: 1 to 0000000000013182\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000ea44\n+ DW_CFA_advance_loc: 10 to 000000000001318c\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3313 to 000000000000f735\n+ DW_CFA_advance_loc2: 3304 to 0000000000013e74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f736\n+ DW_CFA_advance_loc: 1 to 0000000000013e75\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f737\n+ DW_CFA_advance_loc: 1 to 0000000000013e76\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f739\n+ DW_CFA_advance_loc: 2 to 0000000000013e78\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f73b\n+ DW_CFA_advance_loc: 2 to 0000000000013e7a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f73d\n+ DW_CFA_advance_loc: 2 to 0000000000013e7c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f73f\n+ DW_CFA_advance_loc: 2 to 0000000000013e7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f740\n+ DW_CFA_advance_loc: 1 to 0000000000013e7f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e28 000000000000004c 00000e2c FDE cie=00000000 pc=000000000000f760..0000000000010143\n- DW_CFA_advance_loc: 2 to 000000000000f762\n+000010d4 000000000000004c 000010d8 FDE cie=00000000 pc=0000000000013e90..000000000001482f\n+ DW_CFA_advance_loc: 2 to 0000000000013e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f764\n+ DW_CFA_advance_loc: 2 to 0000000000013e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f766\n+ DW_CFA_advance_loc: 2 to 0000000000013e96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f768\n+ DW_CFA_advance_loc: 2 to 0000000000013e98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000f76c\n+ DW_CFA_advance_loc: 1 to 0000000000013e99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f76d\n+ DW_CFA_advance_loc: 4 to 0000000000013e9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000f774\n+ DW_CFA_advance_loc: 7 to 0000000000013ea4\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2490 to 000000000001012e\n+ DW_CFA_advance_loc2: 2422 to 000000000001481a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001012f\n+ DW_CFA_advance_loc: 1 to 000000000001481b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010130\n+ DW_CFA_advance_loc: 1 to 000000000001481c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010132\n+ DW_CFA_advance_loc: 2 to 000000000001481e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010134\n+ DW_CFA_advance_loc: 2 to 0000000000014820\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010136\n+ DW_CFA_advance_loc: 2 to 0000000000014822\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010138\n+ DW_CFA_advance_loc: 2 to 0000000000014824\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010139\n+ DW_CFA_advance_loc: 1 to 0000000000014825\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=0000000000010150..0000000000010308\n- DW_CFA_advance_loc: 1 to 0000000000010151\n+00001124 000000000000002c 00001128 FDE cie=00000000 pc=0000000000014830..0000000000014bf1\n+ DW_CFA_advance_loc: 1 to 0000000000014831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010154\n+ DW_CFA_advance_loc: 3 to 0000000000014834\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001015a\n+ DW_CFA_advance_loc: 8 to 000000000001483c\n DW_CFA_offset: r15 (r15) 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: 391 to 00000000000102eb\n+ DW_CFA_advance_loc2: 884 to 0000000000014bb8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000102f0\n+ DW_CFA_advance_loc: 8 to 0000000000014bc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=0000000000010310..000000000001057c\n- DW_CFA_advance_loc: 1 to 0000000000010311\n+00001154 000000000000002c 00001158 FDE cie=00000000 pc=0000000000014bf8..0000000000014e4c\n+ DW_CFA_advance_loc: 1 to 0000000000014bf9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010314\n+ DW_CFA_advance_loc: 3 to 0000000000014bfc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001031a\n+ DW_CFA_advance_loc: 6 to 0000000000014c02\n DW_CFA_offset: r15 (r15) 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 0000000000010324\n+ DW_CFA_advance_loc: 10 to 0000000000014c0c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 000000000001055b\n+ DW_CFA_advance_loc2: 544 to 0000000000014e2c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000010560\n+ DW_CFA_advance_loc: 4 to 0000000000014e30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ed8 000000000000003c 00000edc FDE cie=00000000 pc=0000000000010580..00000000000106aa\n- DW_CFA_advance_loc: 2 to 0000000000010582\n+00001184 0000000000000048 00001188 FDE cie=00000000 pc=0000000000014e50..0000000000015135\n+ DW_CFA_advance_loc: 2 to 0000000000014e52\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010584\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000014e54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010586\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000014e56\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000001058a\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000014e58\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001058b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000014e59\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 243 to 000000000001067e\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_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: 1 to 000000000001067f\n+ DW_CFA_advance_loc: 2 to 0000000000015102\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010681\n+ DW_CFA_advance_loc: 2 to 0000000000015104\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010683\n+ DW_CFA_advance_loc: 2 to 0000000000015106\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010685\n+ DW_CFA_advance_loc: 2 to 0000000000015108\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000010690\n+ DW_CFA_advance_loc: 8 to 0000000000015110\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=00000000000106b0..0000000000010888\n- DW_CFA_advance_loc: 1 to 00000000000106b1\n+000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000015138..0000000000015531\n+ DW_CFA_advance_loc: 1 to 0000000000015139\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000106b4\n+ DW_CFA_advance_loc: 3 to 000000000001513c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000106ba\n+ DW_CFA_advance_loc: 8 to 0000000000015144\n DW_CFA_offset: r15 (r15) 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: 423 to 000000000001086b\n+ DW_CFA_advance_loc2: 940 to 00000000000154f8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000010870\n+ DW_CFA_advance_loc: 8 to 0000000000015500\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=0000000000010890..0000000000010afc\n- DW_CFA_advance_loc: 1 to 0000000000010891\n+00001200 000000000000002c 00001204 FDE cie=00000000 pc=0000000000015538..000000000001578c\n+ DW_CFA_advance_loc: 1 to 0000000000015539\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010894\n+ DW_CFA_advance_loc: 3 to 000000000001553c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001089a\n+ DW_CFA_advance_loc: 6 to 0000000000015542\n DW_CFA_offset: r15 (r15) 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 00000000000108a4\n+ DW_CFA_advance_loc: 10 to 000000000001554c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 0000000000010adb\n+ DW_CFA_advance_loc2: 541 to 0000000000015769\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000010ae0\n+ DW_CFA_advance_loc: 7 to 0000000000015770\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f78 000000000000002c 00000f7c FDE cie=00000000 pc=0000000000010b00..000000000001125a\n- DW_CFA_advance_loc: 1 to 0000000000010b01\n+00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000015790..0000000000016392\n+ DW_CFA_advance_loc: 1 to 0000000000015791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010b04\n+ DW_CFA_advance_loc: 3 to 0000000000015794\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000010b08\n+ DW_CFA_advance_loc: 9 to 000000000001579d\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: 811 to 0000000000010e3f\n+ DW_CFA_advance_loc2: 1449 to 0000000000015d46\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000010e40\n+ DW_CFA_advance_loc: 2 to 0000000000015d48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=0000000000011260..0000000000011414\n- DW_CFA_advance_loc: 2 to 0000000000011262\n+00001260 000000000000004c 00001264 FDE cie=00000000 pc=0000000000016398..0000000000016848\n+ DW_CFA_advance_loc: 2 to 000000000001639a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011264\n+ DW_CFA_advance_loc: 2 to 000000000001639c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011266\n+ DW_CFA_advance_loc: 2 to 000000000001639e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001126b\n+ DW_CFA_advance_loc: 2 to 00000000000163a0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001126c\n+ DW_CFA_advance_loc: 4 to 00000000000163a4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001126d\n+ DW_CFA_advance_loc: 1 to 00000000000163a5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000163a9\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1155 to 000000000001682c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011400\n+ DW_CFA_advance_loc: 1 to 000000000001682d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011401\n+ DW_CFA_advance_loc: 1 to 000000000001682e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011403\n+ DW_CFA_advance_loc: 2 to 0000000000016830\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011405\n+ DW_CFA_advance_loc: 2 to 0000000000016832\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011407\n+ DW_CFA_advance_loc: 2 to 0000000000016834\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011409\n+ DW_CFA_advance_loc: 2 to 0000000000016836\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001140a\n+ DW_CFA_advance_loc: 1 to 0000000000016837\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=0000000000011420..0000000000011797\n- DW_CFA_advance_loc: 1 to 0000000000011421\n+000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000016850..0000000000016fbc\n+ DW_CFA_advance_loc: 1 to 0000000000016851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011424\n+ DW_CFA_advance_loc: 3 to 0000000000016854\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001142c\n+ DW_CFA_advance_loc: 9 to 000000000001685d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 827 to 0000000000011772\n+ DW_CFA_advance_loc2: 1856 to 0000000000016f9d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000011778\n+ DW_CFA_advance_loc: 1 to 0000000000016f9e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001028 000000000000004c 0000102c FDE cie=00000000 pc=00000000000117a0..000000000001191c\n- DW_CFA_advance_loc: 2 to 00000000000117a2\n+000012e0 000000000000004c 000012e4 FDE cie=00000000 pc=0000000000016fc0..000000000001735e\n+ DW_CFA_advance_loc: 2 to 0000000000016fc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000117a4\n+ DW_CFA_advance_loc: 2 to 0000000000016fc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000117a6\n+ DW_CFA_advance_loc: 2 to 0000000000016fc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000117ab\n+ DW_CFA_advance_loc: 5 to 0000000000016fcb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000117ac\n+ DW_CFA_advance_loc: 1 to 0000000000016fcc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000117ad\n+ DW_CFA_advance_loc: 1 to 0000000000016fcd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000016fd1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 888 to 0000000000017349\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011908\n+ DW_CFA_advance_loc: 1 to 000000000001734a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011909\n+ DW_CFA_advance_loc: 1 to 000000000001734b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001190b\n+ DW_CFA_advance_loc: 2 to 000000000001734d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001190d\n+ DW_CFA_advance_loc: 2 to 000000000001734f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001190f\n+ DW_CFA_advance_loc: 2 to 0000000000017351\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011911\n+ DW_CFA_advance_loc: 2 to 0000000000017353\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011912\n+ DW_CFA_advance_loc: 1 to 0000000000017354\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000011920..0000000000011b93\n- DW_CFA_advance_loc: 1 to 0000000000011921\n+00001330 000000000000002c 00001334 FDE cie=00000000 pc=0000000000017360..0000000000017831\n+ DW_CFA_advance_loc: 1 to 0000000000017361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011924\n+ DW_CFA_advance_loc: 3 to 0000000000017364\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001192c\n+ DW_CFA_advance_loc: 9 to 000000000001736d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 596 to 0000000000011b88\n+ DW_CFA_advance_loc2: 1201 to 000000000001781e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000011b89\n+ DW_CFA_advance_loc: 1 to 000000000001781f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000011ba0..0000000000011df9\n- DW_CFA_advance_loc: 1 to 0000000000011ba1\n+00001360 000000000000002c 00001364 FDE cie=00000000 pc=0000000000017838..0000000000017b56\n+ DW_CFA_advance_loc: 1 to 0000000000017839\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011ba4\n+ DW_CFA_advance_loc: 3 to 000000000001783c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000011ba6\n+ DW_CFA_advance_loc: 2 to 000000000001783e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000011bb4\n+ DW_CFA_advance_loc: 14 to 000000000001784c\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 494 to 0000000000011da2\n+ DW_CFA_advance_loc2: 681 to 0000000000017af5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000011da8\n+ DW_CFA_advance_loc: 3 to 0000000000017af8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000011e00..0000000000012049\n- DW_CFA_advance_loc: 1 to 0000000000011e01\n+00001390 000000000000002c 00001394 FDE cie=00000000 pc=0000000000017b60..0000000000017e76\n+ DW_CFA_advance_loc: 1 to 0000000000017b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011e04\n+ DW_CFA_advance_loc: 3 to 0000000000017b64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000011e11\n+ DW_CFA_advance_loc: 2 to 0000000000017b66\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: 483 to 0000000000011ff4\n+ DW_CFA_advance_loc2: 672 to 0000000000017e14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000011ff8\n+ DW_CFA_advance_loc: 4 to 0000000000017e18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000012050..0000000000012271\n- DW_CFA_advance_loc: 1 to 0000000000012051\n+000013c0 000000000000002c 000013c4 FDE cie=00000000 pc=0000000000017e80..000000000001816e\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 0000000000012054\n+ DW_CFA_advance_loc: 3 to 0000000000017e84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000012061\n+ DW_CFA_advance_loc: 2 to 0000000000017e86\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: 445 to 000000000001221e\n+ DW_CFA_advance_loc2: 634 to 000000000001810e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000012220\n+ DW_CFA_advance_loc: 2 to 0000000000018110\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000012280..00000000000128c4\n- DW_CFA_advance_loc: 1 to 0000000000012281\n+000013f0 000000000000002c 000013f4 FDE cie=00000000 pc=0000000000018170..0000000000018864\n+ DW_CFA_advance_loc: 1 to 0000000000018171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012284\n+ DW_CFA_advance_loc: 3 to 0000000000018174\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001228c\n+ DW_CFA_advance_loc: 8 to 000000000001817c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000012297\n+ DW_CFA_advance_loc: 11 to 0000000000018187\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1512 to 000000000001287f\n+ DW_CFA_advance_loc2: 1688 to 000000000001881f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012880\n+ DW_CFA_advance_loc: 1 to 0000000000018820\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001168 0000000000000024 0000116c FDE cie=00000000 pc=00000000000128d0..0000000000012a10\n- DW_CFA_advance_loc: 1 to 00000000000128d1\n+00001420 0000000000000028 00001424 FDE cie=00000000 pc=0000000000018868..0000000000018a6f\n+ DW_CFA_advance_loc: 1 to 0000000000018869\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000128ee\n+ DW_CFA_advance_loc: 14 to 0000000000018877\n DW_CFA_def_cfa_register: r6 (rbp)\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_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_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012a06\n+ DW_CFA_advance_loc: 1 to 0000000000018a5d\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000012a10..0000000000012afa\n- DW_CFA_advance_loc: 2 to 0000000000012a12\n+0000144c 0000000000000048 00001450 FDE cie=00000000 pc=0000000000018a70..0000000000018b5a\n+ DW_CFA_advance_loc: 2 to 0000000000018a72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012a14\n+ DW_CFA_advance_loc: 5 to 0000000000018a77\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012a16\n+ DW_CFA_advance_loc: 2 to 0000000000018a79\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012a18\n+ DW_CFA_advance_loc: 2 to 0000000000018a7b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000012a19\n+ DW_CFA_advance_loc: 1 to 0000000000018a7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000012a1d\n+ DW_CFA_advance_loc: 1 to 0000000000018a7d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000018a81\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 195 to 0000000000018b44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012ae5\n+ DW_CFA_advance_loc: 1 to 0000000000018b45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012ae6\n+ DW_CFA_advance_loc: 1 to 0000000000018b46\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012ae8\n+ DW_CFA_advance_loc: 2 to 0000000000018b48\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012aea\n+ DW_CFA_advance_loc: 2 to 0000000000018b4a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012aec\n+ DW_CFA_advance_loc: 2 to 0000000000018b4c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012aee\n+ DW_CFA_advance_loc: 2 to 0000000000018b4e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000012af0\n+ DW_CFA_advance_loc: 2 to 0000000000018b50\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000012b00..0000000000012c91\n- DW_CFA_advance_loc: 1 to 0000000000012b01\n+00001498 000000000000002c 0000149c FDE cie=00000000 pc=0000000000018b60..0000000000018e34\n+ DW_CFA_advance_loc: 1 to 0000000000018b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012b04\n+ DW_CFA_advance_loc: 3 to 0000000000018b64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000012b08\n+ DW_CFA_advance_loc: 2 to 0000000000018b66\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: 341 to 0000000000012c69\n+ DW_CFA_advance_loc2: 647 to 0000000000018dfb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000012c70\n+ DW_CFA_advance_loc: 5 to 0000000000018e00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000120c 000000000000004c 00001210 FDE cie=00000000 pc=0000000000012ca0..0000000000012f15\n- DW_CFA_advance_loc: 14 to 0000000000012cae\n+000014c8 0000000000000058 000014cc FDE cie=00000000 pc=0000000000018e38..000000000001941a\n+ DW_CFA_advance_loc: 15 to 0000000000018e47\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000012cb5\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 6 to 0000000000018e4d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000012cc6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 6 to 0000000000018e53\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000012cca\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000018e55\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000012ccb\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000018e62\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 253 to 0000000000012dc8\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_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: 1 to 0000000000012dc9\n+ DW_CFA_advance_loc: 2 to 0000000000019092\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012dcb\n+ DW_CFA_advance_loc: 2 to 0000000000019094\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012dcd\n+ DW_CFA_advance_loc: 2 to 0000000000019096\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012dcf\n+ DW_CFA_advance_loc: 2 to 0000000000019098\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012dd0\n+ DW_CFA_advance_loc: 8 to 00000000000190a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 0000000000012f0d\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000012f0e\n+ DW_CFA_advance_loc: 2 to 0000000000019413\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012f10\n+ DW_CFA_advance_loc: 2 to 0000000000019415\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012f12\n+ DW_CFA_advance_loc: 2 to 0000000000019417\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012f14\n+ DW_CFA_advance_loc: 2 to 0000000000019419\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \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+00001524 0000000000000030 00001528 FDE cie=00000000 pc=0000000000019420..00000000000199c4\n+ DW_CFA_advance_loc: 18 to 0000000000019432\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\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_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: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013260\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_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_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=0000000000013290..00000000000134c7\n- DW_CFA_advance_loc: 1 to 0000000000013291\n+00001558 000000000000002c 0000155c FDE cie=00000000 pc=00000000000199c8..0000000000019d68\n+ DW_CFA_advance_loc: 1 to 00000000000199c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000132ab\n+ DW_CFA_advance_loc: 21 to 00000000000199de\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000132b1\n+ DW_CFA_advance_loc: 13 to 00000000000199eb\n DW_CFA_offset: r15 (r15) 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: 508 to 00000000000134bc\n+ DW_CFA_advance_loc2: 867 to 0000000000019d4e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000134bd\n+ DW_CFA_advance_loc: 1 to 0000000000019d4f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000012d0 0000000000000054 000012d4 FDE cie=00000000 pc=00000000000134d0..00000000000135da\n- DW_CFA_advance_loc: 2 to 00000000000134d2\n+00001588 0000000000000054 0000158c FDE cie=00000000 pc=0000000000019d70..0000000000019e8a\n+ DW_CFA_advance_loc: 2 to 0000000000019d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000134d4\n+ DW_CFA_advance_loc: 2 to 0000000000019d74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000134d6\n+ DW_CFA_advance_loc: 2 to 0000000000019d76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000134d8\n+ DW_CFA_advance_loc: 2 to 0000000000019d78\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000134d9\n+ DW_CFA_advance_loc: 1 to 0000000000019d79\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000134da\n+ DW_CFA_advance_loc: 1 to 0000000000019d7a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000134e1\n+ DW_CFA_advance_loc: 4 to 0000000000019d7e\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 193 to 00000000000135a2\n+ DW_CFA_advance_loc1: 182 to 0000000000019e34\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000135a7\n+ DW_CFA_advance_loc: 2 to 0000000000019e36\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 00000000000135b7\n+ DW_CFA_advance_loc: 22 to 0000000000019e4c\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000135b8\n+ DW_CFA_advance_loc: 1 to 0000000000019e4d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 9 to 00000000000135c1\n+ DW_CFA_advance_loc: 39 to 0000000000019e74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000135c2\n+ DW_CFA_advance_loc: 1 to 0000000000019e75\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000135c3\n+ DW_CFA_advance_loc: 1 to 0000000000019e76\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000135c5\n+ DW_CFA_advance_loc: 2 to 0000000000019e78\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000135c7\n+ DW_CFA_advance_loc: 2 to 0000000000019e7a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000135c9\n+ DW_CFA_advance_loc: 2 to 0000000000019e7c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000135cb\n+ DW_CFA_advance_loc: 2 to 0000000000019e7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000135d0\n+ DW_CFA_advance_loc: 2 to 0000000000019e80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001328 000000000000002c 0000132c FDE cie=00000000 pc=00000000000135e0..0000000000013834\n- DW_CFA_advance_loc: 1 to 00000000000135e1\n+000015e0 000000000000002c 000015e4 FDE cie=00000000 pc=0000000000019e90..000000000001a391\n+ DW_CFA_advance_loc: 1 to 0000000000019e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000135e4\n+ DW_CFA_advance_loc: 3 to 0000000000019e94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000135ed\n+ DW_CFA_advance_loc: 9 to 0000000000019e9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\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 0000000000013803\n+ DW_CFA_advance_loc2: 1194 to 000000000001a347\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000013808\n+ DW_CFA_advance_loc: 1 to 000000000001a348\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001358 000000000000002c 0000135c FDE cie=00000000 pc=0000000000013840..00000000000142e4\n- DW_CFA_advance_loc: 1 to 0000000000013841\n+00001610 000000000000002c 00001614 FDE cie=00000000 pc=000000000001a398..000000000001b25e\n+ DW_CFA_advance_loc: 1 to 000000000001a399\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013844\n+ DW_CFA_advance_loc: 3 to 000000000001a39c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001384d\n+ DW_CFA_advance_loc: 9 to 000000000001a3a5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1405 to 0000000000013dca\n+ DW_CFA_advance_loc2: 1617 to 000000000001a9f6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013dcb\n+ DW_CFA_advance_loc: 1 to 000000000001a9f7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001388 000000000000002c 0000138c FDE cie=00000000 pc=00000000000142f0..0000000000014d6f\n- DW_CFA_advance_loc: 1 to 00000000000142f1\n+00001640 000000000000002c 00001644 FDE cie=00000000 pc=000000000001b260..000000000001c45b\n+ DW_CFA_advance_loc: 1 to 000000000001b261\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000142f4\n+ DW_CFA_advance_loc: 3 to 000000000001b264\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000142fc\n+ DW_CFA_advance_loc: 8 to 000000000001b26c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014307\n+ DW_CFA_advance_loc: 11 to 000000000001b277\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1108 to 000000000001475b\n+ DW_CFA_advance_loc2: 2320 to 000000000001bb87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001475c\n+ DW_CFA_advance_loc: 1 to 000000000001bb88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013b8 000000000000002c 000013bc FDE cie=00000000 pc=0000000000014d70..0000000000015947\n- DW_CFA_advance_loc: 1 to 0000000000014d71\n+00001670 000000000000002c 00001674 FDE cie=00000000 pc=000000000001c460..000000000001d4c0\n+ DW_CFA_advance_loc: 1 to 000000000001c461\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014d74\n+ DW_CFA_advance_loc: 3 to 000000000001c464\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000014d7c\n+ DW_CFA_advance_loc: 8 to 000000000001c46c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014d87\n+ DW_CFA_advance_loc: 11 to 000000000001c477\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1597 to 00000000000153c4\n+ DW_CFA_advance_loc2: 1783 to 000000000001cb6e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000153c5\n+ DW_CFA_advance_loc: 1 to 000000000001cb6f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013e8 000000000000002c 000013ec FDE cie=00000000 pc=0000000000015950..00000000000164a4\n- DW_CFA_advance_loc: 1 to 0000000000015951\n+000016a0 000000000000002c 000016a4 FDE cie=00000000 pc=000000000001d4c0..000000000001e49b\n+ DW_CFA_advance_loc: 1 to 000000000001d4c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015954\n+ DW_CFA_advance_loc: 3 to 000000000001d4c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001595c\n+ DW_CFA_advance_loc: 8 to 000000000001d4cc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000015967\n+ DW_CFA_advance_loc: 11 to 000000000001d4d7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1624 to 0000000000015fbf\n+ DW_CFA_advance_loc2: 1745 to 000000000001dba8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015fc0\n+ DW_CFA_advance_loc: 1 to 000000000001dba9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001418 000000000000002c 0000141c FDE cie=00000000 pc=00000000000164b0..00000000000170dd\n- DW_CFA_advance_loc: 1 to 00000000000164b1\n+000016d0 000000000000002c 000016d4 FDE cie=00000000 pc=000000000001e4a0..000000000001f4db\n+ DW_CFA_advance_loc: 1 to 000000000001e4a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000164b4\n+ DW_CFA_advance_loc: 3 to 000000000001e4a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000164bd\n+ DW_CFA_advance_loc: 9 to 000000000001e4ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1719 to 0000000000016b74\n+ DW_CFA_advance_loc2: 1895 to 000000000001ec14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000016b75\n+ DW_CFA_advance_loc: 1 to 000000000001ec15\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001448 000000000000002c 0000144c FDE cie=00000000 pc=00000000000170e0..0000000000017416\n- DW_CFA_advance_loc: 1 to 00000000000170e1\n+00001700 000000000000002c 00001704 FDE cie=00000000 pc=000000000001f4e0..000000000001fa7b\n+ DW_CFA_advance_loc: 1 to 000000000001f4e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000170ec\n+ DW_CFA_advance_loc: 11 to 000000000001f4ec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000170f5\n+ DW_CFA_advance_loc: 9 to 000000000001f4f5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 787 to 0000000000017408\n+ DW_CFA_advance_loc2: 1375 to 000000000001fa54\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017409\n+ DW_CFA_advance_loc: 1 to 000000000001fa55\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001478 0000000000000060 0000147c FDE cie=00000000 pc=0000000000017420..000000000001757a\n- DW_CFA_advance_loc: 2 to 0000000000017422\n+00001730 0000000000000060 00001734 FDE cie=00000000 pc=000000000001fa80..000000000001fbd2\n+ DW_CFA_advance_loc: 2 to 000000000001fa82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017424\n+ DW_CFA_advance_loc: 2 to 000000000001fa84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000017429\n+ DW_CFA_advance_loc: 5 to 000000000001fa89\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001742b\n+ DW_CFA_advance_loc: 2 to 000000000001fa8b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001742c\n+ DW_CFA_advance_loc: 1 to 000000000001fa8c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001742d\n+ DW_CFA_advance_loc: 1 to 000000000001fa8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000017431\n+ DW_CFA_advance_loc: 4 to 000000000001fa91\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 149 to 00000000000174c6\n+ DW_CFA_advance_loc1: 172 to 000000000001fb3d\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 41 to 00000000000174ef\n+ DW_CFA_advance_loc: 15 to 000000000001fb4c\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 5 to 00000000000174f4\n+ DW_CFA_advance_loc: 4 to 000000000001fb50\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 4 to 00000000000174f8\n+ DW_CFA_advance_loc: 11 to 000000000001fb5b\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 11 to 0000000000017503\n+ DW_CFA_advance_loc: 8 to 000000000001fb63\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000001750b\n+ DW_CFA_advance_loc: 8 to 000000000001fb6b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 0000000000017531\n+ DW_CFA_advance_loc: 38 to 000000000001fb91\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 51 to 0000000000017564\n+ DW_CFA_advance_loc: 43 to 000000000001fbbc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017565\n+ DW_CFA_advance_loc: 1 to 000000000001fbbd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017566\n+ DW_CFA_advance_loc: 1 to 000000000001fbbe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017568\n+ DW_CFA_advance_loc: 2 to 000000000001fbc0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001756a\n+ DW_CFA_advance_loc: 2 to 000000000001fbc2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001756c\n+ DW_CFA_advance_loc: 2 to 000000000001fbc4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001756e\n+ DW_CFA_advance_loc: 2 to 000000000001fbc6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000017570\n+ DW_CFA_advance_loc: 2 to 000000000001fbc8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=0000000000017580..00000000000178a7\n- DW_CFA_advance_loc: 1 to 0000000000017581\n+00001794 000000000000002c 00001798 FDE cie=00000000 pc=000000000001fbd8..00000000000202cd\n+ DW_CFA_advance_loc: 1 to 000000000001fbd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017584\n+ DW_CFA_advance_loc: 3 to 000000000001fbdc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001758d\n+ DW_CFA_advance_loc: 9 to 000000000001fbe5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000001785f\n+ DW_CFA_advance_loc2: 1671 to 000000000002026c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017860\n+ DW_CFA_advance_loc: 4 to 0000000000020270\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000150c 000000000000002c 00001510 FDE cie=00000000 pc=00000000000178b0..000000000001837e\n- DW_CFA_advance_loc: 1 to 00000000000178b1\n+000017c4 000000000000002c 000017c8 FDE cie=00000000 pc=00000000000202d0..0000000000020e9c\n+ DW_CFA_advance_loc: 1 to 00000000000202d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000178b4\n+ DW_CFA_advance_loc: 3 to 00000000000202d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000178bd\n+ DW_CFA_advance_loc: 9 to 00000000000202dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1417 to 0000000000017e46\n+ DW_CFA_advance_loc2: 1660 to 0000000000020959\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017e47\n+ DW_CFA_advance_loc: 1 to 000000000002095a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000153c 000000000000002c 00001540 FDE cie=00000000 pc=0000000000018380..0000000000018f2b\n- DW_CFA_advance_loc: 1 to 0000000000018381\n+000017f4 000000000000002c 000017f8 FDE cie=00000000 pc=0000000000020ea0..0000000000021abd\n+ DW_CFA_advance_loc: 1 to 0000000000020ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018384\n+ DW_CFA_advance_loc: 3 to 0000000000020ea4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001838c\n+ DW_CFA_advance_loc: 8 to 0000000000020eac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000018397\n+ DW_CFA_advance_loc: 11 to 0000000000020eb7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1743 to 0000000000018a66\n+ DW_CFA_advance_loc2: 1789 to 00000000000215b4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018a67\n+ DW_CFA_advance_loc: 1 to 00000000000215b5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000156c 000000000000002c 00001570 FDE cie=00000000 pc=0000000000018f30..000000000001994a\n- DW_CFA_advance_loc: 1 to 0000000000018f31\n+00001824 000000000000002c 00001828 FDE cie=00000000 pc=0000000000021ac0..0000000000022942\n+ DW_CFA_advance_loc: 1 to 0000000000021ac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018f34\n+ DW_CFA_advance_loc: 3 to 0000000000021ac4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000018f3c\n+ DW_CFA_advance_loc: 8 to 0000000000021acc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000018f44\n+ DW_CFA_advance_loc: 11 to 0000000000021ad7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1022 to 0000000000019342\n+ DW_CFA_advance_loc2: 2210 to 0000000000022379\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019343\n+ DW_CFA_advance_loc: 1 to 000000000002237a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000159c 0000000000000034 000015a0 FDE cie=00000000 pc=0000000000019950..0000000000019cfa\n- DW_CFA_advance_loc: 1 to 0000000000019951\n+00001854 000000000000002c 00001858 FDE cie=00000000 pc=0000000000022948..0000000000023594\n+ DW_CFA_advance_loc: 1 to 0000000000022949\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000019968\n+ DW_CFA_advance_loc: 3 to 000000000002294c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000019975\n+ DW_CFA_advance_loc: 8 to 0000000000022954\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 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_advance_loc2: 1759 to 000000000002303e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019ccd\n+ DW_CFA_advance_loc: 1 to 000000000002303f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019d00..000000000001a88f\n- DW_CFA_advance_loc: 1 to 0000000000019d01\n+00001884 0000000000000034 00001888 FDE cie=00000000 pc=0000000000023598..0000000000023ed5\n+ DW_CFA_advance_loc: 1 to 0000000000023599\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019d04\n+ DW_CFA_advance_loc: 10 to 00000000000235a3\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000019d0c\n+ DW_CFA_advance_loc: 2 to 00000000000235a5\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: 1542 to 000000000001a31d\n+ DW_CFA_advance_loc2: 1115 to 0000000000023a13\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a31e\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_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001604 000000000000002c 00001608 FDE cie=00000000 pc=000000000001a890..000000000001b4f6\n- DW_CFA_advance_loc: 1 to 000000000001a891\n+000018bc 000000000000002c 000018c0 FDE cie=00000000 pc=0000000000023ed8..0000000000024c10\n+ DW_CFA_advance_loc: 1 to 0000000000023ed9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a894\n+ DW_CFA_advance_loc: 3 to 0000000000023edc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a89d\n+ DW_CFA_advance_loc: 9 to 0000000000023ee5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1733 to 000000000001af62\n+ DW_CFA_advance_loc2: 1923 to 0000000000024668\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001af63\n+ DW_CFA_advance_loc: 1 to 0000000000024669\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001634 0000000000000034 00001638 FDE cie=00000000 pc=000000000001b500..000000000001ba16\n- DW_CFA_advance_loc: 1 to 000000000001b501\n+000018ec 0000000000000034 000018f0 FDE cie=00000000 pc=0000000000024c10..00000000000258d2\n+ DW_CFA_advance_loc: 1 to 0000000000024c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000001b50f\n+ DW_CFA_advance_loc: 3 to 0000000000024c14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001b51c\n+ DW_CFA_advance_loc: 13 to 0000000000024c21\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 713 to 000000000001b7e5\n+ DW_CFA_advance_loc2: 1615 to 0000000000025270\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b7e6\n+ DW_CFA_advance_loc: 1 to 0000000000025271\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 511 to 000000000001b9e5\n+ DW_CFA_advance_loc2: 1535 to 0000000000025870\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b9e6\n+ DW_CFA_advance_loc: 8 to 0000000000025878\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001ba20..000000000001bcd1\n- DW_CFA_advance_loc: 1 to 000000000001ba21\n+00001924 000000000000002c 00001928 FDE cie=00000000 pc=00000000000258d8..0000000000025b71\n+ DW_CFA_advance_loc: 1 to 00000000000258d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ba24\n+ DW_CFA_advance_loc: 3 to 00000000000258dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001ba2d\n+ DW_CFA_advance_loc: 9 to 00000000000258e5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 639 to 000000000001bcac\n+ DW_CFA_advance_loc2: 612 to 0000000000025b49\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001bcb0\n+ DW_CFA_advance_loc: 7 to 0000000000025b50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000169c 000000000000002c 000016a0 FDE cie=00000000 pc=000000000001bce0..000000000001bfa2\n- DW_CFA_advance_loc: 1 to 000000000001bce1\n+00001954 000000000000002c 00001958 FDE cie=00000000 pc=0000000000025b78..0000000000025e12\n+ DW_CFA_advance_loc: 1 to 0000000000025b79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001bce4\n+ DW_CFA_advance_loc: 3 to 0000000000025b7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000001bce8\n+ DW_CFA_advance_loc: 4 to 0000000000025b80\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 000000000001bcf4\n+ DW_CFA_advance_loc: 12 to 0000000000025b8c\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 646 to 000000000001bf7a\n+ DW_CFA_advance_loc2: 607 to 0000000000025deb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001bf80\n+ DW_CFA_advance_loc: 5 to 0000000000025df0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000001bfb0..000000000001c24a\n- DW_CFA_advance_loc: 2 to 000000000001bfb2\n+00001984 000000000000004c 00001988 FDE cie=00000000 pc=0000000000025e18..00000000000260a2\n+ DW_CFA_advance_loc: 2 to 0000000000025e1a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001bfb4\n+ DW_CFA_advance_loc: 2 to 0000000000025e1c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001bfb6\n+ DW_CFA_advance_loc: 2 to 0000000000025e1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001bfb8\n+ DW_CFA_advance_loc: 2 to 0000000000025e20\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001bfb9\n+ DW_CFA_advance_loc: 1 to 0000000000025e21\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001bfbd\n+ DW_CFA_advance_loc: 4 to 0000000000025e25\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001bfc1\n+ DW_CFA_advance_loc: 4 to 0000000000025e29\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 579 to 000000000001c204\n+ DW_CFA_advance_loc2: 559 to 0000000000026058\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001c205\n+ DW_CFA_advance_loc: 1 to 0000000000026059\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c206\n+ DW_CFA_advance_loc: 1 to 000000000002605a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c208\n+ DW_CFA_advance_loc: 2 to 000000000002605c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c20a\n+ DW_CFA_advance_loc: 2 to 000000000002605e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c20c\n+ DW_CFA_advance_loc: 2 to 0000000000026060\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c20e\n+ DW_CFA_advance_loc: 2 to 0000000000026062\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001c210\n+ DW_CFA_advance_loc: 6 to 0000000000026068\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000171c 000000000000004c 00001720 FDE cie=00000000 pc=000000000001c250..000000000001c4ba\n- DW_CFA_advance_loc: 2 to 000000000001c252\n+000019d4 000000000000004c 000019d8 FDE cie=00000000 pc=00000000000260a8..0000000000026342\n+ DW_CFA_advance_loc: 2 to 00000000000260aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001c254\n+ DW_CFA_advance_loc: 2 to 00000000000260ac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001c256\n+ DW_CFA_advance_loc: 2 to 00000000000260ae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c258\n+ DW_CFA_advance_loc: 5 to 00000000000260b3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001c25c\n+ DW_CFA_advance_loc: 1 to 00000000000260b4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001c25d\n+ DW_CFA_advance_loc: 1 to 00000000000260b5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000260b9\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 563 to 00000000000262ec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001c465\n+ DW_CFA_advance_loc: 1 to 00000000000262ed\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c466\n+ DW_CFA_advance_loc: 1 to 00000000000262ee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c468\n+ DW_CFA_advance_loc: 2 to 00000000000262f0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c46a\n+ DW_CFA_advance_loc: 2 to 00000000000262f2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c46c\n+ DW_CFA_advance_loc: 2 to 00000000000262f4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c46e\n+ DW_CFA_advance_loc: 2 to 00000000000262f6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001c470\n+ DW_CFA_advance_loc: 2 to 00000000000262f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000176c 000000000000002c 00001770 FDE cie=00000000 pc=000000000001c4c0..000000000001c7e1\n- DW_CFA_advance_loc: 1 to 000000000001c4c1\n+00001a24 000000000000002c 00001a28 FDE cie=00000000 pc=0000000000026348..000000000002663d\n+ DW_CFA_advance_loc: 1 to 0000000000026349\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c4c4\n+ DW_CFA_advance_loc: 3 to 000000000002634c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001c4cd\n+ DW_CFA_advance_loc: 8 to 0000000000026354\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 676 to 000000000001c771\n+ DW_CFA_advance_loc2: 628 to 00000000000265d3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001c778\n+ DW_CFA_advance_loc: 5 to 00000000000265d8\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-0000179c 0000000000000088 000017a0 FDE cie=00000000 pc=000000000001c7f0..000000000001cec5\n- DW_CFA_advance_loc: 14 to 000000000001c7fe\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 DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000001c805\n+ DW_CFA_advance_loc: 2 to 0000000000026e29\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001c807\n+ DW_CFA_advance_loc: 5 to 0000000000026e2e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c809\n+ DW_CFA_advance_loc: 2 to 0000000000026e30\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001c80a\n+ DW_CFA_advance_loc: 13 to 0000000000026e3d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 000000000001c817\n+ DW_CFA_advance_loc: 1 to 0000000000026e3e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 488 to 000000000001c9ff\n+ DW_CFA_advance_loc2: 1289 to 0000000000027347\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ca00\n+ DW_CFA_advance_loc: 1 to 0000000000027348\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ca02\n+ DW_CFA_advance_loc: 2 to 000000000002734a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ca04\n+ DW_CFA_advance_loc: 2 to 000000000002734c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ca06\n+ DW_CFA_advance_loc: 2 to 000000000002734e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ca08\n+ DW_CFA_advance_loc: 2 to 0000000000027350\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001ca10\n+ DW_CFA_advance_loc: 8 to 0000000000027358\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 559 to 000000000001cc3f\n+ DW_CFA_advance_loc2: 2095 to 0000000000027b87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001cc40\n+ DW_CFA_advance_loc: 1 to 0000000000027b88\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001cc42\n+ DW_CFA_advance_loc: 2 to 0000000000027b8a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001cc44\n+ DW_CFA_advance_loc: 2 to 0000000000027b8c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001cc46\n+ DW_CFA_advance_loc: 2 to 0000000000027b8e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001cc48\n+ DW_CFA_advance_loc: 2 to 0000000000027b90\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001cc50\n+ DW_CFA_advance_loc: 8 to 0000000000027b98\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000001cd39\n+ DW_CFA_advance_loc2: 812 to 0000000000027ec4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001cd3a\n+ DW_CFA_advance_loc: 1 to 0000000000027ec5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001cd3c\n+ DW_CFA_advance_loc: 2 to 0000000000027ec7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001cd3e\n+ DW_CFA_advance_loc: 2 to 0000000000027ec9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001cd40\n+ DW_CFA_advance_loc: 2 to 0000000000027ecb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001cd42\n+ DW_CFA_advance_loc: 2 to 0000000000027ecd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000001cd48\n+ DW_CFA_advance_loc: 3 to 0000000000027ed0\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-00001828 000000000000002c 0000182c FDE cie=00000000 pc=000000000001ced0..000000000001d0f4\n- DW_CFA_advance_loc: 1 to 000000000001ced1\n+00001b28 000000000000002c 00001b2c FDE cie=00000000 pc=0000000000028170..0000000000028651\n+ DW_CFA_advance_loc: 1 to 0000000000028171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ced4\n+ DW_CFA_advance_loc: 3 to 0000000000028174\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001cedd\n+ DW_CFA_advance_loc: 9 to 000000000002817d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 000000000001d0ba\n+ DW_CFA_advance_loc2: 1160 to 0000000000028605\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001d0c0\n+ DW_CFA_advance_loc: 3 to 0000000000028608\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001858 000000000000007c 0000185c FDE cie=00000000 pc=000000000001d100..000000000001d2ca\n- DW_CFA_advance_loc: 2 to 000000000001d102\n+00001b58 0000000000000094 00001b5c FDE cie=00000000 pc=0000000000028658..0000000000028a3a\n+ DW_CFA_advance_loc: 2 to 000000000002865a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001d104\n+ DW_CFA_advance_loc: 2 to 000000000002865c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001d109\n+ DW_CFA_advance_loc: 2 to 000000000002865e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001d10b\n+ DW_CFA_advance_loc: 2 to 0000000000028660\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001d10c\n+ DW_CFA_advance_loc: 1 to 0000000000028661\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001d10d\n+ DW_CFA_advance_loc: 1 to 0000000000028662\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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 000000000001d21d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001d21e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001d220\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001d222\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001d224\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001d226\n- DW_CFA_def_cfa_offset: 8\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001d2ae\n+ DW_CFA_advance_loc: 1 to 0000000000028a20\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001d2af\n+ DW_CFA_advance_loc: 1 to 0000000000028a21\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001d2b1\n+ DW_CFA_advance_loc: 2 to 0000000000028a23\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001d2b3\n+ DW_CFA_advance_loc: 2 to 0000000000028a25\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001d2b5\n+ DW_CFA_advance_loc: 2 to 0000000000028a27\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001d2b7\n+ DW_CFA_advance_loc: 2 to 0000000000028a29\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_advance_loc: 7 to 0000000000028a30\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-00001938 000000000000002c 0000193c FDE cie=00000000 pc=000000000001d970..000000000001dcfc\n- DW_CFA_advance_loc: 1 to 000000000001d971\n+00001bf0 000000000000002c 00001bf4 FDE cie=00000000 pc=0000000000028a40..0000000000028f05\n+ DW_CFA_advance_loc: 1 to 0000000000028a41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d974\n+ DW_CFA_advance_loc: 3 to 0000000000028a44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001d984\n+ DW_CFA_advance_loc: 16 to 0000000000028a54\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 745 to 000000000001dc6d\n+ DW_CFA_advance_loc2: 1057 to 0000000000028e75\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000001dc70\n+ DW_CFA_advance_loc: 3 to 0000000000028e78\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001968 000000000000002c 0000196c FDE cie=00000000 pc=000000000001dd00..000000000001e177\n- DW_CFA_advance_loc: 1 to 000000000001dd01\n+00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=0000000000028f08..0000000000029340\n+ DW_CFA_advance_loc: 1 to 0000000000028f09\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001dd04\n+ DW_CFA_advance_loc: 3 to 0000000000028f0c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001dd0d\n+ DW_CFA_advance_loc: 9 to 0000000000028f15\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1119 to 000000000001e16c\n+ DW_CFA_advance_loc2: 1056 to 0000000000029335\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e16d\n+ DW_CFA_advance_loc: 1 to 0000000000029336\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001998 000000000000002c 0000199c FDE cie=00000000 pc=000000000001e180..000000000001e604\n- DW_CFA_advance_loc: 1 to 000000000001e181\n+00001c50 000000000000002c 00001c54 FDE cie=00000000 pc=0000000000029340..000000000002978d\n+ DW_CFA_advance_loc: 1 to 0000000000029341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e184\n+ DW_CFA_advance_loc: 3 to 0000000000029344\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e18d\n+ DW_CFA_advance_loc: 9 to 000000000002934d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1132 to 000000000001e5f9\n+ DW_CFA_advance_loc2: 1077 to 0000000000029782\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e5fa\n+ DW_CFA_advance_loc: 1 to 0000000000029783\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019c8 000000000000002c 000019cc FDE cie=00000000 pc=000000000001e610..000000000001ebba\n- DW_CFA_advance_loc: 1 to 000000000001e611\n+00001c80 000000000000002c 00001c84 FDE cie=00000000 pc=0000000000029790..0000000000029ce2\n+ DW_CFA_advance_loc: 1 to 0000000000029791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e614\n+ DW_CFA_advance_loc: 3 to 0000000000029794\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e61d\n+ DW_CFA_advance_loc: 9 to 000000000002979d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 000000000001e9b4\n+ DW_CFA_advance_loc2: 871 to 0000000000029b04\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001e9b8\n+ DW_CFA_advance_loc: 4 to 0000000000029b08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019f8 000000000000002c 000019fc FDE cie=00000000 pc=000000000001ebc0..000000000001f15a\n- DW_CFA_advance_loc: 1 to 000000000001ebc1\n+00001cb0 000000000000002c 00001cb4 FDE cie=00000000 pc=0000000000029ce8..000000000002a23a\n+ DW_CFA_advance_loc: 1 to 0000000000029ce9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ebc4\n+ DW_CFA_advance_loc: 3 to 0000000000029cec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001ebcd\n+ DW_CFA_advance_loc: 9 to 0000000000029cf5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 000000000001ef64\n+ DW_CFA_advance_loc2: 871 to 000000000002a05c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001ef68\n+ DW_CFA_advance_loc: 4 to 000000000002a060\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a28 000000000000002c 00001a2c FDE cie=00000000 pc=000000000001f160..000000000001f760\n- DW_CFA_advance_loc: 1 to 000000000001f161\n+00001ce0 000000000000002c 00001ce4 FDE cie=00000000 pc=000000000002a240..000000000002aaf7\n+ DW_CFA_advance_loc: 1 to 000000000002a241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f164\n+ DW_CFA_advance_loc: 3 to 000000000002a244\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f16d\n+ DW_CFA_advance_loc: 9 to 000000000002a24d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1306 to 000000000001f687\n+ DW_CFA_advance_loc2: 1979 to 000000000002aa08\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000001f690\n+ DW_CFA_advance_loc: 8 to 000000000002aa10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a58 000000000000002c 00001a5c FDE cie=00000000 pc=000000000001f760..000000000001fda0\n- DW_CFA_advance_loc: 1 to 000000000001f761\n+00001d10 000000000000002c 00001d14 FDE cie=00000000 pc=000000000002ab00..000000000002b407\n+ DW_CFA_advance_loc: 1 to 000000000002ab01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f764\n+ DW_CFA_advance_loc: 3 to 000000000002ab04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f76d\n+ DW_CFA_advance_loc: 9 to 000000000002ab0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1379 to 000000000001fcd0\n+ DW_CFA_advance_loc2: 2051 to 000000000002b310\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001fcd8\n+ DW_CFA_advance_loc: 8 to 000000000002b318\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=000000000001fda0..00000000000204b5\n- DW_CFA_advance_loc: 1 to 000000000001fda1\n+00001d40 000000000000002c 00001d44 FDE cie=00000000 pc=000000000002b410..000000000002babd\n+ DW_CFA_advance_loc: 1 to 000000000002b411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fda4\n+ DW_CFA_advance_loc: 3 to 000000000002b414\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001fdad\n+ DW_CFA_advance_loc: 9 to 000000000002b41d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1654 to 0000000000020423\n+ DW_CFA_advance_loc2: 1559 to 000000000002ba34\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000020428\n+ DW_CFA_advance_loc: 4 to 000000000002ba38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=00000000000204c0..0000000000020ce8\n- DW_CFA_advance_loc: 1 to 00000000000204c1\n+00001d70 000000000000002c 00001d74 FDE cie=00000000 pc=000000000002bac0..000000000002c288\n+ DW_CFA_advance_loc: 1 to 000000000002bac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000204c4\n+ DW_CFA_advance_loc: 3 to 000000000002bac4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000204cd\n+ DW_CFA_advance_loc: 9 to 000000000002bacd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2003 to 0000000000020ca0\n+ DW_CFA_advance_loc2: 1914 to 000000000002c247\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000020ca8\n+ DW_CFA_advance_loc: 1 to 000000000002c248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ae8 000000000000002c 00001aec FDE cie=00000000 pc=0000000000020cf0..00000000000215ec\n- DW_CFA_advance_loc: 1 to 0000000000020cf1\n+00001da0 000000000000002c 00001da4 FDE cie=00000000 pc=000000000002c290..000000000002cf65\n+ DW_CFA_advance_loc: 1 to 000000000002c291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020cf4\n+ DW_CFA_advance_loc: 3 to 000000000002c294\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000020cfd\n+ DW_CFA_advance_loc: 9 to 000000000002c29d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000021491\n+ DW_CFA_advance_loc2: 2898 to 000000000002cdef\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000021498\n+ DW_CFA_advance_loc: 1 to 000000000002cdf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b18 0000000000000098 00001b1c FDE cie=00000000 pc=00000000000215f0..0000000000022d25\n- DW_CFA_advance_loc: 2 to 00000000000215f2\n+00001dd0 000000000000007c 00001dd4 FDE cie=00000000 pc=000000000002cf68..000000000002e664\n+ DW_CFA_advance_loc: 2 to 000000000002cf6a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000215f8\n+ DW_CFA_advance_loc: 2 to 000000000002cf6c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000215fa\n+ DW_CFA_advance_loc: 2 to 000000000002cf6e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000215fc\n+ DW_CFA_advance_loc: 2 to 000000000002cf70\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000215fd\n+ DW_CFA_advance_loc: 1 to 000000000002cf71\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000215fe\n+ DW_CFA_advance_loc: 1 to 000000000002cf72\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000021602\n+ DW_CFA_advance_loc: 4 to 000000000002cf76\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 806 to 0000000000021928\n+ DW_CFA_advance_loc2: 817 to 000000000002d2a7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000021929\n+ DW_CFA_advance_loc: 1 to 000000000002d2a8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002192a\n+ DW_CFA_advance_loc: 1 to 000000000002d2a9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002192c\n+ DW_CFA_advance_loc: 2 to 000000000002d2ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002192e\n+ DW_CFA_advance_loc: 2 to 000000000002d2ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021930\n+ DW_CFA_advance_loc: 2 to 000000000002d2af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021932\n+ DW_CFA_advance_loc: 2 to 000000000002d2b1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000021933\n+ DW_CFA_advance_loc: 1 to 000000000002d2b2\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1663 to 0000000000021fb2\n+ DW_CFA_advance_loc2: 1598 to 000000000002d8f0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000021fb3\n+ DW_CFA_advance_loc: 1 to 000000000002d8f1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021fb4\n+ DW_CFA_advance_loc: 1 to 000000000002d8f2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021fb6\n+ DW_CFA_advance_loc: 2 to 000000000002d8f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021fb8\n+ DW_CFA_advance_loc: 2 to 000000000002d8f6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021fba\n+ DW_CFA_advance_loc: 2 to 000000000002d8f8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021fbc\n+ DW_CFA_advance_loc: 2 to 000000000002d8fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000021fbd\n+ DW_CFA_advance_loc: 1 to 000000000002d8fb\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 723 to 0000000000022290\n+ DW_CFA_advance_loc2: 2531 to 000000000002e2de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022291\n+ DW_CFA_advance_loc: 1 to 000000000002e2df\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022292\n+ DW_CFA_advance_loc: 1 to 000000000002e2e0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022294\n+ DW_CFA_advance_loc: 2 to 000000000002e2e2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022296\n+ DW_CFA_advance_loc: 2 to 000000000002e2e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022298\n+ DW_CFA_advance_loc: 2 to 000000000002e2e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002229a\n+ DW_CFA_advance_loc: 2 to 000000000002e2e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002229b\n+ DW_CFA_advance_loc: 8 to 000000000002e2f0\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-00001bb4 000000000000002c 00001bb8 FDE cie=00000000 pc=0000000000022d30..0000000000023568\n- DW_CFA_advance_loc: 1 to 0000000000022d31\n+00001e50 000000000000002c 00001e54 FDE cie=00000000 pc=000000000002e668..000000000002ee48\n+ DW_CFA_advance_loc: 1 to 000000000002e669\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022d34\n+ DW_CFA_advance_loc: 3 to 000000000002e66c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022d3d\n+ DW_CFA_advance_loc: 9 to 000000000002e675\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2021 to 0000000000023522\n+ DW_CFA_advance_loc2: 1936 to 000000000002ee05\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000023528\n+ DW_CFA_advance_loc: 3 to 000000000002ee08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001be4 000000000000002c 00001be8 FDE cie=00000000 pc=0000000000023570..0000000000023c75\n- DW_CFA_advance_loc: 1 to 0000000000023571\n+00001e80 000000000000002c 00001e84 FDE cie=00000000 pc=000000000002ee50..000000000002f4ed\n+ DW_CFA_advance_loc: 1 to 000000000002ee51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023574\n+ DW_CFA_advance_loc: 3 to 000000000002ee54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002357d\n+ DW_CFA_advance_loc: 9 to 000000000002ee5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1640 to 0000000000023be5\n+ DW_CFA_advance_loc2: 1545 to 000000000002f466\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 0000000000023bf0\n+ DW_CFA_advance_loc: 2 to 000000000002f468\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c14 000000000000002c 00001c18 FDE cie=00000000 pc=0000000000023c80..0000000000024574\n- DW_CFA_advance_loc: 1 to 0000000000023c81\n+00001eb0 000000000000002c 00001eb4 FDE cie=00000000 pc=000000000002f4f0..0000000000030196\n+ DW_CFA_advance_loc: 1 to 000000000002f4f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023c84\n+ DW_CFA_advance_loc: 3 to 000000000002f4f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000023c8d\n+ DW_CFA_advance_loc: 9 to 000000000002f4fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1949 to 000000000002442a\n+ DW_CFA_advance_loc2: 2863 to 000000000003002c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000024430\n+ DW_CFA_advance_loc: 4 to 0000000000030030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c44 000000000000002c 00001c48 FDE cie=00000000 pc=0000000000024580..00000000000248a7\n- DW_CFA_advance_loc: 1 to 0000000000024581\n+00001ee0 000000000000002c 00001ee4 FDE cie=00000000 pc=00000000000301a0..000000000003088d\n+ DW_CFA_advance_loc: 1 to 00000000000301a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024584\n+ DW_CFA_advance_loc: 3 to 00000000000301a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002458d\n+ DW_CFA_advance_loc: 9 to 00000000000301ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000002485f\n+ DW_CFA_advance_loc2: 1662 to 000000000003082b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000024860\n+ DW_CFA_advance_loc: 5 to 0000000000030830\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c74 0000000000000094 00001c78 FDE cie=00000000 pc=00000000000248b0..0000000000024ada\n- DW_CFA_advance_loc: 2 to 00000000000248b2\n+00001f10 00000000000000b8 00001f14 FDE cie=00000000 pc=0000000000030890..0000000000030c58\n+ DW_CFA_advance_loc: 2 to 0000000000030892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000248b4\n+ DW_CFA_advance_loc: 2 to 0000000000030894\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000248b6\n+ DW_CFA_advance_loc: 2 to 0000000000030896\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000248bb\n+ DW_CFA_advance_loc: 2 to 0000000000030898\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000248bc\n+ DW_CFA_advance_loc: 1 to 0000000000030899\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000248bd\n+ DW_CFA_advance_loc: 4 to 000000000003089d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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 00000000000249f9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000249fa\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000249fc\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000249fe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024a00\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024a02\n- DW_CFA_def_cfa_offset: 8\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024abe\n+ DW_CFA_advance_loc: 1 to 0000000000030c34\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024abf\n+ DW_CFA_advance_loc: 1 to 0000000000030c35\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024ac1\n+ DW_CFA_advance_loc: 2 to 0000000000030c37\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024ac3\n+ DW_CFA_advance_loc: 2 to 0000000000030c39\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024ac5\n+ DW_CFA_advance_loc: 2 to 0000000000030c3b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024ac7\n+ DW_CFA_advance_loc: 2 to 0000000000030c3d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000024ad0\n+ DW_CFA_advance_loc: 3 to 0000000000030c40\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001d0c 0000000000000048 00001d10 FDE cie=00000000 pc=0000000000024ae0..0000000000024d8a\n- DW_CFA_advance_loc: 2 to 0000000000024ae2\n+00001fcc 000000000000004c 00001fd0 FDE cie=00000000 pc=0000000000030c60..0000000000031323\n+ DW_CFA_advance_loc: 2 to 0000000000030c62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024ae4\n+ DW_CFA_advance_loc: 2 to 0000000000030c64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024ae6\n+ DW_CFA_advance_loc: 2 to 0000000000030c66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000024aeb\n+ DW_CFA_advance_loc: 2 to 0000000000030c68\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024aec\n+ DW_CFA_advance_loc: 1 to 0000000000030c69\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000024aed\n+ DW_CFA_advance_loc: 4 to 0000000000030c6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000030c71\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 841 to 0000000000030fba\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024cb6\n+ DW_CFA_advance_loc: 1 to 0000000000030fbb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024cb7\n+ DW_CFA_advance_loc: 1 to 0000000000030fbc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024cb9\n+ DW_CFA_advance_loc: 2 to 0000000000030fbe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024cbb\n+ DW_CFA_advance_loc: 2 to 0000000000030fc0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024cbd\n+ DW_CFA_advance_loc: 2 to 0000000000030fc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024cbf\n+ DW_CFA_advance_loc: 2 to 0000000000030fc4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024cc0\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_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001d58 0000000000000074 00001d5c FDE cie=00000000 pc=0000000000024d90..00000000000250dc\n- DW_CFA_advance_loc: 2 to 0000000000024d92\n+0000204c 0000000000000074 00002050 FDE cie=00000000 pc=0000000000031bb0..0000000000031f13\n+ DW_CFA_advance_loc: 2 to 0000000000031bb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000024d97\n+ DW_CFA_advance_loc: 2 to 0000000000031bb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024d99\n+ DW_CFA_advance_loc: 5 to 0000000000031bb9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024d9b\n+ DW_CFA_advance_loc: 2 to 0000000000031bbb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024d9c\n+ DW_CFA_advance_loc: 1 to 0000000000031bbc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000024d9d\n+ DW_CFA_advance_loc: 1 to 0000000000031bbd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024da1\n+ DW_CFA_advance_loc: 4 to 0000000000031bc1\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 0000000000024dd6\n+ DW_CFA_advance_loc: 48 to 0000000000031bf1\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 0000000000024dda\n+ DW_CFA_advance_loc: 4 to 0000000000031bf5\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 0000000000024def\n+ DW_CFA_advance_loc: 21 to 0000000000031c0a\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 0000000000024df0\n+ DW_CFA_advance_loc: 1 to 0000000000031c0b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 0000000000024e0e\n+ DW_CFA_advance_loc: 25 to 0000000000031c24\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024e0f\n+ DW_CFA_advance_loc: 1 to 0000000000031c25\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024e10\n+ DW_CFA_advance_loc: 1 to 0000000000031c26\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024e12\n+ DW_CFA_advance_loc: 2 to 0000000000031c28\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024e14\n+ DW_CFA_advance_loc: 2 to 0000000000031c2a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024e16\n+ DW_CFA_advance_loc: 2 to 0000000000031c2c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024e18\n+ DW_CFA_advance_loc: 2 to 0000000000031c2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000024e20\n+ DW_CFA_advance_loc: 2 to 0000000000031c30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 604 to 000000000002507c\n+ DW_CFA_advance_loc2: 674 to 0000000000031ed2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002507d\n+ DW_CFA_advance_loc: 1 to 0000000000031ed3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002507e\n+ DW_CFA_advance_loc: 1 to 0000000000031ed4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025080\n+ DW_CFA_advance_loc: 2 to 0000000000031ed6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025082\n+ DW_CFA_advance_loc: 2 to 0000000000031ed8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025084\n+ DW_CFA_advance_loc: 2 to 0000000000031eda\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025086\n+ DW_CFA_advance_loc: 2 to 0000000000031edc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000025090\n+ DW_CFA_advance_loc: 4 to 0000000000031ee0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001dd0 000000000000009c 00001dd4 FDE cie=00000000 pc=00000000000250e0..00000000000254bc\n- DW_CFA_advance_loc: 2 to 00000000000250e2\n+000020c4 000000000000009c 000020c8 FDE cie=00000000 pc=0000000000031f18..00000000000322e3\n+ DW_CFA_advance_loc: 2 to 0000000000031f1a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000250e4\n+ DW_CFA_advance_loc: 2 to 0000000000031f1c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000250e6\n+ DW_CFA_advance_loc: 2 to 0000000000031f1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000250e8\n+ DW_CFA_advance_loc: 2 to 0000000000031f20\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000250e9\n+ DW_CFA_advance_loc: 1 to 0000000000031f21\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000250ea\n+ DW_CFA_advance_loc: 1 to 0000000000031f22\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000250ee\n+ DW_CFA_advance_loc: 4 to 0000000000031f26\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 66 to 0000000000025130\n+ DW_CFA_advance_loc: 62 to 0000000000031f64\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000025134\n+ DW_CFA_advance_loc: 3 to 0000000000031f67\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000025149\n+ DW_CFA_advance_loc: 21 to 0000000000031f7c\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002514a\n+ DW_CFA_advance_loc: 1 to 0000000000031f7d\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 0000000000025168\n+ DW_CFA_advance_loc: 25 to 0000000000031f96\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025169\n+ DW_CFA_advance_loc: 1 to 0000000000031f97\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002516a\n+ DW_CFA_advance_loc: 1 to 0000000000031f98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002516c\n+ DW_CFA_advance_loc: 2 to 0000000000031f9a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002516e\n+ DW_CFA_advance_loc: 2 to 0000000000031f9c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025170\n+ DW_CFA_advance_loc: 2 to 0000000000031f9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025172\n+ DW_CFA_advance_loc: 2 to 0000000000031fa0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000025178\n+ DW_CFA_advance_loc: 8 to 0000000000031fa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 304 to 00000000000252a8\n+ DW_CFA_advance_loc2: 317 to 00000000000320e5\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000252ac\n+ DW_CFA_advance_loc: 4 to 00000000000320e9\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 1 to 00000000000252ad\n+ DW_CFA_advance_loc: 5 to 00000000000320ee\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 00000000000252af\n+ DW_CFA_advance_loc: 2 to 00000000000320f0\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 00000000000252c2\n+ DW_CFA_advance_loc: 19 to 0000000000032103\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 358 to 0000000000025428\n+ DW_CFA_advance_loc2: 346 to 000000000003225d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000002542c\n+ DW_CFA_advance_loc: 4 to 0000000000032261\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 000000000002542e\n+ DW_CFA_advance_loc: 5 to 0000000000032266\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000025430\n+ DW_CFA_advance_loc: 2 to 0000000000032268\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000025443\n+ DW_CFA_advance_loc: 19 to 000000000003227b\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 34 to 0000000000025465\n+ DW_CFA_advance_loc: 41 to 00000000000322a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025466\n+ DW_CFA_advance_loc: 1 to 00000000000322a5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025467\n+ DW_CFA_advance_loc: 1 to 00000000000322a6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025469\n+ DW_CFA_advance_loc: 2 to 00000000000322a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002546b\n+ DW_CFA_advance_loc: 2 to 00000000000322aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002546d\n+ DW_CFA_advance_loc: 2 to 00000000000322ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002546f\n+ DW_CFA_advance_loc: 2 to 00000000000322ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000025470\n+ DW_CFA_advance_loc: 2 to 00000000000322b0\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00001e70 0000000000000028 00001e74 FDE cie=00000000 pc=00000000000254c0..00000000000258ef\n- DW_CFA_advance_loc: 1 to 00000000000254c1\n+00002164 0000000000000028 00002168 FDE cie=00000000 pc=00000000000322e8..00000000000329f7\n+ DW_CFA_advance_loc: 1 to 00000000000322e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000254c7\n+ DW_CFA_advance_loc: 6 to 00000000000322ef\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000254e8\n+ DW_CFA_advance_loc: 33 to 0000000000032310\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000025548\n+ DW_CFA_advance_loc1: 110 to 000000000003237e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000025550\n+ DW_CFA_advance_loc: 2 to 0000000000032380\n DW_CFA_restore_state\n \n-00001e9c 00000000000000bc 00001ea0 FDE cie=00000000 pc=00000000000258f0..0000000000025cdc\n- DW_CFA_advance_loc: 2 to 00000000000258f2\n+00002190 00000000000000bc 00002194 FDE cie=00000000 pc=0000000000032a00..0000000000032dcc\n+ DW_CFA_advance_loc: 2 to 0000000000032a02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000258f4\n+ DW_CFA_advance_loc: 2 to 0000000000032a04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000258f6\n+ DW_CFA_advance_loc: 2 to 0000000000032a06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000258f8\n+ DW_CFA_advance_loc: 2 to 0000000000032a08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000258f9\n+ DW_CFA_advance_loc: 1 to 0000000000032a09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000258fa\n+ DW_CFA_advance_loc: 1 to 0000000000032a0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000258fe\n+ DW_CFA_advance_loc: 4 to 0000000000032a0e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000025949\n+ DW_CFA_advance_loc1: 75 to 0000000000032a59\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002594c\n+ DW_CFA_advance_loc: 3 to 0000000000032a5c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000025961\n+ DW_CFA_advance_loc: 21 to 0000000000032a71\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000025962\n+ DW_CFA_advance_loc: 1 to 0000000000032a72\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002597b\n+ DW_CFA_advance_loc: 25 to 0000000000032a8b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002597c\n+ DW_CFA_advance_loc: 1 to 0000000000032a8c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002597d\n+ DW_CFA_advance_loc: 1 to 0000000000032a8d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002597f\n+ DW_CFA_advance_loc: 2 to 0000000000032a8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025981\n+ DW_CFA_advance_loc: 2 to 0000000000032a91\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025983\n+ DW_CFA_advance_loc: 2 to 0000000000032a93\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025985\n+ DW_CFA_advance_loc: 2 to 0000000000032a95\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000025990\n+ DW_CFA_advance_loc: 3 to 0000000000032a98\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 214 to 0000000000025a66\n+ DW_CFA_advance_loc1: 229 to 0000000000032b7d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000025a92\n+ DW_CFA_advance_loc: 18 to 0000000000032b8f\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 0000000000025a9a\n+ DW_CFA_advance_loc: 7 to 0000000000032b96\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 0000000000025aa0\n+ DW_CFA_advance_loc: 9 to 0000000000032b9f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 0000000000025aab\n+ DW_CFA_advance_loc: 8 to 0000000000032ba7\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000025ab6\n+ DW_CFA_advance_loc: 11 to 0000000000032bb2\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 0000000000025abe\n+ DW_CFA_advance_loc: 11 to 0000000000032bbd\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 0000000000025ac8\n+ DW_CFA_advance_loc: 7 to 0000000000032bc4\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 0000000000025ae1\n+ DW_CFA_advance_loc: 29 to 0000000000032be1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 261 to 0000000000025be6\n+ DW_CFA_advance_loc2: 284 to 0000000000032cfd\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000025c12\n+ DW_CFA_advance_loc: 18 to 0000000000032d0f\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 0000000000025c1a\n+ DW_CFA_advance_loc: 7 to 0000000000032d16\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 0000000000025c20\n+ DW_CFA_advance_loc: 9 to 0000000000032d1f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 0000000000025c2b\n+ DW_CFA_advance_loc: 8 to 0000000000032d27\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000025c36\n+ DW_CFA_advance_loc: 11 to 0000000000032d32\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 0000000000025c3e\n+ DW_CFA_advance_loc: 11 to 0000000000032d3d\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 0000000000025c48\n+ DW_CFA_advance_loc: 7 to 0000000000032d44\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 0000000000025c61\n+ DW_CFA_advance_loc: 29 to 0000000000032d61\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 32 to 0000000000025c81\n+ DW_CFA_advance_loc: 39 to 0000000000032d88\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025c82\n+ DW_CFA_advance_loc: 1 to 0000000000032d89\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025c83\n+ DW_CFA_advance_loc: 1 to 0000000000032d8a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025c85\n+ DW_CFA_advance_loc: 2 to 0000000000032d8c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025c87\n+ DW_CFA_advance_loc: 2 to 0000000000032d8e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025c89\n+ DW_CFA_advance_loc: 2 to 0000000000032d90\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025c8b\n+ DW_CFA_advance_loc: 2 to 0000000000032d92\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000025c90\n+ DW_CFA_advance_loc: 6 to 0000000000032d98\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001f5c 000000000000005c 00001f60 FDE cie=00000000 pc=0000000000025ce0..000000000002629b\n- DW_CFA_advance_loc: 2 to 0000000000025ce2\n+00002250 0000000000000060 00002254 FDE cie=00000000 pc=0000000000032dd0..00000000000333ef\n+ DW_CFA_advance_loc: 2 to 0000000000032dd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025ce4\n+ DW_CFA_advance_loc: 2 to 0000000000032dd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025ce6\n+ DW_CFA_advance_loc: 2 to 0000000000032dd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025ce8\n+ DW_CFA_advance_loc: 2 to 0000000000032dd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025ce9\n+ DW_CFA_advance_loc: 1 to 0000000000032dd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000025cea\n+ DW_CFA_advance_loc: 1 to 0000000000032dda\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000025cf1\n+ DW_CFA_advance_loc: 7 to 0000000000032de1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 185 to 0000000000025daa\n+ DW_CFA_advance_loc2: 299 to 0000000000032f0c\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000025dae\n+ DW_CFA_advance_loc: 4 to 0000000000032f10\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 0000000000025daf\n+ DW_CFA_advance_loc: 1 to 0000000000032f11\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000025db1\n+ DW_CFA_advance_loc: 2 to 0000000000032f13\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 0000000000025dd2\n+ DW_CFA_advance_loc: 33 to 0000000000032f34\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 0000000000025dee\n+ DW_CFA_advance_loc: 28 to 0000000000032f50\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025def\n+ DW_CFA_advance_loc: 1 to 0000000000032f51\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025df0\n+ DW_CFA_advance_loc: 1 to 0000000000032f52\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025df2\n+ DW_CFA_advance_loc: 2 to 0000000000032f54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025df4\n+ DW_CFA_advance_loc: 2 to 0000000000032f56\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025df6\n+ DW_CFA_advance_loc: 2 to 0000000000032f58\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025df8\n+ DW_CFA_advance_loc: 2 to 0000000000032f5a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000025df9\n+ DW_CFA_advance_loc: 1 to 0000000000032f5b\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001fbc 0000000000000028 00001fc0 FDE cie=00000000 pc=00000000000262a0..0000000000026980\n- DW_CFA_advance_loc: 1 to 00000000000262a1\n+000022b4 0000000000000028 000022b8 FDE cie=00000000 pc=00000000000333f0..0000000000033f8a\n+ DW_CFA_advance_loc: 1 to 00000000000333f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000262a4\n+ DW_CFA_advance_loc: 3 to 00000000000333f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000262c4\n+ DW_CFA_advance_loc: 32 to 0000000000033414\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000026337\n+ DW_CFA_advance_loc1: 129 to 0000000000033495\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000026340\n+ DW_CFA_advance_loc: 3 to 0000000000033498\n DW_CFA_restore_state\n \n-00001fe8 0000000000000028 00001fec FDE cie=00000000 pc=0000000000026980..0000000000027025\n- DW_CFA_advance_loc: 1 to 0000000000026981\n+000022e0 0000000000000028 000022e4 FDE cie=00000000 pc=0000000000033f90..0000000000034661\n+ DW_CFA_advance_loc: 1 to 0000000000033f91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000026987\n+ DW_CFA_advance_loc: 6 to 0000000000033f97\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000269a8\n+ DW_CFA_advance_loc: 33 to 0000000000033fb8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000026a0b\n+ DW_CFA_advance_loc1: 108 to 0000000000034024\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000026a10\n+ DW_CFA_advance_loc: 4 to 0000000000034028\n DW_CFA_restore_state\n \n-00002014 0000000000000028 00002018 FDE cie=00000000 pc=0000000000027030..0000000000027849\n- DW_CFA_advance_loc: 1 to 0000000000027031\n+0000230c 0000000000000028 00002310 FDE cie=00000000 pc=0000000000034668..00000000000355d7\n+ DW_CFA_advance_loc: 1 to 0000000000034669\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027034\n+ DW_CFA_advance_loc: 3 to 000000000003466c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000027058\n+ DW_CFA_advance_loc: 36 to 0000000000034690\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000270dc\n+ DW_CFA_advance_loc1: 140 to 000000000003471c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000270e0\n+ DW_CFA_advance_loc: 4 to 0000000000034720\n DW_CFA_restore_state\n \n-00002040 0000000000000028 00002044 FDE cie=00000000 pc=0000000000027850..00000000000280b9\n- DW_CFA_advance_loc: 1 to 0000000000027851\n+00002338 0000000000000028 0000233c FDE cie=00000000 pc=00000000000355e0..0000000000035dec\n+ DW_CFA_advance_loc: 1 to 00000000000355e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000027857\n+ DW_CFA_advance_loc: 6 to 00000000000355e7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000027877\n+ DW_CFA_advance_loc: 32 to 0000000000035607\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000278e4\n+ DW_CFA_advance_loc1: 109 to 0000000000035674\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000278e8\n+ DW_CFA_advance_loc: 4 to 0000000000035678\n DW_CFA_restore_state\n \n-0000206c 0000000000000028 00002070 FDE cie=00000000 pc=00000000000280c0..0000000000028942\n- DW_CFA_advance_loc: 1 to 00000000000280c1\n+00002364 000000000000002c 00002368 FDE cie=00000000 pc=0000000000035df0..000000000003694d\n+ DW_CFA_advance_loc: 1 to 0000000000035df1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000280c7\n+ DW_CFA_advance_loc: 3 to 0000000000035df4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000280e7\n+ DW_CFA_advance_loc: 4 to 0000000000035df8\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: 104 to 000000000002814f\n+ DW_CFA_advance_loc1: 100 to 0000000000035e7b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028150\n+ DW_CFA_advance_loc: 5 to 0000000000035e80\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002098 0000000000000028 0000209c FDE cie=00000000 pc=0000000000028950..00000000000293f9\n- DW_CFA_advance_loc: 1 to 0000000000028951\n+00002394 0000000000000028 00002398 FDE cie=00000000 pc=0000000000036950..0000000000037389\n+ DW_CFA_advance_loc: 1 to 0000000000036951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028954\n+ DW_CFA_advance_loc: 3 to 0000000000036954\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000028974\n+ DW_CFA_advance_loc: 36 to 0000000000036978\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000289fc\n+ DW_CFA_advance_loc1: 128 to 00000000000369f8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000028a00\n+ DW_CFA_advance_loc: 8 to 0000000000036a00\n DW_CFA_restore_state\n \n-000020c4 0000000000000028 000020c8 FDE cie=00000000 pc=0000000000029400..000000000002a0e7\n- DW_CFA_advance_loc: 1 to 0000000000029401\n+000023c0 0000000000000028 000023c4 FDE cie=00000000 pc=0000000000037390..0000000000038092\n+ DW_CFA_advance_loc: 1 to 0000000000037391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029404\n+ DW_CFA_advance_loc: 3 to 0000000000037394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000029424\n+ DW_CFA_advance_loc: 28 to 00000000000373b0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002949f\n+ DW_CFA_advance_loc1: 127 to 000000000003742f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000294a0\n+ DW_CFA_advance_loc: 1 to 0000000000037430\n DW_CFA_restore_state\n \n-000020f0 0000000000000028 000020f4 FDE cie=00000000 pc=000000000002a0f0..000000000002afa2\n- DW_CFA_advance_loc: 1 to 000000000002a0f1\n+000023ec 0000000000000028 000023f0 FDE cie=00000000 pc=0000000000038098..00000000000394d2\n+ DW_CFA_advance_loc: 1 to 0000000000038099\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a0f4\n+ DW_CFA_advance_loc: 3 to 000000000003809c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002a118\n+ DW_CFA_advance_loc: 36 to 00000000000380c0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002a193\n+ DW_CFA_advance_loc1: 120 to 0000000000038138\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002a198\n+ DW_CFA_advance_loc: 8 to 0000000000038140\n DW_CFA_restore_state\n \n-0000211c 0000000000000028 00002120 FDE cie=00000000 pc=000000000002afb0..000000000002bee6\n- DW_CFA_advance_loc: 1 to 000000000002afb1\n+00002418 0000000000000028 0000241c FDE cie=00000000 pc=00000000000394d8..000000000003a350\n+ DW_CFA_advance_loc: 1 to 00000000000394d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002afb4\n+ DW_CFA_advance_loc: 3 to 00000000000394dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002afd8\n+ DW_CFA_advance_loc: 36 to 0000000000039500\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002b05d\n+ DW_CFA_advance_loc1: 136 to 0000000000039588\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000002b060\n+ DW_CFA_advance_loc: 8 to 0000000000039590\n DW_CFA_restore_state\n \n-00002148 0000000000000028 0000214c FDE cie=00000000 pc=000000000002bef0..000000000002d13f\n- DW_CFA_advance_loc: 1 to 000000000002bef1\n+00002444 0000000000000028 00002448 FDE cie=00000000 pc=000000000003a350..000000000003b579\n+ DW_CFA_advance_loc: 1 to 000000000003a351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bef4\n+ DW_CFA_advance_loc: 3 to 000000000003a354\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002bf18\n+ DW_CFA_advance_loc: 36 to 000000000003a378\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 137 to 000000000002bfa1\n+ DW_CFA_advance_loc1: 133 to 000000000003a3fd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002bfa8\n+ DW_CFA_advance_loc: 3 to 000000000003a400\n DW_CFA_restore_state\n \n-00002174 0000000000000028 00002178 FDE cie=00000000 pc=000000000002d140..000000000002e5e0\n- DW_CFA_advance_loc: 1 to 000000000002d141\n+00002470 0000000000000028 00002474 FDE cie=00000000 pc=000000000003b580..000000000003d1a2\n+ DW_CFA_advance_loc: 1 to 000000000003b581\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d144\n+ DW_CFA_advance_loc: 3 to 000000000003b584\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002d164\n+ DW_CFA_advance_loc: 36 to 000000000003b5a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 138 to 000000000002d1ee\n+ DW_CFA_advance_loc1: 136 to 000000000003b630\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002d1f0\n+ DW_CFA_advance_loc: 8 to 000000000003b638\n DW_CFA_restore_state\n \n-000021a0 0000000000000028 000021a4 FDE cie=00000000 pc=000000000002e5e0..000000000002fefa\n- DW_CFA_advance_loc: 1 to 000000000002e5e1\n+0000249c 0000000000000028 000024a0 FDE cie=00000000 pc=000000000003d1a8..000000000003ec73\n+ DW_CFA_advance_loc: 1 to 000000000003d1a9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e5e4\n+ DW_CFA_advance_loc: 3 to 000000000003d1ac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002e608\n+ DW_CFA_advance_loc: 36 to 000000000003d1d0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002e67e\n+ DW_CFA_advance_loc1: 118 to 000000000003d246\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002e67f\n+ DW_CFA_advance_loc: 1 to 000000000003d247\n DW_CFA_restore_state\n \n-000021cc 0000000000000028 000021d0 FDE cie=00000000 pc=000000000002ff00..00000000000318cf\n- DW_CFA_advance_loc: 1 to 000000000002ff01\n+000024c8 0000000000000028 000024cc FDE cie=00000000 pc=000000000003ec78..0000000000040edf\n+ DW_CFA_advance_loc: 1 to 000000000003ec79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ff04\n+ DW_CFA_advance_loc: 3 to 000000000003ec7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002ff28\n+ DW_CFA_advance_loc: 36 to 000000000003eca0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002ff88\n+ DW_CFA_advance_loc1: 96 to 000000000003ed00\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ff89\n+ DW_CFA_advance_loc: 1 to 000000000003ed01\n DW_CFA_restore_state\n \n-000021f8 0000000000000028 000021fc FDE cie=00000000 pc=00000000000318d0..000000000003348d\n- DW_CFA_advance_loc: 1 to 00000000000318d1\n+000024f4 0000000000000028 000024f8 FDE cie=00000000 pc=0000000000040ee0..0000000000042cb2\n+ DW_CFA_advance_loc: 1 to 0000000000040ee1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000318d4\n+ DW_CFA_advance_loc: 3 to 0000000000040ee4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000318f8\n+ DW_CFA_advance_loc: 36 to 0000000000040f08\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003195b\n+ DW_CFA_advance_loc1: 99 to 0000000000040f6b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003195c\n+ DW_CFA_advance_loc: 1 to 0000000000040f6c\n DW_CFA_restore_state\n \n-00002224 0000000000000028 00002228 FDE cie=00000000 pc=0000000000033490..0000000000034efe\n- DW_CFA_advance_loc: 1 to 0000000000033491\n+00002520 0000000000000028 00002524 FDE cie=00000000 pc=0000000000042cb8..00000000000448f4\n+ DW_CFA_advance_loc: 1 to 0000000000042cb9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033494\n+ DW_CFA_advance_loc: 3 to 0000000000042cbc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000334b8\n+ DW_CFA_advance_loc: 36 to 0000000000042ce0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000033518\n+ DW_CFA_advance_loc1: 96 to 0000000000042d40\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033519\n+ DW_CFA_advance_loc: 1 to 0000000000042d41\n DW_CFA_restore_state\n \n-00002250 0000000000000028 00002254 FDE cie=00000000 pc=0000000000034f00..0000000000036b33\n- DW_CFA_advance_loc: 1 to 0000000000034f01\n+0000254c 0000000000000028 00002550 FDE cie=00000000 pc=00000000000448f8..00000000000466f5\n+ DW_CFA_advance_loc: 1 to 00000000000448f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000034f04\n+ DW_CFA_advance_loc: 3 to 00000000000448fc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000034f28\n+ DW_CFA_advance_loc: 36 to 0000000000044920\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000034f9e\n+ DW_CFA_advance_loc1: 118 to 0000000000044996\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034f9f\n+ DW_CFA_advance_loc: 1 to 0000000000044997\n DW_CFA_restore_state\n \n-0000227c 0000000000000044 00002280 FDE cie=00000000 pc=0000000000036b40..0000000000037b83\n- DW_CFA_advance_loc: 1 to 0000000000036b41\n+00002578 0000000000000044 0000257c FDE cie=00000000 pc=00000000000466f8..00000000000477f0\n+ DW_CFA_advance_loc: 1 to 00000000000466f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000036b46\n+ DW_CFA_advance_loc: 5 to 00000000000466fe\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000036b48\n+ DW_CFA_advance_loc: 4 to 0000000000046702\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: 231 to 0000000000036c40\n+ DW_CFA_advance_loc1: 213 to 00000000000467e6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036c41\n+ DW_CFA_advance_loc: 1 to 00000000000467e7\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1054 to 000000000003705f\n+ DW_CFA_advance_loc2: 1038 to 0000000000046bf5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037060\n+ DW_CFA_advance_loc: 3 to 0000000000046bf8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 00000000000370f2\n+ DW_CFA_advance_loc1: 154 to 0000000000046c92\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000370f3\n+ DW_CFA_advance_loc: 1 to 0000000000046c93\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000037134\n+ DW_CFA_advance_loc: 51 to 0000000000046cc6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037135\n+ DW_CFA_advance_loc: 1 to 0000000000046cc7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000022c4 0000000000000028 000022c8 FDE cie=00000000 pc=0000000000037b90..0000000000037c0a\n- DW_CFA_advance_loc: 1 to 0000000000037b91\n+000025c0 0000000000000030 000025c4 FDE cie=00000000 pc=00000000000477f0..000000000004785b\n+ DW_CFA_advance_loc: 1 to 00000000000477f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000037b9f\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 81 to 0000000000037bf0\n+ DW_CFA_advance_loc1: 74 to 0000000000047845\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 0000000000037bf1\n+ DW_CFA_advance_loc: 1 to 0000000000047847\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000037bf8\n+ DW_CFA_advance_loc: 1 to 0000000000047848\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000037c08\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000037c09\n+ DW_CFA_advance_loc: 1 to 000000000004785a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000022f0 0000000000000030 000022f4 FDE cie=00000000 pc=0000000000037c10..0000000000037c8b\n- DW_CFA_advance_loc: 1 to 0000000000037c11\n+000025f4 0000000000000030 000025f8 FDE cie=00000000 pc=0000000000047860..00000000000478cb\n+ DW_CFA_advance_loc: 1 to 0000000000047861\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000037c19\n+ DW_CFA_advance_loc: 3 to 0000000000047864\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 000000000004786b\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 73 to 00000000000478b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000037c72\n+ DW_CFA_advance_loc: 1 to 00000000000478b5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000037c73\n+ DW_CFA_advance_loc: 1 to 00000000000478b6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000037c78\n+ DW_CFA_advance_loc: 2 to 00000000000478b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000037c88\n+ DW_CFA_advance_loc: 16 to 00000000000478c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000037c89\n+ DW_CFA_advance_loc: 1 to 00000000000478c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000037c8a\n+ DW_CFA_advance_loc: 1 to 00000000000478ca\n DW_CFA_def_cfa_offset: 8\n \n-00002324 0000000000000028 00002328 FDE cie=00000000 pc=0000000000037c90..0000000000038a34\n- DW_CFA_advance_loc: 1 to 0000000000037c91\n+00002628 0000000000000028 0000262c FDE cie=00000000 pc=00000000000478d0..0000000000048893\n+ DW_CFA_advance_loc: 1 to 00000000000478d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037c94\n+ DW_CFA_advance_loc: 3 to 00000000000478d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000037c9d\n+ DW_CFA_advance_loc: 16 to 00000000000478e4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037cde\n+ DW_CFA_advance_loc: 60 to 0000000000047920\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000037ce0\n+ DW_CFA_advance_loc: 8 to 0000000000047928\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002350 0000000000000038 00002354 FDE cie=00000000 pc=0000000000038a40..0000000000039bdc\n- DW_CFA_advance_loc: 1 to 0000000000038a41\n+00002654 000000000000003c 00002658 FDE cie=00000000 pc=0000000000048898..0000000000049b46\n+ DW_CFA_advance_loc: 1 to 0000000000048899\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000038a47\n+ DW_CFA_advance_loc: 3 to 000000000004889c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000038a57\n+ DW_CFA_advance_loc: 9 to 00000000000488a5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 59 to 0000000000038a92\n+ DW_CFA_advance_loc1: 68 to 00000000000488e9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000038a98\n+ DW_CFA_advance_loc: 7 to 00000000000488f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 496 to 0000000000038c88\n+ DW_CFA_advance_loc2: 386 to 0000000000048a72\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000038c90\n+ DW_CFA_advance_loc: 6 to 0000000000048a78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 247 to 0000000000038d87\n+ DW_CFA_advance_loc1: 243 to 0000000000048b6b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000038d90\n+ DW_CFA_advance_loc: 5 to 0000000000048b70\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000238c 000000000000002c 00002390 FDE cie=00000000 pc=0000000000039be0..000000000003abe9\n- DW_CFA_advance_loc: 1 to 0000000000039be1\n+00002694 0000000000000028 00002698 FDE cie=00000000 pc=0000000000049b50..000000000004b0d2\n+ DW_CFA_advance_loc: 1 to 0000000000049b51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039be4\n+ DW_CFA_advance_loc: 3 to 0000000000049b54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000039be8\n+ DW_CFA_advance_loc: 9 to 0000000000049b5d\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: 73 to 0000000000039c40\n+ DW_CFA_advance_loc1: 83 to 0000000000049bb0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000039c48\n+ DW_CFA_advance_loc: 8 to 0000000000049bb8\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=000000000003abf0..000000000003bf47\n- DW_CFA_advance_loc: 1 to 000000000003abf1\n+000026c0 0000000000000028 000026c4 FDE cie=00000000 pc=000000000004b0d8..000000000004c8b5\n+ DW_CFA_advance_loc: 1 to 000000000004b0d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003abf4\n+ DW_CFA_advance_loc: 3 to 000000000004b0dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003abfd\n+ DW_CFA_advance_loc: 16 to 000000000004b0ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003ac53\n+ DW_CFA_advance_loc1: 111 to 000000000004b15b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003ac58\n+ DW_CFA_advance_loc: 5 to 000000000004b160\n DW_CFA_restore_state\n \n-000023e8 000000000000002c 000023ec FDE cie=00000000 pc=000000000003bf50..000000000003d098\n- DW_CFA_advance_loc: 1 to 000000000003bf51\n+000026ec 000000000000002c 000026f0 FDE cie=00000000 pc=000000000004c8b8..000000000004e1d4\n+ DW_CFA_advance_loc: 1 to 000000000004c8b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003bf54\n+ DW_CFA_advance_loc: 3 to 000000000004c8bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003bf5d\n+ DW_CFA_advance_loc: 16 to 000000000004c8cc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 569 to 000000000003c196\n+ DW_CFA_advance_loc2: 566 to 000000000004cb02\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003c1a0\n+ DW_CFA_advance_loc: 6 to 000000000004cb08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002418 0000000000000028 0000241c FDE cie=00000000 pc=000000000003d0a0..000000000003dd47\n- DW_CFA_advance_loc: 1 to 000000000003d0a1\n+0000271c 0000000000000028 00002720 FDE cie=00000000 pc=000000000004e1d8..000000000004efab\n+ DW_CFA_advance_loc: 1 to 000000000004e1d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d0a4\n+ DW_CFA_advance_loc: 3 to 000000000004e1dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d0ad\n+ DW_CFA_advance_loc: 9 to 000000000004e1e5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003d106\n+ DW_CFA_advance_loc1: 89 to 000000000004e23e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003d110\n+ DW_CFA_advance_loc: 2 to 000000000004e240\n DW_CFA_restore_state\n \n-00002444 000000000000002c 00002448 FDE cie=00000000 pc=000000000003dd50..000000000003f418\n- DW_CFA_advance_loc: 1 to 000000000003dd51\n+00002748 000000000000002c 0000274c FDE cie=00000000 pc=000000000004efb0..0000000000050e4a\n+ DW_CFA_advance_loc: 1 to 000000000004efb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003dd54\n+ DW_CFA_advance_loc: 3 to 000000000004efb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003dd5d\n+ DW_CFA_advance_loc: 9 to 000000000004efbd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 729 to 000000000003e036\n+ DW_CFA_advance_loc2: 721 to 000000000004f28e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003e040\n+ DW_CFA_advance_loc: 2 to 000000000004f290\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002474 0000000000000058 00002478 FDE cie=00000000 pc=000000000003f420..000000000003f54c\n- DW_CFA_advance_loc: 1 to 000000000003f421\n+00002778 0000000000000058 0000277c FDE cie=00000000 pc=0000000000050e50..0000000000050f69\n+ DW_CFA_advance_loc: 1 to 0000000000050e51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003f422\n+ DW_CFA_advance_loc: 1 to 0000000000050e52\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 0000000000050e59\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc: 59 to 0000000000050e94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003f468\n+ DW_CFA_advance_loc: 4 to 0000000000050e98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f469\n+ DW_CFA_advance_loc: 1 to 0000000000050e99\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000003f470\n+ DW_CFA_advance_loc: 7 to 0000000000050ea0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 000000000003f486\n+ DW_CFA_advance_loc: 21 to 0000000000050eb5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003f48a\n+ DW_CFA_advance_loc: 4 to 0000000000050eb9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f48b\n+ DW_CFA_advance_loc: 1 to 0000000000050eba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003f490\n+ DW_CFA_advance_loc: 5 to 0000000000050ebf\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000003f494\n+ DW_CFA_advance_loc: 4 to 0000000000050ec3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003f498\n+ DW_CFA_advance_loc: 4 to 0000000000050ec7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f499\n+ DW_CFA_advance_loc: 1 to 0000000000050ec8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003f49e\n+ DW_CFA_advance_loc: 5 to 0000000000050ecd\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000003f4a2\n+ DW_CFA_advance_loc: 4 to 0000000000050ed1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003f4a6\n+ DW_CFA_advance_loc: 4 to 0000000000050ed5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f4a7\n+ DW_CFA_advance_loc: 1 to 0000000000050ed6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003f4ac\n+ DW_CFA_advance_loc: 5 to 0000000000050edb\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 000000000003f528\n+ DW_CFA_advance_loc1: 125 to 0000000000050f58\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003f529\n+ DW_CFA_advance_loc: 1 to 0000000000050f59\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f52a\n+ DW_CFA_advance_loc: 1 to 0000000000050f5a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003f52b\n+ DW_CFA_advance_loc: 1 to 0000000000050f5b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000024d0 0000000000000054 000024d4 FDE cie=00000000 pc=000000000003f550..000000000003f711\n- DW_CFA_advance_loc: 15 to 000000000003f55f\n+000027d4 0000000000000054 000027d8 FDE cie=00000000 pc=0000000000050f70..0000000000051121\n+ DW_CFA_advance_loc: 15 to 0000000000050f7f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000003f569\n+ DW_CFA_advance_loc: 2 to 0000000000050f81\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f56b\n+ DW_CFA_advance_loc: 2 to 0000000000050f83\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f56d\n+ DW_CFA_advance_loc: 2 to 0000000000050f85\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f56e\n+ DW_CFA_advance_loc: 1 to 0000000000050f86\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f56f\n+ DW_CFA_advance_loc: 1 to 0000000000050f87\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003f573\n+ DW_CFA_advance_loc: 4 to 0000000000050f8b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 000000000003f6d2\n+ DW_CFA_advance_loc2: 339 to 00000000000510de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f6d3\n+ DW_CFA_advance_loc: 1 to 00000000000510df\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f6d4\n+ DW_CFA_advance_loc: 1 to 00000000000510e0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f6d6\n+ DW_CFA_advance_loc: 2 to 00000000000510e2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f6d8\n+ DW_CFA_advance_loc: 2 to 00000000000510e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f6da\n+ DW_CFA_advance_loc: 2 to 00000000000510e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f6dc\n+ DW_CFA_advance_loc: 2 to 00000000000510e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003f6e0\n+ DW_CFA_advance_loc: 8 to 00000000000510f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000003f710\n+ DW_CFA_advance_loc: 48 to 0000000000051120\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-00002528 0000000000000028 0000252c FDE cie=00000000 pc=000000000003f720..000000000003f9da\n- DW_CFA_advance_loc: 1 to 000000000003f721\n+0000282c 0000000000000028 00002830 FDE cie=00000000 pc=0000000000051128..000000000005143e\n+ DW_CFA_advance_loc: 1 to 0000000000051129\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f724\n+ DW_CFA_advance_loc: 3 to 000000000005112c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003f72d\n+ DW_CFA_advance_loc: 9 to 0000000000051135\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003f77e\n+ DW_CFA_advance_loc1: 89 to 000000000005118e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003f780\n+ DW_CFA_advance_loc: 2 to 0000000000051190\n DW_CFA_restore_state\n \n-00002554 0000000000000028 00002558 FDE cie=00000000 pc=000000000003f9e0..000000000003fc9a\n- DW_CFA_advance_loc: 1 to 000000000003f9e1\n+00002858 0000000000000028 0000285c FDE cie=00000000 pc=0000000000051440..000000000005174e\n+ DW_CFA_advance_loc: 1 to 0000000000051441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f9e4\n+ DW_CFA_advance_loc: 3 to 0000000000051444\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003f9ed\n+ DW_CFA_advance_loc: 9 to 000000000005144d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003fa3e\n+ DW_CFA_advance_loc1: 81 to 000000000005149e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003fa40\n+ DW_CFA_advance_loc: 2 to 00000000000514a0\n DW_CFA_restore_state\n \n-00002580 000000000000002c 00002584 FDE cie=00000000 pc=000000000003fca0..000000000003ff93\n- DW_CFA_advance_loc: 1 to 000000000003fca1\n+00002884 000000000000002c 00002888 FDE cie=00000000 pc=0000000000051750..0000000000051a91\n+ DW_CFA_advance_loc: 1 to 0000000000051751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fca4\n+ DW_CFA_advance_loc: 3 to 0000000000051754\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000003fcac\n+ DW_CFA_advance_loc: 8 to 000000000005175c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000003fcb4\n+ DW_CFA_advance_loc: 8 to 0000000000051764\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 000000000003fd19\n+ DW_CFA_advance_loc1: 101 to 00000000000517c9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003fd20\n+ DW_CFA_advance_loc: 7 to 00000000000517d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025b0 000000000000001c 000025b4 FDE cie=00000000 pc=000000000003ffa0..000000000003fff3\n- DW_CFA_advance_loc: 1 to 000000000003ffa1\n+000028b4 000000000000001c 000028b8 FDE cie=00000000 pc=0000000000051a98..0000000000051aeb\n+ DW_CFA_advance_loc: 1 to 0000000000051a99\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003ffb8\n+ DW_CFA_advance_loc: 23 to 0000000000051ab0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003ffc0\n+ DW_CFA_advance_loc: 8 to 0000000000051ab8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003ffee\n+ DW_CFA_advance_loc: 46 to 0000000000051ae6\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000025d0 0000000000000048 000025d4 FDE cie=00000000 pc=0000000000040000..0000000000040196\n- DW_CFA_advance_loc: 2 to 0000000000040002\n+000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000051af0..0000000000051d4b\n+ DW_CFA_advance_loc: 2 to 0000000000051af2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000040007\n+ DW_CFA_advance_loc: 2 to 0000000000051af4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000040009\n+ DW_CFA_advance_loc: 5 to 0000000000051af9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004000e\n+ DW_CFA_advance_loc: 5 to 0000000000051afe\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004000f\n+ DW_CFA_advance_loc: 1 to 0000000000051aff\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000040013\n+ DW_CFA_advance_loc: 4 to 0000000000051b03\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000040022\n+ DW_CFA_advance_loc: 15 to 0000000000051b12\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 316 to 000000000004015e\n+ DW_CFA_advance_loc2: 499 to 0000000000051d05\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004015f\n+ DW_CFA_advance_loc: 1 to 0000000000051d06\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040160\n+ DW_CFA_advance_loc: 1 to 0000000000051d07\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040162\n+ DW_CFA_advance_loc: 2 to 0000000000051d09\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040164\n+ DW_CFA_advance_loc: 2 to 0000000000051d0b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040166\n+ DW_CFA_advance_loc: 2 to 0000000000051d0d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000040168\n+ DW_CFA_advance_loc: 2 to 0000000000051d0f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000040170\n+ DW_CFA_advance_loc: 9 to 0000000000051d18\n DW_CFA_restore_state\n \n-0000261c 0000000000000048 00002620 FDE cie=00000000 pc=00000000000401a0..00000000000403f7\n- DW_CFA_advance_loc: 2 to 00000000000401a2\n+00002920 0000000000000048 00002924 FDE cie=00000000 pc=0000000000051d50..0000000000052134\n+ DW_CFA_advance_loc: 2 to 0000000000051d52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000401aa\n+ DW_CFA_advance_loc: 8 to 0000000000051d5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000401af\n+ DW_CFA_advance_loc: 5 to 0000000000051d5f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000401b4\n+ DW_CFA_advance_loc: 5 to 0000000000051d64\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000401b8\n+ DW_CFA_advance_loc: 1 to 0000000000051d65\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000401b9\n+ DW_CFA_advance_loc: 4 to 0000000000051d69\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000401c0\n+ DW_CFA_advance_loc: 4 to 0000000000051d6d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 0000000000040396\n+ DW_CFA_advance_loc2: 853 to 00000000000520c2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040397\n+ DW_CFA_advance_loc: 1 to 00000000000520c3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040398\n+ DW_CFA_advance_loc: 1 to 00000000000520c4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004039a\n+ DW_CFA_advance_loc: 2 to 00000000000520c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004039c\n+ DW_CFA_advance_loc: 2 to 00000000000520c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004039e\n+ DW_CFA_advance_loc: 2 to 00000000000520ca\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000403a0\n+ DW_CFA_advance_loc: 2 to 00000000000520cc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000403a8\n+ DW_CFA_advance_loc: 12 to 00000000000520d8\n DW_CFA_restore_state\n \n-00002668 0000000000000048 0000266c FDE cie=00000000 pc=0000000000040400..000000000004066d\n- DW_CFA_advance_loc: 2 to 0000000000040402\n+0000296c 0000000000000048 00002970 FDE cie=00000000 pc=0000000000052138..0000000000052524\n+ DW_CFA_advance_loc: 2 to 000000000005213a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004040a\n+ DW_CFA_advance_loc: 8 to 0000000000052142\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004040f\n+ DW_CFA_advance_loc: 5 to 0000000000052147\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000040414\n+ DW_CFA_advance_loc: 5 to 000000000005214c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000040415\n+ DW_CFA_advance_loc: 1 to 000000000005214d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000040416\n+ DW_CFA_advance_loc: 4 to 0000000000052151\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004041d\n+ DW_CFA_advance_loc: 4 to 0000000000052155\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 0000000000040613\n+ DW_CFA_advance_loc2: 863 to 00000000000524b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040614\n+ DW_CFA_advance_loc: 1 to 00000000000524b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040615\n+ DW_CFA_advance_loc: 1 to 00000000000524b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040617\n+ DW_CFA_advance_loc: 2 to 00000000000524b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040619\n+ DW_CFA_advance_loc: 2 to 00000000000524ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004061b\n+ DW_CFA_advance_loc: 2 to 00000000000524bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004061d\n+ DW_CFA_advance_loc: 2 to 00000000000524be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000040628\n+ DW_CFA_advance_loc: 10 to 00000000000524c8\n DW_CFA_restore_state\n \n-000026b4 0000000000000014 000026b8 FDE cie=00000000 pc=0000000000040670..000000000004068e\n- DW_CFA_advance_loc: 4 to 0000000000040674\n+000029b8 0000000000000014 000029bc FDE cie=00000000 pc=0000000000052528..0000000000052546\n+ DW_CFA_advance_loc: 4 to 000000000005252c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004068d\n+ DW_CFA_advance_loc: 25 to 0000000000052545\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000026cc 0000000000000014 000026d0 FDE cie=00000000 pc=0000000000040690..00000000000406ba\n- DW_CFA_advance_loc: 4 to 0000000000040694\n+000029d0 0000000000000014 000029d4 FDE cie=00000000 pc=0000000000052550..0000000000052570\n+ DW_CFA_advance_loc: 4 to 0000000000052554\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 00000000000406b9\n+ DW_CFA_advance_loc: 27 to 000000000005256f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000026e4 0000000000000014 000026e8 FDE cie=00000000 pc=00000000000406c0..00000000000406f0\n- DW_CFA_advance_loc: 4 to 00000000000406c4\n+000029e8 0000000000000014 000029ec FDE cie=00000000 pc=0000000000052570..0000000000052596\n+ DW_CFA_advance_loc: 4 to 0000000000052574\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000406ef\n+ DW_CFA_advance_loc: 33 to 0000000000052595\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000026fc 0000000000000010 00002700 FDE cie=00000000 pc=00000000000406f0..00000000000407e3\n+00002a00 0000000000000010 00002a04 FDE cie=00000000 pc=00000000000525a0..0000000000052683\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002710 000000000000002c 00002714 FDE cie=00000000 pc=00000000000407f0..00000000000409f1\n- DW_CFA_advance_loc: 1 to 00000000000407f1\n+00002a14 0000000000000028 00002a18 FDE cie=00000000 pc=0000000000052688..0000000000052889\n+ DW_CFA_advance_loc: 1 to 0000000000052689\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000407f2\n+ DW_CFA_advance_loc: 1 to 000000000005268a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000407f9\n+ DW_CFA_advance_loc: 7 to 0000000000052691\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 00000000000408a4\n+ DW_CFA_advance_loc1: 171 to 000000000005273c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000408a5\n+ DW_CFA_advance_loc: 1 to 000000000005273d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000408a6\n+ DW_CFA_advance_loc: 1 to 000000000005273e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000408b0\n+ DW_CFA_advance_loc: 10 to 0000000000052748\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-00002740 000000000000002c 00002744 FDE cie=00000000 pc=0000000000040a00..00000000000411a5\n- DW_CFA_advance_loc: 1 to 0000000000040a01\n+00002a40 000000000000002c 00002a44 FDE cie=00000000 pc=00000000000528c0..0000000000053564\n+ DW_CFA_advance_loc: 1 to 00000000000528c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040a04\n+ DW_CFA_advance_loc: 3 to 00000000000528c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000040a08\n+ DW_CFA_advance_loc: 9 to 00000000000528cd\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: 933 to 0000000000040db9\n+ DW_CFA_advance_loc2: 1687 to 0000000000052f64\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000040dc0\n+ DW_CFA_advance_loc: 4 to 0000000000052f68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002770 000000000000002c 00002774 FDE cie=00000000 pc=00000000000411b0..000000000004382e\n- DW_CFA_advance_loc: 1 to 00000000000411b1\n+00002a70 000000000000002c 00002a74 FDE cie=00000000 pc=0000000000053568..0000000000055b86\n+ DW_CFA_advance_loc: 1 to 0000000000053569\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000411b4\n+ DW_CFA_advance_loc: 6 to 000000000005356f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000411b8\n+ DW_CFA_advance_loc: 16 to 000000000005357f\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: 1911 to 000000000004193e\n+ DW_CFA_advance_loc2: 3135 to 00000000000541be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004193f\n+ DW_CFA_advance_loc: 1 to 00000000000541bf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000027a0 000000000000002c 000027a4 FDE cie=00000000 pc=0000000000043830..0000000000045da8\n- DW_CFA_advance_loc: 1 to 0000000000043831\n+00002aa0 000000000000002c 00002aa4 FDE cie=00000000 pc=0000000000055b90..00000000000585b0\n+ DW_CFA_advance_loc: 1 to 0000000000055b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000043839\n+ DW_CFA_advance_loc: 6 to 0000000000055b97\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000043849\n+ DW_CFA_advance_loc: 16 to 0000000000055ba7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2264 to 0000000000044121\n+ DW_CFA_advance_loc2: 4167 to 0000000000056bee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044122\n+ DW_CFA_advance_loc: 1 to 0000000000056bef\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027d0 0000000000000030 000027d4 FDE cie=00000000 pc=0000000000045db0..0000000000046176\n- DW_CFA_advance_loc: 1 to 0000000000045db1\n+00002ad0 0000000000000030 00002ad4 FDE cie=00000000 pc=00000000000585b0..0000000000058ef2\n+ DW_CFA_advance_loc: 1 to 00000000000585b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000045db9\n+ DW_CFA_advance_loc: 5 to 00000000000585b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000045dc6\n+ DW_CFA_advance_loc: 9 to 00000000000585bf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 00000000000460b0\n+ DW_CFA_advance_loc2: 1515 to 0000000000058baa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000460b8\n+ DW_CFA_advance_loc: 6 to 0000000000058bb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 189 to 0000000000046175\n+ DW_CFA_advance_loc2: 833 to 0000000000058ef1\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002804 0000000000000030 00002808 FDE cie=00000000 pc=0000000000046180..0000000000046545\n- DW_CFA_advance_loc: 1 to 0000000000046181\n+00002b04 0000000000000030 00002b08 FDE cie=00000000 pc=0000000000058ef8..00000000000597ab\n+ DW_CFA_advance_loc: 1 to 0000000000058ef9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000046189\n+ DW_CFA_advance_loc: 5 to 0000000000058efe\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000046196\n+ DW_CFA_advance_loc: 9 to 0000000000058f07\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 758 to 000000000004648c\n+ DW_CFA_advance_loc2: 1473 to 00000000000594c8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000046490\n+ DW_CFA_advance_loc: 8 to 00000000000594d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 0000000000046544\n+ DW_CFA_advance_loc2: 730 to 00000000000597aa\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002838 0000000000000054 0000283c FDE cie=00000000 pc=0000000000046550..0000000000046720\n- DW_CFA_advance_loc: 15 to 000000000004655f\n+00002b38 0000000000000054 00002b3c FDE cie=00000000 pc=00000000000597b0..0000000000059960\n+ DW_CFA_advance_loc: 15 to 00000000000597bf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 0000000000046569\n+ DW_CFA_advance_loc: 2 to 00000000000597c1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004656b\n+ DW_CFA_advance_loc: 2 to 00000000000597c3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004656d\n+ DW_CFA_advance_loc: 2 to 00000000000597c5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004656e\n+ DW_CFA_advance_loc: 1 to 00000000000597c6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004656f\n+ DW_CFA_advance_loc: 1 to 00000000000597c7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000046573\n+ DW_CFA_advance_loc: 4 to 00000000000597cb\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 00000000000466de\n+ DW_CFA_advance_loc2: 343 to 0000000000059922\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000466df\n+ DW_CFA_advance_loc: 1 to 0000000000059923\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000466e0\n+ DW_CFA_advance_loc: 1 to 0000000000059924\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000466e2\n+ DW_CFA_advance_loc: 2 to 0000000000059926\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000466e4\n+ DW_CFA_advance_loc: 2 to 0000000000059928\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000466e6\n+ DW_CFA_advance_loc: 2 to 000000000005992a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000466e8\n+ DW_CFA_advance_loc: 2 to 000000000005992c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000466f0\n+ DW_CFA_advance_loc: 4 to 0000000000059930\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000004671f\n+ DW_CFA_advance_loc: 47 to 000000000005995f\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-00002890 0000000000000050 00002894 FDE cie=00000000 pc=0000000000046720..0000000000046966\n- DW_CFA_advance_loc: 28 to 000000000004673c\n+00002b90 0000000000000050 00002b94 FDE cie=00000000 pc=0000000000059960..0000000000059c02\n+ DW_CFA_advance_loc: 28 to 000000000005997c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000046744\n+ DW_CFA_advance_loc: 5 to 0000000000059981\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000004674e\n+ DW_CFA_advance_loc: 9 to 000000000005998a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046750\n+ DW_CFA_advance_loc: 6 to 0000000000059990\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046751\n+ DW_CFA_advance_loc: 1 to 0000000000059991\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046752\n+ DW_CFA_advance_loc: 1 to 0000000000059992\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000059999\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 0000000000059bf6\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004695b\n+ DW_CFA_advance_loc: 1 to 0000000000059bf7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004695c\n+ DW_CFA_advance_loc: 1 to 0000000000059bf8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004695e\n+ DW_CFA_advance_loc: 2 to 0000000000059bfa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046960\n+ DW_CFA_advance_loc: 2 to 0000000000059bfc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046962\n+ DW_CFA_advance_loc: 2 to 0000000000059bfe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046964\n+ DW_CFA_advance_loc: 2 to 0000000000059c00\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000046965\n+ DW_CFA_advance_loc: 1 to 0000000000059c01\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000028e4 0000000000000054 000028e8 FDE cie=00000000 pc=0000000000046970..0000000000046c1d\n- DW_CFA_advance_loc: 28 to 000000000004698c\n+00002be4 0000000000000054 00002be8 FDE cie=00000000 pc=0000000000059c08..0000000000059ea5\n+ DW_CFA_advance_loc: 28 to 0000000000059c24\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000004699a\n+ DW_CFA_advance_loc: 2 to 0000000000059c26\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004699c\n+ DW_CFA_advance_loc: 2 to 0000000000059c28\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004699e\n+ DW_CFA_advance_loc: 2 to 0000000000059c2a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004699f\n+ DW_CFA_advance_loc: 1 to 0000000000059c2b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000469a2\n+ DW_CFA_advance_loc: 3 to 0000000000059c2e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000469a9\n+ DW_CFA_advance_loc: 10 to 0000000000059c38\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 0000000000046bd4\n+ DW_CFA_advance_loc2: 553 to 0000000000059e61\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046bd5\n+ DW_CFA_advance_loc: 1 to 0000000000059e62\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046bd6\n+ DW_CFA_advance_loc: 1 to 0000000000059e63\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046bd8\n+ DW_CFA_advance_loc: 2 to 0000000000059e65\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046bda\n+ DW_CFA_advance_loc: 2 to 0000000000059e67\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046bdc\n+ DW_CFA_advance_loc: 2 to 0000000000059e69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046bde\n+ DW_CFA_advance_loc: 2 to 0000000000059e6b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000046be0\n+ DW_CFA_advance_loc: 5 to 0000000000059e70\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 0000000000046c1c\n+ DW_CFA_advance_loc: 52 to 0000000000059ea4\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-0000293c 000000000000002c 00002940 FDE cie=00000000 pc=0000000000046c20..000000000004724f\n- DW_CFA_advance_loc: 1 to 0000000000046c21\n+00002c3c 000000000000002c 00002c40 FDE cie=00000000 pc=0000000000059ea8..000000000005a48f\n+ DW_CFA_advance_loc: 1 to 0000000000059ea9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046c24\n+ DW_CFA_advance_loc: 6 to 0000000000059eaf\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000046c28\n+ DW_CFA_advance_loc: 16 to 0000000000059ebf\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: 1539 to 000000000004723a\n+ DW_CFA_advance_loc2: 1467 to 000000000005a47a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004723b\n+ DW_CFA_advance_loc: 1 to 000000000005a47b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000296c 000000000000001c 00002970 FDE cie=00000000 pc=0000000000047250..00000000000472a3\n- DW_CFA_advance_loc: 1 to 0000000000047251\n+00002c6c 000000000000001c 00002c70 FDE cie=00000000 pc=000000000005a490..000000000005a4e3\n+ DW_CFA_advance_loc: 1 to 000000000005a491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000047268\n+ DW_CFA_advance_loc: 23 to 000000000005a4a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000047270\n+ DW_CFA_advance_loc: 8 to 000000000005a4b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004729e\n+ DW_CFA_advance_loc: 46 to 000000000005a4de\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000298c 000000000000003c 00002990 FDE cie=00000000 pc=00000000000472b0..0000000000047446\n- DW_CFA_advance_loc: 2 to 00000000000472b2\n+00002c8c 000000000000003c 00002c90 FDE cie=00000000 pc=000000000005a4e8..000000000005a723\n+ DW_CFA_advance_loc: 2 to 000000000005a4ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000472b7\n+ DW_CFA_advance_loc: 5 to 000000000005a4ef\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000472b9\n+ DW_CFA_advance_loc: 2 to 000000000005a4f1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000472bd\n+ DW_CFA_advance_loc: 4 to 000000000005a4f5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000472c4\n+ DW_CFA_advance_loc: 7 to 000000000005a4fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 336 to 0000000000047414\n+ DW_CFA_advance_loc2: 487 to 000000000005a6e3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000047415\n+ DW_CFA_advance_loc: 1 to 000000000005a6e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047417\n+ DW_CFA_advance_loc: 2 to 000000000005a6e6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047419\n+ DW_CFA_advance_loc: 2 to 000000000005a6e8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004741b\n+ DW_CFA_advance_loc: 2 to 000000000005a6ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000047420\n+ DW_CFA_advance_loc: 6 to 000000000005a6f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000029cc 0000000000000048 000029d0 FDE cie=00000000 pc=0000000000047450..00000000000476a7\n- DW_CFA_advance_loc: 2 to 0000000000047452\n+00002ccc 0000000000000048 00002cd0 FDE cie=00000000 pc=000000000005a728..000000000005aafc\n+ DW_CFA_advance_loc: 2 to 000000000005a72a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004745a\n+ DW_CFA_advance_loc: 8 to 000000000005a732\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004745f\n+ DW_CFA_advance_loc: 5 to 000000000005a737\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000047464\n+ DW_CFA_advance_loc: 5 to 000000000005a73c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000047468\n+ DW_CFA_advance_loc: 1 to 000000000005a73d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000047469\n+ DW_CFA_advance_loc: 4 to 000000000005a741\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000047470\n+ DW_CFA_advance_loc: 4 to 000000000005a745\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000004764d\n+ DW_CFA_advance_loc2: 837 to 000000000005aa8a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004764e\n+ DW_CFA_advance_loc: 1 to 000000000005aa8b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004764f\n+ DW_CFA_advance_loc: 1 to 000000000005aa8c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047651\n+ DW_CFA_advance_loc: 2 to 000000000005aa8e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047653\n+ DW_CFA_advance_loc: 2 to 000000000005aa90\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047655\n+ DW_CFA_advance_loc: 2 to 000000000005aa92\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047657\n+ DW_CFA_advance_loc: 2 to 000000000005aa94\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047660\n+ DW_CFA_advance_loc: 12 to 000000000005aaa0\n DW_CFA_restore_state\n \n-00002a18 0000000000000014 00002a1c FDE cie=00000000 pc=00000000000476b0..00000000000476ce\n- DW_CFA_advance_loc: 4 to 00000000000476b4\n+00002d18 0000000000000014 00002d1c FDE cie=00000000 pc=000000000005ab00..000000000005ab1e\n+ DW_CFA_advance_loc: 4 to 000000000005ab04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000476cd\n+ DW_CFA_advance_loc: 25 to 000000000005ab1d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a30 0000000000000014 00002a34 FDE cie=00000000 pc=00000000000476d0..00000000000476fa\n- DW_CFA_advance_loc: 4 to 00000000000476d4\n+00002d30 0000000000000014 00002d34 FDE cie=00000000 pc=000000000005ab20..000000000005ab40\n+ DW_CFA_advance_loc: 4 to 000000000005ab24\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 00000000000476f9\n+ DW_CFA_advance_loc: 27 to 000000000005ab3f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a48 0000000000000014 00002a4c FDE cie=00000000 pc=0000000000047700..0000000000047730\n- DW_CFA_advance_loc: 4 to 0000000000047704\n+00002d48 0000000000000014 00002d4c FDE cie=00000000 pc=000000000005ab40..000000000005ab66\n+ DW_CFA_advance_loc: 4 to 000000000005ab44\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000004772f\n+ DW_CFA_advance_loc: 33 to 000000000005ab65\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a60 0000000000000010 00002a64 FDE cie=00000000 pc=0000000000047730..00000000000477f3\n+00002d60 0000000000000010 00002d64 FDE cie=00000000 pc=000000000005ab70..000000000005ac2b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a74 0000000000000028 00002a78 FDE cie=00000000 pc=0000000000047800..00000000000479b1\n- DW_CFA_advance_loc: 1 to 0000000000047801\n+00002d74 0000000000000028 00002d78 FDE cie=00000000 pc=000000000005ac30..000000000005ade1\n+ DW_CFA_advance_loc: 1 to 000000000005ac31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000047802\n+ DW_CFA_advance_loc: 1 to 000000000005ac32\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047809\n+ DW_CFA_advance_loc: 7 to 000000000005ac39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000478b8\n+ DW_CFA_advance_loc1: 175 to 000000000005ace8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000478b9\n+ DW_CFA_advance_loc: 1 to 000000000005ace9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000478ba\n+ DW_CFA_advance_loc: 1 to 000000000005acea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000478c0\n+ DW_CFA_advance_loc: 6 to 000000000005acf0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002aa0 000000000000002c 00002aa4 FDE cie=00000000 pc=00000000000479c0..0000000000048165\n- DW_CFA_advance_loc: 1 to 00000000000479c1\n+00002da0 000000000000002c 00002da4 FDE cie=00000000 pc=000000000005ae00..000000000005baa4\n+ DW_CFA_advance_loc: 1 to 000000000005ae01\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 000000000005ae04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000479c8\n+ DW_CFA_advance_loc: 9 to 000000000005ae0d\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: 933 to 0000000000047d79\n+ DW_CFA_advance_loc2: 1687 to 000000000005b4a4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000047d80\n+ DW_CFA_advance_loc: 4 to 000000000005b4a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002ad0 000000000000002c 00002ad4 FDE cie=00000000 pc=0000000000048170..000000000004a6b6\n- DW_CFA_advance_loc: 1 to 0000000000048171\n+00002dd0 000000000000002c 00002dd4 FDE cie=00000000 pc=000000000005baa8..000000000005e438\n+ DW_CFA_advance_loc: 1 to 000000000005baa9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000048179\n+ DW_CFA_advance_loc: 6 to 000000000005baaf\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000048189\n+ DW_CFA_advance_loc: 16 to 000000000005babf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2744 to 0000000000048c41\n+ DW_CFA_advance_loc2: 4655 to 000000000005ccee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000048c42\n+ DW_CFA_advance_loc: 1 to 000000000005ccef\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b00 000000000000002c 00002b04 FDE cie=00000000 pc=000000000004a6c0..000000000004cc39\n- DW_CFA_advance_loc: 1 to 000000000004a6c1\n+00002e00 000000000000002c 00002e04 FDE cie=00000000 pc=000000000005e440..0000000000060dc6\n+ DW_CFA_advance_loc: 1 to 000000000005e441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004a6c4\n+ DW_CFA_advance_loc: 3 to 000000000005e444\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000004a6c8\n+ DW_CFA_advance_loc: 2 to 000000000005e446\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: 3182 to 000000000004b345\n+ DW_CFA_advance_loc2: 4213 to 000000000005f4cc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004b346\n+ DW_CFA_advance_loc: 1 to 000000000005f4cd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b30 0000000000000030 00002b34 FDE cie=00000000 pc=000000000004cc40..000000000004d01b\n- DW_CFA_advance_loc: 1 to 000000000004cc41\n+00002e30 0000000000000030 00002e34 FDE cie=00000000 pc=0000000000060dd0..000000000006186c\n+ DW_CFA_advance_loc: 1 to 0000000000060dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004cc46\n+ DW_CFA_advance_loc: 8 to 0000000000060dd9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004cc53\n+ DW_CFA_advance_loc: 16 to 0000000000060de9\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 768 to 000000000004cf53\n+ DW_CFA_advance_loc2: 1874 to 000000000006153b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000004cf58\n+ DW_CFA_advance_loc: 5 to 0000000000061540\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 000000000004d01a\n+ DW_CFA_advance_loc2: 811 to 000000000006186b\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b64 0000000000000030 00002b68 FDE cie=00000000 pc=000000000004d020..000000000004d3c3\n- DW_CFA_advance_loc: 1 to 000000000004d021\n+00002e64 0000000000000030 00002e68 FDE cie=00000000 pc=0000000000061870..0000000000062276\n+ DW_CFA_advance_loc: 1 to 0000000000061871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004d029\n+ DW_CFA_advance_loc: 8 to 0000000000061879\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004d036\n+ DW_CFA_advance_loc: 16 to 0000000000061889\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 726 to 000000000004d30c\n+ DW_CFA_advance_loc2: 1839 to 0000000000061fb8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000004d310\n+ DW_CFA_advance_loc: 8 to 0000000000061fc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 178 to 000000000004d3c2\n+ DW_CFA_advance_loc2: 693 to 0000000000062275\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b98 0000000000000054 00002b9c FDE cie=00000000 pc=000000000004d3d0..000000000004d5a0\n- DW_CFA_advance_loc: 15 to 000000000004d3df\n+00002e98 0000000000000054 00002e9c FDE cie=00000000 pc=0000000000062280..0000000000062430\n+ DW_CFA_advance_loc: 15 to 000000000006228f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000004d3e9\n+ DW_CFA_advance_loc: 2 to 0000000000062291\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d3eb\n+ DW_CFA_advance_loc: 2 to 0000000000062293\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004d3ed\n+ DW_CFA_advance_loc: 2 to 0000000000062295\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d3ee\n+ DW_CFA_advance_loc: 1 to 0000000000062296\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004d3ef\n+ DW_CFA_advance_loc: 1 to 0000000000062297\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d3f3\n+ DW_CFA_advance_loc: 4 to 000000000006229b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000004d55e\n+ DW_CFA_advance_loc2: 343 to 00000000000623f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d55f\n+ DW_CFA_advance_loc: 1 to 00000000000623f3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d560\n+ DW_CFA_advance_loc: 1 to 00000000000623f4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d562\n+ DW_CFA_advance_loc: 2 to 00000000000623f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d564\n+ DW_CFA_advance_loc: 2 to 00000000000623f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d566\n+ DW_CFA_advance_loc: 2 to 00000000000623fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d568\n+ DW_CFA_advance_loc: 2 to 00000000000623fc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004d570\n+ DW_CFA_advance_loc: 4 to 0000000000062400\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000004d59f\n+ DW_CFA_advance_loc: 47 to 000000000006242f\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-00002bf0 0000000000000050 00002bf4 FDE cie=00000000 pc=000000000004d5a0..000000000004d7e6\n- DW_CFA_advance_loc: 28 to 000000000004d5bc\n+00002ef0 0000000000000050 00002ef4 FDE cie=00000000 pc=0000000000062430..00000000000626d2\n+ DW_CFA_advance_loc: 28 to 000000000006244c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004d5c4\n+ DW_CFA_advance_loc: 5 to 0000000000062451\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000004d5ce\n+ DW_CFA_advance_loc: 9 to 000000000006245a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004d5d0\n+ DW_CFA_advance_loc: 6 to 0000000000062460\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d5d1\n+ DW_CFA_advance_loc: 1 to 0000000000062461\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004d5d2\n+ DW_CFA_advance_loc: 1 to 0000000000062462\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000062469\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 00000000000626c6\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d7db\n+ DW_CFA_advance_loc: 1 to 00000000000626c7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d7dc\n+ DW_CFA_advance_loc: 1 to 00000000000626c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d7de\n+ DW_CFA_advance_loc: 2 to 00000000000626ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d7e0\n+ DW_CFA_advance_loc: 2 to 00000000000626cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d7e2\n+ DW_CFA_advance_loc: 2 to 00000000000626ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d7e4\n+ DW_CFA_advance_loc: 2 to 00000000000626d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004d7e5\n+ DW_CFA_advance_loc: 1 to 00000000000626d1\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002c44 0000000000000054 00002c48 FDE cie=00000000 pc=000000000004d7f0..000000000004da9d\n- DW_CFA_advance_loc: 28 to 000000000004d80c\n+00002f44 0000000000000054 00002f48 FDE cie=00000000 pc=00000000000626d8..0000000000062975\n+ DW_CFA_advance_loc: 28 to 00000000000626f4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000004d81a\n+ DW_CFA_advance_loc: 2 to 00000000000626f6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d81c\n+ DW_CFA_advance_loc: 2 to 00000000000626f8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004d81e\n+ DW_CFA_advance_loc: 2 to 00000000000626fa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d81f\n+ DW_CFA_advance_loc: 1 to 00000000000626fb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000004d822\n+ DW_CFA_advance_loc: 3 to 00000000000626fe\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004d829\n+ DW_CFA_advance_loc: 10 to 0000000000062708\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 000000000004da54\n+ DW_CFA_advance_loc2: 553 to 0000000000062931\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004da55\n+ DW_CFA_advance_loc: 1 to 0000000000062932\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004da56\n+ DW_CFA_advance_loc: 1 to 0000000000062933\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004da58\n+ DW_CFA_advance_loc: 2 to 0000000000062935\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004da5a\n+ DW_CFA_advance_loc: 2 to 0000000000062937\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004da5c\n+ DW_CFA_advance_loc: 2 to 0000000000062939\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004da5e\n+ DW_CFA_advance_loc: 2 to 000000000006293b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004da60\n+ DW_CFA_advance_loc: 5 to 0000000000062940\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000004da9c\n+ DW_CFA_advance_loc: 52 to 0000000000062974\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-00002c9c 000000000000002c 00002ca0 FDE cie=00000000 pc=000000000004daa0..000000000004e114\n- DW_CFA_advance_loc: 1 to 000000000004daa1\n+00002f9c 000000000000002c 00002fa0 FDE cie=00000000 pc=0000000000062978..0000000000062fbc\n+ DW_CFA_advance_loc: 1 to 0000000000062979\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004daa4\n+ DW_CFA_advance_loc: 3 to 000000000006297c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000004daa6\n+ DW_CFA_advance_loc: 2 to 000000000006297e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000004dab7\n+ DW_CFA_advance_loc: 17 to 000000000006298f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1611 to 000000000004e102\n+ DW_CFA_advance_loc2: 1563 to 0000000000062faa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004e103\n+ DW_CFA_advance_loc: 1 to 0000000000062fab\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ccc 000000000000001c 00002cd0 FDE cie=00000000 pc=000000000004e120..000000000004e173\n- DW_CFA_advance_loc: 1 to 000000000004e121\n+00002fcc 000000000000001c 00002fd0 FDE cie=00000000 pc=0000000000062fc0..0000000000063013\n+ DW_CFA_advance_loc: 1 to 0000000000062fc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004e138\n+ DW_CFA_advance_loc: 23 to 0000000000062fd8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004e140\n+ DW_CFA_advance_loc: 8 to 0000000000062fe0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004e16e\n+ DW_CFA_advance_loc: 46 to 000000000006300e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002cec 000000000000003c 00002cf0 FDE cie=00000000 pc=000000000004e180..000000000004e306\n- DW_CFA_advance_loc: 2 to 000000000004e182\n+00002fec 000000000000003c 00002ff0 FDE cie=00000000 pc=0000000000063018..0000000000063253\n+ DW_CFA_advance_loc: 2 to 000000000006301a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004e187\n+ DW_CFA_advance_loc: 5 to 000000000006301f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004e189\n+ DW_CFA_advance_loc: 2 to 0000000000063021\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004e18d\n+ DW_CFA_advance_loc: 4 to 0000000000063025\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004e194\n+ DW_CFA_advance_loc: 7 to 000000000006302c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 320 to 000000000004e2d4\n+ DW_CFA_advance_loc2: 487 to 0000000000063213\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004e2d5\n+ DW_CFA_advance_loc: 1 to 0000000000063214\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004e2d7\n+ DW_CFA_advance_loc: 2 to 0000000000063216\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004e2d9\n+ DW_CFA_advance_loc: 2 to 0000000000063218\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004e2db\n+ DW_CFA_advance_loc: 2 to 000000000006321a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004e2e0\n+ DW_CFA_advance_loc: 6 to 0000000000063220\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d2c 0000000000000048 00002d30 FDE cie=00000000 pc=000000000004e310..000000000004e567\n- DW_CFA_advance_loc: 2 to 000000000004e312\n+0000302c 0000000000000048 00003030 FDE cie=00000000 pc=0000000000063258..000000000006362c\n+ DW_CFA_advance_loc: 2 to 000000000006325a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004e31a\n+ DW_CFA_advance_loc: 8 to 0000000000063262\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004e31f\n+ DW_CFA_advance_loc: 5 to 0000000000063267\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004e324\n+ DW_CFA_advance_loc: 5 to 000000000006326c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004e328\n+ DW_CFA_advance_loc: 1 to 000000000006326d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004e329\n+ DW_CFA_advance_loc: 4 to 0000000000063271\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004e330\n+ DW_CFA_advance_loc: 4 to 0000000000063275\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000004e50d\n+ DW_CFA_advance_loc2: 837 to 00000000000635ba\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004e50e\n+ DW_CFA_advance_loc: 1 to 00000000000635bb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004e50f\n+ DW_CFA_advance_loc: 1 to 00000000000635bc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004e511\n+ DW_CFA_advance_loc: 2 to 00000000000635be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004e513\n+ DW_CFA_advance_loc: 2 to 00000000000635c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004e515\n+ DW_CFA_advance_loc: 2 to 00000000000635c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004e517\n+ DW_CFA_advance_loc: 2 to 00000000000635c4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004e520\n+ DW_CFA_advance_loc: 12 to 00000000000635d0\n DW_CFA_restore_state\n \n-00002d78 0000000000000014 00002d7c FDE cie=00000000 pc=000000000004e570..000000000004e58e\n- DW_CFA_advance_loc: 4 to 000000000004e574\n+00003078 0000000000000014 0000307c FDE cie=00000000 pc=0000000000063630..000000000006364e\n+ DW_CFA_advance_loc: 4 to 0000000000063634\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004e58d\n+ DW_CFA_advance_loc: 25 to 000000000006364d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d90 0000000000000014 00002d94 FDE cie=00000000 pc=000000000004e590..000000000004e5ba\n- DW_CFA_advance_loc: 4 to 000000000004e594\n+00003090 0000000000000014 00003094 FDE cie=00000000 pc=0000000000063650..0000000000063670\n+ DW_CFA_advance_loc: 4 to 0000000000063654\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000004e5b9\n+ DW_CFA_advance_loc: 27 to 000000000006366f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002da8 0000000000000014 00002dac FDE cie=00000000 pc=000000000004e5c0..000000000004e5f0\n- DW_CFA_advance_loc: 4 to 000000000004e5c4\n+000030a8 0000000000000014 000030ac FDE cie=00000000 pc=0000000000063670..0000000000063696\n+ DW_CFA_advance_loc: 4 to 0000000000063674\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000004e5ef\n+ DW_CFA_advance_loc: 33 to 0000000000063695\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002dc0 0000000000000010 00002dc4 FDE cie=00000000 pc=000000000004e5f0..000000000004e6b3\n+000030c0 0000000000000010 000030c4 FDE cie=00000000 pc=00000000000636a0..000000000006375b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dd4 0000000000000028 00002dd8 FDE cie=00000000 pc=000000000004e6c0..000000000004e871\n- DW_CFA_advance_loc: 1 to 000000000004e6c1\n+000030d4 0000000000000028 000030d8 FDE cie=00000000 pc=0000000000063760..0000000000063911\n+ DW_CFA_advance_loc: 1 to 0000000000063761\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004e6c2\n+ DW_CFA_advance_loc: 1 to 0000000000063762\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004e6c9\n+ DW_CFA_advance_loc: 7 to 0000000000063769\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000004e778\n+ DW_CFA_advance_loc1: 175 to 0000000000063818\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004e779\n+ DW_CFA_advance_loc: 1 to 0000000000063819\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004e77a\n+ DW_CFA_advance_loc: 1 to 000000000006381a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004e780\n+ DW_CFA_advance_loc: 6 to 0000000000063820\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002e00 000000000000002c 00002e04 FDE cie=00000000 pc=000000000004e880..000000000004fdbc\n- DW_CFA_advance_loc: 1 to 000000000004e881\n+00003100 000000000000002c 00003104 FDE cie=00000000 pc=0000000000063940..0000000000065a06\n+ DW_CFA_advance_loc: 1 to 0000000000063941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004e886\n+ DW_CFA_advance_loc: 5 to 0000000000063946\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004e896\n+ DW_CFA_advance_loc: 4 to 000000000006394a\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: 2296 to 000000000004f18e\n+ DW_CFA_advance_loc2: 4027 to 0000000000064914\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004f190\n+ DW_CFA_advance_loc: 4 to 0000000000064918\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002e30 000000000000002c 00002e34 FDE cie=00000000 pc=000000000004fdc0..0000000000050268\n- DW_CFA_advance_loc: 1 to 000000000004fdc1\n+00003130 000000000000002c 00003134 FDE cie=00000000 pc=0000000000065a10..0000000000066155\n+ DW_CFA_advance_loc: 1 to 0000000000065a11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004fdc4\n+ DW_CFA_advance_loc: 3 to 0000000000065a14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000004fdc8\n+ DW_CFA_advance_loc: 6 to 0000000000065a1a\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 000000000004fdd3\n+ DW_CFA_advance_loc: 4 to 0000000000065a23\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 796 to 00000000000500ef\n+ DW_CFA_advance_loc2: 1110 to 0000000000065e79\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000500f0\n+ DW_CFA_advance_loc: 7 to 0000000000065e80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002e60 000000000000002c 00002e64 FDE cie=00000000 pc=0000000000050270..00000000000517da\n- DW_CFA_advance_loc: 1 to 0000000000050271\n+00003160 000000000000002c 00003164 FDE cie=00000000 pc=0000000000066158..00000000000683f0\n+ DW_CFA_advance_loc: 1 to 0000000000066159\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050274\n+ DW_CFA_advance_loc: 3 to 000000000006615c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000005027a\n+ DW_CFA_advance_loc: 2 to 000000000006615e\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: 1992 to 0000000000050a4f\n+ DW_CFA_advance_loc2: 3503 to 0000000000066f1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000050a50\n+ DW_CFA_advance_loc: 2 to 0000000000066f20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e90 000000000000004c 00002e94 FDE cie=00000000 pc=00000000000517e0..0000000000051aa8\n- DW_CFA_advance_loc: 2 to 00000000000517e2\n+00003190 000000000000004c 00003194 FDE cie=00000000 pc=00000000000683f0..000000000006884b\n+ DW_CFA_advance_loc: 2 to 00000000000683f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000517e9\n+ DW_CFA_advance_loc: 4 to 00000000000683f6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000517eb\n+ DW_CFA_advance_loc: 5 to 00000000000683fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000517ed\n+ DW_CFA_advance_loc: 2 to 00000000000683fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000517ee\n+ DW_CFA_advance_loc: 1 to 00000000000683fe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000517ef\n+ DW_CFA_advance_loc: 1 to 00000000000683ff\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000068403\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1041 to 0000000000068814\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051a77\n+ DW_CFA_advance_loc: 1 to 0000000000068815\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051a78\n+ DW_CFA_advance_loc: 1 to 0000000000068816\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051a7a\n+ DW_CFA_advance_loc: 2 to 0000000000068818\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051a7c\n+ DW_CFA_advance_loc: 2 to 000000000006881a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051a7e\n+ DW_CFA_advance_loc: 2 to 000000000006881c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051a80\n+ DW_CFA_advance_loc: 2 to 000000000006881e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000051a88\n+ DW_CFA_advance_loc: 2 to 0000000000068820\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ee0 000000000000004c 00002ee4 FDE cie=00000000 pc=0000000000051ab0..0000000000051d70\n- DW_CFA_advance_loc: 2 to 0000000000051ab2\n+000031e0 000000000000004c 000031e4 FDE cie=00000000 pc=0000000000068850..0000000000068c7f\n+ DW_CFA_advance_loc: 2 to 0000000000068852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000051ab9\n+ DW_CFA_advance_loc: 4 to 0000000000068856\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051abb\n+ DW_CFA_advance_loc: 2 to 0000000000068858\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051abd\n+ DW_CFA_advance_loc: 5 to 000000000006885d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051abe\n+ DW_CFA_advance_loc: 1 to 000000000006885e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000051abf\n+ DW_CFA_advance_loc: 1 to 000000000006885f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000068863\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 993 to 0000000000068c44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051d3d\n+ DW_CFA_advance_loc: 1 to 0000000000068c45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051d3e\n+ DW_CFA_advance_loc: 1 to 0000000000068c46\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051d40\n+ DW_CFA_advance_loc: 2 to 0000000000068c48\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051d42\n+ DW_CFA_advance_loc: 2 to 0000000000068c4a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051d44\n+ DW_CFA_advance_loc: 2 to 0000000000068c4c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051d46\n+ DW_CFA_advance_loc: 2 to 0000000000068c4e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000051d50\n+ DW_CFA_advance_loc: 2 to 0000000000068c50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f30 0000000000000038 00002f34 FDE cie=00000000 pc=0000000000051d70..0000000000051f1c\n- DW_CFA_advance_loc: 2 to 0000000000051d72\n+00003230 0000000000000038 00003234 FDE cie=00000000 pc=0000000000068c80..0000000000068e55\n+ DW_CFA_advance_loc: 2 to 0000000000068c82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000051d77\n+ DW_CFA_advance_loc: 5 to 0000000000068c87\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000051d78\n+ DW_CFA_advance_loc: 1 to 0000000000068c88\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000051d79\n+ DW_CFA_advance_loc: 1 to 0000000000068c89\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000051d7d\n+ DW_CFA_advance_loc: 4 to 0000000000068c8d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 408 to 0000000000051f15\n+ DW_CFA_advance_loc2: 432 to 0000000000068e3d\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000051f16\n+ DW_CFA_advance_loc: 1 to 0000000000068e3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000051f17\n+ DW_CFA_advance_loc: 1 to 0000000000068e3f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051f19\n+ DW_CFA_advance_loc: 2 to 0000000000068e41\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051f1b\n+ DW_CFA_advance_loc: 2 to 0000000000068e43\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 0000000000068e44\n+ DW_CFA_restore_state\n \n-00002f6c 000000000000004c 00002f70 FDE cie=00000000 pc=0000000000051f20..00000000000527b5\n- DW_CFA_advance_loc: 2 to 0000000000051f22\n+0000326c 000000000000004c 00003270 FDE cie=00000000 pc=0000000000068e58..0000000000069c3d\n+ DW_CFA_advance_loc: 2 to 0000000000068e5a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051f24\n+ DW_CFA_advance_loc: 2 to 0000000000068e5c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051f26\n+ DW_CFA_advance_loc: 2 to 0000000000068e5e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051f28\n+ DW_CFA_advance_loc: 2 to 0000000000068e60\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051f29\n+ DW_CFA_advance_loc: 1 to 0000000000068e61\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000051f2a\n+ DW_CFA_advance_loc: 1 to 0000000000068e62\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000068e6c\n+ DW_CFA_def_cfa_offset: 512\n+ DW_CFA_advance_loc2: 2970 to 0000000000069a06\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000525a9\n+ DW_CFA_advance_loc: 1 to 0000000000069a07\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000525aa\n+ DW_CFA_advance_loc: 1 to 0000000000069a08\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000525ac\n+ DW_CFA_advance_loc: 2 to 0000000000069a0a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000525ae\n+ DW_CFA_advance_loc: 2 to 0000000000069a0c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000525b0\n+ DW_CFA_advance_loc: 2 to 0000000000069a0e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000525b2\n+ DW_CFA_advance_loc: 2 to 0000000000069a10\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000525b8\n+ DW_CFA_advance_loc: 8 to 0000000000069a18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fbc 000000000000004c 00002fc0 FDE cie=00000000 pc=00000000000527c0..0000000000052c86\n- DW_CFA_advance_loc: 2 to 00000000000527c2\n+000032bc 000000000000004c 000032c0 FDE cie=00000000 pc=0000000000069c40..000000000006a4b0\n+ DW_CFA_advance_loc: 2 to 0000000000069c42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000527c4\n+ DW_CFA_advance_loc: 5 to 0000000000069c47\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000527c9\n+ DW_CFA_advance_loc: 2 to 0000000000069c49\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000527cb\n+ DW_CFA_advance_loc: 2 to 0000000000069c4b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000527cc\n+ DW_CFA_advance_loc: 1 to 0000000000069c4c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000527cd\n+ DW_CFA_advance_loc: 1 to 0000000000069c4d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000069c54\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 1432 to 000000000006a1ec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000052bae\n+ DW_CFA_advance_loc: 1 to 000000000006a1ed\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000052baf\n+ DW_CFA_advance_loc: 1 to 000000000006a1ee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052bb1\n+ DW_CFA_advance_loc: 2 to 000000000006a1f0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052bb3\n+ DW_CFA_advance_loc: 2 to 000000000006a1f2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052bb5\n+ DW_CFA_advance_loc: 2 to 000000000006a1f4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052bb7\n+ DW_CFA_advance_loc: 2 to 000000000006a1f6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000052bc0\n+ DW_CFA_advance_loc: 1 to 000000000006a1f7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000300c 000000000000002c 00003010 FDE cie=00000000 pc=0000000000052c90..00000000000535d7\n- DW_CFA_advance_loc: 1 to 0000000000052c91\n+0000330c 000000000000002c 00003310 FDE cie=00000000 pc=000000000006a4b0..000000000006b1ab\n+ DW_CFA_advance_loc: 1 to 000000000006a4b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000052c97\n+ DW_CFA_advance_loc: 6 to 000000000006a4b7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000052ca7\n+ DW_CFA_advance_loc: 16 to 000000000006a4c7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2265 to 0000000000053580\n+ DW_CFA_advance_loc2: 2518 to 000000000006ae9d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000053581\n+ DW_CFA_advance_loc: 1 to 000000000006ae9e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000303c 000000000000001c 00003040 FDE cie=00000000 pc=00000000000535e0..000000000005363c\n- DW_CFA_advance_loc: 1 to 00000000000535e1\n+0000333c 000000000000001c 00003340 FDE cie=00000000 pc=000000000006b1b0..000000000006b20c\n+ DW_CFA_advance_loc: 1 to 000000000006b1b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000535fb\n+ DW_CFA_advance_loc: 26 to 000000000006b1cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000053600\n+ DW_CFA_advance_loc: 5 to 000000000006b1d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 0000000000053637\n+ DW_CFA_advance_loc: 55 to 000000000006b207\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000305c 0000000000000048 00003060 FDE cie=00000000 pc=0000000000053640..00000000000538a1\n- DW_CFA_advance_loc: 2 to 0000000000053642\n+0000335c 0000000000000048 00003360 FDE cie=00000000 pc=000000000006b210..000000000006b5b9\n+ DW_CFA_advance_loc: 2 to 000000000006b212\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000053650\n+ DW_CFA_advance_loc: 8 to 000000000006b21a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000053656\n+ DW_CFA_advance_loc: 2 to 000000000006b21c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 9 to 000000000005365f\n+ DW_CFA_advance_loc: 5 to 000000000006b221\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000053663\n+ DW_CFA_advance_loc: 4 to 000000000006b225\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000053667\n+ DW_CFA_advance_loc: 3 to 000000000006b228\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000006b22f\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc2: 429 to 000000000006b3dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 000000000005382c\n+ DW_CFA_advance_loc: 10 to 000000000006b3e6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005382d\n+ DW_CFA_advance_loc: 1 to 000000000006b3e7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005382f\n+ DW_CFA_advance_loc: 2 to 000000000006b3e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000053831\n+ DW_CFA_advance_loc: 2 to 000000000006b3eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053833\n+ DW_CFA_advance_loc: 2 to 000000000006b3ed\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053835\n+ DW_CFA_advance_loc: 2 to 000000000006b3ef\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000053840\n+ DW_CFA_advance_loc: 9 to 000000000006b3f8\n DW_CFA_restore_state\n \n-000030a8 0000000000000038 000030ac FDE cie=00000000 pc=00000000000538b0..00000000000539bc\n- DW_CFA_advance_loc: 10 to 00000000000538ba\n+000033a8 0000000000000038 000033ac FDE cie=00000000 pc=000000000006b5c0..000000000006b6b4\n+ DW_CFA_advance_loc: 2 to 000000000006b5c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000538c0\n+ DW_CFA_advance_loc: 8 to 000000000006b5ca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 11 to 00000000000538cb\n+ DW_CFA_advance_loc: 4 to 000000000006b5ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 8 to 00000000000538d3\n+ DW_CFA_advance_loc: 4 to 000000000006b5d2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 11 to 00000000000538de\n+ DW_CFA_advance_loc: 10 to 000000000006b5dc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 193 to 000000000005399f\n+ DW_CFA_advance_loc1: 187 to 000000000006b697\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 00000000000539a3\n+ DW_CFA_advance_loc: 4 to 000000000006b69b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000539a4\n+ DW_CFA_advance_loc: 1 to 000000000006b69c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000539a6\n+ DW_CFA_advance_loc: 2 to 000000000006b69e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000539a8\n+ DW_CFA_advance_loc: 2 to 000000000006b6a0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000539b0\n+ DW_CFA_advance_loc: 8 to 000000000006b6a8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000030e4 0000000000000014 000030e8 FDE cie=00000000 pc=00000000000539c0..00000000000539e0\n- DW_CFA_advance_loc: 4 to 00000000000539c4\n+000033e4 0000000000000014 000033e8 FDE cie=00000000 pc=000000000006b6b8..000000000006b6d8\n+ DW_CFA_advance_loc: 4 to 000000000006b6bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000539df\n+ DW_CFA_advance_loc: 27 to 000000000006b6d7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000030fc 0000000000000020 00003100 FDE cie=00000000 pc=00000000000539e0..0000000000053b1f\n- DW_CFA_advance_loc: 1 to 00000000000539e1\n+000033fc 0000000000000020 00003400 FDE cie=00000000 pc=000000000006b6e0..000000000006b81f\n+ DW_CFA_advance_loc: 1 to 000000000006b6e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 0000000000053a4e\n+ DW_CFA_advance_loc1: 109 to 000000000006b74e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000053a50\n+ DW_CFA_advance_loc: 2 to 000000000006b750\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 0000000000053b1a\n+ DW_CFA_advance_loc1: 202 to 000000000006b81a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003120 000000000000004c 00003124 FDE cie=00000000 pc=0000000000053b40..0000000000053f90\n- DW_CFA_advance_loc: 2 to 0000000000053b42\n+00003420 000000000000004c 00003424 FDE cie=00000000 pc=000000000006b840..000000000006c393\n+ DW_CFA_advance_loc: 2 to 000000000006b842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000053b47\n+ DW_CFA_advance_loc: 2 to 000000000006b844\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053b49\n+ DW_CFA_advance_loc: 2 to 000000000006b846\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000053b4b\n+ DW_CFA_advance_loc: 2 to 000000000006b848\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000053b4c\n+ DW_CFA_advance_loc: 1 to 000000000006b849\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053b4d\n+ DW_CFA_advance_loc: 1 to 000000000006b84a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000006b851\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1440 to 000000000006bdf1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000053de7\n+ DW_CFA_advance_loc: 1 to 000000000006bdf2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053de8\n+ DW_CFA_advance_loc: 1 to 000000000006bdf3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053dea\n+ DW_CFA_advance_loc: 2 to 000000000006bdf5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000053dec\n+ DW_CFA_advance_loc: 2 to 000000000006bdf7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053dee\n+ DW_CFA_advance_loc: 2 to 000000000006bdf9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053df0\n+ DW_CFA_advance_loc: 2 to 000000000006bdfb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000053df1\n+ DW_CFA_advance_loc: 1 to 000000000006bdfc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003170 000000000000004c 00003174 FDE cie=00000000 pc=0000000000053f90..00000000000543dd\n- DW_CFA_advance_loc: 2 to 0000000000053f92\n+00003470 000000000000004c 00003474 FDE cie=00000000 pc=000000000006c398..000000000006cf03\n+ DW_CFA_advance_loc: 2 to 000000000006c39a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000053f97\n+ DW_CFA_advance_loc: 2 to 000000000006c39c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053f99\n+ DW_CFA_advance_loc: 2 to 000000000006c39e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000053f9b\n+ DW_CFA_advance_loc: 2 to 000000000006c3a0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000053f9c\n+ DW_CFA_advance_loc: 1 to 000000000006c3a1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053f9d\n+ DW_CFA_advance_loc: 1 to 000000000006c3a2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000006c3a9\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1533 to 000000000006c9a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000054269\n+ DW_CFA_advance_loc: 1 to 000000000006c9a7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005426a\n+ DW_CFA_advance_loc: 1 to 000000000006c9a8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005426c\n+ DW_CFA_advance_loc: 2 to 000000000006c9aa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005426e\n+ DW_CFA_advance_loc: 2 to 000000000006c9ac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054270\n+ DW_CFA_advance_loc: 2 to 000000000006c9ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054272\n+ DW_CFA_advance_loc: 2 to 000000000006c9b0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000054273\n+ DW_CFA_advance_loc: 1 to 000000000006c9b1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000031c0 000000000000004c 000031c4 FDE cie=00000000 pc=00000000000543e0..00000000000546aa\n- DW_CFA_advance_loc: 2 to 00000000000543e2\n+000034c0 000000000000004c 000034c4 FDE cie=00000000 pc=000000000006cf08..000000000006d64e\n+ DW_CFA_advance_loc: 2 to 000000000006cf0a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000543e7\n+ DW_CFA_advance_loc: 2 to 000000000006cf0c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000543e9\n+ DW_CFA_advance_loc: 2 to 000000000006cf0e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000543eb\n+ DW_CFA_advance_loc: 2 to 000000000006cf10\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000543ec\n+ DW_CFA_advance_loc: 1 to 000000000006cf11\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000543ed\n+ DW_CFA_advance_loc: 1 to 000000000006cf12\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000006cf19\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1345 to 000000000006d45a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005463e\n+ DW_CFA_advance_loc: 1 to 000000000006d45b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005463f\n+ DW_CFA_advance_loc: 1 to 000000000006d45c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054641\n+ DW_CFA_advance_loc: 2 to 000000000006d45e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054643\n+ DW_CFA_advance_loc: 2 to 000000000006d460\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054645\n+ DW_CFA_advance_loc: 2 to 000000000006d462\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054647\n+ DW_CFA_advance_loc: 2 to 000000000006d464\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000054648\n+ DW_CFA_advance_loc: 1 to 000000000006d465\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003210 000000000000004c 00003214 FDE cie=00000000 pc=00000000000546b0..0000000000054939\n- DW_CFA_advance_loc: 2 to 00000000000546b2\n+00003510 000000000000004c 00003514 FDE cie=00000000 pc=000000000006d650..000000000006df10\n+ DW_CFA_advance_loc: 2 to 000000000006d652\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000546b4\n+ DW_CFA_advance_loc: 5 to 000000000006d657\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000546b9\n+ DW_CFA_advance_loc: 2 to 000000000006d659\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000546bb\n+ DW_CFA_advance_loc: 2 to 000000000006d65b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000546bc\n+ DW_CFA_advance_loc: 1 to 000000000006d65c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000546bd\n+ DW_CFA_advance_loc: 1 to 000000000006d65d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000006d664\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1355 to 000000000006dbaf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000548c5\n+ DW_CFA_advance_loc: 1 to 000000000006dbb0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000548c6\n+ DW_CFA_advance_loc: 1 to 000000000006dbb1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000548c8\n+ DW_CFA_advance_loc: 2 to 000000000006dbb3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000548ca\n+ DW_CFA_advance_loc: 2 to 000000000006dbb5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000548cc\n+ DW_CFA_advance_loc: 2 to 000000000006dbb7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000548ce\n+ DW_CFA_advance_loc: 2 to 000000000006dbb9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000548cf\n+ DW_CFA_advance_loc: 1 to 000000000006dbba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003260 000000000000004c 00003264 FDE cie=00000000 pc=0000000000054940..0000000000054bfb\n- DW_CFA_advance_loc: 2 to 0000000000054942\n+00003560 000000000000004c 00003564 FDE cie=00000000 pc=000000000006df10..000000000006e7c1\n+ DW_CFA_advance_loc: 2 to 000000000006df12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000054947\n+ DW_CFA_advance_loc: 2 to 000000000006df14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000054949\n+ DW_CFA_advance_loc: 2 to 000000000006df16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005494b\n+ DW_CFA_advance_loc: 2 to 000000000006df18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005494c\n+ DW_CFA_advance_loc: 1 to 000000000006df19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005494d\n+ DW_CFA_advance_loc: 1 to 000000000006df1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000006df21\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1422 to 000000000006e4af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000054bac\n+ DW_CFA_advance_loc: 1 to 000000000006e4b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054bad\n+ DW_CFA_advance_loc: 1 to 000000000006e4b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054baf\n+ DW_CFA_advance_loc: 2 to 000000000006e4b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054bb1\n+ DW_CFA_advance_loc: 2 to 000000000006e4b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054bb3\n+ DW_CFA_advance_loc: 2 to 000000000006e4b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054bb5\n+ DW_CFA_advance_loc: 2 to 000000000006e4b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000054bb6\n+ DW_CFA_advance_loc: 1 to 000000000006e4ba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000032b0 000000000000004c 000032b4 FDE cie=00000000 pc=0000000000054c00..0000000000054e84\n- DW_CFA_advance_loc: 2 to 0000000000054c02\n+000035b0 000000000000004c 000035b4 FDE cie=00000000 pc=000000000006e7c8..000000000006ed44\n+ DW_CFA_advance_loc: 2 to 000000000006e7ca\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000054c04\n+ DW_CFA_advance_loc: 5 to 000000000006e7cf\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000054c09\n+ DW_CFA_advance_loc: 2 to 000000000006e7d1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000054c0b\n+ DW_CFA_advance_loc: 2 to 000000000006e7d3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000054c0c\n+ DW_CFA_advance_loc: 1 to 000000000006e7d4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000054c0d\n+ DW_CFA_advance_loc: 1 to 000000000006e7d5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000006e7dc\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1275 to 000000000006ecd7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000054e35\n+ DW_CFA_advance_loc: 1 to 000000000006ecd8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054e36\n+ DW_CFA_advance_loc: 1 to 000000000006ecd9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054e38\n+ DW_CFA_advance_loc: 2 to 000000000006ecdb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054e3a\n+ DW_CFA_advance_loc: 2 to 000000000006ecdd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054e3c\n+ DW_CFA_advance_loc: 2 to 000000000006ecdf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054e3e\n+ DW_CFA_advance_loc: 2 to 000000000006ece1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000054e3f\n+ DW_CFA_advance_loc: 1 to 000000000006ece2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003300 0000000000000024 00003304 FDE cie=00000000 pc=0000000000054e90..0000000000054f20\n- DW_CFA_advance_loc: 1 to 0000000000054e91\n+00003600 0000000000000024 00003604 FDE cie=00000000 pc=000000000006ed48..000000000006ede0\n+ DW_CFA_advance_loc: 1 to 000000000006ed49\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000054e95\n+ DW_CFA_advance_loc: 4 to 000000000006ed4d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000054e9c\n+ DW_CFA_advance_loc: 7 to 000000000006ed54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 121 to 0000000000054f15\n+ DW_CFA_advance_loc1: 129 to 000000000006edd5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000054f16\n+ DW_CFA_advance_loc: 1 to 000000000006edd6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000054f17\n+ DW_CFA_advance_loc: 1 to 000000000006edd7\n DW_CFA_def_cfa_offset: 8\n \n-00003328 0000000000000040 0000332c FDE cie=00000000 pc=0000000000054f20..0000000000055304\n- DW_CFA_advance_loc: 1 to 0000000000054f21\n+00003628 0000000000000060 0000362c FDE cie=00000000 pc=000000000006ede0..000000000006f314\n+ DW_CFA_advance_loc: 2 to 000000000006ede2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000054f22\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006ede4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000054f29\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000006ede5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 689 to 00000000000551da\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_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: 1 to 00000000000551db\n+ DW_CFA_advance_loc: 2 to 000000000006f0a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000551dc\n+ DW_CFA_advance_loc: 2 to 000000000006f0a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000551e0\n+ DW_CFA_advance_loc: 1 to 000000000006f0a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 91 to 000000000005523b\n+ DW_CFA_advance_loc1: 180 to 000000000006f15c\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: 1 to 000000000005523c\n+ DW_CFA_advance_loc: 2 to 000000000006f160\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005523d\n+ DW_CFA_advance_loc: 2 to 000000000006f162\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000055240\n+ DW_CFA_advance_loc: 6 to 000000000006f168\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 0000000000055301\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000055302\n+ DW_CFA_advance_loc: 2 to 000000000006f209\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000055303\n+ DW_CFA_advance_loc: 2 to 000000000006f20b\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-0000336c 000000000000004c 00003370 FDE cie=00000000 pc=0000000000055310..00000000000556ef\n- DW_CFA_advance_loc: 2 to 0000000000055312\n+0000368c 000000000000004c 00003690 FDE cie=00000000 pc=000000000006f318..000000000006fbec\n+ DW_CFA_advance_loc: 2 to 000000000006f31a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000055314\n+ DW_CFA_advance_loc: 2 to 000000000006f31c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000055316\n+ DW_CFA_advance_loc: 2 to 000000000006f31e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000055318\n+ DW_CFA_advance_loc: 2 to 000000000006f320\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000055319\n+ DW_CFA_advance_loc: 1 to 000000000006f321\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005531a\n+ DW_CFA_advance_loc: 1 to 000000000006f322\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000006f32c\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1029 to 000000000006f731\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000055541\n+ DW_CFA_advance_loc: 1 to 000000000006f732\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000055542\n+ DW_CFA_advance_loc: 1 to 000000000006f733\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000055544\n+ DW_CFA_advance_loc: 2 to 000000000006f735\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000055546\n+ DW_CFA_advance_loc: 2 to 000000000006f737\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000055548\n+ DW_CFA_advance_loc: 2 to 000000000006f739\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005554a\n+ DW_CFA_advance_loc: 2 to 000000000006f73b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005554b\n+ DW_CFA_advance_loc: 1 to 000000000006f73c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033bc 000000000000004c 000033c0 FDE cie=00000000 pc=00000000000556f0..0000000000055b08\n- DW_CFA_advance_loc: 2 to 00000000000556f2\n+000036dc 000000000000004c 000036e0 FDE cie=00000000 pc=000000000006fbf0..00000000000706b7\n+ DW_CFA_advance_loc: 2 to 000000000006fbf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000556f4\n+ DW_CFA_advance_loc: 2 to 000000000006fbf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000556f6\n+ DW_CFA_advance_loc: 2 to 000000000006fbf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000556f8\n+ DW_CFA_advance_loc: 2 to 000000000006fbf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000556f9\n+ DW_CFA_advance_loc: 1 to 000000000006fbf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000556fa\n+ DW_CFA_advance_loc: 1 to 000000000006fbfa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000006fc04\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1453 to 00000000000701b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000055939\n+ DW_CFA_advance_loc: 1 to 00000000000701b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005593a\n+ DW_CFA_advance_loc: 1 to 00000000000701b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005593c\n+ DW_CFA_advance_loc: 2 to 00000000000701b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005593e\n+ DW_CFA_advance_loc: 2 to 00000000000701b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000055940\n+ DW_CFA_advance_loc: 2 to 00000000000701b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000055942\n+ DW_CFA_advance_loc: 2 to 00000000000701bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000055943\n+ DW_CFA_advance_loc: 1 to 00000000000701bc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000340c 000000000000004c 00003410 FDE cie=00000000 pc=0000000000055b10..0000000000057360\n- DW_CFA_advance_loc: 2 to 0000000000055b12\n+0000372c 000000000000004c 00003730 FDE cie=00000000 pc=00000000000706c0..0000000000073d89\n+ DW_CFA_advance_loc: 2 to 00000000000706c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000055b14\n+ DW_CFA_advance_loc: 2 to 00000000000706c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000055b16\n+ DW_CFA_advance_loc: 2 to 00000000000706c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000055b1b\n+ DW_CFA_advance_loc: 2 to 00000000000706c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000055b1c\n+ DW_CFA_advance_loc: 1 to 00000000000706c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000055b1d\n+ DW_CFA_advance_loc: 1 to 00000000000706ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000706d1\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 7278 to 000000000007233f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000566bf\n+ DW_CFA_advance_loc: 1 to 0000000000072340\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000566c0\n+ DW_CFA_advance_loc: 1 to 0000000000072341\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000566c2\n+ DW_CFA_advance_loc: 2 to 0000000000072343\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000566c4\n+ DW_CFA_advance_loc: 2 to 0000000000072345\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000566c6\n+ DW_CFA_advance_loc: 2 to 0000000000072347\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000566c8\n+ DW_CFA_advance_loc: 2 to 0000000000072349\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000566c9\n+ DW_CFA_advance_loc: 1 to 000000000007234a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000345c 000000000000004c 00003460 FDE cie=00000000 pc=0000000000057360..0000000000058b70\n- DW_CFA_advance_loc: 2 to 0000000000057362\n+0000377c 000000000000004c 00003780 FDE cie=00000000 pc=0000000000073d90..00000000000771d9\n+ DW_CFA_advance_loc: 2 to 0000000000073d92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000057364\n+ DW_CFA_advance_loc: 5 to 0000000000073d97\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057366\n+ DW_CFA_advance_loc: 2 to 0000000000073d99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005736b\n+ DW_CFA_advance_loc: 2 to 0000000000073d9b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005736c\n+ DW_CFA_advance_loc: 1 to 0000000000073d9c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005736d\n+ DW_CFA_advance_loc: 1 to 0000000000073d9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000073da4\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 6885 to 0000000000075889\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000057ef0\n+ DW_CFA_advance_loc: 1 to 000000000007588a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000057ef1\n+ DW_CFA_advance_loc: 1 to 000000000007588b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000057ef3\n+ DW_CFA_advance_loc: 2 to 000000000007588d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057ef5\n+ DW_CFA_advance_loc: 2 to 000000000007588f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057ef7\n+ DW_CFA_advance_loc: 2 to 0000000000075891\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057ef9\n+ DW_CFA_advance_loc: 2 to 0000000000075893\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000057efa\n+ DW_CFA_advance_loc: 1 to 0000000000075894\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034ac 0000000000000010 000034b0 FDE cie=00000000 pc=0000000000058b70..0000000000058b90\n+000037cc 0000000000000010 000037d0 FDE cie=00000000 pc=00000000000771e0..0000000000077200\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034c0 000000000000002c 000034c4 FDE cie=00000000 pc=0000000000058b90..0000000000058e26\n- DW_CFA_advance_loc: 2 to 0000000000058b92\n+000037e0 000000000000002c 000037e4 FDE cie=00000000 pc=0000000000077200..000000000007748e\n+ DW_CFA_advance_loc: 2 to 0000000000077202\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000058b93\n+ DW_CFA_advance_loc: 1 to 0000000000077203\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000058b94\n+ DW_CFA_advance_loc: 1 to 0000000000077204\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 375 to 0000000000058d0b\n+ DW_CFA_advance_loc2: 367 to 0000000000077373\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000058d0c\n+ DW_CFA_advance_loc: 1 to 0000000000077374\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000058d0e\n+ DW_CFA_advance_loc: 2 to 0000000000077376\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000058d18\n+ DW_CFA_advance_loc: 10 to 0000000000077380\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f0 000000000000004c 000034f4 FDE cie=00000000 pc=0000000000058e40..000000000005938e\n- DW_CFA_advance_loc: 2 to 0000000000058e42\n+00003810 000000000000004c 00003814 FDE cie=00000000 pc=0000000000077490..0000000000077d7b\n+ DW_CFA_advance_loc: 2 to 0000000000077492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000058e44\n+ DW_CFA_advance_loc: 5 to 0000000000077497\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000058e49\n+ DW_CFA_advance_loc: 2 to 0000000000077499\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000058e4b\n+ DW_CFA_advance_loc: 2 to 000000000007749b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000058e4c\n+ DW_CFA_advance_loc: 1 to 000000000007749c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000058e4d\n+ DW_CFA_advance_loc: 1 to 000000000007749d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000774a4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 2052 to 0000000000077ca8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000592f0\n+ DW_CFA_advance_loc: 1 to 0000000000077ca9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000592f1\n+ DW_CFA_advance_loc: 1 to 0000000000077caa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000592f3\n+ DW_CFA_advance_loc: 2 to 0000000000077cac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000592f5\n+ DW_CFA_advance_loc: 2 to 0000000000077cae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000592f7\n+ DW_CFA_advance_loc: 2 to 0000000000077cb0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000592f9\n+ DW_CFA_advance_loc: 2 to 0000000000077cb2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000059300\n+ DW_CFA_advance_loc: 6 to 0000000000077cb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003540 000000000000004c 00003544 FDE cie=00000000 pc=0000000000059390..0000000000059706\n- DW_CFA_advance_loc: 2 to 0000000000059392\n+00003860 000000000000004c 00003864 FDE cie=00000000 pc=0000000000077d80..00000000000780e6\n+ DW_CFA_advance_loc: 2 to 0000000000077d82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000059394\n+ DW_CFA_advance_loc: 2 to 0000000000077d84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000059396\n+ DW_CFA_advance_loc: 2 to 0000000000077d86\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000059398\n+ DW_CFA_advance_loc: 10 to 0000000000077d90\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059399\n+ DW_CFA_advance_loc: 1 to 0000000000077d91\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005939a\n+ DW_CFA_advance_loc: 1 to 0000000000077d92\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 00000000000593a6\n+ DW_CFA_advance_loc: 4 to 0000000000077d96\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 792 to 00000000000596be\n+ DW_CFA_advance_loc2: 772 to 000000000007809a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000596bf\n+ DW_CFA_advance_loc: 1 to 000000000007809b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000596c0\n+ DW_CFA_advance_loc: 1 to 000000000007809c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000596c2\n+ DW_CFA_advance_loc: 2 to 000000000007809e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000596c4\n+ DW_CFA_advance_loc: 2 to 00000000000780a0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000596c6\n+ DW_CFA_advance_loc: 2 to 00000000000780a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000596c8\n+ DW_CFA_advance_loc: 2 to 00000000000780a4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000596d0\n+ DW_CFA_advance_loc: 12 to 00000000000780b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003590 000000000000004c 00003594 FDE cie=00000000 pc=0000000000059710..0000000000059ad9\n- DW_CFA_advance_loc: 2 to 0000000000059712\n+000038b0 000000000000004c 000038b4 FDE cie=00000000 pc=00000000000780f0..000000000007848d\n+ DW_CFA_advance_loc: 2 to 00000000000780f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000059714\n+ DW_CFA_advance_loc: 2 to 00000000000780f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005971e\n+ DW_CFA_advance_loc: 2 to 00000000000780f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000059720\n+ DW_CFA_advance_loc: 10 to 0000000000078100\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059721\n+ DW_CFA_advance_loc: 1 to 0000000000078101\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000059722\n+ DW_CFA_advance_loc: 1 to 0000000000078102\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000059729\n+ DW_CFA_advance_loc: 7 to 0000000000078109\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 839 to 0000000000059a70\n+ DW_CFA_advance_loc2: 823 to 0000000000078440\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000059a74\n+ DW_CFA_advance_loc: 4 to 0000000000078444\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059a75\n+ DW_CFA_advance_loc: 1 to 0000000000078445\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059a77\n+ DW_CFA_advance_loc: 2 to 0000000000078447\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059a79\n+ DW_CFA_advance_loc: 2 to 0000000000078449\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059a7b\n+ DW_CFA_advance_loc: 2 to 000000000007844b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059a7d\n+ DW_CFA_advance_loc: 2 to 000000000007844d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000059a88\n+ DW_CFA_advance_loc: 11 to 0000000000078458\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035e0 000000000000004c 000035e4 FDE cie=00000000 pc=0000000000059ae0..0000000000059f5e\n- DW_CFA_advance_loc: 2 to 0000000000059ae2\n+00003900 000000000000004c 00003904 FDE cie=00000000 pc=0000000000078490..00000000000789c2\n+ DW_CFA_advance_loc: 2 to 0000000000078492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000059ae7\n+ DW_CFA_advance_loc: 2 to 0000000000078494\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000059ae9\n+ DW_CFA_advance_loc: 5 to 0000000000078499\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000059aeb\n+ DW_CFA_advance_loc: 2 to 000000000007849b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059aec\n+ DW_CFA_advance_loc: 1 to 000000000007849c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000059aed\n+ DW_CFA_advance_loc: 1 to 000000000007849d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000059af1\n+ DW_CFA_advance_loc: 4 to 00000000000784a1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1030 to 0000000000059ef7\n+ DW_CFA_advance_loc2: 1189 to 0000000000078946\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000059efb\n+ DW_CFA_advance_loc: 4 to 000000000007894a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059efc\n+ DW_CFA_advance_loc: 1 to 000000000007894b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059efe\n+ DW_CFA_advance_loc: 2 to 000000000007894d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059f00\n+ DW_CFA_advance_loc: 2 to 000000000007894f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059f02\n+ DW_CFA_advance_loc: 2 to 0000000000078951\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059f04\n+ DW_CFA_advance_loc: 2 to 0000000000078953\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000059f10\n+ DW_CFA_advance_loc: 5 to 0000000000078958\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003630 000000000000002c 00003634 FDE cie=00000000 pc=0000000000059f60..000000000005a00d\n- DW_CFA_advance_loc: 1 to 0000000000059f61\n+00003950 000000000000002c 00003954 FDE cie=00000000 pc=00000000000789c8..0000000000078a6d\n+ DW_CFA_advance_loc: 1 to 00000000000789c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000059f65\n+ DW_CFA_advance_loc: 4 to 00000000000789cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000059f70\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_def_cfa_offset: 64\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_advance_loc1: 133 to 0000000000078a6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005a00b\n+ DW_CFA_advance_loc: 1 to 0000000000078a6b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005a00c\n+ DW_CFA_advance_loc: 1 to 0000000000078a6c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003660 0000000000000018 00003664 FDE cie=00000000 pc=000000000005a010..000000000005a03f\n- DW_CFA_advance_loc: 1 to 000000000005a011\n+00003980 0000000000000018 00003984 FDE cie=00000000 pc=0000000000078a70..0000000000078a9f\n+ DW_CFA_advance_loc: 1 to 0000000000078a71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000005a03a\n+ DW_CFA_advance_loc: 41 to 0000000000078a9a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000367c 000000000000002c 00003680 FDE cie=00000000 pc=000000000005a040..000000000005a0e7\n- DW_CFA_advance_loc: 1 to 000000000005a041\n+0000399c 000000000000002c 000039a0 FDE cie=00000000 pc=0000000000078aa0..0000000000078b3b\n+ DW_CFA_advance_loc: 1 to 0000000000078aa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a049\n+ DW_CFA_advance_loc: 4 to 0000000000078aa5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000005a054\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_def_cfa_offset: 48\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_advance_loc1: 112 to 0000000000078b38\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005a0e5\n+ DW_CFA_advance_loc: 1 to 0000000000078b39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005a0e6\n+ DW_CFA_advance_loc: 1 to 0000000000078b3a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000036ac 0000000000000018 000036b0 FDE cie=00000000 pc=000000000005a0f0..000000000005a113\n- DW_CFA_advance_loc: 1 to 000000000005a0f1\n+000039cc 0000000000000018 000039d0 FDE cie=00000000 pc=0000000000078b40..0000000000078b63\n+ DW_CFA_advance_loc: 1 to 0000000000078b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 000000000005a10e\n+ DW_CFA_advance_loc: 29 to 0000000000078b5e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036c8 0000000000000050 000036cc FDE cie=00000000 pc=000000000005a140..000000000005a32d\n- DW_CFA_advance_loc: 15 to 000000000005a14f\n+000039e8 0000000000000058 000039ec FDE cie=00000000 pc=0000000000078b80..0000000000078ebd\n+ DW_CFA_advance_loc: 2 to 0000000000078b82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005a154\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000078b84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 15 to 000000000005a163\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000078b86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000005a16f\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000078b88\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 11 to 000000000005a17a\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000078b89\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 38 to 000000000005a1a0\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_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: 1 to 000000000005a1a1\n+ DW_CFA_advance_loc: 2 to 0000000000078be3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a1a3\n+ DW_CFA_advance_loc: 2 to 0000000000078be5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a1a5\n+ DW_CFA_advance_loc: 2 to 0000000000078be7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a1a7\n+ DW_CFA_advance_loc: 2 to 0000000000078be9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005a1a8\n+ DW_CFA_advance_loc: 1 to 0000000000078bea\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 380 to 000000000005a324\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005a325\n+ DW_CFA_advance_loc: 2 to 0000000000078ea8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a327\n+ DW_CFA_advance_loc: 2 to 0000000000078eaa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a329\n+ DW_CFA_advance_loc: 2 to 0000000000078eac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a32b\n+ DW_CFA_advance_loc: 2 to 0000000000078eae\n DW_CFA_def_cfa_offset: 8\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+ DW_CFA_advance_loc: 1 to 0000000000078eaf\n+ DW_CFA_restore_state\n \n-0000371c 000000000000005c 00003720 FDE cie=00000000 pc=000000000005a330..000000000005a599\n- DW_CFA_advance_loc: 13 to 000000000005a33d\n+00003a44 0000000000000060 00003a48 FDE cie=00000000 pc=0000000000078ec0..0000000000079271\n+ DW_CFA_advance_loc: 16 to 0000000000078ed0\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005a342\n+ DW_CFA_advance_loc: 2 to 0000000000078ed2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005a34c\n+ DW_CFA_advance_loc: 2 to 0000000000078ed4\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a34e\n+ DW_CFA_advance_loc: 10 to 0000000000078ede\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a34f\n+ DW_CFA_advance_loc: 4 to 0000000000078ee2\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005a353\n+ DW_CFA_advance_loc: 4 to 0000000000078ee6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 70 to 000000000005a399\n+ DW_CFA_advance_loc: 51 to 0000000000078f19\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000005a39c\n+ DW_CFA_advance_loc: 3 to 0000000000078f1c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a39e\n+ DW_CFA_advance_loc: 2 to 0000000000078f1e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a3a0\n+ DW_CFA_advance_loc: 2 to 0000000000078f20\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a3a2\n+ DW_CFA_advance_loc: 2 to 0000000000078f22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a3a4\n+ DW_CFA_advance_loc: 2 to 0000000000078f24\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005a3a8\n+ DW_CFA_advance_loc: 4 to 0000000000078f28\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 479 to 000000000005a587\n+ DW_CFA_advance_loc2: 809 to 0000000000079251\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000005a58d\n+ DW_CFA_advance_loc: 6 to 0000000000079257\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a58f\n+ DW_CFA_advance_loc: 2 to 0000000000079259\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a591\n+ DW_CFA_advance_loc: 2 to 000000000007925b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a593\n+ DW_CFA_advance_loc: 2 to 000000000007925d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a595\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_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-0000377c 0000000000000034 00003780 FDE cie=00000000 pc=000000000005a5a0..000000000005a76f\n- DW_CFA_advance_loc: 6 to 000000000005a5a6\n+00003aa8 0000000000000038 00003aac FDE cie=00000000 pc=0000000000079278..00000000000793ef\n+ DW_CFA_advance_loc: 2 to 000000000007927a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005a5ab\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000007927c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005a5ac\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000079281\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005a5b0\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: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 271 to 000000000005a6bf\n- DW_CFA_remember_state\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_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000793e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005a6c0\n+ DW_CFA_advance_loc: 2 to 00000000000793ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a6c2\n+ DW_CFA_advance_loc: 2 to 00000000000793ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a6c4\n+ DW_CFA_advance_loc: 2 to 00000000000793ee\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-000037b4 0000000000000094 000037b8 FDE cie=00000000 pc=000000000005a770..000000000005acf4\n- DW_CFA_advance_loc: 2 to 000000000005a772\n+00003ae4 0000000000000094 00003ae8 FDE cie=00000000 pc=00000000000793f0..0000000000079ba0\n+ DW_CFA_advance_loc: 2 to 00000000000793f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005a774\n+ DW_CFA_advance_loc: 2 to 00000000000793f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005a779\n+ DW_CFA_advance_loc: 5 to 00000000000793f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a77b\n+ DW_CFA_advance_loc: 2 to 00000000000793fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005a77f\n+ DW_CFA_advance_loc: 4 to 00000000000793ff\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005a782\n+ DW_CFA_advance_loc: 3 to 0000000000079402\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000005abc7\n+ DW_CFA_advance_loc: 4 to 0000000000079a05\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005abc8\n+ DW_CFA_advance_loc: 1 to 0000000000079a06\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005abca\n+ DW_CFA_advance_loc: 2 to 0000000000079a08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005abcc\n+ DW_CFA_advance_loc: 2 to 0000000000079a0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005abce\n+ DW_CFA_advance_loc: 2 to 0000000000079a0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005abd0\n+ DW_CFA_advance_loc: 2 to 0000000000079a0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005abd1\n+ DW_CFA_advance_loc: 1 to 0000000000079a0f\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000384c 0000000000000048 00003850 FDE cie=00000000 pc=000000000005ad00..000000000005b03b\n- DW_CFA_advance_loc: 2 to 000000000005ad02\n+00003b7c 0000000000000048 00003b80 FDE cie=00000000 pc=0000000000079ba0..0000000000079eb1\n+ DW_CFA_advance_loc: 26 to 0000000000079bba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005ad07\n+ DW_CFA_advance_loc: 2 to 0000000000079bbc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005ad09\n+ DW_CFA_advance_loc: 5 to 0000000000079bc1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ad0b\n+ DW_CFA_advance_loc: 2 to 0000000000079bc3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ad0c\n+ DW_CFA_advance_loc: 4 to 0000000000079bc7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 000000000005ad11\n+ DW_CFA_advance_loc: 4 to 0000000000079bcb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000005ad19\n+ DW_CFA_advance_loc: 4 to 0000000000079bcf\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 15 to 000000000005ad28\n+ DW_CFA_advance_loc: 52 to 0000000000079c03\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ad29\n+ DW_CFA_advance_loc: 1 to 0000000000079c04\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ad2a\n+ DW_CFA_advance_loc: 1 to 0000000000079c05\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ad2c\n+ DW_CFA_advance_loc: 2 to 0000000000079c07\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ad2e\n+ DW_CFA_advance_loc: 2 to 0000000000079c09\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ad30\n+ DW_CFA_advance_loc: 2 to 0000000000079c0b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ad32\n+ DW_CFA_advance_loc: 2 to 0000000000079c0d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005ad38\n+ DW_CFA_advance_loc: 3 to 0000000000079c10\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003898 000000000000008c 0000389c FDE cie=00000000 pc=000000000005b040..000000000005c195\n- DW_CFA_advance_loc: 2 to 000000000005b042\n+00003bc8 0000000000000090 00003bcc FDE cie=00000000 pc=0000000000079eb8..000000000007baa8\n+ DW_CFA_advance_loc: 2 to 0000000000079eba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005b044\n+ DW_CFA_advance_loc: 5 to 0000000000079ebf\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005b046\n+ DW_CFA_advance_loc: 6 to 0000000000079ec5\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005b048\n+ DW_CFA_advance_loc: 6 to 0000000000079ecb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005b049\n+ DW_CFA_advance_loc: 4 to 0000000000079ecf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005b04a\n+ DW_CFA_advance_loc: 1 to 0000000000079ed0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000005b054\n+ DW_CFA_advance_loc: 7 to 0000000000079ed7\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1687 to 000000000005b6eb\n+ DW_CFA_advance_loc2: 2462 to 000000000007a875\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b6ec\n+ DW_CFA_advance_loc: 1 to 000000000007a876\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b6ed\n+ DW_CFA_advance_loc: 1 to 000000000007a877\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b6ef\n+ DW_CFA_advance_loc: 2 to 000000000007a879\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b6f1\n+ DW_CFA_advance_loc: 2 to 000000000007a87b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b6f3\n+ DW_CFA_advance_loc: 2 to 000000000007a87d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b6f5\n+ DW_CFA_advance_loc: 2 to 000000000007a87f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000005b700\n+ DW_CFA_advance_loc: 1 to 000000000007a880\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 000000000005b728\n+ DW_CFA_advance_loc: 48 to 000000000007a8b0\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 000000000005b72a\n+ DW_CFA_advance_loc: 2 to 000000000007a8b2\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 38 to 000000000005b750\n+ DW_CFA_advance_loc: 34 to 000000000007a8d4\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 000000000005b751\n+ DW_CFA_advance_loc: 1 to 000000000007a8d5\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 000000000005b757\n+ DW_CFA_advance_loc: 6 to 000000000007a8db\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 11 to 000000000005b762\n+ DW_CFA_advance_loc: 10 to 000000000007a8e5\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 39 to 000000000005b789\n+ DW_CFA_advance_loc: 30 to 000000000007a903\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 000000000005b795\n+ DW_CFA_advance_loc: 12 to 000000000007a90f\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 281 to 000000000005b8ae\n+ DW_CFA_advance_loc2: 273 to 000000000007aa20\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 000000000005b8c2\n+ DW_CFA_advance_loc: 24 to 000000000007aa38\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 75 to 000000000005b90d\n+ DW_CFA_advance_loc1: 74 to 000000000007aa82\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 000000000005b90e\n+ DW_CFA_advance_loc: 2 to 000000000007aa84\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1357 to 000000000005be5b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 2628 to 000000000007b4c8\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 000000000005be6f\n+ DW_CFA_advance_loc: 27 to 000000000007b4e3\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 54 to 000000000005bea5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\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_nop\n \n-00003928 0000000000000044 0000392c FDE cie=00000000 pc=000000000005c1a0..000000000005c1f7\n- DW_CFA_advance_loc: 2 to 000000000005c1a2\n+00003c5c 0000000000000044 00003c60 FDE cie=00000000 pc=000000000007bab0..000000000007bb07\n+ DW_CFA_advance_loc: 2 to 000000000007bab2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005c1a7\n+ DW_CFA_advance_loc: 5 to 000000000007bab7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005c1ac\n+ DW_CFA_advance_loc: 5 to 000000000007babc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000005c1b4\n+ DW_CFA_advance_loc: 8 to 000000000007bac4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005c1b8\n+ DW_CFA_advance_loc: 4 to 000000000007bac8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005c1bb\n+ DW_CFA_advance_loc: 3 to 000000000007bacb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005c1c2\n+ DW_CFA_advance_loc: 7 to 000000000007bad2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 000000000005c1dc\n+ DW_CFA_advance_loc: 21 to 000000000007bae7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 13 to 000000000005c1e9\n+ DW_CFA_advance_loc: 18 to 000000000007baf9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005c1ea\n+ DW_CFA_advance_loc: 1 to 000000000007bafa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005c1ec\n+ DW_CFA_advance_loc: 2 to 000000000007bafc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005c1ee\n+ DW_CFA_advance_loc: 2 to 000000000007bafe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005c1f0\n+ DW_CFA_advance_loc: 2 to 000000000007bb00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005c1f2\n+ DW_CFA_advance_loc: 2 to 000000000007bb02\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003970 000000000000004c 00003974 FDE cie=00000000 pc=000000000005c200..000000000005ca7b\n- DW_CFA_advance_loc: 2 to 000000000005c202\n+00003ca4 000000000000004c 00003ca8 FDE cie=00000000 pc=000000000007bb10..000000000007cb67\n+ DW_CFA_advance_loc: 2 to 000000000007bb12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005c207\n+ DW_CFA_advance_loc: 9 to 000000000007bb1b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005c20c\n+ DW_CFA_advance_loc: 5 to 000000000007bb20\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000005c212\n+ DW_CFA_advance_loc: 5 to 000000000007bb25\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005c213\n+ DW_CFA_advance_loc: 1 to 000000000007bb26\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005c217\n+ DW_CFA_advance_loc: 1 to 000000000007bb27\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000007bb31\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 983 to 000000000007bf08\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005c47b\n+ DW_CFA_advance_loc: 1 to 000000000007bf09\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005c47c\n+ DW_CFA_advance_loc: 1 to 000000000007bf0a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005c47e\n+ DW_CFA_advance_loc: 2 to 000000000007bf0c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005c480\n+ DW_CFA_advance_loc: 2 to 000000000007bf0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005c482\n+ DW_CFA_advance_loc: 2 to 000000000007bf10\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005c484\n+ DW_CFA_advance_loc: 2 to 000000000007bf12\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005c488\n+ DW_CFA_advance_loc: 6 to 000000000007bf18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039c0 0000000000000070 000039c4 FDE cie=00000000 pc=000000000005ca80..000000000005f7d1\n- DW_CFA_advance_loc: 2 to 000000000005ca82\n+00003cf4 0000000000000070 00003cf8 FDE cie=00000000 pc=000000000007cb70..0000000000083833\n+ DW_CFA_advance_loc: 2 to 000000000007cb72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000005ca8b\n+ DW_CFA_advance_loc: 9 to 000000000007cb7b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005ca90\n+ DW_CFA_advance_loc: 2 to 000000000007cb7d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ca92\n+ DW_CFA_advance_loc: 5 to 000000000007cb82\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005ca96\n+ DW_CFA_advance_loc: 4 to 000000000007cb86\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005ca9a\n+ DW_CFA_advance_loc: 4 to 000000000007cb8a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000007cb94\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 3413 to 000000000007d8e9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005d413\n+ DW_CFA_advance_loc: 1 to 000000000007d8ea\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005d414\n+ DW_CFA_advance_loc: 1 to 000000000007d8eb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005d416\n+ DW_CFA_advance_loc: 2 to 000000000007d8ed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005d418\n+ DW_CFA_advance_loc: 2 to 000000000007d8ef\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005d41a\n+ DW_CFA_advance_loc: 2 to 000000000007d8f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005d41c\n+ DW_CFA_advance_loc: 2 to 000000000007d8f3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000005d420\n+ DW_CFA_advance_loc: 5 to 000000000007d8f8\n DW_CFA_restore_state\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_advance_loc2: 23413 to 000000000008346d\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 000000000005f68d\n+ DW_CFA_advance_loc: 6 to 0000000000083473\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 2 to 000000000005f68f\n+ DW_CFA_advance_loc: 28 to 000000000008348f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 000000000005f691\n+ DW_CFA_advance_loc: 2 to 0000000000083491\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 1 to 000000000005f692\n+ DW_CFA_advance_loc: 2 to 0000000000083493\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 000000000005f694\n+ DW_CFA_advance_loc: 2 to 0000000000083495\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 24 to 000000000005f6ac\n- DW_CFA_def_cfa_offset: 544\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_nop\n \n-00003a34 0000000000000074 00003a38 FDE cie=00000000 pc=000000000005f7e0..000000000005fd81\n- DW_CFA_advance_loc: 2 to 000000000005f7e2\n+00003d68 0000000000000074 00003d6c FDE cie=00000000 pc=0000000000083838..0000000000084366\n+ DW_CFA_advance_loc: 2 to 000000000008383a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005f7e7\n+ DW_CFA_advance_loc: 5 to 000000000008383f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f7e9\n+ DW_CFA_advance_loc: 5 to 0000000000083844\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005f7ee\n+ DW_CFA_advance_loc: 2 to 0000000000083846\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000005f7f3\n+ DW_CFA_advance_loc: 4 to 000000000008384a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005f7f7\n+ DW_CFA_advance_loc: 4 to 000000000008384e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005fa79\n+ DW_CFA_advance_loc: 1 to 0000000000083c97\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005fa7a\n+ DW_CFA_advance_loc: 1 to 0000000000083c98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005fa7c\n+ DW_CFA_advance_loc: 2 to 0000000000083c9a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005fa7e\n+ DW_CFA_advance_loc: 2 to 0000000000083c9c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005fa80\n+ DW_CFA_advance_loc: 2 to 0000000000083c9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005fa82\n+ DW_CFA_advance_loc: 2 to 0000000000083ca0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005fa88\n+ DW_CFA_advance_loc: 8 to 0000000000083ca8\n DW_CFA_restore_state\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_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_nop\n \n-00003aac 0000000000000070 00003ab0 FDE cie=00000000 pc=000000000005fd90..0000000000061dbd\n- DW_CFA_advance_loc: 2 to 000000000005fd92\n+00003de0 0000000000000070 00003de4 FDE cie=00000000 pc=0000000000084370..0000000000089543\n+ DW_CFA_advance_loc: 2 to 0000000000084372\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005fd97\n+ DW_CFA_advance_loc: 2 to 0000000000084374\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005fd9c\n+ DW_CFA_advance_loc: 6 to 000000000008437a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000005fda2\n+ DW_CFA_advance_loc: 5 to 000000000008437f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005fda6\n+ DW_CFA_advance_loc: 4 to 0000000000084383\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005fdaa\n+ DW_CFA_advance_loc: 1 to 0000000000084384\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000008438e\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc: 1 to 000000000005fe90\n+ DW_CFA_advance_loc1: 198 to 0000000000084454\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 2 to 000000000005fe92\n+ DW_CFA_advance_loc: 6 to 000000000008445a\n DW_CFA_def_cfa_offset: 528\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006070c\n+ DW_CFA_advance_loc: 1 to 000000000008454f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006070d\n+ DW_CFA_advance_loc: 1 to 0000000000084550\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006070f\n+ DW_CFA_advance_loc: 2 to 0000000000084552\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060711\n+ DW_CFA_advance_loc: 2 to 0000000000084554\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060713\n+ DW_CFA_advance_loc: 2 to 0000000000084556\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060715\n+ DW_CFA_advance_loc: 2 to 0000000000084558\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000060720\n+ DW_CFA_advance_loc: 1 to 0000000000084559\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003b20 000000000000004c 00003b24 FDE cie=00000000 pc=0000000000061dc0..00000000000621f7\n- DW_CFA_advance_loc: 2 to 0000000000061dc2\n+00003e54 0000000000000048 00003e58 FDE cie=00000000 pc=0000000000089548..0000000000089996\n+ DW_CFA_advance_loc: 2 to 000000000008954a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000061dc4\n+ DW_CFA_advance_loc: 2 to 000000000008954c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061dc6\n+ DW_CFA_advance_loc: 2 to 000000000008954e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000061dcb\n+ DW_CFA_advance_loc: 5 to 0000000000089553\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061dcc\n+ DW_CFA_advance_loc: 1 to 0000000000089554\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000061dcd\n+ DW_CFA_advance_loc: 1 to 0000000000089555\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000061dd1\n+ DW_CFA_advance_loc: 4 to 0000000000089559\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 825 to 000000000006210a\n+ DW_CFA_advance_loc2: 832 to 0000000000089899\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000006210e\n+ DW_CFA_advance_loc: 4 to 000000000008989d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006210f\n+ DW_CFA_advance_loc: 1 to 000000000008989e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000062111\n+ DW_CFA_advance_loc: 2 to 00000000000898a0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062113\n+ DW_CFA_advance_loc: 2 to 00000000000898a2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062115\n+ DW_CFA_advance_loc: 2 to 00000000000898a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062117\n+ DW_CFA_advance_loc: 2 to 00000000000898a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000062120\n+ DW_CFA_advance_loc: 10 to 00000000000898b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003b70 0000000000000010 00003b74 FDE cie=00000000 pc=0000000000062200..00000000000627f2\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00003b84 0000000000000010 00003b88 FDE cie=00000000 pc=0000000000062800..000000000006292a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003b98 000000000000003c 00003b9c FDE cie=00000000 pc=0000000000062930..0000000000062a01\n- DW_CFA_advance_loc: 11 to 000000000006293b\n+00003ef8 000000000000003c 00003efc FDE cie=00000000 pc=000000000008a6e0..000000000008a799\n+ DW_CFA_advance_loc: 11 to 000000000008a6eb\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000062944\n+ DW_CFA_advance_loc: 9 to 000000000008a6f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000006294c\n+ DW_CFA_advance_loc: 4 to 000000000008a6f8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000006294f\n+ DW_CFA_advance_loc: 3 to 000000000008a6fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000062959\n+ DW_CFA_advance_loc: 10 to 000000000008a705\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 156 to 00000000000629f5\n+ DW_CFA_advance_loc1: 136 to 000000000008a78d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000629f6\n+ DW_CFA_advance_loc: 1 to 000000000008a78e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000629f7\n+ DW_CFA_advance_loc: 1 to 000000000008a78f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000629f9\n+ DW_CFA_advance_loc: 2 to 000000000008a791\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000629fb\n+ DW_CFA_advance_loc: 2 to 000000000008a793\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000062a00\n+ DW_CFA_advance_loc: 5 to 000000000008a798\n DW_CFA_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-00003bd8 0000000000000034 00003bdc FDE cie=00000000 pc=0000000000062a10..0000000000062f9c\n- DW_CFA_advance_loc: 30 to 0000000000062a2e\n+00003f38 0000000000000030 00003f3c FDE cie=00000000 pc=000000000008a7a0..000000000008b1ef\n+ DW_CFA_advance_loc: 9 to 000000000008a7a9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000062a36\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 9 to 000000000008a7b2\n DW_CFA_def_cfa_offset: 24\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_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 2376 to 000000000008b0fa\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: 2 to 0000000000062cb7\n+ DW_CFA_advance_loc: 1 to 000000000008b0fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000062cc0\n+ DW_CFA_advance_loc: 5 to 000000000008b100\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 731 to 0000000000062f9b\n+ DW_CFA_advance_loc1: 224 to 000000000008b1e0\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_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_nop\n \n-00003c10 0000000000000054 00003c14 FDE cie=00000000 pc=0000000000062fa0..000000000006313c\n- DW_CFA_advance_loc: 10 to 0000000000062faa\n+00003f6c 0000000000000044 00003f70 FDE cie=00000000 pc=000000000008b1f0..000000000008b45c\n+ DW_CFA_advance_loc: 10 to 000000000008b1fa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 19 to 0000000000062fbd\n+ DW_CFA_advance_loc: 9 to 000000000008b203\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 12 to 0000000000062fc9\n+ DW_CFA_advance_loc: 14 to 000000000008b211\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000062fd5\n+ DW_CFA_advance_loc: 12 to 000000000008b21d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 14 to 0000000000062fe3\n+ DW_CFA_advance_loc: 15 to 000000000008b22c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 273 to 00000000000630f4\n+ DW_CFA_advance_loc2: 493 to 000000000008b419\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000630f5\n+ DW_CFA_advance_loc: 1 to 000000000008b41a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000630f7\n+ DW_CFA_advance_loc: 2 to 000000000008b41c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000630f9\n+ DW_CFA_advance_loc: 2 to 000000000008b41e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000630fb\n+ DW_CFA_advance_loc: 2 to 000000000008b420\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000063100\n+ DW_CFA_advance_loc: 8 to 000000000008b428\n DW_CFA_restore_state\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_advance_loc: 51 to 000000000008b45b\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-00003c68 000000000000003c 00003c6c FDE cie=00000000 pc=0000000000063140..0000000000063221\n- DW_CFA_advance_loc: 10 to 000000000006314a\n+00003fb4 000000000000003c 00003fb8 FDE cie=00000000 pc=000000000008b460..000000000008b531\n+ DW_CFA_advance_loc: 10 to 000000000008b46a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006314f\n+ DW_CFA_advance_loc: 5 to 000000000008b46f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000063153\n+ DW_CFA_advance_loc: 4 to 000000000008b473\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000063154\n+ DW_CFA_advance_loc: 1 to 000000000008b474\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000006315b\n+ DW_CFA_advance_loc: 7 to 000000000008b47b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 190 to 0000000000063219\n+ DW_CFA_advance_loc1: 174 to 000000000008b529\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006321a\n+ DW_CFA_advance_loc: 1 to 000000000008b52a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006321b\n+ DW_CFA_advance_loc: 1 to 000000000008b52b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006321d\n+ DW_CFA_advance_loc: 2 to 000000000008b52d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006321f\n+ DW_CFA_advance_loc: 2 to 000000000008b52f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063220\n+ DW_CFA_advance_loc: 1 to 000000000008b530\n DW_CFA_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-00003ca8 000000000000003c 00003cac FDE cie=00000000 pc=0000000000063230..000000000006337b\n- DW_CFA_advance_loc: 13 to 000000000006323d\n+00003ff4 000000000000004c 00003ff8 FDE cie=00000000 pc=000000000008b538..000000000008b7d3\n+ DW_CFA_advance_loc: 10 to 000000000008b542\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006324a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000008b54f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006324b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 000000000008b55c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000006324e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000008b55e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 0000000000063270\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_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: 1 to 0000000000063271\n+ DW_CFA_advance_loc: 2 to 000000000008b585\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063273\n+ DW_CFA_advance_loc: 2 to 000000000008b587\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063275\n+ DW_CFA_advance_loc: 2 to 000000000008b589\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063276\n+ DW_CFA_advance_loc: 1 to 000000000008b58a\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000006337a\n+ DW_CFA_advance_loc2: 584 to 000000000008b7d2\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-00003ce8 000000000000003c 00003cec FDE cie=00000000 pc=0000000000063380..0000000000063512\n- DW_CFA_advance_loc: 13 to 000000000006338d\n+00004044 0000000000000060 00004048 FDE cie=00000000 pc=000000000008b7d8..000000000008bab0\n+ DW_CFA_advance_loc: 15 to 000000000008b7e7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000063392\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000008b7ec\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000063393\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000008b7f1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 00000000000633d3\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_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: 3 to 00000000000633d6\n+ DW_CFA_advance_loc: 2 to 000000000008b83c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000633d8\n+ DW_CFA_advance_loc: 2 to 000000000008b83e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000633e0\n+ DW_CFA_advance_loc: 2 to 000000000008b840\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000063506\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000006350c\n+ DW_CFA_advance_loc: 2 to 000000000008baaa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006350e\n+ DW_CFA_advance_loc: 2 to 000000000008baac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006350f\n+ DW_CFA_advance_loc: 1 to 000000000008baad\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00003d28 0000000000000014 00003d2c FDE cie=00000000 pc=0000000000063540..0000000000063561\n- DW_CFA_advance_loc: 4 to 0000000000063544\n+000040a8 0000000000000014 000040ac FDE cie=00000000 pc=000000000008bac0..000000000008bae1\n+ DW_CFA_advance_loc: 4 to 000000000008bac4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000006355c\n+ DW_CFA_advance_loc: 24 to 000000000008badc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003d40 0000000000000048 00003d44 FDE cie=00000000 pc=0000000000063570..000000000006372b\n- DW_CFA_advance_loc: 2 to 0000000000063572\n+000040c0 0000000000000040 000040c4 FDE cie=00000000 pc=000000000008bae8..000000000008bca3\n+ DW_CFA_advance_loc: 2 to 000000000008baea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000063574\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000008baec\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063576\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000008baee\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063578\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000008baef\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000063579\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000008baf0\n DW_CFA_def_cfa_offset: 48\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_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 4 to 000000000008baf4\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 317 to 00000000000636bb\n+ DW_CFA_advance_loc2: 328 to 000000000008bc3c\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 00000000000636bd\n+ DW_CFA_advance_loc: 1 to 000000000008bc3d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000636bf\n+ DW_CFA_advance_loc: 1 to 000000000008bc3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000636c1\n+ DW_CFA_advance_loc: 2 to 000000000008bc40\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000636c3\n+ DW_CFA_advance_loc: 2 to 000000000008bc42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000636c5\n+ DW_CFA_advance_loc: 2 to 000000000008bc44\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000636d0\n+ DW_CFA_advance_loc: 4 to 000000000008bc48\n DW_CFA_restore_state\n \n-00003d8c 0000000000000048 00003d90 FDE cie=00000000 pc=0000000000063730..0000000000063975\n- DW_CFA_advance_loc: 2 to 0000000000063732\n+00004104 0000000000000048 00004108 FDE cie=00000000 pc=000000000008bca8..000000000008bee5\n+ DW_CFA_advance_loc: 2 to 000000000008bcaa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000063734\n+ DW_CFA_advance_loc: 2 to 000000000008bcac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063736\n+ DW_CFA_advance_loc: 2 to 000000000008bcae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063738\n+ DW_CFA_advance_loc: 2 to 000000000008bcb0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000063739\n+ DW_CFA_advance_loc: 1 to 000000000008bcb1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006373a\n+ DW_CFA_advance_loc: 1 to 000000000008bcb2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006373e\n+ DW_CFA_advance_loc: 4 to 000000000008bcb6\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 449 to 00000000000638ff\n+ DW_CFA_advance_loc2: 441 to 000000000008be6f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000063900\n+ DW_CFA_advance_loc: 1 to 000000000008be70\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000063901\n+ DW_CFA_advance_loc: 1 to 000000000008be71\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000063903\n+ DW_CFA_advance_loc: 2 to 000000000008be73\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063905\n+ DW_CFA_advance_loc: 2 to 000000000008be75\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063907\n+ DW_CFA_advance_loc: 2 to 000000000008be77\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063909\n+ DW_CFA_advance_loc: 2 to 000000000008be79\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000063910\n+ DW_CFA_advance_loc: 7 to 000000000008be80\n DW_CFA_restore_state\n \n-00003dd8 000000000000002c 00003ddc FDE cie=00000000 pc=0000000000063980..0000000000063a88\n- DW_CFA_advance_loc: 2 to 0000000000063982\n+00004150 000000000000002c 00004154 FDE cie=00000000 pc=000000000008bee8..000000000008bfe8\n+ DW_CFA_advance_loc: 2 to 000000000008beea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006398d\n+ DW_CFA_advance_loc: 11 to 000000000008bef5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006398e\n+ DW_CFA_advance_loc: 1 to 000000000008bef6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000063992\n+ DW_CFA_advance_loc: 4 to 000000000008befa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 0000000000063a83\n+ DW_CFA_advance_loc1: 233 to 000000000008bfe3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000063a84\n+ DW_CFA_advance_loc: 1 to 000000000008bfe4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063a85\n+ DW_CFA_advance_loc: 1 to 000000000008bfe5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063a87\n+ DW_CFA_advance_loc: 2 to 000000000008bfe7\n DW_CFA_def_cfa_offset: 8\n \n-00003e08 000000000000005c 00003e0c FDE cie=00000000 pc=0000000000063a90..00000000000640b9\n- DW_CFA_advance_loc: 2 to 0000000000063a92\n+00004180 000000000000005c 00004184 FDE cie=00000000 pc=000000000008bff0..000000000008caa9\n+ DW_CFA_advance_loc: 2 to 000000000008bff2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000063a94\n+ DW_CFA_advance_loc: 2 to 000000000008bff4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063a96\n+ DW_CFA_advance_loc: 2 to 000000000008bff6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063a98\n+ DW_CFA_advance_loc: 2 to 000000000008bff8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000063a99\n+ DW_CFA_advance_loc: 1 to 000000000008bff9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000063a9a\n+ DW_CFA_advance_loc: 1 to 000000000008bffa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000063aa1\n+ DW_CFA_advance_loc: 7 to 000000000008c001\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 786 to 0000000000063db3\n+ DW_CFA_advance_loc2: 1275 to 000000000008c4fc\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 0000000000063de1\n+ DW_CFA_advance_loc: 50 to 000000000008c52e\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 0000000000063de8\n+ DW_CFA_advance_loc: 7 to 000000000008c535\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 16 to 0000000000063df8\n+ DW_CFA_advance_loc: 9 to 000000000008c53e\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 210 to 0000000000063eca\n+ DW_CFA_advance_loc1: 214 to 000000000008c614\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000063ecb\n+ DW_CFA_advance_loc: 1 to 000000000008c615\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000063ecc\n+ DW_CFA_advance_loc: 1 to 000000000008c616\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000063ece\n+ DW_CFA_advance_loc: 2 to 000000000008c618\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063ed0\n+ DW_CFA_advance_loc: 2 to 000000000008c61a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063ed2\n+ DW_CFA_advance_loc: 2 to 000000000008c61c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063ed4\n+ DW_CFA_advance_loc: 2 to 000000000008c61e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000063ed8\n+ DW_CFA_advance_loc: 2 to 000000000008c620\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e68 000000000000002c 00003e6c FDE cie=00000000 pc=00000000000640c0..00000000000641c8\n- DW_CFA_advance_loc: 2 to 00000000000640c2\n+000041e0 000000000000002c 000041e4 FDE cie=00000000 pc=000000000008cab0..000000000008cba8\n+ DW_CFA_advance_loc: 2 to 000000000008cab2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000640cd\n+ DW_CFA_advance_loc: 11 to 000000000008cabd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000640ce\n+ DW_CFA_advance_loc: 1 to 000000000008cabe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000640d2\n+ DW_CFA_advance_loc: 4 to 000000000008cac2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 00000000000641c3\n+ DW_CFA_advance_loc1: 225 to 000000000008cba3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000641c4\n+ DW_CFA_advance_loc: 1 to 000000000008cba4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000641c5\n+ DW_CFA_advance_loc: 1 to 000000000008cba5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000641c7\n+ DW_CFA_advance_loc: 2 to 000000000008cba7\n DW_CFA_def_cfa_offset: 8\n \n-00003e98 0000000000000030 00003e9c FDE cie=00000000 pc=00000000000641d0..00000000000642ec\n- DW_CFA_advance_loc: 2 to 00000000000641d2\n+00004210 000000000000002c 00004214 FDE cie=00000000 pc=000000000008cbb0..000000000008cca8\n+ DW_CFA_advance_loc: 2 to 000000000008cbb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000641dd\n+ DW_CFA_advance_loc: 11 to 000000000008cbbd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000641de\n+ DW_CFA_advance_loc: 1 to 000000000008cbbe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000641e2\n+ DW_CFA_advance_loc: 4 to 000000000008cbc2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 00000000000642e7\n+ DW_CFA_advance_loc1: 225 to 000000000008cca3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000642e8\n+ DW_CFA_advance_loc: 1 to 000000000008cca4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000642e9\n+ DW_CFA_advance_loc: 1 to 000000000008cca5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000642eb\n+ DW_CFA_advance_loc: 2 to 000000000008cca7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003ecc 0000000000000048 00003ed0 FDE cie=00000000 pc=00000000000642f0..0000000000064432\n- DW_CFA_advance_loc: 2 to 00000000000642f2\n+00004240 0000000000000048 00004244 FDE cie=00000000 pc=000000000008ccb0..000000000008cdf2\n+ DW_CFA_advance_loc: 2 to 000000000008ccb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000642fe\n+ DW_CFA_advance_loc: 12 to 000000000008ccbe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064300\n+ DW_CFA_advance_loc: 2 to 000000000008ccc0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000064302\n+ DW_CFA_advance_loc: 2 to 000000000008ccc2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000064303\n+ DW_CFA_advance_loc: 1 to 000000000008ccc3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000064304\n+ DW_CFA_advance_loc: 1 to 000000000008ccc4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000064308\n+ DW_CFA_advance_loc: 4 to 000000000008ccc8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000064427\n+ DW_CFA_advance_loc2: 287 to 000000000008cde7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000064428\n+ DW_CFA_advance_loc: 1 to 000000000008cde8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000064429\n+ DW_CFA_advance_loc: 1 to 000000000008cde9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006442b\n+ DW_CFA_advance_loc: 2 to 000000000008cdeb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006442d\n+ DW_CFA_advance_loc: 2 to 000000000008cded\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006442f\n+ DW_CFA_advance_loc: 2 to 000000000008cdef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064431\n+ DW_CFA_advance_loc: 2 to 000000000008cdf1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f18 0000000000000048 00003f1c FDE cie=00000000 pc=0000000000064440..0000000000064582\n- DW_CFA_advance_loc: 2 to 0000000000064442\n+0000428c 0000000000000048 00004290 FDE cie=00000000 pc=000000000008cdf8..000000000008cf3a\n+ DW_CFA_advance_loc: 2 to 000000000008cdfa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006444e\n+ DW_CFA_advance_loc: 12 to 000000000008ce06\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064450\n+ DW_CFA_advance_loc: 2 to 000000000008ce08\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000064452\n+ DW_CFA_advance_loc: 2 to 000000000008ce0a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000064453\n+ DW_CFA_advance_loc: 1 to 000000000008ce0b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000064454\n+ DW_CFA_advance_loc: 1 to 000000000008ce0c\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000064458\n+ DW_CFA_advance_loc: 4 to 000000000008ce10\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000064577\n+ DW_CFA_advance_loc2: 287 to 000000000008cf2f\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000064578\n+ DW_CFA_advance_loc: 1 to 000000000008cf30\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000064579\n+ DW_CFA_advance_loc: 1 to 000000000008cf31\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006457b\n+ DW_CFA_advance_loc: 2 to 000000000008cf33\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006457d\n+ DW_CFA_advance_loc: 2 to 000000000008cf35\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006457f\n+ DW_CFA_advance_loc: 2 to 000000000008cf37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064581\n+ DW_CFA_advance_loc: 2 to 000000000008cf39\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f64 0000000000000030 00003f68 FDE cie=00000000 pc=0000000000064590..00000000000646ac\n- DW_CFA_advance_loc: 2 to 0000000000064592\n+000042d8 000000000000002c 000042dc FDE cie=00000000 pc=000000000008cf40..000000000008d048\n+ DW_CFA_advance_loc: 2 to 000000000008cf42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006459d\n+ DW_CFA_advance_loc: 11 to 000000000008cf4d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006459e\n+ DW_CFA_advance_loc: 1 to 000000000008cf4e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000645a2\n+ DW_CFA_advance_loc: 4 to 000000000008cf52\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 00000000000646a7\n+ DW_CFA_advance_loc1: 241 to 000000000008d043\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000646a8\n+ DW_CFA_advance_loc: 1 to 000000000008d044\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000646a9\n+ DW_CFA_advance_loc: 1 to 000000000008d045\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000646ab\n+ DW_CFA_advance_loc: 2 to 000000000008d047\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003f98 0000000000000048 00003f9c FDE cie=00000000 pc=00000000000646b0..00000000000647ec\n- DW_CFA_advance_loc: 2 to 00000000000646b2\n+00004308 0000000000000048 0000430c FDE cie=00000000 pc=000000000008d050..000000000008d18c\n+ DW_CFA_advance_loc: 2 to 000000000008d052\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000646be\n+ DW_CFA_advance_loc: 12 to 000000000008d05e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000646c0\n+ DW_CFA_advance_loc: 2 to 000000000008d060\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000646c2\n+ DW_CFA_advance_loc: 2 to 000000000008d062\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000646c3\n+ DW_CFA_advance_loc: 1 to 000000000008d063\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000646c4\n+ DW_CFA_advance_loc: 1 to 000000000008d064\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000646c8\n+ DW_CFA_advance_loc: 4 to 000000000008d068\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 00000000000647e1\n+ DW_CFA_advance_loc2: 281 to 000000000008d181\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000647e2\n+ DW_CFA_advance_loc: 1 to 000000000008d182\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000647e3\n+ DW_CFA_advance_loc: 1 to 000000000008d183\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000647e5\n+ DW_CFA_advance_loc: 2 to 000000000008d185\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000647e7\n+ DW_CFA_advance_loc: 2 to 000000000008d187\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000647e9\n+ DW_CFA_advance_loc: 2 to 000000000008d189\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000647eb\n+ DW_CFA_advance_loc: 2 to 000000000008d18b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fe4 0000000000000048 00003fe8 FDE cie=00000000 pc=00000000000647f0..000000000006492c\n- DW_CFA_advance_loc: 2 to 00000000000647f2\n+00004354 0000000000000048 00004358 FDE cie=00000000 pc=000000000008d190..000000000008d2cc\n+ DW_CFA_advance_loc: 2 to 000000000008d192\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000647fe\n+ DW_CFA_advance_loc: 12 to 000000000008d19e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064800\n+ DW_CFA_advance_loc: 2 to 000000000008d1a0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000064802\n+ DW_CFA_advance_loc: 2 to 000000000008d1a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000064803\n+ DW_CFA_advance_loc: 1 to 000000000008d1a3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000064804\n+ DW_CFA_advance_loc: 1 to 000000000008d1a4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000064808\n+ DW_CFA_advance_loc: 4 to 000000000008d1a8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000064921\n+ DW_CFA_advance_loc2: 281 to 000000000008d2c1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000064922\n+ DW_CFA_advance_loc: 1 to 000000000008d2c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000064923\n+ DW_CFA_advance_loc: 1 to 000000000008d2c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000064925\n+ DW_CFA_advance_loc: 2 to 000000000008d2c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000064927\n+ DW_CFA_advance_loc: 2 to 000000000008d2c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064929\n+ DW_CFA_advance_loc: 2 to 000000000008d2c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006492b\n+ DW_CFA_advance_loc: 2 to 000000000008d2cb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004030 000000000000005c 00004034 FDE cie=00000000 pc=0000000000064930..0000000000064ecd\n- DW_CFA_advance_loc: 2 to 0000000000064932\n+000043a0 000000000000005c 000043a4 FDE cie=00000000 pc=000000000008d2d0..000000000008dd6b\n+ DW_CFA_advance_loc: 2 to 000000000008d2d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006493e\n+ DW_CFA_advance_loc: 12 to 000000000008d2de\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064940\n+ DW_CFA_advance_loc: 2 to 000000000008d2e0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000064942\n+ DW_CFA_advance_loc: 2 to 000000000008d2e2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000064943\n+ DW_CFA_advance_loc: 1 to 000000000008d2e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000064944\n+ DW_CFA_advance_loc: 1 to 000000000008d2e4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000064d0e\n+ DW_CFA_advance_loc: 1 to 000000000008da92\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000064d0f\n+ DW_CFA_advance_loc: 1 to 000000000008da93\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000064d11\n+ DW_CFA_advance_loc: 2 to 000000000008da95\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000064d13\n+ DW_CFA_advance_loc: 2 to 000000000008da97\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064d15\n+ DW_CFA_advance_loc: 2 to 000000000008da99\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064d17\n+ DW_CFA_advance_loc: 2 to 000000000008da9b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000064d20\n+ DW_CFA_advance_loc: 5 to 000000000008daa0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004090 0000000000000054 00004094 FDE cie=00000000 pc=0000000000064ed0..0000000000065282\n- DW_CFA_advance_loc: 2 to 0000000000064ed2\n+00004400 0000000000000054 00004404 FDE cie=00000000 pc=000000000008dd70..000000000008e0fa\n+ DW_CFA_advance_loc: 2 to 000000000008dd72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000064ed7\n+ DW_CFA_advance_loc: 5 to 000000000008dd77\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000064ed9\n+ DW_CFA_advance_loc: 2 to 000000000008dd79\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000064edb\n+ DW_CFA_advance_loc: 2 to 000000000008dd7b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000064edf\n+ DW_CFA_advance_loc: 1 to 000000000008dd7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000064ee3\n+ DW_CFA_advance_loc: 4 to 000000000008dd80\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000064eea\n- DW_CFA_def_cfa_offset: 96\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_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_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 0000000000064ff2\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000064ff3\n+ DW_CFA_advance_loc: 1 to 000000000008de8e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000064ff4\n+ DW_CFA_advance_loc: 1 to 000000000008de8f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000064ff6\n+ DW_CFA_advance_loc: 2 to 000000000008de91\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000064ff8\n+ DW_CFA_advance_loc: 2 to 000000000008de93\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064ffa\n+ DW_CFA_advance_loc: 2 to 000000000008de95\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064ffc\n+ DW_CFA_advance_loc: 2 to 000000000008de97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000065000\n+ DW_CFA_advance_loc: 1 to 000000000008de98\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000040e8 0000000000000010 000040ec FDE cie=00000000 pc=0000000000065290..00000000000652a1\n+00004458 0000000000000010 0000445c FDE cie=00000000 pc=000000000008e100..000000000008e111\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000040fc 0000000000000010 00004100 FDE cie=00000000 pc=00000000000652b0..00000000000652ba\n+0000446c 0000000000000010 00004470 FDE cie=00000000 pc=000000000008e118..000000000008e122\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004110 0000000000000038 00004114 FDE cie=00000000 pc=00000000000652c0..000000000006544c\n- DW_CFA_advance_loc: 18 to 00000000000652d2\n+00004480 0000000000000040 00004484 FDE cie=00000000 pc=000000000008e128..000000000008e2c6\n+ DW_CFA_advance_loc: 2 to 000000000008e12a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 00000000000652db\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 000000000008e12b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000652e1\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000008e12c\n DW_CFA_def_cfa_offset: 32\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_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000008e130\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 129 to 0000000000065374\n+ DW_CFA_advance_loc: 19 to 000000000008e143\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 0000000000065376\n+ DW_CFA_advance_loc: 1 to 000000000008e144\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065378\n+ DW_CFA_advance_loc: 1 to 000000000008e145\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006537a\n+ DW_CFA_advance_loc: 2 to 000000000008e147\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000065380\n+ DW_CFA_advance_loc: 1 to 000000000008e148\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 170 to 000000000008e1f2\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 1 to 000000000008e1f3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 000000000008e1f4\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000008e1f6\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 2 to 000000000008e1f8\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000414c 0000000000000024 00004150 FDE cie=00000000 pc=0000000000065450..0000000000065521\n- DW_CFA_advance_loc: 20 to 0000000000065464\n+000044c4 0000000000000024 000044c8 FDE cie=00000000 pc=000000000008e2d0..000000000008e3a1\n+ DW_CFA_advance_loc: 20 to 000000000008e2e4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000065476\n+ DW_CFA_advance_loc: 18 to 000000000008e2f6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000065480\n+ DW_CFA_advance_loc: 2 to 000000000008e2f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 00000000000654c7\n+ DW_CFA_advance_loc1: 71 to 000000000008e33f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000654d0\n+ DW_CFA_advance_loc: 1 to 000000000008e340\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 80 to 0000000000065520\n+ DW_CFA_advance_loc1: 96 to 000000000008e3a0\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00004174 0000000000000020 00004178 FDE cie=00000000 pc=0000000000065530..00000000000655a9\n- DW_CFA_advance_loc: 6 to 0000000000065536\n+000044ec 0000000000000020 000044f0 FDE cie=00000000 pc=000000000008e3a8..000000000008e421\n+ DW_CFA_advance_loc: 6 to 000000000008e3ae\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 0000000000065554\n+ DW_CFA_advance_loc: 30 to 000000000008e3cc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000065558\n+ DW_CFA_advance_loc: 4 to 000000000008e3d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 00000000000655a0\n+ DW_CFA_advance_loc1: 72 to 000000000008e418\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-00004198 000000000000002c 0000419c FDE cie=00000000 pc=00000000000655b0..0000000000065797\n- DW_CFA_advance_loc: 1 to 00000000000655b1\n+00004510 000000000000002c 00004514 FDE cie=00000000 pc=000000000008e428..000000000008e6a7\n+ DW_CFA_advance_loc: 1 to 000000000008e429\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000655b8\n+ DW_CFA_advance_loc: 7 to 000000000008e430\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 000000000006567f\n+ DW_CFA_advance_loc2: 298 to 000000000008e55a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000065680\n+ DW_CFA_advance_loc: 1 to 000000000008e55b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000065688\n+ DW_CFA_advance_loc: 5 to 000000000008e560\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 00000000000656e9\n+ DW_CFA_advance_loc1: 97 to 000000000008e5c1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000656ea\n+ DW_CFA_advance_loc: 1 to 000000000008e5c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000656f0\n+ DW_CFA_advance_loc: 6 to 000000000008e5c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000041c8 0000000000000094 000041cc FDE cie=00000000 pc=00000000000657a0..0000000000065ec7\n- DW_CFA_advance_loc: 2 to 00000000000657a2\n+00004540 00000000000000ac 00004544 FDE cie=00000000 pc=000000000008e6b0..000000000008f05f\n+ DW_CFA_advance_loc: 2 to 000000000008e6b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000657a4\n+ DW_CFA_advance_loc: 2 to 000000000008e6b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000657a6\n+ DW_CFA_advance_loc: 2 to 000000000008e6b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000657ab\n+ DW_CFA_advance_loc: 2 to 000000000008e6b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000657ac\n+ DW_CFA_advance_loc: 1 to 000000000008e6b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000657ad\n+ DW_CFA_advance_loc: 1 to 000000000008e6ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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 0000000000065b00\n+ DW_CFA_advance_loc: 1 to 000000000008eba8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065b01\n+ DW_CFA_advance_loc: 1 to 000000000008eba9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065b03\n+ DW_CFA_advance_loc: 2 to 000000000008ebab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065b05\n+ DW_CFA_advance_loc: 2 to 000000000008ebad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065b07\n+ DW_CFA_advance_loc: 2 to 000000000008ebaf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065b09\n+ DW_CFA_advance_loc: 2 to 000000000008ebb1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000065b10\n+ DW_CFA_advance_loc: 7 to 000000000008ebb8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 68 to 0000000000065b54\n+ DW_CFA_advance_loc1: 133 to 000000000008ec3d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065b55\n+ DW_CFA_advance_loc: 1 to 000000000008ec3e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065b56\n+ DW_CFA_advance_loc: 1 to 000000000008ec3f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065b58\n+ DW_CFA_advance_loc: 2 to 000000000008ec41\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065b5a\n+ DW_CFA_advance_loc: 2 to 000000000008ec43\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065b5c\n+ DW_CFA_advance_loc: 2 to 000000000008ec45\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065b5e\n+ DW_CFA_advance_loc: 2 to 000000000008ec47\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000065b60\n+ DW_CFA_advance_loc: 1 to 000000000008ec48\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 0000000000065c64\n+ DW_CFA_advance_loc1: 128 to 000000000008ecc8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065c65\n+ DW_CFA_advance_loc: 1 to 000000000008ecc9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065c66\n+ DW_CFA_advance_loc: 1 to 000000000008ecca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065c68\n+ DW_CFA_advance_loc: 2 to 000000000008eccc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065c6a\n+ DW_CFA_advance_loc: 2 to 000000000008ecce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065c6c\n+ DW_CFA_advance_loc: 2 to 000000000008ecd0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065c6e\n+ DW_CFA_advance_loc: 2 to 000000000008ecd2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000065c73\n+ DW_CFA_advance_loc: 6 to 000000000008ecd8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000065c77\n+ DW_CFA_advance_loc2: 342 to 000000000008ee2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065c78\n+ DW_CFA_advance_loc: 1 to 000000000008ee2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065c79\n+ DW_CFA_advance_loc: 1 to 000000000008ee30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065c7b\n+ DW_CFA_advance_loc: 2 to 000000000008ee32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065c7d\n+ DW_CFA_advance_loc: 2 to 000000000008ee34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065c7f\n+ DW_CFA_advance_loc: 2 to 000000000008ee36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065c81\n+ DW_CFA_advance_loc: 2 to 000000000008ee38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000065c86\n+ DW_CFA_advance_loc: 5 to 000000000008ee3d\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 4 to 000000000008ee41\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000008ee42\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000008ee43\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000008ee45\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000008ee47\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000008ee49\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000008ee4b\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 000000000008ee50\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00004260 0000000000000034 00004264 FDE cie=00000000 pc=0000000000065ed0..000000000006605e\n- DW_CFA_advance_loc: 1 to 0000000000065ed1\n+000045f0 0000000000000034 000045f4 FDE cie=00000000 pc=000000000008f060..000000000008f27e\n+ DW_CFA_advance_loc: 1 to 000000000008f061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000065ed2\n+ DW_CFA_advance_loc: 1 to 000000000008f062\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000065ed9\n+ DW_CFA_advance_loc: 7 to 000000000008f069\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 189 to 0000000000065f96\n+ DW_CFA_advance_loc2: 325 to 000000000008f1ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000065f97\n+ DW_CFA_advance_loc: 1 to 000000000008f1af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000065f98\n+ DW_CFA_advance_loc: 1 to 000000000008f1b0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065f99\n+ DW_CFA_advance_loc: 1 to 000000000008f1b1\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 000000000006605b\n+ DW_CFA_advance_loc1: 202 to 000000000008f27b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006605c\n+ DW_CFA_advance_loc: 1 to 000000000008f27c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006605d\n+ DW_CFA_advance_loc: 1 to 000000000008f27d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004298 000000000000007c 0000429c FDE cie=00000000 pc=0000000000066060..00000000000667c8\n- DW_CFA_advance_loc: 2 to 0000000000066062\n+00004628 000000000000007c 0000462c FDE cie=00000000 pc=000000000008f280..000000000008fc55\n+ DW_CFA_advance_loc: 2 to 000000000008f282\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066064\n+ DW_CFA_advance_loc: 5 to 000000000008f287\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000066066\n+ DW_CFA_advance_loc: 2 to 000000000008f289\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066068\n+ DW_CFA_advance_loc: 2 to 000000000008f28b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000066069\n+ DW_CFA_advance_loc: 1 to 000000000008f28c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006606a\n+ DW_CFA_advance_loc: 1 to 000000000008f28d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000008f291\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 490 to 000000000008f47b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006623c\n+ DW_CFA_advance_loc: 1 to 000000000008f47c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006623d\n+ DW_CFA_advance_loc: 1 to 000000000008f47d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006623f\n+ DW_CFA_advance_loc: 2 to 000000000008f47f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066241\n+ DW_CFA_advance_loc: 2 to 000000000008f481\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066243\n+ DW_CFA_advance_loc: 2 to 000000000008f483\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066245\n+ DW_CFA_advance_loc: 2 to 000000000008f485\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000066250\n+ DW_CFA_advance_loc: 3 to 000000000008f488\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000662cb\n+ DW_CFA_advance_loc1: 131 to 000000000008f50b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000662cc\n+ DW_CFA_advance_loc: 1 to 000000000008f50c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000662cd\n+ DW_CFA_advance_loc: 1 to 000000000008f50d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000662cf\n+ DW_CFA_advance_loc: 2 to 000000000008f50f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000662d1\n+ DW_CFA_advance_loc: 2 to 000000000008f511\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000662d3\n+ DW_CFA_advance_loc: 2 to 000000000008f513\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000662d5\n+ DW_CFA_advance_loc: 2 to 000000000008f515\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000662d6\n+ DW_CFA_advance_loc: 1 to 000000000008f516\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000662da\n+ DW_CFA_advance_loc: 4 to 000000000008f51a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000662db\n+ DW_CFA_advance_loc: 1 to 000000000008f51b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000662dc\n+ DW_CFA_advance_loc: 1 to 000000000008f51c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000662de\n+ DW_CFA_advance_loc: 2 to 000000000008f51e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000662e0\n+ DW_CFA_advance_loc: 2 to 000000000008f520\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000662e2\n+ DW_CFA_advance_loc: 2 to 000000000008f522\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000662e4\n+ DW_CFA_advance_loc: 2 to 000000000008f524\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000662f0\n+ DW_CFA_advance_loc: 12 to 000000000008f530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004318 0000000000000014 0000431c FDE cie=00000000 pc=00000000000667d0..00000000000667f9\n+000046a8 0000000000000014 000046ac FDE cie=00000000 pc=000000000008fc58..000000000008fc81\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-00004330 0000000000000028 00004334 FDE cie=00000000 pc=0000000000066800..00000000000669c7\n- DW_CFA_advance_loc: 1 to 0000000000066801\n+000046c0 0000000000000028 000046c4 FDE cie=00000000 pc=000000000008fcc0..000000000008fe8b\n+ DW_CFA_advance_loc: 1 to 000000000008fcc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006680e\n+ DW_CFA_advance_loc: 13 to 000000000008fcce\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000066823\n+ DW_CFA_advance_loc: 21 to 000000000008fce3\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 419 to 00000000000669c6\n+ DW_CFA_advance_loc2: 423 to 000000000008fe8a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000435c 000000000000002c 00004360 FDE cie=00000000 pc=00000000000669d0..0000000000066b56\n- DW_CFA_advance_loc: 1 to 00000000000669d1\n+000046ec 000000000000002c 000046f0 FDE cie=00000000 pc=000000000008fe90..0000000000090122\n+ DW_CFA_advance_loc: 1 to 000000000008fe91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000669d8\n+ DW_CFA_advance_loc: 7 to 000000000008fe98\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 190 to 0000000000066a96\n+ DW_CFA_advance_loc2: 355 to 000000000008fffb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000066a97\n+ DW_CFA_advance_loc: 1 to 000000000008fffc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000066aa0\n+ DW_CFA_advance_loc: 4 to 0000000000090000\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 141 to 0000000000066b2d\n+ DW_CFA_advance_loc1: 213 to 00000000000900d5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000066b2e\n+ DW_CFA_advance_loc: 1 to 00000000000900d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000066b30\n+ DW_CFA_advance_loc: 2 to 00000000000900d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000438c 0000000000000034 00004390 FDE cie=00000000 pc=0000000000066b60..0000000000066c5e\n- DW_CFA_advance_loc: 1 to 0000000000066b61\n+0000471c 0000000000000034 00004720 FDE cie=00000000 pc=0000000000090128..00000000000902d9\n+ DW_CFA_advance_loc: 1 to 0000000000090129\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000066b62\n+ DW_CFA_advance_loc: 1 to 000000000009012a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000066b69\n+ DW_CFA_advance_loc: 7 to 0000000000090131\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 124 to 0000000000066be5\n+ DW_CFA_advance_loc1: 199 to 00000000000901f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000066be6\n+ DW_CFA_advance_loc: 1 to 00000000000901f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000066be7\n+ DW_CFA_advance_loc: 1 to 00000000000901fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000066bf0\n+ DW_CFA_advance_loc: 6 to 0000000000090200\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 0000000000066c5b\n+ DW_CFA_advance_loc1: 196 to 00000000000902c4\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000066c5c\n+ DW_CFA_advance_loc: 1 to 00000000000902c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000066c5d\n+ DW_CFA_advance_loc: 1 to 00000000000902c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 00000000000902c7\n+ DW_CFA_restore_state\n \n-000043c4 0000000000000048 000043c8 FDE cie=00000000 pc=0000000000066c60..0000000000066d36\n- DW_CFA_advance_loc: 2 to 0000000000066c62\n+00004754 0000000000000048 00004758 FDE cie=00000000 pc=00000000000902e0..00000000000903a6\n+ DW_CFA_advance_loc: 2 to 00000000000902e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066c64\n+ DW_CFA_advance_loc: 2 to 00000000000902e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000066c66\n+ DW_CFA_advance_loc: 2 to 00000000000902e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000066c6b\n+ DW_CFA_advance_loc: 5 to 00000000000902eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000066c6f\n+ DW_CFA_advance_loc: 4 to 00000000000902ef\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000066c73\n+ DW_CFA_advance_loc: 4 to 00000000000902f3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 0000000000066c7b\n+ DW_CFA_advance_loc: 8 to 00000000000902fb\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 42 to 0000000000066ca5\n+ DW_CFA_advance_loc: 39 to 0000000000090322\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066ca6\n+ DW_CFA_advance_loc: 1 to 0000000000090323\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066ca7\n+ DW_CFA_advance_loc: 3 to 0000000000090326\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000066cab\n+ DW_CFA_advance_loc: 2 to 0000000000090328\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066cad\n+ DW_CFA_advance_loc: 2 to 000000000009032a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066caf\n+ DW_CFA_advance_loc: 2 to 000000000009032c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066cb1\n+ DW_CFA_advance_loc: 2 to 000000000009032e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000066cb8\n+ DW_CFA_advance_loc: 2 to 0000000000090330\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004410 000000000000002c 00004414 FDE cie=00000000 pc=0000000000066d40..000000000006841d\n- DW_CFA_advance_loc: 1 to 0000000000066d41\n+000047a0 000000000000002c 000047a4 FDE cie=00000000 pc=00000000000903b0..0000000000092347\n+ DW_CFA_advance_loc: 1 to 00000000000903b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000066d44\n+ DW_CFA_advance_loc: 3 to 00000000000903b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000066d4c\n+ DW_CFA_advance_loc: 8 to 00000000000903bc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000066d57\n+ DW_CFA_advance_loc: 11 to 00000000000903c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2008 to 000000000006752f\n+ DW_CFA_advance_loc2: 2535 to 0000000000090dae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000067530\n+ DW_CFA_advance_loc: 2 to 0000000000090db0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004440 000000000000002c 00004444 FDE cie=00000000 pc=0000000000068420..000000000006b7e5\n- DW_CFA_advance_loc: 1 to 0000000000068421\n+000047d0 000000000000002c 000047d4 FDE cie=00000000 pc=0000000000092350..0000000000095f98\n+ DW_CFA_advance_loc: 1 to 0000000000092351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000068424\n+ DW_CFA_advance_loc: 3 to 0000000000092354\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006842c\n+ DW_CFA_advance_loc: 8 to 000000000009235c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000068437\n+ DW_CFA_advance_loc: 11 to 0000000000092367\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4071 to 000000000006941e\n+ DW_CFA_advance_loc2: 4824 to 000000000009363f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000069420\n+ DW_CFA_advance_loc: 1 to 0000000000093640\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004470 000000000000005c 00004474 FDE cie=00000000 pc=000000000006b7f0..000000000006bbe9\n- DW_CFA_advance_loc: 2 to 000000000006b7f2\n+00004800 000000000000005c 00004804 FDE cie=00000000 pc=0000000000095fa0..00000000000964fa\n+ DW_CFA_advance_loc: 2 to 0000000000095fa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006b7fe\n+ DW_CFA_advance_loc: 5 to 0000000000095fa7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000006b807\n+ DW_CFA_advance_loc: 6 to 0000000000095fad\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000006b80d\n+ DW_CFA_advance_loc: 2 to 0000000000095faf\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000006b812\n+ DW_CFA_advance_loc: 9 to 0000000000095fb8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 000000000006b81b\n+ DW_CFA_advance_loc: 9 to 0000000000095fc1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 16 to 000000000006b82b\n- DW_CFA_def_cfa_offset: 176\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_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_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 541 to 000000000006bab6\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006bab7\n+ DW_CFA_advance_loc: 1 to 0000000000096394\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006bab8\n+ DW_CFA_advance_loc: 1 to 0000000000096395\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006baba\n+ DW_CFA_advance_loc: 2 to 0000000000096397\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006babc\n+ DW_CFA_advance_loc: 2 to 0000000000096399\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006babe\n+ DW_CFA_advance_loc: 2 to 000000000009639b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006bac0\n+ DW_CFA_advance_loc: 2 to 000000000009639d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006bac1\n+ DW_CFA_advance_loc: 1 to 000000000009639e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000044d0 000000000000001c 000044d4 FDE cie=00000000 pc=000000000006bbf0..000000000006bc0b\n- DW_CFA_advance_loc: 4 to 000000000006bbf4\n+00004860 000000000000001c 00004864 FDE cie=00000000 pc=0000000000096500..000000000009651b\n+ DW_CFA_advance_loc: 4 to 0000000000096504\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000006bbfc\n+ DW_CFA_advance_loc: 8 to 000000000009650c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 000000000006bc01\n+ DW_CFA_advance_loc: 5 to 0000000000096511\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006bc0a\n+ DW_CFA_advance_loc: 9 to 000000000009651a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044f0 0000000000000018 000044f4 FDE cie=00000000 pc=000000000006bc10..000000000006bc2f\n- DW_CFA_advance_loc: 4 to 000000000006bc14\n+00004880 0000000000000018 00004884 FDE cie=00000000 pc=0000000000096520..000000000009653f\n+ DW_CFA_advance_loc: 4 to 0000000000096524\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 000000000006bc25\n+ DW_CFA_advance_loc: 17 to 0000000000096535\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006bc2e\n+ DW_CFA_advance_loc: 9 to 000000000009653e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000450c 0000000000000010 00004510 FDE cie=00000000 pc=000000000006bc30..000000000006bc3a\n+0000489c 0000000000000010 000048a0 FDE cie=00000000 pc=0000000000096540..000000000009654a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004520 0000000000000020 00004524 FDE cie=00000000 pc=000000000006bc40..000000000006be30\n- DW_CFA_advance_loc: 1 to 000000000006bc41\n+000048b0 0000000000000020 000048b4 FDE cie=00000000 pc=0000000000096550..000000000009683a\n+ DW_CFA_advance_loc: 1 to 0000000000096551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 357 to 000000000006bda6\n+ DW_CFA_advance_loc2: 454 to 0000000000096717\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000006bdb0\n+ DW_CFA_advance_loc: 1 to 0000000000096718\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 000000000006bdb5\n+ DW_CFA_advance_loc: 5 to 000000000009671d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000006bdc0\n+ DW_CFA_advance_loc: 11 to 0000000000096728\n DW_CFA_restore_state\n \n-00004544 0000000000000030 00004548 FDE cie=00000000 pc=000000000006be30..000000000006becf\n- DW_CFA_advance_loc: 1 to 000000000006be31\n+000048d4 0000000000000030 000048d8 FDE cie=00000000 pc=0000000000096840..00000000000968d7\n+ DW_CFA_advance_loc: 1 to 0000000000096841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000006be39\n+ DW_CFA_advance_loc: 8 to 0000000000096849\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000006be3f\n+ DW_CFA_advance_loc: 6 to 000000000009684f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 000000000006be95\n+ DW_CFA_advance_loc1: 86 to 00000000000968a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006be96\n+ DW_CFA_advance_loc: 1 to 00000000000968a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006be97\n+ DW_CFA_advance_loc: 1 to 00000000000968a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006bea0\n+ DW_CFA_advance_loc: 1 to 00000000000968a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 000000000006bec8\n+ DW_CFA_advance_loc: 40 to 00000000000968d0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006bec9\n+ DW_CFA_advance_loc: 1 to 00000000000968d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006beca\n+ DW_CFA_advance_loc: 1 to 00000000000968d2\n DW_CFA_def_cfa_offset: 8\n \n-00004578 0000000000000010 0000457c FDE cie=00000000 pc=000000000006bf00..000000000006c03d\n+00004908 0000000000000010 0000490c FDE cie=00000000 pc=0000000000096900..0000000000096a25\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000458c 0000000000000010 00004590 FDE cie=00000000 pc=000000000006c040..000000000006c185\n+0000491c 0000000000000010 00004920 FDE cie=00000000 pc=0000000000096a28..0000000000096b45\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000045a0 0000000000000014 000045a4 FDE cie=00000000 pc=000000000006c190..000000000006c2be\n- DW_CFA_advance_loc: 44 to 000000000006c1bc\n+00004930 0000000000000018 00004934 FDE cie=00000000 pc=0000000000096b48..0000000000096c63\n+ DW_CFA_advance_loc: 44 to 0000000000096b74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 85 to 000000000006c211\n+ DW_CFA_advance_loc1: 73 to 0000000000096bbd\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc1: 123 to 0000000000096c38\n+ DW_CFA_def_cfa_offset: 32\n \n-000045b8 000000000000003c 000045bc FDE cie=00000000 pc=000000000006c2c0..000000000006c311\n- DW_CFA_advance_loc: 7 to 000000000006c2c7\n+0000494c 000000000000003c 00004950 FDE cie=00000000 pc=0000000000096c68..0000000000096cb9\n+ DW_CFA_advance_loc: 7 to 0000000000096c6f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006c2cc\n+ DW_CFA_advance_loc: 5 to 0000000000096c74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006c2d1\n+ DW_CFA_advance_loc: 5 to 0000000000096c79\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006c2d5\n+ DW_CFA_advance_loc: 4 to 0000000000096c7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006c2d9\n+ DW_CFA_advance_loc: 4 to 0000000000096c81\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006c2fe\n+ DW_CFA_advance_loc: 45 to 0000000000096cae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006c2ff\n+ DW_CFA_advance_loc: 1 to 0000000000096caf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c301\n+ DW_CFA_advance_loc: 2 to 0000000000096cb1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c303\n+ DW_CFA_advance_loc: 2 to 0000000000096cb3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c305\n+ DW_CFA_advance_loc: 2 to 0000000000096cb5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000006c310\n+ DW_CFA_advance_loc: 3 to 0000000000096cb8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000045f8 000000000000003c 000045fc FDE cie=00000000 pc=000000000006c320..000000000006c371\n- DW_CFA_advance_loc: 7 to 000000000006c327\n+0000498c 000000000000003c 00004990 FDE cie=00000000 pc=0000000000096cc0..0000000000096d09\n+ DW_CFA_advance_loc: 7 to 0000000000096cc7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006c32c\n+ DW_CFA_advance_loc: 5 to 0000000000096ccc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006c331\n+ DW_CFA_advance_loc: 5 to 0000000000096cd1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006c335\n+ DW_CFA_advance_loc: 4 to 0000000000096cd5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006c339\n+ DW_CFA_advance_loc: 4 to 0000000000096cd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006c35e\n+ DW_CFA_advance_loc: 37 to 0000000000096cfe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006c35f\n+ DW_CFA_advance_loc: 1 to 0000000000096cff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c361\n+ DW_CFA_advance_loc: 2 to 0000000000096d01\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c363\n+ DW_CFA_advance_loc: 2 to 0000000000096d03\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c365\n+ DW_CFA_advance_loc: 2 to 0000000000096d05\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000006c370\n+ DW_CFA_advance_loc: 3 to 0000000000096d08\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00004638 000000000000003c 0000463c FDE cie=00000000 pc=000000000006c380..000000000006c3d1\n- DW_CFA_advance_loc: 7 to 000000000006c387\n+000049cc 000000000000003c 000049d0 FDE cie=00000000 pc=0000000000096d10..0000000000096d59\n+ DW_CFA_advance_loc: 7 to 0000000000096d17\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006c38c\n+ DW_CFA_advance_loc: 5 to 0000000000096d1c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006c391\n+ DW_CFA_advance_loc: 5 to 0000000000096d21\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006c395\n+ DW_CFA_advance_loc: 4 to 0000000000096d25\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006c399\n+ DW_CFA_advance_loc: 4 to 0000000000096d29\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000006c3be\n+ DW_CFA_advance_loc: 37 to 0000000000096d4e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006c3bf\n+ DW_CFA_advance_loc: 1 to 0000000000096d4f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c3c1\n+ DW_CFA_advance_loc: 2 to 0000000000096d51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c3c3\n+ DW_CFA_advance_loc: 2 to 0000000000096d53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c3c5\n+ DW_CFA_advance_loc: 2 to 0000000000096d55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000006c3d0\n+ DW_CFA_advance_loc: 3 to 0000000000096d58\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00004678 0000000000000038 0000467c FDE cie=00000000 pc=000000000006c3e0..000000000006c43e\n- DW_CFA_advance_loc: 2 to 000000000006c3e2\n+00004a0c 0000000000000038 00004a10 FDE cie=00000000 pc=0000000000096d60..0000000000096dbe\n+ DW_CFA_advance_loc: 2 to 0000000000096d62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006c3e4\n+ DW_CFA_advance_loc: 2 to 0000000000096d64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006c3e6\n+ DW_CFA_advance_loc: 2 to 0000000000096d66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006c3ed\n+ DW_CFA_advance_loc: 7 to 0000000000096d6d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006c3ee\n+ DW_CFA_advance_loc: 4 to 0000000000096d71\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000006c436\n+ DW_CFA_advance_loc1: 69 to 0000000000096db6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006c437\n+ DW_CFA_advance_loc: 1 to 0000000000096db7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c439\n+ DW_CFA_advance_loc: 2 to 0000000000096db9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c43b\n+ DW_CFA_advance_loc: 2 to 0000000000096dbb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c43d\n+ DW_CFA_advance_loc: 2 to 0000000000096dbd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000046b4 0000000000000038 000046b8 FDE cie=00000000 pc=000000000006c440..000000000006c49e\n- DW_CFA_advance_loc: 2 to 000000000006c442\n+00004a48 0000000000000038 00004a4c FDE cie=00000000 pc=0000000000096dc0..0000000000096e1e\n+ DW_CFA_advance_loc: 2 to 0000000000096dc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006c444\n+ DW_CFA_advance_loc: 2 to 0000000000096dc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006c446\n+ DW_CFA_advance_loc: 2 to 0000000000096dc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006c44d\n+ DW_CFA_advance_loc: 7 to 0000000000096dcd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006c44e\n+ DW_CFA_advance_loc: 4 to 0000000000096dd1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000006c496\n+ DW_CFA_advance_loc1: 69 to 0000000000096e16\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006c497\n+ DW_CFA_advance_loc: 1 to 0000000000096e17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c499\n+ DW_CFA_advance_loc: 2 to 0000000000096e19\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c49b\n+ DW_CFA_advance_loc: 2 to 0000000000096e1b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c49d\n+ DW_CFA_advance_loc: 2 to 0000000000096e1d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000046f0 0000000000000038 000046f4 FDE cie=00000000 pc=000000000006c4a0..000000000006c4fe\n- DW_CFA_advance_loc: 2 to 000000000006c4a2\n+00004a84 0000000000000038 00004a88 FDE cie=00000000 pc=0000000000096e20..0000000000096e7e\n+ DW_CFA_advance_loc: 2 to 0000000000096e22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006c4a4\n+ DW_CFA_advance_loc: 2 to 0000000000096e24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006c4a6\n+ DW_CFA_advance_loc: 2 to 0000000000096e26\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000006c4ad\n+ DW_CFA_advance_loc: 7 to 0000000000096e2d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006c4ae\n+ DW_CFA_advance_loc: 4 to 0000000000096e31\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000006c4f6\n+ DW_CFA_advance_loc1: 69 to 0000000000096e76\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006c4f7\n+ DW_CFA_advance_loc: 1 to 0000000000096e77\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c4f9\n+ DW_CFA_advance_loc: 2 to 0000000000096e79\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c4fb\n+ DW_CFA_advance_loc: 2 to 0000000000096e7b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c4fd\n+ DW_CFA_advance_loc: 2 to 0000000000096e7d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000472c 0000000000000048 00004730 FDE cie=00000000 pc=000000000006c500..000000000006c5ca\n- DW_CFA_advance_loc: 2 to 000000000006c502\n+00004ac0 0000000000000048 00004ac4 FDE cie=00000000 pc=0000000000096e80..0000000000096f4a\n+ DW_CFA_advance_loc: 2 to 0000000000096e82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000006c506\n+ DW_CFA_advance_loc: 4 to 0000000000096e86\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006c50d\n+ DW_CFA_advance_loc: 4 to 0000000000096e8a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006c512\n+ DW_CFA_advance_loc: 2 to 0000000000096e8c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006c516\n+ DW_CFA_advance_loc: 1 to 0000000000096e8d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006c517\n+ DW_CFA_advance_loc: 1 to 0000000000096e8e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006c51b\n+ DW_CFA_advance_loc: 4 to 0000000000096e92\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 42 to 000000000006c545\n+ DW_CFA_advance_loc: 51 to 0000000000096ec5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006c546\n+ DW_CFA_advance_loc: 1 to 0000000000096ec6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006c547\n+ DW_CFA_advance_loc: 1 to 0000000000096ec7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006c549\n+ DW_CFA_advance_loc: 2 to 0000000000096ec9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c54b\n+ DW_CFA_advance_loc: 2 to 0000000000096ecb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c54d\n+ DW_CFA_advance_loc: 2 to 0000000000096ecd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c54f\n+ DW_CFA_advance_loc: 2 to 0000000000096ecf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006c550\n+ DW_CFA_advance_loc: 1 to 0000000000096ed0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004778 0000000000000048 0000477c FDE cie=00000000 pc=000000000006c5d0..000000000006c65f\n- DW_CFA_advance_loc: 2 to 000000000006c5d2\n+00004b0c 0000000000000048 00004b10 FDE cie=00000000 pc=0000000000096f50..0000000000096fd7\n+ DW_CFA_advance_loc: 2 to 0000000000096f52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006c5d7\n+ DW_CFA_advance_loc: 5 to 0000000000096f57\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006c5dc\n+ DW_CFA_advance_loc: 5 to 0000000000096f5c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000006c5e4\n+ DW_CFA_advance_loc: 2 to 0000000000096f5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006c5e5\n+ DW_CFA_advance_loc: 1 to 0000000000096f5f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006c5e9\n+ DW_CFA_advance_loc: 1 to 0000000000096f60\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006c5ed\n+ DW_CFA_advance_loc: 4 to 0000000000096f64\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000006c61c\n+ DW_CFA_advance_loc: 56 to 0000000000096f9c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006c61d\n+ DW_CFA_advance_loc: 1 to 0000000000096f9d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006c61e\n+ DW_CFA_advance_loc: 1 to 0000000000096f9e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006c620\n+ DW_CFA_advance_loc: 2 to 0000000000096fa0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c622\n+ DW_CFA_advance_loc: 2 to 0000000000096fa2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c624\n+ DW_CFA_advance_loc: 2 to 0000000000096fa4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c626\n+ DW_CFA_advance_loc: 2 to 0000000000096fa6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000006c630\n+ DW_CFA_advance_loc: 2 to 0000000000096fa8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000047c4 0000000000000048 000047c8 FDE cie=00000000 pc=000000000006c660..000000000006c6ef\n- DW_CFA_advance_loc: 2 to 000000000006c662\n+00004b58 0000000000000048 00004b5c FDE cie=00000000 pc=0000000000096fe0..0000000000097067\n+ DW_CFA_advance_loc: 2 to 0000000000096fe2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006c667\n+ DW_CFA_advance_loc: 5 to 0000000000096fe7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000006c66c\n+ DW_CFA_advance_loc: 5 to 0000000000096fec\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000006c674\n+ DW_CFA_advance_loc: 2 to 0000000000096fee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006c675\n+ DW_CFA_advance_loc: 1 to 0000000000096fef\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006c679\n+ DW_CFA_advance_loc: 1 to 0000000000096ff0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000006c67d\n+ DW_CFA_advance_loc: 4 to 0000000000096ff4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000006c6ac\n+ DW_CFA_advance_loc: 56 to 000000000009702c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006c6ad\n+ DW_CFA_advance_loc: 1 to 000000000009702d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006c6ae\n+ DW_CFA_advance_loc: 1 to 000000000009702e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006c6b0\n+ DW_CFA_advance_loc: 2 to 0000000000097030\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c6b2\n+ DW_CFA_advance_loc: 2 to 0000000000097032\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c6b4\n+ DW_CFA_advance_loc: 2 to 0000000000097034\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c6b6\n+ DW_CFA_advance_loc: 2 to 0000000000097036\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000006c6c0\n+ DW_CFA_advance_loc: 2 to 0000000000097038\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004810 000000000000003c 00004814 FDE cie=00000000 pc=000000000006c6f0..000000000006c83b\n- DW_CFA_advance_loc: 13 to 000000000006c6fd\n+00004ba4 000000000000004c 00004ba8 FDE cie=00000000 pc=0000000000097070..0000000000097313\n+ DW_CFA_advance_loc: 10 to 000000000009707a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006c70a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000097087\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006c70b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 0000000000097094\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000006c70e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000097096\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 000000000006c730\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_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: 1 to 000000000006c731\n+ DW_CFA_advance_loc: 2 to 00000000000970c5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c733\n+ DW_CFA_advance_loc: 2 to 00000000000970c7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c735\n+ DW_CFA_advance_loc: 2 to 00000000000970c9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006c736\n+ DW_CFA_advance_loc: 1 to 00000000000970ca\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000006c83a\n+ DW_CFA_advance_loc2: 584 to 0000000000097312\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-00004850 0000000000000038 00004854 FDE cie=00000000 pc=000000000006c840..000000000006c9d2\n- DW_CFA_advance_loc: 13 to 000000000006c84d\n+00004bf4 000000000000005c 00004bf8 FDE cie=00000000 pc=0000000000097318..00000000000975f0\n+ DW_CFA_advance_loc: 15 to 0000000000097327\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006c852\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000009732c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006c853\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000097331\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 000000000006c893\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_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: 3 to 000000000006c896\n+ DW_CFA_advance_loc: 2 to 000000000009737c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c898\n+ DW_CFA_advance_loc: 2 to 000000000009737e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000006c8a0\n+ DW_CFA_advance_loc: 2 to 0000000000097380\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006c9c6\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000006c9cc\n+ DW_CFA_advance_loc: 2 to 00000000000975ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c9ce\n+ DW_CFA_advance_loc: 2 to 00000000000975ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006c9cf\n+ DW_CFA_advance_loc: 1 to 00000000000975ed\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000488c 0000000000000028 00004890 FDE cie=00000000 pc=000000000006c9e0..000000000006cd96\n- DW_CFA_advance_loc: 1 to 000000000006c9e1\n+00004c54 0000000000000028 00004c58 FDE cie=00000000 pc=00000000000975f0..0000000000097979\n+ DW_CFA_advance_loc: 1 to 00000000000975f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000006c9e9\n+ DW_CFA_advance_loc: 5 to 00000000000975f6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000006c9f4\n+ DW_CFA_advance_loc: 11 to 0000000000097601\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 516 to 000000000006cbf8\n+ DW_CFA_advance_loc2: 477 to 00000000000977de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006cbf9\n+ DW_CFA_advance_loc: 1 to 00000000000977df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006cbfa\n+ DW_CFA_advance_loc: 1 to 00000000000977e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 000000000006cc08\n+ DW_CFA_advance_loc: 16 to 00000000000977f0\n DW_CFA_restore_state\n \n-000048b8 0000000000000020 000048bc FDE cie=00000000 pc=000000000006cda0..000000000006cec0\n- DW_CFA_advance_loc: 1 to 000000000006cda1\n+00004c80 0000000000000020 00004c84 FDE cie=00000000 pc=0000000000097980..0000000000097a90\n+ DW_CFA_advance_loc: 1 to 0000000000097981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006ce27\n+ DW_CFA_advance_loc1: 134 to 0000000000097a07\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006ce30\n+ DW_CFA_advance_loc: 1 to 0000000000097a08\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006ce44\n+ DW_CFA_advance_loc: 20 to 0000000000097a1c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006ce48\n+ DW_CFA_advance_loc: 4 to 0000000000097a20\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000048dc 0000000000000010 000048e0 FDE cie=00000000 pc=000000000006cec0..000000000006ceca\n+00004ca4 0000000000000010 00004ca8 FDE cie=00000000 pc=0000000000097a90..0000000000097a9a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048f0 0000000000000020 000048f4 FDE cie=00000000 pc=000000000006ced0..000000000006d034\n- DW_CFA_advance_loc: 1 to 000000000006ced1\n+00004cb8 0000000000000020 00004cbc FDE cie=00000000 pc=0000000000097aa0..0000000000097c04\n+ DW_CFA_advance_loc: 1 to 0000000000097aa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006cfdf\n+ DW_CFA_advance_loc2: 268 to 0000000000097bad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006cfe0\n+ DW_CFA_advance_loc: 3 to 0000000000097bb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006d02c\n+ DW_CFA_advance_loc1: 76 to 0000000000097bfc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004914 0000000000000028 00004918 FDE cie=00000000 pc=000000000006d040..000000000006d735\n- DW_CFA_advance_loc: 1 to 000000000006d041\n+00004cdc 0000000000000028 00004ce0 FDE cie=00000000 pc=0000000000097c08..00000000000982fd\n+ DW_CFA_advance_loc: 1 to 0000000000097c09\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006d064\n+ DW_CFA_advance_loc: 35 to 0000000000097c2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d068\n+ DW_CFA_advance_loc: 4 to 0000000000097c30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006d18e\n+ DW_CFA_advance_loc2: 294 to 0000000000097d56\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d190\n+ DW_CFA_advance_loc: 2 to 0000000000097d58\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006d609\n+ DW_CFA_advance_loc2: 1145 to 00000000000981d1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006d610\n+ DW_CFA_advance_loc: 7 to 00000000000981d8\n DW_CFA_restore_state\n \n-00004940 0000000000000018 00004944 FDE cie=00000000 pc=000000000006d740..000000000006d7c4\n- DW_CFA_advance_loc: 1 to 000000000006d741\n+00004d08 0000000000000018 00004d0c FDE cie=00000000 pc=0000000000098300..0000000000098384\n+ DW_CFA_advance_loc: 1 to 0000000000098301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006d777\n+ DW_CFA_advance_loc: 54 to 0000000000098337\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d780\n+ DW_CFA_advance_loc: 9 to 0000000000098340\n DW_CFA_restore_state\n \n-0000495c 0000000000000020 00004960 FDE cie=00000000 pc=000000000006d7d0..000000000006d8f0\n- DW_CFA_advance_loc: 1 to 000000000006d7d1\n+00004d24 0000000000000020 00004d28 FDE cie=00000000 pc=0000000000098388..0000000000098498\n+ DW_CFA_advance_loc: 1 to 0000000000098389\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006d857\n+ DW_CFA_advance_loc1: 134 to 000000000009840f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d860\n+ DW_CFA_advance_loc: 1 to 0000000000098410\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006d874\n+ DW_CFA_advance_loc: 20 to 0000000000098424\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d878\n+ DW_CFA_advance_loc: 4 to 0000000000098428\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004980 0000000000000010 00004984 FDE cie=00000000 pc=000000000006d8f0..000000000006d8fa\n+00004d48 0000000000000010 00004d4c FDE cie=00000000 pc=00000000000984a0..00000000000984aa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004994 0000000000000020 00004998 FDE cie=00000000 pc=000000000006d900..000000000006da64\n- DW_CFA_advance_loc: 1 to 000000000006d901\n+00004d5c 0000000000000020 00004d60 FDE cie=00000000 pc=00000000000984b0..0000000000098614\n+ DW_CFA_advance_loc: 1 to 00000000000984b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006da0f\n+ DW_CFA_advance_loc2: 268 to 00000000000985bd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006da10\n+ DW_CFA_advance_loc: 3 to 00000000000985c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006da5c\n+ DW_CFA_advance_loc1: 76 to 000000000009860c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000049b8 0000000000000028 000049bc FDE cie=00000000 pc=000000000006da70..000000000006e165\n- DW_CFA_advance_loc: 1 to 000000000006da71\n+00004d80 0000000000000028 00004d84 FDE cie=00000000 pc=0000000000098618..0000000000098d0d\n+ DW_CFA_advance_loc: 1 to 0000000000098619\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006da94\n+ DW_CFA_advance_loc: 35 to 000000000009863c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006da98\n+ DW_CFA_advance_loc: 4 to 0000000000098640\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006dbbe\n+ DW_CFA_advance_loc2: 294 to 0000000000098766\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006dbc0\n+ DW_CFA_advance_loc: 2 to 0000000000098768\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006e039\n+ DW_CFA_advance_loc2: 1145 to 0000000000098be1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006e040\n+ DW_CFA_advance_loc: 7 to 0000000000098be8\n DW_CFA_restore_state\n \n-000049e4 0000000000000018 000049e8 FDE cie=00000000 pc=000000000006e170..000000000006e1f4\n- DW_CFA_advance_loc: 1 to 000000000006e171\n+00004dac 0000000000000018 00004db0 FDE cie=00000000 pc=0000000000098d10..0000000000098d94\n+ DW_CFA_advance_loc: 1 to 0000000000098d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006e1a7\n+ DW_CFA_advance_loc: 54 to 0000000000098d47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006e1b0\n+ DW_CFA_advance_loc: 9 to 0000000000098d50\n DW_CFA_restore_state\n \n-00004a00 ZERO terminator\n+00004dc8 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -255,89 +255,98 @@\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-8[]A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+([]A\\A]A^A_\n+AWAVAUATUH\n+([]A\\A]A^A_\n+AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-D$8H)D$0H)D$(H)D$ H9\n+AWAVAUATI\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-L$`H)L$8H\n-D$xH)L$(H9\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-[]A\\A]A^\n+AWAVAUATUH\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-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-AWAVAUATI\n+x[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATUH\n+AVAUATSI\n+[A\\A]A^]\n+AVAUATUSH\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-[]A\\A]A^\n-'[]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 AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -355,46 +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-AWAVAUATSH\n+AWAVAUATI\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-[]A\\A]A^A_\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-8[]A\\A]A^A_\n-XZH9\\$ u\n-8[]A\\A]A^A_\n 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+AWAVAUATUSH\n+D$@AUAWL\n+D$PAUAWL\n+D$pAUAWL\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@@ -407,36 +414,35 @@\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-[]A\\A]A^A_\n+AWAVAUATUSH\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-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUH\n+[]A\\A]A^A_\n+AWAVAUATUH\n+X[]A\\A]A^A_\n+[A\\A]A^A_]\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n-t$8ATAVL\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n@@ -452,190 +458,226 @@\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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATUSH\n+AWAVAUATUSH\n X[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AVAUATU1\n+[]A\\A]A^A_\n+AWAVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n-X[]A\\A]A^A_\n-AVAUATUSH\n-H[]A\\A]A^A_\n+h[]A\\A]A^A_\n+x[]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-h[]A\\A]A^A_\n-AVAUATUSH\n-x[]A\\A]A^A_\n-AVAUATUSH\n-h[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n+AWAVAUATUSH\n+[]A\\A]A^A_\n AVAUATUSH\n-x[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n+(L$@L9t$`f\n []A\\A]A^A_\n-D$(9D$ }\n-D$(9D$ }\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-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+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+[]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 []A\\A]A^A_\n-AWAVAUATUSH\n x[]A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n+AWAVAUATUHc\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^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-([]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 AWAVAUATUSH\n-([]A\\A]A^A_\n-([]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+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 AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-D$PjAAPL\n-x[]A\\A]A^A_\n+wXAUATLc\n+D$HjAAPL\n+h[]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 0x70f45(%rip),%rax \n+\tmov 0x9bf45(%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 0x70aa2(%rip) \n-\tjmp *0x70aa4(%rip) \n+\tpush 0x9baa2(%rip) \n+\tjmp *0x9baa4(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x70aa2(%rip) \n+\tjmp *0x9baa2(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x70a9a(%rip) \n+\tjmp *0x9ba9a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x70a92(%rip) \n+\tjmp *0x9ba92(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x70a8a(%rip) \n+\tjmp *0x9ba8a(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x70a82(%rip) \n+\tjmp *0x9ba82(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x70a7a(%rip) \n+\tjmp *0x9ba7a(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x70a72(%rip) \n+\tjmp *0x9ba72(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x70a6a(%rip) \n+\tjmp *0x9ba6a(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x70a62(%rip) \n+\tjmp *0x9ba62(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x70a5a(%rip) \n+\tjmp *0x9ba5a(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x70a52(%rip) \n+\tjmp *0x9ba52(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x70a4a(%rip) \n+\tjmp *0x9ba4a(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x70a42(%rip) \n+\tjmp *0x9ba42(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x70a3a(%rip) \n+\tjmp *0x9ba3a(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x70a32(%rip) \n+\tjmp *0x9ba32(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x70a2a(%rip) \n+\tjmp *0x9ba2a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x70a22(%rip) \n+\tjmp *0x9ba22(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x70a1a(%rip) \n+\tjmp *0x9ba1a(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x70a12(%rip) \n+\tjmp *0x9ba12(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x70a0a(%rip) \n+\tjmp *0x9ba0a(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 <__fprintf_chk@plt>:\n-\tjmp *0x70a02(%rip) \n+\tjmp *0x9ba02(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x709fa(%rip) \n+\tjmp *0x9b9fa(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x709f2(%rip) \n+\tjmp *0x9b9f2(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x709ea(%rip) \n+\tjmp *0x9b9ea(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x709e2(%rip) \n+\tjmp *0x9b9e2(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x709da(%rip) \n+\tjmp *0x9b9da(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x709d2(%rip) \n+\tjmp *0x9b9d2(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 <__printf_chk@plt>:\n-\tjmp *0x709ca(%rip) \n+\tjmp *0x9b9ca(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x709c2(%rip) \n+\tjmp *0x9b9c2(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x709ba(%rip) \n+\tjmp *0x9b9ba(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x709b2(%rip) \n+\tjmp *0x9b9b2(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x709aa(%rip) \n+\tjmp *0x9b9aa(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x709a2(%rip) \n+\tjmp *0x9b9a2(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x7099a(%rip) \n+\tjmp *0x9b99a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x70992(%rip) \n+\tjmp *0x9b992(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x7098a(%rip) \n+\tjmp *0x9b98a(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x70982(%rip) \n+\tjmp *0x9b982(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x7097a(%rip) \n+\tjmp *0x9b97a(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x70972(%rip) \n+\tjmp *0x9b972(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x7096a(%rip) \n+\tjmp *0x9b96a(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x70962(%rip) \n+\tjmp *0x9b962(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x7095a(%rip) \n+\tjmp *0x9b95a(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x70952(%rip) \n+\tjmp *0x9b952(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x7094a(%rip) \n+\tjmp *0x9b94a(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x70942(%rip) \n+\tjmp *0x9b942(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x7093a(%rip) \n+\tjmp *0x9b93a(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x70932(%rip) \n+\tjmp *0x9b932(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x7092a(%rip) \n+\tjmp *0x9b92a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x70922(%rip) \n+\tjmp *0x9b922(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x7091a(%rip) \n+\tjmp *0x9b91a(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x70912(%rip) \n+\tjmp *0x9b912(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x7090a(%rip) \n+\tjmp *0x9b90a(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x70902(%rip) \n+\tjmp *0x9b902(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x708fa(%rip) \n+\tjmp *0x9b8fa(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x708f2(%rip) \n+\tjmp *0x9b8f2(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x708ea(%rip) \n+\tjmp *0x9b8ea(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x708e2(%rip) \n+\tjmp *0x9b8e2(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x708da(%rip) \n+\tjmp *0x9b8da(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x708d2(%rip) \n+\tjmp *0x9b8d2(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x708ca(%rip) \n+\tjmp *0x9b8ca(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x708c2(%rip) \n+\tjmp *0x9b8c2(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x708ba(%rip) \n+\tjmp *0x9b8ba(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x708b2(%rip) \n+\tjmp *0x9b8b2(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x708aa(%rip) \n+\tjmp *0x9b8aa(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x708a2(%rip) \n+\tjmp *0x9b8a2(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x7089a(%rip) \n+\tjmp *0x9b89a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x70892(%rip) \n+\tjmp *0x9b892(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x7088a(%rip) \n+\tjmp *0x9b88a(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x70882(%rip) \n+\tjmp *0x9b882(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x7087a(%rip) \n+\tjmp *0x9b87a(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x70872(%rip) \n+\tjmp *0x9b872(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x7086a(%rip) \n+\tjmp *0x9b86a(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x70862(%rip) \n+\tjmp *0x9b862(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x7085a(%rip) \n+\tjmp *0x9b85a(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x70852(%rip) \n+\tjmp *0x9b852(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x7084a(%rip) \n+\tjmp *0x9b84a(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x70842(%rip) \n+\tjmp *0x9b842(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x7083a(%rip) \n+\tjmp *0x9b83a(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x70832(%rip) \n+\tjmp *0x9b832(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x7082a(%rip) \n+\tjmp *0x9b82a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x70822(%rip) \n+\tjmp *0x9b822(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x7081a(%rip) \n+\tjmp *0x9b81a(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x70812(%rip) \n+\tjmp *0x9b812(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x7080a(%rip) \n+\tjmp *0x9b80a(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x70802(%rip) \n+\tjmp *0x9b802(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x707fa(%rip) \n+\tjmp *0x9b7fa(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x707f2(%rip) \n+\tjmp *0x9b7f2(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x707ea(%rip) \n+\tjmp *0x9b7ea(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x707e2(%rip) \n+\tjmp *0x9b7e2(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x707da(%rip) \n+\tjmp *0x9b7da(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x707d2(%rip) \n+\tjmp *0x9b7d2(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x707ca(%rip) \n+\tjmp *0x9b7ca(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x707c2(%rip) \n+\tjmp *0x9b7c2(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x707ba(%rip) \n+\tjmp *0x9b7ba(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x707b2(%rip) \n+\tjmp *0x9b7b2(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x707aa(%rip) \n+\tjmp *0x9b7aa(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x707a2(%rip) \n+\tjmp *0x9b7a2(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x7079a(%rip) \n+\tjmp *0x9b79a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x70792(%rip) \n+\tjmp *0x9b792(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x7078a(%rip) \n+\tjmp *0x9b78a(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x70782(%rip) \n+\tjmp *0x9b782(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x7077a(%rip) \n+\tjmp *0x9b77a(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x70772(%rip) \n+\tjmp *0x9b772(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x7076a(%rip) \n+\tjmp *0x9b76a(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x70762(%rip) \n+\tjmp *0x9b762(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x7075a(%rip) \n+\tjmp *0x9b75a(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x70752(%rip) \n+\tjmp *0x9b752(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x7074a(%rip) \n+\tjmp *0x9b74a(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x70742(%rip) \n+\tjmp *0x9b742(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x7073a(%rip) \n+\tjmp *0x9b73a(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x70732(%rip) \n+\tjmp *0x9b732(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x7072a(%rip) \n+\tjmp *0x9b72a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x70722(%rip) \n+\tjmp *0x9b722(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x7071a(%rip) \n+\tjmp *0x9b71a(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x70712(%rip) \n+\tjmp *0x9b712(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x7070a(%rip) \n+\tjmp *0x9b70a(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x70702(%rip) \n+\tjmp *0x9b702(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x706fa(%rip) \n+\tjmp *0x9b6fa(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x706f2(%rip) \n+\tjmp *0x9b6f2(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x706ea(%rip) \n+\tjmp *0x9b6ea(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x706e2(%rip) \n+\tjmp *0x9b6e2(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x706da(%rip) \n+\tjmp *0x9b6da(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x706d2(%rip) \n+\tjmp *0x9b6d2(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x706ca(%rip) \n+\tjmp *0x9b6ca(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x706c2(%rip) \n+\tjmp *0x9b6c2(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x706ba(%rip) \n+\tjmp *0x9b6ba(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x706b2(%rip) \n+\tjmp *0x9b6b2(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x706aa(%rip) \n+\tjmp *0x9b6aa(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x706a2(%rip) \n+\tjmp *0x9b6a2(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x7069a(%rip) \n+\tjmp *0x9b69a(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x70692(%rip) \n+\tjmp *0x9b692(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x7068a(%rip) \n+\tjmp *0x9b68a(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x70682(%rip) \n+\tjmp *0x9b682(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x7067a(%rip) \n+\tjmp *0x9b67a(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x70672(%rip) \n+\tjmp *0x9b672(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x7066a(%rip) \n+\tjmp *0x9b66a(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x70662(%rip) \n+\tjmp *0x9b662(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x7065a(%rip) \n+\tjmp *0x9b65a(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x70652(%rip) \n+\tjmp *0x9b652(%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 *0x7069a(%rip) \n+\tjmp *0x9b69a(%rip) \n \txchg %ax,%ax\n \n 00000000000058e8 :\n-\tjmp *0x706aa(%rip) \n+\tjmp *0x9b6aa(%rip) \n \txchg %ax,%ax\n \n 00000000000058f0 :\n-\tjmp *0x706d2(%rip) \n+\tjmp *0x9b6d2(%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,1993 +1,2997 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000005900 :\n-\tlea 0x70779(%rip),%rdi \n-\tlea 0x70772(%rip),%rax \n+\tlea 0x9b779(%rip),%rdi \n+\tlea 0x9b772(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5928 \n-\tmov 0x70646(%rip),%rax \n+\tmov 0x9b646(%rip),%rax \n \ttest %rax,%rax\n \tje 5928 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x70749(%rip),%rdi \n-\tlea 0x70742(%rip),%rsi \n+\tlea 0x9b749(%rip),%rdi \n+\tlea 0x9b742(%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 0x7061d(%rip),%rax \n+\tmov 0x9b61d(%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,0x70705(%rip) \n+\tcmpb $0x0,0x9b705(%rip) \n \tjne 59a8 \n \tpush %rbp\n-\tcmpq $0x0,0x705fa(%rip) \n+\tcmpq $0x0,0x9b5fa(%rip) \n \tmov %rsp,%rbp\n \tje 5997 \n-\tmov 0x7066e(%rip),%rdi \n+\tmov 0x9b66e(%rip),%rdi \n \tcall 58e0 <__cxa_finalize@plt>\n \tcall 5900 \n-\tmovb $0x1,0x706dd(%rip) \n+\tmovb $0x1,0x9b6dd(%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 0x70631(%rip),%rax \n+\tmov 0x9b631(%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-\tmov 0x705ed(%rip),%rax \n-\tlea 0x6960e(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x9360e(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 5170 <__fprintf_chk@plt>\n \tcall 5110 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000005a10 :\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5d50 \n+\tja 5d40 \n \tcomisd %xmm0,%xmm3\n-\tje 5d40 \n-\tmovsd 0x696e4(%rip),%xmm0 \n+\tje 5d30 \n+\tmovsd 0x936e4(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5c10 \n+\tjb 5c08 \n \tmulsd %xmm3,%xmm3\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+\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 \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x69699(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x696e5(%rip),%xmm7 \n+\taddsd 0x93695(%rip),%xmm0 \n+\taddsd 0x936e5(%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 0x69681(%rip),%xmm0 \n+\tmovsd 0x93681(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x69675(%rip),%xmm4 \n+\tmovsd 0x93675(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x69669(%rip),%xmm2 \n+\tmovsd 0x93669(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x6965d(%rip),%xmm0 \n+\tmovsd 0x9365d(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x69651(%rip),%xmm4 \n+\tmovsd 0x93651(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovapd %xmm7,%xmm2\n-\tsubsd 0x69661(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm7,%xmm2\n+\tsubsd 0x93661(%rip),%xmm2 \n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm1,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x69648(%rip),%xmm2 \n+\tmovsd 0x93644(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x69648(%rip),%xmm7 \n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm2\n-\tmovsd 0x69630(%rip),%xmm6 \n+\tmovsd 0x93644(%rip),%xmm7 \n \taddsd %xmm5,%xmm0\n-\tmovsd 0x6964c(%rip),%xmm5 \n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm1,%xmm2\n+\tmovsd 0x93658(%rip),%xmm5 \n+\taddsd %xmm6,%xmm2\n+\tmovsd 0x93624(%rip),%xmm6 \n \tsubsd %xmm4,%xmm5\n \tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm2\n+\tsubsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm5,%xmm0\n+\taddsd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x69607(%rip),%xmm6 \n+\tmovsd 0x93607(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x695fb(%rip),%xmm7 \n+\tmovsd 0x935fb(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x695ef(%rip),%xmm6 \n+\tmovsd 0x935ef(%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 0x695df(%rip),%xmm3 \n+\tmovsd 0x935df(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tsub $0x18,%rsp\n-\tmovsd 0x695c4(%rip),%xmm4 \n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd 0x935c8(%rip),%xmm5 \n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm4\n-\tdivsd %xmm3,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n+\tsubsd %xmm3,%xmm5\n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5130 \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 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 (%rsp),%xmm3\n-\taddsd %xmm4,%xmm1\n+\taddsd %xmm5,%xmm0\n \tsqrtsd %xmm3,%xmm3\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+\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 \tsubsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x6952d(%rip),%xmm1 \n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x93536(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x69525(%rip),%xmm2 \n+\tmovsd 0x9352e(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovsd 0x693c8(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x933d8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x69828(%rip),%xmm3 \n-\tmovsd 0x693b8(%rip),%xmm0 \n+\txorpd 0x93828(%rip),%xmm3 \n+\tmovsd 0x933c8(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5c10 \n+\tjb 5c08 \n \tjmp 5a3e \n \tnop\n \n-0000000000005d70 :\n+0000000000005d60 :\n \tpush %rbp\n \tlea 0x0(,%rdi,8),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x48,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 6378 \n-\tpxor %xmm2,%xmm2\n+\tjbe 6910 \n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 6378 \n+\tjbe 6910 \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,%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+\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 \ttest %rbx,%rbx\n-\tjle 5e2b \n+\tcvttsd2si %xmm1,%r15\n+\tjle 5e30 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovsd 0x692e8(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm3\n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r10\n+\tlea -0x1(%rbx),%r8\n \tmov %rbx,%rax\n-\tmov %r10,%r9\n+\tmov $0x1,%r12d\n+\tmov %r8,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\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+\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 %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+\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 %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+\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+\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+\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 \tsub $0x2,%rsi\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+\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 \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 %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+\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 \tsub %rbx,%rax\n-\tsub %rsi,%r11\n-\tsub %r9,%r13\n-\tmov %rdi,-0x40(%rbp)\n+\tmovsd 0x92f06(%rip),%xmm6 \n+\tmov %r15,-0x58(%rbp)\n \tinc %rax\n-\tmovsd 0x690b7(%rip),%xmm7 \n-\tmov %r10,-0x58(%rbp)\n-\tlea (%rcx,%r8,8),%r14\n+\tcmp %rdx,%r9\n+\tmov %r8,-0x68(%rbp)\n \tmov %rax,-0x38(%rbp)\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+\tlea 0x0(,%r11,8),%rax\n+\tsetne %r14b\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x60(%rcx,%rax,1),%rax\n \tunpcklpd %xmm6,%xmm6\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+\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 \tsub $0x2,%rsi\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-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%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 61cd \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-\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 %xmm1,%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 %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+\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-\tsub %rdi,%r11\n-\tlea (%rcx,%r8,8),%r12\n-\tsub %rdi,%r9\n-\tlea 0x1(%r15),%rsi\n-\tlea -0x1(%r8),%rdi\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 %r8,%rdx\n-\tjg 6367 \n-\tmov %r9,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm3,%xmm6\n-\tsub %rdx,%rax\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,%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-\tmovapd %xmm3,%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-\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+\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-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm5\n \tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm5,%xmm6\n+\tmovsd 0xa0(%rax),%xmm5\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+\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+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm2,%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+\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+\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+\tcvtsi2sd %rax,%xmm0\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-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd -0x8(%rcx,%r14,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%r8,1),%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tmulsd -0x8(%rcx,%rax,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tcmp %r11,%rdx\n-\tje 63c0 \n-\tinc %rdx\n-\tjmp 6228 \n-\tnopl 0x0(%rax)\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 \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-\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+\tmovsd 0x927e5(%rip),%xmm3 \n+\tjmp 5df8 \n+\tmov -0x60(%rbp),%r8\n+\tmovsd (%rcx,%r8,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 %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+\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 \tnopl (%rax)\n \n-0000000000006400 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n+00000000000069b0 :\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x68cea(%rip),%xmm0 \n+\tmovsd 0x92742(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x6915e(%rip),%xmm1 \n+\tandpd 0x92ba6(%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-0000000000006450 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rax\n-\tmovsd 0x68dfd(%rip),%xmm4 \n+00000000000069f0 :\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x68ca0(%rip),%xmm7 \n-\tmovsd 0x68de0(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm3\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm4,%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 \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm2,%xmm9\n+\tmovsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm8\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm9\n+\taddsd %xmm2,%xmm8\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\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+\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 6558 \n-\tmovapd %xmm9,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tja 6ae8 \n+\tmovsd %xmm8,%xmm4\n+\tmovsd %xmm9,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tlea 0x1(%rax),%rdx\n-\tpxor %xmm3,%xmm3\n+\tlea 0x1(%rsi),%rax\n \tpxor %xmm0,%xmm0\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+\tcvtsi2sd %rax,%xmm4\n+\tcomisd %xmm0,%xmm4\n+\tja 6ab6 \n+\tnot %rsi\n+\tcvtsi2sd %rsi,%xmm4\n+\tmulsd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm7\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 %xmm2,%xmm0\n+\tja 6b30 \n+\tsubsd %xmm4,%xmm8\n+\tmulsd %xmm3,%xmm9\n+\tmovsd %xmm8,%xmm0\n \tmulsd %xmm8,%xmm0\n+\tmulsd %xmm8,%xmm9\n+\tsubsd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm10\n-\tmovsd 0x68d0b(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm10\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 \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm10,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x68ce0(%rip),%xmm1 \n+\tmulsd 0x92758(%rip),%xmm1 \n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 6502 \n-\tnopl (%rax)\n-\tmovapd %xmm3,%xmm5\n+\tjmp 6a9b \n+\tnopl 0x0(%rax)\n+\tmulsd 0x92738(%rip),%xmm2 \n+\tmovsd %xmm4,%xmm5\n \taddsd %xmm7,%xmm1\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 %xmm4,%xmm5\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm5,%xmm0\n+\tsubsd %xmm7,%xmm0\n \tmulsd %xmm4,%xmm0\n+\tmulsd 0x9270c(%rip),%xmm0 \n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000065f0 :\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x68c7c(%rip),%xmm1 \n-\tmovsd 0x68c7c(%rip),%xmm5 \n-\tmov %rsi,%rax\n+0000000000006b70 :\n \tcvtsi2sd %rdi,%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+\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 %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm2\n+\tdivsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm6\n \tmovsd %xmm7,-0x8(%rsp)\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 %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 %xmm11,%xmm3\n-\tmulsd %xmm12,%xmm6\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tpxor %xmm4,%xmm4\n-\taddsd %xmm3,%xmm6\n-\tmovsd 0x68bf6(%rip),%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 %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+\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 %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 \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x68beb(%rip),%xmm15 \n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x923df(%rip),%xmm3 \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-\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 %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 \tmulsd %xmm9,%xmm3\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-\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+\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-\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-\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+\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 %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+\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+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm5\n+\tjmp 6df8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006bb0 :\n+0000000000007108 :\n \tpush %rbx\n-\tpxor %xmm2,%xmm2\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpxor %xmm2,%xmm2\n \tneg %rax\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x6882e(%rip),%xmm1 \n+\tmovsd 0x922d6(%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 6c0a \n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tje 7188 \n \tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %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-\tcmovae %rbx,%rax\n+\tjb 716b \n+\tmov %rbx,%rax\n+\tnot %rax\n \ttest %rax,%rax\n-\tjne 6c40 \n-\taddsd 0x684dd(%rip),%xmm2 \n+\tjne 7198 \n+\taddsd 0x91f98(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\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+\tmovsd %xmm2,0x8(%rsp)\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006c70 :\n+00000000000071c0 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tsub $0x8,%rsp\n+\tmovsd %xmm0,%xmm2\n \timul %rax,%rax\n-\tpxor %xmm4,%xmm4\n-\txorpd 0x688f0(%rip),%xmm0 \n+\tsub $0x8,%rsp\n \timul %rdi,%rdi\n-\tcvtsi2sd %rax,%xmm3\n-\tcvtsi2sd %rdi,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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 \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-\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+\txchg %ax,%ax\n \n-0000000000006d00 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 6e38 \n+0000000000007220 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 74b8 \n \ttest %rdx,%rdx\n-\tjle 6eb0 \n+\tjle 75c0 \n \tcmp $0x1,%rdx\n-\tje 6eb9 \n-\tshr $1,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshl $0x5,%rdx\n+\tlea 0x2(%r9),%r11\n \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n-\tadd $0x20,%rax\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 \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-\tcmp %rdx,%rax\n-\tjne 6d30 \n+\tjb 731e \n \tmovapd %xmm3,%xmm0\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\ttest $0x1,%dil\n-\tje 6dc6 \n+\tje 73b8 \n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%r10,%rax,1),%xmm2\n+\tmovupd (%rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 %xmm1,%xmm3\n-\tcmp %rax,%rdi\n-\tjg 6e00 \n-\tdivsd %xmm3,%xmm0\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+\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 6eb0 \n-\tshl $0x4,%rdx\n-\tmov %rcx,%rax\n+\tjle 75c0 \n+\tcmp $0x4,%rdx\n+\tjle 75f2 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %xmm0,%xmm0\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+\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-\tcmp %rdx,%rax\n-\tjne 6e80 \n-\tjmp 6dc6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x68548(%rip),%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+\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 \tret\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 7481 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6d9c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-0000000000006ed0 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n+0000000000007600 :\n \ttest %rsi,%rsi\n-\tje 6fe8 \n+\tmov %rdi,%r8\n+\tpush %rbx\n+\tmov %rdx,%rdi\n+\tje 7808 \n \ttest %rdx,%rdx\n-\tjle 7070 \n+\tjle 78e8 \n \tcmp $0x1,%rdx\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+\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 \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 6f88 \n-\tmovsd (%rcx,%rax,8),%xmm1\n+\tmaxpd %xmm3,%xmm0\n+\tje 7746 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovq 0x91e5d(%rip),%xmm3 \n+\tcmp $0x1,%rdi\n \tsubsd (%rsi,%rax,8),%xmm1\n-\tmovq 0x68626(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\tmaxpd %xmm1,%xmm4\n+\tjb 77ba \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%dil\n-\tje 6fe0 \n-\tmovq 0x685c1(%rip),%xmm3 \n+\tunpckhpd %xmm4,%xmm1\n+\tmaxpd %xmm4,%xmm1\n+\tje 77fe \n+\tmovq 0x91d94(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm2\n+\tmovsd (%r8,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 7070 \n+\tjle 78e8 \n \tcmp $0x1,%rdx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n-\tandpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 7020 \n-\tmovapd %xmm1,%xmm0\n+\tcmp %r10,%rsi\n+\tandpd %xmm2,%xmm0\n+\tmaxpd %xmm0,%xmm3\n+\tjb 789a \n+\tmovapd %xmm3,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 6f88 \n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tandpd 0x68531(%rip),%xmm1 \n+\tmaxpd %xmm3,%xmm0\n+\tje 7746 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tandpd 0x91ca3(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 6f88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x68388(%rip),%xmm0 \n+\tjmp 7746 \n+\txchg %ax,%ax\n+\tmovsd 0x91b10(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 6f58 \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 6fd3 \n-\tmovsd (%rcx),%xmm0\n-\tmovq 0x684f5(%rip),%xmm3 \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 \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 6fd3 \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 \txchg %ax,%ax\n \n-00000000000070b0 :\n-\tmov %rcx,%rax\n-\ttest %rsi,%rsi\n-\tje 71f0 \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 \ttest %rdx,%rdx\n-\tjle 7280 \n+\tjle 7d28 \n \tcmp $0x1,%rdx\n-\tje 7289 \n-\tmov %rdx,%r9\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 \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\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+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\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 \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-\tcmp %rcx,%r9\n-\tjne 70e0 \n-\tmov %rdx,%rcx\n+\tjb 7a7e \n+\tmov %r9,%rax\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edx\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 7178 \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm2\n-\tmovupd (%rdi,%rdx,1),%xmm1\n+\tje 7b18 \n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm2\n+\tmovupd (%r10,%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 \ttest %r8,%r8\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+\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 %xmm1,%xmm3\n-\tcmp %r8,%rax\n-\tjne 71c0 \n-\tdivsd %xmm3,%xmm0\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+\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7280 \n-\tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n+\tjle 7d28 \n+\tcmp $0x4,%rdx\n+\tjle 7d69 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %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-\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+\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-\tcmp %rdx,%rcx\n-\tjne 7240 \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+\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 \ttest %r8,%r8\n-\tjg 7181 \n-\tpxor %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 7be9 \n \tpxor %xmm0,%xmm0\n-\tjmp 7178 \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 \tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tjmp 714b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txor %edx,%edx\n+\tjmp 7cf1 \n+\tnopl 0x0(%rax)\n \n-00000000000072a0 :\n-\tmov %rcx,%r9\n+0000000000007d78 :\n \ttest %rsi,%rsi\n-\tje 73a8 \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 \ttest %rdx,%rdx\n-\tjle 7438 \n+\tjle 8080 \n \tcmp $0x1,%rdx\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,%edx\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-\tje 732d \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%rsi,%rax,8),%xmm1\n-\tandpd 0x68267(%rip),%xmm1 \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+\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 \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 7428 \n+\tjle 806f \n \tcmp $0x1,%r8\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm4\n+\tjb 7f42 \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%r8b\n-\tje 739d \n+\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tje 7f82 \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%r9,%r8,8),%xmm2\n-\tandpd 0x681f7(%rip),%xmm2 \n+\tmovsd (%rdi,%r8,8),%xmm2\n+\tandpd 0x91602(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7438 \n+\tjle 8080 \n \tcmp $0x1,%rdx\n-\tje 7458 \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 \tmov %rdx,%rcx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\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+\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-\tjg 7336 \n+\tandpd 0x9151b(%rip),%xmm1 \n+\tmaxsd %xmm1,%xmm0\n+\tjg 7eb6 \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 732d \n+\tjmp 7ead \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 738b \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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7317 \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 \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 740e \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 \n-0000000000007460 :\n-\tmov %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tje 75f0 \n+0000000000008100 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 83b0 \n \ttest %rdx,%rdx\n-\tjle 76d0 \n+\tjle 84d0 \n \tcmp $0x1,%rdx\n-\tje 76eb \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n-\tpxor %xmm3,%xmm3\n-\tshr $1,%rdi\n-\tshl $0x5,%rdi\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 \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%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 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+\tsubpd %xmm2,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%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+\taddpd %xmm1,%xmm4\n+\tjb 81f6 \n+\tmovapd %xmm4,%xmm1\n+\tmov %rsi,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\taddpd %xmm3,%xmm2\n-\ttest $0x1,%dl\n-\tje 76b0 \n+\ttest $0x1,%sil\n+\taddpd %xmm4,%xmm1\n+\tje 848f \n \tshl $0x4,%rax\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+\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 \taddsd %xmm2,%xmm0\n-\ttest %rdx,%rdx\n+\taddsd %xmm1,%xmm0\n+\ttest %rsi,%rsi\n \tsqrtsd %xmm0,%xmm0\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+\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+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n+\tcmp %r9,%rcx\n \tmulpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm2,%xmm1\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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \ttest %rdx,%rdx\n-\tjle 76d0 \n+\tjle 84d0 \n \tcmp $0x1,%rdx\n-\tje 76f6 \n-\tmov %rdx,%rsi\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n+\tcmp %r10,%r9\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+\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 \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tadd %rdi,%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 752c \n+\tjmp 8294 \n \tnopl 0x0(%rax)\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+\tmovsd 0x90f28(%rip),%xmm0 \n+\tpop %rbx\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 74fb \n+\tjmp 8265 \n+\tmov %r10,%rdx\n+\tmov %rdi,%rax\n+\txor %r11d,%r11d\n+\tpxor %xmm4,%xmm4\n+\tjmp 81f4 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 7684 \n-\txchg %ax,%ax\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 \n-0000000000007700 :\n-\tmov %rdi,%rcx\n+0000000000008538 :\n \ttest %rsi,%rsi\n-\tje 7808 \n+\tpush %rbx\n+\tmov %rdx,%r8\n+\tje 8720 \n \ttest %rdx,%rdx\n-\tjle 78a0 \n+\tjle 8800 \n \tcmp $0x1,%rdx\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+\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-\taddpd %xmm0,%xmm1\n-\tcmp %rdi,%rax\n-\tjne 7740 \n-\tmovapd %xmm1,%xmm2\n-\tmov %rdx,%rax\n-\tunpckhpd %xmm1,%xmm2\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+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 85fa \n+\tmovapd %xmm4,%xmm1\n+\tmov %r8,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\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+\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 \tsqrtsd %xmm0,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\n+\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\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+\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 \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 78a0 \n+\tjle 8800 \n \tcmp $0x1,%rdx\n-\tje 78bf \n-\tmov %rdx,%rsi\n+\tje 8841 \n+\tmov %rdx,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rdx\n+\tjbe 8849 \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n+\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\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+\tjmp 864b \n+\tnopl 0x0(%rax)\n+\tmovsd 0x90bf8(%rip),%xmm0 \n+\tpop %rbx\n \tret\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tjmp 77eb \n-\tpxor %xmm2,%xmm2\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 %eax,%eax\n-\tjmp 777b \n+\tjmp 8639 \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\txor %r10d,%r10d\n+\tpxor %xmm4,%xmm4\n+\tjmp 85f8 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 786d \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 \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+\tnop\n \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+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 \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-\tmulpd %xmm1,%xmm2\n \tcmp $0x1a,%eax\n-\tjne 7920 \n+\tmulpd %xmm1,%xmm2\n+\tjne 88c0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x6e6ca(%rip),%xmm3 \n+\tmovsd 0x9872a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x6e6ce(%rip) \n+\tmovsd %xmm2,0x9872e(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tmulpd %xmm1,%xmm0\n \tcmp $0x1ff,%eax\n-\tjne 7960 \n+\tmulpd %xmm1,%xmm0\n+\tjne 8900 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x67a9a(%rip),%xmm6 \n+\tmovsd 0x90afa(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x6e67f(%rip),%xmm1 \n+\tmovsd 0x986df(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x6e677(%rip) \n+\tmovsd %xmm0,0x986d7(%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-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm4\n-\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm1,%xmm4\n \taddsd %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n \tcomisd %xmm3,%xmm6\n-\tja 79c0 \n-\tmovsd 0x6787e(%rip),%xmm3 \n+\tja 8960 \n+\tmovsd 0x908e2(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 7a29 \n-\txor %eax,%eax\n-\tmovsd %xmm1,0x6e61a(%rip) \n-\tmov %ax,0x6e623(%rip) \n-\tmovsd %xmm0,0x6e603(%rip) \n+\tjae 89c5 \n+\tmovw $0x0,0x9868f(%rip) \n+\tmovsd %xmm1,0x98677(%rip) \n+\tmovsd %xmm0,0x98667(%rip) \n \tcmp $0x9,%edi\n-\tja 7a83 \n-\tlea 0x67daf(%rip),%rdx \n+\tja 8a1f \n+\tlea 0x90e53(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x67834(%rip),%xmm2 \n-\tmovapd %xmm2,%xmm0\n+\tmovsd 0x90898(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tret\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 79ec \n+\tjmp 8988 \n \taddsd %xmm5,%xmm5\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+\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 \tsub $0x8,%rsp\n-\tlea 0x67be2(%rip),%rdx \n+\tlea 0x90c86(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x67bf3(%rip),%rdi \n+\tlea 0x90c97(%rip),%rdi \n \tcall 57f0 \n-\tmovsd 0x67979(%rip),%xmm2 \n+\tmovsd 0x909dd(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000007ab0 :\n+0000000000008a50 :\n \ttest %rsi,%rsi\n-\tjle 7b60 \n+\tmov %rdi,%r9\n+\tjle 8b58 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \tunpcklpd %xmm0,%xmm0\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-\tmovupd (%rax),%xmm2\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 \tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm0\n-\tcmp %rdx,%rax\n-\tjne 7b00 \n+\tcmp %r10,%rdi\n+\tmulpd %xmm5,%xmm0\n+\tjb 8afa \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\tmulpd %xmm1,%xmm0\n \ttest $0x1,%sil\n-\tje 7b70 \n+\tmulpd %xmm1,%xmm0\n+\tje 8b68 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 7b68 \n-\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n+\tjle 8b60 \n+\tmulsd 0x8(%r9,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 7b68 \n-\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n+\tjle 8b60 \n+\tmulsd 0x10(%r9,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x675a8(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x905b0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x67597(%rip),%xmm0 \n+\tmovsd 0x9059f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7b2b \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 \tnopl (%rax)\n \n-0000000000007b80 :\n+0000000000008bc0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000007b90 :\n+0000000000008bd0 :\n \ttest %rdi,%rdi\n-\tjle 7bee \n+\tjle 8c2e \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@@ -2000,27 +3004,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 0x67c1b(%rip),%rdx \n+\tlea 0x90c1b(%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-0000000000007c00 :\n+0000000000008c40 :\n \ttest %rdi,%rdi\n-\tjs 7c4e \n+\tjs 8c8e \n \tcmp $0x1,%rdi\n-\tjle 7c49 \n+\tjle 8c89 \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@@ -2038,5694 +3042,8695 @@\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-0000000000007c60 :\n+0000000000008ca0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 7ce3 \n+\tje 8d23 \n \tcmp $0x1,%rdi\n-\tje 7cf0 \n+\tje 8d30 \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-\tcmp $0x1,%rdx\n+\tdec %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 7c80 \n+\tjne 8cc0 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 7cd0 \n+\tje 8d10 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 7cdd \n-\tnop\n+\tje 8d1d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 7cd0 \n+\tjne 8d10 \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 7ce3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 8d23 \n+\tnopl 0x0(%rax)\n \n-0000000000007d00 :\n+0000000000008d38 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 7d8e \n+\tje 8dce \n \tcmp $0x1,%edi\n-\tje 7d98 \n+\tje 8dd8 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 7d40 \n+\tjne 8d80 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 7d80 \n+\tje 8dc0 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 7d8a \n-\txchg %ax,%ax\n+\tje 8dca \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 7d80 \n+\tjne 8dc0 \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 7d8e \n+\tjmp 8dce \n \tnopl 0x0(%rax)\n \n-0000000000007da0 :\n+0000000000008de0 :\n \tsub $0x78,%rsp\n-\tmovapd %xmm1,%xmm5\n-\tmovsd 0x67360(%rip),%xmm2 \n-\tmovapd %xmm5,%xmm4\n+\tmovsd %xmm1,%xmm7\n+\tmovsd 0x90320(%rip),%xmm2 \n+\tmovsd %xmm7,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x6749e(%rip),%xmm4 \n-\taddsd 0x6765e(%rip),%xmm0 \n-\tmovapd %xmm2,%xmm1\n-\tmovsd %xmm5,0x20(%rsp)\n-\tsubsd %xmm5,%xmm1\n+\tsubsd 0x9045e(%rip),%xmm4 \n+\taddsd 0x9061e(%rip),%xmm0 \n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovsd %xmm2,%xmm1\n+\tsubsd %xmm7,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm6\n-\tmovapd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,%xmm0\n \tcall 51a0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\txorpd 0x6776b(%rip),%xmm0 \n+\tmulsd %xmm0,%xmm4\n+\txorpd 0x9071b(%rip),%xmm4 \n+\tmovsd %xmm4,%xmm0\n \tcall 5130 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x67608(%rip),%xmm4 \n+\tmovsd 0x905c4(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x67602(%rip),%xmm0 \n+\tmovsd 0x905be(%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 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-\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 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+\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 0x6752a(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm7,%xmm0\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+\tmovsd 0x90542(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm1,%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-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x6748f(%rip),%xmm5 \n-\tmovsd %xmm5,0x58(%rsp)\n-\tmulsd %xmm13,%xmm0\n+\tmovsd 0x90524(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%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+\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 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+\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+\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+\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+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x60(%rsp)\n+\tmovsd %xmm1,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\tmovsd 0x903d0(%rip),%xmm8 \n+\tmovsd 0x9036f(%rip),%xmm9 \n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm8,%xmm1\n+\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovapd %xmm13,%xmm4\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm2,%xmm4\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+\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 \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+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm15,%xmm7\n+\taddsd %xmm2,%xmm7\n \taddsd 0x40(%rsp),%xmm3\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+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm7,%xmm5\n \taddsd 0x38(%rsp),%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 %xmm1,%xmm3\n-\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x48(%rsp),%xmm5\n+\tmulsd %xmm15,%xmm5\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+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm14,%xmm4\n+\tmulsd %xmm15,%xmm4\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm12,%xmm5\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm12,%xmm5\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm10,%xmm4\n+\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x58(%rsp),%xmm3\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 %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmovsd %xmm3,%xmm2\n+\taddsd %xmm9,%xmm2\n+\tmulsd %xmm4,%xmm15\n+\tdivsd %xmm15,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tdivsd %xmm2,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\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 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 \tmovsd %xmm6,0x60(%rsp)\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+\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 \taddsd %xmm6,%xmm0\n-\tmovsd 0x671cc(%rip),%xmm6 \n+\tmovsd 0x9013f(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd 0x671aa(%rip),%xmm5 \n-\tmovsd %xmm5,0x68(%rsp)\n-\taddsd %xmm5,%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+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x6719c(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x90139(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm5,%xmm0\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+\tmovsd 0x90133(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\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+\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 \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+\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+\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 \taddsd %xmm7,%xmm13\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-\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 0x58(%rsp),%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm9,%xmm2\n+\tmovsd 0x90052(%rip),%xmm9 \n \taddsd %xmm3,%xmm8\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm2,%xmm10\n-\tmovsd 0x66dfb(%rip),%xmm2 \n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm4\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+\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 %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 \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+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 \tret\n \tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,%xmm14\n \tsub $0x88,%rsp\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 %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 \tmovsd %xmm7,0x30(%rsp)\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm8,0x28(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tdivsd %xmm8,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,0x10(%rsp)\n+\tdivsd %xmm7,%xmm0\n \tcall 57e0 \n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd 0x8fe28(%rip),%xmm5 \n \tmovsd 0x10(%rsp),%xmm3\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+\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 \tcall 57e0 \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 0x18(%rsp),%xmm5\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovsd 0x30(%rsp),%xmm7\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+\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 %xmm6,0x40(%rsp)\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+\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 \tmulsd %xmm9,%xmm6\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 %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-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm11,%xmm5\n-\tmovapd %xmm0,%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 %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 \tmulsd %xmm12,%xmm11\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tmulsd %xmm14,%xmm0\n-\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\taddsd %xmm3,%xmm15\n \taddsd 0x48(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm2,%xmm15\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm8,%xmm2\n \taddsd 0x38(%rsp),%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm14,%xmm2\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm9,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \taddsd 0x20(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm13,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x18(%rsp),%xmm0\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+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm12,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm11,%xmm2\n \taddsd 0x50(%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-\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+\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 \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+\tdivsd %xmm1,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n-\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\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+\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-\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+\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-\tmovsd 0x66530(%rip),%xmm5 \n-\tmovsd 0x66778(%rip),%xmm6 \n-\taddsd %xmm7,%xmm5\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x8f7b1(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\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+\taddsd %xmm6,%xmm0\n+\tmovsd 0x8f7a3(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\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+\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+\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 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 %xmm7,%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+\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 \taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm15\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x60(%rsp),%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+\tmulsd %xmm15,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x48(%rsp),%xmm0\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+\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 \n-0000000000009000 :\n+000000000000a050 :\n \ttest %rdi,%rdi\n-\tje 9028 \n-\tmov 0x6cfb4(%rip),%rax \n+\tje a070 \n+\tmov 0x96f64(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 9020 \n+\tje a068 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 5700 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000009030 :\n+000000000000a078 :\n \tsub $0x8,%rsp\n-\tmov 0x6cfb5(%rip),%rax \n+\tmov 0x96f6d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 9045 \n+\tje a08d \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51d0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000009050 :\n-\tmov 0x6cf91(%rip),%rax \n+000000000000a0a0 :\n+\tmov 0x96f41(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 9068 \n+\tje a0b8 \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 9090 \n+\tje a0d8 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x665f8(%rip),%rdi \n+\tnop\n+\tlea 0x8f5f0(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5160 \n \tmov 0x8(%rsp),%rax\n-\tjmp 9082 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp a0d2 \n \n-00000000000090b0 :\n+000000000000a0f0 :\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 91ef \n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n+\tje a323 \n \ttest %rdx,%rdx\n-\tje 91a0 \n+\tmov %rdi,%r14\n+\tmov %rsi,%r13\n+\tje a1e0 \n \tmov %rdi,%rcx\n-\tlea 0x665d8(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x8f5d6(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x665dd(%rip),%r14 \n-\tlea 0x665cf(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x8f5dd(%rip),%r12 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %rbp,%rbp\n-\tjg 9156 \n+\ttest %r13,%r13\n+\tlea 0x8f5c7(%rip),%r15 \n+\tjg a196 \n \tnopl 0x0(%rax)\n-\tand $0x7,%ebp\n-\tjne 91e0 \n-\tmov 0x6cee0(%rip),%rax \n+\tand $0x7,%r13d\n+\tjne a308 \n+\tmov 0x96e9f(%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-\txchg %ax,%ax\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tnop\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n-\tje 9190 \n+\tcmp $0x7,%rbp\n+\tje a1d0 \n \tinc %rbx\n-\tcmp %rbx,%rbp\n-\tje 9108 \n-\tmov %rbx,%r13\n-\tand $0x7,%r13d\n-\tjne 9130 \n+\tcmp %rbx,%r13\n+\tje a148 \n+\tmov %rbx,%rbp\n+\tand $0x7,%ebp\n+\tjne a170 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tjmp 914e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp a18e \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 914e \n+\tjmp a18e \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x6652c(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 9111 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r13,%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-\tinc %rbx\n \tmov $0x1,%eax\n+\tprefetcht0 (%rbx)\n+\tadd $0x8,%r15\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbx,%rbp\n-\tjne 91b8 \n-\tjmp 9111 \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+\tmov $0x1,%edi\n+\tmov $0x1,%eax\n+\tinc %r12\n+\tcall 51e0 <__printf_chk@plt>\n+\tcmp %r13,%r12\n+\tjl a2e0 \n+\tjmp a152 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 9111 \n-\tlea 0x664b5(%rip),%rdi \n+\tjmp a152 \n+\txor %r12d,%r12d\n+\tlea 0x8f3f4(%rip),%rbp \n+\tjmp a2e0 \n+\tlea 0x8f3c1(%rip),%rdi \n \tcall 5190 \n-\tmov 0x6cdf6(%rip),%rax \n+\tmov 0x96cc2(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 5880 \n \tor $0xffffffff,%edi\n \tcall 51d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009220 :\n+000000000000a350 :\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 9318 \n+\tje a458 \n \tmov %rdi,%rcx\n-\tlea 0x66471(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebp,%ebp\n+\tlea 0x8f37f(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x66485(%rip),%r14 \n-\tlea 0x66468(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 92cd \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tprefetcht0 0x0(%rbp)\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 \tand $0x3,%r12d\n-\tjne 9360 \n-\tmov 0x6cd77(%rip),%rax \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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\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-\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+\tmovsd -0x90(%rbx),%xmm0\n+\tmovsd -0x88(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n-\txor %eax,%eax\n+\tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\n+\tmovsd -0x80(%rbx),%xmm0\n+\tmovsd -0x78(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\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+\tmovsd -0x70(%rbx),%xmm0\n+\tmovsd -0x68(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tadd $0x10,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbp,%r12\n-\tjne 9330 \n-\tjmp 927a \n-\tnopl 0x0(%rax)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tinc %r15\n+\tcall 51e0 <__printf_chk@plt>\n+\tadd $0x10,%rbp\n+\tcmp %r13,%r15\n+\tjl a522 \n+\tjmp a427 \n+\tnop\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 927a \n-\tnop\n+\tjmp a427 \n+\txor %r15d,%r15d\n+\tlea 0x8f1c2(%rip),%r14 \n+\tjmp a518 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009370 :\n+000000000000a570 :\n \tjmp 58d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009380 :\n+000000000000a578 :\n \tjmp 5820 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009390 :\n+000000000000a580 :\n \ttest %rsi,%rsi\n-\tjle 93f0 \n+\tjle a6a8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tnopl (%rax)\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-\tmov %rbx,%rax\n-\tinc %rbx\n-\tmovapd %xmm0,%xmm2\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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 93a8 \n+\tunpcklpd %xmm0,%xmm1\n+\tcmp %rbp,%r12\n+\tmovups %xmm1,0x0(%r13,%rax,1)\n+\tjg a666 \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+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp a666 \n+\tnopl (%rax)\n \n-0000000000009400 :\n+000000000000a6b0 :\n \ttest %rsi,%rsi\n-\tjle 9440 \n+\tjle a7c8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\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-\tsubsd 0x65e3b(%rip),%xmm0 \n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 9418 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovsd 0x8ea8f(%rip),%xmm4 \n+\txor %ebp,%ebp\n+\tmovsd %xmm4,0x8(%rsp)\n+\tjmp a7a0 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009450 :\n+000000000000a7e0 :\n+\tpush %r14\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd %xmm0,(%rsp)\n \ttest %rsi,%rsi\n-\tjle 9496 \n+\tmovsd %xmm0,(%rsp)\n+\tjle a917 \n \tsubsd %xmm0,%xmm1\n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n-\txor %ebx,%ebx\n+\tcmp $0x8,%rsi\n+\tmov %rdi,%r13\n+\tmov %rsi,%r12\n \tmovsd %xmm1,0x8(%rsp)\n-\tnopl 0x0(%rax)\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,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 9478 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnop\n+\txor %ebp,%ebp\n+\tjmp a8f8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000094a0 :\n-\tmovapd %xmm0,%xmm2\n-\tandpd 0x660e4(%rip),%xmm2 \n-\tmovapd %xmm0,%xmm1\n-\tcomisd 0x66018(%rip),%xmm2 \n-\tjb 94e0 \n+000000000000a930 :\n+\tmovsd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd 0x8ec40(%rip),%xmm2 \n+\tcomisd 0x8eb88(%rip),%xmm2 \n+\tjb a968 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd 0x65ff0(%rip),%xmm2 \n-\tjb 9528 \n+\tcomisd 0x8eb68(%rip),%xmm2 \n+\tjb a9b0 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x65fea(%rip),%xmm3 \n-\tcomisd 0x65fea(%rip),%xmm2 \n-\tmovsd 0x65c0a(%rip),%xmm0 \n+\tmovsd 0x8eb62(%rip),%xmm3 \n+\tcomisd 0x8eb62(%rip),%xmm2 \n+\tmovsd 0x8e782(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 9538 \n+\tjb a9c0 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x65fd4(%rip),%xmm1 \n+\tmulsd 0x8eb4c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x65be0(%rip),%xmm0 \n+\tmovsd 0x8e758(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\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+\tcs nopw 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 $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x8(%rdi),%rbp\n+\tsub $0x8,%rsp\n+\tmov (%rdi),%r13\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x18(%rdi),%r13\n-\tmov %rax,(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%r14\n+\tmov 0x18(%rdi),%rbp\n \tcall 5300 \n \tmovslq %eax,%r15\n \tcall 50d0 \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,%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,%rax\n+\tmov %r12,%rcx\n \tcqto\n-\tidiv %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tsub %r14,%rcx\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r15,1),%rax\n \tcqto\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+\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 \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-\tpush %r15\n+\txor %edi,%edi\n+\tjmp ab30 \n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r13\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x8(%rdi),%r13\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%rbp\n \tcall 5300 \n-\tmovslq %eax,%r15\n+\tmovslq %eax,%r14\n \tcall 50d0 \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+\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 \tcqto\n-\tidiv %rbp\n-\tinc %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r14,1),%rax\n \tcqto\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+\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 \tnopl 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 96a0 \n-\tadd $0x18,%rsp\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 \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+\txor %edi,%edi\n+\tjmp ac90 \n+\tnopl 0x0(%rax)\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),%r12\n+\tmov (%rdi),%r13\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 5300 \n \tmov %eax,%r14d\n \tcall 50d0 \n-\tmovslq %r14d,%r9\n-\tmov 0x10(%r13),%rcx\n-\tsub 0x8(%r13),%rcx\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov 0x10(%r12),%rcx\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r13,%r8\n+\tsub 0x8(%r12),%rcx\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rdx\n-\tmov %rax,%r8\n-\tlea (%r12,%rdi,1),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r13),%rdx\n-\tmov %rdx,%r10\n+\tmov %rax,%r10\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r8,1),%rax\n \tcqto\n+\tshl $0x4,%r9\n+\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 97bc \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 9780 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp ae60 \n+\tnopl 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,%r9\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r12,%r8\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov 0x18(%r13),%rax\n-\tmov %r8,%rdx\n+\tmov %r10,%r9\n \tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tadd 0x8(%r13),%rdx\n-\tmov %rdx,%r10\n+\tlea (%r12,%r8,1),%rax\n+\tshl $0x4,%r9\n \tcqto\n+\tadd 0x8(%r13),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 98bc \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 9880 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp b050 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000098d0 :\n+000000000000b0b0 :\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 %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov %rsi,-0x68(%rbp)\n+\tsub $0x58,%rsp\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tcall 5870 \n-\tmovslq %eax,%rbx\n-\tmov %eax,-0x84(%rbp)\n-\tshl $0xc,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovslq %eax,%r14\n+\tmov %r14,%rax\n+\tshl $0xc,%rax\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\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 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\ttest %r12,%r12\n+\tjs b21d \n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rax\n+\tmov %r12,%rbx\n \tmov %rax,-0x70(%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 %r13,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x70(%rbp),%rsi\n-\txor %edx,%edx\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+\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 \txor %edi,%edi\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+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\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,%rcx\n-\tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 99c0 \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 \tinc %rdi\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n \tcmp $0x200,%rdi\n-\tjne 99a0 \n-\tmov -0x80(%rbp),%rax\n+\tjne b158 \n+\tmov %rax,-0x38(%rbp)\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 -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+\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 \tcall 54c0 \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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%r14\n-\tcmp %r15,-0x68(%rbp)\n-\tjne 9a39 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r14,%rsi\n+\tcmp %r15,%rdi\n+\tmov %rdi,%rsi\n+\tjne b20e \n+\tmov -0x68(%rbp),%rdx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000009a80 :\n+000000000000b248 :\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 $0x2068,%rsp\n+\tsub $0x2048,%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-\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+\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 \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-\tmov -0x2078(%rbp),%r8\n+\ttest %rbx,%rbx\n \tmov -0x2070(%rbp),%r10\n-\tmovdqa -0x2090(%rbp),%xmm0\n-\ttest %r8,%r8\n-\tjle 9d5c \n-\tmov %r10,%rax\n-\tlea (%r10,%r15,1),%rsi\n+\tjle b515 \n+\tlea 0x17000(%r10),%rax\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 0x0(%rax)\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x17000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x17000(%rax)\n \tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 9b60 \n+\tcmp %rdx,%rbx\n+\tjne b300 \n \tmov (%r10),%rax\n-\tlea 0x8(%r10),%rdi\n-\tmov $0x1,%r11d\n-\tlea (%rdi,%r15,1),%rsi\n-\tlea -0x2030(%rbp),%r15\n+\tlea 0x14008(%r10),%r11\n+\tmov $0x1,%edi\n+\tlea -0x2030(%rbp),%r8\n \tmov %rax,-0x1030(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tjle 9bdc \n-\tmov %rdi,%rax\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-\txchg %ax,%ax\n-\tmov %rdx,%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+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x14000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x14000(%rax)\n \tadd $0x1000,%rax\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+\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 -0x44a(%rip),%rdi \n+\tlea -0x2060(%rbp),%rsi\n+\tlea -0x524(%rip),%rdi \n+\tmov %r13,%rax\n+\tsub -0x38(%rbp),%rax\n+\tmov %r8,-0x2070(%rbp)\n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %r13,-0x2060(%rbp)\n-\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2050(%rbp)\n \tmov %r12,-0x2048(%rbp)\n+\tmov %r14,-0x2058(%rbp)\n+\tmov %r13,-0x2060(%rbp)\n \tcall 54c0 \n \tmov %r13,%rdx\n-\tmov %r14,%rdi\n-\txor %r13d,%r13d\n-\tmov -0x2068(%rbp),%rsi\n+\tmov %rbx,%rsi\n \tshl $0x4,%rdx\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n \tcall 5810 \n \ttest %r12,%r12\n-\tjns 9cb0 \n-\tjmp 9d4d \n-\tnopl (%rax)\n-\tmov -0x2068(%rbp),%rsi\n+\tmov -0x2070(%rbp),%r8\n+\tjns b48c \n+\tjmp b506 \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rdx\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n-\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tcall 9a80 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,-0x2070(%rbp)\n+\tadd %rax,%rdx\n+\tcall b248 \n+\tmov -0x2070(%rbp),%r8\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rbx\n+\tcmp $0x200,%rbx\n+\tje b506 \n+\tmov (%r8,%rbx,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 9ca0 \n-\tmov (%rbx,%r13,8),%rax\n+\tjle b480 \n \tcmp $0x100,%rdi\n-\tjg 9c68 \n+\tmov (%r15,%rbx,8),%rax\n+\tjg b448 \n \tinc %rax\n-\tmov $0x1,%r10d\n+\tmov $0x1,%r11d\n \tshl $0x4,%rax\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\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 \tlea -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 9b7c \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txor %ecx,%ecx\n+\tjmp b322 \n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5300 \n \ttest %eax,%eax\n-\tjne 9d87 \n+\tjne b537 \n \tcall 50d0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000009d90 :\n+000000000000b540 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n-\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tmovq $0x0,0x8(%rsp)\n \tlea 0x8(%rsp),%rsi\n+\tlea -0x34(%rip),%rdi \n+\tmovq $0x0,0x8(%rsp)\n \tcall 54c0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000009dc0 :\n+000000000000b570 :\n \tjmp 55e0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009dd0 :\n+000000000000b578 :\n \tmov $0x1,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009de0 :\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n+000000000000b580 :\n \ttest %rdi,%rdi\n-\tjns 9e07 \n+\tcvtsi2sd %rdi,%xmm0\n+\tjns b59f \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm1\n \ttest %rsi,%rsi\n-\tjns 9e2e \n+\tcvtsi2sd %rsi,%xmm1\n+\tjns b5be \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 0x656be(%rip),%xmm0 \n+\tmulsd 0x8df2e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000009e40 :\n+000000000000b5d0 :\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 9e77 \n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tjne b5ff \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-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009e80 :\n+000000000000b610 :\n \ttest %rsi,%rsi\n-\tjle 9f28 \n+\tjle b718 \n \tcmp $0x1,%rsi\n-\tje 9f2d \n-\tmov %rsi,%rdx\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\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,%xmm2\n-\tcmp %rax,%rdx\n-\tjne 9ec0 \n-\tmovapd %xmm2,%xmm0\n-\tunpckhpd %xmm2,%xmm0\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb b6ae \n+\tmovapd %xmm4,%xmm0\n \ttest $0x1,%sil\n-\tje 9f2c \n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tje b71c \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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %esi,%esi\n-\tjmp 9f02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp b6f3 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm4,%xmm4\n+\tjmp b6ae \n+\tnopl 0x0(%rax)\n \n-0000000000009f40 :\n+000000000000b738 :\n \ttest %rsi,%rsi\n-\tjle 9fa8 \n+\tjle b800 \n \tcmp $0x1,%rsi\n-\tje 9fad \n-\tmov %rsi,%rdx\n+\tje b805 \n+\tmov %rsi,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rsi\n+\tjbe b80d \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\n-\tpxor %xmm1,%xmm1\n-\tshr $1,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tnop\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 \tmovupd (%rax),%xmm0\n+\tinc %r8\n \tadd $0x10,%rax\n+\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 9f60 \n+\taddpd %xmm0,%xmm4\n+\tjb b7ba \n \tmov %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm1,%xmm0\n-\tje 9fa0 \n+\taddpd %xmm4,%xmm0\n+\tje b7f8 \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 9f8d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp b7ea \n+\tmov %rdi,%rax\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp b7ba \n+\tnopl 0x0(%rax)\n \n-0000000000009fc0 :\n+000000000000b820 :\n \ttest %rdx,%rdx\n-\tjle a080 \n+\tjle b9f0 \n \tcmp $0x1,%rdx\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+\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 \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-\taddpd %xmm1,%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+\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 \ttest $0x1,%dl\n-\tje a084 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje b9e9 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovapd %xmm4,%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x8(%r11),%xmm3\n+\tmovsd %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 a04e \n-\tnopl (%rax)\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 \n-000000000000a090 :\n+000000000000ba10 :\n \ttest %rdx,%rdx\n-\tjle a110 \n+\tjle bb20 \n \tcmp $0x1,%rdx\n-\tje a115 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm2,%xmm2\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+\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 \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tcmp %rcx,%rax\n-\tjne a0c0 \n+\tjb baca \n \tmovapd %xmm2,%xmm0\n+\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\ttest $0x1,%dl\n-\tje a114 \n+\tje bb17 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm2\n+\tmovsd (%rbx,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp a0f4 \n-\tnopl (%rax)\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 \n-000000000000a120 :\n+000000000000bb40 :\n \ttest %rcx,%rcx\n-\tjle a1e0 \n+\tjle bd78 \n \tcmp $0x1,%rcx\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+\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+\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-\tmovupd (%rsi,%rax,1),%xmm1\n-\tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\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 \tmulpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb bcd7 \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%cl\n-\tje a1e4 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje bd72 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm1\n-\tmovsd (%rsi,%rcx,8),%xmm3\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n+\tmovsd (%rbx,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%rdi\n+\tadd %rcx,%r10\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rdi),%xmm2\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r10),%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-\txchg %ax,%ax\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp a1a3 \n-\tnopl (%rax)\n+\tjmp bd35 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp bcd5 \n+\tnopl 0x0(%rax)\n \n-000000000000a1f0 :\n+000000000000bd98 :\n \ttest %rdx,%rdx\n-\tjle a2a8 \n+\tjle bfa8 \n \tcmp $0x1,%rdx\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+\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 \tmulpd %xmm0,%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+\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 \taddpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb bf0f \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%dl\n-\tje a2ac \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje bf9f \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r11),%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 a272 \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-\tnop\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-000000000000a2c0 :\n+000000000000c000 :\n \ttest %rdx,%rdx\n-\tjle a2f2 \n-\tshl $0x4,%rdx\n+\tjle c077 \n \txor %eax,%eax\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+\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a300 :\n+000000000000c080 :\n \ttest %rdx,%rdx\n-\tjle a392 \n+\tjle c150 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe a370 \n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n+\tcmp $0x1,%rax\n+\tmov %rdx,%rdi\n+\tjbe c158 \n \tlea 0x8(%rsi),%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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje a392 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\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 0x0(%rax)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \txchg %ax,%ax\n \n-000000000000a3a0 :\n+000000000000c250 :\n \ttest %rdx,%rdx\n-\tjle a3d6 \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle c2e4 \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+\tcmp $0x4,%rdx\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-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne a3c0 \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+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb c2cb \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000a3e0 :\n-\tmov %rdi,%rcx\n+000000000000c2e8 :\n \ttest %rdx,%rdx\n-\tjle a476 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe a450 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje a450 \n+\tjle c3d0 \n+\tcmp $0x1,%rdx\n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje c3d8 \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 \txchg %ax,%ax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje a476 \n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\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-\tnopl (%rax)\n-\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tret\n+\tnopl 0x0(%rax)\n+\tmulsd (%rsi),%xmm2\n+\tmovsd %xmm2,(%r9)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000000a480 :\n+000000000000c510 :\n \ttest %rcx,%rcx\n-\tjle a4df \n+\tjle c6c8 \n \tcmp $0x1,%rcx\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+\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-\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+\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rcx,1)\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tpop %rbx\n \tret\n-\txor %eax,%eax\n-\tjmp a4c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tret\n+\txor %r9d,%r9d\n+\tjmp c6a2 \n+\txchg %ax,%ax\n \n-000000000000a4f0 :\n-\tmov %rsi,%r8\n+000000000000c6d0 :\n \ttest %rcx,%rcx\n-\tjle a5b8 \n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe a580 \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 \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje a580 \n+\tje c7fd \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne a540 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmovsd %xmm0,(%rdi)\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 \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+\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-\tnopl 0x0(%rax)\n+\tmov %rdi,%rcx\n+\tmov %rsi,%rax\n+\txor %ebx,%ebx\n+\tjmp c7ab \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 \n-000000000000a5c0 :\n+000000000000c980 :\n \ttest %rdx,%rdx\n-\tjle a5ff \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle ca40 \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+\tcmp $0x4,%rdx\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 \tmulpd %xmm0,%xmm1\n+\tadd $0x5,%rcx\n+\tprefetcht0 0x130(%rdi)\n+\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne a5e0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-000000000000a600 :\n-\tmov %rdi,%rcx\n+000000000000ca48 :\n \ttest %rdx,%rdx\n-\tjle a6bb \n+\tjle cb68 \n \tcmp $0x1,%rdx\n-\tje a680 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje a680 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje cb70 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne a640 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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+\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-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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-000000000000a6c0 :\n+000000000000ccf8 :\n \ttest %rdx,%rdx\n-\tjle a6ff \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle cdb8 \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+\tcmp $0x4,%rdx\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne a6e0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-000000000000a700 :\n-\tmov %rdi,%rcx\n+000000000000cdc0 :\n \ttest %rdx,%rdx\n-\tjle a7bb \n+\tjle cee0 \n \tcmp $0x1,%rdx\n-\tje a780 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje a780 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje cee8 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%rcx,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne a740 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \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-000000000000a7c0 :\n+000000000000d058 :\n \ttest %rdx,%rdx\n-\tjle a823 \n+\tjle d138 \n+\txor %eax,%eax\n+\tcmp $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\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+\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+\tmulpd %xmm1,%xmm2\n+\tadd $0x40,%rdi\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne a800 \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+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb d112 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000a830 :\n-\tmov %rdi,%rcx\n+000000000000d140 :\n \ttest %rdx,%rdx\n-\tjle a923 \n+\tjle d280 \n \tcmp $0x1,%rdx\n-\tje a8c8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje a8c8 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm4\n+\tmov %rsi,%r10\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+\tje d288 \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 \tand $0xfffffffffffffffe,%rax\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+\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 \tmovsd %xmm1,(%rdx)\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\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 \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,%rax,8),%xmm2\n-\tmovsd (%rcx,%rax,8),%xmm3\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 \tmulsd %xmm1,%xmm2\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+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjl d440 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-000000000000a930 :\n+000000000000d480 :\n \ttest %rcx,%rcx\n-\tjle a9d6 \n+\tjle d6a0 \n \tcmp $0x1,%rcx\n-\tje a9d7 \n-\tmovapd %xmm0,%xmm3\n-\tlea -0x1(%rcx),%r8\n-\txor %eax,%eax\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 \tunpcklpd %xmm3,%xmm3\n-\tlea -0x8(,%rcx,8),%rcx\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 \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 (%rdx,%rax,2),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm4\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 \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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+\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 \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-000000000000a9e0 :\n+000000000000d6b0 :\n \ttest %rcx,%rcx\n-\tjle aac0 \n+\tjle d9f8 \n \tcmp $0x1,%rcx\n-\tje aa90 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje d830 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje aa90 \n+\tje d845 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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-\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+\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,%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+\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-\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+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\tret\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp d7d2 \n+\tnopl (%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp d9c0 \n+\tnopl (%rax)\n \n-000000000000aad0 :\n-\tunpcklpd %xmm0,%xmm0\n+000000000000da00 :\n \ttest %rcx,%rcx\n-\tjle ab5a \n+\tjle dc20 \n \tcmp $0x1,%rcx\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)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm3\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,(%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+\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-\tmovupd (%rdi),%xmm4\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+\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+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%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+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r10),%xmm7\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmovups %xmm0,(%r10)\n+\tpop %rbx\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-000000000000ab60 :\n-\tmov %rsi,%r8\n+000000000000dc30 :\n \ttest %rcx,%rcx\n-\tjle ac65 \n+\tjle df80 \n \tcmp $0x1,%rcx\n-\tje ac18 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm3\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje ddb0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje ac18 \n+\tje ddc5 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tand $0xfffffffffffffffe,%rax\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+\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-\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+\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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp dd52 \n+\tnopl 0x0(%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp df40 \n+\tnopl (%rax)\n \n-000000000000ac70 :\n+000000000000df88 :\n \ttest %rsi,%rsi\n-\tjle ae1d \n+\tjle e250 \n+\tcmp $0x1,%rsi\n \tpush %r15\n-\tmov %rsi,%rax\n-\tmov $0x1,%r10d\n+\tmov %rdx,%rax\n \tpush %r14\n \tpush %r13\n-\tmov $0x1,%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tcmp $0x1,%rsi\n-\tje adf6 \n-\tmov %r13,%rdi\n-\tlea 0x1(%r13),%rcx\n-\tmov (%rdx,%r13,8),%rsi\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 \tnot %rdi\n-\tadd %rax,%rdi\n+\tadd %r12,%rdi\n \tand $0x1,%edi\n-\tcmp %rcx,%rax\n-\tjle ace2 \n+\tcmp %r8,%r12\n+\tjle e086 \n \ttest %rdi,%rdi\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+\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 \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle ada3 \n+\tjle e13e \n \ttest %rsi,%rsi\n-\tjle ada3 \n-\tmov %r9,%rcx\n+\tjle e13e \n+\tmov %rdx,-0x10(%rsp)\n+\tmov %r9,%r10\n \timul %rsi,%r11\n-\tmov %r13,-0x10(%rsp)\n+\timul %rsi,%r10\n \txor %ebp,%ebp\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+\txor %ebx,%ebx\n \tmov %rcx,%r8\n-\tmov %rbp,%rdx\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmov %r10,%rdi\n+\tmov %rbp,%rcx\n \txor %eax,%eax\n-\tshl $0x4,%r8\n-\tsub %rcx,%rdx\n-\tadd %r12,%r8\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n+\tsub %r10,%rcx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r8,1),%r15\n-\txor %edi,%edi\n+\tlea (%rdi,%rcx,1),%r15\n+\txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tinc %rax\n-\tadd %rsi,%r8\n+\tadd %rsi,%rdi\n \tcmp %r9,%rax\n-\tjl ad50 \n+\tjl e0f0 \n \tinc %rbx\n \tadd %r11,%rbp\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+\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 \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 ad0b \n+\tjg e0af \n+\tjmp e13e \n+\tnopl (%rax)\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-\txchg %ax,%ax\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 \n-000000000000ae20 :\n+000000000000e280 :\n \ttest %esi,%esi\n-\tjle b187 \n+\tjle e789 \n+\tcmp $0x1,%esi\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-\tcmp $0x1,%esi\n-\tje b148 \n-\tmov %r13d,%r9d\n+\tmov %r13d,%r10d\n \tmov $0x1,%esi\n-\tlea -0x1(%r13),%edi\n-\tsub %edx,%r9d\n+\tsub %edx,%r10d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r9d\n-\tsub %edx,%edi\n-\tcmp $0x34,%edi\n-\tjbe b16f \n+\tcmovle %esi,%r10d\n+\tlea -0x1(%r13),%esi\n+\tsub %edx,%esi\n+\tcmp $0x11,%esi\n+\tjbe e77d \n \tcmp %edx,%r13d\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+\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 \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+\tmovdqu -0x10(%rsi),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rdi,%r8\n-\tjne aec0 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r9d,%edi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmovdqa %xmm0,%xmm2\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-\tadd %edx,%edi\n-\tand $0x3,%r9d\n-\tpmuludq %xmm1,%xmm2\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+\tand $0xfffffffc,%edi\n+\tmovdqa %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n+\tadd %edx,%edi\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n+\tand $0x3,%r10d\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 af7c \n+\tje e48c \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 af7c \n+\tjle e48c \n \ttest %r8d,%r8d\n-\tje af6a \n+\tje e47a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle af7c \n+\tjle e48c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg af6a \n+\tjg e47a \n \ttest %ecx,%ecx\n-\tjle b043 \n+\tjle e560 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle b043 \n+\tjle e560 \n \ttest %esi,%esi\n-\tjle b043 \n+\tjle e560 \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 %ebx,%ebx\n-\tmov %r13d,%r15d\n+\txor %ebp,%ebp\n \timul %esi,%r12d\n \tmov %esi,%esi\n-\tmov %rax,%r8\n+\txor %ebx,%ebx\n \tshl $0x4,%rsi\n+\tmov %r13d,%r15d\n+\tmov %rax,%r8\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %r12d,-0x10(%rsp)\n-\txor %r13d,%r13d\n+\tmov %ebx,-0x10(%rsp)\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-\tnop\n-\tlea (%rax,%rdi,1),%r12\n+\txchg %ax,%ax\n+\tlea (%rdi,%rax,1),%rbx\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rdx,1),%xmm0\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 \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r12,%rdx,1)\n+\tmovups %xmm1,(%rbx,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne b000 \n+\tcmp %rsi,%rdx\n+\tjne e520 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl aff0 \n-\tmov -0x10(%rsp),%r12d\n-\tinc %ebx\n-\tadd %r11d,%ebp\n+\tjl e500 \n+\tmov -0x10(%rsp),%ebx\n \tadd %r11d,%r12d\n+\tadd %r11d,%ebp\n+\tinc %ebx\n \tcmp %ecx,%ebx\n-\tjne afd0 \n+\tjne e4e0 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle b164 \n+\tjle e743 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x34,%ecx\n-\tjbe b17b \n-\tmov %edx,%esi\n-\tmov $0x1,%ebx\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 \tmov %rax,%rcx\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+\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 \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+\tmovdqu -0x10(%rcx),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rsi,%rcx\n-\tjne b080 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm2\n+\ttest $0x3,%dl\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,%ecx\n-\ttest $0x3,%dl\n-\tje b132 \n+\tje e711 \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 b132 \n+\tjle e711 \n \ttest %edi,%edi\n-\tje b121 \n+\tje e700 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle b132 \n+\tjle e711 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg b121 \n+\tjg e700 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tmov (%rax,%rsi,4),%r11d\n \tcmp %edx,%r13d\n-\tjg ae51 \n+\tmov (%rax,%rsi,4),%r11d\n+\tjg e2b1 \n \ttest %ecx,%ecx\n-\tjle b164 \n+\tjle e743 \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 afa3 \n+\tjg e4b3 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %edx,%edi\n-\tmov $0x1,%esi\n-\tjmp af3d \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 b0f9 \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+\tmov $0x1,%ecx\n+\tmov $0x1,%esi\n+\tjmp e4b3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000b190 :\n+000000000000e7c0 :\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-000000000000b1b0 :\n+000000000000e7e0 :\n \tmov $0x8,%eax\n-\tlea 0x64844(%rip),%rdx \n+\tlea 0x8b254(%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-000000000000b1e0 :\n+000000000000e810 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000b1f0 :\n-\tlea 0x64500(%rip),%rax \n+000000000000e820 :\n+\tlea 0x8af10(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl b280 \n+\tjl e900 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge b270 \n+\tjge e8f9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje b260 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje b270 \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 $0x20,%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 %rdx,%rcx\n-\tjne b260 \n+\tcmp %r8,%rsi\n+\tjne e8c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb e8ea \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 b229 \n+\tjmp e86d \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 (%r14),%rax\n+\tmov 0x0(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl b3d0 \n+\tjl ec50 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge ec3a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje b380 \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 \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\n \tshl $0x4,%rcx\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+\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 \txor %eax,%eax\n-\tlea (%r14,%rcx,1),%rdi\n-\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne b340 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb ebc0 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b2c4 \n+\tjmp e94d \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 $0x38,%rsp\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rsi,(%rsp)\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 %ebp,%rdi\n-\tmovslq %eax,%rcx\n-\tmov %rsi,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov %rax,0x18(%rsp)\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+\tadd %r12,%r14\n+\tadd %r12,%rbp\n+\tsub %rcx,%rbx\n+\tadd 0x28(%rsi),%r12\n \tnopl 0x0(%rax)\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+\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 \tadd $0x10,%r13\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 0x8a7db(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne b470 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne ecf0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b420 \n+\tjmp eca2 \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 b6e1 \n+\tjl f0eb \n \timul %rax,%rcx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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 \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp b60c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp b5bf \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp ee45 \n+\tnopl (%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 \tmovslq %eax,%rbx\n \tcall 5300 \n-\tmov (%r14),%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 b850 \n+\tjl f450 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge f43a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje b800 \n-\tlea -0x1(%rax),%rsi\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 \tmov %rdx,%rcx\n-\tlea -0x8(,%rax,8),%r15\n-\txor %eax,%eax\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\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+\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+\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-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne b7c0 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb f3c0 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b72f \n+\tjmp f138 \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 $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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 \tcall 50d0 \n-\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov 0x10(%rsi),%r13\n-\tmov %r14,%rcx\n-\tsub %rbx,%r12\n-\tmov 0x18(%rsi),%rbx\n-\tshl $0x4,%rcx\n+\tmov 0x20(%rsi),%r14\n+\tmov 0x18(%rsi),%rbp\n+\tshl $0x4,%r12\n+\tsub %rcx,%rax\n \tmov (%rsi),%r15\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 %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 \tadd $0x10,%r13\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 0x89fcb(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne b8f8 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne f500 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp b8aa \n+\tjmp f4b2 \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 $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+\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 \tcall 50d0 \n-\tmovslq %eax,%r15\n-\tcmp %rbx,%r15\n-\tcmovg %rbx,%r15\n-\tlea 0xf(,%r15,8),%rax\n+\tmovslq %eax,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n+\tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,%r9\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%r9\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rcx,-0x58(%rbp)\n+\tand $0xfffffffffffffff8,%r15\n \tshr $0x3,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 5300 \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+\tmov 0x10(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%rdi\n \tmovslq %eax,%r8\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+\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 \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+\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 \tmovq $0xffffffffffffffff,(%rdi)\n+\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tcmp %r8,%r15\n-\tjle bc5b \n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tjle f9a0 \n \tmov 0x20(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r15,%r15\n-\tjle bc7a \n-\tmov %rbx,%rax\n+\tjle f9ba \n+\tmov %r12,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rax,0x0(,%r9,8)\n+\tidiv %rbx\n \ttest %rdx,%rdx\n-\tjle bc70 \n-\tlea 0x1(%rax),%r12\n+\tmov %rax,0x0(,%r9,8)\n+\tjle f9b0 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r12,0x0(,%r9,8)\n-\tmov $0x1,%r9d\n+\tmov %rsi,0x0(,%r9,8)\n+\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle bcb8 \n-\tlea 0x1(%rax),%r12\n+\tjle f9f8 \n+\tlea 0x1(%rax),%r9\n \tdec %rdx\n-\tmov %r12,(%rcx,%r9,8)\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 $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 \tinc %r9\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+\tcmp %r9,%rbx\n+\tjg f901 \n+\tmov (%r15,%r8,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rcx\n-\timul %r11,%rax\n-\tmov %rcx,(%rsi)\n+\tlea -0x1(%rax),%rsi\n+\timul %rcx,%rax\n+\tmov %rsi,(%rbx)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r13,%rax\n+\tsub %r11,%rax\n \tinc %rax\n-\timul %r11,%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%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+\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 \tmovq $0x0,(%rdi)\n-\tmov (%r14),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov (%rdi),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje bc5b \n+\tje f9a0 \n \tcmp (%r10),%rax\n-\tjg bc5b \n-\tmov -0x48(%rbp),%rbx\n+\tjg f9a0 \n+\tmov -0x50(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n+\tmovq $0xffffffffffffffff,(%rdi)\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-\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+\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 \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov %rax,(%rbx)\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp bc0c \n+\tjmp f949 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%rcx,%r9,8)\n-\tjmp bbb5 \n+\tmov %rax,(%r14,%rsi,8)\n+\tjmp f83b \n \tnopl 0x0(%rax)\n-\tmov $0x1,%r11d\n-\tjmp bb12 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%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 be42 \n+\tjl fbcf \n \timul %rax,%rcx\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+\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 \tnopl 0x0(%rax)\n-\tmov %r9,%r11\n-\timul %r10,%r9\n-\txor %esi,%esi\n-\tshl $0x4,%r11\n-\tadd %rbp,%r11\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r13,%r9\n-\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \taddsd %xmm1,%xmm2\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+\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 \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r8)\n-\tcmp %rax,%rcx\n-\tjne be6a \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-\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+\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+\tinc %rsi\n+\tadd $0x10,%r14\n+\tcmp %rsi,%rbx\n+\tjne fac3 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 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+\tjmp fa65 \n+\tmov %rax,%rbp\n+\tjmp fb27 \n+\tmov %rax,%rdx\n+\tjmp fb54 \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 bf00 \n+\tjl fcc0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge bef0 \n+\tjge fcb9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje bee0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje bef0 \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 $0x20,%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 %rdx,%rcx\n-\tjne bee0 \n+\tcmp %r8,%rsi\n+\tjne fc80 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb fcaa \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 bea9 \n+\tjmp fc1d \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 $0x98,%rsp\n+\tsub $0xb8,%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 c2aa \n+\tjl 10277 \n \timul %rax,%rcx\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+\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tadd %r8,%rdi\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-\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 %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+\tshl $0x4,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0xa0(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\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 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 %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%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+\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 %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+\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+\tshl $0x4,%rcx\n \tshl $0x4,%rsi\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+\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 \tmov %r13,%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov 0x30(%rsp),%rbx\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rsp),%rcx\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-\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+\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-\tmovupd (%r14,%rdx,1),%xmm1\n+\tshl $0x4,%rdx\n+\tincq 0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovupd (%r14,%rdx,1),%xmm3\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-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rdi,%rax,1),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm3\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmovups %xmm2,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tlea (%rcx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x80(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,0x28(%rsp)\n-\tadd %rdi,%rcx\n+\tmov 0x88(%rsp),%rdi\n+\tmov %rbx,0x18(%rsp)\n \tadd %rdi,%rsi\n-\tmov %rcx,0x18(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\tadd %rdi,%rcx\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,0x78(%rsp)\n-\tjne c060 \n-\tadd $0x98,%rsp\n+\tcmp %rax,0x68(%rsp)\n+\tjne fe30 \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 \txor %eax,%eax\n-\tjmp c17b \n+\tjmp 10146 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp bf59 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp fd21 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0x128,%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,0x10(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xe8(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmov 0x10(%rsp),%r11\n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r11,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl c751 \n+\tjl 10842 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\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 %rdx,%rax\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+\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 \tsub %r11,%rsi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rcx,%rdi\n-\tsar $1,%r10\n-\timul %rdx,%rdi\n+\tshl $0x4,%rsi\n \tadd %rdx,%rsi\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+\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 \tshl $0x4,%rax\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+\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 \tmov %rcx,0xb8(%rsp)\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+\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 \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),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x62c72(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x88c62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x89049(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x63041(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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 0x62c10(%rip),%xmm2 \n-\tcmpq $0x1,0x68(%rsp)\n+\tmovsd 0x88c0c(%rip),%xmm2 \n+\tcmpq $0x1,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r8\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle c6ec \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tjle 107c6 \n+\tmov 0xa8(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\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+\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 \tmulsd %xmm0,%xmm0\n-\tmulsd 0x62f4d(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x88ed4(%rip),%xmm1 \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-\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+\tcvtsi2sd %r12,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tmovsd 0x88aac(%rip),%xmm3 \n+\tinc %r12\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x62ef2(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x88e8c(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tmovsd 0x88a5a(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovupd -0x10(%r13),%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 \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-\tmovups %xmm0,(%r9,%rsi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rcx,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 c312 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 102db \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 \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 c8a1 \n+\tjl 10b2b \n \timul %rax,%rcx\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+\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 \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\n+\tmov (%r10,%rsi,8),%rax\n+\tmovsd (%r11,%rsi,8),%xmm2\n+\tinc %rsi\n+\tshl $0x4,%rax\n \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp c7dc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp c78f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 10885 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0xc8,%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 cc64 \n+\tjl 110fc \n \timul %rax,%rcx\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-\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+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\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+\tcmp %rax,%rsi\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov 0x40(%rsp),%r15\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\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+\tshl $0x4,%rax\n+\tmov %rbx,0x20(%rsp)\n+\tadd %r14,%rax\n+\tmov %rsi,0x30(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tsub %r11,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov %r15,0x18(%rsp)\n+\tmov %r10,%r15\n+\tadd %r14,%rax\n+\tsub %rdx,%rax\n+\tmov %rax,0xb0(%rsp)\n \tnop\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-\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+\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-\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+\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+\tunpcklpd %xmm4,%xmm4\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 %r13,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm4,%xmm5\n+\tmov 0x68(%rsp),%r13\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x38(%rsp),%rsi\n+\tmovapd %xmm1,%xmm5\n \tmov 0x20(%rsp),%rbx\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+\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-\taddq $0x8,0x30(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tincq 0x10(%rsp)\n+\tmulpd %xmm2,%xmm5\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm0,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rdi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rdi,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rcx,%rax,1),%rdx\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r15,%rdx,1)\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tmov 0x58(%rsp),%rdx\n+\tmulpd %xmm4,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rsi,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rax,%rcx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n+\tmov 0x88(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x60(%rsp),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmov %rdi,0x8(%rsp)\n-\tadd %rbx,%rcx\n+\tmov 0x90(%rsp),%rbx\n+\tmulpd %xmm1,%xmm0\n+\tmov %rdi,0x18(%rsp)\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+\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 \tcmp %rax,0x70(%rsp)\n-\tjne ca10 \n-\tadd $0x98,%rsp\n+\tjne 10ca0 \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 \txor %eax,%eax\n-\tjmp cb33 \n+\tjmp 10fc7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp c8f9 \n-\txchg %ax,%ax\n+\tjmp 10b81 \n+\tcs 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-\tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n+\tsub $0x128,%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,0xa0(%rsp)\n+\tmov %rax,0xe8(%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 %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl d137 \n+\tjl 11712 \n \timul %rax,%rcx\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-\timul %rdx,%rbp\n-\tmov %r9,0xb0(%rsp)\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 %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 %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,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+\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+\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 \tnopl 0x0(%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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x622b2(%rip),%xmm0 \n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x87da6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x8818d(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x62681(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x62250(%rip),%xmm2 \n-\tcmpq $0x1,0x70(%rsp)\n+\tmovsd 0x87d4e(%rip),%xmm2 \n+\tcmpq $0x1,0xf0(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle d0bf \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n+\tjle 11692 \n+\tmov 0xb0(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov 0x98(%rsp),%r8\n-\tmov 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+\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 \tmov %r15,%r13\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+\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 \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+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r12),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x6257d(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x88012(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sd %rbp,%xmm1\n+\tmov 0x60(%r12),%rax\n+\tmovsd 0x87be8(%rip),%xmm3 \n+\tinc %rbp\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x62522(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x87fc7(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x60(%rsp),%rcx\n-\tmovsd 0x620e2(%rip),%xmm1 \n+\tmovsd 0x87b94(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x50(%rsp),%xmm6\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd $0x10,%r8\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tmovupd -0x10(%r14),%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 \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-\tmovups %xmm0,(%r9,%rdi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rsi,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 ccc3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 11163 \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 d1d0 \n+\tjl 117c0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge d1c0 \n+\tjge 117b9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje d1b0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje d1c0 \n+\tand $0xfffffffffffffffc,%r8\n+\tlea 0x4(%r8),%rdi\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rsi\n \tmovups %xmm0,(%rdx)\n-\tadd $0x20,%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 %rdx,%rcx\n-\tjne d1b0 \n+\tcmp %r8,%rsi\n+\tjne 11780 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 117aa \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 d179 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11749 \n+\tnop\n+\txor %edi,%edi\n+\tjmp 117a6 \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-\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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl ded7 \n+\tjl 124f6 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tmov %rax,0x210(%rsp)\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,0x210(%rsp)\n+\tjge 124dd \n+\tmov 0x28(%rbp),%rax\n+\tmov 0x30(%rbp),%rdi\n+\tmov 0x18(%rbp),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rcx,0x108(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r15\n-\tsar $1,%r15\n-\tsub %r15,%rcx\n-\tmov %rcx,0x50(%rsp)\n+\tmov %rdx,%r14\n+\tsar $1,%r14\n+\tsub %r14,%rcx\n \tcmp $0x1,%rax\n-\tjle debe \n+\tmov %rcx,0x18(%rsp)\n+\tjle 124dd \n \tcmp $0x1,%rdi\n-\tjle debe \n-\tmov 0x50(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdx\n-\tmov %r15,0xc8(%rsp)\n-\tmov 0x10(%rbx),%rcx\n+\tjle 124dd \n+\tmov 0x50(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x10(%rbp),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rdx,0xf0(%rsp)\n-\tmov (%rbx),%rdx\n+\tmov 0x48(%rbp),%rsi\n+\tmov %rdx,0xe0(%rsp)\n+\tmov 0x0(%rbp),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x40(%rbx),%rsi\n+\tmov 0x38(%rbp),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,0xf0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n-\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r14\n-\tmov %r10,0x18(%rsp)\n+\tmov 0x8(%r10),%r9\n+\tmov %r10,0x8(%rsp)\n \timul %rax,%rsi\n-\tmov %r14,0x118(%rsp)\n-\timul %rdi,%r9\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rsi,0x28(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tadd %rdi,%r11\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmov %rdx,%rsi\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+\timul %rdi,%rdx\n+\tmov %r11,0x38(%rsp)\n+\tmov %rsi,%r12\n+\tmov %rsi,0x100(%rsp)\n \tmov %rdx,%r9\n-\tmov %rsi,%rax\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+\tlea (%rbx,%r8,1),%rdx\n+\tmov %rdx,%r13\n \tmov %rsi,%rdx\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rcx,%rsi\n-\timul %r8,%rsi\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+\tadd %r8,%rsi\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 %rax,%rdi\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 0x10(%rcx),%rcx\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\timul %rax,%rcx\n+\tlea (%rcx,%rbx,1),%rax\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-\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+\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-\tlea (%rcx,%rax,8),%rcx\n-\tmov %rbx,0xe8(%rsp)\n+\tmov %rbx,0x238(%rsp)\n+\tmov 0x8(%rsp),%rbx\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbp,0x240(%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+\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 \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%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 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 %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rbx,%rax\n-\tmov 0xe8(%rsp),%rbx\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\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 0x38(%rsp),%rax\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+\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-\tmov 0xe8(%rsp),%rbx\n-\tmov 0x40(%rsp),%rax\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+\tlea 0x1(%rsi),%rax\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\n \tadd %rcx,%rax\n+\tmov %rax,0x2a0(%rsp)\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 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-\tlea 0x1(%rsi),%rax\n-\timul %r9,%rax\n+\tmov 0x10(%rsp),%rax\n+\tinc %rax\n+\timul %rdx,%rax\n+\tmov 0xc8(%rsp),%rdx\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+\tlea (%rbx,%rdx,8),%rcx\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2b0(%rsp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\timul %rcx,%r9\n-\tadd %rbx,%rax\n-\tmov %rax,0x2c0(%rsp)\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 %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,%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+\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+\tmov %rdi,%rax\n+\tmov 0xf0(%rsp),%rdi\n+\tadd %rax,%rdi\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-\tadd %rdi,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,0x2f8(%rsp)\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+\txor %esi,%esi\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+\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 \tmov %r11,0xb8(%rsp)\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+\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 \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rdx,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%rdx\n+\tadd %rcx,%rbp\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %rbp,0x178(%rsp)\n+\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%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+\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 \tmov %rdi,0x1b8(%rsp)\n-\tmov %r10,0x1c0(%rsp)\n+\tmov %rdx,0x1c0(%rsp)\n \tmov %r11,0x1c8(%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 %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 %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %rbx,%rcx\n-\tnop\n+\tmov %r10,%rcx\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje ded0 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 124ef \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -7738,1185 +11743,1273 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x30(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb dab0 \n+\tjb 120a8 \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 0xa0(%rsp),%r9\n+\tmov 0xa0(%rsp),%r10\n+\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x48(%rsp),%r10\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 \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r15\n+\tmov 0x70(%rsp),%r8\n \tmov 0x78(%rsp),%rbp\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+\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r14,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\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),%xmm0\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\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+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tlea (%r12,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r9\n+\tadd %rbx,%r10\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r9,0xa0(%rsp)\n+\tmov %r10,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x78(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n+\tmov %rbp,0x78(%rsp)\n \tadd %rax,%rsi\n-\tadd %rax,%r10\n+\tadd %rax,%r9\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r12\n-\tadd %rbx,%r13\n+\tadd %rax,%r13\n+\tadd %rbx,%r12\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 0xe8(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r10,0x48(%rsp)\n+\tmov %r9,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r12,0x88(%rsp)\n-\tmov %r13,0x90(%rsp)\n+\tmov %r13,0x88(%rsp)\n+\tmov %r12,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg d940 \n-\tmov 0x228(%rsp),%rdx\n+\tjg 11f50 \n+\tmov 0x228(%rsp),%rbp\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%rbx\n+\tmov %rcx,%r10\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rdx,%rsi\n-\tmov 0x230(%rsp),%rdx\n+\tadd %rbp,%rsi\n+\tmov 0x230(%rsp),%rbp\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%r9\n-\tmov 0x1c0(%rsp),%r10\n+\tmov 0x1b0(%rsp),%rbx\n+\tmov 0x1c0(%rsp),%rdx\n+\tadd %rbp,%rcx\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%rbp\n-\tadd %rdx,%rcx\n+\tmov 0x1d0(%rsp),%r12\n+\tmov 0x1d8(%rsp),%r13\n+\tmov 0x1e0(%rsp),%r14\n \tinc %r8\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 0x1e8(%rsp),%r15\n+\tmov 0x1f0(%rsp),%r9\n+\tadd %rdi,%rbx\n \tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rdx\n+\tmov 0x238(%rsp),%rbp\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r11\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdx,%rax\n+\tadd %rdi,%r9\n+\tadd %rbp,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne d690 \n+\tjne 11ca0 \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 db96 \n+\tjmp 1218e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp d230 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 11819 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl e8b9 \n+\tjl 12e9d \n \timul %rax,%rcx\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+\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-\tshl $0x4,%rdi\n-\tmov %rax,%r15\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+\tsar $1,%rax\n+\tmov %r8,0xe8(%rsp)\n+\tshl $0x4,%r8\n+\tmov %rax,%r12\n \tlea 0x1(%rcx),%rax\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+\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 \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-\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+\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 \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\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 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 0x130(%rsp),%rax\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 %r13,0x158(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\timul %r13,%rax\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\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,0x148(%rsp)\n+\tmov %r13,0x160(%rsp)\n+\tmov 0x20(%rsp),%r13\n+\tadd %r13,%rax\n \timul %rdi,%rax\n-\tmov %r8,0xf0(%rsp)\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r13,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 0x38(%rsp),%rax\n-\tmov %r14,0x170(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\timul %r13,%rax\n-\timul %rbp,%r13\n-\tinc %rax\n+\tmov %r13,0x170(%rsp)\n \timul %rsi,%rax\n-\tadd %rax,%r14\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 \tmov %r13,%rax\n-\tmov %r14,0x178(%rsp)\n-\tmov %rdi,%r14\n \tinc %rax\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+\timul %rdi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov 0x8(%rsp),%r12\n \tmov %r13,0x188(%rsp)\n-\tmov %r11,%r13\n-\timul %r10,%r11\n-\tmov 0x108(%rsp),%r10\n-\timul %rbp,%r13\n+\tmov %r14,%r13\n+\timul %rbx,%r13\n \tmov %r13,%rax\n-\tadd %r15,%rax\n+\tadd %r12,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov 0x20(%rsp),%rax\n+\tmov %rdx,%rax\n+\tmov 0xe8(%rsp),%rdx\n+\timul %rdi,%rax\n \tmov %r13,0x190(%rsp)\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+\tlea (%rax,%rbp,1),%r13\n+\tmov 0x10(%rsp),%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),%r13\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x1a0(%rsp)\n-\tsub %r8,%rax\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r13\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 0x30(%rsp),%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov %r15,%r13\n-\timul %r10,%rax\n-\tadd %r15,%rax\n+\tmov %r14,0x1a8(%rsp)\n+\timul %rdx,%rax\n+\tadd %r12,%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 %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r12,%rax\n-\tmov 0x40(%rsp),%r12\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %rbp,%rax\n+\tmov %r15,%rbp\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %r8,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rsi,0x8(%rsp)\n+\tmov %rdi,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x60e59(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x8684d(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x6123c(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x86c34(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd 0x60dec(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x867f4(%rip),%xmm2 \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+\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 \tmovq $0x0,0xc8(%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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov %rsi,0x10(%rsp)\n-\tmov %rbx,%rax\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x6103c(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x86a54(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x86627(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x86a0a(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\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 %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tcall 52c0 \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+\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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x60eef(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x868f4(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x864cc(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x868ac(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x86469(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %r8,%rbp\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,0x70(%rsp)\n-\tadd %rsi,0x68(%rsp)\n-\tadd %rsi,0x60(%rsp)\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,0x58(%rsp)\n-\tadd %rsi,0x50(%rsp)\n-\tadd %rsi,0x48(%rsp)\n-\tadd %rsi,0x40(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n+\tadd %r8,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %rsi,0x30(%rsp)\n+\tadd %r8,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\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+\tcmp %rcx,%rax\n+\tjl 12a70 \n+\tmov 0x118(%rsp),%rax\n+\tmov 0x120(%rsp),%rsi\n \tmov %rbx,%rbp\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje e8a7 \n-\tinc %rbx\n-\tjmp e230 \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 $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 df43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 12553 \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 ea21 \n+\tjl 1316b \n \timul %rax,%rcx\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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-\tmovupd (%r11,%rsi,1),%xmm0\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,(%r8)\n-\tcmp %rdi,%rcx\n-\tjne e9c0 \n-\tinc %rdx\n-\tadd $0x10,%rbp\n-\tcmp %rdx,%rbx\n-\tjne e940 \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+\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp e94c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e8ff \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 12ee5 \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 $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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,%r15\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebp,%rdi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl f747 \n+\tjl 13e86 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r15\n-\tcmp %r15,%r8\n-\tjge f72e \n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,0x210(%rsp)\n+\tjge 13e6d \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-\tjle f72e \n+\tmov %rax,0xc8(%rsp)\n+\tjle 13e6d \n \tmov %rcx,0xe8(%rsp)\n-\tcmp $0x1,%rcx\n-\tjle f72e \n+\tdec %rcx\n+\tjle 13e6d \n \tmov 0x50(%rbx),%rcx\n-\tmov (%rbx),%rax\n+\tmov 0x10(%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 0xa8(%rax),%r12\n-\tadd %r8,%r10\n+\tmov %rax,%r11\n+\timul %r8,%r11\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\tmov %r10,%rax\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 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x8(%rsp),%rbx\n+\tsub %r15,%rcx\n+\timul %rax,%rcx\n \tmov %rsi,0x110(%rsp)\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 %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 %rcx,0xf0(%rsp)\n-\tsub %r13,%r11\n+\tmov %rbp,%r11\n+\tmov %rbx,%rbp\n \timul %r11,%rbp\n-\tmov %r11,0x20(%rsp)\n+\tmov %r11,0x18(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r9\n+\tlea (%r14,%rbp,1),%r11\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r9,0x50(%rsp)\n-\tmov 0x8(%rsp),%r9\n+\tmov %r11,0x48(%rsp)\n+\timul %rcx,%rbx\n \tmov %rax,0x258(%rsp)\n-\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\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-\tshl $0x4,%rcx\n+\tlea (%r14,%rbp,1),%rbp\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,0x50(%rsp)\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 \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 %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+\timul %r14,%rbp\n+\tlea 0x0(%r13,%r15,1),%r14\n+\tmov %rbp,0x220(%rsp)\n \tmov %rax,%rbp\n-\tmov 0xc8(%rsp),%r13\n \tshl $0x4,%rax\n-\timul %r9,%rbp\n-\tmov %rax,0xf8(%rsp)\n+\timul %r14,%rbp\n+\tmov %r13,0x100(%rsp)\n+\tmov 0xc8(%rsp),%r13\n+\tmov %r14,0x28(%rsp)\n+\tadd %r13,%rdx\n+\tmov %rax,0xf0(%rsp)\n \tmov 0x110(%rsp),%rax\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 %rbp,0x228(%rsp)\n+\tmov 0x218(%rsp),%rbp\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x218(%rsp),%rdx\n-\tadd %rbp,%rdx\n-\tmov %rdx,0x238(%rsp)\n-\tmov %rbp,%rdx\n-\tmov 0x220(%rsp),%rbp\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 %rdx,0x238(%rsp)\n+\tmov %r13,%rdx\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf0(%rsp),%rbp\n+\tmov 0xf8(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x18(%rsp),%rax\n+\tmov 0x10(%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-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,0x278(%rsp)\n-\tmov 0x228(%rsp),%r13\n+\tmov %rdx,%r13\n+\tadd %rax,%r13\n+\tmov %r13,0x280(%rsp)\n+\tmov %r14,%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tadd %r13,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x20(%rsp),%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov 0x18(%rsp),%rax\n+\tmov %r14,0x288(%rsp)\n \timul %rbp,%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+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x230(%rsp),%rax\n \tmov %rbp,%rdx\n+\tmov %r14,0x290(%rsp)\n+\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tmov %r15,0x2f8(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x298(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x298(%rsp)\n+\tlea (%rax,%rdx,1),%r14\n+\tmov %rbp,%rdx\n \tmov 0x238(%rsp),%rax\n+\timul %rcx,%rdx\n+\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tadd %r13,%rax\n-\tmov %rax,0x2a0(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\timul %rbp,%rax\n-\tadd %rax,%rdx\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 \tmov 0x240(%rsp),%rax\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,%rax\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 0x18(%rsp),%rax\n+\tmov 0x10(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n \tadd %rdx,%rax\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+\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 (%rax,%rdx,1),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tmov %rcx,0x2c8(%rsp)\n-\tmov 0xf8(%rsp),%rcx\n-\timul %rcx,%rax\n-\tadd %r13,%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-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rsi,0x2d8(%rsp)\n-\tmov 0x40(%rsp),%rsi\n-\tinc %rax\n+\tmov %r15,0x2d8(%rsp)\n+\timul %rsi,%r14\n+\tlea (%rax,%rdx,1),%r15\n+\tlea 0x1(%rcx),%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+\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 \txor %ecx,%ecx\n+\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,0x2f0(%rsp)\n+\tmov 0x50(%rsp),%r13\n+\tmov %rax,0x2f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm12\n+\tmovsd (%r15,%r8,8),%xmm10\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm11\n-\tmov 0x210(%rsp),%r15\n-\tmovapd %xmm12,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n+\tmovsd (%r15,%r8,8),%xmm9\n+\tmov 0x218(%rsp),%r15\n+\tmovsd %xmm10,%xmm8\n+\tunpcklpd %xmm8,%xmm8\n \tadd %rsi,%r15\n-\tmovapd %xmm11,%xmm9\n+\tmovsd %xmm9,%xmm7\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm9,%xmm9\n+\tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x218(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x278(%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 0x278(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %r15,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %r15,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%r15\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2f8(%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@@ -8924,63 +13017,57 @@\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-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje f740 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 13e7f \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -8993,162 +13080,171 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n \tmov 0x20(%rsp),%rsi\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x8(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb f320 \n+\tjb 13a38 \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-\tmov 0x108(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdx\n+\tmov 0x108(%rsp),%rdi\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-\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r14\n+\tmov 0x68(%rsp),%r8\n \tmov 0x70(%rsp),%rbp\n-\tmulpd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmov 0x88(%rsp),%r12\n+\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r11,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x70(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n+\tmov %rbp,0x70(%rsp)\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@@ -9162,715 +13258,820 @@\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 0xf8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg f1b0 \n+\tjg 138e0 \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-\tadd %rdi,%rbp\n-\tadd %rdi,%rdx\n+\tinc %r8\n \tmov 0x1e8(%rsp),%r11\n-\tadd %rdi,%r13\n-\tadd %rdi,%r14\n \tmov 0x1f0(%rsp),%rbx\n+\tadd %rdi,%rbp\n \tmov 0x208(%rsp),%rax\n \tmov 0x268(%rsp),%r15\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%r14\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x2f8(%rsp)\n-\tjne ef00 \n+\tcmp %r8,0x210(%rsp)\n+\tjne 13628 \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 f406 \n+\tjmp 13b1e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp ea80 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 131c3 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10139 \n+\tjl 14825 \n \timul %rax,%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+\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 \tmov %r8,%rdx\n-\tshl $0x4,%rcx\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+\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 \tshl $0x4,%rax\n-\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %r11,%rax\n+\tmov %rdx,%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 %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-\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 %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-\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+\tmov 0x38(%rbp),%r12\n+\tmov %rax,%rcx\n+\tmov %r13,%rax\n \tshl $0x4,%rax\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+\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+\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-\tmov %r14,0x1a0(%rsp)\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+\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+\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 \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x28(%rsp),%rax\n-\tmov %r10,0x1a8(%rsp)\n-\timul %r11,%rax\n-\tlea (%rax,%r13,1),%r14\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+\tshl $0x4,%rax\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1b0(%rsp)\n-\timul %r8,%rax\n-\tadd %r15,%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 \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r13,%rax\n-\tmov %r15,%r13\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %r12,%rax\n \tmov %rax,0x1c0(%rsp)\n-\tmov %r8,%rax\n-\timul %rdx,%rax\n-\tadd %r15,%rax\n+\tmov %rdx,%rax\n+\timul %r11,%rax\n+\tadd %r13,%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(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %rdi,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rdi,0x8(%rsp)\n+\tmov %r8,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5f5d9(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x84ec5(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x5f9bc(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x852ac(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tmovsd 0x5f56c(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x84e6c(%rip),%xmm2 \n \tcmpq $0x1,0x140(%rsp)\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+\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 \tmovq $0x0,0xc8(%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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov %rbx,%rax\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x5f7bc(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x850cc(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x84c9f(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x85082(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\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 %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tcall 52c0 \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+\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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5f66f(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x84f6c(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x84b44(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x84f24(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x84ae1(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %rdi,%rbp\n \tmov 0xc8(%rsp),%rax\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,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 %rdi,0x40(%rsp)\n-\tadd %rsi,0x38(%rsp)\n+\tadd %r8,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\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+\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+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje 10127 \n-\tinc %rbx\n-\tjmp fab0 \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 $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 f7b3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 13ee3 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 102fe \n+\tjl 14be7 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 10260 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 14950 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\n-\txor %ecx,%ecx\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-\tmovapd %xmm2,%xmm0\n+\tmov %rdi,-0x88(%rbp)\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-\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+\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 14b40 \n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%rdx\n-\tadd %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rdx\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %r15\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,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 101c0 \n+\tmovups %xmm0,(%rax)\n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 148b0 \n \tlea -0x28(%rbp),%rsp\n \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),%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 102be \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1018b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1486e \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -9882,370 +14083,576 @@\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 10572 \n+\tjl 14e42 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1054d \n+\tjge 14e1e \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 10560 \n+\tmov %rsp,%r14\n+\tjle 14e30 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 103f3 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 14cd4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 10430 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 14d10 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 103d0 \n+\tjl 14cb8 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 103d8 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 14cbd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5f063(%rip),%xmm1 \n+\tmulsd 0x8478a(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x70(%rbp),%rax\n-\tmov %rbx,%r12\n-\tshl $0x4,%r13\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rbx\n+\tmov %r15,%rsi\n+\tmov %rbx,%r15\n+\tshl $0x4,%rsi\n+\tmov %r15,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tadd %rax,%r13\n+\tadd %rax,%rsi\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rbx\n \tadd %rax,%rcx\n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rsi),%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-\tjne 10380 \n+\tmov %rbx,%rsp\n+\tjne 14c68 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%r13\n-\tmovsd 0x5eba0(%rip),%xmm2 \n-\tjmp 1052c \n+\tmov -0x70(%rbp),%rsi\n+\tmovsd 0x842d0(%rip),%xmm2 \n+\tjmp 14dff \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1034b \n+\tjmp 14c33 \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-\tmov (%rdi),%rbx\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r13\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 0x8(%rbx),%rax\n+\tmov 0x8(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 106a0 \n+\tjl 1512b \n \timul %rax,%rcx\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-\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+\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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-\tmovupd (%r10,%rsi,1),%xmm0\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+\tshl $0x4,%r8\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rcx)\n+\tmovsd -0x68(%rdx),%xmm2\n+\tmovupd (%rsi,%r8,1),%xmm0\n+\tmov -0x60(%rax),%r8\n+\tunpcklpd %xmm2,%xmm2\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 \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-\tmov 0xf0(%rbx),%rcx\n-\tmov (%rcx,%r12,1),%rdi\n-\tjmp 105fc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 105b2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 14e88 \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 $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1087e \n+\tjl 15527 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 107c0 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 15290 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\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-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\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 \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-\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+\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 \tshl $0x4,%rdx\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+\tadd %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 10720 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 151b8 \n \tlea -0x28(%rbp),%rsp\n \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 -0x50(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 1083e \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 106eb \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 15176 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -10257,1327 +14664,2250 @@\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 10af2 \n+\tjl 15782 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 10acd \n+\tjge 1575b \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 10ae0 \n+\tmov %rsp,%r14\n+\tjle 15770 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 10973 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 15614 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 109b0 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 15650 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 10950 \n+\tjl 155f8 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 10958 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 155fd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5eae3(%rip),%xmm1 \n+\tmulsd 0x83e4a(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%r13\n-\tshl $0x4,%rbx\n+\tmov %rbx,%rsi\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tmov %rbx,%rcx\n-\tadd %rax,%rcx\n+\tadd %rax,%rsi\n \tmov -0x70(%rbp),%rax\n-\tadd %rax,%r13\n-\tmovupd (%rcx),%xmm0\n+\tmov -0x58(%rbp),%rbx\n+\tadd %rax,%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmov %r15,%rsp\n+\tmovups %xmm0,(%rcx)\n \tcmp %rdi,-0x60(%rbp)\n-\tjne 10900 \n+\tmov %rbx,%rsp\n+\tjne 155a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r13\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd 0x5e620(%rip),%xmm2 \n-\tjmp 10aac \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 108cb \n+\tjmp 15573 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 10b39 \n+\tje 157b2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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-\tnop\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+\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 \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-\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+\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 \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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+\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-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 10c00 \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+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rdi\n+\tjg 15a80 \n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 10d1b \n-\tmov 0x40(%r14),%rcx\n+\tjle 15c1f \n \tcmp $0x1,%rdi\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+\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 \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)\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+\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 \ttest $0x1,%dil\n-\tje 10d1b \n+\tje 15c1f \n+\tmovsd 0x8351e(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x5e7fa(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%edx\n+\tmulsd 0x838f7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 11198 \n+\tjne 16128 \n \ttest $0x80,%dl\n-\tjne 11178 \n+\tjne 16110 \n \ttest $0x1,%dh\n-\tjne 11158 \n+\tjne 160f0 \n \ttest $0x1,%dl\n-\tjne 11010 \n+\tjne 15fa8 \n \ttest $0x4,%dl\n-\tje 10d79 \n-\tmov 0x68(%r14),%rax\n+\tje 15c7b \n+\tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 111b3 \n+\tje 16142 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n \ttest $0x8,%dl\n-\tjne 10e70 \n+\tjne 15f50 \n \ttest $0x10,%dl\n-\tjne 10e40 \n+\tjne 15f75 \n \ttest $0x20,%dl\n-\tje 10e0c \n-\tmov 0x30(%r14),%rcx\n+\tje 15d0b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 111c5 \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 16154 \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,%rbx\n+\tnop\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 10db0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 15cb0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc0(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc0(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb8(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb8(%rbx)\n \ttest $0x4,%dh\n-\tjne 10e98 \n+\tjne 15d48 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 10ff7 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov %rax,0xf0(%r14)\n-\tmovups %xmm7,0x20(%r14)\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 \tlea -0x28(%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(%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+\tnop\n \tcall 5510 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x50(%rbx),%rdi\n+\tmov %rax,%r13\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0xd8(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 11241 \n-\tmov %rax,0xe0(%r14)\n-\tmov 0x65063(%rip),%r12 \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 %r12,%rdi\n \tcall 5240 \n-\tmov %ebx,%edi\n+\tmov %r13d,%edi\n \tcall 56c0 \n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r13\n \ttest %rdi,%rdi\n-\tjle 10f86 \n+\tjle 15ecc \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%r14),%rdx\n+\tmov 0x48(%rbx),%r9\n \tcmp $0x2,%rax\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+\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-\tmovups %xmm0,(%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 10f20 \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+\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 \ttest $0x3,%dil\n-\tje 10f86 \n+\tje 15ecc \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%rbx,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 10f86 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\n-\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\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 %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 \tmov $0xffffffff,%r8d\n-\tmov %rbx,%rsi\n-\tmov 0x74(%r14),%r9d\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r13,%rsi\n \tcall 55b0 \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 0xe0(%rbx),%rdx\n+\tmov 0xd8(%rbx),%rcx\n+\tmov %rax,0x98(%rbx)\n+\tmov 0x74(%rbx),%r9d\n \tmov $0x1,%r8d\n-\tmov 0xd8(%r14),%rcx\n+\tmov 0x30(%rbx),%edi\n+\tmov %r13,%rsi\n \tcall 55b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov %r13,%rdi\n+\tmov %rax,0xa0(%rbx)\n \tcall 5860 \n \tmov %r12,%rdi\n \tcall 5390 \n-\tmov 0x70(%r14),%edx\n+\tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 10e20 \n-\tmov 0x8(%r14),%rdi\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-\tjmp 10e20 \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+\tshl $0x4,%rdi\n+\tcall 5720 \n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n+\tjmp 15c8d \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r14),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x38(%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(%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+\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 \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmov %r15,%rcx\n+\tadd %rdx,%rax\n+\tmov %r12,%rdx\n \tsar $1,%rax\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+\tsub %rax,%rdx\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq (%rax,%r15,1),%xmm2\n+\tmulsd 0x834a0(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp %r15,%rcx\n-\tjg 11090 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\n-\tadd $0x8,%rbx\n-\tcmp 0x30(%r14),%r12\n-\tjge 11148 \n-\tmov 0xa8(%r14),%r15\n-\tjmp 11050 \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 -0x48(%rbp),%rsp\n-\tmov 0x70(%r14),%edx\n-\tjmp 10d43 \n-\tnopl (%rax)\n-\tmov 0x8(%r14),%rdi\n+\tmov -0x38(%rbp),%rsp\n+\tmov 0x70(%rbx),%edx\n+\tjmp 15c46 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x18(%r14)\n-\tjmp 10d3a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n+\tjmp 15c3d \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x10(%r14)\n-\tjmp 10d31 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x10(%rbx)\n+\tjmp 15c34 \n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x78(%r14)\n-\tjmp 10d28 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp 15c2b \n+\tmov 0x58(%rbx),%rdi\n \tcall 53e0 \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+\tmov %rax,0x68(%rbx)\n+\tjmp 15c58 \n+\tmov $0x1,%r12d\n+\tjmp 15cbf \n+\tmov 0x50(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tjmp 10ebf \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 \txor %eax,%eax\n-\tjmp 10f49 \n+\tjmp 15e8d \n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 15e5f \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 $0x68,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50d0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rbx\n-\tmov 0x8(%rbp),%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x8(%rbx),%rax\n \tcqto\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+\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 \tshr $0x3f,%r14\n-\tadd %rdx,%r14\n+\tmov %rcx,0x30(%rsp)\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tmov %r14,%rsi\n-\tneg %rsi\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 113fb \n-\tshl $0x4,%rax\n-\tlea 0x0(,%rbx,8),%r13\n-\tshl $0x4,%rbx\n-\tlea (%rdx,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\tadd %rcx,%rbx\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x78(%rbp),%rax\n+\tneg %r14\n+\ttest %rcx,%rcx\n+\tjle 16828 \n+\tlea 0x1(%rdx),%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+\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 \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-\tmovapd %xmm2,%xmm0\n+\tmovsd %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-\tmovapd %xmm2,%xmm0\n+\txorpd 0x82f42(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm5\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+\tcall 5840 \n+\tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovapd %xmm0,%xmm6\n+\tmovsd (%rsp),%xmm5\n \tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm2\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,%xmm2\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+\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 \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 11299 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 163d0 \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 $0x88,%rsp\n-\tmov (%rdi),%r8\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x88(%rbp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmov -0x40(%rbp),%r8\n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r8),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1178d \n+\tjl 16fb2 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r12),%rax\n-\tmov %rax,%r9\n+\tadd 0x10(%rbx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r8),%r14\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov 0x30(%rbx),%r14\n \tlea 0x0(,%r14,8),%rcx\n-\tlea -0x1(%r14),%r11\n-\tlea 0xf(%rcx),%rax\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rdx\n \tadd $0x17,%rcx\n-\tshr $0x4,%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%r13\n-\tsub %rax,%rsp\n+\tsub %rdx,%rsp\n \tmov %r13,%rcx\n-\tmov %rsp,%r12\n \tand $0xfffffffffffffff8,%r13\n+\tmov %rsp,%r12\n \tshr $0x3,%rcx\n-\tmovq $0x0,0x0(,%rcx,8)\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 (%r10,%rcx,8),%rsi\n-\tmovsd 0x5dfe4(%rip),%xmm2 \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-\tmulsd (%rdi,%rcx,8),%xmm2\n-\tmov %rsi,%rax\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+\tnopl 0x0(%rax)\n+\tmov (%r11,%r8,8),%rdx\n+\tmovsd (%rcx,%r8,8),%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tmovsd %xmm2,(%r15,%rcx,8)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,(%r12,%rcx,8)\n-\tinc %rcx\n-\tmulsd %xmm2,%xmm0\n-\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+\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 \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n+\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5280 \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+\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 \tcall 5840 \n-\tmovapd -0x60(%rbp),%xmm2\n-\tmovapd -0x70(%rbp),%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovapd -0x60(%rbp),%xmm1\n+\tmovapd -0x70(%rbp),%xmm3\n+\tmovsd %xmm0,%xmm4\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tunpcklpd %xmm3,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tunpcklpd %xmm4,%xmm4\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x82821(%rip),%xmm2 \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 11780 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x38(%rax),%rdi\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 \tmov -0x50(%rbp),%rax\n-\tjmp 11693 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 16d54 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,(%r15,%rax,8)\n+\tmov %rsi,0x0(%r13,%rax,8)\n \tdec %rax\n-\tje 11778 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n+\tje 16f78 \n+\tmov (%r11,%rax,8),%rcx\n+\tmov 0x0(%r13,%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 11680 \n+\tje 16d40 \n \tinc %rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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-\tadd $0x10,%r9\n-\tmov -0x90(%rbp),%rsp\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 114a0 \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 \tlea -0x28(%rbp),%rsp\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 116bc \n-\tmov -0x50(%rbp),%rax\n-\tmov (%r15,%rax,8),%rsi\n-\tjmp 116b0 \n+\tmovsd 0x82562(%rip),%xmm3 \n+\tpxor %xmm0,%xmm0\n+\txor %r8d,%r8d\n+\tjmp 16ba8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11466 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 16896 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50d0 \n-\tmov (%r12),%r14\n+\tmov (%rbx),%r12\n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rcx\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %r12,%rax\n \tcqto\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-\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+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 17354 \n+\timul %rax,%rcx\n+\tadd %rdx,%rcx\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+\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+\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 \tcall 5540 \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+\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 \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 %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 11880 \n-\tincq 0x20(%rsp)\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 \tadd $0x10,%rbx\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 11850 \n-\tadd $0x58,%rsp\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 \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 117db \n-\tnopl 0x0(%rax)\n+\tjmp 16ffa \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 $0x78,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-0x50(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x58(%rbp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmov -0x50(%rbp),%r9\n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov (%r9),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov (%r15),%rax\n \tcqto\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+\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 \tmov %rdi,-0x90(%rbp)\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+\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 \tmov %rsp,-0x80(%rbp)\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 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 \tmov %rsp,%r13\n-\tdec %r8\n-\tjs 11a24 \n-\tmov 0x38(%rsi),%r12\n-\tmov %rcx,%rax\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r12,%r8,8),%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 (%r8,%rdi,8),%rsi\n \tcqto\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+\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 \tmov -0x98(%rbp),%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+\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 \tmov %rbx,%r14\n-\tmov %rax,%rbx\n+\tmov %r12,%r15\n+\tmov %rdi,%rbx\n+\tmov %rax,%r12\n \tnopl 0x0(%rax)\n-\tmovsd 0x5d690(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\ttest %r14,%r14\n-\tjle 11b0f \n-\tmov -0x68(%rbp),%rdi\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 \tpxor %xmm1,%xmm1\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+\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 \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\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+\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 \tcall 5540 \n-\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm4\n-\tmovsd 0x5d9f9(%rip),%xmm3 \n+\tmovsd 0x81da1(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm6\n+\tmovupd -0x20(%rbx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tmov -0x60(%rbp),%rax\n-\tadd $0x10,%r13\n-\tmovupd -0x10(%r13),%xmm0\n-\tadd %rax,%r12\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 (%rbx)\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n+\tinc %r14\n+\tmulpd %xmm4,%xmm0\n+\tadd $0x10,%rbx\n+\tmovapd %xmm1,%xmm4\n+\tsubpd %xmm0,%xmm4\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x80(%rbp),%rsp\n-\tcmp %rcx,-0x90(%rbp)\n-\tjne 119b8 \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 \tlea -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+\tmov %rbx,%rdi\n+\tjmp 17580 \n+\tinc %rcx\n \txor %edx,%edx\n-\tjmp 11962 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 173a2 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %r9,%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),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%r14),%r13\n-\tmov %r8,-0x50(%rbp)\n+\tmov 0x10(%rbp),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdx),%r13\n+\tmov %r8,-0x58(%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),%rcx\n-\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r14\n+\tmov %r12,%rsi\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rcx,%rax\n-\tshr $0x3,%r11\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov %r14,%rax\n+\tshr $0x3,%rsi\n+\tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %rsi,-0x68(%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 0x10(%r14),%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x8(%rdx),%rax\n+\tmov 0x10(%rdx),%rdx\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 11d94 \n-\timul %rax,%rdx\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 17ae7 \n+\tmov %rax,%r9\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 11db2 \n+\tjle 17b02 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%rcx\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 11da8 \n-\tlea 0x1(%rax),%r14\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 17af8 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 11df0 \n-\tlea 0x1(%rax),%r14\n+\tjle 17b40 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r14,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 17a44 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\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,(%rsi)\n+\tmov %rcx,(%r15)\n \tdec %rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 11d6e \n+\tjns 17abd \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 -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r15)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 11d94 \n+\tje 17ae7 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 11d94 \n-\tmov (%r15),%rax\n+\tjg 17ae7 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rsi),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n+\tmovq $0xffffffffffffffff,(%rsi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp $0x1,%rbx\n-\tjne 11cd0 \n-\tmov (%rcx,%r10,8),%rdx\n+\tjne 17964 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rcx)\n+\tmovq $0x0,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov (%rcx),%rax\n-\tjmp 11d45 \n+\tmov %rax,(%rbx)\n+\tmov (%rsi),%rax\n+\tjmp 17a90 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%r11,8)\n-\tjmp 11cea \n-\tnopl 0x0(%rax)\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 \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),%r14\n-\tmov %rsi,-0x60(%rbp)\n+\tmov 0x10(%rbp),%rsi\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@@ -11587,5031 +16917,7370 @@\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,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x70(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,-0x60(%rbp)\n \tcall 5300 \n-\tmov 0x8(%r14),%r14\n+\tmov 0x10(%rbp),%rsi\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmov 0x8(%rsi),%r9\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 11fe6 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 17e06 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmovq $0x0,0x0(,%r15,8)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x60(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 12002 \n+\tjle 17e22 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 11ff8 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%r11,8)\n+\tjle 17e18 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n+\tmov %r14,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 12040 \n-\tlea 0x1(%rax),%r15\n+\tjle 17e60 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\n+\tmov %rsi,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 11f28 \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 \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 11f4b \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 (%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 %r14,%rax\n-\tmov %rcx,(%rsi)\n-\tmov -0x38(%rbp),%rsi\n+\timul %r9,%rax\n+\tmov %rcx,(%r15)\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 %r14,%rax\n+\timul %r9,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 11fc0 \n+\tjns 17ddc \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r14,%rax\n-\timul %r14,%r13\n+\timul %r9,%rax\n+\timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r9)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 11fe6 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 11fe6 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rdi)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n+\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 11f22 \n+\tjne 17c81 \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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x40(%rbp),%rsi\n-\timul %r14,%rax\n+\timul %r9,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 11f97 \n+\tjmp 17daf \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 11f3c \n-\tnopl 0x0(%rax)\n+\tjmp 17c9b \n+\txor %edx,%edx\n+\tmov $0x1,%r14d\n+\tjmp 17d63 \n+\tcs nopw 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 $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov (%rax),%r14\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 %r9,-0x48(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%r11\n-\tlea 0x7(%rsp),%r13\n+\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%r11\n-\tmov %r13,%r15\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r15\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 \tcall 5300 \n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%r10\n \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rcx)\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %rdi,%rbx\n-\tjle 12210 \n-\tmovq $0x0,0x0(,%r15,8)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 18100 \n \tmov 0x18(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tjle 12230 \n-\tmov %r14,%rax\n-\tmov -0x68(%rbp),%r11\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 \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 12220 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 18110 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 12268 \n-\tlea 0x1(%rax),%r15\n+\tjle 18158 \n+\tlea 0x1(%rax),%rdi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 18079 \n+\tmov (%r14,%r10,8),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%r12,%r10,8),%rdx\n+\tmov %rax,(%rdi)\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rax,(%rbx)\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,(%rcx)\n+\tmov %rdx,(%r15)\n+\tmov %rdx,(%rdi)\n \tmov %rax,%rdx\n-\tsub %r10,%rdx\n+\tsub %r9,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rdi)\n+\tmov %rdx,(%rsi)\n \ttest %rdx,%rdx\n-\tjns 121ee \n-\tsub %r10,%rax\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tdec %r14\n+\tjns 180d6 \n+\tsub %r9,%rax\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tdec %r13\n \tmov %rax,(%r8)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,(%r9)\n-\tmovq $0x0,(%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax)\n+\tmovq $0x0,(%rsi)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 12210 \n-\tcmp (%rcx),%rax\n-\tjg 12210 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rcx)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\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 12166 \n+\tjne 17f99 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,8),%rax\n-\tmov (%r12,%rdi,8),%rdx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdi\n+\tmov (%r14,%r10,8),%rax\n+\tmov (%r12,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tadd %rax,%rdx\n+\tmov %rax,(%rdi)\n \tdec %rdx\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+\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 \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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov -0x38(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r11),%rax\n+\tmov 0x8(%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 128ba \n+\tjl 1885a \n \timul %rax,%rcx\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+\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 \tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n+\tlea 0x0(,%rbx,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r10),%r8\n+\tmov 0x30(%r11),%r12\n+\tmov 0x58(%r11),%r15\n \tmov %rsp,-0xd8(%rbp)\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+\tlea 0x0(,%r12,8),%rcx\n+\tmov %r12,%r14\n+\tlea 0xf(%rcx),%rsi\n+\tlea 0x17(%rcx),%rdx\n+\tshr $0x4,%rsi\n \tshr $0x4,%rdx\n-\tlea 0x1(%r14),%r15\n-\tshl $0x4,%r9\n+\tshl $0x4,%rsi\n \tshl $0x4,%rdx\n-\tsub %r9,%rsp\n+\tsub %rsi,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rcx\n-\tsub %r9,%rsp\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffff8,%rcx\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 \tshr $0x3,%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rsp,%rcx\n-\tsub %r9,%rsp\n-\tmov %rsp,%r9\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r8,%rax\n-\timul %r15,%rax\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffff8,%r11\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 \tshr $0x3,%rdx\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x80e77(%rip),%rsi \n \tshl $0x4,%rax\n-\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n-\tdec %r12\n-\tjs 128b2 \n-\tmov 0x48(%r10),%rax\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 -0xc0(%rbp),%rdx\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+\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 \tneg %rax\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 12470 \n+\tjbe 18384 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x5ccba(%rip),%xmm7 \n+\tmovsd 0x80da6(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r8\n-\tmov %rax,(%r9,%r12,8)\n-\tmov %r8,(%rcx,%r12,8)\n-\ttest %r15,%r15\n-\tjle 124d4 \n-\tmov -0x40(%rbp),%rax\n-\tlea (%r8,%rdi,1),%rsi\n-\tadd %rax,%r8\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-\tneg %rax\n-\tadd %rdi,%r8\n-\tlea 0x0(%r13,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%r10\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 183d0 \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-\tmov %rsi,%rax\n+\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\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),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n \tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\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+\tjle 187d0 \n+\tmov -0xe0(%rbp),%rax\n+\tmov 0xb8(%r11),%rdx\n+\tmov %rbx,%r15\n \tmov -0xf0(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xc8(%rbp)\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 \tnopl (%rax)\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+\tcmp %r10,%r13\n+\tjge 18732 \n+\tmov 0x58(%r9),%rcx\n+\tmov 0x48(%r9),%rax\n+\tmov %rbx,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\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 (%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 %rax,-0x88(%rbp)\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+\tmov 0x78(%r9),%rax\n \tmulsd %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,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 %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 \tmov %rdx,-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+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x5cec4(%rip),%xmm0 \n+\tmulsd 0x80f18(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\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+\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 \tmov -0x48(%rbp),%rax\n-\tmov %rcx,%r12\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r13\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 12780 \n+\tcmp %r12,-0x38(%rbp)\n+\tje 18710 \n \tmov -0x40(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovsd (%rbx,%r12,8),%xmm2\n \tpxor %xmm6,%xmm6\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 (%rax,%r12,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0x50(%rbp),%rax\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+\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 \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\taddsd -0x80(%rbp),%xmm0\n+\tmovsd (%rax,%r12,8),%xmm2\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 12620 \n+\tja 185d0 \n \tcomisd %xmm0,%xmm6\n-\tja 12730 \n-\tmovsd 0x5cdf8(%rip),%xmm0 \n+\tja 186c8 \n+\tmovsd 0x80e59(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 1265d \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x5ce44(%rip),%xmm1 \n+\tjmp 18609 \n+\txorpd 0x80ea0(%rip),%xmm0 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x5cdab(%rip),%xmm0 \n+\tmulsd 0x80e17(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tlea -0x1(%r13),%rbx\n+\tmovsd (%rsi,%r10,8),%xmm0\n+\tlea -0x1(%r10),%r13\n+\ttest %r13,%r13\n \tmovsd %xmm0,(%rax)\n-\ttest %rbx,%rbx\n-\tjg 127f1 \n-\tjmp 128a9 \n+\tjg 18791 \n+\tjmp 18849 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tcmp %rax,%rdx\n-\tje 127e0 \n+\tje 18780 \n \taddq $0x8,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tmov -0xa0(%rbp),%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 -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 \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tadd %rdi,-0xe0(%rbp)\n \tcmp %rax,-0xe8(%rbp)\n-\tjne 12318 \n+\tmov %rax,-0xc0(%rbp)\n+\tjne 18208 \n \tlea -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 12591 \n-\tjmp 12830 \n-\tmov (%r14,%rbx,8),%rdx\n-\tjmp 12802 \n-\tmov %r8,%rbx\n-\tjmp 12523 \n+\tjne 18549 \n+\tjmp 187cd \n+\tmov (%rbx,%r13,8),%rdx\n+\tjmp 187a2 \n+\tmov %r12,%r13\n+\tjmp 184d5 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 122c6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 181b6 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tlea 0x1(%r8),%r11\n-\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %r11,%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rax\n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n \tmov %rsp,%rbp\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmovsd 0x5cc95(%rip),%xmm3 \n-\tmovsd 0x5c945(%rip),%xmm4 \n+\tlea 0x1(%r8),%rbx\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsp\n \tmulsd (%rdx),%xmm2\n+\tmovsd 0x80ce7(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmovsd 0x809a4(%rip),%xmm4 \n+\tmov %rsp,%r11\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 12942 \n+\tjbe 188d8 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x5c7da(%rip),%xmm2 \n+\tmovsd 0x80844(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n+\tlea (%r8,%r8,1),%r13\n \tsub %r8,%rax\n-\tadd %r8,%r8\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\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+\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+\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 \tneg %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+\tlea (%r11,%rax,8),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 12980 \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 \txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tmov (%r10,%rcx,8),%rdx\n-\tmovapd %xmm2,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,8),%xmm2\n+\tmov (%r11,%rcx,8),%rdx\n+\tmovsd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %rdi,%rdx\n+\tadd %r9,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm5\n+\tmov %rsi,-0x28(%rbp)\n \tmov %rsi,%rax\n+\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r11\n-\tlock cmpxchg %r11,(%rdx)\n-\tjne 12a06 \n+\tmovq %xmm5,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 18a65 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x28(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r11\n-\tlock cmpxchg %r11,(%rsi)\n-\tjne 12a0b \n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 18a6a \n \tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 129a0 \n-\tmov -0x8(%rbp),%rbx\n-\tleave\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 \tret\n+\txor %r8d,%r8d\n+\tjmp 189a9 \n \tmov %rax,%rsi\n-\tjmp 129c0 \n+\tjmp 18a08 \n \tmov %rax,%rdx\n-\tjmp 129e0 \n+\tjmp 18a2c \n+\tnop\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n+\tsub $0x18,%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+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12af0 \n+\tjl 18b50 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\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+\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 \tmov %r14,%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%r15),%rdx\n \tmov %rcx,%rsi\n-\tmov %r12,%r8\n-\timul %r13,%rsi\n+\tmov %rbp,%r8\n+\timul %r12,%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(%r15),%rcx\n-\tmov (%rax),%rax\n+\tadd 0x18(%r13),%rcx\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-\tmov %rax,%rcx\n-\tadd 0xb0(%r15),%rsi\n-\tcall 128d0 \n+\tadd 0xb0(%r13),%rsi\n+\tcall 18868 \n \tcmp %r14,%rbx\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+\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 \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 12a45 \n+\tjmp 18aa5 \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 $0x28,%rsp\n+\tsub $0x38,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebx,%rdi\n-\tmovslq %eax,%rsi\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r15),%rax\n \tcqto\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+\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 \tmov %rax,-0x50(%rbp)\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+\tmov %r8,%rax\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r15\n-\tlea 0x10(%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 12c70 \n-\tmov %r14,%r8\n-\tmov 0xb0(%r13),%rdx\n-\tmov %r8,%rax\n-\tmovsd 0x5c54d(%rip),%xmm1 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 18e00 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r15),%rdx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%r12,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%r10,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r10,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r10,8)\n+\tinc %r10\n \tcmp %rdx,%rbx\n-\tjge 12c00 \n-\tmov 0x8(%r15),%rdx\n-\tmov 0x18(%r13),%r11\n+\tjge 18d80 \n+\tmov 0x8(%r11),%rdx\n+\tmov 0x18(%r15),%r10\n+\tmov %r11,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tinc %r14\n \tmov (%rdx),%rcx\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 12bb1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 12b38 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 18b98 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovsd 0x80403(%rip),%xmm5 \n+\tpush %r15\n+\tmovsd %xmm0,%xmm3\n \tpush %r14\n-\tcvtsi2sd %rdx,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tpush %r13\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tmovsd 0x5c584(%rip),%xmm5 \n \tpush %r12\n-\tmov %rdx,%rsi\n+\tmulsd %xmm4,%xmm2\n+\tmovsd 0x8071f(%rip),%xmm4 \n \tpush %rbp\n+\tmov %rdx,%rbp\n \tpush %rbx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x5c8b9(%rip),%xmm0 \n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 12d0c \n+\tandpd %xmm2,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 18e97 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x5c410(%rip),%xmm2 \n+\tmovsd 0x80285(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm5,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n \tsub %rcx,%rax\n-\tadd %rsi,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n+\tidiv %rbp\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,%r13\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+\tidiv %rbp\n+\tmov %r13,%rcx\n+\tcmp %r13,%r8\n+\tcmovge %r8,%rcx\n+\tmov %rcx,%r12\n+\tsub %r13,%r12\n+\tmov %rdx,%r11\n \tcmp %rdx,%r9\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-\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+\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-\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tshl $0x4,%r9\n-\tmovsd (%r10,%r12,8),%xmm0\n+\tmovsd (%rsi,%r14,8),%xmm2\n \tadd %rdi,%r9\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+\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 \tshl $0x4,%r8\n-\tlea 0x0(,%rbx,8),%rdx\n-\txor %eax,%eax\n-\tsub %r11,%rsi\n+\txor %edx,%edx\n+\tsub %r13,%rbp\n \tadd %rdi,%r8\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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 \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm4\n-\tunpcklpd %xmm1,%xmm4\n-\tmovupd (%rdi),%xmm1\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi)\n+\tunpcklpd %xmm1,%xmm3\n+\taddpd %xmm4,%xmm3\n+\tmovups %xmm3,(%rdi)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,%xmm1\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 0x5c64c(%rip),%xmm1 \n+\tmovsd 0x8013b(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 12f79 \n+\tjbe 19476 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x5c1a3(%rip),%xmm0 \n+\tmovsd 0x7fca6(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r11\n-\tmovsd (%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r11,%rax\n+\tcvttsd2si %xmm0,%rsi\n+\tmovsd (%r10),%xmm0\n+\tlea (%r8,%r8,1),%r11\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %rsi,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%rsi,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\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+\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 \tmovups %xmm0,(%rdi)\n-\tlea 0x2(%r8,%r8,1),%rcx\n-\tmov $0x1,%edx\n+\tcmp %rdx,%rbx\n+\tjge 19670 \n \ttest %r8,%r8\n-\tjs 130e5 \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 \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,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tinc %rdx\n-\tadd $0x10,%rax\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-\tcmp %rcx,%rdx\n-\tjne 13000 \n+\tjle 19640 \n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r8,%r8,1),%r8\n-\tlea 0x8(%r9),%r10\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-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 130aa \n-\tmov $0x1,%ecx\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm4,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 13080 \n-\tlea -0x8(%r10,%rcx,8),%r10\n+\tjg 19800 \n+\tlea -0x8(%rax,%r11,8),%rax\n \ttest %rdx,%rdx\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 131a1 \n-\tinc %rcx\n-\txor %edx,%edx\n-\tjmp 1312c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rcx,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n \tmov %rdx,%r11\n-\tmov %r8,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd %xmm0,%xmm3\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 $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+\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 \tmov %rsp,%r8\n-\tsub %rdx,%rsp\n-\tcomisd %xmm3,%xmm5\n-\tmov %rsp,%rbx\n-\tjbe 1332c \n+\tcomisd %xmm4,%xmm5\n+\tjbe 19a5b \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm6\n \tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x5bdf0(%rip),%xmm2 \n+\tmovsd 0x7f6c1(%rip),%xmm2 \n \tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tsubsd %xmm6,%xmm4\n+\tmovsd %xmm4,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd (%rcx),%xmm2\n-\tsub %r14,%rax\n-\tadd %r13,%rax\n+\tsub 0x18(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm2\n+\tadd %r9,%rax\n \tcqto\n+\tidiv %r9\n+\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n-\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r12\n-\tjbe 13381 \n+\tmov %rdx,%r14\n+\tjbe 19aa9 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm2,%rax\n-\tsub %r14,%rax\n-\tadd %r14,%r14\n-\tadd %rsi,%rax\n+\tsub 0x18(%rbp),%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,%rcx\n-\tcmp $0xffffffffffffffff,%r14\n-\tjl 134ae \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%r15\n-\tlea (%r8,%rax,8),%r14\n+\tlea (%rdi,%rax,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\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 (%rbx,%rax,8),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tmov %rcx,%rax\n+\tlea -0x1(%rsi),%rax\n+\tadd $0x8,%r9\n+\tprefetcht0 (%rdi)\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjne 13400 \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+\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+\tneg %rax\n+\tlea (%r8,%rax,8),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%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 \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rbx,%rbx\n+\tnop\n+\txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n-\tmov (%r8),%rdx\n-\timul %rsi,%rdx\n-\tadd (%rbx,%rcx,8),%rdx\n+\tmov (%r9),%rdx\n+\tmulsd (%r11,%rsi,8),%xmm0\n+\timul %rcx,%rdx\n+\tadd (%r8,%rsi,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-\tmovq %r13,%xmm3\n+\tmov %r13,-0x38(%rbp)\n \tmov %r13,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 134bd \n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm2,%xmm7\n+\tmovq %xmm7,%r14\n+\tlock cmpxchg %r14,(%rdx)\n+\tjne 19d5e \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%r14\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tcmp %rdx,%rax\n-\tjne 134c2 \n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 13428 \n+\tjne 19d63 \n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 19cb8 \n \tinc %r12\n-\tadd $0x8,%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rdi\n-\tcmp %r9,%r12\n-\tjne 13420 \n+\tcmp %rbx,%r12\n+\tjne 19cb0 \n \tlea -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 13453 \n+\tjmp 19ce3 \n \tmov %rax,%rdx\n-\tjmp 13476 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 19d07 \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 $0x18,%rsp\n+\tmov %rdi,(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmov (%rsp),%rdi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x18(%rdi),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 135d0 \n+\tjl 19e80 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rdx\n-\tshl $0x5,%rax\n+\tshl $0x5,%rcx\n \tadd %rsi,%rdx\n-\tadd %rax,%rsi\n-\tmov 0x18(%r13),%rax\n-\tmovsd (%rax,%rcx,1),%xmm0\n-\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tadd %rcx,%rsi\n+\tmov 0x18(%r14),%rcx\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x8(%rcx,%rdi,1),%xmm1\n \tpush %rbp\n-\tmov %rdi,%rcx\n-\tpush %r12\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x18(%rsp),%rdi\n-\tcall 13290 \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 \tpop %rax\n \tpop %rdx\n-\tcmp %r14,%r15\n-\tjne 13540 \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 \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+\tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13505 \n+\tjmp 19daa \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 $0x58,%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 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1382a \n+\tjl 1a387 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r10\n-\tcmp %r10,%r15\n-\tjge 137f5 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 1a339 \n \tmov 0x28(%rbx),%rax\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 0x10(%rbx),%rdi\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x30(%rbx),%r13\n+\tmov (%rbx),%r14\n \tmov %rax,-0x48(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%r8,%r8,1),%rbx\n-\tlea 0x1(%rbx),%rcx\n-\tadd $0x2,%rbx\n+\tmov 0x20(%rbx),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r14,%r11\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\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 \tshl $0x5,%rax\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+\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 \tnopl (%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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+\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-\tnopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x10(%r13,%rdx,8),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\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+\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+\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+\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 \tmov -0x38(%rbp),%rsp\n-\tcmp %r15,-0x78(%rbp)\n-\tjne 136a0 \n+\tmov -0x40(%rbp),%r11\n+\tjne 19f78 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 136c9 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r11),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 19fa1 \n \tnop\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n-\tjmp 137a1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 13619 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 19ec9 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%r14\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%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 142da \n+\tjl 1b254 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n \tcmp %rax,%rdi\n-\tjge 13dbc \n+\tmov %rax,-0xd0(%rbp)\n+\tjge 1a9e8 \n \tmov 0x18(%rbx),%rax\n-\tmov %r15,%rcx\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq 0x7f17b(%rip),%xmm5 \n+\tmov %r14,%r12\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n-\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,%r12\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x17(%r10),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%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+\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 \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r9,%rax\n-\timul %r14,%rax\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \tmov %r14,%rax\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+\tmovsd %xmm5,%xmm3\n \tneg %rax\n-\timul %r14,%r10\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r12,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov %r11,%rax\n-\timul %r9,%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\timul %r14,%rax\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %r10,%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rcx),%rax\n-\tlea (%rax,%r10,8),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%r12),%rax\n+\tlea (%rax,%rcx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r11,8),%r8\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 -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x5bb4a(%rip),%xmm1 \n-\tmovsd 0x5b7fa(%rip),%xmm7 \n-\tcvtsi2sd %r8,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x7eb04(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %r8\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 13ad9 \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+\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 \tdec %r11\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rbx,-0x60(%rbp)\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 13a32 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tjne 1a5cc \n+\tmov %r13,%r10\n+\tmov -0xe8(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %r10,%rdx\n \txor %esi,%esi\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+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r8,-0x70(%rbp)\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\txor %r11d,%r11d\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n \tshr $0x3,%rax\n-\tshl $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tadd 0xb0(%rcx),%r10\n+\tmov -0x70(%rbp),%r8\n+\tmovq 0x7edf2(%rip),%xmm5 \n \tmov %rax,-0x68(%rbp)\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+\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 -0x50(%rbp),%rax\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+\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 \tmulsd %xmm2,%xmm0\n-\timul %r11,%rax\n-\tmulsd 0x8(%rcx,%rax,8),%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 \tmov -0x70(%rbp),%rax\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+\tlea 0x2(%rcx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 1a861 \n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmovsd (%r10,%rsi,8),%xmm0\n+\tmovsd (%r10),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tsub %rcx,%rax\n+\tmov $0x2,%edx\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tjne 1a841 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rsi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 13d9a \n-\tmov %r8,%rdx\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1a9c6 \n \tshr $0x3,%rbx\n-\tmov 0xc8(%rcx),%r11\n-\txor %r10d,%r10d\n+\tmov %r8,%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rbx,%r10\n+\tmov 0xc8(%r12),%rbx\n \tshl $0x4,%rdx\n-\tadd 0x18(%rcx),%rdx\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n+\tadd 0x18(%r12),%rdx\n+\tmov -0x78(%rbp),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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 %rbx,-0x60(%rbp)\n+\tcmp %rax,%r13\n+\tjle 1a94d \n \tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tadd %r8,%r8\n+\tmov 0x48(%r12),%rbx\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r12,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x70(%rbp),%r9\n+\tmov %r14,%rsi\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %r10,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\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 -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\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 (%r11,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjg 13d71 \n-\tjmp 13de0 \n+\tmovups %xmm1,(%rax)\n+\tmov %rbx,%rax\n+\tjle 1aa0c \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1a99e \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\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+\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 \tlea -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 %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+\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 \tmov %rcx,-0x108(%rbp)\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+\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 -0xe8(%rbp),%rcx\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+\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 \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+\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 \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+\tnop\n+\tmovsd (%r10,%rax,8),%xmm7\n+\tmov 0x40(%r13,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \tmov %rax,-0x38(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%r15,%rbx,1),%r9\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 \txor %eax,%eax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -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 %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 -0x40(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\txor %r13d,%r13d\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd (%rbx,%rax,8),%xmm5\n-\tmov %rax,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\tmov 0x20(%rax,%r12,8),%r14\n+\tmulsd %xmm1,%xmm2\n \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\tadd %r8,%r14\n+\timul %r14,%rcx\n+\tcmp $0x8,%r15\n+\tjle 1b140 \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-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%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 (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rdx,%rax\n-\tjmp 13999 \n+\tmov %rsi,%rax\n+\tjmp 1a507 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1387f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 1a3d7 \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 $0x118,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tsub $0x168,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x90(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 14d65 \n+\tjl 1c451 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1474d \n+\tmov %rax,-0x110(%rbp)\n+\tjge 1bb79 \n \tmov 0x8(%r12),%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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x108(%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,-0xb0(%rbp)\n-\tlea 0x17(%rsi),%rax\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 \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,%rcx\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n+\tshr $0x3,%rsi\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n \ttestb $0x8,0x71(%rbx)\n-\tjne 14d47 \n-\tmov -0x90(%rbp),%r10\n-\tmov %rcx,%rax\n-\tmov 0x5acfa(%rip),%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 \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r13,%rbx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%rax),%rcx\n-\tmov %r14,%rax\n-\tlea 0x1(%rcx),%rbx\n-\timul %rbx,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \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,-0x78(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n-\timul %r14,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%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-\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x7dc71(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\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-\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rcx,-0x60(%rbp)\n \tcall 50c0 \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+\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 \timul %rbx,%rdx\n-\tsub %rdx,%r8\n-\tlea (%rdx,%rdx,1),%rsi\n-\tlea (%r8,%r8,1),%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\timul -0x8(%r10,%rax,8),%rcx\n-\tlea (%rsi,%rdx,1),%r8\n-\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 %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 \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmov -0x120(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\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 \tlea -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,-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-\tlea (%rbx,%rax,1),%rdx\n-\tshl $0x4,%rax\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-\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+\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 %rdi,%r14\n-\tmov -0x88(%rbp),%rdi\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+\tlea (%rax,%rax,4),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tlea (%r14,%rax,1),%r10\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+\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+\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 %r11,%rax\n+\tmov -0x98(%rbp),%r9\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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 %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 %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-\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+\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 %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 \txor %eax,%eax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmov 0x40(%r8,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %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-\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+\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-\tmov 0x10(%r15),%r14\n-\tshl $0x4,%r10\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+\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-\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+\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+\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+\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 %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+\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+\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 \tshl $0x4,%rsi\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+\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 \txor %r12d,%r12d\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+\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 \txor %eax,%eax\n-\tmov %r14,%rdi\n-\tmulsd %xmm5,%xmm4\n-\timul %rbx,%rdi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%rax,8),%xmm2\n-\tmov 0x30(%r8,%rax,8),%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r11,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %rdi,%rdx\n-\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm6\n+\tadd %r8,%r9\n+\tmov %r9,%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 14c40 \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 \tinc %r12\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+\tcmp %r15,%r12\n+\tjne 1c161 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n \tinc %rax\n \tcmp %r12,%rax\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+\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 \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 %xmm0,0x8(,%rdi,8)\n-\tmovups %xmm4,0x18(,%rdi,8)\n-\tjmp 1472b \n-\tmov -0x90(%rbp),%rax\n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 1bb57 \n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r10\n-\tmov %rcx,%rax\n-\tjmp 1440f \n+\tmov 0x8(%rax),%rcx\n+\tmov %rsi,%rax\n+\tjmp 1b396 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14332 \n-\tnop\n+\tjmp 1b2a5 \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-\tmov (%rdi),%r15\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x98(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 15922 \n+\tjl 1d49b \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r8\n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjge 1cb60 \n \tmov 0x8(%r12),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,-0x88(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x30(%rbx),%r13\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rdi\n \tmov %r12,%rax\n-\timul %r15,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,-0x80(%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,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xe0(%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,-0xd0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdi,-0xb8(%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-\tjne 15907 \n-\tmov -0x78(%rbp),%r9\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tjne 1d480 \n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tmov 0x5a251(%rip),%rdi \n+\tmov 0x7cb52(%rip),%rbx \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\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 %r13,%rax\n+\tjs 1c9c2 \n \tmov %r12,%rax\n-\timul %r15,%rdx\n-\tmov 0x48(%rbx),%r14\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x48(%rbp),%rdx\n \tneg %rax\n-\tmovsd 0x5a329(%rip),%xmm4 \n-\tmovsd 0x5a669(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r12,%r12,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%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 \timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 1c6b5 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x7ca75(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \ttest %r12,%r12\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 %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 %rdi\n-\tmov %rdx,(%r9,%rsi,8)\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 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 \tinc %rsi\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+\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 \tmov -0x90(%rbp),%rdx\n+\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%r13\n+\tmov %r9,-0x58(%rbp)\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n \ttest %r12,%r12\n-\tmov -0x50(%rbp),%r9\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1592c \n-\tmov %rbx,-0x108(%rbp)\n-\txor %eax,%eax\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tjle 1d4a5 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r13,%rdx\n-\tmov %rax,%r13\n-\tmov %r14,%rax\n-\tmov %r15,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rbx,%rcx\n+\tmov 0x60(%rax),%rdi\n+\txor %eax,%eax\n+\tmov %r13,-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 %rax,%r13\n+\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n+\tmovsd 0x7c8cb(%rip),%xmm4 \n \tmov %rdi,-0x128(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 58a0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x5a3bf(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x7cc22(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 151c1 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rbx\n+\tje 1c95a \n \tcvtsi2sd %rbx,%xmm1\n-\tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmulsd -0x60(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x58(%rbp),%xmm0\n \tmulsd %xmm3,%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+\taddsd -0x50(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tja 1c8c5 \n+\tcomisd %xmm0,%xmm4\n+\tja 1cb6f \n+\tmovsd -0x108(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 1516b \n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r9\n+\tcmp %r14,%rbx\n+\tjne 1c908 \n+\tmov -0xf0(%rbp),%rax\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rcx\n-\tsub %rbx,%r15\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x138(%rbp),%rcx\n+\tsub %rax,%r15\n \tcmp %r13,-0x90(%rbp)\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\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+\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 \timul %r12,%rax\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+\tmov %r9,-0x60(%rbp)\n+\tadd %rsi,%r8\n+\tadd 0x48(%rdi),%rcx\n+\tmov -0xc0(%rbp),%rdi\n \tadd %rax,%rax\n-\tmov (%r8),%rbx\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%r8\n-\tadd $0x8,%r9\n-\timul (%rsi),%rdx\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+\tadd $0x8,%r8\n+\tadd $0x8,%rcx\n+\tadd %rax,%r13\n \tadd $0x8,%rsi\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+\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 \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x40(%rbp),%rax\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%r15)\n+\tjle 1cbc9 \n+\tmov -0xa8(%rbp),%rsi\n+\tjmp 1cb16 \n+\tmovq $0x0,(%r14,%rax,8)\n \tdec %rax\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+\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 \tlea -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 0x5a1b3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x7c9f9(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x88(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 5840 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x5a119(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x7c970(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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-\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+\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-\tlea 0x0(%r13,%rdi,1),%r8\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x38(%rbp),%rax\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+\tmovupd (%rsi),%xmm0\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 %r12,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%r12,%r12,2),%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-\tmovsd 0x30(%r13,%r11,1),%xmm4\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x30(%rax,%r11,1),%r15\n-\tmulsd %xmm5,%xmm4\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+\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+\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 \txor %eax,%eax\n-\tadd %r12,%r15\n-\timul %r15,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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(%r8,%rax,8),%xmm2\n-\tmov 0x40(%rdi,%rax,8),%rdx\n+\tmovsd 0x40(%r12,%rax,8),%xmm6\n+\tmov 0x40(%r11,%rax,8),%rdx\n \tinc %rax\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+\tmulsd %xmm2,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n \tcmp %rax,%rbx\n-\tjne 15568 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tinc %rsi\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 \tadd $0x8,%rcx\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+\tcmp %r14,%r9\n+\tjne 1cd18 \n+\tincq -0xa8(%rbp)\n+\tmov %r10,%rax\n+\tmov -0x120(%rbp),%r10\n \tmov -0xa8(%rbp),%rcx\n-\tmovq %r15,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\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+\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-\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 -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 \tmov -0x48(%rbp),%rsi\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 0x10(%r14),%rax\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 0x18(%r14),%rax\n-\tmov %rax,-0x40(%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 %rax,-0x50(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xc8(%rax),%rdi\n \tmov %r12,%rax\n-\tshl $0x5,%r12\n \tshl $0x4,%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+\tmovupd (%rsi),%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%r12,%r12,2),%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tlea (%rsi,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\txor %esi,%esi\n-\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-\tmulsd %xmm6,%xmm5\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 -0x80(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tshl $0x4,%rax\n+\tlea (%rcx,%rax,1),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tmov -0x38(%rbp),%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 \timul %rax,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmovsd 0x0(%r13,%rbx,1),%xmm4\n-\tmov -0x40(%rbp),%r11\n-\tmov (%rax,%rbx,1),%r15\n-\tmulsd %xmm5,%xmm4\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 \txor %eax,%eax\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+\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-\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+\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+\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 \tinc %rax\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+\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 \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r9\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tjmp 14eb8 \n+\tjmp 1c5b7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14dae \n-\tcmp $0x4,%r15\n-\tje 1539a \n-\tcmp $0x5,%r15\n-\tje 1539a \n+\tjmp 1c4a5 \n+\tcmp $0x4,%r13\n+\tje 1cb3e \n+\tcmp $0x5,%r13\n+\tje 1cb3e \n \txor %eax,%eax\n-\tjmp 15230 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1c9c2 \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 $0xf8,%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 1649a \n+\tjl 1e491 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tcmp %rax,%rbx\n-\tjge 15fb1 \n+\tmov %rax,-0xb8(%rbp)\n+\tjge 1db9a \n \tmov 0x8(%r12),%rax\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+\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 \tshr $0x4,%rax\n-\tmov %r10,%rbx\n+\tlea (%r9,%r9,1),%r12\n+\tlea 0x2(%rdi),%rsi\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n+\tmov %r9,%r15\n \tsub %rax,%rsp\n \tmov %rax,%rcx\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+\tmov %r8,%rax\n+\timul %r12,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rdi,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x2(%rdi),%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r13,%rax\n-\tcqto\n-\tmov %rsp,-0x78(%rbp)\n-\tsub %rcx,%rsp\n-\tidiv %rdi\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x68(%rbx),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rcx,%rsp\n+\tcqto\n+\tmov %rax,-0x78(%rbp)\n+\tidiv %rsi\n \tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n+\tmov %rsp,-0x60(%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,%r8\n-\tlea 0x17(%rsi),%rax\n+\tmov %rax,%r14\n+\tlea 0x17(%r8),%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,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r11\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\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+\tshr $0x3,%rsi\n+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov %rsi,-0xb0(%rbp)\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 %r14,%rax\n-\timul %r10,%rax\n+\tmov %r13,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmov %r12,-0xd8(%rbp)\n-\tmov 0x48(%r12),%r15\n+\timul %r13,%rdx\n+\tmov %r8,-0x100(%rbp)\n \tshl $0x4,%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+\tmov %r15,-0x108(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 15bb8 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 1d740 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n \tmov -0xf0(%rbp),%rbx\n-\tmov %r11,-0xe0(%rbp)\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 \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmovsd 0x59487(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tmovsd 0x7b86f(%rip),%xmm5 \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-\tpxor %xmm5,%xmm5\n-\tmovq 0x598c5(%rip),%xmm7 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\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 \tdivsd %xmm0,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tmov %r11,-0xd8(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,%r10\n+\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 \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-\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+\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 \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\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 \tcvtsi2sd %rax,%xmm1\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+\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 %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov %rsi,-0x38(%rbp)\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x60(%rbp),%r10\n \tmovupd (%rdx),%xmm1\n+\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\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+\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 \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x48(%rbx),%rbx\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r11,%r15\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x78(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r15\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rcx,%r15\n \tadd %rsi,%rcx\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x80(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdx,(%r11,%rax,8)\n-\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+\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 \tshl $0x4,%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+\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjle 15fd5 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 15f67 \n+\tjle 1dbc2 \n+\tmov -0x58(%rbp),%rsi\n+\tjmp 1db4c \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 15fc0 \n+\tje 1dba9 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 15f5a \n+\tje 1db3f \n \tinc %rcx\n \tinc %r8\n+\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-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+\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 \tmov %rdi,-0xd8(%rbp)\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 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 %rdx,-0xe0(%rbp)\n-\tadd %rdi,%rdx\n-\tlea (%r15,%rbx,1),%r14\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 \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 -0x80(%rbp),%rcx\n+\txor %ebx,%ebx\n+\tmovsd (%rax,%rdx,8),%xmm1\n \tmov -0x78(%rbp),%rax\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+\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-\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-\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+\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 \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 %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+\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 \tinc %rax\n-\tcmp %rax,%rsi\n-\tjne 160aa \n-\tmov %r13,%r12\n-\tmov -0xf8(%rbp),%r13\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 \tinc %r13\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+\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 \tshl $0x4,%r8\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+\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 \txor %eax,%eax\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+\tcmp $0x8,%r12\n+\tmulsd %xmm1,%xmm2\n+\tjle 1e380 \n \tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd %xmm9,%xmm8\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm8,%xmm4\n-\txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\tmovsd (%r10,%rax,8),%xmm8\n+\tmov 0x30(%r13,%rax,8),%r9\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+\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 \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 %xmm0,0x8(,%rbx,8)\n-\tmovups %xmm4,0x18(,%rbx,8)\n-\tjmp 15f8f \n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 1db78 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 15acb \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rsi,%rax\n+\tjmp 1d63a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1598e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 1d4fe \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 $0x118,%rsp\n+\tsub $0x128,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r15,-0x90(%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 170d3 \n+\tjl 1f4d1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tjge 16b66 \n+\tmov %rax,-0xe0(%rbp)\n+\tjge 1ec06 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%r15\n-\tshl $0x4,%rax\n-\tmov %r15,%rcx\n+\tmov %r15,%rax\n \tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r14\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%rcx\n+\tmov %rdx,%r10\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%rsi)\n \tmov %rax,-0x38(%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 %rcx,-0xb8(%rbp)\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 %r10,%rax\n-\timul %r9,%rax\n+\tmov %r13,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\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+\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 \tneg %rax\n-\timul %r9,%rdx\n-\tmov %r12,-0xb8(%rbp)\n-\tmovsd 0x58f15(%rip),%xmm3 \n \tshl $0x4,%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+\tmov %rax,-0x80(%rbp)\n+\tmov %r11,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rdi),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\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+\tcomisd %xmm1,%xmm4\n+\tjbe 1e720 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x7aa0a(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 %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+\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-\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+\tmov %rdi,%rdx\n+\tmov %r15,%rdi\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r10,-0xf0(%rbp)\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rsi\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\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 %rcx,-0x118(%rbp)\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 %r12,-0x110(%rbp)\n-\tmov %r13,%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0xf8(%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 %r15,-0x120(%rbp)\n-\tmov %r14,%r15\n-\tmov %rsi,%r14\n-\tmovsd %xmm0,-0xc0(%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 -0x60(%rbp),%rax\n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n-\tmovsd (%rax,%r15,8),%xmm7\n+\tmov (%rax,%r13,8),%r12\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm6\n-\tmovsd (%rax,%r15,8),%xmm4\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tdivsd %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+\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 \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x58c46(%rip),%xmm2 \n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd -0x130(%rbp),%xmm4\n-\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd 0x7aba8(%rip),%xmm2 \n+\tmovsd -0x140(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0x148(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\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+\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 \tdivsd %xmm4,%xmm0\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm2\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+\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 \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tsub %rbx,%rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm3,%xmm1\n+\tsub %r12,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovsd (%r15,%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 %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+\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 \tmov -0x120(%rbp),%r15\n \tmov -0x128(%rbp),%r10\n-\tcmp $0x4,%r9\n-\tje 16eae \n-\tcmp $0x5,%r9\n-\tje 16be4 \n+\tcmp $0x4,%r14\n+\tmov -0x130(%rbp),%r13\n+\tje 1f0ea \n+\tcmp $0x5,%r14\n+\tje 1ec80 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 16b44 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tmov -0x58(%rbp),%rdi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1ebe4 \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-\tmov -0x108(%rbp),%r11\n-\txor %r8d,%r8d\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r14\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%rbx\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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+\tcmp %rax,%r14\n+\tjle 1eb6f \n+\tmov -0x90(%rbp),%rsi\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r13\n+\tmov 0x48(%rsi),%r11\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov %r13,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r9,%rbx\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%rdi\n+\timul %rax,%rbx\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%r11,%rax,8),%rdx\n+\tadd %rcx,%rbx\n \tadd %rsi,%rcx\n-\tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tadd (%rdi,%rcx,8),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,(%r11,%rax,8)\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r9\n-\tjne 16a80 \n-\tmov -0x48(%rbp),%r12\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 \tmov -0x58(%rbp),%rdi\n-\tmov (%r11,%r9,8),%rax\n+\tmov (%r10,%r14,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\ttest %rsi,%rsi\n+\tmovupd (%rbx,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r9,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov -0x48(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r12)\n-\ttest %rsi,%rsi\n-\tjle 16bdb \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 16b1c \n+\tmovups %xmm1,(%rax)\n+\tmov %rsi,%rax\n+\tjle 1ec77 \n+\tmov -0x60(%rbp),%rsi\n+\tjmp 1ebbc \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 16b8c \n+\tje 1ec2c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 16b0f \n+\tje 1ebaf \n \tinc %rcx\n-\tinc %r8\n+\tinc %rdi\n+\tcmp %rdi,-0xa8(%rbp)\n \tmov %rcx,(%r15,%rax,8)\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+\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 \tlea -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 16ba1 \n-\tmovsd 0x58995(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm1\n+\tja 1ec41 \n+\tmovsd 0x7a8f5(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 168f2 \n+\tjmp 1e990 \n \tincq (%r15)\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+\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 \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 168ca \n+\tjmp 1e968 \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 16b2d \n-\tmov -0x78(%rbp),%rax\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-\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+\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-\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+\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,%r11\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x40(%r14,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \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-\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+\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 -0x48(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\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 \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n+\tmovsd (%r10,%rax,8),%xmm5\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 16f2b \n-\tmovq %rbx,%xmm1\n-\tmovq %rdx,%xmm7\n-\tmov -0xa0(%rbp),%rbx\n+\tcmp %rax,%r12\n+\tjne 1f1b2 \n+\tinc %r8\n \tmov -0x78(%rbp),%rax\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov %rdx,%rax\n-\tjmp 16612 \n+\tadd 0xf0(%rsi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rcx,%rax\n+\tjmp 1e612 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 164f3 \n-\tnopl (%rax)\n+\tjmp 1e4e6 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm0,%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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov 0x30(%rbp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r9,%rdi\n-\tcvtsi2sd %rcx,%xmm2\n-\tmulsd (%r8),%xmm2\n-\tmov 0x20(%rbp),%r10\n-\tmov %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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tandpd %xmm2,%xmm3\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x20(%rbp),%r10\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x28(%rbp),%r9\n+\tmulsd (%r8),%xmm1\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tcomisd %xmm3,%xmm5\n+\tmov %rdx,-0x60(%rbp)\n \tmov %rsp,%r13\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+\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 \tadd %rcx,%rax\n \tcqto\n-\tandpd %xmm2,%xmm3\n \tidiv %rcx\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+\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 \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n+\tmulsd (%rax),%xmm1\n+\tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r8\n-\tjbe 1723e \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tjbe 1f62d \n+\tcvttsd2si %xmm1,%rax\n \tcvtsi2sd %rax,%xmm0\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+\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 %r11\n-\tmov %rdx,%r15\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjl 173fa \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%r14,%rax,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,8),%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %r12,%rdi\n-\tjne 17280 \n-\tmov -0x50(%rbp),%rdi\n+\tmov %rdx,(%rsi,%r8,8)\n+\tinc %r8\n \tmov %r8,%rax\n-\tlea (%r8,%r9,1),%rsi\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+\tcmp %r12,%rdi\n+\tjl 1f760 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,%rax\n+\tadd %r15,%rdi\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rcx\n+\tlea (%rsi,%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 %r8,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %r10\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+\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 \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 %r15,%rax\n+\tmov %rdi,%rax\n \tcqto\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+\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 \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rax,-0x48(%rbp)\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 \txor %esi,%esi\n-\txchg %ax,%ax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x48(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%r14),%rdx\n+\tmulsd (%rdi),%xmm0\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n-\timul %r11,%rdx\n+\timul %r9,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm2\n+\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmovq %rsi,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmov %rsi,-0x40(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%rcx\n+\tmovsd -0x40(%rbp),%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 17409 \n+\tjne 1fa6b \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%rcx\n+\tmovsd -0x40(%rbp),%xmm1\n+\taddsd %xmm0,%xmm1\n+\tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 17411 \n+\tjne 1fa73 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 17340 \n-\tmov -0x40(%rbp),%rsi\n+\tcmp %r11,%rcx\n+\tjne 1f980 \n+\tmov -0x48(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjne 17330 \n-\tmov -0x48(%rbp),%rax\n+\tcmp %r11,%rsi\n+\tjne 1f970 \n+\tmov -0x50(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 17320 \n+\tcmp %r11,%rax\n+\tjne 1f958 \n \tlea -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 1737c \n+\tjmp 1f9bc \n \tmov %rax,%rdx\n-\tjmp 1739f \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 1f9e7 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -16621,705 +24290,940 @@\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 17570 \n+\tjl 1fbc8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 17560 \n+\tjge 1fbb8 \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 %r15,%r13\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 17536 \n+\tjmp 1fb96 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tshl $0x4,%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+\tshl $0x4,%rcx\n+\tadd 0x18(%r15),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\n+\tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tlea (%r9,%r9,2),%r9\n-\tpush %rbp\n-\tpush 0x20(%rsp)\n-\tshl $0x4,%r9\n \tmov %rdx,%rdi\n-\tpush 0x30(%rsp)\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 \tpush %rcx\n \tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tadd %r9,%rsi\n \tmov %rdi,%rcx\n \tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdx\n+\tinc %r12\n+\tadd %r9,%rsi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 170e0 \n+\tcall 1f4e0 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 17560 \n+\tje 1fbb8 \n \ttestb $0x8,0x71(%r15)\n-\tje 174a8 \n+\tje 1fb08 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 174ab \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1fb0b \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 17455 \n+\tjmp 1fab5 \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 $0xa8,%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 1789d \n+\tjl 202c3 \n \timul %rax,%rcx\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 %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+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tcmp %rax,%rcx\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+\tjge 2025e \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 \tshl $0x4,%rdx\n-\tadd $0x2,%rbx\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x0(,%rax,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%rdi\n+\tmov %rsi,-0x88(%rbp)\n \tshl $0x4,%rax\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+\tlea 0xc0(%rdx),%rdi\n+\tmov %rdx,%rsi\n \tmov %rdx,-0x90(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x38(%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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\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+\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 \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmovsd 0x10(%r15,%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 %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-\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+\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-\tadd 0x18(%r11),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r10),%rcx\n \tsub $0x8,%rsp\n-\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tinc %r14\n \tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tpush -0x58(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rsi,%rdi\n+\tpush -0x68(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n-\tpush -0x60(%rbp)\n+\tpush -0x70(%rbp)\n \tadd %rax,%r8\n-\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tpush -0x80(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\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+\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 \tlea -0x28(%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+\tnopl (%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 177e1 \n+\tjmp 201e5 \n+\tmovsd 0x78e5c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 1fec0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 175b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1fc14 \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 $0xa8,%rsp\n+\tsub $0xb8,%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 18309 \n+\tjl 20e24 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n \tcmp %rax,%rdi\n-\tjge 17e38 \n+\tmov %rax,-0x90(%rbp)\n+\tjge 2094b \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x577e7(%rip),%xmm2 \n-\tmov %rax,-0x90(%rbp)\n+\tmovsd 0x78dc7(%rip),%xmm2 \n+\tmovq 0x7922f(%rip),%xmm3 \n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n \ttestb $0x8,0x71(%r12)\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+\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 \tlea 0xf(%rsi),%rax\n-\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r8,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\timul %r10,%rcx\n+\tmov %rbx,%r9\n+\tshl $0x4,%r9\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tdec %rdi\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n \tmov %rsp,%r11\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tjs 18313 \n-\tmov %rbx,%rdx\n-\tmov -0x40(%rbp),%r8\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 %rdx\n-\tmov %r12,-0xb0(%rbp)\n+\tneg %rax\n+\tmov %r8,-0xd0(%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-\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+\tshl $0x4,%rax\n+\timul %r8,%rcx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rax,-0xa0(%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-\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+\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 \ttest %rbx,%rbx\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+\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 %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+\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+\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 \tdec %r12\n-\tadd %rdi,%r9\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 17a76 \n+\tjne 204c3 \n \tmov -0xc0(%rbp),%rsi\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 -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 %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\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 \tcall 50c0 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \txor %edi,%edi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmovsd 0x57575(%rip),%xmm2 \n-\tlea 0xf(%rcx),%rax\n+\tadd $0xf,%rax\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd 0x78a6f(%rip),%xmm2 \n \tand $0xfffffffffffffff0,%rax\n+\tmovq 0x78ed3(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tmov %rsp,%rdx\n+\tmov %r9,%rax\n \tshr $0x3,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%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 \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\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-\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 (%r9,%rax,8),%xmm0\n-\tmulsd %xmm3,%xmm1\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 -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 $0x2,%eax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 17c60 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 20773 \n+\tmov -0x88(%rbp),%rax\n \tinc %rdi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 17e1c \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\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 \txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %r10,%rax\n-\tjge 17d66 \n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcmp %r8,%rax\n+\tjge 20871 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r8,-0x58(%rbp)\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r9,-0x60(%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 -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n \timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n+\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\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+\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 \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r10,8),%xmm0\n+\tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 18376 \n+\tjne 20e94 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1836e \n-\tmov 0x30(%r12),%r10\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%r10),%rax\n+\tjne 20e8c \n+\tmov 0x30(%r12),%r8\n+\tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 17df7 \n-\tjmp 17e59 \n+\tjle 2096c \n+\tmov -0x70(%rbp),%rsi\n+\tjmp 2090a \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 17e47 \n+\tje 2095a \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 17dea \n+\tje 208fd \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-0x70(%rbp)\n-\tjne 17cef \n-\tjmp 17e1c \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 207fa \n+\tjmp 2092f \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tshl $0x4,%r8\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+\tmov %rax,-0x70(%rbp)\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\n-\timul (%r15),%rax\n+\tlea (%r10,%r9,1),%rdi\n+\txor %r9d,%r9d\n+\tmov -0x50(%rbp),%rdx\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-\ttest %rsi,%rsi\n-\tjle 17e1c \n+\tjle 2092f \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tmov %r9,0x8(%rcx)\n \tadd (%r11,%rsi,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r9,0x8(%rcx)\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 17e1c \n+\tjle 2092f \n \txor %edx,%edx\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r9,-0x78(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x48(%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-\ttest %rbx,%rbx\n-\tjle 17e1c \n+\tjle 2092f \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-\ttest %rbx,%rbx\n-\tjle 18090 \n+\tjle 20ba8 \n \txor %edx,%edx\n-\tjmp 17fb7 \n+\tjmp 20ac7 \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@@ -17335,2061 +25239,2168 @@\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-\tmovq %rbx,%xmm3\n+\tmov %rbx,-0x40(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm3\n-\tmovq %xmm3,%rdx\n+\tmovsd -0x40(%rbp),%xmm4\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%rdx\n \tlock cmpxchg %rdx,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 18366 \n+\tjne 20e84 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmovq %rsi,%xmm1\n+\tmov %rsi,-0x40(%rbp)\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 1835e \n+\tjne 20e7c \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,%rsi\n \tcmp %rdx,%rax\n-\tjg 17fa8 \n+\tmov %rax,%rsi\n+\tjg 20ab8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 180b0 \n+\tjle 20bc8 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 17f70 \n+\tjmp 20a80 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 180bb \n+\tjge 20bd3 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 17f28 \n+\tjmp 20a38 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 1809c \n-\tmov -0x68(%rbp),%r9\n+\tjl 20bb4 \n+\tmov -0x78(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 1833b \n+\tjge 20e59 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\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+\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 \tshl $0x4,%r8\n-\tmov %rdi,-0x60(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %rax,%rdi\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rcx\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x50(%rbp),%rdx\n \timul (%r15),%rax\n+\tmov %rcx,(%rsi)\n+\tadd (%r11,%rcx,8),%rax\n+\tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %r9,(%rsi)\n-\tadd (%r11,%r9,8),%rax\n-\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 17e1c \n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r10\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 \tadd %rcx,%rdx\n-\timul 0x8(%r15),%rax\n+\timul 0x8(%r15),%r9\n+\tadd (%r11,%rdx,8),%r9\n+\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rsi)\n-\tadd (%r11,%rdx,8),%rax\n-\tmulsd (%r10,%rcx,8),%xmm0\n-\tmov %rax,0x10(%r13)\n+\tmulsd (%rax,%rcx,8),%xmm0\n+\tmov %r9,0x10(%r13)\n+\tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 17e1c \n-\tmov %r9,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 2092f \n \tmov %rcx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rsi)\n+\txor %r9d,%r9d\n+\tmov %rdx,%rax\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tlea (%r9,%rbx,4),%rdx\n+\tmov %r9,0x10(%rsi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 18296 \n-\txor %r9d,%r9d\n+\tjle 20db5 \n+\txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 181c7 \n-\tnopl 0x0(%rax)\n+\tjmp 20cdf \n+\txchg %ax,%ax\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%r9,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rdx,%rbx\n+\tmov %rcx,0x18(%rsi)\n \timul 0x18(%r15),%rax\n-\tadd %rbx,%rdx\n-\tmov %r9,0x18(%rsi)\n-\tlea (%r9,%rdx,2),%rdx\n+\tlea (%rcx,%rbx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmovq %rbx,%xmm5\n+\tmov %rbx,-0x38(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r15\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 18333 \n+\tjne 20e51 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r15\n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 1832b \n+\tjne 20e49 \n \tmov 0x58(%r12),%rbx\n-\tinc %r9\n+\tinc %rcx\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-\tjg 181b8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 182be \n+\tjle 20dd9 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 18181 \n+\tjmp 20c9c \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 182d1 \n+\tjge 20de8 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 18145 \n+\tjmp 20c63 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n-\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 182aa \n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjge 17e1c \n+\tjl 20dc5 \n+\tmov -0x60(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rdx,%rcx\n+\tjge 2092f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 18117 \n+\tjmp 20c2c \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 1795e \n+\tmov %rax,-0x38(%rbp)\n+\tjmp 20383 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 178f7 \n-\tlea 0xf(%rcx),%rax\n+\tjmp 20317 \n+\tmov -0x40(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 17cb9 \n+\tmov %r8,%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 207cc \n \tmov %rax,%rdx\n-\tjmp 18243 \n+\tjmp 20d5e \n \tmov %rax,%rbx\n-\tjmp 1821f \n+\tjmp 20d36 \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 17e1c \n+\tjge 2092f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 17eae \n+\tjmp 209be \n \tmov %rax,%rsi\n-\tjmp 18036 \n+\tjmp 20b4a \n \tmov %rax,%rbx\n-\tjmp 1800f \n+\tjmp 20b1f \n \tmov %rax,%rdx\n-\tjmp 17dba \n+\tjmp 208c9 \n \tmov %rax,%rcx\n-\tjmp 17d96 \n-\txchg %ax,%ax\n+\tjmp 208a1 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r14\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(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18e7b \n+\tjl 21a03 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %rax,%r11\n-\tjge 18a58 \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 \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 18a25 \n-\tmov %r11,%r9\n+\tjne 215f4 \n+\tmov -0x48(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x0(,%r10,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n+\tlea 0x0(,%r10,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tmov 0x56cd1(%rip),%rsi \n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x781a6(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffff8,%r13\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %r10,%rdx\n+\tmov %rdi,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-\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+\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 \tmov %r9,%rsi\n-\tmovsd 0x56d65(%rip),%xmm4 \n-\tshl $0x4,%rdx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tneg %rax\n \timul %r10,%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x57099(%rip),%xmm3 \n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\timul %rbx,%rdx\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 \tmov %r12,-0x60(%rbp)\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+\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 \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 210aa \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x78080(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r8\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 185c6 \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+\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 \tdec %r12\n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rsi,-0x40(%rbp)\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 18524 \n-\tmov -0x50(%rbp),%r11\n+\tjne 2105f \n \tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\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-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov -0x40(%rbp),%rax\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,-0x60(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 18ea4 \n+\tjle 21a42 \n \tmov 0x60(%r12),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\txor %edx,%edx\n-\txor %r8d,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n \tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n+\txor %r8d,%r8d\n+\tmov %r14,-0xf0(%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 0x56e48(%rip),%xmm7 \n-\tmov %rcx,-0x108(%rbp)\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 (%rax,%r13,1),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %rsi,-0x118(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm3\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+\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x88(%rbp),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%rbx\n \tmulsd %xmm3,%xmm7\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rbx,%rax,1),%r14\n+\tlea (%rax,%rbx,1),%r14\n \tneg %r12\n+\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n \tadd %rsi,%r12\n-\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 18781 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjmp 21337 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 58a0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x56da9(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmulsd 0x781f3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 187d7 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rbx,%r14\n+\tje 21389 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x38(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 1873d \n+\tja 212f7 \n \tcomisd %xmm0,%xmm4\n-\tja 189e2 \n-\tmovsd -0xc0(%rbp),%xmm0\n+\tja 215b5 \n+\tmovsd -0xd0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 18781 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n+\tcmp %rbx,%r14\n+\tjne 21337 \n+\tmov -0xa8(%rbp),%rax\n \tadd $0x8,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x110(%rbp),%rcx\n \tsub %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 186a8 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r9\n+\tcmp %r13,-0x90(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tjne 21263 \n+\tcmp $0x4,%r10\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0xe0(%rbp),%r13\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r13\n+\tmov -0xf0(%rbp),%r14\n \tmov -0xf8(%rbp),%rbx\n-\tcmp $0x4,%r10\n-\tje 18c98 \n+\tje 2182b \n \tcmp $0x5,%r10\n-\tje 18a67 \n+\tje 2160d \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 18a41 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 2158a \n \tshl $0x4,%r9\n-\tmov %rdi,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,%rdi\n-\tmov %r9,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n+\tmov %r9,-0x50(%rbp)\n+\txor %r11d,%r11d\n \tcmp %r10,%rax\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+\tjge 214c1 \n+\tmov 0x58(%r12),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\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+\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 \tadd %rax,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tadd %r14,%rcx\n-\tmov (%rsi),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tadd $0x8,%rsi\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 \tadd $0x8,%r9\n-\timul (%r8),%rdx\n \tadd $0x8,%rcx\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+\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 \tmovsd %xmm0,-0x8(%r9)\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+\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 \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-\tmovq %rcx,%xmm4\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 18f1b \n+\tjne 21aad \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 18f23 \n+\tjne 21ab5 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\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+\tjle 21a25 \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 21565 \n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 18e88 \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n+\tje 21a10 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 189a3 \n-\tmov -0x38(%rbp),%rsi\n+\tje 21554 \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-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r11,-0xa8(%rbp)\n-\tjne 183ed \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 \tlea -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 0x566a1(%rip),%xmm0 \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 \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-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r10,8),%rax\n \ttest %r8,%r8\n-\tjle 18a41 \n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %rax,0x8(%r13)\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 \timul 0x8(%rcx),%rax\n-\tadd %rdx,%r8\n-\tmov %rdx,0x8(%rdi)\n+\tmov %r10,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd (%r14,%r8,8),%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,0x10(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 18a3d \n+\tjle 2158a \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%r8\n+\tlea (%r11,%rbx,4),%rax\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rcx\n-\tmov %rcx,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tadd (%r14,%rax,8),%rcx\n \ttest %rbx,%rbx\n-\tjle 18a3d \n+\tmov %rcx,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 2158a \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 0x0(%r13,%rax,8),%rcx\n-\tmov %rcx,0x20(%r14)\n+\tadd (%r14,%rax,8),%rcx\n+\ttest %rbx,%rbx\n+\tmov %rcx,0x20(%r13)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\ttest %rbx,%rbx\n-\tjle 18c50 \n+\tjle 217e8 \n \txor %ecx,%ecx\n-\tjmp 18b6f \n-\tnopl 0x0(%rax)\n+\tjmp 21707 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%r13),%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 0x0(%r13,%rbx,8),%rax\n-\tmov %rax,0x28(%r14)\n+\tadd (%r14,%rbx,8),%rax\n+\tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 18f13 \n+\tjne 21aa5 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm1\n+\tmov %rdx,-0x40(%rbp)\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 18f0b \n+\tjne 21a9d \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rdx\n \tcmp %rcx,%rax\n-\tjg 18b60 \n+\tmov %rax,%rdx\n+\tjg 216f8 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 18c54 \n+\tjle 217ec \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rcx\n+\tmov 0x18(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 18b28 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 216c0 \n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 18c70 \n+\tjge 21808 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rcx\n+\tmov 0x10(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 18af0 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tjmp 21690 \n+\tinc %r10\n \tmov %rdx,%r8\n-\tcmp %rdx,%rax\n-\tjge 18ee9 \n+\tcmp %rdx,%r10\n+\tjge 21a7a \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 18aa9 \n-\tmovsd 0x56470(%rip),%xmm0 \n+\tjmp 21653 \n+\tmovsd 0x778dd(%rip),%xmm0 \n+\tmov -0x78(%rbp),%r8\n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r10d,%r10d\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\timul (%rcx),%rax\n+\txor %r11d,%r11d\n+\tmulsd (%rsi,%r11,8),%xmm0\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+\tmov %r11,(%r8)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r11,8),%rax\n \ttest %rdx,%rdx\n-\tjle 18a41 \n-\tmov %r11,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tadd %r8,%rdx\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r15)\n+\tjle 2158a \n+\tmov %r11,-0x40(%rbp)\n+\txor %edi,%edi\n+\tadd %rdi,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r8,0x8(%rdi)\n+\tmov %rdi,0x8(%r8)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x10(%r14)\n-\tmovsd %xmm0,0x10(%r15)\n+\tadd (%r14,%rdx,8),%rax\n \ttest %rbx,%rbx\n-\tjle 18e72 \n-\tmov %r10,-0x40(%rbp)\n+\tmov %rax,0x10(%r13)\n+\tmovsd %xmm0,0x10(%r15)\n+\tjle 2158a \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%rdi)\n+\tmov %r11,0x10(%r8)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tadd (%r14,%r10,8),%rax\n \ttest %rbx,%rbx\n-\tjle 18e1d \n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 219b5 \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 18d4f \n-\tnopl (%rax)\n+\tjmp 218df \n+\tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n-\tmov %r10,0x18(%rdi)\n+\tmov %r10,0x18(%r8)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x20(%r14)\n+\tadd (%r14,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 18ee1 \n+\tjne 21a72 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 18ed9 \n+\tjne 21a6a \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %r10,%rdx\n-\tjg 18d40 \n+\tmov %rdx,%rax\n+\tjg 218d0 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 18e41 \n+\tjle 219d5 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 18d09 \n+\tjmp 21899 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %r8\n-\tmov -0x40(%rbp),%r10\n-\tcmp %rdx,%r8\n-\tjge 18e50 \n+\tinc %rdi\n+\tcmp %rdx,%rdi\n+\tjge 219e0 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 18cd9 \n+\tjmp 2186e \n \tmov %rax,%rdx\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+\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 \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 18ca9 \n-\tmov -0x38(%rbp),%r11\n-\tjmp 18a41 \n+\tjmp 21840 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 183c6 \n+\tjmp 20ede \n \tnopl (%rax)\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+\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 \tcmp $0x4,%r10\n-\tje 18a41 \n+\tje 2158a \n \tcmp $0x5,%r10\n-\tjne 18850 \n-\tjmp 18a41 \n-\tsub %rdx,%rsp\n+\tjne 213f7 \n+\tjmp 2158a \n+\tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 18852 \n-\tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rcx\n-\tjmp 189c5 \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 213f9 \n \tmov %rax,%rdx\n-\tjmp 18dca \n+\tjmp 2195e \n \tmov %rax,%rcx\n-\tjmp 18da6 \n+\tjmp 21936 \n+\tmov -0x50(%rbp),%r10\n \tinc %r10\n-\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 18a41 \n+\tjge 2158a \n \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 18a78 \n+\tjmp 21622 \n \tmov %rax,%rdx\n-\tjmp 18bee \n+\tjmp 2178a \n \tmov %rax,%rbx\n-\tjmp 18bc7 \n+\tjmp 2175f \n \tmov %rax,%rcx\n-\tjmp 18940 \n+\tjmp 214f1 \n \tmov %rax,%rdx\n-\tjmp 18964 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 21519 \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 $0x78,%rsp\n+\tsub $0x118,%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 198e1 \n+\tjl 228e0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tcmp %rax,%r10\n-\tjge 19334 \n+\tlea (%rcx,%rdx,1),%r9\n+\tadd %r9,%rax\n+\tcmp %rax,%r9\n+\tmov %rax,-0x108(%rbp)\n+\tjge 2236b \n \tmov 0x8(%r12),%rax\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+\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 \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,%r15\n+\tlea 0x7(%rsp),%rsi\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%r15\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%rax\n-\timul %rbx,%rax\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\tmov %r11,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%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 \tshl $0x4,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r8\n+\tmov 0x78(%rbx),%rax\n+\tmov %r8,%rbx\n \tlea (%rax,%rdx,8),%rax\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-\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 %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-\tadd %rax,%r9\n-\tmov %rsi,%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+\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 %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+\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+\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 \txor %esi,%esi\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n \tcall 50c0 \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 %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+\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+\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 -0x40(%rbp),%r8\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+\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 \tmovsd (%rax),%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 18f9e \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 21b39 \n \tlea -0x28(%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-\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-\tmovapd %xmm2,%xmm0\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-\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+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\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 \timul %r13,%rax\n-\tadd (%rdi,%r11,8),%rdx\n-\tmov %rdx,0x8(%r14)\n-\timul %rbx,%rax\n-\tlea (%r11,%rax,2),%rax\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rax\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea (%rcx,%rax,2),%rax\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tlea 0x0(%r13,%r13,1),%rax\n \ttest %rax,%rax\n-\tjle 1931e \n+\tmovsd %xmm0,0x8(%rsi)\n+\tjle 2234f \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov %r10,%rdx\n-\tmov -0x58(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rcx\n-\timul %r13,%rdx\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%r9)\n+\timul %r12,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdi,0x8(%r9)\n \tinc %rdx\n-\timul %rbx,%rdx\n-\tlea (%rsi,%rdx,2),%rdx\n+\timul %r13,%rdx\n+\tlea (%rdi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r8),%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tmov %rcx,0x10(%r14)\n+\timul 0x8(%r14),%rcx\n+\tadd (%r10,%rax,8),%rcx\n+\ttest %r13,%r13\n+\tmov %rcx,0x10(%r15)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1931e \n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm0,0x10(%rsi)\n+\tjle 2234f \n+\tmov -0x38(%rbp),%rdi\n \txor %edx,%edx\n-\txchg %ax,%ax\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tnopl (%rax)\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%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+\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 \tmov %rdx,-0x48(%rbp)\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,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x40(%rbp),%rax\n+\tadd %r13,%rcx\n+\timul %r12,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n+\timul %r13,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\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+\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 \txor %edx,%edx\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+\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 \tmov %rdx,0x20(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x4,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rsi,%rcx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rcx\n-\tadd (%rdi,%rcx,8),%rax\n-\tmov %rax,0x28(%r14)\n-\tmov 0x18(%r12),%rax\n-\tmov (%r14,%r13,8),%rcx\n-\tadd %r11,%rax\n+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tmovsd (%rsi,%r12,8),%xmm0\n+\tadd 0xc8(%rbx),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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 (%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 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 1992a \n-\tmov 0x58(%r12),%rbx\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 \tinc %rdx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rcx\n-\tmov %rcx,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rcx\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 %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 \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\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+\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 \tincq -0x58(%rbp)\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+\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 \txor %esi,%esi\n-\tmov -0x48(%rbp),%r9\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 \txor %edx,%edx\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+\tmovsd %xmm2,%xmm0\n+\tmov %r11,%rax\n+\tmov 0xb0(%rbx),%r8\n+\timul (%r14),%rdx\n+\timul %r12,%rax\n \tmov %rsi,(%r9)\n \timul %r13,%rax\n-\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r11,%rsi,8),%rsi\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmov (%r10,%rsi,8),%rsi\n+\tmulsd (%r8,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rsi,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea 0x0(%r13,%r13,1),%rdx\n \ttest %rdx,%rdx\n-\tjle 1931e \n+\tmov %rsi,0x8(%r15)\n+\tmovsd %xmm0,0x8(%rdi)\n+\tjle 2234f \n \txor %ecx,%ecx\n-\tmov %r10,%rax\n-\timul 0x8(%r8),%rsi\n+\tmov %r11,%rax\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r13,%rax\n-\tadd (%r11,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r14)\n+\timul %r12,%rax\n+\timul 0x8(%r14),%rsi\n+\tadd (%r10,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r15)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %rbx,%rax\n+\timul %r13,%rax\n+\ttest %r13,%r13\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1931e \n-\tmov %rcx,-0x48(%rbp)\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%rdi)\n+\tjle 2234f \n+\tmov %rcx,-0x58(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\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+\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 \txor %ecx,%ecx\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+\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 \tmov %rcx,0x18(%r9)\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\timul 0x18(%r14),%rax\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n-\tadd %rsi,%rbx\n+\timul %r13,%rdx\n \tlea (%rcx,%rdx,2),%rdx\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+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,0x20(%rdi)\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rbx),%rdx\n+\tmovsd (%rdi,%r12,8),%xmm0\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm6\n+\tmov %rsi,-0x38(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 198fb \n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 228f2 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 198f3 \n-\tmov 0x58(%r12),%rbx\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 \tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rsi\n \tcmp %rcx,%rsi\n-\tjg 19760 \n-\tmov -0x40(%rbp),%rdx\n+\tmov %rsi,%rax\n+\tjg 22768 \n+\tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\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+\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 \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\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+\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 \tcmp %rdx,%rax\n-\tjge 1931e \n-\tmovsd (%r15),%xmm0\n-\tmov 0x30(%r12),%r13\n+\tjge 2234f \n+\tmovsd (%rdi),%xmm0\n+\tmov 0x30(%rbx),%r12\n \tmov %rax,%rsi\n-\tmov (%r14),%rdx\n-\tmov 0x48(%r12),%r8\n-\tjmp 19686 \n+\tmov (%r15),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tjmp 22693 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 18fae \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 21b47 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18f6e \n-\tmov %r13,%r11\n-\tjmp 191b7 \n+\tjmp 21afe \n \tmov %rax,%rdx\n-\tjmp 19805 \n+\tjmp 2280b \n \tmov %rax,%rsi\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+\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 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+\tjmp 2259e \n+\tmov %rax,%rdi\n+\tjmp 22576 \n+\tmov %rax,%rcx\n+\tjmp 222d3 \n+\tmov %rax,%rdi\n+\tjmp 222ab \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 $0x98,%rsp\n+\tsub $0xa8,%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 1a818 \n+\tjl 2351d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tcmp %rax,%rbx\n-\tjge 1a30f \n+\tjge 23030 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x5539e(%rip),%xmm3 \n+\tmovsd 0x76756(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x55813(%rip),%xmm4 \n+\tmovq 0x76bbb(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1a5d2 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tjne 23504 \n+\tmov %rax,-0x40(%rbp)\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%r10\n-\tlea 0xf(%r10),%rbx\n-\tmov %rbx,%rax\n+\tlea 0x0(,%r8,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r10),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%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-\tshr $0x3,%rdx\n \tmov 0x58(%r12),%rax\n+\tshr $0x3,%rdx\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\timul %r8,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea (%rdi,%rdi,1),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\timul %r10,%rax\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n+\tmov %rax,-0x68(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tjs 1a822 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %rcx,%rsi\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 \tmov 0x48(%r12),%r15\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+\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 \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x55380(%rip),%xmm7 \n+\tmovsd 0x76718(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 19f04 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tjbe 22b68 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\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+\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 \tmov %rdx,(%rdi,%r12,8)\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+\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 \tadd %rax,%rdi\n-\tmov %rcx,%rax\n+\tlea (%r9,%rdi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r11\n-\tjne 19f52 \n-\tmov -0xa8(%rbp),%rax\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %r10,%rdi\n+\tjl 22c54 \n+\tmov -0xa0(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%r9\n+\tadd %rax,%rcx\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 19eb1 \n-\tmov -0x58(%rbp),%rdi\n-\tmov %r10,%rdx\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 \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r12\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tand $0xfffffffffffffff0,%rax\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 0x68(%r12),%rdi\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+\tmovq 0x7689b(%rip),%xmm4 \n+\tand $0xfffffffffffffff0,%rcx\n \tadd $0xf,%rax\n-\tmovq 0x555a5(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r8\n+\taddsd 0x7655c(%rip),%xmm0 \n+\tsub %rcx,%rsp\n \tand $0xfffffffffffffff0,%rax\n-\tdivsd %xmm0,%xmm5\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm8\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 \tmov %rdi,%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0x60(%rbp)\n \tcqto\n-\tmov %rsp,-0xb8(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmov %rsp,-0xb0(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xc0(%rbp)\n-\txor %edx,%edx\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,%r9\n+\tmov %rax,%r10\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-\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+\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n+\tmovsd 0x764d5(%rip),%xmm7 \n+\tmov (%rax,%rbx,8),%rdx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rdx,8),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmovapd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmovsd %xmm0,%xmm8\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1a0b5 \n+\tjbe 22dcf \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\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+\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 \tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm6\n-\tcmp %r11,%rcx\n-\tjg 1a153 \n+\tcmp %rdi,%rdx\n+\tsubsd %xmm1,%xmm7\n+\tjg 22e6a \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rdi\n-\tinc %r11\n-\txor %esi,%esi\n-\tmov 0xb0(%r12),%rbx\n-\tnot %rdi\n-\tsub %rcx,%r11\n+\tmov %rax,%rsi\n+\tinc %rdi\n+\tmov 0xb0(%r12),%r11\n+\tnot %rsi\n+\tsub %rdx,%rdi\n+\txor %ecx,%ecx\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-\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+\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 \tcomisd %xmm2,%xmm0\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+\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 \tmov -0xa0(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r10\n-\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rdx,%r8\n-\tjne 1a03c \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r13\n+\tcmp %rbx,%r8\n+\tjne 22d61 \n \tcmp $0x4,%r8\n-\tje 1a5eb \n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tje 232ea \n \tcmp $0x5,%r8\n-\tje 1a35f \n+\tje 23070 \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 1a2f3 \n-\tmov -0x50(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%rbx\n+\tjle 23014 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rcx,%rsi\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tshl $0x4,%r10\n \tshr $0x3,%r15\n+\tmov %r10,%rsi\n \tcmp %r8,%rax\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+\tjge 22f57 \n+\tmov 0x48(%r12),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tinc %rdx\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+\tmov 0x0(%r13,%rax,8),%rcx\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@@ -19397,1472 +27408,2597 @@\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-\tcmp %r8,%rax\n-\tjne 1a1f4 \n-\tmov -0x50(%rbp),%r12\n+\tjne 22f10 \n+\tmov -0x48(%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-\tmovq %rcx,%xmm6\n+\tmov %rcx,-0x40(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 1a887 \n+\tjne 2358c \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 1a87f \n+\tjne 23584 \n \tmov 0x30(%r12),%r8\n-\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1a2ce \n-\tjmp 1a7fb \n+\tjle 23051 \n+\tmov -0x78(%rbp),%r10\n+\tjmp 22fef \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1a34d \n+\tje 2303f \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1a2c1 \n+\tje 22fe2 \n \tinc %rcx\n \tinc %r9\n-\tmov %rcx,(%rdi,%rax,8)\n \tcmp %r9,-0x70(%rbp)\n-\tjne 1a1c0 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 22edb \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 19d81 \n+\tjne 229c9 \n \tlea -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 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+\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 \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%rbx\n+\tmov %r10,%r11\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%rdx\n+\tmov %r9,%r10\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r10,(%rcx)\n \timul (%r15),%rax\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r11,(%rsi)\n-\tadd (%r9,%r11,8),%rax\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tadd (%rsi,%r10,8),%rax\n+\ttest %r9,%r9\n+\tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %r10,%r10\n-\tjle 1a2f3 \n+\tjle 23014 \n \txor %eax,%eax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%r9\n \timul 0x8(%r15),%rdx\n-\tmov %r11,0x8(%rsi)\n-\tadd (%r9,%r10,8),%rdx\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tadd (%rsi,%r9,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r10,0x8(%rcx)\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%r9\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1a2f3 \n+\tjle 23014 \n \txor %edx,%edx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,%rax\n+\tmov %rdx,%r10\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x10(%r15),%rax\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 %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 %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1a2f3 \n+\tjle 23014 \n \txor %edx,%edx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r15,%r9\n+\tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n-\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+\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 \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1a580 \n+\tjle 23298 \n \txor %edx,%edx\n-\tjmp 1a4a7 \n+\tjmp 231b7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r15\n+\tmov 0x48(%r12),%r9\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rcx,8),%rcx\n-\tmov %rdx,0x20(%rsi)\n-\timul 0x20(%r15),%rax\n-\tadd (%r9,%rcx,8),%rax\n+\tlea (%rdx,%rbx,8),%rbx\n+\tmov %rdx,0x20(%rcx)\n+\timul 0x20(%r9),%rax\n+\tadd (%rsi,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%r9\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tshl $0x4,%r9\n+\tadd 0xc8(%r12),%r9\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%r15\n+\tmov (%r9),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmovq %r15,%xmm5\n-\tmov %r15,%rax\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd -0x40(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\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+\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 \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r15)\n-\tcmp %rax,%rcx\n-\tjne 1a86f \n-\tmov 0x58(%r12),%rcx\n+\tlock cmpxchg %rdx,(%rbx)\n+\tcmp %rax,%r9\n+\tjne 23574 \n+\tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rcx\n+\tinc %rbx\n \tinc %rdx\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,%r15\n+\tlea (%rbx,%rbx,1),%rax\n \tcmp %rdx,%rax\n-\tjg 1a498 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 1a5a0 \n+\tmov %rax,%r9\n+\tjg 231a8 \n+\tinc %r15\n+\tcmp %r15,%rax\n+\tjle 232b8 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\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+\tmov 0x48(%r12),%r9\n+\tjmp 23170 \n+\tlea (%rbx,%rbx,1),%rax\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjge 232c3 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\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+\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 \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\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+\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 \tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdx\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 %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-\tmov %rax,%rbx\n+\ttest %rdx,%rdx\n+\tmov %rax,%r11\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1a2f3 \n+\tjle 23014 \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+\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-\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+\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 \timul 0x10(%r15),%rax\n-\tadd (%r11,%rcx,8),%rax\n+\tadd (%r9,%rdx,8),%rax\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rdx,%rdx\n-\tjle 1a7a5 \n-\txor %esi,%esi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tjmp 1a6d7 \n-\tnopl (%rax)\n+\tjle 234ae \n+\txor %ecx,%ecx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tjmp 233d7 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rsi)\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+\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),%rcx\n-\tmovq %rcx,%xmm7\n-\tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r15\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 1a844 \n-\tlea 0x8(%rdx),%rcx\n+\tjne 23549 \n+\tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\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 -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+\tmov %rdx,%rax\n+\tjg 233c8 \n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tjle 234d2 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\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+\tjmp 23390 \n+\tmov -0x40(%rbp),%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tinc %rcx\n+\tcmp %rdx,%rcx\n+\tjge 234e1 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rbx\n+\tmov 0x8(%r13),%r11\n \tmov 0x48(%r12),%r15\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+\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 \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 19d46 \n-\tmov -0x60(%rbp),%rax\n+\tjmp 2298e \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 1a19b \n+\tjmp 22eb2 \n \tmov %rax,%rdx\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+\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 \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1a3a0 \n-\tmov %rax,%rcx\n-\tjmp 1a526 \n-\tmov %rax,%r15\n-\tjmp 1a4ff \n+\tjmp 230b1 \n+\tmov %rax,%r9\n+\tjmp 2323a \n+\tmov %rax,%rbx\n+\tjmp 2320f \n \tmov %rax,%rdx\n-\tjmp 1a28e \n+\tjmp 22fae \n \tmov %rax,%rcx\n-\tjmp 1a26a \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+\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 \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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%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+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b47e \n+\tjl 24b9c \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r11,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tjne 1afe8 \n+\ttestb $0x8,0x71(%rax)\n+\tjne 246e8 \n+\tmov -0x60(%rbp),%rax\n \tmov %rax,-0x38(%rbp)\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+\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 \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(%r10),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov 0x58(%rdi),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rsi\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %rbx,%r10\n+\timul %r9,%r12\n+\tshl $0x4,%r10\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-\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 %rsp,%r15\n \tmov %rax,%rdx\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 2410c \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x7501e(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r9\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1aaf9 \n-\tdec %r12\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+\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 \tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x48(%rbp)\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1aa52 \n-\tmov -0xc0(%rbp),%r10\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 \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tcall 50c0 \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+\tmov -0xc8(%rbp),%r10\n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %r10,%rax\n+\tmov %r13,-0xf0(%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 %rax,%r14\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r10,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\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 %xmm0,-0xa8(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xb8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n+\tmov -0xe0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm4,-0xd0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tsubsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm2\n+\tsubsd %xmm7,%xmm2\n+\tsubsd %xmm4,%xmm7\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tpxor %xmm7,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%rbp),%xmm0\n+\taddsd -0xa8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 1af63 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 24669 \n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x120(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x54890(%rip),%xmm2 \n+\tmovsd 0x75190(%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-\tmulsd -0xb8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n+\tmovsd -0xc8(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm3\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmulsd %xmm3,%xmm0\n \timul %rbx,%rcx\n-\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tsubsd -0xd0(%rbp),%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 1ad72 \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n+\tjge 24479 \n \tmulsd %xmm0,%xmm2\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n+\tmovsd %xmm2,%xmm0\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 1ad72 \n+\tjl 24479 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,%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 1ad51 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 24458 \n+\tmov -0xb0(%rbp),%rax\n \tinc %rbx\n+\tadd %r15,%r13\n \tadd %rax,%r14\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+\tcmp %rbx,-0x98(%rbp)\n+\tjne 242df \n+\tmov -0x98(%rbp),%r8\n+\tmov %r15,%r10\n+\tmov -0xa0(%rbp),%rcx\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-\tcmp $0x4,%r8\n-\tje 1b001 \n+\tje 24707 \n \tcmp $0x5,%r8\n-\tje 1b20c \n+\tje 2491c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1af38 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rsi\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-\tmov %rsi,-0x40(%rbp)\n+\txor %r9d,%r9d\n+\tshl $0x4,%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rdi\n \tcmp %r8,%rax\n-\tjge 1ae7f \n-\tmov 0x58(%r12),%rsi\n-\tmov 0x48(%r12),%r11\n-\tmov %r12,-0x48(%rbp)\n+\tjge 2457f \n+\tmov 0x58(%rsi),%rdx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x48(%rsi),%r12\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-\tmov %r9,-0x60(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%rdx,%rdx,1),%r11\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n-\tmov %rbx,%r12\n+\tmov %rbx,%r9\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n-\timul %rax,%r12\n+\tmov -0x40(%rbp),%r10\n+\timul %rax,%r9\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rcx\n-\tadd %rsi,%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tadd %rsi,%r9\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n+\tadd %r11,%rdx\n+\tmulsd (%r10,%r9,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tcmp %r8,%rax\n-\tjne 1ae38 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tjne 24538 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n+\tmov -0x38(%rbp),%rax\n+\tadd 0x18(%rsi),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rsi),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x48(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 1b4ee \n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 24c08 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x48(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 1b4e6 \n-\tmov 0x30(%r12),%r8\n-\tmov -0x70(%rbp),%rsi\n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 24c00 \n+\tmov 0x30(%rsi),%r8\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1af13 \n-\tjmp 1afc6 \n+\tjle 246c8 \n+\tmov -0x78(%rbp),%r11\n+\tjmp 24619 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1af7a \n+\tje 24680 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1af06 \n+\tje 2460c \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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 1af8c \n-\tmovsd 0x545a7(%rip),%xmm2 \n+\tja 24692 \n+\tmovsd 0x74ea1(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 1aca8 \n+\tjmp 243a8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1ae08 \n-\tjmp 1af38 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x545e8(%rip),%xmm1 \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 2450b \n+\tjmp 2463e \n+\txorpd 0x74ed6(%rip),%xmm0 \n \tmovsd %xmm3,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 1ac80 \n+\tjmp 24380 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1ae03 \n-\tjmp 1af38 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 24506 \n+\tjmp 2463e \n+\tnopl (%rax)\n+\tmov %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 1a933 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1af38 \n-\tmov -0x48(%rbp),%rsi\n+\tjmp 23f79 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2463e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x540f4(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x749ee(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rdi\n+\tadd %r10,%rax\n \tshl $0x4,%r9\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n-\tlea (%r8,%rax,1),%r11\n+\tlea (%rax,%r10,1),%r11\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\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 \timul (%rcx),%rax\n-\tmov %rsi,(%rdi)\n+\tmov %rsi,(%r10)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\tmov %rax,%r10\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 1af38 \n+\tmov %rax,%r12\n+\tmovsd %xmm0,0x8(%r14)\n+\tjle 2463e \n \txor %eax,%eax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r10\n-\tmov %rsi,0x8(%rdi)\n-\tadd (%r15,%rdx,8),%r10\n+\timul 0x8(%rcx),%r12\n+\tadd (%r15,%rdx,8),%r12\n+\ttest %rbx,%rbx\n+\tmov %rsi,0x8(%r10)\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r10,0x10(%r13)\n-\tmov %r10,%rdx\n+\tmov %r12,0x10(%r13)\n+\tmov %r12,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1af38 \n-\tmov %rsi,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 2463e \n+\tmov %rsi,-0x40(%rbp)\n+\txor %r12d,%r12d\n \tmov %rdx,%rax\n-\tmulsd (%r8,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rdi)\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tlea (%r12,%rbx,4),%rdx\n+\tmov %r12,0x10(%r10)\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-\ttest %rbx,%rbx\n-\tjle 1b1b6 \n+\tjle 248c8 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1b0e7 \n-\tnopl (%rax)\n+\tjmp 247f6 \n+\tnop\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rax\n+\tmov 0x48(%rdi),%rcx\n+\tmulsd (%r8,%rsi,8),%xmm0\n \tadd %rdx,%rbx\n-\tmov %rsi,0x18(%rdi)\n+\tmov %rsi,0x18(%r10)\n+\timul 0x18(%rcx),%rax\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%rdi),%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+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rdi),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1b4de \n+\tjne 24bf8 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1b4d6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 24bf0 \n+\tmov 0x58(%rdi),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %rsi,%rdx\n-\tjg 1b0d8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1b1da \n+\tmov %rdx,%rax\n+\tjg 247e8 \n+\tinc %r12\n+\tcmp %r12,%rdx\n+\tjle 248eb \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1b0a3 \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 247b5 \n+\tmov -0x40(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1b1e9 \n+\tjge 248fa \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r10\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1b06a \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x8(%r13),%r12\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2477c \n+\tmov -0x40(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 1b1c6 \n-\tmov -0x58(%rbp),%rsi\n+\tjl 248d8 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1af38 \n+\tjge 2463e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1b033 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1af38 \n-\tmov -0x48(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 24745 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2463e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\txor %r10d,%r10d\n-\tmovsd 0x53ee6(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x747d9(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rsi\n+\tadd %r10,%rax\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x4,%r9\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+\tlea (%rax,%r10,1),%rdx\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rsi\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 \timul (%rcx),%rax\n-\tmov %r10,(%rdi)\n-\tadd (%r15,%r10,8),%rax\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rsi\n+\tadd (%r15,%r11,8),%rax\n+\ttest %r10,%r10\n+\tmulsd (%rdx,%r11,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rsi,%rsi\n-\tjle 1af38 \n+\tjle 2463e \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%rsi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x78(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%rcx),%rdx\n-\tmov %r10,0x8(%rdi)\n-\tadd (%r15,%rsi,8),%rdx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tadd (%r15,%r10,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r11,0x8(%rdi)\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1af38 \n+\tjle 2463e \n \txor %edx,%edx\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+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rdx\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-\tmulsd (%rsi,%r10,8),%xmm0\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1af38 \n+\tjle 2463e \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdx,%rsi\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %rdx,%r10\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rdx\n+\tmulsd (%r12,%r10,8),%xmm0\n \tadd %rbx,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tlea (%rsi,%rax,2),%rax\n+\tmov %r10,0x18(%rdi)\n+\timul 0x18(%rcx),%rdx\n+\tlea (%r10,%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-\ttest %rbx,%rbx\n-\tjle 1b430 \n+\tjle 24b50 \n \txor %edx,%edx\n-\tjmp 1b34f \n+\tjmp 24a6e \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n+\tmov 0x48(%rsi),%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(%r12),%rax\n+\tmov 0x30(%rsi),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rsi),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tadd 0xc8(%rsi),%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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 1b4ce \n+\tjne 24be8 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm1\n+\tmov %rcx,-0x40(%rbp)\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 1b4c6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 24be0 \n+\tmov 0x58(%rsi),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rcx\n \tcmp %rdx,%rax\n-\tjg 1b340 \n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1b450 \n+\tmov %rax,%rcx\n+\tjg 24a60 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 24b6f \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1b308 \n-\tnopl 0x0(%rax)\n+\tmov 0x48(%rsi),%rcx\n+\tjmp 24a28 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 1b45b \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 24b7a \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1b2c0 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 249e0 \n \tmov %rcx,%rax\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+\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 \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1b27e \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2499d \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a8d7 \n-\tmov -0x58(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 23f1b \n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 1addd \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjge 1af38 \n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 244d9 \n+\tmov -0x68(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 2463e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1b246 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 24965 \n \tmov %rax,%rcx\n-\tjmp 1b3cf \n+\tjmp 24aef \n \tmov %rax,%rbx\n-\tjmp 1b3a8 \n+\tjmp 24ac4 \n \tmov %rax,%rdx\n-\tjmp 1b163 \n+\tjmp 24873 \n \tmov %rax,%rcx\n-\tjmp 1b13f \n+\tjmp 2484b \n \tmov %rax,%rdx\n-\tjmp 1aed3 \n+\tjmp 245d5 \n \tmov %rax,%rcx\n-\tjmp 1aeaf \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 245ad \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 $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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rcx,%rsi\n+\tmulsd (%r8),%xmm3\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r10\n+\tandpd %xmm3,%xmm4\n \tcomisd %xmm4,%xmm5\n-\tjbe 1b598 \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tjbe 24c9c \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x53b84(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x74480(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\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 \tadd 0x18(%rbp),%rax\n+\tmulsd (%r9),%xmm3\n \tcqto\n-\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tlea 0x1(%r8,%r10,1),%rax\n+\tmov 0x30(%rbp),%rax\n+\tlea 0x1(%rcx,%rax,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n+\tandpd %xmm3,%xmm4\n+\tmov %rdx,-0x60(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 1b60a \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tmov %rdx,%r15\n+\tjbe 24d0c \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x53b12(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x74410(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\tmovsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tcvtsi2sd %r11,%xmm3\n+\tadd 0x20(%rbp),%rax\n \tcqto\n-\tidiv %r15\n+\tidivq 0x20(%rbp)\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\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+\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-\tcvttsd2si %xmm2,%rax\n-\tsub %r10,%rax\n-\tadd %rbx,%rax\n-\tcqto\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+\tmovsd %xmm2,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tadd %r11,%rax\n \tcqto\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+\tidiv %r11\n+\tmov 0x30(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\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+\tcqto\n+\tidiv %r8\n+\tlea 0x6(%rcx),%rax\n+\tadd $0x8,%rcx\n+\tmov %rdx,-0x80(%r9)\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 \tneg %rax\n-\tlea (%rsi,%rax,8),%r10\n+\tadd %r13,%r12\n+\tlea (%rcx,%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 %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-\tmov %r8,%rax\n+\tlea -0x1(%rcx),%rax\n+\tadd $0x8,%r12\n+\tprefetcht0 (%r9)\n \tcqto\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+\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm2\n-\tmov (%rsi,%rdx,8),%rax\n-\tmovapd %xmm3,%xmm0\n-\tinc %rdx\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 \tmulsd %xmm4,%xmm2\n-\tadd %r8,%rax\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%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),%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+\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 \tnopl 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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\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+\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 \tmov 0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r10\n-\tsub %r14,%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r12\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n+\tmov %r12,%rdx\n \tsub 0x38(%rbp),%rdx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%rbp),%rsp\n \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-\tsub %r10,%rax\n+\tmov %r12,%rdx\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsub 0x38(%rbp),%rdx\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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -20873,166 +30009,158 @@\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 1bcc7 \n+\tjl 25b67 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n-\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tjge 1bc9e \n+\tmov %rax,-0x48(%rbp)\n+\tjge 25b3b \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n-\tpxor %xmm10,%xmm10\n-\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x48(%rbp)\n+\tmovq 0x73c42(%rip),%xmm9 \n+\tmovsd 0x73901(%rip),%xmm8 \n+\tmovsd 0x737c0(%rip),%xmm10 \n+\tmov %rax,-0x50(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm9\n-\tmovq 0x53af1(%rip),%xmm7 \n+\tcvtsi2sd %r14,%xmm11\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,%xmm10\n-\tmov %rax,-0x58(%rbp)\n+\tcvtsi2sd %rax,%xmm12\n+\tmov %rax,-0x40(%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-\tmov %rsp,%r10\n \ttestb $0x8,0x71(%r15)\n-\tjne 1bcb0 \n+\tmov %rsp,%r10\n+\tjne 25b50 \n \tmov %rbx,%rdi\n+\tmov 0x48(%r15),%rcx\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+\timul %rdi,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 1bb5d \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm8\n+\tjbe 25a06 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm10,%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-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm12,%xmm0\n \tsubsd %xmm1,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm8,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 1bc6d \n-\tmov %rax,%rdx\n+\tjle 25b0a \n+\taddsd 0x73689(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov 0xb0(%r15),%r11\n-\txor %ecx,%ecx\n+\tneg %r8\n+\tlea 0x8(,%rax,8),%rcx\n+\txor %edx,%edx\n+\tshl $0x3,%r8\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-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r11,%rsi,1),%xmm5\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm5,%xmm6\n+\tja 25ae5 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r11,%rsi,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r11,%r8,1),%xmm0\n+\tadd %r12,%rcx\n+\tsub %r12,%r8\n \tmulsd %xmm4,%xmm0\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+\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 \tshl $0x4,%rdi\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 12f20 \n+\tcall 19420 \n+\tcmp %rbx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %rbx,-0x40(%rbp)\n-\tjne 1baf0 \n+\tjne 259a0 \n \tlea -0x28(%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 \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1bb0c \n+\tjmp 259bc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ba59 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 25911 \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@@ -21045,170 +30173,161 @@\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 1bf98 \n+\tjl 25e08 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tmov %rbx,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1bf6c \n+\tmov %rax,-0x50(%rbp)\n+\tjge 25ddd \n \tmov -0x48(%rbp),%rax\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+\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 \tneg %r12\n-\tlea 0x1(%rbx),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tshl $0x3,%r12\n-\tlea (%rax,%rax,1),%rbx\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n+\tshl $0x3,%r12\n \tmov %rax,-0x68(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r14)\n \tmov %rsp,-0x40(%rbp)\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1bf80 \n+\tjne 25df0 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x30(%r13),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tmov 0x30(%r14),%rdx\n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r15,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r13),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r14),%rax\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1be0e \n+\tjbe 25c96 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n \tlea (%rax,%r15,8),%r10\n-\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r13),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tmov 0x8(%rdi),%rdx\n+\tsub 0x58(%r14),%rax\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r11\n \tcvtsi2sd %r11,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm10,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1be82 \n+\tjbe 25cfe \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 1bf2d \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r13),%r8\n-\txor %ecx,%ecx\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 \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-\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+\tcmovbe %rdi,%rsi\n+\tmovsd (%r8,%rsi,1),%xmm2\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n-\tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r8,%rdi,1),%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 \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 1bed0 \n+\tmovsd %xmm0,(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 25d48 \n \tshl $0x4,%r15\n-\tadd 0x18(%r13),%r15\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%r15),%xmm1\n-\tcall 128d0 \n+\tcall 18868 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 1bda0 \n+\tjne 25c30 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 1bdb3 \n+\tjmp 25c43 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1bd1c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 25bb4 \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@@ -21220,41 +30339,39 @@\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 1c240 \n+\tjl 26098 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0x28(%rsp)\n \tcmp %rax,%r14\n-\tjge 1c200 \n+\tmov %rax,0x28(%rsp)\n+\tjge 26054 \n \tmov 0x8(%rbp),%rdx\n-\tpxor %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x530f1(%rip),%xmm6 \n+\tmovsd 0x73291(%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-\tmovapd %xmm3,%xmm5\n+\tmovsd %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@@ -21265,1732 +30382,2799 @@\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 0x534cc(%rip),%xmm2 \n-\tmovsd 0x5317c(%rip),%xmm3 \n+\tmovsd 0x7365c(%rip),%xmm2 \n+\tmovsd 0x7331c(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 1c105 \n+\tjbe 25f61 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x53025(%rip),%xmm4 \n+\tmovsd 0x731c9(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 1c1e0 \n+\tjg 26034 \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 1c188 \n-\tnopl 0x0(%rax)\n+\tjmp 25fe0 \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 1c1e0 \n+\tje 26034 \n \tmovsd (%r12),%xmm0\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm7,%xmm7\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x10(%rsp),%xmm1\n \tsubsd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1c150 \n+\tja 25fa8 \n \tcomisd %xmm1,%xmm7\n-\tja 1c210 \n-\tmulsd 0x53347(%rip),%xmm0 \n+\tja 26068 \n+\tmulsd 0x734f3(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 1c182 \n+\tjne 25fda \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 1c0b0 \n+\tjne 25f10 \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-\txorpd 0x53368(%rip),%xmm1 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x73500(%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 1c173 \n+\tjmp 25fcb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1bfed \n+\tjmp 25e55 \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-\tmov (%rdi),%r8\n-\tmov %r8,(%rsp)\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\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(%r8),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c4b0 \n+\tjl 26338 \n \timul %rax,%rcx\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+\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 \tdivsd %xmm6,%xmm7\n-\tmovsd %xmm6,(%rsp)\n+\tlea (%rdx,%rax,8),%r14\n+\tmov 0x78(%rbp),%rdx\n \tmulsd %xmm0,%xmm0\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+\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 \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 58a0 \n-\tmulsd 0x531bf(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x7334b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tmovsd (%rsp),%xmm0\n+\tprefetcht0 (%r15)\n+\tmovsd %xmm0,(%r15,%rbp,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tprefetcht0 0x8(%r15)\n+\tinc %rbx\n \tmulsd (%r12),%xmm0\n-\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5130 \n-\tmov 0x38(%rsp),%rax\n-\tmovsd %xmm0,0x8(%rbx)\n-\tadd %rax,%r12\n-\tmov 0x30(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmp %rbp,%r13\n-\tje 1c460 \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 \tmovsd (%r12),%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x531d2(%rip),%xmm2 \n-\tmovsd 0x52e82(%rip),%xmm4 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x73347(%rip),%xmm2 \n+\tmovsd 0x73007(%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 1c3ff \n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x52d2b(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 26283 \n+\tcvttsd2si %xmm1,%rcx\n+\tmovsd 0x72ea7(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rcx\n+\tmov 0x18(%rsp),%rax\n+\tmovsd 0x40(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %r15,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovapd %xmm3,%xmm1\n+\tmovsd %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 0x20(%rsp),%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1c338 \n+\tja 261a0 \n \tcomisd %xmm1,%xmm7\n-\tja 1c470 \n-\tmulsd 0x530c1(%rip),%xmm0 \n-\tjmp 1c369 \n+\tja 262f8 \n+\tmulsd 0x7323c(%rip),%xmm0 \n+\tjmp 261d1 \n \tnopl 0x0(%rax)\n-\tadd $0x48,%rsp\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-\txorpd 0x53108(%rip),%xmm1 \n-\tmovsd %xmm2,0x10(%rsp)\n+\txorpd 0x73270(%rip),%xmm1 \n+\tmovsd %xmm2,0x28(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 5840 \n-\tmulsd 0x5307f(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x731eb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1c369 \n+\tjmp 261d1 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c290 \n+\tjmp 260e0 \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,%r12d\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c7d7 \n+\tjl 26633 \n \timul %rax,%rcx\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+\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-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tjne 1c7c0 \n-\tmov %r13,%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tjne 26618 \n+\tmov %r15,-0x68(%rbp)\n \tmov 0x48(%r14),%rax\n-\tpxor %xmm3,%xmm3\n-\tmov 0x78(%r14),%rcx\n-\tmovsd 0x52fdd(%rip),%xmm0 \n-\tmovsd 0x52c8d(%rip),%xmm7 \n+\tmov 0x78(%r14),%rdx\n+\tmovsd 0x7314f(%rip),%xmm0 \n+\tmovsd 0x72e0f(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\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 1c606 \n+\tjbe 26481 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x52b24(%rip),%xmm7 \n+\tmovsd 0x72ca9(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%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 1c729 \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 \tmulsd %xmm3,%xmm3\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+\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-\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 %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,-0x68(%rbp)\n-\tjmp 1c6cc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tjmp 26538 \n+\tnop\n+\tsqrtsd %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 0x52e5e(%rip),%xmm0 \n+\tmulsd 0x72ff2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 1c71b \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 26583 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm3,%xmm0\n-\tja 1c688 \n-\tcomisd %xmm0,%xmm3\n-\tja 1c778 \n-\tmovsd -0x68(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 264f8 \n+\tcomisd %xmm0,%xmm7\n+\tja 265d8 \n+\tmovsd -0x78(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 1c6cc \n-\tmov -0x80(%rbp),%r13\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r15,%rdx\n-\tmov -0x98(%rbp),%r8\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 \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 12f20 \n-\tmov -0x70(%rbp),%rsp\n-\tcmp %r13,-0xb0(%rbp)\n-\tjne 1c580 \n+\tcall 19420 \n+\tcmp %r15,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rsp\n+\tjne 26400 \n \tlea -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-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n+\tnopl 0x0(%rax)\n+\txorpd 0x72f90(%rip),%xmm0 \n \tmovsd %xmm2,-0x40(%rbp)\n-\txorpd 0x52df2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\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 0x52d66(%rip),%xmm0 \n+\tmulsd 0x72f0a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1c6be \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tjmp 2652a \n+\tnop\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 1c59f \n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tjmp 26421 \n \tinc %rax\n \txor %edx,%edx\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+\tjmp 26384 \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-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x58,%rsp\n-\tcall 50d0 \n-\tmov %eax,%r12d\n-\tcall 5300 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1d0ea \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\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-\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+\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 0x20(%r14),%rax\n+\tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d2c0 \n+\tjl 26967 \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 (%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-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x78(%rbp)\n \tmov %r14,%r13\n-\tadd $0x10,%rax\n+\tlea 0x10(%rdx),%rsi\n \tmov %r8,-0xb8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tnop\n+\tmov %rsi,-0xb0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n \ttestb $0x8,0x71(%r13)\n-\tjne 1d5f8 \n-\tmov -0x68(%rbp),%r14\n+\tmov %rsp,%rsi\n+\tjne 26950 \n+\tmov %r15,%rdi\n \tmov 0x48(%r13),%rax\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovsd 0x521ec(%rip),%xmm0 \n-\tmovsd 0x51e9c(%rip),%xmm7 \n+\tmovsd 0x72e71(%rip),%xmm0 \n+\tmovsd 0x72b31(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r13),%rax\n-\timul %r14,%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1d3f7 \n+\tjbe 2675e \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x51d33(%rip),%xmm7 \n+\tmovsd 0x729cc(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tcvttsd2si %xmm1,%rcx\n \tmov 0x58(%r13),%r8\n-\tlea (%rdx,%r14,8),%rdx\n-\tmov 0x8(%rdi),%rcx\n+\tlea (%rdx,%rdi,8),%r10\n+\tmov %rcx,%rax\n+\tmov -0xa0(%rbp),%rcx\n \tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n-\tmov (%rcx),%rcx\n-\tjl 1d55f \n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov %rax,%r15\n-\tmov -0x80(%rbp),%rax\n+\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n+\tmov 0x8(%rcx),%rdx\n+\tmov (%rdx),%rcx\n+\tjl 268c3 \n \tcvtsi2sd %r8,%xmm0\n-\tmov 0x60(%r13),%r8\n-\tmovsd 0x51cd0(%rip),%xmm1 \n+\tmovsd 0x72979(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r13),%rdx\n+\tmovsd 0x72d71(%rip),%xmm6 \n+\tmov %rax,%r14\n+\tmov -0x78(%rbp),%rax\n \tmov %r13,-0x88(%rbp)\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+\tmov %r14,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm0,%xmm0\n+\tlea 0x2(%rax,%r14,1),%r12\n+\tmov %r10,-0x90(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r8),%xmm3\n-\tmov %r15,%r8\n-\tneg %r8\n-\tmov %rsi,%r15\n+\tmovsd (%rdx),%xmm3\n+\tmov %r14,%rdx\n+\tneg %rdx\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rsi,%r14\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%r8,8),%rbx\n+\tlea (%rsi,%rdx,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+\tmovsd %xmm6,-0x68(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x48(%rbp)\n-\tjmp 1d4f4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 26858 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 0x52036(%rip),%xmm0 \n+\tmulsd 0x72cd2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 1d547 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 268a7 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x48(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 1d4b0 \n+\tja 26818 \n \tcomisd %xmm0,%xmm3\n-\tja 1d5b0 \n-\tmovsd -0x70(%rbp),%xmm0\n+\tja 26910 \n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 1d4f4 \n+\tjne 26858 \n+\tmov -0x80(%rbp),%rdi\n \tmov -0x88(%rbp),%r13\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r15,%rsi\n+\tmov %r14,%rsi\n+\tmov -0x90(%rbp),%r10\n \tmov -0x98(%rbp),%rcx\n-\tmov %r14,%rax\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-\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+\tinc %r15\n+\tcall 18868 \n+\tcmp %r15,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tjne 266e0 \n \tlea -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+\txorpd 0x72c58(%rip),%xmm0 \n \tmovsd %xmm2,-0x40(%rbp)\n-\txorpd 0x51fba(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\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 0x51f2e(%rip),%xmm0 \n+\tmulsd 0x72bd2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1d4e6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n+\tjmp 2684a \n+\tnop\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r14\n-\tjmp 1d390 \n+\tmov 0x8(%rax),%rdi\n+\tjmp 266ff \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d312 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 26682 \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 $0x78,%rsp\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(%rbx),%rax\n+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d95a \n+\tjl 26e08 \n \timul %rax,%rcx\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+\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 \tmov %rsp,-0x38(%rbp)\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+\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 \tsub %rax,%rsp\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+\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(%r14),%rax\n-\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov 0x78(%r15),%rax\n+\tmovsd (%rax,%rdx,8),%xmm2\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\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+\tcomisd %xmm1,%xmm7\n+\tjbe 26ad7 \n+\tcvttsd2si %xmm2,%rdx\n+\tmovsd 0x72653(%rip),%xmm5 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm3\n+\tmovsd %xmm1,%xmm2\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmov 0x58(%r14),%rcx\n-\tmulsd %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n+\tmovsd (%rax,%r12,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+\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-\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+\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-\tcomisd %xmm7,%xmm0\n-\tjbe 1d900 \n-\tsqrtsd %xmm0,%xmm0\n-\tmov %rdx,-0x70(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\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 \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x48(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x48(%rbp)\n \tcall 58a0 \n-\tmovsd 0x51d16(%rip),%xmm3 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd 0x729b1(%rip),%xmm1 \n+\tmovsd -0x50(%rbp),%xmm2\n+\tmovsd -0x48(%rbp),%xmm6\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 %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 %xmm2,%xmm0\n+\tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \n \tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm3\n-\tcmp $0x1,%r13\n-\tmovsd 0x518ae(%rip),%xmm2 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tcmp $0x1,%r14\n \tmovsd -0x48(%rbp),%xmm4\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 -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 \tmov -0x90(%rbp),%rcx\n-\tinc %r12\n-\tadd %rbx,%rdi\n-\tcall 12f20 \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 \tmov -0x38(%rbp),%rsp\n-\tcmp %r12,-0x60(%rbp)\n-\tjne 1d6d8 \n+\tjne 26a48 \n \tlea -0x28(%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+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rbx\n-\tjmp 1d6ea \n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%r12\n+\tjmp 26a5a \n \tnop\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+\tcomisd %xmm0,%xmm1\n+\tja 26dc0 \n+\tmovsd 0x72762(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 26b87 \n+\tnop\n+\txorpd 0x727a8(%rip),%xmm0 \n+\tmov %rsi,-0x68(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm2\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+\tmovsd %xmm6,-0x48(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 1d7fa \n+\tjmp 26b5f \n+\tmovsd 0x72312(%rip),%xmm0 \n+\tmov $0x1,%ecx\n+\tjmp 26d20 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d659 \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 \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),%rdi\n+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rdi),%rax\n+\tmov 0x10(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1dcf2 \n+\tjl 28efb \n \timul %rax,%rcx\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+\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 \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+\tmov %rbx,%r12\n+\tmov %r13,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%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-\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+\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 \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\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+\tcomisd %xmm1,%xmm7\n+\tjbe 28b77 \n+\tcvttsd2si %xmm2,%rcx\n+\tmovsd 0x705b3(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,%xmm2\n+\tandpd %xmm7,%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+\tlea (%rdx,%r13,8),%rax\n+\tmov 0x58(%rbx),%rcx\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+\tcvttsd2si %xmm2,%rdx\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 \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rdx),%rax\n+\tmov 0x60(%rbx),%rdx\n \tcvtsi2sd %rax,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmovsd %xmm4,%xmm2\n+\tmov %rax,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n+\tmovsd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x60(%rbp)\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm6,-0x68(%rbp)\n \tcall 58a0 \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+\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 \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm7,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tdivsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tlea -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 %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+\tmov -0x38(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%rbx),%rdx\n+\tmov 0x8(%rdx),%r13\n+\tjmp 28b18 \n \tcomisd %xmm0,%xmm1\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 1db61 \n+\tjmp 28c26 \n+\tmovsd 0x7021f(%rip),%xmm0 \n+\tmov $0x1,%edi\n+\tjmp 28e00 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d9b0 \n-\tnopl 0x0(%rax)\n+\tjmp 28a80 \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@@ -23001,267 +33185,252 @@\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 1e16d \n+\tjl 29336 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tcmp %rax,%rdi\n-\tjge 1e15e \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tpxor %xmm12,%xmm12\n-\tpxor %xmm9,%xmm9\n \tmov 0x38(%rbx),%r12\n-\tmov 0x18(%rbx),%rsi\n-\tpxor %xmm11,%xmm11\n-\tmov 0x10(%rbx),%rcx\n-\tmov (%rbx),%r15\n-\tmov %rdi,-0x78(%rbp)\n+\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 %rax,-0x90(%rbp)\n+\tcvtsi2sd %r12,%xmm8\n \tmov 0x28(%rbx),%rax\n \tmov %r12,%rdx\n-\tcvtsi2sd %r12,%xmm9\n-\tcvtsi2sd %rcx,%xmm12\n-\tmov %rsi,-0x68(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tneg %rdx\n-\tmovq 0x517e9(%rip),%xmm8 \n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tinc %rax\n-\tcvtsi2sd %rsi,%xmm11\n-\tmovsd 0x5148c(%rip),%xmm14 \n-\tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmovsd 0x51331(%rip),%xmm10 \n+\tcvtsi2sdq -0x60(%rbp),%xmm11\n+\tmov %rsi,-0x80(%rbp)\n+\tsub $0x10,%rsi\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 %rsi,-0x98(%rbp)\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,-0x88(%rbp)\n+\tcs nopw 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-\ttestb $0x8,0x71(%r15)\n-\tje 1de2b \n+\tje 2902b \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-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 1de82 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 2907a \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmovsd (%r9,%rax,1),%xmm2\n \tmov %rax,%r13\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tsub %rdi,%rax\n+\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 1def3 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm9,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 1dfa9 \n-\tmov %rax,%rdx\n+\tjle 2918e \n+\taddsd 0x7000a(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x50(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x511e6(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm6\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tmovsd %xmm6,%xmm7\n+\tja 29165 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 1df48 \n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 29130 \n \tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 1dff9 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 291d6 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x51123(%rip),%xmm1 \n+\tmovsd 0x6ff46(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tmulsd %xmm10,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 1e066 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x510c4(%rip),%xmm3 \n+\tmovsd 0x6feef(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n-\tsubsd %xmm4,%xmm5\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %r14,%r14\n-\tjle 1e11f \n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm4,%xmm5\n+\tjle 292e8 \n+\taddsd 0x6feb2(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x51073(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm3\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 1e0fc \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 292c5 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 1e0c0 \n+\tjne 29290 \n \tmov -0x80(%rbp),%rax\n \tmov 0x18(%r15),%rdi\n-\tpush -0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x70(%rbp),%r9\n-\tpush -0x68(%rbp)\n+\tpush -0x70(%rbp)\n+\tpush -0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n \tlea (%r10,%rax,1),%rcx\n \tadd %r13,%rdi\n-\tcall 1c7f0 \n+\tmov -0x78(%rbp),%rsi\n+\tcall 26e18 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 1de00 \n+\tcmp %rax,-0x68(%rbp)\n+\tjne 29000 \n \tlea -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 1dd39 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 28f41 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -23272,270 +33441,254 @@\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 1e5fa \n+\tjl 29783 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r12\n-\tpxor %xmm11,%xmm11\n-\tpxor %xmm8,%xmm8\n \tmov 0x10(%rbx),%rsi\n-\tpxor %xmm10,%xmm10\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x38(%rbx),%r12\n+\tmovq 0x701d6(%rip),%xmm14 \n+\tmovsd 0x6fe95(%rip),%xmm13 \n+\tmovsd 0x6fd54(%rip),%xmm9 \n \tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tcvtsi2sd %r12,%xmm8\n+\tmov 0x8(%rbx),%rsi\n \tmov %r12,%rdx\n-\tcvtsi2sd %rcx,%xmm11\n-\tmov %rsi,-0x78(%rbp)\n-\tneg %rdx\n \tmov (%rbx),%r15\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rsi,%xmm10\n+\tneg %rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tcvtsi2sdq -0x60(%rbp),%xmm10\n \tlea 0x0(,%rdx,8),%rbx\n-\tmovq 0x5135d(%rip),%xmm7 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x51008(%rip),%xmm13 \n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tinc %rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tmovsd 0x50eb5(%rip),%xmm9 \n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tcvtsi2sdq -0x68(%rbp),%xmm11\n \tmov %rax,-0x90(%rbp)\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-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tsub $0x10,%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n \ttestb $0x8,0x71(%r15)\n-\tje 1e29e \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tje 29456 \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 (%rdi),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0x50(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 1e302 \n+\tjbe 294b2 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmov %rax,%r13\n \tlea (%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x48(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 1e374 \n+\tjbe 2951d \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 1e429 \n-\tmov %rax,%rdx\n+\tjle 295ca \n+\taddsd 0x6fbd0(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x58(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x50d65(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm2\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tja 295a1 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 1e3c8 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 29570 \n \tmov -0x58(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 1e479 \n+\tjbe 29612 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x50ca3(%rip),%xmm1 \n+\tmovsd 0x6fb0a(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm10,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 1e4e5 \n+\tjbe 29677 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x50c45(%rip),%xmm2 \n+\tmovsd 0x6fab3(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r14,%r14\n-\tjle 1e59f \n-\tmov -0x98(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 29728 \n+\taddsd 0x6fa76(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x50bf4(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 1e57c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 29705 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 1e540 \n+\tjne 296d0 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n+\tmov -0x68(%rbp),%r9\n \tmov %r10,%rsi\n \tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovsd (%rax,%r13,1),%xmm0\n \tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n-\tcall 13290 \n+\tpush -0x80(%rbp)\n+\tpush -0x60(%rbp)\n+\tcall 199c8 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 1e280 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 29438 \n \tlea -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 1e1b9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 29379 \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@@ -23546,305 +33699,288 @@\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 1ebb0 \n+\tjl 29cd8 \n \timul %rax,%rcx\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+\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 \tmov 0x10(%rbx),%rcx\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+\tlea (%rax,%rax,1),%r15\n+\tlea 0x1(%rax),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tlea 0x1(%r14),%rsi\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea 0x1(%r15),%rax\n+\tmov 0x8(%rbx),%rcx\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+\tmov %rdx,%rax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rax,-0xf0(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x50a10(%rip),%xmm6 \n+\tmovsd 0x6f891(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf8(%rbp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 29913 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6f817(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 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 \tmov %r8,-0x98(%rbp)\n-\tlea (%rdx,%rcx,8),%r13\n-\tmov %r15,%rbx\n+\tmov %r14,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n+\tlea (%rsi,%rax,8),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rcx,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0xb0(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 1e89a \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 29a05 \n+\tnopl (%rax)\n+\tsqrtsd %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 0x50c9e(%rip),%xmm0 \n+\tmulsd 0x6fb32(%rip),%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 %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 1e9b8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r15\n+\tjl 29b08 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 1e848 \n+\tja 299b8 \n \tcomisd %xmm0,%xmm4\n-\tja 1e8e8 \n+\tja 29a48 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 1e87e \n+\tjmp 299ea \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\txorpd 0x6fb20(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x50c82(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x50bf6(%rip),%xmm0 \n+\tmulsd 0x6fa9a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x78(%rbp),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmov %rsi,%rdx\n \tmov -0xe8(%rbp),%rsi\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+\tcall 26e18 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tjne 1e710 \n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 29890 \n \tlea -0x28(%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),%r10\n-\tpxor %xmm4,%xmm4\n-\tmov -0x98(%rbp),%r8\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+\tmov -0x90(%rbp),%rdi\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 29b8b \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6f59f(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rsi,%r13\n+\tmov %rax,%r14\n \tmulsd %xmm4,%xmm7\n-\tsub %rdi,%r13\n-\tsub %rsi,%rdi\n+\tsub %rcx,%r14\n+\tsub %rax,%rcx\n+\tmov -0x108(%rbp),%rax\n+\tmov %r14,%r12\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rcx,%rdi,8),%rbx\n-\tmov %r13,%r12\n-\tadd %rdx,%rbx\n+\tlea (%rax,%rcx,8),%rbx\n+\tadd %rsi,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 1eb02 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 29c3e \n+\tnop\n+\tsqrtsd %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 0x50a36(%rip),%xmm0 \n+\tmulsd 0x6f8fa(%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+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 1e930 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 29a88 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 1eab0 \n+\tja 29bf0 \n \tcomisd %xmm0,%xmm4\n-\tja 1eb50 \n+\tja 29c80 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 1eae6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\tjmp 29c22 \n+\tnopl (%rax)\n+\txorpd 0x6f8e8(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x50a1a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x5098e(%rip),%xmm0 \n+\tmulsd 0x6f862(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e64c \n+\tjmp 297cc \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@@ -23856,953 +33992,1188 @@\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 1f150 \n+\tjl 2a230 \n \timul %rax,%rcx\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+\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 \tmov 0x28(%rbx),%rax\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,-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 %rdi,-0xd8(%rbp)\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+\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 \tmov %rax,-0x100(%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+\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 \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tjne 1f138 \n-\tmov -0x70(%rbp),%rcx\n+\tmov %rsp,%rsi\n+\tjne 2a218 \n+\tmov -0x70(%rbp),%rdx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x50894(%rip),%xmm0 \n-\timul %rcx,%r8\n-\tmovsd 0x50540(%rip),%xmm7 \n+\tmovsd 0x6f769(%rip),%xmm0 \n+\timul %rdx,%r8\n+\tmovsd 0x6f425(%rip),%xmm6 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 1ed4c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 29e63 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x503de(%rip),%xmm6 \n+\tmovsd 0x6f2c7(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r14),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0x80(%rbp)\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+\tsub %rcx,%r13\n+\tcmpq $0x0,-0x100(%rbp)\n+\tjs 29fee \n \tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x5077a(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x6f671(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n+\tmov %r13,%rax\n \tneg %rax\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 1ee51 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tjmp 29f5d \n \tnop\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x506e6(%rip),%xmm0 \n+\tmulsd 0x6f5da(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 1ef68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tcmp %rdx,%r15\n+\tjl 2a060 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x506ca(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x5063e(%rip),%xmm0 \n+\tmulsd 0x6f542(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov 0x18(%r14),%rax\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+\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 1ecc0 \n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 29de0 \n \tlea -0x28(%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 -0xb0(%rbp),%r9\n-\tpxor %xmm3,%xmm3\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd 0x50607(%rip),%xmm0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd 0x6f503(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x502b1(%rip),%xmm5 \n-\tmov -0xb8(%rbp),%rsi\n+\tmovsd 0x6f1bd(%rip),%xmm7 \n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xc8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rsi\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 1efec \n+\tcomisd %xmm0,%xmm7\n+\tjbe 2a0e3 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x5013e(%rip),%xmm7 \n+\tmovsd 0x6f047(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmovsd 0x50514(%rip),%xmm7 \n-\tmov %r14,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmovsd 0x6f425(%rip),%xmm6 \n+\tmov %rdx,-0x98(%rbp)\n \tmovsd (%rax),%xmm2\n-\tmov -0x110(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm1,%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 1f0a2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 \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 0x50496(%rip),%xmm0 \n+\tmulsd 0x6f3a2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 1eee8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %r14,%xmm1\n+\tcmp %r15,%rdx\n+\tjg 29fe0 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x5047a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x503ee(%rip),%xmm0 \n+\tmulsd 0x6f30a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1f086 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2a17a \n+\tnop\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 1ece4 \n+\tmov 0x8(%rax),%rdx\n+\tjmp 29e03 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ebfc \n+\tjmp 29d24 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 1f756 \n+\tjl 2aaed \n \timul %rax,%rcx\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 (%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,-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+\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+\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 \tshl $0x5,%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+\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 \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\ttestb $0x8,0x71(%r15)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tje 1f2b9 \n+\tje 2a3c4 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\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 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 %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n+\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmov %rcx,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\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+\tjbe 2a42b \n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x6ecff(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov 0x58(%r12),%rsi\n-\tpxor %xmm2,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmov 0x58(%r15),%r8\n+\tmulsd %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm6\n+\tmovsd (%rdi,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tmulsd %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm2\n-\tmovapd %xmm6,%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %rsi,%rax\n-\tmovapd %xmm2,%xmm7\n+\tsub %r8,%rax\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\n+\tmov 0x60(%r15),%rax\n \tmulsd %xmm2,%xmm7\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmov 0x60(%r12),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58a0 \n-\tmovsd 0x50131(%rip),%xmm3 \n+\tmovsd 0x6f030(%rip),%xmm2 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\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 -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 -0x48(%rbp),%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+\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 \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm3\n+\tmovsd -0x88(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 1f480 \n+\tjge 2a6c0 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x500e0(%rip),%xmm1 \n-\tmovsd 0x4fd90(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmovsd 0x6ee91(%rip),%xmm2 \n+\tmovsd 0x6eb51(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rsi,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 1f6b0 \n-\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 2aa28 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 58a0 \n-\tmovsd 0x4ff84(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd 0x6ed46(%rip),%xmm2 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmovsd -0x80(%rbp),%xmm4\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+\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 %xmm5,%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tcmp %rax,%r14\n-\tjne 1f600 \n-\tmov -0x108(%rbp),%rax\n+\tjge 2a980 \n+\tmov -0xe8(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tadd 0x18(%r12),%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 -0x68(%rbp),%r8\n-\tpush -0xe8(%rbp)\n+\tpush -0xa8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\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 -0xd0(%rbp),%rsi\n+\tcall 26e18 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 1f278 \n+\tcmp %rax,-0x100(%rbp)\n+\tjne 2a388 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\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+\tja 2aa40 \n+\tmovsd 0x6eafa(%rip),%xmm2 \n+\tmulsd %xmm4,%xmm2\n+\tjmp 2a51d \n+\tnop\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 1f3df \n+\tjmp 2a4e0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x4fe54(%rip),%xmm2 \n+\txorpd 0x6ead8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 1f58c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f19c \n+\tjmp 2a27c \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 1fd96 \n+\tjl 2b3fd \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rdi\n+\tcmp %rdi,%r10\n+\tjge 2b302 \n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x6e5b3(%rip),%xmm6 \n+\tmov %r10,-0x38(%rbp)\n+\tmov 0x20(%rbx),%r11\n \tmov 0x30(%rbx),%r14\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+\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 \tshl $0x5,%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+\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 %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-\tmov %rsi,%rbx\n+\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r13)\n-\tje 1f8b7 \n+\tje 2ac7e \n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r12),%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-\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+\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 \tshl $0x4,%rax\n-\tpxor %xmm6,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm5\n \tmov %rax,-0x40(%rbp)\n-\tadd %rdx,%rax\n-\tmovsd -0xd8(%rbp),%xmm3\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tadd %rdi,%rax\n+\tcvtsi2sd %r8,%xmm4\n \tmov %rax,-0x60(%rbp)\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd (%rax),%xmm1\n+\tmovsd %xmm4,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd %xmm4,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm5,-0x58(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\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+\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 \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 0x4fb27(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd 0x6e768(%rip),%xmm1 \n+\tmovsd -0x90(%rbp),%xmm5\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n-\tdivsd %xmm3,%xmm4\n-\tmulsd -0x100(%rbp),%xmm1\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tdivsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\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 \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm1\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmovsd (%r14,%rax,8),%xmm0\n-\tmulsd %xmm3,%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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rcx,8),%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n+\tmov %rcx,%rax\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm5,(%rsi,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r15\n-\tjne 1faa0 \n+\tjge 2afc0 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4fac1(%rip),%xmm2 \n-\tmovsd 0x4f771(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmovsd 0x6e592(%rip),%xmm4 \n+\tmovsd 0x6e252(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm3,%xmm0\n-\tsub %rcx,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xd0(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 1fcf0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 2b330 \n+\tsqrtsd %xmm0,%xmm4\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x58(%rbp)\n \tcall 58a0 \n-\tmovsd 0x4f965(%rip),%xmm4 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x6e447(%rip),%xmm1 \n+\tmovsd -0x70(%rbp),%xmm4\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0x80(%rbp),%xmm6\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+\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 %xmm7,%xmm0\n \tcall 5130 \n-\tmovsd -0x58(%rbp),%xmm4\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rdx,%rax,8)\n-\tinc %rax\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+\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 \tcmp %rax,%r15\n-\tjne 1fc40 \n-\tmov -0x110(%rbp),%rax\n+\tjge 2b280 \n+\tmov -0xf0(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0xf0(%rbp),%r9\n+\tmov -0xb0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r12),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0xe8(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n-\tcall 13290 \n+\tpush -0x100(%rbp)\n+\tmov -0xd8(%rbp),%rdi\n+\tpush -0xa8(%rbp)\n+\tcall 199c8 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 1f878 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 2ac40 \n \tlea -0x28(%rbp),%rsp\n \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,%xmm2\n-\tja 1fd10 \n-\tmovsd 0x4f832(%rip),%xmm4 \n-\tmulsd %xmm7,%xmm4\n-\tjmp 1fa27 \n+\tcomisd %xmm0,%xmm1\n+\tja 2b348 \n+\tmovsd 0x6e1f2(%rip),%xmm1 \n+\tmulsd %xmm7,%xmm1\n+\tjmp 2aded \n \tnop\n \tcomisd %xmm0,%xmm1\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+\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 \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x98(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tmovapd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x88(%rbp)\n \tcall 5840 \n-\tjmp 1f9e9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4f814(%rip),%xmm1 \n+\tjmp 2ada8 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x6e1c8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm4\n+\tmovsd %xmm5,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 1fbab \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f79c \n+\tjmp 2ab3c \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@@ -24813,411 +35184,389 @@\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 204ab \n+\tjl 2bab3 \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-\tjge 20415 \n+\tmov %rax,-0x98(%rbp)\n+\tjge 2ba26 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\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-\tcvtsi2sd %r15,%xmm14\n-\tmov 0x10(%rbx),%r14\n \tmov 0x38(%rbx),%rcx\n-\tcvtsi2sd %r9,%xmm10\n-\tmov %rsi,-0x98(%rbp)\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+\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 \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%r8\n+\tmov %rax,-0xa8(%rbp)\n+\tmovsd 0x6dc42(%rip),%xmm7 \n+\tmov %rdi,-0x90(%rbp)\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-\tshl $0x4,%rbx\n-\tmov %r15,%rdx\n-\tshl $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm8\n-\tneg %rdx\n-\tmov %r11,%r12\n+\tmov %rdx,%rbx\n \tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\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+\tcvtsi2sdq -0x90(%rbp),%xmm10\n+\tshl $0x4,%rbx\n+\tmov %r15,%rdx\n+\tcvtsi2sdq -0x88(%rbp),%xmm9\n \tmov %rdi,-0xc8(%rbp)\n-\tmovapd %xmm13,%xmm11\n-\tmovsd 0x4f38a(%rip),%xmm12 \n+\tneg %rdx\n+\tcvtsi2sdq -0x80(%rbp),%xmm8\n \tmov %rax,-0xc0(%rbp)\n+\tmov %r11,%r12\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-\tnopl 0x0(%rax)\n-\tmov %rsp,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,%r11\n+\txchg %ax,%ax\n \ttestb $0x8,0x71(%r11)\n-\tjne 20490 \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjne 2ba98 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n+\tmov %rax,%rsi\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%r8\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\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-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 1ff6a \n+\tjbe 2b5c2 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,-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 %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 1ffe8 \n+\tjbe 2b638 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 200a0 \n-\tmov %rax,%rdx\n+\tjle 2b6e1 \n+\taddsd 0x6dab5(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov %r11,-0x70(%rbp)\n+\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\txor %ecx,%ecx\n-\taddsd 0x4f0f1(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%r8\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %r8,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r15,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n+\tja 2b6b9 \n+\tlea -0x8(%r8),%r11\n \tmovsd (%r9,%r11,1),%xmm0\n+\tsub %r15,%rax\n+\tadd %r14,%rcx\n+\tsub %r14,%r8\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 20040 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 2b688 \n \tmov -0x70(%rbp),%r11\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x1(%r8),%rax\n-\tpxor %xmm1,%xmm1\n+\tlea 0x1(%rsi),%rax\n \tlea 0x0(,%rax,8),%rsi\n-\tcvtsi2sdq 0x8(%rcx),%xmm1\n-\tmulsd (%r10,%rax,8),%xmm1\n \tmov %rsi,-0x78(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tmulsd (%r10,%rax,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 200ff \n+\tjbe 2b738 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4f01d(%rip),%xmm1 \n+\tmovsd 0x6d9e4(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 20177 \n+\tjbe 2b7a8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4efb3(%rip),%xmm2 \n+\tmovsd 0x6d982(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 2b848 \n+\taddsd 0x6d945(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 20428 \n-\tadd %r12,%rax\n-\tsub %r15,%rdx\n+\tjbe 2ba68 \n+\tadd %r12,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 201c0 \n+\tjne 2b7f0 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 20273 \n+\tjbe 2b894 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x4eea9(%rip),%xmm0 \n+\tmovsd 0x6d888(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tpxor %xmm2,%xmm2\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tandpd %xmm13,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 202ec \n+\tjbe 2b905 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4ee3e(%rip),%xmm2 \n+\tmovsd 0x6d825(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 2b9a8 \n+\taddsd 0x6d7e8(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r10\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 20460 \n-\tadd %r13,%rax\n-\tsub %r15,%rdx\n+\tjbe 2ba38 \n+\tadd %r13,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 20338 \n+\tjne 2b950 \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 -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush -0xa8(%rbp)\n+\tpush -0x80(%rbp)\n+\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 170e0 \n+\tcall 1f4e0 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n+\tcmp %rax,-0x98(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 1fef0 \n+\tjne 2b550 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r15,%rdx\n+\tnopl (%rax)\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 201c0 \n-\tjmp 2021f \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r13,1),%rax\n-\tsub %r15,%rdx\n+\tjne 2b950 \n+\tjmp 2b9a8 \n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 20338 \n-\tjmp 20397 \n+\tjne 2b7f0 \n+\tjmp 2b848 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n-\tjmp 1ff0a \n+\tmov %rax,%rsi\n+\tjmp 2b56a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fddc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2b44c \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@@ -25228,2329 +35577,2471 @@\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 20cde \n+\tjl 2c27e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r10\n+\tlea (%rax,%rsi,1),%r11\n \tmov %rsi,-0x78(%rbp)\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+\tcmp %r11,%rsi\n+\tjge 2c239 \n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea (%r9,%r9,1),%r13\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 %rax,-0xe0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tlea 0x1(%r13),%rdi\n-\tdivsd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tlea (%rax,%rax,2),%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\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-\tmov %r9,-0x118(%rbp)\n-\tmov %rdx,-0x110(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rax,%rsi\n+\tlea -0x10(%rdx),%rcx\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+\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+\tdivsd %xmm0,%xmm4\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x4eb29(%rip),%xmm4 \n+\tmovsd 0x6d529(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\ttestb $0x8,0x71(%r14)\n-\tjne 20ca8 \n+\tjne 2c248 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 2068e \n+\tjbe 2bc7f \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4ea9c(%rip),%xmm7 \n+\tmovsd 0x6d4ab(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 (%rdi),%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 %rsi,-0xd0(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov %rcx,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tjmp 20791 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 2bd7d \n+\tsqrtsd %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 0x4eda6(%rip),%xmm0 \n+\tmulsd 0x6d7ba(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 20828 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 2be00 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 20740 \n+\tja 2bd30 \n \tcomisd %xmm0,%xmm7\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+\tja 2bdc0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 2bd62 \n+\tnop\n+\txorpd 0x6d7a8(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4ed8a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4ecfe(%rip),%xmm0 \n+\tmulsd 0x6d722(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 2be8d \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6d29d(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 %rcx,-0xb8(%rbp)\n-\tmovsd (%rcx),%xmm2\n-\tcvttsd2si %xmm1,%rcx\n-\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmov %rdx,-0xd8(%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 \tmulsd %xmm3,%xmm7\n-\tmov %rcx,%r12\n-\tsub %rcx,%r8\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 \tmovsd %xmm3,-0x70(%rbp)\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+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 2bf6e \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x4eba6(%rip),%xmm0 \n+\tmulsd 0x6d5ca(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r12,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 20a28 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tcmp %r14,%rdx\n+\tjg 2bff0 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 20940 \n+\tja 2bf20 \n \tcomisd %xmm0,%xmm7\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+\tja 2bfb0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 2bf52 \n+\txorpd 0x6d5b8(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4eb8a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4eafe(%rip),%xmm0 \n+\tmulsd 0x6d532(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 20976 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\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 \tmov -0xc8(%rbp),%r10\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+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r8\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 2c072 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6d0b8(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x10(%r10),%xmm3\n+\tsub %rcx,%r13\n+\tsub %rax,%rcx\n+\tmov -0x130(%rbp),%rax\n+\tmov %r13,%r12\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\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+\tlea (%rax,%rcx,8),%rbx\n \tadd %rsi,%rbx\n-\tjmp 20b6a \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 2c126 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %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 0x4e9ce(%rip),%xmm0 \n+\tmulsd 0x6d412(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 20c00 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 2c1a8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 20b18 \n+\tja 2c0d8 \n \tcomisd %xmm0,%xmm7\n-\tja 20bb8 \n+\tja 2c168 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 20b4e \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 2c10a \n+\txorpd 0x6d400(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4e9b2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4e926(%rip),%xmm0 \n+\tmulsd 0x6d37a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\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 -0xa0(%rbp),%r9\n \tmov -0x88(%rbp),%r8\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%r12),%xmm1\n-\tpush -0x118(%rbp)\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 \tadd %rsi,%rax\n-\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush -0x120(%rbp)\n-\tpush %rcx\n-\tmov %rax,%rcx\n-\tcall 170e0 \n-\tmov -0xb0(%rbp),%rsp\n+\tpush %rdx\n+\tmov %rax,%rdx\n+\tcall 1f4e0 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 205f8 \n+\tjne 2bbf8 \n \tlea -0x28(%rbp),%rsp\n \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(%r14),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r8\n-\tjmp 20622 \n+\tmov %rax,%r11\n+\tjmp 2bc22 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r10,%rdi,1),%rax\n-\tlea 0x10(%r10,%rdi,1),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 20c0e \n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tlea 0x10(%rdi,%r8,1),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tjmp 2c1b6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 204fc \n+\tjmp 2bafc \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 $0x128,%rsp\n+\tsub $0x158,%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 215e2 \n+\tjl 2cf5b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rdi,%rsi\n-\tjge 21483 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 2cde1 \n \tmov 0x30(%rbx),%rax\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-\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+\tmovsd 0x6ce1d(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r10\n+\tmov 0x38(%rbx),%rdi\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n-\tlea -0x20(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x108(%rbp)\n-\tlea -0x10(%rax),%r9\n-\tmov %rdx,-0x100(%rbp)\n-\tlea (%r10,%r9,1),%r15\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+\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-\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-\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+\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-\tmovsd %xmm7,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r12)\n \tmov -0x38(%rbp),%rax\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+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\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+\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 \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 20f2e \n+\tjbe 2c502 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4e1fc(%rip),%xmm4 \n+\tmovsd 0x6cc28(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov 0x58(%r12),%rsi\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tmov 0x58(%rdi),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\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+\tmov %rax,-0x70(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmov 0x60(%rdi),%rax\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm6,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmovsd (%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58a0 \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+\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovsd 0x4e0a9(%rip),%xmm2 \n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 2109f \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-\tmovsd (%r12,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\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-\tcmp %rax,%r14\n-\tjne 21080 \n-\tmov -0x60(%rbp),%rdi\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+\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+\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 \tmov -0x90(%rbp),%rax\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+\tmovsd 0x8(%rdi,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 21116 \n+\tjbe 2caff \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4e014(%rip),%xmm7 \n+\tmovsd 0x6c62b(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\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+\tmovsd %xmm2,%xmm1\n+\tmov -0x70(%rbp),%rax\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-\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+\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 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n+\tmovsd -0xe8(%rbp),%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+\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 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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x4e1c1(%rip),%xmm3 \n+\tmovsd 0x6c986(%rip),%xmm2 \n \tmovsd -0x60(%rbp),%xmm1\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+\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 \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-\tmov -0x150(%rbp),%rcx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov $0x1,%eax\n-\tjle 21400 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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+\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 \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\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+\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 \tlea -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(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\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+\tmov %rax,-0x40(%rbp)\n+\tjmp 2c470 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 215a0 \n-\tmovsd 0x4e006(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 21026 \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+\tcomisd %xmm0,%xmm7\n+\tja 2cee0 \n+\tmovsd 0x6c6c6(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 2c5f7 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 2134f \n+\tjmp 2cb8a \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcall 5840 \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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 20ff6 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 20d2c \n-\tnopl 0x0(%rax)\n+\tjmp 2c2cc \n+\tnopl (%rax)\n \tpush %r15\n-\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x4dc3e(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rdx,%rsi\n+\tmovsd 0x6c2c5(%rip),%xmm3 \n+\tmov %rsi,-0x30(%rsp)\n \tmov %rcx,-0x78(%rsp)\n+\tmov 0x68(%rsp),%rbp\n+\tmov %rdx,%rsi\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x4df63(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm2\n+\tmovq 0x6c5da(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 21666 \n+\tjbe 2cfdb \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4dab6(%rip),%xmm1 \n+\tmovsd 0x6c141(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmulsd (%r9),%xmm1\n \tmov %r11,%rax\n-\tsub 0x68(%rsp),%rax\n+\tmulsd (%r9),%xmm1\n+\tsub %rbp,%rax\n \tadd %r10,%rax\n \tcqto\n-\tandpd %xmm1,%xmm2\n \tidiv %r10\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tlea 0x1(%r11,%rbp,1),%rax\n+\tandpd %xmm1,%xmm2\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,-0x58(%rsp)\n-\tjbe 216de \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 2d044 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4da3e(%rip),%xmm1 \n+\tmovsd 0x6c0d8(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x58(%rsp),%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r15\n-\tjbe 2175e \n+\tmov %rdx,-0x70(%rsp)\n+\tjbe 2d0b7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4d9be(%rip),%xmm1 \n+\tmovsd 0x6c065(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x58(%rsp),%rbx\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmov -0x50(%rsp),%rbx\n+\tmovq $0x0,(%rdi)\n+\tmovq $0x0,0x8(%rdi)\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x60(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rax\n+\tlea 0x1(%rbp,%rbp,1),%rax\n \tcmp %rbx,%rcx\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+\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 \ttest %rax,%rax\n-\tjs 21924 \n+\tjs 2d2a3 \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-\tshl $0x4,%r13\n+\tmov %r10,%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,%rbx\n+\tadd %rax,%r15\n \ttest %r9,%r9\n-\tmov %rbx,%rax\n-\tmov 0x68(%rsp),%rbx\n+\tmov %r15,%rbx\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r12\n-\tnopl (%rax)\n+\txor %eax,%eax\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\txor %ebp,%ebp\n \tmov %rax,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%rbx,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 22a10 \n+\tlea (%rbx,%r13,1),%r15\n+\tjle 2e330 \n \tmovupd (%rdi),%xmm1\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+\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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 21880 \n+\tjne 2d200 \n \ttest %rdx,%rdx\n-\tjs 229f0 \n+\tjs 2e310 \n \tmov %rbx,%r15\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 218c0 \n+\tjne 2d240 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 21858 \n+\tjne 2d1b8 \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 21840 \n+\tjne 2d1a0 \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 -0x50(%rsp),%r14\n-\tmov %rbx,-0x70(%rsp)\n-\tcmp %r15,%r14\n-\tjge 21ad7 \n-\tmov -0x48(%rsp),%r11\n+\tmov -0x48(%rsp),%r14\n+\tmov %rbx,-0x68(%rsp)\n+\tcmp %r10,%r14\n+\tjge 2d454 \n+\tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\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+\tjge 2ddf4 \n+\tcmpq $0x0,-0x68(%rsp)\n+\tjle 2d35a \n+\tmov 0x58(%rsp),%rdx\n+\tmov %r14,%rax\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tadd %rbx,%rcx\n-\timul 0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov %rsi,%r10\n+\timul %rcx,%rdx\n \tshl $0x4,%r12\n+\txor %r13d,%r13d\n \timul %r12,%r14\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+\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 \ttest %rax,%rax\n-\tjns 22c79 \n-\tmov -0x70(%rsp),%rbx\n+\tjns 2e5b8 \n+\tmov -0x68(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r11\n-\tadd %r14,%rcx\n+\tadd $0x8,%r10\n+\tadd %r14,%rdx\n \tcmp %rbx,%r13\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+\tjne 2d334 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\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+\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 \tshl $0x4,%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+\tshl $0x4,%r14\n+\txor %ebp,%ebp\n+\tadd %r12,%rbx\n+\tshl $0x4,%r10\n+\tmov %rbx,%r12\n \tmovupd (%rdi),%xmm1\n-\tmov %rbx,%r14\n-\tmov %rcx,%r10\n+\tmov %r12,%rbx\n+\tmov %r15,%rcx\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %r14,%r15\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%r15\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 21a80 \n+\tjne 2d400 \n \tinc %r11\n-\tadd $0x8,%r10\n-\tadd %r12,%r14\n+\tadd $0x8,%rcx\n+\tadd %r14,%rbx\n \tcmp %r9,%r11\n-\tjne 21a50 \n-\tinc %r13\n+\tjne 2d3d0 \n+\tinc %rbp\n \tadd $0x8,%rsi\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+\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 \tmov 0x60(%rsp),%rbp\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+\tmov %r10,%r13\n+\tshl $0x4,%rax\n+\tmovq $0x0,-0x60(%rsp)\n+\tmov %r14,%rbx\n \tshl $0x4,%rbp\n-\tmov %rbx,%r12\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rax,%r12\n+\tsub %r10,%rbx\n+\tmov %r14,%r10\n+\tmov 0x58(%rsp),%r14\n+\tsub %rdx,%r10\n \tmov %rsi,(%rsp)\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+\tmov %rbx,%r9\n+\timul %rbp,%r14\n \tlea (%r8,%r10,8),%r11\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x50(%rsp),%rcx\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 \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\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+\ttest %rbx,%rbx\n \tmov %rcx,-0x18(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rcx,%rbx,8),%rax\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\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 \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\ttest %r9,%r9\n-\tjle 21c42 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r13,1),%r15\n+\tnop\n \ttest %r10,%r10\n-\tjle 21bef \n+\tlea (%r12,%r13,1),%r15\n+\tjle 2d56e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 21bc0 \n-\tmov %r13,%r15\n+\tjne 2d540 \n \ttest %rdx,%rdx\n-\tjs 21c2f \n+\tmov %r13,%r15\n+\tjs 2d5ae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 21c00 \n+\tjne 2d580 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 21bb0 \n+\tjne 2d520 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 2d686 \n+\tmov %r9,-0x28(%rsp)\n+\tmov -0x58(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjle 21caf \n+\tlea (%r12,%r13,1),%r15\n+\tjle 2d62e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm3\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm4\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 21c80 \n-\tmov %r13,%r15\n+\tjne 2d600 \n \ttest %rdx,%rdx\n-\tjs 21cef \n+\tmov %r13,%r15\n+\tjs 2d66e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 21cc0 \n+\tjne 2d640 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 21c68 \n-\tmov -0x38(%rsp),%r9\n-\tincq -0x68(%rsp)\n-\tmov -0x70(%rsp),%rsi\n+\tjne 2d5e8 \n+\tmov -0x28(%rsp),%r9\n+\tincq -0x60(%rsp)\n+\tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x60(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 21b88 \n+\tjne 2d500 \n \tmov (%rsp),%rsi\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+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 21924 \n-\tmov %rax,%r12\n+\tjs 2d2a3 \n+\tmov -0x38(%rsp),%rax\n \tmov 0x60(%rsp),%rbx\n-\tsub %rdx,%rax\n \tinc %rcx\n+\tmov -0x70(%rsp),%r14\n+\tmov -0x40(%rsp),%rbp\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rax,%r12\n+\tsub %rdx,%rax\n+\tshl $0x4,%rbx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x48(%rsp),%rbp\n-\tsub %r15,%r12\n-\tshl $0x4,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\tsub %r14,%r12\n+\tshl $0x4,%rbp\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x48(%rsp)\n-\tlea 0x1(%rdx),%r11\n \timul %rbx,%rax\n-\tshl $0x4,%rbp\n-\tmovq $0x0,-0x70(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tmovq $0x0,-0x68(%rsp)\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x60(%rsp)\n \tmov %rax,-0x38(%rsp)\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+\tmov -0x48(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tlea 0x1(%r14),%rax\n \tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x58(%rsp),%rax\n+\txchg %ax,%ax\n+\ttest %r12,%r12\n+\tjle 2d801 \n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n-\ttest %r12,%r12\n-\tjle 21ec2 \n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 21e6f \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 2d7ae \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 21e40 \n-\tmov %r13,%r15\n+\tjne 2d780 \n \ttest %rdx,%rdx\n-\tjs 21eaf \n+\tmov %r13,%r15\n+\tjs 2d7ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 21e80 \n+\tjne 2d7c0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 21e00 \n+\tjne 2d770 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 2d8c6 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 21f30 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 2d86e \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 %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 21f00 \n-\tmov %r13,%r12\n+\tjne 2d840 \n \ttest %rdx,%rdx\n-\tjs 21f70 \n+\tmov %r13,%r15\n+\tjs 2d8ae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 21f40 \n+\tjne 2d880 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 21ee8 \n-\tmov -0x60(%rsp),%r12\n-\tincq -0x70(%rsp)\n-\tmov -0x40(%rsp),%rcx\n+\tcmp %r12,%r14\n+\tjne 2d828 \n+\tmov -0x58(%rsp),%r12\n+\tincq -0x68(%rsp)\n+\tmov -0x50(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x68(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 21de0 \n+\tjne 2d750 \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 -0x48(%rsp),%r14\n-\tcmp %rdx,%r14\n-\tjge 2229b \n+\tmov -0x40(%rsp),%rax\n+\tcmp %rdx,%rax\n+\tjge 2db94 \n+\tmov -0x38(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 21924 \n+\tjs 2d2a3 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r15,%rax\n+\tsub %r14,%rax\n \tmov %rax,%r11\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov %rbx,%r15\n+\tmov 0x58(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\timul %r10,%r14\n+\tlea 0x1(%r14),%rbp\n+\timul %r10,%rbx\n \tadd %rax,%rdx\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%rdx\n \tadd %rdx,%rax\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%r9\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\timul %rbx,%rcx\n+\tadd %r15,%rax\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-\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+\tjle 2daa0 \n \tnop\n-\tmov %rbp,-0x70(%rsp)\n-\tmov -0x60(%rsp),%rax\n+\tmov %r12,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\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+\tmov -0x78(%rsp),%r13\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r15,%r12\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+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%rbp\n+\tmovupd (%r12),%xmm7\n+\tadd $0x10,%r12\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 220c0 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 2d9c0 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\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+\tcmp %r11,%r14\n+\tjne 2d9b8 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 2e446 \n \tmov -0x68(%rsp),%r12\n+\tmov %r11,-0x68(%rsp)\n+\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%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-\tmulsd (%r12),%xmm0\n+\tmovupd (%r11),%xmm4\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 %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 22140 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 2da40 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 22120 \n-\tinc %rbp\n-\tmov -0x70(%rsp),%r11\n+\tcmp %rbp,%r14\n+\tjne 2da28 \n+\tinc %r12\n \tadd $0x8,%rsi\n-\tadd %r14,%rdx\n-\tcmp %r9,%rbp\n-\tje 21924 \n+\tadd %rbx,%rdx\n+\tcmp %r9,%r12\n+\tmov -0x68(%rsp),%r11\n+\tje 2d2a3 \n \ttest %r11,%r11\n-\tjg 22060 \n+\tjg 2d9a0 \n \tmovupd (%rdi),%xmm1\n-\tjmp 2210d \n-\ttest %rax,%rax\n-\tjs 21924 \n+\tjmp 2da11 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 2d2a3 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n-\txor %r13d,%r13d\n+\tmov -0x40(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tmov 0x60(%rsp),%r12\n-\tmov -0x78(%rsp),%r14\n-\tmov %rcx,%rbp\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 \tshl $0x4,%r9\n-\tadd %rbx,%rbp\n+\tadd %rbx,%r12\n+\tshl $0x4,%r13\n+\timul 0x60(%rsp),%r12\n+\tadd %rax,%r12\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%r12\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+\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 \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-\tmulsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmov %rax,%r10\n \tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 22240 \n-\tinc %r11\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 \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%rbx\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+\tsub %r14,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov -0x30(%rsp),%r15\n+\tshl $0x4,%rax\n \tshl $0x4,%rbx\n-\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x30(%rsp)\n-\timul %rbx,%rax\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n \tlea 0x1(%rdx),%r11\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+\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 \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\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 22413 \n-\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x38(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,-0x68(%rsp)\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+\ttest %r12,%r12\n+\tjle 2dd12 \n+\tmov -0x38(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n \txor %r14d,%r14d\n-\tlea (%r15,%rax,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rax,%r15,1),%r13\n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 223af \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 2dcae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 22380 \n-\tmov %r13,%r15\n+\tjne 2dc80 \n \ttest %rdx,%rdx\n-\tjs 223ef \n+\tmov %r13,%r15\n+\tjs 2dcee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 223c0 \n+\tjne 2dcc0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 22360 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x68(%rsp),%r15\n-\tjs 22b07 \n-\tmov %r12,-0x68(%rsp)\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 \tmov %r15,%r13\n-\tmov -0x50(%rsp),%rcx\n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r12\n \txor %r14d,%r14d\n-\tmov %r15,-0x60(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tnopl (%rax)\n-\tlea 0x0(%rbp,%r13,1),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 22470 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 2dd6e \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 %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 22440 \n-\tmov %r13,%r12\n+\tjne 2dd40 \n \ttest %rdx,%rdx\n-\tjs 224b0 \n+\tmov %r13,%r15\n+\tjs 2ddae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 22480 \n+\tjne 2dd80 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 22430 \n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tcmp %r12,%r14\n+\tjne 2dd30 \n+\tmov -0x40(%rsp),%rcx\n+\tmov -0x58(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x70(%rsp),%rax\n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%r12\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r12\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 22340 \n-\tjmp 21924 \n+\tjne 2dc30 \n+\tjmp 2d2a3 \n \ttest %rbx,%rbx\n-\tjle 22587 \n+\tjle 2de80 \n \tmov 0x60(%rsp),%r13\n-\tmov 0x58(%rsp),%rbx\n+\tmov %rax,%rbx\n \tmov %rax,%r10\n-\tmov %rsi,%r9\n-\timul 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%rbp\n+\tmov %r11,%r12\n \tlea (%r8,%r10,8),%r11\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+\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 \ttest %r10,%r10\n \tmov %rbx,%rcx\n-\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r14\n-\ttest %rax,%rax\n-\tjns 22b4f \n-\tmov %rcx,%rbx\n-\tmov -0x38(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjns 2e48e \n+\tmov -0x58(%rsp),%rbx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rbx\n-\tmov %rbx,%rcx\n-\tmov -0x70(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x68(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 22556 \n-\tmov -0x70(%rsp),%rbx\n-\tlea (%rsi,%rbx,8),%rsi\n-\tmov -0x58(%rsp),%rbx\n+\tjne 2de55 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 21924 \n+\tjs 2d2a3 \n+\tmov -0x38(%rsp),%rax\n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 21924 \n+\tjs 2d2a3 \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),%r15\n-\tmov 0x60(%rsp),%r14\n+\tmov -0x40(%rsp),%r12\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x1(%rdx),%r11\n-\tmov -0x48(%rsp),%r12\n+\tlea 0x2(%rbp,%rbp,1),%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tmov 0x68(%rsp),%rax\n+\tadd %rax,%rcx\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\tlea 0x2(%rax,%rax,1),%r13\n-\txor %eax,%eax\n+\txor %r15d,%r15d\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n \tnopl 0x0(%rax)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\txor %ebp,%ebp\n \tmov %r15,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r15\n \ttest %r9,%r9\n-\tjle 2266f \n+\tlea (%r12,%rbx,1),%r15\n+\tjle 2df6e \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 22640 \n-\tmov %rbx,%r15\n+\tjne 2df40 \n \ttest %rdx,%rdx\n-\tjs 226af \n+\tmov %rbx,%r15\n+\tjs 2dfae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 22680 \n+\tjne 2df80 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne 22620 \n+\tadd %r13,%rbx\n+\tcmp %r14,%rbp\n+\tjne 2df20 \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 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+\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 \tmov 0x60(%rsp),%r11\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+\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 \tshl $0x4,%r11\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 %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 \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\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 %rax,-0x58(%rsp)\n+\tlea (%rcx,%rbx,8),%rax\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\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+\txor %r10d,%r10d\n+\tmov %rax,-0x28(%rsp)\n+\txchg %ax,%ax\n \ttest %rbx,%rbx\n-\tjle 227c0 \n-\ttest %rax,%rax\n-\tjns 22a90 \n-\tinc %r13\n-\tadd $0x8,%r10\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 \tadd %r11,%r15\n-\tcmp %rbx,%r13\n-\tjne 227a6 \n+\tcmp %rbx,%r14\n+\tjne 2e0a6 \n \txchg %ax,%ax\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n+\tmov %r15,%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 (%rcx),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rdx\n-\tjne 22800 \n-\tinc %r13\n-\tadd $0x8,%r10\n+\tjne 2e100 \n+\tinc %r14\n+\tadd $0x8,%rsi\n \tadd %r11,%r15\n-\tcmp %rbp,%r13\n-\tjne 227e0 \n-\tmov -0x38(%rsp),%rdx\n-\tinc %r12\n+\tcmp %r13,%r14\n+\tjne 2e0e0 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r10\n \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rdx\n-\tmov %rax,%r11\n-\tmov %rbx,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n-\tsub %r15,%r11\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 \tshl $0x4,%r10\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+\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-\tmov %rdx,%rbp\n-\tlea (%rbx,%r11,8),%rdx\n-\tcmovle %rbx,%rdx\n-\txor %r14d,%r14d\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+\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 \ttest %r11,%r11\n-\tjle 22920 \n-\ttest %rax,%rax\n-\tjns 22a20 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjle 2e220 \n+\tmov -0x58(%rsp),%rax\n+\tmov -0x78(%rsp),%r9\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 \tadd %r10,%r15\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n-\txor %edx,%edx\n+\tmov %r15,%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 \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%r9\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%r9),%xmm5\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rcx,%rdx\n-\tjne 22980 \n-\tinc %r13\n-\tadd $0x8,%r12\n-\tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 22940 \n-\tmov -0x60(%rsp),%rdx\n+\tjne 2e280 \n \tinc %r14\n+\tadd $0x8,%r9\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne 2e240 \n+\tmov -0x60(%rsp),%rax\n+\tinc %rbp\n \tadd $0x8,%rsi\n-\tadd %rdx,%rbp\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r14\n-\tjne 228f0 \n+\tadd %rax,%r12\n+\tmov -0x68(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne 2e1e8 \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 21902 \n+\tje 2d281 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 21865 \n+\tjmp 2d1c5 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 218bb \n+\tjmp 2d23a \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n+\tmov %r15,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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),%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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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-\tmov -0x70(%rsp),%rax\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+\tadd $0x8,%rsi\n+\tmov -0x68(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\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+\tjne 2dc39 \n+\tjmp 2d2a3 \n \tmov %rsi,-0x28(%rsp)\n+\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\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 %rbp,0x68(%rsp)\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %rax,%rsi\n+\tmov %r15,%rsi\n+\tmov %r15,-0x60(%rsp)\n \txor %ebp,%ebp\n-\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rsi,1),%r15\n \ttest %r10,%r10\n-\tjle 22bf0 \n+\tlea (%r12,%rsi,1),%r15\n+\tjle 2e52f \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 22bc0 \n-\tmov %rsi,%r15\n+\tjne 2e500 \n \ttest %rdx,%rdx\n-\tjs 22c30 \n+\tmov %rsi,%r15\n+\tjs 2e56f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmovsd (%r9),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 22c00 \n+\tjne 2e540 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 22b80 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x60(%rsp),%rax\n+\tjne 2e4c0 \n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%r9\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 -0x70(%rsp),%rax\n+\tadd %rcx,%r15\n+\tmov -0x68(%rsp),%rcx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 2e4a8 \n \tmov -0x28(%rsp),%rsi\n-\tjmp 2257e \n+\tmov 0x68(%rsp),%rbp\n+\tjmp 2de77 \n \tmov %rsi,-0x60(%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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %rcx,%rbp\n-\tmov %rsi,%r9\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %rbp,%r13\n+\tmov %rdx,%rbx\n+\tmov %rbp,%rsi\n+\txor %r11d,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmovsd (%r10),%xmm0\n+\tmovupd 0x0(%r13),%xmm2\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 %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 22c90 \n+\tcmp %rcx,%r13\n+\tjne 2e5d0 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rax\n-\tjmp 219ca \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n+\tjmp 2d351 \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@@ -27561,434 +38052,416 @@\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 2355e \n+\tjl 2ee3e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\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-\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+\tlea (%rax,%r8,1),%r11\n+\tcmp %r11,%r8\n+\tjge 2edf7 \n \tmov 0x30(%rbx),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmovsd 0x6aa4b(%rip),%xmm7 \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 (%rbx),%r12\n-\tmov %r11,-0xf8(%rbp)\n-\tlea 0x1(%r10),%rdx\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 %rax,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\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 (%rdx,%rdx,2),%rax\n-\tmov %r10,-0x120(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r13),%rbx\n-\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rsi\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 %rcx,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xf0(%rbp),%xmm0\n+\tmov %rdi,-0x130(%rbp)\n \tmov %rax,-0x118(%rbp)\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x10(%rdx),%rsi\n-\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\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,-0xa8(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rdx\n-\ttestb $0x8,0x71(%r12)\n-\tjne 23528 \n+\tmov %rsp,%rsi\n+\tjne 2ee08 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 22f02 \n+\tjbe 2e827 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4c228(%rip),%xmm6 \n+\tmovsd 0x6a903(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%r15\n-\tjs 23548 \n-\tmulsd %xmm3,%xmm3\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 %rdi,-0x88(%rbp)\n \tmov %rdx,%r14\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%rcx),%xmm3\n+\tjs 2ee28 \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 %rax,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r9),%xmm3\n+\tmov %rcx,-0xc0(%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 23001 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tjmp 2e925 \n+\txchg %ax,%ax\n+\tsqrtsd %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 0x4c536(%rip),%xmm0 \n+\tmulsd 0x6ac12(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23098 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 2e9a8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 22fb0 \n+\tja 2e8d8 \n \tcomisd %xmm0,%xmm4\n-\tja 23050 \n+\tja 2e968 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 22fe6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 2e90a \n+\tnop\n+\txorpd 0x6ac00(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4c51a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4c48e(%rip),%xmm0 \n+\tmulsd 0x6ab7a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 2ea32 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6a6f8(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm4\n-\tmov %rcx,-0xd0(%rbp)\n+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rdx,-0xc0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tmov %rsi,%r14\n-\tsub %rsi,%r8\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 \tmovsd %xmm4,-0x70(%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+\tmov %r14,%rbx\n+\tadd %rsi,%r13\n+\tmovsd %xmm2,-0xd0(%rbp)\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 2320a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 2eb16 \n+\tnop\n+\tsqrtsd %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 0x4c32e(%rip),%xmm0 \n+\tmulsd 0x6aa22(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,0x10(%r13,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 232a0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 2eb98 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 231b8 \n+\tja 2eac8 \n \tcomisd %xmm0,%xmm4\n-\tja 23258 \n+\tja 2eb58 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 231ee \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 2eafa \n+\txorpd 0x6aa10(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4c312(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x4c286(%rip),%xmm0 \n+\tmulsd 0x6a98a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 2ec1c \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6a50e(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%rcx),%xmm4\n-\tsub %rax,%r14\n-\tsub %rdi,%rax\n-\tmov -0x130(%rbp),%rcx\n-\tmov %r14,%r12\n+\tmovsd 0x10(%r9),%xmm4\n \tmulsd %xmm4,%xmm6\n+\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tlea (%rcx,%rax,8),%rbx\n-\tadd %rdx,%rbx\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 \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 233f2 \n-\tmovapd %xmm0,%xmm1\n+\tjmp 2ecde \n+\tnopl (%rax)\n+\tsqrtsd %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 0x4c146(%rip),%xmm0 \n+\tmulsd 0x6a85a(%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 %r13,%rdx\n-\tjg 23488 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 2ed60 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 233a0 \n+\tja 2ec90 \n \tcomisd %xmm0,%xmm4\n-\tja 23440 \n+\tja 2ed20 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 233d6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 2ecc2 \n+\txorpd 0x6a848(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4c12a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x4c09e(%rip),%xmm0 \n+\tmulsd 0x6a7c2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 2ecc2 \n+\tnop\n+\tmov -0x90(%rbp),%r10\n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0x108(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tlea (%rdx,%rax,1),%rcx\n-\tshl $0x4,%rdi\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 \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 (%rdx,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r8\n+\tadd %r14,%rdi\n+\tmov -0xa0(%rbp),%r9\n \tpush -0xf0(%rbp)\n-\tpush -0xf8(%rbp)\n-\tpush %rsi\n-\tmov -0xe0(%rbp),%rsi\n-\tcall 215f0 \n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rsi\n+\tpush %r13\n+\tcall 2cf68 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 22e68 \n+\tmov -0x38(%rbp),%r10\n+\tjne 2e7a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 22d6c \n+\tjmp 2e6a4 \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@@ -28000,7708 +38473,9855 @@\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 23c6b \n+\tjl 2f4e3 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\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 0x38(%rbx),%rcx\n \tmov (%rbx),%r11\n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x6a6b9(%rip),%xmm14 \n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rax,-0x98(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\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,-0x88(%rbp)\n \tlea 0x1(%rcx),%r13\n-\tmovsd 0x4bc0b(%rip),%xmm13 \n-\tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rdi\n+\tmovsd 0x6a35c(%rip),%xmm13 \n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tlea 0x0(%r13,%r13,1),%r12\n-\tmov %rdx,%rbx\n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd 0x6a203(%rip),%xmm8 \n+\tmov %rsi,-0x88(%rbp)\n+\tlea (%rdx,%rdx,1),%r10\n+\tmov %rdx,%rsi\n \tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsi\n+\tcvtsi2sdq -0x88(%rbp),%xmm11\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rdi\n+\tcvtsi2sdq -0x80(%rbp),%xmm10\n+\tmov %rsi,-0xc8(%rbp)\n \tneg %rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tcvtsi2sd %r15,%xmm11\n-\tmovsd 0x4ba8e(%rip),%xmm8 \n-\tmovapd %xmm14,%xmm12\n+\tcvtsi2sdq -0x78(%rbp),%xmm9\n \tmov %rax,-0xb8(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmov %r15,-0xa0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n+\tmovsd %xmm14,%xmm12\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\ttestb $0x8,0x71(%r11)\n-\tjne 23c50 \n+\tjne 2f4c8 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\timul 0x30(%r11),%rdi\n+\tmov %rax,%rsi\n \tmov 0x48(%r11),%rax\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rdi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 23733 \n+\tjbe 2effb \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rdi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-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-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\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 \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 237b5 \n+\tjbe 2f075 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\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-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 23869 \n-\tmov %rax,%rdx\n+\tjle 2f11a \n+\taddsd 0x6a078(%rip),%xmm4 \n+\tmov %rax,%rdi\n \tmov %r11,-0x68(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x4b924(%rip),%xmm4 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnop\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %rdi,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r14,%rax\n-\tadd %r15,%rsi\n-\tsub %r15,%rdx\n+\tja 2f0f1 \n+\tlea -0x8(%rdi),%r11\n \tmovsd (%r8,%r11,1),%xmm0\n+\tsub %r14,%rax\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 23808 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 2f0c0 \n \tmov -0x68(%rbp),%r11\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+\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 \tmulsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 238c8 \n+\tjbe 2f171 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x4b854(%rip),%xmm0 \n+\tmovsd 0x69fab(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\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 %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 23944 \n+\tjbe 2f1e5 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4b7e6(%rip),%xmm3 \n+\tmovsd 0x69f45(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 2f286 \n+\taddsd 0x69f08(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r8\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 23bf0 \n-\tadd %r13,%rax\n-\tsub %r14,%rdx\n+\tjbe 2f498 \n+\tadd %r13,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 23990 \n+\tjne 2f230 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 23a41 \n+\tjbe 2f2d2 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x4b6db(%rip),%xmm0 \n+\tmovsd 0x69e4a(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 23aba \n+\tjbe 2f343 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4b670(%rip),%xmm3 \n+\tmovsd 0x69de7(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 2f3e6 \n+\taddsd 0x69daa(%rip),%xmm3 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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 (%rdi,%rax,8),%xmm5\n-\tlea 0x1(%rdx),%rax\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 23c20 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 2f468 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 23b08 \n+\tjne 2f390 \n+\tmov -0xb0(%rbp),%rax\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-\tmov %r10,%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r11),%rdi\n-\tpush -0x88(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tpush -0x90(%rbp)\n+\tshl $0x4,%rdi\n \tmov -0xa8(%rbp),%rax\n-\tpush -0x98(%rbp)\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 \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 215f0 \n+\tcall 2cf68 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n+\tcmp %rax,-0x90(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 236b8 \n+\tjne 2ef88 \n \tlea -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-\tlea (%rsi,%r13,1),%rax\n-\tsub %r14,%rdx\n+\tnop\n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 23990 \n-\tjmp 239ed \n+\tjne 2f390 \n+\tjmp 2f3e6 \n \tnop\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r14,%rdx\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 23b08 \n-\tjmp 23b65 \n+\tjne 2f230 \n+\tjmp 2f286 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 236df \n+\tmov %rax,%rsi\n+\tjmp 2efaf \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 235ac \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2ee8c \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n+\tsub $0x158,%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 2456a \n+\tjl 3018c \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rsi\n-\tcmp %rsi,%r8\n-\tjge 2441c \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 3001e \n \tmov 0x30(%rbx),%rax\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+\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 \tmov 0x8(%rbx),%rax\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 %r15,%r14\n+\tcvtsi2sdq -0xa8(%rbp),%xmm1\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 %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rcx,-0x178(%rbp)\n \tshl $0x4,%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+\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 -0x38(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 24430 \n+\tjne 30030 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4b75d(%rip),%xmm2 \n-\tmovsd 0x4b40d(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x120(%rbp),%rax\n+\tmovsd 0x69e99(%rip),%xmm2 \n+\tmovsd 0x69b59(%rip),%xmm7 \n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmov %rsi,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n+\timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rsi,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 23eb9 \n+\tjbe 2f769 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4b271(%rip),%xmm5 \n+\tmovsd 0x699c1(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm2,%xmm0\n \tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov 0x58(%rsi),%rdi\n+\tpxor %xmm5,%xmm5\n \tlea (%rax,%rax,2),%rax\n+\tmov 0x58(%rsi),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdx\n-\tcvtsi2sd %rdi,%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm6,%xmm0\n+\tmov %rdi,-0x70(%rbp)\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd %xmm6,%xmm0\n+\tmov %rcx,-0x80(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmovapd %xmm2,%xmm7\n-\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\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 %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 24490 \n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tcomisd %xmm5,%xmm0\n+\tjbe 30088 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xa8(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x4b59d(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x69cf1(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tmovsd -0x60(%rbp),%xmm0\n-\tmulsd -0x128(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmulsd -0x130(%rbp),%xmm0\n+\tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 24000 \n-\tmov -0x68(%rbp),%rdx\n+\tjge 2f9c0 \n \tmov -0x90(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4b55b(%rip),%xmm1 \n-\tmovsd 0x4b20b(%rip),%xmm6 \n-\tcvtsi2sdq 0x8(%rdx),%xmm2\n+\tmovsd 0x69b8f(%rip),%xmm1 \n+\tmovsd 0x6984f(%rip),%xmm7 \n \tinc %rax\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\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,%xmm6\n-\tjbe 24095 \n+\tcomisd %xmm1,%xmm7\n+\tjbe 2fa51 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4b095(%rip),%xmm4 \n+\tmovsd 0x696d9(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc8(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm6,%xmm6\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 24470 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0xb0(%rbp)\n+\tjbe 30070 \n+\tsqrtsd %xmm0,%xmm3\n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x4b3dd(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd 0x69a25(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm3\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 -0x130(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa0(%rbp)\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0x148(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmov -0x100(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tcmp %rax,%r14\n-\tjne 241c0 \n+\tjge 2fcc0 \n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4b39f(%rip),%xmm2 \n-\tmovsd 0x4b04f(%rip),%xmm5 \n+\tmovsd 0x69891(%rip),%xmm2 \n+\tmovsd 0x69551(%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 24246 \n+\tjbe 2fd40 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4aee4(%rip),%xmm5 \n+\tmovsd 0x693ea(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdi\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%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 %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 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 %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x4b241(%rip),%xmm3 \n+\tmovsd 0x69747(%rip),%xmm2 \n \tmovsd -0x68(%rbp),%xmm1\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+\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 \tcall 5130 \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tcmpq $0x0,-0x50(%rbp)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x58(%rbp),%xmm2\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 \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+\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,%r14\n-\tjne 24380 \n+\tjge 2ff80 \n+\tmov -0x118(%rbp),%rax\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-\tpush -0x118(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tpush -0x128(%rbp)\n+\tpush -0xa8(%rbp)\n+\tpush -0xb0(%rbp)\n \tlea (%rbx,%rax,1),%r8\n+\tpush -0xb8(%rbp)\n \tpush %r13\n-\tcall 215f0 \n+\tcall 2cf68 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 23e00 \n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 2f6b8 \n \tlea -0x28(%rbp),%rsp\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 %rax,%rdx\n+\tnopl (%rax)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 23e20 \n+\tmov %rax,%rdi\n+\tjmp 2f6d8 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm1,%xmm6\n-\tja 244b0 \n-\tmovsd 0x4b0b2(%rip),%xmm3 \n-\tmulsd %xmm4,%xmm3\n-\tjmp 242f3 \n+\tcomisd %xmm0,%xmm7\n+\tja 300a8 \n+\tmovsd 0x694b2(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 2fded \n \tnop\n \tcomisd %xmm0,%xmm6\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 242cf \n+\tjmp 2fdc9 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x4b090(%rip),%xmm0 \n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm0,%xmm2\n+\txorpd 0x69488(%rip),%xmm0 \n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 24133 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x4b048(%rip),%xmm0 \n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 2faeb \n+\txchg %ax,%ax\n+\txorpd 0x69448(%rip),%xmm0 \n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 23f73 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 23cbc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 2f52c \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 $0x78,%rsp\n+\tsub $0xa8,%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 2489d \n+\tjl 30883 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 24851 \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r10,-0x98(%rbp)\n+\tmov 0x38(%rbx),%r15\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0x70(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tmov %r15,%r10\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tlea 0x1(%rax),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovsd 0x68ee0(%rip),%xmm8 \n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,%rdi\n-\tmov 0x38(%rbx),%r12\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rdx,%rsi\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x0(,%rdx,4),%rcx\n-\tmovsd 0x4aaf1(%rip),%xmm8 \n-\tlea 0x1(%rbx),%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-\tmov %rdi,-0x88(%rbp)\n-\tshl $0x5,%rcx\n-\tlea -0x10(%rdx),%rdi\n+\tshl $0x5,%rsi\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-\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+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x0(,%rdx,4),%rdi\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 \ttestb $0x8,0x71(%r10)\n-\tjne 24860 \n-\tmov %r14,%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r9\n-\tmovapd %xmm8,%xmm1\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 \tmov 0xb0(%r10),%r8\n-\tlea (%r9,%rdi,1),%rcx\n+\tlea (%r11,%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-\tmovsd 0x8(%r8,%rax,1),%xmm4\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+\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-\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 $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 %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+\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-\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+\tjle 305e3 \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 %r13,%r9\n+\tjl 304e8 \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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 247c0 \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+\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 \tmov 0x78(%r10),%rax\n-\tadd %rdi,%r9\n+\tlea (%r11,%rdi,1),%rcx\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%rcx\n-\tlea 0x0(,%r9,8),%rdx\n-\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10,-0x48(%rbp)\n \tshl $0x4,%rdi\n-\tadd 0x18(%r10),%rdi\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmovsd (%rax,%rcx,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n+\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tpush -0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tpush -0x60(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tpush -0x68(%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 -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+\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 \tlea -0x28(%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+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2468a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 302f3 \n+\tmov -0xb0(%rbp),%rax\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 247e1 \n+\tjmp 307a5 \n+\tmovsd 0x6889c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 30480 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 245b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 301dc \n+\tnopl (%rax)\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 $0x38,%rsp\n+\tsub $0x88,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24ad0 \n+\tjl 30c40 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\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+\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 \tmov %rbx,%rdi\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r8),%rsi\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 \tshl $0x4,%r14\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+\tlea 0x8(%r13,%rdx,8),%r13\n+\timul %rax,%rbp\n+\tadd %r10,%r14\n+\tshl $0x4,%rax\n \tshl $0x4,%rbp\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+\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 \tsub $0x8,%rsp\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+\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 \tpush %rcx\n-\tmov %rbp,%rcx\n+\tmov %rbx,%rcx\n+\tadd %r12,%rbx\n \tmov 0x30(%rsp),%rsi\n-\tcall 215f0 \n-\tmov 0x50(%rsp),%rax\n+\tcall 2cf68 \n \tadd $0x30,%rsp\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 %r14,%rdi\n+\tcmp %r14,0x30(%rsp)\n+\tjle 30c2c \n+\tinc %r14\n+\tjmp 30b14 \n+\tnop\n+\tmov 0x20(%rsp),%r15\n \tmov %r13,%r12\n-\tmov %rbp,%r13\n-\tmov %r15,%rbp\n-\tmov %r10,%r15\n-\txchg %ax,%ax\n+\tmov %rax,%r14\n+\tmov %r10,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n+\tadd 0xf0(%rbp),%rdx\n+\tinc %rbx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n+\tmovsd (%r12,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\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+\timul %r14,%rdx\n+\tlea 0x10(%r12,%r8,1),%r9\n+\tpush 0x10(%rsp)\n+\tpush 0x20(%rsp)\n+\tpush 0x30(%rsp)\n \tmov %rdx,%rsi\n-\tsub %r12,%rdx\n-\tpush %r9\n-\tlea 0x8(%rbp,%r8,1),%r9\n+\tsub %r14,%rdx\n+\tpush %r15\n \tshl $0x4,%rdx\n+\tpush %r9\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x0(%r13,%rsi,1),%r8\n+\tlea 0x8(%r12,%r8,1),%r9\n+\timul %r14,%rdx\n \tshl $0x4,%rdi\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tmov 0x30(%rsp),%rsi\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 215f0 \n+\tcall 2cf68 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 24a20 \n-\tadd $0x38,%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-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 248e5 \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+\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 \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+\tsub $0x58,%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 24d80 \n+\tjl 31b7c \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x8(%rsp),%rcx\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 \tmov %rax,%rdi\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmovsd (%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x50(%rbp),%r11\n \tmov %r8,%rax\n-\tsub %r14,%rax\n-\tadd %r9,%rax\n+\tsub %r15,%rax\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %r9\n-\tlea 0x1(%r14,%r8,1),%rax\n-\tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tidiv %r11\n+\tlea 0x1(%r15,%r8,1),%rax\n+\tadd %r11,%rax\n+\tmov %rdx,%rsi\n \tcqto\n-\tidiv %r9\n-\tmov %rcx,%r8\n+\tidiv %r11\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsi,%r8\n \tshl $0x4,%r8\n-\tadd %r12,%r8\n+\tadd %rax,%r8\n+\tlea 0x8(%rdi),%rax\n \tmovupd (%r8),%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%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 \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %r10,%rcx\n-\tjne 24d00 \n-\tlea -0x8(%r8,%rcx,8),%r8\n+\tmovups %xmm0,(%rcx)\n+\tjg 319c0 \n+\tlea -0x8(%rax,%r15,8),%rax\n \ttest %rdx,%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+\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-\tmulpd %xmm7,%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,(%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+\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+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 24b15 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 0x18(%rdi),%r13\n+\tmov (%rdi),%rbp\n+\tmov 0x18(%rdi),%r12\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-\tmov %r10,0x8(%rsp)\n-\tpush %r13\n-\tpush 0x8(%r15)\n+\tpush %r12\n+\tpush 0x8(%r14)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 12050 \n+\tcall 17e80 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 24e20 \n+\tjne 31c30 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 24f4c \n+\tjne 31da0 \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-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 250b0 \n+\tnop\n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 31ef0 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r12),%r9\n-\tjmp 24e69 \n-\tnopl 0x0(%rax)\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 (%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 (%r10,%rsi,1),%rcx\n-\tjg 25090 \n+\tcmp (%r15,%rsi,1),%rcx\n+\tjg 31ee0 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 24e40 \n+\tjl 31c80 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp (%r15,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %rax,0x10(%rsp)\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+\tmov %rcx,%r15\n+\tmov %r11,%rbp\n+\tjmp 31d6d \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x38(%rsp),%rax\n-\tjg 24f30 \n-\tmov 0x8(%r15),%rax\n+\tjg 31d81 \n+\tmov 0x8(%r12),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tmov 0x78(%r13),%r11\n+\tinc %rbp\n+\tmov 0x78(%r14),%r11\n \tmov 0x28(%rsp),%r9\n+\tadd $0x10,%rbx\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n-\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%rax),%xmm1\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+\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 \tmov 0x40(%rsp),%rcx\n-\tmov %r13,%rbx\n-\tmov 0x18(%rsp),%r10\n-\tmov 0x8(%rsp),%r13\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov %r12,%r14\n+\tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 24e0a \n-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 250c0 \n+\tje 31c20 \n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 31ef8 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 24fa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 31de9 \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 (%r10,%r9,1),%rcx\n-\tjg 250a0 \n+\tcmp %rcx,(%r15,%r9,1)\n+\tjl 31ee8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 24f80 \n+\tjl 31dc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %al\n-\txor %r14d,%r14d\n+\tcmp %rcx,(%r15,%rax,1)\n+\tsetl %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rsi\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+\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-\tlea (%r10,%rax,1),%rbp\n-\tlea 0x1(%r13),%rax\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n+\tadd %rax,%r15\n+\tlea 0x1(%r12),%rax\n+\tmov %rbx,%r12\n \tmov %rax,0x8(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r14,%rbp\n-\tmov %rax,%r14\n-\tjmp 2506c \n-\tnop\n+\tmov %r14,%rax\n+\tmov %rcx,%rbx\n+\tmov %rbp,%r14\n+\tmov %rax,%rbp\n+\tjmp 31eb4 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 24e0a \n-\tmov 0x8(%r15),%rax\n+\tjg 31c20 \n+\tmov 0x8(%rbp),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r14\n-\tmov 0x78(%r13),%r11\n+\tinc %r12\n+\tmov 0x78(%r14),%r10\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(%r13),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r14),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n+\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tmovsd 0x8(%rax),%xmm1\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+\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 \tcmp %rax,%rbx\n-\tjle 25000 \n+\tjle 31e48 \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+\tnopl (%rax)\n \tmov %rax,%r8\n-\tjmp 24e69 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 31ca9 \n \tmov %rax,%rdi\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+\tjmp 31de9 \n+\txor %r11d,%r11d\n+\tjmp 31cd5 \n+\txor %ebx,%ebx\n+\tjmp 31e16 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 24e0a \n-\tjmp 24f5b \n-\tnopl 0x0(%rax)\n+\tje 31c20 \n+\tjmp 31dae \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),%r14\n-\tmov 0x20(%rdi),%rbp\n+\tmov (%rdi),%rbp\n+\tmov 0x20(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n-\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0xf0(%r14),%r10\n-\tlea 0x38(%rsp),%rsi\n \tmov 0x8(%rdi),%rax\n-\tmov 0x10(%rdi),%r12\n+\tlea 0x38(%rsp),%rsi\n+\tmov 0x18(%rdi),%r15\n+\tmov 0x10(%rdi),%r13\n \tlea 0x30(%rsp),%rdi\n-\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tpush %rbp\n-\tpush 0x48(%r14)\n+\tmov 0xf0(%rbp),%r14\n+\tpush %r12\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 11e00 \n+\tcall 17b60 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n-\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 25178 \n+\tjne 31fa8 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 252f4 \n+\tjne 32140 \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-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 25490 \n+\tnopl 0x0(%rax)\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 322c0 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbx),%rdi\n-\tjmp 251e9 \n+\tlea -0x2(%r15),%rdi\n+\tjmp 32029 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r10,%r8,1),%r9\n-\tjg 25470 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 322b0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 251c0 \n+\tjl 32000 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r9\n+\tcmp (%r14,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %r9,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tjmp 252c9 \n-\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tmov %r11,%rbp\n+\tjmp 3210a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 252db \n+\tjg 32124 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r14),%r8\n-\tinc %r15\n-\timul %r13,%rdx\n \tmov 0xb0(%r14),%rsi\n+\timul %r15,%rdx\n+\tmov 0x78(%r14),%r8\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-\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 19950 \n+\tcall 23598 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x18(%rsp)\n-\tjle 252db \n-\tmov (%rbx),%rdx\n-\tmov 0x8(%rbx),%r9\n+\tcmp %rbp,0x18(%rsp)\n+\tjle 32124 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 25248 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 32088 \n \tmov 0x50(%rsp),%rdi\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x28(%rsp),%r10\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 25164 \n-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 254a0 \n+\tje 31f92 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 322c8 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 25369 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 321a9 \n \tdata16 cs nopw 0x0(%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 (%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 (%r10,%r9,1),%rdi\n-\tjg 25480 \n+\tcmp %rdi,(%r14,%r9,1)\n+\tjl 322b8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 25340 \n+\tjl 32180 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rdi\n-\tsetg %dl\n+\tcmp %rdi,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tcmp %r13,%rbx\n-\tjle 25164 \n-\tmov %r13,%r15\n-\tlea 0x1(%rbp),%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 \tmov %rdi,0x18(%rsp)\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 25164 \n+\tjg 31f92 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r15),%r8\n-\tinc %r13\n-\timul %rbx,%rdx\n-\tmov 0xb0(%r15),%rsi\n+\tmov 0xb0(%r14),%rsi\n+\timul %rbp,%rdx\n+\tmov 0x78(%r14),%r8\n \tshl $0x4,%rcx\n-\tadd $0x10,%rbp\n-\timul %rbx,%r9\n+\timul %rbp,%r9\n+\tinc %r15\n+\tadd $0x10,%rbx\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(%r15),%r9\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 %r12\n-\tpush %r14\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 19950 \n+\tcall 23598 \n \tadd $0x20,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 25164 \n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x8(%rbp),%r9\n+\tcmp %r15,0x20(%rsp)\n+\tjle 31f92 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x18(%rsp)\n-\tjle 253c8 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 32200 \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 251e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 32029 \n \tmov %rax,%rcx\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+\tjmp 321a9 \n+\txor %r11d,%r11d\n+\tjmp 32055 \n+\txor %eax,%eax\n+\tjmp 321d3 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 25164 \n-\tjmp 25302 \n-\tnopl 0x0(%rax)\n+\tje 31f92 \n+\tjmp 3214e \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-\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 0x28(%rdi),%rbx\n-\tmov 0x18(%rax),%r11\n \tmov %rdi,-0x80(%rbp)\n+\tmov 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r13\n-\tmov %r11,-0x68(%rbp)\n+\tmov (%rax),%r11\n+\tmov 0x18(%rax),%r10\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov 0xf0(%r13),%r14\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0xf0(%r11),%r13\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r11\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 12050 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 17e80 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 25550 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 32380 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 25718 \n+\tjne 32690 \n \tlea -0x28(%rbp),%rsp\n \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 -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 258cc \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 329d5 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 255a9 \n+\tjmp 323ea \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r9\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 (%r14,%r9,1),%rsi\n-\tjg 258c4 \n-\tmov %rax,%rcx\n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 329c5 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 25580 \n+\tjl 323c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%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-\tlea (%rax,%rdi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 258dc \n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tmov %rax,%rsi\n+\tjle 329e4 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n-\tmov %r14,-0x98(%rbp)\n-\tshl $0x4,%r15\n+\tlea 0x2(%rsi),%r14\n+\tmov %r13,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r14\n \tshl $0x4,%rax\n-\tmov 0x8(%r15),%rdi\n+\tmov %r11,%r13\n+\tlea -0x6(%r12),%r15\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r15),%rax\n-\tcmp %rsi,%rax\n-\tjl 25703 \n-\tnopl 0x0(%rax,%rax,1)\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 \tcmp -0x48(%rbp),%rax\n-\tjg 25703 \n-\tmov -0x90(%rbp),%rax\n+\tjg 32990 \n+\tmov -0x98(%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 256a0 \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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 25680 \n+\tjge 32600 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n+\tmov %r11,-0x90(%rbp)\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 12ca0 \n+\tcall 18e38 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\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+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 32990 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 32458 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 258d4 \n+\tdec %rax\n+\tje 329dc \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 25769 \n+\tjmp 326ea \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 258bc \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 329cd \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 25740 \n+\tjl 326c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp 0x0(%r13,%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-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 2553a \n+\tlea (%rax,%rsi,1),%r14\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 32370 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n+\tlea 0x2(%r14),%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r15\n \tshl $0x4,%rax\n+\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15),%rax\n-\tmov 0x8(%r15),%rdi\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 \tcmp %rcx,%rax\n-\tjl 2553a \n+\tjl 32370 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2553a \n-\tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r13),%rdx\n+\tjg 32370 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0xb0(%r14),%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 25860 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 25840 \n+\tjge 32900 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n-\tmov 0x78(%r13),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov %r11,-0x90(%rbp)\n+\tmov 0x78(%r14),%r11\n \tmov -0x58(%rbp),%r9\n+\tadd $0x10,%r15\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 12ca0 \n+\tcall 18e38 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 2553a \n+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 32370 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 257c0 \n-\tmov %rax,%rsi\n-\tjmp 25769 \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 255a9 \n-\txor %r11d,%r11d\n-\tjmp 255d5 \n-\txor %r11d,%r11d\n-\tjmp 25795 \n+\tjmp 323ea \n+\tmov %rax,%rsi\n+\tjmp 326ea \n+\txor %esi,%esi\n+\tjmp 3241a \n+\txor %r14d,%r14d\n+\tjmp 32717 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2553a \n-\tjmp 2572a \n-\tnop\n+\tje 32370 \n+\tjmp 326a1 \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),%rbx\n+\tmov (%rdi),%rbp\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 0xf0(%rbx),%r14\n+\tmov 0x20(%rdi),%r15\n+\tmov 0xf0(%rbp),%r13\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(%rbx)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 11ba0 \n+\tcall 17838 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 25990 \n+\tjne 32a98 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 25b0d \n+\tjne 32c14 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 25cb0 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 32da8 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbp),%rdi\n-\tjmp 259e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r15),%rdi\n+\tjmp 32aea \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 (%r14,%r8,1),%r11\n-\tjg 25c90 \n+\tcmp 0x0(%r13,%r8,1),%r11\n+\tjg 32d98 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 259c0 \n+\tjl 32ac0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n+\tcmp 0x0(%r13,%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,%rbp\n-\tjle 25cc8 \n-\tmov %r10,%r13\n-\tmov %r14,0x28(%rsp)\n-\tlea 0x1(%r12),%r15\n-\tshl $0x4,%r13\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 \tmov %r11,0x20(%rsp)\n-\tadd %r14,%r13\n+\tadd %r13,%rbx\n+\tmov %r14,%r13\n \tmov %r10,%r14\n-\tjmp 25ae6 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 32be6 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 25af9 \n+\tjg 32c00 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbx),%r11\n-\tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tadd 0x18(%rbx),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%rbp),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1b500 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 24c10 \n \tadd $0x40,%rsp\n-\tcmp %r14,%rbp\n-\tjle 25af9 \n-\tmov 0x0(%r13),%rdx\n-\tmov 0x8(%r13),%rcx\n+\tcmp %r14,%r15\n+\tjle 32c00 \n+\tmov -0x30(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 25a40 \n+\tprefetcht0 (%rbx)\n+\tmov -0x28(%rbx),%rcx\n+\tprefetcht0 0x8(%rbx)\n+\tjle 32b40 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x28(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r9\n-\tje 25977 \n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 25cc0 \n+\tje 32a87 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 32db0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 25b69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 32c6a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\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 (%r14,%r8,1),%r9\n-\tjg 25ca0 \n+\tcmp %r9,0x0(%r13,%r8,1)\n+\tjl 32da0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 25b40 \n+\tjl 32c40 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tsetg %al\n-\txor %r15d,%r15d\n+\tcmp %r9,0x0(%r13,%rax,1)\n+\tsetl %al\n+\txor %r14d,%r14d\n \tcmp %rcx,%rdi\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 25977 \n+\tjg 32a87 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tadd 0x18(%r15),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%r14),%rcx\n+\timul %r15,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1b500 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 24c10 \n \tadd $0x40,%rsp\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+\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 \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 259e9 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rsi\n+\tjmp 32aea \n \tmov %rax,%rcx\n-\tjmp 25b69 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 32c6a \n \txor %r10d,%r10d\n-\tjmp 25a15 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tjmp 25b95 \n+\tjmp 32b17 \n+\txor %r14d,%r14d\n+\tjmp 32c97 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 25977 \n-\tjmp 25b1b \n+\tje 32a87 \n+\tjmp 32c22 \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,0x8(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x20(%rsp)\n+\tmov %rbx,0x18(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,0x28(%rsp)\n+\tcmp $0x1,%r8\n+\tmov %rax,0x20(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x18(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x30(%rdi),%rax\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+\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 0x20(%rsp)\n+\tpush 0x18(%rsp)\n \tpush %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall ba10 \n-\tmov 0x80(%rsp),%rdx\n+\tcall f620 \n+\tmov 0x80(%rsp),%rax\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 25df9 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 32f5b \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 2602a \n+\tjne 33172 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x20(%rsp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2627d \n+\tmov 0x18(%rsp),%rdx\n+\tcmp $0x1,%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tje 333c1 \n \tmov %rcx,%rsi\n \txor %edi,%edi\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 -0x2(%rdx),%r8\n+\tjmp 32fad \n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,1),%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+\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 (%r11,%r9,1),%rdx\n-\tjg 26263 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n+\tcmp (%r15,%r9,1),%rax\n+\tjg 3339f \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 25e40 \n-\tmov 0x10(%rsp),%rsi\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n+\tjl 32f80 \n+\tmov (%rsp),%rsi\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rsi,%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,0x20(%rsp)\n-\tjle 26284 \n+\tsetne %dl\n+\tand %rsi,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,0x18(%rsp)\n+\tjle 333d8 \n \tmov 0x68(%rsp),%rdi\n+\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\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+\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 \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%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 (%r15),%rcx\n-\tmov 0x8(%r15),%rsi\n-\tcmp %rcx,0x38(%rsp)\n-\tjg 26016 \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-\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+\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 \txor %r8d,%r8d\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmov 0x28(%rsp),%rdi\n-\timul %rdi,%rsi\n+\tshl $0x4,%r13\n+\tadd %rax,%r13\n+\tmov 0x20(%rsp),%rax\n+\timul %rax,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rcx,%rsi\n+\tadd %rdx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 25f72 \n+\tjmp 330ce \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 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+\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 \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 (%r14),%xmm3\n-\tmov (%rbx,%rcx,1),%rdx\n+\tmovupd 0x0(%r13),%xmm3\n+\tmov (%rbx,%rcx,1),%rax\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n \tcmp %rcx,%rsi\n-\tjne 25fc0 \n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjne 33100 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 25f72 \n-\tinc %rax\n-\tadd $0x10,%r15\n-\tcmp %rax,0x20(%rsp)\n-\tjg 25ef0 \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 \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r14\n+\tmov 0x48(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r15\n-\tje 25de7 \n-\tmov 0x20(%rsp),%rax\n+\tje 32f49 \n+\tmov 0x18(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 26276 \n+\tdec %rax\n+\tje 333ba \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 260ae \n+\tjmp 331ed \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rcx,%rdx,1),%r8\n-\tmov 0x10(%rsp),%r10\n+\tmov (%rsp),%r14\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,(%r10,%r8,1)\n-\tjl 2625b \n+\tcmp %r15,(%r14,%r8,1)\n+\tjl 333a7 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 26080 \n-\tmov 0x10(%rsp),%rsi\n+\tjl 331c0 \n+\tmov (%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,0x20(%rsp)\n-\tjle 25de7 \n+\tcmp %rax,0x18(%rsp)\n+\tjle 32f49 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %r14,%r10\n+\tmov %r15,0x8(%rsp)\n+\tmov %rdi,0x30(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\timul %r13,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\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+\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-\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 %rdi,%r15\n+\txchg %ax,%ax\n+\tmov -0x40(%r13),%rdx\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 \tmov 0x30(%rsp),%rdi\n-\tmov %rsi,%r15\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r15\n-\tadd %rdi,%r15\n+\tcmp %rdi,%rdx\n+\tjg 32f49 \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 33388 \n \tmov 0x28(%rsp),%rdi\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+\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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r15),%xmm1\n-\tmov (%rbx,%rcx,1),%rdx\n-\tadd $0x8,%rcx\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm2\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tcmp %rdx,%rcx\n+\tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tcmp %rcx,%rsi\n-\tjne 26200 \n-\tinc %r8\n-\tadd %r9,%rdi\n+\tmovups %xmm0,(%rax)\n+\tjne 33340 \n+\tinc %rdi\n \tadd %r9,%rsi\n-\tcmp %r11,%r8\n-\tjl 261b2 \n+\tadd %r9,%rcx\n+\tcmp %r11,%rdi\n+\tjl 332f2 \n+\tmov (%rsp),%rax\n \tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x20(%rsp)\n-\tjg 26130 \n-\tjmp 25de7 \n+\tadd $0x10,%r13\n+\tcmp %rax,0x18(%rsp)\n+\tjg 33270 \n+\tjmp 32f49 \n+\tmov %rdx,%rdi\n+\tjmp 32fad \n \tmov %rax,%rcx\n-\tjmp 260ae \n-\tmov %rax,%rdi\n-\tjmp 25e6e \n-\tmov $0x1,%r14d\n-\tjmp 25d92 \n-\txor %eax,%eax\n-\tjmp 260df \n+\tjmp 331ed \n+\tmov $0x1,%r13d\n+\tjmp 32ef4 \n \txor %eax,%eax\n-\tjmp 25ea0 \n+\tjmp 3321d \n+\txor %edx,%edx\n+\tjmp 32fde \n+\tmov $0x1,%ecx\n+\tmov $0x1,%r13d\n+\tjmp 32eb0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 25de7 \n+\tje 32f49 \n \tmov %rcx,%rdx\n-\tjmp 2603d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 33184 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\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(%r15),%r14\n+\tmov 0xf0(%r10),%r13\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 11e00 \n+\tpush 0x48(%r10)\n+\tmov %r10,-0x90(%rbp)\n+\tcall 17b60 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n+\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 26340 \n+\tjne 33498 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2663f \n+\tjne 339b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2695d \n+\tlea -0x1(%rax),%rcx\n+\tje 33f68 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 263a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 334ea \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 (%r14,%r9,1),%rdx\n-\tjg 2694d \n+\tcmp 0x0(%r13,%r9,1),%rdx\n+\tjg 33f60 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 26380 \n+\tjl 334c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tsetg %al\n-\txor %r11d,%r11d\n+\tcmp 0x0(%r13,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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-\tlea (%rbx,%rax,1),%r13\n-\tmov %r9,%rax\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-\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+\tshl $0x4,%rdi\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 \tmov %rsp,-0x90(%rbp)\n-\tshl $0x5,%rdx\n-\tshl $0x4,%r9\n+\tlea 0x1(%rdi,%rdi,1),%r9\n \tsub %rax,%rsp\n+\tmov %rdi,%rax\n+\tshl $0x4,%r9\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n-\tmov $0x1,%edx\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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-\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+\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 \tdata16 cs nopw 0x0(%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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r14,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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 %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 \tmov %r10,-0x98(%rbp)\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 19950 \n-\tmov -0x98(%rbp),%r10\n+\tcall 23598 \n+\tmov -0xa0(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%r10\n-\tcmp %r15,-0x68(%rbp)\n-\tjle 26627 \n+\tmov -0x98(%rbp),%r10\n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 33ef0 \n \tmov -0x50(%rbp),%rdx\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+\tjmp 335b0 \n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 26965 \n+\tdec %rax\n+\tje 33f6f \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 266a9 \n+\tjmp 33a2a \n \tdata16 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+\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,(%r14,%r9,1)\n-\tjl 26955 \n+\tcmp %rdx,0x0(%r13,%r9,1)\n+\tjl 33f58 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 26680 \n+\tjl 33a00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tsetl %al\n-\txor %r10d,%r10d\n+\tcmp %rdx,0x0(%r13,%rax,1)\n+\tsetl %cl\n+\txor %eax,%eax\n \tcmp %r8,%rsi\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+\tsetne %al\n+\tand %rcx,%rax\n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 33487 \n \tmov -0x70(%rbp),%rax\n+\tmovsd 0x656ac(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%r11\n+\tlea 0x1(%rax),%rdi\n \tlea 0x1(%r12),%rax\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 %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 %rdi,%rsi\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r10,%r13\n+\tlea 0x2(%r12),%rax\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x1(%r11),%rax\n+\tshl $0x5,%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 \txchg %ax,%ax\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 -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 %rsp,-0x90(%rbp)\n-\tmov %r8,%rdx\n-\tlea 0x1(%r8,%r8,1),%r9\n-\tshl $0x5,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tsub %rax,%rsp\n+\tmov %rdi,%rax\n \tshl $0x4,%r9\n-\tmovapd %xmm8,%xmm1\n-\tsub %rdi,%rsp\n-\tmov 0xb0(%r15),%rdi\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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+\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 \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 \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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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+\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 \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 19950 \n-\tmov -0x98(%rbp),%rax\n+\tcall 23598 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%rax\n-\tcmp %r13,-0x68(%rbp)\n-\tjle 26329 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 33487 \n \tmov -0x40(%rbp),%rdx\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 263a9 \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 266a9 \n+\tjmp 33a2a \n+\tmov %rax,%rdi\n+\tjmp 334ea \n+\txor %esi,%esi\n+\tjmp 3351a \n \txor %r11d,%r11d\n-\tjmp 263d6 \n-\txor %r10d,%r10d\n-\tjmp 266d6 \n+\tjmp 33a57 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 26329 \n-\tjmp 26651 \n+\tje 33487 \n+\tjmp 339c1 \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 $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),%r10\n-\tmov (%rax),%r14\n+\tmov 0x18(%rax),%r15\n+\tmov 0xf0(%r12),%r10\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0xf0(%r14),%r12\n+\tmov %r10,-0x68(%rbp)\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov %r15,-0x78(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 12050 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 17e80 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 26a10 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 34028 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 26d0e \n+\tjne 34328 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 26ff8 \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 34634 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 26a69 \n+\tjmp 340a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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+\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 (%r12,%r9,1),%rsi\n-\tjg 26ff0 \n-\tmov %rax,%rcx\n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 3462c \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 26a40 \n+\tjl 34080 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rsi\n-\tsetg %cl\n+\tcmp (%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 27012 \n-\tmov -0x68(%rbp),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tjle 3464e \n \tmov -0x78(%rbp),%rax\n-\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmovq 0x48add(%rip),%xmm8 \n+\tmov %r10,-0xa0(%rbp)\n \tneg %r13\n-\tshl $0x4,%rdx\n-\tinc %rax\n+\tmovq 0x6548d(%rip),%xmm8 \n+\tlea 0x1(%rax),%rdx\n+\tmov -0x68(%rbp),%rax\n \tshl $0x3,%r13\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rdx,%rdx,1),%r14\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rax\n+\tmov %rdx,-0x98(%rbp)\n \tshl $0x4,%rax\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 26cf9 \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 34618 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x4872c(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x650e4(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 26b6e \n+\tjbe 341b3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x485ae(%rip),%xmm1 \n+\tmovsd 0x64f69(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 26bf5 \n+\tjbe 3422b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48535(%rip),%xmm4 \n+\tmovsd 0x64eff(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 26c9c \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 342a9 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 26c40 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 34278 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 12ca0 \n+\tcall 18e38 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\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+\tjle 34618 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 34120 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 27005 \n+\tdec %rax\n+\tje 34641 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 26d69 \n+\tjmp 343a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 (%r12,%r9,1),%rcx\n-\tjg 26fe8 \n+\tcmp %rcx,(%r10,%r9,1)\n+\tjl 34624 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 26d40 \n+\tjl 34380 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 269fd \n+\tmov %rax,-0x68(%rbp)\n+\tjle 34016 \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n \tmov %rbx,%r13\n-\tmovq 0x487e4(%rip),%xmm8 \n \tneg %r13\n-\tshl $0x4,%rdx\n+\tmovq 0x65191(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tadd %rdx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12),%rax\n-\tmov 0x8(%r12),%r11\n+\tadd %r10,%r15\n+\tmov -0x20(%r15),%rax\n+\tmov -0x18(%r15),%r11\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rcx,%rax\n-\tjl 269fd \n+\tjl 34016 \n \tcmp -0x38(%rbp),%rax\n-\tjg 269fd \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 34016 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x4843a(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x64df4(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 26e60 \n+\tjbe 344a3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x482bc(%rip),%xmm1 \n+\tmovsd 0x64c79(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 26ee7 \n+\tjbe 3451b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48243(%rip),%xmm4 \n+\tmovsd 0x64c0f(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 26f94 \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 34599 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 26f38 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 34568 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 12ca0 \n+\tcall 18e38 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 269fd \n+\tjle 34016 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 26dd0 \n+\tjmp 34410 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n+\tjmp 34008 \n \tmov %rax,%rsi\n-\tjmp 26d69 \n+\tjmp 343a9 \n \tmov %rax,%rdi\n-\tjmp 26a69 \n+\tjmp 340a9 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 26a98 \n+\tjmp 340d9 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 26d98 \n+\tjmp 343d8 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 269fd \n-\tjmp 26d20 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 34016 \n+\tjmp 34339 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r11\n-\tmov 0x38(%rdi),%r12\n+\tmov (%rdi),%rbx\n+\tmov 0x28(%rdi),%r15\n+\tmov 0x38(%rdi),%r14\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r15,-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 %rax,-0xa0(%rbp)\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+\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 \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 270e0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 27456 \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 \tlea -0x28(%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),%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 -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 %rbx,-0xe8(%rbp)\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+\tlea 0x0(,%rcx,4),%rbx\n \tshl $0x4,%rcx\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+\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 \tshl $0x4,%rcx\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+\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 \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 27441 \n-\tmov -0xd0(%rbp),%rax\n+\tjg 35510 \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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-\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 %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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1b500 \n+\tcall 24c10 \n+\tmov -0xb0(%rbp),%r10\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 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+\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 \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 %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+\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 \tsetl %cl\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+\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 \tmov -0x70(%rbp),%rcx\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tsub $0x10,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tinc %rcx\n+\tmov %r15,-0xc0(%rbp)\n \tshl $0x4,%rcx\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 270ce \n-\tmov -0xd0(%rbp),%rax\n+\tjg 3470e \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%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 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-\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,%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 \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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1b500 \n+\tcall 24c10 \n+\tmov -0xb0(%rbp),%r10\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 270ce \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 27560 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 27724 \n+\tjmp 35465 \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 273a4 \n-\tmov %rax,%rdi\n-\tjmp 27129 \n-\tmov %rax,%rsi\n-\tjmp 274a9 \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 \tmovq $0x0,-0x70(%rbp)\n-\tjmp 27159 \n+\tjmp 3479a \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 274d8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 270ce \n-\tjmp 27468 \n-\tnopl 0x0(%rax)\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 \tpush %rbp\n-\tmov %rdi,%r10\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 -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\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+\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 \tlea -0x60(%rbp),%rdi\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+\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 \tpop %rax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 278e8 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 27c8a \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 35678 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 35a20 \n \tlea -0x28(%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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 28086 \n-\tmov %rcx,%rdi\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rdi\n+\tje 35db6 \n+\tmov %rdi,%rsi\n \txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 27969 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r9\n+\tjmp 356e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r8,%rdi,1),%rdx\n+\txchg %ax,%ax\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-\tjg 2807e \n-\tmov %rax,%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 35dae \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 27940 \n+\tjl 356c0 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\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+\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 \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 280a6 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n+\tjle 35dd6 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf0(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n-\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tshl $0x4,%rdx\n-\tlea (%rbx,%r14,1),%r13\n \tmov %rax,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n-\tmov 0x8(%r13),%rcx\n+\tshl $0x4,%r10\n \tmov %rax,-0xf8(%rbp)\n-\tmov 0x0(%r13),%rax\n-\tcmp %rsi,%rax\n-\tjl 27c6e \n+\tlea (%rbx,%r10,1),%r15\n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\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 27c6e \n+\tjg 35d90 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r15),%rdx\n-\tmovsd 0x47b70(%rip),%xmm0 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd 0x63dd2(%rip),%xmm0 \n+\tmovsd 0x63a92(%rip),%xmm2 \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 %rcx,%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 27a7d \n+\tjbe 35807 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4769f(%rip),%xmm1 \n+\tmovsd 0x63915(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r15),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 27c08 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4765a(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 35975 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x638cf(%rip),%xmm1 \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+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x47a00(%rip),%xmm3 \n+\tmovsd 0x63c95(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 27b97 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 3590b \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 27bf0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tcmp %r13,%r12\n+\tje 35960 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 27b50 \n+\tja 358c8 \n \tcomisd %xmm0,%xmm3\n-\tja 27fe0 \n+\tja 359d8 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\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+\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 \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 12ca0 \n+\tadd $0x10,%r14\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 18e38 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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+\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 \txor %edi,%edi\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+\tlea -0x1(%rsi),%r8\n+\tjmp 35a69 \n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%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-\tjg 28076 \n-\tmov %rax,%rcx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 35da6 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 27cc0 \n+\tjl 35a40 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tsetg %cl\n-\txor %edx,%edx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tsetg %dl\n+\txor %esi,%esi\n \tcmp %rdi,%r9\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rax\n+\tsetne %sil\n+\tand %rdx,%rsi\n+\tlea (%rsi,%rdi,1),%rax\n+\tcmp %rax,%r11\n \tmov %rax,-0xa0(%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+\tjle 35666 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%rbx,%rcx,1),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13),%rax\n-\tmov 0x8(%r13),%rcx\n-\tcmp %rsi,%rax\n-\tjl 278d6 \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 \tcmp -0x38(%rbp),%rax\n-\tjg 278d6 \n+\tjg 35666 \n \tmov -0xf0(%rbp),%rax\n+\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n-\tmov 0x78(%r15),%rdx\n-\tmovsd 0x477f7(%rip),%xmm0 \n+\tmovsd 0x63a62(%rip),%xmm0 \n+\tmovsd 0x63722(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov 0x48(%r15),%rax\n-\tmovsd 0x474a0(%rip),%xmm2 \n+\tmov 0x48(%r14),%rax\n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 27df6 \n+\tjbe 35b77 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x47326(%rip),%xmm1 \n+\tmovsd 0x635a5(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 27f80 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x472e1(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 35ce5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x6355f(%rip),%xmm1 \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+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x47687(%rip),%xmm3 \n+\tmovsd 0x63925(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 27f0f \n+\tjmp 35c7b \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 27f68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tje 35cd0 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x78(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 27ec8 \n+\tja 35c38 \n \tcomisd %xmm0,%xmm3\n-\tja 28030 \n+\tja 35d48 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\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+\tjne 35c7b \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tadd 0x18(%r14),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 12ca0 \n+\tadd $0x10,%r15\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 18e38 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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-\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 27b89 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x47544(%rip),%xmm1 \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 \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 27f01 \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 \tmov %rax,%rdi\n-\tjmp 27ce9 \n+\tjmp 35a69 \n \tmov %rax,%r8\n-\tjmp 27969 \n+\tjmp 356e9 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 279a0 \n+\tjmp 3571c \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 27d1f \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 278d6 \n-\tjmp 27c9f \n+\tjmp 35a9c \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 35666 \n+\tmov %rdi,%rsi\n+\tjmp 35a2e \n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rdi,%r14\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 $0xb8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rcx\n-\tmov (%rdi),%r15\n-\tmov 0x28(%rdi),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r12\n+\tmov 0x28(%rdi),%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0xf0(%r15),%r13\n-\tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0xf0(%r12),%r13\n+\tlea -0x58(%rbp),%rsi\n \tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r11)\n-\tmov %r11,-0x70(%rbp)\n-\tcall 12050 \n-\tmov -0x50(%rbp),%rdi\n+\tpush 0x8(%r14)\n+\tcall 17e80 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 28150 \n-\tmov -0x40(%rbp),%rdi\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 284e1 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 35e80 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 363b8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rsi\n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 28921 \n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 281aa \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-\tnopl 0x0(%rax)\n-\tlea (%r8,%rcx,1),%rdx\n-\tmov %rdx,%rax\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 %rdx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\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 %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-\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+\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-\tlea (%rax,%rax,1),%r12\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,%r13\n+\tadd %rax,%rax\n+\tmov %r14,-0xc0(%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+\tlea -0x6(%rax),%r10\n+\tadd %r13,%r11\n+\tlea 0x10(%rdx),%rsi\n+\tmov %rax,%r13\n+\tmov %r10,%r14\n+\tmov %rsi,-0xe0(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r14),%rdx\n+\tmovsd 0x63292(%rip),%xmm2 \n+\timul %r12,%rcx\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 282c9 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tjbe 3600b \n+\tcvttsd2si %xmm3,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x46e53(%rip),%xmm3 \n+\tmovsd 0x63111(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\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+\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 \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0xb8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tsub %rcx,%rdx\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r15),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r14),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 28838 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 36348 \n+\tsqrtsd %xmm0,%xmm3\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58a0 \n-\tmovsd 0x47180(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x63449(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd -0xc0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tmov -0xd8(%rbp),%r11\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x46cfa(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\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 -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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd (%r12),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 12ca0 \n-\tmov -0x88(%rbp),%rsp\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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+\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 \tnop\n-\tlea (%r8,%rsi,1),%rdx\n-\tmov %rdx,%rax\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 \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 0x0(%r13,%r9,1),%rcx\n+\tjg 36922 \n \tmov %rax,%rdx\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+\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 \tmov -0x68(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r9),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tshl $0x4,%r11\n+\tmov %r14,-0xd8(%rbp)\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r12\n-\tadd %rsi,%r13\n+\tadd %rax,%rax\n+\tadd %r13,%r11\n \tshl $0x4,%rdx\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+\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 \tmov -0xd0(%rbp),%rax\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+\tmovsd 0x6309c(%rip),%xmm0 \n+\tcvtsi2sdq (%rcx),%xmm6\n+\tmov 0x30(%r12),%rcx\n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm6\n-\tmov 0x30(%r15),%rdx\n+\tmovsd 0x62d4f(%rip),%xmm1 \n+\timul %r13,%rcx\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 28632 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x46af8(%rip),%xmm2 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tjbe 3654e \n+\tcvttsd2si %xmm3,%rcx\n+\tmovsd 0x62bdc(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\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+\tmovsd (%rdx,%r13,8),%xmm2\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r12),%rcx\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 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r12),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r15),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 288a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 36878 \n+\tsqrtsd %xmm0,%xmm3\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 0x46e1b(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x62f0f(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x46995(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\n-\tjs 287e1 \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-\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+\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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd 0x0(%r13),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 12ca0 \n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd 0x8(%r13),%xmm1\n+\tcall 18e38 \n+\tmov -0x90(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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 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+\tcmp %rax,-0x80(%rbp)\n+\tjle 35e6d \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 364a0 \n \tcomisd %xmm0,%xmm1\n-\tja 288c0 \n-\tmovsd 0x46c62(%rip),%xmm7 \n-\tmulsd %xmm6,%xmm7\n-\tjmp 28734 \n+\tja 36890 \n+\tmovsd 0x62c92(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 36640 \n \tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x46cb4(%rip),%xmm1 \n+\txorpd 0x62cd8(%rip),%xmm0 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \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+\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 \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-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov (%rdi),%rbx\n+\tmov 0x18(%rdi),%rbx\n+\tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\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 %rbx,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0xf0(%r14),%r13\n+\tmov %rbx,-0x70(%rbp)\n \tpush %rax\n-\tpush 0x48(%rbx)\n-\tcall 11e00 \n+\tpush 0x48(%r14)\n+\tcall 17b60 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 28a00 \n+\tjne 36a00 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 28ed0 \n+\tjne 36ea0 \n \tlea -0x28(%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 -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 293cc \n+\tlea -0x1(%rax),%rdx\n+\tje 3735c \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 28a69 \n+\tjmp 36a6a \n \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 \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),%rcx\n-\tjg 293c4 \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 37354 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28a40 \n+\tjl 36a40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp 0x0(%r13,%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-\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+\tjle 37376 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tmovq 0x62ac7(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%r15\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tsub $0x10,%rsi\n \tmov %r12,%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub $0x10,%rdi\n+\tmov %rsi,-0xd8(%rbp)\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+\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 \tcmp %rcx,%rdx\n-\tjl 293b0 \n+\tjl 37340 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 293b0 \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 37340 \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x46705(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 28b9d \n+\tcomisd %xmm0,%xmm2\n+\tjbe 36ba1 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x4657f(%rip),%xmm1 \n+\tmovsd 0x6257b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 28c26 \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 36c1a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x46504(%rip),%xmm4 \n+\tmovsd 0x62510(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %r13,%r13\n-\tjle 28ce4 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm7,%xmm6\n+\tja 36ca5 \n+\tlea -0x8(%rdi),%r13\n+\tmovsd (%r8,%r13,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 28d36 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 36d1b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x463e6(%rip),%xmm1 \n+\tmovsd 0x62401(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r15,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 28da6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 36d83 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x46384(%rip),%xmm3 \n+\tmovsd 0x623a7(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 28e5f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tjle 36e30 \n+\taddsd 0x6236a(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x46333(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 28e3c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 36e0d \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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,%r13\n-\tjne 28e00 \n+\tcmp %rcx,%rbx\n+\tjne 36dd8 \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(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmovsd 0x8(%rax,%r15,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 19950 \n+\tcall 23598 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 293b0 \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 37340 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 28b00 \n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n+\tjmp 36b08 \n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 293d9 \n+\tdec %rax\n+\tje 37369 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 28f29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36eea \n+\tnop\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 (%r10,%r9,1),%rcx\n-\tjg 293bc \n+\tcmp %rcx,0x0(%r13,%r9,1)\n+\tjl 3734c \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 28f00 \n+\tjl 36ec0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,0x0(%r13,%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 \tadd %rsi,%rax\n+\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 289ee \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdx\n-\tmovq 0x46624(%rip),%xmm8 \n+\tjle 369ea \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmovq 0x6264f(%rip),%xmm8 \n \tinc %rax\n-\tshl $0x4,%rdx\n+\tlea 0x1(%rbx),%rdx\n \tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%rsi\n+\tshl $0x4,%rdx\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x5,%rax\n \tshl $0x4,%rdi\n-\tmov %r12,%rdx\n-\tmov %rsi,-0x98(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rdx,%r13\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tneg %rdx\n+\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tlea 0x0(,%rdx,8),%r14\n+\tneg %rdx\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rdx\n-\tmov 0x8(%rax),%rax\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 \tcmp %rcx,%rdx\n-\tjl 289ee \n+\tjl 369ea \n \tcmp -0x38(%rbp),%rdx\n-\tjg 289ee \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 369ea \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x4624d(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 29055 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 37011 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x460c7(%rip),%xmm1 \n+\tmovsd 0x6210b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 290de \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3708a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4604c(%rip),%xmm4 \n+\tmovsd 0x620a0(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\n+\ttest %r15,%r15\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 29194 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm6,%xmm7\n+\tja 37115 \n+\tlea -0x8(%rdi),%r14\n+\tmovsd (%r8,%r14,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 291e6 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3718b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x45f36(%rip),%xmm1 \n+\tmovsd 0x61f91(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 29256 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 371f3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x45ed4(%rip),%xmm3 \n+\tmovsd 0x61f37(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r15,%r15\n-\tjle 2930f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 372a0 \n+\taddsd 0x61efa(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x45e83(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\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 3725a \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tlea 0x1(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 29380 \n-\tadd %rdi,%rax\n-\tsub %r12,%rdx\n+\tjbe 37310 \n+\tadd %rdi,%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 292b0 \n+\tjne 37248 \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(%rbx),%rax\n-\tmovsd (%rax,%r13,1),%xmm0\n-\tmovsd 0x8(%rax,%r13,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 19950 \n+\tcall 23598 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 289ee \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 369ea \n \tmov -0x40(%rbp),%rcx\n-\tjmp 28fb8 \n-\txchg %ax,%ax\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %r12,%rdx\n+\tjmp 36f78 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 292b0 \n-\tjmp 2930f \n-\tmov -0xe0(%rbp),%r10\n-\tjmp 289e0 \n+\tjne 37248 \n+\tjmp 372a0 \n+\tmov -0xe0(%rbp),%r13\n+\tjmp 369dc \n \tmov %rax,%rsi\n-\tjmp 28f29 \n+\tjmp 36eea \n \tmov %rax,%rdi\n-\tjmp 28a69 \n+\tjmp 36a6a \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 28a99 \n+\tjmp 36a9e \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 28f58 \n+\tjmp 36f1d \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 289ee \n-\tjmp 28ee2 \n+\tje 369ea \n+\tjmp 36eb4 \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-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rcx\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 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,-0xe0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0xf0(%r13),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0xf0(%r15),%r12\n+\tmov %rcx,-0xd8(%rbp)\n \tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0xe0(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 11e00 \n+\tpush 0x48(%r15)\n+\tcall 17b60 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 294a0 \n+\tjne 37430 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 29aa0 \n+\tjne 37a40 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2a0b4 \n+\tlea -0x1(%rax),%rcx\n+\tje 3805f \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 294e9 \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 \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 2a0ac \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 38057 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 294c0 \n+\tjl 37480 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n+\tcmp (%r12,%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,-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 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+\tcmp %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 3807f \n \tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\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+\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 \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\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+\tmov -0x10(%r15),%rax\n+\tmov -0x8(%r15),%rdx\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n+\tcmp %rcx,%rax\n+\tjl 38040 \n \tcmp -0x48(%rbp),%rax\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+\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 \tmov -0x150(%rbp),%rax\n-\tmovsd 0x45c2d(%rip),%xmm2 \n+\tmovsd 0x61c76(%rip),%xmm1 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 29669 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 37618 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tsub %rsi,%rdx\n+\tsub %rcx,%r12\n \tcmpq $0x0,-0x148(%rbp)\n-\tmov %rdx,%r15\n-\tjs 29832 \n+\tjs 377dd \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x61eb6(%rip),%xmm2 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x45e5a(%rip),%xmm6 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 29789 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 37736 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 298c0 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 37868 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 29738 \n+\tja 376e8 \n \tcomisd %xmm0,%xmm7\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+\tja 37788 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 3771a \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x61de0(%rip),%xmm0 \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 2976e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%r13\n-\tmov %r15,%rcx\n+\tjmp 3771a \n+\tnop\n+\tmov -0xf8(%rbp),%r10\n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x108(%rbp),%rsi\n \tmov -0x140(%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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x61cfb(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 29944 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 378f2 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm6,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\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+\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 \tmovsd %xmm4,-0xa0(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm2,-0xc8(%rbp)\n-\tjmp 29a02 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 29828 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n+\tjg 377c8 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 299b0 \n+\tja 37960 \n \tcomisd %xmm0,%xmm7\n-\tja 29a58 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 299e6 \n+\tja 37a00 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 37992 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x45b1c(%rip),%xmm1 \n+\txorpd 0x61b68(%rip),%xmm0 \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 299e6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tjmp 37992 \n+\tnop\n+\tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2a0c4 \n+\tdec %rax\n+\tje 3806f \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 29ae9 \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 \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 2a0a4 \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 3804f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 29ac0 \n+\tjl 37a80 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\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 %rcx,%rax\n \tadd %rsi,%rax\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+\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 \tmovsd %xmm2,-0x158(%rbp)\n-\tshl $0x4,%r11\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x140(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\tlea 0x1(%rax),%rcx\n \tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tadd %rbx,%rcx\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tlea 0x1(%r14),%rax\n+\tmov %rcx,%rsi\n \tmov %rax,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tlea -0x10(%r11),%rdi\n-\tmov %rcx,-0xf8(%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 \tmov %rdi,-0x160(%rbp)\n-\tmov %r11,-0x150(%rbp)\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%rcx\n-\tcmp %rdx,%rax\n-\tjl 29491 \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 \tcmp -0x38(%rbp),%rax\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+\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 \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 29c61 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 37c18 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\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+\tsub %rcx,%r12\n+\tcmpq $0x0,-0x148(%rbp)\n+\tjs 37ddd \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x618b6(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x45862(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 29d81 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 37d36 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 29eb8 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r14\n+\tjl 37e68 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 %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+\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 \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 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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x616fb(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 29f3c \n+\tcomisd %xmm0,%xmm1\n+\tjbe 37ef2 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm2\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rsi,%r12\n-\tsub %rdx,%rsi\n-\tlea (%rax,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%r13\n+\tmov %rax,%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-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 29ffa \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%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,%r15\n-\tjl 29e20 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %rdx,%r14\n+\tjl 37dc8 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 %xmm4,%xmm0\n-\tja 29fa8 \n-\tcomisd %xmm0,%xmm4\n-\tja 2a050 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 29fde \n+\tcomisd %xmm2,%xmm0\n+\tja 37f60 \n+\tcomisd %xmm0,%xmm2\n+\tja 38000 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 37f92 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x45524(%rip),%xmm1 \n+\txorpd 0x61568(%rip),%xmm0 \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 29fde \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rbx\n-\tjmp 29483 \n+\tjmp 37f92 \n+\tnop\n+\tmov -0x168(%rbp),%r12\n+\tmov %r10,%r15\n+\tjmp 37413 \n \tmov %rax,%rsi\n-\tjmp 29ae9 \n+\tjmp 37aa9 \n \tmov %rax,%rdi\n-\tjmp 294e9 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 2951f \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 29b1e \n+\tjmp 374a9 \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 374df \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 37ade \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 29491 \n-\tjmp 29ab5 \n+\tje 37421 \n+\tjmp 37a54 \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 -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 $0x148,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r12\n-\tmov %rbx,-0x88(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r14\n+\tmov %rbx,-0x80(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 11e00 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x48(%r15)\n+\tcall 17b60 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a198 \n-\tmov -0x40(%rbp),%rdx\n+\tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2a898 \n+\tjne 38140 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 38ad8 \n \tlea -0x28(%rbp),%rsp\n \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-\tlea -0x1(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2af80 \n-\tmov %rcx,%rdx\n+\tlea -0x1(%rax),%rcx\n+\tje 394b0 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2a1e9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rdx,1),%r9\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 \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjg 2af78 \n-\tmov %rax,%rdx\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 394a8 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2a1c0 \n+\tjl 38180 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rsi\n-\tsetg %al\n-\txor %edx,%edx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 394bf \n \tcvtsi2sdq -0x98(%rbp),%xmm4\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+\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 \tcmp -0x48(%rbp),%rax\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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x60f41(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xf8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\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+\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 \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 2a3ac \n+\tcomisd %xmm0,%xmm2\n+\tjbe 38373 \n \tcvttsd2si %xmm6,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x130(%rbp),%xmm6\n-\tcvtsi2sd %rcx,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %r8,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rdx),%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm4\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm4\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58a0 \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+\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 \tcall 5130 \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+\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 \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+\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 \tmov -0xd0(%rbp),%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 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 -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm6\n+\tcmpnlesd %xmm5,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%r13,%rax,1),%r13\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmovsd 0x0(%r13),%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tsub %rcx,%rax\n+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n-\taddsd -0xe0(%rbp),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2a7a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 389e0 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xd0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xd0(%rbp)\n \tcall 58a0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xd0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmovsd -0xd0(%rbp),%xmm8\n-\tmovapd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x150(%rbp),%xmm6\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovapd %xmm6,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n+\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 \tdivsd %xmm8,%xmm0\n \tcall 5130 \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+\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-\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+\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 \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\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+\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 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+\tja 38a20 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 3879c \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x44d8c(%rip),%xmm1 \n+\txorpd 0x60b48(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5840 \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+\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 \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2a8e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 38b29 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,(%rbx,%r9,1)\n-\tjl 2af70 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n+\tcmp %rax,(%rbx,%r9,1)\n+\tjl 394a0 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\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+\tjl 38b00 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rax,(%rbx,%rdx,1)\n+\tsetl %dl\n \tcmp %r8,%rsi\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+\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 \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0xb0(%rbp),%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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x605b9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%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+\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 \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rsi),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm3\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc8(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n \tsubsd %xmm6,%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+\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+\tmovsd %xmm6,-0x108(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58a0 \n-\tmovsd 0x449a6(%rip),%xmm7 \n-\tmovapd %xmm0,%xmm3\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 -0x108(%rbp),%xmm6\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+\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 \tcall 5130 \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 -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 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+\tmovsd 0x6058f(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm4\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n+\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 \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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\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 %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddsd -0xc8(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2ae88 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 39360 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58a0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\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+\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 \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5130 \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+\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-\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+\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 \tpush -0x58(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tcall 19950 \n-\tmov -0xc0(%rbp),%rsp\n+\tcall 23598 \n+\tmov -0xb8(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xb0(%rbp)\n+\taddq $0x10,-0xa8(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 2a185 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2a9d0 \n-\tnopl 0x0(%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 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+\tja 393a0 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 3911c \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x446ac(%rip),%xmm1 \n+\txorpd 0x601c8(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \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+\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 \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-\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 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+\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+\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 \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),%r11\n+\tmov 0x28(%rdi),%r10\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r11\n+\tpush %r10\n \tpush 0x48(%rax)\n-\tcall 11ba0 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 17838 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2b060 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2b790 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 39590 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 39c50 \n \tlea -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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2beb3 \n-\tmov %rcx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 3a323 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2b0a9 \n+\tjmp 395e9 \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 (%r12,%r9,1),%rdx\n-\tjg 2beab \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 3a31b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2b080 \n+\tjl 395c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%r12,%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-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2bed3 \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 3a33d \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x4449d(%rip),%xmm8 \n-\tmov %rbx,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n \tlea (%r15,%r15,1),%r11\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+\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 \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-\tmov %rcx,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tinc %rax\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%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+\tadd %r12,%rax\n \tmov %r11,%r12\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tneg %rcx\n-\tlea 0x0(,%rcx,8),%r13\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 2be90 \n+\tjg 3a300 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x44081(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x5fb2d(%rip),%xmm2 \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,%xmm6\n-\tjbe 2b228 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 39761 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x43ef4(%rip),%xmm1 \n+\tmovsd 0x5f9bb(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b2ca \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 397ef \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43e60(%rip),%xmm4 \n+\tmovsd 0x5f93b(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 2b37c \n-\tmov -0x68(%rbp),%rsi\n-\tmov %rax,%rdx\n-\txor %ecx,%ecx\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 \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,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm7,%xmm6\n+\tja 39875 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2b3e0 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 398fc \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x43d3c(%rip),%xmm1 \n+\tmovsd 0x5f820(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b45e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 39974 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43ccc(%rip),%xmm4 \n+\tmovsd 0x5f7b6(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b760 \n-\tadd %r15,%rax\n-\tsub %r14,%rdx\n+\tja 399d2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2b4b0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 399c0 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2b568 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 39a69 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x43bb4(%rip),%xmm1 \n+\tmovsd 0x5f6b3(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tmulsd (%r10),%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b5e6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 39adb \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43b44(%rip),%xmm3 \n+\tmovsd 0x5f64f(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b730 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 39c20 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2b638 \n+\tjne 39b20 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\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+\tmovsd %xmm0,0x20(%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+\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 \txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 2b7e9 \n+\tlea -0x1(%rdx),%rdi\n+\tjmp 39ca9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rcx,1),%r9\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 (%r12,%r9,1),%rdx\n-\tjg 2bea3 \n-\tmov %rax,%rcx\n+\tcmp %rcx,(%r12,%r9,1)\n+\tjl 3a313 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2b7c0 \n+\tjl 39c80 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n-\tsetg %cl\n+\tcmp %rcx,(%r12,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rdx,%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2b04f \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 3957a \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x43d5e(%rip),%xmm8 \n+\tmovq 0x5f891(%rip),%xmm8 \n \tlea (%r15,%r15,1),%r11\n-\tlea 0x1(%rax),%rcx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %rcx,%rbx\n-\tmov %rcx,%rdi\n-\tlea (%r10,%rcx,1),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tshl $0x4,%rdi\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r10\n+\tmov %rax,%rbx\n+\tlea (%r10,%rax,1),%rdx\n+\tshl $0x4,%rax\n \tshl $0x5,%rbx\n-\tmov %rdi,-0xf0(%rbp)\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 \tshl $0x4,%rax\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rax,-0xf8(%rbp)\n+\tadd %r12,%rax\n \tmov %r11,%r12\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 -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 %r10,%rbx\n+\tmov %rax,-0x108(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 2b04f \n+\tjg 3957a \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x43951(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x5f47d(%rip),%xmm2 \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,%xmm6\n-\tjbe 2b958 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 39e11 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x437c4(%rip),%xmm1 \n+\tmovsd 0x5f30b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b9fa \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 39e9f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43730(%rip),%xmm4 \n+\tmovsd 0x5f28b(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0xb0(%rcx),%r9\n-\tshl $0x3,%rdx\n-\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 39f21 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2bb10 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 39fa8 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4360c(%rip),%xmm1 \n+\tmovsd 0x5f174(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2bb8e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a020 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4359c(%rip),%xmm4 \n+\tmovsd 0x5f10a(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %r15,%rax\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 2bc1c \n-\tlea (%rsi,%r15,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %r14,%rdx\n+\tja 3a07a \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm7,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2bbe0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 3a068 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2bc98 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3a115 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x43484(%rip),%xmm1 \n+\tmovsd 0x5f007(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmulsd (%r10),%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2bd16 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3a187 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43414(%rip),%xmm3 \n+\tmovsd 0x5efa3(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2be60 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 3a2d0 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2bd68 \n+\tjne 3a1d0 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2bd68 \n-\tjmp 2bdc7 \n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tjmp 2b041 \n+\tjne 3a1d0 \n+\tjmp 3a228 \n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tjmp 3956c \n \tmov %rax,%rsi\n-\tjmp 2b7e9 \n+\tjmp 39ca9 \n \tmov %rax,%rdi\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+\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 \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@@ -35709,1948 +48329,2271 @@\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 %rax,-0x118(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%r11\n+\tmov (%rdi),%r14\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0xf0(%rax),%rbx\n+\tmov %rax,-0xe8(%rbp)\n \tpush %r10\n-\tpush 0x48(%rax)\n-\tcall 11ba0 \n+\tmov %r10,-0x68(%rbp)\n+\tpush 0x48(%r14)\n+\tcall 17838 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2bfa8 \n+\tpop %rcx\n+\tjne 3a400 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2c838 \n+\tjne 3ac70 \n \tlea -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 -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2d115 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 3b546 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 2c029 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r8\n+\tjmp 3a469 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 \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 2d105 \n+\tjg 3b536 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2c000 \n+\tjl 3a440 \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-\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+\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 \tshl $0x4,%rax\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 %rax,%rdi\n+\tmov %rax,-0x168(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcvtsi2sdq -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x168(%rbp)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%rcx\n+\tmov %r11,-0x158(%rbp)\n+\tinc %rax\n+\tmov %rsi,-0x160(%rbp)\n \tshl $0x4,%rax\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 %rcx,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%r11),%rax\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0x188(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdq -0x100(%rbp),%xmm0\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x190(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\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+\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-\tjl 2d0b8 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 3b4e0 \n \tcmp -0x48(%rbp),%rax\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+\tjg 3b4e0 \n+\tmov -0x178(%rbp),%rax\n+\tmovsd 0x5efc2(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x5ec7b(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2d0e8 \n+\tjs 3b520 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\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+\tmov %rdx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm5\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tjmp 2c311 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2c2c0 \n-\tcomisd %xmm0,%xmm4\n-\tja 2c368 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2c2f6 \n+\tcomisd %xmm6,%xmm0\n+\tja 3a700 \n+\tcomisd %xmm0,%xmm6\n+\tja 3a7a0 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 3a732 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4320c(%rip),%xmm1 \n+\txorpd 0x5edc8(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2c4c0 \n-\tcomisd %xmm0,%xmm7\n-\tja 2c568 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2c4f6 \n+\tcomisd %xmm6,%xmm0\n+\tja 3a908 \n+\tcomisd %xmm0,%xmm6\n+\tja 3a9a8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 3a93a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4300c(%rip),%xmm1 \n+\txorpd 0x5ebc0(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\n-\tsub %rdx,%rcx\n-\tmov %r12,%r13\n-\tmulsd %xmm4,%xmm6\n-\tlea (%rax,%rcx,8),%rbx\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\n \tadd %rsi,%rbx\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+\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\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 2c788 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %r13,%rdx\n+\tjg 3abb8 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm6,%xmm6\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2c698 \n-\tcomisd %xmm0,%xmm2\n-\tja 2c740 \n+\tcomisd %xmm6,%xmm0\n+\tja 3aad8 \n+\tcomisd %xmm0,%xmm6\n+\tja 3ab78 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2c6ce \n+\tjmp 3ab0a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x42e34(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x5e9f0(%rip),%xmm0 \n+\tmovsd %xmm2,-0x80(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2d0b8 \n+\tcmp %rax,-0x158(%rbp)\n+\tjle 3b4e0 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 2c140 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2d125 \n+\tjmp 3a580 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 3b556 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2c8a9 \n+\tjmp 3ace9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 2d10d \n+\tjg 3b53e \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2c880 \n+\tjl 3acc0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %al\n-\txor %edi,%edi\n+\tsetg %cl\n+\txor %eax,%eax\n \tcmp %rsi,%r8\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+\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 \tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\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+\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 \tshl $0x4,%rax\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 %r11,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rcx),%rax\n+\tlea -0x20(%rsi),%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-\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+\tmovsd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\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+\tmov -0x10(%r12),%rax\n+\tmov -0x8(%r12),%rdi\n+\tprefetcht0 (%r12)\n+\tprefetcht0 0x8(%r12)\n \tcmp %rdx,%rax\n-\tjl 2bf93 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 3a3ef \n \tcmp -0x38(%rbp),%rax\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+\tjg 3a3ef \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x5e752(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x5e40b(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2d0c8 \n+\tjs 3b508 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n+\tneg %rax\n+\tmov %r10,%rbx\n+\tmov %r8,-0x110(%rbp)\n+\tlea (%rsi,%rax,8),%r15\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdx,-0x118(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tneg %rax\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmovsd %xmm2,-0x148(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\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 %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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2cb40 \n-\tcomisd %xmm0,%xmm4\n-\tja 2cbe8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2cb76 \n+\tcomisd %xmm6,%xmm0\n+\tja 3af70 \n+\tcomisd %xmm0,%xmm6\n+\tja 3b010 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 3afa2 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4298c(%rip),%xmm1 \n+\txorpd 0x5e558(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \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,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2cd40 \n-\tcomisd %xmm0,%xmm7\n-\tja 2cde8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2cd76 \n+\tcomisd %xmm6,%xmm0\n+\tja 3b178 \n+\tcomisd %xmm0,%xmm6\n+\tja 3b218 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 3b1aa \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4278c(%rip),%xmm1 \n+\txorpd 0x5e350(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\n-\tsub %rdx,%rcx\n-\tmov %r12,%r14\n-\tmulsd %xmm4,%xmm2\n-\tlea (%rax,%rcx,8),%rbx\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm5\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\n \tadd %rsi,%rbx\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+\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 2d008 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r14,%xmm1\n+\tjg 3b428 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm5,%xmm5\n \tmulsd -0xa0(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2cf18 \n-\tcomisd %xmm0,%xmm2\n-\tja 2cfc0 \n+\tcomisd %xmm5,%xmm0\n+\tja 3b348 \n+\tcomisd %xmm0,%xmm5\n+\tja 3b3e8 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2cf4e \n+\tjmp 3b37a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x425b4(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x5e180(%rip),%xmm0 \n+\tmovsd %xmm2,-0x80(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x158(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2bf93 \n+\tcmp %rax,-0x178(%rbp)\n+\tjle 3a3ef \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2c9b8 \n-\tnopl (%rax)\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 \tmov -0x190(%rbp),%rbx\n-\tjmp 2bf85 \n+\tjmp 3a3e1 \n \tnopl 0x0(%rax)\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+\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 %rax,%rdi\n-\tjmp 2c029 \n+\tjmp 3a469 \n \tmov %rax,%rsi\n-\tjmp 2c8a9 \n+\tjmp 3ace9 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 2c05f \n-\txor %edi,%edi\n-\tjmp 2c8d8 \n+\tjmp 3a49b \n+\tmovq $0x0,-0xb8(%rbp)\n+\tjmp 3ad1a \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2bf93 \n-\tjmp 2c84d \n-\tnop\n+\tje 3a3ef \n+\tjmp 3ac7e \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x58(%rbp),%rsi\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 $0x188,%rsp\n-\tmov 0x20(%rdi),%rdx\n+\tsub $0x1b8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x28(%rdi),%r10\n \tmov (%rdi),%r15\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 0x38(%rdi),%r14\n-\tlea -0x60(%rbp),%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea -0x50(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%rax\n \tmov 0xf0(%r15),%rbx\n-\tpush %rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tpush %r10\n+\tmov %r10,-0x68(%rbp)\n \tpush 0x48(%r15)\n-\tcall 11ba0 \n+\tcall 17838 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2d1f0 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2dbd8 \n+\tjne 3b638 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3c3c0 \n \tlea -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 -0xc8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 2e5b8 \n+\tlea -0x1(%rax),%rdx\n+\tje 3d181 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2d269 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b6a9 \n \tdata16 cs nopw 0x0(%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 2e5b0 \n+\tjg 3d171 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2d240 \n+\tjl 3b680 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %al\n-\txor %r8d,%r8d\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rdx\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+\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 0x0(,%rdx,4),%rax\n-\tshl $0x4,%rdx\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+\tshl $0x5,%r11\n \tshl $0x4,%rsi\n-\tmov %r11,-0x180(%rbp)\n-\tmov %rdx,%r10\n-\tmov %r8,%rdx\n-\tmov %rax,-0x150(%rbp)\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 \tshl $0x4,%rdx\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+\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 \tcvtsi2sdq -0xd8(%rbp),%xmm4\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+\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-\tjl 2e598 \n+\tmov %rdi,-0x88(%rbp)\n+\tjl 3d100 \n \tcmp -0x48(%rbp),%rax\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+\tjg 3d100 \n+\tmov -0x170(%rbp),%rax\n+\tmovsd 0x5dd11(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x5d9ca(%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,%rbx\n+\tmov %rsi,%r15\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),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x70(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rcx),%rsi\n+\tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tmulsd %xmm1,%xmm4\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x150(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rcx),%rax\n+\tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \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 0x5db3d(%rip),%xmm4 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5130 \n-\tcmpq $0x0,-0x78(%rbp)\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+\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 \tnopw 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+\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-\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+\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+\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 \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2daa0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 3c2a0 \n+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm8,-0x138(%rbp)\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+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 58a0 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5130 \n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm1\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 2d800 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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,%r13\n-\tjne 2d7e0 \n+\tjge 3bec0 \n \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x41d7d(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmovsd 0x5d68e(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm4\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm4,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\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 %xmm3,%rax\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd (%r12),%xmm9\n-\tmovapd %xmm9,%xmm0\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm7\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,%r13\n-\tjne 2d9c0 \n+\tjge 3c1c0 \n+\tmov -0x190(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1b500 \n-\tmov -0x100(%rbp),%rsp\n+\tcall 24c10 \n+\tmov -0xf8(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 2e598 \n+\tjle 3d100 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2d3c0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 2dae8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 2d942 \n+\tjmp 3b830 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 2db90 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 2d76a \n-\tnopl 0x0(%rax)\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+\tja 3c2e8 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 3c018 \n+\tcomisd %xmm0,%xmm1\n+\tja 3c330 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 3bd2e \n \tnopl 0x0(%rax)\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+\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 2d910 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x41a44(%rip),%xmm7 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tjmp 3bfe6 \n+\tnopl 0x0(%rax)\n+\txorpd 0x5d238(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \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+\tjmp 3bcfc \n+\tnopl 0x0(%rax)\n+\txorpd 0x5d1f0(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\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+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 5840 \n-\tjmp 2d738 \n-\tnopl (%rax)\n+\tjmp 3b9d3 \n+\tnopl 0x0(%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 2e5c0 \n+\tdec %rax\n+\tje 3d188 \n \tmov %rdx,%r8\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+\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 \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,(%rbx,%r9,1)\n-\tjl 2e5a8 \n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 3d179 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rcx\n-\tcmp %rcx,%rdi\n-\tjl 2dc00 \n-\tmov %rdi,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 3c400 \n+\tmov %rsi,%rax\n \tshl $0x4,%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 %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 %rax,-0xc8(%rbp)\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+\tjle 3b622 \n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tlea 0x1(%rax),%r8\n-\tadd %rax,%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea (%r8,%r8,2),%rdi\n-\tmov %r8,%r11\n-\tdivsd %xmm6,%xmm4\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -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+\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 \tshl $0x4,%rdx\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 %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 \tmov %rbx,-0x198(%rbp)\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+\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 %rdi,-0x88(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 2d1e0 \n+\tjl 3b622 \n \tcmp -0x38(%rbp),%rax\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+\tjg 3b622 \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x5cf99(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x5cc52(%rip),%xmm5 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r15\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\tmulsd %xmm0,%xmm6\n \tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm7\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x78(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\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,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm3\n+\tmulsd %xmm1,%xmm3\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x158(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm8,-0x130(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \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 0x5cdc5(%rip),%xmm3 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmulsd %xmm3,%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+\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 \tcall 5130 \n-\tcmpq $0x0,-0x78(%rbp)\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 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-\tcmp %rax,%r13\n-\tjne 2dfc0 \n-\tinc %r15\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x415a2(%rip),%xmm0 \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-\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+\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 \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm6,%xmm7\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tsubsd %xmm7,%xmm6\n \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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),%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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \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+\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 \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+\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 \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x413bd(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd 0x5c94e(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm5,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\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+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1b500 \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tcall 24c10 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 2d1e0 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 2dd70 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 2e4a8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 2e302 \n+\tjle 3b622 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 3c5a8 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 2e550 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 2e12a \n+\tja 3d028 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 3cd58 \n+\tcomisd %xmm0,%xmm1\n+\tja 3d0b8 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 3ca6e \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\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+\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 \tcall 5840 \n-\tjmp 2e2d0 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x41084(%rip),%xmm7 \n+\tjmp 3cd26 \n+\tnopl 0x0(%rax)\n+\txorpd 0x5c4f8(%rip),%xmm0 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \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+\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 \tcall 5840 \n-\tjmp 2e0f8 \n-\tnopl (%rax)\n+\tjmp 3ca3c \n+\tnopl 0x0(%rax)\n+\tmov -0x120(%rbp),%r10\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1a8(%rbp),%rbx\n-\tjmp 2d1d2 \n-\tmov %rax,%rdi\n-\tjmp 2dc29 \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 %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+\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 \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@@ -37658,843 +50601,944 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ba10 \n+\tcall f620 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2e67f \n+\tjne 3d247 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2ecad \n+\tjne 3d94c \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 2fec3 \n+\tlea -0x1(%rax),%r8\n+\tje 3ec3c \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 2e6e9 \n+\tjmp 3d2a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 2f2ed \n+\tjg 3e04c \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 2e6c0 \n+\tjl 3d280 \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-\tjle 2fee3 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tjle 3ec5c \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x110(%rbp)\n \tmov -0x110(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rcx,%rax\n-\tjl 2f8c3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 3e63c \n \tcmp -0x48(%rbp),%rax\n-\tjg 2f8c3 \n+\tjg 3e63c \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n+\tmov %rsp,-0x118(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x408ec(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 2f8a6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 3e622 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x130(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2e91e \n+\tjbe 3d503 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4080c(%rip),%xmm4 \n+\tmovsd 0x5bc27(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 2e974 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r8\n \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 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 %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x120(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 2eabe \n+\tjge 3d760 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 3d740 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 2eaa0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 2ea1b \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tcmp %rdi,%rbx\n+\tjne 3d6a0 \n \tcmp $0x4,%rbx\n-\tje 2f64d \n+\tje 3e3b9 \n \tcmp $0x5,%rbx\n-\tje 2f34c \n+\tje 3e0ac \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 2f30b \n+\tje 3e06b \n \tcmp %rax,%rbx\n-\tjle 2ebdf \n-\tmov -0xb8(%rbp),%r11\n+\tjle 3d88c \n+\tmov %rcx,%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n-\tmov %r10,%rdi\n-\tmov (%rsi,%rax,8),%rcx\n-\timul %rax,%rdi\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,%rdi\n+\tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 2eb87 \n+\tmov %rdx,(%r9,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tjne 3d83a \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r12\n \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 2ec51 \n-\tjmp 2f89d \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 3e619 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 3d8f0 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2f2f8 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 3e058 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 2ec40 \n+\tje 3d8df \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 2eb3d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 3d7e2 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x110(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 2f8c3 \n+\tjle 3e63c \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2e74a \n+\tjmp 3d30d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2fed3 \n+\tlea -0x1(%rax),%rcx\n+\tje 3ec4c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 2ed29 \n+\tjmp 3d9a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\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+\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 2f8cf \n+\tjl 3e648 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 2ed00 \n+\tjl 3d980 \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-\tjge 2e670 \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tjge 3d238 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 2e670 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 3d238 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2e670 \n+\tjg 3d238 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n+\tmov %rsp,-0x110(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x402b4(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 2fea6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 3ec22 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2ef56 \n+\tjbe 3dbfb \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x401d4(%rip),%xmm4 \n+\tmovsd 0x5b52f(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 2efb4 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n+\tnop\n \tmov %rsi,%rax\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 (%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x118(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 2f0fe \n+\tjge 3de60 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 3de40 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 2f0e0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 2f05e \n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r11\n+\tcmp %rdi,%rbx\n+\tjne 3dda0 \n \tcmp $0x4,%rbx\n-\tje 2fc4d \n+\tje 3e9b9 \n \tcmp $0x5,%rbx\n-\tje 2f934 \n+\tje 3e6a4 \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 2f8f3 \n+\tje 3e663 \n \tcmp %rax,%rbx\n-\tjle 2f220 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n+\tjle 3df8c \n \tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rcx,-0x88(%rbp)\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rsi,%rax,8),%rcx\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 %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 2f1c7 \n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\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 \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 2f291 \n-\tjmp 2fe9d \n-\tnop\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 3ec19 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 3dff0 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2f8e0 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 3e650 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 2f280 \n+\tje 3dfdf \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 2f17d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 3dee2 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x108(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 2e670 \n+\tjle 3d238 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2ed82 \n+\tjmp 3da05 \n \tmov %rdx,%rsi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 2f327 \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 3e087 \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 2f345 \n+\tjle 3e0a5 \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 2f30b \n-\tjmp 2ec79 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 3e06b \n+\tjmp 3d918 \n \txor %eax,%eax\n-\tjmp 2eb46 \n+\tjmp 3d7eb \n \ttest %r13,%r13\n-\tjle 2ec79 \n+\tjle 3d918 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x150(%rbp)\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x160(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x118(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 2f3e2 \n+\tmov %r11,%rbx\n+\tjmp 3e150 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 2f632 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 3e3a5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 2f3d6 \n-\tmov -0x138(%rbp),%rdi\n+\tjl 3e144 \n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 2f3d6 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tjg 3e144 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x150(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x178(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x148(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x130(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x140(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -38503,316 +51547,320 @@\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 2f540 \n+\tjne 3e2c0 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 2f508 \n+\tjne 3e280 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 2f4c8 \n-\tmov -0x178(%rbp),%r11\n-\tmov -0x170(%rbp),%rax\n+\tjne 3e240 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x178(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 2f478 \n+\tjne 3e1f1 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x160(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\tmov %rcx,0x28(%r11)\n+\tmov %r11,%rcx\n+\tmov -0x138(%rbp),%r11\n+\tmov %rdx,0x18(%rcx)\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 3e150 \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 3d918 \n \ttest %r13,%r13\n-\tjle 2ec79 \n+\tjle 3d918 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 2f6b7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n+\tjg 3e42f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 3e540 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 3e515 \n+\tincq -0x78(%rbp)\n \tmov -0x148(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 2f74c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 3e4cf \n+\tmov -0x88(%rbp),%rax\n \tmov -0x140(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x130(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r9\n-\tjmp 2eb03 \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 2e662 \n+\tmov %rsp,-0xf8(%rbp)\n+\tjmp 3d797 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 3d22a \n \tmov %rsi,%rdi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 2f90f \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 3e67f \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 2f92d \n+\tjle 3e69d \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 2f8f3 \n-\tjmp 2f2b9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 3e663 \n+\tjmp 3e018 \n \txor %eax,%eax\n-\tjmp 2f186 \n+\tjmp 3deeb \n \ttest %r13,%r13\n-\tjle 2f2b9 \n+\tjle 3e018 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x110(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 2f9ca \n+\tmov %r11,%rbx\n+\tjmp 3e748 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 2fc32 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 3e9a5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 2f9be \n-\tmov -0x130(%rbp),%rdi\n+\tjl 3e73c \n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 2f9be \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 3e73c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x158(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rsi\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x140(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x170(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x140(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x128(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x138(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x130(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -38822,3097 +51870,3686 @@\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-\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+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n+\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm7\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 2fb40 \n+\tjne 3e8c0 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 2faf0 \n+\tjne 3e880 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 2fab0 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x168(%rbp),%rax\n+\tjne 3e840 \n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 2fa60 \n+\tjne 3e7e9 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x158(%rbp),%rax\n \tmov %rsi,%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\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-\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 3e748 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 3e018 \n \ttest %r13,%r13\n-\tjle 2f2b9 \n+\tjle 3e018 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x118(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 2fcb7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n+\tjg 3ea2f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x120(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 3eb40 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 3eb15 \n+\tincq -0x78(%rbp)\n \tmov -0x140(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 2fd4c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 3eacf \n+\tmov -0x88(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x128(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %rsp,-0xf0(%rbp)\n+\tjmp 3de97 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 3d2dc \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 3d9db \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2e670 \n+\tje 3d238 \n \tlea -0x1(%rax),%rcx\n-\tjmp 2ecc3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3d962 \n+\tnopl 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 $0x190,%rsp\n+\tsub $0x1b0,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%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 ba10 \n+\tcall f620 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 2ff89 \n+\tjne 3ed01 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 304ae \n+\tjne 3f6ce \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 31898 \n+\tlea -0x1(%rax),%r8\n+\tje 40ea8 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 2ffe9 \n+\tjmp 3ed69 \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 309ee \n+\tjg 40085 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 2ffc0 \n+\tjl 3ed40 \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-\tmov %rdx,-0xd8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 318b8 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\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 \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rsi,%rax\n-\tjl 31136 \n+\tmov %rbx,-0x68(%rbp)\n+\tjl 40785 \n \tcmp -0x48(%rbp),%rax\n-\tjg 31136 \n+\tjg 40785 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x5a2ba(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3f011(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\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 \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n+\timul %r13,%rdx\n+\tmovsd %xmm4,%xmm3\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 %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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3ef23(%rip),%xmm4 \n+\tmovsd 0x5a198(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x138(%rbp),%rdi\n \tmov %rdx,%rax\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+\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-\txchg %ax,%ax\n-\tmov %rcx,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\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 (%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 %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+\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 -0x88(%rbp),%rdi\n-\tmov (%rax,%r12,8),%rax\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,-0x90(%rbp)\n \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tadd $0x10,%r12\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 31136 \n+\tjle 40785 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 30037 \n+\tjmp 3edc0 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 318a8 \n+\tlea -0x1(%rax),%rcx\n+\tje 40eb8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 30529 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3f729 \n \tdata16 cs nopw 0x0(%rax,%rax,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 \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 31142 \n+\tjl 4079a \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 30500 \n+\tjl 3f700 \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-\tjge 2ff7a \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 3ecf2 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq 0x59e16(%rip),%xmm4 \n+\tinc %rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rdx,%rax\n-\tjl 2ff7a \n+\tjl 3ecf2 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2ff7a \n+\tjg 3ecf2 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r9\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%r9\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),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3ead8(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n+\tand $0xfffffffffffffff8,%rsi\n+\tlea 0x1(%rax),%r15\n \tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\n+\tmov %r13,%rax\n+\timul %r15,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \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,-0x118(%rbp)\n-\tmov %rcx,%rdx\n-\timul %r12,%rdx\n+\tmov %r12,-0x88(%rbp)\n+\tmovsd %xmm4,%xmm3\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3e9ea(%rip),%xmm4 \n+\tmovsd 0x597e3(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmov %rdx,%rax\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r12\n \tcall 50c0 \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 (%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+\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+\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 \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 2ff7a \n+\tjle 3ecf2 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 30570 \n+\tjmp 3f77c \n \tmov %rdx,%rcx\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+\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 \tinc %rax\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+\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 \ttest %r15,%r15\n-\tjle 3047a \n+\tjle 3f69e \n \tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x130(%rbp)\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 \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%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 \tshl $0x4,%rcx\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 %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+\tlea (%rax,%r14,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,-0x158(%rbp)\n-\tmov %rcx,%rax\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%r14,1),%rsi\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 $0x5,%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+\tlea 0x10(%rdi,%rax,1),%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rbx,%rbx,2),%rax\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rsi\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+\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 \tmov (%rax,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 30b62 \n-\tmov -0x138(%rbp),%rbx\n+\tjl 401fe \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 30b62 \n+\tjg 401fe \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x190(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x148(%rbp),%r8\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov %rdx,-0x190(%rbp)\n+\tmov -0x128(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n+\tmov 0xc8(%rcx),%r10\n \tadd 0x18(%rcx),%r8\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+\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xa8(%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 -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r12\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+\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 \tadd %rdi,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x180(%rbp),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x138(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x188(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x178(%rbp),%rax\n \tadd %rax,%rdi\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 -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 %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%r12\n+\txor %ebx,%ebx\n+\tnop\n+\tmovsd (%r11,%rbx,8),%xmm2\n+\tmov 0x30(%r13,%rbx,8),%r14\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\tadd %r12,%r14\n+\timul %r14,%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+\tnopl (%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\n+\tcmp %r15,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 403c0 \n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 40380 \n+\tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tadd $0x8,%rdx\n \tadd $0x8,%rsi\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+\tcmp %rax,%rdx\n+\tjne 40350 \n+\tmov -0x198(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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-\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+\tcmp %rax,-0x168(%rbp)\n+\tjne 40307 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0x118(%rbp),%rbx\n-\tnot %rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 3047a \n+\tunpcklpd %xmm3,%xmm5\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0x190(%rbp),%rdx\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 \ttest %r15,%r15\n-\tjle 3047a \n-\tmov %rcx,%rsi\n+\tjle 3f69e \n+\tmov -0x68(%rbp),%rbx\n \tmov -0x60(%rbp),%rax\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+\tlea -0x1(%r15),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rbx\n \tmov %rax,-0x88(%rbp)\n+\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\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 %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \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+\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 \tshl $0x4,%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+\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 \taddq $0x8,-0x78(%rbp)\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+\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 \tadd 0x10(%rdx),%rax\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+\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 \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\n+\tmov %rbx,%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n-\tnopw 0x0(%rax,%rax,1)\n+\timul %r12,%rsi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\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 %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\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 -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-\tmovq -0xa0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmovsd %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-\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 \tcmp %r15,%r11\n-\tjne 30f26 \n-\tmov %rax,%r13\n+\tjne 40661 \n+\tmov -0x130(%rbp),%rdx\n \tmov -0x118(%rbp),%rax\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+\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+\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 %r13,0x0(,%rax,8)\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+\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 \tmov %rsi,%rdi\n-\tjmp 30529 \n+\tjmp 3f729 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0xd0(%rbp)\n-\tjle 309ba \n+\tinc %r14\n+\tcmp %r14,-0xb8(%rbp)\n+\tjle 40051 \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 31186 \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 311a4 \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 \tinc %rax\n \tmov %rax,(%rsi)\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 -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 -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r9,-0x178(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\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 %rsi,-0x108(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x158(%rbp)\n-\tmov %rcx,%rdx\n-\tlea (%rax,%rbx,1),%rdi\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 \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+\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 \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+\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,%rsi\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+\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 \tmov -0x80(%rbp),%rcx\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x140(%rbp),%r8\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 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\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 -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 \tmov %rdx,-0x98(%rbp)\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 %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 \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%rbx\n+\txor %r11d,%r11d\n+\tmovsd (%r10,%r11,8),%xmm2\n+\tmov 0x30(%r12,%r11,8),%r13\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r13,%rdx\n-\tmov %rdx,%r10\n-\timul %r12,%r10\n+\tadd %rbx,%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,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tcmp %r14,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 40ac0 \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tjne 40a70 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n \tadd $0x8,%rsi\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,%rdx\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 40a40 \n+\tmov -0x190(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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+\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 \tunpcklpd %xmm1,%xmm2\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 -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 \tmov -0x60(%rbp),%rax\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 -0x68(%rbp),%rbx\n+\timul %r15,%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%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+\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 \tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \tshl $0x4,%rdx\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+\tmov %rbx,-0x100(%rbp)\n+\tmov %rax,%rbx\n+\tadd %r15,%rax\n+\tshl $0x4,%rbx\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 -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+\tmov %rbx,-0xf0(%rbp)\n+\tlea (%rdi,%rcx,1),%rbx\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rdx,1),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\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 \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n+\txor %eax,%eax\n+\tadd %r13,%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+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %r11,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\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-\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+\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-\tmov %rax,0x18(%rdx)\n-\tmov %rcx,0x20(%rsi)\n-\tmov %rax,0x8(%rdx)\n-\tmov %rax,0x10(%rdx)\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+\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 \tmovsd %xmm1,0x20(%rdi)\n-\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2ff7a \n+\tje 3ecf2 \n \tlea -0x1(%rax),%rcx\n-\tjmp 304c4 \n+\tjmp 3f6e4 \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 $0x170,%rsp\n+\tsub $0x160,%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,-0xa0(%rbp)\n-\tmov %rbx,-0xb8(%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 ba10 \n+\tcall f620 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3195c \n+\tjne 40f6c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32090 \n+\tjne 4178e \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 33466 \n+\tlea -0x1(%rax),%r8\n+\tje 42c8b \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 319a9 \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 \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 325e8 \n+\tjg 41d88 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 31980 \n+\tjl 40fc0 \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-\tjle 33476 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 42c9b \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n+\tinc %rax\n \tshl $0x4,%rax\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,-0xf8(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 32c35 \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 42405 \n \tcmp -0x48(%rbp),%rax\n-\tjg 32c35 \n+\tjg 42405 \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3d6da(%rip),%xmm5 \n+\tmovsd 0x58096(%rip),%xmm3 \n+\tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm3,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \timul %r12,%rax\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tshr $0x3,%rdx\n+\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\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 \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-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r10\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 31bf5 \n+\tjbe 41239 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tcvtsi2sd %rbx,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r15\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 32c0e \n+\tjle 423de \n \tmov -0xa0(%rbp),%rax\n-\tmov %r15,-0x168(%rbp)\n+\tmovsd 0x58149(%rip),%xmm4 \n+\tmov %r10,-0x160(%rbp)\n+\tmov %r12,-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 %r14,-0x180(%rbp)\n-\tmov %r8,-0x188(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rcx,%rbx\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 \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%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+\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r15,1),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r13,1),%r14\n-\tmov -0x108(%rbp),%rax\n-\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov (%rax,%r15,1),%r13\n+\tmov -0x130(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm4\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%r15\n-\tmov -0x90(%rbp),%rax\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tneg %rsi\n-\tlea (%rbx,%rsi,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tlea (%r14,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x80(%rbp)\n+\tmovsd %xmm0,-0x78(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 31def \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 414eb \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58a0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 41543 \n+\tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm4\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x80(%rbp),%xmm0\n+\tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm3,%xmm0\n-\tja 31da8 \n-\tcomisd %xmm0,%xmm3\n-\tja 325f0 \n+\tcomisd %xmm4,%xmm0\n+\tja 414a8 \n+\tcomisd %xmm0,%xmm4\n+\tja 41d90 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 329ad \n+\tmov -0x130(%rbp),%r14\n+\tmov -0x180(%rbp),%r13\n+\tje 42177 \n \tcmp $0x5,%r12\n-\tje 32684 \n+\tje 41dd2 \n \txor %eax,%eax\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+\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 \ttest %rax,%rax\n-\tje 32649 \n+\tje 4215e \n \tcmp %rax,%r12\n-\tjle 31fa2 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tjle 416af \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rdi\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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x78(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\tmov -0x70(%rbp),%r8\n+\timul (%rsi),%rdx\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\timul (%rsi),%rdx\n-\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tadd %rax,%r12\n-\tadd %rbx,%rax\n-\tmulsd (%r15,%r12,8),%xmm0\n+\tadd %r11,%rax\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r11\n-\tjne 31f5d \n+\tcmp %rcx,%r15\n+\tjne 4166b \n \tmov -0x88(%rbp),%r12\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%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,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdi\n+\tmovupd (%rdx,%r8,1),%xmm0\n+\ttest %rbx,%rbx\n+\tmovupd (%rax),%xmm4\n \tmovsd (%rdi,%r12,8),%xmm1\n-\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tdec %rax\n-\tje 32636 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 420eb \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 32020 \n+\tje 41716 \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r10,-0xb8(%rbp)\n-\tjg 31eea \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 415eb \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 32c35 \n+\tjle 42405 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 319f8 \n+\tjmp 4103b \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 33456 \n+\tlea -0x1(%rax),%rcx\n+\tje 42c7b \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 320e9 \n+\tjmp 417e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%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 32c41 \n+\tcmp (%rbx,%r10,1),%rdx\n+\tjg 42411 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 320c0 \n+\tjl 417c0 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rbx,%rcx,1)\n-\tsetl %sil\n+\tcmp (%rbx,%rcx,1),%rdx\n+\tsetg %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-\tjle 3194d \n-\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 40f5d \n+\tmov -0xf0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3194d \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 40f5d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3194d \n+\tjg 40f5d \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3cfa2(%rip),%xmm4 \n+\tmovsd 0x5789e(%rip),%xmm5 \n+\tmov %rsp,-0x150(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%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,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tlea 0x1(%rbx),%r10\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x138(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\timul %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\timul %r12,%rax\n+\tshr $0x3,%rdx\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\tdec %rbx\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 42a36 \n \tmov 0x48(%rdi),%rax\n-\timul %r12,%rdx\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 \tmov %rax,-0xd0(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r10,%rax\n+\tmov %rdi,%rax\n+\timul %rbx,%rdi\n \tneg %rax\n+\tmovsd 0x57be3(%rip),%xmm3 \n \tshl $0x4,%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+\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 32326 \n+\tjbe 41a31 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x138(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r9)\n+\tadd $0x40,%r9\n \tcqto\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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r8\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %r10,%r10\n-\tmov %rsp,-0x90(%rbp)\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 33226 \n-\tmov %rbx,-0x170(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n+\tjle 42a1e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x3d0f1(%rip),%xmm5 \n-\tmov %r10,-0x178(%rbp)\n+\tmovsd 0x57969(%rip),%xmm5 \n+\tmov %r10,-0x158(%rbp)\n+\tmov %r12,-0x160(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x60(%rax),%rax\n-\tmov %r8,-0x180(%rbp)\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0x148(%rbp)\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 \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%rbp),%rax\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+\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-\tmulsd %xmm3,%xmm5\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%rbx\n+\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r12,%rsi,8),%r15\n-\tadd %rax,%r15\n+\tlea (%r14,%rsi,8),%r12\n+\tadd %rax,%r12\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-\tmovsd %xmm4,-0x80(%rbp)\n-\tjmp 3252f \n+\tjmp 41ccb \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58a0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %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+\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 \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 %xmm3,%xmm0\n-\tja 324e8 \n-\tcomisd %xmm0,%xmm3\n-\tja 32c50 \n+\tcomisd %xmm4,%xmm0\n+\tja 41c88 \n+\tcomisd %xmm0,%xmm4\n+\tja 42420 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 32fcb \n+\tmov -0x128(%rbp),%r14\n+\tmov -0x178(%rbp),%r13\n+\tje 427b1 \n \tcmp $0x5,%r12\n-\tje 32c96 \n+\tje 42462 \n \txor %eax,%eax\n-\tjmp 3324b \n-\tnopl 0x0(%rax)\n+\tjmp 42a3f \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rcx\n-\tjmp 319a9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3cf84(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\tjmp 40fe9 \n+\txorpd 0x577d8(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tjmp 414dd \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tlea 0x2(%r8),%r15\n-\txor %esi,%esi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rax,%rbx\n \tshl $0x5,%rax\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,%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,%rax\n-\tlea (%rdi,%rax,1),%r13\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rbx,%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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 3270c \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+\tcmp %rax,%rdx\n+\tjl 41e58 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 3270c \n+\tjg 41e58 \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x100(%rbp),%r10\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0x110(%rbp),%r10\n+\tmov %rax,-0x120(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xe8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -0x70(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r10,-0x168(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x118(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\txor %r9d,%r9d\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(%r11,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm1\n-\tmov 0x40(%r14,%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+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmov 0x40(%r11,%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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r15,%rax\n-\tjne 32880 \n+\tjne 42000 \n \tinc %r9\n-\tcmp %r15,%r9\n-\tjne 32850 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n+\tcmp %r14,%r9\n+\tjne 41fb0 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 32810 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x168(%rbp),%r10\n+\tcmp %r14,%rsi\n+\tjne 41f70 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r15,%rax\n-\tjne 327bc \n-\tmov -0xc8(%rbp),%r10\n-\tmovq %rcx,%xmm5\n-\tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n+\tcmp %r14,%rax\n+\tjne 41f1a \n+\tmov -0xe0(%rbp),%rdx\n \tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\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 \txor %eax,%eax\n-\tjmp 31ef3 \n-\tmov (%r8,%rdi,8),%rcx\n-\tjmp 32042 \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 \tmov -0x58(%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+\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,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r12\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0x108(%rbp),%rdi\n-\tlea (%r12,%rax,1),%r15\n+\tlea (%r11,%rax,1),%r15\n+\tlea (%r12,%rax,1),%r13\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+\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 \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 -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+\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 \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r8\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-\tmovsd 0x20(%r12,%r13,8),%xmm2\n-\txor %edx,%edx\n-\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r8,%rbx\n-\tmov %rbx,%r11\n-\timul %rax,%r11\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r9),%xmm5\n+\tmovsd 0x30(%r15,%rax,8),%xmm1\n+\tmov 0x30(%r13,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r11,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \tcmp $0x4,%r12\n-\tje 32059 \n+\tje 41757 \n \tcmp $0x5,%r12\n-\tjne 31ea1 \n-\tjmp 32059 \n+\tjne 4159c \n+\tjmp 41757 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r15\n-\tjmp 31ea3 \n-\tmov -0x138(%rbp),%rbx\n-\tjmp 3193f \n+\tmov %rsp,%r10\n+\tjmp 4159e \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 40f4f \n \tmov %rsi,%rdi\n-\tjmp 320e9 \n+\tjmp 417e9 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3c924(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\txorpd 0x57148(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 32521 \n+\tjmp 41cbd \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\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,-0xf8(%rbp)\n-\tmov %r10,%rax\n-\tshl $0x5,%r10\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r8,%rbx,1),%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 \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+\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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 32d17 \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+\tcmp %rax,%rdx\n+\tjl 424e8 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 32d17 \n+\tjg 424e8 \n \tmov -0x90(%rbp),%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+\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 -0xc0(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -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 -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 -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r11,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tadd (%rcx,%r10,1),%rsi\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%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 -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\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 \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,%r11\n+\timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r14\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%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+\tjne 42680 \n+\tinc %r9\n+\tcmp %r14,%r9\n+\tjne 42640 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 32e20 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x148(%rbp),%r11\n+\tcmp %r14,%rsi\n+\tjne 42600 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x158(%rbp),%r10\n \tinc %rax\n-\tadd $0x8,%r11\n-\tcmp %r15,%rax\n-\tjne 32dc7 \n-\tmov -0xc0(%rbp),%r11\n-\tmovq %rcx,%xmm5\n+\tadd $0x8,%r10\n+\tcmp %r14,%rax\n+\tjne 425aa \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjmp 424e8 \n+\tmov -0x148(%rbp),%rax\n+\tmov %rsi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3194d \n+\tjle 40f5d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 32130 \n+\tjmp 41833 \n \tmov -0x58(%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+\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 \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \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-\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+\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-\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 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+\tmov -0x90(%rbp),%rax\n \tmov -0x80(%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+\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 \tmulsd %xmm4,%xmm3\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 %r8,%r13\n-\tmov %r13,%rbx\n+\tmov %rax,-0x98(%rbp)\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+\tmovsd 0x20(%r11,%r9,8),%xmm2\n+\tmov 0x20(%r12,%r9,8),%r10\n+\txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\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 \tmulsd %xmm2,%xmm1\n-\tadd %rbx,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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 -0x100(%rbp),%rdx\n-\tmovq %r13,%xmm4\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-\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+\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 \tcmp $0x4,%r12\n-\tje 32f94 \n+\tje 4277a \n \tcmp $0x5,%r12\n-\tje 32f94 \n+\tje 4277a \n \txor %eax,%eax\n-\tjmp 3324b \n+\tjmp 42a3f \n \tsub %rax,%rsp\n \tmov %r12,%rax\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 %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 -0x58(%rbp),%r14\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r10\n-\tshl $0x4,%r15\n-\tadd %r8,%rbx\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 \ttest %rax,%rax\n-\tje 333fe \n+\tmov %rdi,%r14\n+\tje 42c03 \n \tcmp %rax,%r12\n-\tjle 33350 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n+\tjle 42b50 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tadd %rdi,%r13\n+\tmov -0xe0(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r8,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r13\n-\tmov -0xc8(%rbp),%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r13)\n-\tcmp %rcx,%rbx\n-\tjne 33304 \n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r15\n+\tjne 42b0c \n \tmov -0x88(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x90(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r15,%rdx\n+\tadd %r8,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x128(%rbp),%rdi\n+\ttest %rbx,%rbx\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 %rdi,%rax\n-\ttest %rdi,%rdi\n-\tjg 333cd \n-\tjmp 33450 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r8,%rax,8)\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 \tdec %rax\n-\tje 3343c \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 42c0c \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 333c0 \n+\tje 42bbd \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r9\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 32f94 \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjle 4277a \n \ttest %rax,%rax\n-\tjne 3329c \n-\tmov -0x70(%rbp),%rdi\n-\tmov (%r8),%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 \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-\tjl 33417 \n-\tcmp %r14,%rdx\n-\tjle 33435 \n+\tjle 42c64 \n \tinc %rax\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+\tmov %rax,(%rcx)\n+\tmov -0x138(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tjg 42c29 \n+\tjmp 4277a \n \txor %eax,%eax\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3194d \n+\tje 40f5d \n \tlea -0x1(%rax),%rcx\n-\tjmp 320a9 \n-\tnopl (%rax)\n+\tjmp 417a7 \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@@ -41924,1574 +55561,1683 @@\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,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ba10 \n+\tcall f620 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 33519 \n+\tjne 42d41 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 33bed \n+\tjne 4351d \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 34ec7 \n+\tlea -0x1(%rax),%r8\n+\tje 448bd \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 33569 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 342ed \n+\tjg 43ce3 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 33540 \n+\tjl 42d80 \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-\tmov %rdx,-0xc8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 34ee7 \n+\tlea (%rdx,%rcx,1),%rdi\n+\tcmp %rdi,%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjle 448dd \n \tmov -0xc8(%rbp),%rax\n+\tmovq 0x56795(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tmovq 0x3bfdf(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 348f3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 442ef \n \tcmp -0x48(%rbp),%rax\n-\tjg 348f3 \n+\tjg 442ef \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n-\tmovsd 0x3bb19(%rip),%xmm1 \n+\tmovsd 0x562d4(%rip),%xmm1 \n+\tmov %rsp,-0x108(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\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+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tshr $0x3,%rsi\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,0x0(,%rdx,8)\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+\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+\tmovsd %xmm1,0x0(,%rdx,8)\n+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 33795 \n+\tjbe 43001 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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+\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 \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 337e0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 33743 \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\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 %r12d,%r12d\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+\tmov %r9,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov -0x118(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x560a0(%rip),%xmm0 \n+\tmov %rsp,-0x100(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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 %rsp,-0x118(%rbp)\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 33963 \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 4328d \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 33a14 \n+\tjg 4332d \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 432e2 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm14\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm0,%xmm14\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 34341 \n-\tadd %r8,%rdx\n-\tsub %rax,%rcx\n+\tjbe 43d39 \n+\tadd %r8,%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 339b0 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 432d0 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 338e5 \n-\tmov -0x118(%rbp),%r9\n+\tjne 4321b \n \tcmp $0x4,%rbx\n-\tje 34378 \n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%r13\n+\tje 43d70 \n \tcmp $0x5,%rbx\n-\tje 345e1 \n+\tje 43fdb \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 33bb9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 434e9 \n+\tmov %r14,%r10\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 3430b \n+\tje 43d03 \n \tcmp %rax,%rbx\n-\tjle 33b21 \n+\tjle 43457 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 33ad2 \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 43409 \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-\ttest %rdx,%rdx\n-\tjg 33b91 \n-\tjmp 348cd \n-\tnopl 0x0(%rax)\n+\tjle 442c9 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 434c1 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 342f8 \n+\tje 43cf0 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 33b80 \n+\tje 434b0 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 33a8e \n+\tjg 433a9 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 348f3 \n+\tjle 442ef \n \tmov -0x50(%rbp),%rsi\n-\tjmp 335bf \n+\tjmp 42e03 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 34ed7 \n+\tlea -0x1(%rax),%rcx\n+\tje 448cd \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\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+\tjmp 43569 \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 348ff \n+\tjl 442fb \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 33c40 \n+\tjl 43540 \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,-0xc8(%rbp)\n \tcmp %rax,%rdi\n-\tjge 3350a \n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 42d32 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x3b8e6(%rip),%xmm5 \n+\tmovq 0x55fd6(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3350a \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 42d32 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3350a \n+\tjg 42d32 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x3b420(%rip),%xmm1 \n+\tmovsd 0x55b1c(%rip),%xmm1 \n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\tand $0xfffffffffffffff8,%rsi\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 \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\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+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 33e8e \n+\tjbe 437bc \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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-\tneg %rax\n-\tlea (%r11,%rax,8),%rbx\n-\tmov -0xa8(%rbp),%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 43818 \n+\tmov $0x8,%esi\n+\tsub %r10,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 33ee0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 33e3c \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov %r14,%r10\n \txor %esi,%esi\n-\txor %r12d,%r12d\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmovsd %xmm7,-0x120(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmov -0x110(%rbp),%r14\n+\tmovsd %xmm1,-0x108(%rbp)\n+\txor %r12d,%r12d\n+\tmov %r9,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov -0x110(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x558e0(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 3405f \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 43a4d \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 3410c \n+\tjg 43aed \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n-\tmov 0xb0(%rdi),%r10\n-\tmov %rcx,%rdi\n+\tmov 0xb0(%rdi),%r9\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 43aa2 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm15\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovsd %xmm0,%xmm15\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r8,%rcx\n \tcomisd %xmm4,%xmm0\n-\tja 340e9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tsub %rax,%rcx\n+\tja 43aca \n+\tlea (%rdi,%r8,1),%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 340a8 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 43a90 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 33fe1 \n-\tmov -0x110(%rbp),%r10\n+\tjne 439db \n \tcmp $0x4,%rbx\n-\tje 34c4d \n+\tmov -0x108(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tje 44649 \n \tcmp $0x5,%rbx\n-\tje 34960 \n+\tje 44358 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 342b9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 43caf \n+\tmov %r14,%r10\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 34923 \n+\tje 4431b \n \tcmp %rax,%rbx\n-\tjle 34219 \n+\tjle 43c17 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 341ca \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 43bc9 \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-\ttest %rdx,%rdx\n-\tjg 34291 \n-\tjmp 34ea1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 44897 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 43c87 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 34910 \n+\tje 44308 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 34280 \n+\tje 43c76 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 34186 \n+\tjg 43b69 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x100(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3350a \n+\tjle 42d32 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 33cb8 \n+\tjmp 435bb \n \tmov %rdx,%rcx\n-\tjmp 33569 \n-\tnopl (%rax)\n+\tjmp 42da9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 33bb9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 434e9 \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 34323 \n+\tjl 43d1b \n \tcmp %r8,%rdx\n-\tjle 34371 \n+\tjle 43d69 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 3430b \n-\tjmp 33bb9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tsub %rax,%rcx\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 43d03 \n+\tjmp 434e9 \n+\tlea (%rdi,%r8,1),%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 339b0 \n-\tjmp 33a14 \n+\tcmp %rsi,%r13\n+\tjne 432d0 \n+\tjmp 4332d \n \txor %eax,%eax\n-\tjmp 33a97 \n+\tjmp 433b2 \n \ttest %r13,%r13\n-\tjle 33bb9 \n+\tjle 434e9 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x110(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n+\tlea (%rax,%r14,1),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rdi,%r14,1),%r11\n \tmov %rdi,-0x100(%rbp)\n-\tadd %rdx,%rdi\n+\tmov %r9,%rdi\n+\tshl $0x4,%rax\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\n-\tlea (%rdi,%rdx,1),%r15\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x1(%r13),%rdx\n-\tlea (%rsi,%rax,1),%r11\n+\tmov %rdi,%rbx\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\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+\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 %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 -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+\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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%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-\txchg %ax,%ax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 34500 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 344be \n+\tmovups %xmm0,(%rdx)\n+\tjne 43f00 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 43ec0 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \ttest %r13,%r13\n-\tjle 33bb9 \n+\tjle 434e9 \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x148(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x140(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 34681 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 4407e \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm12\n+\tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\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+\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 \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-\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+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 34681 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 33bb9 \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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 33ba2 \n+\tjmp 434d2 \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 33a4e \n+\tjmp 4336a \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 334fc \n+\tjmp 42d24 \n \tmov %rsi,%rdi\n-\tjmp 33c69 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 43569 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 342b9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 43caf \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 3493b \n+\tjl 44333 \n \tcmp %r8,%rdx\n-\tjle 34959 \n+\tjle 44351 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 34923 \n-\tjmp 342b9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4431b \n+\tjmp 43caf \n \txor %eax,%eax\n-\tjmp 3418f \n+\tjmp 43b72 \n \ttest %r13,%r13\n-\tjle 342b9 \n+\tjle 43caf \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x140(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x130(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 34a00 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 443fb \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm10\n+\tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\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-\tunpcklpd %xmm1,%xmm2\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+\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-\tmovq %rsi,%xmm7\n-\tmovups %xmm0,0x10(%rcx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmovq %r11,%xmm0\n+\tmov -0x148(%rbp),%rsi\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-\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+\tunpcklpd %xmm1,%xmm2\n+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 34a00 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 342b9 \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 \ttest %r13,%r13\n-\tjle 342b9 \n+\tjle 43caf \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x108(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %rdx,%rdi\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\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-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\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-\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+\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+\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 \tmov -0x78(%rbp),%rbx\n-\tadd 0x10(%rdi,%rdx,8),%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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 34dc0 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 34d93 \n+\tmovups %xmm0,(%rdx)\n+\tjne 447c0 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 44799 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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 -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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 342a2 \n+\tjmp 43c98 \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 34146 \n+\tjmp 43b2a \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3359b \n+\tjmp 42ddc \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 33c9b \n+\tjmp 4359b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3350a \n+\tje 42d32 \n \tlea -0x1(%rax),%rcx\n-\tjmp 33c03 \n-\txchg %ax,%ax\n+\tjmp 43533 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x170,%rsp\n+\tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ba10 \n-\tmov -0x50(%rbp),%rsi\n+\tcall f620 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 34f9f \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 44997 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3570d \n+\tjne 451d2 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 36afc \n+\tlea -0x1(%rax),%r8\n+\tje 466be \n \tmov %r8,%rdi\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 34fe9 \n-\tlea (%rcx,%rdi,1),%r10\n+\tjmp 449e9 \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),%rsi\n-\tjg 35e8d \n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 45a12 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rcx\n-\tjl 34fc0 \n-\tmov %rcx,%rdx\n+\tcmp %r9,%rsi\n+\tjl 449c0 \n+\tmov %rsi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n+\tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rcx,%r8\n+\tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rdx,%rsi,1),%rdi\n \tcmp %rdi,%rax\n-\tjle 36b1c \n-\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tjle 466de \n+\tmov -0xc8(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 364a6 \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 \tcmp -0x48(%rbp),%rax\n-\tjg 364a6 \n+\tjg 46059 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -43503,394 +57249,448 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 3648f \n+\tmov %rdi,%r13\n+\tjs 46043 \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x5469d(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x3a3f4(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x549c9(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 35227 \n+\tjbe 44c61 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x39f03(%rip),%xmm5 \n+\tmovsd 0x544c9(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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+\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-\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-\tnop\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 44cb8 \n+\tmov $0x8,%esi\n+\tsub %r9,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 35280 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 351cd \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x108(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x110(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x54743(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x110(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x3a216(%rip),%xmm4 \n+\tmov %r10,-0x110(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x140(%rbp)\n \tmov %rbx,-0x108(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x170(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x178(%rbp),%xmm2\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x180(%rbp),%xmm4\n-\tmovsd -0x188(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x118(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0x118(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x118(%rbp),%rcx\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 35520 \n-\tmov -0x148(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 44fe0 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x148(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsi\n \timul %rbx,%r9\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+\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 35500 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 44fc0 \n+\tmov -0xc8(%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 35360 \n+\tjne 44e3a \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r11\n+\tmov -0x168(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x118(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 35f4d \n+\tje 45ad1 \n \tcmp $0x5,%rbx\n-\tje 3619c \n+\tje 45d1f \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 356d9 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4519e \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 35eab \n+\tje 45a33 \n \tcmp %rax,%rbx\n-\tjle 35649 \n+\tjle 45113 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 355f3 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 356b1 \n-\tjmp 36486 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 4603a \n+\tmov -0x68(%rbp),%r11\n+\tjmp 45176 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 35e98 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 45a20 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 356a0 \n+\tje 45165 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 355ac \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 45072 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x150(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 364a6 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 3504a \n+\tjle 46059 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 44a4d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 36b0c \n+\tlea -0x1(%rax),%rcx\n+\tje 466ce \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 35769 \n+\tjmp 45229 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 364b2 \n+\tjl 46065 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 35740 \n+\tjl 45200 \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-\tjge 34f90 \n-\tmov -0xd0(%rbp),%rax\n+\tlea (%rcx,%rdi,1),%rsi\n+\tcmp %rax,%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tjge 44988 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%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 (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 34f90 \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 44988 \n \tcmp -0x38(%rbp),%rax\n-\tjg 34f90 \n+\tjg 44988 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -43902,9716 +57702,11648 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 36adc \n+\tmov %rdi,%r13\n+\tjs 4669f \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x53e64(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x39c7c(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x54190(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3599f \n+\tjbe 4549a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3978b(%rip),%xmm5 \n+\tmovsd 0x53c90(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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-\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+\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 %rdi\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 454f0 \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 \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 35a00 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 35945 \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x100(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x108(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x53f03(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x108(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x39a96(%rip),%xmm4 \n+\tmov %r10,-0x108(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x160(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x160(%rbp)\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0x128(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x168(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmovsd -0x168(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm4\n+\tmovsd -0x178(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x110(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 35ca0 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 45820 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x138(%rbp),%r9\n+\tmov -0xc0(%rbp),%rdi\n \timul %rbx,%r9\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 35ca0 \n-\tlea 0x1(%rax),%rdx\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 35c80 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 45800 \n+\tmov -0xc8(%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 35ae0 \n+\tjne 4567a \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r11\n+\tmov -0x160(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x110(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 3688a \n+\tje 4643a \n \tcmp $0x5,%rbx\n-\tje 36575 \n+\tje 46121 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 35e59 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 459de \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 364d3 \n+\tje 46083 \n \tcmp %rax,%rbx\n-\tjle 35dc9 \n+\tjle 45953 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 35d73 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 35e31 \n-\tjmp 36af3 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 466b5 \n+\tmov -0x68(%rbp),%r11\n+\tjmp 459b6 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 364c0 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 46070 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 35e20 \n+\tje 459a5 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 35d2c \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 458b2 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x148(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 34f90 \n+\tjle 44988 \n \tmov -0x40(%rbp),%rdx\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 35ec7 \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 45a4f \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 35f46 \n+\tjle 45aca \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 35eab \n-\tjmp 356d9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 45a33 \n+\tjmp 4519e \n \tcomisd %xmm0,%xmm3\n-\tja 35efc \n+\tja 45a84 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 35411 \n+\tjmp 44ee3 \n \txor %eax,%eax\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r12\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r11\n \tmov %rdi,-0xf8(%rbp)\n-\tmov %r9,%rdi\n-\tmov %rbx,%r9\n \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 35fc8 \n+\tjmp 45b4a \n \tinc %rax\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+\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 \tmov %rax,-0x118(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 360c0 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 36099 \n+\tjne 45c40 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 45c19 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x120(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 36057 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 45bd6 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x108(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x88(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 35fc8 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 45b4a \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 356d9 \n-\ttest %r11,%r11\n-\tjle 356d9 \n+\tjmp 4519e \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 4519e \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x138(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 36239 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 45dca \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 3646b \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4601f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 3622d \n+\tjl 45dbe \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 3622d \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x168(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 45dbe \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x120(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x168(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x120(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x128(%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+\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 \tmulsd %xmm5,%xmm4\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 %rax,-0x170(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 36380 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 36358 \n+\tjne 45f40 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 45ef0 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 36318 \n+\tcmp %rsi,%rdx\n+\tjne 45eb0 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 362cb \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x118(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x168(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 356d9 \n-\tmov (%rsi,%rcx,8),%rcx\n-\tjmp 356c2 \n-\tlea 0xf(%r15),%rax\n+\tjmp 4519e \n+\tmov (%rdi,%rcx,8),%rcx\n+\tjmp 45187 \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 35572 \n+\tmov %rsp,%r13\n+\tjmp 4502e \n \tmov -0x100(%rbp),%rbx\n-\tjmp 34f82 \n+\tjmp 4497a \n \tmov %rsi,%rdi\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 364ef \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 4609f \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 3656e \n+\tjle 4611a \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 364d3 \n-\tjmp 35e59 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 46083 \n+\tjmp 459de \n \tcomisd %xmm0,%xmm3\n-\tja 36524 \n+\tja 460d4 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 35b91 \n+\tjmp 45723 \n \txor %eax,%eax\n-\tjmp 35d35 \n-\ttest %r11,%r11\n-\tjle 35e59 \n+\tjmp 458bb \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 459de \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x128(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 36612 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 461cc \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 3686f \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4641f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 36606 \n+\tjl 461c0 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 36606 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 461c0 \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x110(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\n-\txor %edx,%edx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x120(%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+\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 \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x168(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%rax,8),%rcx\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 36780 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 36730 \n+\tjne 46340 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 462f0 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 366f0 \n+\tcmp %rsi,%rdx\n+\tjne 462b0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 366a4 \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x110(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 36905 \n+\tjmp 464b6 \n \tinc %rax\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+\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 \tmov %rax,-0x110(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x98(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 36a00 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 369d6 \n+\tjne 465c0 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 46585 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x118(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 36994 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 46542 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x100(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x90(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 36905 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 464b6 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 35e59 \n-\tlea 0xf(%r15),%rax\n+\tjmp 459de \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 34f90 \n+\tje 44988 \n \tlea -0x1(%rax),%rcx\n-\tjmp 35723 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 451e8 \n+\tnopl (%rax)\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(%r15),%ecx\n-\tmov 0x30(%r15),%r14\n-\tmov %ecx,%r8d\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tmov %ebx,%r8d\n \tand $0x20,%r8d\n-\ttest %r14,%r14\n-\tjle 36c41 \n-\tmov 0x58(%r15),%rsi\n+\ttest %rcx,%rcx\n+\tjle 467e7 \n+\tmov 0x58(%r14),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%ebx\n+\tmov $0x1,%r15d\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\timul %rdx,%r15\n \tinc %rax\n-\tadd %rbx,%rbx\n-\tcmp %r14,%rax\n-\tjne 36ba0 \n+\tadd %r15,%r15\n+\tcmp %rcx,%rax\n+\tjne 46750 \n \ttest %r8d,%r8d\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+\tjne 46bf8 \n+\ttest $0x10,%bl\n+\tje 46800 \n+\tand $0x10,%bh\n+\tje 46c93 \n+\tcmp $0x1,%rcx\n+\tje 46e56 \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 %r14,%rdx\n-\tjne 36bf0 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 467a0 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x7b49(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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 %r8d,%r8d\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+\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 \tand $0x800,%eax\n-\ttest $0x2,%cl\n-\tje 37135 \n-\tmov 0x58(%r15),%rdx\n-\tmov %rsp,-0xd0(%rbp)\n+\ttest $0x2,%bl\n+\tje 46cc7 \n+\tmov 0x58(%r14),%rdx\n+\tmov %rsp,-0xc8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rcx,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\tmov %rsp,-0xb0(%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 %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 \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\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+\tlea 0x3(%rdx,%rdx,1),%r12\n+\tmovsd 0x52869(%rip),%xmm5 \n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,%r15\n \tshr $0x3,%rax\n+\tmov %r12,%r14\n+\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdx,%rbx\n+\tmov %rcx,%r12\n+\tmovsd %xmm7,-0xa0(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\timul %r13,%rax\n+\ttest %rbx,%rbx\n+\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rdi,%rax,8)\n-\ttest %r13,%r13\n-\tjs 36dbd \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjs 4695e \n+\tmovsd (%r15),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 36da0 \n+\tcmp %r14,%rax\n+\tjne 46940 \n \tmov -0xa8(%rbp),%rax\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 36e10 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovq %rbx,%xmm0\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 469b0 \n+\tmov -0xb0(%rbp),%rcx\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+\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+\txor %ecx,%ecx\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 36c32 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%r15),%rax\n+\tjmp 46be0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tand $0x1000,%ebx\n \tmov %rsp,-0xc8(%rbp)\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+\tlea 0x1(%rax),%r11\n+\tmov %rcx,%rax\n+\tlea (%r11,%r11,1),%r10\n+\tmov %r11,%rsi\n+\timul %r10,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\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+\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 %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n+\tmovsd 0x52692(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rsp,%r12\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rsp,%rbx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r13,%r15\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmov %r14,-0xe8(%rbp)\n \tmov %rsp,%r13\n+\tmov %rsi,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n+\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n \tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 36f9d \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tjle 46b3e \n+\tmovsd (%r12),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 36f80 \n+\tcmp %rbx,%rax\n+\tjne 46b20 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\timul %r10,%rax\n+\tnop\n+\timul %r11,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 37000 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 46ba0 \n \tmov %rsi,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm7,%xmm0\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tmov %r8,-0x70(%rbp)\n-\tlea -0x8a57(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n-\tmovups %xmm0,-0x88(%rbp)\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 \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-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n+\txchg %ax,%ax\n+\tmov 0xf0(%r14),%r12\n+\tmov 0x48(%r14),%r13\n \txor %eax,%eax\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\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+\tmov 0xb0(%r14),%r9\n+\tmov 0xb8(%r14),%r8\n+\tmov 0xc8(%r14),%r14\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %r14,%rax\n-\tjne 37090 \n-\ttest $0x10,%ch\n-\tjne 371b7 \n+\tcmp %rcx,%rax\n+\tjne 46c30 \n+\ttest $0x10,%bh\n+\tjne 46d4d \n \tmov %rsi,-0x60(%rbp)\n-\txor %edx,%edx\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+\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 \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-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1e1ea(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x251e5(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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,%cl\n-\tje 37257 \n+\ttest $0x4,%bl\n+\tje 46dd9 \n \ttest %eax,%eax\n-\tjne 37893 \n-\tand $0x10,%ch\n-\tje 37869 \n-\tmov 0x30(%r15),%rsi\n+\tjne 474d8 \n+\tand $0x10,%bh\n+\tje 474ae \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 37b4b \n-\tmov 0x58(%r15),%rax\n+\tjle 477b8 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 37170 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 46d10 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x4079(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 36c32 \n+\tjmp 467d8 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmovq %rsi,%xmm0\n-\tmov %rdi,-0x58(%rbp)\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %rsi,-0x48(%rbp)\n \tcqto\n+\tmov %rdi,-0x58(%rbp)\n \tlea -0x90(%rbp),%rsi\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x13fc9(%rip),%rdi \n+\tmov %rax,-0x40(%rbp)\n \tcall 54c0 \n-\tjmp 36c32 \n+\tjmp 467d8 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1f98b(%rip),%rdi \n-\tmov %r8,-0x78(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x26aed(%rip),%rdi \n+\tmov %r9,-0x78(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 3704a \n+\tjmp 46be0 \n \ttest %eax,%eax\n-\tjne 37607 \n-\tand $0x10,%ch\n-\tje 37589 \n-\tmov 0x30(%r15),%rsi\n+\tjne 471e5 \n+\tand $0x10,%bh\n+\tje 47169 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 37b61 \n-\tmov 0x58(%r15),%rax\n+\tjle 477ce \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 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 37290 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 46e10 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x5f51(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 36c32 \n+\tjmp 467d8 \n+\tand $0x10,%bh\n+\tje 46c93 \n+\tmov $0x1,%eax\n+\tjmp 467af \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1ca60(%rip),%rdi \n-\tmov %rbx,-0x88(%rbp)\n+\tlea -0x22fa1(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r15,-0x90(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 36e68 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x8(%r15),%rdi\n-\txor %r13d,%r13d\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+\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-\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+\tjle 4700c \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 -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+\txor %r13d,%r13d\n+\tlea (%rsi,%rax,1),%rbx\n+\txor %r12d,%r12d\n \tmov %rax,%r15\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 37430 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 46fb9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %rdi,%r10\n-\tjne 373e0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x380a7(%rip),%xmm1 \n-\tmovsd 0x37d57(%rip),%xmm2 \n+\tmovsd 0x52497(%rip),%xmm1 \n+\tmovsd 0x52157(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3751e \n+\tjbe 4711a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x37c04(%rip),%xmm5 \n+\tmovsd 0x52008(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5860 \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+\tmov -0xe0(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tjmp 46855 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1f222(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x262db(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 36c32 \n-\tmov 0x58(%r15),%rdi\n-\tmov 0xf0(%r15),%rbx\n+\tjmp 467d8 \n+\tmov 0x58(%r14),%rdi\n+\tmov 0xf0(%r14),%r12\n \tmov $0x1,%esi\n-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n-\tmov 0x18(%r15),%r11\n-\tmov 0xb0(%r15),%r10\n+\tmov 0x48(%r14),%r13\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov 0xb0(%r14),%r9\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r15),%r9\n-\tmov 0xc8(%r15),%r13\n-\tjmp 3709f \n-\tmov -0xd0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 37225 \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 $0x1,%eax\n-\tjmp 3700f \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 37730 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 47309 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 376e0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x37da7(%rip),%xmm1 \n-\tmovsd 0x37a57(%rip),%xmm2 \n+\tmovsd 0x5214e(%rip),%xmm1 \n+\tmovsd 0x51e0e(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3781e \n+\tjbe 47463 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x37904(%rip),%xmm2 \n+\tmovsd 0x51cbf(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5860 \n-\tmov -0xd0(%rbp),%rsp\n-\tmov 0x70(%r15),%ecx\n-\tjmp 3725f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 46de1 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1db82(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x24b78(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 36c32 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\tmov %rax,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 379b8 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 47601 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 37968 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x37b1f(%rip),%xmm1 \n-\tmovsd 0x377cf(%rip),%xmm2 \n+\tmovsd 0x51e56(%rip),%xmm1 \n+\tmovsd 0x51b16(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 37aa6 \n+\tjbe 4775b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3767c(%rip),%xmm2 \n+\tmovsd 0x519c7(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5860 \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 36e1f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 46cd8 \n+\ttest %ebx,%ebx\n+\tje 46e60 \n \tmov $0x1,%eax\n-\tjmp 36bff \n+\tjmp 469bf \n \tmov $0x1,%eax\n-\tjmp 3717f \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 37526 \n+\tjmp 46d1f \n+\tmov $0x1,%edx\n+\txor %edi,%edi\n+\tjmp 47098 \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+\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 \n-0000000000037b90 :\n-\tpush %rbx\n-\tmovq %rdi,%xmm0\n+00000000000477f0 :\n+\tpush %rbp\n \txor %esi,%esi\n+\tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x30,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rbp\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-\tlea 0x10(%rsp),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rax,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 37bf8 \n-\tlea -0x267c7(%rip),%rdi \n+\tmov %rbp,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 47848 \n+\tlea -0x30fec(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2699f(%rip),%rdi \n+\tlea -0x314b7(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000037c10 :\n+0000000000047860 :\n \tpush %rbp\n-\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n+\tmov 0x10(%rdi),%rcx\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n-\tmovhps 0x10(%rdi),%xmm0\n-\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmovaps %xmm0,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tlea 0x10(%rsp),%rsi\n-\tmov %rbp,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rbp,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 37c78 \n-\tlea -0x26348(%rip),%rdi \n+\tmov %rax,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 478b8 \n+\tlea -0x3054b(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea -0x264df(%rip),%rdi \n+\tnop\n+\tlea -0x308ff(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000037c90 :\n+00000000000478d0 :\n \tpush %rbp\n \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 \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n+\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 37cc8 \n+\tjle 47909 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 37ce0 \n-\tmov %rbx,%rdi\n+\tjg 47928 \n+\tmov -0x78(%rbp),%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-\tmov %rcx,%r12\n-\tmov 0x10(%rdi),%rdx\n-\tlea -0x70(%rbp),%r15\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 \tmov %rdi,-0x70(%rbp)\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-\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+\tadd %rcx,%r14\n+\tmov %rdx,0xc8(%rdi)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm4,%xmm1\n-\tlea -0x2cb53(%rip),%rdi \n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm1,-0xa0(%rbp)\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+\tshl $0x4,%rax\n+\tmov %rdi,%rsi\n+\tlea -0x39136(%rip),%rdi \n+\tlea (%r15,%rax,1),%rbx\n+\tmov %r14,%r13\n \tcall 54c0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0x90(%rbp),%xmm0\n-\tmovdqa -0xa0(%rbp),%xmm1\n-\tjne 37e50 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n+\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x58(%rbx),%rcx\n-\tmov 0x70(%rbx),%eax\n+\tmov %rbx,%rax\n+\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%rax),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tlea 0x1(%rcx),%rdx\n-\tlea (%rdx,%rdx,1),%r9\n+\tmov 0xc8(%rbx),%rbx\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rdi,-0x88(%rbp)\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+\tlea (%rdx,%rdx,1),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tjne 47ae0 \n+\tmov -0x78(%rbp),%rbx\n \ttest $0x10,%al\n-\tjne 38020 \n-\tmovq %rcx,%xmm5\n-\tmovq %r9,%xmm7\n-\tpunpcklqdq %xmm7,%xmm5\n+\tmov 0x48(%rbx),%r10\n+\tmov (%r10),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tjne 47d18 \n \ttest $0x8,%al\n-\tjne 38050 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 47d58 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 37ed0 \n+\tjne 47b10 \n \ttest $0x4,%al\n-\tjne 38410 \n-\ttest %esi,%esi\n-\tjne 38458 \n-\tmov -0x78(%rbp),%rsi\n+\tjne 48238 \n+\ttest %ecx,%ecx\n+\tjne 482a8 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 37cd0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\n+\tjmp 47912 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rax),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %r15,%rsi\n-\tlea -0x2cbd3(%rip),%rdi \n+\tlea -0x39194(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n \tcall 54c0 \n-\tjmp 37da4 \n-\tnopl 0x0(%rax)\n-\tmovq %r12,%xmm0\n-\tmovq %r9,%xmm5\n-\tmov -0x78(%rbp),%rsi\n+\tjmp 479c3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x2c925(%rip),%rdi \n-\tmov %r8,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm0,-0x68(%rbp)\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 \tcall 54c0 \n-\tjmp 37cd0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 47912 \n+\tnopl (%rax)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovq %r8,%xmm7\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovsd 0x515ed(%rip),%xmm1 \n \tsub %rdx,%rsp\n-\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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+\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 %r9,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x374e2(%rip),%xmm0 \n-\tmovaps %xmm5,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n \tdivsd (%rax),%xmm0\n-\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x51592(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n \tcmp $0x1,%r9\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+\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 37fc0 \n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \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+\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-\tlea -0x13553(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm4,-0x68(%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 \tcall 54c0 \n-\tjmp 37cd0 \n-\tnopl 0x0(%rax)\n+\tjmp 47912 \n+\tnop\n+\tmov -0x78(%rbp),%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 0x37055(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0x90(%rbp),%xmm7\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tshr $0x3,%r14\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x51363(%rip),%xmm0 \n \tcmp $0x1,%r9\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm6,%xmm2\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 38100 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n \tmov %r13,%rsp\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-\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+\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-\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-\tlea (%rax,%r15,8),%r9\n-\tjmp 3821b \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+\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 48023 \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 38262 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n+\tcomisd %xmm2,%xmm5\n+\tjbe 48060 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovsd %xmm2,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 %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 0x3724b(%rip),%xmm1 \n-\tmovsd 0x36efb(%rip),%xmm2 \n+\tmovsd 0x513d3(%rip),%xmm2 \n+\tmovsd 0x51093(%rip),%xmm3 \n \tmov -0xa0(%rbp),%r9\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+\tmovsd 0x50f4c(%rip),%xmm1 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 481e5 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\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 -0x100(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \n-\tmov -0x108(%rbp),%rsp\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%rsp\n \tmov -0xa0(%rbp),%r9\n-\tjmp 37f23 \n-\tnopl (%rax)\n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%rcx),%rdi\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 \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\ttest %esi,%esi\n-\tjne 3872a \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \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-\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+\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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov %r11,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 38522 \n-\tnopl 0x0(%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 4837b \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 38569 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 483b8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 56d0 \n-\tmovsd 0x36f53(%rip),%xmm1 \n-\tmovsd 0x36c03(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x51093(%rip),%xmm1 \n+\tmovsd 0x50d53(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 38689 \n+\tjbe 48525 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x36a99(%rip),%xmm2 \n+\tmovsd 0x50bfd(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5720 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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-\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+\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 \txor %ecx,%ecx\n-\tjmp 387fa \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 4864b \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 38841 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 48688 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%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+\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 $0x1,%eax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x36c6c(%rip),%xmm1 \n-\tmovsd 0x3691c(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x50db3(%rip),%xmm1 \n+\tmovsd 0x50a73(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 38977 \n+\tjbe 48805 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x367ab(%rip),%xmm2 \n+\tmovsd 0x5091d(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%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 -0xe0(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \n-0000000000038a40 :\n+0000000000048898 :\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 $0x118,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r14\n-\tmov (%rax),%r15\n-\tcmp %r14,%r15\n-\tjle 38a7c \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r12\n+\tcmp %r13,%r12\n+\tjle 488d3 \n \tmov 0x48(%rdi),%rax\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+\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 \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,%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+\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 \tmov %rdx,%rsi\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+\tmov %rdx,-0xd0(%rbp)\n \tshl $0x4,%rdx\n-\tadd %rsi,%rax\n-\tmovaps %xmm7,-0xe0(%rbp)\n-\tmovdqa %xmm2,%xmm7\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+\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 \txor %esi,%esi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm4,%xmm7\n-\tmovhps 0xd8(%r8),%xmm6\n-\tmovaps %xmm7,-0xf0(%rbp)\n-\tmovaps %xmm6,-0xd0(%rbp)\n+\tshl $0x4,%rdx\n \tcall 50c0 \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 0x70(%rbx),%ecx\n+\tmov %rax,%r9\n+\ttest $0x20,%cl\n+\tjne 48b70 \n+\ttest $0x10,%cl\n+\tje 48a78 \n \tmov %rax,-0x70(%rbp)\n-\tje 38e10 \n-\tmovdqa -0xf0(%rbp),%xmm6\n-\tlea -0x90(%rbp),%r12\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x13e45(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x80(%rbp)\n+\tje 48be0 \n+\tlea -0x16e30(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%r8),%rdi\n-\tmov %r8,-0xa8(%rbp)\n+\tnopl (%rax)\n+\tmov 0xa0(%rbx),%rdi\n \tcall 53a0 \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+\ttestb $0x1,0x70(%rbx)\n+\tje 48b10 \n+\tmov 0xa8(%rbx),%rax\n+\tmov -0xd0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmovdqa -0xe0(%rbp),%xmm6\n-\tlea -0x2d558(%rip),%rdi \n+\tlea -0x3991d(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovups %xmm0,-0x68(%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 -0xc0(%rbp),%rax\n+\tmov %rax,-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-\tnopl 0x0(%rax)\n-\ttest $0x8,%r12b\n-\tjne 38e60 \n-\tmov %r12d,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 48bf8 \n+\tmov %ecx,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%r12b\n-\tjne 39080 \n-\ttest $0x4,%r12b\n-\tje 38fb0 \n-\tmov 0x68(%r8),%rax\n-\tadd $0x2,%r14\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 \tcqto\n-\tidiv %r14\n-\tmov %rax,%r10\n+\tidiv %rdi\n \ttest %esi,%esi\n-\tjne 395e8 \n-\tmov -0x100(%rbp),%rax\n-\tand $0x1000,%r12d\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 \tmov %r10,-0x68(%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+\tmov $0x0,%ecx\n+\tmov %rax,-0x80(%rbp)\n \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1238f(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm4,-0x80(%rbp)\n+\tje 49110 \n+\tlea -0x14b73(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 38c00 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmov %r12,%rsi\n+\tjmp 489e8 \n+\tnopl (%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \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-\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+\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 \txor %ecx,%ecx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\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 %r15,-0x60(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tcall 54c0 \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+\tjmp 489e8 \n+\tnopl (%rax)\n+\tlea -0x30177(%rip),%rdi \n+\tcall 54c0 \n+\tjmp 489e8 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%r14\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd 0x3659b(%rip),%xmm0 \n+\tmov %rsp,-0xd8(%rbp)\n+\tmovsd 0x50815(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n-\tmovhps -0xa8(%rbp),%xmm4\n-\tmovaps %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tshr $0x3,%r14\n \tcall 5130 \n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x36240(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm4\n-\tmov -0xb8(%rbp),%r8\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 \tmulsd %xmm0,%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 %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 \tmulsd %xmm3,%xmm1\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x26477(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 48e60 \n+\tlea -0x30289(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 38c00 \n-\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%rsp\n+\tjmp 489e8 \n+\tnopw 0x0(%rax,%rax,1)\n \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1bd24(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tjne 49140 \n+\tlea -0x22814(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 38c00 \n+\tjmp 489e8 \n \txchg %ax,%ax\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+\tlea -0x16b7f(%rip),%rdi \n \tcall 54c0 \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+\tjmp 48dee \n+\txchg %ax,%ax\n \tshl $0x4,%r14\n-\tmov %esi,-0x118(%rbp)\n-\tmovsd 0x3637c(%rip),%xmm0 \n+\tmov %rsp,-0xe8(%rbp)\n+\tmovsd 0x5059d(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\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+\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 \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x110e3(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tje 49128 \n+\tlea -0x132a6(%rip),%rdi \n \tcall 54c0 \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+\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 \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmovq $0x1,-0x40(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmovq $0x1,-0x40(%rbp)\n+\tmov %r15,-0x48(%rbp)\n \tmovq $0x1,-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-\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+\tmov %r9,-0x90(%rbp)\n \tcall 54c0 \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+\tjmp 489e8 \n+\tnopl 0x0(%rax)\n+\tlea -0x2359f(%rip),%rdi \n \tcall 54c0 \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+\tjmp 489e8 \n+\tnopl 0x0(%rax)\n+\tlea -0x206ef(%rip),%rdi \n \tcall 54c0 \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 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+\tjmp 4909b \n \tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\n+\tlea -0x13b67(%rip),%rdi \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+\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 \txor %ecx,%ecx\n-\tjmp 3942b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 49253 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 39471 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 49290 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 39420 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 49248 \n \tinc %r14\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+\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 \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 -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+\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 \tcall 56d0 \n-\tmovsd 0x36041(%rip),%xmm1 \n-\tmovsd 0x35cf1(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x5019e(%rip),%xmm1 \n+\tmovsd 0x4fe5e(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3958b \n+\tjbe 4941a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x35b97(%rip),%xmm2 \n+\tmovsd 0x4fd08(%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 -0xb8(%rbp),%r14\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5720 \n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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-\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+\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 %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+\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+\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 \txor %ecx,%ecx\n-\tjmp 396eb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 49583 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 39731 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 495c0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 396e0 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 49578 \n \tinc %r14\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+\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 \tcall 56d0 \n-\tmovsd 0x35d7a(%rip),%xmm1 \n-\tmovsd 0x35a2a(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r10\n+\tmovsd 0x4fe67(%rip),%xmm1 \n+\tmovsd 0x4fb27(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 39859 \n+\tjbe 49758 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x358c9(%rip),%xmm2 \n+\tmovsd 0x4f9ca(%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 -0xb8(%rbp),%r14\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5720 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%rdx\n \ttest %rdi,%rdi\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 -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\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-\tjmp 399ab \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 498c3 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 399a0 \n+\tcmp %r9,%r11\n+\tmov %rdx,-0x38(%r8)\n+\tjne 498b8 \n \tinc %r14\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+\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 \tcall 56d0 \n-\tmovsd 0x35ac1(%rip),%xmm1 \n-\tmovsd 0x35771(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4fb27(%rip),%xmm1 \n+\tmovsd 0x4f7e7(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 39b0b \n+\tjbe 49a98 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x35617(%rip),%xmm6 \n+\tmovsd 0x4f68a(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\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+\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 \tcall 5720 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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+\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 \n-0000000000039be0 :\n+0000000000049b50 :\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 $0xf8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\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 \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-\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-\tpunpcklqdq %xmm5,%xmm0\n+\tmov 0xd8(%rdi),%rax\n+\tmov 0xe0(%rdi),%rdx\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+\tmov 0x10(%rdi),%r8\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 \tcall 54c0 \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+\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 \txor %ecx,%ecx\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+\tmov %r12,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \txor %edx,%edx\n-\tmovups %xmm3,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm1\n-\tmovups %xmm1,-0x48(%rbp)\n+\tmov %r15,-0x70(%rbp)\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tcall 54c0 \n-\tmov 0x98(%r14),%rdi\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \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+\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 \ttest $0x20,%al\n-\tjne 39e48 \n-\tmov 0x48(%r14),%r12\n-\tmovdqu (%r12),%xmm5\n+\tmovhps -0x90(%rbp),%xmm3\n+\tjne 49dd8 \n+\tmov 0x48(%rbx),%rsi\n \ttest $0x10,%al\n-\tjne 39e88 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmovdqu (%rsi),%xmm2\n+\tjne 49e18 \n \ttest $0x8,%al\n-\tjne 39eb0 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 49e48 \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3a090 \n+\tjne 4a260 \n \ttest $0x4,%al\n-\tjne 39df8 \n-\ttest %esi,%esi\n-\tjne 3a2e0 \n+\tjne 49d68 \n+\ttest %r14d,%r14d\n+\tjne 4a6a0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 39c32 \n-\tnopl 0x0(%rax)\n+\tjmp 49ba2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 39d2c \n-\tnopl (%rax)\n-\tmov 0x68(%r14),%rax\n-\tlea 0x2(%rcx),%rdi\n-\tmovq 0x68(%r14),%xmm7\n+\tjmp 49c76 \n+\tmov 0x68(%rbx),%rax\n+\tmov -0x90(%rbp),%rsi\n \tcqto\n-\tidiv %rdi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm7\n-\ttest %esi,%esi\n-\tjne 3a5b8 \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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 39c32 \n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmovq %rbx,%xmm0\n-\txor %edx,%edx\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+\tjmp 49ba2 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovaps %xmm0,-0x70(%rbp)\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 \tcall 54c0 \n-\tjmp 39c32 \n-\tnopl 0x0(%rax)\n+\tjmp 49ba2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 39c32 \n+\tjmp 49ba2 \n \tnopl 0x0(%rax)\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+\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 \tshl $0x5,%rax\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tshl $0x4,%r14\n \tsub %rax,%rsp\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+\tmov %r8,-0xe0(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tlea 0x0(%r13,%r14,1),%r12\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmov %rcx,%r12\n+\tmov %r13,-0x90(%rbp)\n \tcall 5130 \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 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 \tmovsd -0xf0(%rbp),%xmm7\n-\tlea 0x8(%r13),%rax\n-\tlea -0x10(%r14),%rdx\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 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,%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+\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-\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+\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-\tmovapd %xmm0,%xmm6\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\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 %xmm6,%xmm3\n-\tmovsd %xmm3,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 3a040 \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+\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,%xmm6\n+\tmov %rdx,%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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 39c32 \n-\tnopl (%rax)\n-\tlea 0x1(%rcx),%r13\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 49ba2 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%r15\n+\tmovsd 0x4f1b1(%rip),%xmm7 \n \tmov %rsp,-0xc0(%rbp)\n-\tmov 0x60(%r14),%rdi\n+\tmov %r10,-0xe0(%rbp)\n+\tlea 0x1(%r15),%r13\n+\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n \tmov %r13,%rax\n-\tmovsd 0x35376(%rip),%xmm7 \n-\tmov %esi,-0x100(%rbp)\n-\tshl $0x4,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n \tshl $0x5,%rax\n-\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tdivsd (%rdi),%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\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,-0x90(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmovsd %xmm7,-0x120(%rbp)\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 \tcall 5130 \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 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 \tmovsd -0x120(%rbp),%xmm7\n-\tadd $0x8,%rax\n-\tlea -0x10(%r13),%r8\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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-\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+\tdata16 cs nopw 0x0(%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 %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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm7\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+\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 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n \tmov -0xc0(%rbp),%rsp\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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3a3a2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4a773 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3a3f0 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4a7b1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3a398 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4a768 \n \tinc %r11\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+\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 \tmov $0x1,%eax\n-\tjle 3abdd \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 \tmov %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 4a8c5 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x350b1(%rip),%xmm1 \n-\tmovsd 0x34d61(%rip),%xmm3 \n-\tmovdqa -0x90(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovsd 0x4ec87(%rip),%xmm1 \n+\tmovsd 0x4e947(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%r10\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 3a52c \n+\tjbe 4a939 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34bf6(%rip),%xmm3 \n+\tmovsd 0x4e7e9(%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 %rbx,%rdi\n-\tmovaps %xmm4,-0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5720 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tcall 5450 \n \tmov %r12,%rdi\n+\tcall 5450 \n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3a682 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4aa73 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3a6d1 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 4aab3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm9,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%rsi\n-\tcmpq $0x0,-0x90(%rbp)\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-\tjle 3a794 \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 %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 4abc5 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm4,-0xc0(%rbp)\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r14,8),%r9\n-\tjmp 3a9aa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4ada3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3a9f2 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 4ade9 \n \tcvttsd2si %xmm0,%rax\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+\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 \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n-\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4ad98 \n+\tinc %r11\n+\tadd $0x10,%r8\n \tadd %r15,%r14\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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \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+\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 \n-000000000003abf0 :\n+000000000004b0d8 :\n \tpush %rbp\n \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 $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r15\n-\tcmp %r13,%r15\n-\tjle 3ac3d \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 0x8(%rax),%r9\n-\tcmp %r9,%r13\n-\tjge 3ac3d \n+\tcmp %r9,%rcx\n+\tjge 4b141 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r12\n-\tmov (%rax),%rdx\n-\tcmp %r12,%rdx\n-\tjle 3ac3d \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 \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r12\n-\tjl 3ac58 \n-\tmov %rbx,%rdi\n+\tcmp %rax,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tjl 4b160 \n+\tmov -0x98(%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 \tnopl 0x0(%rax)\n-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rax,%xmm5\n-\tmovq %rdx,%xmm6\n+\tmov 0xd8(%rdi),%rax\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tpunpcklqdq %xmm5,%xmm6\n-\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmovq 0xd8(%rbx),%xmm1\n-\tmovhlps %xmm0,%xmm4\n-\tmov 0xe0(%rbx),%rax\n-\tmovaps %xmm6,-0xa0(%rbp)\n-\tmovq %xmm4,%rdi\n-\tmovq %r13,%xmm6\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 \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),%esi\n+\tmov 0x70(%rbx),%ecx\n \tmov -0xc0(%rbp),%r9\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-\tje 3aed0 \n-\tmovdqa -0xa0(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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-\tlea -0x15c6f(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%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 4b3e8 \n+\tlea -0x19337(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3ae30 \n-\tnopl (%rax)\n-\ttest $0x8,%sil\n-\tjne 3af20 \n-\tmov %esi,%edi\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 4b340 \n+\ttest $0x8,%cl\n+\tjne 4b400 \n+\tmov %ecx,%edi\n \tand $0x800,%edi\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+\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 \tcqto\n-\tidiv %r13\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm3\n+\tidiv %rsi\n \ttest %edi,%edi\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+\tmov %rax,-0xf0(%rbp)\n+\tjne 4c1d9 \n+\tmov -0xf0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tlea -0x124b5(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq %r15,%xmm7\n-\tmovq %r9,%xmm5\n+\tmov -0xb8(%rbp),%r9\n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r9,-0xa0(%rbp)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 3b130 \n+\tmov -0xa0(%rbp),%r9\n+\tje 4b810 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmovdqa -0xa0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm7\n-\tlea -0x2e5d6(%rip),%rdi \n+\tlea -0x3a846(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r15,%rax\n-\tmovups %xmm6,-0x68(%rbp)\n+\tmov %r13,%rax\n+\tmov %r9,-0x70(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r15,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r13,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rdx,-0x58(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm7,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm0\n-\tmovups %xmm0,-0x58(%rbp)\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 \tcall 54c0 \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+\tjmp 4b14d \n+\tnopl 0x0(%rax)\n+\tlea -0x3167f(%rip),%rdi \n \tcall 54c0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 4b340 \n+\tmov %r15,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovsd 0x4e00e(%rip),%xmm5 \n \tshl $0x5,%rax\n-\tmovsd 0x344e2(%rip),%xmm6 \n-\tmovq -0x100(%rbp),%xmm5\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %ecx,-0x100(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 5130 \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+\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 \tnop\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r12\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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+\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 \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tlea -0x90(%rbp),%r12\n-\tlea -0x14e53(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x68(%rbp)\n-\tmovdqa -0xe0(%rbp),%xmm4\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54c0 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3ae30 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 4b340 \n+\tnop\n+\tmov -0xd0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\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+\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 \tcall 54c0 \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+\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 \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\txor %edx,%edx\n+\tmov %ecx,-0x58(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x2f4fe(%rip),%rdi \n-\tmov %esi,-0x58(%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 \tmov %r12,%rsi\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\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 \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3ae30 \n-\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 4b340 \n+\tnopl 0x0(%rax)\n \ttest %edi,%edi\n-\tjne 3b5cc \n-\tmov -0xe8(%rbp),%rax\n+\tjne 4bec8 \n+\tmov -0xd8(%rbp),%rax\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,-0xb0(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n \tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tjne 3b5b4 \n-\tlea -0x1c6a5(%rip),%rdi \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 \tcall 54c0 \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+\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 \tshl $0x5,%rax\n-\tmovsd 0x3417e(%rip),%xmm6 \n-\tmov %edi,-0xf0(%rbp)\n+\tmov %edi,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %esi,-0x110(%rbp)\n-\tlea 0x7(%rsp),%r13\n+\tmovsd %xmm5,%xmm0\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea 0x7(%rsp),%rax\n \tmov %r9,-0xc0(%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+\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 -0xb0(%rbp),%rax\n-\tcmp $0x1,%r12\n-\tmovsd 0x33dfe(%rip),%xmm4 \n-\tmovapd %xmm0,%xmm5\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 -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 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+\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-\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+\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 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 \tmov %edi,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm1,-0x128(%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 -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-\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %r12,%rax\n-\tjne 3b400 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm3,%xmm6\n+\tmovsd %xmm2,-0xd8(%rax)\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+\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 \ttest %edi,%edi\n-\tjne 3bb96 \n-\tmovdqa -0x100(%rbp),%xmm7\n+\tjne 4c4f9 \n+\tmov -0xb8(%rbp),%rax\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,-0xb0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x68(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tje 3b59c \n-\tlea -0x1138c(%rip),%rdi \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 \tcall 54c0 \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+\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 \tcqto\n-\txor %ecx,%ecx\n-\tlea -0x157d3(%rip),%rdi \n-\tmov %r13,-0x58(%rbp)\n-\tidiv %r12\n-\tmov %rsi,-0x60(%rbp)\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-\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-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n-\tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3ae30 \n-\tmovdqa -0xc0(%rbp),%xmm7\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov %r8,-0x78(%rbp)\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+\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 \tcall 54c0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 4b340 \n+\tnopl 0x0(%rax)\n+\tlea -0x31fdf(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3ae30 \n-\tlea -0x1be43(%rip),%rdi \n+\tmov -0xc0(%rbp),%r9\n+\tjmp 4b803 \n+\tlea -0x22b47(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3b488 \n-\tlea -0x121bb(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tjmp 4b340 \n+\tlea -0x2139f(%rip),%rdi \n \tcall 54c0 \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-\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+\tjmp 4bdd2 \n+\tlea -0x14b27(%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+\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 \txor %ecx,%ecx\n-\tjmp 3b6cb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3b711 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 4bff0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3b6c0 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4bfa8 \n \tinc %r14\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+\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 \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 3b7c0 \n-\tpxor %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm2,-0xc0(%rbp)\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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 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 -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-\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+\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+\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 \txor %ecx,%ecx\n-\tjmp 3b99b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3b9e1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 4c300 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3b990 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4c2b8 \n \tinc %r14\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+\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 \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 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+\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 \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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3bc9b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3bce1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 4c618 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3bc90 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4c5d0 \n \tinc %r14\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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \n-000000000003bf50 :\n+000000000004c8b8 :\n \tpush %rbp\n \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 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+\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 \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjle 3c180 \n-\tmov 0x8(%rsi),%r8\n+\tmov %rdi,%rbx\n+\tmov (%rdx),%r15\n+\tcmp %rax,%r15\n+\tjle 4cae8 \n+\tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\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+\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 \tcall 54c0 \n \ttestb $0x1,0x70(%rbx)\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 -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 \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\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+\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 \tcall 54c0 \n+\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x58(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tmov %rax,-0x98(%rbp)\n \tmov 0x70(%rbx),%eax\n+\tmov 0xc8(%rbx),%rsi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x58(%rbx),%r9\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-\tjne 3c258 \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 \ttest $0x8,%al\n-\tjne 3c31f \n-\tmov %eax,%r15d\n-\tand $0x800,%r15d\n+\tjne 4cc9d \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3c59d \n+\tjne 4d23f \n \ttest $0x4,%al\n-\tjne 3c2a0 \n-\ttest %r15d,%r15d\n-\tjne 3c846 \n-\tmov -0x98(%rbp),%rax\n+\tjne 4cc10 \n+\ttest %r14d,%r14d\n+\tjne 4d7eb \n+\tmov -0xb0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmov %r8,-0x60(%rbp)\n-\tmovdqa -0xc0(%rbp),%xmm7\n \tmov -0xa0(%rbp),%rsi\n-\tmov %r12,-0x70(%rbp)\n-\tlea -0x19427(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\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 %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 3c188 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tjmp 4caf4 \n+\tmov -0x98(%rbp),%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\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 \txor %ecx,%ecx\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+\tmov %r13,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\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+\tmov %r12,-0x70(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 3c0b2 \n+\tjmp 4ca05 \n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdx\n+\tlea 0x1(%r9),%rdx\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\txor %ecx,%ecx\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+\txor %ecx,%ecx\n+\tlea -0x39ce3(%rip),%rdi \n \timul %rdx,%rax\n+\tmov %r12,-0x88(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 3c188 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4caf4 \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\txor %edx,%edx\n \tmov -0xa0(%rbp),%rsi\n-\tlea -0x179c5(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\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 %r12,-0x70(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 3c188 \n-\tnopl 0x0(%rax)\n+\tjmp 4caf4 \n \tmov -0x98(%rbp),%rax\n-\tmovq 0x68(%rbx),%xmm5\n-\tlea 0x2(%rax),%rsi\n-\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov 0x68(%rax),%rbx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm5\n-\ttest %r15d,%r15d\n-\tjne 3cafe \n-\tmov -0x98(%rbp),%rax\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 \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tlea -0x1de08(%rip),%rdi \n+\tmov %rax,-0x50(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovups %xmm5,-0x58(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \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+\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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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 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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,-0x70(%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,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea -0x1d071(%rip),%rdi \n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcall 54c0 \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+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tshr $0x3,%r14\n-\tmovhps -0xd0(%rbp),%xmm5\n-\tmovaps %xmm5,-0x110(%rbp)\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %rax,%r14\n-\tjne 3c7c0 \n-\ttest %r15d,%r15d\n-\tjne 3cddc \n-\tmov -0x98(%rbp),%rax\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+\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 \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-\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+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n \tcall 54c0 \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-\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+\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-\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 %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+\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 %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 3c91a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4d8c3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3c960 \n+\tjbe 4d901 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n+\tmovapd -0xe0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3ca7b \n+\tjbe 4da81 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x326a7(%rip),%xmm1 \n+\tmovsd 0x4b6a1(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\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 -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+\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 \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r10,8),%r9\n-\tjmp 3cbd2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4dbb3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3cc1f \n+\tjbe 4dbf0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 56d0 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n-\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3cd4a \n+\tjbe 4dd79 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x323d8(%rip),%xmm1 \n+\tmovsd 0x4b3a9(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xe0(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r9,8),%r10\n-\tjmp 3cea2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4dea3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3cee8 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tcomisd %xmm4,%xmm3\n+\tjbe 4dee0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n-\tadd $0x8,%r8\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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-\ttest %rdx,%rdx\n-\tjle 3cf93 \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 $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-\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\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 \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3cff5 \n+\tjbe 4e08a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \n-000000000003d0a0 :\n+000000000004e1d8 :\n \tpush %rbp\n \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),%rcx\n-\ttest %rcx,%rcx\n-\tjle 3d140 \n-\tmov 0x58(%rbx),%rsi\n+\tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 4e26f \n+\tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3d0ea \n-\tnopl (%rax)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tjmp 4e222 \n+\tnopl 0x0(%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 3d0f0 \n+\tjle 4e228 \n \tinc %rax\n-\tcmp %rax,%rcx\n-\tje 3d110 \n-\tcmp %rsi,(%rdi,%rax,8)\n-\tjg 3d0d8 \n+\tcmp %rsi,%rax\n+\tje 4e240 \n+\tcmp %rcx,(%rdi,%rax,8)\n+\tjg 4e210 \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-\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+\tnop\n+\tcmp $0x2,%rax\n+\tje 4e265 \n+\tcmp $0x3,%rax\n+\tje 4e25b \n+\tdec %rax\n+\tjne 4e26f \n \tmov %rbx,%rdi\n \tcall 5200 \n-\tjmp 3d0f8 \n+\tjmp 4e230 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 3d0f8 \n+\tjmp 4e230 \n \tmov %rbx,%rdi\n \tcall 5590 \n-\tjmp 3d0f8 \n-\tmovdqu 0xd8(%rbx),%xmm0\n-\tmov 0x50(%rbx),%rdx\n-\tmovq %rbx,%xmm6\n+\tjmp 4e230 \n+\tmov 0xd8(%rbx),%rcx\n+\tmov 0xe0(%rbx),%rax\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 0x50(%rbx),%rdx\n+\tmov 0x10(%rbx),%r12\n+\tmov %rcx,0xd0(%rbx)\n \tmov %rcx,%rdi\n-\tmovaps %xmm6,-0x60(%rbp)\n+\tmov %rax,0xc8(%rbx)\n+\tshl $0x4,%rdx\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-\tmovdqa -0x60(%rbp),%xmm7\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n+\tmov $0x0,%edx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,%rsi\n-\tlea -0x2ce8d(%rip),%rdi \n-\tmov %rax,-0xa8(%rbp)\n-\tmovaps %xmm7,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjne 4e38a \n+\tlea -0x396de(%rip),%rdi \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),%r12\n-\ttest %r12,%r12\n-\tjle 3d5bd \n+\tmov 0x30(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 4e6da \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %r12,%rax\n-\tjne 3d1f0 \n+\tadd %r12,%r12\n+\tcmp %rdi,%rax\n+\tjne 4e320 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 3d3fa \n+\tjne 4e518 \n \ttest $0x10,%al\n-\tjne 3d41e \n+\tjne 4e53c \n \ttest $0x8,%al\n-\tjne 3d286 \n-\tmov %eax,%edx\n-\tand $0x800,%edx\n+\tjne 4e39b \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 3d442 \n+\tjne 4e560 \n \ttest $0x4,%al\n-\tjne 3d5c8 \n-\ttest %edx,%edx\n-\tjne 3d5f4 \n-\tmov -0xa8(%rbp),%rsi\n+\tjne 4e6e5 \n+\ttest %ecx,%ecx\n+\tjne 4e711 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x284dc(%rip),%rdi \n+\tlea -0x31f18(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \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+\tjmp 4e230 \n+\tlea -0x39b61(%rip),%rdi \n \tcall 54c0 \n-\tjmp 3d1ad \n+\tjmp 4e2db \n \tmov 0x58(%rbx),%rax\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+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tmov %rdi,%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov %r8,%rcx\n \timul %r10,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\ttest %r12,%r12\n-\tjle 3d3c7 \n+\ttest %rdi,%rdi\n+\tmov %rsp,%rdx\n+\tjle 4e4e5 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x32159(%rip),%xmm7 \n+\tmovsd 0x4b041(%rip),%xmm6 \n+\tmov %r10,-0x90(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x1(%r10),%r15\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 %rdi,%rax\n+\tmov %rcx,%rax\n+\tmovsd 0x4ad10(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%r12\n-\tmov %rsp,%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r14,%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rsp,%rbx\n-\tmovsd %xmm7,-0x70(%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 \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r12,%rax\n+\tmovsd -0x58(%rbp),%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmovsd %xmm5,(%r14,%rax,8)\n-\tjle 3d39d \n-\tmovsd (%rbx),%xmm1\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmovsd %xmm5,(%r15,%rax,8)\n+\tjle 4e4be \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x29ba1(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3d0f8 \n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 4e230 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x2ce90(%rip),%rdi \n+\tlea -0x396da(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 3d0f8 \n-\tmov -0xa8(%rbp),%rsi\n+\tjmp 4e230 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x29144(%rip),%rdi \n+\tlea -0x332ee(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 3d0f8 \n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x1(%rcx),%rsi\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 \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x0(,%r12,8),%rsi\n-\timul %rsi,%rax\n+\timul %r13,%rax\n+\tmov %rsi,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n-\ttest %edx,%edx\n-\tjne 3d868 \n-\ttest %r12,%r12\n-\tjle 3d57f \n+\ttest %ecx,%ecx\n+\tmov %rsp,-0x80(%rbp)\n+\tjne 4e9d0 \n+\ttest %rdi,%rdi\n+\tjle 4e69f \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x58(%rbx),%rsi\n \txor %r14d,%r14d\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+\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 \tshr $0x3,%rax\n-\tmov %rdx,%r14\n+\tmov %r14,%rbx\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rdi,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r13,%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 \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\ttest %rbx,%rbx\n-\tjs 3d55e \n-\tmovsd (%r14),%xmm1\n+\tjs 4e67e \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 3d540 \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 \tmov -0x80(%rbp),%rax\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+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x270ec(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x30215(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tcall 54c0 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x27c96(%rip),%rdi \n+\tlea -0x3123f(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \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+\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 \tmov 0x58(%rbx),%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x88(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rdi,-0x80(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\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+\tjle 4ef48 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x31bc3(%rip),%xmm2 \n-\tmovsd 0x31a83(%rip),%xmm6 \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 -0x80(%rbp),%rbx\n-\tmov %r15,-0x90(%rbp)\n-\tmovapd %xmm3,%xmm4\n-\tmov %rax,%r15\n-\tmov -0x60(%rbp),%rax\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 -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov %r12,%r8\n \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 3d6c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 4e7eb \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3d709 \n+\tjbe 4e829 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 3d6b8 \n+\tcmp %r13,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 4e7e0 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 3d7a6 \n+\tjle 4e93e \n+\tcmp $0x8,%rdi\n+\tjle 4ef5d \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 56d0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 3d7f4 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 4e988 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x4a79a(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\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 -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 -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 0x78(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\txor %r8d,%r8d\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 \txor %r14d,%r14d\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+\tmovsd %xmm3,%xmm5\n+\tmov %rax,%r12\n \ttest %rdi,%rdi\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 3d933 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 4eaa3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3d979 \n+\tjbe 4eae1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 3d928 \n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r11)\n+\tjne 4ea98 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 3da19 \n+\tjle 4ebf6 \n+\tcmp $0x8,%rdi\n+\tjle 4ef8a \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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 \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 56d0 \n-\tmovapd -0xa0(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 3da6d \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x316b5(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x4a4e2(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\taddsd %xmm1,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x88(%rbp),%rsi\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 -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 -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-\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+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rax,-0x60(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x80(%rbp)\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+\tjle 4ef75 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd 0x316d2(%rip),%xmm2 \n-\tmovsd 0x31592(%rip),%xmm7 \n-\tmovapd %xmm3,%xmm5\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 -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r8,%r9\n+\tmov %r12,%r8\n \txor %ecx,%ecx\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+\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 \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3dbe9 \n+\tjbe 4eda1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%r15\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-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n-\tmov %rax,0x0(%r13)\n-\tcmp %r9,%r11\n-\tjne 3db98 \n+\tadd %rcx,%rdx\n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r9)\n+\tjne 4ed58 \n \tinc %r14\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+\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-\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+\tjle 4eeb6 \n+\tcmp $0x8,%rdi\n+\tjle 4ef69 \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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+\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 56d0 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 3dcd3 \n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 4ef00 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x4a222(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%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 -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%rsi\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 -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+\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 \n-000000000003dd50 :\n+000000000004efb0 :\n \tpush %rbp\n \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 $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 3e020 \n-\tmov 0x8(%rax),%r8\n+\tjle 4f278 \n+\tmov 0x8(%rax),%r14\n+\tcmp %r14,%r12\n+\tjge 4f278 \n+\tmov 0x10(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 3e020 \n-\tmov 0x10(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 3e020 \n+\tjge 4f278 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rdx\n-\tcmp %r15,%rdx\n-\tjle 3e020 \n+\tlea 0x1(%r12),%r10\n+\tlea (%r10,%r10,1),%rcx\n+\tmov (%rax),%r9\n+\tcmp %rcx,%r9\n+\tjle 4f278 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%r15\n-\tjge 3e020 \n+\tcmp %rsi,%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tjge 4f278 \n \tmov 0x10(%rax),%rax\n+\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,%r15\n-\tjge 3e020 \n-\tmovq %rsi,%xmm5\n-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rdx,%xmm7\n+\tjge 4f278 \n+\tmov 0xd8(%rdi),%rax\n \tmov 0x50(%rbx),%rdx\n-\tmovq 0xd8(%rbx),%xmm1\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tmovhlps %xmm0,%xmm5\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rax,0xd0(%rdi)\n+\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rdx\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+\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 \tcall 50c0 \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 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 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmovq 0x68(%rbx),%xmm4\n \tcqto\n+\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm4\n-\ttest %edi,%edi\n-\tjne 3ed40 \n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%edx\n+\ttest %edx,%edx\n+\tmov %rax,-0xd0(%rbp)\n+\tjne 5064a \n+\tmov -0xd0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %r9,-0x88(%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-\tmovups %xmm4,-0x58(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tje 3e9ad \n-\tlea -0x12f92(%rip),%rdi \n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tje 5026a \n+\tlea -0x15cd7(%rip),%rdi \n \tcall 54c0 \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 -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm4,%xmm1\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovaps %xmm1,-0xd0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0xa0(%rbp),%xmm2\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tje 3e0c0 \n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tje 4f318 \n \tmov 0xa8(%rbx),%rax\n-\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x2f596(%rip),%rdi \n+\tlea -0x3c095(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmovups %xmm6,-0x58(%rbp)\n-\tmovdqa -0xb0(%rbp),%xmm6\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0x68(%rbp)\n \tadd %r13,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm2,-0x78(%rbp)\n+\tmov %r13,-0x70(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovups %xmm1,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\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 \tcall 54c0 \n-\tjmp 3e028 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4f280 \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-\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+\tnop\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n-\tje 3e1a0 \n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tlea -0x90(%rbp),%r12\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-\tlea -0x187a5(%rip),%rdi \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 %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\n+\tje 4f430 \n+\tlea -0x1c8fe(%rip),%rdi \n \tcall 54c0 \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+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 4f1c8 \n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tlea -0x2e97e(%rip),%rdi \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 \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 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+\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 \tshl $0x3,%r10\n-\ttest $0x1000,%esi\n-\tjne 3e8df \n+\ttest $0x1000,%r11d\n+\tjne 501c7 \n+\tmov -0xe0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %esi,-0x58(%rbp)\n-\tlea -0x3248f(%rip),%rdi \n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rax\n \tmov %r12,%rsi\n+\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%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 \tcall 54c0 \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+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 4f1c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2f9b7(%rip),%rdi \n \tcall 54c0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x31225(%rip),%xmm4 \n-\tmovq -0x110(%rbp),%xmm6\n-\tmov %esi,-0x100(%rbp)\n+\tmov %r11d,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %r9,-0x130(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0x120(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tdivsd (%rdx),%xmm0\n-\tmov %rax,%rcx\n+\tmov %r8,-0xf8(%rbp)\n+\tmov %rax,%r15\n \tand $0xfffffffffffffff8,%rax\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+\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 \tcall 5130 \n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd 0x30e9f(%rip),%xmm5 \n-\tmov %r14,%rdx\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x49c3e(%rip),%xmm1 \n \tmov -0xd0(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm6\n-\tcmp $0x1,%r15\n-\tmovsd %xmm5,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r15\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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 %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+\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 \tdivsd 0x8(%rax),%xmm0\n-\tmov %esi,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovsd %xmm5,-0x130(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%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 %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 %xmm2,-0x8(%rax)\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 \tcmp %rax,%r15\n-\tjne 3e3a0 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %r14,%r10\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r8,-0x148(%rbp)\n+\tjge 4f820 \n+\tmov -0xb8(%rbp),%rax\n \tshl $0x5,%r10\n-\tmov %r9,-0x140(%rbp)\n+\tmov %r8,-0x120(%rbp)\n+\tadd %rdi,%r10\n+\tmov %r9,-0x118(%rbp)\n \tdivsd 0x10(%rax),%xmm4\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \tcmp %rax,%r15\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+\tjge 4fa00 \n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x1748e(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tje 5024b \n+\tlea -0x1b42b(%rip),%rdi \n \tcall 54c0 \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 -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 %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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,-0xd0(%rbp)\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 \tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tjne 3ea2b \n-\tlea -0x1e0a6(%rip),%rdi \n+\tjne 502a8 \n+\tlea -0x2406e(%rip),%rdi \n \tcall 54c0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x30e83(%rip),%xmm4 \n-\tmov %esi,-0x100(%rbp)\n-\tsub %rax,%rsp\n \tmov 0x60(%rbx),%rsi\n-\tmov %edi,-0x138(%rbp)\n+\tmov %r11d,-0x118(%rbp)\n+\tsub %rax,%rsp\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x100(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0x130(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tmov %rax,%rcx\n-\tand $0xfffffffffffffff8,%rax\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+\tmov %r8,-0x110(%rbp)\n+\tmov %rax,%r15\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 \tcall 5130 \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-\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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 %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 -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,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm2,-0xd8(%rax)\n \tmulsd %xmm0,%xmm6\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+\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,%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+\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x148(%rbp)\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 \tdivsd 0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm0\n-\tadd %r10,%r15\n-\tmov %esi,-0x140(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %edi,-0x130(%rbp)\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\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-\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+\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+\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 \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x11766(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tje 50289 \n+\tlea -0x14c28(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 3e4f2 \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 4f1c8 \n \tmov %r10,%rax\n-\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tmovq %r10,%xmm2\n-\tcqto\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tidiv %r15\n-\tmov %rsi,-0x60(%rbp)\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-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x18c49(%rip),%rdi \n-\tmovq %rax,%xmm5\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovups %xmm2,-0x48(%rbp)\n-\tcall 54c0 \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+\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 \tcall 54c0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 3e4f2 \n-\tlea -0x1ec14(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 4f1c8 \n+\tlea -0x3067a(%rip),%rdi \n \tcall 54c0 \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+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 4faa6 \n+\tlea -0x24e61(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 3e4f2 \n-\tlea -0x12b42(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 4f1c8 \n+\tlea -0x24000(%rip),%rdi \n \tcall 54c0 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 501bb \n+\tlea -0x15f5f(%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-\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 %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+\txor %r15d,%r15d\n+\tlea 0x38(%rsi),%r11\n \tmov %r9,-0x100(%rbp)\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 -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 \tmov %rdx,%r13\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+\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 \txor %ecx,%ecx\n-\tjmp 3eb5a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 503db \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3eba0 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 3eb50 \n+\tcmp %r10,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 503d0 \n \tinc %r15\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+\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 \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 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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x30455(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x48b50(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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,-0x110(%rbp)\n-\tshl $0x4,%rdi\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 \tcall 5720 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\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-\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 %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+\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 %rdx,%r13\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-\tjmp 3ee5a \n+\tmov %r14,-0x100(%rbp)\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 50763 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3eea7 \n+\tcomisd %xmm1,%xmm3\n+\tjbe 507a0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 3ee50 \n+\tcmp %r8,%r10\n+\tmov %rdx,-0x38(%r11)\n+\tjne 50758 \n \tinc %r15\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+\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 \tmovaps %xmm4,-0x110(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x3013b(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x487c0(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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-\tmovaps %xmm4,-0x110(%rbp)\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,-0x120(%rbp)\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 \tcall 5720 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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 -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 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 %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+\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 \txor %ecx,%ecx\n-\tjmp 3f16a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 50ae3 \n+\tnopl (%rax)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r15)\n+\tmov %rcx,-0x38(%r11)\n \tmov (%r8),%rdi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3f1b0 \n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 50b20 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15)\n-\tcmp %r14,%r8\n-\tjne 3f160 \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-\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+\tand $0x1,%ecx\n \tcmp %rsi,%rax\n-\tje 3f268 \n-\timul (%rax),%rcx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rcx\n+\tjle 50c74 \n+\ttest %rcx,%rcx\n+\tje 50c59 \n+\tmov -0xb8(%rbp),%rcx\n+\timul (%rcx,%rsi,8),%rdx\n+\tinc %rsi\n \tcmp %rsi,%rax\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+\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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tcall 5720 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%r11d\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tjmp 5012f \n \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 3e47e \n-\tmovsd %xmm5,(%r10)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r14,%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 \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 3e85e \n-\tnopl 0x0(%rax,%rax,1)\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 \n-000000000003f420 :\n+0000000000050e50 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 3f4ac \n+\tjle 50edb \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3f45a \n+\tjmp 50e8a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 3f460 \n+\tjle 50e90 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 3f470 \n+\tje 50ea0 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 3f448 \n-\tadd $0x38,%rsp\n+\tjg 50e78 \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57c0 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 3f49e \n+\tje 50ecd \n \tcmp $0x3,%rcx\n-\tje 3f490 \n-\tcmp $0x1,%rcx\n-\tjne 3f4ac \n-\tadd $0x38,%rsp\n+\tje 50ebf \n+\tdec %rcx\n+\tjne 50edb \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5580 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5310 \n-\tmovdqu 0xd8(%rbx),%xmm0\n+\tmov 0xd8(%rbx),%rax\n \tmov %rbx,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,0xc8(%rbx)\n-\tcall 36b40 \n+\tmov %rax,0xd0(%rbx)\n+\tmov 0xe0(%rbx),%rax\n+\tmov %rax,0xc8(%rbx)\n+\tcall 466f8 \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-\tmovaps %xmm1,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n \ttestb $0x1,0x70(%rbx)\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+\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 \tcall 54c0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\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+\tlea -0x3be2a(%rip),%rdi \n \tcall 54c0 \n-\tjmp 3f524 \n+\tjmp 50f54 \n \tnopl 0x0(%rax)\n \n-000000000003f550 :\n+0000000000050f70 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3f710 \n+\tjle 51120 \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 0x48(%rdi),%rsi\n \tmov 0x68(%rdi),%rbx\n+\tmov 0x48(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\tmov %rsi,0x28(%rsp)\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rcx,%xmm7\n+\tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\ttest %rbx,%rbx\n-\tjs 3f6ce \n+\tjs 510da \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-\tpxor %xmm1,%xmm1\n-\txor %r15d,%r15d\n \tmovsd 0x20(%rsp),%xmm0\n+\txor %r15d,%r15d\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 3f668 \n+\tjmp 51078 \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-\tcmp %r15,%rbx\n-\tje 3f6b7 \n+\tje 510c3 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 3f630 \n+\tja 51040 \n \tcomisd %xmm2,%xmm4\n-\tja 3f6e0 \n-\tmulsd 0x2fe71(%rip),%xmm0 \n+\tja 510f0 \n+\tmulsd 0x48465(%rip),%xmm0 \n+\tcmp %r15,%rbx\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tcmp %r15,%rbx\n-\tjne 3f665 \n+\tjne 51075 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 3f5e0 \n+\tjne 50ff8 \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 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 3f655 \n+\tjmp 51065 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000003f720 :\n+0000000000051128 :\n \tpush %rbp\n \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 3f780 \n-\txor %r12d,%r12d\n+\tjne 51190 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 51180 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x234fd(%rip),%r13 \n-\tjle 3f770 \n-\tnop\n+\tlea -0x2b0af(%rip),%r13 \n+\tnopw 0x0(%rax,%rax,1)\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 3f750 \n+\tjg 51160 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 3f8d8 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 3f994 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 3f83a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5124b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3f880 \n+\tjbe 51289 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3f830 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51240 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 3f8d0 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 51210 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 513c9 \n+\tcmp $0x8,%r15\n+\tjle 51432 \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-\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+\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 \tcall 56d0 \n-\tmovsd 0x2fc48(%rip),%xmm1 \n-\tmovsd 0x2f8f8(%rip),%xmm2 \n+\tmovsd 0x481d1(%rip),%xmm1 \n+\tmovsd 0x47e91(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 3f9ac \n+\tja 513fb \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 51142 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2f753(%rip),%xmm2 \n+\tmovsd 0x47d08(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 3f95a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 3f962 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000003f9e0 :\n+0000000000051440 :\n \tpush %rbp\n \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 3fa40 \n-\txor %r12d,%r12d\n+\tjne 514a0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 51490 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x23a5d(%rip),%r13 \n-\tjle 3fa30 \n+\tlea -0x2b657(%rip),%r13 \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 3fa10 \n+\tjg 51470 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 3fb98 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 3fc54 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 3fafa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5155b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3fb40 \n+\tjbe 51599 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3faf0 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51550 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 3fb90 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 51520 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 516d9 \n+\tcmp $0x8,%r15\n+\tjle 51742 \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-\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+\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 \tcall 56d0 \n-\tmovsd 0x2f988(%rip),%xmm1 \n-\tmovsd 0x2f638(%rip),%xmm2 \n+\tmovsd 0x47ec1(%rip),%xmm1 \n+\tmovsd 0x47b81(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 3fc6c \n+\tja 5170b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 5145a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2f493(%rip),%xmm2 \n+\tmovsd 0x479f8(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 3fc1a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 3fc22 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000003fca0 :\n+0000000000051750 :\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 3fd20 \n+\tjne 517d0 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 3ff3d \n+\tjle 51a44 \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 3fce0 \n+\tjne 51790 \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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\n \tmov 0x8(%rdi),%rbx\n-\txor %r11d,%r11d\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+\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-\tjle 3fe78 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 3ff47 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%r12\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r9\n+\tlea (%r12,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 3fdda \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5188b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3fe20 \n+\tjbe 518c9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tjne 3fdd0 \n+\tmov %rdx,-0x38(%r8)\n+\tjne 51880 \n \tinc %r11\n-\tcmp %r11,%rbx\n-\tje 3fe70 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%rbx\n+\tjne 51850 \n+\tmov -0x58(%rbp),%r12\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 51a09 \n+\tcmp $0x8,%r15\n+\tjle 51a85 \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-\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+\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 \tcall 56d0 \n-\tmovsd 0x2f6a8(%rip),%xmm1 \n-\tmovsd 0x2f358(%rip),%xmm2 \n+\tmovsd 0x47b91(%rip),%xmm1 \n+\tmovsd 0x47851(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 3ff5f \n+\tja 51a4e \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -0x70(%rbp),%rsp\n+\tmov -0x68(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 3fcc8 \n+\tjg 51778 \n \tmov $0x1,%eax\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+\tjmp 5179f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2f1a0(%rip),%xmm2 \n+\tmovsd 0x476b5(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 3fefa \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 3ff02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \n-000000000003ffa0 :\n+0000000000051a98 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 3ffc0 \n+\tjne 51ab8 \n \ttest $0x8,%al\n-\tjne 3ffcc \n+\tjne 51ac4 \n \ttest $0x10,%al\n-\tjne 3ffdb \n+\tjne 51ad3 \n \ttest $0x20,%al\n-\tjne 3ffea \n+\tjne 51ae2 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3ffaf \n+\tje 51aa7 \n \tmov %rbx,%rdi\n \tcall 5260 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3ffb3 \n+\tje 51aab \n \tmov %rbx,%rdi\n \tcall 5340 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3ffb7 \n+\tje 51aaf \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5100 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000040000 :\n+0000000000051af0 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5720 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 40170 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 51d18 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 4018f \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 40080 \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 \ttest $0x3,%r12b\n-\tje 400f7 \n+\tje 51c9f \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 40110 \n+\tjne 51cb8 \n+\tdec %r12d\n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 40188 \n+\tje 51d30 \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 10b00 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp 15790 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 40143 \n+\tjmp 51cea \n \txor %eax,%eax\n-\tjmp 400b9 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-00000000000401a0 :\n+0000000000051d50 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 10b00 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp 15790 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 402e9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 51f3e \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r12)\n-\tjmp 40378 \n+\tmov %rax,0x48(%r13)\n+\tjmp 5209f \n \txor %eax,%eax\n-\tjmp 4027d \n+\tjmp 52060 \n \txor %eax,%eax\n-\tjmp 40339 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000040400 :\n+0000000000052138 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 5720 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 40666 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 10b00 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 15790 \n+\tnopl 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,%rcx\n-\tjmp 40567 \n+\tmov %rax,%r10\n+\tjmp 5232e \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov %rax,0x48(%r13)\n-\tjmp 405f6 \n+\tjmp 5248f \n \txor %eax,%eax\n-\tjmp 404fd \n+\tjmp 52450 \n \txor %eax,%eax\n-\tjmp 405b8 \n-\tnopl (%rax)\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 \n-0000000000040670 :\n+0000000000052528 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000040690 :\n+0000000000052550 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-00000000000406c0 :\n+0000000000052570 :\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-00000000000406f0 :\n+00000000000525a0 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2f01b(%rip),%rax \n-\tje 40777 \n-\tmov 0x8(%rdi),%rcx\n+\tlea 0x471ae(%rip),%rax \n+\tje 5261f \n \ttestb $0x4,0x70(%rdi)\n-\tjne 40780 \n-\tmov 0x30(%rdx),%rdi\n+\tmov 0x8(%rdi),%rdx\n+\tjne 52620 \n+\tmov 0x30(%rdi),%rsi\n \txor %eax,%eax\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+\timul %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tjg 525fa \n+\tjmp 52630 \n+\tnop\n+\tcomisd 0x46c70(%rip),%xmm0 \n+\tjae 52609 \n \tinc %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+\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 \tret\n \tnopl 0x0(%rax)\n-\tlea 0x2e901(%rip),%rax \n+\tlea 0x46a59(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2e8a1(%rip),%rax \n-\tcmp %rcx,0x68(%rdi)\n-\tjge 40729 \n+\tcmp %rdx,0x68(%rdi)\n+\tlea 0x469fd(%rip),%rax \n+\tjge 525d6 \n \tret\n \txchg %ax,%ax\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+\ttest %rsi,%rsi\n+\tjle 52680 \n+\tmov 0x40(%rdi),%r8\n+\tmovsd 0x46acf(%rip),%xmm0 \n+\txor %edx,%edx\n+\tjmp 5266d \n \tnopl (%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+\tmov 0x38(%rdi),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rcx,%rax\n \tand $0x1,%eax\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+\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 \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000407f0 :\n+0000000000052688 :\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 408b0 \n+\tjne 52748 \n \ttest $0x4,%ah\n-\tjne 408c8 \n+\tjne 52760 \n \ttest $0x20,%al\n-\tjne 40928 \n+\tjne 527c0 \n \ttest $0x10,%al\n-\tjne 40957 \n+\tjne 527ef \n \ttest $0x8,%al\n-\tjne 4096e \n+\tjne 52806 \n \ttest $0x4,%al\n-\tjne 40985 \n+\tjne 5281d \n \ttest $0x1,%al\n-\tje 40868 \n+\tje 52700 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 40859 \n+\tjle 526f1 \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 40840 \n+\tjg 526d8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 409c8 \n+\tjne 52860 \n \ttest $0x80,%al\n-\tjne 409b0 \n+\tjne 52848 \n \ttest $0x40,%al\n-\tjne 409a0 \n+\tjne 52838 \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@@ -53620,835 +69352,1407 @@\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 4080e \n-\tmov 0x35661(%rip),%rbp \n+\tje 526a6 \n+\tmov 0x4e7c9(%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 409e0 \n+\tjne 52878 \n \tmov 0xd8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 40816 \n+\tje 526ae \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 4081e \n+\tje 526b6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 40826 \n+\tje 526be \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4082e \n+\tje 526c6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4082e \n+\tjmp 526c6 \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 40881 \n+\tjmp 52719 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 40879 \n+\tjmp 52711 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 40871 \n+\tjmp 52709 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n-\tjmp 40911 \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 \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-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 40a39 \n+\tje 528e2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 \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 (%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tdec %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 40b00 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 52c00 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 52ca6 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 40cdb \n-\tmov 0x50(%r14),%rcx\n+\tjle 52e7f \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 40cdb \n+\tje 52e7f \n+\tmovsd 0x462be(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2e83a(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x46697(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 410e0 \n+\tjne 53308 \n \ttest $0x80,%al\n-\tjne 410c0 \n+\tjne 532e8 \n \ttest $0x1,%ah\n-\tjne 410a0 \n+\tjne 532c8 \n \ttest $0x1,%al\n-\tjne 40f70 \n+\tjne 53198 \n \ttest $0x4,%al\n-\tjne 40f38 \n+\tjne 53160 \n \ttest $0x8,%al\n-\tjne 40f10 \n+\tjne 53138 \n \ttest $0x10,%al\n-\tjne 40ee0 \n+\tjne 53108 \n \ttest $0x20,%al\n-\tje 40d9c \n-\tmov 0x30(%r14),%rcx\n+\tje 52f3b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 410fb \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 53322 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 40d40 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 52ee0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 40dc0 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 52f68 \n+\tmov 0x4e071(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x4e08e(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 41181 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 5332d \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%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 40ea6 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x40(%r14),%rdx\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 5860 \n-\tjmp 40da1 \n+\tjmp 52f40 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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+\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 \tshl $0x4,%rdi\n \tcall 5720 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 52eb3 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \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(%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+\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 \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp (%rcx,%r13,1),%r15\n-\tjl 40fe8 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 40cf8 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 52e9b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 40cef \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 52e92 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 40de3 \n-\txor %edx,%edx\n-\tjmp 40bad \n-\txor %eax,%eax\n-\tjmp 40e69 \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+\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 \n-00000000000411b0 :\n+0000000000053568 :\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 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x140(%rbp)\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 \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-\tmovq %xmm0,-0xb0(%rbp)\n+\tmov %rdi,0xd0(%r8)\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,-0x58(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x100(%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-\tmov %r14,%rsi\n-\tmov %rbx,-0x50(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rbx,-0x58(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x58(%r8),%r13\n+\txor %esi,%esi\n+\tmov %rsp,-0x80(%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(%rsi),%rcx\n+\tmov 0x68(%r8),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov 0x48(%rsi),%rcx\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\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+\tsub %rax,%rsp\n+\tmov 0x18(%r8),%rax\n+\tmov %r8,-0xc0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x48(%r8),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n \tcall 50c0 \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+\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 \tshl $0x4,%r12\n-\tmov %esi,%edi\n-\tmov %r12,-0x60(%rbp)\n-\tand $0x10,%edi\n+\tand $0x10,%esi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n \tmov 0x30(%rax),%r9\n-\tmov %r9,-0x88(%rbp)\n+\tmovsd %xmm1,0x0(,%rbx,8)\n \ttest %r9,%r9\n-\tjle 414d5 \n+\tmov %r9,-0x40(%rbp)\n+\tjle 53a9b \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 41350 \n+\tjne 53710 \n+\ttest %esi,%esi\n \tmov %rdx,-0x98(%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+\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 \tmov %r15,%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd %xmm1,-0x150(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xc0(%rbp),%r10\n+\tmov -0x48(%rbp),%r13\n+\tmovq $0x0,-0xf8(%rbp)\n \tlea -0x1(%rax),%r11\n-\tshl $0x3,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tsub $0x8,%rax\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rax,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tsub $0x8,%rbx\n \ttest %r11,%r11\n-\tsetg -0x120(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tsetg -0x118(%rbp)\n \txor %ebx,%ebx\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+\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 \txor %esi,%esi\n-\tjmp 4146f \n+\tjmp 5381f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 41448 \n+\tjl 53800 \n \tsub %r9,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 414c9 \n+\tjle 5387a \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tje 420df \n+\tcmp %rsi,%r15\n+\tje 53894 \n \tmov (%rbx,%rsi,8),%r11\n-\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rdx\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r10\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%r15,%rsi,8)\n+\tmov %r10,(%rdx,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 41440 \n+\tjns 537f8 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 41d5b \n+\tjge 54a2b \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 41457 \n+\tjg 5380f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41457 \n-\ttest %edi,%edi\n-\tje 43715 \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 \tmovq $0x1,-0x98(%rbp)\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+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 53fa1 \n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tlea 0x0(,%rax,8),%rbx\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 %r12,%r12\n-\tjle 43735 \n-\tmov -0xc8(%rbp),%rax\n+\ttest %rax,%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tjle 55a8d \n+\tmov -0xc0(%rbp),%rsi\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 %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 -0x50(%rbp),%rcx\n+\tmov %r8,%r14\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov %rsi,%r10\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,8),%r8\n-\tjmp 415bf \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rcx,8),%r8\n+\txor %ecx,%ecx\n+\tjmp 53b7a \n+\txchg %ax,%ax\n \tcmp %r9,%rdx\n-\tjl 41598 \n+\tjl 53b58 \n \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 4161d \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tjle 53bd5 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 41d6f \n+\tcmp %rbx,%rcx\n+\tje 53bef \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,(%r14,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 41590 \n+\tjns 53b50 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 41d48 \n+\tjle 54a18 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 415aa \n+\tjg 53b6a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 415aa \n-\tmovsd 0x2dadf(%rip),%xmm1 \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-\tjle 4171b \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r14\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+\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 \txor %edi,%edi\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+\tlea (%rbx,%rax,8),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%r11\n \ttest %r11,%r11\n-\tjle 4170a \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tjle 53f90 \n+\tmov 0x30(%r14),%rax\n+\tmov %r8,-0x38(%rbp)\n \tadd %rdi,%r11\n-\tmov %r8,%rcx\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%rbx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%r15\n+\tmov %rsi,%rcx\n \tlea -0x1(%rax),%r10\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjs 41b00 \n-\tmov 0x40(%r15),%r8\n+\tmov (%r12,%rdi,8),%r9\n+\tjs 54340 \n+\tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovapd %xmm1,%xmm2\n-\tnop\n-\tmov (%r8,%rsi,8),%r12\n+\tmovsd %xmm1,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rsi,8),%r13\n \tcqto\n-\tidiv %r12\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 416da \n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 416da \n+\tje 53f5a \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 53f5a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 416c0 \n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tlea 0x0(%r13,%r9,8),%rax\n+\tjae 53f40 \n+\tmovsd (%r15,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%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-\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+\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 \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@@ -54459,4850 +70763,5314 @@\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-\tmov %r12,%r15\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tshr $0x3,%r15\n-\tand $0xfffffffffffffff8,%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %r12,%r15\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%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 4180b \n+\tjle 54091 \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 -0xc8(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tmov -0xc0(%rbp),%rsi\n \ttestb $0x1,0x70(%rsi)\n-\tje 4193f \n+\tmov (%rsi),%rax\n+\tje 541bf \n \ttest %rax,%rax\n-\tjle 41930 \n+\tjle 541b0 \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,%r9\n+\tmov %rsi,%r10\n \tmov (%rdi,%r11,8),%r14\n+\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r10\n-\tnop\n+\tmov %r14,%r9\n+\tnopl (%rax)\n \tcmp %rax,%r15\n-\tjle 418b4 \n-\tmov 0xa8(%r9),%r14\n-\tmov 0x40(%r9),%r13\n+\tjle 54134 \n+\tmov 0xa8(%r10),%r14\n+\tmov 0x40(%r10),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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 \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-\tcmp %r15,%rax\n-\tjne 41880 \n+\tjne 54100 \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-\tmulsd (%r12,%r15,8),%xmm0\n \tmov (%rbx,%r11,8),%rax\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n+\tcmp %r9,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 41922 \n+\tjne 541a2 \n \ttest %sil,%sil\n-\tjne 41905 \n-\tjmp 41922 \n+\tjne 54185 \n+\tjmp 541a2 \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 41922 \n+\tje 541a2 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tinc %rdx\n-\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rdx,(%rdi,%rax,8)\n-\tje 41900 \n+\tmov %rdx,(%rbx,%rax,8)\n+\tje 54180 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 41850 \n+\tjne 540d8 \n \tlea -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-\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+\tmovq $0x0,-0x58(%rbp)\n+\tjle 541b0 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%r15\n \tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm6,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmulsd 0x45364(%rip),%xmm2 \n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov 0x40(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm2\n \tmovsd -0x50(%rbp),%xmm0\n-\tmov 0x40(%r14),%r8\n-\tmov 0x30(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%rdx,%rax,1),%rax\n+\timul -0x8(%rbx,%r14,8),%rax\n \tdivsd %xmm2,%xmm0\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+\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 \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rcx),%r15\n-\tmov -0x58(%rbp),%rbx\n-\tmov 0x38(%r14),%r8\n+\tlea -0x1(%rdi),%r14\n+\tmov -0x68(%rbp),%rcx\n \tmovsd (%rsi,%rdx,8),%xmm0\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-\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 -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 \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+\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 \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 41930 \n-\tmov 0x30(%r14),%rcx\n-\tjmp 41970 \n+\tjge 541b0 \n+\tmov 0x30(%r15),%rdi\n+\tjmp 541f0 \n \tnop\n-\tmovapd %xmm1,%xmm2\n-\tjmp 416e0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm2\n+\tjmp 53f60 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x78(%rbp),%r12\n \txor %ebx,%ebx\n-\tmovsd 0x2d8fe(%rip),%xmm7 \n+\tmovsd 0x450c2(%rip),%xmm7 \n+\tmov %r8,-0x80(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmovsd %xmm7,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%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 %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\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 -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%rax,%r12,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 %xmm1,(%rsi,%rax,8)\n-\tjs 41bbe \n-\tmovsd (%r12),%xmm2\n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 5441d \n+\tmovsd (%rbx),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm4,%xmm3\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 \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r12,%rax,8)\n+\tmovsd %xmm2,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r13\n-\tjne 41ba0 \n+\tcmp %r13,%rax\n+\tjne 54400 \n \tmov -0x60(%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+\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 \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%rax,8),%rbx\n \tshr $0x3,%r11\n+\tlea 0x0(,%rax,8),%rbx\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 4376e \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 55ad0 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x80(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,%rcx\n \tmov %r15,%r9\n+\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\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 %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 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rsi,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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 41cc6 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\n-\tjmp 41cc6 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%rax,%rcx,8)\n+\tjg 54522 \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+\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 \txor %esi,%esi\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tcall 50c0 \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+\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 \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-\tmov %rax,-0x80(%rbp)\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea (%rax,%rax,1),%r14\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 \txor %eax,%eax\n-\tmov %rdx,-0xe8(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rdi,%rcx\n \tnopl 0x0(%rax,%rax,1)\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+\tcmp %rax,%r11\n+\tjle 5490a \n+\tmov %rcx,-0x58(%rbp)\n+\tmov 0x40(%r14),%r13\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulsd %xmm0,%xmm2\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%r9,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r9,8)\n-\tmov (%r10,%r9,8),%rax\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 41fe8 \n+\tjg 549ca \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tcmp %r9,%rcx\n+\tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tcmp %r14,%rsi\n-\tjne 42030 \n+\tjne 54cd8 \n \ttest %rax,%rax\n-\tje 42030 \n+\tje 54cd8 \n \tdec %rax\n-\tmov (%r10,%rax,8),%rdi\n+\tmov (%rsi,%rax,8),%rcx\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+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov (%r8,%rax,8),%r10\n+\tinc %rcx\n \ttest %rdx,%rdx\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 %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 \tmov -0x98(%rbp),%rsi\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x50(%rbp),%rbx\n \tcmp %rsi,%rbx\n-\tjne 41e18 \n-\tmov -0x88(%rbp),%rsi\n-\tincq -0x78(%rbp)\n+\tjne 53c98 \n+\tincq -0x80(%rbp)\n+\tmov -0x40(%rbp),%rbx\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 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 -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 %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 %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-\tjmp 41572 \n-\tnop\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tjmp 53b37 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%r9,8)\n-\tjmp 41f8c \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 53e0a \n+\tmov %rdx,(%rax,%rsi,8)\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-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\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 $0xffffffffffffffff,%rax\n+\tjmp 54596 \n+\tnop\n+\txorpd 0x44a78(%rip),%xmm0 \n \tmov %rcx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 42203 \n+\tjmp 539af \n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%r14\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 -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+\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 424e0 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0x128(%rbp),%r12\n+\tje 54cc8 \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 424e0 \n+\tje 54cc8 \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 42474 \n-\tcmpb $0x0,-0x120(%rbp)\n-\tje 42474 \n-\tmov %rsi,-0x38(%rbp)\n-\tjmp 4243d \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 \tnopl 0x0(%rax)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r10),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rsi\n-\tje 42461 \n+\tje 54c52 \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 42429 \n+\tjg 54c19 \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-\tcmp %rax,%rdi\n-\tjne 42470 \n+\tjne 54c60 \n \ttest %rbx,%rbx\n-\tje 42470 \n+\tje 54c60 \n \tdec %rbx\n-\tmov (%r15,%rbx,8),%rdi\n-\tmov (%r14,%rbx,8),%rsi\n-\tmovq $0x0,0x8(%r15,%rbx,8)\n+\tmov (%r15,%rbx,8),%rsi\n \tmov (%r8,%rbx,8),%r11\n-\tinc %rdi\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 423f8 \n+\tjne 54be8 \n \tneg %r11\n \tmov %r11,(%r8,%rbx,8)\n-\tjmp 42408 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rsi\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 54bf8 \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 42170 \n+\tjne 53920 \n+\tmov %r9,%r15\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+\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 41400 \n-\tmovsd -0x150(%rbp),%xmm1\n-\tjmp 4171b \n-\tnopl 0x0(%rax)\n+\tjne 537c4 \n+\tmovsd -0x148(%rbp),%xmm1\n+\tjmp 53fa1 \n+\tnopl (%rax)\n \tneg %r11\n \tmov %r11,(%r8,%rsi,8)\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+\tjmp 54bb2 \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+\tmov -0x58(%rbp),%rcx\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \tcmp %rdi,-0x98(%rbp)\n-\tjne 427c0 \n-\tincq -0x70(%rbp)\n+\tjne 54878 \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 4171b \n+\tje 53fa1 \n \ttest %r11,%r11\n-\tjle 427a3 \n-\tmov -0x90(%rbp),%r11\n-\tmovzbl -0x78(%rbp),%r12d\n+\tjle 54860 \n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r13\n \tmov %rcx,%rbx\n+\tmovzbl -0x88(%rbp),%r12d\n+\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tjmp 41c3c \n-\tnopl 0x0(%rax)\n+\tjmp 54495 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 428ab \n+\tjmp 54963 \n \tnopl 0x0(%rax)\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \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 41572 \n+\tjmp 546ae \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rcx\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+\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+\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+\txor %ebx,%ebx\n \tshr $0x3,%rax\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+\tmov %rcx,%r14\n+\tmov %rax,%r15\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm4\n+\tmov %r15,%rax\n \timul %rbx,%rax\n-\tmulsd %xmm0,%xmm5\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjs 42b3e \n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 54ebe \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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-\tmovapd %xmm4,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 42b20 \n+\tjne 54ea0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 42aae \n-\tmov -0x70(%rbp),%r8\n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 4171b \n-\tmov -0x88(%rbp),%rax\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 \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-\tmov %rbx,-0xc0(%rbp)\n-\tsetg %r13b\n+\tsetg -0x88(%rbp)\n \ttest %rax,%rax\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 %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 \tmov 0x58(%rax),%r9\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r13b,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0x38(%rbp)\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 -0x58(%rbp),%r12\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 -0x68(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r10\n-\tjmp 42c4a \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjl 42c28 \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 \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 42ca9 \n+\tjle 55025 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,%rbx\n+\tje 5503f \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%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 42c20 \n+\tjns 54fa0 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rbx\n-\tjle 42fd2 \n+\tmov -0x48(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjle 55342 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42c3a \n+\tjg 54fba \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 42c4a \n+\tcmp %rcx,%rbx\n+\tjne 54fca \n \tmov -0xe0(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0x38(%rbp),%r14\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rcx\n \tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmov 0xb0(%rcx),%rdx\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r14,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovsd %xmm0,(%r14,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 42d9e \n+\tmovsd -0x58(%rdi),%xmm3\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r14,%r11,8)\n+\tjle 5511e \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 42d9e \n+\tjl 5511e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 42d80 \n+\tjne 55100 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcmp %r15,%rsi\n-\tjne 42d18 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 55090 \n \tcmpq $0x0,-0x98(%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+\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 \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 -0xb8(%rbp),%rbx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r9,-0x70(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %r9,-0x38(%rbp)\n-\tnopl (%rax)\n+\tmov %rdi,%rcx\n+\tmov %r9,-0x40(%rbp)\n+\tnop\n \tcmp %rax,%r10\n-\tjle 42ec4 \n+\tjle 55234 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r13,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r13\n+\tmov -0x80(%rbp),%r13\n+\txchg %ax,%ax\n+\tmov (%r15,%rax,8),%r9\n \tmov (%r12,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r9,8),%xmm0\n-\tlea (%rcx,%r13,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %r10,%rax\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tcmp %r10,%rax\n-\tjne 42e70 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%rdi\n+\tjne 551e0 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x90(%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 43070 \n+\tje 553e8 \n \tmov 0x40(%r13),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 43070 \n+\tje 553e8 \n \tadd %rdx,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%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 42ff0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 42ff0 \n-\tmov %r10,-0x50(%rbp)\n+\tjne 55360 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 55360 \n+\tmov %r10,-0x58(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tjmp 42fa5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 55315 \n+\tnopl (%rax)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 42fc9 \n+\tje 55339 \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 42f91 \n+\tjg 55301 \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-\tcmp %rcx,%r10\n-\tjne 42fe8 \n+\tjne 55358 \n \ttest %rax,%rax\n-\tje 42fe8 \n+\tje 55358 \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-\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 42f60 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 552d0 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 42f70 \n+\tjmp 552e0 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42cb3 \n+\tjmp 5502f \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tincq -0x38(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tincq -0x40(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 42e48 \n+\tjne 551c0 \n \tincq -0x68(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 4171b \n+\tadd %r10,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 53fa1 \n \ttest %r10,%r10\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+\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 \tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 42bee \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tjmp 54f6f \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 5528d \n \tincq -0x70(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd %rsi,-0xf0(%rbp)\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 \tcmp %rbx,%rax\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+\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 \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 -0x60(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xf0(%rbp)\n+\tlea -0x1(%rax),%r13\n+\tmov %rbx,-0xf8(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r12,%r12\n+\ttest %r13,%r13\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 437e5 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 55b42 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%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 %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 %r11,%rbx\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 -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 0x78(%rax),%rax\n+\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rsi,8),%r12\n-\tjmp 431fa \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rcx,8),%r13\n+\txor %ecx,%ecx\n+\tjmp 55577 \n+\tnopl 0x0(%rax)\n \tcmp %r10,%rdx\n-\tjl 431d8 \n+\tjl 55558 \n \tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 43251 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 555ca \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 43270 \n-\tmov 0x0(%r13,%rcx,8),%r10\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 555e6 \n+\tmov (%r12,%rcx,8),%r10\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd 0x0(%r13,%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 %rax,(%r15,%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 431d0 \n+\tjns 55550 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 4325d \n+\tjge 555d6 \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 431e6 \n+\tjg 55566 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 431e6 \n+\tjmp 55566 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 431e6 \n-\tmov -0x108(%rbp),%rdi\n+\tjmp 55566 \n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x50(%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 -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x43f5a(%rip),%xmm8 \n+\txor %edi,%edi\n \tadd $0x2,%r9\n-\tmovsd 0x2bf79(%rip),%xmm6 \n-\tmovq 0x2c2b8(%rip),%xmm8 \n+\tmovsd %xmm1,%xmm0\n+\tmov -0x68(%rbp),%r10\n \tcvtsi2sd %r9,%xmm4\n-\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovapd %xmm8,%xmm7\n+\tmovsd 0x43c03(%rip),%xmm6 \n+\txor %r11d,%r11d\n+\tmovsd %xmm8,%xmm7\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\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+\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 \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 43371 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm5\n+\tjbe 556cd \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm9\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmov (%r14,%r11,8),%r9\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmov (%r15,%r11,8),%r9\n+\tmovsd %xmm0,%xmm5\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tcmp %r9,%rax\n-\tjg 43424 \n+\tjg 5576d \n \taddsd %xmm1,%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 55722 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 43401 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 5574a \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\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 433c0 \n-\tmov -0x38(%rbp),%rax\n+\tjne 55710 \n+\tmov -0x50(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 43300 \n+\tjne 55668 \n \tcmpq $0x0,-0x98(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tjle 436dc \n+\tjle 55a34 \n \tmov %rbx,%r11\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-\tmovsd 0x2bdd7(%rip),%xmm3 \n-\tmov 0x58(%rax),%rsi\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 %r14,-0x90(%rbp)\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 \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 %rdi,%rcx\n-\tmov %r10,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rdi,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 43562 \n+\tjle 558ba \n+\tmov %r9,-0x68(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 55860 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rcx\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 436d0 \n-\tmov 0x40(%r14),%r10\n+\tje 55a28 \n+\tmov 0x40(%r14),%rcx\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tdec %r10\n-\tcmp %r10,%rax\n-\tje 436d0 \n+\tmov (%rcx,%rdi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 55a28 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rsi,%r10,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\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 %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 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 4365a \n+\tje 559b2 \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 43622 \n+\tjg 5597a \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-\tcmp %r9,%rcx\n-\tjne 43668 \n+\tjne 559c0 \n \ttest %rax,%rax\n-\tje 43668 \n+\tje 559c0 \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 435f0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 55948 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 43601 \n+\tjmp 55959 \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 434d0 \n-\tincq -0x70(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\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 \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 4171b \n+\tje 53fa1 \n \ttest %r11,%r11\n-\tjle 434bf \n-\tmovzbl -0x80(%rbp),%ebx\n-\tmov -0x90(%rbp),%r14\n-\tmov %rdi,%r12\n+\tjle 55816 \n+\tmov -0xb8(%rbp),%r12\n+\tmovzbl -0x88(%rbp),%ebx\n+\tmov %r10,%r13\n+\tmov -0xc8(%rbp),%r14\n \tmov -0xe8(%rbp),%r11\n-\tjmp 43178 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 554e6 \n \tneg %rdx\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 %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 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 43195 \n-\ttest $0x8,%sil\n-\tjne 4375e \n+\tjmp 55514 \n+\ttest $0x8,%dil\n+\tjne 55ab6 \n+\ttest $0x2,%dil\n \tmovq $0x1,-0x98(%rbp)\n-\ttest $0x2,%sil\n-\tje 41382 \n-\tjmp 41bdc \n+\tje 53742 \n+\tjmp 54438 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 4171b \n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 53fa1 \n+\tmovq $0x0,-0x80(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc0(%rbp)\n-\tjmp 41dbe \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 53c3b \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 42b5c \n+\tjmp 54ee1 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tjmp 53fa1 \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 437d3 \n-\tmov -0x88(%rbp),%rdi\n+\tjg 55b30 \n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\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+\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 \tcmpq $0x0,-0x98(%rbp)\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+\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 \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 43825 \n-\tmov -0x118(%rbp),%rsi\n+\tjg 55b7d \n+\tmov -0x110(%rbp),%rcx\n \tinc %rax\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+\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 \n-0000000000043830 :\n+0000000000055b90 :\n \tpush %rbp\n-\tmov %rdi,%r11\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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(%r11),%rax\n-\tmov %rcx,%r14\n+\tmov 0x10(%rsi),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%r15\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(%r11),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r12\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n+\tmov %rcx,%r14\n+\tshr $0x3,%r15\n+\tlea 0x7(%rsp),%r12\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%r13\n \tcall 50c0 \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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tje 43d74 \n+\tmov -0x88(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 560bf \n \ttest %rax,%rax\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+\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 \txor %eax,%eax\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 %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 (%rbx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tmovapd %xmm2,%xmm0\n+\tmov %rax,%r11\n+\tmovsd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 439a8 \n-\tmovsd 0x2b768(%rip),%xmm0 \n-\tmov 0x0(%r13,%r10,8),%r10\n+\tjne 55d08 \n+\tmovsd 0x43408(%rip),%xmm0 \n+\tmov (%r10,%r11,8),%r11\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r12,%rax,8)\n \tmulsd %xmm0,%xmm1\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+\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 \tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r10,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tje 43a63 \n+\tje 55da3 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rcx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\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+\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 \tcall 53a0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x30(%r11),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov 0x18(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x58(%rbx),%r15\n+\tmov %rbx,%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n+\tlea 0x1(%r15),%rbx\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,-0x58(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x160(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x158(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%rsi\n+\tmov %rsi,%r14\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rsi\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 %rsp,-0x80(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x68(%r11),%rsi\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r14\n+\tshr $0x3,%r12\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 50c0 \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+\tmov -0x88(%rbp),%rax\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0x150(%rbp)\n+\tjne 569f4 \n+\tmov 0x43228(%rip),%rax \n \tmov %esi,%edi\n+\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\ttest %r14,%r14\n-\tjle 43f3e \n-\tmov 0x58(%r11),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r14,%rax\n-\tjne 43bf0 \n-\tmov %rdx,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjne 55f40 \n \ttest %edi,%edi\n-\tjne 43f51 \n+\tmov %rdx,-0x98(%rbp)\n+\tjne 56291 \n \ttest $0x8,%sil\n-\tjne 45077 \n+\tjne 57859 \n \ttest $0x2,%sil\n-\tjne 4412a \n+\tjne 56bf9 \n \tand $0x4,%esi\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+\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 \txor %esi,%esi\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+\tjmp 5605c \n+\tnopl (%rax)\n+\tcmp %r11,%rdx\n+\tjl 56038 \n \tsub %r9,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 43d68 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 560b3 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\tcmp %rsi,-0x38(%rbp)\n+\tje 56f36 \n+\tmov (%rbx,%rsi,8),%r11\n+\tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd (%r15,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r10\n-\tmov %rax,(%r11,%rsi,8)\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n+\tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 43ce0 \n+\tjns 56030 \n \tadd %rdx,%r9\n-\tcmp %rbx,%r9\n-\tjge 447f0 \n+\tcmp %r11,%r9\n+\tjge 56e58 \n \tmov %r9,%rdx\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 43cf6 \n+\tjg 56047 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 43cf6 \n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tjmp 56047 \n+\txor %r13d,%r13d\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+\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 \tmov 0x40(%r12),%rdi\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+\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 \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tinc %r14\n+\tmovsd (%r9,%r13,8),%xmm0\n+\tmov %rax,-0x38(%rbp)\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 -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x42f7c(%rip),%xmm0 \n \tmov 0x40(%r12),%rdi\n-\tmovsd 0x2b2c3(%rip),%xmm0 \n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \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-\tmovsd (%rsi,%rdi,8),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x38(%r12),%rdi\n-\tmulsd (%rsi,%rcx,8),%xmm0\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,%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+\tmovsd %xmm0,(%rsi,%rdi,8)\n+\tmov (%r15,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 %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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 44122 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 43d98 \n+\tjge 55db1 \n+\tmov 0x30(%r12),%rdx\n+\tjmp 560f0 \n \ttest %edi,%edi\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+\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 \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 5637d \n+\tnop\n+\tcmp %r8,%rdx\n+\tjl 56358 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 4407d \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 563db \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\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+\tcmp %rbx,%rcx\n+\tje 563f5 \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n+\tmulsd (%r10,%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,(%r12,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 43ff0 \n+\tjns 56350 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rsi\n-\tjge 447d8 \n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r8,%rsi\n+\tjge 56e40 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4400a \n+\tjg 5636d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4400a \n-\ttest %rax,%rax\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 (%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm0\n-\tmulsd (%r10,%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+\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+\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+\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-\tcmp %rsi,%rax\n-\tjne 440e0 \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+\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+\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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 440b0 \n-\tmov -0x118(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 56a30 \n+\tmov -0x180(%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 %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 %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 -0x68(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 441fd \n-\tmovsd (%rbx),%xmm1\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 56cbe \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x42480(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r10\n+\tmov -0x160(%rbp),%r13\n+\tmov -0xb0(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r9\n+\tjmp 56dd2 \n \tnopl 0x0(%rax)\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+\tcmp %r11,%rdx\n+\tjl 56da8 \n+\tsub %rsi,%rdx\n+\tmov -0xa8(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%rdi\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tsub %rbx,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4431a \n+\tjg 56dbd \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\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+\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+\txor %esi,%esi\n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r12\n-\tmov %r14,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%r15\n \tmov 0x60(%rax),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r9,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%r13\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tnop\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r12,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\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+\tmov -0x80(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r12,8),%r13\n+\tmov -0xd8(%rbp),%rax\n+\tcvtsi2sd %r13,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 44fe8 \n-\tmovapd %xmm0,%xmm2\n+\tjbe 577c8 \n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%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+\tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58a0 \n-\tmovsd 0x2b048(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x420fd(%rip),%xmm3 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0x90(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x48(%rbp)\n-\timul %r12,%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,-0x58(%rbp)\n+\timul %r12,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x50(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \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 -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 -0x78(%rbp),%rsi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r14,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmulsd 0x8(%rsi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r13),%r8\n \tcmp %r8,%rdx\n-\tjl 445a0 \n+\tjl 574ff \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rdx\n \tmov $0x2,%eax\n-\tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 44580 \n+\tjne 574e0 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n-\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n+\tadd %rax,%r15\n+\tmov -0x38(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 44410 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 45658 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x130(%rbp),%r13\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 \tmov %rax,%r14\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+\tmov -0xa0(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovq $0x0,-0x48(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%r8\n+\tmov -0xd0(%rbp),%r9\n+\tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 57633 \n+\tmov 0x40(%r14),%r11\n \tmov (%rbx,%rax,8),%rdx\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 %r9,-0x50(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\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 (%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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rsi,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 44b28 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n+\tje 577b8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 44b28 \n-\tmov -0x48(%rbp),%rdi\n+\tje 577b8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 44a50 \n+\tjg 57701 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 44aa0 \n+\tje 57748 \n \tdec %rax\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+\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-\tjne 44a20 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 44a30 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 576d0 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 576e0 \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 $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 -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tincq -0x48(%rbp)\n+\tmov -0x98(%rbp),%rdx\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+\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 \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+\tneg %rdx\n+\tmov %rdx,(%r10,%r9,8)\n+\tjmp 5768d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 44fff \n-\tmovsd 0x2a522(%rip),%xmm3 \n+\tja 577df \n+\tmovsd 0x41d42(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 444fd \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x2a575(%rip),%xmm2 \n+\tjmp 57442 \n+\txorpd 0x41d89(%rip),%xmm0 \n \tmovsd %xmm6,-0xc8(%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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5840 \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+\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 \tcmp %rsi,%rax\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+\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 \tmov -0x68(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 4513e \n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 5791e \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x41820(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %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 %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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 57a16 \n \tcmp %rdx,%r8\n-\tjg 45228 \n+\tjg 579f0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 452a9 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 57a6f \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 452c3 \n+\tcmp %rbx,%rcx\n+\tje 57a93 \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,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 45220 \n+\tjns 579e8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 45580 \n+\tjle 57a80 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4523a \n+\tjg 57a05 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 57a05 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 57a05 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x158(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x38(%rbp),%r13\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n+\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r15,%rdx\n+\tmov 0xb0(%rdi),%rdx\n+\tshl $0x4,%rax\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n+\txchg %ax,%ax\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovsd %xmm0,(%r15,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 4537e \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,0x0(%r13,%r11,8)\n+\tjle 57b5e \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r11,8)\n+\tmovsd %xmm0,0x8(%r13,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 4537e \n+\tjl 57b5e \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 45360 \n+\tjne 57b40 \n \tinc %rsi\n \tadd $0x10,%rdi\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+\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 \txor %eax,%eax\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+\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%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 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+\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 \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 45620 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%rcx,%r13,1),%rcx\n+\tje 57e48 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 45620 \n+\tje 57e48 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 4553a \n+\tjg 57d71 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 45598 \n+\tje 57db8 \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),%r10\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 %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\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 $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 %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 -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+\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+\tnopl 0x0(%rax,%rax,1)\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 %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 0x58(%rax),%r9\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+\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 \tmov 0x58(%rax),%rbx\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+\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 \tcqto\n+\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rax\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 \ttest %rax,%rax\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+\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 %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 %rbx,-0x48(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 4579a \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 45778 \n+\tjmp 57fc7 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjl 57fa8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 457f9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 5801a \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x38(%rbp)\n+\tje 58036 \n+\tmov (%r12,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%rbx,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 45770 \n+\tjns 57fa0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r10,%rsi\n-\tjge 45bfa \n+\tcmp %r8,%rsi\n+\tjge 58026 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%rbx,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4578a \n+\tjg 57fb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 -0xf0(%rbp),%rdx\n+\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x410ad(%rip),%xmm0 \n+\tmov -0x88(%rbp),%rax\n+\tmovq 0x4150e(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xc8(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x298c7(%rip),%xmm0 \n+\tmov -0x50(%rbp),%r10\n+\tmovsd 0x411c8(%rip),%xmm5 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovq 0x29d38(%rip),%xmm7 \n+\tmovsd %xmm7,%xmm6\n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n \tdivsd %xmm3,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 58111 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x4101d(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\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+\tcvttsd2si %xmm4,%rax\n+\tmov (%r14,%r11,8),%r9\n+\tmovsd %xmm0,%xmm4\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 459c4 \n-\taddsd 0x297d5(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rsi\n+\tjg 581bd \n+\taddsd 0x40fd8(%rip),%xmm3 \n+\tmov -0x88(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 58172 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 459a1 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 5819a \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 45960 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%rdi\n+\tcmp %rcx,%r9\n+\tjne 58160 \n \tmov -0x68(%rbp),%rax\n+\tinc %r11\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 45890 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 45c7c \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 580a0 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 5847c \n \tmov %rbx,%r10\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 -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%r15\n+\tmovzbl -0x90(%rbp),%r14d\n+\tmov -0x48(%rbp),%r9\n \tmov -0x50(%rbp),%r13\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+\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 \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-\tmov %rsi,%rcx\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rsi,%r8,8),%rax\n+\tmov (%r10,%r8,8),%rdx\n \ttest %rax,%rax\n-\tje 45c70 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 58470 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 45c70 \n+\tje 58470 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 45c14 \n+\tcmp %r15,%rax\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 583fc \n \tcmpb $0x0,-0x78(%rbp)\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+\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 \ttest %rdx,%rdx\n-\tjg 45bb8 \n+\tjg 583b1 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 45c10 \n+\tje 583f8 \n \tdec %rax\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+\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-\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 58380 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 58390 \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,(%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+\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 \ttest $0x8,%sil\n-\tjne 45d26 \n-\tmovq $0x1,-0x90(%rbp)\n+\tjne 585a0 \n \ttest $0x2,%sil\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+\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 \tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 57935 \n \n-0000000000045db0 :\n+00000000000585b0 :\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 $0x58,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rax\n-\tje 460d5 \n+\tcmpq $0x1,0x30(%rbx)\n+\tmov 0x8(%rbx),%rsi\n+\tje 58c0d \n \txor %r9d,%r9d\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+\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 \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rsi\n+\tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x8(%rdx),%r12\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x292b4(%rip),%rax \n-\tmov %rbx,%r10\n+\tmov 0x40abc(%rip),%rax \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r14\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+\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 \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r8,%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x78(%rax),%r11\n+\timul %r9,%r15\n+\tmov %rcx,-0x48(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x78(%rax),%r13\n+\tmov %r9,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x1,%r15\n-\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 45ee0 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r12,%r11\n+\tjb 58747 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tcvtsi2sdq (%r12,%r14,8),%xmm0\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tlea -0x28(%rbp),%rsp\n \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-\tjmp 4602e \n-\tmov -0x40(%rbp),%r14\n-\tmov (%r12,%r14,8),%rdi\n-\tjmp 46022 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\n-\tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rsi,1),%r12\n-\tnopl (%rax)\n-\tmovsd 0x293e8(%rip),%xmm0 \n-\tpxor %xmm2,%xmm2\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-\tmulsd (%r12),%xmm0\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 %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 \tcvtsi2sd %r15,%xmm2\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmulsd (%r14,%r15,8),%xmm0\n+\tmov -0x78(%rbp),%rax\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,(%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+\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 \tlea -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+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000046180 :\n+0000000000058ef8 :\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 $0x58,%rsp\n-\tmov 0x18(%r8),%rax\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n+\tmov 0x18(%rbx),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r8),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \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+\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 \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,%r14\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n-\tmov 0x28ee4(%rip),%rax \n-\tmov %rcx,%r10\n+\tmov 0x4016c(%rip),%rax \n+\tmov %r8,%rsi\n+\tmov %r8,%rcx\n+\tmov %rsp,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff8,%rcx\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+\ttest %r9,%r9\n+\tmov %rax,0x0(,%rsi,8)\n+\tjle 59199 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%r13\n \txor %esi,%esi\n \tmov %rsp,%rdi\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+\tmov %rcx,-0x40(%rbp)\n+\timul %r9,%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x78(%rax),%r12\n \tcall 50c0 \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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 462c0 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rbx,%r10\n+\tjb 59097 \n+\tmov %r9,%rax\n \tand $0xfffffffffffffffe,%rax\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 $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 %rax,%rax\n-\tjle 46464 \n-\tmov -0x78(%rbp),%rdx\n-\tlea -0x1(%r15),%rcx\n-\tmov %r12,%rbx\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 \tmov %rcx,-0x40(%rbp)\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+\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 \tmulsd %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x50(%r13),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n-\tmulsd (%r14,%r12,8),%xmm0\n-\tinc %r12\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tcmp %rax,0x8(%rcx)\n-\tjg 461e8 \n+\tjg 58f60 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%rbx)\n-\tjmp 4640e \n-\tmov -0x40(%rbp),%r12\n-\tmov (%rbx,%r12,8),%rdi\n-\tjmp 46402 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\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+\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 \tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r15,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tmov -0x70(%rbp),%rax\n+\tmulsd (%r12),%xmm0\n+\taddsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n \tinc %r15\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+\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 \tlea -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 0x0(%rax,%rax,1)\n \n-0000000000046550 :\n+00000000000597b0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4671f \n+\tjle 5995f \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-\ttest %r12,%r12\n-\tjs 466da \n+\tjs 5991e \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 46677 \n-\tnopl 0x0(%rax)\n+\tjmp 598bf \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-\tcmp %r15,%r12\n-\tje 466c3 \n+\tje 59907 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 46640 \n+\tja 59888 \n \tcomisd %xmm2,%xmm4\n-\tja 466f0 \n-\tmulsd 0x28e64(%rip),%xmm0 \n+\tja 59930 \n+\tmulsd 0x3fc20(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 46674 \n+\tjne 598bc \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 465f0 \n+\tjne 59840 \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 (%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 46665 \n+\tjmp 598ad \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5130 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 46820 \n+\tja 59a70 \n \tcomisd %xmm0,%xmm7\n-\tja 46910 \n-\tmulsd 0x28c13(%rip),%xmm2 \n-\tjmp 4685d \n+\tja 59b80 \n+\tmovsd 0x3f9a7(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 59aa5 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x28c64(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x3f9e8(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000046970 :\n+0000000000059c08 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 46c1c \n+\tjle 59ea4 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 46c1c \n+\tjle 59ea4 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tdec %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 46b39 \n+\tjmp 59db9 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd 0x289fe(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x3f775(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 46b8f \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 59e0f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 46af8 \n+\tja 59d80 \n \tcomisd %xmm0,%xmm3\n-\tja 46be0 \n-\tmulsd 0x28996(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 59e70 \n+\tmovsd 0x3f71a(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 46b34 \n+\tjne 59db4 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x28994(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x3f6f8(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd 0x2890e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 46b27 \n+\tmulsd 0x3f67d(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 59da7 \n \tret\n \tnopl (%rax)\n \n-0000000000046c20 :\n+0000000000059ea8 :\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@@ -59319,775 +76087,911 @@\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 0x28454(%rip),%rax \n+\tmov 0x3f1cc(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r11,%r11\n-\tjle 4723f \n-\tmov 0x58(%r14),%rax\n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 5a47f \n+\tmov 0x58(%r9),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0x48(%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 %rax,%r11\n-\tjne 46cf0 \n+\tjne 59f70 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r14)\n-\tjle 4722c \n-\tmov 0xc8(%r14),%rsi\n+\tcmpq $0x0,0x8(%r9)\n+\tmov %r9,%rax\n+\tjle 5a46c \n+\tmov 0xc8(%rax),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmov %r8,%r13\n \tmovq $0x0,-0xb0(%rbp)\n-\tmov %r14,%r8\n+\tmov %r8,%r13\n \txor %ebx,%ebx\n-\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n+\tmov %rax,%r8\n+\tmov %r13,%r15\n \tmov %r9,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %r11,%r11\n-\tjle 46e60 \n+\tjle 5a0dc \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r9\n \tmov %r8,-0x50(%rbp)\n+\tmov 0x40(%r8),%r13\n+\txor %esi,%esi\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 46da6 \n+\tjmp 5a026 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 46d88 \n+\tjl 5a008 \n \tsub %rdi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 46e08 \n+\tjle 5a084 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 46e22 \n+\tje 5a09e \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 46d80 \n+\tjns 5a000 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 47048 \n+\tjge 5a2a0 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 46d96 \n+\tjg 5a016 \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 46da6 \n+\tjne 5a026 \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 4723b \n+\tjle 5a47b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r14,%r9\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r11,%r14\n+\tmov %r14,%r9\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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp %r14,%rbx\n-\tjge 470d2 \n+\tjge 5a311 \n \tmov 0x40(%r8),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%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-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rsi\n \tmovsd %xmm0,-0x70(%rbp)\n+\tlea (%rax,%rdx,8),%rsi\n+\tmov %r12,%rdx\n+\tmov %r15,%r12\n \tmov %rsi,%r13\n-\tjmp 46fad \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x285a7(%rip),%xmm0 \n+\tmulsd 0x3f341(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n+\timul %r14,%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 470a8 \n-\tmov -0x78(%rbp),%rax\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+\tje 5a2e8 \n+\tmov (%r12,%rbx,8),%rdi\n+\tadd (%r15,%rbx,8),%rdi\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 %rdi,%xmm1\n+\tmovsd 0x0(%r13,%rbx,8),%xmm2\n+\tmov (%rax,%rbx,8),%r14\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x28273(%rip),%xmm1 \n+\tlea -0x1(%r14),%rcx\n+\tmulsd 0x3f015(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rcx,%xmm4\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\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 46f40 \n+\tja 5a1b0 \n \tcomisd %xmm0,%xmm6\n-\tja 47060 \n-\tmovsd 0x284e0(%rip),%xmm0 \n+\tja 5a2b8 \n+\tmovsd 0x3f282(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 46f75 \n-\tnopl 0x0(%rax)\n+\tjmp 5a1e9 \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 46e12 \n+\tjmp 5a08e \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x28514(%rip),%xmm1 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x3f2b0(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \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+\tjmp 5a1cf \n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\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 47220 \n+\tje 5a460 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 47220 \n+\tje 5a460 \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-\tmov %rax,(%rdi,%rbx,8)\n \ttest %rbx,%rbx\n-\tjle 471c8 \n+\tmov %rax,(%rdi,%rbx,8)\n+\tjle 5a408 \n \tcmp %rax,%r13\n-\tje 47194 \n-\tjmp 471c8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 5a3d4 \n+\tjmp 5a408 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 471b9 \n+\tje 5a3f9 \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 47180 \n+\tjg 5a3c0 \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-\tcmp %rdx,%r13\n-\tjne 471c8 \n+\tjne 5a408 \n \ttest %rbx,%rbx\n-\tje 471c8 \n+\tje 5a408 \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 47150 \n+\tjne 5a390 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 47160 \n+\tjmp 5a3a0 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 46eb8 \n+\tjne 5a130 \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-\tmov %rsi,-0xb0(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tjle 4722c \n+\tmov %rsi,-0xb0(%rbp)\n+\tjle 5a46c \n \tmov 0x30(%r8),%r11\n-\tjmp 46d48 \n+\tjmp 59fc8 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 47120 \n+\tjmp 5a35f \n \tlea -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 471f5 \n+\tjmp 5a435 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 46d06 \n+\tjmp 59f86 \n \tnop\n \n-0000000000047250 :\n+000000000005a490 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 47270 \n+\tjne 5a4b0 \n \ttest $0x20,%al\n-\tjne 4727c \n+\tjne 5a4bc \n \ttest $0x8,%al\n-\tjne 4728b \n+\tjne 5a4cb \n \ttest $0x4,%al\n-\tjne 4729a \n+\tjne 5a4da \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5830 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4725f \n+\tje 5a49f \n \tmov %rbx,%rdi\n \tcall 5150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 47263 \n+\tje 5a4a3 \n \tmov %rbx,%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47267 \n+\tje 5a4a7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000472b0 :\n+000000000005a4e8 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 47420 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 5a6f0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4743f \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 47340 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 473b6 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5720 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 473d0 \n+\tjne 5a6a0 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 47438 \n+\tje 5a708 \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 40a00 \n+\tjmp 528c0 \n+\tnop\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 47406 \n+\tjmp 5a6d5 \n \txor %eax,%eax\n-\tjmp 47377 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000047450 :\n+000000000005a728 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 40a00 \n+\tjmp 528c0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 475a9 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 5a916 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tjmp 47638 \n+\tmov %rax,0x40(%r13)\n+\tjmp 5aa6f \n \txor %eax,%eax\n-\tjmp 4753d \n+\tjmp 5aa30 \n \txor %eax,%eax\n-\tjmp 475f9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000476b0 :\n+000000000005ab00 :\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-00000000000476d0 :\n+000000000005ab20 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000047700 :\n+000000000005ab40 :\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-0000000000047730 :\n+000000000005ab70 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x27fc8(%rip),%rax \n-\tje 477a7 \n+\tlea 0x3ebc8(%rip),%rax \n+\tje 5abe7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x27fd5(%rip),%rax \n+\tlea 0x3ebd5(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 477a7 \n+\tje 5abe7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x27fde(%rip),%rax \n-\tje 477a7 \n+\tlea 0x3ebde(%rip),%rax \n+\tje 5abe7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 477b0 \n+\tjle 5abe8 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 47786 \n+\tjmp 5abc6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 47795 \n+\tja 5abd5 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 477b0 \n+\tje 5abe8 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x27acd(%rip),%xmm0 \n-\tjb 47778 \n-\tlea 0x27fd8(%rip),%rax \n+\tcomisd 0x3e68d(%rip),%xmm0 \n+\tjb 5abb8 \n+\tlea 0x3ebd8(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x278f9(%rip),%rax \n+\tlea 0x3e4b9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 477f0 \n+\tjle 5ac28 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x2794f(%rip),%xmm0 \n+\tmovsd 0x3e517(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 477e1 \n+\tjmp 5ac19 \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 5abe0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 477f0 \n+\tje 5ac28 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 477c8 \n-\tlea 0x27f67(%rip),%rax \n+\tjb 5ac00 \n+\tlea 0x3eb6f(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000047800 :\n+000000000005ac30 :\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 478c0 \n+\tjne 5acf0 \n \ttest $0x20,%al\n-\tjne 478ed \n+\tjne 5ad1d \n \ttest $0x10,%al\n-\tjne 4791c \n+\tjne 5ad4c \n \ttest $0x8,%al\n-\tjne 47933 \n+\tjne 5ad63 \n \ttest $0x4,%al\n-\tjne 4794a \n+\tjne 5ad7a \n \ttest $0x1,%al\n-\tje 47870 \n+\tje 5aca0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 47861 \n+\tjle 5ac91 \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 47848 \n+\tjg 5ac78 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 47988 \n+\tjne 5adb8 \n \ttest $0x80,%al\n-\tjne 47970 \n+\tjne 5ada0 \n \ttest $0x40,%al\n-\tjne 47960 \n+\tjne 5ad90 \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@@ -60097,5647 +77001,6977 @@\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 479a0 \n+\tjne 5add0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4781d \n+\tje 5ac4d \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 47825 \n+\tje 5ac55 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4782d \n+\tje 5ac5d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47835 \n+\tje 5ac65 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47835 \n+\tjmp 5ac65 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 47889 \n+\tjmp 5acb9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47881 \n+\tjmp 5acb1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47879 \n+\tjmp 5aca9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 478d6 \n+\tjmp 5ad06 \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+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 479f9 \n+\tje 5ae22 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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 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 $0x1,%edx\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+\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 \tcall 5720 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tinc %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 47ac0 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 5b140 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 5b1e6 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 47c9b \n-\tmov 0x50(%r14),%rcx\n+\tjle 5b3bf \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 47c9b \n+\tje 5b3bf \n+\tmovsd 0x3dd7e(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2787a(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x3e157(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 480b0 \n+\tjne 5b848 \n \ttest $0x80,%al\n-\tjne 48090 \n+\tjne 5b828 \n \ttest $0x1,%ah\n-\tjne 48070 \n+\tjne 5b808 \n \ttest $0x1,%al\n-\tjne 47f30 \n+\tjne 5b6d0 \n \ttest $0x4,%al\n-\tjne 47ef8 \n+\tjne 5b698 \n \ttest $0x8,%al\n-\tjne 47ed0 \n+\tjne 5b648 \n \ttest $0x10,%al\n-\tjne 47ea0 \n+\tjne 5b66c \n \ttest $0x20,%al\n-\tje 47d5c \n-\tmov 0x30(%r14),%rcx\n+\tje 5b47b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 480cb \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 5b862 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 47d00 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 5b420 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 47d80 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 5b4a8 \n+\tmov 0x45ad1(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x45ab6(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 48141 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 5b86d \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%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 47e66 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x40(%r14),%rdx\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 5860 \n-\tjmp 47d61 \n+\tjmp 5b480 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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+\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+\tinc %rax\n+\timul %rax,%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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5b3fb \n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \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(%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+\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 \tnop\n-\tmov (%rcx,%r12,8),%rax\n-\tlea 0x0(,%r12,8),%r13\n-\tadd %r13,%r15\n+\tmov (%rcx,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r15\n+\tadd %r15,%r12\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5720 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tmov (%rcx,%r13,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r12,8)\n+\tmov (%rcx,%r15,1),%rax\n \tdec %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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 47cb8 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5b3db \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 47caf \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5b3d2 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 47da3 \n-\txor %edx,%edx\n-\tjmp 47b6d \n-\txor %eax,%eax\n-\tjmp 47e29 \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+\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 \n-0000000000048170 :\n+000000000005baa8 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov 0x30(%r10),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x110(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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),%r15\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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-\tshr $0x3,%r14\n \tmov %rcx,%r13\n+\tlea 0x7(%rsp),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rcx,%r15\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 0x26ef2(%rip),%rax \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r10\n-\tmov (%r10),%rax\n-\ttestb $0x1,0x70(%r10)\n-\tje 486a5 \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 \ttest %rax,%rax\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+\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 \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-\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+\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 %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+\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-\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+\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+\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 \tcall 53a0 \n-\tmov -0x38(%rbp),%r10\n-\tmov 0x30(%r10),%rax\n-\tmov 0x58(%r10),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\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,-0x68(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%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-\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rcx,%rdi\n+\tmov %rsi,%r11\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,%r14\n-\tmov 0x68(%r10),%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r11\n+\tshr $0x3,%r14\n+\tmov %r11,-0x78(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\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,%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 %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 -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+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0xf0(%rbp)\n+\tjne 5cb0a \n+\tmov 0x3d065(%rip),%rax \n \tmov %esi,%edi\n-\tmov %r13,-0x38(%rbp)\n+\tshl $0x4,%r13\n \tand $0x10,%edi\n-\ttest %r13,%r13\n-\tjle 48844 \n-\tmov 0x58(%r10),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 48530 \n-\tmov %rdx,-0x48(%rbp)\n+\tcmp %r11,%rax\n+\tjne 5c100 \n \ttest %edi,%edi\n-\tjne 48854 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 5c793 \n \ttest $0x8,%sil\n-\tjne 498ec \n+\tjne 5d66c \n \ttest $0x2,%sil\n-\tjne 48c4a \n+\tjne 5cd12 \n \tand $0x4,%esi\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+\tjne 5dd15 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5ccd9 \n+\tlea 0x0(,%r11,8),%rax\n+\tlea -0x1(%r11),%r9\n \tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshl $0x3,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tsetg -0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x60(%rbp),%r10\n \tneg %rax\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 %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 %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-\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+\tjmp 5c206 \n+\tnopl 0x0(%rax)\n+\tcmp %rdi,%rdx\n+\tjle 5c1e8 \n+\tsub %rcx,%rdx\n \ttest %rdx,%rdx\n-\tjle 48699 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 5c264 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r12,%rsi,8)\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 48626 \n+\tjg 5c1f6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 48626 \n-\tmovq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x3cea1(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\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(%rcx),%r14\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-\tmov 0x38(%r12),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov 0x38(%r15),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\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+\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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 48c42 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 486d0 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rax\n+\tjge 5bf7e \n+\tmov 0x30(%r15),%rax\n+\tjmp 5c608 \n \ttest %edi,%edi\n-\tje 4a5bc \n+\tje 5e34b \n \tmovq $0x1,-0x48(%rbp)\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+\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 \ttest %r13,%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tsetg -0x88(%rbp)\n-\ttest %rax,%rax\n-\tjle 4a5d9 \n+\tsetg -0xa0(%rbp)\n+\ttest %r11,%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 5e3c0 \n \txor %r9d,%r9d\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 %rdi,%r12\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 %r12,-0x70(%rbp)\n+\tmov %r11,%r12\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 48916 \n+\tjmp 5c85a \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 488f8 \n+\tjle 5c838 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0x1,%eax\n+\tmov -0x60(%rbp),%rax\n \ttest %rdx,%rdx\n-\tjle 4897a \n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 5c8b8 \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tje 48994 \n+\tcmp %r12,%rcx\n+\tje 5c8d2 \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,%r12,1),%rax\n-\tsub %r12,%rdi\n-\tmov %rax,(%rdx,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 488f0 \n+\tjns 5c830 \n \tadd %rdx,%rsi\n+\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 48ed0 \n+\tjg 5d3d8 \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 48906 \n+\tjg 5c84a \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 %r13,%rcx\n-\tjne 48916 \n-\tmov -0xb0(%rbp),%rdx\n+\tcmp %r12,%rcx\n+\tjne 5c85a \n+\tmov -0xd0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%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+\tjle 5d632 \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %r12,%r11\n+\tmov -0x38(%rbp),%r9\n+\tmov %r13,-0x40(%rbp)\n \tmov -0x70(%rbp),%r12\n-\tmov 0x58(%r10),%rax\n-\tmov %r9,%rdx\n-\tmov %r11,%rcx\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 -0x100(%rbp),%r9\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x60(%rbp),%rcx\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 -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0xb0(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\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+\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 \tadd %rax,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,8),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 48a8d \n+\tje 5c9dc \n \tinc %r14\n \tcmp %r14,%rcx\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+\tje 5c9dc \n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmulsd -0x8(%r9,%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+\tmulsd -0x8(%r12,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\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+\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+\tmov -0x50(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 48f78 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x90(%rbp),%r13\n-\tmov (%rsi,%r13,1),%rsi\n+\tje 5d480 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xa8(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 48f78 \n+\tje 5d480 \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 48f04 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 48f04 \n-\tmov %r15,-0x40(%rbp)\n-\tjmp 48b85 \n+\tjne 5d40c \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 5d40c \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 5cadd \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r15\n+\tmov 0x40(%r13),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 48ba9 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 5cb01 \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 48b69 \n+\tjg 5cac1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 48f00 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5d408 \n \ttest %rax,%rax\n-\tje 48f00 \n+\tje 5d408 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 48b38 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 48b48 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 5ca90 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5caa0 \n \ttest %rax,%rax\n-\tjle 48c2c \n+\tjle 5ccd9 \n+\tmov -0x80(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n+\txor %r11d,%r11d\n \tmov -0x50(%rbp),%rcx\n-\tmov 0xc8(%r10),%r8\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rcx,%rax,8),%r9\n-\txor %eax,%eax\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 \tnopl 0x0(%rax)\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+\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-\tcmp %rsi,%rax\n-\tjne 48c00 \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 %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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 48bd0 \n-\tmov -0x110(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 5cb38 \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 %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 -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 -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 -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+\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 \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x26447(%rip),%rsi \n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmov %r14,%rax\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 48d1e \n+\tjs 5cdfe \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x3c351(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 48d00 \n-\tmov -0x80(%rbp),%rax\n+\tjne 5cde0 \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 48ca4 \n+\tcmp %r15,%rbx\n+\tjne 5cd6f \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 48c2c \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tsub $0x8,%rax\n \ttest %r14,%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+\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 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r8\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tjmp 5cf32 \n \txchg %ax,%ax\n-\tcmp %rdx,%r13\n-\tjge 48e38 \n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0x1,%eax\n+\tcmp %rdx,%rdi\n+\tjge 5cf10 \n+\tsub %rsi,%rdx\n+\tmov -0x60(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r14\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r14,%rax\n-\tmov %r14,(%rcx,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 48e46 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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+\tjg 5cf22 \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-\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+\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 \txor %esi,%esi\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,%r12\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x38(%rbp),%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %r13,%r14\n-\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\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 \tpxor %xmm7,%xmm7\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+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov -0x40(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58a0 \n-\tmovsd 0x2600b(%rip),%xmm3 \n-\tmovsd -0x78(%rbp),%xmm2\n-\tmovsd -0x70(%rbp),%xmm5\n-\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd 0x3c467(%rip),%xmm3 \n+\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0xa8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n-\timul %r12,%r13\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm3,-0x88(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r13,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xa0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n+\tmov (%rdi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 495df \n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x98(%rbp),%rdi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\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,%r13,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %r8,%rdx\n-\tjl 495df \n+\tjl 5d19f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tmov $0x2,%eax\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n \tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 495c0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r14\n+\tjne 5d180 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 49450 \n+\tadd %rax,%r12\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 5d000 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \tmovsd (%rax,%rdi,8),%xmm1\n+\txor %edi,%edi\n \txor %eax,%eax\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 %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 \tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tpxor %xmm0,%xmm0\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 496e0 \n+\ttest %rdi,%rdi\n+\tje 5d2ad \n \tinc %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+\tcmp %rcx,%rdi\n+\tje 5d2ad \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,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+\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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r14,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\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+\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+\tmov -0x50(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r9,%r11,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 497e9 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 5d3c9 \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 497b0 \n+\tjg 5d389 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tcmp %rcx,%rdi\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rsi,%rcx\n-\tjne 497f8 \n+\tjne 5d568 \n \ttest %rax,%rax\n-\tje 497f8 \n+\tje 5d568 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n-\tmov (%r8,%rax,8),%rdi\n-\tmov %rsi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 49780 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 49790 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 5d358 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 5d368 \n \tnopw 0x0(%rax,%rax,1)\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+\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-\tje 48c2c \n-\ttest %r13,%r13\n-\tjle 49659 \n-\tmov %rsi,%r14\n-\tjmp 48dc0 \n-\tnopw 0x0(%rax,%rax,1)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjmp 49746 \n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 5d31d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 49877 \n-\tmovsd 0x25caa(%rip),%xmm3 \n+\tja 5d5ef \n+\tmovsd 0x3bf32(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5840 \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+\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 \tcmp %rdi,%rax\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+\tje 5ccd9 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xb8(%rbp)\n-\tmovsd 0x25af7(%rip),%xmm6 \n-\tlea 0x3(%rdi,%rdi,1),%rdx\n+\tmov -0x38(%rbp),%rdi\n+\tmov 0x58(%rax),%r10\n+\tjmp 5c818 \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 %rbx,-0x88(%rbp)\n-\tshr $0x3,%rax\n+\tmov 0x60(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 499bd \n-\tmovsd (%rbx),%xmm1\n+\tjs 5d73e \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x3b9f9(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 48c2c \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\n-\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\ttest %rax,%rax\n-\tjle 4a609 \n-\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xd0(%rbp)\n \txor %r9d,%r9d\n-\tmov %r11,-0x70(%rbp)\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 %r15b,-0xe0(%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 %r8,%r15\n+\tmov %r9,-0x70(%rbp)\n \tmov %rax,%r9\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 %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 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 49ae2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5d85a \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 49ac0 \n+\tjle 5d838 \n \tsub %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 49b44 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 5d8b8 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 49b5e \n+\tje 5d8d2 \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 49ab8 \n+\tjns 5d830 \n \tadd %rdx,%rsi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 49e58 \n+\tjg 5dbe0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 49ad2 \n+\tjg 5d84a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 49ae2 \n+\tjne 5d85a \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0x38(%rbp),%r15\n \txor %esi,%esi\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 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 %r15,%rdx\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+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 49c20 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 5d9a0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tmov $0x2,%r9d\n-\tsub %r10,%rax\n+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r9,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 49c00 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 5d980 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 49ba8 \n+\tjne 5d920 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 49f24 \n+\tjle 5dc9c \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rbx,%r11\n \tmovzbl -0xe0(%rbp),%r15d\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 -0x70(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r12\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r10),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15b,-0xa8(%rbp)\n \tmov %r13,%rcx\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+\tmov -0x68(%rbp),%r10\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r9,%r14\n+\tmov 0x58(%rdi),%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\txor %r9d,%r9d\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %r9,-0x38(%rbp)\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 \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\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-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 49d41 \n+\tje 5dabd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 49d41 \n-\tmov -0x60(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 5dabd \n+\tmov -0x78(%rbp),%rcx\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+\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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 49f18 \n-\tmov 0x40(%r10),%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 5dc90 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xd0(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 49f18 \n+\tje 5dc90 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 49e49 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 5dbd1 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 49e11 \n+\tjg 5db99 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 49e70 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5dbf8 \n \ttest %rax,%rax\n-\tje 49e70 \n+\tje 5dbf8 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 49de0 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 49df0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 5db68 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 5db78 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 49b4e \n+\tjmp 5d8c2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\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+\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 \tcmp %rdx,%rax\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 -0x68(%rbp),%r13\n-\tmov %r10,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rdi\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 %r15,-0x78(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tjmp 49a9c \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r14\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 \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 49dab \n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %rbx,-0x78(%rbp)\n+\tjmp 5db2f \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rbx,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tje 48c2c \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r12\n+\tje 5ccd9 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%r15\n \tmov 0x58(%rax),%r9\n-\tjmp 49a9c \n-\tmov %rax,%rdi\n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd %rdi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tje 48c2c \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x130(%rbp),%r8\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 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+\tjmp 5ced2 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 5ccd9 \n+\tmov -0x88(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x98(%rbp),%r15\n+\tlea -0x1(%r11),%r13\n \tcqto\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tidiv %rcx\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+\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 \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r10,%rax\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 \tmov %r9,%rdi\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+\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 -0x88(%rbp),%r12\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 4a0af \n+\tjmp 5de1e \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 4a090 \n+\tjle 5de00 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 4a109 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 5de7c \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 4a128 \n-\tmov (%r14,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,%r14\n+\tje 5de96 \n+\tmov (%r12,%rcx,8),%rax\n+\tmov -0x40(%rbp),%rdx\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,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r9\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rbx,%rcx,8)\n+\tmov %r9,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 4a088 \n+\tjns 5ddf8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4a115 \n+\tjg 5e25a \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4a09e \n+\tjg 5de0e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x60(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x3b254(%rip),%xmm0 \n+\tmov -0x80(%rbp),%rax\n+\tmovq 0x3b6b8(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xa8(%rbp),%r8\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x38(%rbp),%r10\n+\tmov -0xf8(%rbp),%rbx\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-\tinc %rax\n-\tmovapd %xmm7,%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tdivsd %xmm3,%xmm0\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 5df74 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x3b1ba(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov (%r15,%r11,8),%r9\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\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 \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 4a2d4 \n-\taddsd 0x24ec1(%rip),%xmm3 \n-\tmov -0x60(%rbp),%rsi\n+\tjg 5e01d \n+\taddsd 0x3b16e(%rip),%xmm3 \n+\tmov -0x80(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tnop\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 5dfd2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%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+\tjbe 5e270 \n+\tadd %rdi,%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 %rcx,%r9\n-\tjne 4a270 \n-\tmov -0x70(%rbp),%rax\n+\tjne 5dfc0 \n+\tmov -0x98(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 4a1a8 \n+\tcmp %r14,%r11\n+\tjne 5df00 \n \tcmpq $0x0,-0x48(%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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r9\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-\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 (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4a3f1 \n+\tje 5e13d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4a3f1 \n-\tmov -0x70(%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 -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+\tje 5e13d \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 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+\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 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4a4f9 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 5e251 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4a4c1 \n+\tjg 5e219 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 4a508 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5e2a0 \n \ttest %rax,%rax\n-\tje 4a508 \n+\tje 5e2a0 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tcmp %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 5e1af \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0x70(%rbp)\n \tcmp %rdi,%rax\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+\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 \ttest $0x8,%sil\n-\tjne 4a5fc \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 5e3e9 \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-\tjmp 499f0 \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tje 5c12f \n+\tjmp 5ce2c \n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4a68a \n-\tmov -0x38(%rbp),%rdi\n+\tjg 5e414 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tjne 4a60e \n-\tjmp 48c2c \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tjne 5e36c \n+\tjmp 5ccd9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4a696 \n-\tmov -0x38(%rbp),%rdi\n+\tjg 5e420 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\n-\tjne 4a635 \n-\tjmp 48c2c \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %eax,%eax\n+\tjne 5e3a0 \n+\tjmp 5ccd9 \n+\txchg %ax,%ax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4a6a6 \n-\tmov -0xf8(%rbp),%rdi\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+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 5e42c \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\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+\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 \n-000000000004a6c0 :\n+000000000005e440 :\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 $0x128,%rsp\n-\tmov 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \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-\tmovups %xmm0,0xd0(%r14)\n+\tmov %rdi,-0x48(%rbp)\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,-0x70(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb8(%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,%r10\n+\tmov %rsi,%r11\n \tand $0xfffffffffffffff8,%rsi\n-\tsub %rax,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%rsi\n-\tshr $0x3,%r10\n+\tshr $0x3,%r11\n+\tmov %rcx,%r14\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 %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 %rsp,-0xa0(%rbp)\n-\tmov 0x58(%r14),%r15\n-\tmov 0x68(%r14),%rsi\n-\tlea 0x1(%r15),%r13\n+\tmov 0x68(%r15),%rsi\n+\tlea 0x1(%r9),%r13\n+\tmov %r9,-0x70(%rbp)\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,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r15),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r14),%esi\n-\tmov 0x8(%r14),%rax\n+\tmov 0x70(%r15),%esi\n+\tmov 0x8(%r15),%rax\n \tmov -0x40(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 4b0ba \n+\tmov %rax,-0xe8(%rbp)\n+\tjne 5edfa \n+\tmov 0x30(%r15),%r11\n+\tmovsd 0x3ab8e(%rip),%xmm6 \n+\tmov %esi,%edi\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-\tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\tmovsd %xmm6,-0xe0(%rbp)\n+\ttest %r11,%r11\n+\tmov %r13,-0x90(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r10,%r10\n-\tjle 4ad2b \n-\tmov 0x58(%r14),%rax\n+\tmovsd %xmm6,-0xf0(%rbp)\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tjle 5ea8b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 4a850 \n-\tmov %rdx,-0x58(%rbp)\n+\tcmp %r11,%rax\n+\tjne 5e5e0 \n \ttest %edi,%edi\n-\tjne 4ad3b \n+\tmov %rdx,-0x40(%rbp)\n+\tjne 5ea9b \n \ttest $0x8,%sil\n-\tjne 4be54 \n+\tjne 5ffd9 \n \ttest $0x2,%sil\n-\tjne 4b504 \n+\tjne 5f6a3 \n \tand $0x4,%esi\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+\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 \tneg %rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\ttest %r10,%r10\n-\tjle 4aa06 \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 0x78(%r9),%rax\n-\tmov 0x40(%r9),%r15\n-\tmov %r14,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdi\n-\tmov 0x58(%r9),%r13\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r15,-0x60(%rbp)\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+\tmov 0x40(%r9),%r12\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-\tjle 4a9bb \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 5e73c \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4a94a \n+\tjg 5e6ce \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,%r10\n-\tjne 4a95a \n-\tmov -0x40(%rbp),%r14\n+\tcmp %rsi,%r11\n+\tjne 5e6de \n+\tmov -0x60(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x108(%rbp),%rdx\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 %r8,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 4bcc8 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5fe4b \n \tmov 0x58(%r9),%rdx\n-\tpxor %xmm0,%xmm0\n-\txor %r15d,%r15d\n+\txor %r14d,%r14d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x100(%rbp),%rcx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\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 %r8,-0x40(%rbp)\n-\tmov %r9,%r14\n-\tlea (%rdi,%rdx,8),%r15\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-\tmov %rbx,%rdi\n-\tmov %r11,%r8\n+\tlea 0x1(%rdx),%r12\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r9),%r10\n+\tmov %rbx,%rsi\n \tmov %rax,-0xd0(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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+\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 \tmulsd -0x8(%rcx,%r12,8),%xmm3\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+\tmulsd 0x3a9f9(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm0\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 \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rdx,%r12,8),%xmm2\n-\taddsd -0xb8(%rbp),%xmm0\n+\tmovsd -0x8(%rax,%r12,8),%xmm2\n+\taddsd -0xb0(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\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+\tjbe 5fe18 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\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 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+\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 \tdivsd %xmm1,%xmm0\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+\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 \tinc %r12\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+\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 \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r15\n+\tadd $0x8,%r14\n \tinc %r12\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 %r13,(%r14)\n+\tcmp %rax,%r15\n+\tjg 5e935 \n+\tmov %r15,%r11\n+\tmov %rsi,%rbx\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+\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 \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 4bd08 \n+\tje 5fe88 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%r12,%rdi,1),%r12\n+\tmov -0x100(%rbp),%r14\n+\tmov (%r12,%r14,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 4bd08 \n-\tmov (%r14,%rsi,8),%rdi\n-\tadd %r11,%rdx\n+\tje 5fe88 \n+\tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tlea 0x1(%rdi),%rdx\n+\tmov (%r15,%rsi,8),%rdx\n+\tinc %rdx\n \tcmp %rax,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\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+\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 \tmov $0x1,%r13d\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 %r10,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r10\n+\ttest %r10,%r10\n+\tjg 5ea41 \n+\tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r11,0x8(%rbx,%rdx,8)\n \tcmp %rax,%r12\n-\tjne 4bcb0 \n+\tmov %r13,0x8(%r8,%rdx,8)\n+\tmov %r10,0x8(%rbx,%rdx,8)\n+\tjne 5fe30 \n \ttest %rdx,%rdx\n-\tje 4bcb0 \n+\tje 5fe30 \n \tdec %rdx\n-\tmov (%r14,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r11\n-\tmovq $0x0,0x8(%r14,%rdx,8)\n+\tmov (%r15,%rdx,8),%r14\n+\tmov (%rbx,%rdx,8),%r10\n+\tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r12,(%r14,%rdx,8)\n-\ttest %r11,%r11\n-\tjne 4acb0 \n+\tlea 0x1(%r14),%r12\n+\ttest %r10,%r10\n+\tmov %r12,(%r15,%rdx,8)\n+\tjne 5ea10 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 4acc0 \n+\tjmp 5ea20 \n \ttest %edi,%edi\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+\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 \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\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 %r8,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%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 -0x70(%rbp),%r14\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %rax,%r11\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 %r13,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r15,-0x38(%rbp)\n+\tmov -0x58(%rbp),%r15\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n+\tmov %r11,%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),%r10\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 4ae0a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5eb62 \n+\tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 4ade8 \n+\tjge 5eb40 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 4ae6c \n-\tmov %rax,(%r15,%rcx,8)\n+\tjle 5ebc0 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 4ae86 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 5ebda \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%rdi\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%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 4ade0 \n+\tjns 5eb38 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 4bbb8 \n+\tjl 5fd48 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4adfa \n+\tjg 5eb52 \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 4ae0a \n+\tjne 5eb62 \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \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 %r13,-0xc0(%rbp)\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-\tmov 0x58(%r14),%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%rcx\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 %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\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+\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 \tadd %rax,%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%r13\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 4af89 \n+\tje 5eccd \n \tinc %r13\n \tcmp %r13,%rcx\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 %r13,-0x38(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tadd %rsi,%r15\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 5eccd \n+\tcvtsi2sdq -0x8(%r8,%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+\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 \tadd %rdi,%rsi\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-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r9,%r10,8),%xmm0\n-\tmov (%rax,%r10,8),%rax\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-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r11,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r15,8),%rdx\n+\tmov (%r8,%r14,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r15,8),%rax\n+\tmov (%rbx,%r14,8),%rax\n \ttest %rax,%rax\n-\tje 4bc68 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tje 5fdf8 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 4bc68 \n+\tje 5fdf8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n+\tmov %rax,(%rbx,%r14,8)\n+\tmov (%r12,%r14,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\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 %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 %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4b071 \n+\tjg 5edb1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tmov %r11,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 4bbe8 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5fd78 \n \ttest %rax,%rax\n-\tje 4bbe8 \n+\tje 5fd78 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 4b040 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 4b050 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 5ed80 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 5ed90 \n \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov (%r10,%rax,8),%rdx\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov (%r14,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%rsi),%xmm0\n-\tlea (%r11,%rdx,8),%rdx\n+\tcmp %rax,%r9\n+\tmulsd (%rcx),%xmm0\n+\tlea (%rsi,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\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+\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 \tcall 53a0 \n-\tmov 0x30(%r14),%rax\n-\tmov 0xd8(%r14),%rsi\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x30(%r15),%rax\n+\tmov 0xd8(%r15),%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),%r12\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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+\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+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tshr $0x3,%rax\n+\tmov %rax,%r14\n+\tmov %rdi,-0x58(%rbp)\n \tmov %rcx,%r13\n-\tshr $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r14\n \tcall 50c0 \n-\tmovsd -0xe0(%rbp),%xmm6\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r15),%r12\n \tmov -0x38(%rbp),%rax\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+\tmovsd -0xf0(%rbp),%xmm6\n+\ttest %r12,%r12\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 5f0d2 \n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 4b346 \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 \ttest %rax,%rax\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+\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 \tnop\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+\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-\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tinc %rax\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+\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-\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+\tdata16 cs nopw 0x0(%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+\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 \tlea -0x28(%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-\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+\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-\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 0x24149(%rip),%xmm1 \n-\tmovsd (%rcx,%r14,8),%xmm0\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm7\n-\tinc %r14\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-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x39fb0(%rip),%xmm1 \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 -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+\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 \tdivsd %xmm1,%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-\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+\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+\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 \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-\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+\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 \tincq -0x50(%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-\txor %ecx,%ecx\n-\tmov %r10,%r15\n-\tmovsd 0x23f04(%rip),%xmm6 \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 -0xa8(%rbp),%r13\n+\tmovsd 0x39d5c(%rip),%xmm6 \n+\txor %edx,%edx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rcx,%rbx\n+\tmov -0x90(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r14\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\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 %r14,%r13\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,%r14\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x70(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\tmov -0xa8(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm3\n+\tmovsd -0xf0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 4b5de \n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 5f77e \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 4b5c0 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n+\tjne 5f760 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4b55e \n-\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%r15\n+\tjne 5f700 \n+\tmov %rbx,%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x88(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n-\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 4b13e \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tmovq $0x0,-0x120(%rbp)\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 5f00c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x140(%rbp)\n \tsub $0x8,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n+\ttest %r13,%r13\n+\tsetg %r14b\n+\tmov %rax,-0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 4cb79 \n+\ttest %r11,%r11\n+\tjle 60ce8 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r15,-0x140(%rbp)\n-\tmov %r14,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r15,%rax\n \tmov %r8,%r9\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 %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 -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r15\n-\tmov -0x120(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov 0x40(%rax),%r14\n+\tmov -0x110(%rbp),%rdi\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r13\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r13,%rax\n-\tmov %r13,(%r11,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4b6fa \n+\tjg 5f8aa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x130(%rbp),%rdi\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xa8(%rbp),%r12\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,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rdx\n-\tcvtsi2sd %r12,%xmm4\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r13,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0xd8(%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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 4bdc0 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tjbe 5ff48 \n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58a0 \n-\tmovsd 0x23c68(%rip),%xmm3 \n-\tmovsd -0x90(%rbp),%xmm2\n+\tmovsd 0x39ae2(%rip),%xmm3 \n+\tmovsd -0x80(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x70(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x78(%rbp)\n-\timul %r13,%r15\n+\tmovsd %xmm3,-0x80(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r12\n-\tjge 4b99f \n-\tmovsd -0x78(%rbp),%xmm3\n+\tcmp %rdx,%r15\n+\tjge 5fb1f \n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tlea 0x2(%r12),%r8\n-\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r15,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r15,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %rdx,%r8\n-\tjg 4b99f \n+\tjg 5fb1f \n \tinc %rdx\n-\tmovsd (%r14),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r15,%rdx\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,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 4b980 \n-\tmov -0x88(%rbp),%rax\n+\tjne 5fb00 \n+\tmov -0x90(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r10\n-\tjle 4baac \n-\tmov 0x40(%r14),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 5fc38 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4ba91 \n+\tje 5fc1d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4ba91 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 5fc1d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 4ba40 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 5fbd0 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 4bd64 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 4bd64 \n+\tjne 5fee4 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 5fee4 \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 4bb69 \n+\tjg 5fcf9 \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-\tcmp %rsi,%rcx\n-\tjne 4bd60 \n+\tjne 5fee0 \n \ttest %rax,%rax\n-\tje 4bd60 \n+\tje 5fee0 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 4bb38 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 5fcc8 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 4bb48 \n+\tjmp 5fcd8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4ae76 \n+\tjmp 5ebca \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4a9c5 \n+\tneg %rdx\n+\tjmp 5e746 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\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+\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 \tcmp %rsi,%rax\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+\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 \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tjmp 4adc0 \n+\tmov -0x58(%rbp),%r15\n+\tmov %r11,%r12\n+\tmov %rdx,-0x70(%rbp)\n+\tjmp 5eb20 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 4b008 \n-\tmov %rdx,(%rax,%rsi,8)\n+\tmov %rdx,(%r8,%r14,8)\n+\tjmp 5ed49 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4b774 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5f922 \n+\tnop\n \tcomisd %xmm0,%xmm6\n-\tja 4bd18 \n-\tmovsd 0x23876(%rip),%xmm0 \n+\tja 5fe98 \n+\tmovsd 0x396f2(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\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 \tcmp %rdi,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 4ab74 \n+\tjmp 5e8dd \n+\tnopl (%rax)\n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 4ba20 \n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 5fbb0 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdx,%rax\n-\tje 4b13e \n-\ttest %r10,%r10\n-\tjle 4ba0f \n-\tmov %rcx,%r15\n-\tjmp 4b67d \n+\tje 5f00c \n+\ttest %r11,%r11\n+\tjle 5fba1 \n+\tmovzbl -0xa0(%rbp),%r14d\n+\tmov %rcx,%r13\n+\tjmp 5f81e \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4bb04 \n+\tjmp 5fc90 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 4bdd7 \n-\tmovsd 0x2374a(%rip),%xmm3 \n+\tja 5ff5f \n+\tmovsd 0x395c2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 4b8dd \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x2379d(%rip),%xmm2 \n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 5fa60 \n+\txorpd 0x39609(%rip),%xmm0 \n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 4b8a8 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\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 0x235ad(%rip),%xmm6 \n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmov %rax,-0x78(%rbp)\n+\tjmp 5fa2e \n+\tincq -0x88(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x88(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%rdx\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+\tmov -0x90(%rbp),%rax\n+\tmov 0x60(%r15),%rdi\n \tmov %r8,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x39426(%rip),%xmm7 \n+\txor %edx,%edx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %r11,%r15\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 %r12,-0x98(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r12\n-\tmovsd %xmm6,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r14,8),%xmm0\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 %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+\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 -0xe0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 4bf1d \n-\tmovsd (%rbx),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 600be \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\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 \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 4b13e \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r13\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 5f00c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r15b\n-\tmov %rax,-0xb8(%rbp)\n-\txor %r11d,%r11d\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\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+\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 \tmov %r13,-0xd8(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n-\tmov 0x78(%rax),%rax\n+\tmov -0xa0(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 4c032 \n-\tnopl 0x0(%rax)\n+\tjmp 601da \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 4c010 \n+\tjle 601b8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 4c094 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 60238 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 4c0ae \n+\tje 60252 \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 4c008 \n+\tjns 601b0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 4c3a8 \n+\tjl 60548 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4c022 \n+\tjg 601ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4c032 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tjne 601da \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa8(%rbp),%r11\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+\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 %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%r9\n-\tmovsd (%rdi),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n-\timul %rsi,%r9\n+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 4c180 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 60320 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 4c160 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 60300 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\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+\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 \tmov -0xd8(%rbp),%r13\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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsi,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,-0xd0(%rbp)\n+\txor %edi,%edi\n \txor %eax,%eax\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,-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 %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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 4c289 \n+\tje 6042d \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 4c289 \n+\tje 6042d \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 4c238 \n+\tjne 603e0 \n \tmov -0x80(%rbp),%rdi\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \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 4c361 \n+\tjg 60501 \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-\tcmp %rdi,%rcx\n-\tjne 4c3c0 \n+\tjne 60560 \n \ttest %rax,%rax\n-\tje 4c3c0 \n+\tje 60560 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 4c330 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 604d0 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 4c340 \n+\tjmp 604e0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4c09e \n+\tjmp 60242 \n \tnopl 0x0(%rax,%rax,1)\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 -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 %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\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+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r12,-0x88(%rbp)\n+\tjmp 60187 \n+\tnopl 0x0(%rax)\n \tneg %rdx\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+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 6049e \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\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+\tadd %rbx,-0x70(%rbp)\n+\tcmp %rdi,%rax\n+\tje 60d91 \n+\tmov 0x58(%r8),%r9\n+\tjmp 60187 \n+\tincq -0x98(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0xe8(%rbp),%rdi\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 \tmov 0x58(%rax),%rbx\n-\tjmp 4b6b1 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 4b13e \n+\tjmp 5f85c \n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 5f00c \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x88(%rbp),%r15\n-\tlea -0x1(%r10),%rdi\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x90(%rbp),%r10\n+\tlea -0x1(%r11),%rdi\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r10\n \tidiv %rcx\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg -0xa8(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rax,-0xb8(%rbp)\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 4cbe7 \n+\ttest %r11,%r11\n+\tjle 60d57 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n \tmov %r8,-0xd0(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 4c5fa \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 60776 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 4c5d8 \n+\tjle 60758 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 4c65c \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 607d7 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4c676 \n+\tcmp %rcx,%r14\n+\tje 607f1 \n \tmov (%r12,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\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,%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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 4c5d0 \n+\ttest %r9,%r9\n+\tjns 60750 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 4ca46 \n+\tjg 60bb2 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4c5ea \n+\tjg 60766 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 4c5fa \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tjne 60776 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovq 0x38d5f(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xb0(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n+\tadd $0x2,%r8\n \tmov -0x38(%rbp),%r10\n-\txor %r11d,%r11d\n-\tmovsd -0xe0(%rbp),%xmm0\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 \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-\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 608d8 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd -0xf0(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov -0xc0(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmovsd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tcmp %r9,%rdx\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 4c824 \n-\taddsd -0xe0(%rbp),%xmm3\n-\tmov -0x40(%rbp),%rsi\n+\tjg 60985 \n+\taddsd -0xf0(%rbp),%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 %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 6093a \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4ca60 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tjbe 60bc8 \n+\tadd %rdi,%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 4c7c0 \n+\tjne 60928 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r10\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+\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 \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r14),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r11,%r9\n+\tmov 0x58(%r15),%rax\n+\tmov %r14b,-0xa8(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x100(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r10\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x40(%rbp)\n+\tmovq $0x0,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r10\n-\tjle 4c944 \n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%r11\n+\tjle 60ab0 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4c929 \n+\tje 60a95 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4c929 \n+\tje 60a95 \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 4c8d8 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 60a48 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 4ca94 \n+\tjne 60bfc \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 4ca94 \n+\tje 60bfc \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 4ca01 \n+\tjg 60b71 \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-\tcmp %rsi,%rcx\n-\tjne 4ca90 \n+\tjne 60bf8 \n \ttest %rax,%rax\n-\tje 4ca90 \n+\tje 60bf8 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 4c9d0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 60b40 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 4c9e0 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 60b50 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4c666 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %rbx,%rdx\n+\tneg %rdx\n+\tjmp 607e1 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 4c7c0 \n-\tjmp 4c824 \n+\tjne 60928 \n+\tjmp 60985 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 4c8b8 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 60a28 \n \tincq -0x98(%rbp)\n-\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r10,%r9\n+\tmov -0xe8(%rbp),%rdx\n+\tadd %r11,%r9\n \tcmp %rdx,%rax\n-\tje 4b13e \n-\ttest %r10,%r10\n-\tjle 4c8a3 \n-\tmov -0x78(%rbp),%r15\n-\tmov %r9,%r11\n+\tje 5f00c \n+\ttest %r11,%r11\n+\tjle 60a10 \n+\tmov -0x78(%rbp),%r10\n+\tmovzbl -0xa8(%rbp),%r14d\n \tmov %rcx,%rdi\n-\tjmp 4c561 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 606e7 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4c99c \n+\tjmp 60b08 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\n-\tadd %r15,-0x80(%rbp)\n-\tcmp %rbx,%rax\n-\tje 4cbde \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\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 \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 4c596 \n+\tjmp 60726 \n \ttest $0x8,%sil\n-\tjne 4cc08 \n-\tmovq $0x1,-0x58(%rbp)\n+\tjne 60d78 \n \ttest $0x2,%sil\n-\tje 4a87f \n-\tjmp 4b60c \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjg 4cc21 \n-\tmov -0xf0(%rbp),%rsi\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 \tinc %rax\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+\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 \tinc %rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdi,%rax\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+\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 \tmovq $0x0,-0x90(%rbp)\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+\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 \tinc %rax\n-\tadd %r10,%r11\n+\tadd %r11,%r9\n \tcmp %rsi,%rax\n-\tjne 4cbe7 \n-\tjmp 4b13e \n+\tjne 60d57 \n+\tjmp 5f00c \n \tnopl (%rax)\n-\tmovq $0x1,-0x58(%rbp)\n-\tjmp 4bf4b \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 4c87a \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 4c1db \n+\tjmp 5fb78 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 4b9ed \n-\tnopl 0x0(%rax)\n+\tjmp 6037b \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 609e3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004cc40 :\n+0000000000060dd0 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\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+\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 \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),%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+\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 \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,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0x22415(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r11\n+\tmov 0x38289(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\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+\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 \tnopl 0x0(%rax)\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+\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-\tmovsd %xmm0,(%r12,%r15,8)\n-\tinc %r15\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 %xmm1,(%rbx,%r15,8)\n-\tcmp %r15,%r14\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+\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+\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-\tjle 4cf1b \n-\tmov %rax,-0x50(%rbp)\n-\tmovsd (%rbx,%r15,8),%xmm1\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tpxor %xmm0,%xmm0\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 \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r12,%r15,8),%xmm0\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n \tinc %r15\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n+\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\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 -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rsp\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 %rsi,0x8(%rax)\n-\tjg 4ccb8 \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+\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 \tlea -0x28(%rbp),%rsp\n \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 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+\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 \tmov 0x78(%r8),%rax\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 %r13\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0x2252f(%rip),%xmm0 \n-\tmulsd (%r12),%xmm0\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-\tmulsd -0x8(%r15,%r13,8),%xmm0\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-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 4cfc0 \n-\taddq $0x8,-0x40(%rbp)\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-\tcmp %rbx,-0x50(%rbp)\n-\tjne 4cfa4 \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+\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+\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000004d020 :\n+0000000000061870 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\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+\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 \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,%r12\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0x22030(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r8\n+\tmov 0x377ec(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\n-\tshr $0x3,%r8\n-\tmov %rcx,%r14\n-\ttest %r15,%r15\n-\tjle 4d1e2 \n-\tmov -0x58(%rbp),%rax\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+\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-\tmovsd 0x22358(%rip),%xmm0 \n-\tmulsd 0x0(%r13,%r14,8),%xmm0\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+\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-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\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 %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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\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 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 \tmulsd %xmm1,%xmm0\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 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+\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-\tpxor %xmm0,%xmm0\n+\tmovq $0x1,(%r15,%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 0x0(%r13,%r14,8),%xmm0\n-\tmulsd (%r12,%r14,8),%xmm0\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+\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-\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq 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 %r13\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0x22184(%rip),%xmm0 \n-\tmulsd (%r15),%xmm0\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-\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+\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-\tcmp %rbx,-0x48(%rbp)\n-\tjne 4d35d \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+\tnopl 0x0(%rax)\n+\tinc %r15\n+\tcvtsi2sd %r15,%xmm0\n+\tmulsd -0x38(%rbp),%xmm0\n+\tmulsd 0x0(%r13),%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 \tlea -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-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004d3d0 :\n+0000000000062280 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4d59f \n+\tjle 6242f \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-\ttest %r12,%r12\n-\tjs 4d55a \n+\tjs 623ee \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 4d4f7 \n-\tnopl 0x0(%rax)\n+\tjmp 6238f \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-\tcmp %r15,%r12\n-\tje 4d543 \n+\tje 623d7 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 4d4c0 \n+\tja 62358 \n \tcomisd %xmm2,%xmm4\n-\tja 4d570 \n-\tmulsd 0x21fe4(%rip),%xmm0 \n+\tja 62400 \n+\tmulsd 0x37150(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 4d4f4 \n+\tjne 6238c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 4d470 \n+\tjne 62310 \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 (%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 4d4e5 \n+\tjmp 6237d \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5130 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 4d6a0 \n+\tja 62540 \n \tcomisd %xmm0,%xmm7\n-\tja 4d790 \n-\tmulsd 0x21d93(%rip),%xmm2 \n-\tjmp 4d6dd \n+\tja 62650 \n+\tmovsd 0x36ed7(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 62575 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x21de4(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x36f18(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004d7f0 :\n+00000000000626d8 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4da9c \n+\tjle 62974 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 4da9c \n+\tjle 62974 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tinc %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 4d9b9 \n+\tjmp 62889 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd 0x21b7e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x36ca5(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 4da0f \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 628df \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 4d978 \n+\tja 62850 \n \tcomisd %xmm0,%xmm3\n-\tja 4da60 \n-\tmulsd 0x21b16(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 62940 \n+\tmovsd 0x36c4a(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 4d9b4 \n+\tjne 62884 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x21b14(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x36c28(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd 0x21a8e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 4d9a7 \n+\tmulsd 0x36bad(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 62877 \n \tret\n \tnopl (%rax)\n \n-000000000004daa0 :\n+0000000000062978 :\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 $0xb8,%rsp\n+\tsub $0xc8,%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@@ -65748,790 +83982,925 @@\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-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x215d2(%rip),%rax \n+\tmov 0x366fa(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r9,%r9\n-\tjle 4e10a \n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 62fb2 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 4db70 \n+\tjne 62a40 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 4e0f4 \n+\tjle 62f9c \n \tmov 0xc8(%r15),%rax\n-\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe0(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 4dcfe \n+\tjle 62bb6 \n+\tmov -0xa8(%rbp),%rdx\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-\tmov -0xa8(%rbp),%rdx\n-\tmov 0x58(%r8),%r15\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 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 %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 4dc9b \n+\tjle 62b5b \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\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+\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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%rdx,%rsi,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%rcx,%rsi,8)\n+\tsub %r15,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4dc26 \n+\tjg 62aee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4dc26 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 62aee \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4dc26 \n+\tjmp 62aee \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n \tlea 0x0(,%r9,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\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 -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4e103 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 62fab \n \tmov 0xc0(%r8),%rax\n-\tadd %rdi,%r12\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tadd %rcx,%r12\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0xe8(%rbp),%r11\n \tlea (%rax,%rdx,1),%rsi\n-\tlea (%rax,%r12,8),%rax\n \tadd 0xb0(%r8),%rdx\n-\tmov %rax,-0xb0(%rbp)\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+\tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 4df41 \n-\tmov -0x88(%rbp),%r12\n+\tjge 62dd6 \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 %r10,-0x40(%rbp)\n-\tmov %r8,%r14\n-\tlea (%r12,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r9,%r14\n+\tmov %rdx,-0x98(%rbp)\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 %r12,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x48(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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-\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+\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+\tmulsd -0x8(%r11,%rbx,8),%xmm3\n+\tmulsd 0x36588(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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(%rdx,%rbx,8),%xmm2\n+\tmovsd -0x8(%rax,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 4e038 \n-\tmovapd %xmm0,%xmm1\n-\tmov %rdi,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjbe 62ed0 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmulsd 0x21671(%rip),%xmm0 \n+\tmulsd 0x367d9(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%r10\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tadd $0x8,%r15\n-\tlea -0x1(%rax,%r12,1),%rax\n-\tmov %rax,(%r15)\n-\tmovsd %xmm0,(%r11,%rbx,8)\n+\tlea -0x1(%r13,%r12,1),%rdx\n+\tmov %rdx,(%r15)\n+\tmovsd %xmm3,(%r11,%rbx,8)\n \tinc %rbx\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+\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 \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\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+\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 \tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r9,8),%rax\n+\tmov (%rdx,%r9,8),%rax\n \tmov %rax,(%rcx)\n \tmov 0x30(%r8),%r9\n-\tlea -0x1(%r9),%rax\n+\tmov -0x88(%rbp),%rax\n \tmovsd (%r11,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tlea -0x1(%r9),%rax\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n-\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 4e0a8 \n+\tje 62f50 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 4e0a8 \n+\tje 62f50 \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-\ttest %rax,%rax\n-\tjle 4e054 \n+\tjle 62ef4 \n \tcmp %rsi,%r12\n-\tjne 4e054 \n+\tjne 62ef4 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 4e005 \n-\tnopl (%rax)\n+\tjmp 62e9d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 4e02b \n+\tje 62ec3 \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 4dff1 \n+\tjg 62e89 \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-\tcmp %r9,%r12\n-\tjne 4e050 \n+\tjne 62ef0 \n \ttest %rax,%rax\n-\tje 4e050 \n+\tje 62ef0 \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 4dfc0 \n+\tjne 62e58 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 4dfd0 \n+\tjmp 62e68 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 4e0b8 \n-\tmovsd 0x214d2(%rip),%xmm0 \n+\tja 62f60 \n+\tmovsd 0x36636(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 4dec5 \n-\tnop\n+\tjmp 62d61 \n+\tnopl 0x0(%rax,%rax,1)\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 4dd58 \n-\tmov -0xd0(%rbp),%r12\n-\tmov -0xc0(%rbp),%rax\n+\tjne 62c20 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdi,%r14\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 -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 0x30(%r8),%r9\n-\tjmp 4dbd0 \n-\tnopl (%rax)\n+\tjmp 62aa0 \n+\tnopl 0x0(%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 4df88 \n+\tjmp 62e1d \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x214bc(%rip),%xmm1 \n-\tmov %rdi,-0x78(%rbp)\n+\txorpd 0x36608(%rip),%xmm0 \n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmov %r11,-0x70(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 4de9f \n+\tjmp 62d37 \n \tlea -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 4e07a \n+\tjmp 62f1e \n \tmov $0x1,%edi\n-\tjmp 4db7f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 62a4f \n+\tnopl 0x0(%rax)\n \n-000000000004e120 :\n+0000000000062fc0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 4e140 \n+\tjne 62fe0 \n \ttest $0x20,%al\n-\tjne 4e14c \n+\tjne 62fec \n \ttest $0x8,%al\n-\tjne 4e15b \n+\tjne 62ffb \n \ttest $0x4,%al\n-\tjne 4e16a \n+\tjne 6300a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4e12f \n+\tje 62fcf \n \tmov %rbx,%rdi\n \tcall 5180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4e133 \n+\tje 62fd3 \n \tmov %rbx,%rdi\n \tcall 5600 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4e137 \n+\tje 62fd7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51b0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004e180 :\n+0000000000063018 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 4e2e0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 63220 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4e2ff \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 4e200 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 4e276 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5720 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 4e290 \n+\tjne 631d0 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 4e2f8 \n+\tje 63238 \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+\tjmp 5ae00 \n+\tnop\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 4e2c6 \n+\tjmp 63205 \n \txor %eax,%eax\n-\tjmp 4e237 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000004e310 :\n+0000000000063258 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \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 5ae00 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 4e469 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 63446 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tjmp 4e4f8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 6359f \n \txor %eax,%eax\n-\tjmp 4e3fd \n+\tjmp 63560 \n \txor %eax,%eax\n-\tjmp 4e4b9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000004e570 :\n+0000000000063630 :\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-000000000004e590 :\n+0000000000063650 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000004e5c0 :\n+0000000000063670 :\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-000000000004e5f0 :\n+00000000000636a0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x21108(%rip),%rax \n-\tje 4e667 \n+\tlea 0x36098(%rip),%rax \n+\tje 63717 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x21115(%rip),%rax \n+\tlea 0x360a5(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 4e667 \n+\tje 63717 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2111e(%rip),%rax \n-\tje 4e667 \n+\tlea 0x360ae(%rip),%rax \n+\tje 63717 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 4e670 \n+\tjle 63718 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 4e646 \n+\tjmp 636f6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 4e655 \n+\tja 63705 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 4e670 \n+\tje 63718 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x20c0d(%rip),%xmm0 \n-\tjb 4e638 \n-\tlea 0x21118(%rip),%rax \n+\tcomisd 0x35b5d(%rip),%xmm0 \n+\tjb 636e8 \n+\tlea 0x360a8(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x20a39(%rip),%rax \n+\tlea 0x35989(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 4e6b0 \n+\tjle 63758 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x20a8f(%rip),%xmm0 \n+\tmovsd 0x359e7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 4e6a1 \n+\tjmp 63749 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 4e660 \n+\tjle 63710 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 4e6b0 \n+\tje 63758 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 4e688 \n-\tlea 0x210a7(%rip),%rax \n+\tjb 63730 \n+\tlea 0x3603f(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004e6c0 :\n+0000000000063760 :\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 4e780 \n+\tjne 63820 \n \ttest $0x20,%al\n-\tjne 4e7ad \n+\tjne 6384d \n \ttest $0x10,%al\n-\tjne 4e7dc \n+\tjne 6387c \n \ttest $0x8,%al\n-\tjne 4e7f3 \n+\tjne 63893 \n \ttest $0x4,%al\n-\tjne 4e80a \n+\tjne 638aa \n \ttest $0x1,%al\n-\tje 4e730 \n+\tje 637d0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 4e721 \n+\tjle 637c1 \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 4e708 \n+\tjg 637a8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 4e848 \n+\tjne 638e8 \n \ttest $0x80,%al\n-\tjne 4e830 \n+\tjne 638d0 \n \ttest $0x40,%al\n-\tjne 4e820 \n+\tjne 638c0 \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@@ -66541,9636 +84910,17474 @@\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 4e860 \n+\tjne 63900 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4e6dd \n+\tje 6377d \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 4e6e5 \n+\tje 63785 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4e6ed \n+\tje 6378d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4e6f5 \n+\tje 63795 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4e6f5 \n+\tjmp 63795 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 4e749 \n+\tjmp 637e9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4e741 \n+\tjmp 637e1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4e739 \n+\tjmp 637d9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 4e796 \n+\tjmp 63836 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000004e880 :\n+0000000000063940 :\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 $0x108,%rsp\n+\tsub $0x148,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rsp,-0x170(%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,%r14\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n+\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tsub %rdx,%rsp\n \tmov %rcx,-0x48(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tsub %rdx,%rsp\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 -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n+\tmov (%r14),%rax\n+\tmov 0x80(%r14),%esi\n+\tmov %rax,-0x148(%rbp)\n \tmov %esi,%eax\n \tand $0x20,%eax\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+\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 \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl (%rax)\n-\timul %ecx,%edx\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 4e9d0 \n-\tmov %edx,-0xa4(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %eax,%edi\n+\tjg 63b40 \n+\tmov %ecx,-0x98(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tmov %eax,-0x88(%rbp)\n-\tjne 4eb0c \n+\tjne 63c5c \n \tand $0x4,%esi\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 %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 %ecx,%eax\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rdi\n+\tsub %rax,%rsi\n+\tmov -0xa8(%rbp),%rax\n \ttest %ecx,%ecx\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+\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 \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 -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+\tmov -0x108(%rbp),%rax\n+\tjmp 63c33 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r9\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r9,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 4f190 \n-\tpxor %xmm0,%xmm0\n+\tjs 64918 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 4eac0 \n+\tjbe 63c00 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\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+\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 \tsub %rax,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tmov %ecx,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %esi,%eax\n+\tcmovs %ebx,%eax\n+\tcmp $0x80000007,%ebx\n+\tsetge %r14b\n+\ttest %ecx,%ecx\n \tmov %eax,%r13d\n-\tjs 4fda9 \n-\tmov %rbx,%r15\n-\tmov -0xa0(%rbp),%rbx\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 \tpxor %xmm1,%xmm1\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+\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 \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tjmp 4ebda \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-\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+\txchg %ax,%ax\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 4ec0c \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 63d88 \n+\tcvtsi2sdl (%r11,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 4ebc0 \n+\tjbe 63d40 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 4ebda \n-\tmov %r9,%rdi\n+\tjns 63d5a \n \txor %esi,%esi\n-\tmov %r15,%rdx\n+\tmov %r9,%rdi\n+\tmov %r13,%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%edi\n-\tpxor %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r10\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+\tmov -0x98(%rbp),%eax\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 \tnopl (%rax)\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+\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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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+\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+\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+\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 \tadd %edx,%esi\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 -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 -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x90(%rbp),%ecx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsi\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rbx),%xmm5\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm5,-0x70(%rbp)\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %ecx,%ecx\n-\tjg 4edde \n-\tjmp 4f71e \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 (%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+\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-\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+\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 4eef2 \n+\tjle 64472 \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-\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 \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-\tmovupd (%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n+\tcmp %rsi,%rdx\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 4eec0 \n+\tjne 64440 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 4ee90 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tmov 0x8(%rbx),%rax\n+\tjne 643f0 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x170(%rbp),%rsp\n+\tmov 0x8(%rcx),%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-\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+\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 \tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\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 \tdivpd %xmm6,%xmm0\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%rdx,8),%xmm0\n+\tdivsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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 -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 \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 58e8 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rcx\n-\tmov %rbx,%rdi\n-\tmov 0x80(%rbx),%ebx\n-\tmov %ebx,%edx\n-\tmov %ebx,-0x38(%rbp)\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 %rax,%rax\n-\tjle 4f180 \n-\tmov 0x30(%rcx),%ebx\n+\ttest %r11,%r11\n+\tjle 64906 \n+\tmov %rbx,%rcx\n+\tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\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+\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 \txor %r8d,%r8d\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+\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 \tcmp $0x1,%ebx\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+\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-\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+\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+\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 \tcltq\n-\tlea (%r11,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r14,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \ttest %edx,%edx\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+\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 (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm4\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-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%rsi\n-\tjne 4f140 \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+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rcx\n+\tmovsd (%rdx,%rsi,1),%xmm0\n+\tmovupd (%rax,%rsi,2),%xmm7\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 \tmovslq %edi,%rax\n-\tmov %rax,%rsi\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdx\n+\tmov %rax,%rdx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tmovupd (%r8),%xmm6\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r8)\n \tlea -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 -0x128(%rbp),%rdi\n+\tnopl (%rax)\n+\tmov -0x138(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \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+\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 \tshl $0x3,%rcx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 4f416 \n+\tjle 64b9d \n \tmov 0x50(%rdx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\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+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %ecx,-0x94(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tmov %rdx,-0xd0(%rbp)\n+\tadd 0x98(%rdx),%r14\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rax,-0xe8(%rbp)\n+\tmov (%rdi,%rbx,4),%r12d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %r13,%rdi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r15,%rbx\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rdi,%r14\n-\tjmp 4f31b \n+\tmov %rcx,%r15\n+\tjmp 64aaf \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x202ff(%rip),%xmm0 \n+\tmulsd 0x34ab3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r13,4),%esi\n+\tmov (%rbx,%r14,4),%esi\n \tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\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+\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 \tmov -0x60(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%r14,%r13,8),%xmm4\n+\tmovsd (%r15,%r14,8),%xmm1\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r12d\n+\tmov (%rax,%r14,4),%r13d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm1\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\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 4f2a0 \n+\tja 64a38 \n \tcomisd %xmm0,%xmm7\n-\tja 4f3a8 \n-\tmovsd 0x20235(%rip),%xmm0 \n+\tja 64b30 \n+\tmovsd 0x349f5(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 4f2d5 \n+\tjmp 64a69 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x201cc(%rip),%xmm1 \n+\txorpd 0x34a38(%rip),%xmm0 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0x201ef(%rip),%xmm0 \n+\tmulsd 0x349b3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%rdi\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+\tadd %rbx,%rdi\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\ttest %esi,%esi\n-\tjg 4f49b \n-\tjmp 4f591 \n+\tmov -0x100(%rbp),%edi\n+\ttest %edi,%edi\n+\tjg 64c1c \n+\tjmp 64ca4 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%esi\n+\tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%r10,%rbx,4)\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+\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 \tcmp (%rax,%rbx,4),%edi\n-\tje 4f480 \n+\tje 64c00 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n+\tmov %edi,0x0(%r13,%r8,4)\n+\tmov -0x98(%rbp),%edi\n \tcmp %edi,%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+\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 \ttest %ecx,%ecx\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+\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 \tdec %ebx\n \tmovslq %ebx,%r8\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 (%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 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 4f4a7 \n-\tmovsd 0x1fffc(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r12\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+\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 \tmov $0x1,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tmovsd -0x40(%rbp),%xmm2\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+\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 -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 \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r12),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rdx,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rdx\n+\tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\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+\tcltq\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r12),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r12),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n+\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 4f5e0 \n-\tmov 0x8(%r12),%rax\n-\tmov 0x18(%r12),%rdi\n-\tmov %r13,%rsi\n+\tjg 64f70 \n+\tmov 0x8(%r15),%r11\n+\tmov 0x18(%r15),%rcx\n+\tmov %r13,%rdx\n \tunpcklpd %xmm2,%xmm2\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+\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 \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 4f180 \n-\tmov %edx,%ebx\n-\tjmp 4f5c0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\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 \tadd $0x10,%rax\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xa8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 4eeff \n-\tmov -0xf0(%rbp),%edx\n+\tadd %ecx,%r14d\n+\tcmp %r13,%rax\n+\tje 64483 \n+\tmov -0x100(%rbp),%edx\n \ttest %edx,%edx\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+\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 -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+\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+\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 \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 4f822 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tjmp 651a7 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r11\n-\tmov %esi,(%r12,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 4f848 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 651d0 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 4f800 \n+\tjbe 65178 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 4f80c \n+\tmov %esi,(%r11,%rax,4)\n+\tjmp 6518b \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x60(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 50c0 \n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x60(%rbp),%r8\n+\tmovsd -0x60(%rbp),%xmm5\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0x98(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 4fd57 \n+\tjle 6592d \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmovl $0x0,-0x70(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\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+\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 \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %edi,%xmm7\n-\tmov %edi,-0x80(%rbp)\n-\tmovslq -0x60(%rbp),%rdi\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %ecx,-0x50(%rbp)\n+\tmovslq -0x60(%rbp),%rcx\n \tinc %eax\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x50(%rbp)\n-\tdivsd %xmm0,%xmm8\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x80(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x78(%rbp)\n \tcmp $0x2,%eax\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+\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 \tunpcklpd %xmm0,%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+\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 \tpshufd $0xee,%xmm9,%xmm9\n-\tmulpd %xmm11,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm9,%xmm9\n-\tmulpd %xmm12,%xmm1\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-\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+\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-\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+\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+\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+\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 \tand $0xfffffffc,%eax\n-\tadd %edx,%eax\n-\tand $0x3,%ecx\n-\tje 4fb31 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 65753 \n+\tmov -0x90(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 4fb31 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 65753 \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x80(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x88(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x88(%rbp),%r11d\n+\tmov -0x94(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x78(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 4fb31 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 65753 \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm7,%xmm1\n+\tsubsd %xmm6,%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 (%r12,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov -0xe8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rbx),%xmm6\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm6,-0x60(%rbp)\n-\tmov -0x90(%rbp),%ebx\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n \ttest %ebx,%ebx\n-\tjg 4fc9f \n-\tjmp 4fd44 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjle 6599a \n+\tmov -0xb0(%rbp),%rcx\n+\tjmp 658a0 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r12,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 4fd28 \n+\tjle 65968 \n \tmov %rax,%rdx\n-\tmov (%r12,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 4fc80 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x60(%rbp)\n+\tje 65880 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,(%r12,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x70(%rbp),%eax\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+\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 \ttest %r11d,%r11d\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+\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x60(%rbp)\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 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 -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-\tjmp 4f162 \n-\tmov -0xa4(%rbp),%esi\n-\ttest %esi,%esi\n-\tjg 4ec31 \n-\tjmp 4eeff \n-\tnopl 0x0(%rax)\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 \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 %edx,%r12d\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %rdi,%rbx\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(%r14),%rdi\n-\tmov %rsp,%r13\n-\tmov %rax,0x58(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rsp,%r14\n+\tmov %rax,0x58(%rbx)\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \tshl $0x3,%rdi\n \tcall 5720 \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+\tmovslq 0x30(%rbx),%rdi\n+\tmov 0x50(%rbx),%rcx\n+\tmov %rax,0x38(%rbx)\n \ttest %edi,%edi\n-\tjle 4ff00 \n-\tmov 0x40(%r14),%r10\n-\tmov 0x58(%r14),%rsi\n+\tmov %rcx,0x88(%rbx)\n+\tmovl $0x1,0x74(%rbx)\n+\tjle 65b31 \n+\tmov 0x40(%rbx),%r10\n+\tmov 0x58(%rbx),%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-\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+\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 4fe90 \n+\tje 65ad3 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%r14),%edx\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmov %edx,0x74(%r14)\n+\timul 0x74(%rbx),%edx\n+\txor %edi,%edi\n+\tmov %edx,0x74(%rbx)\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-\tcmova %edi,%edx\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tseta %dil\n+\tadd %edi,%edx\n \ttest $0x1,%dl\n-\tje 500f0 \n+\tmov %edx,(%r14,%rax,4)\n+\tje 65e80 \n \tinc %edx\n-\tmovslq 0x30(%r14),%rdi\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %edx,(%r14,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 4fe58 \n-\tmovq 0x26060(%rip),%xmm0 \n+\tjg 65aa8 \n \tshl $0x3,%rdi\n-\tmovdqa %xmm0,%xmm6\n-\tmovhps 0x26089(%rip),%xmm6 \n-\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5720 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x68(%r14)\n-\tmov %rax,%rdx\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x68(%rbx)\n+\tmov %rax,%r8\n \ttest %edi,%edi\n-\tjle 4ffd7 \n-\tmov 0x38(%r14),%rcx\n+\tjle 65ca5 \n \tcmp $0x1,%edi\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+\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 \tunpcklpd %xmm2,%xmm2\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+\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 \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 4ffd7 \n-\tmovsd 0x1f29f(%rip),%xmm0 \n-\tmovsd 0x1f5e7(%rip),%xmm1 \n-\tdivsd (%rcx,%rax,8),%xmm1\n+\tje 65ca5 \n+\tmovsd 0x33953(%rip),%xmm1 \n+\tmovsd 0x335cb(%rip),%xmm0 \n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1f53e(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%r14),%eax\n+\tmulsd 0x33871(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 501e0 \n+\tjne 65f60 \n \ttest $0x1,%ah\n-\tjne 501c0 \n+\tjne 65f40 \n \ttest $0x8,%ah\n-\tjne 50198 \n+\tjne 65f18 \n \ttest $0x80,%al\n-\tjne 50178 \n+\tjne 65ef8 \n \ttest $0x4,%al\n-\tjne 50140 \n+\tjne 65ec8 \n \ttest $0x10,%al\n-\tjne 50108 \n+\tjne 65e98 \n \ttest $0x20,%al\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+\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+\tinc %edx\n \tadd %eax,%eax\n-\tcmp %esi,%edx\n-\tjne 50030 \n+\tcmp %ecx,%edx\n+\tjl 65db0 \n \tmovslq %eax,%r15\n-\tmov (%r14),%rdi\n+\tmov (%rbx),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xa8(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xa8(%rbx)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov %rax,0xc0(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xc0(%rbx)\n+\tmov (%rbx),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov %rax,0xb8(%r14)\n+\tmov %rax,0xb8(%rbx)\n \tmov $0xf8,%edi\n \tcall 5720 \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 0x58(%rbx),%rdx\n+\tmov 0x30(%rbx),%esi\n+\tmov %rax,0x78(%rbx)\n+\tmov 0x8(%rbx),%ecx\n \tmov %rax,%rdi\n-\tmov %r13,%r8\n \tpush $0x41\n-\tpush %r12\n+\tmov %r12d,%r9d\n+\tmov %r14,%r8\n+\tpush %r13\n \tcall 5530 \n-\tmov 0x78(%r14),%rax\n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov 0x90(%r14),%rdx\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x90(%rbx),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rbx),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmovups %xmm7,0x20(%r14)\n-\tmov %rax,0xc8(%r14)\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 \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-\tmovslq 0x30(%r14),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0x30(%rbx),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 4fe58 \n-\tjmp 4ff00 \n+\tjg 65aa8 \n+\tjmp 65b31 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%eax\n-\tmovslq 0x30(%r14),%rdi\n-\timul (%r14),%rdi\n+\tmov 0x60(%rbx),%eax\n+\tmovslq 0x30(%rbx),%rdi\n+\timul (%rbx),%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(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 50010 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%eax\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 65cdd \n+\tmov 0x60(%rbx),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%r14)\n-\timul 0x30(%r14),%edi\n+\tmov %eax,0x70(%rbx)\n+\timul 0x30(%rbx),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xa8(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 50008 \n-\tnopl 0x0(%rax)\n-\tmov (%r14),%rdi\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 65cd5 \n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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+\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 \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x98(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 4fff8 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 4ffef \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 65cbc \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x90(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 4ffe6 \n+\tmov %rax,0x90(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 65cb3 \n \tmov $0x1,%r15d\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+\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 \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-0000000000050270 :\n+0000000000066158 :\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 $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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\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+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %ebx,%edx\n+\tmov 0x68(%r15),%rax\n+\tmovsd 0x33329(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rax\n+\tadd %r14d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tmov 0x88(%r13),%rax\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov %edx,%ecx\n+\tcmp %r14d,%edx\n+\tmov %edx,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 502e0 \n-\tmov 0x8(%r13),%rdi\n-\tmov 0x18(%r13),%rax\n-\tmov %rbx,%r8\n+\tjg 661d0 \n+\tmov 0x8(%r15),%r10\n+\tmov 0x18(%r15),%rax\n+\tmov %r12,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r8\n-\tlea -0x10(%rax,%r8,1),%r8\n-\tmovupd (%r8),%xmm4\n+\tshl $0x4,%rcx\n+\tcmp %r12,%r10\n+\tlea -0x10(%rax,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,2),%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 (%rax)\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tinc %rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 50400 \n+\tmovups %xmm0,(%rdx,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rsi\n+\tjb 66400 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdx,%rcx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \tunpcklpd %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm4\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-\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+\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+\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 \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 58f0 \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-\tmov %r15d,%eax\n-\tshl $0x3,%r14\n-\tlea 0x8(%rsi),%r12\n-\txor %r10d,%r10d\n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\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+\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+\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,(%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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \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,%r14\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xb0(%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(%rcx),%eax\n-\tshr $0x2,%r12\n+\tlea 0x1(%rsi),%eax\n+\txor %esi,%esi\n \tcltq\n+\tshr $0x2,%r12\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 -0xb0(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0xc8(%r14),%rax\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0xc8(%rax),%rcx\n+\tmov %rcx,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov (%r14),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tshr $0x3,%rbx\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+\tmov %rsp,%r13\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n-\tmov %esi,%eax\n+\tmov 0x80(%r14),%ecx\n+\tmov %rax,%rdi\n+\tmov (%r14),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %ecx,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tjne 5098d \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0x1eec4(%rip),%xmm4 \n+\tmov %eax,-0xc8(%rbp)\n+\tjne 66cc7 \n+\tmovsd 0x32da0(%rip),%xmm6 \n \tmovl $0x0,0x0(,%r12,4)\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+\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 \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-\timul %ecx,%edx\n+\tmovdqa %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 50720 \n-\tmov %edx,-0xa4(%rbp)\n-\tmov %esi,%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+\tinc %eax\n+\tadd %esi,%esi\n+\tcmp %eax,%r8d\n+\tjg 66940 \n+\tmov %esi,-0xa8(%rbp)\n+\tmov %ecx,%eax\n \tand $0x10,%eax\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+\tjne 66bcb \n+\tand $0x4,%ecx\n+\tmov %ecx,%r14d\n+\tjne 67ad4 \n+\tcmpq $0x0,-0x140(%rbp)\n+\tjle 66f09 \n \tmov -0x38(%rbp),%esi\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+\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 \tsub %rax,%rdi\n+\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tmov -0x108(%rbp),%rax\n-\tcmovns %ebx,%esi\n+\tcmovns %r14d,%esi\n \tlea (%rax,%rdi,4),%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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 -0x110(%rbp),%rax\n+\tjmp 66a33 \n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 50a50 \n-\tpxor %xmm0,%xmm0\n+\tjs 66f20 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 50800 \n+\tjbe 66a00 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 5080c \n-\tmov %rsi,%rax\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-\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+\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 \tmov %ecx,%eax\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+\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 \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %r8d,%eax\n-\tmov %eax,%r15d\n-\tjs 50ef0 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x70(%rbp),%rax\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 %r14,%rax\n+\tjmp 66c93 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r11\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x88(%rbp),%r11\n-\tmov %esi,0x0(%r13,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 50ee0 \n-\tpxor %xmm0,%xmm0\n+\tjs 67488 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 50940 \n+\tjbe 66c60 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tmovslq %r10d,%rax\n-\tmovslq %r12d,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tmov 0xa8(%r13),%r8\n-\tmov 0xb8(%r13),%rdi\n-\tadd %rax,%rsi\n+\tsub %r10d,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovslq (%rdi,%rax,4),%rdx\n-\tmovsd (%r8,%rax,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovslq 0x0(%r13,%rax,4),%rdi\n+\tmovsd (%r11,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm2,%xmm2\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+\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 \tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 509c0 \n-\tmov -0x130(%rbp),%rsp\n+\tcmp %rax,%r12\n+\tjne 66d00 \n+\tmov -0x168(%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 -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tnop\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%r9d\n+\tmov -0x48(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 50ea0 \n-\tmov %r12d,-0x10c(%rbp)\n+\tjle 6715c \n+\tmov %rbx,-0x130(%rbp)\n \tmovslq -0x38(%rbp),%rsi\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+\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 \tlea 0x0(,%rdi,8),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0x10c(%rbp),%ebx\n-\tnopl 0x0(%rax)\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 \tcmp %ebx,-0x38(%rbp)\n-\tjle 50d13 \n+\tjle 6720b \n \tmov 0x50(%rcx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r14\n \tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rcx),%r15\n+\tmov -0x118(%rbp),%r14\n \tmov %r12,-0x48(%rbp)\n-\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rcx),%r14\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tadd 0x98(%rcx),%r13\n-\tmovsd (%r9,%rbx,8),%xmm3\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%r14\n+\tmov %r11,-0xe0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n-\tmov %rdx,-0xe8(%rbp)\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov (%rdi,%rbx,4),%r13d\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rsi,-0xf8(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 50c09 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x1ea0f(%rip),%xmm0 \n+\tmulsd 0x3247b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r12,%r13,4),%esi\n+\tmov (%r14,%r15,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r15d,%eax\n+\tadd %r13d,%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,%r13,4)\n-\tinc %r13\n-\tcmp %r13d,-0x38(%rbp)\n-\tjle 50cd8 \n+\tmov %ebx,0x4(%rax,%r15,4)\n+\tinc %r15\n+\tcmp %r15d,-0x38(%rbp)\n+\tjle 671d0 \n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmovsd (%r14,%r13,8),%xmm6\n+\tmovsd (%r12,%r15,8),%xmm2\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r15d\n+\tmov (%rax,%r15,4),%r13d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm5\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,%xmm6\n+\tsubsd %xmm2,%xmm6\n+\tsubsd %xmm5,%xmm2\n+\tmulsd %xmm6,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%rax,%r15,8),%xmm2\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 50b90 \n+\tja 67070 \n \tcomisd %xmm0,%xmm7\n-\tja 50c90 \n-\tmovsd 0x1e94d(%rip),%xmm0 \n+\tja 67190 \n+\tmovsd 0x323c5(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 50bc5 \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x1e8e4(%rip),%xmm1 \n+\txorpd 0x323d8(%rip),%xmm0 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x1e907(%rip),%xmm0 \n+\tmulsd 0x32353(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0xa8(%rbp),%r8d\n+\tmov -0x108(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n+\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\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+\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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 50e28 \n+\tjle 67328 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 50d80 \n+\tje 67280 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl (%rdx,%r8,4)\n+\tincl -0xa4(%rbp)\n+\tmov -0xa8(%rbp),%r10d\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+\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 \ttest %edi,%edi\n-\tjs 50aa5 \n-\tmov %r14d,%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov %r11,%r14\n-\tmov %r15,%r13\n-\tjmp 507b8 \n+\tjs 66f7d \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15d,%r14d\n+\tmov %r8,%r12\n+\tjmp 669d0 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\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+\tjmp 672aa \n+\tmovslq -0x108(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\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+\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 \tmov %r9,%rdi\n-\tmov %r12,%rdx\n+\tmov %r13,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\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+\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 %eax,-0x38(%rbp)\n-\tjle 5102d \n-\tmov -0xb0(%rbp),%r11\n-\tmovslq %eax,%rcx\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 %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+\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 %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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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-\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+\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+\tmov -0xb0(%rbp),%r11\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+\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 678f0 \n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%esi\n+\tmov -0xf8(%rbp),%rsi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov -0xc0(%rbp),%r15d\n-\tadd %esi,-0x70(%rbp)\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 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-\tjs 51183 \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 508e6 \n-\ttest %rdi,%rdi\n-\tjle 50a3a \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 \tmov -0x38(%rbp),%esi\n-\tmov -0x90(%rbp),%rbx\n-\tmov %eax,%r12d\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+\tlea 0x10(%rdi),%rcx\n \tmov -0xb0(%rbp),%rdi\n-\tmovslq -0x78(%rbp),%rax\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+\ttest %edx,%edx\n+\tcmovs %esi,%eax\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov %eax,%r12d\n+\tjs 67bdd \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tjmp 51263 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tjmp 67b8f \n \tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 51289 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 67bc3 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 51240 \n+\tjbe 67b60 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%r11\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 5124c \n+\tadd %ecx,%edx\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n+\tjmp 67b7e \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x48(%rbp)\n-\tmovsd %xmm4,-0x50(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n \tcall 50c0 \n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov -0x48(%rbp),%r8\n+\tmovsd -0x48(%rbp),%xmm6\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0xa8(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 5178e \n+\tjle 6832a \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmov %r15,%r12\n-\tmov %r14,%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0x90(%rbp),%rax\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 \tmovl $0x0,-0x50(%rbp)\n-\tmovupd (%rax),%xmm5\n-\tmov -0xc8(%rbp),%eax\n+\tmov %rdi,-0xf8(%rbp)\n \tmov %eax,-0x48(%rbp)\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+\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 \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,%xmm8\n-\tmov %ecx,-0x70(%rbp)\n-\tmov -0x48(%rbp),%ecx\n+\tcvtsi2sd %ecx,%xmm7\n+\tmov %ecx,-0x58(%rbp)\n+\tmovslq -0x48(%rbp),%rcx\n \tinc %eax\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x60(%rbp)\n-\tdivsd %xmm0,%xmm9\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x68(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x60(%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tpsubd %xmm0,%xmm1\n+\tprefetcht0 0xf0(%rdx)\n+\tprefetcht0 0x130(%rdx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm12,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\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+\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 \tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovups %xmm1,-0x70(%rax)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\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+\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 \tand $0xfffffffc,%eax\n-\tadd %esi,%eax\n-\tand $0x3,%ecx\n-\tje 51576 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 6812a \n+\tmov -0x78(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \tlea (%r12,%rdx,8),%rdx\n-\tneg %esi\n-\tcvtsi2sdl (%r10),%xmm1\n+\tcvtsi2sdl (%r9),%xmm1\n \tmov %rdx,-0x60(%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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 51576 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x68(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 6812a \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x68(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x70(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x78(%rbp),%r11d\n+\tmov -0x80(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%r8,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 51576 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 6812a \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm8,%xmm1\n+\tsubsd %xmm5,%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,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xd8(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\ttest %ebx,%ebx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,(%rax)\n-\ttest %ebx,%ebx\n-\tjg 516e0 \n-\tjmp 5177d \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 \tdata16 cs nopw 0x0(%rax,%rax,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,(%r14,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 51760 \n+\tjle 68360 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 516c0 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x48(%rbp)\n+\tje 68280 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,0x0(%r13,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x50(%rbp),%eax\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+\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 \ttest %r11d,%r11d\n-\tjs 512fb \n-\tmov %r15,%r14\n-\tmov -0xd0(%rbp),%r9\n+\tjs 67c3b \n \tmov %r12,%r15\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r12d\n-\tjmp 51204 \n-\txchg %ax,%ax\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tjmp 516f0 \n+\tmov 0x0(%r13,%rcx,4),%eax\n+\tjmp 682b0 \n \tmov %ecx,%eax\n-\tmovslq %ecx,%rdi\n-\tjmp 5146f \n-\tmovslq -0x80(%rbp),%rdi\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 \tmov 0x0(%r13,%rdx,4),%eax\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+\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 \n-00000000000517e0 :\n+00000000000683f0 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r13\n-\tmov 0x10(%rdi),%r14\n+\tmov 0x18(%rdi),%rcx\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n-\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 51a72 \n-\tmov (%r15),%rax\n+\tmov 0x8(%r14),%rdi\n+\ttest %rdi,%rdi\n+\tjle 68810 \n+\tmov %rax,%rcx\n+\tmov (%r14),%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-\tlea 0x48(%rsp),%rax\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 \tmov %rax,0x18(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %ebp,%r12d\n-\tmov %rax,%rbp\n-\tnopl (%rax)\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+\tlea -0x1(%r15),%eax\n+\tlea -0x5(%rbx),%ebp\n+\tmov %eax,0x30(%rsp)\n+\txor %eax,%eax\n+\tand $0xfffffffc,%ebp\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+\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 \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 (%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+\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 \taddsd %xmm2,%xmm0\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+\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 \taddsd %xmm2,%xmm0\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+\tjle 68746 \n+\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n+\tlea (%r8,%rax,1),%edx\n+\tadd %r13d,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm2\n-\tmulsd (%rcx,%rdx,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n+\tcltq\n+\tmovsd (%r10,%rdx,8),%xmm2\n+\tmulsd (%r9,%rax,8),%xmm2\n+\tmulsd %xmm4,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmov 0x18(%rsp),%rdi\n-\tmulsd 0x1db42(%rip),%xmm0 \n-\tlea 0x40(%rsp),%rsi\n-\tmovaps %xmm4,(%rsp)\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 \tcall 5540 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovapd 0x1db10(%rip),%xmm3 \n-\tmovq 0x1db18(%rip),%xmm0 \n-\tjmp 51a11 \n+\tnop\n+\tmovsd 0x30db0(%rip),%xmm5 \n+\tpxor %xmm6,%xmm6\n+\tjmp 68783 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 5193d \n+\txor %eax,%eax\n+\tjmp 686ae \n+\tmov %r11,%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 68644 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000051ab0 :\n+0000000000068850 :\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 $0x48,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 51d38 \n+\tmov 0x8(%r13),%r14\n+\ttest %r14,%r14\n+\tjle 68c40 \n \tmov %rax,%rcx\n-\tmov (%r15),%rax\n+\tmov 0x0(%r13),%rax\n \ttest %rax,%rax\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+\tmov %rax,0x28(%rsp)\n+\tjle 68c40 \n+\tmov 0x30(%r13),%r15d\n+\tmov %r14,0x58(%rsp)\n \txor %r12d,%r12d\n-\tmov %edx,0x20(%rsp)\n-\tmov 0x28(%rsp),%rbp\n-\timul %ebx,%r14d\n-\tmovslq %r14d,%rax\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 \tshl $0x3,%rax\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-\tshr $0x2,%r10d\n-\tlea (%rcx,%rdx,8),%r8\n-\txor %edx,%edx\n-\tadd %rsi,%rdi\n-\tshl $0x4,%r10\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x68(%rsp),%rax\n+\tmov %rax,0x30(%rsp)\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+\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+\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 \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-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi,%rdx,2),%xmm1\n-\tadd $0x10,%rdx\n-\tmulpd %xmm5,%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-\tcmp %r10,%rdx\n-\tjne 51ba0 \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 %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tjb 68a8d \n \tmovapd %xmm3,%xmm0\n-\tmov %ebx,%edx\n+\tmov %r15d,%eax\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%edx\n+\tand $0xfffffffc,%eax\n+\ttest $0x3,%r15b\n \taddpd %xmm3,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\tjle 68b8a \n+\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n+\tlea (%r9,%rax,1),%edx\n+\tadd %ebp,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm1\n-\tmulsd (%rcx,%rdx,8),%xmm1\n+\tcltq\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tmulsd (%r11,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x1d861(%rip),%xmm0 \n-\tmov 0x8(%rsp),%rdi\n-\tlea 0x30(%rsp),%rsi\n+\tmulsd 0x30976(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tlea 0x60(%rsp),%rsi\n \tcall 5540 \n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovupd (%r12),%xmm1\n-\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm7,%xmm1\n+\tunpckhpd %xmm7,%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 %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+\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 \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-\tmovapd 0x1d848(%rip),%xmm3 \n-\tmovq 0x1d850(%rip),%xmm1 \n-\tjmp 51cd2 \n+\tnop\n+\tmovapd 0x30978(%rip),%xmm3 \n+\tmovq 0x30980(%rip),%xmm1 \n+\tjmp 68bbd \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 51c05 \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 \n-0000000000051d70 :\n+0000000000068c80 :\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),%rcx\n+\tmov 0x8(%r13),%rdx\n \tmov %rax,0xa0(%r13)\n-\ttest %rcx,%rcx\n-\tjle 51f11 \n-\tmov 0x30(%r13),%edx\n+\ttest %rdx,%rdx\n+\tjle 68e39 \n+\tmov %rax,%rcx\n+\tmov 0x30(%r13),%eax\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %edx,%edx\n-\tjle 51e99 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1d7e0(%rip),%xmm2 \n+\ttest %eax,%eax\n+\tjle 68d9c \n+\tnopl 0x0(%rax)\n+\tmovsd 0x30900(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r13),%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x1d725(%rip),%xmm1 \n+\timul %ebx,%eax\n+\tmov 0x68(%r13),%rdx\n+\tmovsd 0x30819(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r12d,%edx\n+\tmovsd (%rdx,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rdx\n+\tadd %r12d,%eax\n \tmulsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tmulsd (%rax,%rdx,8),%xmm1\n+\tcltq\n+\tmulsd (%rdx,%rax,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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x1d748(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x30875(%rip),%xmm0 \n+\tcmp %r12d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \tinc %rbp\n+\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\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+\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 \tmovslq %ebp,%rbp\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tmovsd 0x3078c(%rip),%xmm0 \n+\txor %r9d,%r9d\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp 68e10 \n+\tnopl (%rax)\n \n-0000000000051f20 :\n+0000000000068e58 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x198,%rsp\n+\tsub $0x1c8,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55a0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 525a1 \n+\tjle 699ff \n \tmov 0x60(%rbx),%edx\n-\tpxor %xmm0,%xmm0\n-\tmovslq 0x70(%rbx),%rdi\n-\tpxor %xmm10,%xmm10\n+\tmov 0x50(%rbx),%rsi\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tmov %edi,0x114(%rsp)\n-\tcvtsi2sd %ecx,%xmm10\n-\tmov 0x50(%rbx),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov 0x70(%rbx),%ecx\n+\ttest %ecx,%ecx\n+\tmov %ecx,0x150(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x100(%rsp)\n-\ttest %edi,%edi\n-\tjs 525a1 \n+\tmovsd %xmm0,0x110(%rsp)\n+\tjs 699ff \n \tshl $0x2,%rax\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+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r8\n+\tmov %rax,0x180(%rsp)\n \tmov 0x88(%rbx),%rax\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 %edi,%r9d\n+\tand $0xfffffffc,%r9d\n+\tlea 0x8(,%r8,8),%rdx\n+\tmovq $0x0,0x148(%rsp)\n+\tmov %rax,0x170(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tcvtsi2sd %r9d,%xmm3\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rax,0x108(%rsp)\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 \tmov 0x68(%rbx),%rax\n-\tmov %rdi,0x188(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tmov %esi,%eax\n+\txor %ebp,%ebp\n+\tmovl $0x0,0x144(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmov %r8d,0x134(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %esi,%eax\n+\tmovsd %xmm5,0x1a0(%rsp)\n+\tcvtsi2sd %r11d,%xmm5\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\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+\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 \tcvtsi2sd %eax,%xmm0\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+\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 \tunpcklpd %xmm1,%xmm1\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 %xmm4,%xmm4\n \tunpcklpd %xmm5,%xmm5\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+\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 \tnopw 0x0(%rax,%rax,1)\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 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 \tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm8\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm7,%xmm4\n+\tpaddd %xmm8,%xmm2\n+\tadd $0x40,%r15\n+\tmovaps %xmm2,0x100(%rsp)\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+\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5740 <_ZGVbN2v_sinh@plt>\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+\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-\tdivpd %xmm1,%xmm6\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm10,%xmm10\n \tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0x40(%rsp)\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n-\tdivpd %xmm10,%xmm5\n-\tmovaps %xmm6,0x60(%rsp)\n-\tmovaps %xmm5,0x70(%rsp)\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5570 <_ZGVbN2v_sin@plt>\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 (%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+\tmulpd %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xa0(%rsp),%xmm4\n \tmovapd %xmm9,%xmm2\n-\tcmpltpd %xmm4,%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-\tandnpd %xmm7,%xmm2\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tcmpltpd %xmm4,%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 %xmm7,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm7\n+\tandnpd %xmm2,%xmm1\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\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+\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+\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 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+\tsubpd %xmm4,%xmm2\n+\tsqrtpd %xmm9,%xmm9\n+\tmulpd %xmm9,%xmm7\n+\tsqrtpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm6\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovaps %xmm9,0x70(%rsp)\n+\tmovapd %xmm7,%xmm0\n+\tmovaps %xmm6,0x50(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\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),%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+\tdivpd %xmm2,%xmm0\n+\tmovapd %xmm5,%xmm2\n+\tandnpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm1\n+\tmovapd 0xb0(%rsp),%xmm5\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,%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tcmpltpd %xmm8,%xmm1\n-\tmovups %xmm5,-0x20(%rbp)\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+\tandpd %xmm1,%xmm0\n+\tandnpd %xmm7,%xmm1\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 \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\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+\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-\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+\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,(%rdi,%rax,8)\n-\tcmp %ecx,0x114(%rsp)\n-\tjl 52577 \n-\tmovsd 0x170(%rsp),%xmm0\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+\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+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjl 699cc \n+\tmulsd 0x1b0(%rsp),%xmm1\n+\tmovsd 0x110(%rsp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tmovsd 0x100(%rsp),%xmm2\n-\tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n+\tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 525d0 \n+\tjbe 69b40 \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-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0x2fb6f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tmov 0x160(%rsp),%eax\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x164(%rsp),%edx\n-\tadd %r12d,%eax\n-\tcltq\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+\tmov 0x19c(%rsp),%eax\n+\tmov 0x144(%rsp),%edx\n+\tmov 0x128(%rsp),%rdi\n+\tadd %edx,%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+\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 \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-\tcomisd %xmm2,%xmm3\n-\tja 52700 \n-\tmulsd 0x1d006(%rip),%xmm0 \n-\tjmp 5244e \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm3,%xmm4\n+\tja 69b58 \n+\tmulsd 0x2faee(%rip),%xmm0 \n+\tjmp 69895 \n \tnop\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+\tcomisd %xmm3,%xmm4\n+\tja 69b95 \n+\tmulsd 0x2fad6(%rip),%xmm0 \n+\tjmp 6992d \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-\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+\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 \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\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+\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 \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 52643 \n+\tjmp 69aab \n \tnopl 0x0(%rax)\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+\tcomisd %xmm2,%xmm3\n+\tja 69c0c \n+\tmulsd 0x2f9c6(%rip),%xmm0 \n+\tjmp 699ad \n \tnop\n-\tsubsd 0x100(%rsp),%xmm1\n-\tmovsd %xmm8,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\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-\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+\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+\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 \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n-\tmulsd 0x1ce67(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0x2f8e4(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 699ad \n+\tnopl (%rax)\n \n-00000000000527c0 :\n+0000000000069c40 :\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 $0x88,%rsp\n-\tmov 0x30(%rdi),%eax\n-\tmov %eax,0x7c(%rsp)\n-\ttest %eax,%eax\n-\tjle 52ae9 \n-\tmov (%rdi),%r12\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 \ttest %r12,%r12\n-\tjle 52c71 \n-\tmovslq %eax,%rdx\n-\tmov 0x98(%rdi),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %ebp,%ebp\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+\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-\tlea 0x0(,%rdx,8),%rax\n+\tmov 0x88(%r14),%rax\n+\txor %ebp,%ebp\n \tcvtsi2sd %edi,%xmm0\n-\tmov %rax,0x30(%rsp)\n+\tmov %r12d,0x4c(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,0x78(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x40(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%esi\n-\tmov %edi,0x44(%rsp)\n-\tmov %eax,0x78(%rsp)\n+\timul %eax,%ecx\n+\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%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+\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 \tmov 0x70(%rsp),%rax\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+\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 \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 528e4 \n+\tjbe 69d64 \n \tmov %eax,%ebx\n \tdec %eax\n-\tmov 0x44(%rsp),%edi\n-\tsub %edi,%eax\n-\tadd %edi,%ebx\n-\tmov %eax,%r12d\n+\tsub %ecx,%eax\n+\tadd %ecx,%ebx\n \tcmp %ebx,%eax\n-\tjg 529f9 \n-\tmov 0x50(%r15),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tpxor %xmm2,%xmm2\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 \tinc %ebx\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+\tmov %r14d,%r12d\n+\tmov %r9,%r14\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 52994 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm7,0x10(%rsp)\n+\tjmp 69e0c \n+\tnopl 0x0(%rax)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \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+\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 \tpxor %xmm6,%xmm6\n-\tcvtsi2sd %ebp,%xmm2\n-\tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm2\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x18(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n+\taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 52950 \n+\tja 69dc8 \n \tcomisd %xmm0,%xmm6\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+\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 \tmov %rax,%rdx\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+\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 \txor %r10d,%r10d\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+\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-\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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%r15,8),%xmm0\n+\tdivsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 5340 \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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %edi\n-\tadd %r10d,%r9d\n-\tadd %r12,%r8\n-\tcmp %edi,%r13d\n-\tjne 52b4e \n-\tadd $0x88,%rsp\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 \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-\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+\txor %r14d,%r14d\n+\tlea 0x0(%rbp,%r10,1),%r12\n \tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rax),%xmm0\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n-\tmovsd %xmm0,-0x8(%rdx)\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 \tcmp %rax,%r11\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+\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-\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+\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 \n-0000000000052c90 :\n+000000000006a4b0 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 \tmovslq 0x30(%rdi),%rdx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r15\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,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,%r8\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\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+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r15),%eax\n \tcltq\n-\tmov %rsp,%r10\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffc,%rdx\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 %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+\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 \tand $0xfffffffe,%eax\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+\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-\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+\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 %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 \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rsi,%rcx,8),%xmm0\n+\tdivsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 56f0 \n-\tmov -0x40(%rbp),%r9\n-\tmov 0x78(%r9),%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x78(%r11),%rdi\n \tcall 5100 \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+\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 \ttest %rax,%rax\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,-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 \tmov %rax,-0x60(%rbp)\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+\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 \txor %ecx,%ecx\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+\tmovupd (%rax,%rcx,1),%xmm0\n+\tmovupd (%rdx,%rcx,1),%xmm7\n+\tinc %esi\n \tmulpd %xmm7,%xmm0\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+\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 \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r9),%eax\n-\tmov $0x1,%edx\n+\tmov 0x60(%r11),%eax\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-\tnopl (%rax)\n-\timul %esi,%edx\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-\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 %r11d,%r12d\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,%r15\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+\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-\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+\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+\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 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),%r14\n+\tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tmov %esi,%edi\n-\tjmp 5309a \n+\tjmp 6aa9c \n+\tdata16 cs nopw 0x0(%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(%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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 530cc \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tjs 6aacc \n+\tcvtsi2sdl (%r12,%rax,4),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjns 5309a \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12d,%eax\n-\tmov %r11d,%edx\n+\tjns 6aa9c \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\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-\tlea (%r10,%rdi,4),%rdi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r11d,-0x48(%rbp)\n-\tmov %r10,-0x40(%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 \tcall 50c0 \n \tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%r11d\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n \ttest %edi,%edi\n-\tjle 534c4 \n+\tmov -0x58(%rbp),%rcx\n+\tjle 6ae79 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq %r13d,%rdx\n-\tmov %r13d,-0xd4(%rbp)\n+\tmovslq -0xcc(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmovslq -0x38(%rbp),%r8\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 %r10,%rdx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %r11,%rdx\n+\tmov %r9,%r11\n \tlea (%rsi,%rax,4),%rax\n-\tmovslq %r11d,%rsi\n+\tmov -0xf8(%rbp),%r9\n+\tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\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+\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 \tmovslq %ebx,%rbx\n+\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\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 (%r8,%rbx,4),%r15d\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x68(%r9),%rax\n+\tmov 0x88(%r11),%rax\n+\tmov %r11,-0x98(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x58(%r9),%r14\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rax\n \tmov %rdx,-0xa0(%rbp)\n-\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x68(%r11),%rax\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov -0xc4(%rbp),%eax\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+\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 \tcltq\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x1c387(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0x2e8cb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r12,4),%esi\n-\tmov -0x38(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r12,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tmovsd (%r12,%r14,8),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,4),%r15d\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm1\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r12,4),%xmm2\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\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 \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r12,8),%xmm2\n-\taddsd -0x60(%rbp),%xmm0\n+\taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 53218 \n+\tja 6ac20 \n \tcomisd %xmm0,%xmm6\n-\tja 53318 \n-\tmovsd 0x1c2c4(%rip),%xmm0 \n+\tja 6ad10 \n+\tmovsd 0x2e813(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\tjmp 6ac51 \n+\txchg %ax,%ax\n+\txorpd 0x2e858(%rip),%xmm0 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x1c27f(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0x2e7d3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 5324d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%r9\n+\tjmp 6ac51 \n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%r11\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov -0xa0(%rbp),%rdx\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+\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-\tjg 5341d \n-\tjmp 534d6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %ebx,%rax\n+\tjg 6adde \n+\tjmp 6ae86 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rax,4),%esi\n+\tnopl (%rax)\n+\tmov (%r10,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\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+\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 \tcltq\n \tmov %rax,%rbx\n-\tinc %esi\n-\tincl (%rdx,%rax,4)\n \taddq $0x4,-0x88(%rbp)\n-\tmov %esi,(%r12,%rax,4)\n-\tmov -0x88(%rbp),%rax\n+\tinc %ecx\n+\tincl (%rdx,%rax,4)\n \taddq $0x8,-0x90(%rbp)\n+\tmov %ecx,(%r12,%rax,4)\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 53178 \n-\tmov -0xd4(%rbp),%r13d\n+\tjne 6ab80 \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,%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 %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 -0xc8(%rbp),%edi\n-\tmov %r11d,%ebx\n+\tmov %eax,%ebx\n \ttest %edi,%edi\n-\tjg 53120 \n+\tjg 6ab14 \n \txor %eax,%eax\n-\tjmp 5346f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6ae38 \n+\tnopl (%rax)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\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+\tmov (%r12,%rax,4),%ecx\n+\tjmp 6adec \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x1c020(%rip),%rax \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 %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\ttest %r11d,%r11d\n-\tjg 52fbf \n-\tjmp 535c8 \n-\tmov 0x1bff7(%rip),%rax \n+\tjg 6a8c6 \n+\tjmp 6b17f \n+\tmov 0x2e470(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmovl $0x1,-0xc8(%rbp)\n-\tjmp 52fe2 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000535e0 :\n+000000000006b1b0 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 53600 \n+\tjne 6b1d0 \n \ttest $0x20,%al\n-\tjne 5360f \n+\tjne 6b1df \n \ttest $0x4,%al\n-\tjne 53621 \n+\tjne 6b1f1 \n \ttest $0x1,%al\n-\tjne 53633 \n+\tjne 6b203 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 56f0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 535f2 \n+\tje 6b1c2 \n \tmov %rbx,%rdi\n \tcall 5730 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 535f6 \n+\tje 6b1c6 \n \tmov %rbx,%rdi\n \tcall 5380 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 535fa \n+\tje 6b1ca \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5470 \n \tnopl 0x0(%rax)\n \n-0000000000053640 :\n+000000000006b210 :\n \tpush %r15\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r14\n-\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n+\tmov %esi,%ebp\n \tpush %rbx\n-\tpunpckldq %xmm1,%xmm0\n-\tmov %r9,%rbx\n-\tsub $0x18,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x8,%rsp\n \tmov %esi,0x30(%rdi)\n-\tmov 0x50(%rsp),%r14d\n-\tmov 0x58(%rsp),%eax\n-\tmovups %xmm0,(%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 %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tcmp $0x1,%esi\n-\tje 53840 \n+\tje 6b3f8 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x1495,%esi\n \tmov $0x14a1,%r8d\n+\tmov $0x1495,%esi\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 536cf \n+\tjne 6b28f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tjne 536d8 \n-\tmov %esi,%r15d\n-\tmov %ecx,%edx\n+\tmovslq %ebp,%rdi\n+\tcmove %esi,%r15d\n+\tcmove %ecx,%edx\n \ttest $0x4,%al\n-\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rsi\n-\tmov %rsi,%rdi\n-\tmov %rsi,0x8(%rsp)\n+\tshl $0x2,%rdi\n \tcall 5720 \n-\tmovslq 0x30(%r12),%rdi\n-\tmov %rax,0x48(%r12)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5720 \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+\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 \tcmp $0x8,%rax\n \tseta %al\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+\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 \tcmp $0x1e,%rax\n-\tjbe 53878 \n-\tlea -0x1(%r13),%eax\n-\tmov %r13d,%edi\n-\tcmp $0x2,%eax\n-\tjbe 53898 \n-\tmov %r13d,%esi\n+\tjbe 6b45c \n+\tmov %ebp,%edx\n \txor %eax,%eax\n-\tshr $0x2,%esi\n-\tshl $0x4,%rsi\n+\tshr $0x2,%edx\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-\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+\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 \tadd $0x10,%rax\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+\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 \tmov %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %r12,%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 4fdc0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 65a10 \n+\tnopl 0x0(%rax)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x1695,%esi\n \tmov $0x16a1,%r8d\n+\tmov $0x1695,%esi\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 536c0 \n+\tjmp 6b280 \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\n \n-00000000000538b0 :\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm3\n+000000000006b5c0 :\n \tpush %r13\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r12\n-\tpunpckldq %xmm3,%xmm0\n-\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %r12,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n+\tmov %rbp,%r12\n \tmov %rdi,%rbx\n-\tpunpckldq %xmm1,%xmm0\n \tsub $0x8,%rsp\n-\tmov %r12d,0x30(%rdi)\n-\tshl $0x2,%r12\n+\tmov %ebp,0x30(%rdi)\n+\tshl $0x2,%rbp\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rdx,(%rdi)\n \tmovl $0x8,0x60(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tmov %r12,%rdi\n+\tmov %rbp,%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-\ttest %ebp,%ebp\n-\tjle 539b0 \n+\tjle 6b6a8 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0x1bc0f(%rip),%xmm2 \n+\tmovsd 0x2df0d(%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\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-\tcmova %esi,%edx\n+\tseta %sil\n+\tadd %esi,%edx\n \ttest $0x1,%dl\n-\tlea 0x1(%rdx),%esi\n-\tcmovne %esi,%edx\n+\tje 6b66b \n+\tinc %edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%r12\n-\tjne 53940 \n+\tcmp %rcx,%rbp\n+\tjne 6b640 \n+\tdec %r12d\n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tcmp $0x1,%ebp\n-\tje 53998 \n+\tje 6b690 \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 4fdc0 \n+\tjmp 65a10 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 53993 \n+\tjmp 6b68b \n \tnopl 0x0(%rax)\n \n-00000000000539c0 :\n+000000000006b6b8 :\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-00000000000539e0 :\n+000000000006b6e0 :\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 53a50 \n+\tjne 6b750 \n \ttest $0x10,%al\n-\tjne 53a7e \n+\tjne 6b77e \n \ttest $0x4,%al\n-\tjne 53a94 \n+\tjne 6b794 \n \ttest $0x1,%al\n-\tjne 53aae \n+\tjne 6b7ae \n \ttest $0x1,%ah\n-\tjne 53ac9 \n+\tjne 6b7c9 \n \ttest $0x80,%al\n-\tjne 53ae0 \n+\tjne 6b7e0 \n \ttest $0x40,%al\n-\tjne 53af7 \n+\tjne 6b7f7 \n \ttest $0x8,%ah\n-\tjne 53b12 \n+\tjne 6b812 \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 53a1f \n+\tje 6b71f \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 53a23 \n+\tje 6b723 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 53a2b \n+\tje 6b72b \n \tmov 0xa0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 53a34 \n+\tje 6b734 \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 53a3c \n+\tje 6b73c \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 53a44 \n+\tje 6b744 \n \tmov 0x90(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 53a4d \n+\tje 6b74d \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 $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-\tor %r9d,%r10d\n-\tlea 0x8(%rdi,%r8,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\n-\tshr $1,%r9\n-\tshl $0x4,%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $1,%r8\n+\tshl $0x4,%r8\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r10),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 58e8 \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+\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 \tshr $0x3f,%rax\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+\tmov 0x38(%rsp),%rdx\n+\tadd %rcx,%rax\n+\tmov 0x78(%r10),%rcx\n+\tmov 0x18(%r10),%rdi\n \tsar $1,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tadd %r15,%rbx\n \tsub %rax,%rdx\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+\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 \tmulsd 0x0(%r13),%xmm0\n-\tadd %rbp,%r13\n-\tmovsd -0x18(%r12),%xmm4\n-\tmovsd -0x10(%r12),%xmm3\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-\tmovsd %xmm3,0x8(%rsp)\n \tcall 5540 \n-\tmovsd 0x50(%rsp),%xmm2\n-\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x90(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovsd 0x98(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\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+\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+\tcall 5540 \n+\tmovsd 0x90(%rsp),%xmm2\n+\tmovsd 0x98(%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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x3,%r11\n-\tlea 0x8(,%rax,8),%r9\n-\tmov $0x8,%eax\n-\tmov %rax,%rbp\n-\tcmovs %r9,%rbp\n-\tadd %rdi,%rbp\n+\tlea 0x8(,%rdi,8),%r9\n+\tmov $0x8,%edi\n+\tmov %rdi,%rbx\n+\tcmovs %r9,%rbx\n+\tadd %rcx,%rbx\n \ttest %r11,%r11\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+\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 \tsetb %r9b\n-\tor %r9d,%r12d\n-\tlea (%rsi,%r13,8),%r9\n-\tcmp %rbp,%r9\n+\tor %r9d,%ebp\n+\tlea (%rdx,%r12,8),%r9\n+\tcmp %rbx,%r9\n \tsetb %r9b\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+\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 \tsetae %r9b\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %al,%r9b\n-\tje 53f5d \n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %dil,%r9b\n+\tje 6c190 \n+\tmov %rsi,%r10\n \tmov %r8,%r11\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+\tlea 0x8(%rcx),%r9\n+\tshr $1,%r10\n \tshl $0x4,%r11\n+\txor %edi,%edi\n+\tshl $0x4,%r10\n+\tpxor %xmm1,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rdx,%rax,2)\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r10,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\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+\tnopl 0x0(%rax,%rax,1)\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 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-\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+\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rdi,0x68(%rsp)\n \ttest %rcx,%rcx\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-\tor %r9d,%r10d\n-\tlea 0x10(%rdi,%rcx,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\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+\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 \ttest $0x1,%cl\n-\tje 54078 \n+\tje 6c499 \n \tand $0xfffffffffffffffe,%rcx\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+\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 \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%rbx),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \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 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 %rdx,%rax\n-\tmov %rsi,0x50(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov 0x78(%rbx),%rcx\n+\tmov 0x30(%rbx),%r13\n \tshr $0x3f,%rax\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x18(%rbx),%r10\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r11,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n-\tmov %r14,%rcx\n+\tmov 0x48(%rsp),%rdx\n+\tadd %r11,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x70(%rsp),%rax\n+\tcmp $0x4,%rdi\n \tcvtsi2sd %rdx,%xmm0\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 %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 (%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,(%rsp)\n-\tcall 5540 \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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r15,%rbx\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+\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 %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+\tadd $0x10,%r14\n+\tmovupd (%rax,%rsi,8),%xmm1\n+\tmov 0x20(%rsp),%rsi\n+\tmulpd (%rsp),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd -0x10(%r14),%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+\tmovupd -0x10(%rbp),%xmm6\n+\tmov %r15,%rsi\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x4,%r11\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+\txor %edi,%edi\n+\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\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+\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 \tand $0x1,%ecx\n-\tje 54078 \n-\tmovslq %r10d,%rax\n-\timul %r10,%r9\n-\tmov %rax,%rcx\n+\tje 6c499 \n+\tmovslq %edi,%r9\n+\timul %r8,%rdi\n+\tmov %r9,%rcx\n \tshl $0x4,%rcx\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rcx),%r10\n-\tmov $0x8,%r11d\n-\tmov 0x78(%rsi),%rdi\n-\tmov 0x30(%r8),%rsi\n+\tlea -0x1(%rbp),%rdi\n+\tmov 0x78(%rsi),%r8\n+\timul %r10,%rdi\n+\tmov %r10,%rsi\n \tshl $0x4,%rcx\n-\timul %rsi,%r10\n+\tmov $0x8,%r11d\n \tshl $0x3,%rsi\n-\tlea 0x8(,%r10,8),%rax\n-\tcmovns %r11,%rax\n-\tlea -0x8(%rdi,%rcx,1),%r11\n-\tadd %rdx,%rax\n-\tcmp %rax,%r11\n-\tjb 54463 \n-\tlea 0x10(,%r10,8),%rax\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 \ttest %rsi,%rsi\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+\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 \tpxor %xmm1,%xmm1\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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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(%rsi),%rax\n+\tadd 0x10(%rbx),%rax\n+\tmov %rdx,%rdi\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \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+\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 \tshr $0x3f,%rax\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+\tadd %rdx,%rax\n+\tmov 0x38(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %rsi,0x48(%rsp)\n-\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x30(%rsi),%rax\n-\tmov %r13,0x20(%rsp)\n-\tmov %rbp,%r13\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+\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-\tadd %rbx,%r12\n-\tmovsd -0x18(%r15),%xmm4\n-\tmov 0x20(%rsp),%rsi\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tcall 5540 \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+\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 %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+\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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $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-\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+\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-\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+\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+\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 \tcall 5540 \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+\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-\tmulsd %xmm4,%xmm0\n+\tmov %r12,%rdi\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-\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+\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 \timul %rbx,%rax\n-\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%rdx),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rax,0x10(%rdx)\n+\tmov %rdx,%rdi\n \tcall 58f0 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 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+\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+\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 \tpush %r15\n-\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x78(%rdi),%rcx\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 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 %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov %rsi,0x48(%rsp)\n \tshr $0x3f,%rax\n-\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x70(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %r9,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x78(%rsp),%rax\n+\tcmp $0x4,%rdi\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+\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 \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulsd 0x1aa2e(%rip),%xmm0 \n-\tmovupd -0x10(%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmovupd -0x80(%r15),%xmm1\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmulsd 0x2b37a(%rip),%xmm0 \n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\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,-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+\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 \tmov %rdx,%rdi\n+\tlea (%r9,%rbx,1),%rax\n+\tinc %rbx\n+\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58f0 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $0x58,%rsp\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rbx,%rbx\n-\tjle 54cb4 \n+\tsub $0xa8,%rsp\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 6e874 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rbx),%r8\n-\tmov 0x78(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tlea -0x1(%rsi),%r10\n \tmov 0x78(%rdi),%rdx\n-\tshl $0x4,%rsi\n-\tmov $0x8,%r9d\n-\timul %rcx,%r8\n+\tmov 0x60(%rsp),%rax\n+\tmov %rsi,%rdi\n+\tmov $0x8,%r11d\n+\timul %rcx,%r10\n+\tshl $0x4,%rdi\n \tshl $0x3,%rcx\n-\tlea 0x8(,%r8,8),%rdi\n-\tcmovns %r9,%rdi\n-\tlea -0x8(%rax,%rsi,1),%r9\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%r9\n-\tjb 54c82 \n-\tlea 0x10(,%r8,8),%rdi\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 \ttest %rcx,%rcx\n-\tmov $0x10,%r8d\n-\tcmovs %r8,%rdi\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%rax\n-\tjbe 54e3f \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 \tadd $0x8,%rdx\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tadd %rax,%rdi\n+\tnopl 0x0(%rax)\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tmov %rdx,%rax\n-\tpxor %xmm0,%xmm0\n-\tshl $0x4,%rbx\n-\tmov 0x78(%r14),%r13\n+\tmov 0x60(%rsp),%rcx\n+\tmov 0x18(%r9),%r10\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x28(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x18(%rcx),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\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 0x30(%r9),%rax\n+\tcmp $0x4,%rsi\n+\tcvtsi2sd %rdx,%xmm7\n+\tmov 0x78(%r9),%rdx\n+\tmov %rcx,0x68(%rsp)\n \tmov %rax,0x18(%rsp)\n-\tlea 0x40(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tnopl 0x0(%rax)\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 \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tadd $0x10,%r15\n-\tadd %rbp,%r13\n-\tmovsd -0x8(%r12),%xmm4\n-\tmovsd (%r12),%xmm3\n-\tadd $0x10,%r12\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x18(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm3,(%rsp)\n+\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 \tcall 5540 \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+\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+\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(%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-\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+\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 \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rcx),%rax\n+\timul 0x10(%rdi),%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\n+\tadd 0x10(%r9),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 58f0 \n-\tmov 0x38(%r14),%rax\n-\tmov %rbx,0x28(%rsp)\n-\tmov (%rax),%rdx\n-\tmov %rax,0x30(%rsp)\n+\tmov 0x8(%rsp),%r9\n+\tmov %rbx,0x58(%rsp)\n+\tmov 0x38(%r9),%rdi\n+\tmov (%rdi),%rdx\n \tcmp %rbx,%rdx\n-\tjle 54e30 \n-\tmov 0x8(%r14),%rbx\n-\tjmp 54cd8 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x58,%rsp\n+\tjle 6ecd0 \n+\tmov 0x8(%r9),%rsi\n+\tjmp 6e890 \n+\tnopl 0x0(%rax)\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+\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,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rax,%rsi\n-\tjne 54e60 \n-\tjmp 54cb4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tcmp %rdi,%rax\n+\tjne 6ed20 \n+\tjmp 6e874 \n+\tnopl 0x0(%rax)\n \n-0000000000054e90 :\n+000000000006ed48 :\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 54efc \n+\tjle 6edbc \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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n \tcmp %rax,%rsi\n-\tjne 54ee0 \n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tjne 6eda0 \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-0000000000054f20 :\n+000000000006ede0 :\n+\tpush %r13\n+\tpush %r12\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 551e0 \n+\tje 6f0a8 \n \ttest %r10,%r10\n-\tjle 551d6 \n+\tjle 6f09d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%r8\n-\tmov 0x90(%rbx),%rdi\n-\tmov 0x98(%rbx),%rcx\n-\tmov 0x78(%rax),%r9\n+\tmov 0x88(%rbx),%rbp\n+\tmov 0x90(%rbx),%r11\n+\tmov 0x98(%rbx),%r9\n+\tmov 0x78(%rax),%r8\n \tlea -0x1(%r10),%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+\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 \tcmp $0x5e,%rax\n \tseta %al\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+\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 \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 55268 \n-\tmov %rsi,%rax\n-\tsub %rcx,%rax\n+\tje 6f168 \n+\tmov %rbx,%rax\n+\tsub %r9,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 55268 \n-\tmov %r10,%rax\n-\tmov %r10,%r11\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 \tmov %r9,%rdx\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+\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 \tadd $0x30,%rdx\n-\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,0x10(%r8,%rax,1)\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rcx\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,0x20(%r8,%rax,1)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x10(%rdx),%xmm3\n+\tmovups %xmm0,-0x10(%rdi)\n+\tmovupd -0x30(%rax),%xmm0\n+\tmovupd -0x20(%rax),%xmm4\n+\tmovupd -0x10(%rax),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,-0x30(%rcx)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,0x10(%rdi,%rax,1)\n+\tmovups %xmm1,-0x20(%rcx)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%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+\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 \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n+\tmovlpd %xmm0,-0x20(%rdx)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n+\tmovhpd %xmm2,-0x8(%rdx)\n \tshufpd $0x1,%xmm1,%xmm1\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+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovups %xmm1,-0x10(%rsi)\n+\tcmp %r12,%rax\n+\tjne 6ef40 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 551d6 \n+\tje 6f09d \n \tlea (%rax,%rax,2),%eax\n \tcltq\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+\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 \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 551d6 \n+\tjle 6f09d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x80(%rbx),%rcx\n-\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tjne 55220 \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+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rcx\n+\tjb 6f13e \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\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+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%r10,2),%rcx\n+\tmov %r8,%rdx\n \txor %eax,%eax\n-\tshl $0x3,%r9\n+\tshl $0x3,%rcx\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,(%r8,%rax,1)\n+\tmovsd %xmm0,0x0(%rbp,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r8,%rax,1)\n+\tmovsd %xmm0,0x8(%rbp,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rax,1)\n-\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r11,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tmovsd %xmm0,0x8(%r11,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n-\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd %xmm0,0x10(%r11,%rax,1)\n+\tmovsd %xmm0,(%r9,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tmovsd %xmm0,0x8(%r9,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rcx,%rax,1)\n-\tmovsd %xmm0,(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%r9,%rax,1)\n+\tmovsd %xmm0,(%rbx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rax,1)\n+\tmovsd %xmm0,0x8(%rbx,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rax,%r9\n-\tjne 55278 \n+\tcmp %rcx,%rax\n+\tjne 6f178 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-0000000000055310 :\n+000000000006f318 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 5554b \n+\tje 6f73c \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,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 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 (%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-\tadd %r10,%r14\n-\tlea 0x90(%rsp),%rbx\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 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 %r10,0x80(%rsp)\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+\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 (%rax,%rdi,4),%ecx\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x7c(%rsp)\n-\tmov %eax,%r8d\n+\tidivl 0x68(%rsp)\n+\tmov %eax,%esi\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 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm7\n-\tadd %rax,%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%r15\n \tmovsd %xmm7,0x20(%rsp)\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+\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 \tmovupd (%r15),%xmm1\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+\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 \taddsd %xmm2,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd 0x8(%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-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm7\n-\tmovsd 0x90(%rsp),%xmm0\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n+\tadd $0x2,%rbp\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %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-\tmulsd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r14,%r13\n-\tjne 55468 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%esi\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %r14,0x50(%rsp)\n+\tjg 6f655 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x90(%rsp),%rax\n \tinc %rdi\n-\tcmp %rdi,0x88(%rsp)\n-\tjne 553f0 \n-\tadd $0xa8,%rsp\n+\tcmp %rax,%rdi\n+\tjne 6f420 \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 \tcall 5410 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 %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 (%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 %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+\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 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 \tcltd\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+\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 \taddpd %xmm1,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovupd (%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\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 \tcall 5540 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\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 \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,-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+\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 \n-00000000000556f0 :\n+000000000006fbf0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 55943 \n+\tje 701bc \n \tcall 5410 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x70(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%rax\n-\ttest %rax,%rax\n-\tjle 55931 \n+\tmov (%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 701aa \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%r13\n-\tmov %ebp,%r9d\n-\tmov 0x40(%rbx),%rsi\n+\tmov %ebp,%eax\n+\tmov 0x8(%rbx),%rcx\n \tshr $0x1f,%edi\n-\timul %ebp,%r9d\n+\timul %ebp,%eax\n+\tmov 0x40(%rbx),%r9\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\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-\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+\ttest %rcx,%rcx\n+\tmov %eax,0x78(%rsp)\n+\tjle 701aa \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 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+\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 %ecx,%eax\n-\tmov %edi,0x68(%rsp)\n-\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x94(%rsp)\n-\tmov %eax,%r9d\n+\tidivl 0x78(%rsp)\n+\tmov %eax,%edi\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 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+\tmov 0x80(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm6\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+\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 \taddpd %xmm1,%xmm2\n-\tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x50(%rsp),%xmm0\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 \tcall 5540 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\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 \tunpcklpd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n \taddpd %xmm0,%xmm1\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+\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 \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,0x60(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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-\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 (%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-\tmovsd %xmm7,0x50(%rsp)\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+\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 %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-\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+\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+\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 \tcall 5540 \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+\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 \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 %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+\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 \n-0000000000055b10 :\n+00000000000706c0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%r14\n+\tmov 0x8(%rdi),%rax\n+\tmov %rdi,0x8(%rsp)\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rdx),%ecx\n-\tmov %r14d,0x3c(%rsp)\n-\tmov %ecx,%eax\n-\tmov %edx,0x70(%rsp)\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 \tshr $0x1f,%eax\n-\tmov %rdx,0x68(%rsp)\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %rdx,%rdi\n-\tmov %eax,0x98(%rsp)\n+\tmov 0x78(%rsp),%rdi\n+\tmov %eax,0xb8(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 56a72 \n+\tje 72897 \n \tcall 5410 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x8(%rsp),%r11\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 566c9 \n+\tcmp %rcx,(%rax)\n+\tjle 7234a \n+\tmov %r11,0x8(%rsp)\n \tcall 58e8 \n-\ttest %r14d,%r14d\n-\tjle 55bd4 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x18(%r13),%rdi\n-\tmov %r14d,%esi\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 \txor %ecx,%ecx\n-\tmov 0x18(%rax),%r8\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 \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tnopl (%rax)\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x68(%rsp),%rax\n-\tsub %rbx,%rax\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x78(%rsp),%rax\n+\tsub %r14,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tcall 5410 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tcall 5410 \n-\tmov 0x70(%rsp),%r14d\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%r12\n-\timul %r13d,%eax\n-\tmov %r14d,%ebp\n-\tmov (%rcx,%rbx,8),%rcx\n-\tsub %ebx,%ebp\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 %r12d,%eax\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+\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 5410 \n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r15),%rax\n-\tmov %r14d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\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-\tcmp %r12d,%r13d\n-\tjge 56708 \n+\tjge 723f8 \n \tmov %rbx,%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r15),%rax\n+\tmov 0x50(%r13),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5410 \n-\tmov 0x50(%r15),%rdi\n-\tmovslq 0x38(%r15),%rsi\n-\tmov 0x1985d(%rip),%rdx \n-\tmov 0x70(%rsp),%r10d\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),%r8\n-\tmov %rdx,0x10(%rsp)\n-\tmov (%rax),%rcx\n-\timul 0x8(%rax),%rcx\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 \timul 0x10(%rax),%rcx\n-\tmov %rcx,(%rdi)\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 (%rax),%rcx\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+\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 \tcall 5890 \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 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 %r12,%rdi\n+\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd 0x8(%rbx),%xmm3\n+\tmovsd %xmm1,0x28(%rsp)\n+\tadd $0x10,%r15\n+\tmovsd %xmm2,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5540 \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+\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 \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,(%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+\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 \tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\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+\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 \tcall 5890 \n-\tmov 0x50(%r15),%rdi\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 0x28(%rsp),%eax\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+\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 \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tjmp 55fa4 \n-\txchg %ax,%ax\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 \tadd $0x10,%r13\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+\tadd $0x18,%r15\n \tcall 5540 \n-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm7\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xc0(%rsp),%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0xc8(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\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-\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+\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 \tadd %r12,%rax\n-\tmov %rax,0x30(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\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+\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 \tcall 5890 \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 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 %rax,%r12\n-\tjmp 56124 \n-\tnopl (%rax)\n-\tadd $0x10,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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-\tadd $0x10,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n-\tadd $0x18,%r13\n-\tmovaps %xmm1,(%rsp)\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-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm6\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\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 \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,(%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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r15),%rax\n+\tadd 0x10(%r13),%rax\n+\tcmp %esi,0x30(%rsp)\n+\tmov (%rdx),%rcx\n \tmov %rax,0x10(%rdi)\n-\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 5890 \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 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 %r14,%r15\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+\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 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+\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+\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 \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x40(%rsp),%eax\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,(%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(%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 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+\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-\txorpd 0x190fd(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5540 \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+\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+\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+\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+\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),%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,(%r15)\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 \tmov %r12,%r15\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 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+\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 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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+\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 %rbp,%rdi\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+\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 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+\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),%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,(%rbx)\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 \tmov %r14,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5890 \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+\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 55d99 \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 0x50(%rsp),%rdi\n-\tcall 5410 \n-\tjmp 55ca8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 5608b \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 \tcall 58e8 \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+\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 \tnopl 0x0(%rax)\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+\tmov 0x58(%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 \tcall 58e8 \n-\tjmp 55f1b \n-\tnopw 0x0(%rax,%rax,1)\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+\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-\tmov 0x50(%r15),%rdi\n-\tjmp 55db3 \n+\tjmp 71aa8 \n \txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjle 56553 \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 \tcall 58e8 \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+\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-\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 563ce \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjle 71209 \n+\tmov %r9,%rdi\n \tcall 58e8 \n-\tmov 0x50(%r15),%rdi\n-\tjmp 56258 \n+\tjmp 71249 \n \txchg %ax,%ax\n-\tmov 0x78(%rdi),%r8\n-\tmov 0x98(%r15),%r9\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x98(%r15)\n-\tcmp %rax,%rsi\n-\tjle 56217 \n-\tcall 58e8 \n-\tjmp 5623e \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-\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-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x18b32(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 561d3 \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 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-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 55d3b \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 \tcall 58e8 \n-\tjmp 560ae \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%r13),%r8\n+\tjmp 71640 \n+\txchg %ax,%ax\n+\tmov %r8,%rdi\n+\tcall 58e8 \n+\tjmp 71f3a \n+\tnopl (%rax)\n+\tcall 58e8 \n+\tmov 0x50(%r13),%r8\n+\tjmp 709bf \n+\txchg %ax,%ax\n+\tmov %r9,%rdi\n \tcall 58e8 \n-\tjmp 56576 \n+\tjmp 7122f \n+\tnopl (%rax)\n+\tmov 0xa8(%rsp),%rdi\n+\tcall 5410 \n+\tmov 0x50(%r13),%rdi\n+\tcvtsi2sd %rax,%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 \tcall 5410 \n \tshl $0x2,%ebx\n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%r11\n+\tmov %rax,%rdx\n \tmovslq %ebx,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n+\tmov 0x58(%r11),%rdi\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 571b8 \n+\tjle 73b1b \n+\tmov %r11,0x8(%rsp)\n \tcall 58e8 \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+\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 \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-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n+\tmovups %xmm0,(%rsi,%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+\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+\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 \tcall 5410 \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+\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 \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r15),%rax\n-\timul (%r14),%rax\n-\tmov %rax,(%rcx)\n+\tmovslq 0x38(%r14),%rax\n+\timul 0x0(%rbp),%rax\n+\tmov %rax,(%rdx)\n \tcall 5410 \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+\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 \tcall 5410 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r15),%r14\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x1895f(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n+\tmulsd 0x26aeb(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x50(%r15),%rdi\n-\tmov %r13d,0x30(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\tmov %r15d,0x48(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n+\tcmp %r15d,%r13d\n \tmov 0x58(%rdi),%rax\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+\tmov %rbx,0x10(%rdi)\n+\tjg 73b30 \n+\tcmp %rax,%rcx\n+\tjg 73ce6 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 73c68 \n \tcall 5890 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x3c(%rsp),%eax\n+\tnopl 0x0(%rax)\n+\tmov 0x24(%rsp),%eax\n \ttest %eax,%eax\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+\tjle 72e40 \n+\tmov 0x50(%r14),%rax\n+\tcmpl $0x4,0x24(%rsp)\n+\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rax),%r9\n \tmov 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5540 \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+\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(%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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tinc %rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\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+\tcall 5410 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n+\tinc %rax\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5890 \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 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 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5540 \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+\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 \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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r11d\n-\tmov %rax,%rcx\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+\tcall 5410 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\timul %rdx,%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 5890 \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+\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 \ttest %r13d,%r13d\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+\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 \tmov 0x78(%rax),%rax\n-\tmov %r14,%r15\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 %rdx,%r13\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x8(%r14,%rbx,1),%xmm0\n+\tmovsd -0x40(%r15),%xmm4\n+\tmov %rbx,%rsi\n+\tmovsd -0x38(%r15),%xmm3\n \tmov %rbp,%rdi\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+\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 \tcall 5540 \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+\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 \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,(%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+\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 \tcall 5410 \n-\tmov 0x50(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5890 \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 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 0x78(%rax),%rax\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+\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 %rbp,%rdi\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+\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 \tcall 5540 \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+\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 \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,(%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+\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 \tcall 5890 \n-\tjmp 56aa9 \n+\tmov 0x8(%rsp),%r11\n+\tjmp 728dd \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%rsi\n-\tjg 572f0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 572a8 \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 \tcall 5890 \n-\tjmp 570b4 \n-\tnopl (%rax)\n-\tcmp %rax,%rsi\n-\tjg 57342 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 57278 \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 \tcall 5890 \n-\tjmp 56f2b \n+\tjmp 72ee7 \n \tnopl (%rax)\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+\tcmp %rdx,%rcx\n+\tjg 73c90 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 73bf0 \n \tcall 5890 \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+\tjmp 7375c \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjg 73cf0 \n+\tcmp 0x8(%rdx),%rax\n+\tjl 73c18 \n \tcall 5890 \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+\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 \tcall 58e8 \n-\tjmp 56dbb \n+\tjmp 7375c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 570b4 \n-\tcmp %rcx,%rsi\n-\tjg 572f0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 572a8 \n+\tjmp 72ee7 \n+\tcmp %rdx,%rcx\n+\tjg 73c90 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 73bf0 \n \tcall 5890 \n-\tjmp 57090 \n-\tcmp %rcx,%rsi\n-\tjg 572e0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 572c0 \n+\tjmp 73738 \n+\tcmp %rdx,%rcx\n+\tjg 73ca0 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 73c40 \n \tcall 5890 \n-\tjmp 56d97 \n+\tjmp 72ec3 \n \tcall 58e8 \n-\tjmp 56c40 \n+\tjmp 73b6c \n \tcall 58e8 \n-\tjmp 56f11 \n+\tjmp 72ab0 \n \tcall 58e8 \n-\tjmp 57240 \n+\tjmp 73307 \n \tcall 58e8 \n-\tjmp 56f2b \n+\tjmp 732ed \n \tcall 58e8 \n-\tjmp 5709a \n+\tjmp 72ecd \n \tcall 58e8 \n-\tjmp 56da1 \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 \n-0000000000057360 :\n+0000000000073d90 :\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 $0xb8,%rsp\n-\tmov 0x8(%rdi),%r12\n-\tmov 0x34(%rdi),%eax\n+\tsub $0xe8,%rsp\n+\tmov 0x8(%rdi),%rax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %r12d,0x50(%rsp)\n-\tmov %eax,0x54(%rsp)\n-\tje 58292 \n+\tmov %rax,0x48(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tmov 0x34(%rdi),%eax\n+\tmov %eax,0x6c(%rsp)\n+\tje 75d8c \n+\tmov 0x48(%rsp),%r12d\n \ttest %r12d,%r12d\n-\tjle 573d4 \n+\tjle 73e57 \n+\tmov 0x48(%rsp),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \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 (%r8,%rax,1),%xmm0\n-\tinc %ecx\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 573c0 \n-\tmovslq 0x54(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %r8d,%esi\n+\tjb 73e43 \n+\tmovslq 0x6c(%rsp),%rax\n+\tmov 0x10(%r15),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5410 \n-\tlea 0x1(%r14),%ecx\n+\tlea 0x1(%r14),%edx\n \tmov %rax,%rbp\n-\tmov %ecx,%eax\n+\tmov %edx,%eax\n \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0xc8(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r15),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 57efa \n+\tcmp %rcx,(%rax)\n+\tjle 75894 \n \tcall 58f0 \n-\tmov 0x54(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \tcmp $0xfffffffe,%eax\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+\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 \tmov %rax,%rdi\n-\tmov %rax,0x90(%rsp)\n+\tmov %rax,0xc0(%rsp)\n \tcall 5410 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x28(%rsp)\n+\tmov %r15,%rdi\n+\tmov %rax,%rbx\n \tcall 5410 \n-\tmov 0x60(%r14),%rcx\n-\tmov 0x54(%rsp),%r15d\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%r12\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\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 \timul %r13d,%eax\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+\tsub %r15d,%ebx\n+\tcmp %r15d,%ebx\n+\tcmovg %r15d,%ebx\n+\tmov %eax,0x70(%rsp)\n \tmov 0x50(%r14),%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+\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 \tcall 5410 \n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%rbp)\n+\tmov %r12d,%eax\n+\tsub %ebx,%eax\n+\tcmp %r13d,0x30(%rsp)\n+\tmovslq %eax,%rbx\n \tmov 0x50(%r14),%rax\n-\tmov %r15d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tcmp %r12d,%r13d\n-\tjge 57f20 \n+\tjge 75938 \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),%rcx\n+\tmovslq 0x38(%r14),%rdx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x54(%rsp),%r11d\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x6c(%rsp),%ebp\n+\tmov 0x38(%rdi),%r9\n \tmov 0x48(%rdi),%rsi\n-\tmov (%rdx),%rax\n-\timul 0x8(%rdx),%rax\n-\timul 0x10(%rdx),%rax\n+\tmov (%r9),%rax\n+\timul 0x8(%r9),%rax\n+\timul 0x10(%r9),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rdx),%rax\n-\timul %rcx,%rax\n+\tmov (%r9),%rax\n+\timul %rdx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%rdx),%r8\n-\timul %rcx,%r8\n+\tmov 0x8(%r9),%r8\n+\timul %rdx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rdx),%rcx\n-\timul %rcx,%rax\n-\tmov %rcx,0x10(%rsi)\n+\timul 0x10(%r9),%rdx\n+\timul %rdx,%rax\n+\tmov %rdx,0x10(%rsi)\n+\ttest %ebp,%ebp\n \tmov %rax,0x50(%rdi)\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+\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 \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\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+\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-\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+\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-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\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,-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+\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+\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+\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%ebx\n-\tcmp %ebx,0x28(%rsp)\n-\tjle 57f08 \n+\tjle 75920 \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-\tcmp %rax,%rcx\n-\tjg 57fb0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 581d0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 580b0 \n+\tjg 759c0 \n+\tcmp %rax,0x8(%r9)\n+\tjg 75c68 \n+\tcmp %rax,0x10(%r9)\n+\tjg 75ad8 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 57fb5 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 759c5 \n \tmov 0x50(%r14),%rdi\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+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rcx\n+\tmov %rax,0x78(%rsp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\ttest %r9d,%r9d\n-\tjle 57842 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x18(%r14),%rsi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov 0x18(%rdi),%r15\n-\tmov %r14,0x88(%rsp)\n-\tlea 0x8(%rax),%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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x17db2(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\tmov %rbx,%rsi\n+\tmovsd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tmov %rbp,%rdi\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\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-\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+\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 \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 57f48 \n+\tjle 75998 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%rsp),%r8d\n+\tmov 0x70(%rsp),%eax\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r10d\n \tadd %eax,%eax\n-\tmovslq %eax,%r15\n-\tmov %eax,0x80(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x20(%rsp)\n+\tcltq\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %rcx,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\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 %rax,%rbx\n-\tjmp 57944 \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-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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+\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x17c17(%rip),%xmm0 \n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 57f30 \n+\tmov (%rdx),%rsi\n+\tjge 75a98 \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-\tcmp %rax,%rsi\n-\tjg 58278 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 581b0 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 580f0 \n+\tjg 75ce8 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 75bc8 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 75b28 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 57a3f \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 74c5c \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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 %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 0x50(%r14),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%rsp)\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-\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+\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 \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 57aec \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x18(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjle 58078 \n+\tmov (%rdx),%rsi\n+\tjle 75a68 \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-\tcmp %rax,%rsi\n-\tjg 58050 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 58190 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 58090 \n+\tjg 75a18 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 75c40 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 75b00 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 58055 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 75a1d \n \tmov 0x50(%r14),%rdi\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+\tmov 0x40(%rsp),%rax\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%edx\n+\tadd %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\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 %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 \tmov %r14,0x88(%rsp)\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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%r14),%xmm1\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tadd $0x10,%r14\n-\tadd $0x18,%r13\n+\tadd $0x18,%r15\n+\tmulsd -0x10(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %rbp,%rsi\n+\tinc %rbp\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,-0x10(%r14)\n-\tcmp %rbx,%r15\n-\tjne 57c40 \n-\tmov 0x78(%rsp),%rdi\n+\tmovups %xmm1,(%rbx,%rsi,1)\n+\tjg 7533d \n+\tmov 0x28(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 58018 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjle 758c8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 57ff0 \n+\tjle 758a0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tadd %rdx,%rax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov 0x24(%rsp),%ecx\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\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-\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 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-\tmov %rbp,%rsi\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\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 %r12,%r14\n+\tmov %rbp,%r12\n+\tlea (%rcx,%rdx,8),%r15\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%r14),%xmm3\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%r14),%xmm4\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+\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 \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 57fd8 \n+\tmov (%rdx),%rsi\n+\tjge 75908 \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-\tcmp %rax,%rsi\n-\tjg 58288 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 581f0 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 58110 \n+\tjg 75cf8 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 75bf0 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 75b50 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 57eb9 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 7585f \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57c0 \n-\tjmp 5743f \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 576f3 \n-\tcall 58f0 \n-\tmov 0x50(%r14),%rdi\n-\tjmp 5771e \n-\tnop\n-\tmov 0x48(%rsp),%rdi\n-\tcall 5410 \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-\tjge 578b8 \n+\tjmp 73ec5 \n+\txchg %ax,%ax\n+\tjge 7543a \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tjmp 578b8 \n-\tnopl 0x0(%rax)\n-\tjge 57866 \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),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\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 %rcx,(%rax)\n-\tjle 57877 \n-\tcall 58f0 \n-\tjmp 57890 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,(%rax)\n+\tjle 753f9 \n \tcall 58f0 \n-\tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n-\tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n-\tmov %rax,0x98(%r14)\n-\tjmp 5771e \n-\tnopl 0x0(%rax)\n+\tjmp 75412 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%rsi\n-\tjle 57e7c \n+\tjle 75822 \n+\tcall 58f0 \n+\tjmp 7585f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjle 743e7 \n \tcall 58f0 \n-\tjmp 57eb9 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 74412 \n+\tnop\n+\tmov 0x60(%rsp),%rdi\n+\tcall 5410 \n+\tjmp 73fab \n+\tmov 0x38(%rsp),%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tjge 57d39 \n+\tcmp %eax,0x30(%rsp)\n+\tjge 74812 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rdx\n \tmov %rax,0x88(%r14)\n-\tjmp 57d39 \n-\tnopl 0x0(%rax)\n-\tjge 57ce7 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rcx,(%rax)\n-\tjle 57cf8 \n+\tjmp 74864 \n+\tnopl 0x0(%rax)\n \tcall 58f0 \n-\tjmp 57d11 \n-\tnop\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r11d\n+\tmov 0x78(%rdi),%rax\n+\tmov %rdx,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+\tnopl 0x0(%rax,%rax,1)\n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%esi\n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tjmp 57bcd \n-\tnopl 0x0(%rax)\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 \tcmp %rax,%rsi\n-\tjle 57ba2 \n+\tjle 75037 \n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tjmp 57bcd \n+\tjmp 75062 \n \tnop\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+\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 \tcall 5410 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x17312(%rip),%xmm0 \n+\tmulsd 0x23896(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 57a6f \n-\tnopl 0x0(%rax)\n-\tmov 0x90(%rsp),%rdi\n+\tjmp 74c92 \n+\tnopl (%rax)\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5410 \n-\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x172de(%rip),%xmm0 \n-\tmov 0x38(%rdi),%rdx\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 575ba \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%r9\n+\tmulsd 0x23866(%rip),%xmm0 \n+\tmovsd %xmm0,0x58(%rsp)\n+\tjmp 7403c \n+\tnopl (%rax)\n \tcall 58f0 \n-\tjmp 57a25 \n+\tjmp 74c42 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 57e9f \n-\ttest %r12d,%r12d\n-\tjle 582d4 \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 \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x78(%rsp)\n+\tmov %eax,0xa8(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %edx,%rax\n+\tmovslq %ecx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x58(%r15),%rdi\n+\tmov %rax,%rdx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rdx\n-\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rdx,(%rax)\n-\tjle 589e0 \n+\tcmp %rcx,(%rax)\n+\tjle 76fbe \n \tcall 58f0 \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+\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 \tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%r15\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x68(%r13),%rdx\n+\tmov 0x70(%rsp),%r15\n+\tmov 0x38(%rsp),%eax\n+\tmov 0x68(%r14),%rcx\n \tcmp %r15d,%eax\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+\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 \tcall 5410 \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+\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 \tmovslq %eax,%rdi\n \tcall 5410 \n \tmov %r15,%rdi\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+\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 \tcall 5410 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r13),%rbp\n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x17120(%rip),%xmm0 \n+\tmulsd 0x235cf(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\timul %rdx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x50(%rsp),%eax\n-\tmov %rbp,0x10(%rdi)\n+\tadd %rax,%rbx\n+\tmov 0x24(%rsp),%eax\n+\tmov %rbx,0x10(%rdi)\n \ttest %eax,%eax\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+\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-\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 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+\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-\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+\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+\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 0x48(%rsp),%rax\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,(%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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 57c0 \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+\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 \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r15d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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-\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 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+\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-\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+\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+\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 0x58(%rsp),%rax\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,(%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 \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \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+\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 \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r14d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r15d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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 \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+\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 \tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\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+\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 -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-\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+\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+\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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 57c0 \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+\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 \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r13d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%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+\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 \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+\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,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xa0(%rsp),%xmm2\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm1\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-\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovups %xmm1,-0x90(%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 \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,(%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+\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 \tmov 0x38(%rdi),%rax\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+\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 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+\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 \tcall 57c0 \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+\tjmp 75e92 \n+\tcmp %rcx,%rsi\n+\tjg 770f0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 77040 \n \tcall 57c0 \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+\tjmp 76f99 \n+\txchg %ax,%ax\n+\tcmp %rax,%rsi\n+\tjg 77136 \n+\tcmp 0x8(%rcx),%rax\n+\tjl 77090 \n \tcall 57c0 \n-\tjmp 5884f \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 58b48 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 58a90 \n+\tjmp 76b8e \n+\tnopl (%rax)\n+\tcmp %rcx,%rsi\n+\tjg 770e0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 77068 \n \tcall 57c0 \n-\tjmp 5857a \n+\tjmp 76799 \n \tnopl 0x0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 58af0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 58ad0 \n+\tcmp %rax,%rsi\n+\tjg 7714a \n+\tcmp %rax,0x8(%rcx)\n+\tjg 770b8 \n \tcall 57c0 \n-\tjmp 586ee \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+\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 \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 586ee \n+\tjmp 76799 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 589be \n-\tcmp %rdx,%rcx\n-\tjg 58b00 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 58ab0 \n+\tjmp 76f99 \n+\tcmp %rcx,%rsi\n+\tjg 770f0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 77040 \n \tcall 57c0 \n-\tjmp 5899a \n-\tcmp %rdx,%rcx\n-\tjg 58af0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 58ad0 \n+\tjmp 76f75 \n+\tcmp %rcx,%rsi\n+\tjg 770e0 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 77068 \n \tcall 57c0 \n-\tjmp 586ca \n+\tjmp 76775 \n \tcall 58f0 \n-\tjmp 58560 \n+\tjmp 7635c \n \tcall 58f0 \n-\tjmp 58835 \n+\tjmp 76b8e \n \tcall 58f0 \n-\tjmp 5857a \n+\tjmp 76b74 \n \tcall 58f0 \n-\tjmp 5884f \n+\tjmp 76376 \n \tcall 58f0 \n-\tjmp 589a4 \n+\tjmp 76f7f \n \tcall 58f0 \n-\tjmp 586d4 \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 \n-0000000000058b70 :\n-\tmov 0x1d461(%rip),%rax \n+00000000000771e0 :\n+\tmov 0x29df1(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x16548(%rip),%rdi \n+\tlea 0x21ed8(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5710 \n \n-0000000000058b90 :\n+0000000000077200 :\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 58d30 \n+\tje 77390 \n \ttest %eax,%eax\n-\tjne 58d18 \n+\tjne 77380 \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 58bda \n+\tjmp 7724a \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53b0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 58c30 \n+\tjl 77298 \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 58bd0 \n+\tjle 77240 \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 58bd0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 77240 \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-\ttest %edi,%edi\n-\tjle 58ca1 \n+\tjle 77309 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 58c6c \n+\tjmp 772d4 \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@@ -76179,15 +102386,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 58c68 \n+\tjle 772d0 \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@@ -76209,1763 +102416,2212 @@\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 58bb1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 77221 \n+\txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne 58e18 \n+\tjne 77480 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 58d67 \n+\tjmp 773ce \n \tnopl 0x0(%rax)\n-\timul $0xf8,%rbp,%rdi\n-\tadd 0x70(%rbx),%rdi\n+\tmov %rbp,%rax\n+\tmov 0x70(%rbx),%rdx\n+\tshl $0x5,%rax\n+\tsub %rbp,%rax\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 58d50 \n+\tjge 773b0 \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 58de6 \n+\tjle 7744e \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 58db4 \n-\tnopl 0x0(%rax)\n+\tjmp 7741c \n+\tnopl 0x0(%rax,%rax,1)\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 58db0 \n+\tjle 77418 \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 58cf8 \n+\tjmp 77360 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5860 \n-\tjmp 58d38 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 77398 \n+\txchg %ax,%ax\n \n-0000000000058e40 :\n+0000000000077490 :\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 $0x78,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x8(%rdi),%rdi\n+\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov (%r14),%rdi\n-\tmov %rax,%r12\n+\tmov (%rsp),%r8\n+\tmov %rax,%rbx\n+\tmov (%r8),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5720 \n-\tmov 0x88(%r14),%rdx\n+\tmov (%rsp),%r8\n \tmov $0x8,%edi\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+\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 \ttest %edx,%edx\n-\tjle 58ee6 \n-\tmovsd 0x16390(%rip),%xmm0 \n-\tmovsd 0x16240(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 77557 \n+\tmovsd 0x21bd7(%rip),%xmm1 \n+\tmovsd 0x21d17(%rip),%xmm0 \n+\tdivsd 0x10(%r11),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1662e(%rip),%xmm0 \n+\tmulsd 0x21fbd(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r14),%rdx\n+\tmov (%r8),%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-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rbx\n-\tmov %r12,%rsi\n-\tmovhlps %xmm0,%xmm4\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 \tmov %rbx,%rdx\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+\tjbe 775f8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\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+\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-\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+\tmov %edx,%ecx\n+\tmov %edx,0x34(%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 \tcvtsi2sd %eax,%xmm0\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+\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 \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 59087 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 77751 \n+\tnopl 0x0(%rax)\n \tmulsd (%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd %xmm2,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\tmovupd 0x0(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%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+\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 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+\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 \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tinc %r12\n \tadd $0x10,%rbp\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tcall 58f0 \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+\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 \tnopl 0x0(%rax)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n-\tmulsd (%r15),%xmm0\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 \tadd $0x10,%r14\n-\tadd $0x10,%rbx\n-\tadd $0x8,%r15\n+\tmulsd (%rax,%rbp,8),%xmm0\n+\tinc %rbp\n+\tadd $0x10,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x90(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm5\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\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 %xmm5,%xmm1\n+\taddpd %xmm7,%xmm1\n \tmovups %xmm1,-0x10(%r14)\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+\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 \tmov %rbx,%rdx\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+\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 %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\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 0x18(%r15),%rdx\n-\tadd $0x10,%rbp\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+\tmovsd (%rsp),%xmm1\n \tmov 0x140(%r14),%rax\n+\tmov 0x18(%r13),%rdx\n+\tprefetcht0 0x0(%rbp)\n+\tprefetcht0 0x0(%rbp)\n+\tadd $0x10,%rbp\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%rbx,8),%xmm1\n-\tinc %rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm1\n+\tinc %r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm1\n+\tcvtsi2sdl 0x4(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd %xmm0,%xmm1\n-\tmovupd -0x10(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovupd -0x40(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp (%r14),%rbx\n-\tjl 59250 \n-\tmov 0x40(%r14),%rdi\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 \tcall 5860 \n \tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x10(%r14)\n-\tmov %rax,0x40(%r14)\n+\tmov (%rsp),%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,0x10(%r8)\n+\tmov %rax,0x40(%r8)\n \tcall 5860 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x10(%rsp),%r11\n+\tmov 0x18(%r11),%rdi\n+\tmov %r11,(%rsp)\n \tcall 5860 \n-\tadd $0x78,%rsp\n-\tmov %r15,%rdi\n+\tmov (%rsp),%rdi\n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5860 \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+\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 \tcall 5840 \n-\tjmp 59042 \n-\tnopl 0x0(%rax)\n-\tmov 0x28(%rsp),%rax\n-\tincl 0x24(%rsp)\n-\tmov 0x24(%rsp),%edi\n+\tjmp 77709 \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rax\n+\tincl 0x34(%rsp)\n+\tmov 0x34(%rsp),%ecx\n \tmov 0x8(%rax),%eax\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 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+\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 \n-0000000000059390 :\n+0000000000077d80 :\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(%rbx),%rdx\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 $0x8,%edi\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+\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 59418 \n-\tmovsd 0x15e5e(%rip),%xmm0 \n-\tmovsd 0x15d0e(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 77e04 \n+\tmovsd 0x21329(%rip),%xmm1 \n+\tmovsd 0x21469(%rip),%xmm0 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x160fc(%rip),%xmm0 \n+\tmulsd 0x21710(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\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+\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 \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%rbx),%rax\n-\tcvtsi2sdl 0x8(%r14),%xmm2\n+\tmov 0xa8(%r13),%rax\n+\tcvtsi2sdl 0x8(%r15),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r13,1),%xmm1\n-\tadd $0x18,%r13\n+\tmulsd (%rax,%r12,1),%xmm1\n+\tadd $0x18,%r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%rbx),%rax\n+\tadd 0x18(%r13),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tcmp %rbp,0x8(%rbx)\n-\tjg 59438 \n-\tlea 0x30(%rbx),%rdi\n+\tjg 77e28 \n+\tlea 0x30(%r13),%rdi\n \tcall 58f0 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rbx),%rax\n-\tmov 0x18(%rsi),%rsi\n-\tmov %rsi,0x40(%rsp)\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x18(%rcx),%rsi\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+\tmov %rax,0x68(%rsp)\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 \tdivsd %xmm0,%xmm2\n-\tneg %r15d\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+\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 \tmovsd %xmm0,0x48(%rsp)\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+\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 \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 59607 \n-\tnopl (%rax)\n+\tjmp 77fec \n+\tnopl 0x0(%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 0x15f57(%rip),%xmm0 \n+\tmulsd 0x2156f(%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 0x15fa9(%rip),%xmm4 \n+\tmovq 0x215b1(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%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+\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 \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 595fb \n+\tjbe 77fe4 \n \tsubsd %xmm7,%xmm1\n-\tlea 0x0(%r13,%rbp,1),%edi\n+\tlea (%r12,%rbx,1),%edx\n \tpxor %xmm7,%xmm7\n+\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmovupd (%r15),%xmm5\n-\tshl $0x4,%rdi\n-\tadd 0x40(%rbx),%rdi\n+\tmovupd -0x20(%r14),%xmm5\n+\tshl $0x4,%rdx\n+\tadd 0x40(%r13),%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 59590 \n+\tja 77f78 \n \tcomisd %xmm1,%xmm7\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+\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 \tmov 0x40(%rsp),%rdi\n \tcall 5860 \n-\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%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 (%rax)\n-\txorpd 0x15ea8(%rip),%xmm1 \n+\tnopl 0x0(%rax)\n+\txorpd 0x214b8(%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 595b9 \n+\tjmp 77fa1 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000059710 :\n+00000000000780f0 :\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tmov $0x20,%edi\n \tpush %r13\n+\tmov %rdi,%r13\n+\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5720 \n-\tmov 0x88(%r14),%rcx\n-\tmov $0x8,%edi\n-\tmovsd 0x130(%r14),%xmm0\n+\tmov 0x88(%r13),%rdx\n+\tmovsd 0x130(%r13),%xmm0\n \tmov %rax,%r12\n-\tmov 0x128(%r14),%eax\n+\tmov 0x128(%r13),%eax\n+\tmov $0x8,%edi\n \tmovl $0x1,(%r12)\n-\tmov %ecx,0x4(%r12)\n+\tmov %edx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5720 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rsi\n+\tmov %rax,%rcx\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 597a2 \n-\tmovsd 0x15ad5(%rip),%xmm0 \n-\tmovsd 0x15985(%rip),%xmm1 \n+\tjle 78182 \n+\tmovsd 0x20fad(%rip),%xmm1 \n+\tmovsd 0x210ed(%rip),%xmm0 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \tdivsd %xmm5,%xmm2\n-\tneg %r9d\n+\tneg %r8d\n \tmulsd %xmm5,%xmm5\n-\tmov %r9d,%r15d\n+\tmov %r8d,%r15d\n \tneg %r15d\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+\tcmp %r15d,%r8d\n+\tjge 7839e \n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x140(%r14),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tmovq 0x15d69(%rip),%xmm3 \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(%r14),%rax\n-\tmov %r9d,0x74(%rsp)\n-\tmovapd %xmm0,%xmm4\n-\tmov %rax,0x68(%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 \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r14,%r12\n+\tmov %r15d,%r12d\n \tmulsd %xmm2,%xmm4\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %r8d,%eax\n+\tmov %edi,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %eax,%rcx\n-\tlea (%rdx,%rdx,1),%rbx\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 \tmov %eax,0x4c(%rsp)\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+\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 %rbx,%rbp\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tjmp 59955 \n-\tnopl (%rax)\n+\tlea (%rdi,%rdx,1),%r13\n+\tmov %rax,%rbx\n+\tjmp 78326 \n+\txchg %ax,%ax\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tmov 0x10(%r14),%rsi\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rcx\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rsi,%rbp,1),%xmm6\n-\tmovsd (%rax),%xmm5\n+\tmovupd (%rcx,%rbp,1),%xmm6\n \tmulsd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 58a0 \n-\tmulsd 0x15c00(%rip),%xmm0 \n+\tmulsd 0x21234(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovq 0x15c5e(%rip),%xmm3 \n-\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm6\n+\tmovq 0x2127c(%rip),%xmm3 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\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+\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 \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 598b0 \n+\tja 78280 \n \tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r13d,%r12d\n-\tjne 59955 \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 \tmov 0x4c(%rsp),%eax\n-\tmov 0x50(%rsp),%rdx\n-\tmov %r13d,%r15d\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%ecx\n-\tadd $0x8,%rdx\n-\tadd %ecx,%eax\n-\tcmp %rdx,0x60(%rsp)\n-\tjne 59868 \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 0x78(%rsp),%r12\n-\tlea 0x30(%r14),%rdi\n+\tmov %rbx,%r13\n+\tlea 0x30(%r13),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 58e8 \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+\tcmpq $0x0,0x8(%r13)\n+\tjle 7842f \n+\tnopl (%rax)\n \tcvtsi2sdl 0x8(%r12),%xmm2\n+\tmovsd 0x21141(%rip),%xmm1 \n+\tmov 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r14),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov 0xa8(%r13),%rax\n \tmulsd %xmm2,%xmm1\n+\tmulsd %xmm0,%xmm0\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(%r14),%rax\n-\tmovapd %xmm0,%xmm1\n+\tadd 0x18(%r13),%rax\n+\tmovsd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rbx,0x8(%r14)\n-\tjg 599e0 \n+\tjg 783b8 \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-\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 59910 \n-\tnopl 0x0(%rax)\n+\tjmp 782dc \n+\tnopl (%rax)\n \n-0000000000059ae0 :\n+0000000000078490 :\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 (%r15),%rdi\n-\tmov %rax,0x40(%rsp)\n+\tmov (%r14),%rdi\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n-\tmov %rax,%r12\n+\tmov %rax,0x40(%rsp)\n \tcall 5720 \n-\tmov 0x88(%r15),%rdx\n+\tmov 0x88(%r14),%rdx\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r15\n+\tmov 0x128(%r14),%eax\n \tmov $0x8,%edi\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+\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 59b80 \n-\tmovsd 0x156f5(%rip),%xmm0 \n-\tmovsd 0x155a5(%rip),%xmm1 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 78538 \n+\tmovsd 0x20bf6(%rip),%xmm1 \n+\tmovsd 0x20d36(%rip),%xmm0 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x15994(%rip),%xmm0 \n+\tmulsd 0x20fdc(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r15),%xmm0\n-\tmov 0x8(%r15),%rdx\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rdx\n \txor %esi,%esi\n-\tmov 0x40(%rsp),%rdi\n-\tmovups %xmm0,0x40(%r15)\n+\tmov 0x38(%rsp),%rdi\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \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+\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 \tnop\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tadd %ebx,%eax\n \tsar $1,%eax\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 %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 %rax,0x48(%rsp)\n-\ttest %rdi,%rdi\n-\tjle 59d22 \n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x50(%rsp),%rax\n+\tjle 78718 \n+\tnop\n+\tcvtsi2sdl 0x2c(%rsp),%xmm0\n \txor %r13d,%r13d\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+\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 \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x20(%rsp)\n+\tmovsd %xmm5,0x18(%rsp)\n \tcall 5540 \n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x15891(%rip),%xmm2 \n-\tcvtsi2sd %ebp,%xmm4\n-\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sd %ebx,%xmm4\n+\tmovsd 0x20e98(%rip),%xmm2 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmov 0x18(%r15),%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-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdl 0x4(%rbx),%xmm2\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm2\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm3\n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x8(%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-\tcmp %r13,(%r15)\n-\tjg 59c38 \n+\tjl 78638 \n \tmov 0x48(%rsp),%rdi\n \tcall 58e8 \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+\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 \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x18(%rsp)\n-\tjmp 59e14 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 78811 \n \tnopl 0x0(%rax,%rax,1)\n \tsqrtsd %xmm1,%xmm1\n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 58a0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmov 0x18(%r15),%rdx\n+\tmov %rbp,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x40(%rsp),%rcx\n-\tmovupd (%rdx,%r14,1),%xmm1\n-\tmovupd (%rcx,%r14,1),%xmm7\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 \tmulpd %xmm1,%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+\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 \tsubsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %edi,%eax\n-\tjge 59c08 \n-\tmov 0x48(%r15),%rdi\n+\tcmp %ecx,%eax\n+\tjge 78610 \n+\tmov 0x48(%r14),%rdi\n \tcall 5860 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x18(%r15)\n-\tmov %rax,0x48(%r15)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov %rax,0x48(%r14)\n \tcall 5860 \n-\tmov 0x18(%rbx),%rdi\n+\tmov 0x18(%r15),%rdi\n \tcall 5860 \n \tadd $0x68,%rsp\n-\tmov %rbx,%rdi\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-\tnopl 0x0(%rax)\n-\txorpd 0x15668(%rip),%xmm1 \n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n+\txorpd 0x20c10(%rip),%xmm1 \n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5840 \n-\tjmp 59db3 \n-\tmov %ebp,%eax\n-\tincl 0x3c(%rsp)\n-\tmov 0x3c(%rsp),%edi\n+\tjmp 787a4 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%eax\n+\tincl 0x2c(%rsp)\n \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %eax,%edi\n-\tjle 59d22 \n-\tjmp 59ecc \n-\txchg %ax,%ax\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 \n-0000000000059f60 :\n+00000000000789c8 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\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+\tsub $0x18,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tmovsd %xmm0,0x8(%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-\tmovdqu 0x40(%rbx),%xmm2\n-\tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x30(%rbx),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmovhlps %xmm0,%xmm3\n-\tmovups %xmm0,(%rbx)\n-\tmovq %xmm3,%rdi\n-\tmovups %xmm2,0x10(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rdi,0x8(%rbx)\n \tshl $0x3,%rdi\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x40(%rbx),%xmm0\n+\tmov %rax,(%rbx)\n+\tmovups %xmm0,0x10(%rbx)\n \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-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x38,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \n-000000000005a010 :\n+0000000000078a70 :\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-000000000005a040 :\n+0000000000078aa0 :\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 $0x18,%rsp\n+\tsub $0x8,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm1,0x100(%rdi)\n-\tmovq 0x1bf41(%rip),%xmm0 \n+\tmovsd %xmm0,0x100(%rdi)\n \tmov %eax,0xf8(%rdi)\n-\tmov 0x30(%rsp),%eax\n-\tmovhps 0x1bec0(%rip),%xmm0 \n-\tmovaps %xmm0,(%rsp)\n+\tmov 0x20(%rsp),%eax\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-\tmovq %rdi,%xmm1\n+\tmov %rdi,(%rbx)\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-\tmovups %xmm0,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005a0f0 :\n+0000000000078b40 :\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-\tnopl 0x0(%rax,%rax,1)\n-\ttest %edx,%edx\n-\tjle 5a32c \n-\tmov %edx,%eax\n-\tmovslq %ecx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r15\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-\tlea (%r8,%r9,1),%rbp\n-\tmovslq %eax,%r8\n-\tadd %r9,%r12\n+\tmovslq %edx,%rbp\n+\ttest %ebp,%ebp\n \tpush %rbx\n-\tshl $0x3,%r8\n-\tmov %ecx,%ebx\n-\tadd 0x30(%rsp),%r9\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 \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\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+\tprefetcht0 -0x78(%rcx)\n+\tprefetcht0 -0x78(%rsi)\n+\tfld %st(1)\n+\tprefetcht0 -0x78(%rax)\n+\tsub $0x8,%edx\n \tmulsd %xmm3,%xmm0\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+\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+\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 \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+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x8(%rsp)\n-\tfmull -0x8(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x18(%rsp)\n+\tfmull -0x18(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\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+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%r15\n+\tjne 78e00 \n \tfxch %st(1)\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+\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 \tfaddp %st,%st(1)\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+\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 \tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rdi\n-\tjne 5a1b8 \n+\taddsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rbx,%r9,1)\n+\tadd $0x8,%r9\n+\tcmp %rbp,%r9\n+\tjne 78bfd \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tret\n+\tmov %rdi,%rsi\n+\tmov %r8,%rcx\n+\tmov %edx,%r15d\n+\tjmp 78ddb \n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 5a596 \n+\tjle 7926e \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-\ttest %r8d,%r8d\n-\tjne 5a3a8 \n-\tmovsd 0x14db0(%rip),%xmm6 \n+\tjne 78f28 \n+\tmovsd 0x20220(%rip),%xmm2 \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 %xmm6,(%r11,%rax,1)\n+\tnopl (%rax)\n+\tmovsd %xmm2,(%r12,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 5a380 \n+\tcmp %r13,%rax\n+\tjne 78f00 \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),%r13\n-\tmovslq %r8d,%r12\n+\tmov 0x38(%rsp),%r14\n+\tmovslq %r8d,%rax\n+\tmovq 0x20648(%rip),%xmm5 \n+\tshl $0x3,%rax\n \tmov %rdi,%rbx\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+\txor %r11d,%r11d\n+\tlea (%r9,%rax,1),%rdi\n+\tadd %rax,%r14\n+\tmovsd %xmm0,%xmm7\n+\tadd 0x40(%rsp),%rax\n \tcmp $0x1,%r8d\n-\tjle 5a54b \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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rsi\n-\tmov %r13,%rdx\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 %r9,%rcx\n-\tmov %r8d,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tmov %eax,%r14d\n-\tdec %eax\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rdx\n-\tsub $0x8,%rsi\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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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+\tfstp %st(2)\n+\tffreep %st(0)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x10(%rsp)\n-\tfmull -0x10(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x20(%rsp)\n+\tfmull -0x20(%rsp)\n \tfaddp %st,%st(1)\n-\tfxch %st(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 %r15\n+\tfxch %st(2)\n+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%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+\tjne 79180 \n+\tffreep %st(0)\n+\tfxch %st(1)\n+\tlea -0x3(%r10),%eax\n+\tfstpl 0x0(%rbp,%r11,1)\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 \tfaddp %st,%st(1)\n-\tfstpl -0x10(%rsp)\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tandpd %xmm4,%xmm3\n+\tfstpl -0x20(%rsp)\n+\tmovsd -0x20(%rsp),%xmm3\n+\tmovsd %xmm3,(%r12,%r11,1)\n+\tandpd %xmm5,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 5a586 \n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tje 5a398 \n-\tmovsd (%rbx,%rdi,1),%xmm3\n+\tja 79250 \n+\tadd $0x8,%r11\n+\tcmp %r13,%r11\n+\tje 78f18 \n \tcmp $0x1,%r8d\n-\tjg 5a3f8 \n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tmov %r9,%rcx\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 \tnopl 0x0(%rax)\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+\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 \tcomisd %xmm7,%xmm3\n-\tjbe 5a52f \n+\tjbe 791f7 \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-\tpxor %xmm1,%xmm1\n+\tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %rcx,%rbp\n+\tmov %esi,%ebp\n+\tmov %rdx,%rsi\n+\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n \tmov 0x30(%rsp),%r10\n-\tmov 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 0x38(%rsp),%rdi\n+\tmovq $0x0,0x10(%rdx)\n+\tmovq $0x0,0x18(%rdx)\n+\tjs 79311 \n \tmov %r8,%rax\n-\tinc %rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\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 \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 $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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\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+\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 \tcmp $0x1,%ebx\n-\tjle 5a6be \n-\tlea 0x20(%rdx),%rsi\n-\tadd $0x8,%rdi\n-\tpxor %xmm0,%xmm0\n+\tjle 793e6 \n+\tmov 0x40(%rsp),%rax\n+\tadd $0x60,%rsi\n \tadd $0x8,%r10\n-\tmov 0x38(%rsp),%rax\n+\tadd $0x8,%rdi\n+\tmov $0x2,%r14d\n \tlea 0x8(%rax),%r11\n-\tlea -0x2(%rbx),%eax\n-\tmov %r13d,%ebx\n-\tinc %rbx\n+\tmov %ebp,%eax\n+\tinc %rax\n \tshl $0x4,%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+\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-\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x10,%rdx\n \tadd $0x8,%rcx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tmovsd (%rdi),%xmm1\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd -0x8(%rdx),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n+\taddsd (%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovupd (%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjne 5a6e0 \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 \tadd $0x10,%rsi\n-\tadd $0x8,%rdi\n \tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r11\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+\tcmp %ebx,%r14d\n+\tjle 79348 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n \tnop\n \n-000000000005a770 :\n+00000000000793f0 :\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 $0x88,%rsp\n-\tmov %esi,0x68(%rsp)\n+\tsub $0xd8,%rsp\n+\tmov %esi,0xb8(%rsp)\n \tcall 5510 \n \tmov $0x80,%edi\n-\tmov %eax,0x5c(%rsp)\n+\tmov %eax,0x84(%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-\tmovd %eax,%xmm7\n-\tmov %ebp,0x6c(%rsp)\n-\tpunpckldq %xmm7,%xmm0\n-\tmovq %xmm0,0x4(%rbx)\n-\tje 5abd9 \n+\tmov %eax,0x8(%rbx)\n+\tmov %ebp,0xbc(%rsp)\n+\tje 79a58 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0x68(%rsp),%rdi\n+\tmovslq 0xb8(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x68(%rsp),%ecx\n-\tmovl $0x4,0x7c(%rsp)\n+\tmov 0xb8(%rsp),%ecx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 5a9e0 \n-\txor %r13d,%r13d\n+\tjle 797d8 \n+\tmovq $0x0,0x68(%rsp)\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 0x7c(%rsp),%ebp\n+\tmov 0xcc(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 5a9c4 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x148d0(%rip),%xmm5 \n-\tmov 0x18(%rbx),%rax\n+\tjle 797b1 \n \tcvtsi2sd %ebp,%xmm0\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd 0x1fc38(%rip),%xmm7 \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tmov (%rax,%rdx,8),%r15\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x60(%rsp)\n+\tdivsd %xmm0,%xmm7\n \tcmp $0x2,%eax\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\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-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\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+\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+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x70(%rsp),%xmm2\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\taddpd 0x14d23(%rip),%xmm0 \n+\tmovaps %xmm3,0x30(%rsp)\n+\taddpd %xmm7,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x14d17(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm1\n+\tmovaps %xmm2,0x40(%rsp)\n+\tinc %r13d\n+\tadd $0x20,%r12\n \tmulpd %xmm3,%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r15,%r12\n-\tjne 5a8a8 \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 \ttest $0x3,%bpl\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+\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 \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5280 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%r15),%eax\n+\tcmp %r13d,%ebp\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tcmp %eax,%ebp\n-\tjle 5a9c4 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x14c3d(%rip),%xmm0 \n+\tjle 797b1 \n+\tcvtsi2sd %r13d,%xmm0\n+\taddsd 0x1fac0(%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-\tinc %r13\n-\tmov %ebp,0x7c(%rsp)\n-\tlea 0x1(%r13),%eax\n-\tcmp %eax,0x68(%rsp)\n-\tjl 5a9e0 \n+\tmov 0x68(%rsp),%rax\n+\tmov %ebp,0xcc(%rsp)\n+\tinc %eax\n+\tcmp %eax,0xb8(%rsp)\n+\tjl 797d8 \n \tmov 0x18(%rbx),%rax\n-\tjmp 5a810 \n+\tjmp 794a0 \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@@ -77976,1342 +104632,1969 @@\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-\tmov 0x14b22(%rip),%rdx \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovabs $0x500000005,%rdx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 5aac3 \n-\tmov 0x1b4e4(%rip),%rbp \n+\tjle 798d1 \n+\tmov 0x276e2(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n+\tlea 0xcc(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x70(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,%eax\n-\tjg 5aa58 \n+\tjg 79860 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5720 \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmov 0x14a64(%rip),%rax \n+\tmovabs $0x400000004,%rax\n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 5ab7c \n-\tmov 0x1b42b(%rip),%rbp \n+\tjle 799a2 \n+\tmov 0x27613(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n-\tnopl (%rax)\n+\tlea 0xcc(%rsp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x68(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 5ab10 \n+\tjg 79930 \n \tmov 0x68(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \n \tmov (%rbx),%eax\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tmovups %xmm0,0x68(%rbx)\n-\tmovups %xmm0,0x40(%rbx)\n-\ttest $0x4,%al\n-\tje 5acba \n+\tje 79b66 \n \ttest $0x8,%al\n-\tje 5ac39 \n-\tadd $0x88,%rsp\n+\tje 79ab9 \n+\tadd $0xd8,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 5a92a \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 \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 5a7e2 \n+\tjle 79463 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rax,%rdx\n-\tjne 5ac20 \n-\tjmp 5a7e2 \n+\tcmp %rdx,%rax\n+\tjne 79aa0 \n+\tjmp 79463 \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 0x6c(%rsp),%eax\n+\tmov 0xbc(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 5abbc \n+\tjne 799fa \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 5abbc \n+\tjle 799fa \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-\tnop\n-\tmovq $0x0,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+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,0x40(%rax)\n \tadd $0x60,%rax\n-\tmovups %xmm0,-0x60(%rax)\n+\tmovq $0x0,-0x18(%rax)\n+\tmovq $0x0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 5aca0 \n-\tjmp 5abbc \n+\tjne 79b40 \n+\tjmp 799fa \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 5abb8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 799f2 \n \n-000000000005ad00 :\n-\tpush %r15\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+\tpush %r15\n \tpush %r14\n+\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rax,%r12\n \tpush %rbp\n-\tlea (%rax,%rax,2),%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tadd 0x10(%rdi),%rbp\n-\tcmpq $0x0,0x0(%rbp)\n-\tje 5ad38 \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 $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,%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+\txchg %ax,%ax\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(%r12),%rdx\n-\tmovslq 0x8(%rbp),%rbx\n-\tmovq %rax,%xmm0\n-\tlea -0x8(,%rdx,8),%rcx\n+\tmovslq 0xc(%rbp),%rdx\n+\tmovslq 0x8(%r14),%rbx\n+\tmov %rax,0x10(%r14)\n+\tlea -0x8(,%rdx,8),%rdx\n \tmov %rbx,%rdi\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+\tadd %rdx,%rax\n+\tmov %rax,0x18(%r14)\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%r14)\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbp),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 5aff9 \n+\tjge 79e6e \n \ttest %eax,%eax\n-\tjg 5b00e \n-\txor %r14d,%r14d\n-\tmovslq 0xc(%r12),%rdi\n-\tmov 0x8(%r12),%ebx\n+\tjg 79e84 \n+\txor %r13d,%r13d\n+\tmovslq 0xc(%rbp),%rdi\n+\tmov 0x8(%rbp),%ebx\n \tshl $0x3,%rdi\n \tcall 5720 \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+\tcmpl $0x1,0xc(%rbp)\n+\tmov %rax,(%r14)\n+\tmov %rax,%r15\n+\tjle 79e30 \n+\tcvtsi2sd %r12d,%xmm0\n+\txor %ecx,%ecx\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-\tpxor %xmm1,%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x1470e(%rip),%xmm2 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmovsd %xmm0,0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %ebx,%xmm1\n-\tmovsd 0x143ba(%rip),%xmm6 \n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x1f8ae(%rip),%xmm2 \n+\tmovsd 0x1f56e(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 5aec7 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 79d0f \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x14255(%rip),%xmm0 \n+\tmovsd 0x1f40d(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r15\n+\tmovsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x146b6(%rip),%xmm2 \n-\tmovsd 0x14366(%rip),%xmm7 \n+\tmovsd 0x1f85e(%rip),%xmm2 \n+\tmovsd 0x1f51e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %r15d,%r14d\n+\tmov %edx,%r13d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 5af16 \n-\tcvttsd2si %xmm0,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x1420c(%rip),%xmm3 \n-\tcvtsi2sd %rdi,%xmm2\n+\tjbe 79d5a \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x1f3c8(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tinc %rax\n-\tmovsd %xmm1,0x10(%rsp)\n+\tlea 0x1(%rcx),%rax\n+\tmov %rdx,0x18(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x1(%rdi),%edx\n+\tadd %rax,%r15\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rdi),%r12d\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %edx,0x18(%rsp)\n+\tmov %r12d,0xc(%rsp)\n \tcall 5720 \n-\tmov 0x18(%rsp),%edx\n+\tmov 0x18(%rsp),%rdx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,0x0(%r13)\n-\tcmp %edx,%r15d\n-\tjg 5afcd \n+\tmov %rax,(%r15)\n+\tcmp %r12d,%edx\n+\tjg 79e17 \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %r15d,%rdx\n+\tmovslq %edx,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x18(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\ttestb $0x40,0x0(%rbp)\n \tmov %ebx,%edi\n-\ttestb $0x40,(%r12)\n-\tje 5af9f \n-\tpxor %xmm0,%xmm0\n-\tmov 0x1c(%rsp),%edi\n-\tcvtsi2sd %r14d,%xmm0\n+\tje 79dea \n+\tcvtsi2sd %r13d,%xmm0\n+\tmov 0x18(%rsp),%edi\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov 0x0(%rbp),%rax\n-\tmov 0x8(%rsp),%rcx\n+\tmov (%r14),%rax\n+\tmov (%rsp),%rcx\n \tmovslq %edi,%rdi\n-\tinc %r14d\n \tshl $0x5,%rdi\n-\tmov (%rax,%rcx,1),%r13\n+\tinc %r13d\n+\tmov (%rax,%rcx,1),%r12\n \tcall 5720 \n-\tadd %r15,%r13\n+\tadd %r15,%r12\n \tadd $0x20,%r15\n-\tmov %rax,0x10(%r13)\n-\tcmp %r14d,0x18(%rsp)\n-\tjge 5af80 \n-\tmov 0x20(%rsp),%rax\n+\tcmp %r13d,0xc(%rsp)\n+\tmov %rax,0x10(%r12)\n+\tjge 79dd0 \n+\tmov 0x20(%rsp),%rcx\n \tadd %ebx,%ebx\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+\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 \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 5ae0c \n-\tmov 0x8(%rbp),%eax\n+\tjle 79c69 \n+\tmov 0x8(%r14),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n-\tmov 0x8(%rbp),%r14d\n+\tmov 0x8(%r14),%r13d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 5ae0f \n-\tmovslq %r14d,%rdi\n+\tjl 79c6c \n+\tmovslq %r13d,%rdi\n \tcall 5430 \n-\tlea -0x2(%rax),%r14d\n-\tjmp 5ae0f \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r13d\n+\tjmp 79c6c \n+\tnopl 0x0(%rax)\n \n-000000000005b040 :\n+0000000000079eb8 :\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-\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+\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 \tmovsd %xmm0,0x38(%rax)\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 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 $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 (%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+\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 \tinc %rcx\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+\tcmp %ecx,%r10d\n+\tjge 7a166 \n+\tmov 0x68(%rsp),%rax\n+\tmov 0x70(%rsp),%rbx\n+\tmov %r12,%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmovsd %xmm0,0x28(%r14)\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmovsd %xmm0,0x30(%r14)\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 \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbx),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjge 5c142 \n+\tcmp %rdx,%r12\n+\tjge 7ba50 \n \ttest %eax,%eax\n-\tjg 5c15f \n+\tjg 7ba6a \n \txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x50(%rsp),%rbx\n \tmov 0xc(%rbx),%edx\n+\tmov 0x8(%rbx),%ecx\n \tmov (%rbx),%ebx\n-\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\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+\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 \tcvtsi2sd %ecx,%xmm7\n-\tand $0x1,%esi\n-\tmovl $0x1,0xd8(%rsp)\n-\tmov %esi,0x12c(%rsp)\n-\tmovsd %xmm6,0x138(%rsp)\n-\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovl $0x1,0xdc(%rsp)\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tmov 0x78(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x94(%rsp),%xmm1\n \tmovsd 0x138(%rsp),%xmm0\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+\tmovsd 0x1f302(%rip),%xmm3 \n+\tmov 0x94(%rsp),%eax\n+\tmovsd 0x1efbb(%rip),%xmm7 \n+\tsar $1,%eax\n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 5b277 \n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x13ea5(%rip),%xmm0 \n+\tmov %eax,0xd8(%rsp)\n \tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm3,%xmm7\n+\tjbe 7a2cb \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 \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1430c(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x13fb3(%rip),%xmm7 \n+\tmovsd 0x1f29f(%rip),%xmm3 \n+\tmovsd 0x1ef5f(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 5b2c6 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 7a316 \n \tcvttsd2si %xmm0,%rcx\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+\tmovsd 0x1ee0c(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xd8(%rsp)\n+\tincl 0xdc(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tjg 5b68f \n-\tmov 0xa0(%rsp),%rdx\n-\tmovslq 0xac(%rsp),%rcx\n-\tmov %eax,0x18(%rsp)\n+\tmov %ebx,0xac(%rsp)\n+\tjg 7a819 \n+\tmov 0x60(%rsp),%rcx\n+\tmovslq 0xd8(%rsp),%rdx\n+\tmov %eax,0x38(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\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+\tmov 0x94(%rsp),%edi\n+\tmovq $0x0,0x48(%rsp)\n+\tmov (%rcx),%rcx\n+\tlea -0x1(%rdx),%r15d\n+\tmov 0x70(%rsp),%r10\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmov 0x50(%rsp),%r14\n-\tmov %esi,0xa8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmovslq %eax,%rdx\n+\tmovslq %r15d,%rsi\n+\tmov %rcx,0x98(%rsp)\n+\tmovslq %eax,%rcx\n \tsar $1,%ebx\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+\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 \tsub $0x8,%rbx\n-\timul %ecx,%edx\n-\tmov %rbx,0x88(%rsp)\n-\tmov %rcx,%rbx\n+\tmov %r11d,0x1c(%rsp)\n \timul %edi,%eax\n-\tmov %edx,0x2c(%rsp)\n-\tsub $0x2,%edx\n-\tmov %edx,0x7c(%rsp)\n-\tmovslq %edi,%rdx\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 \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-\tlea 0x0(,%rdx,8),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x80(%rsp)\n-\tshl $0x3,%rdx\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+\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 (%r11,%rdx,1),%rsi\n-\tadd %r14,%rdx\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 \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 (%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+\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 \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%eax\n-\tmov %eax,%ecx\n-\ttestb $0x40,0x20(%rsp)\n-\tje 5b49a \n-\tpxor %xmm0,%xmm0\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 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 %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+\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+\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 \tdata16 cs nopw 0x0(%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,%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+\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 \txor %eax,%eax\n+\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 5bb3b \n-\tnopl (%rax)\n-\tmovsd %xmm5,(%r12,%rax,1)\n-\tmovq $0x0,0x0(%rbp,%rax,1)\n+\tjne 7ae5b \n+\tmov 0x28(%rsp),%rdx\n+\tnop\n+\tmovsd %xmm2,(%rdx,%rax,1)\n+\tmovq $0x0,(%r15,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\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+\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 \tadd %rax,0x80(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tcmp %r14d,0x98(%rsp)\n-\tjge 5b470 \n-\tmov 0x30(%rsp),%rax\n+\tadd %rax,0xa0(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tcmp %r15d,0xac(%rsp)\n+\tjge 7a4b0 \n+\tmov 0x50(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xd8(%rsp),%eax\n-\taddq $0x8,0x10(%rsp)\n-\tshll $1,0x78(%rsp)\n+\tmov 0xdc(%rsp),%eax\n+\taddq $0x8,0x30(%rsp)\n+\tshll $1,0x94(%rsp)\n \tcmp %eax,%edx\n-\tjg 5b20e \n-\tmov 0xa0(%rsp),%rax\n+\tjg 7a264 \n+\tmov 0x60(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x40(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 5b6e4 \n+\tjne 7a86e \n \ttest $0x10,%al\n-\tje 5c0d5 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x40(%rsp),%rbx\n-\tmovq 0x50(%rsp),%xmm0\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 \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-\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 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-\tmov 0xb8(%rsp),%r8d\n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmov %r9,0xd8(%rsp)\n-\tmov %ecx,0xc0(%rsp)\n-\tcall 5a330 \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 \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 5b79b \n-\tpush %r13\n-\tmov %r12,%rdx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rdi\n+\tjne 7a915 \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+\tmov %r12,%rdi\n+\tmovsd %xmm9,%xmm0\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 \ttest %eax,%eax\n-\tpop %r11\n-\tje 5b618 \n-\tmov 0x18(%rsp),%r14d\n-\tmovzbl 0xd8(%rsp),%ecx\n+\tpop %r13\n+\tje 7a796 \n+\tmov 0x38(%rsp),%r15d\n+\tmovzbl 0xdc(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rdx\n-\tinc %r14d\n-\tmov %r14d,%edi\n+\tlea 0x158(%rsp),%rdx\n+\tinc %r15d\n+\tmov %r15d,%edi\n \tshl %cl,%edi\n \tcall 53d0 \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+\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 \tcall 5860 \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+\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 \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%rbp\n-\tmov %rbp,%rdi\n-\tmov %rbp,%r12\n+\tmovslq %eax,%r13\n+\tmov %eax,0x8(%rsp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x8(%rsp),%rsi\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 \tmovslq 0x158(%rsp),%rdx\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+\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-\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+\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 0x58(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\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 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 (%rax),%eax\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+\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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x10(%rsp),%rsi\n-\tmovslq %r12d,%r8\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x20(%rsp),%r14\n \tmovslq 0x158(%rsp),%rdx\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+\tmovsd 0x1e5ef(%rip),%xmm2 \n+\tmov %rax,0x10(%rbp)\n+\tmov 0x60(%rsp),%rax\n+\tmov %edx,0x28(%rsp)\n \tmov (%rax),%rax\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+\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 0x40(%rsp),%rax\n-\tlea 0x8(%rax),%rdi\n-\tmov 0x30(%rsp),%rax\n-\tmov %rdi,0x130(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%rsi\n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\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+\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 \tlea -0x3(%rdi),%eax\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\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+\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 \txor %eax,%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov 0x120(%rsp),%r14d\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%r9\n+\tmov 0x38(%rsp),%rsi\n \ttest %edx,%edx\n-\tjne 5bea5 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xc8(%rsp),%rcx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,(%rcx,%rax,1)\n+\tnop\n+\tmovsd %xmm2,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmov 0x108(%rsp),%rdi\n-\tlea (%rsi,%rdi,1),%r13\n-\txor %esi,%esi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\tcmp $0x1,%r8d\n-\tjle 5bc2f \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-\txor %edi,%edi\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,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 %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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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-\tlea 0x0(,%rax,8),%r13\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tadd (%rdx,%rbx,1),%rbp\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 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+\tmov %edx,0x28(%rsp)\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,0x10(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tshl $0x3,%rdx\n-\tmov %r15,0x130(%rsp)\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tlea (%r8,%rdx,1),%rsi\n-\tmov 0x18(%rsp),%r15d\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tadd %r11,%rdx\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rcx,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tcmp $0x1,%r15d\n-\tjle 5be3b \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-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\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,%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 \txor %eax,%eax\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+\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 \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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 0x58(%rsp),%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,%edx\n-\tmov %r13,%rdi\n+\tmov %r12d,%ecx\n+\tlea 0x8(%rax),%r8\n+\tmov 0x78(%rsp),%rax\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+\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 %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 \tdata16 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 (%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+\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 \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+\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 \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 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+\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 \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 0x58(%rsp),%rsi\n+\tmov 0x70(%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 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n-\tjmp 5b6e4 \n+\tjmp 7a86e \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 5b184 \n-\tmov 0xa0(%rsp),%rax\n+\tjle 7a1e0 \n+\tmov 0x60(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tsub $0x2,%rdx\n-\tmov 0x8(%rax),%eax\n \tcmp %rdx,%rbx\n-\tjl 5b186 \n+\tmov 0x8(%rax),%eax\n+\tjl 7a1e2 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 5b186 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 7a1e2 \n+\tmov $0x2,%r8d\n+\tjmp 7a14f \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005c1a0 :\n+000000000007bab0 :\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@@ -79321,5288 +106604,12845 @@\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-\tmov %r12d,%r9d\n-\tmov %ebp,%esi\n \tadd $0x18,%rsp\n+\tmov %r12d,%r9d\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-000000000005c200 :\n+000000000007bb10 :\n \tpush %r15\n+\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmovslq %esi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\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+\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 \tcall 53d0 \n-\ttestb $0x8,(%r15)\n-\tjne 5c473 \n-\tlea (%r14,%r14,2),%rax\n-\tmov %r15,%rcx\n+\tmov (%r15),%r12d\n+\tand $0x8,%r12d\n+\tjne 7bf01 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\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+\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 \ttest %ebx,%ebx\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+\tjs 7cb10 \n+\tmov 0x84(%rsp),%eax\n+\tmovsd 0x1d561(%rip),%xmm1 \n \tcmp $0x2,%ebx\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%rbp\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmulpd %xmm3,%xmm0\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r14\n-\tpshufd $0xee,%xmm0,%xmm1\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 0x132cb(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x132bf(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r13,%rax\n+\tmov 0xb8(%rsp),%r14d\n+\tmov %edx,%r13d\n+\tmov %rax,%r12\n+\tmovapd (%rsp),%xmm5\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %rbp,%r14\n-\tjne 5c300 \n-\tmov 0x74(%rsp),%eax\n-\tmovq %r13,%xmm1\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 \ttest $0x3,%al\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+\tje 7beac \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0xb0(%rsp),%xmm5\n+\tmovslq %r14d,%rdx\n \tmov %rdx,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tlea 0x0(,%rdx,8),%r13\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,(%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 \tcall 5280 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x78(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%rbp),%edx\n+\tmov 0x98(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rdx,8)\n+\tlea 0x1(%r14),%edx\n \tcmp %ebx,%edx\n-\tjg 5c421 \n-\tpxor %xmm0,%xmm0\n+\tjg 7beac \n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x13208(%rip),%xmm0 \n+\taddsd 0x1d3ea(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%rbp),%eax\n-\tmovsd %xmm0,0x8(%r14,%r13,1)\n+\tlea 0x2(%r14),%eax\n \tcmp %eax,%ebx\n-\tjl 5c421 \n-\tpxor %xmm0,%xmm0\n+\tmovsd %xmm0,0x8(%r13,%r12,1)\n+\tjl 7beac \n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x131e0(%rip),%xmm0 \n+\taddsd 0x1d3c5(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%r13,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov %r15,%rdx\n+\tmovsd %xmm0,0x10(%r13,%r12,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x90(%rsp),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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-\tjne 5c828 \n-\tmovupd (%rcx),%xmm0\n-\tmov 0x58(%rsp),%rax\n+\tmov 0x38(%r15),%r8\n+\tjne 7c648 \n+\tmovupd (%r8),%xmm0\n+\tmov 0x78(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0x98,%rsp\n+\tadd $0xe8,%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 0x60(%rsp),%r14\n-\tmov 0x88(%rsp),%eax\n-\tmov %r15,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n \txor %esi,%esi\n-\tmov 0x28(%r14),%rdi\n-\tmov %eax,0x10(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0xd8(%rsp),%r14d\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r14),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \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+\tmovslq 0xdc(%rsp),%rax\n \ttest %ebx,%ebx\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+\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 \tfstl (%rsp)\n-\tlea -0x10(%rcx,%r10,1),%rbp\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 \tmovsd (%rsp),%xmm5\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+\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 \tunpcklpd %xmm5,%xmm5\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+\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 \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 5c608 \n-\tmovsd (%r8,%rdx,1),%xmm2\n-\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n+\tjbe 7c0bb \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 (%rsi,%rdx,1),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdi,%rdx,1),%xmm1\n-\tsub $0x8,%rdx\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%r11,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tdec %ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tdec %eax\n-\tje 5c800 \n-\tmovapd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm9\n+\taddpd %xmm4,%xmm0\n+\tje 7c618 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm0,%xmm10\n \tmovapd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm10\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm9,%xmm6\n-\tja 5c598 \n-\tmovlpd %xmm3,(%rsp)\n+\tcomisd %xmm10,%xmm6\n+\tja 7c048 \n+\tmovlpd %xmm4,(%rsp)\n+\tcmp $0x8,%ecx\n+\tmov %ecx,%r14d\n \tfldl (%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+\tmovhpd %xmm4,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjmp 5c648 \n-\txchg %ax,%ax\n-\tfxch %st(2)\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+\tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfaddl -0x20(%rcx,%rdx,2)\n-\tfxch %st(1)\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 -0x18(%rcx,%rdx,2)\n-\tsub $0x8,%rdx\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-\tfmul %st,%st(4)\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-\tfaddp %st,%st(6)\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-\tfmulp %st,%st(3)\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+\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+\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-\tcmp %r15,%rdx\n-\tjne 5c640 \n-\tmulsd 0x8(%rsi),%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmovsd %xmm4,(%rsp)\n+\tjne 7c128 \n+\tfldl 0x50(%rsp)\n+\tjmp 7c350 \n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(1)\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+\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 \tfldl (%rsp)\n-\tfmul %st,%st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n+\tfaddp %st,%st(7)\n+\tfxch %st(4)\n+\tfmulp %st,%st(5)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\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 \tfstpl (%rsp)\n-\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tmovsd (%rsp),%xmm0\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \tcall 5780 \n-\tmov 0x38(%rbx),%rsi\n-\tmovsd 0x12ef2(%rip),%xmm0 \n-\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%r15),%rsi\n+\tmovsd 0x1ce21(%rip),%xmm0 \n+\tmov 0xd8(%rsp),%ecx\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-\tjle 5c755 \n-\tmov 0x10(%rsp),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x12b30(%rip),%xmm1 \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 \tshl $0x4,%rdx\n-\tadd %rsi,%rdx\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 %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 $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 5c740 \n-\tmovslq 0x74(%rsp),%rdx\n-\tmov 0x58(%rsp),%rdi\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 \tshl $0x4,%rdx\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+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tjmp 7c422 \n \tnop\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+\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,(%r10)\n-\tjmp 5c6c1 \n+\tmovups %xmm0,-0x10(%r13)\n+\tjmp 7c3f2 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfstl (%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+\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 \tnopl 0x0(%rax)\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-\taddsd (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm1\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-\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+\tdec %ecx\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 \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-\tmovsd %xmm1,(%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-\tjmp 5c978 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\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+\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 (%r8,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r12,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tfaddl -0x20(%rcx,%rax,2)\n+\tfmul %st(5),%st\n+\taddsd (%r11,%rax,1),%xmm0\n+\tfaddl -0x20(%r8,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl -0x18(%rcx,%rax,2)\n+\tfmul %st(3),%st\n+\tfaddl -0x18(%r8,%rax,2)\n \tsub $0x8,%rax\n+\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tfaddp %st,%st(6)\n-\tfxch %st(2)\n+\tfmul %st,%st(6)\n+\tfxch %st(6)\n+\tfaddp %st,%st(7)\n+\tfxch %st(5)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tcmp %rdx,%rax\n-\tjne 5c970 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rdi),%xmm3\n+\tjne 7ca08 \n+\tmulsd 0x8(%r9),%xmm3\n+\taddsd 0x8(%r11),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfxch %st(2)\n-\tmovsd (%rsp),%xmm0\n+\tfxch %st(3)\n \tfmulp %st,%st(1)\n+\tmovsd (%rsp),%xmm0\n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n-\tmov 0x68(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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 5c473 \n-\tnopl 0x0(%rax,%rax,1)\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 \n-000000000005ca80 :\n+000000000007cb70 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdx,%r15\n+\tmov %rdi,%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 $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+\tsub $0x1f8,%rsp\n \tcmp $0x3,%r8d\n-\tjle 5f493 \n-\tlea 0x1d0(%rsp),%rdx\n-\tlea 0x1cc(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tmov %rcx,(%rsp)\n \tcall 53d0 \n-\ttestb $0x4,(%r14)\n-\tjne 5d40b \n-\tmovslq 0x100(%rsp),%rax\n-\tmovq $0x0,0x1a8(%rsp)\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 \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tmov 0x1cc(%rsp),%r13d\n+\tmov %edi,(%rsp)\n+\tadd %rcx,%rax\n \tand $0x20,%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xb0(%rsp)\n \tmov 0x8(%rax),%eax\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+\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 \tcmp %r12d,%ecx\n-\tmovslq %edx,%rdx\n \tcmovg %r12d,%ecx\n-\tshl $0x4,%rdx\n+\tadd %edx,%edx\n \txor %esi,%esi\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \tmov %ecx,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x30(%r14),%rdi\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x30(%r15),%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(%r14),%rdi\n+\tmov 0x30(%r15),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs 5cbd8 \n+\tjs 7ccd9 \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-\txor %eax,%eax\n \tshl $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5cbc0 \n-\tmov 0x1cc(%rsp),%edx\n+\tcmp %rdx,%rax\n+\tjne 7ccc0 \n+\tmov 0x1dc(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\txor %esi,%esi\n \tlea (%rbx,%rbx,1),%eax\n+\txor %esi,%esi\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 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+\tmov 0x1dc(%rsp),%ecx\n+\tmov 0x1e0(%rsp),%eax\n+\tcmp %r12d,%ecx\n+\tje 8337f \n \tcmp $0x1,%eax\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+\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 \tmov $0x1,%r13d\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+\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 \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,0x138(%rsp)\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm6,0x148(%rsp)\n \tcvtsi2sd %ebx,%xmm6\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+\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 \tcvtsi2sd %rdx,%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+\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 \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 5cd7e \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 7ce75 \n \tcvttsd2si %xmm0,%rdx\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+\tmovsd 0x1c2ad(%rip),%xmm3 \n+\tcvtsi2sd %rdx,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r14d,0x104(%rsp)\n-\tinc %r14d\n+\tmov %r15d,0xfc(%rsp)\n+\tinc %r15d\n \tlea -0x1(%rdx),%ebx\n-\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\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+\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 \timul %esi,%edi\n-\tmovslq %r10d,%rax\n-\tmov %r10d,0xdc(%rsp)\n+\tmovslq %r11d,%rax\n+\tmov %r11d,0xf4(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmov %edi,0x3c(%rsp)\n+\tmov 0x70(%rsp),%rax\n+\tmov %edi,0x60(%rsp)\n+\tmov %rbx,0x68(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r10,4),%eax\n+\tlea 0x0(,%r11,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r10d,%edx\n+\timul %r11d,%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,%eax\n-\timul %r10d,%ecx\n+\timul %r11d,%eax\n+\timul %r11d,%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,0x78(%rsp)\n-\tlea -0x1(%r9),%eax\n+\tmov %rax,0xa0(%rsp)\n+\tlea -0x5(%r10),%eax\n \tshl $0x4,%rcx\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+\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 \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r9d,%eax\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd8(%rsp)\n+\tmov %eax,0xd4(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x64(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x80(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%r14\n+\tmovsd %xmm5,0xa8(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x28(%rsp),%r15\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tadd %r14,%rsi\n+\tmov %r14,%rdx\n+\tadd %r15,%rsi\n \tcall 5810 \n-\tmov 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tlea (%r14,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbx\n+\tadd %rbx,%rsi\n \tcall 5810 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n-\tmov 0x78(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n-\tlea (%r14,%rax,1),%r13\n-\tlea (%rsi,%r14,1),%rdi\n-\tadd %r13,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbp\n+\tlea (%rsi,%r15,1),%rdi\n+\tadd %rbp,%rsi\n \tcall 5810 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %r13,%rdi\n+\tmov %r14,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0x30(%r12),%rdi\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r14,%rdx\n \tcall 50c0 \n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x40(%r12),%rbp\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x40(%r12),%r15\n \tmov (%rax),%rax\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+\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 \tmov 0x58(%r12),%rax\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+\tmov 0x18(%rsp),%rdi\n+\tmovupd (%r15),%xmm1\n \ttestb $0x40,(%r12)\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+\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 \tcall 5780 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov (%rax,%rcx,1),%rdi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \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+\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 \ttest %esi,%esi\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+\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 \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-\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+\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 \tadd $0x8,%rax\n-\tcmp %rax,%rdx\n-\tjne 5d0c0 \n-\tmov %rsi,%rdx\n-\tmovsd (%r15,%rsi,8),%xmm3\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 \tshl $0x4,%rdx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tlea (%rbx,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\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+\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 \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rcx\n-\tmov (%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rbx),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%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+\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rsi\n-\tjne 5d1c0 \n-\tmov 0x68(%rsp),%rsi\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+\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 \tincl (%rsp)\n-\tadd %rsi,0x28(%rsp)\n-\tmov (%rsp),%eax\n-\tmov 0x38(%rsp),%esi\n+\tmov 0x80(%rsp),%rdi\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,(%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+\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-\tlea (%r12,%rdx,1),%eax\n-\tcltq\n-\tmulpd %xmm1,%xmm2\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+\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 \tshl $0x4,%rax\n-\tlea -0x10(%rsi,%rax,1),%rdx\n-\taddpd %xmm6,%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\taddpd %xmm7,%xmm6\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+\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+\tmulpd %xmm5,%xmm6\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm6,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm2,-0x10(%rbp,%r8,1)\n-\tmovupd (%rdx),%xmm2\n-\tlea -0x3(%r12),%edx\n-\tshl $0x4,%rdx\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-\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+\taddpd %xmm6,%xmm0\n+\tmovupd (%rdx),%xmm6\n+\tmulpd %xmm4,%xmm6\n+\tmulpd %xmm7,%xmm0\n+\tmovupd 0x10(%rdi),%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+\tmulpd %xmm3,%xmm0\n+\tmovupd (%r8),%xmm5\n+\tlea 0x30(%rdi,%rax,1),%r8\n+\tlea 0x20(%rbp),%rax\n+\tmov %rax,%r10\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\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 %xmm7,%xmm0\n-\taddpd %xmm2,%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 \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x20(%rbp,%rax,1)\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 \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5d3c0 \n-\tmov 0x1b8(%rsp),%eax\n+\tcmp %r9d,%edi\n+\tjb 7d896 \n+\tmov 0x1b4(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 5f49d \n-\tadd $0x1e8,%rsp\n+\tjne 8320e \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-\tnopl (%rax)\n-\tmov 0x4(%rcx),%eax\n-\tmov %rcx,%r15\n-\tmov 0x8(%rcx),%ecx\n-\tlea 0x0(%rbp,%rbx,1),%rdi\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 \txor %esi,%esi\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+\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 \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n-\tmov %r13,%rdx\n \txor %esi,%esi\n-\tadd %rbx,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \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+\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 \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%rcx),%eax\n-\tmov 0x10(%r15),%r14\n+\tlea -0x1(%r13),%eax\n+\tmov (%r12),%ebp\n \tcltq\n-\taddpd %xmm2,%xmm2\n+\tmovupd (%rsi),%xmm1\n+\tmov %rsi,0x38(%rsp)\n \tshl $0x3,%rax\n+\tand $0x40,%ebp\n+\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x50(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\taddpd %xmm1,%xmm1\n+\tmov 0x48(%r12),%r15\n+\tmov 0x10(%r14),%rbx\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm0\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n-\tmov 0x50(%rsp),%rcx\n+\tadd %esi,%eax\n+\taddpd %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\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+\tlea (%rbx,%rax,8),%rbp\n+\tmovups %xmm1,(%r15)\n+\tjne 7f228 \n \tcall 5780 \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+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%r14,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-\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+\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 %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\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-\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,0x0(%r13,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 5d600 \n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\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+\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-\tmovapd %xmm1,%xmm3\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,(%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+\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-\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+\tmulpd %xmm6,%xmm2\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd -0x10(%rcx),%xmm3\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%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(%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+\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+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax,%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+\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-\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+\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+\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+\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 %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+\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+\tunpcklpd %xmm4,%xmm4\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-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%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+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm4\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 \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n \tcall 5780 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%r15),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%r15)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\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+\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 \tshl $0x4,%rcx\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+\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,(%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+\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+\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 \ttest %eax,%eax\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+\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 \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+\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 %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+\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+\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-\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+\tprefetcht0 0x50(%rcx)\n+\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rsi,%rdi,1)\n-\txor %edi,%edi\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+\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 \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 %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+\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 \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+\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 5810 \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+\tmov 0x18(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \n-\tmovupd 0x0(%rbp),%xmm0\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjmp 5d13c \n-\tnopl 0x0(%rax)\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdi\n-\tjne 5daa0 \n-\tjmp 5d187 \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+\tnopl 0x0(%rax)\n+\tmovzbl 0xfc(%rsp),%ecx\n+\tmovups %xmm1,(%r15)\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+\tmovupd (%rbx),%xmm1\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\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+\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 \tcall 5780 \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+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 %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+\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 \tadd %r14,%rdx\n-\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rbx,%rax\n+\tmov 0x40(%rsp),%rdi\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rcx),%xmm0\n-\tsub %r13,%rbp\n-\tmov 0x50(%rsp),%rcx\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-\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+\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-\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-\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+\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-\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+\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 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 \tcall 5780 \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+\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 5780 \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+\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 \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-\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+\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-\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+\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 %rdx,%rax\n-\tjne 5de40 \n-\tlea 0x0(,%rsi,8),%rdx\n+\tcmp %esi,%ebp\n+\tjb 7f0c0 \n+\tmov %esi,%esi\n+\tlea 0x0(,%rsi,8),%rax\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-\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+\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 \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm7\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 5df00 \n-\tjmp 5d855 \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+\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 \tcall 5780 \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+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,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 5e838 \n-\tmov 0xa0(%rsp),%eax\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 \ttest %eax,%eax\n-\tjle 5e0c3 \n+\tjle 7dfe0 \n \tcmp $0x1,%eax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,2)\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+\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 %rax,%rcx\n-\tjne 5dfc0 \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 \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+\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 \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+\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-\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+\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 7fb50 \n+\tmov 0x120(%rsp),%rax\n+\tmov 0x38(%rsp),%r13d\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\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+\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 %xmm4,%xmm4\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-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%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,(%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+\tmovups %xmm0,-0x80(%rdx)\n+\tmovsd -0x38(%rdi),%xmm0\n+\tmovsd -0x38(%r8),%xmm1\n+\tmovupd -0x70(%rsi),%xmm5\n \tunpcklpd %xmm0,%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+\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,(%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+\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 7fde0 \n+\txor %esi,%esi\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+\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 \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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 %xmm2,%xmm2\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-\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+\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 %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rcx),%xmm2\n-\tmov 0x50(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm0\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+\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-\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+\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+\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 %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 \tshl $0x4,%rdx\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+\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 5780 \n-\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov %r13,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tcall 5780 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm4,%xmm1\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 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+\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 \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+\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-\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 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+\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-\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 %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+\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-\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 5e7c9 \n-\tmov 0xb0(%rsp),%ecx\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 806f8 \n+\tmov 0x90(%rsp),%ecx\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r8\n \txor %edx,%edx\n-\tlea -0x1(%rcx),%r9d\n-\tlea 0x0(,%r9,8),%rcx\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+\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 \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+\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 \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-\tmulpd %xmm6,%xmm0\n+\tprefetcht0 0xa0(%rdx)\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 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+\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 %xmm2,%xmm0\n-\tmovsd (%r14),%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-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\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 %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+\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 \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n \tcall 5810 \n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x78(%rsp),%rbx\n \tmov 0x60(%r12),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x38(%rsp),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 5780 \n-\tmovupd 0x0(%rbp),%xmm0\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjmp 5d800 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n+\tjmp 7dfe0 \n+\tmov 0x90(%rsp),%edi\n \tmov 0x50(%r12),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rax,0xe0(%rsp)\n-\ttest %ecx,%ecx\n-\tjle 5ec63 \n-\tmov 0xa0(%rsp),%eax\n+\ttest %edi,%edi\n+\tmov %rax,0x100(%rsp)\n+\tjle 80ec3 \n+\tmov 0x90(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje 5f746 \n-\tlea -0x1(%rax),%ecx\n-\tmov 0xe0(%rsp),%rsi\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 \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+\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-\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 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-\tmov 0x108(%rsp),%rax\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-\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+\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-\tmov %rcx,%rbx\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-\tmovupd (%rdx),%xmm6\n-\tsub $0x8,%rcx\n-\tsub %r11,%rbx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovsd 0x8(%rbx),%xmm3\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-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\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+\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 %r9,%rcx\n-\tjne 5e9d0 \n-\tmulsd %xmm5,%xmm4\n-\tcmpl $0x1,0xa0(%rsp)\n-\tmov 0x178(%rsp),%rbx\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-\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+\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+\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+\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 (%r10,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm0\n-\tmovupd 0x0(%r13,%rdx,2),%xmm5\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 \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-\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,%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+\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-\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+\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-\tsub $0x10,%rsi\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 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+\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+\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-\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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+\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 %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+\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+\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 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+\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 %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 \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n+\tmovaps %xmm6,0x90(%rsp)\n+\txorpd 0x16f5d(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\txorpd 0x10930(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %rbp,%rsi\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-\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 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 $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,%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 %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+\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-\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+\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-\tmulsd (%rcx),%xmm6\n-\tmov 0xf0(%rsp),%rcx\n-\txorpd 0x10585(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm3\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-\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n+\tprefetcht0 0xa0(%rsi)\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 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+\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-\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+\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+\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+\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+\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+\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+\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 \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+\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-\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+\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-\tmov 0x108(%rsp),%rcx\n-\tmovaps %xmm7,0x110(%rsp)\n-\tmovupd (%rcx),%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x90(%rsp),%ecx\n \tunpcklpd %xmm2,%xmm2\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+\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-\tmovsd 0x8(%rcx,%r15,1),%xmm3\n-\tsub $0x8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rdi,%rdx,1),%xmm7\n+\tsub $0x40,%r8\n+\tmovupd (%rax),%xmm5\n+\tsub $0x40,%rdi\n+\tprefetcht0 0x90(%rax)\n+\tunpcklpd %xmm1,%xmm1\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 \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,(%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+\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,%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+\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-\tmov 0x108(%rsp),%rsi\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovupd (%rsi),%xmm5\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-\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\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+\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-\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+\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+\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 \tmov %r11,%rsi\n-\tshl $0x4,%rdx\n-\tjmp 5e802 \n+\tmov %r15,%rdx\n+\tjmp 7d35d \n+\txor %edi,%edi\n+\tmov %rcx,%r8\n+\tjmp 7e766 \n+\tmov %rbp,%rcx\n \tcall 5420 \n-\tjmp 5d40b \n+\tjmp 7d8e2 \n+\txor %esi,%esi\n+\tmov %rcx,%rdi\n+\tjmp 7f1fc \n \tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm1,(%rsp)\n-\tmov 0x1a8(%rsp),%r15\n-\tshl $0x4,%rbx\n+\tmovaps %xmm2,(%rsp)\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 5780 \n-\tmov 0x16a61(%rip),%r12 \n-\tmov %r12,%rdi\n+\tmov 0x1dcf4(%rip),%rbx \n+\tmov %rbx,%rdi\n \tcall 5240 \n \tmov %r15,%rdi\n \tcall 5680 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5390 \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 %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 \tmov %r14,%rdx\n-\tmovl $0x0,0xa0(%rsp)\n-\tjmp 5dc5d \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 \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%rdx\n \tmovslq %esi,%r10\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0xb0(%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 (%rcx,%r8,1),%rdi\n+\tlea (%rdx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0x88(%rsp),%r11\n-\tadd %r15,%rsi\n+\tmov 0xb0(%rsp),%r11\n+\tadd %r13,%rsi\n+\tcmp $0x1,%eax\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(%rcx,%r8,1),%rdi\n+\tlea 0x20(%rdx,%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-\taddpd %xmm7,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%r10,%rcx,1)\n-\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+\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 \tcall 5510 \n-\tmov 0x168e2(%rip),%rdi \n+\tmov 0x1dade(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5240 \n \tmov %ebx,%edi\n \tcall 56c0 \n-\tlea 0x1d4(%rsp),%rsi\n+\tlea 0x1e4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%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 0x1e8(%rsp),%rax\n+\tlea 0x1f8(%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 0x16890(%rip),%rdi \n-\tmov %rax,0x1e8(%rsp)\n+\tmov 0x1da8c(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 5390 \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 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 %rax,%rsi\n-\tjmp 5efaf \n-\tmov %rbp,0x150(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r10,%rdx\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 \tmov %rbp,%rsi\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+\txor %r14d,%r14d\n+\tjmp 7dc98 \n+\tmov 0x38(%rsp),%rcx\n+\tmov %r15,%rax\n+\tmov %rbx,%rdx\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-\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+\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 %r15,%rdx\n-\tmovl $0x0,0xc0(%rsp)\n-\tjmp 5e5e0 \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 \tmov 0xe0(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rdx\n-\tjmp 5f3d1 \n-\tmov %rbp,0x108(%rsp)\n-\tmov %r11,%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-\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+\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+\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 \n-000000000005f7e0 :\n+0000000000083838 :\n \tpush %r15\n-\tmov %r9d,%r15d\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n \tpush %r12\n-\tlea 0x1(%r8),%r12d\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %r8d,%ebp\n \tpush %rbx\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+\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 \tcall 53d0 \n-\ttestb $0x8,0x0(%rbp)\n-\tjne 5fa71 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\tmov (%r15),%esi\n+\tand $0x8,%esi\n+\tjne 83c8f \n+\tlea (%r14,%r14,2),%rax\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov 0x38(%rbp),%rax\n-\tand $0x20,%r15d\n+\tadd %r13,%rax\n+\tand $0x20,%r12d\n+\tmov 0x38(%r15),%r13\n \tmov %rax,0x70(%rsp)\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+\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 \tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r13\n-\tmulpd %xmm1,%xmm0\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\n-\tpshufd $0xee,%xmm0,%xmm1\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 0xfcf3(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0xfce7(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r14,%r12\n+\tmov %esi,%r14d\n+\tmovapd (%rsp),%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %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+\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 \tcall 5280 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5280 \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+\tcmp %ebx,%ebp\n+\tmovsd %xmm0,0x8(%r14,%r12,1)\n+\tjl 83bac \n+\tcvtsi2sd %ebx,%xmm0\n+\taddsd 0x156c5(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r15,%r13,1)\n-\tmov 0x50(%r14),%rax\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 \tsub $0x8,%rsp\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 $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 \tadd $0x20,%rsp\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tmov %r15,%rsi\n-\tlea 0x1(%rbx),%edx\n-\tshl $0x4,%rax\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 \tmovslq %edx,%rdx\n-\tadd %rax,%rsi\n+\tlea 0x0(%r13,%rcx,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tadd $0x98,%rsp\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-\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+\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 \tcall 5810 \n-\tmov %ebx,%edx\n-\tmov 0x38(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov %ebp,%edx\n+\tmov 0x38(%r15),%rdi\n \tnot %edx\n-\tadd 0x88(%rsp),%edx\n+\tadd 0xc8(%rsp),%edx\n+\txor %esi,%esi\n \tmovslq %edx,%rdx\n-\tadd %r12,%rdi\n+\tadd %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x88(%rsp),%edx\n-\tmov 0x38(%rbp),%rsi\n-\ttest %edx,%edx\n-\tjle 5fb15 \n-\tadd %r13d,%r13d\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-\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+\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+\ttest %edx,%edx\n+\tmov 0x30(%r15),%rdi\n+\tmovq $0x0,0x0(%r13)\n+\tmovq $0x0,0x8(%r13)\n+\tjle 83fa4 \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 \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r14\n \tpush %r9\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+\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 \tadd $0x20,%rsp\n-\tmovslq 0x8(%r14),%rsi\n-\tmov 0x58(%rsp),%rdi\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tlea 0x1(%rbx),%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %ebp,%r10d\n+\tmov 0x80(%rsp),%rdi\n+\tmovslq 0x8(%rax),%rax\n+\tsub %eax,%r10d\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 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+\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 \tfldl (%rsp)\n-\tmovhpd %xmm1,(%rsp)\n-\taddpd %xmm7,%xmm1\n+\tmovhpd %xmm0,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tfld %st(0)\n+\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmovups %xmm1,(%r12)\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmulsd (%rdi),%xmm0\n \tfld %st(0)\n-\tmovsd %xmm1,(%rsp)\n+\taddsd 0x8(%r11),%xmm0\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r12)\n+\tfaddl 0x10(%r13)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tfaddl 0x18(%r12)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl 0x18(%r13)\n \tfstpl (%rsp)\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+\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 \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-\tfxch %st(2)\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm1,(%rsp)\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 \tfldl (%rsp)\n-\tfldl (%r9,%rax,1)\n-\tfmul %st,%st(4)\n+\tfldl -0x50(%rdx)\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 (%r12,%rax,2)\n+\tfaddl -0x10(%rdx)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tfaddl 0x8(%r12,%rax,2)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl -0x8(%rdx)\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+\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 \n-000000000005fd90 :\n+0000000000084370 :\n \tpush %r15\n-\tmov %r8d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tlea 0x1(%r8),%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rcx,%rbp\n \tpush %rbx\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+\tmov %rcx,%rbx\n+\tsub $0x1c8,%rsp\n \tcmp $0x3,%r8d\n-\tjle 61bdc \n-\tlea 0x180(%rsp),%rdx\n-\tlea 0x17c(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tlea 0x1b0(%rsp),%rdx\n+\tlea 0x1ac(%rsp),%rsi\n \tcall 53d0 \n-\ttestb $0x4,(%r12)\n-\tjne 60704 \n-\tmovslq 0x128(%rsp),%rax\n+\tmov 0x0(%r13),%ebp\n+\tand $0x4,%ebp\n+\tjne 84547 \n+\tmovslq 0x10c(%rsp),%rax\n+\tmov 0x1ac(%rsp),%esi\n \tlea (%rax,%rax,2),%rax\n+\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tand $0x20,%r14d\n-\tmov 0x17c(%rsp),%ebx\n-\tmov %rax,0x90(%rsp)\n+\tadd %r15,%rax\n+\tand $0x20,%r12d\n+\tmov %rax,0xb8(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0xc(%rsp)\n-\tje 61bf7 \n+\tmov %eax,0x8(%rsp)\n+\tje 84559 \n \tcall 5510 \n-\tmov 0x160e9(%rip),%r14 \n-\tmov %rax,%r13\n-\tmov %r14,%rdi\n+\tmov 0x1cafb(%rip),%r15 \n+\tmov %rax,%r12\n+\tmov %r15,%rdi\n \tcall 5240 \n-\tmov %r13d,%edi\n+\tmov %r12d,%edi\n \tcall 56c0 \n-\tlea 0x184(%rsp),%rsi\n+\tlea 0x1b4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\txor %r8d,%r8d\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r13),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n+\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x198(%rsp),%rax\n+\tlea 0x1c8(%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 %r14,%rdi\n-\tmov %rax,%r13\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tcall 5390 \n-\tmov 0x38(%r12),%rdx\n-\tmov %rbp,%rsi\n-\tmov %r13,%rdi\n-\tmovslq %r15d,%rbp\n+\tmov 0x38(%r13),%rdx\n+\tmov %rbx,%rsi\n+\tmov %r12,%rdi\n \tcall 5780 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5240 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5680 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5390 \n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%rbp),%rdx\n-\tmovsd 0xf70e(%rip),%xmm1 \n-\tshl $0x4,%rdx\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+\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-\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+\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+\tshl $0x4,%rdx\n+\tcall 5810 \n+\tmov 0x1ac(%rsp),%eax\n+\tmov 0x30(%r13),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \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-\tunpcklpd %xmm2,%xmm2\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 (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%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+\txor %eax,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tinc %ecx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 5ff60 \n-\tmov 0x90(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tlea -0x1(%r15),%ecx\n+\tcmp %r14d,%ecx\n+\tjb 84613 \n+\tmov 0xb8(%rsp),%rax\n+\tmovupd (%rdi),%xmm2\n \tmovupd 0x10(%rdi),%xmm6\n-\tshl $0x4,%rcx\n+\tmovslq 0x1ac(%rsp),%rdx\n \tmovupd 0x28(%rax),%xmm0\n-\tmovslq 0x17c(%rsp),%rax\n-\tmovapd %xmm0,%xmm4\n+\tmov 0x15c(%rsp),%ecx\n+\tlea 0x20(%rdi),%rax\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rdx\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+\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 \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-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd 0x20(%rdi,%rax,1),%xmm6\n-\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovupd (%r10,%rax,1),%xmm4\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm4\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\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+\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 \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,%r13d\n+\tmov %eax,%r12d\n \tcall 5810 \n-\tmov 0x180(%rsp),%ecx\n-\tmov 0x17c(%rsp),%eax\n+\tmov 0x1b0(%rsp),%ecx\n+\tmov 0x1ac(%rsp),%ebx\n \tlea -0x1(%rcx),%edx\n-\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle 60679 \n-\tmov 0x128(%rsp),%edi\n-\tpxor %xmm2,%xmm2\n+\tjle 852ea \n+\tmov 0x10c(%rsp),%eax\n+\tmov 0x8(%rsp),%edi\n \tmovslq %edx,%rdx\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+\tmov %ecx,0x108(%rsp)\n \tand $0x1,%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+\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 \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r13),%eax\n-\tmovq %xmm2,%rbp\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %eax,%xmm2\n+\tcvtsi2sd %eax,%xmm0\n+\tlea 0x1(%r12),%eax\n+\tmovsd %xmm0,0x160(%rsp)\n+\tcvtsi2sd %eax,%xmm0\n \tlea 0x0(,%rdx,8),%rax\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 %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 %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,%xmm6\n-\tjbe 6017e \n+\tcomisd %xmm0,%xmm7\n+\tjbe 8490e \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0xef9e(%rip),%xmm1 \n+\tmovsd 0x1480e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\tmovsd 0x148(%rsp),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x168(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0xf3fc(%rip),%xmm1 \n-\tmovsd 0xf0ac(%rip),%xmm7 \n+\tmovsd 0x14c5c(%rip),%xmm1 \n+\tmovsd 0x1491c(%rip),%xmm6 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x20(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 601d1 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 8495d \n \tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0xef51(%rip),%xmm3 \n+\tmovsd 0x147c5(%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-\tjg 61bc9 \n-\tmovslq 0x50(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x158(%rsp),%xmm6\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 \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rdi\n-\tmov %rdx,0x60(%rsp)\n-\tdivsd %xmm2,%xmm6\n+\tmov %rdx,0x90(%rsp)\n \tmov %ebx,%edx\n-\tmov %ebx,%r9d\n+\tsub $0x8,%rdi\n \tshr $0x1f,%edx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %ebx,%r11d\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,0x18(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x78(%rsp)\n+\tmov %rsi,0x98(%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,0x20(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x28(%rsp)\n+\tmov %rsi,0x50(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xd0(%rsp)\n+\tmov %esi,0xa4(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r9d\n+\timul %esi,%r11d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r9d,0x34(%rsp)\n+\tmov %r11d,0x5c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x1(%rbx),%eax\n+\tmov %rax,0xb0(%rsp)\n+\tlea -0x5(%rbx),%eax\n \tsub %rdi,%rsi\n-\tinc %rax\n+\tshr $0x2,%eax\n \tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,%rbx\n+\tinc %eax\n+\tmov %rsi,0xa8(%rsp)\n+\tshl $0x6,%rax\n+\tmov %rax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %rbx,0x98(%rsp)\n-\tmov %eax,0x30(%rsp)\n+\tmovsd %xmm0,0xe8(%rsp)\n+\tmov %eax,0x58(%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,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+\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 \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5810 \n-\tmov 0x30(%r15),%rsi\n-\tmov 0x48(%r15),%rdi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x48(%r14),%rdi\n \tmov %rbp,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r14\n-\tadd %r14,%rsi\n-\tmov %r14,0x38(%rsp)\n+\tlea (%rbx,%rax,1),%r15\n+\tadd %r15,%rsi\n+\tmov %r15,0x70(%rsp)\n \tcall 5810 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%rsi\n-\tmov 0x18(%rsp),%rdx\n-\tlea (%rax,%rbx,1),%rdi\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r14,%rsi\n+\tadd %r15,%rsi\n \tcall 5810 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x28(%rsp),%r12\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x40(%r15),%rbp\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x40(%r14),%r15\n \tmov (%rax),%rax\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+\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 \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 5780 \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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r14,%rax,1),%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 %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-\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+\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,%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+\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 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+\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 \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r12,%rax,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rdi,%rcx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\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 %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+\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 %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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rcx,%rdx,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 %xmm3,%xmm1\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+\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 \tcall 5810 \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+\tmov 0x60(%r14),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rbx,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%r14,1),%rdi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rax,%rbx,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 5780 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \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+\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\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+\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 \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x190(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\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+\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 \tcall 5810 \n-\tmovslq 0x17c(%rsp),%rsi\n-\tmov 0x48(%r15),%rdi\n-\tmov %rbx,%rdx\n+\tmovslq 0x1ac(%rsp),%rsi\n+\tmov 0x48(%r14),%rdi\n+\tmov 0x80(%rsp),%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r15),%rsi\n+\tadd 0x38(%r14),%rsi\n \tcall 5810 \n-\tmov 0x48(%rsp),%r10d\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 $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 0x10(%r12),%r12\n-\tmov %eax,0x80(%rsp)\n+\tmov %eax,0xc0(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%r10),%eax\n+\tlea -0x1(%rbp),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x58(%r15),%rax\n+\tmov %rax,%rbx\n+\tmov %rax,0xd0(%rsp)\n+\tmov 0x58(%r14),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov (%r14),%ebx\n+\tand $0x40,%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttestb $0x40,(%r15)\n-\tje 61100 \n+\tje 87050 \n \tsar $1,%ecx\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+\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 \tshr $0x1f,%eax\n-\tadd %r14d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %r8d,%r8d\n+\ttest %esi,%esi\n+\tmov 0x10(%rsp),%rsi\n \tcltq\n-\tlea (%r12,%rax,8),%r14\n-\tjne 61350 \n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rsi,%rdx\n+\tmov %rax,0x80(%rsp)\n+\tjne 876b0 \n \tcall 5780 \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+\tmov 0x58(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 5780 \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+\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 \tcmp $0x1,%eax\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+\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-\tlea 0x0(,%rax,8),%rcx\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+\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+\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 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+\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 \tshl $0x4,%rax\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+\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 \taddsd (%rdi),%xmm4\n-\tmovapd %xmm2,%xmm3\n-\tmovsd (%rdx),%xmm1\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r8d\n+\tmov 0x110(%rsp),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\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-\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+\tmov %rsi,0x138(%rsp)\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x58(%rsp),%edi\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm4,%xmm5\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+\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 \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-\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+\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-\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+\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+\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-\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+\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 \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,(%rdi)\n-\tje 61c13 \n-\tmov 0xb0(%rsp),%ecx\n-\tmovsd 0xe5dc(%rip),%xmm3 \n-\tmovapd %xmm2,%xmm5\n-\txor %edx,%edx\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-\tshl $0x3,%rcx\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-\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+\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+\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+\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 \tmulsd %xmm3,%xmm4\n-\tmovupd (%rdi),%xmm6\n+\taddsd (%rax),%xmm1\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x60(%rsp),%ebx\n \tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n+\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tsub %rdi,%rsi\n-\tmov 0x130(%rsp),%rdi\n-\tsub $0x10,%rsi\n-\tunpcklpd %xmm3,%xmm3\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-\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-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm4\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-\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+\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+\tunpcklpd %xmm7,%xmm7\n+\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovsd (%rsi,%rax,1),%xmm6\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 \tunpcklpd %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tmovupd (%rax),%xmm1\n-\txorpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\txorpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0x80(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov 0x100(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rbx,%rdi\n \tcall 5810 \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 0x60(%r14),%rax\n+\tmov 0xd0(%rsp),%r15\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov -0x8(%rax,%r15,1),%rdi\n \tcall 5780 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n+\tcall 5780 \n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \n-\tmov 0x50(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 60612 \n-\tmov 0x40(%r15),%rcx\n-\tmov 0x98(%rsp),%rsi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 60da0 \n-\tjmp 60612 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovzbl 0xd4(%rsp),%ecx\n+\tcmp %edi,%ecx\n+\tjb 863a7 \n+\tjmp 85282 \n+\tnop\n+\tmovzbl 0x108(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm2,0xb0(%rsp)\n+\tmov 0x10(%rsp),%r12\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmovaps %xmm0,0xc0(%rsp)\n \tshl %cl,%eax\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+\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 \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%r13\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmov 0x30(%rsp),%eax\n-\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%r14),%rdi\n \tsar $1,%eax\n-\tmov %eax,0x80(%rsp)\n+\tmov %rdi,0x70(%rsp)\n \ttest %eax,%eax\n-\tjle 610f3 \n+\tmov %eax,0x40(%rsp)\n+\tjle 87037 \n \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rcx,%rdx\n-\tjne 60e80 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd -0x8(%rdi),%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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovupd (%rdi),%xmm6\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+\tmov 0x100(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tmulpd %xmm6,%xmm2\n+\tmovaps %xmm7,0xf0(%rsp)\n \tunpcklpd %xmm4,%xmm4\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+\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 \tshl $0x4,%rax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x10(%rdx,%r13,1),%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,%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+\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,%xmm0\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x40(%rdx),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,2)\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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x18(%rdx),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x48(%r11),%xmm4\n+\tcmp %r12,%r9\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 \tadd $0x8,%rdx\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+\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 \tsub $0x8,%rdx\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+\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 \tadd $0x10,%rax\n-\tsub $0x8,%rdx\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 \tmovupd -0x10(%rax),%xmm7\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+\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 \tnopl (%rax)\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+\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 \tmovaps %xmm0,0xf0(%rsp)\n-\tmovsd %xmm2,0xe0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tmov %r9,0x58(%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 \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 5780 \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+\tmov 0xc0(%rsp),%eax\n+\tmov 0x50(%r14),%r11\n+\tmovsd 0x100(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\tjle 6133b \n-\ttest %r10d,%r10d\n-\tje 61be6 \n-\tmov 0x80(%rsp),%eax\n-\tmovapd %xmm2,%xmm4\n-\txor %edx,%edx\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd 0x0(%r13,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tadd %rdx,%r13\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rax\n-\tmovsd (%r8),%xmm3\n+\tlea (%rcx,%r10,1),%rsi\n+\tadd %r11,%r10\n+\tmovsd (%rax),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n+\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rdx),%xmm5\n+\tmovsd (%rsi),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%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,(%rax)\n-\ttest %r10d,%r10d\n-\tje 61309 \n-\tmov 0xc0(%rsp),%rax\n-\tmovapd %xmm2,%xmm4\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd (%rcx,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rsi),%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,(%rdx)\n-\tmovslq 0x80(%rsp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tjmp 60d2d \n-\tnopl 0x0(%rax)\n+\tjmp 862dc \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 5780 \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+\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 \tcmp $0x1,%eax\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+\tje 892c5 \n+\tlea -0x1(%rax),%r15d\n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm1,%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x58(%rsp),%r11d\n-\tmovupd (%rax),%xmm7\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x60(%rsp),%r10d\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x120(%rsp),%rdi\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%rax),%xmm7\n-\tmovaps %xmm7,0xc0(%rsp)\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x40(%rsp),%rdi\n+\tmovaps %xmm6,0xf0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rax)\n+\tmov %r15d,%eax\n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\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+\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 \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+\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-\txorpd %xmm5,%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-\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+\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tcmpl $0x1,0x58(%rsp)\n-\tmovupd (%rax),%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x110(%rsp),%rdi\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm7,0x130(%rsp)\n+\tmovaps %xmm6,0x140(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%r12),%xmm6\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rdi)\n+\tmov 0x60(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje 89294 \n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm4,%xmm4\n+\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rax),%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm1\n+\tmov 0x138(%rsp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmovaps %xmm7,0x110(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm7,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tmovapd %xmm5,%xmm6\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-\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+\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+\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 \taddsd (%rax),%xmm4\n-\tmovapd %xmm3,%xmm1\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n+\tmovsd %xmm3,%xmm1\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 (%r9),%xmm2\n+\tmovupd (%r12),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\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+\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 \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(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\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 \tcall 5780 \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+\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 \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 61910 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd (%rsi,%rdi,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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovsd (%rcx),%xmm4\n+\tmov 0x120(%rsp),%rdi\n+\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmov %rbx,%r8\n-\tsub %r12,%r13\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm6\n-\tsub %rbp,%r8\n+\tmovsd 0x0(%r13),%xmm6\n \tmulsd %xmm2,%xmm4\n-\tmov 0xb0(%rsp),%edi\n+\tmovsd (%rdi),%xmm3\n+\tmov 0x8(%rsp),%rsi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r10),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x8(%r11),%xmm4\n-\taddsd %xmm6,%xmm1\n+\tmulsd 0x8(%r13),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rdi),%xmm4\n+\tmov 0x40(%rsp),%rdi\n+\taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\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,%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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x10(%rcx,%r13,1),%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,%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+\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,%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x38(%rax),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,2)\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,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x20(%rax),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x18(%rax),%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 \tadd $0x8,%rdx\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-\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-\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+\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 \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-\tmovupd -0x10(%rax,%rsi,1),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\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-\tmulpd %xmm7,%xmm1\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-\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+\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-\tmov %rbp,%rdi\n-\tmovl $0x0,0x58(%rsp)\n-\tjmp 60ee5 \n-\tmov 0x40(%rsp),%rax\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+\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+\tsub $0x8,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n \tsub $0x8,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjmp 6063f \n-\tcall 5120 \n-\tjmp 60704 \n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm3\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+\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 %rbx,%rdx\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 %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 %r13,%rdi\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+\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 \tshl $0x4,%rdi\n-\tadd %rsi,%rdi\n+\tadd %r8,%rdi\n \tshl $0x4,%rdx\n-\txor %esi,%esi\n \tcall 50c0 \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+\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 \n-0000000000061dc0 :\n+0000000000089548 :\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 6201d \n+\tjne 8979d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 6200c \n-\tmovq $0x0,0x20(%rsp)\n+\tjle 8978c \n \tlea (%rdx,%rdx,2),%rdx\n+\tmovq $0x0,0x20(%rsp)\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 61e44 \n+\tjmp 895d4 \n \tnop\n \ttest $0x8,%al\n-\tjne 61e2a \n+\tjne 895ba \n \ttest $0x10,%al\n-\tjne 61e17 \n+\tjne 8959f \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 61e17 \n+\tje 8959f \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 6200c \n+\tje 8978c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 61e00 \n+\tje 89588 \n \ttest $0x4,%al\n-\tje 62170 \n+\tje 89900 \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 62129 \n+\tjge 898b9 \n \ttest %eax,%eax\n-\tjg 62140 \n+\tjg 898d0 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 61ff6 \n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tjle 89776 \n+\tcvtsi2sd %eax,%xmm6\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-\tpxor %xmm2,%xmm2\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0xd6b6(%rip),%xmm1 \n \tcvtsi2sdl 0x4(%rsp),%xmm2\n-\tmovsd 0xd360(%rip),%xmm4 \n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd 0xff1c(%rip),%xmm1 \n+\tmovsd 0xfbdc(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 61f21 \n+\tjbe 896a1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0xd209(%rip),%xmm6 \n+\tmovsd 0xfa89(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0xd65c(%rip),%xmm1 \n-\tmovsd 0xd30c(%rip),%xmm5 \n+\tmovsd 0xfecc(%rip),%xmm1 \n+\tmovsd 0xfb8c(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 61f70 \n+\tjbe 896ec \n \tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0xd1b2(%rip),%xmm7 \n+\tmovsd 0xfa36(%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 62120 \n+\tjg 898b0 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje 61fc0 \n+\tje 89740 \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 61fa0 \n+\tjge 89720 \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-\tjg 61ec8 \n+\tmovq $0x0,(%rdi,%rbp,8)\n+\tjg 89650 \n \tcall 5860 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 61e00 \n+\tjmp 89588 \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 62051 \n+\tjle 897d1 \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 62030 \n+\tjge 897b0 \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-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x30(%r13)\n+\tmovq $0x0,0x30(%r13)\n+\tmovq $0x0,0x38(%r13)\n \ttest %eax,%eax\n-\tjle 621ee \n-\tmov 0x13ea4(%rip),%rbp \n+\tjle 8998d \n+\tmov 0x1771d(%rip),%rbp \n \txor %ebx,%ebx\n-\txchg %ax,%ax\n+\tnopl (%rax)\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@@ -84611,1532 +119451,2283 @@\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 62090 \n+\tjg 89818 \n \tcall 5860 \n \tmov 0x60(%r13),%rdi\n \tcall 5860 \n \tmov 0x0(%r13),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x58(%r13)\n+\tmovq $0x0,0x58(%r13)\n+\tmovq $0x0,0x60(%r13)\n \ttest $0x4,%al\n-\tje 621b9 \n+\tje 89951 \n \ttest $0x8,%al\n-\tje 62192 \n+\tje 8992a \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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 61fcc \n+\tjmp 8974c \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 61e86 \n+\tjle 89616 \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 61e88 \n+\tjl 89618 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 61e88 \n+\tjmp 89618 \n \tmov 0x10(%r12),%rdi\n \tcall 5860 \n-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x10(%r12)\n+\tmovq $0x0,0x18(%r12)\n \tmovq $0x0,0x20(%r12)\n-\tmovups %xmm0,0x10(%r12)\n-\tjmp 61e5c \n+\tjmp 895ec \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 62106 \n+\tjmp 89895 \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-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x40(%r13)\n \tmov 0x0(%r13),%eax\n+\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tmovups %xmm0,0x40(%r13)\n-\tjmp 620fe \n+\tjmp 8988d \n \tmov 0x58(%r13),%rdi\n-\tjmp 620db \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000062200 :\n-\tmov %esi,%eax\n-\tmov %edx,%ecx\n+00000000000899c0 :\n \tcmp $0xffffffff,%esi\n-\tjl 6247c \n+\tjl 8a3b0 \n+\txor %eax,%eax\n+\ttest %esi,%esi\n+\tpush %rbp\n+\tcmovle %esi,%eax\n \ttest %edx,%edx\n-\tjne 62480 \n-\txor %esi,%esi\n-\ttest %eax,%eax\n+\tpush %rbx\n+\tmov %esi,%ecx\n \tmovq $0x0,(%rdi)\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+\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 \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+\tdivpd %xmm10,%xmm11\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\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+\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 \tcvtsi2sd %esi,%xmm0\n+\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,(%rdx)\n+\tjl 89e06 \n+\tlea 0x1(%rax,%rax,1),%eax\n+\tadd $0x3,%r10d\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %ecx,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r8)\n-\tret\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+\tcvtsi2sd %r10d,%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+\tmovsd %xmm0,0x10(%r11)\n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopl (%rax)\n-\txor %r8d,%r8d\n-\ttest %esi,%esi\n-\tmovq $0x0,(%rdi)\n-\tcmovle %esi,%r8d\n+\tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 624b0 \n+\tje 89e30 \n \ttest $0x1,%dl\n-\tje 627e0 \n+\tje 8a499 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tcvtdq2pd %xmm10,%xmm10\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+\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 \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-\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+\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 \tandnpd %xmm4,%xmm10\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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 \tcvtsi2sd %eax,%xmm1\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rsi,%rcx,1),%eax\n-\tmovapd %xmm1,%xmm0\n+\tlea 0x1(%r8,%rdx,1),%eax\n+\tmovsd %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 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+\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 \n-0000000000062800 :\n-\tmov %rdi,%rcx\n-\tmov %edx,%edi\n+000000000008a4b0 :\n \tcmp $0xffffffff,%esi\n-\tjl 6291a \n-\tlea 0x2(%rsi),%r8d\n+\tjl 8a6a8 \n \tcmp $0x1,%esi\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+\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 \tpcmpeqd %xmm8,%xmm8\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+\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 \tadd $0x20,%rax\n-\tmovdqa %xmm1,%xmm0\n-\tpcmpgtd %xmm1,%xmm3\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n+\tpaddd %xmm6,%xmm1\n+\tpcmpeqd %xmm7,%xmm3\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+\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 \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 62868 \n-\tmov %r8d,%eax\n+\tcmp %r11d,%r9d\n+\tjb 8a5ec \n+\tmov %ebx,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%r8d\n-\tlea (%rcx,%rdx,8),%rcx\n-\tje 6291a \n-\tlea 0x8(%rcx),%r8\n+\tand $0x3,%ebx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tje 8a69f \n+\tcmp %eax,%r10d\n+\tlea 0x8(%rdi),%rcx\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 628de \n-\tmovsd 0xc832(%rip),%xmm0 \n+\tjle 8a660 \n+\tmovsd 0xeab0(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %edx,%esi\n-\tjl 6291a \n+\tmovsd %xmm0,(%rdi)\n+\tcmp %edx,%r8d\n+\tjl 8a69f \n+\tcmp %edx,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %edx,%edi\n-\tjle 628f9 \n-\tmovsd 0xc817(%rip),%xmm0 \n+\tjle 8a67d \n+\tmovsd 0xea93(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%r8)\n-\tcmp %eax,%esi\n-\tjl 6291a \n+\tmovsd %xmm0,(%rcx)\n+\tcmp %eax,%r8d\n+\tjl 8a69f \n+\tcmp %eax,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 62915 \n-\tmovsd 0xc7fb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rcx)\n+\tjle 8a69a \n+\tmovsd 0xea76(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rdi)\n+\tpop %rbx\n \tret\n-\tlea 0x8(%rcx),%r8\n+\tnopl 0x0(%rax)\n+\tret\n+\tlea 0x8(%rdi),%rcx\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 628de \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000062930 :\n+000000000008a6e0 :\n \tcmp $0xffffffff,%esi\n-\tjl 62a00 \n+\tjl 8a798 \n \tpush %r13\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%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 0xc8ff(%rip),%xmm1 \n+\tmovsd 0xeb53(%rip),%xmm1 \n \tcall 5550 \n-\tmulsd 0xcbf2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0xee51(%rip),%xmm2 \n+\tmulsd 0xee29(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 629f1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 8a789 \n+\tnop\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n-\tjge 629e0 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n-\tcvtsi2sd %edx,%xmm1\n+\tjge 8a778 \n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rax,%r12,1),%edx\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rsi,%rax,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea (%rsi,%rax,1),%edx\n \tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %edx,%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-\tjge 62998 \n+\tlea 0x1(%rbp),%ecx\n+\tjge 8a740 \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-0000000000062a10 :\n+000000000008a7a0 :\n \ttest %esi,%esi\n-\tjs 62f9b \n-\tmov 0xc6f1(%rip),%rax \n-\tmov %rdi,%rcx\n+\tjs 8b1e0 \n+\tpush %rbp\n \tlea -0x1(%rsi),%r8d\n-\tmov %esi,%edx\n-\tadd $0x10,%rcx\n-\tpush %r12\n-\tlea 0x1(%rsi),%r10d\n+\tlea 0x10(%rdi),%rcx\n+\tpush %rbx\n+\tmov 0xe957(%rip),%rbx \n \tmov %r8,%r9\n-\tpush %rbp\n \tshl $0x3,%r8\n-\tlea 0x8(%rdi),%rsi\n-\tpush %rbx\n-\tmov %rax,0x8(%rdi)\n-\tmov %rcx,%rax\n+\ttest %esi,%esi\n \tmovq $0x0,(%rdi)\n-\ttest %edx,%edx\n-\tje 62c43 \n+\tmov %rbx,0x8(%rdi)\n+\tmov %rcx,%rdx\n+\tje 8b0f9 \n \tcmp $0x2,%r9d\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+\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 \tmov %rcx,%rax\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+\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+\tmovdqa %xmm0,%xmm1\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-\tpaddd %xmm5,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tpand %xmm5,%xmm0\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 \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm11,%xmm3\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm7,%xmm3\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-\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+\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 \tandpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm11\n+\tandpd %xmm6,%xmm7\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm10\n-\torpd %xmm11,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n+\tandnpd %xmm3,%xmm6\n+\torpd %xmm7,%xmm6\n+\tmovups %xmm6,-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 %rax,%rsi\n-\tjne 62ab4 \n-\tmov %edx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%dl\n-\tje 62c3e \n+\tcmp %ebx,%edi\n+\tjb 8aa27 \n \tmov %esi,%eax\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+\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 \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rsi),%edi\n+\tlea 0x1(%rax),%edi\n \tcvtsi2sd %edi,%xmm1\n+\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tcmp %edi,%edx\n-\tjl 62c3e \n+\tmovsd %xmm0,(%rdx)\n+\tjl 8ab8a \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rsi),%edi\n+\tlea 0x2(%rax),%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(%rax)\n-\tcmp %edi,%edx\n-\tjl 62c3e \n+\tmovsd %xmm0,0x8(%rdx)\n+\tjl 8ab8a \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tadd $0x3,%esi\n+\tadd $0x3,%eax\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rax)\n-\tlea 0x8(%rcx,%r8,1),%rax\n+\tmovsd %xmm0,0x10(%rdx)\n \txor %r11d,%r11d\n-\tlea 0x1(%r11),%ecx\n-\tcmp %r10d,%ecx\n-\tje 62cb3 \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 \tmovq $0x0,(%rax)\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-\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+\tjne 8b100 \n+\tmov 0xe867(%rip),%rbx \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+\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 \tmovdqa %xmm0,%xmm1\n-\tpcmpgtd %xmm0,%xmm2\n-\tpaddd %xmm0,%xmm5\n-\tadd $0x20,%rax\n+\tandnpd %xmm14,%xmm9\n \tpslld $0x1,%xmm1\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+\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+\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 \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpeqd %xmm6,%xmm0\n+\tpcmpgtd %xmm0,%xmm2\n \tcvtdq2pd %xmm1,%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+\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 \tsqrtpd %xmm1,%xmm1\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+\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 \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm5\n-\tandnpd %xmm3,%xmm7\n+\tandpd %xmm12,%xmm9\n+\tandnpd %xmm4,%xmm12\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm12,%xmm4\n \tmovups %xmm2,-0x10(%rax)\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+\torpd %xmm9,%xmm4\n+\tmovups %xmm4,-0x20(%rax)\n+\tcmp %ebp,%ecx\n+\tjb 8aec9 \n \tmov %esi,%eax\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %ebx,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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 \tcvtsi2sd %r11d,%xmm2\n-\tlea 0x1(%rcx,%rbx,1),%r11d\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r11d,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %esi,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 62c9d \n-\tmov $0x1,%esi\n-\tjmp 62bbf \n-\tmov $0x1,%esi\n-\tjmp 62e84 \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 \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-0000000000062fa0 :\n+000000000008b1f0 :\n \ttest %esi,%esi\n-\tjs 6313b \n+\tjs 8b45b \n \tpush %r14\n-\tlea 0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\txor %ecx,%ecx\n-\tmovdqa 0xc655(%rip),%xmm9 \n+\tmov %esi,%r10d\n+\tlea 0x1(%rsi),%r14d\n \tpush %r13\n-\tlea 0x2(%rsi),%r13d\n-\tmov %rax,%r10\n-\tmov %r13d,%r9d\n+\tmovslq %r14d,%rax\n+\tmovdqa 0xe431(%rip),%xmm8 \n \tpush %r12\n-\tmov %r13d,%r11d\n-\tlea 0x8(,%rax,8),%r12\n+\tmovdqa 0xe3e7(%rip),%xmm6 \n+\tmov %rdi,%r8\n \tpush %rbp\n-\tand $0xfffffffc,%r9d\n-\tshr $0x2,%r11d\n-\tmov $0x4,%eax\n+\tlea 0x2(%rsi),%ebp\n+\tmovdqa 0xe3e8(%rip),%xmm7 \n+\tmov %ebp,%r11d\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+\txor %edi,%edi\n+\tshr $0x2,%r11d\n+\tlea 0x8(,%rax,8),%r13\n+\tlea -0x3(%r11),%esi\n+\tand $0xfffffffe,%esi\n+\tadd $0x4,%esi\n \tnopl 0x0(%rax)\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+\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-\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+\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 %rdx,%rax\n-\tjne 63040 \n-\tlea (%rdi,%rbp,1),%rax\n-\ttest %ebx,%ebx\n-\tje 63100 \n-\tpxor %xmm0,%xmm0\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+\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+\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+\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 \tpxor %xmm0,%xmm0\n-\tcmp %r14d,%ecx\n-\tjle 630c4 \n-\tmovsd 0xc04c(%rip),%xmm0 \n-\tadd $0x2,%esi\n+\tjge 8b3cb \n+\tmovsd 0xdd45(%rip),%xmm0 \n+\tcmp %r9d,%r10d\n \tmovsd %xmm0,(%rdx)\n-\tcmp %esi,%r8d\n-\tjl 630e5 \n+\tjl 8b428 \n+\tlea 0x8(%rdx),%r9\n+\tcmp %edi,%ecx\n \tpxor %xmm0,%xmm0\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\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+\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 \tret\n \tnopl 0x0(%rax)\n \n-0000000000063140 :\n+000000000008b460 :\n \ttest %esi,%esi\n-\tjs 63220 \n+\tjs 8b530 \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-\tpxor %xmm0,%xmm0\n-\tmovsd 0xc0f4(%rip),%xmm1 \n-\tmov %r12d,%ebp\n-\tadd $0x8,%rbx\n \tcvtsi2sd %r12d,%xmm0\n+\tmovsd 0xddd3(%rip),%xmm1 \n+\tmov %r12d,%ebp\n \tneg %ebp\n+\tadd $0x8,%rbx\n \tcall 5550 \n-\tmulsd 0xc3d9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0xe0c8(%rip),%xmm2 \n+\tmulsd 0xe0a0(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 63209 \n-\tnopl 0x0(%rax)\n+\tjl 8b519 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n-\tjle 631f8 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n+\tjle 8b508 \n \tcvtsi2sd %edx,%xmm1\n+\tlea (%rax,%r12,1),%ecx\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-\tmov %edx,%ebp\n \tinc %eax\n+\tmov %edx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n-\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tjge 631b0 \n-\tmov %esi,%r12d\n+\tlea 0x1(%rbp),%edx\n+\tjge 8b4d0 \n \tcmp %esi,%r13d\n-\tjge 63160 \n+\tmov %esi,%r12d\n+\tjge 8b480 \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-0000000000063230 :\n+000000000008b538 :\n \ttest %edx,%edx\n-\tjle 6337a \n+\tjle 8b7d2 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0xbecb(%rip),%xmm5 \n+\tmovsd 0xdbc3(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 6336a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 632c0 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 63336 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000063380 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 6350f \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 633e0 \n-\tmov %r11,%rax\n-\tmovsd 0xbd6c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 8b840 \n+\tmov %rbx,%rax\n+\tmovsd 0xd907(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0xd8c2(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0xdd23(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 8b9c7 \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 63558 \n+\tje 8bad8 \n \tcall 50d0 \n-\tmov %eax,0x12b18(%rip) \n+\tmov %eax,0x15598(%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 $0x18,%rsp\n-\tmovsd (%rdi),%xmm1\n+\tsub $0x20,%rsp\n \tmov 0x8(%rdi),%ebx\n-\tmovq %xmm1,%r15\n+\tmovsd (%rdi),%xmm1\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5300 \n \tmov %eax,%ebp\n \tcall 5480 \n \ttest %al,%al\n-\tjne 63705 \n+\tjne 8bc7d \n \tcall 5370 \n-\tmov 0x12a9f(%rip),%eax \n-\tmov 0x12a9d(%rip),%esi \n-\tmov 0x12ac2(%rip),%r12 \n-\tlea 0x1(%rax),%edi\n+\tmov 0x15528(%rip),%eax \n \ttest %ebp,%ebp\n-\tjne 636d0 \n+\tmov 0x15524(%rip),%esi \n+\tmov 0x15549(%rip),%r12 \n+\tlea 0x1(%rax),%edi\n+\tjne 8bc48 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5400 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x12a6c(%rip),%eax \n+\tmov 0x154f5(%rip),%eax \n \ttest %eax,%eax\n-\tjs 635fd \n-\tmov 0x12a91(%rip),%rax \n+\tjs 8bb7d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x15511(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %ebx,0x12a4d(%rip) \n-\tjge 635e0 \n+\tcmp %ebx,0x154cd(%rip) \n+\tjge 8bb60 \n \tcall 5370 \n-\tmov 0x12a40(%rip),%eax \n+\tmov 0x154c0(%rip),%eax \n+\tlea 0x18(%rsp),%r12\n+\tlea 0x10(%rsp),%r13\n \txor %edi,%edi\n-\tmov %rsp,%r8\n-\tlea 0x8(%rsp),%r12\n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tmov %rsp,%r13\n-\tlea 0x1(%rax),%esi\n \tmov %r12,%r9\n+\tlea 0x1(%rax),%esi\n+\tmov %r13,%r8\n+\tmov $0x1,%ecx\n \tmovslq %esi,%rsi\n+\tmov $0x1,%edx\n \tcall 5250 \n \ttest %al,%al\n-\tje 636b2 \n+\tje 8bc33 \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 (%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 0x15472(%rip),%eax \n+\tmov 0x1547b(%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 0x129fe(%rip),%rax \n+\tmov 0x1547d(%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 0x129c7(%rip),%r8 \n+\tadd 0x15446(%rip),%r8 \n \tcall 5560 \n \tcmp %r14d,%ebp\n-\tjg 63650 \n+\tjg 8bbd0 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 63640 \n+\tjne 8bbc0 \n \tcall 5800 \n-\tadd $0x18,%rsp\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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 0x12987(%rip),%rax \n+\tmov 0x1540f(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 635fd \n+\tjmp 8bb7d \n \tcall 50d0 \n-\tmov %eax,0x12960(%rip) \n+\tmov %eax,0x153e8(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x12952(%rip) \n-\tjmp 6359e \n+\tmov %rax,0x153da(%rip) \n+\tjmp 8bb15 \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-\tmovsd (%rdi),%xmm1\n \tmov 0x8(%rdi),%r14d\n+\tmovsd (%rdi),%xmm1\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5300 \n \tmovslq %eax,%rbx\n \tcall 5480 \n \ttest %al,%al\n-\tjne 6394f \n+\tjne 8bebf \n \tcall 5370 \n-\tmov 0x128dc(%rip),%eax \n+\tmov 0x15364(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%rbp\n-\tmov 0x128c4(%rip),%eax \n+\tmov 0x1534c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%r12\n-\tmov 0x128ac(%rip),%eax \n+\tmov 0x15334(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x1289b(%rip),%esi \n-\tmov 0x128c0(%rip),%r15 \n+\ttest %ebx,%ebx\n+\tmov 0x15321(%rip),%esi \n \tmov %rax,%r13\n-\tmov 0x12887(%rip),%eax \n+\tmov 0x15314(%rip),%eax \n+\tmov 0x1533d(%rip),%r15 \n \tlea 0x1(%rax),%edi\n-\ttest %ebx,%ebx\n-\tjne 63910 \n+\tjne 8be80 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5400 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x12860(%rip),%eax \n+\tmov 0x152e8(%rip),%eax \n \ttest %eax,%eax\n-\tjs 63811 \n+\tjs 8bd89 \n \tnopl 0x0(%rax)\n-\tmov 0x12881(%rip),%rax \n+\tmov 0x15309(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %r14d,0x12839(%rip) \n-\tjge 637f0 \n+\tcmp %r14d,0x152c1(%rip) \n+\tjge 8bd68 \n \tcall 5370 \n-\tmov 0x1282c(%rip),%eax \n+\tmov 0x152b4(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\txor %edi,%edi\n \tlea 0x20(%rsp),%r8\n+\txor %edi,%edi\n \tmov $0x1,%ecx\n+\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tlea 0x1(%rax),%esi\n-\tmov %r8,0x18(%rsp)\n \tmovslq %esi,%rsi\n+\tmov %r8,0x18(%rsp)\n \tcall 5250 \n \ttest %al,%al\n-\tje 638de \n+\tje 8be4e \n \tlea 0x0(,%rbx,8),%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x127d2(%rip),%esi \n+\tmov 0x15262(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5490 \n-\tmov 0x127c2(%rip),%esi \n+\tmov 0x15252(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5210 \n-\tmov 0x127b2(%rip),%esi \n+\tmov 0x15242(%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 63870 \n+\tjg 8bde0 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 63860 \n+\tjne 8bdd0 \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@@ -86153,29 +121744,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 0x12742(%rip),%rax \n+\tmov 0x151d2(%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 63811 \n+\tjmp 8bd89 \n \tcall 50d0 \n-\tmov %eax,0x12716(%rip) \n+\tmov %eax,0x151a6(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x12708(%rip) \n-\tjmp 63761 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x15198(%rip) \n+\tjmp 8bcd9 \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@@ -86184,437 +121775,738 @@\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 63a7a \n-\tmovsd 0xbba6(%rip),%xmm2 \n+\tje 8bfda \n+\tmovsd 0xd62e(%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 63a54 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 8bfb4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tnop\n+\tnopl 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 63a40 \n+\tjb 8bfa0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 639e0 \n+\tjg 8bf40 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xbaf6(%rip),%xmm2 \n+\tmovsd 0xd586(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 639c8 \n+\tjne 8bf30 \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),%rsi\n-\tmov %rsi,0x8(%rsp)\n+\tmov (%rdi),%r15\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%rsi),%rax\n+\tmov 0x8(%r15),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 640b0 \n+\tjl 8caa0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 63ec3 \n-\tlea (%rdx,%rdx,1),%edi\n+\tjge 8c60d \n+\tlea (%rdx,%rdx,1),%r8d\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmovslq 0x30(%rsi),%r8\n-\tmov 0x18(%rsi),%rcx\n+\tmov 0x18(%r15),%rdi\n \tadd %rdx,%rax\n-\tmov 0x38(%rsi),%r9\n-\tmovslq %edi,%rdi\n+\tmovslq 0x30(%r15),%rcx\n \tshl $0x4,%rax\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 0x38(%r15),%r9\n+\tmovslq %r8d,%r8\n+\tlea 0x10(%rdi,%rax,1),%rax\n+\tmov %ecx,%ebx\n+\tmov %rcx,%rsi\n \tmov %rax,0xc8(%rsp)\n-\tmov %r8d,%eax\n-\tmov %ebx,0xc4(%rsp)\n+\tmov %ecx,%eax\n+\tlea 0x18(%r9,%r8,8),%r13\n \tnot %eax\n-\tmov 0x12513(%rip),%ebx \n+\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rcx),%edx\n \tadd %eax,%eax\n-\tlea 0x2(%rbx),%r13d\n+\tneg %ebx\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov 0x1251c(%rip),%rbx \n+\tmov %ebx,0xbc(%rsp)\n+\tmov 0x14fc6(%rip),%rbx \n \tshl $0x4,%rax\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+\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 \tcltq\n-\tadd %r8,%rax\n-\tshl $0x5,%rax\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 \tmov %rax,0xd0(%rsp)\n-\tlea 0x0(,%r8,8),%rax\n+\tlea -0x48(,%rcx,8),%rax\n \tmov %rax,0x98(%rsp)\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+\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 \tcall 5280 \n-\tmov 0xc4(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0xb929(%rip),%xmm9 \n-\tmulsd (%r15),%xmm9\n-\tmovups %xmm1,(%rbx)\n+\tmov 0xbc(%rsp),%eax\n+\tmovsd 0xd3c5(%rip),%xmm7 \n+\tmovsd %xmm0,%xmm4\n+\tmulsd -0x18(%r12),%xmm7\n \tcmp %eax,%r14d\n-\tjl 63ea8 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0xb514(%rip),%xmm7 \n-\tmov %eax,%r15d\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 \tmov 0xd8(%rsp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmov 0xd0(%rsp),%r12\n-\tmovsd %xmm0,0x18(%rsp)\n-\tadd 0x140(%rax),%r12\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 \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm9,0x30(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmov %rax,0x38(%rsp)\n \tlea 0xe0(%rsp),%rax\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+\tsubsd %xmm0,%xmm5\n+\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm6,0x20(%rsp)\n+\tmovsd %xmm5,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-\tnopl (%rax)\n-\tmov %r15d,%r9d\n-\tmov 0x48(%rsp),%rax\n-\tmovsd (%r14),%xmm4\n+\tnop\n+\tmov %ebp,%r9d\n+\tmov 0xb8(%rsp),%r10d\n+\tmov 0x58(%rsp),%rax\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+\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+\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 \tmov 0x98(%rsp),%rax\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+\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 \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-\tfldl (%rcx,%rax,1)\n-\tmov %rax,%rdi\n-\tfld %st(0)\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 \tfmul %st(6),%st\n-\tfaddl -0x20(%rdx,%rax,2)\n+\tfaddp %st,%st(1)\n+\tfxch %st(4)\n+\tfmulp %st,%st(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-\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+\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+\tfaddp %st,%st(5)\n+\tfldl 0x50(%rcx)\n+\tfld %st(0)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(6)\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 \tfaddp %st,%st(2)\n-\tcmp %r11,%rdi\n-\tjne 63d40 \n+\tjl 8c480 \n+\tffreep %st(0)\n+\tfldt (%rsp)\n+\tmov 0x28(%rsp),%rax\n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rbp,%r10,8)\n-\tfmul %st,%st(2)\n+\tfmull 0x8(%rax,%r10,8)\n+\tfmul %st,%st(3)\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tjmp 63da4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tfstpt 0x80(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tsub $0x10,%rsp\n \tcvtsi2sd %r9d,%xmm0\n-\tmulsd 0xb4a0(%rip),%xmm0 \n+\tsub $0x10,%rsp\n+\tmovsd %xmm4,0xa0(%rsp)\n \tfstpt 0x80(%rsp)\n-\tfldl (%rcx)\n-\tmovsd %xmm0,0x60(%rsp)\n+\tmulsd 0xcd4c(%rip),%xmm0 \n+\tfldl (%rsi)\n \tfstpt 0x70(%rsp)\n-\tfldl 0x60(%rsp)\n+\tmovsd %xmm0,0x10(%rsp)\n+\tfldl 0x10(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 5690 \n-\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r15d,%xmm0\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n+\tcvtsi2ss %ebp,%xmm0\n+\tfldt 0x70(%rsp)\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x38(%rsp),%rdi\n \tfmul %st(1),%st\n-\tfldt 0x60(%rsp)\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x30(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tfldt 0x60(%rsp)\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 0x50(%rsp)\n+\tfstpt (%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 0x8(%rsp)\n+\tfaddl 0x18(%rsp)\n \tfld %st(2)\n-\tfldt 0x50(%rsp)\n+\tfldt (%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x8(%rsp)\n+\tfstpl 0x18(%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 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+\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 \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 (%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+\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 \tmov 0x98(%rsp),%rax\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+\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 \tmulsd %xmm0,%xmm3\n-\taddsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm0\n+\tmovsd 0x58(%rcx),%xmm9\n+\taddsd %xmm10,%xmm1\n+\tmovsd 0x60(%rdx),%xmm10\n \taddsd %xmm8,%xmm3\n-\tcmp %rdi,%r11\n-\tjne 63f10 \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 \tadd %r9d,%r10d\n-\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\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 %xmm2,0x60(%rsp)\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-\tmulsd 0xb2ab(%rip),%xmm1 \n-\tmovsd %xmm3,0x70(%rsp)\n-\tmovsd %xmm4,0x50(%rsp)\n+\tmovsd (%rsi),%xmm8\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 \tcall 57e0 \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+\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 \tcvtss2sd %xmm0,%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 %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 %xmm1,%xmm8\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+\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 \txchg %ax,%ax\n-\tcmp %r9d,%r12d\n-\tjle 63da0 \n-\tfldl 0x18(%rsp)\n-\tfxch %st(1)\n+\tcmp %r9d,%r14d\n+\tjle 8c4e8 \n+\tmovsd %xmm4,(%rsp)\n+\tfldl (%rsp)\n+\tfstpt (%rsp)\n \tfxch %st(3)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(4)\n+\tjmp 8c4c2 \n+\tnopl (%rax)\n+\tmov %r14d,%r11d\n+\tjmp 8c8b9 \n+\tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 63d80 \n-\txchg %ax,%ax\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tmov %r14d,%r11d\n+\tjmp 8c468 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 63acb \n+\tjmp 8c021 \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@@ -86624,66 +122516,64 @@\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 641ba \n-\tmovsd 0xb466(%rip),%xmm2 \n+\tje 8cb9a \n+\tmovsd 0xca66(%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 64194 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 8cb74 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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)\n+\tnopl (%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 64180 \n+\tjb 8cb60 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 64120 \n+\tjg 8cb10 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xb3b6(%rip),%xmm2 \n+\tmovsd 0xc9c6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 64108 \n+\tjne 8caf8 \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@@ -86699,74 +122589,70 @@\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 642de \n-\tmovsd 0xb356(%rip),%xmm2 \n+\tje 8cc9a \n+\tmovsd 0xc966(%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 642b4 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 8cc74 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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 642a0 \n+\tjb 8cc60 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 64230 \n+\tjg 8cc10 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xb292(%rip),%xmm2 \n+\tmovsd 0xc8c6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 64218 \n+\tjne 8cbf8 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -86779,15 +122665,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 6441e \n+\tje 8cdde \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@@ -86807,21 +122693,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 0x11cd4(%rip),%rax \n+\tmov 0x14314(%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@@ -86830,35 +122716,34 @@\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 0x11c81(%rip),%rax \n+\tmov 0x142c1(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tcmp %r15d,%ebp\n-\tjg 64358 \n+\tjg 8cd18 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 64348 \n+\tjne 8cd08 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -86871,15 +122756,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 6456e \n+\tje 8cf26 \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@@ -86899,21 +122784,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 0x11b84(%rip),%rax \n+\tmov 0x141cc(%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@@ -86922,35 +122807,34 @@\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 0x11b31(%rip),%rax \n+\tmov 0x14179(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \n \tcmp %r15d,%ebp\n-\tjg 644a8 \n+\tjg 8ce60 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 64498 \n+\tjne 8ce50 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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@@ -86959,74 +122843,72 @@\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 6469e \n-\tmovsd 0xaf96(%rip),%xmm2 \n+\tje 8d03a \n+\tmovsd 0xc5d6(%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 64674 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 8d014 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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 64660 \n+\tjb 8d000 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 645f0 \n+\tjg 8cfa0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0xaed2(%rip),%xmm2 \n+\tmovsd 0xc526(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 645d8 \n+\tjne 8cf88 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -87039,15 +122921,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 647d8 \n+\tje 8d178 \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@@ -87067,15 +122949,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 0x11917(%rip),%rax \n+\tmov 0x13f77(%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@@ -87090,24 +122972,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 0x118c7(%rip),%rax \n+\tmov 0x13f27(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tcmp %r15d,%ebp\n-\tjg 64718 \n+\tjg 8d0b8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 64708 \n+\tjne 8d0a8 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -87130,15 +123012,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 64918 \n+\tje 8d2b8 \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@@ -87158,15 +123040,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 0x117d7(%rip),%rax \n+\tmov 0x13e37(%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@@ -87181,24 +123063,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 0x11787(%rip),%rax \n+\tmov 0x13de7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5670 \n \tcmp %r15d,%ebp\n-\tjg 64858 \n+\tjg 8d1f8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 64848 \n+\tjne 8d1e8 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -87209,1419 +123091,1912 @@\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 $0xf8,%rsp\n+\tsub $0x138,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0xe8(%rsp),%rbp\n-\tlea 0xe0(%rsp),%r12\n+\tlea 0x128(%rsp),%r15\n+\tlea 0x120(%rsp),%r8\n \tmov 0x30(%rbx),%eax\n-\tmov %rbp,%r9\n-\tmov %r12,%r8\n+\tmov %r15,%r9\n+\tmov %r8,0x100(%rsp)\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 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+\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 \tadd $0x2,%eax\n-\tmov %eax,0xa0(%rsp)\n-\tmov 0x11696(%rip),%rax \n-\tmov %rax,0x98(%rsp)\n-\tmov 0x8(%rbx),%rax\n+\tmov %eax,0xe0(%rsp)\n+\tmov 0x13cf5(%rip),%rax \n+\tmov %rax,0xd8(%rsp)\n+\tmov 0x8(%r13),%rax\n \ttest %rax,%rax\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+\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 %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 0xaa1d(%rip),%xmm0 \n-\tlea (%rax,%rsi,1),%ebp\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-\tmovslq %ebp,%rbp\n-\tadd %r8,%rax\n-\tinc %rbp\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+\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+\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 \tshl $0x4,%rax\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+\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 \tcall 5280 \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+\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 \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-\tfmull 0x18(%rsp)\n+\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x58(%rsp),%xmm2\n+\tfmull 0x20(%rsp)\n \tfxch %st(1)\n-\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x18(%rsp)\n \tfsincos\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfld %st(2)\n \tfmul %st(4),%st\n \tfsubrp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n \tfld %st(1)\n-\tfaddl 0x0(%rbp)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(0)\n-\tfaddl 0x8(%rbp)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjl 64e40 \n+\tmovups %xmm0,(%rax)\n+\tjl 8dd20 \n \tfldz\n \tfld %st(0)\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+\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+\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+\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+\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 \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rax,8),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tadd $0x10,%rax\n+\tmulsd %xmm2,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl (%r14,%rax,8)\n-\tinc %rax\n+\tfldl 0x0(%r13,%rdi,8)\n+\tinc %rdi\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 (%rdx)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(2)\n-\tfaddl 0x8(%rdx)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r13\n+\tincq 0x10(%rsp)\n+\tmov 0x50(%rsp),%rcx\n \tadd $0x10,%rbx\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+\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 \tcall 5620 \n \ttest %al,%al\n-\tjne 6498f \n+\tjne 8d32f \n \tcall 5800 \n-\tadd $0xf8,%rsp\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,%xmm0\n+\tlea 0x118(%rsp),%rdi\n+\tlea 0x110(%rsp),%rsi\n+\tmovsd %xmm2,0x58(%rsp)\n \tcall 5540 \n-\tmovsd 0x58(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm0\n \tcall 57e0 \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+\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 \tmulsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\tmovsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n \tmovapd %xmm3,%xmm0\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+\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 \tpxor %xmm0,%xmm0\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+\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 %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tmovupd (%rdx),%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \taddpd %xmm3,%xmm0\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+\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 \tfldl 0x8(%rsp)\n-\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x30(%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-\tmovsd 0x8(%rsp),%xmm0\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-\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+\tjmp 8d695 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000064ed0 :\n+000000000008dd70 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %r9d,%ebp\n+\tmov %r8d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmovq 0x1104e(%rip),%xmm0 \n-\tmovdqa %xmm0,%xmm7\n-\tmovhps 0x110b3(%rip),%xmm7 \n-\tmovaps %xmm7,(%rsp)\n+\tsub $0x18,%rsp\n \ttest $0x20000,%ecx\n-\tje 64f11 \n+\tmov %r9d,0x4(%rsp)\n+\tje 8dd9c \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-\tmov %rdx,0x8(%rbx)\n \tlea 0x0(,%rax,4),%edi\n+\tmov %rdx,0x8(%rbx)\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\ttest $0x80,%cl\n-\tjne 65240 \n+\tjne 8e0c0 \n \ttest $0x20,%cl\n-\tjne 65220 \n+\tjne 8e0a8 \n \ttest $0x40,%cl\n-\tjne 65200 \n+\tjne 8e088 \n \ttest $0x8,%cl\n-\tjne 65000 \n+\tjne 8de98 \n \tand $0x24000,%ecx\n-\tjne 64fe5 \n+\tjne 8de73 \n \tmov $0x8,%edi\n \tcall 5720 \n \tmov $0x8,%edi\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tcall 5720 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r14,%rdx\n-\tmov %ebp,%r9d\n-\tmov %rax,%r13\n+\tmov %r13,%rdx\n+\tmov %rax,%r12\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,(%r14)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r14)\n+\tmov %eax,0x4(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r12)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r12)\n \tpush $0x41\n-\tpush %r12\n+\tpush %rbp\n+\tmov 0x14(%rsp),%r9d\n \tcall 5530 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 5860 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n \tpop %rax\n \tpop %rdx\n-\tmovdqa (%rsp),%xmm1\n-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \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 64f52 \n-\tmov 0x30(%rbx),%r13d\n-\tlea 0x1(%r13),%r9d\n+\tje 8dddd \n+\tmov 0x30(%rbx),%r12d\n+\tlea 0x1(%r12),%r9d\n \ttest %r9d,%r9d\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+\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 \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-\txor %esi,%esi\n-\tand $0xfffffffc,%r8d\n-\tshl $0x6,%rdi\n-\tmov %ebp,0x1c(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n \tlea (%r9,%r9,1),%r15d\n-\tmovsd 0xa3ab(%rip),%xmm7 \n+\txor %esi,%esi\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 0xa1b6(%rip),%xmm1 \n+\tmovsd 0xb328(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %edx,%xmm3\n+\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\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+\tjbe 8e0d8 \n+\tmov %rbx,%r10\n+\tmovsd %xmm3,%xmm5\n+\tmovdqa 0xb67b(%rip),%xmm2 \n+\tshl $0x6,%r10\n \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm6,%xmm6\n+\tlea 0x2b0(%rcx),%rdi\n+\tlea 0x2b0(%rcx,%r10,1),%r10\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tpaddd %xmm6,%xmm2\n-\tadd $0x40,%rdi\n+\tprefetcht0 (%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,-0x40(%rdi)\n+\tmovups %xmm9,-0x2f0(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x30(%rdi)\n-\tmovups %xmm9,-0x20(%rdi)\n-\tmovups %xmm0,-0x10(%rdi)\n+\tmovups %xmm12,-0x2e0(%rdi)\n+\tmovups %xmm9,-0x2d0(%rdi)\n+\tmovups %xmm0,-0x2c0(%rdi)\n \tcmp %rdi,%r10\n-\tjne 65108 \n+\tjne 8df90 \n+\ttest $0x3,%r14b\n \tmov %r8d,%r10d\n-\ttest $0x3,%bpl\n-\tje 651d7 \n+\tje 8e066 \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-\tcmp %r13d,%r8d\n-\tjg 651d7 \n+\tjg 8e066 \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-\tcmp %r13d,%r11d\n-\tjg 651d7 \n+\tjg 8e066 \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 %r14,%rcx\n+\tadd %r13,%rcx\n \tcmp %r15d,%edx\n-\tjne 650c0 \n-\tmov 0x10(%rsp),%rbx\n-\tmov 0x1c(%rsp),%ebp\n+\tjne 8df50 \n+\tmov 0x8(%rsp),%rbx\n \tmov 0x44(%rbx),%ecx\n-\tjmp 64f52 \n+\tjmp 8dddd \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 64f49 \n+\tjmp 8ddd4 \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 64f40 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8ddcb \n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 64f37 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8ddc2 \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 6518c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 8e023 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000065290 :\n+000000000008e100 :\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-00000000000652b0 :\n+000000000008e118 :\n \tmov $0x68,%ecx\n \tjmp 55f0 \n \tnopw 0x0(%rax,%rax,1)\n \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-\tmovq %xmm0,%r14\n+000000000008e128 :\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+\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+\tret\n+\txor %ecx,%ecx\n \tmov %edi,%ebx\n-\tlea -0x1daf(%rip),%rdi \n-\tsub $0x18,%rsp\n+\tmov %esi,%ebp\n+\tlea -0x2695(%rip),%rdi \n+\txor %esi,%esi\n+\tmov %edx,%r12d\n+\txor %edx,%edx\n \tcall 54c0 \n-\tlea 0x10d4d(%rip),%rdx \n+\tlea 0x12ee4(%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 0x10d2e(%rip),%eax \n+\tmov 0x12ec5(%rip),%eax \n \ttest $0x20,%ah\n-\tje 65380 \n-\tmovq $0x0,0x10d3a(%rip) \n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm0,0x10d1f(%rip) \n+\tje 8e1f8 \n+\tmovq $0x0,0x12ec1(%rip) \n+\tmovq $0x0,0x12ebe(%rip) \n+\tmovq $0x0,0x12ebb(%rip) \n \ttest $0x40,%ah\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1df4(%rip),%rdi \n+\tlea -0x26f4(%rip),%rdi \n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tmovb $0x1,0x10cd0(%rip) \n-\tadd $0x18,%rsp\n+\tmovb $0x1,0x12e52(%rip) \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10cc2(%rip),%eax \n+\tnop\n+\tmov 0x12e4a(%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,0x10cae(%rip) \n-\tmov 0x10ca0(%rip),%eax \n+\tmov %rax,0x12e36(%rip) \n+\tmov 0x12e28(%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,0x10c94(%rip) \n-\tmov 0x10c7e(%rip),%eax \n+\tmov %rax,0x12e1c(%rip) \n+\tmov 0x12e06(%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 0x10c63(%rip),%esi \n-\tmov 0x10c64(%rip),%rdi \n-\tmov %rax,0x10c6d(%rip) \n+\tmov 0x12deb(%rip),%esi \n+\tmov 0x12dec(%rip),%rdi \n+\tmov %rax,0x12df5(%rip) \n \tcall 5330 \n-\tmov 0x10c4a(%rip),%esi \n-\tmov 0x10c53(%rip),%rdi \n+\tmov 0x12dd2(%rip),%esi \n+\tmov 0x12ddb(%rip),%rdi \n \tcall 52e0 \n-\tmov 0x10c38(%rip),%esi \n-\tmov 0x10c49(%rip),%rdi \n+\tmov 0x12dc0(%rip),%esi \n+\tmov 0x12dd1(%rip),%rdi \n \tcall 5090 \n-\tmov 0x10c22(%rip),%eax \n-\tjmp 65331 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rsp,%rsi\n+\tmov 0x12daa(%rip),%eax \n+\tjmp 8e1a5 \n+\tnop\n+\tmovsd 0x8(%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1d12(%rip),%rdi \n+\tlea -0x260e(%rip),%rdi \n+\tmovsd %xmm2,0x10(%rsp)\n \tcall 54c0 \n-\tjmp 65369 \n-\tnopl 0x0(%rax)\n+\tjmp 8e1e7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000065450 :\n-\tcmpb $0x0,0x10be9(%rip) \n-\tje 65520 \n-\tmov 0x10be1(%rip),%eax \n+000000000008e2d0 :\n+\tcmpb $0x0,0x12d69(%rip) \n+\tje 8e3a0 \n+\tmov 0x12d61(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 654d0 \n+\tje 8e340 \n \ttest $0x40,%ah\n-\tje 65480 \n-\tmovb $0x0,0x10bcb(%rip) \n+\tje 8e2f8 \n+\tmovb $0x0,0x12d4b(%rip) \n \tpop %rbx\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpl $0x4,0x10bc1(%rip) \n-\tjle 6546e \n-\tmov 0x10be1(%rip),%eax \n+\tnop\n+\tcmpl $0x4,0x12d49(%rip) \n+\tjle 8e2ee \n+\tmov 0x12d69(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 654b3 \n+\tjle 8e32b \n \tnopl (%rax)\n-\tmov 0x10bd9(%rip),%rax \n+\tmov 0x12d61(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5770 \n-\tcmp %ebx,0x10bbf(%rip) \n-\tjg 65498 \n-\tmov 0x10bbe(%rip),%rdi \n+\tcmp %ebx,0x12d47(%rip) \n+\tjg 8e310 \n+\tmov 0x12d46(%rip),%rdi \n \tcall 5860 \n-\tmovb $0x0,0x10b7a(%rip) \n+\tmovb $0x0,0x12d02(%rip) \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10b79(%rip),%rdi \n+\tmov 0x12d09(%rip),%rdi \n \tcall 5860 \n-\tmov 0x10b75(%rip),%rdi \n+\tmov 0x12d05(%rip),%rdi \n \tcall 5860 \n-\tmov 0x10b71(%rip),%rdi \n+\tmov 0x12d01(%rip),%rdi \n \tcall 5860 \n-\tmov 0x10b4a(%rip),%eax \n-\tpxor %xmm0,%xmm0\n-\tmovq $0x0,0x10b57(%rip) \n-\tmovaps %xmm0,0x10b40(%rip) \n+\tmov 0x12cda(%rip),%eax \n+\tmovq $0x0,0x12cdb(%rip) \n+\tmovq $0x0,0x12cd8(%rip) \n \ttest $0x40,%ah\n-\tjne 6546e \n-\tjmp 65480 \n-\txchg %ax,%ax\n+\tmovq $0x0,0x12cd2(%rip) \n+\tjne 8e2ee \n+\tjmp 8e2f8 \n+\tnopl 0x0(%rax)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000065530 :\n+000000000008e3a8 :\n \ttest %rdi,%rdi\n-\tje 655a8 \n+\tje 8e420 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 65558 \n+\tje 8e3d0 \n \ttest $0x80,%al\n-\tjne 65568 \n+\tjne 8e3e0 \n \ttest $0x20,%al\n-\tjne 6557b \n+\tjne 8e3f3 \n \ttest $0x40,%al\n-\tjne 6558b \n+\tjne 8e403 \n \ttest $0x8,%al\n-\tjne 6559b \n+\tjne 8e413 \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 65547 \n+\tje 8e3bf \n \tmov 0x140(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6554b \n+\tje 8e3c3 \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 6554f \n+\tje 8e3c7 \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 65553 \n+\tje 8e3cb \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000655b0 :\n+000000000008e428 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x10a86(%rip) \n-\tjne 656f0 \n+\ttestb $0x20,0x12c0e(%rip) \n+\tjne 8e5c8 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 65688 \n-\tmov %rsi,0x140(%rdi)\n+\tjne 8e560 \n \ttest $0x1,%al\n-\tjne 656a6 \n+\tmov %rsi,0x140(%rdi)\n+\tjne 8e57e \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\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+\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 \tcmp $0x1,%rax\n-\tjbe 65770 \n-\tmov %rsi,%rax\n-\tlea 0x30(%rdi),%rcx\n+\tjbe 8e658 \n+\tmov %r8,%rax\n+\tlea 0x30(%r9),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tcmp %rax,%rcx\n-\tjae 65634 \n-\tlea 0x40(%rdi),%rax\n+\tadd %rsi,%rax\n \tcmp %rax,%rdx\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rcx\n-\tjne 65650 \n-\tmov %rsi,%rax\n+\tcmp %r11,%r10\n+\tjb 8e526 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n-\tje 6567b \n-\tmovupd 0x30(%rdi),%xmm0\n+\tand $0x1,%r8d\n+\tje 8e556 \n+\tmovupd 0x30(%r9),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rsi,%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 655e3 \n-\tlea 0x8(%rsp),%rsi\n+\tje 8e45b \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 655ee \n+\tje 8e466 \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),%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+\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 \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 %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rcx,%rax\n-\tje 6567b \n+\tcmp %rsi,%rcx\n+\tjb 8e600 \n+\tinc %rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 65740 \n-\tjmp 6567b \n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjae 8e556 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 8e62a \n+\tjmp 8e556 \n \tnopl 0x0(%rax)\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rax\n-\tadd %rdx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rsi\n-\tjne 65780 \n-\tjmp 6567b \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 \tnopw 0x0(%rax,%rax,1)\n \n-00000000000657a0 :\n+000000000008e6b0 :\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-\ttestb $0x40,0x1088d(%rip) \n-\tjne 65b10 \n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x1297d(%rip) \n+\tjne 8ebb8 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebx\n-\tand $0x4000,%ebx\n-\tjne 65b10 \n-\tcmpb $0x0,0x1086a(%rip) \n-\tje 65b60 \n+\tmov %eax,%r15d\n+\tand $0x4000,%r15d\n+\tjne 8ebb8 \n+\tcmpb $0x0,0x12958(%rip) \n+\tje 8ec48 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x10863(%rip),%edx \n-\tjg 65b60 \n+\tcmp 0x12951(%rip),%edx \n+\tjg 8ec48 \n \tcmp $0x4,%edx\n-\tjle 65c60 \n-\tmov 0x10(%rdi),%rsi\n+\tjle 8ee2a \n \ttest $0x80,%al\n-\tjne 65eaa \n+\tmov 0x10(%rdi),%rsi\n+\tjne 8f044 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\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+\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 \ttest $0x1,%al\n-\tjne 65e89 \n-\tmov 0x30(%r13),%r8d\n-\tmov 0x10834(%rip),%rcx \n+\tmov %rdi,0x8(%rsp)\n+\tjne 8f024 \n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x1291d(%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(%r13),%rdx\n-\tmov %rdx,%rcx\n+\tadd 0x140(%rbx),%rdx\n \ttest $0x4,%al\n-\tje 65c3a \n+\tmov %rdx,%rcx\n+\tje 8ee02 \n \tcall 5420 \n-\tmov 0x107f2(%rip),%edx \n+\tmov 0x128db(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x159a(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x1af3(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x30(%r13),%eax\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x30(%rbx),%eax\n+\tmov 0x140(%rbx),%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(%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+\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 \tnot %esi\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+\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 \tmovslq %r10d,%r10\n-\tmovslq %r9d,%r9\n+\tlea (%rcx,%rdx,2),%rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\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 %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+\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 \tsub %edx,%eax\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+\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 \tinc %eax\n-\tmov 0x140(%r13),%rcx\n-\tmovsd 0x9bd3(%rip),%xmm5 \n-\tshl $0x2,%r9d\n+\tnot %r12d\n+\tmov 0x140(%rbx),%r11\n \timul %edx,%eax\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+\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 \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%r11),%eax\n+\tmovslq %eax,%r9\n+\tlea -0x2(%rdi),%eax\n \tmovslq %edx,%rdx\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+\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 \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 %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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm3\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 \tadd $0x10,%rdx\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+\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 \ttest $0x20000,%eax\n-\tjne 65c86 \n-\tlea 0x48(%r13),%rdi\n+\tjne 8ee62 \n \ttest $0x2,%al\n-\tje 65c73 \n-\tadd $0x18,%rsp\n+\tlea 0x48(%rbx),%rdi\n+\tje 8ee3d \n+\tadd $0x38,%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(%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 %rax,%rcx\n-\tje 65b50 \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 $0x20,%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 %rax,%rcx\n-\tjne 65b40 \n-\tadd $0x18,%rsp\n+\tcmp %rsi,%rcx\n+\tjb 8ec00 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 8ec2a \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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tje 65b50 \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 \tmovups %xmm0,(%rax)\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-\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+\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+\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,-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+\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+\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 \tcall 56b0 \n-\tmov 0x1042b(%rip),%edx \n+\tmov 0x12263(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x1811(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x2023(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54c0 \n-\tjmp 65894 \n-\tadd $0x18,%rsp\n+\tjmp 8e7ad \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57d0 \n-\tadd $0x18,%rsp\n+\tadd $0x38,%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,%r12\n-\tmov 0x30(%r13),%eax\n+\tmov %rax,%rbp\n+\tmov 0x30(%rbx),%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-\tjle 65d32 \n-\tmovsd 0x98c8(%rip),%xmm1 \n+\tmov %r8d,0x28(%rsp)\n+\tmov %r8d,0x2c(%rsp)\n+\tjle 8eef2 \n+\tmovsd 0xa6e7(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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-\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 \ttest $0x1,%al\n-\tje 65d20 \n+\tje 8eee0 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%r13),%rdx\n+\tadd 0x140(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 65d00 \n+\tcmp %ecx,%eax\n+\tjne 8eec0 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 65cd0 \n-\tmov 0x101f7(%rip),%rdi \n+\tjne 8eea0 \n+\tmov 0x12037(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5240 \n-\tmov %r12d,%edi\n+\tmov %ebp,%edi\n \tcall 56c0 \n-\tmov 0x140(%r13),%rdx\n-\tmov %rbp,%rsi\n+\tmov 0x140(%rbx),%rdx\n+\tmov 0x8(%rsp),%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55b0 \n-\tmov 0x101c0(%rip),%rdi \n+\tmov %r12,%rdi\n \tmov %rax,%rbp\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 53a0 \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+\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 \txor %r8d,%r8d\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+\tnop\n+\tlea (%rbx,%r10,1),%rsi\n+\tmov %r11d,%ecx\n+\tjmp 8efbf \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 %xmm1,-0x10(%rsi)\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tje 65e53 \n+\tmovsd %xmm0,-0x78(%rsi)\n+\tcmp %ecx,%edi\n+\tjl 8eff9 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%rbx,1),%eax\n+\tlea (%rdx,%r15,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%rcx,%r8,1),%eax\n+\tlea (%r8,%rcx,1),%eax\n \ttest $0x1,%al\n-\tjne 65e00 \n+\tjne 8efa0 \n \tinc %ecx\n-\tmovsd %xmm1,(%rsi)\n+\tmovsd %xmm1,-0x70(%rsi)\n+\tprefetcht0 (%rsi)\n+\tmovsd %xmm0,-0x68(%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tjne 65e1d \n+\tcmp %ecx,%edi\n+\tjge 8efbf \n \tinc %r8d\n-\tadd %r12,%r11\n-\tadd %edi,%ebx\n-\tcmp %r8d,%r15d\n-\tjne 65dd0 \n-\tmov 0x100c5(%rip),%rdi \n+\tadd %r13,%r10\n+\tadd %edi,%r15d\n+\tcmp %r8d,%r14d\n+\tjne 8ef90 \n+\tmov %r12,%rdi\n \tcall 5240 \n \tmov %rbp,%rdi\n \tcall 5680 \n-\tmov 0x100b1(%rip),%rdi \n+\tmov %r12,%rdi\n \tcall 5390 \n-\tjmp 65b50 \n+\tjmp 8ec39 \n+\tmov %rdi,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbp,%rsi\n-\tmov %r13,0x8(%rsp)\n-\tlea -0x1ccc(%rip),%rdi \n+\tlea -0x2482(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%r13),%eax\n-\tjmp 65839 \n-\tmov 0x0(%r13),%rdx\n+\tmov 0x44(%rbx),%eax\n+\tjmp 8e750 \n+\tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tmov 0x44(%r13),%eax\n-\tjmp 65807 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x44(%rbx),%eax\n+\tjmp 8e719 \n+\tnop\n \n-0000000000065ed0 :\n+000000000008f060 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x10165(%rip) \n-\tjne 65fe0 \n+\ttestb $0x20,0x11fd5(%rip) \n+\tjne 8f1f8 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \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+\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 \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tcmp %rax,%rdx\n-\tjne 65f20 \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 \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 65fba \n+\tjne 8f1d2 \n \ttest $0x10000,%eax\n-\tje 65f92 \n+\tje 8f1aa \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 65f92 \n-\tnopl 0x0(%rax)\n+\tjl 8f1aa \n+\tnopl 0x0(%rax,%rax,1)\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@@ -88632,2729 +125007,3513 @@\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-\tlea 0x1(%rax),%ecx\n \tcmp %edx,%eax\n-\tjge 65f58 \n+\tlea 0x1(%rax),%ecx\n+\tjge 8f170 \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 65f3c \n+\tje 8f156 \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 65f3c \n+\tjmp 8f156 \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 65f92 \n+\tjs 8f1aa \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x9632(%rip),%xmm0 \n+\tmovq 0xa44f(%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-\txchg %ax,%ax\n+\tcs nopw 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 66040 \n+\tjb 8f260 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 66030 \n+\tcmp %r9d,%ecx\n+\tjne 8f250 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-0000000000066060 :\n+000000000008f280 :\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 $0x28,%rsp\n-\ttestb $0x40,0xffcd(%rip) \n-\tjne 66250 \n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x11dad(%rip) \n+\tjne 8f488 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebp\n-\tand $0x4000,%ebp\n-\tjne 66250 \n-\tcmpb $0x0,0xffaa(%rip) \n-\tje 661bd \n+\ttest $0x40,%ah\n+\tjne 8f488 \n+\tcmpb $0x0,0x11d8f(%rip) \n+\tje 8f3f8 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0xffa3(%rip),%edx \n-\tjg 661bd \n+\tcmp 0x11d88(%rip),%edx \n+\tjg 8f3f8 \n \tcmp $0x4,%edx\n-\tjle 662d6 \n-\tmov 0x10(%rdi),%r10\n+\tjle 8f516 \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 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 \tmov %r10,%r11\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+\tshl $0x6,%rbp\n+\txor %ebx,%ebx\n \txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmov %r9,%rdx\n+\txor %edi,%edi\n+\tpxor %xmm0,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r11,%rax\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+\tlea (%r11,%rbp,1),%rcx\n+\txor %edx,%edx\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 %xmm2,%xmm1\n-\txorpd %xmm2,%xmm0\n-\tidiv %r14d\n+\txorpd %xmm3,%xmm2\n+\txorpd %xmm3,%xmm1\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\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+\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 \tand $0x1,%edx\n-\tjne 66160 \n+\tmov %esi,%eax\n+\tprefetcht0 (%rcx)\n+\tjne 8f398 \n \tcltd\n-\tidiv %r14d\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm1,(%rax)\n-\tjmp 6617d \n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\tmovsd %xmm2,(%rax)\n+\tjmp 8f3b5 \n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 66237 \n+\tjs 8f477 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x9455(%rip),%xmm0 \n+\tmovq 0xa24e(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n+\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 66220 \n+\tjb 8f460 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 66210 \n-\tadd $0x28,%rsp\n+\tjne 8f450 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\txchg %ax,%ax\n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 66237 \n+\tjs 8f477 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x93c2(%rip),%xmm0 \n+\tmovq 0xa1be(%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-\txchg %ax,%ax\n+\tnopw 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 662b0 \n+\tjb 8f4f0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 662a0 \n-\tadd $0x28,%rsp\n+\tjne 8f4e0 \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-\tadd $0x28,%rsp\n+\tadd $0x38,%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 %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+\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 \tmov %r10,%rcx\n \tmov %r10,%rdx\n+\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n-\tmov %r12,%rsi\n-\tmov 0xc(%rsp),%ebp\n+\tmov %rax,0x8(%rsp)\n \tcall 55b0 \n \tmov %rax,%rdi\n-\tmov %rax,%r13\n+\tmov %rax,%rbx\n \tcall 53a0 \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+\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 \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax)\n-\tmov %esi,%eax\n+\tnop\n+\tmov %r8d,%eax\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 \ttest $0x1,%al\n-\tje 6639e \n-\tlea 0x0(%rbp,%rax,1),%edx\n+\tje 8f5dd \n+\tlea (%rax,%rdi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%rbx),%rdx\n+\tadd 0x10(%r15),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 66380 \n+\tcmp %esi,%eax\n+\tjne 8f5c0 \n+\tinc %r8d\n \tinc %esi\n-\tinc %ecx\n-\tadd %r8d,%ebp\n-\tcmp %edi,%esi\n-\tjne 66360 \n-\tmov %r13,%rdi\n+\tadd %r10d,%edi\n+\tcmp %r9d,%r8d\n+\tjne 8f5a0 \n+\tmov %rbx,%rdi\n \tcall 5680 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x10(%rbx),%r13\n+\tmov 0x30(%r15),%r8d\n+\tmov 0x10(%r15),%r9\n \tmov %r8d,%eax\n-\tmov %r8d,%r11d\n-\tlea 0x1(%r8),%ebp\n+\tmov %r8d,%r12d\n \tshr $0x1f,%eax\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+\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 \ttest %r8d,%r8d\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+\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 \tunpcklpd %xmm1,%xmm1\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%r14),%xmm7\n-\tadd $0x10,%rdx\n-\tsub $0x10,%r14\n-\taddpd %xmm7,%xmm0\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,-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+\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+\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 \tmov %r8d,%r14d\n-\tmov %r10d,%r9d\n-\tsub %r10d,%r14d\n-\tsub %r8d,%r9d\n+\tmov 0x10(%rsp),%r9\n+\tmov %ecx,%r11d\n+\tsub %ecx,%r14d\n+\tsub %r8d,%r11d\n \tmov %r8d,%ecx\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+\tmov (%rsp),%ebp\n+\tmov %eax,%esi\n+\tsub %r11d,%ecx\n+\tneg %esi\n+\tlea -0x3(%r8),%r12d\n \tinc %ecx\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+\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 \tmovslq %ecx,%rcx\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+\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 \tshl $0x4,%rdi\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+\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 \ttest %r8d,%r8d\n-\tjle 6657e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 \tmovupd (%rax),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%rax\n-\tsub $0x10,%r15\n-\tsubpd %xmm2,%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 \tmovups %xmm0,-0x10(%rax)\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 %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+\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-\tmovapd %xmm2,%xmm5\n-\tmovapd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\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 %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+\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+\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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovslq %edx,%rdx\n \tinc %rdx\n+\tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttestb $0x4,0x44(%rbx)\n-\tje 66742 \n+\tadd %r9,%rdx\n+\ttestb $0x4,0x44(%r15)\n+\tje 8fbbf \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5120 \n-\tmov 0xf9f7(%rip),%edx \n+\tmov 0x115a6(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1fd5(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a88(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%rbx),%eax\n+\tmov 0x44(%r15),%eax\n \ttest $0x1,%al\n-\tjne 66770 \n+\tjne 8fbef \n \ttest $0x10000,%eax\n-\tje 66237 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ecx,%ebp\n+\tje 8f477 \n+\tmov 0x30(%r15),%ecx\n+\tmov %ecx,%ebx\n \tlea 0x1(%rcx),%eax\n-\tneg %ebp\n-\tcmp %eax,%ebp\n-\tjg 66237 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebp,%edx\n+\tneg %ebx\n+\tcmp %eax,%ebx\n+\tjg 8f477 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%edx\n \tneg %edx\n-\tcmovs %ebp,%edx\n-\tsub %ebp,%ecx\n+\tcmovs %ebx,%edx\n+\tsub %ebx,%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(%rbx),%rdi\n+\tadd 0x10(%r15),%rdi\n \tcall 50c0 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ebp,%edx\n-\tinc %ebp\n-\tlea 0x1(%rcx),%eax\n+\tmov 0x30(%r15),%ecx\n+\tmov %ebx,%edx\n+\tinc %ebx\n \tcmp %edx,%ecx\n-\tjge 666c0 \n-\tjmp 66237 \n-\tmovapd %xmm4,%xmm5\n-\tmovapd %xmm4,%xmm3\n-\tmov %rsi,%r15\n+\tlea 0x1(%rcx),%eax\n+\tjge 8fb10 \n+\tjmp 8f477 \n+\tmovapd %xmm6,%xmm5\n+\tmovsd %xmm6,%xmm8\n+\tmov %rdi,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tjmp 66603 \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 \tmov 0x38(%rdi),%rdx\n-\tmovq %r10,%xmm0\n-\tmovhps 0x18(%rdi),%xmm0\n-\tmov %rdx,0xc0(%rdi)\n-\tmovups %xmm0,0x58(%rdi)\n \ttest $0x2,%al\n-\tje 66790 \n+\tmov %r10,0x58(%rdi)\n+\tmov %rdx,0xc0(%rdi)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rdx,0x60(%rdi)\n+\tje 8fc12 \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 57c0 \n-\tjmp 663b7 \n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 8f5f8 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5670 \n-\tmov 0xf91b(%rip),%edx \n+\tmov 0x1149e(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1f71(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a50(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54c0 \n-\tjmp 6668f \n+\tjmp 8fae2 \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %rbx,0x18(%rsp)\n-\tlea -0x21f3(%rip),%rdi \n+\tlea -0x2cbf(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 6669a \n+\tmov 0x44(%r15),%eax\n+\tjmp 8faee \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 5310 \n-\tjmp 663b7 \n-\tmov $0x1,%eax\n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 8f5f8 \n+\tmov $0x1,%edx\n \tmov %r8d,%r14d\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+\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 \n-00000000000667d0 :\n+000000000008fc58 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 667ec \n+\tjne 8fc74 \n \tmov 0x38(%rdi),%rax\n-\tmov %rax,0xc0(%rdi)\n \ttestb $0x3c,0xb8(%rdi)\n-\tjne 667f0 \n+\tmov %rax,0xc0(%rdi)\n+\tjne 8fc78 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 5850 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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),%r12d\n+\tmov 0xc(%rdi),%r14d\n \tmov (%rdi),%rax\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+\tmov 0x8(%rdi),%r12d\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r14d,%eax\n+\tlea 0x1(%r14),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n+\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x74(%rbp)\n+\tmov %eax,-0x68(%rbp)\n \tcall 5250 \n \ttest %al,%al\n-\tje 669b3 \n-\tlea 0x2(%r12),%eax\n-\tpxor %xmm1,%xmm1\n-\tlea 0x1(%r12,%r12,1),%r13d\n-\tcvtsi2sd %ebx,%xmm1\n+\tje 8fe77 \n+\tlea 0x2(%r14),%eax\n+\tlea 0x1(%r14,%r14,1),%ebx\n+\tcvtsi2sd %r12d,%xmm1\n \tcltq\n-\tmov %r13d,-0x78(%rbp)\n+\tmov %ebx,-0x7c(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmov %rax,%r15\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+\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 \tmov %r15,%rax\n-\tmov %r14d,%r15d\n-\tmov %rax,%r14\n-\tnopl 0x0(%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 %r15d,%eax\n-\tmov %r15d,-0x44(%rbp)\n-\tmov -0x74(%rbp),%ebx\n-\tmov %r14,%r13\n+\tmov -0x68(%rbp),%ebx\n+\tmov %r13,%r10\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x60(%rbp)\n-\txchg %ax,%ax\n+\tmov %eax,-0x64(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%r9d\n-\tmov -0x60(%rbp),%eax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov %ebx,%ecx\n+\tmov -0x64(%rbp),%eax\n+\tmov %rsp,-0x48(%rbp)\n \tneg %r9d\n-\tmov -0x44(%rbp),%edx\n-\tmov %r12d,%esi\n+\tmov %ebx,%ecx\n+\tmov %r15d,%edx\n \tcmovs %ebx,%r9d\n+\tmov %r14d,%esi\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\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+\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 \tcall 5520 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r12d,%esi\n-\tmov %r15,%rdi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n+\tmov %r12,%rdi\n \tcall 54a0 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n \tmov %rsp,%rdi\n-\tmov %r12d,%esi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n \tcall 5270 \n \tcall 5300 \n-\tmov -0x5c(%rbp),%ecx\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov %rsp,%r8\n+\tmov -0x60(%rbp),%edx\n+\tmov -0x70(%rbp),%rcx\n \tcltq\n-\tmov -0x48(%rbp),%r9d\n+\tmovsd -0x78(%rbp),%xmm0\n+\tmov -0x5c(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%esi\n+\tmov (%rcx,%rax,8),%rdi\n \tmov -0x50(%rbp),%rdx\n-\tlea (%rbx,%rcx,1),%esi\n-\tmov -0x68(%rbp),%rcx\n+\tmov %rsp,%r8\n+\tmov %r12,%rcx\n \tinc %ebx\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov %r15,%rcx\n \tcall 5560 \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+\tcmp %ebx,%r14d\n+\tmov -0x48(%rbp),%rsp\n+\tmov -0x58(%rbp),%r10\n+\tjge 8fda0 \n+\tmov -0x7c(%rbp),%edx\n \tinc %r15d\n-\tcmp %r15d,-0x7c(%rbp)\n-\tjg 668c8 \n-\tmov %r13,%r15\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\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 \tcall 5620 \n \ttest %al,%al\n-\tjne 66890 \n+\tjne 8fd50 \n \tcall 5800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000669d0 :\n+000000000008fe90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\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+\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-\tlea (%rdx,%rax,1),%rcx\n-\tand $0x10,%edx\n-\tje 66a10 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tje 66a20 \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+\tmov %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tjne 66a10 \n+\tcmp %rsi,%rcx\n+\tjb 8ff00 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 8ff2e \n \tmov 0x158(%rbx),%edx\n-\tmov %esi,0x8(%rsp)\n-\tlea 0x19ef(%rip),%rdi \n-\tmov %rsp,%rsi\n \txor %ecx,%ecx\n+\tlea 0x2404(%rip),%rdi \n+\tmov %rsp,%rsi\n+\tmov %r8d,0x8(%rsp)\n \tmov %rbx,(%rsp)\n \tcall 54c0 \n-\tlea 0x58(%rbx),%rdi\n \ttestb $0x2,0x54(%rbx)\n-\tjne 66aa0 \n+\tlea 0x58(%rbx),%rdi\n+\tjne 90000 \n \tcall 58e8 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcall 5890 \n-\tjmp 66a4e \n+\tjmp 8ff70 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp $0x1,%edx\n-\tjbe 66b30 \n-\tmov %esi,%eax\n+\tjbe 900d8 \n+\tmov %r8d,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%rdi\n-\tjae 66adf \n-\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%r9\n+\tjae 9004a \n+\tlea 0x10(%r9),%rax\n \tcmp %rax,%rcx\n-\tjb 66b30 \n-\tmov %esi,%edx\n-\tmovupd (%rdi),%xmm0\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 \tmov %rcx,%rax\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\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+\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 \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-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 66b40 \n-\tjmp 66a92 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000066b60 :\n+0000000000090128 :\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 66c00 \n-\tmov 0x70(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tcmp %rdi,%rsi\n-\tje 66bb3 \n+\tje 90210 \n+\tmov 0x70(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tcmp %rdx,%rax\n+\tje 901c6 \n \ttest %ecx,%ecx\n-\tjle 66bb3 \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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 66ba0 \n+\tcmp %edi,%esi\n+\tjb 901b3 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 66bf0 \n+\tjne 90200 \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 66bc2 \n+\tjmp 901d5 \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-\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+\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 \tmov %rax,%rdx\n-\taddpd %xmm1,%xmm0\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 \tmovups %xmm0,(%rsi)\n-\tcmp %rax,%rcx\n-\tjne 66c40 \n+\tjg 902a9 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\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 \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edi,%r13d\n \tpush %r12\n-\tmov %edi,%r12d\n+\tmov %esi,%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 %r13d\n-\tcmovs %esi,%r13d\n+\tneg %r12d\n+\tcmovs %esi,%r12d\n \tcmp %edx,%ebp\n-\tjg 66cb8 \n-\tmov $0x1,%edx\n+\tjg 90330 \n+\tcmp $0x1,%r13d\n \tlea 0x1(%rbx),%eax\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+\tjg 90317 \n+\tmov $0x1,%ebp\n+\tsub %r13d,%ebp\n+\tcmp %r12d,%ebp\n+\tcmovl %r12d,%ebp\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 66cf8 \n+\tjl 90370 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 66ce0 \n-\tcmp %r13d,%r14d\n-\tcmovl %r13d,%r14d\n+\tjle 90358 \n+\tcmp %r12d,%r14d\n+\tcmovl %r12d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 66c98 \n+\tjmp 90317 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r13d,%edx\n-\tcmovl %r13d,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 66c86 \n+\tjmp 90306 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 66d28 \n-\tmov $0x1,%edx\n+\tjl 90398 \n \tinc %eax\n-\tsub %r14d,%edx\n-\tcmp $0x2,%r14d\n-\tcmovl %edx,%r15d\n-\tcmp %r13d,%r15d\n-\tcmovl %r13d,%r15d\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 %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 66cc3 \n-\tnopl 0x0(%rax)\n+\tjmp 9033b \n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 66c60 \n+\tcall 902e0 \n \tadd %ebx,%eax\n-\tjmp 66d01 \n+\tjmp 90379 \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 $0xd8,%rsp\n+\tsub $0xe8,%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),%esi\n+\tlea 0x1(%r15),%edi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %esi,-0x38(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 678de \n+\tjl 91367 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\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+\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 \tneg %ebx\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+\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 \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%ebx\n+\timul %eax,%r15d\n \tmov $0x2,%eax\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+\tcmp %eax,%ecx\n+\tcmovge %ecx,%eax\n+\tlea 0x1(%rax,%rax,1),%ecx\n+\tmov %eax,-0xc8(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0xcc(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x1(%rsi),%rax\n+\tmov %ecx,-0xe0(%rbp)\n+\tmov %r15d,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov -0x68(%rbp),%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 \tinc %rax\n \tshl $0x4,%rax\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+\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 \timul %edx,%eax\n-\tadd %edi,%eax\n+\tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %esi,%eax\n+\tadd %r13d,%eax\n+\tmov %eax,-0xb8(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r14d,%r12d\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n \tcall 5430 \n-\tmov -0x48(%rbp),%r9\n-\tmovapd 0x874c(%rip),%xmm1 \n+\tmov -0x40(%rbp),%rdi\n+\tmovapd 0x910f(%rip),%xmm2 \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-\tmov %rax,%rcx\n+\tlea 0x1(%r10),%r9\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%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+\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 \tmov %edi,%ecx\n-\tsub %rdx,%rsp\n-\tmov %rdx,-0xa8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %edi,-0xa0(%rbp)\n \tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%r9\n-\tmov %edi,-0xb0(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rax,-0xa8(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tmov %r9,%r10\n-\tand $0xfffffffffffffff8,%r9\n+\tlea 0x7(%rsp),%rax\n \tand $0x1,%edx\n-\tshr $0x3,%r10\n+\tmov %rax,%r8\n+\tand $0xfffffffffffffff8,%rax\n \tsub %ecx,%edx\n-\tmov %r10,-0x98(%rbp)\n+\tshr $0x3,%r8\n+\tmov %rax,-0xb0(%rbp)\n \tmov %edx,%ecx\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 67060 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tmov -0xc0(%rbp),%r8d\n+\tsubpd %xmm7,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 67132 \n+\tjae 9081c \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 67132 \n+\tjae 9081c \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r13),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%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 0x8e55(%rip),%xmm1 \n+\tlea -0x20(%r11,%rdi,1),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x8422(%rip),%xmm0 \n+\txorpd 0x8d2b(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xbc(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\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 (%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+\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 \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+\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-\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+\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+\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 \tmov 0x150(%rax),%rax\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+\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 \tcmpl $0x1,-0x34(%rbp)\n-\tjg 67778 \n+\tjg 911d0 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x50(%rbp),%esi\n-\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%edi\n \tmov -0x34(%rbp),%r10d\n-\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rdi\n+\tsub %rax,%rsp\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n+\tlea (%r8,%r15,1),%edx\n+\tmov %rsp,%r12\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 672b2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%rax,%r13,1),%rdx\n-\tje 67568 \n+\tlea (%r12,%r13,1),%rdx\n+\tje 90de8 \n \tcall 5120 \n-\tmov -0x34(%rbp),%r9d\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\ttest %r9d,%r9d\n-\tjs 67582 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0x50(%rbp),%r11\n+\ttest %edi,%edi\n+\tjs 90dfc \n \txor %edx,%edx\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+\tcmpb $0x0,-0x90(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x54(%rax),%esi\n-\tmov 0x10(%rax),%rax\n-\tmov %esi,%edx\n-\tand $0x1,%edx\n-\tand $0x10,%esi\n-\tje 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+\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 \tand $0x1,%ecx\n-\tadd %rdi,%rax\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 \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%edi\n-\tjmp 6741c \n+\tmov %r10d,%esi\n+\tjmp 90ce2 \n \tnopl (%rax)\n-\tmovups %xmm2,(%rax)\n-\tlea 0x1(%r12),%r8d\n-\tadd $0x10,%r13\n+\tinc %ebx\n+\tmovups %xmm1,-0x40(%rdx)\n \tadd $0x10,%rax\n-\tcmp %r12d,%edi\n-\tje 674d5 \n-\tmov %r8d,%r12d\n-\tmovsd 0x8(%r13),%xmm0\n-\ttest %r14d,%r14d\n-\tjs 67530 \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 \ttest %ecx,%ecx\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tlea -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 %esi,%esi\n-\tje 6742b \n-\tmovsd 0x0(%r13),%xmm2\n-\tmovsd 0x803a(%rip),%xmm7 \n-\tunpcklpd %xmm0,%xmm2\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 \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x802a(%rip),%xmm0 \n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjmp 6742b \n-\tnopl 0x0(%rax)\n+\txorpd 0x8797(%rip),%xmm0 \n+\txorpd %xmm7,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tjmp 90cf3 \n+\txchg %ax,%ax\n \tcall 5670 \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 -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 -0x38(%rbp),%eax\n-\tlea -0x2(%r14),%ecx\n-\tcmp %ecx,-0x4c(%rbp)\n-\tjl 6789d \n-\tmov -0x9c(%rbp),%esi\n-\tcmp %esi,%ecx\n-\tcmovl %esi,%ecx\n-\tmov -0x34(%rbp),%esi\n-\tsub %ecx,%eax\n-\tlea 0x1(%rsi,%rax,1),%ecx\n-\tjmp 67609 \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 -0xc8(%rbp),%rax\n-\tmov -0xcc(%rbp),%edx\n-\tmov -0xd0(%rbp),%r8d\n-\tjmp 6726e \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%edx\n+\tmov -0xc8(%rbp),%r8d\n+\tjmp 90a3e \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-\tmov $0x2,%ebx\n-\tmovsd 0x7fe3(%rip),%xmm3 \n-\tmovd %ebx,%xmm7\n-\tadd %rax,%rcx\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-\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+\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 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+\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+\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 \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,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\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-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd 0x0(%r13,%rcx,1),%xmm11\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x79be(%rip),%xmm0 \n-\tmulsd 0x7ef6(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5430 \n-\tmov -0x50(%rbp),%edi\n-\tmov -0x58(%rbp),%r9d\n+\tmov -0x60(%rbp),%edi\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 %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 677d3 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x4c(%rbp)\n-\tjge 67881 \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 \tmov -0x38(%rbp),%eax\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+\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 \tinc %eax\n \txor %edx,%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+\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 \tadd $0x2,%eax\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+\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 \tinc %eax\n-\timul %eax,%ecx\n+\timul %eax,%r13d\n \tmov $0x2,%eax\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+\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 \tinc %eax\n \tcltq\n-\tmov %ebx,-0xd4(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n+\tmov %edx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8),%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 \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+\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 \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tadd %ebx,%eax\n+\tmov %eax,-0xd0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xa8(%rbp)\n-\tmov %eax,-0xcc(%rbp)\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %eax,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tmov %r15d,%r12d\n \tcall 5430 \n-\tmovapd 0x7c45(%rip),%xmm1 \n+\tmovapd 0x81c8(%rip),%xmm2 \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,%rcx\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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 %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 \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-\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+\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 \tmovups %xmm0,0x0(,%rdi,8)\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 67b80 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%r12),%xmm4\n+\tmov -0xc4(%rbp),%r8d\n+\tsubpd %xmm4,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 67c52 \n+\tjae 9177e \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x10(%r12),%xmm7\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n+\tsubpd %xmm7,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 67c52 \n+\tjae 9177e \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\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+\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 \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x7905(%rip),%xmm0 \n+\txorpd 0x7dc6(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xc0(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tneg %rcx\n-\tmovupd (%rax,%rcx,1),%xmm0\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-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 67d00 \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+\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 \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rsp\n-\tmov 0x54(%rax),%esi\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\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+\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 \tsub %rax,%rsp\n-\tmov -0x34(%rbp),%edi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n-\timul %edx,%esi\n+\tlea (%rdi,%r8,1),%r10d\n+\tmov %rsp,%r12\n+\timul %edx,%r10d\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%esi\n-\ttest %edi,%edi\n-\tjs 67db2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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-\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+\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,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 5120 \n-\tmov -0x34(%rbp),%ecx\n-\tmov -0x58(%rbp),%rax\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+\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 \txor %edx,%edx\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+\tmovupd (%rsi,%rdx,1),%xmm0\n+\tinc %r8d\n+\tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rdx\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+\tcmp %edi,%r8d\n+\tjb 91c34 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x9c(%rbp)\n+\tadd %r14d,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\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+\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 \txor %edx,%edx\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x100(%rbp),%rsi\n+\tmov %r15d,%eax\n+\tmov -0x104(%rbp),%edi\n+\tmov %r13d,%r14d\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r14d,%ebx\n+\tcmp %r15d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tmov %eax,-0x50(%rbp)\n-\tcmp %eax,-0xf0(%rbp)\n-\tjg 66e11 \n-\tjmp 67521 \n-\tnopl 0x0(%rax,%rax,1)\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 \txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 5670 \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+\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 \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 682a0 \n+\tjg 92178 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 67d68 \n+\tjmp 91998 \n \tnop\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-\tshl $0x4,%rdi\n-\tmovq 0x755f(%rip),%xmm7 \n-\tmovsd 0x70e7(%rip),%xmm5 \n-\tand $0x1,%ecx\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-\tadd %rdi,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x7611(%rip),%xmm4 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0xcc(%rbp),%r8d\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+\tand $0x1,%esi\n+\tadd %r8,%rdx\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+\tmov -0x34(%rbp),%r8d\n+\tunpcklpd %xmm3,%xmm3\n+\tjmp 91e2b \n+\tnop\n+\tmovsd -0x38(%rax),%xmm0\n+\txorpd %xmm6,%xmm1\n \ttest %r15d,%r15d\n-\tjs 680bf \n-\ttest %ecx,%ecx\n-\tje 68081 \n-\tmovsd (%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm2\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,%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+\txorpd %xmm8,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tmovsd -0x40(%rax),%xmm1\n+\ttest %ecx,%ecx\n+\tprefetcht0 (%rdx)\n+\tunpcklpd %xmm0,%xmm1\n+\tjne 91e80 \n+\tmovups %xmm1,-0x40(%rdx)\n+\tinc %ebx\n \tadd $0x10,%rax\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+\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 \ttest %r15d,%r15d\n-\tjns 68069 \n-\ttest %esi,%esi\n-\tje 68069 \n-\tmovsd 0x74b4(%rip),%xmm9 \n-\tmovsd (%rbx),%xmm2\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 \tunpcklpd %xmm9,%xmm9\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rbx,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tadd $0x40,%rax\n+\tmulpd %xmm1,%xmm0\n+\tsqrtpd %xmm0,%xmm9\n+\tmulpd %xmm5,%xmm9\n \tpshufd $0xee,%xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd (%rcx,%rsi,1),%xmm13\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x6e91(%rip),%xmm0 \n-\tmulsd 0x73c9(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5430 \n-\tmov -0x60(%rbp),%edi\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x1(%rax,%rax,1),%esi\n+\tmov -0x78(%rbp),%edi\n+\tlea 0x1(%rax,%rax,1),%r10d\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,%esi\n-\tadd %eax,%esi\n+\timul %ecx,%r10d\n+\tadd %eax,%r10d\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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 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 -0x3(%r15),%r9d\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 682fb \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 -0x3(%r15),%r9d\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+\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 \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 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+\tcall 902e0 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 92303 \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 $0x1b8,%rsp\n+\tsub $0x1a8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x74(%rbp)\n+\tmov %r14d,-0x7c(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x158(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x90(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 6b60c \n+\tjl 95e34 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 69410 \n-\tmov -0x158(%rbp),%r9d\n-\tmov -0x74(%rbp),%esi\n+\tjge 93631 \n+\tmov -0x7c(%rbp),%edi\n+\tmov -0x90(%rbp),%r9d\n \tmov %edx,%ebx\n-\tmov (%r12),%r12\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 %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-\tmov %rax,-0x130(%rbp)\n-\tmov %esi,-0x1c0(%rbp)\n-\tsub %r15d,%ebx\n-\tjs 69b05 \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 \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-\tcmp %eax,%edi\n-\tcmovge %edi,%eax\n-\tinc %r14\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 \tshl $0x4,%rdx\n-\tmov %ebx,-0x1b8(%rbp)\n-\tshl $0x4,%r14\n+\tmov %r15d,%r13d\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x180(%rbp)\n+\tmov %eax,-0x184(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x194(%rbp)\n+\tmov %ebx,-0x188(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x160(%rbp)\n+\tcmp $0x2,%edi\n+\tseta %cl\n+\tcmpl $0x1,-0x144(%rbp)\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %r14,-0x168(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n+\tmov %rax,-0x190(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a8(%rbp)\n+\tmov %cl,-0x15d(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %rsp,-0x1b0(%rbp)\n-\tmov %ebx,-0x154(%rbp)\n-\tmov %ebx,-0x150(%rbp)\n+\tmov -0x158(%rbp),%rdi\n+\tmov %rsp,-0x1a0(%rbp)\n+\tmov %ebx,-0x15c(%rbp)\n+\tmov %ebx,-0x148(%rbp)\n \tcall 5430 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%esi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tcmp %edi,-0x74(%rbp)\n-\tjl 693e3 \n+\tcmp %esi,-0x7c(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tjl 93607 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rsi\n-\tmovslq %edi,%r13\n+\tmov %rbx,%rdi\n \timul %ebx,%edx\n-\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1ac(%rbp),%ebx\n+\tmov %r13d,-0x1a8(%rbp)\n+\tmovslq %esi,%r15\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 %esi,%edx\n-\tadd %ebx,%eax\n+\tmov %edi,%edx\n+\tadd %r13d,%eax\n \tneg %edx\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x128(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x12c(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x178(%rbp)\n-\tmov %esi,%eax\n-\tand $0x1,%esi\n+\tmov %al,-0x180(%rbp)\n+\tmov %edi,%eax\n+\tand $0x1,%edi\n \tnot %eax\n-\tmov %sil,-0x179(%rbp)\n+\tmov %dil,-0x16d(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\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+\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 \tneg %eax\n-\tmov %r13d,-0x120(%rbp)\n-\tmov -0x134(%rbp),%ebx\n-\tcmovs %r13d,%eax\n+\tmov -0x138(%rbp),%r12d\n+\tmov %r15d,%r8d\n+\tcmovs %r15d,%eax\n+\tmov %r15d,%r13d\n \tcmp %edi,%eax\n \tcmovl %edi,%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+\tcmp %r15d,-0x8c(%rbp)\n+\tmov %eax,-0x88(%rbp)\n+\tjl 93780 \n+\tmov -0x7c(%rbp),%r14d\n+\tmov -0x88(%rbp),%eax\n \tsub %eax,%r14d\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+\tjs 937ce \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x15c(%rbp),%ebx\n+\tmov %r15d,%edi\n \tand $0x1,%edi\n-\tmov %eax,%esi\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 %edi,-0x11c(%rbp)\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 $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 %esi,%r10d\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+\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 \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 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+\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 \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tneg %rax\n+\tmovzbl %dil,%edi\n+\tneg %r10\n \tneg %rdi\n-\tmovdqa 0x6e2b(%rip),%xmm2 \n-\tmovq %r8,%xmm5\n-\tmovzbl %r9b,%r8d\n-\tmovzbl %dl,%edx\n+\tmovzbl %r8b,%r8d\n+\tmovq -0x50(%rbp),%xmm5\n+\tmov %r10,-0x50(%rbp)\n \tneg %r8\n-\tmovq %rax,%xmm3\n-\tmovslq %ebx,%rax\n-\tneg %rdx\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tshl $0x4,%rax\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 \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa 0x6e99(%rip),%xmm2 \n-\tmovq %r8,%xmm4\n-\tadd %r15,%rax\n-\tpunpcklqdq %xmm4,%xmm4\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+\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 \tpunpcklqdq %xmm4,%xmm4\n-\tmovd %esi,%xmm6\n-\tadd %rax,%rcx\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,-0x100(%rbp)\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 %xmm6,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovupd 0x10(%rax),%xmm12\n-\tadd $0x40,%rax\n+\tmovdqa -0x40(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x100(%rbp),%xmm14\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\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+\tpaddd 0x6dc1(%rip),%xmm7 \n+\tmovapd -0xa0(%rbp),%xmm13\n+\tmovupd -0xe0(%rdx),%xmm12\n+\tmovupd -0xf0(%rdx),%xmm8\n+\tprefetcht0 (%rcx)\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 %xmm1,%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tpaddd 0x6d7c(%rip),%xmm7 \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 %xmm14,%xmm10\n+\taddpd %xmm15,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%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+\taddpd %xmm15,%xmm9\n+\tmulpd %xmm14,%xmm10\n+\tmulpd %xmm14,%xmm7\n+\taddpd %xmm15,%xmm6\n+\tmulpd %xmm14,%xmm9\n+\tmulpd %xmm14,%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@@ -91362,1660 +128521,2122 @@\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,%xmm1\n-\taddpd %xmm14,%xmm0\n-\tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n-\tmulpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm5,%xmm14\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n+\txorpd %xmm3,%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 %xmm2,%xmm6\n-\tmovapd %xmm13,%xmm9\n+\txorpd %xmm3,%xmm6\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tandpd %xmm1,%xmm9\n+\tmovapd %xmm13,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\torpd %xmm10,%xmm14\n+\tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n+\torpd %xmm10,%xmm14\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 %xmm2,%xmm13\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm13\n+\txorpd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm9\n+\tandpd %xmm4,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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 %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\n \torpd %xmm6,%xmm7\n-\txorpd %xmm2,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm11,%xmm10\n+\tmovapd %xmm15,%xmm6\n+\tandpd %xmm15,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm11,%xmm1\n+\tmovapd %xmm15,%xmm7\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%xmm0\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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\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+\tmulpd -0xa0(%rbp),%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\tje 92cd7 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rsi\n-\tmovsd (%r12,%rsi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 92d8f \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 92e45 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\ttest %ebx,%ebx\n-\tje 68f70 \n-\tcmpb $0x0,-0x170(%rbp)\n+\tmovups %xmm1,(%rsi)\n+\tje 92f00 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 699b2 \n-\ttest %r11d,%r11d\n-\tjs 6b494 \n-\tmov -0x11c(%rbp),%r10d\n+\tjne 93dc0 \n+\ttest %r13d,%r13d\n+\tjs 95d19 \n+\tmov -0x118(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 68f70 \n-\tmovq 0x6635(%rip),%xmm0 \n+\tje 92f00 \n+\tmovq 0x6690(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm5,(%r12,%rax,1)\n-\tmov %r15,%rdi\n+\tmovq $0x0,0x8(%r12)\n+\tmov %r13,%rdi\n+\tadd $0x10,%r12\n \tcall 5430 \n \tcmp %rbx,%rax\n-\tjge 68f80 \n-\tmov -0x80(%rbp),%rax\n+\tjge 92f20 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x40(%rbp),%ebx\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\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+\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 \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-\tlea 0x2(%rsi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r13d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\tinc %edx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\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-\tshl $0x4,%rdx\n-\tadd %rcx,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tand $0x10,%edx\n-\tje 690b0 \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-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tje 690c0 \n-\txchg %ax,%ax\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+\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%r10\n-\tjne 690b0 \n-\tand $0xfffffffffffffff0,%r9\n-\tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n+\tcmp %ebx,%ecx\n+\tjne 930c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\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 \txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %rsp,%r14\n+\ttest %r12d,%r12d\n+\tmov %rsp,%rbx\n \tmov %rsp,%rcx\n-\ttest %r15d,%r15d\n-\tje 69420 \n+\tmov %r10d,%esi\n+\tje 93640 \n \tcall 5420 \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 -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 -0x40(%rbp),%rsp\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+\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 \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rbx\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%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+\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 \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%rbx,8),%xmm1\n-\txorpd 0x6300(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x6152(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\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+\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 \tmovapd %xmm4,%xmm0\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n+\tmovupd -0x20(%rsi),%xmm1\n+\tlea 0x3(%rbx),%ebx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tcmp %r14d,%esi\n-\tjae 69388 \n-\tmovupd 0x20(%rax),%xmm0\n-\tmovupd 0x20(%r10),%xmm1\n+\tmovups %xmm0,0x10(%rdi)\n+\tjae 93548 \n+\tmovupd 0x20(%rsi),%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\n-\tcmp %r13d,-0x74(%rbp)\n-\tjge 68628 \n-\tmov -0x1b0(%rbp),%rsp\n-\tmov -0x1bc(%rbp),%esi\n+\tjge 92570 \n+\tmov -0x1a8(%rbp),%r13d\n+\tmov -0x1a4(%rbp),%edi\n+\tmov -0x1a0(%rbp),%rsp\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %esi,-0x1b8(%rbp)\n-\tcmp %eax,-0x1c8(%rbp)\n-\tjg 6856a \n+\tadd %edi,%r13d\n+\tcmp %eax,-0x1bc(%rbp)\n+\tjg 924b0 \n \tlea -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 690e9 \n+\tjmp 93121 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd %r8d,%eax\n-\tadd %eax,%esi\n-\tmov -0x1a8(%rbp),%rax\n+\tadd %eax,%r10d\n+\tmov -0x198(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\tjmp 68fff \n-\txchg %ax,%ax\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+\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-\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 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+\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-\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-\tmov %edi,-0x110(%rbp)\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+\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+\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-\txor $0x1,%ecx\n-\tand %r13d,%eax\n-\tor %edx,%ecx\n-\tmovzbl -0x11c(%rbp),%edx\n+\tmovzbl -0x118(%rbp),%esi\n+\tshr $0x1f,%eax\n+\txor $0x1,%edi\n+\tand %r15d,%edx\n+\tor %eax,%edi\n \ttest %r14d,%r14d\n-\tje 6b385 \n-\tmovzbl %al,%eax\n-\tmovzbl %cl,%ecx\n+\tlea 0x1(%r14),%ebx\n+\tje 95c18 \n+\tmovzbl %dl,%edx\n+\tmovzbl %dil,%edi\n+\tneg %rsi\n \tneg %rdx\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+\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 \tpunpcklqdq %xmm5,%xmm5\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+\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 \tand $0xfffffffe,%eax\n-\tlea (%rbx,%rax,1),%edx\n+\tlea (%r12,%rax,1),%edx\n \tcltq\n+\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %rdx,%r15\n+\tadd %r11,%rdx\n+\tmovupd (%rdx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm2\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-\tmovups %xmm0,(%rdx)\n+\tadd %rdi,%rdx\n+\ttest %r13d,%r13d\n \tunpckhpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\ttest %r11d,%r11d\n-\tjs 6b423 \n-\tmov -0x11c(%rbp),%esi\n+\tmovups %xmm0,(%rdx)\n+\tmovsd %xmm5,%xmm1\n+\tjs 95cca \n+\tmov -0x118(%rbp),%esi\n \ttest %esi,%esi\n-\tje 68f70 \n+\tje 92f00 \n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd 0x5ea2(%rip),%xmm2 \n-\tmovsd (%r12,%rax,1),%xmm0\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd 0x5a51(%rip),%xmm3 \n+\tmovsd (%rdi,%rax,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 68f70 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rdi\n+\tjmp 92f00 \n+\tmov -0x158(%rbp),%rdi\n \tcall 5430 \n-\tmov -0x150(%rbp),%edi\n+\tmov -0x148(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x120(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r13\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n+\tadd %ecx,%r10d\n \ttest %eax,%eax\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+\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 \tsub %r9d,%eax\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 %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 68d1d \n-\tmovapd 0x5e26(%rip),%xmm3 \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-\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+\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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r9,%rcx,1),%xmm3\n+\txorpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 68dd1 \n-\tmovsd 0x5ce9(%rip),%xmm5 \n-\txor %eax,%eax\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+\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 92d5e \n+\tmovsd 0x58ca(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 68c92 \n-\tmov -0x128(%rbp),%edi\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tjmp 92c1a \n+\tmov -0x12c(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n-\tsub %ecx,%edx\n+\tsub %r8d,%edx\n \tcmp %edi,%edx\n \tcmovl %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 6975b \n-\tmulsd 0x5c10(%rip),%xmm0 \n-\tmovsd 0x5c18(%rip),%xmm2 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tunpcklpd %xmm2,%xmm2\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 (%rcx),%xmm5\n+\tmovsd (%rdi),%xmm5\n \tunpcklpd %xmm0,%xmm5\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+\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(%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+\tmulsd %xmm5,%xmm0\n+\tmovsd (%rsi),%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 \ttest %ecx,%ecx\n-\tje 68e85 \n-\tmovq 0x5b25(%rip),%xmm0 \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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%rsi)\n-\tjmp 68e85 \n-\ttest %r11d,%r11d\n-\tjns 68e85 \n-\tmov -0x14c(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 68eb0 \n-\tjmp 69a53 \n-\ttest %r11d,%r11d\n-\tjns 68f37 \n-\tmov -0x14c(%rbp),%r8d\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 \ttest %r8d,%r8d\n-\tje 68f70 \n-\tmovq 0x5ac8(%rip),%xmm0 \n+\tje 92f00 \n+\tmovq 0x56a3(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \txor %eax,%eax\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+\ttest %r15d,%r15d\n+\tlea 0x1(%r12),%rdx\n+\tcmovle %r15d,%eax\n+\tmov %r13,-0x118(%rbp)\n+\tmov %ebx,-0x1c4(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r14,-0x1e0(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %r12,-0x150(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %r11d,%eax\n-\tmov %ecx,-0x1d4(%rbp)\n-\tmov %eax,-0x1c4(%rbp)\n+\timul %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%r15d\n-\tcmovge %r15d,%eax\n+\tmov %ecx,-0x1c0(%rbp)\n+\tcmp %eax,%r12d\n+\tcmovge %r12d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x178(%rbp)\n-\tlea 0x1(%r14),%rdx\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x1a0(%rbp)\n+\tmov %eax,-0x188(%rbp)\n \tinc %eax\n-\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x1a8(%rbp)\n+\tmov %edi,-0x190(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n+\tcmp $0x1,%esi\n+\tmov %r14d,-0x1b0(%rbp)\n+\tseta %sil\n+\tcmp $0x2,%r9d\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%esi\n \tshl $0x4,%rax\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+\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 \tcall 5430 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\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+\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 \tdec %eax\n-\timul %esi,%eax\n+\tand $0x1,%esi\n+\timul %edi,%eax\n+\tmov %esi,-0x1a8(%rbp)\n+\tmov %sil,-0x16c(%rbp)\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov %esi,%ebx\n+\tmov -0x1b0(%rbp),%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 %esi,%edx\n-\tadd %edi,%eax\n+\tmov %edi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %esi,%eax\n+\tmovslq -0x8c(%rbp),%rbx\n+\tmov %eax,-0x140(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %eax,-0x130(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %esi,%eax\n+\tmov %al,-0x16e(%rbp)\n+\tmov %edi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x194(%rbp)\n-\tmov %ebx,%eax\n+\tmov %eax,-0x184(%rbp)\n+\tmov %esi,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x17a(%rbp)\n-\tmovslq %ebx,%rax\n+\tmov %al,-0x16d(%rbp)\n+\tmovslq %esi,%rax\n \tneg %rax\n-\tmovq %rax,%xmm2\n+\tmov %rax,-0x40(%rbp)\n+\tmovq -0x40(%rbp),%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r12d,%eax\n-\tmov -0x134(%rbp),%esi\n-\tmov %r12d,%ecx\n-\tmov %r12d,%r10d\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 \tneg %eax\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+\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 0x10(%rax),%r14\n-\tmov 0x54(%rax),%eax\n-\tmov %edi,-0x128(%rbp)\n-\tlea (%rcx,%rsi,1),%edi\n-\tmov %edi,-0x120(%rbp)\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 \tand $0x1,%edi\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+\tmov %esi,-0x11c(%rbp)\n+\tjne 94a30 \n+\ttest %eax,%eax\n+\tjne 953e8 \n \tmovslq %r13d,%rdx\n-\txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tinc %rdx\n-\tadd %r14,%rcx\n+\tlea -0x2(%r15),%edi\n+\tmov -0x78(%rbp),%rcx\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-\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+\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-\tmov %rbx,%rax\n-\tpxor %xmm4,%xmm4\n-\tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm4,(%r15,%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 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+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rbx)\n+\tinc %r13\n+\tmovq $0x0,0x8(%rbx)\n \tmov %r14,%rdi\n+\tadd $0x10,%rbx\n \tcall 5430 \n-\tcmp %rbx,%rax\n-\tjge 69d78 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tcmp %r13,%rax\n+\tjge 94200 \n+\tmov -0x118(%rbp),%rax\n+\tmovdqa -0x40(%rbp),%xmm8\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 (%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+\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 \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-\tlea 0x2(%rdi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r11d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\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 %rdi,%rax\n-\tcmp %rdi,%rdx\n-\tje 69e40 \n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x20,%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 %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+\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-\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 %r10,%rax\n-\tje 69ec0 \n-\txchg %ax,%ax\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %r10,%rax\n-\tjne 69eb0 \n-\tand $0xfffffffffffffff0,%r9\n+\tcmp %r12d,%ecx\n+\tjne 94380 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r14d,%esi\n+\tjb 943a8 \n+\tand $0xfffffffffffffff0,%r11\n \tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov %rsp,%r13\n-\ttest %r14d,%r14d\n-\tje 6a2d0 \n+\tsub %r11,%rsp\n+\ttest %r13d,%r13d\n+\tlea (%r9,%rdi,1),%rdx\n+\tmov %rsp,%r12\n+\tje 94948 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5420 \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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \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-\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+\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-\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+\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+\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 \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovapd %xmm3,%xmm0\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \txor %edx,%edx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x148(%rbp),%r15\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x150(%rbp),%r12\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,-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+\tcmp %ebx,-0x1bc(%rbp)\n+\tjg 9241b \n+\tjmp 93631 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 56b0 \n-\tmovdqa -0x50(%rbp),%xmm1\n-\tjmp 69ef2 \n+\tmovdqa -0x50(%rbp),%xmm8\n+\tjmp 943ed \n \tnopl 0x0(%rax)\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+\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 \tnot %esi\n-\tand %eax,%edi\n-\tand -0x194(%rbp),%al\n-\tshr $0x1f,%esi\n+\tand -0x184(%rbp),%dl\n \tand %edi,%r9d\n-\tmov %eax,%edx\n-\tmov %dil,-0x154(%rbp)\n-\tand -0x17a(%rbp),%dil\n-\tmov %r9d,%ecx\n-\tand %r8d,%edx\n-\tmov %r9b,-0x118(%rbp)\n-\tand %r8d,%ecx\n-\tmov %cl,-0x160(%rbp)\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 \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+\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 %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+\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 \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x4,%r13d\n-\tjbe 6b237 \n+\tcmp $0x3,%r15d\n+\tjbe 95abf \n \tmovzbl %dl,%edx\n-\tmovzbl -0x60(%rbp),%edi\n-\tmovzbl -0x50(%rbp),%r9d\n-\tmovzbl %sil,%esi\n+\tmovzbl -0x50(%rbp),%r8d\n+\tneg %r10\n \tneg %rdx\n-\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %r9b,%edi\n+\tmov %rdx,-0x50(%rbp)\n \tneg %rsi\n-\tmovzbl %cl,%ecx\n-\tmovq %rdx,%xmm4\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 \tneg %rcx\n-\tmovzbl %al,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n+\tmovq -0x50(%rbp),%xmm4\n+\tmov %r10,-0x50(%rbp)\n+\tneg %r8\n+\tmov %r8,-0x60(%rbp)\n \tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tmovaps %xmm2,-0x60(%rbp)\n-\tmov $0x2,%edi\n-\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\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+\tadd %r14,%r11\n \tpunpcklqdq %xmm4,%xmm4\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-\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+\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-\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+\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 %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 \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm7\n-\tadd $0x40,%rax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovapd -0x110(%rbp),%xmm15\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm8\n-\tmovapd -0x100(%rbp),%xmm14\n-\tpaddd %xmm1,%xmm6\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0x10(%rax),%xmm11\n-\tmovapd -0x110(%rbp),%xmm15\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 %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm7\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd 0x4933(%rip),%xmm1 \n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovupd -0xc0(%rdx),%xmm11\n+\tadd $0x40,%rcx\n+\tmovaps %xmm1,-0x60(%rbp)\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 -0xe0(%rbp),%xmm6\n+\tpaddd -0x100(%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-\tpshufd $0xee,%xmm6,%xmm6\n+\tmovupd -0xd0(%rdx),%xmm1\n \taddpd %xmm14,%xmm10\n+\tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\taddpd %xmm14,%xmm6\n \tmulpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm6\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@@ -93025,2548 +130646,2830 @@\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-\tunpckhpd %xmm11,%xmm12\n+\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n-\taddpd %xmm14,%xmm1\n+\tunpckhpd %xmm11,%xmm12\n \taddpd %xmm14,%xmm0\n+\taddpd %xmm14,%xmm1\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n \tmulpd %xmm15,%xmm0\n+\tmulpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n+\tandnpd %xmm10,%xmm15\n+\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n-\tandnpd %xmm13,%xmm12\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm1,%xmm7\n+\tandnpd %xmm13,%xmm12\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm11\n-\txorpd %xmm2,%xmm7\n+\txorpd %xmm3,%xmm6\n+\tmovapd %xmm1,%xmm7\n+\txorpd %xmm3,%xmm11\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-\tandpd %xmm3,%xmm13\n+\tmovapd %xmm8,%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 %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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-\txorpd %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\tmovdqa -0xd0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\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-\tandpd %xmm11,%xmm1\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%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 %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tsqrtsd %xmm0,%xmm0\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 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-\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+\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-\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rcx)\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 \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-\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+\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 \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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tmulpd -0xb0(%rbp),%xmm1\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %edx,%xmm0\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%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+\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 \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 69d5d \n-\tmovq 0x48ee(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 941da \n+\tmovq 0x4222(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\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+\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 \tsub %r8d,%eax\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+\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 %ecx,%eax\n \tmov %eax,-0x120(%rbp)\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+\tjmp 941da \n+\tnop\n+\tmovzbl -0x16c(%rbp),%eax\n+\tmovzbl -0x16d(%rbp),%r11d\n+\tmov %ebx,%edx\n \tshr $0x1f,%edx\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+\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 \tand %edx,%eax\n-\tmovzbl -0x128(%rbp),%edx\n-\tshr $0x1f,%ecx\n-\tmov %r9d,%r8d\n+\tmovzbl -0x12c(%rbp),%edx\n+\tnot %esi\n+\tshr $0x1f,%esi\n \tand %r12d,%eax\n-\tand %r12d,%esi\n+\tmov %r11d,%r9d\n \txor $0x1,%edx\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+\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-\tneg %rdx\n-\tmovzbl %dil,%edi\n-\tmovzbl %cl,%ecx\n+\tmovzbl %al,%eax\n+\tmovzbl %r9b,%r9d\n+\tneg %r8\n \tneg %rax\n-\tmovq %rdx,%xmm4\n-\tmovslq %ebx,%r9\n+\tneg %r9\n+\tmov %r8,-0x40(%rbp)\n+\tmovzbl %r10b,%r10d\n+\tmovzbl %sil,%esi\n+\tneg %r10\n \tneg %rsi\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tpunpcklqdq %xmm8,%xmm8\n-\txor %eax,%eax\n-\tpunpcklqdq %xmm7,%xmm7\n+\tmovq -0x40(%rbp),%xmm6\n+\tmov %rsi,-0x40(%rbp)\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+\tmovq -0x40(%rbp),%xmm7\n+\tmov %rdx,-0x40(%rbp)\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 \tandnpd %xmm12,%xmm13\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm3\n+\txorpd %xmm3,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tprefetcht0 0xb0(%rax)\n+\tmovapd %xmm2,%xmm9\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm0,%xmm11\n-\torpd %xmm3,%xmm13\n-\tmovapd %xmm9,%xmm3\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm12,%xmm3\n+\tmovapd %xmm2,%xmm11\n+\tandpd %xmm8,%xmm9\n+\tandpd %xmm4,%xmm11\n \tmovapd %xmm10,%xmm14\n-\torpd %xmm11,%xmm3\n-\txorpd %xmm2,%xmm14\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm5,%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 %xmm5,%xmm10\n+\tmovapd %xmm0,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm3,%xmm14\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+\tmovapd %xmm10,%xmm14\n+\tandpd %xmm6,%xmm2\n+\torpd %xmm11,%xmm9\n+\txorpd %xmm3,%xmm14\n+\tmovapd %xmm0,%xmm11\n+\tandpd %xmm0,%xmm14\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 %xmm3,%xmm13\n-\tandpd %xmm8,%xmm14\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm7,%xmm0\n+\tandnpd %xmm9,%xmm13\n+\tandpd %xmm5,%xmm14\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm6,%xmm2\n \torpd %xmm14,%xmm13\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+\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 %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+\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-\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+\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+\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,(%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 \tand $0xfffffffe,%eax\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+\tlea 0x0(%r13,%rax,1),%edx\n+\tmovslq %eax,%rcx\n+\tmov -0x78(%rbp),%rdi\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),%xmm4\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rax\n+\tmovsd 0x8(%rdx),%xmm2\n \tmovapd %xmm0,%xmm5\n-\tshl $0x4,%rax\n-\tunpckhpd %xmm5,%xmm5\n-\tadd %r15,%rax\n-\tmovapd %xmm5,%xmm3\n \tmovups %xmm0,(%rax)\n-\ttest %r8d,%r8d\n-\tje 6b755 \n+\tunpckhpd %xmm5,%xmm5\n+\tmovsd %xmm5,%xmm1\n+\tje 95e3d \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x4542(%rip),%xmm2 \n-\tunpcklpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmovsd 0x3c2c(%rip),%xmm3 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tunpcklpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 69d5d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tjmp 941da \n+\tmov -0x150(%rbp),%rdi\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5430 \n-\tmov -0x14c(%rbp),%esi\n-\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x158(%rbp),%edi\n+\tmovdqa -0x50(%rbp),%xmm8\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tadd %eax,%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x124(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r11\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n+\tmov %rsp,%r9\n+\tadd %ecx,%r10d\n \ttest %eax,%eax\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+\tjs 942a4 \n+\tjmp 949a8 \n+\tlea -0x2(%rdi),%r9d\n+\tcmp %r9d,-0x8c(%rbp)\n+\tjl 95b59 \n \tcmp $0x1,%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 6aa86 \n-\tjmp 6b35c \n-\tmovapd 0x444e(%rip),%xmm4 \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-\tmov $0x1,%ebx\n-\tjmp 6a16a \n-\tcmpb $0x0,-0x118(%rbp)\n-\tjne 6b4b0 \n+\tjmp 943a4 \n+\ttest %r9b,%r9b\n+\tjne 95b99 \n+\ttest %ebx,%ebx\n+\tjns 9510d \n+\tmov -0x12c(%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 \ttest %r10d,%r10d\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+\tje 951f5 \n+\tjmp 95bec \n+\tmovsd 0x3a99(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 6a91b \n-\tmov -0x134(%rbp),%esi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tjmp 95080 \n+\tmov -0x130(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\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+\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 \txor %eax,%eax\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+\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 \ttest %ecx,%ecx\n-\tje 696c4 \n+\tje 93b01 \n \tmovsd (%rdx),%xmm0\n-\tmovapd %xmm2,%xmm1\n-\txorpd 0x413f(%rip),%xmm1 \n+\tmovsd 0x388c(%rip),%xmm3 \n+\tmovsd %xmm2,%xmm1\n+\txorpd 0x3880(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x4133(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\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 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+\tjmp 93b01 \n+\tmov -0x12c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 9527c \n+\tjmp 95b2d \n+\tmov -0x120(%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+\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 \ttest %eax,%eax\n-\tje 6ac7c \n-\tmovq 0x4029(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 95338 \n+\tmovq 0x3791(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rdi,%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 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+\tmovsd (%rbx,%rax,1),%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+\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 \tinc %eax\n \txor %edx,%edx\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+\tjmp 92398 \n+\ttest %ebx,%ebx\n+\tjns 95969 \n+\tmov -0x12c(%rbp),%r9d\n \ttest %r9d,%r9d\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+\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %r11d,%edi\n \tmov %r14d,%edx\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+\tcall 902e0 \n+\tlea 0x1(%r14,%rax,1),%edx\n+\tjmp 95f35 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006b7f0 :\n+0000000000095fa0 :\n \tpush %r15\n-\tmovd %edx,%xmm6\n-\tmovd %esi,%xmm2\n-\tmov %edx,%eax\n+\tmov %rdi,%r15\n \tpush %r14\n-\tpunpckldq %xmm6,%xmm2\n-\tmov %rdi,%r14\n+\tlea 0x58(%rdi),%r14\n \tpush %r13\n-\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tlea 0x58(%rdi),%r12\n-\tpush %rbp\n-\tlea 0x1(%rsi),%ebp\n+\tmovslq %esi,%r12\n \tmov $0x3,%esi\n+\tpush %rbp\n+\tlea 0x1(%r12),%r13d\n+\tmovslq %edx,%rbp\n \tpush %rbx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n+\tlea 0x0(%r13,%r13,1),%edx\n \tmov %ecx,%ebx\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+\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 \tpush $0x41\n \tpush %r8\n-\tlea 0x60(%rsp),%r8\n+\tlea 0x50(%rsp),%r8\n \tcall 5530 \n+\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\ttestb $0x4,0xc8(%r14)\n-\tjne 6bac1 \n-\tmov 0x28(%rsp),%rax\n-\tmovdqa 0x10(%rsp),%xmm6\n-\tmov %ebx,0x54(%rax)\n-\tmovups %xmm6,(%rax)\n+\tjne 9639e \n+\tmov 0x18(%rsp),%rax\n \ttest $0x20,%bl\n-\tjne 6bb73 \n+\tmov %r12,(%rax)\n+\tmov %rbp,0x8(%rax)\n+\tmov %ebx,0x54(%rax)\n+\tjne 96474 \n \ttest $0x8,%bl\n-\tjne 6bb4c \n+\tjne 9644d \n \tand $0x40,%ebx\n-\tjne 6bb14 \n-\tmov 0x28(%rsp),%rbx\n-\tmovdqa (%rsp),%xmm7\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x48(%rbx)\n-\tmovups %xmm0,0x38(%rbx)\n-\tmovups %xmm7,0x20(%rbx)\n+\tmov %rax,0x28(%rbx)\n \tcall 5510 \n+\tmov 0x54(%rbx),%r12d\n+\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmov %rax,%rcx\n-\tmov %rax,0x30(%rsp)\n-\tmovslq %ecx,%rdi\n-\tmov %rbx,%rax\n-\tmov 0x54(%rbx),%ebx\n+\tmovslq %eax,%rdi\n \tshl $0x3,%rdi\n-\tmov (%rax),%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov %eax,0x28(%rsp)\n \tcall 5720 \n-\tmov %ebx,%edx\n-\tmov %rax,%r13\n+\tmov %r12d,%edx\n \tand $0x4,%edx\n-\tjne 6bace \n-\tcmp $0x1,%r12d\n-\tjg 6ba37 \n-\tmovl $0xfffffffe,(%rsp)\n+\tmov %rax,%rbx\n+\tjne 963ab \n+\tcmp $0x1,%ebp\n+\tjg 96310 \n+\tmovl $0xfffffffe,0x8(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%ebp\n-\tmov $0x2,%r12d\n+\tmov $0x1,%r14d\n \tmovl $0x5,0x10(%rsp)\n-\tshr $0xd,%ebx\n-\tmovd %r12d,%xmm1\n+\tmov $0x2,%ebp\n+\tmov %r12d,%r13d\n \tmov %r15d,%edi\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+\tmov %r14d,%esi\n+\tshr $0xd,%r13d\n+\tand $0x1,%r13d\n+\tor %edx,%r13d\n+\tmov %r13d,%edx\n \tcall 5400 \n-\tmov %rax,0x0(%r13)\n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %rax,(%rbx)\n \tmov %rax,%rdi\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+\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-\tmov %ebp,%esi\n-\tadd $0x8,%r14\n \tcall 5400 \n-\tmov %rax,-0x8(%r14)\n-\tmov 0x0(%r13),%rdi\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 %r15d,%edi\n+\tmov %r14d,%esi\n+\tcall 5400 \n+\tmov %rax,0x0(%rbp,%rbx,8)\n+\tmov 0x0(%rbp),%rdi\n+\tinc %rbx\n+\tcmp %ebx,%r12d\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tcmp %rbx,%r14\n-\tjne 6b9a8 \n-\tmov (%rsp),%r14d\n-\tcmp %r14d,%r12d\n-\tjl 6ba80 \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 \tmov 0x10(%rsp),%eax\n-\tlea (%r12,%r14,1),%ebp\n-\timul %eax,%ebp\n-\tadd %r12d,%ebp\n+\tlea 0x0(%rbp,%r14,1),%r13d\n+\timul %eax,%r13d\n+\tadd %ebp,%r13d\n \tnopw 0x0(%rax,%rax,1)\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 %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 %r15d,%edx\n-\tlea (%r15,%rbp,1),%esi\n+\tlea (%r15,%r13,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tinc %r15d\n \tcall 5350 \n-\tcmp %r12d,%r15d\n-\tjle 6ba00 \n+\tcmp %r15d,%ebp\n+\tjge 962d8 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%ebp\n-\tcmp %r12d,%r14d\n-\tjg 6ba80 \n-\tmov 0x0(%r13),%rdi\n-\tjmp 6b9f0 \n-\tmovslq %r12d,%rdi\n+\tadd %eax,%r13d\n+\tcmp %r14d,%ebp\n+\tjl 96358 \n+\tmov (%rbx),%rdi\n+\tjmp 962c0 \n+\tmovslq %ebp,%rdi\n \tcall 5430 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r14\n-\tmov %eax,%r12d\n-\tlea 0x1(%r14,%r14,1),%r15d\n+\tmov %rax,%r13\n+\tmov %eax,%ebp\n+\tlea 0x1(%r13,%r13,1),%r15d\n \tcall 56d0 \n \txor %edx,%edx\n-\tmov %r14d,%eax\n+\tmov %r13d,%eax\n+\tcvttsd2si %xmm0,%r14d\n \tmov %r15d,0x10(%rsp)\n-\tcvttsd2si %xmm0,%ebp\n-\tcmp $0x1,%ebp\n+\tcmp $0x1,%r14d\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,(%rsp)\n+\tmov %eax,0x8(%rsp)\n \tshl $0x3,%edx\n-\tjmp 6b951 \n-\tnopl 0x0(%rax)\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x30(%rsp),%edx\n-\tlea 0x60(%rsp),%rsi\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 \txor %ecx,%ecx\n-\tlea -0x5297(%rip),%rdi \n-\tmov %r13,0x60(%rsp)\n-\tmov %rax,0x68(%rsp)\n+\tlea -0x66b1(%rip),%rdi \n+\tmov %ebp,0x5c(%rsp)\n+\tmov %rbx,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tcall 54c0 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,0x150(%rax)\n-\tadd $0x78,%rsp\n+\tmov 0x18(%rsp),%rax\n+\tmov %rbx,0x150(%rax)\n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 55a0 \n-\tjmp 6b8a7 \n+\tjmp 96018 \n \tmov $0x2,%eax\n-\tcmp %eax,%r12d\n-\tcmovl %eax,%r12d\n-\tmovslq %r12d,%rdi\n-\tlea 0x1(%r12,%r12,1),%r15d\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 \tcall 5430 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n \tcall 56d0 \n-\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tmov $0x4,%edx\n-\tneg %eax\n-\tcvttsd2si %xmm0,%ebp\n \timul %r15d,%r15d\n-\tmov %eax,(%rsp)\n-\tjmp 6b951 \n-\tmov 0x28(%rsp),%rbx\n+\tcvttsd2si %xmm0,%r14d\n+\tmov %ebp,%eax\n+\tmov %r13d,%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 \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n \ttest %rax,%rax\n-\tjne 6b8d3 \n-\tlea 0x3c50(%rip),%rdi \n+\tmov %rax,0x18(%rbx)\n+\tjne 96042 \n+\tlea 0x338f(%rip),%rdi \n \tcall 5190 \n-\tjmp 6b8d3 \n-\tmov 0x28(%rsp),%rbx\n+\tjmp 96042 \n+\tmov 0x18(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x30(%rbx)\n \ttest %rax,%rax\n-\tje 6bbd0 \n+\tmov %rax,0x30(%rbx)\n+\tje 964e1 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 6b8ca \n-\tmov %ebp,%eax\n-\timul %ebp,%eax\n+\tjmp 96039 \n+\tmov %r13d,%eax\n+\timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %ebp,%eax\n+\timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x28(%rsp),%rcx\n-\tmov %rax,0x10(%rcx)\n+\tmov 0x18(%rsp),%rcx\n \ttest %rax,%rax\n-\tje 6bbb7 \n+\tmov %rax,0x10(%rcx)\n+\tje 964c8 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 6b8c1 \n-\tlea 0x3bd4(%rip),%rdi \n+\tjmp 96030 \n+\tmovl $0x1,0x14(%rsp)\n+\tjmp 9624f \n+\tlea 0x3303(%rip),%rdi \n \tcall 5190 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 6b8c1 \n-\tlea 0x3bbb(%rip),%rdi \n+\tjmp 96030 \n+\tlea 0x32ea(%rip),%rdi \n \tcall 5190 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 6b8ca \n-\tnopl 0x0(%rax)\n+\tjmp 96039 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006bbf0 :\n+0000000000096500 :\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-000000000006bc10 :\n+0000000000096520 :\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-000000000006bc30 :\n+0000000000096540 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006bc40 :\n+0000000000096550 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%rcx\n+\tmov 0x30(%rdi),%r8\n \tmov 0xd0(%rdi),%rdi\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+\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 \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 6bdd8 \n-\tmov %r8d,%esi\n-\tmov %rcx,%rax\n-\tmov %rdi,%rdx\n+\tjbe 96740 \n+\tmov %ecx,%esi\n+\tlea 0x260(%r8),%rax\n+\tlea 0x260(%rdi),%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\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 %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 $0x30,%rax\n-\tadd $0x30,%rdx\n-\tmovupd -0x10(%rax),%xmm2\n+\tprefetcht0 (%rdx)\n \tmovapd %xmm0,%xmm3\n+\tadd $0x30,%rdx\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm3,-0x290(%rdx)\n+\tmovups %xmm1,-0x280(%rdx)\n+\tmovups %xmm0,-0x270(%rdx)\n \tcmp %rsi,%rax\n-\tjne 6bcc0 \n-\ttest $0x1,%r8b\n-\tje 6bd34 \n-\tand $0xfffffffe,%r8d\n-\tlea (%r8,%r8,2),%eax\n+\tjne 965b0 \n+\ttest $0x1,%cl\n+\tje 9663d \n+\tand $0xfffffffe,%ecx\n+\tlea (%rcx,%rcx,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rcx\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n-\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n+\tmovsd -0x8(%r8,%rcx,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 6bd97 \n-\tlea (%rax,%rax,2),%rcx\n-\tmovsd 0x3827(%rip),%xmm1 \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 \tmov %rdi,%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 $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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje 6bd97 \n+\tand $0x1,%r10d\n+\tje 96708 \n+\tmovsd 0x2e66(%rip),%xmm0 \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 6bdc0 \n+\tjne 96728 \n \ttest $0x10,%al\n-\tjne 6bdb0 \n+\tjne 96718 \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 6bda1 \n+\tjmp 96712 \n \tnopl 0x0(%rax)\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+\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 \tadd $0x18,%rax\n-\tadd $0x18,%rdx\n-\tmovsd %xmm0,-0x18(%rdx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx)\n-\tmovsd -0x10(%rax),%xmm0\n-\tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 6be00 \n-\tjmp 6bd34 \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 \n-000000000006be30 :\n+0000000000096840 :\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 6be6b \n+\tjle 9687b \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 6be50 \n+\tjg 96860 \n \tmov 0x150(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 6bea0 \n+\tjne 968a8 \n \ttest $0x40,%al\n-\tjne 6beb0 \n+\tjne 968b8 \n \ttest $0x8,%al\n-\tjne 6bec0 \n+\tjne 968c8 \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 6be8d \n+\tje 9689d \n \tmov 0x18(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 6be91 \n+\tje 968a1 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006bf00 :\n-\tmov %esi,%eax\n-\tpxor %xmm0,%xmm0\n+0000000000096900 :\n \ttest %edx,%edx\n-\tjs 6bf38 \n+\tmov %esi,%eax\n+\tjs 96980 \n \tmov %esi,%ecx\n-\tjne 6bf40 \n+\tjne 96930 \n \tor %edi,%ecx\n-\tje 6c018 \n+\tje 969f8 \n \tcmp %edi,%esi\n-\tje 6bf30 \n+\tje 969e9 \n \tadd %edi,%eax\n+\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 6bf38 \n-\tmovsd 0x35f8(%rip),%xmm0 \n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x3328(%rip),%xmm0 \n+\tjne 9697a \n+\tmovsd 0x2bf4(%rip),%xmm0 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%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 6c000 \n+\tjg 969e0 \n \tcmp %edx,%r8d\n-\tjle 6bf90 \n+\tjle 96988 \n \ttest %edi,%edi\n-\tjs 6c028 \n-\tmovsd 0x35a6(%rip),%xmm1 \n-\tmovsd 0x32de(%rip),%xmm0 \n+\tjs 96a10 \n+\tmovsd 0x2bb6(%rip),%xmm1 \n+\tmovsd 0x28ee(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjns 6bf38 \n-\tmovapd %xmm1,%xmm0\n+\tjs 96a08 \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,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm1,%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,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tmovsd 0x3255(%rip),%xmm0 \n-\tje 6bf20 \n+\tje 96924 \n+\tmovsd 0x286f(%rip),%xmm0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30f0(%rip),%xmm0 \n+\tmovsd 0x2710(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x3230(%rip),%xmm1 \n-\tmovsd 0x34e8(%rip),%xmm0 \n-\tjmp 6bf82 \n+\tmovsd %xmm1,%xmm0\n+\tret\n+\tnopl (%rax)\n+\tmovsd 0x2848(%rip),%xmm1 \n+\tmovsd 0x2b00(%rip),%xmm0 \n+\tjmp 96972 \n \tnopl (%rax)\n \n-000000000006c040 :\n-\tmov %edi,%eax\n-\tmov %esi,%ecx\n-\tpxor %xmm0,%xmm0\n+0000000000096a28 :\n \ttest %edx,%edx\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+\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 \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\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+\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 \tmulsd %xmm1,%xmm2\n-\tcvtsi2sd %eax,%xmm6\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n-\tadd %esi,%ecx\n-\tdivsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\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+\tdivsd %xmm5,%xmm0\n+\tmovsd %xmm3,%xmm5\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %eax,%xmm5\n-\tdivsd %xmm5,%xmm1\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+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmovq 0x344e(%rip),%xmm2 \n-\tdivsd %xmm3,%xmm1\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+\tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x30f8(%rip),%xmm0 \n+\tmovsd 0x2738(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2f98(%rip),%xmm2 \n-\tmovsd 0x32a0(%rip),%xmm4 \n-\tjmp 6c0af \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x25d8(%rip),%xmm2 \n+\tmovsd 0x28e0(%rip),%xmm4 \n+\tjmp 96a8b \n+\tnopl (%rax)\n \n-000000000006c190 :\n+0000000000096b48 :\n+\tmov %edx,%ecx\n+\tmov %esi,%edx\n \tmov %esi,%eax\n-\tmov %edx,%esi\n-\tmov %edi,%ecx\n-\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %eax,%edx\n-\tneg %edi\n-\tcmovs %ecx,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %edi,%esi\n+\tneg %esi\n+\tcmovs %edi,%esi\n \tcmp %esi,%edx\n-\tjl 6c220 \n+\tcmovl %esi,%edx\n+\tcmp %ecx,%edx\n+\tjl 96bc0 \n+\tinc %ecx\n \tpxor %xmm0,%xmm0\n-\tcmp $0xffffffff,%esi\n-\tje 6c1b8 \n+\tje 96b70 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n-\tlea (%rax,%rcx,1),%edx\n-\tmovsd 0x2f49(%rip),%xmm2 \n-\tcmp %ecx,%eax\n-\tjl 6c1d8 \n+\tcmp %edi,%eax\n+\tlea (%rax,%rdi,1),%edx\n+\tjl 96c38 \n \ttest $0x1,%dl\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+\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 \tmov %eax,%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+\tneg %ecx\n \tcvtsi2sd %edx,%xmm1\n+\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5640 \n-\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd 0x8(%rsp),%xmm0\n \tadd $0x18,%rsp\n-\tmulsd %xmm2,%xmm0\n \tret\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+\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 \tdivsd %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %edi,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %ecx,%esi\n+\tsub %eax,%esi\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\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+\tcvtsi2sd %esi,%xmm0\n+\tmov %edx,%esi\n+\tsub %eax,%esi\n+\tcvtsi2sd %esi,%xmm2\n+\tlea (%rax,%rcx,1),%esi\n \tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tdivsd %xmm2,%xmm0\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 0x32c3(%rip),%xmm0 \n+\txorpd 0x293b(%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-000000000006c2c0 :\n+0000000000096c68 :\n \tcmp $0xffffffff,%esi\n-\tjl 6c310 \n+\tjl 96cb8 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n-\tadd $0x8,%rbp\n \tcall 57a0 \n \tinc %ebx\n-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 6c2e0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 96c90 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000006c320 :\n+0000000000096cc0 :\n \tcmp $0xffffffff,%esi\n-\tjl 6c370 \n+\tjl 96d08 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 6c340 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 96ce0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000006c380 :\n+0000000000096d10 :\n \tcmp $0xffffffff,%esi\n-\tjl 6c3d0 \n+\tjl 96d58 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 6c3a0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 96d30 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000006c3e0 :\n+0000000000096d60 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 6c435 \n+\tpush %rbx\n+\tjl 96db5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 6c435 \n+\tjl 96db5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 57a0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 6c410 \n+\tjge 96d90 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6c408 \n+\tjge 96d88 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000006c440 :\n+0000000000096dc0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 6c495 \n+\tpush %rbx\n+\tjl 96e15 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 6c495 \n+\tjl 96e15 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5650 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 6c470 \n+\tjge 96df0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6c468 \n+\tjge 96de8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000006c4a0 :\n+0000000000096e20 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 6c4f5 \n+\tpush %rbx\n+\tjl 96e75 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 6c4f5 \n+\tjl 96e75 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 6c4d0 \n+\tjge 96e50 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6c4c8 \n+\tjge 96e48 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000006c500 :\n+0000000000096e80 :\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-\tmov %eax,0xc(%rsp)\n \tcmp %eax,%esi\n-\tjl 6c541 \n+\tmov %eax,0xc(%rsp)\n+\tjl 96ec1 \n+\tmov %rdi,%r13\n+\tmov %esi,%r14d\n+\tmov %eax,%r12d\n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 6c550 \n+\tjge 96ed0 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 6c52c \n+\tjge 96eac \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 6c528 \n+\tjge 96ea8 \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 0x9aa1(%rip),%r15 \n+\tmov 0xa121(%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-\tmovsd %xmm0,-0x8(%r13)\n+\tadd $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 6c568 \n+\tjge 96ee8 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 6c560 \n+\tjge 96ee0 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 6c528 \n-\tjmp 6c541 \n+\tjge 96ea8 \n+\tjmp 96ec1 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006c5d0 :\n+0000000000096f50 :\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 6c618 \n+\tjl 96f98 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 6c638 \n+\tjge 96fb0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6c5fb \n+\tjge 96f7b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 6c5f8 \n+\tjge 96f78 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 6c610 \n+\tjl 96f90 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5650 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 6c640 \n-\tjmp 6c630 \n-\tnop\n+\tjge 96fb8 \n+\tjmp 96fa8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006c660 :\n+0000000000096fe0 :\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 6c6a8 \n+\tjl 97028 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 6c6c8 \n+\tjge 97040 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 6c68b \n+\tjge 9700b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 6c688 \n+\tjge 97008 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 6c6a0 \n+\tjl 97020 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 6c6d0 \n-\tjmp 6c6c0 \n-\tnop\n+\tjge 97048 \n+\tjmp 97038 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006c6f0 :\n+0000000000097070 :\n \ttest %edx,%edx\n-\tjle 6c83a \n+\tjle 97312 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x2a0b(%rip),%xmm5 \n+\tmovsd 0x208b(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 6c82a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 6c780 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 6c7f6 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000006c840 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 6c9cf \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 6c8a0 \n-\tmov %r11,%rax\n-\tmovsd 0x28ac(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 97380 \n+\tmov %rbx,%rax\n+\tmovsd 0x1dc7(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x1d82(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x21e3(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 97507 \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-000000000006c9e0 :\n+00000000000975f0 :\n \tpush %rbp\n-\tmov %edi,%r8d\n-\tmov %esi,%eax\n \tmov %edi,%ecx\n+\tmov %esi,%eax\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovapd %xmm0,%xmm9\n+\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %r8d\n-\tcmovs %edi,%r8d\n+\tneg %ecx\n+\tcmovs %edi,%ecx\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%r8d\n-\tjle 6cc08 \n-\tpxor %xmm8,%xmm8\n-\tcvtsi2sd %r8d,%xmm8\n+\tcmp %eax,%ecx\n+\tjle 977f0 \n \ttest %esi,%esi\n-\tjle 6cc68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tcvtsi2sd %ecx,%xmm8\n+\tjle 97848 \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 6ccb3 \n-\tmov %r8d,%edi\n+\tjle 97889 \n+\tmov %ecx,%r8d\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 6cd83 \n+\tjbe 97950 \n+\tmovsd 0x1ab8(%rip),%xmm5 \n \tmov %r9d,%esi\n-\tmovapd %xmm8,%xmm6\n-\tmov $0x4,%ebx\n-\txor %eax,%eax\n-\tmovsd 0x26aa(%rip),%xmm5 \n-\tmovd %ebx,%xmm7\n+\tmovsd %xmm8,%xmm6\n+\tmovdqa 0x1f88(%rip),%xmm4 \n+\tmovdqa 0x1f90(%rip),%xmm7 \n \tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x2b47(%rip),%xmm4 \n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\txor %eax,%eax\n \tmovapd %xmm5,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tcmp %esi,%eax\n-\tjne 6ca90 \n+\tjne 97688 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\tmulpd %xmm0,%xmm3\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+\tmulpd %xmm0,%xmm3\n+\tmovsd 0x1a22(%rip),%xmm0 \n+\tje 97757 \n \tcvtsi2sd %eax,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%esi\n+\tcmp %esi,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %esi,%r9d\n-\tjle 6cb6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tadd $0x2,%eax\n+\tjle 97757 \n \tcvtsi2sd %esi,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tadd $0x2,%eax\n+\tcmp %eax,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %eax,%r9d\n-\tjle 6cb6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n+\tjle 97757 \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-\tmovapd %xmm8,%xmm2\n+\tmovsd %xmm8,%xmm2\n+\tcmp %r8d,%ecx\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x26e4(%rip),%xmm0 \n+\tmovsd 0x1af5(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tcmp %edi,%r8d\n-\tje 6ccd8 \n-\tmov %edi,%ebp\n-\tlea (%rcx,%rdi,1),%ebx\n-\tsub %ecx,%ebp\n+\tje 978b0 \n+\tmov %r8d,%ebx\n+\tlea (%rdi,%r8,1),%ebp\n+\tsub %edi,%ebx\n \ttest %edx,%edx\n-\tjs 6cd00 \n+\tjs 978d8 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5540 \n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcvtsi2sd %ebp,%xmm1\n \tcall 57e0 \n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ebx,%xmm1\n+\tcvtsi2sd %ebp,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\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+\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 \tneg %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r9d\n-\taddsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm8\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r9d\n+\taddsd %xmm0,%xmm0\n+\tmovsd %xmm0,%xmm8\n \ttest %r9d,%r9d\n-\tjg 6ca42 \n-\tmovsd 0x24b6(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm3\n-\tjmp 6cb6b \n+\tjg 97643 \n+\tmovsd 0x18d6(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm3\n+\tjmp 97757 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\tmovsd %xmm0,%xmm2\n+\tcmp %esi,%ecx\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x192e(%rip),%xmm0 \n+\taddsd 0x17d6(%rip),%xmm2 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tcmp %esi,%r8d\n-\tjne 6cba0 \n-\tlea (%r8,%r8,1),%ebp\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tjs 6cba0 \n-\tmov %ebp,%ebx\n-\txor %ebp,%ebp\n-\tjmp 6cba0 \n-\tmovsd 0x2385(%rip),%xmm0 \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-\tmovapd %xmm0,%xmm3\n-\tjmp 6caf8 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\txor %ebx,%ebx\n+\tjmp 9778e \n+\tnopl 0x0(%rax)\n \n-000000000006cda0 :\n+0000000000097980 :\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@@ -95584,75 +133487,74 @@\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 6ce01 \n+\tje 979e1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6cea0 \n+\tjne 97a70 \n \ttest $0x4,%dl\n-\tjne 6ce68 \n+\tjne 97a40 \n \ttest $0x8,%dl\n-\tje 6ce1c \n+\tje 979fc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6ce48 \n+\tjne 97a20 \n \tand $0x40,%edx\n-\tjne 6ce30 \n+\tjne 97a08 \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 6ce21 \n+\tjmp 97a01 \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 6ce0f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 979ef \n+\tnopl 0x0(%rax)\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 6ce0a \n+\tjmp 979ea \n \n-000000000006cec0 :\n+0000000000097a90 :\n \tmov $0x4,%edx\n \tjmp 50f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006ced0 :\n+0000000000097aa0 :\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@@ -95662,40 +133564,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 0x250d(%rip),%xmm0 \n+\tmovsd 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 53c0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tcmp $0x1,%edx\n-\tje 6cf59 \n+\tdec %edx\n+\tje 97b28 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6d008 \n+\tje 97bd8 \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-\ttest $0x20,%al\n-\tje 6cfe0 \n+\tje 97bb0 \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@@ -95706,332 +133608,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-\tcmp $0x1,%ecx\n-\tje 6cfc9 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 97b97 \n \ttest $0x40,%al\n-\tje 6cff0 \n+\tmov (%rdx),%rdx\n+\tje 97bc0 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6cfda \n+\tje 97ba8 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6d020 \n+\tjne 97bf0 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 6cf78 \n+\tjmp 97b47 \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 6cfc9 \n+\tjmp 97b97 \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 6cf59 \n+\tjmp 97b28 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006d040 :\n+0000000000097c08 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6d478 \n+\tjne 98040 \n \ttest $0x2,%al\n-\tjne 6d318 \n+\tjne 97ee0 \n \ttest $0x4,%al\n-\tjne 6d190 \n+\tjne 97d58 \n \ttest $0x8,%al\n-\tjne 6d068 \n+\tjne 97c30 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6d5c8 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 98190 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d6a0 \n+\tje 98268 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d690 \n+\tje 98258 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d610 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 981d8 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d5f8 \n+\tje 981c0 \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-\ttest $0x40,%al\n-\tjne 6d598 \n+\tjne 98160 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d6f0 \n+\tje 982b8 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d6e0 \n+\tje 982a8 \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 0x2332(%rip),%xmm0 \n+\txorpd 0x175a(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d6d0 \n+\tje 98298 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6d6c0 \n+\tje 98288 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d620 \n+\tje 981e8 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6d05f \n+\tjmp 97c27 \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-\ttest $0x40,%al\n-\tjne 6d5b0 \n+\tjne 98178 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d678 \n+\tje 98240 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d668 \n+\tje 98230 \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 0x21aa(%rip),%xmm0 \n+\txorpd 0x15d2(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d658 \n+\tje 98220 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6d648 \n+\tje 98210 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d630 \n+\tje 981f8 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d057 \n+\tjmp 97c1f \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-\ttest $0x40,%al\n-\tjne 6d5e0 \n+\tjne 981a8 \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@@ -96040,38 +133942,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 0x1f49(%rip),%xmm0 \n+\tmovsd 0x1381(%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 6d517 \n+\tje 980df \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6d708 \n+\tje 982d0 \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-\ttest $0x20,%al\n-\tje 6d6b0 \n+\tje 98278 \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@@ -96081,165 +133983,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 6d04f \n-\tmov (%rdx),%rdx\n+\tje 97c17 \n \ttest $0x40,%al\n-\tje 6d720 \n+\tmov (%rdx),%rdx\n+\tje 982e8 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d04f \n+\tjmp 97c17 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 6d1ae \n+\tjmp 97d76 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 6d336 \n+\tjmp 97efe \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 6d095 \n+\tjmp 97c5d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 6d498 \n+\tjmp 98060 \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 6d147 \n+\tjmp 97d0f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d2ea \n+\tjmp 97eb2 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d057 \n+\tjmp 97c1f \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 6d426 \n+\tjmp 97fee \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d3f9 \n+\tjmp 97fc1 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d3ba \n+\tjmp 97f82 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d37d \n+\tmovsd %xmm0,%xmm1\n+\tjmp 97f45 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d10e \n+\tjmp 97cd6 \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 6d0bc \n+\tjmp 97c84 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 6d53a \n+\tjmp 98102 \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 6d29e \n+\tjmp 97e66 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d271 \n+\tjmp 97e39 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d232 \n+\tjmp 97dfa \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d1f5 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 97dbd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6d517 \n+\tjmp 980df \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d04f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 97c17 \n+\tnopl (%rax)\n \n-000000000006d740 :\n+0000000000098300 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6d780 \n+\tjne 98340 \n \ttest $0x40,%al\n-\tjne 6d790 \n+\tjne 98350 \n \ttest $0x4,%al\n-\tjne 6d7a0 \n+\tjne 98360 \n \ttest $0x2,%al\n-\tjne 6d7b9 \n+\tjne 98379 \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 6d74f \n+\tje 9830f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6d753 \n+\tje 98313 \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 6d757 \n+\tje 98317 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 6d757 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 98317 \n+\tnopl 0x0(%rax)\n \n-000000000006d7d0 :\n+0000000000098388 :\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@@ -96257,75 +134158,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 6d831 \n+\tje 983e9 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6d8d0 \n+\tjne 98478 \n \ttest $0x4,%dl\n-\tjne 6d898 \n+\tjne 98448 \n \ttest $0x8,%dl\n-\tje 6d84c \n+\tje 98404 \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6d878 \n+\tjne 98428 \n \tand $0x40,%edx\n-\tjne 6d860 \n+\tjne 98410 \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 6d851 \n+\tjmp 98409 \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 6d83f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 983f7 \n+\tnop\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 6d83a \n+\tjmp 983f2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006d8f0 :\n+00000000000984a0 :\n \tmov $0x4,%edx\n \tjmp 5610 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006d900 :\n+00000000000984b0 :\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@@ -96335,40 +134236,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 0x1add(%rip),%xmm0 \n+\tmovsd 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 56e0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tcmp $0x1,%edx\n-\tje 6d989 \n+\tdec %edx\n+\tje 98538 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6da38 \n+\tje 985e8 \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-\ttest $0x20,%al\n-\tje 6da10 \n+\tje 985c0 \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@@ -96379,332 +134280,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-\tcmp $0x1,%ecx\n-\tje 6d9f9 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 985a7 \n \ttest $0x40,%al\n-\tje 6da20 \n+\tmov (%rdx),%rdx\n+\tje 985d0 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6da0a \n+\tje 985b8 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6da50 \n+\tjne 98600 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 6d9a8 \n+\tjmp 98557 \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 6d9f9 \n+\tjmp 985a7 \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 6d989 \n+\tjmp 98538 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006da70 :\n+0000000000098618 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6dea8 \n+\tjne 98a50 \n \ttest $0x2,%al\n-\tjne 6dd48 \n+\tjne 988f0 \n \ttest $0x4,%al\n-\tjne 6dbc0 \n+\tjne 98768 \n \ttest $0x8,%al\n-\tjne 6da98 \n+\tjne 98640 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6dff8 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 98ba0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e0d0 \n+\tje 98c78 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e0c0 \n+\tje 98c68 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e040 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 98be8 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e028 \n+\tje 98bd0 \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-\ttest $0x40,%al\n-\tjne 6dfc8 \n+\tjne 98b70 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e120 \n+\tje 98cc8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e110 \n+\tje 98cb8 \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 0x1902(%rip),%xmm0 \n+\txorpd 0xd4a(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e100 \n+\tje 98ca8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e0f0 \n+\tje 98c98 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e050 \n+\tje 98bf8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 56e0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6da8f \n+\tjmp 98637 \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-\ttest $0x40,%al\n-\tjne 6dfe0 \n+\tjne 98b88 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e0a8 \n+\tje 98c50 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e098 \n+\tje 98c40 \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 0x177a(%rip),%xmm0 \n+\txorpd 0xbc2(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e088 \n+\tje 98c30 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e078 \n+\tje 98c20 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e060 \n+\tje 98c08 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6da87 \n+\tjmp 9862f \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-\ttest $0x40,%al\n-\tjne 6e010 \n+\tjne 98bb8 \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@@ -96713,38 +134614,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 0x1519(%rip),%xmm0 \n+\tmovsd 0x971(%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 6df47 \n+\tje 98aef \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6e138 \n+\tje 98ce0 \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-\ttest $0x20,%al\n-\tje 6e0e0 \n+\tje 98c88 \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@@ -96754,154 +134655,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 6da7f \n-\tmov (%rdx),%rdx\n+\tje 98627 \n \ttest $0x40,%al\n-\tje 6e150 \n+\tmov (%rdx),%rdx\n+\tje 98cf8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6da7f \n+\tjmp 98627 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6dbde \n+\tjmp 98786 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6dd66 \n+\tjmp 9890e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 6dac5 \n+\tjmp 9866d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 6dec8 \n+\tjmp 98a70 \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 6db77 \n+\tjmp 9871f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6dd1a \n+\tjmp 988c2 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6da87 \n+\tjmp 9862f \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 6de56 \n+\tjmp 989fe \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6de29 \n+\tjmp 989d1 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 6ddea \n+\tjmp 98992 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6ddad \n+\tmovsd %xmm0,%xmm1\n+\tjmp 98955 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6db3e \n+\tjmp 986e6 \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 6daec \n+\tjmp 98694 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 6df6a \n+\tjmp 98b12 \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 6dcce \n+\tjmp 98876 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6dca1 \n+\tjmp 98849 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 6dc62 \n+\tjmp 9880a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6dc25 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 987cd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6df47 \n+\tjmp 98aef \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6da7f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 98627 \n+\tnopl (%rax)\n \n-000000000006e170 :\n+0000000000098d10 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6e1b0 \n+\tjne 98d50 \n \ttest $0x40,%al\n-\tjne 6e1c0 \n+\tjne 98d60 \n \ttest $0x4,%al\n-\tjne 6e1d0 \n+\tjne 98d70 \n \ttest $0x2,%al\n-\tjne 6e1e9 \n+\tjne 98d89 \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 6e17f \n+\tje 98d1f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6e183 \n+\tje 98d23 \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 6e187 \n+\tje 98d27 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 6e187 \n+\tjmp 98d27 \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-000000000006e1f4 <.fini>:\n+0000000000098d94 <.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,168 +1,172 @@\n \n Hex dump of section '.rodata':\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 103be1bc 2ea0fc3d .......?.;.....=\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+ 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 d83f0a89 606dfa3d .......?.?..`m.=\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 \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- 0x0006fa50 011b033b 340b0000 65010000 d055f9ff ...;4...e....U..\n- 0x0006fa60 500b0000 905ef9ff 780b0000 705ff9ff P....^..x...p_..\n- 0x0006fa70 900b0000 c05ff9ff b00b0000 2063f9ff ....._...... c..\n- 0x0006fa80 d00b0000 b069f9ff 080c0000 006af9ff .....i.......j..\n- 0x0006fa90 1c0c0000 a06bf9ff 300c0000 6071f9ff .....k..0...`q..\n- 0x0006faa0 440c0000 2072f9ff 700c0000 b072f9ff D... r..p....r..\n- 0x0006fab0 880c0000 8074f9ff 9c0c0000 6076f9ff .....t......`v..\n- 0x0006fac0 b00c0000 5078f9ff c40c0000 107af9ff ....Px.......z..\n- 0x0006fad0 d80c0000 b07cf9ff ec0c0000 907ef9ff .....|.......~..\n- 0x0006fae0 000d0000 6080f9ff 1c0d0000 3081f9ff ....`.......0...\n- 0x0006faf0 300d0000 4081f9ff 440d0000 b081f9ff 0...@...D.......\n- 0x0006fb00 580d0000 1082f9ff 6c0d0000 b082f9ff X.......l.......\n- 0x0006fb10 800d0000 5083f9ff 980d0000 e08af9ff ....P...........\n- 0x0006fb20 b80d0000 b095f9ff d80d0000 e095f9ff ................\n- 0x0006fb30 ec0d0000 0096f9ff 000e0000 6096f9ff ............`...\n- 0x0006fb40 200e0000 d097f9ff 6c0e0000 2099f9ff .......l... ...\n- 0x0006fb50 b80e0000 3099f9ff cc0e0000 4099f9ff ....0.......@...\n- 0x0006fb60 e00e0000 b099f9ff 140f0000 009af9ff ................\n- 0x0006fb70 440f0000 509af9ff 780f0000 f09af9ff D...P...x.......\n- 0x0006fb80 900f0000 c09bf9ff d80f0000 809cf9ff ................\n- 0x0006fb90 20100000 809df9ff 5c100000 809ef9ff .......\\.......\n- 0x0006fba0 98100000 30a0f9ff cc100000 20a3f9ff ....0....... ...\n- 0x0006fbb0 00110000 40a3f9ff 1c110000 70a3f9ff ....@.......p...\n- 0x0006fbc0 34110000 80a3f9ff 48110000 90a3f9ff 4.......H.......\n- 0x0006fbd0 60110000 f0a3f9ff 74110000 30a4f9ff `.......t...0...\n- 0x0006fbe0 90110000 f0a4f9ff a4110000 70a5f9ff ............p...\n- 0x0006fbf0 b8110000 40a6f9ff cc110000 d0a6f9ff ....@...........\n- 0x0006fc00 e0110000 a0a7f9ff f4110000 70a8f9ff ............p...\n- 0x0006fc10 08120000 b0a8f9ff 1c120000 50a9f9ff ............P...\n- 0x0006fc20 30120000 90a9f9ff 44120000 30aaf9ff 0.......D...0...\n- 0x0006fc30 58120000 a0aaf9ff 6c120000 70abf9ff X.......l...p...\n- 0x0006fc40 80120000 b0abf9ff 94120000 70acf9ff ............p...\n- 0x0006fc50 a8120000 b0acf9ff bc120000 70adf9ff ............p...\n- 0x0006fc60 d0120000 e0adf9ff e4120000 e0aef9ff ................\n- 0x0006fc70 f8120000 90aff9ff 0c130000 80b0f9ff ................\n- 0x0006fc80 20130000 10b1f9ff 34130000 20b2f9ff .......4... ...\n- 0x0006fc90 48130000 d0b3f9ff 94130000 40b7f9ff H...........@...\n- 0x0006fca0 e8130000 60b7f9ff 00140000 90b7f9ff ....`...........\n- 0x0006fcb0 14140000 a0b7f9ff 28140000 b0b7f9ff ........(.......\n- 0x0006fcc0 40140000 40b8f9ff 6c140000 90b9f9ff @...@...l.......\n- 0x0006fcd0 b8140000 40bbf9ff 04150000 a0bcf9ff ....@...........\n- 0x0006fce0 44150000 10bef9ff 90150000 c0bff9ff D...............\n- 0x0006fcf0 dc150000 90c2f9ff 0c160000 30c4f9ff ............0...\n- 0x0006fd00 58160000 c0c4f9ff 84160000 70c8f9ff X...........p...\n- 0x0006fd10 d4160000 10cdf9ff 24170000 60cef9ff ........$...`...\n- 0x0006fd20 64170000 20d2f9ff b4170000 00d7f9ff d... ...........\n- 0x0006fd30 04180000 90d7f9ff 30180000 a0e4f9ff ........0.......\n- 0x0006fd40 80180000 80eef9ff d0180000 e0eff9ff ................\n- 0x0006fd50 10190000 10fdf9ff 60190000 0007faff ........`.......\n- 0x0006fd60 b0190000 c008faff e0190000 300bfaff ............0...\n- 0x0006fd70 101a0000 600cfaff 501a0000 400efaff ....`...P...@...\n- 0x0006fd80 801a0000 b010faff b01a0000 1018faff ................\n- 0x0006fd90 e01a0000 d019faff 301b0000 501dfaff ........0...P...\n- 0x0006fda0 601b0000 d01efaff b01b0000 5021faff `...........P!..\n- 0x0006fdb0 e01b0000 b023faff 101c0000 0026faff .....#.......&..\n- 0x0006fdc0 401c0000 3028faff 701c0000 802efaff @...0(..p.......\n- 0x0006fdd0 a01c0000 c02ffaff c81c0000 b030faff ...../.......0..\n- 0x0006fde0 141d0000 5032faff 441d0000 d034faff ....P2..D....4..\n- 0x0006fdf0 941d0000 a036faff a81d0000 4038faff .....6......@8..\n- 0x0006fe00 d81d0000 803afaff 081e0000 903bfaff .....:.......;..\n- 0x0006fe10 601e0000 f03dfaff 901e0000 a048faff `....=.......H..\n- 0x0006fe20 c01e0000 2053faff f01e0000 005ffaff .... S......._..\n- 0x0006fe30 201f0000 606afaff 501f0000 9076faff ...`j..P....v..\n- 0x0006fe40 801f0000 d079faff b01f0000 307bfaff .....y......0{..\n- 0x0006fe50 14200000 607efaff 44200000 3089faff . ..`~..D ..0...\n- 0x0006fe60 74200000 e094faff a4200000 009ffaff t ....... ......\n- 0x0006fe70 d4200000 b0a2faff 0c210000 40aefaff . .......!..@...\n- 0x0006fe80 3c210000 b0bafaff 6c210000 d0bffaff ...;..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+ 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 ..\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......<.....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-Installed-Size: 1439\n+Installed-Size: 1955\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) 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+-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 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: 483744 (bytes into file)\n+ Start of section headers: 659872 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x06fa48 0x000000000006fa48 0x000000000006fa48 0x000b84 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x09aa88 0x000000000009aa88 0x000000000009aa88 0x000b84 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x075848 0x0000000000076848 0x0000000000076848 0x0007b8 0x0007b8 R 0x1\n+ GNU_RELRO 0x0a0848 0x00000000000a1848 0x00000000000a1848 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 0x761a0:\n+There are 25 section headers, starting at offset 0xa11a0:\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 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+ [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 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: 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+ 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 92: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc\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+ 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 97: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init\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+ 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"}, {"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-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+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 \n Relocation section '.rela.plt' at offset 0x3d00 contains 144 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n-Dynamic section at offset 0x75858 contains 32 entries:\n+Dynamic section at offset 0xa0858 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) 0x6e544\n- 0x0000000000000019 (INIT_ARRAY) 0x76848\n+ 0x000000000000000d (FINI) 0x99524\n+ 0x0000000000000019 (INIT_ARRAY) 0xa1848\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x76850\n+ 0x000000000000001a (FINI_ARRAY) 0xa1850\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) 0x76a98\n+ 0x0000000000000003 (PLTGOT) 0xa1a98\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: c35d5c5138fad4e40894b98e95724257ea0bbed0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 660686a64c6d956845e34d1ba6b9b69e77bc5188\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: 0x705d0)\n+ Start of frame section: 0xb84 (offset: 0x9b610)\n Entries in search table: 0x16f\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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -415,8993 +415,9562 @@\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=0000000000005a60..0000000000005bac\n- DW_CFA_advance_loc: 2 to 0000000000005a62\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a58..0000000000005d07\n+ DW_CFA_advance_loc: 2 to 0000000000005a5a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000005a64\n+ DW_CFA_advance_loc: 2 to 0000000000005a5c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000005a69\n+ DW_CFA_advance_loc: 5 to 0000000000005a61\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005a6b\n+ DW_CFA_advance_loc: 2 to 0000000000005a63\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005a6c\n+ DW_CFA_advance_loc: 1 to 0000000000005a64\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000005a6d\n+ DW_CFA_advance_loc: 1 to 0000000000005a65\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000005a69\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 359 to 0000000000005bd0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005b4d\n+ DW_CFA_advance_loc: 1 to 0000000000005bd1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005b4e\n+ DW_CFA_advance_loc: 1 to 0000000000005bd2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005b50\n+ DW_CFA_advance_loc: 2 to 0000000000005bd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005b52\n+ DW_CFA_advance_loc: 2 to 0000000000005bd6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005b54\n+ DW_CFA_advance_loc: 2 to 0000000000005bd8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005b56\n+ DW_CFA_advance_loc: 2 to 0000000000005bda\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005b57\n+ DW_CFA_advance_loc: 1 to 0000000000005bdb\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c39\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005c40..0000000000005cd9\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005ce0..0000000000005cef\n- DW_CFA_advance_loc: 1 to 0000000000005ce1\n+0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000060b0..00000000000060bf\n+ DW_CFA_advance_loc: 1 to 00000000000060b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005cee\n+ DW_CFA_advance_loc: 13 to 00000000000060be\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=0000000000005cf0..0000000000005cff\n- DW_CFA_advance_loc: 1 to 0000000000005cf1\n+00000138 0000000000000018 0000013c FDE cie=00000000 pc=00000000000060c0..00000000000060cf\n+ DW_CFA_advance_loc: 1 to 00000000000060c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005cfe\n+ DW_CFA_advance_loc: 13 to 00000000000060ce\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=0000000000005d00..0000000000005d0f\n- DW_CFA_advance_loc: 1 to 0000000000005d01\n+00000154 0000000000000018 00000158 FDE cie=00000000 pc=00000000000060d0..00000000000060df\n+ DW_CFA_advance_loc: 1 to 00000000000060d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005d0e\n+ DW_CFA_advance_loc: 13 to 00000000000060de\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=0000000000005d10..0000000000005d1f\n- DW_CFA_advance_loc: 1 to 0000000000005d11\n+00000170 0000000000000018 00000174 FDE cie=00000000 pc=00000000000060e0..00000000000060ef\n+ DW_CFA_advance_loc: 1 to 00000000000060e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005d1e\n+ DW_CFA_advance_loc: 13 to 00000000000060ee\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=0000000000005d20..0000000000005d32\n- DW_CFA_advance_loc: 1 to 0000000000005d21\n+0000018c 0000000000000018 00000190 FDE cie=00000000 pc=00000000000060f0..0000000000006102\n+ DW_CFA_advance_loc: 1 to 00000000000060f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000005d2d\n+ DW_CFA_advance_loc: 12 to 00000000000060fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005d40..0000000000005f2d\n- DW_CFA_advance_loc: 15 to 0000000000005d4f\n+000001a8 0000000000000058 000001ac FDE cie=00000000 pc=0000000000006140..000000000000647d\n+ DW_CFA_advance_loc: 2 to 0000000000006142\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005d54\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000006144\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 15 to 0000000000005d63\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000006146\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000005d6f\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000006148\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000005d7a\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000006149\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 38 to 0000000000005da0\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_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: 1 to 0000000000005da1\n+ DW_CFA_advance_loc: 2 to 00000000000061a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005da3\n+ DW_CFA_advance_loc: 2 to 00000000000061a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005da5\n+ DW_CFA_advance_loc: 2 to 00000000000061a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005da7\n+ DW_CFA_advance_loc: 2 to 00000000000061a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005da8\n+ DW_CFA_advance_loc: 1 to 00000000000061aa\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 380 to 0000000000005f24\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000005f25\n+ DW_CFA_advance_loc: 2 to 0000000000006468\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005f27\n+ DW_CFA_advance_loc: 2 to 000000000000646a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005f29\n+ DW_CFA_advance_loc: 2 to 000000000000646c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005f2b\n+ DW_CFA_advance_loc: 2 to 000000000000646e\n DW_CFA_def_cfa_offset: 8\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+ DW_CFA_advance_loc: 1 to 000000000000646f\n+ DW_CFA_restore_state\n \n-000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005f30..0000000000006199\n- DW_CFA_advance_loc: 13 to 0000000000005f3d\n+00000204 0000000000000060 00000208 FDE cie=00000000 pc=0000000000006480..0000000000006831\n+ DW_CFA_advance_loc: 16 to 0000000000006490\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005f42\n+ DW_CFA_advance_loc: 2 to 0000000000006492\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 0000000000005f4c\n+ DW_CFA_advance_loc: 2 to 0000000000006494\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005f4e\n+ DW_CFA_advance_loc: 10 to 000000000000649e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005f4f\n+ DW_CFA_advance_loc: 4 to 00000000000064a2\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000005f53\n+ DW_CFA_advance_loc: 4 to 00000000000064a6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 70 to 0000000000005f99\n+ DW_CFA_advance_loc: 51 to 00000000000064d9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000005f9c\n+ DW_CFA_advance_loc: 3 to 00000000000064dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005f9e\n+ DW_CFA_advance_loc: 2 to 00000000000064de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005fa0\n+ DW_CFA_advance_loc: 2 to 00000000000064e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005fa2\n+ DW_CFA_advance_loc: 2 to 00000000000064e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005fa4\n+ DW_CFA_advance_loc: 2 to 00000000000064e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000005fa8\n+ DW_CFA_advance_loc: 4 to 00000000000064e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 479 to 0000000000006187\n+ DW_CFA_advance_loc2: 809 to 0000000000006811\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000000618d\n+ DW_CFA_advance_loc: 6 to 0000000000006817\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000618f\n+ DW_CFA_advance_loc: 2 to 0000000000006819\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006191\n+ DW_CFA_advance_loc: 2 to 000000000000681b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006193\n+ DW_CFA_advance_loc: 2 to 000000000000681d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006195\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_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-00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000061a0..000000000000636f\n- DW_CFA_advance_loc: 6 to 00000000000061a6\n+00000268 0000000000000038 0000026c FDE cie=00000000 pc=0000000000006838..00000000000069af\n+ DW_CFA_advance_loc: 2 to 000000000000683a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000061ab\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000683c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000061ac\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000006841\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000061b0\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: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 271 to 00000000000062bf\n- DW_CFA_remember_state\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_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000069a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000062c0\n+ DW_CFA_advance_loc: 2 to 00000000000069aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000062c2\n+ DW_CFA_advance_loc: 2 to 00000000000069ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000062c4\n+ DW_CFA_advance_loc: 2 to 00000000000069ae\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-0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006370..00000000000068f4\n- DW_CFA_advance_loc: 2 to 0000000000006372\n+000002a4 0000000000000094 000002a8 FDE cie=00000000 pc=00000000000069b0..0000000000007160\n+ DW_CFA_advance_loc: 2 to 00000000000069b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006374\n+ DW_CFA_advance_loc: 2 to 00000000000069b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006379\n+ DW_CFA_advance_loc: 5 to 00000000000069b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000637b\n+ DW_CFA_advance_loc: 2 to 00000000000069bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000637f\n+ DW_CFA_advance_loc: 4 to 00000000000069bf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000006382\n+ DW_CFA_advance_loc: 3 to 00000000000069c2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000067c7\n+ DW_CFA_advance_loc: 4 to 0000000000006fc5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000067c8\n+ DW_CFA_advance_loc: 1 to 0000000000006fc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000067ca\n+ DW_CFA_advance_loc: 2 to 0000000000006fc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000067cc\n+ DW_CFA_advance_loc: 2 to 0000000000006fca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000067ce\n+ DW_CFA_advance_loc: 2 to 0000000000006fcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000067d0\n+ DW_CFA_advance_loc: 2 to 0000000000006fce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000067d1\n+ DW_CFA_advance_loc: 1 to 0000000000006fcf\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006900..0000000000006c3b\n- DW_CFA_advance_loc: 2 to 0000000000006902\n+0000033c 0000000000000048 00000340 FDE cie=00000000 pc=0000000000007160..0000000000007471\n+ DW_CFA_advance_loc: 26 to 000000000000717a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000006907\n+ DW_CFA_advance_loc: 2 to 000000000000717c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006909\n+ DW_CFA_advance_loc: 5 to 0000000000007181\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000690b\n+ DW_CFA_advance_loc: 2 to 0000000000007183\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000690c\n+ DW_CFA_advance_loc: 4 to 0000000000007187\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000006911\n+ DW_CFA_advance_loc: 4 to 000000000000718b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 0000000000006919\n+ DW_CFA_advance_loc: 4 to 000000000000718f\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 15 to 0000000000006928\n+ DW_CFA_advance_loc: 52 to 00000000000071c3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006929\n+ DW_CFA_advance_loc: 1 to 00000000000071c4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000692a\n+ DW_CFA_advance_loc: 1 to 00000000000071c5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000692c\n+ DW_CFA_advance_loc: 2 to 00000000000071c7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000692e\n+ DW_CFA_advance_loc: 2 to 00000000000071c9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006930\n+ DW_CFA_advance_loc: 2 to 00000000000071cb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006932\n+ DW_CFA_advance_loc: 2 to 00000000000071cd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000006938\n+ DW_CFA_advance_loc: 3 to 00000000000071d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006c40..0000000000007d95\n- DW_CFA_advance_loc: 2 to 0000000000006c42\n+00000388 0000000000000090 0000038c FDE cie=00000000 pc=0000000000007478..0000000000009068\n+ DW_CFA_advance_loc: 2 to 000000000000747a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006c44\n+ DW_CFA_advance_loc: 5 to 000000000000747f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006c46\n+ DW_CFA_advance_loc: 6 to 0000000000007485\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006c48\n+ DW_CFA_advance_loc: 6 to 000000000000748b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006c49\n+ DW_CFA_advance_loc: 4 to 000000000000748f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000006c4a\n+ DW_CFA_advance_loc: 1 to 0000000000007490\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000006c54\n+ DW_CFA_advance_loc: 7 to 0000000000007497\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1687 to 00000000000072eb\n+ DW_CFA_advance_loc2: 2462 to 0000000000007e35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000072ec\n+ DW_CFA_advance_loc: 1 to 0000000000007e36\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000072ed\n+ DW_CFA_advance_loc: 1 to 0000000000007e37\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000072ef\n+ DW_CFA_advance_loc: 2 to 0000000000007e39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000072f1\n+ DW_CFA_advance_loc: 2 to 0000000000007e3b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000072f3\n+ DW_CFA_advance_loc: 2 to 0000000000007e3d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000072f5\n+ DW_CFA_advance_loc: 2 to 0000000000007e3f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000007300\n+ DW_CFA_advance_loc: 1 to 0000000000007e40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000007328\n+ DW_CFA_advance_loc: 48 to 0000000000007e70\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 000000000000732a\n+ DW_CFA_advance_loc: 2 to 0000000000007e72\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 38 to 0000000000007350\n+ DW_CFA_advance_loc: 34 to 0000000000007e94\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000007351\n+ DW_CFA_advance_loc: 1 to 0000000000007e95\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 0000000000007357\n+ DW_CFA_advance_loc: 6 to 0000000000007e9b\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 11 to 0000000000007362\n+ DW_CFA_advance_loc: 10 to 0000000000007ea5\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 39 to 0000000000007389\n+ DW_CFA_advance_loc: 30 to 0000000000007ec3\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 0000000000007395\n+ DW_CFA_advance_loc: 12 to 0000000000007ecf\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 281 to 00000000000074ae\n+ DW_CFA_advance_loc2: 273 to 0000000000007fe0\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 00000000000074c2\n+ DW_CFA_advance_loc: 24 to 0000000000007ff8\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 75 to 000000000000750d\n+ DW_CFA_advance_loc1: 74 to 0000000000008042\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 000000000000750e\n+ DW_CFA_advance_loc: 2 to 0000000000008044\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1357 to 0000000000007a5b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 2628 to 0000000000008a88\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 0000000000007a6f\n+ DW_CFA_advance_loc: 27 to 0000000000008aa3\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 54 to 0000000000007aa5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\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_nop\n \n-000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007da0..0000000000007df7\n- DW_CFA_advance_loc: 2 to 0000000000007da2\n+0000041c 0000000000000044 00000420 FDE cie=00000000 pc=0000000000009070..00000000000090c7\n+ DW_CFA_advance_loc: 2 to 0000000000009072\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007da7\n+ DW_CFA_advance_loc: 5 to 0000000000009077\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007dac\n+ DW_CFA_advance_loc: 5 to 000000000000907c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000007db4\n+ DW_CFA_advance_loc: 8 to 0000000000009084\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007db8\n+ DW_CFA_advance_loc: 4 to 0000000000009088\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000007dbb\n+ DW_CFA_advance_loc: 3 to 000000000000908b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000007dc2\n+ DW_CFA_advance_loc: 7 to 0000000000009092\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000007ddc\n+ DW_CFA_advance_loc: 21 to 00000000000090a7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 13 to 0000000000007de9\n+ DW_CFA_advance_loc: 18 to 00000000000090b9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007dea\n+ DW_CFA_advance_loc: 1 to 00000000000090ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007dec\n+ DW_CFA_advance_loc: 2 to 00000000000090bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007dee\n+ DW_CFA_advance_loc: 2 to 00000000000090be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007df0\n+ DW_CFA_advance_loc: 2 to 00000000000090c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007df2\n+ DW_CFA_advance_loc: 2 to 00000000000090c2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007e00..000000000000867b\n- DW_CFA_advance_loc: 2 to 0000000000007e02\n+00000464 000000000000004c 00000468 FDE cie=00000000 pc=00000000000090d0..000000000000a127\n+ DW_CFA_advance_loc: 2 to 00000000000090d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007e07\n+ DW_CFA_advance_loc: 9 to 00000000000090db\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007e0c\n+ DW_CFA_advance_loc: 5 to 00000000000090e0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000007e12\n+ DW_CFA_advance_loc: 5 to 00000000000090e5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007e13\n+ DW_CFA_advance_loc: 1 to 00000000000090e6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007e17\n+ DW_CFA_advance_loc: 1 to 00000000000090e7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 00000000000090f1\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 983 to 00000000000094c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000807b\n+ DW_CFA_advance_loc: 1 to 00000000000094c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000807c\n+ DW_CFA_advance_loc: 1 to 00000000000094ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000807e\n+ DW_CFA_advance_loc: 2 to 00000000000094cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008080\n+ DW_CFA_advance_loc: 2 to 00000000000094ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008082\n+ DW_CFA_advance_loc: 2 to 00000000000094d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008084\n+ DW_CFA_advance_loc: 2 to 00000000000094d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000008088\n+ DW_CFA_advance_loc: 6 to 00000000000094d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008680..000000000000b3d1\n- DW_CFA_advance_loc: 2 to 0000000000008682\n+000004b4 0000000000000070 000004b8 FDE cie=00000000 pc=000000000000a130..0000000000010df3\n+ DW_CFA_advance_loc: 2 to 000000000000a132\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000868b\n+ DW_CFA_advance_loc: 9 to 000000000000a13b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008690\n+ DW_CFA_advance_loc: 2 to 000000000000a13d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008692\n+ DW_CFA_advance_loc: 5 to 000000000000a142\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008696\n+ DW_CFA_advance_loc: 4 to 000000000000a146\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000869a\n+ DW_CFA_advance_loc: 4 to 000000000000a14a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000000a154\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 3413 to 000000000000aea9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009013\n+ DW_CFA_advance_loc: 1 to 000000000000aeaa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009014\n+ DW_CFA_advance_loc: 1 to 000000000000aeab\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009016\n+ DW_CFA_advance_loc: 2 to 000000000000aead\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009018\n+ DW_CFA_advance_loc: 2 to 000000000000aeaf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000901a\n+ DW_CFA_advance_loc: 2 to 000000000000aeb1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000901c\n+ DW_CFA_advance_loc: 2 to 000000000000aeb3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000009020\n+ DW_CFA_advance_loc: 5 to 000000000000aeb8\n DW_CFA_restore_state\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_advance_loc2: 23413 to 0000000000010a2d\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 000000000000b28d\n+ DW_CFA_advance_loc: 6 to 0000000000010a33\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 2 to 000000000000b28f\n+ DW_CFA_advance_loc: 28 to 0000000000010a4f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 000000000000b291\n+ DW_CFA_advance_loc: 2 to 0000000000010a51\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 1 to 000000000000b292\n+ DW_CFA_advance_loc: 2 to 0000000000010a53\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 000000000000b294\n+ DW_CFA_advance_loc: 2 to 0000000000010a55\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 24 to 000000000000b2ac\n- DW_CFA_def_cfa_offset: 544\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_nop\n \n-000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b3e0..000000000000b981\n- DW_CFA_advance_loc: 2 to 000000000000b3e2\n+00000528 0000000000000074 0000052c FDE cie=00000000 pc=0000000000010df8..0000000000011926\n+ DW_CFA_advance_loc: 2 to 0000000000010dfa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000b3e7\n+ DW_CFA_advance_loc: 5 to 0000000000010dff\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b3e9\n+ DW_CFA_advance_loc: 5 to 0000000000010e04\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000b3ee\n+ DW_CFA_advance_loc: 2 to 0000000000010e06\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000000b3f3\n+ DW_CFA_advance_loc: 4 to 0000000000010e0a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b3f7\n+ DW_CFA_advance_loc: 4 to 0000000000010e0e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b679\n+ DW_CFA_advance_loc: 1 to 0000000000011257\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b67a\n+ DW_CFA_advance_loc: 1 to 0000000000011258\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b67c\n+ DW_CFA_advance_loc: 2 to 000000000001125a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b67e\n+ DW_CFA_advance_loc: 2 to 000000000001125c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b680\n+ DW_CFA_advance_loc: 2 to 000000000001125e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b682\n+ DW_CFA_advance_loc: 2 to 0000000000011260\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000b688\n+ DW_CFA_advance_loc: 8 to 0000000000011268\n DW_CFA_restore_state\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_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_nop\n \n-00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b990..000000000000d9bd\n- DW_CFA_advance_loc: 2 to 000000000000b992\n+000005a0 0000000000000070 000005a4 FDE cie=00000000 pc=0000000000011930..0000000000016b03\n+ DW_CFA_advance_loc: 2 to 0000000000011932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000b997\n+ DW_CFA_advance_loc: 2 to 0000000000011934\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000b99c\n+ DW_CFA_advance_loc: 6 to 000000000001193a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000b9a2\n+ DW_CFA_advance_loc: 5 to 000000000001193f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000b9a6\n+ DW_CFA_advance_loc: 4 to 0000000000011943\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b9aa\n+ DW_CFA_advance_loc: 1 to 0000000000011944\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000001194e\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc: 1 to 000000000000ba90\n+ DW_CFA_advance_loc1: 198 to 0000000000011a14\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 2 to 000000000000ba92\n+ DW_CFA_advance_loc: 6 to 0000000000011a1a\n DW_CFA_def_cfa_offset: 528\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c30c\n+ DW_CFA_advance_loc: 1 to 0000000000011b0f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c30d\n+ DW_CFA_advance_loc: 1 to 0000000000011b10\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c30f\n+ DW_CFA_advance_loc: 2 to 0000000000011b12\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c311\n+ DW_CFA_advance_loc: 2 to 0000000000011b14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c313\n+ DW_CFA_advance_loc: 2 to 0000000000011b16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c315\n+ DW_CFA_advance_loc: 2 to 0000000000011b18\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000c320\n+ DW_CFA_advance_loc: 1 to 0000000000011b19\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d9c0..000000000000ddf7\n- DW_CFA_advance_loc: 2 to 000000000000d9c2\n+00000614 0000000000000048 00000618 FDE cie=00000000 pc=0000000000016b08..0000000000016f56\n+ DW_CFA_advance_loc: 2 to 0000000000016b0a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d9c4\n+ DW_CFA_advance_loc: 2 to 0000000000016b0c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d9c6\n+ DW_CFA_advance_loc: 2 to 0000000000016b0e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000d9cb\n+ DW_CFA_advance_loc: 5 to 0000000000016b13\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d9cc\n+ DW_CFA_advance_loc: 1 to 0000000000016b14\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d9cd\n+ DW_CFA_advance_loc: 1 to 0000000000016b15\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000d9d1\n+ DW_CFA_advance_loc: 4 to 0000000000016b19\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 825 to 000000000000dd0a\n+ DW_CFA_advance_loc2: 832 to 0000000000016e59\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000000dd0e\n+ DW_CFA_advance_loc: 4 to 0000000000016e5d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dd0f\n+ DW_CFA_advance_loc: 1 to 0000000000016e5e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dd11\n+ DW_CFA_advance_loc: 2 to 0000000000016e60\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dd13\n+ DW_CFA_advance_loc: 2 to 0000000000016e62\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dd15\n+ DW_CFA_advance_loc: 2 to 0000000000016e64\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dd17\n+ DW_CFA_advance_loc: 2 to 0000000000016e66\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000dd20\n+ DW_CFA_advance_loc: 10 to 0000000000016e70\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de00..000000000000de87\n- DW_CFA_advance_loc: 1 to 000000000000de01\n+00000660 0000000000000028 00000664 FDE cie=00000000 pc=0000000000016f80..0000000000017054\n+ DW_CFA_advance_loc: 1 to 0000000000016f81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000de02\n+ DW_CFA_advance_loc: 1 to 0000000000016f82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000de06\n+ DW_CFA_advance_loc: 4 to 0000000000016f86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000de74\n+ DW_CFA_advance_loc1: 183 to 000000000001703d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000de75\n+ DW_CFA_advance_loc: 1 to 000000000001703e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000de76\n+ DW_CFA_advance_loc: 1 to 000000000001703f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000de80\n+ DW_CFA_advance_loc: 1 to 0000000000017040\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000de90..000000000000dfda\n- DW_CFA_advance_loc: 2 to 000000000000de92\n+0000068c 0000000000000048 00000690 FDE cie=00000000 pc=0000000000017058..000000000001739a\n+ DW_CFA_advance_loc: 2 to 000000000001705a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000de94\n+ DW_CFA_advance_loc: 2 to 000000000001705c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000de99\n+ DW_CFA_advance_loc: 2 to 000000000001705e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000de9b\n+ DW_CFA_advance_loc: 2 to 0000000000017060\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000de9c\n+ DW_CFA_advance_loc: 1 to 0000000000017061\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000de9d\n+ DW_CFA_advance_loc: 4 to 0000000000017065\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000dea1\n+ DW_CFA_advance_loc: 4 to 0000000000017069\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 284 to 000000000000dfbd\n+ DW_CFA_advance_loc2: 789 to 000000000001737e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000dfbe\n+ DW_CFA_advance_loc: 1 to 000000000001737f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dfbf\n+ DW_CFA_advance_loc: 1 to 0000000000017380\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dfc1\n+ DW_CFA_advance_loc: 2 to 0000000000017382\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dfc3\n+ DW_CFA_advance_loc: 2 to 0000000000017384\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dfc5\n+ DW_CFA_advance_loc: 2 to 0000000000017386\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dfc7\n+ DW_CFA_advance_loc: 2 to 0000000000017388\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000dfd0\n+ DW_CFA_advance_loc: 8 to 0000000000017390\n DW_CFA_restore_state\n \n-000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dfe0..000000000000e18a\n- DW_CFA_advance_loc: 2 to 000000000000dfe2\n+000006d8 0000000000000048 000006dc FDE cie=00000000 pc=00000000000173a0..000000000001754a\n+ DW_CFA_advance_loc: 2 to 00000000000173a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000dfe4\n+ DW_CFA_advance_loc: 2 to 00000000000173a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000dfe6\n+ DW_CFA_advance_loc: 2 to 00000000000173a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000dfe8\n+ DW_CFA_advance_loc: 2 to 00000000000173a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000dfe9\n+ DW_CFA_advance_loc: 1 to 00000000000173a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000dfea\n+ DW_CFA_advance_loc: 1 to 00000000000173aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000173ae\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 385 to 000000000001752f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e16e\n+ DW_CFA_advance_loc: 1 to 0000000000017530\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e16f\n+ DW_CFA_advance_loc: 1 to 0000000000017531\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e171\n+ DW_CFA_advance_loc: 2 to 0000000000017533\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e173\n+ DW_CFA_advance_loc: 2 to 0000000000017535\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e175\n+ DW_CFA_advance_loc: 2 to 0000000000017537\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e177\n+ DW_CFA_advance_loc: 2 to 0000000000017539\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000e180\n+ DW_CFA_advance_loc: 7 to 0000000000017540\n DW_CFA_restore_state\n \n-000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e190..000000000000e2eb\n- DW_CFA_advance_loc: 2 to 000000000000e192\n+00000724 0000000000000048 00000728 FDE cie=00000000 pc=0000000000017550..0000000000017835\n+ DW_CFA_advance_loc: 2 to 0000000000017552\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e194\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000017554\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e196\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000017556\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000e197\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000017558\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000e19b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000017559\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 000000000000e2be\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_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: 1 to 000000000000e2bf\n+ DW_CFA_advance_loc: 2 to 0000000000017803\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e2c1\n+ DW_CFA_advance_loc: 2 to 0000000000017805\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e2c3\n+ DW_CFA_advance_loc: 2 to 0000000000017807\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e2c5\n+ DW_CFA_advance_loc: 2 to 0000000000017809\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000e2d0\n+ DW_CFA_advance_loc: 7 to 0000000000017810\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e2f0..000000000000e45a\n- DW_CFA_advance_loc: 2 to 000000000000e2f2\n+00000770 0000000000000048 00000774 FDE cie=00000000 pc=0000000000017838..0000000000017b9a\n+ DW_CFA_advance_loc: 2 to 000000000001783a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e2f4\n+ DW_CFA_advance_loc: 2 to 000000000001783c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000e2f9\n+ DW_CFA_advance_loc: 2 to 000000000001783e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e2fb\n+ DW_CFA_advance_loc: 2 to 0000000000017840\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e2fc\n+ DW_CFA_advance_loc: 1 to 0000000000017841\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e2fd\n+ DW_CFA_advance_loc: 4 to 0000000000017845\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e301\n+ DW_CFA_advance_loc: 4 to 0000000000017849\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 316 to 000000000000e43d\n+ DW_CFA_advance_loc2: 821 to 0000000000017b7e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e43e\n+ DW_CFA_advance_loc: 1 to 0000000000017b7f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e43f\n+ DW_CFA_advance_loc: 1 to 0000000000017b80\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e441\n+ DW_CFA_advance_loc: 2 to 0000000000017b82\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e443\n+ DW_CFA_advance_loc: 2 to 0000000000017b84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e445\n+ DW_CFA_advance_loc: 2 to 0000000000017b86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e447\n+ DW_CFA_advance_loc: 2 to 0000000000017b88\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000e450\n+ DW_CFA_advance_loc: 8 to 0000000000017b90\n DW_CFA_restore_state\n \n-00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e60a\n- DW_CFA_advance_loc: 2 to 000000000000e462\n+000007bc 0000000000000048 000007c0 FDE cie=00000000 pc=0000000000017ba0..0000000000017d5a\n+ DW_CFA_advance_loc: 2 to 0000000000017ba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e464\n+ DW_CFA_advance_loc: 2 to 0000000000017ba4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e466\n+ DW_CFA_advance_loc: 2 to 0000000000017ba6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e468\n+ DW_CFA_advance_loc: 2 to 0000000000017ba8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e469\n+ DW_CFA_advance_loc: 1 to 0000000000017ba9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e46a\n+ DW_CFA_advance_loc: 1 to 0000000000017baa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000017bae\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 401 to 0000000000017d3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e5f6\n+ DW_CFA_advance_loc: 1 to 0000000000017d40\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e5f7\n+ DW_CFA_advance_loc: 1 to 0000000000017d41\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e5f9\n+ DW_CFA_advance_loc: 2 to 0000000000017d43\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e5fb\n+ DW_CFA_advance_loc: 2 to 0000000000017d45\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e5fd\n+ DW_CFA_advance_loc: 2 to 0000000000017d47\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e5ff\n+ DW_CFA_advance_loc: 2 to 0000000000017d49\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e600\n+ DW_CFA_advance_loc: 7 to 0000000000017d50\n DW_CFA_restore_state\n \n-000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e610..000000000000e8d3\n- DW_CFA_advance_loc: 1 to 000000000000e611\n+00000808 000000000000002c 0000080c FDE cie=00000000 pc=0000000000017d60..000000000001816e\n+ DW_CFA_advance_loc: 1 to 0000000000017d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000e614\n+ DW_CFA_advance_loc: 3 to 0000000000017d64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000e618\n+ DW_CFA_advance_loc: 13 to 0000000000017d71\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: 581 to 000000000000e869\n+ DW_CFA_advance_loc2: 893 to 00000000000180ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000e870\n+ DW_CFA_advance_loc: 2 to 00000000000180f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea72\n- DW_CFA_advance_loc: 2 to 000000000000e8e2\n+00000838 0000000000000048 0000083c FDE cie=00000000 pc=0000000000018170..0000000000018329\n+ DW_CFA_advance_loc: 2 to 0000000000018172\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e8e4\n+ DW_CFA_advance_loc: 2 to 0000000000018174\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e8e6\n+ DW_CFA_advance_loc: 5 to 0000000000018179\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e8e8\n+ DW_CFA_advance_loc: 2 to 000000000001817b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e8e9\n+ DW_CFA_advance_loc: 1 to 000000000001817c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e8ea\n+ DW_CFA_advance_loc: 1 to 000000000001817d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000018181\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 387 to 0000000000018304\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ea38\n+ DW_CFA_advance_loc: 1 to 0000000000018305\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ea39\n+ DW_CFA_advance_loc: 1 to 0000000000018306\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ea3b\n+ DW_CFA_advance_loc: 2 to 0000000000018308\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ea3d\n+ DW_CFA_advance_loc: 2 to 000000000001830a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ea3f\n+ DW_CFA_advance_loc: 2 to 000000000001830c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ea41\n+ DW_CFA_advance_loc: 2 to 000000000001830e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ea42\n+ DW_CFA_advance_loc: 1 to 000000000001830f\n DW_CFA_restore_state\n \n-00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000ea80..000000000000eb07\n- DW_CFA_advance_loc: 1 to 000000000000ea81\n+00000884 0000000000000028 00000888 FDE cie=00000000 pc=0000000000018330..0000000000018414\n+ DW_CFA_advance_loc: 1 to 0000000000018331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000ea82\n+ DW_CFA_advance_loc: 1 to 0000000000018332\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000ea86\n+ DW_CFA_advance_loc: 4 to 0000000000018336\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000eaf4\n+ DW_CFA_advance_loc1: 199 to 00000000000183fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000eaf5\n+ DW_CFA_advance_loc: 1 to 00000000000183fe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000eaf6\n+ DW_CFA_advance_loc: 1 to 00000000000183ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000eb00\n+ DW_CFA_advance_loc: 1 to 0000000000018400\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeb4\n- DW_CFA_advance_loc: 2 to 000000000000eb12\n+000008b0 000000000000004c 000008b4 FDE cie=00000000 pc=0000000000018418..00000000000189c1\n+ DW_CFA_advance_loc: 2 to 000000000001841a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000eb14\n+ DW_CFA_advance_loc: 2 to 000000000001841c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000eb16\n+ DW_CFA_advance_loc: 2 to 000000000001841e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000eb18\n+ DW_CFA_advance_loc: 2 to 0000000000018420\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000eb19\n+ DW_CFA_advance_loc: 1 to 0000000000018421\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000eb1d\n+ DW_CFA_advance_loc: 4 to 0000000000018425\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000001842c\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1401 to 00000000000189a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ee99\n+ DW_CFA_advance_loc: 1 to 00000000000189a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ee9a\n+ DW_CFA_advance_loc: 1 to 00000000000189a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ee9c\n+ DW_CFA_advance_loc: 2 to 00000000000189a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ee9e\n+ DW_CFA_advance_loc: 2 to 00000000000189ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000eea0\n+ DW_CFA_advance_loc: 2 to 00000000000189ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000eea2\n+ DW_CFA_advance_loc: 2 to 00000000000189af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000eea3\n+ DW_CFA_advance_loc: 1 to 00000000000189b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eec0..000000000000f35b\n- DW_CFA_advance_loc: 2 to 000000000000eec2\n+00000900 000000000000004c 00000904 FDE cie=00000000 pc=00000000000189c8..0000000000018f8c\n+ DW_CFA_advance_loc: 2 to 00000000000189ca\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000eec4\n+ DW_CFA_advance_loc: 2 to 00000000000189cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000eec6\n+ DW_CFA_advance_loc: 2 to 00000000000189ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000eec8\n+ DW_CFA_advance_loc: 2 to 00000000000189d0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000eec9\n+ DW_CFA_advance_loc: 4 to 00000000000189d4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000eeca\n+ DW_CFA_advance_loc: 1 to 00000000000189d5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000189dc\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1435 to 0000000000018f77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f347\n+ DW_CFA_advance_loc: 1 to 0000000000018f78\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f348\n+ DW_CFA_advance_loc: 1 to 0000000000018f79\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f34a\n+ DW_CFA_advance_loc: 2 to 0000000000018f7b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f34c\n+ DW_CFA_advance_loc: 2 to 0000000000018f7d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f34e\n+ DW_CFA_advance_loc: 2 to 0000000000018f7f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f350\n+ DW_CFA_advance_loc: 2 to 0000000000018f81\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f351\n+ DW_CFA_advance_loc: 1 to 0000000000018f82\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f360..000000000000f4ab\n- DW_CFA_advance_loc: 2 to 000000000000f362\n+00000950 0000000000000048 00000954 FDE cie=00000000 pc=0000000000018f90..0000000000019275\n+ DW_CFA_advance_loc: 2 to 0000000000018f92\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f364\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000018f94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f366\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000018f96\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000f367\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000018f98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000f36b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000018f99\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 275 to 000000000000f47e\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_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: 1 to 000000000000f47f\n+ DW_CFA_advance_loc: 2 to 0000000000019243\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f481\n+ DW_CFA_advance_loc: 2 to 0000000000019245\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f483\n+ DW_CFA_advance_loc: 2 to 0000000000019247\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f485\n+ DW_CFA_advance_loc: 2 to 0000000000019249\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000f490\n+ DW_CFA_advance_loc: 7 to 0000000000019250\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f4b0..000000000000f86e\n- DW_CFA_advance_loc: 2 to 000000000000f4b2\n+0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=0000000000019278..0000000000019846\n+ DW_CFA_advance_loc: 2 to 000000000001927a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f4b4\n+ DW_CFA_advance_loc: 2 to 000000000001927c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f4b6\n+ DW_CFA_advance_loc: 2 to 000000000001927e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f4b8\n+ DW_CFA_advance_loc: 2 to 0000000000019280\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f4b9\n+ DW_CFA_advance_loc: 1 to 0000000000019281\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f4bd\n+ DW_CFA_advance_loc: 4 to 0000000000019285\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000001928c\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1438 to 000000000001982a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f853\n+ DW_CFA_advance_loc: 1 to 000000000001982b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f854\n+ DW_CFA_advance_loc: 1 to 000000000001982c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f856\n+ DW_CFA_advance_loc: 2 to 000000000001982e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f858\n+ DW_CFA_advance_loc: 2 to 0000000000019830\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f85a\n+ DW_CFA_advance_loc: 2 to 0000000000019832\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f85c\n+ DW_CFA_advance_loc: 2 to 0000000000019834\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f85d\n+ DW_CFA_advance_loc: 1 to 0000000000019835\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f870..000000000000fd41\n- DW_CFA_advance_loc: 2 to 000000000000f872\n+000009ec 000000000000004c 000009f0 FDE cie=00000000 pc=0000000000019850..0000000000019e5c\n+ DW_CFA_advance_loc: 2 to 0000000000019852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f874\n+ DW_CFA_advance_loc: 2 to 0000000000019854\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f876\n+ DW_CFA_advance_loc: 2 to 0000000000019856\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f878\n+ DW_CFA_advance_loc: 2 to 0000000000019858\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f879\n+ DW_CFA_advance_loc: 1 to 0000000000019859\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f87a\n+ DW_CFA_advance_loc: 4 to 000000000001985d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000019864\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1507 to 0000000000019e47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fd2d\n+ DW_CFA_advance_loc: 1 to 0000000000019e48\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fd2e\n+ DW_CFA_advance_loc: 1 to 0000000000019e49\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fd30\n+ DW_CFA_advance_loc: 2 to 0000000000019e4b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fd32\n+ DW_CFA_advance_loc: 2 to 0000000000019e4d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fd34\n+ DW_CFA_advance_loc: 2 to 0000000000019e4f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fd36\n+ DW_CFA_advance_loc: 2 to 0000000000019e51\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fd37\n+ DW_CFA_advance_loc: 1 to 0000000000019e52\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fd50..000000000000fdd7\n- DW_CFA_advance_loc: 1 to 000000000000fd51\n+00000a3c 0000000000000028 00000a40 FDE cie=00000000 pc=0000000000019e60..0000000000019f0c\n+ DW_CFA_advance_loc: 1 to 0000000000019e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000fd52\n+ DW_CFA_advance_loc: 1 to 0000000000019e62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000fd56\n+ DW_CFA_advance_loc: 4 to 0000000000019e66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000fdc4\n+ DW_CFA_advance_loc1: 151 to 0000000000019efd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000fdc5\n+ DW_CFA_advance_loc: 1 to 0000000000019efe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000fdc6\n+ DW_CFA_advance_loc: 1 to 0000000000019eff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000fdd0\n+ DW_CFA_advance_loc: 1 to 0000000000019f00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fde0..0000000000010ae1\n- DW_CFA_advance_loc: 2 to 000000000000fde2\n+00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000019f10..000000000001ac40\n+ DW_CFA_advance_loc: 2 to 0000000000019f12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fde4\n+ DW_CFA_advance_loc: 2 to 0000000000019f14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fde6\n+ DW_CFA_advance_loc: 2 to 0000000000019f16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fde8\n+ DW_CFA_advance_loc: 2 to 0000000000019f18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fde9\n+ DW_CFA_advance_loc: 1 to 0000000000019f19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000fdea\n+ DW_CFA_advance_loc: 4 to 0000000000019f1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000fdf4\n+ DW_CFA_advance_loc: 7 to 0000000000019f24\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3281 to 0000000000010ac5\n+ DW_CFA_advance_loc2: 3328 to 000000000001ac24\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010ac6\n+ DW_CFA_advance_loc: 1 to 000000000001ac25\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010ac7\n+ DW_CFA_advance_loc: 1 to 000000000001ac26\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010ac9\n+ DW_CFA_advance_loc: 2 to 000000000001ac28\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010acb\n+ DW_CFA_advance_loc: 2 to 000000000001ac2a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010acd\n+ DW_CFA_advance_loc: 2 to 000000000001ac2c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010acf\n+ DW_CFA_advance_loc: 2 to 000000000001ac2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010ad0\n+ DW_CFA_advance_loc: 1 to 000000000001ac2f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010af0..00000000000114c3\n- DW_CFA_advance_loc: 2 to 0000000000010af2\n+00000ab8 000000000000004c 00000abc FDE cie=00000000 pc=000000000001ac40..000000000001b5e7\n+ DW_CFA_advance_loc: 2 to 000000000001ac42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010af4\n+ DW_CFA_advance_loc: 2 to 000000000001ac44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010af6\n+ DW_CFA_advance_loc: 2 to 000000000001ac46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010af8\n+ DW_CFA_advance_loc: 2 to 000000000001ac48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010afc\n+ DW_CFA_advance_loc: 1 to 000000000001ac49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010afd\n+ DW_CFA_advance_loc: 4 to 000000000001ac4d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010b04\n+ DW_CFA_advance_loc: 7 to 000000000001ac54\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2474 to 00000000000114ae\n+ DW_CFA_advance_loc2: 2430 to 000000000001b5d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000114af\n+ DW_CFA_advance_loc: 1 to 000000000001b5d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000114b0\n+ DW_CFA_advance_loc: 1 to 000000000001b5d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000114b2\n+ DW_CFA_advance_loc: 2 to 000000000001b5d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000114b4\n+ DW_CFA_advance_loc: 2 to 000000000001b5d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000114b6\n+ DW_CFA_advance_loc: 2 to 000000000001b5da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000114b8\n+ DW_CFA_advance_loc: 2 to 000000000001b5dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000114b9\n+ DW_CFA_advance_loc: 1 to 000000000001b5dd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000114d0..000000000001162b\n- DW_CFA_advance_loc: 2 to 00000000000114d2\n+00000b08 0000000000000048 00000b0c FDE cie=00000000 pc=000000000001b5f0..000000000001b8b5\n+ DW_CFA_advance_loc: 2 to 000000000001b5f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000114d4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000001b5f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000114d6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000001b5f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000114d7\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000001b5f8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000114db\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001b5f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 00000000000115fe\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_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: 1 to 00000000000115ff\n+ DW_CFA_advance_loc: 2 to 000000000001b883\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011601\n+ DW_CFA_advance_loc: 2 to 000000000001b885\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011603\n+ DW_CFA_advance_loc: 2 to 000000000001b887\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011605\n+ DW_CFA_advance_loc: 2 to 000000000001b889\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000011610\n+ DW_CFA_advance_loc: 7 to 000000000001b890\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011630..0000000000012351\n- DW_CFA_advance_loc: 2 to 0000000000011632\n+00000b54 000000000000004c 00000b58 FDE cie=00000000 pc=000000000001b8b8..000000000001c5d0\n+ DW_CFA_advance_loc: 2 to 000000000001b8ba\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: 2 to 000000000001b8bc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011636\n+ DW_CFA_advance_loc: 2 to 000000000001b8be\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011638\n+ DW_CFA_advance_loc: 2 to 000000000001b8c0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011639\n+ DW_CFA_advance_loc: 1 to 000000000001b8c1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001163a\n+ DW_CFA_advance_loc: 1 to 000000000001b8c2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000011644\n+ DW_CFA_advance_loc: 10 to 000000000001b8cc\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3313 to 0000000000012335\n+ DW_CFA_advance_loc2: 3304 to 000000000001c5b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012336\n+ DW_CFA_advance_loc: 1 to 000000000001c5b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012337\n+ DW_CFA_advance_loc: 1 to 000000000001c5b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012339\n+ DW_CFA_advance_loc: 2 to 000000000001c5b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001233b\n+ DW_CFA_advance_loc: 2 to 000000000001c5ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001233d\n+ DW_CFA_advance_loc: 2 to 000000000001c5bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001233f\n+ DW_CFA_advance_loc: 2 to 000000000001c5be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012340\n+ DW_CFA_advance_loc: 1 to 000000000001c5bf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012360..0000000000012d43\n- DW_CFA_advance_loc: 2 to 0000000000012362\n+00000ba4 000000000000004c 00000ba8 FDE cie=00000000 pc=000000000001c5d0..000000000001cf6f\n+ DW_CFA_advance_loc: 2 to 000000000001c5d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012364\n+ DW_CFA_advance_loc: 2 to 000000000001c5d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012366\n+ DW_CFA_advance_loc: 2 to 000000000001c5d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012368\n+ DW_CFA_advance_loc: 2 to 000000000001c5d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001236c\n+ DW_CFA_advance_loc: 1 to 000000000001c5d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001236d\n+ DW_CFA_advance_loc: 4 to 000000000001c5dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000012374\n+ DW_CFA_advance_loc: 7 to 000000000001c5e4\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2490 to 0000000000012d2e\n+ DW_CFA_advance_loc2: 2422 to 000000000001cf5a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012d2f\n+ DW_CFA_advance_loc: 1 to 000000000001cf5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012d30\n+ DW_CFA_advance_loc: 1 to 000000000001cf5c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012d32\n+ DW_CFA_advance_loc: 2 to 000000000001cf5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012d34\n+ DW_CFA_advance_loc: 2 to 000000000001cf60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012d36\n+ DW_CFA_advance_loc: 2 to 000000000001cf62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012d38\n+ DW_CFA_advance_loc: 2 to 000000000001cf64\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012d39\n+ DW_CFA_advance_loc: 1 to 000000000001cf65\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012d50..0000000000012f08\n- DW_CFA_advance_loc: 1 to 0000000000012d51\n+00000bf4 000000000000002c 00000bf8 FDE cie=00000000 pc=000000000001cf70..000000000001d331\n+ DW_CFA_advance_loc: 1 to 000000000001cf71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012d54\n+ DW_CFA_advance_loc: 3 to 000000000001cf74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000012d5a\n+ DW_CFA_advance_loc: 8 to 000000000001cf7c\n DW_CFA_offset: r15 (r15) 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: 391 to 0000000000012eeb\n+ DW_CFA_advance_loc2: 884 to 000000000001d2f8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000012ef0\n+ DW_CFA_advance_loc: 8 to 000000000001d300\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012f10..000000000001317c\n- DW_CFA_advance_loc: 1 to 0000000000012f11\n+00000c24 000000000000002c 00000c28 FDE cie=00000000 pc=000000000001d338..000000000001d58c\n+ DW_CFA_advance_loc: 1 to 000000000001d339\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012f14\n+ DW_CFA_advance_loc: 3 to 000000000001d33c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000012f1a\n+ DW_CFA_advance_loc: 6 to 000000000001d342\n DW_CFA_offset: r15 (r15) 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 0000000000012f24\n+ DW_CFA_advance_loc: 10 to 000000000001d34c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 000000000001315b\n+ DW_CFA_advance_loc2: 544 to 000000000001d56c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000013160\n+ DW_CFA_advance_loc: 4 to 000000000001d570\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013180..00000000000132aa\n- DW_CFA_advance_loc: 2 to 0000000000013182\n+00000c54 0000000000000048 00000c58 FDE cie=00000000 pc=000000000001d590..000000000001d875\n+ DW_CFA_advance_loc: 2 to 000000000001d592\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013184\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000001d594\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013186\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000001d596\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000001318a\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000001d598\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001318b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001d599\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 243 to 000000000001327e\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_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: 1 to 000000000001327f\n+ DW_CFA_advance_loc: 2 to 000000000001d842\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013281\n+ DW_CFA_advance_loc: 2 to 000000000001d844\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013283\n+ DW_CFA_advance_loc: 2 to 000000000001d846\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013285\n+ DW_CFA_advance_loc: 2 to 000000000001d848\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000013290\n+ DW_CFA_advance_loc: 8 to 000000000001d850\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000132b0..0000000000013488\n- DW_CFA_advance_loc: 1 to 00000000000132b1\n+00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=000000000001d878..000000000001dc71\n+ DW_CFA_advance_loc: 1 to 000000000001d879\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000132b4\n+ DW_CFA_advance_loc: 3 to 000000000001d87c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000132ba\n+ DW_CFA_advance_loc: 8 to 000000000001d884\n DW_CFA_offset: r15 (r15) 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: 423 to 000000000001346b\n+ DW_CFA_advance_loc2: 940 to 000000000001dc38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000013470\n+ DW_CFA_advance_loc: 8 to 000000000001dc40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013490..00000000000136fc\n- DW_CFA_advance_loc: 1 to 0000000000013491\n+00000cd0 000000000000002c 00000cd4 FDE cie=00000000 pc=000000000001dc78..000000000001decc\n+ DW_CFA_advance_loc: 1 to 000000000001dc79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013494\n+ DW_CFA_advance_loc: 3 to 000000000001dc7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001349a\n+ DW_CFA_advance_loc: 6 to 000000000001dc82\n DW_CFA_offset: r15 (r15) 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 00000000000134a4\n+ DW_CFA_advance_loc: 10 to 000000000001dc8c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 00000000000136db\n+ DW_CFA_advance_loc2: 541 to 000000000001dea9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000136e0\n+ DW_CFA_advance_loc: 7 to 000000000001deb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013700..0000000000013e5a\n- DW_CFA_advance_loc: 1 to 0000000000013701\n+00000d00 000000000000002c 00000d04 FDE cie=00000000 pc=000000000001ded0..000000000001ead2\n+ DW_CFA_advance_loc: 1 to 000000000001ded1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013704\n+ DW_CFA_advance_loc: 3 to 000000000001ded4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000013708\n+ DW_CFA_advance_loc: 9 to 000000000001dedd\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: 811 to 0000000000013a3f\n+ DW_CFA_advance_loc2: 1449 to 000000000001e486\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013a40\n+ DW_CFA_advance_loc: 2 to 000000000001e488\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013e60..0000000000014014\n- DW_CFA_advance_loc: 2 to 0000000000013e62\n+00000d30 000000000000004c 00000d34 FDE cie=00000000 pc=000000000001ead8..000000000001ef88\n+ DW_CFA_advance_loc: 2 to 000000000001eada\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013e64\n+ DW_CFA_advance_loc: 2 to 000000000001eadc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013e66\n+ DW_CFA_advance_loc: 2 to 000000000001eade\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000013e6b\n+ DW_CFA_advance_loc: 2 to 000000000001eae0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013e6c\n+ DW_CFA_advance_loc: 4 to 000000000001eae4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000013e6d\n+ DW_CFA_advance_loc: 1 to 000000000001eae5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000001eae9\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1155 to 000000000001ef6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014000\n+ DW_CFA_advance_loc: 1 to 000000000001ef6d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014001\n+ DW_CFA_advance_loc: 1 to 000000000001ef6e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000014003\n+ DW_CFA_advance_loc: 2 to 000000000001ef70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014005\n+ DW_CFA_advance_loc: 2 to 000000000001ef72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014007\n+ DW_CFA_advance_loc: 2 to 000000000001ef74\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014009\n+ DW_CFA_advance_loc: 2 to 000000000001ef76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001400a\n+ DW_CFA_advance_loc: 1 to 000000000001ef77\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000014020..0000000000014397\n- DW_CFA_advance_loc: 1 to 0000000000014021\n+00000d80 000000000000002c 00000d84 FDE cie=00000000 pc=000000000001ef90..000000000001f6fc\n+ DW_CFA_advance_loc: 1 to 000000000001ef91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014024\n+ DW_CFA_advance_loc: 3 to 000000000001ef94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001402c\n+ DW_CFA_advance_loc: 9 to 000000000001ef9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 827 to 0000000000014372\n+ DW_CFA_advance_loc2: 1856 to 000000000001f6dd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000014378\n+ DW_CFA_advance_loc: 1 to 000000000001f6de\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000143a0..000000000001451c\n- DW_CFA_advance_loc: 2 to 00000000000143a2\n+00000db0 000000000000004c 00000db4 FDE cie=00000000 pc=000000000001f700..000000000001fa9e\n+ DW_CFA_advance_loc: 2 to 000000000001f702\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000143a4\n+ DW_CFA_advance_loc: 2 to 000000000001f704\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000143a6\n+ DW_CFA_advance_loc: 2 to 000000000001f706\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000143ab\n+ DW_CFA_advance_loc: 5 to 000000000001f70b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000143ac\n+ DW_CFA_advance_loc: 1 to 000000000001f70c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000143ad\n+ DW_CFA_advance_loc: 1 to 000000000001f70d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000001f711\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 888 to 000000000001fa89\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014508\n+ DW_CFA_advance_loc: 1 to 000000000001fa8a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014509\n+ DW_CFA_advance_loc: 1 to 000000000001fa8b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001450b\n+ DW_CFA_advance_loc: 2 to 000000000001fa8d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001450d\n+ DW_CFA_advance_loc: 2 to 000000000001fa8f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001450f\n+ DW_CFA_advance_loc: 2 to 000000000001fa91\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014511\n+ DW_CFA_advance_loc: 2 to 000000000001fa93\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014512\n+ DW_CFA_advance_loc: 1 to 000000000001fa94\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014520..0000000000014793\n- DW_CFA_advance_loc: 1 to 0000000000014521\n+00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=000000000001faa0..000000000001ff71\n+ DW_CFA_advance_loc: 1 to 000000000001faa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014524\n+ DW_CFA_advance_loc: 3 to 000000000001faa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001452c\n+ DW_CFA_advance_loc: 9 to 000000000001faad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 596 to 0000000000014788\n+ DW_CFA_advance_loc2: 1201 to 000000000001ff5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014789\n+ DW_CFA_advance_loc: 1 to 000000000001ff5f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000147a0..00000000000149f9\n- DW_CFA_advance_loc: 1 to 00000000000147a1\n+00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=000000000001ff78..0000000000020296\n+ DW_CFA_advance_loc: 1 to 000000000001ff79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000147a4\n+ DW_CFA_advance_loc: 3 to 000000000001ff7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000147a6\n+ DW_CFA_advance_loc: 2 to 000000000001ff7e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000147b4\n+ DW_CFA_advance_loc: 14 to 000000000001ff8c\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 494 to 00000000000149a2\n+ DW_CFA_advance_loc2: 681 to 0000000000020235\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000149a8\n+ DW_CFA_advance_loc: 3 to 0000000000020238\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014a00..0000000000014c49\n- DW_CFA_advance_loc: 1 to 0000000000014a01\n+00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=00000000000202a0..00000000000205b6\n+ DW_CFA_advance_loc: 1 to 00000000000202a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014a04\n+ DW_CFA_advance_loc: 3 to 00000000000202a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000014a11\n+ DW_CFA_advance_loc: 2 to 00000000000202a6\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: 483 to 0000000000014bf4\n+ DW_CFA_advance_loc2: 672 to 0000000000020554\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000014bf8\n+ DW_CFA_advance_loc: 4 to 0000000000020558\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014c50..0000000000014e71\n- DW_CFA_advance_loc: 1 to 0000000000014c51\n+00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=00000000000205c0..00000000000208ae\n+ DW_CFA_advance_loc: 1 to 00000000000205c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014c54\n+ DW_CFA_advance_loc: 3 to 00000000000205c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000014c61\n+ DW_CFA_advance_loc: 2 to 00000000000205c6\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: 445 to 0000000000014e1e\n+ DW_CFA_advance_loc2: 634 to 000000000002084e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000014e20\n+ DW_CFA_advance_loc: 2 to 0000000000020850\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e80..00000000000154c4\n- DW_CFA_advance_loc: 1 to 0000000000014e81\n+00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=00000000000208b0..0000000000020fa4\n+ DW_CFA_advance_loc: 1 to 00000000000208b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014e84\n+ DW_CFA_advance_loc: 3 to 00000000000208b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000014e8c\n+ DW_CFA_advance_loc: 8 to 00000000000208bc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014e97\n+ DW_CFA_advance_loc: 11 to 00000000000208c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1512 to 000000000001547f\n+ DW_CFA_advance_loc2: 1688 to 0000000000020f5f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015480\n+ DW_CFA_advance_loc: 1 to 0000000000020f60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000154d0..0000000000015610\n- DW_CFA_advance_loc: 1 to 00000000000154d1\n+00000ef0 0000000000000028 00000ef4 FDE cie=00000000 pc=0000000000020fa8..00000000000211af\n+ DW_CFA_advance_loc: 1 to 0000000000020fa9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000154ee\n+ DW_CFA_advance_loc: 14 to 0000000000020fb7\n DW_CFA_def_cfa_register: r6 (rbp)\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_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_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015606\n+ DW_CFA_advance_loc: 1 to 000000000002119d\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015610..00000000000156fa\n- DW_CFA_advance_loc: 2 to 0000000000015612\n+00000f1c 0000000000000048 00000f20 FDE cie=00000000 pc=00000000000211b0..000000000002129a\n+ DW_CFA_advance_loc: 2 to 00000000000211b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000015614\n+ DW_CFA_advance_loc: 5 to 00000000000211b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000015616\n+ DW_CFA_advance_loc: 2 to 00000000000211b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015618\n+ DW_CFA_advance_loc: 2 to 00000000000211bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000015619\n+ DW_CFA_advance_loc: 1 to 00000000000211bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001561d\n+ DW_CFA_advance_loc: 1 to 00000000000211bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000211c1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 195 to 0000000000021284\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000156e5\n+ DW_CFA_advance_loc: 1 to 0000000000021285\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000156e6\n+ DW_CFA_advance_loc: 1 to 0000000000021286\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000156e8\n+ DW_CFA_advance_loc: 2 to 0000000000021288\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000156ea\n+ DW_CFA_advance_loc: 2 to 000000000002128a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000156ec\n+ DW_CFA_advance_loc: 2 to 000000000002128c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000156ee\n+ DW_CFA_advance_loc: 2 to 000000000002128e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000156f0\n+ DW_CFA_advance_loc: 2 to 0000000000021290\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015700..0000000000015891\n- DW_CFA_advance_loc: 1 to 0000000000015701\n+00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=00000000000212a0..0000000000021574\n+ DW_CFA_advance_loc: 1 to 00000000000212a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015704\n+ DW_CFA_advance_loc: 3 to 00000000000212a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000015708\n+ DW_CFA_advance_loc: 2 to 00000000000212a6\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: 341 to 0000000000015869\n+ DW_CFA_advance_loc2: 647 to 000000000002153b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000015870\n+ DW_CFA_advance_loc: 5 to 0000000000021540\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000158a0..0000000000015b15\n- DW_CFA_advance_loc: 14 to 00000000000158ae\n+00000f98 0000000000000058 00000f9c FDE cie=00000000 pc=0000000000021578..0000000000021b5a\n+ DW_CFA_advance_loc: 15 to 0000000000021587\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000158b5\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 6 to 000000000002158d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 17 to 00000000000158c6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 6 to 0000000000021593\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000158ca\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000021595\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000158cb\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000215a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 253 to 00000000000159c8\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_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: 1 to 00000000000159c9\n+ DW_CFA_advance_loc: 2 to 00000000000217d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000159cb\n+ DW_CFA_advance_loc: 2 to 00000000000217d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000159cd\n+ DW_CFA_advance_loc: 2 to 00000000000217d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000159cf\n+ DW_CFA_advance_loc: 2 to 00000000000217d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000159d0\n+ DW_CFA_advance_loc: 8 to 00000000000217e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 0000000000015b0d\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000015b0e\n+ DW_CFA_advance_loc: 2 to 0000000000021b53\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015b10\n+ DW_CFA_advance_loc: 2 to 0000000000021b55\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000015b12\n+ DW_CFA_advance_loc: 2 to 0000000000021b57\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000015b14\n+ DW_CFA_advance_loc: 2 to 0000000000021b59\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \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+00000ff4 0000000000000030 00000ff8 FDE cie=00000000 pc=0000000000021b60..0000000000022104\n+ DW_CFA_advance_loc: 18 to 0000000000021b72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\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_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: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015e60\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_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_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015e90..00000000000160c7\n- DW_CFA_advance_loc: 1 to 0000000000015e91\n+00001028 000000000000002c 0000102c FDE cie=00000000 pc=0000000000022108..00000000000224a8\n+ DW_CFA_advance_loc: 1 to 0000000000022109\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 26 to 0000000000015eab\n+ DW_CFA_advance_loc: 21 to 000000000002211e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000015eb1\n+ DW_CFA_advance_loc: 13 to 000000000002212b\n DW_CFA_offset: r15 (r15) 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: 508 to 00000000000160bc\n+ DW_CFA_advance_loc2: 867 to 000000000002248e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000160bd\n+ DW_CFA_advance_loc: 1 to 000000000002248f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=00000000000160d0..00000000000161da\n- DW_CFA_advance_loc: 2 to 00000000000160d2\n+00001058 0000000000000054 0000105c FDE cie=00000000 pc=00000000000224b0..00000000000225ca\n+ DW_CFA_advance_loc: 2 to 00000000000224b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000160d4\n+ DW_CFA_advance_loc: 2 to 00000000000224b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000160d6\n+ DW_CFA_advance_loc: 2 to 00000000000224b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000160d8\n+ DW_CFA_advance_loc: 2 to 00000000000224b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000160d9\n+ DW_CFA_advance_loc: 1 to 00000000000224b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000160da\n+ DW_CFA_advance_loc: 1 to 00000000000224ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000160e1\n+ DW_CFA_advance_loc: 4 to 00000000000224be\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 193 to 00000000000161a2\n+ DW_CFA_advance_loc1: 182 to 0000000000022574\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000161a7\n+ DW_CFA_advance_loc: 2 to 0000000000022576\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 00000000000161b7\n+ DW_CFA_advance_loc: 22 to 000000000002258c\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000161b8\n+ DW_CFA_advance_loc: 1 to 000000000002258d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 9 to 00000000000161c1\n+ DW_CFA_advance_loc: 39 to 00000000000225b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000161c2\n+ DW_CFA_advance_loc: 1 to 00000000000225b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000161c3\n+ DW_CFA_advance_loc: 1 to 00000000000225b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000161c5\n+ DW_CFA_advance_loc: 2 to 00000000000225b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000161c7\n+ DW_CFA_advance_loc: 2 to 00000000000225ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000161c9\n+ DW_CFA_advance_loc: 2 to 00000000000225bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000161cb\n+ DW_CFA_advance_loc: 2 to 00000000000225be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000161d0\n+ DW_CFA_advance_loc: 2 to 00000000000225c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000161e0..0000000000016434\n- DW_CFA_advance_loc: 1 to 00000000000161e1\n+000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=00000000000225d0..0000000000022ad1\n+ DW_CFA_advance_loc: 1 to 00000000000225d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000161e4\n+ DW_CFA_advance_loc: 3 to 00000000000225d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000161ed\n+ DW_CFA_advance_loc: 9 to 00000000000225dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\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 0000000000016403\n+ DW_CFA_advance_loc2: 1194 to 0000000000022a87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000016408\n+ DW_CFA_advance_loc: 1 to 0000000000022a88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016440..0000000000016ee4\n- DW_CFA_advance_loc: 1 to 0000000000016441\n+000010e0 000000000000002c 000010e4 FDE cie=00000000 pc=0000000000022ad8..000000000002399e\n+ DW_CFA_advance_loc: 1 to 0000000000022ad9\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 0000000000022adc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001644d\n+ DW_CFA_advance_loc: 9 to 0000000000022ae5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1405 to 00000000000169ca\n+ DW_CFA_advance_loc2: 1617 to 0000000000023136\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000169cb\n+ DW_CFA_advance_loc: 1 to 0000000000023137\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016ef0..000000000001796f\n- DW_CFA_advance_loc: 1 to 0000000000016ef1\n+00001110 000000000000002c 00001114 FDE cie=00000000 pc=00000000000239a0..0000000000024b9b\n+ DW_CFA_advance_loc: 1 to 00000000000239a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016ef4\n+ DW_CFA_advance_loc: 3 to 00000000000239a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000016efc\n+ DW_CFA_advance_loc: 8 to 00000000000239ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000016f07\n+ DW_CFA_advance_loc: 11 to 00000000000239b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1108 to 000000000001735b\n+ DW_CFA_advance_loc2: 2320 to 00000000000242c7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001735c\n+ DW_CFA_advance_loc: 1 to 00000000000242c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017970..0000000000018547\n- DW_CFA_advance_loc: 1 to 0000000000017971\n+00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000024ba0..0000000000025c00\n+ DW_CFA_advance_loc: 1 to 0000000000024ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017974\n+ DW_CFA_advance_loc: 3 to 0000000000024ba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001797c\n+ DW_CFA_advance_loc: 8 to 0000000000024bac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000017987\n+ DW_CFA_advance_loc: 11 to 0000000000024bb7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1597 to 0000000000017fc4\n+ DW_CFA_advance_loc2: 1783 to 00000000000252ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017fc5\n+ DW_CFA_advance_loc: 1 to 00000000000252af\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018550..00000000000190a4\n- DW_CFA_advance_loc: 1 to 0000000000018551\n+00001170 000000000000002c 00001174 FDE cie=00000000 pc=0000000000025c00..0000000000026bdb\n+ DW_CFA_advance_loc: 1 to 0000000000025c01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018554\n+ DW_CFA_advance_loc: 3 to 0000000000025c04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001855c\n+ DW_CFA_advance_loc: 8 to 0000000000025c0c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000018567\n+ DW_CFA_advance_loc: 11 to 0000000000025c17\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1624 to 0000000000018bbf\n+ DW_CFA_advance_loc2: 1745 to 00000000000262e8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018bc0\n+ DW_CFA_advance_loc: 1 to 00000000000262e9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001138 000000000000002c 0000113c FDE cie=00000000 pc=00000000000190b0..0000000000019cdd\n- DW_CFA_advance_loc: 1 to 00000000000190b1\n+000011a0 000000000000002c 000011a4 FDE cie=00000000 pc=0000000000026be0..0000000000027c1b\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 00000000000190b4\n+ DW_CFA_advance_loc: 3 to 0000000000026be4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000190bd\n+ DW_CFA_advance_loc: 9 to 0000000000026bed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1719 to 0000000000019774\n+ DW_CFA_advance_loc2: 1895 to 0000000000027354\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019775\n+ DW_CFA_advance_loc: 1 to 0000000000027355\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019ce0..000000000001a016\n- DW_CFA_advance_loc: 1 to 0000000000019ce1\n+000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000027c20..00000000000281bb\n+ DW_CFA_advance_loc: 1 to 0000000000027c21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000019cec\n+ DW_CFA_advance_loc: 11 to 0000000000027c2c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000019cf5\n+ DW_CFA_advance_loc: 9 to 0000000000027c35\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 787 to 000000000001a008\n+ DW_CFA_advance_loc2: 1375 to 0000000000028194\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a009\n+ DW_CFA_advance_loc: 1 to 0000000000028195\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001198 0000000000000060 0000119c FDE cie=00000000 pc=000000000001a020..000000000001a17a\n- DW_CFA_advance_loc: 2 to 000000000001a022\n+00001200 0000000000000060 00001204 FDE cie=00000000 pc=00000000000281c0..0000000000028312\n+ DW_CFA_advance_loc: 2 to 00000000000281c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001a024\n+ DW_CFA_advance_loc: 2 to 00000000000281c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001a029\n+ DW_CFA_advance_loc: 5 to 00000000000281c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001a02b\n+ DW_CFA_advance_loc: 2 to 00000000000281cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001a02c\n+ DW_CFA_advance_loc: 1 to 00000000000281cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001a02d\n+ DW_CFA_advance_loc: 1 to 00000000000281cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001a031\n+ DW_CFA_advance_loc: 4 to 00000000000281d1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 149 to 000000000001a0c6\n+ DW_CFA_advance_loc1: 172 to 000000000002827d\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 41 to 000000000001a0ef\n+ DW_CFA_advance_loc: 15 to 000000000002828c\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 5 to 000000000001a0f4\n+ DW_CFA_advance_loc: 4 to 0000000000028290\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 4 to 000000000001a0f8\n+ DW_CFA_advance_loc: 11 to 000000000002829b\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 11 to 000000000001a103\n+ DW_CFA_advance_loc: 8 to 00000000000282a3\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000001a10b\n+ DW_CFA_advance_loc: 8 to 00000000000282ab\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 000000000001a131\n+ DW_CFA_advance_loc: 38 to 00000000000282d1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 51 to 000000000001a164\n+ DW_CFA_advance_loc: 43 to 00000000000282fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001a165\n+ DW_CFA_advance_loc: 1 to 00000000000282fd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001a166\n+ DW_CFA_advance_loc: 1 to 00000000000282fe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001a168\n+ DW_CFA_advance_loc: 2 to 0000000000028300\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001a16a\n+ DW_CFA_advance_loc: 2 to 0000000000028302\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001a16c\n+ DW_CFA_advance_loc: 2 to 0000000000028304\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001a16e\n+ DW_CFA_advance_loc: 2 to 0000000000028306\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001a170\n+ DW_CFA_advance_loc: 2 to 0000000000028308\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a180..000000000001a4a7\n- DW_CFA_advance_loc: 1 to 000000000001a181\n+00001264 000000000000002c 00001268 FDE cie=00000000 pc=0000000000028318..0000000000028a0d\n+ DW_CFA_advance_loc: 1 to 0000000000028319\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a184\n+ DW_CFA_advance_loc: 3 to 000000000002831c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a18d\n+ DW_CFA_advance_loc: 9 to 0000000000028325\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000001a45f\n+ DW_CFA_advance_loc2: 1671 to 00000000000289ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a460\n+ DW_CFA_advance_loc: 4 to 00000000000289b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a4b0..000000000001af7e\n- DW_CFA_advance_loc: 1 to 000000000001a4b1\n+00001294 000000000000002c 00001298 FDE cie=00000000 pc=0000000000028a10..00000000000295dc\n+ DW_CFA_advance_loc: 1 to 0000000000028a11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a4b4\n+ DW_CFA_advance_loc: 3 to 0000000000028a14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a4bd\n+ DW_CFA_advance_loc: 9 to 0000000000028a1d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1417 to 000000000001aa46\n+ DW_CFA_advance_loc2: 1660 to 0000000000029099\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001aa47\n+ DW_CFA_advance_loc: 1 to 000000000002909a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001af80..000000000001bb2b\n- DW_CFA_advance_loc: 1 to 000000000001af81\n+000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=00000000000295e0..000000000002a1fd\n+ DW_CFA_advance_loc: 1 to 00000000000295e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001af84\n+ DW_CFA_advance_loc: 3 to 00000000000295e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001af8c\n+ DW_CFA_advance_loc: 8 to 00000000000295ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001af97\n+ DW_CFA_advance_loc: 11 to 00000000000295f7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1743 to 000000000001b666\n+ DW_CFA_advance_loc2: 1789 to 0000000000029cf4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b667\n+ DW_CFA_advance_loc: 1 to 0000000000029cf5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001bb30..000000000001c54a\n- DW_CFA_advance_loc: 1 to 000000000001bb31\n+000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000002a200..000000000002b082\n+ DW_CFA_advance_loc: 1 to 000000000002a201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001bb34\n+ DW_CFA_advance_loc: 3 to 000000000002a204\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001bb3c\n+ DW_CFA_advance_loc: 8 to 000000000002a20c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001bb44\n+ DW_CFA_advance_loc: 11 to 000000000002a217\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1022 to 000000000001bf42\n+ DW_CFA_advance_loc2: 2210 to 000000000002aab9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001bf43\n+ DW_CFA_advance_loc: 1 to 000000000002aaba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c550..000000000001c8fa\n- DW_CFA_advance_loc: 1 to 000000000001c551\n+00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000002b088..000000000002bcd4\n+ DW_CFA_advance_loc: 1 to 000000000002b089\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000001c568\n+ DW_CFA_advance_loc: 3 to 000000000002b08c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001c575\n+ DW_CFA_advance_loc: 8 to 000000000002b094\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 471 to 000000000001c74c\n+ DW_CFA_advance_loc2: 1759 to 000000000002b77e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\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_advance_loc: 1 to 000000000002b77f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c900..000000000001d48f\n- DW_CFA_advance_loc: 1 to 000000000001c901\n+00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000002bcd8..000000000002c615\n+ DW_CFA_advance_loc: 1 to 000000000002bcd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c904\n+ DW_CFA_advance_loc: 10 to 000000000002bce3\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001c90c\n+ DW_CFA_advance_loc: 2 to 000000000002bce5\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: 1542 to 000000000001cf1d\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: 1 to 000000000001cf1e\n+ DW_CFA_advance_loc: 5 to 000000000002c158\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1147 to 000000000002c5d3\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_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d490..000000000001e0f6\n- DW_CFA_advance_loc: 1 to 000000000001d491\n+0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000002c618..000000000002d350\n+ DW_CFA_advance_loc: 1 to 000000000002c619\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d494\n+ DW_CFA_advance_loc: 3 to 000000000002c61c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001d49d\n+ DW_CFA_advance_loc: 9 to 000000000002c625\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1733 to 000000000001db62\n+ DW_CFA_advance_loc2: 1923 to 000000000002cda8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001db63\n+ DW_CFA_advance_loc: 1 to 000000000002cda9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e100..000000000001e616\n- DW_CFA_advance_loc: 1 to 000000000001e101\n+000013bc 0000000000000034 000013c0 FDE cie=00000000 pc=000000000002d350..000000000002e012\n+ DW_CFA_advance_loc: 1 to 000000000002d351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000001e10f\n+ DW_CFA_advance_loc: 3 to 000000000002d354\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001e11c\n+ DW_CFA_advance_loc: 13 to 000000000002d361\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 713 to 000000000001e3e5\n+ DW_CFA_advance_loc2: 1615 to 000000000002d9b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e3e6\n+ DW_CFA_advance_loc: 1 to 000000000002d9b1\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 511 to 000000000001e5e5\n+ DW_CFA_advance_loc2: 1535 to 000000000002dfb0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e5e6\n+ DW_CFA_advance_loc: 8 to 000000000002dfb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e620..000000000001e8d1\n- DW_CFA_advance_loc: 1 to 000000000001e621\n+000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=000000000002e018..000000000002e2b1\n+ DW_CFA_advance_loc: 1 to 000000000002e019\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e624\n+ DW_CFA_advance_loc: 3 to 000000000002e01c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e62d\n+ DW_CFA_advance_loc: 9 to 000000000002e025\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 639 to 000000000001e8ac\n+ DW_CFA_advance_loc2: 612 to 000000000002e289\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001e8b0\n+ DW_CFA_advance_loc: 7 to 000000000002e290\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e8e0..000000000001eba2\n- DW_CFA_advance_loc: 1 to 000000000001e8e1\n+00001424 000000000000002c 00001428 FDE cie=00000000 pc=000000000002e2b8..000000000002e552\n+ DW_CFA_advance_loc: 1 to 000000000002e2b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e8e4\n+ DW_CFA_advance_loc: 3 to 000000000002e2bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000001e8e8\n+ DW_CFA_advance_loc: 4 to 000000000002e2c0\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 000000000001e8f4\n+ DW_CFA_advance_loc: 12 to 000000000002e2cc\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 646 to 000000000001eb7a\n+ DW_CFA_advance_loc2: 607 to 000000000002e52b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001eb80\n+ DW_CFA_advance_loc: 5 to 000000000002e530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ebb0..000000000001ee4a\n- DW_CFA_advance_loc: 2 to 000000000001ebb2\n+00001454 000000000000004c 00001458 FDE cie=00000000 pc=000000000002e558..000000000002e7e2\n+ DW_CFA_advance_loc: 2 to 000000000002e55a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001ebb4\n+ DW_CFA_advance_loc: 2 to 000000000002e55c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001ebb6\n+ DW_CFA_advance_loc: 2 to 000000000002e55e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001ebb8\n+ DW_CFA_advance_loc: 2 to 000000000002e560\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001ebb9\n+ DW_CFA_advance_loc: 1 to 000000000002e561\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001ebbd\n+ DW_CFA_advance_loc: 4 to 000000000002e565\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001ebc1\n+ DW_CFA_advance_loc: 4 to 000000000002e569\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 579 to 000000000001ee04\n+ DW_CFA_advance_loc2: 559 to 000000000002e798\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ee05\n+ DW_CFA_advance_loc: 1 to 000000000002e799\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ee06\n+ DW_CFA_advance_loc: 1 to 000000000002e79a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ee08\n+ DW_CFA_advance_loc: 2 to 000000000002e79c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ee0a\n+ DW_CFA_advance_loc: 2 to 000000000002e79e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ee0c\n+ DW_CFA_advance_loc: 2 to 000000000002e7a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ee0e\n+ DW_CFA_advance_loc: 2 to 000000000002e7a2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001ee10\n+ DW_CFA_advance_loc: 6 to 000000000002e7a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ee50..000000000001f0ba\n- DW_CFA_advance_loc: 2 to 000000000001ee52\n+000014a4 000000000000004c 000014a8 FDE cie=00000000 pc=000000000002e7e8..000000000002ea82\n+ DW_CFA_advance_loc: 2 to 000000000002e7ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001ee54\n+ DW_CFA_advance_loc: 2 to 000000000002e7ec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001ee56\n+ DW_CFA_advance_loc: 2 to 000000000002e7ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001ee58\n+ DW_CFA_advance_loc: 5 to 000000000002e7f3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001ee5c\n+ DW_CFA_advance_loc: 1 to 000000000002e7f4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001ee5d\n+ DW_CFA_advance_loc: 1 to 000000000002e7f5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000002e7f9\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 563 to 000000000002ea2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001f065\n+ DW_CFA_advance_loc: 1 to 000000000002ea2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f066\n+ DW_CFA_advance_loc: 1 to 000000000002ea2e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f068\n+ DW_CFA_advance_loc: 2 to 000000000002ea30\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f06a\n+ DW_CFA_advance_loc: 2 to 000000000002ea32\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f06c\n+ DW_CFA_advance_loc: 2 to 000000000002ea34\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f06e\n+ DW_CFA_advance_loc: 2 to 000000000002ea36\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001f070\n+ DW_CFA_advance_loc: 2 to 000000000002ea38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001f0c0..000000000001f3e1\n- DW_CFA_advance_loc: 1 to 000000000001f0c1\n+000014f4 000000000000002c 000014f8 FDE cie=00000000 pc=000000000002ea88..000000000002ed7d\n+ DW_CFA_advance_loc: 1 to 000000000002ea89\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f0c4\n+ DW_CFA_advance_loc: 3 to 000000000002ea8c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f0cd\n+ DW_CFA_advance_loc: 8 to 000000000002ea94\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 676 to 000000000001f371\n+ DW_CFA_advance_loc2: 628 to 000000000002ed13\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001f378\n+ DW_CFA_advance_loc: 5 to 000000000002ed18\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-000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f3f0..000000000001fac5\n- DW_CFA_advance_loc: 14 to 000000000001f3fe\n+00001584 0000000000000070 00001588 FDE cie=00000000 pc=000000000002f558..00000000000308a9\n+ DW_CFA_advance_loc: 15 to 000000000002f567\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000001f405\n+ DW_CFA_advance_loc: 2 to 000000000002f569\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f407\n+ DW_CFA_advance_loc: 5 to 000000000002f56e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001f409\n+ DW_CFA_advance_loc: 2 to 000000000002f570\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f40a\n+ DW_CFA_advance_loc: 13 to 000000000002f57d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 000000000001f417\n+ DW_CFA_advance_loc: 1 to 000000000002f57e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 488 to 000000000001f5ff\n+ DW_CFA_advance_loc2: 1289 to 000000000002fa87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f600\n+ DW_CFA_advance_loc: 1 to 000000000002fa88\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f602\n+ DW_CFA_advance_loc: 2 to 000000000002fa8a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f604\n+ DW_CFA_advance_loc: 2 to 000000000002fa8c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f606\n+ DW_CFA_advance_loc: 2 to 000000000002fa8e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f608\n+ DW_CFA_advance_loc: 2 to 000000000002fa90\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001f610\n+ DW_CFA_advance_loc: 8 to 000000000002fa98\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 559 to 000000000001f83f\n+ DW_CFA_advance_loc2: 2095 to 00000000000302c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f840\n+ DW_CFA_advance_loc: 1 to 00000000000302c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f842\n+ DW_CFA_advance_loc: 2 to 00000000000302ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f844\n+ DW_CFA_advance_loc: 2 to 00000000000302cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f846\n+ DW_CFA_advance_loc: 2 to 00000000000302ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f848\n+ DW_CFA_advance_loc: 2 to 00000000000302d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001f850\n+ DW_CFA_advance_loc: 8 to 00000000000302d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000001f939\n+ DW_CFA_advance_loc2: 812 to 0000000000030604\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f93a\n+ DW_CFA_advance_loc: 1 to 0000000000030605\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f93c\n+ DW_CFA_advance_loc: 2 to 0000000000030607\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f93e\n+ DW_CFA_advance_loc: 2 to 0000000000030609\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f940\n+ DW_CFA_advance_loc: 2 to 000000000003060b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f942\n+ DW_CFA_advance_loc: 2 to 000000000003060d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000001f948\n+ DW_CFA_advance_loc: 3 to 0000000000030610\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-00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001fad0..000000000001fcf4\n- DW_CFA_advance_loc: 1 to 000000000001fad1\n+000015f8 000000000000002c 000015fc FDE cie=00000000 pc=00000000000308b0..0000000000030d91\n+ DW_CFA_advance_loc: 1 to 00000000000308b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fad4\n+ DW_CFA_advance_loc: 3 to 00000000000308b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001fadd\n+ DW_CFA_advance_loc: 9 to 00000000000308bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 000000000001fcba\n+ DW_CFA_advance_loc2: 1160 to 0000000000030d45\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001fcc0\n+ DW_CFA_advance_loc: 3 to 0000000000030d48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fd00..000000000001feca\n- DW_CFA_advance_loc: 2 to 000000000001fd02\n+00001628 0000000000000094 0000162c FDE cie=00000000 pc=0000000000030d98..000000000003117a\n+ DW_CFA_advance_loc: 2 to 0000000000030d9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001fd04\n+ DW_CFA_advance_loc: 2 to 0000000000030d9c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001fd09\n+ DW_CFA_advance_loc: 2 to 0000000000030d9e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001fd0b\n+ DW_CFA_advance_loc: 2 to 0000000000030da0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001fd0c\n+ DW_CFA_advance_loc: 1 to 0000000000030da1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001fd0d\n+ DW_CFA_advance_loc: 1 to 0000000000030da2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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 000000000001fe1d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fe1e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fe20\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fe22\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fe24\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fe26\n- DW_CFA_def_cfa_offset: 8\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001feae\n+ DW_CFA_advance_loc: 1 to 0000000000031160\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001feaf\n+ DW_CFA_advance_loc: 1 to 0000000000031161\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001feb1\n+ DW_CFA_advance_loc: 2 to 0000000000031163\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001feb3\n+ DW_CFA_advance_loc: 2 to 0000000000031165\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001feb5\n+ DW_CFA_advance_loc: 2 to 0000000000031167\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001feb7\n+ DW_CFA_advance_loc: 2 to 0000000000031169\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000001fec0\n+ DW_CFA_advance_loc: 7 to 0000000000031170\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fed0..000000000002021a\n- DW_CFA_advance_loc: 1 to 000000000001fed1\n+000016c0 000000000000002c 000016c4 FDE cie=00000000 pc=0000000000031180..0000000000031645\n+ DW_CFA_advance_loc: 1 to 0000000000031181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fed4\n+ DW_CFA_advance_loc: 3 to 0000000000031184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001fed6\n+ DW_CFA_advance_loc: 16 to 0000000000031194\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: 710 to 00000000000201ad\n+ DW_CFA_advance_loc2: 1057 to 00000000000315b5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\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_advance_loc: 3 to 00000000000315b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020570..00000000000208fc\n- DW_CFA_advance_loc: 1 to 0000000000020571\n+000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=0000000000031648..0000000000031a80\n+ DW_CFA_advance_loc: 1 to 0000000000031649\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020574\n+ DW_CFA_advance_loc: 3 to 000000000003164c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000020584\n+ DW_CFA_advance_loc: 9 to 0000000000031655\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 745 to 000000000002086d\n+ DW_CFA_advance_loc2: 1056 to 0000000000031a75\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000020870\n+ DW_CFA_advance_loc: 1 to 0000000000031a76\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020900..0000000000020d77\n- DW_CFA_advance_loc: 1 to 0000000000020901\n+00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000031a80..0000000000031ecd\n+ DW_CFA_advance_loc: 1 to 0000000000031a81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020904\n+ DW_CFA_advance_loc: 3 to 0000000000031a84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002090d\n+ DW_CFA_advance_loc: 9 to 0000000000031a8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1119 to 0000000000020d6c\n+ DW_CFA_advance_loc2: 1077 to 0000000000031ec2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020d6d\n+ DW_CFA_advance_loc: 1 to 0000000000031ec3\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=0000000000020d80..0000000000021204\n- DW_CFA_advance_loc: 1 to 0000000000020d81\n+00001750 000000000000002c 00001754 FDE cie=00000000 pc=0000000000031ed0..0000000000032422\n+ DW_CFA_advance_loc: 1 to 0000000000031ed1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020d84\n+ DW_CFA_advance_loc: 3 to 0000000000031ed4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000020d8d\n+ DW_CFA_advance_loc: 9 to 0000000000031edd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1132 to 00000000000211f9\n+ DW_CFA_advance_loc2: 871 to 0000000000032244\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000211fa\n+ DW_CFA_advance_loc: 4 to 0000000000032248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021210..00000000000217ba\n- DW_CFA_advance_loc: 1 to 0000000000021211\n+00001780 000000000000002c 00001784 FDE cie=00000000 pc=0000000000032428..000000000003297a\n+ DW_CFA_advance_loc: 1 to 0000000000032429\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021214\n+ DW_CFA_advance_loc: 3 to 000000000003242c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002121d\n+ DW_CFA_advance_loc: 9 to 0000000000032435\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 00000000000215b4\n+ DW_CFA_advance_loc2: 871 to 000000000003279c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000215b8\n+ DW_CFA_advance_loc: 4 to 00000000000327a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000217c0..0000000000021d5a\n- DW_CFA_advance_loc: 1 to 00000000000217c1\n+000017b0 000000000000002c 000017b4 FDE cie=00000000 pc=0000000000032980..0000000000033237\n+ DW_CFA_advance_loc: 1 to 0000000000032981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000217c4\n+ DW_CFA_advance_loc: 3 to 0000000000032984\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000217cd\n+ DW_CFA_advance_loc: 9 to 000000000003298d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 0000000000021b64\n+ DW_CFA_advance_loc2: 1979 to 0000000000033148\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000021b68\n+ DW_CFA_advance_loc: 8 to 0000000000033150\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021d60..0000000000022360\n- DW_CFA_advance_loc: 1 to 0000000000021d61\n+000017e0 000000000000002c 000017e4 FDE cie=00000000 pc=0000000000033240..0000000000033b47\n+ DW_CFA_advance_loc: 1 to 0000000000033241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021d64\n+ DW_CFA_advance_loc: 3 to 0000000000033244\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000021d6d\n+ DW_CFA_advance_loc: 9 to 000000000003324d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1306 to 0000000000022287\n+ DW_CFA_advance_loc2: 2051 to 0000000000033a50\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000022290\n+ DW_CFA_advance_loc: 8 to 0000000000033a58\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022360..00000000000229a0\n- DW_CFA_advance_loc: 1 to 0000000000022361\n+00001810 000000000000002c 00001814 FDE cie=00000000 pc=0000000000033b50..00000000000341fd\n+ DW_CFA_advance_loc: 1 to 0000000000033b51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022364\n+ DW_CFA_advance_loc: 3 to 0000000000033b54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002236d\n+ DW_CFA_advance_loc: 9 to 0000000000033b5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1379 to 00000000000228d0\n+ DW_CFA_advance_loc2: 1559 to 0000000000034174\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000228d8\n+ DW_CFA_advance_loc: 4 to 0000000000034178\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000229a0..00000000000230b5\n- DW_CFA_advance_loc: 1 to 00000000000229a1\n+00001840 000000000000002c 00001844 FDE cie=00000000 pc=0000000000034200..00000000000349c8\n+ DW_CFA_advance_loc: 1 to 0000000000034201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000229a4\n+ DW_CFA_advance_loc: 3 to 0000000000034204\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000229ad\n+ DW_CFA_advance_loc: 9 to 000000000003420d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1654 to 0000000000023023\n+ DW_CFA_advance_loc2: 1914 to 0000000000034987\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000023028\n+ DW_CFA_advance_loc: 1 to 0000000000034988\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017d8 000000000000002c 000017dc FDE cie=00000000 pc=00000000000230c0..00000000000238e8\n- DW_CFA_advance_loc: 1 to 00000000000230c1\n+00001870 000000000000002c 00001874 FDE cie=00000000 pc=00000000000349d0..00000000000356a5\n+ DW_CFA_advance_loc: 1 to 00000000000349d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000230c4\n+ DW_CFA_advance_loc: 3 to 00000000000349d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000230cd\n+ DW_CFA_advance_loc: 9 to 00000000000349dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2003 to 00000000000238a0\n+ DW_CFA_advance_loc2: 2898 to 000000000003552f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000238a8\n+ DW_CFA_advance_loc: 1 to 0000000000035530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \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+000018a0 000000000000007c 000018a4 FDE cie=00000000 pc=00000000000356a8..0000000000036da4\n+ DW_CFA_advance_loc: 2 to 00000000000356aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000241f8\n+ DW_CFA_advance_loc: 2 to 00000000000356ac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000241fa\n+ DW_CFA_advance_loc: 2 to 00000000000356ae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000241fc\n+ DW_CFA_advance_loc: 2 to 00000000000356b0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000241fd\n+ DW_CFA_advance_loc: 1 to 00000000000356b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000241fe\n+ DW_CFA_advance_loc: 1 to 00000000000356b2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024202\n+ DW_CFA_advance_loc: 4 to 00000000000356b6\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 806 to 0000000000024528\n+ DW_CFA_advance_loc2: 817 to 00000000000359e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024529\n+ DW_CFA_advance_loc: 1 to 00000000000359e8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002452a\n+ DW_CFA_advance_loc: 1 to 00000000000359e9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002452c\n+ DW_CFA_advance_loc: 2 to 00000000000359eb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002452e\n+ DW_CFA_advance_loc: 2 to 00000000000359ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024530\n+ DW_CFA_advance_loc: 2 to 00000000000359ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024532\n+ DW_CFA_advance_loc: 2 to 00000000000359f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024533\n+ DW_CFA_advance_loc: 1 to 00000000000359f2\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1663 to 0000000000024bb2\n+ DW_CFA_advance_loc2: 1598 to 0000000000036030\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024bb3\n+ DW_CFA_advance_loc: 1 to 0000000000036031\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024bb4\n+ DW_CFA_advance_loc: 1 to 0000000000036032\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024bb6\n+ DW_CFA_advance_loc: 2 to 0000000000036034\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024bb8\n+ DW_CFA_advance_loc: 2 to 0000000000036036\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024bba\n+ DW_CFA_advance_loc: 2 to 0000000000036038\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024bbc\n+ DW_CFA_advance_loc: 2 to 000000000003603a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024bbd\n+ DW_CFA_advance_loc: 1 to 000000000003603b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 723 to 0000000000024e90\n+ DW_CFA_advance_loc2: 2531 to 0000000000036a1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024e91\n+ DW_CFA_advance_loc: 1 to 0000000000036a1f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024e92\n+ DW_CFA_advance_loc: 1 to 0000000000036a20\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024e94\n+ DW_CFA_advance_loc: 2 to 0000000000036a22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024e96\n+ DW_CFA_advance_loc: 2 to 0000000000036a24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024e98\n+ DW_CFA_advance_loc: 2 to 0000000000036a26\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024e9a\n+ DW_CFA_advance_loc: 2 to 0000000000036a28\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024e9b\n+ DW_CFA_advance_loc: 8 to 0000000000036a30\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-000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025930..0000000000026168\n- DW_CFA_advance_loc: 1 to 0000000000025931\n+00001920 000000000000002c 00001924 FDE cie=00000000 pc=0000000000036da8..0000000000037588\n+ DW_CFA_advance_loc: 1 to 0000000000036da9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025934\n+ DW_CFA_advance_loc: 3 to 0000000000036dac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002593d\n+ DW_CFA_advance_loc: 9 to 0000000000036db5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2021 to 0000000000026122\n+ DW_CFA_advance_loc2: 1936 to 0000000000037545\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000026128\n+ DW_CFA_advance_loc: 3 to 0000000000037548\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026170..0000000000026875\n- DW_CFA_advance_loc: 1 to 0000000000026171\n+00001950 000000000000002c 00001954 FDE cie=00000000 pc=0000000000037590..0000000000037c2d\n+ DW_CFA_advance_loc: 1 to 0000000000037591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026174\n+ DW_CFA_advance_loc: 3 to 0000000000037594\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002617d\n+ DW_CFA_advance_loc: 9 to 000000000003759d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1640 to 00000000000267e5\n+ DW_CFA_advance_loc2: 1545 to 0000000000037ba6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 00000000000267f0\n+ DW_CFA_advance_loc: 2 to 0000000000037ba8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026880..0000000000027174\n- DW_CFA_advance_loc: 1 to 0000000000026881\n+00001980 000000000000002c 00001984 FDE cie=00000000 pc=0000000000037c30..00000000000388d6\n+ DW_CFA_advance_loc: 1 to 0000000000037c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026884\n+ DW_CFA_advance_loc: 3 to 0000000000037c34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002688d\n+ DW_CFA_advance_loc: 9 to 0000000000037c3d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1949 to 000000000002702a\n+ DW_CFA_advance_loc2: 2863 to 000000000003876c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000027030\n+ DW_CFA_advance_loc: 4 to 0000000000038770\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027180..00000000000274a7\n- DW_CFA_advance_loc: 1 to 0000000000027181\n+000019b0 000000000000002c 000019b4 FDE cie=00000000 pc=00000000000388e0..0000000000038fcd\n+ DW_CFA_advance_loc: 1 to 00000000000388e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027184\n+ DW_CFA_advance_loc: 3 to 00000000000388e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002718d\n+ DW_CFA_advance_loc: 9 to 00000000000388ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000002745f\n+ DW_CFA_advance_loc2: 1662 to 0000000000038f6b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027460\n+ DW_CFA_advance_loc: 5 to 0000000000038f70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000274b0..00000000000276da\n- DW_CFA_advance_loc: 2 to 00000000000274b2\n+000019e0 00000000000000b8 000019e4 FDE cie=00000000 pc=0000000000038fd0..0000000000039398\n+ DW_CFA_advance_loc: 2 to 0000000000038fd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000274b4\n+ DW_CFA_advance_loc: 2 to 0000000000038fd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000274b6\n+ DW_CFA_advance_loc: 2 to 0000000000038fd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000274bb\n+ DW_CFA_advance_loc: 2 to 0000000000038fd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000274bc\n+ DW_CFA_advance_loc: 1 to 0000000000038fd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000274bd\n+ DW_CFA_advance_loc: 4 to 0000000000038fdd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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 00000000000275f9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000275fa\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000275fc\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000275fe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027600\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027602\n- DW_CFA_def_cfa_offset: 8\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000276be\n+ DW_CFA_advance_loc: 1 to 0000000000039374\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000276bf\n+ DW_CFA_advance_loc: 1 to 0000000000039375\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000276c1\n+ DW_CFA_advance_loc: 2 to 0000000000039377\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000276c3\n+ DW_CFA_advance_loc: 2 to 0000000000039379\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000276c5\n+ DW_CFA_advance_loc: 2 to 000000000003937b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000276c7\n+ DW_CFA_advance_loc: 2 to 000000000003937d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000276d0\n+ DW_CFA_advance_loc: 3 to 0000000000039380\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000276e0..000000000002798a\n- DW_CFA_advance_loc: 2 to 00000000000276e2\n+00001a9c 000000000000004c 00001aa0 FDE cie=00000000 pc=00000000000393a0..0000000000039a63\n+ DW_CFA_advance_loc: 2 to 00000000000393a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000276e4\n+ DW_CFA_advance_loc: 2 to 00000000000393a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000276e6\n+ DW_CFA_advance_loc: 2 to 00000000000393a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000276eb\n+ DW_CFA_advance_loc: 2 to 00000000000393a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000276ec\n+ DW_CFA_advance_loc: 1 to 00000000000393a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000276ed\n+ DW_CFA_advance_loc: 4 to 00000000000393ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000393b1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 841 to 00000000000396fa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000278b6\n+ DW_CFA_advance_loc: 1 to 00000000000396fb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000278b7\n+ DW_CFA_advance_loc: 1 to 00000000000396fc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000278b9\n+ DW_CFA_advance_loc: 2 to 00000000000396fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000278bb\n+ DW_CFA_advance_loc: 2 to 0000000000039700\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000278bd\n+ DW_CFA_advance_loc: 2 to 0000000000039702\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000278bf\n+ DW_CFA_advance_loc: 2 to 0000000000039704\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000278c0\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_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027990..0000000000027cdc\n- DW_CFA_advance_loc: 2 to 0000000000027992\n+00001b1c 0000000000000074 00001b20 FDE cie=00000000 pc=000000000003a2f0..000000000003a653\n+ DW_CFA_advance_loc: 2 to 000000000003a2f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000027997\n+ DW_CFA_advance_loc: 2 to 000000000003a2f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000027999\n+ DW_CFA_advance_loc: 5 to 000000000003a2f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002799b\n+ DW_CFA_advance_loc: 2 to 000000000003a2fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002799c\n+ DW_CFA_advance_loc: 1 to 000000000003a2fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002799d\n+ DW_CFA_advance_loc: 1 to 000000000003a2fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000279a1\n+ DW_CFA_advance_loc: 4 to 000000000003a301\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 00000000000279d6\n+ DW_CFA_advance_loc: 48 to 000000000003a331\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 00000000000279da\n+ DW_CFA_advance_loc: 4 to 000000000003a335\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 00000000000279ef\n+ DW_CFA_advance_loc: 21 to 000000000003a34a\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 00000000000279f0\n+ DW_CFA_advance_loc: 1 to 000000000003a34b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 0000000000027a0e\n+ DW_CFA_advance_loc: 25 to 000000000003a364\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027a0f\n+ DW_CFA_advance_loc: 1 to 000000000003a365\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027a10\n+ DW_CFA_advance_loc: 1 to 000000000003a366\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027a12\n+ DW_CFA_advance_loc: 2 to 000000000003a368\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027a14\n+ DW_CFA_advance_loc: 2 to 000000000003a36a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027a16\n+ DW_CFA_advance_loc: 2 to 000000000003a36c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027a18\n+ DW_CFA_advance_loc: 2 to 000000000003a36e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027a20\n+ DW_CFA_advance_loc: 2 to 000000000003a370\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 604 to 0000000000027c7c\n+ DW_CFA_advance_loc2: 674 to 000000000003a612\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027c7d\n+ DW_CFA_advance_loc: 1 to 000000000003a613\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027c7e\n+ DW_CFA_advance_loc: 1 to 000000000003a614\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027c80\n+ DW_CFA_advance_loc: 2 to 000000000003a616\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027c82\n+ DW_CFA_advance_loc: 2 to 000000000003a618\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027c84\n+ DW_CFA_advance_loc: 2 to 000000000003a61a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027c86\n+ DW_CFA_advance_loc: 2 to 000000000003a61c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000027c90\n+ DW_CFA_advance_loc: 4 to 000000000003a620\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027ce0..00000000000280bc\n- DW_CFA_advance_loc: 2 to 0000000000027ce2\n+00001b94 000000000000009c 00001b98 FDE cie=00000000 pc=000000000003a658..000000000003aa23\n+ DW_CFA_advance_loc: 2 to 000000000003a65a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000027ce4\n+ DW_CFA_advance_loc: 2 to 000000000003a65c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000027ce6\n+ DW_CFA_advance_loc: 2 to 000000000003a65e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000027ce8\n+ DW_CFA_advance_loc: 2 to 000000000003a660\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000027ce9\n+ DW_CFA_advance_loc: 1 to 000000000003a661\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000027cea\n+ DW_CFA_advance_loc: 1 to 000000000003a662\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000027cee\n+ DW_CFA_advance_loc: 4 to 000000000003a666\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 66 to 0000000000027d30\n+ DW_CFA_advance_loc: 62 to 000000000003a6a4\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027d34\n+ DW_CFA_advance_loc: 3 to 000000000003a6a7\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000027d49\n+ DW_CFA_advance_loc: 21 to 000000000003a6bc\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000027d4a\n+ DW_CFA_advance_loc: 1 to 000000000003a6bd\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 0000000000027d68\n+ DW_CFA_advance_loc: 25 to 000000000003a6d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027d69\n+ DW_CFA_advance_loc: 1 to 000000000003a6d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027d6a\n+ DW_CFA_advance_loc: 1 to 000000000003a6d8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027d6c\n+ DW_CFA_advance_loc: 2 to 000000000003a6da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027d6e\n+ DW_CFA_advance_loc: 2 to 000000000003a6dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027d70\n+ DW_CFA_advance_loc: 2 to 000000000003a6de\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027d72\n+ DW_CFA_advance_loc: 2 to 000000000003a6e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000027d78\n+ DW_CFA_advance_loc: 8 to 000000000003a6e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 304 to 0000000000027ea8\n+ DW_CFA_advance_loc2: 317 to 000000000003a825\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027eac\n+ DW_CFA_advance_loc: 4 to 000000000003a829\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 1 to 0000000000027ead\n+ DW_CFA_advance_loc: 5 to 000000000003a82e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000027eaf\n+ DW_CFA_advance_loc: 2 to 000000000003a830\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000027ec2\n+ DW_CFA_advance_loc: 19 to 000000000003a843\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 358 to 0000000000028028\n+ DW_CFA_advance_loc2: 346 to 000000000003a99d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000002802c\n+ DW_CFA_advance_loc: 4 to 000000000003a9a1\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 000000000002802e\n+ DW_CFA_advance_loc: 5 to 000000000003a9a6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000028030\n+ DW_CFA_advance_loc: 2 to 000000000003a9a8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000028043\n+ DW_CFA_advance_loc: 19 to 000000000003a9bb\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 34 to 0000000000028065\n+ DW_CFA_advance_loc: 41 to 000000000003a9e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000028066\n+ DW_CFA_advance_loc: 1 to 000000000003a9e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000028067\n+ DW_CFA_advance_loc: 1 to 000000000003a9e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028069\n+ DW_CFA_advance_loc: 2 to 000000000003a9e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002806b\n+ DW_CFA_advance_loc: 2 to 000000000003a9ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002806d\n+ DW_CFA_advance_loc: 2 to 000000000003a9ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002806f\n+ DW_CFA_advance_loc: 2 to 000000000003a9ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000028070\n+ DW_CFA_advance_loc: 2 to 000000000003a9f0\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=00000000000280c0..00000000000284ef\n- DW_CFA_advance_loc: 1 to 00000000000280c1\n+00001c34 0000000000000028 00001c38 FDE cie=00000000 pc=000000000003aa28..000000000003b137\n+ DW_CFA_advance_loc: 1 to 000000000003aa29\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000280c7\n+ DW_CFA_advance_loc: 6 to 000000000003aa2f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000280e8\n+ DW_CFA_advance_loc: 33 to 000000000003aa50\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000028148\n+ DW_CFA_advance_loc1: 110 to 000000000003aabe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000028150\n+ DW_CFA_advance_loc: 2 to 000000000003aac0\n DW_CFA_restore_state\n \n-00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000284f0..00000000000288dc\n- DW_CFA_advance_loc: 2 to 00000000000284f2\n+00001c60 00000000000000bc 00001c64 FDE cie=00000000 pc=000000000003b140..000000000003b50c\n+ DW_CFA_advance_loc: 2 to 000000000003b142\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000284f4\n+ DW_CFA_advance_loc: 2 to 000000000003b144\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000284f6\n+ DW_CFA_advance_loc: 2 to 000000000003b146\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000284f8\n+ DW_CFA_advance_loc: 2 to 000000000003b148\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000284f9\n+ DW_CFA_advance_loc: 1 to 000000000003b149\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000284fa\n+ DW_CFA_advance_loc: 1 to 000000000003b14a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000284fe\n+ DW_CFA_advance_loc: 4 to 000000000003b14e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000028549\n+ DW_CFA_advance_loc1: 75 to 000000000003b199\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002854c\n+ DW_CFA_advance_loc: 3 to 000000000003b19c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000028561\n+ DW_CFA_advance_loc: 21 to 000000000003b1b1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000028562\n+ DW_CFA_advance_loc: 1 to 000000000003b1b2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002857b\n+ DW_CFA_advance_loc: 25 to 000000000003b1cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002857c\n+ DW_CFA_advance_loc: 1 to 000000000003b1cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002857d\n+ DW_CFA_advance_loc: 1 to 000000000003b1cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002857f\n+ DW_CFA_advance_loc: 2 to 000000000003b1cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028581\n+ DW_CFA_advance_loc: 2 to 000000000003b1d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028583\n+ DW_CFA_advance_loc: 2 to 000000000003b1d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028585\n+ DW_CFA_advance_loc: 2 to 000000000003b1d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000028590\n+ DW_CFA_advance_loc: 3 to 000000000003b1d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 214 to 0000000000028666\n+ DW_CFA_advance_loc1: 229 to 000000000003b2bd\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000028692\n+ DW_CFA_advance_loc: 18 to 000000000003b2cf\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 000000000002869a\n+ DW_CFA_advance_loc: 7 to 000000000003b2d6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 00000000000286a0\n+ DW_CFA_advance_loc: 9 to 000000000003b2df\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 00000000000286ab\n+ DW_CFA_advance_loc: 8 to 000000000003b2e7\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 00000000000286b6\n+ DW_CFA_advance_loc: 11 to 000000000003b2f2\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 00000000000286be\n+ DW_CFA_advance_loc: 11 to 000000000003b2fd\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 00000000000286c8\n+ DW_CFA_advance_loc: 7 to 000000000003b304\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 00000000000286e1\n+ DW_CFA_advance_loc: 29 to 000000000003b321\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 261 to 00000000000287e6\n+ DW_CFA_advance_loc2: 284 to 000000000003b43d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000028812\n+ DW_CFA_advance_loc: 18 to 000000000003b44f\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 000000000002881a\n+ DW_CFA_advance_loc: 7 to 000000000003b456\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 0000000000028820\n+ DW_CFA_advance_loc: 9 to 000000000003b45f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 000000000002882b\n+ DW_CFA_advance_loc: 8 to 000000000003b467\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000028836\n+ DW_CFA_advance_loc: 11 to 000000000003b472\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 000000000002883e\n+ DW_CFA_advance_loc: 11 to 000000000003b47d\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 0000000000028848\n+ DW_CFA_advance_loc: 7 to 000000000003b484\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 0000000000028861\n+ DW_CFA_advance_loc: 29 to 000000000003b4a1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 32 to 0000000000028881\n+ DW_CFA_advance_loc: 39 to 000000000003b4c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000028882\n+ DW_CFA_advance_loc: 1 to 000000000003b4c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000028883\n+ DW_CFA_advance_loc: 1 to 000000000003b4ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028885\n+ DW_CFA_advance_loc: 2 to 000000000003b4cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028887\n+ DW_CFA_advance_loc: 2 to 000000000003b4ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028889\n+ DW_CFA_advance_loc: 2 to 000000000003b4d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002888b\n+ DW_CFA_advance_loc: 2 to 000000000003b4d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000028890\n+ DW_CFA_advance_loc: 6 to 000000000003b4d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000288e0..0000000000028e9b\n- DW_CFA_advance_loc: 2 to 00000000000288e2\n+00001d20 0000000000000060 00001d24 FDE cie=00000000 pc=000000000003b510..000000000003bb2f\n+ DW_CFA_advance_loc: 2 to 000000000003b512\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000288e4\n+ DW_CFA_advance_loc: 2 to 000000000003b514\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000288e6\n+ DW_CFA_advance_loc: 2 to 000000000003b516\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000288e8\n+ DW_CFA_advance_loc: 2 to 000000000003b518\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000288e9\n+ DW_CFA_advance_loc: 1 to 000000000003b519\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000288ea\n+ DW_CFA_advance_loc: 1 to 000000000003b51a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000288f1\n+ DW_CFA_advance_loc: 7 to 000000000003b521\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 185 to 00000000000289aa\n+ DW_CFA_advance_loc2: 299 to 000000000003b64c\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 00000000000289ae\n+ DW_CFA_advance_loc: 4 to 000000000003b650\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 00000000000289af\n+ DW_CFA_advance_loc: 1 to 000000000003b651\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 00000000000289b1\n+ DW_CFA_advance_loc: 2 to 000000000003b653\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 00000000000289d2\n+ DW_CFA_advance_loc: 33 to 000000000003b674\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 00000000000289ee\n+ DW_CFA_advance_loc: 28 to 000000000003b690\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000289ef\n+ DW_CFA_advance_loc: 1 to 000000000003b691\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000289f0\n+ DW_CFA_advance_loc: 1 to 000000000003b692\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000289f2\n+ DW_CFA_advance_loc: 2 to 000000000003b694\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000289f4\n+ DW_CFA_advance_loc: 2 to 000000000003b696\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000289f6\n+ DW_CFA_advance_loc: 2 to 000000000003b698\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000289f8\n+ DW_CFA_advance_loc: 2 to 000000000003b69a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000289f9\n+ DW_CFA_advance_loc: 1 to 000000000003b69b\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028ea0..0000000000029580\n- DW_CFA_advance_loc: 1 to 0000000000028ea1\n+00001d84 0000000000000028 00001d88 FDE cie=00000000 pc=000000000003bb30..000000000003c6ca\n+ DW_CFA_advance_loc: 1 to 000000000003bb31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028ea4\n+ DW_CFA_advance_loc: 3 to 000000000003bb34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000028ec4\n+ DW_CFA_advance_loc: 32 to 000000000003bb54\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000028f37\n+ DW_CFA_advance_loc1: 129 to 000000000003bbd5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000028f40\n+ DW_CFA_advance_loc: 3 to 000000000003bbd8\n DW_CFA_restore_state\n \n-00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029580..0000000000029c25\n- DW_CFA_advance_loc: 1 to 0000000000029581\n+00001db0 0000000000000028 00001db4 FDE cie=00000000 pc=000000000003c6d0..000000000003cda1\n+ DW_CFA_advance_loc: 1 to 000000000003c6d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000029587\n+ DW_CFA_advance_loc: 6 to 000000000003c6d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000295a8\n+ DW_CFA_advance_loc: 33 to 000000000003c6f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002960b\n+ DW_CFA_advance_loc1: 108 to 000000000003c764\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000029610\n+ DW_CFA_advance_loc: 4 to 000000000003c768\n DW_CFA_restore_state\n \n-00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029c30..000000000002a449\n- DW_CFA_advance_loc: 1 to 0000000000029c31\n+00001ddc 0000000000000028 00001de0 FDE cie=00000000 pc=000000000003cda8..000000000003dd17\n+ DW_CFA_advance_loc: 1 to 000000000003cda9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029c34\n+ DW_CFA_advance_loc: 3 to 000000000003cdac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000029c58\n+ DW_CFA_advance_loc: 36 to 000000000003cdd0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000029cdc\n+ DW_CFA_advance_loc1: 140 to 000000000003ce5c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000029ce0\n+ DW_CFA_advance_loc: 4 to 000000000003ce60\n DW_CFA_restore_state\n \n-00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a450..000000000002acb9\n- DW_CFA_advance_loc: 1 to 000000000002a451\n+00001e08 0000000000000028 00001e0c FDE cie=00000000 pc=000000000003dd20..000000000003e52c\n+ DW_CFA_advance_loc: 1 to 000000000003dd21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002a457\n+ DW_CFA_advance_loc: 6 to 000000000003dd27\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002a477\n+ DW_CFA_advance_loc: 32 to 000000000003dd47\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002a4e4\n+ DW_CFA_advance_loc1: 109 to 000000000003ddb4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002a4e8\n+ DW_CFA_advance_loc: 4 to 000000000003ddb8\n DW_CFA_restore_state\n \n-00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002acc0..000000000002b542\n- DW_CFA_advance_loc: 1 to 000000000002acc1\n+00001e34 000000000000002c 00001e38 FDE cie=00000000 pc=000000000003e530..000000000003f08d\n+ DW_CFA_advance_loc: 1 to 000000000003e531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002acc7\n+ DW_CFA_advance_loc: 3 to 000000000003e534\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002ace7\n+ DW_CFA_advance_loc: 4 to 000000000003e538\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: 104 to 000000000002ad4f\n+ DW_CFA_advance_loc1: 100 to 000000000003e5bb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ad50\n+ DW_CFA_advance_loc: 5 to 000000000003e5c0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b550..000000000002bff9\n- DW_CFA_advance_loc: 1 to 000000000002b551\n+00001e64 0000000000000028 00001e68 FDE cie=00000000 pc=000000000003f090..000000000003fac9\n+ DW_CFA_advance_loc: 1 to 000000000003f091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b554\n+ DW_CFA_advance_loc: 3 to 000000000003f094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002b574\n+ DW_CFA_advance_loc: 36 to 000000000003f0b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002b5fc\n+ DW_CFA_advance_loc1: 128 to 000000000003f138\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002b600\n+ DW_CFA_advance_loc: 8 to 000000000003f140\n DW_CFA_restore_state\n \n-00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002c000..000000000002cce7\n- DW_CFA_advance_loc: 1 to 000000000002c001\n+00001e90 0000000000000028 00001e94 FDE cie=00000000 pc=000000000003fad0..00000000000407d2\n+ DW_CFA_advance_loc: 1 to 000000000003fad1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c004\n+ DW_CFA_advance_loc: 3 to 000000000003fad4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002c024\n+ DW_CFA_advance_loc: 28 to 000000000003faf0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002c09f\n+ DW_CFA_advance_loc1: 127 to 000000000003fb6f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c0a0\n+ DW_CFA_advance_loc: 1 to 000000000003fb70\n DW_CFA_restore_state\n \n-00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002ccf0..000000000002dba2\n- DW_CFA_advance_loc: 1 to 000000000002ccf1\n+00001ebc 0000000000000028 00001ec0 FDE cie=00000000 pc=00000000000407d8..0000000000041c12\n+ DW_CFA_advance_loc: 1 to 00000000000407d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ccf4\n+ DW_CFA_advance_loc: 3 to 00000000000407dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002cd18\n+ DW_CFA_advance_loc: 36 to 0000000000040800\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002cd93\n+ DW_CFA_advance_loc1: 120 to 0000000000040878\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002cd98\n+ DW_CFA_advance_loc: 8 to 0000000000040880\n DW_CFA_restore_state\n \n-00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dbb0..000000000002eae6\n- DW_CFA_advance_loc: 1 to 000000000002dbb1\n+00001ee8 0000000000000028 00001eec FDE cie=00000000 pc=0000000000041c18..0000000000042a90\n+ DW_CFA_advance_loc: 1 to 0000000000041c19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002dbb4\n+ DW_CFA_advance_loc: 3 to 0000000000041c1c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002dbd8\n+ DW_CFA_advance_loc: 36 to 0000000000041c40\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002dc5d\n+ DW_CFA_advance_loc1: 136 to 0000000000041cc8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000002dc60\n+ DW_CFA_advance_loc: 8 to 0000000000041cd0\n DW_CFA_restore_state\n \n-00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002eaf0..000000000002fd3f\n- DW_CFA_advance_loc: 1 to 000000000002eaf1\n+00001f14 0000000000000028 00001f18 FDE cie=00000000 pc=0000000000042a90..0000000000043cb9\n+ DW_CFA_advance_loc: 1 to 0000000000042a91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002eaf4\n+ DW_CFA_advance_loc: 3 to 0000000000042a94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002eb18\n+ DW_CFA_advance_loc: 36 to 0000000000042ab8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 137 to 000000000002eba1\n+ DW_CFA_advance_loc1: 133 to 0000000000042b3d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002eba8\n+ DW_CFA_advance_loc: 3 to 0000000000042b40\n DW_CFA_restore_state\n \n-00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fd40..00000000000311e0\n- DW_CFA_advance_loc: 1 to 000000000002fd41\n+00001f40 0000000000000028 00001f44 FDE cie=00000000 pc=0000000000043cc0..00000000000458e2\n+ DW_CFA_advance_loc: 1 to 0000000000043cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002fd44\n+ DW_CFA_advance_loc: 3 to 0000000000043cc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002fd64\n+ DW_CFA_advance_loc: 36 to 0000000000043ce8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 138 to 000000000002fdee\n+ DW_CFA_advance_loc1: 136 to 0000000000043d70\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002fdf0\n+ DW_CFA_advance_loc: 8 to 0000000000043d78\n DW_CFA_restore_state\n \n-00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000311e0..0000000000032afa\n- DW_CFA_advance_loc: 1 to 00000000000311e1\n+00001f6c 0000000000000028 00001f70 FDE cie=00000000 pc=00000000000458e8..00000000000473b3\n+ DW_CFA_advance_loc: 1 to 00000000000458e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000311e4\n+ DW_CFA_advance_loc: 3 to 00000000000458ec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000031208\n+ DW_CFA_advance_loc: 36 to 0000000000045910\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003127e\n+ DW_CFA_advance_loc1: 118 to 0000000000045986\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003127f\n+ DW_CFA_advance_loc: 1 to 0000000000045987\n DW_CFA_restore_state\n \n-00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032b00..00000000000344cf\n- DW_CFA_advance_loc: 1 to 0000000000032b01\n+00001f98 0000000000000028 00001f9c FDE cie=00000000 pc=00000000000473b8..000000000004961f\n+ DW_CFA_advance_loc: 1 to 00000000000473b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032b04\n+ DW_CFA_advance_loc: 3 to 00000000000473bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000032b28\n+ DW_CFA_advance_loc: 36 to 00000000000473e0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000032b88\n+ DW_CFA_advance_loc1: 96 to 0000000000047440\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000032b89\n+ DW_CFA_advance_loc: 1 to 0000000000047441\n DW_CFA_restore_state\n \n-00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000344d0..000000000003608d\n- DW_CFA_advance_loc: 1 to 00000000000344d1\n+00001fc4 0000000000000028 00001fc8 FDE cie=00000000 pc=0000000000049620..000000000004b3f2\n+ DW_CFA_advance_loc: 1 to 0000000000049621\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000344d4\n+ DW_CFA_advance_loc: 3 to 0000000000049624\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000344f8\n+ DW_CFA_advance_loc: 36 to 0000000000049648\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003455b\n+ DW_CFA_advance_loc1: 99 to 00000000000496ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003455c\n+ DW_CFA_advance_loc: 1 to 00000000000496ac\n DW_CFA_restore_state\n \n-00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000036090..0000000000037afe\n- DW_CFA_advance_loc: 1 to 0000000000036091\n+00001ff0 0000000000000028 00001ff4 FDE cie=00000000 pc=000000000004b3f8..000000000004d034\n+ DW_CFA_advance_loc: 1 to 000000000004b3f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036094\n+ DW_CFA_advance_loc: 3 to 000000000004b3fc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000360b8\n+ DW_CFA_advance_loc: 36 to 000000000004b420\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000036118\n+ DW_CFA_advance_loc1: 96 to 000000000004b480\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036119\n+ DW_CFA_advance_loc: 1 to 000000000004b481\n DW_CFA_restore_state\n \n-00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037b00..0000000000039733\n- DW_CFA_advance_loc: 1 to 0000000000037b01\n+0000201c 0000000000000028 00002020 FDE cie=00000000 pc=000000000004d038..000000000004ee35\n+ DW_CFA_advance_loc: 1 to 000000000004d039\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037b04\n+ DW_CFA_advance_loc: 3 to 000000000004d03c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000037b28\n+ DW_CFA_advance_loc: 36 to 000000000004d060\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037b9e\n+ DW_CFA_advance_loc1: 118 to 000000000004d0d6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037b9f\n+ DW_CFA_advance_loc: 1 to 000000000004d0d7\n DW_CFA_restore_state\n \n-00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039740..000000000003a783\n- DW_CFA_advance_loc: 1 to 0000000000039741\n+00002048 0000000000000044 0000204c FDE cie=00000000 pc=000000000004ee38..000000000004ff30\n+ DW_CFA_advance_loc: 1 to 000000000004ee39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000039746\n+ DW_CFA_advance_loc: 5 to 000000000004ee3e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000039748\n+ DW_CFA_advance_loc: 4 to 000000000004ee42\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: 231 to 0000000000039840\n+ DW_CFA_advance_loc1: 213 to 000000000004ef26\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039841\n+ DW_CFA_advance_loc: 1 to 000000000004ef27\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1054 to 0000000000039c5f\n+ DW_CFA_advance_loc2: 1038 to 000000000004f335\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039c60\n+ DW_CFA_advance_loc: 3 to 000000000004f338\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 0000000000039cf2\n+ DW_CFA_advance_loc1: 154 to 000000000004f3d2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039cf3\n+ DW_CFA_advance_loc: 1 to 000000000004f3d3\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000039d34\n+ DW_CFA_advance_loc: 51 to 000000000004f406\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039d35\n+ DW_CFA_advance_loc: 1 to 000000000004f407\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a790..000000000003a80a\n- DW_CFA_advance_loc: 1 to 000000000003a791\n+00002090 0000000000000030 00002094 FDE cie=00000000 pc=000000000004ff30..000000000004ff9b\n+ DW_CFA_advance_loc: 1 to 000000000004ff31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000003a79f\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 81 to 000000000003a7f0\n+ DW_CFA_advance_loc1: 74 to 000000000004ff85\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 000000000003a7f1\n+ DW_CFA_advance_loc: 1 to 000000000004ff87\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000003a7f8\n+ DW_CFA_advance_loc: 1 to 000000000004ff88\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000003a808\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a809\n+ DW_CFA_advance_loc: 1 to 000000000004ff9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a810..000000000003a88b\n- DW_CFA_advance_loc: 1 to 000000000003a811\n+000020c4 0000000000000030 000020c8 FDE cie=00000000 pc=000000000004ffa0..000000000005000b\n+ DW_CFA_advance_loc: 1 to 000000000004ffa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003a819\n+ DW_CFA_advance_loc: 3 to 000000000004ffa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 000000000004ffab\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 73 to 000000000004fff4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003a872\n+ DW_CFA_advance_loc: 1 to 000000000004fff5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a873\n+ DW_CFA_advance_loc: 1 to 000000000004fff6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003a878\n+ DW_CFA_advance_loc: 2 to 000000000004fff8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000003a888\n+ DW_CFA_advance_loc: 16 to 0000000000050008\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003a889\n+ DW_CFA_advance_loc: 1 to 0000000000050009\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a88a\n+ DW_CFA_advance_loc: 1 to 000000000005000a\n DW_CFA_def_cfa_offset: 8\n \n-00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a890..000000000003b634\n- DW_CFA_advance_loc: 1 to 000000000003a891\n+000020f8 0000000000000028 000020fc FDE cie=00000000 pc=0000000000050010..0000000000050fd3\n+ DW_CFA_advance_loc: 1 to 0000000000050011\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003a894\n+ DW_CFA_advance_loc: 3 to 0000000000050014\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003a89d\n+ DW_CFA_advance_loc: 16 to 0000000000050024\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003a8de\n+ DW_CFA_advance_loc: 60 to 0000000000050060\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003a8e0\n+ DW_CFA_advance_loc: 8 to 0000000000050068\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b640..000000000003c7dc\n- DW_CFA_advance_loc: 1 to 000000000003b641\n+00002124 000000000000003c 00002128 FDE cie=00000000 pc=0000000000050fd8..0000000000052286\n+ DW_CFA_advance_loc: 1 to 0000000000050fd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003b647\n+ DW_CFA_advance_loc: 3 to 0000000000050fdc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003b657\n+ DW_CFA_advance_loc: 9 to 0000000000050fe5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 59 to 000000000003b692\n+ DW_CFA_advance_loc1: 68 to 0000000000051029\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003b698\n+ DW_CFA_advance_loc: 7 to 0000000000051030\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 496 to 000000000003b888\n+ DW_CFA_advance_loc2: 386 to 00000000000511b2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003b890\n+ DW_CFA_advance_loc: 6 to 00000000000511b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 247 to 000000000003b987\n+ DW_CFA_advance_loc1: 243 to 00000000000512ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000003b990\n+ DW_CFA_advance_loc: 5 to 00000000000512b0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c7e0..000000000003d7e9\n- DW_CFA_advance_loc: 1 to 000000000003c7e1\n+00002164 0000000000000028 00002168 FDE cie=00000000 pc=0000000000052290..0000000000053812\n+ DW_CFA_advance_loc: 1 to 0000000000052291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c7e4\n+ DW_CFA_advance_loc: 3 to 0000000000052294\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003c7e8\n+ DW_CFA_advance_loc: 9 to 000000000005229d\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: 73 to 000000000003c840\n+ DW_CFA_advance_loc1: 83 to 00000000000522f0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003c848\n+ DW_CFA_advance_loc: 8 to 00000000000522f8\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d7f0..000000000003eb47\n- DW_CFA_advance_loc: 1 to 000000000003d7f1\n+00002190 0000000000000028 00002194 FDE cie=00000000 pc=0000000000053818..0000000000054ff5\n+ DW_CFA_advance_loc: 1 to 0000000000053819\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d7f4\n+ DW_CFA_advance_loc: 3 to 000000000005381c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d7fd\n+ DW_CFA_advance_loc: 16 to 000000000005382c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003d853\n+ DW_CFA_advance_loc1: 111 to 000000000005389b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003d858\n+ DW_CFA_advance_loc: 5 to 00000000000538a0\n DW_CFA_restore_state\n \n-00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003eb50..000000000003fc98\n- DW_CFA_advance_loc: 1 to 000000000003eb51\n+000021bc 000000000000002c 000021c0 FDE cie=00000000 pc=0000000000054ff8..0000000000056914\n+ DW_CFA_advance_loc: 1 to 0000000000054ff9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003eb54\n+ DW_CFA_advance_loc: 3 to 0000000000054ffc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003eb5d\n+ DW_CFA_advance_loc: 16 to 000000000005500c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 569 to 000000000003ed96\n+ DW_CFA_advance_loc2: 566 to 0000000000055242\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003eda0\n+ DW_CFA_advance_loc: 6 to 0000000000055248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fca0..0000000000040947\n- DW_CFA_advance_loc: 1 to 000000000003fca1\n+000021ec 0000000000000028 000021f0 FDE cie=00000000 pc=0000000000056918..00000000000576eb\n+ DW_CFA_advance_loc: 1 to 0000000000056919\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fca4\n+ DW_CFA_advance_loc: 3 to 000000000005691c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003fcad\n+ DW_CFA_advance_loc: 9 to 0000000000056925\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003fd06\n+ DW_CFA_advance_loc1: 89 to 000000000005697e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003fd10\n+ DW_CFA_advance_loc: 2 to 0000000000056980\n DW_CFA_restore_state\n \n-00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040950..0000000000042018\n- DW_CFA_advance_loc: 1 to 0000000000040951\n+00002218 000000000000002c 0000221c FDE cie=00000000 pc=00000000000576f0..000000000005958a\n+ DW_CFA_advance_loc: 1 to 00000000000576f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040954\n+ DW_CFA_advance_loc: 3 to 00000000000576f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004095d\n+ DW_CFA_advance_loc: 9 to 00000000000576fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 729 to 0000000000040c36\n+ DW_CFA_advance_loc2: 721 to 00000000000579ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000040c40\n+ DW_CFA_advance_loc: 2 to 00000000000579d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000042020..000000000004214c\n- DW_CFA_advance_loc: 1 to 0000000000042021\n+00002248 0000000000000058 0000224c FDE cie=00000000 pc=0000000000059590..00000000000596a9\n+ DW_CFA_advance_loc: 1 to 0000000000059591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000042022\n+ DW_CFA_advance_loc: 1 to 0000000000059592\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 0000000000059599\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc: 59 to 00000000000595d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000042068\n+ DW_CFA_advance_loc: 4 to 00000000000595d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042069\n+ DW_CFA_advance_loc: 1 to 00000000000595d9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000042070\n+ DW_CFA_advance_loc: 7 to 00000000000595e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 0000000000042086\n+ DW_CFA_advance_loc: 21 to 00000000000595f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004208a\n+ DW_CFA_advance_loc: 4 to 00000000000595f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004208b\n+ DW_CFA_advance_loc: 1 to 00000000000595fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000042090\n+ DW_CFA_advance_loc: 5 to 00000000000595ff\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000042094\n+ DW_CFA_advance_loc: 4 to 0000000000059603\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000042098\n+ DW_CFA_advance_loc: 4 to 0000000000059607\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042099\n+ DW_CFA_advance_loc: 1 to 0000000000059608\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004209e\n+ DW_CFA_advance_loc: 5 to 000000000005960d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000420a2\n+ DW_CFA_advance_loc: 4 to 0000000000059611\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000420a6\n+ DW_CFA_advance_loc: 4 to 0000000000059615\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000420a7\n+ DW_CFA_advance_loc: 1 to 0000000000059616\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000420ac\n+ DW_CFA_advance_loc: 5 to 000000000005961b\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 0000000000042128\n+ DW_CFA_advance_loc1: 125 to 0000000000059698\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000042129\n+ DW_CFA_advance_loc: 1 to 0000000000059699\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004212a\n+ DW_CFA_advance_loc: 1 to 000000000005969a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004212b\n+ DW_CFA_advance_loc: 1 to 000000000005969b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042150..0000000000042311\n- DW_CFA_advance_loc: 15 to 000000000004215f\n+000022a4 0000000000000054 000022a8 FDE cie=00000000 pc=00000000000596b0..0000000000059861\n+ DW_CFA_advance_loc: 15 to 00000000000596bf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 0000000000042169\n+ DW_CFA_advance_loc: 2 to 00000000000596c1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004216b\n+ DW_CFA_advance_loc: 2 to 00000000000596c3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004216d\n+ DW_CFA_advance_loc: 2 to 00000000000596c5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004216e\n+ DW_CFA_advance_loc: 1 to 00000000000596c6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004216f\n+ DW_CFA_advance_loc: 1 to 00000000000596c7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000042173\n+ DW_CFA_advance_loc: 4 to 00000000000596cb\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 00000000000422d2\n+ DW_CFA_advance_loc2: 339 to 000000000005981e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000422d3\n+ DW_CFA_advance_loc: 1 to 000000000005981f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000422d4\n+ DW_CFA_advance_loc: 1 to 0000000000059820\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000422d6\n+ DW_CFA_advance_loc: 2 to 0000000000059822\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000422d8\n+ DW_CFA_advance_loc: 2 to 0000000000059824\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000422da\n+ DW_CFA_advance_loc: 2 to 0000000000059826\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000422dc\n+ DW_CFA_advance_loc: 2 to 0000000000059828\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000422e0\n+ DW_CFA_advance_loc: 8 to 0000000000059830\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000042310\n+ DW_CFA_advance_loc: 48 to 0000000000059860\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-00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042320..00000000000425da\n- DW_CFA_advance_loc: 1 to 0000000000042321\n+000022fc 0000000000000028 00002300 FDE cie=00000000 pc=0000000000059868..0000000000059b7e\n+ DW_CFA_advance_loc: 1 to 0000000000059869\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042324\n+ DW_CFA_advance_loc: 3 to 000000000005986c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004232d\n+ DW_CFA_advance_loc: 9 to 0000000000059875\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004237e\n+ DW_CFA_advance_loc1: 89 to 00000000000598ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000042380\n+ DW_CFA_advance_loc: 2 to 00000000000598d0\n DW_CFA_restore_state\n \n-00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000425e0..000000000004289a\n- DW_CFA_advance_loc: 1 to 00000000000425e1\n+00002328 0000000000000028 0000232c FDE cie=00000000 pc=0000000000059b80..0000000000059e8e\n+ DW_CFA_advance_loc: 1 to 0000000000059b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000425e4\n+ DW_CFA_advance_loc: 3 to 0000000000059b84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000425ed\n+ DW_CFA_advance_loc: 9 to 0000000000059b8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004263e\n+ DW_CFA_advance_loc1: 81 to 0000000000059bde\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000042640\n+ DW_CFA_advance_loc: 2 to 0000000000059be0\n DW_CFA_restore_state\n \n-000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000428a0..0000000000042b93\n- DW_CFA_advance_loc: 1 to 00000000000428a1\n+00002354 000000000000002c 00002358 FDE cie=00000000 pc=0000000000059e90..000000000005a1d1\n+ DW_CFA_advance_loc: 1 to 0000000000059e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000428a4\n+ DW_CFA_advance_loc: 3 to 0000000000059e94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000428ac\n+ DW_CFA_advance_loc: 8 to 0000000000059e9c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000428b4\n+ DW_CFA_advance_loc: 8 to 0000000000059ea4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 0000000000042919\n+ DW_CFA_advance_loc1: 101 to 0000000000059f09\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000042920\n+ DW_CFA_advance_loc: 7 to 0000000000059f10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042ba0..0000000000042bf3\n- DW_CFA_advance_loc: 1 to 0000000000042ba1\n+00002384 000000000000001c 00002388 FDE cie=00000000 pc=000000000005a1d8..000000000005a22b\n+ DW_CFA_advance_loc: 1 to 000000000005a1d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000042bb8\n+ DW_CFA_advance_loc: 23 to 000000000005a1f0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042bc0\n+ DW_CFA_advance_loc: 8 to 000000000005a1f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000042bee\n+ DW_CFA_advance_loc: 46 to 000000000005a226\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042c00..0000000000042d96\n- DW_CFA_advance_loc: 2 to 0000000000042c02\n+000023a4 0000000000000048 000023a8 FDE cie=00000000 pc=000000000005a230..000000000005a48b\n+ DW_CFA_advance_loc: 2 to 000000000005a232\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000042c07\n+ DW_CFA_advance_loc: 2 to 000000000005a234\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042c09\n+ DW_CFA_advance_loc: 5 to 000000000005a239\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000042c0e\n+ DW_CFA_advance_loc: 5 to 000000000005a23e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042c0f\n+ DW_CFA_advance_loc: 1 to 000000000005a23f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000042c13\n+ DW_CFA_advance_loc: 4 to 000000000005a243\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000042c22\n+ DW_CFA_advance_loc: 15 to 000000000005a252\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 316 to 0000000000042d5e\n+ DW_CFA_advance_loc2: 499 to 000000000005a445\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042d5f\n+ DW_CFA_advance_loc: 1 to 000000000005a446\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042d60\n+ DW_CFA_advance_loc: 1 to 000000000005a447\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042d62\n+ DW_CFA_advance_loc: 2 to 000000000005a449\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042d64\n+ DW_CFA_advance_loc: 2 to 000000000005a44b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042d66\n+ DW_CFA_advance_loc: 2 to 000000000005a44d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042d68\n+ DW_CFA_advance_loc: 2 to 000000000005a44f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042d70\n+ DW_CFA_advance_loc: 9 to 000000000005a458\n DW_CFA_restore_state\n \n-0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042da0..0000000000042ff7\n- DW_CFA_advance_loc: 2 to 0000000000042da2\n+000023f0 0000000000000048 000023f4 FDE cie=00000000 pc=000000000005a490..000000000005a874\n+ DW_CFA_advance_loc: 2 to 000000000005a492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000042daa\n+ DW_CFA_advance_loc: 8 to 000000000005a49a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000042daf\n+ DW_CFA_advance_loc: 5 to 000000000005a49f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000042db4\n+ DW_CFA_advance_loc: 5 to 000000000005a4a4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000042db8\n+ DW_CFA_advance_loc: 1 to 000000000005a4a5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042db9\n+ DW_CFA_advance_loc: 4 to 000000000005a4a9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000042dc0\n+ DW_CFA_advance_loc: 4 to 000000000005a4ad\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 0000000000042f96\n+ DW_CFA_advance_loc2: 853 to 000000000005a802\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042f97\n+ DW_CFA_advance_loc: 1 to 000000000005a803\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042f98\n+ DW_CFA_advance_loc: 1 to 000000000005a804\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042f9a\n+ DW_CFA_advance_loc: 2 to 000000000005a806\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042f9c\n+ DW_CFA_advance_loc: 2 to 000000000005a808\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042f9e\n+ DW_CFA_advance_loc: 2 to 000000000005a80a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042fa0\n+ DW_CFA_advance_loc: 2 to 000000000005a80c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042fa8\n+ DW_CFA_advance_loc: 12 to 000000000005a818\n DW_CFA_restore_state\n \n-00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000043000..000000000004326d\n- DW_CFA_advance_loc: 2 to 0000000000043002\n+0000243c 0000000000000048 00002440 FDE cie=00000000 pc=000000000005a878..000000000005ac64\n+ DW_CFA_advance_loc: 2 to 000000000005a87a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004300a\n+ DW_CFA_advance_loc: 8 to 000000000005a882\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004300f\n+ DW_CFA_advance_loc: 5 to 000000000005a887\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000043014\n+ DW_CFA_advance_loc: 5 to 000000000005a88c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000043015\n+ DW_CFA_advance_loc: 1 to 000000000005a88d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000043016\n+ DW_CFA_advance_loc: 4 to 000000000005a891\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004301d\n+ DW_CFA_advance_loc: 4 to 000000000005a895\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 0000000000043213\n+ DW_CFA_advance_loc2: 863 to 000000000005abf4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043214\n+ DW_CFA_advance_loc: 1 to 000000000005abf5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043215\n+ DW_CFA_advance_loc: 1 to 000000000005abf6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043217\n+ DW_CFA_advance_loc: 2 to 000000000005abf8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043219\n+ DW_CFA_advance_loc: 2 to 000000000005abfa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004321b\n+ DW_CFA_advance_loc: 2 to 000000000005abfc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004321d\n+ DW_CFA_advance_loc: 2 to 000000000005abfe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000043228\n+ DW_CFA_advance_loc: 10 to 000000000005ac08\n DW_CFA_restore_state\n \n-000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043270..000000000004328e\n- DW_CFA_advance_loc: 4 to 0000000000043274\n+00002488 0000000000000014 0000248c FDE cie=00000000 pc=000000000005ac68..000000000005ac86\n+ DW_CFA_advance_loc: 4 to 000000000005ac6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004328d\n+ DW_CFA_advance_loc: 25 to 000000000005ac85\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043290..00000000000432ba\n- DW_CFA_advance_loc: 4 to 0000000000043294\n+000024a0 0000000000000014 000024a4 FDE cie=00000000 pc=000000000005ac90..000000000005acb0\n+ DW_CFA_advance_loc: 4 to 000000000005ac94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 00000000000432b9\n+ DW_CFA_advance_loc: 27 to 000000000005acaf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000432c0..00000000000432f0\n- DW_CFA_advance_loc: 4 to 00000000000432c4\n+000024b8 0000000000000014 000024bc FDE cie=00000000 pc=000000000005acb0..000000000005acd6\n+ DW_CFA_advance_loc: 4 to 000000000005acb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000432ef\n+ DW_CFA_advance_loc: 33 to 000000000005acd5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000432f0..00000000000433e3\n+000024d0 0000000000000010 000024d4 FDE cie=00000000 pc=000000000005ace0..000000000005adc3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000433f0..00000000000435f1\n- DW_CFA_advance_loc: 1 to 00000000000433f1\n+000024e4 0000000000000028 000024e8 FDE cie=00000000 pc=000000000005adc8..000000000005afc9\n+ DW_CFA_advance_loc: 1 to 000000000005adc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000433f2\n+ DW_CFA_advance_loc: 1 to 000000000005adca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000433f9\n+ DW_CFA_advance_loc: 7 to 000000000005add1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 00000000000434a4\n+ DW_CFA_advance_loc1: 171 to 000000000005ae7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000434a5\n+ DW_CFA_advance_loc: 1 to 000000000005ae7d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000434a6\n+ DW_CFA_advance_loc: 1 to 000000000005ae7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000434b0\n+ DW_CFA_advance_loc: 10 to 000000000005ae88\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-00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043600..0000000000043bf2\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043c00..0000000000043d2a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043d30..0000000000043e01\n- DW_CFA_advance_loc: 11 to 0000000000043d3b\n+00002568 000000000000003c 0000256c FDE cie=00000000 pc=000000000005bd20..000000000005bdd9\n+ DW_CFA_advance_loc: 11 to 000000000005bd2b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000043d44\n+ DW_CFA_advance_loc: 9 to 000000000005bd34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 8 to 0000000000043d4c\n+ DW_CFA_advance_loc: 4 to 000000000005bd38\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 0000000000043d4f\n+ DW_CFA_advance_loc: 3 to 000000000005bd3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000043d59\n+ DW_CFA_advance_loc: 10 to 000000000005bd45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 156 to 0000000000043df5\n+ DW_CFA_advance_loc1: 136 to 000000000005bdcd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000043df6\n+ DW_CFA_advance_loc: 1 to 000000000005bdce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000043df7\n+ DW_CFA_advance_loc: 1 to 000000000005bdcf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043df9\n+ DW_CFA_advance_loc: 2 to 000000000005bdd1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043dfb\n+ DW_CFA_advance_loc: 2 to 000000000005bdd3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000043e00\n+ DW_CFA_advance_loc: 5 to 000000000005bdd8\n DW_CFA_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-000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043e10..000000000004439c\n- DW_CFA_advance_loc: 30 to 0000000000043e2e\n+000025a8 0000000000000030 000025ac FDE cie=00000000 pc=000000000005bde0..000000000005c82f\n+ DW_CFA_advance_loc: 9 to 000000000005bde9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000043e36\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 9 to 000000000005bdf2\n DW_CFA_def_cfa_offset: 24\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_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 2376 to 000000000005c73a\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: 2 to 00000000000440b7\n+ DW_CFA_advance_loc: 1 to 000000000005c73b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000440c0\n+ DW_CFA_advance_loc: 5 to 000000000005c740\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 731 to 000000000004439b\n+ DW_CFA_advance_loc1: 224 to 000000000005c820\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_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_nop\n \n-00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000443a0..000000000004453c\n- DW_CFA_advance_loc: 10 to 00000000000443aa\n+000025dc 0000000000000044 000025e0 FDE cie=00000000 pc=000000000005c830..000000000005ca9c\n+ DW_CFA_advance_loc: 10 to 000000000005c83a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 19 to 00000000000443bd\n+ DW_CFA_advance_loc: 9 to 000000000005c843\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 12 to 00000000000443c9\n+ DW_CFA_advance_loc: 14 to 000000000005c851\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 00000000000443d5\n+ DW_CFA_advance_loc: 12 to 000000000005c85d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 14 to 00000000000443e3\n+ DW_CFA_advance_loc: 15 to 000000000005c86c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 273 to 00000000000444f4\n+ DW_CFA_advance_loc2: 493 to 000000000005ca59\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000444f5\n+ DW_CFA_advance_loc: 1 to 000000000005ca5a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000444f7\n+ DW_CFA_advance_loc: 2 to 000000000005ca5c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000444f9\n+ DW_CFA_advance_loc: 2 to 000000000005ca5e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000444fb\n+ DW_CFA_advance_loc: 2 to 000000000005ca60\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044500\n+ DW_CFA_advance_loc: 8 to 000000000005ca68\n DW_CFA_restore_state\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_advance_loc: 51 to 000000000005ca9b\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-00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044540..0000000000044621\n- DW_CFA_advance_loc: 10 to 000000000004454a\n+00002624 000000000000003c 00002628 FDE cie=00000000 pc=000000000005caa0..000000000005cb71\n+ DW_CFA_advance_loc: 10 to 000000000005caaa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004454f\n+ DW_CFA_advance_loc: 5 to 000000000005caaf\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000044553\n+ DW_CFA_advance_loc: 4 to 000000000005cab3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000044554\n+ DW_CFA_advance_loc: 1 to 000000000005cab4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004455b\n+ DW_CFA_advance_loc: 7 to 000000000005cabb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 190 to 0000000000044619\n+ DW_CFA_advance_loc1: 174 to 000000000005cb69\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004461a\n+ DW_CFA_advance_loc: 1 to 000000000005cb6a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000004461b\n+ DW_CFA_advance_loc: 1 to 000000000005cb6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004461d\n+ DW_CFA_advance_loc: 2 to 000000000005cb6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004461f\n+ DW_CFA_advance_loc: 2 to 000000000005cb6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044620\n+ DW_CFA_advance_loc: 1 to 000000000005cb70\n DW_CFA_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-00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044630..000000000004477b\n- DW_CFA_advance_loc: 13 to 000000000004463d\n+00002664 000000000000004c 00002668 FDE cie=00000000 pc=000000000005cb78..000000000005ce13\n+ DW_CFA_advance_loc: 10 to 000000000005cb82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000004464a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000005cb8f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004464b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 000000000005cb9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000004464e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000005cb9e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 0000000000044670\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_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: 1 to 0000000000044671\n+ DW_CFA_advance_loc: 2 to 000000000005cbc5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044673\n+ DW_CFA_advance_loc: 2 to 000000000005cbc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044675\n+ DW_CFA_advance_loc: 2 to 000000000005cbc9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044676\n+ DW_CFA_advance_loc: 1 to 000000000005cbca\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000004477a\n+ DW_CFA_advance_loc2: 584 to 000000000005ce12\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044780..0000000000044912\n- DW_CFA_advance_loc: 13 to 000000000004478d\n+000026b4 0000000000000060 000026b8 FDE cie=00000000 pc=000000000005ce18..000000000005d0f0\n+ DW_CFA_advance_loc: 15 to 000000000005ce27\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044792\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000005ce2c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000044793\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000005ce31\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 00000000000447d3\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_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: 3 to 00000000000447d6\n+ DW_CFA_advance_loc: 2 to 000000000005ce7c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000447d8\n+ DW_CFA_advance_loc: 2 to 000000000005ce7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000447e0\n+ DW_CFA_advance_loc: 2 to 000000000005ce80\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000044906\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000004490c\n+ DW_CFA_advance_loc: 2 to 000000000005d0ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004490e\n+ DW_CFA_advance_loc: 2 to 000000000005d0ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004490f\n+ DW_CFA_advance_loc: 1 to 000000000005d0ed\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044940..0000000000044961\n- DW_CFA_advance_loc: 4 to 0000000000044944\n+00002718 0000000000000014 0000271c FDE cie=00000000 pc=000000000005d100..000000000005d121\n+ DW_CFA_advance_loc: 4 to 000000000005d104\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000004495c\n+ DW_CFA_advance_loc: 24 to 000000000005d11c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044970..0000000000044b2b\n- DW_CFA_advance_loc: 2 to 0000000000044972\n+00002730 0000000000000040 00002734 FDE cie=00000000 pc=000000000005d128..000000000005d2e3\n+ DW_CFA_advance_loc: 2 to 000000000005d12a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044974\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000005d12c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044976\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000005d12e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044978\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000005d12f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044979\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000005d130\n DW_CFA_def_cfa_offset: 48\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_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 4 to 000000000005d134\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 317 to 0000000000044abb\n+ DW_CFA_advance_loc2: 328 to 000000000005d27c\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 0000000000044abd\n+ DW_CFA_advance_loc: 1 to 000000000005d27d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044abf\n+ DW_CFA_advance_loc: 1 to 000000000005d27e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044ac1\n+ DW_CFA_advance_loc: 2 to 000000000005d280\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044ac3\n+ DW_CFA_advance_loc: 2 to 000000000005d282\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044ac5\n+ DW_CFA_advance_loc: 2 to 000000000005d284\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000044ad0\n+ DW_CFA_advance_loc: 4 to 000000000005d288\n DW_CFA_restore_state\n \n-0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044b30..0000000000044d75\n- DW_CFA_advance_loc: 2 to 0000000000044b32\n+00002774 0000000000000048 00002778 FDE cie=00000000 pc=000000000005d2e8..000000000005d525\n+ DW_CFA_advance_loc: 2 to 000000000005d2ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044b34\n+ DW_CFA_advance_loc: 2 to 000000000005d2ec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044b36\n+ DW_CFA_advance_loc: 2 to 000000000005d2ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044b38\n+ DW_CFA_advance_loc: 2 to 000000000005d2f0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044b39\n+ DW_CFA_advance_loc: 1 to 000000000005d2f1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044b3a\n+ DW_CFA_advance_loc: 1 to 000000000005d2f2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000044b3e\n+ DW_CFA_advance_loc: 4 to 000000000005d2f6\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 449 to 0000000000044cff\n+ DW_CFA_advance_loc2: 441 to 000000000005d4af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044d00\n+ DW_CFA_advance_loc: 1 to 000000000005d4b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044d01\n+ DW_CFA_advance_loc: 1 to 000000000005d4b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044d03\n+ DW_CFA_advance_loc: 2 to 000000000005d4b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044d05\n+ DW_CFA_advance_loc: 2 to 000000000005d4b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044d07\n+ DW_CFA_advance_loc: 2 to 000000000005d4b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044d09\n+ DW_CFA_advance_loc: 2 to 000000000005d4b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000044d10\n+ DW_CFA_advance_loc: 7 to 000000000005d4c0\n DW_CFA_restore_state\n \n-000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044d80..0000000000044e88\n- DW_CFA_advance_loc: 2 to 0000000000044d82\n+000027c0 000000000000002c 000027c4 FDE cie=00000000 pc=000000000005d528..000000000005d628\n+ DW_CFA_advance_loc: 2 to 000000000005d52a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000044d8d\n+ DW_CFA_advance_loc: 11 to 000000000005d535\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000044d8e\n+ DW_CFA_advance_loc: 1 to 000000000005d536\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000044d92\n+ DW_CFA_advance_loc: 4 to 000000000005d53a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 0000000000044e83\n+ DW_CFA_advance_loc1: 233 to 000000000005d623\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000044e84\n+ DW_CFA_advance_loc: 1 to 000000000005d624\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044e85\n+ DW_CFA_advance_loc: 1 to 000000000005d625\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044e87\n+ DW_CFA_advance_loc: 2 to 000000000005d627\n DW_CFA_def_cfa_offset: 8\n \n-000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044e90..00000000000454b9\n- DW_CFA_advance_loc: 2 to 0000000000044e92\n+000027f0 000000000000005c 000027f4 FDE cie=00000000 pc=000000000005d630..000000000005e0e9\n+ DW_CFA_advance_loc: 2 to 000000000005d632\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044e94\n+ DW_CFA_advance_loc: 2 to 000000000005d634\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044e96\n+ DW_CFA_advance_loc: 2 to 000000000005d636\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044e98\n+ DW_CFA_advance_loc: 2 to 000000000005d638\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044e99\n+ DW_CFA_advance_loc: 1 to 000000000005d639\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044e9a\n+ DW_CFA_advance_loc: 1 to 000000000005d63a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000044ea1\n+ DW_CFA_advance_loc: 7 to 000000000005d641\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 786 to 00000000000451b3\n+ DW_CFA_advance_loc2: 1275 to 000000000005db3c\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 00000000000451e1\n+ DW_CFA_advance_loc: 50 to 000000000005db6e\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 00000000000451e8\n+ DW_CFA_advance_loc: 7 to 000000000005db75\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 16 to 00000000000451f8\n+ DW_CFA_advance_loc: 9 to 000000000005db7e\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 210 to 00000000000452ca\n+ DW_CFA_advance_loc1: 214 to 000000000005dc54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000452cb\n+ DW_CFA_advance_loc: 1 to 000000000005dc55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000452cc\n+ DW_CFA_advance_loc: 1 to 000000000005dc56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000452ce\n+ DW_CFA_advance_loc: 2 to 000000000005dc58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000452d0\n+ DW_CFA_advance_loc: 2 to 000000000005dc5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000452d2\n+ DW_CFA_advance_loc: 2 to 000000000005dc5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000452d4\n+ DW_CFA_advance_loc: 2 to 000000000005dc5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000452d8\n+ DW_CFA_advance_loc: 2 to 000000000005dc60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000454c0..00000000000455c8\n- DW_CFA_advance_loc: 2 to 00000000000454c2\n+00002850 000000000000002c 00002854 FDE cie=00000000 pc=000000000005e0f0..000000000005e1e8\n+ DW_CFA_advance_loc: 2 to 000000000005e0f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000454cd\n+ DW_CFA_advance_loc: 11 to 000000000005e0fd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000454ce\n+ DW_CFA_advance_loc: 1 to 000000000005e0fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000454d2\n+ DW_CFA_advance_loc: 4 to 000000000005e102\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 00000000000455c3\n+ DW_CFA_advance_loc1: 225 to 000000000005e1e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000455c4\n+ DW_CFA_advance_loc: 1 to 000000000005e1e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000455c5\n+ DW_CFA_advance_loc: 1 to 000000000005e1e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000455c7\n+ DW_CFA_advance_loc: 2 to 000000000005e1e7\n DW_CFA_def_cfa_offset: 8\n \n-00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000455d0..00000000000456ec\n- DW_CFA_advance_loc: 2 to 00000000000455d2\n+00002880 000000000000002c 00002884 FDE cie=00000000 pc=000000000005e1f0..000000000005e2e8\n+ DW_CFA_advance_loc: 2 to 000000000005e1f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000455dd\n+ DW_CFA_advance_loc: 11 to 000000000005e1fd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000455de\n+ DW_CFA_advance_loc: 1 to 000000000005e1fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000455e2\n+ DW_CFA_advance_loc: 4 to 000000000005e202\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 00000000000456e7\n+ DW_CFA_advance_loc1: 225 to 000000000005e2e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000456e8\n+ DW_CFA_advance_loc: 1 to 000000000005e2e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000456e9\n+ DW_CFA_advance_loc: 1 to 000000000005e2e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000456eb\n+ DW_CFA_advance_loc: 2 to 000000000005e2e7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000456f0..0000000000045832\n- DW_CFA_advance_loc: 2 to 00000000000456f2\n+000028b0 0000000000000048 000028b4 FDE cie=00000000 pc=000000000005e2f0..000000000005e432\n+ DW_CFA_advance_loc: 2 to 000000000005e2f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000456fe\n+ DW_CFA_advance_loc: 12 to 000000000005e2fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045700\n+ DW_CFA_advance_loc: 2 to 000000000005e300\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045702\n+ DW_CFA_advance_loc: 2 to 000000000005e302\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045703\n+ DW_CFA_advance_loc: 1 to 000000000005e303\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045704\n+ DW_CFA_advance_loc: 1 to 000000000005e304\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045708\n+ DW_CFA_advance_loc: 4 to 000000000005e308\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000045827\n+ DW_CFA_advance_loc2: 287 to 000000000005e427\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045828\n+ DW_CFA_advance_loc: 1 to 000000000005e428\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045829\n+ DW_CFA_advance_loc: 1 to 000000000005e429\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004582b\n+ DW_CFA_advance_loc: 2 to 000000000005e42b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004582d\n+ DW_CFA_advance_loc: 2 to 000000000005e42d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004582f\n+ DW_CFA_advance_loc: 2 to 000000000005e42f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045831\n+ DW_CFA_advance_loc: 2 to 000000000005e431\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045840..0000000000045982\n- DW_CFA_advance_loc: 2 to 0000000000045842\n+000028fc 0000000000000048 00002900 FDE cie=00000000 pc=000000000005e438..000000000005e57a\n+ DW_CFA_advance_loc: 2 to 000000000005e43a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000004584e\n+ DW_CFA_advance_loc: 12 to 000000000005e446\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045850\n+ DW_CFA_advance_loc: 2 to 000000000005e448\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045852\n+ DW_CFA_advance_loc: 2 to 000000000005e44a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045853\n+ DW_CFA_advance_loc: 1 to 000000000005e44b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045854\n+ DW_CFA_advance_loc: 1 to 000000000005e44c\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045858\n+ DW_CFA_advance_loc: 4 to 000000000005e450\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000045977\n+ DW_CFA_advance_loc2: 287 to 000000000005e56f\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045978\n+ DW_CFA_advance_loc: 1 to 000000000005e570\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045979\n+ DW_CFA_advance_loc: 1 to 000000000005e571\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004597b\n+ DW_CFA_advance_loc: 2 to 000000000005e573\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004597d\n+ DW_CFA_advance_loc: 2 to 000000000005e575\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004597f\n+ DW_CFA_advance_loc: 2 to 000000000005e577\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045981\n+ DW_CFA_advance_loc: 2 to 000000000005e579\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045990..0000000000045aac\n- DW_CFA_advance_loc: 2 to 0000000000045992\n+00002948 000000000000002c 0000294c FDE cie=00000000 pc=000000000005e580..000000000005e688\n+ DW_CFA_advance_loc: 2 to 000000000005e582\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000004599d\n+ DW_CFA_advance_loc: 11 to 000000000005e58d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004599e\n+ DW_CFA_advance_loc: 1 to 000000000005e58e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000459a2\n+ DW_CFA_advance_loc: 4 to 000000000005e592\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 0000000000045aa7\n+ DW_CFA_advance_loc1: 241 to 000000000005e683\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000045aa8\n+ DW_CFA_advance_loc: 1 to 000000000005e684\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000045aa9\n+ DW_CFA_advance_loc: 1 to 000000000005e685\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045aab\n+ DW_CFA_advance_loc: 2 to 000000000005e687\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=0000000000045ab0..0000000000045bec\n- DW_CFA_advance_loc: 2 to 0000000000045ab2\n+00002978 0000000000000048 0000297c FDE cie=00000000 pc=000000000005e690..000000000005e7cc\n+ DW_CFA_advance_loc: 2 to 000000000005e692\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045abe\n+ DW_CFA_advance_loc: 12 to 000000000005e69e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045ac0\n+ DW_CFA_advance_loc: 2 to 000000000005e6a0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045ac2\n+ DW_CFA_advance_loc: 2 to 000000000005e6a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045ac3\n+ DW_CFA_advance_loc: 1 to 000000000005e6a3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045ac4\n+ DW_CFA_advance_loc: 1 to 000000000005e6a4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045ac8\n+ DW_CFA_advance_loc: 4 to 000000000005e6a8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000045be1\n+ DW_CFA_advance_loc2: 281 to 000000000005e7c1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045be2\n+ DW_CFA_advance_loc: 1 to 000000000005e7c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045be3\n+ DW_CFA_advance_loc: 1 to 000000000005e7c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045be5\n+ DW_CFA_advance_loc: 2 to 000000000005e7c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045be7\n+ DW_CFA_advance_loc: 2 to 000000000005e7c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045be9\n+ DW_CFA_advance_loc: 2 to 000000000005e7c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045beb\n+ DW_CFA_advance_loc: 2 to 000000000005e7cb\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=0000000000045bf0..0000000000045d2c\n- DW_CFA_advance_loc: 2 to 0000000000045bf2\n+000029c4 0000000000000048 000029c8 FDE cie=00000000 pc=000000000005e7d0..000000000005e90c\n+ DW_CFA_advance_loc: 2 to 000000000005e7d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045bfe\n+ DW_CFA_advance_loc: 12 to 000000000005e7de\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045c00\n+ DW_CFA_advance_loc: 2 to 000000000005e7e0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045c02\n+ DW_CFA_advance_loc: 2 to 000000000005e7e2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045c03\n+ DW_CFA_advance_loc: 1 to 000000000005e7e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045c04\n+ DW_CFA_advance_loc: 1 to 000000000005e7e4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045c08\n+ DW_CFA_advance_loc: 4 to 000000000005e7e8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000045d21\n+ DW_CFA_advance_loc2: 281 to 000000000005e901\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045d22\n+ DW_CFA_advance_loc: 1 to 000000000005e902\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045d23\n+ DW_CFA_advance_loc: 1 to 000000000005e903\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045d25\n+ DW_CFA_advance_loc: 2 to 000000000005e905\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045d27\n+ DW_CFA_advance_loc: 2 to 000000000005e907\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045d29\n+ DW_CFA_advance_loc: 2 to 000000000005e909\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045d2b\n+ DW_CFA_advance_loc: 2 to 000000000005e90b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045d30..00000000000462cd\n- DW_CFA_advance_loc: 2 to 0000000000045d32\n+00002a10 000000000000005c 00002a14 FDE cie=00000000 pc=000000000005e910..000000000005f3ab\n+ DW_CFA_advance_loc: 2 to 000000000005e912\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045d3e\n+ DW_CFA_advance_loc: 12 to 000000000005e91e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045d40\n+ DW_CFA_advance_loc: 2 to 000000000005e920\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045d42\n+ DW_CFA_advance_loc: 2 to 000000000005e922\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045d43\n+ DW_CFA_advance_loc: 1 to 000000000005e923\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045d44\n+ DW_CFA_advance_loc: 1 to 000000000005e924\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004610e\n+ DW_CFA_advance_loc: 1 to 000000000005f0d2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004610f\n+ DW_CFA_advance_loc: 1 to 000000000005f0d3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046111\n+ DW_CFA_advance_loc: 2 to 000000000005f0d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046113\n+ DW_CFA_advance_loc: 2 to 000000000005f0d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046115\n+ DW_CFA_advance_loc: 2 to 000000000005f0d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046117\n+ DW_CFA_advance_loc: 2 to 000000000005f0db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000046120\n+ DW_CFA_advance_loc: 5 to 000000000005f0e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000462d0..0000000000046682\n- DW_CFA_advance_loc: 2 to 00000000000462d2\n+00002a70 0000000000000054 00002a74 FDE cie=00000000 pc=000000000005f3b0..000000000005f73a\n+ DW_CFA_advance_loc: 2 to 000000000005f3b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000462d7\n+ DW_CFA_advance_loc: 5 to 000000000005f3b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000462d9\n+ DW_CFA_advance_loc: 2 to 000000000005f3b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000462db\n+ DW_CFA_advance_loc: 2 to 000000000005f3bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000462df\n+ DW_CFA_advance_loc: 1 to 000000000005f3bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000462e3\n+ DW_CFA_advance_loc: 4 to 000000000005f3c0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000462ea\n- DW_CFA_def_cfa_offset: 96\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_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_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 00000000000463f2\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000463f3\n+ DW_CFA_advance_loc: 1 to 000000000005f4ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000463f4\n+ DW_CFA_advance_loc: 1 to 000000000005f4cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000463f6\n+ DW_CFA_advance_loc: 2 to 000000000005f4d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000463f8\n+ DW_CFA_advance_loc: 2 to 000000000005f4d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000463fa\n+ DW_CFA_advance_loc: 2 to 000000000005f4d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000463fc\n+ DW_CFA_advance_loc: 2 to 000000000005f4d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000046400\n+ DW_CFA_advance_loc: 1 to 000000000005f4d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046690..00000000000466a1\n+00002ac8 0000000000000010 00002acc FDE cie=00000000 pc=000000000005f740..000000000005f751\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000466b0..00000000000466ba\n+00002adc 0000000000000010 00002ae0 FDE cie=00000000 pc=000000000005f758..000000000005f762\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000466c0..000000000004684c\n- DW_CFA_advance_loc: 18 to 00000000000466d2\n+00002af0 0000000000000040 00002af4 FDE cie=00000000 pc=000000000005f768..000000000005f906\n+ DW_CFA_advance_loc: 2 to 000000000005f76a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 00000000000466db\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 000000000005f76b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000466e1\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000005f76c\n DW_CFA_def_cfa_offset: 32\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_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000005f770\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 129 to 0000000000046774\n+ DW_CFA_advance_loc: 19 to 000000000005f783\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 0000000000046776\n+ DW_CFA_advance_loc: 1 to 000000000005f784\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046778\n+ DW_CFA_advance_loc: 1 to 000000000005f785\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004677a\n+ DW_CFA_advance_loc: 2 to 000000000005f787\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000046780\n+ DW_CFA_advance_loc: 1 to 000000000005f788\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 170 to 000000000005f832\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 1 to 000000000005f833\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 000000000005f834\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000005f836\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 2 to 000000000005f838\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046850..0000000000046921\n- DW_CFA_advance_loc: 20 to 0000000000046864\n+00002b34 0000000000000024 00002b38 FDE cie=00000000 pc=000000000005f910..000000000005f9e1\n+ DW_CFA_advance_loc: 20 to 000000000005f924\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000046876\n+ DW_CFA_advance_loc: 18 to 000000000005f936\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000046880\n+ DW_CFA_advance_loc: 2 to 000000000005f938\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 00000000000468c7\n+ DW_CFA_advance_loc1: 71 to 000000000005f97f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000468d0\n+ DW_CFA_advance_loc: 1 to 000000000005f980\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 80 to 0000000000046920\n+ DW_CFA_advance_loc1: 96 to 000000000005f9e0\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046930..00000000000469a9\n- DW_CFA_advance_loc: 6 to 0000000000046936\n+00002b5c 0000000000000020 00002b60 FDE cie=00000000 pc=000000000005f9e8..000000000005fa61\n+ DW_CFA_advance_loc: 6 to 000000000005f9ee\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 0000000000046954\n+ DW_CFA_advance_loc: 30 to 000000000005fa0c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000046958\n+ DW_CFA_advance_loc: 4 to 000000000005fa10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 00000000000469a0\n+ DW_CFA_advance_loc1: 72 to 000000000005fa58\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-00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000469b0..0000000000046b97\n- DW_CFA_advance_loc: 1 to 00000000000469b1\n+00002b80 000000000000002c 00002b84 FDE cie=00000000 pc=000000000005fa68..000000000005fce7\n+ DW_CFA_advance_loc: 1 to 000000000005fa69\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000469b8\n+ DW_CFA_advance_loc: 7 to 000000000005fa70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 0000000000046a7f\n+ DW_CFA_advance_loc2: 298 to 000000000005fb9a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000046a80\n+ DW_CFA_advance_loc: 1 to 000000000005fb9b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000046a88\n+ DW_CFA_advance_loc: 5 to 000000000005fba0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 0000000000046ae9\n+ DW_CFA_advance_loc1: 97 to 000000000005fc01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000046aea\n+ DW_CFA_advance_loc: 1 to 000000000005fc02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000046af0\n+ DW_CFA_advance_loc: 6 to 000000000005fc08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046ba0..00000000000472c7\n- DW_CFA_advance_loc: 2 to 0000000000046ba2\n+00002bb0 00000000000000ac 00002bb4 FDE cie=00000000 pc=000000000005fcf0..000000000006069f\n+ DW_CFA_advance_loc: 2 to 000000000005fcf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046ba4\n+ DW_CFA_advance_loc: 2 to 000000000005fcf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046ba6\n+ DW_CFA_advance_loc: 2 to 000000000005fcf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000046bab\n+ DW_CFA_advance_loc: 2 to 000000000005fcf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046bac\n+ DW_CFA_advance_loc: 1 to 000000000005fcf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046bad\n+ DW_CFA_advance_loc: 1 to 000000000005fcfa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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 0000000000046f00\n+ DW_CFA_advance_loc: 1 to 00000000000601e8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046f01\n+ DW_CFA_advance_loc: 1 to 00000000000601e9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046f03\n+ DW_CFA_advance_loc: 2 to 00000000000601eb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046f05\n+ DW_CFA_advance_loc: 2 to 00000000000601ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046f07\n+ DW_CFA_advance_loc: 2 to 00000000000601ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046f09\n+ DW_CFA_advance_loc: 2 to 00000000000601f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000046f10\n+ DW_CFA_advance_loc: 7 to 00000000000601f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 68 to 0000000000046f54\n+ DW_CFA_advance_loc1: 133 to 000000000006027d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046f55\n+ DW_CFA_advance_loc: 1 to 000000000006027e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046f56\n+ DW_CFA_advance_loc: 1 to 000000000006027f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046f58\n+ DW_CFA_advance_loc: 2 to 0000000000060281\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046f5a\n+ DW_CFA_advance_loc: 2 to 0000000000060283\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046f5c\n+ DW_CFA_advance_loc: 2 to 0000000000060285\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046f5e\n+ DW_CFA_advance_loc: 2 to 0000000000060287\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000046f60\n+ DW_CFA_advance_loc: 1 to 0000000000060288\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 0000000000047064\n+ DW_CFA_advance_loc1: 128 to 0000000000060308\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000047065\n+ DW_CFA_advance_loc: 1 to 0000000000060309\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047066\n+ DW_CFA_advance_loc: 1 to 000000000006030a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047068\n+ DW_CFA_advance_loc: 2 to 000000000006030c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004706a\n+ DW_CFA_advance_loc: 2 to 000000000006030e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004706c\n+ DW_CFA_advance_loc: 2 to 0000000000060310\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004706e\n+ DW_CFA_advance_loc: 2 to 0000000000060312\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000047073\n+ DW_CFA_advance_loc: 6 to 0000000000060318\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000047077\n+ DW_CFA_advance_loc2: 342 to 000000000006046e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000047078\n+ DW_CFA_advance_loc: 1 to 000000000006046f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047079\n+ DW_CFA_advance_loc: 1 to 0000000000060470\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004707b\n+ DW_CFA_advance_loc: 2 to 0000000000060472\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004707d\n+ DW_CFA_advance_loc: 2 to 0000000000060474\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004707f\n+ DW_CFA_advance_loc: 2 to 0000000000060476\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047081\n+ DW_CFA_advance_loc: 2 to 0000000000060478\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000047086\n+ DW_CFA_advance_loc: 5 to 000000000006047d\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 4 to 0000000000060481\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000060482\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000060483\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000060485\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000060487\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000060489\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000006048b\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000060490\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000472d0..000000000004745e\n- DW_CFA_advance_loc: 1 to 00000000000472d1\n+00002c60 0000000000000034 00002c64 FDE cie=00000000 pc=00000000000606a0..00000000000608be\n+ DW_CFA_advance_loc: 1 to 00000000000606a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000472d2\n+ DW_CFA_advance_loc: 1 to 00000000000606a2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000472d9\n+ DW_CFA_advance_loc: 7 to 00000000000606a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 189 to 0000000000047396\n+ DW_CFA_advance_loc2: 325 to 00000000000607ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047397\n+ DW_CFA_advance_loc: 1 to 00000000000607ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047398\n+ DW_CFA_advance_loc: 1 to 00000000000607f0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000047399\n+ DW_CFA_advance_loc: 1 to 00000000000607f1\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 000000000004745b\n+ DW_CFA_advance_loc1: 202 to 00000000000608bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004745c\n+ DW_CFA_advance_loc: 1 to 00000000000608bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004745d\n+ DW_CFA_advance_loc: 1 to 00000000000608bd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047460..0000000000047bc8\n- DW_CFA_advance_loc: 2 to 0000000000047462\n+00002c98 000000000000007c 00002c9c FDE cie=00000000 pc=00000000000608c0..0000000000061295\n+ DW_CFA_advance_loc: 2 to 00000000000608c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000047464\n+ DW_CFA_advance_loc: 5 to 00000000000608c7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000047466\n+ DW_CFA_advance_loc: 2 to 00000000000608c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000047468\n+ DW_CFA_advance_loc: 2 to 00000000000608cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000047469\n+ DW_CFA_advance_loc: 1 to 00000000000608cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004746a\n+ DW_CFA_advance_loc: 1 to 00000000000608cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000608d1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 490 to 0000000000060abb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004763c\n+ DW_CFA_advance_loc: 1 to 0000000000060abc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004763d\n+ DW_CFA_advance_loc: 1 to 0000000000060abd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004763f\n+ DW_CFA_advance_loc: 2 to 0000000000060abf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047641\n+ DW_CFA_advance_loc: 2 to 0000000000060ac1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047643\n+ DW_CFA_advance_loc: 2 to 0000000000060ac3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047645\n+ DW_CFA_advance_loc: 2 to 0000000000060ac5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000047650\n+ DW_CFA_advance_loc: 3 to 0000000000060ac8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000476cb\n+ DW_CFA_advance_loc1: 131 to 0000000000060b4b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000476cc\n+ DW_CFA_advance_loc: 1 to 0000000000060b4c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000476cd\n+ DW_CFA_advance_loc: 1 to 0000000000060b4d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000476cf\n+ DW_CFA_advance_loc: 2 to 0000000000060b4f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000476d1\n+ DW_CFA_advance_loc: 2 to 0000000000060b51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000476d3\n+ DW_CFA_advance_loc: 2 to 0000000000060b53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000476d5\n+ DW_CFA_advance_loc: 2 to 0000000000060b55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000476d6\n+ DW_CFA_advance_loc: 1 to 0000000000060b56\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000476da\n+ DW_CFA_advance_loc: 4 to 0000000000060b5a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000476db\n+ DW_CFA_advance_loc: 1 to 0000000000060b5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000476dc\n+ DW_CFA_advance_loc: 1 to 0000000000060b5c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000476de\n+ DW_CFA_advance_loc: 2 to 0000000000060b5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000476e0\n+ DW_CFA_advance_loc: 2 to 0000000000060b60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000476e2\n+ DW_CFA_advance_loc: 2 to 0000000000060b62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000476e4\n+ DW_CFA_advance_loc: 2 to 0000000000060b64\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000476f0\n+ DW_CFA_advance_loc: 12 to 0000000000060b70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047bd0..0000000000047bf9\n+00002d18 0000000000000014 00002d1c FDE cie=00000000 pc=0000000000061298..00000000000612c1\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-00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047c00..0000000000047dc7\n- DW_CFA_advance_loc: 1 to 0000000000047c01\n+00002d30 0000000000000028 00002d34 FDE cie=00000000 pc=0000000000061300..00000000000614cb\n+ DW_CFA_advance_loc: 1 to 0000000000061301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000047c0e\n+ DW_CFA_advance_loc: 13 to 000000000006130e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000047c23\n+ DW_CFA_advance_loc: 21 to 0000000000061323\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 419 to 0000000000047dc6\n+ DW_CFA_advance_loc2: 423 to 00000000000614ca\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047dd0..0000000000047f56\n- DW_CFA_advance_loc: 1 to 0000000000047dd1\n+00002d5c 000000000000002c 00002d60 FDE cie=00000000 pc=00000000000614d0..0000000000061762\n+ DW_CFA_advance_loc: 1 to 00000000000614d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000047dd8\n+ DW_CFA_advance_loc: 7 to 00000000000614d8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 190 to 0000000000047e96\n+ DW_CFA_advance_loc2: 355 to 000000000006163b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047e97\n+ DW_CFA_advance_loc: 1 to 000000000006163c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047ea0\n+ DW_CFA_advance_loc: 4 to 0000000000061640\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 141 to 0000000000047f2d\n+ DW_CFA_advance_loc1: 213 to 0000000000061715\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047f2e\n+ DW_CFA_advance_loc: 1 to 0000000000061716\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000047f30\n+ DW_CFA_advance_loc: 2 to 0000000000061718\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047f60..000000000004805e\n- DW_CFA_advance_loc: 1 to 0000000000047f61\n+00002d8c 0000000000000034 00002d90 FDE cie=00000000 pc=0000000000061768..0000000000061919\n+ DW_CFA_advance_loc: 1 to 0000000000061769\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000047f62\n+ DW_CFA_advance_loc: 1 to 000000000006176a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047f69\n+ DW_CFA_advance_loc: 7 to 0000000000061771\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 124 to 0000000000047fe5\n+ DW_CFA_advance_loc1: 199 to 0000000000061838\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047fe6\n+ DW_CFA_advance_loc: 1 to 0000000000061839\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047fe7\n+ DW_CFA_advance_loc: 1 to 000000000006183a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047ff0\n+ DW_CFA_advance_loc: 6 to 0000000000061840\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 000000000004805b\n+ DW_CFA_advance_loc1: 196 to 0000000000061904\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004805c\n+ DW_CFA_advance_loc: 1 to 0000000000061905\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004805d\n+ DW_CFA_advance_loc: 1 to 0000000000061906\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 0000000000061907\n+ DW_CFA_restore_state\n \n-00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000048060..0000000000048136\n- DW_CFA_advance_loc: 2 to 0000000000048062\n+00002dc4 0000000000000048 00002dc8 FDE cie=00000000 pc=0000000000061920..00000000000619e6\n+ DW_CFA_advance_loc: 2 to 0000000000061922\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000048064\n+ DW_CFA_advance_loc: 2 to 0000000000061924\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000048066\n+ DW_CFA_advance_loc: 2 to 0000000000061926\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004806b\n+ DW_CFA_advance_loc: 5 to 000000000006192b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004806f\n+ DW_CFA_advance_loc: 4 to 000000000006192f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000048073\n+ DW_CFA_advance_loc: 4 to 0000000000061933\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000004807b\n+ DW_CFA_advance_loc: 8 to 000000000006193b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 42 to 00000000000480a5\n+ DW_CFA_advance_loc: 39 to 0000000000061962\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000480a6\n+ DW_CFA_advance_loc: 1 to 0000000000061963\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000480a7\n+ DW_CFA_advance_loc: 3 to 0000000000061966\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 00000000000480ab\n+ DW_CFA_advance_loc: 2 to 0000000000061968\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000480ad\n+ DW_CFA_advance_loc: 2 to 000000000006196a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000480af\n+ DW_CFA_advance_loc: 2 to 000000000006196c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000480b1\n+ DW_CFA_advance_loc: 2 to 000000000006196e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000480b8\n+ DW_CFA_advance_loc: 2 to 0000000000061970\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048140..000000000004981d\n- DW_CFA_advance_loc: 1 to 0000000000048141\n+00002e10 000000000000002c 00002e14 FDE cie=00000000 pc=00000000000619f0..0000000000063987\n+ DW_CFA_advance_loc: 1 to 00000000000619f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000048144\n+ DW_CFA_advance_loc: 3 to 00000000000619f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004814c\n+ DW_CFA_advance_loc: 8 to 00000000000619fc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000048157\n+ DW_CFA_advance_loc: 11 to 0000000000061a07\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2008 to 000000000004892f\n+ DW_CFA_advance_loc2: 2535 to 00000000000623ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000048930\n+ DW_CFA_advance_loc: 2 to 00000000000623f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049820..000000000004cbe5\n- DW_CFA_advance_loc: 1 to 0000000000049821\n+00002e40 000000000000002c 00002e44 FDE cie=00000000 pc=0000000000063990..00000000000675d8\n+ DW_CFA_advance_loc: 1 to 0000000000063991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049824\n+ DW_CFA_advance_loc: 3 to 0000000000063994\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004982c\n+ DW_CFA_advance_loc: 8 to 000000000006399c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000049837\n+ DW_CFA_advance_loc: 11 to 00000000000639a7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4071 to 000000000004a81e\n+ DW_CFA_advance_loc2: 4824 to 0000000000064c7f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004a820\n+ DW_CFA_advance_loc: 1 to 0000000000064c80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004cbf0..000000000004cfe9\n- DW_CFA_advance_loc: 2 to 000000000004cbf2\n+00002e70 000000000000005c 00002e74 FDE cie=00000000 pc=00000000000675e0..0000000000067b3a\n+ DW_CFA_advance_loc: 2 to 00000000000675e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000004cbfe\n+ DW_CFA_advance_loc: 5 to 00000000000675e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000004cc07\n+ DW_CFA_advance_loc: 6 to 00000000000675ed\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000004cc0d\n+ DW_CFA_advance_loc: 2 to 00000000000675ef\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000004cc12\n+ DW_CFA_advance_loc: 9 to 00000000000675f8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 000000000004cc1b\n+ DW_CFA_advance_loc: 9 to 0000000000067601\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 16 to 000000000004cc2b\n- DW_CFA_def_cfa_offset: 176\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_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_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 541 to 000000000004ceb6\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004ceb7\n+ DW_CFA_advance_loc: 1 to 00000000000679d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004ceb8\n+ DW_CFA_advance_loc: 1 to 00000000000679d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004ceba\n+ DW_CFA_advance_loc: 2 to 00000000000679d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004cebc\n+ DW_CFA_advance_loc: 2 to 00000000000679d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004cebe\n+ DW_CFA_advance_loc: 2 to 00000000000679db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004cec0\n+ DW_CFA_advance_loc: 2 to 00000000000679dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004cec1\n+ DW_CFA_advance_loc: 1 to 00000000000679de\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cff0..000000000004d00b\n- DW_CFA_advance_loc: 4 to 000000000004cff4\n+00002ed0 000000000000001c 00002ed4 FDE cie=00000000 pc=0000000000067b40..0000000000067b5b\n+ DW_CFA_advance_loc: 4 to 0000000000067b44\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000004cffc\n+ DW_CFA_advance_loc: 8 to 0000000000067b4c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 000000000004d001\n+ DW_CFA_advance_loc: 5 to 0000000000067b51\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004d00a\n+ DW_CFA_advance_loc: 9 to 0000000000067b5a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004d010..000000000004d02f\n- DW_CFA_advance_loc: 4 to 000000000004d014\n+00002ef0 0000000000000018 00002ef4 FDE cie=00000000 pc=0000000000067b60..0000000000067b7f\n+ DW_CFA_advance_loc: 4 to 0000000000067b64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 000000000004d025\n+ DW_CFA_advance_loc: 17 to 0000000000067b75\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004d02e\n+ DW_CFA_advance_loc: 9 to 0000000000067b7e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004d030..000000000004d03a\n+00002f0c 0000000000000010 00002f10 FDE cie=00000000 pc=0000000000067b80..0000000000067b8a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004d040..000000000004d230\n- DW_CFA_advance_loc: 1 to 000000000004d041\n+00002f20 0000000000000020 00002f24 FDE cie=00000000 pc=0000000000067b90..0000000000067e7a\n+ DW_CFA_advance_loc: 1 to 0000000000067b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 357 to 000000000004d1a6\n+ DW_CFA_advance_loc2: 454 to 0000000000067d57\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004d1b0\n+ DW_CFA_advance_loc: 1 to 0000000000067d58\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 000000000004d1b5\n+ DW_CFA_advance_loc: 5 to 0000000000067d5d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d1c0\n+ DW_CFA_advance_loc: 11 to 0000000000067d68\n DW_CFA_restore_state\n \n-00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d230..000000000004d2cf\n- DW_CFA_advance_loc: 1 to 000000000004d231\n+00002f44 0000000000000030 00002f48 FDE cie=00000000 pc=0000000000067e80..0000000000067f17\n+ DW_CFA_advance_loc: 1 to 0000000000067e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004d239\n+ DW_CFA_advance_loc: 8 to 0000000000067e89\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000004d23f\n+ DW_CFA_advance_loc: 6 to 0000000000067e8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 000000000004d295\n+ DW_CFA_advance_loc1: 86 to 0000000000067ee5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d296\n+ DW_CFA_advance_loc: 1 to 0000000000067ee6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d297\n+ DW_CFA_advance_loc: 1 to 0000000000067ee7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004d2a0\n+ DW_CFA_advance_loc: 1 to 0000000000067ee8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 000000000004d2c8\n+ DW_CFA_advance_loc: 40 to 0000000000067f10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d2c9\n+ DW_CFA_advance_loc: 1 to 0000000000067f11\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d2ca\n+ DW_CFA_advance_loc: 1 to 0000000000067f12\n DW_CFA_def_cfa_offset: 8\n \n-00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d300..000000000004d43d\n+00002f78 0000000000000010 00002f7c FDE cie=00000000 pc=0000000000067f40..0000000000068065\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d440..000000000004d585\n+00002f8c 0000000000000010 00002f90 FDE cie=00000000 pc=0000000000068068..0000000000068185\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d590..000000000004d6be\n- DW_CFA_advance_loc: 44 to 000000000004d5bc\n+00002fa0 0000000000000018 00002fa4 FDE cie=00000000 pc=0000000000068188..00000000000682a3\n+ DW_CFA_advance_loc: 44 to 00000000000681b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 85 to 000000000004d611\n+ DW_CFA_advance_loc1: 73 to 00000000000681fd\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc1: 123 to 0000000000068278\n+ DW_CFA_def_cfa_offset: 32\n \n-00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d6c0..000000000004d711\n- DW_CFA_advance_loc: 7 to 000000000004d6c7\n+00002fbc 000000000000003c 00002fc0 FDE cie=00000000 pc=00000000000682a8..00000000000682f9\n+ DW_CFA_advance_loc: 7 to 00000000000682af\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d6cc\n+ DW_CFA_advance_loc: 5 to 00000000000682b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d6d1\n+ DW_CFA_advance_loc: 5 to 00000000000682b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d6d5\n+ DW_CFA_advance_loc: 4 to 00000000000682bd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d6d9\n+ DW_CFA_advance_loc: 4 to 00000000000682c1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d6fe\n+ DW_CFA_advance_loc: 45 to 00000000000682ee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d6ff\n+ DW_CFA_advance_loc: 1 to 00000000000682ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d701\n+ DW_CFA_advance_loc: 2 to 00000000000682f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d703\n+ DW_CFA_advance_loc: 2 to 00000000000682f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d705\n+ DW_CFA_advance_loc: 2 to 00000000000682f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d710\n+ DW_CFA_advance_loc: 3 to 00000000000682f8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d720..000000000004d771\n- DW_CFA_advance_loc: 7 to 000000000004d727\n+00002ffc 000000000000003c 00003000 FDE cie=00000000 pc=0000000000068300..0000000000068349\n+ DW_CFA_advance_loc: 7 to 0000000000068307\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d72c\n+ DW_CFA_advance_loc: 5 to 000000000006830c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d731\n+ DW_CFA_advance_loc: 5 to 0000000000068311\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d735\n+ DW_CFA_advance_loc: 4 to 0000000000068315\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d739\n+ DW_CFA_advance_loc: 4 to 0000000000068319\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d75e\n+ DW_CFA_advance_loc: 37 to 000000000006833e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d75f\n+ DW_CFA_advance_loc: 1 to 000000000006833f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d761\n+ DW_CFA_advance_loc: 2 to 0000000000068341\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d763\n+ DW_CFA_advance_loc: 2 to 0000000000068343\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d765\n+ DW_CFA_advance_loc: 2 to 0000000000068345\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d770\n+ DW_CFA_advance_loc: 3 to 0000000000068348\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d780..000000000004d7d1\n- DW_CFA_advance_loc: 7 to 000000000004d787\n+0000303c 000000000000003c 00003040 FDE cie=00000000 pc=0000000000068350..0000000000068399\n+ DW_CFA_advance_loc: 7 to 0000000000068357\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d78c\n+ DW_CFA_advance_loc: 5 to 000000000006835c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d791\n+ DW_CFA_advance_loc: 5 to 0000000000068361\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d795\n+ DW_CFA_advance_loc: 4 to 0000000000068365\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d799\n+ DW_CFA_advance_loc: 4 to 0000000000068369\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d7be\n+ DW_CFA_advance_loc: 37 to 000000000006838e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d7bf\n+ DW_CFA_advance_loc: 1 to 000000000006838f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d7c1\n+ DW_CFA_advance_loc: 2 to 0000000000068391\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d7c3\n+ DW_CFA_advance_loc: 2 to 0000000000068393\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d7c5\n+ DW_CFA_advance_loc: 2 to 0000000000068395\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d7d0\n+ DW_CFA_advance_loc: 3 to 0000000000068398\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d7e0..000000000004d83e\n- DW_CFA_advance_loc: 2 to 000000000004d7e2\n+0000307c 0000000000000038 00003080 FDE cie=00000000 pc=00000000000683a0..00000000000683fe\n+ DW_CFA_advance_loc: 2 to 00000000000683a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d7e4\n+ DW_CFA_advance_loc: 2 to 00000000000683a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d7e6\n+ DW_CFA_advance_loc: 2 to 00000000000683a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d7ed\n+ DW_CFA_advance_loc: 7 to 00000000000683ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d7ee\n+ DW_CFA_advance_loc: 4 to 00000000000683b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d836\n+ DW_CFA_advance_loc1: 69 to 00000000000683f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d837\n+ DW_CFA_advance_loc: 1 to 00000000000683f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d839\n+ DW_CFA_advance_loc: 2 to 00000000000683f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d83b\n+ DW_CFA_advance_loc: 2 to 00000000000683fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d83d\n+ DW_CFA_advance_loc: 2 to 00000000000683fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d840..000000000004d89e\n- DW_CFA_advance_loc: 2 to 000000000004d842\n+000030b8 0000000000000038 000030bc FDE cie=00000000 pc=0000000000068400..000000000006845e\n+ DW_CFA_advance_loc: 2 to 0000000000068402\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d844\n+ DW_CFA_advance_loc: 2 to 0000000000068404\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d846\n+ DW_CFA_advance_loc: 2 to 0000000000068406\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d84d\n+ DW_CFA_advance_loc: 7 to 000000000006840d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d84e\n+ DW_CFA_advance_loc: 4 to 0000000000068411\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d896\n+ DW_CFA_advance_loc1: 69 to 0000000000068456\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d897\n+ DW_CFA_advance_loc: 1 to 0000000000068457\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d899\n+ DW_CFA_advance_loc: 2 to 0000000000068459\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d89b\n+ DW_CFA_advance_loc: 2 to 000000000006845b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d89d\n+ DW_CFA_advance_loc: 2 to 000000000006845d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d8a0..000000000004d8fe\n- DW_CFA_advance_loc: 2 to 000000000004d8a2\n+000030f4 0000000000000038 000030f8 FDE cie=00000000 pc=0000000000068460..00000000000684be\n+ DW_CFA_advance_loc: 2 to 0000000000068462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d8a4\n+ DW_CFA_advance_loc: 2 to 0000000000068464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d8a6\n+ DW_CFA_advance_loc: 2 to 0000000000068466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d8ad\n+ DW_CFA_advance_loc: 7 to 000000000006846d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d8ae\n+ DW_CFA_advance_loc: 4 to 0000000000068471\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d8f6\n+ DW_CFA_advance_loc1: 69 to 00000000000684b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d8f7\n+ DW_CFA_advance_loc: 1 to 00000000000684b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d8f9\n+ DW_CFA_advance_loc: 2 to 00000000000684b9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d8fb\n+ DW_CFA_advance_loc: 2 to 00000000000684bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d8fd\n+ DW_CFA_advance_loc: 2 to 00000000000684bd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d900..000000000004d9ca\n- DW_CFA_advance_loc: 2 to 000000000004d902\n+00003130 0000000000000048 00003134 FDE cie=00000000 pc=00000000000684c0..000000000006858a\n+ DW_CFA_advance_loc: 2 to 00000000000684c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000004d906\n+ DW_CFA_advance_loc: 4 to 00000000000684c6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004d90d\n+ DW_CFA_advance_loc: 4 to 00000000000684ca\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004d912\n+ DW_CFA_advance_loc: 2 to 00000000000684cc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d916\n+ DW_CFA_advance_loc: 1 to 00000000000684cd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004d917\n+ DW_CFA_advance_loc: 1 to 00000000000684ce\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d91b\n+ DW_CFA_advance_loc: 4 to 00000000000684d2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 42 to 000000000004d945\n+ DW_CFA_advance_loc: 51 to 0000000000068505\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d946\n+ DW_CFA_advance_loc: 1 to 0000000000068506\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d947\n+ DW_CFA_advance_loc: 1 to 0000000000068507\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d949\n+ DW_CFA_advance_loc: 2 to 0000000000068509\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d94b\n+ DW_CFA_advance_loc: 2 to 000000000006850b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d94d\n+ DW_CFA_advance_loc: 2 to 000000000006850d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d94f\n+ DW_CFA_advance_loc: 2 to 000000000006850f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004d950\n+ DW_CFA_advance_loc: 1 to 0000000000068510\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d9d0..000000000004da5f\n- DW_CFA_advance_loc: 2 to 000000000004d9d2\n+0000317c 0000000000000048 00003180 FDE cie=00000000 pc=0000000000068590..0000000000068617\n+ DW_CFA_advance_loc: 2 to 0000000000068592\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d9d7\n+ DW_CFA_advance_loc: 5 to 0000000000068597\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d9dc\n+ DW_CFA_advance_loc: 5 to 000000000006859c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000004d9e4\n+ DW_CFA_advance_loc: 2 to 000000000006859e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d9e5\n+ DW_CFA_advance_loc: 1 to 000000000006859f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004d9e9\n+ DW_CFA_advance_loc: 1 to 00000000000685a0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d9ed\n+ DW_CFA_advance_loc: 4 to 00000000000685a4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000004da1c\n+ DW_CFA_advance_loc: 56 to 00000000000685dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004da1d\n+ DW_CFA_advance_loc: 1 to 00000000000685dd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004da1e\n+ DW_CFA_advance_loc: 1 to 00000000000685de\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004da20\n+ DW_CFA_advance_loc: 2 to 00000000000685e0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004da22\n+ DW_CFA_advance_loc: 2 to 00000000000685e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004da24\n+ DW_CFA_advance_loc: 2 to 00000000000685e4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004da26\n+ DW_CFA_advance_loc: 2 to 00000000000685e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004da30\n+ DW_CFA_advance_loc: 2 to 00000000000685e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004da60..000000000004daef\n- DW_CFA_advance_loc: 2 to 000000000004da62\n+000031c8 0000000000000048 000031cc FDE cie=00000000 pc=0000000000068620..00000000000686a7\n+ DW_CFA_advance_loc: 2 to 0000000000068622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004da67\n+ DW_CFA_advance_loc: 5 to 0000000000068627\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004da6c\n+ DW_CFA_advance_loc: 5 to 000000000006862c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000004da74\n+ DW_CFA_advance_loc: 2 to 000000000006862e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004da75\n+ DW_CFA_advance_loc: 1 to 000000000006862f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004da79\n+ DW_CFA_advance_loc: 1 to 0000000000068630\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004da7d\n+ DW_CFA_advance_loc: 4 to 0000000000068634\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000004daac\n+ DW_CFA_advance_loc: 56 to 000000000006866c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004daad\n+ DW_CFA_advance_loc: 1 to 000000000006866d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004daae\n+ DW_CFA_advance_loc: 1 to 000000000006866e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004dab0\n+ DW_CFA_advance_loc: 2 to 0000000000068670\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004dab2\n+ DW_CFA_advance_loc: 2 to 0000000000068672\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004dab4\n+ DW_CFA_advance_loc: 2 to 0000000000068674\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004dab6\n+ DW_CFA_advance_loc: 2 to 0000000000068676\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004dac0\n+ DW_CFA_advance_loc: 2 to 0000000000068678\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004daf0..000000000004dc3b\n- DW_CFA_advance_loc: 13 to 000000000004dafd\n+00003214 000000000000004c 00003218 FDE cie=00000000 pc=00000000000686b0..0000000000068953\n+ DW_CFA_advance_loc: 10 to 00000000000686ba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000004db0a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 00000000000686c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004db0b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 00000000000686d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000004db0e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000686d6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 000000000004db30\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_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: 1 to 000000000004db31\n+ DW_CFA_advance_loc: 2 to 0000000000068705\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004db33\n+ DW_CFA_advance_loc: 2 to 0000000000068707\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004db35\n+ DW_CFA_advance_loc: 2 to 0000000000068709\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004db36\n+ DW_CFA_advance_loc: 1 to 000000000006870a\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000004dc3a\n+ DW_CFA_advance_loc2: 584 to 0000000000068952\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004dc40..000000000004ddd2\n- DW_CFA_advance_loc: 13 to 000000000004dc4d\n+00003264 000000000000005c 00003268 FDE cie=00000000 pc=0000000000068958..0000000000068c30\n+ DW_CFA_advance_loc: 15 to 0000000000068967\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004dc52\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000006896c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004dc53\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000068971\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 000000000004dc93\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_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: 3 to 000000000004dc96\n+ DW_CFA_advance_loc: 2 to 00000000000689bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004dc98\n+ DW_CFA_advance_loc: 2 to 00000000000689be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004dca0\n+ DW_CFA_advance_loc: 2 to 00000000000689c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000004ddc6\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000004ddcc\n+ DW_CFA_advance_loc: 2 to 0000000000068c2a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004ddce\n+ DW_CFA_advance_loc: 2 to 0000000000068c2c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004ddcf\n+ DW_CFA_advance_loc: 1 to 0000000000068c2d\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dde0..000000000004e196\n- DW_CFA_advance_loc: 1 to 000000000004dde1\n+000032c4 0000000000000028 000032c8 FDE cie=00000000 pc=0000000000068c30..0000000000068fb9\n+ DW_CFA_advance_loc: 1 to 0000000000068c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004dde9\n+ DW_CFA_advance_loc: 5 to 0000000000068c36\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000004ddf4\n+ DW_CFA_advance_loc: 11 to 0000000000068c41\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 516 to 000000000004dff8\n+ DW_CFA_advance_loc2: 477 to 0000000000068e1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004dff9\n+ DW_CFA_advance_loc: 1 to 0000000000068e1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004dffa\n+ DW_CFA_advance_loc: 1 to 0000000000068e20\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 000000000004e008\n+ DW_CFA_advance_loc: 16 to 0000000000068e30\n DW_CFA_restore_state\n \n-000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e1a0..000000000004e1e6\n- DW_CFA_advance_loc: 9 to 000000000004e1a9\n+000032f0 000000000000001c 000032f4 FDE cie=00000000 pc=0000000000068fc0..0000000000069006\n+ DW_CFA_advance_loc: 9 to 0000000000068fc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000004e1ad\n+ DW_CFA_advance_loc: 4 to 0000000000068fcd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 000000000004e1b0\n+ DW_CFA_advance_loc: 3 to 0000000000068fd0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e1f0..000000000004e54f\n- DW_CFA_advance_loc2: 516 to 000000000004e3f4\n+00003310 000000000000001c 00003314 FDE cie=00000000 pc=0000000000069010..000000000006935f\n+ DW_CFA_advance_loc2: 508 to 000000000006920c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 267 to 000000000004e4ff\n+ DW_CFA_advance_loc2: 266 to 0000000000069316\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-000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e550..000000000004ebdd\n- DW_CFA_advance_loc: 1 to 000000000004e551\n+00003330 0000000000000034 00003334 FDE cie=00000000 pc=0000000000069360..0000000000069fa3\n+ DW_CFA_advance_loc: 1 to 0000000000069361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004e568\n+ DW_CFA_advance_loc: 23 to 0000000000069378\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004e575\n+ DW_CFA_advance_loc: 13 to 0000000000069385\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1525 to 000000000004eb6a\n+ DW_CFA_advance_loc2: 2973 to 0000000000069f22\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004eb6b\n+ DW_CFA_advance_loc: 1 to 0000000000069f23\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 000000000004ebb4\n+ DW_CFA_advance_loc: 37 to 0000000000069f48\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004ebb5\n+ DW_CFA_advance_loc: 1 to 0000000000069f49\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004ebe0..000000000004ec2c\n+00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000069fb0..0000000000069ff0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004ec30..000000000004edc7\n+0000337c 0000000000000010 00003380 FDE cie=00000000 pc=0000000000069ff0..000000000006a16d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004edd0..000000000004f38f\n+00003390 0000000000000010 00003394 FDE cie=00000000 pc=000000000006a170..000000000006a702\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f390..000000000004f444\n- DW_CFA_advance_loc: 1 to 000000000004f391\n+000033a4 0000000000000028 000033a8 FDE cie=00000000 pc=000000000006a708..000000000006a7b8\n+ DW_CFA_advance_loc: 1 to 000000000006a709\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000004f3a2\n+ DW_CFA_advance_loc: 17 to 000000000006a71a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 117 to 000000000004f417\n+ DW_CFA_advance_loc1: 98 to 000000000006a77c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004f418\n+ DW_CFA_advance_loc: 1 to 000000000006a77d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004f420\n+ DW_CFA_advance_loc: 11 to 000000000006a788\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 30 to 000000000004f43e\n+ DW_CFA_advance_loc: 42 to 000000000006a7b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004f43f\n+ DW_CFA_advance_loc: 1 to 000000000006a7b3\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f450..000000000004f4b0\n- DW_CFA_advance_loc: 16 to 000000000004f460\n+000033d0 0000000000000014 000033d4 FDE cie=00000000 pc=000000000006a7c0..000000000006a814\n+ DW_CFA_advance_loc: 20 to 000000000006a7d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 67 to 000000000004f4a3\n+ DW_CFA_advance_loc: 51 to 000000000006a807\n DW_CFA_def_cfa_offset: 8\n-\n-000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f4c0..000000000004f684\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f690..000000000004f86e\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f870..000000000004fa54\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004fa60..000000000004fc20\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fc20..000000000004febe\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 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 DW_CFA_nop\n DW_CFA_nop\n \n-00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fec0..0000000000050087\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003318 0000000000000018 0000331c FDE cie=00000000 pc=00000000000500a0..0000000000050270\n- DW_CFA_advance_loc2: 423 to 0000000000050247\n+00003500 0000000000000018 00003504 FDE cie=00000000 pc=000000000006be80..000000000006c04c\n+ DW_CFA_advance_loc2: 419 to 000000000006c023\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000005026b\n+ DW_CFA_advance_loc: 36 to 000000000006c047\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050270..000000000005033d\n+0000351c 0000000000000010 00003520 FDE cie=00000000 pc=000000000006c050..000000000006c18b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050340..000000000005034a\n+00003530 0000000000000010 00003534 FDE cie=00000000 pc=000000000006c1c0..000000000006c1ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050350..00000000000503b6\n+00003544 0000000000000010 00003548 FDE cie=00000000 pc=000000000006c1d0..000000000006c236\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000503c0..0000000000050416\n+00003558 0000000000000010 0000355c FDE cie=00000000 pc=000000000006c240..000000000006c296\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050420..00000000000504b4\n+0000356c 0000000000000010 00003570 FDE cie=00000000 pc=000000000006c2a0..000000000006c334\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000504c0..000000000005055c\n+00003580 0000000000000014 00003584 FDE cie=00000000 pc=000000000006c338..000000000006c3dc\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-000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050560..0000000000050cee\n- DW_CFA_advance_loc: 4 to 0000000000050564\n+00003598 000000000000001c 0000359c FDE cie=00000000 pc=000000000006c3e0..000000000006cb7a\n+ DW_CFA_advance_loc: 4 to 000000000006c3e4\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1127 to 00000000000509cb\n+ DW_CFA_advance_loc2: 1140 to 000000000006c858\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000509d0\n+ DW_CFA_advance_loc: 8 to 000000000006c860\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050cf0..00000000000517ba\n- DW_CFA_advance_loc: 43 to 0000000000050d1b\n+000035b8 000000000000001c 000035bc FDE cie=00000000 pc=000000000006cb80..000000000006d64d\n+ DW_CFA_advance_loc: 44 to 000000000006cbac\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1570 to 000000000005133d\n+ DW_CFA_advance_loc2: 1603 to 000000000006d1ef\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000051348\n+ DW_CFA_advance_loc: 9 to 000000000006d1f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000517c0..00000000000517e9\n+000035d8 0000000000000010 000035dc FDE cie=00000000 pc=000000000006d650..000000000006d671\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000517f0..000000000005180f\n- DW_CFA_advance_loc: 4 to 00000000000517f4\n+000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000006d678..000000000006d697\n+ DW_CFA_advance_loc: 4 to 000000000006d67c\n DW_CFA_def_cfa_offset: 16\n \n-00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051810..0000000000051868\n- DW_CFA_advance_loc: 28 to 000000000005182c\n+00003600 000000000000001c 00003604 FDE cie=00000000 pc=000000000006d6a0..000000000006d6f0\n+ DW_CFA_advance_loc: 28 to 000000000006d6bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000051846\n+ DW_CFA_advance_loc: 26 to 000000000006d6d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000051850\n+ DW_CFA_advance_loc: 2 to 000000000006d6d8\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-00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051870..00000000000519d2\n- DW_CFA_advance_loc: 2 to 0000000000051872\n+00003620 0000000000000048 00003624 FDE cie=00000000 pc=000000000006d6f0..000000000006d946\n+ DW_CFA_advance_loc: 2 to 000000000006d6f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051874\n+ DW_CFA_advance_loc: 2 to 000000000006d6f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051876\n+ DW_CFA_advance_loc: 2 to 000000000006d6f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051878\n+ DW_CFA_advance_loc: 2 to 000000000006d6f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051879\n+ DW_CFA_advance_loc: 1 to 000000000006d6f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005187a\n+ DW_CFA_advance_loc: 1 to 000000000006d6fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005187e\n+ DW_CFA_advance_loc: 4 to 000000000006d6fe\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 00000000000518df\n+ DW_CFA_advance_loc1: 98 to 000000000006d760\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000518e0\n+ DW_CFA_advance_loc: 1 to 000000000006d761\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000518e1\n+ DW_CFA_advance_loc: 1 to 000000000006d762\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000518e3\n+ DW_CFA_advance_loc: 2 to 000000000006d764\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000518e5\n+ DW_CFA_advance_loc: 2 to 000000000006d766\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000518e7\n+ DW_CFA_advance_loc: 2 to 000000000006d768\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000518e9\n+ DW_CFA_advance_loc: 2 to 000000000006d76a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000518f0\n+ DW_CFA_advance_loc: 6 to 000000000006d770\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000519e0..0000000000051b2f\n- DW_CFA_advance_loc: 2 to 00000000000519e2\n+0000366c 0000000000000048 00003670 FDE cie=00000000 pc=000000000006d950..000000000006db6b\n+ DW_CFA_advance_loc: 2 to 000000000006d952\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000519e4\n+ DW_CFA_advance_loc: 2 to 000000000006d954\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000519e6\n+ DW_CFA_advance_loc: 2 to 000000000006d956\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000519e8\n+ DW_CFA_advance_loc: 5 to 000000000006d95b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000519ec\n+ DW_CFA_advance_loc: 1 to 000000000006d95c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000519ed\n+ DW_CFA_advance_loc: 4 to 000000000006d960\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000519f4\n+ DW_CFA_advance_loc: 4 to 000000000006d964\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 0000000000051a48\n+ DW_CFA_advance_loc1: 209 to 000000000006da35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051a49\n+ DW_CFA_advance_loc: 1 to 000000000006da36\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051a4a\n+ DW_CFA_advance_loc: 1 to 000000000006da37\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051a4c\n+ DW_CFA_advance_loc: 2 to 000000000006da39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051a4e\n+ DW_CFA_advance_loc: 2 to 000000000006da3b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051a50\n+ DW_CFA_advance_loc: 2 to 000000000006da3d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051a52\n+ DW_CFA_advance_loc: 2 to 000000000006da3f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000051a60\n+ DW_CFA_advance_loc: 9 to 000000000006da48\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051b30..0000000000051b35\n+000036b8 0000000000000010 000036bc FDE cie=00000000 pc=000000000006db70..000000000006db75\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051b40..0000000000051b45\n+000036cc 0000000000000010 000036d0 FDE cie=00000000 pc=000000000006db78..000000000006db7d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051b50..0000000000051bb1\n- DW_CFA_advance_loc: 7 to 0000000000051b57\n+000036e0 0000000000000050 000036e4 FDE cie=00000000 pc=000000000006db80..000000000006dcad\n+ DW_CFA_advance_loc: 11 to 000000000006db8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000051b5b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006db8d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000051b5f\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000006db92\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000051b65\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_advance_loc1: 66 to 0000000000051ba7\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000051ba8\n+ DW_CFA_advance_loc: 2 to 000000000006dca2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051ba9\n+ DW_CFA_advance_loc: 2 to 000000000006dca4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051bab\n+ DW_CFA_advance_loc: 2 to 000000000006dca6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000051bb0\n+ DW_CFA_advance_loc: 2 to 000000000006dca8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051bc0..0000000000051c01\n- DW_CFA_advance_loc: 7 to 0000000000051bc7\n+00003734 0000000000000050 00003738 FDE cie=00000000 pc=000000000006dcb0..000000000006dddb\n+ DW_CFA_advance_loc: 11 to 000000000006dcbb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000051bcb\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006dcbd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000051bcf\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 37 to 0000000000051bf4\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000006ddc2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051bf5\n+ DW_CFA_advance_loc: 2 to 000000000006ddc4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051bf7\n+ DW_CFA_advance_loc: 2 to 000000000006ddc6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000051c00\n+ DW_CFA_advance_loc: 2 to 000000000006ddc8\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_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 \n-0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051c10..0000000000051c5f\n- DW_CFA_advance_loc: 2 to 0000000000051c12\n+00003788 0000000000000044 0000378c FDE cie=00000000 pc=000000000006dde0..000000000006df28\n+ DW_CFA_advance_loc: 2 to 000000000006dde2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000051c13\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006dde4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000051c14\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000006dde6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000051c18\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_advance_loc1: 66 to 0000000000051c5a\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000051c5b\n+ DW_CFA_advance_loc: 2 to 000000000006df1f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051c5c\n+ DW_CFA_advance_loc: 2 to 000000000006df21\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051c5e\n+ DW_CFA_advance_loc: 2 to 000000000006df23\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-00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051c60..0000000000051cf9\n- DW_CFA_advance_loc: 30 to 0000000000051c7e\n+000037d0 0000000000000014 000037d4 FDE cie=00000000 pc=000000000006df30..000000000006dfc1\n+ DW_CFA_advance_loc: 30 to 000000000006df4e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000051c93\n+ DW_CFA_advance_loc: 21 to 000000000006df63\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051d00..0000000000051dcb\n- DW_CFA_advance_loc: 2 to 0000000000051d02\n+000037e8 0000000000000048 000037ec FDE cie=00000000 pc=000000000006e000..000000000006e16f\n+ DW_CFA_advance_loc: 2 to 000000000006e002\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051d04\n+ DW_CFA_advance_loc: 2 to 000000000006e004\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051d06\n+ DW_CFA_advance_loc: 2 to 000000000006e006\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051d08\n+ DW_CFA_advance_loc: 2 to 000000000006e008\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051d09\n+ DW_CFA_advance_loc: 1 to 000000000006e009\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000051d0a\n+ DW_CFA_advance_loc: 1 to 000000000006e00a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051dc1\n+ DW_CFA_advance_loc: 1 to 000000000006e161\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051dc2\n+ DW_CFA_advance_loc: 1 to 000000000006e162\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051dc4\n+ DW_CFA_advance_loc: 2 to 000000000006e164\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051dc6\n+ DW_CFA_advance_loc: 2 to 000000000006e166\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051dc8\n+ DW_CFA_advance_loc: 2 to 000000000006e168\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051dca\n+ DW_CFA_advance_loc: 2 to 000000000006e16a\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000006e16b\n+ DW_CFA_restore_state\n \n-000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051dd0..0000000000051e8b\n- DW_CFA_advance_loc: 2 to 0000000000051dd2\n+00003834 000000000000003c 00003838 FDE cie=00000000 pc=000000000006e170..000000000006e2c9\n+ DW_CFA_advance_loc: 2 to 000000000006e172\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051dd4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006e174\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051dd6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000006e176\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051dd8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000006e177\n DW_CFA_def_cfa_offset: 40\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: 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_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000006e178\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051e82\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051e84\n+ DW_CFA_advance_loc: 1 to 000000000006e2be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051e86\n+ DW_CFA_advance_loc: 2 to 000000000006e2c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051e88\n+ DW_CFA_advance_loc: 2 to 000000000006e2c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051e8a\n+ DW_CFA_advance_loc: 2 to 000000000006e2c4\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-00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051e90..0000000000051f85\n- DW_CFA_advance_loc: 2 to 0000000000051e92\n+00003874 000000000000003c 00003878 FDE cie=00000000 pc=000000000006e2d0..000000000006e4b8\n+ DW_CFA_advance_loc: 2 to 000000000006e2d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051e94\n+ DW_CFA_advance_loc: 2 to 000000000006e2d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051e99\n+ DW_CFA_advance_loc: 2 to 000000000006e2d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000051e9a\n+ DW_CFA_advance_loc: 4 to 000000000006e2da\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051e9b\n+ DW_CFA_advance_loc: 1 to 000000000006e2db\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 0000000000051f7d\n+ DW_CFA_advance_loc2: 464 to 000000000006e4ab\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000051f7e\n+ DW_CFA_advance_loc: 1 to 000000000006e4ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051f80\n+ DW_CFA_advance_loc: 2 to 000000000006e4ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051f82\n+ DW_CFA_advance_loc: 2 to 000000000006e4b0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051f84\n+ DW_CFA_advance_loc: 2 to 000000000006e4b2\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-00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051f90..0000000000052085\n- DW_CFA_advance_loc: 2 to 0000000000051f92\n+000038b4 000000000000003c 000038b8 FDE cie=00000000 pc=000000000006e4c0..000000000006e6a8\n+ DW_CFA_advance_loc: 2 to 000000000006e4c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051f94\n+ DW_CFA_advance_loc: 2 to 000000000006e4c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051f99\n+ DW_CFA_advance_loc: 5 to 000000000006e4c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000051f9a\n+ DW_CFA_advance_loc: 1 to 000000000006e4ca\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051f9b\n+ DW_CFA_advance_loc: 1 to 000000000006e4cb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 000000000005207d\n+ DW_CFA_advance_loc2: 464 to 000000000006e69b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005207e\n+ DW_CFA_advance_loc: 1 to 000000000006e69c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052080\n+ DW_CFA_advance_loc: 2 to 000000000006e69e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052082\n+ DW_CFA_advance_loc: 2 to 000000000006e6a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052084\n+ DW_CFA_advance_loc: 2 to 000000000006e6a2\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-000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000052090..0000000000052234\n- DW_CFA_advance_loc: 1 to 0000000000052091\n+000038f4 0000000000000030 000038f8 FDE cie=00000000 pc=000000000006e6b0..000000000006e841\n+ DW_CFA_advance_loc: 1 to 000000000006e6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052094\n+ DW_CFA_advance_loc: 3 to 000000000006e6b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000052096\n+ DW_CFA_advance_loc: 2 to 000000000006e6b6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005209d\n+ DW_CFA_advance_loc: 9 to 000000000006e6bf\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 00000000000520aa\n+ DW_CFA_advance_loc: 8 to 000000000006e6c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 349 to 0000000000052207\n+ DW_CFA_advance_loc2: 341 to 000000000006e81c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000052208\n+ DW_CFA_advance_loc: 1 to 000000000006e81d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 0000000000052233\n+ DW_CFA_advance_loc: 35 to 000000000006e840\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052240..0000000000052523\n- DW_CFA_advance_loc: 1 to 0000000000052241\n+00003928 000000000000002c 0000392c FDE cie=00000000 pc=000000000006e848..000000000006eb1c\n+ DW_CFA_advance_loc: 1 to 000000000006e849\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000052249\n+ DW_CFA_advance_loc: 3 to 000000000006e84c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005224d\n+ DW_CFA_advance_loc: 4 to 000000000006e850\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 0000000000052252\n+ DW_CFA_advance_loc: 12 to 000000000006e85c\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000052257\n+ DW_CFA_advance_loc: 5 to 000000000006e861\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005225b\n+ DW_CFA_advance_loc: 15 to 000000000006e870\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 704 to 000000000005251b\n+ DW_CFA_advance_loc2: 676 to 000000000006eb14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005251c\n+ DW_CFA_advance_loc: 1 to 000000000006eb15\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052530..0000000000052549\n- DW_CFA_advance_loc: 1 to 0000000000052531\n+00003958 0000000000000018 0000395c FDE cie=00000000 pc=000000000006eb20..000000000006eb39\n+ DW_CFA_advance_loc: 1 to 000000000006eb21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000052548\n+ DW_CFA_advance_loc: 23 to 000000000006eb38\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052550..000000000005257c\n- DW_CFA_advance_loc: 4 to 0000000000052554\n+00003974 0000000000000014 00003978 FDE cie=00000000 pc=000000000006eb40..000000000006eb6c\n+ DW_CFA_advance_loc: 4 to 000000000006eb44\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000005257b\n+ DW_CFA_advance_loc: 39 to 000000000006eb6b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052580..0000000000052585\n+0000398c 0000000000000010 00003990 FDE cie=00000000 pc=000000000006eb70..000000000006eb75\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052590..0000000000052596\n+000039a0 0000000000000014 000039a4 FDE cie=00000000 pc=000000000006eb78..000000000006eb7e\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-00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000525a0..00000000000525fb\n+000039b8 0000000000000010 000039bc FDE cie=00000000 pc=000000000006eb80..000000000006ebcb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052600..000000000005263c\n- DW_CFA_advance_loc: 4 to 0000000000052604\n+000039cc 0000000000000018 000039d0 FDE cie=00000000 pc=000000000006ebd0..000000000006ec04\n+ DW_CFA_advance_loc: 4 to 000000000006ebd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 55 to 000000000005263b\n+ DW_CFA_advance_loc: 47 to 000000000006ec03\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-000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052640..00000000000526f5\n+000039e8 0000000000000010 000039ec FDE cie=00000000 pc=000000000006ec10..000000000006ed34\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052700..0000000000052775\n+000039fc 0000000000000010 00003a00 FDE cie=00000000 pc=000000000006ed38..000000000006ee19\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052780..000000000005284d\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052850..00000000000528dd\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000528e0..00000000000529ad\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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-0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000529b0..0000000000052a75\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n-\n-00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052a80..0000000000052ab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000052ac0..0000000000052b53\n+00003ab8 0000000000000010 00003abc FDE cie=00000000 pc=000000000006f600..000000000006f678\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052b60..0000000000052b97\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052ba0..0000000000052c37\n+00003af0 0000000000000010 00003af4 FDE cie=00000000 pc=000000000006f850..000000000006f8e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052c40..0000000000052ca4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052cb0..0000000000052d79\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052d80..0000000000052dc0\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c\n+00003b90 0000000000000010 00003b94 FDE cie=00000000 pc=000000000006ff80..0000000000070041\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052e80..0000000000052ec0\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052ec0..0000000000052f7c\n+00003bcc 0000000000000010 00003bd0 FDE cie=00000000 pc=00000000000702f8..00000000000703b9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052f80..0000000000052fe4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ff0..00000000000530e4\n+00003c08 0000000000000010 00003c0c FDE cie=00000000 pc=0000000000070658..0000000000070739\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003910 0000000000000010 00003914 FDE cie=00000000 pc=00000000000530f0..000000000005319b\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000531a0..0000000000053281\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053290..000000000005331f\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053320..0000000000053426\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053430..00000000000535de\n- DW_CFA_advance_loc: 11 to 000000000005343b\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+\n+00003d0c 000000000000005c 00003d10 FDE cie=00000000 pc=0000000000071588..0000000000071878\n+ DW_CFA_advance_loc: 15 to 0000000000071597\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000053446\n+ DW_CFA_advance_loc: 5 to 000000000007159c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053448\n+ DW_CFA_advance_loc: 2 to 000000000007159e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000053450\n+ DW_CFA_advance_loc: 5 to 00000000000715a3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000053454\n+ DW_CFA_advance_loc: 4 to 00000000000715a7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053455\n+ DW_CFA_advance_loc: 1 to 00000000000715a8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 382 to 00000000000535d3\n+ DW_CFA_advance_loc2: 657 to 0000000000071839\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000535d4\n+ DW_CFA_advance_loc: 1 to 000000000007183a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000535d6\n+ DW_CFA_advance_loc: 2 to 000000000007183c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000535d8\n+ DW_CFA_advance_loc: 2 to 000000000007183e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000535da\n+ DW_CFA_advance_loc: 2 to 0000000000071840\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000535dc\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_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-000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000535e0..0000000000053948\n- DW_CFA_advance_loc: 10 to 00000000000535ea\n+00003d6c 0000000000000060 00003d70 FDE cie=00000000 pc=0000000000071880..0000000000071db1\n+ DW_CFA_advance_loc: 13 to 000000000007188d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000535f4\n+ DW_CFA_advance_loc: 5 to 0000000000071892\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000535f9\n+ DW_CFA_advance_loc: 5 to 0000000000071897\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000535fe\n+ DW_CFA_advance_loc: 5 to 000000000007189c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000535ff\n+ DW_CFA_advance_loc: 1 to 000000000007189d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053600\n+ DW_CFA_advance_loc: 1 to 000000000007189e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 805 to 0000000000053925\n+ DW_CFA_advance_loc2: 1190 to 0000000000071d44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053926\n+ DW_CFA_advance_loc: 1 to 0000000000071d45\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053928\n+ DW_CFA_advance_loc: 2 to 0000000000071d47\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005392a\n+ DW_CFA_advance_loc: 2 to 0000000000071d49\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005392c\n+ DW_CFA_advance_loc: 2 to 0000000000071d4b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005392e\n+ DW_CFA_advance_loc: 2 to 0000000000071d4d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005392f\n+ DW_CFA_advance_loc: 1 to 0000000000071d4e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 24 to 0000000000053947\n+ DW_CFA_advance_loc: 59 to 0000000000071d89\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-00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053950..0000000000053963\n+00003dd0 0000000000000014 00003dd4 FDE cie=00000000 pc=0000000000071dc0..0000000000071dd3\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-00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053970..0000000000053997\n+00003de8 0000000000000010 00003dec FDE cie=00000000 pc=0000000000071de0..0000000000071e07\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000539a0..00000000000539a6\n+00003dfc 0000000000000010 00003e00 FDE cie=00000000 pc=0000000000071e10..0000000000071e16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000539b0..00000000000539b8\n+00003e10 0000000000000014 00003e14 FDE cie=00000000 pc=0000000000071e20..0000000000071e28\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-00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000539c0..0000000000053f0e\n- DW_CFA_advance_loc: 2 to 00000000000539c2\n+00003e28 000000000000004c 00003e2c FDE cie=00000000 pc=0000000000071e30..000000000007271b\n+ DW_CFA_advance_loc: 2 to 0000000000071e32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000539c4\n+ DW_CFA_advance_loc: 5 to 0000000000071e37\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000539c9\n+ DW_CFA_advance_loc: 2 to 0000000000071e39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000539cb\n+ DW_CFA_advance_loc: 2 to 0000000000071e3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000539cc\n+ DW_CFA_advance_loc: 1 to 0000000000071e3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000539cd\n+ DW_CFA_advance_loc: 1 to 0000000000071e3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000071e44\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 2052 to 0000000000072648\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000053e70\n+ DW_CFA_advance_loc: 1 to 0000000000072649\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053e71\n+ DW_CFA_advance_loc: 1 to 000000000007264a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053e73\n+ DW_CFA_advance_loc: 2 to 000000000007264c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000053e75\n+ DW_CFA_advance_loc: 2 to 000000000007264e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053e77\n+ DW_CFA_advance_loc: 2 to 0000000000072650\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053e79\n+ DW_CFA_advance_loc: 2 to 0000000000072652\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000053e80\n+ DW_CFA_advance_loc: 6 to 0000000000072658\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053f10..0000000000054286\n- DW_CFA_advance_loc: 2 to 0000000000053f12\n+00003e78 000000000000004c 00003e7c FDE cie=00000000 pc=0000000000072720..0000000000072a86\n+ DW_CFA_advance_loc: 2 to 0000000000072722\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000053f14\n+ DW_CFA_advance_loc: 2 to 0000000000072724\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053f16\n+ DW_CFA_advance_loc: 2 to 0000000000072726\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000053f18\n+ DW_CFA_advance_loc: 10 to 0000000000072730\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000053f19\n+ DW_CFA_advance_loc: 1 to 0000000000072731\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053f1a\n+ DW_CFA_advance_loc: 1 to 0000000000072732\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 0000000000053f26\n+ DW_CFA_advance_loc: 4 to 0000000000072736\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 792 to 000000000005423e\n+ DW_CFA_advance_loc2: 772 to 0000000000072a3a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005423f\n+ DW_CFA_advance_loc: 1 to 0000000000072a3b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054240\n+ DW_CFA_advance_loc: 1 to 0000000000072a3c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054242\n+ DW_CFA_advance_loc: 2 to 0000000000072a3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054244\n+ DW_CFA_advance_loc: 2 to 0000000000072a40\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054246\n+ DW_CFA_advance_loc: 2 to 0000000000072a42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054248\n+ DW_CFA_advance_loc: 2 to 0000000000072a44\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000054250\n+ DW_CFA_advance_loc: 12 to 0000000000072a50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054290..0000000000054659\n- DW_CFA_advance_loc: 2 to 0000000000054292\n+00003ec8 000000000000004c 00003ecc FDE cie=00000000 pc=0000000000072a90..0000000000072e2d\n+ DW_CFA_advance_loc: 2 to 0000000000072a92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000054294\n+ DW_CFA_advance_loc: 2 to 0000000000072a94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005429e\n+ DW_CFA_advance_loc: 2 to 0000000000072a96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000542a0\n+ DW_CFA_advance_loc: 10 to 0000000000072aa0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000542a1\n+ DW_CFA_advance_loc: 1 to 0000000000072aa1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000542a2\n+ DW_CFA_advance_loc: 1 to 0000000000072aa2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000542a9\n+ DW_CFA_advance_loc: 7 to 0000000000072aa9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 839 to 00000000000545f0\n+ DW_CFA_advance_loc2: 823 to 0000000000072de0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000545f4\n+ DW_CFA_advance_loc: 4 to 0000000000072de4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000545f5\n+ DW_CFA_advance_loc: 1 to 0000000000072de5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000545f7\n+ DW_CFA_advance_loc: 2 to 0000000000072de7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000545f9\n+ DW_CFA_advance_loc: 2 to 0000000000072de9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000545fb\n+ DW_CFA_advance_loc: 2 to 0000000000072deb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000545fd\n+ DW_CFA_advance_loc: 2 to 0000000000072ded\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000054608\n+ DW_CFA_advance_loc: 11 to 0000000000072df8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054660..0000000000054ade\n- DW_CFA_advance_loc: 2 to 0000000000054662\n+00003f18 000000000000004c 00003f1c FDE cie=00000000 pc=0000000000072e30..0000000000073362\n+ DW_CFA_advance_loc: 2 to 0000000000072e32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000054667\n+ DW_CFA_advance_loc: 2 to 0000000000072e34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000054669\n+ DW_CFA_advance_loc: 5 to 0000000000072e39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005466b\n+ DW_CFA_advance_loc: 2 to 0000000000072e3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005466c\n+ DW_CFA_advance_loc: 1 to 0000000000072e3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005466d\n+ DW_CFA_advance_loc: 1 to 0000000000072e3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000054671\n+ DW_CFA_advance_loc: 4 to 0000000000072e41\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1030 to 0000000000054a77\n+ DW_CFA_advance_loc2: 1189 to 00000000000732e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000054a7b\n+ DW_CFA_advance_loc: 4 to 00000000000732ea\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054a7c\n+ DW_CFA_advance_loc: 1 to 00000000000732eb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054a7e\n+ DW_CFA_advance_loc: 2 to 00000000000732ed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054a80\n+ DW_CFA_advance_loc: 2 to 00000000000732ef\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054a82\n+ DW_CFA_advance_loc: 2 to 00000000000732f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054a84\n+ DW_CFA_advance_loc: 2 to 00000000000732f3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000054a90\n+ DW_CFA_advance_loc: 5 to 00000000000732f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=0000000000054ae0..0000000000054b8d\n- DW_CFA_advance_loc: 1 to 0000000000054ae1\n+00003f68 000000000000002c 00003f6c FDE cie=00000000 pc=0000000000073368..000000000007340d\n+ DW_CFA_advance_loc: 1 to 0000000000073369\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000054ae5\n+ DW_CFA_advance_loc: 4 to 000000000007336d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000054af0\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_def_cfa_offset: 64\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_advance_loc1: 133 to 000000000007340a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000054b8b\n+ DW_CFA_advance_loc: 1 to 000000000007340b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000054b8c\n+ DW_CFA_advance_loc: 1 to 000000000007340c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054b90..0000000000054bbf\n- DW_CFA_advance_loc: 1 to 0000000000054b91\n+00003f98 0000000000000018 00003f9c FDE cie=00000000 pc=0000000000073410..000000000007343f\n+ DW_CFA_advance_loc: 1 to 0000000000073411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 0000000000054bba\n+ DW_CFA_advance_loc: 41 to 000000000007343a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054bc0..0000000000054c67\n- DW_CFA_advance_loc: 1 to 0000000000054bc1\n+00003fb4 000000000000002c 00003fb8 FDE cie=00000000 pc=0000000000073440..00000000000734db\n+ DW_CFA_advance_loc: 1 to 0000000000073441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000054bc9\n+ DW_CFA_advance_loc: 4 to 0000000000073445\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000054bd4\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_def_cfa_offset: 48\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_advance_loc1: 112 to 00000000000734d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000054c65\n+ DW_CFA_advance_loc: 1 to 00000000000734d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000054c66\n+ DW_CFA_advance_loc: 1 to 00000000000734da\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054c70..0000000000054c93\n- DW_CFA_advance_loc: 1 to 0000000000054c71\n+00003fe4 0000000000000018 00003fe8 FDE cie=00000000 pc=00000000000734e0..0000000000073503\n+ DW_CFA_advance_loc: 1 to 00000000000734e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 0000000000054c8e\n+ DW_CFA_advance_loc: 29 to 00000000000734fe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054cc0..0000000000055465\n- DW_CFA_advance_loc: 1 to 0000000000054cc1\n+00004000 000000000000002c 00004004 FDE cie=00000000 pc=0000000000073540..00000000000741e4\n+ DW_CFA_advance_loc: 1 to 0000000000073541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054cc4\n+ DW_CFA_advance_loc: 3 to 0000000000073544\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000054cc8\n+ DW_CFA_advance_loc: 9 to 000000000007354d\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: 933 to 0000000000055079\n+ DW_CFA_advance_loc2: 1687 to 0000000000073be4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000055080\n+ DW_CFA_advance_loc: 4 to 0000000000073be8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055470..0000000000057aee\n- DW_CFA_advance_loc: 1 to 0000000000055471\n+00004030 000000000000002c 00004034 FDE cie=00000000 pc=00000000000741e8..0000000000076806\n+ DW_CFA_advance_loc: 1 to 00000000000741e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000055474\n+ DW_CFA_advance_loc: 6 to 00000000000741ef\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000055478\n+ DW_CFA_advance_loc: 16 to 00000000000741ff\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: 1911 to 0000000000055bfe\n+ DW_CFA_advance_loc2: 3135 to 0000000000074e3e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000055bff\n+ DW_CFA_advance_loc: 1 to 0000000000074e3f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=0000000000057af0..000000000005a068\n- DW_CFA_advance_loc: 1 to 0000000000057af1\n+00004060 000000000000002c 00004064 FDE cie=00000000 pc=0000000000076810..0000000000079230\n+ DW_CFA_advance_loc: 1 to 0000000000076811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000057af9\n+ DW_CFA_advance_loc: 6 to 0000000000076817\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000057b09\n+ DW_CFA_advance_loc: 16 to 0000000000076827\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2264 to 00000000000583e1\n+ DW_CFA_advance_loc2: 4167 to 000000000007786e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000583e2\n+ DW_CFA_advance_loc: 1 to 000000000007786f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=000000000005a070..000000000005a436\n- DW_CFA_advance_loc: 1 to 000000000005a071\n+00004090 0000000000000030 00004094 FDE cie=00000000 pc=0000000000079230..0000000000079b72\n+ DW_CFA_advance_loc: 1 to 0000000000079231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a079\n+ DW_CFA_advance_loc: 5 to 0000000000079236\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000005a086\n+ DW_CFA_advance_loc: 9 to 000000000007923f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 000000000005a370\n+ DW_CFA_advance_loc2: 1515 to 000000000007982a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000005a378\n+ DW_CFA_advance_loc: 6 to 0000000000079830\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 189 to 000000000005a435\n+ DW_CFA_advance_loc2: 833 to 0000000000079b71\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a440..000000000005a805\n- DW_CFA_advance_loc: 1 to 000000000005a441\n+000040c4 0000000000000030 000040c8 FDE cie=00000000 pc=0000000000079b78..000000000007a42b\n+ DW_CFA_advance_loc: 1 to 0000000000079b79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a449\n+ DW_CFA_advance_loc: 5 to 0000000000079b7e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000005a456\n+ DW_CFA_advance_loc: 9 to 0000000000079b87\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 758 to 000000000005a74c\n+ DW_CFA_advance_loc2: 1473 to 000000000007a148\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005a750\n+ DW_CFA_advance_loc: 8 to 000000000007a150\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000005a804\n+ DW_CFA_advance_loc2: 730 to 000000000007a42a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a810..000000000005a9e0\n- DW_CFA_advance_loc: 15 to 000000000005a81f\n+000040f8 0000000000000054 000040fc FDE cie=00000000 pc=000000000007a430..000000000007a5e0\n+ DW_CFA_advance_loc: 15 to 000000000007a43f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000005a829\n+ DW_CFA_advance_loc: 2 to 000000000007a441\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a82b\n+ DW_CFA_advance_loc: 2 to 000000000007a443\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a82d\n+ DW_CFA_advance_loc: 2 to 000000000007a445\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a82e\n+ DW_CFA_advance_loc: 1 to 000000000007a446\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a82f\n+ DW_CFA_advance_loc: 1 to 000000000007a447\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a833\n+ DW_CFA_advance_loc: 4 to 000000000007a44b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000005a99e\n+ DW_CFA_advance_loc2: 343 to 000000000007a5a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a99f\n+ DW_CFA_advance_loc: 1 to 000000000007a5a3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a9a0\n+ DW_CFA_advance_loc: 1 to 000000000007a5a4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a9a2\n+ DW_CFA_advance_loc: 2 to 000000000007a5a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a9a4\n+ DW_CFA_advance_loc: 2 to 000000000007a5a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a9a6\n+ DW_CFA_advance_loc: 2 to 000000000007a5aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a9a8\n+ DW_CFA_advance_loc: 2 to 000000000007a5ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005a9b0\n+ DW_CFA_advance_loc: 4 to 000000000007a5b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000005a9df\n+ DW_CFA_advance_loc: 47 to 000000000007a5df\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-00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a9e0..000000000005ac26\n- DW_CFA_advance_loc: 28 to 000000000005a9fc\n+00004150 0000000000000050 00004154 FDE cie=00000000 pc=000000000007a5e0..000000000007a882\n+ DW_CFA_advance_loc: 28 to 000000000007a5fc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005aa04\n+ DW_CFA_advance_loc: 5 to 000000000007a601\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005aa0e\n+ DW_CFA_advance_loc: 9 to 000000000007a60a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005aa10\n+ DW_CFA_advance_loc: 6 to 000000000007a610\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005aa11\n+ DW_CFA_advance_loc: 1 to 000000000007a611\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005aa12\n+ DW_CFA_advance_loc: 1 to 000000000007a612\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000007a619\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 000000000007a876\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ac1b\n+ DW_CFA_advance_loc: 1 to 000000000007a877\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ac1c\n+ DW_CFA_advance_loc: 1 to 000000000007a878\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ac1e\n+ DW_CFA_advance_loc: 2 to 000000000007a87a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ac20\n+ DW_CFA_advance_loc: 2 to 000000000007a87c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ac22\n+ DW_CFA_advance_loc: 2 to 000000000007a87e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ac24\n+ DW_CFA_advance_loc: 2 to 000000000007a880\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005ac25\n+ DW_CFA_advance_loc: 1 to 000000000007a881\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ac30..000000000005aedd\n- DW_CFA_advance_loc: 28 to 000000000005ac4c\n+000041a4 0000000000000054 000041a8 FDE cie=00000000 pc=000000000007a888..000000000007ab25\n+ DW_CFA_advance_loc: 28 to 000000000007a8a4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000005ac5a\n+ DW_CFA_advance_loc: 2 to 000000000007a8a6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005ac5c\n+ DW_CFA_advance_loc: 2 to 000000000007a8a8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ac5e\n+ DW_CFA_advance_loc: 2 to 000000000007a8aa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ac5f\n+ DW_CFA_advance_loc: 1 to 000000000007a8ab\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005ac62\n+ DW_CFA_advance_loc: 3 to 000000000007a8ae\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005ac69\n+ DW_CFA_advance_loc: 10 to 000000000007a8b8\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 000000000005ae94\n+ DW_CFA_advance_loc2: 553 to 000000000007aae1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ae95\n+ DW_CFA_advance_loc: 1 to 000000000007aae2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ae96\n+ DW_CFA_advance_loc: 1 to 000000000007aae3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ae98\n+ DW_CFA_advance_loc: 2 to 000000000007aae5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ae9a\n+ DW_CFA_advance_loc: 2 to 000000000007aae7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ae9c\n+ DW_CFA_advance_loc: 2 to 000000000007aae9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ae9e\n+ DW_CFA_advance_loc: 2 to 000000000007aaeb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005aea0\n+ DW_CFA_advance_loc: 5 to 000000000007aaf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000005aedc\n+ DW_CFA_advance_loc: 52 to 000000000007ab24\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-00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005aee0..000000000005b50f\n- DW_CFA_advance_loc: 1 to 000000000005aee1\n+000041fc 000000000000002c 00004200 FDE cie=00000000 pc=000000000007ab28..000000000007b10f\n+ DW_CFA_advance_loc: 1 to 000000000007ab29\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005aee4\n+ DW_CFA_advance_loc: 6 to 000000000007ab2f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005aee8\n+ DW_CFA_advance_loc: 16 to 000000000007ab3f\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: 1539 to 000000000005b4fa\n+ DW_CFA_advance_loc2: 1467 to 000000000007b0fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005b4fb\n+ DW_CFA_advance_loc: 1 to 000000000007b0fb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b510..000000000005b563\n- DW_CFA_advance_loc: 1 to 000000000005b511\n+0000422c 000000000000001c 00004230 FDE cie=00000000 pc=000000000007b110..000000000007b163\n+ DW_CFA_advance_loc: 1 to 000000000007b111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005b528\n+ DW_CFA_advance_loc: 23 to 000000000007b128\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b530\n+ DW_CFA_advance_loc: 8 to 000000000007b130\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005b55e\n+ DW_CFA_advance_loc: 46 to 000000000007b15e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b570..000000000005b706\n- DW_CFA_advance_loc: 2 to 000000000005b572\n+0000424c 000000000000003c 00004250 FDE cie=00000000 pc=000000000007b168..000000000007b3a3\n+ DW_CFA_advance_loc: 2 to 000000000007b16a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005b577\n+ DW_CFA_advance_loc: 5 to 000000000007b16f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005b579\n+ DW_CFA_advance_loc: 2 to 000000000007b171\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005b57d\n+ DW_CFA_advance_loc: 4 to 000000000007b175\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005b584\n+ DW_CFA_advance_loc: 7 to 000000000007b17c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 336 to 000000000005b6d4\n+ DW_CFA_advance_loc2: 487 to 000000000007b363\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005b6d5\n+ DW_CFA_advance_loc: 1 to 000000000007b364\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b6d7\n+ DW_CFA_advance_loc: 2 to 000000000007b366\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b6d9\n+ DW_CFA_advance_loc: 2 to 000000000007b368\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b6db\n+ DW_CFA_advance_loc: 2 to 000000000007b36a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005b6e0\n+ DW_CFA_advance_loc: 6 to 000000000007b370\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b710..000000000005b967\n- DW_CFA_advance_loc: 2 to 000000000005b712\n+0000428c 0000000000000048 00004290 FDE cie=00000000 pc=000000000007b3a8..000000000007b77c\n+ DW_CFA_advance_loc: 2 to 000000000007b3aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005b71a\n+ DW_CFA_advance_loc: 8 to 000000000007b3b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005b71f\n+ DW_CFA_advance_loc: 5 to 000000000007b3b7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005b724\n+ DW_CFA_advance_loc: 5 to 000000000007b3bc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005b728\n+ DW_CFA_advance_loc: 1 to 000000000007b3bd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005b729\n+ DW_CFA_advance_loc: 4 to 000000000007b3c1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005b730\n+ DW_CFA_advance_loc: 4 to 000000000007b3c5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000005b90d\n+ DW_CFA_advance_loc2: 837 to 000000000007b70a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b90e\n+ DW_CFA_advance_loc: 1 to 000000000007b70b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b90f\n+ DW_CFA_advance_loc: 1 to 000000000007b70c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b911\n+ DW_CFA_advance_loc: 2 to 000000000007b70e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b913\n+ DW_CFA_advance_loc: 2 to 000000000007b710\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b915\n+ DW_CFA_advance_loc: 2 to 000000000007b712\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b917\n+ DW_CFA_advance_loc: 2 to 000000000007b714\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000005b920\n+ DW_CFA_advance_loc: 12 to 000000000007b720\n DW_CFA_restore_state\n \n-00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b970..000000000005b98e\n- DW_CFA_advance_loc: 4 to 000000000005b974\n+000042d8 0000000000000014 000042dc FDE cie=00000000 pc=000000000007b780..000000000007b79e\n+ DW_CFA_advance_loc: 4 to 000000000007b784\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005b98d\n+ DW_CFA_advance_loc: 25 to 000000000007b79d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b990..000000000005b9ba\n- DW_CFA_advance_loc: 4 to 000000000005b994\n+000042f0 0000000000000014 000042f4 FDE cie=00000000 pc=000000000007b7a0..000000000007b7c0\n+ DW_CFA_advance_loc: 4 to 000000000007b7a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000005b9b9\n+ DW_CFA_advance_loc: 27 to 000000000007b7bf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b9c0..000000000005b9f0\n- DW_CFA_advance_loc: 4 to 000000000005b9c4\n+00004308 0000000000000014 0000430c FDE cie=00000000 pc=000000000007b7c0..000000000007b7e6\n+ DW_CFA_advance_loc: 4 to 000000000007b7c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000005b9ef\n+ DW_CFA_advance_loc: 33 to 000000000007b7e5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b9f0..000000000005bab3\n+00004320 0000000000000010 00004324 FDE cie=00000000 pc=000000000007b7f0..000000000007b8ab\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005bac0..000000000005bc71\n- DW_CFA_advance_loc: 1 to 000000000005bac1\n+00004334 0000000000000028 00004338 FDE cie=00000000 pc=000000000007b8b0..000000000007ba61\n+ DW_CFA_advance_loc: 1 to 000000000007b8b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005bac2\n+ DW_CFA_advance_loc: 1 to 000000000007b8b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005bac9\n+ DW_CFA_advance_loc: 7 to 000000000007b8b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000005bb78\n+ DW_CFA_advance_loc1: 175 to 000000000007b968\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005bb79\n+ DW_CFA_advance_loc: 1 to 000000000007b969\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005bb7a\n+ DW_CFA_advance_loc: 1 to 000000000007b96a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005bb80\n+ DW_CFA_advance_loc: 6 to 000000000007b970\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bc80..000000000005c425\n- DW_CFA_advance_loc: 1 to 000000000005bc81\n+00004360 000000000000002c 00004364 FDE cie=00000000 pc=000000000007ba80..000000000007c724\n+ DW_CFA_advance_loc: 1 to 000000000007ba81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005bc84\n+ DW_CFA_advance_loc: 3 to 000000000007ba84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005bc88\n+ DW_CFA_advance_loc: 9 to 000000000007ba8d\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: 933 to 000000000005c039\n+ DW_CFA_advance_loc2: 1687 to 000000000007c124\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000005c040\n+ DW_CFA_advance_loc: 4 to 000000000007c128\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c430..000000000005e976\n- DW_CFA_advance_loc: 1 to 000000000005c431\n+00004390 000000000000002c 00004394 FDE cie=00000000 pc=000000000007c728..000000000007f0b8\n+ DW_CFA_advance_loc: 1 to 000000000007c729\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005c439\n+ DW_CFA_advance_loc: 6 to 000000000007c72f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005c449\n+ DW_CFA_advance_loc: 16 to 000000000007c73f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2744 to 000000000005cf01\n+ DW_CFA_advance_loc2: 4655 to 000000000007d96e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005cf02\n+ DW_CFA_advance_loc: 1 to 000000000007d96f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e980..0000000000060ef9\n- DW_CFA_advance_loc: 1 to 000000000005e981\n+000043c0 000000000000002c 000043c4 FDE cie=00000000 pc=000000000007f0c0..0000000000081a46\n+ DW_CFA_advance_loc: 1 to 000000000007f0c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005e984\n+ DW_CFA_advance_loc: 3 to 000000000007f0c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005e988\n+ DW_CFA_advance_loc: 2 to 000000000007f0c6\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: 3182 to 000000000005f605\n+ DW_CFA_advance_loc2: 4213 to 000000000008014c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005f606\n+ DW_CFA_advance_loc: 1 to 000000000008014d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060f00..00000000000612db\n- DW_CFA_advance_loc: 1 to 0000000000060f01\n+000043f0 0000000000000030 000043f4 FDE cie=00000000 pc=0000000000081a50..00000000000824ec\n+ DW_CFA_advance_loc: 1 to 0000000000081a51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000060f06\n+ DW_CFA_advance_loc: 8 to 0000000000081a59\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000060f13\n+ DW_CFA_advance_loc: 16 to 0000000000081a69\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 768 to 0000000000061213\n+ DW_CFA_advance_loc2: 1874 to 00000000000821bb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000061218\n+ DW_CFA_advance_loc: 5 to 00000000000821c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 00000000000612da\n+ DW_CFA_advance_loc2: 811 to 00000000000824eb\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000612e0..0000000000061683\n- DW_CFA_advance_loc: 1 to 00000000000612e1\n+00004424 0000000000000030 00004428 FDE cie=00000000 pc=00000000000824f0..0000000000082ef6\n+ DW_CFA_advance_loc: 1 to 00000000000824f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000612e9\n+ DW_CFA_advance_loc: 8 to 00000000000824f9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000612f6\n+ DW_CFA_advance_loc: 16 to 0000000000082509\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 726 to 00000000000615cc\n+ DW_CFA_advance_loc2: 1839 to 0000000000082c38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000615d0\n+ DW_CFA_advance_loc: 8 to 0000000000082c40\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 178 to 0000000000061682\n+ DW_CFA_advance_loc2: 693 to 0000000000082ef5\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061690..0000000000061860\n- DW_CFA_advance_loc: 15 to 000000000006169f\n+00004458 0000000000000054 0000445c FDE cie=00000000 pc=0000000000082f00..00000000000830b0\n+ DW_CFA_advance_loc: 15 to 0000000000082f0f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000616a9\n+ DW_CFA_advance_loc: 2 to 0000000000082f11\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000616ab\n+ DW_CFA_advance_loc: 2 to 0000000000082f13\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000616ad\n+ DW_CFA_advance_loc: 2 to 0000000000082f15\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000616ae\n+ DW_CFA_advance_loc: 1 to 0000000000082f16\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000616af\n+ DW_CFA_advance_loc: 1 to 0000000000082f17\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000616b3\n+ DW_CFA_advance_loc: 4 to 0000000000082f1b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000006181e\n+ DW_CFA_advance_loc2: 343 to 0000000000083072\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006181f\n+ DW_CFA_advance_loc: 1 to 0000000000083073\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061820\n+ DW_CFA_advance_loc: 1 to 0000000000083074\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061822\n+ DW_CFA_advance_loc: 2 to 0000000000083076\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061824\n+ DW_CFA_advance_loc: 2 to 0000000000083078\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061826\n+ DW_CFA_advance_loc: 2 to 000000000008307a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061828\n+ DW_CFA_advance_loc: 2 to 000000000008307c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000061830\n+ DW_CFA_advance_loc: 4 to 0000000000083080\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000006185f\n+ DW_CFA_advance_loc: 47 to 00000000000830af\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-000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061860..0000000000061aa6\n- DW_CFA_advance_loc: 28 to 000000000006187c\n+000044b0 0000000000000050 000044b4 FDE cie=00000000 pc=00000000000830b0..0000000000083352\n+ DW_CFA_advance_loc: 28 to 00000000000830cc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000061884\n+ DW_CFA_advance_loc: 5 to 00000000000830d1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000006188e\n+ DW_CFA_advance_loc: 9 to 00000000000830da\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000061890\n+ DW_CFA_advance_loc: 6 to 00000000000830e0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061891\n+ DW_CFA_advance_loc: 1 to 00000000000830e1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000061892\n+ DW_CFA_advance_loc: 1 to 00000000000830e2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000830e9\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 0000000000083346\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061a9b\n+ DW_CFA_advance_loc: 1 to 0000000000083347\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061a9c\n+ DW_CFA_advance_loc: 1 to 0000000000083348\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061a9e\n+ DW_CFA_advance_loc: 2 to 000000000008334a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061aa0\n+ DW_CFA_advance_loc: 2 to 000000000008334c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061aa2\n+ DW_CFA_advance_loc: 2 to 000000000008334e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061aa4\n+ DW_CFA_advance_loc: 2 to 0000000000083350\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000061aa5\n+ DW_CFA_advance_loc: 1 to 0000000000083351\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00004134 0000000000000054 00004138 FDE cie=00000000 pc=0000000000061ab0..0000000000061d5d\n- DW_CFA_advance_loc: 28 to 0000000000061acc\n+00004504 0000000000000054 00004508 FDE cie=00000000 pc=0000000000083358..00000000000835f5\n+ DW_CFA_advance_loc: 28 to 0000000000083374\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000061ada\n+ DW_CFA_advance_loc: 2 to 0000000000083376\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061adc\n+ DW_CFA_advance_loc: 2 to 0000000000083378\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000061ade\n+ DW_CFA_advance_loc: 2 to 000000000008337a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061adf\n+ DW_CFA_advance_loc: 1 to 000000000008337b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000061ae2\n+ DW_CFA_advance_loc: 3 to 000000000008337e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000061ae9\n+ DW_CFA_advance_loc: 10 to 0000000000083388\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 0000000000061d14\n+ DW_CFA_advance_loc2: 553 to 00000000000835b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061d15\n+ DW_CFA_advance_loc: 1 to 00000000000835b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061d16\n+ DW_CFA_advance_loc: 1 to 00000000000835b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061d18\n+ DW_CFA_advance_loc: 2 to 00000000000835b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061d1a\n+ DW_CFA_advance_loc: 2 to 00000000000835b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061d1c\n+ DW_CFA_advance_loc: 2 to 00000000000835b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061d1e\n+ DW_CFA_advance_loc: 2 to 00000000000835bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061d20\n+ DW_CFA_advance_loc: 5 to 00000000000835c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 0000000000061d5c\n+ DW_CFA_advance_loc: 52 to 00000000000835f4\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-0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061d60..00000000000623d4\n- DW_CFA_advance_loc: 1 to 0000000000061d61\n+0000455c 000000000000002c 00004560 FDE cie=00000000 pc=00000000000835f8..0000000000083c3c\n+ DW_CFA_advance_loc: 1 to 00000000000835f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000061d64\n+ DW_CFA_advance_loc: 3 to 00000000000835fc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000061d66\n+ DW_CFA_advance_loc: 2 to 00000000000835fe\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000061d77\n+ DW_CFA_advance_loc: 17 to 000000000008360f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1611 to 00000000000623c2\n+ DW_CFA_advance_loc2: 1563 to 0000000000083c2a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000623c3\n+ DW_CFA_advance_loc: 1 to 0000000000083c2b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000623e0..0000000000062433\n- DW_CFA_advance_loc: 1 to 00000000000623e1\n+0000458c 000000000000001c 00004590 FDE cie=00000000 pc=0000000000083c40..0000000000083c93\n+ DW_CFA_advance_loc: 1 to 0000000000083c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000623f8\n+ DW_CFA_advance_loc: 23 to 0000000000083c58\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000062400\n+ DW_CFA_advance_loc: 8 to 0000000000083c60\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000006242e\n+ DW_CFA_advance_loc: 46 to 0000000000083c8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062440..00000000000625c6\n- DW_CFA_advance_loc: 2 to 0000000000062442\n+000045ac 000000000000003c 000045b0 FDE cie=00000000 pc=0000000000083c98..0000000000083ed3\n+ DW_CFA_advance_loc: 2 to 0000000000083c9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062447\n+ DW_CFA_advance_loc: 5 to 0000000000083c9f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000062449\n+ DW_CFA_advance_loc: 2 to 0000000000083ca1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006244d\n+ DW_CFA_advance_loc: 4 to 0000000000083ca5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000062454\n+ DW_CFA_advance_loc: 7 to 0000000000083cac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 320 to 0000000000062594\n+ DW_CFA_advance_loc2: 487 to 0000000000083e93\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000062595\n+ DW_CFA_advance_loc: 1 to 0000000000083e94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062597\n+ DW_CFA_advance_loc: 2 to 0000000000083e96\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062599\n+ DW_CFA_advance_loc: 2 to 0000000000083e98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006259b\n+ DW_CFA_advance_loc: 2 to 0000000000083e9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000625a0\n+ DW_CFA_advance_loc: 6 to 0000000000083ea0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000625d0..0000000000062827\n- DW_CFA_advance_loc: 2 to 00000000000625d2\n+000045ec 0000000000000048 000045f0 FDE cie=00000000 pc=0000000000083ed8..00000000000842ac\n+ DW_CFA_advance_loc: 2 to 0000000000083eda\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000625da\n+ DW_CFA_advance_loc: 8 to 0000000000083ee2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000625df\n+ DW_CFA_advance_loc: 5 to 0000000000083ee7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000625e4\n+ DW_CFA_advance_loc: 5 to 0000000000083eec\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000625e8\n+ DW_CFA_advance_loc: 1 to 0000000000083eed\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000625e9\n+ DW_CFA_advance_loc: 4 to 0000000000083ef1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000625f0\n+ DW_CFA_advance_loc: 4 to 0000000000083ef5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 00000000000627cd\n+ DW_CFA_advance_loc2: 837 to 000000000008423a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000627ce\n+ DW_CFA_advance_loc: 1 to 000000000008423b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000627cf\n+ DW_CFA_advance_loc: 1 to 000000000008423c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000627d1\n+ DW_CFA_advance_loc: 2 to 000000000008423e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000627d3\n+ DW_CFA_advance_loc: 2 to 0000000000084240\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000627d5\n+ DW_CFA_advance_loc: 2 to 0000000000084242\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000627d7\n+ DW_CFA_advance_loc: 2 to 0000000000084244\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000627e0\n+ DW_CFA_advance_loc: 12 to 0000000000084250\n DW_CFA_restore_state\n \n-00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062830..000000000006284e\n- DW_CFA_advance_loc: 4 to 0000000000062834\n+00004638 0000000000000014 0000463c FDE cie=00000000 pc=00000000000842b0..00000000000842ce\n+ DW_CFA_advance_loc: 4 to 00000000000842b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000006284d\n+ DW_CFA_advance_loc: 25 to 00000000000842cd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062850..000000000006287a\n- DW_CFA_advance_loc: 4 to 0000000000062854\n+00004650 0000000000000014 00004654 FDE cie=00000000 pc=00000000000842d0..00000000000842f0\n+ DW_CFA_advance_loc: 4 to 00000000000842d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000062879\n+ DW_CFA_advance_loc: 27 to 00000000000842ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062880..00000000000628b0\n- DW_CFA_advance_loc: 4 to 0000000000062884\n+00004668 0000000000000014 0000466c FDE cie=00000000 pc=00000000000842f0..0000000000084316\n+ DW_CFA_advance_loc: 4 to 00000000000842f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000628af\n+ DW_CFA_advance_loc: 33 to 0000000000084315\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000628b0..0000000000062973\n+00004680 0000000000000010 00004684 FDE cie=00000000 pc=0000000000084320..00000000000843db\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062980..0000000000062b31\n- DW_CFA_advance_loc: 1 to 0000000000062981\n+00004694 0000000000000028 00004698 FDE cie=00000000 pc=00000000000843e0..0000000000084591\n+ DW_CFA_advance_loc: 1 to 00000000000843e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000062982\n+ DW_CFA_advance_loc: 1 to 00000000000843e2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000062989\n+ DW_CFA_advance_loc: 7 to 00000000000843e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000062a38\n+ DW_CFA_advance_loc1: 175 to 0000000000084498\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000062a39\n+ DW_CFA_advance_loc: 1 to 0000000000084499\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000062a3a\n+ DW_CFA_advance_loc: 1 to 000000000008449a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000062a40\n+ DW_CFA_advance_loc: 6 to 00000000000844a0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062b40..000000000006407c\n- DW_CFA_advance_loc: 1 to 0000000000062b41\n+000046c0 000000000000002c 000046c4 FDE cie=00000000 pc=00000000000845c0..0000000000086686\n+ DW_CFA_advance_loc: 1 to 00000000000845c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062b46\n+ DW_CFA_advance_loc: 5 to 00000000000845c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000062b56\n+ DW_CFA_advance_loc: 4 to 00000000000845ca\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: 2296 to 000000000006344e\n+ DW_CFA_advance_loc2: 4027 to 0000000000085594\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000063450\n+ DW_CFA_advance_loc: 4 to 0000000000085598\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000064080..0000000000064528\n- DW_CFA_advance_loc: 1 to 0000000000064081\n+000046f0 000000000000002c 000046f4 FDE cie=00000000 pc=0000000000086690..0000000000086dd5\n+ DW_CFA_advance_loc: 1 to 0000000000086691\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000064084\n+ DW_CFA_advance_loc: 3 to 0000000000086694\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000064088\n+ DW_CFA_advance_loc: 6 to 000000000008669a\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 0000000000064093\n+ DW_CFA_advance_loc: 4 to 00000000000866a3\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 796 to 00000000000643af\n+ DW_CFA_advance_loc2: 1110 to 0000000000086af9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000643b0\n+ DW_CFA_advance_loc: 7 to 0000000000086b00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064530..0000000000065a9a\n- DW_CFA_advance_loc: 1 to 0000000000064531\n+00004720 000000000000002c 00004724 FDE cie=00000000 pc=0000000000086dd8..0000000000089070\n+ DW_CFA_advance_loc: 1 to 0000000000086dd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000064534\n+ DW_CFA_advance_loc: 3 to 0000000000086ddc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000006453a\n+ DW_CFA_advance_loc: 2 to 0000000000086dde\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: 1992 to 0000000000064d0f\n+ DW_CFA_advance_loc2: 3503 to 0000000000087b9e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000064d10\n+ DW_CFA_advance_loc: 2 to 0000000000087ba0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004380 000000000000004c 00004384 FDE cie=00000000 pc=0000000000065aa0..0000000000065d68\n- DW_CFA_advance_loc: 2 to 0000000000065aa2\n+00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000089070..00000000000894cb\n+ DW_CFA_advance_loc: 2 to 0000000000089072\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065aa9\n+ DW_CFA_advance_loc: 4 to 0000000000089076\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065aab\n+ DW_CFA_advance_loc: 5 to 000000000008907b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065aad\n+ DW_CFA_advance_loc: 2 to 000000000008907d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065aae\n+ DW_CFA_advance_loc: 1 to 000000000008907e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000065aaf\n+ DW_CFA_advance_loc: 1 to 000000000008907f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000089083\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1041 to 0000000000089494\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065d37\n+ DW_CFA_advance_loc: 1 to 0000000000089495\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065d38\n+ DW_CFA_advance_loc: 1 to 0000000000089496\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065d3a\n+ DW_CFA_advance_loc: 2 to 0000000000089498\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065d3c\n+ DW_CFA_advance_loc: 2 to 000000000008949a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065d3e\n+ DW_CFA_advance_loc: 2 to 000000000008949c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065d40\n+ DW_CFA_advance_loc: 2 to 000000000008949e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000065d48\n+ DW_CFA_advance_loc: 2 to 00000000000894a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065d70..0000000000066030\n- DW_CFA_advance_loc: 2 to 0000000000065d72\n+000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=00000000000894d0..00000000000898ff\n+ DW_CFA_advance_loc: 2 to 00000000000894d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065d79\n+ DW_CFA_advance_loc: 4 to 00000000000894d6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065d7b\n+ DW_CFA_advance_loc: 2 to 00000000000894d8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065d7d\n+ DW_CFA_advance_loc: 5 to 00000000000894dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065d7e\n+ DW_CFA_advance_loc: 1 to 00000000000894de\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000065d7f\n+ DW_CFA_advance_loc: 1 to 00000000000894df\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000894e3\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 993 to 00000000000898c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065ffd\n+ DW_CFA_advance_loc: 1 to 00000000000898c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065ffe\n+ DW_CFA_advance_loc: 1 to 00000000000898c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066000\n+ DW_CFA_advance_loc: 2 to 00000000000898c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066002\n+ DW_CFA_advance_loc: 2 to 00000000000898ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066004\n+ DW_CFA_advance_loc: 2 to 00000000000898cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066006\n+ DW_CFA_advance_loc: 2 to 00000000000898ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000066010\n+ DW_CFA_advance_loc: 2 to 00000000000898d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000066030..00000000000661dc\n- DW_CFA_advance_loc: 2 to 0000000000066032\n+000047f0 0000000000000038 000047f4 FDE cie=00000000 pc=0000000000089900..0000000000089ad5\n+ DW_CFA_advance_loc: 2 to 0000000000089902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000066037\n+ DW_CFA_advance_loc: 5 to 0000000000089907\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000066038\n+ DW_CFA_advance_loc: 1 to 0000000000089908\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000066039\n+ DW_CFA_advance_loc: 1 to 0000000000089909\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006603d\n+ DW_CFA_advance_loc: 4 to 000000000008990d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 408 to 00000000000661d5\n+ DW_CFA_advance_loc2: 432 to 0000000000089abd\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000661d6\n+ DW_CFA_advance_loc: 1 to 0000000000089abe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000661d7\n+ DW_CFA_advance_loc: 1 to 0000000000089abf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000661d9\n+ DW_CFA_advance_loc: 2 to 0000000000089ac1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000661db\n+ DW_CFA_advance_loc: 2 to 0000000000089ac3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 0000000000089ac4\n+ DW_CFA_restore_state\n \n-0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000661e0..0000000000066a75\n- DW_CFA_advance_loc: 2 to 00000000000661e2\n+0000482c 000000000000004c 00004830 FDE cie=00000000 pc=0000000000089ad8..000000000008a8bd\n+ DW_CFA_advance_loc: 2 to 0000000000089ada\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000661e4\n+ DW_CFA_advance_loc: 2 to 0000000000089adc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000661e6\n+ DW_CFA_advance_loc: 2 to 0000000000089ade\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000661e8\n+ DW_CFA_advance_loc: 2 to 0000000000089ae0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000661e9\n+ DW_CFA_advance_loc: 1 to 0000000000089ae1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000661ea\n+ DW_CFA_advance_loc: 1 to 0000000000089ae2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000089aec\n+ DW_CFA_def_cfa_offset: 512\n+ DW_CFA_advance_loc2: 2970 to 000000000008a686\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066869\n+ DW_CFA_advance_loc: 1 to 000000000008a687\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006686a\n+ DW_CFA_advance_loc: 1 to 000000000008a688\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006686c\n+ DW_CFA_advance_loc: 2 to 000000000008a68a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006686e\n+ DW_CFA_advance_loc: 2 to 000000000008a68c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066870\n+ DW_CFA_advance_loc: 2 to 000000000008a68e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066872\n+ DW_CFA_advance_loc: 2 to 000000000008a690\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000066878\n+ DW_CFA_advance_loc: 8 to 000000000008a698\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066a80..0000000000066f46\n- DW_CFA_advance_loc: 2 to 0000000000066a82\n+0000487c 000000000000004c 00004880 FDE cie=00000000 pc=000000000008a8c0..000000000008b130\n+ DW_CFA_advance_loc: 2 to 000000000008a8c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066a84\n+ DW_CFA_advance_loc: 5 to 000000000008a8c7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000066a89\n+ DW_CFA_advance_loc: 2 to 000000000008a8c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066a8b\n+ DW_CFA_advance_loc: 2 to 000000000008a8cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000066a8c\n+ DW_CFA_advance_loc: 1 to 000000000008a8cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000066a8d\n+ DW_CFA_advance_loc: 1 to 000000000008a8cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008a8d4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 1432 to 000000000008ae6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066e6e\n+ DW_CFA_advance_loc: 1 to 000000000008ae6d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066e6f\n+ DW_CFA_advance_loc: 1 to 000000000008ae6e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066e71\n+ DW_CFA_advance_loc: 2 to 000000000008ae70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066e73\n+ DW_CFA_advance_loc: 2 to 000000000008ae72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066e75\n+ DW_CFA_advance_loc: 2 to 000000000008ae74\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066e77\n+ DW_CFA_advance_loc: 2 to 000000000008ae76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000066e80\n+ DW_CFA_advance_loc: 1 to 000000000008ae77\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066f50..0000000000067897\n- DW_CFA_advance_loc: 1 to 0000000000066f51\n+000048cc 000000000000002c 000048d0 FDE cie=00000000 pc=000000000008b130..000000000008be2b\n+ DW_CFA_advance_loc: 1 to 000000000008b131\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000066f57\n+ DW_CFA_advance_loc: 6 to 000000000008b137\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000066f67\n+ DW_CFA_advance_loc: 16 to 000000000008b147\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2265 to 0000000000067840\n+ DW_CFA_advance_loc2: 2518 to 000000000008bb1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000067841\n+ DW_CFA_advance_loc: 1 to 000000000008bb1e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000678a0..00000000000678fc\n- DW_CFA_advance_loc: 1 to 00000000000678a1\n+000048fc 000000000000001c 00004900 FDE cie=00000000 pc=000000000008be30..000000000008be8c\n+ DW_CFA_advance_loc: 1 to 000000000008be31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000678bb\n+ DW_CFA_advance_loc: 26 to 000000000008be4b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000678c0\n+ DW_CFA_advance_loc: 5 to 000000000008be50\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000678f7\n+ DW_CFA_advance_loc: 55 to 000000000008be87\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067900..0000000000067b61\n- DW_CFA_advance_loc: 2 to 0000000000067902\n+0000491c 0000000000000048 00004920 FDE cie=00000000 pc=000000000008be90..000000000008c239\n+ DW_CFA_advance_loc: 2 to 000000000008be92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000067910\n+ DW_CFA_advance_loc: 8 to 000000000008be9a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000067916\n+ DW_CFA_advance_loc: 2 to 000000000008be9c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 9 to 000000000006791f\n+ DW_CFA_advance_loc: 5 to 000000000008bea1\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000067923\n+ DW_CFA_advance_loc: 4 to 000000000008bea5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000067927\n+ DW_CFA_advance_loc: 3 to 000000000008bea8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008beaf\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc2: 429 to 000000000008c05c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 0000000000067aec\n+ DW_CFA_advance_loc: 10 to 000000000008c066\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067aed\n+ DW_CFA_advance_loc: 1 to 000000000008c067\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067aef\n+ DW_CFA_advance_loc: 2 to 000000000008c069\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067af1\n+ DW_CFA_advance_loc: 2 to 000000000008c06b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067af3\n+ DW_CFA_advance_loc: 2 to 000000000008c06d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067af5\n+ DW_CFA_advance_loc: 2 to 000000000008c06f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000067b00\n+ DW_CFA_advance_loc: 9 to 000000000008c078\n DW_CFA_restore_state\n \n-00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067b70..0000000000067c7c\n- DW_CFA_advance_loc: 10 to 0000000000067b7a\n+00004968 0000000000000038 0000496c FDE cie=00000000 pc=000000000008c240..000000000008c334\n+ DW_CFA_advance_loc: 2 to 000000000008c242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000067b80\n+ DW_CFA_advance_loc: 8 to 000000000008c24a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000067b8b\n+ DW_CFA_advance_loc: 4 to 000000000008c24e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000067b93\n+ DW_CFA_advance_loc: 4 to 000000000008c252\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000067b9e\n+ DW_CFA_advance_loc: 10 to 000000000008c25c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 193 to 0000000000067c5f\n+ DW_CFA_advance_loc1: 187 to 000000000008c317\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000067c63\n+ DW_CFA_advance_loc: 4 to 000000000008c31b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067c64\n+ DW_CFA_advance_loc: 1 to 000000000008c31c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067c66\n+ DW_CFA_advance_loc: 2 to 000000000008c31e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067c68\n+ DW_CFA_advance_loc: 2 to 000000000008c320\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000067c70\n+ DW_CFA_advance_loc: 8 to 000000000008c328\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067c80..0000000000067ca0\n- DW_CFA_advance_loc: 4 to 0000000000067c84\n+000049a4 0000000000000014 000049a8 FDE cie=00000000 pc=000000000008c338..000000000008c358\n+ DW_CFA_advance_loc: 4 to 000000000008c33c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000067c9f\n+ DW_CFA_advance_loc: 27 to 000000000008c357\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ca0..0000000000067ddf\n- DW_CFA_advance_loc: 1 to 0000000000067ca1\n+000049bc 0000000000000020 000049c0 FDE cie=00000000 pc=000000000008c360..000000000008c49f\n+ DW_CFA_advance_loc: 1 to 000000000008c361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 0000000000067d0e\n+ DW_CFA_advance_loc1: 109 to 000000000008c3ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000067d10\n+ DW_CFA_advance_loc: 2 to 000000000008c3d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 0000000000067dda\n+ DW_CFA_advance_loc1: 202 to 000000000008c49a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067e00..0000000000068250\n- DW_CFA_advance_loc: 2 to 0000000000067e02\n+000049e0 000000000000004c 000049e4 FDE cie=00000000 pc=000000000008c4c0..000000000008d013\n+ DW_CFA_advance_loc: 2 to 000000000008c4c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000067e07\n+ DW_CFA_advance_loc: 2 to 000000000008c4c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067e09\n+ DW_CFA_advance_loc: 2 to 000000000008c4c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067e0b\n+ DW_CFA_advance_loc: 2 to 000000000008c4c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067e0c\n+ DW_CFA_advance_loc: 1 to 000000000008c4c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067e0d\n+ DW_CFA_advance_loc: 1 to 000000000008c4ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008c4d1\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1440 to 000000000008ca71\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000680a7\n+ DW_CFA_advance_loc: 1 to 000000000008ca72\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000680a8\n+ DW_CFA_advance_loc: 1 to 000000000008ca73\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000680aa\n+ DW_CFA_advance_loc: 2 to 000000000008ca75\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000680ac\n+ DW_CFA_advance_loc: 2 to 000000000008ca77\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000680ae\n+ DW_CFA_advance_loc: 2 to 000000000008ca79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000680b0\n+ DW_CFA_advance_loc: 2 to 000000000008ca7b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000680b1\n+ DW_CFA_advance_loc: 1 to 000000000008ca7c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068250..000000000006869d\n- DW_CFA_advance_loc: 2 to 0000000000068252\n+00004a30 000000000000004c 00004a34 FDE cie=00000000 pc=000000000008d018..000000000008db83\n+ DW_CFA_advance_loc: 2 to 000000000008d01a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068257\n+ DW_CFA_advance_loc: 2 to 000000000008d01c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068259\n+ DW_CFA_advance_loc: 2 to 000000000008d01e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006825b\n+ DW_CFA_advance_loc: 2 to 000000000008d020\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006825c\n+ DW_CFA_advance_loc: 1 to 000000000008d021\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006825d\n+ DW_CFA_advance_loc: 1 to 000000000008d022\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008d029\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1533 to 000000000008d626\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068529\n+ DW_CFA_advance_loc: 1 to 000000000008d627\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006852a\n+ DW_CFA_advance_loc: 1 to 000000000008d628\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006852c\n+ DW_CFA_advance_loc: 2 to 000000000008d62a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006852e\n+ DW_CFA_advance_loc: 2 to 000000000008d62c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068530\n+ DW_CFA_advance_loc: 2 to 000000000008d62e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068532\n+ DW_CFA_advance_loc: 2 to 000000000008d630\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068533\n+ DW_CFA_advance_loc: 1 to 000000000008d631\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000686a0..000000000006896a\n- DW_CFA_advance_loc: 2 to 00000000000686a2\n+00004a80 000000000000004c 00004a84 FDE cie=00000000 pc=000000000008db88..000000000008e2ce\n+ DW_CFA_advance_loc: 2 to 000000000008db8a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000686a7\n+ DW_CFA_advance_loc: 2 to 000000000008db8c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000686a9\n+ DW_CFA_advance_loc: 2 to 000000000008db8e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000686ab\n+ DW_CFA_advance_loc: 2 to 000000000008db90\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000686ac\n+ DW_CFA_advance_loc: 1 to 000000000008db91\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000686ad\n+ DW_CFA_advance_loc: 1 to 000000000008db92\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008db99\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1345 to 000000000008e0da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000688fe\n+ DW_CFA_advance_loc: 1 to 000000000008e0db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000688ff\n+ DW_CFA_advance_loc: 1 to 000000000008e0dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068901\n+ DW_CFA_advance_loc: 2 to 000000000008e0de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068903\n+ DW_CFA_advance_loc: 2 to 000000000008e0e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068905\n+ DW_CFA_advance_loc: 2 to 000000000008e0e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068907\n+ DW_CFA_advance_loc: 2 to 000000000008e0e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068908\n+ DW_CFA_advance_loc: 1 to 000000000008e0e5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068970..0000000000068bf9\n- DW_CFA_advance_loc: 2 to 0000000000068972\n+00004ad0 000000000000004c 00004ad4 FDE cie=00000000 pc=000000000008e2d0..000000000008eb90\n+ DW_CFA_advance_loc: 2 to 000000000008e2d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068974\n+ DW_CFA_advance_loc: 5 to 000000000008e2d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068979\n+ DW_CFA_advance_loc: 2 to 000000000008e2d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006897b\n+ DW_CFA_advance_loc: 2 to 000000000008e2db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006897c\n+ DW_CFA_advance_loc: 1 to 000000000008e2dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006897d\n+ DW_CFA_advance_loc: 1 to 000000000008e2dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008e2e4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1355 to 000000000008e82f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068b85\n+ DW_CFA_advance_loc: 1 to 000000000008e830\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068b86\n+ DW_CFA_advance_loc: 1 to 000000000008e831\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068b88\n+ DW_CFA_advance_loc: 2 to 000000000008e833\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068b8a\n+ DW_CFA_advance_loc: 2 to 000000000008e835\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068b8c\n+ DW_CFA_advance_loc: 2 to 000000000008e837\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068b8e\n+ DW_CFA_advance_loc: 2 to 000000000008e839\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068b8f\n+ DW_CFA_advance_loc: 1 to 000000000008e83a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068c00..0000000000068ebb\n- DW_CFA_advance_loc: 2 to 0000000000068c02\n+00004b20 000000000000004c 00004b24 FDE cie=00000000 pc=000000000008eb90..000000000008f441\n+ DW_CFA_advance_loc: 2 to 000000000008eb92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068c07\n+ DW_CFA_advance_loc: 2 to 000000000008eb94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068c09\n+ DW_CFA_advance_loc: 2 to 000000000008eb96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068c0b\n+ DW_CFA_advance_loc: 2 to 000000000008eb98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068c0c\n+ DW_CFA_advance_loc: 1 to 000000000008eb99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068c0d\n+ DW_CFA_advance_loc: 1 to 000000000008eb9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008eba1\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1422 to 000000000008f12f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068e6c\n+ DW_CFA_advance_loc: 1 to 000000000008f130\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068e6d\n+ DW_CFA_advance_loc: 1 to 000000000008f131\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068e6f\n+ DW_CFA_advance_loc: 2 to 000000000008f133\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068e71\n+ DW_CFA_advance_loc: 2 to 000000000008f135\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068e73\n+ DW_CFA_advance_loc: 2 to 000000000008f137\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068e75\n+ DW_CFA_advance_loc: 2 to 000000000008f139\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068e76\n+ DW_CFA_advance_loc: 1 to 000000000008f13a\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=0000000000068ec0..0000000000069144\n- DW_CFA_advance_loc: 2 to 0000000000068ec2\n+00004b70 000000000000004c 00004b74 FDE cie=00000000 pc=000000000008f448..000000000008f9c4\n+ DW_CFA_advance_loc: 2 to 000000000008f44a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068ec4\n+ DW_CFA_advance_loc: 5 to 000000000008f44f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068ec9\n+ DW_CFA_advance_loc: 2 to 000000000008f451\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068ecb\n+ DW_CFA_advance_loc: 2 to 000000000008f453\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068ecc\n+ DW_CFA_advance_loc: 1 to 000000000008f454\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068ecd\n+ DW_CFA_advance_loc: 1 to 000000000008f455\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008f45c\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1275 to 000000000008f957\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000690f5\n+ DW_CFA_advance_loc: 1 to 000000000008f958\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000690f6\n+ DW_CFA_advance_loc: 1 to 000000000008f959\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000690f8\n+ DW_CFA_advance_loc: 2 to 000000000008f95b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000690fa\n+ DW_CFA_advance_loc: 2 to 000000000008f95d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000690fc\n+ DW_CFA_advance_loc: 2 to 000000000008f95f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000690fe\n+ DW_CFA_advance_loc: 2 to 000000000008f961\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000690ff\n+ DW_CFA_advance_loc: 1 to 000000000008f962\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069150..00000000000691e0\n- DW_CFA_advance_loc: 1 to 0000000000069151\n+00004bc0 0000000000000024 00004bc4 FDE cie=00000000 pc=000000000008f9c8..000000000008fa60\n+ DW_CFA_advance_loc: 1 to 000000000008f9c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000069155\n+ DW_CFA_advance_loc: 4 to 000000000008f9cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006915c\n+ DW_CFA_advance_loc: 7 to 000000000008f9d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 121 to 00000000000691d5\n+ DW_CFA_advance_loc1: 129 to 000000000008fa55\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000691d6\n+ DW_CFA_advance_loc: 1 to 000000000008fa56\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000691d7\n+ DW_CFA_advance_loc: 1 to 000000000008fa57\n DW_CFA_def_cfa_offset: 8\n \n-00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000691e0..00000000000695c4\n- DW_CFA_advance_loc: 1 to 00000000000691e1\n+00004be8 0000000000000060 00004bec FDE cie=00000000 pc=000000000008fa60..000000000008ff94\n+ DW_CFA_advance_loc: 2 to 000000000008fa62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000691e2\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000008fa64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000691e9\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000008fa65\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 689 to 000000000006949a\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_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: 1 to 000000000006949b\n+ DW_CFA_advance_loc: 2 to 000000000008fd25\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006949c\n+ DW_CFA_advance_loc: 2 to 000000000008fd27\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000694a0\n+ DW_CFA_advance_loc: 1 to 000000000008fd28\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 91 to 00000000000694fb\n+ DW_CFA_advance_loc1: 180 to 000000000008fddc\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: 1 to 00000000000694fc\n+ DW_CFA_advance_loc: 2 to 000000000008fde0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000694fd\n+ DW_CFA_advance_loc: 2 to 000000000008fde2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069500\n+ DW_CFA_advance_loc: 6 to 000000000008fde8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 00000000000695c1\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000695c2\n+ DW_CFA_advance_loc: 2 to 000000000008fe89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000695c3\n+ DW_CFA_advance_loc: 2 to 000000000008fe8b\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-0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000695d0..00000000000699af\n- DW_CFA_advance_loc: 2 to 00000000000695d2\n+00004c4c 000000000000004c 00004c50 FDE cie=00000000 pc=000000000008ff98..000000000009086c\n+ DW_CFA_advance_loc: 2 to 000000000008ff9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000695d4\n+ DW_CFA_advance_loc: 2 to 000000000008ff9c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000695d6\n+ DW_CFA_advance_loc: 2 to 000000000008ff9e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000695d8\n+ DW_CFA_advance_loc: 2 to 000000000008ffa0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000695d9\n+ DW_CFA_advance_loc: 1 to 000000000008ffa1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000695da\n+ DW_CFA_advance_loc: 1 to 000000000008ffa2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000008ffac\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1029 to 00000000000903b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069801\n+ DW_CFA_advance_loc: 1 to 00000000000903b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069802\n+ DW_CFA_advance_loc: 1 to 00000000000903b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069804\n+ DW_CFA_advance_loc: 2 to 00000000000903b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069806\n+ DW_CFA_advance_loc: 2 to 00000000000903b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069808\n+ DW_CFA_advance_loc: 2 to 00000000000903b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006980a\n+ DW_CFA_advance_loc: 2 to 00000000000903bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006980b\n+ DW_CFA_advance_loc: 1 to 00000000000903bc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000699b0..0000000000069dc8\n- DW_CFA_advance_loc: 2 to 00000000000699b2\n+00004c9c 000000000000004c 00004ca0 FDE cie=00000000 pc=0000000000090870..0000000000091337\n+ DW_CFA_advance_loc: 2 to 0000000000090872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000699b4\n+ DW_CFA_advance_loc: 2 to 0000000000090874\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000699b6\n+ DW_CFA_advance_loc: 2 to 0000000000090876\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000699b8\n+ DW_CFA_advance_loc: 2 to 0000000000090878\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000699b9\n+ DW_CFA_advance_loc: 1 to 0000000000090879\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000699ba\n+ DW_CFA_advance_loc: 1 to 000000000009087a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000090884\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1453 to 0000000000090e31\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069bf9\n+ DW_CFA_advance_loc: 1 to 0000000000090e32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069bfa\n+ DW_CFA_advance_loc: 1 to 0000000000090e33\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069bfc\n+ DW_CFA_advance_loc: 2 to 0000000000090e35\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069bfe\n+ DW_CFA_advance_loc: 2 to 0000000000090e37\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069c00\n+ DW_CFA_advance_loc: 2 to 0000000000090e39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069c02\n+ DW_CFA_advance_loc: 2 to 0000000000090e3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069c03\n+ DW_CFA_advance_loc: 1 to 0000000000090e3c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069dd0..000000000006b620\n- DW_CFA_advance_loc: 2 to 0000000000069dd2\n+00004cec 000000000000004c 00004cf0 FDE cie=00000000 pc=0000000000091340..0000000000094a09\n+ DW_CFA_advance_loc: 2 to 0000000000091342\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000069dd4\n+ DW_CFA_advance_loc: 2 to 0000000000091344\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000069dd6\n+ DW_CFA_advance_loc: 2 to 0000000000091346\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000069ddb\n+ DW_CFA_advance_loc: 2 to 0000000000091348\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000069ddc\n+ DW_CFA_advance_loc: 1 to 0000000000091349\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000069ddd\n+ DW_CFA_advance_loc: 1 to 000000000009134a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000091351\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 7278 to 0000000000092fbf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a97f\n+ DW_CFA_advance_loc: 1 to 0000000000092fc0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006a980\n+ DW_CFA_advance_loc: 1 to 0000000000092fc1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a982\n+ DW_CFA_advance_loc: 2 to 0000000000092fc3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a984\n+ DW_CFA_advance_loc: 2 to 0000000000092fc5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a986\n+ DW_CFA_advance_loc: 2 to 0000000000092fc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a988\n+ DW_CFA_advance_loc: 2 to 0000000000092fc9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a989\n+ DW_CFA_advance_loc: 1 to 0000000000092fca\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b620..000000000006ce30\n- DW_CFA_advance_loc: 2 to 000000000006b622\n+00004d3c 000000000000004c 00004d40 FDE cie=00000000 pc=0000000000094a10..0000000000097e59\n+ DW_CFA_advance_loc: 2 to 0000000000094a12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006b624\n+ DW_CFA_advance_loc: 5 to 0000000000094a17\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006b626\n+ DW_CFA_advance_loc: 2 to 0000000000094a19\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006b62b\n+ DW_CFA_advance_loc: 2 to 0000000000094a1b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006b62c\n+ DW_CFA_advance_loc: 1 to 0000000000094a1c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006b62d\n+ DW_CFA_advance_loc: 1 to 0000000000094a1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000094a24\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 6885 to 0000000000096509\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006c1b0\n+ DW_CFA_advance_loc: 1 to 000000000009650a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006c1b1\n+ DW_CFA_advance_loc: 1 to 000000000009650b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006c1b3\n+ DW_CFA_advance_loc: 2 to 000000000009650d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c1b5\n+ DW_CFA_advance_loc: 2 to 000000000009650f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c1b7\n+ DW_CFA_advance_loc: 2 to 0000000000096511\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c1b9\n+ DW_CFA_advance_loc: 2 to 0000000000096513\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006c1ba\n+ DW_CFA_advance_loc: 1 to 0000000000096514\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006ce30..000000000006ce50\n+00004d8c 0000000000000010 00004d90 FDE cie=00000000 pc=0000000000097e60..0000000000097e80\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006ce50..000000000006d0e6\n- DW_CFA_advance_loc: 2 to 000000000006ce52\n+00004da0 000000000000002c 00004da4 FDE cie=00000000 pc=0000000000097e80..000000000009810e\n+ DW_CFA_advance_loc: 2 to 0000000000097e82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006ce53\n+ DW_CFA_advance_loc: 1 to 0000000000097e83\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006ce54\n+ DW_CFA_advance_loc: 1 to 0000000000097e84\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 375 to 000000000006cfcb\n+ DW_CFA_advance_loc2: 367 to 0000000000097ff3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006cfcc\n+ DW_CFA_advance_loc: 1 to 0000000000097ff4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006cfce\n+ DW_CFA_advance_loc: 2 to 0000000000097ff6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000006cfd8\n+ DW_CFA_advance_loc: 10 to 0000000000098000\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006d0f0..000000000006d210\n- DW_CFA_advance_loc: 1 to 000000000006d0f1\n+00004dd0 0000000000000020 00004dd4 FDE cie=00000000 pc=0000000000098110..0000000000098220\n+ DW_CFA_advance_loc: 1 to 0000000000098111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006d177\n+ DW_CFA_advance_loc1: 134 to 0000000000098197\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d180\n+ DW_CFA_advance_loc: 1 to 0000000000098198\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006d194\n+ DW_CFA_advance_loc: 20 to 00000000000981ac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d198\n+ DW_CFA_advance_loc: 4 to 00000000000981b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d210..000000000006d21a\n+00004df4 0000000000000010 00004df8 FDE cie=00000000 pc=0000000000098220..000000000009822a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d220..000000000006d384\n- DW_CFA_advance_loc: 1 to 000000000006d221\n+00004e08 0000000000000020 00004e0c FDE cie=00000000 pc=0000000000098230..0000000000098394\n+ DW_CFA_advance_loc: 1 to 0000000000098231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006d32f\n+ DW_CFA_advance_loc2: 268 to 000000000009833d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006d330\n+ DW_CFA_advance_loc: 3 to 0000000000098340\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006d37c\n+ DW_CFA_advance_loc1: 76 to 000000000009838c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d390..000000000006da85\n- DW_CFA_advance_loc: 1 to 000000000006d391\n+00004e2c 0000000000000028 00004e30 FDE cie=00000000 pc=0000000000098398..0000000000098a8d\n+ DW_CFA_advance_loc: 1 to 0000000000098399\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006d3b4\n+ DW_CFA_advance_loc: 35 to 00000000000983bc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d3b8\n+ DW_CFA_advance_loc: 4 to 00000000000983c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006d4de\n+ DW_CFA_advance_loc2: 294 to 00000000000984e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d4e0\n+ DW_CFA_advance_loc: 2 to 00000000000984e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006d959\n+ DW_CFA_advance_loc2: 1145 to 0000000000098961\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006d960\n+ DW_CFA_advance_loc: 7 to 0000000000098968\n DW_CFA_restore_state\n \n-00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006da90..000000000006db14\n- DW_CFA_advance_loc: 1 to 000000000006da91\n+00004e58 0000000000000018 00004e5c FDE cie=00000000 pc=0000000000098a90..0000000000098b14\n+ DW_CFA_advance_loc: 1 to 0000000000098a91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006dac7\n+ DW_CFA_advance_loc: 54 to 0000000000098ac7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006dad0\n+ DW_CFA_advance_loc: 9 to 0000000000098ad0\n DW_CFA_restore_state\n \n-00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006db20..000000000006dc40\n- DW_CFA_advance_loc: 1 to 000000000006db21\n+00004e74 0000000000000020 00004e78 FDE cie=00000000 pc=0000000000098b18..0000000000098c28\n+ DW_CFA_advance_loc: 1 to 0000000000098b19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006dba7\n+ DW_CFA_advance_loc1: 134 to 0000000000098b9f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006dbb0\n+ DW_CFA_advance_loc: 1 to 0000000000098ba0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006dbc4\n+ DW_CFA_advance_loc: 20 to 0000000000098bb4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006dbc8\n+ DW_CFA_advance_loc: 4 to 0000000000098bb8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006dc40..000000000006dc4a\n+00004e98 0000000000000010 00004e9c FDE cie=00000000 pc=0000000000098c30..0000000000098c3a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006dc50..000000000006ddb4\n- DW_CFA_advance_loc: 1 to 000000000006dc51\n+00004eac 0000000000000020 00004eb0 FDE cie=00000000 pc=0000000000098c40..0000000000098da4\n+ DW_CFA_advance_loc: 1 to 0000000000098c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006dd5f\n+ DW_CFA_advance_loc2: 268 to 0000000000098d4d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006dd60\n+ DW_CFA_advance_loc: 3 to 0000000000098d50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006ddac\n+ DW_CFA_advance_loc1: 76 to 0000000000098d9c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006ddc0..000000000006e4b5\n- DW_CFA_advance_loc: 1 to 000000000006ddc1\n+00004ed0 0000000000000028 00004ed4 FDE cie=00000000 pc=0000000000098da8..000000000009949d\n+ DW_CFA_advance_loc: 1 to 0000000000098da9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006dde4\n+ DW_CFA_advance_loc: 35 to 0000000000098dcc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006dde8\n+ DW_CFA_advance_loc: 4 to 0000000000098dd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006df0e\n+ DW_CFA_advance_loc2: 294 to 0000000000098ef6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006df10\n+ DW_CFA_advance_loc: 2 to 0000000000098ef8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006e389\n+ DW_CFA_advance_loc2: 1145 to 0000000000099371\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006e390\n+ DW_CFA_advance_loc: 7 to 0000000000099378\n DW_CFA_restore_state\n \n-00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e4c0..000000000006e544\n- DW_CFA_advance_loc: 1 to 000000000006e4c1\n+00004efc 0000000000000018 00004f00 FDE cie=00000000 pc=00000000000994a0..0000000000099524\n+ DW_CFA_advance_loc: 1 to 00000000000994a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006e4f7\n+ DW_CFA_advance_loc: 54 to 00000000000994d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006e500\n+ DW_CFA_advance_loc: 9 to 00000000000994e0\n DW_CFA_restore_state\n \n-00004b28 ZERO terminator\n+00004f18 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -254,93 +254,100 @@\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-8[]A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+([]A\\A]A^A_\n+AWAVAUATUH\n+([]A\\A]A^A_\n+AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-D$8H)D$0H)D$(H)D$ H9\n+AWAVAUATI\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-L$`H)L$8H\n-D$xH)L$(H9\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-[]A\\A]A^\n+AWAVAUATUH\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-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-AWAVAUATI\n+x[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATUH\n+AVAUATSI\n+[A\\A]A^]\n+AVAUATUSH\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-[]A\\A]A^\n-'[]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 AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -358,46 +365,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-AWAVAUATSH\n+AWAVAUATI\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-[]A\\A]A^A_\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-8[]A\\A]A^A_\n-XZH9\\$ u\n-8[]A\\A]A^A_\n 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+AWAVAUATUSH\n+D$@AUAWL\n+D$PAUAWL\n+D$pAUAWL\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@@ -410,36 +415,35 @@\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-[]A\\A]A^A_\n+AWAVAUATUSH\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-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUH\n+[]A\\A]A^A_\n+AWAVAUATUH\n+X[]A\\A]A^A_\n+[A\\A]A^A_]\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n-t$8ATAVL\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n@@ -455,193 +459,232 @@\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-AVAUATUSH\n+AWAVAUATUSH\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-([]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 AWAVAUATUSH\n-([]A\\A]A^A_\n-([]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+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 AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-D$PjAAPL\n-x[]A\\A]A^A_\n+wXAUATLc\n+D$HjAAPL\n+h[]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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATUSH\n+AWAVAUATUSH\n X[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AVAUATU1\n+[]A\\A]A^A_\n+AWAVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n-X[]A\\A]A^A_\n-AVAUATUSH\n-H[]A\\A]A^A_\n+h[]A\\A]A^A_\n+x[]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-h[]A\\A]A^A_\n-AVAUATUSH\n-x[]A\\A]A^A_\n-AVAUATUSH\n-h[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n+AWAVAUATUSH\n+[]A\\A]A^A_\n AVAUATUSH\n-x[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n+(L$@L9t$`f\n []A\\A]A^A_\n-D$(9D$ }\n-D$(9D$ }\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 []A\\A]A^A_\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+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 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@@ -653,15 +696,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-?5d5c5138fad4e40894b98e95724257ea0bbed0.debug\n+?0686a64c6d956845e34d1ba6b9b69e77bc5188.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 0x71f45(%rip),%rax \n+\tmov 0x9cf45(%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 0x71a7a(%rip) \n-\tjmp *0x71a7c(%rip) \n+\tpush 0x9ca7a(%rip) \n+\tjmp *0x9ca7c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x71a7a(%rip) \n+\tjmp *0x9ca7a(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x71a72(%rip) \n+\tjmp *0x9ca72(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x71a6a(%rip) \n+\tjmp *0x9ca6a(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x71a62(%rip) \n+\tjmp *0x9ca62(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x71a5a(%rip) \n+\tjmp *0x9ca5a(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x71a52(%rip) \n+\tjmp *0x9ca52(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x71a4a(%rip) \n+\tjmp *0x9ca4a(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x71a42(%rip) \n+\tjmp *0x9ca42(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x71a3a(%rip) \n+\tjmp *0x9ca3a(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x71a32(%rip) \n+\tjmp *0x9ca32(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x71a2a(%rip) \n+\tjmp *0x9ca2a(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x71a22(%rip) \n+\tjmp *0x9ca22(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x71a1a(%rip) \n+\tjmp *0x9ca1a(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x71a12(%rip) \n+\tjmp *0x9ca12(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x71a0a(%rip) \n+\tjmp *0x9ca0a(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x71a02(%rip) \n+\tjmp *0x9ca02(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x719fa(%rip) \n+\tjmp *0x9c9fa(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x719f2(%rip) \n+\tjmp *0x9c9f2(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x719ea(%rip) \n+\tjmp *0x9c9ea(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x719e2(%rip) \n+\tjmp *0x9c9e2(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0x719da(%rip) \n+\tjmp *0x9c9da(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 <__fprintf_chk@plt>:\n-\tjmp *0x719d2(%rip) \n+\tjmp *0x9c9d2(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x719ca(%rip) \n+\tjmp *0x9c9ca(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x719c2(%rip) \n+\tjmp *0x9c9c2(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x719ba(%rip) \n+\tjmp *0x9c9ba(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x719b2(%rip) \n+\tjmp *0x9c9b2(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x719aa(%rip) \n+\tjmp *0x9c9aa(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0x719a2(%rip) \n+\tjmp *0x9c9a2(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 <__printf_chk@plt>:\n-\tjmp *0x7199a(%rip) \n+\tjmp *0x9c99a(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x71992(%rip) \n+\tjmp *0x9c992(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x7198a(%rip) \n+\tjmp *0x9c98a(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x71982(%rip) \n+\tjmp *0x9c982(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x7197a(%rip) \n+\tjmp *0x9c97a(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x71972(%rip) \n+\tjmp *0x9c972(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x7196a(%rip) \n+\tjmp *0x9c96a(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x71962(%rip) \n+\tjmp *0x9c962(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x7195a(%rip) \n+\tjmp *0x9c95a(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x71952(%rip) \n+\tjmp *0x9c952(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x7194a(%rip) \n+\tjmp *0x9c94a(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x71942(%rip) \n+\tjmp *0x9c942(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x7193a(%rip) \n+\tjmp *0x9c93a(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x71932(%rip) \n+\tjmp *0x9c932(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x7192a(%rip) \n+\tjmp *0x9c92a(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x71922(%rip) \n+\tjmp *0x9c922(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x7191a(%rip) \n+\tjmp *0x9c91a(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x71912(%rip) \n+\tjmp *0x9c912(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x7190a(%rip) \n+\tjmp *0x9c90a(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x71902(%rip) \n+\tjmp *0x9c902(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x718fa(%rip) \n+\tjmp *0x9c8fa(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x718f2(%rip) \n+\tjmp *0x9c8f2(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x718ea(%rip) \n+\tjmp *0x9c8ea(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x718e2(%rip) \n+\tjmp *0x9c8e2(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x718da(%rip) \n+\tjmp *0x9c8da(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x718d2(%rip) \n+\tjmp *0x9c8d2(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x718ca(%rip) \n+\tjmp *0x9c8ca(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x718c2(%rip) \n+\tjmp *0x9c8c2(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x718ba(%rip) \n+\tjmp *0x9c8ba(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x718b2(%rip) \n+\tjmp *0x9c8b2(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x718aa(%rip) \n+\tjmp *0x9c8aa(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x718a2(%rip) \n+\tjmp *0x9c8a2(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0x7189a(%rip) \n+\tjmp *0x9c89a(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x71892(%rip) \n+\tjmp *0x9c892(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x7188a(%rip) \n+\tjmp *0x9c88a(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x71882(%rip) \n+\tjmp *0x9c882(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x7187a(%rip) \n+\tjmp *0x9c87a(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x71872(%rip) \n+\tjmp *0x9c872(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x7186a(%rip) \n+\tjmp *0x9c86a(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x71862(%rip) \n+\tjmp *0x9c862(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x7185a(%rip) \n+\tjmp *0x9c85a(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x71852(%rip) \n+\tjmp *0x9c852(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x7184a(%rip) \n+\tjmp *0x9c84a(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x71842(%rip) \n+\tjmp *0x9c842(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x7183a(%rip) \n+\tjmp *0x9c83a(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x71832(%rip) \n+\tjmp *0x9c832(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x7182a(%rip) \n+\tjmp *0x9c82a(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x71822(%rip) \n+\tjmp *0x9c822(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x7181a(%rip) \n+\tjmp *0x9c81a(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x71812(%rip) \n+\tjmp *0x9c812(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x7180a(%rip) \n+\tjmp *0x9c80a(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x71802(%rip) \n+\tjmp *0x9c802(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x717fa(%rip) \n+\tjmp *0x9c7fa(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x717f2(%rip) \n+\tjmp *0x9c7f2(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x717ea(%rip) \n+\tjmp *0x9c7ea(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x717e2(%rip) \n+\tjmp *0x9c7e2(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0x717da(%rip) \n+\tjmp *0x9c7da(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x717d2(%rip) \n+\tjmp *0x9c7d2(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x717ca(%rip) \n+\tjmp *0x9c7ca(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x717c2(%rip) \n+\tjmp *0x9c7c2(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x717ba(%rip) \n+\tjmp *0x9c7ba(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x717b2(%rip) \n+\tjmp *0x9c7b2(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x717aa(%rip) \n+\tjmp *0x9c7aa(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x717a2(%rip) \n+\tjmp *0x9c7a2(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x7179a(%rip) \n+\tjmp *0x9c79a(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x71792(%rip) \n+\tjmp *0x9c792(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x7178a(%rip) \n+\tjmp *0x9c78a(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x71782(%rip) \n+\tjmp *0x9c782(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x7177a(%rip) \n+\tjmp *0x9c77a(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x71772(%rip) \n+\tjmp *0x9c772(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x7176a(%rip) \n+\tjmp *0x9c76a(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x71762(%rip) \n+\tjmp *0x9c762(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x7175a(%rip) \n+\tjmp *0x9c75a(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x71752(%rip) \n+\tjmp *0x9c752(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x7174a(%rip) \n+\tjmp *0x9c74a(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x71742(%rip) \n+\tjmp *0x9c742(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x7173a(%rip) \n+\tjmp *0x9c73a(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x71732(%rip) \n+\tjmp *0x9c732(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x7172a(%rip) \n+\tjmp *0x9c72a(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x71722(%rip) \n+\tjmp *0x9c722(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x7171a(%rip) \n+\tjmp *0x9c71a(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x71712(%rip) \n+\tjmp *0x9c712(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x7170a(%rip) \n+\tjmp *0x9c70a(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x71702(%rip) \n+\tjmp *0x9c702(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x716fa(%rip) \n+\tjmp *0x9c6fa(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0x716f2(%rip) \n+\tjmp *0x9c6f2(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x716ea(%rip) \n+\tjmp *0x9c6ea(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x716e2(%rip) \n+\tjmp *0x9c6e2(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x716da(%rip) \n+\tjmp *0x9c6da(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x716d2(%rip) \n+\tjmp *0x9c6d2(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x716ca(%rip) \n+\tjmp *0x9c6ca(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x716c2(%rip) \n+\tjmp *0x9c6c2(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x716ba(%rip) \n+\tjmp *0x9c6ba(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x716b2(%rip) \n+\tjmp *0x9c6b2(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x716aa(%rip) \n+\tjmp *0x9c6aa(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x716a2(%rip) \n+\tjmp *0x9c6a2(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x7169a(%rip) \n+\tjmp *0x9c69a(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x71692(%rip) \n+\tjmp *0x9c692(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x7168a(%rip) \n+\tjmp *0x9c68a(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x71682(%rip) \n+\tjmp *0x9c682(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x7167a(%rip) \n+\tjmp *0x9c67a(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x71672(%rip) \n+\tjmp *0x9c672(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x7166a(%rip) \n+\tjmp *0x9c66a(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x71662(%rip) \n+\tjmp *0x9c662(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x7165a(%rip) \n+\tjmp *0x9c65a(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x71652(%rip) \n+\tjmp *0x9c652(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x7164a(%rip) \n+\tjmp *0x9c64a(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x71642(%rip) \n+\tjmp *0x9c642(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x7163a(%rip) \n+\tjmp *0x9c63a(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x71632(%rip) \n+\tjmp *0x9c632(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x7162a(%rip) \n+\tjmp *0x9c62a(%rip) \n \tpush $0x8a\n \tjmp 5020 \n \n 00000000000058e0 :\n-\tjmp *0x71622(%rip) \n+\tjmp *0x9c622(%rip) \n \tpush $0x8b\n \tjmp 5020 \n \n 00000000000058f0 :\n-\tjmp *0x7161a(%rip) \n+\tjmp *0x9c61a(%rip) \n \tpush $0x8c\n \tjmp 5020 \n \n 0000000000005900 :\n-\tjmp *0x71612(%rip) \n+\tjmp *0x9c612(%rip) \n \tpush $0x8d\n \tjmp 5020 \n \n 0000000000005910 :\n-\tjmp *0x7160a(%rip) \n+\tjmp *0x9c60a(%rip) \n \tpush $0x8e\n \tjmp 5020 \n \n 0000000000005920 :\n-\tjmp *0x71602(%rip) \n+\tjmp *0x9c602(%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 *0x7164a(%rip) \n+\tjmp *0x9c64a(%rip) \n \txchg %ax,%ax\n \n 0000000000005938 :\n-\tjmp *0x7165a(%rip) \n+\tjmp *0x9c65a(%rip) \n \txchg %ax,%ax\n \n 0000000000005940 :\n-\tjmp *0x71672(%rip) \n+\tjmp *0x9c672(%rip) \n \txchg %ax,%ax\n \n 0000000000005948 :\n-\tjmp *0x7167a(%rip) \n+\tjmp *0x9c67a(%rip) \n \txchg %ax,%ax\n \n 0000000000005950 :\n-\tjmp *0x7168a(%rip) \n+\tjmp *0x9c68a(%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 0x71701(%rip),%rdi \n-\tlea 0x716fa(%rip),%rax \n+\tlea 0x9c701(%rip),%rdi \n+\tlea 0x9c6fa(%rip),%rax \n \tcmp %rdi,%rax\n \tje 59a8 \n-\tmov 0x715c6(%rip),%rax \n+\tmov 0x9c5c6(%rip),%rax \n \ttest %rax,%rax\n \tje 59a8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x716d1(%rip),%rdi \n-\tlea 0x716ca(%rip),%rsi \n+\tlea 0x9c6d1(%rip),%rdi \n+\tlea 0x9c6ca(%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 0x7159d(%rip),%rax \n+\tmov 0x9c59d(%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,0x7168d(%rip) \n+\tcmpb $0x0,0x9c68d(%rip) \n \tjne 5a28 \n \tpush %rbp\n-\tcmpq $0x0,0x7157a(%rip) \n+\tcmpq $0x0,0x9c57a(%rip) \n \tmov %rsp,%rbp\n \tje 5a17 \n-\tmov 0x715ee(%rip),%rdi \n+\tmov 0x9c5ee(%rip),%rdi \n \tcall 5930 <__cxa_finalize@plt>\n \tcall 5980 \n-\tmovb $0x1,0x71665(%rip) \n+\tmovb $0x1,0x9c665(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 59b0 \n@@ -54,797 +54,1217 @@\n 0000000000005a40 :\n \tmov $0xf8,%edi\n \tjmp 5770 \n \tnopw 0x0(%rax,%rax,1)\n \n 0000000000005a50 :\n \tjmp 54c0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000005a60 :\n+0000000000005a58 :\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n+\tmov %rsi,0x18(%rsp)\n \ttest %edx,%edx\n-\tjle 5b3c \n+\tmov %edx,0x4(%rsp)\n+\tjle 5bc0 \n \ttest %eax,%eax\n-\tjle 5b3c \n-\tmov %eax,%r12d\n-\tmovslq %eax,%rbp\n-\tmov %edx,%r13d\n+\tjle 5bc0 \n+\tmov %eax,%ecx\n+\tmovslq %eax,%r9\n+\tmov %eax,0x8(%rsp)\n \tdec %eax\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+\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 \txor %r10d,%r10d\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-\tadd %ebx,%eax\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 (%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+\tmovsd (%r12,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\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 \tmov %r14,%rdi\n \tcall 50c0 \n \tmov 0x78(%r14),%rax\n-\tadd $0x18,%rsp\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 0xc(%rsp),%ecx\n-\tmov (%rsp),%rax\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %rdi,%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 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+\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 \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+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 \tret\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+\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 \tinc %rax\n-\tcmp %rcx,%rdi\n-\tjne 5c20 \n-\tmov %rdx,%rax\n+\tcmp %eax,%r8d\n+\tjg 5ea0 \n+\tmov %r10,%rax\n \tret\n-\tnopl 0x0(%rax)\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+\tmov %r10,%rdx\n+\tmov %r9,%rax\n+\txor %r8d,%r8d\n+\tjmp 5da2 \n \txor %eax,%eax\n-\tshr $1,%ecx\n-\tshl $0x4,%rcx\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 \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-\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+\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rdi\n-\tjne 5cc0 \n-\tmov %rdx,%rax\n+\tcmp %eax,%r8d\n+\tjg 6080 \n+\tmov %r10,%rax\n \tret\n-\tnopl 0x0(%rax)\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 \n-0000000000005ce0 :\n+00000000000060b0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5940 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005cf0 :\n+00000000000060c0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5950 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005d00 :\n+00000000000060d0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5720 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005d10 :\n+00000000000060e0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 55a0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005d20 :\n+00000000000060f0 :\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-\tnopl 0x0(%rax)\n-\ttest %edx,%edx\n-\tjle 5f2c \n-\tmov %edx,%eax\n-\tmovslq %ecx,%rdx\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 \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-\tlea (%r8,%r9,1),%rbp\n-\tmovslq %eax,%r8\n-\tadd %r9,%r12\n+\tmovslq %edx,%rbp\n+\ttest %ebp,%ebp\n \tpush %rbx\n-\tshl $0x3,%r8\n-\tmov %ecx,%ebx\n-\tadd 0x30(%rsp),%r9\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 \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\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+\tprefetcht0 -0x78(%rcx)\n+\tprefetcht0 -0x78(%rsi)\n+\tfld %st(1)\n+\tprefetcht0 -0x78(%rax)\n+\tsub $0x8,%edx\n \tmulsd %xmm3,%xmm0\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+\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+\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 \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+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x8(%rsp)\n-\tfmull -0x8(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x18(%rsp)\n+\tfmull -0x18(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\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+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%r15\n+\tjne 63c0 \n \tfxch %st(1)\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+\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 \tfaddp %st,%st(1)\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+\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 \tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rdi\n-\tjne 5db8 \n+\taddsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rbx,%r9,1)\n+\tadd $0x8,%r9\n+\tcmp %rbp,%r9\n+\tjne 61bd \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tret\n+\tmov %rdi,%rsi\n+\tmov %r8,%rcx\n+\tmov %edx,%r15d\n+\tjmp 639b \n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 6196 \n+\tjle 682e \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-\ttest %r8d,%r8d\n-\tjne 5fa8 \n-\tmovsd 0x690a0(%rip),%xmm6 \n+\tjne 64e8 \n+\tmovsd 0x93b50(%rip),%xmm2 \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 %xmm6,(%r11,%rax,1)\n+\tnopl (%rax)\n+\tmovsd %xmm2,(%r12,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 5f80 \n+\tcmp %r13,%rax\n+\tjne 64c0 \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),%r13\n-\tmovslq %r8d,%r12\n+\tmov 0x38(%rsp),%r14\n+\tmovslq %r8d,%rax\n+\tmovq 0x93f68(%rip),%xmm5 \n+\tshl $0x3,%rax\n \tmov %rdi,%rbx\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+\txor %r11d,%r11d\n+\tlea (%r9,%rax,1),%rdi\n+\tadd %rax,%r14\n+\tmovsd %xmm0,%xmm7\n+\tadd 0x40(%rsp),%rax\n \tcmp $0x1,%r8d\n-\tjle 614b \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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rsi\n-\tmov %r13,%rdx\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 %r9,%rcx\n-\tmov %r8d,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tmov %eax,%r14d\n-\tdec %eax\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rdx\n-\tsub $0x8,%rsi\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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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+\tfstp %st(2)\n+\tffreep %st(0)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x10(%rsp)\n-\tfmull -0x10(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x20(%rsp)\n+\tfmull -0x20(%rsp)\n \tfaddp %st,%st(1)\n-\tfxch %st(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 %r15\n+\tfxch %st(2)\n+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%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+\tjne 6740 \n+\tffreep %st(0)\n+\tfxch %st(1)\n+\tlea -0x3(%r10),%eax\n+\tfstpl 0x0(%rbp,%r11,1)\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 \tfaddp %st,%st(1)\n-\tfstpl -0x10(%rsp)\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tandpd %xmm4,%xmm3\n+\tfstpl -0x20(%rsp)\n+\tmovsd -0x20(%rsp),%xmm3\n+\tmovsd %xmm3,(%r12,%r11,1)\n+\tandpd %xmm5,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 6186 \n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tje 5f98 \n-\tmovsd (%rbx,%rdi,1),%xmm3\n+\tja 6810 \n+\tadd $0x8,%r11\n+\tcmp %r13,%r11\n+\tje 64d8 \n \tcmp $0x1,%r8d\n-\tjg 5ff8 \n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tmov %r9,%rcx\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 \tnopl 0x0(%rax)\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+\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 \tcomisd %xmm7,%xmm3\n-\tjbe 612f \n+\tjbe 67b7 \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-\tpxor %xmm1,%xmm1\n+\tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %rcx,%rbp\n+\tmov %esi,%ebp\n+\tmov %rdx,%rsi\n+\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n \tmov 0x30(%rsp),%r10\n-\tmov 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 0x38(%rsp),%rdi\n+\tmovq $0x0,0x10(%rdx)\n+\tmovq $0x0,0x18(%rdx)\n+\tjs 68d1 \n \tmov %r8,%rax\n-\tinc %rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\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 \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 $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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\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+\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 \tcmp $0x1,%ebx\n-\tjle 62be \n-\tlea 0x20(%rdx),%rsi\n-\tadd $0x8,%rdi\n-\tpxor %xmm0,%xmm0\n+\tjle 69a6 \n+\tmov 0x40(%rsp),%rax\n+\tadd $0x60,%rsi\n \tadd $0x8,%r10\n-\tmov 0x38(%rsp),%rax\n+\tadd $0x8,%rdi\n+\tmov $0x2,%r14d\n \tlea 0x8(%rax),%r11\n-\tlea -0x2(%rbx),%eax\n-\tmov %r13d,%ebx\n-\tinc %rbx\n+\tmov %ebp,%eax\n+\tinc %rax\n \tshl $0x4,%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+\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-\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x10,%rdx\n \tadd $0x8,%rcx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tmovsd (%rdi),%xmm1\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd -0x8(%rdx),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n+\taddsd (%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovupd (%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjne 62e0 \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 \tadd $0x10,%rsi\n-\tadd $0x8,%rdi\n \tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r11\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+\tcmp %ebx,%r14d\n+\tjle 6908 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n \tnop\n \n-0000000000006370 :\n+00000000000069b0 :\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 $0x88,%rsp\n-\tmov %esi,0x68(%rsp)\n+\tsub $0xd8,%rsp\n+\tmov %esi,0xb8(%rsp)\n \tcall 5530 \n \tmov $0x80,%edi\n-\tmov %eax,0x5c(%rsp)\n+\tmov %eax,0x84(%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-\tmovd %eax,%xmm7\n-\tmov %ebp,0x6c(%rsp)\n-\tpunpckldq %xmm7,%xmm0\n-\tmovq %xmm0,0x4(%rbx)\n-\tje 67d9 \n+\tmov %eax,0x8(%rbx)\n+\tmov %ebp,0xbc(%rsp)\n+\tje 7018 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0x68(%rsp),%rdi\n+\tmovslq 0xb8(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x68(%rsp),%ecx\n-\tmovl $0x4,0x7c(%rsp)\n+\tmov 0xb8(%rsp),%ecx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 65e0 \n-\txor %r13d,%r13d\n+\tjle 6d98 \n+\tmovq $0x0,0x68(%rsp)\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 0x7c(%rsp),%ebp\n+\tmov 0xcc(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 65c4 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x68bc0(%rip),%xmm5 \n-\tmov 0x18(%rbx),%rax\n+\tjle 6d71 \n \tcvtsi2sd %ebp,%xmm0\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd 0x93568(%rip),%xmm7 \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tmov (%rax,%rdx,8),%r15\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x60(%rsp)\n+\tdivsd %xmm0,%xmm7\n \tcmp $0x2,%eax\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\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-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\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+\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+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x70(%rsp),%xmm2\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\taddpd 0x68fd3(%rip),%xmm0 \n+\tmovaps %xmm3,0x30(%rsp)\n+\taddpd %xmm7,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x68fc7(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm1\n+\tmovaps %xmm2,0x40(%rsp)\n+\tinc %r13d\n+\tadd $0x20,%r12\n \tmulpd %xmm3,%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r15,%r12\n-\tjne 64a8 \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 \ttest $0x3,%bpl\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+\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 \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5290 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tlea 0x2(%r15),%eax\n+\tcmp %r13d,%ebp\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tcmp %eax,%ebp\n-\tjle 65c4 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x68eed(%rip),%xmm0 \n+\tjle 6d71 \n+\tcvtsi2sd %r13d,%xmm0\n+\taddsd 0x932b8(%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-\tinc %r13\n-\tmov %ebp,0x7c(%rsp)\n-\tlea 0x1(%r13),%eax\n-\tcmp %eax,0x68(%rsp)\n-\tjl 65e0 \n+\tmov 0x68(%rsp),%rax\n+\tmov %ebp,0xcc(%rsp)\n+\tinc %eax\n+\tcmp %eax,0xb8(%rsp)\n+\tjl 6d98 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6410 \n+\tjmp 6a60 \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@@ -855,1342 +1275,1969 @@\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-\tmov 0x689e2(%rip),%rdx \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovabs $0x500000005,%rdx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 66c3 \n-\tmov 0x708e4(%rip),%rbp \n+\tjle 6e91 \n+\tmov 0x9b122(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n+\tlea 0xcc(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5250 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x70(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6658 \n+\tjg 6e20 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5770 \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmov 0x68924(%rip),%rax \n+\tmovabs $0x400000004,%rax\n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 677c \n-\tmov 0x7082b(%rip),%rbp \n+\tjle 6f62 \n+\tmov 0x9b053(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n-\tnopl (%rax)\n+\tlea 0xcc(%rsp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5250 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x68(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6710 \n+\tjg 6ef0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \n \tmov (%rbx),%eax\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tmovups %xmm0,0x68(%rbx)\n-\tmovups %xmm0,0x40(%rbx)\n-\ttest $0x4,%al\n-\tje 68ba \n+\tje 7126 \n \ttest $0x8,%al\n-\tje 6839 \n-\tadd $0x88,%rsp\n+\tje 7079 \n+\tadd $0xd8,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 652a \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 \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 63e2 \n+\tjle 6a23 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rax,%rdx\n-\tjne 6820 \n-\tjmp 63e2 \n+\tcmp %rdx,%rax\n+\tjne 7060 \n+\tjmp 6a23 \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 0x6c(%rsp),%eax\n+\tmov 0xbc(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 67bc \n+\tjne 6fba \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 67bc \n+\tjle 6fba \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-\tnop\n-\tmovq $0x0,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+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,0x40(%rax)\n \tadd $0x60,%rax\n-\tmovups %xmm0,-0x60(%rax)\n+\tmovq $0x0,-0x18(%rax)\n+\tmovq $0x0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 68a0 \n-\tjmp 67bc \n+\tjne 7100 \n+\tjmp 6fba \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 67b8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6fb2 \n \n-0000000000006900 :\n-\tpush %r15\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+\tpush %r15\n \tpush %r14\n+\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rax,%r12\n \tpush %rbp\n-\tlea (%rax,%rax,2),%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tadd 0x10(%rdi),%rbp\n-\tcmpq $0x0,0x0(%rbp)\n-\tje 6938 \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 $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,%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+\txchg %ax,%ax\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(%r12),%rdx\n-\tmovslq 0x8(%rbp),%rbx\n-\tmovq %rax,%xmm0\n-\tlea -0x8(,%rdx,8),%rcx\n+\tmovslq 0xc(%rbp),%rdx\n+\tmovslq 0x8(%r14),%rbx\n+\tmov %rax,0x10(%r14)\n+\tlea -0x8(,%rdx,8),%rdx\n \tmov %rbx,%rdi\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+\tadd %rdx,%rax\n+\tmov %rax,0x18(%r14)\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%r14)\n \tcall 5440 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbp),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 6bf9 \n+\tjge 742e \n \ttest %eax,%eax\n-\tjg 6c0e \n-\txor %r14d,%r14d\n-\tmovslq 0xc(%r12),%rdi\n-\tmov 0x8(%r12),%ebx\n+\tjg 7444 \n+\txor %r13d,%r13d\n+\tmovslq 0xc(%rbp),%rdi\n+\tmov 0x8(%rbp),%ebx\n \tshl $0x3,%rdi\n \tcall 5770 \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+\tcmpl $0x1,0xc(%rbp)\n+\tmov %rax,(%r14)\n+\tmov %rax,%r15\n+\tjle 73f0 \n+\tcvtsi2sd %r12d,%xmm0\n+\txor %ecx,%ecx\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-\tpxor %xmm1,%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x689ee(%rip),%xmm2 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmovsd %xmm0,0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %ebx,%xmm1\n-\tmovsd 0x68592(%rip),%xmm6 \n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x931ce(%rip),%xmm2 \n+\tmovsd 0x92d86(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 6ac7 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 72cf \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x68545(%rip),%xmm0 \n+\tmovsd 0x92d3d(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r15\n+\tmovsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x68996(%rip),%xmm2 \n-\tmovsd 0x6853e(%rip),%xmm7 \n+\tmovsd 0x9317e(%rip),%xmm2 \n+\tmovsd 0x92d36(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %r15d,%r14d\n+\tmov %edx,%r13d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 6b16 \n-\tcvttsd2si %xmm0,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x684fc(%rip),%xmm3 \n-\tcvtsi2sd %rdi,%xmm2\n+\tjbe 731a \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x92cf8(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tinc %rax\n-\tmovsd %xmm1,0x10(%rsp)\n+\tlea 0x1(%rcx),%rax\n+\tmov %rdx,0x18(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x1(%rdi),%edx\n+\tadd %rax,%r15\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rdi),%r12d\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %edx,0x18(%rsp)\n+\tmov %r12d,0xc(%rsp)\n \tcall 5770 \n-\tmov 0x18(%rsp),%edx\n+\tmov 0x18(%rsp),%rdx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,0x0(%r13)\n-\tcmp %edx,%r15d\n-\tjg 6bcd \n+\tmov %rax,(%r15)\n+\tcmp %r12d,%edx\n+\tjg 73d7 \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %r15d,%rdx\n+\tmovslq %edx,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x18(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\ttestb $0x40,0x0(%rbp)\n \tmov %ebx,%edi\n-\ttestb $0x40,(%r12)\n-\tje 6b9f \n-\tpxor %xmm0,%xmm0\n-\tmov 0x1c(%rsp),%edi\n-\tcvtsi2sd %r14d,%xmm0\n+\tje 73aa \n+\tcvtsi2sd %r13d,%xmm0\n+\tmov 0x18(%rsp),%edi\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov 0x0(%rbp),%rax\n-\tmov 0x8(%rsp),%rcx\n+\tmov (%r14),%rax\n+\tmov (%rsp),%rcx\n \tmovslq %edi,%rdi\n-\tinc %r14d\n \tshl $0x5,%rdi\n-\tmov (%rax,%rcx,1),%r13\n+\tinc %r13d\n+\tmov (%rax,%rcx,1),%r12\n \tcall 5770 \n-\tadd %r15,%r13\n+\tadd %r15,%r12\n \tadd $0x20,%r15\n-\tmov %rax,0x10(%r13)\n-\tcmp %r14d,0x18(%rsp)\n-\tjge 6b80 \n-\tmov 0x20(%rsp),%rax\n+\tcmp %r13d,0xc(%rsp)\n+\tmov %rax,0x10(%r12)\n+\tjge 7390 \n+\tmov 0x20(%rsp),%rcx\n \tadd %ebx,%ebx\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+\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 \tmovslq %eax,%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 6a0c \n-\tmov 0x8(%rbp),%eax\n+\tjle 7229 \n+\tmov 0x8(%r14),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n-\tmov 0x8(%rbp),%r14d\n+\tmov 0x8(%r14),%r13d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 6a0f \n-\tmovslq %r14d,%rdi\n+\tjl 722c \n+\tmovslq %r13d,%rdi\n \tcall 5440 \n-\tlea -0x2(%rax),%r14d\n-\tjmp 6a0f \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r13d\n+\tjmp 722c \n+\tnopl 0x0(%rax)\n \n-0000000000006c40 :\n+0000000000007478 :\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-\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+\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 \tmovsd %xmm0,0x38(%rax)\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 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 $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 (%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+\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 \tinc %rcx\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+\tcmp %ecx,%r10d\n+\tjge 7726 \n+\tmov 0x68(%rsp),%rax\n+\tmov 0x70(%rsp),%rbx\n+\tmov %r12,%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmovsd %xmm0,0x28(%r14)\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmovsd %xmm0,0x30(%r14)\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 \tcall 5440 \n \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbx),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjge 7d42 \n+\tcmp %rdx,%r12\n+\tjge 9010 \n \ttest %eax,%eax\n-\tjg 7d5f \n+\tjg 902a \n \txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x50(%rsp),%rbx\n \tmov 0xc(%rbx),%edx\n+\tmov 0x8(%rbx),%ecx\n \tmov (%rbx),%ebx\n-\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\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+\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 \tcvtsi2sd %ecx,%xmm7\n-\tand $0x1,%esi\n-\tmovl $0x1,0xd8(%rsp)\n-\tmov %esi,0x12c(%rsp)\n-\tmovsd %xmm6,0x138(%rsp)\n-\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovl $0x1,0xdc(%rsp)\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tmov 0x78(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x94(%rsp),%xmm1\n \tmovsd 0x138(%rsp),%xmm0\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+\tmovsd 0x92c22(%rip),%xmm3 \n+\tmov 0x94(%rsp),%eax\n+\tmovsd 0x927d3(%rip),%xmm7 \n+\tsar $1,%eax\n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 6e77 \n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x68195(%rip),%xmm0 \n+\tmov %eax,0xd8(%rsp)\n \tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm3,%xmm7\n+\tjbe 788b \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 \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x685ec(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x6818b(%rip),%xmm7 \n+\tmovsd 0x92bbf(%rip),%xmm3 \n+\tmovsd 0x92777(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 6ec6 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 78d6 \n \tcvttsd2si %xmm0,%rcx\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+\tmovsd 0x9273c(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xd8(%rsp)\n+\tincl 0xdc(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tjg 728f \n-\tmov 0xa0(%rsp),%rdx\n-\tmovslq 0xac(%rsp),%rcx\n-\tmov %eax,0x18(%rsp)\n+\tmov %ebx,0xac(%rsp)\n+\tjg 7dd9 \n+\tmov 0x60(%rsp),%rcx\n+\tmovslq 0xd8(%rsp),%rdx\n+\tmov %eax,0x38(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\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+\tmov 0x94(%rsp),%edi\n+\tmovq $0x0,0x48(%rsp)\n+\tmov (%rcx),%rcx\n+\tlea -0x1(%rdx),%r15d\n+\tmov 0x70(%rsp),%r10\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmov 0x50(%rsp),%r14\n-\tmov %esi,0xa8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmovslq %eax,%rdx\n+\tmovslq %r15d,%rsi\n+\tmov %rcx,0x98(%rsp)\n+\tmovslq %eax,%rcx\n \tsar $1,%ebx\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+\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 \tsub $0x8,%rbx\n-\timul %ecx,%edx\n-\tmov %rbx,0x88(%rsp)\n-\tmov %rcx,%rbx\n+\tmov %r11d,0x1c(%rsp)\n \timul %edi,%eax\n-\tmov %edx,0x2c(%rsp)\n-\tsub $0x2,%edx\n-\tmov %edx,0x7c(%rsp)\n-\tmovslq %edi,%rdx\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 \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-\tlea 0x0(,%rdx,8),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x80(%rsp)\n-\tshl $0x3,%rdx\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+\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 (%r11,%rdx,1),%rsi\n-\tadd %r14,%rdx\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 \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 (%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+\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 \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%eax\n-\tmov %eax,%ecx\n-\ttestb $0x40,0x20(%rsp)\n-\tje 709a \n-\tpxor %xmm0,%xmm0\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 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 %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+\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+\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 \tdata16 cs nopw 0x0(%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,%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+\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 \txor %eax,%eax\n+\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 773b \n-\tnopl (%rax)\n-\tmovsd %xmm5,(%r12,%rax,1)\n-\tmovq $0x0,0x0(%rbp,%rax,1)\n+\tjne 841b \n+\tmov 0x28(%rsp),%rdx\n+\tnop\n+\tmovsd %xmm2,(%rdx,%rax,1)\n+\tmovq $0x0,(%r15,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\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+\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 \tadd %rax,0x80(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tcmp %r14d,0x98(%rsp)\n-\tjge 7070 \n-\tmov 0x30(%rsp),%rax\n+\tadd %rax,0xa0(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tcmp %r15d,0xac(%rsp)\n+\tjge 7a70 \n+\tmov 0x50(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xd8(%rsp),%eax\n-\taddq $0x8,0x10(%rsp)\n-\tshll $1,0x78(%rsp)\n+\tmov 0xdc(%rsp),%eax\n+\taddq $0x8,0x30(%rsp)\n+\tshll $1,0x94(%rsp)\n \tcmp %eax,%edx\n-\tjg 6e0e \n-\tmov 0xa0(%rsp),%rax\n+\tjg 7824 \n+\tmov 0x60(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x40(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 72e4 \n+\tjne 7e2e \n \ttest $0x10,%al\n-\tje 7cd5 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x40(%rsp),%rbx\n-\tmovq 0x50(%rsp),%xmm0\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 \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-\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 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-\tmov 0xb8(%rsp),%r8d\n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmov %r9,0xd8(%rsp)\n-\tmov %ecx,0xc0(%rsp)\n-\tcall 5f30 \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 \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 739b \n-\tpush %r13\n-\tmov %r12,%rdx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rdi\n+\tjne 7ed5 \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+\tmov %r12,%rdi\n+\tmovsd %xmm9,%xmm0\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 \ttest %eax,%eax\n-\tpop %r11\n-\tje 7218 \n-\tmov 0x18(%rsp),%r14d\n-\tmovzbl 0xd8(%rsp),%ecx\n+\tpop %r13\n+\tje 7d56 \n+\tmov 0x38(%rsp),%r15d\n+\tmovzbl 0xdc(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rdx\n-\tinc %r14d\n-\tmov %r14d,%edi\n+\tlea 0x158(%rsp),%rdx\n+\tinc %r15d\n+\tmov %r15d,%edi\n \tshl %cl,%edi\n \tcall 53e0 \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+\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 \tcall 58b0 \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+\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 \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%rbp\n-\tmov %rbp,%rdi\n-\tmov %rbp,%r12\n+\tmovslq %eax,%r13\n+\tmov %eax,0x8(%rsp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x8(%rsp),%rsi\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 \tmovslq 0x158(%rsp),%rdx\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+\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-\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+\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 0x58(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\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 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 (%rax),%eax\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+\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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x10(%rsp),%rsi\n-\tmovslq %r12d,%r8\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x20(%rsp),%r14\n \tmovslq 0x158(%rsp),%rdx\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+\tmovsd 0x91f1f(%rip),%xmm2 \n+\tmov %rax,0x10(%rbp)\n+\tmov 0x60(%rsp),%rax\n+\tmov %edx,0x28(%rsp)\n \tmov (%rax),%rax\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+\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 0x40(%rsp),%rax\n-\tlea 0x8(%rax),%rdi\n-\tmov 0x30(%rsp),%rax\n-\tmov %rdi,0x130(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%rsi\n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\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+\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 \tlea -0x3(%rdi),%eax\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\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+\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 \txor %eax,%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov 0x120(%rsp),%r14d\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%r9\n+\tmov 0x38(%rsp),%rsi\n \ttest %edx,%edx\n-\tjne 7aa5 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xc8(%rsp),%rcx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,(%rcx,%rax,1)\n+\tnop\n+\tmovsd %xmm2,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmov 0x108(%rsp),%rdi\n-\tlea (%rsi,%rdi,1),%r13\n-\txor %esi,%esi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\tcmp $0x1,%r8d\n-\tjle 782f \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-\txor %edi,%edi\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,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 %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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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-\tlea 0x0(,%rax,8),%r13\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tadd (%rdx,%rbx,1),%rbp\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 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+\tmov %edx,0x28(%rsp)\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,0x10(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tshl $0x3,%rdx\n-\tmov %r15,0x130(%rsp)\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tlea (%r8,%rdx,1),%rsi\n-\tmov 0x18(%rsp),%r15d\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tadd %r11,%rdx\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rcx,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tcmp $0x1,%r15d\n-\tjle 7a3b \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-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\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,%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 \txor %eax,%eax\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+\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 \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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 0x58(%rsp),%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,%edx\n-\tmov %r13,%rdi\n+\tmov %r12d,%ecx\n+\tlea 0x8(%rax),%r8\n+\tmov 0x78(%rsp),%rax\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+\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 %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 \tdata16 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 (%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+\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 \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+\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 \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 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+\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 \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 0x58(%rsp),%rsi\n+\tmov 0x70(%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 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5860 \n-\tjmp 72e4 \n+\tjmp 7e2e \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 6d84 \n-\tmov 0xa0(%rsp),%rax\n+\tjle 77a0 \n+\tmov 0x60(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tmov %rax,%rdx\n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tsub $0x2,%rdx\n-\tmov 0x8(%rax),%eax\n \tcmp %rdx,%rbx\n-\tjl 6d86 \n+\tmov 0x8(%rax),%eax\n+\tjl 77a2 \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tsub $0x2,%eax\n-\tjmp 6d86 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 77a2 \n+\tmov $0x2,%r8d\n+\tjmp 770f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007da0 :\n+0000000000009070 :\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@@ -2200,5288 +3247,12845 @@\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-\tmov %r12d,%r9d\n-\tmov %ebp,%esi\n \tadd $0x18,%rsp\n+\tmov %r12d,%r9d\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-0000000000007e00 :\n+00000000000090d0 :\n \tpush %r15\n+\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmovslq %esi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\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+\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 \tcall 53e0 \n-\ttestb $0x8,(%r15)\n-\tjne 8073 \n-\tlea (%r14,%r14,2),%rax\n-\tmov %r15,%rcx\n+\tmov (%r15),%r12d\n+\tand $0x8,%r12d\n+\tjne 94c1 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\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+\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 \ttest %ebx,%ebx\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+\tjs a0d0 \n+\tmov 0x84(%rsp),%eax\n+\tmovsd 0x90e91(%rip),%xmm1 \n \tcmp $0x2,%ebx\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%rbp\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmulpd %xmm3,%xmm0\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r14\n-\tpshufd $0xee,%xmm0,%xmm1\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 0x6757b(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x6756f(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r13,%rax\n+\tmov 0xb8(%rsp),%r14d\n+\tmov %edx,%r13d\n+\tmov %rax,%r12\n+\tmovapd (%rsp),%xmm5\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %rbp,%r14\n-\tjne 7f00 \n-\tmov 0x74(%rsp),%eax\n-\tmovq %r13,%xmm1\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 \ttest $0x3,%al\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+\tje 946c \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0xb0(%rsp),%xmm5\n+\tmovslq %r14d,%rdx\n \tmov %rdx,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tlea 0x0(,%rdx,8),%r13\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,(%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 \tcall 5290 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x78(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%rbp),%edx\n+\tmov 0x98(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rdx,8)\n+\tlea 0x1(%r14),%edx\n \tcmp %ebx,%edx\n-\tjg 8021 \n-\tpxor %xmm0,%xmm0\n+\tjg 946c \n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x674b8(%rip),%xmm0 \n+\taddsd 0x90be2(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tlea 0x2(%rbp),%eax\n-\tmovsd %xmm0,0x8(%r14,%r13,1)\n+\tlea 0x2(%r14),%eax\n \tcmp %eax,%ebx\n-\tjl 8021 \n-\tpxor %xmm0,%xmm0\n+\tmovsd %xmm0,0x8(%r13,%r12,1)\n+\tjl 946c \n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x67490(%rip),%xmm0 \n+\taddsd 0x90bbd(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tmovsd %xmm0,0x10(%r14,%r13,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov %r15,%rdx\n+\tmovsd %xmm0,0x10(%r13,%r12,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x90(%rsp),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50d0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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-\tjne 8428 \n-\tmovupd (%rcx),%xmm0\n-\tmov 0x58(%rsp),%rax\n+\tmov 0x38(%r15),%r8\n+\tjne 9c08 \n+\tmovupd (%r8),%xmm0\n+\tmov 0x78(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0x98,%rsp\n+\tadd $0xe8,%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 0x60(%rsp),%r14\n-\tmov 0x88(%rsp),%eax\n-\tmov %r15,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n \txor %esi,%esi\n-\tmov 0x28(%r14),%rdi\n-\tmov %eax,0x10(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0xd8(%rsp),%r14d\n \tcall 50d0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r14),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5860 \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+\tmovslq 0xdc(%rsp),%rax\n \ttest %ebx,%ebx\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+\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 \tfstl (%rsp)\n-\tlea -0x10(%rcx,%r10,1),%rbp\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 \tmovsd (%rsp),%xmm5\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+\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 \tunpcklpd %xmm5,%xmm5\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+\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 \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 8208 \n-\tmovsd (%r8,%rdx,1),%xmm2\n-\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n+\tjbe 967b \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 (%rsi,%rdx,1),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdi,%rdx,1),%xmm1\n-\tsub $0x8,%rdx\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%r11,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tdec %ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tdec %eax\n-\tje 8400 \n-\tmovapd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm9\n+\taddpd %xmm4,%xmm0\n+\tje 9bd8 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm0,%xmm10\n \tmovapd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm10\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm9,%xmm6\n-\tja 8198 \n-\tmovlpd %xmm3,(%rsp)\n+\tcomisd %xmm10,%xmm6\n+\tja 9608 \n+\tmovlpd %xmm4,(%rsp)\n+\tcmp $0x8,%ecx\n+\tmov %ecx,%r14d\n \tfldl (%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+\tmovhpd %xmm4,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjmp 8248 \n-\txchg %ax,%ax\n-\tfxch %st(2)\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+\tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfaddl -0x20(%rcx,%rdx,2)\n-\tfxch %st(1)\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 -0x18(%rcx,%rdx,2)\n-\tsub $0x8,%rdx\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-\tfmul %st,%st(4)\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-\tfaddp %st,%st(6)\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-\tfmulp %st,%st(3)\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+\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+\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-\tcmp %r15,%rdx\n-\tjne 8240 \n-\tmulsd 0x8(%rsi),%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmovsd %xmm4,(%rsp)\n+\tjne 96e8 \n+\tfldl 0x50(%rsp)\n+\tjmp 9910 \n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(1)\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+\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 \tfldl (%rsp)\n-\tfmul %st,%st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n+\tfaddp %st,%st(7)\n+\tfxch %st(4)\n+\tfmulp %st,%st(5)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\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 \tfstpl (%rsp)\n-\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tmovsd (%rsp),%xmm0\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \tcall 57d0 \n-\tmov 0x38(%rbx),%rsi\n-\tmovsd 0x671a2(%rip),%xmm0 \n-\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%r15),%rsi\n+\tmovsd 0x90619(%rip),%xmm0 \n+\tmov 0xd8(%rsp),%ecx\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-\tjle 8355 \n-\tmov 0x10(%rsp),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x66d00(%rip),%xmm1 \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 \tshl $0x4,%rdx\n-\tadd %rsi,%rdx\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 %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 $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 8340 \n-\tmovslq 0x74(%rsp),%rdx\n-\tmov 0x58(%rsp),%rdi\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 \tshl $0x4,%rdx\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+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tjmp 99e2 \n \tnop\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+\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,(%r10)\n-\tjmp 82c1 \n+\tmovups %xmm0,-0x10(%r13)\n+\tjmp 99b2 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfstl (%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+\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 \tnopl 0x0(%rax)\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-\taddsd (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm1\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-\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+\tdec %ecx\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 \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-\tmovsd %xmm1,(%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-\tjmp 8578 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\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 \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 (%r8,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r12,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tfaddl -0x20(%rcx,%rax,2)\n+\tfmul %st(5),%st\n+\taddsd (%r11,%rax,1),%xmm0\n+\tfaddl -0x20(%r8,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl -0x18(%rcx,%rax,2)\n+\tfmul %st(3),%st\n+\tfaddl -0x18(%r8,%rax,2)\n \tsub $0x8,%rax\n+\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tfaddp %st,%st(6)\n-\tfxch %st(2)\n+\tfmul %st,%st(6)\n+\tfxch %st(6)\n+\tfaddp %st,%st(7)\n+\tfxch %st(5)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tcmp %rdx,%rax\n-\tjne 8570 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rdi),%xmm3\n+\tjne 9fc8 \n+\tmulsd 0x8(%r9),%xmm3\n+\taddsd 0x8(%r11),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfxch %st(2)\n-\tmovsd (%rsp),%xmm0\n+\tfxch %st(3)\n \tfmulp %st,%st(1)\n+\tmovsd (%rsp),%xmm0\n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50d0 \n-\tmovslq 0x8(%r12),%rdi\n-\tmov 0x68(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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 8073 \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000008680 :\n+000000000000a130 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdx,%r15\n+\tmov %rdi,%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 $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+\tsub $0x1f8,%rsp\n \tcmp $0x3,%r8d\n-\tjle b093 \n-\tlea 0x1d0(%rsp),%rdx\n-\tlea 0x1cc(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tmov %rcx,(%rsp)\n \tcall 53e0 \n-\ttestb $0x4,(%r14)\n-\tjne 900b \n-\tmovslq 0x100(%rsp),%rax\n-\tmovq $0x0,0x1a8(%rsp)\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 \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tmov 0x1cc(%rsp),%r13d\n+\tmov %edi,(%rsp)\n+\tadd %rcx,%rax\n \tand $0x20,%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xb0(%rsp)\n \tmov 0x8(%rax),%eax\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+\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 \tcmp %r12d,%ecx\n-\tmovslq %edx,%rdx\n \tcmovg %r12d,%ecx\n-\tshl $0x4,%rdx\n+\tadd %edx,%edx\n \txor %esi,%esi\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \tmov %ecx,0x20(%rsp)\n \tcall 50d0 \n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x30(%r14),%rdi\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x30(%r15),%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(%r14),%rdi\n+\tmov 0x30(%r15),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs 87d8 \n+\tjs a299 \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-\txor %eax,%eax\n \tshl $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 87c0 \n-\tmov 0x1cc(%rsp),%edx\n+\tcmp %rdx,%rax\n+\tjne a280 \n+\tmov 0x1dc(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\txor %esi,%esi\n \tlea (%rbx,%rbx,1),%eax\n+\txor %esi,%esi\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 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+\tmov 0x1dc(%rsp),%ecx\n+\tmov 0x1e0(%rsp),%eax\n+\tcmp %r12d,%ecx\n+\tje 1093f \n \tcmp $0x1,%eax\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+\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 \tmov $0x1,%r13d\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+\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 \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,0x138(%rsp)\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm6,0x148(%rsp)\n \tcvtsi2sd %ebx,%xmm6\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+\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 \tcvtsi2sd %rdx,%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+\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 \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 897e \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe a435 \n \tcvttsd2si %xmm0,%rdx\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+\tmovsd 0x8fbdd(%rip),%xmm3 \n+\tcvtsi2sd %rdx,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r14d,0x104(%rsp)\n-\tinc %r14d\n+\tmov %r15d,0xfc(%rsp)\n+\tinc %r15d\n \tlea -0x1(%rdx),%ebx\n-\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\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+\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 \timul %esi,%edi\n-\tmovslq %r10d,%rax\n-\tmov %r10d,0xdc(%rsp)\n+\tmovslq %r11d,%rax\n+\tmov %r11d,0xf4(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmov %edi,0x3c(%rsp)\n+\tmov 0x70(%rsp),%rax\n+\tmov %edi,0x60(%rsp)\n+\tmov %rbx,0x68(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r10,4),%eax\n+\tlea 0x0(,%r11,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r10d,%edx\n+\timul %r11d,%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,%eax\n-\timul %r10d,%ecx\n+\timul %r11d,%eax\n+\timul %r11d,%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,0x78(%rsp)\n-\tlea -0x1(%r9),%eax\n+\tmov %rax,0xa0(%rsp)\n+\tlea -0x5(%r10),%eax\n \tshl $0x4,%rcx\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+\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 \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r9d,%eax\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd8(%rsp)\n+\tmov %eax,0xd4(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x64(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x80(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%r14\n+\tmovsd %xmm5,0xa8(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x28(%rsp),%r15\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tadd %r14,%rsi\n+\tmov %r14,%rdx\n+\tadd %r15,%rsi\n \tcall 5860 \n-\tmov 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tlea (%r14,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbx\n+\tadd %rbx,%rsi\n \tcall 5860 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50d0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50d0 \n-\tmov 0x78(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n-\tlea (%r14,%rax,1),%r13\n-\tlea (%rsi,%r14,1),%rdi\n-\tadd %r13,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbp\n+\tlea (%rsi,%r15,1),%rdi\n+\tadd %rbp,%rsi\n \tcall 5860 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %r13,%rdi\n+\tmov %r14,%rdx\n+\tadd %rbp,%rdi\n \tcall 50d0 \n-\tmov 0x30(%r12),%rdi\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r14,%rdx\n \tcall 50d0 \n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x40(%r12),%rbp\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x40(%r12),%r15\n \tmov (%rax),%rax\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+\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 \tmov 0x58(%r12),%rax\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+\tmov 0x18(%rsp),%rdi\n+\tmovupd (%r15),%xmm1\n \ttestb $0x40,(%r12)\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+\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 \tcall 57d0 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov (%rax,%rcx,1),%rdi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 57d0 \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+\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 \ttest %esi,%esi\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+\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 \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-\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+\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 \tadd $0x8,%rax\n-\tcmp %rax,%rdx\n-\tjne 8cc0 \n-\tmov %rsi,%rdx\n-\tmovsd (%r15,%rsi,8),%xmm3\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 \tshl $0x4,%rdx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tlea (%rbx,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\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+\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 \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rcx\n-\tmov (%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 57d0 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rbx),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%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+\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rsi\n-\tjne 8dc0 \n-\tmov 0x68(%rsp),%rsi\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+\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 \tincl (%rsp)\n-\tadd %rsi,0x28(%rsp)\n-\tmov (%rsp),%eax\n-\tmov 0x38(%rsp),%esi\n+\tmov 0x80(%rsp),%rdi\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,(%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+\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-\tlea (%r12,%rdx,1),%eax\n-\tcltq\n-\tmulpd %xmm1,%xmm2\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+\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 \tshl $0x4,%rax\n-\tlea -0x10(%rsi,%rax,1),%rdx\n-\taddpd %xmm6,%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\taddpd %xmm7,%xmm6\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+\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+\tmulpd %xmm5,%xmm6\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm6,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm2,-0x10(%rbp,%r8,1)\n-\tmovupd (%rdx),%xmm2\n-\tlea -0x3(%r12),%edx\n-\tshl $0x4,%rdx\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-\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+\taddpd %xmm6,%xmm0\n+\tmovupd (%rdx),%xmm6\n+\tmulpd %xmm4,%xmm6\n+\tmulpd %xmm7,%xmm0\n+\tmovupd 0x10(%rdi),%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+\tmulpd %xmm3,%xmm0\n+\tmovupd (%r8),%xmm5\n+\tlea 0x30(%rdi,%rax,1),%r8\n+\tlea 0x20(%rbp),%rax\n+\tmov %rax,%r10\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\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 %xmm7,%xmm0\n-\taddpd %xmm2,%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 \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x20(%rbp,%rax,1)\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 \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 8fc0 \n-\tmov 0x1b8(%rsp),%eax\n+\tcmp %r9d,%edi\n+\tjb ae56 \n+\tmov 0x1b4(%rsp),%eax\n \ttest %eax,%eax\n-\tjne b09d \n-\tadd $0x1e8,%rsp\n+\tjne 107ce \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-\tnopl (%rax)\n-\tmov 0x4(%rcx),%eax\n-\tmov %rcx,%r15\n-\tmov 0x8(%rcx),%ecx\n-\tlea 0x0(%rbp,%rbx,1),%rdi\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 \txor %esi,%esi\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+\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 \tcall 50d0 \n \tmov 0x48(%r12),%rdi\n-\tmov %r13,%rdx\n \txor %esi,%esi\n-\tadd %rbx,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50d0 \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+\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 \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%rcx),%eax\n-\tmov 0x10(%r15),%r14\n+\tlea -0x1(%r13),%eax\n+\tmov (%r12),%ebp\n \tcltq\n-\taddpd %xmm2,%xmm2\n+\tmovupd (%rsi),%xmm1\n+\tmov %rsi,0x38(%rsp)\n \tshl $0x3,%rax\n+\tand $0x40,%ebp\n+\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x50(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\taddpd %xmm1,%xmm1\n+\tmov 0x48(%r12),%r15\n+\tmov 0x10(%r14),%rbx\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm0\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n-\tmov 0x50(%rsp),%rcx\n+\tadd %esi,%eax\n+\taddpd %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\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+\tlea (%rbx,%rax,8),%rbp\n+\tmovups %xmm1,(%r15)\n+\tjne c7e8 \n \tcall 57d0 \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+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%r14,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-\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+\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 %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\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-\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,0x0(%r13,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 9200 \n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\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+\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-\tmovapd %xmm1,%xmm3\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,(%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+\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-\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+\tmulpd %xmm6,%xmm2\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd -0x10(%rcx),%xmm3\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%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(%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+\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+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax,%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+\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-\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+\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+\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+\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 %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+\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+\tunpcklpd %xmm4,%xmm4\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-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%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+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm4\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 \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n \tcall 57d0 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%r15),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%r15)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\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+\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 \tshl $0x4,%rcx\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+\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,(%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+\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+\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 \ttest %eax,%eax\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+\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-\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+\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 %xmm3,%xmm0\n-\tmovsd (%r8,%r10,8),%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-\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+\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 b708 \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 (%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+\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 %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10,%rax,2)\n \tadd $0x8,%rax\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 %xmm3,%xmm0\n-\tmovsd (%rcx),%xmm3\n-\tmovslq 0xa0(%rsp),%rcx\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 \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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rdx),%xmm0\n-\tmovsd 0x8(%rdx,%r14,1),%xmm3\n-\tadd $0x10,%rax\n-\tsub $0x8,%rdx\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 \tmovupd -0x10(%rax),%xmm7\n-\tmovupd -0x10(%rax,%rbp,1),%xmm5\n-\tunpcklpd %xmm0,%xmm0\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 \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 98c0 \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 \tmov 0x60(%r12),%rax\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+\tmov 0x18(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 57d0 \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+\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 \tcall 57d0 \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+\tmov 0x58(%r12),%rax\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 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-\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+\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-\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 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+\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-\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+\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 %rsi,%rax\n-\tjne 9b00 \n-\tjmp 9455 \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 %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,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 a438 \n-\tmov 0xa0(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 9cc3 \n-\tcmp $0x1,%eax\n-\tje b2dc \n-\tlea -0x1(%rax),%edx\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+\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 c490 \n \txor %eax,%eax\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 \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),%xmm2\n-\tmovsd (%r14,%rax,1),%xmm3\n-\tmovupd 0x0(%r13,%rax,2),%xmm5\n-\tmovupd 0x0(%rbp,%rax,2),%xmm6\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-\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,2)\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%rcx\n-\tjne 9bc0 \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+\tcmp %esi,%ebp\n+\tjb c680 \n+\tmov %esi,%esi\n+\tlea 0x0(,%rsi,8),%rax\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+\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+\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+\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+\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 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+\ttest %eax,%eax\n+\tjle b5a0 \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-\tadd $0x10,%rax\n-\tsub %r11,%rcx\n-\tsub $0x8,%rdx\n-\tmovsd 0x8(%rcx),%xmm3\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 -0x10(%rax,%rbp,1),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\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+\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 0x90(%rsp),%edx\n-\tmov 0x50(%r12),%r11\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-\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+\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 \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+\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 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+\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+\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 d110 \n+\tmov 0x120(%rsp),%rax\n+\tmov 0x38(%rsp),%r13d\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\txor %edx,%edx\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 %xmm4,%xmm4\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-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%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,(%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+\tmovups %xmm0,-0x80(%rdx)\n+\tmovsd -0x38(%rdi),%xmm0\n+\tmovsd -0x38(%r8),%xmm1\n+\tmovupd -0x70(%rsi),%xmm5\n \tunpcklpd %xmm0,%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+\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,(%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+\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 d3a0 \n+\txor %esi,%esi\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+\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 \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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 %xmm2,%xmm2\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-\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+\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 %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rcx),%xmm2\n-\tmov 0x50(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm0\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+\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-\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+\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+\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 %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 \tshl $0x4,%rdx\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+\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 57d0 \n-\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov %r13,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tcall 57d0 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm4,%xmm1\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 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+\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 \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+\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-\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 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+\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-\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 %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+\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-\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 a3c9 \n-\tmov 0xb0(%rsp),%ecx\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 dcb8 \n+\tmov 0x90(%rsp),%ecx\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r8\n \txor %edx,%edx\n-\tlea -0x1(%rcx),%r9d\n-\tlea 0x0(,%r9,8),%rcx\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+\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 \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+\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 \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-\tmulpd %xmm6,%xmm0\n+\tprefetcht0 0xa0(%rdx)\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 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+\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 %xmm2,%xmm0\n-\tmovsd (%r14),%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-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\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 %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+\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 \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n \tcall 5860 \n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x78(%rsp),%rbx\n \tmov 0x60(%r12),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x38(%rsp),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 57d0 \n-\tmovupd 0x0(%rbp),%xmm0\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjmp 9400 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n+\tjmp b5a0 \n+\tmov 0x90(%rsp),%edi\n \tmov 0x50(%r12),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rax,0xe0(%rsp)\n-\ttest %ecx,%ecx\n-\tjle a863 \n-\tmov 0xa0(%rsp),%eax\n+\ttest %edi,%edi\n+\tmov %rax,0x100(%rsp)\n+\tjle e483 \n+\tmov 0x90(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje b346 \n-\tlea -0x1(%rax),%ecx\n-\tmov 0xe0(%rsp),%rsi\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 \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+\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-\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 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-\tmov 0x108(%rsp),%rax\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-\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+\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-\tmov %rcx,%rbx\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-\tmovupd (%rdx),%xmm6\n-\tsub $0x8,%rcx\n-\tsub %r11,%rbx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovsd 0x8(%rbx),%xmm3\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-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\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+\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 %r9,%rcx\n-\tjne a5d0 \n-\tmulsd %xmm5,%xmm4\n-\tcmpl $0x1,0xa0(%rsp)\n-\tmov 0x178(%rsp),%rbx\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-\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+\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 (%r10,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm0\n-\tmovupd 0x0(%r13,%rdx,2),%xmm5\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+\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+\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 \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-\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,%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+\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-\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+\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-\tsub $0x10,%rsi\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 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+\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+\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-\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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+\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 %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+\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+\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 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+\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 %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 \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n+\tmovaps %xmm6,0x90(%rsp)\n+\txorpd 0x8a8cd(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\txorpd 0x64c60(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %rbp,%rsi\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-\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 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 $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,%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 %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+\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-\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+\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-\tmulsd (%rcx),%xmm6\n-\tmov 0xf0(%rsp),%rcx\n-\txorpd 0x648b5(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm3\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-\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n+\tprefetcht0 0xa0(%rsi)\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 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+\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-\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+\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+\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+\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+\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+\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+\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 \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+\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-\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+\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-\tmov 0x108(%rsp),%rcx\n-\tmovaps %xmm7,0x110(%rsp)\n-\tmovupd (%rcx),%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x90(%rsp),%ecx\n \tunpcklpd %xmm2,%xmm2\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+\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-\tmovsd 0x8(%rcx,%r15,1),%xmm3\n-\tsub $0x8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rdi,%rdx,1),%xmm7\n+\tsub $0x40,%r8\n+\tmovupd (%rax),%xmm5\n+\tsub $0x40,%rdi\n+\tprefetcht0 0x90(%rax)\n+\tunpcklpd %xmm1,%xmm1\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 \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,(%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+\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,%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+\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-\tmov 0x108(%rsp),%rsi\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovupd (%rsi),%xmm5\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-\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\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+\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-\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+\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+\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 \tmov %r11,%rsi\n-\tshl $0x4,%rdx\n-\tjmp a402 \n+\tmov %r15,%rdx\n+\tjmp a91d \n+\txor %edi,%edi\n+\tmov %rcx,%r8\n+\tjmp bd26 \n+\tmov %rbp,%rcx\n \tcall 5430 \n-\tjmp 900b \n+\tjmp aea2 \n+\txor %esi,%esi\n+\tmov %rcx,%rdi\n+\tjmp c7bc \n \tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm1,(%rsp)\n-\tmov 0x1a8(%rsp),%r15\n-\tshl $0x4,%rbx\n+\tmovaps %xmm2,(%rsp)\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 57d0 \n-\tmov 0x6be61(%rip),%r12 \n-\tmov %r12,%rdi\n+\tmov 0x91734(%rip),%rbx \n+\tmov %rbx,%rdi\n \tcall 5250 \n \tmov %r15,%rdi\n \tcall 56c0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 53a0 \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 %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-\tmovl $0x0,0xa0(%rsp)\n-\tjmp 985d \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+\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 \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%rdx\n \tmovslq %esi,%r10\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0xb0(%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 (%rcx,%r8,1),%rdi\n+\tlea (%rdx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0x88(%rsp),%r11\n-\tadd %r15,%rsi\n+\tmov 0xb0(%rsp),%r11\n+\tadd %r13,%rsi\n+\tcmp $0x1,%eax\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(%rcx,%r8,1),%rdi\n+\tlea 0x20(%rdx,%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-\taddpd %xmm7,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%r10,%rcx,1)\n-\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+\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 \tcall 5530 \n-\tmov 0x6bce2(%rip),%rdi \n+\tmov 0x9151e(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5250 \n \tmov %ebx,%edi\n \tcall 5700 \n-\tlea 0x1d4(%rsp),%rsi\n+\tlea 0x1e4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%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 0x1e8(%rsp),%rax\n+\tlea 0x1f8(%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 0x6bc90(%rip),%rdi \n-\tmov %rax,0x1e8(%rsp)\n+\tmov 0x914cc(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 53a0 \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 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 %rax,%rsi\n-\tjmp abaf \n-\tmov %rbp,0x150(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r10,%rdx\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 \tmov %rbp,%rsi\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+\txor %r14d,%r14d\n+\tjmp b258 \n+\tmov 0x38(%rsp),%rcx\n+\tmov %r15,%rax\n+\tmov %rbx,%rdx\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-\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+\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 %r15,%rdx\n-\tmovl $0x0,0xc0(%rsp)\n-\tjmp a1e0 \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 \tmov 0xe0(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rdx\n-\tjmp afd1 \n-\tmov %rbp,0x108(%rsp)\n-\tmov %r11,%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-\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+\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+\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 \n-000000000000b3e0 :\n+0000000000010df8 :\n \tpush %r15\n-\tmov %r9d,%r15d\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n \tpush %r12\n-\tlea 0x1(%r8),%r12d\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %r8d,%ebp\n \tpush %rbx\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+\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 \tcall 53e0 \n-\ttestb $0x8,0x0(%rbp)\n-\tjne b671 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\tmov (%r15),%esi\n+\tand $0x8,%esi\n+\tjne 1124f \n+\tlea (%r14,%r14,2),%rax\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov 0x38(%rbp),%rax\n-\tand $0x20,%r15d\n+\tadd %r13,%rax\n+\tand $0x20,%r12d\n+\tmov 0x38(%r15),%r13\n \tmov %rax,0x70(%rsp)\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+\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 \tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r13\n-\tmulpd %xmm1,%xmm0\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\n-\tpshufd $0xee,%xmm0,%xmm1\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 0x63fa3(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x63f97(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r14,%r12\n+\tmov %esi,%r14d\n+\tmovapd (%rsp),%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %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+\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 \tcall 5290 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5290 \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+\tcmp %ebx,%ebp\n+\tmovsd %xmm0,0x8(%r14,%r12,1)\n+\tjl 1116c \n+\tcvtsi2sd %ebx,%xmm0\n+\taddsd 0x88ebd(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5290 \n-\tmovsd %xmm0,0x10(%r15,%r13,1)\n-\tmov 0x50(%r14),%rax\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 \tsub $0x8,%rsp\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 $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 \tadd $0x20,%rsp\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tmov %r15,%rsi\n-\tlea 0x1(%rbx),%edx\n-\tshl $0x4,%rax\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 \tmovslq %edx,%rdx\n-\tadd %rax,%rsi\n+\tlea 0x0(%r13,%rcx,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5860 \n-\tadd $0x98,%rsp\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-\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+\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 \tcall 5860 \n-\tmov %ebx,%edx\n-\tmov 0x38(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov %ebp,%edx\n+\tmov 0x38(%r15),%rdi\n \tnot %edx\n-\tadd 0x88(%rsp),%edx\n+\tadd 0xc8(%rsp),%edx\n+\txor %esi,%esi\n \tmovslq %edx,%rdx\n-\tadd %r12,%rdi\n+\tadd %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov 0x88(%rsp),%edx\n-\tmov 0x38(%rbp),%rsi\n-\ttest %edx,%edx\n-\tjle b715 \n-\tadd %r13d,%r13d\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-\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+\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+\ttest %edx,%edx\n+\tmov 0x30(%r15),%rdi\n+\tmovq $0x0,0x0(%r13)\n+\tmovq $0x0,0x8(%r13)\n+\tjle 11564 \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 \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r14\n \tpush %r9\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+\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 \tadd $0x20,%rsp\n-\tmovslq 0x8(%r14),%rsi\n-\tmov 0x58(%rsp),%rdi\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tlea 0x1(%rbx),%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %ebp,%r10d\n+\tmov 0x80(%rsp),%rdi\n+\tmovslq 0x8(%rax),%rax\n+\tsub %eax,%r10d\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 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+\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 \tfldl (%rsp)\n-\tmovhpd %xmm1,(%rsp)\n-\taddpd %xmm7,%xmm1\n+\tmovhpd %xmm0,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tfld %st(0)\n+\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmovups %xmm1,(%r12)\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmulsd (%rdi),%xmm0\n \tfld %st(0)\n-\tmovsd %xmm1,(%rsp)\n+\taddsd 0x8(%r11),%xmm0\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r12)\n+\tfaddl 0x10(%r13)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tfaddl 0x18(%r12)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl 0x18(%r13)\n \tfstpl (%rsp)\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+\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 \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-\tfxch %st(2)\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm1,(%rsp)\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 \tfldl (%rsp)\n-\tfldl (%r9,%rax,1)\n-\tfmul %st,%st(4)\n+\tfldl -0x50(%rdx)\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 (%r12,%rax,2)\n+\tfaddl -0x10(%rdx)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tfaddl 0x8(%r12,%rax,2)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl -0x8(%rdx)\n \tfstpl (%rsp)\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+\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 \n-000000000000b990 :\n+0000000000011930 :\n \tpush %r15\n-\tmov %r8d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tlea 0x1(%r8),%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rcx,%rbp\n \tpush %rbx\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+\tmov %rcx,%rbx\n+\tsub $0x1c8,%rsp\n \tcmp $0x3,%r8d\n-\tjle d7dc \n-\tlea 0x180(%rsp),%rdx\n-\tlea 0x17c(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tlea 0x1b0(%rsp),%rdx\n+\tlea 0x1ac(%rsp),%rsi\n \tcall 53e0 \n-\ttestb $0x4,(%r12)\n-\tjne c304 \n-\tmovslq 0x128(%rsp),%rax\n+\tmov 0x0(%r13),%ebp\n+\tand $0x4,%ebp\n+\tjne 11b07 \n+\tmovslq 0x10c(%rsp),%rax\n+\tmov 0x1ac(%rsp),%esi\n \tlea (%rax,%rax,2),%rax\n+\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tand $0x20,%r14d\n-\tmov 0x17c(%rsp),%ebx\n-\tmov %rax,0x90(%rsp)\n+\tadd %r15,%rax\n+\tand $0x20,%r12d\n+\tmov %rax,0xb8(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0xc(%rsp)\n-\tje d7f7 \n+\tmov %eax,0x8(%rsp)\n+\tje 11b19 \n \tcall 5530 \n-\tmov 0x6b4e9(%rip),%r14 \n-\tmov %rax,%r13\n-\tmov %r14,%rdi\n+\tmov 0x9053b(%rip),%r15 \n+\tmov %rax,%r12\n+\tmov %r15,%rdi\n \tcall 5250 \n-\tmov %r13d,%edi\n+\tmov %r12d,%edi\n \tcall 5700 \n-\tlea 0x184(%rsp),%rsi\n+\tlea 0x1b4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\txor %r8d,%r8d\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r13),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n+\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x198(%rsp),%rax\n+\tlea 0x1c8(%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 %r14,%rdi\n-\tmov %rax,%r13\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tcall 53a0 \n-\tmov 0x38(%r12),%rdx\n-\tmov %rbp,%rsi\n-\tmov %r13,%rdi\n-\tmovslq %r15d,%rbp\n+\tmov 0x38(%r13),%rdx\n+\tmov %rbx,%rsi\n+\tmov %r12,%rdi\n \tcall 57d0 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5250 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 56c0 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 53a0 \n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%rbp),%rdx\n-\tmovsd 0x639be(%rip),%xmm1 \n-\tshl $0x4,%rdx\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+\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-\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+\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+\tshl $0x4,%rdx\n+\tcall 5860 \n+\tmov 0x1ac(%rsp),%eax\n+\tmov 0x30(%r13),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50d0 \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-\tunpcklpd %xmm2,%xmm2\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 (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%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+\txor %eax,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tinc %ecx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne bb60 \n-\tmov 0x90(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tlea -0x1(%r15),%ecx\n+\tcmp %r14d,%ecx\n+\tjb 11bd3 \n+\tmov 0xb8(%rsp),%rax\n+\tmovupd (%rdi),%xmm2\n \tmovupd 0x10(%rdi),%xmm6\n-\tshl $0x4,%rcx\n+\tmovslq 0x1ac(%rsp),%rdx\n \tmovupd 0x28(%rax),%xmm0\n-\tmovslq 0x17c(%rsp),%rax\n-\tmovapd %xmm0,%xmm4\n+\tmov 0x15c(%rsp),%ecx\n+\tlea 0x20(%rdi),%rax\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rdx\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+\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 \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-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd 0x20(%rdi,%rax,1),%xmm6\n-\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovupd (%r10,%rax,1),%xmm4\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm4\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\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+\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 \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,%r13d\n+\tmov %eax,%r12d\n \tcall 5860 \n-\tmov 0x180(%rsp),%ecx\n-\tmov 0x17c(%rsp),%eax\n+\tmov 0x1b0(%rsp),%ecx\n+\tmov 0x1ac(%rsp),%ebx\n \tlea -0x1(%rcx),%edx\n-\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle c279 \n-\tmov 0x128(%rsp),%edi\n-\tpxor %xmm2,%xmm2\n+\tjle 128aa \n+\tmov 0x10c(%rsp),%eax\n+\tmov 0x8(%rsp),%edi\n \tmovslq %edx,%rdx\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+\tmov %ecx,0x108(%rsp)\n \tand $0x1,%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+\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 \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r13),%eax\n-\tmovq %xmm2,%rbp\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %eax,%xmm2\n+\tcvtsi2sd %eax,%xmm0\n+\tlea 0x1(%r12),%eax\n+\tmovsd %xmm0,0x160(%rsp)\n+\tcvtsi2sd %eax,%xmm0\n \tlea 0x0(,%rdx,8),%rax\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 %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 %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,%xmm6\n-\tjbe bd7e \n+\tcomisd %xmm0,%xmm7\n+\tjbe 11ece \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6328e(%rip),%xmm1 \n+\tmovsd 0x8813e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\tmovsd 0x148(%rsp),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x168(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x636dc(%rip),%xmm1 \n-\tmovsd 0x63284(%rip),%xmm7 \n+\tmovsd 0x8857c(%rip),%xmm1 \n+\tmovsd 0x88134(%rip),%xmm6 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x20(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe bdd1 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 11f1d \n \tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x63241(%rip),%xmm3 \n+\tmovsd 0x880f5(%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-\tjg d7c9 \n-\tmovslq 0x50(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x158(%rsp),%xmm6\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 \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rdi\n-\tmov %rdx,0x60(%rsp)\n-\tdivsd %xmm2,%xmm6\n+\tmov %rdx,0x90(%rsp)\n \tmov %ebx,%edx\n-\tmov %ebx,%r9d\n+\tsub $0x8,%rdi\n \tshr $0x1f,%edx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %ebx,%r11d\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,0x18(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x78(%rsp)\n+\tmov %rsi,0x98(%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,0x20(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x28(%rsp)\n+\tmov %rsi,0x50(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xd0(%rsp)\n+\tmov %esi,0xa4(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r9d\n+\timul %esi,%r11d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r9d,0x34(%rsp)\n+\tmov %r11d,0x5c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x1(%rbx),%eax\n+\tmov %rax,0xb0(%rsp)\n+\tlea -0x5(%rbx),%eax\n \tsub %rdi,%rsi\n-\tinc %rax\n+\tshr $0x2,%eax\n \tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,%rbx\n+\tinc %eax\n+\tmov %rsi,0xa8(%rsp)\n+\tshl $0x6,%rax\n+\tmov %rax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %rbx,0x98(%rsp)\n-\tmov %eax,0x30(%rsp)\n+\tmovsd %xmm0,0xe8(%rsp)\n+\tmov %eax,0x58(%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,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+\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 \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5860 \n-\tmov 0x30(%r15),%rsi\n-\tmov 0x48(%r15),%rdi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x48(%r14),%rdi\n \tmov %rbp,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r14\n-\tadd %r14,%rsi\n-\tmov %r14,0x38(%rsp)\n+\tlea (%rbx,%rax,1),%r15\n+\tadd %r15,%rsi\n+\tmov %r15,0x70(%rsp)\n \tcall 5860 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%rsi\n-\tmov 0x18(%rsp),%rdx\n-\tlea (%rax,%rbx,1),%rdi\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r14,%rsi\n+\tadd %r15,%rsi\n \tcall 5860 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x28(%rsp),%r12\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x40(%r15),%rbp\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x40(%r14),%r15\n \tmov (%rax),%rax\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+\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 \tcall 57d0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 57d0 \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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r14,%rax,1),%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 %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-\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+\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,%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+\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 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+\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 \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r12,%rax,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rdi,%rcx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\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 %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+\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 %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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rcx,%rdx,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 %xmm3,%xmm1\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+\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 \tcall 5860 \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+\tmov 0x60(%r14),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rbx,1),%rdi\n \tcall 57d0 \n-\tmov 0x60(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%r14,1),%rdi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rax,%rbx,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 57d0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5860 \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+\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\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+\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 \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x190(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\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+\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 \tcall 5860 \n-\tmovslq 0x17c(%rsp),%rsi\n-\tmov 0x48(%r15),%rdi\n-\tmov %rbx,%rdx\n+\tmovslq 0x1ac(%rsp),%rsi\n+\tmov 0x48(%r14),%rdi\n+\tmov 0x80(%rsp),%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r15),%rsi\n+\tadd 0x38(%r14),%rsi\n \tcall 5860 \n-\tmov 0x48(%rsp),%r10d\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 $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 0x10(%r12),%r12\n-\tmov %eax,0x80(%rsp)\n+\tmov %eax,0xc0(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%r10),%eax\n+\tlea -0x1(%rbp),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x58(%r15),%rax\n+\tmov %rax,%rbx\n+\tmov %rax,0xd0(%rsp)\n+\tmov 0x58(%r14),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov (%r14),%ebx\n+\tand $0x40,%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttestb $0x40,(%r15)\n-\tje cd00 \n+\tje 14610 \n \tsar $1,%ecx\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+\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 \tshr $0x1f,%eax\n-\tadd %r14d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %r8d,%r8d\n+\ttest %esi,%esi\n+\tmov 0x10(%rsp),%rsi\n \tcltq\n-\tlea (%r12,%rax,8),%r14\n-\tjne cf50 \n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rsi,%rdx\n+\tmov %rax,0x80(%rsp)\n+\tjne 14c70 \n \tcall 57d0 \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+\tmov 0x58(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 57d0 \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+\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 \tcmp $0x1,%eax\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+\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-\tlea 0x0(,%rax,8),%rcx\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+\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+\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 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+\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 \tshl $0x4,%rax\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+\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 \taddsd (%rdi),%xmm4\n-\tmovapd %xmm2,%xmm3\n-\tmovsd (%rdx),%xmm1\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r8d\n+\tmov 0x110(%rsp),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\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-\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+\tmov %rsi,0x138(%rsp)\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x58(%rsp),%edi\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm4,%xmm5\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+\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 \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-\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+\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-\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+\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+\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-\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+\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 \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,(%rdi)\n-\tje d813 \n-\tmov 0xb0(%rsp),%ecx\n-\tmovsd 0x628cc(%rip),%xmm3 \n-\tmovapd %xmm2,%xmm5\n-\txor %edx,%edx\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-\tshl $0x3,%rcx\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-\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+\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+\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+\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 \tmulsd %xmm3,%xmm4\n-\tmovupd (%rdi),%xmm6\n+\taddsd (%rax),%xmm1\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x60(%rsp),%ebx\n \tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n+\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tsub %rdi,%rsi\n-\tmov 0x130(%rsp),%rdi\n-\tsub $0x10,%rsi\n-\tunpcklpd %xmm3,%xmm3\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-\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-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm4\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-\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+\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+\tunpcklpd %xmm7,%xmm7\n+\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovsd (%rsi,%rax,1),%xmm6\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 \tunpcklpd %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tmovupd (%rax),%xmm1\n-\txorpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\txorpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0x80(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov 0x100(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rbx,%rdi\n \tcall 5860 \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 0x60(%r14),%rax\n+\tmov 0xd0(%rsp),%r15\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov -0x8(%rax,%r15,1),%rdi\n \tcall 57d0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n+\tcall 57d0 \n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5860 \n-\tmov 0x50(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle c212 \n-\tmov 0x40(%r15),%rcx\n-\tmov 0x98(%rsp),%rsi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne c9a0 \n-\tjmp c212 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovzbl 0xd4(%rsp),%ecx\n+\tcmp %edi,%ecx\n+\tjb 13967 \n+\tjmp 12842 \n+\tnop\n+\tmovzbl 0x108(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm2,0xb0(%rsp)\n+\tmov 0x10(%rsp),%r12\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmovaps %xmm0,0xc0(%rsp)\n \tshl %cl,%eax\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+\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 \tcall 57d0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%r13\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 57d0 \n-\tmov 0x30(%rsp),%eax\n-\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%r14),%rdi\n \tsar $1,%eax\n-\tmov %eax,0x80(%rsp)\n+\tmov %rdi,0x70(%rsp)\n \ttest %eax,%eax\n-\tjle ccf3 \n+\tmov %eax,0x40(%rsp)\n+\tjle 145f7 \n \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rcx,%rdx\n-\tjne ca80 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd -0x8(%rdi),%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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovupd (%rdi),%xmm6\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+\tmov 0x100(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tmulpd %xmm6,%xmm2\n+\tmovaps %xmm7,0xf0(%rsp)\n \tunpcklpd %xmm4,%xmm4\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+\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 \tshl $0x4,%rax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x10(%rdx,%r13,1),%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,%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+\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,%xmm0\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x40(%rdx),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,2)\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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x18(%rdx),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x48(%r11),%xmm4\n+\tcmp %r12,%r9\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 \tadd $0x8,%rdx\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+\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 \tsub $0x8,%rdx\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+\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 \tadd $0x10,%rax\n-\tsub $0x8,%rdx\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 \tmovupd -0x10(%rax),%xmm7\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+\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 \tnopl (%rax)\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+\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 \tmovaps %xmm0,0xf0(%rsp)\n-\tmovsd %xmm2,0xe0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tmov %r9,0x58(%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 \tcall 57d0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 57d0 \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+\tmov 0xc0(%rsp),%eax\n+\tmov 0x50(%r14),%r11\n+\tmovsd 0x100(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\tjle cf3b \n-\ttest %r10d,%r10d\n-\tje d7e6 \n-\tmov 0x80(%rsp),%eax\n-\tmovapd %xmm2,%xmm4\n-\txor %edx,%edx\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd 0x0(%r13,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tadd %rdx,%r13\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rax\n-\tmovsd (%r8),%xmm3\n+\tlea (%rcx,%r10,1),%rsi\n+\tadd %r11,%r10\n+\tmovsd (%rax),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n+\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rdx),%xmm5\n+\tmovsd (%rsi),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%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,(%rax)\n-\ttest %r10d,%r10d\n-\tje cf09 \n-\tmov 0xc0(%rsp),%rax\n-\tmovapd %xmm2,%xmm4\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd (%rcx,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rsi),%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,(%rdx)\n-\tmovslq 0x80(%rsp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tjmp c92d \n-\tnopl 0x0(%rax)\n+\tjmp 1389c \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 57d0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 57d0 \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+\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 \tcmp $0x1,%eax\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+\tje 16885 \n+\tlea -0x1(%rax),%r15d\n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm1,%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x58(%rsp),%r11d\n-\tmovupd (%rax),%xmm7\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x60(%rsp),%r10d\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x120(%rsp),%rdi\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%rax),%xmm7\n-\tmovaps %xmm7,0xc0(%rsp)\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x40(%rsp),%rdi\n+\tmovaps %xmm6,0xf0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rax)\n+\tmov %r15d,%eax\n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\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+\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 \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+\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-\txorpd %xmm5,%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-\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+\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tcmpl $0x1,0x58(%rsp)\n-\tmovupd (%rax),%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x110(%rsp),%rdi\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm7,0x130(%rsp)\n+\tmovaps %xmm6,0x140(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%r12),%xmm6\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rdi)\n+\tmov 0x60(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje 16854 \n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm4,%xmm4\n+\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rax),%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm1\n+\tmov 0x138(%rsp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmovaps %xmm7,0x110(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm7,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tmovapd %xmm5,%xmm6\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-\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+\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+\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 \taddsd (%rax),%xmm4\n-\tmovapd %xmm3,%xmm1\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n+\tmovsd %xmm3,%xmm1\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 (%r9),%xmm2\n+\tmovupd (%r12),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\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+\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 \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(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\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 \tcall 57d0 \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+\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 \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne d510 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd (%rsi,%rdi,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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovsd (%rcx),%xmm4\n+\tmov 0x120(%rsp),%rdi\n+\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmov %rbx,%r8\n-\tsub %r12,%r13\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm6\n-\tsub %rbp,%r8\n+\tmovsd 0x0(%r13),%xmm6\n \tmulsd %xmm2,%xmm4\n-\tmov 0xb0(%rsp),%edi\n+\tmovsd (%rdi),%xmm3\n+\tmov 0x8(%rsp),%rsi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r10),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x8(%r11),%xmm4\n-\taddsd %xmm6,%xmm1\n+\tmulsd 0x8(%r13),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rdi),%xmm4\n+\tmov 0x40(%rsp),%rdi\n+\taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\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,%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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x10(%rcx,%r13,1),%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,%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+\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,%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x38(%rax),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,2)\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,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x20(%rax),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x18(%rax),%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 \tadd $0x8,%rdx\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-\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-\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+\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 \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-\tmovupd -0x10(%rax,%rsi,1),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\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-\tmulpd %xmm7,%xmm1\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-\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+\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-\tmov %rbp,%rdi\n-\tmovl $0x0,0x58(%rsp)\n-\tjmp cae5 \n-\tmov 0x40(%rsp),%rax\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+\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+\tsub $0x8,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n \tsub $0x8,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjmp c23f \n-\tcall 5130 \n-\tjmp c304 \n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm3\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+\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 %rbx,%rdx\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 %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 %r13,%rdi\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+\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 \tshl $0x4,%rdi\n-\tadd %rsi,%rdi\n+\tadd %r8,%rdi\n \tshl $0x4,%rdx\n-\txor %esi,%esi\n \tcall 50d0 \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+\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 \n-000000000000d9c0 :\n+0000000000016b08 :\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 dc1d \n+\tjne 16d5d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle dc0c \n-\tmovq $0x0,0x20(%rsp)\n+\tjle 16d4c \n \tlea (%rdx,%rdx,2),%rdx\n+\tmovq $0x0,0x20(%rsp)\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp da44 \n+\tjmp 16b94 \n \tnop\n \ttest $0x8,%al\n-\tjne da2a \n+\tjne 16b7a \n \ttest $0x10,%al\n-\tjne da17 \n+\tjne 16b5f \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje da17 \n+\tje 16b5f \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 dc0c \n+\tje 16d4c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje da00 \n+\tje 16b48 \n \ttest $0x4,%al\n-\tje dd70 \n+\tje 16ec0 \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 dd29 \n+\tjge 16e79 \n \ttest %eax,%eax\n-\tjg dd40 \n+\tjg 16e90 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle dbf6 \n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tjle 16d36 \n+\tcvtsi2sd %eax,%xmm6\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-\tpxor %xmm2,%xmm2\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x61996(%rip),%xmm1 \n \tcvtsi2sdl 0x4(%rsp),%xmm2\n-\tmovsd 0x61538(%rip),%xmm4 \n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd 0x8383c(%rip),%xmm1 \n+\tmovsd 0x833f4(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe db21 \n+\tjbe 16c61 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x614f9(%rip),%xmm6 \n+\tmovsd 0x833b9(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x6193c(%rip),%xmm1 \n-\tmovsd 0x614e4(%rip),%xmm5 \n+\tmovsd 0x837ec(%rip),%xmm1 \n+\tmovsd 0x833a4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe db70 \n+\tjbe 16cac \n \tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x614a2(%rip),%xmm7 \n+\tmovsd 0x83366(%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 dd20 \n+\tjg 16e70 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje dbc0 \n+\tje 16d00 \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 dba0 \n+\tjge 16ce0 \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-\tjg dac8 \n+\tmovq $0x0,(%rdi,%rbp,8)\n+\tjg 16c10 \n \tcall 58b0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp da00 \n+\tjmp 16b48 \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 dc51 \n+\tjle 16d91 \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 dc30 \n+\tjge 16d70 \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-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x30(%r13)\n+\tmovq $0x0,0x30(%r13)\n+\tmovq $0x0,0x38(%r13)\n \ttest %eax,%eax\n-\tjle ddee \n-\tmov 0x692a4(%rip),%rbp \n+\tjle 16f4d \n+\tmov 0x8b15d(%rip),%rbp \n \txor %ebx,%ebx\n-\txchg %ax,%ax\n+\tnopl (%rax)\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@@ -7490,2481 +16094,3328 @@\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 dc90 \n+\tjg 16dd8 \n \tcall 58b0 \n \tmov 0x60(%r13),%rdi\n \tcall 58b0 \n \tmov 0x0(%r13),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x58(%r13)\n+\tmovq $0x0,0x58(%r13)\n+\tmovq $0x0,0x60(%r13)\n \ttest $0x4,%al\n-\tje ddb9 \n+\tje 16f11 \n \ttest $0x8,%al\n-\tje dd92 \n+\tje 16eea \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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp dbcc \n+\tjmp 16d0c \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle da86 \n+\tjle 16bd6 \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 da88 \n+\tjl 16bd8 \n \tmovslq %eax,%rdi\n \tcall 5440 \n \tsub $0x2,%eax\n-\tjmp da88 \n+\tjmp 16bd8 \n \tmov 0x10(%r12),%rdi\n \tcall 58b0 \n-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x10(%r12)\n+\tmovq $0x0,0x18(%r12)\n \tmovq $0x0,0x20(%r12)\n-\tmovups %xmm0,0x10(%r12)\n-\tjmp da5c \n+\tjmp 16bac \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 dd06 \n+\tjmp 16e55 \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-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x40(%r13)\n \tmov 0x0(%r13),%eax\n+\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tmovups %xmm0,0x40(%r13)\n-\tjmp dcfe \n+\tjmp 16e4d \n \tmov 0x58(%r13),%rdi\n-\tjmp dcdb \n-\tnopw 0x0(%rax,%rax,1)\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 \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 de80 \n+\tjl 17040 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge de70 \n+\tjge 17039 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje de60 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje de70 \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 $0x20,%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 %rdx,%rcx\n-\tjne de60 \n+\tcmp %r8,%rsi\n+\tjne 17000 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 1702a \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 de29 \n+\tjmp 16fad \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 (%r14),%rax\n+\tmov 0x0(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl dfd0 \n+\tjl 17390 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge 1737a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje df80 \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 \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\n \tshl $0x4,%rcx\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+\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 \txor %eax,%eax\n-\tlea (%r14,%rcx,1),%rdi\n-\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne df40 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb 17300 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp dec4 \n+\tjmp 1708d \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 $0x38,%rsp\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rsi,(%rsp)\n+\tsub $0x28,%rsp\n+\tmov 0x8(%rdi),%r14\n+\tmov %rdi,(%rsp)\n+\tmov %r14,0x10(%rsp)\n \tcall 50e0 \n \tmov %eax,%ebp\n \tcall 5310 \n+\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %ebp,%rdi\n-\tmovslq %eax,%rcx\n-\tmov %rsi,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov %rax,0x18(%rsp)\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+\tadd %r12,%r14\n+\tadd %r12,%rbp\n+\tsub %rcx,%rbx\n+\tadd 0x28(%rsi),%r12\n \tnopl 0x0(%rax)\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+\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 \tadd $0x10,%r13\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 0x82bc3(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne e070 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne 17430 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e020 \n+\tjmp 173e2 \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 e2e1 \n+\tjl 1782b \n \timul %rax,%rcx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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 \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp e20c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e1bf \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 17585 \n+\tnopl (%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 \tmovslq %eax,%rbx\n \tcall 5310 \n-\tmov (%r14),%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 e450 \n+\tjl 17b90 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge 17b7a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje e400 \n-\tlea -0x1(%rax),%rsi\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 \tmov %rdx,%rcx\n-\tlea -0x8(,%rax,8),%r15\n-\txor %eax,%eax\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\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+\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+\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-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne e3c0 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb 17b00 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e32f \n+\tjmp 17878 \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 $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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 \tcall 50e0 \n-\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov 0x10(%rsi),%r13\n-\tmov %r14,%rcx\n-\tsub %rbx,%r12\n-\tmov 0x18(%rsi),%rbx\n-\tshl $0x4,%rcx\n+\tmov 0x20(%rsi),%r14\n+\tmov 0x18(%rsi),%rbp\n+\tshl $0x4,%r12\n+\tsub %rcx,%rax\n \tmov (%rsi),%r15\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 %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 \tadd $0x10,%r13\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 0x823b3(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne e4f8 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne 17c40 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e4aa \n+\tjmp 17bf2 \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 $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+\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 \tcall 50e0 \n-\tmovslq %eax,%r15\n-\tcmp %rbx,%r15\n-\tcmovg %rbx,%r15\n-\tlea 0xf(,%r15,8),%rax\n+\tmovslq %eax,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n+\tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,%r9\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%r9\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rcx,-0x58(%rbp)\n+\tand $0xfffffffffffffff8,%r15\n \tshr $0x3,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 5310 \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+\tmov 0x10(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%rdi\n \tmovslq %eax,%r8\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+\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 \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+\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 \tmovq $0xffffffffffffffff,(%rdi)\n+\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tcmp %r8,%r15\n-\tjle e85b \n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tjle 180e0 \n \tmov 0x20(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r15,%r15\n-\tjle e87a \n-\tmov %rbx,%rax\n+\tjle 180fa \n+\tmov %r12,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rax,0x0(,%r9,8)\n+\tidiv %rbx\n \ttest %rdx,%rdx\n-\tjle e870 \n-\tlea 0x1(%rax),%r12\n+\tmov %rax,0x0(,%r9,8)\n+\tjle 180f0 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r12,0x0(,%r9,8)\n-\tmov $0x1,%r9d\n+\tmov %rsi,0x0(,%r9,8)\n+\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle e8b8 \n-\tlea 0x1(%rax),%r12\n+\tjle 18138 \n+\tlea 0x1(%rax),%r9\n \tdec %rdx\n-\tmov %r12,(%rcx,%r9,8)\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 $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 \tinc %r9\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+\tcmp %r9,%rbx\n+\tjg 18041 \n+\tmov (%r15,%r8,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rcx\n-\timul %r11,%rax\n-\tmov %rcx,(%rsi)\n+\tlea -0x1(%rax),%rsi\n+\timul %rcx,%rax\n+\tmov %rsi,(%rbx)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r13,%rax\n+\tsub %r11,%rax\n \tinc %rax\n-\timul %r11,%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%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+\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 \tmovq $0x0,(%rdi)\n-\tmov (%r14),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov (%rdi),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje e85b \n+\tje 180e0 \n \tcmp (%r10),%rax\n-\tjg e85b \n-\tmov -0x48(%rbp),%rbx\n+\tjg 180e0 \n+\tmov -0x50(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n+\tmovq $0xffffffffffffffff,(%rdi)\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-\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+\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 \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov %rax,(%rbx)\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp e80c \n+\tjmp 18089 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%rcx,%r9,8)\n-\tjmp e7b5 \n+\tmov %rax,(%r14,%rsi,8)\n+\tjmp 17f7b \n \tnopl 0x0(%rax)\n-\tmov $0x1,%r11d\n-\tjmp e712 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%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 ea42 \n+\tjl 1830f \n \timul %rax,%rcx\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+\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 \tnopl 0x0(%rax)\n-\tmov %r9,%r11\n-\timul %r10,%r9\n-\txor %esi,%esi\n-\tshl $0x4,%r11\n-\tadd %rbp,%r11\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r13,%r9\n-\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \taddsd %xmm1,%xmm2\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+\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 \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r8)\n-\tcmp %rax,%rcx\n-\tjne ea6a \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-\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+\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+\tinc %rsi\n+\tadd $0x10,%r14\n+\tcmp %rsi,%rbx\n+\tjne 18203 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 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+\tjmp 181a5 \n+\tmov %rax,%rbp\n+\tjmp 18267 \n+\tmov %rax,%rdx\n+\tjmp 18294 \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 eb00 \n+\tjl 18400 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge eaf0 \n+\tjge 183f9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje eae0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje eaf0 \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 $0x20,%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 %rdx,%rcx\n-\tjne eae0 \n+\tcmp %r8,%rsi\n+\tjne 183c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 183ea \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 eaa9 \n+\tjmp 1835d \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 $0x98,%rsp\n+\tsub $0xb8,%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 eeaa \n+\tjl 189b7 \n \timul %rax,%rcx\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+\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tadd %r8,%rdi\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-\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 %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+\tshl $0x4,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0xa0(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\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 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 %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%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+\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 %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+\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+\tshl $0x4,%rcx\n \tshl $0x4,%rsi\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+\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 \tmov %r13,%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov 0x30(%rsp),%rbx\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rsp),%rcx\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-\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+\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-\tmovupd (%r14,%rdx,1),%xmm1\n+\tshl $0x4,%rdx\n+\tincq 0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovupd (%r14,%rdx,1),%xmm3\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-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rdi,%rax,1),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm3\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmovups %xmm2,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tlea (%rcx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x80(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,0x28(%rsp)\n-\tadd %rdi,%rcx\n+\tmov 0x88(%rsp),%rdi\n+\tmov %rbx,0x18(%rsp)\n \tadd %rdi,%rsi\n-\tmov %rcx,0x18(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\tadd %rdi,%rcx\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,0x78(%rsp)\n-\tjne ec60 \n-\tadd $0x98,%rsp\n+\tcmp %rax,0x68(%rsp)\n+\tjne 18570 \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 \txor %eax,%eax\n-\tjmp ed7b \n+\tjmp 18886 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp eb59 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 18461 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0x128,%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,0x10(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xe8(%rsp)\n \tcall 50e0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5310 \n-\tmov 0x10(%rsp),%r11\n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r11,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f351 \n+\tjl 18f82 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\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 %rdx,%rax\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+\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 \tsub %r11,%rsi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rcx,%rdi\n-\tsar $1,%r10\n-\timul %rdx,%rdi\n+\tshl $0x4,%rsi\n \tadd %rdx,%rsi\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+\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 \tshl $0x4,%rax\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+\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 \tmov %rcx,0xb8(%rsp)\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+\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 \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),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5ff62(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x81412(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x81431(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x5ff69(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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 0x5ff00(%rip),%xmm2 \n-\tcmpq $0x1,0x68(%rsp)\n+\tmovsd 0x813bc(%rip),%xmm2 \n+\tcmpq $0x1,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r8\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle f2ec \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tjle 18f06 \n+\tmov 0xa8(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\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+\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 \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5fe75(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x812bc(%rip),%xmm1 \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-\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+\tcvtsi2sd %r12,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tmovsd 0x8125c(%rip),%xmm3 \n+\tinc %r12\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x5fe1a(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x81274(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\tmovsd 0x8120a(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovupd -0x10(%r13),%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 \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-\tmovups %xmm0,(%r9,%rsi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rcx,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 ef12 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18a1b \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 \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 f4a1 \n+\tjl 1926b \n \timul %rax,%rcx\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+\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 \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\n+\tmov (%r10,%rsi,8),%rax\n+\tmovsd (%r11,%rsi,8),%xmm2\n+\tinc %rsi\n+\tshl $0x4,%rax\n \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp f3dc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp f38f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18fc5 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0xc8,%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 f864 \n+\tjl 1983c \n \timul %rax,%rcx\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-\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+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\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+\tcmp %rax,%rsi\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov 0x40(%rsp),%r15\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\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+\tshl $0x4,%rax\n+\tmov %rbx,0x20(%rsp)\n+\tadd %r14,%rax\n+\tmov %rsi,0x30(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tsub %r11,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov %r15,0x18(%rsp)\n+\tmov %r10,%r15\n+\tadd %r14,%rax\n+\tsub %rdx,%rax\n+\tmov %rax,0xb0(%rsp)\n \tnop\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-\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+\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-\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+\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+\tunpcklpd %xmm4,%xmm4\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 %r13,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm4,%xmm5\n+\tmov 0x68(%rsp),%r13\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x38(%rsp),%rsi\n+\tmovapd %xmm1,%xmm5\n \tmov 0x20(%rsp),%rbx\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+\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-\taddq $0x8,0x30(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tincq 0x10(%rsp)\n+\tmulpd %xmm2,%xmm5\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm0,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rdi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rdi,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rcx,%rax,1),%rdx\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r15,%rdx,1)\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tmov 0x58(%rsp),%rdx\n+\tmulpd %xmm4,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rsi,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rax,%rcx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n+\tmov 0x88(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x60(%rsp),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmov %rdi,0x8(%rsp)\n-\tadd %rbx,%rcx\n+\tmov 0x90(%rsp),%rbx\n+\tmulpd %xmm1,%xmm0\n+\tmov %rdi,0x18(%rsp)\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+\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 \tcmp %rax,0x70(%rsp)\n-\tjne f610 \n-\tadd $0x98,%rsp\n+\tjne 193e0 \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 \txor %eax,%eax\n-\tjmp f733 \n+\tjmp 19707 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f4f9 \n-\txchg %ax,%ax\n+\tjmp 192c1 \n+\tcs 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-\tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n+\tsub $0x128,%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,0xa0(%rsp)\n+\tmov %rax,0xe8(%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 %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fd37 \n+\tjl 19e52 \n \timul %rax,%rcx\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-\timul %rdx,%rbp\n-\tmov %r9,0xb0(%rsp)\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 %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 %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,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+\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+\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 \tnopl 0x0(%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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x60(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5f5a2(%rip),%xmm0 \n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x80556(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x80575(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x5f5a9(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovsd 0x5f540(%rip),%xmm2 \n-\tcmpq $0x1,0x70(%rsp)\n+\tmovsd 0x804fe(%rip),%xmm2 \n+\tcmpq $0x1,0xf0(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle fcbf \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n+\tjle 19dd2 \n+\tmov 0xb0(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov 0x98(%rsp),%r8\n-\tmov 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+\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 \tmov %r15,%r13\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+\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 \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+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r12),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5f4a5(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x803fa(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\tcvtsi2sd %rbp,%xmm1\n+\tmov 0x60(%r12),%rax\n+\tmovsd 0x80398(%rip),%xmm3 \n+\tinc %rbp\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x5f44a(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x803af(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x60(%rsp),%rcx\n-\tmovsd 0x5f3d2(%rip),%xmm1 \n+\tmovsd 0x80344(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x50(%rsp),%xmm6\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd $0x10,%r8\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tmovupd -0x10(%r14),%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 \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-\tmovups %xmm0,(%r9,%rdi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rsi,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 f8c3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 198a3 \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 fdd0 \n+\tjl 19f00 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge fdc0 \n+\tjge 19ef9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje fdb0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje fdc0 \n+\tand $0xfffffffffffffffc,%r8\n+\tlea 0x4(%r8),%rdi\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rsi\n \tmovups %xmm0,(%rdx)\n-\tadd $0x20,%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 %rdx,%rcx\n-\tjne fdb0 \n+\tcmp %r8,%rsi\n+\tjne 19ec0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 19eea \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 fd79 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 19e89 \n+\tnop\n+\txor %edi,%edi\n+\tjmp 19ee6 \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-\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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50e0 \n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 5310 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10ad7 \n+\tjl 1ac36 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tmov %rax,0x210(%rsp)\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,0x210(%rsp)\n+\tjge 1ac1d \n+\tmov 0x28(%rbp),%rax\n+\tmov 0x30(%rbp),%rdi\n+\tmov 0x18(%rbp),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rcx,0x108(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r15\n-\tsar $1,%r15\n-\tsub %r15,%rcx\n-\tmov %rcx,0x50(%rsp)\n+\tmov %rdx,%r14\n+\tsar $1,%r14\n+\tsub %r14,%rcx\n \tcmp $0x1,%rax\n-\tjle 10abe \n+\tmov %rcx,0x18(%rsp)\n+\tjle 1ac1d \n \tcmp $0x1,%rdi\n-\tjle 10abe \n-\tmov 0x50(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdx\n-\tmov %r15,0xc8(%rsp)\n-\tmov 0x10(%rbx),%rcx\n+\tjle 1ac1d \n+\tmov 0x50(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x10(%rbp),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rdx,0xf0(%rsp)\n-\tmov (%rbx),%rdx\n+\tmov 0x48(%rbp),%rsi\n+\tmov %rdx,0xe0(%rsp)\n+\tmov 0x0(%rbp),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x40(%rbx),%rsi\n+\tmov 0x38(%rbp),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,0xf0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n-\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r14\n-\tmov %r10,0x18(%rsp)\n+\tmov 0x8(%r10),%r9\n+\tmov %r10,0x8(%rsp)\n \timul %rax,%rsi\n-\tmov %r14,0x118(%rsp)\n-\timul %rdi,%r9\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rsi,0x28(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tadd %rdi,%r11\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmov %rdx,%rsi\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+\timul %rdi,%rdx\n+\tmov %r11,0x38(%rsp)\n+\tmov %rsi,%r12\n+\tmov %rsi,0x100(%rsp)\n \tmov %rdx,%r9\n-\tmov %rsi,%rax\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+\tlea (%rbx,%r8,1),%rdx\n+\tmov %rdx,%r13\n \tmov %rsi,%rdx\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rcx,%rsi\n-\timul %r8,%rsi\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+\tadd %r8,%rsi\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 %rax,%rdi\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 0x10(%rcx),%rcx\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\timul %rax,%rcx\n+\tlea (%rcx,%rbx,1),%rax\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-\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+\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-\tlea (%rcx,%rax,8),%rcx\n-\tmov %rbx,0xe8(%rsp)\n+\tmov %rbx,0x238(%rsp)\n+\tmov 0x8(%rsp),%rbx\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbp,0x240(%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+\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 \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%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 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 %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rbx,%rax\n-\tmov 0xe8(%rsp),%rbx\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\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 0x38(%rsp),%rax\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+\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-\tmov 0xe8(%rsp),%rbx\n-\tmov 0x40(%rsp),%rax\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+\tlea 0x1(%rsi),%rax\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\n \tadd %rcx,%rax\n+\tmov %rax,0x2a0(%rsp)\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 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-\tlea 0x1(%rsi),%rax\n-\timul %r9,%rax\n+\tmov 0x10(%rsp),%rax\n+\tinc %rax\n+\timul %rdx,%rax\n+\tmov 0xc8(%rsp),%rdx\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+\tlea (%rbx,%rdx,8),%rcx\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2b0(%rsp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\timul %rcx,%r9\n-\tadd %rbx,%rax\n-\tmov %rax,0x2c0(%rsp)\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 %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,%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+\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+\tmov %rdi,%rax\n+\tmov 0xf0(%rsp),%rdi\n+\tadd %rax,%rdi\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-\tadd %rdi,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,0x2f8(%rsp)\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+\txor %esi,%esi\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+\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 \tmov %r11,0xb8(%rsp)\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+\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 \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rdx,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%rdx\n+\tadd %rcx,%rbp\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %rbp,0x178(%rsp)\n+\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%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+\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 \tmov %rdi,0x1b8(%rsp)\n-\tmov %r10,0x1c0(%rsp)\n+\tmov %rdx,0x1c0(%rsp)\n \tmov %r11,0x1c8(%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 %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 %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %rbx,%rcx\n-\tnop\n+\tmov %r10,%rcx\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje 10ad0 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 1ac2f \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -9977,1185 +19428,1273 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x30(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 106b0 \n+\tjb 1a7e8 \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 0xa0(%rsp),%r9\n+\tmov 0xa0(%rsp),%r10\n+\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x48(%rsp),%r10\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 \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r15\n+\tmov 0x70(%rsp),%r8\n \tmov 0x78(%rsp),%rbp\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+\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r14,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\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),%xmm0\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\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+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tlea (%r12,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r9\n+\tadd %rbx,%r10\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r9,0xa0(%rsp)\n+\tmov %r10,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x78(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n+\tmov %rbp,0x78(%rsp)\n \tadd %rax,%rsi\n-\tadd %rax,%r10\n+\tadd %rax,%r9\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r12\n-\tadd %rbx,%r13\n+\tadd %rax,%r13\n+\tadd %rbx,%r12\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 0xe8(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r10,0x48(%rsp)\n+\tmov %r9,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r12,0x88(%rsp)\n-\tmov %r13,0x90(%rsp)\n+\tmov %r13,0x88(%rsp)\n+\tmov %r12,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg 10540 \n-\tmov 0x228(%rsp),%rdx\n+\tjg 1a690 \n+\tmov 0x228(%rsp),%rbp\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%rbx\n+\tmov %rcx,%r10\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rdx,%rsi\n-\tmov 0x230(%rsp),%rdx\n+\tadd %rbp,%rsi\n+\tmov 0x230(%rsp),%rbp\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%r9\n-\tmov 0x1c0(%rsp),%r10\n+\tmov 0x1b0(%rsp),%rbx\n+\tmov 0x1c0(%rsp),%rdx\n+\tadd %rbp,%rcx\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%rbp\n-\tadd %rdx,%rcx\n+\tmov 0x1d0(%rsp),%r12\n+\tmov 0x1d8(%rsp),%r13\n+\tmov 0x1e0(%rsp),%r14\n \tinc %r8\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 0x1e8(%rsp),%r15\n+\tmov 0x1f0(%rsp),%r9\n+\tadd %rdi,%rbx\n \tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rdx\n+\tmov 0x238(%rsp),%rbp\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r11\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdx,%rax\n+\tadd %rdi,%r9\n+\tadd %rbp,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne 10290 \n+\tjne 1a3e0 \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 10796 \n+\tjmp 1a8ce \n \tinc %rax\n \txor %edx,%edx\n-\tjmp fe30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 19f59 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 114b9 \n+\tjl 1b5dd \n \timul %rax,%rcx\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+\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-\tshl $0x4,%rdi\n-\tmov %rax,%r15\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+\tsar $1,%rax\n+\tmov %r8,0xe8(%rsp)\n+\tshl $0x4,%r8\n+\tmov %rax,%r12\n \tlea 0x1(%rcx),%rax\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+\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 \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-\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+\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 \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\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 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 0x130(%rsp),%rax\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 %r13,0x158(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\timul %r13,%rax\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\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,0x148(%rsp)\n+\tmov %r13,0x160(%rsp)\n+\tmov 0x20(%rsp),%r13\n+\tadd %r13,%rax\n \timul %rdi,%rax\n-\tmov %r8,0xf0(%rsp)\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r13,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 0x38(%rsp),%rax\n-\tmov %r14,0x170(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\timul %r13,%rax\n-\timul %rbp,%r13\n-\tinc %rax\n+\tmov %r13,0x170(%rsp)\n \timul %rsi,%rax\n-\tadd %rax,%r14\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 \tmov %r13,%rax\n-\tmov %r14,0x178(%rsp)\n-\tmov %rdi,%r14\n \tinc %rax\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+\timul %rdi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov 0x8(%rsp),%r12\n \tmov %r13,0x188(%rsp)\n-\tmov %r11,%r13\n-\timul %r10,%r11\n-\tmov 0x108(%rsp),%r10\n-\timul %rbp,%r13\n+\tmov %r14,%r13\n+\timul %rbx,%r13\n \tmov %r13,%rax\n-\tadd %r15,%rax\n+\tadd %r12,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov 0x20(%rsp),%rax\n+\tmov %rdx,%rax\n+\tmov 0xe8(%rsp),%rdx\n+\timul %rdi,%rax\n \tmov %r13,0x190(%rsp)\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+\tlea (%rax,%rbp,1),%r13\n+\tmov 0x10(%rsp),%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),%r13\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x1a0(%rsp)\n-\tsub %r8,%rax\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r13\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 0x30(%rsp),%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov %r15,%r13\n-\timul %r10,%rax\n-\tadd %r15,%rax\n+\tmov %r14,0x1a8(%rsp)\n+\timul %rdx,%rax\n+\tadd %r12,%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 %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r12,%rax\n-\tmov 0x40(%rsp),%r12\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %rbp,%rax\n+\tmov %r15,%rbp\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %r8,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rsi,0x8(%rsp)\n+\tmov %rdi,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5e149(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7effd(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x5e164(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x7f01c(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd 0x5e0dc(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x7efa4(%rip),%xmm2 \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+\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 \tmovq $0x0,0xc8(%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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov %rsi,0x10(%rsp)\n-\tmov %rbx,%rax\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x5df64(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x7ee3c(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x7edd7(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x7edf2(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\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 %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tcall 52d0 \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+\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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5de17(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x7ecdc(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x7ec7c(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x7ec94(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7ec19(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %r8,%rbp\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,0x70(%rsp)\n-\tadd %rsi,0x68(%rsp)\n-\tadd %rsi,0x60(%rsp)\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,0x58(%rsp)\n-\tadd %rsi,0x50(%rsp)\n-\tadd %rsi,0x48(%rsp)\n-\tadd %rsi,0x40(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n+\tadd %r8,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %rsi,0x30(%rsp)\n+\tadd %r8,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\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+\tcmp %rcx,%rax\n+\tjl 1b1b0 \n+\tmov 0x118(%rsp),%rax\n+\tmov 0x120(%rsp),%rsi\n \tmov %rbx,%rbp\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje 114a7 \n-\tinc %rbx\n-\tjmp 10e30 \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 $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 10b43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1ac93 \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 11621 \n+\tjl 1b8ab \n \timul %rax,%rcx\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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-\tmovupd (%r11,%rsi,1),%xmm0\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,(%r8)\n-\tcmp %rdi,%rcx\n-\tjne 115c0 \n-\tinc %rdx\n-\tadd $0x10,%rbp\n-\tcmp %rdx,%rbx\n-\tjne 11540 \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+\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp 1154c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 114ff \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b625 \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 $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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,%r15\n \tcall 50e0 \n \tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebp,%rdi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl 12347 \n+\tjl 1c5c6 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r15\n-\tcmp %r15,%r8\n-\tjge 1232e \n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,0x210(%rsp)\n+\tjge 1c5ad \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-\tjle 1232e \n+\tmov %rax,0xc8(%rsp)\n+\tjle 1c5ad \n \tmov %rcx,0xe8(%rsp)\n-\tcmp $0x1,%rcx\n-\tjle 1232e \n+\tdec %rcx\n+\tjle 1c5ad \n \tmov 0x50(%rbx),%rcx\n-\tmov (%rbx),%rax\n+\tmov 0x10(%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 0xa8(%rax),%r12\n-\tadd %r8,%r10\n+\tmov %rax,%r11\n+\timul %r8,%r11\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\tmov %r10,%rax\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 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x8(%rsp),%rbx\n+\tsub %r15,%rcx\n+\timul %rax,%rcx\n \tmov %rsi,0x110(%rsp)\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 %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 %rcx,0xf0(%rsp)\n-\tsub %r13,%r11\n+\tmov %rbp,%r11\n+\tmov %rbx,%rbp\n \timul %r11,%rbp\n-\tmov %r11,0x20(%rsp)\n+\tmov %r11,0x18(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r9\n+\tlea (%r14,%rbp,1),%r11\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r9,0x50(%rsp)\n-\tmov 0x8(%rsp),%r9\n+\tmov %r11,0x48(%rsp)\n+\timul %rcx,%rbx\n \tmov %rax,0x258(%rsp)\n-\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\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-\tshl $0x4,%rcx\n+\tlea (%r14,%rbp,1),%rbp\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,0x50(%rsp)\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 \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 %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+\timul %r14,%rbp\n+\tlea 0x0(%r13,%r15,1),%r14\n+\tmov %rbp,0x220(%rsp)\n \tmov %rax,%rbp\n-\tmov 0xc8(%rsp),%r13\n \tshl $0x4,%rax\n-\timul %r9,%rbp\n-\tmov %rax,0xf8(%rsp)\n+\timul %r14,%rbp\n+\tmov %r13,0x100(%rsp)\n+\tmov 0xc8(%rsp),%r13\n+\tmov %r14,0x28(%rsp)\n+\tadd %r13,%rdx\n+\tmov %rax,0xf0(%rsp)\n \tmov 0x110(%rsp),%rax\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 %rbp,0x228(%rsp)\n+\tmov 0x218(%rsp),%rbp\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x218(%rsp),%rdx\n-\tadd %rbp,%rdx\n-\tmov %rdx,0x238(%rsp)\n-\tmov %rbp,%rdx\n-\tmov 0x220(%rsp),%rbp\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 %rdx,0x238(%rsp)\n+\tmov %r13,%rdx\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf0(%rsp),%rbp\n+\tmov 0xf8(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x18(%rsp),%rax\n+\tmov 0x10(%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-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,0x278(%rsp)\n-\tmov 0x228(%rsp),%r13\n+\tmov %rdx,%r13\n+\tadd %rax,%r13\n+\tmov %r13,0x280(%rsp)\n+\tmov %r14,%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tadd %r13,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x20(%rsp),%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov 0x18(%rsp),%rax\n+\tmov %r14,0x288(%rsp)\n \timul %rbp,%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+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x230(%rsp),%rax\n \tmov %rbp,%rdx\n+\tmov %r14,0x290(%rsp)\n+\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tmov %r15,0x2f8(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x298(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x298(%rsp)\n+\tlea (%rax,%rdx,1),%r14\n+\tmov %rbp,%rdx\n \tmov 0x238(%rsp),%rax\n+\timul %rcx,%rdx\n+\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tadd %r13,%rax\n-\tmov %rax,0x2a0(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\timul %rbp,%rax\n-\tadd %rax,%rdx\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 \tmov 0x240(%rsp),%rax\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,%rax\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 0x18(%rsp),%rax\n+\tmov 0x10(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n \tadd %rdx,%rax\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+\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 (%rax,%rdx,1),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tmov %rcx,0x2c8(%rsp)\n-\tmov 0xf8(%rsp),%rcx\n-\timul %rcx,%rax\n-\tadd %r13,%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-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rsi,0x2d8(%rsp)\n-\tmov 0x40(%rsp),%rsi\n-\tinc %rax\n+\tmov %r15,0x2d8(%rsp)\n+\timul %rsi,%r14\n+\tlea (%rax,%rdx,1),%r15\n+\tlea 0x1(%rcx),%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+\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 \txor %ecx,%ecx\n+\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,0x2f0(%rsp)\n+\tmov 0x50(%rsp),%r13\n+\tmov %rax,0x2f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm12\n+\tmovsd (%r15,%r8,8),%xmm10\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm11\n-\tmov 0x210(%rsp),%r15\n-\tmovapd %xmm12,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n+\tmovsd (%r15,%r8,8),%xmm9\n+\tmov 0x218(%rsp),%r15\n+\tmovsd %xmm10,%xmm8\n+\tunpcklpd %xmm8,%xmm8\n \tadd %rsi,%r15\n-\tmovapd %xmm11,%xmm9\n+\tmovsd %xmm9,%xmm7\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm9,%xmm9\n+\tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x218(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x278(%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 0x278(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %r15,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %r15,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%r15\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2f8(%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@@ -11163,63 +20702,57 @@\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-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje 12340 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 1c5bf \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -11232,162 +20765,171 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n \tmov 0x20(%rsp),%rsi\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x8(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 11f20 \n+\tjb 1c178 \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-\tmov 0x108(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdx\n+\tmov 0x108(%rsp),%rdi\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-\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r14\n+\tmov 0x68(%rsp),%r8\n \tmov 0x70(%rsp),%rbp\n-\tmulpd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmov 0x88(%rsp),%r12\n+\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r11,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x70(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n+\tmov %rbp,0x70(%rsp)\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@@ -11401,715 +20943,820 @@\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 0xf8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg 11db0 \n+\tjg 1c020 \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-\tadd %rdi,%rbp\n-\tadd %rdi,%rdx\n+\tinc %r8\n \tmov 0x1e8(%rsp),%r11\n-\tadd %rdi,%r13\n-\tadd %rdi,%r14\n \tmov 0x1f0(%rsp),%rbx\n+\tadd %rdi,%rbp\n \tmov 0x208(%rsp),%rax\n \tmov 0x268(%rsp),%r15\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%r14\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x2f8(%rsp)\n-\tjne 11b00 \n+\tcmp %r8,0x210(%rsp)\n+\tjne 1bd68 \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 12006 \n+\tjmp 1c25e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11680 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 1b903 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12d39 \n+\tjl 1cf65 \n \timul %rax,%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+\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 \tmov %r8,%rdx\n-\tshl $0x4,%rcx\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+\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 \tshl $0x4,%rax\n-\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %r11,%rax\n+\tmov %rdx,%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 %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-\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 %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-\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+\tmov 0x38(%rbp),%r12\n+\tmov %rax,%rcx\n+\tmov %r13,%rax\n \tshl $0x4,%rax\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+\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+\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-\tmov %r14,0x1a0(%rsp)\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+\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+\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 \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x28(%rsp),%rax\n-\tmov %r10,0x1a8(%rsp)\n-\timul %r11,%rax\n-\tlea (%rax,%r13,1),%r14\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+\tshl $0x4,%rax\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1b0(%rsp)\n-\timul %r8,%rax\n-\tadd %r15,%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 \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r13,%rax\n-\tmov %r15,%r13\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %r12,%rax\n \tmov %rax,0x1c0(%rsp)\n-\tmov %r8,%rax\n-\timul %rdx,%rax\n-\tadd %r15,%rax\n+\tmov %rdx,%rax\n+\timul %r11,%rax\n+\tadd %r13,%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(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %rdi,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rdi,0x8(%rsp)\n+\tmov %r8,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5c8c9(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7d675(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x5c8e4(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x7d694(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tmovsd 0x5c85c(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x7d61c(%rip),%xmm2 \n \tcmpq $0x1,0x140(%rsp)\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+\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 \tmovq $0x0,0xc8(%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 %rbx,%rax\n-\tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%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-\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-\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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n+\tsub %rcx,%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 \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x7d44f(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x7d46a(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\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 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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5c597(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x7d354(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x7d2f4(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x7d30c(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7d291(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %rdi,%rbp\n \tmov 0xc8(%rsp),%rax\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,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 %rdi,0x40(%rsp)\n-\tadd %rsi,0x38(%rsp)\n+\tadd %r8,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\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+\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+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje 12d27 \n-\tinc %rbx\n-\tjmp 126b0 \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 $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 123b3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1c623 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12efe \n+\tjl 1d327 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 12e60 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 1d090 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\n-\txor %ecx,%ecx\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-\tmovapd %xmm2,%xmm0\n+\tmov %rdi,-0x88(%rbp)\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-\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+\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 1d280 \n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%rdx\n-\tadd %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rdx\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %r15\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,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 12dc0 \n+\tmovups %xmm0,(%rax)\n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 1cff0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 12ebe \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 12d8b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1cfae \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -12121,370 +21768,576 @@\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 13172 \n+\tjl 1d582 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1314d \n+\tjge 1d55e \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 13160 \n+\tmov %rsp,%r14\n+\tjle 1d570 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 12ff3 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 1d414 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 13030 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 1d450 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 12fd0 \n+\tjl 1d3f8 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 12fd8 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 1d3fd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5bf8b(%rip),%xmm1 \n+\tmulsd 0x7cb72(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x70(%rbp),%rax\n-\tmov %rbx,%r12\n-\tshl $0x4,%r13\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rbx\n+\tmov %r15,%rsi\n+\tmov %rbx,%r15\n+\tshl $0x4,%rsi\n+\tmov %r15,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tadd %rax,%r13\n+\tadd %rax,%rsi\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rbx\n \tadd %rax,%rcx\n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rsi),%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-\tjne 12f80 \n+\tmov %rbx,%rsp\n+\tjne 1d3a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%r13\n-\tmovsd 0x5be90(%rip),%xmm2 \n-\tjmp 1312c \n+\tmov -0x70(%rbp),%rsi\n+\tmovsd 0x7ca80(%rip),%xmm2 \n+\tjmp 1d53f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12f4b \n+\tjmp 1d373 \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-\tmov (%rdi),%rbx\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r13\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 0x8(%rbx),%rax\n+\tmov 0x8(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 132a0 \n+\tjl 1d86b \n \timul %rax,%rcx\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-\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+\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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-\tmovupd (%r10,%rsi,1),%xmm0\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+\tshl $0x4,%r8\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rcx)\n+\tmovsd -0x68(%rdx),%xmm2\n+\tmovupd (%rsi,%r8,1),%xmm0\n+\tmov -0x60(%rax),%r8\n+\tunpcklpd %xmm2,%xmm2\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 \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-\tmov 0xf0(%rbx),%rcx\n-\tmov (%rcx,%r12,1),%rdi\n-\tjmp 131fc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 131b2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1d5c8 \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 $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1347e \n+\tjl 1dc67 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 133c0 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 1d9d0 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\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-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\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 \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-\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+\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 \tshl $0x4,%rdx\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+\tadd %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 13320 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 1d8f8 \n \tlea -0x28(%rbp),%rsp\n \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 -0x50(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 1343e \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 132eb \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1d8b6 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -12496,1327 +22349,2250 @@\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 136f2 \n+\tjl 1dec2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 136cd \n+\tjge 1de9b \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 136e0 \n+\tmov %rsp,%r14\n+\tjle 1deb0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 13573 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 1dd54 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 135b0 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 1dd90 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 13550 \n+\tjl 1dd38 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 13558 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 1dd3d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5ba0b(%rip),%xmm1 \n+\tmulsd 0x7c232(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%r13\n-\tshl $0x4,%rbx\n+\tmov %rbx,%rsi\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tmov %rbx,%rcx\n-\tadd %rax,%rcx\n+\tadd %rax,%rsi\n \tmov -0x70(%rbp),%rax\n-\tadd %rax,%r13\n-\tmovupd (%rcx),%xmm0\n+\tmov -0x58(%rbp),%rbx\n+\tadd %rax,%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmov %r15,%rsp\n+\tmovups %xmm0,(%rcx)\n \tcmp %rdi,-0x60(%rbp)\n-\tjne 13500 \n+\tmov %rbx,%rsp\n+\tjne 1dce8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r13\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd 0x5b910(%rip),%xmm2 \n-\tjmp 136ac \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 134cb \n+\tjmp 1dcb3 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 13739 \n+\tje 1def2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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-\tnop\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+\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 \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-\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+\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 \tcall 5770 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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+\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-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 13800 \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+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rdi\n+\tjg 1e1c0 \n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 1391b \n-\tmov 0x40(%r14),%rcx\n+\tjle 1e35f \n \tcmp $0x1,%rdi\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+\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 \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)\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+\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 \ttest $0x1,%dil\n-\tje 1391b \n+\tje 1e35f \n+\tmovsd 0x7bcce(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x5b722(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%edx\n+\tmulsd 0x7bcb7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 13d98 \n+\tjne 1e868 \n \ttest $0x80,%dl\n-\tjne 13d78 \n+\tjne 1e850 \n \ttest $0x1,%dh\n-\tjne 13d58 \n+\tjne 1e830 \n \ttest $0x1,%dl\n-\tjne 13c10 \n+\tjne 1e6e8 \n \ttest $0x4,%dl\n-\tje 13979 \n-\tmov 0x68(%r14),%rax\n+\tje 1e3bb \n+\tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 13db3 \n+\tje 1e882 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n \ttest $0x8,%dl\n-\tjne 13a70 \n+\tjne 1e690 \n \ttest $0x10,%dl\n-\tjne 13a40 \n+\tjne 1e6b5 \n \ttest $0x20,%dl\n-\tje 13a0c \n-\tmov 0x30(%r14),%rcx\n+\tje 1e44b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 13dc5 \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 1e894 \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,%rbx\n+\tnop\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 139b0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 1e3f0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc0(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc0(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5770 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb8(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb8(%rbx)\n \ttest $0x4,%dh\n-\tjne 13a98 \n+\tjne 1e488 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 13bf7 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov %rax,0xf0(%r14)\n-\tmovups %xmm7,0x20(%r14)\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 \tlea -0x28(%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(%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+\tnop\n \tcall 5530 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x50(%rbx),%rdi\n+\tmov %rax,%r13\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov %rax,0xd8(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 13e41 \n-\tmov %rax,0xe0(%r14)\n-\tmov 0x63463(%rip),%r12 \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 %r12,%rdi\n \tcall 5250 \n-\tmov %ebx,%edi\n+\tmov %r13d,%edi\n \tcall 5700 \n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r13\n \ttest %rdi,%rdi\n-\tjle 13b86 \n+\tjle 1e60c \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%r14),%rdx\n+\tmov 0x48(%rbx),%r9\n \tcmp $0x2,%rax\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+\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-\tmovups %xmm0,(%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 13b20 \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+\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 \ttest $0x3,%dil\n-\tje 13b86 \n+\tje 1e60c \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%rbx,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 13b86 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\n-\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\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 %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 \tmov $0xffffffff,%r8d\n-\tmov %rbx,%rsi\n-\tmov 0x74(%r14),%r9d\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r13,%rsi\n \tcall 55f0 \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 0xe0(%rbx),%rdx\n+\tmov 0xd8(%rbx),%rcx\n+\tmov %rax,0x98(%rbx)\n+\tmov 0x74(%rbx),%r9d\n \tmov $0x1,%r8d\n-\tmov 0xd8(%r14),%rcx\n+\tmov 0x30(%rbx),%edi\n+\tmov %r13,%rsi\n \tcall 55f0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov %r13,%rdi\n+\tmov %rax,0xa0(%rbx)\n \tcall 58b0 \n \tmov %r12,%rdi\n \tcall 53a0 \n-\tmov 0x70(%r14),%edx\n+\tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 13a20 \n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5770 \n-\tjmp 13a20 \n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n+\tjmp 1e3cd \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r14),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x38(%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(%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+\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 \tshl $0x3,%rdi\n \tcall 5770 \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+\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 \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmov %r15,%rcx\n+\tadd %rdx,%rax\n+\tmov %r12,%rdx\n \tsar $1,%rax\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+\tsub %rax,%rdx\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq (%rax,%r15,1),%xmm2\n+\tmulsd 0x7b888(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp %r15,%rcx\n-\tjg 13c90 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\n-\tadd $0x8,%rbx\n-\tcmp 0x30(%r14),%r12\n-\tjge 13d48 \n-\tmov 0xa8(%r14),%r15\n-\tjmp 13c50 \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 -0x48(%rbp),%rsp\n-\tmov 0x70(%r14),%edx\n-\tjmp 13943 \n-\tnopl (%rax)\n-\tmov 0x8(%r14),%rdi\n+\tmov -0x38(%rbp),%rsp\n+\tmov 0x70(%rbx),%edx\n+\tjmp 1e386 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x18(%r14)\n-\tjmp 1393a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n+\tjmp 1e37d \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x10(%r14)\n-\tjmp 13931 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x10(%rbx)\n+\tjmp 1e374 \n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x78(%r14)\n-\tjmp 13928 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp 1e36b \n+\tmov 0x58(%rbx),%rdi\n \tcall 53f0 \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+\tmov %rax,0x68(%rbx)\n+\tjmp 1e398 \n+\tmov $0x1,%r12d\n+\tjmp 1e3ff \n+\tmov 0x50(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tjmp 13abf \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 \txor %eax,%eax\n-\tjmp 13b49 \n+\tjmp 1e5cd \n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 1e59f \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 $0x68,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50e0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rbx\n-\tmov 0x8(%rbp),%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x8(%rbx),%rax\n \tcqto\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+\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 \tshr $0x3f,%r14\n-\tadd %rdx,%r14\n+\tmov %rcx,0x30(%rsp)\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tmov %r14,%rsi\n-\tneg %rsi\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 13ffb \n-\tshl $0x4,%rax\n-\tlea 0x0(,%rbx,8),%r13\n-\tshl $0x4,%rbx\n-\tlea (%rdx,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\tadd %rcx,%rbx\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x78(%rbp),%rax\n+\tneg %r14\n+\ttest %rcx,%rcx\n+\tjle 1ef68 \n+\tlea 0x1(%rdx),%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+\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 \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-\tmovapd %xmm2,%xmm0\n+\tmovsd %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-\tmovapd %xmm2,%xmm0\n+\txorpd 0x7b732(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm5\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+\tcall 5890 \n+\tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovapd %xmm0,%xmm6\n+\tmovsd (%rsp),%xmm5\n \tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm2\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,%xmm2\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+\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 \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 13e99 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 1eb10 \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 $0x88,%rsp\n-\tmov (%rdi),%r8\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x88(%rbp)\n \tcall 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5310 \n-\tmov -0x40(%rbp),%r8\n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r8),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1438d \n+\tjl 1f6f2 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r12),%rax\n-\tmov %rax,%r9\n+\tadd 0x10(%rbx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r8),%r14\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov 0x30(%rbx),%r14\n \tlea 0x0(,%r14,8),%rcx\n-\tlea -0x1(%r14),%r11\n-\tlea 0xf(%rcx),%rax\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rdx\n \tadd $0x17,%rcx\n-\tshr $0x4,%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%r13\n-\tsub %rax,%rsp\n+\tsub %rdx,%rsp\n \tmov %r13,%rcx\n-\tmov %rsp,%r12\n \tand $0xfffffffffffffff8,%r13\n+\tmov %rsp,%r12\n \tshr $0x3,%rcx\n-\tmovq $0x0,0x0(,%rcx,8)\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 (%r10,%rcx,8),%rsi\n-\tmovsd 0x5af0c(%rip),%xmm2 \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-\tmulsd (%rdi,%rcx,8),%xmm2\n-\tmov %rsi,%rax\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+\tnopl 0x0(%rax)\n+\tmov (%r11,%r8,8),%rdx\n+\tmovsd (%rcx,%r8,8),%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tmovsd %xmm2,(%r15,%rcx,8)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,(%r12,%rcx,8)\n-\tinc %rcx\n-\tmulsd %xmm2,%xmm0\n-\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+\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 \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n+\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5290 \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+\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 \tcall 5890 \n-\tmovapd -0x60(%rbp),%xmm2\n-\tmovapd -0x70(%rbp),%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovapd -0x60(%rbp),%xmm1\n+\tmovapd -0x70(%rbp),%xmm3\n+\tmovsd %xmm0,%xmm4\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tunpcklpd %xmm3,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tunpcklpd %xmm4,%xmm4\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x7ac09(%rip),%xmm2 \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 14380 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x38(%rax),%rdi\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 \tmov -0x50(%rbp),%rax\n-\tjmp 14293 \n+\tjmp 1f494 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rax)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,(%r15,%rax,8)\n+\tmov %rsi,0x0(%r13,%rax,8)\n \tdec %rax\n-\tje 14378 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n+\tje 1f6b8 \n+\tmov (%r11,%rax,8),%rcx\n+\tmov 0x0(%r13,%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 14280 \n+\tje 1f480 \n \tinc %rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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-\tadd $0x10,%r9\n-\tmov -0x90(%rbp),%rsp\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 140a0 \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 \tlea -0x28(%rbp),%rsp\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 142bc \n-\tmov -0x50(%rbp),%rax\n-\tmov (%r15,%rax,8),%rsi\n-\tjmp 142b0 \n+\tmovsd 0x7a94a(%rip),%xmm3 \n+\tpxor %xmm0,%xmm0\n+\txor %r8d,%r8d\n+\tjmp 1f2e8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14066 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1efd6 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50e0 \n-\tmov (%r12),%r14\n+\tmov (%rbx),%r12\n \tmov %eax,%ebp\n \tcall 5310 \n-\tmovslq %ebp,%rcx\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %r12,%rax\n \tcqto\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-\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+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1fa94 \n+\timul %rax,%rcx\n+\tadd %rdx,%rcx\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+\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+\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 \tcall 5570 \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+\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 \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 %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 14480 \n-\tincq 0x20(%rsp)\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 \tadd $0x10,%rbx\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 14450 \n-\tadd $0x58,%rsp\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 \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 143db \n-\tnopl 0x0(%rax)\n+\tjmp 1f73a \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 $0x78,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-0x50(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x58(%rbp)\n \tcall 50e0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5310 \n-\tmov -0x50(%rbp),%r9\n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov (%r9),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov (%r15),%rax\n \tcqto\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+\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 \tmov %rdi,-0x90(%rbp)\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+\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 \tmov %rsp,-0x80(%rbp)\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 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 \tmov %rsp,%r13\n-\tdec %r8\n-\tjs 14624 \n-\tmov 0x38(%rsi),%r12\n-\tmov %rcx,%rax\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r12,%r8,8),%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 (%r8,%rdi,8),%rsi\n \tcqto\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+\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 \tmov -0x98(%rbp),%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+\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 \tmov %rbx,%r14\n-\tmov %rax,%rbx\n+\tmov %r12,%r15\n+\tmov %rdi,%rbx\n+\tmov %rax,%r12\n \tnopl 0x0(%rax)\n-\tmovsd 0x5a980(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\ttest %r14,%r14\n-\tjle 1470f \n-\tmov -0x68(%rbp),%rdi\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 \tpxor %xmm1,%xmm1\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+\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 \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\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+\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 \tcall 5570 \n-\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm4\n-\tmovsd 0x5a921(%rip),%xmm3 \n+\tmovsd 0x7a189(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm6\n+\tmovupd -0x20(%rbx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tmov -0x60(%rbp),%rax\n-\tadd $0x10,%r13\n-\tmovupd -0x10(%r13),%xmm0\n-\tadd %rax,%r12\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 (%rbx)\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n+\tinc %r14\n+\tmulpd %xmm4,%xmm0\n+\tadd $0x10,%rbx\n+\tmovapd %xmm1,%xmm4\n+\tsubpd %xmm0,%xmm4\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x80(%rbp),%rsp\n-\tcmp %rcx,-0x90(%rbp)\n-\tjne 145b8 \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 \tlea -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+\tmov %rbx,%rdi\n+\tjmp 1fcc0 \n+\tinc %rcx\n \txor %edx,%edx\n-\tjmp 14562 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1fae2 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %r9,%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),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%r14),%r13\n-\tmov %r8,-0x50(%rbp)\n+\tmov 0x10(%rbp),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdx),%r13\n+\tmov %r8,-0x58(%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),%rcx\n-\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r14\n+\tmov %r12,%rsi\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rcx,%rax\n-\tshr $0x3,%r11\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov %r14,%rax\n+\tshr $0x3,%rsi\n+\tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %rsi,-0x68(%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 0x10(%r14),%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x8(%rdx),%rax\n+\tmov 0x10(%rdx),%rdx\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 14994 \n-\timul %rax,%rdx\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20227 \n+\tmov %rax,%r9\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 149b2 \n+\tjle 20242 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%rcx\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 149a8 \n-\tlea 0x1(%rax),%r14\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 20238 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 149f0 \n-\tlea 0x1(%rax),%r14\n+\tjle 20280 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r14,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 20184 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\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,(%rsi)\n+\tmov %rcx,(%r15)\n \tdec %rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 1496e \n+\tjns 201fd \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 -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r15)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14994 \n+\tje 20227 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 14994 \n-\tmov (%r15),%rax\n+\tjg 20227 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rsi),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n+\tmovq $0xffffffffffffffff,(%rsi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp $0x1,%rbx\n-\tjne 148d0 \n-\tmov (%rcx,%r10,8),%rdx\n+\tjne 200a4 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rcx)\n+\tmovq $0x0,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov (%rcx),%rax\n-\tjmp 14945 \n+\tmov %rax,(%rbx)\n+\tmov (%rsi),%rax\n+\tjmp 201d0 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%r11,8)\n-\tjmp 148ea \n-\tnopl 0x0(%rax)\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 \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),%r14\n-\tmov %rsi,-0x60(%rbp)\n+\tmov 0x10(%rbp),%rsi\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@@ -13826,5031 +24602,7370 @@\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,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x70(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,-0x60(%rbp)\n \tcall 5310 \n-\tmov 0x8(%r14),%r14\n+\tmov 0x10(%rbp),%rsi\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmov 0x8(%rsi),%r9\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 14be6 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20546 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmovq $0x0,0x0(,%r15,8)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x60(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 14c02 \n+\tjle 20562 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 14bf8 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%r11,8)\n+\tjle 20558 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n+\tmov %r14,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 14c40 \n-\tlea 0x1(%rax),%r15\n+\tjle 205a0 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\n+\tmov %rsi,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 14b28 \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 \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 14b4b \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 (%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 %r14,%rax\n-\tmov %rcx,(%rsi)\n-\tmov -0x38(%rbp),%rsi\n+\timul %r9,%rax\n+\tmov %rcx,(%r15)\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 %r14,%rax\n+\timul %r9,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 14bc0 \n+\tjns 2051c \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r14,%rax\n-\timul %r14,%r13\n+\timul %r9,%rax\n+\timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r9)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14be6 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 14be6 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rdi)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n+\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 14b22 \n+\tjne 203c1 \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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x40(%rbp),%rsi\n-\timul %r14,%rax\n+\timul %r9,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 14b97 \n+\tjmp 204ef \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 14b3c \n-\tnopl 0x0(%rax)\n+\tjmp 203db \n+\txor %edx,%edx\n+\tmov $0x1,%r14d\n+\tjmp 204a3 \n+\tcs nopw 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 $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov (%rax),%r14\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 %r9,-0x48(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n \tcall 50e0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%r11\n-\tlea 0x7(%rsp),%r13\n+\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%r11\n-\tmov %r13,%r15\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r15\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 \tcall 5310 \n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%r10\n \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rcx)\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %rdi,%rbx\n-\tjle 14e10 \n-\tmovq $0x0,0x0(,%r15,8)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20840 \n \tmov 0x18(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tjle 14e30 \n-\tmov %r14,%rax\n-\tmov -0x68(%rbp),%r11\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 \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 14e20 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 20850 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 14e68 \n-\tlea 0x1(%rax),%r15\n+\tjle 20898 \n+\tlea 0x1(%rax),%rdi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 207b9 \n+\tmov (%r14,%r10,8),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%r12,%r10,8),%rdx\n+\tmov %rax,(%rdi)\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rax,(%rbx)\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,(%rcx)\n+\tmov %rdx,(%r15)\n+\tmov %rdx,(%rdi)\n \tmov %rax,%rdx\n-\tsub %r10,%rdx\n+\tsub %r9,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rdi)\n+\tmov %rdx,(%rsi)\n \ttest %rdx,%rdx\n-\tjns 14dee \n-\tsub %r10,%rax\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tdec %r14\n+\tjns 20816 \n+\tsub %r9,%rax\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tdec %r13\n \tmov %rax,(%r8)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,(%r9)\n-\tmovq $0x0,(%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax)\n+\tmovq $0x0,(%rsi)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14e10 \n-\tcmp (%rcx),%rax\n-\tjg 14e10 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rcx)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\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 14d66 \n+\tjne 206d9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,8),%rax\n-\tmov (%r12,%rdi,8),%rdx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdi\n+\tmov (%r14,%r10,8),%rax\n+\tmov (%r12,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tadd %rax,%rdx\n+\tmov %rax,(%rdi)\n \tdec %rdx\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+\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 \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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x38(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tmov -0x38(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r11),%rax\n+\tmov 0x8(%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 154ba \n+\tjl 20f9a \n \timul %rax,%rcx\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+\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 \tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n+\tlea 0x0(,%rbx,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r10),%r8\n+\tmov 0x30(%r11),%r12\n+\tmov 0x58(%r11),%r15\n \tmov %rsp,-0xd8(%rbp)\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+\tlea 0x0(,%r12,8),%rcx\n+\tmov %r12,%r14\n+\tlea 0xf(%rcx),%rsi\n+\tlea 0x17(%rcx),%rdx\n+\tshr $0x4,%rsi\n \tshr $0x4,%rdx\n-\tlea 0x1(%r14),%r15\n-\tshl $0x4,%r9\n+\tshl $0x4,%rsi\n \tshl $0x4,%rdx\n-\tsub %r9,%rsp\n+\tsub %rsi,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rcx\n-\tsub %r9,%rsp\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffff8,%rcx\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 \tshr $0x3,%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rsp,%rcx\n-\tsub %r9,%rsp\n-\tmov %rsp,%r9\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r8,%rax\n-\timul %r15,%rax\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffff8,%r11\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 \tshr $0x3,%rdx\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x79627(%rip),%rsi \n \tshl $0x4,%rax\n-\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n-\tdec %r12\n-\tjs 154b2 \n-\tmov 0x48(%r10),%rax\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 -0xc0(%rbp),%rdx\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+\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 \tneg %rax\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 15070 \n+\tjbe 20ac4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x59faa(%rip),%xmm7 \n+\tmovsd 0x79556(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r8\n-\tmov %rax,(%r9,%r12,8)\n-\tmov %r8,(%rcx,%r12,8)\n-\ttest %r15,%r15\n-\tjle 150d4 \n-\tmov -0x40(%rbp),%rax\n-\tlea (%r8,%rdi,1),%rsi\n-\tadd %rax,%r8\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-\tneg %rax\n-\tadd %rdi,%r8\n-\tlea 0x0(%r13,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%r10\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 20b10 \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-\tmov %rsi,%rax\n+\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\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),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n \tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\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+\tjle 20f10 \n+\tmov -0xe0(%rbp),%rax\n+\tmov 0xb8(%r11),%rdx\n+\tmov %rbx,%r15\n \tmov -0xf0(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xc8(%rbp)\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 \tnopl (%rax)\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+\tcmp %r10,%r13\n+\tjge 20e72 \n+\tmov 0x58(%r9),%rcx\n+\tmov 0x48(%r9),%rax\n+\tmov %rbx,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\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 (%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 %rax,-0x88(%rbp)\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+\tmov 0x78(%r9),%rax\n \tmulsd %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,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 %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 \tmov %rdx,-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+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x59dec(%rip),%xmm0 \n+\tmulsd 0x792f8(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\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+\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 \tmov -0x48(%rbp),%rax\n-\tmov %rcx,%r12\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r13\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 15380 \n+\tcmp %r12,-0x38(%rbp)\n+\tje 20e50 \n \tmov -0x40(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovsd (%rbx,%r12,8),%xmm2\n \tpxor %xmm6,%xmm6\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 (%rax,%r12,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0x50(%rbp),%rax\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+\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 \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\taddsd -0x80(%rbp),%xmm0\n+\tmovsd (%rax,%r12,8),%xmm2\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 15220 \n+\tja 20d10 \n \tcomisd %xmm0,%xmm6\n-\tja 15330 \n-\tmovsd 0x59d20(%rip),%xmm0 \n+\tja 20e08 \n+\tmovsd 0x79239(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 1525d \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x5a174(%rip),%xmm1 \n+\tjmp 20d49 \n+\txorpd 0x79690(%rip),%xmm0 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x59cd3(%rip),%xmm0 \n+\tmulsd 0x791f7(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tlea -0x1(%r13),%rbx\n+\tmovsd (%rsi,%r10,8),%xmm0\n+\tlea -0x1(%r10),%r13\n+\ttest %r13,%r13\n \tmovsd %xmm0,(%rax)\n-\ttest %rbx,%rbx\n-\tjg 153f1 \n-\tjmp 154a9 \n+\tjg 20ed1 \n+\tjmp 20f89 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tcmp %rax,%rdx\n-\tje 153e0 \n+\tje 20ec0 \n \taddq $0x8,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tmov -0xa0(%rbp),%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 -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 \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tadd %rdi,-0xe0(%rbp)\n \tcmp %rax,-0xe8(%rbp)\n-\tjne 14f18 \n+\tmov %rax,-0xc0(%rbp)\n+\tjne 20948 \n \tlea -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 15191 \n-\tjmp 15430 \n-\tmov (%r14,%rbx,8),%rdx\n-\tjmp 15402 \n-\tmov %r8,%rbx\n-\tjmp 15123 \n+\tjne 20c89 \n+\tjmp 20f0d \n+\tmov (%rbx,%r13,8),%rdx\n+\tjmp 20ee2 \n+\tmov %r12,%r13\n+\tjmp 20c15 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14ec6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 208f6 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tlea 0x1(%r8),%r11\n-\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %r11,%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rax\n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n \tmov %rsp,%rbp\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmovsd 0x59f75(%rip),%xmm3 \n-\tmovsd 0x59b1d(%rip),%xmm4 \n+\tlea 0x1(%r8),%rbx\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsp\n \tmulsd (%rdx),%xmm2\n+\tmovsd 0x79487(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmovsd 0x7903c(%rip),%xmm4 \n+\tmov %rsp,%r11\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 15542 \n+\tjbe 21018 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x59aca(%rip),%xmm2 \n+\tmovsd 0x78ff4(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n+\tlea (%r8,%r8,1),%r13\n \tsub %r8,%rax\n-\tadd %r8,%r8\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\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+\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+\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 \tneg %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+\tlea (%r11,%rax,8),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 15580 \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 \txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tmov (%r10,%rcx,8),%rdx\n-\tmovapd %xmm2,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,8),%xmm2\n+\tmov (%r11,%rcx,8),%rdx\n+\tmovsd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %rdi,%rdx\n+\tadd %r9,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm5\n+\tmov %rsi,-0x28(%rbp)\n \tmov %rsi,%rax\n+\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r11\n-\tlock cmpxchg %r11,(%rdx)\n-\tjne 15606 \n+\tmovq %xmm5,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 211a5 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x28(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r11\n-\tlock cmpxchg %r11,(%rsi)\n-\tjne 1560b \n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 211aa \n \tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 155a0 \n-\tmov -0x8(%rbp),%rbx\n-\tleave\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 \tret\n+\txor %r8d,%r8d\n+\tjmp 210e9 \n \tmov %rax,%rsi\n-\tjmp 155c0 \n+\tjmp 21148 \n \tmov %rax,%rdx\n-\tjmp 155e0 \n+\tjmp 2116c \n+\tnop\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n+\tsub $0x18,%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+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 156f0 \n+\tjl 21290 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\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+\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 \tmov %r14,%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%r15),%rdx\n \tmov %rcx,%rsi\n-\tmov %r12,%r8\n-\timul %r13,%rsi\n+\tmov %rbp,%r8\n+\timul %r12,%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(%r15),%rcx\n-\tmov (%rax),%rax\n+\tadd 0x18(%r13),%rcx\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-\tmov %rax,%rcx\n-\tadd 0xb0(%r15),%rsi\n-\tcall 154d0 \n+\tadd 0xb0(%r13),%rsi\n+\tcall 20fa8 \n \tcmp %r14,%rbx\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+\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 \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 15645 \n+\tjmp 211e5 \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 $0x28,%rsp\n+\tsub $0x38,%rsp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tmovslq %ebx,%rdi\n-\tmovslq %eax,%rsi\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r15),%rax\n \tcqto\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+\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 \tmov %rax,-0x50(%rbp)\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+\tmov %r8,%rax\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r15\n-\tlea 0x10(%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 15870 \n-\tmov %r14,%r8\n-\tmov 0xb0(%r13),%rdx\n-\tmov %r8,%rax\n-\tmovsd 0x5983d(%rip),%xmm1 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 21540 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r15),%rdx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%r12,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%r10,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r10,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r10,8)\n+\tinc %r10\n \tcmp %rdx,%rbx\n-\tjge 15800 \n-\tmov 0x8(%r15),%rdx\n-\tmov 0x18(%r13),%r11\n+\tjge 214c0 \n+\tmov 0x8(%r11),%rdx\n+\tmov 0x18(%r15),%r10\n+\tmov %r11,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tinc %r14\n \tmov (%rdx),%rcx\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 157b1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 15738 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 212d8 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovsd 0x78a9b(%rip),%xmm5 \n+\tpush %r15\n+\tmovsd %xmm0,%xmm3\n \tpush %r14\n-\tcvtsi2sd %rdx,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tpush %r13\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tmovsd 0x5975c(%rip),%xmm5 \n \tpush %r12\n-\tmov %rdx,%rsi\n+\tmulsd %xmm4,%xmm2\n+\tmovsd 0x78ebf(%rip),%xmm4 \n \tpush %rbp\n+\tmov %rdx,%rbp\n \tpush %rbx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x59b99(%rip),%xmm0 \n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 1590c \n+\tandpd %xmm2,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 215d7 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x59700(%rip),%xmm2 \n+\tmovsd 0x78a35(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm5,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n \tsub %rcx,%rax\n-\tadd %rsi,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n+\tidiv %rbp\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,%r13\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+\tidiv %rbp\n+\tmov %r13,%rcx\n+\tcmp %r13,%r8\n+\tcmovge %r8,%rcx\n+\tmov %rcx,%r12\n+\tsub %r13,%r12\n+\tmov %rdx,%r11\n \tcmp %rdx,%r9\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-\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+\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-\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tshl $0x4,%r9\n-\tmovsd (%r10,%r12,8),%xmm0\n+\tmovsd (%rsi,%r14,8),%xmm2\n \tadd %rdi,%r9\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+\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 \tshl $0x4,%r8\n-\tlea 0x0(,%rbx,8),%rdx\n-\txor %eax,%eax\n-\tsub %r11,%rsi\n+\txor %edx,%edx\n+\tsub %r13,%rbp\n \tadd %rdi,%r8\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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 \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm4\n-\tunpcklpd %xmm1,%xmm4\n-\tmovupd (%rdi),%xmm1\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi)\n+\tunpcklpd %xmm1,%xmm3\n+\taddpd %xmm4,%xmm3\n+\tmovups %xmm3,(%rdi)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,%xmm1\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 0x5992c(%rip),%xmm1 \n+\tmovsd 0x788db(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 15b79 \n+\tjbe 21bb6 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x59493(%rip),%xmm0 \n+\tmovsd 0x78456(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r11\n-\tmovsd (%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r11,%rax\n+\tcvttsd2si %xmm0,%rsi\n+\tmovsd (%r10),%xmm0\n+\tlea (%r8,%r8,1),%r11\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %rsi,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%rsi,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\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+\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 \tmovups %xmm0,(%rdi)\n-\tlea 0x2(%r8,%r8,1),%rcx\n-\tmov $0x1,%edx\n+\tcmp %rdx,%rbx\n+\tjge 21db0 \n \ttest %r8,%r8\n-\tjs 15ce5 \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 \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,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tinc %rdx\n-\tadd $0x10,%rax\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-\tcmp %rcx,%rdx\n-\tjne 15c00 \n+\tjle 21d80 \n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r8,%r8,1),%r8\n-\tlea 0x8(%r9),%r10\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-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 15caa \n-\tmov $0x1,%ecx\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm4,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 15c80 \n-\tlea -0x8(%r10,%rcx,8),%r10\n+\tjg 21f40 \n+\tlea -0x8(%rax,%r11,8),%rax\n \ttest %rdx,%rdx\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 15da1 \n-\tinc %rcx\n-\txor %edx,%edx\n-\tjmp 15d2c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rcx,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n \tmov %rdx,%r11\n-\tmov %r8,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd %xmm0,%xmm3\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 $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+\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 \tmov %rsp,%r8\n-\tsub %rdx,%rsp\n-\tcomisd %xmm3,%xmm5\n-\tmov %rsp,%rbx\n-\tjbe 15f2c \n+\tcomisd %xmm4,%xmm5\n+\tjbe 2219b \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm6\n \tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x590e0(%rip),%xmm2 \n+\tmovsd 0x77e71(%rip),%xmm2 \n \tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tsubsd %xmm6,%xmm4\n+\tmovsd %xmm4,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd (%rcx),%xmm2\n-\tsub %r14,%rax\n-\tadd %r13,%rax\n+\tsub 0x18(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm2\n+\tadd %r9,%rax\n \tcqto\n+\tidiv %r9\n+\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n-\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r12\n-\tjbe 15f81 \n+\tmov %rdx,%r14\n+\tjbe 221e9 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm2,%rax\n-\tsub %r14,%rax\n-\tadd %r14,%r14\n-\tadd %rsi,%rax\n+\tsub 0x18(%rbp),%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,%rcx\n-\tcmp $0xffffffffffffffff,%r14\n-\tjl 160ae \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%r15\n-\tlea (%r8,%rax,8),%r14\n+\tlea (%rdi,%rax,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\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 (%rbx,%rax,8),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tmov %rcx,%rax\n+\tlea -0x1(%rsi),%rax\n+\tadd $0x8,%r9\n+\tprefetcht0 (%rdi)\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjne 16000 \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+\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+\tneg %rax\n+\tlea (%r8,%rax,8),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%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 \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rbx,%rbx\n+\tnop\n+\txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n-\tmov (%r8),%rdx\n-\timul %rsi,%rdx\n-\tadd (%rbx,%rcx,8),%rdx\n+\tmov (%r9),%rdx\n+\tmulsd (%r11,%rsi,8),%xmm0\n+\timul %rcx,%rdx\n+\tadd (%r8,%rsi,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-\tmovq %r13,%xmm3\n+\tmov %r13,-0x38(%rbp)\n \tmov %r13,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 160bd \n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm2,%xmm7\n+\tmovq %xmm7,%r14\n+\tlock cmpxchg %r14,(%rdx)\n+\tjne 2249e \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%r14\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tcmp %rdx,%rax\n-\tjne 160c2 \n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 16028 \n+\tjne 224a3 \n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 223f8 \n \tinc %r12\n-\tadd $0x8,%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rdi\n-\tcmp %r9,%r12\n-\tjne 16020 \n+\tcmp %rbx,%r12\n+\tjne 223f0 \n \tlea -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 16053 \n+\tjmp 22423 \n \tmov %rax,%rdx\n-\tjmp 16076 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 22447 \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 $0x18,%rsp\n+\tmov %rdi,(%rsp)\n \tcall 50e0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5310 \n-\tmovslq %ebp,%rsi\n+\tmov (%rsp),%rdi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x18(%rdi),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 161d0 \n+\tjl 225c0 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rdx\n-\tshl $0x5,%rax\n+\tshl $0x5,%rcx\n \tadd %rsi,%rdx\n-\tadd %rax,%rsi\n-\tmov 0x18(%r13),%rax\n-\tmovsd (%rax,%rcx,1),%xmm0\n-\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tadd %rcx,%rsi\n+\tmov 0x18(%r14),%rcx\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x8(%rcx,%rdi,1),%xmm1\n \tpush %rbp\n-\tmov %rdi,%rcx\n-\tpush %r12\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x18(%rsp),%rdi\n-\tcall 15e90 \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 \tpop %rax\n \tpop %rdx\n-\tcmp %r14,%r15\n-\tjne 16140 \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 \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+\tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16105 \n+\tjmp 224ea \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 $0x58,%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 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1642a \n+\tjl 22ac7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r10\n-\tcmp %r10,%r15\n-\tjge 163f5 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 22a79 \n \tmov 0x28(%rbx),%rax\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 0x10(%rbx),%rdi\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x30(%rbx),%r13\n+\tmov (%rbx),%r14\n \tmov %rax,-0x48(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%r8,%r8,1),%rbx\n-\tlea 0x1(%rbx),%rcx\n-\tadd $0x2,%rbx\n+\tmov 0x20(%rbx),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r14,%r11\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\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 \tshl $0x5,%rax\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+\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 \tnopl (%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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 (%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+\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-\tnopl (%rax)\n-\tmovsd 0x10(%r13,%rdx,8),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\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+\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+\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+\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 \tmov -0x38(%rbp),%rsp\n-\tcmp %r15,-0x78(%rbp)\n-\tjne 162a0 \n+\tmov -0x40(%rbp),%r11\n+\tjne 226b8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 162c9 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r11),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 226e1 \n \tnop\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n-\tjmp 163a1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 16219 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 22609 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%r14\n \tcall 50e0 \n \tmov %eax,%r12d\n \tcall 5310 \n \tmovslq %r12d,%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 16eda \n+\tjl 23994 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n \tcmp %rax,%rdi\n-\tjge 169bc \n+\tmov %rax,-0xd0(%rbp)\n+\tjge 23128 \n \tmov 0x18(%rbx),%rax\n-\tmov %r15,%rcx\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq 0x7791b(%rip),%xmm5 \n+\tmov %r14,%r12\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n-\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,%r12\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x17(%r10),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%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+\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 \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r9,%rax\n-\timul %r14,%rax\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \tmov %r14,%rax\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+\tmovsd %xmm5,%xmm3\n \tneg %rax\n-\timul %r14,%r10\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r12,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov %r11,%rax\n-\timul %r9,%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\timul %r14,%rax\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %r10,%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rcx),%rax\n-\tlea (%rax,%r10,8),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%r12),%rax\n+\tlea (%rax,%rcx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r11,8),%r8\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 -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x58e2a(%rip),%xmm1 \n-\tmovsd 0x589d2(%rip),%xmm7 \n-\tcvtsi2sd %r8,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x772b4(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %r8\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 166d9 \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+\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 \tdec %r11\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rbx,-0x60(%rbp)\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 16632 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tjne 22d0c \n+\tmov %r13,%r10\n+\tmov -0xe8(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %r10,%rdx\n \txor %esi,%esi\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+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r8,-0x70(%rbp)\n \tcall 50d0 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\txor %r11d,%r11d\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n \tshr $0x3,%rax\n-\tshl $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tadd 0xb0(%rcx),%r10\n+\tmov -0x70(%rbp),%r8\n+\tmovq 0x77592(%rip),%xmm5 \n \tmov %rax,-0x68(%rbp)\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+\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 -0x50(%rbp),%rax\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+\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 \tmulsd %xmm2,%xmm0\n-\timul %r11,%rax\n-\tmulsd 0x8(%rcx,%rax,8),%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 \tmov -0x70(%rbp),%rax\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+\tlea 0x2(%rcx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 22fa1 \n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmovsd (%r10,%rsi,8),%xmm0\n+\tmovsd (%r10),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tsub %rcx,%rax\n+\tmov $0x2,%edx\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tjne 22f81 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rsi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 1699a \n-\tmov %r8,%rdx\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 23106 \n \tshr $0x3,%rbx\n-\tmov 0xc8(%rcx),%r11\n-\txor %r10d,%r10d\n+\tmov %r8,%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rbx,%r10\n+\tmov 0xc8(%r12),%rbx\n \tshl $0x4,%rdx\n-\tadd 0x18(%rcx),%rdx\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n+\tadd 0x18(%r12),%rdx\n+\tmov -0x78(%rbp),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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 %rbx,-0x60(%rbp)\n+\tcmp %rax,%r13\n+\tjle 2308d \n \tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tadd %r8,%r8\n+\tmov 0x48(%r12),%rbx\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r12,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x70(%rbp),%r9\n+\tmov %r14,%rsi\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %r10,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\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 -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\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 (%r11,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjg 16971 \n-\tjmp 169e0 \n+\tmovups %xmm1,(%rax)\n+\tmov %rbx,%rax\n+\tjle 2314c \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 230de \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\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+\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 \tlea -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 %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+\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 \tmov %rcx,-0x108(%rbp)\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+\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 -0xe8(%rbp),%rcx\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+\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 \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+\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 \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+\tnop\n+\tmovsd (%r10,%rax,8),%xmm7\n+\tmov 0x40(%r13,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \tmov %rax,-0x38(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%r15,%rbx,1),%r9\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 \txor %eax,%eax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -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 %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 -0x40(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\txor %r13d,%r13d\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd (%rbx,%rax,8),%xmm5\n-\tmov %rax,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\tmov 0x20(%rax,%r12,8),%r14\n+\tmulsd %xmm1,%xmm2\n \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\tadd %r8,%r14\n+\timul %r14,%rcx\n+\tcmp $0x8,%r15\n+\tjle 23880 \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-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%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 (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rdx,%rax\n-\tjmp 16599 \n+\tmov %rsi,%rax\n+\tjmp 22c47 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1647f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 22b17 \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 $0x118,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tsub $0x168,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x90(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 17965 \n+\tjl 24b91 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1734d \n+\tmov %rax,-0x110(%rbp)\n+\tjge 242b9 \n \tmov 0x8(%r12),%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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x108(%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,-0xb0(%rbp)\n-\tlea 0x17(%rsi),%rax\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 \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,%rcx\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n+\tshr $0x3,%rsi\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n \ttestb $0x8,0x71(%rbx)\n-\tjne 17947 \n-\tmov -0x90(%rbp),%r10\n-\tmov %rcx,%rax\n-\tmov 0x57fea(%rip),%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 \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r13,%rbx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%rax),%rcx\n-\tmov %r14,%rax\n-\tlea 0x1(%rcx),%rbx\n-\timul %rbx,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \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,-0x78(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n-\timul %r14,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%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-\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x76421(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\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-\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rcx,-0x60(%rbp)\n \tcall 50d0 \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+\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 \timul %rbx,%rdx\n-\tsub %rdx,%r8\n-\tlea (%rdx,%rdx,1),%rsi\n-\tlea (%r8,%r8,1),%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\timul -0x8(%r10,%rax,8),%rcx\n-\tlea (%rsi,%rdx,1),%r8\n-\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 %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 \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmov -0x120(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\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 \tlea -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,-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-\tlea (%rbx,%rax,1),%rdx\n-\tshl $0x4,%rax\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-\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+\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 %rdi,%r14\n-\tmov -0x88(%rbp),%rdi\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+\tlea (%rax,%rax,4),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tlea (%r14,%rax,1),%r10\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+\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+\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 %r11,%rax\n+\tmov -0x98(%rbp),%r9\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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 %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 %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-\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+\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 %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 \txor %eax,%eax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmov 0x40(%r8,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %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-\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+\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-\tmov 0x10(%r15),%r14\n-\tshl $0x4,%r10\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+\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-\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+\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+\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+\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 %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+\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+\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 \tshl $0x4,%rsi\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+\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 \txor %r12d,%r12d\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+\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 \txor %eax,%eax\n-\tmov %r14,%rdi\n-\tmulsd %xmm5,%xmm4\n-\timul %rbx,%rdi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%rax,8),%xmm2\n-\tmov 0x30(%r8,%rax,8),%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r11,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %rdi,%rdx\n-\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm6\n+\tadd %r8,%r9\n+\tmov %r9,%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 17840 \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 \tinc %r12\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+\tcmp %r15,%r12\n+\tjne 248a1 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n \tinc %rax\n \tcmp %r12,%rax\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+\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 \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 %xmm0,0x8(,%rdi,8)\n-\tmovups %xmm4,0x18(,%rdi,8)\n-\tjmp 1732b \n-\tmov -0x90(%rbp),%rax\n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 24297 \n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r10\n-\tmov %rcx,%rax\n-\tjmp 1700f \n+\tmov 0x8(%rax),%rcx\n+\tmov %rsi,%rax\n+\tjmp 23ad6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16f32 \n-\tnop\n+\tjmp 239e5 \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-\tmov (%rdi),%r15\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x98(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \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 18522 \n+\tjl 25bdb \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r8\n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjge 252a0 \n \tmov 0x8(%r12),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,-0x88(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x30(%rbx),%r13\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rdi\n \tmov %r12,%rax\n-\timul %r15,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,-0x80(%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,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xe0(%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,-0xd0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdi,-0xb8(%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-\tjne 18507 \n-\tmov -0x78(%rbp),%r9\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tjne 25bc0 \n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tmov 0x57541(%rip),%rdi \n+\tmov 0x75302(%rip),%rbx \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\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 %r13,%rax\n+\tjs 25102 \n \tmov %r12,%rax\n-\timul %r15,%rdx\n-\tmov 0x48(%rbx),%r14\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x48(%rbp),%rdx\n \tneg %rax\n-\tmovsd 0x57501(%rip),%xmm4 \n-\tmovsd 0x57949(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r12,%r12,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%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 \timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 24df5 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x75225(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \ttest %r12,%r12\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 %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 %rdi\n-\tmov %rdx,(%r9,%rsi,8)\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 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 \tinc %rsi\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+\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 \tmov -0x90(%rbp),%rdx\n+\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%r13\n+\tmov %r9,-0x58(%rbp)\n \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n \ttest %r12,%r12\n-\tmov -0x50(%rbp),%r9\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1852c \n-\tmov %rbx,-0x108(%rbp)\n-\txor %eax,%eax\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tjle 25be5 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r13,%rdx\n-\tmov %rax,%r13\n-\tmov %r14,%rax\n-\tmov %r15,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rbx,%rcx\n+\tmov 0x60(%rax),%rdi\n+\txor %eax,%eax\n+\tmov %r13,-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 %rax,%r13\n+\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n+\tmovsd 0x7507b(%rip),%xmm4 \n \tmov %rdi,-0x128(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 58f0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x572e7(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x75002(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 17dc1 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rbx\n+\tje 2509a \n \tcvtsi2sd %rbx,%xmm1\n-\tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmulsd -0x60(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x58(%rbp),%xmm0\n \tmulsd %xmm3,%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+\taddsd -0x50(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tja 25005 \n+\tcomisd %xmm0,%xmm4\n+\tja 252af \n+\tmovsd -0x108(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 17d6b \n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r9\n+\tcmp %r14,%rbx\n+\tjne 25048 \n+\tmov -0xf0(%rbp),%rax\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rcx\n-\tsub %rbx,%r15\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x138(%rbp),%rcx\n+\tsub %rax,%r15\n \tcmp %r13,-0x90(%rbp)\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\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+\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 \timul %r12,%rax\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+\tmov %r9,-0x60(%rbp)\n+\tadd %rsi,%r8\n+\tadd 0x48(%rdi),%rcx\n+\tmov -0xc0(%rbp),%rdi\n \tadd %rax,%rax\n-\tmov (%r8),%rbx\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%r8\n-\tadd $0x8,%r9\n-\timul (%rsi),%rdx\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+\tadd $0x8,%r8\n+\tadd $0x8,%rcx\n+\tadd %rax,%r13\n \tadd $0x8,%rsi\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+\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 \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x40(%rbp),%rax\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%r15)\n+\tjle 25309 \n+\tmov -0xa8(%rbp),%rsi\n+\tjmp 25256 \n+\tmovq $0x0,(%r14,%rax,8)\n \tdec %rax\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+\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 \tlea -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 0x574e3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x751e9(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x88(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x57041(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x74d50(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%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+\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 \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rdi,1),%r8\n-\tmov %rax,-0x70(%rbp)\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-\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 -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 \tmov -0x38(%rbp),%rax\n-\tmovsd 0x30(%r13,%r11,1),%xmm4\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x30(%rax,%r11,1),%r15\n-\tmulsd %xmm5,%xmm4\n+\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+\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 \txor %eax,%eax\n-\tadd %r12,%r15\n-\timul %r15,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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(%r8,%rax,8),%xmm2\n-\tmov 0x40(%rdi,%rax,8),%rdx\n+\tmovsd 0x40(%r12,%rax,8),%xmm6\n+\tmov 0x40(%r11,%rax,8),%rdx\n \tinc %rax\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+\tmulsd %xmm2,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n \tcmp %rax,%rbx\n-\tjne 18168 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tinc %rsi\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 \tadd $0x8,%rcx\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+\tcmp %r14,%r9\n+\tjne 25458 \n+\tincq -0xa8(%rbp)\n+\tmov %r10,%rax\n+\tmov -0x120(%rbp),%r10\n \tmov -0xa8(%rbp),%rcx\n-\tmovq %r15,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\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+\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-\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 -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 \tmov -0x48(%rbp),%rsi\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 0x10(%r14),%rax\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 0x18(%r14),%rax\n-\tmov %rax,-0x40(%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 %rax,-0x50(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xc8(%rax),%rdi\n \tmov %r12,%rax\n-\tshl $0x5,%r12\n \tshl $0x4,%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+\tmovupd (%rsi),%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%r12,%r12,2),%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tlea (%rsi,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\txor %esi,%esi\n-\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-\tmulsd %xmm6,%xmm5\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 -0x80(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tshl $0x4,%rax\n+\tlea (%rcx,%rax,1),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tmov -0x38(%rbp),%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 \timul %rax,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmovsd 0x0(%r13,%rbx,1),%xmm4\n-\tmov -0x40(%rbp),%r11\n-\tmov (%rax,%rbx,1),%r15\n-\tmulsd %xmm5,%xmm4\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 \txor %eax,%eax\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+\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-\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+\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+\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 \tinc %rax\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+\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 \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r9\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tjmp 17ab8 \n+\tjmp 24cf7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 179ae \n-\tcmp $0x4,%r15\n-\tje 17f9a \n-\tcmp $0x5,%r15\n-\tje 17f9a \n+\tjmp 24be5 \n+\tcmp $0x4,%r13\n+\tje 2527e \n+\tcmp $0x5,%r13\n+\tje 2527e \n \txor %eax,%eax\n-\tjmp 17e30 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 25102 \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 $0xf8,%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 1909a \n+\tjl 26bd1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tcmp %rax,%rbx\n-\tjge 18bb1 \n+\tmov %rax,-0xb8(%rbp)\n+\tjge 262da \n \tmov 0x8(%r12),%rax\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+\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 \tshr $0x4,%rax\n-\tmov %r10,%rbx\n+\tlea (%r9,%r9,1),%r12\n+\tlea 0x2(%rdi),%rsi\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n+\tmov %r9,%r15\n \tsub %rax,%rsp\n \tmov %rax,%rcx\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+\tmov %r8,%rax\n+\timul %r12,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rdi,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x2(%rdi),%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r13,%rax\n-\tcqto\n-\tmov %rsp,-0x78(%rbp)\n-\tsub %rcx,%rsp\n-\tidiv %rdi\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x68(%rbx),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rcx,%rsp\n+\tcqto\n+\tmov %rax,-0x78(%rbp)\n+\tidiv %rsi\n \tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n+\tmov %rsp,-0x60(%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,%r8\n-\tlea 0x17(%rsi),%rax\n+\tmov %rax,%r14\n+\tlea 0x17(%r8),%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,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r11\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\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+\tshr $0x3,%rsi\n+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov %rsi,-0xb0(%rbp)\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 %r14,%rax\n-\timul %r10,%rax\n+\tmov %r13,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmov %r12,-0xd8(%rbp)\n-\tmov 0x48(%r12),%r15\n+\timul %r13,%rdx\n+\tmov %r8,-0x100(%rbp)\n \tshl $0x4,%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+\tmov %r15,-0x108(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 187b8 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 25e80 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n \tmov -0xf0(%rbp),%rbx\n-\tmov %r11,-0xe0(%rbp)\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 \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmovsd 0x56777(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tmovsd 0x7401f(%rip),%xmm5 \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-\tpxor %xmm5,%xmm5\n-\tmovq 0x56ba5(%rip),%xmm7 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\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 \tdivsd %xmm0,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tmov %r11,-0xd8(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,%r10\n+\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 \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-\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+\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 \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\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 \tcvtsi2sd %rax,%xmm1\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+\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 %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov %rsi,-0x38(%rbp)\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x60(%rbp),%r10\n \tmovupd (%rdx),%xmm1\n+\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\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+\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 \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x48(%rbx),%rbx\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r11,%r15\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x78(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r15\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rcx,%r15\n \tadd %rsi,%rcx\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x80(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdx,(%r11,%rax,8)\n-\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+\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 \tshl $0x4,%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+\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjle 18bd5 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 18b67 \n+\tjle 26302 \n+\tmov -0x58(%rbp),%rsi\n+\tjmp 2628c \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 18bc0 \n+\tje 262e9 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 18b5a \n+\tje 2627f \n \tinc %rcx\n \tinc %r8\n+\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-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+\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 \tmov %rdi,-0xd8(%rbp)\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 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 %rdx,-0xe0(%rbp)\n-\tadd %rdi,%rdx\n-\tlea (%r15,%rbx,1),%r14\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 \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 -0x80(%rbp),%rcx\n+\txor %ebx,%ebx\n+\tmovsd (%rax,%rdx,8),%xmm1\n \tmov -0x78(%rbp),%rax\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+\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-\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-\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+\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 \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 %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+\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 \tinc %rax\n-\tcmp %rax,%rsi\n-\tjne 18caa \n-\tmov %r13,%r12\n-\tmov -0xf8(%rbp),%r13\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 \tinc %r13\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+\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 \tshl $0x4,%r8\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+\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 \txor %eax,%eax\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+\tcmp $0x8,%r12\n+\tmulsd %xmm1,%xmm2\n+\tjle 26ac0 \n \tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd %xmm9,%xmm8\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm8,%xmm4\n-\txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\tmovsd (%r10,%rax,8),%xmm8\n+\tmov 0x30(%r13,%rax,8),%r9\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+\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 \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 %xmm0,0x8(,%rbx,8)\n-\tmovups %xmm4,0x18(,%rbx,8)\n-\tjmp 18b8f \n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 262b8 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 186cb \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rsi,%rax\n+\tjmp 25d7a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1858e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 25c3e \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 $0x118,%rsp\n+\tsub $0x128,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r15,-0x90(%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 19cd3 \n+\tjl 27c11 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tjge 19766 \n+\tmov %rax,-0xe0(%rbp)\n+\tjge 27346 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%r15\n-\tshl $0x4,%rax\n-\tmov %r15,%rcx\n+\tmov %r15,%rax\n \tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r14\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%rcx\n+\tmov %rdx,%r10\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%rsi)\n \tmov %rax,-0x38(%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 %rcx,-0xb8(%rbp)\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 %r10,%rax\n-\timul %r9,%rax\n+\tmov %r13,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\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+\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 \tneg %rax\n-\timul %r9,%rdx\n-\tmov %r12,-0xb8(%rbp)\n-\tmovsd 0x561f5(%rip),%xmm3 \n \tshl $0x4,%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+\tmov %rax,-0x80(%rbp)\n+\tmov %r11,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rdi),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\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+\tcomisd %xmm1,%xmm4\n+\tjbe 26e60 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x731ba(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 %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+\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-\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+\tmov %rdi,%rdx\n+\tmov %r15,%rdi\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r10,-0xf0(%rbp)\n \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rsi\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\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 %rcx,-0x118(%rbp)\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 %r12,-0x110(%rbp)\n-\tmov %r13,%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0xf8(%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 %r15,-0x120(%rbp)\n-\tmov %r14,%r15\n-\tmov %rsi,%r14\n-\tmovsd %xmm0,-0xc0(%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 -0x60(%rbp),%rax\n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n-\tmovsd (%rax,%r15,8),%xmm7\n+\tmov (%rax,%r13,8),%r12\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm6\n-\tmovsd (%rax,%r15,8),%xmm4\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tdivsd %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+\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 \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x55b6e(%rip),%xmm2 \n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd -0x130(%rbp),%xmm4\n-\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd 0x72f88(%rip),%xmm2 \n+\tmovsd -0x140(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0x148(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\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+\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 \tdivsd %xmm4,%xmm0\n \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm2\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+\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 \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tsub %rbx,%rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm3,%xmm1\n+\tsub %r12,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovsd (%r15,%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 %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+\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 \tmov -0x120(%rbp),%r15\n \tmov -0x128(%rbp),%r10\n-\tcmp $0x4,%r9\n-\tje 19aae \n-\tcmp $0x5,%r9\n-\tje 197e4 \n+\tcmp $0x4,%r14\n+\tmov -0x130(%rbp),%r13\n+\tje 2782a \n+\tcmp $0x5,%r14\n+\tje 273c0 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 19744 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tmov -0x58(%rbp),%rdi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 27324 \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-\tmov -0x108(%rbp),%r11\n-\txor %r8d,%r8d\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r14\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%rbx\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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+\tcmp %rax,%r14\n+\tjle 272af \n+\tmov -0x90(%rbp),%rsi\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r13\n+\tmov 0x48(%rsi),%r11\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov %r13,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r9,%rbx\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%rdi\n+\timul %rax,%rbx\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%r11,%rax,8),%rdx\n+\tadd %rcx,%rbx\n \tadd %rsi,%rcx\n-\tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tadd (%rdi,%rcx,8),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,(%r11,%rax,8)\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r9\n-\tjne 19680 \n-\tmov -0x48(%rbp),%r12\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 \tmov -0x58(%rbp),%rdi\n-\tmov (%r11,%r9,8),%rax\n+\tmov (%r10,%r14,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\ttest %rsi,%rsi\n+\tmovupd (%rbx,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r9,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov -0x48(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r12)\n-\ttest %rsi,%rsi\n-\tjle 197db \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 1971c \n+\tmovups %xmm1,(%rax)\n+\tmov %rsi,%rax\n+\tjle 273b7 \n+\tmov -0x60(%rbp),%rsi\n+\tjmp 272fc \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1978c \n+\tje 2736c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1970f \n+\tje 272ef \n \tinc %rcx\n-\tinc %r8\n+\tinc %rdi\n+\tcmp %rdi,-0xa8(%rbp)\n \tmov %rcx,(%r15,%rax,8)\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+\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 \tlea -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 197a1 \n-\tmovsd 0x558bd(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm1\n+\tja 27381 \n+\tmovsd 0x72cd5(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 194f2 \n+\tjmp 270d0 \n \tincq (%r15)\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+\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 \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tjmp 194ca \n+\tjmp 270a8 \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 1972d \n-\tmov -0x78(%rbp),%rax\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-\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+\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-\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+\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,%r11\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x40(%r14,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \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-\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+\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 -0x48(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\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 \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n+\tmovsd (%r10,%rax,8),%xmm5\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 19b2b \n-\tmovq %rbx,%xmm1\n-\tmovq %rdx,%xmm7\n-\tmov -0xa0(%rbp),%rbx\n+\tcmp %rax,%r12\n+\tjne 278f2 \n+\tinc %r8\n \tmov -0x78(%rbp),%rax\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov %rdx,%rax\n-\tjmp 19212 \n+\tadd 0xf0(%rsi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rcx,%rax\n+\tjmp 26d52 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 190f3 \n-\tnopl (%rax)\n+\tjmp 26c26 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm0,%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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov 0x30(%rbp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r9,%rdi\n-\tcvtsi2sd %rcx,%xmm2\n-\tmulsd (%r8),%xmm2\n-\tmov 0x20(%rbp),%r10\n-\tmov %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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tandpd %xmm2,%xmm3\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x20(%rbp),%r10\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x28(%rbp),%r9\n+\tmulsd (%r8),%xmm1\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tcomisd %xmm3,%xmm5\n+\tmov %rdx,-0x60(%rbp)\n \tmov %rsp,%r13\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+\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 \tadd %rcx,%rax\n \tcqto\n-\tandpd %xmm2,%xmm3\n \tidiv %rcx\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+\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 \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n+\tmulsd (%rax),%xmm1\n+\tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r8\n-\tjbe 19e3e \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tjbe 27d6d \n+\tcvttsd2si %xmm1,%rax\n \tcvtsi2sd %rax,%xmm0\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+\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 %r11\n-\tmov %rdx,%r15\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjl 19ffa \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%r14,%rax,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,8),%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %r12,%rdi\n-\tjne 19e80 \n-\tmov -0x50(%rbp),%rdi\n+\tmov %rdx,(%rsi,%r8,8)\n+\tinc %r8\n \tmov %r8,%rax\n-\tlea (%r8,%r9,1),%rsi\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+\tcmp %r12,%rdi\n+\tjl 27ea0 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,%rax\n+\tadd %r15,%rdi\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rcx\n+\tlea (%rsi,%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 %r8,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %r10\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+\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 \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 %r15,%rax\n+\tmov %rdi,%rax\n \tcqto\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+\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 \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rax,-0x48(%rbp)\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 \txor %esi,%esi\n-\txchg %ax,%ax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x48(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%r14),%rdx\n+\tmulsd (%rdi),%xmm0\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n-\timul %r11,%rdx\n+\timul %r9,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm2\n+\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmovq %rsi,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmov %rsi,-0x40(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%rcx\n+\tmovsd -0x40(%rbp),%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 1a009 \n+\tjne 281ab \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%rcx\n+\tmovsd -0x40(%rbp),%xmm1\n+\taddsd %xmm0,%xmm1\n+\tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 1a011 \n+\tjne 281b3 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 19f40 \n-\tmov -0x40(%rbp),%rsi\n+\tcmp %r11,%rcx\n+\tjne 280c0 \n+\tmov -0x48(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjne 19f30 \n-\tmov -0x48(%rbp),%rax\n+\tcmp %r11,%rsi\n+\tjne 280b0 \n+\tmov -0x50(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 19f20 \n+\tcmp %r11,%rax\n+\tjne 28098 \n \tlea -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 19f7c \n+\tjmp 280fc \n \tmov %rax,%rdx\n-\tjmp 19f9f \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 28127 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -18860,705 +31975,940 @@\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 1a170 \n+\tjl 28308 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 1a160 \n+\tjge 282f8 \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 %r15,%r13\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 1a136 \n+\tjmp 282d6 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tshl $0x4,%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+\tshl $0x4,%rcx\n+\tadd 0x18(%r15),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\n+\tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tlea (%r9,%r9,2),%r9\n-\tpush %rbp\n-\tpush 0x20(%rsp)\n-\tshl $0x4,%r9\n \tmov %rdx,%rdi\n-\tpush 0x30(%rsp)\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 \tpush %rcx\n \tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tadd %r9,%rsi\n \tmov %rdi,%rcx\n \tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdx\n+\tinc %r12\n+\tadd %r9,%rsi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 19ce0 \n+\tcall 27c20 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 1a160 \n+\tje 282f8 \n \ttestb $0x8,0x71(%r15)\n-\tje 1a0a8 \n+\tje 28248 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 1a0ab \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2824b \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 1a055 \n+\tjmp 281f5 \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 $0xa8,%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 1a49d \n+\tjl 28a03 \n \timul %rax,%rcx\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 %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+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tcmp %rax,%rcx\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+\tjge 2899e \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 \tshl $0x4,%rdx\n-\tadd $0x2,%rbx\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x0(,%rax,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%rdi\n+\tmov %rsi,-0x88(%rbp)\n \tshl $0x4,%rax\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+\tlea 0xc0(%rdx),%rdi\n+\tmov %rdx,%rsi\n \tmov %rdx,-0x90(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x38(%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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\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+\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 \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmovsd 0x10(%r15,%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 %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-\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+\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-\tadd 0x18(%r11),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r10),%rcx\n \tsub $0x8,%rsp\n-\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tinc %r14\n \tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tpush -0x58(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rsi,%rdi\n+\tpush -0x68(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n-\tpush -0x60(%rbp)\n+\tpush -0x70(%rbp)\n \tadd %rax,%r8\n-\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tpush -0x80(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\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+\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 \tlea -0x28(%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+\tnopl (%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 1a3e1 \n+\tjmp 28925 \n+\tmovsd 0x7160c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 28600 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a1b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 28354 \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 $0xa8,%rsp\n+\tsub $0xb8,%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 1af09 \n+\tjl 29564 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n \tcmp %rax,%rdi\n-\tjge 1aa38 \n+\tmov %rax,-0x90(%rbp)\n+\tjge 2908b \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x54ad7(%rip),%xmm2 \n-\tmov %rax,-0x90(%rbp)\n+\tmovsd 0x71577(%rip),%xmm2 \n+\tmovq 0x719cf(%rip),%xmm3 \n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n \ttestb $0x8,0x71(%r12)\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+\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 \tlea 0xf(%rsi),%rax\n-\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r8,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\timul %r10,%rcx\n+\tmov %rbx,%r9\n+\tshl $0x4,%r9\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tdec %rdi\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n \tmov %rsp,%r11\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tjs 1af13 \n-\tmov %rbx,%rdx\n-\tmov -0x40(%rbp),%r8\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 %rdx\n-\tmov %r12,-0xb0(%rbp)\n+\tneg %rax\n+\tmov %r8,-0xd0(%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-\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+\tshl $0x4,%rax\n+\timul %r8,%rcx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rax,-0xa0(%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-\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+\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 \ttest %rbx,%rbx\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+\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 %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+\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+\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 \tdec %r12\n-\tadd %rdi,%r9\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1a676 \n+\tjne 28c03 \n \tmov -0xc0(%rbp),%rsi\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 -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 %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\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 \tcall 50d0 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \txor %edi,%edi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmovsd 0x54865(%rip),%xmm2 \n-\tlea 0xf(%rcx),%rax\n+\tadd $0xf,%rax\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd 0x7121f(%rip),%xmm2 \n \tand $0xfffffffffffffff0,%rax\n+\tmovq 0x71673(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tmov %rsp,%rdx\n+\tmov %r9,%rax\n \tshr $0x3,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%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 \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\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-\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 (%r9,%rax,8),%xmm0\n-\tmulsd %xmm3,%xmm1\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 -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 $0x2,%eax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 1a860 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 28eb3 \n+\tmov -0x88(%rbp),%rax\n \tinc %rdi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1aa1c \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\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 \txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %r10,%rax\n-\tjge 1a966 \n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcmp %r8,%rax\n+\tjge 28fb1 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r8,-0x58(%rbp)\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r9,-0x60(%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 -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n \timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n+\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\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+\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 \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r10,8),%xmm0\n+\tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1af76 \n+\tjne 295d4 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1af6e \n-\tmov 0x30(%r12),%r10\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%r10),%rax\n+\tjne 295cc \n+\tmov 0x30(%r12),%r8\n+\tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1a9f7 \n-\tjmp 1aa59 \n+\tjle 290ac \n+\tmov -0x70(%rbp),%rsi\n+\tjmp 2904a \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1aa47 \n+\tje 2909a \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1a9ea \n+\tje 2903d \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-0x70(%rbp)\n-\tjne 1a8ef \n-\tjmp 1aa1c \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 28f3a \n+\tjmp 2906f \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tshl $0x4,%r8\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+\tmov %rax,-0x70(%rbp)\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\n-\timul (%r15),%rax\n+\tlea (%r10,%r9,1),%rdi\n+\txor %r9d,%r9d\n+\tmov -0x50(%rbp),%rdx\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-\ttest %rsi,%rsi\n-\tjle 1aa1c \n+\tjle 2906f \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tmov %r9,0x8(%rcx)\n \tadd (%r11,%rsi,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r9,0x8(%rcx)\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1aa1c \n+\tjle 2906f \n \txor %edx,%edx\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r9,-0x78(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x48(%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-\ttest %rbx,%rbx\n-\tjle 1aa1c \n+\tjle 2906f \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-\ttest %rbx,%rbx\n-\tjle 1ac90 \n+\tjle 292e8 \n \txor %edx,%edx\n-\tjmp 1abb7 \n+\tjmp 29207 \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@@ -19574,2061 +32924,2168 @@\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-\tmovq %rbx,%xmm3\n+\tmov %rbx,-0x40(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm3\n-\tmovq %xmm3,%rdx\n+\tmovsd -0x40(%rbp),%xmm4\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%rdx\n \tlock cmpxchg %rdx,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 1af66 \n+\tjne 295c4 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmovq %rsi,%xmm1\n+\tmov %rsi,-0x40(%rbp)\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 1af5e \n+\tjne 295bc \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,%rsi\n \tcmp %rdx,%rax\n-\tjg 1aba8 \n+\tmov %rax,%rsi\n+\tjg 291f8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 1acb0 \n+\tjle 29308 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 1ab70 \n+\tjmp 291c0 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 1acbb \n+\tjge 29313 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ab28 \n+\tjmp 29178 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 1ac9c \n-\tmov -0x68(%rbp),%r9\n+\tjl 292f4 \n+\tmov -0x78(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 1af3b \n+\tjge 29599 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\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+\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 \tshl $0x4,%r8\n-\tmov %rdi,-0x60(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %rax,%rdi\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rcx\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x50(%rbp),%rdx\n \timul (%r15),%rax\n+\tmov %rcx,(%rsi)\n+\tadd (%r11,%rcx,8),%rax\n+\tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %r9,(%rsi)\n-\tadd (%r11,%r9,8),%rax\n-\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 1aa1c \n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r10\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 \tadd %rcx,%rdx\n-\timul 0x8(%r15),%rax\n+\timul 0x8(%r15),%r9\n+\tadd (%r11,%rdx,8),%r9\n+\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rsi)\n-\tadd (%r11,%rdx,8),%rax\n-\tmulsd (%r10,%rcx,8),%xmm0\n-\tmov %rax,0x10(%r13)\n+\tmulsd (%rax,%rcx,8),%xmm0\n+\tmov %r9,0x10(%r13)\n+\tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1aa1c \n-\tmov %r9,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 2906f \n \tmov %rcx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rsi)\n+\txor %r9d,%r9d\n+\tmov %rdx,%rax\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tlea (%r9,%rbx,4),%rdx\n+\tmov %r9,0x10(%rsi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1ae96 \n-\txor %r9d,%r9d\n+\tjle 294f5 \n+\txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1adc7 \n-\tnopl 0x0(%rax)\n+\tjmp 2941f \n+\txchg %ax,%ax\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%r9,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rdx,%rbx\n+\tmov %rcx,0x18(%rsi)\n \timul 0x18(%r15),%rax\n-\tadd %rbx,%rdx\n-\tmov %r9,0x18(%rsi)\n-\tlea (%r9,%rdx,2),%rdx\n+\tlea (%rcx,%rbx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmovq %rbx,%xmm5\n+\tmov %rbx,-0x38(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r15\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 1af33 \n+\tjne 29591 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r15\n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 1af2b \n+\tjne 29589 \n \tmov 0x58(%r12),%rbx\n-\tinc %r9\n+\tinc %rcx\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-\tjg 1adb8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1aebe \n+\tjle 29519 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ad81 \n+\tjmp 293dc \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 1aed1 \n+\tjge 29528 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 1ad45 \n+\tjmp 293a3 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n-\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 1aeaa \n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjge 1aa1c \n+\tjl 29505 \n+\tmov -0x60(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rdx,%rcx\n+\tjge 2906f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ad17 \n+\tjmp 2936c \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 1a55e \n+\tmov %rax,-0x38(%rbp)\n+\tjmp 28ac3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a4f7 \n-\tlea 0xf(%rcx),%rax\n+\tjmp 28a57 \n+\tmov -0x40(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 1a8b9 \n+\tmov %r8,%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 28f0c \n \tmov %rax,%rdx\n-\tjmp 1ae43 \n+\tjmp 2949e \n \tmov %rax,%rbx\n-\tjmp 1ae1f \n+\tjmp 29476 \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 1aa1c \n+\tjge 2906f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1aaae \n+\tjmp 290fe \n \tmov %rax,%rsi\n-\tjmp 1ac36 \n+\tjmp 2928a \n \tmov %rax,%rbx\n-\tjmp 1ac0f \n+\tjmp 2925f \n \tmov %rax,%rdx\n-\tjmp 1a9ba \n+\tjmp 29009 \n \tmov %rax,%rcx\n-\tjmp 1a996 \n-\txchg %ax,%ax\n+\tjmp 28fe1 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r14\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(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1ba7b \n+\tjl 2a143 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %rax,%r11\n-\tjge 1b658 \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 \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1b625 \n-\tmov %r11,%r9\n+\tjne 29d34 \n+\tmov -0x48(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x0(,%r10,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n+\tlea 0x0(,%r10,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tmov 0x53fc1(%rip),%rsi \n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x70956(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffff8,%r13\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %r10,%rdx\n+\tmov %rdi,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-\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+\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 \tmov %r9,%rsi\n-\tmovsd 0x53f3d(%rip),%xmm4 \n-\tshl $0x4,%rdx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tneg %rax\n \timul %r10,%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x54379(%rip),%xmm3 \n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\timul %rbx,%rdx\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 \tmov %r12,-0x60(%rbp)\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+\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 \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 297ea \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x70830(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r8\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1b1c6 \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+\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 \tdec %r12\n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rsi,-0x40(%rbp)\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1b124 \n-\tmov -0x50(%rbp),%r11\n+\tjne 2979f \n \tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\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-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov -0x40(%rbp),%rax\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,-0x60(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1baa4 \n+\tjle 2a182 \n \tmov 0x60(%r12),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\txor %edx,%edx\n-\txor %r8d,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n \tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n+\txor %r8d,%r8d\n+\tmov %r14,-0xf0(%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 0x53d70(%rip),%xmm7 \n-\tmov %rcx,-0x108(%rbp)\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 (%rax,%r13,1),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %rsi,-0x118(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm3\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+\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x88(%rbp),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%rbx\n \tmulsd %xmm3,%xmm7\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rbx,%rax,1),%r14\n+\tlea (%rax,%rbx,1),%r14\n \tneg %r12\n+\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n \tadd %rsi,%r12\n-\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 1b381 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjmp 29a77 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x53cd1(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmulsd 0x705d3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 1b3d7 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rbx,%r14\n+\tje 29ac9 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x38(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 1b33d \n+\tja 29a37 \n \tcomisd %xmm0,%xmm4\n-\tja 1b5e2 \n-\tmovsd -0xc0(%rbp),%xmm0\n+\tja 29cf5 \n+\tmovsd -0xd0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 1b381 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n+\tcmp %rbx,%r14\n+\tjne 29a77 \n+\tmov -0xa8(%rbp),%rax\n \tadd $0x8,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x110(%rbp),%rcx\n \tsub %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 1b2a8 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r9\n+\tcmp %r13,-0x90(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tjne 299a3 \n+\tcmp $0x4,%r10\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0xe0(%rbp),%r13\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r13\n+\tmov -0xf0(%rbp),%r14\n \tmov -0xf8(%rbp),%rbx\n-\tcmp $0x4,%r10\n-\tje 1b898 \n+\tje 29f6b \n \tcmp $0x5,%r10\n-\tje 1b667 \n+\tje 29d4d \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1b641 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 29cca \n \tshl $0x4,%r9\n-\tmov %rdi,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,%rdi\n-\tmov %r9,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n+\tmov %r9,-0x50(%rbp)\n+\txor %r11d,%r11d\n \tcmp %r10,%rax\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+\tjge 29c01 \n+\tmov 0x58(%r12),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\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+\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 \tadd %rax,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tadd %r14,%rcx\n-\tmov (%rsi),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tadd $0x8,%rsi\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 \tadd $0x8,%r9\n-\timul (%r8),%rdx\n \tadd $0x8,%rcx\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+\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 \tmovsd %xmm0,-0x8(%r9)\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+\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 \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-\tmovq %rcx,%xmm4\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1bb1b \n+\tjne 2a1ed \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1bb23 \n+\tjne 2a1f5 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\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+\tjle 2a165 \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 29ca5 \n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 1ba88 \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n+\tje 2a150 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1b5a3 \n-\tmov -0x38(%rbp),%rsi\n+\tje 29c94 \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-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r11,-0xa8(%rbp)\n-\tjne 1afed \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 \tlea -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 0x53991(%rip),%xmm0 \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 \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-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r10,8),%rax\n \ttest %r8,%r8\n-\tjle 1b641 \n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %rax,0x8(%r13)\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 \timul 0x8(%rcx),%rax\n-\tadd %rdx,%r8\n-\tmov %rdx,0x8(%rdi)\n+\tmov %r10,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd (%r14,%r8,8),%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,0x10(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1b63d \n+\tjle 29cca \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%r8\n+\tlea (%r11,%rbx,4),%rax\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rcx\n-\tmov %rcx,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tadd (%r14,%rax,8),%rcx\n \ttest %rbx,%rbx\n-\tjle 1b63d \n+\tmov %rcx,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 29cca \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 0x0(%r13,%rax,8),%rcx\n-\tmov %rcx,0x20(%r14)\n+\tadd (%r14,%rax,8),%rcx\n+\ttest %rbx,%rbx\n+\tmov %rcx,0x20(%r13)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1b850 \n+\tjle 29f28 \n \txor %ecx,%ecx\n-\tjmp 1b76f \n-\tnopl 0x0(%rax)\n+\tjmp 29e47 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%r13),%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 0x0(%r13,%rbx,8),%rax\n-\tmov %rax,0x28(%r14)\n+\tadd (%r14,%rbx,8),%rax\n+\tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 1bb13 \n+\tjne 2a1e5 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm1\n+\tmov %rdx,-0x40(%rbp)\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 1bb0b \n+\tjne 2a1dd \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rdx\n \tcmp %rcx,%rax\n-\tjg 1b760 \n+\tmov %rax,%rdx\n+\tjg 29e38 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 1b854 \n+\tjle 29f2c \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rcx\n+\tmov 0x18(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1b728 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29e00 \n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 1b870 \n+\tjge 29f48 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rcx\n+\tmov 0x10(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1b6f0 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tjmp 29dd0 \n+\tinc %r10\n \tmov %rdx,%r8\n-\tcmp %rdx,%rax\n-\tjge 1bae9 \n+\tcmp %rdx,%r10\n+\tjge 2a1ba \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b6a9 \n-\tmovsd 0x53760(%rip),%xmm0 \n+\tjmp 29d93 \n+\tmovsd 0x7008d(%rip),%xmm0 \n+\tmov -0x78(%rbp),%r8\n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r10d,%r10d\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\timul (%rcx),%rax\n+\txor %r11d,%r11d\n+\tmulsd (%rsi,%r11,8),%xmm0\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+\tmov %r11,(%r8)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r11,8),%rax\n \ttest %rdx,%rdx\n-\tjle 1b641 \n-\tmov %r11,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tadd %r8,%rdx\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r15)\n+\tjle 29cca \n+\tmov %r11,-0x40(%rbp)\n+\txor %edi,%edi\n+\tadd %rdi,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r8,0x8(%rdi)\n+\tmov %rdi,0x8(%r8)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x10(%r14)\n-\tmovsd %xmm0,0x10(%r15)\n+\tadd (%r14,%rdx,8),%rax\n \ttest %rbx,%rbx\n-\tjle 1ba72 \n-\tmov %r10,-0x40(%rbp)\n+\tmov %rax,0x10(%r13)\n+\tmovsd %xmm0,0x10(%r15)\n+\tjle 29cca \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%rdi)\n+\tmov %r11,0x10(%r8)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tadd (%r14,%r10,8),%rax\n \ttest %rbx,%rbx\n-\tjle 1ba1d \n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 2a0f5 \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1b94f \n-\tnopl (%rax)\n+\tjmp 2a01f \n+\tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n-\tmov %r10,0x18(%rdi)\n+\tmov %r10,0x18(%r8)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x20(%r14)\n+\tadd (%r14,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1bae1 \n+\tjne 2a1b2 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1bad9 \n+\tjne 2a1aa \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %r10,%rdx\n-\tjg 1b940 \n+\tmov %rdx,%rax\n+\tjg 2a010 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 1ba41 \n+\tjle 2a115 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b909 \n+\tjmp 29fd9 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %r8\n-\tmov -0x40(%rbp),%r10\n-\tcmp %rdx,%r8\n-\tjge 1ba50 \n+\tinc %rdi\n+\tcmp %rdx,%rdi\n+\tjge 2a120 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b8d9 \n+\tjmp 29fae \n \tmov %rax,%rdx\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+\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 \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b8a9 \n-\tmov -0x38(%rbp),%r11\n-\tjmp 1b641 \n+\tjmp 29f80 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1afc6 \n+\tjmp 2961e \n \tnopl (%rax)\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+\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 \tcmp $0x4,%r10\n-\tje 1b641 \n+\tje 29cca \n \tcmp $0x5,%r10\n-\tjne 1b450 \n-\tjmp 1b641 \n-\tsub %rdx,%rsp\n+\tjne 29b37 \n+\tjmp 29cca \n+\tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 1b452 \n-\tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rcx\n-\tjmp 1b5c5 \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 29b39 \n \tmov %rax,%rdx\n-\tjmp 1b9ca \n+\tjmp 2a09e \n \tmov %rax,%rcx\n-\tjmp 1b9a6 \n+\tjmp 2a076 \n+\tmov -0x50(%rbp),%r10\n \tinc %r10\n-\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 1b641 \n+\tjge 29cca \n \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b678 \n+\tjmp 29d62 \n \tmov %rax,%rdx\n-\tjmp 1b7ee \n+\tjmp 29eca \n \tmov %rax,%rbx\n-\tjmp 1b7c7 \n+\tjmp 29e9f \n \tmov %rax,%rcx\n-\tjmp 1b540 \n+\tjmp 29c31 \n \tmov %rax,%rdx\n-\tjmp 1b564 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29c59 \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 $0x78,%rsp\n+\tsub $0x118,%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 1c4e1 \n+\tjl 2b020 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tcmp %rax,%r10\n-\tjge 1bf34 \n+\tlea (%rcx,%rdx,1),%r9\n+\tadd %r9,%rax\n+\tcmp %rax,%r9\n+\tmov %rax,-0x108(%rbp)\n+\tjge 2aaab \n \tmov 0x8(%r12),%rax\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+\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 \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,%r15\n+\tlea 0x7(%rsp),%rsi\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%r15\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%rax\n-\timul %rbx,%rax\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\tmov %r11,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%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 \tshl $0x4,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r8\n+\tmov 0x78(%rbx),%rax\n+\tmov %r8,%rbx\n \tlea (%rax,%rdx,8),%rax\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-\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 %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-\tadd %rax,%r9\n-\tmov %rsi,%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+\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 %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+\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+\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 \txor %esi,%esi\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n \tcall 50d0 \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+\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 %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 %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+\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 -0x40(%rbp),%r8\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+\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 \tmovsd (%rax),%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 1bb9e \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 2a279 \n \tlea -0x28(%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-\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-\tmovapd %xmm2,%xmm0\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-\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+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\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 \timul %r13,%rax\n-\tadd (%rdi,%r11,8),%rdx\n-\tmov %rdx,0x8(%r14)\n-\timul %rbx,%rax\n-\tlea (%r11,%rax,2),%rax\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rax\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea (%rcx,%rax,2),%rax\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tlea 0x0(%r13,%r13,1),%rax\n \ttest %rax,%rax\n-\tjle 1bf1e \n+\tmovsd %xmm0,0x8(%rsi)\n+\tjle 2aa8f \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov %r10,%rdx\n-\tmov -0x58(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rcx\n-\timul %r13,%rdx\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%r9)\n+\timul %r12,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdi,0x8(%r9)\n \tinc %rdx\n-\timul %rbx,%rdx\n-\tlea (%rsi,%rdx,2),%rdx\n+\timul %r13,%rdx\n+\tlea (%rdi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r8),%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tmov %rcx,0x10(%r14)\n+\timul 0x8(%r14),%rcx\n+\tadd (%r10,%rax,8),%rcx\n+\ttest %r13,%r13\n+\tmov %rcx,0x10(%r15)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1bf1e \n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm0,0x10(%rsi)\n+\tjle 2aa8f \n+\tmov -0x38(%rbp),%rdi\n \txor %edx,%edx\n-\txchg %ax,%ax\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tnopl (%rax)\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%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+\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 \tmov %rdx,-0x48(%rbp)\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,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x40(%rbp),%rax\n+\tadd %r13,%rcx\n+\timul %r12,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n+\timul %r13,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\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+\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 \txor %edx,%edx\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+\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 \tmov %rdx,0x20(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x4,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rsi,%rcx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rcx\n-\tadd (%rdi,%rcx,8),%rax\n-\tmov %rax,0x28(%r14)\n-\tmov 0x18(%r12),%rax\n-\tmov (%r14,%r13,8),%rcx\n-\tadd %r11,%rax\n+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tmovsd (%rsi,%r12,8),%xmm0\n+\tadd 0xc8(%rbx),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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 (%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 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 1c52a \n-\tmov 0x58(%r12),%rbx\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 \tinc %rdx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rcx\n-\tmov %rcx,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rcx\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 %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 \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\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+\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 \tincq -0x58(%rbp)\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+\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 \txor %esi,%esi\n-\tmov -0x48(%rbp),%r9\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 \txor %edx,%edx\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+\tmovsd %xmm2,%xmm0\n+\tmov %r11,%rax\n+\tmov 0xb0(%rbx),%r8\n+\timul (%r14),%rdx\n+\timul %r12,%rax\n \tmov %rsi,(%r9)\n \timul %r13,%rax\n-\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r11,%rsi,8),%rsi\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmov (%r10,%rsi,8),%rsi\n+\tmulsd (%r8,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rsi,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea 0x0(%r13,%r13,1),%rdx\n \ttest %rdx,%rdx\n-\tjle 1bf1e \n+\tmov %rsi,0x8(%r15)\n+\tmovsd %xmm0,0x8(%rdi)\n+\tjle 2aa8f \n \txor %ecx,%ecx\n-\tmov %r10,%rax\n-\timul 0x8(%r8),%rsi\n+\tmov %r11,%rax\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r13,%rax\n-\tadd (%r11,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r14)\n+\timul %r12,%rax\n+\timul 0x8(%r14),%rsi\n+\tadd (%r10,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r15)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %rbx,%rax\n+\timul %r13,%rax\n+\ttest %r13,%r13\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1bf1e \n-\tmov %rcx,-0x48(%rbp)\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%rdi)\n+\tjle 2aa8f \n+\tmov %rcx,-0x58(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\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+\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 \txor %ecx,%ecx\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+\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 \tmov %rcx,0x18(%r9)\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\timul 0x18(%r14),%rax\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n-\tadd %rsi,%rbx\n+\timul %r13,%rdx\n \tlea (%rcx,%rdx,2),%rdx\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+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,0x20(%rdi)\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rbx),%rdx\n+\tmovsd (%rdi,%r12,8),%xmm0\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm6\n+\tmov %rsi,-0x38(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 1c4fb \n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 2b032 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 1c4f3 \n-\tmov 0x58(%r12),%rbx\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 \tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rsi\n \tcmp %rcx,%rsi\n-\tjg 1c360 \n-\tmov -0x40(%rbp),%rdx\n+\tmov %rsi,%rax\n+\tjg 2aea8 \n+\tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\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+\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 \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\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+\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 \tcmp %rdx,%rax\n-\tjge 1bf1e \n-\tmovsd (%r15),%xmm0\n-\tmov 0x30(%r12),%r13\n+\tjge 2aa8f \n+\tmovsd (%rdi),%xmm0\n+\tmov 0x30(%rbx),%r12\n \tmov %rax,%rsi\n-\tmov (%r14),%rdx\n-\tmov 0x48(%r12),%r8\n-\tjmp 1c286 \n+\tmov (%r15),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tjmp 2add3 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 1bbae \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 2a287 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1bb6e \n-\tmov %r13,%r11\n-\tjmp 1bdb7 \n+\tjmp 2a23e \n \tmov %rax,%rdx\n-\tjmp 1c405 \n+\tjmp 2af4b \n \tmov %rax,%rsi\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+\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 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+\tjmp 2acde \n+\tmov %rax,%rdi\n+\tjmp 2acb6 \n+\tmov %rax,%rcx\n+\tjmp 2aa13 \n+\tmov %rax,%rdi\n+\tjmp 2a9eb \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 $0x98,%rsp\n+\tsub $0xa8,%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 1d418 \n+\tjl 2bc5d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tcmp %rax,%rbx\n-\tjge 1cf0f \n+\tjge 2b770 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x5268e(%rip),%xmm3 \n+\tmovsd 0x6ef06(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x52af3(%rip),%xmm4 \n+\tmovq 0x6f35b(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1d1d2 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tjne 2bc44 \n+\tmov %rax,-0x40(%rbp)\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%r10\n-\tlea 0xf(%r10),%rbx\n-\tmov %rbx,%rax\n+\tlea 0x0(,%r8,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r10),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%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-\tshr $0x3,%rdx\n \tmov 0x58(%r12),%rax\n+\tshr $0x3,%rdx\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\timul %r8,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea (%rdi,%rdi,1),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\timul %r10,%rax\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n+\tmov %rax,-0x68(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tjs 1d422 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %rcx,%rsi\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 \tmov 0x48(%r12),%r15\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+\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 \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x52558(%rip),%xmm7 \n+\tmovsd 0x6edb0(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1cb04 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tjbe 2b2a8 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\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+\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 \tmov %rdx,(%rdi,%r12,8)\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+\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 \tadd %rax,%rdi\n-\tmov %rcx,%rax\n+\tlea (%r9,%rdi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r11\n-\tjne 1cb52 \n-\tmov -0xa8(%rbp),%rax\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %r10,%rdi\n+\tjl 2b394 \n+\tmov -0xa0(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%r9\n+\tadd %rax,%rcx\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1cab1 \n-\tmov -0x58(%rbp),%rdi\n-\tmov %r10,%rdx\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 \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r12\n \tcall 50d0 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tand $0xfffffffffffffff0,%rax\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 0x68(%r12),%rdi\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+\tmovq 0x6f03b(%rip),%xmm4 \n+\tand $0xfffffffffffffff0,%rcx\n \tadd $0xf,%rax\n-\tmovq 0x52885(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r8\n+\taddsd 0x6ebec(%rip),%xmm0 \n+\tsub %rcx,%rsp\n \tand $0xfffffffffffffff0,%rax\n-\tdivsd %xmm0,%xmm5\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm8\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 \tmov %rdi,%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0x60(%rbp)\n \tcqto\n-\tmov %rsp,-0xb8(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmov %rsp,-0xb0(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xc0(%rbp)\n-\txor %edx,%edx\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,%r9\n+\tmov %rax,%r10\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-\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+\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n+\tmovsd 0x6eb6d(%rip),%xmm7 \n+\tmov (%rax,%rbx,8),%rdx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rdx,8),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmovapd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmovsd %xmm0,%xmm8\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1ccb5 \n+\tjbe 2b50f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\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+\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 \tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm6\n-\tcmp %r11,%rcx\n-\tjg 1cd53 \n+\tcmp %rdi,%rdx\n+\tsubsd %xmm1,%xmm7\n+\tjg 2b5aa \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rdi\n-\tinc %r11\n-\txor %esi,%esi\n-\tmov 0xb0(%r12),%rbx\n-\tnot %rdi\n-\tsub %rcx,%r11\n+\tmov %rax,%rsi\n+\tinc %rdi\n+\tmov 0xb0(%r12),%r11\n+\tnot %rsi\n+\tsub %rdx,%rdi\n+\txor %ecx,%ecx\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-\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+\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 \tcomisd %xmm2,%xmm0\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+\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 \tmov -0xa0(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r10\n-\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rdx,%r8\n-\tjne 1cc3c \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r13\n+\tcmp %rbx,%r8\n+\tjne 2b4a1 \n \tcmp $0x4,%r8\n-\tje 1d1eb \n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tje 2ba2a \n \tcmp $0x5,%r8\n-\tje 1cf5f \n+\tje 2b7b0 \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 1cef3 \n-\tmov -0x50(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%rbx\n+\tjle 2b754 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rcx,%rsi\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tshl $0x4,%r10\n \tshr $0x3,%r15\n+\tmov %r10,%rsi\n \tcmp %r8,%rax\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+\tjge 2b697 \n+\tmov 0x48(%r12),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tinc %rdx\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+\tmov 0x0(%r13,%rax,8),%rcx\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@@ -21636,1472 +35093,2597 @@\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-\tcmp %r8,%rax\n-\tjne 1cdf4 \n-\tmov -0x50(%rbp),%r12\n+\tjne 2b650 \n+\tmov -0x48(%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-\tmovq %rcx,%xmm6\n+\tmov %rcx,-0x40(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 1d487 \n+\tjne 2bccc \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 1d47f \n+\tjne 2bcc4 \n \tmov 0x30(%r12),%r8\n-\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1cece \n-\tjmp 1d3fb \n+\tjle 2b791 \n+\tmov -0x78(%rbp),%r10\n+\tjmp 2b72f \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1cf4d \n+\tje 2b77f \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1cec1 \n+\tje 2b722 \n \tinc %rcx\n \tinc %r9\n-\tmov %rcx,(%rdi,%rax,8)\n \tcmp %r9,-0x70(%rbp)\n-\tjne 1cdc0 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 2b61b \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 1c981 \n+\tjne 2b109 \n \tlea -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 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+\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 \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%rbx\n+\tmov %r10,%r11\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%rdx\n+\tmov %r9,%r10\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r10,(%rcx)\n \timul (%r15),%rax\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r11,(%rsi)\n-\tadd (%r9,%r11,8),%rax\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tadd (%rsi,%r10,8),%rax\n+\ttest %r9,%r9\n+\tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %r10,%r10\n-\tjle 1cef3 \n+\tjle 2b754 \n \txor %eax,%eax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%r9\n \timul 0x8(%r15),%rdx\n-\tmov %r11,0x8(%rsi)\n-\tadd (%r9,%r10,8),%rdx\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tadd (%rsi,%r9,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r10,0x8(%rcx)\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%r9\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cef3 \n+\tjle 2b754 \n \txor %edx,%edx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,%rax\n+\tmov %rdx,%r10\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x10(%r15),%rax\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 %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 %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cef3 \n+\tjle 2b754 \n \txor %edx,%edx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r15,%r9\n+\tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n-\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+\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 \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1d180 \n+\tjle 2b9d8 \n \txor %edx,%edx\n-\tjmp 1d0a7 \n+\tjmp 2b8f7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r15\n+\tmov 0x48(%r12),%r9\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rcx,8),%rcx\n-\tmov %rdx,0x20(%rsi)\n-\timul 0x20(%r15),%rax\n-\tadd (%r9,%rcx,8),%rax\n+\tlea (%rdx,%rbx,8),%rbx\n+\tmov %rdx,0x20(%rcx)\n+\timul 0x20(%r9),%rax\n+\tadd (%rsi,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%r9\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tshl $0x4,%r9\n+\tadd 0xc8(%r12),%r9\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%r15\n+\tmov (%r9),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmovq %r15,%xmm5\n-\tmov %r15,%rax\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd -0x40(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\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+\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 \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r15)\n-\tcmp %rax,%rcx\n-\tjne 1d46f \n-\tmov 0x58(%r12),%rcx\n+\tlock cmpxchg %rdx,(%rbx)\n+\tcmp %rax,%r9\n+\tjne 2bcb4 \n+\tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rcx\n+\tinc %rbx\n \tinc %rdx\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,%r15\n+\tlea (%rbx,%rbx,1),%rax\n \tcmp %rdx,%rax\n-\tjg 1d098 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 1d1a0 \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),%r15\n-\tjmp 1d060 \n-\tlea (%rcx,%rcx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 1d1ab \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 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+\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+\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 1cfd8 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\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-\tadd %rax,%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%rbx,%rax,1),%r10\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 -0x60(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdx\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 %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-\tmov %rax,%rbx\n+\ttest %rdx,%rdx\n+\tmov %rax,%r11\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cef3 \n+\tjle 2b754 \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+\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-\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+\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 (%r11,%rcx,8),%rax\n+\tadd (%r9,%rdx,8),%rax\n+\ttest %rbx,%rbx\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+\tjle 2bbee \n+\txor %ecx,%ecx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tjmp 2bb17 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rsi)\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+\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),%rcx\n-\tmovq %rcx,%xmm7\n-\tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r15\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 1d444 \n-\tlea 0x8(%rdx),%rcx\n+\tjne 2bc89 \n+\tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\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 -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+\tinc %r11\n+\tcmp %r11,%rdx\n+\tjle 2bc12 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1d293 \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+\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 0x48(%r12),%r15\n+\tjmp 2ba60 \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-\tlea (%rdx,%rdx,1),%rcx\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-\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+\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+\txor %esi,%esi\n+\tjmp 2c340 \n+\tmov 0x20(%rbp),%rax\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+\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+\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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%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+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1e07e \n+\tjl 2d2dc \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r11,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tjne 1dbe8 \n+\ttestb $0x8,0x71(%rax)\n+\tjne 2ce28 \n+\tmov -0x60(%rbp),%rax\n \tmov %rax,-0x38(%rbp)\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+\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 \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(%r10),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov 0x58(%rdi),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rsi\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %rbx,%r10\n+\timul %r9,%r12\n+\tshl $0x4,%r10\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-\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 %rsp,%r15\n \tmov %rax,%rdx\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 2c84c \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x6d7ce(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r9\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1d6f9 \n-\tdec %r12\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+\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 \tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x48(%rbp)\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1d652 \n-\tmov -0xc0(%rbp),%r10\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 \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tcall 50d0 \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+\tmov -0xc8(%rbp),%r10\n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %r10,%rax\n+\tmov %r13,-0xf0(%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 %rax,%r14\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r10,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\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 %xmm0,-0xa8(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xb8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n+\tmov -0xe0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm4,-0xd0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tsubsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm2\n+\tsubsd %xmm7,%xmm2\n+\tsubsd %xmm4,%xmm7\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tpxor %xmm7,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%rbp),%xmm0\n+\taddsd -0xa8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 1db63 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 2cda9 \n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x120(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x517b8(%rip),%xmm2 \n+\tmovsd 0x6d570(%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-\tmulsd -0xb8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n+\tmovsd -0xc8(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm3\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmulsd %xmm3,%xmm0\n \timul %rbx,%rcx\n-\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tsubsd -0xd0(%rbp),%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5140 \n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 1d972 \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n+\tjge 2cbb9 \n \tmulsd %xmm0,%xmm2\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n+\tmovsd %xmm2,%xmm0\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 1d972 \n+\tjl 2cbb9 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,%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 1d951 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 2cb98 \n+\tmov -0xb0(%rbp),%rax\n \tinc %rbx\n+\tadd %r15,%r13\n \tadd %rax,%r14\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+\tcmp %rbx,-0x98(%rbp)\n+\tjne 2ca1f \n+\tmov -0x98(%rbp),%r8\n+\tmov %r15,%r10\n+\tmov -0xa0(%rbp),%rcx\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-\tcmp $0x4,%r8\n-\tje 1dc01 \n+\tje 2ce47 \n \tcmp $0x5,%r8\n-\tje 1de0c \n+\tje 2d05c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1db38 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rsi\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-\tmov %rsi,-0x40(%rbp)\n+\txor %r9d,%r9d\n+\tshl $0x4,%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rdi\n \tcmp %r8,%rax\n-\tjge 1da7f \n-\tmov 0x58(%r12),%rsi\n-\tmov 0x48(%r12),%r11\n-\tmov %r12,-0x48(%rbp)\n+\tjge 2ccbf \n+\tmov 0x58(%rsi),%rdx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x48(%rsi),%r12\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-\tmov %r9,-0x60(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%rdx,%rdx,1),%r11\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n-\tmov %rbx,%r12\n+\tmov %rbx,%r9\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n-\timul %rax,%r12\n+\tmov -0x40(%rbp),%r10\n+\timul %rax,%r9\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rcx\n-\tadd %rsi,%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tadd %rsi,%r9\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n+\tadd %r11,%rdx\n+\tmulsd (%r10,%r9,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tcmp %r8,%rax\n-\tjne 1da38 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tjne 2cc78 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n+\tmov -0x38(%rbp),%rax\n+\tadd 0x18(%rsi),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rsi),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x48(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 1e0ee \n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 2d348 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x48(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 1e0e6 \n-\tmov 0x30(%r12),%r8\n-\tmov -0x70(%rbp),%rsi\n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 2d340 \n+\tmov 0x30(%rsi),%r8\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1db13 \n-\tjmp 1dbc6 \n+\tjle 2ce08 \n+\tmov -0x78(%rbp),%r11\n+\tjmp 2cd59 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1db7a \n+\tje 2cdc0 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1db06 \n+\tje 2cd4c \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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 1db8c \n-\tmovsd 0x514cf(%rip),%xmm2 \n+\tja 2cdd2 \n+\tmovsd 0x6d281(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 1d8a8 \n+\tjmp 2cae8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1da08 \n-\tjmp 1db38 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x51918(%rip),%xmm1 \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 2cc4b \n+\tjmp 2cd7e \n+\txorpd 0x6d6c6(%rip),%xmm0 \n \tmovsd %xmm3,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tjmp 1d880 \n+\tjmp 2cac0 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1da03 \n-\tjmp 1db38 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 2cc46 \n+\tjmp 2cd7e \n+\tnopl (%rax)\n+\tmov %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 1d533 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1db38 \n-\tmov -0x48(%rbp),%rsi\n+\tjmp 2c6b9 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2cd7e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x513e4(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x6d19e(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rdi\n+\tadd %r10,%rax\n \tshl $0x4,%r9\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n-\tlea (%r8,%rax,1),%r11\n+\tlea (%rax,%r10,1),%r11\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\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 \timul (%rcx),%rax\n-\tmov %rsi,(%rdi)\n+\tmov %rsi,(%r10)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\tmov %rax,%r10\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 1db38 \n+\tmov %rax,%r12\n+\tmovsd %xmm0,0x8(%r14)\n+\tjle 2cd7e \n \txor %eax,%eax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r10\n-\tmov %rsi,0x8(%rdi)\n-\tadd (%r15,%rdx,8),%r10\n+\timul 0x8(%rcx),%r12\n+\tadd (%r15,%rdx,8),%r12\n+\ttest %rbx,%rbx\n+\tmov %rsi,0x8(%r10)\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r10,0x10(%r13)\n-\tmov %r10,%rdx\n+\tmov %r12,0x10(%r13)\n+\tmov %r12,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1db38 \n-\tmov %rsi,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 2cd7e \n+\tmov %rsi,-0x40(%rbp)\n+\txor %r12d,%r12d\n \tmov %rdx,%rax\n-\tmulsd (%r8,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rdi)\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tlea (%r12,%rbx,4),%rdx\n+\tmov %r12,0x10(%r10)\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-\ttest %rbx,%rbx\n-\tjle 1ddb6 \n+\tjle 2d008 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1dce7 \n-\tnopl (%rax)\n+\tjmp 2cf36 \n+\tnop\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rax\n+\tmov 0x48(%rdi),%rcx\n+\tmulsd (%r8,%rsi,8),%xmm0\n \tadd %rdx,%rbx\n-\tmov %rsi,0x18(%rdi)\n+\tmov %rsi,0x18(%r10)\n+\timul 0x18(%rcx),%rax\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%rdi),%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+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rdi),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1e0de \n+\tjne 2d338 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1e0d6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 2d330 \n+\tmov 0x58(%rdi),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %rsi,%rdx\n-\tjg 1dcd8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1ddda \n+\tmov %rdx,%rax\n+\tjg 2cf28 \n+\tinc %r12\n+\tcmp %r12,%rdx\n+\tjle 2d02b \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dca3 \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2cef5 \n+\tmov -0x40(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1dde9 \n+\tjge 2d03a \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r10\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dc6a \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x8(%r13),%r12\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2cebc \n+\tmov -0x40(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 1ddc6 \n-\tmov -0x58(%rbp),%rsi\n+\tjl 2d018 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1db38 \n+\tjge 2cd7e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dc33 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1db38 \n-\tmov -0x48(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2ce85 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2cd7e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\txor %r10d,%r10d\n-\tmovsd 0x511d6(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x6cf89(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rsi\n+\tadd %r10,%rax\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x4,%r9\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+\tlea (%rax,%r10,1),%rdx\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rsi\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 \timul (%rcx),%rax\n-\tmov %r10,(%rdi)\n-\tadd (%r15,%r10,8),%rax\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rsi\n+\tadd (%r15,%r11,8),%rax\n+\ttest %r10,%r10\n+\tmulsd (%rdx,%r11,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rsi,%rsi\n-\tjle 1db38 \n+\tjle 2cd7e \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%rsi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x78(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%rcx),%rdx\n-\tmov %r10,0x8(%rdi)\n-\tadd (%r15,%rsi,8),%rdx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tadd (%r15,%r10,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r11,0x8(%rdi)\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1db38 \n+\tjle 2cd7e \n \txor %edx,%edx\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+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rdx\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-\tmulsd (%rsi,%r10,8),%xmm0\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1db38 \n+\tjle 2cd7e \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdx,%rsi\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %rdx,%r10\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rdx\n+\tmulsd (%r12,%r10,8),%xmm0\n \tadd %rbx,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tlea (%rsi,%rax,2),%rax\n+\tmov %r10,0x18(%rdi)\n+\timul 0x18(%rcx),%rdx\n+\tlea (%r10,%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-\ttest %rbx,%rbx\n-\tjle 1e030 \n+\tjle 2d290 \n \txor %edx,%edx\n-\tjmp 1df4f \n+\tjmp 2d1ae \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n+\tmov 0x48(%rsi),%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(%r12),%rax\n+\tmov 0x30(%rsi),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rsi),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tadd 0xc8(%rsi),%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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 1e0ce \n+\tjne 2d328 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm1\n+\tmov %rcx,-0x40(%rbp)\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 1e0c6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 2d320 \n+\tmov 0x58(%rsi),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rcx\n \tcmp %rdx,%rax\n-\tjg 1df40 \n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1e050 \n+\tmov %rax,%rcx\n+\tjg 2d1a0 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 2d2af \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1df08 \n-\tnopl 0x0(%rax)\n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d168 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 1e05b \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 2d2ba \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dec0 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d120 \n \tmov %rcx,%rax\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+\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 \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1de7e \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d0dd \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d4d7 \n-\tmov -0x58(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 2c65b \n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 1d9dd \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjge 1db38 \n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 2cc19 \n+\tmov -0x68(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 2cd7e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1de46 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d0a5 \n \tmov %rax,%rcx\n-\tjmp 1dfcf \n+\tjmp 2d22f \n \tmov %rax,%rbx\n-\tjmp 1dfa8 \n+\tjmp 2d204 \n \tmov %rax,%rdx\n-\tjmp 1dd63 \n+\tjmp 2cfb3 \n \tmov %rax,%rcx\n-\tjmp 1dd3f \n+\tjmp 2cf8b \n \tmov %rax,%rdx\n-\tjmp 1dad3 \n+\tjmp 2cd15 \n \tmov %rax,%rcx\n-\tjmp 1daaf \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2cced \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 $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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rcx,%rsi\n+\tmulsd (%r8),%xmm3\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r10\n+\tandpd %xmm3,%xmm4\n \tcomisd %xmm4,%xmm5\n-\tjbe 1e198 \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tjbe 2d3dc \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x50e74(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x6cc30(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\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 \tadd 0x18(%rbp),%rax\n+\tmulsd (%r9),%xmm3\n \tcqto\n-\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tlea 0x1(%r8,%r10,1),%rax\n+\tmov 0x30(%rbp),%rax\n+\tlea 0x1(%rcx,%rax,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n+\tandpd %xmm3,%xmm4\n+\tmov %rdx,-0x60(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 1e20a \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tmov %rdx,%r15\n+\tjbe 2d44c \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x50e02(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x6cbc0(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\tmovsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tcvtsi2sd %r11,%xmm3\n+\tadd 0x20(%rbp),%rax\n \tcqto\n-\tidiv %r15\n+\tidivq 0x20(%rbp)\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\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+\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-\tcvttsd2si %xmm2,%rax\n-\tsub %r10,%rax\n-\tadd %rbx,%rax\n-\tcqto\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+\tmovsd %xmm2,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tadd %r11,%rax\n \tcqto\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+\tidiv %r11\n+\tmov 0x30(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\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+\tcqto\n+\tidiv %r8\n+\tlea 0x6(%rcx),%rax\n+\tadd $0x8,%rcx\n+\tmov %rdx,-0x80(%r9)\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 \tneg %rax\n-\tlea (%rsi,%rax,8),%r10\n+\tadd %r13,%r12\n+\tlea (%rcx,%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 %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-\tmov %r8,%rax\n+\tlea -0x1(%rcx),%rax\n+\tadd $0x8,%r12\n+\tprefetcht0 (%r9)\n \tcqto\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+\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm2\n-\tmov (%rsi,%rdx,8),%rax\n-\tmovapd %xmm3,%xmm0\n-\tinc %rdx\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 \tmulsd %xmm4,%xmm2\n-\tadd %r8,%rax\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%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),%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+\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 \tnopl 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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\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+\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 \tmov 0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r10\n-\tsub %r14,%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r12\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n+\tmov %r12,%rdx\n \tsub 0x38(%rbp),%rdx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%rbp),%rsp\n \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-\tsub %r10,%rax\n+\tmov %r12,%rdx\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsub 0x38(%rbp),%rdx\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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -23112,166 +37694,158 @@\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 1e8c7 \n+\tjl 2e2a7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n-\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tjge 1e89e \n+\tmov %rax,-0x48(%rbp)\n+\tjge 2e27b \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n-\tpxor %xmm10,%xmm10\n-\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x48(%rbp)\n+\tmovq 0x6c3e2(%rip),%xmm9 \n+\tmovsd 0x6bf99(%rip),%xmm8 \n+\tmovsd 0x6bf70(%rip),%xmm10 \n+\tmov %rax,-0x50(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm9\n-\tmovq 0x50dd1(%rip),%xmm7 \n+\tcvtsi2sd %r14,%xmm11\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,%xmm10\n-\tmov %rax,-0x58(%rbp)\n+\tcvtsi2sd %rax,%xmm12\n+\tmov %rax,-0x40(%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-\tmov %rsp,%r10\n \ttestb $0x8,0x71(%r15)\n-\tjne 1e8b0 \n+\tmov %rsp,%r10\n+\tjne 2e290 \n \tmov %rbx,%rdi\n+\tmov 0x48(%r15),%rcx\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+\timul %rdi,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 1e75d \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm8\n+\tjbe 2e146 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm10,%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-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm12,%xmm0\n \tsubsd %xmm1,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm8,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 1e86d \n-\tmov %rax,%rdx\n+\tjle 2e24a \n+\taddsd 0x6be39(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov 0xb0(%r15),%r11\n-\txor %ecx,%ecx\n+\tneg %r8\n+\tlea 0x8(,%rax,8),%rcx\n+\txor %edx,%edx\n+\tshl $0x3,%r8\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-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r11,%rsi,1),%xmm5\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm5,%xmm6\n+\tja 2e225 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r11,%rsi,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r11,%r8,1),%xmm0\n+\tadd %r12,%rcx\n+\tsub %r12,%r8\n \tmulsd %xmm4,%xmm0\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+\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 \tshl $0x4,%rdi\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 15b20 \n+\tcall 21b60 \n+\tcmp %rbx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %rbx,-0x40(%rbp)\n-\tjne 1e6f0 \n+\tjne 2e0e0 \n \tlea -0x28(%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 \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1e70c \n+\tjmp 2e0fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e659 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2e051 \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@@ -23284,170 +37858,161 @@\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 1eb98 \n+\tjl 2e548 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tmov %rbx,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1eb6c \n+\tmov %rax,-0x50(%rbp)\n+\tjge 2e51d \n \tmov -0x48(%rbp),%rax\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+\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 \tneg %r12\n-\tlea 0x1(%rbx),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tshl $0x3,%r12\n-\tlea (%rax,%rax,1),%rbx\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n+\tshl $0x3,%r12\n \tmov %rax,-0x68(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r14)\n \tmov %rsp,-0x40(%rbp)\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1eb80 \n+\tjne 2e530 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x30(%r13),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tmov 0x30(%r14),%rdx\n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r15,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r13),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r14),%rax\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1ea0e \n+\tjbe 2e3d6 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n \tlea (%rax,%r15,8),%r10\n-\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r13),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tmov 0x8(%rdi),%rdx\n+\tsub 0x58(%r14),%rax\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r11\n \tcvtsi2sd %r11,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm10,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1ea82 \n+\tjbe 2e43e \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 1eb2d \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r13),%r8\n-\txor %ecx,%ecx\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 \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-\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+\tcmovbe %rdi,%rsi\n+\tmovsd (%r8,%rsi,1),%xmm2\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n-\tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r8,%rdi,1),%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 \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 1ead0 \n+\tmovsd %xmm0,(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 2e488 \n \tshl $0x4,%r15\n-\tadd 0x18(%r13),%r15\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%r15),%xmm1\n-\tcall 154d0 \n+\tcall 20fa8 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 1e9a0 \n+\tjne 2e370 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 1e9b3 \n+\tjmp 2e383 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e91c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 2e2f4 \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@@ -23459,41 +38024,39 @@\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 1ee40 \n+\tjl 2e7d8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0x28(%rsp)\n \tcmp %rax,%r14\n-\tjge 1ee00 \n+\tmov %rax,0x28(%rsp)\n+\tjge 2e794 \n \tmov 0x8(%rbp),%rdx\n-\tpxor %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x503e1(%rip),%xmm6 \n+\tmovsd 0x6ba41(%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-\tmovapd %xmm3,%xmm5\n+\tmovsd %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@@ -23504,1732 +38067,2799 @@\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 0x507ac(%rip),%xmm2 \n-\tmovsd 0x50354(%rip),%xmm3 \n+\tmovsd 0x6bdfc(%rip),%xmm2 \n+\tmovsd 0x6b9b4(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 1ed05 \n+\tjbe 2e6a1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x50315(%rip),%xmm4 \n+\tmovsd 0x6b979(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 1ede0 \n+\tjg 2e774 \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 1ed88 \n-\tnopl 0x0(%rax)\n+\tjmp 2e720 \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 1ede0 \n+\tje 2e774 \n \tmovsd (%r12),%xmm0\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm7,%xmm7\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x10(%rsp),%xmm1\n \tsubsd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1ed50 \n+\tja 2e6e8 \n \tcomisd %xmm1,%xmm7\n-\tja 1ee10 \n-\tmulsd 0x5026f(%rip),%xmm0 \n+\tja 2e7a8 \n+\tmulsd 0x6b8d3(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 1ed82 \n+\tjne 2e71a \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 1ecb0 \n+\tjne 2e650 \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-\txorpd 0x50698(%rip),%xmm1 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x6bcf0(%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 1ed73 \n+\tjmp 2e70b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ebed \n+\tjmp 2e595 \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-\tmov (%rdi),%r8\n-\tmov %r8,(%rsp)\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\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(%r8),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f0b0 \n+\tjl 2ea78 \n \timul %rax,%rcx\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+\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 \tdivsd %xmm6,%xmm7\n-\tmovsd %xmm6,(%rsp)\n+\tlea (%rdx,%rax,8),%r14\n+\tmov 0x78(%rbp),%rdx\n \tmulsd %xmm0,%xmm0\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+\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 \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 58f0 \n-\tmulsd 0x500e7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x6b72b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tmovsd (%rsp),%xmm0\n+\tprefetcht0 (%r15)\n+\tmovsd %xmm0,(%r15,%rbp,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tprefetcht0 0x8(%r15)\n+\tinc %rbx\n \tmulsd (%r12),%xmm0\n-\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5140 \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+\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 \tmovsd (%r12),%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x504b2(%rip),%xmm2 \n-\tmovsd 0x5005a(%rip),%xmm4 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x6bae7(%rip),%xmm2 \n+\tmovsd 0x6b69f(%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 1efff \n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x5001b(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 2e9c3 \n+\tcvttsd2si %xmm1,%rcx\n+\tmovsd 0x6b657(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rcx\n+\tmov 0x18(%rsp),%rax\n+\tmovsd 0x40(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %r15,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovapd %xmm3,%xmm1\n+\tmovsd %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 0x20(%rsp),%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1ef38 \n+\tja 2e8e0 \n \tcomisd %xmm1,%xmm7\n-\tja 1f070 \n-\tmulsd 0x4ffe9(%rip),%xmm0 \n-\tjmp 1ef69 \n+\tja 2ea38 \n+\tmulsd 0x6b61c(%rip),%xmm0 \n+\tjmp 2e911 \n \tnopl 0x0(%rax)\n-\tadd $0x48,%rsp\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-\txorpd 0x50438(%rip),%xmm1 \n-\tmovsd %xmm2,0x10(%rsp)\n+\txorpd 0x6ba60(%rip),%xmm1 \n+\tmovsd %xmm2,0x28(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 5890 \n-\tmulsd 0x4ffa7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x6b5cb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1ef69 \n+\tjmp 2e911 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ee90 \n+\tjmp 2e820 \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,%r12d\n+\tmov %eax,%ebx\n \tcall 5310 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f3d7 \n+\tjl 2ed73 \n \timul %rax,%rcx\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-\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+\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-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tjne 1f3c0 \n-\tmov %r13,%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tjne 2ed58 \n+\tmov %r15,-0x68(%rbp)\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+\tmov 0x78(%r14),%rdx\n+\tmovsd 0x6b8ef(%rip),%xmm0 \n+\tmovsd 0x6b4a7(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\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 1f206 \n+\tjbe 2ebc1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4fe14(%rip),%xmm7 \n+\tmovsd 0x6b459(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%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+\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-\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,-0x80(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r15,%r13\n-\tlea (%rax,%r15,1),%r12\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 (%rcx),%xmm3\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+\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%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+\tcvtsi2sdq (%rax),%xmm3\n+\tmov 0x30(%r13),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tandpd %xmm1,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2ee9e \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6b17c(%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,%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+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r13),%rdx\n+\tmovsd 0x6b151(%rip),%xmm6 \n+\tmov %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,-0x88(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmov %r15,%rcx\n-\tneg %rcx\n-\tmov %rdx,%r15\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 \tmulsd %xmm3,%xmm6\n-\tlea (%rdx,%rcx,8),%rbx\n+\tlea (%rsi,%rdx,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tmovsd %xmm6,-0x68(%rbp)\n-\tjmp 1f2cc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tdivsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tjmp 2ef98 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 0x4fd86(%rip),%xmm0 \n+\tmulsd 0x6b0b2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 1f31b \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 2efe7 \n \tcvtsi2sd %r13,%xmm1\n-\tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tmulsd -0x48(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n+\taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 1f288 \n+\tja 2ef58 \n \tcomisd %xmm0,%xmm3\n-\tja 1f378 \n+\tja 2f050 \n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\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+\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 \tmov -0x70(%rbp),%rsp\n-\tcmp %r13,-0xb0(%rbp)\n-\tjne 1f180 \n+\tjne 2ee20 \n \tlea -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-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n+\txorpd 0x6b448(%rip),%xmm0 \n \tmovsd %xmm2,-0x40(%rbp)\n-\txorpd 0x50122(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\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 0x4fc8e(%rip),%xmm0 \n+\tmulsd 0x6afb2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1f2be \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tjmp 2ef8a \n+\tnop\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1f19f \n+\tjmp 2ee3f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f0fc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2edc2 \n \tnopl 0x0(%rax)\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4fc24(%rip),%xmm3 \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+\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+\tpush %r15\n \tpush %r14\n+\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tpush %rbp\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x5005a(%rip),%xmm0 \n+\tmovq 0x6aee4(%rip),%xmm0 \n+\tpush %rbp\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+\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 1f462 \n+\tjbe 2f5ca \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4fbaa(%rip),%xmm1 \n+\tmovsd 0x6aa42(%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+\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-\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%r10,1),%rax\n+\tlea 0x1(%rbp,%r11,1),%rax\n+\tandpd %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%rcx\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r12\n-\tjbe 1f4cb \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 2f62c \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4fb41(%rip),%xmm1 \n+\tmovsd 0x6a9e0(%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+\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 %rbp\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,-0x30(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%r9,%r11,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\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+\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 \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 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+\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 \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-\tcmp %r8,%rax\n-\tjne 1f580 \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 \ttest %rdx,%rdx\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+\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 \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-\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+\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 \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 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+\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 \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 1f6eb \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\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 \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-\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+\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-\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+\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 \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+\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 %xmm6,%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-\tcmp %r8,%rax\n-\tjne 1f7c0 \n-\tmov %r11,%r14\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 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 \ttest %rdx,%rdx\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+\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 \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-\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+\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 \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-\tjle 1f8a4 \n-\timul %rbp,%r11\n+\tjs 2fa86 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 2fa86 \n+\tmov -0x48(%rsp),%r12\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 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+\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 \tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmov %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmov %r9,%rdx\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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n+\tmovsd (%rdx),%xmm3\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+\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 305c0 \n+\tinc %r11\n \tadd $0x8,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r12,%r10\n-\tjne 1f8e0 \n+\tadd %r9,%r8\n+\tcmp %rcx,%r11\n+\tjne 305a0 \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 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-\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+\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 (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tmovupd -0x10(%rdx),%xmm5\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-\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+\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 \tdata16 cs nopw 0x0(%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 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+\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 \tpush %rbp\n \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 $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 1fcea \n+\tjl 30d87 \n \timul %rax,%rcx\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+\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 \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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+\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-\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+\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+\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 \tmov %rsi,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tcall 1f3f0 \n+\tmov -0x60(%rbp),%rsi\n+\tcall 2f558 \n+\tcmp %r13,-0x80(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1fb90 \n+\tmov -0x40(%rbp),%r10\n+\tjne 30998 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fb09 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 308e9 \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 $0x38,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x98,%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 1fec0 \n+\tjl 31170 \n \timul %rax,%rcx\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+\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-\tmovsd -0x8(%r12),%xmm0\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-\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+\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+\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 2f558 \n+\tadd %rbx,%r12\n \tpop %rcx\n+\tadd $0x10,%r15\n \tpop %rsi\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+\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 \tmov 0x28(%rsp),%rax\n-\tinc %rbx\n+\tinc %r15\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%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 (%r12,%rsi,1),%xmm0\n+\tmovsd (%rbx,%rsi,1),%xmm0\n \tpush %r13\n+\tpush 0x28(%rsp)\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+\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 %rbp,%rcx\n-\tadd %rbp,%rdx\n-\tcall 1f3f0 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcall 2f558 \n \tpop %rax\n \tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 1fe40 \n-\tadd $0x38,%rsp\n+\tcmp %r15,0x18(%rsp)\n+\tjne 310f0 \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-\tinc %rax\n-\txor %edx,%edx\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 $0x98,%rsp\n-\tmov %rdi,-0xa0(%rbp)\n-\tcall 50e0 \n-\tmov %eax,%ebx\n-\tcall 5310 \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(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2055a \n-\timul %rax,%rcx\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 %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-\ttestb $0x8,0x71(%r14)\n-\tjne 204e8 \n-\tmov %r12,%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x48(%r14),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4f16f(%rip),%xmm1 \n-\tmovsd 0x4ed17(%rip),%xmm6 \n-\tsub %rax,%rsp\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(%r14),%rax\n-\tmovsd (%rax,%rcx,8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2036f \n-\tcvttsd2si %xmm2,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4ecab(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov 0x58(%r14),%rcx\n-\tmulsd %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0x78(%rbp),%xmm3\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%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+\tjmp 30dd0 \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+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rdi),%rax\n+\tmov 0x10(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 208f2 \n+\tjl 3163b \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+\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+\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 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+\tmov %rbx,%r12\n+\tmov %r13,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%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-\tmov %rax,-0x58(%rbp)\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+\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 \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+\tcomisd %xmm1,%xmm7\n+\tjbe 312b7 \n+\tcvttsd2si %xmm2,%rcx\n+\tmovsd 0x68d63(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,%xmm2\n+\tandpd %xmm7,%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+\tlea (%rdx,%r13,8),%rax\n+\tmov 0x58(%rbx),%rcx\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+\tcvttsd2si %xmm2,%rdx\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 \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rdx),%rax\n+\tmov 0x60(%rbx),%rdx\n \tcvtsi2sd %rax,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmovsd %xmm4,%xmm2\n+\tmov %rax,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n+\tmovsd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x60(%rbp)\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm6,-0x68(%rbp)\n \tcall 58f0 \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+\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 \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm7,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tdivsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5140 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tlea -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 %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+\tmov -0x38(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%rbx),%rdx\n+\tmov 0x8(%rdx),%r13\n+\tjmp 31258 \n \tcomisd %xmm0,%xmm1\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 20761 \n+\tjmp 31366 \n+\tmovsd 0x689cf(%rip),%xmm0 \n+\tmov $0x1,%edi\n+\tjmp 31540 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 205b0 \n-\tnopl 0x0(%rax)\n+\tjmp 311c0 \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@@ -25240,267 +40870,252 @@\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 20d6d \n+\tjl 31a76 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tcmp %rax,%rdi\n-\tjge 20d5e \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tpxor %xmm12,%xmm12\n-\tpxor %xmm9,%xmm9\n \tmov 0x38(%rbx),%r12\n-\tmov 0x18(%rbx),%rsi\n-\tpxor %xmm11,%xmm11\n-\tmov 0x10(%rbx),%rcx\n-\tmov (%rbx),%r15\n-\tmov %rdi,-0x78(%rbp)\n+\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 %rax,-0x90(%rbp)\n+\tcvtsi2sd %r12,%xmm8\n \tmov 0x28(%rbx),%rax\n \tmov %r12,%rdx\n-\tcvtsi2sd %r12,%xmm9\n-\tcvtsi2sd %rcx,%xmm12\n-\tmov %rsi,-0x68(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tneg %rdx\n-\tmovq 0x4eac9(%rip),%xmm8 \n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tinc %rax\n-\tcvtsi2sd %rsi,%xmm11\n-\tmovsd 0x4e664(%rip),%xmm14 \n-\tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmovsd 0x4e621(%rip),%xmm10 \n+\tcvtsi2sdq -0x60(%rbp),%xmm11\n+\tmov %rsi,-0x80(%rbp)\n+\tsub $0x10,%rsi\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 %rsi,-0x98(%rbp)\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,-0x88(%rbp)\n+\tcs nopw 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-\ttestb $0x8,0x71(%r15)\n-\tje 20a2b \n+\tje 3176b \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-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 20a82 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 317ba \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmovsd (%r9,%rax,1),%xmm2\n \tmov %rax,%r13\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tsub %rdi,%rax\n+\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 20af3 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm9,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 20ba9 \n-\tmov %rax,%rdx\n+\tjle 318ce \n+\taddsd 0x687ba(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x50(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x4e4d6(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm6\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tmovsd %xmm6,%xmm7\n+\tja 318a5 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 20b48 \n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 31870 \n \tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 20bf9 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 31916 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x4e413(%rip),%xmm1 \n+\tmovsd 0x686f6(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 20c66 \n+\tmulsd %xmm10,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 3197b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4e3b4(%rip),%xmm3 \n+\tmovsd 0x6869f(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n-\tsubsd %xmm4,%xmm5\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %r14,%r14\n-\tjle 20d1f \n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm4,%xmm5\n+\tjle 31a28 \n+\taddsd 0x68662(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x4e363(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm3\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 20cfc \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 31a05 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 20cc0 \n+\tjne 319d0 \n \tmov -0x80(%rbp),%rax\n \tmov 0x18(%r15),%rdi\n-\tpush -0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x70(%rbp),%r9\n-\tpush -0x68(%rbp)\n+\tpush -0x70(%rbp)\n+\tpush -0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n \tlea (%r10,%rax,1),%rcx\n \tadd %r13,%rdi\n-\tcall 1f3f0 \n+\tmov -0x78(%rbp),%rsi\n+\tcall 2f558 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 20a00 \n+\tcmp %rax,-0x68(%rbp)\n+\tjne 31740 \n \tlea -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 20939 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 31681 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -25511,270 +41126,254 @@\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 211fa \n+\tjl 31ec3 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r12\n-\tpxor %xmm11,%xmm11\n-\tpxor %xmm8,%xmm8\n \tmov 0x10(%rbx),%rsi\n-\tpxor %xmm10,%xmm10\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x38(%rbx),%r12\n+\tmovq 0x68976(%rip),%xmm14 \n+\tmovsd 0x6852d(%rip),%xmm13 \n+\tmovsd 0x68504(%rip),%xmm9 \n \tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tcvtsi2sd %r12,%xmm8\n+\tmov 0x8(%rbx),%rsi\n \tmov %r12,%rdx\n-\tcvtsi2sd %rcx,%xmm11\n-\tmov %rsi,-0x78(%rbp)\n-\tneg %rdx\n \tmov (%rbx),%r15\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rsi,%xmm10\n+\tneg %rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tcvtsi2sdq -0x60(%rbp),%xmm10\n \tlea 0x0(,%rdx,8),%rbx\n-\tmovq 0x4e63d(%rip),%xmm7 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x4e1e0(%rip),%xmm13 \n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tinc %rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tmovsd 0x4e1a5(%rip),%xmm9 \n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tcvtsi2sdq -0x68(%rbp),%xmm11\n \tmov %rax,-0x90(%rbp)\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-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tsub $0x10,%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n \ttestb $0x8,0x71(%r15)\n-\tje 20e9e \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tje 31b96 \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 (%rdi),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0x50(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 20f02 \n+\tjbe 31bf2 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmov %rax,%r13\n \tlea (%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x48(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 20f74 \n+\tjbe 31c5d \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 21029 \n-\tmov %rax,%rdx\n+\tjle 31d0a \n+\taddsd 0x68380(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x58(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x4e055(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm2\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tja 31ce1 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 20fc8 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 31cb0 \n \tmov -0x58(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 21079 \n+\tjbe 31d52 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4df93(%rip),%xmm1 \n+\tmovsd 0x682ba(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm10,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 210e5 \n+\tjbe 31db7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4df35(%rip),%xmm2 \n+\tmovsd 0x68263(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r14,%r14\n-\tjle 2119f \n-\tmov -0x98(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 31e68 \n+\taddsd 0x68226(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x4dee4(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 2117c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 31e45 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 21140 \n+\tjne 31e10 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n+\tmov -0x68(%rbp),%r9\n \tmov %r10,%rsi\n \tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovsd (%rax,%r13,1),%xmm0\n \tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n-\tcall 15e90 \n+\tpush -0x80(%rbp)\n+\tpush -0x60(%rbp)\n+\tcall 22108 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 20e80 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 31b78 \n \tlea -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 20db9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 31ab9 \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@@ -25785,305 +41384,288 @@\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 217b0 \n+\tjl 32418 \n \timul %rax,%rcx\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+\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 \tmov 0x10(%rbx),%rcx\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+\tlea (%rax,%rax,1),%r15\n+\tlea 0x1(%rax),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tlea 0x1(%r14),%rsi\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea 0x1(%r15),%rax\n+\tmov 0x8(%rbx),%rcx\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+\tmov %rdx,%rax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rax,-0xf0(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x4dd00(%rip),%xmm6 \n+\tmovsd 0x68041(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf8(%rbp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 32053 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x67fc7(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 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 \tmov %r8,-0x98(%rbp)\n-\tlea (%rdx,%rcx,8),%r13\n-\tmov %r15,%rbx\n+\tmov %r14,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n+\tlea (%rsi,%rax,8),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rcx,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0xb0(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 2149a \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 32145 \n+\tnopl (%rax)\n+\tsqrtsd %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 0x4dbc6(%rip),%xmm0 \n+\tmulsd 0x67f12(%rip),%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 %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 215b8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r15\n+\tjl 32248 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 21448 \n+\tja 320f8 \n \tcomisd %xmm0,%xmm4\n-\tja 214e8 \n+\tja 32188 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 2147e \n+\tjmp 3212a \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\txorpd 0x68310(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4dfb2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4db1e(%rip),%xmm0 \n+\tmulsd 0x67e7a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x78(%rbp),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmov %rsi,%rdx\n \tmov -0xe8(%rbp),%rsi\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+\tcall 2f558 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tjne 21310 \n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 31fd0 \n \tlea -0x28(%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),%r10\n-\tpxor %xmm4,%xmm4\n-\tmov -0x98(%rbp),%r8\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+\tmov -0x90(%rbp),%rdi\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 322cb \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x67d4f(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rsi,%r13\n+\tmov %rax,%r14\n \tmulsd %xmm4,%xmm7\n-\tsub %rdi,%r13\n-\tsub %rsi,%rdi\n+\tsub %rcx,%r14\n+\tsub %rax,%rcx\n+\tmov -0x108(%rbp),%rax\n+\tmov %r14,%r12\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rcx,%rdi,8),%rbx\n-\tmov %r13,%r12\n-\tadd %rdx,%rbx\n+\tlea (%rax,%rcx,8),%rbx\n+\tadd %rsi,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 21702 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 3237e \n+\tnop\n+\tsqrtsd %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 0x4d95e(%rip),%xmm0 \n+\tmulsd 0x67cda(%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+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 21530 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 321c8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 216b0 \n+\tja 32330 \n \tcomisd %xmm0,%xmm4\n-\tja 21750 \n+\tja 323c0 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 216e6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\tjmp 32362 \n+\tnopl (%rax)\n+\txorpd 0x680d8(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4dd4a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x4d8b6(%rip),%xmm0 \n+\tmulsd 0x67c42(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2124c \n+\tjmp 31f0c \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@@ -26095,953 +41677,1188 @@\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 21d50 \n+\tjl 32970 \n \timul %rax,%rcx\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+\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 \tmov 0x28(%rbx),%rax\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,-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 %rdi,-0xd8(%rbp)\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+\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 \tmov %rax,-0x100(%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+\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 \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tjne 21d38 \n-\tmov -0x70(%rbp),%rcx\n+\tmov %rsp,%rsi\n+\tjne 32958 \n+\tmov -0x70(%rbp),%rdx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x4db74(%rip),%xmm0 \n-\timul %rcx,%r8\n-\tmovsd 0x4d718(%rip),%xmm7 \n+\tmovsd 0x67f09(%rip),%xmm0 \n+\timul %rdx,%r8\n+\tmovsd 0x67abd(%rip),%xmm6 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 2194c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 325a3 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4d6ce(%rip),%xmm6 \n+\tmovsd 0x67a77(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r14),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0x80(%rbp)\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+\tsub %rcx,%r13\n+\tcmpq $0x0,-0x100(%rbp)\n+\tjs 3272e \n \tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x4d6a2(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x67a51(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n+\tmov %r13,%rax\n \tneg %rax\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 21a51 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tjmp 3269d \n \tnop\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x4d60e(%rip),%xmm0 \n+\tmulsd 0x679ba(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 21b68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tcmp %rdx,%r15\n+\tjl 327a0 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x4d9fa(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4d566(%rip),%xmm0 \n+\tmulsd 0x67922(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov 0x18(%r14),%rax\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+\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 218c0 \n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 32520 \n \tlea -0x28(%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 -0xb0(%rbp),%r9\n-\tpxor %xmm3,%xmm3\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd 0x4d8e7(%rip),%xmm0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd 0x67ca3(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x4d489(%rip),%xmm5 \n-\tmov -0xb8(%rbp),%rsi\n+\tmovsd 0x67855(%rip),%xmm7 \n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xc8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rsi\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 21bec \n+\tcomisd %xmm0,%xmm7\n+\tjbe 32823 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4d42e(%rip),%xmm7 \n+\tmovsd 0x677f7(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmovsd 0x4d43c(%rip),%xmm7 \n-\tmov %r14,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmovsd 0x67805(%rip),%xmm6 \n+\tmov %rdx,-0x98(%rbp)\n \tmovsd (%rax),%xmm2\n-\tmov -0x110(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm1,%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 21ca2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 \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 0x4d3be(%rip),%xmm0 \n+\tmulsd 0x67782(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 21ae8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %r14,%xmm1\n+\tcmp %r15,%rdx\n+\tjg 32720 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x4d7aa(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4d316(%rip),%xmm0 \n+\tmulsd 0x676ea(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 21c86 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 328ba \n+\tnop\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 218e4 \n+\tmov 0x8(%rax),%rdx\n+\tjmp 32543 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 217fc \n+\tjmp 32464 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 22356 \n+\tjl 3322d \n \timul %rax,%rcx\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 (%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,-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+\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+\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 \tshl $0x5,%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+\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 \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\ttestb $0x8,0x71(%r15)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tje 21eb9 \n+\tje 32b04 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\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 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 %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n+\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmov %rcx,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\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+\tjbe 32b6b \n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x674af(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov 0x58(%r12),%rsi\n-\tpxor %xmm2,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmov 0x58(%r15),%r8\n+\tmulsd %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm6\n+\tmovsd (%rdi,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tmulsd %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm2\n-\tmovapd %xmm6,%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %rsi,%rax\n-\tmovapd %xmm2,%xmm7\n+\tsub %r8,%rax\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\n+\tmov 0x60(%r15),%rax\n \tmulsd %xmm2,%xmm7\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmov 0x60(%r12),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58f0 \n-\tmovsd 0x4d059(%rip),%xmm3 \n+\tmovsd 0x67410(%rip),%xmm2 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\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 -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 -0x48(%rbp),%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+\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 \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5140 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm3\n+\tmovsd -0x88(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 22080 \n+\tjge 32e00 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4d3c0(%rip),%xmm1 \n-\tmovsd 0x4cf68(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmovsd 0x67631(%rip),%xmm2 \n+\tmovsd 0x671e9(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rsi,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 222b0 \n-\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 33168 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 58f0 \n-\tmovsd 0x4ceac(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd 0x67126(%rip),%xmm2 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmovsd -0x80(%rbp),%xmm4\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+\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 %xmm5,%xmm0\n \tcall 5140 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tcmp %rax,%r14\n-\tjne 22200 \n-\tmov -0x108(%rbp),%rax\n+\tjge 330c0 \n+\tmov -0xe8(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tadd 0x18(%r12),%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 -0x68(%rbp),%r8\n-\tpush -0xe8(%rbp)\n+\tpush -0xa8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\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 -0xd0(%rbp),%rsi\n+\tcall 2f558 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 21e78 \n+\tcmp %rax,-0x100(%rbp)\n+\tjne 32ac8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\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+\tja 33180 \n+\tmovsd 0x66eda(%rip),%xmm2 \n+\tmulsd %xmm4,%xmm2\n+\tjmp 32c5d \n+\tnop\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tjmp 21fdf \n+\tjmp 32c20 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x4d184(%rip),%xmm2 \n+\txorpd 0x672c8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 2218c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 21d9c \n+\tjmp 329bc \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 22996 \n+\tjl 33b3d \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rdi\n+\tcmp %rdi,%r10\n+\tjge 33a42 \n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x66d63(%rip),%xmm6 \n+\tmov %r10,-0x38(%rbp)\n+\tmov 0x20(%rbx),%r11\n \tmov 0x30(%rbx),%r14\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+\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 \tshl $0x5,%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+\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 %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-\tmov %rsi,%rbx\n+\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r13)\n-\tje 224b7 \n+\tje 333be \n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r12),%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-\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+\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 \tshl $0x4,%rax\n-\tpxor %xmm6,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm5\n \tmov %rax,-0x40(%rbp)\n-\tadd %rdx,%rax\n-\tmovsd -0xd8(%rbp),%xmm3\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tadd %rdi,%rax\n+\tcvtsi2sd %r8,%xmm4\n \tmov %rax,-0x60(%rbp)\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd (%rax),%xmm1\n+\tmovsd %xmm4,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd %xmm4,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm5,-0x58(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\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+\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 \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 0x4ca4f(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd 0x66b48(%rip),%xmm1 \n+\tmovsd -0x90(%rbp),%xmm5\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n-\tdivsd %xmm3,%xmm4\n-\tmulsd -0x100(%rbp),%xmm1\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tdivsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\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 \tcall 5140 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm1\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmovsd (%r14,%rax,8),%xmm0\n-\tmulsd %xmm3,%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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rcx,8),%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n+\tmov %rcx,%rax\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm5,(%rsi,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r15\n-\tjne 226a0 \n+\tjge 33700 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4cda1(%rip),%xmm2 \n-\tmovsd 0x4c949(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmovsd 0x66d32(%rip),%xmm4 \n+\tmovsd 0x668ea(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm3,%xmm0\n-\tsub %rcx,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xd0(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 228f0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 33a70 \n+\tsqrtsd %xmm0,%xmm4\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd 0x4c88d(%rip),%xmm4 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x66827(%rip),%xmm1 \n+\tmovsd -0x70(%rbp),%xmm4\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0x80(%rbp),%xmm6\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+\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 %xmm7,%xmm0\n \tcall 5140 \n-\tmovsd -0x58(%rbp),%xmm4\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rdx,%rax,8)\n-\tinc %rax\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+\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 \tcmp %rax,%r15\n-\tjne 22840 \n-\tmov -0x110(%rbp),%rax\n+\tjge 339c0 \n+\tmov -0xf0(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0xf0(%rbp),%r9\n+\tmov -0xb0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r12),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0xe8(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n-\tcall 15e90 \n+\tpush -0x100(%rbp)\n+\tmov -0xd8(%rbp),%rdi\n+\tpush -0xa8(%rbp)\n+\tcall 22108 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 22478 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 33380 \n \tlea -0x28(%rbp),%rsp\n \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,%xmm2\n-\tja 22910 \n-\tmovsd 0x4c75a(%rip),%xmm4 \n-\tmulsd %xmm7,%xmm4\n-\tjmp 22627 \n+\tcomisd %xmm0,%xmm1\n+\tja 33a88 \n+\tmovsd 0x665d2(%rip),%xmm1 \n+\tmulsd %xmm7,%xmm1\n+\tjmp 3352d \n \tnop\n \tcomisd %xmm0,%xmm1\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+\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 \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x98(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tmovapd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x88(%rbp)\n \tcall 5890 \n-\tjmp 225e9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4cb44(%rip),%xmm1 \n+\tjmp 334e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x669b8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm4\n+\tmovsd %xmm5,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tjmp 227ab \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2239c \n+\tjmp 3327c \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@@ -27052,411 +42869,389 @@\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 230ab \n+\tjl 341f3 \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-\tjge 23015 \n+\tmov %rax,-0x98(%rbp)\n+\tjge 34166 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\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-\tcvtsi2sd %r15,%xmm14\n-\tmov 0x10(%rbx),%r14\n \tmov 0x38(%rbx),%rcx\n-\tcvtsi2sd %r9,%xmm10\n-\tmov %rsi,-0x98(%rbp)\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+\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 \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%r8\n+\tmov %rax,-0xa8(%rbp)\n+\tmovsd 0x663f2(%rip),%xmm7 \n+\tmov %rdi,-0x90(%rbp)\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-\tshl $0x4,%rbx\n-\tmov %r15,%rdx\n-\tshl $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm8\n-\tneg %rdx\n-\tmov %r11,%r12\n+\tmov %rdx,%rbx\n \tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\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+\tcvtsi2sdq -0x90(%rbp),%xmm10\n+\tshl $0x4,%rbx\n+\tmov %r15,%rdx\n+\tcvtsi2sdq -0x88(%rbp),%xmm9\n \tmov %rdi,-0xc8(%rbp)\n-\tmovapd %xmm13,%xmm11\n-\tmovsd 0x4c562(%rip),%xmm12 \n+\tneg %rdx\n+\tcvtsi2sdq -0x80(%rbp),%xmm8\n \tmov %rax,-0xc0(%rbp)\n+\tmov %r11,%r12\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-\tnopl 0x0(%rax)\n-\tmov %rsp,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,%r11\n+\txchg %ax,%ax\n \ttestb $0x8,0x71(%r11)\n-\tjne 23090 \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjne 341d8 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n+\tmov %rax,%rsi\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%r8\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\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-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 22b6a \n+\tjbe 33d02 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,-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 %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22be8 \n+\tjbe 33d78 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 22ca0 \n-\tmov %rax,%rdx\n+\tjle 33e21 \n+\taddsd 0x66265(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov %r11,-0x70(%rbp)\n+\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\txor %ecx,%ecx\n-\taddsd 0x4c3e1(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%r8\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %r8,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r15,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n+\tja 33df9 \n+\tlea -0x8(%r8),%r11\n \tmovsd (%r9,%r11,1),%xmm0\n+\tsub %r15,%rax\n+\tadd %r14,%rcx\n+\tsub %r14,%r8\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 22c40 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 33dc8 \n \tmov -0x70(%rbp),%r11\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x1(%r8),%rax\n-\tpxor %xmm1,%xmm1\n+\tlea 0x1(%rsi),%rax\n \tlea 0x0(,%rax,8),%rsi\n-\tcvtsi2sdq 0x8(%rcx),%xmm1\n-\tmulsd (%r10,%rax,8),%xmm1\n \tmov %rsi,-0x78(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tmulsd (%r10,%rax,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 22cff \n+\tjbe 33e78 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4c30d(%rip),%xmm1 \n+\tmovsd 0x66194(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22d77 \n+\tjbe 33ee8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4c2a3(%rip),%xmm2 \n+\tmovsd 0x66132(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 33f88 \n+\taddsd 0x660f5(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 23028 \n-\tadd %r12,%rax\n-\tsub %r15,%rdx\n+\tjbe 341a8 \n+\tadd %r12,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22dc0 \n+\tjne 33f30 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22e73 \n+\tjbe 33fd4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x4c199(%rip),%xmm0 \n+\tmovsd 0x66038(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tpxor %xmm2,%xmm2\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tandpd %xmm13,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22eec \n+\tjbe 34045 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4c12e(%rip),%xmm2 \n+\tmovsd 0x65fd5(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 340e8 \n+\taddsd 0x65f98(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r10\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 23060 \n-\tadd %r13,%rax\n-\tsub %r15,%rdx\n+\tjbe 34178 \n+\tadd %r13,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22f38 \n+\tjne 34090 \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 -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush -0xa8(%rbp)\n+\tpush -0x80(%rbp)\n+\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 19ce0 \n+\tcall 27c20 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n+\tcmp %rax,-0x98(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 22af0 \n+\tjne 33c90 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r15,%rdx\n+\tnopl (%rax)\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22dc0 \n-\tjmp 22e1f \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r13,1),%rax\n-\tsub %r15,%rdx\n+\tjne 34090 \n+\tjmp 340e8 \n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22f38 \n-\tjmp 22f97 \n+\tjne 33f30 \n+\tjmp 33f88 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n-\tjmp 22b0a \n+\tmov %rax,%rsi\n+\tjmp 33caa \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 229dc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 33b8c \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@@ -27467,2329 +43262,2471 @@\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 238de \n+\tjl 349be \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r10\n+\tlea (%rax,%rsi,1),%r11\n \tmov %rsi,-0x78(%rbp)\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+\tcmp %r11,%rsi\n+\tjge 34979 \n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea (%r9,%r9,1),%r13\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 %rax,-0xe0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tlea 0x1(%r13),%rdi\n-\tdivsd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tlea (%rax,%rax,2),%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\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-\tmov %r9,-0x118(%rbp)\n-\tmov %rdx,-0x110(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rax,%rsi\n+\tlea -0x10(%rdx),%rcx\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+\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+\tdivsd %xmm0,%xmm4\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x4be19(%rip),%xmm4 \n+\tmovsd 0x65cd9(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\ttestb $0x8,0x71(%r14)\n-\tjne 238a8 \n+\tjne 34988 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 2328e \n+\tjbe 343bf \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4bd8c(%rip),%xmm7 \n+\tmovsd 0x65c5b(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 (%rdi),%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 %rsi,-0xd0(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov %rcx,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tjmp 23391 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 344bd \n+\tsqrtsd %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 0x4bcce(%rip),%xmm0 \n+\tmulsd 0x65b9a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23428 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 34540 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23340 \n+\tja 34470 \n \tcomisd %xmm0,%xmm7\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+\tja 34500 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 344a2 \n+\tnop\n+\txorpd 0x65f98(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4c0ba(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4bc26(%rip),%xmm0 \n+\tmulsd 0x65b02(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 345cd \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x65a4d(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 %rcx,-0xb8(%rbp)\n-\tmovsd (%rcx),%xmm2\n-\tcvttsd2si %xmm1,%rcx\n-\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmov %rdx,-0xd8(%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 \tmulsd %xmm3,%xmm7\n-\tmov %rcx,%r12\n-\tsub %rcx,%r8\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 \tmovsd %xmm3,-0x70(%rbp)\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+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 346ae \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x4bace(%rip),%xmm0 \n+\tmulsd 0x659aa(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r12,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23628 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tcmp %r14,%rdx\n+\tjg 34730 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23540 \n+\tja 34660 \n \tcomisd %xmm0,%xmm7\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+\tja 346f0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 34692 \n+\txorpd 0x65da8(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4beba(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4ba26(%rip),%xmm0 \n+\tmulsd 0x65912(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 23576 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\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 \tmov -0xc8(%rbp),%r10\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+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r8\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 347b2 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x65868(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x10(%r10),%xmm3\n+\tsub %rcx,%r13\n+\tsub %rax,%rcx\n+\tmov -0x130(%rbp),%rax\n+\tmov %r13,%r12\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\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+\tlea (%rax,%rcx,8),%rbx\n \tadd %rsi,%rbx\n-\tjmp 2376a \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 34866 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %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 0x4b8f6(%rip),%xmm0 \n+\tmulsd 0x657f2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23800 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 348e8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23718 \n+\tja 34818 \n \tcomisd %xmm0,%xmm7\n-\tja 237b8 \n+\tja 348a8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2374e \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 3484a \n+\txorpd 0x65bf0(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4bce2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4b84e(%rip),%xmm0 \n+\tmulsd 0x6575a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\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 -0xa0(%rbp),%r9\n \tmov -0x88(%rbp),%r8\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%r12),%xmm1\n-\tpush -0x118(%rbp)\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 \tadd %rsi,%rax\n-\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush -0x120(%rbp)\n-\tpush %rcx\n-\tmov %rax,%rcx\n-\tcall 19ce0 \n-\tmov -0xb0(%rbp),%rsp\n+\tpush %rdx\n+\tmov %rax,%rdx\n+\tcall 27c20 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 231f8 \n+\tjne 34338 \n \tlea -0x28(%rbp),%rsp\n \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(%r14),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r8\n-\tjmp 23222 \n+\tmov %rax,%r11\n+\tjmp 34362 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r10,%rdi,1),%rax\n-\tlea 0x10(%r10,%rdi,1),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 2380e \n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tlea 0x10(%rdi,%r8,1),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tjmp 348f6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 230fc \n+\tjmp 3423c \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 $0x128,%rsp\n+\tsub $0x158,%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 241e2 \n+\tjl 3569b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rdi,%rsi\n-\tjge 24083 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 35521 \n \tmov 0x30(%rbx),%rax\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-\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+\tmovsd 0x655cd(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r10\n+\tmov 0x38(%rbx),%rdi\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n-\tlea -0x20(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x108(%rbp)\n-\tlea -0x10(%rax),%r9\n-\tmov %rdx,-0x100(%rbp)\n-\tlea (%r10,%r9,1),%r15\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+\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-\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-\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+\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-\tmovsd %xmm7,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r12)\n \tmov -0x38(%rbp),%rax\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+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\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+\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 \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 23b2e \n+\tjbe 34c42 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4b4ec(%rip),%xmm4 \n+\tmovsd 0x653d8(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov 0x58(%r12),%rsi\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tmov 0x58(%rdi),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\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+\tmov %rax,-0x70(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmov 0x60(%rdi),%rax\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm6,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmovsd (%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58f0 \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+\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5140 \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-\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 %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+\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+\tnopw 0x0(%rax,%rax,1)\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-\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+\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-\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 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+\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+\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+\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-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tcall 5140 \n-\tmov -0x148(%rbp),%rax\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n+\tcall 58f0 \n+\tmovsd 0x65040(%rip),%xmm2 \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-\tnopl (%rax)\n-\tmovsd 0x10(%r15,%rax,8),%xmm1\n+\tmovsd -0x98(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%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+\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 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+\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 \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x8(%r13,%rax,1),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%rdi,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 23ec6 \n+\tjbe 3523f \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4b154(%rip),%xmm4 \n+\tmovsd 0x64ddb(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\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+\tmovsd %xmm2,%xmm1\n+\tmov -0x70(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tlea 0x10(%r13,%rax,1),%r13\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 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n+\tmovsd -0xe8(%rbp),%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 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+\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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x4b0e9(%rip),%xmm3 \n+\tmovsd 0x64d66(%rip),%xmm2 \n \tmovsd -0x60(%rbp),%xmm1\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+\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 \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-\tmov -0x150(%rbp),%rcx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov $0x1,%eax\n-\tjle 24000 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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+\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 \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\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+\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 \tlea -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(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\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+\tmov %rax,-0x40(%rbp)\n+\tjmp 34bb0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 241a0 \n-\tmovsd 0x4af2e(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 23c26 \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+\tcomisd %xmm0,%xmm7\n+\tja 35620 \n+\tmovsd 0x64aa6(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 34d37 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 23f4f \n+\tjmp 352ca \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcall 5890 \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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 23bf6 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2392c \n-\tnopl 0x0(%rax)\n+\tjmp 34a0c \n+\tnopl (%rax)\n \tpush %r15\n-\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x4ae16(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rdx,%rsi\n+\tmovsd 0x6495d(%rip),%xmm3 \n+\tmov %rsi,-0x30(%rsp)\n \tmov %rcx,-0x78(%rsp)\n+\tmov 0x68(%rsp),%rbp\n+\tmov %rdx,%rsi\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x4b243(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm2\n+\tmovq 0x64d7a(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 24266 \n+\tjbe 3571b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4ada6(%rip),%xmm1 \n+\tmovsd 0x648f1(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmulsd (%r9),%xmm1\n \tmov %r11,%rax\n-\tsub 0x68(%rsp),%rax\n+\tmulsd (%r9),%xmm1\n+\tsub %rbp,%rax\n \tadd %r10,%rax\n \tcqto\n-\tandpd %xmm1,%xmm2\n \tidiv %r10\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tlea 0x1(%r11,%rbp,1),%rax\n+\tandpd %xmm1,%xmm2\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,-0x58(%rsp)\n-\tjbe 242de \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 35784 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4ad2e(%rip),%xmm1 \n+\tmovsd 0x64888(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x58(%rsp),%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r15\n-\tjbe 2435e \n+\tmov %rdx,-0x70(%rsp)\n+\tjbe 357f7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4acae(%rip),%xmm1 \n+\tmovsd 0x64815(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x58(%rsp),%rbx\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmov -0x50(%rsp),%rbx\n+\tmovq $0x0,(%rdi)\n+\tmovq $0x0,0x8(%rdi)\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x60(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rax\n+\tlea 0x1(%rbp,%rbp,1),%rax\n \tcmp %rbx,%rcx\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+\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 \ttest %rax,%rax\n-\tjs 24524 \n+\tjs 359e3 \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-\tshl $0x4,%r13\n+\tmov %r10,%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,%rbx\n+\tadd %rax,%r15\n \ttest %r9,%r9\n-\tmov %rbx,%rax\n-\tmov 0x68(%rsp),%rbx\n+\tmov %r15,%rbx\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r12\n-\tnopl (%rax)\n+\txor %eax,%eax\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\txor %ebp,%ebp\n \tmov %rax,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%rbx,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 25610 \n+\tlea (%rbx,%r13,1),%r15\n+\tjle 36a70 \n \tmovupd (%rdi),%xmm1\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+\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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24480 \n+\tjne 35940 \n \ttest %rdx,%rdx\n-\tjs 255f0 \n+\tjs 36a50 \n \tmov %rbx,%r15\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 244c0 \n+\tjne 35980 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 24458 \n+\tjne 358f8 \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 24440 \n+\tjne 358e0 \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 -0x50(%rsp),%r14\n-\tmov %rbx,-0x70(%rsp)\n-\tcmp %r15,%r14\n-\tjge 246d7 \n-\tmov -0x48(%rsp),%r11\n+\tmov -0x48(%rsp),%r14\n+\tmov %rbx,-0x68(%rsp)\n+\tcmp %r10,%r14\n+\tjge 35b94 \n+\tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\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+\tjge 36534 \n+\tcmpq $0x0,-0x68(%rsp)\n+\tjle 35a9a \n+\tmov 0x58(%rsp),%rdx\n+\tmov %r14,%rax\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tadd %rbx,%rcx\n-\timul 0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov %rsi,%r10\n+\timul %rcx,%rdx\n \tshl $0x4,%r12\n+\txor %r13d,%r13d\n \timul %r12,%r14\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+\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 \ttest %rax,%rax\n-\tjns 25879 \n-\tmov -0x70(%rsp),%rbx\n+\tjns 36cf8 \n+\tmov -0x68(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r11\n-\tadd %r14,%rcx\n+\tadd $0x8,%r10\n+\tadd %r14,%rdx\n \tcmp %rbx,%r13\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+\tjne 35a74 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\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+\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 \tshl $0x4,%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+\tshl $0x4,%r14\n+\txor %ebp,%ebp\n+\tadd %r12,%rbx\n+\tshl $0x4,%r10\n+\tmov %rbx,%r12\n \tmovupd (%rdi),%xmm1\n-\tmov %rbx,%r14\n-\tmov %rcx,%r10\n+\tmov %r12,%rbx\n+\tmov %r15,%rcx\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %r14,%r15\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%r15\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24680 \n+\tjne 35b40 \n \tinc %r11\n-\tadd $0x8,%r10\n-\tadd %r12,%r14\n+\tadd $0x8,%rcx\n+\tadd %r14,%rbx\n \tcmp %r9,%r11\n-\tjne 24650 \n-\tinc %r13\n+\tjne 35b10 \n+\tinc %rbp\n \tadd $0x8,%rsi\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+\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 \tmov 0x60(%rsp),%rbp\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+\tmov %r10,%r13\n+\tshl $0x4,%rax\n+\tmovq $0x0,-0x60(%rsp)\n+\tmov %r14,%rbx\n \tshl $0x4,%rbp\n-\tmov %rbx,%r12\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rax,%r12\n+\tsub %r10,%rbx\n+\tmov %r14,%r10\n+\tmov 0x58(%rsp),%r14\n+\tsub %rdx,%r10\n \tmov %rsi,(%rsp)\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+\tmov %rbx,%r9\n+\timul %rbp,%r14\n \tlea (%r8,%r10,8),%r11\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x50(%rsp),%rcx\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 \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\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+\ttest %rbx,%rbx\n \tmov %rcx,-0x18(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rcx,%rbx,8),%rax\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\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 \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\ttest %r9,%r9\n-\tjle 24842 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r13,1),%r15\n+\tnop\n \ttest %r10,%r10\n-\tjle 247ef \n+\tlea (%r12,%r13,1),%r15\n+\tjle 35cae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 247c0 \n-\tmov %r13,%r15\n+\tjne 35c80 \n \ttest %rdx,%rdx\n-\tjs 2482f \n+\tmov %r13,%r15\n+\tjs 35cee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 24800 \n+\tjne 35cc0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 247b0 \n+\tjne 35c60 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 35dc6 \n+\tmov %r9,-0x28(%rsp)\n+\tmov -0x58(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjle 248af \n+\tlea (%r12,%r13,1),%r15\n+\tjle 35d6e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm3\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm4\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 24880 \n-\tmov %r13,%r15\n+\tjne 35d40 \n \ttest %rdx,%rdx\n-\tjs 248ef \n+\tmov %r13,%r15\n+\tjs 35dae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 248c0 \n+\tjne 35d80 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 24868 \n-\tmov -0x38(%rsp),%r9\n-\tincq -0x68(%rsp)\n-\tmov -0x70(%rsp),%rsi\n+\tjne 35d28 \n+\tmov -0x28(%rsp),%r9\n+\tincq -0x60(%rsp)\n+\tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x60(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 24788 \n+\tjne 35c40 \n \tmov (%rsp),%rsi\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+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 24524 \n-\tmov %rax,%r12\n+\tjs 359e3 \n+\tmov -0x38(%rsp),%rax\n \tmov 0x60(%rsp),%rbx\n-\tsub %rdx,%rax\n \tinc %rcx\n+\tmov -0x70(%rsp),%r14\n+\tmov -0x40(%rsp),%rbp\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rax,%r12\n+\tsub %rdx,%rax\n+\tshl $0x4,%rbx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x48(%rsp),%rbp\n-\tsub %r15,%r12\n-\tshl $0x4,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\tsub %r14,%r12\n+\tshl $0x4,%rbp\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x48(%rsp)\n-\tlea 0x1(%rdx),%r11\n \timul %rbx,%rax\n-\tshl $0x4,%rbp\n-\tmovq $0x0,-0x70(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tmovq $0x0,-0x68(%rsp)\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x60(%rsp)\n \tmov %rax,-0x38(%rsp)\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+\tmov -0x48(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tlea 0x1(%r14),%rax\n \tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x58(%rsp),%rax\n+\txchg %ax,%ax\n+\ttest %r12,%r12\n+\tjle 35f41 \n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n-\ttest %r12,%r12\n-\tjle 24ac2 \n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 24a6f \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 35eee \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24a40 \n-\tmov %r13,%r15\n+\tjne 35ec0 \n \ttest %rdx,%rdx\n-\tjs 24aaf \n+\tmov %r13,%r15\n+\tjs 35f2e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24a80 \n+\tjne 35f00 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 24a00 \n+\tjne 35eb0 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 36006 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 24b30 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 35fae \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 %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24b00 \n-\tmov %r13,%r12\n+\tjne 35f80 \n \ttest %rdx,%rdx\n-\tjs 24b70 \n+\tmov %r13,%r15\n+\tjs 35fee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24b40 \n+\tjne 35fc0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 24ae8 \n-\tmov -0x60(%rsp),%r12\n-\tincq -0x70(%rsp)\n-\tmov -0x40(%rsp),%rcx\n+\tcmp %r12,%r14\n+\tjne 35f68 \n+\tmov -0x58(%rsp),%r12\n+\tincq -0x68(%rsp)\n+\tmov -0x50(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x68(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 249e0 \n+\tjne 35e90 \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 -0x48(%rsp),%r14\n-\tcmp %rdx,%r14\n-\tjge 24e9b \n+\tmov -0x40(%rsp),%rax\n+\tcmp %rdx,%rax\n+\tjge 362d4 \n+\tmov -0x38(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 24524 \n+\tjs 359e3 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r15,%rax\n+\tsub %r14,%rax\n \tmov %rax,%r11\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov %rbx,%r15\n+\tmov 0x58(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\timul %r10,%r14\n+\tlea 0x1(%r14),%rbp\n+\timul %r10,%rbx\n \tadd %rax,%rdx\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%rdx\n \tadd %rdx,%rax\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%r9\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\timul %rbx,%rcx\n+\tadd %r15,%rax\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-\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+\tjle 361e0 \n \tnop\n-\tmov %rbp,-0x70(%rsp)\n-\tmov -0x60(%rsp),%rax\n+\tmov %r12,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\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+\tmov -0x78(%rsp),%r13\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r15,%r12\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+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%rbp\n+\tmovupd (%r12),%xmm7\n+\tadd $0x10,%r12\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24cc0 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 36100 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\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+\tcmp %r11,%r14\n+\tjne 360f8 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 36b86 \n \tmov -0x68(%rsp),%r12\n+\tmov %r11,-0x68(%rsp)\n+\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%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-\tmulsd (%r12),%xmm0\n+\tmovupd (%r11),%xmm4\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 %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24d40 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 36180 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 24d20 \n-\tinc %rbp\n-\tmov -0x70(%rsp),%r11\n+\tcmp %rbp,%r14\n+\tjne 36168 \n+\tinc %r12\n \tadd $0x8,%rsi\n-\tadd %r14,%rdx\n-\tcmp %r9,%rbp\n-\tje 24524 \n+\tadd %rbx,%rdx\n+\tcmp %r9,%r12\n+\tmov -0x68(%rsp),%r11\n+\tje 359e3 \n \ttest %r11,%r11\n-\tjg 24c60 \n+\tjg 360e0 \n \tmovupd (%rdi),%xmm1\n-\tjmp 24d0d \n-\ttest %rax,%rax\n-\tjs 24524 \n+\tjmp 36151 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 359e3 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n-\txor %r13d,%r13d\n+\tmov -0x40(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tmov 0x60(%rsp),%r12\n-\tmov -0x78(%rsp),%r14\n-\tmov %rcx,%rbp\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 \tshl $0x4,%r9\n-\tadd %rbx,%rbp\n+\tadd %rbx,%r12\n+\tshl $0x4,%r13\n+\timul 0x60(%rsp),%r12\n+\tadd %rax,%r12\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%r12\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+\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 \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-\tmulsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmov %rax,%r10\n \tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 24e40 \n-\tinc %r11\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 \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%rbx\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+\tsub %r14,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov -0x30(%rsp),%r15\n+\tshl $0x4,%rax\n \tshl $0x4,%rbx\n-\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x30(%rsp)\n-\timul %rbx,%rax\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n \tlea 0x1(%rdx),%r11\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+\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 \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\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 25013 \n-\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x38(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,-0x68(%rsp)\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+\ttest %r12,%r12\n+\tjle 36452 \n+\tmov -0x38(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n \txor %r14d,%r14d\n-\tlea (%r15,%rax,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rax,%r15,1),%r13\n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 24faf \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 363ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24f80 \n-\tmov %r13,%r15\n+\tjne 363c0 \n \ttest %rdx,%rdx\n-\tjs 24fef \n+\tmov %r13,%r15\n+\tjs 3642e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24fc0 \n+\tjne 36400 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 24f60 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x68(%rsp),%r15\n-\tjs 25707 \n-\tmov %r12,-0x68(%rsp)\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 \tmov %r15,%r13\n-\tmov -0x50(%rsp),%rcx\n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r12\n \txor %r14d,%r14d\n-\tmov %r15,-0x60(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tnopl (%rax)\n-\tlea 0x0(%rbp,%r13,1),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 25070 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 364ae \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 %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 25040 \n-\tmov %r13,%r12\n+\tjne 36480 \n \ttest %rdx,%rdx\n-\tjs 250b0 \n+\tmov %r13,%r15\n+\tjs 364ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 25080 \n+\tjne 364c0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 25030 \n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tcmp %r12,%r14\n+\tjne 36470 \n+\tmov -0x40(%rsp),%rcx\n+\tmov -0x58(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x70(%rsp),%rax\n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%r12\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r12\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 24f40 \n-\tjmp 24524 \n+\tjne 36370 \n+\tjmp 359e3 \n \ttest %rbx,%rbx\n-\tjle 25187 \n+\tjle 365c0 \n \tmov 0x60(%rsp),%r13\n-\tmov 0x58(%rsp),%rbx\n+\tmov %rax,%rbx\n \tmov %rax,%r10\n-\tmov %rsi,%r9\n-\timul 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%rbp\n+\tmov %r11,%r12\n \tlea (%r8,%r10,8),%r11\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+\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 \ttest %r10,%r10\n \tmov %rbx,%rcx\n-\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r14\n-\ttest %rax,%rax\n-\tjns 2574f \n-\tmov %rcx,%rbx\n-\tmov -0x38(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjns 36bce \n+\tmov -0x58(%rsp),%rbx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rbx\n-\tmov %rbx,%rcx\n-\tmov -0x70(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x68(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 25156 \n-\tmov -0x70(%rsp),%rbx\n-\tlea (%rsi,%rbx,8),%rsi\n-\tmov -0x58(%rsp),%rbx\n+\tjne 36595 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 24524 \n+\tjs 359e3 \n+\tmov -0x38(%rsp),%rax\n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 24524 \n+\tjs 359e3 \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),%r15\n-\tmov 0x60(%rsp),%r14\n+\tmov -0x40(%rsp),%r12\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x1(%rdx),%r11\n-\tmov -0x48(%rsp),%r12\n+\tlea 0x2(%rbp,%rbp,1),%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tmov 0x68(%rsp),%rax\n+\tadd %rax,%rcx\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\tlea 0x2(%rax,%rax,1),%r13\n-\txor %eax,%eax\n+\txor %r15d,%r15d\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n \tnopl 0x0(%rax)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\txor %ebp,%ebp\n \tmov %r15,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r15\n \ttest %r9,%r9\n-\tjle 2526f \n+\tlea (%r12,%rbx,1),%r15\n+\tjle 366ae \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 25240 \n-\tmov %rbx,%r15\n+\tjne 36680 \n \ttest %rdx,%rdx\n-\tjs 252af \n+\tmov %rbx,%r15\n+\tjs 366ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 25280 \n+\tjne 366c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne 25220 \n+\tadd %r13,%rbx\n+\tcmp %r14,%rbp\n+\tjne 36660 \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 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+\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 \tmov 0x60(%rsp),%r11\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+\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 \tshl $0x4,%r11\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 %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 \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\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 %rax,-0x58(%rsp)\n+\tlea (%rcx,%rbx,8),%rax\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\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+\txor %r10d,%r10d\n+\tmov %rax,-0x28(%rsp)\n+\txchg %ax,%ax\n \ttest %rbx,%rbx\n-\tjle 253c0 \n-\ttest %rax,%rax\n-\tjns 25690 \n-\tinc %r13\n-\tadd $0x8,%r10\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 \tadd %r11,%r15\n-\tcmp %rbx,%r13\n-\tjne 253a6 \n+\tcmp %rbx,%r14\n+\tjne 367e6 \n \txchg %ax,%ax\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n+\tmov %r15,%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 (%rcx),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rdx\n-\tjne 25400 \n-\tinc %r13\n-\tadd $0x8,%r10\n+\tjne 36840 \n+\tinc %r14\n+\tadd $0x8,%rsi\n \tadd %r11,%r15\n-\tcmp %rbp,%r13\n-\tjne 253e0 \n-\tmov -0x38(%rsp),%rdx\n-\tinc %r12\n+\tcmp %r13,%r14\n+\tjne 36820 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r10\n \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rdx\n-\tmov %rax,%r11\n-\tmov %rbx,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n-\tsub %r15,%r11\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 \tshl $0x4,%r10\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+\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-\tmov %rdx,%rbp\n-\tlea (%rbx,%r11,8),%rdx\n-\tcmovle %rbx,%rdx\n-\txor %r14d,%r14d\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+\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 \ttest %r11,%r11\n-\tjle 25520 \n-\ttest %rax,%rax\n-\tjns 25620 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjle 36960 \n+\tmov -0x58(%rsp),%rax\n+\tmov -0x78(%rsp),%r9\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 \tadd %r10,%r15\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n-\txor %edx,%edx\n+\tmov %r15,%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 \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%r9\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%r9),%xmm5\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rcx,%rdx\n-\tjne 25580 \n-\tinc %r13\n-\tadd $0x8,%r12\n-\tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 25540 \n-\tmov -0x60(%rsp),%rdx\n+\tjne 369c0 \n \tinc %r14\n+\tadd $0x8,%r9\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne 36980 \n+\tmov -0x60(%rsp),%rax\n+\tinc %rbp\n \tadd $0x8,%rsi\n-\tadd %rdx,%rbp\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r14\n-\tjne 254f0 \n+\tadd %rax,%r12\n+\tmov -0x68(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne 36928 \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 24502 \n+\tje 359c1 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 24465 \n+\tjmp 35905 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 244bb \n+\tjmp 3597a \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n+\tmov %r15,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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),%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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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-\tmov -0x70(%rsp),%rax\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+\tadd $0x8,%rsi\n+\tmov -0x68(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\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+\tjne 36379 \n+\tjmp 359e3 \n \tmov %rsi,-0x28(%rsp)\n+\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\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 %rbp,0x68(%rsp)\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %rax,%rsi\n+\tmov %r15,%rsi\n+\tmov %r15,-0x60(%rsp)\n \txor %ebp,%ebp\n-\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rsi,1),%r15\n \ttest %r10,%r10\n-\tjle 257f0 \n+\tlea (%r12,%rsi,1),%r15\n+\tjle 36c6f \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 257c0 \n-\tmov %rsi,%r15\n+\tjne 36c40 \n \ttest %rdx,%rdx\n-\tjs 25830 \n+\tmov %rsi,%r15\n+\tjs 36caf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmovsd (%r9),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 25800 \n+\tjne 36c80 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 25780 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x60(%rsp),%rax\n+\tjne 36c00 \n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%r9\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 -0x70(%rsp),%rax\n+\tadd %rcx,%r15\n+\tmov -0x68(%rsp),%rcx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 36be8 \n \tmov -0x28(%rsp),%rsi\n-\tjmp 2517e \n+\tmov 0x68(%rsp),%rbp\n+\tjmp 365b7 \n \tmov %rsi,-0x60(%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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %rcx,%rbp\n-\tmov %rsi,%r9\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %rbp,%r13\n+\tmov %rdx,%rbx\n+\tmov %rbp,%rsi\n+\txor %r11d,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmovsd (%r10),%xmm0\n+\tmovupd 0x0(%r13),%xmm2\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 %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 25890 \n+\tcmp %rcx,%r13\n+\tjne 36d10 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rax\n-\tjmp 245ca \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n+\tjmp 35a91 \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@@ -29800,434 +45737,416 @@\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 2615e \n+\tjl 3757e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\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-\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+\tlea (%rax,%r8,1),%r11\n+\tcmp %r11,%r8\n+\tjge 37537 \n \tmov 0x30(%rbx),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmovsd 0x631fb(%rip),%xmm7 \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 (%rbx),%r12\n-\tmov %r11,-0xf8(%rbp)\n-\tlea 0x1(%r10),%rdx\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 %rax,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\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 (%rdx,%rdx,2),%rax\n-\tmov %r10,-0x120(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r13),%rbx\n-\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rsi\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 %rcx,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xf0(%rbp),%xmm0\n+\tmov %rdi,-0x130(%rbp)\n \tmov %rax,-0x118(%rbp)\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x10(%rdx),%rsi\n-\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\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,-0xa8(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rdx\n-\ttestb $0x8,0x71(%r12)\n-\tjne 26128 \n+\tmov %rsp,%rsi\n+\tjne 37548 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 25b02 \n+\tjbe 36f67 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x49518(%rip),%xmm6 \n+\tmovsd 0x630b3(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%r15\n-\tjs 26148 \n-\tmulsd %xmm3,%xmm3\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 %rdi,-0x88(%rbp)\n \tmov %rdx,%r14\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%rcx),%xmm3\n+\tjs 37568 \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 %rax,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r9),%xmm3\n+\tmov %rcx,-0xc0(%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 25c01 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tjmp 37065 \n+\txchg %ax,%ax\n+\tsqrtsd %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 0x4945e(%rip),%xmm0 \n+\tmulsd 0x62ff2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 25c98 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 370e8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25bb0 \n+\tja 37018 \n \tcomisd %xmm0,%xmm4\n-\tja 25c50 \n+\tja 370a8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 25be6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 3704a \n+\tnop\n+\txorpd 0x633f0(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4984a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x493b6(%rip),%xmm0 \n+\tmulsd 0x62f5a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 37172 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x62ea8(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm4\n-\tmov %rcx,-0xd0(%rbp)\n+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rdx,-0xc0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tmov %rsi,%r14\n-\tsub %rsi,%r8\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 \tmovsd %xmm4,-0x70(%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+\tmov %r14,%rbx\n+\tadd %rsi,%r13\n+\tmovsd %xmm2,-0xd0(%rbp)\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 25e0a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 37256 \n+\tnop\n+\tsqrtsd %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 0x49256(%rip),%xmm0 \n+\tmulsd 0x62e02(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,0x10(%r13,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 25ea0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 372d8 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25db8 \n+\tja 37208 \n \tcomisd %xmm0,%xmm4\n-\tja 25e58 \n+\tja 37298 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 25dee \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 3723a \n+\txorpd 0x63200(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x49642(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x491ae(%rip),%xmm0 \n+\tmulsd 0x62d6a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 3735c \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x62cbe(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%rcx),%xmm4\n-\tsub %rax,%r14\n-\tsub %rdi,%rax\n-\tmov -0x130(%rbp),%rcx\n-\tmov %r14,%r12\n+\tmovsd 0x10(%r9),%xmm4\n \tmulsd %xmm4,%xmm6\n+\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tlea (%rcx,%rax,8),%rbx\n-\tadd %rdx,%rbx\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 \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 25ff2 \n-\tmovapd %xmm0,%xmm1\n+\tjmp 3741e \n+\tnopl (%rax)\n+\tsqrtsd %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 0x4906e(%rip),%xmm0 \n+\tmulsd 0x62c3a(%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 %r13,%rdx\n-\tjg 26088 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 374a0 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25fa0 \n+\tja 373d0 \n \tcomisd %xmm0,%xmm4\n-\tja 26040 \n+\tja 37460 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 25fd6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 37402 \n+\txorpd 0x63038(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4945a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x48fc6(%rip),%xmm0 \n+\tmulsd 0x62ba2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 37402 \n+\tnop\n+\tmov -0x90(%rbp),%r10\n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0x108(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tlea (%rdx,%rax,1),%rcx\n-\tshl $0x4,%rdi\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 \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 (%rdx,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r8\n+\tadd %r14,%rdi\n+\tmov -0xa0(%rbp),%r9\n \tpush -0xf0(%rbp)\n-\tpush -0xf8(%rbp)\n-\tpush %rsi\n-\tmov -0xe0(%rbp),%rsi\n-\tcall 241f0 \n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rsi\n+\tpush %r13\n+\tcall 356a8 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 25a68 \n+\tmov -0x38(%rbp),%r10\n+\tjne 36ee0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2596c \n+\tjmp 36de4 \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@@ -30239,7708 +46158,9855 @@\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 2686b \n+\tjl 37c23 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\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 0x38(%rbx),%rcx\n \tmov (%rbx),%r11\n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x62e59(%rip),%xmm14 \n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rax,-0x98(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\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,-0x88(%rbp)\n \tlea 0x1(%rcx),%r13\n-\tmovsd 0x48de3(%rip),%xmm13 \n-\tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rdi\n+\tmovsd 0x629f4(%rip),%xmm13 \n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tlea 0x0(%r13,%r13,1),%r12\n-\tmov %rdx,%rbx\n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd 0x629b3(%rip),%xmm8 \n+\tmov %rsi,-0x88(%rbp)\n+\tlea (%rdx,%rdx,1),%r10\n+\tmov %rdx,%rsi\n \tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsi\n+\tcvtsi2sdq -0x88(%rbp),%xmm11\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rdi\n+\tcvtsi2sdq -0x80(%rbp),%xmm10\n+\tmov %rsi,-0xc8(%rbp)\n \tneg %rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tcvtsi2sd %r15,%xmm11\n-\tmovsd 0x48d7e(%rip),%xmm8 \n-\tmovapd %xmm14,%xmm12\n+\tcvtsi2sdq -0x78(%rbp),%xmm9\n \tmov %rax,-0xb8(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmov %r15,-0xa0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n+\tmovsd %xmm14,%xmm12\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\ttestb $0x8,0x71(%r11)\n-\tjne 26850 \n+\tjne 37c08 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\timul 0x30(%r11),%rdi\n+\tmov %rax,%rsi\n \tmov 0x48(%r11),%rax\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rdi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 26333 \n+\tjbe 3773b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rdi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-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-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\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 \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 263b5 \n+\tjbe 377b5 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\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-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 26469 \n-\tmov %rax,%rdx\n+\tjle 3785a \n+\taddsd 0x62828(%rip),%xmm4 \n+\tmov %rax,%rdi\n \tmov %r11,-0x68(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x48c14(%rip),%xmm4 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnop\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %rdi,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r14,%rax\n-\tadd %r15,%rsi\n-\tsub %r15,%rdx\n+\tja 37831 \n+\tlea -0x8(%rdi),%r11\n \tmovsd (%r8,%r11,1),%xmm0\n+\tsub %r14,%rax\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 26408 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 37800 \n \tmov -0x68(%rbp),%r11\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+\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 \tmulsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 264c8 \n+\tjbe 378b1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x48b44(%rip),%xmm0 \n+\tmovsd 0x6275b(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\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 %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26544 \n+\tjbe 37925 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48ad6(%rip),%xmm3 \n+\tmovsd 0x626f5(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 379c6 \n+\taddsd 0x626b8(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r8\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 267f0 \n-\tadd %r13,%rax\n-\tsub %r14,%rdx\n+\tjbe 37bd8 \n+\tadd %r13,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26590 \n+\tjne 37970 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26641 \n+\tjbe 37a12 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x489cb(%rip),%xmm0 \n+\tmovsd 0x625fa(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 266ba \n+\tjbe 37a83 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48960(%rip),%xmm3 \n+\tmovsd 0x62597(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 37b26 \n+\taddsd 0x6255a(%rip),%xmm3 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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 (%rdi,%rax,8),%xmm5\n-\tlea 0x1(%rdx),%rax\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 26820 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 37ba8 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26708 \n+\tjne 37ad0 \n+\tmov -0xb0(%rbp),%rax\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-\tmov %r10,%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r11),%rdi\n-\tpush -0x88(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tpush -0x90(%rbp)\n+\tshl $0x4,%rdi\n \tmov -0xa8(%rbp),%rax\n-\tpush -0x98(%rbp)\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 \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 241f0 \n+\tcall 356a8 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n+\tcmp %rax,-0x90(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 262b8 \n+\tjne 376c8 \n \tlea -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-\tlea (%rsi,%r13,1),%rax\n-\tsub %r14,%rdx\n+\tnop\n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26590 \n-\tjmp 265ed \n+\tjne 37ad0 \n+\tjmp 37b26 \n \tnop\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r14,%rdx\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26708 \n-\tjmp 26765 \n+\tjne 37970 \n+\tjmp 379c6 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 262df \n+\tmov %rax,%rsi\n+\tjmp 376ef \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 261ac \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 375cc \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n+\tsub $0x158,%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 2716a \n+\tjl 388cc \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rsi\n-\tcmp %rsi,%r8\n-\tjge 2701c \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 3875e \n \tmov 0x30(%rbx),%rax\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+\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 \tmov 0x8(%rbx),%rax\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 %r15,%r14\n+\tcvtsi2sdq -0xa8(%rbp),%xmm1\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 %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rcx,-0x178(%rbp)\n \tshl $0x4,%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+\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 -0x38(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 27030 \n+\tjne 38770 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48a3d(%rip),%xmm2 \n-\tmovsd 0x485e5(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x120(%rbp),%rax\n+\tmovsd 0x62639(%rip),%xmm2 \n+\tmovsd 0x621f1(%rip),%xmm7 \n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmov %rsi,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n+\timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rsi,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 26ab9 \n+\tjbe 37ea9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x48561(%rip),%xmm5 \n+\tmovsd 0x62171(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm2,%xmm0\n \tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov 0x58(%rsi),%rdi\n+\tpxor %xmm5,%xmm5\n \tlea (%rax,%rax,2),%rax\n+\tmov 0x58(%rsi),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdx\n-\tcvtsi2sd %rdi,%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm6,%xmm0\n+\tmov %rdi,-0x70(%rbp)\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd %xmm6,%xmm0\n+\tmov %rcx,-0x80(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmovapd %xmm2,%xmm7\n-\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\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 %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 27090 \n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tcomisd %xmm5,%xmm0\n+\tjbe 387c8 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xa8(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x484c5(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x620d1(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tmovsd -0x60(%rbp),%xmm0\n-\tmulsd -0x128(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmulsd -0x130(%rbp),%xmm0\n+\tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5140 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 26c00 \n-\tmov -0x68(%rbp),%rdx\n+\tjge 38100 \n \tmov -0x90(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4883b(%rip),%xmm1 \n-\tmovsd 0x483e3(%rip),%xmm6 \n-\tcvtsi2sdq 0x8(%rdx),%xmm2\n+\tmovsd 0x6232f(%rip),%xmm1 \n+\tmovsd 0x61ee7(%rip),%xmm7 \n \tinc %rax\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\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,%xmm6\n-\tjbe 26c95 \n+\tcomisd %xmm1,%xmm7\n+\tjbe 38191 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48385(%rip),%xmm4 \n+\tmovsd 0x61e89(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc8(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm6,%xmm6\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 27070 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0xb0(%rbp)\n+\tjbe 387b0 \n+\tsqrtsd %xmm0,%xmm3\n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x48305(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd 0x61e05(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm3\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 -0x130(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa0(%rbp)\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5140 \n-\tmov -0x148(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmov -0x100(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tcmp %rax,%r14\n-\tjne 26dc0 \n+\tjge 38400 \n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4867f(%rip),%xmm2 \n-\tmovsd 0x48227(%rip),%xmm5 \n+\tmovsd 0x62031(%rip),%xmm2 \n+\tmovsd 0x61be9(%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 26e46 \n+\tjbe 38480 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x481d4(%rip),%xmm5 \n+\tmovsd 0x61b9a(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdi\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%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 %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 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 %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x48169(%rip),%xmm3 \n+\tmovsd 0x61b27(%rip),%xmm2 \n \tmovsd -0x68(%rbp),%xmm1\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+\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 \tcall 5140 \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tcmpq $0x0,-0x50(%rbp)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x58(%rbp),%xmm2\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 \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+\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,%r14\n-\tjne 26f80 \n+\tjge 386c0 \n+\tmov -0x118(%rbp),%rax\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-\tpush -0x118(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tpush -0x128(%rbp)\n+\tpush -0xa8(%rbp)\n+\tpush -0xb0(%rbp)\n \tlea (%rbx,%rax,1),%r8\n+\tpush -0xb8(%rbp)\n \tpush %r13\n-\tcall 241f0 \n+\tcall 356a8 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 26a00 \n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 37df8 \n \tlea -0x28(%rbp),%rsp\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 %rax,%rdx\n+\tnopl (%rax)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 26a20 \n+\tmov %rax,%rdi\n+\tjmp 37e18 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm1,%xmm6\n-\tja 270b0 \n-\tmovsd 0x47fda(%rip),%xmm3 \n-\tmulsd %xmm4,%xmm3\n-\tjmp 26ef3 \n+\tcomisd %xmm0,%xmm7\n+\tja 387e8 \n+\tmovsd 0x61892(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 3852d \n \tnop\n \tcomisd %xmm0,%xmm6\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 26ecf \n+\tjmp 38509 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x483c0(%rip),%xmm0 \n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm0,%xmm2\n+\txorpd 0x61c78(%rip),%xmm0 \n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 26d33 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x48378(%rip),%xmm0 \n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 3822b \n+\txchg %ax,%ax\n+\txorpd 0x61c38(%rip),%xmm0 \n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tjmp 26b73 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 268bc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 37c6c \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 $0x78,%rsp\n+\tsub $0xa8,%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 2749d \n+\tjl 38fc3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 27451 \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r10,-0x98(%rbp)\n+\tmov 0x38(%rbx),%r15\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0x70(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tmov %r15,%r10\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tlea 0x1(%rax),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovsd 0x61690(%rip),%xmm8 \n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,%rdi\n-\tmov 0x38(%rbx),%r12\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rdx,%rsi\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x0(,%rdx,4),%rcx\n-\tmovsd 0x47de1(%rip),%xmm8 \n-\tlea 0x1(%rbx),%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-\tmov %rdi,-0x88(%rbp)\n-\tshl $0x5,%rcx\n-\tlea -0x10(%rdx),%rdi\n+\tshl $0x5,%rsi\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-\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+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x0(,%rdx,4),%rdi\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 \ttestb $0x8,0x71(%r10)\n-\tjne 27460 \n-\tmov %r14,%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r9\n-\tmovapd %xmm8,%xmm1\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 \tmov 0xb0(%r10),%r8\n-\tlea (%r9,%rdi,1),%rcx\n+\tlea (%r11,%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-\tmovsd 0x8(%r8,%rax,1),%xmm4\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+\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-\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 $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 %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+\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-\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+\tjle 38d23 \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 %r13,%r9\n+\tjl 38c28 \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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 273c0 \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+\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 \tmov 0x78(%r10),%rax\n-\tadd %rdi,%r9\n+\tlea (%r11,%rdi,1),%rcx\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%rcx\n-\tlea 0x0(,%r9,8),%rdx\n-\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10,-0x48(%rbp)\n \tshl $0x4,%rdi\n-\tadd 0x18(%r10),%rdi\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmovsd (%rax,%rcx,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n+\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tpush -0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tpush -0x60(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tpush -0x68(%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 -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+\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 \tlea -0x28(%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+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2728a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 38a33 \n+\tmov -0xb0(%rbp),%rax\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 273e1 \n+\tjmp 38ee5 \n+\tmovsd 0x6104c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 38bc0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 271b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3891c \n+\tnopl (%rax)\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 $0x38,%rsp\n+\tsub $0x88,%rsp\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 276d0 \n+\tjl 39380 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\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+\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 \tmov %rbx,%rdi\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r8),%rsi\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 \tshl $0x4,%r14\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+\tlea 0x8(%r13,%rdx,8),%r13\n+\timul %rax,%rbp\n+\tadd %r10,%r14\n+\tshl $0x4,%rax\n \tshl $0x4,%rbp\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+\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 \tsub $0x8,%rsp\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+\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 \tpush %rcx\n-\tmov %rbp,%rcx\n+\tmov %rbx,%rcx\n+\tadd %r12,%rbx\n \tmov 0x30(%rsp),%rsi\n-\tcall 241f0 \n-\tmov 0x50(%rsp),%rax\n+\tcall 356a8 \n \tadd $0x30,%rsp\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 %r14,%rdi\n+\tcmp %r14,0x30(%rsp)\n+\tjle 3936c \n+\tinc %r14\n+\tjmp 39254 \n+\tnop\n+\tmov 0x20(%rsp),%r15\n \tmov %r13,%r12\n-\tmov %rbp,%r13\n-\tmov %r15,%rbp\n-\tmov %r10,%r15\n-\txchg %ax,%ax\n+\tmov %rax,%r14\n+\tmov %r10,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n+\tadd 0xf0(%rbp),%rdx\n+\tinc %rbx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n+\tmovsd (%r12,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\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+\timul %r14,%rdx\n+\tlea 0x10(%r12,%r8,1),%r9\n+\tpush 0x10(%rsp)\n+\tpush 0x20(%rsp)\n+\tpush 0x30(%rsp)\n \tmov %rdx,%rsi\n-\tsub %r12,%rdx\n-\tpush %r9\n-\tlea 0x8(%rbp,%r8,1),%r9\n+\tsub %r14,%rdx\n+\tpush %r15\n \tshl $0x4,%rdx\n+\tpush %r9\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x0(%r13,%rsi,1),%r8\n+\tlea 0x8(%r12,%r8,1),%r9\n+\timul %r14,%rdx\n \tshl $0x4,%rdi\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tmov 0x30(%rsp),%rsi\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 241f0 \n+\tcall 356a8 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 27620 \n-\tadd $0x38,%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-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 274e5 \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+\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 \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+\tsub $0x58,%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 27980 \n+\tjl 3a2bc \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x8(%rsp),%rcx\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 \tmov %rax,%rdi\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmovsd (%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x50(%rbp),%r11\n \tmov %r8,%rax\n-\tsub %r14,%rax\n-\tadd %r9,%rax\n+\tsub %r15,%rax\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %r9\n-\tlea 0x1(%r14,%r8,1),%rax\n-\tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tidiv %r11\n+\tlea 0x1(%r15,%r8,1),%rax\n+\tadd %r11,%rax\n+\tmov %rdx,%rsi\n \tcqto\n-\tidiv %r9\n-\tmov %rcx,%r8\n+\tidiv %r11\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsi,%r8\n \tshl $0x4,%r8\n-\tadd %r12,%r8\n+\tadd %rax,%r8\n+\tlea 0x8(%rdi),%rax\n \tmovupd (%r8),%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%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 \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %r10,%rcx\n-\tjne 27900 \n-\tlea -0x8(%r8,%rcx,8),%r8\n+\tmovups %xmm0,(%rcx)\n+\tjg 3a100 \n+\tlea -0x8(%rax,%r15,8),%rax\n \ttest %rdx,%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+\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-\tmulpd %xmm7,%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,(%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+\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+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 27715 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 0x18(%rdi),%r13\n+\tmov (%rdi),%rbp\n+\tmov 0x18(%rdi),%r12\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-\tmov %r10,0x8(%rsp)\n-\tpush %r13\n-\tpush 0x8(%r15)\n+\tpush %r12\n+\tpush 0x8(%r14)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 14c50 \n+\tcall 205c0 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 27a20 \n+\tjne 3a370 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 27b4c \n+\tjne 3a4e0 \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-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 27cb0 \n+\tnop\n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 3a630 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r12),%r9\n-\tjmp 27a69 \n-\tnopl 0x0(%rax)\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 (%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 (%r10,%rsi,1),%rcx\n-\tjg 27c90 \n+\tcmp (%r15,%rsi,1),%rcx\n+\tjg 3a620 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 27a40 \n+\tjl 3a3c0 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp (%r15,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %rax,0x10(%rsp)\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+\tmov %rcx,%r15\n+\tmov %r11,%rbp\n+\tjmp 3a4ad \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x38(%rsp),%rax\n-\tjg 27b30 \n-\tmov 0x8(%r15),%rax\n+\tjg 3a4c1 \n+\tmov 0x8(%r12),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tmov 0x78(%r13),%r11\n+\tinc %rbp\n+\tmov 0x78(%r14),%r11\n \tmov 0x28(%rsp),%r9\n+\tadd $0x10,%rbx\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n-\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%rax),%xmm1\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+\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 \tmov 0x40(%rsp),%rcx\n-\tmov %r13,%rbx\n-\tmov 0x18(%rsp),%r10\n-\tmov 0x8(%rsp),%r13\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov %r12,%r14\n+\tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 27a0a \n-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 27cc0 \n+\tje 3a360 \n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 3a638 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 27ba9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3a529 \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 (%r10,%r9,1),%rcx\n-\tjg 27ca0 \n+\tcmp %rcx,(%r15,%r9,1)\n+\tjl 3a628 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 27b80 \n+\tjl 3a500 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %al\n-\txor %r14d,%r14d\n+\tcmp %rcx,(%r15,%rax,1)\n+\tsetl %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rsi\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+\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-\tlea (%r10,%rax,1),%rbp\n-\tlea 0x1(%r13),%rax\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n+\tadd %rax,%r15\n+\tlea 0x1(%r12),%rax\n+\tmov %rbx,%r12\n \tmov %rax,0x8(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r14,%rbp\n-\tmov %rax,%r14\n-\tjmp 27c6c \n-\tnop\n+\tmov %r14,%rax\n+\tmov %rcx,%rbx\n+\tmov %rbp,%r14\n+\tmov %rax,%rbp\n+\tjmp 3a5f4 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 27a0a \n-\tmov 0x8(%r15),%rax\n+\tjg 3a360 \n+\tmov 0x8(%rbp),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r14\n-\tmov 0x78(%r13),%r11\n+\tinc %r12\n+\tmov 0x78(%r14),%r10\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(%r13),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r14),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n+\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tmovsd 0x8(%rax),%xmm1\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+\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 \tcmp %rax,%rbx\n-\tjle 27c00 \n+\tjle 3a588 \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+\tnopl (%rax)\n \tmov %rax,%r8\n-\tjmp 27a69 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3a3e9 \n \tmov %rax,%rdi\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+\tjmp 3a529 \n+\txor %r11d,%r11d\n+\tjmp 3a415 \n+\txor %ebx,%ebx\n+\tjmp 3a556 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 27a0a \n-\tjmp 27b5b \n-\tnopl 0x0(%rax)\n+\tje 3a360 \n+\tjmp 3a4ee \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),%r14\n-\tmov 0x20(%rdi),%rbp\n+\tmov (%rdi),%rbp\n+\tmov 0x20(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n-\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0xf0(%r14),%r10\n-\tlea 0x38(%rsp),%rsi\n \tmov 0x8(%rdi),%rax\n-\tmov 0x10(%rdi),%r12\n+\tlea 0x38(%rsp),%rsi\n+\tmov 0x18(%rdi),%r15\n+\tmov 0x10(%rdi),%r13\n \tlea 0x30(%rsp),%rdi\n-\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tpush %rbp\n-\tpush 0x48(%r14)\n+\tmov 0xf0(%rbp),%r14\n+\tpush %r12\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 14a00 \n+\tcall 202a0 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n-\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 27d78 \n+\tjne 3a6e8 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 27ef4 \n+\tjne 3a880 \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-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 28090 \n+\tnopl 0x0(%rax)\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3aa00 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbx),%rdi\n-\tjmp 27de9 \n+\tlea -0x2(%r15),%rdi\n+\tjmp 3a769 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r10,%r8,1),%r9\n-\tjg 28070 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 3a9f0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 27dc0 \n+\tjl 3a740 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r9\n+\tcmp (%r14,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %r9,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tjmp 27ec9 \n-\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tmov %r11,%rbp\n+\tjmp 3a84a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 27edb \n+\tjg 3a864 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r14),%r8\n-\tinc %r15\n-\timul %r13,%rdx\n \tmov 0xb0(%r14),%rsi\n+\timul %r15,%rdx\n+\tmov 0x78(%r14),%r8\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-\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x18(%rsp)\n-\tjle 27edb \n-\tmov (%rbx),%rdx\n-\tmov 0x8(%rbx),%r9\n+\tcmp %rbp,0x18(%rsp)\n+\tjle 3a864 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 27e48 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3a7c8 \n \tmov 0x50(%rsp),%rdi\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x28(%rsp),%r10\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 27d64 \n-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 280a0 \n+\tje 3a6d2 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3aa08 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 27f69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3a8e9 \n \tdata16 cs nopw 0x0(%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 (%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 (%r10,%r9,1),%rdi\n-\tjg 28080 \n+\tcmp %rdi,(%r14,%r9,1)\n+\tjl 3a9f8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 27f40 \n+\tjl 3a8c0 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rdi\n-\tsetg %dl\n+\tcmp %rdi,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tcmp %r13,%rbx\n-\tjle 27d64 \n-\tmov %r13,%r15\n-\tlea 0x1(%rbp),%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 \tmov %rdi,0x18(%rsp)\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 27d64 \n+\tjg 3a6d2 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r15),%r8\n-\tinc %r13\n-\timul %rbx,%rdx\n-\tmov 0xb0(%r15),%rsi\n+\tmov 0xb0(%r14),%rsi\n+\timul %rbp,%rdx\n+\tmov 0x78(%r14),%r8\n \tshl $0x4,%rcx\n-\tadd $0x10,%rbp\n-\timul %rbx,%r9\n+\timul %rbp,%r9\n+\tinc %r15\n+\tadd $0x10,%rbx\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(%r15),%r9\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 %r12\n-\tpush %r14\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tadd $0x20,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 27d64 \n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x8(%rbp),%r9\n+\tcmp %r15,0x20(%rsp)\n+\tjle 3a6d2 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x18(%rsp)\n-\tjle 27fc8 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3a940 \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 27de9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3a769 \n \tmov %rax,%rcx\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+\tjmp 3a8e9 \n+\txor %r11d,%r11d\n+\tjmp 3a795 \n+\txor %eax,%eax\n+\tjmp 3a913 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 27d64 \n-\tjmp 27f02 \n-\tnopl 0x0(%rax)\n+\tje 3a6d2 \n+\tjmp 3a88e \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-\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 0x28(%rdi),%rbx\n-\tmov 0x18(%rax),%r11\n \tmov %rdi,-0x80(%rbp)\n+\tmov 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r13\n-\tmov %r11,-0x68(%rbp)\n+\tmov (%rax),%r11\n+\tmov 0x18(%rax),%r10\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov 0xf0(%r13),%r14\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0xf0(%r11),%r13\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r11\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 14c50 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 205c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 28150 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3aac0 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 28318 \n+\tjne 3add0 \n \tlea -0x28(%rbp),%rsp\n \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 -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 284cc \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 3b115 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 281a9 \n+\tjmp 3ab2a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r9\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 (%r14,%r9,1),%rsi\n-\tjg 284c4 \n-\tmov %rax,%rcx\n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3b105 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28180 \n+\tjl 3ab00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%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-\tlea (%rax,%rdi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 284dc \n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tmov %rax,%rsi\n+\tjle 3b124 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n-\tmov %r14,-0x98(%rbp)\n-\tshl $0x4,%r15\n+\tlea 0x2(%rsi),%r14\n+\tmov %r13,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r14\n \tshl $0x4,%rax\n-\tmov 0x8(%r15),%rdi\n+\tmov %r11,%r13\n+\tlea -0x6(%r12),%r15\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r15),%rax\n-\tcmp %rsi,%rax\n-\tjl 28303 \n-\tnopl 0x0(%rax,%rax,1)\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 \tcmp -0x48(%rbp),%rax\n-\tjg 28303 \n-\tmov -0x90(%rbp),%rax\n+\tjg 3b0d0 \n+\tmov -0x98(%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 282a0 \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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 28280 \n+\tjge 3ad40 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n+\tmov %r11,-0x90(%rbp)\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 158a0 \n+\tcall 21578 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\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+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 3b0d0 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3ab98 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 284d4 \n+\tdec %rax\n+\tje 3b11c \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 28369 \n+\tjmp 3ae2a \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 284bc \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3b10d \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 28340 \n+\tjl 3ae00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp 0x0(%r13,%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-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 2813a \n+\tlea (%rax,%rsi,1),%r14\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 3aab0 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n+\tlea 0x2(%r14),%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r15\n \tshl $0x4,%rax\n+\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15),%rax\n-\tmov 0x8(%r15),%rdi\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 \tcmp %rcx,%rax\n-\tjl 2813a \n+\tjl 3aab0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2813a \n-\tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r13),%rdx\n+\tjg 3aab0 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0xb0(%r14),%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 28460 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 28440 \n+\tjge 3b040 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n-\tmov 0x78(%r13),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov %r11,-0x90(%rbp)\n+\tmov 0x78(%r14),%r11\n \tmov -0x58(%rbp),%r9\n+\tadd $0x10,%r15\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 158a0 \n+\tcall 21578 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 2813a \n+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 3aab0 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 283c0 \n-\tmov %rax,%rsi\n-\tjmp 28369 \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 281a9 \n-\txor %r11d,%r11d\n-\tjmp 281d5 \n-\txor %r11d,%r11d\n-\tjmp 28395 \n+\tjmp 3ab2a \n+\tmov %rax,%rsi\n+\tjmp 3ae2a \n+\txor %esi,%esi\n+\tjmp 3ab5a \n+\txor %r14d,%r14d\n+\tjmp 3ae57 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2813a \n-\tjmp 2832a \n-\tnop\n+\tje 3aab0 \n+\tjmp 3ade1 \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),%rbx\n+\tmov (%rdi),%rbp\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 0xf0(%rbx),%r14\n+\tmov 0x20(%rdi),%r15\n+\tmov 0xf0(%rbp),%r13\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(%rbx)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 147a0 \n+\tcall 1ff78 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 28590 \n+\tjne 3b1d8 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 2870d \n+\tjne 3b354 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 288b0 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3b4e8 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbp),%rdi\n-\tjmp 285e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r15),%rdi\n+\tjmp 3b22a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 (%r14,%r8,1),%r11\n-\tjg 28890 \n+\tcmp 0x0(%r13,%r8,1),%r11\n+\tjg 3b4d8 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 285c0 \n+\tjl 3b200 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n+\tcmp 0x0(%r13,%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,%rbp\n-\tjle 288c8 \n-\tmov %r10,%r13\n-\tmov %r14,0x28(%rsp)\n-\tlea 0x1(%r12),%r15\n-\tshl $0x4,%r13\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 \tmov %r11,0x20(%rsp)\n-\tadd %r14,%r13\n+\tadd %r13,%rbx\n+\tmov %r14,%r13\n \tmov %r10,%r14\n-\tjmp 286e6 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b326 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 286f9 \n+\tjg 3b340 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbx),%r11\n-\tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tadd 0x18(%rbx),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%rbp),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1e100 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 2d350 \n \tadd $0x40,%rsp\n-\tcmp %r14,%rbp\n-\tjle 286f9 \n-\tmov 0x0(%r13),%rdx\n-\tmov 0x8(%r13),%rcx\n+\tcmp %r14,%r15\n+\tjle 3b340 \n+\tmov -0x30(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 28640 \n+\tprefetcht0 (%rbx)\n+\tmov -0x28(%rbx),%rcx\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3b280 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x28(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r9\n-\tje 28577 \n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 288c0 \n+\tje 3b1c7 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3b4f0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 28769 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b3aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\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 (%r14,%r8,1),%r9\n-\tjg 288a0 \n+\tcmp %r9,0x0(%r13,%r8,1)\n+\tjl 3b4e0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 28740 \n+\tjl 3b380 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tsetg %al\n-\txor %r15d,%r15d\n+\tcmp %r9,0x0(%r13,%rax,1)\n+\tsetl %al\n+\txor %r14d,%r14d\n \tcmp %rcx,%rdi\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 28577 \n+\tjg 3b1c7 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tadd 0x18(%r15),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%r14),%rcx\n+\timul %r15,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1e100 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 2d350 \n \tadd $0x40,%rsp\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+\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 \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 285e9 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rsi\n+\tjmp 3b22a \n \tmov %rax,%rcx\n-\tjmp 28769 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b3aa \n \txor %r10d,%r10d\n-\tjmp 28615 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tjmp 28795 \n+\tjmp 3b257 \n+\txor %r14d,%r14d\n+\tjmp 3b3d7 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 28577 \n-\tjmp 2871b \n+\tje 3b1c7 \n+\tjmp 3b362 \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,0x8(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x20(%rsp)\n+\tmov %rbx,0x18(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,0x28(%rsp)\n+\tcmp $0x1,%r8\n+\tmov %rax,0x20(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x18(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x30(%rdi),%rax\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+\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+\tlea 0x60(%rsp),%rdx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x20(%rsp)\n+\tpush 0x18(%rsp)\n \tpush %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall e610 \n-\tmov 0x80(%rsp),%rdx\n+\tcall 17d60 \n+\tmov 0x80(%rsp),%rax\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 289f9 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 3b69b \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 28c2a \n+\tjne 3b8b2 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x20(%rsp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 28e7d \n+\tmov 0x18(%rsp),%rdx\n+\tcmp $0x1,%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tje 3bb01 \n \tmov %rcx,%rsi\n \txor %edi,%edi\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 -0x2(%rdx),%r8\n+\tjmp 3b6ed \n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,1),%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+\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 (%r11,%r9,1),%rdx\n-\tjg 28e63 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n+\tcmp (%r15,%r9,1),%rax\n+\tjg 3badf \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 28a40 \n-\tmov 0x10(%rsp),%rsi\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n+\tjl 3b6c0 \n+\tmov (%rsp),%rsi\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rsi,%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,0x20(%rsp)\n-\tjle 28e84 \n+\tsetne %dl\n+\tand %rsi,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,0x18(%rsp)\n+\tjle 3bb18 \n \tmov 0x68(%rsp),%rdi\n+\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\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+\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 \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%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 (%r15),%rcx\n-\tmov 0x8(%r15),%rsi\n-\tcmp %rcx,0x38(%rsp)\n-\tjg 28c16 \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-\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+\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 \txor %r8d,%r8d\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmov 0x28(%rsp),%rdi\n-\timul %rdi,%rsi\n+\tshl $0x4,%r13\n+\tadd %rax,%r13\n+\tmov 0x20(%rsp),%rax\n+\timul %rax,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rcx,%rsi\n+\tadd %rdx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 28b72 \n+\tjmp 3b80e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 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+\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 \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 (%r14),%xmm3\n-\tmov (%rbx,%rcx,1),%rdx\n+\tmovupd 0x0(%r13),%xmm3\n+\tmov (%rbx,%rcx,1),%rax\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n \tcmp %rcx,%rsi\n-\tjne 28bc0 \n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjne 3b840 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 28b72 \n-\tinc %rax\n-\tadd $0x10,%r15\n-\tcmp %rax,0x20(%rsp)\n-\tjg 28af0 \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 \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r14\n+\tmov 0x48(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r15\n-\tje 289e7 \n-\tmov 0x20(%rsp),%rax\n+\tje 3b689 \n+\tmov 0x18(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 28e76 \n+\tdec %rax\n+\tje 3bafa \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 28cae \n+\tjmp 3b92d \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rcx,%rdx,1),%r8\n-\tmov 0x10(%rsp),%r10\n+\tmov (%rsp),%r14\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,(%r10,%r8,1)\n-\tjl 28e5b \n+\tcmp %r15,(%r14,%r8,1)\n+\tjl 3bae7 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 28c80 \n-\tmov 0x10(%rsp),%rsi\n+\tjl 3b900 \n+\tmov (%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,0x20(%rsp)\n-\tjle 289e7 \n+\tcmp %rax,0x18(%rsp)\n+\tjle 3b689 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %r14,%r10\n+\tmov %r15,0x8(%rsp)\n+\tmov %rdi,0x30(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\timul %r13,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\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+\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-\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 %rdi,%r15\n+\txchg %ax,%ax\n+\tmov -0x40(%r13),%rdx\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 \tmov 0x30(%rsp),%rdi\n-\tmov %rsi,%r15\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r15\n-\tadd %rdi,%r15\n+\tcmp %rdi,%rdx\n+\tjg 3b689 \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 3bac8 \n \tmov 0x28(%rsp),%rdi\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+\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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r15),%xmm1\n-\tmov (%rbx,%rcx,1),%rdx\n-\tadd $0x8,%rcx\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm2\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tcmp %rdx,%rcx\n+\tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tcmp %rcx,%rsi\n-\tjne 28e00 \n-\tinc %r8\n-\tadd %r9,%rdi\n+\tmovups %xmm0,(%rax)\n+\tjne 3ba80 \n+\tinc %rdi\n \tadd %r9,%rsi\n-\tcmp %r11,%r8\n-\tjl 28db2 \n+\tadd %r9,%rcx\n+\tcmp %r11,%rdi\n+\tjl 3ba32 \n+\tmov (%rsp),%rax\n \tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x20(%rsp)\n-\tjg 28d30 \n-\tjmp 289e7 \n+\tadd $0x10,%r13\n+\tcmp %rax,0x18(%rsp)\n+\tjg 3b9b0 \n+\tjmp 3b689 \n+\tmov %rdx,%rdi\n+\tjmp 3b6ed \n \tmov %rax,%rcx\n-\tjmp 28cae \n-\tmov %rax,%rdi\n-\tjmp 28a6e \n-\tmov $0x1,%r14d\n-\tjmp 28992 \n-\txor %eax,%eax\n-\tjmp 28cdf \n+\tjmp 3b92d \n+\tmov $0x1,%r13d\n+\tjmp 3b634 \n \txor %eax,%eax\n-\tjmp 28aa0 \n+\tjmp 3b95d \n+\txor %edx,%edx\n+\tjmp 3b71e \n+\tmov $0x1,%ecx\n+\tmov $0x1,%r13d\n+\tjmp 3b5f0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 289e7 \n+\tje 3b689 \n \tmov %rcx,%rdx\n-\tjmp 28c3d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b8c4 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\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(%r15),%r14\n+\tmov 0xf0(%r10),%r13\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 14a00 \n+\tpush 0x48(%r10)\n+\tmov %r10,-0x90(%rbp)\n+\tcall 202a0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n+\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 28f40 \n+\tjne 3bbd8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2923f \n+\tjne 3c0f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2955d \n+\tlea -0x1(%rax),%rcx\n+\tje 3c6a8 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 28fa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3bc2a \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 (%r14,%r9,1),%rdx\n-\tjg 2954d \n+\tcmp 0x0(%r13,%r9,1),%rdx\n+\tjg 3c6a0 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28f80 \n+\tjl 3bc00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tsetg %al\n-\txor %r11d,%r11d\n+\tcmp 0x0(%r13,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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-\tlea (%rbx,%rax,1),%r13\n-\tmov %r9,%rax\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-\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+\tshl $0x4,%rdi\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 \tmov %rsp,-0x90(%rbp)\n-\tshl $0x5,%rdx\n-\tshl $0x4,%r9\n+\tlea 0x1(%rdi,%rdi,1),%r9\n \tsub %rax,%rsp\n+\tmov %rdi,%rax\n+\tshl $0x4,%r9\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n-\tmov $0x1,%edx\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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-\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+\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 \tdata16 cs nopw 0x0(%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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r14,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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 %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 \tmov %r10,-0x98(%rbp)\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 1c550 \n-\tmov -0x98(%rbp),%r10\n+\tcall 2bcd8 \n+\tmov -0xa0(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%r10\n-\tcmp %r15,-0x68(%rbp)\n-\tjle 29227 \n+\tmov -0x98(%rbp),%r10\n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3c630 \n \tmov -0x50(%rbp),%rdx\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+\tjmp 3bcf0 \n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 29565 \n+\tdec %rax\n+\tje 3c6af \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 292a9 \n+\tjmp 3c16a \n \tdata16 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+\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,(%r14,%r9,1)\n-\tjl 29555 \n+\tcmp %rdx,0x0(%r13,%r9,1)\n+\tjl 3c698 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 29280 \n+\tjl 3c140 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tsetl %al\n-\txor %r10d,%r10d\n+\tcmp %rdx,0x0(%r13,%rax,1)\n+\tsetl %cl\n+\txor %eax,%eax\n \tcmp %r8,%rsi\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+\tsetne %al\n+\tand %rcx,%rax\n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3bbc7 \n \tmov -0x70(%rbp),%rax\n+\tmovsd 0x5de5c(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%r11\n+\tlea 0x1(%rax),%rdi\n \tlea 0x1(%r12),%rax\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 %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 %rdi,%rsi\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r10,%r13\n+\tlea 0x2(%r12),%rax\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x1(%r11),%rax\n+\tshl $0x5,%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 \txchg %ax,%ax\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 -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 %rsp,-0x90(%rbp)\n-\tmov %r8,%rdx\n-\tlea 0x1(%r8,%r8,1),%r9\n-\tshl $0x5,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tsub %rax,%rsp\n+\tmov %rdi,%rax\n \tshl $0x4,%r9\n-\tmovapd %xmm8,%xmm1\n-\tsub %rdi,%rsp\n-\tmov 0xb0(%r15),%rdi\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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+\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 \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 \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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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+\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 \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 1c550 \n-\tmov -0x98(%rbp),%rax\n+\tcall 2bcd8 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%rax\n-\tcmp %r13,-0x68(%rbp)\n-\tjle 28f29 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3bbc7 \n \tmov -0x40(%rbp),%rdx\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 28fa9 \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 292a9 \n+\tjmp 3c16a \n+\tmov %rax,%rdi\n+\tjmp 3bc2a \n+\txor %esi,%esi\n+\tjmp 3bc5a \n \txor %r11d,%r11d\n-\tjmp 28fd6 \n-\txor %r10d,%r10d\n-\tjmp 292d6 \n+\tjmp 3c197 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 28f29 \n-\tjmp 29251 \n+\tje 3bbc7 \n+\tjmp 3c101 \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 $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),%r10\n-\tmov (%rax),%r14\n+\tmov 0x18(%rax),%r15\n+\tmov 0xf0(%r12),%r10\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0xf0(%r14),%r12\n+\tmov %r10,-0x68(%rbp)\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov %r15,-0x78(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 14c50 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 205c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 29610 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3c768 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2990e \n+\tjne 3ca68 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 29bf8 \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 3cd74 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 29669 \n+\tjmp 3c7e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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+\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 (%r12,%r9,1),%rsi\n-\tjg 29bf0 \n-\tmov %rax,%rcx\n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 3cd6c \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 29640 \n+\tjl 3c7c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rsi\n-\tsetg %cl\n+\tcmp (%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 29c12 \n-\tmov -0x68(%rbp),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tjle 3cd8e \n \tmov -0x78(%rbp),%rax\n-\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmovq 0x45dbd(%rip),%xmm8 \n+\tmov %r10,-0xa0(%rbp)\n \tneg %r13\n-\tshl $0x4,%rdx\n-\tinc %rax\n+\tmovq 0x5dc2d(%rip),%xmm8 \n+\tlea 0x1(%rax),%rdx\n+\tmov -0x68(%rbp),%rax\n \tshl $0x3,%r13\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rdx,%rdx,1),%r14\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rax\n+\tmov %rdx,-0x98(%rbp)\n \tshl $0x4,%rax\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 298f9 \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 3cd58 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x45904(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x5d77c(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 2976e \n+\tjbe 3c8f3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4589e(%rip),%xmm1 \n+\tmovsd 0x5d719(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 297f5 \n+\tjbe 3c96b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x45825(%rip),%xmm4 \n+\tmovsd 0x5d6af(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2989c \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 3c9e9 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29840 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 3c9b8 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 158a0 \n+\tcall 21578 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\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+\tjle 3cd58 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3c860 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 29c05 \n+\tdec %rax\n+\tje 3cd81 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 29969 \n+\tjmp 3cae9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 (%r12,%r9,1),%rcx\n-\tjg 29be8 \n+\tcmp %rcx,(%r10,%r9,1)\n+\tjl 3cd64 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 29940 \n+\tjl 3cac0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 295fd \n+\tmov %rax,-0x68(%rbp)\n+\tjle 3c756 \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n \tmov %rbx,%r13\n-\tmovq 0x45ac4(%rip),%xmm8 \n \tneg %r13\n-\tshl $0x4,%rdx\n+\tmovq 0x5d931(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tadd %rdx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12),%rax\n-\tmov 0x8(%r12),%r11\n+\tadd %r10,%r15\n+\tmov -0x20(%r15),%rax\n+\tmov -0x18(%r15),%r11\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rcx,%rax\n-\tjl 295fd \n+\tjl 3c756 \n \tcmp -0x38(%rbp),%rax\n-\tjg 295fd \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 3c756 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x45612(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x5d48c(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 29a60 \n+\tjbe 3cbe3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x455ac(%rip),%xmm1 \n+\tmovsd 0x5d429(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 29ae7 \n+\tjbe 3cc5b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x45533(%rip),%xmm4 \n+\tmovsd 0x5d3bf(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 29b94 \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 3ccd9 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29b38 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 3cca8 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 158a0 \n+\tcall 21578 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 295fd \n+\tjle 3c756 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 299d0 \n+\tjmp 3cb50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n+\tjmp 3c748 \n \tmov %rax,%rsi\n-\tjmp 29969 \n+\tjmp 3cae9 \n \tmov %rax,%rdi\n-\tjmp 29669 \n+\tjmp 3c7e9 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 29698 \n+\tjmp 3c819 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 29998 \n+\tjmp 3cb18 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 295fd \n-\tjmp 29920 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 3c756 \n+\tjmp 3ca79 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r11\n-\tmov 0x38(%rdi),%r12\n+\tmov (%rdi),%rbx\n+\tmov 0x28(%rdi),%r15\n+\tmov 0x38(%rdi),%r14\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r15,-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 %rax,-0xa0(%rbp)\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+\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 \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 29ce0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2a056 \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 \tlea -0x28(%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),%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 -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 %rbx,-0xe8(%rbp)\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+\tlea 0x0(,%rcx,4),%rbx\n \tshl $0x4,%rcx\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+\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 \tshl $0x4,%rcx\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+\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 \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 2a041 \n-\tmov -0xd0(%rbp),%rax\n+\tjg 3dc50 \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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-\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 %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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1e100 \n+\tcall 2d350 \n+\tmov -0xb0(%rbp),%r10\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 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+\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 \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 %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+\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 \tsetl %cl\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+\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 \tmov -0x70(%rbp),%rcx\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tsub $0x10,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tinc %rcx\n+\tmov %r15,-0xc0(%rbp)\n \tshl $0x4,%rcx\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 29cce \n-\tmov -0xd0(%rbp),%rax\n+\tjg 3ce4e \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%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 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-\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,%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 \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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1e100 \n+\tcall 2d350 \n+\tmov -0xb0(%rbp),%r10\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 29cce \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2a160 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 2a324 \n+\tjmp 3dba5 \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 29fa4 \n-\tmov %rax,%rdi\n-\tjmp 29d29 \n-\tmov %rax,%rsi\n-\tjmp 2a0a9 \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 \tmovq $0x0,-0x70(%rbp)\n-\tjmp 29d59 \n+\tjmp 3ceda \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 2a0d8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 29cce \n-\tjmp 2a068 \n-\tnopl 0x0(%rax)\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 \tpush %rbp\n-\tmov %rdi,%r10\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 -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\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+\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 \tlea -0x60(%rbp),%rdi\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+\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 \tpop %rax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a4e8 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a88a \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3ddb8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3e160 \n \tlea -0x28(%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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2ac86 \n-\tmov %rcx,%rdi\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rdi\n+\tje 3e4f6 \n+\tmov %rdi,%rsi\n \txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 2a569 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r9\n+\tjmp 3de29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r8,%rdi,1),%rdx\n+\txchg %ax,%ax\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-\tjg 2ac7e \n-\tmov %rax,%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 3e4ee \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 2a540 \n+\tjl 3de00 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\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+\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 \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2aca6 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n+\tjle 3e516 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf0(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n-\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tshl $0x4,%rdx\n-\tlea (%rbx,%r14,1),%r13\n \tmov %rax,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n-\tmov 0x8(%r13),%rcx\n+\tshl $0x4,%r10\n \tmov %rax,-0xf8(%rbp)\n-\tmov 0x0(%r13),%rax\n-\tcmp %rsi,%rax\n-\tjl 2a86e \n+\tlea (%rbx,%r10,1),%r15\n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\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 2a86e \n+\tjg 3e4d0 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r15),%rdx\n-\tmovsd 0x44e50(%rip),%xmm0 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd 0x5c572(%rip),%xmm0 \n+\tmovsd 0x5c12a(%rip),%xmm2 \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 %rcx,%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 2a67d \n+\tjbe 3df47 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4498f(%rip),%xmm1 \n+\tmovsd 0x5c0c5(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r15),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 2a808 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4494a(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 3e0b5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5c07f(%rip),%xmm1 \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+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x44928(%rip),%xmm3 \n+\tmovsd 0x5c075(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 2a797 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 3e04b \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 2a7f0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tcmp %r13,%r12\n+\tje 3e0a0 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2a750 \n+\tja 3e008 \n \tcomisd %xmm0,%xmm3\n-\tja 2abe0 \n+\tja 3e118 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\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+\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 \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 158a0 \n+\tadd $0x10,%r14\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 21578 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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+\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 \txor %edi,%edi\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+\tlea -0x1(%rsi),%r8\n+\tjmp 3e1a9 \n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%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-\tjg 2ac76 \n-\tmov %rax,%rcx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 3e4e6 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2a8c0 \n+\tjl 3e180 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tsetg %cl\n-\txor %edx,%edx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tsetg %dl\n+\txor %esi,%esi\n \tcmp %rdi,%r9\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rax\n+\tsetne %sil\n+\tand %rdx,%rsi\n+\tlea (%rsi,%rdi,1),%rax\n+\tcmp %rax,%r11\n \tmov %rax,-0xa0(%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+\tjle 3dda6 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%rbx,%rcx,1),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13),%rax\n-\tmov 0x8(%r13),%rcx\n-\tcmp %rsi,%rax\n-\tjl 2a4d6 \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 \tcmp -0x38(%rbp),%rax\n-\tjg 2a4d6 \n+\tjg 3dda6 \n \tmov -0xf0(%rbp),%rax\n+\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n-\tmov 0x78(%r15),%rdx\n-\tmovsd 0x44ad7(%rip),%xmm0 \n+\tmovsd 0x5c202(%rip),%xmm0 \n+\tmovsd 0x5bdba(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov 0x48(%r15),%rax\n-\tmovsd 0x44678(%rip),%xmm2 \n+\tmov 0x48(%r14),%rax\n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 2a9f6 \n+\tjbe 3e2b7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x44616(%rip),%xmm1 \n+\tmovsd 0x5bd55(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 2ab80 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x445d1(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 3e425 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5bd0f(%rip),%xmm1 \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+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x445af(%rip),%xmm3 \n+\tmovsd 0x5bd05(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 2ab0f \n+\tjmp 3e3bb \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 2ab68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tje 3e410 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x78(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2aac8 \n+\tja 3e378 \n \tcomisd %xmm0,%xmm3\n-\tja 2ac30 \n+\tja 3e488 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\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+\tjne 3e3bb \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tadd 0x18(%r14),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 158a0 \n+\tadd $0x10,%r15\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 21578 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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-\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 2a789 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x44874(%rip),%xmm1 \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 \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 2ab01 \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 \tmov %rax,%rdi\n-\tjmp 2a8e9 \n+\tjmp 3e1a9 \n \tmov %rax,%r8\n-\tjmp 2a569 \n+\tjmp 3de29 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 2a5a0 \n+\tjmp 3de5c \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 2a91f \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 2a4d6 \n-\tjmp 2a89f \n+\tjmp 3e1dc \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 3dda6 \n+\tmov %rdi,%rsi\n+\tjmp 3e16e \n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rdi,%r14\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 $0xb8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rcx\n-\tmov (%rdi),%r15\n-\tmov 0x28(%rdi),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r12\n+\tmov 0x28(%rdi),%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0xf0(%r15),%r13\n-\tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0xf0(%r12),%r13\n+\tlea -0x58(%rbp),%rsi\n \tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r11)\n-\tmov %r11,-0x70(%rbp)\n-\tcall 14c50 \n-\tmov -0x50(%rbp),%rdi\n+\tpush 0x8(%r14)\n+\tcall 205c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2ad50 \n-\tmov -0x40(%rbp),%rdi\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2b0e1 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3e5c0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3eaf8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rsi\n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2b521 \n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 2adaa \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-\tnopl 0x0(%rax)\n-\tlea (%r8,%rcx,1),%rdx\n-\tmov %rdx,%rax\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 %rdx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\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 %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-\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+\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-\tlea (%rax,%rax,1),%r12\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,%r13\n+\tadd %rax,%rax\n+\tmov %r14,-0xc0(%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+\tlea -0x6(%rax),%r10\n+\tadd %r13,%r11\n+\tlea 0x10(%rdx),%rsi\n+\tmov %rax,%r13\n+\tmov %r10,%r14\n+\tmov %rsi,-0xe0(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r14),%rdx\n+\tmovsd 0x5b92a(%rip),%xmm2 \n+\timul %r12,%rcx\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 2aec9 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tjbe 3e74b \n+\tcvttsd2si %xmm3,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x44143(%rip),%xmm3 \n+\tmovsd 0x5b8c1(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\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+\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 \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0xb8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tsub %rcx,%rdx\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r15),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r14),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b438 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 3ea88 \n+\tsqrtsd %xmm0,%xmm3\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58f0 \n-\tmovsd 0x440a8(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x5b829(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd -0xc0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tmov -0xd8(%rbp),%r11\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5140 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x43fea(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\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 -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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd (%r12),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 158a0 \n-\tmov -0x88(%rbp),%rsp\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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+\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 \tnop\n-\tlea (%r8,%rsi,1),%rdx\n-\tmov %rdx,%rax\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 \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 0x0(%r13,%r9,1),%rcx\n+\tjg 3f062 \n \tmov %rax,%rdx\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+\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 \tmov -0x68(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r9),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tshl $0x4,%r11\n+\tmov %r14,-0xd8(%rbp)\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r12\n-\tadd %rsi,%r13\n+\tadd %rax,%rax\n+\tadd %r13,%r11\n \tshl $0x4,%rdx\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+\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 \tmov -0xd0(%rbp),%rax\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+\tmovsd 0x5b83c(%rip),%xmm0 \n+\tcvtsi2sdq (%rcx),%xmm6\n+\tmov 0x30(%r12),%rcx\n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm6\n-\tmov 0x30(%r15),%rdx\n+\tmovsd 0x5b3e7(%rip),%xmm1 \n+\timul %r13,%rcx\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 2b232 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x43de8(%rip),%xmm2 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tjbe 3ec8e \n+\tcvttsd2si %xmm3,%rcx\n+\tmovsd 0x5b38c(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\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+\tmovsd (%rdx,%r13,8),%xmm2\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r12),%rcx\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 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r12),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r15),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b4a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 3efb8 \n+\tsqrtsd %xmm0,%xmm3\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 0x43d43(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x5b2ef(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5140 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x43c85(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\n-\tjs 2b3e1 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd 0x0(%r13),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 158a0 \n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd 0x8(%r13),%xmm1\n+\tcall 21578 \n+\tmov -0x90(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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 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+\tcmp %rax,-0x80(%rbp)\n+\tjle 3e5ad \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 3ebe0 \n \tcomisd %xmm0,%xmm1\n-\tja 2b4c0 \n-\tmovsd 0x43b8a(%rip),%xmm7 \n-\tmulsd %xmm6,%xmm7\n-\tjmp 2b334 \n+\tja 3efd0 \n+\tmovsd 0x5b072(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 3ed80 \n \tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x43fe4(%rip),%xmm1 \n+\txorpd 0x5b4c8(%rip),%xmm0 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5890 \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+\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 \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-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov (%rdi),%rbx\n+\tmov 0x18(%rdi),%rbx\n+\tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\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 %rbx,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0xf0(%r14),%r13\n+\tmov %rbx,-0x70(%rbp)\n \tpush %rax\n-\tpush 0x48(%rbx)\n-\tcall 14a00 \n+\tpush 0x48(%r14)\n+\tcall 202a0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2b600 \n+\tjne 3f140 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2bad0 \n+\tjne 3f5e0 \n \tlea -0x28(%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 -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2bfcc \n+\tlea -0x1(%rax),%rdx\n+\tje 3fa9c \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2b669 \n+\tjmp 3f1aa \n \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 \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),%rcx\n-\tjg 2bfc4 \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3fa94 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2b640 \n+\tjl 3f180 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp 0x0(%r13,%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-\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+\tjle 3fab6 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tmovq 0x5b267(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%r15\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tsub $0x10,%rsi\n \tmov %r12,%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub $0x10,%rdi\n+\tmov %rsi,-0xd8(%rbp)\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+\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 \tcmp %rcx,%rdx\n-\tjl 2bfb0 \n+\tjl 3fa80 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 2bfb0 \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 3fa80 \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x438dd(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2b79d \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f2e1 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x4386f(%rip),%xmm1 \n+\tmovsd 0x5ad2b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b826 \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f35a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x437f4(%rip),%xmm4 \n+\tmovsd 0x5acc0(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %r13,%r13\n-\tjle 2b8e4 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm7,%xmm6\n+\tja 3f3e5 \n+\tlea -0x8(%rdi),%r13\n+\tmovsd (%r8,%r13,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2b936 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f45b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x436d6(%rip),%xmm1 \n+\tmovsd 0x5abb1(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r15,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b9a6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f4c3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43674(%rip),%xmm3 \n+\tmovsd 0x5ab57(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 2ba5f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tjle 3f570 \n+\taddsd 0x5ab1a(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x43623(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 2ba3c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 3f54d \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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,%r13\n-\tjne 2ba00 \n+\tcmp %rcx,%rbx\n+\tjne 3f518 \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(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmovsd 0x8(%rax,%r15,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2bfb0 \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 3fa80 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2b700 \n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n+\tjmp 3f248 \n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 2bfd9 \n+\tdec %rax\n+\tje 3faa9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 2bb29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3f62a \n+\tnop\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 (%r10,%r9,1),%rcx\n-\tjg 2bfbc \n+\tcmp %rcx,0x0(%r13,%r9,1)\n+\tjl 3fa8c \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2bb00 \n+\tjl 3f600 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,0x0(%r13,%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 \tadd %rsi,%rax\n+\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2b5ee \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdx\n-\tmovq 0x43904(%rip),%xmm8 \n+\tjle 3f12a \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmovq 0x5adef(%rip),%xmm8 \n \tinc %rax\n-\tshl $0x4,%rdx\n+\tlea 0x1(%rbx),%rdx\n \tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%rsi\n+\tshl $0x4,%rdx\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x5,%rax\n \tshl $0x4,%rdi\n-\tmov %r12,%rdx\n-\tmov %rsi,-0x98(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rdx,%r13\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tneg %rdx\n+\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tlea 0x0(,%rdx,8),%r14\n+\tneg %rdx\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rdx\n-\tmov 0x8(%rax),%rax\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 \tcmp %rcx,%rdx\n-\tjl 2b5ee \n+\tjl 3f12a \n \tcmp -0x38(%rbp),%rdx\n-\tjg 2b5ee \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 3f12a \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x43425(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2bc55 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f751 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x433b7(%rip),%xmm1 \n+\tmovsd 0x5a8bb(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2bcde \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f7ca \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4333c(%rip),%xmm4 \n+\tmovsd 0x5a850(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\n+\ttest %r15,%r15\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2bd94 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm6,%xmm7\n+\tja 3f855 \n+\tlea -0x8(%rdi),%r14\n+\tmovsd (%r8,%r14,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2bde6 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f8cb \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x43226(%rip),%xmm1 \n+\tmovsd 0x5a741(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2be56 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f933 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x431c4(%rip),%xmm3 \n+\tmovsd 0x5a6e7(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r15,%r15\n-\tjle 2bf0f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 3f9e0 \n+\taddsd 0x5a6aa(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x43173(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\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 3f99a \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tlea 0x1(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2bf80 \n-\tadd %rdi,%rax\n-\tsub %r12,%rdx\n+\tjbe 3fa50 \n+\tadd %rdi,%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 2beb0 \n+\tjne 3f988 \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(%rbx),%rax\n-\tmovsd (%rax,%r13,1),%xmm0\n-\tmovsd 0x8(%rax,%r13,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2b5ee \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 3f12a \n \tmov -0x40(%rbp),%rcx\n-\tjmp 2bbb8 \n-\txchg %ax,%ax\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %r12,%rdx\n+\tjmp 3f6b8 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 2beb0 \n-\tjmp 2bf0f \n-\tmov -0xe0(%rbp),%r10\n-\tjmp 2b5e0 \n+\tjne 3f988 \n+\tjmp 3f9e0 \n+\tmov -0xe0(%rbp),%r13\n+\tjmp 3f11c \n \tmov %rax,%rsi\n-\tjmp 2bb29 \n+\tjmp 3f62a \n \tmov %rax,%rdi\n-\tjmp 2b669 \n+\tjmp 3f1aa \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 2b699 \n+\tjmp 3f1de \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 2bb58 \n+\tjmp 3f65d \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2b5ee \n-\tjmp 2bae2 \n+\tje 3f12a \n+\tjmp 3f5f4 \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-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rcx\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 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,-0xe0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0xf0(%r13),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0xf0(%r15),%r12\n+\tmov %rcx,-0xd8(%rbp)\n \tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0xe0(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 14a00 \n+\tpush 0x48(%r15)\n+\tcall 202a0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2c0a0 \n+\tjne 3fb70 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2c6a0 \n+\tjne 40180 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2ccb4 \n+\tlea -0x1(%rax),%rcx\n+\tje 4079f \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2c0e9 \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 \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 2ccac \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 40797 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2c0c0 \n+\tjl 3fbc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n+\tcmp (%r12,%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,-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 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+\tcmp %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 407bf \n \tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\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+\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 \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\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+\tmov -0x10(%r15),%rax\n+\tmov -0x8(%r15),%rdx\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n+\tcmp %rcx,%rax\n+\tjl 40780 \n \tcmp -0x48(%rbp),%rax\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+\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 \tmov -0x150(%rbp),%rax\n-\tmovsd 0x42e05(%rip),%xmm2 \n+\tmovsd 0x5a30e(%rip),%xmm1 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c269 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 3fd58 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tsub %rsi,%rdx\n+\tsub %rcx,%r12\n \tcmpq $0x0,-0x148(%rbp)\n-\tmov %rdx,%r15\n-\tjs 2c432 \n+\tjs 3ff1d \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5a296(%rip),%xmm2 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x42d82(%rip),%xmm6 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 2c389 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 3fe76 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 2c4c0 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 3ffa8 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 2c338 \n+\tja 3fe28 \n \tcomisd %xmm0,%xmm7\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+\tja 3fec8 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 3fe5a \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x5a5d0(%rip),%xmm0 \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 2c36e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%r13\n-\tmov %r15,%rcx\n+\tjmp 3fe5a \n+\tnop\n+\tmov -0xf8(%rbp),%r10\n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x108(%rbp),%rsi\n \tmov -0x140(%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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x5a49b(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c544 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40032 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm6,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\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+\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 \tmovsd %xmm4,-0xa0(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm2,-0xc8(%rbp)\n-\tjmp 2c602 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 2c428 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n+\tjg 3ff08 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2c5b0 \n+\tja 400a0 \n \tcomisd %xmm0,%xmm7\n-\tja 2c658 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 2c5e6 \n+\tja 40140 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 400d2 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x42e4c(%rip),%xmm1 \n+\txorpd 0x5a358(%rip),%xmm0 \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 2c5e6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tjmp 400d2 \n+\tnop\n+\tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2ccc4 \n+\tdec %rax\n+\tje 407af \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2c6e9 \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 \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 2cca4 \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 4078f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2c6c0 \n+\tjl 401c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\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 %rcx,%rax\n \tadd %rsi,%rax\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+\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 \tmovsd %xmm2,-0x158(%rbp)\n-\tshl $0x4,%r11\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x140(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\tlea 0x1(%rax),%rcx\n \tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tadd %rbx,%rcx\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tlea 0x1(%r14),%rax\n+\tmov %rcx,%rsi\n \tmov %rax,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tlea -0x10(%r11),%rdi\n-\tmov %rcx,-0xf8(%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 \tmov %rdi,-0x160(%rbp)\n-\tmov %r11,-0x150(%rbp)\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%rcx\n-\tcmp %rdx,%rax\n-\tjl 2c091 \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 \tcmp -0x38(%rbp),%rax\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+\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 \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c861 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40358 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\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+\tsub %rcx,%r12\n+\tcmpq $0x0,-0x148(%rbp)\n+\tjs 4051d \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x59c96(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x4278a(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 2c981 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 40476 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 2cab8 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r14\n+\tjl 405a8 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 %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+\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 \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 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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x59e9b(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2cb3c \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40632 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm2\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rsi,%r12\n-\tsub %rdx,%rsi\n-\tlea (%rax,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%r13\n+\tmov %rax,%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-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 2cbfa \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%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,%r15\n-\tjl 2ca20 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %rdx,%r14\n+\tjl 40508 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 %xmm4,%xmm0\n-\tja 2cba8 \n-\tcomisd %xmm0,%xmm4\n-\tja 2cc50 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 2cbde \n+\tcomisd %xmm2,%xmm0\n+\tja 406a0 \n+\tcomisd %xmm0,%xmm2\n+\tja 40740 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 406d2 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x42854(%rip),%xmm1 \n+\txorpd 0x59d58(%rip),%xmm0 \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 2cbde \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rbx\n-\tjmp 2c083 \n+\tjmp 406d2 \n+\tnop\n+\tmov -0x168(%rbp),%r12\n+\tmov %r10,%r15\n+\tjmp 3fb53 \n \tmov %rax,%rsi\n-\tjmp 2c6e9 \n+\tjmp 401e9 \n \tmov %rax,%rdi\n-\tjmp 2c0e9 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 2c11f \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 2c71e \n+\tjmp 3fbe9 \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 3fc1f \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 4021e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2c091 \n-\tjmp 2c6b5 \n+\tje 3fb61 \n+\tjmp 40194 \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 -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 $0x148,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r12\n-\tmov %rbx,-0x88(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r14\n+\tmov %rbx,-0x80(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 14a00 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x48(%r15)\n+\tcall 202a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2cd98 \n-\tmov -0x40(%rbp),%rdx\n+\tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2d498 \n+\tjne 40880 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 41218 \n \tlea -0x28(%rbp),%rsp\n \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-\tlea -0x1(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2db80 \n-\tmov %rcx,%rdx\n+\tlea -0x1(%rax),%rcx\n+\tje 41bf0 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2cde9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rdx,1),%r9\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 \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjg 2db78 \n-\tmov %rax,%rdx\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 41be8 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2cdc0 \n+\tjl 408c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rsi\n-\tsetg %al\n-\txor %edx,%edx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 41bff \n \tcvtsi2sdq -0x98(%rbp),%xmm4\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+\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 \tcmp -0x48(%rbp),%rax\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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x595d9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xf8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\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+\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 \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 2cfac \n+\tcomisd %xmm0,%xmm2\n+\tjbe 40ab3 \n \tcvttsd2si %xmm6,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x130(%rbp),%xmm6\n-\tcvtsi2sd %rcx,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %r8,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rdx),%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm4\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm4\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58f0 \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+\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 \tcall 5140 \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+\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 \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+\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 \tmov -0xd0(%rbp),%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 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 -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm6\n+\tcmpnlesd %xmm5,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%r13,%rax,1),%r13\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmovsd 0x0(%r13),%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tsub %rcx,%rax\n+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n-\taddsd -0xe0(%rbp),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2d3a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 41120 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xd0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xd0(%rbp)\n \tcall 58f0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xd0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmovsd -0xd0(%rbp),%xmm8\n-\tmovapd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x150(%rbp),%xmm6\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovapd %xmm6,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n+\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 \tdivsd %xmm8,%xmm0\n \tcall 5140 \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+\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-\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+\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 \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\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+\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 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+\tja 41160 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 40edc \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x420bc(%rip),%xmm1 \n+\txorpd 0x59338(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5890 \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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5890 \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+\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 \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2d4e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 41269 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,(%rbx,%r9,1)\n-\tjl 2db70 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n+\tcmp %rax,(%rbx,%r9,1)\n+\tjl 41be0 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\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+\tjl 41240 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rax,(%rbx,%rdx,1)\n+\tsetl %dl\n \tcmp %r8,%rsi\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+\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 \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0xb0(%rbp),%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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x58c51(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%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+\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 \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rsi),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm3\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc8(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n \tsubsd %xmm6,%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+\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+\tmovsd %xmm6,-0x108(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58f0 \n-\tmovsd 0x418ce(%rip),%xmm7 \n-\tmovapd %xmm0,%xmm3\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 -0x108(%rbp),%xmm6\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+\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 \tcall 5140 \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 -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 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+\tmovsd 0x58d2f(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm4\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n+\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 \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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\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 %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddsd -0xc8(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2da88 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 41aa0 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58f0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\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+\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 \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5140 \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+\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-\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+\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 \tpush -0x58(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tcall 1c550 \n-\tmov -0xc0(%rbp),%rsp\n+\tcall 2bcd8 \n+\tmov -0xb8(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xb0(%rbp)\n+\taddq $0x10,-0xa8(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 2cd85 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2d5d0 \n-\tnopl 0x0(%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 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+\tja 41ae0 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 4185c \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x419dc(%rip),%xmm1 \n+\txorpd 0x589b8(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5890 \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+\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 \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-\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 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+\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+\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 \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),%r11\n+\tmov 0x28(%rdi),%r10\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r11\n+\tpush %r10\n \tpush 0x48(%rax)\n-\tcall 147a0 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 1ff78 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2dc60 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2e390 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 41cd0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 42390 \n \tlea -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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2eab3 \n-\tmov %rcx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 42a63 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2dca9 \n+\tjmp 41d29 \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 (%r12,%r9,1),%rdx\n-\tjg 2eaab \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 42a5b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2dc80 \n+\tjl 41d00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%r12,%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-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2ead3 \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 42a7d \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x4177d(%rip),%xmm8 \n-\tmov %rbx,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n \tlea (%r15,%r15,1),%r11\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+\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 \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-\tmov %rcx,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tinc %rax\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%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+\tadd %r12,%rax\n \tmov %r11,%r12\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tneg %rcx\n-\tlea 0x0(,%rcx,8),%r13\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 2ea90 \n+\tjg 42a40 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x41259(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x581c5(%rip),%xmm2 \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,%xmm6\n-\tjbe 2de28 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 41ea1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x411e4(%rip),%xmm1 \n+\tmovsd 0x5816b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2deca \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41f2f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x41150(%rip),%xmm4 \n+\tmovsd 0x580eb(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 2df7c \n-\tmov -0x68(%rbp),%rsi\n-\tmov %rax,%rdx\n-\txor %ecx,%ecx\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 \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,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm7,%xmm6\n+\tja 41fb5 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2dfe0 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 4203c \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4102c(%rip),%xmm1 \n+\tmovsd 0x57fd0(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e05e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 420b4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40fbc(%rip),%xmm4 \n+\tmovsd 0x57f66(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e360 \n-\tadd %r15,%rax\n-\tsub %r14,%rdx\n+\tja 42112 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e0b0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 42100 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2e168 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 421a9 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x40ea4(%rip),%xmm1 \n+\tmovsd 0x57e63(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tmulsd (%r10),%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e1e6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 4221b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40e34(%rip),%xmm3 \n+\tmovsd 0x57dff(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e330 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 42360 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e238 \n+\tjne 42260 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\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+\tmovsd %xmm0,0x20(%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+\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 \txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 2e3e9 \n+\tlea -0x1(%rdx),%rdi\n+\tjmp 423e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rcx,1),%r9\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 (%r12,%r9,1),%rdx\n-\tjg 2eaa3 \n-\tmov %rax,%rcx\n+\tcmp %rcx,(%r12,%r9,1)\n+\tjl 42a53 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2e3c0 \n+\tjl 423c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n-\tsetg %cl\n+\tcmp %rcx,(%r12,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rdx,%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2dc4f \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 41cba \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x4103e(%rip),%xmm8 \n+\tmovq 0x58031(%rip),%xmm8 \n \tlea (%r15,%r15,1),%r11\n-\tlea 0x1(%rax),%rcx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %rcx,%rbx\n-\tmov %rcx,%rdi\n-\tlea (%r10,%rcx,1),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tshl $0x4,%rdi\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r10\n+\tmov %rax,%rbx\n+\tlea (%r10,%rax,1),%rdx\n+\tshl $0x4,%rax\n \tshl $0x5,%rbx\n-\tmov %rdi,-0xf0(%rbp)\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 \tshl $0x4,%rax\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rax,-0xf8(%rbp)\n+\tadd %r12,%rax\n \tmov %r11,%r12\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 -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 %r10,%rbx\n+\tmov %rax,-0x108(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 2dc4f \n+\tjg 41cba \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x40b29(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x57b15(%rip),%xmm2 \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,%xmm6\n-\tjbe 2e558 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 42551 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x40ab4(%rip),%xmm1 \n+\tmovsd 0x57abb(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e5fa \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 425df \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40a20(%rip),%xmm4 \n+\tmovsd 0x57a3b(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0xb0(%rcx),%r9\n-\tshl $0x3,%rdx\n-\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 42661 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2e710 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 426e8 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x408fc(%rip),%xmm1 \n+\tmovsd 0x57924(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e78e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 42760 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4088c(%rip),%xmm4 \n+\tmovsd 0x578ba(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %r15,%rax\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 2e81c \n-\tlea (%rsi,%r15,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %r14,%rdx\n+\tja 427ba \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm7,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e7e0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 427a8 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2e898 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 42855 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x40774(%rip),%xmm1 \n+\tmovsd 0x577b7(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmulsd (%r10),%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e916 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 428c7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40704(%rip),%xmm3 \n+\tmovsd 0x57753(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2ea60 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 42a10 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e968 \n+\tjne 42910 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2e968 \n-\tjmp 2e9c7 \n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tjmp 2dc41 \n+\tjne 42910 \n+\tjmp 42968 \n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tjmp 41cac \n \tmov %rax,%rsi\n-\tjmp 2e3e9 \n+\tjmp 423e9 \n \tmov %rax,%rdi\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+\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 \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@@ -37948,1948 +56014,2271 @@\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 %rax,-0x118(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%r11\n+\tmov (%rdi),%r14\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0xf0(%rax),%rbx\n+\tmov %rax,-0xe8(%rbp)\n \tpush %r10\n-\tpush 0x48(%rax)\n-\tcall 147a0 \n+\tmov %r10,-0x68(%rbp)\n+\tpush 0x48(%r14)\n+\tcall 1ff78 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2eba8 \n+\tpop %rcx\n+\tjne 42b40 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f438 \n+\tjne 433b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2fd15 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 43c86 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 2ec29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r8\n+\tjmp 42ba9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 \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 2fd05 \n+\tjg 43c76 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2ec00 \n+\tjl 42b80 \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-\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+\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 \tshl $0x4,%rax\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 %rax,%rdi\n+\tmov %rax,-0x168(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcvtsi2sdq -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x168(%rbp)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%rcx\n+\tmov %r11,-0x158(%rbp)\n+\tinc %rax\n+\tmov %rsi,-0x160(%rbp)\n \tshl $0x4,%rax\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 %rcx,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%r11),%rax\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0x188(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdq -0x100(%rbp),%xmm0\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x190(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\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+\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-\tjl 2fcb8 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 43c20 \n \tcmp -0x48(%rbp),%rax\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+\tjg 43c20 \n+\tmov -0x178(%rbp),%rax\n+\tmovsd 0x57762(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x57313(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2fce8 \n+\tjs 43c60 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\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+\tmov %rdx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm5\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tjmp 2ef11 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2eec0 \n-\tcomisd %xmm0,%xmm4\n-\tja 2ef68 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2eef6 \n+\tcomisd %xmm6,%xmm0\n+\tja 42e40 \n+\tcomisd %xmm0,%xmm6\n+\tja 42ee0 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 42e72 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4053c(%rip),%xmm1 \n+\txorpd 0x575b8(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2f0c0 \n-\tcomisd %xmm0,%xmm7\n-\tja 2f168 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f0f6 \n+\tcomisd %xmm6,%xmm0\n+\tja 43048 \n+\tcomisd %xmm0,%xmm6\n+\tja 430e8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 4307a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4033c(%rip),%xmm1 \n+\txorpd 0x573b0(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\n-\tsub %rdx,%rcx\n-\tmov %r12,%r13\n-\tmulsd %xmm4,%xmm6\n-\tlea (%rax,%rcx,8),%rbx\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\n \tadd %rsi,%rbx\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+\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\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 2f388 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %r13,%rdx\n+\tjg 432f8 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm6,%xmm6\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2f298 \n-\tcomisd %xmm0,%xmm2\n-\tja 2f340 \n+\tcomisd %xmm6,%xmm0\n+\tja 43218 \n+\tcomisd %xmm0,%xmm6\n+\tja 432b8 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2f2ce \n+\tjmp 4324a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x40164(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x571e0(%rip),%xmm0 \n+\tmovsd %xmm2,-0x80(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2fcb8 \n+\tcmp %rax,-0x158(%rbp)\n+\tjle 43c20 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 2ed40 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2fd25 \n+\tjmp 42cc0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 43c96 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2f4a9 \n+\tjmp 43429 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 2fd0d \n+\tjg 43c7e \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2f480 \n+\tjl 43400 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %al\n-\txor %edi,%edi\n+\tsetg %cl\n+\txor %eax,%eax\n \tcmp %rsi,%r8\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+\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 \tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\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+\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 \tshl $0x4,%rax\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 %r11,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rcx),%rax\n+\tlea -0x20(%rsi),%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-\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+\tmovsd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\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+\tmov -0x10(%r12),%rax\n+\tmov -0x8(%r12),%rdi\n+\tprefetcht0 (%r12)\n+\tprefetcht0 0x8(%r12)\n \tcmp %rdx,%rax\n-\tjl 2eb93 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 42b2f \n \tcmp -0x38(%rbp),%rax\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+\tjg 42b2f \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x56ef2(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x56aa3(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2fcc8 \n+\tjs 43c48 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n+\tneg %rax\n+\tmov %r10,%rbx\n+\tmov %r8,-0x110(%rbp)\n+\tlea (%rsi,%rax,8),%r15\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdx,-0x118(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tneg %rax\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmovsd %xmm2,-0x148(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\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 %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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2f740 \n-\tcomisd %xmm0,%xmm4\n-\tja 2f7e8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f776 \n+\tcomisd %xmm6,%xmm0\n+\tja 436b0 \n+\tcomisd %xmm0,%xmm6\n+\tja 43750 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 436e2 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3fcbc(%rip),%xmm1 \n+\txorpd 0x56d48(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \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,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2f940 \n-\tcomisd %xmm0,%xmm7\n-\tja 2f9e8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f976 \n+\tcomisd %xmm6,%xmm0\n+\tja 438b8 \n+\tcomisd %xmm0,%xmm6\n+\tja 43958 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 438ea \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3fabc(%rip),%xmm1 \n+\txorpd 0x56b40(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\n-\tsub %rdx,%rcx\n-\tmov %r12,%r14\n-\tmulsd %xmm4,%xmm2\n-\tlea (%rax,%rcx,8),%rbx\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm5\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\n \tadd %rsi,%rbx\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+\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 2fc08 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r14,%xmm1\n+\tjg 43b68 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm5,%xmm5\n \tmulsd -0xa0(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2fb18 \n-\tcomisd %xmm0,%xmm2\n-\tja 2fbc0 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2fb4e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3f8e4(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tcomisd %xmm5,%xmm0\n+\tja 43a88 \n+\tcomisd %xmm0,%xmm5\n+\tja 43b28 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 43aba \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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x158(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2eb93 \n+\tcmp %rax,-0x178(%rbp)\n+\tjle 42b2f \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2f5b8 \n-\tnopl (%rax)\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 \tmov -0x190(%rbp),%rbx\n-\tjmp 2eb85 \n+\tjmp 42b21 \n \tnopl 0x0(%rax)\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+\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 %rax,%rdi\n-\tjmp 2ec29 \n+\tjmp 42ba9 \n \tmov %rax,%rsi\n-\tjmp 2f4a9 \n+\tjmp 43429 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 2ec5f \n-\txor %edi,%edi\n-\tjmp 2f4d8 \n+\tjmp 42bdb \n+\tmovq $0x0,-0xb8(%rbp)\n+\tjmp 4345a \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2eb93 \n-\tjmp 2f44d \n-\tnop\n+\tje 42b2f \n+\tjmp 433be \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x58(%rbp),%rsi\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 $0x188,%rsp\n-\tmov 0x20(%rdi),%rdx\n+\tsub $0x1b8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x28(%rdi),%r10\n \tmov (%rdi),%r15\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 0x38(%rdi),%r14\n-\tlea -0x60(%rbp),%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea -0x50(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%rax\n \tmov 0xf0(%r15),%rbx\n-\tpush %rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tpush %r10\n+\tmov %r10,-0x68(%rbp)\n \tpush 0x48(%r15)\n-\tcall 147a0 \n+\tcall 1ff78 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2fdf0 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 307d8 \n+\tjne 43d78 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 44b00 \n \tlea -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 -0xc8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 311b8 \n+\tlea -0x1(%rax),%rdx\n+\tje 458c1 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2fe69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 43de9 \n \tdata16 cs nopw 0x0(%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 311b0 \n+\tjg 458b1 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2fe40 \n+\tjl 43dc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %al\n-\txor %r8d,%r8d\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rdx\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+\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 0x0(,%rdx,4),%rax\n-\tshl $0x4,%rdx\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+\tshl $0x5,%r11\n \tshl $0x4,%rsi\n-\tmov %r11,-0x180(%rbp)\n-\tmov %rdx,%r10\n-\tmov %r8,%rdx\n-\tmov %rax,-0x150(%rbp)\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 \tshl $0x4,%rdx\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+\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 \tcvtsi2sdq -0xd8(%rbp),%xmm4\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+\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-\tjl 31198 \n+\tmov %rdi,-0x88(%rbp)\n+\tjl 45840 \n \tcmp -0x48(%rbp),%rax\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+\tjg 45840 \n+\tmov -0x170(%rbp),%rax\n+\tmovsd 0x564b1(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x56062(%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,%rbx\n+\tmov %rsi,%r15\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),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x70(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rcx),%rsi\n+\tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tmulsd %xmm1,%xmm4\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x150(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rcx),%rax\n+\tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \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 0x55f1d(%rip),%xmm4 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5140 \n-\tcmpq $0x0,-0x78(%rbp)\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+\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 \tnopw 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+\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-\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+\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+\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 \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 306a0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 449e0 \n+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm8,-0x138(%rbp)\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+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 58f0 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5140 \n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm1\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 30400 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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,%r13\n-\tjne 303e0 \n+\tjge 44600 \n \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3f05d(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmovsd 0x55e2e(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm4\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm4,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\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 %xmm3,%rax\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd (%r12),%xmm9\n-\tmovapd %xmm9,%xmm0\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm7\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5140 \n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,%r13\n-\tjne 305c0 \n+\tjge 44900 \n+\tmov -0x190(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1e100 \n-\tmov -0x100(%rbp),%rsp\n+\tcall 2d350 \n+\tmov -0xf8(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 31198 \n+\tjle 45840 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2ffc0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 306e8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30542 \n+\tjmp 43f70 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 30790 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 3036a \n-\tnopl 0x0(%rax)\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+\tja 44a28 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 44758 \n+\tcomisd %xmm0,%xmm1\n+\tja 44a70 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 4446e \n \tnopl 0x0(%rax)\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+\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 30510 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x3ed74(%rip),%xmm7 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tjmp 44726 \n+\tnopl 0x0(%rax)\n+\txorpd 0x55a28(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5890 \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+\tjmp 4443c \n+\tnopl 0x0(%rax)\n+\txorpd 0x559e0(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\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+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 5890 \n-\tjmp 30338 \n-\tnopl (%rax)\n+\tjmp 44113 \n+\tnopl 0x0(%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 311c0 \n+\tdec %rax\n+\tje 458c8 \n \tmov %rdx,%r8\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+\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 \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,(%rbx,%r9,1)\n-\tjl 311a8 \n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 458b9 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rcx\n-\tcmp %rcx,%rdi\n-\tjl 30800 \n-\tmov %rdi,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 44b40 \n+\tmov %rsi,%rax\n \tshl $0x4,%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 %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 %rax,-0xc8(%rbp)\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+\tjle 43d62 \n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tlea 0x1(%rax),%r8\n-\tadd %rax,%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea (%r8,%r8,2),%rdi\n-\tmov %r8,%r11\n-\tdivsd %xmm6,%xmm4\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -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+\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 \tshl $0x4,%rdx\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 %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 \tmov %rbx,-0x198(%rbp)\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+\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 %rdi,-0x88(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 2fde0 \n+\tjl 43d62 \n \tcmp -0x38(%rbp),%rax\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+\tjg 43d62 \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x55739(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x552ea(%rip),%xmm5 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r15\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\tmulsd %xmm0,%xmm6\n \tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm7\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x78(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\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,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm3\n+\tmulsd %xmm1,%xmm3\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x158(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm8,-0x130(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \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 0x551a5(%rip),%xmm3 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmulsd %xmm3,%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+\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 \tcall 5140 \n-\tcmpq $0x0,-0x78(%rbp)\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 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-\tcmp %rax,%r13\n-\tjne 30bc0 \n-\tinc %r15\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3e882(%rip),%xmm0 \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-\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+\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 \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm6,%xmm7\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tsubsd %xmm7,%xmm6\n \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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),%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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5140 \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+\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 \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+\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 \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3e69d(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd 0x550ee(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm5,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\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+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5140 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1e100 \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tcall 2d350 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 2fde0 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 30970 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 310a8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30f02 \n+\tjle 43d62 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 44ce8 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 31150 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30d2a \n+\tja 45768 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 45498 \n+\tcomisd %xmm0,%xmm1\n+\tja 457f8 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 451ae \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\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+\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 \tcall 5890 \n-\tjmp 30ed0 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x3e3b4(%rip),%xmm7 \n+\tjmp 45466 \n+\tnopl 0x0(%rax)\n+\txorpd 0x54ce8(%rip),%xmm0 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5890 \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+\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 \tcall 5890 \n-\tjmp 30cf8 \n-\tnopl (%rax)\n+\tjmp 4517c \n+\tnopl 0x0(%rax)\n+\tmov -0x120(%rbp),%r10\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1a8(%rbp),%rbx\n-\tjmp 2fdd2 \n-\tmov %rax,%rdi\n-\tjmp 30829 \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 %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+\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 \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@@ -39897,843 +58286,944 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3127f \n+\tjne 45987 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 318ad \n+\tjne 4608c \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 32ac3 \n+\tlea -0x1(%rax),%r8\n+\tje 4737c \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 312e9 \n+\tjmp 459e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 31eed \n+\tjg 4678c \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 312c0 \n+\tjl 459c0 \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-\tjle 32ae3 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tjle 4739c \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x110(%rbp)\n \tmov -0x110(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rcx,%rax\n-\tjl 324c3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 46d7c \n \tcmp -0x48(%rbp),%rax\n-\tjg 324c3 \n+\tjg 46d7c \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n+\tmov %rsp,-0x118(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x3dbdc(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 324a6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 46d62 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x130(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3151e \n+\tjbe 45c43 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3dafc(%rip),%xmm4 \n+\tmovsd 0x543d7(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 31574 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\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 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 \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50d0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x120(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 316be \n+\tjge 45ea0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 45e80 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 316a0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 3161b \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tcmp %rdi,%rbx\n+\tjne 45de0 \n \tcmp $0x4,%rbx\n-\tje 3224d \n+\tje 46af9 \n \tcmp $0x5,%rbx\n-\tje 31f4c \n+\tje 467ec \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 31f0b \n+\tje 467ab \n \tcmp %rax,%rbx\n-\tjle 317df \n-\tmov -0xb8(%rbp),%r11\n+\tjle 45fcc \n+\tmov %rcx,%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n-\tmov %r10,%rdi\n-\tmov (%rsi,%rax,8),%rcx\n-\timul %rax,%rdi\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,%rdi\n+\tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 31787 \n+\tmov %rdx,(%r9,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tjne 45f7a \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r12\n \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 31851 \n-\tjmp 3249d \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 46d59 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 46030 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 31ef8 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 46798 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 31840 \n+\tje 4601f \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 3173d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 45f22 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x110(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 324c3 \n+\tjle 46d7c \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3134a \n+\tjmp 45a4d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 32ad3 \n+\tlea -0x1(%rax),%rcx\n+\tje 4738c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 31929 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 460e9 \n \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+\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 324cf \n+\tjl 46d88 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 31900 \n+\tjl 460c0 \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-\tjge 31270 \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tjge 45978 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 31270 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 45978 \n \tcmp -0x38(%rbp),%rax\n-\tjg 31270 \n+\tjg 45978 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n+\tmov %rsp,-0x110(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x3d5a4(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 32aa6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 47362 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 31b56 \n+\tjbe 4633b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3d4c4(%rip),%xmm4 \n+\tmovsd 0x53cdf(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 31bb4 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n+\tnop\n \tmov %rsi,%rax\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 (%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50d0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x118(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 31cfe \n+\tjge 465a0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 46580 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 31ce0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 31c5e \n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r11\n+\tcmp %rdi,%rbx\n+\tjne 464e0 \n \tcmp $0x4,%rbx\n-\tje 3284d \n+\tje 470f9 \n \tcmp $0x5,%rbx\n-\tje 32534 \n+\tje 46de4 \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 324f3 \n+\tje 46da3 \n \tcmp %rax,%rbx\n-\tjle 31e20 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n+\tjle 466cc \n \tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rcx,-0x88(%rbp)\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rsi,%rax,8),%rcx\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 %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 31dc7 \n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\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 \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 31e91 \n-\tjmp 32a9d \n-\tnop\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 47359 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 46730 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 324e0 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 46d90 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 31e80 \n+\tje 4671f \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 31d7d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 46622 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x108(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 31270 \n+\tjle 45978 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 31982 \n+\tjmp 46145 \n \tmov %rdx,%rsi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 31f27 \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 467c7 \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 31f45 \n+\tjle 467e5 \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 31f0b \n-\tjmp 31879 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 467ab \n+\tjmp 46058 \n \txor %eax,%eax\n-\tjmp 31746 \n+\tjmp 45f2b \n \ttest %r13,%r13\n-\tjle 31879 \n+\tjle 46058 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x150(%rbp)\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x160(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x118(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 31fe2 \n+\tmov %r11,%rbx\n+\tjmp 46890 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 32232 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 46ae5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 31fd6 \n-\tmov -0x138(%rbp),%rdi\n+\tjl 46884 \n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 31fd6 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tjg 46884 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x150(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x178(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x148(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x130(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x140(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -40742,316 +59232,320 @@\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 32140 \n+\tjne 46a00 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 32108 \n+\tjne 469c0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 320c8 \n-\tmov -0x178(%rbp),%r11\n-\tmov -0x170(%rbp),%rax\n+\tjne 46980 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x178(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 32078 \n+\tjne 46931 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x160(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\tmov %rcx,0x28(%r11)\n+\tmov %r11,%rcx\n+\tmov -0x138(%rbp),%r11\n+\tmov %rdx,0x18(%rcx)\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 46890 \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 46058 \n \ttest %r13,%r13\n-\tjle 31879 \n+\tjle 46058 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 322b7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n+\tjg 46b6f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 46c80 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 46c55 \n+\tincq -0x78(%rbp)\n \tmov -0x148(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 3234c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 46c0f \n+\tmov -0x88(%rbp),%rax\n \tmov -0x140(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x130(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r9\n-\tjmp 31703 \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 31262 \n+\tmov %rsp,-0xf8(%rbp)\n+\tjmp 45ed7 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 4596a \n \tmov %rsi,%rdi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 3250f \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 46dbf \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 3252d \n+\tjle 46ddd \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 324f3 \n-\tjmp 31eb9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 46da3 \n+\tjmp 46758 \n \txor %eax,%eax\n-\tjmp 31d86 \n+\tjmp 4662b \n \ttest %r13,%r13\n-\tjle 31eb9 \n+\tjle 46758 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x110(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 325ca \n+\tmov %r11,%rbx\n+\tjmp 46e88 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 32832 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 470e5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 325be \n-\tmov -0x130(%rbp),%rdi\n+\tjl 46e7c \n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 325be \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 46e7c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x158(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rsi\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x140(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x170(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x140(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x128(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x138(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x130(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -41061,3097 +59555,3686 @@\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-\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+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n+\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm7\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 32740 \n+\tjne 47000 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 326f0 \n+\tjne 46fc0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 326b0 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x168(%rbp),%rax\n+\tjne 46f80 \n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 32660 \n+\tjne 46f29 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x158(%rbp),%rax\n \tmov %rsi,%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\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-\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 46e88 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 46758 \n \ttest %r13,%r13\n-\tjle 31eb9 \n+\tjle 46758 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x118(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 328b7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n+\tjg 4716f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x120(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 47280 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 47255 \n+\tincq -0x78(%rbp)\n \tmov -0x140(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 3294c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 4720f \n+\tmov -0x88(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x128(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %rsp,-0xf0(%rbp)\n+\tjmp 465d7 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 45a1c \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 4611b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 31270 \n+\tje 45978 \n \tlea -0x1(%rax),%rcx\n-\tjmp 318c3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 460a2 \n+\tnopl 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 $0x190,%rsp\n+\tsub $0x1b0,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%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 e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 32b89 \n+\tjne 47441 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 330ae \n+\tjne 47e0e \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 34498 \n+\tlea -0x1(%rax),%r8\n+\tje 495e8 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 32be9 \n+\tjmp 474a9 \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 335ee \n+\tjg 487c5 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 32bc0 \n+\tjl 47480 \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-\tmov %rdx,-0xd8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 344b8 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\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 \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rsi,%rax\n-\tjl 33d36 \n+\tmov %rbx,-0x68(%rbp)\n+\tjl 48ec5 \n \tcmp -0x48(%rbp),%rax\n-\tjg 33d36 \n+\tjg 48ec5 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x52a6a(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3c301(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\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 \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n+\timul %r13,%rdx\n+\tmovsd %xmm4,%xmm3\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 %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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3c213(%rip),%xmm4 \n+\tmovsd 0x52948(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x138(%rbp),%rdi\n \tmov %rdx,%rax\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+\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-\txchg %ax,%ax\n-\tmov %rcx,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n \tcall 50d0 \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+\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 (%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 %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+\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 -0x88(%rbp),%rdi\n-\tmov (%rax,%r12,8),%rax\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,-0x90(%rbp)\n \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tadd $0x10,%r12\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 33d36 \n+\tjle 48ec5 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 32c37 \n+\tjmp 47500 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 344a8 \n+\tlea -0x1(%rax),%rcx\n+\tje 495f8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 33129 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 47e69 \n \tdata16 cs nopw 0x0(%rax,%rax,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 \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 33d42 \n+\tjl 48eda \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 33100 \n+\tjl 47e40 \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-\tjge 32b7a \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 47432 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq 0x525b6(%rip),%xmm4 \n+\tinc %rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rdx,%rax\n-\tjl 32b7a \n+\tjl 47432 \n \tcmp -0x38(%rbp),%rax\n-\tjg 32b7a \n+\tjg 47432 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r9\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%r9\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),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3bdc8(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n+\tand $0xfffffffffffffff8,%rsi\n+\tlea 0x1(%rax),%r15\n \tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\n+\tmov %r13,%rax\n+\timul %r15,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \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,-0x118(%rbp)\n-\tmov %rcx,%rdx\n-\timul %r12,%rdx\n+\tmov %r12,-0x88(%rbp)\n+\tmovsd %xmm4,%xmm3\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3bcda(%rip),%xmm4 \n+\tmovsd 0x51f93(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmov %rdx,%rax\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r12\n \tcall 50d0 \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 (%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+\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+\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 \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 32b7a \n+\tjle 47432 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 33170 \n+\tjmp 47ebc \n \tmov %rdx,%rcx\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+\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 \tinc %rax\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+\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 \ttest %r15,%r15\n-\tjle 3307a \n+\tjle 47dde \n \tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x130(%rbp)\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 \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%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 \tshl $0x4,%rcx\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 %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+\tlea (%rax,%r14,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,-0x158(%rbp)\n-\tmov %rcx,%rax\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%r14,1),%rsi\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 $0x5,%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+\tlea 0x10(%rdi,%rax,1),%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rbx,%rbx,2),%rax\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rsi\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+\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 \tmov (%rax,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 33762 \n-\tmov -0x138(%rbp),%rbx\n+\tjl 4893e \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 33762 \n+\tjg 4893e \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x190(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x148(%rbp),%r8\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov %rdx,-0x190(%rbp)\n+\tmov -0x128(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n+\tmov 0xc8(%rcx),%r10\n \tadd 0x18(%rcx),%r8\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+\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xa8(%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 -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r12\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+\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 \tadd %rdi,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x180(%rbp),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x138(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x188(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x178(%rbp),%rax\n \tadd %rax,%rdi\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 -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 %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%r12\n+\txor %ebx,%ebx\n+\tnop\n+\tmovsd (%r11,%rbx,8),%xmm2\n+\tmov 0x30(%r13,%rbx,8),%r14\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\tadd %r12,%r14\n+\timul %r14,%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+\tnopl (%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\n+\tcmp %r15,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 48b00 \n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 48ac0 \n+\tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tadd $0x8,%rdx\n \tadd $0x8,%rsi\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+\tcmp %rax,%rdx\n+\tjne 48a90 \n+\tmov -0x198(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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-\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+\tcmp %rax,-0x168(%rbp)\n+\tjne 48a47 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0x118(%rbp),%rbx\n-\tnot %rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 3307a \n+\tunpcklpd %xmm3,%xmm5\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0x190(%rbp),%rdx\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 \ttest %r15,%r15\n-\tjle 3307a \n-\tmov %rcx,%rsi\n+\tjle 47dde \n+\tmov -0x68(%rbp),%rbx\n \tmov -0x60(%rbp),%rax\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+\tlea -0x1(%r15),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rbx\n \tmov %rax,-0x88(%rbp)\n+\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\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 %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \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+\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 \tshl $0x4,%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+\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 \taddq $0x8,-0x78(%rbp)\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+\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 \tadd 0x10(%rdx),%rax\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+\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 \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\n+\tmov %rbx,%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n-\tnopw 0x0(%rax,%rax,1)\n+\timul %r12,%rsi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\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 %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\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 -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-\tmovq -0xa0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmovsd %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-\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 \tcmp %r15,%r11\n-\tjne 33b26 \n-\tmov %rax,%r13\n+\tjne 48da1 \n+\tmov -0x130(%rbp),%rdx\n \tmov -0x118(%rbp),%rax\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+\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+\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 %r13,0x0(,%rax,8)\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+\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 \tmov %rsi,%rdi\n-\tjmp 33129 \n+\tjmp 47e69 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0xd0(%rbp)\n-\tjle 335ba \n+\tinc %r14\n+\tcmp %r14,-0xb8(%rbp)\n+\tjle 48791 \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 33d86 \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 33da4 \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 \tinc %rax\n \tmov %rax,(%rsi)\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 -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 -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r9,-0x178(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\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 %rsi,-0x108(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x158(%rbp)\n-\tmov %rcx,%rdx\n-\tlea (%rax,%rbx,1),%rdi\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 \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+\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 \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+\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,%rsi\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+\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 \tmov -0x80(%rbp),%rcx\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x140(%rbp),%r8\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 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\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 -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 \tmov %rdx,-0x98(%rbp)\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 %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 \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%rbx\n+\txor %r11d,%r11d\n+\tmovsd (%r10,%r11,8),%xmm2\n+\tmov 0x30(%r12,%r11,8),%r13\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r13,%rdx\n-\tmov %rdx,%r10\n-\timul %r12,%r10\n+\tadd %rbx,%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,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tcmp %r14,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 49200 \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tjne 491b0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n \tadd $0x8,%rsi\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,%rdx\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 49180 \n+\tmov -0x190(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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+\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 \tunpcklpd %xmm1,%xmm2\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 -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 \tmov -0x60(%rbp),%rax\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 -0x68(%rbp),%rbx\n+\timul %r15,%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%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+\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 \tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \tshl $0x4,%rdx\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+\tmov %rbx,-0x100(%rbp)\n+\tmov %rax,%rbx\n+\tadd %r15,%rax\n+\tshl $0x4,%rbx\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 -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+\tmov %rbx,-0xf0(%rbp)\n+\tlea (%rdi,%rcx,1),%rbx\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rdx,1),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\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 \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n+\txor %eax,%eax\n+\tadd %r13,%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+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r15,%rax,8),%rcx\n+\tinc %rax\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+\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-\tmovupd (%r8),%xmm5\n-\tmulsd %xmm2,%xmm1\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 %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-\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+\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 \tmovsd %xmm1,0x20(%rdi)\n-\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 32b7a \n+\tje 47432 \n \tlea -0x1(%rax),%rcx\n-\tjmp 330c4 \n+\tjmp 47e24 \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 $0x170,%rsp\n+\tsub $0x160,%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,-0xa0(%rbp)\n-\tmov %rbx,-0xb8(%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 e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3455c \n+\tjne 496ac \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 34c90 \n+\tjne 49ece \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 36066 \n+\tlea -0x1(%rax),%r8\n+\tje 4b3cb \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 345a9 \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 \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 351e8 \n+\tjg 4a4c8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 34580 \n+\tjl 49700 \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-\tjle 36076 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 4b3db \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n+\tinc %rax\n \tshl $0x4,%rax\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,-0xf8(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 35835 \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 4ab45 \n \tcmp -0x48(%rbp),%rax\n-\tjg 35835 \n+\tjg 4ab45 \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3a9ca(%rip),%xmm5 \n+\tmovsd 0x50846(%rip),%xmm3 \n+\tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm3,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \timul %r12,%rax\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tshr $0x3,%rdx\n+\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\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 \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-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r10\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 347f5 \n+\tjbe 49979 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tcvtsi2sd %rbx,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r15\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 3580e \n+\tjle 4ab1e \n \tmov -0xa0(%rbp),%rax\n-\tmov %r15,-0x168(%rbp)\n+\tmovsd 0x50529(%rip),%xmm4 \n+\tmov %r10,-0x160(%rbp)\n+\tmov %r12,-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 %r14,-0x180(%rbp)\n-\tmov %r8,-0x188(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rcx,%rbx\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 \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%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+\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r15,1),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r13,1),%r14\n-\tmov -0x108(%rbp),%rax\n-\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov (%rax,%r15,1),%r13\n+\tmov -0x130(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm4\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%r15\n-\tmov -0x90(%rbp),%rax\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tneg %rsi\n-\tlea (%rbx,%rsi,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tlea (%r14,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x80(%rbp)\n+\tmovsd %xmm0,-0x78(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 349ef \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 49c2b \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58f0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 49c83 \n+\tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm4\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x80(%rbp),%xmm0\n+\tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm3,%xmm0\n-\tja 349a8 \n-\tcomisd %xmm0,%xmm3\n-\tja 351f0 \n+\tcomisd %xmm4,%xmm0\n+\tja 49be8 \n+\tcomisd %xmm0,%xmm4\n+\tja 4a4d0 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 355ad \n+\tmov -0x130(%rbp),%r14\n+\tmov -0x180(%rbp),%r13\n+\tje 4a8b7 \n \tcmp $0x5,%r12\n-\tje 35284 \n+\tje 4a512 \n \txor %eax,%eax\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+\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 \ttest %rax,%rax\n-\tje 35249 \n+\tje 4a89e \n \tcmp %rax,%r12\n-\tjle 34ba2 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tjle 49def \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rdi\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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x78(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\tmov -0x70(%rbp),%r8\n+\timul (%rsi),%rdx\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\timul (%rsi),%rdx\n-\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tadd %rax,%r12\n-\tadd %rbx,%rax\n-\tmulsd (%r15,%r12,8),%xmm0\n+\tadd %r11,%rax\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r11\n-\tjne 34b5d \n+\tcmp %rcx,%r15\n+\tjne 49dab \n \tmov -0x88(%rbp),%r12\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%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,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdi\n+\tmovupd (%rdx,%r8,1),%xmm0\n+\ttest %rbx,%rbx\n+\tmovupd (%rax),%xmm4\n \tmovsd (%rdi,%r12,8),%xmm1\n-\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tdec %rax\n-\tje 35236 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 4a82b \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 34c20 \n+\tje 49e56 \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r10,-0xb8(%rbp)\n-\tjg 34aea \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 49d2b \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 35835 \n+\tjle 4ab45 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 345f8 \n+\tjmp 4977b \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 36056 \n+\tlea -0x1(%rax),%rcx\n+\tje 4b3bb \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 34ce9 \n+\tjmp 49f29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%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 35841 \n+\tcmp (%rbx,%r10,1),%rdx\n+\tjg 4ab51 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 34cc0 \n+\tjl 49f00 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rbx,%rcx,1)\n-\tsetl %sil\n+\tcmp (%rbx,%rcx,1),%rdx\n+\tsetg %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-\tjle 3454d \n-\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 4969d \n+\tmov -0xf0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3454d \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 4969d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3454d \n+\tjg 4969d \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3a292(%rip),%xmm4 \n+\tmovsd 0x5004e(%rip),%xmm5 \n+\tmov %rsp,-0x150(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%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,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tlea 0x1(%rbx),%r10\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x138(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\timul %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\timul %r12,%rax\n+\tshr $0x3,%rdx\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\tdec %rbx\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 4b176 \n \tmov 0x48(%rdi),%rax\n-\timul %r12,%rdx\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 \tmov %rax,-0xd0(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r10,%rax\n+\tmov %rdi,%rax\n+\timul %rbx,%rdi\n \tneg %rax\n+\tmovsd 0x50383(%rip),%xmm3 \n \tshl $0x4,%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+\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 34f26 \n+\tjbe 4a171 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x138(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r9)\n+\tadd $0x40,%r9\n \tcqto\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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r8\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %r10,%r10\n-\tmov %rsp,-0x90(%rbp)\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 35e26 \n-\tmov %rbx,-0x170(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n+\tjle 4b15e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x3a019(%rip),%xmm5 \n-\tmov %r10,-0x178(%rbp)\n+\tmovsd 0x4fd49(%rip),%xmm5 \n+\tmov %r10,-0x158(%rbp)\n+\tmov %r12,-0x160(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x60(%rax),%rax\n-\tmov %r8,-0x180(%rbp)\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0x148(%rbp)\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 \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%rbp),%rax\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+\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-\tmulsd %xmm3,%xmm5\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%rbx\n+\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r12,%rsi,8),%r15\n-\tadd %rax,%r15\n+\tlea (%r14,%rsi,8),%r12\n+\tadd %rax,%r12\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-\tmovsd %xmm4,-0x80(%rbp)\n-\tjmp 3512f \n+\tjmp 4a40b \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58f0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %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+\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 \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 %xmm3,%xmm0\n-\tja 350e8 \n-\tcomisd %xmm0,%xmm3\n-\tja 35850 \n+\tcomisd %xmm4,%xmm0\n+\tja 4a3c8 \n+\tcomisd %xmm0,%xmm4\n+\tja 4ab60 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 35bcb \n+\tmov -0x128(%rbp),%r14\n+\tmov -0x178(%rbp),%r13\n+\tje 4aef1 \n \tcmp $0x5,%r12\n-\tje 35896 \n+\tje 4aba2 \n \txor %eax,%eax\n-\tjmp 35e4b \n-\tnopl 0x0(%rax)\n+\tjmp 4b17f \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rcx\n-\tjmp 345a9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3a2b4(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\tjmp 49729 \n+\txorpd 0x4ffc8(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tjmp 49c1d \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tlea 0x2(%r8),%r15\n-\txor %esi,%esi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rax,%rbx\n \tshl $0x5,%rax\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,%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,%rax\n-\tlea (%rdi,%rax,1),%r13\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rbx,%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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 3530c \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+\tcmp %rax,%rdx\n+\tjl 4a598 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 3530c \n+\tjg 4a598 \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x100(%rbp),%r10\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0x110(%rbp),%r10\n+\tmov %rax,-0x120(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xe8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -0x70(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r10,-0x168(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x118(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\txor %r9d,%r9d\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(%r11,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm1\n-\tmov 0x40(%r14,%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+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmov 0x40(%r11,%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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r15,%rax\n-\tjne 35480 \n+\tjne 4a740 \n \tinc %r9\n-\tcmp %r15,%r9\n-\tjne 35450 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n+\tcmp %r14,%r9\n+\tjne 4a6f0 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 35410 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x168(%rbp),%r10\n+\tcmp %r14,%rsi\n+\tjne 4a6b0 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r15,%rax\n-\tjne 353bc \n-\tmov -0xc8(%rbp),%r10\n-\tmovq %rcx,%xmm5\n-\tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n+\tcmp %r14,%rax\n+\tjne 4a65a \n+\tmov -0xe0(%rbp),%rdx\n \tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\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 \txor %eax,%eax\n-\tjmp 34af3 \n-\tmov (%r8,%rdi,8),%rcx\n-\tjmp 34c42 \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 \tmov -0x58(%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+\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,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r12\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0x108(%rbp),%rdi\n-\tlea (%r12,%rax,1),%r15\n+\tlea (%r11,%rax,1),%r15\n+\tlea (%r12,%rax,1),%r13\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+\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 \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 -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+\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 \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r8\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-\tmovsd 0x20(%r12,%r13,8),%xmm2\n-\txor %edx,%edx\n-\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r8,%rbx\n-\tmov %rbx,%r11\n-\timul %rax,%r11\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r9),%xmm5\n+\tmovsd 0x30(%r15,%rax,8),%xmm1\n+\tmov 0x30(%r13,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r11,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \tcmp $0x4,%r12\n-\tje 34c59 \n+\tje 49e97 \n \tcmp $0x5,%r12\n-\tjne 34aa1 \n-\tjmp 34c59 \n+\tjne 49cdc \n+\tjmp 49e97 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r15\n-\tjmp 34aa3 \n-\tmov -0x138(%rbp),%rbx\n-\tjmp 3453f \n+\tmov %rsp,%r10\n+\tjmp 49cde \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 4968f \n \tmov %rsi,%rdi\n-\tjmp 34ce9 \n+\tjmp 49f29 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x39c54(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\txorpd 0x4f938(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 35121 \n+\tjmp 4a3fd \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\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,-0xf8(%rbp)\n-\tmov %r10,%rax\n-\tshl $0x5,%r10\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r8,%rbx,1),%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 \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+\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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 35917 \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+\tcmp %rax,%rdx\n+\tjl 4ac28 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 35917 \n+\tjg 4ac28 \n \tmov -0x90(%rbp),%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+\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 -0xc0(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -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 -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 -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r11,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tadd (%rcx,%r10,1),%rsi\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%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 -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\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 \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,%r11\n+\timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r14\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%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+\tjne 4adc0 \n+\tinc %r9\n+\tcmp %r14,%r9\n+\tjne 4ad80 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 35a20 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x148(%rbp),%r11\n+\tcmp %r14,%rsi\n+\tjne 4ad40 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x158(%rbp),%r10\n \tinc %rax\n-\tadd $0x8,%r11\n-\tcmp %r15,%rax\n-\tjne 359c7 \n-\tmov -0xc0(%rbp),%r11\n-\tmovq %rcx,%xmm5\n+\tadd $0x8,%r10\n+\tcmp %r14,%rax\n+\tjne 4acea \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjmp 4ac28 \n+\tmov -0x148(%rbp),%rax\n+\tmov %rsi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3454d \n+\tjle 4969d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 34d30 \n+\tjmp 49f73 \n \tmov -0x58(%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+\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 \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \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-\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+\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-\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 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+\tmov -0x90(%rbp),%rax\n \tmov -0x80(%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+\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 \tmulsd %xmm4,%xmm3\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 %r8,%r13\n-\tmov %r13,%rbx\n+\tmov %rax,-0x98(%rbp)\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+\tmovsd 0x20(%r11,%r9,8),%xmm2\n+\tmov 0x20(%r12,%r9,8),%r10\n+\txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\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 \tmulsd %xmm2,%xmm1\n-\tadd %rbx,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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 -0x100(%rbp),%rdx\n-\tmovq %r13,%xmm4\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-\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+\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 \tcmp $0x4,%r12\n-\tje 35b94 \n+\tje 4aeba \n \tcmp $0x5,%r12\n-\tje 35b94 \n+\tje 4aeba \n \txor %eax,%eax\n-\tjmp 35e4b \n+\tjmp 4b17f \n \tsub %rax,%rsp\n \tmov %r12,%rax\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 %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 -0x58(%rbp),%r14\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r10\n-\tshl $0x4,%r15\n-\tadd %r8,%rbx\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 \ttest %rax,%rax\n-\tje 35ffe \n+\tmov %rdi,%r14\n+\tje 4b343 \n \tcmp %rax,%r12\n-\tjle 35f50 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n+\tjle 4b290 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tadd %rdi,%r13\n+\tmov -0xe0(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r8,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r13\n-\tmov -0xc8(%rbp),%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r13)\n-\tcmp %rcx,%rbx\n-\tjne 35f04 \n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r15\n+\tjne 4b24c \n \tmov -0x88(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x90(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r15,%rdx\n+\tadd %r8,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x128(%rbp),%rdi\n+\ttest %rbx,%rbx\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 %rdi,%rax\n-\ttest %rdi,%rdi\n-\tjg 35fcd \n-\tjmp 36050 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r8,%rax,8)\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 \tdec %rax\n-\tje 3603c \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 4b34c \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 35fc0 \n+\tje 4b2fd \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r9\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 35b94 \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjle 4aeba \n \ttest %rax,%rax\n-\tjne 35e9c \n-\tmov -0x70(%rbp),%rdi\n-\tmov (%r8),%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 \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-\tjl 36017 \n-\tcmp %r14,%rdx\n-\tjle 36035 \n+\tjle 4b3a4 \n \tinc %rax\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+\tmov %rax,(%rcx)\n+\tmov -0x138(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tjg 4b369 \n+\tjmp 4aeba \n \txor %eax,%eax\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3454d \n+\tje 4969d \n \tlea -0x1(%rax),%rcx\n-\tjmp 34ca9 \n-\tnopl (%rax)\n+\tjmp 49ee7 \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@@ -44163,1574 +63246,1683 @@\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,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 36119 \n+\tjne 4b481 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 367ed \n+\tjne 4bc5d \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 37ac7 \n+\tlea -0x1(%rax),%r8\n+\tje 4cffd \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 36169 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 36eed \n+\tjg 4c423 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 36140 \n+\tjl 4b4c0 \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-\tmov %rdx,-0xc8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 37ae7 \n+\tlea (%rdx,%rcx,1),%rdi\n+\tcmp %rdi,%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjle 4d01d \n \tmov -0xc8(%rbp),%rax\n+\tmovq 0x4ef35(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tmovq 0x392bf(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 374f3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 4ca2f \n \tcmp -0x48(%rbp),%rax\n-\tjg 374f3 \n+\tjg 4ca2f \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n-\tmovsd 0x38e09(%rip),%xmm1 \n+\tmovsd 0x4ea84(%rip),%xmm1 \n+\tmov %rsp,-0x108(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\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+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tshr $0x3,%rsi\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,0x0(,%rdx,8)\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+\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+\tmovsd %xmm1,0x0(,%rdx,8)\n+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36395 \n+\tjbe 4b741 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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+\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 \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 363e0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 36343 \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\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 %r12d,%r12d\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+\tmov %r9,-0xe0(%rbp)\n \tcall 50d0 \n-\tmov -0x118(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x4e730(%rip),%xmm0 \n+\tmov %rsp,-0x100(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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 %rsp,-0x118(%rbp)\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36563 \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 4b9cd \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 36614 \n+\tjg 4ba6d \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 4ba22 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm14\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm0,%xmm14\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 36f41 \n-\tadd %r8,%rdx\n-\tsub %rax,%rcx\n+\tjbe 4c479 \n+\tadd %r8,%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 365b0 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 4ba10 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 364e5 \n-\tmov -0x118(%rbp),%r9\n+\tjne 4b95b \n \tcmp $0x4,%rbx\n-\tje 36f78 \n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%r13\n+\tje 4c4b0 \n \tcmp $0x5,%rbx\n-\tje 371e1 \n+\tje 4c71b \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 367b9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4bc29 \n+\tmov %r14,%r10\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 36f0b \n+\tje 4c443 \n \tcmp %rax,%rbx\n-\tjle 36721 \n+\tjle 4bb97 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 366d2 \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 4bb49 \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-\ttest %rdx,%rdx\n-\tjg 36791 \n-\tjmp 374cd \n-\tnopl 0x0(%rax)\n+\tjle 4ca09 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 4bc01 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 36ef8 \n+\tje 4c430 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 36780 \n+\tje 4bbf0 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 3668e \n+\tjg 4bae9 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 374f3 \n+\tjle 4ca2f \n \tmov -0x50(%rbp),%rsi\n-\tjmp 361bf \n+\tjmp 4b543 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 37ad7 \n+\tlea -0x1(%rax),%rcx\n+\tje 4d00d \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\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+\tjmp 4bca9 \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 374ff \n+\tjl 4ca3b \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 36840 \n+\tjl 4bc80 \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,-0xc8(%rbp)\n \tcmp %rax,%rdi\n-\tjge 3610a \n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 4b472 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x38bc6(%rip),%xmm5 \n+\tmovq 0x4e776(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3610a \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 4b472 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3610a \n+\tjg 4b472 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x38710(%rip),%xmm1 \n+\tmovsd 0x4e2cc(%rip),%xmm1 \n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\tand $0xfffffffffffffff8,%rsi\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 \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\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+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36a8e \n+\tjbe 4befc \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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-\tneg %rax\n-\tlea (%r11,%rax,8),%rbx\n-\tmov -0xa8(%rbp),%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 4bf58 \n+\tmov $0x8,%esi\n+\tsub %r10,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 36ae0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 36a3c \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov %r14,%r10\n \txor %esi,%esi\n-\txor %r12d,%r12d\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmovsd %xmm7,-0x120(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmov -0x110(%rbp),%r14\n+\tmovsd %xmm1,-0x108(%rbp)\n+\txor %r12d,%r12d\n+\tmov %r9,-0xe0(%rbp)\n \tcall 50d0 \n-\tmov -0x110(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x4df70(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36c5f \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 4c18d \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 36d0c \n+\tjg 4c22d \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n-\tmov 0xb0(%rdi),%r10\n-\tmov %rcx,%rdi\n+\tmov 0xb0(%rdi),%r9\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 4c1e2 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm15\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovsd %xmm0,%xmm15\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r8,%rcx\n \tcomisd %xmm4,%xmm0\n-\tja 36ce9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tsub %rax,%rcx\n+\tja 4c20a \n+\tlea (%rdi,%r8,1),%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 36ca8 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 4c1d0 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 36be1 \n-\tmov -0x110(%rbp),%r10\n+\tjne 4c11b \n \tcmp $0x4,%rbx\n-\tje 3784d \n+\tmov -0x108(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tje 4cd89 \n \tcmp $0x5,%rbx\n-\tje 37560 \n+\tje 4ca98 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 36eb9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4c3ef \n+\tmov %r14,%r10\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 37523 \n+\tje 4ca5b \n \tcmp %rax,%rbx\n-\tjle 36e19 \n+\tjle 4c357 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 36dca \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 4c309 \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-\ttest %rdx,%rdx\n-\tjg 36e91 \n-\tjmp 37aa1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 4cfd7 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 4c3c7 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 37510 \n+\tje 4ca48 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 36e80 \n+\tje 4c3b6 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 36d86 \n+\tjg 4c2a9 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x100(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3610a \n+\tjle 4b472 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 368b8 \n+\tjmp 4bcfb \n \tmov %rdx,%rcx\n-\tjmp 36169 \n-\tnopl (%rax)\n+\tjmp 4b4e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 367b9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 4bc29 \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 36f23 \n+\tjl 4c45b \n \tcmp %r8,%rdx\n-\tjle 36f71 \n+\tjle 4c4a9 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 36f0b \n-\tjmp 367b9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tsub %rax,%rcx\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4c443 \n+\tjmp 4bc29 \n+\tlea (%rdi,%r8,1),%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 365b0 \n-\tjmp 36614 \n+\tcmp %rsi,%r13\n+\tjne 4ba10 \n+\tjmp 4ba6d \n \txor %eax,%eax\n-\tjmp 36697 \n+\tjmp 4baf2 \n \ttest %r13,%r13\n-\tjle 367b9 \n+\tjle 4bc29 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x110(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n+\tlea (%rax,%r14,1),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rdi,%r14,1),%r11\n \tmov %rdi,-0x100(%rbp)\n-\tadd %rdx,%rdi\n+\tmov %r9,%rdi\n+\tshl $0x4,%rax\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\n-\tlea (%rdi,%rdx,1),%r15\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x1(%r13),%rdx\n-\tlea (%rsi,%rax,1),%r11\n+\tmov %rdi,%rbx\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\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+\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 %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 -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+\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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%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-\txchg %ax,%ax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 37100 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 370be \n+\tmovups %xmm0,(%rdx)\n+\tjne 4c640 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 4c600 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \ttest %r13,%r13\n-\tjle 367b9 \n+\tjle 4bc29 \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x148(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x140(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 37281 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 4c7be \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm12\n+\tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\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-\tunpcklpd %xmm1,%xmm2\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+\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-\tmovq %rsi,%xmm7\n-\tmovups %xmm0,0x10(%rcx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmovq %r11,%xmm0\n+\tmov -0x150(%rbp),%rsi\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-\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+\tunpcklpd %xmm1,%xmm2\n+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 37281 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 367b9 \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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 367a2 \n+\tjmp 4bc12 \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 3664e \n+\tjmp 4baaa \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 360fc \n+\tjmp 4b464 \n \tmov %rsi,%rdi\n-\tjmp 36869 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4bca9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 36eb9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 4c3ef \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 3753b \n+\tjl 4ca73 \n \tcmp %r8,%rdx\n-\tjle 37559 \n+\tjle 4ca91 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 37523 \n-\tjmp 36eb9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4ca5b \n+\tjmp 4c3ef \n \txor %eax,%eax\n-\tjmp 36d8f \n+\tjmp 4c2b2 \n \ttest %r13,%r13\n-\tjle 36eb9 \n+\tjle 4c3ef \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x140(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x130(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 37600 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 4cb3b \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm10\n+\tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\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-\tunpcklpd %xmm1,%xmm2\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+\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-\tmovq %rsi,%xmm7\n-\tmovups %xmm0,0x10(%rcx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmovq %r11,%xmm0\n+\tmov -0x148(%rbp),%rsi\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-\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+\tunpcklpd %xmm1,%xmm2\n+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 37600 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 36eb9 \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 \ttest %r13,%r13\n-\tjle 36eb9 \n+\tjle 4c3ef \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x108(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %rdx,%rdi\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\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-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\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-\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+\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+\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 \tmov -0x78(%rbp),%rbx\n-\tadd 0x10(%rdi,%rdx,8),%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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 379c0 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 37993 \n+\tmovups %xmm0,(%rdx)\n+\tjne 4cf00 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 4ced9 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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 -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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 36ea2 \n+\tjmp 4c3d8 \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 36d46 \n+\tjmp 4c26a \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3619b \n+\tjmp 4b51c \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3689b \n+\tjmp 4bcdb \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3610a \n+\tje 4b472 \n \tlea -0x1(%rax),%rcx\n-\tjmp 36803 \n-\txchg %ax,%ax\n+\tjmp 4bc73 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x170,%rsp\n+\tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e610 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 17d60 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 37b9f \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 4d0d7 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3830d \n+\tjne 4d912 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 396fc \n+\tlea -0x1(%rax),%r8\n+\tje 4edfe \n \tmov %r8,%rdi\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 37be9 \n-\tlea (%rcx,%rdi,1),%r10\n+\tjmp 4d129 \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),%rsi\n-\tjg 38a8d \n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 4e152 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rcx\n-\tjl 37bc0 \n-\tmov %rcx,%rdx\n+\tcmp %r9,%rsi\n+\tjl 4d100 \n+\tmov %rsi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n+\tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rcx,%r8\n+\tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rdx,%rsi,1),%rdi\n \tcmp %rdi,%rax\n-\tjle 3971c \n-\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tjle 4ee1e \n+\tmov -0xc8(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 390a6 \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 \tcmp -0x48(%rbp),%rax\n-\tjg 390a6 \n+\tjg 4e799 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -45742,394 +64934,448 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 3908f \n+\tmov %rdi,%r13\n+\tjs 4e783 \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x4cd35(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x376d4(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x4d169(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 37e27 \n+\tjbe 4d3a1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x371f3(%rip),%xmm5 \n+\tmovsd 0x4cc79(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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+\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-\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-\tnop\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 4d3f8 \n+\tmov $0x8,%esi\n+\tsub %r9,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 37e80 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 37dcd \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x108(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x110(%rbp)\n \tcall 50d0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x4cb23(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x110(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x3713e(%rip),%xmm4 \n+\tmov %r10,-0x110(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x140(%rbp)\n \tmov %rbx,-0x108(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x170(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x178(%rbp),%xmm2\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x180(%rbp),%xmm4\n-\tmovsd -0x188(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x118(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5140 \n-\tmov -0x118(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x118(%rbp),%rcx\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 38120 \n-\tmov -0x148(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 4d720 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x148(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsi\n \timul %rbx,%r9\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+\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 38100 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 4d700 \n+\tmov -0xc8(%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 37f60 \n+\tjne 4d57a \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r11\n+\tmov -0x168(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x118(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 38b4d \n+\tje 4e211 \n \tcmp $0x5,%rbx\n-\tje 38d9c \n+\tje 4e45f \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 382d9 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4d8de \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 38aab \n+\tje 4e173 \n \tcmp %rax,%rbx\n-\tjle 38249 \n+\tjle 4d853 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 381f3 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 382b1 \n-\tjmp 39086 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 4e77a \n+\tmov -0x68(%rbp),%r11\n+\tjmp 4d8b6 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 38a98 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 4e160 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 382a0 \n+\tje 4d8a5 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 381ac \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 4d7b2 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x150(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 390a6 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 37c4a \n+\tjle 4e799 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 4d18d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 3970c \n+\tlea -0x1(%rax),%rcx\n+\tje 4ee0e \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 38369 \n+\tjmp 4d969 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 390b2 \n+\tjl 4e7a5 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 38340 \n+\tjl 4d940 \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-\tjge 37b90 \n-\tmov -0xd0(%rbp),%rax\n+\tlea (%rcx,%rdi,1),%rsi\n+\tcmp %rax,%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tjge 4d0c8 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%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 (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 37b90 \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 4d0c8 \n \tcmp -0x38(%rbp),%rax\n-\tjg 37b90 \n+\tjg 4d0c8 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -46141,9716 +65387,11648 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 396dc \n+\tmov %rdi,%r13\n+\tjs 4eddf \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x4c4fc(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x36f5c(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x4c930(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3859f \n+\tjbe 4dbda \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x36a7b(%rip),%xmm5 \n+\tmovsd 0x4c440(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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-\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+\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 %rdi\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 4dc30 \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 \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 38600 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 38545 \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x100(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x108(%rbp)\n \tcall 50d0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x4c2e3(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x108(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x369be(%rip),%xmm4 \n+\tmov %r10,-0x108(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x160(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x160(%rbp)\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0x128(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x168(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmovsd -0x168(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm4\n+\tmovsd -0x178(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x110(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5140 \n-\tmov -0x110(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 388a0 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 4df60 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x138(%rbp),%r9\n+\tmov -0xc0(%rbp),%rdi\n \timul %rbx,%r9\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 388a0 \n-\tlea 0x1(%rax),%rdx\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 38880 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 4df40 \n+\tmov -0xc8(%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 386e0 \n+\tjne 4ddba \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r11\n+\tmov -0x160(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x110(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 3948a \n+\tje 4eb7a \n \tcmp $0x5,%rbx\n-\tje 39175 \n+\tje 4e861 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 38a59 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4e11e \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 390d3 \n+\tje 4e7c3 \n \tcmp %rax,%rbx\n-\tjle 389c9 \n+\tjle 4e093 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 38973 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 38a31 \n-\tjmp 396f3 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 4edf5 \n+\tmov -0x68(%rbp),%r11\n+\tjmp 4e0f6 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 390c0 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 4e7b0 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 38a20 \n+\tje 4e0e5 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 3892c \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 4dff2 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x148(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 37b90 \n+\tjle 4d0c8 \n \tmov -0x40(%rbp),%rdx\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 38ac7 \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 4e18f \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 38b46 \n+\tjle 4e20a \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 38aab \n-\tjmp 382d9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4e173 \n+\tjmp 4d8de \n \tcomisd %xmm0,%xmm3\n-\tja 38afc \n+\tja 4e1c4 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 38011 \n+\tjmp 4d623 \n \txor %eax,%eax\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r12\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r11\n \tmov %rdi,-0xf8(%rbp)\n-\tmov %r9,%rdi\n-\tmov %rbx,%r9\n \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 38bc8 \n+\tjmp 4e28a \n \tinc %rax\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+\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 \tmov %rax,-0x118(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 38cc0 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 38c99 \n+\tjne 4e380 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 4e359 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x120(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 38c57 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 4e316 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x108(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x88(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 38bc8 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 4e28a \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 382d9 \n-\ttest %r11,%r11\n-\tjle 382d9 \n+\tjmp 4d8de \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 4d8de \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x138(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 38e39 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 4e50a \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 3906b \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4e75f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 38e2d \n+\tjl 4e4fe \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 38e2d \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x168(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 4e4fe \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x120(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x168(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x120(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x128(%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+\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 \tmulsd %xmm5,%xmm4\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 %rax,-0x170(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 38f80 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 38f58 \n+\tjne 4e680 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 4e630 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 38f18 \n+\tcmp %rsi,%rdx\n+\tjne 4e5f0 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 38ecb \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x118(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x168(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 382d9 \n-\tmov (%rsi,%rcx,8),%rcx\n-\tjmp 382c2 \n-\tlea 0xf(%r15),%rax\n+\tjmp 4d8de \n+\tmov (%rdi,%rcx,8),%rcx\n+\tjmp 4d8c7 \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 38172 \n+\tmov %rsp,%r13\n+\tjmp 4d76e \n \tmov -0x100(%rbp),%rbx\n-\tjmp 37b82 \n+\tjmp 4d0ba \n \tmov %rsi,%rdi\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 390ef \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 4e7df \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 3916e \n+\tjle 4e85a \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 390d3 \n-\tjmp 38a59 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4e7c3 \n+\tjmp 4e11e \n \tcomisd %xmm0,%xmm3\n-\tja 39124 \n+\tja 4e814 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tjmp 38791 \n+\tjmp 4de63 \n \txor %eax,%eax\n-\tjmp 38935 \n-\ttest %r11,%r11\n-\tjle 38a59 \n+\tjmp 4dffb \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 4e11e \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x128(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 39212 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 4e90c \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 3946f \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4eb5f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 39206 \n+\tjl 4e900 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 39206 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 4e900 \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x110(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\n-\txor %edx,%edx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x120(%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+\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 \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x168(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%rax,8),%rcx\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 39380 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 39330 \n+\tjne 4ea80 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 4ea30 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 392f0 \n+\tcmp %rsi,%rdx\n+\tjne 4e9f0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 392a4 \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x110(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 39505 \n+\tjmp 4ebf6 \n \tinc %rax\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+\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 \tmov %rax,-0x110(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x98(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 39600 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 395d6 \n+\tjne 4ed00 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 4ecc5 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x118(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 39594 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 4ec82 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x100(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x90(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 39505 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 4ebf6 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 38a59 \n-\tlea 0xf(%r15),%rax\n+\tjmp 4e11e \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 37b90 \n+\tje 4d0c8 \n \tlea -0x1(%rax),%rcx\n-\tjmp 38323 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 4d928 \n+\tnopl (%rax)\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(%r15),%ecx\n-\tmov 0x30(%r15),%r14\n-\tmov %ecx,%r8d\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tmov %ebx,%r8d\n \tand $0x20,%r8d\n-\ttest %r14,%r14\n-\tjle 39841 \n-\tmov 0x58(%r15),%rsi\n+\ttest %rcx,%rcx\n+\tjle 4ef27 \n+\tmov 0x58(%r14),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%ebx\n+\tmov $0x1,%r15d\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\timul %rdx,%r15\n \tinc %rax\n-\tadd %rbx,%rbx\n-\tcmp %r14,%rax\n-\tjne 397a0 \n+\tadd %r15,%r15\n+\tcmp %rcx,%rax\n+\tjne 4ee90 \n \ttest %r8d,%r8d\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+\tjne 4f338 \n+\ttest $0x10,%bl\n+\tje 4ef40 \n+\tand $0x10,%bh\n+\tje 4f3d3 \n+\tcmp $0x1,%rcx\n+\tje 4f596 \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 %r14,%rdx\n-\tjne 397f0 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4eee0 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x7b49(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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 %r8d,%r8d\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+\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 \tand $0x800,%eax\n-\ttest $0x2,%cl\n-\tje 39d35 \n-\tmov 0x58(%r15),%rdx\n-\tmov %rsp,-0xd0(%rbp)\n+\ttest $0x2,%bl\n+\tje 4f407 \n+\tmov 0x58(%r14),%rdx\n+\tmov %rsp,-0xc8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rcx,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\tmov %rsp,-0xb0(%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 %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 \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\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+\tlea 0x3(%rdx,%rdx,1),%r12\n+\tmovsd 0x4b019(%rip),%xmm5 \n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,%r15\n \tshr $0x3,%rax\n+\tmov %r12,%r14\n+\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdx,%rbx\n+\tmov %rcx,%r12\n+\tmovsd %xmm7,-0xa0(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5140 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\timul %r13,%rax\n+\ttest %rbx,%rbx\n+\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rdi,%rax,8)\n-\ttest %r13,%r13\n-\tjs 399bd \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjs 4f09e \n+\tmovsd (%r15),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 399a0 \n+\tcmp %r14,%rax\n+\tjne 4f080 \n \tmov -0xa8(%rbp),%rax\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 39a10 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovq %rbx,%xmm0\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4f0f0 \n+\tmov -0xb0(%rbp),%rcx\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+\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+\txor %ecx,%ecx\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 39832 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%r15),%rax\n+\tjmp 4f320 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tand $0x1000,%ebx\n \tmov %rsp,-0xc8(%rbp)\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+\tlea 0x1(%rax),%r11\n+\tmov %rcx,%rax\n+\tlea (%r11,%r11,1),%r10\n+\tmov %r11,%rsi\n+\timul %r10,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\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+\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 %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n+\tmovsd 0x4ae42(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rsp,%r12\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rsp,%rbx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r13,%r15\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmov %r14,-0xe8(%rbp)\n \tmov %rsp,%r13\n+\tmov %rsi,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n+\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5140 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n \tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 39b9d \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tjle 4f27e \n+\tmovsd (%r12),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 39b80 \n+\tcmp %rbx,%rax\n+\tjne 4f260 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\timul %r10,%rax\n+\tnop\n+\timul %r11,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 39c00 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4f2e0 \n \tmov %rsi,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm7,%xmm0\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tmov %r8,-0x70(%rbp)\n-\tlea -0x8a57(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n-\tmovups %xmm0,-0x88(%rbp)\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 \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-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n+\txchg %ax,%ax\n+\tmov 0xf0(%r14),%r12\n+\tmov 0x48(%r14),%r13\n \txor %eax,%eax\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\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+\tmov 0xb0(%r14),%r9\n+\tmov 0xb8(%r14),%r8\n+\tmov 0xc8(%r14),%r14\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %r14,%rax\n-\tjne 39c90 \n-\ttest $0x10,%ch\n-\tjne 39db7 \n+\tcmp %rcx,%rax\n+\tjne 4f370 \n+\ttest $0x10,%bh\n+\tjne 4f48d \n \tmov %rsi,-0x60(%rbp)\n-\txor %edx,%edx\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+\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 \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-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1e1ea(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x251e5(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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,%cl\n-\tje 39e57 \n+\ttest $0x4,%bl\n+\tje 4f519 \n \ttest %eax,%eax\n-\tjne 3a493 \n-\tand $0x10,%ch\n-\tje 3a469 \n-\tmov 0x30(%r15),%rsi\n+\tjne 4fc18 \n+\tand $0x10,%bh\n+\tje 4fbee \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 3a74b \n-\tmov 0x58(%r15),%rax\n+\tjle 4fef8 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 39d70 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 4f450 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x4079(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n+\tjmp 4ef18 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmovq %rsi,%xmm0\n-\tmov %rdi,-0x58(%rbp)\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %rsi,-0x48(%rbp)\n \tcqto\n+\tmov %rdi,-0x58(%rbp)\n \tlea -0x90(%rbp),%rsi\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x13fc9(%rip),%rdi \n+\tmov %rax,-0x40(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n+\tjmp 4ef18 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1f98b(%rip),%rdi \n-\tmov %r8,-0x78(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x26aed(%rip),%rdi \n+\tmov %r9,-0x78(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39c4a \n+\tjmp 4f320 \n \ttest %eax,%eax\n-\tjne 3a207 \n-\tand $0x10,%ch\n-\tje 3a189 \n-\tmov 0x30(%r15),%rsi\n+\tjne 4f925 \n+\tand $0x10,%bh\n+\tje 4f8a9 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 3a761 \n-\tmov 0x58(%r15),%rax\n+\tjle 4ff0e \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 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 39e90 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 4f550 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x5f51(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n+\tjmp 4ef18 \n+\tand $0x10,%bh\n+\tje 4f3d3 \n+\tmov $0x1,%eax\n+\tjmp 4eeef \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1ca60(%rip),%rdi \n-\tmov %rbx,-0x88(%rbp)\n+\tlea -0x22fa1(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r15,-0x90(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 39a68 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x8(%r15),%rdi\n-\txor %r13d,%r13d\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+\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-\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+\tjle 4f74c \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 -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+\txor %r13d,%r13d\n+\tlea (%rsi,%rax,1),%rbx\n+\txor %r12d,%r12d\n \tmov %rax,%r15\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a030 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4f6f9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %rdi,%r10\n-\tjne 39fe0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x35387(%rip),%xmm1 \n-\tmovsd 0x34f2f(%rip),%xmm2 \n+\tmovsd 0x4ac37(%rip),%xmm1 \n+\tmovsd 0x4a7ef(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a11e \n+\tjbe 4f85a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34ef4(%rip),%xmm5 \n+\tmovsd 0x4a7b8(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 58b0 \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+\tmov -0xe0(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tjmp 4ef95 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1f222(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x262db(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n-\tmov 0x58(%r15),%rdi\n-\tmov 0xf0(%r15),%rbx\n+\tjmp 4ef18 \n+\tmov 0x58(%r14),%rdi\n+\tmov 0xf0(%r14),%r12\n \tmov $0x1,%esi\n-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n-\tmov 0x18(%r15),%r11\n-\tmov 0xb0(%r15),%r10\n+\tmov 0x48(%r14),%r13\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov 0xb0(%r14),%r9\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r15),%r9\n-\tmov 0xc8(%r15),%r13\n-\tjmp 39c9f \n-\tmov -0xd0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 39e25 \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 $0x1,%eax\n-\tjmp 39c0f \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a330 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4fa49 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 3a2e0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x35087(%rip),%xmm1 \n-\tmovsd 0x34c2f(%rip),%xmm2 \n+\tmovsd 0x4a8ee(%rip),%xmm1 \n+\tmovsd 0x4a4a6(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a41e \n+\tjbe 4fba3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34bf4(%rip),%xmm2 \n+\tmovsd 0x4a46f(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 58b0 \n-\tmov -0xd0(%rbp),%rsp\n-\tmov 0x70(%r15),%ecx\n-\tjmp 39e5f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 4f521 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1db82(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x24b78(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\tmov %rax,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a5b8 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4fd41 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 3a568 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 5710 \n-\tmovsd 0x34dff(%rip),%xmm1 \n-\tmovsd 0x349a7(%rip),%xmm2 \n+\tmovsd 0x4a5f6(%rip),%xmm1 \n+\tmovsd 0x4a1ae(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a6a6 \n+\tjbe 4fe9b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3496c(%rip),%xmm2 \n+\tmovsd 0x4a177(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 58b0 \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 39a1f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 4f418 \n+\ttest %ebx,%ebx\n+\tje 4f5a0 \n \tmov $0x1,%eax\n-\tjmp 397ff \n+\tjmp 4f0ff \n \tmov $0x1,%eax\n-\tjmp 39d7f \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 3a126 \n+\tjmp 4f45f \n+\tmov $0x1,%edx\n+\txor %edi,%edi\n+\tjmp 4f7d8 \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+\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 \n-000000000003a790 :\n-\tpush %rbx\n-\tmovq %rdi,%xmm0\n+000000000004ff30 :\n+\tpush %rbp\n \txor %esi,%esi\n+\tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x30,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rbp\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-\tlea 0x10(%rsp),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rax,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 3a7f8 \n-\tlea -0x267c7(%rip),%rdi \n+\tmov %rbp,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 4ff88 \n+\tlea -0x30fec(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2699f(%rip),%rdi \n+\tlea -0x314b7(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003a810 :\n+000000000004ffa0 :\n \tpush %rbp\n-\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n+\tmov 0x10(%rdi),%rcx\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n-\tmovhps 0x10(%rdi),%xmm0\n-\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmovaps %xmm0,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50d0 \n-\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tlea 0x10(%rsp),%rsi\n-\tmov %rbp,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rbp,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 3a878 \n-\tlea -0x26348(%rip),%rdi \n+\tmov %rax,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 4fff8 \n+\tlea -0x3054b(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea -0x264df(%rip),%rdi \n+\tnop\n+\tlea -0x308ff(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000003a890 :\n+0000000000050010 :\n \tpush %rbp\n \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 \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n+\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 3a8c8 \n+\tjle 50049 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 3a8e0 \n-\tmov %rbx,%rdi\n+\tjg 50068 \n+\tmov -0x78(%rbp),%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-\tmov %rcx,%r12\n-\tmov 0x10(%rdi),%rdx\n-\tlea -0x70(%rbp),%r15\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 \tmov %rdi,-0x70(%rbp)\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-\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+\tadd %rcx,%r14\n+\tmov %rdx,0xc8(%rdi)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm4,%xmm1\n-\tlea -0x2cb53(%rip),%rdi \n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm1,-0xa0(%rbp)\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+\tshl $0x4,%rax\n+\tmov %rdi,%rsi\n+\tlea -0x39136(%rip),%rdi \n+\tlea (%r15,%rax,1),%rbx\n+\tmov %r14,%r13\n \tcall 54e0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0x90(%rbp),%xmm0\n-\tmovdqa -0xa0(%rbp),%xmm1\n-\tjne 3aa50 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n+\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov 0x58(%rbx),%rcx\n-\tmov 0x70(%rbx),%eax\n+\tmov %rbx,%rax\n+\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%rax),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tlea 0x1(%rcx),%rdx\n-\tlea (%rdx,%rdx,1),%r9\n+\tmov 0xc8(%rbx),%rbx\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rdi,-0x88(%rbp)\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+\tlea (%rdx,%rdx,1),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tjne 50220 \n+\tmov -0x78(%rbp),%rbx\n \ttest $0x10,%al\n-\tjne 3ac20 \n-\tmovq %rcx,%xmm5\n-\tmovq %r9,%xmm7\n-\tpunpcklqdq %xmm7,%xmm5\n+\tmov 0x48(%rbx),%r10\n+\tmov (%r10),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tjne 50458 \n \ttest $0x8,%al\n-\tjne 3ac50 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 50498 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 3aad0 \n+\tjne 50250 \n \ttest $0x4,%al\n-\tjne 3b010 \n-\ttest %esi,%esi\n-\tjne 3b058 \n-\tmov -0x78(%rbp),%rsi\n+\tjne 50978 \n+\ttest %ecx,%ecx\n+\tjne 509e8 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3a8d0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\n+\tjmp 50052 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rax),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %r15,%rsi\n-\tlea -0x2cbd3(%rip),%rdi \n+\tlea -0x39194(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n \tcall 54e0 \n-\tjmp 3a9a4 \n-\tnopl 0x0(%rax)\n-\tmovq %r12,%xmm0\n-\tmovq %r9,%xmm5\n-\tmov -0x78(%rbp),%rsi\n+\tjmp 50103 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x2c925(%rip),%rdi \n-\tmov %r8,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm0,-0x68(%rbp)\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 \tcall 54e0 \n-\tjmp 3a8d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 50052 \n+\tnopl (%rax)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovq %r8,%xmm7\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovsd 0x49d9d(%rip),%xmm1 \n \tsub %rdx,%rsp\n-\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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+\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 %r9,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x3450a(%rip),%xmm0 \n-\tmovaps %xmm5,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n \tdivsd (%rax),%xmm0\n-\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5140 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x49d42(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n \tcmp $0x1,%r9\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+\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 3abc0 \n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \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+\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-\tlea -0x13553(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm4,-0x68(%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 \tcall 54e0 \n-\tjmp 3a8d0 \n-\tnopl 0x0(%rax)\n+\tjmp 50052 \n+\tnop\n+\tmov -0x78(%rbp),%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 0x34345(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0x90(%rbp),%xmm7\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tshr $0x3,%r14\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x49b13(%rip),%xmm0 \n \tcmp $0x1,%r9\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm6,%xmm2\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 3ad00 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n \tmov %r13,%rsp\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-\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+\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-\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-\tlea (%rax,%r15,8),%r9\n-\tjmp 3ae1b \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+\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50763 \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3ae62 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n+\tcomisd %xmm2,%xmm5\n+\tjbe 507a0 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovsd %xmm2,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 %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 0x3452b(%rip),%xmm1 \n-\tmovsd 0x340d3(%rip),%xmm2 \n+\tmovsd 0x49b73(%rip),%xmm2 \n+\tmovsd 0x4972b(%rip),%xmm3 \n \tmov -0xa0(%rbp),%r9\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+\tmovsd 0x496fc(%rip),%xmm1 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 50925 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\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 -0x100(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5460 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \n-\tmov -0x108(%rbp),%rsp\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%rsp\n \tmov -0xa0(%rbp),%r9\n-\tjmp 3ab23 \n-\tnopl (%rax)\n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%rcx),%rdi\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 \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\ttest %esi,%esi\n-\tjne 3b32a \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \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-\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+\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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov %r11,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 3b122 \n-\tnopl 0x0(%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50abb \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b169 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 50af8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5710 \n-\tmovsd 0x34233(%rip),%xmm1 \n-\tmovsd 0x33ddb(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x49833(%rip),%xmm1 \n+\tmovsd 0x493eb(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 3b289 \n+\tjbe 50c65 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x33d89(%rip),%xmm2 \n+\tmovsd 0x493ad(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5770 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5460 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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-\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+\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 \txor %ecx,%ecx\n-\tjmp 3b3fa \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50d8b \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b441 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 50dc8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%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+\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 $0x1,%eax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tcall 5710 \n-\tmovsd 0x33f4c(%rip),%xmm1 \n-\tmovsd 0x33af4(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x49553(%rip),%xmm1 \n+\tmovsd 0x4910b(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 3b577 \n+\tjbe 50f45 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x33a9b(%rip),%xmm2 \n+\tmovsd 0x490cd(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%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 -0xe0(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5460 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \n-000000000003b640 :\n+0000000000050fd8 :\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 $0x118,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r14\n-\tmov (%rax),%r15\n-\tcmp %r14,%r15\n-\tjle 3b67c \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r12\n+\tcmp %r13,%r12\n+\tjle 51013 \n \tmov 0x48(%rdi),%rax\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+\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 \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,%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+\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 \tmov %rdx,%rsi\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+\tmov %rdx,-0xd0(%rbp)\n \tshl $0x4,%rdx\n-\tadd %rsi,%rax\n-\tmovaps %xmm7,-0xe0(%rbp)\n-\tmovdqa %xmm2,%xmm7\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+\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 \txor %esi,%esi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm4,%xmm7\n-\tmovhps 0xd8(%r8),%xmm6\n-\tmovaps %xmm7,-0xf0(%rbp)\n-\tmovaps %xmm6,-0xd0(%rbp)\n+\tshl $0x4,%rdx\n \tcall 50d0 \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 0x70(%rbx),%ecx\n+\tmov %rax,%r9\n+\ttest $0x20,%cl\n+\tjne 512b0 \n+\ttest $0x10,%cl\n+\tje 511b8 \n \tmov %rax,-0x70(%rbp)\n-\tje 3ba10 \n-\tmovdqa -0xf0(%rbp),%xmm6\n-\tlea -0x90(%rbp),%r12\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x13e45(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x80(%rbp)\n+\tje 51320 \n+\tlea -0x16e30(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%r8),%rdi\n-\tmov %r8,-0xa8(%rbp)\n+\tnopl (%rax)\n+\tmov 0xa0(%rbx),%rdi\n \tcall 53b0 \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+\ttestb $0x1,0x70(%rbx)\n+\tje 51250 \n+\tmov 0xa8(%rbx),%rax\n+\tmov -0xd0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmovdqa -0xe0(%rbp),%xmm6\n-\tlea -0x2d558(%rip),%rdi \n+\tlea -0x3991d(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovups %xmm0,-0x68(%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 -0xc0(%rbp),%rax\n+\tmov %rax,-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-\tnopl 0x0(%rax)\n-\ttest $0x8,%r12b\n-\tjne 3ba60 \n-\tmov %r12d,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 51338 \n+\tmov %ecx,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%r12b\n-\tjne 3bc80 \n-\ttest $0x4,%r12b\n-\tje 3bbb0 \n-\tmov 0x68(%r8),%rax\n-\tadd $0x2,%r14\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 \tcqto\n-\tidiv %r14\n-\tmov %rax,%r10\n+\tidiv %rdi\n \ttest %esi,%esi\n-\tjne 3c1e8 \n-\tmov -0x100(%rbp),%rax\n-\tand $0x1000,%r12d\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 \tmov %r10,-0x68(%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+\tmov $0x0,%ecx\n+\tmov %rax,-0x80(%rbp)\n \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1238f(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm4,-0x80(%rbp)\n+\tje 51850 \n+\tlea -0x14b73(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 3b800 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmov %r12,%rsi\n+\tjmp 51128 \n+\tnopl (%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \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-\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+\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 \txor %ecx,%ecx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\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 %r15,-0x60(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tcall 54e0 \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+\tjmp 51128 \n+\tnopl (%rax)\n+\tlea -0x30177(%rip),%rdi \n+\tcall 54e0 \n+\tjmp 51128 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%r14\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd 0x335c3(%rip),%xmm0 \n+\tmov %rsp,-0xd8(%rbp)\n+\tmovsd 0x48cf5(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n-\tmovhps -0xa8(%rbp),%xmm4\n-\tmovaps %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tshr $0x3,%r14\n \tcall 5140 \n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x33530(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm4\n-\tmov -0xb8(%rbp),%r8\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 \tmulsd %xmm0,%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 %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 \tmulsd %xmm3,%xmm1\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x26477(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 515a0 \n+\tlea -0x30289(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3b800 \n-\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%rsp\n+\tjmp 51128 \n+\tnopw 0x0(%rax,%rax,1)\n \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1bd24(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tjne 51880 \n+\tlea -0x22814(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 3b800 \n+\tjmp 51128 \n \txchg %ax,%ax\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+\tlea -0x16b7f(%rip),%rdi \n \tcall 54e0 \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+\tjmp 5152e \n+\txchg %ax,%ax\n \tshl $0x4,%r14\n-\tmov %esi,-0x118(%rbp)\n-\tmovsd 0x333a4(%rip),%xmm0 \n+\tmov %rsp,-0xe8(%rbp)\n+\tmovsd 0x48a7d(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\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+\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 \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x110e3(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tje 51868 \n+\tlea -0x132a6(%rip),%rdi \n \tcall 54e0 \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+\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 \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmovq $0x1,-0x40(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmovq $0x1,-0x40(%rbp)\n+\tmov %r15,-0x48(%rbp)\n \tmovq $0x1,-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-\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+\tmov %r9,-0x90(%rbp)\n \tcall 54e0 \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+\tjmp 51128 \n+\tnopl 0x0(%rax)\n+\tlea -0x2359f(%rip),%rdi \n \tcall 54e0 \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+\tjmp 51128 \n+\tnopl 0x0(%rax)\n+\tlea -0x206ef(%rip),%rdi \n \tcall 54e0 \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 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+\tjmp 517db \n \tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\n+\tlea -0x13b67(%rip),%rdi \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+\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 \txor %ecx,%ecx\n-\tjmp 3c02b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 51993 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3c071 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 519d0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3c020 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51988 \n \tinc %r14\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+\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 \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 -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+\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 \tcall 5710 \n-\tmovsd 0x33321(%rip),%xmm1 \n-\tmovsd 0x32ec9(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4893e(%rip),%xmm1 \n+\tmovsd 0x484f6(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c18b \n+\tjbe 51b5a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32e87(%rip),%xmm2 \n+\tmovsd 0x484b8(%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 -0xb8(%rbp),%r14\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5770 \n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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-\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+\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 %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+\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+\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 \txor %ecx,%ecx\n-\tjmp 3c2eb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 51cc3 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3c331 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 51d00 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3c2e0 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51cb8 \n \tinc %r14\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+\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 \tcall 5710 \n-\tmovsd 0x3305a(%rip),%xmm1 \n-\tmovsd 0x32c02(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r10\n+\tmovsd 0x48607(%rip),%xmm1 \n+\tmovsd 0x481bf(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c459 \n+\tjbe 51e98 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32bb9(%rip),%xmm2 \n+\tmovsd 0x4817a(%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 -0xb8(%rbp),%r14\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5770 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%rdx\n \ttest %rdi,%rdi\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 -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\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-\tjmp 3c5ab \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 52003 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3c5a0 \n+\tcmp %r9,%r11\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51ff8 \n \tinc %r14\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+\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 \tcall 5710 \n-\tmovsd 0x32da1(%rip),%xmm1 \n-\tmovsd 0x32949(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x482c7(%rip),%xmm1 \n+\tmovsd 0x47e7f(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c70b \n+\tjbe 521d8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32907(%rip),%xmm6 \n+\tmovsd 0x47e3a(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\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+\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 \tcall 5770 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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+\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 \n-000000000003c7e0 :\n+0000000000052290 :\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 $0xf8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\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 \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-\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-\tpunpcklqdq %xmm5,%xmm0\n+\tmov 0xd8(%rdi),%rax\n+\tmov 0xe0(%rdi),%rdx\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+\tmov 0x10(%rdi),%r8\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 \tcall 54e0 \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+\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 \txor %ecx,%ecx\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+\tmov %r12,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \txor %edx,%edx\n-\tmovups %xmm3,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm1\n-\tmovups %xmm1,-0x48(%rbp)\n+\tmov %r15,-0x70(%rbp)\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tcall 54e0 \n-\tmov 0x98(%r14),%rdi\n+\tmov 0x98(%rbx),%rdi\n \tcall 53b0 \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+\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 \ttest $0x20,%al\n-\tjne 3ca48 \n-\tmov 0x48(%r14),%r12\n-\tmovdqu (%r12),%xmm5\n+\tmovhps -0x90(%rbp),%xmm3\n+\tjne 52518 \n+\tmov 0x48(%rbx),%rsi\n \ttest $0x10,%al\n-\tjne 3ca88 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmovdqu (%rsi),%xmm2\n+\tjne 52558 \n \ttest $0x8,%al\n-\tjne 3cab0 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 52588 \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3cc90 \n+\tjne 529a0 \n \ttest $0x4,%al\n-\tjne 3c9f8 \n-\ttest %esi,%esi\n-\tjne 3cee0 \n+\tjne 524a8 \n+\ttest %r14d,%r14d\n+\tjne 52de0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c832 \n-\tnopl 0x0(%rax)\n+\tjmp 522e2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c92c \n-\tnopl (%rax)\n-\tmov 0x68(%r14),%rax\n-\tlea 0x2(%rcx),%rdi\n-\tmovq 0x68(%r14),%xmm7\n+\tjmp 523b6 \n+\tmov 0x68(%rbx),%rax\n+\tmov -0x90(%rbp),%rsi\n \tcqto\n-\tidiv %rdi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm7\n-\ttest %esi,%esi\n-\tjne 3d1b8 \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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c832 \n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmovq %rbx,%xmm0\n-\txor %edx,%edx\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+\tjmp 522e2 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovaps %xmm0,-0x70(%rbp)\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 \tcall 54e0 \n-\tjmp 3c832 \n-\tnopl 0x0(%rax)\n+\tjmp 522e2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c832 \n+\tjmp 522e2 \n \tnopl 0x0(%rax)\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+\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 \tshl $0x5,%rax\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tshl $0x4,%r14\n \tsub %rax,%rsp\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+\tmov %r8,-0xe0(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tlea 0x0(%r13,%r14,1),%r12\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmov %rcx,%r12\n+\tmov %r13,-0x90(%rbp)\n \tcall 5140 \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 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 \tmovsd -0xf0(%rbp),%xmm7\n-\tlea 0x8(%r13),%rax\n-\tlea -0x10(%r14),%rdx\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 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,%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+\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-\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+\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-\tmovapd %xmm0,%xmm6\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\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 %xmm6,%xmm3\n-\tmovsd %xmm3,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 3cc40 \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+\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,%xmm6\n+\tmov %rdx,%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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 3c832 \n-\tnopl (%rax)\n-\tlea 0x1(%rcx),%r13\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 522e2 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%r15\n+\tmovsd 0x47691(%rip),%xmm7 \n \tmov %rsp,-0xc0(%rbp)\n-\tmov 0x60(%r14),%rdi\n+\tmov %r10,-0xe0(%rbp)\n+\tlea 0x1(%r15),%r13\n+\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n \tmov %r13,%rax\n-\tmovsd 0x3239e(%rip),%xmm7 \n-\tmov %esi,-0x100(%rbp)\n-\tshl $0x4,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n \tshl $0x5,%rax\n-\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tdivsd (%rdi),%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\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,-0x90(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmovsd %xmm7,-0x120(%rbp)\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 \tcall 5140 \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 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 \tmovsd -0x120(%rbp),%xmm7\n-\tadd $0x8,%rax\n-\tlea -0x10(%r13),%r8\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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-\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+\tdata16 cs nopw 0x0(%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 %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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm7\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+\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 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n \tmov -0xc0(%rbp),%rsp\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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3cfa2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 52eb3 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3cff0 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 52ef1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3cf98 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 52ea8 \n \tinc %r11\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+\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 \tmov $0x1,%eax\n-\tjle 3d7dd \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 \tmov %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 53005 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5710 \n-\tmovsd 0x32391(%rip),%xmm1 \n-\tmovsd 0x31f39(%rip),%xmm3 \n-\tmovdqa -0x90(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovsd 0x47427(%rip),%xmm1 \n+\tmovsd 0x46fdf(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%r10\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 3d12c \n+\tjbe 53079 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x31ee6(%rip),%xmm3 \n+\tmovsd 0x46f99(%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 %rbx,%rdi\n-\tmovaps %xmm4,-0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5770 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tcall 5460 \n \tmov %r12,%rdi\n+\tcall 5460 \n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3d282 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 531b3 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d2d1 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 531f3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm9,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%rsi\n-\tcmpq $0x0,-0x90(%rbp)\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-\tjle 3d394 \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 %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 53305 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm4,-0xc0(%rbp)\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%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 \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5770 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r14,8),%r9\n-\tjmp 3d5aa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 534e3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d5f2 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 53529 \n \tcvttsd2si %xmm0,%rax\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+\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 \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n-\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 534d8 \n+\tinc %r11\n+\tadd $0x10,%r8\n \tadd %r15,%r14\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+\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 \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5770 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \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+\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 \n-000000000003d7f0 :\n+0000000000053818 :\n \tpush %rbp\n \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 $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r15\n-\tcmp %r13,%r15\n-\tjle 3d83d \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 0x8(%rax),%r9\n-\tcmp %r9,%r13\n-\tjge 3d83d \n+\tcmp %r9,%rcx\n+\tjge 53881 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r12\n-\tmov (%rax),%rdx\n-\tcmp %r12,%rdx\n-\tjle 3d83d \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 \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r12\n-\tjl 3d858 \n-\tmov %rbx,%rdi\n+\tcmp %rax,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tjl 538a0 \n+\tmov -0x98(%rbp),%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-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rax,%xmm5\n-\tmovq %rdx,%xmm6\n+\tmov 0xd8(%rdi),%rax\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tpunpcklqdq %xmm5,%xmm6\n-\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmovq 0xd8(%rbx),%xmm1\n-\tmovhlps %xmm0,%xmm4\n-\tmov 0xe0(%rbx),%rax\n-\tmovaps %xmm6,-0xa0(%rbp)\n-\tmovq %xmm4,%rdi\n-\tmovq %r13,%xmm6\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 \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),%esi\n+\tmov 0x70(%rbx),%ecx\n \tmov -0xc0(%rbp),%r9\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-\tje 3dad0 \n-\tmovdqa -0xa0(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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-\tlea -0x15c6f(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%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 53b28 \n+\tlea -0x19337(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tnopl (%rax)\n-\ttest $0x8,%sil\n-\tjne 3db20 \n-\tmov %esi,%edi\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\ttest $0x8,%cl\n+\tjne 53b40 \n+\tmov %ecx,%edi\n \tand $0x800,%edi\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+\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 \tcqto\n-\tidiv %r13\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm3\n+\tidiv %rsi\n \ttest %edi,%edi\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+\tmov %rax,-0xf0(%rbp)\n+\tjne 54919 \n+\tmov -0xf0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tlea -0x124b5(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq %r15,%xmm7\n-\tmovq %r9,%xmm5\n+\tmov -0xb8(%rbp),%r9\n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r9,-0xa0(%rbp)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 3dd30 \n+\tmov -0xa0(%rbp),%r9\n+\tje 53f50 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmovdqa -0xa0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm7\n-\tlea -0x2e5d6(%rip),%rdi \n+\tlea -0x3a846(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r15,%rax\n-\tmovups %xmm6,-0x68(%rbp)\n+\tmov %r13,%rax\n+\tmov %r9,-0x70(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r15,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r13,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rdx,-0x58(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm7,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm0\n-\tmovups %xmm0,-0x58(%rbp)\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 \tcall 54e0 \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+\tjmp 5388d \n+\tnopl 0x0(%rax)\n+\tlea -0x3167f(%rip),%rdi \n \tcall 54e0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\tmov %r15,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovsd 0x464ee(%rip),%xmm5 \n \tshl $0x5,%rax\n-\tmovsd 0x3150a(%rip),%xmm6 \n-\tmovq -0x100(%rbp),%xmm5\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %ecx,-0x100(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 5140 \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+\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 \tnop\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r12\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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+\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 \tcall 5140 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tlea -0x90(%rbp),%r12\n-\tlea -0x14e53(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x68(%rbp)\n-\tmovdqa -0xe0(%rbp),%xmm4\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54e0 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3da30 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 53a80 \n+\tnop\n+\tmov -0xd0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\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+\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 \tcall 54e0 \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+\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 \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\txor %edx,%edx\n+\tmov %ecx,-0x58(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x2f4fe(%rip),%rdi \n-\tmov %esi,-0x58(%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 \tmov %r12,%rsi\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\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 \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 53a80 \n+\tnopl 0x0(%rax)\n \ttest %edi,%edi\n-\tjne 3e1cc \n-\tmov -0xe8(%rbp),%rax\n+\tjne 54608 \n+\tmov -0xd8(%rbp),%rax\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,-0xb0(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n \tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tjne 3e1b4 \n-\tlea -0x1c6a5(%rip),%rdi \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 \tcall 54e0 \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+\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 \tshl $0x5,%rax\n-\tmovsd 0x311a6(%rip),%xmm6 \n-\tmov %edi,-0xf0(%rbp)\n+\tmov %edi,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %esi,-0x110(%rbp)\n-\tlea 0x7(%rsp),%r13\n+\tmovsd %xmm5,%xmm0\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea 0x7(%rsp),%rax\n \tmov %r9,-0xc0(%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+\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 -0xb0(%rbp),%rax\n-\tcmp $0x1,%r12\n-\tmovsd 0x310ee(%rip),%xmm4 \n-\tmovapd %xmm0,%xmm5\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-\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 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+\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-\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+\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 %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm1,-0x128(%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 -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-\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %r12,%rax\n-\tjne 3e000 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm3,%xmm6\n+\tmovsd %xmm2,-0xd8(%rax)\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 54378 \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 \ttest %edi,%edi\n-\tjne 3e796 \n-\tmovdqa -0x100(%rbp),%xmm7\n+\tjne 54c39 \n+\tmov -0xb8(%rbp),%rax\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,-0xb0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x68(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tje 3e19c \n-\tlea -0x1138c(%rip),%rdi \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 \tcall 54e0 \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+\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 \tcqto\n-\txor %ecx,%ecx\n-\tlea -0x157d3(%rip),%rdi \n-\tmov %r13,-0x58(%rbp)\n-\tidiv %r12\n-\tmov %rsi,-0x60(%rbp)\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-\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-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n-\tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tmovdqa -0xc0(%rbp),%xmm7\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov %r8,-0x78(%rbp)\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+\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 \tcall 54e0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\tnopl 0x0(%rax)\n+\tlea -0x31fdf(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tlea -0x1be43(%rip),%rdi \n+\tmov -0xc0(%rbp),%r9\n+\tjmp 53f43 \n+\tlea -0x22b47(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3e088 \n-\tlea -0x121bb(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\tlea -0x2139f(%rip),%rdi \n \tcall 54e0 \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-\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+\tjmp 54512 \n+\tlea -0x14b27(%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+\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 \txor %ecx,%ecx\n-\tjmp 3e2cb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3e311 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 54730 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3e2c0 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 546e8 \n \tinc %r14\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+\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 \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 3e3c0 \n-\tpxor %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm2,-0xc0(%rbp)\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 \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5770 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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 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 -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-\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+\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+\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 \txor %ecx,%ecx\n-\tjmp 3e59b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3e5e1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 54a40 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3e590 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 549f8 \n \tinc %r14\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+\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 \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 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+\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 \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+\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 \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5770 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3e89b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3e8e1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 54d58 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3e890 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 54d10 \n \tinc %r14\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+\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 \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5770 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \n-000000000003eb50 :\n+0000000000054ff8 :\n \tpush %rbp\n \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 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+\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 \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjle 3ed80 \n-\tmov 0x8(%rsi),%r8\n+\tmov %rdi,%rbx\n+\tmov (%rdx),%r15\n+\tcmp %rax,%r15\n+\tjle 55228 \n+\tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\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+\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 \tcall 54e0 \n \ttestb $0x1,0x70(%rbx)\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 -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 \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\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+\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 \tcall 54e0 \n+\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov 0x58(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tmov %rax,-0x98(%rbp)\n \tmov 0x70(%rbx),%eax\n+\tmov 0xc8(%rbx),%rsi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x58(%rbx),%r9\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-\tjne 3ee58 \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 \ttest $0x8,%al\n-\tjne 3ef1f \n-\tmov %eax,%r15d\n-\tand $0x800,%r15d\n+\tjne 553dd \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3f19d \n+\tjne 5597f \n \ttest $0x4,%al\n-\tjne 3eea0 \n-\ttest %r15d,%r15d\n-\tjne 3f446 \n-\tmov -0x98(%rbp),%rax\n+\tjne 55350 \n+\ttest %r14d,%r14d\n+\tjne 55f2b \n+\tmov -0xb0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmov %r8,-0x60(%rbp)\n-\tmovdqa -0xc0(%rbp),%xmm7\n \tmov -0xa0(%rbp),%rsi\n-\tmov %r12,-0x70(%rbp)\n-\tlea -0x19427(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\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 %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 3ed88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tjmp 55234 \n+\tmov -0x98(%rbp),%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\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 \txor %ecx,%ecx\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+\tmov %r13,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\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+\tmov %r12,-0x70(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 3ecb2 \n+\tjmp 55145 \n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdx\n+\tlea 0x1(%r9),%rdx\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\txor %ecx,%ecx\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+\txor %ecx,%ecx\n+\tlea -0x39ce3(%rip),%rdi \n \timul %rdx,%rax\n+\tmov %r12,-0x88(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 3ed88 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 55234 \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\txor %edx,%edx\n \tmov -0xa0(%rbp),%rsi\n-\tlea -0x179c5(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\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 %r12,-0x70(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 3ed88 \n-\tnopl 0x0(%rax)\n+\tjmp 55234 \n \tmov -0x98(%rbp),%rax\n-\tmovq 0x68(%rbx),%xmm5\n-\tlea 0x2(%rax),%rsi\n-\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov 0x68(%rax),%rbx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm5\n-\ttest %r15d,%r15d\n-\tjne 3f6fe \n-\tmov -0x98(%rbp),%rax\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 \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tlea -0x1de08(%rip),%rdi \n+\tmov %rax,-0x50(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovups %xmm5,-0x58(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \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+\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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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 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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,-0x70(%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,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea -0x1d071(%rip),%rdi \n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcall 54e0 \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+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tshr $0x3,%r14\n-\tmovhps -0xd0(%rbp),%xmm5\n-\tmovaps %xmm5,-0x110(%rbp)\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %rax,%r14\n-\tjne 3f3c0 \n-\ttest %r15d,%r15d\n-\tjne 3f9dc \n-\tmov -0x98(%rbp),%rax\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+\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 \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-\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+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n \tcall 54e0 \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-\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+\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-\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 %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+\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 %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 3f51a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 56003 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3f560 \n+\tjbe 56041 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5710 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n+\tmovapd -0xe0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f67b \n+\tjbe 561c1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x2f997(%rip),%xmm1 \n+\tmovsd 0x43e51(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5770 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\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 -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+\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 \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r10,8),%r9\n-\tjmp 3f7d2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 562f3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3f81f \n+\tjbe 56330 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5710 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n-\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f94a \n+\tjbe 564b9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x2f6c8(%rip),%xmm1 \n+\tmovsd 0x43b59(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xe0(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5770 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r9,8),%r10\n-\tjmp 3faa2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 565e3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3fae8 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tcomisd %xmm4,%xmm3\n+\tjbe 56620 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n-\tadd $0x8,%r8\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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-\ttest %rdx,%rdx\n-\tjle 3fb93 \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 $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-\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\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 \tcall 5710 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3fbf5 \n+\tjbe 567ca \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5770 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \n-000000000003fca0 :\n+0000000000056918 :\n \tpush %rbp\n \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),%rcx\n-\ttest %rcx,%rcx\n-\tjle 3fd40 \n-\tmov 0x58(%rbx),%rsi\n+\tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 569af \n+\tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3fcea \n-\tnopl (%rax)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tjmp 56962 \n+\tnopl 0x0(%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 3fcf0 \n+\tjle 56968 \n \tinc %rax\n-\tcmp %rax,%rcx\n-\tje 3fd10 \n-\tcmp %rsi,(%rdi,%rax,8)\n-\tjg 3fcd8 \n+\tcmp %rsi,%rax\n+\tje 56980 \n+\tcmp %rcx,(%rdi,%rax,8)\n+\tjg 56950 \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-\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+\tnop\n+\tcmp $0x2,%rax\n+\tje 569a5 \n+\tcmp $0x3,%rax\n+\tje 5699b \n+\tdec %rax\n+\tjne 569af \n \tmov %rbx,%rdi\n \tcall 5210 \n-\tjmp 3fcf8 \n+\tjmp 56970 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 3fcf8 \n+\tjmp 56970 \n \tmov %rbx,%rdi\n \tcall 55d0 \n-\tjmp 3fcf8 \n-\tmovdqu 0xd8(%rbx),%xmm0\n-\tmov 0x50(%rbx),%rdx\n-\tmovq %rbx,%xmm6\n+\tjmp 56970 \n+\tmov 0xd8(%rbx),%rcx\n+\tmov 0xe0(%rbx),%rax\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 0x50(%rbx),%rdx\n+\tmov 0x10(%rbx),%r12\n+\tmov %rcx,0xd0(%rbx)\n \tmov %rcx,%rdi\n-\tmovaps %xmm6,-0x60(%rbp)\n+\tmov %rax,0xc8(%rbx)\n+\tshl $0x4,%rdx\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-\tmovdqa -0x60(%rbp),%xmm7\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n+\tmov $0x0,%edx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,%rsi\n-\tlea -0x2ce8d(%rip),%rdi \n-\tmov %rax,-0xa8(%rbp)\n-\tmovaps %xmm7,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjne 56aca \n+\tlea -0x396de(%rip),%rdi \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),%r12\n-\ttest %r12,%r12\n-\tjle 401bd \n+\tmov 0x30(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 56e1a \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %r12,%rax\n-\tjne 3fdf0 \n+\tadd %r12,%r12\n+\tcmp %rdi,%rax\n+\tjne 56a60 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 3fffa \n+\tjne 56c58 \n \ttest $0x10,%al\n-\tjne 4001e \n+\tjne 56c7c \n \ttest $0x8,%al\n-\tjne 3fe86 \n-\tmov %eax,%edx\n-\tand $0x800,%edx\n+\tjne 56adb \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 40042 \n+\tjne 56ca0 \n \ttest $0x4,%al\n-\tjne 401c8 \n-\ttest %edx,%edx\n-\tjne 401f4 \n-\tmov -0xa8(%rbp),%rsi\n+\tjne 56e25 \n+\ttest %ecx,%ecx\n+\tjne 56e51 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x284dc(%rip),%rdi \n+\tlea -0x31f18(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \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+\tjmp 56970 \n+\tlea -0x39b61(%rip),%rdi \n \tcall 54e0 \n-\tjmp 3fdad \n+\tjmp 56a1b \n \tmov 0x58(%rbx),%rax\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+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tmov %rdi,%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov %r8,%rcx\n \timul %r10,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\ttest %r12,%r12\n-\tjle 3ffc7 \n+\ttest %rdi,%rdi\n+\tmov %rsp,%rdx\n+\tjle 56c25 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x2f181(%rip),%xmm7 \n+\tmovsd 0x43521(%rip),%xmm6 \n+\tmov %r10,-0x90(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x1(%r10),%r15\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 %rdi,%rax\n+\tmov %rcx,%rax\n+\tmovsd 0x434c0(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%r12\n-\tmov %rsp,%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r14,%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rsp,%rbx\n-\tmovsd %xmm7,-0x70(%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 \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5140 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r12,%rax\n+\tmovsd -0x58(%rbp),%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmovsd %xmm5,(%r14,%rax,8)\n-\tjle 3ff9d \n-\tmovsd (%rbx),%xmm1\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmovsd %xmm5,(%r15,%rax,8)\n+\tjle 56bfe \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x29ba1(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3fcf8 \n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 56970 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x2ce90(%rip),%rdi \n+\tlea -0x396da(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 3fcf8 \n-\tmov -0xa8(%rbp),%rsi\n+\tjmp 56970 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x29144(%rip),%rdi \n+\tlea -0x332ee(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 3fcf8 \n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x1(%rcx),%rsi\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 \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x0(,%r12,8),%rsi\n-\timul %rsi,%rax\n+\timul %r13,%rax\n+\tmov %rsi,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n-\ttest %edx,%edx\n-\tjne 40468 \n-\ttest %r12,%r12\n-\tjle 4017f \n+\ttest %ecx,%ecx\n+\tmov %rsp,-0x80(%rbp)\n+\tjne 57110 \n+\ttest %rdi,%rdi\n+\tjle 56ddf \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x58(%rbx),%rsi\n \txor %r14d,%r14d\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+\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 \tshr $0x3,%rax\n-\tmov %rdx,%r14\n+\tmov %r14,%rbx\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rdi,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5140 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r13,%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 \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\ttest %rbx,%rbx\n-\tjs 4015e \n-\tmovsd (%r14),%xmm1\n+\tjs 56dbe \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 40140 \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 \tmov -0x80(%rbp),%rax\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+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x270ec(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x30215(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tcall 54e0 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x27c96(%rip),%rdi \n+\tlea -0x3123f(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \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+\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 \tmov 0x58(%rbx),%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x88(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rdi,-0x80(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\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+\tjle 57688 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x2ed9b(%rip),%xmm2 \n-\tmovsd 0x2ed73(%rip),%xmm6 \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 -0x80(%rbp),%rbx\n-\tmov %r15,-0x90(%rbp)\n-\tmovapd %xmm3,%xmm4\n-\tmov %rax,%r15\n-\tmov -0x60(%rbp),%rax\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 -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov %r12,%r8\n \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 402c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 56f2b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 40309 \n+\tjbe 56f69 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 402b8 \n+\tcmp %r13,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 56f20 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 403a6 \n+\tjle 5707e \n+\tcmp $0x8,%rdi\n+\tjle 5769d \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 5710 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 403f4 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 570c8 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x42f4a(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\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 -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 -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 0x78(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\txor %r8d,%r8d\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 \txor %r14d,%r14d\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+\tmovsd %xmm3,%xmm5\n+\tmov %rax,%r12\n \ttest %rdi,%rdi\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 40533 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 571e3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 40579 \n+\tjbe 57221 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 40528 \n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r11)\n+\tjne 571d8 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 40619 \n+\tjle 57336 \n+\tcmp $0x8,%rdi\n+\tjle 576ca \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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 \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 5710 \n-\tmovapd -0xa0(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 4066d \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2e9a5(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x42c92(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\taddsd %xmm1,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x88(%rbp),%rsi\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 -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 -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 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+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rax,-0x60(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x80(%rbp)\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+\tjle 576b5 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd 0x2e8aa(%rip),%xmm2 \n-\tmovsd 0x2e882(%rip),%xmm7 \n-\tmovapd %xmm3,%xmm5\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 -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r8,%r9\n+\tmov %r12,%r8\n \txor %ecx,%ecx\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+\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 \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 407e9 \n+\tjbe 574e1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%r15\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-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n-\tmov %rax,0x0(%r13)\n-\tcmp %r9,%r11\n-\tjne 40798 \n+\tadd %rcx,%rdx\n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r9)\n+\tjne 57498 \n \tinc %r14\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+\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-\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+\tjle 575f6 \n+\tcmp $0x8,%rdi\n+\tjle 576a9 \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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+\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 5710 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 408d3 \n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 57640 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x429d2(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%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 -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%rsi\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 -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+\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 \n-0000000000040950 :\n+00000000000576f0 :\n \tpush %rbp\n \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 $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 40c20 \n-\tmov 0x8(%rax),%r8\n+\tjle 579b8 \n+\tmov 0x8(%rax),%r14\n+\tcmp %r14,%r12\n+\tjge 579b8 \n+\tmov 0x10(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 40c20 \n-\tmov 0x10(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 40c20 \n+\tjge 579b8 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rdx\n-\tcmp %r15,%rdx\n-\tjle 40c20 \n+\tlea 0x1(%r12),%r10\n+\tlea (%r10,%r10,1),%rcx\n+\tmov (%rax),%r9\n+\tcmp %rcx,%r9\n+\tjle 579b8 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%r15\n-\tjge 40c20 \n+\tcmp %rsi,%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tjge 579b8 \n \tmov 0x10(%rax),%rax\n+\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,%r15\n-\tjge 40c20 \n-\tmovq %rsi,%xmm5\n-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rdx,%xmm7\n+\tjge 579b8 \n+\tmov 0xd8(%rdi),%rax\n \tmov 0x50(%rbx),%rdx\n-\tmovq 0xd8(%rbx),%xmm1\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tmovhlps %xmm0,%xmm5\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rax,0xd0(%rdi)\n+\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rdx\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+\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 \tcall 50d0 \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 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 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmovq 0x68(%rbx),%xmm4\n \tcqto\n+\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm4\n-\ttest %edi,%edi\n-\tjne 41940 \n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%edx\n+\ttest %edx,%edx\n+\tmov %rax,-0xd0(%rbp)\n+\tjne 58d8a \n+\tmov -0xd0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %r9,-0x88(%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-\tmovups %xmm4,-0x58(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tje 415ad \n-\tlea -0x12f92(%rip),%rdi \n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tje 589aa \n+\tlea -0x15cd7(%rip),%rdi \n \tcall 54e0 \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 -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm4,%xmm1\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovaps %xmm1,-0xd0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0xa0(%rbp),%xmm2\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tje 40cc0 \n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tje 57a58 \n \tmov 0xa8(%rbx),%rax\n-\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x2f596(%rip),%rdi \n+\tlea -0x3c095(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmovups %xmm6,-0x58(%rbp)\n-\tmovdqa -0xb0(%rbp),%xmm6\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0x68(%rbp)\n \tadd %r13,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm2,-0x78(%rbp)\n+\tmov %r13,-0x70(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovups %xmm1,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\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 \tcall 54e0 \n-\tjmp 40c28 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 579c0 \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-\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+\tnop\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n-\tje 40da0 \n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tlea -0x90(%rbp),%r12\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-\tlea -0x187a5(%rip),%rdi \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 %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\n+\tje 57b70 \n+\tlea -0x1c8fe(%rip),%rdi \n \tcall 54e0 \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+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 57908 \n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tlea -0x2e97e(%rip),%rdi \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 \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 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+\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 \tshl $0x3,%r10\n-\ttest $0x1000,%esi\n-\tjne 414df \n+\ttest $0x1000,%r11d\n+\tjne 58907 \n+\tmov -0xe0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %esi,-0x58(%rbp)\n-\tlea -0x3248f(%rip),%rdi \n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rax\n \tmov %r12,%rsi\n+\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%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 \tcall 54e0 \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+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 57908 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2f9b7(%rip),%rdi \n \tcall 54e0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x2e24d(%rip),%xmm4 \n-\tmovq -0x110(%rbp),%xmm6\n-\tmov %esi,-0x100(%rbp)\n+\tmov %r11d,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %r9,-0x130(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0x120(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tdivsd (%rdx),%xmm0\n-\tmov %rax,%rcx\n+\tmov %r8,-0xf8(%rbp)\n+\tmov %rax,%r15\n \tand $0xfffffffffffffff8,%rax\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+\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 \tcall 5140 \n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd 0x2e18f(%rip),%xmm5 \n-\tmov %r14,%rdx\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x423ee(%rip),%xmm1 \n \tmov -0xd0(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm6\n-\tcmp $0x1,%r15\n-\tmovsd %xmm5,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r15\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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 %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+\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 \tdivsd 0x8(%rax),%xmm0\n-\tmov %esi,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovsd %xmm5,-0x130(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%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 %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 %xmm2,-0x8(%rax)\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 \tcmp %rax,%r15\n-\tjne 40fa0 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %r14,%r10\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r8,-0x148(%rbp)\n+\tjge 57f60 \n+\tmov -0xb8(%rbp),%rax\n \tshl $0x5,%r10\n-\tmov %r9,-0x140(%rbp)\n+\tmov %r8,-0x120(%rbp)\n+\tadd %rdi,%r10\n+\tmov %r9,-0x118(%rbp)\n \tdivsd 0x10(%rax),%xmm4\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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \tcmp %rax,%r15\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+\tjge 58140 \n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x1748e(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tje 5898b \n+\tlea -0x1b42b(%rip),%rdi \n \tcall 54e0 \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 -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 %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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,-0xd0(%rbp)\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 \tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tjne 4162b \n-\tlea -0x1e0a6(%rip),%rdi \n+\tjne 589e8 \n+\tlea -0x2406e(%rip),%rdi \n \tcall 54e0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x2deab(%rip),%xmm4 \n-\tmov %esi,-0x100(%rbp)\n-\tsub %rax,%rsp\n \tmov 0x60(%rbx),%rsi\n-\tmov %edi,-0x138(%rbp)\n+\tmov %r11d,-0x118(%rbp)\n+\tsub %rax,%rsp\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x100(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0x130(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tmov %rax,%rcx\n-\tand $0xfffffffffffffff8,%rax\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+\tmov %r8,-0x110(%rbp)\n+\tmov %rax,%r15\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 \tcall 5140 \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-\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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 %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 -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,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm2,-0xd8(%rax)\n \tmulsd %xmm0,%xmm6\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+\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,%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+\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x148(%rbp)\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 \tdivsd 0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm0\n-\tadd %r10,%r15\n-\tmov %esi,-0x140(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %edi,-0x130(%rbp)\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\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-\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+\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+\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 \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x11766(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tje 589c9 \n+\tlea -0x14c28(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 410f2 \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 57908 \n \tmov %r10,%rax\n-\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tmovq %r10,%xmm2\n-\tcqto\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tidiv %r15\n-\tmov %rsi,-0x60(%rbp)\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-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x18c49(%rip),%rdi \n-\tmovq %rax,%xmm5\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovups %xmm2,-0x48(%rbp)\n-\tcall 54e0 \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+\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 \tcall 54e0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 410f2 \n-\tlea -0x1ec14(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 57908 \n+\tlea -0x3067a(%rip),%rdi \n \tcall 54e0 \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+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 581e6 \n+\tlea -0x24e61(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 410f2 \n-\tlea -0x12b42(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 57908 \n+\tlea -0x24000(%rip),%rdi \n \tcall 54e0 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 588fb \n+\tlea -0x15f5f(%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-\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 %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+\txor %r15d,%r15d\n+\tlea 0x38(%rsi),%r11\n \tmov %r9,-0x100(%rbp)\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 -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 \tmov %rdx,%r13\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+\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 \txor %ecx,%ecx\n-\tjmp 4175a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 58b1b \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 417a0 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 41750 \n+\tcmp %r10,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 58b10 \n \tinc %r15\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+\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 \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 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+\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 \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2d745(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x41300(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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,-0x110(%rbp)\n-\tshl $0x4,%rdi\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 \tcall 5770 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\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-\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 %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+\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 %rdx,%r13\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-\tjmp 41a5a \n+\tmov %r14,-0x100(%rbp)\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 58ea3 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 41aa7 \n+\tcomisd %xmm1,%xmm3\n+\tjbe 58ee0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 41a50 \n+\tcmp %r8,%r10\n+\tmov %rdx,-0x38(%r11)\n+\tjne 58e98 \n \tinc %r15\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+\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 \tmovaps %xmm4,-0x110(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2d42b(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x40f70(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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-\tmovaps %xmm4,-0x110(%rbp)\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,-0x120(%rbp)\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 \tcall 5770 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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 -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 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 %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+\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 \txor %ecx,%ecx\n-\tjmp 41d6a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 59223 \n+\tnopl (%rax)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r15)\n+\tmov %rcx,-0x38(%r11)\n \tmov (%r8),%rdi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 41db0 \n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 59260 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15)\n-\tcmp %r14,%r8\n-\tjne 41d60 \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-\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+\tand $0x1,%ecx\n \tcmp %rsi,%rax\n-\tje 41e68 \n-\timul (%rax),%rcx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rcx\n+\tjle 593b4 \n+\ttest %rcx,%rcx\n+\tje 59399 \n+\tmov -0xb8(%rbp),%rcx\n+\timul (%rcx,%rsi,8),%rdx\n+\tinc %rsi\n \tcmp %rsi,%rax\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+\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+\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 \tcall 5710 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tcall 5770 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%r11d\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tjmp 5886f \n \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 4107e \n-\tmovsd %xmm5,(%r10)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r14,%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 \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 4145e \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000042020 :\n+0000000000059590 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 420ac \n+\tjle 5961b \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 4205a \n+\tjmp 595ca \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 42060 \n+\tjle 595d0 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 42070 \n+\tje 595e0 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 42048 \n-\tadd $0x38,%rsp\n+\tjg 595b8 \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5810 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 4209e \n+\tje 5960d \n \tcmp $0x3,%rcx\n-\tje 42090 \n-\tcmp $0x1,%rcx\n-\tjne 420ac \n-\tadd $0x38,%rsp\n+\tje 595ff \n+\tdec %rcx\n+\tjne 5961b \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50f0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 55c0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5320 \n-\tmovdqu 0xd8(%rbx),%xmm0\n+\tmov 0xd8(%rbx),%rax\n \tmov %rbx,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,0xc8(%rbx)\n-\tcall 39740 \n+\tmov %rax,0xd0(%rbx)\n+\tmov 0xe0(%rbx),%rax\n+\tmov %rax,0xc8(%rbx)\n+\tcall 4ee38 \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-\tmovaps %xmm1,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50d0 \n \ttestb $0x1,0x70(%rbx)\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+\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 \tcall 54e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\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+\tlea -0x3be2a(%rip),%rdi \n \tcall 54e0 \n-\tjmp 42124 \n+\tjmp 59694 \n \tnopl 0x0(%rax)\n \n-0000000000042150 :\n+00000000000596b0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 42310 \n+\tjle 59860 \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 0x48(%rdi),%rsi\n \tmov 0x68(%rdi),%rbx\n+\tmov 0x48(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\tmov %rsi,0x28(%rsp)\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rcx,%xmm7\n+\tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\ttest %rbx,%rbx\n-\tjs 422ce \n+\tjs 5981a \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-\tpxor %xmm1,%xmm1\n-\txor %r15d,%r15d\n \tmovsd 0x20(%rsp),%xmm0\n+\txor %r15d,%r15d\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 42268 \n+\tjmp 597b8 \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-\tcmp %r15,%rbx\n-\tje 422b7 \n+\tje 59803 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 42230 \n+\tja 59780 \n \tcomisd %xmm2,%xmm4\n-\tja 422e0 \n-\tmulsd 0x2cd99(%rip),%xmm0 \n+\tja 59830 \n+\tmulsd 0x40845(%rip),%xmm0 \n+\tcmp %r15,%rbx\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tcmp %r15,%rbx\n-\tjne 42265 \n+\tjne 597b5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 421e0 \n+\tjne 59738 \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 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 42255 \n+\tjmp 597a5 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000042320 :\n+0000000000059868 :\n \tpush %rbp\n \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 42380 \n-\txor %r12d,%r12d\n+\tjne 598d0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 598c0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x234fd(%rip),%r13 \n-\tjle 42370 \n-\tnop\n+\tlea -0x2b0af(%rip),%r13 \n+\tnopw 0x0(%rax,%rax,1)\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 42350 \n+\tjg 598a0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 424d8 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42594 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 4243a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5998b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42480 \n+\tjbe 599c9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 42430 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 59980 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 424d0 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 59950 \n+\tmov -0x58(%rbp),%rbx\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-\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 59b09 \n+\tcmp $0x8,%r15\n+\tjle 59b72 \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 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 \tcall 5710 \n-\tmovsd 0x2cf28(%rip),%xmm1 \n-\tmovsd 0x2cad0(%rip),%xmm2 \n+\tmovsd 0x40971(%rip),%xmm1 \n+\tmovsd 0x40529(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 425ac \n+\tja 59b3b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 59882 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2ca43(%rip),%xmm2 \n+\tmovsd 0x404b8(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 4255a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42562 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000425e0 :\n+0000000000059b80 :\n \tpush %rbp\n \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 42640 \n-\txor %r12d,%r12d\n+\tjne 59be0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 59bd0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x23a5d(%rip),%r13 \n-\tjle 42630 \n+\tlea -0x2b657(%rip),%r13 \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 42610 \n+\tjg 59bb0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 42798 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42854 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 426fa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 59c9b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42740 \n+\tjbe 59cd9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 426f0 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 59c90 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 42790 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 59c60 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 59e19 \n+\tcmp $0x8,%r15\n+\tjle 59e82 \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-\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+\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 \tcall 5710 \n-\tmovsd 0x2cc68(%rip),%xmm1 \n-\tmovsd 0x2c810(%rip),%xmm2 \n+\tmovsd 0x40661(%rip),%xmm1 \n+\tmovsd 0x40219(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 4286c \n+\tja 59e4b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 59b9a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c783(%rip),%xmm2 \n+\tmovsd 0x401a8(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 4281a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42822 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000428a0 :\n+0000000000059e90 :\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 42920 \n+\tjne 59f10 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 42b3d \n+\tjle 5a184 \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 428e0 \n+\tjne 59ed0 \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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\n \tmov 0x8(%rdi),%rbx\n-\txor %r11d,%r11d\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+\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-\tjle 42a78 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42b47 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%r12\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r9\n+\tlea (%r12,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 429da \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 59fcb \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42a20 \n+\tjbe 5a009 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tjne 429d0 \n+\tmov %rdx,-0x38(%r8)\n+\tjne 59fc0 \n \tinc %r11\n-\tcmp %r11,%rbx\n-\tje 42a70 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%rbx\n+\tjne 59f90 \n+\tmov -0x58(%rbp),%r12\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 5a149 \n+\tcmp $0x8,%r15\n+\tjle 5a1c5 \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-\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+\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 \tcall 5710 \n-\tmovsd 0x2c988(%rip),%xmm1 \n-\tmovsd 0x2c530(%rip),%xmm2 \n+\tmovsd 0x40331(%rip),%xmm1 \n+\tmovsd 0x3fee9(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 42b5f \n+\tja 5a18e \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -0x70(%rbp),%rsp\n+\tmov -0x68(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 428c8 \n+\tjg 59eb8 \n \tmov $0x1,%eax\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+\tjmp 59edf \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c490(%rip),%xmm2 \n+\tmovsd 0x3fe65(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 42afa \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42b02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \n-0000000000042ba0 :\n+000000000005a1d8 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 42bc0 \n+\tjne 5a1f8 \n \ttest $0x8,%al\n-\tjne 42bcc \n+\tjne 5a204 \n \ttest $0x10,%al\n-\tjne 42bdb \n+\tjne 5a213 \n \ttest $0x20,%al\n-\tjne 42bea \n+\tjne 5a222 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 42baf \n+\tje 5a1e7 \n \tmov %rbx,%rdi\n \tcall 5270 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 42bb3 \n+\tje 5a1eb \n \tmov %rbx,%rdi\n \tcall 5350 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 42bb7 \n+\tje 5a1ef \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5110 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000042c00 :\n+000000000005a230 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5770 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 42d70 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 5a458 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 42d8f \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 42c80 \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 \ttest $0x3,%r12b\n-\tje 42cf7 \n+\tje 5a3df \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 42d10 \n+\tjne 5a3f8 \n+\tdec %r12d\n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 42d88 \n+\tje 5a470 \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 13700 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp 1ded0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 5770 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 42d43 \n+\tjmp 5a42a \n \txor %eax,%eax\n-\tjmp 42cb9 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000042da0 :\n+000000000005a490 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5770 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13700 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp 1ded0 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 42ee9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 5a67e \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x48(%r12)\n-\tjmp 42f78 \n+\tmov %rax,0x48(%r13)\n+\tjmp 5a7df \n \txor %eax,%eax\n-\tjmp 42e7d \n+\tjmp 5a7a0 \n \txor %eax,%eax\n-\tjmp 42f39 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000043000 :\n+000000000005a878 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 5770 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 43266 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13700 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1ded0 \n+\tnopl 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,%rcx\n-\tjmp 43167 \n+\tmov %rax,%r10\n+\tjmp 5aa6e \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n \tmov %rax,0x48(%r13)\n-\tjmp 431f6 \n+\tjmp 5abcf \n \txor %eax,%eax\n-\tjmp 430fd \n+\tjmp 5ab90 \n \txor %eax,%eax\n-\tjmp 431b8 \n-\tnopl (%rax)\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 \n-0000000000043270 :\n+000000000005ac68 :\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-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000043290 :\n+000000000005ac90 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-00000000000432c0 :\n+000000000005acb0 :\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-00000000000432f0 :\n+000000000005ace0 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2c277(%rip),%rax \n-\tje 43377 \n-\tmov 0x8(%rdi),%rcx\n+\tlea 0x3f8ca(%rip),%rax \n+\tje 5ad5f \n \ttestb $0x4,0x70(%rdi)\n-\tjne 43380 \n-\tmov 0x30(%rdx),%rdi\n+\tmov 0x8(%rdi),%rdx\n+\tjne 5ad60 \n+\tmov 0x30(%rdi),%rsi\n \txor %eax,%eax\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+\timul %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tjg 5ad3a \n+\tjmp 5ad70 \n+\tnop\n+\tcomisd 0x3f2e8(%rip),%xmm0 \n+\tjae 5ad49 \n \tinc %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+\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 \tret\n \tnopl 0x0(%rax)\n-\tlea 0x2c389(%rip),%rax \n+\tlea 0x3f9e1(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2c329(%rip),%rax \n-\tcmp %rcx,0x68(%rdi)\n-\tjge 43329 \n+\tcmp %rdx,0x68(%rdi)\n+\tlea 0x3f985(%rip),%rax \n+\tjge 5ad16 \n \tret\n \txchg %ax,%ax\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+\ttest %rsi,%rsi\n+\tjle 5adc0 \n+\tmov 0x40(%rdi),%r8\n+\tmovsd 0x3f27f(%rip),%xmm0 \n+\txor %edx,%edx\n+\tjmp 5adad \n \tnopl (%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+\tmov 0x38(%rdi),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rcx,%rax\n \tand $0x1,%eax\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+\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 \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000433f0 :\n+000000000005adc8 :\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 434b0 \n+\tjne 5ae88 \n \ttest $0x4,%ah\n-\tjne 434c8 \n+\tjne 5aea0 \n \ttest $0x20,%al\n-\tjne 43528 \n+\tjne 5af00 \n \ttest $0x10,%al\n-\tjne 43557 \n+\tjne 5af2f \n \ttest $0x8,%al\n-\tjne 4356e \n+\tjne 5af46 \n \ttest $0x4,%al\n-\tjne 43585 \n+\tjne 5af5d \n \ttest $0x1,%al\n-\tje 43468 \n+\tje 5ae40 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 43459 \n+\tjle 5ae31 \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 43440 \n+\tjg 5ae18 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 435c8 \n+\tjne 5afa0 \n \ttest $0x80,%al\n-\tjne 435b0 \n+\tjne 5af88 \n \ttest $0x40,%al\n-\tjne 435a0 \n+\tjne 5af78 \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@@ -55859,1529 +77037,2280 @@\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 4340e \n-\tmov 0x33a61(%rip),%rbp \n+\tje 5ade6 \n+\tmov 0x47089(%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 435e0 \n+\tjne 5afb8 \n \tmov 0xd8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 43416 \n+\tje 5adee \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 4341e \n+\tje 5adf6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 43426 \n+\tje 5adfe \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4342e \n+\tje 5ae06 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4342e \n+\tjmp 5ae06 \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 43481 \n+\tjmp 5ae59 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 43479 \n+\tjmp 5ae51 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 43471 \n+\tjmp 5ae49 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 43511 \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 \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000043600 :\n-\tmov %esi,%eax\n-\tmov %edx,%ecx\n+000000000005b000 :\n \tcmp $0xffffffff,%esi\n-\tjl 4387c \n+\tjl 5b9f0 \n+\txor %eax,%eax\n+\ttest %esi,%esi\n+\tpush %rbp\n+\tcmovle %esi,%eax\n \ttest %edx,%edx\n-\tjne 43880 \n-\txor %esi,%esi\n-\ttest %eax,%eax\n+\tpush %rbx\n+\tmov %esi,%ecx\n \tmovq $0x0,(%rdi)\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+\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 \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+\tdivpd %xmm10,%xmm11\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\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+\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 \tcvtsi2sd %esi,%xmm0\n+\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,(%rdx)\n+\tjl 5b446 \n+\tlea 0x1(%rax,%rax,1),%eax\n+\tadd $0x3,%r10d\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %ecx,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r8)\n-\tret\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+\tcvtsi2sd %r10d,%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+\tmovsd %xmm0,0x10(%r11)\n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopl (%rax)\n-\txor %r8d,%r8d\n-\ttest %esi,%esi\n-\tmovq $0x0,(%rdi)\n-\tcmovle %esi,%r8d\n+\tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 438b0 \n+\tje 5b470 \n \ttest $0x1,%dl\n-\tje 43be0 \n+\tje 5bad9 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tcvtdq2pd %xmm10,%xmm10\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+\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 \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-\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+\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 \tandnpd %xmm4,%xmm10\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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 \tcvtsi2sd %eax,%xmm1\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rsi,%rcx,1),%eax\n-\tmovapd %xmm1,%xmm0\n+\tlea 0x1(%r8,%rdx,1),%eax\n+\tmovsd %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 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+\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 \n-0000000000043c00 :\n-\tmov %rdi,%rcx\n-\tmov %edx,%edi\n+000000000005baf0 :\n \tcmp $0xffffffff,%esi\n-\tjl 43d1a \n-\tlea 0x2(%rsi),%r8d\n+\tjl 5bce8 \n \tcmp $0x1,%esi\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+\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 \tpcmpeqd %xmm8,%xmm8\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+\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 \tadd $0x20,%rax\n-\tmovdqa %xmm1,%xmm0\n-\tpcmpgtd %xmm1,%xmm3\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n+\tpaddd %xmm6,%xmm1\n+\tpcmpeqd %xmm7,%xmm3\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+\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 \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 43c68 \n-\tmov %r8d,%eax\n+\tcmp %r11d,%r9d\n+\tjb 5bc2c \n+\tmov %ebx,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%r8d\n-\tlea (%rcx,%rdx,8),%rcx\n-\tje 43d1a \n-\tlea 0x8(%rcx),%r8\n+\tand $0x3,%ebx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tje 5bcdf \n+\tcmp %eax,%r10d\n+\tlea 0x8(%rdi),%rcx\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 43cde \n-\tmovsd 0x2b322(%rip),%xmm0 \n+\tjle 5bca0 \n+\tmovsd 0x3e360(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %edx,%esi\n-\tjl 43d1a \n+\tmovsd %xmm0,(%rdi)\n+\tcmp %edx,%r8d\n+\tjl 5bcdf \n+\tcmp %edx,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %edx,%edi\n-\tjle 43cf9 \n-\tmovsd 0x2b307(%rip),%xmm0 \n+\tjle 5bcbd \n+\tmovsd 0x3e343(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%r8)\n-\tcmp %eax,%esi\n-\tjl 43d1a \n+\tmovsd %xmm0,(%rcx)\n+\tcmp %eax,%r8d\n+\tjl 5bcdf \n+\tcmp %eax,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 43d15 \n-\tmovsd 0x2b2eb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rcx)\n+\tjle 5bcda \n+\tmovsd 0x3e326(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rdi)\n+\tpop %rbx\n \tret\n-\tlea 0x8(%rcx),%r8\n+\tnopl 0x0(%rax)\n+\tret\n+\tlea 0x8(%rdi),%rcx\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 43cde \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000043d30 :\n+000000000005bd20 :\n \tcmp $0xffffffff,%esi\n-\tjl 43e00 \n+\tjl 5bdd8 \n \tpush %r13\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%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 0x2b2f7(%rip),%xmm1 \n+\tmovsd 0x3e2cb(%rip),%xmm1 \n \tcall 5580 \n-\tmulsd 0x2b2f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0x3e741(%rip),%xmm2 \n+\tmulsd 0x3e2e9(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 43df1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 5bdc9 \n+\tnop\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n-\tjge 43de0 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n-\tcvtsi2sd %edx,%xmm1\n+\tjge 5bdb8 \n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rax,%r12,1),%edx\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rsi,%rax,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea (%rsi,%rax,1),%edx\n \tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %edx,%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-\tjge 43d98 \n+\tlea 0x1(%rbp),%ecx\n+\tjge 5bd80 \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-0000000000043e10 :\n+000000000005bde0 :\n \ttest %esi,%esi\n-\tjs 4439b \n-\tmov 0x2b1e1(%rip),%rax \n-\tmov %rdi,%rcx\n+\tjs 5c820 \n+\tpush %rbp\n \tlea -0x1(%rsi),%r8d\n-\tmov %esi,%edx\n-\tadd $0x10,%rcx\n-\tpush %r12\n-\tlea 0x1(%rsi),%r10d\n+\tlea 0x10(%rdi),%rcx\n+\tpush %rbx\n+\tmov 0x3e207(%rip),%rbx \n \tmov %r8,%r9\n-\tpush %rbp\n \tshl $0x3,%r8\n-\tlea 0x8(%rdi),%rsi\n-\tpush %rbx\n-\tmov %rax,0x8(%rdi)\n-\tmov %rcx,%rax\n+\ttest %esi,%esi\n \tmovq $0x0,(%rdi)\n-\ttest %edx,%edx\n-\tje 44043 \n+\tmov %rbx,0x8(%rdi)\n+\tmov %rcx,%rdx\n+\tje 5c739 \n \tcmp $0x2,%r9d\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+\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 \tmov %rcx,%rax\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+\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+\tmovdqa %xmm0,%xmm1\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-\tpaddd %xmm5,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tpand %xmm5,%xmm0\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 \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm11,%xmm3\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm7,%xmm3\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-\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+\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 \tandpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm11\n+\tandpd %xmm6,%xmm7\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm10\n-\torpd %xmm11,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n+\tandnpd %xmm3,%xmm6\n+\torpd %xmm7,%xmm6\n+\tmovups %xmm6,-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 %rax,%rsi\n-\tjne 43eb4 \n-\tmov %edx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%dl\n-\tje 4403e \n+\tcmp %ebx,%edi\n+\tjb 5c067 \n \tmov %esi,%eax\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+\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 \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rsi),%edi\n+\tlea 0x1(%rax),%edi\n \tcvtsi2sd %edi,%xmm1\n+\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tcmp %edi,%edx\n-\tjl 4403e \n+\tmovsd %xmm0,(%rdx)\n+\tjl 5c1ca \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rsi),%edi\n+\tlea 0x2(%rax),%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(%rax)\n-\tcmp %edi,%edx\n-\tjl 4403e \n+\tmovsd %xmm0,0x8(%rdx)\n+\tjl 5c1ca \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tadd $0x3,%esi\n+\tadd $0x3,%eax\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rax)\n-\tlea 0x8(%rcx,%r8,1),%rax\n+\tmovsd %xmm0,0x10(%rdx)\n \txor %r11d,%r11d\n-\tlea 0x1(%r11),%ecx\n-\tcmp %r10d,%ecx\n-\tje 440b3 \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 \tmovq $0x0,(%rax)\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-\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+\tjne 5c740 \n+\tmov 0x3de47(%rip),%rbx \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+\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 \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-\tpaddd %xmm0,%xmm5\n-\tadd $0x20,%rax\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 \tpslld $0x1,%xmm1\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,%xmm8,%xmm12\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm12,%xmm12\n+\tmovdqa %xmm11,%xmm2\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpeqd %xmm6,%xmm0\n+\tpcmpgtd %xmm0,%xmm2\n \tcvtdq2pd %xmm1,%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+\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 \tsqrtpd %xmm1,%xmm1\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+\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 \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm5\n-\tandnpd %xmm3,%xmm7\n+\tandpd %xmm12,%xmm9\n+\tandnpd %xmm4,%xmm12\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm12,%xmm4\n \tmovups %xmm2,-0x10(%rax)\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+\torpd %xmm9,%xmm4\n+\tmovups %xmm4,-0x20(%rax)\n+\tcmp %ebp,%ecx\n+\tjb 5c509 \n \tmov %esi,%eax\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %ebx,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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 \tcvtsi2sd %r11d,%xmm2\n-\tlea 0x1(%rcx,%rbx,1),%r11d\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r11d,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %esi,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 4409d \n-\tmov $0x1,%esi\n-\tjmp 43fbf \n-\tmov $0x1,%esi\n-\tjmp 44284 \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 \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-00000000000443a0 :\n+000000000005c830 :\n \ttest %esi,%esi\n-\tjs 4453b \n+\tjs 5ca9b \n \tpush %r14\n-\tlea 0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\txor %ecx,%ecx\n-\tmovdqa 0x2b115(%rip),%xmm9 \n+\tmov %esi,%r10d\n+\tlea 0x1(%rsi),%r14d\n \tpush %r13\n-\tlea 0x2(%rsi),%r13d\n-\tmov %rax,%r10\n-\tmov %r13d,%r9d\n+\tmovslq %r14d,%rax\n+\tmovdqa 0x3dc91(%rip),%xmm8 \n \tpush %r12\n-\tmov %r13d,%r11d\n-\tlea 0x8(,%rax,8),%r12\n+\tmovdqa 0x3dc27(%rip),%xmm6 \n+\tmov %rdi,%r8\n \tpush %rbp\n-\tand $0xfffffffc,%r9d\n-\tshr $0x2,%r11d\n-\tmov $0x4,%eax\n+\tlea 0x2(%rsi),%ebp\n+\tmovdqa 0x3dc28(%rip),%xmm7 \n+\tmov %ebp,%r11d\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+\txor %edi,%edi\n+\tshr $0x2,%r11d\n+\tlea 0x8(,%rax,8),%r13\n+\tlea -0x3(%r11),%esi\n+\tand $0xfffffffe,%esi\n+\tadd $0x4,%esi\n \tnopl 0x0(%rax)\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+\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-\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+\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 %rdx,%rax\n-\tjne 44440 \n-\tlea (%rdi,%rbp,1),%rax\n-\ttest %ebx,%ebx\n-\tje 44500 \n-\tpxor %xmm0,%xmm0\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+\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+\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+\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 \tpxor %xmm0,%xmm0\n-\tcmp %r14d,%ecx\n-\tjle 444c4 \n-\tmovsd 0x2ab3c(%rip),%xmm0 \n-\tadd $0x2,%esi\n+\tjge 5ca0b \n+\tmovsd 0x3d5f5(%rip),%xmm0 \n+\tcmp %r9d,%r10d\n \tmovsd %xmm0,(%rdx)\n-\tcmp %esi,%r8d\n-\tjl 444e5 \n+\tjl 5ca68 \n+\tlea 0x8(%rdx),%r9\n+\tcmp %edi,%ecx\n \tpxor %xmm0,%xmm0\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\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+\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 \tret\n \tnopl 0x0(%rax)\n \n-0000000000044540 :\n+000000000005caa0 :\n \ttest %esi,%esi\n-\tjs 44620 \n+\tjs 5cb70 \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-\tpxor %xmm0,%xmm0\n-\tmovsd 0x2aaec(%rip),%xmm1 \n-\tmov %r12d,%ebp\n-\tadd $0x8,%rbx\n \tcvtsi2sd %r12d,%xmm0\n+\tmovsd 0x3d54b(%rip),%xmm1 \n+\tmov %r12d,%ebp\n \tneg %ebp\n+\tadd $0x8,%rbx\n \tcall 5580 \n-\tmulsd 0x2aad9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0x3d9b8(%rip),%xmm2 \n+\tmulsd 0x3d560(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 44609 \n-\tnopl 0x0(%rax)\n+\tjl 5cb59 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n-\tjle 445f8 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n+\tjle 5cb48 \n \tcvtsi2sd %edx,%xmm1\n+\tlea (%rax,%r12,1),%ecx\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-\tmov %edx,%ebp\n \tinc %eax\n+\tmov %edx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n-\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tjge 445b0 \n-\tmov %esi,%r12d\n+\tlea 0x1(%rbp),%edx\n+\tjge 5cb10 \n \tcmp %esi,%r13d\n-\tjge 44560 \n+\tmov %esi,%r12d\n+\tjge 5cac0 \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-0000000000044630 :\n+000000000005cb78 :\n \ttest %edx,%edx\n-\tjle 4477a \n+\tjle 5ce12 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x2a9bb(%rip),%xmm5 \n+\tmovsd 0x3d473(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 4476a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 446c0 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 44736 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000044780 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 4490f \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 447e0 \n-\tmov %r11,%rax\n-\tmovsd 0x2a85c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 5ce80 \n+\tmov %rbx,%rax\n+\tmovsd 0x3d1b7(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x3d172(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x3d5c3(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 5d007 \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 44958 \n+\tje 5d118 \n \tcall 50e0 \n-\tmov %eax,0x326f8(%rip) \n+\tmov %eax,0x44f38(%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 $0x18,%rsp\n-\tmovsd (%rdi),%xmm1\n+\tsub $0x20,%rsp\n \tmov 0x8(%rdi),%ebx\n-\tmovq %xmm1,%r15\n+\tmovsd (%rdi),%xmm1\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5310 \n \tmov %eax,%ebp\n \tcall 5490 \n \ttest %al,%al\n-\tjne 44b05 \n+\tjne 5d2bd \n \tcall 5380 \n-\tmov 0x3267f(%rip),%eax \n-\tmov 0x3267d(%rip),%esi \n-\tmov 0x326a2(%rip),%r12 \n-\tlea 0x1(%rax),%edi\n+\tmov 0x44ec8(%rip),%eax \n \ttest %ebp,%ebp\n-\tjne 44ad0 \n+\tmov 0x44ec4(%rip),%esi \n+\tmov 0x44ee9(%rip),%r12 \n+\tlea 0x1(%rax),%edi\n+\tjne 5d288 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5410 \n \tmov %rax,(%r12)\n \tcall 5380 \n-\tmov 0x3264c(%rip),%eax \n+\tmov 0x44e95(%rip),%eax \n \ttest %eax,%eax\n-\tjs 449fd \n-\tmov 0x32671(%rip),%rax \n+\tjs 5d1bd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x44eb1(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %ebx,0x3262d(%rip) \n-\tjge 449e0 \n+\tcmp %ebx,0x44e6d(%rip) \n+\tjge 5d1a0 \n \tcall 5380 \n-\tmov 0x32620(%rip),%eax \n+\tmov 0x44e60(%rip),%eax \n+\tlea 0x18(%rsp),%r12\n+\tlea 0x10(%rsp),%r13\n \txor %edi,%edi\n-\tmov %rsp,%r8\n-\tlea 0x8(%rsp),%r12\n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tmov %rsp,%r13\n-\tlea 0x1(%rax),%esi\n \tmov %r12,%r9\n+\tlea 0x1(%rax),%esi\n+\tmov %r13,%r8\n+\tmov $0x1,%ecx\n \tmovslq %esi,%rsi\n+\tmov $0x1,%edx\n \tcall 5260 \n \ttest %al,%al\n-\tje 44ab2 \n+\tje 5d273 \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 (%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 0x44e12(%rip),%eax \n+\tmov 0x44e1b(%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 0x325de(%rip),%rax \n+\tmov 0x44e1d(%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 0x325a7(%rip),%r8 \n+\tadd 0x44de6(%rip),%r8 \n \tcall 5590 \n \tcmp %r14d,%ebp\n-\tjg 44a50 \n+\tjg 5d210 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 44a40 \n+\tjne 5d200 \n \tcall 5850 \n-\tadd $0x18,%rsp\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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 0x32567(%rip),%rax \n+\tmov 0x44daf(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 449fd \n+\tjmp 5d1bd \n \tcall 50e0 \n-\tmov %eax,0x32540(%rip) \n+\tmov %eax,0x44d88(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x32532(%rip) \n-\tjmp 4499e \n+\tmov %rax,0x44d7a(%rip) \n+\tjmp 5d155 \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-\tmovsd (%rdi),%xmm1\n \tmov 0x8(%rdi),%r14d\n+\tmovsd (%rdi),%xmm1\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5310 \n \tmovslq %eax,%rbx\n \tcall 5490 \n \ttest %al,%al\n-\tjne 44d4f \n+\tjne 5d4ff \n \tcall 5380 \n-\tmov 0x324bc(%rip),%eax \n+\tmov 0x44d04(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov %rax,%rbp\n-\tmov 0x324a4(%rip),%eax \n+\tmov 0x44cec(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n \tmov %rax,%r12\n-\tmov 0x3248c(%rip),%eax \n+\tmov 0x44cd4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x3247b(%rip),%esi \n-\tmov 0x324a0(%rip),%r15 \n+\ttest %ebx,%ebx\n+\tmov 0x44cc1(%rip),%esi \n \tmov %rax,%r13\n-\tmov 0x32467(%rip),%eax \n+\tmov 0x44cb4(%rip),%eax \n+\tmov 0x44cdd(%rip),%r15 \n \tlea 0x1(%rax),%edi\n-\ttest %ebx,%ebx\n-\tjne 44d10 \n+\tjne 5d4c0 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5410 \n \tmov %rax,(%r15)\n \tcall 5380 \n-\tmov 0x32440(%rip),%eax \n+\tmov 0x44c88(%rip),%eax \n \ttest %eax,%eax\n-\tjs 44c11 \n+\tjs 5d3c9 \n \tnopl 0x0(%rax)\n-\tmov 0x32461(%rip),%rax \n+\tmov 0x44ca9(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %r14d,0x32419(%rip) \n-\tjge 44bf0 \n+\tcmp %r14d,0x44c61(%rip) \n+\tjge 5d3a8 \n \tcall 5380 \n-\tmov 0x3240c(%rip),%eax \n+\tmov 0x44c54(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\txor %edi,%edi\n \tlea 0x20(%rsp),%r8\n+\txor %edi,%edi\n \tmov $0x1,%ecx\n+\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tlea 0x1(%rax),%esi\n-\tmov %r8,0x18(%rsp)\n \tmovslq %esi,%rsi\n+\tmov %r8,0x18(%rsp)\n \tcall 5260 \n \ttest %al,%al\n-\tje 44cde \n+\tje 5d48e \n \tlea 0x0(,%rbx,8),%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x323b2(%rip),%esi \n+\tmov 0x44c02(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 54a0 \n-\tmov 0x323a2(%rip),%esi \n+\tmov 0x44bf2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5220 \n-\tmov 0x32392(%rip),%esi \n+\tmov 0x44be2(%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 44c70 \n+\tjg 5d420 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 44c60 \n+\tjne 5d410 \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@@ -57398,29 +79327,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 0x32322(%rip),%rax \n+\tmov 0x44b72(%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 44c11 \n+\tjmp 5d3c9 \n \tcall 50e0 \n-\tmov %eax,0x322f6(%rip) \n+\tmov %eax,0x44b46(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x322e8(%rip) \n-\tjmp 44b61 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x44b38(%rip) \n+\tjmp 5d319 \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@@ -57429,437 +79358,738 @@\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 44e7a \n-\tmovsd 0x2a2a6(%rip),%xmm2 \n+\tje 5d61a \n+\tmovsd 0x3caee(%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 44e54 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5d5f4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tnop\n+\tnopl 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 44e40 \n+\tjb 5d5e0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 44de0 \n+\tjg 5d580 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x2a1f6(%rip),%xmm2 \n+\tmovsd 0x3ca46(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 44dc8 \n+\tjne 5d570 \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),%rsi\n-\tmov %rsi,0x8(%rsp)\n+\tmov (%rdi),%r15\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%rsi),%rax\n+\tmov 0x8(%r15),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 454b0 \n+\tjl 5e0e0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 452c3 \n-\tlea (%rdx,%rdx,1),%edi\n+\tjge 5dc4d \n+\tlea (%rdx,%rdx,1),%r8d\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmovslq 0x30(%rsi),%r8\n-\tmov 0x18(%rsi),%rcx\n+\tmov 0x18(%r15),%rdi\n \tadd %rdx,%rax\n-\tmov 0x38(%rsi),%r9\n-\tmovslq %edi,%rdi\n+\tmovslq 0x30(%r15),%rcx\n \tshl $0x4,%rax\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 0x38(%r15),%r9\n+\tmovslq %r8d,%r8\n+\tlea 0x10(%rdi,%rax,1),%rax\n+\tmov %ecx,%ebx\n+\tmov %rcx,%rsi\n \tmov %rax,0xc8(%rsp)\n-\tmov %r8d,%eax\n-\tmov %ebx,0xc4(%rsp)\n+\tmov %ecx,%eax\n+\tlea 0x18(%r9,%r8,8),%r13\n \tnot %eax\n-\tmov 0x320f3(%rip),%ebx \n+\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rcx),%edx\n \tadd %eax,%eax\n-\tlea 0x2(%rbx),%r13d\n+\tneg %ebx\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov 0x320fc(%rip),%rbx \n+\tmov %ebx,0xbc(%rsp)\n+\tmov 0x44966(%rip),%rbx \n \tshl $0x4,%rax\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+\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 \tcltq\n-\tadd %r8,%rax\n-\tshl $0x5,%rax\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 \tmov %rax,0xd0(%rsp)\n-\tlea 0x0(,%r8,8),%rax\n+\tlea -0x48(,%rcx,8),%rax\n \tmov %rax,0x98(%rsp)\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+\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 \tcall 5290 \n-\tmov 0xc4(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2a051(%rip),%xmm9 \n-\tmulsd (%r15),%xmm9\n-\tmovups %xmm1,(%rbx)\n+\tmov 0xbc(%rsp),%eax\n+\tmovsd 0x3c8ad(%rip),%xmm7 \n+\tmovsd %xmm0,%xmm4\n+\tmulsd -0x18(%r12),%xmm7\n \tcmp %eax,%r14d\n-\tjl 452a8 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x2a004(%rip),%xmm7 \n-\tmov %eax,%r15d\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 \tmov 0xd8(%rsp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmov 0xd0(%rsp),%r12\n-\tmovsd %xmm0,0x18(%rsp)\n-\tadd 0x140(%rax),%r12\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 \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm9,0x30(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmov %rax,0x38(%rsp)\n \tlea 0xe0(%rsp),%rax\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+\tsubsd %xmm0,%xmm5\n+\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm6,0x20(%rsp)\n+\tmovsd %xmm5,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-\tnopl (%rax)\n-\tmov %r15d,%r9d\n-\tmov 0x48(%rsp),%rax\n-\tmovsd (%r14),%xmm4\n+\tnop\n+\tmov %ebp,%r9d\n+\tmov 0xb8(%rsp),%r10d\n+\tmov 0x58(%rsp),%rax\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+\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+\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 \tmov 0x98(%rsp),%rax\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+\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 \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-\tfldl (%rcx,%rax,1)\n-\tmov %rax,%rdi\n-\tfld %st(0)\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 \tfmul %st(6),%st\n-\tfaddl -0x20(%rdx,%rax,2)\n+\tfaddp %st,%st(1)\n+\tfxch %st(4)\n+\tfmulp %st,%st(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-\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+\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+\tfaddp %st,%st(5)\n+\tfldl 0x50(%rcx)\n+\tfld %st(0)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(6)\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 \tfaddp %st,%st(2)\n-\tcmp %r11,%rdi\n-\tjne 45140 \n+\tjl 5dac0 \n+\tffreep %st(0)\n+\tfldt (%rsp)\n+\tmov 0x28(%rsp),%rax\n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rbp,%r10,8)\n-\tfmul %st,%st(2)\n+\tfmull 0x8(%rax,%r10,8)\n+\tfmul %st,%st(3)\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tjmp 451a4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tfstpt 0x80(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tsub $0x10,%rsp\n \tcvtsi2sd %r9d,%xmm0\n-\tmulsd 0x29e98(%rip),%xmm0 \n+\tsub $0x10,%rsp\n+\tmovsd %xmm4,0xa0(%rsp)\n \tfstpt 0x80(%rsp)\n-\tfldl (%rcx)\n-\tmovsd %xmm0,0x60(%rsp)\n+\tmulsd 0x3c4c4(%rip),%xmm0 \n+\tfldl (%rsi)\n \tfstpt 0x70(%rsp)\n-\tfldl 0x60(%rsp)\n+\tmovsd %xmm0,0x10(%rsp)\n+\tfldl 0x10(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 56d0 \n-\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r15d,%xmm0\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n+\tcvtsi2ss %ebp,%xmm0\n+\tfldt 0x70(%rsp)\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x38(%rsp),%rdi\n \tfmul %st(1),%st\n-\tfldt 0x60(%rsp)\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x30(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tfldt 0x60(%rsp)\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 0x50(%rsp)\n+\tfstpt (%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 0x8(%rsp)\n+\tfaddl 0x18(%rsp)\n \tfld %st(2)\n-\tfldt 0x50(%rsp)\n+\tfldt (%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x8(%rsp)\n+\tfstpl 0x18(%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 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+\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 \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 (%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+\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 \tmov 0x98(%rsp),%rax\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+\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 \tmulsd %xmm0,%xmm3\n-\taddsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm0\n+\tmovsd 0x58(%rcx),%xmm9\n+\taddsd %xmm10,%xmm1\n+\tmovsd 0x60(%rdx),%xmm10\n \taddsd %xmm8,%xmm3\n-\tcmp %rdi,%r11\n-\tjne 45310 \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 \tadd %r9d,%r10d\n-\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\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 %xmm2,0x60(%rsp)\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-\tmulsd 0x29ca3(%rip),%xmm1 \n-\tmovsd %xmm3,0x70(%rsp)\n-\tmovsd %xmm4,0x50(%rsp)\n+\tmovsd (%rsi),%xmm8\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 \tcall 5830 \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+\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 \tcvtss2sd %xmm0,%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 %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 %xmm1,%xmm8\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+\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 \txchg %ax,%ax\n-\tcmp %r9d,%r12d\n-\tjle 451a0 \n-\tfldl 0x18(%rsp)\n-\tfxch %st(1)\n+\tcmp %r9d,%r14d\n+\tjle 5db28 \n+\tmovsd %xmm4,(%rsp)\n+\tfldl (%rsp)\n+\tfstpt (%rsp)\n \tfxch %st(3)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(4)\n+\tjmp 5db02 \n+\tnopl (%rax)\n+\tmov %r14d,%r11d\n+\tjmp 5def9 \n+\tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 45180 \n-\txchg %ax,%ax\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tmov %r14d,%r11d\n+\tjmp 5daa8 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 44ecb \n+\tjmp 5d661 \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@@ -57869,66 +80099,64 @@\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 455ba \n-\tmovsd 0x29b66(%rip),%xmm2 \n+\tje 5e1da \n+\tmovsd 0x3bf26(%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 45594 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5e1b4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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)\n+\tnopl (%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 45580 \n+\tjb 5e1a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 45520 \n+\tjg 5e150 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x29ab6(%rip),%xmm2 \n+\tmovsd 0x3be86(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 45508 \n+\tjne 5e138 \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@@ -57944,74 +80172,70 @@\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 456de \n-\tmovsd 0x29a56(%rip),%xmm2 \n+\tje 5e2da \n+\tmovsd 0x3be26(%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 456b4 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5e2b4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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 456a0 \n+\tjb 5e2a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 45630 \n+\tjg 5e250 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x29992(%rip),%xmm2 \n+\tmovsd 0x3bd86(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 45618 \n+\tjne 5e238 \n \tcall 5850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58024,15 +80248,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 4581e \n+\tje 5e41e \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@@ -58052,21 +80276,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 0x318b4(%rip),%rax \n+\tmov 0x43cb4(%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@@ -58075,35 +80299,34 @@\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 0x31861(%rip),%rax \n+\tmov 0x43c61(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5430 \n \tcmp %r15d,%ebp\n-\tjg 45758 \n+\tjg 5e358 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 45748 \n+\tjne 5e348 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58116,15 +80339,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 4596e \n+\tje 5e566 \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@@ -58144,21 +80367,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 0x31764(%rip),%rax \n+\tmov 0x43b6c(%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@@ -58167,35 +80390,34 @@\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 0x31711(%rip),%rax \n+\tmov 0x43b19(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56f0 \n \tcmp %r15d,%ebp\n-\tjg 458a8 \n+\tjg 5e4a0 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 45898 \n+\tjne 5e490 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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@@ -58204,74 +80426,72 @@\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 45a9e \n-\tmovsd 0x29696(%rip),%xmm2 \n+\tje 5e67a \n+\tmovsd 0x3ba96(%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 45a74 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5e654 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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 45a60 \n+\tjb 5e640 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 459f0 \n+\tjg 5e5e0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5660 \n-\tmovsd 0x295d2(%rip),%xmm2 \n+\tmovsd 0x3b9e6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 459d8 \n+\tjne 5e5c8 \n \tcall 5850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58284,15 +80504,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 45bd8 \n+\tje 5e7b8 \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@@ -58312,15 +80532,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 0x314f7(%rip),%rax \n+\tmov 0x43917(%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@@ -58335,24 +80555,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 0x314a7(%rip),%rax \n+\tmov 0x438c7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5130 \n \tcmp %r15d,%ebp\n-\tjg 45b18 \n+\tjg 5e6f8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 45b08 \n+\tjne 5e6e8 \n \tcall 5850 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -58375,15 +80595,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 45d18 \n+\tje 5e8f8 \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@@ -58403,15 +80623,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 0x313b7(%rip),%rax \n+\tmov 0x437d7(%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@@ -58426,24 +80646,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 0x31367(%rip),%rax \n+\tmov 0x43787(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \n \tcmp %r15d,%ebp\n-\tjg 45c58 \n+\tjg 5e838 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5660 \n \ttest %al,%al\n-\tjne 45c48 \n+\tjne 5e828 \n \tcall 5850 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -58454,1419 +80674,1912 @@\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 $0xf8,%rsp\n+\tsub $0x138,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0xe8(%rsp),%rbp\n-\tlea 0xe0(%rsp),%r12\n+\tlea 0x128(%rsp),%r15\n+\tlea 0x120(%rsp),%r8\n \tmov 0x30(%rbx),%eax\n-\tmov %rbp,%r9\n-\tmov %r12,%r8\n+\tmov %r15,%r9\n+\tmov %r8,0x100(%rsp)\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 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+\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 \tadd $0x2,%eax\n-\tmov %eax,0xa0(%rsp)\n-\tmov 0x31276(%rip),%rax \n-\tmov %rax,0x98(%rsp)\n-\tmov 0x8(%rbx),%rax\n+\tmov %eax,0xe0(%rsp)\n+\tmov 0x43695(%rip),%rax \n+\tmov %rax,0xd8(%rsp)\n+\tmov 0x8(%r13),%rax\n \ttest %rax,%rax\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+\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 %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 0x29145(%rip),%xmm0 \n-\tlea (%rax,%rsi,1),%ebp\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-\tmovslq %ebp,%rbp\n-\tadd %r8,%rax\n-\tinc %rbp\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+\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+\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 \tshl $0x4,%rax\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+\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 \tcall 5290 \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+\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 \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-\tfmull 0x18(%rsp)\n+\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x58(%rsp),%xmm2\n+\tfmull 0x20(%rsp)\n \tfxch %st(1)\n-\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x18(%rsp)\n \tfsincos\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfld %st(2)\n \tfmul %st(4),%st\n \tfsubrp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n \tfld %st(1)\n-\tfaddl 0x0(%rbp)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(0)\n-\tfaddl 0x8(%rbp)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjl 46240 \n+\tmovups %xmm0,(%rax)\n+\tjl 5f360 \n \tfldz\n \tfld %st(0)\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+\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+\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+\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+\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 \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rax,8),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tadd $0x10,%rax\n+\tmulsd %xmm2,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl (%r14,%rax,8)\n-\tinc %rax\n+\tfldl 0x0(%r13,%rdi,8)\n+\tinc %rdi\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 (%rdx)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(2)\n-\tfaddl 0x8(%rdx)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r13\n+\tincq 0x10(%rsp)\n+\tmov 0x50(%rsp),%rcx\n \tadd $0x10,%rbx\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+\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 \tcall 5660 \n \ttest %al,%al\n-\tjne 45d8f \n+\tjne 5e96f \n \tcall 5850 \n-\tadd $0xf8,%rsp\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,%xmm0\n+\tlea 0x118(%rsp),%rdi\n+\tlea 0x110(%rsp),%rsi\n+\tmovsd %xmm2,0x58(%rsp)\n \tcall 5570 \n-\tmovsd 0x58(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm0\n \tcall 5830 \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+\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 \tmulsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\tmovsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n \tmovapd %xmm3,%xmm0\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+\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 \tpxor %xmm0,%xmm0\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+\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 %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tmovupd (%rdx),%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \taddpd %xmm3,%xmm0\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+\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 \tfldl 0x8(%rsp)\n-\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x30(%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-\tmovsd 0x8(%rsp),%xmm0\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-\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+\tjmp 5ecd5 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000462d0 :\n+000000000005f3b0 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %r9d,%ebp\n+\tmov %r8d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmovq 0x30c4e(%rip),%xmm0 \n-\tmovdqa %xmm0,%xmm7\n-\tmovhps 0x30cb3(%rip),%xmm7 \n-\tmovaps %xmm7,(%rsp)\n+\tsub $0x18,%rsp\n \ttest $0x20000,%ecx\n-\tje 46311 \n+\tmov %r9d,0x4(%rsp)\n+\tje 5f3dc \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-\tmov %rdx,0x8(%rbx)\n \tlea 0x0(,%rax,4),%edi\n+\tmov %rdx,0x8(%rbx)\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\ttest $0x80,%cl\n-\tjne 46640 \n+\tjne 5f700 \n \ttest $0x20,%cl\n-\tjne 46620 \n+\tjne 5f6e8 \n \ttest $0x40,%cl\n-\tjne 46600 \n+\tjne 5f6c8 \n \ttest $0x8,%cl\n-\tjne 46400 \n+\tjne 5f4d8 \n \tand $0x24000,%ecx\n-\tjne 463e5 \n+\tjne 5f4b3 \n \tmov $0x8,%edi\n \tcall 5770 \n \tmov $0x8,%edi\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tcall 5770 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r14,%rdx\n-\tmov %ebp,%r9d\n-\tmov %rax,%r13\n+\tmov %r13,%rdx\n+\tmov %rax,%r12\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,(%r14)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r14)\n+\tmov %eax,0x4(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r12)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r12)\n \tpush $0x41\n-\tpush %r12\n+\tpush %rbp\n+\tmov 0x14(%rsp),%r9d\n \tcall 5560 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 58b0 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n \tpop %rax\n \tpop %rdx\n-\tmovdqa (%rsp),%xmm1\n-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \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 46352 \n-\tmov 0x30(%rbx),%r13d\n-\tlea 0x1(%r13),%r9d\n+\tje 5f41d \n+\tmov 0x30(%rbx),%r12d\n+\tlea 0x1(%r12),%r9d\n \ttest %r9d,%r9d\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+\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 \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-\txor %esi,%esi\n-\tand $0xfffffffc,%r8d\n-\tshl $0x6,%rdi\n-\tmov %ebp,0x1c(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n \tlea (%r9,%r9,1),%r15d\n-\tmovsd 0x28bd3(%rip),%xmm7 \n+\txor %esi,%esi\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 0x28bae(%rip),%xmm1 \n+\tmovsd 0x3aaa0(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %edx,%xmm3\n+\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\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+\tjbe 5f718 \n+\tmov %rbx,%r10\n+\tmovsd %xmm3,%xmm5\n+\tmovdqa 0x3aebb(%rip),%xmm2 \n+\tshl $0x6,%r10\n \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm6,%xmm6\n+\tlea 0x2b0(%rcx),%rdi\n+\tlea 0x2b0(%rcx,%r10,1),%r10\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tpaddd %xmm6,%xmm2\n-\tadd $0x40,%rdi\n+\tprefetcht0 (%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,-0x40(%rdi)\n+\tmovups %xmm9,-0x2f0(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x30(%rdi)\n-\tmovups %xmm9,-0x20(%rdi)\n-\tmovups %xmm0,-0x10(%rdi)\n+\tmovups %xmm12,-0x2e0(%rdi)\n+\tmovups %xmm9,-0x2d0(%rdi)\n+\tmovups %xmm0,-0x2c0(%rdi)\n \tcmp %rdi,%r10\n-\tjne 46508 \n+\tjne 5f5d0 \n+\ttest $0x3,%r14b\n \tmov %r8d,%r10d\n-\ttest $0x3,%bpl\n-\tje 465d7 \n+\tje 5f6a6 \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-\tcmp %r13d,%r8d\n-\tjg 465d7 \n+\tjg 5f6a6 \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-\tcmp %r13d,%r11d\n-\tjg 465d7 \n+\tjg 5f6a6 \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 %r14,%rcx\n+\tadd %r13,%rcx\n \tcmp %r15d,%edx\n-\tjne 464c0 \n-\tmov 0x10(%rsp),%rbx\n-\tmov 0x1c(%rsp),%ebp\n+\tjne 5f590 \n+\tmov 0x8(%rsp),%rbx\n \tmov 0x44(%rbx),%ecx\n-\tjmp 46352 \n+\tjmp 5f41d \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 46349 \n+\tjmp 5f414 \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 46340 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5f40b \n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 46337 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5f402 \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 4658c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 5f663 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000046690 :\n+000000000005f740 :\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-00000000000466b0 :\n+000000000005f758 :\n \tmov $0x68,%ecx\n \tjmp 5630 \n \tnopw 0x0(%rax,%rax,1)\n \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-\tmovq %xmm0,%r14\n+000000000005f768 :\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+\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+\tret\n+\txor %ecx,%ecx\n \tmov %edi,%ebx\n-\tlea -0x1daf(%rip),%rdi \n-\tsub $0x18,%rsp\n+\tmov %esi,%ebp\n+\tlea -0x2695(%rip),%rdi \n+\txor %esi,%esi\n+\tmov %edx,%r12d\n+\txor %edx,%edx\n \tcall 54e0 \n-\tlea 0x3092d(%rip),%rdx \n+\tlea 0x42884(%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 0x3090e(%rip),%eax \n+\tmov 0x42865(%rip),%eax \n \ttest $0x20,%ah\n-\tje 46780 \n-\tmovq $0x0,0x3091a(%rip) \n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm0,0x308ff(%rip) \n+\tje 5f838 \n+\tmovq $0x0,0x42861(%rip) \n+\tmovq $0x0,0x4285e(%rip) \n+\tmovq $0x0,0x4285b(%rip) \n \ttest $0x40,%ah\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1df4(%rip),%rdi \n+\tlea -0x26f4(%rip),%rdi \n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 54e0 \n-\tmovb $0x1,0x308b0(%rip) \n-\tadd $0x18,%rsp\n+\tmovb $0x1,0x427f2(%rip) \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x308a2(%rip),%eax \n+\tnop\n+\tmov 0x427ea(%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,0x3088e(%rip) \n-\tmov 0x30880(%rip),%eax \n+\tmov %rax,0x427d6(%rip) \n+\tmov 0x427c8(%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,0x30874(%rip) \n-\tmov 0x3085e(%rip),%eax \n+\tmov %rax,0x427bc(%rip) \n+\tmov 0x427a6(%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 0x30843(%rip),%esi \n-\tmov 0x30844(%rip),%rdi \n-\tmov %rax,0x3084d(%rip) \n+\tmov 0x4278b(%rip),%esi \n+\tmov 0x4278c(%rip),%rdi \n+\tmov %rax,0x42795(%rip) \n \tcall 5340 \n-\tmov 0x3082a(%rip),%esi \n-\tmov 0x30833(%rip),%rdi \n+\tmov 0x42772(%rip),%esi \n+\tmov 0x4277b(%rip),%rdi \n \tcall 52f0 \n-\tmov 0x30818(%rip),%esi \n-\tmov 0x30829(%rip),%rdi \n+\tmov 0x42760(%rip),%esi \n+\tmov 0x42771(%rip),%rdi \n \tcall 5090 \n-\tmov 0x30802(%rip),%eax \n-\tjmp 46731 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rsp,%rsi\n+\tmov 0x4274a(%rip),%eax \n+\tjmp 5f7e5 \n+\tnop\n+\tmovsd 0x8(%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1d12(%rip),%rdi \n+\tlea -0x260e(%rip),%rdi \n+\tmovsd %xmm2,0x10(%rsp)\n \tcall 54e0 \n-\tjmp 46769 \n-\tnopl 0x0(%rax)\n+\tjmp 5f827 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000046850 :\n-\tcmpb $0x0,0x307c9(%rip) \n-\tje 46920 \n-\tmov 0x307c1(%rip),%eax \n+000000000005f910 :\n+\tcmpb $0x0,0x42709(%rip) \n+\tje 5f9e0 \n+\tmov 0x42701(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 468d0 \n+\tje 5f980 \n \ttest $0x40,%ah\n-\tje 46880 \n-\tmovb $0x0,0x307ab(%rip) \n+\tje 5f938 \n+\tmovb $0x0,0x426eb(%rip) \n \tpop %rbx\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpl $0x4,0x307a1(%rip) \n-\tjle 4686e \n-\tmov 0x307c1(%rip),%eax \n+\tnop\n+\tcmpl $0x4,0x426e9(%rip) \n+\tjle 5f92e \n+\tmov 0x42709(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 468b3 \n+\tjle 5f96b \n \tnopl (%rax)\n-\tmov 0x307b9(%rip),%rax \n+\tmov 0x42701(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57c0 \n-\tcmp %ebx,0x3079f(%rip) \n-\tjg 46898 \n-\tmov 0x3079e(%rip),%rdi \n+\tcmp %ebx,0x426e7(%rip) \n+\tjg 5f950 \n+\tmov 0x426e6(%rip),%rdi \n \tcall 58b0 \n-\tmovb $0x0,0x3075a(%rip) \n+\tmovb $0x0,0x426a2(%rip) \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30759(%rip),%rdi \n+\tmov 0x426a9(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x30755(%rip),%rdi \n+\tmov 0x426a5(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x30751(%rip),%rdi \n+\tmov 0x426a1(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x3072a(%rip),%eax \n-\tpxor %xmm0,%xmm0\n-\tmovq $0x0,0x30737(%rip) \n-\tmovaps %xmm0,0x30720(%rip) \n+\tmov 0x4267a(%rip),%eax \n+\tmovq $0x0,0x4267b(%rip) \n+\tmovq $0x0,0x42678(%rip) \n \ttest $0x40,%ah\n-\tjne 4686e \n-\tjmp 46880 \n-\txchg %ax,%ax\n+\tmovq $0x0,0x42672(%rip) \n+\tjne 5f92e \n+\tjmp 5f938 \n+\tnopl 0x0(%rax)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000046930 :\n+000000000005f9e8 :\n \ttest %rdi,%rdi\n-\tje 469a8 \n+\tje 5fa60 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 46958 \n+\tje 5fa10 \n \ttest $0x80,%al\n-\tjne 46968 \n+\tjne 5fa20 \n \ttest $0x20,%al\n-\tjne 4697b \n+\tjne 5fa33 \n \ttest $0x40,%al\n-\tjne 4698b \n+\tjne 5fa43 \n \ttest $0x8,%al\n-\tjne 4699b \n+\tjne 5fa53 \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 46947 \n+\tje 5f9ff \n \tmov 0x140(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4694b \n+\tje 5fa03 \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4694f \n+\tje 5fa07 \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 46953 \n+\tje 5fa0b \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000469b0 :\n+000000000005fa68 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x30666(%rip) \n-\tjne 46af0 \n+\ttestb $0x20,0x425ae(%rip) \n+\tjne 5fc08 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 46a88 \n-\tmov %rsi,0x140(%rdi)\n+\tjne 5fba0 \n \ttest $0x1,%al\n-\tjne 46aa6 \n+\tmov %rsi,0x140(%rdi)\n+\tjne 5fbbe \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\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+\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 \tcmp $0x1,%rax\n-\tjbe 46b70 \n-\tmov %rsi,%rax\n-\tlea 0x30(%rdi),%rcx\n+\tjbe 5fc98 \n+\tmov %r8,%rax\n+\tlea 0x30(%r9),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tcmp %rax,%rcx\n-\tjae 46a34 \n-\tlea 0x40(%rdi),%rax\n+\tadd %rsi,%rax\n \tcmp %rax,%rdx\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rcx\n-\tjne 46a50 \n-\tmov %rsi,%rax\n+\tcmp %r11,%r10\n+\tjb 5fb66 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n-\tje 46a7b \n-\tmovupd 0x30(%rdi),%xmm0\n+\tand $0x1,%r8d\n+\tje 5fb96 \n+\tmovupd 0x30(%r9),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rsi,%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 469e3 \n-\tlea 0x8(%rsp),%rsi\n+\tje 5fa9b \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 469ee \n+\tje 5faa6 \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),%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+\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 \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 %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rcx,%rax\n-\tje 46a7b \n+\tcmp %rsi,%rcx\n+\tjb 5fc40 \n+\tinc %rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 46b40 \n-\tjmp 46a7b \n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjae 5fb96 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 5fc6a \n+\tjmp 5fb96 \n \tnopl 0x0(%rax)\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rax\n-\tadd %rdx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rsi\n-\tjne 46b80 \n-\tjmp 46a7b \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 \tnopw 0x0(%rax,%rax,1)\n \n-0000000000046ba0 :\n+000000000005fcf0 :\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-\ttestb $0x40,0x3046d(%rip) \n-\tjne 46f10 \n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x4231d(%rip) \n+\tjne 601f8 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebx\n-\tand $0x4000,%ebx\n-\tjne 46f10 \n-\tcmpb $0x0,0x3044a(%rip) \n-\tje 46f60 \n+\tmov %eax,%r15d\n+\tand $0x4000,%r15d\n+\tjne 601f8 \n+\tcmpb $0x0,0x422f8(%rip) \n+\tje 60288 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x30443(%rip),%edx \n-\tjg 46f60 \n+\tcmp 0x422f1(%rip),%edx \n+\tjg 60288 \n \tcmp $0x4,%edx\n-\tjle 47060 \n-\tmov 0x10(%rdi),%rsi\n+\tjle 6046a \n \ttest $0x80,%al\n-\tjne 472aa \n+\tmov 0x10(%rdi),%rsi\n+\tjne 60684 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\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+\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 \ttest $0x1,%al\n-\tjne 47289 \n-\tmov 0x30(%r13),%r8d\n-\tmov 0x30414(%rip),%rcx \n+\tmov %rdi,0x8(%rsp)\n+\tjne 60664 \n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x422bd(%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(%r13),%rdx\n-\tmov %rdx,%rcx\n+\tadd 0x140(%rbx),%rdx\n \ttest $0x4,%al\n-\tje 4703a \n+\tmov %rdx,%rcx\n+\tje 60442 \n \tcall 5430 \n-\tmov 0x303d2(%rip),%edx \n+\tmov 0x4227b(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x159a(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x1af3(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x30(%r13),%eax\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x30(%rbx),%eax\n+\tmov 0x140(%rbx),%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(%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+\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 \tnot %esi\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+\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 \tmovslq %r10d,%r10\n-\tmovslq %r9d,%r9\n+\tlea (%rcx,%rdx,2),%rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\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 %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+\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 \tsub %edx,%eax\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+\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 \tinc %eax\n-\tmov 0x140(%r13),%rcx\n-\tmovsd 0x28703(%rip),%xmm5 \n-\tshl $0x2,%r9d\n+\tnot %r12d\n+\tmov 0x140(%rbx),%r11\n \timul %edx,%eax\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+\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 \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%r11),%eax\n+\tmovslq %eax,%r9\n+\tlea -0x2(%rdi),%eax\n \tmovslq %edx,%rdx\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+\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 \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 %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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm3\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 \tadd $0x10,%rdx\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+\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 \ttest $0x20000,%eax\n-\tjne 47086 \n-\tlea 0x48(%r13),%rdi\n+\tjne 604a2 \n \ttest $0x2,%al\n-\tje 47073 \n-\tadd $0x18,%rsp\n+\tlea 0x48(%rbx),%rdi\n+\tje 6047d \n+\tadd $0x38,%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(%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 %rax,%rcx\n-\tje 46f50 \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 $0x20,%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 %rax,%rcx\n-\tjne 46f40 \n-\tadd $0x18,%rsp\n+\tcmp %rsi,%rcx\n+\tjb 60240 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 6026a \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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tje 46f50 \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 \tmovups %xmm0,(%rax)\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-\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+\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+\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,-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+\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+\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 \tcall 56f0 \n-\tmov 0x3000b(%rip),%edx \n+\tmov 0x41c03(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x1811(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x2023(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54e0 \n-\tjmp 46c94 \n-\tadd $0x18,%rsp\n+\tjmp 5fded \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5820 \n-\tadd $0x18,%rsp\n+\tadd $0x38,%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,%r12\n-\tmov 0x30(%r13),%eax\n+\tmov %rax,%rbp\n+\tmov 0x30(%rbx),%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-\tjle 47132 \n-\tmovsd 0x283f8(%rip),%xmm1 \n+\tmov %r8d,0x28(%rsp)\n+\tmov %r8d,0x2c(%rsp)\n+\tjle 60532 \n+\tmovsd 0x39fd7(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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-\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 \ttest $0x1,%al\n-\tje 47120 \n+\tje 60520 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%r13),%rdx\n+\tadd 0x140(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 47100 \n+\tcmp %ecx,%eax\n+\tjne 60500 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 470d0 \n-\tmov 0x2fdf7(%rip),%rdi \n+\tjne 604e0 \n+\tmov 0x419f7(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5250 \n-\tmov %r12d,%edi\n+\tmov %ebp,%edi\n \tcall 5700 \n-\tmov 0x140(%r13),%rdx\n-\tmov %rbp,%rsi\n+\tmov 0x140(%rbx),%rdx\n+\tmov 0x8(%rsp),%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55f0 \n-\tmov 0x2fdc0(%rip),%rdi \n+\tmov %r12,%rdi\n \tmov %rax,%rbp\n \tcall 53a0 \n \tmov %rbp,%rdi\n \tcall 53b0 \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+\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 \txor %r8d,%r8d\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+\tnop\n+\tlea (%rbx,%r10,1),%rsi\n+\tmov %r11d,%ecx\n+\tjmp 605ff \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 %xmm1,-0x10(%rsi)\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tje 47253 \n+\tmovsd %xmm0,-0x78(%rsi)\n+\tcmp %ecx,%edi\n+\tjl 60639 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%rbx,1),%eax\n+\tlea (%rdx,%r15,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%rcx,%r8,1),%eax\n+\tlea (%r8,%rcx,1),%eax\n \ttest $0x1,%al\n-\tjne 47200 \n+\tjne 605e0 \n \tinc %ecx\n-\tmovsd %xmm1,(%rsi)\n+\tmovsd %xmm1,-0x70(%rsi)\n+\tprefetcht0 (%rsi)\n+\tmovsd %xmm0,-0x68(%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tjne 4721d \n+\tcmp %ecx,%edi\n+\tjge 605ff \n \tinc %r8d\n-\tadd %r12,%r11\n-\tadd %edi,%ebx\n-\tcmp %r8d,%r15d\n-\tjne 471d0 \n-\tmov 0x2fcc5(%rip),%rdi \n+\tadd %r13,%r10\n+\tadd %edi,%r15d\n+\tcmp %r8d,%r14d\n+\tjne 605d0 \n+\tmov %r12,%rdi\n \tcall 5250 \n \tmov %rbp,%rdi\n \tcall 56c0 \n-\tmov 0x2fcb1(%rip),%rdi \n+\tmov %r12,%rdi\n \tcall 53a0 \n-\tjmp 46f50 \n+\tjmp 60279 \n+\tmov %rdi,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbp,%rsi\n-\tmov %r13,0x8(%rsp)\n-\tlea -0x1ccc(%rip),%rdi \n+\tlea -0x2482(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%r13),%eax\n-\tjmp 46c39 \n-\tmov 0x0(%r13),%rdx\n+\tmov 0x44(%rbx),%eax\n+\tjmp 5fd90 \n+\tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5860 \n-\tmov 0x44(%r13),%eax\n-\tjmp 46c07 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x44(%rbx),%eax\n+\tjmp 5fd59 \n+\tnop\n \n-00000000000472d0 :\n+00000000000606a0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x2fd45(%rip) \n-\tjne 473e0 \n+\ttestb $0x20,0x41975(%rip) \n+\tjne 60838 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50d0 \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+\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 \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tcmp %rax,%rdx\n-\tjne 47320 \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 \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 473ba \n+\tjne 60812 \n \ttest $0x10000,%eax\n-\tje 47392 \n+\tje 607ea \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 47392 \n-\tnopl 0x0(%rax)\n+\tjl 607ea \n+\tnopl 0x0(%rax,%rax,1)\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@@ -59877,2729 +82590,3513 @@\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-\tlea 0x1(%rax),%ecx\n \tcmp %edx,%eax\n-\tjge 47358 \n+\tlea 0x1(%rax),%ecx\n+\tjge 607b0 \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 4733c \n+\tje 60796 \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 4733c \n+\tjmp 60796 \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 47392 \n+\tjs 607ea \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x280f2(%rip),%xmm0 \n+\tmovq 0x39caf(%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-\txchg %ax,%ax\n+\tcs nopw 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 47440 \n+\tjb 608a0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 47430 \n+\tcmp %r9d,%ecx\n+\tjne 60890 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-0000000000047460 :\n+00000000000608c0 :\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 $0x28,%rsp\n-\ttestb $0x40,0x2fbad(%rip) \n-\tjne 47650 \n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x4174d(%rip) \n+\tjne 60ac8 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebp\n-\tand $0x4000,%ebp\n-\tjne 47650 \n-\tcmpb $0x0,0x2fb8a(%rip) \n-\tje 475bd \n+\ttest $0x40,%ah\n+\tjne 60ac8 \n+\tcmpb $0x0,0x4172f(%rip) \n+\tje 60a38 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x2fb83(%rip),%edx \n-\tjg 475bd \n+\tcmp 0x41728(%rip),%edx \n+\tjg 60a38 \n \tcmp $0x4,%edx\n-\tjle 476d6 \n-\tmov 0x10(%rdi),%r10\n+\tjle 60b56 \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 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 \tmov %r10,%r11\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+\tshl $0x6,%rbp\n+\txor %ebx,%ebx\n \txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmov %r9,%rdx\n+\txor %edi,%edi\n+\tpxor %xmm0,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r11,%rax\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+\tlea (%r11,%rbp,1),%rcx\n+\txor %edx,%edx\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 %xmm2,%xmm1\n-\txorpd %xmm2,%xmm0\n-\tidiv %r14d\n+\txorpd %xmm3,%xmm2\n+\txorpd %xmm3,%xmm1\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\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+\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 \tand $0x1,%edx\n-\tjne 47560 \n+\tmov %esi,%eax\n+\tprefetcht0 (%rcx)\n+\tjne 609d8 \n \tcltd\n-\tidiv %r14d\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm1,(%rax)\n-\tjmp 4757d \n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\tmovsd %xmm2,(%rax)\n+\tjmp 609f5 \n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 47637 \n+\tjs 60ab7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x27f15(%rip),%xmm0 \n+\tmovq 0x39aae(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n+\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 47620 \n+\tjb 60aa0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 47610 \n-\tadd $0x28,%rsp\n+\tjne 60a90 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\txchg %ax,%ax\n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 47637 \n+\tjs 60ab7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x27e82(%rip),%xmm0 \n+\tmovq 0x39a1e(%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-\txchg %ax,%ax\n+\tnopw 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 476b0 \n+\tjb 60b30 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 476a0 \n-\tadd $0x28,%rsp\n+\tjne 60b20 \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-\tadd $0x28,%rsp\n+\tadd $0x38,%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 %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+\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 \tmov %r10,%rcx\n \tmov %r10,%rdx\n+\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n-\tmov %r12,%rsi\n-\tmov 0xc(%rsp),%ebp\n+\tmov %rax,0x8(%rsp)\n \tcall 55f0 \n \tmov %rax,%rdi\n-\tmov %rax,%r13\n+\tmov %rax,%rbx\n \tcall 53b0 \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+\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 \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax)\n-\tmov %esi,%eax\n+\tnop\n+\tmov %r8d,%eax\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 \ttest $0x1,%al\n-\tje 4779e \n-\tlea 0x0(%rbp,%rax,1),%edx\n+\tje 60c1d \n+\tlea (%rax,%rdi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%rbx),%rdx\n+\tadd 0x10(%r15),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 47780 \n+\tcmp %esi,%eax\n+\tjne 60c00 \n+\tinc %r8d\n \tinc %esi\n-\tinc %ecx\n-\tadd %r8d,%ebp\n-\tcmp %edi,%esi\n-\tjne 47760 \n-\tmov %r13,%rdi\n+\tadd %r10d,%edi\n+\tcmp %r9d,%r8d\n+\tjne 60be0 \n+\tmov %rbx,%rdi\n \tcall 56c0 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x10(%rbx),%r13\n+\tmov 0x30(%r15),%r8d\n+\tmov 0x10(%r15),%r9\n \tmov %r8d,%eax\n-\tmov %r8d,%r11d\n-\tlea 0x1(%r8),%ebp\n+\tmov %r8d,%r12d\n \tshr $0x1f,%eax\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+\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 \ttest %r8d,%r8d\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+\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 \tunpcklpd %xmm1,%xmm1\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%r14),%xmm7\n-\tadd $0x10,%rdx\n-\tsub $0x10,%r14\n-\taddpd %xmm7,%xmm0\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,-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+\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+\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 \tmov %r8d,%r14d\n-\tmov %r10d,%r9d\n-\tsub %r10d,%r14d\n-\tsub %r8d,%r9d\n+\tmov 0x10(%rsp),%r9\n+\tmov %ecx,%r11d\n+\tsub %ecx,%r14d\n+\tsub %r8d,%r11d\n \tmov %r8d,%ecx\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+\tmov (%rsp),%ebp\n+\tmov %eax,%esi\n+\tsub %r11d,%ecx\n+\tneg %esi\n+\tlea -0x3(%r8),%r12d\n \tinc %ecx\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+\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 \tmovslq %ecx,%rcx\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+\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 \tshl $0x4,%rdi\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+\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 \ttest %r8d,%r8d\n-\tjle 4797e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 \tmovupd (%rax),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%rax\n-\tsub $0x10,%r15\n-\tsubpd %xmm2,%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 \tmovups %xmm0,-0x10(%rax)\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 %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+\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-\tmovapd %xmm2,%xmm5\n-\tmovapd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\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 %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+\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+\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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovslq %edx,%rdx\n \tinc %rdx\n+\tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttestb $0x4,0x44(%rbx)\n-\tje 47b42 \n+\tadd %r9,%rdx\n+\ttestb $0x4,0x44(%r15)\n+\tje 611ff \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5130 \n-\tmov 0x2f5d7(%rip),%edx \n+\tmov 0x40f46(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1fd5(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a88(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%rbx),%eax\n+\tmov 0x44(%r15),%eax\n \ttest $0x1,%al\n-\tjne 47b70 \n+\tjne 6122f \n \ttest $0x10000,%eax\n-\tje 47637 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ecx,%ebp\n+\tje 60ab7 \n+\tmov 0x30(%r15),%ecx\n+\tmov %ecx,%ebx\n \tlea 0x1(%rcx),%eax\n-\tneg %ebp\n-\tcmp %eax,%ebp\n-\tjg 47637 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebp,%edx\n+\tneg %ebx\n+\tcmp %eax,%ebx\n+\tjg 60ab7 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%edx\n \tneg %edx\n-\tcmovs %ebp,%edx\n-\tsub %ebp,%ecx\n+\tcmovs %ebx,%edx\n+\tsub %ebx,%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(%rbx),%rdi\n+\tadd 0x10(%r15),%rdi\n \tcall 50d0 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ebp,%edx\n-\tinc %ebp\n-\tlea 0x1(%rcx),%eax\n+\tmov 0x30(%r15),%ecx\n+\tmov %ebx,%edx\n+\tinc %ebx\n \tcmp %edx,%ecx\n-\tjge 47ac0 \n-\tjmp 47637 \n-\tmovapd %xmm4,%xmm5\n-\tmovapd %xmm4,%xmm3\n-\tmov %rsi,%r15\n+\tlea 0x1(%rcx),%eax\n+\tjge 61150 \n+\tjmp 60ab7 \n+\tmovapd %xmm6,%xmm5\n+\tmovsd %xmm6,%xmm8\n+\tmov %rdi,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tjmp 47a03 \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 \tmov 0x38(%rdi),%rdx\n-\tmovq %r10,%xmm0\n-\tmovhps 0x18(%rdi),%xmm0\n-\tmov %rdx,0xc0(%rdi)\n-\tmovups %xmm0,0x58(%rdi)\n \ttest $0x2,%al\n-\tje 47b90 \n+\tmov %r10,0x58(%rdi)\n+\tmov %rdx,0xc0(%rdi)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rdx,0x60(%rdi)\n+\tje 61252 \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 5810 \n-\tjmp 477b7 \n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 60c38 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 56b0 \n-\tmov 0x2f4fb(%rip),%edx \n+\tmov 0x40e3e(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1f71(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a50(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54e0 \n-\tjmp 47a8f \n+\tjmp 61122 \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %rbx,0x18(%rsp)\n-\tlea -0x21f3(%rip),%rdi \n+\tlea -0x2cbf(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 47a9a \n+\tmov 0x44(%r15),%eax\n+\tjmp 6112e \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 5320 \n-\tjmp 477b7 \n-\tmov $0x1,%eax\n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 60c38 \n+\tmov $0x1,%edx\n \tmov %r8d,%r14d\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+\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 \n-0000000000047bd0 :\n+0000000000061298 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 47bec \n+\tjne 612b4 \n \tmov 0x38(%rdi),%rax\n-\tmov %rax,0xc0(%rdi)\n \ttestb $0x3c,0xb8(%rdi)\n-\tjne 47bf0 \n+\tmov %rax,0xc0(%rdi)\n+\tjne 612b8 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 58a0 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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),%r12d\n+\tmov 0xc(%rdi),%r14d\n \tmov (%rdi),%rax\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+\tmov 0x8(%rdi),%r12d\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r14d,%eax\n+\tlea 0x1(%r14),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n+\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x74(%rbp)\n+\tmov %eax,-0x68(%rbp)\n \tcall 5260 \n \ttest %al,%al\n-\tje 47db3 \n-\tlea 0x2(%r12),%eax\n-\tpxor %xmm1,%xmm1\n-\tlea 0x1(%r12,%r12,1),%r13d\n-\tcvtsi2sd %ebx,%xmm1\n+\tje 614b7 \n+\tlea 0x2(%r14),%eax\n+\tlea 0x1(%r14,%r14,1),%ebx\n+\tcvtsi2sd %r12d,%xmm1\n \tcltq\n-\tmov %r13d,-0x78(%rbp)\n+\tmov %ebx,-0x7c(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmov %rax,%r15\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+\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 \tmov %r15,%rax\n-\tmov %r14d,%r15d\n-\tmov %rax,%r14\n-\tnopl 0x0(%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 %r15d,%eax\n-\tmov %r15d,-0x44(%rbp)\n-\tmov -0x74(%rbp),%ebx\n-\tmov %r14,%r13\n+\tmov -0x68(%rbp),%ebx\n+\tmov %r13,%r10\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x60(%rbp)\n-\txchg %ax,%ax\n+\tmov %eax,-0x64(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%r9d\n-\tmov -0x60(%rbp),%eax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov %ebx,%ecx\n+\tmov -0x64(%rbp),%eax\n+\tmov %rsp,-0x48(%rbp)\n \tneg %r9d\n-\tmov -0x44(%rbp),%edx\n-\tmov %r12d,%esi\n+\tmov %ebx,%ecx\n+\tmov %r15d,%edx\n \tcmovs %ebx,%r9d\n+\tmov %r14d,%esi\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\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+\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 \tcall 5540 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r12d,%esi\n-\tmov %r15,%rdi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n+\tmov %r12,%rdi\n \tcall 54b0 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n \tmov %rsp,%rdi\n-\tmov %r12d,%esi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n \tcall 5280 \n \tcall 5310 \n-\tmov -0x5c(%rbp),%ecx\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov %rsp,%r8\n+\tmov -0x60(%rbp),%edx\n+\tmov -0x70(%rbp),%rcx\n \tcltq\n-\tmov -0x48(%rbp),%r9d\n+\tmovsd -0x78(%rbp),%xmm0\n+\tmov -0x5c(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%esi\n+\tmov (%rcx,%rax,8),%rdi\n \tmov -0x50(%rbp),%rdx\n-\tlea (%rbx,%rcx,1),%esi\n-\tmov -0x68(%rbp),%rcx\n+\tmov %rsp,%r8\n+\tmov %r12,%rcx\n \tinc %ebx\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov %r15,%rcx\n \tcall 5590 \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+\tcmp %ebx,%r14d\n+\tmov -0x48(%rbp),%rsp\n+\tmov -0x58(%rbp),%r10\n+\tjge 613e0 \n+\tmov -0x7c(%rbp),%edx\n \tinc %r15d\n-\tcmp %r15d,-0x7c(%rbp)\n-\tjg 47cc8 \n-\tmov %r13,%r15\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\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 \tcall 5660 \n \ttest %al,%al\n-\tjne 47c90 \n+\tjne 61390 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000047dd0 :\n+00000000000614d0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\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+\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-\tlea (%rdx,%rax,1),%rcx\n-\tand $0x10,%edx\n-\tje 47e10 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tje 47e20 \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+\tmov %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tjne 47e10 \n+\tcmp %rsi,%rcx\n+\tjb 61540 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 6156e \n \tmov 0x158(%rbx),%edx\n-\tmov %esi,0x8(%rsp)\n-\tlea 0x19ef(%rip),%rdi \n-\tmov %rsp,%rsi\n \txor %ecx,%ecx\n+\tlea 0x2404(%rip),%rdi \n+\tmov %rsp,%rsi\n+\tmov %r8d,0x8(%rsp)\n \tmov %rbx,(%rsp)\n \tcall 54e0 \n-\tlea 0x58(%rbx),%rdi\n \ttestb $0x2,0x54(%rbx)\n-\tjne 47ea0 \n+\tlea 0x58(%rbx),%rdi\n+\tjne 61640 \n \tcall 5938 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcall 58e0 \n-\tjmp 47e4e \n+\tjmp 615b0 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp $0x1,%edx\n-\tjbe 47f30 \n-\tmov %esi,%eax\n+\tjbe 61718 \n+\tmov %r8d,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%rdi\n-\tjae 47edf \n-\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%r9\n+\tjae 6168a \n+\tlea 0x10(%r9),%rax\n \tcmp %rax,%rcx\n-\tjb 47f30 \n-\tmov %esi,%edx\n-\tmovupd (%rdi),%xmm0\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 \tmov %rcx,%rax\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\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+\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 \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-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 47f40 \n-\tjmp 47e92 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000047f60 :\n+0000000000061768 :\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 48000 \n-\tmov 0x70(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tcmp %rdi,%rsi\n-\tje 47fb3 \n+\tje 61850 \n+\tmov 0x70(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tcmp %rdx,%rax\n+\tje 61806 \n \ttest %ecx,%ecx\n-\tjle 47fb3 \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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 47fa0 \n+\tcmp %edi,%esi\n+\tjb 617f3 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 47ff0 \n+\tjne 61840 \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 47fc2 \n+\tjmp 61815 \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-\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+\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 \tmov %rax,%rdx\n-\taddpd %xmm1,%xmm0\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 \tmovups %xmm0,(%rsi)\n-\tcmp %rax,%rcx\n-\tjne 48040 \n+\tjg 618e9 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\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 \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edi,%r13d\n \tpush %r12\n-\tmov %edi,%r12d\n+\tmov %esi,%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 %r13d\n-\tcmovs %esi,%r13d\n+\tneg %r12d\n+\tcmovs %esi,%r12d\n \tcmp %edx,%ebp\n-\tjg 480b8 \n-\tmov $0x1,%edx\n+\tjg 61970 \n+\tcmp $0x1,%r13d\n \tlea 0x1(%rbx),%eax\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+\tjg 61957 \n+\tmov $0x1,%ebp\n+\tsub %r13d,%ebp\n+\tcmp %r12d,%ebp\n+\tcmovl %r12d,%ebp\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 480f8 \n+\tjl 619b0 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 480e0 \n-\tcmp %r13d,%r14d\n-\tcmovl %r13d,%r14d\n+\tjle 61998 \n+\tcmp %r12d,%r14d\n+\tcmovl %r12d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 48098 \n+\tjmp 61957 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r13d,%edx\n-\tcmovl %r13d,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 48086 \n+\tjmp 61946 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 48128 \n-\tmov $0x1,%edx\n+\tjl 619d8 \n \tinc %eax\n-\tsub %r14d,%edx\n-\tcmp $0x2,%r14d\n-\tcmovl %edx,%r15d\n-\tcmp %r13d,%r15d\n-\tcmovl %r13d,%r15d\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 %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 480c3 \n-\tnopl 0x0(%rax)\n+\tjmp 6197b \n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 48060 \n+\tcall 61920 \n \tadd %ebx,%eax\n-\tjmp 48101 \n+\tjmp 619b9 \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 $0xd8,%rsp\n+\tsub $0xe8,%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),%esi\n+\tlea 0x1(%r15),%edi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %esi,-0x38(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 48cde \n+\tjl 629a7 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\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+\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 \tneg %ebx\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+\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 \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%ebx\n+\timul %eax,%r15d\n \tmov $0x2,%eax\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+\tcmp %eax,%ecx\n+\tcmovge %ecx,%eax\n+\tlea 0x1(%rax,%rax,1),%ecx\n+\tmov %eax,-0xc8(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0xcc(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x1(%rsi),%rax\n+\tmov %ecx,-0xe0(%rbp)\n+\tmov %r15d,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov -0x68(%rbp),%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 \tinc %rax\n \tshl $0x4,%rax\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+\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 \timul %edx,%eax\n-\tadd %edi,%eax\n+\tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %esi,%eax\n+\tadd %r13d,%eax\n+\tmov %eax,-0xb8(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r14d,%r12d\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n \tcall 5440 \n-\tmov -0x48(%rbp),%r9\n-\tmovapd 0x2720c(%rip),%xmm1 \n+\tmov -0x40(%rbp),%rdi\n+\tmovapd 0x3896f(%rip),%xmm2 \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-\tmov %rax,%rcx\n+\tlea 0x1(%r10),%r9\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%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+\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 \tmov %edi,%ecx\n-\tsub %rdx,%rsp\n-\tmov %rdx,-0xa8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %edi,-0xa0(%rbp)\n \tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%r9\n-\tmov %edi,-0xb0(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rax,-0xa8(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tmov %r9,%r10\n-\tand $0xfffffffffffffff8,%r9\n+\tlea 0x7(%rsp),%rax\n \tand $0x1,%edx\n-\tshr $0x3,%r10\n+\tmov %rax,%r8\n+\tand $0xfffffffffffffff8,%rax\n \tsub %ecx,%edx\n-\tmov %r10,-0x98(%rbp)\n+\tshr $0x3,%r8\n+\tmov %rax,-0xb0(%rbp)\n \tmov %edx,%ecx\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 48460 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tmov -0xc0(%rbp),%r8d\n+\tsubpd %xmm7,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 48532 \n+\tjae 61e5c \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 48532 \n+\tjae 61e5c \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r13),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%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 0x386b5(%rip),%xmm1 \n+\tlea -0x20(%r11,%rdi,1),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x26f52(%rip),%xmm0 \n+\txorpd 0x3861b(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xbc(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\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 (%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+\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 \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+\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-\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+\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+\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 \tmov 0x150(%rax),%rax\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+\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 \tcmpl $0x1,-0x34(%rbp)\n-\tjg 48b78 \n+\tjg 62810 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x50(%rbp),%esi\n-\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%edi\n \tmov -0x34(%rbp),%r10d\n-\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rdi\n+\tsub %rax,%rsp\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n+\tlea (%r8,%r15,1),%edx\n+\tmov %rsp,%r12\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 486b2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%rax,%r13,1),%rdx\n-\tje 48968 \n+\tlea (%r12,%r13,1),%rdx\n+\tje 62428 \n \tcall 5130 \n-\tmov -0x34(%rbp),%r9d\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\ttest %r9d,%r9d\n-\tjs 48982 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0x50(%rbp),%r11\n+\ttest %edi,%edi\n+\tjs 6243c \n \txor %edx,%edx\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+\tcmpb $0x0,-0x90(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x54(%rax),%esi\n-\tmov 0x10(%rax),%rax\n-\tmov %esi,%edx\n-\tand $0x1,%edx\n-\tand $0x10,%esi\n-\tje 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+\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 \tand $0x1,%ecx\n-\tadd %rdi,%rax\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 \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%edi\n-\tjmp 4881c \n+\tmov %r10d,%esi\n+\tjmp 62322 \n \tnopl (%rax)\n-\tmovups %xmm2,(%rax)\n-\tlea 0x1(%r12),%r8d\n-\tadd $0x10,%r13\n+\tinc %ebx\n+\tmovups %xmm1,-0x40(%rdx)\n \tadd $0x10,%rax\n-\tcmp %r12d,%edi\n-\tje 488d5 \n-\tmov %r8d,%r12d\n-\tmovsd 0x8(%r13),%xmm0\n-\ttest %r14d,%r14d\n-\tjs 48930 \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 \ttest %ecx,%ecx\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tlea -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 %esi,%esi\n-\tje 4882b \n-\tmovsd 0x0(%r13),%xmm2\n-\tmovsd 0x26b6a(%rip),%xmm7 \n-\tunpcklpd %xmm0,%xmm2\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 \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x26b5a(%rip),%xmm0 \n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjmp 4882b \n-\tnopl 0x0(%rax)\n+\txorpd 0x38087(%rip),%xmm0 \n+\txorpd %xmm7,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tjmp 62333 \n+\txchg %ax,%ax\n \tcall 56b0 \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 -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 -0x38(%rbp),%eax\n-\tlea -0x2(%r14),%ecx\n-\tcmp %ecx,-0x4c(%rbp)\n-\tjl 48c9d \n-\tmov -0x9c(%rbp),%esi\n-\tcmp %esi,%ecx\n-\tcmovl %esi,%ecx\n-\tmov -0x34(%rbp),%esi\n-\tsub %ecx,%eax\n-\tlea 0x1(%rsi,%rax,1),%ecx\n-\tjmp 48a09 \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 -0xc8(%rbp),%rax\n-\tmov -0xcc(%rbp),%edx\n-\tmov -0xd0(%rbp),%r8d\n-\tjmp 4866e \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%edx\n+\tmov -0xc8(%rbp),%r8d\n+\tjmp 6207e \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-\tmov $0x2,%ebx\n-\tmovsd 0x26aa3(%rip),%xmm3 \n-\tmovd %ebx,%xmm7\n-\tadd %rax,%rcx\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-\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+\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 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+\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+\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 \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,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\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-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd 0x0(%r13,%rcx,1),%xmm11\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x264ae(%rip),%xmm0 \n-\tmulsd 0x269b6(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5440 \n-\tmov -0x50(%rbp),%edi\n-\tmov -0x58(%rbp),%r9d\n+\tmov -0x60(%rbp),%edi\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 %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 48bd3 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x4c(%rbp)\n-\tjge 48c81 \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 \tmov -0x38(%rbp),%eax\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+\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 \tinc %eax\n \txor %edx,%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+\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 \tadd $0x2,%eax\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+\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 \tinc %eax\n-\timul %eax,%ecx\n+\timul %eax,%r13d\n \tmov $0x2,%eax\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+\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 \tinc %eax\n \tcltq\n-\tmov %ebx,-0xd4(%rbp)\n+\tmov %edx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8),%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 \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+\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 \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tadd %ebx,%eax\n+\tmov %eax,-0xd0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xa8(%rbp)\n-\tmov %eax,-0xcc(%rbp)\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %eax,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tmov %r15d,%r12d\n \tcall 5440 \n-\tmovapd 0x26705(%rip),%xmm1 \n+\tmovapd 0x37a28(%rip),%xmm2 \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,%rcx\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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 %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 \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-\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+\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 \tmovups %xmm0,0x0(,%rdi,8)\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 48f80 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%r12),%xmm4\n+\tmov -0xc4(%rbp),%r8d\n+\tsubpd %xmm4,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 49052 \n+\tjae 62dbe \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x10(%r12),%xmm7\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n+\tsubpd %xmm7,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 49052 \n+\tjae 62dbe \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\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+\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 \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x26435(%rip),%xmm0 \n+\txorpd 0x376b6(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xc0(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tneg %rcx\n-\tmovupd (%rax,%rcx,1),%xmm0\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-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 49100 \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+\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 \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rsp\n-\tmov 0x54(%rax),%esi\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\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+\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 \tsub %rax,%rsp\n-\tmov -0x34(%rbp),%edi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n-\timul %edx,%esi\n+\tlea (%rdi,%r8,1),%r10d\n+\tmov %rsp,%r12\n+\timul %edx,%r10d\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%esi\n-\ttest %edi,%edi\n-\tjs 491b2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 5130 \n-\tmov -0x34(%rbp),%ecx\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x34(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 6332d \n \txor %edx,%edx\n-\tmov -0x78(%rbp),%r10\n-\ttest %ecx,%ecx\n-\tjs 49388 \n-\tnop\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tadd $0x10,%rdx\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+\tcmpb $0x0,-0xb0(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tje 63197 \n \tnopl (%rax)\n-\tmovupd (%rbx,%rax,1),%xmm0\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 492c0 \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+\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+\tadd $0x10,%rdx\n+\tcmp %edi,%r8d\n+\tjb 63274 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x9c(%rbp)\n+\tadd %r14d,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\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+\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 \txor %edx,%edx\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x100(%rbp),%rsi\n+\tmov %r15d,%eax\n+\tmov -0x104(%rbp),%edi\n+\tmov %r13d,%r14d\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r14d,%ebx\n+\tcmp %r15d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tmov %eax,-0x50(%rbp)\n-\tcmp %eax,-0xf0(%rbp)\n-\tjg 48211 \n-\tjmp 48921 \n-\tnopl 0x0(%rax,%rax,1)\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 \txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 56b0 \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+\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 \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 496a0 \n+\tjg 637b8 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 49168 \n+\tjmp 62fd8 \n \tnop\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-\tshl $0x4,%rdi\n-\tmovq 0x2608f(%rip),%xmm7 \n-\tmovsd 0x25bd7(%rip),%xmm5 \n-\tand $0x1,%ecx\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-\tadd %rdi,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x260d1(%rip),%xmm4 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0xcc(%rbp),%r8d\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+\tand $0x1,%esi\n+\tadd %r8,%rdx\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+\tmov -0x34(%rbp),%r8d\n+\tunpcklpd %xmm3,%xmm3\n+\tjmp 6346b \n+\tnop\n+\tmovsd -0x38(%rax),%xmm0\n+\txorpd %xmm6,%xmm1\n \ttest %r15d,%r15d\n-\tjs 494bf \n-\ttest %ecx,%ecx\n-\tje 49481 \n-\tmovsd (%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm2\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,%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+\txorpd %xmm8,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tmovsd -0x40(%rax),%xmm1\n+\ttest %ecx,%ecx\n+\tprefetcht0 (%rdx)\n+\tunpcklpd %xmm0,%xmm1\n+\tjne 634c0 \n+\tmovups %xmm1,-0x40(%rdx)\n+\tinc %ebx\n \tadd $0x10,%rax\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+\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 \ttest %r15d,%r15d\n-\tjns 49469 \n-\ttest %esi,%esi\n-\tje 49469 \n-\tmovsd 0x25fe4(%rip),%xmm9 \n-\tmovsd (%rbx),%xmm2\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 \tunpcklpd %xmm9,%xmm9\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rbx,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tadd $0x40,%rax\n+\tmulpd %xmm1,%xmm0\n+\tsqrtpd %xmm0,%xmm9\n+\tmulpd %xmm5,%xmm9\n \tpshufd $0xee,%xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd (%rcx,%rsi,1),%xmm13\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x25981(%rip),%xmm0 \n-\tmulsd 0x25e89(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5440 \n-\tmov -0x60(%rbp),%edi\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x1(%rax,%rax,1),%esi\n+\tmov -0x78(%rbp),%edi\n+\tlea 0x1(%rax,%rax,1),%r10d\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,%esi\n-\tadd %eax,%esi\n+\timul %ecx,%r10d\n+\tadd %eax,%r10d\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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 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 -0x3(%r15),%r9d\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 496fb \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 -0x3(%r15),%r9d\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+\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 \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 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+\tcall 61920 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 63943 \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 $0x1b8,%rsp\n+\tsub $0x1a8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x74(%rbp)\n+\tmov %r14d,-0x7c(%rbp)\n \tcall 50e0 \n \tmov %eax,%ebx\n \tcall 5310 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x158(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x90(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 4ca0c \n+\tjl 67474 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 4a810 \n-\tmov -0x158(%rbp),%r9d\n-\tmov -0x74(%rbp),%esi\n+\tjge 64c71 \n+\tmov -0x7c(%rbp),%edi\n+\tmov -0x90(%rbp),%r9d\n \tmov %edx,%ebx\n-\tmov (%r12),%r12\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 %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-\tmov %rax,-0x130(%rbp)\n-\tmov %esi,-0x1c0(%rbp)\n-\tsub %r15d,%ebx\n-\tjs 4af05 \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 \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-\tcmp %eax,%edi\n-\tcmovge %edi,%eax\n-\tinc %r14\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 \tshl $0x4,%rdx\n-\tmov %ebx,-0x1b8(%rbp)\n-\tshl $0x4,%r14\n+\tmov %r15d,%r13d\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x180(%rbp)\n+\tmov %eax,-0x184(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x194(%rbp)\n+\tmov %ebx,-0x188(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x160(%rbp)\n+\tcmp $0x2,%edi\n+\tseta %cl\n+\tcmpl $0x1,-0x144(%rbp)\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %r14,-0x168(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n+\tmov %rax,-0x190(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a8(%rbp)\n+\tmov %cl,-0x15d(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %rsp,-0x1b0(%rbp)\n-\tmov %ebx,-0x154(%rbp)\n-\tmov %ebx,-0x150(%rbp)\n+\tmov -0x158(%rbp),%rdi\n+\tmov %rsp,-0x1a0(%rbp)\n+\tmov %ebx,-0x15c(%rbp)\n+\tmov %ebx,-0x148(%rbp)\n \tcall 5440 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%esi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tcmp %edi,-0x74(%rbp)\n-\tjl 4a7e3 \n+\tcmp %esi,-0x7c(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tjl 64c47 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rsi\n-\tmovslq %edi,%r13\n+\tmov %rbx,%rdi\n \timul %ebx,%edx\n-\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1ac(%rbp),%ebx\n+\tmov %r13d,-0x1a8(%rbp)\n+\tmovslq %esi,%r15\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 %esi,%edx\n-\tadd %ebx,%eax\n+\tmov %edi,%edx\n+\tadd %r13d,%eax\n \tneg %edx\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x128(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x12c(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x178(%rbp)\n-\tmov %esi,%eax\n-\tand $0x1,%esi\n+\tmov %al,-0x180(%rbp)\n+\tmov %edi,%eax\n+\tand $0x1,%edi\n \tnot %eax\n-\tmov %sil,-0x179(%rbp)\n+\tmov %dil,-0x16d(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\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+\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 \tneg %eax\n-\tmov %r13d,-0x120(%rbp)\n-\tmov -0x134(%rbp),%ebx\n-\tcmovs %r13d,%eax\n+\tmov -0x138(%rbp),%r12d\n+\tmov %r15d,%r8d\n+\tcmovs %r15d,%eax\n+\tmov %r15d,%r13d\n \tcmp %edi,%eax\n \tcmovl %edi,%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+\tcmp %r15d,-0x8c(%rbp)\n+\tmov %eax,-0x88(%rbp)\n+\tjl 64dc0 \n+\tmov -0x7c(%rbp),%r14d\n+\tmov -0x88(%rbp),%eax\n \tsub %eax,%r14d\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+\tjs 64e0e \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x15c(%rbp),%ebx\n+\tmov %r15d,%edi\n \tand $0x1,%edi\n-\tmov %eax,%esi\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 %edi,-0x11c(%rbp)\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 $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 %esi,%r10d\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+\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 \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 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+\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 \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tneg %rax\n+\tmovzbl %dil,%edi\n+\tneg %r10\n \tneg %rdi\n-\tmovdqa 0x258eb(%rip),%xmm2 \n-\tmovq %r8,%xmm5\n-\tmovzbl %r9b,%r8d\n-\tmovzbl %dl,%edx\n+\tmovzbl %r8b,%r8d\n+\tmovq -0x50(%rbp),%xmm5\n+\tmov %r10,-0x50(%rbp)\n \tneg %r8\n-\tmovq %rax,%xmm3\n-\tmovslq %ebx,%rax\n-\tneg %rdx\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tshl $0x4,%rax\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 \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa 0x25959(%rip),%xmm2 \n-\tmovq %r8,%xmm4\n-\tadd %r15,%rax\n-\tpunpcklqdq %xmm4,%xmm4\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+\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 \tpunpcklqdq %xmm4,%xmm4\n-\tmovd %esi,%xmm6\n-\tadd %rax,%rcx\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,-0x100(%rbp)\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 %xmm6,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovupd 0x10(%rax),%xmm12\n-\tadd $0x40,%rax\n+\tmovdqa -0x40(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x100(%rbp),%xmm14\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\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+\tpaddd 0x36601(%rip),%xmm7 \n+\tmovapd -0xa0(%rbp),%xmm13\n+\tmovupd -0xe0(%rdx),%xmm12\n+\tmovupd -0xf0(%rdx),%xmm8\n+\tprefetcht0 (%rcx)\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 %xmm1,%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tpaddd 0x365bc(%rip),%xmm7 \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 %xmm14,%xmm10\n+\taddpd %xmm15,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%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+\taddpd %xmm15,%xmm9\n+\tmulpd %xmm14,%xmm10\n+\tmulpd %xmm14,%xmm7\n+\taddpd %xmm15,%xmm6\n+\tmulpd %xmm14,%xmm9\n+\tmulpd %xmm14,%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@@ -62607,1660 +86104,2122 @@\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,%xmm1\n-\taddpd %xmm14,%xmm0\n-\tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n-\tmulpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm5,%xmm14\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n+\txorpd %xmm3,%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 %xmm2,%xmm6\n-\tmovapd %xmm13,%xmm9\n+\txorpd %xmm3,%xmm6\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tandpd %xmm1,%xmm9\n+\tmovapd %xmm13,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\torpd %xmm10,%xmm14\n+\tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n+\torpd %xmm10,%xmm14\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 %xmm2,%xmm13\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm13\n+\txorpd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm9\n+\tandpd %xmm4,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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 %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\n \torpd %xmm6,%xmm7\n-\txorpd %xmm2,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm11,%xmm10\n+\tmovapd %xmm15,%xmm6\n+\tandpd %xmm15,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm11,%xmm1\n+\tmovapd %xmm15,%xmm7\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%xmm0\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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\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+\tmulpd -0xa0(%rbp),%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\tje 64317 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rsi\n-\tmovsd (%r12,%rsi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 643cf \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 64485 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\ttest %ebx,%ebx\n-\tje 4a370 \n-\tcmpb $0x0,-0x170(%rbp)\n+\tmovups %xmm1,(%rsi)\n+\tje 64540 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 4adb2 \n-\ttest %r11d,%r11d\n-\tjs 4c894 \n-\tmov -0x11c(%rbp),%r10d\n+\tjne 65400 \n+\ttest %r13d,%r13d\n+\tjs 67359 \n+\tmov -0x118(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 4a370 \n-\tmovq 0x25165(%rip),%xmm0 \n+\tje 64540 \n+\tmovq 0x35f80(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm5,(%r12,%rax,1)\n-\tmov %r15,%rdi\n+\tmovq $0x0,0x8(%r12)\n+\tmov %r13,%rdi\n+\tadd $0x10,%r12\n \tcall 5440 \n \tcmp %rbx,%rax\n-\tjge 4a380 \n-\tmov -0x80(%rbp),%rax\n+\tjge 64560 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x40(%rbp),%ebx\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\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+\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 \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-\tlea 0x2(%rsi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r13d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\tinc %edx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\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-\tshl $0x4,%rdx\n-\tadd %rcx,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tand $0x10,%edx\n-\tje 4a4b0 \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-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tje 4a4c0 \n-\txchg %ax,%ax\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+\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%r10\n-\tjne 4a4b0 \n-\tand $0xfffffffffffffff0,%r9\n-\tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n+\tcmp %ebx,%ecx\n+\tjne 64700 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\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 \txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %rsp,%r14\n+\ttest %r12d,%r12d\n+\tmov %rsp,%rbx\n \tmov %rsp,%rcx\n-\ttest %r15d,%r15d\n-\tje 4a820 \n+\tmov %r10d,%esi\n+\tje 64c80 \n \tcall 5430 \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 -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 -0x40(%rbp),%rsp\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+\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 \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rbx\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%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+\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 \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%rbx,8),%xmm1\n-\txorpd 0x24e30(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x35a42(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\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+\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 \tmovapd %xmm4,%xmm0\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n+\tmovupd -0x20(%rsi),%xmm1\n+\tlea 0x3(%rbx),%ebx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tcmp %r14d,%esi\n-\tjae 4a788 \n-\tmovupd 0x20(%rax),%xmm0\n-\tmovupd 0x20(%r10),%xmm1\n+\tmovups %xmm0,0x10(%rdi)\n+\tjae 64b88 \n+\tmovupd 0x20(%rsi),%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\n-\tcmp %r13d,-0x74(%rbp)\n-\tjge 49a28 \n-\tmov -0x1b0(%rbp),%rsp\n-\tmov -0x1bc(%rbp),%esi\n+\tjge 63bb0 \n+\tmov -0x1a8(%rbp),%r13d\n+\tmov -0x1a4(%rbp),%edi\n+\tmov -0x1a0(%rbp),%rsp\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %esi,-0x1b8(%rbp)\n-\tcmp %eax,-0x1c8(%rbp)\n-\tjg 4996a \n+\tadd %edi,%r13d\n+\tcmp %eax,-0x1bc(%rbp)\n+\tjg 63af0 \n \tlea -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 4a4e9 \n+\tjmp 64761 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd %r8d,%eax\n-\tadd %eax,%esi\n-\tmov -0x1a8(%rbp),%rax\n+\tadd %eax,%r10d\n+\tmov -0x198(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\tjmp 4a3ff \n-\txchg %ax,%ax\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+\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-\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 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+\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-\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-\tmov %edi,-0x110(%rbp)\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+\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+\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-\txor $0x1,%ecx\n-\tand %r13d,%eax\n-\tor %edx,%ecx\n-\tmovzbl -0x11c(%rbp),%edx\n+\tmovzbl -0x118(%rbp),%esi\n+\tshr $0x1f,%eax\n+\txor $0x1,%edi\n+\tand %r15d,%edx\n+\tor %eax,%edi\n \ttest %r14d,%r14d\n-\tje 4c785 \n-\tmovzbl %al,%eax\n-\tmovzbl %cl,%ecx\n+\tlea 0x1(%r14),%ebx\n+\tje 67258 \n+\tmovzbl %dl,%edx\n+\tmovzbl %dil,%edi\n+\tneg %rsi\n \tneg %rdx\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+\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 \tpunpcklqdq %xmm5,%xmm5\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+\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 \tand $0xfffffffe,%eax\n-\tlea (%rbx,%rax,1),%edx\n+\tlea (%r12,%rax,1),%edx\n \tcltq\n+\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %rdx,%r15\n+\tadd %r11,%rdx\n+\tmovupd (%rdx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm2\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-\tmovups %xmm0,(%rdx)\n+\tadd %rdi,%rdx\n+\ttest %r13d,%r13d\n \tunpckhpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\ttest %r11d,%r11d\n-\tjs 4c823 \n-\tmov -0x11c(%rbp),%esi\n+\tmovups %xmm0,(%rdx)\n+\tmovsd %xmm5,%xmm1\n+\tjs 6730a \n+\tmov -0x118(%rbp),%esi\n \ttest %esi,%esi\n-\tje 4a370 \n+\tje 64540 \n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd 0x249d2(%rip),%xmm2 \n-\tmovsd (%r12,%rax,1),%xmm0\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd 0x35341(%rip),%xmm3 \n+\tmovsd (%rdi,%rax,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 4a370 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rdi\n+\tjmp 64540 \n+\tmov -0x158(%rbp),%rdi\n \tcall 5440 \n-\tmov -0x150(%rbp),%edi\n+\tmov -0x148(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x120(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r13\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n+\tadd %ecx,%r10d\n \ttest %eax,%eax\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+\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 \tsub %r9d,%eax\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 %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 4a11d \n-\tmovapd 0x248e6(%rip),%xmm3 \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-\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+\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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r9,%rcx,1),%xmm3\n+\txorpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 4a1d1 \n-\tmovsd 0x243e9(%rip),%xmm5 \n-\txor %eax,%eax\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+\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 6439e \n+\tmovsd 0x34d8a(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 4a092 \n-\tmov -0x128(%rbp),%edi\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tjmp 6425a \n+\tmov -0x12c(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n-\tsub %ecx,%edx\n+\tsub %r8d,%edx\n \tcmp %edi,%edx\n \tcmovl %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 4ab5b \n-\tmulsd 0x24310(%rip),%xmm0 \n-\tmovsd 0x24748(%rip),%xmm2 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tunpcklpd %xmm2,%xmm2\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 (%rcx),%xmm5\n+\tmovsd (%rdi),%xmm5\n \tunpcklpd %xmm0,%xmm5\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+\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(%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+\tmulsd %xmm5,%xmm0\n+\tmovsd (%rsi),%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 \ttest %ecx,%ecx\n-\tje 4a285 \n-\tmovq 0x24655(%rip),%xmm0 \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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \ttest %r8d,%r8d\n-\tje 4a370 \n-\tmovq 0x245f8(%rip),%xmm0 \n+\tje 64540 \n+\tmovq 0x34f93(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \txor %eax,%eax\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+\ttest %r15d,%r15d\n+\tlea 0x1(%r12),%rdx\n+\tcmovle %r15d,%eax\n+\tmov %r13,-0x118(%rbp)\n+\tmov %ebx,-0x1c4(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r14,-0x1e0(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %r12,-0x150(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %r11d,%eax\n-\tmov %ecx,-0x1d4(%rbp)\n-\tmov %eax,-0x1c4(%rbp)\n+\timul %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%r15d\n-\tcmovge %r15d,%eax\n+\tmov %ecx,-0x1c0(%rbp)\n+\tcmp %eax,%r12d\n+\tcmovge %r12d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x178(%rbp)\n-\tlea 0x1(%r14),%rdx\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x1a0(%rbp)\n+\tmov %eax,-0x188(%rbp)\n \tinc %eax\n-\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x1a8(%rbp)\n+\tmov %edi,-0x190(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n+\tcmp $0x1,%esi\n+\tmov %r14d,-0x1b0(%rbp)\n+\tseta %sil\n+\tcmp $0x2,%r9d\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%esi\n \tshl $0x4,%rax\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+\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 \tcall 5440 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\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+\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 \tdec %eax\n-\timul %esi,%eax\n+\tand $0x1,%esi\n+\timul %edi,%eax\n+\tmov %esi,-0x1a8(%rbp)\n+\tmov %sil,-0x16c(%rbp)\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov %esi,%ebx\n+\tmov -0x1b0(%rbp),%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 %esi,%edx\n-\tadd %edi,%eax\n+\tmov %edi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %esi,%eax\n+\tmovslq -0x8c(%rbp),%rbx\n+\tmov %eax,-0x140(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %eax,-0x130(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %esi,%eax\n+\tmov %al,-0x16e(%rbp)\n+\tmov %edi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x194(%rbp)\n-\tmov %ebx,%eax\n+\tmov %eax,-0x184(%rbp)\n+\tmov %esi,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x17a(%rbp)\n-\tmovslq %ebx,%rax\n+\tmov %al,-0x16d(%rbp)\n+\tmovslq %esi,%rax\n \tneg %rax\n-\tmovq %rax,%xmm2\n+\tmov %rax,-0x40(%rbp)\n+\tmovq -0x40(%rbp),%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r12d,%eax\n-\tmov -0x134(%rbp),%esi\n-\tmov %r12d,%ecx\n-\tmov %r12d,%r10d\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 \tneg %eax\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+\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 0x10(%rax),%r14\n-\tmov 0x54(%rax),%eax\n-\tmov %edi,-0x128(%rbp)\n-\tlea (%rcx,%rsi,1),%edi\n-\tmov %edi,-0x120(%rbp)\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 \tand $0x1,%edi\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+\tmov %esi,-0x11c(%rbp)\n+\tjne 66070 \n+\ttest %eax,%eax\n+\tjne 66a28 \n \tmovslq %r13d,%rdx\n-\txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tinc %rdx\n-\tadd %r14,%rcx\n+\tlea -0x2(%r15),%edi\n+\tmov -0x78(%rbp),%rcx\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-\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+\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-\tmov %rbx,%rax\n-\tpxor %xmm4,%xmm4\n-\tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm4,(%r15,%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 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+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rbx)\n+\tinc %r13\n+\tmovq $0x0,0x8(%rbx)\n \tmov %r14,%rdi\n+\tadd $0x10,%rbx\n \tcall 5440 \n-\tcmp %rbx,%rax\n-\tjge 4b178 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tcmp %r13,%rax\n+\tjge 65840 \n+\tmov -0x118(%rbp),%rax\n+\tmovdqa -0x40(%rbp),%xmm8\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 (%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+\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 \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-\tlea 0x2(%rdi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r11d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\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 %rdi,%rax\n-\tcmp %rdi,%rdx\n-\tje 4b240 \n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x20,%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 %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+\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-\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 %r10,%rax\n-\tje 4b2c0 \n-\txchg %ax,%ax\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %r10,%rax\n-\tjne 4b2b0 \n-\tand $0xfffffffffffffff0,%r9\n+\tcmp %r12d,%ecx\n+\tjne 659c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r14d,%esi\n+\tjb 659e8 \n+\tand $0xfffffffffffffff0,%r11\n \tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov %rsp,%r13\n-\ttest %r14d,%r14d\n-\tje 4b6d0 \n+\tsub %r11,%rsp\n+\ttest %r13d,%r13d\n+\tlea (%r9,%rdi,1),%rdx\n+\tmov %rsp,%r12\n+\tje 65f88 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5430 \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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \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-\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+\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-\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+\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+\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 \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovapd %xmm3,%xmm0\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \txor %edx,%edx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x148(%rbp),%r15\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x150(%rbp),%r12\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,-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+\tcmp %ebx,-0x1bc(%rbp)\n+\tjg 63a5b \n+\tjmp 64c71 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 56f0 \n-\tmovdqa -0x50(%rbp),%xmm1\n-\tjmp 4b2f2 \n+\tmovdqa -0x50(%rbp),%xmm8\n+\tjmp 65a2d \n \tnopl 0x0(%rax)\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+\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 \tnot %esi\n-\tand %eax,%edi\n-\tand -0x194(%rbp),%al\n-\tshr $0x1f,%esi\n+\tand -0x184(%rbp),%dl\n \tand %edi,%r9d\n-\tmov %eax,%edx\n-\tmov %dil,-0x154(%rbp)\n-\tand -0x17a(%rbp),%dil\n-\tmov %r9d,%ecx\n-\tand %r8d,%edx\n-\tmov %r9b,-0x118(%rbp)\n-\tand %r8d,%ecx\n-\tmov %cl,-0x160(%rbp)\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 \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+\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 %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+\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 \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x4,%r13d\n-\tjbe 4c637 \n+\tcmp $0x3,%r15d\n+\tjbe 670ff \n \tmovzbl %dl,%edx\n-\tmovzbl -0x60(%rbp),%edi\n-\tmovzbl -0x50(%rbp),%r9d\n-\tmovzbl %sil,%esi\n+\tmovzbl -0x50(%rbp),%r8d\n+\tneg %r10\n \tneg %rdx\n-\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %r9b,%edi\n+\tmov %rdx,-0x50(%rbp)\n \tneg %rsi\n-\tmovzbl %cl,%ecx\n-\tmovq %rdx,%xmm4\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 \tneg %rcx\n-\tmovzbl %al,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n+\tmovq -0x50(%rbp),%xmm4\n+\tmov %r10,-0x50(%rbp)\n+\tneg %r8\n+\tmov %r8,-0x60(%rbp)\n \tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tmovaps %xmm2,-0x60(%rbp)\n-\tmov $0x2,%edi\n-\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\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+\tadd %r14,%r11\n \tpunpcklqdq %xmm4,%xmm4\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-\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+\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-\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+\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 %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 \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm7\n-\tadd $0x40,%rax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovapd -0x110(%rbp),%xmm15\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm8\n-\tmovapd -0x100(%rbp),%xmm14\n-\tpaddd %xmm1,%xmm6\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0x10(%rax),%xmm11\n-\tmovapd -0x110(%rbp),%xmm15\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 %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm7\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd 0x34173(%rip),%xmm1 \n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovupd -0xc0(%rdx),%xmm11\n+\tadd $0x40,%rcx\n+\tmovaps %xmm1,-0x60(%rbp)\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 -0xe0(%rbp),%xmm6\n+\tpaddd -0x100(%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-\tpshufd $0xee,%xmm6,%xmm6\n+\tmovupd -0xd0(%rdx),%xmm1\n \taddpd %xmm14,%xmm10\n+\tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\taddpd %xmm14,%xmm6\n \tmulpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm6\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@@ -64270,4477 +88229,5766 @@\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-\tunpckhpd %xmm11,%xmm12\n+\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n-\taddpd %xmm14,%xmm1\n+\tunpckhpd %xmm11,%xmm12\n \taddpd %xmm14,%xmm0\n+\taddpd %xmm14,%xmm1\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n \tmulpd %xmm15,%xmm0\n+\tmulpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n+\tandnpd %xmm10,%xmm15\n+\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n-\tandnpd %xmm13,%xmm12\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm1,%xmm7\n+\tandnpd %xmm13,%xmm12\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm11\n-\txorpd %xmm2,%xmm7\n+\txorpd %xmm3,%xmm6\n+\tmovapd %xmm1,%xmm7\n+\txorpd %xmm3,%xmm11\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-\tandpd %xmm3,%xmm13\n+\tmovapd %xmm8,%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 %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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-\txorpd %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\tmovdqa -0xd0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\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-\tandpd %xmm11,%xmm1\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%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 %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tsqrtsd %xmm0,%xmm0\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 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-\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+\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-\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rcx)\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 \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-\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+\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 \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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tmulpd -0xb0(%rbp),%xmm1\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %edx,%xmm0\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%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+\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 \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 4b15d \n-\tmovq 0x2341e(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 6581a \n+\tmovq 0x33b12(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\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+\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 \tsub %r8d,%eax\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+\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 %ecx,%eax\n \tmov %eax,-0x120(%rbp)\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+\tjmp 6581a \n+\tnop\n+\tmovzbl -0x16c(%rbp),%eax\n+\tmovzbl -0x16d(%rbp),%r11d\n+\tmov %ebx,%edx\n \tshr $0x1f,%edx\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+\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 \tand %edx,%eax\n-\tmovzbl -0x128(%rbp),%edx\n-\tshr $0x1f,%ecx\n-\tmov %r9d,%r8d\n+\tmovzbl -0x12c(%rbp),%edx\n+\tnot %esi\n+\tshr $0x1f,%esi\n \tand %r12d,%eax\n-\tand %r12d,%esi\n+\tmov %r11d,%r9d\n \txor $0x1,%edx\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+\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-\tneg %rdx\n-\tmovzbl %dil,%edi\n-\tmovzbl %cl,%ecx\n+\tmovzbl %al,%eax\n+\tmovzbl %r9b,%r9d\n+\tneg %r8\n \tneg %rax\n-\tmovq %rdx,%xmm4\n-\tmovslq %ebx,%r9\n+\tneg %r9\n+\tmov %r8,-0x40(%rbp)\n+\tmovzbl %r10b,%r10d\n+\tmovzbl %sil,%esi\n+\tneg %r10\n \tneg %rsi\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tpunpcklqdq %xmm8,%xmm8\n-\txor %eax,%eax\n-\tpunpcklqdq %xmm7,%xmm7\n+\tmovq -0x40(%rbp),%xmm6\n+\tmov %rsi,-0x40(%rbp)\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+\tmovq -0x40(%rbp),%xmm7\n+\tmov %rdx,-0x40(%rbp)\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 \tandnpd %xmm12,%xmm13\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm3\n+\txorpd %xmm3,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tprefetcht0 0xb0(%rax)\n+\tmovapd %xmm2,%xmm9\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm0,%xmm11\n-\torpd %xmm3,%xmm13\n-\tmovapd %xmm9,%xmm3\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm12,%xmm3\n+\tmovapd %xmm2,%xmm11\n+\tandpd %xmm8,%xmm9\n+\tandpd %xmm4,%xmm11\n \tmovapd %xmm10,%xmm14\n-\torpd %xmm11,%xmm3\n-\txorpd %xmm2,%xmm14\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm5,%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 %xmm5,%xmm10\n+\tmovapd %xmm0,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm3,%xmm14\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+\tmovapd %xmm10,%xmm14\n+\tandpd %xmm6,%xmm2\n+\torpd %xmm11,%xmm9\n+\txorpd %xmm3,%xmm14\n+\tmovapd %xmm0,%xmm11\n+\tandpd %xmm0,%xmm14\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 %xmm3,%xmm13\n-\tandpd %xmm8,%xmm14\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm7,%xmm0\n+\tandnpd %xmm9,%xmm13\n+\tandpd %xmm5,%xmm14\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm6,%xmm2\n \torpd %xmm14,%xmm13\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+\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 %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+\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-\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+\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+\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,(%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 \tand $0xfffffffe,%eax\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+\tlea 0x0(%r13,%rax,1),%edx\n+\tmovslq %eax,%rcx\n+\tmov -0x78(%rbp),%rdi\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),%xmm4\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rax\n+\tmovsd 0x8(%rdx),%xmm2\n \tmovapd %xmm0,%xmm5\n-\tshl $0x4,%rax\n-\tunpckhpd %xmm5,%xmm5\n-\tadd %r15,%rax\n-\tmovapd %xmm5,%xmm3\n \tmovups %xmm0,(%rax)\n-\ttest %r8d,%r8d\n-\tje 4cb55 \n+\tunpckhpd %xmm5,%xmm5\n+\tmovsd %xmm5,%xmm1\n+\tje 6747d \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x23072(%rip),%xmm2 \n-\tunpcklpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmovsd 0x3351c(%rip),%xmm3 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tunpcklpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 4b15d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tjmp 6581a \n+\tmov -0x150(%rbp),%rdi\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5440 \n-\tmov -0x14c(%rbp),%esi\n-\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x158(%rbp),%edi\n+\tmovdqa -0x50(%rbp),%xmm8\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tadd %eax,%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x124(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r11\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n-\ttest %eax,%eax\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 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+\tmov %rsp,%r9\n+\tadd %ecx,%r10d\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 4be86 \n-\tjmp 4c75c \n-\tmovapd 0x22f0e(%rip),%xmm4 \n+\tjs 658e4 \n+\tjmp 65fe8 \n+\tlea -0x2(%rdi),%r9d\n+\tcmp %r9d,-0x8c(%rbp)\n+\tjl 67199 \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-\tmov $0x1,%ebx\n-\tjmp 4b56a \n-\tcmpb $0x0,-0x118(%rbp)\n-\tjne 4c8b0 \n+\tjmp 659e4 \n+\ttest %r9b,%r9b\n+\tjne 671d9 \n+\ttest %ebx,%ebx\n+\tjns 6674d \n+\tmov -0x12c(%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 \ttest %r10d,%r10d\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+\tje 66835 \n+\tjmp 6722c \n+\tmovsd 0x32f59(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 4bd1b \n-\tmov -0x134(%rbp),%esi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tjmp 666c0 \n+\tmov -0x130(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\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+\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 \txor %eax,%eax\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+\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 \ttest %ecx,%ecx\n-\tje 4aac4 \n+\tje 65141 \n \tmovsd (%rdx),%xmm0\n-\tmovapd %xmm2,%xmm1\n-\txorpd 0x22c6f(%rip),%xmm1 \n+\tmovsd 0x3317c(%rip),%xmm3 \n+\tmovsd %xmm2,%xmm1\n+\txorpd 0x33170(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x22c63(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\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 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+\tjmp 65141 \n+\tmov -0x12c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 668bc \n+\tjmp 6716d \n+\tmov -0x120(%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+\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 \ttest %eax,%eax\n-\tje 4c07c \n-\tmovq 0x22b59(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 66978 \n+\tmovq 0x33081(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rbx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\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+\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 \tinc %eax\n \txor %edx,%edx\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+\tjmp 639d8 \n+\ttest %ebx,%ebx\n+\tjns 66fa9 \n+\tmov -0x12c(%rbp),%r9d\n \ttest %r9d,%r9d\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+\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %r11d,%edi\n \tmov %r14d,%edx\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+\tcall 61920 \n+\tlea 0x1(%r14,%rax,1),%edx\n+\tjmp 67575 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004cbf0 :\n+00000000000675e0 :\n \tpush %r15\n-\tmovd %edx,%xmm6\n-\tmovd %esi,%xmm2\n-\tmov %edx,%eax\n+\tmov %rdi,%r15\n \tpush %r14\n-\tpunpckldq %xmm6,%xmm2\n-\tmov %rdi,%r14\n+\tlea 0x58(%rdi),%r14\n \tpush %r13\n-\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tlea 0x58(%rdi),%r12\n-\tpush %rbp\n-\tlea 0x1(%rsi),%ebp\n+\tmovslq %esi,%r12\n \tmov $0x3,%esi\n+\tpush %rbp\n+\tlea 0x1(%r12),%r13d\n+\tmovslq %edx,%rbp\n \tpush %rbx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n+\tlea 0x0(%r13,%r13,1),%edx\n \tmov %ecx,%ebx\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+\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 \tpush $0x41\n \tpush %r8\n-\tlea 0x60(%rsp),%r8\n+\tlea 0x50(%rsp),%r8\n \tcall 5560 \n+\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\ttestb $0x4,0xc8(%r14)\n-\tjne 4cec1 \n-\tmov 0x28(%rsp),%rax\n-\tmovdqa 0x10(%rsp),%xmm6\n-\tmov %ebx,0x54(%rax)\n-\tmovups %xmm6,(%rax)\n+\tjne 679de \n+\tmov 0x18(%rsp),%rax\n \ttest $0x20,%bl\n-\tjne 4cf73 \n+\tmov %r12,(%rax)\n+\tmov %rbp,0x8(%rax)\n+\tmov %ebx,0x54(%rax)\n+\tjne 67ab4 \n \ttest $0x8,%bl\n-\tjne 4cf4c \n+\tjne 67a8d \n \tand $0x40,%ebx\n-\tjne 4cf14 \n-\tmov 0x28(%rsp),%rbx\n-\tmovdqa (%rsp),%xmm7\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x48(%rbx)\n-\tmovups %xmm0,0x38(%rbx)\n-\tmovups %xmm7,0x20(%rbx)\n+\tmov %rax,0x28(%rbx)\n \tcall 5530 \n+\tmov 0x54(%rbx),%r12d\n+\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmov %rax,%rcx\n-\tmov %rax,0x30(%rsp)\n-\tmovslq %ecx,%rdi\n-\tmov %rbx,%rax\n-\tmov 0x54(%rbx),%ebx\n+\tmovslq %eax,%rdi\n \tshl $0x3,%rdi\n-\tmov (%rax),%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov %eax,0x28(%rsp)\n \tcall 5770 \n-\tmov %ebx,%edx\n-\tmov %rax,%r13\n+\tmov %r12d,%edx\n \tand $0x4,%edx\n-\tjne 4cece \n-\tcmp $0x1,%r12d\n-\tjg 4ce37 \n-\tmovl $0xfffffffe,(%rsp)\n+\tmov %rax,%rbx\n+\tjne 679eb \n+\tcmp $0x1,%ebp\n+\tjg 67950 \n+\tmovl $0xfffffffe,0x8(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%ebp\n-\tmov $0x2,%r12d\n+\tmov $0x1,%r14d\n \tmovl $0x5,0x10(%rsp)\n-\tshr $0xd,%ebx\n-\tmovd %r12d,%xmm1\n+\tmov $0x2,%ebp\n+\tmov %r12d,%r13d\n \tmov %r15d,%edi\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+\tmov %r14d,%esi\n+\tshr $0xd,%r13d\n+\tand $0x1,%r13d\n+\tor %edx,%r13d\n+\tmov %r13d,%edx\n \tcall 5410 \n-\tmov %rax,0x0(%r13)\n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %rax,(%rbx)\n \tmov %rax,%rdi\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+\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-\tmov %ebp,%esi\n-\tadd $0x8,%r14\n \tcall 5410 \n-\tmov %rax,-0x8(%r14)\n-\tmov 0x0(%r13),%rdi\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 %r15d,%edi\n+\tmov %r14d,%esi\n+\tcall 5410 \n+\tmov %rax,0x0(%rbp,%rbx,8)\n+\tmov 0x0(%rbp),%rdi\n+\tinc %rbx\n+\tcmp %ebx,%r12d\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tcmp %rbx,%r14\n-\tjne 4cda8 \n-\tmov (%rsp),%r14d\n-\tcmp %r14d,%r12d\n-\tjl 4ce80 \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 \tmov 0x10(%rsp),%eax\n-\tlea (%r12,%r14,1),%ebp\n-\timul %eax,%ebp\n-\tadd %r12d,%ebp\n+\tlea 0x0(%rbp,%r14,1),%r13d\n+\timul %eax,%r13d\n+\tadd %ebp,%r13d\n \tnopw 0x0(%rax,%rax,1)\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 %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 %r15d,%edx\n-\tlea (%r15,%rbp,1),%esi\n+\tlea (%r15,%r13,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tinc %r15d\n \tcall 5360 \n-\tcmp %r12d,%r15d\n-\tjle 4ce00 \n+\tcmp %r15d,%ebp\n+\tjge 67918 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%ebp\n-\tcmp %r12d,%r14d\n-\tjg 4ce80 \n-\tmov 0x0(%r13),%rdi\n-\tjmp 4cdf0 \n-\tmovslq %r12d,%rdi\n+\tadd %eax,%r13d\n+\tcmp %r14d,%ebp\n+\tjl 67998 \n+\tmov (%rbx),%rdi\n+\tjmp 67900 \n+\tmovslq %ebp,%rdi\n \tcall 5440 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r14\n-\tmov %eax,%r12d\n-\tlea 0x1(%r14,%r14,1),%r15d\n+\tmov %rax,%r13\n+\tmov %eax,%ebp\n+\tlea 0x1(%r13,%r13,1),%r15d\n \tcall 5710 \n \txor %edx,%edx\n-\tmov %r14d,%eax\n+\tmov %r13d,%eax\n+\tcvttsd2si %xmm0,%r14d\n \tmov %r15d,0x10(%rsp)\n-\tcvttsd2si %xmm0,%ebp\n-\tcmp $0x1,%ebp\n+\tcmp $0x1,%r14d\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,(%rsp)\n+\tmov %eax,0x8(%rsp)\n \tshl $0x3,%edx\n-\tjmp 4cd51 \n-\tnopl 0x0(%rax)\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x30(%rsp),%edx\n-\tlea 0x60(%rsp),%rsi\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 \txor %ecx,%ecx\n-\tlea -0x5297(%rip),%rdi \n-\tmov %r13,0x60(%rsp)\n-\tmov %rax,0x68(%rsp)\n+\tlea -0x66b1(%rip),%rdi \n+\tmov %ebp,0x5c(%rsp)\n+\tmov %rbx,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tcall 54e0 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,0x150(%rax)\n-\tadd $0x78,%rsp\n+\tmov 0x18(%rsp),%rax\n+\tmov %rbx,0x150(%rax)\n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 55e0 \n-\tjmp 4cca7 \n+\tjmp 67658 \n \tmov $0x2,%eax\n-\tcmp %eax,%r12d\n-\tcmovl %eax,%r12d\n-\tmovslq %r12d,%rdi\n-\tlea 0x1(%r12,%r12,1),%r15d\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 \tcall 5440 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n \tcall 5710 \n-\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tmov $0x4,%edx\n-\tneg %eax\n-\tcvttsd2si %xmm0,%ebp\n \timul %r15d,%r15d\n-\tmov %eax,(%rsp)\n-\tjmp 4cd51 \n-\tmov 0x28(%rsp),%rbx\n+\tcvttsd2si %xmm0,%r14d\n+\tmov %ebp,%eax\n+\tmov %r13d,%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 \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov %rax,0x18(%rbx)\n \ttest %rax,%rax\n-\tjne 4ccd3 \n-\tlea 0x2268e(%rip),%rdi \n+\tmov %rax,0x18(%rbx)\n+\tjne 67682 \n+\tlea 0x32b8d(%rip),%rdi \n \tcall 51a0 \n-\tjmp 4ccd3 \n-\tmov 0x28(%rsp),%rbx\n+\tjmp 67682 \n+\tmov 0x18(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0x30(%rbx)\n \ttest %rax,%rax\n-\tje 4cfd0 \n+\tmov %rax,0x30(%rbx)\n+\tje 67b21 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 4ccca \n-\tmov %ebp,%eax\n-\timul %ebp,%eax\n+\tjmp 67679 \n+\tmov %r13d,%eax\n+\timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %ebp,%eax\n+\timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov 0x28(%rsp),%rcx\n-\tmov %rax,0x10(%rcx)\n+\tmov 0x18(%rsp),%rcx\n \ttest %rax,%rax\n-\tje 4cfb7 \n+\tmov %rax,0x10(%rcx)\n+\tje 67b08 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 4ccc1 \n-\tlea 0x22612(%rip),%rdi \n+\tjmp 67670 \n+\tmovl $0x1,0x14(%rsp)\n+\tjmp 6788f \n+\tlea 0x32b01(%rip),%rdi \n \tcall 51a0 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 4ccc1 \n-\tlea 0x225f9(%rip),%rdi \n+\tjmp 67670 \n+\tlea 0x32ae8(%rip),%rdi \n \tcall 51a0 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 4ccca \n-\tnopl 0x0(%rax)\n+\tjmp 67679 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004cff0 :\n+0000000000067b40 :\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-000000000004d010 :\n+0000000000067b60 :\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-000000000004d030 :\n+0000000000067b80 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004d040 :\n+0000000000067b90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%rcx\n+\tmov 0x30(%rdi),%r8\n \tmov 0xd0(%rdi),%rdi\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+\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 \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 4d1d8 \n-\tmov %r8d,%esi\n-\tmov %rcx,%rax\n-\tmov %rdi,%rdx\n+\tjbe 67d80 \n+\tmov %ecx,%esi\n+\tlea 0x260(%r8),%rax\n+\tlea 0x260(%rdi),%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\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 %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 $0x30,%rax\n-\tadd $0x30,%rdx\n-\tmovupd -0x10(%rax),%xmm2\n+\tprefetcht0 (%rdx)\n \tmovapd %xmm0,%xmm3\n+\tadd $0x30,%rdx\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm3,-0x290(%rdx)\n+\tmovups %xmm1,-0x280(%rdx)\n+\tmovups %xmm0,-0x270(%rdx)\n \tcmp %rsi,%rax\n-\tjne 4d0c0 \n-\ttest $0x1,%r8b\n-\tje 4d134 \n-\tand $0xfffffffe,%r8d\n-\tlea (%r8,%r8,2),%eax\n+\tjne 67bf0 \n+\ttest $0x1,%cl\n+\tje 67c7d \n+\tand $0xfffffffe,%ecx\n+\tlea (%rcx,%rcx,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rcx\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n-\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n+\tmovsd -0x8(%r8,%rcx,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 4d197 \n-\tlea (%rax,%rax,2),%rcx\n-\tmovsd 0x21f27(%rip),%xmm1 \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 \tmov %rdi,%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 $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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje 4d197 \n+\tand $0x1,%r10d\n+\tje 67d48 \n+\tmovsd 0x32326(%rip),%xmm0 \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 4d1c0 \n+\tjne 67d68 \n \ttest $0x10,%al\n-\tjne 4d1b0 \n+\tjne 67d58 \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 4d1a1 \n+\tjmp 67d52 \n \tnopl 0x0(%rax)\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+\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 \tadd $0x18,%rax\n-\tadd $0x18,%rdx\n-\tmovsd %xmm0,-0x18(%rdx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx)\n-\tmovsd -0x10(%rax),%xmm0\n-\tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 4d200 \n-\tjmp 4d134 \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 \n-000000000004d230 :\n+0000000000067e80 :\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 4d26b \n+\tjle 67ebb \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 4d250 \n+\tjg 67ea0 \n \tmov 0x150(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 4d2a0 \n+\tjne 67ee8 \n \ttest $0x40,%al\n-\tjne 4d2b0 \n+\tjne 67ef8 \n \ttest $0x8,%al\n-\tjne 4d2c0 \n+\tjne 67f08 \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 4d28d \n+\tje 67edd \n \tmov 0x18(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 4d291 \n+\tje 67ee1 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004d300 :\n-\tmov %esi,%eax\n-\tpxor %xmm0,%xmm0\n+0000000000067f40 :\n \ttest %edx,%edx\n-\tjs 4d338 \n+\tmov %esi,%eax\n+\tjs 67fc0 \n \tmov %esi,%ecx\n-\tjne 4d340 \n+\tjne 67f70 \n \tor %edi,%ecx\n-\tje 4d418 \n+\tje 68038 \n \tcmp %edi,%esi\n-\tje 4d330 \n+\tje 68029 \n \tadd %edi,%eax\n+\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 4d338 \n-\tmovsd 0x21d28(%rip),%xmm0 \n+\tjne 67fba \n+\tmovsd 0x320dc(%rip),%xmm0 \n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x21d20(%rip),%xmm0 \n-\tret\n-\tnopl 0x0(%rax)\n+\tnopl (%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 4d400 \n+\tjg 68020 \n \tcmp %edx,%r8d\n-\tjle 4d390 \n+\tjle 67fc8 \n \ttest %edi,%edi\n-\tjs 4d428 \n-\tmovsd 0x21cd6(%rip),%xmm1 \n-\tmovsd 0x21cd6(%rip),%xmm0 \n+\tjs 68050 \n+\tmovsd 0x3209e(%rip),%xmm1 \n+\tmovsd 0x32066(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjns 4d338 \n-\tmovapd %xmm1,%xmm0\n+\tjs 68048 \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,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm1,%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,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tmovsd 0x21c4d(%rip),%xmm0 \n-\tje 4d320 \n+\tje 67f64 \n+\tmovsd 0x31fe7(%rip),%xmm0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x21be0(%rip),%xmm0 \n+\tmovsd 0x31fc0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x21c28(%rip),%xmm1 \n-\tmovsd 0x21c18(%rip),%xmm0 \n-\tjmp 4d382 \n+\tmovsd %xmm1,%xmm0\n+\tret\n+\tnopl (%rax)\n+\tmovsd 0x31fc0(%rip),%xmm1 \n+\tmovsd 0x31fe8(%rip),%xmm0 \n+\tjmp 67fb2 \n \tnopl (%rax)\n \n-000000000004d440 :\n-\tmov %edi,%eax\n-\tmov %esi,%ecx\n-\tpxor %xmm0,%xmm0\n+0000000000068068 :\n \ttest %edx,%edx\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+\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 \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\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+\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 \tmulsd %xmm1,%xmm2\n-\tcvtsi2sd %eax,%xmm6\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n-\tadd %esi,%ecx\n-\tdivsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\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+\tdivsd %xmm5,%xmm0\n+\tmovsd %xmm3,%xmm5\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %eax,%xmm5\n-\tdivsd %xmm5,%xmm1\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+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmovq 0x21f7e(%rip),%xmm2 \n-\tdivsd %xmm3,%xmm1\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+\tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x21af0(%rip),%xmm0 \n+\tmovsd 0x31eb0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x21a88(%rip),%xmm2 \n-\tmovsd 0x21ac8(%rip),%xmm4 \n-\tjmp 4d4af \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x31e88(%rip),%xmm2 \n+\tmovsd 0x31ec0(%rip),%xmm4 \n+\tjmp 680cb \n+\tnopl (%rax)\n \n-000000000004d590 :\n+0000000000068188 :\n+\tmov %edx,%ecx\n+\tmov %esi,%edx\n \tmov %esi,%eax\n-\tmov %edx,%esi\n-\tmov %edi,%ecx\n-\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %eax,%edx\n-\tneg %edi\n-\tcmovs %ecx,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %edi,%esi\n+\tneg %esi\n+\tcmovs %edi,%esi\n \tcmp %esi,%edx\n-\tjl 4d620 \n+\tcmovl %esi,%edx\n+\tcmp %ecx,%edx\n+\tjl 68200 \n+\tinc %ecx\n \tpxor %xmm0,%xmm0\n-\tcmp $0xffffffff,%esi\n-\tje 4d5b8 \n+\tje 681b0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n-\tlea (%rax,%rcx,1),%edx\n-\tmovsd 0x21a39(%rip),%xmm2 \n-\tcmp %ecx,%eax\n-\tjl 4d5d8 \n+\tcmp %edi,%eax\n+\tlea (%rax,%rdi,1),%edx\n+\tjl 68278 \n \ttest $0x1,%dl\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+\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 \tmov %eax,%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+\tneg %ecx\n \tcvtsi2sd %edx,%xmm1\n+\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5680 \n-\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd 0x8(%rsp),%xmm0\n \tadd $0x18,%rsp\n-\tmulsd %xmm2,%xmm0\n \tret\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+\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 \tdivsd %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %edi,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %ecx,%esi\n+\tsub %eax,%esi\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\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+\tcvtsi2sd %esi,%xmm0\n+\tmov %edx,%esi\n+\tsub %eax,%esi\n+\tcvtsi2sd %esi,%xmm2\n+\tlea (%rax,%rcx,1),%esi\n \tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tdivsd %xmm2,%xmm0\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 0x21df3(%rip),%xmm0 \n+\txorpd 0x3222b(%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-000000000004d6c0 :\n+00000000000682a8 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d710 \n+\tjl 682f8 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n-\tadd $0x8,%rbp\n \tcall 57f0 \n \tinc %ebx\n-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d6e0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 682d0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d720 :\n+0000000000068300 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d770 \n+\tjl 68348 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d740 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 68320 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d780 :\n+0000000000068350 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d7d0 \n+\tjl 68398 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d7a0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 68370 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d7e0 :\n+00000000000683a0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d835 \n+\tpush %rbx\n+\tjl 683f5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d835 \n+\tjl 683f5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 57f0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d810 \n+\tjge 683d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d808 \n+\tjge 683c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d840 :\n+0000000000068400 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d895 \n+\tpush %rbx\n+\tjl 68455 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d895 \n+\tjl 68455 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5690 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d870 \n+\tjge 68430 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d868 \n+\tjge 68428 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d8a0 :\n+0000000000068460 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d8f5 \n+\tpush %rbx\n+\tjl 684b5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d8f5 \n+\tjl 684b5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d8d0 \n+\tjge 68490 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d8c8 \n+\tjge 68488 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d900 :\n+00000000000684c0 :\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-\tmov %eax,0xc(%rsp)\n \tcmp %eax,%esi\n-\tjl 4d941 \n+\tmov %eax,0xc(%rsp)\n+\tjl 68501 \n+\tmov %rdi,%r13\n+\tmov %esi,%r14d\n+\tmov %eax,%r12d\n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 4d950 \n+\tjge 68510 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 4d92c \n+\tjge 684ec \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 4d928 \n+\tjge 684e8 \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 0x296a1(%rip),%r15 \n+\tmov 0x39ae1(%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-\tmovsd %xmm0,-0x8(%r13)\n+\tadd $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 4d968 \n+\tjge 68528 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 4d960 \n+\tjge 68520 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 4d928 \n-\tjmp 4d941 \n+\tjge 684e8 \n+\tjmp 68501 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004d9d0 :\n+0000000000068590 :\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 4da18 \n+\tjl 685d8 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 4da38 \n+\tjge 685f0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d9fb \n+\tjge 685bb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 4d9f8 \n+\tjge 685b8 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 4da10 \n+\tjl 685d0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5690 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4da40 \n-\tjmp 4da30 \n-\tnop\n+\tjge 685f8 \n+\tjmp 685e8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004da60 :\n+0000000000068620 :\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 4daa8 \n+\tjl 68668 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 4dac8 \n+\tjge 68680 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4da8b \n+\tjge 6864b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 4da88 \n+\tjge 68648 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 4daa0 \n+\tjl 68660 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4dad0 \n-\tjmp 4dac0 \n-\tnop\n+\tjge 68688 \n+\tjmp 68678 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004daf0 :\n+00000000000686b0 :\n \ttest %edx,%edx\n-\tjle 4dc3a \n+\tjle 68952 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x214fb(%rip),%xmm5 \n+\tmovsd 0x3193b(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 4dc2a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 4db80 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 4dbf6 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004dc40 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 4ddcf \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 4dca0 \n-\tmov %r11,%rax\n-\tmovsd 0x2139c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 689c0 \n+\tmov %rbx,%rax\n+\tmovsd 0x31677(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x31632(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x31a83(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 68b47 \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-000000000004dde0 :\n+0000000000068c30 :\n \tpush %rbp\n-\tmov %edi,%r8d\n-\tmov %esi,%eax\n \tmov %edi,%ecx\n+\tmov %esi,%eax\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovapd %xmm0,%xmm9\n+\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %r8d\n-\tcmovs %edi,%r8d\n+\tneg %ecx\n+\tcmovs %edi,%ecx\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%r8d\n-\tjle 4e008 \n-\tpxor %xmm8,%xmm8\n-\tcvtsi2sd %r8d,%xmm8\n+\tcmp %eax,%ecx\n+\tjle 68e30 \n \ttest %esi,%esi\n-\tjle 4e068 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tcvtsi2sd %ecx,%xmm8\n+\tjle 68e88 \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 4e0b3 \n-\tmov %r8d,%edi\n+\tjle 68ec9 \n+\tmov %ecx,%r8d\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 4e183 \n+\tjbe 68f90 \n+\tmovsd 0x31368(%rip),%xmm5 \n \tmov %r9d,%esi\n-\tmovapd %xmm8,%xmm6\n-\tmov $0x4,%ebx\n-\txor %eax,%eax\n-\tmovsd 0x2119a(%rip),%xmm5 \n-\tmovd %ebx,%xmm7\n+\tmovsd %xmm8,%xmm6\n+\tmovdqa 0x317c8(%rip),%xmm4 \n+\tmovdqa 0x317d0(%rip),%xmm7 \n \tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x21607(%rip),%xmm4 \n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\txor %eax,%eax\n \tmovapd %xmm5,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tcmp %esi,%eax\n-\tjne 4de90 \n+\tjne 68cc8 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\tmulpd %xmm0,%xmm3\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+\tmulpd %xmm0,%xmm3\n+\tmovsd 0x312d2(%rip),%xmm0 \n+\tje 68d97 \n \tcvtsi2sd %eax,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%esi\n+\tcmp %esi,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %esi,%r9d\n-\tjle 4df6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tadd $0x2,%eax\n+\tjle 68d97 \n \tcvtsi2sd %esi,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tadd $0x2,%eax\n+\tcmp %eax,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %eax,%r9d\n-\tjle 4df6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n+\tjle 68d97 \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-\tmovapd %xmm8,%xmm2\n+\tmovsd %xmm8,%xmm2\n+\tcmp %r8d,%ecx\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x210dc(%rip),%xmm0 \n+\tmovsd 0x3126d(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tcmp %edi,%r8d\n-\tje 4e0d8 \n-\tmov %edi,%ebp\n-\tlea (%rcx,%rdi,1),%ebx\n-\tsub %ecx,%ebp\n+\tje 68ef0 \n+\tmov %r8d,%ebx\n+\tlea (%rdi,%r8,1),%ebp\n+\tsub %edi,%ebx\n \ttest %edx,%edx\n-\tjs 4e100 \n+\tjs 68f18 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5570 \n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcvtsi2sd %ebp,%xmm1\n \tcall 5830 \n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ebx,%xmm1\n+\tcvtsi2sd %ebp,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5830 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\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+\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 \tneg %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r9d\n-\taddsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm8\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r9d\n+\taddsd %xmm0,%xmm0\n+\tmovsd %xmm0,%xmm8\n \ttest %r9d,%r9d\n-\tjg 4de42 \n-\tmovsd 0x20fa6(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm3\n-\tjmp 4df6b \n+\tjg 68c83 \n+\tmovsd 0x31186(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm3\n+\tjmp 68d97 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\tmovsd %xmm0,%xmm2\n+\tcmp %esi,%ecx\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x310a6(%rip),%xmm0 \n+\taddsd 0x31086(%rip),%xmm2 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tcmp %esi,%r8d\n-\tjne 4dfa0 \n-\tlea (%r8,%r8,1),%ebp\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tjs 4dfa0 \n-\tmov %ebp,%ebx\n-\txor %ebp,%ebp\n-\tjmp 4dfa0 \n-\tmovsd 0x20e75(%rip),%xmm0 \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-\tmovapd %xmm0,%xmm3\n-\tjmp 4def8 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\txor %ebx,%ebx\n+\tjmp 68dce \n+\tnopl 0x0(%rax)\n \n-000000000004e1a0 :\n-\tmov 0x28e51(%rip),%rax \n+0000000000068fc0 :\n+\tmov 0x39031(%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-\tmov 0x28e0d(%rip),%rax \n-\tlea 0x21556(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x31776(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 5180 <__fprintf_chk@plt>\n \tcall 5120 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004e1f0 :\n-\tmovapd %xmm0,%xmm3\n+0000000000069010 :\n+\tmovsd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 4e530 \n+\tja 69340 \n \tcomisd %xmm0,%xmm3\n-\tje 4e520 \n-\tmovsd 0x20e64(%rip),%xmm0 \n+\tje 69330 \n+\tmovsd 0x31034(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 4e3f0 \n+\tjb 69208 \n \tmulsd %xmm3,%xmm3\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+\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 \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20e19(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x20e65(%rip),%xmm7 \n+\taddsd 0x30fe5(%rip),%xmm0 \n+\taddsd 0x31035(%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 0x20e01(%rip),%xmm0 \n+\tmovsd 0x30fd1(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x20df5(%rip),%xmm4 \n+\tmovsd 0x30fc5(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x20de9(%rip),%xmm2 \n+\tmovsd 0x30fb9(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x20ddd(%rip),%xmm0 \n+\tmovsd 0x30fad(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x20dd1(%rip),%xmm4 \n+\tmovsd 0x30fa1(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovapd %xmm7,%xmm2\n-\tsubsd 0x20de1(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm7,%xmm2\n+\tsubsd 0x30fb1(%rip),%xmm2 \n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm1,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x20dc8(%rip),%xmm2 \n+\tmovsd 0x30f94(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x20dc8(%rip),%xmm7 \n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm2\n-\tmovsd 0x20db0(%rip),%xmm6 \n+\tmovsd 0x30f94(%rip),%xmm7 \n \taddsd %xmm5,%xmm0\n-\tmovsd 0x20dcc(%rip),%xmm5 \n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm1,%xmm2\n+\tmovsd 0x30fa8(%rip),%xmm5 \n+\taddsd %xmm6,%xmm2\n+\tmovsd 0x30f74(%rip),%xmm6 \n \tsubsd %xmm4,%xmm5\n \tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm2\n+\tsubsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm5,%xmm0\n+\taddsd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x20d87(%rip),%xmm6 \n+\tmovsd 0x30f57(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x20d7b(%rip),%xmm7 \n+\tmovsd 0x30f4b(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x20d6f(%rip),%xmm6 \n+\tmovsd 0x30f3f(%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 0x20d5f(%rip),%xmm3 \n+\tmovsd 0x30f2f(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tsub $0x18,%rsp\n-\tmovsd 0x20d44(%rip),%xmm4 \n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd 0x30f18(%rip),%xmm5 \n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm4\n-\tdivsd %xmm3,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n+\tsubsd %xmm3,%xmm5\n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5140 \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 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 (%rsp),%xmm3\n-\taddsd %xmm4,%xmm1\n+\taddsd %xmm5,%xmm0\n \tsqrtsd %xmm3,%xmm3\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+\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 \tsubsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x20cad(%rip),%xmm1 \n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x30e86(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x20ca5(%rip),%xmm2 \n+\tmovsd 0x30e7e(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovsd 0x20ad8(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x30cc8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x20f78(%rip),%xmm3 \n-\tmovsd 0x20b38(%rip),%xmm0 \n+\txorpd 0x31158(%rip),%xmm3 \n+\tmovsd 0x30d18(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 4e3f0 \n-\tjmp 4e21e \n+\tjb 69208 \n+\tjmp 6903e \n \tnop\n \n-000000000004e550 :\n+0000000000069360 :\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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 4eb58 \n-\tpxor %xmm2,%xmm2\n+\tjbe 69f10 \n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 4eb58 \n+\tjbe 69f10 \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,%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+\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 \ttest %rbx,%rbx\n-\tjle 4e60b \n+\tcvttsd2si %xmm1,%r15\n+\tjle 69430 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50d0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovsd 0x209f8(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm3\n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r10\n+\tlea -0x1(%rbx),%r8\n \tmov %rbx,%rax\n-\tmov %r10,%r9\n+\tmov $0x1,%r12d\n+\tmov %r8,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\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+\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 %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+\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 %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+\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+\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+\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 \tsub $0x2,%rsi\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+\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 \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 %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+\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 \tsub %rbx,%rax\n-\tsub %rsi,%r11\n-\tsub %r9,%r13\n-\tmov %rdi,-0x40(%rbp)\n+\tmovsd 0x307f6(%rip),%xmm6 \n+\tmov %r15,-0x58(%rbp)\n \tinc %rax\n-\tmovsd 0x207c7(%rip),%xmm7 \n-\tmov %r10,-0x58(%rbp)\n-\tlea (%rcx,%r8,8),%r14\n+\tcmp %rdx,%r9\n+\tmov %r8,-0x68(%rbp)\n \tmov %rax,-0x38(%rbp)\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+\tlea 0x0(,%r11,8),%rax\n+\tsetne %r14b\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x60(%rcx,%rax,1),%rax\n \tunpcklpd %xmm6,%xmm6\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+\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 \tsub $0x2,%rsi\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-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%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 4e9ad \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-\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 %xmm1,%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 %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+\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-\tsub %rdi,%r11\n-\tlea (%rcx,%r8,8),%r12\n-\tsub %rdi,%r9\n-\tlea 0x1(%r15),%rsi\n-\tlea -0x1(%r8),%rdi\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 %r8,%rdx\n-\tjg 4eb47 \n-\tmov %r9,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm3,%xmm6\n-\tsub %rdx,%rax\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,%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-\tmovapd %xmm3,%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-\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+\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-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm5\n \tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm5,%xmm6\n+\tmovsd 0xa0(%rax),%xmm5\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+\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+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm2,%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+\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+\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+\tcvtsi2sd %rax,%xmm0\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-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd -0x8(%rcx,%r14,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%r8,1),%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tmulsd -0x8(%rcx,%rax,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tcmp %r11,%rdx\n-\tje 4eba0 \n-\tinc %rdx\n-\tjmp 4ea08 \n-\tnopl 0x0(%rax)\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 \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-\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+\tmovsd 0x300d5(%rip),%xmm3 \n+\tjmp 693f8 \n+\tmov -0x60(%rbp),%r8\n+\tmovsd (%rcx,%r8,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 %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+\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 \tnopl (%rax)\n \n-000000000004ebe0 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n+0000000000069fb0 :\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x203fa(%rip),%xmm0 \n+\tmovsd 0x30032(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x2085e(%rip),%xmm1 \n+\tandpd 0x30486(%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-000000000004ec30 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rax\n-\tmovsd 0x20415(%rip),%xmm4 \n+0000000000069ff0 :\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x203b0(%rip),%xmm7 \n-\tmovsd 0x203d0(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm3\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm4,%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 \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm2,%xmm9\n+\tmovsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm8\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm9\n+\taddsd %xmm2,%xmm8\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\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+\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 4ed38 \n-\tmovapd %xmm9,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tja 6a0e8 \n+\tmovsd %xmm8,%xmm4\n+\tmovsd %xmm9,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tlea 0x1(%rax),%rdx\n-\tpxor %xmm3,%xmm3\n+\tlea 0x1(%rsi),%rax\n \tpxor %xmm0,%xmm0\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+\tcvtsi2sd %rax,%xmm4\n+\tcomisd %xmm0,%xmm4\n+\tja 6a0b6 \n+\tnot %rsi\n+\tcvtsi2sd %rsi,%xmm4\n+\tmulsd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm7\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 %xmm2,%xmm0\n+\tja 6a130 \n+\tsubsd %xmm4,%xmm8\n+\tmulsd %xmm3,%xmm9\n+\tmovsd %xmm8,%xmm0\n \tmulsd %xmm8,%xmm0\n+\tmulsd %xmm8,%xmm9\n+\tsubsd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm10\n-\tmovsd 0x20473(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm10\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 \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm10,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20448(%rip),%xmm1 \n+\tmulsd 0x30090(%rip),%xmm1 \n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 4ece2 \n-\tnopl (%rax)\n-\tmovapd %xmm3,%xmm5\n+\tjmp 6a09b \n+\tnopl 0x0(%rax)\n+\tmulsd 0x30070(%rip),%xmm2 \n+\tmovsd %xmm4,%xmm5\n \taddsd %xmm7,%xmm1\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 %xmm4,%xmm5\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm5,%xmm0\n+\tsubsd %xmm7,%xmm0\n \tmulsd %xmm4,%xmm0\n+\tmulsd 0x30044(%rip),%xmm0 \n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000004edd0 :\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x203e4(%rip),%xmm1 \n-\tmovsd 0x203e4(%rip),%xmm5 \n-\tmov %rsi,%rax\n+000000000006a170 :\n \tcvtsi2sd %rdi,%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+\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 %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm2\n+\tdivsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm6\n \tmovsd %xmm7,-0x8(%rsp)\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 %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 %xmm11,%xmm3\n-\tmulsd %xmm12,%xmm6\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tpxor %xmm4,%xmm4\n-\taddsd %xmm3,%xmm6\n-\tmovsd 0x2035e(%rip),%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 %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+\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 %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 \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x20353(%rip),%xmm15 \n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x2fd17(%rip),%xmm3 \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-\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 %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 \tmulsd %xmm9,%xmm3\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-\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+\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-\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-\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+\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 %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+\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+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm5\n+\tjmp 6a3f8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004f390 :\n+000000000006a708 :\n \tpush %rbx\n-\tpxor %xmm2,%xmm2\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpxor %xmm2,%xmm2\n \tneg %rax\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x1ff96(%rip),%xmm1 \n+\tmovsd 0x2fc0e(%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 4f3ea \n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tje 6a788 \n \tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %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-\tcmovae %rbx,%rax\n+\tjb 6a76b \n+\tmov %rbx,%rax\n+\tnot %rax\n \ttest %rax,%rax\n-\tjne 4f420 \n-\taddsd 0x1fbed(%rip),%xmm2 \n+\tjne 6a798 \n+\taddsd 0x2f888(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\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+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5830 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004f450 :\n+000000000006a7c0 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tsub $0x8,%rsp\n+\tmovsd %xmm0,%xmm2\n \timul %rax,%rax\n-\tpxor %xmm4,%xmm4\n-\txorpd 0x20040(%rip),%xmm0 \n+\tsub $0x8,%rsp\n \timul %rdi,%rdi\n-\tcvtsi2sd %rax,%xmm3\n-\tcvtsi2sd %rdi,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004f4c0 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 4f5f8 \n+000000000006a820 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 6aab8 \n \ttest %rdx,%rdx\n-\tjle 4f670 \n+\tjle 6abc0 \n \tcmp $0x1,%rdx\n-\tje 4f679 \n-\tshr $1,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshl $0x5,%rdx\n+\tlea 0x2(%r9),%r11\n \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n-\tadd $0x20,%rax\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 \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-\tcmp %rdx,%rax\n-\tjne 4f4f0 \n+\tjb 6a91e \n \tmovapd %xmm3,%xmm0\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\ttest $0x1,%dil\n-\tje 4f586 \n+\tje 6a9b8 \n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%r10,%rax,1),%xmm2\n+\tmovupd (%rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tcmp %rax,%rdi\n-\tjg 4f5c0 \n-\tdivsd %xmm3,%xmm0\n+\tmaxsd %xmm1,%xmm4\n+\tjg 6aa81 \n+\tdivsd %xmm4,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 4f670 \n-\tshl $0x4,%rdx\n-\tmov %rcx,%rax\n+\tjle 6abc0 \n+\tcmp $0x4,%rdx\n+\tjle 6abf2 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %xmm0,%xmm0\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+\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-\tcmp %rdx,%rax\n-\tjne 4f640 \n-\tjmp 4f586 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1fcd0(%rip),%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+\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 \tret\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 6aa81 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4f55c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-000000000004f690 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n+000000000006ac00 :\n \ttest %rsi,%rsi\n-\tje 4f7a8 \n+\tmov %rdi,%r8\n+\tpush %rbx\n+\tmov %rdx,%rdi\n+\tje 6ae08 \n \ttest %rdx,%rdx\n-\tjle 4f830 \n+\tjle 6aee8 \n \tcmp $0x1,%rdx\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+\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 \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 4f748 \n-\tmovsd (%rcx,%rax,8),%xmm1\n+\tmaxpd %xmm3,%xmm0\n+\tje 6ad46 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovq 0x2f73d(%rip),%xmm3 \n+\tcmp $0x1,%rdi\n \tsubsd (%rsi,%rax,8),%xmm1\n-\tmovq 0x1fd46(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\tmaxpd %xmm1,%xmm4\n+\tjb 6adba \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%dil\n-\tje 4f7a0 \n-\tmovq 0x1fce1(%rip),%xmm3 \n+\tunpckhpd %xmm4,%xmm1\n+\tmaxpd %xmm4,%xmm1\n+\tje 6adfe \n+\tmovq 0x2f674(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm2\n+\tmovsd (%r8,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 4f830 \n+\tjle 6aee8 \n \tcmp $0x1,%rdx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n-\tandpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 4f7e0 \n-\tmovapd %xmm1,%xmm0\n+\tcmp %r10,%rsi\n+\tandpd %xmm2,%xmm0\n+\tmaxpd %xmm0,%xmm3\n+\tjb 6ae9a \n+\tmovapd %xmm3,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 4f748 \n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tandpd 0x1fc51(%rip),%xmm1 \n+\tmaxpd %xmm3,%xmm0\n+\tje 6ad46 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tandpd 0x2f583(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 4f748 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1fb10(%rip),%xmm0 \n+\tjmp 6ad46 \n+\txchg %ax,%ax\n+\tmovsd 0x2f448(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 4f718 \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 4f793 \n-\tmovsd (%rcx),%xmm0\n-\tmovq 0x1fc15(%rip),%xmm3 \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 \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 4f793 \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 \txchg %ax,%ax\n \n-000000000004f870 :\n-\tmov %rcx,%rax\n-\ttest %rsi,%rsi\n-\tje 4f9b0 \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 \ttest %rdx,%rdx\n-\tjle 4fa40 \n+\tjle 6b328 \n \tcmp $0x1,%rdx\n-\tje 4fa49 \n-\tmov %rdx,%r9\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 \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\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+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\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 \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-\tcmp %rcx,%r9\n-\tjne 4f8a0 \n-\tmov %rdx,%rcx\n+\tjb 6b07e \n+\tmov %r9,%rax\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edx\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 4f938 \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm2\n-\tmovupd (%rdi,%rdx,1),%xmm1\n+\tje 6b118 \n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm2\n+\tmovupd (%r10,%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 \ttest %r8,%r8\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+\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 \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm3\n-\tcmp %r8,%rax\n-\tjne 4f980 \n-\tdivsd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm4\n+\tjg 6b1e9 \n+\tdivsd %xmm4,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4fa40 \n-\tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n+\tjle 6b328 \n+\tcmp $0x4,%rdx\n+\tjle 6b369 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %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-\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+\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-\tcmp %rdx,%rcx\n-\tjne 4fa00 \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+\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 \ttest %r8,%r8\n-\tjg 4f941 \n-\tpxor %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 6b1e9 \n \tpxor %xmm0,%xmm0\n-\tjmp 4f938 \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 \tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tjmp 4f90b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txor %edx,%edx\n+\tjmp 6b2f1 \n+\tnopl 0x0(%rax)\n \n-000000000004fa60 :\n-\tmov %rcx,%r9\n+000000000006b378 :\n \ttest %rsi,%rsi\n-\tje 4fb68 \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 \ttest %rdx,%rdx\n-\tjle 4fbf8 \n+\tjle 6b680 \n \tcmp $0x1,%rdx\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,%edx\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-\tje 4faed \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%rsi,%rax,8),%xmm1\n-\tandpd 0x1f987(%rip),%xmm1 \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+\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 \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 4fbe8 \n+\tjle 6b66f \n \tcmp $0x1,%r8\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm4\n+\tjb 6b542 \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%r8b\n-\tje 4fb5d \n+\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tje 6b582 \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%r9,%r8,8),%xmm2\n-\tandpd 0x1f917(%rip),%xmm2 \n+\tmovsd (%rdi,%r8,8),%xmm2\n+\tandpd 0x2eee2(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4fbf8 \n+\tjle 6b680 \n \tcmp $0x1,%rdx\n-\tje 4fc18 \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 \tmov %rdx,%rcx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\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+\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-\tjg 4faf6 \n+\tandpd 0x2edfb(%rip),%xmm1 \n+\tmaxsd %xmm1,%xmm0\n+\tjg 6b4b6 \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 4faed \n+\tjmp 6b4ad \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 4fb4b \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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4fad7 \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 \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 4fbce \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 \n-000000000004fc20 :\n-\tmov %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tje 4fdb0 \n+000000000006b700 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 6b9b0 \n \ttest %rdx,%rdx\n-\tjle 4fe90 \n+\tjle 6bad0 \n \tcmp $0x1,%rdx\n-\tje 4feab \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n-\tpxor %xmm3,%xmm3\n-\tshr $1,%rdi\n-\tshl $0x5,%rdi\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 \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%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 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+\tsubpd %xmm2,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%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+\taddpd %xmm1,%xmm4\n+\tjb 6b7f6 \n+\tmovapd %xmm4,%xmm1\n+\tmov %rsi,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\taddpd %xmm3,%xmm2\n-\ttest $0x1,%dl\n-\tje 4fe70 \n+\ttest $0x1,%sil\n+\taddpd %xmm4,%xmm1\n+\tje 6ba8f \n \tshl $0x4,%rax\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+\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 \taddsd %xmm2,%xmm0\n-\ttest %rdx,%rdx\n+\taddsd %xmm1,%xmm0\n+\ttest %rsi,%rsi\n \tsqrtsd %xmm0,%xmm0\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+\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+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n+\tcmp %r9,%rcx\n \tmulpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm2,%xmm1\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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \ttest %rdx,%rdx\n-\tjle 4fe90 \n+\tjle 6bad0 \n \tcmp $0x1,%rdx\n-\tje 4feb6 \n-\tmov %rdx,%rsi\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n+\tcmp %r10,%r9\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+\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 \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tadd %rdi,%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 4fcec \n+\tjmp 6b894 \n \tnopl 0x0(%rax)\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+\tmovsd 0x2e860(%rip),%xmm0 \n+\tpop %rbx\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 4fcbb \n+\tjmp 6b865 \n+\tmov %r10,%rdx\n+\tmov %rdi,%rax\n+\txor %r11d,%r11d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6b7f4 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 4fe44 \n-\txchg %ax,%ax\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 \n-000000000004fec0 :\n-\tmov %rdi,%rcx\n+000000000006bb38 :\n \ttest %rsi,%rsi\n-\tje 4ffc8 \n+\tpush %rbx\n+\tmov %rdx,%r8\n+\tje 6bd20 \n \ttest %rdx,%rdx\n-\tjle 50060 \n+\tjle 6be00 \n \tcmp $0x1,%rdx\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+\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-\taddpd %xmm0,%xmm1\n-\tcmp %rdi,%rax\n-\tjne 4ff00 \n-\tmovapd %xmm1,%xmm2\n-\tmov %rdx,%rax\n-\tunpckhpd %xmm1,%xmm2\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+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 6bbfa \n+\tmovapd %xmm4,%xmm1\n+\tmov %r8,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\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+\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 \tsqrtsd %xmm0,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\n+\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\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+\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 \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 50060 \n+\tjle 6be00 \n \tcmp $0x1,%rdx\n-\tje 5007f \n-\tmov %rdx,%rsi\n+\tje 6be41 \n+\tmov %rdx,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rdx\n+\tjbe 6be49 \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n+\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\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+\tjmp 6bc4b \n+\tnopl 0x0(%rax)\n+\tmovsd 0x2e530(%rip),%xmm0 \n+\tpop %rbx\n \tret\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tjmp 4ffab \n-\tpxor %xmm2,%xmm2\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 %eax,%eax\n-\tjmp 4ff3b \n+\tjmp 6bc39 \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\txor %r10d,%r10d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6bbf8 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 5002d \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 \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+\tnop\n \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+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 \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-\tmulpd %xmm1,%xmm2\n \tcmp $0x1a,%eax\n-\tjne 500e0 \n+\tmulpd %xmm1,%xmm2\n+\tjne 6bec0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x26f62(%rip),%xmm3 \n+\tmovsd 0x36182(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x26f66(%rip) \n+\tmovsd %xmm2,0x36186(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tmulpd %xmm1,%xmm0\n \tcmp $0x1ff,%eax\n-\tjne 50120 \n+\tmulpd %xmm1,%xmm0\n+\tjne 6bf00 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x1f222(%rip),%xmm6 \n+\tmovsd 0x2e432(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x26f17(%rip),%xmm1 \n+\tmovsd 0x36137(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x26f0f(%rip) \n+\tmovsd %xmm0,0x3612f(%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-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm4\n-\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm1,%xmm4\n \taddsd %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n \tcomisd %xmm3,%xmm6\n-\tja 50180 \n-\tmovsd 0x1eeb6(%rip),%xmm3 \n+\tja 6bf60 \n+\tmovsd 0x2e09a(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 501e9 \n-\txor %eax,%eax\n-\tmovsd %xmm1,0x26eb2(%rip) \n-\tmov %ax,0x26ebb(%rip) \n-\tmovsd %xmm0,0x26e9b(%rip) \n+\tjae 6bfc5 \n+\tmovw $0x0,0x360e7(%rip) \n+\tmovsd %xmm1,0x360cf(%rip) \n+\tmovsd %xmm0,0x360bf(%rip) \n \tcmp $0x9,%edi\n-\tja 50243 \n-\tlea 0x1f5f7(%rip),%rdx \n+\tja 6c01f \n+\tlea 0x2e85b(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x1ee44(%rip),%xmm2 \n-\tmovapd %xmm2,%xmm0\n+\tmovsd 0x2e068(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tret\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 501ac \n+\tjmp 6bf88 \n \taddsd %xmm5,%xmm5\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+\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 \tsub $0x8,%rsp\n-\tlea 0x1f3ae(%rip),%rdx \n+\tlea 0x2e612(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x1f3bf(%rip),%rdi \n+\tlea 0x2e623(%rip),%rdi \n \tcall 5840 \n-\tmovsd 0x1ede1(%rip),%xmm2 \n+\tmovsd 0x2dffd(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000050270 :\n+000000000006c050 :\n \ttest %rsi,%rsi\n-\tjle 50320 \n+\tmov %rdi,%r9\n+\tjle 6c158 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \tunpcklpd %xmm0,%xmm0\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-\tmovupd (%rax),%xmm2\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 \tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm0\n-\tcmp %rdx,%rax\n-\tjne 502c0 \n+\tcmp %r10,%rdi\n+\tmulpd %xmm5,%xmm0\n+\tjb 6c0fa \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\tmulpd %xmm1,%xmm0\n \ttest $0x1,%sil\n-\tje 50330 \n+\tmulpd %xmm1,%xmm0\n+\tje 6c168 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 50328 \n-\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n+\tjle 6c160 \n+\tmulsd 0x8(%r9,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 50328 \n-\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n+\tjle 6c160 \n+\tmulsd 0x10(%r9,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1ecd8(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x2dea0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x1ecc7(%rip),%xmm0 \n+\tmovsd 0x2de8f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 502eb \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 \tnopl (%rax)\n \n-0000000000050340 :\n+000000000006c1c0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000050350 :\n+000000000006c1d0 :\n \ttest %rdi,%rdi\n-\tjle 503ae \n+\tjle 6c22e \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@@ -68753,27 +94001,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 0x1f45b(%rip),%rdx \n+\tlea 0x2e61b(%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-00000000000503c0 :\n+000000000006c240 :\n \ttest %rdi,%rdi\n-\tjs 5040e \n+\tjs 6c28e \n \tcmp $0x1,%rdi\n-\tjle 50409 \n+\tjle 6c289 \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@@ -68791,5183 +94039,8140 @@\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-0000000000050420 :\n+000000000006c2a0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 504a3 \n+\tje 6c323 \n \tcmp $0x1,%rdi\n-\tje 504b0 \n+\tje 6c330 \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-\tcmp $0x1,%rdx\n+\tdec %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 50440 \n+\tjne 6c2c0 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 50490 \n+\tje 6c310 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 5049d \n-\tnop\n+\tje 6c31d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 50490 \n+\tjne 6c310 \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 504a3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6c323 \n+\tnopl 0x0(%rax)\n \n-00000000000504c0 :\n+000000000006c338 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 5054e \n+\tje 6c3ce \n \tcmp $0x1,%edi\n-\tje 50558 \n+\tje 6c3d8 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 50500 \n+\tjne 6c380 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 50540 \n+\tje 6c3c0 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 5054a \n-\txchg %ax,%ax\n+\tje 6c3ca \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 50540 \n+\tjne 6c3c0 \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 5054e \n+\tjmp 6c3ce \n \tnopl 0x0(%rax)\n \n-0000000000050560 :\n+000000000006c3e0 :\n \tsub $0x78,%rsp\n-\tmovapd %xmm1,%xmm5\n-\tmovsd 0x1ea90(%rip),%xmm2 \n-\tmovapd %xmm5,%xmm4\n+\tmovsd %xmm1,%xmm7\n+\tmovsd 0x2dc10(%rip),%xmm2 \n+\tmovsd %xmm7,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x1ead6(%rip),%xmm4 \n-\taddsd 0x1edde(%rip),%xmm0 \n-\tmovapd %xmm2,%xmm1\n-\tmovsd %xmm5,0x20(%rsp)\n-\tsubsd %xmm5,%xmm1\n+\tsubsd 0x2dc16(%rip),%xmm4 \n+\taddsd 0x2df4e(%rip),%xmm0 \n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovsd %xmm2,%xmm1\n+\tsubsd %xmm7,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm6\n-\tmovapd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,%xmm0\n \tcall 51b0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\txorpd 0x1eedb(%rip),%xmm0 \n+\tmulsd %xmm0,%xmm4\n+\txorpd 0x2e04b(%rip),%xmm4 \n+\tmovsd %xmm4,%xmm0\n \tcall 5140 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x1ed88(%rip),%xmm4 \n+\tmovsd 0x2def4(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x1ed82(%rip),%xmm0 \n+\tmovsd 0x2deee(%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 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-\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 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+\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 0x1ecaa(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm7,%xmm0\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+\tmovsd 0x2de72(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm1,%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-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x1ec0f(%rip),%xmm5 \n-\tmovsd %xmm5,0x58(%rsp)\n-\tmulsd %xmm13,%xmm0\n+\tmovsd 0x2de54(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%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+\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 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+\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+\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+\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+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x60(%rsp)\n+\tmovsd %xmm1,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\tmovsd 0x2dd00(%rip),%xmm8 \n+\tmovsd 0x2dc9f(%rip),%xmm9 \n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm8,%xmm1\n+\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovapd %xmm13,%xmm4\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm2,%xmm4\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+\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 \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+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm15,%xmm7\n+\taddsd %xmm2,%xmm7\n \taddsd 0x40(%rsp),%xmm3\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+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm7,%xmm5\n \taddsd 0x38(%rsp),%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 %xmm1,%xmm3\n-\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x48(%rsp),%xmm5\n+\tmulsd %xmm15,%xmm5\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+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm14,%xmm4\n+\tmulsd %xmm15,%xmm4\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm12,%xmm5\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm12,%xmm5\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm10,%xmm4\n+\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x58(%rsp),%xmm3\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 %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmovsd %xmm3,%xmm2\n+\taddsd %xmm9,%xmm2\n+\tmulsd %xmm4,%xmm15\n+\tdivsd %xmm15,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tdivsd %xmm2,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\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 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 \tmovsd %xmm6,0x60(%rsp)\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+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x1e94c(%rip),%xmm6 \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+\taddsd %xmm6,%xmm0\n+\tmovsd 0x2da6f(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd 0x1e92a(%rip),%xmm5 \n-\tmovsd %xmm5,0x68(%rsp)\n-\taddsd %xmm5,%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+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x1e91c(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x2da69(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm5,%xmm0\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+\tmovsd 0x2da63(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\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+\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 \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+\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+\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 \taddsd %xmm7,%xmm13\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-\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 0x58(%rsp),%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm9,%xmm2\n+\tmovsd 0x2d982(%rip),%xmm9 \n \taddsd %xmm3,%xmm8\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm2,%xmm10\n-\tmovsd 0x1e40b(%rip),%xmm2 \n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm4\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+\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 %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 \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+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 \tret\n \tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,%xmm14\n \tsub $0x88,%rsp\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 %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 \tmovsd %xmm7,0x30(%rsp)\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm8,0x28(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tdivsd %xmm8,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,0x10(%rsp)\n+\tdivsd %xmm7,%xmm0\n \tcall 5830 \n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd 0x2d758(%rip),%xmm5 \n \tmovsd 0x10(%rsp),%xmm3\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+\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 \tcall 5830 \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 0x18(%rsp),%xmm5\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovsd 0x30(%rsp),%xmm7\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+\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 %xmm6,0x40(%rsp)\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+\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 \tmulsd %xmm9,%xmm6\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 %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-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm11,%xmm5\n-\tmovapd %xmm0,%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 %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 \tmulsd %xmm12,%xmm11\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tmulsd %xmm14,%xmm0\n-\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\taddsd %xmm3,%xmm15\n \taddsd 0x48(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm2,%xmm15\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm8,%xmm2\n \taddsd 0x38(%rsp),%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm14,%xmm2\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm9,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \taddsd 0x20(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm13,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x18(%rsp),%xmm0\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+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm12,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm11,%xmm2\n \taddsd 0x50(%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-\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+\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 \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+\tdivsd %xmm1,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n-\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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-\tmovsd 0x1db40(%rip),%xmm5 \n-\tmovsd 0x1def8(%rip),%xmm6 \n-\taddsd %xmm7,%xmm5\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x2d0e1(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\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+\taddsd %xmm6,%xmm0\n+\tmovsd 0x2d0d3(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\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+\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 \tmulsd %xmm7,%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+\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 \taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm15\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x60(%rsp),%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+\tmulsd %xmm15,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x48(%rsp),%xmm0\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+\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 \n-00000000000517c0 :\n+000000000006d650 :\n \ttest %rdi,%rdi\n-\tje 517e8 \n-\tmov 0x257f4(%rip),%rax \n+\tje 6d670 \n+\tmov 0x34964(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 517e0 \n+\tje 6d668 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 5750 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000517f0 :\n+000000000006d678 :\n \tsub $0x8,%rsp\n-\tmov 0x257f5(%rip),%rax \n+\tmov 0x3496d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 51805 \n+\tje 6d68d \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51e0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051810 :\n-\tmov 0x257d1(%rip),%rax \n+000000000006d6a0 :\n+\tmov 0x34941(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 51828 \n+\tje 6d6b8 \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 51850 \n+\tje 6d6d8 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1ddc4(%rip),%rdi \n+\tnop\n+\tlea 0x2cf7c(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5170 \n \tmov 0x8(%rsp),%rax\n-\tjmp 51842 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d6d2 \n \n-0000000000051870 :\n+000000000006d6f0 :\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 519af \n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n+\tje 6d923 \n \ttest %rdx,%rdx\n-\tje 51960 \n+\tmov %rdi,%r14\n+\tmov %rsi,%r13\n+\tje 6d7e0 \n \tmov %rdi,%rcx\n-\tlea 0x1dda4(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x2cf62(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x1dda9(%rip),%r14 \n-\tlea 0x1dd9b(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x2cf69(%rip),%r12 \n \tcall 51f0 <__printf_chk@plt>\n-\ttest %rbp,%rbp\n-\tjg 51916 \n+\ttest %r13,%r13\n+\tlea 0x2cf53(%rip),%r15 \n+\tjg 6d796 \n \tnopl 0x0(%rax)\n-\tand $0x7,%ebp\n-\tjne 519a0 \n-\tmov 0x25720(%rip),%rax \n+\tand $0x7,%r13d\n+\tjne 6d908 \n+\tmov 0x3489f(%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-\txchg %ax,%ax\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tnop\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n-\tje 51950 \n+\tcmp $0x7,%rbp\n+\tje 6d7d0 \n \tinc %rbx\n-\tcmp %rbx,%rbp\n-\tje 518c8 \n-\tmov %rbx,%r13\n-\tand $0x7,%r13d\n-\tjne 518f0 \n+\tcmp %rbx,%r13\n+\tje 6d748 \n+\tmov %rbx,%rbp\n+\tand $0x7,%ebp\n+\tjne 6d770 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tjmp 5190e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d78e \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5230 \n-\tjmp 5190e \n+\tjmp 6d78e \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x1dcf8(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 518d1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r13,%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-\tinc %rbx\n \tmov $0x1,%eax\n+\tadd $0x40,%rbx\n \tcall 51f0 <__printf_chk@plt>\n-\tcmp %rbx,%rbp\n-\tjne 51978 \n-\tjmp 518d1 \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+\tmov $0x1,%edi\n+\tmov $0x1,%eax\n+\tinc %r12\n+\tcall 51f0 <__printf_chk@plt>\n+\tcmp %r13,%r12\n+\tjl 6d8e0 \n+\tjmp 6d752 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5230 \n-\tjmp 518d1 \n-\tlea 0x1dc81(%rip),%rdi \n+\tjmp 6d752 \n+\txor %r12d,%r12d\n+\tlea 0x2cd80(%rip),%rbp \n+\tjmp 6d8e0 \n+\tlea 0x2cd4d(%rip),%rdi \n \tcall 51a0 \n-\tmov 0x25636(%rip),%rax \n+\tmov 0x346c2(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 58d0 \n \tor $0xffffffff,%edi\n \tcall 51e0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000519e0 :\n+000000000006d950 :\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 51ad8 \n+\tje 6da58 \n \tmov %rdi,%rcx\n-\tlea 0x1dc3d(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebp,%ebp\n+\tlea 0x2cd0b(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x1dc51(%rip),%r14 \n-\tlea 0x1dc34(%rip),%r15 \n \tcall 51f0 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 51a8d \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tprefetcht0 0x0(%rbp)\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 \tand $0x3,%r12d\n-\tjne 51b20 \n-\tmov 0x255b7(%rip),%rax \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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\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-\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+\tmovsd -0x90(%rbx),%xmm0\n+\tmovsd -0x88(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n-\txor %eax,%eax\n+\tmov $0x2,%eax\n \tcall 51f0 <__printf_chk@plt>\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\n+\tmovsd -0x80(%rbx),%xmm0\n+\tmovsd -0x78(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51f0 <__printf_chk@plt>\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+\tmovsd -0x70(%rbx),%xmm0\n+\tmovsd -0x68(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tadd $0x10,%rbx\n \tcall 51f0 <__printf_chk@plt>\n-\tcmp %rbp,%r12\n-\tjne 51af0 \n-\tjmp 51a3a \n-\tnopl 0x0(%rax)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tinc %r15\n+\tcall 51f0 <__printf_chk@plt>\n+\tadd $0x10,%rbp\n+\tcmp %r13,%r15\n+\tjl 6db22 \n+\tjmp 6da27 \n+\tnop\n \tmov $0xa,%edi\n \tcall 5230 \n-\tjmp 51a3a \n-\tnop\n+\tjmp 6da27 \n+\txor %r15d,%r15d\n+\tlea 0x2cb4e(%rip),%r14 \n+\tjmp 6db18 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051b30 :\n+000000000006db70 :\n \tjmp 5920 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000051b40 :\n+000000000006db78 :\n \tjmp 5870 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000051b50 :\n+000000000006db80 :\n \ttest %rsi,%rsi\n-\tjle 51bb0 \n+\tjle 6dca8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tnopl (%rax)\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-\tmov %rbx,%rax\n-\tinc %rbx\n-\tmovapd %xmm0,%xmm2\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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 51b68 \n+\tunpcklpd %xmm0,%xmm1\n+\tcmp %rbp,%r12\n+\tmovups %xmm1,0x0(%r13,%rax,1)\n+\tjg 6dc66 \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+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp 6dc66 \n+\tnopl (%rax)\n \n-0000000000051bc0 :\n+000000000006dcb0 :\n \ttest %rsi,%rsi\n-\tjle 51c00 \n+\tjle 6ddc8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\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-\tsubsd 0x1d473(%rip),%xmm0 \n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 51bd8 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2c247(%rip),%xmm4 \n+\txor %ebp,%ebp\n+\tmovsd %xmm4,0x8(%rsp)\n+\tjmp 6dda0 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051c10 :\n+000000000006dde0 :\n+\tpush %r14\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd %xmm0,(%rsp)\n \ttest %rsi,%rsi\n-\tjle 51c56 \n+\tmovsd %xmm0,(%rsp)\n+\tjle 6df17 \n \tsubsd %xmm0,%xmm1\n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n-\txor %ebx,%ebx\n+\tcmp $0x8,%rsi\n+\tmov %rdi,%r13\n+\tmov %rsi,%r12\n \tmovsd %xmm1,0x8(%rsp)\n-\tnopl 0x0(%rax)\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,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 51c38 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnop\n+\txor %ebp,%ebp\n+\tjmp 6def8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051c60 :\n-\tmovapd %xmm0,%xmm2\n-\tandpd 0x1d804(%rip),%xmm2 \n-\tmovapd %xmm0,%xmm1\n-\tcomisd 0x1d798(%rip),%xmm2 \n-\tjb 51ca0 \n+000000000006df30 :\n+\tmovsd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd 0x2c520(%rip),%xmm2 \n+\tcomisd 0x2c4b8(%rip),%xmm2 \n+\tjb 6df68 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd 0x1d770(%rip),%xmm2 \n-\tjb 51ce8 \n+\tcomisd 0x2c498(%rip),%xmm2 \n+\tjb 6dfb0 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x1d76a(%rip),%xmm3 \n-\tcomisd 0x1d76a(%rip),%xmm2 \n-\tmovsd 0x1d33a(%rip),%xmm0 \n+\tmovsd 0x2c492(%rip),%xmm3 \n+\tcomisd 0x2c492(%rip),%xmm2 \n+\tmovsd 0x2c072(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 51cf8 \n+\tjb 6dfc0 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x1d754(%rip),%xmm1 \n+\tmulsd 0x2c47c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x1d310(%rip),%xmm0 \n+\tmovsd 0x2c048(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\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+\tcs nopw 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 $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x8(%rdi),%rbp\n+\tsub $0x8,%rsp\n+\tmov (%rdi),%r13\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x18(%rdi),%r13\n-\tmov %rax,(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%r14\n+\tmov 0x18(%rdi),%rbp\n \tcall 5310 \n \tmovslq %eax,%r15\n \tcall 50e0 \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,%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,%rax\n+\tmov %r12,%rcx\n \tcqto\n-\tidiv %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tsub %r14,%rcx\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r15,1),%rax\n \tcqto\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+\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 \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-\tpush %r15\n+\txor %edi,%edi\n+\tjmp 6e130 \n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r13\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x8(%rdi),%r13\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%rbp\n \tcall 5310 \n-\tmovslq %eax,%r15\n+\tmovslq %eax,%r14\n \tcall 50e0 \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+\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 \tcqto\n-\tidiv %rbp\n-\tinc %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r14,1),%rax\n \tcqto\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+\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 \tnopl 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 51e60 \n-\tadd $0x18,%rsp\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 \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+\txor %edi,%edi\n+\tjmp 6e290 \n+\tnopl 0x0(%rax)\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),%r12\n+\tmov (%rdi),%r13\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 5310 \n \tmov %eax,%r14d\n \tcall 50e0 \n-\tmovslq %r14d,%r9\n-\tmov 0x10(%r13),%rcx\n-\tsub 0x8(%r13),%rcx\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov 0x10(%r12),%rcx\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r13,%r8\n+\tsub 0x8(%r12),%rcx\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rdx\n-\tmov %rax,%r8\n-\tlea (%r12,%rdi,1),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r13),%rdx\n-\tmov %rdx,%r10\n+\tmov %rax,%r10\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r8,1),%rax\n \tcqto\n+\tshl $0x4,%r9\n+\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 51f7c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 51f40 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 6e460 \n+\tnopl 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,%r9\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r12,%r8\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov 0x18(%r13),%rax\n-\tmov %r8,%rdx\n+\tmov %r10,%r9\n \tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tadd 0x8(%r13),%rdx\n-\tmov %rdx,%r10\n+\tlea (%r12,%r8,1),%rax\n+\tshl $0x4,%r9\n \tcqto\n+\tadd 0x8(%r13),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 5207c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 52040 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 6e650 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000052090 :\n+000000000006e6b0 :\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 %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov %rsi,-0x68(%rbp)\n+\tsub $0x58,%rsp\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tcall 58c0 \n-\tmovslq %eax,%rbx\n-\tmov %eax,-0x84(%rbp)\n-\tshl $0xc,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovslq %eax,%r14\n+\tmov %r14,%rax\n+\tshl $0xc,%rax\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\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 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\ttest %r12,%r12\n+\tjs 6e81d \n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rax\n+\tmov %r12,%rbx\n \tmov %rax,-0x70(%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 %r13,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x70(%rbp),%rsi\n-\txor %edx,%edx\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+\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 \txor %edi,%edi\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+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\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,%rcx\n-\tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 52180 \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 \tinc %rdi\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n \tcmp $0x200,%rdi\n-\tjne 52160 \n-\tmov -0x80(%rbp),%rax\n+\tjne 6e758 \n+\tmov %rax,-0x38(%rbp)\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 -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+\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 \tcall 54e0 \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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%r14\n-\tcmp %r15,-0x68(%rbp)\n-\tjne 521f9 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r14,%rsi\n+\tcmp %r15,%rdi\n+\tmov %rdi,%rsi\n+\tjne 6e80e \n+\tmov -0x68(%rbp),%rdx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000052240 :\n+000000000006e848 :\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 $0x2068,%rsp\n+\tsub $0x2048,%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-\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+\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 \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-\tmov -0x2078(%rbp),%r8\n+\ttest %rbx,%rbx\n \tmov -0x2070(%rbp),%r10\n-\tmovdqa -0x2090(%rbp),%xmm0\n-\ttest %r8,%r8\n-\tjle 5251c \n-\tmov %r10,%rax\n-\tlea (%r10,%r15,1),%rsi\n+\tjle 6eb15 \n+\tlea 0x17000(%r10),%rax\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 0x0(%rax)\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x17000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x17000(%rax)\n \tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 52320 \n+\tcmp %rdx,%rbx\n+\tjne 6e900 \n \tmov (%r10),%rax\n-\tlea 0x8(%r10),%rdi\n-\tmov $0x1,%r11d\n-\tlea (%rdi,%r15,1),%rsi\n-\tlea -0x2030(%rbp),%r15\n+\tlea 0x14008(%r10),%r11\n+\tmov $0x1,%edi\n+\tlea -0x2030(%rbp),%r8\n \tmov %rax,-0x1030(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tjle 5239c \n-\tmov %rdi,%rax\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-\txchg %ax,%ax\n-\tmov %rdx,%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+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x14000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x14000(%rax)\n \tadd $0x1000,%rax\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+\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 -0x44a(%rip),%rdi \n+\tlea -0x2060(%rbp),%rsi\n+\tlea -0x524(%rip),%rdi \n+\tmov %r13,%rax\n+\tsub -0x38(%rbp),%rax\n+\tmov %r8,-0x2070(%rbp)\n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %r13,-0x2060(%rbp)\n-\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2050(%rbp)\n \tmov %r12,-0x2048(%rbp)\n+\tmov %r14,-0x2058(%rbp)\n+\tmov %r13,-0x2060(%rbp)\n \tcall 54e0 \n \tmov %r13,%rdx\n-\tmov %r14,%rdi\n-\txor %r13d,%r13d\n-\tmov -0x2068(%rbp),%rsi\n+\tmov %rbx,%rsi\n \tshl $0x4,%rdx\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n \tcall 5860 \n \ttest %r12,%r12\n-\tjns 52470 \n-\tjmp 5250d \n-\tnopl (%rax)\n-\tmov -0x2068(%rbp),%rsi\n+\tmov -0x2070(%rbp),%r8\n+\tjns 6ea8c \n+\tjmp 6eb06 \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rdx\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n-\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tcall 52240 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,-0x2070(%rbp)\n+\tadd %rax,%rdx\n+\tcall 6e848 \n+\tmov -0x2070(%rbp),%r8\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rbx\n+\tcmp $0x200,%rbx\n+\tje 6eb06 \n+\tmov (%r8,%rbx,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 52460 \n-\tmov (%rbx,%r13,8),%rax\n+\tjle 6ea80 \n \tcmp $0x100,%rdi\n-\tjg 52428 \n+\tmov (%r15,%rbx,8),%rax\n+\tjg 6ea48 \n \tinc %rax\n-\tmov $0x1,%r10d\n+\tmov $0x1,%r11d\n \tshl $0x4,%rax\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\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 \tlea -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 5233c \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txor %ecx,%ecx\n+\tjmp 6e922 \n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5310 \n \ttest %eax,%eax\n-\tjne 52547 \n+\tjne 6eb37 \n \tcall 50e0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000052550 :\n+000000000006eb40 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n-\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tmovq $0x0,0x8(%rsp)\n \tlea 0x8(%rsp),%rsi\n+\tlea -0x34(%rip),%rdi \n+\tmovq $0x0,0x8(%rsp)\n \tcall 54e0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000052580 :\n+000000000006eb70 :\n \tjmp 5620 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000052590 :\n+000000000006eb78 :\n \tmov $0x1,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000525a0 :\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n+000000000006eb80 :\n \ttest %rdi,%rdi\n-\tjns 525c7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tjns 6eb9f \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm1\n \ttest %rsi,%rsi\n-\tjns 525ee \n+\tcvtsi2sd %rsi,%xmm1\n+\tjns 6ebbe \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 0x1ce3e(%rip),%xmm0 \n+\tmulsd 0x2b85e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000052600 :\n+000000000006ebd0 :\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 52637 \n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tjne 6ebff \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-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000052640 :\n+000000000006ec10 :\n \ttest %rsi,%rsi\n-\tjle 526e8 \n+\tjle 6ed18 \n \tcmp $0x1,%rsi\n-\tje 526ed \n-\tmov %rsi,%rdx\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\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,%xmm2\n-\tcmp %rax,%rdx\n-\tjne 52680 \n-\tmovapd %xmm2,%xmm0\n-\tunpckhpd %xmm2,%xmm0\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 6ecae \n+\tmovapd %xmm4,%xmm0\n \ttest $0x1,%sil\n-\tje 526ec \n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tje 6ed1c \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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %esi,%esi\n-\tjmp 526c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 6ecf3 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6ecae \n+\tnopl 0x0(%rax)\n \n-0000000000052700 :\n+000000000006ed38 :\n \ttest %rsi,%rsi\n-\tjle 52768 \n+\tjle 6ee00 \n \tcmp $0x1,%rsi\n-\tje 5276d \n-\tmov %rsi,%rdx\n+\tje 6ee05 \n+\tmov %rsi,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rsi\n+\tjbe 6ee0d \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\n-\tpxor %xmm1,%xmm1\n-\tshr $1,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tnop\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 \tmovupd (%rax),%xmm0\n+\tinc %r8\n \tadd $0x10,%rax\n+\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 52720 \n+\taddpd %xmm0,%xmm4\n+\tjb 6edba \n \tmov %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm1,%xmm0\n-\tje 52760 \n+\taddpd %xmm4,%xmm0\n+\tje 6edf8 \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 5274d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 6edea \n+\tmov %rdi,%rax\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6edba \n+\tnopl 0x0(%rax)\n \n-0000000000052780 :\n+000000000006ee20 :\n \ttest %rdx,%rdx\n-\tjle 52840 \n+\tjle 6eff0 \n \tcmp $0x1,%rdx\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+\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 \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-\taddpd %xmm1,%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+\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 \ttest $0x1,%dl\n-\tje 52844 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6efe9 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovapd %xmm4,%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x8(%r11),%xmm3\n+\tmovsd %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 5280e \n-\tnopl (%rax)\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 \n-0000000000052850 :\n+000000000006f010 :\n \ttest %rdx,%rdx\n-\tjle 528d0 \n+\tjle 6f120 \n \tcmp $0x1,%rdx\n-\tje 528d5 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm2,%xmm2\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+\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-\tcmp %rcx,%rax\n-\tjne 52880 \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+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tjb 6f0ca \n \tmovapd %xmm2,%xmm0\n+\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\ttest $0x1,%dl\n-\tje 528d4 \n+\tje 6f117 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm2\n+\tmovsd (%rbx,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 528b4 \n-\tnopl (%rax)\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 \n-00000000000528e0 :\n+000000000006f140 :\n \ttest %rcx,%rcx\n-\tjle 529a0 \n+\tjle 6f378 \n \tcmp $0x1,%rcx\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+\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+\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-\tmovupd (%rsi,%rax,1),%xmm1\n-\tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\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 \tmulpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb 6f2d7 \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%cl\n-\tje 529a4 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6f372 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm1\n-\tmovsd (%rsi,%rcx,8),%xmm3\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n+\tmovsd (%rbx,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%rdi\n+\tadd %rcx,%r10\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rdi),%xmm2\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r10),%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-\txchg %ax,%ax\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 52963 \n-\tnopl (%rax)\n+\tjmp 6f335 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp 6f2d5 \n+\tnopl 0x0(%rax)\n \n-00000000000529b0 :\n+000000000006f398 :\n \ttest %rdx,%rdx\n-\tjle 52a68 \n+\tjle 6f5a8 \n \tcmp $0x1,%rdx\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+\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 \tmulpd %xmm0,%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+\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 \taddpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb 6f50f \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%dl\n-\tje 52a6c \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6f59f \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r11),%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 52a32 \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-\tnop\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-0000000000052a80 :\n+000000000006f600 :\n \ttest %rdx,%rdx\n-\tjle 52ab2 \n-\tshl $0x4,%rdx\n+\tjle 6f677 \n \txor %eax,%eax\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+\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000052ac0 :\n+000000000006f680 :\n \ttest %rdx,%rdx\n-\tjle 52b52 \n+\tjle 6f750 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 52b30 \n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n+\tcmp $0x1,%rax\n+\tmov %rdx,%rdi\n+\tjbe 6f758 \n \tlea 0x8(%rsi),%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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 52b52 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\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 0x0(%rax)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \txchg %ax,%ax\n \n-0000000000052b60 :\n+000000000006f850 :\n \ttest %rdx,%rdx\n-\tjle 52b96 \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 6f8e4 \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+\tcmp $0x4,%rdx\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-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52b80 \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+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb 6f8cb \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000052ba0 :\n-\tmov %rdi,%rcx\n+000000000006f8e8 :\n \ttest %rdx,%rdx\n-\tjle 52c36 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 52c10 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52c10 \n+\tjle 6f9d0 \n+\tcmp $0x1,%rdx\n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 6f9d8 \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 \txchg %ax,%ax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 52c36 \n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\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-\tnopl (%rax)\n-\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tret\n+\tnopl 0x0(%rax)\n+\tmulsd (%rsi),%xmm2\n+\tmovsd %xmm2,(%r9)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000052c40 :\n+000000000006fb10 :\n \ttest %rcx,%rcx\n-\tjle 52c9f \n+\tjle 6fcc8 \n \tcmp $0x1,%rcx\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+\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-\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+\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rcx,1)\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tpop %rbx\n \tret\n-\txor %eax,%eax\n-\tjmp 52c82 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tret\n+\txor %r9d,%r9d\n+\tjmp 6fca2 \n+\txchg %ax,%ax\n \n-0000000000052cb0 :\n-\tmov %rsi,%r8\n+000000000006fcd0 :\n \ttest %rcx,%rcx\n-\tjle 52d78 \n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 52d40 \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 \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 52d40 \n+\tje 6fdfd \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 52d00 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmovsd %xmm0,(%rdi)\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 \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+\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-\tnopl 0x0(%rax)\n+\tmov %rdi,%rcx\n+\tmov %rsi,%rax\n+\txor %ebx,%ebx\n+\tjmp 6fdab \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 \n-0000000000052d80 :\n+000000000006ff80 :\n \ttest %rdx,%rdx\n-\tjle 52dbf \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 70040 \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+\tcmp $0x4,%rdx\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 \tmulpd %xmm0,%xmm1\n+\tadd $0x5,%rcx\n+\tprefetcht0 0x130(%rdi)\n+\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52da0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-0000000000052dc0 :\n-\tmov %rdi,%rcx\n+0000000000070048 :\n \ttest %rdx,%rdx\n-\tjle 52e7b \n+\tjle 70168 \n \tcmp $0x1,%rdx\n-\tje 52e40 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52e40 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 70170 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 52e00 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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-0000000000052e80 :\n+00000000000702f8 :\n \ttest %rdx,%rdx\n-\tjle 52ebf \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 703b8 \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+\tcmp $0x4,%rdx\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52ea0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-0000000000052ec0 :\n-\tmov %rdi,%rcx\n+00000000000703c0 :\n \ttest %rdx,%rdx\n-\tjle 52f7b \n+\tjle 704e0 \n \tcmp $0x1,%rdx\n-\tje 52f40 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52f40 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 704e8 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%rcx,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 52f00 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \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-0000000000052f80 :\n+0000000000070658 :\n \ttest %rdx,%rdx\n-\tjle 52fe3 \n+\tjle 70738 \n+\txor %eax,%eax\n+\tcmp $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\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+\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+\tmulpd %xmm1,%xmm2\n+\tadd $0x40,%rdi\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52fc0 \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+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb 70712 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000052ff0 :\n-\tmov %rdi,%rcx\n+0000000000070740 :\n \ttest %rdx,%rdx\n-\tjle 530e3 \n+\tjle 70880 \n \tcmp $0x1,%rdx\n-\tje 53088 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 53088 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm4\n+\tmov %rsi,%r10\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+\tje 70888 \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 \tand $0xfffffffffffffffe,%rax\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+\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 \tmovsd %xmm1,(%rdx)\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\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 \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,%rax,8),%xmm2\n-\tmovsd (%rcx,%rax,8),%xmm3\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 \tmulsd %xmm1,%xmm2\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+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjl 70a40 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-00000000000530f0 :\n+0000000000070a80 :\n \ttest %rcx,%rcx\n-\tjle 53196 \n+\tjle 70ca0 \n \tcmp $0x1,%rcx\n-\tje 53197 \n-\tmovapd %xmm0,%xmm3\n-\tlea -0x1(%rcx),%r8\n-\txor %eax,%eax\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 \tunpcklpd %xmm3,%xmm3\n-\tlea -0x8(,%rcx,8),%rcx\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 \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 (%rdx,%rax,2),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm4\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 \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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+\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 \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-00000000000531a0 :\n+0000000000070cb0 :\n \ttest %rcx,%rcx\n-\tjle 53280 \n+\tjle 70ff8 \n \tcmp $0x1,%rcx\n-\tje 53250 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje 70e30 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 53250 \n+\tje 70e45 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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-\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+\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,%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+\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-\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+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\tret\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp 70dd2 \n+\tnopl (%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp 70fc0 \n+\tnopl (%rax)\n \n-0000000000053290 :\n-\tunpcklpd %xmm0,%xmm0\n+0000000000071000 :\n \ttest %rcx,%rcx\n-\tjle 5331a \n+\tjle 71220 \n \tcmp $0x1,%rcx\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)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm3\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,(%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+\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-\tmovupd (%rdi),%xmm4\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+\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+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%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+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r10),%xmm7\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmovups %xmm0,(%r10)\n+\tpop %rbx\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-0000000000053320 :\n-\tmov %rsi,%r8\n+0000000000071230 :\n \ttest %rcx,%rcx\n-\tjle 53425 \n+\tjle 71580 \n \tcmp $0x1,%rcx\n-\tje 533d8 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm3\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje 713b0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 533d8 \n+\tje 713c5 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tand $0xfffffffffffffffe,%rax\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+\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-\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+\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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp 71352 \n+\tnopl 0x0(%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp 71540 \n+\tnopl (%rax)\n \n-0000000000053430 :\n+0000000000071588 :\n \ttest %rsi,%rsi\n-\tjle 535dd \n+\tjle 71850 \n+\tcmp $0x1,%rsi\n \tpush %r15\n-\tmov %rsi,%rax\n-\tmov $0x1,%r10d\n+\tmov %rdx,%rax\n \tpush %r14\n \tpush %r13\n-\tmov $0x1,%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tcmp $0x1,%rsi\n-\tje 535b6 \n-\tmov %r13,%rdi\n-\tlea 0x1(%r13),%rcx\n-\tmov (%rdx,%r13,8),%rsi\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 \tnot %rdi\n-\tadd %rax,%rdi\n+\tadd %r12,%rdi\n \tand $0x1,%edi\n-\tcmp %rcx,%rax\n-\tjle 534a2 \n+\tcmp %r8,%r12\n+\tjle 71686 \n \ttest %rdi,%rdi\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+\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 \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle 53563 \n+\tjle 7173e \n \ttest %rsi,%rsi\n-\tjle 53563 \n-\tmov %r9,%rcx\n+\tjle 7173e \n+\tmov %rdx,-0x10(%rsp)\n+\tmov %r9,%r10\n \timul %rsi,%r11\n-\tmov %r13,-0x10(%rsp)\n+\timul %rsi,%r10\n \txor %ebp,%ebp\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+\txor %ebx,%ebx\n \tmov %rcx,%r8\n-\tmov %rbp,%rdx\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmov %r10,%rdi\n+\tmov %rbp,%rcx\n \txor %eax,%eax\n-\tshl $0x4,%r8\n-\tsub %rcx,%rdx\n-\tadd %r12,%r8\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n+\tsub %r10,%rcx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r8,1),%r15\n-\txor %edi,%edi\n+\tlea (%rdi,%rcx,1),%r15\n+\txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tinc %rax\n-\tadd %rsi,%r8\n+\tadd %rsi,%rdi\n \tcmp %r9,%rax\n-\tjl 53510 \n+\tjl 716f0 \n \tinc %rbx\n \tadd %r11,%rbp\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+\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 \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 534cb \n+\tjg 716af \n+\tjmp 7173e \n+\tnopl (%rax)\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-\txchg %ax,%ax\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 \n-00000000000535e0 :\n+0000000000071880 :\n \ttest %esi,%esi\n-\tjle 53947 \n+\tjle 71d89 \n+\tcmp $0x1,%esi\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-\tcmp $0x1,%esi\n-\tje 53908 \n-\tmov %r13d,%r9d\n+\tmov %r13d,%r10d\n \tmov $0x1,%esi\n-\tlea -0x1(%r13),%edi\n-\tsub %edx,%r9d\n+\tsub %edx,%r10d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r9d\n-\tsub %edx,%edi\n-\tcmp $0x34,%edi\n-\tjbe 5392f \n+\tcmovle %esi,%r10d\n+\tlea -0x1(%r13),%esi\n+\tsub %edx,%esi\n+\tcmp $0x11,%esi\n+\tjbe 71d7d \n \tcmp %edx,%r13d\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+\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 \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+\tmovdqu -0x10(%rsi),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rdi,%r8\n-\tjne 53680 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r9d,%edi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmovdqa %xmm0,%xmm2\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-\tadd %edx,%edi\n-\tand $0x3,%r9d\n-\tpmuludq %xmm1,%xmm2\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+\tand $0xfffffffc,%edi\n+\tmovdqa %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n+\tadd %edx,%edi\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n+\tand $0x3,%r10d\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 5373c \n+\tje 71a8c \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 5373c \n+\tjle 71a8c \n \ttest %r8d,%r8d\n-\tje 5372a \n+\tje 71a7a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle 5373c \n+\tjle 71a8c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg 5372a \n+\tjg 71a7a \n \ttest %ecx,%ecx\n-\tjle 53803 \n+\tjle 71b60 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle 53803 \n+\tjle 71b60 \n \ttest %esi,%esi\n-\tjle 53803 \n+\tjle 71b60 \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 %ebx,%ebx\n-\tmov %r13d,%r15d\n+\txor %ebp,%ebp\n \timul %esi,%r12d\n \tmov %esi,%esi\n-\tmov %rax,%r8\n+\txor %ebx,%ebx\n \tshl $0x4,%rsi\n+\tmov %r13d,%r15d\n+\tmov %rax,%r8\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %r12d,-0x10(%rsp)\n-\txor %r13d,%r13d\n+\tmov %ebx,-0x10(%rsp)\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-\tnop\n-\tlea (%rax,%rdi,1),%r12\n+\txchg %ax,%ax\n+\tlea (%rdi,%rax,1),%rbx\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rdx,1),%xmm0\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 \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r12,%rdx,1)\n+\tmovups %xmm1,(%rbx,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 537c0 \n+\tcmp %rsi,%rdx\n+\tjne 71b20 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl 537b0 \n-\tmov -0x10(%rsp),%r12d\n-\tinc %ebx\n-\tadd %r11d,%ebp\n+\tjl 71b00 \n+\tmov -0x10(%rsp),%ebx\n \tadd %r11d,%r12d\n+\tadd %r11d,%ebp\n+\tinc %ebx\n \tcmp %ecx,%ebx\n-\tjne 53790 \n+\tjne 71ae0 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle 53924 \n+\tjle 71d43 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x34,%ecx\n-\tjbe 5393b \n-\tmov %edx,%esi\n-\tmov $0x1,%ebx\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 \tmov %rax,%rcx\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+\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 \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+\tmovdqu -0x10(%rcx),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rsi,%rcx\n-\tjne 53840 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm2\n+\ttest $0x3,%dl\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,%ecx\n-\ttest $0x3,%dl\n-\tje 538f2 \n+\tje 71d11 \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 538f2 \n+\tjle 71d11 \n \ttest %edi,%edi\n-\tje 538e1 \n+\tje 71d00 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle 538f2 \n+\tjle 71d11 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg 538e1 \n+\tjg 71d00 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tmov (%rax,%rsi,4),%r11d\n \tcmp %edx,%r13d\n-\tjg 53611 \n+\tmov (%rax,%rsi,4),%r11d\n+\tjg 718b1 \n \ttest %ecx,%ecx\n-\tjle 53924 \n+\tjle 71d43 \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 53763 \n+\tjg 71ab3 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %edx,%edi\n-\tmov $0x1,%esi\n-\tjmp 536fd \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 538b9 \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+\tmov $0x1,%ecx\n+\tmov $0x1,%esi\n+\tjmp 71ab3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000053950 :\n+0000000000071dc0 :\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-0000000000053970 :\n+0000000000071de0 :\n \tmov $0x8,%eax\n-\tlea 0x1c084(%rip),%rdx \n+\tlea 0x28c54(%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-00000000000539a0 :\n+0000000000071e10 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000539b0 :\n-\tlea 0x1bccc(%rip),%rax \n+0000000000071e20 :\n+\tlea 0x2889c(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000539c0 :\n+0000000000071e30 :\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 $0x78,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x8(%rdi),%rdi\n+\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov (%r14),%rdi\n-\tmov %rax,%r12\n+\tmov (%rsp),%r8\n+\tmov %rax,%rbx\n+\tmov (%r8),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5770 \n-\tmov 0x88(%r14),%rdx\n+\tmov (%rsp),%r8\n \tmov $0x8,%edi\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+\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 \ttest %edx,%edx\n-\tjle 53a66 \n-\tmovsd 0x1b5e0(%rip),%xmm0 \n-\tmovsd 0x1b5b0(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 71ef7 \n+\tmovsd 0x28127(%rip),%xmm1 \n+\tmovsd 0x28147(%rip),%xmm0 \n+\tdivsd 0x10(%r11),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1b5d6(%rip),%xmm0 \n+\tmulsd 0x2811d(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r14),%rdx\n+\tmov (%r8),%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-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rbx\n-\tmov %r12,%rsi\n-\tmovhlps %xmm0,%xmm4\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 \tmov %rbx,%rdx\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+\tjbe 71f98 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\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+\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-\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+\tmov %edx,%ecx\n+\tmov %edx,0x34(%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 \tcvtsi2sd %eax,%xmm0\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+\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 \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 53c07 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 720f1 \n+\tnopl 0x0(%rax)\n \tmulsd (%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd %xmm2,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\tmovupd 0x0(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%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+\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 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+\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 \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tinc %r12\n \tadd $0x10,%rbp\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tcall 5948 \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+\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 \tnopl 0x0(%rax)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n-\tmulsd (%r15),%xmm0\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 \tadd $0x10,%r14\n-\tadd $0x10,%rbx\n-\tadd $0x8,%r15\n+\tmulsd (%rax,%rbp,8),%xmm0\n+\tinc %rbp\n+\tadd $0x10,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5570 \n-\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x90(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm5\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\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 %xmm5,%xmm1\n+\taddpd %xmm7,%xmm1\n \tmovups %xmm1,-0x10(%r14)\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+\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 \tmov %rbx,%rdx\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+\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 %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\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 0x18(%r15),%rdx\n-\tadd $0x10,%rbp\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+\tmovsd (%rsp),%xmm1\n \tmov 0x140(%r14),%rax\n+\tmov 0x18(%r13),%rdx\n+\tprefetcht0 0x0(%rbp)\n+\tprefetcht0 0x0(%rbp)\n+\tadd $0x10,%rbp\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%rbx,8),%xmm1\n-\tinc %rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm1\n+\tinc %r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm1\n+\tcvtsi2sdl 0x4(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmovapd %xmm0,%xmm1\n-\tmovupd -0x10(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovupd -0x40(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp (%r14),%rbx\n-\tjl 53dd0 \n-\tmov 0x40(%r14),%rdi\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 \tcall 58b0 \n \tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x10(%r14)\n-\tmov %rax,0x40(%r14)\n+\tmov (%rsp),%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,0x10(%r8)\n+\tmov %rax,0x40(%r8)\n \tcall 58b0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x10(%rsp),%r11\n+\tmov 0x18(%r11),%rdi\n+\tmov %r11,(%rsp)\n \tcall 58b0 \n-\tadd $0x78,%rsp\n-\tmov %r15,%rdi\n+\tmov (%rsp),%rdi\n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58b0 \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+\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 \tcall 5890 \n-\tjmp 53bc2 \n-\tnopl 0x0(%rax)\n-\tmov 0x28(%rsp),%rax\n-\tincl 0x24(%rsp)\n-\tmov 0x24(%rsp),%edi\n+\tjmp 720a9 \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rax\n+\tincl 0x34(%rsp)\n+\tmov 0x34(%rsp),%ecx\n \tmov 0x8(%rax),%eax\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 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+\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 \n-0000000000053f10 :\n+0000000000072720 :\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(%rbx),%rdx\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 $0x8,%edi\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+\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 53f98 \n-\tmovsd 0x1b0ae(%rip),%xmm0 \n-\tmovsd 0x1b07e(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 727a4 \n+\tmovsd 0x27879(%rip),%xmm1 \n+\tmovsd 0x27899(%rip),%xmm0 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1b0a4(%rip),%xmm0 \n+\tmulsd 0x27870(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\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+\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 \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%rbx),%rax\n-\tcvtsi2sdl 0x8(%r14),%xmm2\n+\tmov 0xa8(%r13),%rax\n+\tcvtsi2sdl 0x8(%r15),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r13,1),%xmm1\n-\tadd $0x18,%r13\n+\tmulsd (%rax,%r12,1),%xmm1\n+\tadd $0x18,%r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%rbx),%rax\n+\tadd 0x18(%r13),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tcmp %rbp,0x8(%rbx)\n-\tjg 53fb8 \n-\tlea 0x30(%rbx),%rdi\n+\tjg 727c8 \n+\tlea 0x30(%r13),%rdi\n \tcall 5948 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rbx),%rax\n-\tmov 0x18(%rsi),%rsi\n-\tmov %rsi,0x40(%rsp)\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x18(%rcx),%rsi\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+\tmov %rax,0x68(%rsp)\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 \tdivsd %xmm0,%xmm2\n-\tneg %r15d\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+\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 \tmovsd %xmm0,0x48(%rsp)\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+\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 \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 54187 \n-\tnopl (%rax)\n+\tjmp 7298c \n+\tnopl 0x0(%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 0x1aeff(%rip),%xmm0 \n+\tmulsd 0x276ef(%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 0x1b309(%rip),%xmm4 \n+\tmovq 0x27af1(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%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+\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 \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 5417b \n+\tjbe 72984 \n \tsubsd %xmm7,%xmm1\n-\tlea 0x0(%r13,%rbp,1),%edi\n+\tlea (%r12,%rbx,1),%edx\n \tpxor %xmm7,%xmm7\n+\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmovupd (%r15),%xmm5\n-\tshl $0x4,%rdi\n-\tadd 0x40(%rbx),%rdi\n+\tmovupd -0x20(%r14),%xmm5\n+\tshl $0x4,%rdx\n+\tadd 0x40(%r13),%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 54110 \n+\tja 72918 \n \tcomisd %xmm1,%xmm7\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+\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 \tmov 0x40(%rsp),%rdi\n \tcall 58b0 \n-\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%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 (%rax)\n-\txorpd 0x1b258(%rip),%xmm1 \n+\tnopl 0x0(%rax)\n+\txorpd 0x27a48(%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 54139 \n+\tjmp 72941 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000054290 :\n+0000000000072a90 :\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tmov $0x20,%edi\n \tpush %r13\n+\tmov %rdi,%r13\n+\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5770 \n-\tmov 0x88(%r14),%rcx\n-\tmov $0x8,%edi\n-\tmovsd 0x130(%r14),%xmm0\n+\tmov 0x88(%r13),%rdx\n+\tmovsd 0x130(%r13),%xmm0\n \tmov %rax,%r12\n-\tmov 0x128(%r14),%eax\n+\tmov 0x128(%r13),%eax\n+\tmov $0x8,%edi\n \tmovl $0x1,(%r12)\n-\tmov %ecx,0x4(%r12)\n+\tmov %edx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5770 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rsi\n+\tmov %rax,%rcx\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 54322 \n-\tmovsd 0x1ad25(%rip),%xmm0 \n-\tmovsd 0x1acf5(%rip),%xmm1 \n+\tjle 72b22 \n+\tmovsd 0x274fd(%rip),%xmm1 \n+\tmovsd 0x2751d(%rip),%xmm0 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \tdivsd %xmm5,%xmm2\n-\tneg %r9d\n+\tneg %r8d\n \tmulsd %xmm5,%xmm5\n-\tmov %r9d,%r15d\n+\tmov %r8d,%r15d\n \tneg %r15d\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+\tcmp %r15d,%r8d\n+\tjge 72d3e \n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x140(%r14),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tmovq 0x1b0c9(%rip),%xmm3 \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(%r14),%rax\n-\tmov %r9d,0x74(%rsp)\n-\tmovapd %xmm0,%xmm4\n-\tmov %rax,0x68(%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 \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r14,%r12\n+\tmov %r15d,%r12d\n \tmulsd %xmm2,%xmm4\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %r8d,%eax\n+\tmov %edi,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %eax,%rcx\n-\tlea (%rdx,%rdx,1),%rbx\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 \tmov %eax,0x4c(%rsp)\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+\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 %rbx,%rbp\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tjmp 544d5 \n-\tnopl (%rax)\n+\tlea (%rdi,%rdx,1),%r13\n+\tmov %rax,%rbx\n+\tjmp 72cc6 \n+\txchg %ax,%ax\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tmov 0x10(%r14),%rsi\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rcx\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rsi,%rbp,1),%xmm6\n-\tmovsd (%rax),%xmm5\n+\tmovupd (%rcx,%rbp,1),%xmm6\n \tmulsd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 58f0 \n-\tmulsd 0x1aba8(%rip),%xmm0 \n+\tmulsd 0x273b4(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovq 0x1afbe(%rip),%xmm3 \n-\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm6\n+\tmovq 0x277bc(%rip),%xmm3 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\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+\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 \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 54430 \n+\tja 72c20 \n \tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r13d,%r12d\n-\tjne 544d5 \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 \tmov 0x4c(%rsp),%eax\n-\tmov 0x50(%rsp),%rdx\n-\tmov %r13d,%r15d\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%ecx\n-\tadd $0x8,%rdx\n-\tadd %ecx,%eax\n-\tcmp %rdx,0x60(%rsp)\n-\tjne 543e8 \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 0x78(%rsp),%r12\n-\tlea 0x30(%r14),%rdi\n+\tmov %rbx,%r13\n+\tlea 0x30(%r13),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 5938 \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+\tcmpq $0x0,0x8(%r13)\n+\tjle 72dcf \n+\tnopl (%rax)\n \tcvtsi2sdl 0x8(%r12),%xmm2\n+\tmovsd 0x272c9(%rip),%xmm1 \n+\tmov 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r14),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov 0xa8(%r13),%rax\n \tmulsd %xmm2,%xmm1\n+\tmulsd %xmm0,%xmm0\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(%r14),%rax\n-\tmovapd %xmm0,%xmm1\n+\tadd 0x18(%r13),%rax\n+\tmovsd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rbx,0x8(%r14)\n-\tjg 54560 \n+\tjg 72d58 \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-\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 5890 \n-\tjmp 54490 \n-\tnopl 0x0(%rax)\n+\tjmp 72c7c \n+\tnopl (%rax)\n \n-0000000000054660 :\n+0000000000072e30 :\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 (%r15),%rdi\n-\tmov %rax,0x40(%rsp)\n+\tmov (%r14),%rdi\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rdi\n \tcall 5770 \n \tmov $0x20,%edi\n-\tmov %rax,%r12\n+\tmov %rax,0x40(%rsp)\n \tcall 5770 \n-\tmov 0x88(%r15),%rdx\n+\tmov 0x88(%r14),%rdx\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r15\n+\tmov 0x128(%r14),%eax\n \tmov $0x8,%edi\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+\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 54700 \n-\tmovsd 0x1a945(%rip),%xmm0 \n-\tmovsd 0x1a915(%rip),%xmm1 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 72ed8 \n+\tmovsd 0x27146(%rip),%xmm1 \n+\tmovsd 0x27166(%rip),%xmm0 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1a93c(%rip),%xmm0 \n+\tmulsd 0x2713c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r15),%xmm0\n-\tmov 0x8(%r15),%rdx\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rdx\n \txor %esi,%esi\n-\tmov 0x40(%rsp),%rdi\n-\tmovups %xmm0,0x40(%r15)\n+\tmov 0x38(%rsp),%rdi\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0x40(%r14)\n \tcall 50d0 \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+\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 \tnop\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tadd %ebx,%eax\n \tsar $1,%eax\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 %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 %rax,0x48(%rsp)\n-\ttest %rdi,%rdi\n-\tjle 548a2 \n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x50(%rsp),%rax\n+\tjle 730b8 \n+\tnop\n+\tcvtsi2sdl 0x2c(%rsp),%xmm0\n \txor %r13d,%r13d\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+\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 \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x20(%rsp)\n+\tmovsd %xmm5,0x18(%rsp)\n \tcall 5570 \n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x1a839(%rip),%xmm2 \n-\tcvtsi2sd %ebp,%xmm4\n-\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sd %ebx,%xmm4\n+\tmovsd 0x27020(%rip),%xmm2 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmov 0x18(%r15),%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-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdl 0x4(%rbx),%xmm2\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm2\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52d0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm3\n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x8(%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-\tcmp %r13,(%r15)\n-\tjg 547b8 \n+\tjl 72fd8 \n \tmov 0x48(%rsp),%rdi\n \tcall 5938 \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+\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 \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x18(%rsp)\n-\tjmp 54994 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 731b1 \n \tnopl 0x0(%rax,%rax,1)\n \tsqrtsd %xmm1,%xmm1\n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 58f0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmov 0x18(%r15),%rdx\n+\tmov %rbp,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x40(%rsp),%rcx\n-\tmovupd (%rdx,%r14,1),%xmm1\n-\tmovupd (%rcx,%r14,1),%xmm7\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 \tmulpd %xmm1,%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+\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 \tsubsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %edi,%eax\n-\tjge 54788 \n-\tmov 0x48(%r15),%rdi\n+\tcmp %ecx,%eax\n+\tjge 72fb0 \n+\tmov 0x48(%r14),%rdi\n \tcall 58b0 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x18(%r15)\n-\tmov %rax,0x48(%r15)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov %rax,0x48(%r14)\n \tcall 58b0 \n-\tmov 0x18(%rbx),%rdi\n+\tmov 0x18(%r15),%rdi\n \tcall 58b0 \n \tadd $0x68,%rsp\n-\tmov %rbx,%rdi\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-\tnopl 0x0(%rax)\n-\txorpd 0x1aa18(%rip),%xmm1 \n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n+\txorpd 0x271a0(%rip),%xmm1 \n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5890 \n-\tjmp 54933 \n-\tmov %ebp,%eax\n-\tincl 0x3c(%rsp)\n-\tmov 0x3c(%rsp),%edi\n+\tjmp 73144 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%eax\n+\tincl 0x2c(%rsp)\n \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %eax,%edi\n-\tjle 548a2 \n-\tjmp 54a4c \n-\txchg %ax,%ax\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 \n-0000000000054ae0 :\n+0000000000073368 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\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+\tsub $0x18,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tmovsd %xmm0,0x8(%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-\tmovdqu 0x40(%rbx),%xmm2\n-\tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x30(%rbx),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmovhlps %xmm0,%xmm3\n-\tmovups %xmm0,(%rbx)\n-\tmovq %xmm3,%rdi\n-\tmovups %xmm2,0x10(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rdi,0x8(%rbx)\n \tshl $0x3,%rdi\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x40(%rbx),%xmm0\n+\tmov %rax,(%rbx)\n+\tmovups %xmm0,0x10(%rbx)\n \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-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x38,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \n-0000000000054b90 :\n+0000000000073410 :\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-0000000000054bc0 :\n+0000000000073440 :\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 $0x18,%rsp\n+\tsub $0x8,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm1,0x100(%rdi)\n-\tmovq 0x223c1(%rip),%xmm0 \n+\tmovsd %xmm0,0x100(%rdi)\n \tmov %eax,0xf8(%rdi)\n-\tmov 0x30(%rsp),%eax\n-\tmovhps 0x22340(%rip),%xmm0 \n-\tmovaps %xmm0,(%rsp)\n+\tmov 0x20(%rsp),%eax\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-\tmovq %rdi,%xmm1\n+\tmov %rdi,(%rbx)\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-\tmovups %xmm0,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000054c70 :\n+00000000000734e0 :\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-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 54cf9 \n+\tje 73562 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 \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 (%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tdec %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 54dc0 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 73880 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5770 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 73926 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 54f9b \n-\tmov 0x50(%r14),%rcx\n+\tjle 73aff \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 54f9b \n+\tje 73aff \n+\tmovsd 0x2652e(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1a0a2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x26517(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 553a0 \n+\tjne 73f88 \n \ttest $0x80,%al\n-\tjne 55380 \n+\tjne 73f68 \n \ttest $0x1,%ah\n-\tjne 55360 \n+\tjne 73f48 \n \ttest $0x1,%al\n-\tjne 55230 \n+\tjne 73e18 \n \ttest $0x4,%al\n-\tjne 551f8 \n+\tjne 73de0 \n \ttest $0x8,%al\n-\tjne 551d0 \n+\tjne 73db8 \n \ttest $0x10,%al\n-\tjne 551a0 \n+\tjne 73d88 \n \ttest $0x20,%al\n-\tje 5505c \n-\tmov 0x30(%r14),%rcx\n+\tje 73bbb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 553bb \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 73fa2 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 55000 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 73b60 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5770 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 55080 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 73be8 \n+\tmov 0x2e3f1(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x2e40e(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 55441 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 73fad \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52c0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 58b0 \n-\tjmp 55061 \n+\tjmp 73bc0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \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+\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 \tshl $0x4,%rdi\n \tcall 5770 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73b33 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \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+\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 \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(%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+\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 \tshl $0x3,%rdi\n \tcall 5770 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp (%rcx,%r13,1),%r15\n-\tjl 552a8 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 54fb8 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73b1b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 54faf \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73b12 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tjmp 550a3 \n-\txor %edx,%edx\n-\tjmp 54e6d \n-\txor %eax,%eax\n-\tjmp 55129 \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+\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 \n-0000000000055470 :\n+00000000000741e8 :\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 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x140(%rbp)\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 \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-\tmovq %xmm0,-0xb0(%rbp)\n+\tmov %rdi,0xd0(%r8)\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,-0x58(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x100(%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-\tmov %r14,%rsi\n-\tmov %rbx,-0x50(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rbx,-0x58(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x58(%r8),%r13\n+\txor %esi,%esi\n+\tmov %rsp,-0x80(%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(%rsi),%rcx\n+\tmov 0x68(%r8),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov 0x48(%rsi),%rcx\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\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+\tsub %rax,%rsp\n+\tmov 0x18(%r8),%rax\n+\tmov %r8,-0xc0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x48(%r8),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n \tcall 50d0 \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+\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 \tshl $0x4,%r12\n-\tmov %esi,%edi\n-\tmov %r12,-0x60(%rbp)\n-\tand $0x10,%edi\n+\tand $0x10,%esi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n \tmov 0x30(%rax),%r9\n-\tmov %r9,-0x88(%rbp)\n+\tmovsd %xmm1,0x0(,%rbx,8)\n \ttest %r9,%r9\n-\tjle 55795 \n+\tmov %r9,-0x40(%rbp)\n+\tjle 7471b \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 55610 \n+\tjne 74390 \n+\ttest %esi,%esi\n \tmov %rdx,-0x98(%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+\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 \tmov %r15,%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd %xmm1,-0x150(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xc0(%rbp),%r10\n+\tmov -0x48(%rbp),%r13\n+\tmovq $0x0,-0xf8(%rbp)\n \tlea -0x1(%rax),%r11\n-\tshl $0x3,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tsub $0x8,%rax\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rax,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tsub $0x8,%rbx\n \ttest %r11,%r11\n-\tsetg -0x120(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tsetg -0x118(%rbp)\n \txor %ebx,%ebx\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+\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 \txor %esi,%esi\n-\tjmp 5572f \n+\tjmp 7449f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 55708 \n+\tjl 74480 \n \tsub %r9,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 55789 \n+\tjle 744fa \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tje 5639f \n+\tcmp %rsi,%r15\n+\tje 74514 \n \tmov (%rbx,%rsi,8),%r11\n-\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rdx\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r10\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%r15,%rsi,8)\n+\tmov %r10,(%rdx,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 55700 \n+\tjns 74478 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 5601b \n+\tjge 756ab \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55717 \n+\tjg 7448f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 55717 \n-\ttest %edi,%edi\n-\tje 579d5 \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 \tmovq $0x1,-0x98(%rbp)\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+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 74c21 \n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tlea 0x0(,%rax,8),%rbx\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 %r12,%r12\n-\tjle 579f5 \n-\tmov -0xc8(%rbp),%rax\n+\ttest %rax,%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tjle 7670d \n+\tmov -0xc0(%rbp),%rsi\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 %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 -0x50(%rbp),%rcx\n+\tmov %r8,%r14\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov %rsi,%r10\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,8),%r8\n-\tjmp 5587f \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rcx,8),%r8\n+\txor %ecx,%ecx\n+\tjmp 747fa \n+\txchg %ax,%ax\n \tcmp %r9,%rdx\n-\tjl 55858 \n+\tjl 747d8 \n \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 558dd \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tjle 74855 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 5602f \n+\tcmp %rbx,%rcx\n+\tje 7486f \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,(%r14,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55850 \n+\tjns 747d0 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 56008 \n+\tjle 75698 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5586a \n+\tjg 747ea \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5586a \n-\tmovsd 0x1970f(%rip),%xmm1 \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-\tjle 559db \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r14\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+\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 \txor %edi,%edi\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+\tlea (%rbx,%rax,8),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%r11\n \ttest %r11,%r11\n-\tjle 559ca \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tjle 74c10 \n+\tmov 0x30(%r14),%rax\n+\tmov %r8,-0x38(%rbp)\n \tadd %rdi,%r11\n-\tmov %r8,%rcx\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%rbx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%r15\n+\tmov %rsi,%rcx\n \tlea -0x1(%rax),%r10\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjs 55dc0 \n-\tmov 0x40(%r15),%r8\n+\tmov (%r12,%rdi,8),%r9\n+\tjs 74fc0 \n+\tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovapd %xmm1,%xmm2\n-\tnop\n-\tmov (%r8,%rsi,8),%r12\n+\tmovsd %xmm1,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rsi,8),%r13\n \tcqto\n-\tidiv %r12\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 5599a \n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 5599a \n+\tje 74bda \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 74bda \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 55980 \n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tlea 0x0(%r13,%r9,8),%rax\n+\tjae 74bc0 \n+\tmovsd (%r15,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%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-\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+\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 \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@@ -73978,4850 +102183,5314 @@\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-\tmov %r12,%r15\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tshr $0x3,%r15\n-\tand $0xfffffffffffffff8,%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %r12,%r15\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 50d0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%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 55acb \n+\tjle 74d11 \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 -0xc8(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tmov -0xc0(%rbp),%rsi\n \ttestb $0x1,0x70(%rsi)\n-\tje 55bff \n+\tmov (%rsi),%rax\n+\tje 74e3f \n \ttest %rax,%rax\n-\tjle 55bf0 \n+\tjle 74e30 \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,%r9\n+\tmov %rsi,%r10\n \tmov (%rdi,%r11,8),%r14\n+\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r10\n-\tnop\n+\tmov %r14,%r9\n+\tnopl (%rax)\n \tcmp %rax,%r15\n-\tjle 55b74 \n-\tmov 0xa8(%r9),%r14\n-\tmov 0x40(%r9),%r13\n+\tjle 74db4 \n+\tmov 0xa8(%r10),%r14\n+\tmov 0x40(%r10),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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 \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-\tcmp %r15,%rax\n-\tjne 55b40 \n+\tjne 74d80 \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-\tmulsd (%r12,%r15,8),%xmm0\n \tmov (%rbx,%r11,8),%rax\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n+\tcmp %r9,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 55be2 \n+\tjne 74e22 \n \ttest %sil,%sil\n-\tjne 55bc5 \n-\tjmp 55be2 \n+\tjne 74e05 \n+\tjmp 74e22 \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 55be2 \n+\tje 74e22 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tinc %rdx\n-\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rdx,(%rdi,%rax,8)\n-\tje 55bc0 \n+\tmov %rdx,(%rbx,%rax,8)\n+\tje 74e00 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 55b10 \n+\tjne 74d58 \n \tlea -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-\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+\tmovq $0x0,-0x58(%rbp)\n+\tjle 74e30 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%r15\n \tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm6,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmulsd 0x25694(%rip),%xmm2 \n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52d0 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov 0x40(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm2\n \tmovsd -0x50(%rbp),%xmm0\n-\tmov 0x40(%r14),%r8\n-\tmov 0x30(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%rdx,%rax,1),%rax\n+\timul -0x8(%rbx,%r14,8),%rax\n \tdivsd %xmm2,%xmm0\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+\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 \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rcx),%r15\n-\tmov -0x58(%rbp),%rbx\n-\tmov 0x38(%r14),%r8\n+\tlea -0x1(%rdi),%r14\n+\tmov -0x68(%rbp),%rcx\n \tmovsd (%rsi,%rdx,8),%xmm0\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-\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 -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 \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+\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 \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 55bf0 \n-\tmov 0x30(%r14),%rcx\n-\tjmp 55c30 \n+\tjge 74e30 \n+\tmov 0x30(%r15),%rdi\n+\tjmp 74e70 \n \tnop\n-\tmovapd %xmm1,%xmm2\n-\tjmp 559a0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm2\n+\tjmp 74be0 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x78(%rbp),%r12\n \txor %ebx,%ebx\n-\tmovsd 0x19266(%rip),%xmm7 \n+\tmovsd 0x25062(%rip),%xmm7 \n+\tmov %r8,-0x80(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmovsd %xmm7,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%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 %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\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 -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%rax,%r12,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 %xmm1,(%rsi,%rax,8)\n-\tjs 55e7e \n-\tmovsd (%r12),%xmm2\n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 7509d \n+\tmovsd (%rbx),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm4,%xmm3\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 \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r12,%rax,8)\n+\tmovsd %xmm2,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r13\n-\tjne 55e60 \n+\tcmp %r13,%rax\n+\tjne 75080 \n \tmov -0x60(%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+\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 \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%rax,8),%rbx\n \tshr $0x3,%r11\n+\tlea 0x0(,%rax,8),%rbx\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 57a2e \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 76750 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x80(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,%rcx\n \tmov %r15,%r9\n+\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\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 %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 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rsi,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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55f86 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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-\tmovsd %xmm1,-0x50(%rbp)\n-\tcall 50d0 \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+\tjg 751a2 \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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0x58(%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 %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 -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+\tcvtsi2sd %r12,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r15\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+\tmov -0x78(%rbp),%r13\n+\tmov %r8,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%rbx\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-\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+\tnopl 0x0(%rax)\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+\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-\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmovapd %xmm5,%xmm3\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm4\n+\tsubsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\tmulsd %xmm4,%xmm0\n \taddsd -0xd0(%rbp),%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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd 0x1876e(%rip),%xmm1 \n+\tmovsd 0x24d02(%rip),%xmm4 \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+\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 -0x50(%rbp),%r15\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm1,-0x48(%rbp)\n-\timul %r12,%r15\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 %xmm1,(%rax,%r15,8)\n+\tmovsd %xmm4,(%rax,%r8,8)\n+\tmov %r8,-0x58(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5140 \n-\tmov -0xf8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmovsd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 569a0 \n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov -0x80(%rbp),%rsi\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 \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 569a0 \n+\tjg 75420 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmov $0x2,%eax\n+\tmovsd (%rbx),%xmm4\n+\tmovsd %xmm0,%xmm2\n \tsub %r14,%rdx\n-\tnopl 0x0(%rax,%rax,1)\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 %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 56980 \n+\tjne 75400 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n+\tinc %r15\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 56818 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 75288 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 \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-\tmov %r10,-0x38(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 56b12 \n+\tjle 7558a \n+\tmov %rcx,-0x58(%rbp)\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+\tmov %r9,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 75530 \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 -0x70(%rbp),%rdx\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 56c88 \n+\tje 759c8 \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 56c88 \n+\tje 759c8 \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 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+\tjne 7595c \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 7595c \n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tjmp 75666 \n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 56c0a \n+\tje 7568a \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 56bd2 \n+\tjg 7564a \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-\tcmp %r9,%rcx\n-\tjne 56c18 \n+\tjne 75958 \n \ttest %rax,%rax\n-\tje 56c18 \n+\tje 75958 \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 56ba0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 75618 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 56bb1 \n+\tjmp 75629 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdi\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+\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 56a80 \n-\tincq -0x70(%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+\tcmp %rdi,-0x98(%rbp)\n+\tjne 754f8 \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 559db \n+\tje 74c21 \n \ttest %r11,%r11\n-\tjle 56a63 \n-\tmov -0x90(%rbp),%r11\n-\tmovzbl -0x78(%rbp),%r12d\n+\tjle 754e0 \n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r13\n \tmov %rcx,%rbx\n+\tmovzbl -0x88(%rbp),%r12d\n+\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tjmp 55efc \n-\tnopl 0x0(%rax)\n+\tjmp 75115 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 56b6b \n+\tjmp 755e3 \n \tnopl 0x0(%rax)\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5890 \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 55832 \n+\tjmp 7532e \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rcx\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+\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+\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+\txor %ebx,%ebx\n \tshr $0x3,%rax\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+\tmov %rcx,%r14\n+\tmov %rax,%r15\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n \tcall 5140 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm4\n+\tmov %r15,%rax\n \timul %rbx,%rax\n-\tmulsd %xmm0,%xmm5\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjs 56dfe \n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 75b3e \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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-\tmovapd %xmm4,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 56de0 \n+\tjne 75b20 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 56d6e \n-\tmov -0x70(%rbp),%r8\n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 559db \n-\tmov -0x88(%rbp),%rax\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 \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-\tmov %rbx,-0xc0(%rbp)\n-\tsetg %r13b\n+\tsetg -0x88(%rbp)\n \ttest %rax,%rax\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 %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 \tmov 0x58(%rax),%r9\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r13b,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0x38(%rbp)\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 -0x58(%rbp),%r12\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 -0x68(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r10\n-\tjmp 56f0a \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjl 56ee8 \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 \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 56f69 \n+\tjle 75ca5 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,%rbx\n+\tje 75cbf \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%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 56ee0 \n+\tjns 75c20 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rbx\n-\tjle 57292 \n+\tmov -0x48(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjle 75fc2 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56efa \n+\tjg 75c3a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 56f0a \n+\tcmp %rcx,%rbx\n+\tjne 75c4a \n \tmov -0xe0(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0x38(%rbp),%r14\n \tcall 50d0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rcx\n \tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmov 0xb0(%rcx),%rdx\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r14,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovsd %xmm0,(%r14,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 5705e \n+\tmovsd -0x58(%rdi),%xmm3\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r14,%r11,8)\n+\tjle 75d9e \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 5705e \n+\tjl 75d9e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 57040 \n+\tjne 75d80 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcmp %r15,%rsi\n-\tjne 56fd8 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 75d10 \n \tcmpq $0x0,-0x98(%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+\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 \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 -0xb8(%rbp),%rbx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r9,-0x70(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %r9,-0x38(%rbp)\n-\tnopl (%rax)\n+\tmov %rdi,%rcx\n+\tmov %r9,-0x40(%rbp)\n+\tnop\n \tcmp %rax,%r10\n-\tjle 57184 \n+\tjle 75eb4 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r13,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r13\n+\tmov -0x80(%rbp),%r13\n+\txchg %ax,%ax\n+\tmov (%r15,%rax,8),%r9\n \tmov (%r12,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r9,8),%xmm0\n-\tlea (%rcx,%r13,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %r10,%rax\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tcmp %r10,%rax\n-\tjne 57130 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%rdi\n+\tjne 75e60 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x90(%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 57330 \n+\tje 76068 \n \tmov 0x40(%r13),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 57330 \n+\tje 76068 \n \tadd %rdx,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%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 572b0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 572b0 \n-\tmov %r10,-0x50(%rbp)\n+\tjne 75fe0 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 75fe0 \n+\tmov %r10,-0x58(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tjmp 57265 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 75f95 \n+\tnopl (%rax)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 57289 \n+\tje 75fb9 \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 57251 \n+\tjg 75f81 \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-\tcmp %rcx,%r10\n-\tjne 572a8 \n+\tjne 75fd8 \n \ttest %rax,%rax\n-\tje 572a8 \n+\tje 75fd8 \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-\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 57220 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 75f50 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 57230 \n+\tjmp 75f60 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56f73 \n+\tjmp 75caf \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tincq -0x38(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tincq -0x40(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 57108 \n+\tjne 75e40 \n \tincq -0x68(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 559db \n+\tadd %r10,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 74c21 \n \ttest %r10,%r10\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+\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 \tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 56eae \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tjmp 75bef \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 75f0d \n \tincq -0x70(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd %rsi,-0xf0(%rbp)\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 \tcmp %rbx,%rax\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+\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 \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 -0x60(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xf0(%rbp)\n+\tlea -0x1(%rax),%r13\n+\tmov %rbx,-0xf8(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r12,%r12\n+\ttest %r13,%r13\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 57aa5 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 767c2 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%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 %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 %r11,%rbx\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 -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 0x78(%rax),%rax\n+\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rsi,8),%r12\n-\tjmp 574ba \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rcx,8),%r13\n+\txor %ecx,%ecx\n+\tjmp 761f7 \n+\tnopl 0x0(%rax)\n \tcmp %r10,%rdx\n-\tjl 57498 \n+\tjl 761d8 \n \tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 57511 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 7624a \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 57530 \n-\tmov 0x0(%r13,%rcx,8),%r10\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 76266 \n+\tmov (%r12,%rcx,8),%r10\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd 0x0(%r13,%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 %rax,(%r15,%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 57490 \n+\tjns 761d0 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 5751d \n+\tjge 76256 \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 574a6 \n+\tjg 761e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 574a6 \n+\tjmp 761e6 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 574a6 \n-\tmov -0x108(%rbp),%rdi\n+\tjmp 761e6 \n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x50(%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 -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x241ba(%rip),%xmm8 \n+\txor %edi,%edi\n \tadd $0x2,%r9\n-\tmovsd 0x17a91(%rip),%xmm6 \n-\tmovq 0x17ed8(%rip),%xmm8 \n+\tmovsd %xmm1,%xmm0\n+\tmov -0x68(%rbp),%r10\n \tcvtsi2sd %r9,%xmm4\n-\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovapd %xmm8,%xmm7\n+\tmovsd 0x23d5b(%rip),%xmm6 \n+\txor %r11d,%r11d\n+\tmovsd %xmm8,%xmm7\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\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+\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 \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 57631 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm5\n+\tjbe 7634d \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm9\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmov (%r14,%r11,8),%r9\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmov (%r15,%r11,8),%r9\n+\tmovsd %xmm0,%xmm5\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tcmp %r9,%rax\n-\tjg 576e4 \n+\tjg 763ed \n \taddsd %xmm1,%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 763a2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 576c1 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 763ca \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\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 57680 \n-\tmov -0x38(%rbp),%rax\n+\tjne 76390 \n+\tmov -0x50(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 575c0 \n+\tjne 762e8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tjle 5799c \n+\tjle 766b4 \n \tmov %rbx,%r11\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-\tmovsd 0x1790f(%rip),%xmm3 \n-\tmov 0x58(%rax),%rsi\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 %r14,-0x90(%rbp)\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 \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 %rdi,%rcx\n-\tmov %r10,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rdi,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 57822 \n+\tjle 7653a \n+\tmov %r9,-0x68(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 764e0 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rcx\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 57990 \n-\tmov 0x40(%r14),%r10\n+\tje 766a8 \n+\tmov 0x40(%r14),%rcx\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tdec %r10\n-\tcmp %r10,%rax\n-\tje 57990 \n+\tmov (%rcx,%rdi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 766a8 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rsi,%r10,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\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 %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 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 5791a \n+\tje 76632 \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 578e2 \n+\tjg 765fa \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-\tcmp %r9,%rcx\n-\tjne 57928 \n+\tjne 76640 \n \ttest %rax,%rax\n-\tje 57928 \n+\tje 76640 \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 578b0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 765c8 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 578c1 \n+\tjmp 765d9 \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 57790 \n-\tincq -0x70(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\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 \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 559db \n+\tje 74c21 \n \ttest %r11,%r11\n-\tjle 5777f \n-\tmovzbl -0x80(%rbp),%ebx\n-\tmov -0x90(%rbp),%r14\n-\tmov %rdi,%r12\n+\tjle 76496 \n+\tmov -0xb8(%rbp),%r12\n+\tmovzbl -0x88(%rbp),%ebx\n+\tmov %r10,%r13\n+\tmov -0xc8(%rbp),%r14\n \tmov -0xe8(%rbp),%r11\n-\tjmp 57438 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 76166 \n \tneg %rdx\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 %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 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 57455 \n-\ttest $0x8,%sil\n-\tjne 57a1e \n+\tjmp 76194 \n+\ttest $0x8,%dil\n+\tjne 76736 \n+\ttest $0x2,%dil\n \tmovq $0x1,-0x98(%rbp)\n-\ttest $0x2,%sil\n-\tje 55642 \n-\tjmp 55e9c \n+\tje 743c2 \n+\tjmp 750b8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 559db \n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 74c21 \n+\tmovq $0x0,-0x80(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc0(%rbp)\n-\tjmp 5607e \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 748bb \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 56e1c \n+\tjmp 75b61 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tjmp 74c21 \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 57a93 \n-\tmov -0x88(%rbp),%rdi\n+\tjg 767b0 \n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\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+\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 \tcmpq $0x0,-0x98(%rbp)\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+\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 \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 57ae5 \n-\tmov -0x118(%rbp),%rsi\n+\tjg 767fd \n+\tmov -0x110(%rbp),%rcx\n \tinc %rax\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+\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 \n-0000000000057af0 :\n+0000000000076810 :\n \tpush %rbp\n-\tmov %rdi,%r11\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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(%r11),%rax\n-\tmov %rcx,%r14\n+\tmov 0x10(%rsi),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%r15\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(%r11),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r12\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n+\tmov %rcx,%r14\n+\tshr $0x3,%r15\n+\tlea 0x7(%rsp),%r12\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%r13\n \tcall 50d0 \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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tje 58034 \n+\tmov -0x88(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 76d3f \n \ttest %rax,%rax\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+\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 \txor %eax,%eax\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 %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 (%rbx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tmovapd %xmm2,%xmm0\n+\tmov %rax,%r11\n+\tmovsd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 57c68 \n-\tmovsd 0x17398(%rip),%xmm0 \n-\tmov 0x0(%r13,%r10,8),%r10\n+\tjne 76988 \n+\tmovsd 0x23678(%rip),%xmm0 \n+\tmov (%r10,%r11,8),%r11\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r12,%rax,8)\n \tmulsd %xmm0,%xmm1\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+\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 \tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r10,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tje 57d23 \n+\tje 76a23 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rcx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\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+\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 \tcall 53b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x30(%r11),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov 0x18(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x58(%rbx),%r15\n+\tmov %rbx,%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n+\tlea 0x1(%r15),%rbx\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,-0x58(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x160(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x158(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%rsi\n+\tmov %rsi,%r14\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rsi\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 %rsp,-0x80(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x68(%r11),%rsi\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r14\n+\tshr $0x3,%r12\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 50d0 \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+\tmov -0x88(%rbp),%rax\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0x150(%rbp)\n+\tjne 77674 \n+\tmov 0x23498(%rip),%rax \n \tmov %esi,%edi\n+\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\ttest %r14,%r14\n-\tjle 581fe \n-\tmov 0x58(%r11),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r14,%rax\n-\tjne 57eb0 \n-\tmov %rdx,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjne 76bc0 \n \ttest %edi,%edi\n-\tjne 58211 \n+\tmov %rdx,-0x98(%rbp)\n+\tjne 76f11 \n \ttest $0x8,%sil\n-\tjne 59337 \n+\tjne 784d9 \n \ttest $0x2,%sil\n-\tjne 583ea \n+\tjne 77879 \n \tand $0x4,%esi\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+\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 \txor %esi,%esi\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+\tjmp 76cdc \n+\tnopl (%rax)\n+\tcmp %r11,%rdx\n+\tjl 76cb8 \n \tsub %r9,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 58028 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 76d33 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\tcmp %rsi,-0x38(%rbp)\n+\tje 77bb6 \n+\tmov (%rbx,%rsi,8),%r11\n+\tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd (%r15,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r10\n-\tmov %rax,(%r11,%rsi,8)\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n+\tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 57fa0 \n+\tjns 76cb0 \n \tadd %rdx,%r9\n-\tcmp %rbx,%r9\n-\tjge 58ab0 \n+\tcmp %r11,%r9\n+\tjge 77ad8 \n \tmov %r9,%rdx\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 57fb6 \n+\tjg 76cc7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 57fb6 \n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tjmp 76cc7 \n+\txor %r13d,%r13d\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+\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 \tmov 0x40(%r12),%rdi\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+\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 \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tinc %r14\n+\tmovsd (%r9,%r13,8),%xmm0\n+\tmov %rax,-0x38(%rbp)\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 -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x231ec(%rip),%xmm0 \n \tmov 0x40(%r12),%rdi\n-\tmovsd 0x16ef3(%rip),%xmm0 \n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \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-\tmovsd (%rsi,%rdi,8),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x38(%r12),%rdi\n-\tmulsd (%rsi,%rcx,8),%xmm0\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,%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+\tmovsd %xmm0,(%rsi,%rdi,8)\n+\tmov (%r15,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 %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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 583e2 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 58058 \n+\tjge 76a31 \n+\tmov 0x30(%r12),%rdx\n+\tjmp 76d70 \n \ttest %edi,%edi\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+\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 \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 76ffd \n+\tnop\n+\tcmp %r8,%rdx\n+\tjl 76fd8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5833d \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 7705b \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\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+\tcmp %rbx,%rcx\n+\tje 77075 \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n+\tmulsd (%r10,%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,(%r12,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 582b0 \n+\tjns 76fd0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rsi\n-\tjge 58a98 \n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r8,%rsi\n+\tjge 77ac0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 582ca \n+\tjg 76fed \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 582ca \n-\ttest %rax,%rax\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 (%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm0\n-\tmulsd (%r10,%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+\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+\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+\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-\tcmp %rsi,%rax\n-\tjne 583a0 \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+\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+\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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 58370 \n-\tmov -0x118(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 776b0 \n+\tmov -0x180(%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 %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 %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 -0x68(%rbp),%rax\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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 584bd \n-\tmovsd (%rbx),%xmm1\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 7793e \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x226f0(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r10\n+\tmov -0x160(%rbp),%r13\n+\tmov -0xb0(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r9\n+\tjmp 77a52 \n \tnopl 0x0(%rax)\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+\tcmp %r11,%rdx\n+\tjl 77a28 \n+\tsub %rsi,%rdx\n+\tmov -0xa8(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%rdi\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tsub %rbx,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 585da \n+\tjg 77a3d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\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+\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+\txor %esi,%esi\n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r12\n-\tmov %r14,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%r15\n \tmov 0x60(%rax),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r9,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%r13\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tnop\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r12,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\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+\tmov -0x80(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r12,8),%r13\n+\tmov -0xd8(%rbp),%rax\n+\tcvtsi2sd %r13,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 592a8 \n-\tmovapd %xmm0,%xmm2\n+\tjbe 78448 \n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%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+\tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58f0 \n-\tmovsd 0x168b0(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x21f9d(%rip),%xmm3 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0x90(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x48(%rbp)\n-\timul %r12,%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,-0x58(%rbp)\n+\timul %r12,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x50(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5140 \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 -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 -0x78(%rbp),%rsi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r14,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmulsd 0x8(%rsi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r13),%r8\n \tcmp %r8,%rdx\n-\tjl 58860 \n+\tjl 7817f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rdx\n \tmov $0x2,%eax\n-\tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 58840 \n+\tjne 78160 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n-\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n+\tadd %rax,%r15\n+\tmov -0x38(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 586d0 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 59918 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x130(%rbp),%r13\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 \tmov %rax,%r14\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+\tmov -0xa0(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovq $0x0,-0x48(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%r8\n+\tmov -0xd0(%rbp),%r9\n+\tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 782b3 \n+\tmov 0x40(%r14),%r11\n \tmov (%rbx,%rax,8),%rdx\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 %r9,-0x50(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\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 (%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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rsi,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 58de8 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n+\tje 78438 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 58de8 \n-\tmov -0x48(%rbp),%rdi\n+\tje 78438 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 58d10 \n+\tjg 78381 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 58d60 \n+\tje 783c8 \n \tdec %rax\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+\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-\tjne 58ce0 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 58cf0 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 78350 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 78360 \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 $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 -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tincq -0x48(%rbp)\n+\tmov -0x98(%rbp),%rdx\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+\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 \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+\tneg %rdx\n+\tmov %rdx,(%r10,%r9,8)\n+\tjmp 7830d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 592bf \n-\tmovsd 0x15d8a(%rip),%xmm3 \n+\tja 7845f \n+\tmovsd 0x21be2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 587bd \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x161e5(%rip),%xmm2 \n+\tjmp 780c2 \n+\txorpd 0x22039(%rip),%xmm0 \n \tmovsd %xmm6,-0xc8(%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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5890 \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+\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 \tcmp %rsi,%rax\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+\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 \tmov -0x68(%rbp),%rax\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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 593fe \n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 7859e \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x21a90(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %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 %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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 78696 \n \tcmp %rdx,%r8\n-\tjg 594e8 \n+\tjg 78670 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 59569 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 786ef \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 59583 \n+\tcmp %rbx,%rcx\n+\tje 78713 \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,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 594e0 \n+\tjns 78668 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 59840 \n+\tjle 78700 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 594fa \n+\tjg 78685 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 78685 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 78685 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x158(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x38(%rbp),%r13\n \tcall 50d0 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n+\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r15,%rdx\n+\tmov 0xb0(%rdi),%rdx\n+\tshl $0x4,%rax\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n+\txchg %ax,%ax\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovsd %xmm0,(%r15,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 5963e \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,0x0(%r13,%r11,8)\n+\tjle 787de \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r11,8)\n+\tmovsd %xmm0,0x8(%r13,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 5963e \n+\tjl 787de \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 59620 \n+\tjne 787c0 \n \tinc %rsi\n \tadd $0x10,%rdi\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-\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+\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 -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+\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 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 \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 598e0 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%rcx,%r13,1),%rcx\n+\tje 78ac8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 598e0 \n+\tje 78ac8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 597fa \n+\tjg 789f1 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 59858 \n+\tje 78a38 \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),%r10\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 %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\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 $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 %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 -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+\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+\tnopl 0x0(%rax,%rax,1)\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 %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 0x58(%rax),%r9\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+\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 \tmov 0x58(%rax),%rbx\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+\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 \tcqto\n+\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rax\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 \ttest %rax,%rax\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+\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 %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 %rbx,-0x48(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 59a5a \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 59a38 \n+\tjmp 78c47 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjl 78c28 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 59ab9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 78c9a \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x38(%rbp)\n+\tje 78cb6 \n+\tmov (%r12,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%rbx,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 59a30 \n+\tjns 78c20 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r10,%rsi\n-\tjge 59eba \n+\tcmp %r8,%rsi\n+\tjge 78ca6 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%rbx,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 59a4a \n+\tjg 78c36 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 -0xf0(%rbp),%rdx\n+\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tcall 50d0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x2131d(%rip),%xmm0 \n+\tmov -0x88(%rbp),%rax\n+\tmovq 0x2176e(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xc8(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x154f7(%rip),%xmm0 \n+\tmov -0x50(%rbp),%r10\n+\tmovsd 0x21320(%rip),%xmm5 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovq 0x15958(%rip),%xmm7 \n+\tmovsd %xmm7,%xmm6\n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n \tdivsd %xmm3,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 78d91 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x2128d(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\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+\tcvttsd2si %xmm4,%rax\n+\tmov (%r14,%r11,8),%r9\n+\tmovsd %xmm0,%xmm4\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 59c84 \n-\taddsd 0x15405(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rsi\n+\tjg 78e3d \n+\taddsd 0x21248(%rip),%xmm3 \n+\tmov -0x88(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 78df2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 59c61 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 78e1a \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 59c20 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%rdi\n+\tcmp %rcx,%r9\n+\tjne 78de0 \n \tmov -0x68(%rbp),%rax\n+\tinc %r11\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 59b50 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 59f3c \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 78d20 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 790fc \n \tmov %rbx,%r10\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 -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%r15\n+\tmovzbl -0x90(%rbp),%r14d\n+\tmov -0x48(%rbp),%r9\n \tmov -0x50(%rbp),%r13\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+\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 \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-\tmov %rsi,%rcx\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rsi,%r8,8),%rax\n+\tmov (%r10,%r8,8),%rdx\n \ttest %rax,%rax\n-\tje 59f30 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 790f0 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 59f30 \n+\tje 790f0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 59ed4 \n+\tcmp %r15,%rax\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 7907c \n \tcmpb $0x0,-0x78(%rbp)\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+\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 \ttest %rdx,%rdx\n-\tjg 59e78 \n+\tjg 79031 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 59ed0 \n+\tje 79078 \n \tdec %rax\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+\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-\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 79000 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 79010 \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,(%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+\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 \ttest $0x8,%sil\n-\tjne 59fe6 \n-\tmovq $0x1,-0x90(%rbp)\n+\tjne 79220 \n \ttest $0x2,%sil\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+\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 \tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 785b5 \n \n-000000000005a070 :\n+0000000000079230 :\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 $0x58,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rax\n-\tje 5a395 \n+\tcmpq $0x1,0x30(%rbx)\n+\tmov 0x8(%rbx),%rsi\n+\tje 7988d \n \txor %r9d,%r9d\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+\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 \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rsi\n+\tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x8(%rdx),%r12\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x14ee4(%rip),%rax \n-\tmov %rbx,%r10\n+\tmov 0x20d2c(%rip),%rax \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r14\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+\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 \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r8,%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x78(%rax),%r11\n+\timul %r9,%r15\n+\tmov %rcx,-0x48(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x78(%rax),%r13\n+\tmov %r9,-0x38(%rbp)\n \tcall 50d0 \n-\tcmp $0x1,%r15\n-\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5a1a0 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r12,%r11\n+\tjb 793c7 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tcvtsi2sdq (%r12,%r14,8),%xmm0\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tlea -0x28(%rbp),%rsp\n \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-\tjmp 5a2ee \n-\tmov -0x40(%rbp),%r14\n-\tmov (%r12,%r14,8),%rdi\n-\tjmp 5a2e2 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\n-\tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rsi,1),%r12\n-\tnopl (%rax)\n-\tmovsd 0x14c50(%rip),%xmm0 \n-\tpxor %xmm2,%xmm2\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-\tmulsd (%r12),%xmm0\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 %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 \tcvtsi2sd %r15,%xmm2\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5290 \n-\tmulsd (%r14,%r15,8),%xmm0\n+\tmov -0x78(%rbp),%rax\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,(%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+\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 \tlea -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+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005a440 :\n+0000000000079b78 :\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 $0x58,%rsp\n-\tmov 0x18(%r8),%rax\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n+\tmov 0x18(%rbx),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r8),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50d0 \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+\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 \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,%r14\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n-\tmov 0x14b14(%rip),%rax \n-\tmov %rcx,%r10\n+\tmov 0x203dc(%rip),%rax \n+\tmov %r8,%rsi\n+\tmov %r8,%rcx\n+\tmov %rsp,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff8,%rcx\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+\ttest %r9,%r9\n+\tmov %rax,0x0(,%rsi,8)\n+\tjle 79e19 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%r13\n \txor %esi,%esi\n \tmov %rsp,%rdi\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+\tmov %rcx,-0x40(%rbp)\n+\timul %r9,%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x78(%rax),%r12\n \tcall 50d0 \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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5a580 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rbx,%r10\n+\tjb 79d17 \n+\tmov %r9,%rax\n \tand $0xfffffffffffffffe,%rax\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 $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 %rax,%rax\n-\tjle 5a724 \n-\tmov -0x78(%rbp),%rdx\n-\tlea -0x1(%r15),%rcx\n-\tmov %r12,%rbx\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 \tmov %rcx,-0x40(%rbp)\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+\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 \tmulsd %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x50(%r13),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n-\tmulsd (%r14,%r12,8),%xmm0\n-\tinc %r12\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tcmp %rax,0x8(%rcx)\n-\tjg 5a4a8 \n+\tjg 79be0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%rbx)\n-\tjmp 5a6ce \n-\tmov -0x40(%rbp),%r12\n-\tmov (%rbx,%r12,8),%rdi\n-\tjmp 5a6c2 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\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+\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 \tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5290 \n-\tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r15,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tmov -0x70(%rbp),%rax\n+\tmulsd (%r12),%xmm0\n+\taddsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n \tinc %r15\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+\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 \tlea -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 0x0(%rax,%rax,1)\n \n-000000000005a810 :\n+000000000007a430 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5a9df \n+\tjle 7a5df \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-\ttest %r12,%r12\n-\tjs 5a99a \n+\tjs 7a59e \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 5a937 \n-\tnopl 0x0(%rax)\n+\tjmp 7a53f \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-\tcmp %r15,%r12\n-\tje 5a983 \n+\tje 7a587 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 5a900 \n+\tja 7a508 \n \tcomisd %xmm2,%xmm4\n-\tja 5a9b0 \n-\tmulsd 0x146cc(%rip),%xmm0 \n+\tja 7a5b0 \n+\tmulsd 0x1fac0(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 5a934 \n+\tjne 7a53c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 5a8b0 \n+\tjne 7a4c0 \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 (%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 5a925 \n+\tjmp 7a52d \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5140 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 5aae0 \n+\tja 7a6f0 \n \tcomisd %xmm0,%xmm7\n-\tja 5abd0 \n-\tmulsd 0x1447b(%rip),%xmm2 \n-\tjmp 5ab1d \n+\tja 7a800 \n+\tmovsd 0x1f847(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 7a725 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x148d4(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x1fc98(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005ac30 :\n+000000000007a888 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5aedc \n+\tjle 7ab24 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 5aedc \n+\tjle 7ab24 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tdec %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 5adf9 \n+\tjmp 7aa39 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd 0x14266(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x1f615(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 5ae4f \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 7aa8f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5adb8 \n+\tja 7aa00 \n \tcomisd %xmm0,%xmm3\n-\tja 5aea0 \n-\tmulsd 0x141fe(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 7aaf0 \n+\tmovsd 0x1f5ba(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 5adf4 \n+\tjne 7aa34 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x14604(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x1f9a8(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x14176(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 5ade7 \n+\tmulsd 0x1f51d(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 7aa27 \n \tret\n \tnopl (%rax)\n \n-000000000005aee0 :\n+000000000007ab28 :\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@@ -78838,775 +107507,911 @@\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 0x14084(%rip),%rax \n+\tmov 0x1f43c(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r11,%r11\n-\tjle 5b4ff \n-\tmov 0x58(%r14),%rax\n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 7b0ff \n+\tmov 0x58(%r9),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0x48(%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 %rax,%r11\n-\tjne 5afb0 \n+\tjne 7abf0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r14)\n-\tjle 5b4ec \n-\tmov 0xc8(%r14),%rsi\n+\tcmpq $0x0,0x8(%r9)\n+\tmov %r9,%rax\n+\tjle 7b0ec \n+\tmov 0xc8(%rax),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmov %r8,%r13\n \tmovq $0x0,-0xb0(%rbp)\n-\tmov %r14,%r8\n+\tmov %r8,%r13\n \txor %ebx,%ebx\n-\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n+\tmov %rax,%r8\n+\tmov %r13,%r15\n \tmov %r9,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %r11,%r11\n-\tjle 5b120 \n+\tjle 7ad5c \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r9\n \tmov %r8,-0x50(%rbp)\n+\tmov 0x40(%r8),%r13\n+\txor %esi,%esi\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 5b066 \n+\tjmp 7aca6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 5b048 \n+\tjl 7ac88 \n \tsub %rdi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5b0c8 \n+\tjle 7ad04 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 5b0e2 \n+\tje 7ad1e \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 5b040 \n+\tjns 7ac80 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 5b308 \n+\tjge 7af20 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5b056 \n+\tjg 7ac96 \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 5b066 \n+\tjne 7aca6 \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 5b4fb \n+\tjle 7b0fb \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r14,%r9\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r11,%r14\n+\tmov %r14,%r9\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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp %r14,%rbx\n-\tjge 5b392 \n+\tjge 7af91 \n \tmov 0x40(%r8),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%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-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rsi\n \tmovsd %xmm0,-0x70(%rbp)\n+\tlea (%rax,%rdx,8),%rsi\n+\tmov %r12,%rdx\n+\tmov %r15,%r12\n \tmov %rsi,%r13\n-\tjmp 5b26d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x13e0f(%rip),%xmm0 \n+\tmulsd 0x1f1e1(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n+\timul %r14,%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 5b368 \n-\tmov -0x78(%rbp),%rax\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+\tje 7af68 \n+\tmov (%r12,%rbx,8),%rdi\n+\tadd (%r15,%rbx,8),%rdi\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 %rdi,%xmm1\n+\tmovsd 0x0(%r13,%rbx,8),%xmm2\n+\tmov (%rax,%rbx,8),%r14\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x13dab(%rip),%xmm1 \n+\tlea -0x1(%r14),%rcx\n+\tmulsd 0x1f14d(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rcx,%xmm4\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\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 5b200 \n+\tja 7ae30 \n \tcomisd %xmm0,%xmm6\n-\tja 5b320 \n-\tmovsd 0x13d48(%rip),%xmm0 \n+\tja 7af38 \n+\tmovsd 0x1f122(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 5b235 \n-\tnopl 0x0(%rax)\n+\tjmp 7ae69 \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5b0d2 \n+\tjmp 7ad0e \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x14184(%rip),%xmm1 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x1f560(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \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+\tjmp 7ae4f \n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\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 5b4e0 \n+\tje 7b0e0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 5b4e0 \n+\tje 7b0e0 \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-\tmov %rax,(%rdi,%rbx,8)\n \ttest %rbx,%rbx\n-\tjle 5b488 \n+\tmov %rax,(%rdi,%rbx,8)\n+\tjle 7b088 \n \tcmp %rax,%r13\n-\tje 5b454 \n-\tjmp 5b488 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 7b054 \n+\tjmp 7b088 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 5b479 \n+\tje 7b079 \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 5b440 \n+\tjg 7b040 \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-\tcmp %rdx,%r13\n-\tjne 5b488 \n+\tjne 7b088 \n \ttest %rbx,%rbx\n-\tje 5b488 \n+\tje 7b088 \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 5b410 \n+\tjne 7b010 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 5b420 \n+\tjmp 7b020 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 5b178 \n+\tjne 7adb0 \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-\tmov %rsi,-0xb0(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tjle 5b4ec \n+\tmov %rsi,-0xb0(%rbp)\n+\tjle 7b0ec \n \tmov 0x30(%r8),%r11\n-\tjmp 5b008 \n+\tjmp 7ac48 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 5b3e0 \n+\tjmp 7afdf \n \tlea -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 5b4b5 \n+\tjmp 7b0b5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 5afc6 \n+\tjmp 7ac06 \n \tnop\n \n-000000000005b510 :\n+000000000007b110 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 5b530 \n+\tjne 7b130 \n \ttest $0x20,%al\n-\tjne 5b53c \n+\tjne 7b13c \n \ttest $0x8,%al\n-\tjne 5b54b \n+\tjne 7b14b \n \ttest $0x4,%al\n-\tjne 5b55a \n+\tjne 7b15a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5880 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5b51f \n+\tje 7b11f \n \tmov %rbx,%rdi\n \tcall 5160 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5b523 \n+\tje 7b123 \n \tmov %rbx,%rdi\n \tcall 57e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5b527 \n+\tje 7b127 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005b570 :\n+000000000007b168 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 5b6e0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 7b370 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5b6ff \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 5b600 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 5b676 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5770 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 5b690 \n+\tjne 7b320 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 5b6f8 \n+\tje 7b388 \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 54cc0 \n+\tjmp 73540 \n+\tnop\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 5b6c6 \n+\tjmp 7b355 \n \txor %eax,%eax\n-\tjmp 5b637 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000005b710 :\n+000000000007b3a8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5770 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 54cc0 \n+\tjmp 73540 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 5b869 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 7b596 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r12)\n-\tjmp 5b8f8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 7b6ef \n \txor %eax,%eax\n-\tjmp 5b7fd \n+\tjmp 7b6b0 \n \txor %eax,%eax\n-\tjmp 5b8b9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000005b970 :\n+000000000007b780 :\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-000000000005b990 :\n+000000000007b7a0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000005b9c0 :\n+000000000007b7c0 :\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-000000000005b9f0 :\n+000000000007b7f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x13b64(%rip),%rax \n-\tje 5ba67 \n+\tlea 0x1eda4(%rip),%rax \n+\tje 7b867 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x13b71(%rip),%rax \n+\tlea 0x1edb1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 5ba67 \n+\tje 7b867 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x13b7a(%rip),%rax \n-\tje 5ba67 \n+\tlea 0x1edba(%rip),%rax \n+\tje 7b867 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 5ba70 \n+\tjle 7b868 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 5ba46 \n+\tjmp 7b846 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 5ba55 \n+\tja 7b855 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 5ba70 \n+\tje 7b868 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x13605(%rip),%xmm0 \n-\tjb 5ba38 \n-\tlea 0x13c34(%rip),%rax \n+\tcomisd 0x1e7c5(%rip),%xmm0 \n+\tjb 7b838 \n+\tlea 0x1ee74(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x13ce9(%rip),%rax \n+\tlea 0x1ef29(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 5bab0 \n+\tjle 7b8a8 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1357f(%rip),%xmm0 \n+\tmovsd 0x1e787(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 5baa1 \n+\tjmp 7b899 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 5ba60 \n+\tjle 7b860 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 5bab0 \n+\tje 7b8a8 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 5ba88 \n-\tlea 0x13b03(%rip),%rax \n+\tjb 7b880 \n+\tlea 0x1ed4b(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005bac0 :\n+000000000007b8b0 :\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 5bb80 \n+\tjne 7b970 \n \ttest $0x20,%al\n-\tjne 5bbad \n+\tjne 7b99d \n \ttest $0x10,%al\n-\tjne 5bbdc \n+\tjne 7b9cc \n \ttest $0x8,%al\n-\tjne 5bbf3 \n+\tjne 7b9e3 \n \ttest $0x4,%al\n-\tjne 5bc0a \n+\tjne 7b9fa \n \ttest $0x1,%al\n-\tje 5bb30 \n+\tje 7b920 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5bb21 \n+\tjle 7b911 \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 5bb08 \n+\tjg 7b8f8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5bc48 \n+\tjne 7ba38 \n \ttest $0x80,%al\n-\tjne 5bc30 \n+\tjne 7ba20 \n \ttest $0x40,%al\n-\tjne 5bc20 \n+\tjne 7ba10 \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@@ -79616,5647 +108421,6977 @@\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 5bc60 \n+\tjne 7ba50 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5badd \n+\tje 7b8cd \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 5bae5 \n+\tje 7b8d5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5baed \n+\tje 7b8dd \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5baf5 \n+\tje 7b8e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5baf5 \n+\tjmp 7b8e5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5bb49 \n+\tjmp 7b939 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5bb41 \n+\tjmp 7b931 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5bb39 \n+\tjmp 7b929 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5bb96 \n+\tjmp 7b986 \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+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 5bcb9 \n+\tje 7baa2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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 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 $0x1,%edx\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+\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 \tcall 5770 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tinc %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 5bd80 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 7bdc0 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5770 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 7be66 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 5bf5b \n-\tmov 0x50(%r14),%rcx\n+\tjle 7c03f \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 5bf5b \n+\tje 7c03f \n+\tmovsd 0x1dfee(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x130e2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x1dfd7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 5c370 \n+\tjne 7c4c8 \n \ttest $0x80,%al\n-\tjne 5c350 \n+\tjne 7c4a8 \n \ttest $0x1,%ah\n-\tjne 5c330 \n+\tjne 7c488 \n \ttest $0x1,%al\n-\tjne 5c1f0 \n+\tjne 7c350 \n \ttest $0x4,%al\n-\tjne 5c1b8 \n+\tjne 7c318 \n \ttest $0x8,%al\n-\tjne 5c190 \n+\tjne 7c2c8 \n \ttest $0x10,%al\n-\tjne 5c160 \n+\tjne 7c2ec \n \ttest $0x20,%al\n-\tje 5c01c \n-\tmov 0x30(%r14),%rcx\n+\tje 7c0fb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 5c38b \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 7c4e2 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 5bfc0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 7c0a0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5770 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 5c040 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 7c128 \n+\tmov 0x25e51(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x25e36(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 5c401 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 7c4ed \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52c0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 58b0 \n-\tjmp 5c021 \n+\tjmp 7c100 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \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+\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+\tinc %rax\n+\timul %rax,%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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7c07b \n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \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+\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 \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(%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+\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 \tnop\n-\tmov (%rcx,%r12,8),%rax\n-\tlea 0x0(,%r12,8),%r13\n-\tadd %r13,%r15\n+\tmov (%rcx,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r15\n+\tadd %r15,%r12\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5770 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tmov (%rcx,%r13,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r12,8)\n+\tmov (%rcx,%r15,1),%rax\n \tdec %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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 5bf78 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7c05b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 5bf6f \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7c052 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tjmp 5c063 \n-\txor %edx,%edx\n-\tjmp 5be2d \n-\txor %eax,%eax\n-\tjmp 5c0e9 \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+\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 \n-000000000005c430 :\n+000000000007c728 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov 0x30(%r10),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x110(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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),%r15\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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-\tshr $0x3,%r14\n \tmov %rcx,%r13\n+\tlea 0x7(%rsp),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rcx,%r15\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 0x12b22(%rip),%rax \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n-\tmov -0x38(%rbp),%r10\n-\tmov (%r10),%rax\n-\ttestb $0x1,0x70(%r10)\n-\tje 5c965 \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 \ttest %rax,%rax\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+\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 \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-\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+\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 %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+\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-\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+\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+\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 \tcall 53b0 \n-\tmov -0x38(%rbp),%r10\n-\tmov 0x30(%r10),%rax\n-\tmov 0x58(%r10),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\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,-0x68(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%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-\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rcx,%rdi\n+\tmov %rsi,%r11\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,%r14\n-\tmov 0x68(%r10),%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r11\n+\tshr $0x3,%r14\n+\tmov %r11,-0x78(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\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,%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 %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 -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+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0xf0(%rbp)\n+\tjne 7d78a \n+\tmov 0x1d2d5(%rip),%rax \n \tmov %esi,%edi\n-\tmov %r13,-0x38(%rbp)\n+\tshl $0x4,%r13\n \tand $0x10,%edi\n-\ttest %r13,%r13\n-\tjle 5cb04 \n-\tmov 0x58(%r10),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 5c7f0 \n-\tmov %rdx,-0x48(%rbp)\n+\tcmp %r11,%rax\n+\tjne 7cd80 \n \ttest %edi,%edi\n-\tjne 5cb14 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 7d413 \n \ttest $0x8,%sil\n-\tjne 5dbac \n+\tjne 7e2ec \n \ttest $0x2,%sil\n-\tjne 5cf0a \n+\tjne 7d992 \n \tand $0x4,%esi\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+\tjne 7e995 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 7d959 \n+\tlea 0x0(,%r11,8),%rax\n+\tlea -0x1(%r11),%r9\n \tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshl $0x3,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tsetg -0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x60(%rbp),%r10\n \tneg %rax\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 %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 %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-\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+\tjmp 7ce86 \n+\tnopl 0x0(%rax)\n+\tcmp %rdi,%rdx\n+\tjle 7ce68 \n+\tsub %rcx,%rdx\n \ttest %rdx,%rdx\n-\tjle 5c959 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 7cee4 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r12,%rsi,8)\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5c8e6 \n+\tjg 7ce76 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c8e6 \n-\tmovq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x1cd49(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \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+\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 \tdivsd %xmm1,%xmm0\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(%rcx),%r14\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-\tmov 0x38(%r12),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov 0x38(%r15),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\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+\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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 5cf02 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 5c990 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rax\n+\tjge 7cbfe \n+\tmov 0x30(%r15),%rax\n+\tjmp 7d288 \n \ttest %edi,%edi\n-\tje 5e87c \n+\tje 7efcb \n \tmovq $0x1,-0x48(%rbp)\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+\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 \ttest %r13,%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tsetg -0x88(%rbp)\n-\ttest %rax,%rax\n-\tjle 5e899 \n+\tsetg -0xa0(%rbp)\n+\ttest %r11,%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 7f040 \n \txor %r9d,%r9d\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 %rdi,%r12\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 %r12,-0x70(%rbp)\n+\tmov %r11,%r12\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 5cbd6 \n+\tjmp 7d4da \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 5cbb8 \n+\tjle 7d4b8 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0x1,%eax\n+\tmov -0x60(%rbp),%rax\n \ttest %rdx,%rdx\n-\tjle 5cc3a \n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 7d538 \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tje 5cc54 \n+\tcmp %r12,%rcx\n+\tje 7d552 \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,%r12,1),%rax\n-\tsub %r12,%rdi\n-\tmov %rax,(%rdx,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5cbb0 \n+\tjns 7d4b0 \n \tadd %rdx,%rsi\n+\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 5d190 \n+\tjg 7e058 \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 5cbc6 \n+\tjg 7d4ca \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 %r13,%rcx\n-\tjne 5cbd6 \n-\tmov -0xb0(%rbp),%rdx\n+\tcmp %r12,%rcx\n+\tjne 7d4da \n+\tmov -0xd0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \n \tcmpq $0x0,-0x48(%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+\tjle 7e2b2 \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %r12,%r11\n+\tmov -0x38(%rbp),%r9\n+\tmov %r13,-0x40(%rbp)\n \tmov -0x70(%rbp),%r12\n-\tmov 0x58(%r10),%rax\n-\tmov %r9,%rdx\n-\tmov %r11,%rcx\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 -0x100(%rbp),%r9\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x60(%rbp),%rcx\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 -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0xb0(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\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+\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 \tadd %rax,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,8),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 5cd4d \n+\tje 7d65c \n \tinc %r14\n \tcmp %r14,%rcx\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+\tje 7d65c \n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmulsd -0x8(%r9,%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+\tmulsd -0x8(%r12,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\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+\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+\tmov -0x50(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5d238 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x90(%rbp),%r13\n-\tmov (%rsi,%r13,1),%rsi\n+\tje 7e100 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xa8(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5d238 \n+\tje 7e100 \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 5d1c4 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 5d1c4 \n-\tmov %r15,-0x40(%rbp)\n-\tjmp 5ce45 \n+\tjne 7e08c \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 7e08c \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 7d75d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r15\n+\tmov 0x40(%r13),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5ce69 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 7d781 \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 5ce29 \n+\tjg 7d741 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 5d1c0 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7e088 \n \ttest %rax,%rax\n-\tje 5d1c0 \n+\tje 7e088 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5cdf8 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 5ce08 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 7d710 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 7d720 \n \ttest %rax,%rax\n-\tjle 5ceec \n+\tjle 7d959 \n+\tmov -0x80(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n+\txor %r11d,%r11d\n \tmov -0x50(%rbp),%rcx\n-\tmov 0xc8(%r10),%r8\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rcx,%rax,8),%r9\n-\txor %eax,%eax\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 \tnopl 0x0(%rax)\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+\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-\tcmp %rsi,%rax\n-\tjne 5cec0 \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 %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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 5ce90 \n-\tmov -0x110(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 7d7b8 \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 %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 -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 -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 -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+\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 \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5140 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x12077(%rip),%rsi \n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmov %r14,%rax\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 5cfde \n+\tjs 7da7e \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x1c5c1(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 5cfc0 \n-\tmov -0x80(%rbp),%rax\n+\tjne 7da60 \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 5cf64 \n+\tcmp %r15,%rbx\n+\tjne 7d9ef \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 5ceec \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tsub $0x8,%rax\n \ttest %r14,%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+\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 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r8\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tjmp 7dbb2 \n \txchg %ax,%ax\n-\tcmp %rdx,%r13\n-\tjge 5d0f8 \n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0x1,%eax\n+\tcmp %rdx,%rdi\n+\tjge 7db90 \n+\tsub %rsi,%rdx\n+\tmov -0x60(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r14\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r14,%rax\n-\tmov %r14,(%rcx,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5d106 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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+\tjg 7dba2 \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-\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+\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 \txor %esi,%esi\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,%r12\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x38(%rbp),%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %r13,%r14\n-\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\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 \tpxor %xmm7,%xmm7\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+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov -0x40(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58f0 \n-\tmovsd 0x11873(%rip),%xmm3 \n-\tmovsd -0x78(%rbp),%xmm2\n-\tmovsd -0x70(%rbp),%xmm5\n-\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd 0x1c307(%rip),%xmm3 \n+\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0xa8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n-\timul %r12,%r13\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm3,-0x88(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r13,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0xa0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n+\tmov (%rdi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 5d89f \n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x98(%rbp),%rdi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\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,%r13,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %r8,%rdx\n-\tjl 5d89f \n+\tjl 7de1f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tmov $0x2,%eax\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n \tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5d880 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r14\n+\tjne 7de00 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 5d710 \n+\tadd %rax,%r12\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 7dc80 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \tmovsd (%rax,%rdi,8),%xmm1\n+\txor %edi,%edi\n \txor %eax,%eax\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 %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 \tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tpxor %xmm0,%xmm0\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5d9a0 \n+\ttest %rdi,%rdi\n+\tje 7df2d \n \tinc %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+\tcmp %rcx,%rdi\n+\tje 7df2d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,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+\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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r14,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\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+\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+\tmov -0x50(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r9,%r11,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5daa9 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 7e049 \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 5da70 \n+\tjg 7e009 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tcmp %rcx,%rdi\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rsi,%rcx\n-\tjne 5dab8 \n+\tjne 7e1e8 \n \ttest %rax,%rax\n-\tje 5dab8 \n+\tje 7e1e8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n-\tmov (%r8,%rax,8),%rdi\n-\tmov %rsi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 5da40 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 5da50 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 7dfd8 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 7dfe8 \n \tnopw 0x0(%rax,%rax,1)\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+\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-\tje 5ceec \n-\ttest %r13,%r13\n-\tjle 5d919 \n-\tmov %rsi,%r14\n-\tjmp 5d080 \n-\tnopw 0x0(%rax,%rax,1)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjmp 5da06 \n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 7df9d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5db37 \n-\tmovsd 0x11512(%rip),%xmm3 \n+\tja 7e26f \n+\tmovsd 0x1bdd2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5890 \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+\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 \tcmp %rdi,%rax\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+\tje 7d959 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xb8(%rbp)\n-\tmovsd 0x1145f(%rip),%xmm6 \n-\tlea 0x3(%rdi,%rdi,1),%rdx\n+\tmov -0x38(%rbp),%rdi\n+\tmov 0x58(%rax),%r10\n+\tjmp 7d498 \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 %rbx,-0x88(%rbp)\n-\tshr $0x3,%rax\n+\tmov 0x60(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\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+\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 \tcall 5140 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 5dc7d \n-\tmovsd (%rbx),%xmm1\n+\tjs 7e3be \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x1bc69(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 5ceec \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\n-\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\ttest %rax,%rax\n-\tjle 5e8c9 \n-\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xd0(%rbp)\n \txor %r9d,%r9d\n-\tmov %r11,-0x70(%rbp)\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 %r15b,-0xe0(%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 %r8,%r15\n+\tmov %r9,-0x70(%rbp)\n \tmov %rax,%r9\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 %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 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 5dda2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7e4da \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 5dd80 \n+\tjle 7e4b8 \n \tsub %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5de04 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 7e538 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 5de1e \n+\tje 7e552 \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 5dd78 \n+\tjns 7e4b0 \n \tadd %rdx,%rsi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 5e118 \n+\tjg 7e860 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5dd92 \n+\tjg 7e4ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 5dda2 \n+\tjne 7e4da \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n-\txor %esi,%esi\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 -0x80(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0x38(%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 %r15,%rdx\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+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 5dee0 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 7e620 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tmov $0x2,%r9d\n-\tsub %r10,%rax\n+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r9,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 5dec0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 7e600 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 5de68 \n+\tjne 7e5a0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5e1e4 \n+\tjle 7e91c \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rbx,%r11\n \tmovzbl -0xe0(%rbp),%r15d\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 -0x70(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r12\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r10),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15b,-0xa8(%rbp)\n \tmov %r13,%rcx\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+\tmov -0x68(%rbp),%r10\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r9,%r14\n+\tmov 0x58(%rdi),%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\txor %r9d,%r9d\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %r9,-0x38(%rbp)\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 \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\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-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5e001 \n+\tje 7e73d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5e001 \n-\tmov -0x60(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 7e73d \n+\tmov -0x78(%rbp),%rcx\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+\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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 5e1d8 \n-\tmov 0x40(%r10),%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 7e910 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xd0(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 5e1d8 \n+\tje 7e910 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5e109 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 7e851 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e0d1 \n+\tjg 7e819 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 5e130 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7e878 \n \ttest %rax,%rax\n-\tje 5e130 \n+\tje 7e878 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5e0a0 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 5e0b0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 7e7e8 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 7e7f8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5de0e \n+\tjmp 7e542 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\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+\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 \tcmp %rdx,%rax\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 -0x68(%rbp),%r13\n-\tmov %r10,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rdi\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 %r15,-0x78(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tjmp 5dd5c \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r14\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 \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5e06b \n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %rbx,-0x78(%rbp)\n+\tjmp 7e7af \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rbx,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tje 5ceec \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r12\n+\tje 7d959 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%r15\n \tmov 0x58(%rax),%r9\n-\tjmp 5dd5c \n-\tmov %rax,%rdi\n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd %rdi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tje 5ceec \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x130(%rbp),%r8\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 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+\tjmp 7db52 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 7d959 \n+\tmov -0x88(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x98(%rbp),%r15\n+\tlea -0x1(%r11),%r13\n \tcqto\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tidiv %rcx\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+\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 \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r10,%rax\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 \tmov %r9,%rdi\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+\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 -0x88(%rbp),%r12\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 5e36f \n+\tjmp 7ea9e \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 5e350 \n+\tjle 7ea80 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 5e3c9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 7eafc \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 5e3e8 \n-\tmov (%r14,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,%r14\n+\tje 7eb16 \n+\tmov (%r12,%rcx,8),%rax\n+\tmov -0x40(%rbp),%rdx\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,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r9\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rbx,%rcx,8)\n+\tmov %r9,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 5e348 \n+\tjns 7ea78 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5e3d5 \n+\tjg 7eeda \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5e35e \n+\tjg 7ea8e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 50d0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x60(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x1b4c4(%rip),%xmm0 \n+\tmov -0x80(%rbp),%rax\n+\tmovq 0x1b918(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xa8(%rbp),%r8\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x38(%rbp),%r10\n+\tmov -0xf8(%rbp),%rbx\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-\tinc %rax\n-\tmovapd %xmm7,%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tdivsd %xmm3,%xmm0\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 7ebf4 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x1b42a(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov (%r15,%r11,8),%r9\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\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 \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 5e594 \n-\taddsd 0x10af1(%rip),%xmm3 \n-\tmov -0x60(%rbp),%rsi\n+\tjg 7ec9d \n+\taddsd 0x1b3de(%rip),%xmm3 \n+\tmov -0x80(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tnop\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 7ec52 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%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+\tjbe 7eef0 \n+\tadd %rdi,%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 %rcx,%r9\n-\tjne 5e530 \n-\tmov -0x70(%rbp),%rax\n+\tjne 7ec40 \n+\tmov -0x98(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 5e468 \n+\tcmp %r14,%r11\n+\tjne 7eb80 \n \tcmpq $0x0,-0x48(%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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r9\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-\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 (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5e6b1 \n+\tje 7edbd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5e6b1 \n-\tmov -0x70(%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 -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+\tje 7edbd \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 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+\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 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5e7b9 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 7eed1 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e781 \n+\tjg 7ee99 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 5e7c8 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7ef20 \n \ttest %rax,%rax\n-\tje 5e7c8 \n+\tje 7ef20 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tcmp %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 7ee2f \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0x70(%rbp)\n \tcmp %rdi,%rax\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+\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 \ttest $0x8,%sil\n-\tjne 5e8bc \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 7f069 \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-\tjmp 5dcb0 \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tje 7cdaf \n+\tjmp 7daac \n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e94a \n-\tmov -0x38(%rbp),%rdi\n+\tjg 7f094 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5e8ce \n-\tjmp 5ceec \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tjne 7efec \n+\tjmp 7d959 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e956 \n-\tmov -0x38(%rbp),%rdi\n+\tjg 7f0a0 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\n-\tjne 5e8f5 \n-\tjmp 5ceec \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %eax,%eax\n+\tjne 7f020 \n+\tjmp 7d959 \n+\txchg %ax,%ax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e966 \n-\tmov -0xf8(%rbp),%rdi\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+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 7f0ac \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\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+\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 \n-000000000005e980 :\n+000000000007f0c0 :\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 $0x128,%rsp\n-\tmov 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \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-\tmovups %xmm0,0xd0(%r14)\n+\tmov %rdi,-0x48(%rbp)\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,-0x70(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb8(%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,%r10\n+\tmov %rsi,%r11\n \tand $0xfffffffffffffff8,%rsi\n-\tsub %rax,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%rsi\n-\tshr $0x3,%r10\n+\tshr $0x3,%r11\n+\tmov %rcx,%r14\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 %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 %rsp,-0xa0(%rbp)\n-\tmov 0x58(%r14),%r15\n-\tmov 0x68(%r14),%rsi\n-\tlea 0x1(%r15),%r13\n+\tmov 0x68(%r15),%rsi\n+\tlea 0x1(%r9),%r13\n+\tmov %r9,-0x70(%rbp)\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,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r15),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50d0 \n-\tmov 0x70(%r14),%esi\n-\tmov 0x8(%r14),%rax\n+\tmov 0x70(%r15),%esi\n+\tmov 0x8(%r15),%rax\n \tmov -0x40(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 5f37a \n+\tmov %rax,-0xe8(%rbp)\n+\tjne 7fa7a \n+\tmov 0x30(%r15),%r11\n+\tmovsd 0x1adfe(%rip),%xmm6 \n+\tmov %esi,%edi\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-\tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\tmovsd %xmm6,-0xe0(%rbp)\n+\ttest %r11,%r11\n+\tmov %r13,-0x90(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r10,%r10\n-\tjle 5efeb \n-\tmov 0x58(%r14),%rax\n+\tmovsd %xmm6,-0xf0(%rbp)\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tjle 7f70b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 5eb10 \n-\tmov %rdx,-0x58(%rbp)\n+\tcmp %r11,%rax\n+\tjne 7f260 \n \ttest %edi,%edi\n-\tjne 5effb \n+\tmov %rdx,-0x40(%rbp)\n+\tjne 7f71b \n \ttest $0x8,%sil\n-\tjne 60114 \n+\tjne 80c59 \n \ttest $0x2,%sil\n-\tjne 5f7c4 \n+\tjne 80323 \n \tand $0x4,%esi\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+\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 \tneg %rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\ttest %r10,%r10\n-\tjle 5ecc6 \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 0x78(%r9),%rax\n-\tmov 0x40(%r9),%r15\n-\tmov %r14,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdi\n-\tmov 0x58(%r9),%r13\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r15,-0x60(%rbp)\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+\tmov 0x40(%r9),%r12\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-\tjle 5ec7b \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 7f3bc \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5ec0a \n+\tjg 7f34e \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,%r10\n-\tjne 5ec1a \n-\tmov -0x40(%rbp),%r14\n+\tcmp %rsi,%r11\n+\tjne 7f35e \n+\tmov -0x60(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x108(%rbp),%rdx\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 %r8,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r9,-0x78(%rbp)\n \tcall 50d0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 5ff88 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 80acb \n \tmov 0x58(%r9),%rdx\n-\tpxor %xmm0,%xmm0\n-\txor %r15d,%r15d\n+\txor %r14d,%r14d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x100(%rbp),%rcx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\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 %r8,-0x40(%rbp)\n-\tmov %r9,%r14\n-\tlea (%rdi,%rdx,8),%r15\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-\tmov %rbx,%rdi\n-\tmov %r11,%r8\n+\tlea 0x1(%rdx),%r12\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r9),%r10\n+\tmov %rbx,%rsi\n \tmov %rax,-0xd0(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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+\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 \tmulsd -0x8(%rcx,%r12,8),%xmm3\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+\tmulsd 0x1ab31(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm0\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 \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rdx,%r12,8),%xmm2\n-\taddsd -0xb8(%rbp),%xmm0\n+\tmovsd -0x8(%rax,%r12,8),%xmm2\n+\taddsd -0xb0(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\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+\tjbe 80a98 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\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 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+\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 \tdivsd %xmm1,%xmm0\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+\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 \tinc %r12\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+\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 \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r15\n+\tadd $0x8,%r14\n \tinc %r12\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 %r13,(%r14)\n+\tcmp %rax,%r15\n+\tjg 7f5b5 \n+\tmov %r15,%r11\n+\tmov %rsi,%rbx\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+\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 \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 5ffc8 \n+\tje 80b08 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%r12,%rdi,1),%r12\n+\tmov -0x100(%rbp),%r14\n+\tmov (%r12,%r14,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 5ffc8 \n-\tmov (%r14,%rsi,8),%rdi\n-\tadd %r11,%rdx\n+\tje 80b08 \n+\tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tlea 0x1(%rdi),%rdx\n+\tmov (%r15,%rsi,8),%rdx\n+\tinc %rdx\n \tcmp %rax,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\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+\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 \tmov $0x1,%r13d\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 %r10,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r10\n+\ttest %r10,%r10\n+\tjg 7f6c1 \n+\tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r11,0x8(%rbx,%rdx,8)\n \tcmp %rax,%r12\n-\tjne 5ff70 \n+\tmov %r13,0x8(%r8,%rdx,8)\n+\tmov %r10,0x8(%rbx,%rdx,8)\n+\tjne 80ab0 \n \ttest %rdx,%rdx\n-\tje 5ff70 \n+\tje 80ab0 \n \tdec %rdx\n-\tmov (%r14,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r11\n-\tmovq $0x0,0x8(%r14,%rdx,8)\n+\tmov (%r15,%rdx,8),%r14\n+\tmov (%rbx,%rdx,8),%r10\n+\tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r12,(%r14,%rdx,8)\n-\ttest %r11,%r11\n-\tjne 5ef70 \n+\tlea 0x1(%r14),%r12\n+\ttest %r10,%r10\n+\tmov %r12,(%r15,%rdx,8)\n+\tjne 7f690 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 5ef80 \n+\tjmp 7f6a0 \n \ttest %edi,%edi\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+\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 \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\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 %r8,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%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 -0x70(%rbp),%r14\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %rax,%r11\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 %r13,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r15,-0x38(%rbp)\n+\tmov -0x58(%rbp),%r15\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n+\tmov %r11,%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),%r10\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 5f0ca \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7f7e2 \n+\tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 5f0a8 \n+\tjge 7f7c0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5f12c \n-\tmov %rax,(%r15,%rcx,8)\n+\tjle 7f840 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 5f146 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 7f85a \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%rdi\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%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 5f0a0 \n+\tjns 7f7b8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 5fe78 \n+\tjl 809c8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f0ba \n+\tjg 7f7d2 \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 5f0ca \n+\tjne 7f7e2 \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \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 %r13,-0xc0(%rbp)\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-\tmov 0x58(%r14),%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%rcx\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 %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\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+\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 \tadd %rax,%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%r13\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 5f249 \n+\tje 7f94d \n \tinc %r13\n \tcmp %r13,%rcx\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 %r13,-0x38(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tadd %rsi,%r15\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 7f94d \n+\tcvtsi2sdq -0x8(%r8,%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+\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 \tadd %rdi,%rsi\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-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r9,%r10,8),%xmm0\n-\tmov (%rax,%r10,8),%rax\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-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r11,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r15,8),%rdx\n+\tmov (%r8,%r14,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r15,8),%rax\n+\tmov (%rbx,%r14,8),%rax\n \ttest %rax,%rax\n-\tje 5ff28 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tje 80a78 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5ff28 \n+\tje 80a78 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n+\tmov %rax,(%rbx,%r14,8)\n+\tmov (%r12,%r14,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\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 %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 %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5f331 \n+\tjg 7fa31 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tmov %r11,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 5fea8 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 809f8 \n \ttest %rax,%rax\n-\tje 5fea8 \n+\tje 809f8 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5f300 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 5f310 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 7fa00 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 7fa10 \n \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov (%r10,%rax,8),%rdx\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov (%r14,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%rsi),%xmm0\n-\tlea (%r11,%rdx,8),%rdx\n+\tcmp %rax,%r9\n+\tmulsd (%rcx),%xmm0\n+\tlea (%rsi,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\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+\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 \tcall 53b0 \n-\tmov 0x30(%r14),%rax\n-\tmov 0xd8(%r14),%rsi\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x30(%r15),%rax\n+\tmov 0xd8(%r15),%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),%r12\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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+\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+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tshr $0x3,%rax\n+\tmov %rax,%r14\n+\tmov %rdi,-0x58(%rbp)\n \tmov %rcx,%r13\n-\tshr $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r14\n \tcall 50d0 \n-\tmovsd -0xe0(%rbp),%xmm6\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r15),%r12\n \tmov -0x38(%rbp),%rax\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+\tmovsd -0xf0(%rbp),%xmm6\n+\ttest %r12,%r12\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 7fd52 \n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50d0 \n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 5f606 \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 \ttest %rax,%rax\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+\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 \tnop\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+\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-\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tinc %rax\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+\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-\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+\tdata16 cs nopw 0x0(%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+\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 \tlea -0x28(%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-\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+\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 \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 0xf9b1(%rip),%xmm1 \n-\tmovsd (%rcx,%r14,8),%xmm0\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm7\n-\tinc %r14\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-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x19e58(%rip),%xmm1 \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 -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+\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 \tdivsd %xmm1,%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+\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 \tmov -0x58(%rbp),%rdi\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+\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 \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-\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+\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 \tincq -0x50(%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-\txor %ecx,%ecx\n-\tmov %r10,%r15\n-\tmovsd 0xf86c(%rip),%xmm6 \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 -0xa8(%rbp),%r13\n+\tmovsd 0x19cfc(%rip),%xmm6 \n+\txor %edx,%edx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rcx,%rbx\n+\tmov -0x90(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r14\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\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 %r14,%r13\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,%r14\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x70(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5140 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\tmov -0xa8(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm3\n+\tmovsd -0xf0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 5f89e \n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 803fe \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 5f880 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n+\tjne 803e0 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5f81e \n-\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%r15\n+\tjne 80380 \n+\tmov %rbx,%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x88(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n-\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f3fe \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tmovq $0x0,-0x120(%rbp)\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7fc8c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x140(%rbp)\n \tsub $0x8,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n+\ttest %r13,%r13\n+\tsetg %r14b\n+\tmov %rax,-0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 60e39 \n+\ttest %r11,%r11\n+\tjle 81968 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r15,-0x140(%rbp)\n-\tmov %r14,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r15,%rax\n \tmov %r8,%r9\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 %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 -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r15\n-\tmov -0x120(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov 0x40(%rax),%r14\n+\tmov -0x110(%rbp),%rdi\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r13\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r13,%rax\n-\tmov %r13,(%r11,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f9ba \n+\tjg 8052a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x130(%rbp),%rdi\n+\txor %r13d,%r13d\n \tcall 50d0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xa8(%rbp),%r12\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,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rdx\n-\tcvtsi2sd %r12,%xmm4\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r13,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0xd8(%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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 60080 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tjbe 80bc8 \n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58f0 \n-\tmovsd 0xf4d0(%rip),%xmm3 \n-\tmovsd -0x90(%rbp),%xmm2\n+\tmovsd 0x19982(%rip),%xmm3 \n+\tmovsd -0x80(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x70(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x78(%rbp)\n-\timul %r13,%r15\n+\tmovsd %xmm3,-0x80(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5140 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r12\n-\tjge 5fc5f \n-\tmovsd -0x78(%rbp),%xmm3\n+\tcmp %rdx,%r15\n+\tjge 8079f \n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tlea 0x2(%r12),%r8\n-\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r15,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r15,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %rdx,%r8\n-\tjg 5fc5f \n+\tjg 8079f \n \tinc %rdx\n-\tmovsd (%r14),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r15,%rdx\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,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5fc40 \n-\tmov -0x88(%rbp),%rax\n+\tjne 80780 \n+\tmov -0x90(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r10\n-\tjle 5fd6c \n-\tmov 0x40(%r14),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 808b8 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5fd51 \n+\tje 8089d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5fd51 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 8089d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 5fd00 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 80850 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 60024 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 60024 \n+\tjne 80b64 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 80b64 \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 5fe29 \n+\tjg 80979 \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-\tcmp %rsi,%rcx\n-\tjne 60020 \n+\tjne 80b60 \n \ttest %rax,%rax\n-\tje 60020 \n+\tje 80b60 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5fdf8 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 80948 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 5fe08 \n+\tjmp 80958 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5f136 \n+\tjmp 7f84a \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5ec85 \n+\tneg %rdx\n+\tjmp 7f3c6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\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+\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 \tcmp %rsi,%rax\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+\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 \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tjmp 5f080 \n+\tmov -0x58(%rbp),%r15\n+\tmov %r11,%r12\n+\tmov %rdx,-0x70(%rbp)\n+\tjmp 7f7a0 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 5f2c8 \n-\tmov %rdx,(%rax,%rsi,8)\n+\tmov %rdx,(%r8,%r14,8)\n+\tjmp 7f9c9 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5fa34 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 805a2 \n+\tnop\n \tcomisd %xmm0,%xmm6\n-\tja 5ffd8 \n-\tmovsd 0xf0de(%rip),%xmm0 \n+\tja 80b18 \n+\tmovsd 0x19592(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\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 \tcmp %rdi,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n-\tjmp 5ee34 \n+\tjmp 7f55d \n+\tnopl (%rax)\n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 5fce0 \n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 80830 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdx,%rax\n-\tje 5f3fe \n-\ttest %r10,%r10\n-\tjle 5fccf \n-\tmov %rcx,%r15\n-\tjmp 5f93d \n+\tje 7fc8c \n+\ttest %r11,%r11\n+\tjle 80821 \n+\tmovzbl -0xa0(%rbp),%r14d\n+\tmov %rcx,%r13\n+\tjmp 8049e \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5fdc4 \n+\tjmp 80910 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 60097 \n-\tmovsd 0xefb2(%rip),%xmm3 \n+\tja 80bdf \n+\tmovsd 0x19462(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 5fb9d \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0xf40d(%rip),%xmm2 \n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 806e0 \n+\txorpd 0x198b9(%rip),%xmm0 \n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tjmp 5fb68 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\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 0xef15(%rip),%xmm6 \n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmov %rax,-0x78(%rbp)\n+\tjmp 806ae \n+\tincq -0x88(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x88(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%rdx\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+\tmov -0x90(%rbp),%rax\n+\tmov 0x60(%r15),%rdi\n \tmov %r8,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x193c6(%rip),%xmm7 \n+\txor %edx,%edx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %r11,%r15\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 %r12,-0x98(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r12\n-\tmovsd %xmm6,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r14,8),%xmm0\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 %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+\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 -0xe0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 601dd \n-\tmovsd (%rbx),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 80d3e \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\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 \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f3fe \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r13\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7fc8c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r15b\n-\tmov %rax,-0xb8(%rbp)\n-\txor %r11d,%r11d\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\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+\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 \tmov %r13,-0xd8(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n-\tmov 0x78(%rax),%rax\n+\tmov -0xa0(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 602f2 \n-\tnopl 0x0(%rax)\n+\tjmp 80e5a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 602d0 \n+\tjle 80e38 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 60354 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 80eb8 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 6036e \n+\tje 80ed2 \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 602c8 \n+\tjns 80e30 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 60668 \n+\tjl 811c8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 602e2 \n+\tjg 80e4a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 602f2 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tjne 80e5a \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50d0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa8(%rbp),%r11\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+\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 %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%r9\n-\tmovsd (%rdi),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n-\timul %rsi,%r9\n+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 60440 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 80fa0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 60420 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 80f80 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\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+\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 \tmov -0xd8(%rbp),%r13\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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsi,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,-0xd0(%rbp)\n+\txor %edi,%edi\n \txor %eax,%eax\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,-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 %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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 60549 \n+\tje 810ad \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 60549 \n+\tje 810ad \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 604f8 \n+\tjne 81060 \n \tmov -0x80(%rbp),%rdi\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \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 60621 \n+\tjg 81181 \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-\tcmp %rdi,%rcx\n-\tjne 60680 \n+\tjne 811e0 \n \ttest %rax,%rax\n-\tje 60680 \n+\tje 811e0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 605f0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 81150 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 60600 \n+\tjmp 81160 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 6035e \n+\tjmp 80ec2 \n \tnopl 0x0(%rax,%rax,1)\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 -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 %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\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+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r12,-0x88(%rbp)\n+\tjmp 80e07 \n+\tnopl 0x0(%rax)\n \tneg %rdx\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+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 8111e \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\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+\tadd %rbx,-0x70(%rbp)\n+\tcmp %rdi,%rax\n+\tje 81a11 \n+\tmov 0x58(%r8),%r9\n+\tjmp 80e07 \n+\tincq -0x98(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0xe8(%rbp),%rdi\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 \tmov 0x58(%rax),%rbx\n-\tjmp 5f971 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f3fe \n+\tjmp 804dc \n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7fc8c \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x88(%rbp),%r15\n-\tlea -0x1(%r10),%rdi\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x90(%rbp),%r10\n+\tlea -0x1(%r11),%rdi\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r10\n \tidiv %rcx\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg -0xa8(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rax,-0xb8(%rbp)\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 60ea7 \n+\ttest %r11,%r11\n+\tjle 819d7 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n \tmov %r8,-0xd0(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 608ba \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 813f6 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 60898 \n+\tjle 813d8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 6091c \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 81457 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 60936 \n+\tcmp %rcx,%r14\n+\tje 81471 \n \tmov (%r12,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\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,%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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 60890 \n+\ttest %r9,%r9\n+\tjns 813d0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 60d06 \n+\tjg 81832 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 608aa \n+\tjg 813e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 608ba \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tjne 813f6 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50d0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovq 0x18fbf(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xb0(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n+\tadd $0x2,%r8\n \tmov -0x38(%rbp),%r10\n-\txor %r11d,%r11d\n-\tmovsd -0xe0(%rbp),%xmm0\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 \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-\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 81558 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd -0xf0(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov -0xc0(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmovsd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tcmp %r9,%rdx\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 60ae4 \n-\taddsd -0xe0(%rbp),%xmm3\n-\tmov -0x40(%rbp),%rsi\n+\tjg 81605 \n+\taddsd -0xf0(%rbp),%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 %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 815ba \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 60d20 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tjbe 81848 \n+\tadd %rdi,%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 60a80 \n+\tjne 815a8 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r10\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+\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 \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r14),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r11,%r9\n+\tmov 0x58(%r15),%rax\n+\tmov %r14b,-0xa8(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x100(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r10\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x40(%rbp)\n+\tmovq $0x0,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r10\n-\tjle 60c04 \n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%r11\n+\tjle 81730 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 60be9 \n+\tje 81715 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 60be9 \n+\tje 81715 \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 60b98 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 816c8 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 60d54 \n+\tjne 8187c \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 60d54 \n+\tje 8187c \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 60cc1 \n+\tjg 817f1 \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-\tcmp %rsi,%rcx\n-\tjne 60d50 \n+\tjne 81878 \n \ttest %rax,%rax\n-\tje 60d50 \n+\tje 81878 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 60c90 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 817c0 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 60ca0 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 817d0 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 60926 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %rbx,%rdx\n+\tneg %rdx\n+\tjmp 81461 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 60a80 \n-\tjmp 60ae4 \n+\tjne 815a8 \n+\tjmp 81605 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 60b78 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 816a8 \n \tincq -0x98(%rbp)\n-\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r10,%r9\n+\tmov -0xe8(%rbp),%rdx\n+\tadd %r11,%r9\n \tcmp %rdx,%rax\n-\tje 5f3fe \n-\ttest %r10,%r10\n-\tjle 60b63 \n-\tmov -0x78(%rbp),%r15\n-\tmov %r9,%r11\n+\tje 7fc8c \n+\ttest %r11,%r11\n+\tjle 81690 \n+\tmov -0x78(%rbp),%r10\n+\tmovzbl -0xa8(%rbp),%r14d\n \tmov %rcx,%rdi\n-\tjmp 60821 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 81367 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 60c5c \n+\tjmp 81788 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\n-\tadd %r15,-0x80(%rbp)\n-\tcmp %rbx,%rax\n-\tje 60e9e \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\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 \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 60856 \n+\tjmp 813a6 \n \ttest $0x8,%sil\n-\tjne 60ec8 \n-\tmovq $0x1,-0x58(%rbp)\n+\tjne 819f8 \n \ttest $0x2,%sil\n-\tje 5eb3f \n-\tjmp 5f8cc \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjg 60ee1 \n-\tmov -0xf0(%rbp),%rsi\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 \tinc %rax\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+\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 \tinc %rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdi,%rax\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+\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 \tmovq $0x0,-0x90(%rbp)\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+\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 \tinc %rax\n-\tadd %r10,%r11\n+\tadd %r11,%r9\n \tcmp %rsi,%rax\n-\tjne 60ea7 \n-\tjmp 5f3fe \n+\tjne 819d7 \n+\tjmp 7fc8c \n \tnopl (%rax)\n-\tmovq $0x1,-0x58(%rbp)\n-\tjmp 6020b \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 60b3a \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 6049b \n+\tjmp 807f8 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 5fcad \n-\tnopl 0x0(%rax)\n+\tjmp 80ffb \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 81663 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000060f00 :\n+0000000000081a50 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\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+\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 \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),%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+\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 \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,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0xe045(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r11\n+\tmov 0x184f9(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\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+\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 \tnopl 0x0(%rax)\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+\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-\tmovsd %xmm0,(%r12,%r15,8)\n-\tinc %r15\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 %xmm1,(%rbx,%r15,8)\n-\tcmp %r15,%r14\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+\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+\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-\tjle 611db \n-\tmov %rax,-0x50(%rbp)\n-\tmovsd (%rbx,%r15,8),%xmm1\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tpxor %xmm0,%xmm0\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 \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r12,%r15,8),%xmm0\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n \tinc %r15\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n+\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\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 -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rsp\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 %rsi,0x8(%rax)\n-\tjg 60f78 \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+\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 \tlea -0x28(%rbp),%rsp\n \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 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+\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 \tmov 0x78(%r8),%rax\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 %r13\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0xdd97(%rip),%xmm0 \n-\tmulsd (%r12),%xmm0\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-\tmulsd -0x8(%r15,%r13,8),%xmm0\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-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 61280 \n-\taddq $0x8,-0x40(%rbp)\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-\tcmp %rbx,-0x50(%rbp)\n-\tjne 61264 \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+\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+\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000612e0 :\n+00000000000824f0 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50d0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\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+\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 \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,%r12\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0xdc60(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r8\n+\tmov 0x17a5c(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\n-\tshr $0x3,%r8\n-\tmov %rcx,%r14\n-\ttest %r15,%r15\n-\tjle 614a2 \n-\tmov -0x58(%rbp),%rax\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+\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-\tmovsd 0xdbc0(%rip),%xmm0 \n-\tmulsd 0x0(%r13,%r14,8),%xmm0\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+\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-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\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 %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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\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 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 \tmulsd %xmm1,%xmm0\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 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+\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-\tpxor %xmm0,%xmm0\n+\tmovq $0x1,(%r15,%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 0x0(%r13,%r14,8),%xmm0\n-\tmulsd (%r12,%r14,8),%xmm0\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+\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-\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq 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 %r13\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0xd9ec(%rip),%xmm0 \n-\tmulsd (%r15),%xmm0\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-\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+\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-\tcmp %rbx,-0x48(%rbp)\n-\tjne 6161d \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+\tnopl 0x0(%rax)\n+\tinc %r15\n+\tcvtsi2sd %r15,%xmm0\n+\tmulsd -0x38(%rbp),%xmm0\n+\tmulsd 0x0(%r13),%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 \tlea -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-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000061690 :\n+0000000000082f00 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 6185f \n+\tjle 830af \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-\ttest %r12,%r12\n-\tjs 6181a \n+\tjs 8306e \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 617b7 \n-\tnopl 0x0(%rax)\n+\tjmp 8300f \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-\tcmp %r15,%r12\n-\tje 61803 \n+\tje 83057 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 61780 \n+\tja 82fd8 \n \tcomisd %xmm2,%xmm4\n-\tja 61830 \n-\tmulsd 0xd84c(%rip),%xmm0 \n+\tja 83080 \n+\tmulsd 0x16ff0(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 617b4 \n+\tjne 8300c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 61730 \n+\tjne 82f90 \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 (%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 617a5 \n+\tjmp 82ffd \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5140 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 61960 \n+\tja 831c0 \n \tcomisd %xmm0,%xmm7\n-\tja 61a50 \n-\tmulsd 0xd5fb(%rip),%xmm2 \n-\tjmp 6199d \n+\tja 832d0 \n+\tmovsd 0x16d77(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 831f5 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xda54(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x171c8(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000061ab0 :\n+0000000000083358 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 61d5c \n+\tjle 835f4 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 61d5c \n+\tjle 835f4 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tinc %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 61c79 \n+\tjmp 83509 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd 0xd3e6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x16b45(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 61ccf \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 8355f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 61c38 \n+\tja 834d0 \n \tcomisd %xmm0,%xmm3\n-\tja 61d20 \n-\tmulsd 0xd37e(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 835c0 \n+\tmovsd 0x16aea(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 61c74 \n+\tjne 83504 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xd784(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x16ed8(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0xd2f6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 61c67 \n+\tmulsd 0x16a4d(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 834f7 \n \tret\n \tnopl (%rax)\n \n-0000000000061d60 :\n+00000000000835f8 :\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 $0xb8,%rsp\n+\tsub $0xc8,%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@@ -85267,790 +115402,925 @@\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-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0xd202(%rip),%rax \n+\tmov 0x1696a(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r9,%r9\n-\tjle 623ca \n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 83c32 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 61e30 \n+\tjne 836c0 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 623b4 \n+\tjle 83c1c \n \tmov 0xc8(%r15),%rax\n-\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe0(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 61fbe \n+\tjle 83836 \n+\tmov -0xa8(%rbp),%rdx\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-\tmov -0xa8(%rbp),%rdx\n-\tmov 0x58(%r8),%r15\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 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 %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 61f5b \n+\tjle 837db \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\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+\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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%rdx,%rsi,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%rcx,%rsi,8)\n+\tsub %r15,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 61ee6 \n+\tjg 8376e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 61ee6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8376e \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 61ee6 \n+\tjmp 8376e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n \tlea 0x0(,%r9,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\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 -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 623c3 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 83c2b \n \tmov 0xc0(%r8),%rax\n-\tadd %rdi,%r12\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tadd %rcx,%r12\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0xe8(%rbp),%r11\n \tlea (%rax,%rdx,1),%rsi\n-\tlea (%rax,%r12,8),%rax\n \tadd 0xb0(%r8),%rdx\n-\tmov %rax,-0xb0(%rbp)\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+\tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 62201 \n-\tmov -0x88(%rbp),%r12\n+\tjge 83a56 \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 %r10,-0x40(%rbp)\n-\tmov %r8,%r14\n-\tlea (%r12,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r9,%r14\n+\tmov %rdx,-0x98(%rbp)\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 %r12,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x48(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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-\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+\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+\tmulsd -0x8(%r11,%rbx,8),%xmm3\n+\tmulsd 0x166c0(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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(%rdx,%rbx,8),%xmm2\n+\tmovsd -0x8(%rax,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 622f8 \n-\tmovapd %xmm0,%xmm1\n-\tmov %rdi,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjbe 83b50 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmulsd 0xced9(%rip),%xmm0 \n+\tmulsd 0x16679(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%r10\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tadd $0x8,%r15\n-\tlea -0x1(%rax,%r12,1),%rax\n-\tmov %rax,(%r15)\n-\tmovsd %xmm0,(%r11,%rbx,8)\n+\tlea -0x1(%r13,%r12,1),%rdx\n+\tmov %rdx,(%r15)\n+\tmovsd %xmm3,(%r11,%rbx,8)\n \tinc %rbx\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+\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 \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\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+\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 \tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r9,8),%rax\n+\tmov (%rdx,%r9,8),%rax\n \tmov %rax,(%rcx)\n \tmov 0x30(%r8),%r9\n-\tlea -0x1(%r9),%rax\n+\tmov -0x88(%rbp),%rax\n \tmovsd (%r11,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tlea -0x1(%r9),%rax\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n-\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 62368 \n+\tje 83bd0 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 62368 \n+\tje 83bd0 \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-\ttest %rax,%rax\n-\tjle 62314 \n+\tjle 83b74 \n \tcmp %rsi,%r12\n-\tjne 62314 \n+\tjne 83b74 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 622c5 \n-\tnopl (%rax)\n+\tjmp 83b1d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 622eb \n+\tje 83b43 \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 622b1 \n+\tjg 83b09 \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-\tcmp %r9,%r12\n-\tjne 62310 \n+\tjne 83b70 \n \ttest %rax,%rax\n-\tje 62310 \n+\tje 83b70 \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 62280 \n+\tjne 83ad8 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62290 \n+\tjmp 83ae8 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 62378 \n-\tmovsd 0xcd3a(%rip),%xmm0 \n+\tja 83be0 \n+\tmovsd 0x164d6(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 62185 \n-\tnop\n+\tjmp 839e1 \n+\tnopl 0x0(%rax,%rax,1)\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 62018 \n-\tmov -0xd0(%rbp),%r12\n-\tmov -0xc0(%rbp),%rax\n+\tjne 838a0 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdi,%r14\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 -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 0x30(%r8),%r9\n-\tjmp 61e90 \n-\tnopl (%rax)\n+\tjmp 83720 \n+\tnopl 0x0(%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62248 \n+\tjmp 83a9d \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xd12c(%rip),%xmm1 \n-\tmov %rdi,-0x78(%rbp)\n+\txorpd 0x168b8(%rip),%xmm0 \n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmov %r11,-0x70(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n-\tjmp 6215f \n+\tjmp 839b7 \n \tlea -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 6233a \n+\tjmp 83b9e \n \tmov $0x1,%edi\n-\tjmp 61e3f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 836cf \n+\tnopl 0x0(%rax)\n \n-00000000000623e0 :\n+0000000000083c40 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 62400 \n+\tjne 83c60 \n \ttest $0x20,%al\n-\tjne 6240c \n+\tjne 83c6c \n \ttest $0x8,%al\n-\tjne 6241b \n+\tjne 83c7b \n \ttest $0x4,%al\n-\tjne 6242a \n+\tjne 83c8a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 623ef \n+\tje 83c4f \n \tmov %rbx,%rdi\n \tcall 5190 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 623f3 \n+\tje 83c53 \n \tmov %rbx,%rdi\n \tcall 5640 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 623f7 \n+\tje 83c57 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51c0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000062440 :\n+0000000000083c98 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 625a0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 83ea0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 625bf \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 624c0 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 62536 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5770 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 62550 \n+\tjne 83e50 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 625b8 \n+\tje 83eb8 \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 5bc80 \n+\tjmp 7ba80 \n+\tnop\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 62586 \n+\tjmp 83e85 \n \txor %eax,%eax\n-\tjmp 624f7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-00000000000625d0 :\n+0000000000083ed8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5770 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 5bc80 \n+\tjmp 7ba80 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 62729 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 840c6 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5770 \n-\tmov %rax,0x40(%r12)\n-\tjmp 627b8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 8421f \n \txor %eax,%eax\n-\tjmp 626bd \n+\tjmp 841e0 \n \txor %eax,%eax\n-\tjmp 62779 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000062830 :\n+00000000000842b0 :\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-0000000000062850 :\n+00000000000842d0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000062880 :\n+00000000000842f0 :\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-00000000000628b0 :\n+0000000000084320 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xcca4(%rip),%rax \n-\tje 62927 \n+\tlea 0x16274(%rip),%rax \n+\tje 84397 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0xccb1(%rip),%rax \n+\tlea 0x16281(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 62927 \n+\tje 84397 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0xccba(%rip),%rax \n-\tje 62927 \n+\tlea 0x1628a(%rip),%rax \n+\tje 84397 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 62930 \n+\tjle 84398 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 62906 \n+\tjmp 84376 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 62915 \n+\tja 84385 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 62930 \n+\tje 84398 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0xc745(%rip),%xmm0 \n-\tjb 628f8 \n-\tlea 0xcd74(%rip),%rax \n+\tcomisd 0x15c95(%rip),%xmm0 \n+\tjb 84368 \n+\tlea 0x16344(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0xce29(%rip),%rax \n+\tlea 0x163f9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 62970 \n+\tjle 843d8 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0xc6bf(%rip),%xmm0 \n+\tmovsd 0x15c57(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 62961 \n+\tjmp 843c9 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 62920 \n+\tjle 84390 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 62970 \n+\tje 843d8 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 62948 \n-\tlea 0xcc43(%rip),%rax \n+\tjb 843b0 \n+\tlea 0x1621b(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000062980 :\n+00000000000843e0 :\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 62a40 \n+\tjne 844a0 \n \ttest $0x20,%al\n-\tjne 62a6d \n+\tjne 844cd \n \ttest $0x10,%al\n-\tjne 62a9c \n+\tjne 844fc \n \ttest $0x8,%al\n-\tjne 62ab3 \n+\tjne 84513 \n \ttest $0x4,%al\n-\tjne 62aca \n+\tjne 8452a \n \ttest $0x1,%al\n-\tje 629f0 \n+\tje 84450 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 629e1 \n+\tjle 84441 \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 629c8 \n+\tjg 84428 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 62b08 \n+\tjne 84568 \n \ttest $0x80,%al\n-\tjne 62af0 \n+\tjne 84550 \n \ttest $0x40,%al\n-\tjne 62ae0 \n+\tjne 84540 \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@@ -86060,9636 +116330,17474 @@\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 62b20 \n+\tjne 84580 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6299d \n+\tje 843fd \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 629a5 \n+\tje 84405 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 629ad \n+\tje 8440d \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 629b5 \n+\tje 84415 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 629b5 \n+\tjmp 84415 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 62a09 \n+\tjmp 84469 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 62a01 \n+\tjmp 84461 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 629f9 \n+\tjmp 84459 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 62a56 \n+\tjmp 844b6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000062b40 :\n+00000000000845c0 :\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 $0x108,%rsp\n+\tsub $0x148,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rsp,-0x170(%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,%r14\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n+\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tsub %rdx,%rsp\n \tmov %rcx,-0x48(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tsub %rdx,%rsp\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 -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n+\tmov (%r14),%rax\n+\tmov 0x80(%r14),%esi\n+\tmov %rax,-0x148(%rbp)\n \tmov %esi,%eax\n \tand $0x20,%eax\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+\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 \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl (%rax)\n-\timul %ecx,%edx\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 62c90 \n-\tmov %edx,-0xa4(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %eax,%edi\n+\tjg 847c0 \n+\tmov %ecx,-0x98(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tmov %eax,-0x88(%rbp)\n-\tjne 62dcc \n+\tjne 848dc \n \tand $0x4,%esi\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 %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 %ecx,%eax\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rdi\n+\tsub %rax,%rsi\n+\tmov -0xa8(%rbp),%rax\n \ttest %ecx,%ecx\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+\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 \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 -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+\tmov -0x108(%rbp),%rax\n+\tjmp 848b3 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r9\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r9,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 63450 \n-\tpxor %xmm0,%xmm0\n+\tjs 85598 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 62d80 \n+\tjbe 84880 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\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+\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 \tsub %rax,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tmov %ecx,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %esi,%eax\n+\tcmovs %ebx,%eax\n+\tcmp $0x80000007,%ebx\n+\tsetge %r14b\n+\ttest %ecx,%ecx\n \tmov %eax,%r13d\n-\tjs 64069 \n-\tmov %rbx,%r15\n-\tmov -0xa0(%rbp),%rbx\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 \tpxor %xmm1,%xmm1\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+\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 \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tjmp 62e9a \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-\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+\txchg %ax,%ax\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 62ecc \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 84a08 \n+\tcvtsi2sdl (%r11,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 62e80 \n+\tjbe 849c0 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 62e9a \n-\tmov %r9,%rdi\n+\tjns 849da \n \txor %esi,%esi\n-\tmov %r15,%rdx\n+\tmov %r9,%rdi\n+\tmov %r13,%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tcall 50d0 \n-\tmov -0xa4(%rbp),%edi\n-\tpxor %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r10\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+\tmov -0x98(%rbp),%eax\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 \tnopl (%rax)\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+\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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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+\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+\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+\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 \tadd %edx,%esi\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 -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 -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x90(%rbp),%ecx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsi\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rbx),%xmm5\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm5,-0x70(%rbp)\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %ecx,%ecx\n-\tjg 6309e \n-\tjmp 639de \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 (%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+\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-\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+\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 631b2 \n+\tjle 850f2 \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-\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 \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-\tmovupd (%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n+\tcmp %rsi,%rdx\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 63180 \n+\tjne 850c0 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 63150 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tmov 0x8(%rbx),%rax\n+\tjne 85070 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x170(%rbp),%rsp\n+\tmov 0x8(%rcx),%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-\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+\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 \tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\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 \tdivpd %xmm6,%xmm0\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%rdx,8),%xmm0\n+\tdivsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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 -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 \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5938 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rcx\n-\tmov %rbx,%rdi\n-\tmov 0x80(%rbx),%ebx\n-\tmov %ebx,%edx\n-\tmov %ebx,-0x38(%rbp)\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 %rax,%rax\n-\tjle 63440 \n-\tmov 0x30(%rcx),%ebx\n+\ttest %r11,%r11\n+\tjle 85586 \n+\tmov %rbx,%rcx\n+\tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\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+\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 \txor %r8d,%r8d\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+\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 \tcmp $0x1,%ebx\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+\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-\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+\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+\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 \tcltq\n-\tlea (%r11,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r14,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \ttest %edx,%edx\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+\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 (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm4\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-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%rsi\n-\tjne 63400 \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+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rcx\n+\tmovsd (%rdx,%rsi,1),%xmm0\n+\tmovupd (%rax,%rsi,2),%xmm7\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 \tmovslq %edi,%rax\n-\tmov %rax,%rsi\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdx\n+\tmov %rax,%rdx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tmovupd (%r8),%xmm6\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r8)\n \tlea -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 -0x128(%rbp),%rdi\n+\tnopl (%rax)\n+\tmov -0x138(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50d0 \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+\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 \tshl $0x3,%rcx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 636d6 \n+\tjle 8581d \n \tmov 0x50(%rdx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\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+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %ecx,-0x94(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tmov %rdx,-0xd0(%rbp)\n+\tadd 0x98(%rdx),%r14\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rax,-0xe8(%rbp)\n+\tmov (%rdi,%rbx,4),%r12d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %r13,%rdi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r15,%rbx\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rdi,%r14\n-\tjmp 635db \n+\tmov %rcx,%r15\n+\tjmp 8572f \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0xbfbf(%rip),%xmm0 \n+\tmulsd 0x14953(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r13,4),%esi\n+\tmov (%rbx,%r14,4),%esi\n \tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\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+\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 \tmov -0x60(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%r14,%r13,8),%xmm4\n+\tmovsd (%r15,%r14,8),%xmm1\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r12d\n+\tmov (%rax,%r14,4),%r13d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm1\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\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 63560 \n+\tja 856b8 \n \tcomisd %xmm0,%xmm7\n-\tja 63668 \n-\tmovsd 0xbef5(%rip),%xmm0 \n+\tja 857b0 \n+\tmovsd 0x14895(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 63595 \n+\tjmp 856e9 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xbe3c(%rip),%xmm1 \n+\txorpd 0x14ce8(%rip),%xmm0 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0xbeaf(%rip),%xmm0 \n+\tmulsd 0x14853(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%rdi\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+\tadd %rbx,%rdi\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\ttest %esi,%esi\n-\tjg 6375b \n-\tjmp 63851 \n+\tmov -0x100(%rbp),%edi\n+\ttest %edi,%edi\n+\tjg 8589c \n+\tjmp 85924 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%esi\n+\tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%r10,%rbx,4)\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+\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 \tcmp (%rax,%rbx,4),%edi\n-\tje 63740 \n+\tje 85880 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n+\tmov %edi,0x0(%r13,%r8,4)\n+\tmov -0x98(%rbp),%edi\n \tcmp %edi,%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+\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 \ttest %ecx,%ecx\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+\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 \tdec %ebx\n \tmovslq %ebx,%r8\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 (%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 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 63767 \n-\tmovsd 0xbccc(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r12\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+\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 \tmov $0x1,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tmovsd -0x40(%rbp),%xmm2\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+\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 -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 \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r12),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rdx,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rdx\n+\tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\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+\tcltq\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r12),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n+\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r12),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n+\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 638a0 \n-\tmov 0x8(%r12),%rax\n-\tmov 0x18(%r12),%rdi\n-\tmov %r13,%rsi\n+\tjg 85bf0 \n+\tmov 0x8(%r15),%r11\n+\tmov 0x18(%r15),%rcx\n+\tmov %r13,%rdx\n \tunpcklpd %xmm2,%xmm2\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+\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 \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 63440 \n-\tmov %edx,%ebx\n-\tjmp 63880 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\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 \tadd $0x10,%rax\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xa8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 631bf \n-\tmov -0xf0(%rbp),%edx\n+\tadd %ecx,%r14d\n+\tcmp %r13,%rax\n+\tje 85103 \n+\tmov -0x100(%rbp),%edx\n \ttest %edx,%edx\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+\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 -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+\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+\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 \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 63ae2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tjmp 85e27 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r11\n-\tmov %esi,(%r12,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 63b08 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 85e50 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 63ac0 \n+\tjbe 85df8 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 63acc \n+\tmov %esi,(%r11,%rax,4)\n+\tjmp 85e0b \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x60(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 50d0 \n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x60(%rbp),%r8\n+\tmovsd -0x60(%rbp),%xmm5\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0x98(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 64017 \n+\tjle 865ad \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmovl $0x0,-0x70(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\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+\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 \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %edi,%xmm7\n-\tmov %edi,-0x80(%rbp)\n-\tmovslq -0x60(%rbp),%rdi\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %ecx,-0x50(%rbp)\n+\tmovslq -0x60(%rbp),%rcx\n \tinc %eax\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x50(%rbp)\n-\tdivsd %xmm0,%xmm8\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x80(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x78(%rbp)\n \tcmp $0x2,%eax\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+\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 \tunpcklpd %xmm0,%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+\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 \tpshufd $0xee,%xmm9,%xmm9\n-\tmulpd %xmm11,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm9,%xmm9\n-\tmulpd %xmm12,%xmm1\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-\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+\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-\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+\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+\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+\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 \tand $0xfffffffc,%eax\n-\tadd %edx,%eax\n-\tand $0x3,%ecx\n-\tje 63df1 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 863d3 \n+\tmov -0x90(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 63df1 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 863d3 \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x80(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x88(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x88(%rbp),%r11d\n+\tmov -0x94(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x78(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 63df1 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 863d3 \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm7,%xmm1\n+\tsubsd %xmm6,%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 (%r12,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov -0xe8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rbx),%xmm6\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm6,-0x60(%rbp)\n-\tmov -0x90(%rbp),%ebx\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n \ttest %ebx,%ebx\n-\tjg 63f5f \n-\tjmp 64004 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjle 8661a \n+\tmov -0xb0(%rbp),%rcx\n+\tjmp 86520 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r12,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 63fe8 \n+\tjle 865e8 \n \tmov %rax,%rdx\n-\tmov (%r12,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 63f40 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x60(%rbp)\n+\tje 86500 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,(%r12,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x70(%rbp),%eax\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+\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 \ttest %r11d,%r11d\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+\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x60(%rbp)\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 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 -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-\tjmp 63422 \n-\tmov -0xa4(%rbp),%esi\n-\ttest %esi,%esi\n-\tjg 62ef1 \n-\tjmp 631bf \n-\tnopl 0x0(%rax)\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 \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 %edx,%r12d\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %rdi,%rbx\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(%r14),%rdi\n-\tmov %rsp,%r13\n-\tmov %rax,0x58(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rsp,%r14\n+\tmov %rax,0x58(%rbx)\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \tshl $0x3,%rdi\n \tcall 5770 \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+\tmovslq 0x30(%rbx),%rdi\n+\tmov 0x50(%rbx),%rcx\n+\tmov %rax,0x38(%rbx)\n \ttest %edi,%edi\n-\tjle 641c0 \n-\tmov 0x40(%r14),%r10\n-\tmov 0x58(%r14),%rsi\n+\tmov %rcx,0x88(%rbx)\n+\tmovl $0x1,0x74(%rbx)\n+\tjle 867b1 \n+\tmov 0x40(%rbx),%r10\n+\tmov 0x58(%rbx),%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-\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+\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 64150 \n+\tje 86753 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%r14),%edx\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmov %edx,0x74(%r14)\n+\timul 0x74(%rbx),%edx\n+\txor %edi,%edi\n+\tmov %edx,0x74(%rbx)\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-\tcmova %edi,%edx\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tseta %dil\n+\tadd %edi,%edx\n \ttest $0x1,%dl\n-\tje 643b0 \n+\tmov %edx,(%r14,%rax,4)\n+\tje 86b00 \n \tinc %edx\n-\tmovslq 0x30(%r14),%rdi\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %edx,(%r14,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 64118 \n-\tmovq 0x12da0(%rip),%xmm0 \n+\tjg 86728 \n \tshl $0x3,%rdi\n-\tmovdqa %xmm0,%xmm6\n-\tmovhps 0x12dc9(%rip),%xmm6 \n-\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5770 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x68(%r14)\n-\tmov %rax,%rdx\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x68(%rbx)\n+\tmov %rax,%r8\n \ttest %edi,%edi\n-\tjle 64297 \n-\tmov 0x38(%r14),%rcx\n+\tjle 86925 \n \tcmp $0x1,%edi\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+\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 \tunpcklpd %xmm2,%xmm2\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+\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 \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 64297 \n-\tmovsd 0xadaf(%rip),%xmm0 \n-\tmovsd 0xb2b7(%rip),%xmm1 \n-\tdivsd (%rcx,%rax,8),%xmm1\n+\tje 86925 \n+\tmovsd 0x13c83(%rip),%xmm1 \n+\tmovsd 0x1371b(%rip),%xmm0 \n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0xada6(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%r14),%eax\n+\tmulsd 0x136f1(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 644a0 \n+\tjne 86be0 \n \ttest $0x1,%ah\n-\tjne 64480 \n+\tjne 86bc0 \n \ttest $0x8,%ah\n-\tjne 64458 \n+\tjne 86b98 \n \ttest $0x80,%al\n-\tjne 64438 \n+\tjne 86b78 \n \ttest $0x4,%al\n-\tjne 64400 \n+\tjne 86b48 \n \ttest $0x10,%al\n-\tjne 643c8 \n+\tjne 86b18 \n \ttest $0x20,%al\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+\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 \tinc %edx\n \tadd %eax,%eax\n-\tcmp %esi,%edx\n-\tjne 642f0 \n+\tcmp %ecx,%edx\n+\tjl 86a30 \n \tmovslq %eax,%r15\n-\tmov (%r14),%rdi\n+\tmov (%rbx),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0xa8(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xa8(%rbx)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \n-\tmov %rax,0xc0(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xc0(%rbx)\n+\tmov (%rbx),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5770 \n-\tmov %rax,0xb8(%r14)\n+\tmov %rax,0xb8(%rbx)\n \tmov $0xf8,%edi\n \tcall 5770 \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 0x58(%rbx),%rdx\n+\tmov 0x30(%rbx),%esi\n+\tmov %rax,0x78(%rbx)\n+\tmov 0x8(%rbx),%ecx\n \tmov %rax,%rdi\n-\tmov %r13,%r8\n \tpush $0x41\n-\tpush %r12\n+\tmov %r12d,%r9d\n+\tmov %r14,%r8\n+\tpush %r13\n \tcall 5560 \n-\tmov 0x78(%r14),%rax\n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov 0x90(%r14),%rdx\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x90(%rbx),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rbx),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmovups %xmm7,0x20(%r14)\n-\tmov %rax,0xc8(%r14)\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 \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-\tmovslq 0x30(%r14),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0x30(%rbx),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 64118 \n-\tjmp 641c0 \n+\tjg 86728 \n+\tjmp 867b1 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%eax\n-\tmovslq 0x30(%r14),%rdi\n-\timul (%r14),%rdi\n+\tmov 0x60(%rbx),%eax\n+\tmovslq 0x30(%rbx),%rdi\n+\timul (%rbx),%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(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%eax\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 8695d \n+\tmov 0x60(%rbx),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%r14)\n-\timul 0x30(%r14),%edi\n+\tmov %eax,0x70(%rbx)\n+\timul 0x30(%rbx),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0xa8(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642c8 \n-\tnopl 0x0(%rax)\n-\tmov (%r14),%rdi\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 86955 \n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5770 \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+\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 \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0x98(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5770 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642af \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 8693c \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5770 \n-\tmov %rax,0x90(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642a6 \n+\tmov %rax,0x90(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 86933 \n \tmov $0x1,%r15d\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+\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 \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-0000000000064530 :\n+0000000000086dd8 :\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 $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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\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+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %ebx,%edx\n+\tmov 0x68(%r15),%rax\n+\tmovsd 0x131d1(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rax\n+\tadd %r14d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tmov 0x88(%r13),%rax\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n+\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov %edx,%ecx\n+\tcmp %r14d,%edx\n+\tmov %edx,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 645a0 \n-\tmov 0x8(%r13),%rdi\n-\tmov 0x18(%r13),%rax\n-\tmov %rbx,%r8\n+\tjg 86e50 \n+\tmov 0x8(%r15),%r10\n+\tmov 0x18(%r15),%rax\n+\tmov %r12,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r8\n-\tlea -0x10(%rax,%r8,1),%r8\n-\tmovupd (%r8),%xmm4\n+\tshl $0x4,%rcx\n+\tcmp %r12,%r10\n+\tlea -0x10(%rax,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,2),%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 (%rax)\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tinc %rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 646c0 \n+\tmovups %xmm0,(%rdx,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rsi\n+\tjb 87080 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdx,%rcx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \tunpcklpd %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm4\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-\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+\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+\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 \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 5948 \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-\tmov %r15d,%eax\n-\tshl $0x3,%r14\n-\tlea 0x8(%rsi),%r12\n-\txor %r10d,%r10d\n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\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+\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+\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,(%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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \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,%r14\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xb0(%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(%rcx),%eax\n-\tshr $0x2,%r12\n+\tlea 0x1(%rsi),%eax\n+\txor %esi,%esi\n \tcltq\n+\tshr $0x2,%r12\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 -0xb0(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0xc8(%r14),%rax\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0xc8(%rax),%rcx\n+\tmov %rcx,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov (%r14),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tshr $0x3,%rbx\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+\tmov %rsp,%r13\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n-\tmov %esi,%eax\n+\tmov 0x80(%r14),%ecx\n+\tmov %rax,%rdi\n+\tmov (%r14),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %ecx,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tjne 64c4d \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0xab94(%rip),%xmm4 \n+\tmov %eax,-0xc8(%rbp)\n+\tjne 87947 \n+\tmovsd 0x130d0(%rip),%xmm6 \n \tmovl $0x0,0x0(,%r12,4)\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+\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 \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-\timul %ecx,%edx\n+\tmovdqa %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 649e0 \n-\tmov %edx,-0xa4(%rbp)\n-\tmov %esi,%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+\tinc %eax\n+\tadd %esi,%esi\n+\tcmp %eax,%r8d\n+\tjg 875c0 \n+\tmov %esi,-0xa8(%rbp)\n+\tmov %ecx,%eax\n \tand $0x10,%eax\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+\tjne 8784b \n+\tand $0x4,%ecx\n+\tmov %ecx,%r14d\n+\tjne 88754 \n+\tcmpq $0x0,-0x140(%rbp)\n+\tjle 87b89 \n \tmov -0x38(%rbp),%esi\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+\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 \tsub %rax,%rdi\n+\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tmov -0x108(%rbp),%rax\n-\tcmovns %ebx,%esi\n+\tcmovns %r14d,%esi\n \tlea (%rax,%rdi,4),%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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 -0x110(%rbp),%rax\n+\tjmp 876b3 \n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 64d10 \n-\tpxor %xmm0,%xmm0\n+\tjs 87ba0 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 64ac0 \n+\tjbe 87680 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 64acc \n-\tmov %rsi,%rax\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-\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+\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 \tmov %ecx,%eax\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+\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 \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %r8d,%eax\n-\tmov %eax,%r15d\n-\tjs 651b0 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x70(%rbp),%rax\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 %r14,%rax\n+\tjmp 87913 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r11\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x88(%rbp),%r11\n-\tmov %esi,0x0(%r13,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 651a0 \n-\tpxor %xmm0,%xmm0\n+\tjs 88108 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 64c00 \n+\tjbe 878e0 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tmovslq %r10d,%rax\n-\tmovslq %r12d,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tmov 0xa8(%r13),%r8\n-\tmov 0xb8(%r13),%rdi\n-\tadd %rax,%rsi\n+\tsub %r10d,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovslq (%rdi,%rax,4),%rdx\n-\tmovsd (%r8,%rax,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovslq 0x0(%r13,%rax,4),%rdi\n+\tmovsd (%r11,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm2,%xmm2\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+\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 \tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 64c80 \n-\tmov -0x130(%rbp),%rsp\n+\tcmp %rax,%r12\n+\tjne 87980 \n+\tmov -0x168(%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 -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tnop\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n \tcall 50d0 \n-\tmov -0xa4(%rbp),%r9d\n+\tmov -0x48(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 65160 \n-\tmov %r12d,-0x10c(%rbp)\n+\tjle 87ddc \n+\tmov %rbx,-0x130(%rbp)\n \tmovslq -0x38(%rbp),%rsi\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+\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 \tlea 0x0(,%rdi,8),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0x10c(%rbp),%ebx\n-\tnopl 0x0(%rax)\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 \tcmp %ebx,-0x38(%rbp)\n-\tjle 64fd3 \n+\tjle 87e8b \n \tmov 0x50(%rcx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r14\n \tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rcx),%r15\n+\tmov -0x118(%rbp),%r14\n \tmov %r12,-0x48(%rbp)\n-\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rcx),%r14\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tadd 0x98(%rcx),%r13\n-\tmovsd (%r9,%rbx,8),%xmm3\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%r14\n+\tmov %r11,-0xe0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n-\tmov %rdx,-0xe8(%rbp)\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov (%rdi,%rbx,4),%r13d\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rsi,-0xf8(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 64ec9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xa6cf(%rip),%xmm0 \n+\tmulsd 0x1231b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r12,%r13,4),%esi\n+\tmov (%r14,%r15,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r15d,%eax\n+\tadd %r13d,%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,%r13,4)\n-\tinc %r13\n-\tcmp %r13d,-0x38(%rbp)\n-\tjle 64f98 \n+\tmov %ebx,0x4(%rax,%r15,4)\n+\tinc %r15\n+\tcmp %r15d,-0x38(%rbp)\n+\tjle 87e50 \n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmovsd (%r14,%r13,8),%xmm6\n+\tmovsd (%r12,%r15,8),%xmm2\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r15d\n+\tmov (%rax,%r15,4),%r13d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm5\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,%xmm6\n+\tsubsd %xmm2,%xmm6\n+\tsubsd %xmm5,%xmm2\n+\tmulsd %xmm6,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%rax,%r15,8),%xmm2\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 64e50 \n+\tja 87cf0 \n \tcomisd %xmm0,%xmm7\n-\tja 64f50 \n-\tmovsd 0xa60d(%rip),%xmm0 \n+\tja 87e10 \n+\tmovsd 0x12265(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 64e85 \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xa554(%rip),%xmm1 \n+\txorpd 0x12688(%rip),%xmm0 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xa5c7(%rip),%xmm0 \n+\tmulsd 0x121f3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0xa8(%rbp),%r8d\n+\tmov -0x108(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n+\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\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+\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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 650e8 \n+\tjle 87fa8 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 65040 \n+\tje 87f00 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl (%rdx,%r8,4)\n+\tincl -0xa4(%rbp)\n+\tmov -0xa8(%rbp),%r10d\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+\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 \ttest %edi,%edi\n-\tjs 64d65 \n-\tmov %r14d,%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov %r11,%r14\n-\tmov %r15,%r13\n-\tjmp 64a78 \n+\tjs 87bfd \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15d,%r14d\n+\tmov %r8,%r12\n+\tjmp 87650 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\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+\tjmp 87f2a \n+\tmovslq -0x108(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\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+\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 \tmov %r9,%rdi\n-\tmov %r12,%rdx\n+\tmov %r13,%rdx\n \txor %esi,%esi\n \tcall 50d0 \n \tmov %rax,%r9\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+\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 %eax,-0x38(%rbp)\n-\tjle 652ed \n-\tmov -0xb0(%rbp),%r11\n-\tmovslq %eax,%rcx\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 %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+\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 %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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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-\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+\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+\tmov -0xb0(%rbp),%r11\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+\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 88570 \n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%esi\n+\tmov -0xf8(%rbp),%rsi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov -0xc0(%rbp),%r15d\n-\tadd %esi,-0x70(%rbp)\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 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-\tjs 65443 \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 64ba6 \n-\ttest %rdi,%rdi\n-\tjle 64cfa \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 \tmov -0x38(%rbp),%esi\n-\tmov -0x90(%rbp),%rbx\n-\tmov %eax,%r12d\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+\tlea 0x10(%rdi),%rcx\n \tmov -0xb0(%rbp),%rdi\n-\tmovslq -0x78(%rbp),%rax\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+\ttest %edx,%edx\n+\tcmovs %esi,%eax\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov %eax,%r12d\n+\tjs 8885d \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tjmp 65523 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tjmp 8880f \n \tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 65549 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 88843 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 65500 \n+\tjbe 887e0 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%r11\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 6550c \n+\tadd %ecx,%edx\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n+\tjmp 887fe \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x48(%rbp)\n-\tmovsd %xmm4,-0x50(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n \tcall 50d0 \n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov -0x48(%rbp),%r8\n+\tmovsd -0x48(%rbp),%xmm6\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0xa8(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 65a4e \n+\tjle 88faa \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmov %r15,%r12\n-\tmov %r14,%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0x90(%rbp),%rax\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 \tmovl $0x0,-0x50(%rbp)\n-\tmovupd (%rax),%xmm5\n-\tmov -0xc8(%rbp),%eax\n+\tmov %rdi,-0xf8(%rbp)\n \tmov %eax,-0x48(%rbp)\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+\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 \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,%xmm8\n-\tmov %ecx,-0x70(%rbp)\n-\tmov -0x48(%rbp),%ecx\n+\tcvtsi2sd %ecx,%xmm7\n+\tmov %ecx,-0x58(%rbp)\n+\tmovslq -0x48(%rbp),%rcx\n \tinc %eax\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x60(%rbp)\n-\tdivsd %xmm0,%xmm9\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x68(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x60(%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tpsubd %xmm0,%xmm1\n+\tprefetcht0 0xf0(%rdx)\n+\tprefetcht0 0x130(%rdx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm12,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\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+\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 \tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovups %xmm1,-0x70(%rax)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\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+\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 \tand $0xfffffffc,%eax\n-\tadd %esi,%eax\n-\tand $0x3,%ecx\n-\tje 65836 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 88daa \n+\tmov -0x78(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \tlea (%r12,%rdx,8),%rdx\n-\tneg %esi\n-\tcvtsi2sdl (%r10),%xmm1\n+\tcvtsi2sdl (%r9),%xmm1\n \tmov %rdx,-0x60(%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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 65836 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x68(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 88daa \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x68(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x70(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x78(%rbp),%r11d\n+\tmov -0x80(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%r8,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 65836 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 88daa \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm8,%xmm1\n+\tsubsd %xmm5,%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,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xd8(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\ttest %ebx,%ebx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,(%rax)\n-\ttest %ebx,%ebx\n-\tjg 659a0 \n-\tjmp 65a3d \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 \tdata16 cs nopw 0x0(%rax,%rax,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,(%r14,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 65a20 \n+\tjle 88fe0 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 65980 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x48(%rbp)\n+\tje 88f00 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,0x0(%r13,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x50(%rbp),%eax\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+\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 \ttest %r11d,%r11d\n-\tjs 655bb \n-\tmov %r15,%r14\n-\tmov -0xd0(%rbp),%r9\n+\tjs 888bb \n \tmov %r12,%r15\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r12d\n-\tjmp 654c4 \n-\txchg %ax,%ax\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tjmp 659b0 \n+\tmov 0x0(%r13,%rcx,4),%eax\n+\tjmp 88f30 \n \tmov %ecx,%eax\n-\tmovslq %ecx,%rdi\n-\tjmp 6572f \n-\tmovslq -0x80(%rbp),%rdi\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 \tmov 0x0(%r13,%rdx,4),%eax\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+\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 \n-0000000000065aa0 :\n+0000000000089070 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r13\n-\tmov 0x10(%rdi),%r14\n+\tmov 0x18(%rdi),%rcx\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n-\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50d0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 65d32 \n-\tmov (%r15),%rax\n+\tmov 0x8(%r14),%rdi\n+\ttest %rdi,%rdi\n+\tjle 89490 \n+\tmov %rax,%rcx\n+\tmov (%r14),%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-\tlea 0x48(%rsp),%rax\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 \tmov %rax,0x18(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %ebp,%r12d\n-\tmov %rax,%rbp\n-\tnopl (%rax)\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+\tlea -0x1(%r15),%eax\n+\tlea -0x5(%rbx),%ebp\n+\tmov %eax,0x30(%rsp)\n+\txor %eax,%eax\n+\tand $0xfffffffc,%ebp\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+\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 \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 (%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+\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 \taddsd %xmm2,%xmm0\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+\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 \taddsd %xmm2,%xmm0\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+\tjle 893c6 \n+\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n+\tlea (%r8,%rax,1),%edx\n+\tadd %r13d,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm2\n-\tmulsd (%rcx,%rdx,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n+\tcltq\n+\tmovsd (%r10,%rdx,8),%xmm2\n+\tmulsd (%r9,%rax,8),%xmm2\n+\tmulsd %xmm4,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmov 0x18(%rsp),%rdi\n-\tmulsd 0x97a2(%rip),%xmm0 \n-\tlea 0x40(%rsp),%rsi\n-\tmovaps %xmm4,(%rsp)\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 \tcall 5570 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovapd 0x97e0(%rip),%xmm3 \n-\tmovq 0x97e8(%rip),%xmm0 \n-\tjmp 65cd1 \n+\tnop\n+\tmovsd 0x110e0(%rip),%xmm5 \n+\tpxor %xmm6,%xmm6\n+\tjmp 89403 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 65bfd \n+\txor %eax,%eax\n+\tjmp 8932e \n+\tmov %r11,%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 892c4 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000065d70 :\n+00000000000894d0 :\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 $0x48,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmov %rax,0x20(%rsp)\n \tcall 50d0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 65ff8 \n+\tmov 0x8(%r13),%r14\n+\ttest %r14,%r14\n+\tjle 898c0 \n \tmov %rax,%rcx\n-\tmov (%r15),%rax\n+\tmov 0x0(%r13),%rax\n \ttest %rax,%rax\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+\tmov %rax,0x28(%rsp)\n+\tjle 898c0 \n+\tmov 0x30(%r13),%r15d\n+\tmov %r14,0x58(%rsp)\n \txor %r12d,%r12d\n-\tmov %edx,0x20(%rsp)\n-\tmov 0x28(%rsp),%rbp\n-\timul %ebx,%r14d\n-\tmovslq %r14d,%rax\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 \tshl $0x3,%rax\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-\tshr $0x2,%r10d\n-\tlea (%rcx,%rdx,8),%r8\n-\txor %edx,%edx\n-\tadd %rsi,%rdi\n-\tshl $0x4,%r10\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x68(%rsp),%rax\n+\tmov %rax,0x30(%rsp)\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+\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+\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 \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-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi,%rdx,2),%xmm1\n-\tadd $0x10,%rdx\n-\tmulpd %xmm5,%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-\tcmp %r10,%rdx\n-\tjne 65e60 \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 %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tjb 8970d \n \tmovapd %xmm3,%xmm0\n-\tmov %ebx,%edx\n+\tmov %r15d,%eax\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%edx\n+\tand $0xfffffffc,%eax\n+\ttest $0x3,%r15b\n \taddpd %xmm3,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\tjle 8980a \n+\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n+\tlea (%r9,%rax,1),%edx\n+\tadd %ebp,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm1\n-\tmulsd (%rcx,%rdx,8),%xmm1\n+\tcltq\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tmulsd (%r11,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x90c9(%rip),%xmm0 \n-\tmov 0x8(%rsp),%rdi\n-\tlea 0x30(%rsp),%rsi\n+\tmulsd 0x1081e(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tlea 0x60(%rsp),%rsi\n \tcall 5570 \n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovupd (%r12),%xmm1\n-\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm7,%xmm1\n+\tunpckhpd %xmm7,%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 %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+\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 \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-\tmovapd 0x9518(%rip),%xmm3 \n-\tmovq 0x9520(%rip),%xmm1 \n-\tjmp 65f92 \n+\tnop\n+\tmovapd 0x10ca8(%rip),%xmm3 \n+\tmovq 0x10cb0(%rip),%xmm1 \n+\tjmp 8983d \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 65ec5 \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 \n-0000000000066030 :\n+0000000000089900 :\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),%rcx\n+\tmov 0x8(%r13),%rdx\n \tmov %rax,0xa0(%r13)\n-\ttest %rcx,%rcx\n-\tjle 661d1 \n-\tmov 0x30(%r13),%edx\n+\ttest %rdx,%rdx\n+\tjle 89ab9 \n+\tmov %rax,%rcx\n+\tmov 0x30(%r13),%eax\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %edx,%edx\n-\tjle 66159 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x94b0(%rip),%xmm2 \n+\ttest %eax,%eax\n+\tjle 89a1c \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10c30(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r13),%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x8f8d(%rip),%xmm1 \n+\timul %ebx,%eax\n+\tmov 0x68(%r13),%rdx\n+\tmovsd 0x106c1(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r12d,%edx\n+\tmovsd (%rdx,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rdx\n+\tadd %r12d,%eax\n \tmulsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tmulsd (%rax,%rdx,8),%xmm1\n+\tcltq\n+\tmulsd (%rdx,%rax,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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52d0 \n+\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x9418(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x10ba5(%rip),%xmm0 \n+\tcmp %r12d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \tinc %rbp\n+\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\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+\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 \tmovslq %ebp,%rbp\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tmovsd 0x10abc(%rip),%xmm0 \n+\txor %r9d,%r9d\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp 89a90 \n+\tnopl (%rax)\n \n-00000000000661e0 :\n+0000000000089ad8 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x198,%rsp\n+\tsub $0x1c8,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55e0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 66861 \n+\tjle 8a67f \n \tmov 0x60(%rbx),%edx\n-\tpxor %xmm0,%xmm0\n-\tmovslq 0x70(%rbx),%rdi\n-\tpxor %xmm10,%xmm10\n+\tmov 0x50(%rbx),%rsi\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tmov %edi,0x114(%rsp)\n-\tcvtsi2sd %ecx,%xmm10\n-\tmov 0x50(%rbx),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov 0x70(%rbx),%ecx\n+\ttest %ecx,%ecx\n+\tmov %ecx,0x150(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x100(%rsp)\n-\ttest %edi,%edi\n-\tjs 66861 \n+\tmovsd %xmm0,0x110(%rsp)\n+\tjs 8a67f \n \tshl $0x2,%rax\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+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r8\n+\tmov %rax,0x180(%rsp)\n \tmov 0x88(%rbx),%rax\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 %edi,%r9d\n+\tand $0xfffffffc,%r9d\n+\tlea 0x8(,%r8,8),%rdx\n+\tmovq $0x0,0x148(%rsp)\n+\tmov %rax,0x170(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tcvtsi2sd %r9d,%xmm3\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rax,0x108(%rsp)\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 \tmov 0x68(%rbx),%rax\n-\tmov %rdi,0x188(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tmov %esi,%eax\n+\txor %ebp,%ebp\n+\tmovl $0x0,0x144(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmov %r8d,0x134(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %esi,%eax\n+\tmovsd %xmm5,0x1a0(%rsp)\n+\tcvtsi2sd %r11d,%xmm5\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\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+\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 \tcvtsi2sd %eax,%xmm0\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+\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 \tunpcklpd %xmm1,%xmm1\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 %xmm4,%xmm4\n \tunpcklpd %xmm5,%xmm5\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+\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 \tnopw 0x0(%rax,%rax,1)\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 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 \tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm8\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm7,%xmm4\n+\tpaddd %xmm8,%xmm2\n+\tadd $0x40,%r15\n+\tmovaps %xmm2,0x100(%rsp)\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+\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5790 <_ZGVbN2v_sinh@plt>\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+\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-\tdivpd %xmm1,%xmm6\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm10,%xmm10\n \tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0x40(%rsp)\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n-\tdivpd %xmm10,%xmm5\n-\tmovaps %xmm6,0x60(%rsp)\n-\tmovaps %xmm5,0x70(%rsp)\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 55b0 <_ZGVbN2v_sin@plt>\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 (%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+\tmulpd %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xa0(%rsp),%xmm4\n \tmovapd %xmm9,%xmm2\n-\tcmpltpd %xmm4,%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-\tandnpd %xmm7,%xmm2\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tcmpltpd %xmm4,%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 %xmm7,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm7\n+\tandnpd %xmm2,%xmm1\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\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+\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+\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 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+\tsubpd %xmm4,%xmm2\n+\tsqrtpd %xmm9,%xmm9\n+\tmulpd %xmm9,%xmm7\n+\tsqrtpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm6\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovaps %xmm9,0x70(%rsp)\n+\tmovapd %xmm7,%xmm0\n+\tmovaps %xmm6,0x50(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\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),%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+\tdivpd %xmm2,%xmm0\n+\tmovapd %xmm5,%xmm2\n+\tandnpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm1\n+\tmovapd 0xb0(%rsp),%xmm5\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,%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tcmpltpd %xmm8,%xmm1\n-\tmovups %xmm5,-0x20(%rbp)\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+\tandpd %xmm1,%xmm0\n+\tandnpd %xmm7,%xmm1\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 \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\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+\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-\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+\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,(%rdi,%rax,8)\n-\tcmp %ecx,0x114(%rsp)\n-\tjl 66837 \n-\tmovsd 0x170(%rsp),%xmm0\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+\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+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjl 8a64c \n+\tmulsd 0x1b0(%rsp),%xmm1\n+\tmovsd 0x110(%rsp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tmovsd 0x100(%rsp),%xmm2\n-\tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n+\tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 66890 \n+\tjbe 8a7c0 \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-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0xfa0f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tmov 0x160(%rsp),%eax\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x164(%rsp),%edx\n-\tadd %r12d,%eax\n-\tcltq\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+\tmov 0x19c(%rsp),%eax\n+\tmov 0x144(%rsp),%edx\n+\tmov 0x128(%rsp),%rdi\n+\tadd %edx,%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+\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 \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-\tcomisd %xmm2,%xmm3\n-\tja 669c0 \n-\tmulsd 0x8cc6(%rip),%xmm0 \n-\tjmp 6670e \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm3,%xmm4\n+\tja 8a7d8 \n+\tmulsd 0xf98e(%rip),%xmm0 \n+\tjmp 8a515 \n \tnop\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+\tcomisd %xmm3,%xmm4\n+\tja 8a815 \n+\tmulsd 0xf976(%rip),%xmm0 \n+\tjmp 8a5ad \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-\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+\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 \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\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+\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 \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 66903 \n+\tjmp 8a72b \n \tnopl 0x0(%rax)\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+\tcomisd %xmm2,%xmm3\n+\tja 8a88c \n+\tmulsd 0xf866(%rip),%xmm0 \n+\tjmp 8a62d \n \tnop\n-\tsubsd 0x100(%rsp),%xmm1\n-\tmovsd %xmm8,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\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-\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+\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+\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 \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5890 \n-\tmulsd 0x8b27(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0xf784(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 8a62d \n+\tnopl (%rax)\n \n-0000000000066a80 :\n+000000000008a8c0 :\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 $0x88,%rsp\n-\tmov 0x30(%rdi),%eax\n-\tmov %eax,0x7c(%rsp)\n-\ttest %eax,%eax\n-\tjle 66da9 \n-\tmov (%rdi),%r12\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 \ttest %r12,%r12\n-\tjle 66f31 \n-\tmovslq %eax,%rdx\n-\tmov 0x98(%rdi),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %ebp,%ebp\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+\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-\tlea 0x0(,%rdx,8),%rax\n+\tmov 0x88(%r14),%rax\n+\txor %ebp,%ebp\n \tcvtsi2sd %edi,%xmm0\n-\tmov %rax,0x30(%rsp)\n+\tmov %r12d,0x4c(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,0x78(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x40(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%esi\n-\tmov %edi,0x44(%rsp)\n-\tmov %eax,0x78(%rsp)\n+\timul %eax,%ecx\n+\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%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+\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 \tmov 0x70(%rsp),%rax\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+\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 \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 66ba4 \n+\tjbe 8a9e4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tmov 0x44(%rsp),%edi\n-\tsub %edi,%eax\n-\tadd %edi,%ebx\n-\tmov %eax,%r12d\n+\tsub %ecx,%eax\n+\tadd %ecx,%ebx\n \tcmp %ebx,%eax\n-\tjg 66cb9 \n-\tmov 0x50(%r15),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tpxor %xmm2,%xmm2\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 \tinc %ebx\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+\tmov %r14d,%r12d\n+\tmov %r9,%r14\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 66c54 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm7,0x10(%rsp)\n+\tjmp 8aa8c \n+\tnopl 0x0(%rax)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \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+\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 \tpxor %xmm6,%xmm6\n-\tcvtsi2sd %ebp,%xmm2\n-\tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm2\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x18(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n+\taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 66c10 \n+\tja 8aa48 \n \tcomisd %xmm0,%xmm6\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+\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 \tmov %rax,%rdx\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+\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 \txor %r10d,%r10d\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+\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-\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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%r15,8),%xmm0\n+\tdivsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 5350 \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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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-\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+\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+\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 (%rdx),%xmm0\n-\tmulsd (%rax),%xmm0\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n-\tmovsd %xmm0,-0x8(%rdx)\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 \tcmp %rax,%r11\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+\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-\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+\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 \n-0000000000066f50 :\n+000000000008b130 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 \tmovslq 0x30(%rdi),%rdx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r15\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,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,%r8\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\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+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r15),%eax\n \tcltq\n-\tmov %rsp,%r10\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffc,%rdx\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 %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+\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 \tand $0xfffffffe,%eax\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+\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-\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+\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 %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 \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rsi,%rcx,8),%xmm0\n+\tdivsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 5740 \n-\tmov -0x40(%rbp),%r9\n-\tmov 0x78(%r9),%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x78(%r11),%rdi\n \tcall 5110 \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+\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 \ttest %rax,%rax\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,-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 \tmov %rax,-0x60(%rbp)\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+\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 \txor %ecx,%ecx\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+\tmovupd (%rax,%rcx,1),%xmm0\n+\tmovupd (%rdx,%rcx,1),%xmm7\n+\tinc %esi\n \tmulpd %xmm7,%xmm0\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+\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 \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r9),%eax\n-\tmov $0x1,%edx\n+\tmov 0x60(%r11),%eax\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-\tnopl (%rax)\n-\timul %esi,%edx\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-\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 %r11d,%r12d\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,%r15\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+\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-\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+\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+\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 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),%r14\n+\tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tmov %esi,%edi\n-\tjmp 6735a \n+\tjmp 8b71c \n+\tdata16 cs nopw 0x0(%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(%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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 6738c \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tjs 8b74c \n+\tcvtsi2sdl (%r12,%rax,4),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjns 6735a \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12d,%eax\n-\tmov %r11d,%edx\n+\tjns 8b71c \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\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-\tlea (%r10,%rdi,4),%rdi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r11d,-0x48(%rbp)\n-\tmov %r10,-0x40(%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 \tcall 50d0 \n \tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%r11d\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n \ttest %edi,%edi\n-\tjle 67784 \n+\tmov -0x58(%rbp),%rcx\n+\tjle 8baf9 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq %r13d,%rdx\n-\tmov %r13d,-0xd4(%rbp)\n+\tmovslq -0xcc(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmovslq -0x38(%rbp),%r8\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 %r10,%rdx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %r11,%rdx\n+\tmov %r9,%r11\n \tlea (%rsi,%rax,4),%rax\n-\tmovslq %r11d,%rsi\n+\tmov -0xf8(%rbp),%r9\n+\tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\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+\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 \tmovslq %ebx,%rbx\n+\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\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 (%r8,%rbx,4),%r15d\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x68(%r9),%rax\n+\tmov 0x88(%r11),%rax\n+\tmov %r11,-0x98(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x58(%r9),%r14\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rax\n \tmov %rdx,-0xa0(%rbp)\n-\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x68(%r11),%rax\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov -0xc4(%rbp),%eax\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+\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 \tcltq\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x8047(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0xe76b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r12,4),%esi\n-\tmov -0x38(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r12,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tmovsd (%r12,%r14,8),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,4),%r15d\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm1\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r12,4),%xmm2\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\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 \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r12,8),%xmm2\n-\taddsd -0x60(%rbp),%xmm0\n+\taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 674d8 \n+\tja 8b8a0 \n \tcomisd %xmm0,%xmm6\n-\tja 675d8 \n-\tmovsd 0x7f84(%rip),%xmm0 \n+\tja 8b990 \n+\tmovsd 0xe6b3(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\tjmp 8b8d1 \n+\txchg %ax,%ax\n+\txorpd 0xeb08(%rip),%xmm0 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x7f3f(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0xe673(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6750d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%r9\n+\tjmp 8b8d1 \n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%r11\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov -0xa0(%rbp),%rdx\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+\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-\tjg 676dd \n-\tjmp 67796 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %ebx,%rax\n+\tjg 8ba5e \n+\tjmp 8bb06 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rax,4),%esi\n+\tnopl (%rax)\n+\tmov (%r10,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\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+\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 \tcltq\n \tmov %rax,%rbx\n-\tinc %esi\n-\tincl (%rdx,%rax,4)\n \taddq $0x4,-0x88(%rbp)\n-\tmov %esi,(%r12,%rax,4)\n-\tmov -0x88(%rbp),%rax\n+\tinc %ecx\n+\tincl (%rdx,%rax,4)\n \taddq $0x8,-0x90(%rbp)\n+\tmov %ecx,(%r12,%rax,4)\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 67438 \n-\tmov -0xd4(%rbp),%r13d\n+\tjne 8b800 \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,%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 %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 -0xc8(%rbp),%edi\n-\tmov %r11d,%ebx\n+\tmov %eax,%ebx\n \ttest %edi,%edi\n-\tjg 673e0 \n+\tjg 8b794 \n \txor %eax,%eax\n-\tjmp 6772f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8bab8 \n+\tnopl (%rax)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\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+\tmov (%r12,%rax,4),%ecx\n+\tjmp 8ba6c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x7cf0(%rip),%rax \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 %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\ttest %r11d,%r11d\n-\tjg 6727f \n-\tjmp 67888 \n-\tmov 0x7cc7(%rip),%rax \n+\tjg 8b546 \n+\tjmp 8bdff \n+\tmov 0xe7a0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmovl $0x1,-0xc8(%rbp)\n-\tjmp 672a2 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000678a0 :\n+000000000008be30 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 678c0 \n+\tjne 8be50 \n \ttest $0x20,%al\n-\tjne 678cf \n+\tjne 8be5f \n \ttest $0x4,%al\n-\tjne 678e1 \n+\tjne 8be71 \n \ttest $0x1,%al\n-\tjne 678f3 \n+\tjne 8be83 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5740 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 678b2 \n+\tje 8be42 \n \tmov %rbx,%rdi\n \tcall 5780 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 678b6 \n+\tje 8be46 \n \tmov %rbx,%rdi\n \tcall 5390 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 678ba \n+\tje 8be4a \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5480 \n \tnopl 0x0(%rax)\n \n-0000000000067900 :\n+000000000008be90 :\n \tpush %r15\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r14\n-\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n+\tmov %esi,%ebp\n \tpush %rbx\n-\tpunpckldq %xmm1,%xmm0\n-\tmov %r9,%rbx\n-\tsub $0x18,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x8,%rsp\n \tmov %esi,0x30(%rdi)\n-\tmov 0x50(%rsp),%r14d\n-\tmov 0x58(%rsp),%eax\n-\tmovups %xmm0,(%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 %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tcmp $0x1,%esi\n-\tje 67b00 \n+\tje 8c078 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x1495,%esi\n \tmov $0x14a1,%r8d\n+\tmov $0x1495,%esi\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 6798f \n+\tjne 8bf0f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tjne 67998 \n-\tmov %esi,%r15d\n-\tmov %ecx,%edx\n+\tmovslq %ebp,%rdi\n+\tcmove %esi,%r15d\n+\tcmove %ecx,%edx\n \ttest $0x4,%al\n-\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rsi\n-\tmov %rsi,%rdi\n-\tmov %rsi,0x8(%rsp)\n+\tshl $0x2,%rdi\n \tcall 5770 \n-\tmovslq 0x30(%r12),%rdi\n-\tmov %rax,0x48(%r12)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5770 \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+\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 \tcmp $0x8,%rax\n \tseta %al\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+\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 \tcmp $0x1e,%rax\n-\tjbe 67b38 \n-\tlea -0x1(%r13),%eax\n-\tmov %r13d,%edi\n-\tcmp $0x2,%eax\n-\tjbe 67b58 \n-\tmov %r13d,%esi\n+\tjbe 8c0dc \n+\tmov %ebp,%edx\n \txor %eax,%eax\n-\tshr $0x2,%esi\n-\tshl $0x4,%rsi\n+\tshr $0x2,%edx\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-\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+\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 \tadd $0x10,%rax\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+\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 \tmov %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %r12,%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 64080 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 86690 \n+\tnopl 0x0(%rax)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x1695,%esi\n \tmov $0x16a1,%r8d\n+\tmov $0x1695,%esi\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 67980 \n+\tjmp 8bf00 \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\n \n-0000000000067b70 :\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm3\n+000000000008c240 :\n \tpush %r13\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r12\n-\tpunpckldq %xmm3,%xmm0\n-\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %r12,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n+\tmov %rbp,%r12\n \tmov %rdi,%rbx\n-\tpunpckldq %xmm1,%xmm0\n \tsub $0x8,%rsp\n-\tmov %r12d,0x30(%rdi)\n-\tshl $0x2,%r12\n+\tmov %ebp,0x30(%rdi)\n+\tshl $0x2,%rbp\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rdx,(%rdi)\n \tmovl $0x8,0x60(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tmov %r12,%rdi\n+\tmov %rbp,%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-\ttest %ebp,%ebp\n-\tjle 67c70 \n+\tjle 8c328 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0x786f(%rip),%xmm2 \n+\tmovsd 0xe19d(%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\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-\tcmova %esi,%edx\n+\tseta %sil\n+\tadd %esi,%edx\n \ttest $0x1,%dl\n-\tlea 0x1(%rdx),%esi\n-\tcmovne %esi,%edx\n+\tje 8c2eb \n+\tinc %edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%r12\n-\tjne 67c00 \n+\tcmp %rcx,%rbp\n+\tjne 8c2c0 \n+\tdec %r12d\n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tcmp $0x1,%ebp\n-\tje 67c58 \n+\tje 8c310 \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 64080 \n+\tjmp 86690 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 67c53 \n+\tjmp 8c30b \n \tnopl 0x0(%rax)\n \n-0000000000067c80 :\n+000000000008c338 :\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-0000000000067ca0 :\n+000000000008c360 :\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 67d10 \n+\tjne 8c3d0 \n \ttest $0x10,%al\n-\tjne 67d3e \n+\tjne 8c3fe \n \ttest $0x4,%al\n-\tjne 67d54 \n+\tjne 8c414 \n \ttest $0x1,%al\n-\tjne 67d6e \n+\tjne 8c42e \n \ttest $0x1,%ah\n-\tjne 67d89 \n+\tjne 8c449 \n \ttest $0x80,%al\n-\tjne 67da0 \n+\tjne 8c460 \n \ttest $0x40,%al\n-\tjne 67db7 \n+\tjne 8c477 \n \ttest $0x8,%ah\n-\tjne 67dd2 \n+\tjne 8c492 \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 67cdf \n+\tje 8c39f \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 67ce3 \n+\tje 8c3a3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 67ceb \n+\tje 8c3ab \n \tmov 0xa0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 67cf4 \n+\tje 8c3b4 \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 67cfc \n+\tje 8c3bc \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 67d04 \n+\tje 8c3c4 \n \tmov 0x90(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 67d0d \n+\tje 8c3cd \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 $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-\tor %r9d,%r10d\n-\tlea 0x8(%rdi,%r8,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\n-\tshr $1,%r9\n-\tshl $0x4,%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $1,%r8\n+\tshl $0x4,%r8\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r10),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 5938 \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+\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 \tshr $0x3f,%rax\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+\tmov 0x38(%rsp),%rdx\n+\tadd %rcx,%rax\n+\tmov 0x78(%r10),%rcx\n+\tmov 0x18(%r10),%rdi\n \tsar $1,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tadd %r15,%rbx\n \tsub %rax,%rdx\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+\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 \tmulsd 0x0(%r13),%xmm0\n-\tadd %rbp,%r13\n-\tmovsd -0x18(%r12),%xmm4\n-\tmovsd -0x10(%r12),%xmm3\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-\tmovsd %xmm3,0x8(%rsp)\n \tcall 5570 \n-\tmovsd 0x50(%rsp),%xmm2\n-\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x90(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovsd 0x98(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\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+\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+\tcall 5570 \n+\tmovsd 0x90(%rsp),%xmm2\n+\tmovsd 0x98(%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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x3,%r11\n-\tlea 0x8(,%rax,8),%r9\n-\tmov $0x8,%eax\n-\tmov %rax,%rbp\n-\tcmovs %r9,%rbp\n-\tadd %rdi,%rbp\n+\tlea 0x8(,%rdi,8),%r9\n+\tmov $0x8,%edi\n+\tmov %rdi,%rbx\n+\tcmovs %r9,%rbx\n+\tadd %rcx,%rbx\n \ttest %r11,%r11\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+\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 \tsetb %r9b\n-\tor %r9d,%r12d\n-\tlea (%rsi,%r13,8),%r9\n-\tcmp %rbp,%r9\n+\tor %r9d,%ebp\n+\tlea (%rdx,%r12,8),%r9\n+\tcmp %rbx,%r9\n \tsetb %r9b\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+\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 \tsetae %r9b\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %al,%r9b\n-\tje 6821d \n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %dil,%r9b\n+\tje 8ce10 \n+\tmov %rsi,%r10\n \tmov %r8,%r11\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+\tlea 0x8(%rcx),%r9\n+\tshr $1,%r10\n \tshl $0x4,%r11\n+\txor %edi,%edi\n+\tshl $0x4,%r10\n+\tpxor %xmm1,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rdx,%rax,2)\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r10,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\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+\tnopl 0x0(%rax,%rax,1)\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 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-\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+\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rdi,0x68(%rsp)\n \ttest %rcx,%rcx\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-\tor %r9d,%r10d\n-\tlea 0x10(%rdi,%rcx,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\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+\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 \ttest $0x1,%cl\n-\tje 68338 \n+\tje 8d119 \n \tand $0xfffffffffffffffe,%rcx\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+\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 \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%rbx),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5938 \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 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 %rdx,%rax\n-\tmov %rsi,0x50(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov 0x78(%rbx),%rcx\n+\tmov 0x30(%rbx),%r13\n \tshr $0x3f,%rax\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x18(%rbx),%r10\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r11,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n-\tmov %r14,%rcx\n+\tmov 0x48(%rsp),%rdx\n+\tadd %r11,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x70(%rsp),%rax\n+\tcmp $0x4,%rdi\n \tcvtsi2sd %rdx,%xmm0\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+\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 %r15,%r14\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+\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 \tadd $0x10,%r14\n-\tmovupd (%r12),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tadd %rbp,%r12\n+\tmovupd (%rax,%rsi,8),%xmm1\n+\tmov 0x20(%rsp),%rsi\n+\tmulpd (%rsp),%xmm1\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,(%rsp)\n+\tmovaps %xmm1,0x10(%rsp)\n+\tmulsd 0x58(%rsp),%xmm0\n \tcall 5570 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm4\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 \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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n \tcmp %r15,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x4,%r11\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+\txor %edi,%edi\n+\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\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+\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 \tand $0x1,%ecx\n-\tje 68338 \n-\tmovslq %r10d,%rax\n-\timul %r10,%r9\n-\tmov %rax,%rcx\n+\tje 8d119 \n+\tmovslq %edi,%r9\n+\timul %r8,%rdi\n+\tmov %r9,%rcx\n \tshl $0x4,%rcx\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rcx),%r10\n-\tmov $0x8,%r11d\n-\tmov 0x78(%rsi),%rdi\n-\tmov 0x30(%r8),%rsi\n+\tlea -0x1(%rbp),%rdi\n+\tmov 0x78(%rsi),%r8\n+\timul %r10,%rdi\n+\tmov %r10,%rsi\n \tshl $0x4,%rcx\n-\timul %rsi,%r10\n+\tmov $0x8,%r11d\n \tshl $0x3,%rsi\n-\tlea 0x8(,%r10,8),%rax\n-\tcmovns %r11,%rax\n-\tlea -0x8(%rdi,%rcx,1),%r11\n-\tadd %rdx,%rax\n-\tcmp %rax,%r11\n-\tjb 68723 \n-\tlea 0x10(,%r10,8),%rax\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 \ttest %rsi,%rsi\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+\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 \tpxor %xmm1,%xmm1\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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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(%rsi),%rax\n+\tadd 0x10(%rbx),%rax\n+\tmov %rdx,%rdi\n \tmov %rax,0x10(%rdx)\n \tcall 5938 \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+\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 \tshr $0x3f,%rax\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+\tadd %rdx,%rax\n+\tmov 0x38(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %rsi,0x48(%rsp)\n-\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x30(%rsi),%rax\n-\tmov %r13,0x20(%rsp)\n-\tmov %rbp,%r13\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+\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-\tadd %rbx,%r12\n-\tmovsd -0x18(%r15),%xmm4\n-\tmov 0x20(%rsp),%rsi\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tcall 5570 \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+\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 %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+\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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $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-\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+\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-\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+\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+\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 \tcall 5570 \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+\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-\tmulsd %xmm4,%xmm0\n+\tmov %r12,%rdi\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-\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+\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 \timul %rbx,%rax\n-\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%rdx),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rax,0x10(%rdx)\n+\tmov %rdx,%rdi\n \tcall 5948 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 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+\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+\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 \tpush %r15\n-\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x78(%rdi),%rcx\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 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 %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov %rsi,0x48(%rsp)\n \tshr $0x3f,%rax\n-\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x70(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %r9,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x78(%rsp),%rax\n+\tcmp $0x4,%rdi\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+\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 \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulsd 0x6296(%rip),%xmm0 \n-\tmovupd -0x10(%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmovupd -0x80(%r15),%xmm1\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmulsd 0xb222(%rip),%xmm0 \n \tcall 5570 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\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,-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+\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 \tmov %rdx,%rdi\n+\tlea (%r9,%rbx,1),%rax\n+\tinc %rbx\n+\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5948 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $0x58,%rsp\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rbx,%rbx\n-\tjle 68f74 \n+\tsub $0xa8,%rsp\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 8f4f4 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rbx),%r8\n-\tmov 0x78(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tlea -0x1(%rsi),%r10\n \tmov 0x78(%rdi),%rdx\n-\tshl $0x4,%rsi\n-\tmov $0x8,%r9d\n-\timul %rcx,%r8\n+\tmov 0x60(%rsp),%rax\n+\tmov %rsi,%rdi\n+\tmov $0x8,%r11d\n+\timul %rcx,%r10\n+\tshl $0x4,%rdi\n \tshl $0x3,%rcx\n-\tlea 0x8(,%r8,8),%rdi\n-\tcmovns %r9,%rdi\n-\tlea -0x8(%rax,%rsi,1),%r9\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%r9\n-\tjb 68f42 \n-\tlea 0x10(,%r8,8),%rdi\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 \ttest %rcx,%rcx\n-\tmov $0x10,%r8d\n-\tcmovs %r8,%rdi\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%rax\n-\tjbe 690ff \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 \tadd $0x8,%rdx\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tadd %rax,%rdi\n+\tnopl 0x0(%rax)\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tmov %rdx,%rax\n-\tpxor %xmm0,%xmm0\n-\tshl $0x4,%rbx\n-\tmov 0x78(%r14),%r13\n+\tmov 0x60(%rsp),%rcx\n+\tmov 0x18(%r9),%r10\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x28(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x18(%rcx),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\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 0x30(%r9),%rax\n+\tcmp $0x4,%rsi\n+\tcvtsi2sd %rdx,%xmm7\n+\tmov 0x78(%r9),%rdx\n+\tmov %rcx,0x68(%rsp)\n \tmov %rax,0x18(%rsp)\n-\tlea 0x40(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tnopl 0x0(%rax)\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 \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tadd $0x10,%r15\n-\tadd %rbp,%r13\n-\tmovsd -0x8(%r12),%xmm4\n-\tmovsd (%r12),%xmm3\n-\tadd $0x10,%r12\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x18(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm3,(%rsp)\n+\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 \tcall 5570 \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+\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+\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(%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-\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+\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 \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rcx),%rax\n+\timul 0x10(%rdi),%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\n+\tadd 0x10(%r9),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 5948 \n-\tmov 0x38(%r14),%rax\n-\tmov %rbx,0x28(%rsp)\n-\tmov (%rax),%rdx\n-\tmov %rax,0x30(%rsp)\n+\tmov 0x8(%rsp),%r9\n+\tmov %rbx,0x58(%rsp)\n+\tmov 0x38(%r9),%rdi\n+\tmov (%rdi),%rdx\n \tcmp %rbx,%rdx\n-\tjle 690f0 \n-\tmov 0x8(%r14),%rbx\n-\tjmp 68f98 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x58,%rsp\n+\tjle 8f950 \n+\tmov 0x8(%r9),%rsi\n+\tjmp 8f510 \n+\tnopl 0x0(%rax)\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+\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,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rax,%rsi\n-\tjne 69120 \n-\tjmp 68f74 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tcmp %rdi,%rax\n+\tjne 8f9a0 \n+\tjmp 8f4f4 \n+\tnopl 0x0(%rax)\n \n-0000000000069150 :\n+000000000008f9c8 :\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 691bc \n+\tjle 8fa3c \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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n \tcmp %rax,%rsi\n-\tjne 691a0 \n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tjne 8fa20 \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-00000000000691e0 :\n+000000000008fa60 :\n+\tpush %r13\n+\tpush %r12\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 694a0 \n+\tje 8fd28 \n \ttest %r10,%r10\n-\tjle 69496 \n+\tjle 8fd1d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%r8\n-\tmov 0x90(%rbx),%rdi\n-\tmov 0x98(%rbx),%rcx\n-\tmov 0x78(%rax),%r9\n+\tmov 0x88(%rbx),%rbp\n+\tmov 0x90(%rbx),%r11\n+\tmov 0x98(%rbx),%r9\n+\tmov 0x78(%rax),%r8\n \tlea -0x1(%r10),%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+\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 \tcmp $0x5e,%rax\n \tseta %al\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+\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 \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 69528 \n-\tmov %rsi,%rax\n-\tsub %rcx,%rax\n+\tje 8fde8 \n+\tmov %rbx,%rax\n+\tsub %r9,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 69528 \n-\tmov %r10,%rax\n-\tmov %r10,%r11\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 \tmov %r9,%rdx\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+\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 \tadd $0x30,%rdx\n-\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,0x10(%r8,%rax,1)\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rcx\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,0x20(%r8,%rax,1)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x10(%rdx),%xmm3\n+\tmovups %xmm0,-0x10(%rdi)\n+\tmovupd -0x30(%rax),%xmm0\n+\tmovupd -0x20(%rax),%xmm4\n+\tmovupd -0x10(%rax),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,-0x30(%rcx)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,0x10(%rdi,%rax,1)\n+\tmovups %xmm1,-0x20(%rcx)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%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+\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 \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n+\tmovlpd %xmm0,-0x20(%rdx)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n+\tmovhpd %xmm2,-0x8(%rdx)\n \tshufpd $0x1,%xmm1,%xmm1\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+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovups %xmm1,-0x10(%rsi)\n+\tcmp %r12,%rax\n+\tjne 8fbc0 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 69496 \n+\tje 8fd1d \n \tlea (%rax,%rax,2),%eax\n \tcltq\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+\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 \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 69496 \n+\tjle 8fd1d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x80(%rbx),%rcx\n-\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tjne 694e0 \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+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rcx\n+\tjb 8fdbe \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\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+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%r10,2),%rcx\n+\tmov %r8,%rdx\n \txor %eax,%eax\n-\tshl $0x3,%r9\n+\tshl $0x3,%rcx\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,(%r8,%rax,1)\n+\tmovsd %xmm0,0x0(%rbp,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r8,%rax,1)\n+\tmovsd %xmm0,0x8(%rbp,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rax,1)\n-\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r11,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tmovsd %xmm0,0x8(%r11,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n-\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd %xmm0,0x10(%r11,%rax,1)\n+\tmovsd %xmm0,(%r9,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tmovsd %xmm0,0x8(%r9,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rcx,%rax,1)\n-\tmovsd %xmm0,(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%r9,%rax,1)\n+\tmovsd %xmm0,(%rbx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rax,1)\n+\tmovsd %xmm0,0x8(%rbx,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rax,%r9\n-\tjne 69538 \n+\tcmp %rcx,%rax\n+\tjne 8fdf8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-00000000000695d0 :\n+000000000008ff98 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 6980b \n+\tje 903bc \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,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \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 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 (%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-\tadd %r10,%r14\n-\tlea 0x90(%rsp),%rbx\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 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 %r10,0x80(%rsp)\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+\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 (%rax,%rdi,4),%ecx\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x7c(%rsp)\n-\tmov %eax,%r8d\n+\tidivl 0x68(%rsp)\n+\tmov %eax,%esi\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 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm7\n-\tadd %rax,%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%r15\n \tmovsd %xmm7,0x20(%rsp)\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+\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 \tmovupd (%r15),%xmm1\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+\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 \taddsd %xmm2,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd 0x8(%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-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm7\n-\tmovsd 0x90(%rsp),%xmm0\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n+\tadd $0x2,%rbp\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %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-\tmulsd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r14,%r13\n-\tjne 69728 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%esi\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %r14,0x50(%rsp)\n+\tjg 902d5 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x90(%rsp),%rax\n \tinc %rdi\n-\tcmp %rdi,0x88(%rsp)\n-\tjne 696b0 \n-\tadd $0xa8,%rsp\n+\tcmp %rax,%rdi\n+\tjne 900a0 \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 \tcall 5420 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \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 %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 (%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 %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+\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 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 \tcltd\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+\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 \taddpd %xmm1,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovupd (%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\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 \tcall 5570 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\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 \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,-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+\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 \n-00000000000699b0 :\n+0000000000090870 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 69c03 \n+\tje 90e3c \n \tcall 5420 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x70(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \n-\tmov (%rbx),%rax\n-\ttest %rax,%rax\n-\tjle 69bf1 \n+\tmov (%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 90e2a \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%r13\n-\tmov %ebp,%r9d\n-\tmov 0x40(%rbx),%rsi\n+\tmov %ebp,%eax\n+\tmov 0x8(%rbx),%rcx\n \tshr $0x1f,%edi\n-\timul %ebp,%r9d\n+\timul %ebp,%eax\n+\tmov 0x40(%rbx),%r9\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\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-\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+\ttest %rcx,%rcx\n+\tmov %eax,0x78(%rsp)\n+\tjle 90e2a \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 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+\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 %ecx,%eax\n-\tmov %edi,0x68(%rsp)\n-\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x94(%rsp)\n-\tmov %eax,%r9d\n+\tidivl 0x78(%rsp)\n+\tmov %eax,%edi\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 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+\tmov 0x80(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm6\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+\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 \taddpd %xmm1,%xmm2\n-\tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x50(%rsp),%xmm0\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 \tcall 5570 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\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 \tunpcklpd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n \taddpd %xmm0,%xmm1\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+\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 \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,0x60(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50d0 \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-\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 (%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-\tmovsd %xmm7,0x50(%rsp)\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+\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 %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-\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+\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+\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 \tcall 5570 \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+\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 \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 %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+\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 \n-0000000000069dd0 :\n+0000000000091340 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%r14\n+\tmov 0x8(%rdi),%rax\n+\tmov %rdi,0x8(%rsp)\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rdx),%ecx\n-\tmov %r14d,0x3c(%rsp)\n-\tmov %ecx,%eax\n-\tmov %edx,0x70(%rsp)\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 \tshr $0x1f,%eax\n-\tmov %rdx,0x68(%rsp)\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %rdx,%rdi\n-\tmov %eax,0x98(%rsp)\n+\tmov 0x78(%rsp),%rdi\n+\tmov %eax,0xb8(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 6ad32 \n+\tje 93517 \n \tcall 5420 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5420 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x8(%rsp),%r11\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 6a989 \n+\tcmp %rcx,(%rax)\n+\tjle 92fca \n+\tmov %r11,0x8(%rsp)\n \tcall 5938 \n-\ttest %r14d,%r14d\n-\tjle 69e94 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x18(%r13),%rdi\n-\tmov %r14d,%esi\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 \txor %ecx,%ecx\n-\tmov 0x18(%rax),%r8\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 \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tnopl (%rax)\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x68(%rsp),%rax\n-\tsub %rbx,%rax\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x78(%rsp),%rax\n+\tsub %r14,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tcall 5420 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tcall 5420 \n-\tmov 0x70(%rsp),%r14d\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%r12\n-\timul %r13d,%eax\n-\tmov %r14d,%ebp\n-\tmov (%rcx,%rbx,8),%rcx\n-\tsub %ebx,%ebp\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 %r12d,%eax\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+\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,(%rbx)\n-\tmov 0x50(%r15),%rax\n-\tmov %r14d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\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-\tcmp %r12d,%r13d\n-\tjge 6a9c8 \n+\tjge 93078 \n \tmov %rbx,%rdi\n \tcall 5420 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r15),%rax\n+\tmov 0x50(%r13),%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 0x50(%r13),%rdi\n+\tmovslq 0x38(%r13),%rcx\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+\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 \timul 0x10(%rax),%rcx\n-\tmov %rcx,(%rdi)\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 (%rax),%rcx\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+\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 \tcall 58e0 \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 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 %r12,%rdi\n+\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd 0x8(%rbx),%xmm3\n+\tmovsd %xmm1,0x28(%rsp)\n+\tadd $0x10,%r15\n+\tmovsd %xmm2,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5570 \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+\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 \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,(%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+\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 \tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\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+\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 \tcall 58e0 \n-\tmov 0x50(%r15),%rdi\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 0x28(%rsp),%eax\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+\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 \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tjmp 6a264 \n-\txchg %ax,%ax\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 \tadd $0x10,%r13\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+\tadd $0x18,%r15\n \tcall 5570 \n-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm7\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xc0(%rsp),%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0xc8(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\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-\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+\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 \tadd %r12,%rax\n-\tmov %rax,0x30(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\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+\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 \tcall 58e0 \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 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 %rax,%r12\n-\tjmp 6a3e4 \n-\tnopl (%rax)\n-\tadd $0x10,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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-\tadd $0x10,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n-\tadd $0x18,%r13\n-\tmovaps %xmm1,(%rsp)\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-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm6\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\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 \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,(%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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r15),%rax\n+\tadd 0x10(%r13),%rax\n+\tcmp %esi,0x30(%rsp)\n+\tmov (%rdx),%rcx\n \tmov %rax,0x10(%rdi)\n-\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 58e0 \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 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 %r14,%r15\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+\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 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+\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+\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 \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x40(%rsp),%eax\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,(%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(%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 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+\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-\txorpd 0x4d6d(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5570 \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+\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+\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+\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+\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),%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,(%r15)\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 \tmov %r12,%r15\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 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+\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 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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+\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 %rbp,%rdi\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+\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 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+\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),%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,(%rbx)\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 \tmov %r14,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 58e0 \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+\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 6a059 \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 0x50(%rsp),%rdi\n-\tcall 5420 \n-\tjmp 69f68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 6a34b \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 \tcall 5938 \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+\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 \tnopl 0x0(%rax)\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+\tmov 0x58(%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 \tcall 5938 \n-\tjmp 6a1db \n-\tnopw 0x0(%rax,%rax,1)\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+\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-\tmov 0x50(%r15),%rdi\n-\tjmp 6a073 \n+\tjmp 92728 \n \txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjle 6a813 \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 \tcall 5938 \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+\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-\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 6a68e \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjle 91e89 \n+\tmov %r9,%rdi\n \tcall 5938 \n-\tmov 0x50(%r15),%rdi\n-\tjmp 6a518 \n+\tjmp 91ec9 \n \txchg %ax,%ax\n-\tmov 0x78(%rdi),%r8\n-\tmov 0x98(%r15),%r9\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x98(%r15)\n-\tcmp %rax,%rsi\n-\tjle 6a4d7 \n-\tcall 5938 \n-\tjmp 6a4fe \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-\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-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x4792(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 6a493 \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 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-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 69ffb \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 \tcall 5938 \n-\tjmp 6a36e \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%r13),%r8\n+\tjmp 922c0 \n+\txchg %ax,%ax\n+\tmov %r8,%rdi\n+\tcall 5938 \n+\tjmp 92bba \n+\tnopl (%rax)\n \tcall 5938 \n-\tjmp 6a836 \n+\tmov 0x50(%r13),%r8\n+\tjmp 9163f \n+\txchg %ax,%ax\n+\tmov %r9,%rdi\n+\tcall 5938 \n+\tjmp 91eaf \n+\tnopl (%rax)\n+\tmov 0xa8(%rsp),%rdi\n+\tcall 5420 \n+\tmov 0x50(%r13),%rdi\n+\tcvtsi2sd %rax,%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 \tcall 5420 \n \tshl $0x2,%ebx\n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%r11\n+\tmov %rax,%rdx\n \tmovslq %ebx,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n+\tmov 0x58(%r11),%rdi\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 6b478 \n+\tjle 9479b \n+\tmov %r11,0x8(%rsp)\n \tcall 5938 \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+\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 \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-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n+\tmovups %xmm0,(%rsi,%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+\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+\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 \tcall 5420 \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+\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 \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r15),%rax\n-\timul (%r14),%rax\n-\tmov %rax,(%rcx)\n+\tmovslq 0x38(%r14),%rax\n+\timul 0x0(%rbp),%rax\n+\tmov %rax,(%rdx)\n \tcall 5420 \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+\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 \tcall 5420 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r15),%r14\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x45bf(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n+\tmulsd 0x6d7b(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5420 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x50(%r15),%rdi\n-\tmov %r13d,0x30(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\tmov %r15d,0x48(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n+\tcmp %r15d,%r13d\n \tmov 0x58(%rdi),%rax\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+\tmov %rbx,0x10(%rdi)\n+\tjg 947b0 \n+\tcmp %rax,%rcx\n+\tjg 94966 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 948e8 \n \tcall 58e0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x3c(%rsp),%eax\n+\tnopl 0x0(%rax)\n+\tmov 0x24(%rsp),%eax\n \ttest %eax,%eax\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+\tjle 93ac0 \n+\tmov 0x50(%r14),%rax\n+\tcmpl $0x4,0x24(%rsp)\n+\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rax),%r9\n \tmov 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5570 \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+\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(%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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\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+\tcall 5420 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 58e0 \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 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 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5570 \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+\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 \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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r11d\n-\tmov %rax,%rcx\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+\tcall 5420 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\timul %rdx,%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 58e0 \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+\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 \ttest %r13d,%r13d\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+\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 \tmov 0x78(%rax),%rax\n-\tmov %r14,%r15\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 %rdx,%r13\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x8(%r14,%rbx,1),%xmm0\n+\tmovsd -0x40(%r15),%xmm4\n+\tmov %rbx,%rsi\n+\tmovsd -0x38(%r15),%xmm3\n \tmov %rbp,%rdi\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+\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 \tcall 5570 \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+\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 \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,(%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+\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 \tcall 5420 \n-\tmov 0x50(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 58e0 \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 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 0x78(%rax),%rax\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+\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 %rbp,%rdi\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+\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 \tcall 5570 \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+\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 \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,(%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+\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 \tcall 58e0 \n-\tjmp 6ad69 \n+\tmov 0x8(%rsp),%r11\n+\tjmp 9355d \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%rsi\n-\tjg 6b5b0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b568 \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 \tcall 58e0 \n-\tjmp 6b374 \n-\tnopl (%rax)\n-\tcmp %rax,%rsi\n-\tjg 6b602 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6b538 \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 \tcall 58e0 \n-\tjmp 6b1eb \n+\tjmp 93b67 \n \tnopl (%rax)\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+\tcmp %rdx,%rcx\n+\tjg 94910 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 94870 \n \tcall 58e0 \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+\tjmp 943dc \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjg 94970 \n+\tcmp 0x8(%rdx),%rax\n+\tjl 94898 \n \tcall 58e0 \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+\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 \tcall 5938 \n-\tjmp 6b07b \n+\tjmp 943dc \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tjmp 6b374 \n-\tcmp %rcx,%rsi\n-\tjg 6b5b0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b568 \n+\tjmp 93b67 \n+\tcmp %rdx,%rcx\n+\tjg 94910 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 94870 \n \tcall 58e0 \n-\tjmp 6b350 \n-\tcmp %rcx,%rsi\n-\tjg 6b5a0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b580 \n+\tjmp 943b8 \n+\tcmp %rdx,%rcx\n+\tjg 94920 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 948c0 \n \tcall 58e0 \n-\tjmp 6b057 \n+\tjmp 93b43 \n \tcall 5938 \n-\tjmp 6af00 \n+\tjmp 947ec \n \tcall 5938 \n-\tjmp 6b1d1 \n+\tjmp 93730 \n \tcall 5938 \n-\tjmp 6b500 \n+\tjmp 93f87 \n \tcall 5938 \n-\tjmp 6b1eb \n+\tjmp 93f6d \n \tcall 5938 \n-\tjmp 6b35a \n+\tjmp 93b4d \n \tcall 5938 \n-\tjmp 6b061 \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 \n-000000000006b620 :\n+0000000000094a10 :\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 $0xb8,%rsp\n-\tmov 0x8(%rdi),%r12\n-\tmov 0x34(%rdi),%eax\n+\tsub $0xe8,%rsp\n+\tmov 0x8(%rdi),%rax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %r12d,0x50(%rsp)\n-\tmov %eax,0x54(%rsp)\n-\tje 6c552 \n+\tmov %rax,0x48(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tmov 0x34(%rdi),%eax\n+\tmov %eax,0x6c(%rsp)\n+\tje 96a0c \n+\tmov 0x48(%rsp),%r12d\n \ttest %r12d,%r12d\n-\tjle 6b694 \n+\tjle 94ad7 \n+\tmov 0x48(%rsp),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \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 (%r8,%rax,1),%xmm0\n-\tinc %ecx\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 6b680 \n-\tmovslq 0x54(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %r8d,%esi\n+\tjb 94ac3 \n+\tmovslq 0x6c(%rsp),%rax\n+\tmov 0x10(%r15),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5420 \n-\tlea 0x1(%r14),%ecx\n+\tlea 0x1(%r14),%edx\n \tmov %rax,%rbp\n-\tmov %ecx,%eax\n+\tmov %edx,%eax\n \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0xc8(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5420 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r15),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 6c1ba \n+\tcmp %rcx,(%rax)\n+\tjle 96514 \n \tcall 5948 \n-\tmov 0x54(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \tcmp $0xfffffffe,%eax\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+\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 \tmov %rax,%rdi\n-\tmov %rax,0x90(%rsp)\n+\tmov %rax,0xc0(%rsp)\n \tcall 5420 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x28(%rsp)\n+\tmov %r15,%rdi\n+\tmov %rax,%rbx\n \tcall 5420 \n-\tmov 0x60(%r14),%rcx\n-\tmov 0x54(%rsp),%r15d\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%r12\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\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 \timul %r13d,%eax\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+\tsub %r15d,%ebx\n+\tcmp %r15d,%ebx\n+\tcmovg %r15d,%ebx\n+\tmov %eax,0x70(%rsp)\n \tmov 0x50(%r14),%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+\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 \tcall 5420 \n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%rbp)\n+\tmov %r12d,%eax\n+\tsub %ebx,%eax\n+\tcmp %r13d,0x30(%rsp)\n+\tmovslq %eax,%rbx\n \tmov 0x50(%r14),%rax\n-\tmov %r15d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tcmp %r12d,%r13d\n-\tjge 6c1e0 \n+\tjge 965b8 \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),%rcx\n+\tmovslq 0x38(%r14),%rdx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x54(%rsp),%r11d\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x6c(%rsp),%ebp\n+\tmov 0x38(%rdi),%r9\n \tmov 0x48(%rdi),%rsi\n-\tmov (%rdx),%rax\n-\timul 0x8(%rdx),%rax\n-\timul 0x10(%rdx),%rax\n+\tmov (%r9),%rax\n+\timul 0x8(%r9),%rax\n+\timul 0x10(%r9),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rdx),%rax\n-\timul %rcx,%rax\n+\tmov (%r9),%rax\n+\timul %rdx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%rdx),%r8\n-\timul %rcx,%r8\n+\tmov 0x8(%r9),%r8\n+\timul %rdx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rdx),%rcx\n-\timul %rcx,%rax\n-\tmov %rcx,0x10(%rsi)\n+\timul 0x10(%r9),%rdx\n+\timul %rdx,%rax\n+\tmov %rdx,0x10(%rsi)\n+\ttest %ebp,%ebp\n \tmov %rax,0x50(%rdi)\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+\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 \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\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+\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-\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+\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-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\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,-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+\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+\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+\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%ebx\n-\tcmp %ebx,0x28(%rsp)\n-\tjle 6c1c8 \n+\tjle 965a0 \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-\tcmp %rax,%rcx\n-\tjg 6c270 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 6c490 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 6c370 \n+\tjg 96640 \n+\tcmp %rax,0x8(%r9)\n+\tjg 968e8 \n+\tcmp %rax,0x10(%r9)\n+\tjg 96758 \n \tcall 5810 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 6c275 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 96645 \n \tmov 0x50(%r14),%rdi\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+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rcx\n+\tmov %rax,0x78(%rsp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\ttest %r9d,%r9d\n-\tjle 6bb02 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x18(%r14),%rsi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov 0x18(%rdi),%r15\n-\tmov %r14,0x88(%rsp)\n-\tlea 0x8(%rax),%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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x3a22(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\tmov %rbx,%rsi\n+\tmovsd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tmov %rbp,%rdi\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\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-\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+\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 \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5810 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c208 \n+\tjle 96618 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%rsp),%r8d\n+\tmov 0x70(%rsp),%eax\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r10d\n \tadd %eax,%eax\n-\tmovslq %eax,%r15\n-\tmov %eax,0x80(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x20(%rsp)\n+\tcltq\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %rcx,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\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 %rax,%rbx\n-\tjmp 6bc04 \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-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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+\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x3887(%rip),%xmm0 \n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5570 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 6c1f0 \n+\tmov (%rdx),%rsi\n+\tjge 96718 \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-\tcmp %rax,%rsi\n-\tjg 6c538 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c470 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c3b0 \n+\tjg 96968 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 96848 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 967a8 \n \tcall 5810 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 6bcff \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 958dc \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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 %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 0x50(%r14),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%rsp)\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-\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+\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 \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 6bdac \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x18(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5570 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjle 6c338 \n+\tmov (%rdx),%rsi\n+\tjle 966e8 \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-\tcmp %rax,%rsi\n-\tjg 6c310 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c450 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c350 \n+\tjg 96698 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 968c0 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 96780 \n \tcall 5810 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 6c315 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 9669d \n \tmov 0x50(%r14),%rdi\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+\tmov 0x40(%rsp),%rax\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%edx\n+\tadd %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\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 %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 \tmov %r14,0x88(%rsp)\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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%r14),%xmm1\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tadd $0x10,%r14\n-\tadd $0x18,%r13\n+\tadd $0x18,%r15\n+\tmulsd -0x10(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5570 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %rbp,%rsi\n+\tinc %rbp\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,-0x10(%r14)\n-\tcmp %rbx,%r15\n-\tjne 6bf00 \n-\tmov 0x78(%rsp),%rdi\n+\tmovups %xmm1,(%rbx,%rsi,1)\n+\tjg 95fbd \n+\tmov 0x28(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c2d8 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjle 96548 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5810 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c2b0 \n+\tjle 96520 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tadd %rdx,%rax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov 0x24(%rsp),%ecx\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\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-\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 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-\tmov %rbp,%rsi\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\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 %r12,%r14\n+\tmov %rbp,%r12\n+\tlea (%rcx,%rdx,8),%r15\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%r14),%xmm3\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%r14),%xmm4\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+\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 \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 6c298 \n+\tmov (%rdx),%rsi\n+\tjge 96588 \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-\tcmp %rax,%rsi\n-\tjg 6c548 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c4b0 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c3d0 \n+\tjg 96978 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 96870 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 967d0 \n \tcall 5810 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 6c179 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 964df \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5810 \n-\tjmp 6b6ff \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 6b9b3 \n-\tcall 5948 \n-\tmov 0x50(%r14),%rdi\n-\tjmp 6b9de \n-\tnop\n-\tmov 0x48(%rsp),%rdi\n-\tcall 5420 \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-\tjge 6bb78 \n+\tjmp 94b45 \n+\txchg %ax,%ax\n+\tjge 960ba \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tjmp 6bb78 \n-\tnopl 0x0(%rax)\n-\tjge 6bb26 \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),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\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 %rcx,(%rax)\n-\tjle 6bb37 \n-\tcall 5948 \n-\tjmp 6bb50 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,(%rax)\n+\tjle 96079 \n \tcall 5948 \n-\tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n-\tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n-\tmov %rax,0x98(%r14)\n-\tjmp 6b9de \n-\tnopl 0x0(%rax)\n+\tjmp 96092 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%rsi\n-\tjle 6c13c \n+\tjle 964a2 \n+\tcall 5948 \n+\tjmp 964df \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjle 95067 \n \tcall 5948 \n-\tjmp 6c179 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 95092 \n+\tnop\n+\tmov 0x60(%rsp),%rdi\n+\tcall 5420 \n+\tjmp 94c2b \n+\tmov 0x38(%rsp),%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tjge 6bff9 \n+\tcmp %eax,0x30(%rsp)\n+\tjge 95492 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rdx\n \tmov %rax,0x88(%r14)\n-\tjmp 6bff9 \n-\tnopl 0x0(%rax)\n-\tjge 6bfa7 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rcx,(%rax)\n-\tjle 6bfb8 \n+\tjmp 954e4 \n+\tnopl 0x0(%rax)\n \tcall 5948 \n-\tjmp 6bfd1 \n-\tnop\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r11d\n+\tmov 0x78(%rdi),%rax\n+\tmov %rdx,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+\tnopl 0x0(%rax,%rax,1)\n \tcall 5948 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%esi\n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tjmp 6be8d \n-\tnopl 0x0(%rax)\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 \tcmp %rax,%rsi\n-\tjle 6be62 \n+\tjle 95cb7 \n \tcall 5948 \n \tmov 0x50(%r14),%rdi\n-\tjmp 6be8d \n+\tjmp 95ce2 \n \tnop\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+\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 \tcall 5420 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2f72(%rip),%xmm0 \n+\tmulsd 0x3b26(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 6bd2f \n-\tnopl 0x0(%rax)\n-\tmov 0x90(%rsp),%rdi\n+\tjmp 95912 \n+\tnopl (%rax)\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5420 \n-\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2f3e(%rip),%xmm0 \n-\tmov 0x38(%rdi),%rdx\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 6b87a \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%r9\n+\tmulsd 0x3af6(%rip),%xmm0 \n+\tmovsd %xmm0,0x58(%rsp)\n+\tjmp 94cbc \n+\tnopl (%rax)\n \tcall 5948 \n-\tjmp 6bce5 \n+\tjmp 958c2 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 6c15f \n-\ttest %r12d,%r12d\n-\tjle 6c594 \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 \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x78(%rsp)\n+\tmov %eax,0xa8(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %edx,%rax\n+\tmovslq %ecx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5420 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x58(%r15),%rdi\n+\tmov %rax,%rdx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rdx\n-\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rdx,(%rax)\n-\tjle 6cca0 \n+\tcmp %rcx,(%rax)\n+\tjle 97c3e \n \tcall 5948 \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+\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 \tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%r15\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x68(%r13),%rdx\n+\tmov 0x70(%rsp),%r15\n+\tmov 0x38(%rsp),%eax\n+\tmov 0x68(%r14),%rcx\n \tcmp %r15d,%eax\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+\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 \tcall 5420 \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+\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 \tmovslq %eax,%rdi\n \tcall 5420 \n \tmov %r15,%rdi\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+\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 \tcall 5420 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r13),%rbp\n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2d80(%rip),%xmm0 \n+\tmulsd 0x385f(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5420 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\timul %rdx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x50(%rsp),%eax\n-\tmov %rbp,0x10(%rdi)\n+\tadd %rax,%rbx\n+\tmov 0x24(%rsp),%eax\n+\tmov %rbx,0x10(%rdi)\n \ttest %eax,%eax\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+\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-\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 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+\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,(%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+\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+\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 0x48(%rsp),%rax\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,(%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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 5810 \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+\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 \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r15d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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-\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 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+\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-\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+\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+\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 0x58(%rsp),%rax\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,(%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 \tmov 0x38(%rdi),%rax\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+\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 \tcall 5810 \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+\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 \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r14d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r15d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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 \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+\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 \tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5570 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\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+\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 -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-\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+\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+\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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 5810 \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+\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 \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r13d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%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+\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 \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+\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,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5570 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xa0(%rsp),%xmm2\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm1\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-\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovups %xmm1,-0x90(%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 \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,(%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+\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 \tmov 0x38(%rdi),%rax\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+\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 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+\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 \tcall 5810 \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+\tjmp 96b12 \n+\tcmp %rcx,%rsi\n+\tjg 97d70 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97cc0 \n \tcall 5810 \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+\tjmp 97c19 \n+\txchg %ax,%ax\n+\tcmp %rax,%rsi\n+\tjg 97db6 \n+\tcmp 0x8(%rcx),%rax\n+\tjl 97d10 \n \tcall 5810 \n-\tjmp 6cb0f \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 6ce08 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 6cd50 \n+\tjmp 9780e \n+\tnopl (%rax)\n+\tcmp %rcx,%rsi\n+\tjg 97d60 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97ce8 \n \tcall 5810 \n-\tjmp 6c83a \n+\tjmp 97419 \n \tnopl 0x0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 6cdb0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cd90 \n+\tcmp %rax,%rsi\n+\tjg 97dca \n+\tcmp %rax,0x8(%rcx)\n+\tjg 97d38 \n \tcall 5810 \n-\tjmp 6c9ae \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+\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 \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 6c9ae \n+\tjmp 97419 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 6cc7e \n-\tcmp %rdx,%rcx\n-\tjg 6cdc0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cd70 \n+\tjmp 97c19 \n+\tcmp %rcx,%rsi\n+\tjg 97d70 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97cc0 \n \tcall 5810 \n-\tjmp 6cc5a \n-\tcmp %rdx,%rcx\n-\tjg 6cdb0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cd90 \n+\tjmp 97bf5 \n+\tcmp %rcx,%rsi\n+\tjg 97d60 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97ce8 \n \tcall 5810 \n-\tjmp 6c98a \n+\tjmp 973f5 \n \tcall 5948 \n-\tjmp 6c820 \n+\tjmp 96fdc \n \tcall 5948 \n-\tjmp 6caf5 \n+\tjmp 9780e \n \tcall 5948 \n-\tjmp 6c83a \n+\tjmp 977f4 \n \tcall 5948 \n-\tjmp 6cb0f \n+\tjmp 96ff6 \n \tcall 5948 \n-\tjmp 6cc64 \n+\tjmp 97bff \n \tcall 5948 \n-\tjmp 6c994 \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 \n-000000000006ce30 :\n-\tmov 0xa1a1(%rip),%rax \n+0000000000097e60 :\n+\tmov 0xa171(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2938(%rip),%rdi \n+\tlea 0x2948(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5760 \n \n-000000000006ce50 :\n+0000000000097e80 :\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 6cff0 \n+\tje 98010 \n \ttest %eax,%eax\n-\tjne 6cfd8 \n+\tjne 98000 \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 6ce9a \n+\tjmp 97eca \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53c0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 6cef0 \n+\tjl 97f18 \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 6ce90 \n+\tjle 97ec0 \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 6ce90 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 97ec0 \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-\ttest %edi,%edi\n-\tjle 6cf61 \n+\tjle 97f89 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 6cf2c \n+\tjmp 97f54 \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@@ -95698,15 +133806,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 6cf28 \n+\tjle 97f50 \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@@ -95728,79 +133836,82 @@\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 6ce71 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 97ea1 \n+\txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne 6d0d8 \n+\tjne 98100 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 6d027 \n+\tjmp 9804e \n \tnopl 0x0(%rax)\n-\timul $0xf8,%rbp,%rdi\n-\tadd 0x70(%rbx),%rdi\n+\tmov %rbp,%rax\n+\tmov 0x70(%rbx),%rdx\n+\tshl $0x5,%rax\n+\tsub %rbp,%rax\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 6d010 \n+\tjge 98030 \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 6d0a6 \n+\tjle 980ce \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 6d074 \n-\tnopl 0x0(%rax)\n+\tjmp 9809c \n+\tnopl 0x0(%rax,%rax,1)\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 6d070 \n+\tjle 98098 \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 6cfb8 \n+\tjmp 97fe0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58b0 \n-\tjmp 6cff8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 98018 \n+\txchg %ax,%ax\n \n-000000000006d0f0 :\n+0000000000098110 :\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@@ -95818,75 +133929,74 @@\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 6d151 \n+\tje 98171 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6d1f0 \n+\tjne 98200 \n \ttest $0x4,%dl\n-\tjne 6d1b8 \n+\tjne 981d0 \n \ttest $0x8,%dl\n-\tje 6d16c \n+\tje 9818c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6d198 \n+\tjne 981b0 \n \tand $0x40,%edx\n-\tjne 6d180 \n+\tjne 98198 \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 6d171 \n+\tjmp 98191 \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 6d15f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 9817f \n+\tnopl 0x0(%rax)\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 6d15a \n+\tjmp 9817a \n \n-000000000006d210 :\n+0000000000098220 :\n \tmov $0x4,%edx\n \tjmp 5100 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006d220 :\n+0000000000098230 :\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@@ -95896,40 +134006,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 0x1de5(%rip),%xmm0 \n+\tmovsd 0x1dcd(%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-\tcmp $0x1,%edx\n-\tje 6d2a9 \n+\tdec %edx\n+\tje 982b8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6d358 \n+\tje 98368 \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-\ttest $0x20,%al\n-\tje 6d330 \n+\tje 98340 \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@@ -95940,332 +134050,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-\tcmp $0x1,%ecx\n-\tje 6d319 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 98327 \n \ttest $0x40,%al\n-\tje 6d340 \n+\tmov (%rdx),%rdx\n+\tje 98350 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6d32a \n+\tje 98338 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6d370 \n+\tjne 98380 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 57a0 \n-\tjmp 6d2c8 \n+\tjmp 982d7 \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 6d319 \n+\tjmp 98327 \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 6d2a9 \n+\tjmp 982b8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006d390 :\n+0000000000098398 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6d7c8 \n+\tjne 987d0 \n \ttest $0x2,%al\n-\tjne 6d668 \n+\tjne 98670 \n \ttest $0x4,%al\n-\tjne 6d4e0 \n+\tjne 984e8 \n \ttest $0x8,%al\n-\tjne 6d3b8 \n+\tjne 983c0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6d918 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 98920 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d9f0 \n+\tje 989f8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d9e0 \n+\tje 989e8 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d960 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 98968 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d948 \n+\tje 98950 \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-\ttest $0x40,%al\n-\tjne 6d8e8 \n+\tjne 988f0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6da40 \n+\tje 98a48 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6da30 \n+\tje 98a38 \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 0x1f12(%rip),%xmm0 \n+\txorpd 0x1efa(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6da20 \n+\tje 98a28 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6da10 \n+\tje 98a18 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d970 \n+\tje 98978 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6d3af \n+\tjmp 983b7 \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-\ttest $0x40,%al\n-\tjne 6d900 \n+\tjne 98908 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d9c8 \n+\tje 989d0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d9b8 \n+\tje 989c0 \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 0x1d8a(%rip),%xmm0 \n+\txorpd 0x1d72(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d9a8 \n+\tje 989b0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51d0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6d998 \n+\tje 989a0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d980 \n+\tje 98988 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d3a7 \n+\tjmp 983af \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-\ttest $0x40,%al\n-\tjne 6d930 \n+\tjne 98938 \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@@ -96274,38 +134384,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 0x1821(%rip),%xmm0 \n+\tmovsd 0x1811(%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 6d867 \n+\tje 9886f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6da58 \n+\tje 98a60 \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-\ttest $0x20,%al\n-\tje 6da00 \n+\tje 98a08 \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@@ -96315,165 +134425,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 6d39f \n-\tmov (%rdx),%rdx\n+\tje 983a7 \n \ttest $0x40,%al\n-\tje 6da70 \n+\tmov (%rdx),%rdx\n+\tje 98a78 \n \tmov 0x18(%rbx),%rsi\n \tcall 51d0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d39f \n+\tjmp 983a7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5600 \n-\tjmp 6d4fe \n+\tjmp 98506 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5600 \n-\tjmp 6d686 \n+\tjmp 9868e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 6d3e5 \n+\tjmp 983ed \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 6d7e8 \n+\tjmp 987f0 \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 6d497 \n+\tjmp 9849f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 6d63a \n+\tjmp 98642 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d3a7 \n+\tjmp 983af \n \tnopl (%rax)\n \tcall 57a0 \n-\tjmp 6d776 \n+\tjmp 9877e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 6d749 \n+\tjmp 98751 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d70a \n+\tjmp 98712 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d6cd \n+\tmovsd %xmm0,%xmm1\n+\tjmp 986d5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 6d45e \n+\tjmp 98466 \n \tnopl (%rax)\n \tcall 57a0 \n-\tjmp 6d40c \n+\tjmp 98414 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 57a0 \n-\tjmp 6d88a \n+\tjmp 98892 \n \tnopl (%rax)\n \tcall 57a0 \n-\tjmp 6d5ee \n+\tjmp 985f6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tjmp 6d5c1 \n+\tjmp 985c9 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d582 \n+\tjmp 9858a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57b0 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d545 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 9854d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6d867 \n+\tjmp 9886f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 57b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d39f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 983a7 \n+\tnopl (%rax)\n \n-000000000006da90 :\n+0000000000098a90 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6dad0 \n+\tjne 98ad0 \n \ttest $0x40,%al\n-\tjne 6dae0 \n+\tjne 98ae0 \n \ttest $0x4,%al\n-\tjne 6daf0 \n+\tjne 98af0 \n \ttest $0x2,%al\n-\tjne 6db09 \n+\tjne 98b09 \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 6da9f \n+\tje 98a9f \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6daa3 \n+\tje 98aa3 \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 6daa7 \n+\tje 98aa7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 6daa7 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 98aa7 \n+\tnopl 0x0(%rax)\n \n-000000000006db20 :\n+0000000000098b18 :\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@@ -96491,75 +134600,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 6db81 \n+\tje 98b79 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6dc20 \n+\tjne 98c08 \n \ttest $0x4,%dl\n-\tjne 6dbe8 \n+\tjne 98bd8 \n \ttest $0x8,%dl\n-\tje 6db9c \n+\tje 98b94 \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6dbc8 \n+\tjne 98bb8 \n \tand $0x40,%edx\n-\tjne 6dbb0 \n+\tjne 98ba0 \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 6dba1 \n+\tjmp 98b99 \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 6db8f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 98b87 \n+\tnop\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 6db8a \n+\tjmp 98b82 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006dc40 :\n+0000000000098c30 :\n \tmov $0x4,%edx\n \tjmp 5650 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006dc50 :\n+0000000000098c40 :\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@@ -96569,40 +134678,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 0x13b5(%rip),%xmm0 \n+\tmovsd 0x13bd(%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-\tcmp $0x1,%edx\n-\tje 6dcd9 \n+\tdec %edx\n+\tje 98cc8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6dd88 \n+\tje 98d78 \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-\ttest $0x20,%al\n-\tje 6dd60 \n+\tje 98d50 \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@@ -96613,332 +134722,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-\tcmp $0x1,%ecx\n-\tje 6dd49 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 98d37 \n \ttest $0x40,%al\n-\tje 6dd70 \n+\tmov (%rdx),%rdx\n+\tje 98d60 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6dd5a \n+\tje 98d48 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6dda0 \n+\tjne 98d90 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 6dcf8 \n+\tjmp 98ce7 \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 6dd49 \n+\tjmp 98d37 \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 6dcd9 \n+\tjmp 98cc8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006ddc0 :\n+0000000000098da8 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6e1f8 \n+\tjne 991e0 \n \ttest $0x2,%al\n-\tjne 6e098 \n+\tjne 99080 \n \ttest $0x4,%al\n-\tjne 6df10 \n+\tjne 98ef8 \n \ttest $0x8,%al\n-\tjne 6dde8 \n+\tjne 98dd0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6e348 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 99330 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e420 \n+\tje 99408 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e410 \n+\tje 993f8 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e390 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 99378 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e378 \n+\tje 99360 \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-\ttest $0x40,%al\n-\tjne 6e318 \n+\tjne 99300 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e470 \n+\tje 99458 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e460 \n+\tje 99448 \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 0x14e2(%rip),%xmm0 \n+\txorpd 0x14ea(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e450 \n+\tje 99438 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e440 \n+\tje 99428 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e3a0 \n+\tje 99388 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5730 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6dddf \n+\tjmp 98dc7 \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-\ttest $0x40,%al\n-\tjne 6e330 \n+\tjne 99318 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e3f8 \n+\tje 993e0 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e3e8 \n+\tje 993d0 \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 0x135a(%rip),%xmm0 \n+\txorpd 0x1362(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e3d8 \n+\tje 993c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 5300 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e3c8 \n+\tje 993b0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e3b0 \n+\tje 99398 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddd7 \n+\tjmp 98dbf \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-\ttest $0x40,%al\n-\tjne 6e360 \n+\tjne 99348 \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@@ -96947,38 +135056,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 0xdf1(%rip),%xmm0 \n+\tmovsd 0xe01(%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 6e297 \n+\tje 9927f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6e488 \n+\tje 99470 \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-\ttest $0x20,%al\n-\tje 6e430 \n+\tje 99418 \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@@ -96988,154 +135097,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 6ddcf \n-\tmov (%rdx),%rdx\n+\tje 98db7 \n \ttest $0x40,%al\n-\tje 6e4a0 \n+\tmov (%rdx),%rdx\n+\tje 99488 \n \tmov 0x18(%rbx),%rsi\n \tcall 5300 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddcf \n+\tjmp 98db7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6df2e \n+\tjmp 98f16 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6e0b6 \n+\tjmp 9909e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 6de15 \n+\tjmp 98dfd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 6e218 \n+\tjmp 99200 \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 6dec7 \n+\tjmp 98eaf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 6e06a \n+\tjmp 99052 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddd7 \n+\tjmp 98dbf \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 6e1a6 \n+\tjmp 9918e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 6e179 \n+\tjmp 99161 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 6e13a \n+\tjmp 99122 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6e0fd \n+\tmovsd %xmm0,%xmm1\n+\tjmp 990e5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 6de8e \n+\tjmp 98e76 \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 6de3c \n+\tjmp 98e24 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 6e2ba \n+\tjmp 992a2 \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 6e01e \n+\tjmp 99006 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tjmp 6dff1 \n+\tjmp 98fd9 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 6dfb2 \n+\tjmp 98f9a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5240 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6df75 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 98f5d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6e297 \n+\tjmp 9927f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5240 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddcf \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 98db7 \n+\tnopl (%rax)\n \n-000000000006e4c0 :\n+00000000000994a0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6e500 \n+\tjne 994e0 \n \ttest $0x40,%al\n-\tjne 6e510 \n+\tjne 994f0 \n \ttest $0x4,%al\n-\tjne 6e520 \n+\tjne 99500 \n \ttest $0x2,%al\n-\tjne 6e539 \n+\tjne 99519 \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 6e4cf \n+\tje 994af \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6e4d3 \n+\tje 994b3 \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 6e4d7 \n+\tje 994b7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 6e4d7 \n+\tjmp 994b7 \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-000000000006e544 <.fini>:\n+0000000000099524 <.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,168 +1,172 @@\n \n Hex dump of section '.rodata':\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 103be1bc 2ea0fc3d .......?.;.....=\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+ 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 d83f0a89 606dfa3d .......?.?..`m.=\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 \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- 0x0006fa48 011b033b 840b0000 6f010000 d855f9ff ...;....o....U..\n- 0x0006fa58 a00b0000 e85ef9ff c80b0000 f85ff9ff .....^......._..\n- 0x0006fa68 e00b0000 0860f9ff f40b0000 1860f9ff .....`.......`..\n- 0x0006fa78 080c0000 6861f9ff 540c0000 f861f9ff ....ha..T....a..\n- 0x0006fa88 680c0000 9862f9ff 7c0c0000 a862f9ff h....b..|....b..\n- 0x0006fa98 980c0000 b862f9ff b40c0000 c862f9ff .....b.......b..\n- 0x0006faa8 d00c0000 d862f9ff ec0c0000 f862f9ff .....b.......b..\n- 0x0006fab8 080d0000 e864f9ff 5c0d0000 5867f9ff .....d..\\...Xg..\n- 0x0006fac8 bc0d0000 2869f9ff f40d0000 b86ef9ff ....(i.......n..\n- 0x0006fad8 8c0e0000 f871f9ff d80e0000 5883f9ff .....q......X...\n- 0x0006fae8 680f0000 b883f9ff b00f0000 388cf9ff h...........8...\n- 0x0006faf8 00100000 98b9f9ff 74100000 48bff9ff ........t...H...\n- 0x0006fb08 ec100000 78dff9ff 60110000 b8e3f9ff ....x...`.......\n- 0x0006fb18 b0110000 48e4f9ff dc110000 98e5f9ff ....H...........\n- 0x0006fb28 28120000 48e7f9ff 74120000 a8e8f9ff (...H...t.......\n- 0x0006fb38 b4120000 18eaf9ff 00130000 c8ebf9ff ................\n- 0x0006fb48 4c130000 98eef9ff 7c130000 38f0f9ff L.......|...8...\n- 0x0006fb58 c8130000 c8f0f9ff f4130000 78f4f9ff ............x...\n- 0x0006fb68 44140000 18f9f9ff 94140000 68faf9ff D...........h...\n- 0x0006fb78 d4140000 28fef9ff 24150000 0803faff ....(...$.......\n- 0x0006fb88 74150000 9803faff a0150000 a810faff t...............\n- 0x0006fb98 f0150000 881afaff 40160000 e81bfaff ........@.......\n- 0x0006fba8 80160000 1829faff d0160000 0833faff .....).......3..\n- 0x0006fbb8 20170000 c834faff 50170000 3837faff ....4..P...87..\n- 0x0006fbc8 80170000 6838faff c0170000 483afaff ....h8......H:..\n- 0x0006fbd8 f0170000 b83cfaff 20180000 1844faff .....<.. ....D..\n- 0x0006fbe8 50180000 d845faff a0180000 5849faff P....E......XI..\n- 0x0006fbf8 d0180000 d84afaff 20190000 584dfaff .....J.. ...XM..\n- 0x0006fc08 50190000 b84ffaff 80190000 0852faff P....O.......R..\n- 0x0006fc18 b0190000 3854faff e0190000 885afaff ....8T.......Z..\n- 0x0006fc28 101a0000 c85bfaff 381a0000 b85cfaff .....[..8....\\..\n- 0x0006fc38 841a0000 585efaff b41a0000 d860faff ....X^.......`..\n- 0x0006fc48 041b0000 a862faff 181b0000 4864faff .....b......Hd..\n- 0x0006fc58 481b0000 8866faff 781b0000 9867faff H....f..x....g..\n- 0x0006fc68 d01b0000 f869faff 001c0000 a874faff .....i.......t..\n- 0x0006fc78 301c0000 287ffaff 601c0000 088bfaff 0...(...`.......\n- 0x0006fc88 901c0000 6896faff c01c0000 98a2faff ....h...........\n- 0x0006fc98 f01c0000 d8a5faff 201d0000 38a7faff ........ ...8...\n- 0x0006fca8 841d0000 68aafaff b41d0000 38b5faff ....h.......8...\n- 0x0006fcb8 e41d0000 e8c0faff 141e0000 08cbfaff ................\n- 0x0006fcc8 441e0000 b8cefaff 7c1e0000 48dafaff D.......|...H...\n- 0x0006fcd8 ac1e0000 b8e6faff dc1e0000 d8ebfaff ................\n- 0x0006fce8 141f0000 98eefaff 441f0000 68f1faff ........D...h...\n- 0x0006fcf8 741f0000 08f4faff c41f0000 78f6faff t...........x...\n- 0x0006fd08 14200000 a8f9faff 44200000 8800fbff . ......D ......\n- 0x0006fd18 d0200000 b802fbff 00210000 8804fbff . .......!......\n- 0x0006fd28 80210000 d807fbff b0210000 280bfbff .!.......!..(...\n- 0x0006fd38 e0210000 b80efbff 10220000 3813fbff .!.......\"..8...\n- 0x0006fd48 40220000 c817fbff 70220000 781dfbff @\"......p\"..x...\n- 0x0006fd58 a0220000 1823fbff d0220000 1829fbff .\"...#...\"...)..\n- 0x0006fd68 00230000 582ffbff 30230000 7836fbff .#..X/..0#..x6..\n- 0x0006fd78 60230000 a83efbff 90230000 a847fbff `#...>...#...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+ 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 ...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+ 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..... 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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -415,8993 +415,9538 @@\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=00000000000059e0..0000000000005b2c\n- DW_CFA_advance_loc: 2 to 00000000000059e2\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059d8..0000000000005c87\n+ DW_CFA_advance_loc: 2 to 00000000000059da\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000059e4\n+ DW_CFA_advance_loc: 2 to 00000000000059dc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000059e9\n+ DW_CFA_advance_loc: 5 to 00000000000059e1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000059eb\n+ DW_CFA_advance_loc: 2 to 00000000000059e3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000059ec\n+ DW_CFA_advance_loc: 1 to 00000000000059e4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000059ed\n+ DW_CFA_advance_loc: 1 to 00000000000059e5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000059e9\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 359 to 0000000000005b50\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005acd\n+ DW_CFA_advance_loc: 1 to 0000000000005b51\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005ace\n+ DW_CFA_advance_loc: 1 to 0000000000005b52\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005ad0\n+ DW_CFA_advance_loc: 2 to 0000000000005b54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005ad2\n+ DW_CFA_advance_loc: 2 to 0000000000005b56\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005ad4\n+ DW_CFA_advance_loc: 2 to 0000000000005b58\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005ad6\n+ DW_CFA_advance_loc: 2 to 0000000000005b5a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005ad7\n+ DW_CFA_advance_loc: 1 to 0000000000005b5b\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b77\n+000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005c90..0000000000005d21\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb7\n+000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005d28..0000000000005db1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005bc0..0000000000005bcf\n- DW_CFA_advance_loc: 1 to 0000000000005bc1\n+000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005db8..0000000000005dc7\n+ DW_CFA_advance_loc: 1 to 0000000000005db9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005bce\n+ DW_CFA_advance_loc: 13 to 0000000000005dc6\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=0000000000005bd0..0000000000005bdf\n- DW_CFA_advance_loc: 1 to 0000000000005bd1\n+00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005dd0..0000000000005ddf\n+ DW_CFA_advance_loc: 1 to 0000000000005dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005bde\n+ DW_CFA_advance_loc: 13 to 0000000000005dde\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=0000000000005be0..0000000000005bef\n- DW_CFA_advance_loc: 1 to 0000000000005be1\n+0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005de0..0000000000005def\n+ DW_CFA_advance_loc: 1 to 0000000000005de1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005bee\n+ DW_CFA_advance_loc: 13 to 0000000000005dee\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=0000000000005bf0..0000000000005bff\n- DW_CFA_advance_loc: 1 to 0000000000005bf1\n+00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005df0..0000000000005dff\n+ DW_CFA_advance_loc: 1 to 0000000000005df1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005bfe\n+ DW_CFA_advance_loc: 13 to 0000000000005dfe\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=0000000000005c00..0000000000005c12\n- DW_CFA_advance_loc: 1 to 0000000000005c01\n+00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005e00..0000000000005e12\n+ DW_CFA_advance_loc: 1 to 0000000000005e01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000005c0d\n+ DW_CFA_advance_loc: 12 to 0000000000005e0d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005c40..0000000000005e2d\n- DW_CFA_advance_loc: 15 to 0000000000005c4f\n+00000180 0000000000000058 00000184 FDE cie=00000000 pc=0000000000005e40..000000000000617d\n+ DW_CFA_advance_loc: 2 to 0000000000005e42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005c54\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000005e44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 15 to 0000000000005c63\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000005e46\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000005c6f\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000005e48\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000005c7a\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000005e49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 38 to 0000000000005ca0\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_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: 1 to 0000000000005ca1\n+ DW_CFA_advance_loc: 2 to 0000000000005ea3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005ca3\n+ DW_CFA_advance_loc: 2 to 0000000000005ea5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005ca5\n+ DW_CFA_advance_loc: 2 to 0000000000005ea7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005ca7\n+ DW_CFA_advance_loc: 2 to 0000000000005ea9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005ca8\n+ DW_CFA_advance_loc: 1 to 0000000000005eaa\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 380 to 0000000000005e24\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000005e25\n+ DW_CFA_advance_loc: 2 to 0000000000006168\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005e27\n+ DW_CFA_advance_loc: 2 to 000000000000616a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005e29\n+ DW_CFA_advance_loc: 2 to 000000000000616c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005e2b\n+ DW_CFA_advance_loc: 2 to 000000000000616e\n DW_CFA_def_cfa_offset: 8\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+ DW_CFA_advance_loc: 1 to 000000000000616f\n+ DW_CFA_restore_state\n \n-000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e30..0000000000006099\n- DW_CFA_advance_loc: 13 to 0000000000005e3d\n+000001dc 0000000000000060 000001e0 FDE cie=00000000 pc=0000000000006180..0000000000006531\n+ DW_CFA_advance_loc: 16 to 0000000000006190\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005e42\n+ DW_CFA_advance_loc: 2 to 0000000000006192\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 0000000000005e4c\n+ DW_CFA_advance_loc: 2 to 0000000000006194\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005e4e\n+ DW_CFA_advance_loc: 10 to 000000000000619e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005e4f\n+ DW_CFA_advance_loc: 4 to 00000000000061a2\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000005e53\n+ DW_CFA_advance_loc: 4 to 00000000000061a6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 70 to 0000000000005e99\n+ DW_CFA_advance_loc: 51 to 00000000000061d9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000005e9c\n+ DW_CFA_advance_loc: 3 to 00000000000061dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005e9e\n+ DW_CFA_advance_loc: 2 to 00000000000061de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005ea0\n+ DW_CFA_advance_loc: 2 to 00000000000061e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005ea2\n+ DW_CFA_advance_loc: 2 to 00000000000061e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005ea4\n+ DW_CFA_advance_loc: 2 to 00000000000061e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000005ea8\n+ DW_CFA_advance_loc: 4 to 00000000000061e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 479 to 0000000000006087\n+ DW_CFA_advance_loc2: 809 to 0000000000006511\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000000608d\n+ DW_CFA_advance_loc: 6 to 0000000000006517\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000608f\n+ DW_CFA_advance_loc: 2 to 0000000000006519\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006091\n+ DW_CFA_advance_loc: 2 to 000000000000651b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006093\n+ DW_CFA_advance_loc: 2 to 000000000000651d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006095\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_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-00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000060a0..000000000000626f\n- DW_CFA_advance_loc: 6 to 00000000000060a6\n+00000240 0000000000000038 00000244 FDE cie=00000000 pc=0000000000006538..00000000000066af\n+ DW_CFA_advance_loc: 2 to 000000000000653a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000060ab\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000653c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000060ac\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000006541\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000060b0\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: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 271 to 00000000000061bf\n- DW_CFA_remember_state\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_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000066a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000061c0\n+ DW_CFA_advance_loc: 2 to 00000000000066aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000061c2\n+ DW_CFA_advance_loc: 2 to 00000000000066ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000061c4\n+ DW_CFA_advance_loc: 2 to 00000000000066ae\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-0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006270..00000000000067f4\n- DW_CFA_advance_loc: 2 to 0000000000006272\n+0000027c 0000000000000094 00000280 FDE cie=00000000 pc=00000000000066b0..0000000000006e60\n+ DW_CFA_advance_loc: 2 to 00000000000066b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006274\n+ DW_CFA_advance_loc: 2 to 00000000000066b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006279\n+ DW_CFA_advance_loc: 5 to 00000000000066b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000627b\n+ DW_CFA_advance_loc: 2 to 00000000000066bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000627f\n+ DW_CFA_advance_loc: 4 to 00000000000066bf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000006282\n+ DW_CFA_advance_loc: 3 to 00000000000066c2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000066c7\n+ DW_CFA_advance_loc: 4 to 0000000000006cc5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000066c8\n+ DW_CFA_advance_loc: 1 to 0000000000006cc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000066ca\n+ DW_CFA_advance_loc: 2 to 0000000000006cc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000066cc\n+ DW_CFA_advance_loc: 2 to 0000000000006cca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000066ce\n+ DW_CFA_advance_loc: 2 to 0000000000006ccc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000066d0\n+ DW_CFA_advance_loc: 2 to 0000000000006cce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000066d1\n+ DW_CFA_advance_loc: 1 to 0000000000006ccf\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006800..0000000000006b3b\n- DW_CFA_advance_loc: 2 to 0000000000006802\n+00000314 0000000000000048 00000318 FDE cie=00000000 pc=0000000000006e60..0000000000007171\n+ DW_CFA_advance_loc: 26 to 0000000000006e7a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000006807\n+ DW_CFA_advance_loc: 2 to 0000000000006e7c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006809\n+ DW_CFA_advance_loc: 5 to 0000000000006e81\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000680b\n+ DW_CFA_advance_loc: 2 to 0000000000006e83\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000680c\n+ DW_CFA_advance_loc: 4 to 0000000000006e87\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000006811\n+ DW_CFA_advance_loc: 4 to 0000000000006e8b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 0000000000006819\n+ DW_CFA_advance_loc: 4 to 0000000000006e8f\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 15 to 0000000000006828\n+ DW_CFA_advance_loc: 52 to 0000000000006ec3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006829\n+ DW_CFA_advance_loc: 1 to 0000000000006ec4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000682a\n+ DW_CFA_advance_loc: 1 to 0000000000006ec5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000682c\n+ DW_CFA_advance_loc: 2 to 0000000000006ec7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000682e\n+ DW_CFA_advance_loc: 2 to 0000000000006ec9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006830\n+ DW_CFA_advance_loc: 2 to 0000000000006ecb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006832\n+ DW_CFA_advance_loc: 2 to 0000000000006ecd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000006838\n+ DW_CFA_advance_loc: 3 to 0000000000006ed0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006b40..0000000000007c95\n- DW_CFA_advance_loc: 2 to 0000000000006b42\n+00000360 0000000000000090 00000364 FDE cie=00000000 pc=0000000000007178..0000000000008d68\n+ DW_CFA_advance_loc: 2 to 000000000000717a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006b44\n+ DW_CFA_advance_loc: 5 to 000000000000717f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006b46\n+ DW_CFA_advance_loc: 6 to 0000000000007185\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006b48\n+ DW_CFA_advance_loc: 6 to 000000000000718b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006b49\n+ DW_CFA_advance_loc: 4 to 000000000000718f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000006b4a\n+ DW_CFA_advance_loc: 1 to 0000000000007190\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000006b54\n+ DW_CFA_advance_loc: 7 to 0000000000007197\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1687 to 00000000000071eb\n+ DW_CFA_advance_loc2: 2462 to 0000000000007b35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000071ec\n+ DW_CFA_advance_loc: 1 to 0000000000007b36\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000071ed\n+ DW_CFA_advance_loc: 1 to 0000000000007b37\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000071ef\n+ DW_CFA_advance_loc: 2 to 0000000000007b39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000071f1\n+ DW_CFA_advance_loc: 2 to 0000000000007b3b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000071f3\n+ DW_CFA_advance_loc: 2 to 0000000000007b3d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000071f5\n+ DW_CFA_advance_loc: 2 to 0000000000007b3f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000007200\n+ DW_CFA_advance_loc: 1 to 0000000000007b40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000007228\n+ DW_CFA_advance_loc: 48 to 0000000000007b70\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 000000000000722a\n+ DW_CFA_advance_loc: 2 to 0000000000007b72\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 38 to 0000000000007250\n+ DW_CFA_advance_loc: 34 to 0000000000007b94\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000007251\n+ DW_CFA_advance_loc: 1 to 0000000000007b95\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 0000000000007257\n+ DW_CFA_advance_loc: 6 to 0000000000007b9b\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 11 to 0000000000007262\n+ DW_CFA_advance_loc: 10 to 0000000000007ba5\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 39 to 0000000000007289\n+ DW_CFA_advance_loc: 30 to 0000000000007bc3\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 0000000000007295\n+ DW_CFA_advance_loc: 12 to 0000000000007bcf\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 281 to 00000000000073ae\n+ DW_CFA_advance_loc2: 273 to 0000000000007ce0\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 00000000000073c2\n+ DW_CFA_advance_loc: 24 to 0000000000007cf8\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 75 to 000000000000740d\n+ DW_CFA_advance_loc1: 74 to 0000000000007d42\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 000000000000740e\n+ DW_CFA_advance_loc: 2 to 0000000000007d44\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1357 to 000000000000795b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 2628 to 0000000000008788\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 000000000000796f\n+ DW_CFA_advance_loc: 27 to 00000000000087a3\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 54 to 00000000000079a5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\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_nop\n \n-000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007ca0..0000000000007cf7\n- DW_CFA_advance_loc: 2 to 0000000000007ca2\n+000003f4 0000000000000044 000003f8 FDE cie=00000000 pc=0000000000008d70..0000000000008dc7\n+ DW_CFA_advance_loc: 2 to 0000000000008d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007ca7\n+ DW_CFA_advance_loc: 5 to 0000000000008d77\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007cac\n+ DW_CFA_advance_loc: 5 to 0000000000008d7c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000007cb4\n+ DW_CFA_advance_loc: 8 to 0000000000008d84\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007cb8\n+ DW_CFA_advance_loc: 4 to 0000000000008d88\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000007cbb\n+ DW_CFA_advance_loc: 3 to 0000000000008d8b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000007cc2\n+ DW_CFA_advance_loc: 7 to 0000000000008d92\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000007cdc\n+ DW_CFA_advance_loc: 21 to 0000000000008da7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 13 to 0000000000007ce9\n+ DW_CFA_advance_loc: 18 to 0000000000008db9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007cea\n+ DW_CFA_advance_loc: 1 to 0000000000008dba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007cec\n+ DW_CFA_advance_loc: 2 to 0000000000008dbc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007cee\n+ DW_CFA_advance_loc: 2 to 0000000000008dbe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007cf0\n+ DW_CFA_advance_loc: 2 to 0000000000008dc0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007cf2\n+ DW_CFA_advance_loc: 2 to 0000000000008dc2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007d00..000000000000857b\n- DW_CFA_advance_loc: 2 to 0000000000007d02\n+0000043c 000000000000004c 00000440 FDE cie=00000000 pc=0000000000008dd0..0000000000009e27\n+ DW_CFA_advance_loc: 2 to 0000000000008dd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007d07\n+ DW_CFA_advance_loc: 9 to 0000000000008ddb\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007d0c\n+ DW_CFA_advance_loc: 5 to 0000000000008de0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000007d12\n+ DW_CFA_advance_loc: 5 to 0000000000008de5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007d13\n+ DW_CFA_advance_loc: 1 to 0000000000008de6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007d17\n+ DW_CFA_advance_loc: 1 to 0000000000008de7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000008df1\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 983 to 00000000000091c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007f7b\n+ DW_CFA_advance_loc: 1 to 00000000000091c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007f7c\n+ DW_CFA_advance_loc: 1 to 00000000000091ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007f7e\n+ DW_CFA_advance_loc: 2 to 00000000000091cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007f80\n+ DW_CFA_advance_loc: 2 to 00000000000091ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007f82\n+ DW_CFA_advance_loc: 2 to 00000000000091d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007f84\n+ DW_CFA_advance_loc: 2 to 00000000000091d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000007f88\n+ DW_CFA_advance_loc: 6 to 00000000000091d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008580..000000000000b2d1\n- DW_CFA_advance_loc: 2 to 0000000000008582\n+0000048c 0000000000000070 00000490 FDE cie=00000000 pc=0000000000009e30..0000000000010af3\n+ DW_CFA_advance_loc: 2 to 0000000000009e32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000858b\n+ DW_CFA_advance_loc: 9 to 0000000000009e3b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008590\n+ DW_CFA_advance_loc: 2 to 0000000000009e3d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008592\n+ DW_CFA_advance_loc: 5 to 0000000000009e42\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008596\n+ DW_CFA_advance_loc: 4 to 0000000000009e46\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000859a\n+ DW_CFA_advance_loc: 4 to 0000000000009e4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000009e54\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 3413 to 000000000000aba9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008f13\n+ DW_CFA_advance_loc: 1 to 000000000000abaa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008f14\n+ DW_CFA_advance_loc: 1 to 000000000000abab\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008f16\n+ DW_CFA_advance_loc: 2 to 000000000000abad\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008f18\n+ DW_CFA_advance_loc: 2 to 000000000000abaf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008f1a\n+ DW_CFA_advance_loc: 2 to 000000000000abb1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008f1c\n+ DW_CFA_advance_loc: 2 to 000000000000abb3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000008f20\n+ DW_CFA_advance_loc: 5 to 000000000000abb8\n DW_CFA_restore_state\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_advance_loc2: 23413 to 000000000001072d\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 000000000000b18d\n+ DW_CFA_advance_loc: 6 to 0000000000010733\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 2 to 000000000000b18f\n+ DW_CFA_advance_loc: 28 to 000000000001074f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 000000000000b191\n+ DW_CFA_advance_loc: 2 to 0000000000010751\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 1 to 000000000000b192\n+ DW_CFA_advance_loc: 2 to 0000000000010753\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 000000000000b194\n+ DW_CFA_advance_loc: 2 to 0000000000010755\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 24 to 000000000000b1ac\n- DW_CFA_def_cfa_offset: 544\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_nop\n \n-000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b2e0..000000000000b881\n- DW_CFA_advance_loc: 2 to 000000000000b2e2\n+00000500 0000000000000074 00000504 FDE cie=00000000 pc=0000000000010af8..0000000000011626\n+ DW_CFA_advance_loc: 2 to 0000000000010afa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000b2e7\n+ DW_CFA_advance_loc: 5 to 0000000000010aff\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b2e9\n+ DW_CFA_advance_loc: 5 to 0000000000010b04\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000b2ee\n+ DW_CFA_advance_loc: 2 to 0000000000010b06\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000000b2f3\n+ DW_CFA_advance_loc: 4 to 0000000000010b0a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b2f7\n+ DW_CFA_advance_loc: 4 to 0000000000010b0e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b579\n+ DW_CFA_advance_loc: 1 to 0000000000010f57\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b57a\n+ DW_CFA_advance_loc: 1 to 0000000000010f58\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b57c\n+ DW_CFA_advance_loc: 2 to 0000000000010f5a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b57e\n+ DW_CFA_advance_loc: 2 to 0000000000010f5c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b580\n+ DW_CFA_advance_loc: 2 to 0000000000010f5e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b582\n+ DW_CFA_advance_loc: 2 to 0000000000010f60\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000b588\n+ DW_CFA_advance_loc: 8 to 0000000000010f68\n DW_CFA_restore_state\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_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_nop\n \n-00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b890..000000000000d8bd\n- DW_CFA_advance_loc: 2 to 000000000000b892\n+00000578 0000000000000070 0000057c FDE cie=00000000 pc=0000000000011630..0000000000016803\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: 5 to 000000000000b897\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: 5 to 000000000000b89c\n+ DW_CFA_advance_loc: 6 to 000000000001163a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000b8a2\n+ DW_CFA_advance_loc: 5 to 000000000001163f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000b8a6\n+ DW_CFA_advance_loc: 4 to 0000000000011643\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b8aa\n+ DW_CFA_advance_loc: 1 to 0000000000011644\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000001164e\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc: 1 to 000000000000b990\n+ DW_CFA_advance_loc1: 198 to 0000000000011714\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 2 to 000000000000b992\n+ DW_CFA_advance_loc: 6 to 000000000001171a\n DW_CFA_def_cfa_offset: 528\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c20c\n+ DW_CFA_advance_loc: 1 to 000000000001180f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c20d\n+ DW_CFA_advance_loc: 1 to 0000000000011810\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c20f\n+ DW_CFA_advance_loc: 2 to 0000000000011812\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c211\n+ DW_CFA_advance_loc: 2 to 0000000000011814\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c213\n+ DW_CFA_advance_loc: 2 to 0000000000011816\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c215\n+ DW_CFA_advance_loc: 2 to 0000000000011818\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000c220\n+ DW_CFA_advance_loc: 1 to 0000000000011819\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d8c0..000000000000dcf7\n- DW_CFA_advance_loc: 2 to 000000000000d8c2\n+000005ec 0000000000000048 000005f0 FDE cie=00000000 pc=0000000000016808..0000000000016c56\n+ DW_CFA_advance_loc: 2 to 000000000001680a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d8c4\n+ DW_CFA_advance_loc: 2 to 000000000001680c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d8c6\n+ DW_CFA_advance_loc: 2 to 000000000001680e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000d8cb\n+ DW_CFA_advance_loc: 5 to 0000000000016813\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d8cc\n+ DW_CFA_advance_loc: 1 to 0000000000016814\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d8cd\n+ DW_CFA_advance_loc: 1 to 0000000000016815\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000d8d1\n+ DW_CFA_advance_loc: 4 to 0000000000016819\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 825 to 000000000000dc0a\n+ DW_CFA_advance_loc2: 832 to 0000000000016b59\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000000dc0e\n+ DW_CFA_advance_loc: 4 to 0000000000016b5d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dc0f\n+ DW_CFA_advance_loc: 1 to 0000000000016b5e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dc11\n+ DW_CFA_advance_loc: 2 to 0000000000016b60\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dc13\n+ DW_CFA_advance_loc: 2 to 0000000000016b62\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dc15\n+ DW_CFA_advance_loc: 2 to 0000000000016b64\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dc17\n+ DW_CFA_advance_loc: 2 to 0000000000016b66\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000dc20\n+ DW_CFA_advance_loc: 10 to 0000000000016b70\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd00..000000000000dd87\n- DW_CFA_advance_loc: 1 to 000000000000dd01\n+00000638 0000000000000028 0000063c FDE cie=00000000 pc=0000000000016c80..0000000000016d54\n+ DW_CFA_advance_loc: 1 to 0000000000016c81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000dd02\n+ DW_CFA_advance_loc: 1 to 0000000000016c82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000dd06\n+ DW_CFA_advance_loc: 4 to 0000000000016c86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000dd74\n+ DW_CFA_advance_loc1: 183 to 0000000000016d3d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000dd75\n+ DW_CFA_advance_loc: 1 to 0000000000016d3e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000dd76\n+ DW_CFA_advance_loc: 1 to 0000000000016d3f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000dd80\n+ DW_CFA_advance_loc: 1 to 0000000000016d40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000dd90..000000000000deda\n- DW_CFA_advance_loc: 2 to 000000000000dd92\n+00000664 0000000000000048 00000668 FDE cie=00000000 pc=0000000000016d58..000000000001709a\n+ DW_CFA_advance_loc: 2 to 0000000000016d5a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000dd94\n+ DW_CFA_advance_loc: 2 to 0000000000016d5c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000dd99\n+ DW_CFA_advance_loc: 2 to 0000000000016d5e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000dd9b\n+ DW_CFA_advance_loc: 2 to 0000000000016d60\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000dd9c\n+ DW_CFA_advance_loc: 1 to 0000000000016d61\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000dd9d\n+ DW_CFA_advance_loc: 4 to 0000000000016d65\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000dda1\n+ DW_CFA_advance_loc: 4 to 0000000000016d69\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 284 to 000000000000debd\n+ DW_CFA_advance_loc2: 789 to 000000000001707e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000debe\n+ DW_CFA_advance_loc: 1 to 000000000001707f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000debf\n+ DW_CFA_advance_loc: 1 to 0000000000017080\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dec1\n+ DW_CFA_advance_loc: 2 to 0000000000017082\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dec3\n+ DW_CFA_advance_loc: 2 to 0000000000017084\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dec5\n+ DW_CFA_advance_loc: 2 to 0000000000017086\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dec7\n+ DW_CFA_advance_loc: 2 to 0000000000017088\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000ded0\n+ DW_CFA_advance_loc: 8 to 0000000000017090\n DW_CFA_restore_state\n \n-000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dee0..000000000000e08a\n- DW_CFA_advance_loc: 2 to 000000000000dee2\n+000006b0 0000000000000048 000006b4 FDE cie=00000000 pc=00000000000170a0..000000000001724a\n+ DW_CFA_advance_loc: 2 to 00000000000170a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000dee4\n+ DW_CFA_advance_loc: 2 to 00000000000170a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000dee6\n+ DW_CFA_advance_loc: 2 to 00000000000170a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000dee8\n+ DW_CFA_advance_loc: 2 to 00000000000170a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000dee9\n+ DW_CFA_advance_loc: 1 to 00000000000170a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000deea\n+ DW_CFA_advance_loc: 1 to 00000000000170aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000170ae\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 385 to 000000000001722f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e06e\n+ DW_CFA_advance_loc: 1 to 0000000000017230\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e06f\n+ DW_CFA_advance_loc: 1 to 0000000000017231\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e071\n+ DW_CFA_advance_loc: 2 to 0000000000017233\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e073\n+ DW_CFA_advance_loc: 2 to 0000000000017235\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e075\n+ DW_CFA_advance_loc: 2 to 0000000000017237\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e077\n+ DW_CFA_advance_loc: 2 to 0000000000017239\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000e080\n+ DW_CFA_advance_loc: 7 to 0000000000017240\n DW_CFA_restore_state\n \n-000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e090..000000000000e1eb\n- DW_CFA_advance_loc: 2 to 000000000000e092\n+000006fc 0000000000000048 00000700 FDE cie=00000000 pc=0000000000017250..0000000000017535\n+ DW_CFA_advance_loc: 2 to 0000000000017252\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e094\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000017254\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e096\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000017256\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000e097\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000017258\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000e09b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000017259\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 000000000000e1be\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_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: 1 to 000000000000e1bf\n+ DW_CFA_advance_loc: 2 to 0000000000017503\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e1c1\n+ DW_CFA_advance_loc: 2 to 0000000000017505\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e1c3\n+ DW_CFA_advance_loc: 2 to 0000000000017507\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e1c5\n+ DW_CFA_advance_loc: 2 to 0000000000017509\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000e1d0\n+ DW_CFA_advance_loc: 7 to 0000000000017510\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e1f0..000000000000e35a\n- DW_CFA_advance_loc: 2 to 000000000000e1f2\n+00000748 0000000000000048 0000074c FDE cie=00000000 pc=0000000000017538..000000000001789a\n+ DW_CFA_advance_loc: 2 to 000000000001753a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e1f4\n+ DW_CFA_advance_loc: 2 to 000000000001753c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000e1f9\n+ DW_CFA_advance_loc: 2 to 000000000001753e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e1fb\n+ DW_CFA_advance_loc: 2 to 0000000000017540\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e1fc\n+ DW_CFA_advance_loc: 1 to 0000000000017541\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e1fd\n+ DW_CFA_advance_loc: 4 to 0000000000017545\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e201\n+ DW_CFA_advance_loc: 4 to 0000000000017549\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 316 to 000000000000e33d\n+ DW_CFA_advance_loc2: 821 to 000000000001787e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e33e\n+ DW_CFA_advance_loc: 1 to 000000000001787f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e33f\n+ DW_CFA_advance_loc: 1 to 0000000000017880\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e341\n+ DW_CFA_advance_loc: 2 to 0000000000017882\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e343\n+ DW_CFA_advance_loc: 2 to 0000000000017884\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e345\n+ DW_CFA_advance_loc: 2 to 0000000000017886\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e347\n+ DW_CFA_advance_loc: 2 to 0000000000017888\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000e350\n+ DW_CFA_advance_loc: 8 to 0000000000017890\n DW_CFA_restore_state\n \n-00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e360..000000000000e50a\n- DW_CFA_advance_loc: 2 to 000000000000e362\n+00000794 0000000000000048 00000798 FDE cie=00000000 pc=00000000000178a0..0000000000017a5a\n+ DW_CFA_advance_loc: 2 to 00000000000178a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e364\n+ DW_CFA_advance_loc: 2 to 00000000000178a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e366\n+ DW_CFA_advance_loc: 2 to 00000000000178a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e368\n+ DW_CFA_advance_loc: 2 to 00000000000178a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e369\n+ DW_CFA_advance_loc: 1 to 00000000000178a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e36a\n+ DW_CFA_advance_loc: 1 to 00000000000178aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000178ae\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 401 to 0000000000017a3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e4f6\n+ DW_CFA_advance_loc: 1 to 0000000000017a40\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e4f7\n+ DW_CFA_advance_loc: 1 to 0000000000017a41\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e4f9\n+ DW_CFA_advance_loc: 2 to 0000000000017a43\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e4fb\n+ DW_CFA_advance_loc: 2 to 0000000000017a45\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e4fd\n+ DW_CFA_advance_loc: 2 to 0000000000017a47\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e4ff\n+ DW_CFA_advance_loc: 2 to 0000000000017a49\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e500\n+ DW_CFA_advance_loc: 7 to 0000000000017a50\n DW_CFA_restore_state\n \n-000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e510..000000000000e7d3\n- DW_CFA_advance_loc: 1 to 000000000000e511\n+000007e0 000000000000002c 000007e4 FDE cie=00000000 pc=0000000000017a60..0000000000017e6e\n+ DW_CFA_advance_loc: 1 to 0000000000017a61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000e514\n+ DW_CFA_advance_loc: 3 to 0000000000017a64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000e518\n+ DW_CFA_advance_loc: 13 to 0000000000017a71\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: 581 to 000000000000e769\n+ DW_CFA_advance_loc2: 893 to 0000000000017dee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000e770\n+ DW_CFA_advance_loc: 2 to 0000000000017df0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e7e0..000000000000e972\n- DW_CFA_advance_loc: 2 to 000000000000e7e2\n+00000810 0000000000000048 00000814 FDE cie=00000000 pc=0000000000017e70..0000000000018029\n+ DW_CFA_advance_loc: 2 to 0000000000017e72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e7e4\n+ DW_CFA_advance_loc: 2 to 0000000000017e74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e7e6\n+ DW_CFA_advance_loc: 5 to 0000000000017e79\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e7e8\n+ DW_CFA_advance_loc: 2 to 0000000000017e7b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e7e9\n+ DW_CFA_advance_loc: 1 to 0000000000017e7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e7ea\n+ DW_CFA_advance_loc: 1 to 0000000000017e7d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000017e81\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 387 to 0000000000018004\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e938\n+ DW_CFA_advance_loc: 1 to 0000000000018005\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e939\n+ DW_CFA_advance_loc: 1 to 0000000000018006\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e93b\n+ DW_CFA_advance_loc: 2 to 0000000000018008\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e93d\n+ DW_CFA_advance_loc: 2 to 000000000001800a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e93f\n+ DW_CFA_advance_loc: 2 to 000000000001800c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e941\n+ DW_CFA_advance_loc: 2 to 000000000001800e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e942\n+ DW_CFA_advance_loc: 1 to 000000000001800f\n DW_CFA_restore_state\n \n-00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000e980..000000000000ea07\n- DW_CFA_advance_loc: 1 to 000000000000e981\n+0000085c 0000000000000028 00000860 FDE cie=00000000 pc=0000000000018030..0000000000018114\n+ DW_CFA_advance_loc: 1 to 0000000000018031\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000e982\n+ DW_CFA_advance_loc: 1 to 0000000000018032\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000e986\n+ DW_CFA_advance_loc: 4 to 0000000000018036\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000e9f4\n+ DW_CFA_advance_loc1: 199 to 00000000000180fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000e9f5\n+ DW_CFA_advance_loc: 1 to 00000000000180fe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000e9f6\n+ DW_CFA_advance_loc: 1 to 00000000000180ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000ea00\n+ DW_CFA_advance_loc: 1 to 0000000000018100\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea10..000000000000edb4\n- DW_CFA_advance_loc: 2 to 000000000000ea12\n+00000888 000000000000004c 0000088c FDE cie=00000000 pc=0000000000018118..00000000000186c1\n+ DW_CFA_advance_loc: 2 to 000000000001811a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ea14\n+ DW_CFA_advance_loc: 2 to 000000000001811c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ea16\n+ DW_CFA_advance_loc: 2 to 000000000001811e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ea18\n+ DW_CFA_advance_loc: 2 to 0000000000018120\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ea19\n+ DW_CFA_advance_loc: 1 to 0000000000018121\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000ea1d\n+ DW_CFA_advance_loc: 4 to 0000000000018125\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000001812c\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1401 to 00000000000186a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ed99\n+ DW_CFA_advance_loc: 1 to 00000000000186a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ed9a\n+ DW_CFA_advance_loc: 1 to 00000000000186a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ed9c\n+ DW_CFA_advance_loc: 2 to 00000000000186a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ed9e\n+ DW_CFA_advance_loc: 2 to 00000000000186ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000eda0\n+ DW_CFA_advance_loc: 2 to 00000000000186ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000eda2\n+ DW_CFA_advance_loc: 2 to 00000000000186af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000eda3\n+ DW_CFA_advance_loc: 1 to 00000000000186b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000edc0..000000000000f25b\n- DW_CFA_advance_loc: 2 to 000000000000edc2\n+000008d8 000000000000004c 000008dc FDE cie=00000000 pc=00000000000186c8..0000000000018c8c\n+ DW_CFA_advance_loc: 2 to 00000000000186ca\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000edc4\n+ DW_CFA_advance_loc: 2 to 00000000000186cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000edc6\n+ DW_CFA_advance_loc: 2 to 00000000000186ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000edc8\n+ DW_CFA_advance_loc: 2 to 00000000000186d0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000edc9\n+ DW_CFA_advance_loc: 4 to 00000000000186d4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000edca\n+ DW_CFA_advance_loc: 1 to 00000000000186d5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000186dc\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1435 to 0000000000018c77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f247\n+ DW_CFA_advance_loc: 1 to 0000000000018c78\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f248\n+ DW_CFA_advance_loc: 1 to 0000000000018c79\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f24a\n+ DW_CFA_advance_loc: 2 to 0000000000018c7b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f24c\n+ DW_CFA_advance_loc: 2 to 0000000000018c7d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f24e\n+ DW_CFA_advance_loc: 2 to 0000000000018c7f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f250\n+ DW_CFA_advance_loc: 2 to 0000000000018c81\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f251\n+ DW_CFA_advance_loc: 1 to 0000000000018c82\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f260..000000000000f3ab\n- DW_CFA_advance_loc: 2 to 000000000000f262\n+00000928 0000000000000048 0000092c FDE cie=00000000 pc=0000000000018c90..0000000000018f75\n+ DW_CFA_advance_loc: 2 to 0000000000018c92\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f264\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000018c94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f266\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000018c96\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000f267\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000018c98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000f26b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000018c99\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 275 to 000000000000f37e\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_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: 1 to 000000000000f37f\n+ DW_CFA_advance_loc: 2 to 0000000000018f43\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f381\n+ DW_CFA_advance_loc: 2 to 0000000000018f45\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f383\n+ DW_CFA_advance_loc: 2 to 0000000000018f47\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f385\n+ DW_CFA_advance_loc: 2 to 0000000000018f49\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000f390\n+ DW_CFA_advance_loc: 7 to 0000000000018f50\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f3b0..000000000000f76e\n- DW_CFA_advance_loc: 2 to 000000000000f3b2\n+00000974 000000000000004c 00000978 FDE cie=00000000 pc=0000000000018f78..0000000000019546\n+ DW_CFA_advance_loc: 2 to 0000000000018f7a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f3b4\n+ DW_CFA_advance_loc: 2 to 0000000000018f7c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f3b6\n+ DW_CFA_advance_loc: 2 to 0000000000018f7e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f3b8\n+ DW_CFA_advance_loc: 2 to 0000000000018f80\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f3b9\n+ DW_CFA_advance_loc: 1 to 0000000000018f81\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f3bd\n+ DW_CFA_advance_loc: 4 to 0000000000018f85\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000018f8c\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1438 to 000000000001952a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f753\n+ DW_CFA_advance_loc: 1 to 000000000001952b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f754\n+ DW_CFA_advance_loc: 1 to 000000000001952c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f756\n+ DW_CFA_advance_loc: 2 to 000000000001952e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f758\n+ DW_CFA_advance_loc: 2 to 0000000000019530\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f75a\n+ DW_CFA_advance_loc: 2 to 0000000000019532\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f75c\n+ DW_CFA_advance_loc: 2 to 0000000000019534\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f75d\n+ DW_CFA_advance_loc: 1 to 0000000000019535\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f770..000000000000fc41\n- DW_CFA_advance_loc: 2 to 000000000000f772\n+000009c4 000000000000004c 000009c8 FDE cie=00000000 pc=0000000000019550..0000000000019b5c\n+ DW_CFA_advance_loc: 2 to 0000000000019552\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f774\n+ DW_CFA_advance_loc: 2 to 0000000000019554\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f776\n+ DW_CFA_advance_loc: 2 to 0000000000019556\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f778\n+ DW_CFA_advance_loc: 2 to 0000000000019558\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f779\n+ DW_CFA_advance_loc: 1 to 0000000000019559\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f77a\n+ DW_CFA_advance_loc: 4 to 000000000001955d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000019564\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1507 to 0000000000019b47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fc2d\n+ DW_CFA_advance_loc: 1 to 0000000000019b48\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fc2e\n+ DW_CFA_advance_loc: 1 to 0000000000019b49\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fc30\n+ DW_CFA_advance_loc: 2 to 0000000000019b4b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fc32\n+ DW_CFA_advance_loc: 2 to 0000000000019b4d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fc34\n+ DW_CFA_advance_loc: 2 to 0000000000019b4f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fc36\n+ DW_CFA_advance_loc: 2 to 0000000000019b51\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fc37\n+ DW_CFA_advance_loc: 1 to 0000000000019b52\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fc50..000000000000fcd7\n- DW_CFA_advance_loc: 1 to 000000000000fc51\n+00000a14 0000000000000028 00000a18 FDE cie=00000000 pc=0000000000019b60..0000000000019c0c\n+ DW_CFA_advance_loc: 1 to 0000000000019b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000fc52\n+ DW_CFA_advance_loc: 1 to 0000000000019b62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000fc56\n+ DW_CFA_advance_loc: 4 to 0000000000019b66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000fcc4\n+ DW_CFA_advance_loc1: 151 to 0000000000019bfd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000fcc5\n+ DW_CFA_advance_loc: 1 to 0000000000019bfe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000fcc6\n+ DW_CFA_advance_loc: 1 to 0000000000019bff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000fcd0\n+ DW_CFA_advance_loc: 1 to 0000000000019c00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fce0..00000000000109e1\n- DW_CFA_advance_loc: 2 to 000000000000fce2\n+00000a40 000000000000004c 00000a44 FDE cie=00000000 pc=0000000000019c10..000000000001a940\n+ DW_CFA_advance_loc: 2 to 0000000000019c12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fce4\n+ DW_CFA_advance_loc: 2 to 0000000000019c14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fce6\n+ DW_CFA_advance_loc: 2 to 0000000000019c16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fce8\n+ DW_CFA_advance_loc: 2 to 0000000000019c18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fce9\n+ DW_CFA_advance_loc: 1 to 0000000000019c19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000fcea\n+ DW_CFA_advance_loc: 4 to 0000000000019c1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000fcf4\n+ DW_CFA_advance_loc: 7 to 0000000000019c24\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3281 to 00000000000109c5\n+ DW_CFA_advance_loc2: 3328 to 000000000001a924\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000109c6\n+ DW_CFA_advance_loc: 1 to 000000000001a925\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000109c7\n+ DW_CFA_advance_loc: 1 to 000000000001a926\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000109c9\n+ DW_CFA_advance_loc: 2 to 000000000001a928\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000109cb\n+ DW_CFA_advance_loc: 2 to 000000000001a92a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000109cd\n+ DW_CFA_advance_loc: 2 to 000000000001a92c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000109cf\n+ DW_CFA_advance_loc: 2 to 000000000001a92e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000109d0\n+ DW_CFA_advance_loc: 1 to 000000000001a92f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=00000000000109f0..00000000000113c3\n- DW_CFA_advance_loc: 2 to 00000000000109f2\n+00000a90 000000000000004c 00000a94 FDE cie=00000000 pc=000000000001a940..000000000001b2e7\n+ DW_CFA_advance_loc: 2 to 000000000001a942\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000109f4\n+ DW_CFA_advance_loc: 2 to 000000000001a944\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000109f6\n+ DW_CFA_advance_loc: 2 to 000000000001a946\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000109f8\n+ DW_CFA_advance_loc: 2 to 000000000001a948\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000109fc\n+ DW_CFA_advance_loc: 1 to 000000000001a949\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000109fd\n+ DW_CFA_advance_loc: 4 to 000000000001a94d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010a04\n+ DW_CFA_advance_loc: 7 to 000000000001a954\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2474 to 00000000000113ae\n+ DW_CFA_advance_loc2: 2430 to 000000000001b2d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000113af\n+ DW_CFA_advance_loc: 1 to 000000000001b2d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000113b0\n+ DW_CFA_advance_loc: 1 to 000000000001b2d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000113b2\n+ DW_CFA_advance_loc: 2 to 000000000001b2d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000113b4\n+ DW_CFA_advance_loc: 2 to 000000000001b2d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000113b6\n+ DW_CFA_advance_loc: 2 to 000000000001b2da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000113b8\n+ DW_CFA_advance_loc: 2 to 000000000001b2dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000113b9\n+ DW_CFA_advance_loc: 1 to 000000000001b2dd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000113d0..000000000001152b\n- DW_CFA_advance_loc: 2 to 00000000000113d2\n+00000ae0 0000000000000048 00000ae4 FDE cie=00000000 pc=000000000001b2f0..000000000001b5b5\n+ DW_CFA_advance_loc: 2 to 000000000001b2f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000113d4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000001b2f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000113d6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000001b2f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000113d7\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000001b2f8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000113db\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001b2f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 00000000000114fe\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_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: 1 to 00000000000114ff\n+ DW_CFA_advance_loc: 2 to 000000000001b583\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011501\n+ DW_CFA_advance_loc: 2 to 000000000001b585\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011503\n+ DW_CFA_advance_loc: 2 to 000000000001b587\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011505\n+ DW_CFA_advance_loc: 2 to 000000000001b589\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000011510\n+ DW_CFA_advance_loc: 7 to 000000000001b590\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011530..0000000000012251\n- DW_CFA_advance_loc: 2 to 0000000000011532\n+00000b2c 000000000000004c 00000b30 FDE cie=00000000 pc=000000000001b5b8..000000000001c2d0\n+ DW_CFA_advance_loc: 2 to 000000000001b5ba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011534\n+ DW_CFA_advance_loc: 2 to 000000000001b5bc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011536\n+ DW_CFA_advance_loc: 2 to 000000000001b5be\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011538\n+ DW_CFA_advance_loc: 2 to 000000000001b5c0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011539\n+ DW_CFA_advance_loc: 1 to 000000000001b5c1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001153a\n+ DW_CFA_advance_loc: 1 to 000000000001b5c2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000011544\n+ DW_CFA_advance_loc: 10 to 000000000001b5cc\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3313 to 0000000000012235\n+ DW_CFA_advance_loc2: 3304 to 000000000001c2b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012236\n+ DW_CFA_advance_loc: 1 to 000000000001c2b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012237\n+ DW_CFA_advance_loc: 1 to 000000000001c2b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012239\n+ DW_CFA_advance_loc: 2 to 000000000001c2b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001223b\n+ DW_CFA_advance_loc: 2 to 000000000001c2ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001223d\n+ DW_CFA_advance_loc: 2 to 000000000001c2bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001223f\n+ DW_CFA_advance_loc: 2 to 000000000001c2be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012240\n+ DW_CFA_advance_loc: 1 to 000000000001c2bf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012260..0000000000012c43\n- DW_CFA_advance_loc: 2 to 0000000000012262\n+00000b7c 000000000000004c 00000b80 FDE cie=00000000 pc=000000000001c2d0..000000000001cc6f\n+ DW_CFA_advance_loc: 2 to 000000000001c2d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012264\n+ DW_CFA_advance_loc: 2 to 000000000001c2d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012266\n+ DW_CFA_advance_loc: 2 to 000000000001c2d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012268\n+ DW_CFA_advance_loc: 2 to 000000000001c2d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001226c\n+ DW_CFA_advance_loc: 1 to 000000000001c2d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001226d\n+ DW_CFA_advance_loc: 4 to 000000000001c2dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000012274\n+ DW_CFA_advance_loc: 7 to 000000000001c2e4\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2490 to 0000000000012c2e\n+ DW_CFA_advance_loc2: 2422 to 000000000001cc5a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012c2f\n+ DW_CFA_advance_loc: 1 to 000000000001cc5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012c30\n+ DW_CFA_advance_loc: 1 to 000000000001cc5c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012c32\n+ DW_CFA_advance_loc: 2 to 000000000001cc5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012c34\n+ DW_CFA_advance_loc: 2 to 000000000001cc60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012c36\n+ DW_CFA_advance_loc: 2 to 000000000001cc62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012c38\n+ DW_CFA_advance_loc: 2 to 000000000001cc64\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012c39\n+ DW_CFA_advance_loc: 1 to 000000000001cc65\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012c50..0000000000012e08\n- DW_CFA_advance_loc: 1 to 0000000000012c51\n+00000bcc 000000000000002c 00000bd0 FDE cie=00000000 pc=000000000001cc70..000000000001d031\n+ DW_CFA_advance_loc: 1 to 000000000001cc71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012c54\n+ DW_CFA_advance_loc: 3 to 000000000001cc74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000012c5a\n+ DW_CFA_advance_loc: 8 to 000000000001cc7c\n DW_CFA_offset: r15 (r15) 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: 391 to 0000000000012deb\n+ DW_CFA_advance_loc2: 884 to 000000000001cff8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000012df0\n+ DW_CFA_advance_loc: 8 to 000000000001d000\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012e10..000000000001307c\n- DW_CFA_advance_loc: 1 to 0000000000012e11\n+00000bfc 000000000000002c 00000c00 FDE cie=00000000 pc=000000000001d038..000000000001d28c\n+ DW_CFA_advance_loc: 1 to 000000000001d039\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012e14\n+ DW_CFA_advance_loc: 3 to 000000000001d03c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000012e1a\n+ DW_CFA_advance_loc: 6 to 000000000001d042\n DW_CFA_offset: r15 (r15) 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 0000000000012e24\n+ DW_CFA_advance_loc: 10 to 000000000001d04c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 000000000001305b\n+ DW_CFA_advance_loc2: 544 to 000000000001d26c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000013060\n+ DW_CFA_advance_loc: 4 to 000000000001d270\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013080..00000000000131aa\n- DW_CFA_advance_loc: 2 to 0000000000013082\n+00000c2c 0000000000000048 00000c30 FDE cie=00000000 pc=000000000001d290..000000000001d575\n+ DW_CFA_advance_loc: 2 to 000000000001d292\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013084\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000001d294\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013086\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000001d296\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000001308a\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000001d298\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001308b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001d299\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 243 to 000000000001317e\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_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: 1 to 000000000001317f\n+ DW_CFA_advance_loc: 2 to 000000000001d542\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013181\n+ DW_CFA_advance_loc: 2 to 000000000001d544\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013183\n+ DW_CFA_advance_loc: 2 to 000000000001d546\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013185\n+ DW_CFA_advance_loc: 2 to 000000000001d548\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000013190\n+ DW_CFA_advance_loc: 8 to 000000000001d550\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000131b0..0000000000013388\n- DW_CFA_advance_loc: 1 to 00000000000131b1\n+00000c78 000000000000002c 00000c7c FDE cie=00000000 pc=000000000001d578..000000000001d971\n+ DW_CFA_advance_loc: 1 to 000000000001d579\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000131b4\n+ DW_CFA_advance_loc: 3 to 000000000001d57c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000131ba\n+ DW_CFA_advance_loc: 8 to 000000000001d584\n DW_CFA_offset: r15 (r15) 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: 423 to 000000000001336b\n+ DW_CFA_advance_loc2: 940 to 000000000001d938\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000013370\n+ DW_CFA_advance_loc: 8 to 000000000001d940\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013390..00000000000135fc\n- DW_CFA_advance_loc: 1 to 0000000000013391\n+00000ca8 000000000000002c 00000cac FDE cie=00000000 pc=000000000001d978..000000000001dbcc\n+ DW_CFA_advance_loc: 1 to 000000000001d979\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013394\n+ DW_CFA_advance_loc: 3 to 000000000001d97c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001339a\n+ DW_CFA_advance_loc: 6 to 000000000001d982\n DW_CFA_offset: r15 (r15) 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 00000000000133a4\n+ DW_CFA_advance_loc: 10 to 000000000001d98c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 00000000000135db\n+ DW_CFA_advance_loc2: 541 to 000000000001dba9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000135e0\n+ DW_CFA_advance_loc: 7 to 000000000001dbb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013600..0000000000013d5a\n- DW_CFA_advance_loc: 1 to 0000000000013601\n+00000cd8 000000000000002c 00000cdc FDE cie=00000000 pc=000000000001dbd0..000000000001e7d2\n+ DW_CFA_advance_loc: 1 to 000000000001dbd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013604\n+ DW_CFA_advance_loc: 3 to 000000000001dbd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000013608\n+ DW_CFA_advance_loc: 9 to 000000000001dbdd\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: 811 to 000000000001393f\n+ DW_CFA_advance_loc2: 1449 to 000000000001e186\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013940\n+ DW_CFA_advance_loc: 2 to 000000000001e188\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013d60..0000000000013f14\n- DW_CFA_advance_loc: 2 to 0000000000013d62\n+00000d08 000000000000004c 00000d0c FDE cie=00000000 pc=000000000001e7d8..000000000001ec88\n+ DW_CFA_advance_loc: 2 to 000000000001e7da\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013d64\n+ DW_CFA_advance_loc: 2 to 000000000001e7dc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013d66\n+ DW_CFA_advance_loc: 2 to 000000000001e7de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000013d6b\n+ DW_CFA_advance_loc: 2 to 000000000001e7e0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013d6c\n+ DW_CFA_advance_loc: 4 to 000000000001e7e4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000013d6d\n+ DW_CFA_advance_loc: 1 to 000000000001e7e5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000001e7e9\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1155 to 000000000001ec6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000013f00\n+ DW_CFA_advance_loc: 1 to 000000000001ec6d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013f01\n+ DW_CFA_advance_loc: 1 to 000000000001ec6e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013f03\n+ DW_CFA_advance_loc: 2 to 000000000001ec70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013f05\n+ DW_CFA_advance_loc: 2 to 000000000001ec72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013f07\n+ DW_CFA_advance_loc: 2 to 000000000001ec74\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013f09\n+ DW_CFA_advance_loc: 2 to 000000000001ec76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000013f0a\n+ DW_CFA_advance_loc: 1 to 000000000001ec77\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000013f20..0000000000014297\n- DW_CFA_advance_loc: 1 to 0000000000013f21\n+00000d58 000000000000002c 00000d5c FDE cie=00000000 pc=000000000001ec90..000000000001f3fc\n+ DW_CFA_advance_loc: 1 to 000000000001ec91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013f24\n+ DW_CFA_advance_loc: 3 to 000000000001ec94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000013f2c\n+ DW_CFA_advance_loc: 9 to 000000000001ec9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 827 to 0000000000014272\n+ DW_CFA_advance_loc2: 1856 to 000000000001f3dd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000014278\n+ DW_CFA_advance_loc: 1 to 000000000001f3de\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000142a0..000000000001441c\n- DW_CFA_advance_loc: 2 to 00000000000142a2\n+00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=000000000001f400..000000000001f79e\n+ DW_CFA_advance_loc: 2 to 000000000001f402\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000142a4\n+ DW_CFA_advance_loc: 2 to 000000000001f404\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000142a6\n+ DW_CFA_advance_loc: 2 to 000000000001f406\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000142ab\n+ DW_CFA_advance_loc: 5 to 000000000001f40b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000142ac\n+ DW_CFA_advance_loc: 1 to 000000000001f40c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000142ad\n+ DW_CFA_advance_loc: 1 to 000000000001f40d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000001f411\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 888 to 000000000001f789\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014408\n+ DW_CFA_advance_loc: 1 to 000000000001f78a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014409\n+ DW_CFA_advance_loc: 1 to 000000000001f78b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001440b\n+ DW_CFA_advance_loc: 2 to 000000000001f78d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001440d\n+ DW_CFA_advance_loc: 2 to 000000000001f78f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001440f\n+ DW_CFA_advance_loc: 2 to 000000000001f791\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014411\n+ DW_CFA_advance_loc: 2 to 000000000001f793\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014412\n+ DW_CFA_advance_loc: 1 to 000000000001f794\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014420..0000000000014693\n- DW_CFA_advance_loc: 1 to 0000000000014421\n+00000dd8 000000000000002c 00000ddc FDE cie=00000000 pc=000000000001f7a0..000000000001fc71\n+ DW_CFA_advance_loc: 1 to 000000000001f7a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014424\n+ DW_CFA_advance_loc: 3 to 000000000001f7a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001442c\n+ DW_CFA_advance_loc: 9 to 000000000001f7ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 596 to 0000000000014688\n+ DW_CFA_advance_loc2: 1201 to 000000000001fc5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014689\n+ DW_CFA_advance_loc: 1 to 000000000001fc5f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000146a0..00000000000148f9\n- DW_CFA_advance_loc: 1 to 00000000000146a1\n+00000e08 000000000000002c 00000e0c FDE cie=00000000 pc=000000000001fc78..000000000001ff96\n+ DW_CFA_advance_loc: 1 to 000000000001fc79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000146a4\n+ DW_CFA_advance_loc: 3 to 000000000001fc7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000146a6\n+ DW_CFA_advance_loc: 2 to 000000000001fc7e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000146b4\n+ DW_CFA_advance_loc: 14 to 000000000001fc8c\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 494 to 00000000000148a2\n+ DW_CFA_advance_loc2: 681 to 000000000001ff35\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000148a8\n+ DW_CFA_advance_loc: 3 to 000000000001ff38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014900..0000000000014b49\n- DW_CFA_advance_loc: 1 to 0000000000014901\n+00000e38 000000000000002c 00000e3c FDE cie=00000000 pc=000000000001ffa0..00000000000202b6\n+ DW_CFA_advance_loc: 1 to 000000000001ffa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014904\n+ DW_CFA_advance_loc: 3 to 000000000001ffa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000014911\n+ DW_CFA_advance_loc: 2 to 000000000001ffa6\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: 483 to 0000000000014af4\n+ DW_CFA_advance_loc2: 672 to 0000000000020254\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000014af8\n+ DW_CFA_advance_loc: 4 to 0000000000020258\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014b50..0000000000014d71\n- DW_CFA_advance_loc: 1 to 0000000000014b51\n+00000e68 000000000000002c 00000e6c FDE cie=00000000 pc=00000000000202c0..00000000000205ae\n+ DW_CFA_advance_loc: 1 to 00000000000202c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014b54\n+ DW_CFA_advance_loc: 3 to 00000000000202c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000014b61\n+ DW_CFA_advance_loc: 2 to 00000000000202c6\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: 445 to 0000000000014d1e\n+ DW_CFA_advance_loc2: 634 to 000000000002054e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000014d20\n+ DW_CFA_advance_loc: 2 to 0000000000020550\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014d80..00000000000153c4\n- DW_CFA_advance_loc: 1 to 0000000000014d81\n+00000e98 000000000000002c 00000e9c FDE cie=00000000 pc=00000000000205b0..0000000000020ca4\n+ DW_CFA_advance_loc: 1 to 00000000000205b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014d84\n+ DW_CFA_advance_loc: 3 to 00000000000205b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000014d8c\n+ DW_CFA_advance_loc: 8 to 00000000000205bc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014d97\n+ DW_CFA_advance_loc: 11 to 00000000000205c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1512 to 000000000001537f\n+ DW_CFA_advance_loc2: 1688 to 0000000000020c5f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015380\n+ DW_CFA_advance_loc: 1 to 0000000000020c60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000153d0..0000000000015510\n- DW_CFA_advance_loc: 1 to 00000000000153d1\n+00000ec8 0000000000000028 00000ecc FDE cie=00000000 pc=0000000000020ca8..0000000000020eaf\n+ DW_CFA_advance_loc: 1 to 0000000000020ca9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000153ee\n+ DW_CFA_advance_loc: 14 to 0000000000020cb7\n DW_CFA_def_cfa_register: r6 (rbp)\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_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_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015506\n+ DW_CFA_advance_loc: 1 to 0000000000020e9d\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015510..00000000000155fa\n- DW_CFA_advance_loc: 2 to 0000000000015512\n+00000ef4 0000000000000048 00000ef8 FDE cie=00000000 pc=0000000000020eb0..0000000000020f9a\n+ DW_CFA_advance_loc: 2 to 0000000000020eb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000015514\n+ DW_CFA_advance_loc: 5 to 0000000000020eb7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000015516\n+ DW_CFA_advance_loc: 2 to 0000000000020eb9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015518\n+ DW_CFA_advance_loc: 2 to 0000000000020ebb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000015519\n+ DW_CFA_advance_loc: 1 to 0000000000020ebc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001551d\n+ DW_CFA_advance_loc: 1 to 0000000000020ebd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000020ec1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 195 to 0000000000020f84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000155e5\n+ DW_CFA_advance_loc: 1 to 0000000000020f85\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000155e6\n+ DW_CFA_advance_loc: 1 to 0000000000020f86\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000155e8\n+ DW_CFA_advance_loc: 2 to 0000000000020f88\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000155ea\n+ DW_CFA_advance_loc: 2 to 0000000000020f8a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000155ec\n+ DW_CFA_advance_loc: 2 to 0000000000020f8c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000155ee\n+ DW_CFA_advance_loc: 2 to 0000000000020f8e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000155f0\n+ DW_CFA_advance_loc: 2 to 0000000000020f90\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015600..0000000000015791\n- DW_CFA_advance_loc: 1 to 0000000000015601\n+00000f40 000000000000002c 00000f44 FDE cie=00000000 pc=0000000000020fa0..0000000000021274\n+ DW_CFA_advance_loc: 1 to 0000000000020fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015604\n+ DW_CFA_advance_loc: 3 to 0000000000020fa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000015608\n+ DW_CFA_advance_loc: 2 to 0000000000020fa6\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: 341 to 0000000000015769\n+ DW_CFA_advance_loc2: 647 to 000000000002123b\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 0000000000021240\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000157a0..0000000000015a15\n- DW_CFA_advance_loc: 14 to 00000000000157ae\n+00000f70 0000000000000058 00000f74 FDE cie=00000000 pc=0000000000021278..000000000002185a\n+ DW_CFA_advance_loc: 15 to 0000000000021287\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000157b5\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 6 to 000000000002128d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 17 to 00000000000157c6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 6 to 0000000000021293\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000157ca\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000021295\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000157cb\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000212a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 253 to 00000000000158c8\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_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: 1 to 00000000000158c9\n+ DW_CFA_advance_loc: 2 to 00000000000214d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000158cb\n+ DW_CFA_advance_loc: 2 to 00000000000214d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000158cd\n+ DW_CFA_advance_loc: 2 to 00000000000214d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000158cf\n+ DW_CFA_advance_loc: 2 to 00000000000214d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000158d0\n+ DW_CFA_advance_loc: 8 to 00000000000214e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 0000000000015a0d\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000015a0e\n+ DW_CFA_advance_loc: 2 to 0000000000021853\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015a10\n+ DW_CFA_advance_loc: 2 to 0000000000021855\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000015a12\n+ DW_CFA_advance_loc: 2 to 0000000000021857\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000015a14\n+ DW_CFA_advance_loc: 2 to 0000000000021859\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \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+00000fcc 0000000000000030 00000fd0 FDE cie=00000000 pc=0000000000021860..0000000000021e04\n+ DW_CFA_advance_loc: 18 to 0000000000021872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\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_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: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015d60\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_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_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015d90..0000000000015fc7\n- DW_CFA_advance_loc: 1 to 0000000000015d91\n+00001000 000000000000002c 00001004 FDE cie=00000000 pc=0000000000021e08..00000000000221a8\n+ DW_CFA_advance_loc: 1 to 0000000000021e09\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 26 to 0000000000015dab\n+ DW_CFA_advance_loc: 21 to 0000000000021e1e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000015db1\n+ DW_CFA_advance_loc: 13 to 0000000000021e2b\n DW_CFA_offset: r15 (r15) 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: 508 to 0000000000015fbc\n+ DW_CFA_advance_loc2: 867 to 000000000002218e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015fbd\n+ DW_CFA_advance_loc: 1 to 000000000002218f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=0000000000015fd0..00000000000160da\n- DW_CFA_advance_loc: 2 to 0000000000015fd2\n+00001030 0000000000000054 00001034 FDE cie=00000000 pc=00000000000221b0..00000000000222ca\n+ DW_CFA_advance_loc: 2 to 00000000000221b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000015fd4\n+ DW_CFA_advance_loc: 2 to 00000000000221b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000015fd6\n+ DW_CFA_advance_loc: 2 to 00000000000221b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015fd8\n+ DW_CFA_advance_loc: 2 to 00000000000221b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000015fd9\n+ DW_CFA_advance_loc: 1 to 00000000000221b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000015fda\n+ DW_CFA_advance_loc: 1 to 00000000000221ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000015fe1\n+ DW_CFA_advance_loc: 4 to 00000000000221be\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 193 to 00000000000160a2\n+ DW_CFA_advance_loc1: 182 to 0000000000022274\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000160a7\n+ DW_CFA_advance_loc: 2 to 0000000000022276\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 00000000000160b7\n+ DW_CFA_advance_loc: 22 to 000000000002228c\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000160b8\n+ DW_CFA_advance_loc: 1 to 000000000002228d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 9 to 00000000000160c1\n+ DW_CFA_advance_loc: 39 to 00000000000222b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000160c2\n+ DW_CFA_advance_loc: 1 to 00000000000222b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000160c3\n+ DW_CFA_advance_loc: 1 to 00000000000222b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000160c5\n+ DW_CFA_advance_loc: 2 to 00000000000222b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000160c7\n+ DW_CFA_advance_loc: 2 to 00000000000222ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000160c9\n+ DW_CFA_advance_loc: 2 to 00000000000222bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000160cb\n+ DW_CFA_advance_loc: 2 to 00000000000222be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000160d0\n+ DW_CFA_advance_loc: 2 to 00000000000222c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000160e0..0000000000016334\n- DW_CFA_advance_loc: 1 to 00000000000160e1\n+00001088 000000000000002c 0000108c FDE cie=00000000 pc=00000000000222d0..00000000000227d1\n+ DW_CFA_advance_loc: 1 to 00000000000222d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000160e4\n+ DW_CFA_advance_loc: 3 to 00000000000222d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000160ed\n+ DW_CFA_advance_loc: 9 to 00000000000222dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\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 0000000000016303\n+ DW_CFA_advance_loc2: 1194 to 0000000000022787\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000016308\n+ DW_CFA_advance_loc: 1 to 0000000000022788\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016340..0000000000016de4\n- DW_CFA_advance_loc: 1 to 0000000000016341\n+000010b8 000000000000002c 000010bc FDE cie=00000000 pc=00000000000227d8..000000000002369e\n+ DW_CFA_advance_loc: 1 to 00000000000227d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016344\n+ DW_CFA_advance_loc: 3 to 00000000000227dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001634d\n+ DW_CFA_advance_loc: 9 to 00000000000227e5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1405 to 00000000000168ca\n+ DW_CFA_advance_loc2: 1617 to 0000000000022e36\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000168cb\n+ DW_CFA_advance_loc: 1 to 0000000000022e37\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016df0..000000000001786f\n- DW_CFA_advance_loc: 1 to 0000000000016df1\n+000010e8 000000000000002c 000010ec FDE cie=00000000 pc=00000000000236a0..000000000002489b\n+ DW_CFA_advance_loc: 1 to 00000000000236a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016df4\n+ DW_CFA_advance_loc: 3 to 00000000000236a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000016dfc\n+ DW_CFA_advance_loc: 8 to 00000000000236ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000016e07\n+ DW_CFA_advance_loc: 11 to 00000000000236b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1108 to 000000000001725b\n+ DW_CFA_advance_loc2: 2320 to 0000000000023fc7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001725c\n+ DW_CFA_advance_loc: 1 to 0000000000023fc8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017870..0000000000018447\n- DW_CFA_advance_loc: 1 to 0000000000017871\n+00001118 000000000000002c 0000111c FDE cie=00000000 pc=00000000000248a0..0000000000025900\n+ DW_CFA_advance_loc: 1 to 00000000000248a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017874\n+ DW_CFA_advance_loc: 3 to 00000000000248a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001787c\n+ DW_CFA_advance_loc: 8 to 00000000000248ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000017887\n+ DW_CFA_advance_loc: 11 to 00000000000248b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1597 to 0000000000017ec4\n+ DW_CFA_advance_loc2: 1783 to 0000000000024fae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017ec5\n+ DW_CFA_advance_loc: 1 to 0000000000024faf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018450..0000000000018fa4\n- DW_CFA_advance_loc: 1 to 0000000000018451\n+00001148 000000000000002c 0000114c FDE cie=00000000 pc=0000000000025900..00000000000268db\n+ DW_CFA_advance_loc: 1 to 0000000000025901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018454\n+ DW_CFA_advance_loc: 3 to 0000000000025904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001845c\n+ DW_CFA_advance_loc: 8 to 000000000002590c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000018467\n+ DW_CFA_advance_loc: 11 to 0000000000025917\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1624 to 0000000000018abf\n+ DW_CFA_advance_loc2: 1745 to 0000000000025fe8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018ac0\n+ DW_CFA_advance_loc: 1 to 0000000000025fe9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000018fb0..0000000000019bdd\n- DW_CFA_advance_loc: 1 to 0000000000018fb1\n+00001178 000000000000002c 0000117c FDE cie=00000000 pc=00000000000268e0..000000000002791b\n+ DW_CFA_advance_loc: 1 to 00000000000268e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018fb4\n+ DW_CFA_advance_loc: 3 to 00000000000268e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000018fbd\n+ DW_CFA_advance_loc: 9 to 00000000000268ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1719 to 0000000000019674\n+ DW_CFA_advance_loc2: 1895 to 0000000000027054\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019675\n+ DW_CFA_advance_loc: 1 to 0000000000027055\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019be0..0000000000019f16\n- DW_CFA_advance_loc: 1 to 0000000000019be1\n+000011a8 000000000000002c 000011ac FDE cie=00000000 pc=0000000000027920..0000000000027ebb\n+ DW_CFA_advance_loc: 1 to 0000000000027921\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000019bec\n+ DW_CFA_advance_loc: 11 to 000000000002792c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000019bf5\n+ DW_CFA_advance_loc: 9 to 0000000000027935\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 787 to 0000000000019f08\n+ DW_CFA_advance_loc2: 1375 to 0000000000027e94\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019f09\n+ DW_CFA_advance_loc: 1 to 0000000000027e95\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001198 0000000000000060 0000119c FDE cie=00000000 pc=0000000000019f20..000000000001a07a\n- DW_CFA_advance_loc: 2 to 0000000000019f22\n+000011d8 0000000000000060 000011dc FDE cie=00000000 pc=0000000000027ec0..0000000000028012\n+ DW_CFA_advance_loc: 2 to 0000000000027ec2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000019f24\n+ DW_CFA_advance_loc: 2 to 0000000000027ec4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000019f29\n+ DW_CFA_advance_loc: 5 to 0000000000027ec9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000019f2b\n+ DW_CFA_advance_loc: 2 to 0000000000027ecb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000019f2c\n+ DW_CFA_advance_loc: 1 to 0000000000027ecc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000019f2d\n+ DW_CFA_advance_loc: 1 to 0000000000027ecd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000019f31\n+ DW_CFA_advance_loc: 4 to 0000000000027ed1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 149 to 0000000000019fc6\n+ DW_CFA_advance_loc1: 172 to 0000000000027f7d\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 41 to 0000000000019fef\n+ DW_CFA_advance_loc: 15 to 0000000000027f8c\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 5 to 0000000000019ff4\n+ DW_CFA_advance_loc: 4 to 0000000000027f90\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 4 to 0000000000019ff8\n+ DW_CFA_advance_loc: 11 to 0000000000027f9b\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 11 to 000000000001a003\n+ DW_CFA_advance_loc: 8 to 0000000000027fa3\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000001a00b\n+ DW_CFA_advance_loc: 8 to 0000000000027fab\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 000000000001a031\n+ DW_CFA_advance_loc: 38 to 0000000000027fd1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 51 to 000000000001a064\n+ DW_CFA_advance_loc: 43 to 0000000000027ffc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001a065\n+ DW_CFA_advance_loc: 1 to 0000000000027ffd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001a066\n+ DW_CFA_advance_loc: 1 to 0000000000027ffe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001a068\n+ DW_CFA_advance_loc: 2 to 0000000000028000\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001a06a\n+ DW_CFA_advance_loc: 2 to 0000000000028002\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001a06c\n+ DW_CFA_advance_loc: 2 to 0000000000028004\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001a06e\n+ DW_CFA_advance_loc: 2 to 0000000000028006\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001a070\n+ DW_CFA_advance_loc: 2 to 0000000000028008\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a080..000000000001a3a7\n- DW_CFA_advance_loc: 1 to 000000000001a081\n+0000123c 000000000000002c 00001240 FDE cie=00000000 pc=0000000000028018..000000000002870d\n+ DW_CFA_advance_loc: 1 to 0000000000028019\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a084\n+ DW_CFA_advance_loc: 3 to 000000000002801c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a08d\n+ DW_CFA_advance_loc: 9 to 0000000000028025\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000001a35f\n+ DW_CFA_advance_loc2: 1671 to 00000000000286ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a360\n+ DW_CFA_advance_loc: 4 to 00000000000286b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a3b0..000000000001ae7e\n- DW_CFA_advance_loc: 1 to 000000000001a3b1\n+0000126c 000000000000002c 00001270 FDE cie=00000000 pc=0000000000028710..00000000000292dc\n+ DW_CFA_advance_loc: 1 to 0000000000028711\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a3b4\n+ DW_CFA_advance_loc: 3 to 0000000000028714\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a3bd\n+ DW_CFA_advance_loc: 9 to 000000000002871d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1417 to 000000000001a946\n+ DW_CFA_advance_loc2: 1660 to 0000000000028d99\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a947\n+ DW_CFA_advance_loc: 1 to 0000000000028d9a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001ae80..000000000001ba2b\n- DW_CFA_advance_loc: 1 to 000000000001ae81\n+0000129c 000000000000002c 000012a0 FDE cie=00000000 pc=00000000000292e0..0000000000029efd\n+ DW_CFA_advance_loc: 1 to 00000000000292e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ae84\n+ DW_CFA_advance_loc: 3 to 00000000000292e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001ae8c\n+ DW_CFA_advance_loc: 8 to 00000000000292ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001ae97\n+ DW_CFA_advance_loc: 11 to 00000000000292f7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1743 to 000000000001b566\n+ DW_CFA_advance_loc2: 1789 to 00000000000299f4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b567\n+ DW_CFA_advance_loc: 1 to 00000000000299f5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001ba30..000000000001c44a\n- DW_CFA_advance_loc: 1 to 000000000001ba31\n+000012cc 000000000000002c 000012d0 FDE cie=00000000 pc=0000000000029f00..000000000002ad82\n+ DW_CFA_advance_loc: 1 to 0000000000029f01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ba34\n+ DW_CFA_advance_loc: 3 to 0000000000029f04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001ba3c\n+ DW_CFA_advance_loc: 8 to 0000000000029f0c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001ba44\n+ DW_CFA_advance_loc: 11 to 0000000000029f17\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1022 to 000000000001be42\n+ DW_CFA_advance_loc2: 2210 to 000000000002a7b9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001be43\n+ DW_CFA_advance_loc: 1 to 000000000002a7ba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c450..000000000001c7fa\n- DW_CFA_advance_loc: 1 to 000000000001c451\n+000012fc 000000000000002c 00001300 FDE cie=00000000 pc=000000000002ad88..000000000002b9d4\n+ DW_CFA_advance_loc: 1 to 000000000002ad89\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000001c468\n+ DW_CFA_advance_loc: 3 to 000000000002ad8c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001c475\n+ DW_CFA_advance_loc: 8 to 000000000002ad94\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 471 to 000000000001c64c\n+ DW_CFA_advance_loc2: 1759 to 000000000002b47e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\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_advance_loc: 1 to 000000000002b47f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c800..000000000001d38f\n- DW_CFA_advance_loc: 1 to 000000000001c801\n+0000132c 0000000000000034 00001330 FDE cie=00000000 pc=000000000002b9d8..000000000002c315\n+ DW_CFA_advance_loc: 1 to 000000000002b9d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c804\n+ DW_CFA_advance_loc: 10 to 000000000002b9e3\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001c80c\n+ DW_CFA_advance_loc: 2 to 000000000002b9e5\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: 1542 to 000000000001ce1d\n+ DW_CFA_advance_loc2: 1115 to 000000000002be53\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001ce1e\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_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d390..000000000001dff6\n- DW_CFA_advance_loc: 1 to 000000000001d391\n+00001364 000000000000002c 00001368 FDE cie=00000000 pc=000000000002c318..000000000002d050\n+ DW_CFA_advance_loc: 1 to 000000000002c319\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d394\n+ DW_CFA_advance_loc: 3 to 000000000002c31c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001d39d\n+ DW_CFA_advance_loc: 9 to 000000000002c325\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1733 to 000000000001da62\n+ DW_CFA_advance_loc2: 1923 to 000000000002caa8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001da63\n+ DW_CFA_advance_loc: 1 to 000000000002caa9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e000..000000000001e516\n- DW_CFA_advance_loc: 1 to 000000000001e001\n+00001394 0000000000000034 00001398 FDE cie=00000000 pc=000000000002d050..000000000002dd12\n+ DW_CFA_advance_loc: 1 to 000000000002d051\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000001e00f\n+ DW_CFA_advance_loc: 3 to 000000000002d054\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001e01c\n+ DW_CFA_advance_loc: 13 to 000000000002d061\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 713 to 000000000001e2e5\n+ DW_CFA_advance_loc2: 1615 to 000000000002d6b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e2e6\n+ DW_CFA_advance_loc: 1 to 000000000002d6b1\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 511 to 000000000001e4e5\n+ DW_CFA_advance_loc2: 1535 to 000000000002dcb0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e4e6\n+ DW_CFA_advance_loc: 8 to 000000000002dcb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e520..000000000001e7d1\n- DW_CFA_advance_loc: 1 to 000000000001e521\n+000013cc 000000000000002c 000013d0 FDE cie=00000000 pc=000000000002dd18..000000000002dfb1\n+ DW_CFA_advance_loc: 1 to 000000000002dd19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e524\n+ DW_CFA_advance_loc: 3 to 000000000002dd1c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e52d\n+ DW_CFA_advance_loc: 9 to 000000000002dd25\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 639 to 000000000001e7ac\n+ DW_CFA_advance_loc2: 612 to 000000000002df89\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001e7b0\n+ DW_CFA_advance_loc: 7 to 000000000002df90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e7e0..000000000001eaa2\n- DW_CFA_advance_loc: 1 to 000000000001e7e1\n+000013fc 000000000000002c 00001400 FDE cie=00000000 pc=000000000002dfb8..000000000002e252\n+ DW_CFA_advance_loc: 1 to 000000000002dfb9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e7e4\n+ DW_CFA_advance_loc: 3 to 000000000002dfbc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000001e7e8\n+ DW_CFA_advance_loc: 4 to 000000000002dfc0\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 000000000001e7f4\n+ DW_CFA_advance_loc: 12 to 000000000002dfcc\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 646 to 000000000001ea7a\n+ DW_CFA_advance_loc2: 607 to 000000000002e22b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001ea80\n+ DW_CFA_advance_loc: 5 to 000000000002e230\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001eab0..000000000001ed4a\n- DW_CFA_advance_loc: 2 to 000000000001eab2\n+0000142c 000000000000004c 00001430 FDE cie=00000000 pc=000000000002e258..000000000002e4e2\n+ DW_CFA_advance_loc: 2 to 000000000002e25a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001eab4\n+ DW_CFA_advance_loc: 2 to 000000000002e25c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001eab6\n+ DW_CFA_advance_loc: 2 to 000000000002e25e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001eab8\n+ DW_CFA_advance_loc: 2 to 000000000002e260\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001eab9\n+ DW_CFA_advance_loc: 1 to 000000000002e261\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001eabd\n+ DW_CFA_advance_loc: 4 to 000000000002e265\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001eac1\n+ DW_CFA_advance_loc: 4 to 000000000002e269\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 579 to 000000000001ed04\n+ DW_CFA_advance_loc2: 559 to 000000000002e498\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ed05\n+ DW_CFA_advance_loc: 1 to 000000000002e499\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ed06\n+ DW_CFA_advance_loc: 1 to 000000000002e49a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ed08\n+ DW_CFA_advance_loc: 2 to 000000000002e49c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ed0a\n+ DW_CFA_advance_loc: 2 to 000000000002e49e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ed0c\n+ DW_CFA_advance_loc: 2 to 000000000002e4a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ed0e\n+ DW_CFA_advance_loc: 2 to 000000000002e4a2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001ed10\n+ DW_CFA_advance_loc: 6 to 000000000002e4a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ed50..000000000001efba\n- DW_CFA_advance_loc: 2 to 000000000001ed52\n+0000147c 000000000000004c 00001480 FDE cie=00000000 pc=000000000002e4e8..000000000002e782\n+ DW_CFA_advance_loc: 2 to 000000000002e4ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001ed54\n+ DW_CFA_advance_loc: 2 to 000000000002e4ec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001ed56\n+ DW_CFA_advance_loc: 2 to 000000000002e4ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001ed58\n+ DW_CFA_advance_loc: 5 to 000000000002e4f3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001ed5c\n+ DW_CFA_advance_loc: 1 to 000000000002e4f4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001ed5d\n+ DW_CFA_advance_loc: 1 to 000000000002e4f5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000002e4f9\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 563 to 000000000002e72c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ef65\n+ DW_CFA_advance_loc: 1 to 000000000002e72d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ef66\n+ DW_CFA_advance_loc: 1 to 000000000002e72e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ef68\n+ DW_CFA_advance_loc: 2 to 000000000002e730\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ef6a\n+ DW_CFA_advance_loc: 2 to 000000000002e732\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ef6c\n+ DW_CFA_advance_loc: 2 to 000000000002e734\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ef6e\n+ DW_CFA_advance_loc: 2 to 000000000002e736\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001ef70\n+ DW_CFA_advance_loc: 2 to 000000000002e738\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001efc0..000000000001f2e1\n- DW_CFA_advance_loc: 1 to 000000000001efc1\n+000014cc 000000000000002c 000014d0 FDE cie=00000000 pc=000000000002e788..000000000002ea7d\n+ DW_CFA_advance_loc: 1 to 000000000002e789\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001efc4\n+ DW_CFA_advance_loc: 3 to 000000000002e78c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001efcd\n+ DW_CFA_advance_loc: 8 to 000000000002e794\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 676 to 000000000001f271\n+ DW_CFA_advance_loc2: 628 to 000000000002ea13\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001f278\n+ DW_CFA_advance_loc: 5 to 000000000002ea18\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-000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f2f0..000000000001f9c5\n- DW_CFA_advance_loc: 14 to 000000000001f2fe\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 DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000001f305\n+ DW_CFA_advance_loc: 2 to 000000000002f269\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f307\n+ DW_CFA_advance_loc: 5 to 000000000002f26e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001f309\n+ DW_CFA_advance_loc: 2 to 000000000002f270\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f30a\n+ DW_CFA_advance_loc: 13 to 000000000002f27d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 000000000001f317\n+ DW_CFA_advance_loc: 1 to 000000000002f27e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc2: 1289 to 000000000002f787\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f740\n+ DW_CFA_advance_loc: 1 to 000000000002f788\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f742\n+ DW_CFA_advance_loc: 2 to 000000000002f78a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f744\n+ DW_CFA_advance_loc: 2 to 000000000002f78c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f746\n+ DW_CFA_advance_loc: 2 to 000000000002f78e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f748\n+ DW_CFA_advance_loc: 2 to 000000000002f790\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001f750\n+ DW_CFA_advance_loc: 8 to 000000000002f798\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000001f839\n+ DW_CFA_advance_loc2: 2095 to 000000000002ffc7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f83a\n+ DW_CFA_advance_loc: 1 to 000000000002ffc8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f83c\n+ DW_CFA_advance_loc: 2 to 000000000002ffca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f83e\n+ DW_CFA_advance_loc: 2 to 000000000002ffcc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f840\n+ DW_CFA_advance_loc: 2 to 000000000002ffce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f842\n+ DW_CFA_advance_loc: 2 to 000000000002ffd0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000001f848\n+ DW_CFA_advance_loc: 8 to 000000000002ffd8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 177 to 000000000001f8f9\n+ DW_CFA_advance_loc2: 812 to 0000000000030304\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f8fa\n+ DW_CFA_advance_loc: 1 to 0000000000030305\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f8fc\n+ DW_CFA_advance_loc: 2 to 0000000000030307\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f8fe\n+ DW_CFA_advance_loc: 2 to 0000000000030309\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f900\n+ DW_CFA_advance_loc: 2 to 000000000003030b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f902\n+ DW_CFA_advance_loc: 2 to 000000000003030d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000001f908\n+ DW_CFA_advance_loc: 3 to 0000000000030310\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001f9d0..000000000001fbf4\n- DW_CFA_advance_loc: 1 to 000000000001f9d1\n+000015d0 000000000000002c 000015d4 FDE cie=00000000 pc=00000000000305b0..0000000000030a91\n+ DW_CFA_advance_loc: 1 to 00000000000305b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f9d4\n+ DW_CFA_advance_loc: 3 to 00000000000305b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f9dd\n+ DW_CFA_advance_loc: 9 to 00000000000305bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 000000000001fbba\n+ DW_CFA_advance_loc2: 1160 to 0000000000030a45\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001fbc0\n+ DW_CFA_advance_loc: 3 to 0000000000030a48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fc00..000000000001fdca\n- DW_CFA_advance_loc: 2 to 000000000001fc02\n+00001600 0000000000000094 00001604 FDE cie=00000000 pc=0000000000030a98..0000000000030e7a\n+ DW_CFA_advance_loc: 2 to 0000000000030a9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001fc04\n+ DW_CFA_advance_loc: 2 to 0000000000030a9c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001fc09\n+ DW_CFA_advance_loc: 2 to 0000000000030a9e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001fc0b\n+ DW_CFA_advance_loc: 2 to 0000000000030aa0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001fc0c\n+ DW_CFA_advance_loc: 1 to 0000000000030aa1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001fc0d\n+ DW_CFA_advance_loc: 1 to 0000000000030aa2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fdae\n+ DW_CFA_advance_loc: 1 to 0000000000030e60\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fdaf\n+ DW_CFA_advance_loc: 1 to 0000000000030e61\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fdb1\n+ DW_CFA_advance_loc: 2 to 0000000000030e63\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fdb3\n+ DW_CFA_advance_loc: 2 to 0000000000030e65\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fdb5\n+ DW_CFA_advance_loc: 2 to 0000000000030e67\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fdb7\n+ DW_CFA_advance_loc: 2 to 0000000000030e69\n DW_CFA_def_cfa_offset: 8\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_advance_loc: 7 to 0000000000030e70\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020470..00000000000207fc\n- DW_CFA_advance_loc: 1 to 0000000000020471\n+00001698 000000000000002c 0000169c FDE cie=00000000 pc=0000000000030e80..0000000000031345\n+ DW_CFA_advance_loc: 1 to 0000000000030e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020474\n+ DW_CFA_advance_loc: 3 to 0000000000030e84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000020484\n+ DW_CFA_advance_loc: 16 to 0000000000030e94\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 745 to 000000000002076d\n+ DW_CFA_advance_loc2: 1057 to 00000000000312b5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000020770\n+ DW_CFA_advance_loc: 3 to 00000000000312b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020800..0000000000020c77\n- DW_CFA_advance_loc: 1 to 0000000000020801\n+000016c8 000000000000002c 000016cc FDE cie=00000000 pc=0000000000031348..0000000000031780\n+ DW_CFA_advance_loc: 1 to 0000000000031349\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020804\n+ DW_CFA_advance_loc: 3 to 000000000003134c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002080d\n+ DW_CFA_advance_loc: 9 to 0000000000031355\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1119 to 0000000000020c6c\n+ DW_CFA_advance_loc2: 1056 to 0000000000031775\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020c6d\n+ DW_CFA_advance_loc: 1 to 0000000000031776\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=0000000000020c80..0000000000021104\n- DW_CFA_advance_loc: 1 to 0000000000020c81\n+000016f8 000000000000002c 000016fc FDE cie=00000000 pc=0000000000031780..0000000000031bcd\n+ DW_CFA_advance_loc: 1 to 0000000000031781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020c84\n+ DW_CFA_advance_loc: 3 to 0000000000031784\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000020c8d\n+ DW_CFA_advance_loc: 9 to 000000000003178d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1132 to 00000000000210f9\n+ DW_CFA_advance_loc2: 1077 to 0000000000031bc2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000210fa\n+ DW_CFA_advance_loc: 1 to 0000000000031bc3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021110..00000000000216ba\n- DW_CFA_advance_loc: 1 to 0000000000021111\n+00001728 000000000000002c 0000172c FDE cie=00000000 pc=0000000000031bd0..0000000000032122\n+ DW_CFA_advance_loc: 1 to 0000000000031bd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021114\n+ DW_CFA_advance_loc: 3 to 0000000000031bd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002111d\n+ DW_CFA_advance_loc: 9 to 0000000000031bdd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 00000000000214b4\n+ DW_CFA_advance_loc2: 871 to 0000000000031f44\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000214b8\n+ DW_CFA_advance_loc: 4 to 0000000000031f48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000216c0..0000000000021c5a\n- DW_CFA_advance_loc: 1 to 00000000000216c1\n+00001758 000000000000002c 0000175c FDE cie=00000000 pc=0000000000032128..000000000003267a\n+ DW_CFA_advance_loc: 1 to 0000000000032129\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000216c4\n+ DW_CFA_advance_loc: 3 to 000000000003212c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000216cd\n+ DW_CFA_advance_loc: 9 to 0000000000032135\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 0000000000021a64\n+ DW_CFA_advance_loc2: 871 to 000000000003249c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000021a68\n+ DW_CFA_advance_loc: 4 to 00000000000324a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021c60..0000000000022260\n- DW_CFA_advance_loc: 1 to 0000000000021c61\n+00001788 000000000000002c 0000178c FDE cie=00000000 pc=0000000000032680..0000000000032f37\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 0000000000021c64\n+ DW_CFA_advance_loc: 3 to 0000000000032684\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000021c6d\n+ DW_CFA_advance_loc: 9 to 000000000003268d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1306 to 0000000000022187\n+ DW_CFA_advance_loc2: 1979 to 0000000000032e48\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000022190\n+ DW_CFA_advance_loc: 8 to 0000000000032e50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022260..00000000000228a0\n- DW_CFA_advance_loc: 1 to 0000000000022261\n+000017b8 000000000000002c 000017bc FDE cie=00000000 pc=0000000000032f40..0000000000033847\n+ DW_CFA_advance_loc: 1 to 0000000000032f41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022264\n+ DW_CFA_advance_loc: 3 to 0000000000032f44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002226d\n+ DW_CFA_advance_loc: 9 to 0000000000032f4d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1379 to 00000000000227d0\n+ DW_CFA_advance_loc2: 2051 to 0000000000033750\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000227d8\n+ DW_CFA_advance_loc: 8 to 0000000000033758\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000228a0..0000000000022fb5\n- DW_CFA_advance_loc: 1 to 00000000000228a1\n+000017e8 000000000000002c 000017ec FDE cie=00000000 pc=0000000000033850..0000000000033efd\n+ DW_CFA_advance_loc: 1 to 0000000000033851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000228a4\n+ DW_CFA_advance_loc: 3 to 0000000000033854\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000228ad\n+ DW_CFA_advance_loc: 9 to 000000000003385d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1654 to 0000000000022f23\n+ DW_CFA_advance_loc2: 1559 to 0000000000033e74\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000022f28\n+ DW_CFA_advance_loc: 4 to 0000000000033e78\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022fc0..00000000000237e8\n- DW_CFA_advance_loc: 1 to 0000000000022fc1\n+00001818 000000000000002c 0000181c FDE cie=00000000 pc=0000000000033f00..00000000000346c8\n+ DW_CFA_advance_loc: 1 to 0000000000033f01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022fc4\n+ DW_CFA_advance_loc: 3 to 0000000000033f04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022fcd\n+ DW_CFA_advance_loc: 9 to 0000000000033f0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2003 to 00000000000237a0\n+ DW_CFA_advance_loc2: 1914 to 0000000000034687\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000237a8\n+ DW_CFA_advance_loc: 1 to 0000000000034688\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001808 000000000000002c 0000180c FDE cie=00000000 pc=00000000000237f0..00000000000240ec\n- DW_CFA_advance_loc: 1 to 00000000000237f1\n+00001848 000000000000002c 0000184c FDE cie=00000000 pc=00000000000346d0..00000000000353a5\n+ DW_CFA_advance_loc: 1 to 00000000000346d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000237f4\n+ DW_CFA_advance_loc: 3 to 00000000000346d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000237fd\n+ DW_CFA_advance_loc: 9 to 00000000000346dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000023f91\n+ DW_CFA_advance_loc2: 2898 to 000000000003522f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000023f98\n+ DW_CFA_advance_loc: 1 to 0000000000035230\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=00000000000240f0..0000000000025825\n- DW_CFA_advance_loc: 2 to 00000000000240f2\n+00001878 000000000000007c 0000187c FDE cie=00000000 pc=00000000000353a8..0000000000036aa4\n+ DW_CFA_advance_loc: 2 to 00000000000353aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000240f8\n+ DW_CFA_advance_loc: 2 to 00000000000353ac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000240fa\n+ DW_CFA_advance_loc: 2 to 00000000000353ae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000240fc\n+ DW_CFA_advance_loc: 2 to 00000000000353b0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000240fd\n+ DW_CFA_advance_loc: 1 to 00000000000353b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000240fe\n+ DW_CFA_advance_loc: 1 to 00000000000353b2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024102\n+ DW_CFA_advance_loc: 4 to 00000000000353b6\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 806 to 0000000000024428\n+ DW_CFA_advance_loc2: 817 to 00000000000356e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024429\n+ DW_CFA_advance_loc: 1 to 00000000000356e8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002442a\n+ DW_CFA_advance_loc: 1 to 00000000000356e9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002442c\n+ DW_CFA_advance_loc: 2 to 00000000000356eb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002442e\n+ DW_CFA_advance_loc: 2 to 00000000000356ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024430\n+ DW_CFA_advance_loc: 2 to 00000000000356ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024432\n+ DW_CFA_advance_loc: 2 to 00000000000356f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024433\n+ DW_CFA_advance_loc: 1 to 00000000000356f2\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1663 to 0000000000024ab2\n+ DW_CFA_advance_loc2: 1598 to 0000000000035d30\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024ab3\n+ DW_CFA_advance_loc: 1 to 0000000000035d31\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024ab4\n+ DW_CFA_advance_loc: 1 to 0000000000035d32\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024ab6\n+ DW_CFA_advance_loc: 2 to 0000000000035d34\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024ab8\n+ DW_CFA_advance_loc: 2 to 0000000000035d36\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024aba\n+ DW_CFA_advance_loc: 2 to 0000000000035d38\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024abc\n+ DW_CFA_advance_loc: 2 to 0000000000035d3a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024abd\n+ DW_CFA_advance_loc: 1 to 0000000000035d3b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 723 to 0000000000024d90\n+ DW_CFA_advance_loc2: 2531 to 000000000003671e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024d91\n+ DW_CFA_advance_loc: 1 to 000000000003671f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024d92\n+ DW_CFA_advance_loc: 1 to 0000000000036720\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024d94\n+ DW_CFA_advance_loc: 2 to 0000000000036722\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024d96\n+ DW_CFA_advance_loc: 2 to 0000000000036724\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024d98\n+ DW_CFA_advance_loc: 2 to 0000000000036726\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024d9a\n+ DW_CFA_advance_loc: 2 to 0000000000036728\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024d9b\n+ DW_CFA_advance_loc: 8 to 0000000000036730\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-000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025830..0000000000026068\n- DW_CFA_advance_loc: 1 to 0000000000025831\n+000018f8 000000000000002c 000018fc FDE cie=00000000 pc=0000000000036aa8..0000000000037288\n+ DW_CFA_advance_loc: 1 to 0000000000036aa9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025834\n+ DW_CFA_advance_loc: 3 to 0000000000036aac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002583d\n+ DW_CFA_advance_loc: 9 to 0000000000036ab5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2021 to 0000000000026022\n+ DW_CFA_advance_loc2: 1936 to 0000000000037245\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000026028\n+ DW_CFA_advance_loc: 3 to 0000000000037248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026070..0000000000026775\n- DW_CFA_advance_loc: 1 to 0000000000026071\n+00001928 000000000000002c 0000192c FDE cie=00000000 pc=0000000000037290..000000000003792d\n+ DW_CFA_advance_loc: 1 to 0000000000037291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026074\n+ DW_CFA_advance_loc: 3 to 0000000000037294\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002607d\n+ DW_CFA_advance_loc: 9 to 000000000003729d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1640 to 00000000000266e5\n+ DW_CFA_advance_loc2: 1545 to 00000000000378a6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 00000000000266f0\n+ DW_CFA_advance_loc: 2 to 00000000000378a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026780..0000000000027074\n- DW_CFA_advance_loc: 1 to 0000000000026781\n+00001958 000000000000002c 0000195c FDE cie=00000000 pc=0000000000037930..00000000000385d6\n+ DW_CFA_advance_loc: 1 to 0000000000037931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026784\n+ DW_CFA_advance_loc: 3 to 0000000000037934\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002678d\n+ DW_CFA_advance_loc: 9 to 000000000003793d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1949 to 0000000000026f2a\n+ DW_CFA_advance_loc2: 2863 to 000000000003846c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000026f30\n+ DW_CFA_advance_loc: 4 to 0000000000038470\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027080..00000000000273a7\n- DW_CFA_advance_loc: 1 to 0000000000027081\n+00001988 000000000000002c 0000198c FDE cie=00000000 pc=00000000000385e0..0000000000038ccd\n+ DW_CFA_advance_loc: 1 to 00000000000385e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027084\n+ DW_CFA_advance_loc: 3 to 00000000000385e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002708d\n+ DW_CFA_advance_loc: 9 to 00000000000385ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000002735f\n+ DW_CFA_advance_loc2: 1662 to 0000000000038c6b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027360\n+ DW_CFA_advance_loc: 5 to 0000000000038c70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000273b0..00000000000275da\n- DW_CFA_advance_loc: 2 to 00000000000273b2\n+000019b8 00000000000000b8 000019bc FDE cie=00000000 pc=0000000000038cd0..0000000000039098\n+ DW_CFA_advance_loc: 2 to 0000000000038cd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000273b4\n+ DW_CFA_advance_loc: 2 to 0000000000038cd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000273b6\n+ DW_CFA_advance_loc: 2 to 0000000000038cd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000273bb\n+ DW_CFA_advance_loc: 2 to 0000000000038cd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000273bc\n+ DW_CFA_advance_loc: 1 to 0000000000038cd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000273bd\n+ DW_CFA_advance_loc: 4 to 0000000000038cdd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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 00000000000274f9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000274fa\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000274fc\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000274fe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027500\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027502\n- DW_CFA_def_cfa_offset: 8\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000275be\n+ DW_CFA_advance_loc: 1 to 0000000000039074\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000275bf\n+ DW_CFA_advance_loc: 1 to 0000000000039075\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000275c1\n+ DW_CFA_advance_loc: 2 to 0000000000039077\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000275c3\n+ DW_CFA_advance_loc: 2 to 0000000000039079\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000275c5\n+ DW_CFA_advance_loc: 2 to 000000000003907b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000275c7\n+ DW_CFA_advance_loc: 2 to 000000000003907d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000275d0\n+ DW_CFA_advance_loc: 3 to 0000000000039080\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000275e0..000000000002788a\n- DW_CFA_advance_loc: 2 to 00000000000275e2\n+00001a74 000000000000004c 00001a78 FDE cie=00000000 pc=00000000000390a0..0000000000039763\n+ DW_CFA_advance_loc: 2 to 00000000000390a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000275e4\n+ DW_CFA_advance_loc: 2 to 00000000000390a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000275e6\n+ DW_CFA_advance_loc: 2 to 00000000000390a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000275eb\n+ DW_CFA_advance_loc: 2 to 00000000000390a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000275ec\n+ DW_CFA_advance_loc: 1 to 00000000000390a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000275ed\n+ DW_CFA_advance_loc: 4 to 00000000000390ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000390b1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 841 to 00000000000393fa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000277b6\n+ DW_CFA_advance_loc: 1 to 00000000000393fb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000277b7\n+ DW_CFA_advance_loc: 1 to 00000000000393fc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000277b9\n+ DW_CFA_advance_loc: 2 to 00000000000393fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000277bb\n+ DW_CFA_advance_loc: 2 to 0000000000039400\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000277bd\n+ DW_CFA_advance_loc: 2 to 0000000000039402\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000277bf\n+ DW_CFA_advance_loc: 2 to 0000000000039404\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000277c0\n+ DW_CFA_advance_loc: 4 to 0000000000039408\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027890..0000000000027bdc\n- DW_CFA_advance_loc: 2 to 0000000000027892\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 DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000027897\n+ DW_CFA_advance_loc: 2 to 0000000000039ff4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000027899\n+ DW_CFA_advance_loc: 5 to 0000000000039ff9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002789b\n+ DW_CFA_advance_loc: 2 to 0000000000039ffb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002789c\n+ DW_CFA_advance_loc: 1 to 0000000000039ffc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002789d\n+ DW_CFA_advance_loc: 1 to 0000000000039ffd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000278a1\n+ DW_CFA_advance_loc: 4 to 000000000003a001\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 00000000000278d6\n+ DW_CFA_advance_loc: 48 to 000000000003a031\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 00000000000278da\n+ DW_CFA_advance_loc: 4 to 000000000003a035\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 00000000000278ef\n+ DW_CFA_advance_loc: 21 to 000000000003a04a\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 00000000000278f0\n+ DW_CFA_advance_loc: 1 to 000000000003a04b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 000000000002790e\n+ DW_CFA_advance_loc: 25 to 000000000003a064\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002790f\n+ DW_CFA_advance_loc: 1 to 000000000003a065\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027910\n+ DW_CFA_advance_loc: 1 to 000000000003a066\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027912\n+ DW_CFA_advance_loc: 2 to 000000000003a068\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027914\n+ DW_CFA_advance_loc: 2 to 000000000003a06a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027916\n+ DW_CFA_advance_loc: 2 to 000000000003a06c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027918\n+ DW_CFA_advance_loc: 2 to 000000000003a06e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027920\n+ DW_CFA_advance_loc: 2 to 000000000003a070\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 604 to 0000000000027b7c\n+ DW_CFA_advance_loc2: 674 to 000000000003a312\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027b7d\n+ DW_CFA_advance_loc: 1 to 000000000003a313\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027b7e\n+ DW_CFA_advance_loc: 1 to 000000000003a314\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027b80\n+ DW_CFA_advance_loc: 2 to 000000000003a316\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027b82\n+ DW_CFA_advance_loc: 2 to 000000000003a318\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027b84\n+ DW_CFA_advance_loc: 2 to 000000000003a31a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027b86\n+ DW_CFA_advance_loc: 2 to 000000000003a31c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000027b90\n+ DW_CFA_advance_loc: 4 to 000000000003a320\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027be0..0000000000027fbc\n- DW_CFA_advance_loc: 2 to 0000000000027be2\n+00001b6c 000000000000009c 00001b70 FDE cie=00000000 pc=000000000003a358..000000000003a723\n+ DW_CFA_advance_loc: 2 to 000000000003a35a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000027be4\n+ DW_CFA_advance_loc: 2 to 000000000003a35c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000027be6\n+ DW_CFA_advance_loc: 2 to 000000000003a35e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000027be8\n+ DW_CFA_advance_loc: 2 to 000000000003a360\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000027be9\n+ DW_CFA_advance_loc: 1 to 000000000003a361\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000027bea\n+ DW_CFA_advance_loc: 1 to 000000000003a362\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000027bee\n+ DW_CFA_advance_loc: 4 to 000000000003a366\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 66 to 0000000000027c30\n+ DW_CFA_advance_loc: 62 to 000000000003a3a4\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027c34\n+ DW_CFA_advance_loc: 3 to 000000000003a3a7\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000027c49\n+ DW_CFA_advance_loc: 21 to 000000000003a3bc\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000027c4a\n+ DW_CFA_advance_loc: 1 to 000000000003a3bd\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 0000000000027c68\n+ DW_CFA_advance_loc: 25 to 000000000003a3d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027c69\n+ DW_CFA_advance_loc: 1 to 000000000003a3d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027c6a\n+ DW_CFA_advance_loc: 1 to 000000000003a3d8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027c6c\n+ DW_CFA_advance_loc: 2 to 000000000003a3da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027c6e\n+ DW_CFA_advance_loc: 2 to 000000000003a3dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027c70\n+ DW_CFA_advance_loc: 2 to 000000000003a3de\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027c72\n+ DW_CFA_advance_loc: 2 to 000000000003a3e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000027c78\n+ DW_CFA_advance_loc: 8 to 000000000003a3e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 304 to 0000000000027da8\n+ DW_CFA_advance_loc2: 317 to 000000000003a525\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027dac\n+ DW_CFA_advance_loc: 4 to 000000000003a529\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 1 to 0000000000027dad\n+ DW_CFA_advance_loc: 5 to 000000000003a52e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000027daf\n+ DW_CFA_advance_loc: 2 to 000000000003a530\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000027dc2\n+ DW_CFA_advance_loc: 19 to 000000000003a543\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 358 to 0000000000027f28\n+ DW_CFA_advance_loc2: 346 to 000000000003a69d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027f2c\n+ DW_CFA_advance_loc: 4 to 000000000003a6a1\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 0000000000027f2e\n+ DW_CFA_advance_loc: 5 to 000000000003a6a6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000027f30\n+ DW_CFA_advance_loc: 2 to 000000000003a6a8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000027f43\n+ DW_CFA_advance_loc: 19 to 000000000003a6bb\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 34 to 0000000000027f65\n+ DW_CFA_advance_loc: 41 to 000000000003a6e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027f66\n+ DW_CFA_advance_loc: 1 to 000000000003a6e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027f67\n+ DW_CFA_advance_loc: 1 to 000000000003a6e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027f69\n+ DW_CFA_advance_loc: 2 to 000000000003a6e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027f6b\n+ DW_CFA_advance_loc: 2 to 000000000003a6ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027f6d\n+ DW_CFA_advance_loc: 2 to 000000000003a6ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027f6f\n+ DW_CFA_advance_loc: 2 to 000000000003a6ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000027f70\n+ DW_CFA_advance_loc: 2 to 000000000003a6f0\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=0000000000027fc0..00000000000283ef\n- DW_CFA_advance_loc: 1 to 0000000000027fc1\n+00001c0c 0000000000000028 00001c10 FDE cie=00000000 pc=000000000003a728..000000000003ae37\n+ DW_CFA_advance_loc: 1 to 000000000003a729\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000027fc7\n+ DW_CFA_advance_loc: 6 to 000000000003a72f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000027fe8\n+ DW_CFA_advance_loc: 33 to 000000000003a750\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000028048\n+ DW_CFA_advance_loc1: 110 to 000000000003a7be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000028050\n+ DW_CFA_advance_loc: 2 to 000000000003a7c0\n DW_CFA_restore_state\n \n-00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000283f0..00000000000287dc\n- DW_CFA_advance_loc: 2 to 00000000000283f2\n+00001c38 00000000000000bc 00001c3c FDE cie=00000000 pc=000000000003ae40..000000000003b20c\n+ DW_CFA_advance_loc: 2 to 000000000003ae42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000283f4\n+ DW_CFA_advance_loc: 2 to 000000000003ae44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000283f6\n+ DW_CFA_advance_loc: 2 to 000000000003ae46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000283f8\n+ DW_CFA_advance_loc: 2 to 000000000003ae48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000283f9\n+ DW_CFA_advance_loc: 1 to 000000000003ae49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000283fa\n+ DW_CFA_advance_loc: 1 to 000000000003ae4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000283fe\n+ DW_CFA_advance_loc: 4 to 000000000003ae4e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000028449\n+ DW_CFA_advance_loc1: 75 to 000000000003ae99\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002844c\n+ DW_CFA_advance_loc: 3 to 000000000003ae9c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000028461\n+ DW_CFA_advance_loc: 21 to 000000000003aeb1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000028462\n+ DW_CFA_advance_loc: 1 to 000000000003aeb2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002847b\n+ DW_CFA_advance_loc: 25 to 000000000003aecb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002847c\n+ DW_CFA_advance_loc: 1 to 000000000003aecc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002847d\n+ DW_CFA_advance_loc: 1 to 000000000003aecd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002847f\n+ DW_CFA_advance_loc: 2 to 000000000003aecf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028481\n+ DW_CFA_advance_loc: 2 to 000000000003aed1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028483\n+ DW_CFA_advance_loc: 2 to 000000000003aed3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028485\n+ DW_CFA_advance_loc: 2 to 000000000003aed5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000028490\n+ DW_CFA_advance_loc: 3 to 000000000003aed8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 214 to 0000000000028566\n+ DW_CFA_advance_loc1: 229 to 000000000003afbd\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000028592\n+ DW_CFA_advance_loc: 18 to 000000000003afcf\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 000000000002859a\n+ DW_CFA_advance_loc: 7 to 000000000003afd6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 00000000000285a0\n+ DW_CFA_advance_loc: 9 to 000000000003afdf\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 00000000000285ab\n+ DW_CFA_advance_loc: 8 to 000000000003afe7\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 00000000000285b6\n+ DW_CFA_advance_loc: 11 to 000000000003aff2\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 00000000000285be\n+ DW_CFA_advance_loc: 11 to 000000000003affd\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 00000000000285c8\n+ DW_CFA_advance_loc: 7 to 000000000003b004\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 00000000000285e1\n+ DW_CFA_advance_loc: 29 to 000000000003b021\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 261 to 00000000000286e6\n+ DW_CFA_advance_loc2: 284 to 000000000003b13d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000028712\n+ DW_CFA_advance_loc: 18 to 000000000003b14f\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 000000000002871a\n+ DW_CFA_advance_loc: 7 to 000000000003b156\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 0000000000028720\n+ DW_CFA_advance_loc: 9 to 000000000003b15f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 000000000002872b\n+ DW_CFA_advance_loc: 8 to 000000000003b167\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000028736\n+ DW_CFA_advance_loc: 11 to 000000000003b172\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 000000000002873e\n+ DW_CFA_advance_loc: 11 to 000000000003b17d\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 0000000000028748\n+ DW_CFA_advance_loc: 7 to 000000000003b184\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 0000000000028761\n+ DW_CFA_advance_loc: 29 to 000000000003b1a1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 32 to 0000000000028781\n+ DW_CFA_advance_loc: 39 to 000000000003b1c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000028782\n+ DW_CFA_advance_loc: 1 to 000000000003b1c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000028783\n+ DW_CFA_advance_loc: 1 to 000000000003b1ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028785\n+ DW_CFA_advance_loc: 2 to 000000000003b1cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028787\n+ DW_CFA_advance_loc: 2 to 000000000003b1ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028789\n+ DW_CFA_advance_loc: 2 to 000000000003b1d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002878b\n+ DW_CFA_advance_loc: 2 to 000000000003b1d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000028790\n+ DW_CFA_advance_loc: 6 to 000000000003b1d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000287e0..0000000000028d9b\n- DW_CFA_advance_loc: 2 to 00000000000287e2\n+00001cf8 0000000000000060 00001cfc FDE cie=00000000 pc=000000000003b210..000000000003b82f\n+ DW_CFA_advance_loc: 2 to 000000000003b212\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000287e4\n+ DW_CFA_advance_loc: 2 to 000000000003b214\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000287e6\n+ DW_CFA_advance_loc: 2 to 000000000003b216\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000287e8\n+ DW_CFA_advance_loc: 2 to 000000000003b218\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000287e9\n+ DW_CFA_advance_loc: 1 to 000000000003b219\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000287ea\n+ DW_CFA_advance_loc: 1 to 000000000003b21a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000287f1\n+ DW_CFA_advance_loc: 7 to 000000000003b221\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 185 to 00000000000288aa\n+ DW_CFA_advance_loc2: 299 to 000000000003b34c\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 00000000000288ae\n+ DW_CFA_advance_loc: 4 to 000000000003b350\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 00000000000288af\n+ DW_CFA_advance_loc: 1 to 000000000003b351\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 00000000000288b1\n+ DW_CFA_advance_loc: 2 to 000000000003b353\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 00000000000288d2\n+ DW_CFA_advance_loc: 33 to 000000000003b374\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 00000000000288ee\n+ DW_CFA_advance_loc: 28 to 000000000003b390\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000288ef\n+ DW_CFA_advance_loc: 1 to 000000000003b391\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000288f0\n+ DW_CFA_advance_loc: 1 to 000000000003b392\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000288f2\n+ DW_CFA_advance_loc: 2 to 000000000003b394\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000288f4\n+ DW_CFA_advance_loc: 2 to 000000000003b396\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000288f6\n+ DW_CFA_advance_loc: 2 to 000000000003b398\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000288f8\n+ DW_CFA_advance_loc: 2 to 000000000003b39a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000288f9\n+ DW_CFA_advance_loc: 1 to 000000000003b39b\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028da0..0000000000029480\n- DW_CFA_advance_loc: 1 to 0000000000028da1\n+00001d5c 0000000000000028 00001d60 FDE cie=00000000 pc=000000000003b830..000000000003c3ca\n+ DW_CFA_advance_loc: 1 to 000000000003b831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028da4\n+ DW_CFA_advance_loc: 3 to 000000000003b834\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000028dc4\n+ DW_CFA_advance_loc: 32 to 000000000003b854\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000028e37\n+ DW_CFA_advance_loc1: 129 to 000000000003b8d5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000028e40\n+ DW_CFA_advance_loc: 3 to 000000000003b8d8\n DW_CFA_restore_state\n \n-00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029480..0000000000029b25\n- DW_CFA_advance_loc: 1 to 0000000000029481\n+00001d88 0000000000000028 00001d8c FDE cie=00000000 pc=000000000003c3d0..000000000003caa1\n+ DW_CFA_advance_loc: 1 to 000000000003c3d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000029487\n+ DW_CFA_advance_loc: 6 to 000000000003c3d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000294a8\n+ DW_CFA_advance_loc: 33 to 000000000003c3f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002950b\n+ DW_CFA_advance_loc1: 108 to 000000000003c464\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000029510\n+ DW_CFA_advance_loc: 4 to 000000000003c468\n DW_CFA_restore_state\n \n-00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029b30..000000000002a349\n- DW_CFA_advance_loc: 1 to 0000000000029b31\n+00001db4 0000000000000028 00001db8 FDE cie=00000000 pc=000000000003caa8..000000000003da17\n+ DW_CFA_advance_loc: 1 to 000000000003caa9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029b34\n+ DW_CFA_advance_loc: 3 to 000000000003caac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000029b58\n+ DW_CFA_advance_loc: 36 to 000000000003cad0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000029bdc\n+ DW_CFA_advance_loc1: 140 to 000000000003cb5c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000029be0\n+ DW_CFA_advance_loc: 4 to 000000000003cb60\n DW_CFA_restore_state\n \n-00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a350..000000000002abb9\n- DW_CFA_advance_loc: 1 to 000000000002a351\n+00001de0 0000000000000028 00001de4 FDE cie=00000000 pc=000000000003da20..000000000003e22c\n+ DW_CFA_advance_loc: 1 to 000000000003da21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002a357\n+ DW_CFA_advance_loc: 6 to 000000000003da27\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002a377\n+ DW_CFA_advance_loc: 32 to 000000000003da47\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002a3e4\n+ DW_CFA_advance_loc1: 109 to 000000000003dab4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002a3e8\n+ DW_CFA_advance_loc: 4 to 000000000003dab8\n DW_CFA_restore_state\n \n-00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002abc0..000000000002b442\n- DW_CFA_advance_loc: 1 to 000000000002abc1\n+00001e0c 000000000000002c 00001e10 FDE cie=00000000 pc=000000000003e230..000000000003ed8d\n+ DW_CFA_advance_loc: 1 to 000000000003e231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002abc7\n+ DW_CFA_advance_loc: 3 to 000000000003e234\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002abe7\n+ DW_CFA_advance_loc: 4 to 000000000003e238\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: 104 to 000000000002ac4f\n+ DW_CFA_advance_loc1: 100 to 000000000003e2bb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ac50\n+ DW_CFA_advance_loc: 5 to 000000000003e2c0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b450..000000000002bef9\n- DW_CFA_advance_loc: 1 to 000000000002b451\n+00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000003ed90..000000000003f7c9\n+ DW_CFA_advance_loc: 1 to 000000000003ed91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b454\n+ DW_CFA_advance_loc: 3 to 000000000003ed94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002b474\n+ DW_CFA_advance_loc: 36 to 000000000003edb8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002b4fc\n+ DW_CFA_advance_loc1: 128 to 000000000003ee38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002b500\n+ DW_CFA_advance_loc: 8 to 000000000003ee40\n DW_CFA_restore_state\n \n-00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002bf00..000000000002cbe7\n- DW_CFA_advance_loc: 1 to 000000000002bf01\n+00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000003f7d0..00000000000404d2\n+ DW_CFA_advance_loc: 1 to 000000000003f7d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bf04\n+ DW_CFA_advance_loc: 3 to 000000000003f7d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002bf24\n+ DW_CFA_advance_loc: 28 to 000000000003f7f0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002bf9f\n+ DW_CFA_advance_loc1: 127 to 000000000003f86f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002bfa0\n+ DW_CFA_advance_loc: 1 to 000000000003f870\n DW_CFA_restore_state\n \n-00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002cbf0..000000000002daa2\n- DW_CFA_advance_loc: 1 to 000000000002cbf1\n+00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=00000000000404d8..0000000000041912\n+ DW_CFA_advance_loc: 1 to 00000000000404d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002cbf4\n+ DW_CFA_advance_loc: 3 to 00000000000404dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002cc18\n+ DW_CFA_advance_loc: 36 to 0000000000040500\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002cc93\n+ DW_CFA_advance_loc1: 120 to 0000000000040578\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002cc98\n+ DW_CFA_advance_loc: 8 to 0000000000040580\n DW_CFA_restore_state\n \n-00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dab0..000000000002e9e6\n- DW_CFA_advance_loc: 1 to 000000000002dab1\n+00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=0000000000041918..0000000000042790\n+ DW_CFA_advance_loc: 1 to 0000000000041919\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002dab4\n+ DW_CFA_advance_loc: 3 to 000000000004191c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002dad8\n+ DW_CFA_advance_loc: 36 to 0000000000041940\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002db5d\n+ DW_CFA_advance_loc1: 136 to 00000000000419c8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000002db60\n+ DW_CFA_advance_loc: 8 to 00000000000419d0\n DW_CFA_restore_state\n \n-00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002e9f0..000000000002fc3f\n- DW_CFA_advance_loc: 1 to 000000000002e9f1\n+00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000042790..00000000000439b9\n+ DW_CFA_advance_loc: 1 to 0000000000042791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e9f4\n+ DW_CFA_advance_loc: 3 to 0000000000042794\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002ea18\n+ DW_CFA_advance_loc: 36 to 00000000000427b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 137 to 000000000002eaa1\n+ DW_CFA_advance_loc1: 133 to 000000000004283d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002eaa8\n+ DW_CFA_advance_loc: 3 to 0000000000042840\n DW_CFA_restore_state\n \n-00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fc40..00000000000310e0\n- DW_CFA_advance_loc: 1 to 000000000002fc41\n+00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000439c0..00000000000455e2\n+ DW_CFA_advance_loc: 1 to 00000000000439c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002fc44\n+ DW_CFA_advance_loc: 3 to 00000000000439c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002fc64\n+ DW_CFA_advance_loc: 36 to 00000000000439e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 138 to 000000000002fcee\n+ DW_CFA_advance_loc1: 136 to 0000000000043a70\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002fcf0\n+ DW_CFA_advance_loc: 8 to 0000000000043a78\n DW_CFA_restore_state\n \n-00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000310e0..00000000000329fa\n- DW_CFA_advance_loc: 1 to 00000000000310e1\n+00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=00000000000455e8..00000000000470b3\n+ DW_CFA_advance_loc: 1 to 00000000000455e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000310e4\n+ DW_CFA_advance_loc: 3 to 00000000000455ec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000031108\n+ DW_CFA_advance_loc: 36 to 0000000000045610\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003117e\n+ DW_CFA_advance_loc1: 118 to 0000000000045686\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003117f\n+ DW_CFA_advance_loc: 1 to 0000000000045687\n DW_CFA_restore_state\n \n-00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032a00..00000000000343cf\n- DW_CFA_advance_loc: 1 to 0000000000032a01\n+00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=00000000000470b8..000000000004931f\n+ DW_CFA_advance_loc: 1 to 00000000000470b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032a04\n+ DW_CFA_advance_loc: 3 to 00000000000470bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000032a28\n+ DW_CFA_advance_loc: 36 to 00000000000470e0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000032a88\n+ DW_CFA_advance_loc1: 96 to 0000000000047140\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000032a89\n+ DW_CFA_advance_loc: 1 to 0000000000047141\n DW_CFA_restore_state\n \n-00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000343d0..0000000000035f8d\n- DW_CFA_advance_loc: 1 to 00000000000343d1\n+00001f9c 0000000000000028 00001fa0 FDE cie=00000000 pc=0000000000049320..000000000004b0f2\n+ DW_CFA_advance_loc: 1 to 0000000000049321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000343d4\n+ DW_CFA_advance_loc: 3 to 0000000000049324\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000343f8\n+ DW_CFA_advance_loc: 36 to 0000000000049348\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003445b\n+ DW_CFA_advance_loc1: 99 to 00000000000493ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003445c\n+ DW_CFA_advance_loc: 1 to 00000000000493ac\n DW_CFA_restore_state\n \n-00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000035f90..00000000000379fe\n- DW_CFA_advance_loc: 1 to 0000000000035f91\n+00001fc8 0000000000000028 00001fcc FDE cie=00000000 pc=000000000004b0f8..000000000004cd34\n+ DW_CFA_advance_loc: 1 to 000000000004b0f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000035f94\n+ DW_CFA_advance_loc: 3 to 000000000004b0fc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000035fb8\n+ DW_CFA_advance_loc: 36 to 000000000004b120\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000036018\n+ DW_CFA_advance_loc1: 96 to 000000000004b180\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036019\n+ DW_CFA_advance_loc: 1 to 000000000004b181\n DW_CFA_restore_state\n \n-00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037a00..0000000000039633\n- DW_CFA_advance_loc: 1 to 0000000000037a01\n+00001ff4 0000000000000028 00001ff8 FDE cie=00000000 pc=000000000004cd38..000000000004eb35\n+ DW_CFA_advance_loc: 1 to 000000000004cd39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037a04\n+ DW_CFA_advance_loc: 3 to 000000000004cd3c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000037a28\n+ DW_CFA_advance_loc: 36 to 000000000004cd60\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037a9e\n+ DW_CFA_advance_loc1: 118 to 000000000004cdd6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037a9f\n+ DW_CFA_advance_loc: 1 to 000000000004cdd7\n DW_CFA_restore_state\n \n-00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039640..000000000003a683\n- DW_CFA_advance_loc: 1 to 0000000000039641\n+00002020 0000000000000044 00002024 FDE cie=00000000 pc=000000000004eb38..000000000004fc30\n+ DW_CFA_advance_loc: 1 to 000000000004eb39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000039646\n+ DW_CFA_advance_loc: 5 to 000000000004eb3e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000039648\n+ DW_CFA_advance_loc: 4 to 000000000004eb42\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: 231 to 0000000000039740\n+ DW_CFA_advance_loc1: 213 to 000000000004ec26\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039741\n+ DW_CFA_advance_loc: 1 to 000000000004ec27\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1054 to 0000000000039b5f\n+ DW_CFA_advance_loc2: 1038 to 000000000004f035\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039b60\n+ DW_CFA_advance_loc: 3 to 000000000004f038\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 0000000000039bf2\n+ DW_CFA_advance_loc1: 154 to 000000000004f0d2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039bf3\n+ DW_CFA_advance_loc: 1 to 000000000004f0d3\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000039c34\n+ DW_CFA_advance_loc: 51 to 000000000004f106\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039c35\n+ DW_CFA_advance_loc: 1 to 000000000004f107\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a690..000000000003a70a\n- DW_CFA_advance_loc: 1 to 000000000003a691\n+00002068 0000000000000030 0000206c FDE cie=00000000 pc=000000000004fc30..000000000004fc9b\n+ DW_CFA_advance_loc: 1 to 000000000004fc31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000003a69f\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 81 to 000000000003a6f0\n+ DW_CFA_advance_loc1: 74 to 000000000004fc85\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 000000000003a6f1\n+ DW_CFA_advance_loc: 1 to 000000000004fc87\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000003a6f8\n+ DW_CFA_advance_loc: 1 to 000000000004fc88\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000003a708\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a709\n+ DW_CFA_advance_loc: 1 to 000000000004fc9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a710..000000000003a78b\n- DW_CFA_advance_loc: 1 to 000000000003a711\n+0000209c 0000000000000030 000020a0 FDE cie=00000000 pc=000000000004fca0..000000000004fd0b\n+ DW_CFA_advance_loc: 1 to 000000000004fca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003a719\n+ DW_CFA_advance_loc: 3 to 000000000004fca4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 000000000004fcab\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 73 to 000000000004fcf4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003a772\n+ DW_CFA_advance_loc: 1 to 000000000004fcf5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a773\n+ DW_CFA_advance_loc: 1 to 000000000004fcf6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003a778\n+ DW_CFA_advance_loc: 2 to 000000000004fcf8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000003a788\n+ DW_CFA_advance_loc: 16 to 000000000004fd08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003a789\n+ DW_CFA_advance_loc: 1 to 000000000004fd09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a78a\n+ DW_CFA_advance_loc: 1 to 000000000004fd0a\n DW_CFA_def_cfa_offset: 8\n \n-00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a790..000000000003b534\n- DW_CFA_advance_loc: 1 to 000000000003a791\n+000020d0 0000000000000028 000020d4 FDE cie=00000000 pc=000000000004fd10..0000000000050cd3\n+ DW_CFA_advance_loc: 1 to 000000000004fd11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003a794\n+ DW_CFA_advance_loc: 3 to 000000000004fd14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003a79d\n+ DW_CFA_advance_loc: 16 to 000000000004fd24\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003a7de\n+ DW_CFA_advance_loc: 60 to 000000000004fd60\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003a7e0\n+ DW_CFA_advance_loc: 8 to 000000000004fd68\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b540..000000000003c6dc\n- DW_CFA_advance_loc: 1 to 000000000003b541\n+000020fc 000000000000003c 00002100 FDE cie=00000000 pc=0000000000050cd8..0000000000051f86\n+ DW_CFA_advance_loc: 1 to 0000000000050cd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003b547\n+ DW_CFA_advance_loc: 3 to 0000000000050cdc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003b557\n+ DW_CFA_advance_loc: 9 to 0000000000050ce5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 59 to 000000000003b592\n+ DW_CFA_advance_loc1: 68 to 0000000000050d29\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003b598\n+ DW_CFA_advance_loc: 7 to 0000000000050d30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 496 to 000000000003b788\n+ DW_CFA_advance_loc2: 386 to 0000000000050eb2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003b790\n+ DW_CFA_advance_loc: 6 to 0000000000050eb8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 247 to 000000000003b887\n+ DW_CFA_advance_loc1: 243 to 0000000000050fab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000003b890\n+ DW_CFA_advance_loc: 5 to 0000000000050fb0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c6e0..000000000003d6e9\n- DW_CFA_advance_loc: 1 to 000000000003c6e1\n+0000213c 0000000000000028 00002140 FDE cie=00000000 pc=0000000000051f90..0000000000053512\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 000000000003c6e4\n+ DW_CFA_advance_loc: 3 to 0000000000051f94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003c6e8\n+ DW_CFA_advance_loc: 9 to 0000000000051f9d\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: 73 to 000000000003c740\n+ DW_CFA_advance_loc1: 83 to 0000000000051ff0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003c748\n+ DW_CFA_advance_loc: 8 to 0000000000051ff8\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d6f0..000000000003ea47\n- DW_CFA_advance_loc: 1 to 000000000003d6f1\n+00002168 0000000000000028 0000216c FDE cie=00000000 pc=0000000000053518..0000000000054cf5\n+ DW_CFA_advance_loc: 1 to 0000000000053519\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d6f4\n+ DW_CFA_advance_loc: 3 to 000000000005351c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d6fd\n+ DW_CFA_advance_loc: 16 to 000000000005352c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003d753\n+ DW_CFA_advance_loc1: 111 to 000000000005359b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003d758\n+ DW_CFA_advance_loc: 5 to 00000000000535a0\n DW_CFA_restore_state\n \n-00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003ea50..000000000003fb98\n- DW_CFA_advance_loc: 1 to 000000000003ea51\n+00002194 000000000000002c 00002198 FDE cie=00000000 pc=0000000000054cf8..0000000000056614\n+ DW_CFA_advance_loc: 1 to 0000000000054cf9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003ea54\n+ DW_CFA_advance_loc: 3 to 0000000000054cfc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003ea5d\n+ DW_CFA_advance_loc: 16 to 0000000000054d0c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 569 to 000000000003ec96\n+ DW_CFA_advance_loc2: 566 to 0000000000054f42\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003eca0\n+ DW_CFA_advance_loc: 6 to 0000000000054f48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fba0..0000000000040847\n- DW_CFA_advance_loc: 1 to 000000000003fba1\n+000021c4 0000000000000028 000021c8 FDE cie=00000000 pc=0000000000056618..00000000000573eb\n+ DW_CFA_advance_loc: 1 to 0000000000056619\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fba4\n+ DW_CFA_advance_loc: 3 to 000000000005661c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003fbad\n+ DW_CFA_advance_loc: 9 to 0000000000056625\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003fc06\n+ DW_CFA_advance_loc1: 89 to 000000000005667e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003fc10\n+ DW_CFA_advance_loc: 2 to 0000000000056680\n DW_CFA_restore_state\n \n-00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040850..0000000000041f18\n- DW_CFA_advance_loc: 1 to 0000000000040851\n+000021f0 000000000000002c 000021f4 FDE cie=00000000 pc=00000000000573f0..000000000005928a\n+ DW_CFA_advance_loc: 1 to 00000000000573f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040854\n+ DW_CFA_advance_loc: 3 to 00000000000573f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004085d\n+ DW_CFA_advance_loc: 9 to 00000000000573fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 729 to 0000000000040b36\n+ DW_CFA_advance_loc2: 721 to 00000000000576ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000040b40\n+ DW_CFA_advance_loc: 2 to 00000000000576d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000041f20..000000000004204c\n- DW_CFA_advance_loc: 1 to 0000000000041f21\n+00002220 0000000000000058 00002224 FDE cie=00000000 pc=0000000000059290..00000000000593a9\n+ DW_CFA_advance_loc: 1 to 0000000000059291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000041f22\n+ DW_CFA_advance_loc: 1 to 0000000000059292\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 0000000000059299\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc: 59 to 00000000000592d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000041f68\n+ DW_CFA_advance_loc: 4 to 00000000000592d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000041f69\n+ DW_CFA_advance_loc: 1 to 00000000000592d9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000041f70\n+ DW_CFA_advance_loc: 7 to 00000000000592e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 0000000000041f86\n+ DW_CFA_advance_loc: 21 to 00000000000592f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000041f8a\n+ DW_CFA_advance_loc: 4 to 00000000000592f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000041f8b\n+ DW_CFA_advance_loc: 1 to 00000000000592fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000041f90\n+ DW_CFA_advance_loc: 5 to 00000000000592ff\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000041f94\n+ DW_CFA_advance_loc: 4 to 0000000000059303\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000041f98\n+ DW_CFA_advance_loc: 4 to 0000000000059307\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000041f99\n+ DW_CFA_advance_loc: 1 to 0000000000059308\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000041f9e\n+ DW_CFA_advance_loc: 5 to 000000000005930d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000041fa2\n+ DW_CFA_advance_loc: 4 to 0000000000059311\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000041fa6\n+ DW_CFA_advance_loc: 4 to 0000000000059315\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000041fa7\n+ DW_CFA_advance_loc: 1 to 0000000000059316\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000041fac\n+ DW_CFA_advance_loc: 5 to 000000000005931b\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 0000000000042028\n+ DW_CFA_advance_loc1: 125 to 0000000000059398\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000042029\n+ DW_CFA_advance_loc: 1 to 0000000000059399\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004202a\n+ DW_CFA_advance_loc: 1 to 000000000005939a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004202b\n+ DW_CFA_advance_loc: 1 to 000000000005939b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042050..0000000000042211\n- DW_CFA_advance_loc: 15 to 000000000004205f\n+0000227c 0000000000000054 00002280 FDE cie=00000000 pc=00000000000593b0..0000000000059561\n+ DW_CFA_advance_loc: 15 to 00000000000593bf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 0000000000042069\n+ DW_CFA_advance_loc: 2 to 00000000000593c1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004206b\n+ DW_CFA_advance_loc: 2 to 00000000000593c3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004206d\n+ DW_CFA_advance_loc: 2 to 00000000000593c5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004206e\n+ DW_CFA_advance_loc: 1 to 00000000000593c6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004206f\n+ DW_CFA_advance_loc: 1 to 00000000000593c7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000042073\n+ DW_CFA_advance_loc: 4 to 00000000000593cb\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 00000000000421d2\n+ DW_CFA_advance_loc2: 339 to 000000000005951e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000421d3\n+ DW_CFA_advance_loc: 1 to 000000000005951f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000421d4\n+ DW_CFA_advance_loc: 1 to 0000000000059520\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000421d6\n+ DW_CFA_advance_loc: 2 to 0000000000059522\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000421d8\n+ DW_CFA_advance_loc: 2 to 0000000000059524\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000421da\n+ DW_CFA_advance_loc: 2 to 0000000000059526\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000421dc\n+ DW_CFA_advance_loc: 2 to 0000000000059528\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000421e0\n+ DW_CFA_advance_loc: 8 to 0000000000059530\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000042210\n+ DW_CFA_advance_loc: 48 to 0000000000059560\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-00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042220..00000000000424da\n- DW_CFA_advance_loc: 1 to 0000000000042221\n+000022d4 0000000000000028 000022d8 FDE cie=00000000 pc=0000000000059568..000000000005987e\n+ DW_CFA_advance_loc: 1 to 0000000000059569\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042224\n+ DW_CFA_advance_loc: 3 to 000000000005956c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004222d\n+ DW_CFA_advance_loc: 9 to 0000000000059575\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004227e\n+ DW_CFA_advance_loc1: 89 to 00000000000595ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000042280\n+ DW_CFA_advance_loc: 2 to 00000000000595d0\n DW_CFA_restore_state\n \n-00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000424e0..000000000004279a\n- DW_CFA_advance_loc: 1 to 00000000000424e1\n+00002300 0000000000000028 00002304 FDE cie=00000000 pc=0000000000059880..0000000000059b8e\n+ DW_CFA_advance_loc: 1 to 0000000000059881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000424e4\n+ DW_CFA_advance_loc: 3 to 0000000000059884\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000424ed\n+ DW_CFA_advance_loc: 9 to 000000000005988d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004253e\n+ DW_CFA_advance_loc1: 81 to 00000000000598de\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000042540\n+ DW_CFA_advance_loc: 2 to 00000000000598e0\n DW_CFA_restore_state\n \n-000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000427a0..0000000000042a93\n- DW_CFA_advance_loc: 1 to 00000000000427a1\n+0000232c 000000000000002c 00002330 FDE cie=00000000 pc=0000000000059b90..0000000000059ed1\n+ DW_CFA_advance_loc: 1 to 0000000000059b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000427a4\n+ DW_CFA_advance_loc: 3 to 0000000000059b94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000427ac\n+ DW_CFA_advance_loc: 8 to 0000000000059b9c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000427b4\n+ DW_CFA_advance_loc: 8 to 0000000000059ba4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 0000000000042819\n+ DW_CFA_advance_loc1: 101 to 0000000000059c09\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000042820\n+ DW_CFA_advance_loc: 7 to 0000000000059c10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042aa0..0000000000042af3\n- DW_CFA_advance_loc: 1 to 0000000000042aa1\n+0000235c 000000000000001c 00002360 FDE cie=00000000 pc=0000000000059ed8..0000000000059f2b\n+ DW_CFA_advance_loc: 1 to 0000000000059ed9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000042ab8\n+ DW_CFA_advance_loc: 23 to 0000000000059ef0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042ac0\n+ DW_CFA_advance_loc: 8 to 0000000000059ef8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000042aee\n+ DW_CFA_advance_loc: 46 to 0000000000059f26\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042b00..0000000000042c96\n- DW_CFA_advance_loc: 2 to 0000000000042b02\n+0000237c 0000000000000048 00002380 FDE cie=00000000 pc=0000000000059f30..000000000005a18b\n+ DW_CFA_advance_loc: 2 to 0000000000059f32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000042b07\n+ DW_CFA_advance_loc: 2 to 0000000000059f34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042b09\n+ DW_CFA_advance_loc: 5 to 0000000000059f39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000042b0e\n+ DW_CFA_advance_loc: 5 to 0000000000059f3e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042b0f\n+ DW_CFA_advance_loc: 1 to 0000000000059f3f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000042b13\n+ DW_CFA_advance_loc: 4 to 0000000000059f43\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000042b22\n+ DW_CFA_advance_loc: 15 to 0000000000059f52\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 316 to 0000000000042c5e\n+ DW_CFA_advance_loc2: 499 to 000000000005a145\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042c5f\n+ DW_CFA_advance_loc: 1 to 000000000005a146\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042c60\n+ DW_CFA_advance_loc: 1 to 000000000005a147\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042c62\n+ DW_CFA_advance_loc: 2 to 000000000005a149\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042c64\n+ DW_CFA_advance_loc: 2 to 000000000005a14b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042c66\n+ DW_CFA_advance_loc: 2 to 000000000005a14d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042c68\n+ DW_CFA_advance_loc: 2 to 000000000005a14f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042c70\n+ DW_CFA_advance_loc: 9 to 000000000005a158\n DW_CFA_restore_state\n \n-0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042ca0..0000000000042ef7\n- DW_CFA_advance_loc: 2 to 0000000000042ca2\n+000023c8 0000000000000048 000023cc FDE cie=00000000 pc=000000000005a190..000000000005a574\n+ DW_CFA_advance_loc: 2 to 000000000005a192\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000042caa\n+ DW_CFA_advance_loc: 8 to 000000000005a19a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000042caf\n+ DW_CFA_advance_loc: 5 to 000000000005a19f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000042cb4\n+ DW_CFA_advance_loc: 5 to 000000000005a1a4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000042cb8\n+ DW_CFA_advance_loc: 1 to 000000000005a1a5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042cb9\n+ DW_CFA_advance_loc: 4 to 000000000005a1a9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000042cc0\n+ DW_CFA_advance_loc: 4 to 000000000005a1ad\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 0000000000042e96\n+ DW_CFA_advance_loc2: 853 to 000000000005a502\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042e97\n+ DW_CFA_advance_loc: 1 to 000000000005a503\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042e98\n+ DW_CFA_advance_loc: 1 to 000000000005a504\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042e9a\n+ DW_CFA_advance_loc: 2 to 000000000005a506\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042e9c\n+ DW_CFA_advance_loc: 2 to 000000000005a508\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042e9e\n+ DW_CFA_advance_loc: 2 to 000000000005a50a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042ea0\n+ DW_CFA_advance_loc: 2 to 000000000005a50c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042ea8\n+ DW_CFA_advance_loc: 12 to 000000000005a518\n DW_CFA_restore_state\n \n-00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000042f00..000000000004316d\n- DW_CFA_advance_loc: 2 to 0000000000042f02\n+00002414 0000000000000048 00002418 FDE cie=00000000 pc=000000000005a578..000000000005a964\n+ DW_CFA_advance_loc: 2 to 000000000005a57a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000042f0a\n+ DW_CFA_advance_loc: 8 to 000000000005a582\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000042f0f\n+ DW_CFA_advance_loc: 5 to 000000000005a587\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000042f14\n+ DW_CFA_advance_loc: 5 to 000000000005a58c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042f15\n+ DW_CFA_advance_loc: 1 to 000000000005a58d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042f16\n+ DW_CFA_advance_loc: 4 to 000000000005a591\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000042f1d\n+ DW_CFA_advance_loc: 4 to 000000000005a595\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 0000000000043113\n+ DW_CFA_advance_loc2: 863 to 000000000005a8f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043114\n+ DW_CFA_advance_loc: 1 to 000000000005a8f5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043115\n+ DW_CFA_advance_loc: 1 to 000000000005a8f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043117\n+ DW_CFA_advance_loc: 2 to 000000000005a8f8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043119\n+ DW_CFA_advance_loc: 2 to 000000000005a8fa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004311b\n+ DW_CFA_advance_loc: 2 to 000000000005a8fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004311d\n+ DW_CFA_advance_loc: 2 to 000000000005a8fe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000043128\n+ DW_CFA_advance_loc: 10 to 000000000005a908\n DW_CFA_restore_state\n \n-000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043170..000000000004318e\n- DW_CFA_advance_loc: 4 to 0000000000043174\n+00002460 0000000000000014 00002464 FDE cie=00000000 pc=000000000005a968..000000000005a986\n+ DW_CFA_advance_loc: 4 to 000000000005a96c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004318d\n+ DW_CFA_advance_loc: 25 to 000000000005a985\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043190..00000000000431ba\n- DW_CFA_advance_loc: 4 to 0000000000043194\n+00002478 0000000000000014 0000247c FDE cie=00000000 pc=000000000005a990..000000000005a9b0\n+ DW_CFA_advance_loc: 4 to 000000000005a994\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 00000000000431b9\n+ DW_CFA_advance_loc: 27 to 000000000005a9af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000431c0..00000000000431f0\n- DW_CFA_advance_loc: 4 to 00000000000431c4\n+00002490 0000000000000014 00002494 FDE cie=00000000 pc=000000000005a9b0..000000000005a9d6\n+ DW_CFA_advance_loc: 4 to 000000000005a9b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000431ef\n+ DW_CFA_advance_loc: 33 to 000000000005a9d5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000431f0..00000000000432e3\n+000024a8 0000000000000010 000024ac FDE cie=00000000 pc=000000000005a9e0..000000000005aac3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000432f0..00000000000434f1\n- DW_CFA_advance_loc: 1 to 00000000000432f1\n+000024bc 0000000000000028 000024c0 FDE cie=00000000 pc=000000000005aac8..000000000005acc9\n+ DW_CFA_advance_loc: 1 to 000000000005aac9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000432f2\n+ DW_CFA_advance_loc: 1 to 000000000005aaca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000432f9\n+ DW_CFA_advance_loc: 7 to 000000000005aad1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 00000000000433a4\n+ DW_CFA_advance_loc1: 171 to 000000000005ab7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000433a5\n+ DW_CFA_advance_loc: 1 to 000000000005ab7d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000433a6\n+ DW_CFA_advance_loc: 1 to 000000000005ab7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000433b0\n+ DW_CFA_advance_loc: 10 to 000000000005ab88\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-00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043500..0000000000043af2\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043b00..0000000000043c2a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043c30..0000000000043d01\n- DW_CFA_advance_loc: 11 to 0000000000043c3b\n+00002540 000000000000003c 00002544 FDE cie=00000000 pc=000000000005ba20..000000000005bad9\n+ DW_CFA_advance_loc: 11 to 000000000005ba2b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000043c44\n+ DW_CFA_advance_loc: 9 to 000000000005ba34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 8 to 0000000000043c4c\n+ DW_CFA_advance_loc: 4 to 000000000005ba38\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 0000000000043c4f\n+ DW_CFA_advance_loc: 3 to 000000000005ba3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000043c59\n+ DW_CFA_advance_loc: 10 to 000000000005ba45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 156 to 0000000000043cf5\n+ DW_CFA_advance_loc1: 136 to 000000000005bacd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000043cf6\n+ DW_CFA_advance_loc: 1 to 000000000005bace\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000043cf7\n+ DW_CFA_advance_loc: 1 to 000000000005bacf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043cf9\n+ DW_CFA_advance_loc: 2 to 000000000005bad1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043cfb\n+ DW_CFA_advance_loc: 2 to 000000000005bad3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000043d00\n+ DW_CFA_advance_loc: 5 to 000000000005bad8\n DW_CFA_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-000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043d10..000000000004429c\n- DW_CFA_advance_loc: 30 to 0000000000043d2e\n+00002580 0000000000000030 00002584 FDE cie=00000000 pc=000000000005bae0..000000000005c52f\n+ DW_CFA_advance_loc: 9 to 000000000005bae9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000043d36\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 9 to 000000000005baf2\n DW_CFA_def_cfa_offset: 24\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_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 2376 to 000000000005c43a\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: 2 to 0000000000043fb7\n+ DW_CFA_advance_loc: 1 to 000000000005c43b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000043fc0\n+ DW_CFA_advance_loc: 5 to 000000000005c440\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 731 to 000000000004429b\n+ DW_CFA_advance_loc1: 224 to 000000000005c520\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_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_nop\n \n-00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000442a0..000000000004443c\n- DW_CFA_advance_loc: 10 to 00000000000442aa\n+000025b4 0000000000000044 000025b8 FDE cie=00000000 pc=000000000005c530..000000000005c79c\n+ DW_CFA_advance_loc: 10 to 000000000005c53a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 19 to 00000000000442bd\n+ DW_CFA_advance_loc: 9 to 000000000005c543\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 12 to 00000000000442c9\n+ DW_CFA_advance_loc: 14 to 000000000005c551\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 00000000000442d5\n+ DW_CFA_advance_loc: 12 to 000000000005c55d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 14 to 00000000000442e3\n+ DW_CFA_advance_loc: 15 to 000000000005c56c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 273 to 00000000000443f4\n+ DW_CFA_advance_loc2: 493 to 000000000005c759\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000443f5\n+ DW_CFA_advance_loc: 1 to 000000000005c75a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000443f7\n+ DW_CFA_advance_loc: 2 to 000000000005c75c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000443f9\n+ DW_CFA_advance_loc: 2 to 000000000005c75e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000443fb\n+ DW_CFA_advance_loc: 2 to 000000000005c760\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044400\n+ DW_CFA_advance_loc: 8 to 000000000005c768\n DW_CFA_restore_state\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_advance_loc: 51 to 000000000005c79b\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-00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044440..0000000000044521\n- DW_CFA_advance_loc: 10 to 000000000004444a\n+000025fc 000000000000003c 00002600 FDE cie=00000000 pc=000000000005c7a0..000000000005c871\n+ DW_CFA_advance_loc: 10 to 000000000005c7aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004444f\n+ DW_CFA_advance_loc: 5 to 000000000005c7af\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000044453\n+ DW_CFA_advance_loc: 4 to 000000000005c7b3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000044454\n+ DW_CFA_advance_loc: 1 to 000000000005c7b4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004445b\n+ DW_CFA_advance_loc: 7 to 000000000005c7bb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 190 to 0000000000044519\n+ DW_CFA_advance_loc1: 174 to 000000000005c869\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004451a\n+ DW_CFA_advance_loc: 1 to 000000000005c86a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000004451b\n+ DW_CFA_advance_loc: 1 to 000000000005c86b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004451d\n+ DW_CFA_advance_loc: 2 to 000000000005c86d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004451f\n+ DW_CFA_advance_loc: 2 to 000000000005c86f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044520\n+ DW_CFA_advance_loc: 1 to 000000000005c870\n DW_CFA_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-00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044530..000000000004467b\n- DW_CFA_advance_loc: 13 to 000000000004453d\n+0000263c 000000000000004c 00002640 FDE cie=00000000 pc=000000000005c878..000000000005cb13\n+ DW_CFA_advance_loc: 10 to 000000000005c882\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000004454a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000005c88f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004454b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 000000000005c89c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000004454e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000005c89e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 0000000000044570\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_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: 1 to 0000000000044571\n+ DW_CFA_advance_loc: 2 to 000000000005c8c5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044573\n+ DW_CFA_advance_loc: 2 to 000000000005c8c7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044575\n+ DW_CFA_advance_loc: 2 to 000000000005c8c9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044576\n+ DW_CFA_advance_loc: 1 to 000000000005c8ca\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000004467a\n+ DW_CFA_advance_loc2: 584 to 000000000005cb12\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044680..0000000000044812\n- DW_CFA_advance_loc: 13 to 000000000004468d\n+0000268c 0000000000000060 00002690 FDE cie=00000000 pc=000000000005cb18..000000000005cdf0\n+ DW_CFA_advance_loc: 15 to 000000000005cb27\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044692\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000005cb2c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000044693\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000005cb31\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 00000000000446d3\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_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: 3 to 00000000000446d6\n+ DW_CFA_advance_loc: 2 to 000000000005cb7c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000446d8\n+ DW_CFA_advance_loc: 2 to 000000000005cb7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000446e0\n+ DW_CFA_advance_loc: 2 to 000000000005cb80\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000044806\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000004480c\n+ DW_CFA_advance_loc: 2 to 000000000005cdea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004480e\n+ DW_CFA_advance_loc: 2 to 000000000005cdec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004480f\n+ DW_CFA_advance_loc: 1 to 000000000005cded\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044840..0000000000044861\n- DW_CFA_advance_loc: 4 to 0000000000044844\n+000026f0 0000000000000014 000026f4 FDE cie=00000000 pc=000000000005ce00..000000000005ce21\n+ DW_CFA_advance_loc: 4 to 000000000005ce04\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000004485c\n+ DW_CFA_advance_loc: 24 to 000000000005ce1c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044870..0000000000044a2b\n- DW_CFA_advance_loc: 2 to 0000000000044872\n+00002708 0000000000000040 0000270c FDE cie=00000000 pc=000000000005ce28..000000000005cfe3\n+ DW_CFA_advance_loc: 2 to 000000000005ce2a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044874\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000005ce2c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044876\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000005ce2e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044878\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000005ce2f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044879\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000005ce30\n DW_CFA_def_cfa_offset: 48\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_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 4 to 000000000005ce34\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 317 to 00000000000449bb\n+ DW_CFA_advance_loc2: 328 to 000000000005cf7c\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 00000000000449bd\n+ DW_CFA_advance_loc: 1 to 000000000005cf7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000449bf\n+ DW_CFA_advance_loc: 1 to 000000000005cf7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000449c1\n+ DW_CFA_advance_loc: 2 to 000000000005cf80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000449c3\n+ DW_CFA_advance_loc: 2 to 000000000005cf82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000449c5\n+ DW_CFA_advance_loc: 2 to 000000000005cf84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000449d0\n+ DW_CFA_advance_loc: 4 to 000000000005cf88\n DW_CFA_restore_state\n \n-0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044a30..0000000000044c75\n- DW_CFA_advance_loc: 2 to 0000000000044a32\n+0000274c 0000000000000048 00002750 FDE cie=00000000 pc=000000000005cfe8..000000000005d225\n+ DW_CFA_advance_loc: 2 to 000000000005cfea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044a34\n+ DW_CFA_advance_loc: 2 to 000000000005cfec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044a36\n+ DW_CFA_advance_loc: 2 to 000000000005cfee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044a38\n+ DW_CFA_advance_loc: 2 to 000000000005cff0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044a39\n+ DW_CFA_advance_loc: 1 to 000000000005cff1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044a3a\n+ DW_CFA_advance_loc: 1 to 000000000005cff2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000044a3e\n+ DW_CFA_advance_loc: 4 to 000000000005cff6\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 449 to 0000000000044bff\n+ DW_CFA_advance_loc2: 441 to 000000000005d1af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044c00\n+ DW_CFA_advance_loc: 1 to 000000000005d1b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044c01\n+ DW_CFA_advance_loc: 1 to 000000000005d1b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044c03\n+ DW_CFA_advance_loc: 2 to 000000000005d1b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044c05\n+ DW_CFA_advance_loc: 2 to 000000000005d1b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044c07\n+ DW_CFA_advance_loc: 2 to 000000000005d1b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044c09\n+ DW_CFA_advance_loc: 2 to 000000000005d1b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000044c10\n+ DW_CFA_advance_loc: 7 to 000000000005d1c0\n DW_CFA_restore_state\n \n-000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044c80..0000000000044d88\n- DW_CFA_advance_loc: 2 to 0000000000044c82\n+00002798 000000000000002c 0000279c FDE cie=00000000 pc=000000000005d228..000000000005d328\n+ DW_CFA_advance_loc: 2 to 000000000005d22a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000044c8d\n+ DW_CFA_advance_loc: 11 to 000000000005d235\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000044c8e\n+ DW_CFA_advance_loc: 1 to 000000000005d236\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000044c92\n+ DW_CFA_advance_loc: 4 to 000000000005d23a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 0000000000044d83\n+ DW_CFA_advance_loc1: 233 to 000000000005d323\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000044d84\n+ DW_CFA_advance_loc: 1 to 000000000005d324\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044d85\n+ DW_CFA_advance_loc: 1 to 000000000005d325\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044d87\n+ DW_CFA_advance_loc: 2 to 000000000005d327\n DW_CFA_def_cfa_offset: 8\n \n-000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044d90..00000000000453b9\n- DW_CFA_advance_loc: 2 to 0000000000044d92\n+000027c8 000000000000005c 000027cc FDE cie=00000000 pc=000000000005d330..000000000005dde9\n+ DW_CFA_advance_loc: 2 to 000000000005d332\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044d94\n+ DW_CFA_advance_loc: 2 to 000000000005d334\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044d96\n+ DW_CFA_advance_loc: 2 to 000000000005d336\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044d98\n+ DW_CFA_advance_loc: 2 to 000000000005d338\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044d99\n+ DW_CFA_advance_loc: 1 to 000000000005d339\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044d9a\n+ DW_CFA_advance_loc: 1 to 000000000005d33a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000044da1\n+ DW_CFA_advance_loc: 7 to 000000000005d341\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 786 to 00000000000450b3\n+ DW_CFA_advance_loc2: 1275 to 000000000005d83c\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 00000000000450e1\n+ DW_CFA_advance_loc: 50 to 000000000005d86e\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 00000000000450e8\n+ DW_CFA_advance_loc: 7 to 000000000005d875\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 16 to 00000000000450f8\n+ DW_CFA_advance_loc: 9 to 000000000005d87e\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 210 to 00000000000451ca\n+ DW_CFA_advance_loc1: 214 to 000000000005d954\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000451cb\n+ DW_CFA_advance_loc: 1 to 000000000005d955\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000451cc\n+ DW_CFA_advance_loc: 1 to 000000000005d956\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000451ce\n+ DW_CFA_advance_loc: 2 to 000000000005d958\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000451d0\n+ DW_CFA_advance_loc: 2 to 000000000005d95a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000451d2\n+ DW_CFA_advance_loc: 2 to 000000000005d95c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000451d4\n+ DW_CFA_advance_loc: 2 to 000000000005d95e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000451d8\n+ DW_CFA_advance_loc: 2 to 000000000005d960\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000453c0..00000000000454c8\n- DW_CFA_advance_loc: 2 to 00000000000453c2\n+00002828 000000000000002c 0000282c FDE cie=00000000 pc=000000000005ddf0..000000000005dee8\n+ DW_CFA_advance_loc: 2 to 000000000005ddf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000453cd\n+ DW_CFA_advance_loc: 11 to 000000000005ddfd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000453ce\n+ DW_CFA_advance_loc: 1 to 000000000005ddfe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000453d2\n+ DW_CFA_advance_loc: 4 to 000000000005de02\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 00000000000454c3\n+ DW_CFA_advance_loc1: 225 to 000000000005dee3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000454c4\n+ DW_CFA_advance_loc: 1 to 000000000005dee4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000454c5\n+ DW_CFA_advance_loc: 1 to 000000000005dee5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000454c7\n+ DW_CFA_advance_loc: 2 to 000000000005dee7\n DW_CFA_def_cfa_offset: 8\n \n-00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000454d0..00000000000455ec\n- DW_CFA_advance_loc: 2 to 00000000000454d2\n+00002858 000000000000002c 0000285c FDE cie=00000000 pc=000000000005def0..000000000005dfe8\n+ DW_CFA_advance_loc: 2 to 000000000005def2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000454dd\n+ DW_CFA_advance_loc: 11 to 000000000005defd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000454de\n+ DW_CFA_advance_loc: 1 to 000000000005defe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000454e2\n+ DW_CFA_advance_loc: 4 to 000000000005df02\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 00000000000455e7\n+ DW_CFA_advance_loc1: 225 to 000000000005dfe3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000455e8\n+ DW_CFA_advance_loc: 1 to 000000000005dfe4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000455e9\n+ DW_CFA_advance_loc: 1 to 000000000005dfe5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000455eb\n+ DW_CFA_advance_loc: 2 to 000000000005dfe7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000455f0..0000000000045732\n- DW_CFA_advance_loc: 2 to 00000000000455f2\n+00002888 0000000000000048 0000288c FDE cie=00000000 pc=000000000005dff0..000000000005e132\n+ DW_CFA_advance_loc: 2 to 000000000005dff2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000455fe\n+ DW_CFA_advance_loc: 12 to 000000000005dffe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045600\n+ DW_CFA_advance_loc: 2 to 000000000005e000\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045602\n+ DW_CFA_advance_loc: 2 to 000000000005e002\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045603\n+ DW_CFA_advance_loc: 1 to 000000000005e003\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045604\n+ DW_CFA_advance_loc: 1 to 000000000005e004\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045608\n+ DW_CFA_advance_loc: 4 to 000000000005e008\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000045727\n+ DW_CFA_advance_loc2: 287 to 000000000005e127\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045728\n+ DW_CFA_advance_loc: 1 to 000000000005e128\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045729\n+ DW_CFA_advance_loc: 1 to 000000000005e129\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004572b\n+ DW_CFA_advance_loc: 2 to 000000000005e12b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004572d\n+ DW_CFA_advance_loc: 2 to 000000000005e12d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004572f\n+ DW_CFA_advance_loc: 2 to 000000000005e12f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045731\n+ DW_CFA_advance_loc: 2 to 000000000005e131\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045740..0000000000045882\n- DW_CFA_advance_loc: 2 to 0000000000045742\n+000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=000000000005e138..000000000005e27a\n+ DW_CFA_advance_loc: 2 to 000000000005e13a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000004574e\n+ DW_CFA_advance_loc: 12 to 000000000005e146\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045750\n+ DW_CFA_advance_loc: 2 to 000000000005e148\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045752\n+ DW_CFA_advance_loc: 2 to 000000000005e14a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045753\n+ DW_CFA_advance_loc: 1 to 000000000005e14b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045754\n+ DW_CFA_advance_loc: 1 to 000000000005e14c\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045758\n+ DW_CFA_advance_loc: 4 to 000000000005e150\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000045877\n+ DW_CFA_advance_loc2: 287 to 000000000005e26f\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045878\n+ DW_CFA_advance_loc: 1 to 000000000005e270\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045879\n+ DW_CFA_advance_loc: 1 to 000000000005e271\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004587b\n+ DW_CFA_advance_loc: 2 to 000000000005e273\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004587d\n+ DW_CFA_advance_loc: 2 to 000000000005e275\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004587f\n+ DW_CFA_advance_loc: 2 to 000000000005e277\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045881\n+ DW_CFA_advance_loc: 2 to 000000000005e279\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045890..00000000000459ac\n- DW_CFA_advance_loc: 2 to 0000000000045892\n+00002920 000000000000002c 00002924 FDE cie=00000000 pc=000000000005e280..000000000005e388\n+ DW_CFA_advance_loc: 2 to 000000000005e282\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000004589d\n+ DW_CFA_advance_loc: 11 to 000000000005e28d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004589e\n+ DW_CFA_advance_loc: 1 to 000000000005e28e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000458a2\n+ DW_CFA_advance_loc: 4 to 000000000005e292\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 00000000000459a7\n+ DW_CFA_advance_loc1: 241 to 000000000005e383\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000459a8\n+ DW_CFA_advance_loc: 1 to 000000000005e384\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000459a9\n+ DW_CFA_advance_loc: 1 to 000000000005e385\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000459ab\n+ DW_CFA_advance_loc: 2 to 000000000005e387\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=00000000000459b0..0000000000045aec\n- DW_CFA_advance_loc: 2 to 00000000000459b2\n+00002950 0000000000000048 00002954 FDE cie=00000000 pc=000000000005e390..000000000005e4cc\n+ DW_CFA_advance_loc: 2 to 000000000005e392\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000459be\n+ DW_CFA_advance_loc: 12 to 000000000005e39e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000459c0\n+ DW_CFA_advance_loc: 2 to 000000000005e3a0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000459c2\n+ DW_CFA_advance_loc: 2 to 000000000005e3a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000459c3\n+ DW_CFA_advance_loc: 1 to 000000000005e3a3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000459c4\n+ DW_CFA_advance_loc: 1 to 000000000005e3a4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000459c8\n+ DW_CFA_advance_loc: 4 to 000000000005e3a8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000045ae1\n+ DW_CFA_advance_loc2: 281 to 000000000005e4c1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045ae2\n+ DW_CFA_advance_loc: 1 to 000000000005e4c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045ae3\n+ DW_CFA_advance_loc: 1 to 000000000005e4c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045ae5\n+ DW_CFA_advance_loc: 2 to 000000000005e4c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045ae7\n+ DW_CFA_advance_loc: 2 to 000000000005e4c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045ae9\n+ DW_CFA_advance_loc: 2 to 000000000005e4c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045aeb\n+ DW_CFA_advance_loc: 2 to 000000000005e4cb\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=0000000000045af0..0000000000045c2c\n- DW_CFA_advance_loc: 2 to 0000000000045af2\n+0000299c 0000000000000048 000029a0 FDE cie=00000000 pc=000000000005e4d0..000000000005e60c\n+ DW_CFA_advance_loc: 2 to 000000000005e4d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045afe\n+ DW_CFA_advance_loc: 12 to 000000000005e4de\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045b00\n+ DW_CFA_advance_loc: 2 to 000000000005e4e0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045b02\n+ DW_CFA_advance_loc: 2 to 000000000005e4e2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045b03\n+ DW_CFA_advance_loc: 1 to 000000000005e4e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045b04\n+ DW_CFA_advance_loc: 1 to 000000000005e4e4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045b08\n+ DW_CFA_advance_loc: 4 to 000000000005e4e8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000045c21\n+ DW_CFA_advance_loc2: 281 to 000000000005e601\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045c22\n+ DW_CFA_advance_loc: 1 to 000000000005e602\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045c23\n+ DW_CFA_advance_loc: 1 to 000000000005e603\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045c25\n+ DW_CFA_advance_loc: 2 to 000000000005e605\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045c27\n+ DW_CFA_advance_loc: 2 to 000000000005e607\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045c29\n+ DW_CFA_advance_loc: 2 to 000000000005e609\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045c2b\n+ DW_CFA_advance_loc: 2 to 000000000005e60b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045c30..00000000000461cd\n- DW_CFA_advance_loc: 2 to 0000000000045c32\n+000029e8 000000000000005c 000029ec FDE cie=00000000 pc=000000000005e610..000000000005f0ab\n+ DW_CFA_advance_loc: 2 to 000000000005e612\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045c3e\n+ DW_CFA_advance_loc: 12 to 000000000005e61e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045c40\n+ DW_CFA_advance_loc: 2 to 000000000005e620\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045c42\n+ DW_CFA_advance_loc: 2 to 000000000005e622\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045c43\n+ DW_CFA_advance_loc: 1 to 000000000005e623\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045c44\n+ DW_CFA_advance_loc: 1 to 000000000005e624\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004600e\n+ DW_CFA_advance_loc: 1 to 000000000005edd2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004600f\n+ DW_CFA_advance_loc: 1 to 000000000005edd3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046011\n+ DW_CFA_advance_loc: 2 to 000000000005edd5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046013\n+ DW_CFA_advance_loc: 2 to 000000000005edd7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046015\n+ DW_CFA_advance_loc: 2 to 000000000005edd9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046017\n+ DW_CFA_advance_loc: 2 to 000000000005eddb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000046020\n+ DW_CFA_advance_loc: 5 to 000000000005ede0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000461d0..0000000000046582\n- DW_CFA_advance_loc: 2 to 00000000000461d2\n+00002a48 0000000000000054 00002a4c FDE cie=00000000 pc=000000000005f0b0..000000000005f43a\n+ DW_CFA_advance_loc: 2 to 000000000005f0b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000461d7\n+ DW_CFA_advance_loc: 5 to 000000000005f0b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000461d9\n+ DW_CFA_advance_loc: 2 to 000000000005f0b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000461db\n+ DW_CFA_advance_loc: 2 to 000000000005f0bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000461df\n+ DW_CFA_advance_loc: 1 to 000000000005f0bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000461e3\n+ DW_CFA_advance_loc: 4 to 000000000005f0c0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000461ea\n- DW_CFA_def_cfa_offset: 96\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_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_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 00000000000462f2\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000462f3\n+ DW_CFA_advance_loc: 1 to 000000000005f1ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000462f4\n+ DW_CFA_advance_loc: 1 to 000000000005f1cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000462f6\n+ DW_CFA_advance_loc: 2 to 000000000005f1d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000462f8\n+ DW_CFA_advance_loc: 2 to 000000000005f1d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000462fa\n+ DW_CFA_advance_loc: 2 to 000000000005f1d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000462fc\n+ DW_CFA_advance_loc: 2 to 000000000005f1d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000046300\n+ DW_CFA_advance_loc: 1 to 000000000005f1d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046590..00000000000465a1\n+00002aa0 0000000000000010 00002aa4 FDE cie=00000000 pc=000000000005f440..000000000005f451\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000465b0..00000000000465ba\n+00002ab4 0000000000000010 00002ab8 FDE cie=00000000 pc=000000000005f458..000000000005f462\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000465c0..000000000004674c\n- DW_CFA_advance_loc: 18 to 00000000000465d2\n+00002ac8 0000000000000040 00002acc FDE cie=00000000 pc=000000000005f468..000000000005f606\n+ DW_CFA_advance_loc: 2 to 000000000005f46a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 00000000000465db\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 000000000005f46b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000465e1\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000005f46c\n DW_CFA_def_cfa_offset: 32\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_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000005f470\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 129 to 0000000000046674\n+ DW_CFA_advance_loc: 19 to 000000000005f483\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 0000000000046676\n+ DW_CFA_advance_loc: 1 to 000000000005f484\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046678\n+ DW_CFA_advance_loc: 1 to 000000000005f485\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004667a\n+ DW_CFA_advance_loc: 2 to 000000000005f487\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000046680\n+ DW_CFA_advance_loc: 1 to 000000000005f488\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 170 to 000000000005f532\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 1 to 000000000005f533\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 000000000005f534\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000005f536\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 2 to 000000000005f538\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046750..0000000000046821\n- DW_CFA_advance_loc: 20 to 0000000000046764\n+00002b0c 0000000000000024 00002b10 FDE cie=00000000 pc=000000000005f610..000000000005f6e1\n+ DW_CFA_advance_loc: 20 to 000000000005f624\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000046776\n+ DW_CFA_advance_loc: 18 to 000000000005f636\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000046780\n+ DW_CFA_advance_loc: 2 to 000000000005f638\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 00000000000467c7\n+ DW_CFA_advance_loc1: 71 to 000000000005f67f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000467d0\n+ DW_CFA_advance_loc: 1 to 000000000005f680\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 80 to 0000000000046820\n+ DW_CFA_advance_loc1: 96 to 000000000005f6e0\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046830..00000000000468a9\n- DW_CFA_advance_loc: 6 to 0000000000046836\n+00002b34 0000000000000020 00002b38 FDE cie=00000000 pc=000000000005f6e8..000000000005f761\n+ DW_CFA_advance_loc: 6 to 000000000005f6ee\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 0000000000046854\n+ DW_CFA_advance_loc: 30 to 000000000005f70c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000046858\n+ DW_CFA_advance_loc: 4 to 000000000005f710\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 00000000000468a0\n+ DW_CFA_advance_loc1: 72 to 000000000005f758\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-00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000468b0..0000000000046a97\n- DW_CFA_advance_loc: 1 to 00000000000468b1\n+00002b58 000000000000002c 00002b5c FDE cie=00000000 pc=000000000005f768..000000000005f9e7\n+ DW_CFA_advance_loc: 1 to 000000000005f769\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000468b8\n+ DW_CFA_advance_loc: 7 to 000000000005f770\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 000000000004697f\n+ DW_CFA_advance_loc2: 298 to 000000000005f89a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000046980\n+ DW_CFA_advance_loc: 1 to 000000000005f89b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000046988\n+ DW_CFA_advance_loc: 5 to 000000000005f8a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 00000000000469e9\n+ DW_CFA_advance_loc1: 97 to 000000000005f901\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000469ea\n+ DW_CFA_advance_loc: 1 to 000000000005f902\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000469f0\n+ DW_CFA_advance_loc: 6 to 000000000005f908\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046aa0..00000000000471c7\n- DW_CFA_advance_loc: 2 to 0000000000046aa2\n+00002b88 00000000000000ac 00002b8c FDE cie=00000000 pc=000000000005f9f0..000000000006039f\n+ DW_CFA_advance_loc: 2 to 000000000005f9f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046aa4\n+ DW_CFA_advance_loc: 2 to 000000000005f9f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046aa6\n+ DW_CFA_advance_loc: 2 to 000000000005f9f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000046aab\n+ DW_CFA_advance_loc: 2 to 000000000005f9f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046aac\n+ DW_CFA_advance_loc: 1 to 000000000005f9f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046aad\n+ DW_CFA_advance_loc: 1 to 000000000005f9fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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 0000000000046e00\n+ DW_CFA_advance_loc: 1 to 000000000005fee8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046e01\n+ DW_CFA_advance_loc: 1 to 000000000005fee9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046e03\n+ DW_CFA_advance_loc: 2 to 000000000005feeb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046e05\n+ DW_CFA_advance_loc: 2 to 000000000005feed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046e07\n+ DW_CFA_advance_loc: 2 to 000000000005feef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046e09\n+ DW_CFA_advance_loc: 2 to 000000000005fef1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000046e10\n+ DW_CFA_advance_loc: 7 to 000000000005fef8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 68 to 0000000000046e54\n+ DW_CFA_advance_loc1: 133 to 000000000005ff7d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046e55\n+ DW_CFA_advance_loc: 1 to 000000000005ff7e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046e56\n+ DW_CFA_advance_loc: 1 to 000000000005ff7f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046e58\n+ DW_CFA_advance_loc: 2 to 000000000005ff81\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046e5a\n+ DW_CFA_advance_loc: 2 to 000000000005ff83\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046e5c\n+ DW_CFA_advance_loc: 2 to 000000000005ff85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046e5e\n+ DW_CFA_advance_loc: 2 to 000000000005ff87\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000046e60\n+ DW_CFA_advance_loc: 1 to 000000000005ff88\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 0000000000046f64\n+ DW_CFA_advance_loc1: 128 to 0000000000060008\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046f65\n+ DW_CFA_advance_loc: 1 to 0000000000060009\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046f66\n+ DW_CFA_advance_loc: 1 to 000000000006000a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046f68\n+ DW_CFA_advance_loc: 2 to 000000000006000c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046f6a\n+ DW_CFA_advance_loc: 2 to 000000000006000e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046f6c\n+ DW_CFA_advance_loc: 2 to 0000000000060010\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046f6e\n+ DW_CFA_advance_loc: 2 to 0000000000060012\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000046f73\n+ DW_CFA_advance_loc: 6 to 0000000000060018\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000046f77\n+ DW_CFA_advance_loc2: 342 to 000000000006016e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046f78\n+ DW_CFA_advance_loc: 1 to 000000000006016f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046f79\n+ DW_CFA_advance_loc: 1 to 0000000000060170\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046f7b\n+ DW_CFA_advance_loc: 2 to 0000000000060172\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046f7d\n+ DW_CFA_advance_loc: 2 to 0000000000060174\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046f7f\n+ DW_CFA_advance_loc: 2 to 0000000000060176\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046f81\n+ DW_CFA_advance_loc: 2 to 0000000000060178\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000046f86\n+ DW_CFA_advance_loc: 5 to 000000000006017d\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 4 to 0000000000060181\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000060182\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000060183\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000060185\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000060187\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000060189\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000006018b\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000060190\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000471d0..000000000004735e\n- DW_CFA_advance_loc: 1 to 00000000000471d1\n+00002c38 0000000000000034 00002c3c FDE cie=00000000 pc=00000000000603a0..00000000000605be\n+ DW_CFA_advance_loc: 1 to 00000000000603a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000471d2\n+ DW_CFA_advance_loc: 1 to 00000000000603a2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000471d9\n+ DW_CFA_advance_loc: 7 to 00000000000603a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 189 to 0000000000047296\n+ DW_CFA_advance_loc2: 325 to 00000000000604ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047297\n+ DW_CFA_advance_loc: 1 to 00000000000604ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047298\n+ DW_CFA_advance_loc: 1 to 00000000000604f0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000047299\n+ DW_CFA_advance_loc: 1 to 00000000000604f1\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 000000000004735b\n+ DW_CFA_advance_loc1: 202 to 00000000000605bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004735c\n+ DW_CFA_advance_loc: 1 to 00000000000605bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004735d\n+ DW_CFA_advance_loc: 1 to 00000000000605bd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047360..0000000000047ac8\n- DW_CFA_advance_loc: 2 to 0000000000047362\n+00002c70 000000000000007c 00002c74 FDE cie=00000000 pc=00000000000605c0..0000000000060f95\n+ DW_CFA_advance_loc: 2 to 00000000000605c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000047364\n+ DW_CFA_advance_loc: 5 to 00000000000605c7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000047366\n+ DW_CFA_advance_loc: 2 to 00000000000605c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000047368\n+ DW_CFA_advance_loc: 2 to 00000000000605cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000047369\n+ DW_CFA_advance_loc: 1 to 00000000000605cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004736a\n+ DW_CFA_advance_loc: 1 to 00000000000605cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000605d1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 490 to 00000000000607bb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004753c\n+ DW_CFA_advance_loc: 1 to 00000000000607bc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004753d\n+ DW_CFA_advance_loc: 1 to 00000000000607bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004753f\n+ DW_CFA_advance_loc: 2 to 00000000000607bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047541\n+ DW_CFA_advance_loc: 2 to 00000000000607c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047543\n+ DW_CFA_advance_loc: 2 to 00000000000607c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047545\n+ DW_CFA_advance_loc: 2 to 00000000000607c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000047550\n+ DW_CFA_advance_loc: 3 to 00000000000607c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000475cb\n+ DW_CFA_advance_loc1: 131 to 000000000006084b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000475cc\n+ DW_CFA_advance_loc: 1 to 000000000006084c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000475cd\n+ DW_CFA_advance_loc: 1 to 000000000006084d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000475cf\n+ DW_CFA_advance_loc: 2 to 000000000006084f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000475d1\n+ DW_CFA_advance_loc: 2 to 0000000000060851\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000475d3\n+ DW_CFA_advance_loc: 2 to 0000000000060853\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000475d5\n+ DW_CFA_advance_loc: 2 to 0000000000060855\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000475d6\n+ DW_CFA_advance_loc: 1 to 0000000000060856\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000475da\n+ DW_CFA_advance_loc: 4 to 000000000006085a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000475db\n+ DW_CFA_advance_loc: 1 to 000000000006085b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000475dc\n+ DW_CFA_advance_loc: 1 to 000000000006085c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000475de\n+ DW_CFA_advance_loc: 2 to 000000000006085e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000475e0\n+ DW_CFA_advance_loc: 2 to 0000000000060860\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000475e2\n+ DW_CFA_advance_loc: 2 to 0000000000060862\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000475e4\n+ DW_CFA_advance_loc: 2 to 0000000000060864\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000475f0\n+ DW_CFA_advance_loc: 12 to 0000000000060870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047ad0..0000000000047af9\n+00002cf0 0000000000000014 00002cf4 FDE cie=00000000 pc=0000000000060f98..0000000000060fc1\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-00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047b00..0000000000047cc7\n- DW_CFA_advance_loc: 1 to 0000000000047b01\n+00002d08 0000000000000028 00002d0c FDE cie=00000000 pc=0000000000061000..00000000000611cb\n+ DW_CFA_advance_loc: 1 to 0000000000061001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000047b0e\n+ DW_CFA_advance_loc: 13 to 000000000006100e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000047b23\n+ DW_CFA_advance_loc: 21 to 0000000000061023\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 419 to 0000000000047cc6\n+ DW_CFA_advance_loc2: 423 to 00000000000611ca\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047cd0..0000000000047e56\n- DW_CFA_advance_loc: 1 to 0000000000047cd1\n+00002d34 000000000000002c 00002d38 FDE cie=00000000 pc=00000000000611d0..0000000000061462\n+ DW_CFA_advance_loc: 1 to 00000000000611d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000047cd8\n+ DW_CFA_advance_loc: 7 to 00000000000611d8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 190 to 0000000000047d96\n+ DW_CFA_advance_loc2: 355 to 000000000006133b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047d97\n+ DW_CFA_advance_loc: 1 to 000000000006133c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047da0\n+ DW_CFA_advance_loc: 4 to 0000000000061340\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 141 to 0000000000047e2d\n+ DW_CFA_advance_loc1: 213 to 0000000000061415\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047e2e\n+ DW_CFA_advance_loc: 1 to 0000000000061416\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000047e30\n+ DW_CFA_advance_loc: 2 to 0000000000061418\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047e60..0000000000047f5e\n- DW_CFA_advance_loc: 1 to 0000000000047e61\n+00002d64 0000000000000034 00002d68 FDE cie=00000000 pc=0000000000061468..0000000000061619\n+ DW_CFA_advance_loc: 1 to 0000000000061469\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000047e62\n+ DW_CFA_advance_loc: 1 to 000000000006146a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047e69\n+ DW_CFA_advance_loc: 7 to 0000000000061471\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 124 to 0000000000047ee5\n+ DW_CFA_advance_loc1: 199 to 0000000000061538\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047ee6\n+ DW_CFA_advance_loc: 1 to 0000000000061539\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047ee7\n+ DW_CFA_advance_loc: 1 to 000000000006153a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047ef0\n+ DW_CFA_advance_loc: 6 to 0000000000061540\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 0000000000047f5b\n+ DW_CFA_advance_loc1: 196 to 0000000000061604\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047f5c\n+ DW_CFA_advance_loc: 1 to 0000000000061605\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047f5d\n+ DW_CFA_advance_loc: 1 to 0000000000061606\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 0000000000061607\n+ DW_CFA_restore_state\n \n-00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000047f60..0000000000048036\n- DW_CFA_advance_loc: 2 to 0000000000047f62\n+00002d9c 0000000000000048 00002da0 FDE cie=00000000 pc=0000000000061620..00000000000616e6\n+ DW_CFA_advance_loc: 2 to 0000000000061622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000047f64\n+ DW_CFA_advance_loc: 2 to 0000000000061624\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000047f66\n+ DW_CFA_advance_loc: 2 to 0000000000061626\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000047f6b\n+ DW_CFA_advance_loc: 5 to 000000000006162b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000047f6f\n+ DW_CFA_advance_loc: 4 to 000000000006162f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000047f73\n+ DW_CFA_advance_loc: 4 to 0000000000061633\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 0000000000047f7b\n+ DW_CFA_advance_loc: 8 to 000000000006163b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 42 to 0000000000047fa5\n+ DW_CFA_advance_loc: 39 to 0000000000061662\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000047fa6\n+ DW_CFA_advance_loc: 1 to 0000000000061663\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047fa7\n+ DW_CFA_advance_loc: 3 to 0000000000061666\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000047fab\n+ DW_CFA_advance_loc: 2 to 0000000000061668\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047fad\n+ DW_CFA_advance_loc: 2 to 000000000006166a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047faf\n+ DW_CFA_advance_loc: 2 to 000000000006166c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047fb1\n+ DW_CFA_advance_loc: 2 to 000000000006166e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000047fb8\n+ DW_CFA_advance_loc: 2 to 0000000000061670\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048040..000000000004971d\n- DW_CFA_advance_loc: 1 to 0000000000048041\n+00002de8 000000000000002c 00002dec FDE cie=00000000 pc=00000000000616f0..0000000000063687\n+ DW_CFA_advance_loc: 1 to 00000000000616f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000048044\n+ DW_CFA_advance_loc: 3 to 00000000000616f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004804c\n+ DW_CFA_advance_loc: 8 to 00000000000616fc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000048057\n+ DW_CFA_advance_loc: 11 to 0000000000061707\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2008 to 000000000004882f\n+ DW_CFA_advance_loc2: 2535 to 00000000000620ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000048830\n+ DW_CFA_advance_loc: 2 to 00000000000620f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049720..000000000004cae5\n- DW_CFA_advance_loc: 1 to 0000000000049721\n+00002e18 000000000000002c 00002e1c FDE cie=00000000 pc=0000000000063690..00000000000672d8\n+ DW_CFA_advance_loc: 1 to 0000000000063691\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049724\n+ DW_CFA_advance_loc: 3 to 0000000000063694\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004972c\n+ DW_CFA_advance_loc: 8 to 000000000006369c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000049737\n+ DW_CFA_advance_loc: 11 to 00000000000636a7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4071 to 000000000004a71e\n+ DW_CFA_advance_loc2: 4824 to 000000000006497f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004a720\n+ DW_CFA_advance_loc: 1 to 0000000000064980\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004caf0..000000000004cee9\n- DW_CFA_advance_loc: 2 to 000000000004caf2\n+00002e48 000000000000005c 00002e4c FDE cie=00000000 pc=00000000000672e0..000000000006783a\n+ DW_CFA_advance_loc: 2 to 00000000000672e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000004cafe\n+ DW_CFA_advance_loc: 5 to 00000000000672e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000004cb07\n+ DW_CFA_advance_loc: 6 to 00000000000672ed\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000004cb0d\n+ DW_CFA_advance_loc: 2 to 00000000000672ef\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000004cb12\n+ DW_CFA_advance_loc: 9 to 00000000000672f8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 000000000004cb1b\n+ DW_CFA_advance_loc: 9 to 0000000000067301\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 16 to 000000000004cb2b\n- DW_CFA_def_cfa_offset: 176\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_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_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 541 to 000000000004cdb6\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004cdb7\n+ DW_CFA_advance_loc: 1 to 00000000000676d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004cdb8\n+ DW_CFA_advance_loc: 1 to 00000000000676d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004cdba\n+ DW_CFA_advance_loc: 2 to 00000000000676d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004cdbc\n+ DW_CFA_advance_loc: 2 to 00000000000676d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004cdbe\n+ DW_CFA_advance_loc: 2 to 00000000000676db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004cdc0\n+ DW_CFA_advance_loc: 2 to 00000000000676dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004cdc1\n+ DW_CFA_advance_loc: 1 to 00000000000676de\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cef0..000000000004cf0b\n- DW_CFA_advance_loc: 4 to 000000000004cef4\n+00002ea8 000000000000001c 00002eac FDE cie=00000000 pc=0000000000067840..000000000006785b\n+ DW_CFA_advance_loc: 4 to 0000000000067844\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000004cefc\n+ DW_CFA_advance_loc: 8 to 000000000006784c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 000000000004cf01\n+ DW_CFA_advance_loc: 5 to 0000000000067851\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004cf0a\n+ DW_CFA_advance_loc: 9 to 000000000006785a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004cf10..000000000004cf2f\n- DW_CFA_advance_loc: 4 to 000000000004cf14\n+00002ec8 0000000000000018 00002ecc FDE cie=00000000 pc=0000000000067860..000000000006787f\n+ DW_CFA_advance_loc: 4 to 0000000000067864\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 000000000004cf25\n+ DW_CFA_advance_loc: 17 to 0000000000067875\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004cf2e\n+ DW_CFA_advance_loc: 9 to 000000000006787e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004cf30..000000000004cf3a\n+00002ee4 0000000000000010 00002ee8 FDE cie=00000000 pc=0000000000067880..000000000006788a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004cf40..000000000004d130\n- DW_CFA_advance_loc: 1 to 000000000004cf41\n+00002ef8 0000000000000020 00002efc FDE cie=00000000 pc=0000000000067890..0000000000067b7a\n+ DW_CFA_advance_loc: 1 to 0000000000067891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 357 to 000000000004d0a6\n+ DW_CFA_advance_loc2: 454 to 0000000000067a57\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004d0b0\n+ DW_CFA_advance_loc: 1 to 0000000000067a58\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 000000000004d0b5\n+ DW_CFA_advance_loc: 5 to 0000000000067a5d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d0c0\n+ DW_CFA_advance_loc: 11 to 0000000000067a68\n DW_CFA_restore_state\n \n-00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d130..000000000004d1cf\n- DW_CFA_advance_loc: 1 to 000000000004d131\n+00002f1c 0000000000000030 00002f20 FDE cie=00000000 pc=0000000000067b80..0000000000067c17\n+ DW_CFA_advance_loc: 1 to 0000000000067b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004d139\n+ DW_CFA_advance_loc: 8 to 0000000000067b89\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000004d13f\n+ DW_CFA_advance_loc: 6 to 0000000000067b8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 000000000004d195\n+ DW_CFA_advance_loc1: 86 to 0000000000067be5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d196\n+ DW_CFA_advance_loc: 1 to 0000000000067be6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d197\n+ DW_CFA_advance_loc: 1 to 0000000000067be7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004d1a0\n+ DW_CFA_advance_loc: 1 to 0000000000067be8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 000000000004d1c8\n+ DW_CFA_advance_loc: 40 to 0000000000067c10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d1c9\n+ DW_CFA_advance_loc: 1 to 0000000000067c11\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d1ca\n+ DW_CFA_advance_loc: 1 to 0000000000067c12\n DW_CFA_def_cfa_offset: 8\n \n-00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d200..000000000004d33d\n+00002f50 0000000000000010 00002f54 FDE cie=00000000 pc=0000000000067c40..0000000000067d65\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d340..000000000004d485\n+00002f64 0000000000000010 00002f68 FDE cie=00000000 pc=0000000000067d68..0000000000067e85\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d490..000000000004d5be\n- DW_CFA_advance_loc: 44 to 000000000004d4bc\n+00002f78 0000000000000018 00002f7c FDE cie=00000000 pc=0000000000067e88..0000000000067fa3\n+ DW_CFA_advance_loc: 44 to 0000000000067eb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 85 to 000000000004d511\n+ DW_CFA_advance_loc1: 73 to 0000000000067efd\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc1: 123 to 0000000000067f78\n+ DW_CFA_def_cfa_offset: 32\n \n-00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d5c0..000000000004d611\n- DW_CFA_advance_loc: 7 to 000000000004d5c7\n+00002f94 000000000000003c 00002f98 FDE cie=00000000 pc=0000000000067fa8..0000000000067ff9\n+ DW_CFA_advance_loc: 7 to 0000000000067faf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d5cc\n+ DW_CFA_advance_loc: 5 to 0000000000067fb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d5d1\n+ DW_CFA_advance_loc: 5 to 0000000000067fb9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d5d5\n+ DW_CFA_advance_loc: 4 to 0000000000067fbd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d5d9\n+ DW_CFA_advance_loc: 4 to 0000000000067fc1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d5fe\n+ DW_CFA_advance_loc: 45 to 0000000000067fee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d5ff\n+ DW_CFA_advance_loc: 1 to 0000000000067fef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d601\n+ DW_CFA_advance_loc: 2 to 0000000000067ff1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d603\n+ DW_CFA_advance_loc: 2 to 0000000000067ff3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d605\n+ DW_CFA_advance_loc: 2 to 0000000000067ff5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d610\n+ DW_CFA_advance_loc: 3 to 0000000000067ff8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d620..000000000004d671\n- DW_CFA_advance_loc: 7 to 000000000004d627\n+00002fd4 000000000000003c 00002fd8 FDE cie=00000000 pc=0000000000068000..0000000000068049\n+ DW_CFA_advance_loc: 7 to 0000000000068007\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d62c\n+ DW_CFA_advance_loc: 5 to 000000000006800c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d631\n+ DW_CFA_advance_loc: 5 to 0000000000068011\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d635\n+ DW_CFA_advance_loc: 4 to 0000000000068015\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d639\n+ DW_CFA_advance_loc: 4 to 0000000000068019\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d65e\n+ DW_CFA_advance_loc: 37 to 000000000006803e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d65f\n+ DW_CFA_advance_loc: 1 to 000000000006803f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d661\n+ DW_CFA_advance_loc: 2 to 0000000000068041\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d663\n+ DW_CFA_advance_loc: 2 to 0000000000068043\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d665\n+ DW_CFA_advance_loc: 2 to 0000000000068045\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d670\n+ DW_CFA_advance_loc: 3 to 0000000000068048\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d680..000000000004d6d1\n- DW_CFA_advance_loc: 7 to 000000000004d687\n+00003014 000000000000003c 00003018 FDE cie=00000000 pc=0000000000068050..0000000000068099\n+ DW_CFA_advance_loc: 7 to 0000000000068057\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d68c\n+ DW_CFA_advance_loc: 5 to 000000000006805c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d691\n+ DW_CFA_advance_loc: 5 to 0000000000068061\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d695\n+ DW_CFA_advance_loc: 4 to 0000000000068065\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d699\n+ DW_CFA_advance_loc: 4 to 0000000000068069\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d6be\n+ DW_CFA_advance_loc: 37 to 000000000006808e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d6bf\n+ DW_CFA_advance_loc: 1 to 000000000006808f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d6c1\n+ DW_CFA_advance_loc: 2 to 0000000000068091\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d6c3\n+ DW_CFA_advance_loc: 2 to 0000000000068093\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d6c5\n+ DW_CFA_advance_loc: 2 to 0000000000068095\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d6d0\n+ DW_CFA_advance_loc: 3 to 0000000000068098\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d6e0..000000000004d73e\n- DW_CFA_advance_loc: 2 to 000000000004d6e2\n+00003054 0000000000000038 00003058 FDE cie=00000000 pc=00000000000680a0..00000000000680fe\n+ DW_CFA_advance_loc: 2 to 00000000000680a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d6e4\n+ DW_CFA_advance_loc: 2 to 00000000000680a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d6e6\n+ DW_CFA_advance_loc: 2 to 00000000000680a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d6ed\n+ DW_CFA_advance_loc: 7 to 00000000000680ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d6ee\n+ DW_CFA_advance_loc: 4 to 00000000000680b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d736\n+ DW_CFA_advance_loc1: 69 to 00000000000680f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d737\n+ DW_CFA_advance_loc: 1 to 00000000000680f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d739\n+ DW_CFA_advance_loc: 2 to 00000000000680f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d73b\n+ DW_CFA_advance_loc: 2 to 00000000000680fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d73d\n+ DW_CFA_advance_loc: 2 to 00000000000680fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d740..000000000004d79e\n- DW_CFA_advance_loc: 2 to 000000000004d742\n+00003090 0000000000000038 00003094 FDE cie=00000000 pc=0000000000068100..000000000006815e\n+ DW_CFA_advance_loc: 2 to 0000000000068102\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d744\n+ DW_CFA_advance_loc: 2 to 0000000000068104\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d746\n+ DW_CFA_advance_loc: 2 to 0000000000068106\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d74d\n+ DW_CFA_advance_loc: 7 to 000000000006810d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d74e\n+ DW_CFA_advance_loc: 4 to 0000000000068111\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d796\n+ DW_CFA_advance_loc1: 69 to 0000000000068156\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d797\n+ DW_CFA_advance_loc: 1 to 0000000000068157\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d799\n+ DW_CFA_advance_loc: 2 to 0000000000068159\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d79b\n+ DW_CFA_advance_loc: 2 to 000000000006815b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d79d\n+ DW_CFA_advance_loc: 2 to 000000000006815d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d7a0..000000000004d7fe\n- DW_CFA_advance_loc: 2 to 000000000004d7a2\n+000030cc 0000000000000038 000030d0 FDE cie=00000000 pc=0000000000068160..00000000000681be\n+ DW_CFA_advance_loc: 2 to 0000000000068162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d7a4\n+ DW_CFA_advance_loc: 2 to 0000000000068164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d7a6\n+ DW_CFA_advance_loc: 2 to 0000000000068166\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d7ad\n+ DW_CFA_advance_loc: 7 to 000000000006816d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d7ae\n+ DW_CFA_advance_loc: 4 to 0000000000068171\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d7f6\n+ DW_CFA_advance_loc1: 69 to 00000000000681b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d7f7\n+ DW_CFA_advance_loc: 1 to 00000000000681b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d7f9\n+ DW_CFA_advance_loc: 2 to 00000000000681b9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d7fb\n+ DW_CFA_advance_loc: 2 to 00000000000681bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d7fd\n+ DW_CFA_advance_loc: 2 to 00000000000681bd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d800..000000000004d8ca\n- DW_CFA_advance_loc: 2 to 000000000004d802\n+00003108 0000000000000048 0000310c FDE cie=00000000 pc=00000000000681c0..000000000006828a\n+ DW_CFA_advance_loc: 2 to 00000000000681c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000004d806\n+ DW_CFA_advance_loc: 4 to 00000000000681c6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004d80d\n+ DW_CFA_advance_loc: 4 to 00000000000681ca\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004d812\n+ DW_CFA_advance_loc: 2 to 00000000000681cc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d816\n+ DW_CFA_advance_loc: 1 to 00000000000681cd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004d817\n+ DW_CFA_advance_loc: 1 to 00000000000681ce\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d81b\n+ DW_CFA_advance_loc: 4 to 00000000000681d2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 42 to 000000000004d845\n+ DW_CFA_advance_loc: 51 to 0000000000068205\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d846\n+ DW_CFA_advance_loc: 1 to 0000000000068206\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d847\n+ DW_CFA_advance_loc: 1 to 0000000000068207\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d849\n+ DW_CFA_advance_loc: 2 to 0000000000068209\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d84b\n+ DW_CFA_advance_loc: 2 to 000000000006820b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d84d\n+ DW_CFA_advance_loc: 2 to 000000000006820d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d84f\n+ DW_CFA_advance_loc: 2 to 000000000006820f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004d850\n+ DW_CFA_advance_loc: 1 to 0000000000068210\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d8d0..000000000004d95f\n- DW_CFA_advance_loc: 2 to 000000000004d8d2\n+00003154 0000000000000048 00003158 FDE cie=00000000 pc=0000000000068290..0000000000068317\n+ DW_CFA_advance_loc: 2 to 0000000000068292\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d8d7\n+ DW_CFA_advance_loc: 5 to 0000000000068297\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d8dc\n+ DW_CFA_advance_loc: 5 to 000000000006829c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000004d8e4\n+ DW_CFA_advance_loc: 2 to 000000000006829e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d8e5\n+ DW_CFA_advance_loc: 1 to 000000000006829f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004d8e9\n+ DW_CFA_advance_loc: 1 to 00000000000682a0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d8ed\n+ DW_CFA_advance_loc: 4 to 00000000000682a4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000004d91c\n+ DW_CFA_advance_loc: 56 to 00000000000682dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d91d\n+ DW_CFA_advance_loc: 1 to 00000000000682dd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d91e\n+ DW_CFA_advance_loc: 1 to 00000000000682de\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d920\n+ DW_CFA_advance_loc: 2 to 00000000000682e0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d922\n+ DW_CFA_advance_loc: 2 to 00000000000682e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d924\n+ DW_CFA_advance_loc: 2 to 00000000000682e4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d926\n+ DW_CFA_advance_loc: 2 to 00000000000682e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004d930\n+ DW_CFA_advance_loc: 2 to 00000000000682e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004d960..000000000004d9ef\n- DW_CFA_advance_loc: 2 to 000000000004d962\n+000031a0 0000000000000048 000031a4 FDE cie=00000000 pc=0000000000068320..00000000000683a7\n+ DW_CFA_advance_loc: 2 to 0000000000068322\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d967\n+ DW_CFA_advance_loc: 5 to 0000000000068327\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d96c\n+ DW_CFA_advance_loc: 5 to 000000000006832c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000004d974\n+ DW_CFA_advance_loc: 2 to 000000000006832e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d975\n+ DW_CFA_advance_loc: 1 to 000000000006832f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004d979\n+ DW_CFA_advance_loc: 1 to 0000000000068330\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d97d\n+ DW_CFA_advance_loc: 4 to 0000000000068334\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000004d9ac\n+ DW_CFA_advance_loc: 56 to 000000000006836c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d9ad\n+ DW_CFA_advance_loc: 1 to 000000000006836d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d9ae\n+ DW_CFA_advance_loc: 1 to 000000000006836e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d9b0\n+ DW_CFA_advance_loc: 2 to 0000000000068370\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d9b2\n+ DW_CFA_advance_loc: 2 to 0000000000068372\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d9b4\n+ DW_CFA_advance_loc: 2 to 0000000000068374\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d9b6\n+ DW_CFA_advance_loc: 2 to 0000000000068376\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004d9c0\n+ DW_CFA_advance_loc: 2 to 0000000000068378\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004d9f0..000000000004db3b\n- DW_CFA_advance_loc: 13 to 000000000004d9fd\n+000031ec 000000000000004c 000031f0 FDE cie=00000000 pc=00000000000683b0..0000000000068653\n+ DW_CFA_advance_loc: 10 to 00000000000683ba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000004da0a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 00000000000683c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004da0b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 00000000000683d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000004da0e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000683d6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 000000000004da30\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_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: 1 to 000000000004da31\n+ DW_CFA_advance_loc: 2 to 0000000000068405\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004da33\n+ DW_CFA_advance_loc: 2 to 0000000000068407\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004da35\n+ DW_CFA_advance_loc: 2 to 0000000000068409\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004da36\n+ DW_CFA_advance_loc: 1 to 000000000006840a\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000004db3a\n+ DW_CFA_advance_loc2: 584 to 0000000000068652\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004db40..000000000004dcd2\n- DW_CFA_advance_loc: 13 to 000000000004db4d\n+0000323c 000000000000005c 00003240 FDE cie=00000000 pc=0000000000068658..0000000000068930\n+ DW_CFA_advance_loc: 15 to 0000000000068667\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004db52\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000006866c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004db53\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000068671\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 000000000004db93\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_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: 3 to 000000000004db96\n+ DW_CFA_advance_loc: 2 to 00000000000686bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004db98\n+ DW_CFA_advance_loc: 2 to 00000000000686be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004dba0\n+ DW_CFA_advance_loc: 2 to 00000000000686c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000004dcc6\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000004dccc\n+ DW_CFA_advance_loc: 2 to 000000000006892a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004dcce\n+ DW_CFA_advance_loc: 2 to 000000000006892c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004dccf\n+ DW_CFA_advance_loc: 1 to 000000000006892d\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dce0..000000000004e096\n- DW_CFA_advance_loc: 1 to 000000000004dce1\n+0000329c 0000000000000028 000032a0 FDE cie=00000000 pc=0000000000068930..0000000000068cb9\n+ DW_CFA_advance_loc: 1 to 0000000000068931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004dce9\n+ DW_CFA_advance_loc: 5 to 0000000000068936\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000004dcf4\n+ DW_CFA_advance_loc: 11 to 0000000000068941\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 516 to 000000000004def8\n+ DW_CFA_advance_loc2: 477 to 0000000000068b1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004def9\n+ DW_CFA_advance_loc: 1 to 0000000000068b1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004defa\n+ DW_CFA_advance_loc: 1 to 0000000000068b20\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 000000000004df08\n+ DW_CFA_advance_loc: 16 to 0000000000068b30\n DW_CFA_restore_state\n \n-000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e0a0..000000000004e0e6\n- DW_CFA_advance_loc: 9 to 000000000004e0a9\n+000032c8 000000000000001c 000032cc FDE cie=00000000 pc=0000000000068cc0..0000000000068d06\n+ DW_CFA_advance_loc: 9 to 0000000000068cc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000004e0ad\n+ DW_CFA_advance_loc: 4 to 0000000000068ccd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 000000000004e0b0\n+ DW_CFA_advance_loc: 3 to 0000000000068cd0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e0f0..000000000004e44f\n- DW_CFA_advance_loc2: 516 to 000000000004e2f4\n+000032e8 000000000000001c 000032ec FDE cie=00000000 pc=0000000000068d10..000000000006905f\n+ DW_CFA_advance_loc2: 508 to 0000000000068f0c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 267 to 000000000004e3ff\n+ DW_CFA_advance_loc2: 266 to 0000000000069016\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-000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e450..000000000004eadd\n- DW_CFA_advance_loc: 1 to 000000000004e451\n+00003308 0000000000000034 0000330c FDE cie=00000000 pc=0000000000069060..0000000000069ca3\n+ DW_CFA_advance_loc: 1 to 0000000000069061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004e468\n+ DW_CFA_advance_loc: 23 to 0000000000069078\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004e475\n+ DW_CFA_advance_loc: 13 to 0000000000069085\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1525 to 000000000004ea6a\n+ DW_CFA_advance_loc2: 2973 to 0000000000069c22\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004ea6b\n+ DW_CFA_advance_loc: 1 to 0000000000069c23\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 000000000004eab4\n+ DW_CFA_advance_loc: 37 to 0000000000069c48\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004eab5\n+ DW_CFA_advance_loc: 1 to 0000000000069c49\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004eae0..000000000004eb2c\n+00003340 0000000000000010 00003344 FDE cie=00000000 pc=0000000000069cb0..0000000000069cf0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004eb30..000000000004ecc7\n+00003354 0000000000000010 00003358 FDE cie=00000000 pc=0000000000069cf0..0000000000069e6d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004ecd0..000000000004f28f\n+00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000069e70..000000000006a402\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f290..000000000004f344\n- DW_CFA_advance_loc: 1 to 000000000004f291\n+0000337c 0000000000000028 00003380 FDE cie=00000000 pc=000000000006a408..000000000006a4b8\n+ DW_CFA_advance_loc: 1 to 000000000006a409\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000004f2a2\n+ DW_CFA_advance_loc: 17 to 000000000006a41a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 117 to 000000000004f317\n+ DW_CFA_advance_loc1: 98 to 000000000006a47c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004f318\n+ DW_CFA_advance_loc: 1 to 000000000006a47d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004f320\n+ DW_CFA_advance_loc: 11 to 000000000006a488\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 30 to 000000000004f33e\n+ DW_CFA_advance_loc: 42 to 000000000006a4b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004f33f\n+ DW_CFA_advance_loc: 1 to 000000000006a4b3\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f350..000000000004f3b0\n- DW_CFA_advance_loc: 16 to 000000000004f360\n+000033a8 0000000000000014 000033ac FDE cie=00000000 pc=000000000006a4c0..000000000006a514\n+ DW_CFA_advance_loc: 20 to 000000000006a4d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 67 to 000000000004f3a3\n+ DW_CFA_advance_loc: 51 to 000000000006a507\n DW_CFA_def_cfa_offset: 8\n-\n-000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f3c0..000000000004f584\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f590..000000000004f76e\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f770..000000000004f954\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004f960..000000000004fb20\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fb20..000000000004fdbe\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 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 DW_CFA_nop\n DW_CFA_nop\n \n-00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fdc0..000000000004ff87\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003318 0000000000000018 0000331c FDE cie=00000000 pc=000000000004ffa0..0000000000050170\n- DW_CFA_advance_loc2: 423 to 0000000000050147\n+000034d8 0000000000000018 000034dc FDE cie=00000000 pc=000000000006bb80..000000000006bd4c\n+ DW_CFA_advance_loc2: 419 to 000000000006bd23\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000005016b\n+ DW_CFA_advance_loc: 36 to 000000000006bd47\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050170..000000000005023d\n+000034f4 0000000000000010 000034f8 FDE cie=00000000 pc=000000000006bd50..000000000006be8b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050240..000000000005024a\n+00003508 0000000000000010 0000350c FDE cie=00000000 pc=000000000006bec0..000000000006beca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050250..00000000000502b6\n+0000351c 0000000000000010 00003520 FDE cie=00000000 pc=000000000006bed0..000000000006bf36\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000502c0..0000000000050316\n+00003530 0000000000000010 00003534 FDE cie=00000000 pc=000000000006bf40..000000000006bf96\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050320..00000000000503b4\n+00003544 0000000000000010 00003548 FDE cie=00000000 pc=000000000006bfa0..000000000006c034\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000503c0..000000000005045c\n+00003558 0000000000000014 0000355c FDE cie=00000000 pc=000000000006c038..000000000006c0dc\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-000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050460..0000000000050bee\n- DW_CFA_advance_loc: 4 to 0000000000050464\n+00003570 000000000000001c 00003574 FDE cie=00000000 pc=000000000006c0e0..000000000006c87a\n+ DW_CFA_advance_loc: 4 to 000000000006c0e4\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1127 to 00000000000508cb\n+ DW_CFA_advance_loc2: 1140 to 000000000006c558\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000508d0\n+ DW_CFA_advance_loc: 8 to 000000000006c560\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050bf0..00000000000516ba\n- DW_CFA_advance_loc: 43 to 0000000000050c1b\n+00003590 000000000000001c 00003594 FDE cie=00000000 pc=000000000006c880..000000000006d34d\n+ DW_CFA_advance_loc: 44 to 000000000006c8ac\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1570 to 000000000005123d\n+ DW_CFA_advance_loc2: 1603 to 000000000006ceef\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000051248\n+ DW_CFA_advance_loc: 9 to 000000000006cef8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000516c0..00000000000516e9\n+000035b0 0000000000000010 000035b4 FDE cie=00000000 pc=000000000006d350..000000000006d371\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000516f0..000000000005170f\n- DW_CFA_advance_loc: 4 to 00000000000516f4\n+000035c4 0000000000000010 000035c8 FDE cie=00000000 pc=000000000006d378..000000000006d397\n+ DW_CFA_advance_loc: 4 to 000000000006d37c\n DW_CFA_def_cfa_offset: 16\n \n-00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051710..0000000000051768\n- DW_CFA_advance_loc: 28 to 000000000005172c\n+000035d8 000000000000001c 000035dc FDE cie=00000000 pc=000000000006d3a0..000000000006d3f0\n+ DW_CFA_advance_loc: 28 to 000000000006d3bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000051746\n+ DW_CFA_advance_loc: 26 to 000000000006d3d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000051750\n+ DW_CFA_advance_loc: 2 to 000000000006d3d8\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-00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051770..00000000000518d2\n- DW_CFA_advance_loc: 2 to 0000000000051772\n+000035f8 0000000000000048 000035fc FDE cie=00000000 pc=000000000006d3f0..000000000006d646\n+ DW_CFA_advance_loc: 2 to 000000000006d3f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051774\n+ DW_CFA_advance_loc: 2 to 000000000006d3f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051776\n+ DW_CFA_advance_loc: 2 to 000000000006d3f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051778\n+ DW_CFA_advance_loc: 2 to 000000000006d3f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051779\n+ DW_CFA_advance_loc: 1 to 000000000006d3f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005177a\n+ DW_CFA_advance_loc: 1 to 000000000006d3fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005177e\n+ DW_CFA_advance_loc: 4 to 000000000006d3fe\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 00000000000517df\n+ DW_CFA_advance_loc1: 98 to 000000000006d460\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000517e0\n+ DW_CFA_advance_loc: 1 to 000000000006d461\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000517e1\n+ DW_CFA_advance_loc: 1 to 000000000006d462\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000517e3\n+ DW_CFA_advance_loc: 2 to 000000000006d464\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000517e5\n+ DW_CFA_advance_loc: 2 to 000000000006d466\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000517e7\n+ DW_CFA_advance_loc: 2 to 000000000006d468\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000517e9\n+ DW_CFA_advance_loc: 2 to 000000000006d46a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000517f0\n+ DW_CFA_advance_loc: 6 to 000000000006d470\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000518e0..0000000000051a2f\n- DW_CFA_advance_loc: 2 to 00000000000518e2\n+00003644 0000000000000048 00003648 FDE cie=00000000 pc=000000000006d650..000000000006d86b\n+ DW_CFA_advance_loc: 2 to 000000000006d652\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000518e4\n+ DW_CFA_advance_loc: 2 to 000000000006d654\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000518e6\n+ DW_CFA_advance_loc: 2 to 000000000006d656\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000518e8\n+ DW_CFA_advance_loc: 5 to 000000000006d65b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000518ec\n+ DW_CFA_advance_loc: 1 to 000000000006d65c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000518ed\n+ DW_CFA_advance_loc: 4 to 000000000006d660\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000518f4\n+ DW_CFA_advance_loc: 4 to 000000000006d664\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 0000000000051948\n+ DW_CFA_advance_loc1: 209 to 000000000006d735\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051949\n+ DW_CFA_advance_loc: 1 to 000000000006d736\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005194a\n+ DW_CFA_advance_loc: 1 to 000000000006d737\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005194c\n+ DW_CFA_advance_loc: 2 to 000000000006d739\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005194e\n+ DW_CFA_advance_loc: 2 to 000000000006d73b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051950\n+ DW_CFA_advance_loc: 2 to 000000000006d73d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051952\n+ DW_CFA_advance_loc: 2 to 000000000006d73f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000051960\n+ DW_CFA_advance_loc: 9 to 000000000006d748\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051a30..0000000000051a35\n+00003690 0000000000000010 00003694 FDE cie=00000000 pc=000000000006d870..000000000006d875\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051a40..0000000000051a45\n+000036a4 0000000000000010 000036a8 FDE cie=00000000 pc=000000000006d878..000000000006d87d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051a50..0000000000051ab1\n- DW_CFA_advance_loc: 7 to 0000000000051a57\n+000036b8 0000000000000050 000036bc FDE cie=00000000 pc=000000000006d880..000000000006d9ad\n+ DW_CFA_advance_loc: 11 to 000000000006d88b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000051a5b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006d88d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000051a5f\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000006d892\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000051a65\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_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 66 to 0000000000051aa7\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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000051aa8\n+ DW_CFA_advance_loc: 2 to 000000000006d9a2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051aa9\n+ DW_CFA_advance_loc: 2 to 000000000006d9a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051aab\n+ DW_CFA_advance_loc: 2 to 000000000006d9a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000051ab0\n+ DW_CFA_advance_loc: 2 to 000000000006d9a8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051ac0..0000000000051b01\n- DW_CFA_advance_loc: 7 to 0000000000051ac7\n+0000370c 0000000000000050 00003710 FDE cie=00000000 pc=000000000006d9b0..000000000006dadb\n+ DW_CFA_advance_loc: 11 to 000000000006d9bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000051acb\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006d9bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000051acf\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 37 to 0000000000051af4\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000006dac2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051af5\n+ DW_CFA_advance_loc: 2 to 000000000006dac4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051af7\n+ DW_CFA_advance_loc: 2 to 000000000006dac6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000051b00\n+ DW_CFA_advance_loc: 2 to 000000000006dac8\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_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 \n-0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051b10..0000000000051b5f\n- DW_CFA_advance_loc: 2 to 0000000000051b12\n+00003760 0000000000000044 00003764 FDE cie=00000000 pc=000000000006dae0..000000000006dc28\n+ DW_CFA_advance_loc: 2 to 000000000006dae2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000051b13\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006dae4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000051b14\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000006dae6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000051b18\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_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 66 to 0000000000051b5a\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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000051b5b\n+ DW_CFA_advance_loc: 2 to 000000000006dc1f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051b5c\n+ DW_CFA_advance_loc: 2 to 000000000006dc21\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051b5e\n+ DW_CFA_advance_loc: 2 to 000000000006dc23\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-00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051b60..0000000000051bf9\n- DW_CFA_advance_loc: 30 to 0000000000051b7e\n+000037a8 0000000000000014 000037ac FDE cie=00000000 pc=000000000006dc30..000000000006dcc1\n+ DW_CFA_advance_loc: 30 to 000000000006dc4e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000051b93\n+ DW_CFA_advance_loc: 21 to 000000000006dc63\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051c00..0000000000051ccb\n- DW_CFA_advance_loc: 2 to 0000000000051c02\n+000037c0 0000000000000048 000037c4 FDE cie=00000000 pc=000000000006dd00..000000000006de6f\n+ DW_CFA_advance_loc: 2 to 000000000006dd02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051c04\n+ DW_CFA_advance_loc: 2 to 000000000006dd04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051c06\n+ DW_CFA_advance_loc: 2 to 000000000006dd06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051c08\n+ DW_CFA_advance_loc: 2 to 000000000006dd08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051c09\n+ DW_CFA_advance_loc: 1 to 000000000006dd09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000051c0a\n+ DW_CFA_advance_loc: 1 to 000000000006dd0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051cc1\n+ DW_CFA_advance_loc: 1 to 000000000006de61\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051cc2\n+ DW_CFA_advance_loc: 1 to 000000000006de62\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051cc4\n+ DW_CFA_advance_loc: 2 to 000000000006de64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051cc6\n+ DW_CFA_advance_loc: 2 to 000000000006de66\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051cc8\n+ DW_CFA_advance_loc: 2 to 000000000006de68\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051cca\n+ DW_CFA_advance_loc: 2 to 000000000006de6a\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000006de6b\n+ DW_CFA_restore_state\n \n-000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051cd0..0000000000051d8b\n- DW_CFA_advance_loc: 2 to 0000000000051cd2\n+0000380c 000000000000003c 00003810 FDE cie=00000000 pc=000000000006de70..000000000006dfc9\n+ DW_CFA_advance_loc: 2 to 000000000006de72\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051cd4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006de74\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051cd6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000006de76\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051cd8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000006de77\n DW_CFA_def_cfa_offset: 40\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: 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_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000006de78\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051d82\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051d84\n+ DW_CFA_advance_loc: 1 to 000000000006dfbe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051d86\n+ DW_CFA_advance_loc: 2 to 000000000006dfc0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051d88\n+ DW_CFA_advance_loc: 2 to 000000000006dfc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051d8a\n+ DW_CFA_advance_loc: 2 to 000000000006dfc4\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-00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051d90..0000000000051e85\n- DW_CFA_advance_loc: 2 to 0000000000051d92\n+0000384c 000000000000003c 00003850 FDE cie=00000000 pc=000000000006dfd0..000000000006e1b8\n+ DW_CFA_advance_loc: 2 to 000000000006dfd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051d94\n+ DW_CFA_advance_loc: 2 to 000000000006dfd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051d99\n+ DW_CFA_advance_loc: 2 to 000000000006dfd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000051d9a\n+ DW_CFA_advance_loc: 4 to 000000000006dfda\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051d9b\n+ DW_CFA_advance_loc: 1 to 000000000006dfdb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 0000000000051e7d\n+ DW_CFA_advance_loc2: 464 to 000000000006e1ab\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000051e7e\n+ DW_CFA_advance_loc: 1 to 000000000006e1ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051e80\n+ DW_CFA_advance_loc: 2 to 000000000006e1ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051e82\n+ DW_CFA_advance_loc: 2 to 000000000006e1b0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051e84\n+ DW_CFA_advance_loc: 2 to 000000000006e1b2\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-00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051e90..0000000000051f85\n- DW_CFA_advance_loc: 2 to 0000000000051e92\n+0000388c 000000000000003c 00003890 FDE cie=00000000 pc=000000000006e1c0..000000000006e3a8\n+ DW_CFA_advance_loc: 2 to 000000000006e1c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051e94\n+ DW_CFA_advance_loc: 2 to 000000000006e1c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051e99\n+ DW_CFA_advance_loc: 5 to 000000000006e1c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000051e9a\n+ DW_CFA_advance_loc: 1 to 000000000006e1ca\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051e9b\n+ DW_CFA_advance_loc: 1 to 000000000006e1cb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 0000000000051f7d\n+ DW_CFA_advance_loc2: 464 to 000000000006e39b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000051f7e\n+ DW_CFA_advance_loc: 1 to 000000000006e39c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051f80\n+ DW_CFA_advance_loc: 2 to 000000000006e39e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051f82\n+ DW_CFA_advance_loc: 2 to 000000000006e3a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051f84\n+ DW_CFA_advance_loc: 2 to 000000000006e3a2\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-000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000051f90..0000000000052134\n- DW_CFA_advance_loc: 1 to 0000000000051f91\n+000038cc 0000000000000030 000038d0 FDE cie=00000000 pc=000000000006e3b0..000000000006e541\n+ DW_CFA_advance_loc: 1 to 000000000006e3b1\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 000000000006e3b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000051f96\n+ DW_CFA_advance_loc: 2 to 000000000006e3b6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000051f9d\n+ DW_CFA_advance_loc: 9 to 000000000006e3bf\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 0000000000051faa\n+ DW_CFA_advance_loc: 8 to 000000000006e3c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 349 to 0000000000052107\n+ DW_CFA_advance_loc2: 341 to 000000000006e51c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000052108\n+ DW_CFA_advance_loc: 1 to 000000000006e51d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 0000000000052133\n+ DW_CFA_advance_loc: 35 to 000000000006e540\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052140..0000000000052423\n- DW_CFA_advance_loc: 1 to 0000000000052141\n+00003900 000000000000002c 00003904 FDE cie=00000000 pc=000000000006e548..000000000006e81c\n+ DW_CFA_advance_loc: 1 to 000000000006e549\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000052149\n+ DW_CFA_advance_loc: 3 to 000000000006e54c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005214d\n+ DW_CFA_advance_loc: 4 to 000000000006e550\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 0000000000052152\n+ DW_CFA_advance_loc: 12 to 000000000006e55c\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000052157\n+ DW_CFA_advance_loc: 5 to 000000000006e561\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005215b\n+ DW_CFA_advance_loc: 15 to 000000000006e570\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 704 to 000000000005241b\n+ DW_CFA_advance_loc2: 676 to 000000000006e814\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005241c\n+ DW_CFA_advance_loc: 1 to 000000000006e815\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052430..0000000000052449\n- DW_CFA_advance_loc: 1 to 0000000000052431\n+00003930 0000000000000018 00003934 FDE cie=00000000 pc=000000000006e820..000000000006e839\n+ DW_CFA_advance_loc: 1 to 000000000006e821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000052448\n+ DW_CFA_advance_loc: 23 to 000000000006e838\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052450..000000000005247c\n- DW_CFA_advance_loc: 4 to 0000000000052454\n+0000394c 0000000000000014 00003950 FDE cie=00000000 pc=000000000006e840..000000000006e86c\n+ DW_CFA_advance_loc: 4 to 000000000006e844\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000005247b\n+ DW_CFA_advance_loc: 39 to 000000000006e86b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052480..0000000000052485\n+00003964 0000000000000010 00003968 FDE cie=00000000 pc=000000000006e870..000000000006e875\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052490..0000000000052496\n+00003978 0000000000000014 0000397c FDE cie=00000000 pc=000000000006e878..000000000006e87e\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-00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000524a0..00000000000524fb\n+00003990 0000000000000010 00003994 FDE cie=00000000 pc=000000000006e880..000000000006e8cb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052500..000000000005253c\n- DW_CFA_advance_loc: 4 to 0000000000052504\n+000039a4 0000000000000018 000039a8 FDE cie=00000000 pc=000000000006e8d0..000000000006e904\n+ DW_CFA_advance_loc: 4 to 000000000006e8d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 55 to 000000000005253b\n+ DW_CFA_advance_loc: 47 to 000000000006e903\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-000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052540..00000000000525f5\n+000039c0 0000000000000010 000039c4 FDE cie=00000000 pc=000000000006e910..000000000006ea34\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052600..0000000000052675\n+000039d4 0000000000000010 000039d8 FDE cie=00000000 pc=000000000006ea38..000000000006eb19\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052680..000000000005274d\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052750..00000000000527dd\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000527e0..00000000000528ad\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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-0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000528b0..0000000000052975\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n-\n-00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052980..00000000000529b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003834 0000000000000010 00003838 FDE cie=00000000 pc=00000000000529c0..0000000000052a53\n+00003a90 0000000000000010 00003a94 FDE cie=00000000 pc=000000000006f300..000000000006f378\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052a60..0000000000052a97\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052aa0..0000000000052b37\n+00003ac8 0000000000000010 00003acc FDE cie=00000000 pc=000000000006f550..000000000006f5e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052b40..0000000000052ba4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052bb0..0000000000052c79\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052c80..0000000000052cc0\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052cc0..0000000000052d7c\n+00003b68 0000000000000010 00003b6c FDE cie=00000000 pc=000000000006fc80..000000000006fd41\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052d80..0000000000052dc0\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c\n+00003ba4 0000000000000010 00003ba8 FDE cie=00000000 pc=000000000006fff8..00000000000700b9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052e80..0000000000052ee4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ef0..0000000000052fe4\n+00003be0 0000000000000010 00003be4 FDE cie=00000000 pc=0000000000070358..0000000000070439\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000052ff0..000000000005309b\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000530a0..0000000000053181\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053190..000000000005321f\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053220..0000000000053326\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053330..00000000000534de\n- DW_CFA_advance_loc: 11 to 000000000005333b\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+\n+00003ce4 000000000000005c 00003ce8 FDE cie=00000000 pc=0000000000071288..0000000000071578\n+ DW_CFA_advance_loc: 15 to 0000000000071297\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000053346\n+ DW_CFA_advance_loc: 5 to 000000000007129c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053348\n+ DW_CFA_advance_loc: 2 to 000000000007129e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000053350\n+ DW_CFA_advance_loc: 5 to 00000000000712a3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000053354\n+ DW_CFA_advance_loc: 4 to 00000000000712a7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053355\n+ DW_CFA_advance_loc: 1 to 00000000000712a8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 382 to 00000000000534d3\n+ DW_CFA_advance_loc2: 657 to 0000000000071539\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000534d4\n+ DW_CFA_advance_loc: 1 to 000000000007153a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000534d6\n+ DW_CFA_advance_loc: 2 to 000000000007153c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000534d8\n+ DW_CFA_advance_loc: 2 to 000000000007153e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000534da\n+ DW_CFA_advance_loc: 2 to 0000000000071540\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000534dc\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_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-000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000534e0..0000000000053848\n- DW_CFA_advance_loc: 10 to 00000000000534ea\n+00003d44 0000000000000060 00003d48 FDE cie=00000000 pc=0000000000071580..0000000000071ab1\n+ DW_CFA_advance_loc: 13 to 000000000007158d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000534f4\n+ DW_CFA_advance_loc: 5 to 0000000000071592\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000534f9\n+ DW_CFA_advance_loc: 5 to 0000000000071597\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000534fe\n+ DW_CFA_advance_loc: 5 to 000000000007159c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000534ff\n+ DW_CFA_advance_loc: 1 to 000000000007159d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053500\n+ DW_CFA_advance_loc: 1 to 000000000007159e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 805 to 0000000000053825\n+ DW_CFA_advance_loc2: 1190 to 0000000000071a44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053826\n+ DW_CFA_advance_loc: 1 to 0000000000071a45\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053828\n+ DW_CFA_advance_loc: 2 to 0000000000071a47\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005382a\n+ DW_CFA_advance_loc: 2 to 0000000000071a49\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005382c\n+ DW_CFA_advance_loc: 2 to 0000000000071a4b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005382e\n+ DW_CFA_advance_loc: 2 to 0000000000071a4d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005382f\n+ DW_CFA_advance_loc: 1 to 0000000000071a4e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 24 to 0000000000053847\n+ DW_CFA_advance_loc: 59 to 0000000000071a89\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-00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053850..0000000000053863\n+00003da8 0000000000000014 00003dac FDE cie=00000000 pc=0000000000071ac0..0000000000071ad3\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-00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053870..0000000000053897\n+00003dc0 0000000000000010 00003dc4 FDE cie=00000000 pc=0000000000071ae0..0000000000071b07\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000538a0..00000000000538a6\n+00003dd4 0000000000000010 00003dd8 FDE cie=00000000 pc=0000000000071b10..0000000000071b16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000538b0..00000000000538b8\n+00003de8 0000000000000014 00003dec FDE cie=00000000 pc=0000000000071b20..0000000000071b28\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-00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000538c0..0000000000053e0e\n- DW_CFA_advance_loc: 2 to 00000000000538c2\n+00003e00 000000000000004c 00003e04 FDE cie=00000000 pc=0000000000071b30..000000000007241b\n+ DW_CFA_advance_loc: 2 to 0000000000071b32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000538c4\n+ DW_CFA_advance_loc: 5 to 0000000000071b37\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000538c9\n+ DW_CFA_advance_loc: 2 to 0000000000071b39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000538cb\n+ DW_CFA_advance_loc: 2 to 0000000000071b3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000538cc\n+ DW_CFA_advance_loc: 1 to 0000000000071b3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000538cd\n+ DW_CFA_advance_loc: 1 to 0000000000071b3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000071b44\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 2052 to 0000000000072348\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000053d70\n+ DW_CFA_advance_loc: 1 to 0000000000072349\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053d71\n+ DW_CFA_advance_loc: 1 to 000000000007234a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053d73\n+ DW_CFA_advance_loc: 2 to 000000000007234c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000053d75\n+ DW_CFA_advance_loc: 2 to 000000000007234e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053d77\n+ DW_CFA_advance_loc: 2 to 0000000000072350\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053d79\n+ DW_CFA_advance_loc: 2 to 0000000000072352\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000053d80\n+ DW_CFA_advance_loc: 6 to 0000000000072358\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053e10..0000000000054186\n- DW_CFA_advance_loc: 2 to 0000000000053e12\n+00003e50 000000000000004c 00003e54 FDE cie=00000000 pc=0000000000072420..0000000000072786\n+ DW_CFA_advance_loc: 2 to 0000000000072422\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000053e14\n+ DW_CFA_advance_loc: 2 to 0000000000072424\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053e16\n+ DW_CFA_advance_loc: 2 to 0000000000072426\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000053e18\n+ DW_CFA_advance_loc: 10 to 0000000000072430\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000053e19\n+ DW_CFA_advance_loc: 1 to 0000000000072431\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053e1a\n+ DW_CFA_advance_loc: 1 to 0000000000072432\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 0000000000053e26\n+ DW_CFA_advance_loc: 4 to 0000000000072436\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 792 to 000000000005413e\n+ DW_CFA_advance_loc2: 772 to 000000000007273a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005413f\n+ DW_CFA_advance_loc: 1 to 000000000007273b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054140\n+ DW_CFA_advance_loc: 1 to 000000000007273c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054142\n+ DW_CFA_advance_loc: 2 to 000000000007273e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054144\n+ DW_CFA_advance_loc: 2 to 0000000000072740\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054146\n+ DW_CFA_advance_loc: 2 to 0000000000072742\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054148\n+ DW_CFA_advance_loc: 2 to 0000000000072744\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000054150\n+ DW_CFA_advance_loc: 12 to 0000000000072750\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054190..0000000000054559\n- DW_CFA_advance_loc: 2 to 0000000000054192\n+00003ea0 000000000000004c 00003ea4 FDE cie=00000000 pc=0000000000072790..0000000000072b2d\n+ DW_CFA_advance_loc: 2 to 0000000000072792\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000054194\n+ DW_CFA_advance_loc: 2 to 0000000000072794\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005419e\n+ DW_CFA_advance_loc: 2 to 0000000000072796\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000541a0\n+ DW_CFA_advance_loc: 10 to 00000000000727a0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000541a1\n+ DW_CFA_advance_loc: 1 to 00000000000727a1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000541a2\n+ DW_CFA_advance_loc: 1 to 00000000000727a2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000541a9\n+ DW_CFA_advance_loc: 7 to 00000000000727a9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 839 to 00000000000544f0\n+ DW_CFA_advance_loc2: 823 to 0000000000072ae0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000544f4\n+ DW_CFA_advance_loc: 4 to 0000000000072ae4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000544f5\n+ DW_CFA_advance_loc: 1 to 0000000000072ae5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000544f7\n+ DW_CFA_advance_loc: 2 to 0000000000072ae7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000544f9\n+ DW_CFA_advance_loc: 2 to 0000000000072ae9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000544fb\n+ DW_CFA_advance_loc: 2 to 0000000000072aeb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000544fd\n+ DW_CFA_advance_loc: 2 to 0000000000072aed\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000054508\n+ DW_CFA_advance_loc: 11 to 0000000000072af8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054560..00000000000549de\n- DW_CFA_advance_loc: 2 to 0000000000054562\n+00003ef0 000000000000004c 00003ef4 FDE cie=00000000 pc=0000000000072b30..0000000000073062\n+ DW_CFA_advance_loc: 2 to 0000000000072b32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000054567\n+ DW_CFA_advance_loc: 2 to 0000000000072b34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000054569\n+ DW_CFA_advance_loc: 5 to 0000000000072b39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005456b\n+ DW_CFA_advance_loc: 2 to 0000000000072b3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005456c\n+ DW_CFA_advance_loc: 1 to 0000000000072b3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005456d\n+ DW_CFA_advance_loc: 1 to 0000000000072b3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000054571\n+ DW_CFA_advance_loc: 4 to 0000000000072b41\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1030 to 0000000000054977\n+ DW_CFA_advance_loc2: 1189 to 0000000000072fe6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000005497b\n+ DW_CFA_advance_loc: 4 to 0000000000072fea\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005497c\n+ DW_CFA_advance_loc: 1 to 0000000000072feb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005497e\n+ DW_CFA_advance_loc: 2 to 0000000000072fed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054980\n+ DW_CFA_advance_loc: 2 to 0000000000072fef\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054982\n+ DW_CFA_advance_loc: 2 to 0000000000072ff1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054984\n+ DW_CFA_advance_loc: 2 to 0000000000072ff3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000054990\n+ DW_CFA_advance_loc: 5 to 0000000000072ff8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=00000000000549e0..0000000000054a8d\n- DW_CFA_advance_loc: 1 to 00000000000549e1\n+00003f40 000000000000002c 00003f44 FDE cie=00000000 pc=0000000000073068..000000000007310d\n+ DW_CFA_advance_loc: 1 to 0000000000073069\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000549e5\n+ DW_CFA_advance_loc: 4 to 000000000007306d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 00000000000549f0\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_def_cfa_offset: 64\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_advance_loc1: 133 to 000000000007310a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000054a8b\n+ DW_CFA_advance_loc: 1 to 000000000007310b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000054a8c\n+ DW_CFA_advance_loc: 1 to 000000000007310c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054a90..0000000000054abf\n- DW_CFA_advance_loc: 1 to 0000000000054a91\n+00003f70 0000000000000018 00003f74 FDE cie=00000000 pc=0000000000073110..000000000007313f\n+ DW_CFA_advance_loc: 1 to 0000000000073111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 0000000000054aba\n+ DW_CFA_advance_loc: 41 to 000000000007313a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054ac0..0000000000054b67\n- DW_CFA_advance_loc: 1 to 0000000000054ac1\n+00003f8c 000000000000002c 00003f90 FDE cie=00000000 pc=0000000000073140..00000000000731db\n+ DW_CFA_advance_loc: 1 to 0000000000073141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000054ac9\n+ DW_CFA_advance_loc: 4 to 0000000000073145\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000054ad4\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_def_cfa_offset: 48\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_advance_loc1: 112 to 00000000000731d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000054b65\n+ DW_CFA_advance_loc: 1 to 00000000000731d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000054b66\n+ DW_CFA_advance_loc: 1 to 00000000000731da\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054b70..0000000000054b93\n- DW_CFA_advance_loc: 1 to 0000000000054b71\n+00003fbc 0000000000000018 00003fc0 FDE cie=00000000 pc=00000000000731e0..0000000000073203\n+ DW_CFA_advance_loc: 1 to 00000000000731e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 0000000000054b8e\n+ DW_CFA_advance_loc: 29 to 00000000000731fe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054bc0..0000000000055365\n- DW_CFA_advance_loc: 1 to 0000000000054bc1\n+00003fd8 000000000000002c 00003fdc FDE cie=00000000 pc=0000000000073240..0000000000073ee4\n+ DW_CFA_advance_loc: 1 to 0000000000073241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054bc4\n+ DW_CFA_advance_loc: 3 to 0000000000073244\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000054bc8\n+ DW_CFA_advance_loc: 9 to 000000000007324d\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: 933 to 0000000000054f79\n+ DW_CFA_advance_loc2: 1687 to 00000000000738e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000054f80\n+ DW_CFA_advance_loc: 4 to 00000000000738e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055370..00000000000579ee\n- DW_CFA_advance_loc: 1 to 0000000000055371\n+00004008 000000000000002c 0000400c FDE cie=00000000 pc=0000000000073ee8..0000000000076506\n+ DW_CFA_advance_loc: 1 to 0000000000073ee9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000055374\n+ DW_CFA_advance_loc: 6 to 0000000000073eef\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000055378\n+ DW_CFA_advance_loc: 16 to 0000000000073eff\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: 1911 to 0000000000055afe\n+ DW_CFA_advance_loc2: 3135 to 0000000000074b3e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000055aff\n+ DW_CFA_advance_loc: 1 to 0000000000074b3f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=00000000000579f0..0000000000059f68\n- DW_CFA_advance_loc: 1 to 00000000000579f1\n+00004038 000000000000002c 0000403c FDE cie=00000000 pc=0000000000076510..0000000000078f30\n+ DW_CFA_advance_loc: 1 to 0000000000076511\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000579f9\n+ DW_CFA_advance_loc: 6 to 0000000000076517\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000057a09\n+ DW_CFA_advance_loc: 16 to 0000000000076527\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2264 to 00000000000582e1\n+ DW_CFA_advance_loc2: 4167 to 000000000007756e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000582e2\n+ DW_CFA_advance_loc: 1 to 000000000007756f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=0000000000059f70..000000000005a336\n- DW_CFA_advance_loc: 1 to 0000000000059f71\n+00004068 0000000000000030 0000406c FDE cie=00000000 pc=0000000000078f30..0000000000079872\n+ DW_CFA_advance_loc: 1 to 0000000000078f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000059f79\n+ DW_CFA_advance_loc: 5 to 0000000000078f36\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000059f86\n+ DW_CFA_advance_loc: 9 to 0000000000078f3f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 000000000005a270\n+ DW_CFA_advance_loc2: 1515 to 000000000007952a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000005a278\n+ DW_CFA_advance_loc: 6 to 0000000000079530\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 189 to 000000000005a335\n+ DW_CFA_advance_loc2: 833 to 0000000000079871\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a340..000000000005a705\n- DW_CFA_advance_loc: 1 to 000000000005a341\n+0000409c 0000000000000030 000040a0 FDE cie=00000000 pc=0000000000079878..000000000007a12b\n+ DW_CFA_advance_loc: 1 to 0000000000079879\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a349\n+ DW_CFA_advance_loc: 5 to 000000000007987e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000005a356\n+ DW_CFA_advance_loc: 9 to 0000000000079887\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 758 to 000000000005a64c\n+ DW_CFA_advance_loc2: 1473 to 0000000000079e48\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005a650\n+ DW_CFA_advance_loc: 8 to 0000000000079e50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000005a704\n+ DW_CFA_advance_loc2: 730 to 000000000007a12a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a710..000000000005a8e0\n- DW_CFA_advance_loc: 15 to 000000000005a71f\n+000040d0 0000000000000054 000040d4 FDE cie=00000000 pc=000000000007a130..000000000007a2e0\n+ DW_CFA_advance_loc: 15 to 000000000007a13f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000005a729\n+ DW_CFA_advance_loc: 2 to 000000000007a141\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a72b\n+ DW_CFA_advance_loc: 2 to 000000000007a143\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a72d\n+ DW_CFA_advance_loc: 2 to 000000000007a145\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a72e\n+ DW_CFA_advance_loc: 1 to 000000000007a146\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a72f\n+ DW_CFA_advance_loc: 1 to 000000000007a147\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a733\n+ DW_CFA_advance_loc: 4 to 000000000007a14b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000005a89e\n+ DW_CFA_advance_loc2: 343 to 000000000007a2a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a89f\n+ DW_CFA_advance_loc: 1 to 000000000007a2a3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a8a0\n+ DW_CFA_advance_loc: 1 to 000000000007a2a4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a8a2\n+ DW_CFA_advance_loc: 2 to 000000000007a2a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a8a4\n+ DW_CFA_advance_loc: 2 to 000000000007a2a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a8a6\n+ DW_CFA_advance_loc: 2 to 000000000007a2aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a8a8\n+ DW_CFA_advance_loc: 2 to 000000000007a2ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005a8b0\n+ DW_CFA_advance_loc: 4 to 000000000007a2b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000005a8df\n+ DW_CFA_advance_loc: 47 to 000000000007a2df\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-00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a8e0..000000000005ab26\n- DW_CFA_advance_loc: 28 to 000000000005a8fc\n+00004128 0000000000000050 0000412c FDE cie=00000000 pc=000000000007a2e0..000000000007a582\n+ DW_CFA_advance_loc: 28 to 000000000007a2fc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a904\n+ DW_CFA_advance_loc: 5 to 000000000007a301\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005a90e\n+ DW_CFA_advance_loc: 9 to 000000000007a30a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a910\n+ DW_CFA_advance_loc: 6 to 000000000007a310\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a911\n+ DW_CFA_advance_loc: 1 to 000000000007a311\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a912\n+ DW_CFA_advance_loc: 1 to 000000000007a312\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000007a319\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 000000000007a576\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ab1b\n+ DW_CFA_advance_loc: 1 to 000000000007a577\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ab1c\n+ DW_CFA_advance_loc: 1 to 000000000007a578\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ab1e\n+ DW_CFA_advance_loc: 2 to 000000000007a57a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ab20\n+ DW_CFA_advance_loc: 2 to 000000000007a57c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ab22\n+ DW_CFA_advance_loc: 2 to 000000000007a57e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ab24\n+ DW_CFA_advance_loc: 2 to 000000000007a580\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005ab25\n+ DW_CFA_advance_loc: 1 to 000000000007a581\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ab30..000000000005addd\n- DW_CFA_advance_loc: 28 to 000000000005ab4c\n+0000417c 0000000000000054 00004180 FDE cie=00000000 pc=000000000007a588..000000000007a825\n+ DW_CFA_advance_loc: 28 to 000000000007a5a4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000005ab5a\n+ DW_CFA_advance_loc: 2 to 000000000007a5a6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005ab5c\n+ DW_CFA_advance_loc: 2 to 000000000007a5a8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ab5e\n+ DW_CFA_advance_loc: 2 to 000000000007a5aa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ab5f\n+ DW_CFA_advance_loc: 1 to 000000000007a5ab\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005ab62\n+ DW_CFA_advance_loc: 3 to 000000000007a5ae\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005ab69\n+ DW_CFA_advance_loc: 10 to 000000000007a5b8\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 000000000005ad94\n+ DW_CFA_advance_loc2: 553 to 000000000007a7e1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ad95\n+ DW_CFA_advance_loc: 1 to 000000000007a7e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ad96\n+ DW_CFA_advance_loc: 1 to 000000000007a7e3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ad98\n+ DW_CFA_advance_loc: 2 to 000000000007a7e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ad9a\n+ DW_CFA_advance_loc: 2 to 000000000007a7e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ad9c\n+ DW_CFA_advance_loc: 2 to 000000000007a7e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ad9e\n+ DW_CFA_advance_loc: 2 to 000000000007a7eb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005ada0\n+ DW_CFA_advance_loc: 5 to 000000000007a7f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000005addc\n+ DW_CFA_advance_loc: 52 to 000000000007a824\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-00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005ade0..000000000005b40f\n- DW_CFA_advance_loc: 1 to 000000000005ade1\n+000041d4 000000000000002c 000041d8 FDE cie=00000000 pc=000000000007a828..000000000007ae0f\n+ DW_CFA_advance_loc: 1 to 000000000007a829\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005ade4\n+ DW_CFA_advance_loc: 6 to 000000000007a82f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005ade8\n+ DW_CFA_advance_loc: 16 to 000000000007a83f\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: 1539 to 000000000005b3fa\n+ DW_CFA_advance_loc2: 1467 to 000000000007adfa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005b3fb\n+ DW_CFA_advance_loc: 1 to 000000000007adfb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b410..000000000005b463\n- DW_CFA_advance_loc: 1 to 000000000005b411\n+00004204 000000000000001c 00004208 FDE cie=00000000 pc=000000000007ae10..000000000007ae63\n+ DW_CFA_advance_loc: 1 to 000000000007ae11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005b428\n+ DW_CFA_advance_loc: 23 to 000000000007ae28\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b430\n+ DW_CFA_advance_loc: 8 to 000000000007ae30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005b45e\n+ DW_CFA_advance_loc: 46 to 000000000007ae5e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b470..000000000005b606\n- DW_CFA_advance_loc: 2 to 000000000005b472\n+00004224 000000000000003c 00004228 FDE cie=00000000 pc=000000000007ae68..000000000007b0a3\n+ DW_CFA_advance_loc: 2 to 000000000007ae6a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005b477\n+ DW_CFA_advance_loc: 5 to 000000000007ae6f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005b479\n+ DW_CFA_advance_loc: 2 to 000000000007ae71\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005b47d\n+ DW_CFA_advance_loc: 4 to 000000000007ae75\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005b484\n+ DW_CFA_advance_loc: 7 to 000000000007ae7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 336 to 000000000005b5d4\n+ DW_CFA_advance_loc2: 487 to 000000000007b063\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005b5d5\n+ DW_CFA_advance_loc: 1 to 000000000007b064\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b5d7\n+ DW_CFA_advance_loc: 2 to 000000000007b066\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b5d9\n+ DW_CFA_advance_loc: 2 to 000000000007b068\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b5db\n+ DW_CFA_advance_loc: 2 to 000000000007b06a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005b5e0\n+ DW_CFA_advance_loc: 6 to 000000000007b070\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b610..000000000005b867\n- DW_CFA_advance_loc: 2 to 000000000005b612\n+00004264 0000000000000048 00004268 FDE cie=00000000 pc=000000000007b0a8..000000000007b47c\n+ DW_CFA_advance_loc: 2 to 000000000007b0aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005b61a\n+ DW_CFA_advance_loc: 8 to 000000000007b0b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005b61f\n+ DW_CFA_advance_loc: 5 to 000000000007b0b7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005b624\n+ DW_CFA_advance_loc: 5 to 000000000007b0bc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005b628\n+ DW_CFA_advance_loc: 1 to 000000000007b0bd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005b629\n+ DW_CFA_advance_loc: 4 to 000000000007b0c1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005b630\n+ DW_CFA_advance_loc: 4 to 000000000007b0c5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000005b80d\n+ DW_CFA_advance_loc2: 837 to 000000000007b40a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b80e\n+ DW_CFA_advance_loc: 1 to 000000000007b40b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b80f\n+ DW_CFA_advance_loc: 1 to 000000000007b40c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b811\n+ DW_CFA_advance_loc: 2 to 000000000007b40e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b813\n+ DW_CFA_advance_loc: 2 to 000000000007b410\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b815\n+ DW_CFA_advance_loc: 2 to 000000000007b412\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b817\n+ DW_CFA_advance_loc: 2 to 000000000007b414\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000005b820\n+ DW_CFA_advance_loc: 12 to 000000000007b420\n DW_CFA_restore_state\n \n-00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b870..000000000005b88e\n- DW_CFA_advance_loc: 4 to 000000000005b874\n+000042b0 0000000000000014 000042b4 FDE cie=00000000 pc=000000000007b480..000000000007b49e\n+ DW_CFA_advance_loc: 4 to 000000000007b484\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005b88d\n+ DW_CFA_advance_loc: 25 to 000000000007b49d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b890..000000000005b8ba\n- DW_CFA_advance_loc: 4 to 000000000005b894\n+000042c8 0000000000000014 000042cc FDE cie=00000000 pc=000000000007b4a0..000000000007b4c0\n+ DW_CFA_advance_loc: 4 to 000000000007b4a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000005b8b9\n+ DW_CFA_advance_loc: 27 to 000000000007b4bf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b8c0..000000000005b8f0\n- DW_CFA_advance_loc: 4 to 000000000005b8c4\n+000042e0 0000000000000014 000042e4 FDE cie=00000000 pc=000000000007b4c0..000000000007b4e6\n+ DW_CFA_advance_loc: 4 to 000000000007b4c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000005b8ef\n+ DW_CFA_advance_loc: 33 to 000000000007b4e5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b8f0..000000000005b9b3\n+000042f8 0000000000000010 000042fc FDE cie=00000000 pc=000000000007b4f0..000000000007b5ab\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005b9c0..000000000005bb71\n- DW_CFA_advance_loc: 1 to 000000000005b9c1\n+0000430c 0000000000000028 00004310 FDE cie=00000000 pc=000000000007b5b0..000000000007b761\n+ DW_CFA_advance_loc: 1 to 000000000007b5b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005b9c2\n+ DW_CFA_advance_loc: 1 to 000000000007b5b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005b9c9\n+ DW_CFA_advance_loc: 7 to 000000000007b5b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000005ba78\n+ DW_CFA_advance_loc1: 175 to 000000000007b668\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005ba79\n+ DW_CFA_advance_loc: 1 to 000000000007b669\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005ba7a\n+ DW_CFA_advance_loc: 1 to 000000000007b66a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005ba80\n+ DW_CFA_advance_loc: 6 to 000000000007b670\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bb80..000000000005c325\n- DW_CFA_advance_loc: 1 to 000000000005bb81\n+00004338 000000000000002c 0000433c FDE cie=00000000 pc=000000000007b780..000000000007c424\n+ DW_CFA_advance_loc: 1 to 000000000007b781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005bb84\n+ DW_CFA_advance_loc: 3 to 000000000007b784\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005bb88\n+ DW_CFA_advance_loc: 9 to 000000000007b78d\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: 933 to 000000000005bf39\n+ DW_CFA_advance_loc2: 1687 to 000000000007be24\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000005bf40\n+ DW_CFA_advance_loc: 4 to 000000000007be28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c330..000000000005e876\n- DW_CFA_advance_loc: 1 to 000000000005c331\n+00004368 000000000000002c 0000436c FDE cie=00000000 pc=000000000007c428..000000000007edb8\n+ DW_CFA_advance_loc: 1 to 000000000007c429\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005c339\n+ DW_CFA_advance_loc: 6 to 000000000007c42f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005c349\n+ DW_CFA_advance_loc: 16 to 000000000007c43f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2744 to 000000000005ce01\n+ DW_CFA_advance_loc2: 4655 to 000000000007d66e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005ce02\n+ DW_CFA_advance_loc: 1 to 000000000007d66f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e880..0000000000060df9\n- DW_CFA_advance_loc: 1 to 000000000005e881\n+00004398 000000000000002c 0000439c FDE cie=00000000 pc=000000000007edc0..0000000000081746\n+ DW_CFA_advance_loc: 1 to 000000000007edc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005e884\n+ DW_CFA_advance_loc: 3 to 000000000007edc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005e888\n+ DW_CFA_advance_loc: 2 to 000000000007edc6\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: 3182 to 000000000005f505\n+ DW_CFA_advance_loc2: 4213 to 000000000007fe4c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005f506\n+ DW_CFA_advance_loc: 1 to 000000000007fe4d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060e00..00000000000611db\n- DW_CFA_advance_loc: 1 to 0000000000060e01\n+000043c8 0000000000000030 000043cc FDE cie=00000000 pc=0000000000081750..00000000000821ec\n+ DW_CFA_advance_loc: 1 to 0000000000081751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000060e06\n+ DW_CFA_advance_loc: 8 to 0000000000081759\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000060e13\n+ DW_CFA_advance_loc: 16 to 0000000000081769\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 768 to 0000000000061113\n+ DW_CFA_advance_loc2: 1874 to 0000000000081ebb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000061118\n+ DW_CFA_advance_loc: 5 to 0000000000081ec0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 00000000000611da\n+ DW_CFA_advance_loc2: 811 to 00000000000821eb\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000611e0..0000000000061583\n- DW_CFA_advance_loc: 1 to 00000000000611e1\n+000043fc 0000000000000030 00004400 FDE cie=00000000 pc=00000000000821f0..0000000000082bf6\n+ DW_CFA_advance_loc: 1 to 00000000000821f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000611e9\n+ DW_CFA_advance_loc: 8 to 00000000000821f9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000611f6\n+ DW_CFA_advance_loc: 16 to 0000000000082209\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 726 to 00000000000614cc\n+ DW_CFA_advance_loc2: 1839 to 0000000000082938\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000614d0\n+ DW_CFA_advance_loc: 8 to 0000000000082940\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 178 to 0000000000061582\n+ DW_CFA_advance_loc2: 693 to 0000000000082bf5\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061590..0000000000061760\n- DW_CFA_advance_loc: 15 to 000000000006159f\n+00004430 0000000000000054 00004434 FDE cie=00000000 pc=0000000000082c00..0000000000082db0\n+ DW_CFA_advance_loc: 15 to 0000000000082c0f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000615a9\n+ DW_CFA_advance_loc: 2 to 0000000000082c11\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000615ab\n+ DW_CFA_advance_loc: 2 to 0000000000082c13\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000615ad\n+ DW_CFA_advance_loc: 2 to 0000000000082c15\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000615ae\n+ DW_CFA_advance_loc: 1 to 0000000000082c16\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000615af\n+ DW_CFA_advance_loc: 1 to 0000000000082c17\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000615b3\n+ DW_CFA_advance_loc: 4 to 0000000000082c1b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000006171e\n+ DW_CFA_advance_loc2: 343 to 0000000000082d72\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006171f\n+ DW_CFA_advance_loc: 1 to 0000000000082d73\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061720\n+ DW_CFA_advance_loc: 1 to 0000000000082d74\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061722\n+ DW_CFA_advance_loc: 2 to 0000000000082d76\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061724\n+ DW_CFA_advance_loc: 2 to 0000000000082d78\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061726\n+ DW_CFA_advance_loc: 2 to 0000000000082d7a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061728\n+ DW_CFA_advance_loc: 2 to 0000000000082d7c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000061730\n+ DW_CFA_advance_loc: 4 to 0000000000082d80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000006175f\n+ DW_CFA_advance_loc: 47 to 0000000000082daf\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-000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061760..00000000000619a6\n- DW_CFA_advance_loc: 28 to 000000000006177c\n+00004488 0000000000000050 0000448c FDE cie=00000000 pc=0000000000082db0..0000000000083052\n+ DW_CFA_advance_loc: 28 to 0000000000082dcc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000061784\n+ DW_CFA_advance_loc: 5 to 0000000000082dd1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000006178e\n+ DW_CFA_advance_loc: 9 to 0000000000082dda\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000061790\n+ DW_CFA_advance_loc: 6 to 0000000000082de0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061791\n+ DW_CFA_advance_loc: 1 to 0000000000082de1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000061792\n+ DW_CFA_advance_loc: 1 to 0000000000082de2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000082de9\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 0000000000083046\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006199b\n+ DW_CFA_advance_loc: 1 to 0000000000083047\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006199c\n+ DW_CFA_advance_loc: 1 to 0000000000083048\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006199e\n+ DW_CFA_advance_loc: 2 to 000000000008304a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000619a0\n+ DW_CFA_advance_loc: 2 to 000000000008304c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000619a2\n+ DW_CFA_advance_loc: 2 to 000000000008304e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000619a4\n+ DW_CFA_advance_loc: 2 to 0000000000083050\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000619a5\n+ DW_CFA_advance_loc: 1 to 0000000000083051\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00004134 0000000000000054 00004138 FDE cie=00000000 pc=00000000000619b0..0000000000061c5d\n- DW_CFA_advance_loc: 28 to 00000000000619cc\n+000044dc 0000000000000054 000044e0 FDE cie=00000000 pc=0000000000083058..00000000000832f5\n+ DW_CFA_advance_loc: 28 to 0000000000083074\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 00000000000619da\n+ DW_CFA_advance_loc: 2 to 0000000000083076\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000619dc\n+ DW_CFA_advance_loc: 2 to 0000000000083078\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000619de\n+ DW_CFA_advance_loc: 2 to 000000000008307a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000619df\n+ DW_CFA_advance_loc: 1 to 000000000008307b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000619e2\n+ DW_CFA_advance_loc: 3 to 000000000008307e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000619e9\n+ DW_CFA_advance_loc: 10 to 0000000000083088\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 0000000000061c14\n+ DW_CFA_advance_loc2: 553 to 00000000000832b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061c15\n+ DW_CFA_advance_loc: 1 to 00000000000832b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061c16\n+ DW_CFA_advance_loc: 1 to 00000000000832b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061c18\n+ DW_CFA_advance_loc: 2 to 00000000000832b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061c1a\n+ DW_CFA_advance_loc: 2 to 00000000000832b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061c1c\n+ DW_CFA_advance_loc: 2 to 00000000000832b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061c1e\n+ DW_CFA_advance_loc: 2 to 00000000000832bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061c20\n+ DW_CFA_advance_loc: 5 to 00000000000832c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 0000000000061c5c\n+ DW_CFA_advance_loc: 52 to 00000000000832f4\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-0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061c60..00000000000622d4\n- DW_CFA_advance_loc: 1 to 0000000000061c61\n+00004534 000000000000002c 00004538 FDE cie=00000000 pc=00000000000832f8..000000000008393c\n+ DW_CFA_advance_loc: 1 to 00000000000832f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000061c64\n+ DW_CFA_advance_loc: 3 to 00000000000832fc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000061c66\n+ DW_CFA_advance_loc: 2 to 00000000000832fe\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000061c77\n+ DW_CFA_advance_loc: 17 to 000000000008330f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1611 to 00000000000622c2\n+ DW_CFA_advance_loc2: 1563 to 000000000008392a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000622c3\n+ DW_CFA_advance_loc: 1 to 000000000008392b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000622e0..0000000000062333\n- DW_CFA_advance_loc: 1 to 00000000000622e1\n+00004564 000000000000001c 00004568 FDE cie=00000000 pc=0000000000083940..0000000000083993\n+ DW_CFA_advance_loc: 1 to 0000000000083941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000622f8\n+ DW_CFA_advance_loc: 23 to 0000000000083958\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000062300\n+ DW_CFA_advance_loc: 8 to 0000000000083960\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000006232e\n+ DW_CFA_advance_loc: 46 to 000000000008398e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062340..00000000000624c6\n- DW_CFA_advance_loc: 2 to 0000000000062342\n+00004584 000000000000003c 00004588 FDE cie=00000000 pc=0000000000083998..0000000000083bd3\n+ DW_CFA_advance_loc: 2 to 000000000008399a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062347\n+ DW_CFA_advance_loc: 5 to 000000000008399f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000062349\n+ DW_CFA_advance_loc: 2 to 00000000000839a1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006234d\n+ DW_CFA_advance_loc: 4 to 00000000000839a5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000062354\n+ DW_CFA_advance_loc: 7 to 00000000000839ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 320 to 0000000000062494\n+ DW_CFA_advance_loc2: 487 to 0000000000083b93\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000062495\n+ DW_CFA_advance_loc: 1 to 0000000000083b94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062497\n+ DW_CFA_advance_loc: 2 to 0000000000083b96\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062499\n+ DW_CFA_advance_loc: 2 to 0000000000083b98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006249b\n+ DW_CFA_advance_loc: 2 to 0000000000083b9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000624a0\n+ DW_CFA_advance_loc: 6 to 0000000000083ba0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000624d0..0000000000062727\n- DW_CFA_advance_loc: 2 to 00000000000624d2\n+000045c4 0000000000000048 000045c8 FDE cie=00000000 pc=0000000000083bd8..0000000000083fac\n+ DW_CFA_advance_loc: 2 to 0000000000083bda\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000624da\n+ DW_CFA_advance_loc: 8 to 0000000000083be2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000624df\n+ DW_CFA_advance_loc: 5 to 0000000000083be7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000624e4\n+ DW_CFA_advance_loc: 5 to 0000000000083bec\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000624e8\n+ DW_CFA_advance_loc: 1 to 0000000000083bed\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000624e9\n+ DW_CFA_advance_loc: 4 to 0000000000083bf1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000624f0\n+ DW_CFA_advance_loc: 4 to 0000000000083bf5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 00000000000626cd\n+ DW_CFA_advance_loc2: 837 to 0000000000083f3a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000626ce\n+ DW_CFA_advance_loc: 1 to 0000000000083f3b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000626cf\n+ DW_CFA_advance_loc: 1 to 0000000000083f3c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000626d1\n+ DW_CFA_advance_loc: 2 to 0000000000083f3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000626d3\n+ DW_CFA_advance_loc: 2 to 0000000000083f40\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000626d5\n+ DW_CFA_advance_loc: 2 to 0000000000083f42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000626d7\n+ DW_CFA_advance_loc: 2 to 0000000000083f44\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000626e0\n+ DW_CFA_advance_loc: 12 to 0000000000083f50\n DW_CFA_restore_state\n \n-00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062730..000000000006274e\n- DW_CFA_advance_loc: 4 to 0000000000062734\n+00004610 0000000000000014 00004614 FDE cie=00000000 pc=0000000000083fb0..0000000000083fce\n+ DW_CFA_advance_loc: 4 to 0000000000083fb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000006274d\n+ DW_CFA_advance_loc: 25 to 0000000000083fcd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062750..000000000006277a\n- DW_CFA_advance_loc: 4 to 0000000000062754\n+00004628 0000000000000014 0000462c FDE cie=00000000 pc=0000000000083fd0..0000000000083ff0\n+ DW_CFA_advance_loc: 4 to 0000000000083fd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000062779\n+ DW_CFA_advance_loc: 27 to 0000000000083fef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062780..00000000000627b0\n- DW_CFA_advance_loc: 4 to 0000000000062784\n+00004640 0000000000000014 00004644 FDE cie=00000000 pc=0000000000083ff0..0000000000084016\n+ DW_CFA_advance_loc: 4 to 0000000000083ff4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000627af\n+ DW_CFA_advance_loc: 33 to 0000000000084015\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000627b0..0000000000062873\n+00004658 0000000000000010 0000465c FDE cie=00000000 pc=0000000000084020..00000000000840db\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062880..0000000000062a31\n- DW_CFA_advance_loc: 1 to 0000000000062881\n+0000466c 0000000000000028 00004670 FDE cie=00000000 pc=00000000000840e0..0000000000084291\n+ DW_CFA_advance_loc: 1 to 00000000000840e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000062882\n+ DW_CFA_advance_loc: 1 to 00000000000840e2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000062889\n+ DW_CFA_advance_loc: 7 to 00000000000840e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000062938\n+ DW_CFA_advance_loc1: 175 to 0000000000084198\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000062939\n+ DW_CFA_advance_loc: 1 to 0000000000084199\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006293a\n+ DW_CFA_advance_loc: 1 to 000000000008419a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000062940\n+ DW_CFA_advance_loc: 6 to 00000000000841a0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062a40..0000000000063f7c\n- DW_CFA_advance_loc: 1 to 0000000000062a41\n+00004698 000000000000002c 0000469c FDE cie=00000000 pc=00000000000842c0..0000000000086386\n+ DW_CFA_advance_loc: 1 to 00000000000842c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062a46\n+ DW_CFA_advance_loc: 5 to 00000000000842c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000062a56\n+ DW_CFA_advance_loc: 4 to 00000000000842ca\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: 2296 to 000000000006334e\n+ DW_CFA_advance_loc2: 4027 to 0000000000085294\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000063350\n+ DW_CFA_advance_loc: 4 to 0000000000085298\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000063f80..0000000000064428\n- DW_CFA_advance_loc: 1 to 0000000000063f81\n+000046c8 000000000000002c 000046cc FDE cie=00000000 pc=0000000000086390..0000000000086ad5\n+ DW_CFA_advance_loc: 1 to 0000000000086391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000063f84\n+ DW_CFA_advance_loc: 3 to 0000000000086394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000063f88\n+ DW_CFA_advance_loc: 6 to 000000000008639a\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 0000000000063f93\n+ DW_CFA_advance_loc: 4 to 00000000000863a3\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 796 to 00000000000642af\n+ DW_CFA_advance_loc2: 1110 to 00000000000867f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000642b0\n+ DW_CFA_advance_loc: 7 to 0000000000086800\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064430..000000000006599a\n- DW_CFA_advance_loc: 1 to 0000000000064431\n+000046f8 000000000000002c 000046fc FDE cie=00000000 pc=0000000000086ad8..0000000000088d70\n+ DW_CFA_advance_loc: 1 to 0000000000086ad9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000064434\n+ DW_CFA_advance_loc: 3 to 0000000000086adc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000006443a\n+ DW_CFA_advance_loc: 2 to 0000000000086ade\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: 1992 to 0000000000064c0f\n+ DW_CFA_advance_loc2: 3503 to 000000000008789e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000064c10\n+ DW_CFA_advance_loc: 2 to 00000000000878a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004380 000000000000004c 00004384 FDE cie=00000000 pc=00000000000659a0..0000000000065c68\n- DW_CFA_advance_loc: 2 to 00000000000659a2\n+00004728 000000000000004c 0000472c FDE cie=00000000 pc=0000000000088d70..00000000000891cb\n+ DW_CFA_advance_loc: 2 to 0000000000088d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000659a9\n+ DW_CFA_advance_loc: 4 to 0000000000088d76\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000659ab\n+ DW_CFA_advance_loc: 5 to 0000000000088d7b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000659ad\n+ DW_CFA_advance_loc: 2 to 0000000000088d7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000659ae\n+ DW_CFA_advance_loc: 1 to 0000000000088d7e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000659af\n+ DW_CFA_advance_loc: 1 to 0000000000088d7f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000088d83\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1041 to 0000000000089194\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065c37\n+ DW_CFA_advance_loc: 1 to 0000000000089195\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065c38\n+ DW_CFA_advance_loc: 1 to 0000000000089196\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065c3a\n+ DW_CFA_advance_loc: 2 to 0000000000089198\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065c3c\n+ DW_CFA_advance_loc: 2 to 000000000008919a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065c3e\n+ DW_CFA_advance_loc: 2 to 000000000008919c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065c40\n+ DW_CFA_advance_loc: 2 to 000000000008919e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000065c48\n+ DW_CFA_advance_loc: 2 to 00000000000891a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065c70..0000000000065f30\n- DW_CFA_advance_loc: 2 to 0000000000065c72\n+00004778 000000000000004c 0000477c FDE cie=00000000 pc=00000000000891d0..00000000000895ff\n+ DW_CFA_advance_loc: 2 to 00000000000891d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065c79\n+ DW_CFA_advance_loc: 4 to 00000000000891d6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065c7b\n+ DW_CFA_advance_loc: 2 to 00000000000891d8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065c7d\n+ DW_CFA_advance_loc: 5 to 00000000000891dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065c7e\n+ DW_CFA_advance_loc: 1 to 00000000000891de\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000065c7f\n+ DW_CFA_advance_loc: 1 to 00000000000891df\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000891e3\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 993 to 00000000000895c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065efd\n+ DW_CFA_advance_loc: 1 to 00000000000895c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065efe\n+ DW_CFA_advance_loc: 1 to 00000000000895c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065f00\n+ DW_CFA_advance_loc: 2 to 00000000000895c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065f02\n+ DW_CFA_advance_loc: 2 to 00000000000895ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065f04\n+ DW_CFA_advance_loc: 2 to 00000000000895cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065f06\n+ DW_CFA_advance_loc: 2 to 00000000000895ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000065f10\n+ DW_CFA_advance_loc: 2 to 00000000000895d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000065f30..00000000000660dc\n- DW_CFA_advance_loc: 2 to 0000000000065f32\n+000047c8 0000000000000038 000047cc FDE cie=00000000 pc=0000000000089600..00000000000897d5\n+ DW_CFA_advance_loc: 2 to 0000000000089602\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000065f37\n+ DW_CFA_advance_loc: 5 to 0000000000089607\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000065f38\n+ DW_CFA_advance_loc: 1 to 0000000000089608\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000065f39\n+ DW_CFA_advance_loc: 1 to 0000000000089609\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000065f3d\n+ DW_CFA_advance_loc: 4 to 000000000008960d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 408 to 00000000000660d5\n+ DW_CFA_advance_loc2: 432 to 00000000000897bd\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000660d6\n+ DW_CFA_advance_loc: 1 to 00000000000897be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000660d7\n+ DW_CFA_advance_loc: 1 to 00000000000897bf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000660d9\n+ DW_CFA_advance_loc: 2 to 00000000000897c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000660db\n+ DW_CFA_advance_loc: 2 to 00000000000897c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 00000000000897c4\n+ DW_CFA_restore_state\n \n-0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000660e0..0000000000066975\n- DW_CFA_advance_loc: 2 to 00000000000660e2\n+00004804 000000000000004c 00004808 FDE cie=00000000 pc=00000000000897d8..000000000008a5bd\n+ DW_CFA_advance_loc: 2 to 00000000000897da\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000660e4\n+ DW_CFA_advance_loc: 2 to 00000000000897dc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000660e6\n+ DW_CFA_advance_loc: 2 to 00000000000897de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000660e8\n+ DW_CFA_advance_loc: 2 to 00000000000897e0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000660e9\n+ DW_CFA_advance_loc: 1 to 00000000000897e1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000660ea\n+ DW_CFA_advance_loc: 1 to 00000000000897e2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 00000000000897ec\n+ DW_CFA_def_cfa_offset: 512\n+ DW_CFA_advance_loc2: 2970 to 000000000008a386\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066769\n+ DW_CFA_advance_loc: 1 to 000000000008a387\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006676a\n+ DW_CFA_advance_loc: 1 to 000000000008a388\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006676c\n+ DW_CFA_advance_loc: 2 to 000000000008a38a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006676e\n+ DW_CFA_advance_loc: 2 to 000000000008a38c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066770\n+ DW_CFA_advance_loc: 2 to 000000000008a38e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066772\n+ DW_CFA_advance_loc: 2 to 000000000008a390\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000066778\n+ DW_CFA_advance_loc: 8 to 000000000008a398\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066980..0000000000066e46\n- DW_CFA_advance_loc: 2 to 0000000000066982\n+00004854 000000000000004c 00004858 FDE cie=00000000 pc=000000000008a5c0..000000000008ae30\n+ DW_CFA_advance_loc: 2 to 000000000008a5c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066984\n+ DW_CFA_advance_loc: 5 to 000000000008a5c7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000066989\n+ DW_CFA_advance_loc: 2 to 000000000008a5c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006698b\n+ DW_CFA_advance_loc: 2 to 000000000008a5cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006698c\n+ DW_CFA_advance_loc: 1 to 000000000008a5cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006698d\n+ DW_CFA_advance_loc: 1 to 000000000008a5cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008a5d4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 1432 to 000000000008ab6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066d6e\n+ DW_CFA_advance_loc: 1 to 000000000008ab6d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066d6f\n+ DW_CFA_advance_loc: 1 to 000000000008ab6e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066d71\n+ DW_CFA_advance_loc: 2 to 000000000008ab70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066d73\n+ DW_CFA_advance_loc: 2 to 000000000008ab72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066d75\n+ DW_CFA_advance_loc: 2 to 000000000008ab74\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066d77\n+ DW_CFA_advance_loc: 2 to 000000000008ab76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000066d80\n+ DW_CFA_advance_loc: 1 to 000000000008ab77\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066e50..0000000000067797\n- DW_CFA_advance_loc: 1 to 0000000000066e51\n+000048a4 000000000000002c 000048a8 FDE cie=00000000 pc=000000000008ae30..000000000008bb2b\n+ DW_CFA_advance_loc: 1 to 000000000008ae31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000066e57\n+ DW_CFA_advance_loc: 6 to 000000000008ae37\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000066e67\n+ DW_CFA_advance_loc: 16 to 000000000008ae47\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2265 to 0000000000067740\n+ DW_CFA_advance_loc2: 2518 to 000000000008b81d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000067741\n+ DW_CFA_advance_loc: 1 to 000000000008b81e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000677a0..00000000000677fc\n- DW_CFA_advance_loc: 1 to 00000000000677a1\n+000048d4 000000000000001c 000048d8 FDE cie=00000000 pc=000000000008bb30..000000000008bb8c\n+ DW_CFA_advance_loc: 1 to 000000000008bb31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000677bb\n+ DW_CFA_advance_loc: 26 to 000000000008bb4b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000677c0\n+ DW_CFA_advance_loc: 5 to 000000000008bb50\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000677f7\n+ DW_CFA_advance_loc: 55 to 000000000008bb87\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067800..0000000000067a61\n- DW_CFA_advance_loc: 2 to 0000000000067802\n+000048f4 0000000000000048 000048f8 FDE cie=00000000 pc=000000000008bb90..000000000008bf39\n+ DW_CFA_advance_loc: 2 to 000000000008bb92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000067810\n+ DW_CFA_advance_loc: 8 to 000000000008bb9a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000067816\n+ DW_CFA_advance_loc: 2 to 000000000008bb9c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 9 to 000000000006781f\n+ DW_CFA_advance_loc: 5 to 000000000008bba1\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000067823\n+ DW_CFA_advance_loc: 4 to 000000000008bba5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000067827\n+ DW_CFA_advance_loc: 3 to 000000000008bba8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008bbaf\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc2: 429 to 000000000008bd5c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 00000000000679ec\n+ DW_CFA_advance_loc: 10 to 000000000008bd66\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000679ed\n+ DW_CFA_advance_loc: 1 to 000000000008bd67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000679ef\n+ DW_CFA_advance_loc: 2 to 000000000008bd69\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000679f1\n+ DW_CFA_advance_loc: 2 to 000000000008bd6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000679f3\n+ DW_CFA_advance_loc: 2 to 000000000008bd6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000679f5\n+ DW_CFA_advance_loc: 2 to 000000000008bd6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000067a00\n+ DW_CFA_advance_loc: 9 to 000000000008bd78\n DW_CFA_restore_state\n \n-00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067a70..0000000000067b7c\n- DW_CFA_advance_loc: 10 to 0000000000067a7a\n+00004940 0000000000000038 00004944 FDE cie=00000000 pc=000000000008bf40..000000000008c034\n+ DW_CFA_advance_loc: 2 to 000000000008bf42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000067a80\n+ DW_CFA_advance_loc: 8 to 000000000008bf4a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000067a8b\n+ DW_CFA_advance_loc: 4 to 000000000008bf4e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000067a93\n+ DW_CFA_advance_loc: 4 to 000000000008bf52\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000067a9e\n+ DW_CFA_advance_loc: 10 to 000000000008bf5c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 193 to 0000000000067b5f\n+ DW_CFA_advance_loc1: 187 to 000000000008c017\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000067b63\n+ DW_CFA_advance_loc: 4 to 000000000008c01b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067b64\n+ DW_CFA_advance_loc: 1 to 000000000008c01c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067b66\n+ DW_CFA_advance_loc: 2 to 000000000008c01e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067b68\n+ DW_CFA_advance_loc: 2 to 000000000008c020\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000067b70\n+ DW_CFA_advance_loc: 8 to 000000000008c028\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067b80..0000000000067ba0\n- DW_CFA_advance_loc: 4 to 0000000000067b84\n+0000497c 0000000000000014 00004980 FDE cie=00000000 pc=000000000008c038..000000000008c058\n+ DW_CFA_advance_loc: 4 to 000000000008c03c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000067b9f\n+ DW_CFA_advance_loc: 27 to 000000000008c057\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ba0..0000000000067cdf\n- DW_CFA_advance_loc: 1 to 0000000000067ba1\n+00004994 0000000000000020 00004998 FDE cie=00000000 pc=000000000008c060..000000000008c19f\n+ DW_CFA_advance_loc: 1 to 000000000008c061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 0000000000067c0e\n+ DW_CFA_advance_loc1: 109 to 000000000008c0ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000067c10\n+ DW_CFA_advance_loc: 2 to 000000000008c0d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 0000000000067cda\n+ DW_CFA_advance_loc1: 202 to 000000000008c19a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067d00..0000000000068150\n- DW_CFA_advance_loc: 2 to 0000000000067d02\n+000049b8 000000000000004c 000049bc FDE cie=00000000 pc=000000000008c1c0..000000000008cd13\n+ DW_CFA_advance_loc: 2 to 000000000008c1c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000067d07\n+ DW_CFA_advance_loc: 2 to 000000000008c1c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067d09\n+ DW_CFA_advance_loc: 2 to 000000000008c1c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067d0b\n+ DW_CFA_advance_loc: 2 to 000000000008c1c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067d0c\n+ DW_CFA_advance_loc: 1 to 000000000008c1c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067d0d\n+ DW_CFA_advance_loc: 1 to 000000000008c1ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008c1d1\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1440 to 000000000008c771\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067fa7\n+ DW_CFA_advance_loc: 1 to 000000000008c772\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067fa8\n+ DW_CFA_advance_loc: 1 to 000000000008c773\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067faa\n+ DW_CFA_advance_loc: 2 to 000000000008c775\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067fac\n+ DW_CFA_advance_loc: 2 to 000000000008c777\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067fae\n+ DW_CFA_advance_loc: 2 to 000000000008c779\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067fb0\n+ DW_CFA_advance_loc: 2 to 000000000008c77b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000067fb1\n+ DW_CFA_advance_loc: 1 to 000000000008c77c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068150..000000000006859d\n- DW_CFA_advance_loc: 2 to 0000000000068152\n+00004a08 000000000000004c 00004a0c FDE cie=00000000 pc=000000000008cd18..000000000008d883\n+ DW_CFA_advance_loc: 2 to 000000000008cd1a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068157\n+ DW_CFA_advance_loc: 2 to 000000000008cd1c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068159\n+ DW_CFA_advance_loc: 2 to 000000000008cd1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006815b\n+ DW_CFA_advance_loc: 2 to 000000000008cd20\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006815c\n+ DW_CFA_advance_loc: 1 to 000000000008cd21\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006815d\n+ DW_CFA_advance_loc: 1 to 000000000008cd22\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008cd29\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1533 to 000000000008d326\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068429\n+ DW_CFA_advance_loc: 1 to 000000000008d327\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006842a\n+ DW_CFA_advance_loc: 1 to 000000000008d328\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006842c\n+ DW_CFA_advance_loc: 2 to 000000000008d32a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006842e\n+ DW_CFA_advance_loc: 2 to 000000000008d32c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068430\n+ DW_CFA_advance_loc: 2 to 000000000008d32e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068432\n+ DW_CFA_advance_loc: 2 to 000000000008d330\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068433\n+ DW_CFA_advance_loc: 1 to 000000000008d331\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000685a0..000000000006886a\n- DW_CFA_advance_loc: 2 to 00000000000685a2\n+00004a58 000000000000004c 00004a5c FDE cie=00000000 pc=000000000008d888..000000000008dfce\n+ DW_CFA_advance_loc: 2 to 000000000008d88a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000685a7\n+ DW_CFA_advance_loc: 2 to 000000000008d88c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000685a9\n+ DW_CFA_advance_loc: 2 to 000000000008d88e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000685ab\n+ DW_CFA_advance_loc: 2 to 000000000008d890\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000685ac\n+ DW_CFA_advance_loc: 1 to 000000000008d891\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000685ad\n+ DW_CFA_advance_loc: 1 to 000000000008d892\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008d899\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1345 to 000000000008ddda\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000687fe\n+ DW_CFA_advance_loc: 1 to 000000000008dddb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000687ff\n+ DW_CFA_advance_loc: 1 to 000000000008dddc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068801\n+ DW_CFA_advance_loc: 2 to 000000000008ddde\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068803\n+ DW_CFA_advance_loc: 2 to 000000000008dde0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068805\n+ DW_CFA_advance_loc: 2 to 000000000008dde2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068807\n+ DW_CFA_advance_loc: 2 to 000000000008dde4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068808\n+ DW_CFA_advance_loc: 1 to 000000000008dde5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068870..0000000000068af9\n- DW_CFA_advance_loc: 2 to 0000000000068872\n+00004aa8 000000000000004c 00004aac FDE cie=00000000 pc=000000000008dfd0..000000000008e890\n+ DW_CFA_advance_loc: 2 to 000000000008dfd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068874\n+ DW_CFA_advance_loc: 5 to 000000000008dfd7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068879\n+ DW_CFA_advance_loc: 2 to 000000000008dfd9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006887b\n+ DW_CFA_advance_loc: 2 to 000000000008dfdb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006887c\n+ DW_CFA_advance_loc: 1 to 000000000008dfdc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006887d\n+ DW_CFA_advance_loc: 1 to 000000000008dfdd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008dfe4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1355 to 000000000008e52f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068a85\n+ DW_CFA_advance_loc: 1 to 000000000008e530\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068a86\n+ DW_CFA_advance_loc: 1 to 000000000008e531\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068a88\n+ DW_CFA_advance_loc: 2 to 000000000008e533\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068a8a\n+ DW_CFA_advance_loc: 2 to 000000000008e535\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068a8c\n+ DW_CFA_advance_loc: 2 to 000000000008e537\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068a8e\n+ DW_CFA_advance_loc: 2 to 000000000008e539\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068a8f\n+ DW_CFA_advance_loc: 1 to 000000000008e53a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068b00..0000000000068dbb\n- DW_CFA_advance_loc: 2 to 0000000000068b02\n+00004af8 000000000000004c 00004afc FDE cie=00000000 pc=000000000008e890..000000000008f141\n+ DW_CFA_advance_loc: 2 to 000000000008e892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068b07\n+ DW_CFA_advance_loc: 2 to 000000000008e894\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068b09\n+ DW_CFA_advance_loc: 2 to 000000000008e896\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068b0b\n+ DW_CFA_advance_loc: 2 to 000000000008e898\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068b0c\n+ DW_CFA_advance_loc: 1 to 000000000008e899\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068b0d\n+ DW_CFA_advance_loc: 1 to 000000000008e89a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008e8a1\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1422 to 000000000008ee2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068d6c\n+ DW_CFA_advance_loc: 1 to 000000000008ee30\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068d6d\n+ DW_CFA_advance_loc: 1 to 000000000008ee31\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068d6f\n+ DW_CFA_advance_loc: 2 to 000000000008ee33\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068d71\n+ DW_CFA_advance_loc: 2 to 000000000008ee35\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068d73\n+ DW_CFA_advance_loc: 2 to 000000000008ee37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068d75\n+ DW_CFA_advance_loc: 2 to 000000000008ee39\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068d76\n+ DW_CFA_advance_loc: 1 to 000000000008ee3a\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=0000000000068dc0..0000000000069044\n- DW_CFA_advance_loc: 2 to 0000000000068dc2\n+00004b48 000000000000004c 00004b4c FDE cie=00000000 pc=000000000008f148..000000000008f6c4\n+ DW_CFA_advance_loc: 2 to 000000000008f14a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068dc4\n+ DW_CFA_advance_loc: 5 to 000000000008f14f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068dc9\n+ DW_CFA_advance_loc: 2 to 000000000008f151\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068dcb\n+ DW_CFA_advance_loc: 2 to 000000000008f153\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068dcc\n+ DW_CFA_advance_loc: 1 to 000000000008f154\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068dcd\n+ DW_CFA_advance_loc: 1 to 000000000008f155\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008f15c\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1275 to 000000000008f657\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068ff5\n+ DW_CFA_advance_loc: 1 to 000000000008f658\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068ff6\n+ DW_CFA_advance_loc: 1 to 000000000008f659\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068ff8\n+ DW_CFA_advance_loc: 2 to 000000000008f65b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068ffa\n+ DW_CFA_advance_loc: 2 to 000000000008f65d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068ffc\n+ DW_CFA_advance_loc: 2 to 000000000008f65f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068ffe\n+ DW_CFA_advance_loc: 2 to 000000000008f661\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068fff\n+ DW_CFA_advance_loc: 1 to 000000000008f662\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069050..00000000000690e0\n- DW_CFA_advance_loc: 1 to 0000000000069051\n+00004b98 0000000000000024 00004b9c FDE cie=00000000 pc=000000000008f6c8..000000000008f760\n+ DW_CFA_advance_loc: 1 to 000000000008f6c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000069055\n+ DW_CFA_advance_loc: 4 to 000000000008f6cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006905c\n+ DW_CFA_advance_loc: 7 to 000000000008f6d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 121 to 00000000000690d5\n+ DW_CFA_advance_loc1: 129 to 000000000008f755\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000690d6\n+ DW_CFA_advance_loc: 1 to 000000000008f756\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000690d7\n+ DW_CFA_advance_loc: 1 to 000000000008f757\n DW_CFA_def_cfa_offset: 8\n \n-00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000690e0..00000000000694c4\n- DW_CFA_advance_loc: 1 to 00000000000690e1\n+00004bc0 0000000000000060 00004bc4 FDE cie=00000000 pc=000000000008f760..000000000008fc94\n+ DW_CFA_advance_loc: 2 to 000000000008f762\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000690e2\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000008f764\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000690e9\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000008f765\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 689 to 000000000006939a\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_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: 1 to 000000000006939b\n+ DW_CFA_advance_loc: 2 to 000000000008fa25\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006939c\n+ DW_CFA_advance_loc: 2 to 000000000008fa27\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000693a0\n+ DW_CFA_advance_loc: 1 to 000000000008fa28\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 91 to 00000000000693fb\n+ DW_CFA_advance_loc1: 180 to 000000000008fadc\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: 1 to 00000000000693fc\n+ DW_CFA_advance_loc: 2 to 000000000008fae0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000693fd\n+ DW_CFA_advance_loc: 2 to 000000000008fae2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069400\n+ DW_CFA_advance_loc: 6 to 000000000008fae8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 00000000000694c1\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000694c2\n+ DW_CFA_advance_loc: 2 to 000000000008fb89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000694c3\n+ DW_CFA_advance_loc: 2 to 000000000008fb8b\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-0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000694d0..00000000000698af\n- DW_CFA_advance_loc: 2 to 00000000000694d2\n+00004c24 000000000000004c 00004c28 FDE cie=00000000 pc=000000000008fc98..000000000009056c\n+ DW_CFA_advance_loc: 2 to 000000000008fc9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000694d4\n+ DW_CFA_advance_loc: 2 to 000000000008fc9c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000694d6\n+ DW_CFA_advance_loc: 2 to 000000000008fc9e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000694d8\n+ DW_CFA_advance_loc: 2 to 000000000008fca0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000694d9\n+ DW_CFA_advance_loc: 1 to 000000000008fca1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000694da\n+ DW_CFA_advance_loc: 1 to 000000000008fca2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000008fcac\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1029 to 00000000000900b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069701\n+ DW_CFA_advance_loc: 1 to 00000000000900b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069702\n+ DW_CFA_advance_loc: 1 to 00000000000900b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069704\n+ DW_CFA_advance_loc: 2 to 00000000000900b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069706\n+ DW_CFA_advance_loc: 2 to 00000000000900b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069708\n+ DW_CFA_advance_loc: 2 to 00000000000900b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006970a\n+ DW_CFA_advance_loc: 2 to 00000000000900bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006970b\n+ DW_CFA_advance_loc: 1 to 00000000000900bc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000698b0..0000000000069cc8\n- DW_CFA_advance_loc: 2 to 00000000000698b2\n+00004c74 000000000000004c 00004c78 FDE cie=00000000 pc=0000000000090570..0000000000091037\n+ DW_CFA_advance_loc: 2 to 0000000000090572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000698b4\n+ DW_CFA_advance_loc: 2 to 0000000000090574\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000698b6\n+ DW_CFA_advance_loc: 2 to 0000000000090576\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000698b8\n+ DW_CFA_advance_loc: 2 to 0000000000090578\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000698b9\n+ DW_CFA_advance_loc: 1 to 0000000000090579\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000698ba\n+ DW_CFA_advance_loc: 1 to 000000000009057a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000090584\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1453 to 0000000000090b31\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069af9\n+ DW_CFA_advance_loc: 1 to 0000000000090b32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069afa\n+ DW_CFA_advance_loc: 1 to 0000000000090b33\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069afc\n+ DW_CFA_advance_loc: 2 to 0000000000090b35\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069afe\n+ DW_CFA_advance_loc: 2 to 0000000000090b37\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069b00\n+ DW_CFA_advance_loc: 2 to 0000000000090b39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069b02\n+ DW_CFA_advance_loc: 2 to 0000000000090b3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069b03\n+ DW_CFA_advance_loc: 1 to 0000000000090b3c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069cd0..000000000006b520\n- DW_CFA_advance_loc: 2 to 0000000000069cd2\n+00004cc4 000000000000004c 00004cc8 FDE cie=00000000 pc=0000000000091040..0000000000094709\n+ DW_CFA_advance_loc: 2 to 0000000000091042\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000069cd4\n+ DW_CFA_advance_loc: 2 to 0000000000091044\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000069cd6\n+ DW_CFA_advance_loc: 2 to 0000000000091046\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000069cdb\n+ DW_CFA_advance_loc: 2 to 0000000000091048\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000069cdc\n+ DW_CFA_advance_loc: 1 to 0000000000091049\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000069cdd\n+ DW_CFA_advance_loc: 1 to 000000000009104a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000091051\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 7278 to 0000000000092cbf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a87f\n+ DW_CFA_advance_loc: 1 to 0000000000092cc0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006a880\n+ DW_CFA_advance_loc: 1 to 0000000000092cc1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a882\n+ DW_CFA_advance_loc: 2 to 0000000000092cc3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a884\n+ DW_CFA_advance_loc: 2 to 0000000000092cc5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a886\n+ DW_CFA_advance_loc: 2 to 0000000000092cc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a888\n+ DW_CFA_advance_loc: 2 to 0000000000092cc9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a889\n+ DW_CFA_advance_loc: 1 to 0000000000092cca\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b520..000000000006cd30\n- DW_CFA_advance_loc: 2 to 000000000006b522\n+00004d14 000000000000004c 00004d18 FDE cie=00000000 pc=0000000000094710..0000000000097b59\n+ DW_CFA_advance_loc: 2 to 0000000000094712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006b524\n+ DW_CFA_advance_loc: 5 to 0000000000094717\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006b526\n+ DW_CFA_advance_loc: 2 to 0000000000094719\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006b52b\n+ DW_CFA_advance_loc: 2 to 000000000009471b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006b52c\n+ DW_CFA_advance_loc: 1 to 000000000009471c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006b52d\n+ DW_CFA_advance_loc: 1 to 000000000009471d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000094724\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 6885 to 0000000000096209\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006c0b0\n+ DW_CFA_advance_loc: 1 to 000000000009620a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006c0b1\n+ DW_CFA_advance_loc: 1 to 000000000009620b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006c0b3\n+ DW_CFA_advance_loc: 2 to 000000000009620d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c0b5\n+ DW_CFA_advance_loc: 2 to 000000000009620f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c0b7\n+ DW_CFA_advance_loc: 2 to 0000000000096211\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c0b9\n+ DW_CFA_advance_loc: 2 to 0000000000096213\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006c0ba\n+ DW_CFA_advance_loc: 1 to 0000000000096214\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006cd30..000000000006cd50\n+00004d64 0000000000000010 00004d68 FDE cie=00000000 pc=0000000000097b60..0000000000097b80\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006cd50..000000000006cfe6\n- DW_CFA_advance_loc: 2 to 000000000006cd52\n+00004d78 000000000000002c 00004d7c FDE cie=00000000 pc=0000000000097b80..0000000000097e0e\n+ DW_CFA_advance_loc: 2 to 0000000000097b82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006cd53\n+ DW_CFA_advance_loc: 1 to 0000000000097b83\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006cd54\n+ DW_CFA_advance_loc: 1 to 0000000000097b84\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 375 to 000000000006cecb\n+ DW_CFA_advance_loc2: 367 to 0000000000097cf3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006cecc\n+ DW_CFA_advance_loc: 1 to 0000000000097cf4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006cece\n+ DW_CFA_advance_loc: 2 to 0000000000097cf6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000006ced8\n+ DW_CFA_advance_loc: 10 to 0000000000097d00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006cff0..000000000006d110\n- DW_CFA_advance_loc: 1 to 000000000006cff1\n+00004da8 0000000000000020 00004dac FDE cie=00000000 pc=0000000000097e10..0000000000097f20\n+ DW_CFA_advance_loc: 1 to 0000000000097e11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006d077\n+ DW_CFA_advance_loc1: 134 to 0000000000097e97\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d080\n+ DW_CFA_advance_loc: 1 to 0000000000097e98\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006d094\n+ DW_CFA_advance_loc: 20 to 0000000000097eac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d098\n+ DW_CFA_advance_loc: 4 to 0000000000097eb0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d110..000000000006d11a\n+00004dcc 0000000000000010 00004dd0 FDE cie=00000000 pc=0000000000097f20..0000000000097f2a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d120..000000000006d284\n- DW_CFA_advance_loc: 1 to 000000000006d121\n+00004de0 0000000000000020 00004de4 FDE cie=00000000 pc=0000000000097f30..0000000000098094\n+ DW_CFA_advance_loc: 1 to 0000000000097f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006d22f\n+ DW_CFA_advance_loc2: 268 to 000000000009803d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006d230\n+ DW_CFA_advance_loc: 3 to 0000000000098040\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006d27c\n+ DW_CFA_advance_loc1: 76 to 000000000009808c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d290..000000000006d985\n- DW_CFA_advance_loc: 1 to 000000000006d291\n+00004e04 0000000000000028 00004e08 FDE cie=00000000 pc=0000000000098098..000000000009878d\n+ DW_CFA_advance_loc: 1 to 0000000000098099\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006d2b4\n+ DW_CFA_advance_loc: 35 to 00000000000980bc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d2b8\n+ DW_CFA_advance_loc: 4 to 00000000000980c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006d3de\n+ DW_CFA_advance_loc2: 294 to 00000000000981e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d3e0\n+ DW_CFA_advance_loc: 2 to 00000000000981e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006d859\n+ DW_CFA_advance_loc2: 1145 to 0000000000098661\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006d860\n+ DW_CFA_advance_loc: 7 to 0000000000098668\n DW_CFA_restore_state\n \n-00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006d990..000000000006da14\n- DW_CFA_advance_loc: 1 to 000000000006d991\n+00004e30 0000000000000018 00004e34 FDE cie=00000000 pc=0000000000098790..0000000000098814\n+ DW_CFA_advance_loc: 1 to 0000000000098791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006d9c7\n+ DW_CFA_advance_loc: 54 to 00000000000987c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d9d0\n+ DW_CFA_advance_loc: 9 to 00000000000987d0\n DW_CFA_restore_state\n \n-00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006da20..000000000006db40\n- DW_CFA_advance_loc: 1 to 000000000006da21\n+00004e4c 0000000000000020 00004e50 FDE cie=00000000 pc=0000000000098818..0000000000098928\n+ DW_CFA_advance_loc: 1 to 0000000000098819\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006daa7\n+ DW_CFA_advance_loc1: 134 to 000000000009889f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006dab0\n+ DW_CFA_advance_loc: 1 to 00000000000988a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006dac4\n+ DW_CFA_advance_loc: 20 to 00000000000988b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006dac8\n+ DW_CFA_advance_loc: 4 to 00000000000988b8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006db40..000000000006db4a\n+00004e70 0000000000000010 00004e74 FDE cie=00000000 pc=0000000000098930..000000000009893a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006db50..000000000006dcb4\n- DW_CFA_advance_loc: 1 to 000000000006db51\n+00004e84 0000000000000020 00004e88 FDE cie=00000000 pc=0000000000098940..0000000000098aa4\n+ DW_CFA_advance_loc: 1 to 0000000000098941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006dc5f\n+ DW_CFA_advance_loc2: 268 to 0000000000098a4d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006dc60\n+ DW_CFA_advance_loc: 3 to 0000000000098a50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006dcac\n+ DW_CFA_advance_loc1: 76 to 0000000000098a9c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006dcc0..000000000006e3b5\n- DW_CFA_advance_loc: 1 to 000000000006dcc1\n+00004ea8 0000000000000028 00004eac FDE cie=00000000 pc=0000000000098aa8..000000000009919d\n+ DW_CFA_advance_loc: 1 to 0000000000098aa9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006dce4\n+ DW_CFA_advance_loc: 35 to 0000000000098acc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006dce8\n+ DW_CFA_advance_loc: 4 to 0000000000098ad0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006de0e\n+ DW_CFA_advance_loc2: 294 to 0000000000098bf6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006de10\n+ DW_CFA_advance_loc: 2 to 0000000000098bf8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006e289\n+ DW_CFA_advance_loc2: 1145 to 0000000000099071\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006e290\n+ DW_CFA_advance_loc: 7 to 0000000000099078\n DW_CFA_restore_state\n \n-00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e3c0..000000000006e444\n- DW_CFA_advance_loc: 1 to 000000000006e3c1\n+00004ed4 0000000000000018 00004ed8 FDE cie=00000000 pc=00000000000991a0..0000000000099224\n+ DW_CFA_advance_loc: 1 to 00000000000991a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006e3f7\n+ DW_CFA_advance_loc: 54 to 00000000000991d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006e400\n+ DW_CFA_advance_loc: 9 to 00000000000991e0\n DW_CFA_restore_state\n \n-00004b28 ZERO terminator\n+00004ef0 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -260,93 +260,100 @@\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-8[]A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+([]A\\A]A^A_\n+AWAVAUATUH\n+([]A\\A]A^A_\n+AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-D$8H)D$0H)D$(H)D$ H9\n+AWAVAUATI\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-L$`H)L$8H\n-D$xH)L$(H9\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-[]A\\A]A^\n+AWAVAUATUH\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-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-AWAVAUATI\n+x[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATUH\n+AVAUATSI\n+[A\\A]A^]\n+AVAUATUSH\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-[]A\\A]A^\n-'[]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 AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -364,46 +371,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-AWAVAUATSH\n+AWAVAUATI\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-[]A\\A]A^A_\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-8[]A\\A]A^A_\n-XZH9\\$ u\n-8[]A\\A]A^A_\n 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+AWAVAUATUSH\n+D$@AUAWL\n+D$PAUAWL\n+D$pAUAWL\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@@ -416,36 +421,35 @@\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-[]A\\A]A^A_\n+AWAVAUATUSH\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-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUH\n+[]A\\A]A^A_\n+AWAVAUATUH\n+X[]A\\A]A^A_\n+[A\\A]A^A_]\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n-t$8ATAVL\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n@@ -461,193 +465,232 @@\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-AVAUATUSH\n+AWAVAUATUSH\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-([]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 AWAVAUATUSH\n-([]A\\A]A^A_\n-([]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+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 AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-D$PjAAPL\n-x[]A\\A]A^A_\n+wXAUATLc\n+D$HjAAPL\n+h[]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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATUSH\n+AWAVAUATUSH\n X[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AVAUATU1\n+[]A\\A]A^A_\n+AWAVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n-X[]A\\A]A^A_\n-AVAUATUSH\n-H[]A\\A]A^A_\n+h[]A\\A]A^A_\n+x[]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-h[]A\\A]A^A_\n-AVAUATUSH\n-x[]A\\A]A^A_\n-AVAUATUSH\n-h[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n+AWAVAUATUSH\n+[]A\\A]A^A_\n AVAUATUSH\n-x[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n+(L$@L9t$`f\n []A\\A]A^A_\n-D$(9D$ }\n-D$(9D$ }\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 []A\\A]A^A_\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+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 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@@ -659,15 +702,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-?298197e7a883c08ff76b1cf07e792fab4fe977.debug\n+?8413f6763ea04a2e2cb6fbf91337cd8def4d0b.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 0x71f45(%rip),%rax \n+\tmov 0x9cf45(%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 0x71aa2(%rip) \n-\tjmp *0x71aa4(%rip) \n+\tpush 0x9caa2(%rip) \n+\tjmp *0x9caa4(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x71aa2(%rip) \n+\tjmp *0x9caa2(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x71a9a(%rip) \n+\tjmp *0x9ca9a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x71a92(%rip) \n+\tjmp *0x9ca92(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x71a8a(%rip) \n+\tjmp *0x9ca8a(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x71a82(%rip) \n+\tjmp *0x9ca82(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x71a7a(%rip) \n+\tjmp *0x9ca7a(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x71a72(%rip) \n+\tjmp *0x9ca72(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x71a6a(%rip) \n+\tjmp *0x9ca6a(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x71a62(%rip) \n+\tjmp *0x9ca62(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x71a5a(%rip) \n+\tjmp *0x9ca5a(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x71a52(%rip) \n+\tjmp *0x9ca52(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x71a4a(%rip) \n+\tjmp *0x9ca4a(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x71a42(%rip) \n+\tjmp *0x9ca42(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x71a3a(%rip) \n+\tjmp *0x9ca3a(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x71a32(%rip) \n+\tjmp *0x9ca32(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x71a2a(%rip) \n+\tjmp *0x9ca2a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x71a22(%rip) \n+\tjmp *0x9ca22(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x71a1a(%rip) \n+\tjmp *0x9ca1a(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x71a12(%rip) \n+\tjmp *0x9ca12(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x71a0a(%rip) \n+\tjmp *0x9ca0a(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 <__fprintf_chk@plt>:\n-\tjmp *0x71a02(%rip) \n+\tjmp *0x9ca02(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x719fa(%rip) \n+\tjmp *0x9c9fa(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x719f2(%rip) \n+\tjmp *0x9c9f2(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x719ea(%rip) \n+\tjmp *0x9c9ea(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x719e2(%rip) \n+\tjmp *0x9c9e2(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x719da(%rip) \n+\tjmp *0x9c9da(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x719d2(%rip) \n+\tjmp *0x9c9d2(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 <__printf_chk@plt>:\n-\tjmp *0x719ca(%rip) \n+\tjmp *0x9c9ca(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x719c2(%rip) \n+\tjmp *0x9c9c2(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x719ba(%rip) \n+\tjmp *0x9c9ba(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x719b2(%rip) \n+\tjmp *0x9c9b2(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x719aa(%rip) \n+\tjmp *0x9c9aa(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x719a2(%rip) \n+\tjmp *0x9c9a2(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x7199a(%rip) \n+\tjmp *0x9c99a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x71992(%rip) \n+\tjmp *0x9c992(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x7198a(%rip) \n+\tjmp *0x9c98a(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x71982(%rip) \n+\tjmp *0x9c982(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x7197a(%rip) \n+\tjmp *0x9c97a(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x71972(%rip) \n+\tjmp *0x9c972(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x7196a(%rip) \n+\tjmp *0x9c96a(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x71962(%rip) \n+\tjmp *0x9c962(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x7195a(%rip) \n+\tjmp *0x9c95a(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x71952(%rip) \n+\tjmp *0x9c952(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x7194a(%rip) \n+\tjmp *0x9c94a(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x71942(%rip) \n+\tjmp *0x9c942(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x7193a(%rip) \n+\tjmp *0x9c93a(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x71932(%rip) \n+\tjmp *0x9c932(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x7192a(%rip) \n+\tjmp *0x9c92a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x71922(%rip) \n+\tjmp *0x9c922(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x7191a(%rip) \n+\tjmp *0x9c91a(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x71912(%rip) \n+\tjmp *0x9c912(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x7190a(%rip) \n+\tjmp *0x9c90a(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x71902(%rip) \n+\tjmp *0x9c902(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x718fa(%rip) \n+\tjmp *0x9c8fa(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x718f2(%rip) \n+\tjmp *0x9c8f2(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x718ea(%rip) \n+\tjmp *0x9c8ea(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x718e2(%rip) \n+\tjmp *0x9c8e2(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x718da(%rip) \n+\tjmp *0x9c8da(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x718d2(%rip) \n+\tjmp *0x9c8d2(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x718ca(%rip) \n+\tjmp *0x9c8ca(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x718c2(%rip) \n+\tjmp *0x9c8c2(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x718ba(%rip) \n+\tjmp *0x9c8ba(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x718b2(%rip) \n+\tjmp *0x9c8b2(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x718aa(%rip) \n+\tjmp *0x9c8aa(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x718a2(%rip) \n+\tjmp *0x9c8a2(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x7189a(%rip) \n+\tjmp *0x9c89a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x71892(%rip) \n+\tjmp *0x9c892(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x7188a(%rip) \n+\tjmp *0x9c88a(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x71882(%rip) \n+\tjmp *0x9c882(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x7187a(%rip) \n+\tjmp *0x9c87a(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x71872(%rip) \n+\tjmp *0x9c872(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x7186a(%rip) \n+\tjmp *0x9c86a(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x71862(%rip) \n+\tjmp *0x9c862(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x7185a(%rip) \n+\tjmp *0x9c85a(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x71852(%rip) \n+\tjmp *0x9c852(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x7184a(%rip) \n+\tjmp *0x9c84a(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x71842(%rip) \n+\tjmp *0x9c842(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x7183a(%rip) \n+\tjmp *0x9c83a(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x71832(%rip) \n+\tjmp *0x9c832(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x7182a(%rip) \n+\tjmp *0x9c82a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x71822(%rip) \n+\tjmp *0x9c822(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x7181a(%rip) \n+\tjmp *0x9c81a(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x71812(%rip) \n+\tjmp *0x9c812(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x7180a(%rip) \n+\tjmp *0x9c80a(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x71802(%rip) \n+\tjmp *0x9c802(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x717fa(%rip) \n+\tjmp *0x9c7fa(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x717f2(%rip) \n+\tjmp *0x9c7f2(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x717ea(%rip) \n+\tjmp *0x9c7ea(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x717e2(%rip) \n+\tjmp *0x9c7e2(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x717da(%rip) \n+\tjmp *0x9c7da(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x717d2(%rip) \n+\tjmp *0x9c7d2(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x717ca(%rip) \n+\tjmp *0x9c7ca(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x717c2(%rip) \n+\tjmp *0x9c7c2(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x717ba(%rip) \n+\tjmp *0x9c7ba(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x717b2(%rip) \n+\tjmp *0x9c7b2(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x717aa(%rip) \n+\tjmp *0x9c7aa(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x717a2(%rip) \n+\tjmp *0x9c7a2(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x7179a(%rip) \n+\tjmp *0x9c79a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x71792(%rip) \n+\tjmp *0x9c792(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x7178a(%rip) \n+\tjmp *0x9c78a(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x71782(%rip) \n+\tjmp *0x9c782(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x7177a(%rip) \n+\tjmp *0x9c77a(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x71772(%rip) \n+\tjmp *0x9c772(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x7176a(%rip) \n+\tjmp *0x9c76a(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x71762(%rip) \n+\tjmp *0x9c762(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x7175a(%rip) \n+\tjmp *0x9c75a(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x71752(%rip) \n+\tjmp *0x9c752(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x7174a(%rip) \n+\tjmp *0x9c74a(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x71742(%rip) \n+\tjmp *0x9c742(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x7173a(%rip) \n+\tjmp *0x9c73a(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x71732(%rip) \n+\tjmp *0x9c732(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x7172a(%rip) \n+\tjmp *0x9c72a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x71722(%rip) \n+\tjmp *0x9c722(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x7171a(%rip) \n+\tjmp *0x9c71a(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x71712(%rip) \n+\tjmp *0x9c712(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x7170a(%rip) \n+\tjmp *0x9c70a(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x71702(%rip) \n+\tjmp *0x9c702(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x716fa(%rip) \n+\tjmp *0x9c6fa(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x716f2(%rip) \n+\tjmp *0x9c6f2(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x716ea(%rip) \n+\tjmp *0x9c6ea(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x716e2(%rip) \n+\tjmp *0x9c6e2(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x716da(%rip) \n+\tjmp *0x9c6da(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x716d2(%rip) \n+\tjmp *0x9c6d2(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x716ca(%rip) \n+\tjmp *0x9c6ca(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x716c2(%rip) \n+\tjmp *0x9c6c2(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x716ba(%rip) \n+\tjmp *0x9c6ba(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x716b2(%rip) \n+\tjmp *0x9c6b2(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x716aa(%rip) \n+\tjmp *0x9c6aa(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x716a2(%rip) \n+\tjmp *0x9c6a2(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x7169a(%rip) \n+\tjmp *0x9c69a(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x71692(%rip) \n+\tjmp *0x9c692(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x7168a(%rip) \n+\tjmp *0x9c68a(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x71682(%rip) \n+\tjmp *0x9c682(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x7167a(%rip) \n+\tjmp *0x9c67a(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x71672(%rip) \n+\tjmp *0x9c672(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x7166a(%rip) \n+\tjmp *0x9c66a(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x71662(%rip) \n+\tjmp *0x9c662(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x7165a(%rip) \n+\tjmp *0x9c65a(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x71652(%rip) \n+\tjmp *0x9c652(%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 *0x7169a(%rip) \n+\tjmp *0x9c69a(%rip) \n \txchg %ax,%ax\n \n 00000000000058e8 :\n-\tjmp *0x716aa(%rip) \n+\tjmp *0x9c6aa(%rip) \n \txchg %ax,%ax\n \n 00000000000058f0 :\n-\tjmp *0x716d2(%rip) \n+\tjmp *0x9c6d2(%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 0x71781(%rip),%rdi \n-\tlea 0x7177a(%rip),%rax \n+\tlea 0x9c781(%rip),%rdi \n+\tlea 0x9c77a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5928 \n-\tmov 0x71646(%rip),%rax \n+\tmov 0x9c646(%rip),%rax \n \ttest %rax,%rax\n \tje 5928 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x71751(%rip),%rdi \n-\tlea 0x7174a(%rip),%rsi \n+\tlea 0x9c751(%rip),%rdi \n+\tlea 0x9c74a(%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 0x7161d(%rip),%rax \n+\tmov 0x9c61d(%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,0x7170d(%rip) \n+\tcmpb $0x0,0x9c70d(%rip) \n \tjne 59a8 \n \tpush %rbp\n-\tcmpq $0x0,0x715fa(%rip) \n+\tcmpq $0x0,0x9c5fa(%rip) \n \tmov %rsp,%rbp\n \tje 5997 \n-\tmov 0x7166e(%rip),%rdi \n+\tmov 0x9c66e(%rip),%rdi \n \tcall 58e0 <__cxa_finalize@plt>\n \tcall 5900 \n-\tmovb $0x1,0x716e5(%rip) \n+\tmovb $0x1,0x9c6e5(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5930 \n@@ -54,754 +54,1092 @@\n 00000000000059c0 :\n \tmov $0xf8,%edi\n \tjmp 5720 \n \tnopw 0x0(%rax,%rax,1)\n \n 00000000000059d0 :\n \tjmp 5530 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000059e0 :\n+00000000000059d8 :\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n+\tmov %rsi,0x18(%rsp)\n \ttest %edx,%edx\n-\tjle 5abc \n+\tmov %edx,0x4(%rsp)\n+\tjle 5b40 \n \ttest %eax,%eax\n-\tjle 5abc \n-\tmov %eax,%r12d\n-\tmovslq %eax,%rbp\n-\tmov %edx,%r13d\n+\tjle 5b40 \n+\tmov %eax,%ecx\n+\tmovslq %eax,%r9\n+\tmov %eax,0x8(%rsp)\n \tdec %eax\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+\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 \txor %r10d,%r10d\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-\tadd %ebx,%eax\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 (%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+\tmovsd (%r12,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\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 \tmov %r14,%rdi\n \tcall 5850 \n \tmov 0x78(%r14),%rax\n-\tadd $0x18,%rsp\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 0xc(%rsp),%ecx\n-\tmov (%rsp),%rax\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %rdi,%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 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+\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 \n-0000000000005b30 :\n-\tmov (%rdi),%r8\n-\tmov 0x10(%rdi),%rcx\n-\txor %eax,%eax\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 %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+\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+\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 5b60 \n-\tmov %rcx,%rax\n+\tjb 5d03 \n+\tmov %r8,%rax\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tjmp 5d01 \n+\tnopl 0x0(%rax)\n \n-0000000000005b80 :\n-\tmov 0x8(%rdi),%r8\n-\tmov 0x18(%rdi),%rcx\n-\txor %eax,%eax\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 \txor %edx,%edx\n-\tmov %r8d,%edi\n-\ttest %r8d,%r8d\n-\tjle 5bb3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tshr $0x2,%ecx\n+\tinc %ecx\n+\tshl $0x6,%rcx\n+\tadd %r8,%rcx\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 5ba0 \n-\tmov %rcx,%rax\n+\tjb 5d93 \n+\tmov %r8,%rax\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tjmp 5d91 \n+\tnopl 0x0(%rax)\n \n-0000000000005bc0 :\n+0000000000005db8 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 58e8 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000005bd0 :\n+0000000000005dd0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 58f0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005be0 :\n+0000000000005de0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5890 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005bf0 :\n+0000000000005df0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 57c0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005c00 :\n+0000000000005e00 :\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-\ttest %edx,%edx\n-\tjle 5e2c \n-\tmov %edx,%eax\n-\tmovslq %ecx,%rdx\n+\tpush %r15\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-\tlea (%r8,%r9,1),%rbp\n-\tmovslq %eax,%r8\n-\tadd %r9,%r12\n+\tmovslq %edx,%rbp\n+\ttest %ebp,%ebp\n \tpush %rbx\n-\tshl $0x3,%r8\n-\tmov %ecx,%ebx\n-\tadd 0x30(%rsp),%r9\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 \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\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+\tprefetcht0 -0x78(%rcx)\n+\tprefetcht0 -0x78(%rsi)\n+\tfld %st(1)\n+\tprefetcht0 -0x78(%rax)\n+\tsub $0x8,%edx\n \tmulsd %xmm3,%xmm0\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+\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+\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 \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+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x8(%rsp)\n-\tfmull -0x8(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x18(%rsp)\n+\tfmull -0x18(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\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+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%r15\n+\tjne 60c0 \n \tfxch %st(1)\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+\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 \tfaddp %st,%st(1)\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+\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 \tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rdi\n-\tjne 5cb8 \n+\taddsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rbx,%r9,1)\n+\tadd $0x8,%r9\n+\tcmp %rbp,%r9\n+\tjne 5ebd \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tret\n+\tmov %rdi,%rsi\n+\tmov %r8,%rcx\n+\tmov %edx,%r15d\n+\tjmp 609b \n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 6096 \n+\tjle 652e \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-\ttest %r8d,%r8d\n-\tjne 5ea8 \n-\tmovsd 0x691a0(%rip),%xmm6 \n+\tjne 61e8 \n+\tmovsd 0x93e50(%rip),%xmm2 \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 %xmm6,(%r11,%rax,1)\n+\tnopl (%rax)\n+\tmovsd %xmm2,(%r12,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 5e80 \n+\tcmp %r13,%rax\n+\tjne 61c0 \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),%r13\n-\tmovslq %r8d,%r12\n+\tmov 0x38(%rsp),%r14\n+\tmovslq %r8d,%rax\n+\tmovq 0x94268(%rip),%xmm5 \n+\tshl $0x3,%rax\n \tmov %rdi,%rbx\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+\txor %r11d,%r11d\n+\tlea (%r9,%rax,1),%rdi\n+\tadd %rax,%r14\n+\tmovsd %xmm0,%xmm7\n+\tadd 0x40(%rsp),%rax\n \tcmp $0x1,%r8d\n-\tjle 604b \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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rsi\n-\tmov %r13,%rdx\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 %r9,%rcx\n-\tmov %r8d,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tmov %eax,%r14d\n-\tdec %eax\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rdx\n-\tsub $0x8,%rsi\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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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+\tfstp %st(2)\n+\tffreep %st(0)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x10(%rsp)\n-\tfmull -0x10(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x20(%rsp)\n+\tfmull -0x20(%rsp)\n \tfaddp %st,%st(1)\n-\tfxch %st(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 %r15\n+\tfxch %st(2)\n+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%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+\tjne 6440 \n+\tffreep %st(0)\n+\tfxch %st(1)\n+\tlea -0x3(%r10),%eax\n+\tfstpl 0x0(%rbp,%r11,1)\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 \tfaddp %st,%st(1)\n-\tfstpl -0x10(%rsp)\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tandpd %xmm4,%xmm3\n+\tfstpl -0x20(%rsp)\n+\tmovsd -0x20(%rsp),%xmm3\n+\tmovsd %xmm3,(%r12,%r11,1)\n+\tandpd %xmm5,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 6086 \n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tje 5e98 \n-\tmovsd (%rbx,%rdi,1),%xmm3\n+\tja 6510 \n+\tadd $0x8,%r11\n+\tcmp %r13,%r11\n+\tje 61d8 \n \tcmp $0x1,%r8d\n-\tjg 5ef8 \n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tmov %r9,%rcx\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 \tnopl 0x0(%rax)\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+\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 \tcomisd %xmm7,%xmm3\n-\tjbe 602f \n+\tjbe 64b7 \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-\tpxor %xmm1,%xmm1\n+\tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %rcx,%rbp\n+\tmov %esi,%ebp\n+\tmov %rdx,%rsi\n+\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n \tmov 0x30(%rsp),%r10\n-\tmov 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 0x38(%rsp),%rdi\n+\tmovq $0x0,0x10(%rdx)\n+\tmovq $0x0,0x18(%rdx)\n+\tjs 65d1 \n \tmov %r8,%rax\n-\tinc %rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\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 \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 $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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\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+\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 \tcmp $0x1,%ebx\n-\tjle 61be \n-\tlea 0x20(%rdx),%rsi\n-\tadd $0x8,%rdi\n-\tpxor %xmm0,%xmm0\n+\tjle 66a6 \n+\tmov 0x40(%rsp),%rax\n+\tadd $0x60,%rsi\n \tadd $0x8,%r10\n-\tmov 0x38(%rsp),%rax\n+\tadd $0x8,%rdi\n+\tmov $0x2,%r14d\n \tlea 0x8(%rax),%r11\n-\tlea -0x2(%rbx),%eax\n-\tmov %r13d,%ebx\n-\tinc %rbx\n+\tmov %ebp,%eax\n+\tinc %rax\n \tshl $0x4,%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+\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-\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x10,%rdx\n \tadd $0x8,%rcx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tmovsd (%rdi),%xmm1\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd -0x8(%rdx),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n+\taddsd (%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovupd (%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjne 61e0 \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 \tadd $0x10,%rsi\n-\tadd $0x8,%rdi\n \tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r11\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+\tcmp %ebx,%r14d\n+\tjle 6608 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n \tnop\n \n-0000000000006270 :\n+00000000000066b0 :\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 $0x88,%rsp\n-\tmov %esi,0x68(%rsp)\n+\tsub $0xd8,%rsp\n+\tmov %esi,0xb8(%rsp)\n \tcall 5510 \n \tmov $0x80,%edi\n-\tmov %eax,0x5c(%rsp)\n+\tmov %eax,0x84(%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-\tmovd %eax,%xmm7\n-\tmov %ebp,0x6c(%rsp)\n-\tpunpckldq %xmm7,%xmm0\n-\tmovq %xmm0,0x4(%rbx)\n-\tje 66d9 \n+\tmov %eax,0x8(%rbx)\n+\tmov %ebp,0xbc(%rsp)\n+\tje 6d18 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0x68(%rsp),%rdi\n+\tmovslq 0xb8(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x68(%rsp),%ecx\n-\tmovl $0x4,0x7c(%rsp)\n+\tmov 0xb8(%rsp),%ecx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 64e0 \n-\txor %r13d,%r13d\n+\tjle 6a98 \n+\tmovq $0x0,0x68(%rsp)\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 0x7c(%rsp),%ebp\n+\tmov 0xcc(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 64c4 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x68cc0(%rip),%xmm5 \n-\tmov 0x18(%rbx),%rax\n+\tjle 6a71 \n \tcvtsi2sd %ebp,%xmm0\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd 0x93868(%rip),%xmm7 \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tmov (%rax,%rdx,8),%r15\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x60(%rsp)\n+\tdivsd %xmm0,%xmm7\n \tcmp $0x2,%eax\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\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-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\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+\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+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x70(%rsp),%xmm2\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\taddpd 0x690d3(%rip),%xmm0 \n+\tmovaps %xmm3,0x30(%rsp)\n+\taddpd %xmm7,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x690c7(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm1\n+\tmovaps %xmm2,0x40(%rsp)\n+\tinc %r13d\n+\tadd $0x20,%r12\n \tmulpd %xmm3,%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r15,%r12\n-\tjne 63a8 \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 \ttest $0x3,%bpl\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+\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 \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5280 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%r15),%eax\n+\tcmp %r13d,%ebp\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tcmp %eax,%ebp\n-\tjle 64c4 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x68fed(%rip),%xmm0 \n+\tjle 6a71 \n+\tcvtsi2sd %r13d,%xmm0\n+\taddsd 0x935b8(%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-\tinc %r13\n-\tmov %ebp,0x7c(%rsp)\n-\tlea 0x1(%r13),%eax\n-\tcmp %eax,0x68(%rsp)\n-\tjl 64e0 \n+\tmov 0x68(%rsp),%rax\n+\tmov %ebp,0xcc(%rsp)\n+\tinc %eax\n+\tcmp %eax,0xb8(%rsp)\n+\tjl 6a98 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6310 \n+\tjmp 6760 \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@@ -812,1342 +1150,1969 @@\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-\tmov 0x68ae2(%rip),%rdx \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovabs $0x500000005,%rdx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 65c3 \n-\tmov 0x709e4(%rip),%rbp \n+\tjle 6b91 \n+\tmov 0x9b422(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n+\tlea 0xcc(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x70(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6558 \n+\tjg 6b20 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5720 \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmov 0x68a24(%rip),%rax \n+\tmovabs $0x400000004,%rax\n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 667c \n-\tmov 0x7092b(%rip),%rbp \n+\tjle 6c62 \n+\tmov 0x9b353(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n-\tnopl (%rax)\n+\tlea 0xcc(%rsp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x68(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6610 \n+\tjg 6bf0 \n \tmov 0x68(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%rdi\n \tcall 5860 \n \tmov (%rbx),%eax\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tmovups %xmm0,0x68(%rbx)\n-\tmovups %xmm0,0x40(%rbx)\n-\ttest $0x4,%al\n-\tje 67ba \n+\tje 6e26 \n \ttest $0x8,%al\n-\tje 6739 \n-\tadd $0x88,%rsp\n+\tje 6d79 \n+\tadd $0xd8,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 642a \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 \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 62e2 \n+\tjle 6723 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rax,%rdx\n-\tjne 6720 \n-\tjmp 62e2 \n+\tcmp %rdx,%rax\n+\tjne 6d60 \n+\tjmp 6723 \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 0x6c(%rsp),%eax\n+\tmov 0xbc(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 66bc \n+\tjne 6cba \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 66bc \n+\tjle 6cba \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-\tnop\n-\tmovq $0x0,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+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,0x40(%rax)\n \tadd $0x60,%rax\n-\tmovups %xmm0,-0x60(%rax)\n+\tmovq $0x0,-0x18(%rax)\n+\tmovq $0x0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 67a0 \n-\tjmp 66bc \n+\tjne 6e00 \n+\tjmp 6cba \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 66b8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6cb2 \n \n-0000000000006800 :\n-\tpush %r15\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+\tpush %r15\n \tpush %r14\n+\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rax,%r12\n \tpush %rbp\n-\tlea (%rax,%rax,2),%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tadd 0x10(%rdi),%rbp\n-\tcmpq $0x0,0x0(%rbp)\n-\tje 6838 \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 $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,%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+\txchg %ax,%ax\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(%r12),%rdx\n-\tmovslq 0x8(%rbp),%rbx\n-\tmovq %rax,%xmm0\n-\tlea -0x8(,%rdx,8),%rcx\n+\tmovslq 0xc(%rbp),%rdx\n+\tmovslq 0x8(%r14),%rbx\n+\tmov %rax,0x10(%r14)\n+\tlea -0x8(,%rdx,8),%rdx\n \tmov %rbx,%rdi\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+\tadd %rdx,%rax\n+\tmov %rax,0x18(%r14)\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%r14)\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbp),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 6af9 \n+\tjge 712e \n \ttest %eax,%eax\n-\tjg 6b0e \n-\txor %r14d,%r14d\n-\tmovslq 0xc(%r12),%rdi\n-\tmov 0x8(%r12),%ebx\n+\tjg 7144 \n+\txor %r13d,%r13d\n+\tmovslq 0xc(%rbp),%rdi\n+\tmov 0x8(%rbp),%ebx\n \tshl $0x3,%rdi\n \tcall 5720 \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+\tcmpl $0x1,0xc(%rbp)\n+\tmov %rax,(%r14)\n+\tmov %rax,%r15\n+\tjle 70f0 \n+\tcvtsi2sd %r12d,%xmm0\n+\txor %ecx,%ecx\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-\tpxor %xmm1,%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x68aee(%rip),%xmm2 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmovsd %xmm0,0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %ebx,%xmm1\n-\tmovsd 0x68692(%rip),%xmm6 \n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x934ce(%rip),%xmm2 \n+\tmovsd 0x93086(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 69c7 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 6fcf \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x68645(%rip),%xmm0 \n+\tmovsd 0x9303d(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r15\n+\tmovsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x68a96(%rip),%xmm2 \n-\tmovsd 0x6863e(%rip),%xmm7 \n+\tmovsd 0x9347e(%rip),%xmm2 \n+\tmovsd 0x93036(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %r15d,%r14d\n+\tmov %edx,%r13d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 6a16 \n-\tcvttsd2si %xmm0,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x685fc(%rip),%xmm3 \n-\tcvtsi2sd %rdi,%xmm2\n+\tjbe 701a \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x92ff8(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tinc %rax\n-\tmovsd %xmm1,0x10(%rsp)\n+\tlea 0x1(%rcx),%rax\n+\tmov %rdx,0x18(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x1(%rdi),%edx\n+\tadd %rax,%r15\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rdi),%r12d\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %edx,0x18(%rsp)\n+\tmov %r12d,0xc(%rsp)\n \tcall 5720 \n-\tmov 0x18(%rsp),%edx\n+\tmov 0x18(%rsp),%rdx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,0x0(%r13)\n-\tcmp %edx,%r15d\n-\tjg 6acd \n+\tmov %rax,(%r15)\n+\tcmp %r12d,%edx\n+\tjg 70d7 \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %r15d,%rdx\n+\tmovslq %edx,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x18(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\ttestb $0x40,0x0(%rbp)\n \tmov %ebx,%edi\n-\ttestb $0x40,(%r12)\n-\tje 6a9f \n-\tpxor %xmm0,%xmm0\n-\tmov 0x1c(%rsp),%edi\n-\tcvtsi2sd %r14d,%xmm0\n+\tje 70aa \n+\tcvtsi2sd %r13d,%xmm0\n+\tmov 0x18(%rsp),%edi\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov 0x0(%rbp),%rax\n-\tmov 0x8(%rsp),%rcx\n+\tmov (%r14),%rax\n+\tmov (%rsp),%rcx\n \tmovslq %edi,%rdi\n-\tinc %r14d\n \tshl $0x5,%rdi\n-\tmov (%rax,%rcx,1),%r13\n+\tinc %r13d\n+\tmov (%rax,%rcx,1),%r12\n \tcall 5720 \n-\tadd %r15,%r13\n+\tadd %r15,%r12\n \tadd $0x20,%r15\n-\tmov %rax,0x10(%r13)\n-\tcmp %r14d,0x18(%rsp)\n-\tjge 6a80 \n-\tmov 0x20(%rsp),%rax\n+\tcmp %r13d,0xc(%rsp)\n+\tmov %rax,0x10(%r12)\n+\tjge 7090 \n+\tmov 0x20(%rsp),%rcx\n \tadd %ebx,%ebx\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+\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 \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 690c \n-\tmov 0x8(%rbp),%eax\n+\tjle 6f29 \n+\tmov 0x8(%r14),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n-\tmov 0x8(%rbp),%r14d\n+\tmov 0x8(%r14),%r13d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 690f \n-\tmovslq %r14d,%rdi\n+\tjl 6f2c \n+\tmovslq %r13d,%rdi\n \tcall 5430 \n-\tlea -0x2(%rax),%r14d\n-\tjmp 690f \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r13d\n+\tjmp 6f2c \n+\tnopl 0x0(%rax)\n \n-0000000000006b40 :\n+0000000000007178 :\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-\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+\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 \tmovsd %xmm0,0x38(%rax)\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 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 $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 (%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+\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 \tinc %rcx\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+\tcmp %ecx,%r10d\n+\tjge 7426 \n+\tmov 0x68(%rsp),%rax\n+\tmov 0x70(%rsp),%rbx\n+\tmov %r12,%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmovsd %xmm0,0x28(%r14)\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmovsd %xmm0,0x30(%r14)\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 \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbx),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjge 7c42 \n+\tcmp %rdx,%r12\n+\tjge 8d10 \n \ttest %eax,%eax\n-\tjg 7c5f \n+\tjg 8d2a \n \txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x50(%rsp),%rbx\n \tmov 0xc(%rbx),%edx\n+\tmov 0x8(%rbx),%ecx\n \tmov (%rbx),%ebx\n-\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\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+\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 \tcvtsi2sd %ecx,%xmm7\n-\tand $0x1,%esi\n-\tmovl $0x1,0xd8(%rsp)\n-\tmov %esi,0x12c(%rsp)\n-\tmovsd %xmm6,0x138(%rsp)\n-\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovl $0x1,0xdc(%rsp)\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tmov 0x78(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x94(%rsp),%xmm1\n \tmovsd 0x138(%rsp),%xmm0\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+\tmovsd 0x92f22(%rip),%xmm3 \n+\tmov 0x94(%rsp),%eax\n+\tmovsd 0x92ad3(%rip),%xmm7 \n+\tsar $1,%eax\n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 6d77 \n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x68295(%rip),%xmm0 \n+\tmov %eax,0xd8(%rsp)\n \tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm3,%xmm7\n+\tjbe 758b \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 \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x686ec(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x6828b(%rip),%xmm7 \n+\tmovsd 0x92ebf(%rip),%xmm3 \n+\tmovsd 0x92a77(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 6dc6 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 75d6 \n \tcvttsd2si %xmm0,%rcx\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+\tmovsd 0x92a3c(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xd8(%rsp)\n+\tincl 0xdc(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tjg 718f \n-\tmov 0xa0(%rsp),%rdx\n-\tmovslq 0xac(%rsp),%rcx\n-\tmov %eax,0x18(%rsp)\n+\tmov %ebx,0xac(%rsp)\n+\tjg 7ad9 \n+\tmov 0x60(%rsp),%rcx\n+\tmovslq 0xd8(%rsp),%rdx\n+\tmov %eax,0x38(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\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+\tmov 0x94(%rsp),%edi\n+\tmovq $0x0,0x48(%rsp)\n+\tmov (%rcx),%rcx\n+\tlea -0x1(%rdx),%r15d\n+\tmov 0x70(%rsp),%r10\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmov 0x50(%rsp),%r14\n-\tmov %esi,0xa8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmovslq %eax,%rdx\n+\tmovslq %r15d,%rsi\n+\tmov %rcx,0x98(%rsp)\n+\tmovslq %eax,%rcx\n \tsar $1,%ebx\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+\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 \tsub $0x8,%rbx\n-\timul %ecx,%edx\n-\tmov %rbx,0x88(%rsp)\n-\tmov %rcx,%rbx\n+\tmov %r11d,0x1c(%rsp)\n \timul %edi,%eax\n-\tmov %edx,0x2c(%rsp)\n-\tsub $0x2,%edx\n-\tmov %edx,0x7c(%rsp)\n-\tmovslq %edi,%rdx\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 \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-\tlea 0x0(,%rdx,8),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x80(%rsp)\n-\tshl $0x3,%rdx\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+\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 (%r11,%rdx,1),%rsi\n-\tadd %r14,%rdx\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 \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 (%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+\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 \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%eax\n-\tmov %eax,%ecx\n-\ttestb $0x40,0x20(%rsp)\n-\tje 6f9a \n-\tpxor %xmm0,%xmm0\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 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 %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+\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+\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 \tdata16 cs nopw 0x0(%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,%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+\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 \txor %eax,%eax\n+\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 763b \n-\tnopl (%rax)\n-\tmovsd %xmm5,(%r12,%rax,1)\n-\tmovq $0x0,0x0(%rbp,%rax,1)\n+\tjne 811b \n+\tmov 0x28(%rsp),%rdx\n+\tnop\n+\tmovsd %xmm2,(%rdx,%rax,1)\n+\tmovq $0x0,(%r15,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\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+\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 \tadd %rax,0x80(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tcmp %r14d,0x98(%rsp)\n-\tjge 6f70 \n-\tmov 0x30(%rsp),%rax\n+\tadd %rax,0xa0(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tcmp %r15d,0xac(%rsp)\n+\tjge 7770 \n+\tmov 0x50(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xd8(%rsp),%eax\n-\taddq $0x8,0x10(%rsp)\n-\tshll $1,0x78(%rsp)\n+\tmov 0xdc(%rsp),%eax\n+\taddq $0x8,0x30(%rsp)\n+\tshll $1,0x94(%rsp)\n \tcmp %eax,%edx\n-\tjg 6d0e \n-\tmov 0xa0(%rsp),%rax\n+\tjg 7524 \n+\tmov 0x60(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x40(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 71e4 \n+\tjne 7b2e \n \ttest $0x10,%al\n-\tje 7bd5 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x40(%rsp),%rbx\n-\tmovq 0x50(%rsp),%xmm0\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 \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-\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 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-\tmov 0xb8(%rsp),%r8d\n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmov %r9,0xd8(%rsp)\n-\tmov %ecx,0xc0(%rsp)\n-\tcall 5e30 \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 \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 729b \n-\tpush %r13\n-\tmov %r12,%rdx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rdi\n+\tjne 7bd5 \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+\tmov %r12,%rdi\n+\tmovsd %xmm9,%xmm0\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 \ttest %eax,%eax\n-\tpop %r11\n-\tje 7118 \n-\tmov 0x18(%rsp),%r14d\n-\tmovzbl 0xd8(%rsp),%ecx\n+\tpop %r13\n+\tje 7a56 \n+\tmov 0x38(%rsp),%r15d\n+\tmovzbl 0xdc(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rdx\n-\tinc %r14d\n-\tmov %r14d,%edi\n+\tlea 0x158(%rsp),%rdx\n+\tinc %r15d\n+\tmov %r15d,%edi\n \tshl %cl,%edi\n \tcall 53d0 \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+\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 \tcall 5860 \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+\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 \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%rbp\n-\tmov %rbp,%rdi\n-\tmov %rbp,%r12\n+\tmovslq %eax,%r13\n+\tmov %eax,0x8(%rsp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x8(%rsp),%rsi\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 \tmovslq 0x158(%rsp),%rdx\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+\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-\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+\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 0x58(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\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 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 (%rax),%eax\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+\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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x10(%rsp),%rsi\n-\tmovslq %r12d,%r8\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x20(%rsp),%r14\n \tmovslq 0x158(%rsp),%rdx\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+\tmovsd 0x9221f(%rip),%xmm2 \n+\tmov %rax,0x10(%rbp)\n+\tmov 0x60(%rsp),%rax\n+\tmov %edx,0x28(%rsp)\n \tmov (%rax),%rax\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+\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 0x40(%rsp),%rax\n-\tlea 0x8(%rax),%rdi\n-\tmov 0x30(%rsp),%rax\n-\tmov %rdi,0x130(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%rsi\n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\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+\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 \tlea -0x3(%rdi),%eax\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\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+\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 \txor %eax,%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov 0x120(%rsp),%r14d\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%r9\n+\tmov 0x38(%rsp),%rsi\n \ttest %edx,%edx\n-\tjne 79a5 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xc8(%rsp),%rcx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,(%rcx,%rax,1)\n+\tnop\n+\tmovsd %xmm2,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmov 0x108(%rsp),%rdi\n-\tlea (%rsi,%rdi,1),%r13\n-\txor %esi,%esi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\tcmp $0x1,%r8d\n-\tjle 772f \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-\txor %edi,%edi\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,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 %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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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-\tlea 0x0(,%rax,8),%r13\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tadd (%rdx,%rbx,1),%rbp\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 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+\tmov %edx,0x28(%rsp)\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,0x10(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tshl $0x3,%rdx\n-\tmov %r15,0x130(%rsp)\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tlea (%r8,%rdx,1),%rsi\n-\tmov 0x18(%rsp),%r15d\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tadd %r11,%rdx\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rcx,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tcmp $0x1,%r15d\n-\tjle 793b \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-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\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,%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 \txor %eax,%eax\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+\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 \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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 0x58(%rsp),%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,%edx\n-\tmov %r13,%rdi\n+\tmov %r12d,%ecx\n+\tlea 0x8(%rax),%r8\n+\tmov 0x78(%rsp),%rax\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+\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 %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 \tdata16 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 (%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+\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 \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+\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 \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 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+\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 \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 0x58(%rsp),%rsi\n+\tmov 0x70(%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 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5810 \n-\tjmp 71e4 \n+\tjmp 7b2e \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 6c84 \n-\tmov 0xa0(%rsp),%rax\n+\tjle 74a0 \n+\tmov 0x60(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,%rdx\n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tsub $0x2,%rdx\n-\tmov 0x8(%rax),%eax\n \tcmp %rdx,%rbx\n-\tjl 6c86 \n+\tmov 0x8(%rax),%eax\n+\tjl 74a2 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 6c86 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 74a2 \n+\tmov $0x2,%r8d\n+\tjmp 740f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007ca0 :\n+0000000000008d70 :\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@@ -2157,5288 +3122,12845 @@\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-\tmov %r12d,%r9d\n-\tmov %ebp,%esi\n \tadd $0x18,%rsp\n+\tmov %r12d,%r9d\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-0000000000007d00 :\n+0000000000008dd0 :\n \tpush %r15\n+\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmovslq %esi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\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+\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 \tcall 53d0 \n-\ttestb $0x8,(%r15)\n-\tjne 7f73 \n-\tlea (%r14,%r14,2),%rax\n-\tmov %r15,%rcx\n+\tmov (%r15),%r12d\n+\tand $0x8,%r12d\n+\tjne 91c1 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\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+\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 \ttest %ebx,%ebx\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+\tjs 9dd0 \n+\tmov 0x84(%rsp),%eax\n+\tmovsd 0x91191(%rip),%xmm1 \n \tcmp $0x2,%ebx\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%rbp\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmulpd %xmm3,%xmm0\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r14\n-\tpshufd $0xee,%xmm0,%xmm1\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 0x6767b(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x6766f(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r13,%rax\n+\tmov 0xb8(%rsp),%r14d\n+\tmov %edx,%r13d\n+\tmov %rax,%r12\n+\tmovapd (%rsp),%xmm5\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %rbp,%r14\n-\tjne 7e00 \n-\tmov 0x74(%rsp),%eax\n-\tmovq %r13,%xmm1\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 \ttest $0x3,%al\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+\tje 916c \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0xb0(%rsp),%xmm5\n+\tmovslq %r14d,%rdx\n \tmov %rdx,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tlea 0x0(,%rdx,8),%r13\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,(%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 \tcall 5280 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x78(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%rbp),%edx\n+\tmov 0x98(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rdx,8)\n+\tlea 0x1(%r14),%edx\n \tcmp %ebx,%edx\n-\tjg 7f21 \n-\tpxor %xmm0,%xmm0\n+\tjg 916c \n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x675b8(%rip),%xmm0 \n+\taddsd 0x90ee2(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%rbp),%eax\n-\tmovsd %xmm0,0x8(%r14,%r13,1)\n+\tlea 0x2(%r14),%eax\n \tcmp %eax,%ebx\n-\tjl 7f21 \n-\tpxor %xmm0,%xmm0\n+\tmovsd %xmm0,0x8(%r13,%r12,1)\n+\tjl 916c \n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x67590(%rip),%xmm0 \n+\taddsd 0x90ebd(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%r13,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov %r15,%rdx\n+\tmovsd %xmm0,0x10(%r13,%r12,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x90(%rsp),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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-\tjne 8328 \n-\tmovupd (%rcx),%xmm0\n-\tmov 0x58(%rsp),%rax\n+\tmov 0x38(%r15),%r8\n+\tjne 9908 \n+\tmovupd (%r8),%xmm0\n+\tmov 0x78(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0x98,%rsp\n+\tadd $0xe8,%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 0x60(%rsp),%r14\n-\tmov 0x88(%rsp),%eax\n-\tmov %r15,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n \txor %esi,%esi\n-\tmov 0x28(%r14),%rdi\n-\tmov %eax,0x10(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0xd8(%rsp),%r14d\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r14),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5810 \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+\tmovslq 0xdc(%rsp),%rax\n \ttest %ebx,%ebx\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+\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 \tfstl (%rsp)\n-\tlea -0x10(%rcx,%r10,1),%rbp\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 \tmovsd (%rsp),%xmm5\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+\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 \tunpcklpd %xmm5,%xmm5\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+\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 \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 8108 \n-\tmovsd (%r8,%rdx,1),%xmm2\n-\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n+\tjbe 937b \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 (%rsi,%rdx,1),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdi,%rdx,1),%xmm1\n-\tsub $0x8,%rdx\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%r11,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tdec %ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tdec %eax\n-\tje 8300 \n-\tmovapd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm9\n+\taddpd %xmm4,%xmm0\n+\tje 98d8 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm0,%xmm10\n \tmovapd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm10\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm9,%xmm6\n-\tja 8098 \n-\tmovlpd %xmm3,(%rsp)\n+\tcomisd %xmm10,%xmm6\n+\tja 9308 \n+\tmovlpd %xmm4,(%rsp)\n+\tcmp $0x8,%ecx\n+\tmov %ecx,%r14d\n \tfldl (%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+\tmovhpd %xmm4,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjmp 8148 \n-\txchg %ax,%ax\n-\tfxch %st(2)\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+\tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfaddl -0x20(%rcx,%rdx,2)\n-\tfxch %st(1)\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 -0x18(%rcx,%rdx,2)\n-\tsub $0x8,%rdx\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-\tfmul %st,%st(4)\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-\tfaddp %st,%st(6)\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-\tfmulp %st,%st(3)\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+\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+\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-\tcmp %r15,%rdx\n-\tjne 8140 \n-\tmulsd 0x8(%rsi),%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmovsd %xmm4,(%rsp)\n+\tjne 93e8 \n+\tfldl 0x50(%rsp)\n+\tjmp 9610 \n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(1)\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+\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 \tfldl (%rsp)\n-\tfmul %st,%st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n+\tfaddp %st,%st(7)\n+\tfxch %st(4)\n+\tfmulp %st,%st(5)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\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 \tfstpl (%rsp)\n-\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tmovsd (%rsp),%xmm0\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \tcall 5780 \n-\tmov 0x38(%rbx),%rsi\n-\tmovsd 0x672a2(%rip),%xmm0 \n-\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%r15),%rsi\n+\tmovsd 0x90919(%rip),%xmm0 \n+\tmov 0xd8(%rsp),%ecx\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-\tjle 8255 \n-\tmov 0x10(%rsp),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x66e00(%rip),%xmm1 \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 \tshl $0x4,%rdx\n-\tadd %rsi,%rdx\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 %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 $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 8240 \n-\tmovslq 0x74(%rsp),%rdx\n-\tmov 0x58(%rsp),%rdi\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 \tshl $0x4,%rdx\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+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tjmp 96e2 \n \tnop\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+\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,(%r10)\n-\tjmp 81c1 \n+\tmovups %xmm0,-0x10(%r13)\n+\tjmp 96b2 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfstl (%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+\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 \tnopl 0x0(%rax)\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-\taddsd (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm1\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-\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+\tdec %ecx\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 \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-\tmovsd %xmm1,(%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-\tjmp 8478 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\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 \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 (%r8,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r12,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tfaddl -0x20(%rcx,%rax,2)\n+\tfmul %st(5),%st\n+\taddsd (%r11,%rax,1),%xmm0\n+\tfaddl -0x20(%r8,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl -0x18(%rcx,%rax,2)\n+\tfmul %st(3),%st\n+\tfaddl -0x18(%r8,%rax,2)\n \tsub $0x8,%rax\n+\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tfaddp %st,%st(6)\n-\tfxch %st(2)\n+\tfmul %st,%st(6)\n+\tfxch %st(6)\n+\tfaddp %st,%st(7)\n+\tfxch %st(5)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tcmp %rdx,%rax\n-\tjne 8470 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rdi),%xmm3\n+\tjne 9cc8 \n+\tmulsd 0x8(%r9),%xmm3\n+\taddsd 0x8(%r11),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfxch %st(2)\n-\tmovsd (%rsp),%xmm0\n+\tfxch %st(3)\n \tfmulp %st,%st(1)\n+\tmovsd (%rsp),%xmm0\n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n-\tmov 0x68(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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 7f73 \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000008580 :\n+0000000000009e30 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdx,%r15\n+\tmov %rdi,%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 $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+\tsub $0x1f8,%rsp\n \tcmp $0x3,%r8d\n-\tjle af93 \n-\tlea 0x1d0(%rsp),%rdx\n-\tlea 0x1cc(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tmov %rcx,(%rsp)\n \tcall 53d0 \n-\ttestb $0x4,(%r14)\n-\tjne 8f0b \n-\tmovslq 0x100(%rsp),%rax\n-\tmovq $0x0,0x1a8(%rsp)\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 \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tmov 0x1cc(%rsp),%r13d\n+\tmov %edi,(%rsp)\n+\tadd %rcx,%rax\n \tand $0x20,%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xb0(%rsp)\n \tmov 0x8(%rax),%eax\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+\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 \tcmp %r12d,%ecx\n-\tmovslq %edx,%rdx\n \tcmovg %r12d,%ecx\n-\tshl $0x4,%rdx\n+\tadd %edx,%edx\n \txor %esi,%esi\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \tmov %ecx,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x30(%r14),%rdi\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x30(%r15),%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(%r14),%rdi\n+\tmov 0x30(%r15),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs 86d8 \n+\tjs 9f99 \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-\txor %eax,%eax\n \tshl $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 86c0 \n-\tmov 0x1cc(%rsp),%edx\n+\tcmp %rdx,%rax\n+\tjne 9f80 \n+\tmov 0x1dc(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\txor %esi,%esi\n \tlea (%rbx,%rbx,1),%eax\n+\txor %esi,%esi\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 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+\tmov 0x1dc(%rsp),%ecx\n+\tmov 0x1e0(%rsp),%eax\n+\tcmp %r12d,%ecx\n+\tje 1063f \n \tcmp $0x1,%eax\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+\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 \tmov $0x1,%r13d\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+\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 \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,0x138(%rsp)\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm6,0x148(%rsp)\n \tcvtsi2sd %ebx,%xmm6\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+\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 \tcvtsi2sd %rdx,%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+\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 \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 887e \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe a135 \n \tcvttsd2si %xmm0,%rdx\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+\tmovsd 0x8fedd(%rip),%xmm3 \n+\tcvtsi2sd %rdx,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r14d,0x104(%rsp)\n-\tinc %r14d\n+\tmov %r15d,0xfc(%rsp)\n+\tinc %r15d\n \tlea -0x1(%rdx),%ebx\n-\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\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+\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 \timul %esi,%edi\n-\tmovslq %r10d,%rax\n-\tmov %r10d,0xdc(%rsp)\n+\tmovslq %r11d,%rax\n+\tmov %r11d,0xf4(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmov %edi,0x3c(%rsp)\n+\tmov 0x70(%rsp),%rax\n+\tmov %edi,0x60(%rsp)\n+\tmov %rbx,0x68(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r10,4),%eax\n+\tlea 0x0(,%r11,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r10d,%edx\n+\timul %r11d,%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,%eax\n-\timul %r10d,%ecx\n+\timul %r11d,%eax\n+\timul %r11d,%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,0x78(%rsp)\n-\tlea -0x1(%r9),%eax\n+\tmov %rax,0xa0(%rsp)\n+\tlea -0x5(%r10),%eax\n \tshl $0x4,%rcx\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+\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 \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r9d,%eax\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd8(%rsp)\n+\tmov %eax,0xd4(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x64(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x80(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%r14\n+\tmovsd %xmm5,0xa8(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x28(%rsp),%r15\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tadd %r14,%rsi\n+\tmov %r14,%rdx\n+\tadd %r15,%rsi\n \tcall 5810 \n-\tmov 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tlea (%r14,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbx\n+\tadd %rbx,%rsi\n \tcall 5810 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n-\tmov 0x78(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n-\tlea (%r14,%rax,1),%r13\n-\tlea (%rsi,%r14,1),%rdi\n-\tadd %r13,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbp\n+\tlea (%rsi,%r15,1),%rdi\n+\tadd %rbp,%rsi\n \tcall 5810 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %r13,%rdi\n+\tmov %r14,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0x30(%r12),%rdi\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r14,%rdx\n \tcall 50c0 \n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x40(%r12),%rbp\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x40(%r12),%r15\n \tmov (%rax),%rax\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+\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 \tmov 0x58(%r12),%rax\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+\tmov 0x18(%rsp),%rdi\n+\tmovupd (%r15),%xmm1\n \ttestb $0x40,(%r12)\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+\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 \tcall 5780 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov (%rax,%rcx,1),%rdi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \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+\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 \ttest %esi,%esi\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+\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 \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-\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+\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 \tadd $0x8,%rax\n-\tcmp %rax,%rdx\n-\tjne 8bc0 \n-\tmov %rsi,%rdx\n-\tmovsd (%r15,%rsi,8),%xmm3\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 \tshl $0x4,%rdx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tlea (%rbx,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\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+\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 \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rcx\n-\tmov (%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rbx),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%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+\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rsi\n-\tjne 8cc0 \n-\tmov 0x68(%rsp),%rsi\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+\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 \tincl (%rsp)\n-\tadd %rsi,0x28(%rsp)\n-\tmov (%rsp),%eax\n-\tmov 0x38(%rsp),%esi\n+\tmov 0x80(%rsp),%rdi\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,(%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+\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-\tlea (%r12,%rdx,1),%eax\n-\tcltq\n-\tmulpd %xmm1,%xmm2\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+\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 \tshl $0x4,%rax\n-\tlea -0x10(%rsi,%rax,1),%rdx\n-\taddpd %xmm6,%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\taddpd %xmm7,%xmm6\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+\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+\tmulpd %xmm5,%xmm6\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm6,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm2,-0x10(%rbp,%r8,1)\n-\tmovupd (%rdx),%xmm2\n-\tlea -0x3(%r12),%edx\n-\tshl $0x4,%rdx\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-\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+\taddpd %xmm6,%xmm0\n+\tmovupd (%rdx),%xmm6\n+\tmulpd %xmm4,%xmm6\n+\tmulpd %xmm7,%xmm0\n+\tmovupd 0x10(%rdi),%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+\tmulpd %xmm3,%xmm0\n+\tmovupd (%r8),%xmm5\n+\tlea 0x30(%rdi,%rax,1),%r8\n+\tlea 0x20(%rbp),%rax\n+\tmov %rax,%r10\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\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 %xmm7,%xmm0\n-\taddpd %xmm2,%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 \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x20(%rbp,%rax,1)\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 \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 8ec0 \n-\tmov 0x1b8(%rsp),%eax\n+\tcmp %r9d,%edi\n+\tjb ab56 \n+\tmov 0x1b4(%rsp),%eax\n \ttest %eax,%eax\n-\tjne af9d \n-\tadd $0x1e8,%rsp\n+\tjne 104ce \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-\tnopl (%rax)\n-\tmov 0x4(%rcx),%eax\n-\tmov %rcx,%r15\n-\tmov 0x8(%rcx),%ecx\n-\tlea 0x0(%rbp,%rbx,1),%rdi\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 \txor %esi,%esi\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+\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 \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n-\tmov %r13,%rdx\n \txor %esi,%esi\n-\tadd %rbx,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \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+\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 \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%rcx),%eax\n-\tmov 0x10(%r15),%r14\n+\tlea -0x1(%r13),%eax\n+\tmov (%r12),%ebp\n \tcltq\n-\taddpd %xmm2,%xmm2\n+\tmovupd (%rsi),%xmm1\n+\tmov %rsi,0x38(%rsp)\n \tshl $0x3,%rax\n+\tand $0x40,%ebp\n+\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x50(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\taddpd %xmm1,%xmm1\n+\tmov 0x48(%r12),%r15\n+\tmov 0x10(%r14),%rbx\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm0\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n-\tmov 0x50(%rsp),%rcx\n+\tadd %esi,%eax\n+\taddpd %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\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+\tlea (%rbx,%rax,8),%rbp\n+\tmovups %xmm1,(%r15)\n+\tjne c4e8 \n \tcall 5780 \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+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%r14,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-\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+\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 %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\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-\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,0x0(%r13,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 9100 \n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\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+\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-\tmovapd %xmm1,%xmm3\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,(%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+\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-\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+\tmulpd %xmm6,%xmm2\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd -0x10(%rcx),%xmm3\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%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(%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+\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+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax,%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+\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-\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+\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+\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+\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 %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+\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+\tunpcklpd %xmm4,%xmm4\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-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%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+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm4\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 \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n \tcall 5780 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%r15),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%r15)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\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+\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 \tshl $0x4,%rcx\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+\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,(%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+\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+\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 \ttest %eax,%eax\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+\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 \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+\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 %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+\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+\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-\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+\tprefetcht0 0x50(%rcx)\n+\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rsi,%rdi,1)\n-\txor %edi,%edi\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+\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 \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 %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+\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 \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+\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 5810 \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+\tmov 0x18(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \n-\tmovupd 0x0(%rbp),%xmm0\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjmp 8c3c \n-\tnopl 0x0(%rax)\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdi\n-\tjne 95a0 \n-\tjmp 8c87 \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+\tnopl 0x0(%rax)\n+\tmovzbl 0xfc(%rsp),%ecx\n+\tmovups %xmm1,(%r15)\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+\tmovupd (%rbx),%xmm1\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\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+\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 \tcall 5780 \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+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 5780 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 %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+\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 \tadd %r14,%rdx\n-\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rbx,%rax\n+\tmov 0x40(%rsp),%rdi\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rcx),%xmm0\n-\tsub %r13,%rbp\n-\tmov 0x50(%rsp),%rcx\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-\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+\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-\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-\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+\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-\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+\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 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 \tcall 5780 \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+\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 5780 \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+\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 \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-\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+\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-\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+\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 %rdx,%rax\n-\tjne 9940 \n-\tlea 0x0(,%rsi,8),%rdx\n+\tcmp %esi,%ebp\n+\tjb c380 \n+\tmov %esi,%esi\n+\tlea 0x0(,%rsi,8),%rax\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-\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+\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 \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm7\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 9a00 \n-\tjmp 9355 \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+\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 \tcall 5780 \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+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,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 a338 \n-\tmov 0xa0(%rsp),%eax\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 \ttest %eax,%eax\n-\tjle 9bc3 \n+\tjle b2a0 \n \tcmp $0x1,%eax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,2)\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+\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 %rax,%rcx\n-\tjne 9ac0 \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 \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+\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 \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+\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-\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+\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 ce10 \n+\tmov 0x120(%rsp),%rax\n+\tmov 0x38(%rsp),%r13d\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\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+\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 %xmm4,%xmm4\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-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%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,(%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+\tmovups %xmm0,-0x80(%rdx)\n+\tmovsd -0x38(%rdi),%xmm0\n+\tmovsd -0x38(%r8),%xmm1\n+\tmovupd -0x70(%rsi),%xmm5\n \tunpcklpd %xmm0,%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+\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,(%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+\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 d0a0 \n+\txor %esi,%esi\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+\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 \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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 %xmm2,%xmm2\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-\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+\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 %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rcx),%xmm2\n-\tmov 0x50(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm0\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+\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-\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+\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+\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 %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 \tshl $0x4,%rdx\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+\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 5780 \n-\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov %r13,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tcall 5780 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm4,%xmm1\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 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+\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 \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+\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-\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 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+\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-\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 %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+\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-\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 a2c9 \n-\tmov 0xb0(%rsp),%ecx\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 d9b8 \n+\tmov 0x90(%rsp),%ecx\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r8\n \txor %edx,%edx\n-\tlea -0x1(%rcx),%r9d\n-\tlea 0x0(,%r9,8),%rcx\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+\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 \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+\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 \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-\tmulpd %xmm6,%xmm0\n+\tprefetcht0 0xa0(%rdx)\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 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+\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 %xmm2,%xmm0\n-\tmovsd (%r14),%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-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\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 %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+\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 \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n \tcall 5810 \n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x78(%rsp),%rbx\n \tmov 0x60(%r12),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x38(%rsp),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 5780 \n-\tmovupd 0x0(%rbp),%xmm0\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjmp 9300 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n+\tjmp b2a0 \n+\tmov 0x90(%rsp),%edi\n \tmov 0x50(%r12),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rax,0xe0(%rsp)\n-\ttest %ecx,%ecx\n-\tjle a763 \n-\tmov 0xa0(%rsp),%eax\n+\ttest %edi,%edi\n+\tmov %rax,0x100(%rsp)\n+\tjle e183 \n+\tmov 0x90(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje b246 \n-\tlea -0x1(%rax),%ecx\n-\tmov 0xe0(%rsp),%rsi\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 \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+\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-\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 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-\tmov 0x108(%rsp),%rax\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-\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+\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-\tmov %rcx,%rbx\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-\tmovupd (%rdx),%xmm6\n-\tsub $0x8,%rcx\n-\tsub %r11,%rbx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovsd 0x8(%rbx),%xmm3\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-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\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+\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 %r9,%rcx\n-\tjne a4d0 \n-\tmulsd %xmm5,%xmm4\n-\tcmpl $0x1,0xa0(%rsp)\n-\tmov 0x178(%rsp),%rbx\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-\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+\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+\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+\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 (%r10,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm0\n-\tmovupd 0x0(%r13,%rdx,2),%xmm5\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 \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-\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,%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+\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-\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+\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-\tsub $0x10,%rsi\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 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+\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+\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-\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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+\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 %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+\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+\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 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+\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 %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 \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n+\tmovaps %xmm6,0x90(%rsp)\n+\txorpd 0x8abcd(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\txorpd 0x64d60(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %rbp,%rsi\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-\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 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 $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,%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 %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+\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-\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+\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-\tmulsd (%rcx),%xmm6\n-\tmov 0xf0(%rsp),%rcx\n-\txorpd 0x649b5(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm3\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-\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n+\tprefetcht0 0xa0(%rsi)\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 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+\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-\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+\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+\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+\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+\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+\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+\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 \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+\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-\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+\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-\tmov 0x108(%rsp),%rcx\n-\tmovaps %xmm7,0x110(%rsp)\n-\tmovupd (%rcx),%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x90(%rsp),%ecx\n \tunpcklpd %xmm2,%xmm2\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+\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-\tmovsd 0x8(%rcx,%r15,1),%xmm3\n-\tsub $0x8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rdi,%rdx,1),%xmm7\n+\tsub $0x40,%r8\n+\tmovupd (%rax),%xmm5\n+\tsub $0x40,%rdi\n+\tprefetcht0 0x90(%rax)\n+\tunpcklpd %xmm1,%xmm1\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 \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,(%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+\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,%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+\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-\tmov 0x108(%rsp),%rsi\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovupd (%rsi),%xmm5\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-\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\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+\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-\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+\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+\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 \tmov %r11,%rsi\n-\tshl $0x4,%rdx\n-\tjmp a302 \n+\tmov %r15,%rdx\n+\tjmp a61d \n+\txor %edi,%edi\n+\tmov %rcx,%r8\n+\tjmp ba26 \n+\tmov %rbp,%rcx\n \tcall 5420 \n-\tjmp 8f0b \n+\tjmp aba2 \n+\txor %esi,%esi\n+\tmov %rcx,%rdi\n+\tjmp c4bc \n \tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm1,(%rsp)\n-\tmov 0x1a8(%rsp),%r15\n-\tshl $0x4,%rbx\n+\tmovaps %xmm2,(%rsp)\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 5780 \n-\tmov 0x6bf61(%rip),%r12 \n-\tmov %r12,%rdi\n+\tmov 0x91a34(%rip),%rbx \n+\tmov %rbx,%rdi\n \tcall 5240 \n \tmov %r15,%rdi\n \tcall 5680 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5390 \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 %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 \tmov %r14,%rdx\n-\tmovl $0x0,0xa0(%rsp)\n-\tjmp 975d \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 \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%rdx\n \tmovslq %esi,%r10\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0xb0(%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 (%rcx,%r8,1),%rdi\n+\tlea (%rdx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0x88(%rsp),%r11\n-\tadd %r15,%rsi\n+\tmov 0xb0(%rsp),%r11\n+\tadd %r13,%rsi\n+\tcmp $0x1,%eax\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(%rcx,%r8,1),%rdi\n+\tlea 0x20(%rdx,%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-\taddpd %xmm7,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%r10,%rcx,1)\n-\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+\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 \tcall 5510 \n-\tmov 0x6bde2(%rip),%rdi \n+\tmov 0x9181e(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5240 \n \tmov %ebx,%edi\n \tcall 56c0 \n-\tlea 0x1d4(%rsp),%rsi\n+\tlea 0x1e4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%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 0x1e8(%rsp),%rax\n+\tlea 0x1f8(%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 0x6bd90(%rip),%rdi \n-\tmov %rax,0x1e8(%rsp)\n+\tmov 0x917cc(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 5390 \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 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 %rax,%rsi\n-\tjmp aaaf \n-\tmov %rbp,0x150(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r10,%rdx\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 \tmov %rbp,%rsi\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+\txor %r14d,%r14d\n+\tjmp af58 \n+\tmov 0x38(%rsp),%rcx\n+\tmov %r15,%rax\n+\tmov %rbx,%rdx\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-\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+\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 %r15,%rdx\n-\tmovl $0x0,0xc0(%rsp)\n-\tjmp a0e0 \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 \tmov 0xe0(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rdx\n-\tjmp aed1 \n-\tmov %rbp,0x108(%rsp)\n-\tmov %r11,%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-\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+\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+\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 \n-000000000000b2e0 :\n+0000000000010af8 :\n \tpush %r15\n-\tmov %r9d,%r15d\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n \tpush %r12\n-\tlea 0x1(%r8),%r12d\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %r8d,%ebp\n \tpush %rbx\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+\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 \tcall 53d0 \n-\ttestb $0x8,0x0(%rbp)\n-\tjne b571 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\tmov (%r15),%esi\n+\tand $0x8,%esi\n+\tjne 10f4f \n+\tlea (%r14,%r14,2),%rax\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov 0x38(%rbp),%rax\n-\tand $0x20,%r15d\n+\tadd %r13,%rax\n+\tand $0x20,%r12d\n+\tmov 0x38(%r15),%r13\n \tmov %rax,0x70(%rsp)\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+\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 \tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r13\n-\tmulpd %xmm1,%xmm0\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\n-\tpshufd $0xee,%xmm0,%xmm1\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 0x640a3(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x64097(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r14,%r12\n+\tmov %esi,%r14d\n+\tmovapd (%rsp),%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %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+\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 \tcall 5280 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5280 \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+\tcmp %ebx,%ebp\n+\tmovsd %xmm0,0x8(%r14,%r12,1)\n+\tjl 10e6c \n+\tcvtsi2sd %ebx,%xmm0\n+\taddsd 0x891bd(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r15,%r13,1)\n-\tmov 0x50(%r14),%rax\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 \tsub $0x8,%rsp\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 $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 \tadd $0x20,%rsp\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tmov %r15,%rsi\n-\tlea 0x1(%rbx),%edx\n-\tshl $0x4,%rax\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 \tmovslq %edx,%rdx\n-\tadd %rax,%rsi\n+\tlea 0x0(%r13,%rcx,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tadd $0x98,%rsp\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-\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+\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 \tcall 5810 \n-\tmov %ebx,%edx\n-\tmov 0x38(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov %ebp,%edx\n+\tmov 0x38(%r15),%rdi\n \tnot %edx\n-\tadd 0x88(%rsp),%edx\n+\tadd 0xc8(%rsp),%edx\n+\txor %esi,%esi\n \tmovslq %edx,%rdx\n-\tadd %r12,%rdi\n+\tadd %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x88(%rsp),%edx\n-\tmov 0x38(%rbp),%rsi\n-\ttest %edx,%edx\n-\tjle b615 \n-\tadd %r13d,%r13d\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-\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+\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+\ttest %edx,%edx\n+\tmov 0x30(%r15),%rdi\n+\tmovq $0x0,0x0(%r13)\n+\tmovq $0x0,0x8(%r13)\n+\tjle 11264 \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 \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r14\n \tpush %r9\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+\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 \tadd $0x20,%rsp\n-\tmovslq 0x8(%r14),%rsi\n-\tmov 0x58(%rsp),%rdi\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tlea 0x1(%rbx),%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %ebp,%r10d\n+\tmov 0x80(%rsp),%rdi\n+\tmovslq 0x8(%rax),%rax\n+\tsub %eax,%r10d\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 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+\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 \tfldl (%rsp)\n-\tmovhpd %xmm1,(%rsp)\n-\taddpd %xmm7,%xmm1\n+\tmovhpd %xmm0,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tfld %st(0)\n+\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmovups %xmm1,(%r12)\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmulsd (%rdi),%xmm0\n \tfld %st(0)\n-\tmovsd %xmm1,(%rsp)\n+\taddsd 0x8(%r11),%xmm0\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r12)\n+\tfaddl 0x10(%r13)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tfaddl 0x18(%r12)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl 0x18(%r13)\n \tfstpl (%rsp)\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+\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 \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-\tfxch %st(2)\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm1,(%rsp)\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 \tfldl (%rsp)\n-\tfldl (%r9,%rax,1)\n-\tfmul %st,%st(4)\n+\tfldl -0x50(%rdx)\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 (%r12,%rax,2)\n+\tfaddl -0x10(%rdx)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tfaddl 0x8(%r12,%rax,2)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl -0x8(%rdx)\n \tfstpl (%rsp)\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+\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 \n-000000000000b890 :\n+0000000000011630 :\n \tpush %r15\n-\tmov %r8d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tlea 0x1(%r8),%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rcx,%rbp\n \tpush %rbx\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+\tmov %rcx,%rbx\n+\tsub $0x1c8,%rsp\n \tcmp $0x3,%r8d\n-\tjle d6dc \n-\tlea 0x180(%rsp),%rdx\n-\tlea 0x17c(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tlea 0x1b0(%rsp),%rdx\n+\tlea 0x1ac(%rsp),%rsi\n \tcall 53d0 \n-\ttestb $0x4,(%r12)\n-\tjne c204 \n-\tmovslq 0x128(%rsp),%rax\n+\tmov 0x0(%r13),%ebp\n+\tand $0x4,%ebp\n+\tjne 11807 \n+\tmovslq 0x10c(%rsp),%rax\n+\tmov 0x1ac(%rsp),%esi\n \tlea (%rax,%rax,2),%rax\n+\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tand $0x20,%r14d\n-\tmov 0x17c(%rsp),%ebx\n-\tmov %rax,0x90(%rsp)\n+\tadd %r15,%rax\n+\tand $0x20,%r12d\n+\tmov %rax,0xb8(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0xc(%rsp)\n-\tje d6f7 \n+\tmov %eax,0x8(%rsp)\n+\tje 11819 \n \tcall 5510 \n-\tmov 0x6b5e9(%rip),%r14 \n-\tmov %rax,%r13\n-\tmov %r14,%rdi\n+\tmov 0x9083b(%rip),%r15 \n+\tmov %rax,%r12\n+\tmov %r15,%rdi\n \tcall 5240 \n-\tmov %r13d,%edi\n+\tmov %r12d,%edi\n \tcall 56c0 \n-\tlea 0x184(%rsp),%rsi\n+\tlea 0x1b4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\txor %r8d,%r8d\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r13),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n+\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x198(%rsp),%rax\n+\tlea 0x1c8(%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 %r14,%rdi\n-\tmov %rax,%r13\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tcall 5390 \n-\tmov 0x38(%r12),%rdx\n-\tmov %rbp,%rsi\n-\tmov %r13,%rdi\n-\tmovslq %r15d,%rbp\n+\tmov 0x38(%r13),%rdx\n+\tmov %rbx,%rsi\n+\tmov %r12,%rdi\n \tcall 5780 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5240 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5680 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5390 \n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%rbp),%rdx\n-\tmovsd 0x63abe(%rip),%xmm1 \n-\tshl $0x4,%rdx\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+\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-\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+\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+\tshl $0x4,%rdx\n+\tcall 5810 \n+\tmov 0x1ac(%rsp),%eax\n+\tmov 0x30(%r13),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \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-\tunpcklpd %xmm2,%xmm2\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 (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%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+\txor %eax,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tinc %ecx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne ba60 \n-\tmov 0x90(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tlea -0x1(%r15),%ecx\n+\tcmp %r14d,%ecx\n+\tjb 118d3 \n+\tmov 0xb8(%rsp),%rax\n+\tmovupd (%rdi),%xmm2\n \tmovupd 0x10(%rdi),%xmm6\n-\tshl $0x4,%rcx\n+\tmovslq 0x1ac(%rsp),%rdx\n \tmovupd 0x28(%rax),%xmm0\n-\tmovslq 0x17c(%rsp),%rax\n-\tmovapd %xmm0,%xmm4\n+\tmov 0x15c(%rsp),%ecx\n+\tlea 0x20(%rdi),%rax\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rdx\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+\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 \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-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd 0x20(%rdi,%rax,1),%xmm6\n-\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovupd (%r10,%rax,1),%xmm4\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm4\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\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+\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 \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,%r13d\n+\tmov %eax,%r12d\n \tcall 5810 \n-\tmov 0x180(%rsp),%ecx\n-\tmov 0x17c(%rsp),%eax\n+\tmov 0x1b0(%rsp),%ecx\n+\tmov 0x1ac(%rsp),%ebx\n \tlea -0x1(%rcx),%edx\n-\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle c179 \n-\tmov 0x128(%rsp),%edi\n-\tpxor %xmm2,%xmm2\n+\tjle 125aa \n+\tmov 0x10c(%rsp),%eax\n+\tmov 0x8(%rsp),%edi\n \tmovslq %edx,%rdx\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+\tmov %ecx,0x108(%rsp)\n \tand $0x1,%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+\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 \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r13),%eax\n-\tmovq %xmm2,%rbp\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %eax,%xmm2\n+\tcvtsi2sd %eax,%xmm0\n+\tlea 0x1(%r12),%eax\n+\tmovsd %xmm0,0x160(%rsp)\n+\tcvtsi2sd %eax,%xmm0\n \tlea 0x0(,%rdx,8),%rax\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 %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 %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,%xmm6\n-\tjbe bc7e \n+\tcomisd %xmm0,%xmm7\n+\tjbe 11bce \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6338e(%rip),%xmm1 \n+\tmovsd 0x8843e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\tmovsd 0x148(%rsp),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x168(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x637dc(%rip),%xmm1 \n-\tmovsd 0x63384(%rip),%xmm7 \n+\tmovsd 0x8887c(%rip),%xmm1 \n+\tmovsd 0x88434(%rip),%xmm6 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x20(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe bcd1 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 11c1d \n \tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x63341(%rip),%xmm3 \n+\tmovsd 0x883f5(%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-\tjg d6c9 \n-\tmovslq 0x50(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x158(%rsp),%xmm6\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 \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rdi\n-\tmov %rdx,0x60(%rsp)\n-\tdivsd %xmm2,%xmm6\n+\tmov %rdx,0x90(%rsp)\n \tmov %ebx,%edx\n-\tmov %ebx,%r9d\n+\tsub $0x8,%rdi\n \tshr $0x1f,%edx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %ebx,%r11d\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,0x18(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x78(%rsp)\n+\tmov %rsi,0x98(%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,0x20(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x28(%rsp)\n+\tmov %rsi,0x50(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xd0(%rsp)\n+\tmov %esi,0xa4(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r9d\n+\timul %esi,%r11d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r9d,0x34(%rsp)\n+\tmov %r11d,0x5c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x1(%rbx),%eax\n+\tmov %rax,0xb0(%rsp)\n+\tlea -0x5(%rbx),%eax\n \tsub %rdi,%rsi\n-\tinc %rax\n+\tshr $0x2,%eax\n \tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,%rbx\n+\tinc %eax\n+\tmov %rsi,0xa8(%rsp)\n+\tshl $0x6,%rax\n+\tmov %rax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %rbx,0x98(%rsp)\n-\tmov %eax,0x30(%rsp)\n+\tmovsd %xmm0,0xe8(%rsp)\n+\tmov %eax,0x58(%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,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+\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 \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5810 \n-\tmov 0x30(%r15),%rsi\n-\tmov 0x48(%r15),%rdi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x48(%r14),%rdi\n \tmov %rbp,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r14\n-\tadd %r14,%rsi\n-\tmov %r14,0x38(%rsp)\n+\tlea (%rbx,%rax,1),%r15\n+\tadd %r15,%rsi\n+\tmov %r15,0x70(%rsp)\n \tcall 5810 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%rsi\n-\tmov 0x18(%rsp),%rdx\n-\tlea (%rax,%rbx,1),%rdi\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r14,%rsi\n+\tadd %r15,%rsi\n \tcall 5810 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x28(%rsp),%r12\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x40(%r15),%rbp\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x40(%r14),%r15\n \tmov (%rax),%rax\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+\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 \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 5780 \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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r14,%rax,1),%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 %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-\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+\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,%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+\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 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+\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 \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r12,%rax,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rdi,%rcx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\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 %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+\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 %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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rcx,%rdx,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 %xmm3,%xmm1\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+\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 \tcall 5810 \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+\tmov 0x60(%r14),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rbx,1),%rdi\n \tcall 5780 \n-\tmov 0x60(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%r14,1),%rdi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rax,%rbx,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 5780 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \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+\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\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+\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 \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x190(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\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+\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 \tcall 5810 \n-\tmovslq 0x17c(%rsp),%rsi\n-\tmov 0x48(%r15),%rdi\n-\tmov %rbx,%rdx\n+\tmovslq 0x1ac(%rsp),%rsi\n+\tmov 0x48(%r14),%rdi\n+\tmov 0x80(%rsp),%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r15),%rsi\n+\tadd 0x38(%r14),%rsi\n \tcall 5810 \n-\tmov 0x48(%rsp),%r10d\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 $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 0x10(%r12),%r12\n-\tmov %eax,0x80(%rsp)\n+\tmov %eax,0xc0(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%r10),%eax\n+\tlea -0x1(%rbp),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x58(%r15),%rax\n+\tmov %rax,%rbx\n+\tmov %rax,0xd0(%rsp)\n+\tmov 0x58(%r14),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov (%r14),%ebx\n+\tand $0x40,%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttestb $0x40,(%r15)\n-\tje cc00 \n+\tje 14310 \n \tsar $1,%ecx\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+\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 \tshr $0x1f,%eax\n-\tadd %r14d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %r8d,%r8d\n+\ttest %esi,%esi\n+\tmov 0x10(%rsp),%rsi\n \tcltq\n-\tlea (%r12,%rax,8),%r14\n-\tjne ce50 \n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rsi,%rdx\n+\tmov %rax,0x80(%rsp)\n+\tjne 14970 \n \tcall 5780 \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+\tmov 0x58(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 5780 \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+\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 \tcmp $0x1,%eax\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+\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-\tlea 0x0(,%rax,8),%rcx\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+\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+\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 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+\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 \tshl $0x4,%rax\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+\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 \taddsd (%rdi),%xmm4\n-\tmovapd %xmm2,%xmm3\n-\tmovsd (%rdx),%xmm1\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r8d\n+\tmov 0x110(%rsp),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\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-\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+\tmov %rsi,0x138(%rsp)\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x58(%rsp),%edi\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm4,%xmm5\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+\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 \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-\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+\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-\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+\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+\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-\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+\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 \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,(%rdi)\n-\tje d713 \n-\tmov 0xb0(%rsp),%ecx\n-\tmovsd 0x629cc(%rip),%xmm3 \n-\tmovapd %xmm2,%xmm5\n-\txor %edx,%edx\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-\tshl $0x3,%rcx\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-\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+\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+\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+\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 \tmulsd %xmm3,%xmm4\n-\tmovupd (%rdi),%xmm6\n+\taddsd (%rax),%xmm1\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x60(%rsp),%ebx\n \tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n+\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tsub %rdi,%rsi\n-\tmov 0x130(%rsp),%rdi\n-\tsub $0x10,%rsi\n-\tunpcklpd %xmm3,%xmm3\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-\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-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm4\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-\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+\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+\tunpcklpd %xmm7,%xmm7\n+\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovsd (%rsi,%rax,1),%xmm6\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 \tunpcklpd %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tmovupd (%rax),%xmm1\n-\txorpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\txorpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0x80(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov 0x100(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rbx,%rdi\n \tcall 5810 \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 0x60(%r14),%rax\n+\tmov 0xd0(%rsp),%r15\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov -0x8(%rax,%r15,1),%rdi\n \tcall 5780 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n+\tcall 5780 \n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5810 \n-\tmov 0x50(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle c112 \n-\tmov 0x40(%r15),%rcx\n-\tmov 0x98(%rsp),%rsi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne c8a0 \n-\tjmp c112 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovzbl 0xd4(%rsp),%ecx\n+\tcmp %edi,%ecx\n+\tjb 13667 \n+\tjmp 12542 \n+\tnop\n+\tmovzbl 0x108(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm2,0xb0(%rsp)\n+\tmov 0x10(%rsp),%r12\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmovaps %xmm0,0xc0(%rsp)\n \tshl %cl,%eax\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+\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 \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%r13\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 5780 \n-\tmov 0x30(%rsp),%eax\n-\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%r14),%rdi\n \tsar $1,%eax\n-\tmov %eax,0x80(%rsp)\n+\tmov %rdi,0x70(%rsp)\n \ttest %eax,%eax\n-\tjle cbf3 \n+\tmov %eax,0x40(%rsp)\n+\tjle 142f7 \n \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rcx,%rdx\n-\tjne c980 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd -0x8(%rdi),%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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovupd (%rdi),%xmm6\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+\tmov 0x100(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tmulpd %xmm6,%xmm2\n+\tmovaps %xmm7,0xf0(%rsp)\n \tunpcklpd %xmm4,%xmm4\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+\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 \tshl $0x4,%rax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x10(%rdx,%r13,1),%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,%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+\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,%xmm0\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x40(%rdx),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,2)\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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x18(%rdx),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x48(%r11),%xmm4\n+\tcmp %r12,%r9\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 \tadd $0x8,%rdx\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+\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 \tsub $0x8,%rdx\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+\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 \tadd $0x10,%rax\n-\tsub $0x8,%rdx\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 \tmovupd -0x10(%rax),%xmm7\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+\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 \tnopl (%rax)\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+\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 \tmovaps %xmm0,0xf0(%rsp)\n-\tmovsd %xmm2,0xe0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tmov %r9,0x58(%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 \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 5780 \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+\tmov 0xc0(%rsp),%eax\n+\tmov 0x50(%r14),%r11\n+\tmovsd 0x100(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\tjle ce3b \n-\ttest %r10d,%r10d\n-\tje d6e6 \n-\tmov 0x80(%rsp),%eax\n-\tmovapd %xmm2,%xmm4\n-\txor %edx,%edx\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd 0x0(%r13,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tadd %rdx,%r13\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rax\n-\tmovsd (%r8),%xmm3\n+\tlea (%rcx,%r10,1),%rsi\n+\tadd %r11,%r10\n+\tmovsd (%rax),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n+\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rdx),%xmm5\n+\tmovsd (%rsi),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%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,(%rax)\n-\ttest %r10d,%r10d\n-\tje ce09 \n-\tmov 0xc0(%rsp),%rax\n-\tmovapd %xmm2,%xmm4\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd (%rcx,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rsi),%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,(%rdx)\n-\tmovslq 0x80(%rsp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tjmp c82d \n-\tnopl 0x0(%rax)\n+\tjmp 1359c \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5780 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 5780 \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+\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 \tcmp $0x1,%eax\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+\tje 16585 \n+\tlea -0x1(%rax),%r15d\n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm1,%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x58(%rsp),%r11d\n-\tmovupd (%rax),%xmm7\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x60(%rsp),%r10d\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x120(%rsp),%rdi\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%rax),%xmm7\n-\tmovaps %xmm7,0xc0(%rsp)\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x40(%rsp),%rdi\n+\tmovaps %xmm6,0xf0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rax)\n+\tmov %r15d,%eax\n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\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+\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 \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+\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-\txorpd %xmm5,%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-\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+\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tcmpl $0x1,0x58(%rsp)\n-\tmovupd (%rax),%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x110(%rsp),%rdi\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm7,0x130(%rsp)\n+\tmovaps %xmm6,0x140(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%r12),%xmm6\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rdi)\n+\tmov 0x60(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje 16554 \n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm4,%xmm4\n+\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rax),%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm1\n+\tmov 0x138(%rsp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmovaps %xmm7,0x110(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm7,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tmovapd %xmm5,%xmm6\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-\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+\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+\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 \taddsd (%rax),%xmm4\n-\tmovapd %xmm3,%xmm1\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n+\tmovsd %xmm3,%xmm1\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 (%r9),%xmm2\n+\tmovupd (%r12),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\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+\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 \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(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\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 \tcall 5780 \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+\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 \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne d410 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd (%rsi,%rdi,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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovsd (%rcx),%xmm4\n+\tmov 0x120(%rsp),%rdi\n+\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmov %rbx,%r8\n-\tsub %r12,%r13\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm6\n-\tsub %rbp,%r8\n+\tmovsd 0x0(%r13),%xmm6\n \tmulsd %xmm2,%xmm4\n-\tmov 0xb0(%rsp),%edi\n+\tmovsd (%rdi),%xmm3\n+\tmov 0x8(%rsp),%rsi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r10),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x8(%r11),%xmm4\n-\taddsd %xmm6,%xmm1\n+\tmulsd 0x8(%r13),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rdi),%xmm4\n+\tmov 0x40(%rsp),%rdi\n+\taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\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,%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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x10(%rcx,%r13,1),%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,%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+\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,%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x38(%rax),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,2)\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,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x20(%rax),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x18(%rax),%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 \tadd $0x8,%rdx\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-\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-\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+\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 \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-\tmovupd -0x10(%rax,%rsi,1),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\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-\tmulpd %xmm7,%xmm1\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-\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+\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-\tmov %rbp,%rdi\n-\tmovl $0x0,0x58(%rsp)\n-\tjmp c9e5 \n-\tmov 0x40(%rsp),%rax\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+\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+\tsub $0x8,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n \tsub $0x8,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjmp c13f \n-\tcall 5120 \n-\tjmp c204 \n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm3\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+\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 %rbx,%rdx\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 %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 %r13,%rdi\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+\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 \tshl $0x4,%rdi\n-\tadd %rsi,%rdi\n+\tadd %r8,%rdi\n \tshl $0x4,%rdx\n-\txor %esi,%esi\n \tcall 50c0 \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+\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 \n-000000000000d8c0 :\n+0000000000016808 :\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 db1d \n+\tjne 16a5d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle db0c \n-\tmovq $0x0,0x20(%rsp)\n+\tjle 16a4c \n \tlea (%rdx,%rdx,2),%rdx\n+\tmovq $0x0,0x20(%rsp)\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp d944 \n+\tjmp 16894 \n \tnop\n \ttest $0x8,%al\n-\tjne d92a \n+\tjne 1687a \n \ttest $0x10,%al\n-\tjne d917 \n+\tjne 1685f \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje d917 \n+\tje 1685f \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 db0c \n+\tje 16a4c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje d900 \n+\tje 16848 \n \ttest $0x4,%al\n-\tje dc70 \n+\tje 16bc0 \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 dc29 \n+\tjge 16b79 \n \ttest %eax,%eax\n-\tjg dc40 \n+\tjg 16b90 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle daf6 \n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tjle 16a36 \n+\tcvtsi2sd %eax,%xmm6\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-\tpxor %xmm2,%xmm2\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x61a96(%rip),%xmm1 \n \tcvtsi2sdl 0x4(%rsp),%xmm2\n-\tmovsd 0x61638(%rip),%xmm4 \n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd 0x83b3c(%rip),%xmm1 \n+\tmovsd 0x836f4(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe da21 \n+\tjbe 16961 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x615f9(%rip),%xmm6 \n+\tmovsd 0x836b9(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x61a3c(%rip),%xmm1 \n-\tmovsd 0x615e4(%rip),%xmm5 \n+\tmovsd 0x83aec(%rip),%xmm1 \n+\tmovsd 0x836a4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe da70 \n+\tjbe 169ac \n \tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x615a2(%rip),%xmm7 \n+\tmovsd 0x83666(%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 dc20 \n+\tjg 16b70 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje dac0 \n+\tje 16a00 \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 daa0 \n+\tjge 169e0 \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-\tjg d9c8 \n+\tmovq $0x0,(%rdi,%rbp,8)\n+\tjg 16910 \n \tcall 5860 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp d900 \n+\tjmp 16848 \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 db51 \n+\tjle 16a91 \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 db30 \n+\tjge 16a70 \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-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x30(%r13)\n+\tmovq $0x0,0x30(%r13)\n+\tmovq $0x0,0x38(%r13)\n \ttest %eax,%eax\n-\tjle dcee \n-\tmov 0x693a4(%rip),%rbp \n+\tjle 16c4d \n+\tmov 0x8b45d(%rip),%rbp \n \txor %ebx,%ebx\n-\txchg %ax,%ax\n+\tnopl (%rax)\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@@ -7447,2481 +15969,3328 @@\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 db90 \n+\tjg 16ad8 \n \tcall 5860 \n \tmov 0x60(%r13),%rdi\n \tcall 5860 \n \tmov 0x0(%r13),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x58(%r13)\n+\tmovq $0x0,0x58(%r13)\n+\tmovq $0x0,0x60(%r13)\n \ttest $0x4,%al\n-\tje dcb9 \n+\tje 16c11 \n \ttest $0x8,%al\n-\tje dc92 \n+\tje 16bea \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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp dacc \n+\tjmp 16a0c \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle d986 \n+\tjle 168d6 \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 d988 \n+\tjl 168d8 \n \tmovslq %eax,%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp d988 \n+\tjmp 168d8 \n \tmov 0x10(%r12),%rdi\n \tcall 5860 \n-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x10(%r12)\n+\tmovq $0x0,0x18(%r12)\n \tmovq $0x0,0x20(%r12)\n-\tmovups %xmm0,0x10(%r12)\n-\tjmp d95c \n+\tjmp 168ac \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 dc06 \n+\tjmp 16b55 \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-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x40(%r13)\n \tmov 0x0(%r13),%eax\n+\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tmovups %xmm0,0x40(%r13)\n-\tjmp dbfe \n+\tjmp 16b4d \n \tmov 0x58(%r13),%rdi\n-\tjmp dbdb \n-\tnopw 0x0(%rax,%rax,1)\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 \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 dd80 \n+\tjl 16d40 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge dd70 \n+\tjge 16d39 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje dd60 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje dd70 \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 $0x20,%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 %rdx,%rcx\n-\tjne dd60 \n+\tcmp %r8,%rsi\n+\tjne 16d00 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 16d2a \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 dd29 \n+\tjmp 16cad \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 (%r14),%rax\n+\tmov 0x0(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl ded0 \n+\tjl 17090 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge 1707a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje de80 \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 \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\n \tshl $0x4,%rcx\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+\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 \txor %eax,%eax\n-\tlea (%r14,%rcx,1),%rdi\n-\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne de40 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb 17000 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp ddc4 \n+\tjmp 16d8d \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 $0x38,%rsp\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rsi,(%rsp)\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 %ebp,%rdi\n-\tmovslq %eax,%rcx\n-\tmov %rsi,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%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+\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 %rax,0x18(%rsp)\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+\tadd %r12,%r14\n+\tadd %r12,%rbp\n+\tsub %rcx,%rbx\n+\tadd 0x28(%rsi),%r12\n \tnopl 0x0(%rax)\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+\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 \tadd $0x10,%r13\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 0x82ec3(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne df70 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne 17130 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp df20 \n+\tjmp 170e2 \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 e1e1 \n+\tjl 1752b \n \timul %rax,%rcx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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 \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp e10c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e0bf \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 17285 \n+\tnopl (%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 \tmovslq %eax,%rbx\n \tcall 5300 \n-\tmov (%r14),%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 e350 \n+\tjl 17890 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge 1787a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje e300 \n-\tlea -0x1(%rax),%rsi\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 \tmov %rdx,%rcx\n-\tlea -0x8(,%rax,8),%r15\n-\txor %eax,%eax\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\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+\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+\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-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne e2c0 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb 17800 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e22f \n+\tjmp 17578 \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 $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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 \tcall 50d0 \n-\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov 0x10(%rsi),%r13\n-\tmov %r14,%rcx\n-\tsub %rbx,%r12\n-\tmov 0x18(%rsi),%rbx\n-\tshl $0x4,%rcx\n+\tmov 0x20(%rsi),%r14\n+\tmov 0x18(%rsi),%rbp\n+\tshl $0x4,%r12\n+\tsub %rcx,%rax\n \tmov (%rsi),%r15\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 %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 \tadd $0x10,%r13\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 0x826b3(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne e3f8 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne 17940 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e3aa \n+\tjmp 178f2 \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 $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+\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 \tcall 50d0 \n-\tmovslq %eax,%r15\n-\tcmp %rbx,%r15\n-\tcmovg %rbx,%r15\n-\tlea 0xf(,%r15,8),%rax\n+\tmovslq %eax,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n+\tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,%r9\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%r9\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rcx,-0x58(%rbp)\n+\tand $0xfffffffffffffff8,%r15\n \tshr $0x3,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 5300 \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+\tmov 0x10(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%rdi\n \tmovslq %eax,%r8\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+\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 \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+\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 \tmovq $0xffffffffffffffff,(%rdi)\n+\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tcmp %r8,%r15\n-\tjle e75b \n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tjle 17de0 \n \tmov 0x20(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r15,%r15\n-\tjle e77a \n-\tmov %rbx,%rax\n+\tjle 17dfa \n+\tmov %r12,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rax,0x0(,%r9,8)\n+\tidiv %rbx\n \ttest %rdx,%rdx\n-\tjle e770 \n-\tlea 0x1(%rax),%r12\n+\tmov %rax,0x0(,%r9,8)\n+\tjle 17df0 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r12,0x0(,%r9,8)\n-\tmov $0x1,%r9d\n+\tmov %rsi,0x0(,%r9,8)\n+\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle e7b8 \n-\tlea 0x1(%rax),%r12\n+\tjle 17e38 \n+\tlea 0x1(%rax),%r9\n \tdec %rdx\n-\tmov %r12,(%rcx,%r9,8)\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 $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 \tinc %r9\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+\tcmp %r9,%rbx\n+\tjg 17d41 \n+\tmov (%r15,%r8,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rcx\n-\timul %r11,%rax\n-\tmov %rcx,(%rsi)\n+\tlea -0x1(%rax),%rsi\n+\timul %rcx,%rax\n+\tmov %rsi,(%rbx)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r13,%rax\n+\tsub %r11,%rax\n \tinc %rax\n-\timul %r11,%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%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+\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 \tmovq $0x0,(%rdi)\n-\tmov (%r14),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov (%rdi),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje e75b \n+\tje 17de0 \n \tcmp (%r10),%rax\n-\tjg e75b \n-\tmov -0x48(%rbp),%rbx\n+\tjg 17de0 \n+\tmov -0x50(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n+\tmovq $0xffffffffffffffff,(%rdi)\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-\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+\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 \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov %rax,(%rbx)\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp e70c \n+\tjmp 17d89 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%rcx,%r9,8)\n-\tjmp e6b5 \n+\tmov %rax,(%r14,%rsi,8)\n+\tjmp 17c7b \n \tnopl 0x0(%rax)\n-\tmov $0x1,%r11d\n-\tjmp e612 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%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 e942 \n+\tjl 1800f \n \timul %rax,%rcx\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+\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 \tnopl 0x0(%rax)\n-\tmov %r9,%r11\n-\timul %r10,%r9\n-\txor %esi,%esi\n-\tshl $0x4,%r11\n-\tadd %rbp,%r11\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r13,%r9\n-\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \taddsd %xmm1,%xmm2\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+\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 \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r8)\n-\tcmp %rax,%rcx\n-\tjne e96a \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-\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+\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+\tinc %rsi\n+\tadd $0x10,%r14\n+\tcmp %rsi,%rbx\n+\tjne 17f03 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 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+\tjmp 17ea5 \n+\tmov %rax,%rbp\n+\tjmp 17f67 \n+\tmov %rax,%rdx\n+\tjmp 17f94 \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 ea00 \n+\tjl 18100 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge e9f0 \n+\tjge 180f9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje e9e0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje e9f0 \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 $0x20,%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 %rdx,%rcx\n-\tjne e9e0 \n+\tcmp %r8,%rsi\n+\tjne 180c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 180ea \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 e9a9 \n+\tjmp 1805d \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 $0x98,%rsp\n+\tsub $0xb8,%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 edaa \n+\tjl 186b7 \n \timul %rax,%rcx\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+\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tadd %r8,%rdi\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-\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 %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+\tshl $0x4,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0xa0(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\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 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 %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%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+\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 %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+\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+\tshl $0x4,%rcx\n \tshl $0x4,%rsi\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+\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 \tmov %r13,%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov 0x30(%rsp),%rbx\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rsp),%rcx\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-\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+\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-\tmovupd (%r14,%rdx,1),%xmm1\n+\tshl $0x4,%rdx\n+\tincq 0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovupd (%r14,%rdx,1),%xmm3\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-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rdi,%rax,1),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm3\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmovups %xmm2,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tlea (%rcx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x80(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,0x28(%rsp)\n-\tadd %rdi,%rcx\n+\tmov 0x88(%rsp),%rdi\n+\tmov %rbx,0x18(%rsp)\n \tadd %rdi,%rsi\n-\tmov %rcx,0x18(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\tadd %rdi,%rcx\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,0x78(%rsp)\n-\tjne eb60 \n-\tadd $0x98,%rsp\n+\tcmp %rax,0x68(%rsp)\n+\tjne 18270 \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 \txor %eax,%eax\n-\tjmp ec7b \n+\tjmp 18586 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp ea59 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 18161 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0x128,%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,0x10(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xe8(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmov 0x10(%rsp),%r11\n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r11,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f251 \n+\tjl 18c82 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\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 %rdx,%rax\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+\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 \tsub %r11,%rsi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rcx,%rdi\n-\tsar $1,%r10\n-\timul %rdx,%rdi\n+\tshl $0x4,%rsi\n \tadd %rdx,%rsi\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+\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 \tshl $0x4,%rax\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+\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 \tmov %rcx,0xb8(%rsp)\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+\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 \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),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x60062(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x81712(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x81731(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x60069(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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 0x60000(%rip),%xmm2 \n-\tcmpq $0x1,0x68(%rsp)\n+\tmovsd 0x816bc(%rip),%xmm2 \n+\tcmpq $0x1,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r8\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle f1ec \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tjle 18c06 \n+\tmov 0xa8(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\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+\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 \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5ff75(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x815bc(%rip),%xmm1 \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-\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+\tcvtsi2sd %r12,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tmovsd 0x8155c(%rip),%xmm3 \n+\tinc %r12\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x5ff1a(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x81574(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tmovsd 0x8150a(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovupd -0x10(%r13),%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 \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-\tmovups %xmm0,(%r9,%rsi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rcx,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 ee12 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1871b \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 \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 f3a1 \n+\tjl 18f6b \n \timul %rax,%rcx\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+\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 \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\n+\tmov (%r10,%rsi,8),%rax\n+\tmovsd (%r11,%rsi,8),%xmm2\n+\tinc %rsi\n+\tshl $0x4,%rax\n \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp f2dc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp f28f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18cc5 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0xc8,%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 f764 \n+\tjl 1953c \n \timul %rax,%rcx\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-\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+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\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+\tcmp %rax,%rsi\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov 0x40(%rsp),%r15\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\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+\tshl $0x4,%rax\n+\tmov %rbx,0x20(%rsp)\n+\tadd %r14,%rax\n+\tmov %rsi,0x30(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tsub %r11,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov %r15,0x18(%rsp)\n+\tmov %r10,%r15\n+\tadd %r14,%rax\n+\tsub %rdx,%rax\n+\tmov %rax,0xb0(%rsp)\n \tnop\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-\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+\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-\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+\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+\tunpcklpd %xmm4,%xmm4\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 %r13,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm4,%xmm5\n+\tmov 0x68(%rsp),%r13\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x38(%rsp),%rsi\n+\tmovapd %xmm1,%xmm5\n \tmov 0x20(%rsp),%rbx\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+\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-\taddq $0x8,0x30(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tincq 0x10(%rsp)\n+\tmulpd %xmm2,%xmm5\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm0,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rdi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rdi,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rcx,%rax,1),%rdx\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r15,%rdx,1)\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tmov 0x58(%rsp),%rdx\n+\tmulpd %xmm4,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rsi,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rax,%rcx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n+\tmov 0x88(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x60(%rsp),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmov %rdi,0x8(%rsp)\n-\tadd %rbx,%rcx\n+\tmov 0x90(%rsp),%rbx\n+\tmulpd %xmm1,%xmm0\n+\tmov %rdi,0x18(%rsp)\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+\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 \tcmp %rax,0x70(%rsp)\n-\tjne f510 \n-\tadd $0x98,%rsp\n+\tjne 190e0 \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 \txor %eax,%eax\n-\tjmp f633 \n+\tjmp 19407 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f3f9 \n-\txchg %ax,%ax\n+\tjmp 18fc1 \n+\tcs 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-\tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n+\tsub $0x128,%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,0xa0(%rsp)\n+\tmov %rax,0xe8(%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 %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fc37 \n+\tjl 19b52 \n \timul %rax,%rcx\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-\timul %rdx,%rbp\n-\tmov %r9,0xb0(%rsp)\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 %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 %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,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+\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+\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 \tnopl 0x0(%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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5f6a2(%rip),%xmm0 \n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x80856(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x80875(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x5f6a9(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x5f640(%rip),%xmm2 \n-\tcmpq $0x1,0x70(%rsp)\n+\tmovsd 0x807fe(%rip),%xmm2 \n+\tcmpq $0x1,0xf0(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle fbbf \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n+\tjle 19ad2 \n+\tmov 0xb0(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov 0x98(%rsp),%r8\n-\tmov 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+\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 \tmov %r15,%r13\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+\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 \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+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r12),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5f5a5(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x806fa(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sd %rbp,%xmm1\n+\tmov 0x60(%r12),%rax\n+\tmovsd 0x80698(%rip),%xmm3 \n+\tinc %rbp\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x5f54a(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x806af(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x60(%rsp),%rcx\n-\tmovsd 0x5f4d2(%rip),%xmm1 \n+\tmovsd 0x80644(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x50(%rsp),%xmm6\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd $0x10,%r8\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tmovupd -0x10(%r14),%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 \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-\tmovups %xmm0,(%r9,%rdi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rsi,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 f7c3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 195a3 \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 fcd0 \n+\tjl 19c00 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge fcc0 \n+\tjge 19bf9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje fcb0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje fcc0 \n+\tand $0xfffffffffffffffc,%r8\n+\tlea 0x4(%r8),%rdi\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rsi\n \tmovups %xmm0,(%rdx)\n-\tadd $0x20,%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 %rdx,%rcx\n-\tjne fcb0 \n+\tcmp %r8,%rsi\n+\tjne 19bc0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 19bea \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 fc79 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 19b89 \n+\tnop\n+\txor %edi,%edi\n+\tjmp 19be6 \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-\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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 109d7 \n+\tjl 1a936 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tmov %rax,0x210(%rsp)\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,0x210(%rsp)\n+\tjge 1a91d \n+\tmov 0x28(%rbp),%rax\n+\tmov 0x30(%rbp),%rdi\n+\tmov 0x18(%rbp),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rcx,0x108(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r15\n-\tsar $1,%r15\n-\tsub %r15,%rcx\n-\tmov %rcx,0x50(%rsp)\n+\tmov %rdx,%r14\n+\tsar $1,%r14\n+\tsub %r14,%rcx\n \tcmp $0x1,%rax\n-\tjle 109be \n+\tmov %rcx,0x18(%rsp)\n+\tjle 1a91d \n \tcmp $0x1,%rdi\n-\tjle 109be \n-\tmov 0x50(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdx\n-\tmov %r15,0xc8(%rsp)\n-\tmov 0x10(%rbx),%rcx\n+\tjle 1a91d \n+\tmov 0x50(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x10(%rbp),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rdx,0xf0(%rsp)\n-\tmov (%rbx),%rdx\n+\tmov 0x48(%rbp),%rsi\n+\tmov %rdx,0xe0(%rsp)\n+\tmov 0x0(%rbp),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x40(%rbx),%rsi\n+\tmov 0x38(%rbp),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,0xf0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n-\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r14\n-\tmov %r10,0x18(%rsp)\n+\tmov 0x8(%r10),%r9\n+\tmov %r10,0x8(%rsp)\n \timul %rax,%rsi\n-\tmov %r14,0x118(%rsp)\n-\timul %rdi,%r9\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rsi,0x28(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tadd %rdi,%r11\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmov %rdx,%rsi\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+\timul %rdi,%rdx\n+\tmov %r11,0x38(%rsp)\n+\tmov %rsi,%r12\n+\tmov %rsi,0x100(%rsp)\n \tmov %rdx,%r9\n-\tmov %rsi,%rax\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+\tlea (%rbx,%r8,1),%rdx\n+\tmov %rdx,%r13\n \tmov %rsi,%rdx\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rcx,%rsi\n-\timul %r8,%rsi\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+\tadd %r8,%rsi\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 %rax,%rdi\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 0x10(%rcx),%rcx\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\timul %rax,%rcx\n+\tlea (%rcx,%rbx,1),%rax\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-\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+\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-\tlea (%rcx,%rax,8),%rcx\n-\tmov %rbx,0xe8(%rsp)\n+\tmov %rbx,0x238(%rsp)\n+\tmov 0x8(%rsp),%rbx\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbp,0x240(%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+\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 \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%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 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 %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rbx,%rax\n-\tmov 0xe8(%rsp),%rbx\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\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 0x38(%rsp),%rax\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+\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-\tmov 0xe8(%rsp),%rbx\n-\tmov 0x40(%rsp),%rax\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+\tlea 0x1(%rsi),%rax\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\n \tadd %rcx,%rax\n+\tmov %rax,0x2a0(%rsp)\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 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-\tlea 0x1(%rsi),%rax\n-\timul %r9,%rax\n+\tmov 0x10(%rsp),%rax\n+\tinc %rax\n+\timul %rdx,%rax\n+\tmov 0xc8(%rsp),%rdx\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+\tlea (%rbx,%rdx,8),%rcx\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2b0(%rsp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\timul %rcx,%r9\n-\tadd %rbx,%rax\n-\tmov %rax,0x2c0(%rsp)\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 %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,%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+\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+\tmov %rdi,%rax\n+\tmov 0xf0(%rsp),%rdi\n+\tadd %rax,%rdi\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-\tadd %rdi,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,0x2f8(%rsp)\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+\txor %esi,%esi\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+\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 \tmov %r11,0xb8(%rsp)\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+\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 \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rdx,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%rdx\n+\tadd %rcx,%rbp\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %rbp,0x178(%rsp)\n+\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%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+\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 \tmov %rdi,0x1b8(%rsp)\n-\tmov %r10,0x1c0(%rsp)\n+\tmov %rdx,0x1c0(%rsp)\n \tmov %r11,0x1c8(%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 %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 %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %rbx,%rcx\n-\tnop\n+\tmov %r10,%rcx\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje 109d0 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 1a92f \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -9934,1185 +19303,1273 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x30(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 105b0 \n+\tjb 1a4e8 \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 0xa0(%rsp),%r9\n+\tmov 0xa0(%rsp),%r10\n+\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x48(%rsp),%r10\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 \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r15\n+\tmov 0x70(%rsp),%r8\n \tmov 0x78(%rsp),%rbp\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+\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r14,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\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),%xmm0\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\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+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tlea (%r12,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r9\n+\tadd %rbx,%r10\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r9,0xa0(%rsp)\n+\tmov %r10,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x78(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n+\tmov %rbp,0x78(%rsp)\n \tadd %rax,%rsi\n-\tadd %rax,%r10\n+\tadd %rax,%r9\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r12\n-\tadd %rbx,%r13\n+\tadd %rax,%r13\n+\tadd %rbx,%r12\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 0xe8(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r10,0x48(%rsp)\n+\tmov %r9,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r12,0x88(%rsp)\n-\tmov %r13,0x90(%rsp)\n+\tmov %r13,0x88(%rsp)\n+\tmov %r12,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg 10440 \n-\tmov 0x228(%rsp),%rdx\n+\tjg 1a390 \n+\tmov 0x228(%rsp),%rbp\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%rbx\n+\tmov %rcx,%r10\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rdx,%rsi\n-\tmov 0x230(%rsp),%rdx\n+\tadd %rbp,%rsi\n+\tmov 0x230(%rsp),%rbp\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%r9\n-\tmov 0x1c0(%rsp),%r10\n+\tmov 0x1b0(%rsp),%rbx\n+\tmov 0x1c0(%rsp),%rdx\n+\tadd %rbp,%rcx\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%rbp\n-\tadd %rdx,%rcx\n+\tmov 0x1d0(%rsp),%r12\n+\tmov 0x1d8(%rsp),%r13\n+\tmov 0x1e0(%rsp),%r14\n \tinc %r8\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 0x1e8(%rsp),%r15\n+\tmov 0x1f0(%rsp),%r9\n+\tadd %rdi,%rbx\n \tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rdx\n+\tmov 0x238(%rsp),%rbp\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r11\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdx,%rax\n+\tadd %rdi,%r9\n+\tadd %rbp,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne 10190 \n+\tjne 1a0e0 \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 10696 \n+\tjmp 1a5ce \n \tinc %rax\n \txor %edx,%edx\n-\tjmp fd30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 19c59 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 113b9 \n+\tjl 1b2dd \n \timul %rax,%rcx\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+\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-\tshl $0x4,%rdi\n-\tmov %rax,%r15\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+\tsar $1,%rax\n+\tmov %r8,0xe8(%rsp)\n+\tshl $0x4,%r8\n+\tmov %rax,%r12\n \tlea 0x1(%rcx),%rax\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+\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 \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-\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+\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 \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\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 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 0x130(%rsp),%rax\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 %r13,0x158(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\timul %r13,%rax\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\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,0x148(%rsp)\n+\tmov %r13,0x160(%rsp)\n+\tmov 0x20(%rsp),%r13\n+\tadd %r13,%rax\n \timul %rdi,%rax\n-\tmov %r8,0xf0(%rsp)\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r13,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 0x38(%rsp),%rax\n-\tmov %r14,0x170(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\timul %r13,%rax\n-\timul %rbp,%r13\n-\tinc %rax\n+\tmov %r13,0x170(%rsp)\n \timul %rsi,%rax\n-\tadd %rax,%r14\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 \tmov %r13,%rax\n-\tmov %r14,0x178(%rsp)\n-\tmov %rdi,%r14\n \tinc %rax\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+\timul %rdi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov 0x8(%rsp),%r12\n \tmov %r13,0x188(%rsp)\n-\tmov %r11,%r13\n-\timul %r10,%r11\n-\tmov 0x108(%rsp),%r10\n-\timul %rbp,%r13\n+\tmov %r14,%r13\n+\timul %rbx,%r13\n \tmov %r13,%rax\n-\tadd %r15,%rax\n+\tadd %r12,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov 0x20(%rsp),%rax\n+\tmov %rdx,%rax\n+\tmov 0xe8(%rsp),%rdx\n+\timul %rdi,%rax\n \tmov %r13,0x190(%rsp)\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+\tlea (%rax,%rbp,1),%r13\n+\tmov 0x10(%rsp),%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),%r13\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x1a0(%rsp)\n-\tsub %r8,%rax\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r13\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 0x30(%rsp),%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov %r15,%r13\n-\timul %r10,%rax\n-\tadd %r15,%rax\n+\tmov %r14,0x1a8(%rsp)\n+\timul %rdx,%rax\n+\tadd %r12,%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 %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r12,%rax\n-\tmov 0x40(%rsp),%r12\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %rbp,%rax\n+\tmov %r15,%rbp\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %r8,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rsi,0x8(%rsp)\n+\tmov %rdi,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5e249(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7f2fd(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x5e264(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x7f31c(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd 0x5e1dc(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x7f2a4(%rip),%xmm2 \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+\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 \tmovq $0x0,0xc8(%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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov %rsi,0x10(%rsp)\n-\tmov %rbx,%rax\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x5e064(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x7f13c(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x7f0d7(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x7f0f2(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\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 %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tcall 52c0 \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+\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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5df17(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x7efdc(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x7ef7c(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x7ef94(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7ef19(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %r8,%rbp\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,0x70(%rsp)\n-\tadd %rsi,0x68(%rsp)\n-\tadd %rsi,0x60(%rsp)\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,0x58(%rsp)\n-\tadd %rsi,0x50(%rsp)\n-\tadd %rsi,0x48(%rsp)\n-\tadd %rsi,0x40(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n+\tadd %r8,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %rsi,0x30(%rsp)\n+\tadd %r8,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\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+\tcmp %rcx,%rax\n+\tjl 1aeb0 \n+\tmov 0x118(%rsp),%rax\n+\tmov 0x120(%rsp),%rsi\n \tmov %rbx,%rbp\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje 113a7 \n-\tinc %rbx\n-\tjmp 10d30 \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 $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 10a43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1a993 \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 11521 \n+\tjl 1b5ab \n \timul %rax,%rcx\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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-\tmovupd (%r11,%rsi,1),%xmm0\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,(%r8)\n-\tcmp %rdi,%rcx\n-\tjne 114c0 \n-\tinc %rdx\n-\tadd $0x10,%rbp\n-\tcmp %rdx,%rbx\n-\tjne 11440 \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+\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp 1144c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 113ff \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b325 \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 $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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,%r15\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebp,%rdi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl 12247 \n+\tjl 1c2c6 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r15\n-\tcmp %r15,%r8\n-\tjge 1222e \n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,0x210(%rsp)\n+\tjge 1c2ad \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-\tjle 1222e \n+\tmov %rax,0xc8(%rsp)\n+\tjle 1c2ad \n \tmov %rcx,0xe8(%rsp)\n-\tcmp $0x1,%rcx\n-\tjle 1222e \n+\tdec %rcx\n+\tjle 1c2ad \n \tmov 0x50(%rbx),%rcx\n-\tmov (%rbx),%rax\n+\tmov 0x10(%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 0xa8(%rax),%r12\n-\tadd %r8,%r10\n+\tmov %rax,%r11\n+\timul %r8,%r11\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\tmov %r10,%rax\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 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x8(%rsp),%rbx\n+\tsub %r15,%rcx\n+\timul %rax,%rcx\n \tmov %rsi,0x110(%rsp)\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 %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 %rcx,0xf0(%rsp)\n-\tsub %r13,%r11\n+\tmov %rbp,%r11\n+\tmov %rbx,%rbp\n \timul %r11,%rbp\n-\tmov %r11,0x20(%rsp)\n+\tmov %r11,0x18(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r9\n+\tlea (%r14,%rbp,1),%r11\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r9,0x50(%rsp)\n-\tmov 0x8(%rsp),%r9\n+\tmov %r11,0x48(%rsp)\n+\timul %rcx,%rbx\n \tmov %rax,0x258(%rsp)\n-\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\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-\tshl $0x4,%rcx\n+\tlea (%r14,%rbp,1),%rbp\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,0x50(%rsp)\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 \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 %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+\timul %r14,%rbp\n+\tlea 0x0(%r13,%r15,1),%r14\n+\tmov %rbp,0x220(%rsp)\n \tmov %rax,%rbp\n-\tmov 0xc8(%rsp),%r13\n \tshl $0x4,%rax\n-\timul %r9,%rbp\n-\tmov %rax,0xf8(%rsp)\n+\timul %r14,%rbp\n+\tmov %r13,0x100(%rsp)\n+\tmov 0xc8(%rsp),%r13\n+\tmov %r14,0x28(%rsp)\n+\tadd %r13,%rdx\n+\tmov %rax,0xf0(%rsp)\n \tmov 0x110(%rsp),%rax\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 %rbp,0x228(%rsp)\n+\tmov 0x218(%rsp),%rbp\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x218(%rsp),%rdx\n-\tadd %rbp,%rdx\n-\tmov %rdx,0x238(%rsp)\n-\tmov %rbp,%rdx\n-\tmov 0x220(%rsp),%rbp\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 %rdx,0x238(%rsp)\n+\tmov %r13,%rdx\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf0(%rsp),%rbp\n+\tmov 0xf8(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x18(%rsp),%rax\n+\tmov 0x10(%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-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,0x278(%rsp)\n-\tmov 0x228(%rsp),%r13\n+\tmov %rdx,%r13\n+\tadd %rax,%r13\n+\tmov %r13,0x280(%rsp)\n+\tmov %r14,%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tadd %r13,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x20(%rsp),%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov 0x18(%rsp),%rax\n+\tmov %r14,0x288(%rsp)\n \timul %rbp,%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+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x230(%rsp),%rax\n \tmov %rbp,%rdx\n+\tmov %r14,0x290(%rsp)\n+\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tmov %r15,0x2f8(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x298(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x298(%rsp)\n+\tlea (%rax,%rdx,1),%r14\n+\tmov %rbp,%rdx\n \tmov 0x238(%rsp),%rax\n+\timul %rcx,%rdx\n+\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tadd %r13,%rax\n-\tmov %rax,0x2a0(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\timul %rbp,%rax\n-\tadd %rax,%rdx\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 \tmov 0x240(%rsp),%rax\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,%rax\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 0x18(%rsp),%rax\n+\tmov 0x10(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n \tadd %rdx,%rax\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+\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 (%rax,%rdx,1),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tmov %rcx,0x2c8(%rsp)\n-\tmov 0xf8(%rsp),%rcx\n-\timul %rcx,%rax\n-\tadd %r13,%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-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rsi,0x2d8(%rsp)\n-\tmov 0x40(%rsp),%rsi\n-\tinc %rax\n+\tmov %r15,0x2d8(%rsp)\n+\timul %rsi,%r14\n+\tlea (%rax,%rdx,1),%r15\n+\tlea 0x1(%rcx),%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+\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 \txor %ecx,%ecx\n+\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,0x2f0(%rsp)\n+\tmov 0x50(%rsp),%r13\n+\tmov %rax,0x2f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm12\n+\tmovsd (%r15,%r8,8),%xmm10\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm11\n-\tmov 0x210(%rsp),%r15\n-\tmovapd %xmm12,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n+\tmovsd (%r15,%r8,8),%xmm9\n+\tmov 0x218(%rsp),%r15\n+\tmovsd %xmm10,%xmm8\n+\tunpcklpd %xmm8,%xmm8\n \tadd %rsi,%r15\n-\tmovapd %xmm11,%xmm9\n+\tmovsd %xmm9,%xmm7\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm9,%xmm9\n+\tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x218(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x278(%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 0x278(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %r15,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %r15,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%r15\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2f8(%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@@ -11120,63 +20577,57 @@\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-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje 12240 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 1c2bf \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -11189,162 +20640,171 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n \tmov 0x20(%rsp),%rsi\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x8(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 11e20 \n+\tjb 1be78 \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-\tmov 0x108(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdx\n+\tmov 0x108(%rsp),%rdi\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-\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r14\n+\tmov 0x68(%rsp),%r8\n \tmov 0x70(%rsp),%rbp\n-\tmulpd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmov 0x88(%rsp),%r12\n+\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r11,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x70(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n+\tmov %rbp,0x70(%rsp)\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@@ -11358,715 +20818,820 @@\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 0xf8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg 11cb0 \n+\tjg 1bd20 \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-\tadd %rdi,%rbp\n-\tadd %rdi,%rdx\n+\tinc %r8\n \tmov 0x1e8(%rsp),%r11\n-\tadd %rdi,%r13\n-\tadd %rdi,%r14\n \tmov 0x1f0(%rsp),%rbx\n+\tadd %rdi,%rbp\n \tmov 0x208(%rsp),%rax\n \tmov 0x268(%rsp),%r15\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%r14\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x2f8(%rsp)\n-\tjne 11a00 \n+\tcmp %r8,0x210(%rsp)\n+\tjne 1ba68 \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 11f06 \n+\tjmp 1bf5e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11580 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 1b603 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12c39 \n+\tjl 1cc65 \n \timul %rax,%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+\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 \tmov %r8,%rdx\n-\tshl $0x4,%rcx\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+\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 \tshl $0x4,%rax\n-\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %r11,%rax\n+\tmov %rdx,%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 %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-\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 %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-\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+\tmov 0x38(%rbp),%r12\n+\tmov %rax,%rcx\n+\tmov %r13,%rax\n \tshl $0x4,%rax\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+\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+\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-\tmov %r14,0x1a0(%rsp)\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+\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+\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 \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x28(%rsp),%rax\n-\tmov %r10,0x1a8(%rsp)\n-\timul %r11,%rax\n-\tlea (%rax,%r13,1),%r14\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+\tshl $0x4,%rax\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1b0(%rsp)\n-\timul %r8,%rax\n-\tadd %r15,%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 \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r13,%rax\n-\tmov %r15,%r13\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %r12,%rax\n \tmov %rax,0x1c0(%rsp)\n-\tmov %r8,%rax\n-\timul %rdx,%rax\n-\tadd %r15,%rax\n+\tmov %rdx,%rax\n+\timul %r11,%rax\n+\tadd %r13,%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(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %rdi,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rdi,0x8(%rsp)\n+\tmov %r8,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5c9c9(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7d975(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x5c9e4(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x7d994(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tmovsd 0x5c95c(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x7d91c(%rip),%xmm2 \n \tcmpq $0x1,0x140(%rsp)\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+\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 \tmovq $0x0,0xc8(%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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov %rbx,%rax\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x5c7e4(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x7d7b4(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x7d74f(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x7d76a(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\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 %xmm1,%xmm0\n+\tmulsd %xmm3,%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+\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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5c697(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x7d654(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x7d5f4(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x7d60c(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7d591(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %rdi,%rbp\n \tmov 0xc8(%rsp),%rax\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,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 %rdi,0x40(%rsp)\n-\tadd %rsi,0x38(%rsp)\n+\tadd %r8,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\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+\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+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje 12c27 \n-\tinc %rbx\n-\tjmp 125b0 \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 $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 122b3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1c323 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12dfe \n+\tjl 1d027 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 12d60 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 1cd90 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\n-\txor %ecx,%ecx\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-\tmovapd %xmm2,%xmm0\n+\tmov %rdi,-0x88(%rbp)\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-\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+\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 1cf80 \n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%rdx\n-\tadd %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rdx\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %r15\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,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 12cc0 \n+\tmovups %xmm0,(%rax)\n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 1ccf0 \n \tlea -0x28(%rbp),%rsp\n \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),%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 12dbe \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 12c8b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1ccae \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -12078,370 +21643,576 @@\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 13072 \n+\tjl 1d282 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1304d \n+\tjge 1d25e \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 13060 \n+\tmov %rsp,%r14\n+\tjle 1d270 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 12ef3 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 1d114 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 12f30 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 1d150 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 12ed0 \n+\tjl 1d0f8 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 12ed8 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 1d0fd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5c08b(%rip),%xmm1 \n+\tmulsd 0x7ce72(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x70(%rbp),%rax\n-\tmov %rbx,%r12\n-\tshl $0x4,%r13\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rbx\n+\tmov %r15,%rsi\n+\tmov %rbx,%r15\n+\tshl $0x4,%rsi\n+\tmov %r15,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tadd %rax,%r13\n+\tadd %rax,%rsi\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rbx\n \tadd %rax,%rcx\n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rsi),%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-\tjne 12e80 \n+\tmov %rbx,%rsp\n+\tjne 1d0a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%r13\n-\tmovsd 0x5bf90(%rip),%xmm2 \n-\tjmp 1302c \n+\tmov -0x70(%rbp),%rsi\n+\tmovsd 0x7cd80(%rip),%xmm2 \n+\tjmp 1d23f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12e4b \n+\tjmp 1d073 \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-\tmov (%rdi),%rbx\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r13\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 0x8(%rbx),%rax\n+\tmov 0x8(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 131a0 \n+\tjl 1d56b \n \timul %rax,%rcx\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-\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+\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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+\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 \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,(%r8)\n-\tcmp %rdi,%rcx\n-\tjne 13140 \n-\tinc %rdx\n-\tadd $0x10,%r12\n-\tcmp %rdx,%rbp\n-\tjne 130f0 \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 \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-\tmov 0xf0(%rbx),%rcx\n-\tmov (%rcx,%r12,1),%rdi\n-\tjmp 130fc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 130b2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1d2c8 \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 $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1337e \n+\tjl 1d967 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 132c0 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 1d6d0 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\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-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\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 \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-\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+\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 \tshl $0x4,%rdx\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+\tadd %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 13220 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 1d5f8 \n \tlea -0x28(%rbp),%rsp\n \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 -0x50(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 1333e \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 131eb \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1d5b6 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -12453,1327 +22224,2250 @@\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 135f2 \n+\tjl 1dbc2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 135cd \n+\tjge 1db9b \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 135e0 \n+\tmov %rsp,%r14\n+\tjle 1dbb0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 13473 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 1da54 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 134b0 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 1da90 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 13450 \n+\tjl 1da38 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 13458 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 1da3d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5bb0b(%rip),%xmm1 \n+\tmulsd 0x7c532(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%r13\n-\tshl $0x4,%rbx\n+\tmov %rbx,%rsi\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tmov %rbx,%rcx\n-\tadd %rax,%rcx\n+\tadd %rax,%rsi\n \tmov -0x70(%rbp),%rax\n-\tadd %rax,%r13\n-\tmovupd (%rcx),%xmm0\n+\tmov -0x58(%rbp),%rbx\n+\tadd %rax,%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmov %r15,%rsp\n+\tmovups %xmm0,(%rcx)\n \tcmp %rdi,-0x60(%rbp)\n-\tjne 13400 \n+\tmov %rbx,%rsp\n+\tjne 1d9e8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r13\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd 0x5ba10(%rip),%xmm2 \n-\tjmp 135ac \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 133cb \n+\tjmp 1d9b3 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 13639 \n+\tje 1dbf2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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-\tnop\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+\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 \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-\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+\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 \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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+\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-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 13700 \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+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rdi\n+\tjg 1dec0 \n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 1381b \n-\tmov 0x40(%r14),%rcx\n+\tjle 1e05f \n \tcmp $0x1,%rdi\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+\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 \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)\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+\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 \ttest $0x1,%dil\n-\tje 1381b \n+\tje 1e05f \n+\tmovsd 0x7bfce(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x5b822(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%edx\n+\tmulsd 0x7bfb7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 13c98 \n+\tjne 1e568 \n \ttest $0x80,%dl\n-\tjne 13c78 \n+\tjne 1e550 \n \ttest $0x1,%dh\n-\tjne 13c58 \n+\tjne 1e530 \n \ttest $0x1,%dl\n-\tjne 13b10 \n+\tjne 1e3e8 \n \ttest $0x4,%dl\n-\tje 13879 \n-\tmov 0x68(%r14),%rax\n+\tje 1e0bb \n+\tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 13cb3 \n+\tje 1e582 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n \ttest $0x8,%dl\n-\tjne 13970 \n+\tjne 1e390 \n \ttest $0x10,%dl\n-\tjne 13940 \n+\tjne 1e3b5 \n \ttest $0x20,%dl\n-\tje 1390c \n-\tmov 0x30(%r14),%rcx\n+\tje 1e14b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 13cc5 \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 1e594 \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,%rbx\n+\tnop\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 138b0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 1e0f0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc0(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc0(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb8(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb8(%rbx)\n \ttest $0x4,%dh\n-\tjne 13998 \n+\tjne 1e188 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 13af7 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov %rax,0xf0(%r14)\n-\tmovups %xmm7,0x20(%r14)\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 \tlea -0x28(%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(%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+\tnop\n \tcall 5510 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x50(%rbx),%rdi\n+\tmov %rax,%r13\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0xd8(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 13d41 \n-\tmov %rax,0xe0(%r14)\n-\tmov 0x63563(%rip),%r12 \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 %r12,%rdi\n \tcall 5240 \n-\tmov %ebx,%edi\n+\tmov %r13d,%edi\n \tcall 56c0 \n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r13\n \ttest %rdi,%rdi\n-\tjle 13a86 \n+\tjle 1e30c \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%r14),%rdx\n+\tmov 0x48(%rbx),%r9\n \tcmp $0x2,%rax\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+\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-\tmovups %xmm0,(%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 13a20 \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+\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 \ttest $0x3,%dil\n-\tje 13a86 \n+\tje 1e30c \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%rbx,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 13a86 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\n-\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\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 %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 \tmov $0xffffffff,%r8d\n-\tmov %rbx,%rsi\n-\tmov 0x74(%r14),%r9d\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r13,%rsi\n \tcall 55b0 \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 0xe0(%rbx),%rdx\n+\tmov 0xd8(%rbx),%rcx\n+\tmov %rax,0x98(%rbx)\n+\tmov 0x74(%rbx),%r9d\n \tmov $0x1,%r8d\n-\tmov 0xd8(%r14),%rcx\n+\tmov 0x30(%rbx),%edi\n+\tmov %r13,%rsi\n \tcall 55b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov %r13,%rdi\n+\tmov %rax,0xa0(%rbx)\n \tcall 5860 \n \tmov %r12,%rdi\n \tcall 5390 \n-\tmov 0x70(%r14),%edx\n+\tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 13920 \n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5720 \n-\tjmp 13920 \n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n+\tjmp 1e0cd \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r14),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x38(%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(%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+\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 \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmov %r15,%rcx\n+\tadd %rdx,%rax\n+\tmov %r12,%rdx\n \tsar $1,%rax\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+\tsub %rax,%rdx\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq (%rax,%r15,1),%xmm2\n+\tmulsd 0x7bb88(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp %r15,%rcx\n-\tjg 13b90 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\n-\tadd $0x8,%rbx\n-\tcmp 0x30(%r14),%r12\n-\tjge 13c48 \n-\tmov 0xa8(%r14),%r15\n-\tjmp 13b50 \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 -0x48(%rbp),%rsp\n-\tmov 0x70(%r14),%edx\n-\tjmp 13843 \n-\tnopl (%rax)\n-\tmov 0x8(%r14),%rdi\n+\tmov -0x38(%rbp),%rsp\n+\tmov 0x70(%rbx),%edx\n+\tjmp 1e086 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x18(%r14)\n-\tjmp 1383a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n+\tjmp 1e07d \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x10(%r14)\n-\tjmp 13831 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x10(%rbx)\n+\tjmp 1e074 \n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x78(%r14)\n-\tjmp 13828 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp 1e06b \n+\tmov 0x58(%rbx),%rdi\n \tcall 53e0 \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+\tmov %rax,0x68(%rbx)\n+\tjmp 1e098 \n+\tmov $0x1,%r12d\n+\tjmp 1e0ff \n+\tmov 0x50(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tjmp 139bf \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 \txor %eax,%eax\n-\tjmp 13a49 \n+\tjmp 1e2cd \n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 1e29f \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 $0x68,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50d0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rbx\n-\tmov 0x8(%rbp),%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x8(%rbx),%rax\n \tcqto\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+\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 \tshr $0x3f,%r14\n-\tadd %rdx,%r14\n+\tmov %rcx,0x30(%rsp)\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tmov %r14,%rsi\n-\tneg %rsi\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 13efb \n-\tshl $0x4,%rax\n-\tlea 0x0(,%rbx,8),%r13\n-\tshl $0x4,%rbx\n-\tlea (%rdx,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\tadd %rcx,%rbx\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x78(%rbp),%rax\n+\tneg %r14\n+\ttest %rcx,%rcx\n+\tjle 1ec68 \n+\tlea 0x1(%rdx),%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+\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 \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-\tmovapd %xmm2,%xmm0\n+\tmovsd %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-\tmovapd %xmm2,%xmm0\n+\txorpd 0x7ba32(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm5\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+\tcall 5840 \n+\tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovapd %xmm0,%xmm6\n+\tmovsd (%rsp),%xmm5\n \tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm2\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,%xmm2\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+\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 \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 13d99 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 1e810 \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 $0x88,%rsp\n-\tmov (%rdi),%r8\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x88(%rbp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmov -0x40(%rbp),%r8\n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r8),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1428d \n+\tjl 1f3f2 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r12),%rax\n-\tmov %rax,%r9\n+\tadd 0x10(%rbx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r8),%r14\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov 0x30(%rbx),%r14\n \tlea 0x0(,%r14,8),%rcx\n-\tlea -0x1(%r14),%r11\n-\tlea 0xf(%rcx),%rax\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rdx\n \tadd $0x17,%rcx\n-\tshr $0x4,%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%r13\n-\tsub %rax,%rsp\n+\tsub %rdx,%rsp\n \tmov %r13,%rcx\n-\tmov %rsp,%r12\n \tand $0xfffffffffffffff8,%r13\n+\tmov %rsp,%r12\n \tshr $0x3,%rcx\n-\tmovq $0x0,0x0(,%rcx,8)\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 (%r10,%rcx,8),%rsi\n-\tmovsd 0x5b00c(%rip),%xmm2 \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-\tmulsd (%rdi,%rcx,8),%xmm2\n-\tmov %rsi,%rax\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+\tnopl 0x0(%rax)\n+\tmov (%r11,%r8,8),%rdx\n+\tmovsd (%rcx,%r8,8),%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tmovsd %xmm2,(%r15,%rcx,8)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,(%r12,%rcx,8)\n-\tinc %rcx\n-\tmulsd %xmm2,%xmm0\n-\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+\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 \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n+\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5280 \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+\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 \tcall 5840 \n-\tmovapd -0x60(%rbp),%xmm2\n-\tmovapd -0x70(%rbp),%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovapd -0x60(%rbp),%xmm1\n+\tmovapd -0x70(%rbp),%xmm3\n+\tmovsd %xmm0,%xmm4\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tunpcklpd %xmm3,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tunpcklpd %xmm4,%xmm4\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x7af09(%rip),%xmm2 \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 14280 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x38(%rax),%rdi\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 \tmov -0x50(%rbp),%rax\n-\tjmp 14193 \n+\tjmp 1f194 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rax)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,(%r15,%rax,8)\n+\tmov %rsi,0x0(%r13,%rax,8)\n \tdec %rax\n-\tje 14278 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n+\tje 1f3b8 \n+\tmov (%r11,%rax,8),%rcx\n+\tmov 0x0(%r13,%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 14180 \n+\tje 1f180 \n \tinc %rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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-\tadd $0x10,%r9\n-\tmov -0x90(%rbp),%rsp\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 13fa0 \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 \tlea -0x28(%rbp),%rsp\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 141bc \n-\tmov -0x50(%rbp),%rax\n-\tmov (%r15,%rax,8),%rsi\n-\tjmp 141b0 \n+\tmovsd 0x7ac4a(%rip),%xmm3 \n+\tpxor %xmm0,%xmm0\n+\txor %r8d,%r8d\n+\tjmp 1efe8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13f66 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1ecd6 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50d0 \n-\tmov (%r12),%r14\n+\tmov (%rbx),%r12\n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rcx\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %r12,%rax\n \tcqto\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-\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+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1f794 \n+\timul %rax,%rcx\n+\tadd %rdx,%rcx\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+\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+\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 \tcall 5540 \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+\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 \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 %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 14380 \n-\tincq 0x20(%rsp)\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 \tadd $0x10,%rbx\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 14350 \n-\tadd $0x58,%rsp\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 \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 142db \n-\tnopl 0x0(%rax)\n+\tjmp 1f43a \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 $0x78,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-0x50(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x58(%rbp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmov -0x50(%rbp),%r9\n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov (%r9),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov (%r15),%rax\n \tcqto\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+\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 \tmov %rdi,-0x90(%rbp)\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+\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 \tmov %rsp,-0x80(%rbp)\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 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 \tmov %rsp,%r13\n-\tdec %r8\n-\tjs 14524 \n-\tmov 0x38(%rsi),%r12\n-\tmov %rcx,%rax\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r12,%r8,8),%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 (%r8,%rdi,8),%rsi\n \tcqto\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+\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 \tmov -0x98(%rbp),%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+\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 \tmov %rbx,%r14\n-\tmov %rax,%rbx\n+\tmov %r12,%r15\n+\tmov %rdi,%rbx\n+\tmov %rax,%r12\n \tnopl 0x0(%rax)\n-\tmovsd 0x5aa80(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\ttest %r14,%r14\n-\tjle 1460f \n-\tmov -0x68(%rbp),%rdi\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 \tpxor %xmm1,%xmm1\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+\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 \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\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+\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 \tcall 5540 \n-\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm4\n-\tmovsd 0x5aa21(%rip),%xmm3 \n+\tmovsd 0x7a489(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm6\n+\tmovupd -0x20(%rbx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tmov -0x60(%rbp),%rax\n-\tadd $0x10,%r13\n-\tmovupd -0x10(%r13),%xmm0\n-\tadd %rax,%r12\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 (%rbx)\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n+\tinc %r14\n+\tmulpd %xmm4,%xmm0\n+\tadd $0x10,%rbx\n+\tmovapd %xmm1,%xmm4\n+\tsubpd %xmm0,%xmm4\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x80(%rbp),%rsp\n-\tcmp %rcx,-0x90(%rbp)\n-\tjne 144b8 \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 \tlea -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+\tmov %rbx,%rdi\n+\tjmp 1f9c0 \n+\tinc %rcx\n \txor %edx,%edx\n-\tjmp 14462 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1f7e2 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %r9,%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),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%r14),%r13\n-\tmov %r8,-0x50(%rbp)\n+\tmov 0x10(%rbp),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdx),%r13\n+\tmov %r8,-0x58(%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),%rcx\n-\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r14\n+\tmov %r12,%rsi\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rcx,%rax\n-\tshr $0x3,%r11\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov %r14,%rax\n+\tshr $0x3,%rsi\n+\tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %rsi,-0x68(%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 0x10(%r14),%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x8(%rdx),%rax\n+\tmov 0x10(%rdx),%rdx\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 14894 \n-\timul %rax,%rdx\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 1ff27 \n+\tmov %rax,%r9\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 148b2 \n+\tjle 1ff42 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%rcx\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 148a8 \n-\tlea 0x1(%rax),%r14\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 1ff38 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 148f0 \n-\tlea 0x1(%rax),%r14\n+\tjle 1ff80 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r14,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 1fe84 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\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,(%rsi)\n+\tmov %rcx,(%r15)\n \tdec %rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 1486e \n+\tjns 1fefd \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 -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r15)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14894 \n+\tje 1ff27 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 14894 \n-\tmov (%r15),%rax\n+\tjg 1ff27 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rsi),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n+\tmovq $0xffffffffffffffff,(%rsi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp $0x1,%rbx\n-\tjne 147d0 \n-\tmov (%rcx,%r10,8),%rdx\n+\tjne 1fda4 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rcx)\n+\tmovq $0x0,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov (%rcx),%rax\n-\tjmp 14845 \n+\tmov %rax,(%rbx)\n+\tmov (%rsi),%rax\n+\tjmp 1fed0 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%r11,8)\n-\tjmp 147ea \n-\tnopl 0x0(%rax)\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 \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),%r14\n-\tmov %rsi,-0x60(%rbp)\n+\tmov 0x10(%rbp),%rsi\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@@ -13783,5031 +24477,7370 @@\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,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x70(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,-0x60(%rbp)\n \tcall 5300 \n-\tmov 0x8(%r14),%r14\n+\tmov 0x10(%rbp),%rsi\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmov 0x8(%rsi),%r9\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 14ae6 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20246 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmovq $0x0,0x0(,%r15,8)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x60(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 14b02 \n+\tjle 20262 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 14af8 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%r11,8)\n+\tjle 20258 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n+\tmov %r14,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 14b40 \n-\tlea 0x1(%rax),%r15\n+\tjle 202a0 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\n+\tmov %rsi,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 14a28 \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 \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 14a4b \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 (%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 %r14,%rax\n-\tmov %rcx,(%rsi)\n-\tmov -0x38(%rbp),%rsi\n+\timul %r9,%rax\n+\tmov %rcx,(%r15)\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 %r14,%rax\n+\timul %r9,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 14ac0 \n+\tjns 2021c \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r14,%rax\n-\timul %r14,%r13\n+\timul %r9,%rax\n+\timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r9)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14ae6 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 14ae6 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rdi)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n+\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 14a22 \n+\tjne 200c1 \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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x40(%rbp),%rsi\n-\timul %r14,%rax\n+\timul %r9,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 14a97 \n+\tjmp 201ef \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 14a3c \n-\tnopl 0x0(%rax)\n+\tjmp 200db \n+\txor %edx,%edx\n+\tmov $0x1,%r14d\n+\tjmp 201a3 \n+\tcs nopw 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 $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov (%rax),%r14\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 %r9,-0x48(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%r11\n-\tlea 0x7(%rsp),%r13\n+\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%r11\n-\tmov %r13,%r15\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r15\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 \tcall 5300 \n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%r10\n \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rcx)\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %rdi,%rbx\n-\tjle 14d10 \n-\tmovq $0x0,0x0(,%r15,8)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20540 \n \tmov 0x18(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tjle 14d30 \n-\tmov %r14,%rax\n-\tmov -0x68(%rbp),%r11\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 \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 14d20 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 20550 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 14d68 \n-\tlea 0x1(%rax),%r15\n+\tjle 20598 \n+\tlea 0x1(%rax),%rdi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 204b9 \n+\tmov (%r14,%r10,8),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%r12,%r10,8),%rdx\n+\tmov %rax,(%rdi)\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rax,(%rbx)\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,(%rcx)\n+\tmov %rdx,(%r15)\n+\tmov %rdx,(%rdi)\n \tmov %rax,%rdx\n-\tsub %r10,%rdx\n+\tsub %r9,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rdi)\n+\tmov %rdx,(%rsi)\n \ttest %rdx,%rdx\n-\tjns 14cee \n-\tsub %r10,%rax\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tdec %r14\n+\tjns 20516 \n+\tsub %r9,%rax\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tdec %r13\n \tmov %rax,(%r8)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,(%r9)\n-\tmovq $0x0,(%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax)\n+\tmovq $0x0,(%rsi)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14d10 \n-\tcmp (%rcx),%rax\n-\tjg 14d10 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rcx)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\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 14c66 \n+\tjne 203d9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,8),%rax\n-\tmov (%r12,%rdi,8),%rdx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdi\n+\tmov (%r14,%r10,8),%rax\n+\tmov (%r12,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tadd %rax,%rdx\n+\tmov %rax,(%rdi)\n \tdec %rdx\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+\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 \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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov -0x38(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r11),%rax\n+\tmov 0x8(%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 153ba \n+\tjl 20c9a \n \timul %rax,%rcx\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+\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 \tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n+\tlea 0x0(,%rbx,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r10),%r8\n+\tmov 0x30(%r11),%r12\n+\tmov 0x58(%r11),%r15\n \tmov %rsp,-0xd8(%rbp)\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+\tlea 0x0(,%r12,8),%rcx\n+\tmov %r12,%r14\n+\tlea 0xf(%rcx),%rsi\n+\tlea 0x17(%rcx),%rdx\n+\tshr $0x4,%rsi\n \tshr $0x4,%rdx\n-\tlea 0x1(%r14),%r15\n-\tshl $0x4,%r9\n+\tshl $0x4,%rsi\n \tshl $0x4,%rdx\n-\tsub %r9,%rsp\n+\tsub %rsi,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rcx\n-\tsub %r9,%rsp\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffff8,%rcx\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 \tshr $0x3,%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rsp,%rcx\n-\tsub %r9,%rsp\n-\tmov %rsp,%r9\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r8,%rax\n-\timul %r15,%rax\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffff8,%r11\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 \tshr $0x3,%rdx\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x79927(%rip),%rsi \n \tshl $0x4,%rax\n-\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n-\tdec %r12\n-\tjs 153b2 \n-\tmov 0x48(%r10),%rax\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 -0xc0(%rbp),%rdx\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+\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 \tneg %rax\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 14f70 \n+\tjbe 207c4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x5a0aa(%rip),%xmm7 \n+\tmovsd 0x79856(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r8\n-\tmov %rax,(%r9,%r12,8)\n-\tmov %r8,(%rcx,%r12,8)\n-\ttest %r15,%r15\n-\tjle 14fd4 \n-\tmov -0x40(%rbp),%rax\n-\tlea (%r8,%rdi,1),%rsi\n-\tadd %rax,%r8\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-\tneg %rax\n-\tadd %rdi,%r8\n-\tlea 0x0(%r13,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%r10\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 20810 \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-\tmov %rsi,%rax\n+\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\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),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n \tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\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+\tjle 20c10 \n+\tmov -0xe0(%rbp),%rax\n+\tmov 0xb8(%r11),%rdx\n+\tmov %rbx,%r15\n \tmov -0xf0(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xc8(%rbp)\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 \tnopl (%rax)\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+\tcmp %r10,%r13\n+\tjge 20b72 \n+\tmov 0x58(%r9),%rcx\n+\tmov 0x48(%r9),%rax\n+\tmov %rbx,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\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 (%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 %rax,-0x88(%rbp)\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+\tmov 0x78(%r9),%rax\n \tmulsd %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,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 %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 \tmov %rdx,-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+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x59eec(%rip),%xmm0 \n+\tmulsd 0x795f8(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\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+\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 \tmov -0x48(%rbp),%rax\n-\tmov %rcx,%r12\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r13\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 15280 \n+\tcmp %r12,-0x38(%rbp)\n+\tje 20b50 \n \tmov -0x40(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovsd (%rbx,%r12,8),%xmm2\n \tpxor %xmm6,%xmm6\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 (%rax,%r12,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0x50(%rbp),%rax\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+\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 \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\taddsd -0x80(%rbp),%xmm0\n+\tmovsd (%rax,%r12,8),%xmm2\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 15120 \n+\tja 20a10 \n \tcomisd %xmm0,%xmm6\n-\tja 15230 \n-\tmovsd 0x59e20(%rip),%xmm0 \n+\tja 20b08 \n+\tmovsd 0x79539(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 1515d \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x5a274(%rip),%xmm1 \n+\tjmp 20a49 \n+\txorpd 0x79990(%rip),%xmm0 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x59dd3(%rip),%xmm0 \n+\tmulsd 0x794f7(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tlea -0x1(%r13),%rbx\n+\tmovsd (%rsi,%r10,8),%xmm0\n+\tlea -0x1(%r10),%r13\n+\ttest %r13,%r13\n \tmovsd %xmm0,(%rax)\n-\ttest %rbx,%rbx\n-\tjg 152f1 \n-\tjmp 153a9 \n+\tjg 20bd1 \n+\tjmp 20c89 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tcmp %rax,%rdx\n-\tje 152e0 \n+\tje 20bc0 \n \taddq $0x8,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tmov -0xa0(%rbp),%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 -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 \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tadd %rdi,-0xe0(%rbp)\n \tcmp %rax,-0xe8(%rbp)\n-\tjne 14e18 \n+\tmov %rax,-0xc0(%rbp)\n+\tjne 20648 \n \tlea -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 15091 \n-\tjmp 15330 \n-\tmov (%r14,%rbx,8),%rdx\n-\tjmp 15302 \n-\tmov %r8,%rbx\n-\tjmp 15023 \n+\tjne 20989 \n+\tjmp 20c0d \n+\tmov (%rbx,%r13,8),%rdx\n+\tjmp 20be2 \n+\tmov %r12,%r13\n+\tjmp 20915 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14dc6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 205f6 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tlea 0x1(%r8),%r11\n-\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %r11,%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rax\n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n \tmov %rsp,%rbp\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmovsd 0x5a075(%rip),%xmm3 \n-\tmovsd 0x59c1d(%rip),%xmm4 \n+\tlea 0x1(%r8),%rbx\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsp\n \tmulsd (%rdx),%xmm2\n+\tmovsd 0x79787(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmovsd 0x7933c(%rip),%xmm4 \n+\tmov %rsp,%r11\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 15442 \n+\tjbe 20d18 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x59bca(%rip),%xmm2 \n+\tmovsd 0x792f4(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n+\tlea (%r8,%r8,1),%r13\n \tsub %r8,%rax\n-\tadd %r8,%r8\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\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+\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+\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 \tneg %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+\tlea (%r11,%rax,8),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 15480 \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 \txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tmov (%r10,%rcx,8),%rdx\n-\tmovapd %xmm2,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,8),%xmm2\n+\tmov (%r11,%rcx,8),%rdx\n+\tmovsd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %rdi,%rdx\n+\tadd %r9,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm5\n+\tmov %rsi,-0x28(%rbp)\n \tmov %rsi,%rax\n+\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r11\n-\tlock cmpxchg %r11,(%rdx)\n-\tjne 15506 \n+\tmovq %xmm5,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 20ea5 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x28(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r11\n-\tlock cmpxchg %r11,(%rsi)\n-\tjne 1550b \n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 20eaa \n \tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 154a0 \n-\tmov -0x8(%rbp),%rbx\n-\tleave\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 \tret\n+\txor %r8d,%r8d\n+\tjmp 20de9 \n \tmov %rax,%rsi\n-\tjmp 154c0 \n+\tjmp 20e48 \n \tmov %rax,%rdx\n-\tjmp 154e0 \n+\tjmp 20e6c \n+\tnop\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n+\tsub $0x18,%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+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 155f0 \n+\tjl 20f90 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\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+\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 \tmov %r14,%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%r15),%rdx\n \tmov %rcx,%rsi\n-\tmov %r12,%r8\n-\timul %r13,%rsi\n+\tmov %rbp,%r8\n+\timul %r12,%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(%r15),%rcx\n-\tmov (%rax),%rax\n+\tadd 0x18(%r13),%rcx\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-\tmov %rax,%rcx\n-\tadd 0xb0(%r15),%rsi\n-\tcall 153d0 \n+\tadd 0xb0(%r13),%rsi\n+\tcall 20ca8 \n \tcmp %r14,%rbx\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+\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 \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 15545 \n+\tjmp 20ee5 \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 $0x28,%rsp\n+\tsub $0x38,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebx,%rdi\n-\tmovslq %eax,%rsi\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r15),%rax\n \tcqto\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+\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 \tmov %rax,-0x50(%rbp)\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+\tmov %r8,%rax\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r15\n-\tlea 0x10(%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 15770 \n-\tmov %r14,%r8\n-\tmov 0xb0(%r13),%rdx\n-\tmov %r8,%rax\n-\tmovsd 0x5993d(%rip),%xmm1 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 21240 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r15),%rdx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%r12,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%r10,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r10,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r10,8)\n+\tinc %r10\n \tcmp %rdx,%rbx\n-\tjge 15700 \n-\tmov 0x8(%r15),%rdx\n-\tmov 0x18(%r13),%r11\n+\tjge 211c0 \n+\tmov 0x8(%r11),%rdx\n+\tmov 0x18(%r15),%r10\n+\tmov %r11,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tinc %r14\n \tmov (%rdx),%rcx\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 156b1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 15638 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 20fd8 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovsd 0x78d9b(%rip),%xmm5 \n+\tpush %r15\n+\tmovsd %xmm0,%xmm3\n \tpush %r14\n-\tcvtsi2sd %rdx,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tpush %r13\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tmovsd 0x5985c(%rip),%xmm5 \n \tpush %r12\n-\tmov %rdx,%rsi\n+\tmulsd %xmm4,%xmm2\n+\tmovsd 0x791bf(%rip),%xmm4 \n \tpush %rbp\n+\tmov %rdx,%rbp\n \tpush %rbx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x59c99(%rip),%xmm0 \n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 1580c \n+\tandpd %xmm2,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 212d7 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x59800(%rip),%xmm2 \n+\tmovsd 0x78d35(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm5,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n \tsub %rcx,%rax\n-\tadd %rsi,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n+\tidiv %rbp\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,%r13\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+\tidiv %rbp\n+\tmov %r13,%rcx\n+\tcmp %r13,%r8\n+\tcmovge %r8,%rcx\n+\tmov %rcx,%r12\n+\tsub %r13,%r12\n+\tmov %rdx,%r11\n \tcmp %rdx,%r9\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-\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+\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-\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tshl $0x4,%r9\n-\tmovsd (%r10,%r12,8),%xmm0\n+\tmovsd (%rsi,%r14,8),%xmm2\n \tadd %rdi,%r9\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+\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 \tshl $0x4,%r8\n-\tlea 0x0(,%rbx,8),%rdx\n-\txor %eax,%eax\n-\tsub %r11,%rsi\n+\txor %edx,%edx\n+\tsub %r13,%rbp\n \tadd %rdi,%r8\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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 \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm4\n-\tunpcklpd %xmm1,%xmm4\n-\tmovupd (%rdi),%xmm1\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi)\n+\tunpcklpd %xmm1,%xmm3\n+\taddpd %xmm4,%xmm3\n+\tmovups %xmm3,(%rdi)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,%xmm1\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 0x59a2c(%rip),%xmm1 \n+\tmovsd 0x78bdb(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 15a79 \n+\tjbe 218b6 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x59593(%rip),%xmm0 \n+\tmovsd 0x78756(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r11\n-\tmovsd (%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r11,%rax\n+\tcvttsd2si %xmm0,%rsi\n+\tmovsd (%r10),%xmm0\n+\tlea (%r8,%r8,1),%r11\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %rsi,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%rsi,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\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+\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 \tmovups %xmm0,(%rdi)\n-\tlea 0x2(%r8,%r8,1),%rcx\n-\tmov $0x1,%edx\n+\tcmp %rdx,%rbx\n+\tjge 21ab0 \n \ttest %r8,%r8\n-\tjs 15be5 \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 \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,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tinc %rdx\n-\tadd $0x10,%rax\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-\tcmp %rcx,%rdx\n-\tjne 15b00 \n+\tjle 21a80 \n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r8,%r8,1),%r8\n-\tlea 0x8(%r9),%r10\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-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 15baa \n-\tmov $0x1,%ecx\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm4,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 15b80 \n-\tlea -0x8(%r10,%rcx,8),%r10\n+\tjg 21c40 \n+\tlea -0x8(%rax,%r11,8),%rax\n \ttest %rdx,%rdx\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 15ca1 \n-\tinc %rcx\n-\txor %edx,%edx\n-\tjmp 15c2c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rcx,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n \tmov %rdx,%r11\n-\tmov %r8,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd %xmm0,%xmm3\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 $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+\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 \tmov %rsp,%r8\n-\tsub %rdx,%rsp\n-\tcomisd %xmm3,%xmm5\n-\tmov %rsp,%rbx\n-\tjbe 15e2c \n+\tcomisd %xmm4,%xmm5\n+\tjbe 21e9b \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm6\n \tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x591e0(%rip),%xmm2 \n+\tmovsd 0x78171(%rip),%xmm2 \n \tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tsubsd %xmm6,%xmm4\n+\tmovsd %xmm4,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd (%rcx),%xmm2\n-\tsub %r14,%rax\n-\tadd %r13,%rax\n+\tsub 0x18(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm2\n+\tadd %r9,%rax\n \tcqto\n+\tidiv %r9\n+\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n-\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r12\n-\tjbe 15e81 \n+\tmov %rdx,%r14\n+\tjbe 21ee9 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm2,%rax\n-\tsub %r14,%rax\n-\tadd %r14,%r14\n-\tadd %rsi,%rax\n+\tsub 0x18(%rbp),%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,%rcx\n-\tcmp $0xffffffffffffffff,%r14\n-\tjl 15fae \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%r15\n-\tlea (%r8,%rax,8),%r14\n+\tlea (%rdi,%rax,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\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 (%rbx,%rax,8),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tmov %rcx,%rax\n+\tlea -0x1(%rsi),%rax\n+\tadd $0x8,%r9\n+\tprefetcht0 (%rdi)\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjne 15f00 \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+\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+\tneg %rax\n+\tlea (%r8,%rax,8),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%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 \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rbx,%rbx\n+\tnop\n+\txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n-\tmov (%r8),%rdx\n-\timul %rsi,%rdx\n-\tadd (%rbx,%rcx,8),%rdx\n+\tmov (%r9),%rdx\n+\tmulsd (%r11,%rsi,8),%xmm0\n+\timul %rcx,%rdx\n+\tadd (%r8,%rsi,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-\tmovq %r13,%xmm3\n+\tmov %r13,-0x38(%rbp)\n \tmov %r13,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 15fbd \n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm2,%xmm7\n+\tmovq %xmm7,%r14\n+\tlock cmpxchg %r14,(%rdx)\n+\tjne 2219e \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%r14\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tcmp %rdx,%rax\n-\tjne 15fc2 \n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 15f28 \n+\tjne 221a3 \n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 220f8 \n \tinc %r12\n-\tadd $0x8,%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rdi\n-\tcmp %r9,%r12\n-\tjne 15f20 \n+\tcmp %rbx,%r12\n+\tjne 220f0 \n \tlea -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 15f53 \n+\tjmp 22123 \n \tmov %rax,%rdx\n-\tjmp 15f76 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 22147 \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 $0x18,%rsp\n+\tmov %rdi,(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmov (%rsp),%rdi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x18(%rdi),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 160d0 \n+\tjl 222c0 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rdx\n-\tshl $0x5,%rax\n+\tshl $0x5,%rcx\n \tadd %rsi,%rdx\n-\tadd %rax,%rsi\n-\tmov 0x18(%r13),%rax\n-\tmovsd (%rax,%rcx,1),%xmm0\n-\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tadd %rcx,%rsi\n+\tmov 0x18(%r14),%rcx\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x8(%rcx,%rdi,1),%xmm1\n \tpush %rbp\n-\tmov %rdi,%rcx\n-\tpush %r12\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x18(%rsp),%rdi\n-\tcall 15d90 \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 \tpop %rax\n \tpop %rdx\n-\tcmp %r14,%r15\n-\tjne 16040 \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 \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+\tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16005 \n+\tjmp 221ea \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 $0x58,%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 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1632a \n+\tjl 227c7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r10\n-\tcmp %r10,%r15\n-\tjge 162f5 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 22779 \n \tmov 0x28(%rbx),%rax\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 0x10(%rbx),%rdi\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x30(%rbx),%r13\n+\tmov (%rbx),%r14\n \tmov %rax,-0x48(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%r8,%r8,1),%rbx\n-\tlea 0x1(%rbx),%rcx\n-\tadd $0x2,%rbx\n+\tmov 0x20(%rbx),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r14,%r11\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\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 \tshl $0x5,%rax\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+\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 \tnopl (%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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+\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-\tnopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd 0x10(%r13,%rdx,8),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\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+\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+\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+\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 \tmov -0x38(%rbp),%rsp\n-\tcmp %r15,-0x78(%rbp)\n-\tjne 161a0 \n+\tmov -0x40(%rbp),%r11\n+\tjne 223b8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 161c9 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r11),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 223e1 \n \tnop\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n-\tjmp 162a1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 16119 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 22309 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%r14\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%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 16dda \n+\tjl 23694 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n \tcmp %rax,%rdi\n-\tjge 168bc \n+\tmov %rax,-0xd0(%rbp)\n+\tjge 22e28 \n \tmov 0x18(%rbx),%rax\n-\tmov %r15,%rcx\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq 0x77c1b(%rip),%xmm5 \n+\tmov %r14,%r12\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n-\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,%r12\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x17(%r10),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%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+\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 \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r9,%rax\n-\timul %r14,%rax\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \tmov %r14,%rax\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+\tmovsd %xmm5,%xmm3\n \tneg %rax\n-\timul %r14,%r10\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r12,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov %r11,%rax\n-\timul %r9,%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\timul %r14,%rax\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %r10,%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rcx),%rax\n-\tlea (%rax,%r10,8),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%r12),%rax\n+\tlea (%rax,%rcx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r11,8),%r8\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 -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x58f2a(%rip),%xmm1 \n-\tmovsd 0x58ad2(%rip),%xmm7 \n-\tcvtsi2sd %r8,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x775b4(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %r8\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 165d9 \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+\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 \tdec %r11\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rbx,-0x60(%rbp)\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 16532 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tjne 22a0c \n+\tmov %r13,%r10\n+\tmov -0xe8(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %r10,%rdx\n \txor %esi,%esi\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+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r8,-0x70(%rbp)\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\txor %r11d,%r11d\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n \tshr $0x3,%rax\n-\tshl $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tadd 0xb0(%rcx),%r10\n+\tmov -0x70(%rbp),%r8\n+\tmovq 0x77892(%rip),%xmm5 \n \tmov %rax,-0x68(%rbp)\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+\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 -0x50(%rbp),%rax\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+\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 \tmulsd %xmm2,%xmm0\n-\timul %r11,%rax\n-\tmulsd 0x8(%rcx,%rax,8),%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 \tmov -0x70(%rbp),%rax\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+\tlea 0x2(%rcx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 22ca1 \n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmovsd (%r10,%rsi,8),%xmm0\n+\tmovsd (%r10),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tsub %rcx,%rax\n+\tmov $0x2,%edx\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tjne 22c81 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rsi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 1689a \n-\tmov %r8,%rdx\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 22e06 \n \tshr $0x3,%rbx\n-\tmov 0xc8(%rcx),%r11\n-\txor %r10d,%r10d\n+\tmov %r8,%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rbx,%r10\n+\tmov 0xc8(%r12),%rbx\n \tshl $0x4,%rdx\n-\tadd 0x18(%rcx),%rdx\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n+\tadd 0x18(%r12),%rdx\n+\tmov -0x78(%rbp),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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 %rbx,-0x60(%rbp)\n+\tcmp %rax,%r13\n+\tjle 22d8d \n \tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tadd %r8,%r8\n+\tmov 0x48(%r12),%rbx\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r12,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x70(%rbp),%r9\n+\tmov %r14,%rsi\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %r10,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\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 -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\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 (%r11,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjg 16871 \n-\tjmp 168e0 \n+\tmovups %xmm1,(%rax)\n+\tmov %rbx,%rax\n+\tjle 22e4c \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 22dde \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\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+\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 \tlea -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 %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+\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 \tmov %rcx,-0x108(%rbp)\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+\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 -0xe8(%rbp),%rcx\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+\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 \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+\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 \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+\tnop\n+\tmovsd (%r10,%rax,8),%xmm7\n+\tmov 0x40(%r13,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \tmov %rax,-0x38(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%r15,%rbx,1),%r9\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 \txor %eax,%eax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -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 %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 -0x40(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\txor %r13d,%r13d\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd (%rbx,%rax,8),%xmm5\n-\tmov %rax,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\tmov 0x20(%rax,%r12,8),%r14\n+\tmulsd %xmm1,%xmm2\n \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\tadd %r8,%r14\n+\timul %r14,%rcx\n+\tcmp $0x8,%r15\n+\tjle 23580 \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-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%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 (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rdx,%rax\n-\tjmp 16499 \n+\tmov %rsi,%rax\n+\tjmp 22947 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1637f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 22817 \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 $0x118,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tsub $0x168,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x90(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 17865 \n+\tjl 24891 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1724d \n+\tmov %rax,-0x110(%rbp)\n+\tjge 23fb9 \n \tmov 0x8(%r12),%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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x108(%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,-0xb0(%rbp)\n-\tlea 0x17(%rsi),%rax\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 \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,%rcx\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n+\tshr $0x3,%rsi\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n \ttestb $0x8,0x71(%rbx)\n-\tjne 17847 \n-\tmov -0x90(%rbp),%r10\n-\tmov %rcx,%rax\n-\tmov 0x580ea(%rip),%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 \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r13,%rbx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%rax),%rcx\n-\tmov %r14,%rax\n-\tlea 0x1(%rcx),%rbx\n-\timul %rbx,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \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,-0x78(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n-\timul %r14,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%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-\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x76721(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\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-\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rcx,-0x60(%rbp)\n \tcall 50c0 \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+\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 \timul %rbx,%rdx\n-\tsub %rdx,%r8\n-\tlea (%rdx,%rdx,1),%rsi\n-\tlea (%r8,%r8,1),%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\timul -0x8(%r10,%rax,8),%rcx\n-\tlea (%rsi,%rdx,1),%r8\n-\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 %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 \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmov -0x120(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\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 \tlea -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,-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-\tlea (%rbx,%rax,1),%rdx\n-\tshl $0x4,%rax\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-\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+\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 %rdi,%r14\n-\tmov -0x88(%rbp),%rdi\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+\tlea (%rax,%rax,4),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tlea (%r14,%rax,1),%r10\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+\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+\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 %r11,%rax\n+\tmov -0x98(%rbp),%r9\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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 %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 %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-\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+\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 %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 \txor %eax,%eax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmov 0x40(%r8,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %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-\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+\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-\tmov 0x10(%r15),%r14\n-\tshl $0x4,%r10\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+\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-\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+\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+\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+\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 %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+\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+\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 \tshl $0x4,%rsi\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+\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 \txor %r12d,%r12d\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+\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 \txor %eax,%eax\n-\tmov %r14,%rdi\n-\tmulsd %xmm5,%xmm4\n-\timul %rbx,%rdi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%rax,8),%xmm2\n-\tmov 0x30(%r8,%rax,8),%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r11,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %rdi,%rdx\n-\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm6\n+\tadd %r8,%r9\n+\tmov %r9,%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 17740 \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 \tinc %r12\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+\tcmp %r15,%r12\n+\tjne 245a1 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n \tinc %rax\n \tcmp %r12,%rax\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+\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 \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 %xmm0,0x8(,%rdi,8)\n-\tmovups %xmm4,0x18(,%rdi,8)\n-\tjmp 1722b \n-\tmov -0x90(%rbp),%rax\n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 23f97 \n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r10\n-\tmov %rcx,%rax\n-\tjmp 16f0f \n+\tmov 0x8(%rax),%rcx\n+\tmov %rsi,%rax\n+\tjmp 237d6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16e32 \n-\tnop\n+\tjmp 236e5 \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-\tmov (%rdi),%r15\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x98(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 18422 \n+\tjl 258db \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r8\n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjge 24fa0 \n \tmov 0x8(%r12),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,-0x88(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x30(%rbx),%r13\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rdi\n \tmov %r12,%rax\n-\timul %r15,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,-0x80(%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,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xe0(%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,-0xd0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdi,-0xb8(%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-\tjne 18407 \n-\tmov -0x78(%rbp),%r9\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tjne 258c0 \n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tmov 0x57641(%rip),%rdi \n+\tmov 0x75602(%rip),%rbx \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\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 %r13,%rax\n+\tjs 24e02 \n \tmov %r12,%rax\n-\timul %r15,%rdx\n-\tmov 0x48(%rbx),%r14\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x48(%rbp),%rdx\n \tneg %rax\n-\tmovsd 0x57601(%rip),%xmm4 \n-\tmovsd 0x57a49(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r12,%r12,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%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 \timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 24af5 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x75525(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \ttest %r12,%r12\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 %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 %rdi\n-\tmov %rdx,(%r9,%rsi,8)\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 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 \tinc %rsi\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+\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 \tmov -0x90(%rbp),%rdx\n+\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%r13\n+\tmov %r9,-0x58(%rbp)\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n \ttest %r12,%r12\n-\tmov -0x50(%rbp),%r9\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1842c \n-\tmov %rbx,-0x108(%rbp)\n-\txor %eax,%eax\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tjle 258e5 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r13,%rdx\n-\tmov %rax,%r13\n-\tmov %r14,%rax\n-\tmov %r15,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rbx,%rcx\n+\tmov 0x60(%rax),%rdi\n+\txor %eax,%eax\n+\tmov %r13,-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 %rax,%r13\n+\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n+\tmovsd 0x7537b(%rip),%xmm4 \n \tmov %rdi,-0x128(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 58a0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x573e7(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x75302(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 17cc1 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rbx\n+\tje 24d9a \n \tcvtsi2sd %rbx,%xmm1\n-\tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmulsd -0x60(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x58(%rbp),%xmm0\n \tmulsd %xmm3,%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+\taddsd -0x50(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tja 24d05 \n+\tcomisd %xmm0,%xmm4\n+\tja 24faf \n+\tmovsd -0x108(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 17c6b \n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r9\n+\tcmp %r14,%rbx\n+\tjne 24d48 \n+\tmov -0xf0(%rbp),%rax\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rcx\n-\tsub %rbx,%r15\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x138(%rbp),%rcx\n+\tsub %rax,%r15\n \tcmp %r13,-0x90(%rbp)\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\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+\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 \timul %r12,%rax\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+\tmov %r9,-0x60(%rbp)\n+\tadd %rsi,%r8\n+\tadd 0x48(%rdi),%rcx\n+\tmov -0xc0(%rbp),%rdi\n \tadd %rax,%rax\n-\tmov (%r8),%rbx\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%r8\n-\tadd $0x8,%r9\n-\timul (%rsi),%rdx\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+\tadd $0x8,%r8\n+\tadd $0x8,%rcx\n+\tadd %rax,%r13\n \tadd $0x8,%rsi\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+\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 \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x40(%rbp),%rax\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%r15)\n+\tjle 25009 \n+\tmov -0xa8(%rbp),%rsi\n+\tjmp 24f56 \n+\tmovq $0x0,(%r14,%rax,8)\n \tdec %rax\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+\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 \tlea -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 0x575e3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x754e9(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x88(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 5840 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x57141(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x75050(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%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+\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 \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rdi,1),%r8\n-\tmov %rax,-0x70(%rbp)\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-\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 -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 \tmov -0x38(%rbp),%rax\n-\tmovsd 0x30(%r13,%r11,1),%xmm4\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x30(%rax,%r11,1),%r15\n-\tmulsd %xmm5,%xmm4\n+\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+\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 \txor %eax,%eax\n-\tadd %r12,%r15\n-\timul %r15,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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(%r8,%rax,8),%xmm2\n-\tmov 0x40(%rdi,%rax,8),%rdx\n+\tmovsd 0x40(%r12,%rax,8),%xmm6\n+\tmov 0x40(%r11,%rax,8),%rdx\n \tinc %rax\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+\tmulsd %xmm2,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n \tcmp %rax,%rbx\n-\tjne 18068 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tinc %rsi\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 \tadd $0x8,%rcx\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+\tcmp %r14,%r9\n+\tjne 25158 \n+\tincq -0xa8(%rbp)\n+\tmov %r10,%rax\n+\tmov -0x120(%rbp),%r10\n \tmov -0xa8(%rbp),%rcx\n-\tmovq %r15,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\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+\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-\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 -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 \tmov -0x48(%rbp),%rsi\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 0x10(%r14),%rax\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 0x18(%r14),%rax\n-\tmov %rax,-0x40(%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 %rax,-0x50(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xc8(%rax),%rdi\n \tmov %r12,%rax\n-\tshl $0x5,%r12\n \tshl $0x4,%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+\tmovupd (%rsi),%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%r12,%r12,2),%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tlea (%rsi,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\txor %esi,%esi\n-\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-\tmulsd %xmm6,%xmm5\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 -0x80(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tshl $0x4,%rax\n+\tlea (%rcx,%rax,1),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tmov -0x38(%rbp),%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 \timul %rax,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmovsd 0x0(%r13,%rbx,1),%xmm4\n-\tmov -0x40(%rbp),%r11\n-\tmov (%rax,%rbx,1),%r15\n-\tmulsd %xmm5,%xmm4\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 \txor %eax,%eax\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+\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-\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+\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+\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 \tinc %rax\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+\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 \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r9\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tjmp 179b8 \n+\tjmp 249f7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 178ae \n-\tcmp $0x4,%r15\n-\tje 17e9a \n-\tcmp $0x5,%r15\n-\tje 17e9a \n+\tjmp 248e5 \n+\tcmp $0x4,%r13\n+\tje 24f7e \n+\tcmp $0x5,%r13\n+\tje 24f7e \n \txor %eax,%eax\n-\tjmp 17d30 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 24e02 \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 $0xf8,%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 18f9a \n+\tjl 268d1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tcmp %rax,%rbx\n-\tjge 18ab1 \n+\tmov %rax,-0xb8(%rbp)\n+\tjge 25fda \n \tmov 0x8(%r12),%rax\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+\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 \tshr $0x4,%rax\n-\tmov %r10,%rbx\n+\tlea (%r9,%r9,1),%r12\n+\tlea 0x2(%rdi),%rsi\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n+\tmov %r9,%r15\n \tsub %rax,%rsp\n \tmov %rax,%rcx\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+\tmov %r8,%rax\n+\timul %r12,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rdi,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x2(%rdi),%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r13,%rax\n-\tcqto\n-\tmov %rsp,-0x78(%rbp)\n-\tsub %rcx,%rsp\n-\tidiv %rdi\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x68(%rbx),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rcx,%rsp\n+\tcqto\n+\tmov %rax,-0x78(%rbp)\n+\tidiv %rsi\n \tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n+\tmov %rsp,-0x60(%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,%r8\n-\tlea 0x17(%rsi),%rax\n+\tmov %rax,%r14\n+\tlea 0x17(%r8),%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,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r11\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\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+\tshr $0x3,%rsi\n+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov %rsi,-0xb0(%rbp)\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 %r14,%rax\n-\timul %r10,%rax\n+\tmov %r13,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmov %r12,-0xd8(%rbp)\n-\tmov 0x48(%r12),%r15\n+\timul %r13,%rdx\n+\tmov %r8,-0x100(%rbp)\n \tshl $0x4,%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+\tmov %r15,-0x108(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 186b8 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 25b80 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n \tmov -0xf0(%rbp),%rbx\n-\tmov %r11,-0xe0(%rbp)\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 \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmovsd 0x56877(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tmovsd 0x7431f(%rip),%xmm5 \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-\tpxor %xmm5,%xmm5\n-\tmovq 0x56ca5(%rip),%xmm7 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\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 \tdivsd %xmm0,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tmov %r11,-0xd8(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,%r10\n+\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 \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-\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+\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 \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\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 \tcvtsi2sd %rax,%xmm1\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+\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 %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov %rsi,-0x38(%rbp)\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x60(%rbp),%r10\n \tmovupd (%rdx),%xmm1\n+\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\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+\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 \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x48(%rbx),%rbx\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r11,%r15\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x78(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r15\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rcx,%r15\n \tadd %rsi,%rcx\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x80(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdx,(%r11,%rax,8)\n-\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+\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 \tshl $0x4,%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+\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjle 18ad5 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 18a67 \n+\tjle 26002 \n+\tmov -0x58(%rbp),%rsi\n+\tjmp 25f8c \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 18ac0 \n+\tje 25fe9 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 18a5a \n+\tje 25f7f \n \tinc %rcx\n \tinc %r8\n+\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-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+\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 \tmov %rdi,-0xd8(%rbp)\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 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 %rdx,-0xe0(%rbp)\n-\tadd %rdi,%rdx\n-\tlea (%r15,%rbx,1),%r14\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 \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 -0x80(%rbp),%rcx\n+\txor %ebx,%ebx\n+\tmovsd (%rax,%rdx,8),%xmm1\n \tmov -0x78(%rbp),%rax\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+\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-\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-\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+\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 \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 %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+\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 \tinc %rax\n-\tcmp %rax,%rsi\n-\tjne 18baa \n-\tmov %r13,%r12\n-\tmov -0xf8(%rbp),%r13\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 \tinc %r13\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+\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 \tshl $0x4,%r8\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+\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 \txor %eax,%eax\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+\tcmp $0x8,%r12\n+\tmulsd %xmm1,%xmm2\n+\tjle 267c0 \n \tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd %xmm9,%xmm8\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm8,%xmm4\n-\txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\tmovsd (%r10,%rax,8),%xmm8\n+\tmov 0x30(%r13,%rax,8),%r9\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+\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 \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 %xmm0,0x8(,%rbx,8)\n-\tmovups %xmm4,0x18(,%rbx,8)\n-\tjmp 18a8f \n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 25fb8 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 185cb \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rsi,%rax\n+\tjmp 25a7a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1848e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 2593e \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 $0x118,%rsp\n+\tsub $0x128,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r15,-0x90(%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 19bd3 \n+\tjl 27911 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tjge 19666 \n+\tmov %rax,-0xe0(%rbp)\n+\tjge 27046 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%r15\n-\tshl $0x4,%rax\n-\tmov %r15,%rcx\n+\tmov %r15,%rax\n \tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r14\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%rcx\n+\tmov %rdx,%r10\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%rsi)\n \tmov %rax,-0x38(%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 %rcx,-0xb8(%rbp)\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 %r10,%rax\n-\timul %r9,%rax\n+\tmov %r13,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\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+\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 \tneg %rax\n-\timul %r9,%rdx\n-\tmov %r12,-0xb8(%rbp)\n-\tmovsd 0x562f5(%rip),%xmm3 \n \tshl $0x4,%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+\tmov %rax,-0x80(%rbp)\n+\tmov %r11,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rdi),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\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+\tcomisd %xmm1,%xmm4\n+\tjbe 26b60 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x734ba(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 %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+\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-\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+\tmov %rdi,%rdx\n+\tmov %r15,%rdi\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r10,-0xf0(%rbp)\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rsi\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\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 %rcx,-0x118(%rbp)\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 %r12,-0x110(%rbp)\n-\tmov %r13,%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0xf8(%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 %r15,-0x120(%rbp)\n-\tmov %r14,%r15\n-\tmov %rsi,%r14\n-\tmovsd %xmm0,-0xc0(%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 -0x60(%rbp),%rax\n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n-\tmovsd (%rax,%r15,8),%xmm7\n+\tmov (%rax,%r13,8),%r12\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm6\n-\tmovsd (%rax,%r15,8),%xmm4\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tdivsd %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+\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 \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x55c6e(%rip),%xmm2 \n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd -0x130(%rbp),%xmm4\n-\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd 0x73288(%rip),%xmm2 \n+\tmovsd -0x140(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0x148(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\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+\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 \tdivsd %xmm4,%xmm0\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm2\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+\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 \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tsub %rbx,%rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm3,%xmm1\n+\tsub %r12,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovsd (%r15,%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 %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+\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 \tmov -0x120(%rbp),%r15\n \tmov -0x128(%rbp),%r10\n-\tcmp $0x4,%r9\n-\tje 199ae \n-\tcmp $0x5,%r9\n-\tje 196e4 \n+\tcmp $0x4,%r14\n+\tmov -0x130(%rbp),%r13\n+\tje 2752a \n+\tcmp $0x5,%r14\n+\tje 270c0 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 19644 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tmov -0x58(%rbp),%rdi\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 \tshl $0x4,%rdx\n-\tmov -0x108(%rbp),%r11\n-\txor %r8d,%r8d\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r14\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%rbx\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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+\tcmp %rax,%r14\n+\tjle 26faf \n+\tmov -0x90(%rbp),%rsi\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r13\n+\tmov 0x48(%rsi),%r11\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov %r13,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r9,%rbx\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%rdi\n+\timul %rax,%rbx\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%r11,%rax,8),%rdx\n+\tadd %rcx,%rbx\n \tadd %rsi,%rcx\n-\tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tadd (%rdi,%rcx,8),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,(%r11,%rax,8)\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r9\n-\tjne 19580 \n-\tmov -0x48(%rbp),%r12\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 \tmov -0x58(%rbp),%rdi\n-\tmov (%r11,%r9,8),%rax\n+\tmov (%r10,%r14,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\ttest %rsi,%rsi\n+\tmovupd (%rbx,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r9,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov -0x48(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r12)\n-\ttest %rsi,%rsi\n-\tjle 196db \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 1961c \n+\tmovups %xmm1,(%rax)\n+\tmov %rsi,%rax\n+\tjle 270b7 \n+\tmov -0x60(%rbp),%rsi\n+\tjmp 26ffc \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1968c \n+\tje 2706c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1960f \n+\tje 26fef \n \tinc %rcx\n-\tinc %r8\n+\tinc %rdi\n+\tcmp %rdi,-0xa8(%rbp)\n \tmov %rcx,(%r15,%rax,8)\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+\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 \tlea -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 196a1 \n-\tmovsd 0x559bd(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm1\n+\tja 27081 \n+\tmovsd 0x72fd5(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 193f2 \n+\tjmp 26dd0 \n \tincq (%r15)\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+\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 \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 193ca \n+\tjmp 26da8 \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 1962d \n-\tmov -0x78(%rbp),%rax\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-\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+\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-\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+\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,%r11\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x40(%r14,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \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-\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+\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 -0x48(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\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 \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n+\tmovsd (%r10,%rax,8),%xmm5\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 19a2b \n-\tmovq %rbx,%xmm1\n-\tmovq %rdx,%xmm7\n-\tmov -0xa0(%rbp),%rbx\n+\tcmp %rax,%r12\n+\tjne 275f2 \n+\tinc %r8\n \tmov -0x78(%rbp),%rax\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov %rdx,%rax\n-\tjmp 19112 \n+\tadd 0xf0(%rsi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rcx,%rax\n+\tjmp 26a52 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18ff3 \n-\tnopl (%rax)\n+\tjmp 26926 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm0,%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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov 0x30(%rbp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r9,%rdi\n-\tcvtsi2sd %rcx,%xmm2\n-\tmulsd (%r8),%xmm2\n-\tmov 0x20(%rbp),%r10\n-\tmov %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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tandpd %xmm2,%xmm3\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x20(%rbp),%r10\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x28(%rbp),%r9\n+\tmulsd (%r8),%xmm1\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tcomisd %xmm3,%xmm5\n+\tmov %rdx,-0x60(%rbp)\n \tmov %rsp,%r13\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+\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 \tadd %rcx,%rax\n \tcqto\n-\tandpd %xmm2,%xmm3\n \tidiv %rcx\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+\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 \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n+\tmulsd (%rax),%xmm1\n+\tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r8\n-\tjbe 19d3e \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tjbe 27a6d \n+\tcvttsd2si %xmm1,%rax\n \tcvtsi2sd %rax,%xmm0\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+\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 %r11\n-\tmov %rdx,%r15\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjl 19efa \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%r14,%rax,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,8),%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %r12,%rdi\n-\tjne 19d80 \n-\tmov -0x50(%rbp),%rdi\n+\tmov %rdx,(%rsi,%r8,8)\n+\tinc %r8\n \tmov %r8,%rax\n-\tlea (%r8,%r9,1),%rsi\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+\tcmp %r12,%rdi\n+\tjl 27ba0 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,%rax\n+\tadd %r15,%rdi\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rcx\n+\tlea (%rsi,%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 %r8,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %r10\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+\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 \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 %r15,%rax\n+\tmov %rdi,%rax\n \tcqto\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+\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 \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rax,-0x48(%rbp)\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 \txor %esi,%esi\n-\txchg %ax,%ax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x48(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%r14),%rdx\n+\tmulsd (%rdi),%xmm0\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n-\timul %r11,%rdx\n+\timul %r9,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm2\n+\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmovq %rsi,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmov %rsi,-0x40(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%rcx\n+\tmovsd -0x40(%rbp),%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 19f09 \n+\tjne 27eab \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%rcx\n+\tmovsd -0x40(%rbp),%xmm1\n+\taddsd %xmm0,%xmm1\n+\tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 19f11 \n+\tjne 27eb3 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 19e40 \n-\tmov -0x40(%rbp),%rsi\n+\tcmp %r11,%rcx\n+\tjne 27dc0 \n+\tmov -0x48(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjne 19e30 \n-\tmov -0x48(%rbp),%rax\n+\tcmp %r11,%rsi\n+\tjne 27db0 \n+\tmov -0x50(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 19e20 \n+\tcmp %r11,%rax\n+\tjne 27d98 \n \tlea -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 19e7c \n+\tjmp 27dfc \n \tmov %rax,%rdx\n-\tjmp 19e9f \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 27e27 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -18817,705 +31850,940 @@\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 1a070 \n+\tjl 28008 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 1a060 \n+\tjge 27ff8 \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 %r15,%r13\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 1a036 \n+\tjmp 27fd6 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tshl $0x4,%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+\tshl $0x4,%rcx\n+\tadd 0x18(%r15),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\n+\tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tlea (%r9,%r9,2),%r9\n-\tpush %rbp\n-\tpush 0x20(%rsp)\n-\tshl $0x4,%r9\n \tmov %rdx,%rdi\n-\tpush 0x30(%rsp)\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 \tpush %rcx\n \tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tadd %r9,%rsi\n \tmov %rdi,%rcx\n \tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdx\n+\tinc %r12\n+\tadd %r9,%rsi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 19be0 \n+\tcall 27920 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 1a060 \n+\tje 27ff8 \n \ttestb $0x8,0x71(%r15)\n-\tje 19fa8 \n+\tje 27f48 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 19fab \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 27f4b \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 19f55 \n+\tjmp 27ef5 \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 $0xa8,%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 1a39d \n+\tjl 28703 \n \timul %rax,%rcx\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 %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+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tcmp %rax,%rcx\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+\tjge 2869e \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 \tshl $0x4,%rdx\n-\tadd $0x2,%rbx\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x0(,%rax,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%rdi\n+\tmov %rsi,-0x88(%rbp)\n \tshl $0x4,%rax\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+\tlea 0xc0(%rdx),%rdi\n+\tmov %rdx,%rsi\n \tmov %rdx,-0x90(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x38(%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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\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+\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 \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmovsd 0x10(%r15,%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 %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-\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+\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-\tadd 0x18(%r11),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r10),%rcx\n \tsub $0x8,%rsp\n-\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tinc %r14\n \tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tpush -0x58(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rsi,%rdi\n+\tpush -0x68(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n-\tpush -0x60(%rbp)\n+\tpush -0x70(%rbp)\n \tadd %rax,%r8\n-\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tpush -0x80(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\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+\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 \tlea -0x28(%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+\tnopl (%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 1a2e1 \n+\tjmp 28625 \n+\tmovsd 0x7190c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 28300 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a0b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 28054 \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 $0xa8,%rsp\n+\tsub $0xb8,%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 1ae09 \n+\tjl 29264 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n \tcmp %rax,%rdi\n-\tjge 1a938 \n+\tmov %rax,-0x90(%rbp)\n+\tjge 28d8b \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x54bd7(%rip),%xmm2 \n-\tmov %rax,-0x90(%rbp)\n+\tmovsd 0x71877(%rip),%xmm2 \n+\tmovq 0x71ccf(%rip),%xmm3 \n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n \ttestb $0x8,0x71(%r12)\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+\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 \tlea 0xf(%rsi),%rax\n-\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r8,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\timul %r10,%rcx\n+\tmov %rbx,%r9\n+\tshl $0x4,%r9\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tdec %rdi\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n \tmov %rsp,%r11\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tjs 1ae13 \n-\tmov %rbx,%rdx\n-\tmov -0x40(%rbp),%r8\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 %rdx\n-\tmov %r12,-0xb0(%rbp)\n+\tneg %rax\n+\tmov %r8,-0xd0(%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-\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+\tshl $0x4,%rax\n+\timul %r8,%rcx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rax,-0xa0(%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-\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+\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 \ttest %rbx,%rbx\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+\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 %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+\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+\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 \tdec %r12\n-\tadd %rdi,%r9\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1a576 \n+\tjne 28903 \n \tmov -0xc0(%rbp),%rsi\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 -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 %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\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 \tcall 50c0 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \txor %edi,%edi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmovsd 0x54965(%rip),%xmm2 \n-\tlea 0xf(%rcx),%rax\n+\tadd $0xf,%rax\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd 0x7151f(%rip),%xmm2 \n \tand $0xfffffffffffffff0,%rax\n+\tmovq 0x71973(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tmov %rsp,%rdx\n+\tmov %r9,%rax\n \tshr $0x3,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%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 \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\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-\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 (%r9,%rax,8),%xmm0\n-\tmulsd %xmm3,%xmm1\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 -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 $0x2,%eax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 1a760 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 28bb3 \n+\tmov -0x88(%rbp),%rax\n \tinc %rdi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1a91c \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\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 \txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %r10,%rax\n-\tjge 1a866 \n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcmp %r8,%rax\n+\tjge 28cb1 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r8,-0x58(%rbp)\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r9,-0x60(%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 -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n \timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n+\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\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+\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 \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r10,8),%xmm0\n+\tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1ae76 \n+\tjne 292d4 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1ae6e \n-\tmov 0x30(%r12),%r10\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%r10),%rax\n+\tjne 292cc \n+\tmov 0x30(%r12),%r8\n+\tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1a8f7 \n-\tjmp 1a959 \n+\tjle 28dac \n+\tmov -0x70(%rbp),%rsi\n+\tjmp 28d4a \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1a947 \n+\tje 28d9a \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1a8ea \n+\tje 28d3d \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-0x70(%rbp)\n-\tjne 1a7ef \n-\tjmp 1a91c \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 28c3a \n+\tjmp 28d6f \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tshl $0x4,%r8\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+\tmov %rax,-0x70(%rbp)\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\n-\timul (%r15),%rax\n+\tlea (%r10,%r9,1),%rdi\n+\txor %r9d,%r9d\n+\tmov -0x50(%rbp),%rdx\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-\ttest %rsi,%rsi\n-\tjle 1a91c \n+\tjle 28d6f \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tmov %r9,0x8(%rcx)\n \tadd (%r11,%rsi,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r9,0x8(%rcx)\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1a91c \n+\tjle 28d6f \n \txor %edx,%edx\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r9,-0x78(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x48(%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-\ttest %rbx,%rbx\n-\tjle 1a91c \n+\tjle 28d6f \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-\ttest %rbx,%rbx\n-\tjle 1ab90 \n+\tjle 28fe8 \n \txor %edx,%edx\n-\tjmp 1aab7 \n+\tjmp 28f07 \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@@ -19531,2061 +32799,2168 @@\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-\tmovq %rbx,%xmm3\n+\tmov %rbx,-0x40(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm3\n-\tmovq %xmm3,%rdx\n+\tmovsd -0x40(%rbp),%xmm4\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%rdx\n \tlock cmpxchg %rdx,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 1ae66 \n+\tjne 292c4 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmovq %rsi,%xmm1\n+\tmov %rsi,-0x40(%rbp)\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 1ae5e \n+\tjne 292bc \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,%rsi\n \tcmp %rdx,%rax\n-\tjg 1aaa8 \n+\tmov %rax,%rsi\n+\tjg 28ef8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 1abb0 \n+\tjle 29008 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 1aa70 \n+\tjmp 28ec0 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 1abbb \n+\tjge 29013 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1aa28 \n+\tjmp 28e78 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 1ab9c \n-\tmov -0x68(%rbp),%r9\n+\tjl 28ff4 \n+\tmov -0x78(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 1ae3b \n+\tjge 29299 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\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+\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 \tshl $0x4,%r8\n-\tmov %rdi,-0x60(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %rax,%rdi\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rcx\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x50(%rbp),%rdx\n \timul (%r15),%rax\n+\tmov %rcx,(%rsi)\n+\tadd (%r11,%rcx,8),%rax\n+\tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %r9,(%rsi)\n-\tadd (%r11,%r9,8),%rax\n-\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 1a91c \n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r10\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 \tadd %rcx,%rdx\n-\timul 0x8(%r15),%rax\n+\timul 0x8(%r15),%r9\n+\tadd (%r11,%rdx,8),%r9\n+\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rsi)\n-\tadd (%r11,%rdx,8),%rax\n-\tmulsd (%r10,%rcx,8),%xmm0\n-\tmov %rax,0x10(%r13)\n+\tmulsd (%rax,%rcx,8),%xmm0\n+\tmov %r9,0x10(%r13)\n+\tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1a91c \n-\tmov %r9,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 28d6f \n \tmov %rcx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rsi)\n+\txor %r9d,%r9d\n+\tmov %rdx,%rax\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tlea (%r9,%rbx,4),%rdx\n+\tmov %r9,0x10(%rsi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1ad96 \n-\txor %r9d,%r9d\n+\tjle 291f5 \n+\txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1acc7 \n-\tnopl 0x0(%rax)\n+\tjmp 2911f \n+\txchg %ax,%ax\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%r9,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rdx,%rbx\n+\tmov %rcx,0x18(%rsi)\n \timul 0x18(%r15),%rax\n-\tadd %rbx,%rdx\n-\tmov %r9,0x18(%rsi)\n-\tlea (%r9,%rdx,2),%rdx\n+\tlea (%rcx,%rbx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmovq %rbx,%xmm5\n+\tmov %rbx,-0x38(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r15\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 1ae33 \n+\tjne 29291 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r15\n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 1ae2b \n+\tjne 29289 \n \tmov 0x58(%r12),%rbx\n-\tinc %r9\n+\tinc %rcx\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-\tjg 1acb8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1adbe \n+\tjle 29219 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ac81 \n+\tjmp 290dc \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 1add1 \n+\tjge 29228 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 1ac45 \n+\tjmp 290a3 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n-\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 1adaa \n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjge 1a91c \n+\tjl 29205 \n+\tmov -0x60(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rdx,%rcx\n+\tjge 28d6f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ac17 \n+\tjmp 2906c \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 1a45e \n+\tmov %rax,-0x38(%rbp)\n+\tjmp 287c3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a3f7 \n-\tlea 0xf(%rcx),%rax\n+\tjmp 28757 \n+\tmov -0x40(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 1a7b9 \n+\tmov %r8,%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 28c0c \n \tmov %rax,%rdx\n-\tjmp 1ad43 \n+\tjmp 2919e \n \tmov %rax,%rbx\n-\tjmp 1ad1f \n+\tjmp 29176 \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 1a91c \n+\tjge 28d6f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1a9ae \n+\tjmp 28dfe \n \tmov %rax,%rsi\n-\tjmp 1ab36 \n+\tjmp 28f8a \n \tmov %rax,%rbx\n-\tjmp 1ab0f \n+\tjmp 28f5f \n \tmov %rax,%rdx\n-\tjmp 1a8ba \n+\tjmp 28d09 \n \tmov %rax,%rcx\n-\tjmp 1a896 \n-\txchg %ax,%ax\n+\tjmp 28ce1 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r14\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(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b97b \n+\tjl 29e43 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %rax,%r11\n-\tjge 1b558 \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 \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1b525 \n-\tmov %r11,%r9\n+\tjne 29a34 \n+\tmov -0x48(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x0(,%r10,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n+\tlea 0x0(,%r10,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tmov 0x540c1(%rip),%rsi \n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x70c56(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffff8,%r13\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %r10,%rdx\n+\tmov %rdi,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-\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+\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 \tmov %r9,%rsi\n-\tmovsd 0x5403d(%rip),%xmm4 \n-\tshl $0x4,%rdx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tneg %rax\n \timul %r10,%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x54479(%rip),%xmm3 \n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\timul %rbx,%rdx\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 \tmov %r12,-0x60(%rbp)\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+\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 \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 294ea \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x70b30(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r8\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1b0c6 \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+\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 \tdec %r12\n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rsi,-0x40(%rbp)\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1b024 \n-\tmov -0x50(%rbp),%r11\n+\tjne 2949f \n \tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\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-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov -0x40(%rbp),%rax\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,-0x60(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1b9a4 \n+\tjle 29e82 \n \tmov 0x60(%r12),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\txor %edx,%edx\n-\txor %r8d,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n \tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n+\txor %r8d,%r8d\n+\tmov %r14,-0xf0(%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 0x53e70(%rip),%xmm7 \n-\tmov %rcx,-0x108(%rbp)\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 (%rax,%r13,1),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %rsi,-0x118(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm3\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+\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x88(%rbp),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%rbx\n \tmulsd %xmm3,%xmm7\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rbx,%rax,1),%r14\n+\tlea (%rax,%rbx,1),%r14\n \tneg %r12\n+\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n \tadd %rsi,%r12\n-\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 1b281 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjmp 29777 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 58a0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x53dd1(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmulsd 0x708d3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 1b2d7 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rbx,%r14\n+\tje 297c9 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x38(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 1b23d \n+\tja 29737 \n \tcomisd %xmm0,%xmm4\n-\tja 1b4e2 \n-\tmovsd -0xc0(%rbp),%xmm0\n+\tja 299f5 \n+\tmovsd -0xd0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 1b281 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n+\tcmp %rbx,%r14\n+\tjne 29777 \n+\tmov -0xa8(%rbp),%rax\n \tadd $0x8,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x110(%rbp),%rcx\n \tsub %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 1b1a8 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r9\n+\tcmp %r13,-0x90(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tjne 296a3 \n+\tcmp $0x4,%r10\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0xe0(%rbp),%r13\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r13\n+\tmov -0xf0(%rbp),%r14\n \tmov -0xf8(%rbp),%rbx\n-\tcmp $0x4,%r10\n-\tje 1b798 \n+\tje 29c6b \n \tcmp $0x5,%r10\n-\tje 1b567 \n+\tje 29a4d \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1b541 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 299ca \n \tshl $0x4,%r9\n-\tmov %rdi,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,%rdi\n-\tmov %r9,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n+\tmov %r9,-0x50(%rbp)\n+\txor %r11d,%r11d\n \tcmp %r10,%rax\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+\tjge 29901 \n+\tmov 0x58(%r12),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\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+\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 \tadd %rax,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tadd %r14,%rcx\n-\tmov (%rsi),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tadd $0x8,%rsi\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 \tadd $0x8,%r9\n-\timul (%r8),%rdx\n \tadd $0x8,%rcx\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+\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 \tmovsd %xmm0,-0x8(%r9)\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+\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 \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-\tmovq %rcx,%xmm4\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1ba1b \n+\tjne 29eed \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1ba23 \n+\tjne 29ef5 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\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+\tjle 29e65 \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 299a5 \n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 1b988 \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n+\tje 29e50 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1b4a3 \n-\tmov -0x38(%rbp),%rsi\n+\tje 29994 \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-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r11,-0xa8(%rbp)\n-\tjne 1aeed \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 \tlea -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 0x53a91(%rip),%xmm0 \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 \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-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r10,8),%rax\n \ttest %r8,%r8\n-\tjle 1b541 \n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %rax,0x8(%r13)\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 \timul 0x8(%rcx),%rax\n-\tadd %rdx,%r8\n-\tmov %rdx,0x8(%rdi)\n+\tmov %r10,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd (%r14,%r8,8),%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,0x10(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1b53d \n+\tjle 299ca \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%r8\n+\tlea (%r11,%rbx,4),%rax\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rcx\n-\tmov %rcx,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tadd (%r14,%rax,8),%rcx\n \ttest %rbx,%rbx\n-\tjle 1b53d \n+\tmov %rcx,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 299ca \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 0x0(%r13,%rax,8),%rcx\n-\tmov %rcx,0x20(%r14)\n+\tadd (%r14,%rax,8),%rcx\n+\ttest %rbx,%rbx\n+\tmov %rcx,0x20(%r13)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1b750 \n+\tjle 29c28 \n \txor %ecx,%ecx\n-\tjmp 1b66f \n-\tnopl 0x0(%rax)\n+\tjmp 29b47 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%r13),%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 0x0(%r13,%rbx,8),%rax\n-\tmov %rax,0x28(%r14)\n+\tadd (%r14,%rbx,8),%rax\n+\tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 1ba13 \n+\tjne 29ee5 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm1\n+\tmov %rdx,-0x40(%rbp)\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 1ba0b \n+\tjne 29edd \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rdx\n \tcmp %rcx,%rax\n-\tjg 1b660 \n+\tmov %rax,%rdx\n+\tjg 29b38 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 1b754 \n+\tjle 29c2c \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rcx\n+\tmov 0x18(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1b628 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29b00 \n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 1b770 \n+\tjge 29c48 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rcx\n+\tmov 0x10(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1b5f0 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tjmp 29ad0 \n+\tinc %r10\n \tmov %rdx,%r8\n-\tcmp %rdx,%rax\n-\tjge 1b9e9 \n+\tcmp %rdx,%r10\n+\tjge 29eba \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b5a9 \n-\tmovsd 0x53860(%rip),%xmm0 \n+\tjmp 29a93 \n+\tmovsd 0x7038d(%rip),%xmm0 \n+\tmov -0x78(%rbp),%r8\n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r10d,%r10d\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\timul (%rcx),%rax\n+\txor %r11d,%r11d\n+\tmulsd (%rsi,%r11,8),%xmm0\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+\tmov %r11,(%r8)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r11,8),%rax\n \ttest %rdx,%rdx\n-\tjle 1b541 \n-\tmov %r11,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tadd %r8,%rdx\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r15)\n+\tjle 299ca \n+\tmov %r11,-0x40(%rbp)\n+\txor %edi,%edi\n+\tadd %rdi,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r8,0x8(%rdi)\n+\tmov %rdi,0x8(%r8)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x10(%r14)\n-\tmovsd %xmm0,0x10(%r15)\n+\tadd (%r14,%rdx,8),%rax\n \ttest %rbx,%rbx\n-\tjle 1b972 \n-\tmov %r10,-0x40(%rbp)\n+\tmov %rax,0x10(%r13)\n+\tmovsd %xmm0,0x10(%r15)\n+\tjle 299ca \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%rdi)\n+\tmov %r11,0x10(%r8)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tadd (%r14,%r10,8),%rax\n \ttest %rbx,%rbx\n-\tjle 1b91d \n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 29df5 \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1b84f \n-\tnopl (%rax)\n+\tjmp 29d1f \n+\tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n-\tmov %r10,0x18(%rdi)\n+\tmov %r10,0x18(%r8)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x20(%r14)\n+\tadd (%r14,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1b9e1 \n+\tjne 29eb2 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1b9d9 \n+\tjne 29eaa \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %r10,%rdx\n-\tjg 1b840 \n+\tmov %rdx,%rax\n+\tjg 29d10 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 1b941 \n+\tjle 29e15 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b809 \n+\tjmp 29cd9 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %r8\n-\tmov -0x40(%rbp),%r10\n-\tcmp %rdx,%r8\n-\tjge 1b950 \n+\tinc %rdi\n+\tcmp %rdx,%rdi\n+\tjge 29e20 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b7d9 \n+\tjmp 29cae \n \tmov %rax,%rdx\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+\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 \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b7a9 \n-\tmov -0x38(%rbp),%r11\n-\tjmp 1b541 \n+\tjmp 29c80 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1aec6 \n+\tjmp 2931e \n \tnopl (%rax)\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+\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 \tcmp $0x4,%r10\n-\tje 1b541 \n+\tje 299ca \n \tcmp $0x5,%r10\n-\tjne 1b350 \n-\tjmp 1b541 \n-\tsub %rdx,%rsp\n+\tjne 29837 \n+\tjmp 299ca \n+\tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 1b352 \n-\tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rcx\n-\tjmp 1b4c5 \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 29839 \n \tmov %rax,%rdx\n-\tjmp 1b8ca \n+\tjmp 29d9e \n \tmov %rax,%rcx\n-\tjmp 1b8a6 \n+\tjmp 29d76 \n+\tmov -0x50(%rbp),%r10\n \tinc %r10\n-\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 1b541 \n+\tjge 299ca \n \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b578 \n+\tjmp 29a62 \n \tmov %rax,%rdx\n-\tjmp 1b6ee \n+\tjmp 29bca \n \tmov %rax,%rbx\n-\tjmp 1b6c7 \n+\tjmp 29b9f \n \tmov %rax,%rcx\n-\tjmp 1b440 \n+\tjmp 29931 \n \tmov %rax,%rdx\n-\tjmp 1b464 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29959 \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 $0x78,%rsp\n+\tsub $0x118,%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 1c3e1 \n+\tjl 2ad20 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tcmp %rax,%r10\n-\tjge 1be34 \n+\tlea (%rcx,%rdx,1),%r9\n+\tadd %r9,%rax\n+\tcmp %rax,%r9\n+\tmov %rax,-0x108(%rbp)\n+\tjge 2a7ab \n \tmov 0x8(%r12),%rax\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+\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 \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,%r15\n+\tlea 0x7(%rsp),%rsi\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%r15\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%rax\n-\timul %rbx,%rax\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\tmov %r11,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%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 \tshl $0x4,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r8\n+\tmov 0x78(%rbx),%rax\n+\tmov %r8,%rbx\n \tlea (%rax,%rdx,8),%rax\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-\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 %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-\tadd %rax,%r9\n-\tmov %rsi,%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+\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 %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+\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+\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 \txor %esi,%esi\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n \tcall 50c0 \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+\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 %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 %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+\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 -0x40(%rbp),%r8\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+\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 \tmovsd (%rax),%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 1ba9e \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 29f79 \n \tlea -0x28(%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-\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-\tmovapd %xmm2,%xmm0\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-\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+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\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 \timul %r13,%rax\n-\tadd (%rdi,%r11,8),%rdx\n-\tmov %rdx,0x8(%r14)\n-\timul %rbx,%rax\n-\tlea (%r11,%rax,2),%rax\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rax\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea (%rcx,%rax,2),%rax\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tlea 0x0(%r13,%r13,1),%rax\n \ttest %rax,%rax\n-\tjle 1be1e \n+\tmovsd %xmm0,0x8(%rsi)\n+\tjle 2a78f \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov %r10,%rdx\n-\tmov -0x58(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rcx\n-\timul %r13,%rdx\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%r9)\n+\timul %r12,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdi,0x8(%r9)\n \tinc %rdx\n-\timul %rbx,%rdx\n-\tlea (%rsi,%rdx,2),%rdx\n+\timul %r13,%rdx\n+\tlea (%rdi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r8),%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tmov %rcx,0x10(%r14)\n+\timul 0x8(%r14),%rcx\n+\tadd (%r10,%rax,8),%rcx\n+\ttest %r13,%r13\n+\tmov %rcx,0x10(%r15)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1be1e \n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm0,0x10(%rsi)\n+\tjle 2a78f \n+\tmov -0x38(%rbp),%rdi\n \txor %edx,%edx\n-\txchg %ax,%ax\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tnopl (%rax)\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%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+\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 \tmov %rdx,-0x48(%rbp)\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,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x40(%rbp),%rax\n+\tadd %r13,%rcx\n+\timul %r12,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n+\timul %r13,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\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+\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 \txor %edx,%edx\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+\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 \tmov %rdx,0x20(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x4,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rsi,%rcx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rcx\n-\tadd (%rdi,%rcx,8),%rax\n-\tmov %rax,0x28(%r14)\n-\tmov 0x18(%r12),%rax\n-\tmov (%r14,%r13,8),%rcx\n-\tadd %r11,%rax\n+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tmovsd (%rsi,%r12,8),%xmm0\n+\tadd 0xc8(%rbx),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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 (%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 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 1c42a \n-\tmov 0x58(%r12),%rbx\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 \tinc %rdx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rcx\n-\tmov %rcx,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rcx\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 %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 \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\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+\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 \tincq -0x58(%rbp)\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+\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 \txor %esi,%esi\n-\tmov -0x48(%rbp),%r9\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 \txor %edx,%edx\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+\tmovsd %xmm2,%xmm0\n+\tmov %r11,%rax\n+\tmov 0xb0(%rbx),%r8\n+\timul (%r14),%rdx\n+\timul %r12,%rax\n \tmov %rsi,(%r9)\n \timul %r13,%rax\n-\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r11,%rsi,8),%rsi\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmov (%r10,%rsi,8),%rsi\n+\tmulsd (%r8,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rsi,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea 0x0(%r13,%r13,1),%rdx\n \ttest %rdx,%rdx\n-\tjle 1be1e \n+\tmov %rsi,0x8(%r15)\n+\tmovsd %xmm0,0x8(%rdi)\n+\tjle 2a78f \n \txor %ecx,%ecx\n-\tmov %r10,%rax\n-\timul 0x8(%r8),%rsi\n+\tmov %r11,%rax\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r13,%rax\n-\tadd (%r11,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r14)\n+\timul %r12,%rax\n+\timul 0x8(%r14),%rsi\n+\tadd (%r10,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r15)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %rbx,%rax\n+\timul %r13,%rax\n+\ttest %r13,%r13\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1be1e \n-\tmov %rcx,-0x48(%rbp)\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%rdi)\n+\tjle 2a78f \n+\tmov %rcx,-0x58(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\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+\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 \txor %ecx,%ecx\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+\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 \tmov %rcx,0x18(%r9)\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\timul 0x18(%r14),%rax\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n-\tadd %rsi,%rbx\n+\timul %r13,%rdx\n \tlea (%rcx,%rdx,2),%rdx\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+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,0x20(%rdi)\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rbx),%rdx\n+\tmovsd (%rdi,%r12,8),%xmm0\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm6\n+\tmov %rsi,-0x38(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 1c3fb \n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 2ad32 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 1c3f3 \n-\tmov 0x58(%r12),%rbx\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 \tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rsi\n \tcmp %rcx,%rsi\n-\tjg 1c260 \n-\tmov -0x40(%rbp),%rdx\n+\tmov %rsi,%rax\n+\tjg 2aba8 \n+\tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\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+\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 \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\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+\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 \tcmp %rdx,%rax\n-\tjge 1be1e \n-\tmovsd (%r15),%xmm0\n-\tmov 0x30(%r12),%r13\n+\tjge 2a78f \n+\tmovsd (%rdi),%xmm0\n+\tmov 0x30(%rbx),%r12\n \tmov %rax,%rsi\n-\tmov (%r14),%rdx\n-\tmov 0x48(%r12),%r8\n-\tjmp 1c186 \n+\tmov (%r15),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tjmp 2aad3 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 1baae \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 29f87 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ba6e \n-\tmov %r13,%r11\n-\tjmp 1bcb7 \n+\tjmp 29f3e \n \tmov %rax,%rdx\n-\tjmp 1c305 \n+\tjmp 2ac4b \n \tmov %rax,%rsi\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+\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 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+\tjmp 2a9de \n+\tmov %rax,%rdi\n+\tjmp 2a9b6 \n+\tmov %rax,%rcx\n+\tjmp 2a713 \n+\tmov %rax,%rdi\n+\tjmp 2a6eb \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 $0x98,%rsp\n+\tsub $0xa8,%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 1d318 \n+\tjl 2b95d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tcmp %rax,%rbx\n-\tjge 1ce0f \n+\tjge 2b470 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x5278e(%rip),%xmm3 \n+\tmovsd 0x6f206(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x52bf3(%rip),%xmm4 \n+\tmovq 0x6f65b(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1d0d2 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tjne 2b944 \n+\tmov %rax,-0x40(%rbp)\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%r10\n-\tlea 0xf(%r10),%rbx\n-\tmov %rbx,%rax\n+\tlea 0x0(,%r8,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r10),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%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-\tshr $0x3,%rdx\n \tmov 0x58(%r12),%rax\n+\tshr $0x3,%rdx\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\timul %r8,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea (%rdi,%rdi,1),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\timul %r10,%rax\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n+\tmov %rax,-0x68(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tjs 1d322 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %rcx,%rsi\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 \tmov 0x48(%r12),%r15\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+\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 \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x52658(%rip),%xmm7 \n+\tmovsd 0x6f0b0(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1ca04 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tjbe 2afa8 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\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+\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 \tmov %rdx,(%rdi,%r12,8)\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+\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 \tadd %rax,%rdi\n-\tmov %rcx,%rax\n+\tlea (%r9,%rdi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r11\n-\tjne 1ca52 \n-\tmov -0xa8(%rbp),%rax\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %r10,%rdi\n+\tjl 2b094 \n+\tmov -0xa0(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%r9\n+\tadd %rax,%rcx\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1c9b1 \n-\tmov -0x58(%rbp),%rdi\n-\tmov %r10,%rdx\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 \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r12\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tand $0xfffffffffffffff0,%rax\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 0x68(%r12),%rdi\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+\tmovq 0x6f33b(%rip),%xmm4 \n+\tand $0xfffffffffffffff0,%rcx\n \tadd $0xf,%rax\n-\tmovq 0x52985(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r8\n+\taddsd 0x6eeec(%rip),%xmm0 \n+\tsub %rcx,%rsp\n \tand $0xfffffffffffffff0,%rax\n-\tdivsd %xmm0,%xmm5\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm8\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 \tmov %rdi,%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0x60(%rbp)\n \tcqto\n-\tmov %rsp,-0xb8(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmov %rsp,-0xb0(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xc0(%rbp)\n-\txor %edx,%edx\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,%r9\n+\tmov %rax,%r10\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-\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+\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n+\tmovsd 0x6ee6d(%rip),%xmm7 \n+\tmov (%rax,%rbx,8),%rdx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rdx,8),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmovapd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmovsd %xmm0,%xmm8\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1cbb5 \n+\tjbe 2b20f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\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+\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 \tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm6\n-\tcmp %r11,%rcx\n-\tjg 1cc53 \n+\tcmp %rdi,%rdx\n+\tsubsd %xmm1,%xmm7\n+\tjg 2b2aa \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rdi\n-\tinc %r11\n-\txor %esi,%esi\n-\tmov 0xb0(%r12),%rbx\n-\tnot %rdi\n-\tsub %rcx,%r11\n+\tmov %rax,%rsi\n+\tinc %rdi\n+\tmov 0xb0(%r12),%r11\n+\tnot %rsi\n+\tsub %rdx,%rdi\n+\txor %ecx,%ecx\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-\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+\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 \tcomisd %xmm2,%xmm0\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+\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 \tmov -0xa0(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r10\n-\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rdx,%r8\n-\tjne 1cb3c \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r13\n+\tcmp %rbx,%r8\n+\tjne 2b1a1 \n \tcmp $0x4,%r8\n-\tje 1d0eb \n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tje 2b72a \n \tcmp $0x5,%r8\n-\tje 1ce5f \n+\tje 2b4b0 \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 1cdf3 \n-\tmov -0x50(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%rbx\n+\tjle 2b454 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rcx,%rsi\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tshl $0x4,%r10\n \tshr $0x3,%r15\n+\tmov %r10,%rsi\n \tcmp %r8,%rax\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+\tjge 2b397 \n+\tmov 0x48(%r12),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tinc %rdx\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+\tmov 0x0(%r13,%rax,8),%rcx\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@@ -21593,1472 +34968,2597 @@\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-\tcmp %r8,%rax\n-\tjne 1ccf4 \n-\tmov -0x50(%rbp),%r12\n+\tjne 2b350 \n+\tmov -0x48(%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-\tmovq %rcx,%xmm6\n+\tmov %rcx,-0x40(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 1d387 \n+\tjne 2b9cc \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 1d37f \n+\tjne 2b9c4 \n \tmov 0x30(%r12),%r8\n-\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1cdce \n-\tjmp 1d2fb \n+\tjle 2b491 \n+\tmov -0x78(%rbp),%r10\n+\tjmp 2b42f \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1ce4d \n+\tje 2b47f \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1cdc1 \n+\tje 2b422 \n \tinc %rcx\n \tinc %r9\n-\tmov %rcx,(%rdi,%rax,8)\n \tcmp %r9,-0x70(%rbp)\n-\tjne 1ccc0 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 2b31b \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 1c881 \n+\tjne 2ae09 \n \tlea -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 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+\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 \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%rbx\n+\tmov %r10,%r11\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%rdx\n+\tmov %r9,%r10\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r10,(%rcx)\n \timul (%r15),%rax\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r11,(%rsi)\n-\tadd (%r9,%r11,8),%rax\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tadd (%rsi,%r10,8),%rax\n+\ttest %r9,%r9\n+\tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %r10,%r10\n-\tjle 1cdf3 \n+\tjle 2b454 \n \txor %eax,%eax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%r9\n \timul 0x8(%r15),%rdx\n-\tmov %r11,0x8(%rsi)\n-\tadd (%r9,%r10,8),%rdx\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tadd (%rsi,%r9,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r10,0x8(%rcx)\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%r9\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cdf3 \n+\tjle 2b454 \n \txor %edx,%edx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,%rax\n+\tmov %rdx,%r10\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x10(%r15),%rax\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 %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 %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cdf3 \n+\tjle 2b454 \n \txor %edx,%edx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r15,%r9\n+\tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n-\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+\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 \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1d080 \n+\tjle 2b6d8 \n \txor %edx,%edx\n-\tjmp 1cfa7 \n+\tjmp 2b5f7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r15\n+\tmov 0x48(%r12),%r9\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rcx,8),%rcx\n-\tmov %rdx,0x20(%rsi)\n-\timul 0x20(%r15),%rax\n-\tadd (%r9,%rcx,8),%rax\n+\tlea (%rdx,%rbx,8),%rbx\n+\tmov %rdx,0x20(%rcx)\n+\timul 0x20(%r9),%rax\n+\tadd (%rsi,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%r9\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tshl $0x4,%r9\n+\tadd 0xc8(%r12),%r9\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%r15\n+\tmov (%r9),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmovq %r15,%xmm5\n-\tmov %r15,%rax\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd -0x40(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\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+\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 \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r15)\n-\tcmp %rax,%rcx\n-\tjne 1d36f \n-\tmov 0x58(%r12),%rcx\n+\tlock cmpxchg %rdx,(%rbx)\n+\tcmp %rax,%r9\n+\tjne 2b9b4 \n+\tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rcx\n+\tinc %rbx\n \tinc %rdx\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,%r15\n+\tlea (%rbx,%rbx,1),%rax\n \tcmp %rdx,%rax\n-\tjg 1cf98 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 1d0a0 \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),%r15\n-\tjmp 1cf60 \n-\tlea (%rcx,%rcx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 1d0ab \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 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+\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 1ced8 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\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-\tadd %rax,%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%rbx,%rax,1),%r10\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 -0x60(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdx\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 %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-\tmov %rax,%rbx\n+\ttest %rdx,%rdx\n+\tmov %rax,%r11\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cdf3 \n+\tjle 2b454 \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+\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-\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+\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 (%r11,%rcx,8),%rax\n+\tadd (%r9,%rdx,8),%rax\n+\ttest %rbx,%rbx\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+\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,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rsi)\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+\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),%rcx\n-\tmovq %rcx,%xmm7\n-\tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r15\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 1d344 \n-\tlea 0x8(%rdx),%rcx\n+\tjne 2b989 \n+\tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\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 -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 1d193 \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-\tlea (%rdx,%rdx,1),%rcx\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-\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+\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 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+\txor %esi,%esi\n+\tjmp 2c040 \n+\tmov 0x20(%rbp),%rax\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+\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+\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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%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+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1df7e \n+\tjl 2cfdc \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r11,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tjne 1dae8 \n+\ttestb $0x8,0x71(%rax)\n+\tjne 2cb28 \n+\tmov -0x60(%rbp),%rax\n \tmov %rax,-0x38(%rbp)\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+\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 \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(%r10),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov 0x58(%rdi),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rsi\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %rbx,%r10\n+\timul %r9,%r12\n+\tshl $0x4,%r10\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-\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 %rsp,%r15\n \tmov %rax,%rdx\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 2c54c \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x6dace(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r9\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1d5f9 \n-\tdec %r12\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+\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 \tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x48(%rbp)\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1d552 \n-\tmov -0xc0(%rbp),%r10\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 \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tcall 50c0 \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+\tmov -0xc8(%rbp),%r10\n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %r10,%rax\n+\tmov %r13,-0xf0(%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 %rax,%r14\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r10,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\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 %xmm0,-0xa8(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xb8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n+\tmov -0xe0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm4,-0xd0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tsubsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm2\n+\tsubsd %xmm7,%xmm2\n+\tsubsd %xmm4,%xmm7\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tpxor %xmm7,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%rbp),%xmm0\n+\taddsd -0xa8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 1da63 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 2caa9 \n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x120(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x518b8(%rip),%xmm2 \n+\tmovsd 0x6d870(%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-\tmulsd -0xb8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n+\tmovsd -0xc8(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm3\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmulsd %xmm3,%xmm0\n \timul %rbx,%rcx\n-\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tsubsd -0xd0(%rbp),%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 1d872 \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n+\tjge 2c8b9 \n \tmulsd %xmm0,%xmm2\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n+\tmovsd %xmm2,%xmm0\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 1d872 \n+\tjl 2c8b9 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,%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 1d851 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 2c898 \n+\tmov -0xb0(%rbp),%rax\n \tinc %rbx\n+\tadd %r15,%r13\n \tadd %rax,%r14\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+\tcmp %rbx,-0x98(%rbp)\n+\tjne 2c71f \n+\tmov -0x98(%rbp),%r8\n+\tmov %r15,%r10\n+\tmov -0xa0(%rbp),%rcx\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-\tcmp $0x4,%r8\n-\tje 1db01 \n+\tje 2cb47 \n \tcmp $0x5,%r8\n-\tje 1dd0c \n+\tje 2cd5c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1da38 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rsi\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-\tmov %rsi,-0x40(%rbp)\n+\txor %r9d,%r9d\n+\tshl $0x4,%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rdi\n \tcmp %r8,%rax\n-\tjge 1d97f \n-\tmov 0x58(%r12),%rsi\n-\tmov 0x48(%r12),%r11\n-\tmov %r12,-0x48(%rbp)\n+\tjge 2c9bf \n+\tmov 0x58(%rsi),%rdx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x48(%rsi),%r12\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-\tmov %r9,-0x60(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%rdx,%rdx,1),%r11\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n-\tmov %rbx,%r12\n+\tmov %rbx,%r9\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n-\timul %rax,%r12\n+\tmov -0x40(%rbp),%r10\n+\timul %rax,%r9\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rcx\n-\tadd %rsi,%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tadd %rsi,%r9\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n+\tadd %r11,%rdx\n+\tmulsd (%r10,%r9,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tcmp %r8,%rax\n-\tjne 1d938 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tjne 2c978 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n+\tmov -0x38(%rbp),%rax\n+\tadd 0x18(%rsi),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rsi),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x48(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 1dfee \n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 2d048 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x48(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 1dfe6 \n-\tmov 0x30(%r12),%r8\n-\tmov -0x70(%rbp),%rsi\n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 2d040 \n+\tmov 0x30(%rsi),%r8\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1da13 \n-\tjmp 1dac6 \n+\tjle 2cb08 \n+\tmov -0x78(%rbp),%r11\n+\tjmp 2ca59 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1da7a \n+\tje 2cac0 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1da06 \n+\tje 2ca4c \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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 1da8c \n-\tmovsd 0x515cf(%rip),%xmm2 \n+\tja 2cad2 \n+\tmovsd 0x6d581(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 1d7a8 \n+\tjmp 2c7e8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1d908 \n-\tjmp 1da38 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x51a18(%rip),%xmm1 \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 2c94b \n+\tjmp 2ca7e \n+\txorpd 0x6d9c6(%rip),%xmm0 \n \tmovsd %xmm3,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 1d780 \n+\tjmp 2c7c0 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1d903 \n-\tjmp 1da38 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 2c946 \n+\tjmp 2ca7e \n+\tnopl (%rax)\n+\tmov %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 1d433 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1da38 \n-\tmov -0x48(%rbp),%rsi\n+\tjmp 2c3b9 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2ca7e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x514e4(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x6d49e(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rdi\n+\tadd %r10,%rax\n \tshl $0x4,%r9\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n-\tlea (%r8,%rax,1),%r11\n+\tlea (%rax,%r10,1),%r11\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\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 \timul (%rcx),%rax\n-\tmov %rsi,(%rdi)\n+\tmov %rsi,(%r10)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\tmov %rax,%r10\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 1da38 \n+\tmov %rax,%r12\n+\tmovsd %xmm0,0x8(%r14)\n+\tjle 2ca7e \n \txor %eax,%eax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r10\n-\tmov %rsi,0x8(%rdi)\n-\tadd (%r15,%rdx,8),%r10\n+\timul 0x8(%rcx),%r12\n+\tadd (%r15,%rdx,8),%r12\n+\ttest %rbx,%rbx\n+\tmov %rsi,0x8(%r10)\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r10,0x10(%r13)\n-\tmov %r10,%rdx\n+\tmov %r12,0x10(%r13)\n+\tmov %r12,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1da38 \n-\tmov %rsi,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 2ca7e \n+\tmov %rsi,-0x40(%rbp)\n+\txor %r12d,%r12d\n \tmov %rdx,%rax\n-\tmulsd (%r8,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rdi)\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tlea (%r12,%rbx,4),%rdx\n+\tmov %r12,0x10(%r10)\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-\ttest %rbx,%rbx\n-\tjle 1dcb6 \n+\tjle 2cd08 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1dbe7 \n-\tnopl (%rax)\n+\tjmp 2cc36 \n+\tnop\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rax\n+\tmov 0x48(%rdi),%rcx\n+\tmulsd (%r8,%rsi,8),%xmm0\n \tadd %rdx,%rbx\n-\tmov %rsi,0x18(%rdi)\n+\tmov %rsi,0x18(%r10)\n+\timul 0x18(%rcx),%rax\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%rdi),%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+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rdi),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1dfde \n+\tjne 2d038 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1dfd6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 2d030 \n+\tmov 0x58(%rdi),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %rsi,%rdx\n-\tjg 1dbd8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1dcda \n+\tmov %rdx,%rax\n+\tjg 2cc28 \n+\tinc %r12\n+\tcmp %r12,%rdx\n+\tjle 2cd2b \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dba3 \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2cbf5 \n+\tmov -0x40(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1dce9 \n+\tjge 2cd3a \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r10\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1db6a \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x8(%r13),%r12\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2cbbc \n+\tmov -0x40(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 1dcc6 \n-\tmov -0x58(%rbp),%rsi\n+\tjl 2cd18 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1da38 \n+\tjge 2ca7e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1db33 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1da38 \n-\tmov -0x48(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2cb85 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2ca7e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\txor %r10d,%r10d\n-\tmovsd 0x512d6(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x6d289(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rsi\n+\tadd %r10,%rax\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x4,%r9\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+\tlea (%rax,%r10,1),%rdx\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rsi\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 \timul (%rcx),%rax\n-\tmov %r10,(%rdi)\n-\tadd (%r15,%r10,8),%rax\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rsi\n+\tadd (%r15,%r11,8),%rax\n+\ttest %r10,%r10\n+\tmulsd (%rdx,%r11,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rsi,%rsi\n-\tjle 1da38 \n+\tjle 2ca7e \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%rsi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x78(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%rcx),%rdx\n-\tmov %r10,0x8(%rdi)\n-\tadd (%r15,%rsi,8),%rdx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tadd (%r15,%r10,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r11,0x8(%rdi)\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1da38 \n+\tjle 2ca7e \n \txor %edx,%edx\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+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rdx\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-\tmulsd (%rsi,%r10,8),%xmm0\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1da38 \n+\tjle 2ca7e \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdx,%rsi\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %rdx,%r10\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rdx\n+\tmulsd (%r12,%r10,8),%xmm0\n \tadd %rbx,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tlea (%rsi,%rax,2),%rax\n+\tmov %r10,0x18(%rdi)\n+\timul 0x18(%rcx),%rdx\n+\tlea (%r10,%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-\ttest %rbx,%rbx\n-\tjle 1df30 \n+\tjle 2cf90 \n \txor %edx,%edx\n-\tjmp 1de4f \n+\tjmp 2ceae \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n+\tmov 0x48(%rsi),%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(%r12),%rax\n+\tmov 0x30(%rsi),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rsi),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tadd 0xc8(%rsi),%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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 1dfce \n+\tjne 2d028 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm1\n+\tmov %rcx,-0x40(%rbp)\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 1dfc6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 2d020 \n+\tmov 0x58(%rsi),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rcx\n \tcmp %rdx,%rax\n-\tjg 1de40 \n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1df50 \n+\tmov %rax,%rcx\n+\tjg 2cea0 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 2cfaf \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1de08 \n-\tnopl 0x0(%rax)\n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2ce68 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 1df5b \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 2cfba \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1ddc0 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2ce20 \n \tmov %rcx,%rax\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+\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 \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dd7e \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2cddd \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d3d7 \n-\tmov -0x58(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 2c35b \n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 1d8dd \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjge 1da38 \n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 2c919 \n+\tmov -0x68(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 2ca7e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dd46 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2cda5 \n \tmov %rax,%rcx\n-\tjmp 1decf \n+\tjmp 2cf2f \n \tmov %rax,%rbx\n-\tjmp 1dea8 \n+\tjmp 2cf04 \n \tmov %rax,%rdx\n-\tjmp 1dc63 \n+\tjmp 2ccb3 \n \tmov %rax,%rcx\n-\tjmp 1dc3f \n+\tjmp 2cc8b \n \tmov %rax,%rdx\n-\tjmp 1d9d3 \n+\tjmp 2ca15 \n \tmov %rax,%rcx\n-\tjmp 1d9af \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2c9ed \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 $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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rcx,%rsi\n+\tmulsd (%r8),%xmm3\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r10\n+\tandpd %xmm3,%xmm4\n \tcomisd %xmm4,%xmm5\n-\tjbe 1e098 \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tjbe 2d0dc \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x50f74(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x6cf30(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\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 \tadd 0x18(%rbp),%rax\n+\tmulsd (%r9),%xmm3\n \tcqto\n-\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tlea 0x1(%r8,%r10,1),%rax\n+\tmov 0x30(%rbp),%rax\n+\tlea 0x1(%rcx,%rax,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n+\tandpd %xmm3,%xmm4\n+\tmov %rdx,-0x60(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 1e10a \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tmov %rdx,%r15\n+\tjbe 2d14c \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x50f02(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x6cec0(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\tmovsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tcvtsi2sd %r11,%xmm3\n+\tadd 0x20(%rbp),%rax\n \tcqto\n-\tidiv %r15\n+\tidivq 0x20(%rbp)\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\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+\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-\tcvttsd2si %xmm2,%rax\n-\tsub %r10,%rax\n-\tadd %rbx,%rax\n-\tcqto\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+\tmovsd %xmm2,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tadd %r11,%rax\n \tcqto\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+\tidiv %r11\n+\tmov 0x30(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\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+\tcqto\n+\tidiv %r8\n+\tlea 0x6(%rcx),%rax\n+\tadd $0x8,%rcx\n+\tmov %rdx,-0x80(%r9)\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 \tneg %rax\n-\tlea (%rsi,%rax,8),%r10\n+\tadd %r13,%r12\n+\tlea (%rcx,%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 %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-\tmov %r8,%rax\n+\tlea -0x1(%rcx),%rax\n+\tadd $0x8,%r12\n+\tprefetcht0 (%r9)\n \tcqto\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+\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm2\n-\tmov (%rsi,%rdx,8),%rax\n-\tmovapd %xmm3,%xmm0\n-\tinc %rdx\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 \tmulsd %xmm4,%xmm2\n-\tadd %r8,%rax\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%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),%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+\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 \tnopl 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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\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+\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 \tmov 0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r10\n-\tsub %r14,%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r12\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n+\tmov %r12,%rdx\n \tsub 0x38(%rbp),%rdx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%rbp),%rsp\n \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-\tsub %r10,%rax\n+\tmov %r12,%rdx\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsub 0x38(%rbp),%rdx\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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -23069,166 +37569,158 @@\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 1e7c7 \n+\tjl 2dfa7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n-\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tjge 1e79e \n+\tmov %rax,-0x48(%rbp)\n+\tjge 2df7b \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n-\tpxor %xmm10,%xmm10\n-\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x48(%rbp)\n+\tmovq 0x6c6e2(%rip),%xmm9 \n+\tmovsd 0x6c299(%rip),%xmm8 \n+\tmovsd 0x6c270(%rip),%xmm10 \n+\tmov %rax,-0x50(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm9\n-\tmovq 0x50ed1(%rip),%xmm7 \n+\tcvtsi2sd %r14,%xmm11\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,%xmm10\n-\tmov %rax,-0x58(%rbp)\n+\tcvtsi2sd %rax,%xmm12\n+\tmov %rax,-0x40(%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-\tmov %rsp,%r10\n \ttestb $0x8,0x71(%r15)\n-\tjne 1e7b0 \n+\tmov %rsp,%r10\n+\tjne 2df90 \n \tmov %rbx,%rdi\n+\tmov 0x48(%r15),%rcx\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+\timul %rdi,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 1e65d \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm8\n+\tjbe 2de46 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm10,%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-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm12,%xmm0\n \tsubsd %xmm1,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm8,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 1e76d \n-\tmov %rax,%rdx\n+\tjle 2df4a \n+\taddsd 0x6c139(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov 0xb0(%r15),%r11\n-\txor %ecx,%ecx\n+\tneg %r8\n+\tlea 0x8(,%rax,8),%rcx\n+\txor %edx,%edx\n+\tshl $0x3,%r8\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-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r11,%rsi,1),%xmm5\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm5,%xmm6\n+\tja 2df25 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r11,%rsi,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r11,%r8,1),%xmm0\n+\tadd %r12,%rcx\n+\tsub %r12,%r8\n \tmulsd %xmm4,%xmm0\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+\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 \tshl $0x4,%rdi\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 15a20 \n+\tcall 21860 \n+\tcmp %rbx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %rbx,-0x40(%rbp)\n-\tjne 1e5f0 \n+\tjne 2dde0 \n \tlea -0x28(%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 \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1e60c \n+\tjmp 2ddfc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e559 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2dd51 \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@@ -23241,170 +37733,161 @@\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 1ea98 \n+\tjl 2e248 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tmov %rbx,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1ea6c \n+\tmov %rax,-0x50(%rbp)\n+\tjge 2e21d \n \tmov -0x48(%rbp),%rax\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+\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 \tneg %r12\n-\tlea 0x1(%rbx),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tshl $0x3,%r12\n-\tlea (%rax,%rax,1),%rbx\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n+\tshl $0x3,%r12\n \tmov %rax,-0x68(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r14)\n \tmov %rsp,-0x40(%rbp)\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1ea80 \n+\tjne 2e230 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x30(%r13),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tmov 0x30(%r14),%rdx\n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r15,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r13),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r14),%rax\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1e90e \n+\tjbe 2e0d6 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n \tlea (%rax,%r15,8),%r10\n-\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r13),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tmov 0x8(%rdi),%rdx\n+\tsub 0x58(%r14),%rax\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r11\n \tcvtsi2sd %r11,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm10,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1e982 \n+\tjbe 2e13e \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 1ea2d \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r13),%r8\n-\txor %ecx,%ecx\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 \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-\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+\tcmovbe %rdi,%rsi\n+\tmovsd (%r8,%rsi,1),%xmm2\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n-\tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r8,%rdi,1),%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 \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 1e9d0 \n+\tmovsd %xmm0,(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 2e188 \n \tshl $0x4,%r15\n-\tadd 0x18(%r13),%r15\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%r15),%xmm1\n-\tcall 153d0 \n+\tcall 20ca8 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 1e8a0 \n+\tjne 2e070 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 1e8b3 \n+\tjmp 2e083 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e81c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 2dff4 \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@@ -23416,41 +37899,39 @@\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 1ed40 \n+\tjl 2e4d8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0x28(%rsp)\n \tcmp %rax,%r14\n-\tjge 1ed00 \n+\tmov %rax,0x28(%rsp)\n+\tjge 2e494 \n \tmov 0x8(%rbp),%rdx\n-\tpxor %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x504e1(%rip),%xmm6 \n+\tmovsd 0x6bd41(%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-\tmovapd %xmm3,%xmm5\n+\tmovsd %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@@ -23461,1732 +37942,2799 @@\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 0x508ac(%rip),%xmm2 \n-\tmovsd 0x50454(%rip),%xmm3 \n+\tmovsd 0x6c0fc(%rip),%xmm2 \n+\tmovsd 0x6bcb4(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 1ec05 \n+\tjbe 2e3a1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x50415(%rip),%xmm4 \n+\tmovsd 0x6bc79(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 1ece0 \n+\tjg 2e474 \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 1ec88 \n-\tnopl 0x0(%rax)\n+\tjmp 2e420 \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 1ece0 \n+\tje 2e474 \n \tmovsd (%r12),%xmm0\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm7,%xmm7\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x10(%rsp),%xmm1\n \tsubsd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1ec50 \n+\tja 2e3e8 \n \tcomisd %xmm1,%xmm7\n-\tja 1ed10 \n-\tmulsd 0x5036f(%rip),%xmm0 \n+\tja 2e4a8 \n+\tmulsd 0x6bbd3(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 1ec82 \n+\tjne 2e41a \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 1ebb0 \n+\tjne 2e350 \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-\txorpd 0x50798(%rip),%xmm1 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x6bff0(%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 1ec73 \n+\tjmp 2e40b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1eaed \n+\tjmp 2e295 \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-\tmov (%rdi),%r8\n-\tmov %r8,(%rsp)\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\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(%r8),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1efb0 \n+\tjl 2e778 \n \timul %rax,%rcx\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+\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 \tdivsd %xmm6,%xmm7\n-\tmovsd %xmm6,(%rsp)\n+\tlea (%rdx,%rax,8),%r14\n+\tmov 0x78(%rbp),%rdx\n \tmulsd %xmm0,%xmm0\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+\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 \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 58a0 \n-\tmulsd 0x501e7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x6ba2b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tmovsd (%rsp),%xmm0\n+\tprefetcht0 (%r15)\n+\tmovsd %xmm0,(%r15,%rbp,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tprefetcht0 0x8(%r15)\n+\tinc %rbx\n \tmulsd (%r12),%xmm0\n-\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5130 \n-\tmov 0x38(%rsp),%rax\n-\tmovsd %xmm0,0x8(%rbx)\n-\tadd %rax,%r12\n-\tmov 0x30(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmp %rbp,%r13\n-\tje 1ef60 \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 \tmovsd (%r12),%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x505b2(%rip),%xmm2 \n-\tmovsd 0x5015a(%rip),%xmm4 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x6bde7(%rip),%xmm2 \n+\tmovsd 0x6b99f(%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 1eeff \n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x5011b(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 2e6c3 \n+\tcvttsd2si %xmm1,%rcx\n+\tmovsd 0x6b957(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rcx\n+\tmov 0x18(%rsp),%rax\n+\tmovsd 0x40(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %r15,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovapd %xmm3,%xmm1\n+\tmovsd %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 0x20(%rsp),%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1ee38 \n+\tja 2e5e0 \n \tcomisd %xmm1,%xmm7\n-\tja 1ef70 \n-\tmulsd 0x500e9(%rip),%xmm0 \n-\tjmp 1ee69 \n+\tja 2e738 \n+\tmulsd 0x6b91c(%rip),%xmm0 \n+\tjmp 2e611 \n \tnopl 0x0(%rax)\n-\tadd $0x48,%rsp\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-\txorpd 0x50538(%rip),%xmm1 \n-\tmovsd %xmm2,0x10(%rsp)\n+\txorpd 0x6bd60(%rip),%xmm1 \n+\tmovsd %xmm2,0x28(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 5840 \n-\tmulsd 0x500a7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x6b8cb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1ee69 \n+\tjmp 2e611 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ed90 \n+\tjmp 2e520 \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,%r12d\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f2d7 \n+\tjl 2ea73 \n \timul %rax,%rcx\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-\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+\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-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tjne 1f2c0 \n-\tmov %r13,%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tjne 2ea58 \n+\tmov %r15,-0x68(%rbp)\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+\tmov 0x78(%r14),%rdx\n+\tmovsd 0x6bbef(%rip),%xmm0 \n+\tmovsd 0x6b7a7(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\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 1f106 \n+\tjbe 2e8c1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4ff14(%rip),%xmm7 \n+\tmovsd 0x6b759(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%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+\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-\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,-0x80(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r15,%r13\n-\tlea (%rax,%r15,1),%r12\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 (%rcx),%xmm3\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+\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%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+\tcvtsi2sdq (%rax),%xmm3\n+\tmov 0x30(%r13),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tandpd %xmm1,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2eb9e \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6b47c(%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,%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+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r13),%rdx\n+\tmovsd 0x6b451(%rip),%xmm6 \n+\tmov %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,-0x88(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmov %r15,%rcx\n-\tneg %rcx\n-\tmov %rdx,%r15\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 \tmulsd %xmm3,%xmm6\n-\tlea (%rdx,%rcx,8),%rbx\n+\tlea (%rsi,%rdx,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tmovsd %xmm6,-0x68(%rbp)\n-\tjmp 1f1cc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tdivsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tjmp 2ec98 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 0x4fe86(%rip),%xmm0 \n+\tmulsd 0x6b3b2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 1f21b \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 2ece7 \n \tcvtsi2sd %r13,%xmm1\n-\tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tmulsd -0x48(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n+\taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 1f188 \n+\tja 2ec58 \n \tcomisd %xmm0,%xmm3\n-\tja 1f278 \n+\tja 2ed50 \n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\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+\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 \tmov -0x70(%rbp),%rsp\n-\tcmp %r13,-0xb0(%rbp)\n-\tjne 1f080 \n+\tjne 2eb20 \n \tlea -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-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n+\txorpd 0x6b748(%rip),%xmm0 \n \tmovsd %xmm2,-0x40(%rbp)\n-\txorpd 0x50222(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\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 0x4fd8e(%rip),%xmm0 \n+\tmulsd 0x6b2b2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1f1be \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tjmp 2ec8a \n+\tnop\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1f09f \n+\tjmp 2eb3f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1effc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2eac2 \n \tnopl 0x0(%rax)\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4fd24(%rip),%xmm3 \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+\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+\tpush %r15\n \tpush %r14\n+\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tpush %rbp\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x5015a(%rip),%xmm0 \n+\tmovq 0x6b1e4(%rip),%xmm0 \n+\tpush %rbp\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+\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 1f362 \n+\tjbe 2f2ca \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4fcaa(%rip),%xmm1 \n+\tmovsd 0x6ad42(%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+\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-\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%r10,1),%rax\n+\tlea 0x1(%rbp,%r11,1),%rax\n+\tandpd %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%rcx\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r12\n-\tjbe 1f3cb \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 2f32c \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4fc41(%rip),%xmm1 \n+\tmovsd 0x6ace0(%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+\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 %rbp\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,-0x30(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%r9,%r11,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\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+\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 \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 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+\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 \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-\tcmp %r8,%rax\n-\tjne 1f480 \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 \ttest %rdx,%rdx\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+\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 \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-\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+\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 \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 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+\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 \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 1f5eb \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\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 \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-\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+\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-\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+\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 \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+\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 %xmm6,%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-\tcmp %r8,%rax\n-\tjne 1f6c0 \n-\tmov %r11,%r14\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 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 \ttest %rdx,%rdx\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+\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 \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-\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+\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 \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-\tjle 1f7a4 \n-\timul %rbp,%r11\n+\tjs 2f786 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 2f786 \n+\tmov -0x48(%rsp),%r12\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 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+\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 \tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmov %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmov %r9,%rdx\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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n+\tmovsd (%rdx),%xmm3\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+\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 302c0 \n+\tinc %r11\n \tadd $0x8,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r12,%r10\n-\tjne 1f7e0 \n+\tadd %r9,%r8\n+\tcmp %rcx,%r11\n+\tjne 302a0 \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 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-\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+\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 (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tmovupd -0x10(%rdx),%xmm5\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-\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+\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 \tdata16 cs nopw 0x0(%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 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+\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 \tpush %rbp\n \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 $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 1fbea \n+\tjl 30a87 \n \timul %rax,%rcx\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+\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 \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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+\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-\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+\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+\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 \tmov %rsi,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tcall 1f2f0 \n+\tmov -0x60(%rbp),%rsi\n+\tcall 2f258 \n+\tcmp %r13,-0x80(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1fa90 \n+\tmov -0x40(%rbp),%r10\n+\tjne 30698 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fa09 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 305e9 \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 $0x38,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x98,%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 1fdc0 \n+\tjl 30e70 \n \timul %rax,%rcx\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+\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-\tmovsd -0x8(%r12),%xmm0\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-\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+\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+\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 2f258 \n+\tadd %rbx,%r12\n \tpop %rcx\n+\tadd $0x10,%r15\n \tpop %rsi\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+\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 \tmov 0x28(%rsp),%rax\n-\tinc %rbx\n+\tinc %r15\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%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 (%r12,%rsi,1),%xmm0\n+\tmovsd (%rbx,%rsi,1),%xmm0\n \tpush %r13\n+\tpush 0x28(%rsp)\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+\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 %rbp,%rcx\n-\tadd %rbp,%rdx\n-\tcall 1f2f0 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcall 2f258 \n \tpop %rax\n \tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 1fd40 \n-\tadd $0x38,%rsp\n+\tcmp %r15,0x18(%rsp)\n+\tjne 30df0 \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-\tinc %rax\n-\txor %edx,%edx\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 $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 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(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2045a \n-\timul %rax,%rcx\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 %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-\ttestb $0x8,0x71(%r14)\n-\tjne 203e8 \n-\tmov %r12,%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x48(%r14),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4f26f(%rip),%xmm1 \n-\tmovsd 0x4ee17(%rip),%xmm6 \n-\tsub %rax,%rsp\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(%r14),%rax\n-\tmovsd (%rax,%rcx,8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2026f \n-\tcvttsd2si %xmm2,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4edab(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov 0x58(%r14),%rcx\n-\tmulsd %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0x78(%rbp),%xmm3\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%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+\tjmp 30ad0 \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+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rdi),%rax\n+\tmov 0x10(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 207f2 \n+\tjl 3133b \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+\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+\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 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+\tmov %rbx,%r12\n+\tmov %r13,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%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-\tmov %rax,-0x58(%rbp)\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+\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 \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+\tcomisd %xmm1,%xmm7\n+\tjbe 30fb7 \n+\tcvttsd2si %xmm2,%rcx\n+\tmovsd 0x69063(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,%xmm2\n+\tandpd %xmm7,%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+\tlea (%rdx,%r13,8),%rax\n+\tmov 0x58(%rbx),%rcx\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+\tcvttsd2si %xmm2,%rdx\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 \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rdx),%rax\n+\tmov 0x60(%rbx),%rdx\n \tcvtsi2sd %rax,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmovsd %xmm4,%xmm2\n+\tmov %rax,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n+\tmovsd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x60(%rbp)\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm6,-0x68(%rbp)\n \tcall 58a0 \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+\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 \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm7,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tdivsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tlea -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 %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+\tmov -0x38(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%rbx),%rdx\n+\tmov 0x8(%rdx),%r13\n+\tjmp 30f58 \n \tcomisd %xmm0,%xmm1\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 20661 \n+\tjmp 31066 \n+\tmovsd 0x68ccf(%rip),%xmm0 \n+\tmov $0x1,%edi\n+\tjmp 31240 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 204b0 \n-\tnopl 0x0(%rax)\n+\tjmp 30ec0 \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@@ -25197,267 +40745,252 @@\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 20c6d \n+\tjl 31776 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tcmp %rax,%rdi\n-\tjge 20c5e \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tpxor %xmm12,%xmm12\n-\tpxor %xmm9,%xmm9\n \tmov 0x38(%rbx),%r12\n-\tmov 0x18(%rbx),%rsi\n-\tpxor %xmm11,%xmm11\n-\tmov 0x10(%rbx),%rcx\n-\tmov (%rbx),%r15\n-\tmov %rdi,-0x78(%rbp)\n+\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 %rax,-0x90(%rbp)\n+\tcvtsi2sd %r12,%xmm8\n \tmov 0x28(%rbx),%rax\n \tmov %r12,%rdx\n-\tcvtsi2sd %r12,%xmm9\n-\tcvtsi2sd %rcx,%xmm12\n-\tmov %rsi,-0x68(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tneg %rdx\n-\tmovq 0x4ebc9(%rip),%xmm8 \n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tinc %rax\n-\tcvtsi2sd %rsi,%xmm11\n-\tmovsd 0x4e764(%rip),%xmm14 \n-\tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmovsd 0x4e721(%rip),%xmm10 \n+\tcvtsi2sdq -0x60(%rbp),%xmm11\n+\tmov %rsi,-0x80(%rbp)\n+\tsub $0x10,%rsi\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 %rsi,-0x98(%rbp)\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,-0x88(%rbp)\n+\tcs nopw 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-\ttestb $0x8,0x71(%r15)\n-\tje 2092b \n+\tje 3146b \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-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 20982 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 314ba \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmovsd (%r9,%rax,1),%xmm2\n \tmov %rax,%r13\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tsub %rdi,%rax\n+\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 209f3 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm9,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 20aa9 \n-\tmov %rax,%rdx\n+\tjle 315ce \n+\taddsd 0x68aba(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x50(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x4e5d6(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm6\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tmovsd %xmm6,%xmm7\n+\tja 315a5 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 20a48 \n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 31570 \n \tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 20af9 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 31616 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x4e513(%rip),%xmm1 \n+\tmovsd 0x689f6(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tmulsd %xmm10,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 20b66 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4e4b4(%rip),%xmm3 \n+\tmovsd 0x6899f(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n-\tsubsd %xmm4,%xmm5\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %r14,%r14\n-\tjle 20c1f \n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm4,%xmm5\n+\tjle 31728 \n+\taddsd 0x68962(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x4e463(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm3\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 20bfc \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 31705 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 20bc0 \n+\tjne 316d0 \n \tmov -0x80(%rbp),%rax\n \tmov 0x18(%r15),%rdi\n-\tpush -0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x70(%rbp),%r9\n-\tpush -0x68(%rbp)\n+\tpush -0x70(%rbp)\n+\tpush -0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n \tlea (%r10,%rax,1),%rcx\n \tadd %r13,%rdi\n-\tcall 1f2f0 \n+\tmov -0x78(%rbp),%rsi\n+\tcall 2f258 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 20900 \n+\tcmp %rax,-0x68(%rbp)\n+\tjne 31440 \n \tlea -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 20839 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 31381 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -25468,270 +41001,254 @@\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 210fa \n+\tjl 31bc3 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r12\n-\tpxor %xmm11,%xmm11\n-\tpxor %xmm8,%xmm8\n \tmov 0x10(%rbx),%rsi\n-\tpxor %xmm10,%xmm10\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x38(%rbx),%r12\n+\tmovq 0x68c76(%rip),%xmm14 \n+\tmovsd 0x6882d(%rip),%xmm13 \n+\tmovsd 0x68804(%rip),%xmm9 \n \tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tcvtsi2sd %r12,%xmm8\n+\tmov 0x8(%rbx),%rsi\n \tmov %r12,%rdx\n-\tcvtsi2sd %rcx,%xmm11\n-\tmov %rsi,-0x78(%rbp)\n-\tneg %rdx\n \tmov (%rbx),%r15\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rsi,%xmm10\n+\tneg %rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tcvtsi2sdq -0x60(%rbp),%xmm10\n \tlea 0x0(,%rdx,8),%rbx\n-\tmovq 0x4e73d(%rip),%xmm7 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x4e2e0(%rip),%xmm13 \n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tinc %rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tmovsd 0x4e2a5(%rip),%xmm9 \n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tcvtsi2sdq -0x68(%rbp),%xmm11\n \tmov %rax,-0x90(%rbp)\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-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tsub $0x10,%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n \ttestb $0x8,0x71(%r15)\n-\tje 20d9e \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tje 31896 \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 (%rdi),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0x50(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 20e02 \n+\tjbe 318f2 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmov %rax,%r13\n \tlea (%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x48(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 20e74 \n+\tjbe 3195d \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 20f29 \n-\tmov %rax,%rdx\n+\tjle 31a0a \n+\taddsd 0x68680(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x58(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x4e155(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm2\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tja 319e1 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 20ec8 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 319b0 \n \tmov -0x58(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 20f79 \n+\tjbe 31a52 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4e093(%rip),%xmm1 \n+\tmovsd 0x685ba(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm10,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 20fe5 \n+\tjbe 31ab7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4e035(%rip),%xmm2 \n+\tmovsd 0x68563(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r14,%r14\n-\tjle 2109f \n-\tmov -0x98(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 31b68 \n+\taddsd 0x68526(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x4dfe4(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 2107c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 31b45 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 21040 \n+\tjne 31b10 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n+\tmov -0x68(%rbp),%r9\n \tmov %r10,%rsi\n \tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovsd (%rax,%r13,1),%xmm0\n \tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n-\tcall 15d90 \n+\tpush -0x80(%rbp)\n+\tpush -0x60(%rbp)\n+\tcall 21e08 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 20d80 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 31878 \n \tlea -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 20cb9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 317b9 \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@@ -25742,305 +41259,288 @@\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 216b0 \n+\tjl 32118 \n \timul %rax,%rcx\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+\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 \tmov 0x10(%rbx),%rcx\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+\tlea (%rax,%rax,1),%r15\n+\tlea 0x1(%rax),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tlea 0x1(%r14),%rsi\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea 0x1(%r15),%rax\n+\tmov 0x8(%rbx),%rcx\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+\tmov %rdx,%rax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rax,-0xf0(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x4de00(%rip),%xmm6 \n+\tmovsd 0x68341(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf8(%rbp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 31d53 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x682c7(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 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 \tmov %r8,-0x98(%rbp)\n-\tlea (%rdx,%rcx,8),%r13\n-\tmov %r15,%rbx\n+\tmov %r14,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n+\tlea (%rsi,%rax,8),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rcx,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0xb0(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 2139a \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 31e45 \n+\tnopl (%rax)\n+\tsqrtsd %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 0x4dcc6(%rip),%xmm0 \n+\tmulsd 0x68212(%rip),%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 %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 214b8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r15\n+\tjl 31f48 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 21348 \n+\tja 31df8 \n \tcomisd %xmm0,%xmm4\n-\tja 213e8 \n+\tja 31e88 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 2137e \n+\tjmp 31e2a \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\txorpd 0x68610(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4e0b2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4dc1e(%rip),%xmm0 \n+\tmulsd 0x6817a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x78(%rbp),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmov %rsi,%rdx\n \tmov -0xe8(%rbp),%rsi\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+\tcall 2f258 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tjne 21210 \n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 31cd0 \n \tlea -0x28(%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),%r10\n-\tpxor %xmm4,%xmm4\n-\tmov -0x98(%rbp),%r8\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+\tmov -0x90(%rbp),%rdi\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 31fcb \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6804f(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rsi,%r13\n+\tmov %rax,%r14\n \tmulsd %xmm4,%xmm7\n-\tsub %rdi,%r13\n-\tsub %rsi,%rdi\n+\tsub %rcx,%r14\n+\tsub %rax,%rcx\n+\tmov -0x108(%rbp),%rax\n+\tmov %r14,%r12\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rcx,%rdi,8),%rbx\n-\tmov %r13,%r12\n-\tadd %rdx,%rbx\n+\tlea (%rax,%rcx,8),%rbx\n+\tadd %rsi,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 21602 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 3207e \n+\tnop\n+\tsqrtsd %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 0x4da5e(%rip),%xmm0 \n+\tmulsd 0x67fda(%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+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 21430 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 31ec8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 215b0 \n+\tja 32030 \n \tcomisd %xmm0,%xmm4\n-\tja 21650 \n+\tja 320c0 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 215e6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\tjmp 32062 \n+\tnopl (%rax)\n+\txorpd 0x683d8(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4de4a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x4d9b6(%rip),%xmm0 \n+\tmulsd 0x67f42(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2114c \n+\tjmp 31c0c \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@@ -26052,953 +41552,1188 @@\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 21c50 \n+\tjl 32670 \n \timul %rax,%rcx\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+\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 \tmov 0x28(%rbx),%rax\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,-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 %rdi,-0xd8(%rbp)\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+\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 \tmov %rax,-0x100(%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+\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 \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tjne 21c38 \n-\tmov -0x70(%rbp),%rcx\n+\tmov %rsp,%rsi\n+\tjne 32658 \n+\tmov -0x70(%rbp),%rdx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x4dc74(%rip),%xmm0 \n-\timul %rcx,%r8\n-\tmovsd 0x4d818(%rip),%xmm7 \n+\tmovsd 0x68209(%rip),%xmm0 \n+\timul %rdx,%r8\n+\tmovsd 0x67dbd(%rip),%xmm6 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 2184c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 322a3 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4d7ce(%rip),%xmm6 \n+\tmovsd 0x67d77(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r14),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0x80(%rbp)\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+\tsub %rcx,%r13\n+\tcmpq $0x0,-0x100(%rbp)\n+\tjs 3242e \n \tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x4d7a2(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x67d51(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n+\tmov %r13,%rax\n \tneg %rax\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 21951 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tjmp 3239d \n \tnop\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x4d70e(%rip),%xmm0 \n+\tmulsd 0x67cba(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 21a68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tcmp %rdx,%r15\n+\tjl 324a0 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x4dafa(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4d666(%rip),%xmm0 \n+\tmulsd 0x67c22(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov 0x18(%r14),%rax\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+\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 217c0 \n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 32220 \n \tlea -0x28(%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 -0xb0(%rbp),%r9\n-\tpxor %xmm3,%xmm3\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd 0x4d9e7(%rip),%xmm0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd 0x67fa3(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x4d589(%rip),%xmm5 \n-\tmov -0xb8(%rbp),%rsi\n+\tmovsd 0x67b55(%rip),%xmm7 \n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xc8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rsi\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 21aec \n+\tcomisd %xmm0,%xmm7\n+\tjbe 32523 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4d52e(%rip),%xmm7 \n+\tmovsd 0x67af7(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmovsd 0x4d53c(%rip),%xmm7 \n-\tmov %r14,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmovsd 0x67b05(%rip),%xmm6 \n+\tmov %rdx,-0x98(%rbp)\n \tmovsd (%rax),%xmm2\n-\tmov -0x110(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm1,%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 21ba2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 \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 0x4d4be(%rip),%xmm0 \n+\tmulsd 0x67a82(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 219e8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %r14,%xmm1\n+\tcmp %r15,%rdx\n+\tjg 32420 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x4d8aa(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4d416(%rip),%xmm0 \n+\tmulsd 0x679ea(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 21b86 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 325ba \n+\tnop\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 217e4 \n+\tmov 0x8(%rax),%rdx\n+\tjmp 32243 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 216fc \n+\tjmp 32164 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 22256 \n+\tjl 32f2d \n \timul %rax,%rcx\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 (%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,-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+\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+\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 \tshl $0x5,%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+\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 \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\ttestb $0x8,0x71(%r15)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tje 21db9 \n+\tje 32804 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\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 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 %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n+\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmov %rcx,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\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+\tjbe 3286b \n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x677af(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov 0x58(%r12),%rsi\n-\tpxor %xmm2,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmov 0x58(%r15),%r8\n+\tmulsd %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm6\n+\tmovsd (%rdi,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tmulsd %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm2\n-\tmovapd %xmm6,%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %rsi,%rax\n-\tmovapd %xmm2,%xmm7\n+\tsub %r8,%rax\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\n+\tmov 0x60(%r15),%rax\n \tmulsd %xmm2,%xmm7\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmov 0x60(%r12),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58a0 \n-\tmovsd 0x4d159(%rip),%xmm3 \n+\tmovsd 0x67710(%rip),%xmm2 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\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 -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 -0x48(%rbp),%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+\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 \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm3\n+\tmovsd -0x88(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 21f80 \n+\tjge 32b00 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4d4c0(%rip),%xmm1 \n-\tmovsd 0x4d068(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmovsd 0x67931(%rip),%xmm2 \n+\tmovsd 0x674e9(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rsi,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 221b0 \n-\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 32e68 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 58a0 \n-\tmovsd 0x4cfac(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd 0x67426(%rip),%xmm2 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmovsd -0x80(%rbp),%xmm4\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+\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 %xmm5,%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tcmp %rax,%r14\n-\tjne 22100 \n-\tmov -0x108(%rbp),%rax\n+\tjge 32dc0 \n+\tmov -0xe8(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tadd 0x18(%r12),%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 -0x68(%rbp),%r8\n-\tpush -0xe8(%rbp)\n+\tpush -0xa8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\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 -0xd0(%rbp),%rsi\n+\tcall 2f258 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 21d78 \n+\tcmp %rax,-0x100(%rbp)\n+\tjne 327c8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\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+\tja 32e80 \n+\tmovsd 0x671da(%rip),%xmm2 \n+\tmulsd %xmm4,%xmm2\n+\tjmp 3295d \n+\tnop\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 21edf \n+\tjmp 32920 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x4d284(%rip),%xmm2 \n+\txorpd 0x675c8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 2208c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 21c9c \n+\tjmp 326bc \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 22896 \n+\tjl 3383d \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rdi\n+\tcmp %rdi,%r10\n+\tjge 33742 \n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x67063(%rip),%xmm6 \n+\tmov %r10,-0x38(%rbp)\n+\tmov 0x20(%rbx),%r11\n \tmov 0x30(%rbx),%r14\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+\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 \tshl $0x5,%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+\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 %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-\tmov %rsi,%rbx\n+\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r13)\n-\tje 223b7 \n+\tje 330be \n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r12),%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-\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+\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 \tshl $0x4,%rax\n-\tpxor %xmm6,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm5\n \tmov %rax,-0x40(%rbp)\n-\tadd %rdx,%rax\n-\tmovsd -0xd8(%rbp),%xmm3\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tadd %rdi,%rax\n+\tcvtsi2sd %r8,%xmm4\n \tmov %rax,-0x60(%rbp)\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd (%rax),%xmm1\n+\tmovsd %xmm4,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd %xmm4,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm5,-0x58(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\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+\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 \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 0x4cb4f(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd 0x66e48(%rip),%xmm1 \n+\tmovsd -0x90(%rbp),%xmm5\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n-\tdivsd %xmm3,%xmm4\n-\tmulsd -0x100(%rbp),%xmm1\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tdivsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\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 \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm1\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmovsd (%r14,%rax,8),%xmm0\n-\tmulsd %xmm3,%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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rcx,8),%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n+\tmov %rcx,%rax\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm5,(%rsi,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r15\n-\tjne 225a0 \n+\tjge 33400 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4cea1(%rip),%xmm2 \n-\tmovsd 0x4ca49(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmovsd 0x67032(%rip),%xmm4 \n+\tmovsd 0x66bea(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm3,%xmm0\n-\tsub %rcx,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xd0(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 227f0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 33770 \n+\tsqrtsd %xmm0,%xmm4\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x58(%rbp)\n \tcall 58a0 \n-\tmovsd 0x4c98d(%rip),%xmm4 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x66b27(%rip),%xmm1 \n+\tmovsd -0x70(%rbp),%xmm4\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0x80(%rbp),%xmm6\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+\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 %xmm7,%xmm0\n \tcall 5130 \n-\tmovsd -0x58(%rbp),%xmm4\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rdx,%rax,8)\n-\tinc %rax\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+\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 \tcmp %rax,%r15\n-\tjne 22740 \n-\tmov -0x110(%rbp),%rax\n+\tjge 336c0 \n+\tmov -0xf0(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0xf0(%rbp),%r9\n+\tmov -0xb0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r12),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0xe8(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n-\tcall 15d90 \n+\tpush -0x100(%rbp)\n+\tmov -0xd8(%rbp),%rdi\n+\tpush -0xa8(%rbp)\n+\tcall 21e08 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 22378 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 33080 \n \tlea -0x28(%rbp),%rsp\n \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,%xmm2\n-\tja 22810 \n-\tmovsd 0x4c85a(%rip),%xmm4 \n-\tmulsd %xmm7,%xmm4\n-\tjmp 22527 \n+\tcomisd %xmm0,%xmm1\n+\tja 33788 \n+\tmovsd 0x668d2(%rip),%xmm1 \n+\tmulsd %xmm7,%xmm1\n+\tjmp 3322d \n \tnop\n \tcomisd %xmm0,%xmm1\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+\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 \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x98(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tmovapd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x88(%rbp)\n \tcall 5840 \n-\tjmp 224e9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4cc44(%rip),%xmm1 \n+\tjmp 331e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x66cb8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm4\n+\tmovsd %xmm5,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 226ab \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2229c \n+\tjmp 32f7c \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@@ -27009,411 +42744,389 @@\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 22fab \n+\tjl 33ef3 \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-\tjge 22f15 \n+\tmov %rax,-0x98(%rbp)\n+\tjge 33e66 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\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-\tcvtsi2sd %r15,%xmm14\n-\tmov 0x10(%rbx),%r14\n \tmov 0x38(%rbx),%rcx\n-\tcvtsi2sd %r9,%xmm10\n-\tmov %rsi,-0x98(%rbp)\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+\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 \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%r8\n+\tmov %rax,-0xa8(%rbp)\n+\tmovsd 0x666f2(%rip),%xmm7 \n+\tmov %rdi,-0x90(%rbp)\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-\tshl $0x4,%rbx\n-\tmov %r15,%rdx\n-\tshl $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm8\n-\tneg %rdx\n-\tmov %r11,%r12\n+\tmov %rdx,%rbx\n \tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\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+\tcvtsi2sdq -0x90(%rbp),%xmm10\n+\tshl $0x4,%rbx\n+\tmov %r15,%rdx\n+\tcvtsi2sdq -0x88(%rbp),%xmm9\n \tmov %rdi,-0xc8(%rbp)\n-\tmovapd %xmm13,%xmm11\n-\tmovsd 0x4c662(%rip),%xmm12 \n+\tneg %rdx\n+\tcvtsi2sdq -0x80(%rbp),%xmm8\n \tmov %rax,-0xc0(%rbp)\n+\tmov %r11,%r12\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-\tnopl 0x0(%rax)\n-\tmov %rsp,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,%r11\n+\txchg %ax,%ax\n \ttestb $0x8,0x71(%r11)\n-\tjne 22f90 \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjne 33ed8 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n+\tmov %rax,%rsi\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%r8\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\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-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 22a6a \n+\tjbe 33a02 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,-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 %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22ae8 \n+\tjbe 33a78 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 22ba0 \n-\tmov %rax,%rdx\n+\tjle 33b21 \n+\taddsd 0x66565(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov %r11,-0x70(%rbp)\n+\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\txor %ecx,%ecx\n-\taddsd 0x4c4e1(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%r8\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %r8,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r15,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n+\tja 33af9 \n+\tlea -0x8(%r8),%r11\n \tmovsd (%r9,%r11,1),%xmm0\n+\tsub %r15,%rax\n+\tadd %r14,%rcx\n+\tsub %r14,%r8\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 22b40 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 33ac8 \n \tmov -0x70(%rbp),%r11\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x1(%r8),%rax\n-\tpxor %xmm1,%xmm1\n+\tlea 0x1(%rsi),%rax\n \tlea 0x0(,%rax,8),%rsi\n-\tcvtsi2sdq 0x8(%rcx),%xmm1\n-\tmulsd (%r10,%rax,8),%xmm1\n \tmov %rsi,-0x78(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tmulsd (%r10,%rax,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 22bff \n+\tjbe 33b78 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4c40d(%rip),%xmm1 \n+\tmovsd 0x66494(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22c77 \n+\tjbe 33be8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4c3a3(%rip),%xmm2 \n+\tmovsd 0x66432(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 33c88 \n+\taddsd 0x663f5(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 22f28 \n-\tadd %r12,%rax\n-\tsub %r15,%rdx\n+\tjbe 33ea8 \n+\tadd %r12,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22cc0 \n+\tjne 33c30 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22d73 \n+\tjbe 33cd4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x4c299(%rip),%xmm0 \n+\tmovsd 0x66338(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tpxor %xmm2,%xmm2\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tandpd %xmm13,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22dec \n+\tjbe 33d45 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4c22e(%rip),%xmm2 \n+\tmovsd 0x662d5(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 33de8 \n+\taddsd 0x66298(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r10\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 22f60 \n-\tadd %r13,%rax\n-\tsub %r15,%rdx\n+\tjbe 33e78 \n+\tadd %r13,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22e38 \n+\tjne 33d90 \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 -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush -0xa8(%rbp)\n+\tpush -0x80(%rbp)\n+\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 19be0 \n+\tcall 27920 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n+\tcmp %rax,-0x98(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 229f0 \n+\tjne 33990 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r15,%rdx\n+\tnopl (%rax)\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22cc0 \n-\tjmp 22d1f \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r13,1),%rax\n-\tsub %r15,%rdx\n+\tjne 33d90 \n+\tjmp 33de8 \n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22e38 \n-\tjmp 22e97 \n+\tjne 33c30 \n+\tjmp 33c88 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n-\tjmp 22a0a \n+\tmov %rax,%rsi\n+\tjmp 339aa \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 228dc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3388c \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@@ -27424,2329 +43137,2471 @@\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 237de \n+\tjl 346be \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r10\n+\tlea (%rax,%rsi,1),%r11\n \tmov %rsi,-0x78(%rbp)\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+\tcmp %r11,%rsi\n+\tjge 34679 \n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea (%r9,%r9,1),%r13\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 %rax,-0xe0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tlea 0x1(%r13),%rdi\n-\tdivsd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tlea (%rax,%rax,2),%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\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-\tmov %r9,-0x118(%rbp)\n-\tmov %rdx,-0x110(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rax,%rsi\n+\tlea -0x10(%rdx),%rcx\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+\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+\tdivsd %xmm0,%xmm4\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x4bf19(%rip),%xmm4 \n+\tmovsd 0x65fd9(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\ttestb $0x8,0x71(%r14)\n-\tjne 237a8 \n+\tjne 34688 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 2318e \n+\tjbe 340bf \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4be8c(%rip),%xmm7 \n+\tmovsd 0x65f5b(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 (%rdi),%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 %rsi,-0xd0(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov %rcx,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tjmp 23291 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 341bd \n+\tsqrtsd %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 0x4bdce(%rip),%xmm0 \n+\tmulsd 0x65e9a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23328 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 34240 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23240 \n+\tja 34170 \n \tcomisd %xmm0,%xmm7\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+\tja 34200 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 341a2 \n+\tnop\n+\txorpd 0x66298(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4c1ba(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4bd26(%rip),%xmm0 \n+\tmulsd 0x65e02(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 342cd \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x65d4d(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 %rcx,-0xb8(%rbp)\n-\tmovsd (%rcx),%xmm2\n-\tcvttsd2si %xmm1,%rcx\n-\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmov %rdx,-0xd8(%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 \tmulsd %xmm3,%xmm7\n-\tmov %rcx,%r12\n-\tsub %rcx,%r8\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 \tmovsd %xmm3,-0x70(%rbp)\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+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 343ae \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x4bbce(%rip),%xmm0 \n+\tmulsd 0x65caa(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r12,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23528 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tcmp %r14,%rdx\n+\tjg 34430 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23440 \n+\tja 34360 \n \tcomisd %xmm0,%xmm7\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+\tja 343f0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 34392 \n+\txorpd 0x660a8(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4bfba(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4bb26(%rip),%xmm0 \n+\tmulsd 0x65c12(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 23476 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\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 \tmov -0xc8(%rbp),%r10\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+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r8\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 344b2 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x65b68(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x10(%r10),%xmm3\n+\tsub %rcx,%r13\n+\tsub %rax,%rcx\n+\tmov -0x130(%rbp),%rax\n+\tmov %r13,%r12\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\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+\tlea (%rax,%rcx,8),%rbx\n \tadd %rsi,%rbx\n-\tjmp 2366a \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 34566 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %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 0x4b9f6(%rip),%xmm0 \n+\tmulsd 0x65af2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23700 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 345e8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23618 \n+\tja 34518 \n \tcomisd %xmm0,%xmm7\n-\tja 236b8 \n+\tja 345a8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2364e \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 3454a \n+\txorpd 0x65ef0(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4bde2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4b94e(%rip),%xmm0 \n+\tmulsd 0x65a5a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\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 -0xa0(%rbp),%r9\n \tmov -0x88(%rbp),%r8\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%r12),%xmm1\n-\tpush -0x118(%rbp)\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 \tadd %rsi,%rax\n-\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush -0x120(%rbp)\n-\tpush %rcx\n-\tmov %rax,%rcx\n-\tcall 19be0 \n-\tmov -0xb0(%rbp),%rsp\n+\tpush %rdx\n+\tmov %rax,%rdx\n+\tcall 27920 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 230f8 \n+\tjne 34038 \n \tlea -0x28(%rbp),%rsp\n \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(%r14),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r8\n-\tjmp 23122 \n+\tmov %rax,%r11\n+\tjmp 34062 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r10,%rdi,1),%rax\n-\tlea 0x10(%r10,%rdi,1),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 2370e \n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tlea 0x10(%rdi,%r8,1),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tjmp 345f6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22ffc \n+\tjmp 33f3c \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 $0x128,%rsp\n+\tsub $0x158,%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 240e2 \n+\tjl 3539b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rdi,%rsi\n-\tjge 23f83 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 35221 \n \tmov 0x30(%rbx),%rax\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-\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+\tmovsd 0x658cd(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r10\n+\tmov 0x38(%rbx),%rdi\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n-\tlea -0x20(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x108(%rbp)\n-\tlea -0x10(%rax),%r9\n-\tmov %rdx,-0x100(%rbp)\n-\tlea (%r10,%r9,1),%r15\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+\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-\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-\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+\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-\tmovsd %xmm7,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r12)\n \tmov -0x38(%rbp),%rax\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+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\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+\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 \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 23a2e \n+\tjbe 34942 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4b5ec(%rip),%xmm4 \n+\tmovsd 0x656d8(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov 0x58(%r12),%rsi\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tmov 0x58(%rdi),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\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+\tmov %rax,-0x70(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmov 0x60(%rdi),%rax\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm6,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmovsd (%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58a0 \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+\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \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-\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 %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+\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+\tnopw 0x0(%rax,%rax,1)\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-\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+\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-\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 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+\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+\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+\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-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tcall 5130 \n-\tmov -0x148(%rbp),%rax\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n+\tcall 58a0 \n+\tmovsd 0x65340(%rip),%xmm2 \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-\tnopl (%rax)\n-\tmovsd 0x10(%r15,%rax,8),%xmm1\n+\tmovsd -0x98(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%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+\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 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+\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 \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x8(%r13,%rax,1),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%rdi,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 23dc6 \n+\tjbe 34f3f \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4b254(%rip),%xmm4 \n+\tmovsd 0x650db(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\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+\tmovsd %xmm2,%xmm1\n+\tmov -0x70(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tlea 0x10(%r13,%rax,1),%r13\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 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n+\tmovsd -0xe8(%rbp),%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 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+\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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x4b1e9(%rip),%xmm3 \n+\tmovsd 0x65066(%rip),%xmm2 \n \tmovsd -0x60(%rbp),%xmm1\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+\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 \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-\tmov -0x150(%rbp),%rcx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov $0x1,%eax\n-\tjle 23f00 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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+\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 \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\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+\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 \tlea -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(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\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+\tmov %rax,-0x40(%rbp)\n+\tjmp 348b0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 240a0 \n-\tmovsd 0x4b02e(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 23b26 \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+\tcomisd %xmm0,%xmm7\n+\tja 35320 \n+\tmovsd 0x64da6(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 34a37 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 23e4f \n+\tjmp 34fca \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcall 5840 \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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 23af6 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2382c \n-\tnopl 0x0(%rax)\n+\tjmp 3470c \n+\tnopl (%rax)\n \tpush %r15\n-\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x4af16(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rdx,%rsi\n+\tmovsd 0x64c5d(%rip),%xmm3 \n+\tmov %rsi,-0x30(%rsp)\n \tmov %rcx,-0x78(%rsp)\n+\tmov 0x68(%rsp),%rbp\n+\tmov %rdx,%rsi\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x4b343(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm2\n+\tmovq 0x6507a(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 24166 \n+\tjbe 3541b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4aea6(%rip),%xmm1 \n+\tmovsd 0x64bf1(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmulsd (%r9),%xmm1\n \tmov %r11,%rax\n-\tsub 0x68(%rsp),%rax\n+\tmulsd (%r9),%xmm1\n+\tsub %rbp,%rax\n \tadd %r10,%rax\n \tcqto\n-\tandpd %xmm1,%xmm2\n \tidiv %r10\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tlea 0x1(%r11,%rbp,1),%rax\n+\tandpd %xmm1,%xmm2\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,-0x58(%rsp)\n-\tjbe 241de \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 35484 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4ae2e(%rip),%xmm1 \n+\tmovsd 0x64b88(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x58(%rsp),%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r15\n-\tjbe 2425e \n+\tmov %rdx,-0x70(%rsp)\n+\tjbe 354f7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4adae(%rip),%xmm1 \n+\tmovsd 0x64b15(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x58(%rsp),%rbx\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmov -0x50(%rsp),%rbx\n+\tmovq $0x0,(%rdi)\n+\tmovq $0x0,0x8(%rdi)\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x60(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rax\n+\tlea 0x1(%rbp,%rbp,1),%rax\n \tcmp %rbx,%rcx\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+\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 \ttest %rax,%rax\n-\tjs 24424 \n+\tjs 356e3 \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-\tshl $0x4,%r13\n+\tmov %r10,%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,%rbx\n+\tadd %rax,%r15\n \ttest %r9,%r9\n-\tmov %rbx,%rax\n-\tmov 0x68(%rsp),%rbx\n+\tmov %r15,%rbx\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r12\n-\tnopl (%rax)\n+\txor %eax,%eax\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\txor %ebp,%ebp\n \tmov %rax,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%rbx,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 25510 \n+\tlea (%rbx,%r13,1),%r15\n+\tjle 36770 \n \tmovupd (%rdi),%xmm1\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+\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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24380 \n+\tjne 35640 \n \ttest %rdx,%rdx\n-\tjs 254f0 \n+\tjs 36750 \n \tmov %rbx,%r15\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 243c0 \n+\tjne 35680 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 24358 \n+\tjne 355f8 \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 24340 \n+\tjne 355e0 \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 -0x50(%rsp),%r14\n-\tmov %rbx,-0x70(%rsp)\n-\tcmp %r15,%r14\n-\tjge 245d7 \n-\tmov -0x48(%rsp),%r11\n+\tmov -0x48(%rsp),%r14\n+\tmov %rbx,-0x68(%rsp)\n+\tcmp %r10,%r14\n+\tjge 35894 \n+\tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\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+\tjge 36234 \n+\tcmpq $0x0,-0x68(%rsp)\n+\tjle 3579a \n+\tmov 0x58(%rsp),%rdx\n+\tmov %r14,%rax\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tadd %rbx,%rcx\n-\timul 0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov %rsi,%r10\n+\timul %rcx,%rdx\n \tshl $0x4,%r12\n+\txor %r13d,%r13d\n \timul %r12,%r14\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+\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 \ttest %rax,%rax\n-\tjns 25779 \n-\tmov -0x70(%rsp),%rbx\n+\tjns 369f8 \n+\tmov -0x68(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r11\n-\tadd %r14,%rcx\n+\tadd $0x8,%r10\n+\tadd %r14,%rdx\n \tcmp %rbx,%r13\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+\tjne 35774 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\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+\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 \tshl $0x4,%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+\tshl $0x4,%r14\n+\txor %ebp,%ebp\n+\tadd %r12,%rbx\n+\tshl $0x4,%r10\n+\tmov %rbx,%r12\n \tmovupd (%rdi),%xmm1\n-\tmov %rbx,%r14\n-\tmov %rcx,%r10\n+\tmov %r12,%rbx\n+\tmov %r15,%rcx\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %r14,%r15\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%r15\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24580 \n+\tjne 35840 \n \tinc %r11\n-\tadd $0x8,%r10\n-\tadd %r12,%r14\n+\tadd $0x8,%rcx\n+\tadd %r14,%rbx\n \tcmp %r9,%r11\n-\tjne 24550 \n-\tinc %r13\n+\tjne 35810 \n+\tinc %rbp\n \tadd $0x8,%rsi\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+\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 \tmov 0x60(%rsp),%rbp\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+\tmov %r10,%r13\n+\tshl $0x4,%rax\n+\tmovq $0x0,-0x60(%rsp)\n+\tmov %r14,%rbx\n \tshl $0x4,%rbp\n-\tmov %rbx,%r12\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rax,%r12\n+\tsub %r10,%rbx\n+\tmov %r14,%r10\n+\tmov 0x58(%rsp),%r14\n+\tsub %rdx,%r10\n \tmov %rsi,(%rsp)\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+\tmov %rbx,%r9\n+\timul %rbp,%r14\n \tlea (%r8,%r10,8),%r11\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x50(%rsp),%rcx\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 \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\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+\ttest %rbx,%rbx\n \tmov %rcx,-0x18(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rcx,%rbx,8),%rax\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\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 \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\ttest %r9,%r9\n-\tjle 24742 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r13,1),%r15\n+\tnop\n \ttest %r10,%r10\n-\tjle 246ef \n+\tlea (%r12,%r13,1),%r15\n+\tjle 359ae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 246c0 \n-\tmov %r13,%r15\n+\tjne 35980 \n \ttest %rdx,%rdx\n-\tjs 2472f \n+\tmov %r13,%r15\n+\tjs 359ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 24700 \n+\tjne 359c0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 246b0 \n+\tjne 35960 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 35ac6 \n+\tmov %r9,-0x28(%rsp)\n+\tmov -0x58(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjle 247af \n+\tlea (%r12,%r13,1),%r15\n+\tjle 35a6e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm3\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm4\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 24780 \n-\tmov %r13,%r15\n+\tjne 35a40 \n \ttest %rdx,%rdx\n-\tjs 247ef \n+\tmov %r13,%r15\n+\tjs 35aae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 247c0 \n+\tjne 35a80 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 24768 \n-\tmov -0x38(%rsp),%r9\n-\tincq -0x68(%rsp)\n-\tmov -0x70(%rsp),%rsi\n+\tjne 35a28 \n+\tmov -0x28(%rsp),%r9\n+\tincq -0x60(%rsp)\n+\tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x60(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 24688 \n+\tjne 35940 \n \tmov (%rsp),%rsi\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+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 24424 \n-\tmov %rax,%r12\n+\tjs 356e3 \n+\tmov -0x38(%rsp),%rax\n \tmov 0x60(%rsp),%rbx\n-\tsub %rdx,%rax\n \tinc %rcx\n+\tmov -0x70(%rsp),%r14\n+\tmov -0x40(%rsp),%rbp\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rax,%r12\n+\tsub %rdx,%rax\n+\tshl $0x4,%rbx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x48(%rsp),%rbp\n-\tsub %r15,%r12\n-\tshl $0x4,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\tsub %r14,%r12\n+\tshl $0x4,%rbp\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x48(%rsp)\n-\tlea 0x1(%rdx),%r11\n \timul %rbx,%rax\n-\tshl $0x4,%rbp\n-\tmovq $0x0,-0x70(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tmovq $0x0,-0x68(%rsp)\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x60(%rsp)\n \tmov %rax,-0x38(%rsp)\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+\tmov -0x48(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tlea 0x1(%r14),%rax\n \tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x58(%rsp),%rax\n+\txchg %ax,%ax\n+\ttest %r12,%r12\n+\tjle 35c41 \n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n-\ttest %r12,%r12\n-\tjle 249c2 \n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 2496f \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 35bee \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24940 \n-\tmov %r13,%r15\n+\tjne 35bc0 \n \ttest %rdx,%rdx\n-\tjs 249af \n+\tmov %r13,%r15\n+\tjs 35c2e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24980 \n+\tjne 35c00 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 24900 \n+\tjne 35bb0 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 35d06 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 24a30 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 35cae \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 %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24a00 \n-\tmov %r13,%r12\n+\tjne 35c80 \n \ttest %rdx,%rdx\n-\tjs 24a70 \n+\tmov %r13,%r15\n+\tjs 35cee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24a40 \n+\tjne 35cc0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 249e8 \n-\tmov -0x60(%rsp),%r12\n-\tincq -0x70(%rsp)\n-\tmov -0x40(%rsp),%rcx\n+\tcmp %r12,%r14\n+\tjne 35c68 \n+\tmov -0x58(%rsp),%r12\n+\tincq -0x68(%rsp)\n+\tmov -0x50(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x68(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 248e0 \n+\tjne 35b90 \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 -0x48(%rsp),%r14\n-\tcmp %rdx,%r14\n-\tjge 24d9b \n+\tmov -0x40(%rsp),%rax\n+\tcmp %rdx,%rax\n+\tjge 35fd4 \n+\tmov -0x38(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 24424 \n+\tjs 356e3 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r15,%rax\n+\tsub %r14,%rax\n \tmov %rax,%r11\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov %rbx,%r15\n+\tmov 0x58(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\timul %r10,%r14\n+\tlea 0x1(%r14),%rbp\n+\timul %r10,%rbx\n \tadd %rax,%rdx\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%rdx\n \tadd %rdx,%rax\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%r9\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\timul %rbx,%rcx\n+\tadd %r15,%rax\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-\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+\tjle 35ee0 \n \tnop\n-\tmov %rbp,-0x70(%rsp)\n-\tmov -0x60(%rsp),%rax\n+\tmov %r12,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\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+\tmov -0x78(%rsp),%r13\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r15,%r12\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+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%rbp\n+\tmovupd (%r12),%xmm7\n+\tadd $0x10,%r12\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24bc0 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 35e00 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\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+\tcmp %r11,%r14\n+\tjne 35df8 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 36886 \n \tmov -0x68(%rsp),%r12\n+\tmov %r11,-0x68(%rsp)\n+\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%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-\tmulsd (%r12),%xmm0\n+\tmovupd (%r11),%xmm4\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 %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24c40 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 35e80 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 24c20 \n-\tinc %rbp\n-\tmov -0x70(%rsp),%r11\n+\tcmp %rbp,%r14\n+\tjne 35e68 \n+\tinc %r12\n \tadd $0x8,%rsi\n-\tadd %r14,%rdx\n-\tcmp %r9,%rbp\n-\tje 24424 \n+\tadd %rbx,%rdx\n+\tcmp %r9,%r12\n+\tmov -0x68(%rsp),%r11\n+\tje 356e3 \n \ttest %r11,%r11\n-\tjg 24b60 \n+\tjg 35de0 \n \tmovupd (%rdi),%xmm1\n-\tjmp 24c0d \n-\ttest %rax,%rax\n-\tjs 24424 \n+\tjmp 35e51 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 356e3 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n-\txor %r13d,%r13d\n+\tmov -0x40(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tmov 0x60(%rsp),%r12\n-\tmov -0x78(%rsp),%r14\n-\tmov %rcx,%rbp\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 \tshl $0x4,%r9\n-\tadd %rbx,%rbp\n+\tadd %rbx,%r12\n+\tshl $0x4,%r13\n+\timul 0x60(%rsp),%r12\n+\tadd %rax,%r12\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%r12\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+\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 \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-\tmulsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmov %rax,%r10\n \tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 24d40 \n-\tinc %r11\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 \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%rbx\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+\tsub %r14,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov -0x30(%rsp),%r15\n+\tshl $0x4,%rax\n \tshl $0x4,%rbx\n-\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x30(%rsp)\n-\timul %rbx,%rax\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n \tlea 0x1(%rdx),%r11\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+\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 \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\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 24f13 \n-\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x38(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,-0x68(%rsp)\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+\ttest %r12,%r12\n+\tjle 36152 \n+\tmov -0x38(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n \txor %r14d,%r14d\n-\tlea (%r15,%rax,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rax,%r15,1),%r13\n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 24eaf \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 360ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24e80 \n-\tmov %r13,%r15\n+\tjne 360c0 \n \ttest %rdx,%rdx\n-\tjs 24eef \n+\tmov %r13,%r15\n+\tjs 3612e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24ec0 \n+\tjne 36100 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 24e60 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x68(%rsp),%r15\n-\tjs 25607 \n-\tmov %r12,-0x68(%rsp)\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 \tmov %r15,%r13\n-\tmov -0x50(%rsp),%rcx\n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r12\n \txor %r14d,%r14d\n-\tmov %r15,-0x60(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tnopl (%rax)\n-\tlea 0x0(%rbp,%r13,1),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 24f70 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 361ae \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 %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24f40 \n-\tmov %r13,%r12\n+\tjne 36180 \n \ttest %rdx,%rdx\n-\tjs 24fb0 \n+\tmov %r13,%r15\n+\tjs 361ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24f80 \n+\tjne 361c0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 24f30 \n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tcmp %r12,%r14\n+\tjne 36170 \n+\tmov -0x40(%rsp),%rcx\n+\tmov -0x58(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x70(%rsp),%rax\n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%r12\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r12\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 24e40 \n-\tjmp 24424 \n+\tjne 36070 \n+\tjmp 356e3 \n \ttest %rbx,%rbx\n-\tjle 25087 \n+\tjle 362c0 \n \tmov 0x60(%rsp),%r13\n-\tmov 0x58(%rsp),%rbx\n+\tmov %rax,%rbx\n \tmov %rax,%r10\n-\tmov %rsi,%r9\n-\timul 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%rbp\n+\tmov %r11,%r12\n \tlea (%r8,%r10,8),%r11\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+\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 \ttest %r10,%r10\n \tmov %rbx,%rcx\n-\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r14\n-\ttest %rax,%rax\n-\tjns 2564f \n-\tmov %rcx,%rbx\n-\tmov -0x38(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjns 368ce \n+\tmov -0x58(%rsp),%rbx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rbx\n-\tmov %rbx,%rcx\n-\tmov -0x70(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x68(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 25056 \n-\tmov -0x70(%rsp),%rbx\n-\tlea (%rsi,%rbx,8),%rsi\n-\tmov -0x58(%rsp),%rbx\n+\tjne 36295 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 24424 \n+\tjs 356e3 \n+\tmov -0x38(%rsp),%rax\n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 24424 \n+\tjs 356e3 \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),%r15\n-\tmov 0x60(%rsp),%r14\n+\tmov -0x40(%rsp),%r12\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x1(%rdx),%r11\n-\tmov -0x48(%rsp),%r12\n+\tlea 0x2(%rbp,%rbp,1),%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tmov 0x68(%rsp),%rax\n+\tadd %rax,%rcx\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\tlea 0x2(%rax,%rax,1),%r13\n-\txor %eax,%eax\n+\txor %r15d,%r15d\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n \tnopl 0x0(%rax)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\txor %ebp,%ebp\n \tmov %r15,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r15\n \ttest %r9,%r9\n-\tjle 2516f \n+\tlea (%r12,%rbx,1),%r15\n+\tjle 363ae \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 25140 \n-\tmov %rbx,%r15\n+\tjne 36380 \n \ttest %rdx,%rdx\n-\tjs 251af \n+\tmov %rbx,%r15\n+\tjs 363ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 25180 \n+\tjne 363c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne 25120 \n+\tadd %r13,%rbx\n+\tcmp %r14,%rbp\n+\tjne 36360 \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 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+\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 \tmov 0x60(%rsp),%r11\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+\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 \tshl $0x4,%r11\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 %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 \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\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 %rax,-0x58(%rsp)\n+\tlea (%rcx,%rbx,8),%rax\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\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+\txor %r10d,%r10d\n+\tmov %rax,-0x28(%rsp)\n+\txchg %ax,%ax\n \ttest %rbx,%rbx\n-\tjle 252c0 \n-\ttest %rax,%rax\n-\tjns 25590 \n-\tinc %r13\n-\tadd $0x8,%r10\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 \tadd %r11,%r15\n-\tcmp %rbx,%r13\n-\tjne 252a6 \n+\tcmp %rbx,%r14\n+\tjne 364e6 \n \txchg %ax,%ax\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n+\tmov %r15,%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 (%rcx),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rdx\n-\tjne 25300 \n-\tinc %r13\n-\tadd $0x8,%r10\n+\tjne 36540 \n+\tinc %r14\n+\tadd $0x8,%rsi\n \tadd %r11,%r15\n-\tcmp %rbp,%r13\n-\tjne 252e0 \n-\tmov -0x38(%rsp),%rdx\n-\tinc %r12\n+\tcmp %r13,%r14\n+\tjne 36520 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r10\n \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rdx\n-\tmov %rax,%r11\n-\tmov %rbx,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n-\tsub %r15,%r11\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 \tshl $0x4,%r10\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+\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-\tmov %rdx,%rbp\n-\tlea (%rbx,%r11,8),%rdx\n-\tcmovle %rbx,%rdx\n-\txor %r14d,%r14d\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+\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 \ttest %r11,%r11\n-\tjle 25420 \n-\ttest %rax,%rax\n-\tjns 25520 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjle 36660 \n+\tmov -0x58(%rsp),%rax\n+\tmov -0x78(%rsp),%r9\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 \tadd %r10,%r15\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n-\txor %edx,%edx\n+\tmov %r15,%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 \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%r9\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%r9),%xmm5\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rcx,%rdx\n-\tjne 25480 \n-\tinc %r13\n-\tadd $0x8,%r12\n-\tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 25440 \n-\tmov -0x60(%rsp),%rdx\n+\tjne 366c0 \n \tinc %r14\n+\tadd $0x8,%r9\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne 36680 \n+\tmov -0x60(%rsp),%rax\n+\tinc %rbp\n \tadd $0x8,%rsi\n-\tadd %rdx,%rbp\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r14\n-\tjne 253f0 \n+\tadd %rax,%r12\n+\tmov -0x68(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne 36628 \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 24402 \n+\tje 356c1 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 24365 \n+\tjmp 35605 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 243bb \n+\tjmp 3567a \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n+\tmov %r15,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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),%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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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-\tmov -0x70(%rsp),%rax\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+\tadd $0x8,%rsi\n+\tmov -0x68(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\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+\tjne 36079 \n+\tjmp 356e3 \n \tmov %rsi,-0x28(%rsp)\n+\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\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 %rbp,0x68(%rsp)\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %rax,%rsi\n+\tmov %r15,%rsi\n+\tmov %r15,-0x60(%rsp)\n \txor %ebp,%ebp\n-\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rsi,1),%r15\n \ttest %r10,%r10\n-\tjle 256f0 \n+\tlea (%r12,%rsi,1),%r15\n+\tjle 3696f \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 256c0 \n-\tmov %rsi,%r15\n+\tjne 36940 \n \ttest %rdx,%rdx\n-\tjs 25730 \n+\tmov %rsi,%r15\n+\tjs 369af \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmovsd (%r9),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 25700 \n+\tjne 36980 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 25680 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x60(%rsp),%rax\n+\tjne 36900 \n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%r9\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 -0x70(%rsp),%rax\n+\tadd %rcx,%r15\n+\tmov -0x68(%rsp),%rcx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 368e8 \n \tmov -0x28(%rsp),%rsi\n-\tjmp 2507e \n+\tmov 0x68(%rsp),%rbp\n+\tjmp 362b7 \n \tmov %rsi,-0x60(%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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %rcx,%rbp\n-\tmov %rsi,%r9\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %rbp,%r13\n+\tmov %rdx,%rbx\n+\tmov %rbp,%rsi\n+\txor %r11d,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmovsd (%r10),%xmm0\n+\tmovupd 0x0(%r13),%xmm2\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 %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 25790 \n+\tcmp %rcx,%r13\n+\tjne 36a10 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rax\n-\tjmp 244ca \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n+\tjmp 35791 \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@@ -29757,434 +45612,416 @@\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 2605e \n+\tjl 3727e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\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-\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+\tlea (%rax,%r8,1),%r11\n+\tcmp %r11,%r8\n+\tjge 37237 \n \tmov 0x30(%rbx),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmovsd 0x634fb(%rip),%xmm7 \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 (%rbx),%r12\n-\tmov %r11,-0xf8(%rbp)\n-\tlea 0x1(%r10),%rdx\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 %rax,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\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 (%rdx,%rdx,2),%rax\n-\tmov %r10,-0x120(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r13),%rbx\n-\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rsi\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 %rcx,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xf0(%rbp),%xmm0\n+\tmov %rdi,-0x130(%rbp)\n \tmov %rax,-0x118(%rbp)\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x10(%rdx),%rsi\n-\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\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,-0xa8(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rdx\n-\ttestb $0x8,0x71(%r12)\n-\tjne 26028 \n+\tmov %rsp,%rsi\n+\tjne 37248 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 25a02 \n+\tjbe 36c67 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x49618(%rip),%xmm6 \n+\tmovsd 0x633b3(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%r15\n-\tjs 26048 \n-\tmulsd %xmm3,%xmm3\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 %rdi,-0x88(%rbp)\n \tmov %rdx,%r14\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%rcx),%xmm3\n+\tjs 37268 \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 %rax,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r9),%xmm3\n+\tmov %rcx,-0xc0(%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 25b01 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tjmp 36d65 \n+\txchg %ax,%ax\n+\tsqrtsd %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 0x4955e(%rip),%xmm0 \n+\tmulsd 0x632f2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 25b98 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 36de8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25ab0 \n+\tja 36d18 \n \tcomisd %xmm0,%xmm4\n-\tja 25b50 \n+\tja 36da8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 25ae6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 36d4a \n+\tnop\n+\txorpd 0x636f0(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4994a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x494b6(%rip),%xmm0 \n+\tmulsd 0x6325a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 36e72 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x631a8(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm4\n-\tmov %rcx,-0xd0(%rbp)\n+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rdx,-0xc0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tmov %rsi,%r14\n-\tsub %rsi,%r8\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 \tmovsd %xmm4,-0x70(%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+\tmov %r14,%rbx\n+\tadd %rsi,%r13\n+\tmovsd %xmm2,-0xd0(%rbp)\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 25d0a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 36f56 \n+\tnop\n+\tsqrtsd %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 0x49356(%rip),%xmm0 \n+\tmulsd 0x63102(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,0x10(%r13,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 25da0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 36fd8 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25cb8 \n+\tja 36f08 \n \tcomisd %xmm0,%xmm4\n-\tja 25d58 \n+\tja 36f98 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 25cee \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 36f3a \n+\txorpd 0x63500(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x49742(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x492ae(%rip),%xmm0 \n+\tmulsd 0x6306a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 3705c \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x62fbe(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%rcx),%xmm4\n-\tsub %rax,%r14\n-\tsub %rdi,%rax\n-\tmov -0x130(%rbp),%rcx\n-\tmov %r14,%r12\n+\tmovsd 0x10(%r9),%xmm4\n \tmulsd %xmm4,%xmm6\n+\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tlea (%rcx,%rax,8),%rbx\n-\tadd %rdx,%rbx\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 \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 25ef2 \n-\tmovapd %xmm0,%xmm1\n+\tjmp 3711e \n+\tnopl (%rax)\n+\tsqrtsd %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 0x4916e(%rip),%xmm0 \n+\tmulsd 0x62f3a(%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 %r13,%rdx\n-\tjg 25f88 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 371a0 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25ea0 \n+\tja 370d0 \n \tcomisd %xmm0,%xmm4\n-\tja 25f40 \n+\tja 37160 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 25ed6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 37102 \n+\txorpd 0x63338(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4955a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5840 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x490c6(%rip),%xmm0 \n+\tmulsd 0x62ea2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 37102 \n+\tnop\n+\tmov -0x90(%rbp),%r10\n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0x108(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tlea (%rdx,%rax,1),%rcx\n-\tshl $0x4,%rdi\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 \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 (%rdx,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r8\n+\tadd %r14,%rdi\n+\tmov -0xa0(%rbp),%r9\n \tpush -0xf0(%rbp)\n-\tpush -0xf8(%rbp)\n-\tpush %rsi\n-\tmov -0xe0(%rbp),%rsi\n-\tcall 240f0 \n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rsi\n+\tpush %r13\n+\tcall 353a8 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 25968 \n+\tmov -0x38(%rbp),%r10\n+\tjne 36be0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x80(%rbp)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2586c \n+\tjmp 36ae4 \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@@ -30196,7708 +46033,9855 @@\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 2676b \n+\tjl 37923 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\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 0x38(%rbx),%rcx\n \tmov (%rbx),%r11\n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x63159(%rip),%xmm14 \n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rax,-0x98(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\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,-0x88(%rbp)\n \tlea 0x1(%rcx),%r13\n-\tmovsd 0x48ee3(%rip),%xmm13 \n-\tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rdi\n+\tmovsd 0x62cf4(%rip),%xmm13 \n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tlea 0x0(%r13,%r13,1),%r12\n-\tmov %rdx,%rbx\n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd 0x62cb3(%rip),%xmm8 \n+\tmov %rsi,-0x88(%rbp)\n+\tlea (%rdx,%rdx,1),%r10\n+\tmov %rdx,%rsi\n \tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsi\n+\tcvtsi2sdq -0x88(%rbp),%xmm11\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rdi\n+\tcvtsi2sdq -0x80(%rbp),%xmm10\n+\tmov %rsi,-0xc8(%rbp)\n \tneg %rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tcvtsi2sd %r15,%xmm11\n-\tmovsd 0x48e7e(%rip),%xmm8 \n-\tmovapd %xmm14,%xmm12\n+\tcvtsi2sdq -0x78(%rbp),%xmm9\n \tmov %rax,-0xb8(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmov %r15,-0xa0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n+\tmovsd %xmm14,%xmm12\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\ttestb $0x8,0x71(%r11)\n-\tjne 26750 \n+\tjne 37908 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\timul 0x30(%r11),%rdi\n+\tmov %rax,%rsi\n \tmov 0x48(%r11),%rax\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rdi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 26233 \n+\tjbe 3743b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rdi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-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-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\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 \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 262b5 \n+\tjbe 374b5 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\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-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 26369 \n-\tmov %rax,%rdx\n+\tjle 3755a \n+\taddsd 0x62b28(%rip),%xmm4 \n+\tmov %rax,%rdi\n \tmov %r11,-0x68(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x48d14(%rip),%xmm4 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnop\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %rdi,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r14,%rax\n-\tadd %r15,%rsi\n-\tsub %r15,%rdx\n+\tja 37531 \n+\tlea -0x8(%rdi),%r11\n \tmovsd (%r8,%r11,1),%xmm0\n+\tsub %r14,%rax\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 26308 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 37500 \n \tmov -0x68(%rbp),%r11\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+\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 \tmulsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 263c8 \n+\tjbe 375b1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x48c44(%rip),%xmm0 \n+\tmovsd 0x62a5b(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\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 %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26444 \n+\tjbe 37625 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48bd6(%rip),%xmm3 \n+\tmovsd 0x629f5(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 376c6 \n+\taddsd 0x629b8(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r8\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 266f0 \n-\tadd %r13,%rax\n-\tsub %r14,%rdx\n+\tjbe 378d8 \n+\tadd %r13,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26490 \n+\tjne 37670 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26541 \n+\tjbe 37712 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x48acb(%rip),%xmm0 \n+\tmovsd 0x628fa(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 265ba \n+\tjbe 37783 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48a60(%rip),%xmm3 \n+\tmovsd 0x62897(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 37826 \n+\taddsd 0x6285a(%rip),%xmm3 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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 (%rdi,%rax,8),%xmm5\n-\tlea 0x1(%rdx),%rax\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 26720 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 378a8 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26608 \n+\tjne 377d0 \n+\tmov -0xb0(%rbp),%rax\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-\tmov %r10,%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r11),%rdi\n-\tpush -0x88(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tpush -0x90(%rbp)\n+\tshl $0x4,%rdi\n \tmov -0xa8(%rbp),%rax\n-\tpush -0x98(%rbp)\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 \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 240f0 \n+\tcall 353a8 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n+\tcmp %rax,-0x90(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 261b8 \n+\tjne 373c8 \n \tlea -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-\tlea (%rsi,%r13,1),%rax\n-\tsub %r14,%rdx\n+\tnop\n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26490 \n-\tjmp 264ed \n+\tjne 377d0 \n+\tjmp 37826 \n \tnop\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r14,%rdx\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26608 \n-\tjmp 26665 \n+\tjne 37670 \n+\tjmp 376c6 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 261df \n+\tmov %rax,%rsi\n+\tjmp 373ef \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 260ac \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 372cc \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n+\tsub $0x158,%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 2706a \n+\tjl 385cc \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rsi\n-\tcmp %rsi,%r8\n-\tjge 26f1c \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 3845e \n \tmov 0x30(%rbx),%rax\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+\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 \tmov 0x8(%rbx),%rax\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 %r15,%r14\n+\tcvtsi2sdq -0xa8(%rbp),%xmm1\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 %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rcx,-0x178(%rbp)\n \tshl $0x4,%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+\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 -0x38(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 26f30 \n+\tjne 38470 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48b3d(%rip),%xmm2 \n-\tmovsd 0x486e5(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x120(%rbp),%rax\n+\tmovsd 0x62939(%rip),%xmm2 \n+\tmovsd 0x624f1(%rip),%xmm7 \n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmov %rsi,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n+\timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rsi,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 269b9 \n+\tjbe 37ba9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x48661(%rip),%xmm5 \n+\tmovsd 0x62471(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm2,%xmm0\n \tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov 0x58(%rsi),%rdi\n+\tpxor %xmm5,%xmm5\n \tlea (%rax,%rax,2),%rax\n+\tmov 0x58(%rsi),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdx\n-\tcvtsi2sd %rdi,%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm6,%xmm0\n+\tmov %rdi,-0x70(%rbp)\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd %xmm6,%xmm0\n+\tmov %rcx,-0x80(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmovapd %xmm2,%xmm7\n-\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\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 %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 26f90 \n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tcomisd %xmm5,%xmm0\n+\tjbe 384c8 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xa8(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58a0 \n-\tmovsd 0x485c5(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x623d1(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tmovsd -0x60(%rbp),%xmm0\n-\tmulsd -0x128(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmulsd -0x130(%rbp),%xmm0\n+\tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 26b00 \n-\tmov -0x68(%rbp),%rdx\n+\tjge 37e00 \n \tmov -0x90(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4893b(%rip),%xmm1 \n-\tmovsd 0x484e3(%rip),%xmm6 \n-\tcvtsi2sdq 0x8(%rdx),%xmm2\n+\tmovsd 0x6262f(%rip),%xmm1 \n+\tmovsd 0x621e7(%rip),%xmm7 \n \tinc %rax\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\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,%xmm6\n-\tjbe 26b95 \n+\tcomisd %xmm1,%xmm7\n+\tjbe 37e91 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48485(%rip),%xmm4 \n+\tmovsd 0x62189(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc8(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm6,%xmm6\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 26f70 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0xb0(%rbp)\n+\tjbe 384b0 \n+\tsqrtsd %xmm0,%xmm3\n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x48405(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd 0x62105(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm3\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 -0x130(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa0(%rbp)\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0x148(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmov -0x100(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tcmp %rax,%r14\n-\tjne 26cc0 \n+\tjge 38100 \n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4877f(%rip),%xmm2 \n-\tmovsd 0x48327(%rip),%xmm5 \n+\tmovsd 0x62331(%rip),%xmm2 \n+\tmovsd 0x61ee9(%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 26d46 \n+\tjbe 38180 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x482d4(%rip),%xmm5 \n+\tmovsd 0x61e9a(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdi\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%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 %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 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 %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58a0 \n-\tmovsd 0x48269(%rip),%xmm3 \n+\tmovsd 0x61e27(%rip),%xmm2 \n \tmovsd -0x68(%rbp),%xmm1\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+\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 \tcall 5130 \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tcmpq $0x0,-0x50(%rbp)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x58(%rbp),%xmm2\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 \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+\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,%r14\n-\tjne 26e80 \n+\tjge 383c0 \n+\tmov -0x118(%rbp),%rax\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-\tpush -0x118(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tpush -0x128(%rbp)\n+\tpush -0xa8(%rbp)\n+\tpush -0xb0(%rbp)\n \tlea (%rbx,%rax,1),%r8\n+\tpush -0xb8(%rbp)\n \tpush %r13\n-\tcall 240f0 \n+\tcall 353a8 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 26900 \n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 37af8 \n \tlea -0x28(%rbp),%rsp\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 %rax,%rdx\n+\tnopl (%rax)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 26920 \n+\tmov %rax,%rdi\n+\tjmp 37b18 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm1,%xmm6\n-\tja 26fb0 \n-\tmovsd 0x480da(%rip),%xmm3 \n-\tmulsd %xmm4,%xmm3\n-\tjmp 26df3 \n+\tcomisd %xmm0,%xmm7\n+\tja 384e8 \n+\tmovsd 0x61b92(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 3822d \n \tnop\n \tcomisd %xmm0,%xmm6\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 26dcf \n+\tjmp 38209 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x484c0(%rip),%xmm0 \n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm0,%xmm2\n+\txorpd 0x61f78(%rip),%xmm0 \n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 26c33 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x48478(%rip),%xmm0 \n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 37f2b \n+\txchg %ax,%ax\n+\txorpd 0x61f38(%rip),%xmm0 \n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5840 \n-\tjmp 26a73 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 267bc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 3796c \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 $0x78,%rsp\n+\tsub $0xa8,%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 2739d \n+\tjl 38cc3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 27351 \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r10,-0x98(%rbp)\n+\tmov 0x38(%rbx),%r15\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0x70(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tmov %r15,%r10\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tlea 0x1(%rax),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovsd 0x61990(%rip),%xmm8 \n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,%rdi\n-\tmov 0x38(%rbx),%r12\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rdx,%rsi\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x0(,%rdx,4),%rcx\n-\tmovsd 0x47ee1(%rip),%xmm8 \n-\tlea 0x1(%rbx),%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-\tmov %rdi,-0x88(%rbp)\n-\tshl $0x5,%rcx\n-\tlea -0x10(%rdx),%rdi\n+\tshl $0x5,%rsi\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-\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+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x0(,%rdx,4),%rdi\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 \ttestb $0x8,0x71(%r10)\n-\tjne 27360 \n-\tmov %r14,%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r9\n-\tmovapd %xmm8,%xmm1\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 \tmov 0xb0(%r10),%r8\n-\tlea (%r9,%rdi,1),%rcx\n+\tlea (%r11,%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-\tmovsd 0x8(%r8,%rax,1),%xmm4\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+\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-\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 $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 %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+\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-\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+\tjle 38a23 \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 %r13,%r9\n+\tjl 38928 \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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 272c0 \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+\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 \tmov 0x78(%r10),%rax\n-\tadd %rdi,%r9\n+\tlea (%r11,%rdi,1),%rcx\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%rcx\n-\tlea 0x0(,%r9,8),%rdx\n-\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10,-0x48(%rbp)\n \tshl $0x4,%rdi\n-\tadd 0x18(%r10),%rdi\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmovsd (%rax,%rcx,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n+\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tpush -0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tpush -0x60(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tpush -0x68(%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 -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+\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 \tlea -0x28(%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+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2718a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 38733 \n+\tmov -0xb0(%rbp),%rax\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 272e1 \n+\tjmp 38be5 \n+\tmovsd 0x6134c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 388c0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 270b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3861c \n+\tnopl (%rax)\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 $0x38,%rsp\n+\tsub $0x88,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 275d0 \n+\tjl 39080 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\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+\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 \tmov %rbx,%rdi\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r8),%rsi\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 \tshl $0x4,%r14\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+\tlea 0x8(%r13,%rdx,8),%r13\n+\timul %rax,%rbp\n+\tadd %r10,%r14\n+\tshl $0x4,%rax\n \tshl $0x4,%rbp\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+\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 \tsub $0x8,%rsp\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+\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 \tpush %rcx\n-\tmov %rbp,%rcx\n+\tmov %rbx,%rcx\n+\tadd %r12,%rbx\n \tmov 0x30(%rsp),%rsi\n-\tcall 240f0 \n-\tmov 0x50(%rsp),%rax\n+\tcall 353a8 \n \tadd $0x30,%rsp\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 %r14,%rdi\n+\tcmp %r14,0x30(%rsp)\n+\tjle 3906c \n+\tinc %r14\n+\tjmp 38f54 \n+\tnop\n+\tmov 0x20(%rsp),%r15\n \tmov %r13,%r12\n-\tmov %rbp,%r13\n-\tmov %r15,%rbp\n-\tmov %r10,%r15\n-\txchg %ax,%ax\n+\tmov %rax,%r14\n+\tmov %r10,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n+\tadd 0xf0(%rbp),%rdx\n+\tinc %rbx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n+\tmovsd (%r12,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\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+\timul %r14,%rdx\n+\tlea 0x10(%r12,%r8,1),%r9\n+\tpush 0x10(%rsp)\n+\tpush 0x20(%rsp)\n+\tpush 0x30(%rsp)\n \tmov %rdx,%rsi\n-\tsub %r12,%rdx\n-\tpush %r9\n-\tlea 0x8(%rbp,%r8,1),%r9\n+\tsub %r14,%rdx\n+\tpush %r15\n \tshl $0x4,%rdx\n+\tpush %r9\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x0(%r13,%rsi,1),%r8\n+\tlea 0x8(%r12,%r8,1),%r9\n+\timul %r14,%rdx\n \tshl $0x4,%rdi\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tmov 0x30(%rsp),%rsi\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 240f0 \n+\tcall 353a8 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 27520 \n-\tadd $0x38,%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-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 273e5 \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+\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 \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+\tsub $0x58,%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 27880 \n+\tjl 39fbc \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x8(%rsp),%rcx\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 \tmov %rax,%rdi\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmovsd (%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x50(%rbp),%r11\n \tmov %r8,%rax\n-\tsub %r14,%rax\n-\tadd %r9,%rax\n+\tsub %r15,%rax\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %r9\n-\tlea 0x1(%r14,%r8,1),%rax\n-\tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tidiv %r11\n+\tlea 0x1(%r15,%r8,1),%rax\n+\tadd %r11,%rax\n+\tmov %rdx,%rsi\n \tcqto\n-\tidiv %r9\n-\tmov %rcx,%r8\n+\tidiv %r11\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsi,%r8\n \tshl $0x4,%r8\n-\tadd %r12,%r8\n+\tadd %rax,%r8\n+\tlea 0x8(%rdi),%rax\n \tmovupd (%r8),%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%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 \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %r10,%rcx\n-\tjne 27800 \n-\tlea -0x8(%r8,%rcx,8),%r8\n+\tmovups %xmm0,(%rcx)\n+\tjg 39e00 \n+\tlea -0x8(%rax,%r15,8),%rax\n \ttest %rdx,%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+\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-\tmulpd %xmm7,%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,(%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+\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+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 27615 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 0x18(%rdi),%r13\n+\tmov (%rdi),%rbp\n+\tmov 0x18(%rdi),%r12\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-\tmov %r10,0x8(%rsp)\n-\tpush %r13\n-\tpush 0x8(%r15)\n+\tpush %r12\n+\tpush 0x8(%r14)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 14b50 \n+\tcall 202c0 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 27920 \n+\tjne 3a070 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 27a4c \n+\tjne 3a1e0 \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-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 27bb0 \n+\tnop\n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 3a330 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r12),%r9\n-\tjmp 27969 \n-\tnopl 0x0(%rax)\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 (%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 (%r10,%rsi,1),%rcx\n-\tjg 27b90 \n+\tcmp (%r15,%rsi,1),%rcx\n+\tjg 3a320 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 27940 \n+\tjl 3a0c0 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp (%r15,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %rax,0x10(%rsp)\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+\tmov %rcx,%r15\n+\tmov %r11,%rbp\n+\tjmp 3a1ad \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x38(%rsp),%rax\n-\tjg 27a30 \n-\tmov 0x8(%r15),%rax\n+\tjg 3a1c1 \n+\tmov 0x8(%r12),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tmov 0x78(%r13),%r11\n+\tinc %rbp\n+\tmov 0x78(%r14),%r11\n \tmov 0x28(%rsp),%r9\n+\tadd $0x10,%rbx\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n-\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%rax),%xmm1\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+\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 \tmov 0x40(%rsp),%rcx\n-\tmov %r13,%rbx\n-\tmov 0x18(%rsp),%r10\n-\tmov 0x8(%rsp),%r13\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov %r12,%r14\n+\tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2790a \n-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 27bc0 \n+\tje 3a060 \n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 3a338 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 27aa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3a229 \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 (%r10,%r9,1),%rcx\n-\tjg 27ba0 \n+\tcmp %rcx,(%r15,%r9,1)\n+\tjl 3a328 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 27a80 \n+\tjl 3a200 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %al\n-\txor %r14d,%r14d\n+\tcmp %rcx,(%r15,%rax,1)\n+\tsetl %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rsi\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+\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-\tlea (%r10,%rax,1),%rbp\n-\tlea 0x1(%r13),%rax\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n+\tadd %rax,%r15\n+\tlea 0x1(%r12),%rax\n+\tmov %rbx,%r12\n \tmov %rax,0x8(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r14,%rbp\n-\tmov %rax,%r14\n-\tjmp 27b6c \n-\tnop\n+\tmov %r14,%rax\n+\tmov %rcx,%rbx\n+\tmov %rbp,%r14\n+\tmov %rax,%rbp\n+\tjmp 3a2f4 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 2790a \n-\tmov 0x8(%r15),%rax\n+\tjg 3a060 \n+\tmov 0x8(%rbp),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r14\n-\tmov 0x78(%r13),%r11\n+\tinc %r12\n+\tmov 0x78(%r14),%r10\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(%r13),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r14),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n+\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tmovsd 0x8(%rax),%xmm1\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+\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 \tcmp %rax,%rbx\n-\tjle 27b00 \n+\tjle 3a288 \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+\tnopl (%rax)\n \tmov %rax,%r8\n-\tjmp 27969 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3a0e9 \n \tmov %rax,%rdi\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+\tjmp 3a229 \n+\txor %r11d,%r11d\n+\tjmp 3a115 \n+\txor %ebx,%ebx\n+\tjmp 3a256 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2790a \n-\tjmp 27a5b \n-\tnopl 0x0(%rax)\n+\tje 3a060 \n+\tjmp 3a1ee \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),%r14\n-\tmov 0x20(%rdi),%rbp\n+\tmov (%rdi),%rbp\n+\tmov 0x20(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n-\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0xf0(%r14),%r10\n-\tlea 0x38(%rsp),%rsi\n \tmov 0x8(%rdi),%rax\n-\tmov 0x10(%rdi),%r12\n+\tlea 0x38(%rsp),%rsi\n+\tmov 0x18(%rdi),%r15\n+\tmov 0x10(%rdi),%r13\n \tlea 0x30(%rsp),%rdi\n-\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tpush %rbp\n-\tpush 0x48(%r14)\n+\tmov 0xf0(%rbp),%r14\n+\tpush %r12\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 14900 \n+\tcall 1ffa0 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n-\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 27c78 \n+\tjne 3a3e8 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 27df4 \n+\tjne 3a580 \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-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 27f90 \n+\tnopl 0x0(%rax)\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3a700 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbx),%rdi\n-\tjmp 27ce9 \n+\tlea -0x2(%r15),%rdi\n+\tjmp 3a469 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r10,%r8,1),%r9\n-\tjg 27f70 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 3a6f0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 27cc0 \n+\tjl 3a440 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r9\n+\tcmp (%r14,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %r9,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tjmp 27dc9 \n-\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tmov %r11,%rbp\n+\tjmp 3a54a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 27ddb \n+\tjg 3a564 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r14),%r8\n-\tinc %r15\n-\timul %r13,%rdx\n \tmov 0xb0(%r14),%rsi\n+\timul %r15,%rdx\n+\tmov 0x78(%r14),%r8\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-\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 1c450 \n+\tcall 2b9d8 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x18(%rsp)\n-\tjle 27ddb \n-\tmov (%rbx),%rdx\n-\tmov 0x8(%rbx),%r9\n+\tcmp %rbp,0x18(%rsp)\n+\tjle 3a564 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 27d48 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3a4c8 \n \tmov 0x50(%rsp),%rdi\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x28(%rsp),%r10\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 27c64 \n-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 27fa0 \n+\tje 3a3d2 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3a708 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 27e69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3a5e9 \n \tdata16 cs nopw 0x0(%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 (%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 (%r10,%r9,1),%rdi\n-\tjg 27f80 \n+\tcmp %rdi,(%r14,%r9,1)\n+\tjl 3a6f8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 27e40 \n+\tjl 3a5c0 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rdi\n-\tsetg %dl\n+\tcmp %rdi,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tcmp %r13,%rbx\n-\tjle 27c64 \n-\tmov %r13,%r15\n-\tlea 0x1(%rbp),%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 \tmov %rdi,0x18(%rsp)\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 27c64 \n+\tjg 3a3d2 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r15),%r8\n-\tinc %r13\n-\timul %rbx,%rdx\n-\tmov 0xb0(%r15),%rsi\n+\tmov 0xb0(%r14),%rsi\n+\timul %rbp,%rdx\n+\tmov 0x78(%r14),%r8\n \tshl $0x4,%rcx\n-\tadd $0x10,%rbp\n-\timul %rbx,%r9\n+\timul %rbp,%r9\n+\tinc %r15\n+\tadd $0x10,%rbx\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(%r15),%r9\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 %r12\n-\tpush %r14\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 1c450 \n+\tcall 2b9d8 \n \tadd $0x20,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 27c64 \n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x8(%rbp),%r9\n+\tcmp %r15,0x20(%rsp)\n+\tjle 3a3d2 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x18(%rsp)\n-\tjle 27ec8 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3a640 \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 27ce9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3a469 \n \tmov %rax,%rcx\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+\tjmp 3a5e9 \n+\txor %r11d,%r11d\n+\tjmp 3a495 \n+\txor %eax,%eax\n+\tjmp 3a613 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 27c64 \n-\tjmp 27e02 \n-\tnopl 0x0(%rax)\n+\tje 3a3d2 \n+\tjmp 3a58e \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-\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 0x28(%rdi),%rbx\n-\tmov 0x18(%rax),%r11\n \tmov %rdi,-0x80(%rbp)\n+\tmov 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r13\n-\tmov %r11,-0x68(%rbp)\n+\tmov (%rax),%r11\n+\tmov 0x18(%rax),%r10\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov 0xf0(%r13),%r14\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0xf0(%r11),%r13\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r11\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 14b50 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 202c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 28050 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3a7c0 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 28218 \n+\tjne 3aad0 \n \tlea -0x28(%rbp),%rsp\n \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 -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 283cc \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 3ae15 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 280a9 \n+\tjmp 3a82a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r9\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 (%r14,%r9,1),%rsi\n-\tjg 283c4 \n-\tmov %rax,%rcx\n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3ae05 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28080 \n+\tjl 3a800 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%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-\tlea (%rax,%rdi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 283dc \n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tmov %rax,%rsi\n+\tjle 3ae24 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n-\tmov %r14,-0x98(%rbp)\n-\tshl $0x4,%r15\n+\tlea 0x2(%rsi),%r14\n+\tmov %r13,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r14\n \tshl $0x4,%rax\n-\tmov 0x8(%r15),%rdi\n+\tmov %r11,%r13\n+\tlea -0x6(%r12),%r15\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r15),%rax\n-\tcmp %rsi,%rax\n-\tjl 28203 \n-\tnopl 0x0(%rax,%rax,1)\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 \tcmp -0x48(%rbp),%rax\n-\tjg 28203 \n-\tmov -0x90(%rbp),%rax\n+\tjg 3add0 \n+\tmov -0x98(%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 281a0 \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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 28180 \n+\tjge 3aa40 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n+\tmov %r11,-0x90(%rbp)\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 157a0 \n+\tcall 21278 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\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+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 3add0 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3a898 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 283d4 \n+\tdec %rax\n+\tje 3ae1c \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 28269 \n+\tjmp 3ab2a \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 283bc \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3ae0d \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 28240 \n+\tjl 3ab00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp 0x0(%r13,%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-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 2803a \n+\tlea (%rax,%rsi,1),%r14\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 3a7b0 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n+\tlea 0x2(%r14),%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r15\n \tshl $0x4,%rax\n+\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15),%rax\n-\tmov 0x8(%r15),%rdi\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 \tcmp %rcx,%rax\n-\tjl 2803a \n+\tjl 3a7b0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2803a \n-\tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r13),%rdx\n+\tjg 3a7b0 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0xb0(%r14),%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 28360 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 28340 \n+\tjge 3ad40 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n-\tmov 0x78(%r13),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov %r11,-0x90(%rbp)\n+\tmov 0x78(%r14),%r11\n \tmov -0x58(%rbp),%r9\n+\tadd $0x10,%r15\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 157a0 \n+\tcall 21278 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 2803a \n+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 3a7b0 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 282c0 \n-\tmov %rax,%rsi\n-\tjmp 28269 \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 280a9 \n-\txor %r11d,%r11d\n-\tjmp 280d5 \n-\txor %r11d,%r11d\n-\tjmp 28295 \n+\tjmp 3a82a \n+\tmov %rax,%rsi\n+\tjmp 3ab2a \n+\txor %esi,%esi\n+\tjmp 3a85a \n+\txor %r14d,%r14d\n+\tjmp 3ab57 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2803a \n-\tjmp 2822a \n-\tnop\n+\tje 3a7b0 \n+\tjmp 3aae1 \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),%rbx\n+\tmov (%rdi),%rbp\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 0xf0(%rbx),%r14\n+\tmov 0x20(%rdi),%r15\n+\tmov 0xf0(%rbp),%r13\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(%rbx)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 146a0 \n+\tcall 1fc78 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 28490 \n+\tjne 3aed8 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 2860d \n+\tjne 3b054 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 287b0 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3b1e8 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbp),%rdi\n-\tjmp 284e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r15),%rdi\n+\tjmp 3af2a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 (%r14,%r8,1),%r11\n-\tjg 28790 \n+\tcmp 0x0(%r13,%r8,1),%r11\n+\tjg 3b1d8 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 284c0 \n+\tjl 3af00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n+\tcmp 0x0(%r13,%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,%rbp\n-\tjle 287c8 \n-\tmov %r10,%r13\n-\tmov %r14,0x28(%rsp)\n-\tlea 0x1(%r12),%r15\n-\tshl $0x4,%r13\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 \tmov %r11,0x20(%rsp)\n-\tadd %r14,%r13\n+\tadd %r13,%rbx\n+\tmov %r14,%r13\n \tmov %r10,%r14\n-\tjmp 285e6 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b026 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 285f9 \n+\tjg 3b040 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbx),%r11\n-\tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tadd 0x18(%rbx),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%rbp),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1e000 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 2d050 \n \tadd $0x40,%rsp\n-\tcmp %r14,%rbp\n-\tjle 285f9 \n-\tmov 0x0(%r13),%rdx\n-\tmov 0x8(%r13),%rcx\n+\tcmp %r14,%r15\n+\tjle 3b040 \n+\tmov -0x30(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 28540 \n+\tprefetcht0 (%rbx)\n+\tmov -0x28(%rbx),%rcx\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3af80 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x28(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r9\n-\tje 28477 \n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 287c0 \n+\tje 3aec7 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3b1f0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 28669 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b0aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\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 (%r14,%r8,1),%r9\n-\tjg 287a0 \n+\tcmp %r9,0x0(%r13,%r8,1)\n+\tjl 3b1e0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 28640 \n+\tjl 3b080 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tsetg %al\n-\txor %r15d,%r15d\n+\tcmp %r9,0x0(%r13,%rax,1)\n+\tsetl %al\n+\txor %r14d,%r14d\n \tcmp %rcx,%rdi\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 28477 \n+\tjg 3aec7 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tadd 0x18(%r15),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%r14),%rcx\n+\timul %r15,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1e000 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 2d050 \n \tadd $0x40,%rsp\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+\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 \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 284e9 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rsi\n+\tjmp 3af2a \n \tmov %rax,%rcx\n-\tjmp 28669 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b0aa \n \txor %r10d,%r10d\n-\tjmp 28515 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tjmp 28695 \n+\tjmp 3af57 \n+\txor %r14d,%r14d\n+\tjmp 3b0d7 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 28477 \n-\tjmp 2861b \n+\tje 3aec7 \n+\tjmp 3b062 \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,0x8(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x20(%rsp)\n+\tmov %rbx,0x18(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,0x28(%rsp)\n+\tcmp $0x1,%r8\n+\tmov %rax,0x20(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x18(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x30(%rdi),%rax\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+\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+\tlea 0x60(%rsp),%rdx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x20(%rsp)\n+\tpush 0x18(%rsp)\n \tpush %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall e510 \n-\tmov 0x80(%rsp),%rdx\n+\tcall 17a60 \n+\tmov 0x80(%rsp),%rax\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 288f9 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 3b39b \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 28b2a \n+\tjne 3b5b2 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x20(%rsp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 28d7d \n+\tmov 0x18(%rsp),%rdx\n+\tcmp $0x1,%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tje 3b801 \n \tmov %rcx,%rsi\n \txor %edi,%edi\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 -0x2(%rdx),%r8\n+\tjmp 3b3ed \n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,1),%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+\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 (%r11,%r9,1),%rdx\n-\tjg 28d63 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n+\tcmp (%r15,%r9,1),%rax\n+\tjg 3b7df \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 28940 \n-\tmov 0x10(%rsp),%rsi\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n+\tjl 3b3c0 \n+\tmov (%rsp),%rsi\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rsi,%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,0x20(%rsp)\n-\tjle 28d84 \n+\tsetne %dl\n+\tand %rsi,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,0x18(%rsp)\n+\tjle 3b818 \n \tmov 0x68(%rsp),%rdi\n+\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\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+\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 \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%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 (%r15),%rcx\n-\tmov 0x8(%r15),%rsi\n-\tcmp %rcx,0x38(%rsp)\n-\tjg 28b16 \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-\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+\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 \txor %r8d,%r8d\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmov 0x28(%rsp),%rdi\n-\timul %rdi,%rsi\n+\tshl $0x4,%r13\n+\tadd %rax,%r13\n+\tmov 0x20(%rsp),%rax\n+\timul %rax,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rcx,%rsi\n+\tadd %rdx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 28a72 \n+\tjmp 3b50e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 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+\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 \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 (%r14),%xmm3\n-\tmov (%rbx,%rcx,1),%rdx\n+\tmovupd 0x0(%r13),%xmm3\n+\tmov (%rbx,%rcx,1),%rax\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n \tcmp %rcx,%rsi\n-\tjne 28ac0 \n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjne 3b540 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 28a72 \n-\tinc %rax\n-\tadd $0x10,%r15\n-\tcmp %rax,0x20(%rsp)\n-\tjg 289f0 \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 \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r14\n+\tmov 0x48(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r15\n-\tje 288e7 \n-\tmov 0x20(%rsp),%rax\n+\tje 3b389 \n+\tmov 0x18(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 28d76 \n+\tdec %rax\n+\tje 3b7fa \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 28bae \n+\tjmp 3b62d \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rcx,%rdx,1),%r8\n-\tmov 0x10(%rsp),%r10\n+\tmov (%rsp),%r14\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,(%r10,%r8,1)\n-\tjl 28d5b \n+\tcmp %r15,(%r14,%r8,1)\n+\tjl 3b7e7 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 28b80 \n-\tmov 0x10(%rsp),%rsi\n+\tjl 3b600 \n+\tmov (%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,0x20(%rsp)\n-\tjle 288e7 \n+\tcmp %rax,0x18(%rsp)\n+\tjle 3b389 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %r14,%r10\n+\tmov %r15,0x8(%rsp)\n+\tmov %rdi,0x30(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\timul %r13,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\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+\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-\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 %rdi,%r15\n+\txchg %ax,%ax\n+\tmov -0x40(%r13),%rdx\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 \tmov 0x30(%rsp),%rdi\n-\tmov %rsi,%r15\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r15\n-\tadd %rdi,%r15\n+\tcmp %rdi,%rdx\n+\tjg 3b389 \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 3b7c8 \n \tmov 0x28(%rsp),%rdi\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+\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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r15),%xmm1\n-\tmov (%rbx,%rcx,1),%rdx\n-\tadd $0x8,%rcx\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm2\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tcmp %rdx,%rcx\n+\tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tcmp %rcx,%rsi\n-\tjne 28d00 \n-\tinc %r8\n-\tadd %r9,%rdi\n+\tmovups %xmm0,(%rax)\n+\tjne 3b780 \n+\tinc %rdi\n \tadd %r9,%rsi\n-\tcmp %r11,%r8\n-\tjl 28cb2 \n+\tadd %r9,%rcx\n+\tcmp %r11,%rdi\n+\tjl 3b732 \n+\tmov (%rsp),%rax\n \tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x20(%rsp)\n-\tjg 28c30 \n-\tjmp 288e7 \n+\tadd $0x10,%r13\n+\tcmp %rax,0x18(%rsp)\n+\tjg 3b6b0 \n+\tjmp 3b389 \n+\tmov %rdx,%rdi\n+\tjmp 3b3ed \n \tmov %rax,%rcx\n-\tjmp 28bae \n-\tmov %rax,%rdi\n-\tjmp 2896e \n-\tmov $0x1,%r14d\n-\tjmp 28892 \n-\txor %eax,%eax\n-\tjmp 28bdf \n+\tjmp 3b62d \n+\tmov $0x1,%r13d\n+\tjmp 3b334 \n \txor %eax,%eax\n-\tjmp 289a0 \n+\tjmp 3b65d \n+\txor %edx,%edx\n+\tjmp 3b41e \n+\tmov $0x1,%ecx\n+\tmov $0x1,%r13d\n+\tjmp 3b2f0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 288e7 \n+\tje 3b389 \n \tmov %rcx,%rdx\n-\tjmp 28b3d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b5c4 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\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(%r15),%r14\n+\tmov 0xf0(%r10),%r13\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 14900 \n+\tpush 0x48(%r10)\n+\tmov %r10,-0x90(%rbp)\n+\tcall 1ffa0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n+\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 28e40 \n+\tjne 3b8d8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2913f \n+\tjne 3bdf0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2945d \n+\tlea -0x1(%rax),%rcx\n+\tje 3c3a8 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 28ea9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b92a \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 (%r14,%r9,1),%rdx\n-\tjg 2944d \n+\tcmp 0x0(%r13,%r9,1),%rdx\n+\tjg 3c3a0 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28e80 \n+\tjl 3b900 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tsetg %al\n-\txor %r11d,%r11d\n+\tcmp 0x0(%r13,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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-\tlea (%rbx,%rax,1),%r13\n-\tmov %r9,%rax\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-\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+\tshl $0x4,%rdi\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 \tmov %rsp,-0x90(%rbp)\n-\tshl $0x5,%rdx\n-\tshl $0x4,%r9\n+\tlea 0x1(%rdi,%rdi,1),%r9\n \tsub %rax,%rsp\n+\tmov %rdi,%rax\n+\tshl $0x4,%r9\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n-\tmov $0x1,%edx\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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-\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+\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 \tdata16 cs nopw 0x0(%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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r14,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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 %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 \tmov %r10,-0x98(%rbp)\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 1c450 \n-\tmov -0x98(%rbp),%r10\n+\tcall 2b9d8 \n+\tmov -0xa0(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%r10\n-\tcmp %r15,-0x68(%rbp)\n-\tjle 29127 \n+\tmov -0x98(%rbp),%r10\n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3c330 \n \tmov -0x50(%rbp),%rdx\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+\tjmp 3b9f0 \n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 29465 \n+\tdec %rax\n+\tje 3c3af \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 291a9 \n+\tjmp 3be6a \n \tdata16 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+\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,(%r14,%r9,1)\n-\tjl 29455 \n+\tcmp %rdx,0x0(%r13,%r9,1)\n+\tjl 3c398 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 29180 \n+\tjl 3be40 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tsetl %al\n-\txor %r10d,%r10d\n+\tcmp %rdx,0x0(%r13,%rax,1)\n+\tsetl %cl\n+\txor %eax,%eax\n \tcmp %r8,%rsi\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+\tsetne %al\n+\tand %rcx,%rax\n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3b8c7 \n \tmov -0x70(%rbp),%rax\n+\tmovsd 0x5e15c(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%r11\n+\tlea 0x1(%rax),%rdi\n \tlea 0x1(%r12),%rax\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 %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 %rdi,%rsi\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r10,%r13\n+\tlea 0x2(%r12),%rax\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x1(%r11),%rax\n+\tshl $0x5,%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 \txchg %ax,%ax\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 -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 %rsp,-0x90(%rbp)\n-\tmov %r8,%rdx\n-\tlea 0x1(%r8,%r8,1),%r9\n-\tshl $0x5,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tsub %rax,%rsp\n+\tmov %rdi,%rax\n \tshl $0x4,%r9\n-\tmovapd %xmm8,%xmm1\n-\tsub %rdi,%rsp\n-\tmov 0xb0(%r15),%rdi\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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+\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 \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 \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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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+\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 \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 1c450 \n-\tmov -0x98(%rbp),%rax\n+\tcall 2b9d8 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%rax\n-\tcmp %r13,-0x68(%rbp)\n-\tjle 28e29 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3b8c7 \n \tmov -0x40(%rbp),%rdx\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 28ea9 \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 291a9 \n+\tjmp 3be6a \n+\tmov %rax,%rdi\n+\tjmp 3b92a \n+\txor %esi,%esi\n+\tjmp 3b95a \n \txor %r11d,%r11d\n-\tjmp 28ed6 \n-\txor %r10d,%r10d\n-\tjmp 291d6 \n+\tjmp 3be97 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 28e29 \n-\tjmp 29151 \n+\tje 3b8c7 \n+\tjmp 3be01 \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 $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),%r10\n-\tmov (%rax),%r14\n+\tmov 0x18(%rax),%r15\n+\tmov 0xf0(%r12),%r10\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0xf0(%r14),%r12\n+\tmov %r10,-0x68(%rbp)\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov %r15,-0x78(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 14b50 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 202c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 29510 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3c468 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2980e \n+\tjne 3c768 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 29af8 \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 3ca74 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 29569 \n+\tjmp 3c4e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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+\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 (%r12,%r9,1),%rsi\n-\tjg 29af0 \n-\tmov %rax,%rcx\n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 3ca6c \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 29540 \n+\tjl 3c4c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rsi\n-\tsetg %cl\n+\tcmp (%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 29b12 \n-\tmov -0x68(%rbp),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tjle 3ca8e \n \tmov -0x78(%rbp),%rax\n-\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmovq 0x45ebd(%rip),%xmm8 \n+\tmov %r10,-0xa0(%rbp)\n \tneg %r13\n-\tshl $0x4,%rdx\n-\tinc %rax\n+\tmovq 0x5df2d(%rip),%xmm8 \n+\tlea 0x1(%rax),%rdx\n+\tmov -0x68(%rbp),%rax\n \tshl $0x3,%r13\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rdx,%rdx,1),%r14\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rax\n+\tmov %rdx,-0x98(%rbp)\n \tshl $0x4,%rax\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 297f9 \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 3ca58 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x45a04(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x5da7c(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 2966e \n+\tjbe 3c5f3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4599e(%rip),%xmm1 \n+\tmovsd 0x5da19(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 296f5 \n+\tjbe 3c66b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x45925(%rip),%xmm4 \n+\tmovsd 0x5d9af(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2979c \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 3c6e9 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29740 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 3c6b8 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 157a0 \n+\tcall 21278 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\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+\tjle 3ca58 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3c560 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 29b05 \n+\tdec %rax\n+\tje 3ca81 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 29869 \n+\tjmp 3c7e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 (%r12,%r9,1),%rcx\n-\tjg 29ae8 \n+\tcmp %rcx,(%r10,%r9,1)\n+\tjl 3ca64 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 29840 \n+\tjl 3c7c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 294fd \n+\tmov %rax,-0x68(%rbp)\n+\tjle 3c456 \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n \tmov %rbx,%r13\n-\tmovq 0x45bc4(%rip),%xmm8 \n \tneg %r13\n-\tshl $0x4,%rdx\n+\tmovq 0x5dc31(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tadd %rdx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12),%rax\n-\tmov 0x8(%r12),%r11\n+\tadd %r10,%r15\n+\tmov -0x20(%r15),%rax\n+\tmov -0x18(%r15),%r11\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rcx,%rax\n-\tjl 294fd \n+\tjl 3c456 \n \tcmp -0x38(%rbp),%rax\n-\tjg 294fd \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 3c456 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x45712(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x5d78c(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 29960 \n+\tjbe 3c8e3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x456ac(%rip),%xmm1 \n+\tmovsd 0x5d729(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 299e7 \n+\tjbe 3c95b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x45633(%rip),%xmm4 \n+\tmovsd 0x5d6bf(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 29a94 \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 3c9d9 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29a38 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 3c9a8 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 157a0 \n+\tcall 21278 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 294fd \n+\tjle 3c456 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 298d0 \n+\tjmp 3c850 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n+\tjmp 3c448 \n \tmov %rax,%rsi\n-\tjmp 29869 \n+\tjmp 3c7e9 \n \tmov %rax,%rdi\n-\tjmp 29569 \n+\tjmp 3c4e9 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 29598 \n+\tjmp 3c519 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 29898 \n+\tjmp 3c818 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 294fd \n-\tjmp 29820 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 3c456 \n+\tjmp 3c779 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r11\n-\tmov 0x38(%rdi),%r12\n+\tmov (%rdi),%rbx\n+\tmov 0x28(%rdi),%r15\n+\tmov 0x38(%rdi),%r14\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r15,-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 %rax,-0xa0(%rbp)\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+\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 \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 29be0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 29f56 \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 \tlea -0x28(%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),%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 -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 %rbx,-0xe8(%rbp)\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+\tlea 0x0(,%rcx,4),%rbx\n \tshl $0x4,%rcx\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+\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 \tshl $0x4,%rcx\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+\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 \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 29f41 \n-\tmov -0xd0(%rbp),%rax\n+\tjg 3d950 \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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-\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 %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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1e000 \n+\tcall 2d050 \n+\tmov -0xb0(%rbp),%r10\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 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+\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 \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 %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+\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 \tsetl %cl\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+\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 \tmov -0x70(%rbp),%rcx\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tsub $0x10,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tinc %rcx\n+\tmov %r15,-0xc0(%rbp)\n \tshl $0x4,%rcx\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 29bce \n-\tmov -0xd0(%rbp),%rax\n+\tjg 3cb4e \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%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 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-\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,%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 \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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1e000 \n+\tcall 2d050 \n+\tmov -0xb0(%rbp),%r10\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 29bce \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2a060 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 2a224 \n+\tjmp 3d8a5 \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 29ea4 \n-\tmov %rax,%rdi\n-\tjmp 29c29 \n-\tmov %rax,%rsi\n-\tjmp 29fa9 \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 \tmovq $0x0,-0x70(%rbp)\n-\tjmp 29c59 \n+\tjmp 3cbda \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 29fd8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 29bce \n-\tjmp 29f68 \n-\tnopl 0x0(%rax)\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 \tpush %rbp\n-\tmov %rdi,%r10\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 -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\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+\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 \tlea -0x60(%rbp),%rdi\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+\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 \tpop %rax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a3e8 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a78a \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3dab8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3de60 \n \tlea -0x28(%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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2ab86 \n-\tmov %rcx,%rdi\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rdi\n+\tje 3e1f6 \n+\tmov %rdi,%rsi\n \txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 2a469 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r9\n+\tjmp 3db29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r8,%rdi,1),%rdx\n+\txchg %ax,%ax\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-\tjg 2ab7e \n-\tmov %rax,%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 3e1ee \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 2a440 \n+\tjl 3db00 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\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+\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 \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2aba6 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n+\tjle 3e216 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf0(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n-\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tshl $0x4,%rdx\n-\tlea (%rbx,%r14,1),%r13\n \tmov %rax,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n-\tmov 0x8(%r13),%rcx\n+\tshl $0x4,%r10\n \tmov %rax,-0xf8(%rbp)\n-\tmov 0x0(%r13),%rax\n-\tcmp %rsi,%rax\n-\tjl 2a76e \n+\tlea (%rbx,%r10,1),%r15\n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\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 2a76e \n+\tjg 3e1d0 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r15),%rdx\n-\tmovsd 0x44f50(%rip),%xmm0 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd 0x5c872(%rip),%xmm0 \n+\tmovsd 0x5c42a(%rip),%xmm2 \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 %rcx,%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 2a57d \n+\tjbe 3dc47 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x44a8f(%rip),%xmm1 \n+\tmovsd 0x5c3c5(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r15),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 2a708 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x44a4a(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 3ddb5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5c37f(%rip),%xmm1 \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+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x44a28(%rip),%xmm3 \n+\tmovsd 0x5c375(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 2a697 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 3dd4b \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 2a6f0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tcmp %r13,%r12\n+\tje 3dda0 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2a650 \n+\tja 3dd08 \n \tcomisd %xmm0,%xmm3\n-\tja 2aae0 \n+\tja 3de18 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\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+\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 \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 157a0 \n+\tadd $0x10,%r14\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 21278 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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+\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 \txor %edi,%edi\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+\tlea -0x1(%rsi),%r8\n+\tjmp 3dea9 \n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%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-\tjg 2ab76 \n-\tmov %rax,%rcx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 3e1e6 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2a7c0 \n+\tjl 3de80 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tsetg %cl\n-\txor %edx,%edx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tsetg %dl\n+\txor %esi,%esi\n \tcmp %rdi,%r9\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rax\n+\tsetne %sil\n+\tand %rdx,%rsi\n+\tlea (%rsi,%rdi,1),%rax\n+\tcmp %rax,%r11\n \tmov %rax,-0xa0(%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+\tjle 3daa6 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%rbx,%rcx,1),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13),%rax\n-\tmov 0x8(%r13),%rcx\n-\tcmp %rsi,%rax\n-\tjl 2a3d6 \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 \tcmp -0x38(%rbp),%rax\n-\tjg 2a3d6 \n+\tjg 3daa6 \n \tmov -0xf0(%rbp),%rax\n+\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n-\tmov 0x78(%r15),%rdx\n-\tmovsd 0x44bd7(%rip),%xmm0 \n+\tmovsd 0x5c502(%rip),%xmm0 \n+\tmovsd 0x5c0ba(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov 0x48(%r15),%rax\n-\tmovsd 0x44778(%rip),%xmm2 \n+\tmov 0x48(%r14),%rax\n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 2a8f6 \n+\tjbe 3dfb7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x44716(%rip),%xmm1 \n+\tmovsd 0x5c055(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 2aa80 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x446d1(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 3e125 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5c00f(%rip),%xmm1 \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+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x446af(%rip),%xmm3 \n+\tmovsd 0x5c005(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 2aa0f \n+\tjmp 3e0bb \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 2aa68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tje 3e110 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x78(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2a9c8 \n+\tja 3e078 \n \tcomisd %xmm0,%xmm3\n-\tja 2ab30 \n+\tja 3e188 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\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+\tjne 3e0bb \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tadd 0x18(%r14),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 157a0 \n+\tadd $0x10,%r15\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 21278 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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-\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 2a689 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x44974(%rip),%xmm1 \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 \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 2aa01 \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 \tmov %rax,%rdi\n-\tjmp 2a7e9 \n+\tjmp 3dea9 \n \tmov %rax,%r8\n-\tjmp 2a469 \n+\tjmp 3db29 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 2a4a0 \n+\tjmp 3db5c \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 2a81f \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 2a3d6 \n-\tjmp 2a79f \n+\tjmp 3dedc \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 3daa6 \n+\tmov %rdi,%rsi\n+\tjmp 3de6e \n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rdi,%r14\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 $0xb8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rcx\n-\tmov (%rdi),%r15\n-\tmov 0x28(%rdi),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r12\n+\tmov 0x28(%rdi),%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0xf0(%r15),%r13\n-\tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0xf0(%r12),%r13\n+\tlea -0x58(%rbp),%rsi\n \tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r11)\n-\tmov %r11,-0x70(%rbp)\n-\tcall 14b50 \n-\tmov -0x50(%rbp),%rdi\n+\tpush 0x8(%r14)\n+\tcall 202c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2ac50 \n-\tmov -0x40(%rbp),%rdi\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2afe1 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3e2c0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3e7f8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rsi\n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2b421 \n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 2acaa \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-\tnopl 0x0(%rax)\n-\tlea (%r8,%rcx,1),%rdx\n-\tmov %rdx,%rax\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 %rdx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\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 %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-\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+\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-\tlea (%rax,%rax,1),%r12\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,%r13\n+\tadd %rax,%rax\n+\tmov %r14,-0xc0(%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+\tlea -0x6(%rax),%r10\n+\tadd %r13,%r11\n+\tlea 0x10(%rdx),%rsi\n+\tmov %rax,%r13\n+\tmov %r10,%r14\n+\tmov %rsi,-0xe0(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r14),%rdx\n+\tmovsd 0x5bc2a(%rip),%xmm2 \n+\timul %r12,%rcx\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 2adc9 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tjbe 3e44b \n+\tcvttsd2si %xmm3,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x44243(%rip),%xmm3 \n+\tmovsd 0x5bbc1(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\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+\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 \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0xb8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tsub %rcx,%rdx\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r15),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r14),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b338 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 3e788 \n+\tsqrtsd %xmm0,%xmm3\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58a0 \n-\tmovsd 0x441a8(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x5bb29(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd -0xc0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tmov -0xd8(%rbp),%r11\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x440ea(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\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 -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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd (%r12),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 157a0 \n-\tmov -0x88(%rbp),%rsp\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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+\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 \tnop\n-\tlea (%r8,%rsi,1),%rdx\n-\tmov %rdx,%rax\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 \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 0x0(%r13,%r9,1),%rcx\n+\tjg 3ed62 \n \tmov %rax,%rdx\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+\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 \tmov -0x68(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r9),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tshl $0x4,%r11\n+\tmov %r14,-0xd8(%rbp)\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r12\n-\tadd %rsi,%r13\n+\tadd %rax,%rax\n+\tadd %r13,%r11\n \tshl $0x4,%rdx\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+\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 \tmov -0xd0(%rbp),%rax\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+\tmovsd 0x5bb3c(%rip),%xmm0 \n+\tcvtsi2sdq (%rcx),%xmm6\n+\tmov 0x30(%r12),%rcx\n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm6\n-\tmov 0x30(%r15),%rdx\n+\tmovsd 0x5b6e7(%rip),%xmm1 \n+\timul %r13,%rcx\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 2b132 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x43ee8(%rip),%xmm2 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tjbe 3e98e \n+\tcvttsd2si %xmm3,%rcx\n+\tmovsd 0x5b68c(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\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+\tmovsd (%rdx,%r13,8),%xmm2\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r12),%rcx\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 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r12),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r15),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b3a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 3ecb8 \n+\tsqrtsd %xmm0,%xmm3\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 0x43e43(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x5b5ef(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x43d85(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\n-\tjs 2b2e1 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd 0x0(%r13),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 157a0 \n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd 0x8(%r13),%xmm1\n+\tcall 21278 \n+\tmov -0x90(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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 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+\tcmp %rax,-0x80(%rbp)\n+\tjle 3e2ad \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 3e8e0 \n \tcomisd %xmm0,%xmm1\n-\tja 2b3c0 \n-\tmovsd 0x43c8a(%rip),%xmm7 \n-\tmulsd %xmm6,%xmm7\n-\tjmp 2b234 \n+\tja 3ecd0 \n+\tmovsd 0x5b372(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 3ea80 \n \tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x440e4(%rip),%xmm1 \n+\txorpd 0x5b7c8(%rip),%xmm0 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \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+\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 \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-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov (%rdi),%rbx\n+\tmov 0x18(%rdi),%rbx\n+\tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\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 %rbx,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0xf0(%r14),%r13\n+\tmov %rbx,-0x70(%rbp)\n \tpush %rax\n-\tpush 0x48(%rbx)\n-\tcall 14900 \n+\tpush 0x48(%r14)\n+\tcall 1ffa0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2b500 \n+\tjne 3ee40 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2b9d0 \n+\tjne 3f2e0 \n \tlea -0x28(%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 -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2becc \n+\tlea -0x1(%rax),%rdx\n+\tje 3f79c \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2b569 \n+\tjmp 3eeaa \n \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 \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),%rcx\n-\tjg 2bec4 \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3f794 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2b540 \n+\tjl 3ee80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp 0x0(%r13,%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-\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+\tjle 3f7b6 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tmovq 0x5b567(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%r15\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tsub $0x10,%rsi\n \tmov %r12,%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub $0x10,%rdi\n+\tmov %rsi,-0xd8(%rbp)\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+\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 \tcmp %rcx,%rdx\n-\tjl 2beb0 \n+\tjl 3f780 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 2beb0 \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 3f780 \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x439dd(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2b69d \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3efe1 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x4396f(%rip),%xmm1 \n+\tmovsd 0x5b02b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b726 \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f05a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x438f4(%rip),%xmm4 \n+\tmovsd 0x5afc0(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %r13,%r13\n-\tjle 2b7e4 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm7,%xmm6\n+\tja 3f0e5 \n+\tlea -0x8(%rdi),%r13\n+\tmovsd (%r8,%r13,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2b836 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f15b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x437d6(%rip),%xmm1 \n+\tmovsd 0x5aeb1(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r15,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b8a6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f1c3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43774(%rip),%xmm3 \n+\tmovsd 0x5ae57(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 2b95f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tjle 3f270 \n+\taddsd 0x5ae1a(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x43723(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 2b93c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 3f24d \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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,%r13\n-\tjne 2b900 \n+\tcmp %rcx,%rbx\n+\tjne 3f218 \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(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmovsd 0x8(%rax,%r15,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 1c450 \n+\tcall 2b9d8 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2beb0 \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 3f780 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2b600 \n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n+\tjmp 3ef48 \n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 2bed9 \n+\tdec %rax\n+\tje 3f7a9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 2ba29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3f32a \n+\tnop\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 (%r10,%r9,1),%rcx\n-\tjg 2bebc \n+\tcmp %rcx,0x0(%r13,%r9,1)\n+\tjl 3f78c \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2ba00 \n+\tjl 3f300 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,0x0(%r13,%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 \tadd %rsi,%rax\n+\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2b4ee \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdx\n-\tmovq 0x43a04(%rip),%xmm8 \n+\tjle 3ee2a \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmovq 0x5b0ef(%rip),%xmm8 \n \tinc %rax\n-\tshl $0x4,%rdx\n+\tlea 0x1(%rbx),%rdx\n \tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%rsi\n+\tshl $0x4,%rdx\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x5,%rax\n \tshl $0x4,%rdi\n-\tmov %r12,%rdx\n-\tmov %rsi,-0x98(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rdx,%r13\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tneg %rdx\n+\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tlea 0x0(,%rdx,8),%r14\n+\tneg %rdx\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rdx\n-\tmov 0x8(%rax),%rax\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 \tcmp %rcx,%rdx\n-\tjl 2b4ee \n+\tjl 3ee2a \n \tcmp -0x38(%rbp),%rdx\n-\tjg 2b4ee \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 3ee2a \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x43525(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2bb55 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f451 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x434b7(%rip),%xmm1 \n+\tmovsd 0x5abbb(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2bbde \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f4ca \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4343c(%rip),%xmm4 \n+\tmovsd 0x5ab50(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\n+\ttest %r15,%r15\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2bc94 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm6,%xmm7\n+\tja 3f555 \n+\tlea -0x8(%rdi),%r14\n+\tmovsd (%r8,%r14,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2bce6 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f5cb \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x43326(%rip),%xmm1 \n+\tmovsd 0x5aa41(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2bd56 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f633 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x432c4(%rip),%xmm3 \n+\tmovsd 0x5a9e7(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r15,%r15\n-\tjle 2be0f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 3f6e0 \n+\taddsd 0x5a9aa(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x43273(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\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 3f69a \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tlea 0x1(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2be80 \n-\tadd %rdi,%rax\n-\tsub %r12,%rdx\n+\tjbe 3f750 \n+\tadd %rdi,%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 2bdb0 \n+\tjne 3f688 \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(%rbx),%rax\n-\tmovsd (%rax,%r13,1),%xmm0\n-\tmovsd 0x8(%rax,%r13,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 1c450 \n+\tcall 2b9d8 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2b4ee \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 3ee2a \n \tmov -0x40(%rbp),%rcx\n-\tjmp 2bab8 \n-\txchg %ax,%ax\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %r12,%rdx\n+\tjmp 3f3b8 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 2bdb0 \n-\tjmp 2be0f \n-\tmov -0xe0(%rbp),%r10\n-\tjmp 2b4e0 \n+\tjne 3f688 \n+\tjmp 3f6e0 \n+\tmov -0xe0(%rbp),%r13\n+\tjmp 3ee1c \n \tmov %rax,%rsi\n-\tjmp 2ba29 \n+\tjmp 3f32a \n \tmov %rax,%rdi\n-\tjmp 2b569 \n+\tjmp 3eeaa \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 2b599 \n+\tjmp 3eede \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 2ba58 \n+\tjmp 3f35d \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2b4ee \n-\tjmp 2b9e2 \n+\tje 3ee2a \n+\tjmp 3f2f4 \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-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rcx\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 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,-0xe0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0xf0(%r13),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0xf0(%r15),%r12\n+\tmov %rcx,-0xd8(%rbp)\n \tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0xe0(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 14900 \n+\tpush 0x48(%r15)\n+\tcall 1ffa0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2bfa0 \n+\tjne 3f870 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2c5a0 \n+\tjne 3fe80 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2cbb4 \n+\tlea -0x1(%rax),%rcx\n+\tje 4049f \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2bfe9 \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 \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 2cbac \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 40497 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2bfc0 \n+\tjl 3f8c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n+\tcmp (%r12,%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,-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 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+\tcmp %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 404bf \n \tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\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+\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 \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\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+\tmov -0x10(%r15),%rax\n+\tmov -0x8(%r15),%rdx\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n+\tcmp %rcx,%rax\n+\tjl 40480 \n \tcmp -0x48(%rbp),%rax\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+\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 \tmov -0x150(%rbp),%rax\n-\tmovsd 0x42f05(%rip),%xmm2 \n+\tmovsd 0x5a60e(%rip),%xmm1 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c169 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 3fa58 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tsub %rsi,%rdx\n+\tsub %rcx,%r12\n \tcmpq $0x0,-0x148(%rbp)\n-\tmov %rdx,%r15\n-\tjs 2c332 \n+\tjs 3fc1d \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5a596(%rip),%xmm2 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x42e82(%rip),%xmm6 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 2c289 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 3fb76 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 2c3c0 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 3fca8 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 2c238 \n+\tja 3fb28 \n \tcomisd %xmm0,%xmm7\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+\tja 3fbc8 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 3fb5a \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x5a8d0(%rip),%xmm0 \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 2c26e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%r13\n-\tmov %r15,%rcx\n+\tjmp 3fb5a \n+\tnop\n+\tmov -0xf8(%rbp),%r10\n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x108(%rbp),%rsi\n \tmov -0x140(%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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x5a79b(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c444 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 3fd32 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm6,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\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+\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 \tmovsd %xmm4,-0xa0(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm2,-0xc8(%rbp)\n-\tjmp 2c502 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 2c328 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n+\tjg 3fc08 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2c4b0 \n+\tja 3fda0 \n \tcomisd %xmm0,%xmm7\n-\tja 2c558 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 2c4e6 \n+\tja 3fe40 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 3fdd2 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x42f4c(%rip),%xmm1 \n+\txorpd 0x5a658(%rip),%xmm0 \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 2c4e6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tjmp 3fdd2 \n+\tnop\n+\tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2cbc4 \n+\tdec %rax\n+\tje 404af \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2c5e9 \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 \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 2cba4 \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 4048f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2c5c0 \n+\tjl 3fec0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\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 %rcx,%rax\n \tadd %rsi,%rax\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+\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 \tmovsd %xmm2,-0x158(%rbp)\n-\tshl $0x4,%r11\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x140(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\tlea 0x1(%rax),%rcx\n \tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tadd %rbx,%rcx\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tlea 0x1(%r14),%rax\n+\tmov %rcx,%rsi\n \tmov %rax,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tlea -0x10(%r11),%rdi\n-\tmov %rcx,-0xf8(%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 \tmov %rdi,-0x160(%rbp)\n-\tmov %r11,-0x150(%rbp)\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%rcx\n-\tcmp %rdx,%rax\n-\tjl 2bf91 \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 \tcmp -0x38(%rbp),%rax\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+\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 \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c761 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40058 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\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+\tsub %rcx,%r12\n+\tcmpq $0x0,-0x148(%rbp)\n+\tjs 4021d \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x59f96(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x4288a(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 2c881 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 40176 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 2c9b8 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r14\n+\tjl 402a8 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 %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+\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 \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 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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x5a19b(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2ca3c \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40332 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm2\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rsi,%r12\n-\tsub %rdx,%rsi\n-\tlea (%rax,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%r13\n+\tmov %rax,%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-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 2cafa \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%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,%r15\n-\tjl 2c920 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %rdx,%r14\n+\tjl 40208 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 %xmm4,%xmm0\n-\tja 2caa8 \n-\tcomisd %xmm0,%xmm4\n-\tja 2cb50 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 2cade \n+\tcomisd %xmm2,%xmm0\n+\tja 403a0 \n+\tcomisd %xmm0,%xmm2\n+\tja 40440 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 403d2 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x42954(%rip),%xmm1 \n+\txorpd 0x5a058(%rip),%xmm0 \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 2cade \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rbx\n-\tjmp 2bf83 \n+\tjmp 403d2 \n+\tnop\n+\tmov -0x168(%rbp),%r12\n+\tmov %r10,%r15\n+\tjmp 3f853 \n \tmov %rax,%rsi\n-\tjmp 2c5e9 \n+\tjmp 3fee9 \n \tmov %rax,%rdi\n-\tjmp 2bfe9 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 2c01f \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 2c61e \n+\tjmp 3f8e9 \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 3f91f \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 3ff1e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2bf91 \n-\tjmp 2c5b5 \n+\tje 3f861 \n+\tjmp 3fe94 \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 -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 $0x148,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r12\n-\tmov %rbx,-0x88(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r14\n+\tmov %rbx,-0x80(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 14900 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x48(%r15)\n+\tcall 1ffa0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2cc98 \n-\tmov -0x40(%rbp),%rdx\n+\tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2d398 \n+\tjne 40580 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 40f18 \n \tlea -0x28(%rbp),%rsp\n \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-\tlea -0x1(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2da80 \n-\tmov %rcx,%rdx\n+\tlea -0x1(%rax),%rcx\n+\tje 418f0 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2cce9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rdx,1),%r9\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 \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjg 2da78 \n-\tmov %rax,%rdx\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 418e8 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2ccc0 \n+\tjl 405c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rsi\n-\tsetg %al\n-\txor %edx,%edx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 418ff \n \tcvtsi2sdq -0x98(%rbp),%xmm4\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+\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 \tcmp -0x48(%rbp),%rax\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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x598d9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xf8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\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+\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 \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 2ceac \n+\tcomisd %xmm0,%xmm2\n+\tjbe 407b3 \n \tcvttsd2si %xmm6,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x130(%rbp),%xmm6\n-\tcvtsi2sd %rcx,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %r8,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rdx),%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm4\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm4\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58a0 \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+\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 \tcall 5130 \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+\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 \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+\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 \tmov -0xd0(%rbp),%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 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 -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm6\n+\tcmpnlesd %xmm5,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%r13,%rax,1),%r13\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmovsd 0x0(%r13),%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tsub %rcx,%rax\n+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n-\taddsd -0xe0(%rbp),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2d2a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 40e20 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xd0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xd0(%rbp)\n \tcall 58a0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xd0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmovsd -0xd0(%rbp),%xmm8\n-\tmovapd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x150(%rbp),%xmm6\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovapd %xmm6,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n+\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 \tdivsd %xmm8,%xmm0\n \tcall 5130 \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+\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-\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+\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 \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\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+\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 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+\tja 40e60 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 40bdc \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x421bc(%rip),%xmm1 \n+\txorpd 0x59638(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5840 \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+\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 \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2d3e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 40f69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,(%rbx,%r9,1)\n-\tjl 2da70 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n+\tcmp %rax,(%rbx,%r9,1)\n+\tjl 418e0 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\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+\tjl 40f40 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rax,(%rbx,%rdx,1)\n+\tsetl %dl\n \tcmp %r8,%rsi\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+\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 \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0xb0(%rbp),%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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x58f51(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%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+\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 \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rsi),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm3\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc8(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n \tsubsd %xmm6,%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+\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+\tmovsd %xmm6,-0x108(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58a0 \n-\tmovsd 0x419ce(%rip),%xmm7 \n-\tmovapd %xmm0,%xmm3\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 -0x108(%rbp),%xmm6\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+\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 \tcall 5130 \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 -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 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+\tmovsd 0x5902f(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm4\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n+\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 \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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\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 %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddsd -0xc8(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2d988 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 417a0 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58a0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\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+\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 \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5130 \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+\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-\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+\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 \tpush -0x58(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tcall 1c450 \n-\tmov -0xc0(%rbp),%rsp\n+\tcall 2b9d8 \n+\tmov -0xb8(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xb0(%rbp)\n+\taddq $0x10,-0xa8(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 2cc85 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2d4d0 \n-\tnopl 0x0(%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 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+\tja 417e0 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 4155c \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x41adc(%rip),%xmm1 \n+\txorpd 0x58cb8(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5840 \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+\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 \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-\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 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+\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+\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 \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),%r11\n+\tmov 0x28(%rdi),%r10\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r11\n+\tpush %r10\n \tpush 0x48(%rax)\n-\tcall 146a0 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 1fc78 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2db60 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2e290 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 419d0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 42090 \n \tlea -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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2e9b3 \n-\tmov %rcx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 42763 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2dba9 \n+\tjmp 41a29 \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 (%r12,%r9,1),%rdx\n-\tjg 2e9ab \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 4275b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2db80 \n+\tjl 41a00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%r12,%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-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2e9d3 \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 4277d \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x4187d(%rip),%xmm8 \n-\tmov %rbx,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n \tlea (%r15,%r15,1),%r11\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+\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 \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-\tmov %rcx,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tinc %rax\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%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+\tadd %r12,%rax\n \tmov %r11,%r12\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tneg %rcx\n-\tlea 0x0(,%rcx,8),%r13\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 2e990 \n+\tjg 42740 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x41359(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x584c5(%rip),%xmm2 \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,%xmm6\n-\tjbe 2dd28 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 41ba1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x412e4(%rip),%xmm1 \n+\tmovsd 0x5846b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2ddca \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41c2f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x41250(%rip),%xmm4 \n+\tmovsd 0x583eb(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 2de7c \n-\tmov -0x68(%rbp),%rsi\n-\tmov %rax,%rdx\n-\txor %ecx,%ecx\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 \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,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm7,%xmm6\n+\tja 41cb5 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2dee0 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 41d3c \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4112c(%rip),%xmm1 \n+\tmovsd 0x582d0(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2df5e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41db4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x410bc(%rip),%xmm4 \n+\tmovsd 0x58266(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e260 \n-\tadd %r15,%rax\n-\tsub %r14,%rdx\n+\tja 41e12 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2dfb0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 41e00 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2e068 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 41ea9 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x40fa4(%rip),%xmm1 \n+\tmovsd 0x58163(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tmulsd (%r10),%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e0e6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41f1b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40f34(%rip),%xmm3 \n+\tmovsd 0x580ff(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e230 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 42060 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e138 \n+\tjne 41f60 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\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+\tmovsd %xmm0,0x20(%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+\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 \txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 2e2e9 \n+\tlea -0x1(%rdx),%rdi\n+\tjmp 420e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rcx,1),%r9\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 (%r12,%r9,1),%rdx\n-\tjg 2e9a3 \n-\tmov %rax,%rcx\n+\tcmp %rcx,(%r12,%r9,1)\n+\tjl 42753 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2e2c0 \n+\tjl 420c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n-\tsetg %cl\n+\tcmp %rcx,(%r12,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rdx,%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2db4f \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 419ba \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x4113e(%rip),%xmm8 \n+\tmovq 0x58331(%rip),%xmm8 \n \tlea (%r15,%r15,1),%r11\n-\tlea 0x1(%rax),%rcx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %rcx,%rbx\n-\tmov %rcx,%rdi\n-\tlea (%r10,%rcx,1),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tshl $0x4,%rdi\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r10\n+\tmov %rax,%rbx\n+\tlea (%r10,%rax,1),%rdx\n+\tshl $0x4,%rax\n \tshl $0x5,%rbx\n-\tmov %rdi,-0xf0(%rbp)\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 \tshl $0x4,%rax\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rax,-0xf8(%rbp)\n+\tadd %r12,%rax\n \tmov %r11,%r12\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 -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 %r10,%rbx\n+\tmov %rax,-0x108(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 2db4f \n+\tjg 419ba \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x40c29(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x57e15(%rip),%xmm2 \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,%xmm6\n-\tjbe 2e458 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 42251 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x40bb4(%rip),%xmm1 \n+\tmovsd 0x57dbb(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e4fa \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 422df \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40b20(%rip),%xmm4 \n+\tmovsd 0x57d3b(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0xb0(%rcx),%r9\n-\tshl $0x3,%rdx\n-\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 42361 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2e610 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 423e8 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x409fc(%rip),%xmm1 \n+\tmovsd 0x57c24(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e68e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 42460 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4098c(%rip),%xmm4 \n+\tmovsd 0x57bba(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %r15,%rax\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 2e71c \n-\tlea (%rsi,%r15,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %r14,%rdx\n+\tja 424ba \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm7,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e6e0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 424a8 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2e798 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 42555 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x40874(%rip),%xmm1 \n+\tmovsd 0x57ab7(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmulsd (%r10),%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e816 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 425c7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40804(%rip),%xmm3 \n+\tmovsd 0x57a53(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e960 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 42710 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e868 \n+\tjne 42610 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2e868 \n-\tjmp 2e8c7 \n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tjmp 2db41 \n+\tjne 42610 \n+\tjmp 42668 \n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tjmp 419ac \n \tmov %rax,%rsi\n-\tjmp 2e2e9 \n+\tjmp 420e9 \n \tmov %rax,%rdi\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+\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 \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@@ -37905,1948 +55889,2271 @@\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 %rax,-0x118(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%r11\n+\tmov (%rdi),%r14\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0xf0(%rax),%rbx\n+\tmov %rax,-0xe8(%rbp)\n \tpush %r10\n-\tpush 0x48(%rax)\n-\tcall 146a0 \n+\tmov %r10,-0x68(%rbp)\n+\tpush 0x48(%r14)\n+\tcall 1fc78 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2eaa8 \n+\tpop %rcx\n+\tjne 42840 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f338 \n+\tjne 430b0 \n \tlea -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 -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2fc15 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 43986 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 2eb29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r8\n+\tjmp 428a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 \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 2fc05 \n+\tjg 43976 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2eb00 \n+\tjl 42880 \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-\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+\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 \tshl $0x4,%rax\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 %rax,%rdi\n+\tmov %rax,-0x168(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcvtsi2sdq -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x168(%rbp)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%rcx\n+\tmov %r11,-0x158(%rbp)\n+\tinc %rax\n+\tmov %rsi,-0x160(%rbp)\n \tshl $0x4,%rax\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 %rcx,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%r11),%rax\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0x188(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdq -0x100(%rbp),%xmm0\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x190(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\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+\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-\tjl 2fbb8 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 43920 \n \tcmp -0x48(%rbp),%rax\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+\tjg 43920 \n+\tmov -0x178(%rbp),%rax\n+\tmovsd 0x57a62(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x57613(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2fbe8 \n+\tjs 43960 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\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+\tmov %rdx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm5\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tjmp 2ee11 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2edc0 \n-\tcomisd %xmm0,%xmm4\n-\tja 2ee68 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2edf6 \n+\tcomisd %xmm6,%xmm0\n+\tja 42b40 \n+\tcomisd %xmm0,%xmm6\n+\tja 42be0 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 42b72 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4063c(%rip),%xmm1 \n+\txorpd 0x578b8(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2efc0 \n-\tcomisd %xmm0,%xmm7\n-\tja 2f068 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2eff6 \n+\tcomisd %xmm6,%xmm0\n+\tja 42d48 \n+\tcomisd %xmm0,%xmm6\n+\tja 42de8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 42d7a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4043c(%rip),%xmm1 \n+\txorpd 0x576b0(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\n-\tsub %rdx,%rcx\n-\tmov %r12,%r13\n-\tmulsd %xmm4,%xmm6\n-\tlea (%rax,%rcx,8),%rbx\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\n \tadd %rsi,%rbx\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+\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\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 2f288 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %r13,%rdx\n+\tjg 42ff8 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm6,%xmm6\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2f198 \n-\tcomisd %xmm0,%xmm2\n-\tja 2f240 \n+\tcomisd %xmm6,%xmm0\n+\tja 42f18 \n+\tcomisd %xmm0,%xmm6\n+\tja 42fb8 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2f1ce \n+\tjmp 42f4a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x40264(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x574e0(%rip),%xmm0 \n+\tmovsd %xmm2,-0x80(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2fbb8 \n+\tcmp %rax,-0x158(%rbp)\n+\tjle 43920 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 2ec40 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2fc25 \n+\tjmp 429c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 43996 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2f3a9 \n+\tjmp 43129 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 2fc0d \n+\tjg 4397e \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2f380 \n+\tjl 43100 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %al\n-\txor %edi,%edi\n+\tsetg %cl\n+\txor %eax,%eax\n \tcmp %rsi,%r8\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+\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 \tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\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+\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 \tshl $0x4,%rax\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 %r11,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rcx),%rax\n+\tlea -0x20(%rsi),%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-\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+\tmovsd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\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+\tmov -0x10(%r12),%rax\n+\tmov -0x8(%r12),%rdi\n+\tprefetcht0 (%r12)\n+\tprefetcht0 0x8(%r12)\n \tcmp %rdx,%rax\n-\tjl 2ea93 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 4282f \n \tcmp -0x38(%rbp),%rax\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+\tjg 4282f \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x571f2(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x56da3(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2fbc8 \n+\tjs 43948 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n+\tneg %rax\n+\tmov %r10,%rbx\n+\tmov %r8,-0x110(%rbp)\n+\tlea (%rsi,%rax,8),%r15\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdx,-0x118(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tneg %rax\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmovsd %xmm2,-0x148(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\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 %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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2f640 \n-\tcomisd %xmm0,%xmm4\n-\tja 2f6e8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f676 \n+\tcomisd %xmm6,%xmm0\n+\tja 433b0 \n+\tcomisd %xmm0,%xmm6\n+\tja 43450 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 433e2 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3fdbc(%rip),%xmm1 \n+\txorpd 0x57048(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \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,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2f840 \n-\tcomisd %xmm0,%xmm7\n-\tja 2f8e8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f876 \n+\tcomisd %xmm6,%xmm0\n+\tja 435b8 \n+\tcomisd %xmm0,%xmm6\n+\tja 43658 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 435ea \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3fbbc(%rip),%xmm1 \n+\txorpd 0x56e40(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\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 %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+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm5\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 2fb08 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r14,%xmm1\n+\tjg 43868 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm5,%xmm5\n \tmulsd -0xa0(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2fa18 \n-\tcomisd %xmm0,%xmm2\n-\tja 2fac0 \n+\tcomisd %xmm5,%xmm0\n+\tja 43788 \n+\tcomisd %xmm0,%xmm5\n+\tja 43828 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2fa4e \n+\tjmp 437ba \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3f9e4(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x56c70(%rip),%xmm0 \n+\tmovsd %xmm2,-0x80(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x158(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2ea93 \n+\tcmp %rax,-0x178(%rbp)\n+\tjle 4282f \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2f4b8 \n-\tnopl (%rax)\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 \tmov -0x190(%rbp),%rbx\n-\tjmp 2ea85 \n+\tjmp 42821 \n \tnopl 0x0(%rax)\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+\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 %rax,%rdi\n-\tjmp 2eb29 \n+\tjmp 428a9 \n \tmov %rax,%rsi\n-\tjmp 2f3a9 \n+\tjmp 43129 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 2eb5f \n-\txor %edi,%edi\n-\tjmp 2f3d8 \n+\tjmp 428db \n+\tmovq $0x0,-0xb8(%rbp)\n+\tjmp 4315a \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2ea93 \n-\tjmp 2f34d \n-\tnop\n+\tje 4282f \n+\tjmp 430be \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x58(%rbp),%rsi\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 $0x188,%rsp\n-\tmov 0x20(%rdi),%rdx\n+\tsub $0x1b8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x28(%rdi),%r10\n \tmov (%rdi),%r15\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 0x38(%rdi),%r14\n-\tlea -0x60(%rbp),%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea -0x50(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%rax\n \tmov 0xf0(%r15),%rbx\n-\tpush %rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tpush %r10\n+\tmov %r10,-0x68(%rbp)\n \tpush 0x48(%r15)\n-\tcall 146a0 \n+\tcall 1fc78 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2fcf0 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 306d8 \n+\tjne 43a78 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 44800 \n \tlea -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 -0xc8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 310b8 \n+\tlea -0x1(%rax),%rdx\n+\tje 455c1 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2fd69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 43ae9 \n \tdata16 cs nopw 0x0(%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 310b0 \n+\tjg 455b1 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2fd40 \n+\tjl 43ac0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %al\n-\txor %r8d,%r8d\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rdx\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+\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 0x0(,%rdx,4),%rax\n-\tshl $0x4,%rdx\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+\tshl $0x5,%r11\n \tshl $0x4,%rsi\n-\tmov %r11,-0x180(%rbp)\n-\tmov %rdx,%r10\n-\tmov %r8,%rdx\n-\tmov %rax,-0x150(%rbp)\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 \tshl $0x4,%rdx\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+\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 \tcvtsi2sdq -0xd8(%rbp),%xmm4\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+\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-\tjl 31098 \n+\tmov %rdi,-0x88(%rbp)\n+\tjl 45540 \n \tcmp -0x48(%rbp),%rax\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+\tjg 45540 \n+\tmov -0x170(%rbp),%rax\n+\tmovsd 0x567b1(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x56362(%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,%rbx\n+\tmov %rsi,%r15\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),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x70(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rcx),%rsi\n+\tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tmulsd %xmm1,%xmm4\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x150(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rcx),%rax\n+\tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \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 0x5621d(%rip),%xmm4 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5130 \n-\tcmpq $0x0,-0x78(%rbp)\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+\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 \tnopw 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+\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-\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+\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+\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 \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 305a0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 446e0 \n+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm8,-0x138(%rbp)\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+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 58a0 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5130 \n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm1\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 30300 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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,%r13\n-\tjne 302e0 \n+\tjge 44300 \n \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3f15d(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmovsd 0x5612e(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm4\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm4,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\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 %xmm3,%rax\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd (%r12),%xmm9\n-\tmovapd %xmm9,%xmm0\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm7\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,%r13\n-\tjne 304c0 \n+\tjge 44600 \n+\tmov -0x190(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1e000 \n-\tmov -0x100(%rbp),%rsp\n+\tcall 2d050 \n+\tmov -0xf8(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 31098 \n+\tjle 45540 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2fec0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 305e8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30442 \n+\tjmp 43c70 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 30690 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 3026a \n-\tnopl 0x0(%rax)\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+\tja 44728 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 44458 \n+\tcomisd %xmm0,%xmm1\n+\tja 44770 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 4416e \n \tnopl 0x0(%rax)\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+\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 30410 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x3ee74(%rip),%xmm7 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tjmp 44426 \n+\tnopl 0x0(%rax)\n+\txorpd 0x55d28(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \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+\tjmp 4413c \n+\tnopl 0x0(%rax)\n+\txorpd 0x55ce0(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\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+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 5840 \n-\tjmp 30238 \n-\tnopl (%rax)\n+\tjmp 43e13 \n+\tnopl 0x0(%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 310c0 \n+\tdec %rax\n+\tje 455c8 \n \tmov %rdx,%r8\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+\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 \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,(%rbx,%r9,1)\n-\tjl 310a8 \n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 455b9 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rcx\n-\tcmp %rcx,%rdi\n-\tjl 30700 \n-\tmov %rdi,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 44840 \n+\tmov %rsi,%rax\n \tshl $0x4,%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 %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 %rax,-0xc8(%rbp)\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+\tjle 43a62 \n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tlea 0x1(%rax),%r8\n-\tadd %rax,%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea (%r8,%r8,2),%rdi\n-\tmov %r8,%r11\n-\tdivsd %xmm6,%xmm4\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -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+\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 \tshl $0x4,%rdx\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 %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 \tmov %rbx,-0x198(%rbp)\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+\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 %rdi,-0x88(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 2fce0 \n+\tjl 43a62 \n \tcmp -0x38(%rbp),%rax\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+\tjg 43a62 \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x55a39(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x555ea(%rip),%xmm5 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r15\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\tmulsd %xmm0,%xmm6\n \tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm7\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x78(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\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,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm3\n+\tmulsd %xmm1,%xmm3\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x158(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm8,-0x130(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58a0 \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 0x554a5(%rip),%xmm3 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmulsd %xmm3,%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+\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 \tcall 5130 \n-\tcmpq $0x0,-0x78(%rbp)\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 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-\tcmp %rax,%r13\n-\tjne 30ac0 \n-\tinc %r15\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3e982(%rip),%xmm0 \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-\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+\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 \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm6,%xmm7\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tsubsd %xmm7,%xmm6\n \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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),%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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \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+\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 \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+\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 \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3e79d(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd 0x553ee(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm5,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\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+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1e000 \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tcall 2d050 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 2fce0 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 30870 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 30fa8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30e02 \n+\tjle 43a62 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 449e8 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 31050 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30c2a \n+\tja 45468 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 45198 \n+\tcomisd %xmm0,%xmm1\n+\tja 454f8 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 44eae \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\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+\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 \tcall 5840 \n-\tjmp 30dd0 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x3e4b4(%rip),%xmm7 \n+\tjmp 45166 \n+\tnopl 0x0(%rax)\n+\txorpd 0x54fe8(%rip),%xmm0 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5840 \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+\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 \tcall 5840 \n-\tjmp 30bf8 \n-\tnopl (%rax)\n+\tjmp 44e7c \n+\tnopl 0x0(%rax)\n+\tmov -0x120(%rbp),%r10\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1a8(%rbp),%rbx\n-\tjmp 2fcd2 \n-\tmov %rax,%rdi\n-\tjmp 30729 \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 %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+\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 \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@@ -39854,843 +58161,944 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e510 \n+\tcall 17a60 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3117f \n+\tjne 45687 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 317ad \n+\tjne 45d8c \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 329c3 \n+\tlea -0x1(%rax),%r8\n+\tje 4707c \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 311e9 \n+\tjmp 456e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 31ded \n+\tjg 4648c \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 311c0 \n+\tjl 456c0 \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-\tjle 329e3 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tjle 4709c \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x110(%rbp)\n \tmov -0x110(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rcx,%rax\n-\tjl 323c3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 46a7c \n \tcmp -0x48(%rbp),%rax\n-\tjg 323c3 \n+\tjg 46a7c \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n+\tmov %rsp,-0x118(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x3dcdc(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 323a6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 46a62 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x130(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3141e \n+\tjbe 45943 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3dbfc(%rip),%xmm4 \n+\tmovsd 0x546d7(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 31474 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\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 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 \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x120(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 315be \n+\tjge 45ba0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 45b80 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 315a0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 3151b \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tcmp %rdi,%rbx\n+\tjne 45ae0 \n \tcmp $0x4,%rbx\n-\tje 3214d \n+\tje 467f9 \n \tcmp $0x5,%rbx\n-\tje 31e4c \n+\tje 464ec \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 31e0b \n+\tje 464ab \n \tcmp %rax,%rbx\n-\tjle 316df \n-\tmov -0xb8(%rbp),%r11\n+\tjle 45ccc \n+\tmov %rcx,%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n-\tmov %r10,%rdi\n-\tmov (%rsi,%rax,8),%rcx\n-\timul %rax,%rdi\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,%rdi\n+\tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 31687 \n+\tmov %rdx,(%r9,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tjne 45c7a \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r12\n \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 31751 \n-\tjmp 3239d \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 46a59 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 45d30 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 31df8 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 46498 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 31740 \n+\tje 45d1f \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 3163d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 45c22 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x110(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 323c3 \n+\tjle 46a7c \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3124a \n+\tjmp 4574d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 329d3 \n+\tlea -0x1(%rax),%rcx\n+\tje 4708c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 31829 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 45de9 \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 \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 323cf \n+\tjl 46a88 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 31800 \n+\tjl 45dc0 \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-\tjge 31170 \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tjge 45678 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 31170 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 45678 \n \tcmp -0x38(%rbp),%rax\n-\tjg 31170 \n+\tjg 45678 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n+\tmov %rsp,-0x110(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x3d6a4(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 329a6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 47062 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 31a56 \n+\tjbe 4603b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3d5c4(%rip),%xmm4 \n+\tmovsd 0x53fdf(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 31ab4 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n+\tnop\n \tmov %rsi,%rax\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 (%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x118(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 31bfe \n+\tjge 462a0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 46280 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 31be0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 31b5e \n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r11\n+\tcmp %rdi,%rbx\n+\tjne 461e0 \n \tcmp $0x4,%rbx\n-\tje 3274d \n+\tje 46df9 \n \tcmp $0x5,%rbx\n-\tje 32434 \n+\tje 46ae4 \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 323f3 \n+\tje 46aa3 \n \tcmp %rax,%rbx\n-\tjle 31d20 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n+\tjle 463cc \n \tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rcx,-0x88(%rbp)\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rsi,%rax,8),%rcx\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 %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 31cc7 \n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\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 \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 31d91 \n-\tjmp 3299d \n-\tnop\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 47059 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 46430 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 323e0 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 46a90 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 31d80 \n+\tje 4641f \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 31c7d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 46322 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x108(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 31170 \n+\tjle 45678 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 31882 \n+\tjmp 45e45 \n \tmov %rdx,%rsi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 31e27 \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 464c7 \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 31e45 \n+\tjle 464e5 \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 31e0b \n-\tjmp 31779 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 464ab \n+\tjmp 45d58 \n \txor %eax,%eax\n-\tjmp 31646 \n+\tjmp 45c2b \n \ttest %r13,%r13\n-\tjle 31779 \n+\tjle 45d58 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x150(%rbp)\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x160(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x118(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 31ee2 \n+\tmov %r11,%rbx\n+\tjmp 46590 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 32132 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 467e5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 31ed6 \n-\tmov -0x138(%rbp),%rdi\n+\tjl 46584 \n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 31ed6 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tjg 46584 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x150(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x178(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x148(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x130(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x140(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -40699,316 +59107,320 @@\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 32040 \n+\tjne 46700 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 32008 \n+\tjne 466c0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 31fc8 \n-\tmov -0x178(%rbp),%r11\n-\tmov -0x170(%rbp),%rax\n+\tjne 46680 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x178(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 31f78 \n+\tjne 46631 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x160(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\tmov %rcx,0x28(%r11)\n+\tmov %r11,%rcx\n+\tmov -0x138(%rbp),%r11\n+\tmov %rdx,0x18(%rcx)\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 46590 \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 45d58 \n \ttest %r13,%r13\n-\tjle 31779 \n+\tjle 45d58 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 321b7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n+\tjg 4686f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 46980 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 46955 \n+\tincq -0x78(%rbp)\n \tmov -0x148(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 3224c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 4690f \n+\tmov -0x88(%rbp),%rax\n \tmov -0x140(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x130(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r9\n-\tjmp 31603 \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 31162 \n+\tmov %rsp,-0xf8(%rbp)\n+\tjmp 45bd7 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 4566a \n \tmov %rsi,%rdi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 3240f \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 46abf \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 3242d \n+\tjle 46add \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 323f3 \n-\tjmp 31db9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 46aa3 \n+\tjmp 46458 \n \txor %eax,%eax\n-\tjmp 31c86 \n+\tjmp 4632b \n \ttest %r13,%r13\n-\tjle 31db9 \n+\tjle 46458 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x110(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 324ca \n+\tmov %r11,%rbx\n+\tjmp 46b88 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 32732 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 46de5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 324be \n-\tmov -0x130(%rbp),%rdi\n+\tjl 46b7c \n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 324be \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 46b7c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x158(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rsi\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x140(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x170(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x140(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x128(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x138(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x130(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -41018,3097 +59430,3686 @@\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-\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+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n+\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm7\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 32640 \n+\tjne 46d00 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 325f0 \n+\tjne 46cc0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 325b0 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x168(%rbp),%rax\n+\tjne 46c80 \n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 32560 \n+\tjne 46c29 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x158(%rbp),%rax\n \tmov %rsi,%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\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-\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 46b88 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 46458 \n \ttest %r13,%r13\n-\tjle 31db9 \n+\tjle 46458 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x118(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 327b7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n+\tjg 46e6f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x120(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 46f80 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 46f55 \n+\tincq -0x78(%rbp)\n \tmov -0x140(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 3284c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 46f0f \n+\tmov -0x88(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x128(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %rsp,-0xf0(%rbp)\n+\tjmp 462d7 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 4571c \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 45e1b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 31170 \n+\tje 45678 \n \tlea -0x1(%rax),%rcx\n-\tjmp 317c3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 45da2 \n+\tnopl 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 $0x190,%rsp\n+\tsub $0x1b0,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%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 e510 \n+\tcall 17a60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 32a89 \n+\tjne 47141 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32fae \n+\tjne 47b0e \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 34398 \n+\tlea -0x1(%rax),%r8\n+\tje 492e8 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 32ae9 \n+\tjmp 471a9 \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 334ee \n+\tjg 484c5 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 32ac0 \n+\tjl 47180 \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-\tmov %rdx,-0xd8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 343b8 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\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 \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rsi,%rax\n-\tjl 33c36 \n+\tmov %rbx,-0x68(%rbp)\n+\tjl 48bc5 \n \tcmp -0x48(%rbp),%rax\n-\tjg 33c36 \n+\tjg 48bc5 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x52d6a(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3c401(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\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 \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n+\timul %r13,%rdx\n+\tmovsd %xmm4,%xmm3\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 %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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3c313(%rip),%xmm4 \n+\tmovsd 0x52c48(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x138(%rbp),%rdi\n \tmov %rdx,%rax\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+\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-\txchg %ax,%ax\n-\tmov %rcx,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\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 (%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 %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+\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 -0x88(%rbp),%rdi\n-\tmov (%rax,%r12,8),%rax\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,-0x90(%rbp)\n \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tadd $0x10,%r12\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 33c36 \n+\tjle 48bc5 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 32b37 \n+\tjmp 47200 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 343a8 \n+\tlea -0x1(%rax),%rcx\n+\tje 492f8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 33029 \n-\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 47b69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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 33c42 \n+\tjl 48bda \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 33000 \n+\tjl 47b40 \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-\tjge 32a7a \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 47132 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq 0x528b6(%rip),%xmm4 \n+\tinc %rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rdx,%rax\n-\tjl 32a7a \n+\tjl 47132 \n \tcmp -0x38(%rbp),%rax\n-\tjg 32a7a \n+\tjg 47132 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r9\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%r9\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),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3bec8(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n+\tand $0xfffffffffffffff8,%rsi\n+\tlea 0x1(%rax),%r15\n \tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\n+\tmov %r13,%rax\n+\timul %r15,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \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,-0x118(%rbp)\n-\tmov %rcx,%rdx\n-\timul %r12,%rdx\n+\tmov %r12,-0x88(%rbp)\n+\tmovsd %xmm4,%xmm3\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3bdda(%rip),%xmm4 \n+\tmovsd 0x52293(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmov %rdx,%rax\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r12\n \tcall 50c0 \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 (%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+\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+\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 \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 32a7a \n+\tjle 47132 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 33070 \n+\tjmp 47bbc \n \tmov %rdx,%rcx\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+\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 \tinc %rax\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+\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 \ttest %r15,%r15\n-\tjle 32f7a \n+\tjle 47ade \n \tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x130(%rbp)\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 \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%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 \tshl $0x4,%rcx\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 %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+\tlea (%rax,%r14,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,-0x158(%rbp)\n-\tmov %rcx,%rax\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%r14,1),%rsi\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 $0x5,%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+\tlea 0x10(%rdi,%rax,1),%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rbx,%rbx,2),%rax\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rsi\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+\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 \tmov (%rax,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 33662 \n-\tmov -0x138(%rbp),%rbx\n+\tjl 4863e \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 33662 \n+\tjg 4863e \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x190(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x148(%rbp),%r8\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov %rdx,-0x190(%rbp)\n+\tmov -0x128(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n+\tmov 0xc8(%rcx),%r10\n \tadd 0x18(%rcx),%r8\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+\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xa8(%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 -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r12\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+\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 \tadd %rdi,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x180(%rbp),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x138(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x188(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x178(%rbp),%rax\n \tadd %rax,%rdi\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 -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 %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%r12\n+\txor %ebx,%ebx\n+\tnop\n+\tmovsd (%r11,%rbx,8),%xmm2\n+\tmov 0x30(%r13,%rbx,8),%r14\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\tadd %r12,%r14\n+\timul %r14,%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+\tnopl (%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\n+\tcmp %r15,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 48800 \n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 487c0 \n+\tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tadd $0x8,%rdx\n \tadd $0x8,%rsi\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+\tcmp %rax,%rdx\n+\tjne 48790 \n+\tmov -0x198(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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-\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+\tcmp %rax,-0x168(%rbp)\n+\tjne 48747 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0x118(%rbp),%rbx\n-\tnot %rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 32f7a \n+\tunpcklpd %xmm3,%xmm5\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0x190(%rbp),%rdx\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 \ttest %r15,%r15\n-\tjle 32f7a \n-\tmov %rcx,%rsi\n+\tjle 47ade \n+\tmov -0x68(%rbp),%rbx\n \tmov -0x60(%rbp),%rax\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+\tlea -0x1(%r15),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rbx\n \tmov %rax,-0x88(%rbp)\n+\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\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 %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \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+\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 \tshl $0x4,%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+\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 \taddq $0x8,-0x78(%rbp)\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+\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 \tadd 0x10(%rdx),%rax\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+\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 \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\n+\tmov %rbx,%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n-\tnopw 0x0(%rax,%rax,1)\n+\timul %r12,%rsi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\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 %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\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 -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-\tmovq -0xa0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmovsd %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-\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 \tcmp %r15,%r11\n-\tjne 33a26 \n-\tmov %rax,%r13\n+\tjne 48aa1 \n+\tmov -0x130(%rbp),%rdx\n \tmov -0x118(%rbp),%rax\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+\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+\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 %r13,0x0(,%rax,8)\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+\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 \tmov %rsi,%rdi\n-\tjmp 33029 \n+\tjmp 47b69 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0xd0(%rbp)\n-\tjle 334ba \n+\tinc %r14\n+\tcmp %r14,-0xb8(%rbp)\n+\tjle 48491 \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 33c86 \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 33ca4 \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 \tinc %rax\n \tmov %rax,(%rsi)\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 -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 -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r9,-0x178(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\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 %rsi,-0x108(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x158(%rbp)\n-\tmov %rcx,%rdx\n-\tlea (%rax,%rbx,1),%rdi\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 \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+\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 \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+\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,%rsi\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+\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 \tmov -0x80(%rbp),%rcx\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x140(%rbp),%r8\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 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\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 -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 \tmov %rdx,-0x98(%rbp)\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 %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 \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%rbx\n+\txor %r11d,%r11d\n+\tmovsd (%r10,%r11,8),%xmm2\n+\tmov 0x30(%r12,%r11,8),%r13\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r13,%rdx\n-\tmov %rdx,%r10\n-\timul %r12,%r10\n+\tadd %rbx,%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,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tcmp %r14,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 48f00 \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tjne 48eb0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n \tadd $0x8,%rsi\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,%rdx\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 48e80 \n+\tmov -0x190(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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+\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 \tunpcklpd %xmm1,%xmm2\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 -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 \tmov -0x60(%rbp),%rax\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 -0x68(%rbp),%rbx\n+\timul %r15,%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%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+\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 \tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \tshl $0x4,%rdx\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+\tmov %rbx,-0x100(%rbp)\n+\tmov %rax,%rbx\n+\tadd %r15,%rax\n+\tshl $0x4,%rbx\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 -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+\tmov %rbx,-0xf0(%rbp)\n+\tlea (%rdi,%rcx,1),%rbx\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rdx,1),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\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 \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n+\txor %eax,%eax\n+\tadd %r13,%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+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %r11,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\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-\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+\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-\tmov %rax,0x18(%rdx)\n-\tmov %rcx,0x20(%rsi)\n-\tmov %rax,0x8(%rdx)\n-\tmov %rax,0x10(%rdx)\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+\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 \tmovsd %xmm1,0x20(%rdi)\n-\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 32a7a \n+\tje 47132 \n \tlea -0x1(%rax),%rcx\n-\tjmp 32fc4 \n+\tjmp 47b24 \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 $0x170,%rsp\n+\tsub $0x160,%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,-0xa0(%rbp)\n-\tmov %rbx,-0xb8(%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 e510 \n+\tcall 17a60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3445c \n+\tjne 493ac \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 34b90 \n+\tjne 49bce \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 35f66 \n+\tlea -0x1(%rax),%r8\n+\tje 4b0cb \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 344a9 \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 \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 350e8 \n+\tjg 4a1c8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 34480 \n+\tjl 49400 \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-\tjle 35f76 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 4b0db \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n+\tinc %rax\n \tshl $0x4,%rax\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,-0xf8(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 35735 \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 4a845 \n \tcmp -0x48(%rbp),%rax\n-\tjg 35735 \n+\tjg 4a845 \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3aaca(%rip),%xmm5 \n+\tmovsd 0x50b46(%rip),%xmm3 \n+\tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm3,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \timul %r12,%rax\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tshr $0x3,%rdx\n+\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\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 \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-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r10\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 346f5 \n+\tjbe 49679 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tcvtsi2sd %rbx,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r15\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 3570e \n+\tjle 4a81e \n \tmov -0xa0(%rbp),%rax\n-\tmov %r15,-0x168(%rbp)\n+\tmovsd 0x50829(%rip),%xmm4 \n+\tmov %r10,-0x160(%rbp)\n+\tmov %r12,-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 %r14,-0x180(%rbp)\n-\tmov %r8,-0x188(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rcx,%rbx\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 \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%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+\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r15,1),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r13,1),%r14\n-\tmov -0x108(%rbp),%rax\n-\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov (%rax,%r15,1),%r13\n+\tmov -0x130(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm4\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%r15\n-\tmov -0x90(%rbp),%rax\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tneg %rsi\n-\tlea (%rbx,%rsi,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tlea (%r14,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x80(%rbp)\n+\tmovsd %xmm0,-0x78(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 348ef \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 4992b \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58a0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 49983 \n+\tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm4\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x80(%rbp),%xmm0\n+\tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm3,%xmm0\n-\tja 348a8 \n-\tcomisd %xmm0,%xmm3\n-\tja 350f0 \n+\tcomisd %xmm4,%xmm0\n+\tja 498e8 \n+\tcomisd %xmm0,%xmm4\n+\tja 4a1d0 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 354ad \n+\tmov -0x130(%rbp),%r14\n+\tmov -0x180(%rbp),%r13\n+\tje 4a5b7 \n \tcmp $0x5,%r12\n-\tje 35184 \n+\tje 4a212 \n \txor %eax,%eax\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+\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 \ttest %rax,%rax\n-\tje 35149 \n+\tje 4a59e \n \tcmp %rax,%r12\n-\tjle 34aa2 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tjle 49aef \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rdi\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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x78(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\tmov -0x70(%rbp),%r8\n+\timul (%rsi),%rdx\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\timul (%rsi),%rdx\n-\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tadd %rax,%r12\n-\tadd %rbx,%rax\n-\tmulsd (%r15,%r12,8),%xmm0\n+\tadd %r11,%rax\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r11\n-\tjne 34a5d \n+\tcmp %rcx,%r15\n+\tjne 49aab \n \tmov -0x88(%rbp),%r12\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%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,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdi\n+\tmovupd (%rdx,%r8,1),%xmm0\n+\ttest %rbx,%rbx\n+\tmovupd (%rax),%xmm4\n \tmovsd (%rdi,%r12,8),%xmm1\n-\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tdec %rax\n-\tje 35136 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 4a52b \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 34b20 \n+\tje 49b56 \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r10,-0xb8(%rbp)\n-\tjg 349ea \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 49a2b \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 35735 \n+\tjle 4a845 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 344f8 \n+\tjmp 4947b \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 35f56 \n+\tlea -0x1(%rax),%rcx\n+\tje 4b0bb \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 34be9 \n+\tjmp 49c29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%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 35741 \n+\tcmp (%rbx,%r10,1),%rdx\n+\tjg 4a851 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 34bc0 \n+\tjl 49c00 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rbx,%rcx,1)\n-\tsetl %sil\n+\tcmp (%rbx,%rcx,1),%rdx\n+\tsetg %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-\tjle 3444d \n-\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 4939d \n+\tmov -0xf0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3444d \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 4939d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3444d \n+\tjg 4939d \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3a392(%rip),%xmm4 \n+\tmovsd 0x5034e(%rip),%xmm5 \n+\tmov %rsp,-0x150(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%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,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tlea 0x1(%rbx),%r10\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x138(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\timul %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\timul %r12,%rax\n+\tshr $0x3,%rdx\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\tdec %rbx\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 4ae76 \n \tmov 0x48(%rdi),%rax\n-\timul %r12,%rdx\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 \tmov %rax,-0xd0(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r10,%rax\n+\tmov %rdi,%rax\n+\timul %rbx,%rdi\n \tneg %rax\n+\tmovsd 0x50683(%rip),%xmm3 \n \tshl $0x4,%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+\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 34e26 \n+\tjbe 49e71 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x138(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r9)\n+\tadd $0x40,%r9\n \tcqto\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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r8\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %r10,%r10\n-\tmov %rsp,-0x90(%rbp)\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 35d26 \n-\tmov %rbx,-0x170(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n+\tjle 4ae5e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x3a119(%rip),%xmm5 \n-\tmov %r10,-0x178(%rbp)\n+\tmovsd 0x50049(%rip),%xmm5 \n+\tmov %r10,-0x158(%rbp)\n+\tmov %r12,-0x160(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x60(%rax),%rax\n-\tmov %r8,-0x180(%rbp)\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0x148(%rbp)\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 \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%rbp),%rax\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+\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-\tmulsd %xmm3,%xmm5\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%rbx\n+\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r12,%rsi,8),%r15\n-\tadd %rax,%r15\n+\tlea (%r14,%rsi,8),%r12\n+\tadd %rax,%r12\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-\tmovsd %xmm4,-0x80(%rbp)\n-\tjmp 3502f \n+\tjmp 4a10b \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58a0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %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+\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 \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 %xmm3,%xmm0\n-\tja 34fe8 \n-\tcomisd %xmm0,%xmm3\n-\tja 35750 \n+\tcomisd %xmm4,%xmm0\n+\tja 4a0c8 \n+\tcomisd %xmm0,%xmm4\n+\tja 4a860 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 35acb \n+\tmov -0x128(%rbp),%r14\n+\tmov -0x178(%rbp),%r13\n+\tje 4abf1 \n \tcmp $0x5,%r12\n-\tje 35796 \n+\tje 4a8a2 \n \txor %eax,%eax\n-\tjmp 35d4b \n-\tnopl 0x0(%rax)\n+\tjmp 4ae7f \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rcx\n-\tjmp 344a9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3a3b4(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\tjmp 49429 \n+\txorpd 0x502c8(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tjmp 4991d \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tlea 0x2(%r8),%r15\n-\txor %esi,%esi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rax,%rbx\n \tshl $0x5,%rax\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,%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,%rax\n-\tlea (%rdi,%rax,1),%r13\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rbx,%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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 3520c \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+\tcmp %rax,%rdx\n+\tjl 4a298 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 3520c \n+\tjg 4a298 \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x100(%rbp),%r10\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0x110(%rbp),%r10\n+\tmov %rax,-0x120(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xe8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -0x70(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r10,-0x168(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x118(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\txor %r9d,%r9d\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(%r11,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm1\n-\tmov 0x40(%r14,%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+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmov 0x40(%r11,%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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r15,%rax\n-\tjne 35380 \n+\tjne 4a440 \n \tinc %r9\n-\tcmp %r15,%r9\n-\tjne 35350 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n+\tcmp %r14,%r9\n+\tjne 4a3f0 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 35310 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x168(%rbp),%r10\n+\tcmp %r14,%rsi\n+\tjne 4a3b0 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r15,%rax\n-\tjne 352bc \n-\tmov -0xc8(%rbp),%r10\n-\tmovq %rcx,%xmm5\n-\tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n+\tcmp %r14,%rax\n+\tjne 4a35a \n+\tmov -0xe0(%rbp),%rdx\n \tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\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 \txor %eax,%eax\n-\tjmp 349f3 \n-\tmov (%r8,%rdi,8),%rcx\n-\tjmp 34b42 \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 \tmov -0x58(%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+\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,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r12\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0x108(%rbp),%rdi\n-\tlea (%r12,%rax,1),%r15\n+\tlea (%r11,%rax,1),%r15\n+\tlea (%r12,%rax,1),%r13\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+\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 \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 -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+\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 \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r8\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-\tmovsd 0x20(%r12,%r13,8),%xmm2\n-\txor %edx,%edx\n-\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r8,%rbx\n-\tmov %rbx,%r11\n-\timul %rax,%r11\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r9),%xmm5\n+\tmovsd 0x30(%r15,%rax,8),%xmm1\n+\tmov 0x30(%r13,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r11,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \tcmp $0x4,%r12\n-\tje 34b59 \n+\tje 49b97 \n \tcmp $0x5,%r12\n-\tjne 349a1 \n-\tjmp 34b59 \n+\tjne 499dc \n+\tjmp 49b97 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r15\n-\tjmp 349a3 \n-\tmov -0x138(%rbp),%rbx\n-\tjmp 3443f \n+\tmov %rsp,%r10\n+\tjmp 499de \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 4938f \n \tmov %rsi,%rdi\n-\tjmp 34be9 \n+\tjmp 49c29 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x39d54(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\txorpd 0x4fc38(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 35021 \n+\tjmp 4a0fd \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\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,-0xf8(%rbp)\n-\tmov %r10,%rax\n-\tshl $0x5,%r10\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r8,%rbx,1),%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 \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+\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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 35817 \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+\tcmp %rax,%rdx\n+\tjl 4a928 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 35817 \n+\tjg 4a928 \n \tmov -0x90(%rbp),%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+\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 -0xc0(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -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 -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 -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r11,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tadd (%rcx,%r10,1),%rsi\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%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 -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\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 \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,%r11\n+\timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r14\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%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+\tjne 4aac0 \n+\tinc %r9\n+\tcmp %r14,%r9\n+\tjne 4aa80 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 35920 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x148(%rbp),%r11\n+\tcmp %r14,%rsi\n+\tjne 4aa40 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x158(%rbp),%r10\n \tinc %rax\n-\tadd $0x8,%r11\n-\tcmp %r15,%rax\n-\tjne 358c7 \n-\tmov -0xc0(%rbp),%r11\n-\tmovq %rcx,%xmm5\n+\tadd $0x8,%r10\n+\tcmp %r14,%rax\n+\tjne 4a9ea \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjmp 4a928 \n+\tmov -0x148(%rbp),%rax\n+\tmov %rsi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3444d \n+\tjle 4939d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 34c30 \n+\tjmp 49c73 \n \tmov -0x58(%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+\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 \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \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-\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+\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-\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 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+\tmov -0x90(%rbp),%rax\n \tmov -0x80(%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+\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 \tmulsd %xmm4,%xmm3\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 %r8,%r13\n-\tmov %r13,%rbx\n+\tmov %rax,-0x98(%rbp)\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+\tmovsd 0x20(%r11,%r9,8),%xmm2\n+\tmov 0x20(%r12,%r9,8),%r10\n+\txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\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 \tmulsd %xmm2,%xmm1\n-\tadd %rbx,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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 -0x100(%rbp),%rdx\n-\tmovq %r13,%xmm4\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-\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+\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 \tcmp $0x4,%r12\n-\tje 35a94 \n+\tje 4abba \n \tcmp $0x5,%r12\n-\tje 35a94 \n+\tje 4abba \n \txor %eax,%eax\n-\tjmp 35d4b \n+\tjmp 4ae7f \n \tsub %rax,%rsp\n \tmov %r12,%rax\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 %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 -0x58(%rbp),%r14\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r10\n-\tshl $0x4,%r15\n-\tadd %r8,%rbx\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 \ttest %rax,%rax\n-\tje 35efe \n+\tmov %rdi,%r14\n+\tje 4b043 \n \tcmp %rax,%r12\n-\tjle 35e50 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n+\tjle 4af90 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tadd %rdi,%r13\n+\tmov -0xe0(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r8,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r13\n-\tmov -0xc8(%rbp),%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r13)\n-\tcmp %rcx,%rbx\n-\tjne 35e04 \n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r15\n+\tjne 4af4c \n \tmov -0x88(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x90(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r15,%rdx\n+\tadd %r8,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x128(%rbp),%rdi\n+\ttest %rbx,%rbx\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 %rdi,%rax\n-\ttest %rdi,%rdi\n-\tjg 35ecd \n-\tjmp 35f50 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r8,%rax,8)\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 \tdec %rax\n-\tje 35f3c \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 4b04c \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 35ec0 \n+\tje 4affd \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r9\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 35a94 \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjle 4abba \n \ttest %rax,%rax\n-\tjne 35d9c \n-\tmov -0x70(%rbp),%rdi\n-\tmov (%r8),%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 \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-\tjl 35f17 \n-\tcmp %r14,%rdx\n-\tjle 35f35 \n+\tjle 4b0a4 \n \tinc %rax\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+\tmov %rax,(%rcx)\n+\tmov -0x138(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tjg 4b069 \n+\tjmp 4abba \n \txor %eax,%eax\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3444d \n+\tje 4939d \n \tlea -0x1(%rax),%rcx\n-\tjmp 34ba9 \n-\tnopl (%rax)\n+\tjmp 49be7 \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@@ -44120,1574 +63121,1683 @@\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,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e510 \n+\tcall 17a60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 36019 \n+\tjne 4b181 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 366ed \n+\tjne 4b95d \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 379c7 \n+\tlea -0x1(%rax),%r8\n+\tje 4ccfd \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 36069 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 36ded \n+\tjg 4c123 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 36040 \n+\tjl 4b1c0 \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-\tmov %rdx,-0xc8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 379e7 \n+\tlea (%rdx,%rcx,1),%rdi\n+\tcmp %rdi,%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjle 4cd1d \n \tmov -0xc8(%rbp),%rax\n+\tmovq 0x4f235(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tmovq 0x393bf(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 373f3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 4c72f \n \tcmp -0x48(%rbp),%rax\n-\tjg 373f3 \n+\tjg 4c72f \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n-\tmovsd 0x38f09(%rip),%xmm1 \n+\tmovsd 0x4ed84(%rip),%xmm1 \n+\tmov %rsp,-0x108(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\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+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tshr $0x3,%rsi\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,0x0(,%rdx,8)\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+\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+\tmovsd %xmm1,0x0(,%rdx,8)\n+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36295 \n+\tjbe 4b441 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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+\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 \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 362e0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 36243 \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\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 %r12d,%r12d\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+\tmov %r9,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov -0x118(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x4ea30(%rip),%xmm0 \n+\tmov %rsp,-0x100(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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 %rsp,-0x118(%rbp)\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36463 \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 4b6cd \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 36514 \n+\tjg 4b76d \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 4b722 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm14\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm0,%xmm14\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 36e41 \n-\tadd %r8,%rdx\n-\tsub %rax,%rcx\n+\tjbe 4c179 \n+\tadd %r8,%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 364b0 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 4b710 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 363e5 \n-\tmov -0x118(%rbp),%r9\n+\tjne 4b65b \n \tcmp $0x4,%rbx\n-\tje 36e78 \n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%r13\n+\tje 4c1b0 \n \tcmp $0x5,%rbx\n-\tje 370e1 \n+\tje 4c41b \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 366b9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4b929 \n+\tmov %r14,%r10\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 36e0b \n+\tje 4c143 \n \tcmp %rax,%rbx\n-\tjle 36621 \n+\tjle 4b897 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 365d2 \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 4b849 \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-\ttest %rdx,%rdx\n-\tjg 36691 \n-\tjmp 373cd \n-\tnopl 0x0(%rax)\n+\tjle 4c709 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 4b901 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 36df8 \n+\tje 4c130 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 36680 \n+\tje 4b8f0 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 3658e \n+\tjg 4b7e9 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 373f3 \n+\tjle 4c72f \n \tmov -0x50(%rbp),%rsi\n-\tjmp 360bf \n+\tjmp 4b243 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 379d7 \n+\tlea -0x1(%rax),%rcx\n+\tje 4cd0d \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\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+\tjmp 4b9a9 \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 373ff \n+\tjl 4c73b \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 36740 \n+\tjl 4b980 \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,-0xc8(%rbp)\n \tcmp %rax,%rdi\n-\tjge 3600a \n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 4b172 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x38cc6(%rip),%xmm5 \n+\tmovq 0x4ea76(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3600a \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 4b172 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3600a \n+\tjg 4b172 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x38810(%rip),%xmm1 \n+\tmovsd 0x4e5cc(%rip),%xmm1 \n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\tand $0xfffffffffffffff8,%rsi\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 \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\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+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 3698e \n+\tjbe 4bbfc \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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-\tneg %rax\n-\tlea (%r11,%rax,8),%rbx\n-\tmov -0xa8(%rbp),%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 4bc58 \n+\tmov $0x8,%esi\n+\tsub %r10,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 369e0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 3693c \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov %r14,%r10\n \txor %esi,%esi\n-\txor %r12d,%r12d\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmovsd %xmm7,-0x120(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmov -0x110(%rbp),%r14\n+\tmovsd %xmm1,-0x108(%rbp)\n+\txor %r12d,%r12d\n+\tmov %r9,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov -0x110(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x4e270(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36b5f \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 4be8d \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 36c0c \n+\tjg 4bf2d \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n-\tmov 0xb0(%rdi),%r10\n-\tmov %rcx,%rdi\n+\tmov 0xb0(%rdi),%r9\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 4bee2 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm15\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovsd %xmm0,%xmm15\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r8,%rcx\n \tcomisd %xmm4,%xmm0\n-\tja 36be9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tsub %rax,%rcx\n+\tja 4bf0a \n+\tlea (%rdi,%r8,1),%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 36ba8 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 4bed0 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 36ae1 \n-\tmov -0x110(%rbp),%r10\n+\tjne 4be1b \n \tcmp $0x4,%rbx\n-\tje 3774d \n+\tmov -0x108(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tje 4ca89 \n \tcmp $0x5,%rbx\n-\tje 37460 \n+\tje 4c798 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 36db9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4c0ef \n+\tmov %r14,%r10\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 37423 \n+\tje 4c75b \n \tcmp %rax,%rbx\n-\tjle 36d19 \n+\tjle 4c057 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 36cca \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 4c009 \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-\ttest %rdx,%rdx\n-\tjg 36d91 \n-\tjmp 379a1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 4ccd7 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 4c0c7 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 37410 \n+\tje 4c748 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 36d80 \n+\tje 4c0b6 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 36c86 \n+\tjg 4bfa9 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x100(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3600a \n+\tjle 4b172 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 367b8 \n+\tjmp 4b9fb \n \tmov %rdx,%rcx\n-\tjmp 36069 \n-\tnopl (%rax)\n+\tjmp 4b1e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 366b9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 4b929 \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 36e23 \n+\tjl 4c15b \n \tcmp %r8,%rdx\n-\tjle 36e71 \n+\tjle 4c1a9 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 36e0b \n-\tjmp 366b9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tsub %rax,%rcx\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4c143 \n+\tjmp 4b929 \n+\tlea (%rdi,%r8,1),%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 364b0 \n-\tjmp 36514 \n+\tcmp %rsi,%r13\n+\tjne 4b710 \n+\tjmp 4b76d \n \txor %eax,%eax\n-\tjmp 36597 \n+\tjmp 4b7f2 \n \ttest %r13,%r13\n-\tjle 366b9 \n+\tjle 4b929 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x110(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n+\tlea (%rax,%r14,1),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rdi,%r14,1),%r11\n \tmov %rdi,-0x100(%rbp)\n-\tadd %rdx,%rdi\n+\tmov %r9,%rdi\n+\tshl $0x4,%rax\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\n-\tlea (%rdi,%rdx,1),%r15\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x1(%r13),%rdx\n-\tlea (%rsi,%rax,1),%r11\n+\tmov %rdi,%rbx\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\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+\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 %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 -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+\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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%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-\txchg %ax,%ax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 37000 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 36fbe \n+\tmovups %xmm0,(%rdx)\n+\tjne 4c340 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 4c300 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \ttest %r13,%r13\n-\tjle 366b9 \n+\tjle 4b929 \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x148(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x140(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 37181 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 4c4be \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm12\n+\tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\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-\tunpcklpd %xmm1,%xmm2\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+\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-\tmovq %rsi,%xmm7\n-\tmovups %xmm0,0x10(%rcx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmovq %r11,%xmm0\n+\tmov -0x150(%rbp),%rsi\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-\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+\tunpcklpd %xmm1,%xmm2\n+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 37181 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 366b9 \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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 366a2 \n+\tjmp 4b912 \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 3654e \n+\tjmp 4b7aa \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 35ffc \n+\tjmp 4b164 \n \tmov %rsi,%rdi\n-\tjmp 36769 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4b9a9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 36db9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 4c0ef \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 3743b \n+\tjl 4c773 \n \tcmp %r8,%rdx\n-\tjle 37459 \n+\tjle 4c791 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 37423 \n-\tjmp 36db9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4c75b \n+\tjmp 4c0ef \n \txor %eax,%eax\n-\tjmp 36c8f \n+\tjmp 4bfb2 \n \ttest %r13,%r13\n-\tjle 36db9 \n+\tjle 4c0ef \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x140(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x130(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 37500 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 4c83b \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm10\n+\tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\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-\tunpcklpd %xmm1,%xmm2\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+\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-\tmovq %rsi,%xmm7\n-\tmovups %xmm0,0x10(%rcx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmovq %r11,%xmm0\n+\tmov -0x148(%rbp),%rsi\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-\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+\tunpcklpd %xmm1,%xmm2\n+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 37500 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 36db9 \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 \ttest %r13,%r13\n-\tjle 36db9 \n+\tjle 4c0ef \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x108(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %rdx,%rdi\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\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-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\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-\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+\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+\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 \tmov -0x78(%rbp),%rbx\n-\tadd 0x10(%rdi,%rdx,8),%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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 378c0 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 37893 \n+\tmovups %xmm0,(%rdx)\n+\tjne 4cc00 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 4cbd9 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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 -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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 36da2 \n+\tjmp 4c0d8 \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 36c46 \n+\tjmp 4bf6a \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3609b \n+\tjmp 4b21c \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3679b \n+\tjmp 4b9db \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3600a \n+\tje 4b172 \n \tlea -0x1(%rax),%rcx\n-\tjmp 36703 \n-\txchg %ax,%ax\n+\tjmp 4b973 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x170,%rsp\n+\tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e510 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 17a60 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 37a9f \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 4cdd7 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3820d \n+\tjne 4d612 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 395fc \n+\tlea -0x1(%rax),%r8\n+\tje 4eafe \n \tmov %r8,%rdi\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 37ae9 \n-\tlea (%rcx,%rdi,1),%r10\n+\tjmp 4ce29 \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),%rsi\n-\tjg 3898d \n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 4de52 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rcx\n-\tjl 37ac0 \n-\tmov %rcx,%rdx\n+\tcmp %r9,%rsi\n+\tjl 4ce00 \n+\tmov %rsi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n+\tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rcx,%r8\n+\tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rdx,%rsi,1),%rdi\n \tcmp %rdi,%rax\n-\tjle 3961c \n-\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tjle 4eb1e \n+\tmov -0xc8(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 38fa6 \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 \tcmp -0x48(%rbp),%rax\n-\tjg 38fa6 \n+\tjg 4e499 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -45699,394 +64809,448 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 38f8f \n+\tmov %rdi,%r13\n+\tjs 4e483 \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x4d035(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x377d4(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x4d469(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 37d27 \n+\tjbe 4d0a1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x372f3(%rip),%xmm5 \n+\tmovsd 0x4cf79(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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+\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-\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-\tnop\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 4d0f8 \n+\tmov $0x8,%esi\n+\tsub %r9,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 37d80 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 37ccd \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x108(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x110(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x4ce23(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x110(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x3723e(%rip),%xmm4 \n+\tmov %r10,-0x110(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x140(%rbp)\n \tmov %rbx,-0x108(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x170(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x178(%rbp),%xmm2\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x180(%rbp),%xmm4\n-\tmovsd -0x188(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x118(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0x118(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x118(%rbp),%rcx\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 38020 \n-\tmov -0x148(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 4d420 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x148(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsi\n \timul %rbx,%r9\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+\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 38000 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 4d400 \n+\tmov -0xc8(%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 37e60 \n+\tjne 4d27a \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r11\n+\tmov -0x168(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x118(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 38a4d \n+\tje 4df11 \n \tcmp $0x5,%rbx\n-\tje 38c9c \n+\tje 4e15f \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 381d9 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4d5de \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 389ab \n+\tje 4de73 \n \tcmp %rax,%rbx\n-\tjle 38149 \n+\tjle 4d553 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 380f3 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 381b1 \n-\tjmp 38f86 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 4e47a \n+\tmov -0x68(%rbp),%r11\n+\tjmp 4d5b6 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 38998 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 4de60 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 381a0 \n+\tje 4d5a5 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 380ac \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 4d4b2 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x150(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 38fa6 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 37b4a \n+\tjle 4e499 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 4ce8d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 3960c \n+\tlea -0x1(%rax),%rcx\n+\tje 4eb0e \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 38269 \n+\tjmp 4d669 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 38fb2 \n+\tjl 4e4a5 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 38240 \n+\tjl 4d640 \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-\tjge 37a90 \n-\tmov -0xd0(%rbp),%rax\n+\tlea (%rcx,%rdi,1),%rsi\n+\tcmp %rax,%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tjge 4cdc8 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%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 (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 37a90 \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 4cdc8 \n \tcmp -0x38(%rbp),%rax\n-\tjg 37a90 \n+\tjg 4cdc8 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -46098,9716 +65262,11648 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 395dc \n+\tmov %rdi,%r13\n+\tjs 4eadf \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x4c7fc(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x3705c(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x4cc30(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3849f \n+\tjbe 4d8da \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x36b7b(%rip),%xmm5 \n+\tmovsd 0x4c740(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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-\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+\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 %rdi\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 4d930 \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 \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 38500 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 38445 \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x100(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x108(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x4c5e3(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x108(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x36abe(%rip),%xmm4 \n+\tmov %r10,-0x108(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x160(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x160(%rbp)\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0x128(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58a0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x168(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmovsd -0x168(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm4\n+\tmovsd -0x178(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x110(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 387a0 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 4dc60 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x138(%rbp),%r9\n+\tmov -0xc0(%rbp),%rdi\n \timul %rbx,%r9\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 387a0 \n-\tlea 0x1(%rax),%rdx\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 38780 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 4dc40 \n+\tmov -0xc8(%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 385e0 \n+\tjne 4daba \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r11\n+\tmov -0x160(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x110(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 3938a \n+\tje 4e87a \n \tcmp $0x5,%rbx\n-\tje 39075 \n+\tje 4e561 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 38959 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4de1e \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 38fd3 \n+\tje 4e4c3 \n \tcmp %rax,%rbx\n-\tjle 388c9 \n+\tjle 4dd93 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 38873 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 38931 \n-\tjmp 395f3 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 4eaf5 \n+\tmov -0x68(%rbp),%r11\n+\tjmp 4ddf6 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 38fc0 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 4e4b0 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 38920 \n+\tje 4dde5 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 3882c \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 4dcf2 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x148(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 37a90 \n+\tjle 4cdc8 \n \tmov -0x40(%rbp),%rdx\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 389c7 \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 4de8f \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 38a46 \n+\tjle 4df0a \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 389ab \n-\tjmp 381d9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4de73 \n+\tjmp 4d5de \n \tcomisd %xmm0,%xmm3\n-\tja 389fc \n+\tja 4dec4 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 37f11 \n+\tjmp 4d323 \n \txor %eax,%eax\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r12\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r11\n \tmov %rdi,-0xf8(%rbp)\n-\tmov %r9,%rdi\n-\tmov %rbx,%r9\n \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 38ac8 \n+\tjmp 4df8a \n \tinc %rax\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+\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 \tmov %rax,-0x118(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 38bc0 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 38b99 \n+\tjne 4e080 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 4e059 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x120(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 38b57 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 4e016 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x108(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x88(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 38ac8 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 4df8a \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 381d9 \n-\ttest %r11,%r11\n-\tjle 381d9 \n+\tjmp 4d5de \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 4d5de \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x138(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 38d39 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 4e20a \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 38f6b \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4e45f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 38d2d \n+\tjl 4e1fe \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 38d2d \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x168(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 4e1fe \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x120(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x168(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x120(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x128(%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+\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 \tmulsd %xmm5,%xmm4\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 %rax,-0x170(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 38e80 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 38e58 \n+\tjne 4e380 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 4e330 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 38e18 \n+\tcmp %rsi,%rdx\n+\tjne 4e2f0 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 38dcb \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x118(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x168(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 381d9 \n-\tmov (%rsi,%rcx,8),%rcx\n-\tjmp 381c2 \n-\tlea 0xf(%r15),%rax\n+\tjmp 4d5de \n+\tmov (%rdi,%rcx,8),%rcx\n+\tjmp 4d5c7 \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 38072 \n+\tmov %rsp,%r13\n+\tjmp 4d46e \n \tmov -0x100(%rbp),%rbx\n-\tjmp 37a82 \n+\tjmp 4cdba \n \tmov %rsi,%rdi\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 38fef \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 4e4df \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 3906e \n+\tjle 4e55a \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 38fd3 \n-\tjmp 38959 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4e4c3 \n+\tjmp 4de1e \n \tcomisd %xmm0,%xmm3\n-\tja 39024 \n+\tja 4e514 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5840 \n-\tjmp 38691 \n+\tjmp 4db63 \n \txor %eax,%eax\n-\tjmp 38835 \n-\ttest %r11,%r11\n-\tjle 38959 \n+\tjmp 4dcfb \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 4de1e \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x128(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 39112 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 4e60c \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 3936f \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4e85f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 39106 \n+\tjl 4e600 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 39106 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 4e600 \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x110(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\n-\txor %edx,%edx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x120(%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+\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 \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x168(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%rax,8),%rcx\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 39280 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 39230 \n+\tjne 4e780 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 4e730 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 391f0 \n+\tcmp %rsi,%rdx\n+\tjne 4e6f0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 391a4 \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x110(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 39405 \n+\tjmp 4e8f6 \n \tinc %rax\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+\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 \tmov %rax,-0x110(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x98(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 39500 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 394d6 \n+\tjne 4ea00 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 4e9c5 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x118(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 39494 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 4e982 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x100(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x90(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 39405 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 4e8f6 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 38959 \n-\tlea 0xf(%r15),%rax\n+\tjmp 4de1e \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 37a90 \n+\tje 4cdc8 \n \tlea -0x1(%rax),%rcx\n-\tjmp 38223 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 4d628 \n+\tnopl (%rax)\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(%r15),%ecx\n-\tmov 0x30(%r15),%r14\n-\tmov %ecx,%r8d\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tmov %ebx,%r8d\n \tand $0x20,%r8d\n-\ttest %r14,%r14\n-\tjle 39741 \n-\tmov 0x58(%r15),%rsi\n+\ttest %rcx,%rcx\n+\tjle 4ec27 \n+\tmov 0x58(%r14),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%ebx\n+\tmov $0x1,%r15d\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\timul %rdx,%r15\n \tinc %rax\n-\tadd %rbx,%rbx\n-\tcmp %r14,%rax\n-\tjne 396a0 \n+\tadd %r15,%r15\n+\tcmp %rcx,%rax\n+\tjne 4eb90 \n \ttest %r8d,%r8d\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+\tjne 4f038 \n+\ttest $0x10,%bl\n+\tje 4ec40 \n+\tand $0x10,%bh\n+\tje 4f0d3 \n+\tcmp $0x1,%rcx\n+\tje 4f296 \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 %r14,%rdx\n-\tjne 396f0 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4ebe0 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x7b49(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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 %r8d,%r8d\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+\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 \tand $0x800,%eax\n-\ttest $0x2,%cl\n-\tje 39c35 \n-\tmov 0x58(%r15),%rdx\n-\tmov %rsp,-0xd0(%rbp)\n+\ttest $0x2,%bl\n+\tje 4f107 \n+\tmov 0x58(%r14),%rdx\n+\tmov %rsp,-0xc8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rcx,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\tmov %rsp,-0xb0(%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 %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 \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\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+\tlea 0x3(%rdx,%rdx,1),%r12\n+\tmovsd 0x4b319(%rip),%xmm5 \n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,%r15\n \tshr $0x3,%rax\n+\tmov %r12,%r14\n+\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdx,%rbx\n+\tmov %rcx,%r12\n+\tmovsd %xmm7,-0xa0(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\timul %r13,%rax\n+\ttest %rbx,%rbx\n+\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rdi,%rax,8)\n-\ttest %r13,%r13\n-\tjs 398bd \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjs 4ed9e \n+\tmovsd (%r15),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 398a0 \n+\tcmp %r14,%rax\n+\tjne 4ed80 \n \tmov -0xa8(%rbp),%rax\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 39910 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovq %rbx,%xmm0\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4edf0 \n+\tmov -0xb0(%rbp),%rcx\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+\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+\txor %ecx,%ecx\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 39732 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%r15),%rax\n+\tjmp 4f020 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tand $0x1000,%ebx\n \tmov %rsp,-0xc8(%rbp)\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+\tlea 0x1(%rax),%r11\n+\tmov %rcx,%rax\n+\tlea (%r11,%r11,1),%r10\n+\tmov %r11,%rsi\n+\timul %r10,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\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+\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 %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n+\tmovsd 0x4b142(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rsp,%r12\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rsp,%rbx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r13,%r15\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmov %r14,-0xe8(%rbp)\n \tmov %rsp,%r13\n+\tmov %rsi,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n+\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n \tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 39a9d \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tjle 4ef7e \n+\tmovsd (%r12),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 39a80 \n+\tcmp %rbx,%rax\n+\tjne 4ef60 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\timul %r10,%rax\n+\tnop\n+\timul %r11,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 39b00 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4efe0 \n \tmov %rsi,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm7,%xmm0\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tmov %r8,-0x70(%rbp)\n-\tlea -0x8a57(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n-\tmovups %xmm0,-0x88(%rbp)\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 \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-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n+\txchg %ax,%ax\n+\tmov 0xf0(%r14),%r12\n+\tmov 0x48(%r14),%r13\n \txor %eax,%eax\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\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+\tmov 0xb0(%r14),%r9\n+\tmov 0xb8(%r14),%r8\n+\tmov 0xc8(%r14),%r14\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %r14,%rax\n-\tjne 39b90 \n-\ttest $0x10,%ch\n-\tjne 39cb7 \n+\tcmp %rcx,%rax\n+\tjne 4f070 \n+\ttest $0x10,%bh\n+\tjne 4f18d \n \tmov %rsi,-0x60(%rbp)\n-\txor %edx,%edx\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+\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 \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-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1e1ea(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x251e5(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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,%cl\n-\tje 39d57 \n+\ttest $0x4,%bl\n+\tje 4f219 \n \ttest %eax,%eax\n-\tjne 3a393 \n-\tand $0x10,%ch\n-\tje 3a369 \n-\tmov 0x30(%r15),%rsi\n+\tjne 4f918 \n+\tand $0x10,%bh\n+\tje 4f8ee \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 3a64b \n-\tmov 0x58(%r15),%rax\n+\tjle 4fbf8 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 39c70 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 4f150 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x4079(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 39732 \n+\tjmp 4ec18 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmovq %rsi,%xmm0\n-\tmov %rdi,-0x58(%rbp)\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %rsi,-0x48(%rbp)\n \tcqto\n+\tmov %rdi,-0x58(%rbp)\n \tlea -0x90(%rbp),%rsi\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x13fc9(%rip),%rdi \n+\tmov %rax,-0x40(%rbp)\n \tcall 54c0 \n-\tjmp 39732 \n+\tjmp 4ec18 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1f98b(%rip),%rdi \n-\tmov %r8,-0x78(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x26aed(%rip),%rdi \n+\tmov %r9,-0x78(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 39b4a \n+\tjmp 4f020 \n \ttest %eax,%eax\n-\tjne 3a107 \n-\tand $0x10,%ch\n-\tje 3a089 \n-\tmov 0x30(%r15),%rsi\n+\tjne 4f625 \n+\tand $0x10,%bh\n+\tje 4f5a9 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 3a661 \n-\tmov 0x58(%r15),%rax\n+\tjle 4fc0e \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 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 39d90 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 4f250 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x5f51(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 39732 \n+\tjmp 4ec18 \n+\tand $0x10,%bh\n+\tje 4f0d3 \n+\tmov $0x1,%eax\n+\tjmp 4ebef \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1ca60(%rip),%rdi \n-\tmov %rbx,-0x88(%rbp)\n+\tlea -0x22fa1(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r15,-0x90(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54c0 \n-\tjmp 39968 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x8(%r15),%rdi\n-\txor %r13d,%r13d\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+\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-\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+\tjle 4f44c \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 -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+\txor %r13d,%r13d\n+\tlea (%rsi,%rax,1),%rbx\n+\txor %r12d,%r12d\n \tmov %rax,%r15\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 39f30 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4f3f9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %rdi,%r10\n-\tjne 39ee0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x35487(%rip),%xmm1 \n-\tmovsd 0x3502f(%rip),%xmm2 \n+\tmovsd 0x4af37(%rip),%xmm1 \n+\tmovsd 0x4aaef(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a01e \n+\tjbe 4f55a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34ff4(%rip),%xmm5 \n+\tmovsd 0x4aab8(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5860 \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+\tmov -0xe0(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tjmp 4ec95 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1f222(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x262db(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 39732 \n-\tmov 0x58(%r15),%rdi\n-\tmov 0xf0(%r15),%rbx\n+\tjmp 4ec18 \n+\tmov 0x58(%r14),%rdi\n+\tmov 0xf0(%r14),%r12\n \tmov $0x1,%esi\n-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n-\tmov 0x18(%r15),%r11\n-\tmov 0xb0(%r15),%r10\n+\tmov 0x48(%r14),%r13\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov 0xb0(%r14),%r9\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r15),%r9\n-\tmov 0xc8(%r15),%r13\n-\tjmp 39b9f \n-\tmov -0xd0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 39d25 \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 $0x1,%eax\n-\tjmp 39b0f \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a230 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4f749 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 3a1e0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x35187(%rip),%xmm1 \n-\tmovsd 0x34d2f(%rip),%xmm2 \n+\tmovsd 0x4abee(%rip),%xmm1 \n+\tmovsd 0x4a7a6(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a31e \n+\tjbe 4f8a3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34cf4(%rip),%xmm2 \n+\tmovsd 0x4a76f(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5860 \n-\tmov -0xd0(%rbp),%rsp\n-\tmov 0x70(%r15),%ecx\n-\tjmp 39d5f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 4f221 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1db82(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x24b78(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 39732 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\tmov %rax,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a4b8 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4fa41 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 3a468 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 56d0 \n-\tmovsd 0x34eff(%rip),%xmm1 \n-\tmovsd 0x34aa7(%rip),%xmm2 \n+\tmovsd 0x4a8f6(%rip),%xmm1 \n+\tmovsd 0x4a4ae(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a5a6 \n+\tjbe 4fb9b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34a6c(%rip),%xmm2 \n+\tmovsd 0x4a477(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5860 \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 3991f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 4f118 \n+\ttest %ebx,%ebx\n+\tje 4f2a0 \n \tmov $0x1,%eax\n-\tjmp 396ff \n+\tjmp 4edff \n \tmov $0x1,%eax\n-\tjmp 39c7f \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 3a026 \n+\tjmp 4f15f \n+\tmov $0x1,%edx\n+\txor %edi,%edi\n+\tjmp 4f4d8 \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+\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 \n-000000000003a690 :\n-\tpush %rbx\n-\tmovq %rdi,%xmm0\n+000000000004fc30 :\n+\tpush %rbp\n \txor %esi,%esi\n+\tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x30,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rbp\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-\tlea 0x10(%rsp),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rax,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 3a6f8 \n-\tlea -0x267c7(%rip),%rdi \n+\tmov %rbp,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 4fc88 \n+\tlea -0x30fec(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2699f(%rip),%rdi \n+\tlea -0x314b7(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003a710 :\n+000000000004fca0 :\n \tpush %rbp\n-\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n+\tmov 0x10(%rdi),%rcx\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n-\tmovhps 0x10(%rdi),%xmm0\n-\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmovaps %xmm0,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tlea 0x10(%rsp),%rsi\n-\tmov %rbp,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rbp,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 3a778 \n-\tlea -0x26348(%rip),%rdi \n+\tmov %rax,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 4fcf8 \n+\tlea -0x3054b(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea -0x264df(%rip),%rdi \n+\tnop\n+\tlea -0x308ff(%rip),%rdi \n \tcall 54c0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000003a790 :\n+000000000004fd10 :\n \tpush %rbp\n \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 \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n+\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 3a7c8 \n+\tjle 4fd49 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 3a7e0 \n-\tmov %rbx,%rdi\n+\tjg 4fd68 \n+\tmov -0x78(%rbp),%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-\tmov %rcx,%r12\n-\tmov 0x10(%rdi),%rdx\n-\tlea -0x70(%rbp),%r15\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 \tmov %rdi,-0x70(%rbp)\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-\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+\tadd %rcx,%r14\n+\tmov %rdx,0xc8(%rdi)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm4,%xmm1\n-\tlea -0x2cb53(%rip),%rdi \n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm1,-0xa0(%rbp)\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+\tshl $0x4,%rax\n+\tmov %rdi,%rsi\n+\tlea -0x39136(%rip),%rdi \n+\tlea (%r15,%rax,1),%rbx\n+\tmov %r14,%r13\n \tcall 54c0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0x90(%rbp),%xmm0\n-\tmovdqa -0xa0(%rbp),%xmm1\n-\tjne 3a950 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n+\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x58(%rbx),%rcx\n-\tmov 0x70(%rbx),%eax\n+\tmov %rbx,%rax\n+\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%rax),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tlea 0x1(%rcx),%rdx\n-\tlea (%rdx,%rdx,1),%r9\n+\tmov 0xc8(%rbx),%rbx\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rdi,-0x88(%rbp)\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+\tlea (%rdx,%rdx,1),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tjne 4ff20 \n+\tmov -0x78(%rbp),%rbx\n \ttest $0x10,%al\n-\tjne 3ab20 \n-\tmovq %rcx,%xmm5\n-\tmovq %r9,%xmm7\n-\tpunpcklqdq %xmm7,%xmm5\n+\tmov 0x48(%rbx),%r10\n+\tmov (%r10),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tjne 50158 \n \ttest $0x8,%al\n-\tjne 3ab50 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 50198 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 3a9d0 \n+\tjne 4ff50 \n \ttest $0x4,%al\n-\tjne 3af10 \n-\ttest %esi,%esi\n-\tjne 3af58 \n-\tmov -0x78(%rbp),%rsi\n+\tjne 50678 \n+\ttest %ecx,%ecx\n+\tjne 506e8 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 3a7d0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\n+\tjmp 4fd52 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rax),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %r15,%rsi\n-\tlea -0x2cbd3(%rip),%rdi \n+\tlea -0x39194(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n \tcall 54c0 \n-\tjmp 3a8a4 \n-\tnopl 0x0(%rax)\n-\tmovq %r12,%xmm0\n-\tmovq %r9,%xmm5\n-\tmov -0x78(%rbp),%rsi\n+\tjmp 4fe03 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x2c925(%rip),%rdi \n-\tmov %r8,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm0,-0x68(%rbp)\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 \tcall 54c0 \n-\tjmp 3a7d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4fd52 \n+\tnopl (%rax)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovq %r8,%xmm7\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovsd 0x4a09d(%rip),%xmm1 \n \tsub %rdx,%rsp\n-\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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+\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 %r9,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x3460a(%rip),%xmm0 \n-\tmovaps %xmm5,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n \tdivsd (%rax),%xmm0\n-\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x4a042(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n \tcmp $0x1,%r9\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+\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 3aac0 \n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \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+\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-\tlea -0x13553(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm4,-0x68(%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 \tcall 54c0 \n-\tjmp 3a7d0 \n-\tnopl 0x0(%rax)\n+\tjmp 4fd52 \n+\tnop\n+\tmov -0x78(%rbp),%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 0x34445(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0x90(%rbp),%xmm7\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tshr $0x3,%r14\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x49e13(%rip),%xmm0 \n \tcmp $0x1,%r9\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm6,%xmm2\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 3ac00 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n \tmov %r13,%rsp\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-\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+\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-\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-\tlea (%rax,%r15,8),%r9\n-\tjmp 3ad1b \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+\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50463 \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3ad62 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n+\tcomisd %xmm2,%xmm5\n+\tjbe 504a0 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovsd %xmm2,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 %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 0x3462b(%rip),%xmm1 \n-\tmovsd 0x341d3(%rip),%xmm2 \n+\tmovsd 0x49e73(%rip),%xmm2 \n+\tmovsd 0x49a2b(%rip),%xmm3 \n \tmov -0xa0(%rbp),%r9\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+\tmovsd 0x499fc(%rip),%xmm1 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 50625 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\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 -0x100(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \n-\tmov -0x108(%rbp),%rsp\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%rsp\n \tmov -0xa0(%rbp),%r9\n-\tjmp 3aa23 \n-\tnopl (%rax)\n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%rcx),%rdi\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 \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\ttest %esi,%esi\n-\tjne 3b22a \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \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-\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+\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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov %r11,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 3b022 \n-\tnopl 0x0(%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 507bb \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b069 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 507f8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 56d0 \n-\tmovsd 0x34333(%rip),%xmm1 \n-\tmovsd 0x33edb(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x49b33(%rip),%xmm1 \n+\tmovsd 0x496eb(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 3b189 \n+\tjbe 50965 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x33e89(%rip),%xmm2 \n+\tmovsd 0x496ad(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5720 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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-\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+\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 \txor %ecx,%ecx\n-\tjmp 3b2fa \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50a8b \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b341 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 50ac8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%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+\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 $0x1,%eax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x3404c(%rip),%xmm1 \n-\tmovsd 0x33bf4(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x49853(%rip),%xmm1 \n+\tmovsd 0x4940b(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 3b477 \n+\tjbe 50c45 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x33b9b(%rip),%xmm2 \n+\tmovsd 0x493cd(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%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 -0xe0(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \n-000000000003b540 :\n+0000000000050cd8 :\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 $0x118,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r14\n-\tmov (%rax),%r15\n-\tcmp %r14,%r15\n-\tjle 3b57c \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r12\n+\tcmp %r13,%r12\n+\tjle 50d13 \n \tmov 0x48(%rdi),%rax\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+\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 \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,%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+\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 \tmov %rdx,%rsi\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+\tmov %rdx,-0xd0(%rbp)\n \tshl $0x4,%rdx\n-\tadd %rsi,%rax\n-\tmovaps %xmm7,-0xe0(%rbp)\n-\tmovdqa %xmm2,%xmm7\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+\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 \txor %esi,%esi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm4,%xmm7\n-\tmovhps 0xd8(%r8),%xmm6\n-\tmovaps %xmm7,-0xf0(%rbp)\n-\tmovaps %xmm6,-0xd0(%rbp)\n+\tshl $0x4,%rdx\n \tcall 50c0 \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 0x70(%rbx),%ecx\n+\tmov %rax,%r9\n+\ttest $0x20,%cl\n+\tjne 50fb0 \n+\ttest $0x10,%cl\n+\tje 50eb8 \n \tmov %rax,-0x70(%rbp)\n-\tje 3b910 \n-\tmovdqa -0xf0(%rbp),%xmm6\n-\tlea -0x90(%rbp),%r12\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x13e45(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x80(%rbp)\n+\tje 51020 \n+\tlea -0x16e30(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%r8),%rdi\n-\tmov %r8,-0xa8(%rbp)\n+\tnopl (%rax)\n+\tmov 0xa0(%rbx),%rdi\n \tcall 53a0 \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+\ttestb $0x1,0x70(%rbx)\n+\tje 50f50 \n+\tmov 0xa8(%rbx),%rax\n+\tmov -0xd0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmovdqa -0xe0(%rbp),%xmm6\n-\tlea -0x2d558(%rip),%rdi \n+\tlea -0x3991d(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovups %xmm0,-0x68(%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 -0xc0(%rbp),%rax\n+\tmov %rax,-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-\tnopl 0x0(%rax)\n-\ttest $0x8,%r12b\n-\tjne 3b960 \n-\tmov %r12d,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 51038 \n+\tmov %ecx,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%r12b\n-\tjne 3bb80 \n-\ttest $0x4,%r12b\n-\tje 3bab0 \n-\tmov 0x68(%r8),%rax\n-\tadd $0x2,%r14\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 \tcqto\n-\tidiv %r14\n-\tmov %rax,%r10\n+\tidiv %rdi\n \ttest %esi,%esi\n-\tjne 3c0e8 \n-\tmov -0x100(%rbp),%rax\n-\tand $0x1000,%r12d\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 \tmov %r10,-0x68(%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+\tmov $0x0,%ecx\n+\tmov %rax,-0x80(%rbp)\n \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1238f(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm4,-0x80(%rbp)\n+\tje 51550 \n+\tlea -0x14b73(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 3b700 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmov %r12,%rsi\n+\tjmp 50e28 \n+\tnopl (%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \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-\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+\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 \txor %ecx,%ecx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\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 %r15,-0x60(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tcall 54c0 \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+\tjmp 50e28 \n+\tnopl (%rax)\n+\tlea -0x30177(%rip),%rdi \n+\tcall 54c0 \n+\tjmp 50e28 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%r14\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd 0x336c3(%rip),%xmm0 \n+\tmov %rsp,-0xd8(%rbp)\n+\tmovsd 0x48ff5(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n-\tmovhps -0xa8(%rbp),%xmm4\n-\tmovaps %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tshr $0x3,%r14\n \tcall 5130 \n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x33630(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm4\n-\tmov -0xb8(%rbp),%r8\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 \tmulsd %xmm0,%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 %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 \tmulsd %xmm3,%xmm1\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x26477(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 512a0 \n+\tlea -0x30289(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3b700 \n-\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%rsp\n+\tjmp 50e28 \n+\tnopw 0x0(%rax,%rax,1)\n \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1bd24(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tjne 51580 \n+\tlea -0x22814(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 3b700 \n+\tjmp 50e28 \n \txchg %ax,%ax\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+\tlea -0x16b7f(%rip),%rdi \n \tcall 54c0 \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+\tjmp 5122e \n+\txchg %ax,%ax\n \tshl $0x4,%r14\n-\tmov %esi,-0x118(%rbp)\n-\tmovsd 0x334a4(%rip),%xmm0 \n+\tmov %rsp,-0xe8(%rbp)\n+\tmovsd 0x48d7d(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\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+\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 \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x110e3(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tje 51568 \n+\tlea -0x132a6(%rip),%rdi \n \tcall 54c0 \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+\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 \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmovq $0x1,-0x40(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmovq $0x1,-0x40(%rbp)\n+\tmov %r15,-0x48(%rbp)\n \tmovq $0x1,-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-\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+\tmov %r9,-0x90(%rbp)\n \tcall 54c0 \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+\tjmp 50e28 \n+\tnopl 0x0(%rax)\n+\tlea -0x2359f(%rip),%rdi \n \tcall 54c0 \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+\tjmp 50e28 \n+\tnopl 0x0(%rax)\n+\tlea -0x206ef(%rip),%rdi \n \tcall 54c0 \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 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+\tjmp 514db \n \tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\n+\tlea -0x13b67(%rip),%rdi \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+\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 \txor %ecx,%ecx\n-\tjmp 3bf2b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 51693 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3bf71 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 516d0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3bf20 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51688 \n \tinc %r14\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+\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 \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 -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+\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 \tcall 56d0 \n-\tmovsd 0x33421(%rip),%xmm1 \n-\tmovsd 0x32fc9(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x48c3e(%rip),%xmm1 \n+\tmovsd 0x487f6(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c08b \n+\tjbe 5185a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32f87(%rip),%xmm2 \n+\tmovsd 0x487b8(%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 -0xb8(%rbp),%r14\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5720 \n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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-\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+\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 %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+\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+\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 \txor %ecx,%ecx\n-\tjmp 3c1eb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 519c3 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3c231 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 51a00 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3c1e0 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 519b8 \n \tinc %r14\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+\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 \tcall 56d0 \n-\tmovsd 0x3315a(%rip),%xmm1 \n-\tmovsd 0x32d02(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r10\n+\tmovsd 0x48907(%rip),%xmm1 \n+\tmovsd 0x484bf(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c359 \n+\tjbe 51b98 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32cb9(%rip),%xmm2 \n+\tmovsd 0x4847a(%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 -0xb8(%rbp),%r14\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5720 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%rdx\n \ttest %rdi,%rdi\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 -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\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-\tjmp 3c4ab \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 51d03 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3c4a0 \n+\tcmp %r9,%r11\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51cf8 \n \tinc %r14\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+\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 \tcall 56d0 \n-\tmovsd 0x32ea1(%rip),%xmm1 \n-\tmovsd 0x32a49(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x485c7(%rip),%xmm1 \n+\tmovsd 0x4817f(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c60b \n+\tjbe 51ed8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32a07(%rip),%xmm6 \n+\tmovsd 0x4813a(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\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+\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 \tcall 5720 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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+\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 \n-000000000003c6e0 :\n+0000000000051f90 :\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 $0xf8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\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 \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-\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-\tpunpcklqdq %xmm5,%xmm0\n+\tmov 0xd8(%rdi),%rax\n+\tmov 0xe0(%rdi),%rdx\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+\tmov 0x10(%rdi),%r8\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 \tcall 54c0 \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+\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 \txor %ecx,%ecx\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+\tmov %r12,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \txor %edx,%edx\n-\tmovups %xmm3,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm1\n-\tmovups %xmm1,-0x48(%rbp)\n+\tmov %r15,-0x70(%rbp)\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tcall 54c0 \n-\tmov 0x98(%r14),%rdi\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \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+\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 \ttest $0x20,%al\n-\tjne 3c948 \n-\tmov 0x48(%r14),%r12\n-\tmovdqu (%r12),%xmm5\n+\tmovhps -0x90(%rbp),%xmm3\n+\tjne 52218 \n+\tmov 0x48(%rbx),%rsi\n \ttest $0x10,%al\n-\tjne 3c988 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmovdqu (%rsi),%xmm2\n+\tjne 52258 \n \ttest $0x8,%al\n-\tjne 3c9b0 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 52288 \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3cb90 \n+\tjne 526a0 \n \ttest $0x4,%al\n-\tjne 3c8f8 \n-\ttest %esi,%esi\n-\tjne 3cde0 \n+\tjne 521a8 \n+\ttest %r14d,%r14d\n+\tjne 52ae0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 3c732 \n-\tnopl 0x0(%rax)\n+\tjmp 51fe2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 3c82c \n-\tnopl (%rax)\n-\tmov 0x68(%r14),%rax\n-\tlea 0x2(%rcx),%rdi\n-\tmovq 0x68(%r14),%xmm7\n+\tjmp 520b6 \n+\tmov 0x68(%rbx),%rax\n+\tmov -0x90(%rbp),%rsi\n \tcqto\n-\tidiv %rdi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm7\n-\ttest %esi,%esi\n-\tjne 3d0b8 \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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 3c732 \n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmovq %rbx,%xmm0\n-\txor %edx,%edx\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+\tjmp 51fe2 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovaps %xmm0,-0x70(%rbp)\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 \tcall 54c0 \n-\tjmp 3c732 \n-\tnopl 0x0(%rax)\n+\tjmp 51fe2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tjmp 3c732 \n+\tjmp 51fe2 \n \tnopl 0x0(%rax)\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+\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 \tshl $0x5,%rax\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tshl $0x4,%r14\n \tsub %rax,%rsp\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+\tmov %r8,-0xe0(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tlea 0x0(%r13,%r14,1),%r12\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmov %rcx,%r12\n+\tmov %r13,-0x90(%rbp)\n \tcall 5130 \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 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 \tmovsd -0xf0(%rbp),%xmm7\n-\tlea 0x8(%r13),%rax\n-\tlea -0x10(%r14),%rdx\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 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,%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+\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-\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+\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-\tmovapd %xmm0,%xmm6\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\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 %xmm6,%xmm3\n-\tmovsd %xmm3,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 3cb40 \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+\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,%xmm6\n+\tmov %rdx,%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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 3c732 \n-\tnopl (%rax)\n-\tlea 0x1(%rcx),%r13\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 51fe2 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%r15\n+\tmovsd 0x47991(%rip),%xmm7 \n \tmov %rsp,-0xc0(%rbp)\n-\tmov 0x60(%r14),%rdi\n+\tmov %r10,-0xe0(%rbp)\n+\tlea 0x1(%r15),%r13\n+\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n \tmov %r13,%rax\n-\tmovsd 0x3249e(%rip),%xmm7 \n-\tmov %esi,-0x100(%rbp)\n-\tshl $0x4,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n \tshl $0x5,%rax\n-\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tdivsd (%rdi),%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\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,-0x90(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmovsd %xmm7,-0x120(%rbp)\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 \tcall 5130 \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 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 \tmovsd -0x120(%rbp),%xmm7\n-\tadd $0x8,%rax\n-\tlea -0x10(%r13),%r8\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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-\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+\tdata16 cs nopw 0x0(%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 %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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm7\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+\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 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54c0 \n \tmov -0xc0(%rbp),%rsp\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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3cea2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 52bb3 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3cef0 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 52bf1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3ce98 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 52ba8 \n \tinc %r11\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+\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 \tmov $0x1,%eax\n-\tjle 3d6dd \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 \tmov %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 52d05 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56d0 \n-\tmovsd 0x32491(%rip),%xmm1 \n-\tmovsd 0x32039(%rip),%xmm3 \n-\tmovdqa -0x90(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovsd 0x47727(%rip),%xmm1 \n+\tmovsd 0x472df(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%r10\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 3d02c \n+\tjbe 52d79 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x31fe6(%rip),%xmm3 \n+\tmovsd 0x47299(%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 %rbx,%rdi\n-\tmovaps %xmm4,-0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5720 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tcall 5450 \n \tmov %r12,%rdi\n+\tcall 5450 \n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3d182 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 52eb3 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d1d1 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 52ef3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm9,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%rsi\n-\tcmpq $0x0,-0x90(%rbp)\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 3d294 \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+\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 %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 53005 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm4,-0xc0(%rbp)\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r14,8),%r9\n-\tjmp 3d4aa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 531e3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d4f2 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 53229 \n \tcvttsd2si %xmm0,%rax\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+\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 \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n-\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 531d8 \n+\tinc %r11\n+\tadd $0x10,%r8\n \tadd %r15,%r14\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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5720 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5860 \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+\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 \n-000000000003d6f0 :\n+0000000000053518 :\n \tpush %rbp\n \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 $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r15\n-\tcmp %r13,%r15\n-\tjle 3d73d \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 0x8(%rax),%r9\n-\tcmp %r9,%r13\n-\tjge 3d73d \n+\tcmp %r9,%rcx\n+\tjge 53581 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r12\n-\tmov (%rax),%rdx\n-\tcmp %r12,%rdx\n-\tjle 3d73d \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 \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r12\n-\tjl 3d758 \n-\tmov %rbx,%rdi\n+\tcmp %rax,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tjl 535a0 \n+\tmov -0x98(%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 \tnopl 0x0(%rax)\n-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rax,%xmm5\n-\tmovq %rdx,%xmm6\n+\tmov 0xd8(%rdi),%rax\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tpunpcklqdq %xmm5,%xmm6\n-\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmovq 0xd8(%rbx),%xmm1\n-\tmovhlps %xmm0,%xmm4\n-\tmov 0xe0(%rbx),%rax\n-\tmovaps %xmm6,-0xa0(%rbp)\n-\tmovq %xmm4,%rdi\n-\tmovq %r13,%xmm6\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 \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),%esi\n+\tmov 0x70(%rbx),%ecx\n \tmov -0xc0(%rbp),%r9\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-\tje 3d9d0 \n-\tmovdqa -0xa0(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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-\tlea -0x15c6f(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%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 53828 \n+\tlea -0x19337(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3d930 \n-\tnopl (%rax)\n-\ttest $0x8,%sil\n-\tjne 3da20 \n-\tmov %esi,%edi\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 53780 \n+\ttest $0x8,%cl\n+\tjne 53840 \n+\tmov %ecx,%edi\n \tand $0x800,%edi\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+\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 \tcqto\n-\tidiv %r13\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm3\n+\tidiv %rsi\n \ttest %edi,%edi\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+\tmov %rax,-0xf0(%rbp)\n+\tjne 54619 \n+\tmov -0xf0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tlea -0x124b5(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq %r15,%xmm7\n-\tmovq %r9,%xmm5\n+\tmov -0xb8(%rbp),%r9\n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r9,-0xa0(%rbp)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 3dc30 \n+\tmov -0xa0(%rbp),%r9\n+\tje 53c50 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmovdqa -0xa0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm7\n-\tlea -0x2e5d6(%rip),%rdi \n+\tlea -0x3a846(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r15,%rax\n-\tmovups %xmm6,-0x68(%rbp)\n+\tmov %r13,%rax\n+\tmov %r9,-0x70(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r15,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r13,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rdx,-0x58(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm7,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm0\n-\tmovups %xmm0,-0x58(%rbp)\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 \tcall 54c0 \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+\tjmp 5358d \n+\tnopl 0x0(%rax)\n+\tlea -0x3167f(%rip),%rdi \n \tcall 54c0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 53780 \n+\tmov %r15,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovsd 0x467ee(%rip),%xmm5 \n \tshl $0x5,%rax\n-\tmovsd 0x3160a(%rip),%xmm6 \n-\tmovq -0x100(%rbp),%xmm5\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %ecx,-0x100(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 5130 \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+\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 \tnop\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r12\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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+\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 \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tlea -0x90(%rbp),%r12\n-\tlea -0x14e53(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x68(%rbp)\n-\tmovdqa -0xe0(%rbp),%xmm4\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54c0 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3d930 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 53780 \n+\tnop\n+\tmov -0xd0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\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+\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 \tcall 54c0 \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+\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 \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\txor %edx,%edx\n+\tmov %ecx,-0x58(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x2f4fe(%rip),%rdi \n-\tmov %esi,-0x58(%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 \tmov %r12,%rsi\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\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 \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3d930 \n-\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 53780 \n+\tnopl 0x0(%rax)\n \ttest %edi,%edi\n-\tjne 3e0cc \n-\tmov -0xe8(%rbp),%rax\n+\tjne 54308 \n+\tmov -0xd8(%rbp),%rax\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,-0xb0(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n \tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tjne 3e0b4 \n-\tlea -0x1c6a5(%rip),%rdi \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 \tcall 54c0 \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+\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 \tshl $0x5,%rax\n-\tmovsd 0x312a6(%rip),%xmm6 \n-\tmov %edi,-0xf0(%rbp)\n+\tmov %edi,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %esi,-0x110(%rbp)\n-\tlea 0x7(%rsp),%r13\n+\tmovsd %xmm5,%xmm0\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea 0x7(%rsp),%rax\n \tmov %r9,-0xc0(%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+\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 -0xb0(%rbp),%rax\n-\tcmp $0x1,%r12\n-\tmovsd 0x311ee(%rip),%xmm4 \n-\tmovapd %xmm0,%xmm5\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-\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+\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-\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+\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 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 \tmov %edi,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm1,-0x128(%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 -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-\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %r12,%rax\n-\tjne 3df00 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm3,%xmm6\n+\tmovsd %xmm2,-0xd8(%rax)\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+\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 \ttest %edi,%edi\n-\tjne 3e696 \n-\tmovdqa -0x100(%rbp),%xmm7\n+\tjne 54939 \n+\tmov -0xb8(%rbp),%rax\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,-0xb0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x68(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tje 3e09c \n-\tlea -0x1138c(%rip),%rdi \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 \tcall 54c0 \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+\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 \tcqto\n-\txor %ecx,%ecx\n-\tlea -0x157d3(%rip),%rdi \n-\tmov %r13,-0x58(%rbp)\n-\tidiv %r12\n-\tmov %rsi,-0x60(%rbp)\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-\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-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n-\tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3d930 \n-\tmovdqa -0xc0(%rbp),%xmm7\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov %r8,-0x78(%rbp)\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+\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 \tcall 54c0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 53780 \n+\tnopl 0x0(%rax)\n+\tlea -0x31fdf(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3d930 \n-\tlea -0x1be43(%rip),%rdi \n+\tmov -0xc0(%rbp),%r9\n+\tjmp 53c43 \n+\tlea -0x22b47(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3df88 \n-\tlea -0x121bb(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tjmp 53780 \n+\tlea -0x2139f(%rip),%rdi \n \tcall 54c0 \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-\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+\tjmp 54212 \n+\tlea -0x14b27(%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+\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 \txor %ecx,%ecx\n-\tjmp 3e1cb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3e211 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 54430 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3e1c0 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 543e8 \n \tinc %r14\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+\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 \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 3e2c0 \n-\tpxor %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm2,-0xc0(%rbp)\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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 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 -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-\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+\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+\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 \txor %ecx,%ecx\n-\tjmp 3e49b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3e4e1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 54740 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3e490 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 546f8 \n \tinc %r14\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+\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 \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 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+\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 \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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3e79b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3e7e1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 54a58 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3e790 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 54a10 \n \tinc %r14\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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5860 \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+\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 \n-000000000003ea50 :\n+0000000000054cf8 :\n \tpush %rbp\n \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 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+\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 \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjle 3ec80 \n-\tmov 0x8(%rsi),%r8\n+\tmov %rdi,%rbx\n+\tmov (%rdx),%r15\n+\tcmp %rax,%r15\n+\tjle 54f28 \n+\tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\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+\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 \tcall 54c0 \n \ttestb $0x1,0x70(%rbx)\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 -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 \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\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+\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 \tcall 54c0 \n+\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x58(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tmov %rax,-0x98(%rbp)\n \tmov 0x70(%rbx),%eax\n+\tmov 0xc8(%rbx),%rsi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x58(%rbx),%r9\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-\tjne 3ed58 \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 \ttest $0x8,%al\n-\tjne 3ee1f \n-\tmov %eax,%r15d\n-\tand $0x800,%r15d\n+\tjne 550dd \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3f09d \n+\tjne 5567f \n \ttest $0x4,%al\n-\tjne 3eda0 \n-\ttest %r15d,%r15d\n-\tjne 3f346 \n-\tmov -0x98(%rbp),%rax\n+\tjne 55050 \n+\ttest %r14d,%r14d\n+\tjne 55c2b \n+\tmov -0xb0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmov %r8,-0x60(%rbp)\n-\tmovdqa -0xc0(%rbp),%xmm7\n \tmov -0xa0(%rbp),%rsi\n-\tmov %r12,-0x70(%rbp)\n-\tlea -0x19427(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\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 %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 3ec88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tjmp 54f34 \n+\tmov -0x98(%rbp),%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\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 \txor %ecx,%ecx\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+\tmov %r13,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\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+\tmov %r12,-0x70(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 3ebb2 \n+\tjmp 54e45 \n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdx\n+\tlea 0x1(%r9),%rdx\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\txor %ecx,%ecx\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+\txor %ecx,%ecx\n+\tlea -0x39ce3(%rip),%rdi \n \timul %rdx,%rax\n+\tmov %r12,-0x88(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n \tcall 54c0 \n-\tjmp 3ec88 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 54f34 \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\txor %edx,%edx\n \tmov -0xa0(%rbp),%rsi\n-\tlea -0x179c5(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\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 %r12,-0x70(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \n-\tjmp 3ec88 \n-\tnopl 0x0(%rax)\n+\tjmp 54f34 \n \tmov -0x98(%rbp),%rax\n-\tmovq 0x68(%rbx),%xmm5\n-\tlea 0x2(%rax),%rsi\n-\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov 0x68(%rax),%rbx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm5\n-\ttest %r15d,%r15d\n-\tjne 3f5fe \n-\tmov -0x98(%rbp),%rax\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 \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tlea -0x1de08(%rip),%rdi \n+\tmov %rax,-0x50(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovups %xmm5,-0x58(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54c0 \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+\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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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 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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,-0x70(%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,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea -0x1d071(%rip),%rdi \n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcall 54c0 \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+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tshr $0x3,%r14\n-\tmovhps -0xd0(%rbp),%xmm5\n-\tmovaps %xmm5,-0x110(%rbp)\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %rax,%r14\n-\tjne 3f2c0 \n-\ttest %r15d,%r15d\n-\tjne 3f8dc \n-\tmov -0x98(%rbp),%rax\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+\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 \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-\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+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n \tcall 54c0 \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-\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+\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-\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 %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+\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 %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 3f41a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 55d03 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3f460 \n+\tjbe 55d41 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 56d0 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n+\tmovapd -0xe0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f57b \n+\tjbe 55ec1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x2fa97(%rip),%xmm1 \n+\tmovsd 0x44151(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\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 -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+\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 \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r10,8),%r9\n-\tjmp 3f6d2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 55ff3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3f71f \n+\tjbe 56030 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 56d0 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n-\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f84a \n+\tjbe 561b9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x2f7c8(%rip),%xmm1 \n+\tmovsd 0x43e59(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xe0(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5720 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r9,8),%r10\n-\tjmp 3f9a2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 562e3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3f9e8 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tcomisd %xmm4,%xmm3\n+\tjbe 56320 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n-\tadd $0x8,%r8\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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-\ttest %rdx,%rdx\n-\tjle 3fa93 \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 $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-\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\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 \tcall 56d0 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3faf5 \n+\tjbe 564ca \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5720 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \n-000000000003fba0 :\n+0000000000056618 :\n \tpush %rbp\n \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),%rcx\n-\ttest %rcx,%rcx\n-\tjle 3fc40 \n-\tmov 0x58(%rbx),%rsi\n+\tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 566af \n+\tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3fbea \n-\tnopl (%rax)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tjmp 56662 \n+\tnopl 0x0(%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 3fbf0 \n+\tjle 56668 \n \tinc %rax\n-\tcmp %rax,%rcx\n-\tje 3fc10 \n-\tcmp %rsi,(%rdi,%rax,8)\n-\tjg 3fbd8 \n+\tcmp %rsi,%rax\n+\tje 56680 \n+\tcmp %rcx,(%rdi,%rax,8)\n+\tjg 56650 \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-\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+\tnop\n+\tcmp $0x2,%rax\n+\tje 566a5 \n+\tcmp $0x3,%rax\n+\tje 5669b \n+\tdec %rax\n+\tjne 566af \n \tmov %rbx,%rdi\n \tcall 5200 \n-\tjmp 3fbf8 \n+\tjmp 56670 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 3fbf8 \n+\tjmp 56670 \n \tmov %rbx,%rdi\n \tcall 5590 \n-\tjmp 3fbf8 \n-\tmovdqu 0xd8(%rbx),%xmm0\n-\tmov 0x50(%rbx),%rdx\n-\tmovq %rbx,%xmm6\n+\tjmp 56670 \n+\tmov 0xd8(%rbx),%rcx\n+\tmov 0xe0(%rbx),%rax\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 0x50(%rbx),%rdx\n+\tmov 0x10(%rbx),%r12\n+\tmov %rcx,0xd0(%rbx)\n \tmov %rcx,%rdi\n-\tmovaps %xmm6,-0x60(%rbp)\n+\tmov %rax,0xc8(%rbx)\n+\tshl $0x4,%rdx\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-\tmovdqa -0x60(%rbp),%xmm7\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n+\tmov $0x0,%edx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,%rsi\n-\tlea -0x2ce8d(%rip),%rdi \n-\tmov %rax,-0xa8(%rbp)\n-\tmovaps %xmm7,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjne 567ca \n+\tlea -0x396de(%rip),%rdi \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),%r12\n-\ttest %r12,%r12\n-\tjle 400bd \n+\tmov 0x30(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 56b1a \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %r12,%rax\n-\tjne 3fcf0 \n+\tadd %r12,%r12\n+\tcmp %rdi,%rax\n+\tjne 56760 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 3fefa \n+\tjne 56958 \n \ttest $0x10,%al\n-\tjne 3ff1e \n+\tjne 5697c \n \ttest $0x8,%al\n-\tjne 3fd86 \n-\tmov %eax,%edx\n-\tand $0x800,%edx\n+\tjne 567db \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 3ff42 \n+\tjne 569a0 \n \ttest $0x4,%al\n-\tjne 400c8 \n-\ttest %edx,%edx\n-\tjne 400f4 \n-\tmov -0xa8(%rbp),%rsi\n+\tjne 56b25 \n+\ttest %ecx,%ecx\n+\tjne 56b51 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x284dc(%rip),%rdi \n+\tlea -0x31f18(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \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+\tjmp 56670 \n+\tlea -0x39b61(%rip),%rdi \n \tcall 54c0 \n-\tjmp 3fcad \n+\tjmp 5671b \n \tmov 0x58(%rbx),%rax\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+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tmov %rdi,%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov %r8,%rcx\n \timul %r10,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\ttest %r12,%r12\n-\tjle 3fec7 \n+\ttest %rdi,%rdi\n+\tmov %rsp,%rdx\n+\tjle 56925 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x2f281(%rip),%xmm7 \n+\tmovsd 0x43821(%rip),%xmm6 \n+\tmov %r10,-0x90(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x1(%r10),%r15\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 %rdi,%rax\n+\tmov %rcx,%rax\n+\tmovsd 0x437c0(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%r12\n-\tmov %rsp,%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r14,%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rsp,%rbx\n-\tmovsd %xmm7,-0x70(%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 \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r12,%rax\n+\tmovsd -0x58(%rbp),%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmovsd %xmm5,(%r14,%rax,8)\n-\tjle 3fe9d \n-\tmovsd (%rbx),%xmm1\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmovsd %xmm5,(%r15,%rax,8)\n+\tjle 568fe \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x29ba1(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3fbf8 \n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 56670 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x2ce90(%rip),%rdi \n+\tlea -0x396da(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 3fbf8 \n-\tmov -0xa8(%rbp),%rsi\n+\tjmp 56670 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x29144(%rip),%rdi \n+\tlea -0x332ee(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \n-\tjmp 3fbf8 \n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x1(%rcx),%rsi\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 \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x0(,%r12,8),%rsi\n-\timul %rsi,%rax\n+\timul %r13,%rax\n+\tmov %rsi,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n-\ttest %edx,%edx\n-\tjne 40368 \n-\ttest %r12,%r12\n-\tjle 4007f \n+\ttest %ecx,%ecx\n+\tmov %rsp,-0x80(%rbp)\n+\tjne 56e10 \n+\ttest %rdi,%rdi\n+\tjle 56adf \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x58(%rbx),%rsi\n \txor %r14d,%r14d\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+\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 \tshr $0x3,%rax\n-\tmov %rdx,%r14\n+\tmov %r14,%rbx\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rdi,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r13,%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 \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\ttest %rbx,%rbx\n-\tjs 4005e \n-\tmovsd (%r14),%xmm1\n+\tjs 56abe \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 40040 \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 \tmov -0x80(%rbp),%rax\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+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x270ec(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x30215(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tcall 54c0 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x27c96(%rip),%rdi \n+\tlea -0x3123f(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54c0 \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+\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 \tmov 0x58(%rbx),%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x88(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rdi,-0x80(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\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+\tjle 57388 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x2ee9b(%rip),%xmm2 \n-\tmovsd 0x2ee73(%rip),%xmm6 \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 -0x80(%rbp),%rbx\n-\tmov %r15,-0x90(%rbp)\n-\tmovapd %xmm3,%xmm4\n-\tmov %rax,%r15\n-\tmov -0x60(%rbp),%rax\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 -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov %r12,%r8\n \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 401c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 56c2b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 40209 \n+\tjbe 56c69 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 401b8 \n+\tcmp %r13,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 56c20 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 402a6 \n+\tjle 56d7e \n+\tcmp $0x8,%rdi\n+\tjle 5739d \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 56d0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 402f4 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 56dc8 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x4324a(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\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 -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 -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 0x78(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\txor %r8d,%r8d\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 \txor %r14d,%r14d\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+\tmovsd %xmm3,%xmm5\n+\tmov %rax,%r12\n \ttest %rdi,%rdi\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 40433 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 56ee3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 40479 \n+\tjbe 56f21 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 40428 \n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r11)\n+\tjne 56ed8 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 40519 \n+\tjle 57036 \n+\tcmp $0x8,%rdi\n+\tjle 573ca \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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 \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 56d0 \n-\tmovapd -0xa0(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 4056d \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2eaa5(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x42f92(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\taddsd %xmm1,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x88(%rbp),%rsi\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 -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 -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 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+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rax,-0x60(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x80(%rbp)\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+\tjle 573b5 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd 0x2e9aa(%rip),%xmm2 \n-\tmovsd 0x2e982(%rip),%xmm7 \n-\tmovapd %xmm3,%xmm5\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 -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r8,%r9\n+\tmov %r12,%r8\n \txor %ecx,%ecx\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+\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 \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 406e9 \n+\tjbe 571e1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%r15\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-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n-\tmov %rax,0x0(%r13)\n-\tcmp %r9,%r11\n-\tjne 40698 \n+\tadd %rcx,%rdx\n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r9)\n+\tjne 57198 \n \tinc %r14\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+\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-\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+\tjle 572f6 \n+\tcmp $0x8,%rdi\n+\tjle 573a9 \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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+\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 56d0 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 407d3 \n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 57340 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x42cd2(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%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 -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%rsi\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 -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+\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 \n-0000000000040850 :\n+00000000000573f0 :\n \tpush %rbp\n \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 $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 40b20 \n-\tmov 0x8(%rax),%r8\n+\tjle 576b8 \n+\tmov 0x8(%rax),%r14\n+\tcmp %r14,%r12\n+\tjge 576b8 \n+\tmov 0x10(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 40b20 \n-\tmov 0x10(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 40b20 \n+\tjge 576b8 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rdx\n-\tcmp %r15,%rdx\n-\tjle 40b20 \n+\tlea 0x1(%r12),%r10\n+\tlea (%r10,%r10,1),%rcx\n+\tmov (%rax),%r9\n+\tcmp %rcx,%r9\n+\tjle 576b8 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%r15\n-\tjge 40b20 \n+\tcmp %rsi,%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tjge 576b8 \n \tmov 0x10(%rax),%rax\n+\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,%r15\n-\tjge 40b20 \n-\tmovq %rsi,%xmm5\n-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rdx,%xmm7\n+\tjge 576b8 \n+\tmov 0xd8(%rdi),%rax\n \tmov 0x50(%rbx),%rdx\n-\tmovq 0xd8(%rbx),%xmm1\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tmovhlps %xmm0,%xmm5\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rax,0xd0(%rdi)\n+\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rdx\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+\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 \tcall 50c0 \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 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 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmovq 0x68(%rbx),%xmm4\n \tcqto\n+\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm4\n-\ttest %edi,%edi\n-\tjne 41840 \n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%edx\n+\ttest %edx,%edx\n+\tmov %rax,-0xd0(%rbp)\n+\tjne 58a8a \n+\tmov -0xd0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %r9,-0x88(%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-\tmovups %xmm4,-0x58(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tje 414ad \n-\tlea -0x12f92(%rip),%rdi \n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tje 586aa \n+\tlea -0x15cd7(%rip),%rdi \n \tcall 54c0 \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 -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm4,%xmm1\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovaps %xmm1,-0xd0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0xa0(%rbp),%xmm2\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tje 40bc0 \n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tje 57758 \n \tmov 0xa8(%rbx),%rax\n-\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x2f596(%rip),%rdi \n+\tlea -0x3c095(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmovups %xmm6,-0x58(%rbp)\n-\tmovdqa -0xb0(%rbp),%xmm6\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0x68(%rbp)\n \tadd %r13,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm2,-0x78(%rbp)\n+\tmov %r13,-0x70(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovups %xmm1,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\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 \tcall 54c0 \n-\tjmp 40b28 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 576c0 \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-\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+\tnop\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n-\tje 40ca0 \n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tlea -0x90(%rbp),%r12\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-\tlea -0x187a5(%rip),%rdi \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 %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\n+\tje 57870 \n+\tlea -0x1c8fe(%rip),%rdi \n \tcall 54c0 \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+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 57608 \n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tlea -0x2e97e(%rip),%rdi \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 \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 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+\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 \tshl $0x3,%r10\n-\ttest $0x1000,%esi\n-\tjne 413df \n+\ttest $0x1000,%r11d\n+\tjne 58607 \n+\tmov -0xe0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %esi,-0x58(%rbp)\n-\tlea -0x3248f(%rip),%rdi \n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rax\n \tmov %r12,%rsi\n+\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%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 \tcall 54c0 \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+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 57608 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2f9b7(%rip),%rdi \n \tcall 54c0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x2e34d(%rip),%xmm4 \n-\tmovq -0x110(%rbp),%xmm6\n-\tmov %esi,-0x100(%rbp)\n+\tmov %r11d,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %r9,-0x130(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0x120(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tdivsd (%rdx),%xmm0\n-\tmov %rax,%rcx\n+\tmov %r8,-0xf8(%rbp)\n+\tmov %rax,%r15\n \tand $0xfffffffffffffff8,%rax\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+\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 \tcall 5130 \n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd 0x2e28f(%rip),%xmm5 \n-\tmov %r14,%rdx\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x426ee(%rip),%xmm1 \n \tmov -0xd0(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm6\n-\tcmp $0x1,%r15\n-\tmovsd %xmm5,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r15\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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 %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+\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 \tdivsd 0x8(%rax),%xmm0\n-\tmov %esi,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovsd %xmm5,-0x130(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%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 %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 %xmm2,-0x8(%rax)\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 \tcmp %rax,%r15\n-\tjne 40ea0 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %r14,%r10\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r8,-0x148(%rbp)\n+\tjge 57c60 \n+\tmov -0xb8(%rbp),%rax\n \tshl $0x5,%r10\n-\tmov %r9,-0x140(%rbp)\n+\tmov %r8,-0x120(%rbp)\n+\tadd %rdi,%r10\n+\tmov %r9,-0x118(%rbp)\n \tdivsd 0x10(%rax),%xmm4\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \tcmp %rax,%r15\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+\tjge 57e40 \n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x1748e(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tje 5868b \n+\tlea -0x1b42b(%rip),%rdi \n \tcall 54c0 \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 -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 %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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,-0xd0(%rbp)\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 \tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tjne 4152b \n-\tlea -0x1e0a6(%rip),%rdi \n+\tjne 586e8 \n+\tlea -0x2406e(%rip),%rdi \n \tcall 54c0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x2dfab(%rip),%xmm4 \n-\tmov %esi,-0x100(%rbp)\n-\tsub %rax,%rsp\n \tmov 0x60(%rbx),%rsi\n-\tmov %edi,-0x138(%rbp)\n+\tmov %r11d,-0x118(%rbp)\n+\tsub %rax,%rsp\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x100(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0x130(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tmov %rax,%rcx\n-\tand $0xfffffffffffffff8,%rax\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+\tmov %r8,-0x110(%rbp)\n+\tmov %rax,%r15\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 \tcall 5130 \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-\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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 %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 -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,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm2,-0xd8(%rax)\n \tmulsd %xmm0,%xmm6\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+\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,%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+\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x148(%rbp)\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 \tdivsd 0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm0\n-\tadd %r10,%r15\n-\tmov %esi,-0x140(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %edi,-0x130(%rbp)\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\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-\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+\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+\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 \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x11766(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tje 586c9 \n+\tlea -0x14c28(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 40ff2 \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 57608 \n \tmov %r10,%rax\n-\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tmovq %r10,%xmm2\n-\tcqto\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tidiv %r15\n-\tmov %rsi,-0x60(%rbp)\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-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x18c49(%rip),%rdi \n-\tmovq %rax,%xmm5\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovups %xmm2,-0x48(%rbp)\n-\tcall 54c0 \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+\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 \tcall 54c0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 40ff2 \n-\tlea -0x1ec14(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 57608 \n+\tlea -0x3067a(%rip),%rdi \n \tcall 54c0 \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+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 57ee6 \n+\tlea -0x24e61(%rip),%rdi \n \tcall 54c0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 40ff2 \n-\tlea -0x12b42(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 57608 \n+\tlea -0x24000(%rip),%rdi \n \tcall 54c0 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 585fb \n+\tlea -0x15f5f(%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-\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 %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+\txor %r15d,%r15d\n+\tlea 0x38(%rsi),%r11\n \tmov %r9,-0x100(%rbp)\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 -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 \tmov %rdx,%r13\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+\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 \txor %ecx,%ecx\n-\tjmp 4165a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 5881b \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 416a0 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 41650 \n+\tcmp %r10,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 58810 \n \tinc %r15\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+\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 \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 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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2d845(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x41600(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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,-0x110(%rbp)\n-\tshl $0x4,%rdi\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 \tcall 5720 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\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-\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 %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+\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 %rdx,%r13\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-\tjmp 4195a \n+\tmov %r14,-0x100(%rbp)\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 58ba3 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 419a7 \n+\tcomisd %xmm1,%xmm3\n+\tjbe 58be0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 41950 \n+\tcmp %r8,%r10\n+\tmov %rdx,-0x38(%r11)\n+\tjne 58b98 \n \tinc %r15\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+\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 \tmovaps %xmm4,-0x110(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2d52b(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x41270(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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-\tmovaps %xmm4,-0x110(%rbp)\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,-0x120(%rbp)\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 \tcall 5720 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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 -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 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 %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+\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 \txor %ecx,%ecx\n-\tjmp 41c6a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 58f23 \n+\tnopl (%rax)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r15)\n+\tmov %rcx,-0x38(%r11)\n \tmov (%r8),%rdi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 41cb0 \n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 58f60 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15)\n-\tcmp %r14,%r8\n-\tjne 41c60 \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-\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+\tand $0x1,%ecx\n \tcmp %rsi,%rax\n-\tje 41d68 \n-\timul (%rax),%rcx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rcx\n+\tjle 590b4 \n+\ttest %rcx,%rcx\n+\tje 59099 \n+\tmov -0xb8(%rbp),%rcx\n+\timul (%rcx,%rsi,8),%rdx\n+\tinc %rsi\n \tcmp %rsi,%rax\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+\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+\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 \tcall 56d0 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tcall 5720 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5860 \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+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%r11d\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tjmp 5856f \n \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 40f7e \n-\tmovsd %xmm5,(%r10)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r14,%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 \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 4135e \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000041f20 :\n+0000000000059290 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 41fac \n+\tjle 5931b \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 41f5a \n+\tjmp 592ca \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 41f60 \n+\tjle 592d0 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 41f70 \n+\tje 592e0 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 41f48 \n-\tadd $0x38,%rsp\n+\tjg 592b8 \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57c0 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 41f9e \n+\tje 5930d \n \tcmp $0x3,%rcx\n-\tje 41f90 \n-\tcmp $0x1,%rcx\n-\tjne 41fac \n-\tadd $0x38,%rsp\n+\tje 592ff \n+\tdec %rcx\n+\tjne 5931b \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5580 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5310 \n-\tmovdqu 0xd8(%rbx),%xmm0\n+\tmov 0xd8(%rbx),%rax\n \tmov %rbx,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,0xc8(%rbx)\n-\tcall 39640 \n+\tmov %rax,0xd0(%rbx)\n+\tmov 0xe0(%rbx),%rax\n+\tmov %rax,0xc8(%rbx)\n+\tcall 4eb38 \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-\tmovaps %xmm1,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n \ttestb $0x1,0x70(%rbx)\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+\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 \tcall 54c0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\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+\tlea -0x3be2a(%rip),%rdi \n \tcall 54c0 \n-\tjmp 42024 \n+\tjmp 59394 \n \tnopl 0x0(%rax)\n \n-0000000000042050 :\n+00000000000593b0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 42210 \n+\tjle 59560 \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 0x48(%rdi),%rsi\n \tmov 0x68(%rdi),%rbx\n+\tmov 0x48(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\tmov %rsi,0x28(%rsp)\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rcx,%xmm7\n+\tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\ttest %rbx,%rbx\n-\tjs 421ce \n+\tjs 5951a \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-\tpxor %xmm1,%xmm1\n-\txor %r15d,%r15d\n \tmovsd 0x20(%rsp),%xmm0\n+\txor %r15d,%r15d\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 42168 \n+\tjmp 594b8 \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-\tcmp %r15,%rbx\n-\tje 421b7 \n+\tje 59503 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 42130 \n+\tja 59480 \n \tcomisd %xmm2,%xmm4\n-\tja 421e0 \n-\tmulsd 0x2ce99(%rip),%xmm0 \n+\tja 59530 \n+\tmulsd 0x40b45(%rip),%xmm0 \n+\tcmp %r15,%rbx\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tcmp %r15,%rbx\n-\tjne 42165 \n+\tjne 594b5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 420e0 \n+\tjne 59438 \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 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 42155 \n+\tjmp 594a5 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000042220 :\n+0000000000059568 :\n \tpush %rbp\n \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 42280 \n-\txor %r12d,%r12d\n+\tjne 595d0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 595c0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x234fd(%rip),%r13 \n-\tjle 42270 \n-\tnop\n+\tlea -0x2b0af(%rip),%r13 \n+\tnopw 0x0(%rax,%rax,1)\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 42250 \n+\tjg 595a0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 423d8 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42494 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 4233a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5968b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42380 \n+\tjbe 596c9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 42330 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 59680 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 423d0 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 59650 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 59809 \n+\tcmp $0x8,%r15\n+\tjle 59872 \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-\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+\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 \tcall 56d0 \n-\tmovsd 0x2d028(%rip),%xmm1 \n-\tmovsd 0x2cbd0(%rip),%xmm2 \n+\tmovsd 0x40c71(%rip),%xmm1 \n+\tmovsd 0x40829(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 424ac \n+\tja 5983b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 59582 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2cb43(%rip),%xmm2 \n+\tmovsd 0x407b8(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 4245a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42462 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000424e0 :\n+0000000000059880 :\n \tpush %rbp\n \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 42540 \n-\txor %r12d,%r12d\n+\tjne 598e0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 598d0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x23a5d(%rip),%r13 \n-\tjle 42530 \n+\tlea -0x2b657(%rip),%r13 \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 42510 \n+\tjg 598b0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 42698 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42754 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 425fa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5999b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42640 \n+\tjbe 599d9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 425f0 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 59990 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 42690 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 59960 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 59b19 \n+\tcmp $0x8,%r15\n+\tjle 59b82 \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-\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+\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 \tcall 56d0 \n-\tmovsd 0x2cd68(%rip),%xmm1 \n-\tmovsd 0x2c910(%rip),%xmm2 \n+\tmovsd 0x40961(%rip),%xmm1 \n+\tmovsd 0x40519(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 4276c \n+\tja 59b4b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 5989a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c883(%rip),%xmm2 \n+\tmovsd 0x404a8(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 4271a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42722 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000427a0 :\n+0000000000059b90 :\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 42820 \n+\tjne 59c10 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 42a3d \n+\tjle 59e84 \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 427e0 \n+\tjne 59bd0 \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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\n \tmov 0x8(%rdi),%rbx\n-\txor %r11d,%r11d\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+\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-\tjle 42978 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42a47 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%r12\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r9\n+\tlea (%r12,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 428da \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 59ccb \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42920 \n+\tjbe 59d09 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tjne 428d0 \n+\tmov %rdx,-0x38(%r8)\n+\tjne 59cc0 \n \tinc %r11\n-\tcmp %r11,%rbx\n-\tje 42970 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%rbx\n+\tjne 59c90 \n+\tmov -0x58(%rbp),%r12\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 59e49 \n+\tcmp $0x8,%r15\n+\tjle 59ec5 \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-\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+\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 \tcall 56d0 \n-\tmovsd 0x2ca88(%rip),%xmm1 \n-\tmovsd 0x2c630(%rip),%xmm2 \n+\tmovsd 0x40631(%rip),%xmm1 \n+\tmovsd 0x401e9(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 42a5f \n+\tja 59e8e \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -0x70(%rbp),%rsp\n+\tmov -0x68(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 427c8 \n+\tjg 59bb8 \n \tmov $0x1,%eax\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+\tjmp 59bdf \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c590(%rip),%xmm2 \n+\tmovsd 0x40165(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 429fa \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42a02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \n-0000000000042aa0 :\n+0000000000059ed8 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 42ac0 \n+\tjne 59ef8 \n \ttest $0x8,%al\n-\tjne 42acc \n+\tjne 59f04 \n \ttest $0x10,%al\n-\tjne 42adb \n+\tjne 59f13 \n \ttest $0x20,%al\n-\tjne 42aea \n+\tjne 59f22 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 42aaf \n+\tje 59ee7 \n \tmov %rbx,%rdi\n \tcall 5260 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 42ab3 \n+\tje 59eeb \n \tmov %rbx,%rdi\n \tcall 5340 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 42ab7 \n+\tje 59eef \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5100 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000042b00 :\n+0000000000059f30 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5720 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 42c70 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 5a158 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 42c8f \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 42b80 \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 \ttest $0x3,%r12b\n-\tje 42bf7 \n+\tje 5a0df \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 42c10 \n+\tjne 5a0f8 \n+\tdec %r12d\n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 42c88 \n+\tje 5a170 \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 13600 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp 1dbd0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 5720 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 42c43 \n+\tjmp 5a12a \n \txor %eax,%eax\n-\tjmp 42bb9 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000042ca0 :\n+000000000005a190 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13600 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp 1dbd0 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 42de9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 5a37e \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x48(%r12)\n-\tjmp 42e78 \n+\tmov %rax,0x48(%r13)\n+\tjmp 5a4df \n \txor %eax,%eax\n-\tjmp 42d7d \n+\tjmp 5a4a0 \n \txor %eax,%eax\n-\tjmp 42e39 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000042f00 :\n+000000000005a578 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 5720 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 43166 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13600 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1dbd0 \n+\tnopl 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,%rcx\n-\tjmp 43067 \n+\tmov %rax,%r10\n+\tjmp 5a76e \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n \tmov %rax,0x48(%r13)\n-\tjmp 430f6 \n+\tjmp 5a8cf \n \txor %eax,%eax\n-\tjmp 42ffd \n+\tjmp 5a890 \n \txor %eax,%eax\n-\tjmp 430b8 \n-\tnopl (%rax)\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 \n-0000000000043170 :\n+000000000005a968 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000043190 :\n+000000000005a990 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-00000000000431c0 :\n+000000000005a9b0 :\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-00000000000431f0 :\n+000000000005a9e0 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2c377(%rip),%rax \n-\tje 43277 \n-\tmov 0x8(%rdi),%rcx\n+\tlea 0x3fbca(%rip),%rax \n+\tje 5aa5f \n \ttestb $0x4,0x70(%rdi)\n-\tjne 43280 \n-\tmov 0x30(%rdx),%rdi\n+\tmov 0x8(%rdi),%rdx\n+\tjne 5aa60 \n+\tmov 0x30(%rdi),%rsi\n \txor %eax,%eax\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+\timul %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tjg 5aa3a \n+\tjmp 5aa70 \n+\tnop\n+\tcomisd 0x3f5e8(%rip),%xmm0 \n+\tjae 5aa49 \n \tinc %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+\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 \tret\n \tnopl 0x0(%rax)\n-\tlea 0x2c489(%rip),%rax \n+\tlea 0x3fce1(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2c429(%rip),%rax \n-\tcmp %rcx,0x68(%rdi)\n-\tjge 43229 \n+\tcmp %rdx,0x68(%rdi)\n+\tlea 0x3fc85(%rip),%rax \n+\tjge 5aa16 \n \tret\n \txchg %ax,%ax\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+\ttest %rsi,%rsi\n+\tjle 5aac0 \n+\tmov 0x40(%rdi),%r8\n+\tmovsd 0x3f57f(%rip),%xmm0 \n+\txor %edx,%edx\n+\tjmp 5aaad \n \tnopl (%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+\tmov 0x38(%rdi),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rcx,%rax\n \tand $0x1,%eax\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+\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 \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000432f0 :\n+000000000005aac8 :\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 433b0 \n+\tjne 5ab88 \n \ttest $0x4,%ah\n-\tjne 433c8 \n+\tjne 5aba0 \n \ttest $0x20,%al\n-\tjne 43428 \n+\tjne 5ac00 \n \ttest $0x10,%al\n-\tjne 43457 \n+\tjne 5ac2f \n \ttest $0x8,%al\n-\tjne 4346e \n+\tjne 5ac46 \n \ttest $0x4,%al\n-\tjne 43485 \n+\tjne 5ac5d \n \ttest $0x1,%al\n-\tje 43368 \n+\tje 5ab40 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 43359 \n+\tjle 5ab31 \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 43340 \n+\tjg 5ab18 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 434c8 \n+\tjne 5aca0 \n \ttest $0x80,%al\n-\tjne 434b0 \n+\tjne 5ac88 \n \ttest $0x40,%al\n-\tjne 434a0 \n+\tjne 5ac78 \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@@ -55816,1529 +76912,2280 @@\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 4330e \n-\tmov 0x33b61(%rip),%rbp \n+\tje 5aae6 \n+\tmov 0x47389(%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 434e0 \n+\tjne 5acb8 \n \tmov 0xd8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 43316 \n+\tje 5aaee \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 4331e \n+\tje 5aaf6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 43326 \n+\tje 5aafe \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4332e \n+\tje 5ab06 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4332e \n+\tjmp 5ab06 \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 43381 \n+\tjmp 5ab59 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 43379 \n+\tjmp 5ab51 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 43371 \n+\tjmp 5ab49 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n-\tjmp 43411 \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 \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000043500 :\n-\tmov %esi,%eax\n-\tmov %edx,%ecx\n+000000000005ad00 :\n \tcmp $0xffffffff,%esi\n-\tjl 4377c \n+\tjl 5b6f0 \n+\txor %eax,%eax\n+\ttest %esi,%esi\n+\tpush %rbp\n+\tcmovle %esi,%eax\n \ttest %edx,%edx\n-\tjne 43780 \n-\txor %esi,%esi\n-\ttest %eax,%eax\n+\tpush %rbx\n+\tmov %esi,%ecx\n \tmovq $0x0,(%rdi)\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+\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 \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+\tdivpd %xmm10,%xmm11\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\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+\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 \tcvtsi2sd %esi,%xmm0\n+\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,(%rdx)\n+\tjl 5b146 \n+\tlea 0x1(%rax,%rax,1),%eax\n+\tadd $0x3,%r10d\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %ecx,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r8)\n-\tret\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+\tcvtsi2sd %r10d,%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+\tmovsd %xmm0,0x10(%r11)\n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopl (%rax)\n-\txor %r8d,%r8d\n-\ttest %esi,%esi\n-\tmovq $0x0,(%rdi)\n-\tcmovle %esi,%r8d\n+\tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 437b0 \n+\tje 5b170 \n \ttest $0x1,%dl\n-\tje 43ae0 \n+\tje 5b7d9 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tcvtdq2pd %xmm10,%xmm10\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+\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 \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-\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+\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 \tandnpd %xmm4,%xmm10\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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 \tcvtsi2sd %eax,%xmm1\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rsi,%rcx,1),%eax\n-\tmovapd %xmm1,%xmm0\n+\tlea 0x1(%r8,%rdx,1),%eax\n+\tmovsd %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 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+\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 \n-0000000000043b00 :\n-\tmov %rdi,%rcx\n-\tmov %edx,%edi\n+000000000005b7f0 :\n \tcmp $0xffffffff,%esi\n-\tjl 43c1a \n-\tlea 0x2(%rsi),%r8d\n+\tjl 5b9e8 \n \tcmp $0x1,%esi\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+\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 \tpcmpeqd %xmm8,%xmm8\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+\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 \tadd $0x20,%rax\n-\tmovdqa %xmm1,%xmm0\n-\tpcmpgtd %xmm1,%xmm3\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n+\tpaddd %xmm6,%xmm1\n+\tpcmpeqd %xmm7,%xmm3\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+\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 \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 43b68 \n-\tmov %r8d,%eax\n+\tcmp %r11d,%r9d\n+\tjb 5b92c \n+\tmov %ebx,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%r8d\n-\tlea (%rcx,%rdx,8),%rcx\n-\tje 43c1a \n-\tlea 0x8(%rcx),%r8\n+\tand $0x3,%ebx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tje 5b9df \n+\tcmp %eax,%r10d\n+\tlea 0x8(%rdi),%rcx\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 43bde \n-\tmovsd 0x2b422(%rip),%xmm0 \n+\tjle 5b9a0 \n+\tmovsd 0x3e660(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %edx,%esi\n-\tjl 43c1a \n+\tmovsd %xmm0,(%rdi)\n+\tcmp %edx,%r8d\n+\tjl 5b9df \n+\tcmp %edx,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %edx,%edi\n-\tjle 43bf9 \n-\tmovsd 0x2b407(%rip),%xmm0 \n+\tjle 5b9bd \n+\tmovsd 0x3e643(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%r8)\n-\tcmp %eax,%esi\n-\tjl 43c1a \n+\tmovsd %xmm0,(%rcx)\n+\tcmp %eax,%r8d\n+\tjl 5b9df \n+\tcmp %eax,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 43c15 \n-\tmovsd 0x2b3eb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rcx)\n+\tjle 5b9da \n+\tmovsd 0x3e626(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rdi)\n+\tpop %rbx\n \tret\n-\tlea 0x8(%rcx),%r8\n+\tnopl 0x0(%rax)\n+\tret\n+\tlea 0x8(%rdi),%rcx\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 43bde \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000043c30 :\n+000000000005ba20 :\n \tcmp $0xffffffff,%esi\n-\tjl 43d00 \n+\tjl 5bad8 \n \tpush %r13\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%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 0x2b3f7(%rip),%xmm1 \n+\tmovsd 0x3e5cb(%rip),%xmm1 \n \tcall 5550 \n-\tmulsd 0x2b3f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0x3ea41(%rip),%xmm2 \n+\tmulsd 0x3e5e9(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 43cf1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 5bac9 \n+\tnop\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n-\tjge 43ce0 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n-\tcvtsi2sd %edx,%xmm1\n+\tjge 5bab8 \n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rax,%r12,1),%edx\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rsi,%rax,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea (%rsi,%rax,1),%edx\n \tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %edx,%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-\tjge 43c98 \n+\tlea 0x1(%rbp),%ecx\n+\tjge 5ba80 \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-0000000000043d10 :\n+000000000005bae0 :\n \ttest %esi,%esi\n-\tjs 4429b \n-\tmov 0x2b2e1(%rip),%rax \n-\tmov %rdi,%rcx\n+\tjs 5c520 \n+\tpush %rbp\n \tlea -0x1(%rsi),%r8d\n-\tmov %esi,%edx\n-\tadd $0x10,%rcx\n-\tpush %r12\n-\tlea 0x1(%rsi),%r10d\n+\tlea 0x10(%rdi),%rcx\n+\tpush %rbx\n+\tmov 0x3e507(%rip),%rbx \n \tmov %r8,%r9\n-\tpush %rbp\n \tshl $0x3,%r8\n-\tlea 0x8(%rdi),%rsi\n-\tpush %rbx\n-\tmov %rax,0x8(%rdi)\n-\tmov %rcx,%rax\n+\ttest %esi,%esi\n \tmovq $0x0,(%rdi)\n-\ttest %edx,%edx\n-\tje 43f43 \n+\tmov %rbx,0x8(%rdi)\n+\tmov %rcx,%rdx\n+\tje 5c439 \n \tcmp $0x2,%r9d\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+\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 \tmov %rcx,%rax\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+\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+\tmovdqa %xmm0,%xmm1\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-\tpaddd %xmm5,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tpand %xmm5,%xmm0\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 \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm11,%xmm3\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm7,%xmm3\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-\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+\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 \tandpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm11\n+\tandpd %xmm6,%xmm7\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm10\n-\torpd %xmm11,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n+\tandnpd %xmm3,%xmm6\n+\torpd %xmm7,%xmm6\n+\tmovups %xmm6,-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 %rax,%rsi\n-\tjne 43db4 \n-\tmov %edx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%dl\n-\tje 43f3e \n+\tcmp %ebx,%edi\n+\tjb 5bd67 \n \tmov %esi,%eax\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+\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 \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rsi),%edi\n+\tlea 0x1(%rax),%edi\n \tcvtsi2sd %edi,%xmm1\n+\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tcmp %edi,%edx\n-\tjl 43f3e \n+\tmovsd %xmm0,(%rdx)\n+\tjl 5beca \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rsi),%edi\n+\tlea 0x2(%rax),%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(%rax)\n-\tcmp %edi,%edx\n-\tjl 43f3e \n+\tmovsd %xmm0,0x8(%rdx)\n+\tjl 5beca \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tadd $0x3,%esi\n+\tadd $0x3,%eax\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rax)\n-\tlea 0x8(%rcx,%r8,1),%rax\n+\tmovsd %xmm0,0x10(%rdx)\n \txor %r11d,%r11d\n-\tlea 0x1(%r11),%ecx\n-\tcmp %r10d,%ecx\n-\tje 43fb3 \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 \tmovq $0x0,(%rax)\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-\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+\tjne 5c440 \n+\tmov 0x3e147(%rip),%rbx \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+\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 \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-\tpaddd %xmm0,%xmm5\n-\tadd $0x20,%rax\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 \tpslld $0x1,%xmm1\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,%xmm8,%xmm12\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm12,%xmm12\n+\tmovdqa %xmm11,%xmm2\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpeqd %xmm6,%xmm0\n+\tpcmpgtd %xmm0,%xmm2\n \tcvtdq2pd %xmm1,%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+\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 \tsqrtpd %xmm1,%xmm1\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+\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 \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm5\n-\tandnpd %xmm3,%xmm7\n+\tandpd %xmm12,%xmm9\n+\tandnpd %xmm4,%xmm12\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm12,%xmm4\n \tmovups %xmm2,-0x10(%rax)\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+\torpd %xmm9,%xmm4\n+\tmovups %xmm4,-0x20(%rax)\n+\tcmp %ebp,%ecx\n+\tjb 5c209 \n \tmov %esi,%eax\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %ebx,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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 \tcvtsi2sd %r11d,%xmm2\n-\tlea 0x1(%rcx,%rbx,1),%r11d\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r11d,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %esi,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 43f9d \n-\tmov $0x1,%esi\n-\tjmp 43ebf \n-\tmov $0x1,%esi\n-\tjmp 44184 \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 \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-00000000000442a0 :\n+000000000005c530 :\n \ttest %esi,%esi\n-\tjs 4443b \n+\tjs 5c79b \n \tpush %r14\n-\tlea 0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\txor %ecx,%ecx\n-\tmovdqa 0x2b215(%rip),%xmm9 \n+\tmov %esi,%r10d\n+\tlea 0x1(%rsi),%r14d\n \tpush %r13\n-\tlea 0x2(%rsi),%r13d\n-\tmov %rax,%r10\n-\tmov %r13d,%r9d\n+\tmovslq %r14d,%rax\n+\tmovdqa 0x3df91(%rip),%xmm8 \n \tpush %r12\n-\tmov %r13d,%r11d\n-\tlea 0x8(,%rax,8),%r12\n+\tmovdqa 0x3df27(%rip),%xmm6 \n+\tmov %rdi,%r8\n \tpush %rbp\n-\tand $0xfffffffc,%r9d\n-\tshr $0x2,%r11d\n-\tmov $0x4,%eax\n+\tlea 0x2(%rsi),%ebp\n+\tmovdqa 0x3df28(%rip),%xmm7 \n+\tmov %ebp,%r11d\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+\txor %edi,%edi\n+\tshr $0x2,%r11d\n+\tlea 0x8(,%rax,8),%r13\n+\tlea -0x3(%r11),%esi\n+\tand $0xfffffffe,%esi\n+\tadd $0x4,%esi\n \tnopl 0x0(%rax)\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+\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-\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+\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 %rdx,%rax\n-\tjne 44340 \n-\tlea (%rdi,%rbp,1),%rax\n-\ttest %ebx,%ebx\n-\tje 44400 \n-\tpxor %xmm0,%xmm0\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+\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+\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+\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 \tpxor %xmm0,%xmm0\n-\tcmp %r14d,%ecx\n-\tjle 443c4 \n-\tmovsd 0x2ac3c(%rip),%xmm0 \n-\tadd $0x2,%esi\n+\tjge 5c70b \n+\tmovsd 0x3d8f5(%rip),%xmm0 \n+\tcmp %r9d,%r10d\n \tmovsd %xmm0,(%rdx)\n-\tcmp %esi,%r8d\n-\tjl 443e5 \n+\tjl 5c768 \n+\tlea 0x8(%rdx),%r9\n+\tcmp %edi,%ecx\n \tpxor %xmm0,%xmm0\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\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+\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 \tret\n \tnopl 0x0(%rax)\n \n-0000000000044440 :\n+000000000005c7a0 :\n \ttest %esi,%esi\n-\tjs 44520 \n+\tjs 5c870 \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-\tpxor %xmm0,%xmm0\n-\tmovsd 0x2abec(%rip),%xmm1 \n-\tmov %r12d,%ebp\n-\tadd $0x8,%rbx\n \tcvtsi2sd %r12d,%xmm0\n+\tmovsd 0x3d84b(%rip),%xmm1 \n+\tmov %r12d,%ebp\n \tneg %ebp\n+\tadd $0x8,%rbx\n \tcall 5550 \n-\tmulsd 0x2abd9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0x3dcb8(%rip),%xmm2 \n+\tmulsd 0x3d860(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 44509 \n-\tnopl 0x0(%rax)\n+\tjl 5c859 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n-\tjle 444f8 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n+\tjle 5c848 \n \tcvtsi2sd %edx,%xmm1\n+\tlea (%rax,%r12,1),%ecx\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-\tmov %edx,%ebp\n \tinc %eax\n+\tmov %edx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n-\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tjge 444b0 \n-\tmov %esi,%r12d\n+\tlea 0x1(%rbp),%edx\n+\tjge 5c810 \n \tcmp %esi,%r13d\n-\tjge 44460 \n+\tmov %esi,%r12d\n+\tjge 5c7c0 \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-0000000000044530 :\n+000000000005c878 :\n \ttest %edx,%edx\n-\tjle 4467a \n+\tjle 5cb12 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x2aabb(%rip),%xmm5 \n+\tmovsd 0x3d773(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 4466a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 445c0 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 44636 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000044680 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 4480f \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 446e0 \n-\tmov %r11,%rax\n-\tmovsd 0x2a95c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 5cb80 \n+\tmov %rbx,%rax\n+\tmovsd 0x3d4b7(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x3d472(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x3d8c3(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 5cd07 \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 44858 \n+\tje 5ce18 \n \tcall 50d0 \n-\tmov %eax,0x327f8(%rip) \n+\tmov %eax,0x45238(%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 $0x18,%rsp\n-\tmovsd (%rdi),%xmm1\n+\tsub $0x20,%rsp\n \tmov 0x8(%rdi),%ebx\n-\tmovq %xmm1,%r15\n+\tmovsd (%rdi),%xmm1\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5300 \n \tmov %eax,%ebp\n \tcall 5480 \n \ttest %al,%al\n-\tjne 44a05 \n+\tjne 5cfbd \n \tcall 5370 \n-\tmov 0x3277f(%rip),%eax \n-\tmov 0x3277d(%rip),%esi \n-\tmov 0x327a2(%rip),%r12 \n-\tlea 0x1(%rax),%edi\n+\tmov 0x451c8(%rip),%eax \n \ttest %ebp,%ebp\n-\tjne 449d0 \n+\tmov 0x451c4(%rip),%esi \n+\tmov 0x451e9(%rip),%r12 \n+\tlea 0x1(%rax),%edi\n+\tjne 5cf88 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5400 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x3274c(%rip),%eax \n+\tmov 0x45195(%rip),%eax \n \ttest %eax,%eax\n-\tjs 448fd \n-\tmov 0x32771(%rip),%rax \n+\tjs 5cebd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x451b1(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %ebx,0x3272d(%rip) \n-\tjge 448e0 \n+\tcmp %ebx,0x4516d(%rip) \n+\tjge 5cea0 \n \tcall 5370 \n-\tmov 0x32720(%rip),%eax \n+\tmov 0x45160(%rip),%eax \n+\tlea 0x18(%rsp),%r12\n+\tlea 0x10(%rsp),%r13\n \txor %edi,%edi\n-\tmov %rsp,%r8\n-\tlea 0x8(%rsp),%r12\n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tmov %rsp,%r13\n-\tlea 0x1(%rax),%esi\n \tmov %r12,%r9\n+\tlea 0x1(%rax),%esi\n+\tmov %r13,%r8\n+\tmov $0x1,%ecx\n \tmovslq %esi,%rsi\n+\tmov $0x1,%edx\n \tcall 5250 \n \ttest %al,%al\n-\tje 449b2 \n+\tje 5cf73 \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 (%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 0x45112(%rip),%eax \n+\tmov 0x4511b(%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 0x326de(%rip),%rax \n+\tmov 0x4511d(%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 0x326a7(%rip),%r8 \n+\tadd 0x450e6(%rip),%r8 \n \tcall 5560 \n \tcmp %r14d,%ebp\n-\tjg 44950 \n+\tjg 5cf10 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 44940 \n+\tjne 5cf00 \n \tcall 5800 \n-\tadd $0x18,%rsp\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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 0x32667(%rip),%rax \n+\tmov 0x450af(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 448fd \n+\tjmp 5cebd \n \tcall 50d0 \n-\tmov %eax,0x32640(%rip) \n+\tmov %eax,0x45088(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x32632(%rip) \n-\tjmp 4489e \n+\tmov %rax,0x4507a(%rip) \n+\tjmp 5ce55 \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-\tmovsd (%rdi),%xmm1\n \tmov 0x8(%rdi),%r14d\n+\tmovsd (%rdi),%xmm1\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5300 \n \tmovslq %eax,%rbx\n \tcall 5480 \n \ttest %al,%al\n-\tjne 44c4f \n+\tjne 5d1ff \n \tcall 5370 \n-\tmov 0x325bc(%rip),%eax \n+\tmov 0x45004(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%rbp\n-\tmov 0x325a4(%rip),%eax \n+\tmov 0x44fec(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n \tmov %rax,%r12\n-\tmov 0x3258c(%rip),%eax \n+\tmov 0x44fd4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x3257b(%rip),%esi \n-\tmov 0x325a0(%rip),%r15 \n+\ttest %ebx,%ebx\n+\tmov 0x44fc1(%rip),%esi \n \tmov %rax,%r13\n-\tmov 0x32567(%rip),%eax \n+\tmov 0x44fb4(%rip),%eax \n+\tmov 0x44fdd(%rip),%r15 \n \tlea 0x1(%rax),%edi\n-\ttest %ebx,%ebx\n-\tjne 44c10 \n+\tjne 5d1c0 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5400 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x32540(%rip),%eax \n+\tmov 0x44f88(%rip),%eax \n \ttest %eax,%eax\n-\tjs 44b11 \n+\tjs 5d0c9 \n \tnopl 0x0(%rax)\n-\tmov 0x32561(%rip),%rax \n+\tmov 0x44fa9(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %r14d,0x32519(%rip) \n-\tjge 44af0 \n+\tcmp %r14d,0x44f61(%rip) \n+\tjge 5d0a8 \n \tcall 5370 \n-\tmov 0x3250c(%rip),%eax \n+\tmov 0x44f54(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\txor %edi,%edi\n \tlea 0x20(%rsp),%r8\n+\txor %edi,%edi\n \tmov $0x1,%ecx\n+\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tlea 0x1(%rax),%esi\n-\tmov %r8,0x18(%rsp)\n \tmovslq %esi,%rsi\n+\tmov %r8,0x18(%rsp)\n \tcall 5250 \n \ttest %al,%al\n-\tje 44bde \n+\tje 5d18e \n \tlea 0x0(,%rbx,8),%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x324b2(%rip),%esi \n+\tmov 0x44f02(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5490 \n-\tmov 0x324a2(%rip),%esi \n+\tmov 0x44ef2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5210 \n-\tmov 0x32492(%rip),%esi \n+\tmov 0x44ee2(%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 44b70 \n+\tjg 5d120 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 44b60 \n+\tjne 5d110 \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@@ -57355,29 +79202,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 0x32422(%rip),%rax \n+\tmov 0x44e72(%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 44b11 \n+\tjmp 5d0c9 \n \tcall 50d0 \n-\tmov %eax,0x323f6(%rip) \n+\tmov %eax,0x44e46(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x323e8(%rip) \n-\tjmp 44a61 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x44e38(%rip) \n+\tjmp 5d019 \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@@ -57386,437 +79233,738 @@\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 44d7a \n-\tmovsd 0x2a3a6(%rip),%xmm2 \n+\tje 5d31a \n+\tmovsd 0x3cdee(%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 44d54 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5d2f4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tnop\n+\tnopl 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 44d40 \n+\tjb 5d2e0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 44ce0 \n+\tjg 5d280 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x2a2f6(%rip),%xmm2 \n+\tmovsd 0x3cd46(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 44cc8 \n+\tjne 5d270 \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),%rsi\n-\tmov %rsi,0x8(%rsp)\n+\tmov (%rdi),%r15\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%rsi),%rax\n+\tmov 0x8(%r15),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 453b0 \n+\tjl 5dde0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 451c3 \n-\tlea (%rdx,%rdx,1),%edi\n+\tjge 5d94d \n+\tlea (%rdx,%rdx,1),%r8d\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmovslq 0x30(%rsi),%r8\n-\tmov 0x18(%rsi),%rcx\n+\tmov 0x18(%r15),%rdi\n \tadd %rdx,%rax\n-\tmov 0x38(%rsi),%r9\n-\tmovslq %edi,%rdi\n+\tmovslq 0x30(%r15),%rcx\n \tshl $0x4,%rax\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 0x38(%r15),%r9\n+\tmovslq %r8d,%r8\n+\tlea 0x10(%rdi,%rax,1),%rax\n+\tmov %ecx,%ebx\n+\tmov %rcx,%rsi\n \tmov %rax,0xc8(%rsp)\n-\tmov %r8d,%eax\n-\tmov %ebx,0xc4(%rsp)\n+\tmov %ecx,%eax\n+\tlea 0x18(%r9,%r8,8),%r13\n \tnot %eax\n-\tmov 0x321f3(%rip),%ebx \n+\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rcx),%edx\n \tadd %eax,%eax\n-\tlea 0x2(%rbx),%r13d\n+\tneg %ebx\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov 0x321fc(%rip),%rbx \n+\tmov %ebx,0xbc(%rsp)\n+\tmov 0x44c66(%rip),%rbx \n \tshl $0x4,%rax\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+\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 \tcltq\n-\tadd %r8,%rax\n-\tshl $0x5,%rax\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 \tmov %rax,0xd0(%rsp)\n-\tlea 0x0(,%r8,8),%rax\n+\tlea -0x48(,%rcx,8),%rax\n \tmov %rax,0x98(%rsp)\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+\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 \tcall 5280 \n-\tmov 0xc4(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2a151(%rip),%xmm9 \n-\tmulsd (%r15),%xmm9\n-\tmovups %xmm1,(%rbx)\n+\tmov 0xbc(%rsp),%eax\n+\tmovsd 0x3cbad(%rip),%xmm7 \n+\tmovsd %xmm0,%xmm4\n+\tmulsd -0x18(%r12),%xmm7\n \tcmp %eax,%r14d\n-\tjl 451a8 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x2a104(%rip),%xmm7 \n-\tmov %eax,%r15d\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 \tmov 0xd8(%rsp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmov 0xd0(%rsp),%r12\n-\tmovsd %xmm0,0x18(%rsp)\n-\tadd 0x140(%rax),%r12\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 \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm9,0x30(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmov %rax,0x38(%rsp)\n \tlea 0xe0(%rsp),%rax\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+\tsubsd %xmm0,%xmm5\n+\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm6,0x20(%rsp)\n+\tmovsd %xmm5,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-\tnopl (%rax)\n-\tmov %r15d,%r9d\n-\tmov 0x48(%rsp),%rax\n-\tmovsd (%r14),%xmm4\n+\tnop\n+\tmov %ebp,%r9d\n+\tmov 0xb8(%rsp),%r10d\n+\tmov 0x58(%rsp),%rax\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+\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+\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 \tmov 0x98(%rsp),%rax\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+\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 \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-\tfldl (%rcx,%rax,1)\n-\tmov %rax,%rdi\n-\tfld %st(0)\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 \tfmul %st(6),%st\n-\tfaddl -0x20(%rdx,%rax,2)\n+\tfaddp %st,%st(1)\n+\tfxch %st(4)\n+\tfmulp %st,%st(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-\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+\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+\tfaddp %st,%st(5)\n+\tfldl 0x50(%rcx)\n+\tfld %st(0)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(6)\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 \tfaddp %st,%st(2)\n-\tcmp %r11,%rdi\n-\tjne 45040 \n+\tjl 5d7c0 \n+\tffreep %st(0)\n+\tfldt (%rsp)\n+\tmov 0x28(%rsp),%rax\n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rbp,%r10,8)\n-\tfmul %st,%st(2)\n+\tfmull 0x8(%rax,%r10,8)\n+\tfmul %st,%st(3)\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tjmp 450a4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tfstpt 0x80(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tsub $0x10,%rsp\n \tcvtsi2sd %r9d,%xmm0\n-\tmulsd 0x29f98(%rip),%xmm0 \n+\tsub $0x10,%rsp\n+\tmovsd %xmm4,0xa0(%rsp)\n \tfstpt 0x80(%rsp)\n-\tfldl (%rcx)\n-\tmovsd %xmm0,0x60(%rsp)\n+\tmulsd 0x3c7c4(%rip),%xmm0 \n+\tfldl (%rsi)\n \tfstpt 0x70(%rsp)\n-\tfldl 0x60(%rsp)\n+\tmovsd %xmm0,0x10(%rsp)\n+\tfldl 0x10(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 5690 \n-\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r15d,%xmm0\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n+\tcvtsi2ss %ebp,%xmm0\n+\tfldt 0x70(%rsp)\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x38(%rsp),%rdi\n \tfmul %st(1),%st\n-\tfldt 0x60(%rsp)\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x30(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tfldt 0x60(%rsp)\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 0x50(%rsp)\n+\tfstpt (%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 0x8(%rsp)\n+\tfaddl 0x18(%rsp)\n \tfld %st(2)\n-\tfldt 0x50(%rsp)\n+\tfldt (%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x8(%rsp)\n+\tfstpl 0x18(%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 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+\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 \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 (%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+\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 \tmov 0x98(%rsp),%rax\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+\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 \tmulsd %xmm0,%xmm3\n-\taddsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm0\n+\tmovsd 0x58(%rcx),%xmm9\n+\taddsd %xmm10,%xmm1\n+\tmovsd 0x60(%rdx),%xmm10\n \taddsd %xmm8,%xmm3\n-\tcmp %rdi,%r11\n-\tjne 45210 \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 \tadd %r9d,%r10d\n-\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\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 %xmm2,0x60(%rsp)\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-\tmulsd 0x29da3(%rip),%xmm1 \n-\tmovsd %xmm3,0x70(%rsp)\n-\tmovsd %xmm4,0x50(%rsp)\n+\tmovsd (%rsi),%xmm8\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 \tcall 57e0 \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+\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 \tcvtss2sd %xmm0,%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 %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 %xmm1,%xmm8\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+\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 \txchg %ax,%ax\n-\tcmp %r9d,%r12d\n-\tjle 450a0 \n-\tfldl 0x18(%rsp)\n-\tfxch %st(1)\n+\tcmp %r9d,%r14d\n+\tjle 5d828 \n+\tmovsd %xmm4,(%rsp)\n+\tfldl (%rsp)\n+\tfstpt (%rsp)\n \tfxch %st(3)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(4)\n+\tjmp 5d802 \n+\tnopl (%rax)\n+\tmov %r14d,%r11d\n+\tjmp 5dbf9 \n+\tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 45080 \n-\txchg %ax,%ax\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tmov %r14d,%r11d\n+\tjmp 5d7a8 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 44dcb \n+\tjmp 5d361 \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@@ -57826,66 +79974,64 @@\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 454ba \n-\tmovsd 0x29c66(%rip),%xmm2 \n+\tje 5deda \n+\tmovsd 0x3c226(%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 45494 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5deb4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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)\n+\tnopl (%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 45480 \n+\tjb 5dea0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 45420 \n+\tjg 5de50 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x29bb6(%rip),%xmm2 \n+\tmovsd 0x3c186(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 45408 \n+\tjne 5de38 \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@@ -57901,74 +80047,70 @@\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 455de \n-\tmovsd 0x29b56(%rip),%xmm2 \n+\tje 5dfda \n+\tmovsd 0x3c126(%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 455b4 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5dfb4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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 455a0 \n+\tjb 5dfa0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 45530 \n+\tjg 5df50 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x29a92(%rip),%xmm2 \n+\tmovsd 0x3c086(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 45518 \n+\tjne 5df38 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -57981,15 +80123,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 4571e \n+\tje 5e11e \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@@ -58009,21 +80151,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 0x319b4(%rip),%rax \n+\tmov 0x43fb4(%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@@ -58032,35 +80174,34 @@\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 0x31961(%rip),%rax \n+\tmov 0x43f61(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tcmp %r15d,%ebp\n-\tjg 45658 \n+\tjg 5e058 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 45648 \n+\tjne 5e048 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58073,15 +80214,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 4586e \n+\tje 5e266 \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@@ -58101,21 +80242,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 0x31864(%rip),%rax \n+\tmov 0x43e6c(%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@@ -58124,35 +80265,34 @@\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 0x31811(%rip),%rax \n+\tmov 0x43e19(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56b0 \n \tcmp %r15d,%ebp\n-\tjg 457a8 \n+\tjg 5e1a0 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 45798 \n+\tjne 5e190 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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@@ -58161,74 +80301,72 @@\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 4599e \n-\tmovsd 0x29796(%rip),%xmm2 \n+\tje 5e37a \n+\tmovsd 0x3bd96(%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 45974 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5e354 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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 45960 \n+\tjb 5e340 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 458f0 \n+\tjg 5e2e0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5620 \n-\tmovsd 0x296d2(%rip),%xmm2 \n+\tmovsd 0x3bce6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 458d8 \n+\tjne 5e2c8 \n \tcall 5800 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58241,15 +80379,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 45ad8 \n+\tje 5e4b8 \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@@ -58269,15 +80407,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 0x315f7(%rip),%rax \n+\tmov 0x43c17(%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@@ -58292,24 +80430,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 0x315a7(%rip),%rax \n+\tmov 0x43bc7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tcmp %r15d,%ebp\n-\tjg 45a18 \n+\tjg 5e3f8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 45a08 \n+\tjne 5e3e8 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -58332,15 +80470,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 45c18 \n+\tje 5e5f8 \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@@ -58360,15 +80498,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 0x314b7(%rip),%rax \n+\tmov 0x43ad7(%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@@ -58383,24 +80521,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 0x31467(%rip),%rax \n+\tmov 0x43a87(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5670 \n \tcmp %r15d,%ebp\n-\tjg 45b58 \n+\tjg 5e538 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5620 \n \ttest %al,%al\n-\tjne 45b48 \n+\tjne 5e528 \n \tcall 5800 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -58411,1419 +80549,1912 @@\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 $0xf8,%rsp\n+\tsub $0x138,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0xe8(%rsp),%rbp\n-\tlea 0xe0(%rsp),%r12\n+\tlea 0x128(%rsp),%r15\n+\tlea 0x120(%rsp),%r8\n \tmov 0x30(%rbx),%eax\n-\tmov %rbp,%r9\n-\tmov %r12,%r8\n+\tmov %r15,%r9\n+\tmov %r8,0x100(%rsp)\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 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+\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 \tadd $0x2,%eax\n-\tmov %eax,0xa0(%rsp)\n-\tmov 0x31376(%rip),%rax \n-\tmov %rax,0x98(%rsp)\n-\tmov 0x8(%rbx),%rax\n+\tmov %eax,0xe0(%rsp)\n+\tmov 0x43995(%rip),%rax \n+\tmov %rax,0xd8(%rsp)\n+\tmov 0x8(%r13),%rax\n \ttest %rax,%rax\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+\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 %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 0x29245(%rip),%xmm0 \n-\tlea (%rax,%rsi,1),%ebp\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-\tmovslq %ebp,%rbp\n-\tadd %r8,%rax\n-\tinc %rbp\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+\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+\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 \tshl $0x4,%rax\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+\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 \tcall 5280 \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+\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 \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-\tfmull 0x18(%rsp)\n+\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x58(%rsp),%xmm2\n+\tfmull 0x20(%rsp)\n \tfxch %st(1)\n-\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x18(%rsp)\n \tfsincos\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfld %st(2)\n \tfmul %st(4),%st\n \tfsubrp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n \tfld %st(1)\n-\tfaddl 0x0(%rbp)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(0)\n-\tfaddl 0x8(%rbp)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjl 46140 \n+\tmovups %xmm0,(%rax)\n+\tjl 5f060 \n \tfldz\n \tfld %st(0)\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+\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+\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+\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+\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 \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rax,8),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tadd $0x10,%rax\n+\tmulsd %xmm2,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl (%r14,%rax,8)\n-\tinc %rax\n+\tfldl 0x0(%r13,%rdi,8)\n+\tinc %rdi\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 (%rdx)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(2)\n-\tfaddl 0x8(%rdx)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r13\n+\tincq 0x10(%rsp)\n+\tmov 0x50(%rsp),%rcx\n \tadd $0x10,%rbx\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+\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 \tcall 5620 \n \ttest %al,%al\n-\tjne 45c8f \n+\tjne 5e66f \n \tcall 5800 \n-\tadd $0xf8,%rsp\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,%xmm0\n+\tlea 0x118(%rsp),%rdi\n+\tlea 0x110(%rsp),%rsi\n+\tmovsd %xmm2,0x58(%rsp)\n \tcall 5540 \n-\tmovsd 0x58(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm0\n \tcall 57e0 \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+\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 \tmulsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\tmovsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n \tmovapd %xmm3,%xmm0\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+\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 \tpxor %xmm0,%xmm0\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+\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 %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tmovupd (%rdx),%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \taddpd %xmm3,%xmm0\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+\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 \tfldl 0x8(%rsp)\n-\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x30(%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-\tmovsd 0x8(%rsp),%xmm0\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-\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+\tjmp 5e9d5 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000461d0 :\n+000000000005f0b0 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %r9d,%ebp\n+\tmov %r8d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmovq 0x30d4e(%rip),%xmm0 \n-\tmovdqa %xmm0,%xmm7\n-\tmovhps 0x30db3(%rip),%xmm7 \n-\tmovaps %xmm7,(%rsp)\n+\tsub $0x18,%rsp\n \ttest $0x20000,%ecx\n-\tje 46211 \n+\tmov %r9d,0x4(%rsp)\n+\tje 5f0dc \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-\tmov %rdx,0x8(%rbx)\n \tlea 0x0(,%rax,4),%edi\n+\tmov %rdx,0x8(%rbx)\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\ttest $0x80,%cl\n-\tjne 46540 \n+\tjne 5f400 \n \ttest $0x20,%cl\n-\tjne 46520 \n+\tjne 5f3e8 \n \ttest $0x40,%cl\n-\tjne 46500 \n+\tjne 5f3c8 \n \ttest $0x8,%cl\n-\tjne 46300 \n+\tjne 5f1d8 \n \tand $0x24000,%ecx\n-\tjne 462e5 \n+\tjne 5f1b3 \n \tmov $0x8,%edi\n \tcall 5720 \n \tmov $0x8,%edi\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tcall 5720 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r14,%rdx\n-\tmov %ebp,%r9d\n-\tmov %rax,%r13\n+\tmov %r13,%rdx\n+\tmov %rax,%r12\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,(%r14)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r14)\n+\tmov %eax,0x4(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r12)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r12)\n \tpush $0x41\n-\tpush %r12\n+\tpush %rbp\n+\tmov 0x14(%rsp),%r9d\n \tcall 5530 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 5860 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5860 \n \tpop %rax\n \tpop %rdx\n-\tmovdqa (%rsp),%xmm1\n-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \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 46252 \n-\tmov 0x30(%rbx),%r13d\n-\tlea 0x1(%r13),%r9d\n+\tje 5f11d \n+\tmov 0x30(%rbx),%r12d\n+\tlea 0x1(%r12),%r9d\n \ttest %r9d,%r9d\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+\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 \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-\txor %esi,%esi\n-\tand $0xfffffffc,%r8d\n-\tshl $0x6,%rdi\n-\tmov %ebp,0x1c(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n \tlea (%r9,%r9,1),%r15d\n-\tmovsd 0x28cd3(%rip),%xmm7 \n+\txor %esi,%esi\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 0x28cae(%rip),%xmm1 \n+\tmovsd 0x3ada0(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %edx,%xmm3\n+\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\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+\tjbe 5f418 \n+\tmov %rbx,%r10\n+\tmovsd %xmm3,%xmm5\n+\tmovdqa 0x3b1bb(%rip),%xmm2 \n+\tshl $0x6,%r10\n \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm6,%xmm6\n+\tlea 0x2b0(%rcx),%rdi\n+\tlea 0x2b0(%rcx,%r10,1),%r10\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tpaddd %xmm6,%xmm2\n-\tadd $0x40,%rdi\n+\tprefetcht0 (%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,-0x40(%rdi)\n+\tmovups %xmm9,-0x2f0(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x30(%rdi)\n-\tmovups %xmm9,-0x20(%rdi)\n-\tmovups %xmm0,-0x10(%rdi)\n+\tmovups %xmm12,-0x2e0(%rdi)\n+\tmovups %xmm9,-0x2d0(%rdi)\n+\tmovups %xmm0,-0x2c0(%rdi)\n \tcmp %rdi,%r10\n-\tjne 46408 \n+\tjne 5f2d0 \n+\ttest $0x3,%r14b\n \tmov %r8d,%r10d\n-\ttest $0x3,%bpl\n-\tje 464d7 \n+\tje 5f3a6 \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-\tcmp %r13d,%r8d\n-\tjg 464d7 \n+\tjg 5f3a6 \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-\tcmp %r13d,%r11d\n-\tjg 464d7 \n+\tjg 5f3a6 \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 %r14,%rcx\n+\tadd %r13,%rcx\n \tcmp %r15d,%edx\n-\tjne 463c0 \n-\tmov 0x10(%rsp),%rbx\n-\tmov 0x1c(%rsp),%ebp\n+\tjne 5f290 \n+\tmov 0x8(%rsp),%rbx\n \tmov 0x44(%rbx),%ecx\n-\tjmp 46252 \n+\tjmp 5f11d \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 46249 \n+\tjmp 5f114 \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 46240 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5f10b \n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 46237 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5f102 \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 4648c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 5f363 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000046590 :\n+000000000005f440 :\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-00000000000465b0 :\n+000000000005f458 :\n \tmov $0x68,%ecx\n \tjmp 55f0 \n \tnopw 0x0(%rax,%rax,1)\n \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-\tmovq %xmm0,%r14\n+000000000005f468 :\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+\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+\tret\n+\txor %ecx,%ecx\n \tmov %edi,%ebx\n-\tlea -0x1daf(%rip),%rdi \n-\tsub $0x18,%rsp\n+\tmov %esi,%ebp\n+\tlea -0x2695(%rip),%rdi \n+\txor %esi,%esi\n+\tmov %edx,%r12d\n+\txor %edx,%edx\n \tcall 54c0 \n-\tlea 0x30a2d(%rip),%rdx \n+\tlea 0x42b84(%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 0x30a0e(%rip),%eax \n+\tmov 0x42b65(%rip),%eax \n \ttest $0x20,%ah\n-\tje 46680 \n-\tmovq $0x0,0x30a1a(%rip) \n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm0,0x309ff(%rip) \n+\tje 5f538 \n+\tmovq $0x0,0x42b61(%rip) \n+\tmovq $0x0,0x42b5e(%rip) \n+\tmovq $0x0,0x42b5b(%rip) \n \ttest $0x40,%ah\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1df4(%rip),%rdi \n+\tlea -0x26f4(%rip),%rdi \n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 54c0 \n-\tmovb $0x1,0x309b0(%rip) \n-\tadd $0x18,%rsp\n+\tmovb $0x1,0x42af2(%rip) \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x309a2(%rip),%eax \n+\tnop\n+\tmov 0x42aea(%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,0x3098e(%rip) \n-\tmov 0x30980(%rip),%eax \n+\tmov %rax,0x42ad6(%rip) \n+\tmov 0x42ac8(%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,0x30974(%rip) \n-\tmov 0x3095e(%rip),%eax \n+\tmov %rax,0x42abc(%rip) \n+\tmov 0x42aa6(%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 0x30943(%rip),%esi \n-\tmov 0x30944(%rip),%rdi \n-\tmov %rax,0x3094d(%rip) \n+\tmov 0x42a8b(%rip),%esi \n+\tmov 0x42a8c(%rip),%rdi \n+\tmov %rax,0x42a95(%rip) \n \tcall 5330 \n-\tmov 0x3092a(%rip),%esi \n-\tmov 0x30933(%rip),%rdi \n+\tmov 0x42a72(%rip),%esi \n+\tmov 0x42a7b(%rip),%rdi \n \tcall 52e0 \n-\tmov 0x30918(%rip),%esi \n-\tmov 0x30929(%rip),%rdi \n+\tmov 0x42a60(%rip),%esi \n+\tmov 0x42a71(%rip),%rdi \n \tcall 5090 \n-\tmov 0x30902(%rip),%eax \n-\tjmp 46631 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rsp,%rsi\n+\tmov 0x42a4a(%rip),%eax \n+\tjmp 5f4e5 \n+\tnop\n+\tmovsd 0x8(%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1d12(%rip),%rdi \n+\tlea -0x260e(%rip),%rdi \n+\tmovsd %xmm2,0x10(%rsp)\n \tcall 54c0 \n-\tjmp 46669 \n-\tnopl 0x0(%rax)\n+\tjmp 5f527 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000046750 :\n-\tcmpb $0x0,0x308c9(%rip) \n-\tje 46820 \n-\tmov 0x308c1(%rip),%eax \n+000000000005f610 :\n+\tcmpb $0x0,0x42a09(%rip) \n+\tje 5f6e0 \n+\tmov 0x42a01(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 467d0 \n+\tje 5f680 \n \ttest $0x40,%ah\n-\tje 46780 \n-\tmovb $0x0,0x308ab(%rip) \n+\tje 5f638 \n+\tmovb $0x0,0x429eb(%rip) \n \tpop %rbx\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpl $0x4,0x308a1(%rip) \n-\tjle 4676e \n-\tmov 0x308c1(%rip),%eax \n+\tnop\n+\tcmpl $0x4,0x429e9(%rip) \n+\tjle 5f62e \n+\tmov 0x42a09(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 467b3 \n+\tjle 5f66b \n \tnopl (%rax)\n-\tmov 0x308b9(%rip),%rax \n+\tmov 0x42a01(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5770 \n-\tcmp %ebx,0x3089f(%rip) \n-\tjg 46798 \n-\tmov 0x3089e(%rip),%rdi \n+\tcmp %ebx,0x429e7(%rip) \n+\tjg 5f650 \n+\tmov 0x429e6(%rip),%rdi \n \tcall 5860 \n-\tmovb $0x0,0x3085a(%rip) \n+\tmovb $0x0,0x429a2(%rip) \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30859(%rip),%rdi \n+\tmov 0x429a9(%rip),%rdi \n \tcall 5860 \n-\tmov 0x30855(%rip),%rdi \n+\tmov 0x429a5(%rip),%rdi \n \tcall 5860 \n-\tmov 0x30851(%rip),%rdi \n+\tmov 0x429a1(%rip),%rdi \n \tcall 5860 \n-\tmov 0x3082a(%rip),%eax \n-\tpxor %xmm0,%xmm0\n-\tmovq $0x0,0x30837(%rip) \n-\tmovaps %xmm0,0x30820(%rip) \n+\tmov 0x4297a(%rip),%eax \n+\tmovq $0x0,0x4297b(%rip) \n+\tmovq $0x0,0x42978(%rip) \n \ttest $0x40,%ah\n-\tjne 4676e \n-\tjmp 46780 \n-\txchg %ax,%ax\n+\tmovq $0x0,0x42972(%rip) \n+\tjne 5f62e \n+\tjmp 5f638 \n+\tnopl 0x0(%rax)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000046830 :\n+000000000005f6e8 :\n \ttest %rdi,%rdi\n-\tje 468a8 \n+\tje 5f760 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 46858 \n+\tje 5f710 \n \ttest $0x80,%al\n-\tjne 46868 \n+\tjne 5f720 \n \ttest $0x20,%al\n-\tjne 4687b \n+\tjne 5f733 \n \ttest $0x40,%al\n-\tjne 4688b \n+\tjne 5f743 \n \ttest $0x8,%al\n-\tjne 4689b \n+\tjne 5f753 \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 46847 \n+\tje 5f6ff \n \tmov 0x140(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4684b \n+\tje 5f703 \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4684f \n+\tje 5f707 \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 46853 \n+\tje 5f70b \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 5860 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000468b0 :\n+000000000005f768 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x30766(%rip) \n-\tjne 469f0 \n+\ttestb $0x20,0x428ae(%rip) \n+\tjne 5f908 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 46988 \n-\tmov %rsi,0x140(%rdi)\n+\tjne 5f8a0 \n \ttest $0x1,%al\n-\tjne 469a6 \n+\tmov %rsi,0x140(%rdi)\n+\tjne 5f8be \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\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+\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 \tcmp $0x1,%rax\n-\tjbe 46a70 \n-\tmov %rsi,%rax\n-\tlea 0x30(%rdi),%rcx\n+\tjbe 5f998 \n+\tmov %r8,%rax\n+\tlea 0x30(%r9),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tcmp %rax,%rcx\n-\tjae 46934 \n-\tlea 0x40(%rdi),%rax\n+\tadd %rsi,%rax\n \tcmp %rax,%rdx\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rcx\n-\tjne 46950 \n-\tmov %rsi,%rax\n+\tcmp %r11,%r10\n+\tjb 5f866 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n-\tje 4697b \n-\tmovupd 0x30(%rdi),%xmm0\n+\tand $0x1,%r8d\n+\tje 5f896 \n+\tmovupd 0x30(%r9),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rsi,%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 468e3 \n-\tlea 0x8(%rsp),%rsi\n+\tje 5f79b \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 468ee \n+\tje 5f7a6 \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),%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+\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 \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 %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rcx,%rax\n-\tje 4697b \n+\tcmp %rsi,%rcx\n+\tjb 5f940 \n+\tinc %rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 46a40 \n-\tjmp 4697b \n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjae 5f896 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 5f96a \n+\tjmp 5f896 \n \tnopl 0x0(%rax)\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rax\n-\tadd %rdx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rsi\n-\tjne 46a80 \n-\tjmp 4697b \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 \tnopw 0x0(%rax,%rax,1)\n \n-0000000000046aa0 :\n+000000000005f9f0 :\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-\ttestb $0x40,0x3056d(%rip) \n-\tjne 46e10 \n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x4261d(%rip) \n+\tjne 5fef8 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebx\n-\tand $0x4000,%ebx\n-\tjne 46e10 \n-\tcmpb $0x0,0x3054a(%rip) \n-\tje 46e60 \n+\tmov %eax,%r15d\n+\tand $0x4000,%r15d\n+\tjne 5fef8 \n+\tcmpb $0x0,0x425f8(%rip) \n+\tje 5ff88 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x30543(%rip),%edx \n-\tjg 46e60 \n+\tcmp 0x425f1(%rip),%edx \n+\tjg 5ff88 \n \tcmp $0x4,%edx\n-\tjle 46f60 \n-\tmov 0x10(%rdi),%rsi\n+\tjle 6016a \n \ttest $0x80,%al\n-\tjne 471aa \n+\tmov 0x10(%rdi),%rsi\n+\tjne 60384 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\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+\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 \ttest $0x1,%al\n-\tjne 47189 \n-\tmov 0x30(%r13),%r8d\n-\tmov 0x30514(%rip),%rcx \n+\tmov %rdi,0x8(%rsp)\n+\tjne 60364 \n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x425bd(%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(%r13),%rdx\n-\tmov %rdx,%rcx\n+\tadd 0x140(%rbx),%rdx\n \ttest $0x4,%al\n-\tje 46f3a \n+\tmov %rdx,%rcx\n+\tje 60142 \n \tcall 5420 \n-\tmov 0x304d2(%rip),%edx \n+\tmov 0x4257b(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x159a(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x1af3(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x30(%r13),%eax\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x30(%rbx),%eax\n+\tmov 0x140(%rbx),%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(%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+\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 \tnot %esi\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+\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 \tmovslq %r10d,%r10\n-\tmovslq %r9d,%r9\n+\tlea (%rcx,%rdx,2),%rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\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 %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+\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 \tsub %edx,%eax\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+\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 \tinc %eax\n-\tmov 0x140(%r13),%rcx\n-\tmovsd 0x28803(%rip),%xmm5 \n-\tshl $0x2,%r9d\n+\tnot %r12d\n+\tmov 0x140(%rbx),%r11\n \timul %edx,%eax\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+\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 \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%r11),%eax\n+\tmovslq %eax,%r9\n+\tlea -0x2(%rdi),%eax\n \tmovslq %edx,%rdx\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+\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 \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 %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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm3\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 \tadd $0x10,%rdx\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+\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 \ttest $0x20000,%eax\n-\tjne 46f86 \n-\tlea 0x48(%r13),%rdi\n+\tjne 601a2 \n \ttest $0x2,%al\n-\tje 46f73 \n-\tadd $0x18,%rsp\n+\tlea 0x48(%rbx),%rdi\n+\tje 6017d \n+\tadd $0x38,%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(%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 %rax,%rcx\n-\tje 46e50 \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 $0x20,%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 %rax,%rcx\n-\tjne 46e40 \n-\tadd $0x18,%rsp\n+\tcmp %rsi,%rcx\n+\tjb 5ff40 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 5ff6a \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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tje 46e50 \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 \tmovups %xmm0,(%rax)\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-\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+\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+\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,-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+\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+\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 \tcall 56b0 \n-\tmov 0x3010b(%rip),%edx \n+\tmov 0x41f03(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x1811(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x2023(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54c0 \n-\tjmp 46b94 \n-\tadd $0x18,%rsp\n+\tjmp 5faed \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57d0 \n-\tadd $0x18,%rsp\n+\tadd $0x38,%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,%r12\n-\tmov 0x30(%r13),%eax\n+\tmov %rax,%rbp\n+\tmov 0x30(%rbx),%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-\tjle 47032 \n-\tmovsd 0x284f8(%rip),%xmm1 \n+\tmov %r8d,0x28(%rsp)\n+\tmov %r8d,0x2c(%rsp)\n+\tjle 60232 \n+\tmovsd 0x3a2d7(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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-\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 \ttest $0x1,%al\n-\tje 47020 \n+\tje 60220 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%r13),%rdx\n+\tadd 0x140(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 47000 \n+\tcmp %ecx,%eax\n+\tjne 60200 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 46fd0 \n-\tmov 0x2fef7(%rip),%rdi \n+\tjne 601e0 \n+\tmov 0x41cf7(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5240 \n-\tmov %r12d,%edi\n+\tmov %ebp,%edi\n \tcall 56c0 \n-\tmov 0x140(%r13),%rdx\n-\tmov %rbp,%rsi\n+\tmov 0x140(%rbx),%rdx\n+\tmov 0x8(%rsp),%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55b0 \n-\tmov 0x2fec0(%rip),%rdi \n+\tmov %r12,%rdi\n \tmov %rax,%rbp\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 53a0 \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+\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 \txor %r8d,%r8d\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+\tnop\n+\tlea (%rbx,%r10,1),%rsi\n+\tmov %r11d,%ecx\n+\tjmp 602ff \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 %xmm1,-0x10(%rsi)\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tje 47153 \n+\tmovsd %xmm0,-0x78(%rsi)\n+\tcmp %ecx,%edi\n+\tjl 60339 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%rbx,1),%eax\n+\tlea (%rdx,%r15,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%rcx,%r8,1),%eax\n+\tlea (%r8,%rcx,1),%eax\n \ttest $0x1,%al\n-\tjne 47100 \n+\tjne 602e0 \n \tinc %ecx\n-\tmovsd %xmm1,(%rsi)\n+\tmovsd %xmm1,-0x70(%rsi)\n+\tprefetcht0 (%rsi)\n+\tmovsd %xmm0,-0x68(%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tjne 4711d \n+\tcmp %ecx,%edi\n+\tjge 602ff \n \tinc %r8d\n-\tadd %r12,%r11\n-\tadd %edi,%ebx\n-\tcmp %r8d,%r15d\n-\tjne 470d0 \n-\tmov 0x2fdc5(%rip),%rdi \n+\tadd %r13,%r10\n+\tadd %edi,%r15d\n+\tcmp %r8d,%r14d\n+\tjne 602d0 \n+\tmov %r12,%rdi\n \tcall 5240 \n \tmov %rbp,%rdi\n \tcall 5680 \n-\tmov 0x2fdb1(%rip),%rdi \n+\tmov %r12,%rdi\n \tcall 5390 \n-\tjmp 46e50 \n+\tjmp 5ff79 \n+\tmov %rdi,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbp,%rsi\n-\tmov %r13,0x8(%rsp)\n-\tlea -0x1ccc(%rip),%rdi \n+\tlea -0x2482(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%r13),%eax\n-\tjmp 46b39 \n-\tmov 0x0(%r13),%rdx\n+\tmov 0x44(%rbx),%eax\n+\tjmp 5fa90 \n+\tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5810 \n-\tmov 0x44(%r13),%eax\n-\tjmp 46b07 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x44(%rbx),%eax\n+\tjmp 5fa59 \n+\tnop\n \n-00000000000471d0 :\n+00000000000603a0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x2fe45(%rip) \n-\tjne 472e0 \n+\ttestb $0x20,0x41c75(%rip) \n+\tjne 60538 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \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+\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 \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tcmp %rax,%rdx\n-\tjne 47220 \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 \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 472ba \n+\tjne 60512 \n \ttest $0x10000,%eax\n-\tje 47292 \n+\tje 604ea \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 47292 \n-\tnopl 0x0(%rax)\n+\tjl 604ea \n+\tnopl 0x0(%rax,%rax,1)\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@@ -59834,2729 +82465,3513 @@\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-\tlea 0x1(%rax),%ecx\n \tcmp %edx,%eax\n-\tjge 47258 \n+\tlea 0x1(%rax),%ecx\n+\tjge 604b0 \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 4723c \n+\tje 60496 \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 4723c \n+\tjmp 60496 \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 47292 \n+\tjs 604ea \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x281f2(%rip),%xmm0 \n+\tmovq 0x39faf(%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-\txchg %ax,%ax\n+\tcs nopw 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 47340 \n+\tjb 605a0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 47330 \n+\tcmp %r9d,%ecx\n+\tjne 60590 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-0000000000047360 :\n+00000000000605c0 :\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 $0x28,%rsp\n-\ttestb $0x40,0x2fcad(%rip) \n-\tjne 47550 \n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x41a4d(%rip) \n+\tjne 607c8 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebp\n-\tand $0x4000,%ebp\n-\tjne 47550 \n-\tcmpb $0x0,0x2fc8a(%rip) \n-\tje 474bd \n+\ttest $0x40,%ah\n+\tjne 607c8 \n+\tcmpb $0x0,0x41a2f(%rip) \n+\tje 60738 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x2fc83(%rip),%edx \n-\tjg 474bd \n+\tcmp 0x41a28(%rip),%edx \n+\tjg 60738 \n \tcmp $0x4,%edx\n-\tjle 475d6 \n-\tmov 0x10(%rdi),%r10\n+\tjle 60856 \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 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 \tmov %r10,%r11\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+\tshl $0x6,%rbp\n+\txor %ebx,%ebx\n \txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmov %r9,%rdx\n+\txor %edi,%edi\n+\tpxor %xmm0,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r11,%rax\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+\tlea (%r11,%rbp,1),%rcx\n+\txor %edx,%edx\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 %xmm2,%xmm1\n-\txorpd %xmm2,%xmm0\n-\tidiv %r14d\n+\txorpd %xmm3,%xmm2\n+\txorpd %xmm3,%xmm1\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\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+\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 \tand $0x1,%edx\n-\tjne 47460 \n+\tmov %esi,%eax\n+\tprefetcht0 (%rcx)\n+\tjne 606d8 \n \tcltd\n-\tidiv %r14d\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm1,(%rax)\n-\tjmp 4747d \n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\tmovsd %xmm2,(%rax)\n+\tjmp 606f5 \n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 47537 \n+\tjs 607b7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x28015(%rip),%xmm0 \n+\tmovq 0x39dae(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n+\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 47520 \n+\tjb 607a0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 47510 \n-\tadd $0x28,%rsp\n+\tjne 60790 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\txchg %ax,%ax\n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 47537 \n+\tjs 607b7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x27f82(%rip),%xmm0 \n+\tmovq 0x39d1e(%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-\txchg %ax,%ax\n+\tnopw 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 475b0 \n+\tjb 60830 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 475a0 \n-\tadd $0x28,%rsp\n+\tjne 60820 \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-\tadd $0x28,%rsp\n+\tadd $0x38,%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 %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+\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 \tmov %r10,%rcx\n \tmov %r10,%rdx\n+\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n-\tmov %r12,%rsi\n-\tmov 0xc(%rsp),%ebp\n+\tmov %rax,0x8(%rsp)\n \tcall 55b0 \n \tmov %rax,%rdi\n-\tmov %rax,%r13\n+\tmov %rax,%rbx\n \tcall 53a0 \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+\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 \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax)\n-\tmov %esi,%eax\n+\tnop\n+\tmov %r8d,%eax\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 \ttest $0x1,%al\n-\tje 4769e \n-\tlea 0x0(%rbp,%rax,1),%edx\n+\tje 6091d \n+\tlea (%rax,%rdi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%rbx),%rdx\n+\tadd 0x10(%r15),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 47680 \n+\tcmp %esi,%eax\n+\tjne 60900 \n+\tinc %r8d\n \tinc %esi\n-\tinc %ecx\n-\tadd %r8d,%ebp\n-\tcmp %edi,%esi\n-\tjne 47660 \n-\tmov %r13,%rdi\n+\tadd %r10d,%edi\n+\tcmp %r9d,%r8d\n+\tjne 608e0 \n+\tmov %rbx,%rdi\n \tcall 5680 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x10(%rbx),%r13\n+\tmov 0x30(%r15),%r8d\n+\tmov 0x10(%r15),%r9\n \tmov %r8d,%eax\n-\tmov %r8d,%r11d\n-\tlea 0x1(%r8),%ebp\n+\tmov %r8d,%r12d\n \tshr $0x1f,%eax\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+\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 \ttest %r8d,%r8d\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+\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 \tunpcklpd %xmm1,%xmm1\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%r14),%xmm7\n-\tadd $0x10,%rdx\n-\tsub $0x10,%r14\n-\taddpd %xmm7,%xmm0\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,-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+\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+\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 \tmov %r8d,%r14d\n-\tmov %r10d,%r9d\n-\tsub %r10d,%r14d\n-\tsub %r8d,%r9d\n+\tmov 0x10(%rsp),%r9\n+\tmov %ecx,%r11d\n+\tsub %ecx,%r14d\n+\tsub %r8d,%r11d\n \tmov %r8d,%ecx\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+\tmov (%rsp),%ebp\n+\tmov %eax,%esi\n+\tsub %r11d,%ecx\n+\tneg %esi\n+\tlea -0x3(%r8),%r12d\n \tinc %ecx\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+\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 \tmovslq %ecx,%rcx\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+\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 \tshl $0x4,%rdi\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+\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 \ttest %r8d,%r8d\n-\tjle 4787e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 \tmovupd (%rax),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%rax\n-\tsub $0x10,%r15\n-\tsubpd %xmm2,%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 \tmovups %xmm0,-0x10(%rax)\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 %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+\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-\tmovapd %xmm2,%xmm5\n-\tmovapd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\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 %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+\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+\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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovslq %edx,%rdx\n \tinc %rdx\n+\tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttestb $0x4,0x44(%rbx)\n-\tje 47a42 \n+\tadd %r9,%rdx\n+\ttestb $0x4,0x44(%r15)\n+\tje 60eff \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5120 \n-\tmov 0x2f6d7(%rip),%edx \n+\tmov 0x41246(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1fd5(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a88(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%rbx),%eax\n+\tmov 0x44(%r15),%eax\n \ttest $0x1,%al\n-\tjne 47a70 \n+\tjne 60f2f \n \ttest $0x10000,%eax\n-\tje 47537 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ecx,%ebp\n+\tje 607b7 \n+\tmov 0x30(%r15),%ecx\n+\tmov %ecx,%ebx\n \tlea 0x1(%rcx),%eax\n-\tneg %ebp\n-\tcmp %eax,%ebp\n-\tjg 47537 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebp,%edx\n+\tneg %ebx\n+\tcmp %eax,%ebx\n+\tjg 607b7 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%edx\n \tneg %edx\n-\tcmovs %ebp,%edx\n-\tsub %ebp,%ecx\n+\tcmovs %ebx,%edx\n+\tsub %ebx,%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(%rbx),%rdi\n+\tadd 0x10(%r15),%rdi\n \tcall 50c0 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ebp,%edx\n-\tinc %ebp\n-\tlea 0x1(%rcx),%eax\n+\tmov 0x30(%r15),%ecx\n+\tmov %ebx,%edx\n+\tinc %ebx\n \tcmp %edx,%ecx\n-\tjge 479c0 \n-\tjmp 47537 \n-\tmovapd %xmm4,%xmm5\n-\tmovapd %xmm4,%xmm3\n-\tmov %rsi,%r15\n+\tlea 0x1(%rcx),%eax\n+\tjge 60e50 \n+\tjmp 607b7 \n+\tmovapd %xmm6,%xmm5\n+\tmovsd %xmm6,%xmm8\n+\tmov %rdi,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tjmp 47903 \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 \tmov 0x38(%rdi),%rdx\n-\tmovq %r10,%xmm0\n-\tmovhps 0x18(%rdi),%xmm0\n-\tmov %rdx,0xc0(%rdi)\n-\tmovups %xmm0,0x58(%rdi)\n \ttest $0x2,%al\n-\tje 47a90 \n+\tmov %r10,0x58(%rdi)\n+\tmov %rdx,0xc0(%rdi)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rdx,0x60(%rdi)\n+\tje 60f52 \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 57c0 \n-\tjmp 476b7 \n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 60938 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5670 \n-\tmov 0x2f5fb(%rip),%edx \n+\tmov 0x4113e(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1f71(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a50(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54c0 \n-\tjmp 4798f \n+\tjmp 60e22 \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %rbx,0x18(%rsp)\n-\tlea -0x21f3(%rip),%rdi \n+\tlea -0x2cbf(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54c0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 4799a \n+\tmov 0x44(%r15),%eax\n+\tjmp 60e2e \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 5310 \n-\tjmp 476b7 \n-\tmov $0x1,%eax\n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 60938 \n+\tmov $0x1,%edx\n \tmov %r8d,%r14d\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+\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 \n-0000000000047ad0 :\n+0000000000060f98 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 47aec \n+\tjne 60fb4 \n \tmov 0x38(%rdi),%rax\n-\tmov %rax,0xc0(%rdi)\n \ttestb $0x3c,0xb8(%rdi)\n-\tjne 47af0 \n+\tmov %rax,0xc0(%rdi)\n+\tjne 60fb8 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 5850 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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),%r12d\n+\tmov 0xc(%rdi),%r14d\n \tmov (%rdi),%rax\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+\tmov 0x8(%rdi),%r12d\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r14d,%eax\n+\tlea 0x1(%r14),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n+\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x74(%rbp)\n+\tmov %eax,-0x68(%rbp)\n \tcall 5250 \n \ttest %al,%al\n-\tje 47cb3 \n-\tlea 0x2(%r12),%eax\n-\tpxor %xmm1,%xmm1\n-\tlea 0x1(%r12,%r12,1),%r13d\n-\tcvtsi2sd %ebx,%xmm1\n+\tje 611b7 \n+\tlea 0x2(%r14),%eax\n+\tlea 0x1(%r14,%r14,1),%ebx\n+\tcvtsi2sd %r12d,%xmm1\n \tcltq\n-\tmov %r13d,-0x78(%rbp)\n+\tmov %ebx,-0x7c(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmov %rax,%r15\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+\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 \tmov %r15,%rax\n-\tmov %r14d,%r15d\n-\tmov %rax,%r14\n-\tnopl 0x0(%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 %r15d,%eax\n-\tmov %r15d,-0x44(%rbp)\n-\tmov -0x74(%rbp),%ebx\n-\tmov %r14,%r13\n+\tmov -0x68(%rbp),%ebx\n+\tmov %r13,%r10\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x60(%rbp)\n-\txchg %ax,%ax\n+\tmov %eax,-0x64(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%r9d\n-\tmov -0x60(%rbp),%eax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov %ebx,%ecx\n+\tmov -0x64(%rbp),%eax\n+\tmov %rsp,-0x48(%rbp)\n \tneg %r9d\n-\tmov -0x44(%rbp),%edx\n-\tmov %r12d,%esi\n+\tmov %ebx,%ecx\n+\tmov %r15d,%edx\n \tcmovs %ebx,%r9d\n+\tmov %r14d,%esi\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\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+\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 \tcall 5520 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r12d,%esi\n-\tmov %r15,%rdi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n+\tmov %r12,%rdi\n \tcall 54a0 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n \tmov %rsp,%rdi\n-\tmov %r12d,%esi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n \tcall 5270 \n \tcall 5300 \n-\tmov -0x5c(%rbp),%ecx\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov %rsp,%r8\n+\tmov -0x60(%rbp),%edx\n+\tmov -0x70(%rbp),%rcx\n \tcltq\n-\tmov -0x48(%rbp),%r9d\n+\tmovsd -0x78(%rbp),%xmm0\n+\tmov -0x5c(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%esi\n+\tmov (%rcx,%rax,8),%rdi\n \tmov -0x50(%rbp),%rdx\n-\tlea (%rbx,%rcx,1),%esi\n-\tmov -0x68(%rbp),%rcx\n+\tmov %rsp,%r8\n+\tmov %r12,%rcx\n \tinc %ebx\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov %r15,%rcx\n \tcall 5560 \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+\tcmp %ebx,%r14d\n+\tmov -0x48(%rbp),%rsp\n+\tmov -0x58(%rbp),%r10\n+\tjge 610e0 \n+\tmov -0x7c(%rbp),%edx\n \tinc %r15d\n-\tcmp %r15d,-0x7c(%rbp)\n-\tjg 47bc8 \n-\tmov %r13,%r15\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\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 \tcall 5620 \n \ttest %al,%al\n-\tjne 47b90 \n+\tjne 61090 \n \tcall 5800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000047cd0 :\n+00000000000611d0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\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+\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-\tlea (%rdx,%rax,1),%rcx\n-\tand $0x10,%edx\n-\tje 47d10 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tje 47d20 \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+\tmov %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tjne 47d10 \n+\tcmp %rsi,%rcx\n+\tjb 61240 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 6126e \n \tmov 0x158(%rbx),%edx\n-\tmov %esi,0x8(%rsp)\n-\tlea 0x19ef(%rip),%rdi \n-\tmov %rsp,%rsi\n \txor %ecx,%ecx\n+\tlea 0x2404(%rip),%rdi \n+\tmov %rsp,%rsi\n+\tmov %r8d,0x8(%rsp)\n \tmov %rbx,(%rsp)\n \tcall 54c0 \n-\tlea 0x58(%rbx),%rdi\n \ttestb $0x2,0x54(%rbx)\n-\tjne 47da0 \n+\tlea 0x58(%rbx),%rdi\n+\tjne 61340 \n \tcall 58e8 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcall 5890 \n-\tjmp 47d4e \n+\tjmp 612b0 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp $0x1,%edx\n-\tjbe 47e30 \n-\tmov %esi,%eax\n+\tjbe 61418 \n+\tmov %r8d,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%rdi\n-\tjae 47ddf \n-\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%r9\n+\tjae 6138a \n+\tlea 0x10(%r9),%rax\n \tcmp %rax,%rcx\n-\tjb 47e30 \n-\tmov %esi,%edx\n-\tmovupd (%rdi),%xmm0\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 \tmov %rcx,%rax\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\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+\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 \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-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 47e40 \n-\tjmp 47d92 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000047e60 :\n+0000000000061468 :\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 47f00 \n-\tmov 0x70(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tcmp %rdi,%rsi\n-\tje 47eb3 \n+\tje 61550 \n+\tmov 0x70(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tcmp %rdx,%rax\n+\tje 61506 \n \ttest %ecx,%ecx\n-\tjle 47eb3 \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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 47ea0 \n+\tcmp %edi,%esi\n+\tjb 614f3 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 47ef0 \n+\tjne 61540 \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 47ec2 \n+\tjmp 61515 \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-\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+\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 \tmov %rax,%rdx\n-\taddpd %xmm1,%xmm0\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 \tmovups %xmm0,(%rsi)\n-\tcmp %rax,%rcx\n-\tjne 47f40 \n+\tjg 615e9 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\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 \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edi,%r13d\n \tpush %r12\n-\tmov %edi,%r12d\n+\tmov %esi,%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 %r13d\n-\tcmovs %esi,%r13d\n+\tneg %r12d\n+\tcmovs %esi,%r12d\n \tcmp %edx,%ebp\n-\tjg 47fb8 \n-\tmov $0x1,%edx\n+\tjg 61670 \n+\tcmp $0x1,%r13d\n \tlea 0x1(%rbx),%eax\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+\tjg 61657 \n+\tmov $0x1,%ebp\n+\tsub %r13d,%ebp\n+\tcmp %r12d,%ebp\n+\tcmovl %r12d,%ebp\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 47ff8 \n+\tjl 616b0 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 47fe0 \n-\tcmp %r13d,%r14d\n-\tcmovl %r13d,%r14d\n+\tjle 61698 \n+\tcmp %r12d,%r14d\n+\tcmovl %r12d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 47f98 \n+\tjmp 61657 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r13d,%edx\n-\tcmovl %r13d,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 47f86 \n+\tjmp 61646 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 48028 \n-\tmov $0x1,%edx\n+\tjl 616d8 \n \tinc %eax\n-\tsub %r14d,%edx\n-\tcmp $0x2,%r14d\n-\tcmovl %edx,%r15d\n-\tcmp %r13d,%r15d\n-\tcmovl %r13d,%r15d\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 %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 47fc3 \n-\tnopl 0x0(%rax)\n+\tjmp 6167b \n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 47f60 \n+\tcall 61620 \n \tadd %ebx,%eax\n-\tjmp 48001 \n+\tjmp 616b9 \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 $0xd8,%rsp\n+\tsub $0xe8,%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),%esi\n+\tlea 0x1(%r15),%edi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %esi,-0x38(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 48bde \n+\tjl 626a7 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\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+\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 \tneg %ebx\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+\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 \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%ebx\n+\timul %eax,%r15d\n \tmov $0x2,%eax\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+\tcmp %eax,%ecx\n+\tcmovge %ecx,%eax\n+\tlea 0x1(%rax,%rax,1),%ecx\n+\tmov %eax,-0xc8(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0xcc(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x1(%rsi),%rax\n+\tmov %ecx,-0xe0(%rbp)\n+\tmov %r15d,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov -0x68(%rbp),%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 \tinc %rax\n \tshl $0x4,%rax\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+\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 \timul %edx,%eax\n-\tadd %edi,%eax\n+\tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %esi,%eax\n+\tadd %r13d,%eax\n+\tmov %eax,-0xb8(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r14d,%r12d\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n \tcall 5430 \n-\tmov -0x48(%rbp),%r9\n-\tmovapd 0x2730c(%rip),%xmm1 \n+\tmov -0x40(%rbp),%rdi\n+\tmovapd 0x38c6f(%rip),%xmm2 \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-\tmov %rax,%rcx\n+\tlea 0x1(%r10),%r9\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%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+\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 \tmov %edi,%ecx\n-\tsub %rdx,%rsp\n-\tmov %rdx,-0xa8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %edi,-0xa0(%rbp)\n \tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%r9\n-\tmov %edi,-0xb0(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rax,-0xa8(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tmov %r9,%r10\n-\tand $0xfffffffffffffff8,%r9\n+\tlea 0x7(%rsp),%rax\n \tand $0x1,%edx\n-\tshr $0x3,%r10\n+\tmov %rax,%r8\n+\tand $0xfffffffffffffff8,%rax\n \tsub %ecx,%edx\n-\tmov %r10,-0x98(%rbp)\n+\tshr $0x3,%r8\n+\tmov %rax,-0xb0(%rbp)\n \tmov %edx,%ecx\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 48360 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tmov -0xc0(%rbp),%r8d\n+\tsubpd %xmm7,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 48432 \n+\tjae 61b5c \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 48432 \n+\tjae 61b5c \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r13),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%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 0x389b5(%rip),%xmm1 \n+\tlea -0x20(%r11,%rdi,1),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x27052(%rip),%xmm0 \n+\txorpd 0x3891b(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xbc(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\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 (%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+\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 \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+\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-\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+\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+\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 \tmov 0x150(%rax),%rax\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+\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 \tcmpl $0x1,-0x34(%rbp)\n-\tjg 48a78 \n+\tjg 62510 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x50(%rbp),%esi\n-\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%edi\n \tmov -0x34(%rbp),%r10d\n-\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rdi\n+\tsub %rax,%rsp\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n+\tlea (%r8,%r15,1),%edx\n+\tmov %rsp,%r12\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 485b2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%rax,%r13,1),%rdx\n-\tje 48868 \n+\tlea (%r12,%r13,1),%rdx\n+\tje 62128 \n \tcall 5120 \n-\tmov -0x34(%rbp),%r9d\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\ttest %r9d,%r9d\n-\tjs 48882 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0x50(%rbp),%r11\n+\ttest %edi,%edi\n+\tjs 6213c \n \txor %edx,%edx\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+\tcmpb $0x0,-0x90(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x54(%rax),%esi\n-\tmov 0x10(%rax),%rax\n-\tmov %esi,%edx\n-\tand $0x1,%edx\n-\tand $0x10,%esi\n-\tje 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+\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 \tand $0x1,%ecx\n-\tadd %rdi,%rax\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 \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%edi\n-\tjmp 4871c \n+\tmov %r10d,%esi\n+\tjmp 62022 \n \tnopl (%rax)\n-\tmovups %xmm2,(%rax)\n-\tlea 0x1(%r12),%r8d\n-\tadd $0x10,%r13\n+\tinc %ebx\n+\tmovups %xmm1,-0x40(%rdx)\n \tadd $0x10,%rax\n-\tcmp %r12d,%edi\n-\tje 487d5 \n-\tmov %r8d,%r12d\n-\tmovsd 0x8(%r13),%xmm0\n-\ttest %r14d,%r14d\n-\tjs 48830 \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 \ttest %ecx,%ecx\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tlea -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 %esi,%esi\n-\tje 4872b \n-\tmovsd 0x0(%r13),%xmm2\n-\tmovsd 0x26c6a(%rip),%xmm7 \n-\tunpcklpd %xmm0,%xmm2\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 \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x26c5a(%rip),%xmm0 \n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjmp 4872b \n-\tnopl 0x0(%rax)\n+\txorpd 0x38387(%rip),%xmm0 \n+\txorpd %xmm7,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tjmp 62033 \n+\txchg %ax,%ax\n \tcall 5670 \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 -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 -0x38(%rbp),%eax\n-\tlea -0x2(%r14),%ecx\n-\tcmp %ecx,-0x4c(%rbp)\n-\tjl 48b9d \n-\tmov -0x9c(%rbp),%esi\n-\tcmp %esi,%ecx\n-\tcmovl %esi,%ecx\n-\tmov -0x34(%rbp),%esi\n-\tsub %ecx,%eax\n-\tlea 0x1(%rsi,%rax,1),%ecx\n-\tjmp 48909 \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 -0xc8(%rbp),%rax\n-\tmov -0xcc(%rbp),%edx\n-\tmov -0xd0(%rbp),%r8d\n-\tjmp 4856e \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%edx\n+\tmov -0xc8(%rbp),%r8d\n+\tjmp 61d7e \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-\tmov $0x2,%ebx\n-\tmovsd 0x26ba3(%rip),%xmm3 \n-\tmovd %ebx,%xmm7\n-\tadd %rax,%rcx\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-\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+\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 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+\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+\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 \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,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\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-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd 0x0(%r13,%rcx,1),%xmm11\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x265ae(%rip),%xmm0 \n-\tmulsd 0x26ab6(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5430 \n-\tmov -0x50(%rbp),%edi\n-\tmov -0x58(%rbp),%r9d\n+\tmov -0x60(%rbp),%edi\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 %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 48ad3 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x4c(%rbp)\n-\tjge 48b81 \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 \tmov -0x38(%rbp),%eax\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+\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 \tinc %eax\n \txor %edx,%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+\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 \tadd $0x2,%eax\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+\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 \tinc %eax\n-\timul %eax,%ecx\n+\timul %eax,%r13d\n \tmov $0x2,%eax\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+\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 \tinc %eax\n \tcltq\n-\tmov %ebx,-0xd4(%rbp)\n+\tmov %edx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8),%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 \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+\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 \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tadd %ebx,%eax\n+\tmov %eax,-0xd0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xa8(%rbp)\n-\tmov %eax,-0xcc(%rbp)\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %eax,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tmov %r15d,%r12d\n \tcall 5430 \n-\tmovapd 0x26805(%rip),%xmm1 \n+\tmovapd 0x37d28(%rip),%xmm2 \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,%rcx\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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 %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 \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-\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+\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 \tmovups %xmm0,0x0(,%rdi,8)\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 48e80 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%r12),%xmm4\n+\tmov -0xc4(%rbp),%r8d\n+\tsubpd %xmm4,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 48f52 \n+\tjae 62abe \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x10(%r12),%xmm7\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n+\tsubpd %xmm7,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 48f52 \n+\tjae 62abe \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\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+\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 \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x26535(%rip),%xmm0 \n+\txorpd 0x379b6(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xc0(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tneg %rcx\n-\tmovupd (%rax,%rcx,1),%xmm0\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-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 49000 \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+\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 \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rsp\n-\tmov 0x54(%rax),%esi\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\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+\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 \tsub %rax,%rsp\n-\tmov -0x34(%rbp),%edi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n-\timul %edx,%esi\n+\tlea (%rdi,%r8,1),%r10d\n+\tmov %rsp,%r12\n+\timul %edx,%r10d\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%esi\n-\ttest %edi,%edi\n-\tjs 490b2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 5120 \n-\tmov -0x34(%rbp),%ecx\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x34(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 6302d \n \txor %edx,%edx\n-\tmov -0x78(%rbp),%r10\n-\ttest %ecx,%ecx\n-\tjs 49288 \n-\tnop\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tadd $0x10,%rdx\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+\tcmpb $0x0,-0xb0(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tje 62e97 \n \tnopl (%rax)\n-\tmovupd (%rbx,%rax,1),%xmm0\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 491c0 \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+\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+\tadd $0x10,%rdx\n+\tcmp %edi,%r8d\n+\tjb 62f74 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x9c(%rbp)\n+\tadd %r14d,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\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+\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 \txor %edx,%edx\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x100(%rbp),%rsi\n+\tmov %r15d,%eax\n+\tmov -0x104(%rbp),%edi\n+\tmov %r13d,%r14d\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r14d,%ebx\n+\tcmp %r15d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tmov %eax,-0x50(%rbp)\n-\tcmp %eax,-0xf0(%rbp)\n-\tjg 48111 \n-\tjmp 48821 \n-\tnopl 0x0(%rax,%rax,1)\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 \txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 5670 \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+\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 \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 495a0 \n+\tjg 634b8 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 49068 \n+\tjmp 62cd8 \n \tnop\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-\tshl $0x4,%rdi\n-\tmovq 0x2618f(%rip),%xmm7 \n-\tmovsd 0x25cd7(%rip),%xmm5 \n-\tand $0x1,%ecx\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-\tadd %rdi,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x261d1(%rip),%xmm4 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0xcc(%rbp),%r8d\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+\tand $0x1,%esi\n+\tadd %r8,%rdx\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+\tmov -0x34(%rbp),%r8d\n+\tunpcklpd %xmm3,%xmm3\n+\tjmp 6316b \n+\tnop\n+\tmovsd -0x38(%rax),%xmm0\n+\txorpd %xmm6,%xmm1\n \ttest %r15d,%r15d\n-\tjs 493bf \n-\ttest %ecx,%ecx\n-\tje 49381 \n-\tmovsd (%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm2\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,%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+\txorpd %xmm8,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tmovsd -0x40(%rax),%xmm1\n+\ttest %ecx,%ecx\n+\tprefetcht0 (%rdx)\n+\tunpcklpd %xmm0,%xmm1\n+\tjne 631c0 \n+\tmovups %xmm1,-0x40(%rdx)\n+\tinc %ebx\n \tadd $0x10,%rax\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+\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 \ttest %r15d,%r15d\n-\tjns 49369 \n-\ttest %esi,%esi\n-\tje 49369 \n-\tmovsd 0x260e4(%rip),%xmm9 \n-\tmovsd (%rbx),%xmm2\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 \tunpcklpd %xmm9,%xmm9\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rbx,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tadd $0x40,%rax\n+\tmulpd %xmm1,%xmm0\n+\tsqrtpd %xmm0,%xmm9\n+\tmulpd %xmm5,%xmm9\n \tpshufd $0xee,%xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd (%rcx,%rsi,1),%xmm13\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x25a81(%rip),%xmm0 \n-\tmulsd 0x25f89(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5430 \n-\tmov -0x60(%rbp),%edi\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x1(%rax,%rax,1),%esi\n+\tmov -0x78(%rbp),%edi\n+\tlea 0x1(%rax,%rax,1),%r10d\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,%esi\n-\tadd %eax,%esi\n+\timul %ecx,%r10d\n+\tadd %eax,%r10d\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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 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 -0x3(%r15),%r9d\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 495fb \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 -0x3(%r15),%r9d\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+\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 \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 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+\tcall 61620 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 63643 \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 $0x1b8,%rsp\n+\tsub $0x1a8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x74(%rbp)\n+\tmov %r14d,-0x7c(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x158(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x90(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 4c90c \n+\tjl 67174 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 4a710 \n-\tmov -0x158(%rbp),%r9d\n-\tmov -0x74(%rbp),%esi\n+\tjge 64971 \n+\tmov -0x7c(%rbp),%edi\n+\tmov -0x90(%rbp),%r9d\n \tmov %edx,%ebx\n-\tmov (%r12),%r12\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 %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-\tmov %rax,-0x130(%rbp)\n-\tmov %esi,-0x1c0(%rbp)\n-\tsub %r15d,%ebx\n-\tjs 4ae05 \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 \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-\tcmp %eax,%edi\n-\tcmovge %edi,%eax\n-\tinc %r14\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 \tshl $0x4,%rdx\n-\tmov %ebx,-0x1b8(%rbp)\n-\tshl $0x4,%r14\n+\tmov %r15d,%r13d\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x180(%rbp)\n+\tmov %eax,-0x184(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x194(%rbp)\n+\tmov %ebx,-0x188(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x160(%rbp)\n+\tcmp $0x2,%edi\n+\tseta %cl\n+\tcmpl $0x1,-0x144(%rbp)\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %r14,-0x168(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n+\tmov %rax,-0x190(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a8(%rbp)\n+\tmov %cl,-0x15d(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %rsp,-0x1b0(%rbp)\n-\tmov %ebx,-0x154(%rbp)\n-\tmov %ebx,-0x150(%rbp)\n+\tmov -0x158(%rbp),%rdi\n+\tmov %rsp,-0x1a0(%rbp)\n+\tmov %ebx,-0x15c(%rbp)\n+\tmov %ebx,-0x148(%rbp)\n \tcall 5430 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%esi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tcmp %edi,-0x74(%rbp)\n-\tjl 4a6e3 \n+\tcmp %esi,-0x7c(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tjl 64947 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rsi\n-\tmovslq %edi,%r13\n+\tmov %rbx,%rdi\n \timul %ebx,%edx\n-\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1ac(%rbp),%ebx\n+\tmov %r13d,-0x1a8(%rbp)\n+\tmovslq %esi,%r15\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 %esi,%edx\n-\tadd %ebx,%eax\n+\tmov %edi,%edx\n+\tadd %r13d,%eax\n \tneg %edx\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x128(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x12c(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x178(%rbp)\n-\tmov %esi,%eax\n-\tand $0x1,%esi\n+\tmov %al,-0x180(%rbp)\n+\tmov %edi,%eax\n+\tand $0x1,%edi\n \tnot %eax\n-\tmov %sil,-0x179(%rbp)\n+\tmov %dil,-0x16d(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\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+\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 \tneg %eax\n-\tmov %r13d,-0x120(%rbp)\n-\tmov -0x134(%rbp),%ebx\n-\tcmovs %r13d,%eax\n+\tmov -0x138(%rbp),%r12d\n+\tmov %r15d,%r8d\n+\tcmovs %r15d,%eax\n+\tmov %r15d,%r13d\n \tcmp %edi,%eax\n \tcmovl %edi,%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+\tcmp %r15d,-0x8c(%rbp)\n+\tmov %eax,-0x88(%rbp)\n+\tjl 64ac0 \n+\tmov -0x7c(%rbp),%r14d\n+\tmov -0x88(%rbp),%eax\n \tsub %eax,%r14d\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+\tjs 64b0e \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x15c(%rbp),%ebx\n+\tmov %r15d,%edi\n \tand $0x1,%edi\n-\tmov %eax,%esi\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 %edi,-0x11c(%rbp)\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 $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 %esi,%r10d\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+\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 \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 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+\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 \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tneg %rax\n+\tmovzbl %dil,%edi\n+\tneg %r10\n \tneg %rdi\n-\tmovdqa 0x259eb(%rip),%xmm2 \n-\tmovq %r8,%xmm5\n-\tmovzbl %r9b,%r8d\n-\tmovzbl %dl,%edx\n+\tmovzbl %r8b,%r8d\n+\tmovq -0x50(%rbp),%xmm5\n+\tmov %r10,-0x50(%rbp)\n \tneg %r8\n-\tmovq %rax,%xmm3\n-\tmovslq %ebx,%rax\n-\tneg %rdx\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tshl $0x4,%rax\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 \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa 0x25a59(%rip),%xmm2 \n-\tmovq %r8,%xmm4\n-\tadd %r15,%rax\n-\tpunpcklqdq %xmm4,%xmm4\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+\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 \tpunpcklqdq %xmm4,%xmm4\n-\tmovd %esi,%xmm6\n-\tadd %rax,%rcx\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,-0x100(%rbp)\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 %xmm6,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovupd 0x10(%rax),%xmm12\n-\tadd $0x40,%rax\n+\tmovdqa -0x40(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x100(%rbp),%xmm14\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\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+\tpaddd 0x36901(%rip),%xmm7 \n+\tmovapd -0xa0(%rbp),%xmm13\n+\tmovupd -0xe0(%rdx),%xmm12\n+\tmovupd -0xf0(%rdx),%xmm8\n+\tprefetcht0 (%rcx)\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 %xmm1,%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tpaddd 0x368bc(%rip),%xmm7 \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 %xmm14,%xmm10\n+\taddpd %xmm15,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%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+\taddpd %xmm15,%xmm9\n+\tmulpd %xmm14,%xmm10\n+\tmulpd %xmm14,%xmm7\n+\taddpd %xmm15,%xmm6\n+\tmulpd %xmm14,%xmm9\n+\tmulpd %xmm14,%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@@ -62564,1660 +85979,2122 @@\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,%xmm1\n-\taddpd %xmm14,%xmm0\n-\tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n-\tmulpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm5,%xmm14\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n+\txorpd %xmm3,%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 %xmm2,%xmm6\n-\tmovapd %xmm13,%xmm9\n+\txorpd %xmm3,%xmm6\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tandpd %xmm1,%xmm9\n+\tmovapd %xmm13,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\torpd %xmm10,%xmm14\n+\tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n+\torpd %xmm10,%xmm14\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 %xmm2,%xmm13\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm13\n+\txorpd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm9\n+\tandpd %xmm4,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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 %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\n \torpd %xmm6,%xmm7\n-\txorpd %xmm2,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm11,%xmm10\n+\tmovapd %xmm15,%xmm6\n+\tandpd %xmm15,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm11,%xmm1\n+\tmovapd %xmm15,%xmm7\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%xmm0\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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\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+\tmulpd -0xa0(%rbp),%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\tje 64017 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rsi\n-\tmovsd (%r12,%rsi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 640cf \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 64185 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\ttest %ebx,%ebx\n-\tje 4a270 \n-\tcmpb $0x0,-0x170(%rbp)\n+\tmovups %xmm1,(%rsi)\n+\tje 64240 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 4acb2 \n-\ttest %r11d,%r11d\n-\tjs 4c794 \n-\tmov -0x11c(%rbp),%r10d\n+\tjne 65100 \n+\ttest %r13d,%r13d\n+\tjs 67059 \n+\tmov -0x118(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 4a270 \n-\tmovq 0x25265(%rip),%xmm0 \n+\tje 64240 \n+\tmovq 0x36280(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm5,(%r12,%rax,1)\n-\tmov %r15,%rdi\n+\tmovq $0x0,0x8(%r12)\n+\tmov %r13,%rdi\n+\tadd $0x10,%r12\n \tcall 5430 \n \tcmp %rbx,%rax\n-\tjge 4a280 \n-\tmov -0x80(%rbp),%rax\n+\tjge 64260 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x40(%rbp),%ebx\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\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+\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 \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-\tlea 0x2(%rsi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r13d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\tinc %edx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\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-\tshl $0x4,%rdx\n-\tadd %rcx,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tand $0x10,%edx\n-\tje 4a3b0 \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-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tje 4a3c0 \n-\txchg %ax,%ax\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+\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%r10\n-\tjne 4a3b0 \n-\tand $0xfffffffffffffff0,%r9\n-\tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n+\tcmp %ebx,%ecx\n+\tjne 64400 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\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 \txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %rsp,%r14\n+\ttest %r12d,%r12d\n+\tmov %rsp,%rbx\n \tmov %rsp,%rcx\n-\ttest %r15d,%r15d\n-\tje 4a720 \n+\tmov %r10d,%esi\n+\tje 64980 \n \tcall 5420 \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 -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 -0x40(%rbp),%rsp\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+\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 \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rbx\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%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+\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 \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%rbx,8),%xmm1\n-\txorpd 0x24f30(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x35d42(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\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+\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 \tmovapd %xmm4,%xmm0\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n+\tmovupd -0x20(%rsi),%xmm1\n+\tlea 0x3(%rbx),%ebx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tcmp %r14d,%esi\n-\tjae 4a688 \n-\tmovupd 0x20(%rax),%xmm0\n-\tmovupd 0x20(%r10),%xmm1\n+\tmovups %xmm0,0x10(%rdi)\n+\tjae 64888 \n+\tmovupd 0x20(%rsi),%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\n-\tcmp %r13d,-0x74(%rbp)\n-\tjge 49928 \n-\tmov -0x1b0(%rbp),%rsp\n-\tmov -0x1bc(%rbp),%esi\n+\tjge 638b0 \n+\tmov -0x1a8(%rbp),%r13d\n+\tmov -0x1a4(%rbp),%edi\n+\tmov -0x1a0(%rbp),%rsp\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %esi,-0x1b8(%rbp)\n-\tcmp %eax,-0x1c8(%rbp)\n-\tjg 4986a \n+\tadd %edi,%r13d\n+\tcmp %eax,-0x1bc(%rbp)\n+\tjg 637f0 \n \tlea -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 4a3e9 \n+\tjmp 64461 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd %r8d,%eax\n-\tadd %eax,%esi\n-\tmov -0x1a8(%rbp),%rax\n+\tadd %eax,%r10d\n+\tmov -0x198(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\tjmp 4a2ff \n-\txchg %ax,%ax\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+\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-\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 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+\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-\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-\tmov %edi,-0x110(%rbp)\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+\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+\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-\txor $0x1,%ecx\n-\tand %r13d,%eax\n-\tor %edx,%ecx\n-\tmovzbl -0x11c(%rbp),%edx\n+\tmovzbl -0x118(%rbp),%esi\n+\tshr $0x1f,%eax\n+\txor $0x1,%edi\n+\tand %r15d,%edx\n+\tor %eax,%edi\n \ttest %r14d,%r14d\n-\tje 4c685 \n-\tmovzbl %al,%eax\n-\tmovzbl %cl,%ecx\n+\tlea 0x1(%r14),%ebx\n+\tje 66f58 \n+\tmovzbl %dl,%edx\n+\tmovzbl %dil,%edi\n+\tneg %rsi\n \tneg %rdx\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+\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 \tpunpcklqdq %xmm5,%xmm5\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+\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 \tand $0xfffffffe,%eax\n-\tlea (%rbx,%rax,1),%edx\n+\tlea (%r12,%rax,1),%edx\n \tcltq\n+\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %rdx,%r15\n+\tadd %r11,%rdx\n+\tmovupd (%rdx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm2\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-\tmovups %xmm0,(%rdx)\n+\tadd %rdi,%rdx\n+\ttest %r13d,%r13d\n \tunpckhpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\ttest %r11d,%r11d\n-\tjs 4c723 \n-\tmov -0x11c(%rbp),%esi\n+\tmovups %xmm0,(%rdx)\n+\tmovsd %xmm5,%xmm1\n+\tjs 6700a \n+\tmov -0x118(%rbp),%esi\n \ttest %esi,%esi\n-\tje 4a270 \n+\tje 64240 \n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd 0x24ad2(%rip),%xmm2 \n-\tmovsd (%r12,%rax,1),%xmm0\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd 0x35641(%rip),%xmm3 \n+\tmovsd (%rdi,%rax,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 4a270 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rdi\n+\tjmp 64240 \n+\tmov -0x158(%rbp),%rdi\n \tcall 5430 \n-\tmov -0x150(%rbp),%edi\n+\tmov -0x148(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x120(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r13\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n+\tadd %ecx,%r10d\n \ttest %eax,%eax\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+\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 \tsub %r9d,%eax\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 %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 4a01d \n-\tmovapd 0x249e6(%rip),%xmm3 \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-\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+\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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r9,%rcx,1),%xmm3\n+\txorpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 4a0d1 \n-\tmovsd 0x244e9(%rip),%xmm5 \n-\txor %eax,%eax\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+\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 6409e \n+\tmovsd 0x3508a(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 49f92 \n-\tmov -0x128(%rbp),%edi\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tjmp 63f5a \n+\tmov -0x12c(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n-\tsub %ecx,%edx\n+\tsub %r8d,%edx\n \tcmp %edi,%edx\n \tcmovl %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 4aa5b \n-\tmulsd 0x24410(%rip),%xmm0 \n-\tmovsd 0x24848(%rip),%xmm2 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tunpcklpd %xmm2,%xmm2\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 (%rcx),%xmm5\n+\tmovsd (%rdi),%xmm5\n \tunpcklpd %xmm0,%xmm5\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+\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(%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+\tmulsd %xmm5,%xmm0\n+\tmovsd (%rsi),%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 \ttest %ecx,%ecx\n-\tje 4a185 \n-\tmovq 0x24755(%rip),%xmm0 \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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%rsi)\n-\tjmp 4a185 \n-\ttest %r11d,%r11d\n-\tjns 4a185 \n-\tmov -0x14c(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 4a1b0 \n-\tjmp 4ad53 \n-\ttest %r11d,%r11d\n-\tjns 4a237 \n-\tmov -0x14c(%rbp),%r8d\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 \ttest %r8d,%r8d\n-\tje 4a270 \n-\tmovq 0x246f8(%rip),%xmm0 \n+\tje 64240 \n+\tmovq 0x35293(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \txor %eax,%eax\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+\ttest %r15d,%r15d\n+\tlea 0x1(%r12),%rdx\n+\tcmovle %r15d,%eax\n+\tmov %r13,-0x118(%rbp)\n+\tmov %ebx,-0x1c4(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r14,-0x1e0(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %r12,-0x150(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %r11d,%eax\n-\tmov %ecx,-0x1d4(%rbp)\n-\tmov %eax,-0x1c4(%rbp)\n+\timul %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%r15d\n-\tcmovge %r15d,%eax\n+\tmov %ecx,-0x1c0(%rbp)\n+\tcmp %eax,%r12d\n+\tcmovge %r12d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x178(%rbp)\n-\tlea 0x1(%r14),%rdx\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x1a0(%rbp)\n+\tmov %eax,-0x188(%rbp)\n \tinc %eax\n-\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x1a8(%rbp)\n+\tmov %edi,-0x190(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n+\tcmp $0x1,%esi\n+\tmov %r14d,-0x1b0(%rbp)\n+\tseta %sil\n+\tcmp $0x2,%r9d\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%esi\n \tshl $0x4,%rax\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+\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 \tcall 5430 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\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+\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 \tdec %eax\n-\timul %esi,%eax\n+\tand $0x1,%esi\n+\timul %edi,%eax\n+\tmov %esi,-0x1a8(%rbp)\n+\tmov %sil,-0x16c(%rbp)\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov %esi,%ebx\n+\tmov -0x1b0(%rbp),%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 %esi,%edx\n-\tadd %edi,%eax\n+\tmov %edi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %esi,%eax\n+\tmovslq -0x8c(%rbp),%rbx\n+\tmov %eax,-0x140(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %eax,-0x130(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %esi,%eax\n+\tmov %al,-0x16e(%rbp)\n+\tmov %edi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x194(%rbp)\n-\tmov %ebx,%eax\n+\tmov %eax,-0x184(%rbp)\n+\tmov %esi,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x17a(%rbp)\n-\tmovslq %ebx,%rax\n+\tmov %al,-0x16d(%rbp)\n+\tmovslq %esi,%rax\n \tneg %rax\n-\tmovq %rax,%xmm2\n+\tmov %rax,-0x40(%rbp)\n+\tmovq -0x40(%rbp),%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r12d,%eax\n-\tmov -0x134(%rbp),%esi\n-\tmov %r12d,%ecx\n-\tmov %r12d,%r10d\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 \tneg %eax\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+\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 0x10(%rax),%r14\n-\tmov 0x54(%rax),%eax\n-\tmov %edi,-0x128(%rbp)\n-\tlea (%rcx,%rsi,1),%edi\n-\tmov %edi,-0x120(%rbp)\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 \tand $0x1,%edi\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+\tmov %esi,-0x11c(%rbp)\n+\tjne 65d70 \n+\ttest %eax,%eax\n+\tjne 66728 \n \tmovslq %r13d,%rdx\n-\txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tinc %rdx\n-\tadd %r14,%rcx\n+\tlea -0x2(%r15),%edi\n+\tmov -0x78(%rbp),%rcx\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-\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+\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-\tmov %rbx,%rax\n-\tpxor %xmm4,%xmm4\n-\tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm4,(%r15,%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 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+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rbx)\n+\tinc %r13\n+\tmovq $0x0,0x8(%rbx)\n \tmov %r14,%rdi\n+\tadd $0x10,%rbx\n \tcall 5430 \n-\tcmp %rbx,%rax\n-\tjge 4b078 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tcmp %r13,%rax\n+\tjge 65540 \n+\tmov -0x118(%rbp),%rax\n+\tmovdqa -0x40(%rbp),%xmm8\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 (%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+\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 \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-\tlea 0x2(%rdi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r11d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\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 %rdi,%rax\n-\tcmp %rdi,%rdx\n-\tje 4b140 \n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x20,%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 %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+\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-\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 %r10,%rax\n-\tje 4b1c0 \n-\txchg %ax,%ax\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %r10,%rax\n-\tjne 4b1b0 \n-\tand $0xfffffffffffffff0,%r9\n+\tcmp %r12d,%ecx\n+\tjne 656c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r14d,%esi\n+\tjb 656e8 \n+\tand $0xfffffffffffffff0,%r11\n \tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov %rsp,%r13\n-\ttest %r14d,%r14d\n-\tje 4b5d0 \n+\tsub %r11,%rsp\n+\ttest %r13d,%r13d\n+\tlea (%r9,%rdi,1),%rdx\n+\tmov %rsp,%r12\n+\tje 65c88 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5420 \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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \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-\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+\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-\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+\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+\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 \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovapd %xmm3,%xmm0\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \txor %edx,%edx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x148(%rbp),%r15\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x150(%rbp),%r12\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,-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+\tcmp %ebx,-0x1bc(%rbp)\n+\tjg 6375b \n+\tjmp 64971 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 56b0 \n-\tmovdqa -0x50(%rbp),%xmm1\n-\tjmp 4b1f2 \n+\tmovdqa -0x50(%rbp),%xmm8\n+\tjmp 6572d \n \tnopl 0x0(%rax)\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+\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 \tnot %esi\n-\tand %eax,%edi\n-\tand -0x194(%rbp),%al\n-\tshr $0x1f,%esi\n+\tand -0x184(%rbp),%dl\n \tand %edi,%r9d\n-\tmov %eax,%edx\n-\tmov %dil,-0x154(%rbp)\n-\tand -0x17a(%rbp),%dil\n-\tmov %r9d,%ecx\n-\tand %r8d,%edx\n-\tmov %r9b,-0x118(%rbp)\n-\tand %r8d,%ecx\n-\tmov %cl,-0x160(%rbp)\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 \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+\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 %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+\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 \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x4,%r13d\n-\tjbe 4c537 \n+\tcmp $0x3,%r15d\n+\tjbe 66dff \n \tmovzbl %dl,%edx\n-\tmovzbl -0x60(%rbp),%edi\n-\tmovzbl -0x50(%rbp),%r9d\n-\tmovzbl %sil,%esi\n+\tmovzbl -0x50(%rbp),%r8d\n+\tneg %r10\n \tneg %rdx\n-\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %r9b,%edi\n+\tmov %rdx,-0x50(%rbp)\n \tneg %rsi\n-\tmovzbl %cl,%ecx\n-\tmovq %rdx,%xmm4\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 \tneg %rcx\n-\tmovzbl %al,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n+\tmovq -0x50(%rbp),%xmm4\n+\tmov %r10,-0x50(%rbp)\n+\tneg %r8\n+\tmov %r8,-0x60(%rbp)\n \tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tmovaps %xmm2,-0x60(%rbp)\n-\tmov $0x2,%edi\n-\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\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+\tadd %r14,%r11\n \tpunpcklqdq %xmm4,%xmm4\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-\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+\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-\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+\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 %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 \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm7\n-\tadd $0x40,%rax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovapd -0x110(%rbp),%xmm15\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm8\n-\tmovapd -0x100(%rbp),%xmm14\n-\tpaddd %xmm1,%xmm6\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0x10(%rax),%xmm11\n-\tmovapd -0x110(%rbp),%xmm15\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 %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm7\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd 0x34473(%rip),%xmm1 \n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovupd -0xc0(%rdx),%xmm11\n+\tadd $0x40,%rcx\n+\tmovaps %xmm1,-0x60(%rbp)\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 -0xe0(%rbp),%xmm6\n+\tpaddd -0x100(%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-\tpshufd $0xee,%xmm6,%xmm6\n+\tmovupd -0xd0(%rdx),%xmm1\n \taddpd %xmm14,%xmm10\n+\tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\taddpd %xmm14,%xmm6\n \tmulpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm6\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@@ -64227,4477 +88104,5766 @@\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-\tunpckhpd %xmm11,%xmm12\n+\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n-\taddpd %xmm14,%xmm1\n+\tunpckhpd %xmm11,%xmm12\n \taddpd %xmm14,%xmm0\n+\taddpd %xmm14,%xmm1\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n \tmulpd %xmm15,%xmm0\n+\tmulpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n+\tandnpd %xmm10,%xmm15\n+\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n-\tandnpd %xmm13,%xmm12\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm1,%xmm7\n+\tandnpd %xmm13,%xmm12\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm11\n-\txorpd %xmm2,%xmm7\n+\txorpd %xmm3,%xmm6\n+\tmovapd %xmm1,%xmm7\n+\txorpd %xmm3,%xmm11\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-\tandpd %xmm3,%xmm13\n+\tmovapd %xmm8,%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 %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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-\txorpd %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\tmovdqa -0xd0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\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-\tandpd %xmm11,%xmm1\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%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 %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tsqrtsd %xmm0,%xmm0\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 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-\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+\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-\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rcx)\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 \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-\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+\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 \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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tmulpd -0xb0(%rbp),%xmm1\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %edx,%xmm0\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%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+\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 \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 4b05d \n-\tmovq 0x2351e(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 6551a \n+\tmovq 0x33e12(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\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+\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 \tsub %r8d,%eax\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+\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 %ecx,%eax\n \tmov %eax,-0x120(%rbp)\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+\tjmp 6551a \n+\tnop\n+\tmovzbl -0x16c(%rbp),%eax\n+\tmovzbl -0x16d(%rbp),%r11d\n+\tmov %ebx,%edx\n \tshr $0x1f,%edx\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+\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 \tand %edx,%eax\n-\tmovzbl -0x128(%rbp),%edx\n-\tshr $0x1f,%ecx\n-\tmov %r9d,%r8d\n+\tmovzbl -0x12c(%rbp),%edx\n+\tnot %esi\n+\tshr $0x1f,%esi\n \tand %r12d,%eax\n-\tand %r12d,%esi\n+\tmov %r11d,%r9d\n \txor $0x1,%edx\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+\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-\tneg %rdx\n-\tmovzbl %dil,%edi\n-\tmovzbl %cl,%ecx\n+\tmovzbl %al,%eax\n+\tmovzbl %r9b,%r9d\n+\tneg %r8\n \tneg %rax\n-\tmovq %rdx,%xmm4\n-\tmovslq %ebx,%r9\n+\tneg %r9\n+\tmov %r8,-0x40(%rbp)\n+\tmovzbl %r10b,%r10d\n+\tmovzbl %sil,%esi\n+\tneg %r10\n \tneg %rsi\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tpunpcklqdq %xmm8,%xmm8\n-\txor %eax,%eax\n-\tpunpcklqdq %xmm7,%xmm7\n+\tmovq -0x40(%rbp),%xmm6\n+\tmov %rsi,-0x40(%rbp)\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+\tmovq -0x40(%rbp),%xmm7\n+\tmov %rdx,-0x40(%rbp)\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 \tandnpd %xmm12,%xmm13\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm3\n+\txorpd %xmm3,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tprefetcht0 0xb0(%rax)\n+\tmovapd %xmm2,%xmm9\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm0,%xmm11\n-\torpd %xmm3,%xmm13\n-\tmovapd %xmm9,%xmm3\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm12,%xmm3\n+\tmovapd %xmm2,%xmm11\n+\tandpd %xmm8,%xmm9\n+\tandpd %xmm4,%xmm11\n \tmovapd %xmm10,%xmm14\n-\torpd %xmm11,%xmm3\n-\txorpd %xmm2,%xmm14\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm5,%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 %xmm5,%xmm10\n+\tmovapd %xmm0,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm3,%xmm14\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+\tmovapd %xmm10,%xmm14\n+\tandpd %xmm6,%xmm2\n+\torpd %xmm11,%xmm9\n+\txorpd %xmm3,%xmm14\n+\tmovapd %xmm0,%xmm11\n+\tandpd %xmm0,%xmm14\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 %xmm3,%xmm13\n-\tandpd %xmm8,%xmm14\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm7,%xmm0\n+\tandnpd %xmm9,%xmm13\n+\tandpd %xmm5,%xmm14\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm6,%xmm2\n \torpd %xmm14,%xmm13\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+\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 %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+\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-\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+\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+\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,(%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 \tand $0xfffffffe,%eax\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+\tlea 0x0(%r13,%rax,1),%edx\n+\tmovslq %eax,%rcx\n+\tmov -0x78(%rbp),%rdi\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),%xmm4\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rax\n+\tmovsd 0x8(%rdx),%xmm2\n \tmovapd %xmm0,%xmm5\n-\tshl $0x4,%rax\n-\tunpckhpd %xmm5,%xmm5\n-\tadd %r15,%rax\n-\tmovapd %xmm5,%xmm3\n \tmovups %xmm0,(%rax)\n-\ttest %r8d,%r8d\n-\tje 4ca55 \n+\tunpckhpd %xmm5,%xmm5\n+\tmovsd %xmm5,%xmm1\n+\tje 6717d \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x23172(%rip),%xmm2 \n-\tunpcklpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\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+\tmovsd 0x3381c(%rip),%xmm3 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tunpcklpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%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+\tjmp 6551a \n+\tmov -0x150(%rbp),%rdi\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5430 \n-\tmov -0x14c(%rbp),%esi\n-\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x158(%rbp),%edi\n+\tmovdqa -0x50(%rbp),%xmm8\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tadd %eax,%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x124(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r11\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n+\tmov %rsp,%r9\n+\tadd %ecx,%r10d\n \ttest %eax,%eax\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+\tjs 655e4 \n+\tjmp 65ce8 \n+\tlea -0x2(%rdi),%r9d\n+\tcmp %r9d,-0x8c(%rbp)\n+\tjl 66e99 \n \tcmp $0x1,%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 4bd86 \n-\tjmp 4c65c \n-\tmovapd 0x2300e(%rip),%xmm4 \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-\tmov $0x1,%ebx\n-\tjmp 4b46a \n-\tcmpb $0x0,-0x118(%rbp)\n-\tjne 4c7b0 \n+\tjmp 656e4 \n+\ttest %r9b,%r9b\n+\tjne 66ed9 \n+\ttest %ebx,%ebx\n+\tjns 6644d \n+\tmov -0x12c(%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 \ttest %r10d,%r10d\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+\tje 66535 \n+\tjmp 66f2c \n+\tmovsd 0x33259(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 4bc1b \n-\tmov -0x134(%rbp),%esi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tjmp 663c0 \n+\tmov -0x130(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\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+\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 \txor %eax,%eax\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+\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 \ttest %ecx,%ecx\n-\tje 4a9c4 \n+\tje 64e41 \n \tmovsd (%rdx),%xmm0\n-\tmovapd %xmm2,%xmm1\n-\txorpd 0x22d6f(%rip),%xmm1 \n+\tmovsd 0x3347c(%rip),%xmm3 \n+\tmovsd %xmm2,%xmm1\n+\txorpd 0x33470(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x22d63(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\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 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+\tjmp 64e41 \n+\tmov -0x12c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 665bc \n+\tjmp 66e6d \n+\tmov -0x120(%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+\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 \ttest %eax,%eax\n-\tje 4bf7c \n-\tmovq 0x22c59(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 66678 \n+\tmovq 0x33381(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rdi,%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 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+\tmovsd (%rbx,%rax,1),%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+\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 \tinc %eax\n \txor %edx,%edx\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+\tjmp 636d8 \n+\ttest %ebx,%ebx\n+\tjns 66ca9 \n+\tmov -0x12c(%rbp),%r9d\n \ttest %r9d,%r9d\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+\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %r11d,%edi\n \tmov %r14d,%edx\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+\tcall 61620 \n+\tlea 0x1(%r14,%rax,1),%edx\n+\tjmp 67275 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004caf0 :\n+00000000000672e0 :\n \tpush %r15\n-\tmovd %edx,%xmm6\n-\tmovd %esi,%xmm2\n-\tmov %edx,%eax\n+\tmov %rdi,%r15\n \tpush %r14\n-\tpunpckldq %xmm6,%xmm2\n-\tmov %rdi,%r14\n+\tlea 0x58(%rdi),%r14\n \tpush %r13\n-\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tlea 0x58(%rdi),%r12\n-\tpush %rbp\n-\tlea 0x1(%rsi),%ebp\n+\tmovslq %esi,%r12\n \tmov $0x3,%esi\n+\tpush %rbp\n+\tlea 0x1(%r12),%r13d\n+\tmovslq %edx,%rbp\n \tpush %rbx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n+\tlea 0x0(%r13,%r13,1),%edx\n \tmov %ecx,%ebx\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+\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 \tpush $0x41\n \tpush %r8\n-\tlea 0x60(%rsp),%r8\n+\tlea 0x50(%rsp),%r8\n \tcall 5530 \n+\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\ttestb $0x4,0xc8(%r14)\n-\tjne 4cdc1 \n-\tmov 0x28(%rsp),%rax\n-\tmovdqa 0x10(%rsp),%xmm6\n-\tmov %ebx,0x54(%rax)\n-\tmovups %xmm6,(%rax)\n+\tjne 676de \n+\tmov 0x18(%rsp),%rax\n \ttest $0x20,%bl\n-\tjne 4ce73 \n+\tmov %r12,(%rax)\n+\tmov %rbp,0x8(%rax)\n+\tmov %ebx,0x54(%rax)\n+\tjne 677b4 \n \ttest $0x8,%bl\n-\tjne 4ce4c \n+\tjne 6778d \n \tand $0x40,%ebx\n-\tjne 4ce14 \n-\tmov 0x28(%rsp),%rbx\n-\tmovdqa (%rsp),%xmm7\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x48(%rbx)\n-\tmovups %xmm0,0x38(%rbx)\n-\tmovups %xmm7,0x20(%rbx)\n+\tmov %rax,0x28(%rbx)\n \tcall 5510 \n+\tmov 0x54(%rbx),%r12d\n+\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmov %rax,%rcx\n-\tmov %rax,0x30(%rsp)\n-\tmovslq %ecx,%rdi\n-\tmov %rbx,%rax\n-\tmov 0x54(%rbx),%ebx\n+\tmovslq %eax,%rdi\n \tshl $0x3,%rdi\n-\tmov (%rax),%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov %eax,0x28(%rsp)\n \tcall 5720 \n-\tmov %ebx,%edx\n-\tmov %rax,%r13\n+\tmov %r12d,%edx\n \tand $0x4,%edx\n-\tjne 4cdce \n-\tcmp $0x1,%r12d\n-\tjg 4cd37 \n-\tmovl $0xfffffffe,(%rsp)\n+\tmov %rax,%rbx\n+\tjne 676eb \n+\tcmp $0x1,%ebp\n+\tjg 67650 \n+\tmovl $0xfffffffe,0x8(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%ebp\n-\tmov $0x2,%r12d\n+\tmov $0x1,%r14d\n \tmovl $0x5,0x10(%rsp)\n-\tshr $0xd,%ebx\n-\tmovd %r12d,%xmm1\n+\tmov $0x2,%ebp\n+\tmov %r12d,%r13d\n \tmov %r15d,%edi\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+\tmov %r14d,%esi\n+\tshr $0xd,%r13d\n+\tand $0x1,%r13d\n+\tor %edx,%r13d\n+\tmov %r13d,%edx\n \tcall 5400 \n-\tmov %rax,0x0(%r13)\n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %rax,(%rbx)\n \tmov %rax,%rdi\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+\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-\tmov %ebp,%esi\n-\tadd $0x8,%r14\n \tcall 5400 \n-\tmov %rax,-0x8(%r14)\n-\tmov 0x0(%r13),%rdi\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 %r15d,%edi\n+\tmov %r14d,%esi\n+\tcall 5400 \n+\tmov %rax,0x0(%rbp,%rbx,8)\n+\tmov 0x0(%rbp),%rdi\n+\tinc %rbx\n+\tcmp %ebx,%r12d\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tcmp %rbx,%r14\n-\tjne 4cca8 \n-\tmov (%rsp),%r14d\n-\tcmp %r14d,%r12d\n-\tjl 4cd80 \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 \tmov 0x10(%rsp),%eax\n-\tlea (%r12,%r14,1),%ebp\n-\timul %eax,%ebp\n-\tadd %r12d,%ebp\n+\tlea 0x0(%rbp,%r14,1),%r13d\n+\timul %eax,%r13d\n+\tadd %ebp,%r13d\n \tnopw 0x0(%rax,%rax,1)\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 %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 %r15d,%edx\n-\tlea (%r15,%rbp,1),%esi\n+\tlea (%r15,%r13,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tinc %r15d\n \tcall 5350 \n-\tcmp %r12d,%r15d\n-\tjle 4cd00 \n+\tcmp %r15d,%ebp\n+\tjge 67618 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%ebp\n-\tcmp %r12d,%r14d\n-\tjg 4cd80 \n-\tmov 0x0(%r13),%rdi\n-\tjmp 4ccf0 \n-\tmovslq %r12d,%rdi\n+\tadd %eax,%r13d\n+\tcmp %r14d,%ebp\n+\tjl 67698 \n+\tmov (%rbx),%rdi\n+\tjmp 67600 \n+\tmovslq %ebp,%rdi\n \tcall 5430 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r14\n-\tmov %eax,%r12d\n-\tlea 0x1(%r14,%r14,1),%r15d\n+\tmov %rax,%r13\n+\tmov %eax,%ebp\n+\tlea 0x1(%r13,%r13,1),%r15d\n \tcall 56d0 \n \txor %edx,%edx\n-\tmov %r14d,%eax\n+\tmov %r13d,%eax\n+\tcvttsd2si %xmm0,%r14d\n \tmov %r15d,0x10(%rsp)\n-\tcvttsd2si %xmm0,%ebp\n-\tcmp $0x1,%ebp\n+\tcmp $0x1,%r14d\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,(%rsp)\n+\tmov %eax,0x8(%rsp)\n \tshl $0x3,%edx\n-\tjmp 4cc51 \n-\tnopl 0x0(%rax)\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x30(%rsp),%edx\n-\tlea 0x60(%rsp),%rsi\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 \txor %ecx,%ecx\n-\tlea -0x5297(%rip),%rdi \n-\tmov %r13,0x60(%rsp)\n-\tmov %rax,0x68(%rsp)\n+\tlea -0x66b1(%rip),%rdi \n+\tmov %ebp,0x5c(%rsp)\n+\tmov %rbx,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tcall 54c0 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,0x150(%rax)\n-\tadd $0x78,%rsp\n+\tmov 0x18(%rsp),%rax\n+\tmov %rbx,0x150(%rax)\n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 55a0 \n-\tjmp 4cba7 \n+\tjmp 67358 \n \tmov $0x2,%eax\n-\tcmp %eax,%r12d\n-\tcmovl %eax,%r12d\n-\tmovslq %r12d,%rdi\n-\tlea 0x1(%r12,%r12,1),%r15d\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 \tcall 5430 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n \tcall 56d0 \n-\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tmov $0x4,%edx\n-\tneg %eax\n-\tcvttsd2si %xmm0,%ebp\n \timul %r15d,%r15d\n-\tmov %eax,(%rsp)\n-\tjmp 4cc51 \n-\tmov 0x28(%rsp),%rbx\n+\tcvttsd2si %xmm0,%r14d\n+\tmov %ebp,%eax\n+\tmov %r13d,%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 \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%rbx)\n \ttest %rax,%rax\n-\tjne 4cbd3 \n-\tlea 0x2278e(%rip),%rdi \n+\tmov %rax,0x18(%rbx)\n+\tjne 67382 \n+\tlea 0x32e8d(%rip),%rdi \n \tcall 5190 \n-\tjmp 4cbd3 \n-\tmov 0x28(%rsp),%rbx\n+\tjmp 67382 \n+\tmov 0x18(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x30(%rbx)\n \ttest %rax,%rax\n-\tje 4ced0 \n+\tmov %rax,0x30(%rbx)\n+\tje 67821 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 4cbca \n-\tmov %ebp,%eax\n-\timul %ebp,%eax\n+\tjmp 67379 \n+\tmov %r13d,%eax\n+\timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %ebp,%eax\n+\timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov 0x28(%rsp),%rcx\n-\tmov %rax,0x10(%rcx)\n+\tmov 0x18(%rsp),%rcx\n \ttest %rax,%rax\n-\tje 4ceb7 \n+\tmov %rax,0x10(%rcx)\n+\tje 67808 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 4cbc1 \n-\tlea 0x22712(%rip),%rdi \n+\tjmp 67370 \n+\tmovl $0x1,0x14(%rsp)\n+\tjmp 6758f \n+\tlea 0x32e01(%rip),%rdi \n \tcall 5190 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 4cbc1 \n-\tlea 0x226f9(%rip),%rdi \n+\tjmp 67370 \n+\tlea 0x32de8(%rip),%rdi \n \tcall 5190 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 4cbca \n-\tnopl 0x0(%rax)\n+\tjmp 67379 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004cef0 :\n+0000000000067840 :\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-000000000004cf10 :\n+0000000000067860 :\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-000000000004cf30 :\n+0000000000067880 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004cf40 :\n+0000000000067890 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%rcx\n+\tmov 0x30(%rdi),%r8\n \tmov 0xd0(%rdi),%rdi\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+\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 \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 4d0d8 \n-\tmov %r8d,%esi\n-\tmov %rcx,%rax\n-\tmov %rdi,%rdx\n+\tjbe 67a80 \n+\tmov %ecx,%esi\n+\tlea 0x260(%r8),%rax\n+\tlea 0x260(%rdi),%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\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 %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 $0x30,%rax\n-\tadd $0x30,%rdx\n-\tmovupd -0x10(%rax),%xmm2\n+\tprefetcht0 (%rdx)\n \tmovapd %xmm0,%xmm3\n+\tadd $0x30,%rdx\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm3,-0x290(%rdx)\n+\tmovups %xmm1,-0x280(%rdx)\n+\tmovups %xmm0,-0x270(%rdx)\n \tcmp %rsi,%rax\n-\tjne 4cfc0 \n-\ttest $0x1,%r8b\n-\tje 4d034 \n-\tand $0xfffffffe,%r8d\n-\tlea (%r8,%r8,2),%eax\n+\tjne 678f0 \n+\ttest $0x1,%cl\n+\tje 6797d \n+\tand $0xfffffffe,%ecx\n+\tlea (%rcx,%rcx,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rcx\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n-\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n+\tmovsd -0x8(%r8,%rcx,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 4d097 \n-\tlea (%rax,%rax,2),%rcx\n-\tmovsd 0x22027(%rip),%xmm1 \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 \tmov %rdi,%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 $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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje 4d097 \n+\tand $0x1,%r10d\n+\tje 67a48 \n+\tmovsd 0x32626(%rip),%xmm0 \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 4d0c0 \n+\tjne 67a68 \n \ttest $0x10,%al\n-\tjne 4d0b0 \n+\tjne 67a58 \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 4d0a1 \n+\tjmp 67a52 \n \tnopl 0x0(%rax)\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+\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 \tadd $0x18,%rax\n-\tadd $0x18,%rdx\n-\tmovsd %xmm0,-0x18(%rdx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx)\n-\tmovsd -0x10(%rax),%xmm0\n-\tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 4d100 \n-\tjmp 4d034 \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 \n-000000000004d130 :\n+0000000000067b80 :\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 4d16b \n+\tjle 67bbb \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 4d150 \n+\tjg 67ba0 \n \tmov 0x150(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 4d1a0 \n+\tjne 67be8 \n \ttest $0x40,%al\n-\tjne 4d1b0 \n+\tjne 67bf8 \n \ttest $0x8,%al\n-\tjne 4d1c0 \n+\tjne 67c08 \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 4d18d \n+\tje 67bdd \n \tmov 0x18(%rbp),%rdi\n \tcall 5860 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 4d191 \n+\tje 67be1 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004d200 :\n-\tmov %esi,%eax\n-\tpxor %xmm0,%xmm0\n+0000000000067c40 :\n \ttest %edx,%edx\n-\tjs 4d238 \n+\tmov %esi,%eax\n+\tjs 67cc0 \n \tmov %esi,%ecx\n-\tjne 4d240 \n+\tjne 67c70 \n \tor %edi,%ecx\n-\tje 4d318 \n+\tje 67d38 \n \tcmp %edi,%esi\n-\tje 4d230 \n+\tje 67d29 \n \tadd %edi,%eax\n+\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 4d238 \n-\tmovsd 0x21e28(%rip),%xmm0 \n+\tjne 67cba \n+\tmovsd 0x323dc(%rip),%xmm0 \n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x21e20(%rip),%xmm0 \n-\tret\n-\tnopl 0x0(%rax)\n+\tnopl (%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 4d300 \n+\tjg 67d20 \n \tcmp %edx,%r8d\n-\tjle 4d290 \n+\tjle 67cc8 \n \ttest %edi,%edi\n-\tjs 4d328 \n-\tmovsd 0x21dd6(%rip),%xmm1 \n-\tmovsd 0x21dd6(%rip),%xmm0 \n+\tjs 67d50 \n+\tmovsd 0x3239e(%rip),%xmm1 \n+\tmovsd 0x32366(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjns 4d238 \n-\tmovapd %xmm1,%xmm0\n+\tjs 67d48 \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,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm1,%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,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tmovsd 0x21d4d(%rip),%xmm0 \n-\tje 4d220 \n+\tje 67c64 \n+\tmovsd 0x322e7(%rip),%xmm0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x21ce0(%rip),%xmm0 \n+\tmovsd 0x322c0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x21d28(%rip),%xmm1 \n-\tmovsd 0x21d18(%rip),%xmm0 \n-\tjmp 4d282 \n+\tmovsd %xmm1,%xmm0\n+\tret\n+\tnopl (%rax)\n+\tmovsd 0x322c0(%rip),%xmm1 \n+\tmovsd 0x322e8(%rip),%xmm0 \n+\tjmp 67cb2 \n \tnopl (%rax)\n \n-000000000004d340 :\n-\tmov %edi,%eax\n-\tmov %esi,%ecx\n-\tpxor %xmm0,%xmm0\n+0000000000067d68 :\n \ttest %edx,%edx\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+\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 \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\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+\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 \tmulsd %xmm1,%xmm2\n-\tcvtsi2sd %eax,%xmm6\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n-\tadd %esi,%ecx\n-\tdivsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\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+\tdivsd %xmm5,%xmm0\n+\tmovsd %xmm3,%xmm5\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %eax,%xmm5\n-\tdivsd %xmm5,%xmm1\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+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmovq 0x2207e(%rip),%xmm2 \n-\tdivsd %xmm3,%xmm1\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+\tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x21bf0(%rip),%xmm0 \n+\tmovsd 0x321b0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x21b88(%rip),%xmm2 \n-\tmovsd 0x21bc8(%rip),%xmm4 \n-\tjmp 4d3af \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x32188(%rip),%xmm2 \n+\tmovsd 0x321c0(%rip),%xmm4 \n+\tjmp 67dcb \n+\tnopl (%rax)\n \n-000000000004d490 :\n+0000000000067e88 :\n+\tmov %edx,%ecx\n+\tmov %esi,%edx\n \tmov %esi,%eax\n-\tmov %edx,%esi\n-\tmov %edi,%ecx\n-\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %eax,%edx\n-\tneg %edi\n-\tcmovs %ecx,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %edi,%esi\n+\tneg %esi\n+\tcmovs %edi,%esi\n \tcmp %esi,%edx\n-\tjl 4d520 \n+\tcmovl %esi,%edx\n+\tcmp %ecx,%edx\n+\tjl 67f00 \n+\tinc %ecx\n \tpxor %xmm0,%xmm0\n-\tcmp $0xffffffff,%esi\n-\tje 4d4b8 \n+\tje 67eb0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n-\tlea (%rax,%rcx,1),%edx\n-\tmovsd 0x21b39(%rip),%xmm2 \n-\tcmp %ecx,%eax\n-\tjl 4d4d8 \n+\tcmp %edi,%eax\n+\tlea (%rax,%rdi,1),%edx\n+\tjl 67f78 \n \ttest $0x1,%dl\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+\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 \tmov %eax,%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+\tneg %ecx\n \tcvtsi2sd %edx,%xmm1\n+\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5640 \n-\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd 0x8(%rsp),%xmm0\n \tadd $0x18,%rsp\n-\tmulsd %xmm2,%xmm0\n \tret\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+\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 \tdivsd %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %edi,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %ecx,%esi\n+\tsub %eax,%esi\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\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+\tcvtsi2sd %esi,%xmm0\n+\tmov %edx,%esi\n+\tsub %eax,%esi\n+\tcvtsi2sd %esi,%xmm2\n+\tlea (%rax,%rcx,1),%esi\n \tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tdivsd %xmm2,%xmm0\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 0x21ef3(%rip),%xmm0 \n+\txorpd 0x3252b(%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-000000000004d5c0 :\n+0000000000067fa8 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d610 \n+\tjl 67ff8 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n-\tadd $0x8,%rbp\n \tcall 57a0 \n \tinc %ebx\n-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d5e0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 67fd0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d620 :\n+0000000000068000 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d670 \n+\tjl 68048 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d640 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 68020 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d680 :\n+0000000000068050 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d6d0 \n+\tjl 68098 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d6a0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 68070 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d6e0 :\n+00000000000680a0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d735 \n+\tpush %rbx\n+\tjl 680f5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d735 \n+\tjl 680f5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 57a0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d710 \n+\tjge 680d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d708 \n+\tjge 680c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d740 :\n+0000000000068100 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d795 \n+\tpush %rbx\n+\tjl 68155 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d795 \n+\tjl 68155 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5650 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d770 \n+\tjge 68130 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d768 \n+\tjge 68128 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d7a0 :\n+0000000000068160 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d7f5 \n+\tpush %rbx\n+\tjl 681b5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d7f5 \n+\tjl 681b5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d7d0 \n+\tjge 68190 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d7c8 \n+\tjge 68188 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d800 :\n+00000000000681c0 :\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-\tmov %eax,0xc(%rsp)\n \tcmp %eax,%esi\n-\tjl 4d841 \n+\tmov %eax,0xc(%rsp)\n+\tjl 68201 \n+\tmov %rdi,%r13\n+\tmov %esi,%r14d\n+\tmov %eax,%r12d\n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 4d850 \n+\tjge 68210 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 4d82c \n+\tjge 681ec \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 4d828 \n+\tjge 681e8 \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 0x297a1(%rip),%r15 \n+\tmov 0x39de1(%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-\tmovsd %xmm0,-0x8(%r13)\n+\tadd $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 4d868 \n+\tjge 68228 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 4d860 \n+\tjge 68220 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 4d828 \n-\tjmp 4d841 \n+\tjge 681e8 \n+\tjmp 68201 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004d8d0 :\n+0000000000068290 :\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 4d918 \n+\tjl 682d8 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 4d938 \n+\tjge 682f0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d8fb \n+\tjge 682bb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 4d8f8 \n+\tjge 682b8 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 4d910 \n+\tjl 682d0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5650 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d940 \n-\tjmp 4d930 \n-\tnop\n+\tjge 682f8 \n+\tjmp 682e8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004d960 :\n+0000000000068320 :\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 4d9a8 \n+\tjl 68368 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 4d9c8 \n+\tjge 68380 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d98b \n+\tjge 6834b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 4d988 \n+\tjge 68348 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 4d9a0 \n+\tjl 68360 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d9d0 \n-\tjmp 4d9c0 \n-\tnop\n+\tjge 68388 \n+\tjmp 68378 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004d9f0 :\n+00000000000683b0 :\n \ttest %edx,%edx\n-\tjle 4db3a \n+\tjle 68652 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x215fb(%rip),%xmm5 \n+\tmovsd 0x31c3b(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 4db2a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 4da80 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 4daf6 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004db40 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 4dccf \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 4dba0 \n-\tmov %r11,%rax\n-\tmovsd 0x2149c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 686c0 \n+\tmov %rbx,%rax\n+\tmovsd 0x31977(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x31932(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x31d83(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 68847 \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-000000000004dce0 :\n+0000000000068930 :\n \tpush %rbp\n-\tmov %edi,%r8d\n-\tmov %esi,%eax\n \tmov %edi,%ecx\n+\tmov %esi,%eax\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovapd %xmm0,%xmm9\n+\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %r8d\n-\tcmovs %edi,%r8d\n+\tneg %ecx\n+\tcmovs %edi,%ecx\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%r8d\n-\tjle 4df08 \n-\tpxor %xmm8,%xmm8\n-\tcvtsi2sd %r8d,%xmm8\n+\tcmp %eax,%ecx\n+\tjle 68b30 \n \ttest %esi,%esi\n-\tjle 4df68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tcvtsi2sd %ecx,%xmm8\n+\tjle 68b88 \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 4dfb3 \n-\tmov %r8d,%edi\n+\tjle 68bc9 \n+\tmov %ecx,%r8d\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 4e083 \n+\tjbe 68c90 \n+\tmovsd 0x31668(%rip),%xmm5 \n \tmov %r9d,%esi\n-\tmovapd %xmm8,%xmm6\n-\tmov $0x4,%ebx\n-\txor %eax,%eax\n-\tmovsd 0x2129a(%rip),%xmm5 \n-\tmovd %ebx,%xmm7\n+\tmovsd %xmm8,%xmm6\n+\tmovdqa 0x31ac8(%rip),%xmm4 \n+\tmovdqa 0x31ad0(%rip),%xmm7 \n \tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x21707(%rip),%xmm4 \n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\txor %eax,%eax\n \tmovapd %xmm5,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tcmp %esi,%eax\n-\tjne 4dd90 \n+\tjne 689c8 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\tmulpd %xmm0,%xmm3\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+\tmulpd %xmm0,%xmm3\n+\tmovsd 0x315d2(%rip),%xmm0 \n+\tje 68a97 \n \tcvtsi2sd %eax,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%esi\n+\tcmp %esi,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %esi,%r9d\n-\tjle 4de6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tadd $0x2,%eax\n+\tjle 68a97 \n \tcvtsi2sd %esi,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tadd $0x2,%eax\n+\tcmp %eax,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %eax,%r9d\n-\tjle 4de6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n+\tjle 68a97 \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-\tmovapd %xmm8,%xmm2\n+\tmovsd %xmm8,%xmm2\n+\tcmp %r8d,%ecx\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x211dc(%rip),%xmm0 \n+\tmovsd 0x3156d(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tcmp %edi,%r8d\n-\tje 4dfd8 \n-\tmov %edi,%ebp\n-\tlea (%rcx,%rdi,1),%ebx\n-\tsub %ecx,%ebp\n+\tje 68bf0 \n+\tmov %r8d,%ebx\n+\tlea (%rdi,%r8,1),%ebp\n+\tsub %edi,%ebx\n \ttest %edx,%edx\n-\tjs 4e000 \n+\tjs 68c18 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5540 \n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcvtsi2sd %ebp,%xmm1\n \tcall 57e0 \n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ebx,%xmm1\n+\tcvtsi2sd %ebp,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\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+\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 \tneg %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r9d\n-\taddsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm8\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r9d\n+\taddsd %xmm0,%xmm0\n+\tmovsd %xmm0,%xmm8\n \ttest %r9d,%r9d\n-\tjg 4dd42 \n-\tmovsd 0x210a6(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm3\n-\tjmp 4de6b \n+\tjg 68983 \n+\tmovsd 0x31486(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm3\n+\tjmp 68a97 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\tmovsd %xmm0,%xmm2\n+\tcmp %esi,%ecx\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x313a6(%rip),%xmm0 \n+\taddsd 0x31386(%rip),%xmm2 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tcmp %esi,%r8d\n-\tjne 4dea0 \n-\tlea (%r8,%r8,1),%ebp\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tjs 4dea0 \n-\tmov %ebp,%ebx\n-\txor %ebp,%ebp\n-\tjmp 4dea0 \n-\tmovsd 0x20f75(%rip),%xmm0 \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-\tmovapd %xmm0,%xmm3\n-\tjmp 4ddf8 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\txor %ebx,%ebx\n+\tjmp 68ace \n+\tnopl 0x0(%rax)\n \n-000000000004e0a0 :\n-\tmov 0x28f51(%rip),%rax \n+0000000000068cc0 :\n+\tmov 0x39331(%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-\tmov 0x28f0d(%rip),%rax \n-\tlea 0x21656(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x31a76(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 5170 <__fprintf_chk@plt>\n \tcall 5110 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004e0f0 :\n-\tmovapd %xmm0,%xmm3\n+0000000000068d10 :\n+\tmovsd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 4e430 \n+\tja 69040 \n \tcomisd %xmm0,%xmm3\n-\tje 4e420 \n-\tmovsd 0x20f64(%rip),%xmm0 \n+\tje 69030 \n+\tmovsd 0x31334(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 4e2f0 \n+\tjb 68f08 \n \tmulsd %xmm3,%xmm3\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+\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 \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20f19(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x20f65(%rip),%xmm7 \n+\taddsd 0x312e5(%rip),%xmm0 \n+\taddsd 0x31335(%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 0x20f01(%rip),%xmm0 \n+\tmovsd 0x312d1(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x20ef5(%rip),%xmm4 \n+\tmovsd 0x312c5(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x20ee9(%rip),%xmm2 \n+\tmovsd 0x312b9(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x20edd(%rip),%xmm0 \n+\tmovsd 0x312ad(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x20ed1(%rip),%xmm4 \n+\tmovsd 0x312a1(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovapd %xmm7,%xmm2\n-\tsubsd 0x20ee1(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm7,%xmm2\n+\tsubsd 0x312b1(%rip),%xmm2 \n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm1,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x20ec8(%rip),%xmm2 \n+\tmovsd 0x31294(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x20ec8(%rip),%xmm7 \n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm2\n-\tmovsd 0x20eb0(%rip),%xmm6 \n+\tmovsd 0x31294(%rip),%xmm7 \n \taddsd %xmm5,%xmm0\n-\tmovsd 0x20ecc(%rip),%xmm5 \n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm1,%xmm2\n+\tmovsd 0x312a8(%rip),%xmm5 \n+\taddsd %xmm6,%xmm2\n+\tmovsd 0x31274(%rip),%xmm6 \n \tsubsd %xmm4,%xmm5\n \tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm2\n+\tsubsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm5,%xmm0\n+\taddsd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x20e87(%rip),%xmm6 \n+\tmovsd 0x31257(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x20e7b(%rip),%xmm7 \n+\tmovsd 0x3124b(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x20e6f(%rip),%xmm6 \n+\tmovsd 0x3123f(%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 0x20e5f(%rip),%xmm3 \n+\tmovsd 0x3122f(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tsub $0x18,%rsp\n-\tmovsd 0x20e44(%rip),%xmm4 \n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd 0x31218(%rip),%xmm5 \n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm4\n-\tdivsd %xmm3,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n+\tsubsd %xmm3,%xmm5\n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5130 \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 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 (%rsp),%xmm3\n-\taddsd %xmm4,%xmm1\n+\taddsd %xmm5,%xmm0\n \tsqrtsd %xmm3,%xmm3\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+\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 \tsubsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x20dad(%rip),%xmm1 \n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x31186(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x20da5(%rip),%xmm2 \n+\tmovsd 0x3117e(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovsd 0x20bd8(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x30fc8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x21078(%rip),%xmm3 \n-\tmovsd 0x20c38(%rip),%xmm0 \n+\txorpd 0x31458(%rip),%xmm3 \n+\tmovsd 0x31018(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 4e2f0 \n-\tjmp 4e11e \n+\tjb 68f08 \n+\tjmp 68d3e \n \tnop\n \n-000000000004e450 :\n+0000000000069060 :\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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 4ea58 \n-\tpxor %xmm2,%xmm2\n+\tjbe 69c10 \n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 4ea58 \n+\tjbe 69c10 \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,%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+\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 \ttest %rbx,%rbx\n-\tjle 4e50b \n+\tcvttsd2si %xmm1,%r15\n+\tjle 69130 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovsd 0x20af8(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm3\n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r10\n+\tlea -0x1(%rbx),%r8\n \tmov %rbx,%rax\n-\tmov %r10,%r9\n+\tmov $0x1,%r12d\n+\tmov %r8,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\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+\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 %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+\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 %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+\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+\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+\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 \tsub $0x2,%rsi\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+\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 \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 %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+\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 \tsub %rbx,%rax\n-\tsub %rsi,%r11\n-\tsub %r9,%r13\n-\tmov %rdi,-0x40(%rbp)\n+\tmovsd 0x30af6(%rip),%xmm6 \n+\tmov %r15,-0x58(%rbp)\n \tinc %rax\n-\tmovsd 0x208c7(%rip),%xmm7 \n-\tmov %r10,-0x58(%rbp)\n-\tlea (%rcx,%r8,8),%r14\n+\tcmp %rdx,%r9\n+\tmov %r8,-0x68(%rbp)\n \tmov %rax,-0x38(%rbp)\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+\tlea 0x0(,%r11,8),%rax\n+\tsetne %r14b\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x60(%rcx,%rax,1),%rax\n \tunpcklpd %xmm6,%xmm6\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+\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 \tsub $0x2,%rsi\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-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%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 4e8ad \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-\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 %xmm1,%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 %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+\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-\tsub %rdi,%r11\n-\tlea (%rcx,%r8,8),%r12\n-\tsub %rdi,%r9\n-\tlea 0x1(%r15),%rsi\n-\tlea -0x1(%r8),%rdi\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 %r8,%rdx\n-\tjg 4ea47 \n-\tmov %r9,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm3,%xmm6\n-\tsub %rdx,%rax\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,%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-\tmovapd %xmm3,%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-\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+\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-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm5\n \tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm5,%xmm6\n+\tmovsd 0xa0(%rax),%xmm5\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+\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+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm2,%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+\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+\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+\tcvtsi2sd %rax,%xmm0\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-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd -0x8(%rcx,%r14,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%r8,1),%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tmulsd -0x8(%rcx,%rax,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tcmp %r11,%rdx\n-\tje 4eaa0 \n-\tinc %rdx\n-\tjmp 4e908 \n-\tnopl 0x0(%rax)\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 \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-\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+\tmovsd 0x303d5(%rip),%xmm3 \n+\tjmp 690f8 \n+\tmov -0x60(%rbp),%r8\n+\tmovsd (%rcx,%r8,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 %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+\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 \tnopl (%rax)\n \n-000000000004eae0 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n+0000000000069cb0 :\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x204fa(%rip),%xmm0 \n+\tmovsd 0x30332(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x2095e(%rip),%xmm1 \n+\tandpd 0x30786(%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-000000000004eb30 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rax\n-\tmovsd 0x20515(%rip),%xmm4 \n+0000000000069cf0 :\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x204b0(%rip),%xmm7 \n-\tmovsd 0x204d0(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm3\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm4,%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 \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm2,%xmm9\n+\tmovsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm8\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm9\n+\taddsd %xmm2,%xmm8\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\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+\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 4ec38 \n-\tmovapd %xmm9,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tja 69de8 \n+\tmovsd %xmm8,%xmm4\n+\tmovsd %xmm9,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tlea 0x1(%rax),%rdx\n-\tpxor %xmm3,%xmm3\n+\tlea 0x1(%rsi),%rax\n \tpxor %xmm0,%xmm0\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+\tcvtsi2sd %rax,%xmm4\n+\tcomisd %xmm0,%xmm4\n+\tja 69db6 \n+\tnot %rsi\n+\tcvtsi2sd %rsi,%xmm4\n+\tmulsd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm7\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 %xmm2,%xmm0\n+\tja 69e30 \n+\tsubsd %xmm4,%xmm8\n+\tmulsd %xmm3,%xmm9\n+\tmovsd %xmm8,%xmm0\n \tmulsd %xmm8,%xmm0\n+\tmulsd %xmm8,%xmm9\n+\tsubsd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm10\n-\tmovsd 0x20573(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm10\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 \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm10,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20548(%rip),%xmm1 \n+\tmulsd 0x30390(%rip),%xmm1 \n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 4ebe2 \n-\tnopl (%rax)\n-\tmovapd %xmm3,%xmm5\n+\tjmp 69d9b \n+\tnopl 0x0(%rax)\n+\tmulsd 0x30370(%rip),%xmm2 \n+\tmovsd %xmm4,%xmm5\n \taddsd %xmm7,%xmm1\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 %xmm4,%xmm5\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm5,%xmm0\n+\tsubsd %xmm7,%xmm0\n \tmulsd %xmm4,%xmm0\n+\tmulsd 0x30344(%rip),%xmm0 \n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000004ecd0 :\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x204e4(%rip),%xmm1 \n-\tmovsd 0x204e4(%rip),%xmm5 \n-\tmov %rsi,%rax\n+0000000000069e70 :\n \tcvtsi2sd %rdi,%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+\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 %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm2\n+\tdivsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm6\n \tmovsd %xmm7,-0x8(%rsp)\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 %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 %xmm11,%xmm3\n-\tmulsd %xmm12,%xmm6\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tpxor %xmm4,%xmm4\n-\taddsd %xmm3,%xmm6\n-\tmovsd 0x2045e(%rip),%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 %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+\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 %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 \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x20453(%rip),%xmm15 \n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x30017(%rip),%xmm3 \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-\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 %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 \tmulsd %xmm9,%xmm3\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-\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+\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-\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-\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+\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 %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+\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+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm5\n+\tjmp 6a0f8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004f290 :\n+000000000006a408 :\n \tpush %rbx\n-\tpxor %xmm2,%xmm2\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpxor %xmm2,%xmm2\n \tneg %rax\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x20096(%rip),%xmm1 \n+\tmovsd 0x2ff0e(%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 4f2ea \n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tje 6a488 \n \tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %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-\tcmovae %rbx,%rax\n+\tjb 6a46b \n+\tmov %rbx,%rax\n+\tnot %rax\n \ttest %rax,%rax\n-\tjne 4f320 \n-\taddsd 0x1fced(%rip),%xmm2 \n+\tjne 6a498 \n+\taddsd 0x2fb88(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\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+\tmovsd %xmm2,0x8(%rsp)\n \tcall 57e0 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004f350 :\n+000000000006a4c0 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tsub $0x8,%rsp\n+\tmovsd %xmm0,%xmm2\n \timul %rax,%rax\n-\tpxor %xmm4,%xmm4\n-\txorpd 0x20140(%rip),%xmm0 \n+\tsub $0x8,%rsp\n \timul %rdi,%rdi\n-\tcvtsi2sd %rax,%xmm3\n-\tcvtsi2sd %rdi,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004f3c0 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 4f4f8 \n+000000000006a520 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 6a7b8 \n \ttest %rdx,%rdx\n-\tjle 4f570 \n+\tjle 6a8c0 \n \tcmp $0x1,%rdx\n-\tje 4f579 \n-\tshr $1,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshl $0x5,%rdx\n+\tlea 0x2(%r9),%r11\n \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n-\tadd $0x20,%rax\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 \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-\tcmp %rdx,%rax\n-\tjne 4f3f0 \n+\tjb 6a61e \n \tmovapd %xmm3,%xmm0\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\ttest $0x1,%dil\n-\tje 4f486 \n+\tje 6a6b8 \n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%r10,%rax,1),%xmm2\n+\tmovupd (%rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 %xmm1,%xmm3\n-\tcmp %rax,%rdi\n-\tjg 4f4c0 \n-\tdivsd %xmm3,%xmm0\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+\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 4f570 \n-\tshl $0x4,%rdx\n-\tmov %rcx,%rax\n+\tjle 6a8c0 \n+\tcmp $0x4,%rdx\n+\tjle 6a8f2 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %xmm0,%xmm0\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+\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-\tcmp %rdx,%rax\n-\tjne 4f540 \n-\tjmp 4f486 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1fdd0(%rip),%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+\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 \tret\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 6a781 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4f45c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-000000000004f590 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n+000000000006a900 :\n \ttest %rsi,%rsi\n-\tje 4f6a8 \n+\tmov %rdi,%r8\n+\tpush %rbx\n+\tmov %rdx,%rdi\n+\tje 6ab08 \n \ttest %rdx,%rdx\n-\tjle 4f730 \n+\tjle 6abe8 \n \tcmp $0x1,%rdx\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+\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 \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 4f648 \n-\tmovsd (%rcx,%rax,8),%xmm1\n+\tmaxpd %xmm3,%xmm0\n+\tje 6aa46 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovq 0x2fa3d(%rip),%xmm3 \n+\tcmp $0x1,%rdi\n \tsubsd (%rsi,%rax,8),%xmm1\n-\tmovq 0x1fe46(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\tmaxpd %xmm1,%xmm4\n+\tjb 6aaba \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%dil\n-\tje 4f6a0 \n-\tmovq 0x1fde1(%rip),%xmm3 \n+\tunpckhpd %xmm4,%xmm1\n+\tmaxpd %xmm4,%xmm1\n+\tje 6aafe \n+\tmovq 0x2f974(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm2\n+\tmovsd (%r8,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 4f730 \n+\tjle 6abe8 \n \tcmp $0x1,%rdx\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+\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+\tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n-\tandpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 4f6e0 \n-\tmovapd %xmm1,%xmm0\n+\tcmp %r10,%rsi\n+\tandpd %xmm2,%xmm0\n+\tmaxpd %xmm0,%xmm3\n+\tjb 6ab9a \n+\tmovapd %xmm3,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 4f648 \n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tandpd 0x1fd51(%rip),%xmm1 \n+\tmaxpd %xmm3,%xmm0\n+\tje 6aa46 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tandpd 0x2f883(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 4f648 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1fc10(%rip),%xmm0 \n+\tjmp 6aa46 \n+\txchg %ax,%ax\n+\tmovsd 0x2f748(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 4f618 \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 4f693 \n-\tmovsd (%rcx),%xmm0\n-\tmovq 0x1fd15(%rip),%xmm3 \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 \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 4f693 \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 \txchg %ax,%ax\n \n-000000000004f770 :\n-\tmov %rcx,%rax\n-\ttest %rsi,%rsi\n-\tje 4f8b0 \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 \ttest %rdx,%rdx\n-\tjle 4f940 \n+\tjle 6b028 \n \tcmp $0x1,%rdx\n-\tje 4f949 \n-\tmov %rdx,%r9\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 \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\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+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\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 \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-\tcmp %rcx,%r9\n-\tjne 4f7a0 \n-\tmov %rdx,%rcx\n+\tjb 6ad7e \n+\tmov %r9,%rax\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edx\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 4f838 \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm2\n-\tmovupd (%rdi,%rdx,1),%xmm1\n+\tje 6ae18 \n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm2\n+\tmovupd (%r10,%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 \ttest %r8,%r8\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+\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 %xmm1,%xmm3\n-\tcmp %r8,%rax\n-\tjne 4f880 \n-\tdivsd %xmm3,%xmm0\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+\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4f940 \n-\tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n+\tjle 6b028 \n+\tcmp $0x4,%rdx\n+\tjle 6b069 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %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-\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+\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-\tcmp %rdx,%rcx\n-\tjne 4f900 \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+\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 \ttest %r8,%r8\n-\tjg 4f841 \n-\tpxor %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 6aee9 \n \tpxor %xmm0,%xmm0\n-\tjmp 4f838 \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 \tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tjmp 4f80b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txor %edx,%edx\n+\tjmp 6aff1 \n+\tnopl 0x0(%rax)\n \n-000000000004f960 :\n-\tmov %rcx,%r9\n+000000000006b078 :\n \ttest %rsi,%rsi\n-\tje 4fa68 \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 \ttest %rdx,%rdx\n-\tjle 4faf8 \n+\tjle 6b380 \n \tcmp $0x1,%rdx\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,%edx\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-\tje 4f9ed \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%rsi,%rax,8),%xmm1\n-\tandpd 0x1fa87(%rip),%xmm1 \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+\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 \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 4fae8 \n+\tjle 6b36f \n \tcmp $0x1,%r8\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm4\n+\tjb 6b242 \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%r8b\n-\tje 4fa5d \n+\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tje 6b282 \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%r9,%r8,8),%xmm2\n-\tandpd 0x1fa17(%rip),%xmm2 \n+\tmovsd (%rdi,%r8,8),%xmm2\n+\tandpd 0x2f1e2(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4faf8 \n+\tjle 6b380 \n \tcmp $0x1,%rdx\n-\tje 4fb18 \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 \tmov %rdx,%rcx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\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+\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-\tjg 4f9f6 \n+\tandpd 0x2f0fb(%rip),%xmm1 \n+\tmaxsd %xmm1,%xmm0\n+\tjg 6b1b6 \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 4f9ed \n+\tjmp 6b1ad \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 4fa4b \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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4f9d7 \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 \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 4face \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 \n-000000000004fb20 :\n-\tmov %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tje 4fcb0 \n+000000000006b400 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 6b6b0 \n \ttest %rdx,%rdx\n-\tjle 4fd90 \n+\tjle 6b7d0 \n \tcmp $0x1,%rdx\n-\tje 4fdab \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n-\tpxor %xmm3,%xmm3\n-\tshr $1,%rdi\n-\tshl $0x5,%rdi\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 \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%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 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+\tsubpd %xmm2,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%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+\taddpd %xmm1,%xmm4\n+\tjb 6b4f6 \n+\tmovapd %xmm4,%xmm1\n+\tmov %rsi,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\taddpd %xmm3,%xmm2\n-\ttest $0x1,%dl\n-\tje 4fd70 \n+\ttest $0x1,%sil\n+\taddpd %xmm4,%xmm1\n+\tje 6b78f \n \tshl $0x4,%rax\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+\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 \taddsd %xmm2,%xmm0\n-\ttest %rdx,%rdx\n+\taddsd %xmm1,%xmm0\n+\ttest %rsi,%rsi\n \tsqrtsd %xmm0,%xmm0\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+\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+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n+\tcmp %r9,%rcx\n \tmulpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm2,%xmm1\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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \ttest %rdx,%rdx\n-\tjle 4fd90 \n+\tjle 6b7d0 \n \tcmp $0x1,%rdx\n-\tje 4fdb6 \n-\tmov %rdx,%rsi\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n+\tcmp %r10,%r9\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+\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 \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tadd %rdi,%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 4fbec \n+\tjmp 6b594 \n \tnopl 0x0(%rax)\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+\tmovsd 0x2eb60(%rip),%xmm0 \n+\tpop %rbx\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 4fbbb \n+\tjmp 6b565 \n+\tmov %r10,%rdx\n+\tmov %rdi,%rax\n+\txor %r11d,%r11d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6b4f4 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 4fd44 \n-\txchg %ax,%ax\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 \n-000000000004fdc0 :\n-\tmov %rdi,%rcx\n+000000000006b838 :\n \ttest %rsi,%rsi\n-\tje 4fec8 \n+\tpush %rbx\n+\tmov %rdx,%r8\n+\tje 6ba20 \n \ttest %rdx,%rdx\n-\tjle 4ff60 \n+\tjle 6bb00 \n \tcmp $0x1,%rdx\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+\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-\taddpd %xmm0,%xmm1\n-\tcmp %rdi,%rax\n-\tjne 4fe00 \n-\tmovapd %xmm1,%xmm2\n-\tmov %rdx,%rax\n-\tunpckhpd %xmm1,%xmm2\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+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 6b8fa \n+\tmovapd %xmm4,%xmm1\n+\tmov %r8,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\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+\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 \tsqrtsd %xmm0,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\n+\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\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+\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 \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 4ff60 \n+\tjle 6bb00 \n \tcmp $0x1,%rdx\n-\tje 4ff7f \n-\tmov %rdx,%rsi\n+\tje 6bb41 \n+\tmov %rdx,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rdx\n+\tjbe 6bb49 \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n+\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\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+\tjmp 6b94b \n+\tnopl 0x0(%rax)\n+\tmovsd 0x2e830(%rip),%xmm0 \n+\tpop %rbx\n \tret\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tjmp 4feab \n-\tpxor %xmm2,%xmm2\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 %eax,%eax\n-\tjmp 4fe3b \n+\tjmp 6b939 \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\txor %r10d,%r10d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6b8f8 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 4ff2d \n+\tjmp 6bae7 \n+\tmov %rdi,%rax\n+\txor %esi,%esi\n+\tpxor %xmm4,%xmm4\n+\tjmp 6baaa \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+\tnop\n \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+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 \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-\tmulpd %xmm1,%xmm2\n \tcmp $0x1a,%eax\n-\tjne 4ffe0 \n+\tmulpd %xmm1,%xmm2\n+\tjne 6bbc0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x27062(%rip),%xmm3 \n+\tmovsd 0x36482(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x27066(%rip) \n+\tmovsd %xmm2,0x36486(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tmulpd %xmm1,%xmm0\n \tcmp $0x1ff,%eax\n-\tjne 50020 \n+\tmulpd %xmm1,%xmm0\n+\tjne 6bc00 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x1f322(%rip),%xmm6 \n+\tmovsd 0x2e732(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x27017(%rip),%xmm1 \n+\tmovsd 0x36437(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x2700f(%rip) \n+\tmovsd %xmm0,0x3642f(%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-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm4\n-\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm1,%xmm4\n \taddsd %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n \tcomisd %xmm3,%xmm6\n-\tja 50080 \n-\tmovsd 0x1efb6(%rip),%xmm3 \n+\tja 6bc60 \n+\tmovsd 0x2e39a(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 500e9 \n-\txor %eax,%eax\n-\tmovsd %xmm1,0x26fb2(%rip) \n-\tmov %ax,0x26fbb(%rip) \n-\tmovsd %xmm0,0x26f9b(%rip) \n+\tjae 6bcc5 \n+\tmovw $0x0,0x363e7(%rip) \n+\tmovsd %xmm1,0x363cf(%rip) \n+\tmovsd %xmm0,0x363bf(%rip) \n \tcmp $0x9,%edi\n-\tja 50143 \n-\tlea 0x1f6f7(%rip),%rdx \n+\tja 6bd1f \n+\tlea 0x2eb5b(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x1ef44(%rip),%xmm2 \n-\tmovapd %xmm2,%xmm0\n+\tmovsd 0x2e368(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tret\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 500ac \n+\tjmp 6bc88 \n \taddsd %xmm5,%xmm5\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+\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 \tsub $0x8,%rsp\n-\tlea 0x1f4ae(%rip),%rdx \n+\tlea 0x2e912(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x1f4bf(%rip),%rdi \n+\tlea 0x2e923(%rip),%rdi \n \tcall 57f0 \n-\tmovsd 0x1eee1(%rip),%xmm2 \n+\tmovsd 0x2e2fd(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000050170 :\n+000000000006bd50 :\n \ttest %rsi,%rsi\n-\tjle 50220 \n+\tmov %rdi,%r9\n+\tjle 6be58 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \tunpcklpd %xmm0,%xmm0\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-\tmovupd (%rax),%xmm2\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 \tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm0\n-\tcmp %rdx,%rax\n-\tjne 501c0 \n+\tcmp %r10,%rdi\n+\tmulpd %xmm5,%xmm0\n+\tjb 6bdfa \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\tmulpd %xmm1,%xmm0\n \ttest $0x1,%sil\n-\tje 50230 \n+\tmulpd %xmm1,%xmm0\n+\tje 6be68 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 50228 \n-\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n+\tjle 6be60 \n+\tmulsd 0x8(%r9,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 50228 \n-\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n+\tjle 6be60 \n+\tmulsd 0x10(%r9,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1edd8(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x2e1a0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x1edc7(%rip),%xmm0 \n+\tmovsd 0x2e18f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 501eb \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 \tnopl (%rax)\n \n-0000000000050240 :\n+000000000006bec0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000050250 :\n+000000000006bed0 :\n \ttest %rdi,%rdi\n-\tjle 502ae \n+\tjle 6bf2e \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@@ -68710,27 +93876,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 0x1f55b(%rip),%rdx \n+\tlea 0x2e91b(%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-00000000000502c0 :\n+000000000006bf40 :\n \ttest %rdi,%rdi\n-\tjs 5030e \n+\tjs 6bf8e \n \tcmp $0x1,%rdi\n-\tjle 50309 \n+\tjle 6bf89 \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@@ -68748,5183 +93914,8140 @@\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-0000000000050320 :\n+000000000006bfa0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 503a3 \n+\tje 6c023 \n \tcmp $0x1,%rdi\n-\tje 503b0 \n+\tje 6c030 \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-\tcmp $0x1,%rdx\n+\tdec %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 50340 \n+\tjne 6bfc0 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 50390 \n+\tje 6c010 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 5039d \n-\tnop\n+\tje 6c01d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 50390 \n+\tjne 6c010 \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 503a3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6c023 \n+\tnopl 0x0(%rax)\n \n-00000000000503c0 :\n+000000000006c038 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 5044e \n+\tje 6c0ce \n \tcmp $0x1,%edi\n-\tje 50458 \n+\tje 6c0d8 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 50400 \n+\tjne 6c080 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 50440 \n+\tje 6c0c0 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 5044a \n-\txchg %ax,%ax\n+\tje 6c0ca \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 50440 \n+\tjne 6c0c0 \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 5044e \n+\tjmp 6c0ce \n \tnopl 0x0(%rax)\n \n-0000000000050460 :\n+000000000006c0e0 :\n \tsub $0x78,%rsp\n-\tmovapd %xmm1,%xmm5\n-\tmovsd 0x1eb90(%rip),%xmm2 \n-\tmovapd %xmm5,%xmm4\n+\tmovsd %xmm1,%xmm7\n+\tmovsd 0x2df10(%rip),%xmm2 \n+\tmovsd %xmm7,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x1ebd6(%rip),%xmm4 \n-\taddsd 0x1eede(%rip),%xmm0 \n-\tmovapd %xmm2,%xmm1\n-\tmovsd %xmm5,0x20(%rsp)\n-\tsubsd %xmm5,%xmm1\n+\tsubsd 0x2df16(%rip),%xmm4 \n+\taddsd 0x2e24e(%rip),%xmm0 \n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovsd %xmm2,%xmm1\n+\tsubsd %xmm7,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm6\n-\tmovapd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,%xmm0\n \tcall 51a0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\txorpd 0x1efdb(%rip),%xmm0 \n+\tmulsd %xmm0,%xmm4\n+\txorpd 0x2e34b(%rip),%xmm4 \n+\tmovsd %xmm4,%xmm0\n \tcall 5130 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x1ee88(%rip),%xmm4 \n+\tmovsd 0x2e1f4(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x1ee82(%rip),%xmm0 \n+\tmovsd 0x2e1ee(%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 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-\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 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+\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 0x1edaa(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm7,%xmm0\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+\tmovsd 0x2e172(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm1,%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-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x1ed0f(%rip),%xmm5 \n-\tmovsd %xmm5,0x58(%rsp)\n-\tmulsd %xmm13,%xmm0\n+\tmovsd 0x2e154(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%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+\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 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+\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+\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+\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+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x60(%rsp)\n+\tmovsd %xmm1,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\tmovsd 0x2e000(%rip),%xmm8 \n+\tmovsd 0x2df9f(%rip),%xmm9 \n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm8,%xmm1\n+\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovapd %xmm13,%xmm4\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm2,%xmm4\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+\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 \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+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm15,%xmm7\n+\taddsd %xmm2,%xmm7\n \taddsd 0x40(%rsp),%xmm3\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+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm7,%xmm5\n \taddsd 0x38(%rsp),%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 %xmm1,%xmm3\n-\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x48(%rsp),%xmm5\n+\tmulsd %xmm15,%xmm5\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+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm14,%xmm4\n+\tmulsd %xmm15,%xmm4\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm12,%xmm5\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm12,%xmm5\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm10,%xmm4\n+\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x58(%rsp),%xmm3\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 %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmovsd %xmm3,%xmm2\n+\taddsd %xmm9,%xmm2\n+\tmulsd %xmm4,%xmm15\n+\tdivsd %xmm15,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tdivsd %xmm2,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\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 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 \tmovsd %xmm6,0x60(%rsp)\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+\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 0x1ea4c(%rip),%xmm6 \n+\tmovsd 0x2dd7d(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm7,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x2dd6f(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd 0x1ea2a(%rip),%xmm5 \n-\tmovsd %xmm5,0x68(%rsp)\n-\taddsd %xmm5,%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+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x1ea1c(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x2dd69(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm5,%xmm0\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+\tmovsd 0x2dd63(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\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+\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 \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+\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+\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 \taddsd %xmm7,%xmm13\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-\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 0x58(%rsp),%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm9,%xmm2\n+\tmovsd 0x2dc82(%rip),%xmm9 \n \taddsd %xmm3,%xmm8\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm2,%xmm10\n-\tmovsd 0x1e50b(%rip),%xmm2 \n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm4\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+\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 %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 \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+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 \tret\n \tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,%xmm14\n \tsub $0x88,%rsp\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 %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 \tmovsd %xmm7,0x30(%rsp)\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm8,0x28(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tdivsd %xmm8,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,0x10(%rsp)\n+\tdivsd %xmm7,%xmm0\n \tcall 57e0 \n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd 0x2da58(%rip),%xmm5 \n \tmovsd 0x10(%rsp),%xmm3\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+\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 \tcall 57e0 \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 0x18(%rsp),%xmm5\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovsd 0x30(%rsp),%xmm7\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+\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 %xmm6,0x40(%rsp)\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+\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 \tmulsd %xmm9,%xmm6\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 %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-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm11,%xmm5\n-\tmovapd %xmm0,%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 %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 \tmulsd %xmm12,%xmm11\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tmulsd %xmm14,%xmm0\n-\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\taddsd %xmm3,%xmm15\n \taddsd 0x48(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm2,%xmm15\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm8,%xmm2\n \taddsd 0x38(%rsp),%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm14,%xmm2\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm9,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \taddsd 0x20(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm13,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x18(%rsp),%xmm0\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+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm12,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm11,%xmm2\n \taddsd 0x50(%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-\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+\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 \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+\tdivsd %xmm1,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n-\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\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+\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-\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+\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-\tmovsd 0x1dc40(%rip),%xmm5 \n-\tmovsd 0x1dff8(%rip),%xmm6 \n-\taddsd %xmm7,%xmm5\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x2d3e1(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\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+\taddsd %xmm6,%xmm0\n+\tmovsd 0x2d3d3(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\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+\taddsd %xmm1,%xmm0\n+\tmovsd 0x2d3e5(%rip),%xmm1 \n+\tmovsd %xmm1,0x10(%rsp)\n+\tmulsd %xmm5,%xmm0\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 %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+\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 %xmm7,%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+\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 \taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm15\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x60(%rsp),%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+\tmulsd %xmm15,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x48(%rsp),%xmm0\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+\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 \n-00000000000516c0 :\n+000000000006d350 :\n \ttest %rdi,%rdi\n-\tje 516e8 \n-\tmov 0x258f4(%rip),%rax \n+\tje 6d370 \n+\tmov 0x34c64(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 516e0 \n+\tje 6d368 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 5700 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000516f0 :\n+000000000006d378 :\n \tsub $0x8,%rsp\n-\tmov 0x258f5(%rip),%rax \n+\tmov 0x34c6d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 51705 \n+\tje 6d38d \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51d0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051710 :\n-\tmov 0x258d1(%rip),%rax \n+000000000006d3a0 :\n+\tmov 0x34c41(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 51728 \n+\tje 6d3b8 \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 51750 \n+\tje 6d3d8 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1dec4(%rip),%rdi \n+\tnop\n+\tlea 0x2d27c(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5160 \n \tmov 0x8(%rsp),%rax\n-\tjmp 51742 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d3d2 \n \n-0000000000051770 :\n+000000000006d3f0 :\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 518af \n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n+\tje 6d623 \n \ttest %rdx,%rdx\n-\tje 51860 \n+\tmov %rdi,%r14\n+\tmov %rsi,%r13\n+\tje 6d4e0 \n \tmov %rdi,%rcx\n-\tlea 0x1dea4(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x2d262(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x1dea9(%rip),%r14 \n-\tlea 0x1de9b(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x2d269(%rip),%r12 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %rbp,%rbp\n-\tjg 51816 \n+\ttest %r13,%r13\n+\tlea 0x2d253(%rip),%r15 \n+\tjg 6d496 \n \tnopl 0x0(%rax)\n-\tand $0x7,%ebp\n-\tjne 518a0 \n-\tmov 0x25820(%rip),%rax \n+\tand $0x7,%r13d\n+\tjne 6d608 \n+\tmov 0x34b9f(%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-\txchg %ax,%ax\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tnop\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n-\tje 51850 \n+\tcmp $0x7,%rbp\n+\tje 6d4d0 \n \tinc %rbx\n-\tcmp %rbx,%rbp\n-\tje 517c8 \n-\tmov %rbx,%r13\n-\tand $0x7,%r13d\n-\tjne 517f0 \n+\tcmp %rbx,%r13\n+\tje 6d448 \n+\tmov %rbx,%rbp\n+\tand $0x7,%ebp\n+\tjne 6d470 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tjmp 5180e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d48e \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 5180e \n+\tjmp 6d48e \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x1ddf8(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 517d1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r13,%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-\tinc %rbx\n \tmov $0x1,%eax\n+\tprefetcht0 (%rbx)\n+\tadd $0x8,%r15\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbx,%rbp\n-\tjne 51878 \n-\tjmp 517d1 \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+\tmov $0x1,%edi\n+\tmov $0x1,%eax\n+\tinc %r12\n+\tcall 51e0 <__printf_chk@plt>\n+\tcmp %r13,%r12\n+\tjl 6d5e0 \n+\tjmp 6d452 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 517d1 \n-\tlea 0x1dd81(%rip),%rdi \n+\tjmp 6d452 \n+\txor %r12d,%r12d\n+\tlea 0x2d080(%rip),%rbp \n+\tjmp 6d5e0 \n+\tlea 0x2d04d(%rip),%rdi \n \tcall 5190 \n-\tmov 0x25736(%rip),%rax \n+\tmov 0x349c2(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 5880 \n \tor $0xffffffff,%edi\n \tcall 51d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000518e0 :\n+000000000006d650 :\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 519d8 \n+\tje 6d758 \n \tmov %rdi,%rcx\n-\tlea 0x1dd3d(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebp,%ebp\n+\tlea 0x2d00b(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x1dd51(%rip),%r14 \n-\tlea 0x1dd34(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 5198d \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tprefetcht0 0x0(%rbp)\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 \tand $0x3,%r12d\n-\tjne 51a20 \n-\tmov 0x256b7(%rip),%rax \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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\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-\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+\tmovsd -0x90(%rbx),%xmm0\n+\tmovsd -0x88(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n-\txor %eax,%eax\n+\tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\n+\tmovsd -0x80(%rbx),%xmm0\n+\tmovsd -0x78(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\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+\tmovsd -0x70(%rbx),%xmm0\n+\tmovsd -0x68(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tadd $0x10,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbp,%r12\n-\tjne 519f0 \n-\tjmp 5193a \n-\tnopl 0x0(%rax)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tinc %r15\n+\tcall 51e0 <__printf_chk@plt>\n+\tadd $0x10,%rbp\n+\tcmp %r13,%r15\n+\tjl 6d822 \n+\tjmp 6d727 \n+\tnop\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 5193a \n-\tnop\n+\tjmp 6d727 \n+\txor %r15d,%r15d\n+\tlea 0x2ce4e(%rip),%r14 \n+\tjmp 6d818 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051a30 :\n+000000000006d870 :\n \tjmp 58d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000051a40 :\n+000000000006d878 :\n \tjmp 5820 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000051a50 :\n+000000000006d880 :\n \ttest %rsi,%rsi\n-\tjle 51ab0 \n+\tjle 6d9a8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tnopl (%rax)\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-\tmov %rbx,%rax\n-\tinc %rbx\n-\tmovapd %xmm0,%xmm2\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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 51a68 \n+\tunpcklpd %xmm0,%xmm1\n+\tcmp %rbp,%r12\n+\tmovups %xmm1,0x0(%r13,%rax,1)\n+\tjg 6d966 \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+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp 6d966 \n+\tnopl (%rax)\n \n-0000000000051ac0 :\n+000000000006d9b0 :\n \ttest %rsi,%rsi\n-\tjle 51b00 \n+\tjle 6dac8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\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-\tsubsd 0x1d573(%rip),%xmm0 \n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 51ad8 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2c547(%rip),%xmm4 \n+\txor %ebp,%ebp\n+\tmovsd %xmm4,0x8(%rsp)\n+\tjmp 6daa0 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051b10 :\n+000000000006dae0 :\n+\tpush %r14\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd %xmm0,(%rsp)\n \ttest %rsi,%rsi\n-\tjle 51b56 \n+\tmovsd %xmm0,(%rsp)\n+\tjle 6dc17 \n \tsubsd %xmm0,%xmm1\n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n-\txor %ebx,%ebx\n+\tcmp $0x8,%rsi\n+\tmov %rdi,%r13\n+\tmov %rsi,%r12\n \tmovsd %xmm1,0x8(%rsp)\n-\tnopl 0x0(%rax)\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,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 51b38 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnop\n+\txor %ebp,%ebp\n+\tjmp 6dbf8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051b60 :\n-\tmovapd %xmm0,%xmm2\n-\tandpd 0x1d904(%rip),%xmm2 \n-\tmovapd %xmm0,%xmm1\n-\tcomisd 0x1d898(%rip),%xmm2 \n-\tjb 51ba0 \n+000000000006dc30 :\n+\tmovsd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd 0x2c820(%rip),%xmm2 \n+\tcomisd 0x2c7b8(%rip),%xmm2 \n+\tjb 6dc68 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd 0x1d870(%rip),%xmm2 \n-\tjb 51be8 \n+\tcomisd 0x2c798(%rip),%xmm2 \n+\tjb 6dcb0 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x1d86a(%rip),%xmm3 \n-\tcomisd 0x1d86a(%rip),%xmm2 \n-\tmovsd 0x1d43a(%rip),%xmm0 \n+\tmovsd 0x2c792(%rip),%xmm3 \n+\tcomisd 0x2c792(%rip),%xmm2 \n+\tmovsd 0x2c372(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 51bf8 \n+\tjb 6dcc0 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x1d854(%rip),%xmm1 \n+\tmulsd 0x2c77c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x1d410(%rip),%xmm0 \n+\tmovsd 0x2c348(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\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+\tcs nopw 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 $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x8(%rdi),%rbp\n+\tsub $0x8,%rsp\n+\tmov (%rdi),%r13\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x18(%rdi),%r13\n-\tmov %rax,(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%r14\n+\tmov 0x18(%rdi),%rbp\n \tcall 5300 \n \tmovslq %eax,%r15\n \tcall 50d0 \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,%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,%rax\n+\tmov %r12,%rcx\n \tcqto\n-\tidiv %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tsub %r14,%rcx\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r15,1),%rax\n \tcqto\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+\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 \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-\tpush %r15\n+\txor %edi,%edi\n+\tjmp 6de30 \n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r13\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x8(%rdi),%r13\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%rbp\n \tcall 5300 \n-\tmovslq %eax,%r15\n+\tmovslq %eax,%r14\n \tcall 50d0 \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+\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 \tcqto\n-\tidiv %rbp\n-\tinc %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r14,1),%rax\n \tcqto\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+\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 \tnopl 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 51d60 \n-\tadd $0x18,%rsp\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 \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+\txor %edi,%edi\n+\tjmp 6df90 \n+\tnopl 0x0(%rax)\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),%r12\n+\tmov (%rdi),%r13\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 5300 \n \tmov %eax,%r14d\n \tcall 50d0 \n-\tmovslq %r14d,%r9\n-\tmov 0x10(%r13),%rcx\n-\tsub 0x8(%r13),%rcx\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov 0x10(%r12),%rcx\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r13,%r8\n+\tsub 0x8(%r12),%rcx\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rdx\n-\tmov %rax,%r8\n-\tlea (%r12,%rdi,1),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r13),%rdx\n-\tmov %rdx,%r10\n+\tmov %rax,%r10\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r8,1),%rax\n \tcqto\n+\tshl $0x4,%r9\n+\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 51e7c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 51e40 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 6e160 \n+\tnopl 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,%r9\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r12,%r8\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov 0x18(%r13),%rax\n-\tmov %r8,%rdx\n+\tmov %r10,%r9\n \tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tadd 0x8(%r13),%rdx\n-\tmov %rdx,%r10\n+\tlea (%r12,%r8,1),%rax\n+\tshl $0x4,%r9\n \tcqto\n+\tadd 0x8(%r13),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 51f7c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 51f40 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 6e350 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051f90 :\n+000000000006e3b0 :\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 %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov %rsi,-0x68(%rbp)\n+\tsub $0x58,%rsp\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tcall 5870 \n-\tmovslq %eax,%rbx\n-\tmov %eax,-0x84(%rbp)\n-\tshl $0xc,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovslq %eax,%r14\n+\tmov %r14,%rax\n+\tshl $0xc,%rax\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\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 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\ttest %r12,%r12\n+\tjs 6e51d \n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rax\n+\tmov %r12,%rbx\n \tmov %rax,-0x70(%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 %r13,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x70(%rbp),%rsi\n-\txor %edx,%edx\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+\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 \txor %edi,%edi\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+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\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,%rcx\n-\tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 52080 \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 \tinc %rdi\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n \tcmp $0x200,%rdi\n-\tjne 52060 \n-\tmov -0x80(%rbp),%rax\n+\tjne 6e458 \n+\tmov %rax,-0x38(%rbp)\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 -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+\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 \tcall 54c0 \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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%r14\n-\tcmp %r15,-0x68(%rbp)\n-\tjne 520f9 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r14,%rsi\n+\tcmp %r15,%rdi\n+\tmov %rdi,%rsi\n+\tjne 6e50e \n+\tmov -0x68(%rbp),%rdx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000052140 :\n+000000000006e548 :\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 $0x2068,%rsp\n+\tsub $0x2048,%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-\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+\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 \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-\tmov -0x2078(%rbp),%r8\n+\ttest %rbx,%rbx\n \tmov -0x2070(%rbp),%r10\n-\tmovdqa -0x2090(%rbp),%xmm0\n-\ttest %r8,%r8\n-\tjle 5241c \n-\tmov %r10,%rax\n-\tlea (%r10,%r15,1),%rsi\n+\tjle 6e815 \n+\tlea 0x17000(%r10),%rax\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 0x0(%rax)\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x17000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x17000(%rax)\n \tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 52220 \n+\tcmp %rdx,%rbx\n+\tjne 6e600 \n \tmov (%r10),%rax\n-\tlea 0x8(%r10),%rdi\n-\tmov $0x1,%r11d\n-\tlea (%rdi,%r15,1),%rsi\n-\tlea -0x2030(%rbp),%r15\n+\tlea 0x14008(%r10),%r11\n+\tmov $0x1,%edi\n+\tlea -0x2030(%rbp),%r8\n \tmov %rax,-0x1030(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tjle 5229c \n-\tmov %rdi,%rax\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-\txchg %ax,%ax\n-\tmov %rdx,%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+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x14000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x14000(%rax)\n \tadd $0x1000,%rax\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+\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 -0x44a(%rip),%rdi \n+\tlea -0x2060(%rbp),%rsi\n+\tlea -0x524(%rip),%rdi \n+\tmov %r13,%rax\n+\tsub -0x38(%rbp),%rax\n+\tmov %r8,-0x2070(%rbp)\n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %r13,-0x2060(%rbp)\n-\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2050(%rbp)\n \tmov %r12,-0x2048(%rbp)\n+\tmov %r14,-0x2058(%rbp)\n+\tmov %r13,-0x2060(%rbp)\n \tcall 54c0 \n \tmov %r13,%rdx\n-\tmov %r14,%rdi\n-\txor %r13d,%r13d\n-\tmov -0x2068(%rbp),%rsi\n+\tmov %rbx,%rsi\n \tshl $0x4,%rdx\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n \tcall 5810 \n \ttest %r12,%r12\n-\tjns 52370 \n-\tjmp 5240d \n-\tnopl (%rax)\n-\tmov -0x2068(%rbp),%rsi\n+\tmov -0x2070(%rbp),%r8\n+\tjns 6e78c \n+\tjmp 6e806 \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rdx\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n-\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tcall 52140 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,-0x2070(%rbp)\n+\tadd %rax,%rdx\n+\tcall 6e548 \n+\tmov -0x2070(%rbp),%r8\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rbx\n+\tcmp $0x200,%rbx\n+\tje 6e806 \n+\tmov (%r8,%rbx,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 52360 \n-\tmov (%rbx,%r13,8),%rax\n+\tjle 6e780 \n \tcmp $0x100,%rdi\n-\tjg 52328 \n+\tmov (%r15,%rbx,8),%rax\n+\tjg 6e748 \n \tinc %rax\n-\tmov $0x1,%r10d\n+\tmov $0x1,%r11d\n \tshl $0x4,%rax\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\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 \tlea -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 5223c \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txor %ecx,%ecx\n+\tjmp 6e622 \n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5300 \n \ttest %eax,%eax\n-\tjne 52447 \n+\tjne 6e837 \n \tcall 50d0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000052450 :\n+000000000006e840 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n-\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tmovq $0x0,0x8(%rsp)\n \tlea 0x8(%rsp),%rsi\n+\tlea -0x34(%rip),%rdi \n+\tmovq $0x0,0x8(%rsp)\n \tcall 54c0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000052480 :\n+000000000006e870 :\n \tjmp 55e0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000052490 :\n+000000000006e878 :\n \tmov $0x1,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000524a0 :\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n+000000000006e880 :\n \ttest %rdi,%rdi\n-\tjns 524c7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tjns 6e89f \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm1\n \ttest %rsi,%rsi\n-\tjns 524ee \n+\tcvtsi2sd %rsi,%xmm1\n+\tjns 6e8be \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 0x1cf3e(%rip),%xmm0 \n+\tmulsd 0x2bb5e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000052500 :\n+000000000006e8d0 :\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 52537 \n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tjne 6e8ff \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-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000052540 :\n+000000000006e910 :\n \ttest %rsi,%rsi\n-\tjle 525e8 \n+\tjle 6ea18 \n \tcmp $0x1,%rsi\n-\tje 525ed \n-\tmov %rsi,%rdx\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\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,%xmm2\n-\tcmp %rax,%rdx\n-\tjne 52580 \n-\tmovapd %xmm2,%xmm0\n-\tunpckhpd %xmm2,%xmm0\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 6e9ae \n+\tmovapd %xmm4,%xmm0\n \ttest $0x1,%sil\n-\tje 525ec \n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tje 6ea1c \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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %esi,%esi\n-\tjmp 525c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 6e9f3 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6e9ae \n+\tnopl 0x0(%rax)\n \n-0000000000052600 :\n+000000000006ea38 :\n \ttest %rsi,%rsi\n-\tjle 52668 \n+\tjle 6eb00 \n \tcmp $0x1,%rsi\n-\tje 5266d \n-\tmov %rsi,%rdx\n+\tje 6eb05 \n+\tmov %rsi,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rsi\n+\tjbe 6eb0d \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\n-\tpxor %xmm1,%xmm1\n-\tshr $1,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tnop\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 \tmovupd (%rax),%xmm0\n+\tinc %r8\n \tadd $0x10,%rax\n+\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 52620 \n+\taddpd %xmm0,%xmm4\n+\tjb 6eaba \n \tmov %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm1,%xmm0\n-\tje 52660 \n+\taddpd %xmm4,%xmm0\n+\tje 6eaf8 \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 5264d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 6eaea \n+\tmov %rdi,%rax\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6eaba \n+\tnopl 0x0(%rax)\n \n-0000000000052680 :\n+000000000006eb20 :\n \ttest %rdx,%rdx\n-\tjle 52740 \n+\tjle 6ecf0 \n \tcmp $0x1,%rdx\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+\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 \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-\taddpd %xmm1,%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+\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 \ttest $0x1,%dl\n-\tje 52744 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6ece9 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovapd %xmm4,%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x8(%r11),%xmm3\n+\tmovsd %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 5270e \n-\tnopl (%rax)\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 \n-0000000000052750 :\n+000000000006ed10 :\n \ttest %rdx,%rdx\n-\tjle 527d0 \n+\tjle 6ee20 \n \tcmp $0x1,%rdx\n-\tje 527d5 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm2,%xmm2\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+\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-\tcmp %rcx,%rax\n-\tjne 52780 \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+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tjb 6edca \n \tmovapd %xmm2,%xmm0\n+\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\ttest $0x1,%dl\n-\tje 527d4 \n+\tje 6ee17 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm2\n+\tmovsd (%rbx,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 527b4 \n-\tnopl (%rax)\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 \n-00000000000527e0 :\n+000000000006ee40 :\n \ttest %rcx,%rcx\n-\tjle 528a0 \n+\tjle 6f078 \n \tcmp $0x1,%rcx\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+\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+\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-\tmovupd (%rsi,%rax,1),%xmm1\n-\tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\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 \tmulpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb 6efd7 \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%cl\n-\tje 528a4 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6f072 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm1\n-\tmovsd (%rsi,%rcx,8),%xmm3\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n+\tmovsd (%rbx,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%rdi\n+\tadd %rcx,%r10\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rdi),%xmm2\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r10),%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-\txchg %ax,%ax\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 52863 \n-\tnopl (%rax)\n+\tjmp 6f035 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp 6efd5 \n+\tnopl 0x0(%rax)\n \n-00000000000528b0 :\n+000000000006f098 :\n \ttest %rdx,%rdx\n-\tjle 52968 \n+\tjle 6f2a8 \n \tcmp $0x1,%rdx\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+\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 \tmulpd %xmm0,%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+\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 \taddpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb 6f20f \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%dl\n-\tje 5296c \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6f29f \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r11),%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 52932 \n+\tjmp 6f26c \n+\tmov %rdi,%rax\n+\tmov %rsi,%rcx\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp 6f20d \n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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-0000000000052980 :\n+000000000006f300 :\n \ttest %rdx,%rdx\n-\tjle 529b2 \n-\tshl $0x4,%rdx\n+\tjle 6f377 \n \txor %eax,%eax\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+\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000529c0 :\n+000000000006f380 :\n \ttest %rdx,%rdx\n-\tjle 52a52 \n+\tjle 6f450 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 52a30 \n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n+\tcmp $0x1,%rax\n+\tmov %rdx,%rdi\n+\tjbe 6f458 \n \tlea 0x8(%rsi),%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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 52a52 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\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 0x0(%rax)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \txchg %ax,%ax\n \n-0000000000052a60 :\n+000000000006f550 :\n \ttest %rdx,%rdx\n-\tjle 52a96 \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 6f5e4 \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+\tcmp $0x4,%rdx\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-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52a80 \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+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb 6f5cb \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000052aa0 :\n-\tmov %rdi,%rcx\n+000000000006f5e8 :\n \ttest %rdx,%rdx\n-\tjle 52b36 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 52b10 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52b10 \n+\tjle 6f6d0 \n+\tcmp $0x1,%rdx\n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 6f6d8 \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 \txchg %ax,%ax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 52b36 \n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\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-\tnopl (%rax)\n-\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tret\n+\tnopl 0x0(%rax)\n+\tmulsd (%rsi),%xmm2\n+\tmovsd %xmm2,(%r9)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000052b40 :\n+000000000006f810 :\n \ttest %rcx,%rcx\n-\tjle 52b9f \n+\tjle 6f9c8 \n \tcmp $0x1,%rcx\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+\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-\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+\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rcx,1)\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tpop %rbx\n \tret\n-\txor %eax,%eax\n-\tjmp 52b82 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tret\n+\txor %r9d,%r9d\n+\tjmp 6f9a2 \n+\txchg %ax,%ax\n \n-0000000000052bb0 :\n-\tmov %rsi,%r8\n+000000000006f9d0 :\n \ttest %rcx,%rcx\n-\tjle 52c78 \n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 52c40 \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 \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 52c40 \n+\tje 6fafd \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 52c00 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmovsd %xmm0,(%rdi)\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 \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+\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-\tnopl 0x0(%rax)\n+\tmov %rdi,%rcx\n+\tmov %rsi,%rax\n+\txor %ebx,%ebx\n+\tjmp 6faab \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 \n-0000000000052c80 :\n+000000000006fc80 :\n \ttest %rdx,%rdx\n-\tjle 52cbf \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 6fd40 \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+\tcmp $0x4,%rdx\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 \tmulpd %xmm0,%xmm1\n+\tadd $0x5,%rcx\n+\tprefetcht0 0x130(%rdi)\n+\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52ca0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-0000000000052cc0 :\n-\tmov %rdi,%rcx\n+000000000006fd48 :\n \ttest %rdx,%rdx\n-\tjle 52d7b \n+\tjle 6fe68 \n \tcmp $0x1,%rdx\n-\tje 52d40 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52d40 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 6fe70 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 52d00 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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-0000000000052d80 :\n+000000000006fff8 :\n \ttest %rdx,%rdx\n-\tjle 52dbf \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 700b8 \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+\tcmp $0x4,%rdx\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52da0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-0000000000052dc0 :\n-\tmov %rdi,%rcx\n+00000000000700c0 :\n \ttest %rdx,%rdx\n-\tjle 52e7b \n+\tjle 701e0 \n \tcmp $0x1,%rdx\n-\tje 52e40 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52e40 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 701e8 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%rcx,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 52e00 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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+\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-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \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-0000000000052e80 :\n+0000000000070358 :\n \ttest %rdx,%rdx\n-\tjle 52ee3 \n+\tjle 70438 \n+\txor %eax,%eax\n+\tcmp $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\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+\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+\tmulpd %xmm1,%xmm2\n+\tadd $0x40,%rdi\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52ec0 \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+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb 70412 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000052ef0 :\n-\tmov %rdi,%rcx\n+0000000000070440 :\n \ttest %rdx,%rdx\n-\tjle 52fe3 \n+\tjle 70580 \n \tcmp $0x1,%rdx\n-\tje 52f88 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52f88 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm4\n+\tmov %rsi,%r10\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+\tje 70588 \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 \tand $0xfffffffffffffffe,%rax\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+\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 \tmovsd %xmm1,(%rdx)\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\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 \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,%rax,8),%xmm2\n-\tmovsd (%rcx,%rax,8),%xmm3\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 \tmulsd %xmm1,%xmm2\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+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjl 70740 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-0000000000052ff0 :\n+0000000000070780 :\n \ttest %rcx,%rcx\n-\tjle 53096 \n+\tjle 709a0 \n \tcmp $0x1,%rcx\n-\tje 53097 \n-\tmovapd %xmm0,%xmm3\n-\tlea -0x1(%rcx),%r8\n-\txor %eax,%eax\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 \tunpcklpd %xmm3,%xmm3\n-\tlea -0x8(,%rcx,8),%rcx\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 \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 (%rdx,%rax,2),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm4\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 \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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+\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 \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-00000000000530a0 :\n+00000000000709b0 :\n \ttest %rcx,%rcx\n-\tjle 53180 \n+\tjle 70cf8 \n \tcmp $0x1,%rcx\n-\tje 53150 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje 70b30 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 53150 \n+\tje 70b45 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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-\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+\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,%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+\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-\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+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\tret\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp 70ad2 \n+\tnopl (%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp 70cc0 \n+\tnopl (%rax)\n \n-0000000000053190 :\n-\tunpcklpd %xmm0,%xmm0\n+0000000000070d00 :\n \ttest %rcx,%rcx\n-\tjle 5321a \n+\tjle 70f20 \n \tcmp $0x1,%rcx\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)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm3\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,(%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+\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-\tmovupd (%rdi),%xmm4\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+\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+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%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+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r10),%xmm7\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmovups %xmm0,(%r10)\n+\tpop %rbx\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-0000000000053220 :\n-\tmov %rsi,%r8\n+0000000000070f30 :\n \ttest %rcx,%rcx\n-\tjle 53325 \n+\tjle 71280 \n \tcmp $0x1,%rcx\n-\tje 532d8 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm3\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje 710b0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 532d8 \n+\tje 710c5 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tand $0xfffffffffffffffe,%rax\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+\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-\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+\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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp 71052 \n+\tnopl 0x0(%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp 71240 \n+\tnopl (%rax)\n \n-0000000000053330 :\n+0000000000071288 :\n \ttest %rsi,%rsi\n-\tjle 534dd \n+\tjle 71550 \n+\tcmp $0x1,%rsi\n \tpush %r15\n-\tmov %rsi,%rax\n-\tmov $0x1,%r10d\n+\tmov %rdx,%rax\n \tpush %r14\n \tpush %r13\n-\tmov $0x1,%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tcmp $0x1,%rsi\n-\tje 534b6 \n-\tmov %r13,%rdi\n-\tlea 0x1(%r13),%rcx\n-\tmov (%rdx,%r13,8),%rsi\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 \tnot %rdi\n-\tadd %rax,%rdi\n+\tadd %r12,%rdi\n \tand $0x1,%edi\n-\tcmp %rcx,%rax\n-\tjle 533a2 \n+\tcmp %r8,%r12\n+\tjle 71386 \n \ttest %rdi,%rdi\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+\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 \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle 53463 \n+\tjle 7143e \n \ttest %rsi,%rsi\n-\tjle 53463 \n-\tmov %r9,%rcx\n+\tjle 7143e \n+\tmov %rdx,-0x10(%rsp)\n+\tmov %r9,%r10\n \timul %rsi,%r11\n-\tmov %r13,-0x10(%rsp)\n+\timul %rsi,%r10\n \txor %ebp,%ebp\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+\txor %ebx,%ebx\n \tmov %rcx,%r8\n-\tmov %rbp,%rdx\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmov %r10,%rdi\n+\tmov %rbp,%rcx\n \txor %eax,%eax\n-\tshl $0x4,%r8\n-\tsub %rcx,%rdx\n-\tadd %r12,%r8\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n+\tsub %r10,%rcx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r8,1),%r15\n-\txor %edi,%edi\n+\tlea (%rdi,%rcx,1),%r15\n+\txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tinc %rax\n-\tadd %rsi,%r8\n+\tadd %rsi,%rdi\n \tcmp %r9,%rax\n-\tjl 53410 \n+\tjl 713f0 \n \tinc %rbx\n \tadd %r11,%rbp\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+\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 \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 533cb \n+\tjg 713af \n+\tjmp 7143e \n+\tnopl (%rax)\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-\txchg %ax,%ax\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 \n-00000000000534e0 :\n+0000000000071580 :\n \ttest %esi,%esi\n-\tjle 53847 \n+\tjle 71a89 \n+\tcmp $0x1,%esi\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-\tcmp $0x1,%esi\n-\tje 53808 \n-\tmov %r13d,%r9d\n+\tmov %r13d,%r10d\n \tmov $0x1,%esi\n-\tlea -0x1(%r13),%edi\n-\tsub %edx,%r9d\n+\tsub %edx,%r10d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r9d\n-\tsub %edx,%edi\n-\tcmp $0x34,%edi\n-\tjbe 5382f \n+\tcmovle %esi,%r10d\n+\tlea -0x1(%r13),%esi\n+\tsub %edx,%esi\n+\tcmp $0x11,%esi\n+\tjbe 71a7d \n \tcmp %edx,%r13d\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+\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 \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+\tmovdqu -0x10(%rsi),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rdi,%r8\n-\tjne 53580 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r9d,%edi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmovdqa %xmm0,%xmm2\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-\tadd %edx,%edi\n-\tand $0x3,%r9d\n-\tpmuludq %xmm1,%xmm2\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+\tand $0xfffffffc,%edi\n+\tmovdqa %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n+\tadd %edx,%edi\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n+\tand $0x3,%r10d\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 5363c \n+\tje 7178c \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 5363c \n+\tjle 7178c \n \ttest %r8d,%r8d\n-\tje 5362a \n+\tje 7177a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle 5363c \n+\tjle 7178c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg 5362a \n+\tjg 7177a \n \ttest %ecx,%ecx\n-\tjle 53703 \n+\tjle 71860 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle 53703 \n+\tjle 71860 \n \ttest %esi,%esi\n-\tjle 53703 \n+\tjle 71860 \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 %ebx,%ebx\n-\tmov %r13d,%r15d\n+\txor %ebp,%ebp\n \timul %esi,%r12d\n \tmov %esi,%esi\n-\tmov %rax,%r8\n+\txor %ebx,%ebx\n \tshl $0x4,%rsi\n+\tmov %r13d,%r15d\n+\tmov %rax,%r8\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %r12d,-0x10(%rsp)\n-\txor %r13d,%r13d\n+\tmov %ebx,-0x10(%rsp)\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-\tnop\n-\tlea (%rax,%rdi,1),%r12\n+\txchg %ax,%ax\n+\tlea (%rdi,%rax,1),%rbx\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rdx,1),%xmm0\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 \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r12,%rdx,1)\n+\tmovups %xmm1,(%rbx,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 536c0 \n+\tcmp %rsi,%rdx\n+\tjne 71820 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl 536b0 \n-\tmov -0x10(%rsp),%r12d\n-\tinc %ebx\n-\tadd %r11d,%ebp\n+\tjl 71800 \n+\tmov -0x10(%rsp),%ebx\n \tadd %r11d,%r12d\n+\tadd %r11d,%ebp\n+\tinc %ebx\n \tcmp %ecx,%ebx\n-\tjne 53690 \n+\tjne 717e0 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle 53824 \n+\tjle 71a43 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x34,%ecx\n-\tjbe 5383b \n-\tmov %edx,%esi\n-\tmov $0x1,%ebx\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 \tmov %rax,%rcx\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+\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 \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+\tmovdqu -0x10(%rcx),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rsi,%rcx\n-\tjne 53740 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm2\n+\ttest $0x3,%dl\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,%ecx\n-\ttest $0x3,%dl\n-\tje 537f2 \n+\tje 71a11 \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 537f2 \n+\tjle 71a11 \n \ttest %edi,%edi\n-\tje 537e1 \n+\tje 71a00 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle 537f2 \n+\tjle 71a11 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg 537e1 \n+\tjg 71a00 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tmov (%rax,%rsi,4),%r11d\n \tcmp %edx,%r13d\n-\tjg 53511 \n+\tmov (%rax,%rsi,4),%r11d\n+\tjg 715b1 \n \ttest %ecx,%ecx\n-\tjle 53824 \n+\tjle 71a43 \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 53663 \n+\tjg 717b3 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %edx,%edi\n-\tmov $0x1,%esi\n-\tjmp 535fd \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 537b9 \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+\tmov $0x1,%ecx\n+\tmov $0x1,%esi\n+\tjmp 717b3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000053850 :\n+0000000000071ac0 :\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-0000000000053870 :\n+0000000000071ae0 :\n \tmov $0x8,%eax\n-\tlea 0x1c184(%rip),%rdx \n+\tlea 0x28f54(%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-00000000000538a0 :\n+0000000000071b10 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000538b0 :\n-\tlea 0x1bdcc(%rip),%rax \n+0000000000071b20 :\n+\tlea 0x28b9c(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000538c0 :\n+0000000000071b30 :\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 $0x78,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x8(%rdi),%rdi\n+\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov (%r14),%rdi\n-\tmov %rax,%r12\n+\tmov (%rsp),%r8\n+\tmov %rax,%rbx\n+\tmov (%r8),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5720 \n-\tmov 0x88(%r14),%rdx\n+\tmov (%rsp),%r8\n \tmov $0x8,%edi\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+\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 \ttest %edx,%edx\n-\tjle 53966 \n-\tmovsd 0x1b6e0(%rip),%xmm0 \n-\tmovsd 0x1b6b0(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 71bf7 \n+\tmovsd 0x28427(%rip),%xmm1 \n+\tmovsd 0x28447(%rip),%xmm0 \n+\tdivsd 0x10(%r11),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1b6d6(%rip),%xmm0 \n+\tmulsd 0x2841d(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r14),%rdx\n+\tmov (%r8),%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-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rbx\n-\tmov %r12,%rsi\n-\tmovhlps %xmm0,%xmm4\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 \tmov %rbx,%rdx\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+\tjbe 71c98 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\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+\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-\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+\tmov %edx,%ecx\n+\tmov %edx,0x34(%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 \tcvtsi2sd %eax,%xmm0\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+\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 \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 53b07 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 71df1 \n+\tnopl 0x0(%rax)\n \tmulsd (%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd %xmm2,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\tmovupd 0x0(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%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+\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 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+\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 \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tinc %r12\n \tadd $0x10,%rbp\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tcall 58f0 \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+\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 \tnopl 0x0(%rax)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n-\tmulsd (%r15),%xmm0\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 \tadd $0x10,%r14\n-\tadd $0x10,%rbx\n-\tadd $0x8,%r15\n+\tmulsd (%rax,%rbp,8),%xmm0\n+\tinc %rbp\n+\tadd $0x10,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x90(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm5\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\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 %xmm5,%xmm1\n+\taddpd %xmm7,%xmm1\n \tmovups %xmm1,-0x10(%r14)\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+\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 \tmov %rbx,%rdx\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+\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 %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\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 0x18(%r15),%rdx\n-\tadd $0x10,%rbp\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+\tmovsd (%rsp),%xmm1\n \tmov 0x140(%r14),%rax\n+\tmov 0x18(%r13),%rdx\n+\tprefetcht0 0x0(%rbp)\n+\tprefetcht0 0x0(%rbp)\n+\tadd $0x10,%rbp\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%rbx,8),%xmm1\n-\tinc %rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm1\n+\tinc %r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm1\n+\tcvtsi2sdl 0x4(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd %xmm0,%xmm1\n-\tmovupd -0x10(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovupd -0x40(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp (%r14),%rbx\n-\tjl 53cd0 \n-\tmov 0x40(%r14),%rdi\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 \tcall 5860 \n \tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x10(%r14)\n-\tmov %rax,0x40(%r14)\n+\tmov (%rsp),%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,0x10(%r8)\n+\tmov %rax,0x40(%r8)\n \tcall 5860 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x10(%rsp),%r11\n+\tmov 0x18(%r11),%rdi\n+\tmov %r11,(%rsp)\n \tcall 5860 \n-\tadd $0x78,%rsp\n-\tmov %r15,%rdi\n+\tmov (%rsp),%rdi\n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5860 \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+\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 \tcall 5840 \n-\tjmp 53ac2 \n-\tnopl 0x0(%rax)\n-\tmov 0x28(%rsp),%rax\n-\tincl 0x24(%rsp)\n-\tmov 0x24(%rsp),%edi\n+\tjmp 71da9 \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rax\n+\tincl 0x34(%rsp)\n+\tmov 0x34(%rsp),%ecx\n \tmov 0x8(%rax),%eax\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 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+\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 \n-0000000000053e10 :\n+0000000000072420 :\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(%rbx),%rdx\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 $0x8,%edi\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+\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 53e98 \n-\tmovsd 0x1b1ae(%rip),%xmm0 \n-\tmovsd 0x1b17e(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 724a4 \n+\tmovsd 0x27b79(%rip),%xmm1 \n+\tmovsd 0x27b99(%rip),%xmm0 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1b1a4(%rip),%xmm0 \n+\tmulsd 0x27b70(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\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+\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 \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%rbx),%rax\n-\tcvtsi2sdl 0x8(%r14),%xmm2\n+\tmov 0xa8(%r13),%rax\n+\tcvtsi2sdl 0x8(%r15),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r13,1),%xmm1\n-\tadd $0x18,%r13\n+\tmulsd (%rax,%r12,1),%xmm1\n+\tadd $0x18,%r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%rbx),%rax\n+\tadd 0x18(%r13),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tcmp %rbp,0x8(%rbx)\n-\tjg 53eb8 \n-\tlea 0x30(%rbx),%rdi\n+\tjg 724c8 \n+\tlea 0x30(%r13),%rdi\n \tcall 58f0 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rbx),%rax\n-\tmov 0x18(%rsi),%rsi\n-\tmov %rsi,0x40(%rsp)\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x18(%rcx),%rsi\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+\tmov %rax,0x68(%rsp)\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 \tdivsd %xmm0,%xmm2\n-\tneg %r15d\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+\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 \tmovsd %xmm0,0x48(%rsp)\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+\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 \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 54087 \n-\tnopl (%rax)\n+\tjmp 7268c \n+\tnopl 0x0(%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 0x1afff(%rip),%xmm0 \n+\tmulsd 0x279ef(%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 0x1b409(%rip),%xmm4 \n+\tmovq 0x27df1(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%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+\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 \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 5407b \n+\tjbe 72684 \n \tsubsd %xmm7,%xmm1\n-\tlea 0x0(%r13,%rbp,1),%edi\n+\tlea (%r12,%rbx,1),%edx\n \tpxor %xmm7,%xmm7\n+\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmovupd (%r15),%xmm5\n-\tshl $0x4,%rdi\n-\tadd 0x40(%rbx),%rdi\n+\tmovupd -0x20(%r14),%xmm5\n+\tshl $0x4,%rdx\n+\tadd 0x40(%r13),%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 54010 \n+\tja 72618 \n \tcomisd %xmm1,%xmm7\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+\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 \tmov 0x40(%rsp),%rdi\n \tcall 5860 \n-\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%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 (%rax)\n-\txorpd 0x1b358(%rip),%xmm1 \n+\tnopl 0x0(%rax)\n+\txorpd 0x27d48(%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 54039 \n+\tjmp 72641 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000054190 :\n+0000000000072790 :\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tmov $0x20,%edi\n \tpush %r13\n+\tmov %rdi,%r13\n+\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5720 \n-\tmov 0x88(%r14),%rcx\n-\tmov $0x8,%edi\n-\tmovsd 0x130(%r14),%xmm0\n+\tmov 0x88(%r13),%rdx\n+\tmovsd 0x130(%r13),%xmm0\n \tmov %rax,%r12\n-\tmov 0x128(%r14),%eax\n+\tmov 0x128(%r13),%eax\n+\tmov $0x8,%edi\n \tmovl $0x1,(%r12)\n-\tmov %ecx,0x4(%r12)\n+\tmov %edx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5720 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rsi\n+\tmov %rax,%rcx\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 54222 \n-\tmovsd 0x1ae25(%rip),%xmm0 \n-\tmovsd 0x1adf5(%rip),%xmm1 \n+\tjle 72822 \n+\tmovsd 0x277fd(%rip),%xmm1 \n+\tmovsd 0x2781d(%rip),%xmm0 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \tdivsd %xmm5,%xmm2\n-\tneg %r9d\n+\tneg %r8d\n \tmulsd %xmm5,%xmm5\n-\tmov %r9d,%r15d\n+\tmov %r8d,%r15d\n \tneg %r15d\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+\tcmp %r15d,%r8d\n+\tjge 72a3e \n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x140(%r14),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tmovq 0x1b1c9(%rip),%xmm3 \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(%r14),%rax\n-\tmov %r9d,0x74(%rsp)\n-\tmovapd %xmm0,%xmm4\n-\tmov %rax,0x68(%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 \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r14,%r12\n+\tmov %r15d,%r12d\n \tmulsd %xmm2,%xmm4\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %r8d,%eax\n+\tmov %edi,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %eax,%rcx\n-\tlea (%rdx,%rdx,1),%rbx\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 \tmov %eax,0x4c(%rsp)\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+\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 %rbx,%rbp\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tjmp 543d5 \n-\tnopl (%rax)\n+\tlea (%rdi,%rdx,1),%r13\n+\tmov %rax,%rbx\n+\tjmp 729c6 \n+\txchg %ax,%ax\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tmov 0x10(%r14),%rsi\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rcx\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rsi,%rbp,1),%xmm6\n-\tmovsd (%rax),%xmm5\n+\tmovupd (%rcx,%rbp,1),%xmm6\n \tmulsd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 58a0 \n-\tmulsd 0x1aca8(%rip),%xmm0 \n+\tmulsd 0x276b4(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovq 0x1b0be(%rip),%xmm3 \n-\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm6\n+\tmovq 0x27abc(%rip),%xmm3 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\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+\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 \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 54330 \n+\tja 72920 \n \tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r13d,%r12d\n-\tjne 543d5 \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 \tmov 0x4c(%rsp),%eax\n-\tmov 0x50(%rsp),%rdx\n-\tmov %r13d,%r15d\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%ecx\n-\tadd $0x8,%rdx\n-\tadd %ecx,%eax\n-\tcmp %rdx,0x60(%rsp)\n-\tjne 542e8 \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 0x78(%rsp),%r12\n-\tlea 0x30(%r14),%rdi\n+\tmov %rbx,%r13\n+\tlea 0x30(%r13),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 58e8 \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+\tcmpq $0x0,0x8(%r13)\n+\tjle 72acf \n+\tnopl (%rax)\n \tcvtsi2sdl 0x8(%r12),%xmm2\n+\tmovsd 0x275c9(%rip),%xmm1 \n+\tmov 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r14),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov 0xa8(%r13),%rax\n \tmulsd %xmm2,%xmm1\n+\tmulsd %xmm0,%xmm0\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(%r14),%rax\n-\tmovapd %xmm0,%xmm1\n+\tadd 0x18(%r13),%rax\n+\tmovsd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rbx,0x8(%r14)\n-\tjg 54460 \n+\tjg 72a58 \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-\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 5840 \n-\tjmp 54390 \n-\tnopl 0x0(%rax)\n+\tjmp 7297c \n+\tnopl (%rax)\n \n-0000000000054560 :\n+0000000000072b30 :\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 (%r15),%rdi\n-\tmov %rax,0x40(%rsp)\n+\tmov (%r14),%rdi\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rdi\n \tcall 5720 \n \tmov $0x20,%edi\n-\tmov %rax,%r12\n+\tmov %rax,0x40(%rsp)\n \tcall 5720 \n-\tmov 0x88(%r15),%rdx\n+\tmov 0x88(%r14),%rdx\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r15\n+\tmov 0x128(%r14),%eax\n \tmov $0x8,%edi\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+\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 54600 \n-\tmovsd 0x1aa45(%rip),%xmm0 \n-\tmovsd 0x1aa15(%rip),%xmm1 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 72bd8 \n+\tmovsd 0x27446(%rip),%xmm1 \n+\tmovsd 0x27466(%rip),%xmm0 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1aa3c(%rip),%xmm0 \n+\tmulsd 0x2743c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r15),%xmm0\n-\tmov 0x8(%r15),%rdx\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rdx\n \txor %esi,%esi\n-\tmov 0x40(%rsp),%rdi\n-\tmovups %xmm0,0x40(%r15)\n+\tmov 0x38(%rsp),%rdi\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \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+\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 \tnop\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tadd %ebx,%eax\n \tsar $1,%eax\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 %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 %rax,0x48(%rsp)\n-\ttest %rdi,%rdi\n-\tjle 547a2 \n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x50(%rsp),%rax\n+\tjle 72db8 \n+\tnop\n+\tcvtsi2sdl 0x2c(%rsp),%xmm0\n \txor %r13d,%r13d\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+\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 \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x20(%rsp)\n+\tmovsd %xmm5,0x18(%rsp)\n \tcall 5540 \n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x1a939(%rip),%xmm2 \n-\tcvtsi2sd %ebp,%xmm4\n-\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sd %ebx,%xmm4\n+\tmovsd 0x27320(%rip),%xmm2 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmov 0x18(%r15),%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-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdl 0x4(%rbx),%xmm2\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm2\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm3\n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x8(%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-\tcmp %r13,(%r15)\n-\tjg 546b8 \n+\tjl 72cd8 \n \tmov 0x48(%rsp),%rdi\n \tcall 58e8 \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+\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 \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x18(%rsp)\n-\tjmp 54894 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 72eb1 \n \tnopl 0x0(%rax,%rax,1)\n \tsqrtsd %xmm1,%xmm1\n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 58a0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmov 0x18(%r15),%rdx\n+\tmov %rbp,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x40(%rsp),%rcx\n-\tmovupd (%rdx,%r14,1),%xmm1\n-\tmovupd (%rcx,%r14,1),%xmm7\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 \tmulpd %xmm1,%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+\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 \tsubsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %edi,%eax\n-\tjge 54688 \n-\tmov 0x48(%r15),%rdi\n+\tcmp %ecx,%eax\n+\tjge 72cb0 \n+\tmov 0x48(%r14),%rdi\n \tcall 5860 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x18(%r15)\n-\tmov %rax,0x48(%r15)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov %rax,0x48(%r14)\n \tcall 5860 \n-\tmov 0x18(%rbx),%rdi\n+\tmov 0x18(%r15),%rdi\n \tcall 5860 \n \tadd $0x68,%rsp\n-\tmov %rbx,%rdi\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-\tnopl 0x0(%rax)\n-\txorpd 0x1ab18(%rip),%xmm1 \n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n+\txorpd 0x274a0(%rip),%xmm1 \n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5840 \n-\tjmp 54833 \n-\tmov %ebp,%eax\n-\tincl 0x3c(%rsp)\n-\tmov 0x3c(%rsp),%edi\n+\tjmp 72e44 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%eax\n+\tincl 0x2c(%rsp)\n \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %eax,%edi\n-\tjle 547a2 \n-\tjmp 5494c \n-\txchg %ax,%ax\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 \n-00000000000549e0 :\n+0000000000073068 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\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+\tsub $0x18,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tmovsd %xmm0,0x8(%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-\tmovdqu 0x40(%rbx),%xmm2\n-\tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x30(%rbx),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmovhlps %xmm0,%xmm3\n-\tmovups %xmm0,(%rbx)\n-\tmovq %xmm3,%rdi\n-\tmovups %xmm2,0x10(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rdi,0x8(%rbx)\n \tshl $0x3,%rdi\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x40(%rbx),%xmm0\n+\tmov %rax,(%rbx)\n+\tmovups %xmm0,0x10(%rbx)\n \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-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x38,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \n-0000000000054a90 :\n+0000000000073110 :\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-0000000000054ac0 :\n+0000000000073140 :\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 $0x18,%rsp\n+\tsub $0x8,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm1,0x100(%rdi)\n-\tmovq 0x224c1(%rip),%xmm0 \n+\tmovsd %xmm0,0x100(%rdi)\n \tmov %eax,0xf8(%rdi)\n-\tmov 0x30(%rsp),%eax\n-\tmovhps 0x22440(%rip),%xmm0 \n-\tmovaps %xmm0,(%rsp)\n+\tmov 0x20(%rsp),%eax\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-\tmovq %rdi,%xmm1\n+\tmov %rdi,(%rbx)\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-\tmovups %xmm0,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000054b70 :\n+00000000000731e0 :\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-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 54bf9 \n+\tje 73262 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 \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 (%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tdec %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 54cc0 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 73580 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 73626 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 54e9b \n-\tmov 0x50(%r14),%rcx\n+\tjle 737ff \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 54e9b \n+\tje 737ff \n+\tmovsd 0x2682e(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1a1a2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x26817(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 552a0 \n+\tjne 73c88 \n \ttest $0x80,%al\n-\tjne 55280 \n+\tjne 73c68 \n \ttest $0x1,%ah\n-\tjne 55260 \n+\tjne 73c48 \n \ttest $0x1,%al\n-\tjne 55130 \n+\tjne 73b18 \n \ttest $0x4,%al\n-\tjne 550f8 \n+\tjne 73ae0 \n \ttest $0x8,%al\n-\tjne 550d0 \n+\tjne 73ab8 \n \ttest $0x10,%al\n-\tjne 550a0 \n+\tjne 73a88 \n \ttest $0x20,%al\n-\tje 54f5c \n-\tmov 0x30(%r14),%rcx\n+\tje 738bb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 552bb \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 73ca2 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 54f00 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 73860 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 54f80 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 738e8 \n+\tmov 0x2e6f1(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x2e70e(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 5860 \n-\tjmp 54f61 \n+\tjmp 738c0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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+\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 \tshl $0x4,%rdi\n \tcall 5720 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73833 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \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(%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+\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 \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp (%rcx,%r13,1),%r15\n-\tjl 551a8 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 54eb8 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7381b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 54eaf \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73812 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 54fa3 \n-\txor %edx,%edx\n-\tjmp 54d6d \n-\txor %eax,%eax\n-\tjmp 55029 \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+\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 \n-0000000000055370 :\n+0000000000073ee8 :\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 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x140(%rbp)\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 \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-\tmovq %xmm0,-0xb0(%rbp)\n+\tmov %rdi,0xd0(%r8)\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,-0x58(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x100(%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-\tmov %r14,%rsi\n-\tmov %rbx,-0x50(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rbx,-0x58(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x58(%r8),%r13\n+\txor %esi,%esi\n+\tmov %rsp,-0x80(%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(%rsi),%rcx\n+\tmov 0x68(%r8),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov 0x48(%rsi),%rcx\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\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+\tsub %rax,%rsp\n+\tmov 0x18(%r8),%rax\n+\tmov %r8,-0xc0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x48(%r8),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n \tcall 50c0 \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+\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 \tshl $0x4,%r12\n-\tmov %esi,%edi\n-\tmov %r12,-0x60(%rbp)\n-\tand $0x10,%edi\n+\tand $0x10,%esi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n \tmov 0x30(%rax),%r9\n-\tmov %r9,-0x88(%rbp)\n+\tmovsd %xmm1,0x0(,%rbx,8)\n \ttest %r9,%r9\n-\tjle 55695 \n+\tmov %r9,-0x40(%rbp)\n+\tjle 7441b \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 55510 \n+\tjne 74090 \n+\ttest %esi,%esi\n \tmov %rdx,-0x98(%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+\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 \tmov %r15,%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd %xmm1,-0x150(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xc0(%rbp),%r10\n+\tmov -0x48(%rbp),%r13\n+\tmovq $0x0,-0xf8(%rbp)\n \tlea -0x1(%rax),%r11\n-\tshl $0x3,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tsub $0x8,%rax\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rax,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tsub $0x8,%rbx\n \ttest %r11,%r11\n-\tsetg -0x120(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tsetg -0x118(%rbp)\n \txor %ebx,%ebx\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+\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 \txor %esi,%esi\n-\tjmp 5562f \n+\tjmp 7419f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 55608 \n+\tjl 74180 \n \tsub %r9,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 55689 \n+\tjle 741fa \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tje 5629f \n+\tcmp %rsi,%r15\n+\tje 74214 \n \tmov (%rbx,%rsi,8),%r11\n-\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rdx\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r10\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%r15,%rsi,8)\n+\tmov %r10,(%rdx,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 55600 \n+\tjns 74178 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 55f1b \n+\tjge 753ab \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55617 \n+\tjg 7418f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 55617 \n-\ttest %edi,%edi\n-\tje 578d5 \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 \tmovq $0x1,-0x98(%rbp)\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+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 74921 \n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tlea 0x0(,%rax,8),%rbx\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 %r12,%r12\n-\tjle 578f5 \n-\tmov -0xc8(%rbp),%rax\n+\ttest %rax,%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tjle 7640d \n+\tmov -0xc0(%rbp),%rsi\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 %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 -0x50(%rbp),%rcx\n+\tmov %r8,%r14\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov %rsi,%r10\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,8),%r8\n-\tjmp 5577f \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rcx,8),%r8\n+\txor %ecx,%ecx\n+\tjmp 744fa \n+\txchg %ax,%ax\n \tcmp %r9,%rdx\n-\tjl 55758 \n+\tjl 744d8 \n \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 557dd \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tjle 74555 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 55f2f \n+\tcmp %rbx,%rcx\n+\tje 7456f \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,(%r14,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55750 \n+\tjns 744d0 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 55f08 \n+\tjle 75398 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5576a \n+\tjg 744ea \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5576a \n-\tmovsd 0x1980f(%rip),%xmm1 \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-\tjle 558db \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r14\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+\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 \txor %edi,%edi\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+\tlea (%rbx,%rax,8),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%r11\n \ttest %r11,%r11\n-\tjle 558ca \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tjle 74910 \n+\tmov 0x30(%r14),%rax\n+\tmov %r8,-0x38(%rbp)\n \tadd %rdi,%r11\n-\tmov %r8,%rcx\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%rbx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%r15\n+\tmov %rsi,%rcx\n \tlea -0x1(%rax),%r10\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjs 55cc0 \n-\tmov 0x40(%r15),%r8\n+\tmov (%r12,%rdi,8),%r9\n+\tjs 74cc0 \n+\tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovapd %xmm1,%xmm2\n-\tnop\n-\tmov (%r8,%rsi,8),%r12\n+\tmovsd %xmm1,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rsi,8),%r13\n \tcqto\n-\tidiv %r12\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 5589a \n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 5589a \n+\tje 748da \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 748da \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 55880 \n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tlea 0x0(%r13,%r9,8),%rax\n+\tjae 748c0 \n+\tmovsd (%r15,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%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-\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+\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 \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@@ -73935,4850 +102058,5314 @@\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-\tmov %r12,%r15\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tshr $0x3,%r15\n-\tand $0xfffffffffffffff8,%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %r12,%r15\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%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 559cb \n+\tjle 74a11 \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 -0xc8(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tmov -0xc0(%rbp),%rsi\n \ttestb $0x1,0x70(%rsi)\n-\tje 55aff \n+\tmov (%rsi),%rax\n+\tje 74b3f \n \ttest %rax,%rax\n-\tjle 55af0 \n+\tjle 74b30 \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,%r9\n+\tmov %rsi,%r10\n \tmov (%rdi,%r11,8),%r14\n+\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r10\n-\tnop\n+\tmov %r14,%r9\n+\tnopl (%rax)\n \tcmp %rax,%r15\n-\tjle 55a74 \n-\tmov 0xa8(%r9),%r14\n-\tmov 0x40(%r9),%r13\n+\tjle 74ab4 \n+\tmov 0xa8(%r10),%r14\n+\tmov 0x40(%r10),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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 \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-\tcmp %r15,%rax\n-\tjne 55a40 \n+\tjne 74a80 \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-\tmulsd (%r12,%r15,8),%xmm0\n \tmov (%rbx,%r11,8),%rax\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n+\tcmp %r9,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 55ae2 \n+\tjne 74b22 \n \ttest %sil,%sil\n-\tjne 55ac5 \n-\tjmp 55ae2 \n+\tjne 74b05 \n+\tjmp 74b22 \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 55ae2 \n+\tje 74b22 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tinc %rdx\n-\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rdx,(%rdi,%rax,8)\n-\tje 55ac0 \n+\tmov %rdx,(%rbx,%rax,8)\n+\tje 74b00 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 55a10 \n+\tjne 74a58 \n \tlea -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-\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+\tmovq $0x0,-0x58(%rbp)\n+\tjle 74b30 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%r15\n \tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm6,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmulsd 0x25994(%rip),%xmm2 \n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov 0x40(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm2\n \tmovsd -0x50(%rbp),%xmm0\n-\tmov 0x40(%r14),%r8\n-\tmov 0x30(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%rdx,%rax,1),%rax\n+\timul -0x8(%rbx,%r14,8),%rax\n \tdivsd %xmm2,%xmm0\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+\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 \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rcx),%r15\n-\tmov -0x58(%rbp),%rbx\n-\tmov 0x38(%r14),%r8\n+\tlea -0x1(%rdi),%r14\n+\tmov -0x68(%rbp),%rcx\n \tmovsd (%rsi,%rdx,8),%xmm0\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-\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 -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 \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+\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 \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 55af0 \n-\tmov 0x30(%r14),%rcx\n-\tjmp 55b30 \n+\tjge 74b30 \n+\tmov 0x30(%r15),%rdi\n+\tjmp 74b70 \n \tnop\n-\tmovapd %xmm1,%xmm2\n-\tjmp 558a0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm2\n+\tjmp 748e0 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x78(%rbp),%r12\n \txor %ebx,%ebx\n-\tmovsd 0x19366(%rip),%xmm7 \n+\tmovsd 0x25362(%rip),%xmm7 \n+\tmov %r8,-0x80(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmovsd %xmm7,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%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 %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\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 -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%rax,%r12,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 %xmm1,(%rsi,%rax,8)\n-\tjs 55d7e \n-\tmovsd (%r12),%xmm2\n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 74d9d \n+\tmovsd (%rbx),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm4,%xmm3\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 \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r12,%rax,8)\n+\tmovsd %xmm2,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r13\n-\tjne 55d60 \n+\tcmp %r13,%rax\n+\tjne 74d80 \n \tmov -0x60(%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+\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 \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%rax,8),%rbx\n \tshr $0x3,%r11\n+\tlea 0x0(,%rax,8),%rbx\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 5792e \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 76450 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x80(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,%rcx\n \tmov %r15,%r9\n+\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\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 %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 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rsi,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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55e86 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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-\tmovsd %xmm1,-0x50(%rbp)\n-\tcall 50c0 \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+\tjg 74ea2 \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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0x58(%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 %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 -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+\tcvtsi2sd %r12,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r15\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+\tmov -0x78(%rbp),%r13\n+\tmov %r8,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%rbx\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-\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+\tnopl 0x0(%rax)\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+\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-\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmovapd %xmm5,%xmm3\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm4\n+\tsubsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\tmulsd %xmm4,%xmm0\n \taddsd -0xd0(%rbp),%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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58a0 \n-\tmovsd 0x1886e(%rip),%xmm1 \n+\tmovsd 0x25002(%rip),%xmm4 \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+\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 -0x50(%rbp),%r15\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm1,-0x48(%rbp)\n-\timul %r12,%r15\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 %xmm1,(%rax,%r15,8)\n+\tmovsd %xmm4,(%rax,%r8,8)\n+\tmov %r8,-0x58(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0xf8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmovsd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 568a0 \n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov -0x80(%rbp),%rsi\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 \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 568a0 \n+\tjg 75120 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmov $0x2,%eax\n+\tmovsd (%rbx),%xmm4\n+\tmovsd %xmm0,%xmm2\n \tsub %r14,%rdx\n-\tnopl 0x0(%rax,%rax,1)\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 %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 56880 \n+\tjne 75100 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n+\tinc %r15\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 56718 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 74f88 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 \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-\tmov %r10,-0x38(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 56a12 \n+\tjle 7528a \n+\tmov %rcx,-0x58(%rbp)\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+\tmov %r9,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 75230 \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 -0x70(%rbp),%rdx\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 56b88 \n+\tje 756c8 \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 56b88 \n+\tje 756c8 \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 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+\tjne 7565c \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 7565c \n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tjmp 75366 \n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 56b0a \n+\tje 7538a \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 56ad2 \n+\tjg 7534a \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-\tcmp %r9,%rcx\n-\tjne 56b18 \n+\tjne 75658 \n \ttest %rax,%rax\n-\tje 56b18 \n+\tje 75658 \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 56aa0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 75318 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 56ab1 \n+\tjmp 75329 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdi\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+\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 56980 \n-\tincq -0x70(%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+\tcmp %rdi,-0x98(%rbp)\n+\tjne 751f8 \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 558db \n+\tje 74921 \n \ttest %r11,%r11\n-\tjle 56963 \n-\tmov -0x90(%rbp),%r11\n-\tmovzbl -0x78(%rbp),%r12d\n+\tjle 751e0 \n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r13\n \tmov %rcx,%rbx\n+\tmovzbl -0x88(%rbp),%r12d\n+\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tjmp 55dfc \n-\tnopl 0x0(%rax)\n+\tjmp 74e15 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 56a6b \n+\tjmp 752e3 \n \tnopl 0x0(%rax)\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5840 \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 55732 \n+\tjmp 7502e \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rcx\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+\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+\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+\txor %ebx,%ebx\n \tshr $0x3,%rax\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+\tmov %rcx,%r14\n+\tmov %rax,%r15\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm4\n+\tmov %r15,%rax\n \timul %rbx,%rax\n-\tmulsd %xmm0,%xmm5\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjs 56cfe \n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 7583e \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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-\tmovapd %xmm4,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 56ce0 \n+\tjne 75820 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 56c6e \n-\tmov -0x70(%rbp),%r8\n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 558db \n-\tmov -0x88(%rbp),%rax\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 \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-\tmov %rbx,-0xc0(%rbp)\n-\tsetg %r13b\n+\tsetg -0x88(%rbp)\n \ttest %rax,%rax\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 %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 \tmov 0x58(%rax),%r9\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r13b,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0x38(%rbp)\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 -0x58(%rbp),%r12\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 -0x68(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r10\n-\tjmp 56e0a \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjl 56de8 \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 \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 56e69 \n+\tjle 759a5 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,%rbx\n+\tje 759bf \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%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 56de0 \n+\tjns 75920 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rbx\n-\tjle 57192 \n+\tmov -0x48(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjle 75cc2 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56dfa \n+\tjg 7593a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 56e0a \n+\tcmp %rcx,%rbx\n+\tjne 7594a \n \tmov -0xe0(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0x38(%rbp),%r14\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rcx\n \tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmov 0xb0(%rcx),%rdx\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r14,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovsd %xmm0,(%r14,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 56f5e \n+\tmovsd -0x58(%rdi),%xmm3\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r14,%r11,8)\n+\tjle 75a9e \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 56f5e \n+\tjl 75a9e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 56f40 \n+\tjne 75a80 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcmp %r15,%rsi\n-\tjne 56ed8 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 75a10 \n \tcmpq $0x0,-0x98(%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+\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 \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 -0xb8(%rbp),%rbx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r9,-0x70(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %r9,-0x38(%rbp)\n-\tnopl (%rax)\n+\tmov %rdi,%rcx\n+\tmov %r9,-0x40(%rbp)\n+\tnop\n \tcmp %rax,%r10\n-\tjle 57084 \n+\tjle 75bb4 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r13,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r13\n+\tmov -0x80(%rbp),%r13\n+\txchg %ax,%ax\n+\tmov (%r15,%rax,8),%r9\n \tmov (%r12,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r9,8),%xmm0\n-\tlea (%rcx,%r13,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %r10,%rax\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tcmp %r10,%rax\n-\tjne 57030 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%rdi\n+\tjne 75b60 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x90(%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 57230 \n+\tje 75d68 \n \tmov 0x40(%r13),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 57230 \n+\tje 75d68 \n \tadd %rdx,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%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 571b0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 571b0 \n-\tmov %r10,-0x50(%rbp)\n+\tjne 75ce0 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 75ce0 \n+\tmov %r10,-0x58(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tjmp 57165 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 75c95 \n+\tnopl (%rax)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 57189 \n+\tje 75cb9 \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 57151 \n+\tjg 75c81 \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-\tcmp %rcx,%r10\n-\tjne 571a8 \n+\tjne 75cd8 \n \ttest %rax,%rax\n-\tje 571a8 \n+\tje 75cd8 \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-\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 57120 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 75c50 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 57130 \n+\tjmp 75c60 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56e73 \n+\tjmp 759af \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tincq -0x38(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tincq -0x40(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 57008 \n+\tjne 75b40 \n \tincq -0x68(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 558db \n+\tadd %r10,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 74921 \n \ttest %r10,%r10\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+\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 \tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 56dae \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tjmp 758ef \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 75c0d \n \tincq -0x70(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd %rsi,-0xf0(%rbp)\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 \tcmp %rbx,%rax\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+\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 \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 -0x60(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xf0(%rbp)\n+\tlea -0x1(%rax),%r13\n+\tmov %rbx,-0xf8(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r12,%r12\n+\ttest %r13,%r13\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 579a5 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 764c2 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%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 %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 %r11,%rbx\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 -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 0x78(%rax),%rax\n+\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rsi,8),%r12\n-\tjmp 573ba \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rcx,8),%r13\n+\txor %ecx,%ecx\n+\tjmp 75ef7 \n+\tnopl 0x0(%rax)\n \tcmp %r10,%rdx\n-\tjl 57398 \n+\tjl 75ed8 \n \tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 57411 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 75f4a \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 57430 \n-\tmov 0x0(%r13,%rcx,8),%r10\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 75f66 \n+\tmov (%r12,%rcx,8),%r10\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd 0x0(%r13,%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 %rax,(%r15,%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 57390 \n+\tjns 75ed0 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 5741d \n+\tjge 75f56 \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 573a6 \n+\tjg 75ee6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 573a6 \n+\tjmp 75ee6 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 573a6 \n-\tmov -0x108(%rbp),%rdi\n+\tjmp 75ee6 \n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x50(%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 -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x244ba(%rip),%xmm8 \n+\txor %edi,%edi\n \tadd $0x2,%r9\n-\tmovsd 0x17b91(%rip),%xmm6 \n-\tmovq 0x17fd8(%rip),%xmm8 \n+\tmovsd %xmm1,%xmm0\n+\tmov -0x68(%rbp),%r10\n \tcvtsi2sd %r9,%xmm4\n-\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovapd %xmm8,%xmm7\n+\tmovsd 0x2405b(%rip),%xmm6 \n+\txor %r11d,%r11d\n+\tmovsd %xmm8,%xmm7\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\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+\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 \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 57531 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm5\n+\tjbe 7604d \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm9\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmov (%r14,%r11,8),%r9\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmov (%r15,%r11,8),%r9\n+\tmovsd %xmm0,%xmm5\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tcmp %r9,%rax\n-\tjg 575e4 \n+\tjg 760ed \n \taddsd %xmm1,%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 760a2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 575c1 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 760ca \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\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 57580 \n-\tmov -0x38(%rbp),%rax\n+\tjne 76090 \n+\tmov -0x50(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 574c0 \n+\tjne 75fe8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tjle 5789c \n+\tjle 763b4 \n \tmov %rbx,%r11\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-\tmovsd 0x17a0f(%rip),%xmm3 \n-\tmov 0x58(%rax),%rsi\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 %r14,-0x90(%rbp)\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 \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 %rdi,%rcx\n-\tmov %r10,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rdi,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 57722 \n+\tjle 7623a \n+\tmov %r9,-0x68(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 761e0 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rcx\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 57890 \n-\tmov 0x40(%r14),%r10\n+\tje 763a8 \n+\tmov 0x40(%r14),%rcx\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tdec %r10\n-\tcmp %r10,%rax\n-\tje 57890 \n+\tmov (%rcx,%rdi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 763a8 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rsi,%r10,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\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 %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 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 5781a \n+\tje 76332 \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 577e2 \n+\tjg 762fa \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-\tcmp %r9,%rcx\n-\tjne 57828 \n+\tjne 76340 \n \ttest %rax,%rax\n-\tje 57828 \n+\tje 76340 \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 577b0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 762c8 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 577c1 \n+\tjmp 762d9 \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 57690 \n-\tincq -0x70(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\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 \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 558db \n+\tje 74921 \n \ttest %r11,%r11\n-\tjle 5767f \n-\tmovzbl -0x80(%rbp),%ebx\n-\tmov -0x90(%rbp),%r14\n-\tmov %rdi,%r12\n+\tjle 76196 \n+\tmov -0xb8(%rbp),%r12\n+\tmovzbl -0x88(%rbp),%ebx\n+\tmov %r10,%r13\n+\tmov -0xc8(%rbp),%r14\n \tmov -0xe8(%rbp),%r11\n-\tjmp 57338 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 75e66 \n \tneg %rdx\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 %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 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 57355 \n-\ttest $0x8,%sil\n-\tjne 5791e \n+\tjmp 75e94 \n+\ttest $0x8,%dil\n+\tjne 76436 \n+\ttest $0x2,%dil\n \tmovq $0x1,-0x98(%rbp)\n-\ttest $0x2,%sil\n-\tje 55542 \n-\tjmp 55d9c \n+\tje 740c2 \n+\tjmp 74db8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 558db \n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 74921 \n+\tmovq $0x0,-0x80(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc0(%rbp)\n-\tjmp 55f7e \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 745bb \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 56d1c \n+\tjmp 75861 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tjmp 74921 \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 57993 \n-\tmov -0x88(%rbp),%rdi\n+\tjg 764b0 \n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\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+\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 \tcmpq $0x0,-0x98(%rbp)\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+\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 \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 579e5 \n-\tmov -0x118(%rbp),%rsi\n+\tjg 764fd \n+\tmov -0x110(%rbp),%rcx\n \tinc %rax\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+\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 \n-00000000000579f0 :\n+0000000000076510 :\n \tpush %rbp\n-\tmov %rdi,%r11\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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(%r11),%rax\n-\tmov %rcx,%r14\n+\tmov 0x10(%rsi),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%r15\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(%r11),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r12\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n+\tmov %rcx,%r14\n+\tshr $0x3,%r15\n+\tlea 0x7(%rsp),%r12\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%r13\n \tcall 50c0 \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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tje 57f34 \n+\tmov -0x88(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 76a3f \n \ttest %rax,%rax\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+\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 \txor %eax,%eax\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 %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 (%rbx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tmovapd %xmm2,%xmm0\n+\tmov %rax,%r11\n+\tmovsd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 57b68 \n-\tmovsd 0x17498(%rip),%xmm0 \n-\tmov 0x0(%r13,%r10,8),%r10\n+\tjne 76688 \n+\tmovsd 0x23978(%rip),%xmm0 \n+\tmov (%r10,%r11,8),%r11\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r12,%rax,8)\n \tmulsd %xmm0,%xmm1\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+\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 \tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r10,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tje 57c23 \n+\tje 76723 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rcx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\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+\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 \tcall 53a0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x30(%r11),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov 0x18(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x58(%rbx),%r15\n+\tmov %rbx,%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n+\tlea 0x1(%r15),%rbx\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,-0x58(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x160(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x158(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%rsi\n+\tmov %rsi,%r14\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rsi\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 %rsp,-0x80(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x68(%r11),%rsi\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r14\n+\tshr $0x3,%r12\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 50c0 \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+\tmov -0x88(%rbp),%rax\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0x150(%rbp)\n+\tjne 77374 \n+\tmov 0x23798(%rip),%rax \n \tmov %esi,%edi\n+\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\ttest %r14,%r14\n-\tjle 580fe \n-\tmov 0x58(%r11),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r14,%rax\n-\tjne 57db0 \n-\tmov %rdx,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjne 768c0 \n \ttest %edi,%edi\n-\tjne 58111 \n+\tmov %rdx,-0x98(%rbp)\n+\tjne 76c11 \n \ttest $0x8,%sil\n-\tjne 59237 \n+\tjne 781d9 \n \ttest $0x2,%sil\n-\tjne 582ea \n+\tjne 77579 \n \tand $0x4,%esi\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+\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 \txor %esi,%esi\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+\tjmp 769dc \n+\tnopl (%rax)\n+\tcmp %r11,%rdx\n+\tjl 769b8 \n \tsub %r9,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 57f28 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 76a33 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\tcmp %rsi,-0x38(%rbp)\n+\tje 778b6 \n+\tmov (%rbx,%rsi,8),%r11\n+\tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd (%r15,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r10\n-\tmov %rax,(%r11,%rsi,8)\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n+\tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 57ea0 \n+\tjns 769b0 \n \tadd %rdx,%r9\n-\tcmp %rbx,%r9\n-\tjge 589b0 \n+\tcmp %r11,%r9\n+\tjge 777d8 \n \tmov %r9,%rdx\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 57eb6 \n+\tjg 769c7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 57eb6 \n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tjmp 769c7 \n+\txor %r13d,%r13d\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+\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 \tmov 0x40(%r12),%rdi\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+\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 \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tinc %r14\n+\tmovsd (%r9,%r13,8),%xmm0\n+\tmov %rax,-0x38(%rbp)\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 -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x234ec(%rip),%xmm0 \n \tmov 0x40(%r12),%rdi\n-\tmovsd 0x16ff3(%rip),%xmm0 \n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \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-\tmovsd (%rsi,%rdi,8),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x38(%r12),%rdi\n-\tmulsd (%rsi,%rcx,8),%xmm0\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,%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+\tmovsd %xmm0,(%rsi,%rdi,8)\n+\tmov (%r15,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 %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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 582e2 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 57f58 \n+\tjge 76731 \n+\tmov 0x30(%r12),%rdx\n+\tjmp 76a70 \n \ttest %edi,%edi\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+\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 \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 76cfd \n+\tnop\n+\tcmp %r8,%rdx\n+\tjl 76cd8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5823d \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 76d5b \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\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+\tcmp %rbx,%rcx\n+\tje 76d75 \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n+\tmulsd (%r10,%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,(%r12,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 581b0 \n+\tjns 76cd0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rsi\n-\tjge 58998 \n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r8,%rsi\n+\tjge 777c0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 581ca \n+\tjg 76ced \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 581ca \n-\ttest %rax,%rax\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 (%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm0\n-\tmulsd (%r10,%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+\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+\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+\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-\tcmp %rsi,%rax\n-\tjne 582a0 \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+\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+\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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 58270 \n-\tmov -0x118(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 773b0 \n+\tmov -0x180(%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 %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 %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 -0x68(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 583bd \n-\tmovsd (%rbx),%xmm1\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 7763e \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x229f0(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r10\n+\tmov -0x160(%rbp),%r13\n+\tmov -0xb0(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r9\n+\tjmp 77752 \n \tnopl 0x0(%rax)\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+\tcmp %r11,%rdx\n+\tjl 77728 \n+\tsub %rsi,%rdx\n+\tmov -0xa8(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%rdi\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tsub %rbx,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 584da \n+\tjg 7773d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\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+\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+\txor %esi,%esi\n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r12\n-\tmov %r14,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%r15\n \tmov 0x60(%rax),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r9,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%r13\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tnop\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r12,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\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+\tmov -0x80(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r12,8),%r13\n+\tmov -0xd8(%rbp),%rax\n+\tcvtsi2sd %r13,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 591a8 \n-\tmovapd %xmm0,%xmm2\n+\tjbe 78148 \n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%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+\tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58a0 \n-\tmovsd 0x169b0(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x2229d(%rip),%xmm3 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0x90(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x48(%rbp)\n-\timul %r12,%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,-0x58(%rbp)\n+\timul %r12,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x50(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \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 -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 -0x78(%rbp),%rsi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r14,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmulsd 0x8(%rsi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r13),%r8\n \tcmp %r8,%rdx\n-\tjl 58760 \n+\tjl 77e7f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rdx\n \tmov $0x2,%eax\n-\tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 58740 \n+\tjne 77e60 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n-\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n+\tadd %rax,%r15\n+\tmov -0x38(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 585d0 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 59818 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x130(%rbp),%r13\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 \tmov %rax,%r14\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+\tmov -0xa0(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovq $0x0,-0x48(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%r8\n+\tmov -0xd0(%rbp),%r9\n+\tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 77fb3 \n+\tmov 0x40(%r14),%r11\n \tmov (%rbx,%rax,8),%rdx\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 %r9,-0x50(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\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 (%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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rsi,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 58ce8 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n+\tje 78138 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 58ce8 \n-\tmov -0x48(%rbp),%rdi\n+\tje 78138 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 58c10 \n+\tjg 78081 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 58c60 \n+\tje 780c8 \n \tdec %rax\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+\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-\tjne 58be0 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 58bf0 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 78050 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 78060 \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 $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 -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tincq -0x48(%rbp)\n+\tmov -0x98(%rbp),%rdx\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+\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 \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+\tneg %rdx\n+\tmov %rdx,(%r10,%r9,8)\n+\tjmp 7800d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 591bf \n-\tmovsd 0x15e8a(%rip),%xmm3 \n+\tja 7815f \n+\tmovsd 0x21ee2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 586bd \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x162e5(%rip),%xmm2 \n+\tjmp 77dc2 \n+\txorpd 0x22339(%rip),%xmm0 \n \tmovsd %xmm6,-0xc8(%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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5840 \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+\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 \tcmp %rsi,%rax\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+\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 \tmov -0x68(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 592fe \n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 7829e \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x21d90(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %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 %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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 78396 \n \tcmp %rdx,%r8\n-\tjg 593e8 \n+\tjg 78370 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 59469 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 783ef \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 59483 \n+\tcmp %rbx,%rcx\n+\tje 78413 \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,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 593e0 \n+\tjns 78368 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 59740 \n+\tjle 78400 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 593fa \n+\tjg 78385 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 78385 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 78385 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x158(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x38(%rbp),%r13\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n+\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r15,%rdx\n+\tmov 0xb0(%rdi),%rdx\n+\tshl $0x4,%rax\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n+\txchg %ax,%ax\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovsd %xmm0,(%r15,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 5953e \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,0x0(%r13,%r11,8)\n+\tjle 784de \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r11,8)\n+\tmovsd %xmm0,0x8(%r13,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 5953e \n+\tjl 784de \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 59520 \n+\tjne 784c0 \n \tinc %rsi\n \tadd $0x10,%rdi\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+\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%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 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+\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 \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 597e0 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%rcx,%r13,1),%rcx\n+\tje 787c8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 597e0 \n+\tje 787c8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 596fa \n+\tjg 786f1 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 59758 \n+\tje 78738 \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),%r10\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 %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\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 $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 %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 -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+\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+\tnopl 0x0(%rax,%rax,1)\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 %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 0x58(%rax),%r9\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+\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 \tmov 0x58(%rax),%rbx\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+\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 \tcqto\n+\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rax\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 \ttest %rax,%rax\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+\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 %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 %rbx,-0x48(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 5995a \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 59938 \n+\tjmp 78947 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjl 78928 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 599b9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 7899a \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x38(%rbp)\n+\tje 789b6 \n+\tmov (%r12,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%rbx,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 59930 \n+\tjns 78920 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r10,%rsi\n-\tjge 59dba \n+\tcmp %r8,%rsi\n+\tjge 789a6 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%rbx,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5994a \n+\tjg 78936 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 -0xf0(%rbp),%rdx\n+\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x2161d(%rip),%xmm0 \n+\tmov -0x88(%rbp),%rax\n+\tmovq 0x21a6e(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xc8(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x155f7(%rip),%xmm0 \n+\tmov -0x50(%rbp),%r10\n+\tmovsd 0x21620(%rip),%xmm5 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovq 0x15a58(%rip),%xmm7 \n+\tmovsd %xmm7,%xmm6\n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n \tdivsd %xmm3,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 78a91 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x2158d(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\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+\tcvttsd2si %xmm4,%rax\n+\tmov (%r14,%r11,8),%r9\n+\tmovsd %xmm0,%xmm4\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 59b84 \n-\taddsd 0x15505(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rsi\n+\tjg 78b3d \n+\taddsd 0x21548(%rip),%xmm3 \n+\tmov -0x88(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 78af2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 59b61 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 78b1a \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 59b20 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%rdi\n+\tcmp %rcx,%r9\n+\tjne 78ae0 \n \tmov -0x68(%rbp),%rax\n+\tinc %r11\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 59a50 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 59e3c \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 78a20 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 78dfc \n \tmov %rbx,%r10\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 -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%r15\n+\tmovzbl -0x90(%rbp),%r14d\n+\tmov -0x48(%rbp),%r9\n \tmov -0x50(%rbp),%r13\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+\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 \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-\tmov %rsi,%rcx\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rsi,%r8,8),%rax\n+\tmov (%r10,%r8,8),%rdx\n \ttest %rax,%rax\n-\tje 59e30 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 78df0 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 59e30 \n+\tje 78df0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 59dd4 \n+\tcmp %r15,%rax\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 78d7c \n \tcmpb $0x0,-0x78(%rbp)\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+\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 \ttest %rdx,%rdx\n-\tjg 59d78 \n+\tjg 78d31 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 59dd0 \n+\tje 78d78 \n \tdec %rax\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+\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-\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 78d00 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 78d10 \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,(%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+\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 \ttest $0x8,%sil\n-\tjne 59ee6 \n-\tmovq $0x1,-0x90(%rbp)\n+\tjne 78f20 \n \ttest $0x2,%sil\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+\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 \tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 782b5 \n \n-0000000000059f70 :\n+0000000000078f30 :\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 $0x58,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rax\n-\tje 5a295 \n+\tcmpq $0x1,0x30(%rbx)\n+\tmov 0x8(%rbx),%rsi\n+\tje 7958d \n \txor %r9d,%r9d\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+\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 \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rsi\n+\tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x8(%rdx),%r12\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x14fe4(%rip),%rax \n-\tmov %rbx,%r10\n+\tmov 0x2102c(%rip),%rax \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r14\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+\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 \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r8,%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x78(%rax),%r11\n+\timul %r9,%r15\n+\tmov %rcx,-0x48(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x78(%rax),%r13\n+\tmov %r9,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x1,%r15\n-\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5a0a0 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r12,%r11\n+\tjb 790c7 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tcvtsi2sdq (%r12,%r14,8),%xmm0\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tlea -0x28(%rbp),%rsp\n \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-\tjmp 5a1ee \n-\tmov -0x40(%rbp),%r14\n-\tmov (%r12,%r14,8),%rdi\n-\tjmp 5a1e2 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\n-\tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rsi,1),%r12\n-\tnopl (%rax)\n-\tmovsd 0x14d50(%rip),%xmm0 \n-\tpxor %xmm2,%xmm2\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-\tmulsd (%r12),%xmm0\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 %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 \tcvtsi2sd %r15,%xmm2\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmulsd (%r14,%r15,8),%xmm0\n+\tmov -0x78(%rbp),%rax\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,(%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+\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 \tlea -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+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005a340 :\n+0000000000079878 :\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 $0x58,%rsp\n-\tmov 0x18(%r8),%rax\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n+\tmov 0x18(%rbx),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r8),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \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+\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 \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,%r14\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n-\tmov 0x14c14(%rip),%rax \n-\tmov %rcx,%r10\n+\tmov 0x206dc(%rip),%rax \n+\tmov %r8,%rsi\n+\tmov %r8,%rcx\n+\tmov %rsp,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff8,%rcx\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+\ttest %r9,%r9\n+\tmov %rax,0x0(,%rsi,8)\n+\tjle 79b19 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%r13\n \txor %esi,%esi\n \tmov %rsp,%rdi\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+\tmov %rcx,-0x40(%rbp)\n+\timul %r9,%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x78(%rax),%r12\n \tcall 50c0 \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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5a480 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rbx,%r10\n+\tjb 79a17 \n+\tmov %r9,%rax\n \tand $0xfffffffffffffffe,%rax\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 $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 %rax,%rax\n-\tjle 5a624 \n-\tmov -0x78(%rbp),%rdx\n-\tlea -0x1(%r15),%rcx\n-\tmov %r12,%rbx\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 \tmov %rcx,-0x40(%rbp)\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+\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 \tmulsd %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x50(%r13),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n-\tmulsd (%r14,%r12,8),%xmm0\n-\tinc %r12\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tcmp %rax,0x8(%rcx)\n-\tjg 5a3a8 \n+\tjg 798e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%rbx)\n-\tjmp 5a5ce \n-\tmov -0x40(%rbp),%r12\n-\tmov (%rbx,%r12,8),%rdi\n-\tjmp 5a5c2 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\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+\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 \tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r15,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tmov -0x70(%rbp),%rax\n+\tmulsd (%r12),%xmm0\n+\taddsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n \tinc %r15\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+\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 \tlea -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 0x0(%rax,%rax,1)\n \n-000000000005a710 :\n+000000000007a130 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5a8df \n+\tjle 7a2df \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-\ttest %r12,%r12\n-\tjs 5a89a \n+\tjs 7a29e \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 5a837 \n-\tnopl 0x0(%rax)\n+\tjmp 7a23f \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-\tcmp %r15,%r12\n-\tje 5a883 \n+\tje 7a287 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 5a800 \n+\tja 7a208 \n \tcomisd %xmm2,%xmm4\n-\tja 5a8b0 \n-\tmulsd 0x147cc(%rip),%xmm0 \n+\tja 7a2b0 \n+\tmulsd 0x1fdc0(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 5a834 \n+\tjne 7a23c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 5a7b0 \n+\tjne 7a1c0 \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 (%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 5a825 \n+\tjmp 7a22d \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5130 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 5a9e0 \n+\tja 7a3f0 \n \tcomisd %xmm0,%xmm7\n-\tja 5aad0 \n-\tmulsd 0x1457b(%rip),%xmm2 \n-\tjmp 5aa1d \n+\tja 7a500 \n+\tmovsd 0x1fb47(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 7a425 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x149d4(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x1ff98(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005ab30 :\n+000000000007a588 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5addc \n+\tjle 7a824 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 5addc \n+\tjle 7a824 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tdec %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 5acf9 \n+\tjmp 7a739 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd 0x14366(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x1f915(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 5ad4f \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 7a78f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5acb8 \n+\tja 7a700 \n \tcomisd %xmm0,%xmm3\n-\tja 5ada0 \n-\tmulsd 0x142fe(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 7a7f0 \n+\tmovsd 0x1f8ba(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 5acf4 \n+\tjne 7a734 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x14704(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x1fca8(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd 0x14276(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 5ace7 \n+\tmulsd 0x1f81d(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 7a727 \n \tret\n \tnopl (%rax)\n \n-000000000005ade0 :\n+000000000007a828 :\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@@ -78795,775 +107382,911 @@\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 0x14184(%rip),%rax \n+\tmov 0x1f73c(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r11,%r11\n-\tjle 5b3ff \n-\tmov 0x58(%r14),%rax\n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 7adff \n+\tmov 0x58(%r9),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0x48(%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 %rax,%r11\n-\tjne 5aeb0 \n+\tjne 7a8f0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r14)\n-\tjle 5b3ec \n-\tmov 0xc8(%r14),%rsi\n+\tcmpq $0x0,0x8(%r9)\n+\tmov %r9,%rax\n+\tjle 7adec \n+\tmov 0xc8(%rax),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmov %r8,%r13\n \tmovq $0x0,-0xb0(%rbp)\n-\tmov %r14,%r8\n+\tmov %r8,%r13\n \txor %ebx,%ebx\n-\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n+\tmov %rax,%r8\n+\tmov %r13,%r15\n \tmov %r9,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %r11,%r11\n-\tjle 5b020 \n+\tjle 7aa5c \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r9\n \tmov %r8,-0x50(%rbp)\n+\tmov 0x40(%r8),%r13\n+\txor %esi,%esi\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 5af66 \n+\tjmp 7a9a6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 5af48 \n+\tjl 7a988 \n \tsub %rdi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5afc8 \n+\tjle 7aa04 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 5afe2 \n+\tje 7aa1e \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 5af40 \n+\tjns 7a980 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 5b208 \n+\tjge 7ac20 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5af56 \n+\tjg 7a996 \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 5af66 \n+\tjne 7a9a6 \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 5b3fb \n+\tjle 7adfb \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r14,%r9\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r11,%r14\n+\tmov %r14,%r9\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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp %r14,%rbx\n-\tjge 5b292 \n+\tjge 7ac91 \n \tmov 0x40(%r8),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%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-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rsi\n \tmovsd %xmm0,-0x70(%rbp)\n+\tlea (%rax,%rdx,8),%rsi\n+\tmov %r12,%rdx\n+\tmov %r15,%r12\n \tmov %rsi,%r13\n-\tjmp 5b16d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x13f0f(%rip),%xmm0 \n+\tmulsd 0x1f4e1(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n+\timul %r14,%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 5b268 \n-\tmov -0x78(%rbp),%rax\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+\tje 7ac68 \n+\tmov (%r12,%rbx,8),%rdi\n+\tadd (%r15,%rbx,8),%rdi\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 %rdi,%xmm1\n+\tmovsd 0x0(%r13,%rbx,8),%xmm2\n+\tmov (%rax,%rbx,8),%r14\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x13eab(%rip),%xmm1 \n+\tlea -0x1(%r14),%rcx\n+\tmulsd 0x1f44d(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rcx,%xmm4\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\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 5b100 \n+\tja 7ab30 \n \tcomisd %xmm0,%xmm6\n-\tja 5b220 \n-\tmovsd 0x13e48(%rip),%xmm0 \n+\tja 7ac38 \n+\tmovsd 0x1f422(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 5b135 \n-\tnopl 0x0(%rax)\n+\tjmp 7ab69 \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5afd2 \n+\tjmp 7aa0e \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x14284(%rip),%xmm1 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x1f860(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \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+\tjmp 7ab4f \n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\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 5b3e0 \n+\tje 7ade0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 5b3e0 \n+\tje 7ade0 \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-\tmov %rax,(%rdi,%rbx,8)\n \ttest %rbx,%rbx\n-\tjle 5b388 \n+\tmov %rax,(%rdi,%rbx,8)\n+\tjle 7ad88 \n \tcmp %rax,%r13\n-\tje 5b354 \n-\tjmp 5b388 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 7ad54 \n+\tjmp 7ad88 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 5b379 \n+\tje 7ad79 \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 5b340 \n+\tjg 7ad40 \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-\tcmp %rdx,%r13\n-\tjne 5b388 \n+\tjne 7ad88 \n \ttest %rbx,%rbx\n-\tje 5b388 \n+\tje 7ad88 \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 5b310 \n+\tjne 7ad10 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 5b320 \n+\tjmp 7ad20 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 5b078 \n+\tjne 7aab0 \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-\tmov %rsi,-0xb0(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tjle 5b3ec \n+\tmov %rsi,-0xb0(%rbp)\n+\tjle 7adec \n \tmov 0x30(%r8),%r11\n-\tjmp 5af08 \n+\tjmp 7a948 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 5b2e0 \n+\tjmp 7acdf \n \tlea -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 5b3b5 \n+\tjmp 7adb5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 5aec6 \n+\tjmp 7a906 \n \tnop\n \n-000000000005b410 :\n+000000000007ae10 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 5b430 \n+\tjne 7ae30 \n \ttest $0x20,%al\n-\tjne 5b43c \n+\tjne 7ae3c \n \ttest $0x8,%al\n-\tjne 5b44b \n+\tjne 7ae4b \n \ttest $0x4,%al\n-\tjne 5b45a \n+\tjne 7ae5a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5830 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5b41f \n+\tje 7ae1f \n \tmov %rbx,%rdi\n \tcall 5150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5b423 \n+\tje 7ae23 \n \tmov %rbx,%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5b427 \n+\tje 7ae27 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005b470 :\n+000000000007ae68 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 5b5e0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 7b070 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5b5ff \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 5b500 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 5b576 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5720 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 5b590 \n+\tjne 7b020 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 5b5f8 \n+\tje 7b088 \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 54bc0 \n+\tjmp 73240 \n+\tnop\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 5b5c6 \n+\tjmp 7b055 \n \txor %eax,%eax\n-\tjmp 5b537 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000005b610 :\n+000000000007b0a8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 54bc0 \n+\tjmp 73240 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 5b769 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 7b296 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tjmp 5b7f8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 7b3ef \n \txor %eax,%eax\n-\tjmp 5b6fd \n+\tjmp 7b3b0 \n \txor %eax,%eax\n-\tjmp 5b7b9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000005b870 :\n+000000000007b480 :\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-000000000005b890 :\n+000000000007b4a0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000005b8c0 :\n+000000000007b4c0 :\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-000000000005b8f0 :\n+000000000007b4f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x13c64(%rip),%rax \n-\tje 5b967 \n+\tlea 0x1f0a4(%rip),%rax \n+\tje 7b567 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x13c71(%rip),%rax \n+\tlea 0x1f0b1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 5b967 \n+\tje 7b567 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x13c7a(%rip),%rax \n-\tje 5b967 \n+\tlea 0x1f0ba(%rip),%rax \n+\tje 7b567 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 5b970 \n+\tjle 7b568 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 5b946 \n+\tjmp 7b546 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 5b955 \n+\tja 7b555 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 5b970 \n+\tje 7b568 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x13705(%rip),%xmm0 \n-\tjb 5b938 \n-\tlea 0x13d34(%rip),%rax \n+\tcomisd 0x1eac5(%rip),%xmm0 \n+\tjb 7b538 \n+\tlea 0x1f174(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x13de9(%rip),%rax \n+\tlea 0x1f229(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 5b9b0 \n+\tjle 7b5a8 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1367f(%rip),%xmm0 \n+\tmovsd 0x1ea87(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 5b9a1 \n+\tjmp 7b599 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 5b960 \n+\tjle 7b560 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 5b9b0 \n+\tje 7b5a8 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 5b988 \n-\tlea 0x13c03(%rip),%rax \n+\tjb 7b580 \n+\tlea 0x1f04b(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005b9c0 :\n+000000000007b5b0 :\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 5ba80 \n+\tjne 7b670 \n \ttest $0x20,%al\n-\tjne 5baad \n+\tjne 7b69d \n \ttest $0x10,%al\n-\tjne 5badc \n+\tjne 7b6cc \n \ttest $0x8,%al\n-\tjne 5baf3 \n+\tjne 7b6e3 \n \ttest $0x4,%al\n-\tjne 5bb0a \n+\tjne 7b6fa \n \ttest $0x1,%al\n-\tje 5ba30 \n+\tje 7b620 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5ba21 \n+\tjle 7b611 \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 5ba08 \n+\tjg 7b5f8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5bb48 \n+\tjne 7b738 \n \ttest $0x80,%al\n-\tjne 5bb30 \n+\tjne 7b720 \n \ttest $0x40,%al\n-\tjne 5bb20 \n+\tjne 7b710 \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@@ -79573,5647 +108296,6977 @@\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 5bb60 \n+\tjne 7b750 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5b9dd \n+\tje 7b5cd \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 5b9e5 \n+\tje 7b5d5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5b9ed \n+\tje 7b5dd \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5b9f5 \n+\tje 7b5e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5b9f5 \n+\tjmp 7b5e5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 5ba49 \n+\tjmp 7b639 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ba41 \n+\tjmp 7b631 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5ba39 \n+\tjmp 7b629 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 5ba96 \n+\tjmp 7b686 \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+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 5bbb9 \n+\tje 7b7a2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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 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 $0x1,%edx\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+\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 \tcall 5720 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tinc %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 5bc80 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 7bac0 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 7bb66 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 5be5b \n-\tmov 0x50(%r14),%rcx\n+\tjle 7bd3f \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 5be5b \n+\tje 7bd3f \n+\tmovsd 0x1e2ee(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x131e2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x1e2d7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 5c270 \n+\tjne 7c1c8 \n \ttest $0x80,%al\n-\tjne 5c250 \n+\tjne 7c1a8 \n \ttest $0x1,%ah\n-\tjne 5c230 \n+\tjne 7c188 \n \ttest $0x1,%al\n-\tjne 5c0f0 \n+\tjne 7c050 \n \ttest $0x4,%al\n-\tjne 5c0b8 \n+\tjne 7c018 \n \ttest $0x8,%al\n-\tjne 5c090 \n+\tjne 7bfc8 \n \ttest $0x10,%al\n-\tjne 5c060 \n+\tjne 7bfec \n \ttest $0x20,%al\n-\tje 5bf1c \n-\tmov 0x30(%r14),%rcx\n+\tje 7bdfb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 5c28b \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 7c1e2 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 5bec0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 7bda0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 5bf40 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 7be28 \n+\tmov 0x26151(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x26136(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 5c301 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 7c1ed \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%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 5c026 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x40(%r14),%rdx\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 5860 \n-\tjmp 5bf21 \n+\tjmp 7be00 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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+\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+\tinc %rax\n+\timul %rax,%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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7bd7b \n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \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(%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+\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 \tnop\n-\tmov (%rcx,%r12,8),%rax\n-\tlea 0x0(,%r12,8),%r13\n-\tadd %r13,%r15\n+\tmov (%rcx,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r15\n+\tadd %r15,%r12\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5720 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tmov (%rcx,%r13,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r12,8)\n+\tmov (%rcx,%r15,1),%rax\n \tdec %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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 5be78 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7bd5b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 5be6f \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7bd52 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tjmp 5bf63 \n-\txor %edx,%edx\n-\tjmp 5bd2d \n-\txor %eax,%eax\n-\tjmp 5bfe9 \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+\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 \n-000000000005c330 :\n+000000000007c428 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov 0x30(%r10),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x110(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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),%r15\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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-\tshr $0x3,%r14\n \tmov %rcx,%r13\n+\tlea 0x7(%rsp),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rcx,%r15\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 0x12c22(%rip),%rax \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r10\n-\tmov (%r10),%rax\n-\ttestb $0x1,0x70(%r10)\n-\tje 5c865 \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 \ttest %rax,%rax\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+\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 \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-\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+\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 %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+\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-\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+\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+\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 \tcall 53a0 \n-\tmov -0x38(%rbp),%r10\n-\tmov 0x30(%r10),%rax\n-\tmov 0x58(%r10),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\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,-0x68(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%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-\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rcx,%rdi\n+\tmov %rsi,%r11\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,%r14\n-\tmov 0x68(%r10),%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r11\n+\tshr $0x3,%r14\n+\tmov %r11,-0x78(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\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,%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 %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 -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+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0xf0(%rbp)\n+\tjne 7d48a \n+\tmov 0x1d5d5(%rip),%rax \n \tmov %esi,%edi\n-\tmov %r13,-0x38(%rbp)\n+\tshl $0x4,%r13\n \tand $0x10,%edi\n-\ttest %r13,%r13\n-\tjle 5ca04 \n-\tmov 0x58(%r10),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 5c6f0 \n-\tmov %rdx,-0x48(%rbp)\n+\tcmp %r11,%rax\n+\tjne 7ca80 \n \ttest %edi,%edi\n-\tjne 5ca14 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 7d113 \n \ttest $0x8,%sil\n-\tjne 5daac \n+\tjne 7dfec \n \ttest $0x2,%sil\n-\tjne 5ce0a \n+\tjne 7d692 \n \tand $0x4,%esi\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+\tjne 7e695 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 7d659 \n+\tlea 0x0(,%r11,8),%rax\n+\tlea -0x1(%r11),%r9\n \tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshl $0x3,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tsetg -0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x60(%rbp),%r10\n \tneg %rax\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 %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 %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-\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+\tjmp 7cb86 \n+\tnopl 0x0(%rax)\n+\tcmp %rdi,%rdx\n+\tjle 7cb68 \n+\tsub %rcx,%rdx\n \ttest %rdx,%rdx\n-\tjle 5c859 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 7cbe4 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r12,%rsi,8)\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5c7e6 \n+\tjg 7cb76 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c7e6 \n-\tmovq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x1d049(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\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(%rcx),%r14\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-\tmov 0x38(%r12),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov 0x38(%r15),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\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+\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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 5ce02 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 5c890 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rax\n+\tjge 7c8fe \n+\tmov 0x30(%r15),%rax\n+\tjmp 7cf88 \n \ttest %edi,%edi\n-\tje 5e77c \n+\tje 7eccb \n \tmovq $0x1,-0x48(%rbp)\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+\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 \ttest %r13,%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tsetg -0x88(%rbp)\n-\ttest %rax,%rax\n-\tjle 5e799 \n+\tsetg -0xa0(%rbp)\n+\ttest %r11,%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 7ed40 \n \txor %r9d,%r9d\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 %rdi,%r12\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 %r12,-0x70(%rbp)\n+\tmov %r11,%r12\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 5cad6 \n+\tjmp 7d1da \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 5cab8 \n+\tjle 7d1b8 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0x1,%eax\n+\tmov -0x60(%rbp),%rax\n \ttest %rdx,%rdx\n-\tjle 5cb3a \n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 7d238 \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tje 5cb54 \n+\tcmp %r12,%rcx\n+\tje 7d252 \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,%r12,1),%rax\n-\tsub %r12,%rdi\n-\tmov %rax,(%rdx,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5cab0 \n+\tjns 7d1b0 \n \tadd %rdx,%rsi\n+\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 5d090 \n+\tjg 7dd58 \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 5cac6 \n+\tjg 7d1ca \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 %r13,%rcx\n-\tjne 5cad6 \n-\tmov -0xb0(%rbp),%rdx\n+\tcmp %r12,%rcx\n+\tjne 7d1da \n+\tmov -0xd0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%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+\tjle 7dfb2 \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %r12,%r11\n+\tmov -0x38(%rbp),%r9\n+\tmov %r13,-0x40(%rbp)\n \tmov -0x70(%rbp),%r12\n-\tmov 0x58(%r10),%rax\n-\tmov %r9,%rdx\n-\tmov %r11,%rcx\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 -0x100(%rbp),%r9\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x60(%rbp),%rcx\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 -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0xb0(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\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+\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 \tadd %rax,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,8),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 5cc4d \n+\tje 7d35c \n \tinc %r14\n \tcmp %r14,%rcx\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+\tje 7d35c \n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmulsd -0x8(%r9,%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+\tmulsd -0x8(%r12,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\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+\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+\tmov -0x50(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5d138 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x90(%rbp),%r13\n-\tmov (%rsi,%r13,1),%rsi\n+\tje 7de00 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xa8(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5d138 \n+\tje 7de00 \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 5d0c4 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 5d0c4 \n-\tmov %r15,-0x40(%rbp)\n-\tjmp 5cd45 \n+\tjne 7dd8c \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 7dd8c \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 7d45d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r15\n+\tmov 0x40(%r13),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5cd69 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 7d481 \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 5cd29 \n+\tjg 7d441 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 5d0c0 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7dd88 \n \ttest %rax,%rax\n-\tje 5d0c0 \n+\tje 7dd88 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5ccf8 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 5cd08 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 7d410 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 7d420 \n \ttest %rax,%rax\n-\tjle 5cdec \n+\tjle 7d659 \n+\tmov -0x80(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n+\txor %r11d,%r11d\n \tmov -0x50(%rbp),%rcx\n-\tmov 0xc8(%r10),%r8\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rcx,%rax,8),%r9\n-\txor %eax,%eax\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 \tnopl 0x0(%rax)\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+\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-\tcmp %rsi,%rax\n-\tjne 5cdc0 \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 %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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 5cd90 \n-\tmov -0x110(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 7d4b8 \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 %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 -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 -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 -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+\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 \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x12177(%rip),%rsi \n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmov %r14,%rax\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 5cede \n+\tjs 7d77e \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x1c8c1(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 5cec0 \n-\tmov -0x80(%rbp),%rax\n+\tjne 7d760 \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 5ce64 \n+\tcmp %r15,%rbx\n+\tjne 7d6ef \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 5cdec \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tsub $0x8,%rax\n \ttest %r14,%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+\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 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r8\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tjmp 7d8b2 \n \txchg %ax,%ax\n-\tcmp %rdx,%r13\n-\tjge 5cff8 \n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0x1,%eax\n+\tcmp %rdx,%rdi\n+\tjge 7d890 \n+\tsub %rsi,%rdx\n+\tmov -0x60(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r14\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r14,%rax\n-\tmov %r14,(%rcx,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5d006 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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+\tjg 7d8a2 \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-\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+\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 \txor %esi,%esi\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,%r12\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x38(%rbp),%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %r13,%r14\n-\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\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 \tpxor %xmm7,%xmm7\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+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov -0x40(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58a0 \n-\tmovsd 0x11973(%rip),%xmm3 \n-\tmovsd -0x78(%rbp),%xmm2\n-\tmovsd -0x70(%rbp),%xmm5\n-\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd 0x1c607(%rip),%xmm3 \n+\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0xa8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n-\timul %r12,%r13\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm3,-0x88(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r13,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xa0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n+\tmov (%rdi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 5d79f \n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x98(%rbp),%rdi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\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,%r13,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %r8,%rdx\n-\tjl 5d79f \n+\tjl 7db1f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tmov $0x2,%eax\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n \tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5d780 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r14\n+\tjne 7db00 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 5d610 \n+\tadd %rax,%r12\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 7d980 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \tmovsd (%rax,%rdi,8),%xmm1\n+\txor %edi,%edi\n \txor %eax,%eax\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 %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 \tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tpxor %xmm0,%xmm0\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5d8a0 \n+\ttest %rdi,%rdi\n+\tje 7dc2d \n \tinc %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+\tcmp %rcx,%rdi\n+\tje 7dc2d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,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+\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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r14,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\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+\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+\tmov -0x50(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r9,%r11,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5d9a9 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 7dd49 \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 5d970 \n+\tjg 7dd09 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tcmp %rcx,%rdi\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rsi,%rcx\n-\tjne 5d9b8 \n+\tjne 7dee8 \n \ttest %rax,%rax\n-\tje 5d9b8 \n+\tje 7dee8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n-\tmov (%r8,%rax,8),%rdi\n-\tmov %rsi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 5d940 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 5d950 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 7dcd8 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 7dce8 \n \tnopw 0x0(%rax,%rax,1)\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+\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-\tje 5cdec \n-\ttest %r13,%r13\n-\tjle 5d819 \n-\tmov %rsi,%r14\n-\tjmp 5cf80 \n-\tnopw 0x0(%rax,%rax,1)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjmp 5d906 \n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 7dc9d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5da37 \n-\tmovsd 0x11612(%rip),%xmm3 \n+\tja 7df6f \n+\tmovsd 0x1c0d2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5840 \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+\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 \tcmp %rdi,%rax\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+\tje 7d659 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xb8(%rbp)\n-\tmovsd 0x1155f(%rip),%xmm6 \n-\tlea 0x3(%rdi,%rdi,1),%rdx\n+\tmov -0x38(%rbp),%rdi\n+\tmov 0x58(%rax),%r10\n+\tjmp 7d198 \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 %rbx,-0x88(%rbp)\n-\tshr $0x3,%rax\n+\tmov 0x60(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 5db7d \n-\tmovsd (%rbx),%xmm1\n+\tjs 7e0be \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x1bf69(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 5cdec \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\n-\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\ttest %rax,%rax\n-\tjle 5e7c9 \n-\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xd0(%rbp)\n \txor %r9d,%r9d\n-\tmov %r11,-0x70(%rbp)\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 %r15b,-0xe0(%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 %r8,%r15\n+\tmov %r9,-0x70(%rbp)\n \tmov %rax,%r9\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 %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 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 5dca2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7e1da \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 5dc80 \n+\tjle 7e1b8 \n \tsub %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5dd04 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 7e238 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 5dd1e \n+\tje 7e252 \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 5dc78 \n+\tjns 7e1b0 \n \tadd %rdx,%rsi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 5e018 \n+\tjg 7e560 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5dc92 \n+\tjg 7e1ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 5dca2 \n+\tjne 7e1da \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0x38(%rbp),%r15\n \txor %esi,%esi\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 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 %r15,%rdx\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+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 5dde0 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 7e320 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tmov $0x2,%r9d\n-\tsub %r10,%rax\n+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r9,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 5ddc0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 7e300 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 5dd68 \n+\tjne 7e2a0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5e0e4 \n+\tjle 7e61c \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rbx,%r11\n \tmovzbl -0xe0(%rbp),%r15d\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 -0x70(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r12\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r10),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15b,-0xa8(%rbp)\n \tmov %r13,%rcx\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+\tmov -0x68(%rbp),%r10\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r9,%r14\n+\tmov 0x58(%rdi),%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\txor %r9d,%r9d\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %r9,-0x38(%rbp)\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 \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\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-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5df01 \n+\tje 7e43d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5df01 \n-\tmov -0x60(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 7e43d \n+\tmov -0x78(%rbp),%rcx\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+\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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 5e0d8 \n-\tmov 0x40(%r10),%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 7e610 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xd0(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 5e0d8 \n+\tje 7e610 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5e009 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 7e551 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5dfd1 \n+\tjg 7e519 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 5e030 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7e578 \n \ttest %rax,%rax\n-\tje 5e030 \n+\tje 7e578 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5dfa0 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 5dfb0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 7e4e8 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 7e4f8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5dd0e \n+\tjmp 7e242 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\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+\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 \tcmp %rdx,%rax\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 -0x68(%rbp),%r13\n-\tmov %r10,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rdi\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 %r15,-0x78(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tjmp 5dc5c \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r14\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 \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5df6b \n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %rbx,-0x78(%rbp)\n+\tjmp 7e4af \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rbx,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tje 5cdec \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r12\n+\tje 7d659 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%r15\n \tmov 0x58(%rax),%r9\n-\tjmp 5dc5c \n-\tmov %rax,%rdi\n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd %rdi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tje 5cdec \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x130(%rbp),%r8\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 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+\tjmp 7d852 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 7d659 \n+\tmov -0x88(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x98(%rbp),%r15\n+\tlea -0x1(%r11),%r13\n \tcqto\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tidiv %rcx\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+\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 \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r10,%rax\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 \tmov %r9,%rdi\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+\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 -0x88(%rbp),%r12\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 5e26f \n+\tjmp 7e79e \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 5e250 \n+\tjle 7e780 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 5e2c9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 7e7fc \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 5e2e8 \n-\tmov (%r14,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,%r14\n+\tje 7e816 \n+\tmov (%r12,%rcx,8),%rax\n+\tmov -0x40(%rbp),%rdx\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,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r9\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rbx,%rcx,8)\n+\tmov %r9,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 5e248 \n+\tjns 7e778 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5e2d5 \n+\tjg 7ebda \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5e25e \n+\tjg 7e78e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x60(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x1b7c4(%rip),%xmm0 \n+\tmov -0x80(%rbp),%rax\n+\tmovq 0x1bc18(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xa8(%rbp),%r8\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x38(%rbp),%r10\n+\tmov -0xf8(%rbp),%rbx\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-\tinc %rax\n-\tmovapd %xmm7,%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tdivsd %xmm3,%xmm0\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 7e8f4 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x1b72a(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov (%r15,%r11,8),%r9\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\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 \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 5e494 \n-\taddsd 0x10bf1(%rip),%xmm3 \n-\tmov -0x60(%rbp),%rsi\n+\tjg 7e99d \n+\taddsd 0x1b6de(%rip),%xmm3 \n+\tmov -0x80(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tnop\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 7e952 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%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+\tjbe 7ebf0 \n+\tadd %rdi,%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 %rcx,%r9\n-\tjne 5e430 \n-\tmov -0x70(%rbp),%rax\n+\tjne 7e940 \n+\tmov -0x98(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 5e368 \n+\tcmp %r14,%r11\n+\tjne 7e880 \n \tcmpq $0x0,-0x48(%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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r9\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-\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 (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5e5b1 \n+\tje 7eabd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5e5b1 \n-\tmov -0x70(%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 -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+\tje 7eabd \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 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+\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 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5e6b9 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 7ebd1 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e681 \n+\tjg 7eb99 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 5e6c8 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7ec20 \n \ttest %rax,%rax\n-\tje 5e6c8 \n+\tje 7ec20 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tcmp %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 7eb2f \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0x70(%rbp)\n \tcmp %rdi,%rax\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+\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 \ttest $0x8,%sil\n-\tjne 5e7bc \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 7ed69 \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-\tjmp 5dbb0 \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tje 7caaf \n+\tjmp 7d7ac \n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e84a \n-\tmov -0x38(%rbp),%rdi\n+\tjg 7ed94 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5e7ce \n-\tjmp 5cdec \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tjne 7ecec \n+\tjmp 7d659 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e856 \n-\tmov -0x38(%rbp),%rdi\n+\tjg 7eda0 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\n-\tjne 5e7f5 \n-\tjmp 5cdec \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %eax,%eax\n+\tjne 7ed20 \n+\tjmp 7d659 \n+\txchg %ax,%ax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e866 \n-\tmov -0xf8(%rbp),%rdi\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+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 7edac \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\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+\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 \n-000000000005e880 :\n+000000000007edc0 :\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 $0x128,%rsp\n-\tmov 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \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-\tmovups %xmm0,0xd0(%r14)\n+\tmov %rdi,-0x48(%rbp)\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,-0x70(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb8(%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,%r10\n+\tmov %rsi,%r11\n \tand $0xfffffffffffffff8,%rsi\n-\tsub %rax,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%rsi\n-\tshr $0x3,%r10\n+\tshr $0x3,%r11\n+\tmov %rcx,%r14\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 %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 %rsp,-0xa0(%rbp)\n-\tmov 0x58(%r14),%r15\n-\tmov 0x68(%r14),%rsi\n-\tlea 0x1(%r15),%r13\n+\tmov 0x68(%r15),%rsi\n+\tlea 0x1(%r9),%r13\n+\tmov %r9,-0x70(%rbp)\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,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r15),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r14),%esi\n-\tmov 0x8(%r14),%rax\n+\tmov 0x70(%r15),%esi\n+\tmov 0x8(%r15),%rax\n \tmov -0x40(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 5f27a \n+\tmov %rax,-0xe8(%rbp)\n+\tjne 7f77a \n+\tmov 0x30(%r15),%r11\n+\tmovsd 0x1b0fe(%rip),%xmm6 \n+\tmov %esi,%edi\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-\tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\tmovsd %xmm6,-0xe0(%rbp)\n+\ttest %r11,%r11\n+\tmov %r13,-0x90(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r10,%r10\n-\tjle 5eeeb \n-\tmov 0x58(%r14),%rax\n+\tmovsd %xmm6,-0xf0(%rbp)\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tjle 7f40b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 5ea10 \n-\tmov %rdx,-0x58(%rbp)\n+\tcmp %r11,%rax\n+\tjne 7ef60 \n \ttest %edi,%edi\n-\tjne 5eefb \n+\tmov %rdx,-0x40(%rbp)\n+\tjne 7f41b \n \ttest $0x8,%sil\n-\tjne 60014 \n+\tjne 80959 \n \ttest $0x2,%sil\n-\tjne 5f6c4 \n+\tjne 80023 \n \tand $0x4,%esi\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+\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 \tneg %rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\ttest %r10,%r10\n-\tjle 5ebc6 \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 0x78(%r9),%rax\n-\tmov 0x40(%r9),%r15\n-\tmov %r14,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdi\n-\tmov 0x58(%r9),%r13\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r15,-0x60(%rbp)\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+\tmov 0x40(%r9),%r12\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-\tjle 5eb7b \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 7f0bc \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5eb0a \n+\tjg 7f04e \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,%r10\n-\tjne 5eb1a \n-\tmov -0x40(%rbp),%r14\n+\tcmp %rsi,%r11\n+\tjne 7f05e \n+\tmov -0x60(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x108(%rbp),%rdx\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 %r8,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 5fe88 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 807cb \n \tmov 0x58(%r9),%rdx\n-\tpxor %xmm0,%xmm0\n-\txor %r15d,%r15d\n+\txor %r14d,%r14d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x100(%rbp),%rcx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\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 %r8,-0x40(%rbp)\n-\tmov %r9,%r14\n-\tlea (%rdi,%rdx,8),%r15\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-\tmov %rbx,%rdi\n-\tmov %r11,%r8\n+\tlea 0x1(%rdx),%r12\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r9),%r10\n+\tmov %rbx,%rsi\n \tmov %rax,-0xd0(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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+\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 \tmulsd -0x8(%rcx,%r12,8),%xmm3\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+\tmulsd 0x1ae31(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm0\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 \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rdx,%r12,8),%xmm2\n-\taddsd -0xb8(%rbp),%xmm0\n+\tmovsd -0x8(%rax,%r12,8),%xmm2\n+\taddsd -0xb0(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\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+\tjbe 80798 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\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 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+\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 \tdivsd %xmm1,%xmm0\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+\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 \tinc %r12\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+\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 \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r15\n+\tadd $0x8,%r14\n \tinc %r12\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 %r13,(%r14)\n+\tcmp %rax,%r15\n+\tjg 7f2b5 \n+\tmov %r15,%r11\n+\tmov %rsi,%rbx\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+\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 \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 5fec8 \n+\tje 80808 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%r12,%rdi,1),%r12\n+\tmov -0x100(%rbp),%r14\n+\tmov (%r12,%r14,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 5fec8 \n-\tmov (%r14,%rsi,8),%rdi\n-\tadd %r11,%rdx\n+\tje 80808 \n+\tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tlea 0x1(%rdi),%rdx\n+\tmov (%r15,%rsi,8),%rdx\n+\tinc %rdx\n \tcmp %rax,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\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+\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 \tmov $0x1,%r13d\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 %r10,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r10\n+\ttest %r10,%r10\n+\tjg 7f3c1 \n+\tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r11,0x8(%rbx,%rdx,8)\n \tcmp %rax,%r12\n-\tjne 5fe70 \n+\tmov %r13,0x8(%r8,%rdx,8)\n+\tmov %r10,0x8(%rbx,%rdx,8)\n+\tjne 807b0 \n \ttest %rdx,%rdx\n-\tje 5fe70 \n+\tje 807b0 \n \tdec %rdx\n-\tmov (%r14,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r11\n-\tmovq $0x0,0x8(%r14,%rdx,8)\n+\tmov (%r15,%rdx,8),%r14\n+\tmov (%rbx,%rdx,8),%r10\n+\tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r12,(%r14,%rdx,8)\n-\ttest %r11,%r11\n-\tjne 5ee70 \n+\tlea 0x1(%r14),%r12\n+\ttest %r10,%r10\n+\tmov %r12,(%r15,%rdx,8)\n+\tjne 7f390 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 5ee80 \n+\tjmp 7f3a0 \n \ttest %edi,%edi\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+\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 \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\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 %r8,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%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 -0x70(%rbp),%r14\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %rax,%r11\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 %r13,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r15,-0x38(%rbp)\n+\tmov -0x58(%rbp),%r15\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n+\tmov %r11,%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),%r10\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 5efca \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7f4e2 \n+\tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 5efa8 \n+\tjge 7f4c0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5f02c \n-\tmov %rax,(%r15,%rcx,8)\n+\tjle 7f540 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 5f046 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 7f55a \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%rdi\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%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 5efa0 \n+\tjns 7f4b8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 5fd78 \n+\tjl 806c8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5efba \n+\tjg 7f4d2 \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 5efca \n+\tjne 7f4e2 \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \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 %r13,-0xc0(%rbp)\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-\tmov 0x58(%r14),%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%rcx\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 %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\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+\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 \tadd %rax,%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%r13\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 5f149 \n+\tje 7f64d \n \tinc %r13\n \tcmp %r13,%rcx\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 %r13,-0x38(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tadd %rsi,%r15\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 7f64d \n+\tcvtsi2sdq -0x8(%r8,%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+\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 \tadd %rdi,%rsi\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-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r9,%r10,8),%xmm0\n-\tmov (%rax,%r10,8),%rax\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-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r11,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r15,8),%rdx\n+\tmov (%r8,%r14,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r15,8),%rax\n+\tmov (%rbx,%r14,8),%rax\n \ttest %rax,%rax\n-\tje 5fe28 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tje 80778 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5fe28 \n+\tje 80778 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n+\tmov %rax,(%rbx,%r14,8)\n+\tmov (%r12,%r14,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\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 %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 %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5f231 \n+\tjg 7f731 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tmov %r11,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 5fda8 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 806f8 \n \ttest %rax,%rax\n-\tje 5fda8 \n+\tje 806f8 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5f200 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 5f210 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 7f700 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 7f710 \n \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov (%r10,%rax,8),%rdx\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov (%r14,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%rsi),%xmm0\n-\tlea (%r11,%rdx,8),%rdx\n+\tcmp %rax,%r9\n+\tmulsd (%rcx),%xmm0\n+\tlea (%rsi,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\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+\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 \tcall 53a0 \n-\tmov 0x30(%r14),%rax\n-\tmov 0xd8(%r14),%rsi\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x30(%r15),%rax\n+\tmov 0xd8(%r15),%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),%r12\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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+\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+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tshr $0x3,%rax\n+\tmov %rax,%r14\n+\tmov %rdi,-0x58(%rbp)\n \tmov %rcx,%r13\n-\tshr $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r14\n \tcall 50c0 \n-\tmovsd -0xe0(%rbp),%xmm6\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r15),%r12\n \tmov -0x38(%rbp),%rax\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+\tmovsd -0xf0(%rbp),%xmm6\n+\ttest %r12,%r12\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 7fa52 \n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 5f506 \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 \ttest %rax,%rax\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+\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 \tnop\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+\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-\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tinc %rax\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+\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-\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+\tdata16 cs nopw 0x0(%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+\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 \tlea -0x28(%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-\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+\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 \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 0xfab1(%rip),%xmm1 \n-\tmovsd (%rcx,%r14,8),%xmm0\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm7\n-\tinc %r14\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-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x1a158(%rip),%xmm1 \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 -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+\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 \tdivsd %xmm1,%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+\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 \tmov -0x58(%rbp),%rdi\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+\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 \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-\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+\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 \tincq -0x50(%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-\txor %ecx,%ecx\n-\tmov %r10,%r15\n-\tmovsd 0xf96c(%rip),%xmm6 \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 -0xa8(%rbp),%r13\n+\tmovsd 0x19ffc(%rip),%xmm6 \n+\txor %edx,%edx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rcx,%rbx\n+\tmov -0x90(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r14\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\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 %r14,%r13\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,%r14\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x70(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\tmov -0xa8(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm3\n+\tmovsd -0xf0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 5f79e \n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 800fe \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 5f780 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n+\tjne 800e0 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5f71e \n-\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%r15\n+\tjne 80080 \n+\tmov %rbx,%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x88(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n-\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f2fe \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tmovq $0x0,-0x120(%rbp)\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7f98c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x140(%rbp)\n \tsub $0x8,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n+\ttest %r13,%r13\n+\tsetg %r14b\n+\tmov %rax,-0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 60d39 \n+\ttest %r11,%r11\n+\tjle 81668 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r15,-0x140(%rbp)\n-\tmov %r14,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r15,%rax\n \tmov %r8,%r9\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 %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 -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r15\n-\tmov -0x120(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov 0x40(%rax),%r14\n+\tmov -0x110(%rbp),%rdi\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r13\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r13,%rax\n-\tmov %r13,(%r11,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f8ba \n+\tjg 8022a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x130(%rbp),%rdi\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xa8(%rbp),%r12\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,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rdx\n-\tcvtsi2sd %r12,%xmm4\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r13,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0xd8(%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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 5ff80 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tjbe 808c8 \n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58a0 \n-\tmovsd 0xf5d0(%rip),%xmm3 \n-\tmovsd -0x90(%rbp),%xmm2\n+\tmovsd 0x19c82(%rip),%xmm3 \n+\tmovsd -0x80(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x70(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x78(%rbp)\n-\timul %r13,%r15\n+\tmovsd %xmm3,-0x80(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r12\n-\tjge 5fb5f \n-\tmovsd -0x78(%rbp),%xmm3\n+\tcmp %rdx,%r15\n+\tjge 8049f \n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tlea 0x2(%r12),%r8\n-\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r15,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r15,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %rdx,%r8\n-\tjg 5fb5f \n+\tjg 8049f \n \tinc %rdx\n-\tmovsd (%r14),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r15,%rdx\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,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5fb40 \n-\tmov -0x88(%rbp),%rax\n+\tjne 80480 \n+\tmov -0x90(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r10\n-\tjle 5fc6c \n-\tmov 0x40(%r14),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 805b8 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5fc51 \n+\tje 8059d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5fc51 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 8059d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 5fc00 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 80550 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 5ff24 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 5ff24 \n+\tjne 80864 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 80864 \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 5fd29 \n+\tjg 80679 \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-\tcmp %rsi,%rcx\n-\tjne 5ff20 \n+\tjne 80860 \n \ttest %rax,%rax\n-\tje 5ff20 \n+\tje 80860 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5fcf8 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 80648 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 5fd08 \n+\tjmp 80658 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5f036 \n+\tjmp 7f54a \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5eb85 \n+\tneg %rdx\n+\tjmp 7f0c6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\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+\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 \tcmp %rsi,%rax\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+\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 \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tjmp 5ef80 \n+\tmov -0x58(%rbp),%r15\n+\tmov %r11,%r12\n+\tmov %rdx,-0x70(%rbp)\n+\tjmp 7f4a0 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 5f1c8 \n-\tmov %rdx,(%rax,%rsi,8)\n+\tmov %rdx,(%r8,%r14,8)\n+\tjmp 7f6c9 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5f934 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 802a2 \n+\tnop\n \tcomisd %xmm0,%xmm6\n-\tja 5fed8 \n-\tmovsd 0xf1de(%rip),%xmm0 \n+\tja 80818 \n+\tmovsd 0x19892(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\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 \tcmp %rdi,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 5ed34 \n+\tjmp 7f25d \n+\tnopl (%rax)\n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 5fbe0 \n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 80530 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdx,%rax\n-\tje 5f2fe \n-\ttest %r10,%r10\n-\tjle 5fbcf \n-\tmov %rcx,%r15\n-\tjmp 5f83d \n+\tje 7f98c \n+\ttest %r11,%r11\n+\tjle 80521 \n+\tmovzbl -0xa0(%rbp),%r14d\n+\tmov %rcx,%r13\n+\tjmp 8019e \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5fcc4 \n+\tjmp 80610 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5ff97 \n-\tmovsd 0xf0b2(%rip),%xmm3 \n+\tja 808df \n+\tmovsd 0x19762(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 5fa9d \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0xf50d(%rip),%xmm2 \n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 803e0 \n+\txorpd 0x19bb9(%rip),%xmm0 \n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5840 \n-\tjmp 5fa68 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\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 0xf015(%rip),%xmm6 \n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmov %rax,-0x78(%rbp)\n+\tjmp 803ae \n+\tincq -0x88(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x88(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%rdx\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+\tmov -0x90(%rbp),%rax\n+\tmov 0x60(%r15),%rdi\n \tmov %r8,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x196c6(%rip),%xmm7 \n+\txor %edx,%edx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %r11,%r15\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 %r12,-0x98(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r12\n-\tmovsd %xmm6,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r14,8),%xmm0\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 %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+\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 -0xe0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 600dd \n-\tmovsd (%rbx),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 80a3e \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\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 \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f2fe \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r13\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7f98c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r15b\n-\tmov %rax,-0xb8(%rbp)\n-\txor %r11d,%r11d\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\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+\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 \tmov %r13,-0xd8(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n-\tmov 0x78(%rax),%rax\n+\tmov -0xa0(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 601f2 \n-\tnopl 0x0(%rax)\n+\tjmp 80b5a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 601d0 \n+\tjle 80b38 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 60254 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 80bb8 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 6026e \n+\tje 80bd2 \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 601c8 \n+\tjns 80b30 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 60568 \n+\tjl 80ec8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 601e2 \n+\tjg 80b4a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 601f2 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tjne 80b5a \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa8(%rbp),%r11\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+\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 %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%r9\n-\tmovsd (%rdi),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n-\timul %rsi,%r9\n+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 60340 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 80ca0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 60320 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 80c80 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\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+\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 \tmov -0xd8(%rbp),%r13\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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsi,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,-0xd0(%rbp)\n+\txor %edi,%edi\n \txor %eax,%eax\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,-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 %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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 60449 \n+\tje 80dad \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 60449 \n+\tje 80dad \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 603f8 \n+\tjne 80d60 \n \tmov -0x80(%rbp),%rdi\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \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 60521 \n+\tjg 80e81 \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-\tcmp %rdi,%rcx\n-\tjne 60580 \n+\tjne 80ee0 \n \ttest %rax,%rax\n-\tje 60580 \n+\tje 80ee0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 604f0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 80e50 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 60500 \n+\tjmp 80e60 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 6025e \n+\tjmp 80bc2 \n \tnopl 0x0(%rax,%rax,1)\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 -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 %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\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+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r12,-0x88(%rbp)\n+\tjmp 80b07 \n+\tnopl 0x0(%rax)\n \tneg %rdx\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+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 80e1e \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\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+\tadd %rbx,-0x70(%rbp)\n+\tcmp %rdi,%rax\n+\tje 81711 \n+\tmov 0x58(%r8),%r9\n+\tjmp 80b07 \n+\tincq -0x98(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0xe8(%rbp),%rdi\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 \tmov 0x58(%rax),%rbx\n-\tjmp 5f871 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f2fe \n+\tjmp 801dc \n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7f98c \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x88(%rbp),%r15\n-\tlea -0x1(%r10),%rdi\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x90(%rbp),%r10\n+\tlea -0x1(%r11),%rdi\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r10\n \tidiv %rcx\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg -0xa8(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rax,-0xb8(%rbp)\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 60da7 \n+\ttest %r11,%r11\n+\tjle 816d7 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n \tmov %r8,-0xd0(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 607ba \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 810f6 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 60798 \n+\tjle 810d8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 6081c \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 81157 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 60836 \n+\tcmp %rcx,%r14\n+\tje 81171 \n \tmov (%r12,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\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,%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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 60790 \n+\ttest %r9,%r9\n+\tjns 810d0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 60c06 \n+\tjg 81532 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 607aa \n+\tjg 810e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 607ba \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tjne 810f6 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovq 0x192bf(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xb0(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n+\tadd $0x2,%r8\n \tmov -0x38(%rbp),%r10\n-\txor %r11d,%r11d\n-\tmovsd -0xe0(%rbp),%xmm0\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 \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-\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 81258 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd -0xf0(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov -0xc0(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmovsd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tcmp %r9,%rdx\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 609e4 \n-\taddsd -0xe0(%rbp),%xmm3\n-\tmov -0x40(%rbp),%rsi\n+\tjg 81305 \n+\taddsd -0xf0(%rbp),%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 %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 812ba \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 60c20 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tjbe 81548 \n+\tadd %rdi,%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 60980 \n+\tjne 812a8 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r10\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+\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 \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r14),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r11,%r9\n+\tmov 0x58(%r15),%rax\n+\tmov %r14b,-0xa8(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x100(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r10\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x40(%rbp)\n+\tmovq $0x0,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r10\n-\tjle 60b04 \n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%r11\n+\tjle 81430 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 60ae9 \n+\tje 81415 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 60ae9 \n+\tje 81415 \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 60a98 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 813c8 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 60c54 \n+\tjne 8157c \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 60c54 \n+\tje 8157c \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 60bc1 \n+\tjg 814f1 \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-\tcmp %rsi,%rcx\n-\tjne 60c50 \n+\tjne 81578 \n \ttest %rax,%rax\n-\tje 60c50 \n+\tje 81578 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 60b90 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 814c0 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 60ba0 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 814d0 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 60826 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %rbx,%rdx\n+\tneg %rdx\n+\tjmp 81161 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 60980 \n-\tjmp 609e4 \n+\tjne 812a8 \n+\tjmp 81305 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 60a78 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 813a8 \n \tincq -0x98(%rbp)\n-\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r10,%r9\n+\tmov -0xe8(%rbp),%rdx\n+\tadd %r11,%r9\n \tcmp %rdx,%rax\n-\tje 5f2fe \n-\ttest %r10,%r10\n-\tjle 60a63 \n-\tmov -0x78(%rbp),%r15\n-\tmov %r9,%r11\n+\tje 7f98c \n+\ttest %r11,%r11\n+\tjle 81390 \n+\tmov -0x78(%rbp),%r10\n+\tmovzbl -0xa8(%rbp),%r14d\n \tmov %rcx,%rdi\n-\tjmp 60721 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 81067 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 60b5c \n+\tjmp 81488 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\n-\tadd %r15,-0x80(%rbp)\n-\tcmp %rbx,%rax\n-\tje 60d9e \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\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 \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 60756 \n+\tjmp 810a6 \n \ttest $0x8,%sil\n-\tjne 60dc8 \n-\tmovq $0x1,-0x58(%rbp)\n+\tjne 816f8 \n \ttest $0x2,%sil\n-\tje 5ea3f \n-\tjmp 5f7cc \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjg 60de1 \n-\tmov -0xf0(%rbp),%rsi\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 \tinc %rax\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+\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 \tinc %rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdi,%rax\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+\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 \tmovq $0x0,-0x90(%rbp)\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+\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 \tinc %rax\n-\tadd %r10,%r11\n+\tadd %r11,%r9\n \tcmp %rsi,%rax\n-\tjne 60da7 \n-\tjmp 5f2fe \n+\tjne 816d7 \n+\tjmp 7f98c \n \tnopl (%rax)\n-\tmovq $0x1,-0x58(%rbp)\n-\tjmp 6010b \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 60a3a \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 6039b \n+\tjmp 804f8 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 5fbad \n-\tnopl 0x0(%rax)\n+\tjmp 80cfb \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 81363 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000060e00 :\n+0000000000081750 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\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+\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 \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),%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+\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 \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,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0xe145(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r11\n+\tmov 0x187f9(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\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+\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 \tnopl 0x0(%rax)\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+\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-\tmovsd %xmm0,(%r12,%r15,8)\n-\tinc %r15\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 %xmm1,(%rbx,%r15,8)\n-\tcmp %r15,%r14\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+\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+\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-\tjle 610db \n-\tmov %rax,-0x50(%rbp)\n-\tmovsd (%rbx,%r15,8),%xmm1\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tpxor %xmm0,%xmm0\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 \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r12,%r15,8),%xmm0\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n \tinc %r15\n \tcall 5840 \n \tmovsd -0x38(%rbp),%xmm1\n+\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\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 -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rsp\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 %rsi,0x8(%rax)\n-\tjg 60e78 \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+\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 \tlea -0x28(%rbp),%rsp\n \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 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+\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 \tmov 0x78(%r8),%rax\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 %r13\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0xde97(%rip),%xmm0 \n-\tmulsd (%r12),%xmm0\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-\tmulsd -0x8(%r15,%r13,8),%xmm0\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-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 61180 \n-\taddq $0x8,-0x40(%rbp)\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-\tcmp %rbx,-0x50(%rbp)\n-\tjne 61164 \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+\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+\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000611e0 :\n+00000000000821f0 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\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+\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 \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,%r12\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0xdd60(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r8\n+\tmov 0x17d5c(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\n-\tshr $0x3,%r8\n-\tmov %rcx,%r14\n-\ttest %r15,%r15\n-\tjle 613a2 \n-\tmov -0x58(%rbp),%rax\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+\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-\tmovsd 0xdcc0(%rip),%xmm0 \n-\tmulsd 0x0(%r13,%r14,8),%xmm0\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+\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-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\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 %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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\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 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 \tmulsd %xmm1,%xmm0\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 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+\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-\tpxor %xmm0,%xmm0\n+\tmovq $0x1,(%r15,%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 0x0(%r13,%r14,8),%xmm0\n-\tmulsd (%r12,%r14,8),%xmm0\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+\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-\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq 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 %r13\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0xdaec(%rip),%xmm0 \n-\tmulsd (%r15),%xmm0\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-\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+\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-\tcmp %rbx,-0x48(%rbp)\n-\tjne 6151d \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+\tnopl 0x0(%rax)\n+\tinc %r15\n+\tcvtsi2sd %r15,%xmm0\n+\tmulsd -0x38(%rbp),%xmm0\n+\tmulsd 0x0(%r13),%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 \tlea -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-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000061590 :\n+0000000000082c00 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 6175f \n+\tjle 82daf \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-\ttest %r12,%r12\n-\tjs 6171a \n+\tjs 82d6e \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 616b7 \n-\tnopl 0x0(%rax)\n+\tjmp 82d0f \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-\tcmp %r15,%r12\n-\tje 61703 \n+\tje 82d57 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 61680 \n+\tja 82cd8 \n \tcomisd %xmm2,%xmm4\n-\tja 61730 \n-\tmulsd 0xd94c(%rip),%xmm0 \n+\tja 82d80 \n+\tmulsd 0x172f0(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 616b4 \n+\tjne 82d0c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 61630 \n+\tjne 82c90 \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 (%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 616a5 \n+\tjmp 82cfd \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5130 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 61860 \n+\tja 82ec0 \n \tcomisd %xmm0,%xmm7\n-\tja 61950 \n-\tmulsd 0xd6fb(%rip),%xmm2 \n-\tjmp 6189d \n+\tja 82fd0 \n+\tmovsd 0x17077(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 82ef5 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xdb54(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x174c8(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000619b0 :\n+0000000000083058 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 61c5c \n+\tjle 832f4 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 61c5c \n+\tjle 832f4 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tinc %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 61b79 \n+\tjmp 83209 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd 0xd4e6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x16e45(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 61bcf \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 8325f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 61b38 \n+\tja 831d0 \n \tcomisd %xmm0,%xmm3\n-\tja 61c20 \n-\tmulsd 0xd47e(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 832c0 \n+\tmovsd 0x16dea(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 61b74 \n+\tjne 83204 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xd884(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x171d8(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd 0xd3f6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 61b67 \n+\tmulsd 0x16d4d(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 831f7 \n \tret\n \tnopl (%rax)\n \n-0000000000061c60 :\n+00000000000832f8 :\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 $0xb8,%rsp\n+\tsub $0xc8,%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@@ -85224,790 +115277,925 @@\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-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0xd302(%rip),%rax \n+\tmov 0x16c6a(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r9,%r9\n-\tjle 622ca \n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 83932 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 61d30 \n+\tjne 833c0 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 622b4 \n+\tjle 8391c \n \tmov 0xc8(%r15),%rax\n-\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe0(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 61ebe \n+\tjle 83536 \n+\tmov -0xa8(%rbp),%rdx\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-\tmov -0xa8(%rbp),%rdx\n-\tmov 0x58(%r8),%r15\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 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 %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 61e5b \n+\tjle 834db \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\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+\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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%rdx,%rsi,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%rcx,%rsi,8)\n+\tsub %r15,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 61de6 \n+\tjg 8346e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 61de6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8346e \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 61de6 \n+\tjmp 8346e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n \tlea 0x0(,%r9,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\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 -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 622c3 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 8392b \n \tmov 0xc0(%r8),%rax\n-\tadd %rdi,%r12\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tadd %rcx,%r12\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0xe8(%rbp),%r11\n \tlea (%rax,%rdx,1),%rsi\n-\tlea (%rax,%r12,8),%rax\n \tadd 0xb0(%r8),%rdx\n-\tmov %rax,-0xb0(%rbp)\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+\tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 62101 \n-\tmov -0x88(%rbp),%r12\n+\tjge 83756 \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 %r10,-0x40(%rbp)\n-\tmov %r8,%r14\n-\tlea (%r12,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r9,%r14\n+\tmov %rdx,-0x98(%rbp)\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 %r12,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x48(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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-\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+\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+\tmulsd -0x8(%r11,%rbx,8),%xmm3\n+\tmulsd 0x169c0(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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(%rdx,%rbx,8),%xmm2\n+\tmovsd -0x8(%rax,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 621f8 \n-\tmovapd %xmm0,%xmm1\n-\tmov %rdi,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjbe 83850 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmulsd 0xcfd9(%rip),%xmm0 \n+\tmulsd 0x16979(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%r10\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tadd $0x8,%r15\n-\tlea -0x1(%rax,%r12,1),%rax\n-\tmov %rax,(%r15)\n-\tmovsd %xmm0,(%r11,%rbx,8)\n+\tlea -0x1(%r13,%r12,1),%rdx\n+\tmov %rdx,(%r15)\n+\tmovsd %xmm3,(%r11,%rbx,8)\n \tinc %rbx\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+\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 \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\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+\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 \tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r9,8),%rax\n+\tmov (%rdx,%r9,8),%rax\n \tmov %rax,(%rcx)\n \tmov 0x30(%r8),%r9\n-\tlea -0x1(%r9),%rax\n+\tmov -0x88(%rbp),%rax\n \tmovsd (%r11,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tlea -0x1(%r9),%rax\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n-\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 62268 \n+\tje 838d0 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 62268 \n+\tje 838d0 \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-\ttest %rax,%rax\n-\tjle 62214 \n+\tjle 83874 \n \tcmp %rsi,%r12\n-\tjne 62214 \n+\tjne 83874 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 621c5 \n-\tnopl (%rax)\n+\tjmp 8381d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 621eb \n+\tje 83843 \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 621b1 \n+\tjg 83809 \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-\tcmp %r9,%r12\n-\tjne 62210 \n+\tjne 83870 \n \ttest %rax,%rax\n-\tje 62210 \n+\tje 83870 \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 62180 \n+\tjne 837d8 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62190 \n+\tjmp 837e8 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 62278 \n-\tmovsd 0xce3a(%rip),%xmm0 \n+\tja 838e0 \n+\tmovsd 0x167d6(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 62085 \n-\tnop\n+\tjmp 836e1 \n+\tnopl 0x0(%rax,%rax,1)\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 61f18 \n-\tmov -0xd0(%rbp),%r12\n-\tmov -0xc0(%rbp),%rax\n+\tjne 835a0 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdi,%r14\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 -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 0x30(%r8),%r9\n-\tjmp 61d90 \n-\tnopl (%rax)\n+\tjmp 83420 \n+\tnopl 0x0(%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62148 \n+\tjmp 8379d \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xd22c(%rip),%xmm1 \n-\tmov %rdi,-0x78(%rbp)\n+\txorpd 0x16bb8(%rip),%xmm0 \n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmov %r11,-0x70(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tjmp 6205f \n+\tjmp 836b7 \n \tlea -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 6223a \n+\tjmp 8389e \n \tmov $0x1,%edi\n-\tjmp 61d3f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 833cf \n+\tnopl 0x0(%rax)\n \n-00000000000622e0 :\n+0000000000083940 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 62300 \n+\tjne 83960 \n \ttest $0x20,%al\n-\tjne 6230c \n+\tjne 8396c \n \ttest $0x8,%al\n-\tjne 6231b \n+\tjne 8397b \n \ttest $0x4,%al\n-\tjne 6232a \n+\tjne 8398a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 622ef \n+\tje 8394f \n \tmov %rbx,%rdi\n \tcall 5180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 622f3 \n+\tje 83953 \n \tmov %rbx,%rdi\n \tcall 5600 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 622f7 \n+\tje 83957 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51b0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000062340 :\n+0000000000083998 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 624a0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 83ba0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 624bf \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 623c0 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 62436 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5720 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 62450 \n+\tjne 83b50 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 624b8 \n+\tje 83bb8 \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 5bb80 \n+\tjmp 7b780 \n+\tnop\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 62486 \n+\tjmp 83b85 \n \txor %eax,%eax\n-\tjmp 623f7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-00000000000624d0 :\n+0000000000083bd8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 5bb80 \n+\tjmp 7b780 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 62629 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 83dc6 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5720 \n-\tmov %rax,0x40(%r12)\n-\tjmp 626b8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 83f1f \n \txor %eax,%eax\n-\tjmp 625bd \n+\tjmp 83ee0 \n \txor %eax,%eax\n-\tjmp 62679 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000062730 :\n+0000000000083fb0 :\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-0000000000062750 :\n+0000000000083fd0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000062780 :\n+0000000000083ff0 :\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-00000000000627b0 :\n+0000000000084020 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xcda4(%rip),%rax \n-\tje 62827 \n+\tlea 0x16574(%rip),%rax \n+\tje 84097 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0xcdb1(%rip),%rax \n+\tlea 0x16581(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 62827 \n+\tje 84097 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0xcdba(%rip),%rax \n-\tje 62827 \n+\tlea 0x1658a(%rip),%rax \n+\tje 84097 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 62830 \n+\tjle 84098 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 62806 \n+\tjmp 84076 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 62815 \n+\tja 84085 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 62830 \n+\tje 84098 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0xc845(%rip),%xmm0 \n-\tjb 627f8 \n-\tlea 0xce74(%rip),%rax \n+\tcomisd 0x15f95(%rip),%xmm0 \n+\tjb 84068 \n+\tlea 0x16644(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0xcf29(%rip),%rax \n+\tlea 0x166f9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 62870 \n+\tjle 840d8 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0xc7bf(%rip),%xmm0 \n+\tmovsd 0x15f57(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 62861 \n+\tjmp 840c9 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 62820 \n+\tjle 84090 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 62870 \n+\tje 840d8 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 62848 \n-\tlea 0xcd43(%rip),%rax \n+\tjb 840b0 \n+\tlea 0x1651b(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000062880 :\n+00000000000840e0 :\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 62940 \n+\tjne 841a0 \n \ttest $0x20,%al\n-\tjne 6296d \n+\tjne 841cd \n \ttest $0x10,%al\n-\tjne 6299c \n+\tjne 841fc \n \ttest $0x8,%al\n-\tjne 629b3 \n+\tjne 84213 \n \ttest $0x4,%al\n-\tjne 629ca \n+\tjne 8422a \n \ttest $0x1,%al\n-\tje 628f0 \n+\tje 84150 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 628e1 \n+\tjle 84141 \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 628c8 \n+\tjg 84128 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 62a08 \n+\tjne 84268 \n \ttest $0x80,%al\n-\tjne 629f0 \n+\tjne 84250 \n \ttest $0x40,%al\n-\tjne 629e0 \n+\tjne 84240 \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@@ -86017,9636 +116205,17474 @@\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 62a20 \n+\tjne 84280 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6289d \n+\tje 840fd \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 628a5 \n+\tje 84105 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 628ad \n+\tje 8410d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 628b5 \n+\tje 84115 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 628b5 \n+\tjmp 84115 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5860 \n-\tjmp 62909 \n+\tjmp 84169 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 62901 \n+\tjmp 84161 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n-\tjmp 628f9 \n+\tjmp 84159 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5860 \n-\tjmp 62956 \n+\tjmp 841b6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000062a40 :\n+00000000000842c0 :\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 $0x108,%rsp\n+\tsub $0x148,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rsp,-0x170(%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,%r14\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n+\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tsub %rdx,%rsp\n \tmov %rcx,-0x48(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tsub %rdx,%rsp\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 -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n+\tmov (%r14),%rax\n+\tmov 0x80(%r14),%esi\n+\tmov %rax,-0x148(%rbp)\n \tmov %esi,%eax\n \tand $0x20,%eax\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+\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 \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl (%rax)\n-\timul %ecx,%edx\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 62b90 \n-\tmov %edx,-0xa4(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %eax,%edi\n+\tjg 844c0 \n+\tmov %ecx,-0x98(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tmov %eax,-0x88(%rbp)\n-\tjne 62ccc \n+\tjne 845dc \n \tand $0x4,%esi\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 %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 %ecx,%eax\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rdi\n+\tsub %rax,%rsi\n+\tmov -0xa8(%rbp),%rax\n \ttest %ecx,%ecx\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+\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 \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 -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+\tmov -0x108(%rbp),%rax\n+\tjmp 845b3 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r9\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r9,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 63350 \n-\tpxor %xmm0,%xmm0\n+\tjs 85298 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 62c80 \n+\tjbe 84580 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\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+\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 \tsub %rax,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tmov %ecx,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %esi,%eax\n+\tcmovs %ebx,%eax\n+\tcmp $0x80000007,%ebx\n+\tsetge %r14b\n+\ttest %ecx,%ecx\n \tmov %eax,%r13d\n-\tjs 63f69 \n-\tmov %rbx,%r15\n-\tmov -0xa0(%rbp),%rbx\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 \tpxor %xmm1,%xmm1\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+\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 \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tjmp 62d9a \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-\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+\txchg %ax,%ax\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 62dcc \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 84708 \n+\tcvtsi2sdl (%r11,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 62d80 \n+\tjbe 846c0 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 62d9a \n-\tmov %r9,%rdi\n+\tjns 846da \n \txor %esi,%esi\n-\tmov %r15,%rdx\n+\tmov %r9,%rdi\n+\tmov %r13,%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%edi\n-\tpxor %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r10\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+\tmov -0x98(%rbp),%eax\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 \tnopl (%rax)\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+\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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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+\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+\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+\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 \tadd %edx,%esi\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 -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 -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x90(%rbp),%ecx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsi\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rbx),%xmm5\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm5,-0x70(%rbp)\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %ecx,%ecx\n-\tjg 62f9e \n-\tjmp 638de \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 (%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+\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-\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+\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 630b2 \n+\tjle 84df2 \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-\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 \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-\tmovupd (%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n+\tcmp %rsi,%rdx\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 63080 \n+\tjne 84dc0 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 63050 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tmov 0x8(%rbx),%rax\n+\tjne 84d70 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x170(%rbp),%rsp\n+\tmov 0x8(%rcx),%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-\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+\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 \tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\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 \tdivpd %xmm6,%xmm0\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%rdx,8),%xmm0\n+\tdivsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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 -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 \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 58e8 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rcx\n-\tmov %rbx,%rdi\n-\tmov 0x80(%rbx),%ebx\n-\tmov %ebx,%edx\n-\tmov %ebx,-0x38(%rbp)\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 %rax,%rax\n-\tjle 63340 \n-\tmov 0x30(%rcx),%ebx\n+\ttest %r11,%r11\n+\tjle 85286 \n+\tmov %rbx,%rcx\n+\tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\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+\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 \txor %r8d,%r8d\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+\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 \tcmp $0x1,%ebx\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+\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-\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+\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+\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 \tcltq\n-\tlea (%r11,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r14,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \ttest %edx,%edx\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm4\n+\tinc %rcx\n+\tmovsd (%rdx,%rsi,1),%xmm0\n+\tmovupd (%rax,%rsi,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%rsi\n-\tjne 63300 \n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%rcx\n+\tjb 85240 \n \tmovslq %edi,%rax\n-\tmov %rax,%rsi\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdx\n+\tmov %rax,%rdx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tmovupd (%r8),%xmm6\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r8)\n \tlea -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 -0x128(%rbp),%rdi\n+\tnopl (%rax)\n+\tmov -0x138(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \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+\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 \tshl $0x3,%rcx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 635d6 \n+\tjle 8551d \n \tmov 0x50(%rdx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\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+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %ecx,-0x94(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tmov %rdx,-0xd0(%rbp)\n+\tadd 0x98(%rdx),%r14\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rax,-0xe8(%rbp)\n+\tmov (%rdi,%rbx,4),%r12d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %r13,%rdi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r15,%rbx\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rdi,%r14\n-\tjmp 634db \n+\tmov %rcx,%r15\n+\tjmp 8542f \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0xc0bf(%rip),%xmm0 \n+\tmulsd 0x14c53(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r13,4),%esi\n+\tmov (%rbx,%r14,4),%esi\n \tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\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+\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 \tmov -0x60(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%r14,%r13,8),%xmm4\n+\tmovsd (%r15,%r14,8),%xmm1\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r12d\n+\tmov (%rax,%r14,4),%r13d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm1\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\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 63460 \n+\tja 853b8 \n \tcomisd %xmm0,%xmm7\n-\tja 63568 \n-\tmovsd 0xbff5(%rip),%xmm0 \n+\tja 854b0 \n+\tmovsd 0x14b95(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 63495 \n+\tjmp 853e9 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xbf3c(%rip),%xmm1 \n+\txorpd 0x14fe8(%rip),%xmm0 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0xbfaf(%rip),%xmm0 \n+\tmulsd 0x14b53(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%rdi\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+\tadd %rbx,%rdi\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\ttest %esi,%esi\n-\tjg 6365b \n-\tjmp 63751 \n+\tmov -0x100(%rbp),%edi\n+\ttest %edi,%edi\n+\tjg 8559c \n+\tjmp 85624 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%esi\n+\tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%r10,%rbx,4)\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+\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 \tcmp (%rax,%rbx,4),%edi\n-\tje 63640 \n+\tje 85580 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n+\tmov %edi,0x0(%r13,%r8,4)\n+\tmov -0x98(%rbp),%edi\n \tcmp %edi,%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+\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 \ttest %ecx,%ecx\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+\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 \tdec %ebx\n \tmovslq %ebx,%r8\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 (%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 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 63667 \n-\tmovsd 0xbdcc(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r12\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+\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 \tmov $0x1,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tmovsd -0x40(%rbp),%xmm2\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+\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 -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 \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r12),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rdx,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rdx\n+\tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\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+\tcltq\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r12),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r12),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n+\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 637a0 \n-\tmov 0x8(%r12),%rax\n-\tmov 0x18(%r12),%rdi\n-\tmov %r13,%rsi\n+\tjg 858f0 \n+\tmov 0x8(%r15),%r11\n+\tmov 0x18(%r15),%rcx\n+\tmov %r13,%rdx\n \tunpcklpd %xmm2,%xmm2\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+\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 \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 63340 \n-\tmov %edx,%ebx\n-\tjmp 63780 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\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 \tadd $0x10,%rax\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xa8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 630bf \n-\tmov -0xf0(%rbp),%edx\n+\tadd %ecx,%r14d\n+\tcmp %r13,%rax\n+\tje 84e03 \n+\tmov -0x100(%rbp),%edx\n \ttest %edx,%edx\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+\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 -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+\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+\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 \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 639e2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tjmp 85b27 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r11\n-\tmov %esi,(%r12,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 63a08 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 85b50 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 639c0 \n+\tjbe 85af8 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 639cc \n+\tmov %esi,(%r11,%rax,4)\n+\tjmp 85b0b \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x60(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 50c0 \n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x60(%rbp),%r8\n+\tmovsd -0x60(%rbp),%xmm5\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0x98(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 63f17 \n+\tjle 862ad \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmovl $0x0,-0x70(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\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+\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 \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %edi,%xmm7\n-\tmov %edi,-0x80(%rbp)\n-\tmovslq -0x60(%rbp),%rdi\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %ecx,-0x50(%rbp)\n+\tmovslq -0x60(%rbp),%rcx\n \tinc %eax\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x50(%rbp)\n-\tdivsd %xmm0,%xmm8\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x80(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x78(%rbp)\n \tcmp $0x2,%eax\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+\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 \tunpcklpd %xmm0,%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+\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 \tpshufd $0xee,%xmm9,%xmm9\n-\tmulpd %xmm11,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm9,%xmm9\n-\tmulpd %xmm12,%xmm1\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-\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+\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-\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+\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+\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+\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 \tand $0xfffffffc,%eax\n-\tadd %edx,%eax\n-\tand $0x3,%ecx\n-\tje 63cf1 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 860d3 \n+\tmov -0x90(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 63cf1 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 860d3 \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x80(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x88(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x88(%rbp),%r11d\n+\tmov -0x94(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x78(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 63cf1 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 860d3 \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm7,%xmm1\n+\tsubsd %xmm6,%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 (%r12,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov -0xe8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rbx),%xmm6\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm6,-0x60(%rbp)\n-\tmov -0x90(%rbp),%ebx\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n \ttest %ebx,%ebx\n-\tjg 63e5f \n-\tjmp 63f04 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjle 8631a \n+\tmov -0xb0(%rbp),%rcx\n+\tjmp 86220 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r12,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 63ee8 \n+\tjle 862e8 \n \tmov %rax,%rdx\n-\tmov (%r12,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 63e40 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x60(%rbp)\n+\tje 86200 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,(%r12,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x70(%rbp),%eax\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+\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 \ttest %r11d,%r11d\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+\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x60(%rbp)\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 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 -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-\tjmp 63322 \n-\tmov -0xa4(%rbp),%esi\n-\ttest %esi,%esi\n-\tjg 62df1 \n-\tjmp 630bf \n-\tnopl 0x0(%rax)\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 \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 %edx,%r12d\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %rdi,%rbx\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(%r14),%rdi\n-\tmov %rsp,%r13\n-\tmov %rax,0x58(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rsp,%r14\n+\tmov %rax,0x58(%rbx)\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \tshl $0x3,%rdi\n \tcall 5720 \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+\tmovslq 0x30(%rbx),%rdi\n+\tmov 0x50(%rbx),%rcx\n+\tmov %rax,0x38(%rbx)\n \ttest %edi,%edi\n-\tjle 640c0 \n-\tmov 0x40(%r14),%r10\n-\tmov 0x58(%r14),%rsi\n+\tmov %rcx,0x88(%rbx)\n+\tmovl $0x1,0x74(%rbx)\n+\tjle 864b1 \n+\tmov 0x40(%rbx),%r10\n+\tmov 0x58(%rbx),%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-\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+\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 64050 \n+\tje 86453 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%r14),%edx\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmov %edx,0x74(%r14)\n+\timul 0x74(%rbx),%edx\n+\txor %edi,%edi\n+\tmov %edx,0x74(%rbx)\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-\tcmova %edi,%edx\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tseta %dil\n+\tadd %edi,%edx\n \ttest $0x1,%dl\n-\tje 642b0 \n+\tmov %edx,(%r14,%rax,4)\n+\tje 86800 \n \tinc %edx\n-\tmovslq 0x30(%r14),%rdi\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %edx,(%r14,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 64018 \n-\tmovq 0x12ea0(%rip),%xmm0 \n+\tjg 86428 \n \tshl $0x3,%rdi\n-\tmovdqa %xmm0,%xmm6\n-\tmovhps 0x12ec9(%rip),%xmm6 \n-\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5720 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x68(%r14)\n-\tmov %rax,%rdx\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x68(%rbx)\n+\tmov %rax,%r8\n \ttest %edi,%edi\n-\tjle 64197 \n-\tmov 0x38(%r14),%rcx\n+\tjle 86625 \n \tcmp $0x1,%edi\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+\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 \tunpcklpd %xmm2,%xmm2\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+\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 \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 64197 \n-\tmovsd 0xaeaf(%rip),%xmm0 \n-\tmovsd 0xb3b7(%rip),%xmm1 \n-\tdivsd (%rcx,%rax,8),%xmm1\n+\tje 86625 \n+\tmovsd 0x13f83(%rip),%xmm1 \n+\tmovsd 0x13a1b(%rip),%xmm0 \n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0xaea6(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%r14),%eax\n+\tmulsd 0x139f1(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 643a0 \n+\tjne 868e0 \n \ttest $0x1,%ah\n-\tjne 64380 \n+\tjne 868c0 \n \ttest $0x8,%ah\n-\tjne 64358 \n+\tjne 86898 \n \ttest $0x80,%al\n-\tjne 64338 \n+\tjne 86878 \n \ttest $0x4,%al\n-\tjne 64300 \n+\tjne 86848 \n \ttest $0x10,%al\n-\tjne 642c8 \n+\tjne 86818 \n \ttest $0x20,%al\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+\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 \tinc %edx\n \tadd %eax,%eax\n-\tcmp %esi,%edx\n-\tjne 641f0 \n+\tcmp %ecx,%edx\n+\tjl 86730 \n \tmovslq %eax,%r15\n-\tmov (%r14),%rdi\n+\tmov (%rbx),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xa8(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xa8(%rbx)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov %rax,0xc0(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xc0(%rbx)\n+\tmov (%rbx),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5720 \n-\tmov %rax,0xb8(%r14)\n+\tmov %rax,0xb8(%rbx)\n \tmov $0xf8,%edi\n \tcall 5720 \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 0x58(%rbx),%rdx\n+\tmov 0x30(%rbx),%esi\n+\tmov %rax,0x78(%rbx)\n+\tmov 0x8(%rbx),%ecx\n \tmov %rax,%rdi\n-\tmov %r13,%r8\n \tpush $0x41\n-\tpush %r12\n+\tmov %r12d,%r9d\n+\tmov %r14,%r8\n+\tpush %r13\n \tcall 5530 \n-\tmov 0x78(%r14),%rax\n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov 0x90(%r14),%rdx\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x90(%rbx),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rbx),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmovups %xmm7,0x20(%r14)\n-\tmov %rax,0xc8(%r14)\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 \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-\tmovslq 0x30(%r14),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0x30(%rbx),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 64018 \n-\tjmp 640c0 \n+\tjg 86428 \n+\tjmp 864b1 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%eax\n-\tmovslq 0x30(%r14),%rdi\n-\timul (%r14),%rdi\n+\tmov 0x60(%rbx),%eax\n+\tmovslq 0x30(%rbx),%rdi\n+\timul (%rbx),%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(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 641d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%eax\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 8665d \n+\tmov 0x60(%rbx),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%r14)\n-\timul 0x30(%r14),%edi\n+\tmov %eax,0x70(%rbx)\n+\timul 0x30(%rbx),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0xa8(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 641c8 \n-\tnopl 0x0(%rax)\n-\tmov (%r14),%rdi\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 86655 \n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5720 \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+\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 \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x98(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 641b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5720 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 641af \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 8663c \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5720 \n-\tmov %rax,0x90(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 641a6 \n+\tmov %rax,0x90(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 86633 \n \tmov $0x1,%r15d\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+\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 \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-0000000000064430 :\n+0000000000086ad8 :\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 $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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\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+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %ebx,%edx\n+\tmov 0x68(%r15),%rax\n+\tmovsd 0x134d1(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rax\n+\tadd %r14d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tmov 0x88(%r13),%rax\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov %edx,%ecx\n+\tcmp %r14d,%edx\n+\tmov %edx,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 644a0 \n-\tmov 0x8(%r13),%rdi\n-\tmov 0x18(%r13),%rax\n-\tmov %rbx,%r8\n+\tjg 86b50 \n+\tmov 0x8(%r15),%r10\n+\tmov 0x18(%r15),%rax\n+\tmov %r12,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r8\n-\tlea -0x10(%rax,%r8,1),%r8\n-\tmovupd (%r8),%xmm4\n+\tshl $0x4,%rcx\n+\tcmp %r12,%r10\n+\tlea -0x10(%rax,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,2),%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 (%rax)\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tinc %rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 645c0 \n+\tmovups %xmm0,(%rdx,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rsi\n+\tjb 86d80 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdx,%rcx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \tunpcklpd %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm4\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-\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+\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+\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 \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 58f0 \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-\tmov %r15d,%eax\n-\tshl $0x3,%r14\n-\tlea 0x8(%rsi),%r12\n-\txor %r10d,%r10d\n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\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+\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+\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,(%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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \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,%r14\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xb0(%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(%rcx),%eax\n-\tshr $0x2,%r12\n+\tlea 0x1(%rsi),%eax\n+\txor %esi,%esi\n \tcltq\n+\tshr $0x2,%r12\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 -0xb0(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0xc8(%r14),%rax\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0xc8(%rax),%rcx\n+\tmov %rcx,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov (%r14),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tshr $0x3,%rbx\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+\tmov %rsp,%r13\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n-\tmov %esi,%eax\n+\tmov 0x80(%r14),%ecx\n+\tmov %rax,%rdi\n+\tmov (%r14),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %ecx,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tjne 64b4d \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0xac94(%rip),%xmm4 \n+\tmov %eax,-0xc8(%rbp)\n+\tjne 87647 \n+\tmovsd 0x133d0(%rip),%xmm6 \n \tmovl $0x0,0x0(,%r12,4)\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+\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 \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-\timul %ecx,%edx\n+\tmovdqa %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 648e0 \n-\tmov %edx,-0xa4(%rbp)\n-\tmov %esi,%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+\tinc %eax\n+\tadd %esi,%esi\n+\tcmp %eax,%r8d\n+\tjg 872c0 \n+\tmov %esi,-0xa8(%rbp)\n+\tmov %ecx,%eax\n \tand $0x10,%eax\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+\tjne 8754b \n+\tand $0x4,%ecx\n+\tmov %ecx,%r14d\n+\tjne 88454 \n+\tcmpq $0x0,-0x140(%rbp)\n+\tjle 87889 \n \tmov -0x38(%rbp),%esi\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+\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 \tsub %rax,%rdi\n+\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tmov -0x108(%rbp),%rax\n-\tcmovns %ebx,%esi\n+\tcmovns %r14d,%esi\n \tlea (%rax,%rdi,4),%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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 -0x110(%rbp),%rax\n+\tjmp 873b3 \n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 64c10 \n-\tpxor %xmm0,%xmm0\n+\tjs 878a0 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 649c0 \n+\tjbe 87380 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 649cc \n-\tmov %rsi,%rax\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-\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+\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 \tmov %ecx,%eax\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+\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 \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %r8d,%eax\n-\tmov %eax,%r15d\n-\tjs 650b0 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x70(%rbp),%rax\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 %r14,%rax\n+\tjmp 87613 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r11\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x88(%rbp),%r11\n-\tmov %esi,0x0(%r13,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 650a0 \n-\tpxor %xmm0,%xmm0\n+\tjs 87e08 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 64b00 \n+\tjbe 875e0 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tmovslq %r10d,%rax\n-\tmovslq %r12d,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tmov 0xa8(%r13),%r8\n-\tmov 0xb8(%r13),%rdi\n-\tadd %rax,%rsi\n+\tsub %r10d,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovslq (%rdi,%rax,4),%rdx\n-\tmovsd (%r8,%rax,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovslq 0x0(%r13,%rax,4),%rdi\n+\tmovsd (%r11,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm2,%xmm2\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+\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 \tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 64b80 \n-\tmov -0x130(%rbp),%rsp\n+\tcmp %rax,%r12\n+\tjne 87680 \n+\tmov -0x168(%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 -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tnop\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%r9d\n+\tmov -0x48(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 65060 \n-\tmov %r12d,-0x10c(%rbp)\n+\tjle 87adc \n+\tmov %rbx,-0x130(%rbp)\n \tmovslq -0x38(%rbp),%rsi\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+\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 \tlea 0x0(,%rdi,8),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0x10c(%rbp),%ebx\n-\tnopl 0x0(%rax)\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 \tcmp %ebx,-0x38(%rbp)\n-\tjle 64ed3 \n+\tjle 87b8b \n \tmov 0x50(%rcx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r14\n \tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rcx),%r15\n+\tmov -0x118(%rbp),%r14\n \tmov %r12,-0x48(%rbp)\n-\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rcx),%r14\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tadd 0x98(%rcx),%r13\n-\tmovsd (%r9,%rbx,8),%xmm3\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%r14\n+\tmov %r11,-0xe0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n-\tmov %rdx,-0xe8(%rbp)\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov (%rdi,%rbx,4),%r13d\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rsi,-0xf8(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 64dc9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xa7cf(%rip),%xmm0 \n+\tmulsd 0x1261b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r12,%r13,4),%esi\n+\tmov (%r14,%r15,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r15d,%eax\n+\tadd %r13d,%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,%r13,4)\n-\tinc %r13\n-\tcmp %r13d,-0x38(%rbp)\n-\tjle 64e98 \n+\tmov %ebx,0x4(%rax,%r15,4)\n+\tinc %r15\n+\tcmp %r15d,-0x38(%rbp)\n+\tjle 87b50 \n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmovsd (%r14,%r13,8),%xmm6\n+\tmovsd (%r12,%r15,8),%xmm2\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r15d\n+\tmov (%rax,%r15,4),%r13d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm5\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,%xmm6\n+\tsubsd %xmm2,%xmm6\n+\tsubsd %xmm5,%xmm2\n+\tmulsd %xmm6,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%rax,%r15,8),%xmm2\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 64d50 \n+\tja 879f0 \n \tcomisd %xmm0,%xmm7\n-\tja 64e50 \n-\tmovsd 0xa70d(%rip),%xmm0 \n+\tja 87b10 \n+\tmovsd 0x12565(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 64d85 \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xa654(%rip),%xmm1 \n+\txorpd 0x12988(%rip),%xmm0 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xa6c7(%rip),%xmm0 \n+\tmulsd 0x124f3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0xa8(%rbp),%r8d\n+\tmov -0x108(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n+\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\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+\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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 64fe8 \n+\tjle 87ca8 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 64f40 \n+\tje 87c00 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl (%rdx,%r8,4)\n+\tincl -0xa4(%rbp)\n+\tmov -0xa8(%rbp),%r10d\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+\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 \ttest %edi,%edi\n-\tjs 64c65 \n-\tmov %r14d,%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov %r11,%r14\n-\tmov %r15,%r13\n-\tjmp 64978 \n+\tjs 878fd \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15d,%r14d\n+\tmov %r8,%r12\n+\tjmp 87350 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\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+\tjmp 87c2a \n+\tmovslq -0x108(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\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+\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 \tmov %r9,%rdi\n-\tmov %r12,%rdx\n+\tmov %r13,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\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+\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 %eax,-0x38(%rbp)\n-\tjle 651ed \n-\tmov -0xb0(%rbp),%r11\n-\tmovslq %eax,%rcx\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 %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+\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 %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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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-\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+\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+\tmov -0xb0(%rbp),%r11\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+\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 88270 \n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%esi\n+\tmov -0xf8(%rbp),%rsi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov -0xc0(%rbp),%r15d\n-\tadd %esi,-0x70(%rbp)\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 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-\tjs 65343 \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 64aa6 \n-\ttest %rdi,%rdi\n-\tjle 64bfa \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 \tmov -0x38(%rbp),%esi\n-\tmov -0x90(%rbp),%rbx\n-\tmov %eax,%r12d\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+\tlea 0x10(%rdi),%rcx\n \tmov -0xb0(%rbp),%rdi\n-\tmovslq -0x78(%rbp),%rax\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+\ttest %edx,%edx\n+\tcmovs %esi,%eax\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov %eax,%r12d\n+\tjs 8855d \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tjmp 65423 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tjmp 8850f \n \tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 65449 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 88543 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 65400 \n+\tjbe 884e0 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%r11\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 6540c \n+\tadd %ecx,%edx\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n+\tjmp 884fe \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x48(%rbp)\n-\tmovsd %xmm4,-0x50(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n \tcall 50c0 \n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov -0x48(%rbp),%r8\n+\tmovsd -0x48(%rbp),%xmm6\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0xa8(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 6594e \n+\tjle 88caa \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmov %r15,%r12\n-\tmov %r14,%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0x90(%rbp),%rax\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 \tmovl $0x0,-0x50(%rbp)\n-\tmovupd (%rax),%xmm5\n-\tmov -0xc8(%rbp),%eax\n+\tmov %rdi,-0xf8(%rbp)\n \tmov %eax,-0x48(%rbp)\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+\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 \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,%xmm8\n-\tmov %ecx,-0x70(%rbp)\n-\tmov -0x48(%rbp),%ecx\n+\tcvtsi2sd %ecx,%xmm7\n+\tmov %ecx,-0x58(%rbp)\n+\tmovslq -0x48(%rbp),%rcx\n \tinc %eax\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x60(%rbp)\n-\tdivsd %xmm0,%xmm9\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x68(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x60(%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tpsubd %xmm0,%xmm1\n+\tprefetcht0 0xf0(%rdx)\n+\tprefetcht0 0x130(%rdx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm12,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\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+\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 \tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovups %xmm1,-0x70(%rax)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\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+\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 \tand $0xfffffffc,%eax\n-\tadd %esi,%eax\n-\tand $0x3,%ecx\n-\tje 65736 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 88aaa \n+\tmov -0x78(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \tlea (%r12,%rdx,8),%rdx\n-\tneg %esi\n-\tcvtsi2sdl (%r10),%xmm1\n+\tcvtsi2sdl (%r9),%xmm1\n \tmov %rdx,-0x60(%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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 65736 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x68(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 88aaa \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x68(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x70(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x78(%rbp),%r11d\n+\tmov -0x80(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%r8,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 65736 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 88aaa \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm8,%xmm1\n+\tsubsd %xmm5,%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,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xd8(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\ttest %ebx,%ebx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,(%rax)\n-\ttest %ebx,%ebx\n-\tjg 658a0 \n-\tjmp 6593d \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 \tdata16 cs nopw 0x0(%rax,%rax,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,(%r14,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 65920 \n+\tjle 88ce0 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 65880 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x48(%rbp)\n+\tje 88c00 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,0x0(%r13,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x50(%rbp),%eax\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+\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 \ttest %r11d,%r11d\n-\tjs 654bb \n-\tmov %r15,%r14\n-\tmov -0xd0(%rbp),%r9\n+\tjs 885bb \n \tmov %r12,%r15\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r12d\n-\tjmp 653c4 \n-\txchg %ax,%ax\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tjmp 658b0 \n+\tmov 0x0(%r13,%rcx,4),%eax\n+\tjmp 88c30 \n \tmov %ecx,%eax\n-\tmovslq %ecx,%rdi\n-\tjmp 6562f \n-\tmovslq -0x80(%rbp),%rdi\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 \tmov 0x0(%r13,%rdx,4),%eax\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+\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 \n-00000000000659a0 :\n+0000000000088d70 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r13\n-\tmov 0x10(%rdi),%r14\n+\tmov 0x18(%rdi),%rcx\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n-\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 65c32 \n-\tmov (%r15),%rax\n+\tmov 0x8(%r14),%rdi\n+\ttest %rdi,%rdi\n+\tjle 89190 \n+\tmov %rax,%rcx\n+\tmov (%r14),%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-\tlea 0x48(%rsp),%rax\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 \tmov %rax,0x18(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %ebp,%r12d\n-\tmov %rax,%rbp\n-\tnopl (%rax)\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+\tlea -0x1(%r15),%eax\n+\tlea -0x5(%rbx),%ebp\n+\tmov %eax,0x30(%rsp)\n+\txor %eax,%eax\n+\tand $0xfffffffc,%ebp\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+\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 \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 (%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+\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 \taddsd %xmm2,%xmm0\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+\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 \taddsd %xmm2,%xmm0\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+\tjle 890c6 \n+\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n+\tlea (%r8,%rax,1),%edx\n+\tadd %r13d,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm2\n-\tmulsd (%rcx,%rdx,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n+\tcltq\n+\tmovsd (%r10,%rdx,8),%xmm2\n+\tmulsd (%r9,%rax,8),%xmm2\n+\tmulsd %xmm4,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmov 0x18(%rsp),%rdi\n-\tmulsd 0x98a2(%rip),%xmm0 \n-\tlea 0x40(%rsp),%rsi\n-\tmovaps %xmm4,(%rsp)\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 \tcall 5540 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovapd 0x98e0(%rip),%xmm3 \n-\tmovq 0x98e8(%rip),%xmm0 \n-\tjmp 65bd1 \n+\tnop\n+\tmovsd 0x113e0(%rip),%xmm5 \n+\tpxor %xmm6,%xmm6\n+\tjmp 89103 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 65afd \n+\txor %eax,%eax\n+\tjmp 8902e \n+\tmov %r11,%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 88fc4 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000065c70 :\n+00000000000891d0 :\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 $0x48,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 65ef8 \n+\tmov 0x8(%r13),%r14\n+\ttest %r14,%r14\n+\tjle 895c0 \n \tmov %rax,%rcx\n-\tmov (%r15),%rax\n+\tmov 0x0(%r13),%rax\n \ttest %rax,%rax\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+\tmov %rax,0x28(%rsp)\n+\tjle 895c0 \n+\tmov 0x30(%r13),%r15d\n+\tmov %r14,0x58(%rsp)\n \txor %r12d,%r12d\n-\tmov %edx,0x20(%rsp)\n-\tmov 0x28(%rsp),%rbp\n-\timul %ebx,%r14d\n-\tmovslq %r14d,%rax\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 \tshl $0x3,%rax\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-\tshr $0x2,%r10d\n-\tlea (%rcx,%rdx,8),%r8\n-\txor %edx,%edx\n-\tadd %rsi,%rdi\n-\tshl $0x4,%r10\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x68(%rsp),%rax\n+\tmov %rax,0x30(%rsp)\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+\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+\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 \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-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi,%rdx,2),%xmm1\n-\tadd $0x10,%rdx\n-\tmulpd %xmm5,%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-\tcmp %r10,%rdx\n-\tjne 65d60 \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 %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tjb 8940d \n \tmovapd %xmm3,%xmm0\n-\tmov %ebx,%edx\n+\tmov %r15d,%eax\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%edx\n+\tand $0xfffffffc,%eax\n+\ttest $0x3,%r15b\n \taddpd %xmm3,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\tjle 8950a \n+\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n+\tlea (%r9,%rax,1),%edx\n+\tadd %ebp,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm1\n-\tmulsd (%rcx,%rdx,8),%xmm1\n+\tcltq\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tmulsd (%r11,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x91c9(%rip),%xmm0 \n-\tmov 0x8(%rsp),%rdi\n-\tlea 0x30(%rsp),%rsi\n+\tmulsd 0x10b1e(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tlea 0x60(%rsp),%rsi\n \tcall 5540 \n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovupd (%r12),%xmm1\n-\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm7,%xmm1\n+\tunpckhpd %xmm7,%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 %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+\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 \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-\tmovapd 0x9618(%rip),%xmm3 \n-\tmovq 0x9620(%rip),%xmm1 \n-\tjmp 65e92 \n+\tnop\n+\tmovapd 0x10fa8(%rip),%xmm3 \n+\tmovq 0x10fb0(%rip),%xmm1 \n+\tjmp 8953d \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 65dc5 \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 \n-0000000000065f30 :\n+0000000000089600 :\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),%rcx\n+\tmov 0x8(%r13),%rdx\n \tmov %rax,0xa0(%r13)\n-\ttest %rcx,%rcx\n-\tjle 660d1 \n-\tmov 0x30(%r13),%edx\n+\ttest %rdx,%rdx\n+\tjle 897b9 \n+\tmov %rax,%rcx\n+\tmov 0x30(%r13),%eax\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %edx,%edx\n-\tjle 66059 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x95b0(%rip),%xmm2 \n+\ttest %eax,%eax\n+\tjle 8971c \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10f30(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r13),%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x908d(%rip),%xmm1 \n+\timul %ebx,%eax\n+\tmov 0x68(%r13),%rdx\n+\tmovsd 0x109c1(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r12d,%edx\n+\tmovsd (%rdx,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rdx\n+\tadd %r12d,%eax\n \tmulsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tmulsd (%rax,%rdx,8),%xmm1\n+\tcltq\n+\tmulsd (%rdx,%rax,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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x9518(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x10ea5(%rip),%xmm0 \n+\tcmp %r12d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \tinc %rbp\n+\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\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+\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 \tmovslq %ebp,%rbp\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tmovsd 0x10dbc(%rip),%xmm0 \n+\txor %r9d,%r9d\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp 89790 \n+\tnopl (%rax)\n \n-00000000000660e0 :\n+00000000000897d8 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x198,%rsp\n+\tsub $0x1c8,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55a0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 66761 \n+\tjle 8a37f \n \tmov 0x60(%rbx),%edx\n-\tpxor %xmm0,%xmm0\n-\tmovslq 0x70(%rbx),%rdi\n-\tpxor %xmm10,%xmm10\n+\tmov 0x50(%rbx),%rsi\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tmov %edi,0x114(%rsp)\n-\tcvtsi2sd %ecx,%xmm10\n-\tmov 0x50(%rbx),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov 0x70(%rbx),%ecx\n+\ttest %ecx,%ecx\n+\tmov %ecx,0x150(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x100(%rsp)\n-\ttest %edi,%edi\n-\tjs 66761 \n+\tmovsd %xmm0,0x110(%rsp)\n+\tjs 8a37f \n \tshl $0x2,%rax\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+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r8\n+\tmov %rax,0x180(%rsp)\n \tmov 0x88(%rbx),%rax\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 %edi,%r9d\n+\tand $0xfffffffc,%r9d\n+\tlea 0x8(,%r8,8),%rdx\n+\tmovq $0x0,0x148(%rsp)\n+\tmov %rax,0x170(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tcvtsi2sd %r9d,%xmm3\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rax,0x108(%rsp)\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 \tmov 0x68(%rbx),%rax\n-\tmov %rdi,0x188(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tmov %esi,%eax\n+\txor %ebp,%ebp\n+\tmovl $0x0,0x144(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmov %r8d,0x134(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %esi,%eax\n+\tmovsd %xmm5,0x1a0(%rsp)\n+\tcvtsi2sd %r11d,%xmm5\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\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+\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 \tcvtsi2sd %eax,%xmm0\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+\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 \tunpcklpd %xmm1,%xmm1\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 %xmm4,%xmm4\n \tunpcklpd %xmm5,%xmm5\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+\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 \tnopw 0x0(%rax,%rax,1)\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 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 \tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm8\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm7,%xmm4\n+\tpaddd %xmm8,%xmm2\n+\tadd $0x40,%r15\n+\tmovaps %xmm2,0x100(%rsp)\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+\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5740 <_ZGVbN2v_sinh@plt>\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+\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-\tdivpd %xmm1,%xmm6\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm10,%xmm10\n \tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0x40(%rsp)\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n-\tdivpd %xmm10,%xmm5\n-\tmovaps %xmm6,0x60(%rsp)\n-\tmovaps %xmm5,0x70(%rsp)\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5570 <_ZGVbN2v_sin@plt>\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 (%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+\tmulpd %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xa0(%rsp),%xmm4\n \tmovapd %xmm9,%xmm2\n-\tcmpltpd %xmm4,%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-\tandnpd %xmm7,%xmm2\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tcmpltpd %xmm4,%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 %xmm7,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm7\n+\tandnpd %xmm2,%xmm1\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\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+\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+\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 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+\tsubpd %xmm4,%xmm2\n+\tsqrtpd %xmm9,%xmm9\n+\tmulpd %xmm9,%xmm7\n+\tsqrtpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm6\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovaps %xmm9,0x70(%rsp)\n+\tmovapd %xmm7,%xmm0\n+\tmovaps %xmm6,0x50(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\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),%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+\tdivpd %xmm2,%xmm0\n+\tmovapd %xmm5,%xmm2\n+\tandnpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm1\n+\tmovapd 0xb0(%rsp),%xmm5\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,%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tcmpltpd %xmm8,%xmm1\n-\tmovups %xmm5,-0x20(%rbp)\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+\tandpd %xmm1,%xmm0\n+\tandnpd %xmm7,%xmm1\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 \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\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+\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-\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+\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,(%rdi,%rax,8)\n-\tcmp %ecx,0x114(%rsp)\n-\tjl 66737 \n-\tmovsd 0x170(%rsp),%xmm0\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+\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+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjl 8a34c \n+\tmulsd 0x1b0(%rsp),%xmm1\n+\tmovsd 0x110(%rsp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tmovsd 0x100(%rsp),%xmm2\n-\tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n+\tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 66790 \n+\tjbe 8a4c0 \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-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0xfd0f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tmov 0x160(%rsp),%eax\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x164(%rsp),%edx\n-\tadd %r12d,%eax\n-\tcltq\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+\tmov 0x19c(%rsp),%eax\n+\tmov 0x144(%rsp),%edx\n+\tmov 0x128(%rsp),%rdi\n+\tadd %edx,%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+\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 \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-\tcomisd %xmm2,%xmm3\n-\tja 668c0 \n-\tmulsd 0x8dc6(%rip),%xmm0 \n-\tjmp 6660e \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm3,%xmm4\n+\tja 8a4d8 \n+\tmulsd 0xfc8e(%rip),%xmm0 \n+\tjmp 8a215 \n \tnop\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+\tcomisd %xmm3,%xmm4\n+\tja 8a515 \n+\tmulsd 0xfc76(%rip),%xmm0 \n+\tjmp 8a2ad \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-\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+\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 \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\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+\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 \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 66803 \n+\tjmp 8a42b \n \tnopl 0x0(%rax)\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+\tcomisd %xmm2,%xmm3\n+\tja 8a58c \n+\tmulsd 0xfb66(%rip),%xmm0 \n+\tjmp 8a32d \n \tnop\n-\tsubsd 0x100(%rsp),%xmm1\n-\tmovsd %xmm8,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\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-\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+\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+\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 \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5840 \n-\tmulsd 0x8c27(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0xfa84(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 8a32d \n+\tnopl (%rax)\n \n-0000000000066980 :\n+000000000008a5c0 :\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 $0x88,%rsp\n-\tmov 0x30(%rdi),%eax\n-\tmov %eax,0x7c(%rsp)\n-\ttest %eax,%eax\n-\tjle 66ca9 \n-\tmov (%rdi),%r12\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 \ttest %r12,%r12\n-\tjle 66e31 \n-\tmovslq %eax,%rdx\n-\tmov 0x98(%rdi),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %ebp,%ebp\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+\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-\tlea 0x0(,%rdx,8),%rax\n+\tmov 0x88(%r14),%rax\n+\txor %ebp,%ebp\n \tcvtsi2sd %edi,%xmm0\n-\tmov %rax,0x30(%rsp)\n+\tmov %r12d,0x4c(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,0x78(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x40(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%esi\n-\tmov %edi,0x44(%rsp)\n-\tmov %eax,0x78(%rsp)\n+\timul %eax,%ecx\n+\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%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+\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 \tmov 0x70(%rsp),%rax\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+\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 \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 66aa4 \n+\tjbe 8a6e4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tmov 0x44(%rsp),%edi\n-\tsub %edi,%eax\n-\tadd %edi,%ebx\n-\tmov %eax,%r12d\n+\tsub %ecx,%eax\n+\tadd %ecx,%ebx\n \tcmp %ebx,%eax\n-\tjg 66bb9 \n-\tmov 0x50(%r15),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tpxor %xmm2,%xmm2\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 \tinc %ebx\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+\tmov %r14d,%r12d\n+\tmov %r9,%r14\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 66b54 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm7,0x10(%rsp)\n+\tjmp 8a78c \n+\tnopl 0x0(%rax)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \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+\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 \tpxor %xmm6,%xmm6\n-\tcvtsi2sd %ebp,%xmm2\n-\tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm2\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x18(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n+\taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 66b10 \n+\tja 8a748 \n \tcomisd %xmm0,%xmm6\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+\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 \tmov %rax,%rdx\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+\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 \txor %r10d,%r10d\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+\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-\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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%r15,8),%xmm0\n+\tdivsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 5340 \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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tinc %edi\n-\tadd %r10d,%r9d\n-\tadd %r12,%r8\n-\tcmp %edi,%r13d\n-\tjne 66d0e \n-\tadd $0x88,%rsp\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 \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-\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+\txor %r14d,%r14d\n+\tlea 0x0(%rbp,%r10,1),%r12\n \tnop\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rax),%xmm0\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n-\tmovsd %xmm0,-0x8(%rdx)\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 \tcmp %rax,%r11\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+\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-\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+\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 \n-0000000000066e50 :\n+000000000008ae30 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 \tmovslq 0x30(%rdi),%rdx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r15\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,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,%r8\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\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+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r15),%eax\n \tcltq\n-\tmov %rsp,%r10\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffc,%rdx\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 %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+\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 \tand $0xfffffffe,%eax\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+\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-\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+\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 %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 \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rsi,%rcx,8),%xmm0\n+\tdivsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 56f0 \n-\tmov -0x40(%rbp),%r9\n-\tmov 0x78(%r9),%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x78(%r11),%rdi\n \tcall 5100 \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+\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 \ttest %rax,%rax\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,-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 \tmov %rax,-0x60(%rbp)\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+\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 \txor %ecx,%ecx\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+\tmovupd (%rax,%rcx,1),%xmm0\n+\tmovupd (%rdx,%rcx,1),%xmm7\n+\tinc %esi\n \tmulpd %xmm7,%xmm0\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+\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 \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r9),%eax\n-\tmov $0x1,%edx\n+\tmov 0x60(%r11),%eax\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-\tnopl (%rax)\n-\timul %esi,%edx\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-\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 %r11d,%r12d\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,%r15\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+\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-\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+\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+\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 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),%r14\n+\tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tmov %esi,%edi\n-\tjmp 6725a \n+\tjmp 8b41c \n+\tdata16 cs nopw 0x0(%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(%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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 6728c \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tjs 8b44c \n+\tcvtsi2sdl (%r12,%rax,4),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjns 6725a \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12d,%eax\n-\tmov %r11d,%edx\n+\tjns 8b41c \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\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-\tlea (%r10,%rdi,4),%rdi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r11d,-0x48(%rbp)\n-\tmov %r10,-0x40(%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 \tcall 50c0 \n \tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%r11d\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n \ttest %edi,%edi\n-\tjle 67684 \n+\tmov -0x58(%rbp),%rcx\n+\tjle 8b7f9 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq %r13d,%rdx\n-\tmov %r13d,-0xd4(%rbp)\n+\tmovslq -0xcc(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmovslq -0x38(%rbp),%r8\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 %r10,%rdx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %r11,%rdx\n+\tmov %r9,%r11\n \tlea (%rsi,%rax,4),%rax\n-\tmovslq %r11d,%rsi\n+\tmov -0xf8(%rbp),%r9\n+\tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\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+\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 \tmovslq %ebx,%rbx\n+\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\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 (%r8,%rbx,4),%r15d\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x68(%r9),%rax\n+\tmov 0x88(%r11),%rax\n+\tmov %r11,-0x98(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x58(%r9),%r14\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rax\n \tmov %rdx,-0xa0(%rbp)\n-\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x68(%r11),%rax\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov -0xc4(%rbp),%eax\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+\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 \tcltq\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58a0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x8147(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0xea6b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r12,4),%esi\n-\tmov -0x38(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r12,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tmovsd (%r12,%r14,8),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,4),%r15d\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm1\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r12,4),%xmm2\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\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 \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r12,8),%xmm2\n-\taddsd -0x60(%rbp),%xmm0\n+\taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 673d8 \n+\tja 8b5a0 \n \tcomisd %xmm0,%xmm6\n-\tja 674d8 \n-\tmovsd 0x8084(%rip),%xmm0 \n+\tja 8b690 \n+\tmovsd 0xe9b3(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\tjmp 8b5d1 \n+\txchg %ax,%ax\n+\txorpd 0xee08(%rip),%xmm0 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5840 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x803f(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0xe973(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6740d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%r9\n+\tjmp 8b5d1 \n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%r11\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov -0xa0(%rbp),%rdx\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+\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-\tjg 675dd \n-\tjmp 67696 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %ebx,%rax\n+\tjg 8b75e \n+\tjmp 8b806 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rax,4),%esi\n+\tnopl (%rax)\n+\tmov (%r10,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\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+\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 \tcltq\n \tmov %rax,%rbx\n-\tinc %esi\n-\tincl (%rdx,%rax,4)\n \taddq $0x4,-0x88(%rbp)\n-\tmov %esi,(%r12,%rax,4)\n-\tmov -0x88(%rbp),%rax\n+\tinc %ecx\n+\tincl (%rdx,%rax,4)\n \taddq $0x8,-0x90(%rbp)\n+\tmov %ecx,(%r12,%rax,4)\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 67338 \n-\tmov -0xd4(%rbp),%r13d\n+\tjne 8b500 \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,%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 %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 -0xc8(%rbp),%edi\n-\tmov %r11d,%ebx\n+\tmov %eax,%ebx\n \ttest %edi,%edi\n-\tjg 672e0 \n+\tjg 8b494 \n \txor %eax,%eax\n-\tjmp 6762f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8b7b8 \n+\tnopl (%rax)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\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+\tmov (%r12,%rax,4),%ecx\n+\tjmp 8b76c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x7df0(%rip),%rax \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 %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\ttest %r11d,%r11d\n-\tjg 6717f \n-\tjmp 67788 \n-\tmov 0x7dc7(%rip),%rax \n+\tjg 8b246 \n+\tjmp 8baff \n+\tmov 0xeaa0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmovl $0x1,-0xc8(%rbp)\n-\tjmp 671a2 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000677a0 :\n+000000000008bb30 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 677c0 \n+\tjne 8bb50 \n \ttest $0x20,%al\n-\tjne 677cf \n+\tjne 8bb5f \n \ttest $0x4,%al\n-\tjne 677e1 \n+\tjne 8bb71 \n \ttest $0x1,%al\n-\tjne 677f3 \n+\tjne 8bb83 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 56f0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 677b2 \n+\tje 8bb42 \n \tmov %rbx,%rdi\n \tcall 5730 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 677b6 \n+\tje 8bb46 \n \tmov %rbx,%rdi\n \tcall 5380 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 677ba \n+\tje 8bb4a \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5470 \n \tnopl 0x0(%rax)\n \n-0000000000067800 :\n+000000000008bb90 :\n \tpush %r15\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r14\n-\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n+\tmov %esi,%ebp\n \tpush %rbx\n-\tpunpckldq %xmm1,%xmm0\n-\tmov %r9,%rbx\n-\tsub $0x18,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x8,%rsp\n \tmov %esi,0x30(%rdi)\n-\tmov 0x50(%rsp),%r14d\n-\tmov 0x58(%rsp),%eax\n-\tmovups %xmm0,(%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 %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tcmp $0x1,%esi\n-\tje 67a00 \n+\tje 8bd78 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x1495,%esi\n \tmov $0x14a1,%r8d\n+\tmov $0x1495,%esi\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 6788f \n+\tjne 8bc0f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tjne 67898 \n-\tmov %esi,%r15d\n-\tmov %ecx,%edx\n+\tmovslq %ebp,%rdi\n+\tcmove %esi,%r15d\n+\tcmove %ecx,%edx\n \ttest $0x4,%al\n-\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rsi\n-\tmov %rsi,%rdi\n-\tmov %rsi,0x8(%rsp)\n+\tshl $0x2,%rdi\n \tcall 5720 \n-\tmovslq 0x30(%r12),%rdi\n-\tmov %rax,0x48(%r12)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5720 \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+\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 \tcmp $0x8,%rax\n \tseta %al\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+\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 \tcmp $0x1e,%rax\n-\tjbe 67a38 \n-\tlea -0x1(%r13),%eax\n-\tmov %r13d,%edi\n-\tcmp $0x2,%eax\n-\tjbe 67a58 \n-\tmov %r13d,%esi\n+\tjbe 8bddc \n+\tmov %ebp,%edx\n \txor %eax,%eax\n-\tshr $0x2,%esi\n-\tshl $0x4,%rsi\n+\tshr $0x2,%edx\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-\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+\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 \tadd $0x10,%rax\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+\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 \tmov %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %r12,%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 63f80 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 86390 \n+\tnopl 0x0(%rax)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x1695,%esi\n \tmov $0x16a1,%r8d\n+\tmov $0x1695,%esi\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 67880 \n+\tjmp 8bc00 \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\n \n-0000000000067a70 :\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm3\n+000000000008bf40 :\n \tpush %r13\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r12\n-\tpunpckldq %xmm3,%xmm0\n-\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %r12,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n+\tmov %rbp,%r12\n \tmov %rdi,%rbx\n-\tpunpckldq %xmm1,%xmm0\n \tsub $0x8,%rsp\n-\tmov %r12d,0x30(%rdi)\n-\tshl $0x2,%r12\n+\tmov %ebp,0x30(%rdi)\n+\tshl $0x2,%rbp\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rdx,(%rdi)\n \tmovl $0x8,0x60(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tmov %r12,%rdi\n+\tmov %rbp,%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-\ttest %ebp,%ebp\n-\tjle 67b70 \n+\tjle 8c028 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0x796f(%rip),%xmm2 \n+\tmovsd 0xe49d(%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\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-\tcmova %esi,%edx\n+\tseta %sil\n+\tadd %esi,%edx\n \ttest $0x1,%dl\n-\tlea 0x1(%rdx),%esi\n-\tcmovne %esi,%edx\n+\tje 8bfeb \n+\tinc %edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%r12\n-\tjne 67b00 \n+\tcmp %rcx,%rbp\n+\tjne 8bfc0 \n+\tdec %r12d\n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tcmp $0x1,%ebp\n-\tje 67b58 \n+\tje 8c010 \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 63f80 \n+\tjmp 86390 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 67b53 \n+\tjmp 8c00b \n \tnopl 0x0(%rax)\n \n-0000000000067b80 :\n+000000000008c038 :\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-0000000000067ba0 :\n+000000000008c060 :\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 67c10 \n+\tjne 8c0d0 \n \ttest $0x10,%al\n-\tjne 67c3e \n+\tjne 8c0fe \n \ttest $0x4,%al\n-\tjne 67c54 \n+\tjne 8c114 \n \ttest $0x1,%al\n-\tjne 67c6e \n+\tjne 8c12e \n \ttest $0x1,%ah\n-\tjne 67c89 \n+\tjne 8c149 \n \ttest $0x80,%al\n-\tjne 67ca0 \n+\tjne 8c160 \n \ttest $0x40,%al\n-\tjne 67cb7 \n+\tjne 8c177 \n \ttest $0x8,%ah\n-\tjne 67cd2 \n+\tjne 8c192 \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 67bdf \n+\tje 8c09f \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 67be3 \n+\tje 8c0a3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 67beb \n+\tje 8c0ab \n \tmov 0xa0(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 67bf4 \n+\tje 8c0b4 \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 67bfc \n+\tje 8c0bc \n \tmov 0x10(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 67c04 \n+\tje 8c0c4 \n \tmov 0x90(%rbx),%rdi\n \tcall 5860 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 67c0d \n+\tje 8c0cd \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 $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-\tor %r9d,%r10d\n-\tlea 0x8(%rdi,%r8,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\n-\tshr $1,%r9\n-\tshl $0x4,%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $1,%r8\n+\tshl $0x4,%r8\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r10),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 58e8 \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+\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 \tshr $0x3f,%rax\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+\tmov 0x38(%rsp),%rdx\n+\tadd %rcx,%rax\n+\tmov 0x78(%r10),%rcx\n+\tmov 0x18(%r10),%rdi\n \tsar $1,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tadd %r15,%rbx\n \tsub %rax,%rdx\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+\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 \tmulsd 0x0(%r13),%xmm0\n-\tadd %rbp,%r13\n-\tmovsd -0x18(%r12),%xmm4\n-\tmovsd -0x10(%r12),%xmm3\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-\tmovsd %xmm3,0x8(%rsp)\n \tcall 5540 \n-\tmovsd 0x50(%rsp),%xmm2\n-\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x90(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovsd 0x98(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\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+\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+\tcall 5540 \n+\tmovsd 0x90(%rsp),%xmm2\n+\tmovsd 0x98(%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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x3,%r11\n-\tlea 0x8(,%rax,8),%r9\n-\tmov $0x8,%eax\n-\tmov %rax,%rbp\n-\tcmovs %r9,%rbp\n-\tadd %rdi,%rbp\n+\tlea 0x8(,%rdi,8),%r9\n+\tmov $0x8,%edi\n+\tmov %rdi,%rbx\n+\tcmovs %r9,%rbx\n+\tadd %rcx,%rbx\n \ttest %r11,%r11\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+\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 \tsetb %r9b\n-\tor %r9d,%r12d\n-\tlea (%rsi,%r13,8),%r9\n-\tcmp %rbp,%r9\n+\tor %r9d,%ebp\n+\tlea (%rdx,%r12,8),%r9\n+\tcmp %rbx,%r9\n \tsetb %r9b\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+\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 \tsetae %r9b\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %al,%r9b\n-\tje 6811d \n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %dil,%r9b\n+\tje 8cb10 \n+\tmov %rsi,%r10\n \tmov %r8,%r11\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+\tlea 0x8(%rcx),%r9\n+\tshr $1,%r10\n \tshl $0x4,%r11\n+\txor %edi,%edi\n+\tshl $0x4,%r10\n+\tpxor %xmm1,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rdx,%rax,2)\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r10,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\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+\tnopl 0x0(%rax,%rax,1)\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 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-\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+\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rdi,0x68(%rsp)\n \ttest %rcx,%rcx\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-\tor %r9d,%r10d\n-\tlea 0x10(%rdi,%rcx,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\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+\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 \ttest $0x1,%cl\n-\tje 68238 \n+\tje 8ce19 \n \tand $0xfffffffffffffffe,%rcx\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+\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 \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%rbx),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \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 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 %rdx,%rax\n-\tmov %rsi,0x50(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov 0x78(%rbx),%rcx\n+\tmov 0x30(%rbx),%r13\n \tshr $0x3f,%rax\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x18(%rbx),%r10\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r11,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n-\tmov %r14,%rcx\n+\tmov 0x48(%rsp),%rdx\n+\tadd %r11,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x70(%rsp),%rax\n+\tcmp $0x4,%rdi\n \tcvtsi2sd %rdx,%xmm0\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+\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 %r15,%r14\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+\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 \tadd $0x10,%r14\n-\tmovupd (%r12),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tadd %rbp,%r12\n+\tmovupd (%rax,%rsi,8),%xmm1\n+\tmov 0x20(%rsp),%rsi\n+\tmulpd (%rsp),%xmm1\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,(%rsp)\n+\tmovaps %xmm1,0x10(%rsp)\n+\tmulsd 0x58(%rsp),%xmm0\n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm4\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 \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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n \tcmp %r15,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x4,%r11\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+\txor %edi,%edi\n+\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\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+\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 \tand $0x1,%ecx\n-\tje 68238 \n-\tmovslq %r10d,%rax\n-\timul %r10,%r9\n-\tmov %rax,%rcx\n+\tje 8ce19 \n+\tmovslq %edi,%r9\n+\timul %r8,%rdi\n+\tmov %r9,%rcx\n \tshl $0x4,%rcx\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rcx),%r10\n-\tmov $0x8,%r11d\n-\tmov 0x78(%rsi),%rdi\n-\tmov 0x30(%r8),%rsi\n+\tlea -0x1(%rbp),%rdi\n+\tmov 0x78(%rsi),%r8\n+\timul %r10,%rdi\n+\tmov %r10,%rsi\n \tshl $0x4,%rcx\n-\timul %rsi,%r10\n+\tmov $0x8,%r11d\n \tshl $0x3,%rsi\n-\tlea 0x8(,%r10,8),%rax\n-\tcmovns %r11,%rax\n-\tlea -0x8(%rdi,%rcx,1),%r11\n-\tadd %rdx,%rax\n-\tcmp %rax,%r11\n-\tjb 68623 \n-\tlea 0x10(,%r10,8),%rax\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 \ttest %rsi,%rsi\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+\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 \tpxor %xmm1,%xmm1\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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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(%rsi),%rax\n+\tadd 0x10(%rbx),%rax\n+\tmov %rdx,%rdi\n \tmov %rax,0x10(%rdx)\n \tcall 58e8 \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+\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 \tshr $0x3f,%rax\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+\tadd %rdx,%rax\n+\tmov 0x38(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %rsi,0x48(%rsp)\n-\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x30(%rsi),%rax\n-\tmov %r13,0x20(%rsp)\n-\tmov %rbp,%r13\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+\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-\tadd %rbx,%r12\n-\tmovsd -0x18(%r15),%xmm4\n-\tmov 0x20(%rsp),%rsi\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tcall 5540 \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+\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 %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+\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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $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-\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+\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-\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+\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+\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 \tcall 5540 \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+\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-\tmulsd %xmm4,%xmm0\n+\tmov %r12,%rdi\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-\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+\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 \timul %rbx,%rax\n-\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%rdx),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rax,0x10(%rdx)\n+\tmov %rdx,%rdi\n \tcall 58f0 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 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+\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+\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 \tpush %r15\n-\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x78(%rdi),%rcx\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 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 %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov %rsi,0x48(%rsp)\n \tshr $0x3f,%rax\n-\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x70(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %r9,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x78(%rsp),%rax\n+\tcmp $0x4,%rdi\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+\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 \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulsd 0x6396(%rip),%xmm0 \n-\tmovupd -0x10(%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmovupd -0x80(%r15),%xmm1\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmulsd 0xb522(%rip),%xmm0 \n \tcall 5540 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\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,-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+\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 \tmov %rdx,%rdi\n+\tlea (%r9,%rbx,1),%rax\n+\tinc %rbx\n+\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58f0 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $0x58,%rsp\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rbx,%rbx\n-\tjle 68e74 \n+\tsub $0xa8,%rsp\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 8f1f4 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rbx),%r8\n-\tmov 0x78(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tlea -0x1(%rsi),%r10\n \tmov 0x78(%rdi),%rdx\n-\tshl $0x4,%rsi\n-\tmov $0x8,%r9d\n-\timul %rcx,%r8\n+\tmov 0x60(%rsp),%rax\n+\tmov %rsi,%rdi\n+\tmov $0x8,%r11d\n+\timul %rcx,%r10\n+\tshl $0x4,%rdi\n \tshl $0x3,%rcx\n-\tlea 0x8(,%r8,8),%rdi\n-\tcmovns %r9,%rdi\n-\tlea -0x8(%rax,%rsi,1),%r9\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%r9\n-\tjb 68e42 \n-\tlea 0x10(,%r8,8),%rdi\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 \ttest %rcx,%rcx\n-\tmov $0x10,%r8d\n-\tcmovs %r8,%rdi\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%rax\n-\tjbe 68fff \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 \tadd $0x8,%rdx\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tadd %rax,%rdi\n+\tnopl 0x0(%rax)\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tmov %rdx,%rax\n-\tpxor %xmm0,%xmm0\n-\tshl $0x4,%rbx\n-\tmov 0x78(%r14),%r13\n+\tmov 0x60(%rsp),%rcx\n+\tmov 0x18(%r9),%r10\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x28(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x18(%rcx),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\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 0x30(%r9),%rax\n+\tcmp $0x4,%rsi\n+\tcvtsi2sd %rdx,%xmm7\n+\tmov 0x78(%r9),%rdx\n+\tmov %rcx,0x68(%rsp)\n \tmov %rax,0x18(%rsp)\n-\tlea 0x40(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tnopl 0x0(%rax)\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 \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tadd $0x10,%r15\n-\tadd %rbp,%r13\n-\tmovsd -0x8(%r12),%xmm4\n-\tmovsd (%r12),%xmm3\n-\tadd $0x10,%r12\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x18(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm3,(%rsp)\n+\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 \tcall 5540 \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+\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+\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(%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-\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+\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 \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rcx),%rax\n+\timul 0x10(%rdi),%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\n+\tadd 0x10(%r9),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 58f0 \n-\tmov 0x38(%r14),%rax\n-\tmov %rbx,0x28(%rsp)\n-\tmov (%rax),%rdx\n-\tmov %rax,0x30(%rsp)\n+\tmov 0x8(%rsp),%r9\n+\tmov %rbx,0x58(%rsp)\n+\tmov 0x38(%r9),%rdi\n+\tmov (%rdi),%rdx\n \tcmp %rbx,%rdx\n-\tjle 68ff0 \n-\tmov 0x8(%r14),%rbx\n-\tjmp 68e98 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x58,%rsp\n+\tjle 8f650 \n+\tmov 0x8(%r9),%rsi\n+\tjmp 8f210 \n+\tnopl 0x0(%rax)\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+\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,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rax,%rsi\n-\tjne 69020 \n-\tjmp 68e74 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tcmp %rdi,%rax\n+\tjne 8f6a0 \n+\tjmp 8f1f4 \n+\tnopl 0x0(%rax)\n \n-0000000000069050 :\n+000000000008f6c8 :\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 690bc \n+\tjle 8f73c \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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n \tcmp %rax,%rsi\n-\tjne 690a0 \n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tjne 8f720 \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-00000000000690e0 :\n+000000000008f760 :\n+\tpush %r13\n+\tpush %r12\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 693a0 \n+\tje 8fa28 \n \ttest %r10,%r10\n-\tjle 69396 \n+\tjle 8fa1d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%r8\n-\tmov 0x90(%rbx),%rdi\n-\tmov 0x98(%rbx),%rcx\n-\tmov 0x78(%rax),%r9\n+\tmov 0x88(%rbx),%rbp\n+\tmov 0x90(%rbx),%r11\n+\tmov 0x98(%rbx),%r9\n+\tmov 0x78(%rax),%r8\n \tlea -0x1(%r10),%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+\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 \tcmp $0x5e,%rax\n \tseta %al\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+\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 \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 69428 \n-\tmov %rsi,%rax\n-\tsub %rcx,%rax\n+\tje 8fae8 \n+\tmov %rbx,%rax\n+\tsub %r9,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 69428 \n-\tmov %r10,%rax\n-\tmov %r10,%r11\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 \tmov %r9,%rdx\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+\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 \tadd $0x30,%rdx\n-\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,0x10(%r8,%rax,1)\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rcx\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,0x20(%r8,%rax,1)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x10(%rdx),%xmm3\n+\tmovups %xmm0,-0x10(%rdi)\n+\tmovupd -0x30(%rax),%xmm0\n+\tmovupd -0x20(%rax),%xmm4\n+\tmovupd -0x10(%rax),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,-0x30(%rcx)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,0x10(%rdi,%rax,1)\n+\tmovups %xmm1,-0x20(%rcx)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%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+\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 \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n+\tmovlpd %xmm0,-0x20(%rdx)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n+\tmovhpd %xmm2,-0x8(%rdx)\n \tshufpd $0x1,%xmm1,%xmm1\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+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovups %xmm1,-0x10(%rsi)\n+\tcmp %r12,%rax\n+\tjne 8f8c0 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 69396 \n+\tje 8fa1d \n \tlea (%rax,%rax,2),%eax\n \tcltq\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+\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 \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 69396 \n+\tjle 8fa1d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x80(%rbx),%rcx\n-\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tjne 693e0 \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+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rcx\n+\tjb 8fabe \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\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+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%r10,2),%rcx\n+\tmov %r8,%rdx\n \txor %eax,%eax\n-\tshl $0x3,%r9\n+\tshl $0x3,%rcx\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,(%r8,%rax,1)\n+\tmovsd %xmm0,0x0(%rbp,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r8,%rax,1)\n+\tmovsd %xmm0,0x8(%rbp,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rax,1)\n-\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r11,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tmovsd %xmm0,0x8(%r11,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n-\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd %xmm0,0x10(%r11,%rax,1)\n+\tmovsd %xmm0,(%r9,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tmovsd %xmm0,0x8(%r9,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rcx,%rax,1)\n-\tmovsd %xmm0,(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%r9,%rax,1)\n+\tmovsd %xmm0,(%rbx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rax,1)\n+\tmovsd %xmm0,0x8(%rbx,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rax,%r9\n-\tjne 69438 \n+\tcmp %rcx,%rax\n+\tjne 8faf8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-00000000000694d0 :\n+000000000008fc98 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 6970b \n+\tje 900bc \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,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 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 (%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-\tadd %r10,%r14\n-\tlea 0x90(%rsp),%rbx\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 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 %r10,0x80(%rsp)\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+\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 (%rax,%rdi,4),%ecx\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x7c(%rsp)\n-\tmov %eax,%r8d\n+\tidivl 0x68(%rsp)\n+\tmov %eax,%esi\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 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm7\n-\tadd %rax,%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%r15\n \tmovsd %xmm7,0x20(%rsp)\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+\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 \tmovupd (%r15),%xmm1\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+\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 \taddsd %xmm2,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd 0x8(%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-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm7\n-\tmovsd 0x90(%rsp),%xmm0\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n+\tadd $0x2,%rbp\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %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-\tmulsd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r14,%r13\n-\tjne 69628 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%esi\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %r14,0x50(%rsp)\n+\tjg 8ffd5 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x90(%rsp),%rax\n \tinc %rdi\n-\tcmp %rdi,0x88(%rsp)\n-\tjne 695b0 \n-\tadd $0xa8,%rsp\n+\tcmp %rax,%rdi\n+\tjne 8fda0 \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 \tcall 5410 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 %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 (%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 %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+\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 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 \tcltd\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+\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 \taddpd %xmm1,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovupd (%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\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 \tcall 5540 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\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 \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,-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+\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 \n-00000000000698b0 :\n+0000000000090570 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 69b03 \n+\tje 90b3c \n \tcall 5410 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x70(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%rax\n-\ttest %rax,%rax\n-\tjle 69af1 \n+\tmov (%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 90b2a \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%r13\n-\tmov %ebp,%r9d\n-\tmov 0x40(%rbx),%rsi\n+\tmov %ebp,%eax\n+\tmov 0x8(%rbx),%rcx\n \tshr $0x1f,%edi\n-\timul %ebp,%r9d\n+\timul %ebp,%eax\n+\tmov 0x40(%rbx),%r9\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\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-\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+\ttest %rcx,%rcx\n+\tmov %eax,0x78(%rsp)\n+\tjle 90b2a \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 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+\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 %ecx,%eax\n-\tmov %edi,0x68(%rsp)\n-\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x94(%rsp)\n-\tmov %eax,%r9d\n+\tidivl 0x78(%rsp)\n+\tmov %eax,%edi\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 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+\tmov 0x80(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm6\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+\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 \taddpd %xmm1,%xmm2\n-\tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x50(%rsp),%xmm0\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 \tcall 5540 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\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 \tunpcklpd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n \taddpd %xmm0,%xmm1\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+\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 \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,0x60(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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-\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 (%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-\tmovsd %xmm7,0x50(%rsp)\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+\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 %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-\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+\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+\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 \tcall 5540 \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+\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 \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 %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+\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 \n-0000000000069cd0 :\n+0000000000091040 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%r14\n+\tmov 0x8(%rdi),%rax\n+\tmov %rdi,0x8(%rsp)\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rdx),%ecx\n-\tmov %r14d,0x3c(%rsp)\n-\tmov %ecx,%eax\n-\tmov %edx,0x70(%rsp)\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 \tshr $0x1f,%eax\n-\tmov %rdx,0x68(%rsp)\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %rdx,%rdi\n-\tmov %eax,0x98(%rsp)\n+\tmov 0x78(%rsp),%rdi\n+\tmov %eax,0xb8(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 6ac32 \n+\tje 93217 \n \tcall 5410 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x8(%rsp),%r11\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 6a889 \n+\tcmp %rcx,(%rax)\n+\tjle 92cca \n+\tmov %r11,0x8(%rsp)\n \tcall 58e8 \n-\ttest %r14d,%r14d\n-\tjle 69d94 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x18(%r13),%rdi\n-\tmov %r14d,%esi\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 \txor %ecx,%ecx\n-\tmov 0x18(%rax),%r8\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 \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tnopl (%rax)\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x68(%rsp),%rax\n-\tsub %rbx,%rax\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x78(%rsp),%rax\n+\tsub %r14,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tcall 5410 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tcall 5410 \n-\tmov 0x70(%rsp),%r14d\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%r12\n-\timul %r13d,%eax\n-\tmov %r14d,%ebp\n-\tmov (%rcx,%rbx,8),%rcx\n-\tsub %ebx,%ebp\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 %r12d,%eax\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+\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 5410 \n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r15),%rax\n-\tmov %r14d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\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-\tcmp %r12d,%r13d\n-\tjge 6a8c8 \n+\tjge 92d78 \n \tmov %rbx,%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r15),%rax\n+\tmov 0x50(%r13),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5410 \n-\tmov 0x50(%r15),%rdi\n-\tmovslq 0x38(%r15),%rsi\n-\tmov 0x55bd(%rip),%rdx \n-\tmov 0x70(%rsp),%r10d\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),%r8\n-\tmov %rdx,0x10(%rsp)\n-\tmov (%rax),%rcx\n-\timul 0x8(%rax),%rcx\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 \timul 0x10(%rax),%rcx\n-\tmov %rcx,(%rdi)\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 (%rax),%rcx\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+\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 \tcall 5890 \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 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 %r12,%rdi\n+\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd 0x8(%rbx),%xmm3\n+\tmovsd %xmm1,0x28(%rsp)\n+\tadd $0x10,%r15\n+\tmovsd %xmm2,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5540 \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+\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 \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,(%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+\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 \tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\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+\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 \tcall 5890 \n-\tmov 0x50(%r15),%rdi\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 0x28(%rsp),%eax\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+\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 \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tjmp 6a164 \n-\txchg %ax,%ax\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 \tadd $0x10,%r13\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+\tadd $0x18,%r15\n \tcall 5540 \n-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm7\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xc0(%rsp),%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0xc8(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\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-\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+\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 \tadd %r12,%rax\n-\tmov %rax,0x30(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\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+\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 \tcall 5890 \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 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 %rax,%r12\n-\tjmp 6a2e4 \n-\tnopl (%rax)\n-\tadd $0x10,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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-\tadd $0x10,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n-\tadd $0x18,%r13\n-\tmovaps %xmm1,(%rsp)\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-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm6\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\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 \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,(%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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r15),%rax\n+\tadd 0x10(%r13),%rax\n+\tcmp %esi,0x30(%rsp)\n+\tmov (%rdx),%rcx\n \tmov %rax,0x10(%rdi)\n-\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 5890 \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 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 %r14,%r15\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+\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 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+\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+\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 \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x40(%rsp),%eax\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,(%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(%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 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+\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-\txorpd 0x4e6d(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5540 \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+\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+\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+\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+\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),%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,(%r15)\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 \tmov %r12,%r15\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 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+\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 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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+\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 %rbp,%rdi\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+\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 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+\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),%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,(%rbx)\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 \tmov %r14,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5890 \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+\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 69f59 \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 0x50(%rsp),%rdi\n-\tcall 5410 \n-\tjmp 69e68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 6a24b \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 \tcall 58e8 \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+\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 \tnopl 0x0(%rax)\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+\tmov 0x58(%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 \tcall 58e8 \n-\tjmp 6a0db \n-\tnopw 0x0(%rax,%rax,1)\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+\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-\tmov 0x50(%r15),%rdi\n-\tjmp 69f73 \n+\tjmp 92428 \n \txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjle 6a713 \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 \tcall 58e8 \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+\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-\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 6a58e \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjle 91b89 \n+\tmov %r9,%rdi\n \tcall 58e8 \n-\tmov 0x50(%r15),%rdi\n-\tjmp 6a418 \n+\tjmp 91bc9 \n \txchg %ax,%ax\n-\tmov 0x78(%rdi),%r8\n-\tmov 0x98(%r15),%r9\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x98(%r15)\n-\tcmp %rax,%rsi\n-\tjle 6a3d7 \n-\tcall 58e8 \n-\tjmp 6a3fe \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-\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-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x4892(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 6a393 \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 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-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 69efb \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 \tcall 58e8 \n-\tjmp 6a26e \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%r13),%r8\n+\tjmp 91fc0 \n+\txchg %ax,%ax\n+\tmov %r8,%rdi\n \tcall 58e8 \n-\tjmp 6a736 \n+\tjmp 928ba \n+\tnopl (%rax)\n+\tcall 58e8 \n+\tmov 0x50(%r13),%r8\n+\tjmp 9133f \n+\txchg %ax,%ax\n+\tmov %r9,%rdi\n+\tcall 58e8 \n+\tjmp 91baf \n+\tnopl (%rax)\n+\tmov 0xa8(%rsp),%rdi\n+\tcall 5410 \n+\tmov 0x50(%r13),%rdi\n+\tcvtsi2sd %rax,%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 \tcall 5410 \n \tshl $0x2,%ebx\n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%r11\n+\tmov %rax,%rdx\n \tmovslq %ebx,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n+\tmov 0x58(%r11),%rdi\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 6b378 \n+\tjle 9449b \n+\tmov %r11,0x8(%rsp)\n \tcall 58e8 \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+\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 \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-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n+\tmovups %xmm0,(%rsi,%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+\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+\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 \tcall 5410 \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+\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 \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r15),%rax\n-\timul (%r14),%rax\n-\tmov %rax,(%rcx)\n+\tmovslq 0x38(%r14),%rax\n+\timul 0x0(%rbp),%rax\n+\tmov %rax,(%rdx)\n \tcall 5410 \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+\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 \tcall 5410 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r15),%r14\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x46bf(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n+\tmulsd 0x707b(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x50(%r15),%rdi\n-\tmov %r13d,0x30(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\tmov %r15d,0x48(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n+\tcmp %r15d,%r13d\n \tmov 0x58(%rdi),%rax\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+\tmov %rbx,0x10(%rdi)\n+\tjg 944b0 \n+\tcmp %rax,%rcx\n+\tjg 94666 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 945e8 \n \tcall 5890 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x3c(%rsp),%eax\n+\tnopl 0x0(%rax)\n+\tmov 0x24(%rsp),%eax\n \ttest %eax,%eax\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+\tjle 937c0 \n+\tmov 0x50(%r14),%rax\n+\tcmpl $0x4,0x24(%rsp)\n+\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rax),%r9\n \tmov 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5540 \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+\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(%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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\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+\tcall 5410 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5890 \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 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 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5540 \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+\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 \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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r11d\n-\tmov %rax,%rcx\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+\tcall 5410 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\timul %rdx,%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 5890 \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+\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 \ttest %r13d,%r13d\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+\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 \tmov 0x78(%rax),%rax\n-\tmov %r14,%r15\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 %rdx,%r13\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x8(%r14,%rbx,1),%xmm0\n+\tmovsd -0x40(%r15),%xmm4\n+\tmov %rbx,%rsi\n+\tmovsd -0x38(%r15),%xmm3\n \tmov %rbp,%rdi\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+\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 \tcall 5540 \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+\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 \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,(%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+\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 \tcall 5410 \n-\tmov 0x50(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 5890 \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 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 0x78(%rax),%rax\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+\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 %rbp,%rdi\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+\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 \tcall 5540 \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+\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 \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,(%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+\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 \tcall 5890 \n-\tjmp 6ac69 \n+\tmov 0x8(%rsp),%r11\n+\tjmp 9325d \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%rsi\n-\tjg 6b4b0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b468 \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 \tcall 5890 \n-\tjmp 6b274 \n-\tnopl (%rax)\n-\tcmp %rax,%rsi\n-\tjg 6b502 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6b438 \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 \tcall 5890 \n-\tjmp 6b0eb \n+\tjmp 93867 \n \tnopl (%rax)\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+\tcmp %rdx,%rcx\n+\tjg 94610 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 94570 \n \tcall 5890 \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+\tjmp 940dc \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjg 94670 \n+\tcmp 0x8(%rdx),%rax\n+\tjl 94598 \n \tcall 5890 \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+\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 \tcall 58e8 \n-\tjmp 6af7b \n+\tjmp 940dc \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e8 \n-\tjmp 6b274 \n-\tcmp %rcx,%rsi\n-\tjg 6b4b0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b468 \n+\tjmp 93867 \n+\tcmp %rdx,%rcx\n+\tjg 94610 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 94570 \n \tcall 5890 \n-\tjmp 6b250 \n-\tcmp %rcx,%rsi\n-\tjg 6b4a0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b480 \n+\tjmp 940b8 \n+\tcmp %rdx,%rcx\n+\tjg 94620 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 945c0 \n \tcall 5890 \n-\tjmp 6af57 \n+\tjmp 93843 \n \tcall 58e8 \n-\tjmp 6ae00 \n+\tjmp 944ec \n \tcall 58e8 \n-\tjmp 6b0d1 \n+\tjmp 93430 \n \tcall 58e8 \n-\tjmp 6b400 \n+\tjmp 93c87 \n \tcall 58e8 \n-\tjmp 6b0eb \n+\tjmp 93c6d \n \tcall 58e8 \n-\tjmp 6b25a \n+\tjmp 9384d \n \tcall 58e8 \n-\tjmp 6af61 \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 \n-000000000006b520 :\n+0000000000094710 :\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 $0xb8,%rsp\n-\tmov 0x8(%rdi),%r12\n-\tmov 0x34(%rdi),%eax\n+\tsub $0xe8,%rsp\n+\tmov 0x8(%rdi),%rax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %r12d,0x50(%rsp)\n-\tmov %eax,0x54(%rsp)\n-\tje 6c452 \n+\tmov %rax,0x48(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tmov 0x34(%rdi),%eax\n+\tmov %eax,0x6c(%rsp)\n+\tje 9670c \n+\tmov 0x48(%rsp),%r12d\n \ttest %r12d,%r12d\n-\tjle 6b594 \n+\tjle 947d7 \n+\tmov 0x48(%rsp),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \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 (%r8,%rax,1),%xmm0\n-\tinc %ecx\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 6b580 \n-\tmovslq 0x54(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %r8d,%esi\n+\tjb 947c3 \n+\tmovslq 0x6c(%rsp),%rax\n+\tmov 0x10(%r15),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5410 \n-\tlea 0x1(%r14),%ecx\n+\tlea 0x1(%r14),%edx\n \tmov %rax,%rbp\n-\tmov %ecx,%eax\n+\tmov %edx,%eax\n \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0xc8(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r15),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 6c0ba \n+\tcmp %rcx,(%rax)\n+\tjle 96214 \n \tcall 58f0 \n-\tmov 0x54(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \tcmp $0xfffffffe,%eax\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+\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 \tmov %rax,%rdi\n-\tmov %rax,0x90(%rsp)\n+\tmov %rax,0xc0(%rsp)\n \tcall 5410 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x28(%rsp)\n+\tmov %r15,%rdi\n+\tmov %rax,%rbx\n \tcall 5410 \n-\tmov 0x60(%r14),%rcx\n-\tmov 0x54(%rsp),%r15d\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%r12\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\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 \timul %r13d,%eax\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+\tsub %r15d,%ebx\n+\tcmp %r15d,%ebx\n+\tcmovg %r15d,%ebx\n+\tmov %eax,0x70(%rsp)\n \tmov 0x50(%r14),%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+\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 \tcall 5410 \n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%rbp)\n+\tmov %r12d,%eax\n+\tsub %ebx,%eax\n+\tcmp %r13d,0x30(%rsp)\n+\tmovslq %eax,%rbx\n \tmov 0x50(%r14),%rax\n-\tmov %r15d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tcmp %r12d,%r13d\n-\tjge 6c0e0 \n+\tjge 962b8 \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),%rcx\n+\tmovslq 0x38(%r14),%rdx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x54(%rsp),%r11d\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x6c(%rsp),%ebp\n+\tmov 0x38(%rdi),%r9\n \tmov 0x48(%rdi),%rsi\n-\tmov (%rdx),%rax\n-\timul 0x8(%rdx),%rax\n-\timul 0x10(%rdx),%rax\n+\tmov (%r9),%rax\n+\timul 0x8(%r9),%rax\n+\timul 0x10(%r9),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rdx),%rax\n-\timul %rcx,%rax\n+\tmov (%r9),%rax\n+\timul %rdx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%rdx),%r8\n-\timul %rcx,%r8\n+\tmov 0x8(%r9),%r8\n+\timul %rdx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rdx),%rcx\n-\timul %rcx,%rax\n-\tmov %rcx,0x10(%rsi)\n+\timul 0x10(%r9),%rdx\n+\timul %rdx,%rax\n+\tmov %rdx,0x10(%rsi)\n+\ttest %ebp,%ebp\n \tmov %rax,0x50(%rdi)\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+\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 \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\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+\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-\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+\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-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\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,-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+\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+\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+\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%ebx\n-\tcmp %ebx,0x28(%rsp)\n-\tjle 6c0c8 \n+\tjle 962a0 \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-\tcmp %rax,%rcx\n-\tjg 6c170 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 6c390 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 6c270 \n+\tjg 96340 \n+\tcmp %rax,0x8(%r9)\n+\tjg 965e8 \n+\tcmp %rax,0x10(%r9)\n+\tjg 96458 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 6c175 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 96345 \n \tmov 0x50(%r14),%rdi\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+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rcx\n+\tmov %rax,0x78(%rsp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\ttest %r9d,%r9d\n-\tjle 6ba02 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x18(%r14),%rsi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov 0x18(%rdi),%r15\n-\tmov %r14,0x88(%rsp)\n-\tlea 0x8(%rax),%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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x3b22(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\tmov %rbx,%rsi\n+\tmovsd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tmov %rbp,%rdi\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\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-\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+\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 \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c108 \n+\tjle 96318 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%rsp),%r8d\n+\tmov 0x70(%rsp),%eax\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r10d\n \tadd %eax,%eax\n-\tmovslq %eax,%r15\n-\tmov %eax,0x80(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x20(%rsp)\n+\tcltq\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %rcx,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\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 %rax,%rbx\n-\tjmp 6bb04 \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-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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+\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x3987(%rip),%xmm0 \n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 6c0f0 \n+\tmov (%rdx),%rsi\n+\tjge 96418 \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-\tcmp %rax,%rsi\n-\tjg 6c438 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c370 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c2b0 \n+\tjg 96668 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 96548 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 964a8 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 6bbff \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 955dc \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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 %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 0x50(%r14),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%rsp)\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-\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+\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 \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 6bcac \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x18(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjle 6c238 \n+\tmov (%rdx),%rsi\n+\tjle 963e8 \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-\tcmp %rax,%rsi\n-\tjg 6c210 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c350 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c250 \n+\tjg 96398 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 965c0 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 96480 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 6c215 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 9639d \n \tmov 0x50(%r14),%rdi\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+\tmov 0x40(%rsp),%rax\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%edx\n+\tadd %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\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 %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 \tmov %r14,0x88(%rsp)\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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%r14),%xmm1\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tadd $0x10,%r14\n-\tadd $0x18,%r13\n+\tadd $0x18,%r15\n+\tmulsd -0x10(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %rbp,%rsi\n+\tinc %rbp\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,-0x10(%r14)\n-\tcmp %rbx,%r15\n-\tjne 6be00 \n-\tmov 0x78(%rsp),%rdi\n+\tmovups %xmm1,(%rbx,%rsi,1)\n+\tjg 95cbd \n+\tmov 0x28(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c1d8 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjle 96248 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c1b0 \n+\tjle 96220 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tadd %rdx,%rax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov 0x24(%rsp),%ecx\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\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-\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 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-\tmov %rbp,%rsi\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\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 %r12,%r14\n+\tmov %rbp,%r12\n+\tlea (%rcx,%rdx,8),%r15\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%r14),%xmm3\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%r14),%xmm4\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+\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 \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 6c198 \n+\tmov (%rdx),%rsi\n+\tjge 96288 \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-\tcmp %rax,%rsi\n-\tjg 6c448 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c3b0 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c2d0 \n+\tjg 96678 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 96570 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 964d0 \n \tcall 57c0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 6c079 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 961df \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57c0 \n-\tjmp 6b5ff \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 6b8b3 \n-\tcall 58f0 \n-\tmov 0x50(%r14),%rdi\n-\tjmp 6b8de \n-\tnop\n-\tmov 0x48(%rsp),%rdi\n-\tcall 5410 \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-\tjge 6ba78 \n+\tjmp 94845 \n+\txchg %ax,%ax\n+\tjge 95dba \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tjmp 6ba78 \n-\tnopl 0x0(%rax)\n-\tjge 6ba26 \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),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\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 %rcx,(%rax)\n-\tjle 6ba37 \n-\tcall 58f0 \n-\tjmp 6ba50 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,(%rax)\n+\tjle 95d79 \n \tcall 58f0 \n-\tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n-\tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n-\tmov %rax,0x98(%r14)\n-\tjmp 6b8de \n-\tnopl 0x0(%rax)\n+\tjmp 95d92 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%rsi\n-\tjle 6c03c \n+\tjle 961a2 \n+\tcall 58f0 \n+\tjmp 961df \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjle 94d67 \n \tcall 58f0 \n-\tjmp 6c079 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 94d92 \n+\tnop\n+\tmov 0x60(%rsp),%rdi\n+\tcall 5410 \n+\tjmp 9492b \n+\tmov 0x38(%rsp),%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tjge 6bef9 \n+\tcmp %eax,0x30(%rsp)\n+\tjge 95192 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rdx\n \tmov %rax,0x88(%r14)\n-\tjmp 6bef9 \n-\tnopl 0x0(%rax)\n-\tjge 6bea7 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rcx,(%rax)\n-\tjle 6beb8 \n+\tjmp 951e4 \n+\tnopl 0x0(%rax)\n \tcall 58f0 \n-\tjmp 6bed1 \n-\tnop\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r11d\n+\tmov 0x78(%rdi),%rax\n+\tmov %rdx,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+\tnopl 0x0(%rax,%rax,1)\n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%esi\n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tjmp 6bd8d \n-\tnopl 0x0(%rax)\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 \tcmp %rax,%rsi\n-\tjle 6bd62 \n+\tjle 959b7 \n \tcall 58f0 \n \tmov 0x50(%r14),%rdi\n-\tjmp 6bd8d \n+\tjmp 959e2 \n \tnop\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+\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 \tcall 5410 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3072(%rip),%xmm0 \n+\tmulsd 0x3e26(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 6bc2f \n-\tnopl 0x0(%rax)\n-\tmov 0x90(%rsp),%rdi\n+\tjmp 95612 \n+\tnopl (%rax)\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5410 \n-\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x303e(%rip),%xmm0 \n-\tmov 0x38(%rdi),%rdx\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 6b77a \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%r9\n+\tmulsd 0x3df6(%rip),%xmm0 \n+\tmovsd %xmm0,0x58(%rsp)\n+\tjmp 949bc \n+\tnopl (%rax)\n \tcall 58f0 \n-\tjmp 6bbe5 \n+\tjmp 955c2 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 6c05f \n-\ttest %r12d,%r12d\n-\tjle 6c494 \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 \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x78(%rsp)\n+\tmov %eax,0xa8(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %edx,%rax\n+\tmovslq %ecx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x58(%r15),%rdi\n+\tmov %rax,%rdx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rdx\n-\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rdx,(%rax)\n-\tjle 6cba0 \n+\tcmp %rcx,(%rax)\n+\tjle 9793e \n \tcall 58f0 \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+\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 \tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%r15\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x68(%r13),%rdx\n+\tmov 0x70(%rsp),%r15\n+\tmov 0x38(%rsp),%eax\n+\tmov 0x68(%r14),%rcx\n \tcmp %r15d,%eax\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+\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 \tcall 5410 \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+\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 \tmovslq %eax,%rdi\n \tcall 5410 \n \tmov %r15,%rdi\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+\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 \tcall 5410 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r13),%rbp\n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2e80(%rip),%xmm0 \n+\tmulsd 0x3b5f(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\timul %rdx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x50(%rsp),%eax\n-\tmov %rbp,0x10(%rdi)\n+\tadd %rax,%rbx\n+\tmov 0x24(%rsp),%eax\n+\tmov %rbx,0x10(%rdi)\n \ttest %eax,%eax\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+\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-\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 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+\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,(%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+\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+\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 0x48(%rsp),%rax\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,(%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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 57c0 \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+\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 \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r15d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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-\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 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+\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,(%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+\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+\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 0x58(%rsp),%rax\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,(%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 \tmov 0x38(%rdi),%rax\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+\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 \tcall 57c0 \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+\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 \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r14d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r15d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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 \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+\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 \tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\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+\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 -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-\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+\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+\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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 57c0 \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+\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 \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r13d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%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+\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 \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+\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,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5540 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xa0(%rsp),%xmm2\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm1\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-\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovups %xmm1,-0x90(%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 \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,(%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+\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 \tmov 0x38(%rdi),%rax\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+\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 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+\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 \tcall 57c0 \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+\tjmp 96812 \n+\tcmp %rcx,%rsi\n+\tjg 97a70 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 979c0 \n \tcall 57c0 \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+\tjmp 97919 \n+\txchg %ax,%ax\n+\tcmp %rax,%rsi\n+\tjg 97ab6 \n+\tcmp 0x8(%rcx),%rax\n+\tjl 97a10 \n \tcall 57c0 \n-\tjmp 6ca0f \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 6cd08 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 6cc50 \n+\tjmp 9750e \n+\tnopl (%rax)\n+\tcmp %rcx,%rsi\n+\tjg 97a60 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 979e8 \n \tcall 57c0 \n-\tjmp 6c73a \n+\tjmp 97119 \n \tnopl 0x0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 6ccb0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cc90 \n+\tcmp %rax,%rsi\n+\tjg 97aca \n+\tcmp %rax,0x8(%rcx)\n+\tjg 97a38 \n \tcall 57c0 \n-\tjmp 6c8ae \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+\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 \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 6c8ae \n+\tjmp 97119 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58f0 \n-\tjmp 6cb7e \n-\tcmp %rdx,%rcx\n-\tjg 6ccc0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cc70 \n+\tjmp 97919 \n+\tcmp %rcx,%rsi\n+\tjg 97a70 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 979c0 \n \tcall 57c0 \n-\tjmp 6cb5a \n-\tcmp %rdx,%rcx\n-\tjg 6ccb0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cc90 \n+\tjmp 978f5 \n+\tcmp %rcx,%rsi\n+\tjg 97a60 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 979e8 \n \tcall 57c0 \n-\tjmp 6c88a \n+\tjmp 970f5 \n \tcall 58f0 \n-\tjmp 6c720 \n+\tjmp 96cdc \n \tcall 58f0 \n-\tjmp 6c9f5 \n+\tjmp 9750e \n \tcall 58f0 \n-\tjmp 6c73a \n+\tjmp 974f4 \n \tcall 58f0 \n-\tjmp 6ca0f \n+\tjmp 96cf6 \n \tcall 58f0 \n-\tjmp 6cb64 \n+\tjmp 978ff \n \tcall 58f0 \n-\tjmp 6c894 \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 \n-000000000006cd30 :\n-\tmov 0xa2a1(%rip),%rax \n+0000000000097b60 :\n+\tmov 0xa471(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2a38(%rip),%rdi \n+\tlea 0x2c48(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5710 \n \n-000000000006cd50 :\n+0000000000097b80 :\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 6cef0 \n+\tje 97d10 \n \ttest %eax,%eax\n-\tjne 6ced8 \n+\tjne 97d00 \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 6cd9a \n+\tjmp 97bca \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53b0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 6cdf0 \n+\tjl 97c18 \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 6cd90 \n+\tjle 97bc0 \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 6cd90 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 97bc0 \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-\ttest %edi,%edi\n-\tjle 6ce61 \n+\tjle 97c89 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 6ce2c \n+\tjmp 97c54 \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@@ -95655,15 +133681,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 6ce28 \n+\tjle 97c50 \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@@ -95685,79 +133711,82 @@\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 6cd71 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 97ba1 \n+\txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne 6cfd8 \n+\tjne 97e00 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 6cf27 \n+\tjmp 97d4e \n \tnopl 0x0(%rax)\n-\timul $0xf8,%rbp,%rdi\n-\tadd 0x70(%rbx),%rdi\n+\tmov %rbp,%rax\n+\tmov 0x70(%rbx),%rdx\n+\tshl $0x5,%rax\n+\tsub %rbp,%rax\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 6cf10 \n+\tjge 97d30 \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 6cfa6 \n+\tjle 97dce \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 6cf74 \n-\tnopl 0x0(%rax)\n+\tjmp 97d9c \n+\tnopl 0x0(%rax,%rax,1)\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 6cf70 \n+\tjle 97d98 \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 6ceb8 \n+\tjmp 97ce0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5860 \n-\tjmp 6cef8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 97d18 \n+\txchg %ax,%ax\n \n-000000000006cff0 :\n+0000000000097e10 :\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@@ -95775,75 +133804,74 @@\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 6d051 \n+\tje 97e71 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6d0f0 \n+\tjne 97f00 \n \ttest $0x4,%dl\n-\tjne 6d0b8 \n+\tjne 97ed0 \n \ttest $0x8,%dl\n-\tje 6d06c \n+\tje 97e8c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6d098 \n+\tjne 97eb0 \n \tand $0x40,%edx\n-\tjne 6d080 \n+\tjne 97e98 \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 6d071 \n+\tjmp 97e91 \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 6d05f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 97e7f \n+\tnopl 0x0(%rax)\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 6d05a \n+\tjmp 97e7a \n \n-000000000006d110 :\n+0000000000097f20 :\n \tmov $0x4,%edx\n \tjmp 50f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006d120 :\n+0000000000097f30 :\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@@ -95853,40 +133881,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 0x1ee5(%rip),%xmm0 \n+\tmovsd 0x20cd(%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-\tcmp $0x1,%edx\n-\tje 6d1a9 \n+\tdec %edx\n+\tje 97fb8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6d258 \n+\tje 98068 \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-\ttest $0x20,%al\n-\tje 6d230 \n+\tje 98040 \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@@ -95897,332 +133925,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-\tcmp $0x1,%ecx\n-\tje 6d219 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 98027 \n \ttest $0x40,%al\n-\tje 6d240 \n+\tmov (%rdx),%rdx\n+\tje 98050 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6d22a \n+\tje 98038 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6d270 \n+\tjne 98080 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 6d1c8 \n+\tjmp 97fd7 \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 6d219 \n+\tjmp 98027 \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 6d1a9 \n+\tjmp 97fb8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006d290 :\n+0000000000098098 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6d6c8 \n+\tjne 984d0 \n \ttest $0x2,%al\n-\tjne 6d568 \n+\tjne 98370 \n \ttest $0x4,%al\n-\tjne 6d3e0 \n+\tjne 981e8 \n \ttest $0x8,%al\n-\tjne 6d2b8 \n+\tjne 980c0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6d818 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 98620 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d8f0 \n+\tje 986f8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d8e0 \n+\tje 986e8 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d860 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 98668 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d848 \n+\tje 98650 \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-\ttest $0x40,%al\n-\tjne 6d7e8 \n+\tjne 985f0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d940 \n+\tje 98748 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d930 \n+\tje 98738 \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 0x2012(%rip),%xmm0 \n+\txorpd 0x21fa(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d920 \n+\tje 98728 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6d910 \n+\tje 98718 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d870 \n+\tje 98678 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6d2af \n+\tjmp 980b7 \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-\ttest $0x40,%al\n-\tjne 6d800 \n+\tjne 98608 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d8c8 \n+\tje 986d0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d8b8 \n+\tje 986c0 \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 0x1e8a(%rip),%xmm0 \n+\txorpd 0x2072(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d8a8 \n+\tje 986b0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6d898 \n+\tje 986a0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d880 \n+\tje 98688 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d2a7 \n+\tjmp 980af \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-\ttest $0x40,%al\n-\tjne 6d830 \n+\tjne 98638 \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@@ -96231,38 +134259,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 0x1921(%rip),%xmm0 \n+\tmovsd 0x1b11(%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 6d767 \n+\tje 9856f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6d958 \n+\tje 98760 \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-\ttest $0x20,%al\n-\tje 6d900 \n+\tje 98708 \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@@ -96272,165 +134300,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 6d29f \n-\tmov (%rdx),%rdx\n+\tje 980a7 \n \ttest $0x40,%al\n-\tje 6d970 \n+\tmov (%rdx),%rdx\n+\tje 98778 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d29f \n+\tjmp 980a7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 6d3fe \n+\tjmp 98206 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55c0 \n-\tjmp 6d586 \n+\tjmp 9838e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 6d2e5 \n+\tjmp 980ed \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp 6d6e8 \n+\tjmp 984f0 \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 6d397 \n+\tjmp 9819f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d53a \n+\tjmp 98342 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d2a7 \n+\tjmp 980af \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 6d676 \n+\tjmp 9847e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d649 \n+\tjmp 98451 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d60a \n+\tjmp 98412 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d5cd \n+\tmovsd %xmm0,%xmm1\n+\tjmp 983d5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d35e \n+\tjmp 98166 \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 6d30c \n+\tjmp 98114 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5750 \n-\tjmp 6d78a \n+\tjmp 98592 \n \tnopl (%rax)\n \tcall 5750 \n-\tjmp 6d4ee \n+\tjmp 982f6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tjmp 6d4c1 \n+\tjmp 982c9 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d482 \n+\tjmp 9828a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5760 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d445 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 9824d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6d767 \n+\tjmp 9856f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5760 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d29f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 980a7 \n+\tnopl (%rax)\n \n-000000000006d990 :\n+0000000000098790 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6d9d0 \n+\tjne 987d0 \n \ttest $0x40,%al\n-\tjne 6d9e0 \n+\tjne 987e0 \n \ttest $0x4,%al\n-\tjne 6d9f0 \n+\tjne 987f0 \n \ttest $0x2,%al\n-\tjne 6da09 \n+\tjne 98809 \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 6d99f \n+\tje 9879f \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6d9a3 \n+\tje 987a3 \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 6d9a7 \n+\tje 987a7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 6d9a7 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 987a7 \n+\tnopl 0x0(%rax)\n \n-000000000006da20 :\n+0000000000098818 :\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@@ -96448,75 +134475,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 6da81 \n+\tje 98879 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6db20 \n+\tjne 98908 \n \ttest $0x4,%dl\n-\tjne 6dae8 \n+\tjne 988d8 \n \ttest $0x8,%dl\n-\tje 6da9c \n+\tje 98894 \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6dac8 \n+\tjne 988b8 \n \tand $0x40,%edx\n-\tjne 6dab0 \n+\tjne 988a0 \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 6daa1 \n+\tjmp 98899 \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 6da8f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 98887 \n+\tnop\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 6da8a \n+\tjmp 98882 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006db40 :\n+0000000000098930 :\n \tmov $0x4,%edx\n \tjmp 5610 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006db50 :\n+0000000000098940 :\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@@ -96526,40 +134553,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 0x14b5(%rip),%xmm0 \n+\tmovsd 0x16bd(%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-\tcmp $0x1,%edx\n-\tje 6dbd9 \n+\tdec %edx\n+\tje 989c8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6dc88 \n+\tje 98a78 \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-\ttest $0x20,%al\n-\tje 6dc60 \n+\tje 98a50 \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@@ -96570,332 +134597,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-\tcmp $0x1,%ecx\n-\tje 6dc49 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 98a37 \n \ttest $0x40,%al\n-\tje 6dc70 \n+\tmov (%rdx),%rdx\n+\tje 98a60 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6dc5a \n+\tje 98a48 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6dca0 \n+\tjne 98a90 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 6dbf8 \n+\tjmp 989e7 \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 6dc49 \n+\tjmp 98a37 \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 6dbd9 \n+\tjmp 989c8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006dcc0 :\n+0000000000098aa8 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6e0f8 \n+\tjne 98ee0 \n \ttest $0x2,%al\n-\tjne 6df98 \n+\tjne 98d80 \n \ttest $0x4,%al\n-\tjne 6de10 \n+\tjne 98bf8 \n \ttest $0x8,%al\n-\tjne 6dce8 \n+\tjne 98ad0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6e248 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 99030 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e320 \n+\tje 99108 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e310 \n+\tje 990f8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e290 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 99078 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e278 \n+\tje 99060 \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-\ttest $0x40,%al\n-\tjne 6e218 \n+\tjne 99000 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e370 \n+\tje 99158 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e360 \n+\tje 99148 \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 0x15e2(%rip),%xmm0 \n+\txorpd 0x17ea(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e350 \n+\tje 99138 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e340 \n+\tje 99128 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e2a0 \n+\tje 99088 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 56e0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6dcdf \n+\tjmp 98ac7 \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-\ttest $0x40,%al\n-\tjne 6e230 \n+\tjne 99018 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e2f8 \n+\tje 990e0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e2e8 \n+\tje 990d0 \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 0x145a(%rip),%xmm0 \n+\txorpd 0x1662(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e2d8 \n+\tje 990c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e2c8 \n+\tje 990b0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e2b0 \n+\tje 99098 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6dcd7 \n+\tjmp 98abf \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-\ttest $0x40,%al\n-\tjne 6e260 \n+\tjne 99048 \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@@ -96904,38 +134931,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 0xef1(%rip),%xmm0 \n+\tmovsd 0x1101(%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 6e197 \n+\tje 98f7f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6e388 \n+\tje 99170 \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-\ttest $0x20,%al\n-\tje 6e330 \n+\tje 99118 \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@@ -96945,154 +134972,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 6dccf \n-\tmov (%rdx),%rdx\n+\tje 98ab7 \n \ttest $0x40,%al\n-\tje 6e3a0 \n+\tmov (%rdx),%rdx\n+\tje 99188 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6dccf \n+\tjmp 98ab7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6de2e \n+\tjmp 98c16 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6dfb6 \n+\tjmp 98d9e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 6dd15 \n+\tjmp 98afd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58b0 \n-\tjmp 6e118 \n+\tjmp 98f00 \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 6ddc7 \n+\tjmp 98baf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6df6a \n+\tjmp 98d52 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6dcd7 \n+\tjmp 98abf \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 6e0a6 \n+\tjmp 98e8e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6e079 \n+\tjmp 98e61 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 6e03a \n+\tjmp 98e22 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6dffd \n+\tmovsd %xmm0,%xmm1\n+\tjmp 98de5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6dd8e \n+\tjmp 98b76 \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 6dd3c \n+\tjmp 98b24 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54d0 \n-\tjmp 6e1ba \n+\tjmp 98fa2 \n \tnopl (%rax)\n \tcall 54d0 \n-\tjmp 6df1e \n+\tjmp 98d06 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6def1 \n+\tjmp 98cd9 \n \tnopl (%rax)\n \tcall 5500 \n-\tjmp 6deb2 \n+\tjmp 98c9a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6de75 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 98c5d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6e197 \n+\tjmp 98f7f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6dccf \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 98ab7 \n+\tnopl (%rax)\n \n-000000000006e3c0 :\n+00000000000991a0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6e400 \n+\tjne 991e0 \n \ttest $0x40,%al\n-\tjne 6e410 \n+\tjne 991f0 \n \ttest $0x4,%al\n-\tjne 6e420 \n+\tjne 99200 \n \ttest $0x2,%al\n-\tjne 6e439 \n+\tjne 99219 \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 6e3cf \n+\tje 991af \n \tmov 0x18(%rbx),%rdi\n \tcall 5860 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6e3d3 \n+\tje 991b3 \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 6e3d7 \n+\tje 991b7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5860 \n-\tjmp 6e3d7 \n+\tjmp 991b7 \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-000000000006e444 <.fini>:\n+0000000000099224 <.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,168 +1,172 @@\n \n Hex dump of section '.rodata':\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 103be1bc 2ea0fc3d .......?.;.....=\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+ 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 d83f0a89 606dfa3d .......?.?..`m.=\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 \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- 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1206 +1,1267 @@\n \n Hex dump of section '.eh_frame':\n- 0x000705d0 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x000705e0 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x000705f0 304af9ff c0080000 000e1046 0e184a0f 0J.........F..J.\n- 0x00070600 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x00070610 14000000 44000000 c852f9ff 18000000 ....D....R......\n- 0x00070620 00000000 00000000 10000000 5c000000 ............\\...\n- 0x00070630 9053f9ff 0a000000 00000000 10000000 .S..............\n- 0x00070640 70000000 8c53f9ff 05000000 00000000 p....S..........\n- 0x00070650 48000000 84000000 8853f9ff 4c010000 H........S..L...\n- 0x00070660 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x00070670 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00070680 0e5002db 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. \n- 0x00070690 420e1842 0e10420e 08410b00 10000000 B..B..B..A......\n- 0x000706a0 d0000000 8c54f9ff 47000000 00000000 .....T..G.......\n- 0x000706b0 10000000 e4000000 c854f9ff 37000000 .........T..7...\n- 0x000706c0 00000000 18000000 f8000000 f454f9ff .............T..\n- 0x000706d0 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n- 0x000706e0 18000000 14010000 e854f9ff 0f000000 .........T......\n- 0x000706f0 00410e10 83024d0e 08000000 18000000 .A....M.........\n- 0x00070700 30010000 dc54f9ff 0f000000 00410e10 0....T.......A..\n- 0x00070710 83024d0e 08000000 18000000 4c010000 ..M.........L...\n- 0x00070720 d054f9ff 0f000000 00410e10 83024d0e .T.......A....M.\n- 0x00070730 08000000 18000000 68010000 c454f9ff ........h....T..\n- 0x00070740 12000000 00410e10 83024c0e 08000000 .....A....L.....\n- 0x00070750 50000000 84010000 e854f9ff ed010000 P........T......\n- 0x00070760 004f0e10 8e02450e 188d034f 0e208c04 .O....E....O. ..\n- 0x00070770 4c0e2886 054b0e30 8306660a 0e28410e L.(..K.0..f..(A.\n- 0x00070780 20420e18 420e1042 0e08410b 037c010e B..B..B..A..|..\n- 0x00070790 28410e20 420e1842 0e10420e 0841c3c6 (A. B..B..B..A..\n- 0x000707a0 cccdce00 5c000000 d8010000 8456f9ff ....\\........V..\n- 0x000707b0 69020000 004d0e10 8f02450e 188e034a i....M....E....J\n- 0x000707c0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000707d0 38830702 460a0e30 430e2842 0e20420e 8...F..0C.(B. B.\n- 0x000707e0 18420e10 420e0844 0b03df01 0e30460e .B..B..D.....0F.\n- 0x000707f0 28420e20 420e1842 0e10420e 0841c3c6 (B. B..B..B..A..\n- 0x00070800 cccdcecf 34000000 38020000 9458f9ff ....4...8....X..\n- 0x00070810 cf010000 00460e10 8d02450e 188c0341 .....F....E....A\n- 0x00070820 0e208604 440e2883 05030f01 0a0e2041 . ..D.(....... A\n- 0x00070830 0e18420e 10420e08 440b0000 94000000 ..B..B..D.......\n- 0x00070840 70020000 2c5af9ff 84050000 00420e10 p...,Z.......B..\n- 0x00070850 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x00070860 05440e30 8606430e 38830747 0ec00103 .D.0..C.8..G....\n- 0x00070870 e4020ec8 014d0ed0 014e0ed8 014e0ee0 .....M...N...N..\n- 0x00070880 01450ee8 01420ef0 01430ef8 01420e80 .E...B...C...B..\n- 0x00070890 02490ec0 01027a0e c8014d0e d0014e0e .I....z...M...N.\n- 0x000708a0 d8014e0e e001450e e801420e f001430e ..N...E...B...C.\n- 0x000708b0 f801420e 8002490e c0010260 0a0e3844 ..B...I....`..8D\n- 0x000708c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000708d0 08410b00 48000000 08030000 245ff9ff .A..H.......$_..\n- 0x000708e0 3b030000 00420e10 8f02450e 188e0342 ;....B....E....B\n- 0x000708f0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E.\n- 0x00070900 38830748 0e80014f 0a0e3841 0e30410e 8..H...O..8A.0A.\n- 0x00070910 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n- 0x00070920 8c000000 54030000 1862f9ff 55110000 ....T....b..U...\n- 0x00070930 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00070940 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x00070950 0ea00303 97060a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00070960 0e20420e 18420e10 420e084b 0b680ea8 . B..B..B..K.h..\n- 0x00070970 03420eb0 03660ea8 03410ea0 03460ea8 .B...f...A...F..\n- 0x00070980 034b0eb0 03670ea8 034c0ea0 03031901 .K...g...L......\n- 0x00070990 0ea80354 0eb00302 4b0ea803 410ea003 ...T....K...A...\n- 0x000709a0 034d050a 0ea80354 0eb00376 0b000000 .M.....T...v....\n- 0x000709b0 44000000 e4030000 e872f9ff 57000000 D........r..W...\n- 0x000709c0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n- 0x000709d0 480e288c 05440e30 8606430e 38830747 H.(..D.0..C.8..G\n- 0x000709e0 0e505a0e 384d0e30 410e2842 0e20420e .PZ.8M.0A.(B. B.\n- 0x000709f0 18420e10 420e0800 4c000000 2c040000 .B..B...L...,...\n- 0x00070a00 0073f9ff 7b080000 00420e10 8f02450e .s..{....B....E.\n- 0x00070a10 188e0345 0e208d04 460e288c 05410e30 ...E. ..F.(..A.0\n- 0x00070a20 8606440e 3883074a 0ed00103 59020a0e ..D.8..J....Y...\n- 0x00070a30 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00070a40 420e0844 0b000000 70000000 7c040000 B..D....p...|...\n- 0x00070a50 307bf9ff 512d0000 00420e10 8f02490e 0{..Q-...B....I.\n- 0x00070a60 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x00070a70 8606440e 3883074a 0ea00403 6e090a0e ..D.8..J....n...\n- 0x00070a80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00070a90 420e0844 0b034922 0ea80446 0eb0045c B..D..I\"...F...\\\n- 0x00070aa0 0eb80442 0ec00442 0ec80442 0ed00441 ...B...B...B...A\n- 0x00070ab0 0ed80442 0ee00458 0ea00400 74000000 ...B...X....t...\n- 0x00070ac0 f0040000 1ca8f9ff a1050000 00420e10 .............B..\n- 0x00070ad0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(.\n- 0x00070ae0 05450e30 8606440e 3883074a 0ed00103 .E.0..D.8..J....\n- 0x00070af0 00020ed8 01530ee0 01490ee8 01490ef0 .....S...I...I..\n- 0x00070b00 016d0ed0 01650a0e 38410e30 410e2842 .m...e..8A.0A.(B\n- 0x00070b10 0e20420e 18420e10 420e0846 0b037c01 . B..B..B..F..|.\n- 0x00070b20 0ed8014e 0ee00148 0ee80144 0ef0014b ...N...H...D...K\n- 0x00070b30 0ed00100 70000000 68050000 54adf9ff ....p...h...T...\n- 0x00070b40 2d200000 00420e10 8f02450e 188e0345 - ...B....E....E\n- 0x00070b50 0e208d04 460e288c 05440e30 8606440e . ..F.(..D.0..D.\n- 0x00070b60 38830747 0ed00302 b50ed803 4a0ee003 8..G........J...\n- 0x00070b70 590ee803 420ef003 420ef803 420e8004 Y...B...B...B...\n- 0x00070b80 410e8804 420e9004 490ed003 0370080a A...B...I....p..\n- 0x00070b90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x00070ba0 10420e08 4b0b0000 4c000000 dc050000 .B..K...L.......\n- 0x00070bb0 10cdf9ff 37040000 00420e10 8f02420e ....7....B....B.\n- 0x00070bc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x00070bd0 8606410e 38830744 0e700339 030a0e38 ..A.8..D.p.9...8\n- 0x00070be0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B\n- 0x00070bf0 0e08490b 00000000 28000000 2c060000 ..I.....(...,...\n- 0x00070c00 00d1f9ff 87000000 00410e10 8602410e .........A....A.\n- 0x00070c10 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A.\n- 0x00070c20 084a0b00 48000000 58060000 64d1f9ff .J..H...X...d...\n- 0x00070c30 4a010000 00420e10 8f02420e 188e0345 J....B....B....E\n- 0x00070c40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00070c50 38830744 0e50031c 010a0e38 410e3041 8..D.P.....8A.0A\n- 0x00070c60 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I.\n- 0x00070c70 48000000 a4060000 68d2f9ff aa010000 H.......h.......\n- 0x00070c80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00070c90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00070ca0 0e70037c 010a0e38 410e3041 0e28420e .p.|...8A.0A.(B.\n- 0x00070cb0 20420e18 420e1042 0e08490b 3c000000 B..B..B..I.<...\n- 0x00070cc0 f0060000 ccd3f9ff 5b010000 00420e10 ........[....B..\n- 0x00070cd0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(.\n- 0x00070ce0 05440e30 83060323 010a0e28 410e2042 .D.0...#...(A. B\n- 0x00070cf0 0e18420e 10420e08 4b0b0000 48000000 ..B..B..K...H...\n- 0x00070d00 30070000 ecd4f9ff 6a010000 00420e10 0.......j....B..\n- 0x00070d10 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x00070d20 05410e30 8606410e 38830744 0e50033c .A.0..A.8..D.P.<\n- 0x00070d30 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00070d40 420e1042 0e08490b 48000000 7c070000 B..B..I.H...|...\n- 0x00070d50 10d6f9ff aa010000 00420e10 8f02420e .........B....B.\n- 0x00070d60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00070d70 8606410e 38830744 0e700387 010a0e38 ..A.8..D.p.....8\n- 0x00070d80 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00070d90 0e08410b 2c000000 c8070000 74d7f9ff ..A.,.......t...\n- 0x00070da0 c3020000 00410e10 8602430d 06448f03 .....A....C..D..\n- 0x00070db0 8e044c8d 058c0683 07034502 0a0c0708 ..L.......E.....\n- 0x00070dc0 470b0000 48000000 f8070000 14daf9ff G...H...........\n- 0x00070dd0 92010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00070de0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00070df0 38830747 0e500346 010a0e38 410e3041 8..G.P.F...8A.0A\n- 0x00070e00 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00070e10 28000000 44080000 68dbf9ff 87000000 (...D...h.......\n- 0x00070e20 00410e10 8602410e 18830344 0e20026e .A....A....D. .n\n- 0x00070e30 0a0e1841 0e10410e 084a0b00 4c000000 ...A..A..J..L...\n- 0x00070e40 70080000 ccdbf9ff a4030000 00420e10 p............B..\n- 0x00070e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00070e60 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G....\n- 0x00070e70 74030a0e 38410e30 410e2842 0e20420e t...8A.0A.(B. B.\n- 0x00070e80 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x00070e90 c0080000 2cdff9ff 9b040000 00420e10 ....,........B..\n- 0x00070ea0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00070eb0 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J....\n- 0x00070ec0 72040a0e 38410e30 410e2842 0e20420e r...8A.0A.(B. B.\n- 0x00070ed0 18420e10 420e0841 0b000000 3c000000 .B..B..A....<...\n- 0x00070ee0 10090000 7ce3f9ff 4b010000 00420e10 ....|...K....B..\n- 0x00070ef0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(.\n- 0x00070f00 05440e30 83060313 010a0e28 410e2042 .D.0.......(A. B\n- 0x00070f10 0e18420e 10420e08 4b0b0000 4c000000 ..B..B..K...L...\n- 0x00070f20 50090000 8ce4f9ff be030000 00420e10 P............B..\n- 0x00070f30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00070f40 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G....\n- 0x00070f50 8e030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00070f60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x00070f70 a0090000 fce7f9ff d1040000 00420e10 .............B..\n- 0x00070f80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00070f90 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J....\n- 0x00070fa0 a8040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00070fb0 18420e10 420e0841 0b000000 28000000 .B..B..A....(...\n- 0x00070fc0 f0090000 8cecf9ff 87000000 00410e10 .............A..\n- 0x00070fd0 8602410e 18830344 0e20026e 0a0e1841 ..A....D. .n...A\n- 0x00070fe0 0e10410e 084a0b00 4c000000 1c0a0000 ..A..J..L.......\n- 0x00070ff0 f0ecf9ff 010d0000 00420e10 8f02420e .........B....B.\n- 0x00071000 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00071010 8606410e 3883074a 0ec00603 d10c0a0e ..A.8..J........\n- 0x00071020 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00071030 420e0841 0b000000 4c000000 6c0a0000 B..A....L...l...\n- 0x00071040 b0f9f9ff d3090000 00420e10 8f02420e .........B....B.\n- 0x00071050 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x00071060 8606410e 38830747 0e900403 aa090a0e ..A.8..G........\n- 0x00071070 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00071080 420e0841 0b000000 3c000000 bc0a0000 B..A....<.......\n- 0x00071090 4003faff 5b010000 00420e10 8e02420e @...[....B....B.\n- 0x000710a0 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0\n- 0x000710b0 83060323 010a0e28 410e2042 0e18420e ...#...(A. B..B.\n- 0x000710c0 10420e08 4b0b0000 4c000000 fc0a0000 .B..K...L.......\n- 0x000710d0 6004faff 210d0000 00420e10 8f02420e `...!....B....B.\n- 0x000710e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000710f0 8606410e 3883074a 0ec00603 f10c0a0e ..A.8..J........\n- 0x00071100 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00071110 420e0841 0b000000 4c000000 4c0b0000 B..A....L...L...\n- 0x00071120 4011faff e3090000 00420e10 8f02420e @........B....B.\n- 0x00071130 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x00071140 8606410e 38830747 0e900403 ba090a0e ..A.8..G........\n- 0x00071150 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00071160 420e0841 0b000000 2c000000 9c0b0000 B..A....,.......\n- 0x00071170 e01afaff b8010000 00410e10 8602430d .........A....C.\n- 0x00071180 06468f03 8e048d05 4a8c0683 07038701 .F......J.......\n- 0x00071190 0a0c0708 450b0000 2c000000 cc0b0000 ....E...,.......\n- 0x000711a0 701cfaff 6c020000 00410e10 8602430d p...l....A....C.\n- 0x000711b0 06468f03 8e048d05 4a8c0683 07033702 .F......J.....7.\n- 0x000711c0 0a0c0708 450b0000 3c000000 fc0b0000 ....E...<.......\n- 0x000711d0 b01efaff 2a010000 00420e10 8e02420e ....*....B....B.\n- 0x000711e0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0\n- 0x000711f0 830602f3 0a0e2841 0e20420e 18420e10 ......(A. B..B..\n- 0x00071200 420e084b 0b000000 2c000000 3c0c0000 B..K....,...<...\n- 0x00071210 a01ffaff d8010000 00410e10 8602430d .........A....C.\n- 0x00071220 06468f03 8e048d05 4a8c0683 0703a701 .F......J.......\n- 0x00071230 0a0c0708 450b0000 2c000000 6c0c0000 ....E...,...l...\n- 0x00071240 5021faff 6c020000 00410e10 8602430d P!..l....A....C.\n- 0x00071250 06468f03 8e048d05 4a8c0683 07033702 .F......J.....7.\n- 0x00071260 0a0c0708 450b0000 2c000000 9c0c0000 ....E...,.......\n- 0x00071270 9023faff 5a070000 00410e10 8602430d .#..Z....A....C.\n- 0x00071280 06448f03 8e044c8d 058c0683 07032b03 .D....L.......+.\n- 0x00071290 0a0c0708 410b0000 4c000000 cc0c0000 ....A...L.......\n- 0x000712a0 c02afaff b4010000 00420e10 8f02420e .*.......B....B.\n- 0x000712b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x000712c0 8606410e 38830744 0e900103 8e010a0e ..A.8..D........\n- 0x000712d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000712e0 420e0841 0b000000 2c000000 1c0d0000 B..A....,.......\n- 0x000712f0 302cfaff 77030000 00410e10 8602430d 0,..w....A....C.\n- 0x00071300 06488f03 8e048d05 8c064b83 07033b03 .H........K...;.\n- 0x00071310 0a0c0708 460b0000 4c000000 4c0d0000 ....F...L...L...\n- 0x00071320 802ffaff 7c010000 00420e10 8f02420e ./..|....B....B.\n- 0x00071330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x00071340 8606410e 38830744 0e900103 56010a0e ..A.8..D....V...\n- 0x00071350 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00071360 420e0841 0b000000 2c000000 9c0d0000 B..A....,.......\n- 0x00071370 b030faff 73020000 00410e10 8602430d .0..s....A....C.\n- 0x00071380 06488f03 8e048d05 8c064883 07035402 .H........H...T.\n- 0x00071390 0a0c0708 410b0000 2c000000 cc0d0000 ....A...,.......\n- 0x000713a0 0033faff 59020000 00410e10 8602430d .3..Y....A....C.\n- 0x000713b0 06428f03 4e8e048d 058c0683 0703ee01 .B..N...........\n- 0x000713c0 0a0c0708 460b0000 2c000000 fc0d0000 ....F...,.......\n- 0x000713d0 3035faff 49020000 00410e10 8602430d 05..I....A....C.\n- 0x000713e0 064d8f03 8e048d05 8c068307 03e3010a .M..............\n- 0x000713f0 0c070844 0b000000 2c000000 2c0e0000 ...D....,...,...\n- 0x00071400 5037faff 21020000 00410e10 8602430d P7..!....A....C.\n- 0x00071410 064d8f03 8e048d05 8c068307 03bd010a .M..............\n- 0x00071420 0c070842 0b000000 2c000000 5c0e0000 ...B....,...\\...\n- 0x00071430 5039faff 44060000 00410e10 8602430d P9..D....A....C.\n- 0x00071440 06488f03 8e048d05 8c064b83 0703e805 .H........K.....\n- 0x00071450 0a0c0708 410b0000 24000000 8c0e0000 ....A...$.......\n- 0x00071460 703ffaff 40010000 00410e10 86025d0d p?..@....A....].\n- 0x00071470 06458303 0312010a 0c070841 0b000000 .E.........A....\n- 0x00071480 48000000 b40e0000 8840faff ea000000 H........@......\n- 0x00071490 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000714a0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000714b0 0e4002c3 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. \n- 0x000714c0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n- 0x000714d0 000f0000 2c41faff 91010000 00410e10 ....,A.......A..\n- 0x000714e0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n- 0x000714f0 07035501 0a0c0708 470b0000 4c000000 ..U.....G...L...\n- 0x00071500 300f0000 9c42faff 75020000 004e0e10 0....B..u....N..\n- 0x00071510 8e02470e 188d0351 0e208c04 440e2886 ..G....Q. ..D.(.\n- 0x00071520 05410e30 830602fd 0a0e2841 0e20420e .A.0......(A. B.\n- 0x00071530 18420e10 420e0841 0b033d01 0e28410e .B..B..A..=..(A.\n- 0x00071540 20420e18 420e1042 0e080000 10000000 B..B..B........\n- 0x00071550 800f0000 cc44faff c6010000 00000000 .....D..........\n- 0x00071560 2c000000 940f0000 8846faff 91010000 ,........F......\n- 0x00071570 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00071580 8c068307 0362010a 0c070841 0b000000 .....b.....A....\n- 0x00071590 2c000000 c40f0000 f847faff 37020000 ,........G..7...\n- 0x000715a0 00410e10 86025a0d 06468f03 8e048d05 .A....Z..F......\n- 0x000715b0 4f8c0683 0703fc01 0a0c0708 410b0000 O...........A...\n- 0x000715c0 54000000 f40f0000 084afaff 0a010000 T........J......\n- 0x000715d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000715e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000715f0 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI\n- 0x00071600 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x00071610 0e10420e 08450b00 2c000000 4c100000 ..B..E..,...L...\n- 0x00071620 c04afaff 54020000 00410e10 8602430d .J..T....A....C.\n- 0x00071630 06498f03 8e048d05 8c068307 0316020a .I..............\n- 0x00071640 0c070845 0b000000 2c000000 7c100000 ...E....,...|...\n- 0x00071650 f04cfaff a40a0000 00410e10 8602430d .L.......A....C.\n- 0x00071660 06498f03 8e048d05 8c068307 037d050a .I...........}..\n- 0x00071670 0c070841 0b000000 2c000000 ac100000 ...A....,.......\n- 0x00071680 7057faff 7f0a0000 00410e10 8602430d pW.......A....C.\n- 0x00071690 06488f03 8e048d05 8c064b83 07035404 .H........K...T.\n- 0x000716a0 0a0c0708 410b0000 2c000000 dc100000 ....A...,.......\n- 0x000716b0 c061faff d70b0000 00410e10 8602430d .a.......A....C.\n- 0x000716c0 06488f03 8e048d05 8c064b83 07033d06 .H........K...=.\n- 0x000716d0 0a0c0708 410b0000 2c000000 0c110000 ....A...,.......\n- 0x000716e0 706dfaff 540b0000 00410e10 8602430d pm..T....A....C.\n- 0x000716f0 06488f03 8e048d05 8c064b83 07035806 .H........K...X.\n- 0x00071700 0a0c0708 410b0000 2c000000 3c110000 ....A...,...<...\n- 0x00071710 a078faff 2d0c0000 00410e10 8602430d .x..-....A....C.\n- 0x00071720 06498f03 8e048d05 8c068307 03b7060a .I..............\n- 0x00071730 0c070841 0b000000 2c000000 6c110000 ...A....,...l...\n- 0x00071740 a084faff 36030000 00410e10 86024b0d ....6....A....K.\n- 0x00071750 06498f03 8e048d05 8c068307 0313030a .I..............\n- 0x00071760 0c070841 0b000000 60000000 9c110000 ...A....`.......\n- 0x00071770 b087faff 5a010000 00420e10 8f02420e ....Z....B....B.\n- 0x00071780 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x00071790 8606410e 38830744 0e600295 0e68690e ..A.8..D.`...hi.\n- 0x000717a0 70450e78 440e8001 4b0e8801 480e9001 pE.xD...K...H...\n- 0x000717b0 660e6073 0a0e3841 0e30410e 28420e20 f.`s..8A.0A.(B. \n- 0x000717c0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n- 0x000717d0 00120000 ac88faff 27030000 00410e10 ........'....A..\n- 0x000717e0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000717f0 03d2020a 0c070841 0b000000 2c000000 .......A....,...\n- 0x00071800 30120000 ac8bfaff ce0a0000 00410e10 0............A..\n- 0x00071810 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00071820 0389050a 0c070841 0b000000 2c000000 .......A....,...\n- 0x00071830 60120000 4c96faff ab0b0000 00410e10 `...L........A..\n- 0x00071840 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x00071850 0703cf06 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x00071860 90120000 cca1faff 1a0a0000 00410e10 .............A..\n- 0x00071870 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x00071880 0703fe03 0a0c0708 410b0000 34000000 ........A...4...\n- 0x00071890 c0120000 bcabfaff aa030000 00410e10 .............A..\n- 0x000718a0 8602570d 064d8f03 8e048d05 8c068307 ..W..M..........\n- 0x000718b0 03d7010a 0c070844 0b037c01 0a0c0708 .......D..|.....\n- 0x000718c0 410b0000 2c000000 f8120000 34affaff A...,.......4...\n- 0x000718d0 8f0b0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000718e0 8e048d05 8c064b83 07030606 0a0c0708 ......K.........\n- 0x000718f0 410b0000 2c000000 28130000 94bafaff A...,...(.......\n- 0x00071900 660c0000 00410e10 8602430d 06498f03 f....A....C..I..\n- 0x00071910 8e048d05 8c068307 03c5060a 0c070841 ...............A\n- 0x00071920 0b000000 34000000 58130000 d4c6faff ....4...X.......\n- 0x00071930 16050000 00410e10 86024e0d 064d8f03 .....A....N..M..\n- 0x00071940 8e048d05 8c068307 03c9020a 0c070841 ...............A\n- 0x00071950 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x00071960 90130000 bccbfaff b1020000 00410e10 .............A..\n- 0x00071970 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00071980 037f020a 0c070844 0b000000 2c000000 .......D....,...\n- 0x00071990 c0130000 4ccefaff c2020000 00410e10 ....L........A..\n- 0x000719a0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n- 0x000719b0 07038602 0a0c0708 460b0000 4c000000 ........F...L...\n- 0x000719c0 f0130000 ecd0faff 9a020000 00420e10 .............B..\n- 0x000719d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000719e0 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n- 0x000719f0 43020a0e 38410e30 410e2842 0e20420e C...8A.0A.(B. B.\n- 0x00071a00 18420e10 420e0842 0b000000 4c000000 .B..B..B....L...\n- 0x00071a10 40140000 3cd3faff 6a020000 00420e10 @...<...j....B..\n- 0x00071a20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00071a30 05440e30 8606410e 38830744 0e800103 .D.0..A.8..D....\n- 0x00071a40 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00071a50 18420e10 420e0842 0b000000 2c000000 .B..B..B....,...\n- 0x00071a60 90140000 5cd5faff 21030000 00410e10 ....\\...!....A..\n- 0x00071a70 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00071a80 03a4020a 0c070847 0b000000 88000000 .......G........\n- 0x00071a90 c0140000 5cd8faff d5060000 004e0e10 ....\\........N..\n- 0x00071aa0 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(.\n- 0x00071ab0 05410e30 86064d0e 38830703 e8010a0e .A.0..M.8.......\n- 0x00071ac0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00071ad0 480b032f 020a0e30 410e2842 0e20420e H../...0A.(B. B.\n- 0x00071ae0 18420e10 420e0848 0b02e90a 0e30410e .B..B..H.....0A.\n- 0x00071af0 28420e20 420e1842 0e10420e 08460b02 (B. B..B..B..F..\n- 0x00071b00 b10a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n- 0x00071b10 420e0846 0b000000 2c000000 4c150000 B..F....,...L...\n- 0x00071b20 b0defaff 24020000 00410e10 8602430d ....$....A....C.\n- 0x00071b30 06498f03 8e048d05 8c068307 03dd010a .I..............\n- 0x00071b40 0c070846 0b000000 7c000000 7c150000 ...F....|...|...\n- 0x00071b50 b0e0faff ca010000 00420e10 8f02420e .........B....B.\n- 0x00071b60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x00071b70 8606410e 38830744 0e7002d0 0e784b0e ..A.8..D.p...xK.\n- 0x00071b80 8001630e 78410e70 4c0a0e38 410e3041 ..c.xA.pL..8A.0A\n- 0x00071b90 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n- 0x00071ba0 02460e78 480e8001 630e7841 0e704b0a .F.xH...c.xA.pK.\n- 0x00071bb0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x00071bc0 10420e08 490b0000 2c000000 fc150000 .B..I...,.......\n- 0x00071bd0 00e2faff 4a030000 00410e10 8602430d ....J....A....C.\n- 0x00071be0 06428f03 518e048d 058c0683 0703c602 .B..Q...........\n- 0x00071bf0 0a0c0708 430b0000 2c000000 2c160000 ....C...,...,...\n- 0x00071c00 20e5faff 44030000 00410e10 8602430d ...D....A....C.\n- 0x00071c10 06498f03 8e048d05 8c068307 03b7020a .I..............\n- 0x00071c20 0c070844 0b000000 2c000000 5c160000 ...D....,...\\...\n- 0x00071c30 40e8faff 8c030000 00410e10 8602430d @........A....C.\n- 0x00071c40 06508f03 8e048d05 8c068307 03e9020a .P..............\n- 0x00071c50 0c070843 0b000000 2c000000 8c160000 ...C....,.......\n- 0x00071c60 a0ebfaff 77040000 00410e10 8602430d ....w....A....C.\n- 0x00071c70 06498f03 8e048d05 8c068307 035f040a .I..........._..\n- 0x00071c80 0c070841 0b000000 2c000000 bc160000 ...A....,.......\n- 0x00071c90 f0effaff 84040000 00410e10 8602430d .........A....C.\n- 0x00071ca0 06498f03 8e048d05 8c068307 036c040a .I...........l..\n- 0x00071cb0 0c070841 0b000000 2c000000 ec160000 ...A....,.......\n- 0x00071cc0 50f4faff aa050000 00410e10 8602430d P........A....C.\n- 0x00071cd0 06498f03 8e048d05 8c068307 0397030a .I..............\n- 0x00071ce0 0c070844 0b000000 2c000000 1c170000 ...D....,.......\n- 0x00071cf0 d0f9faff 9a050000 00410e10 8602430d .........A....C.\n- 0x00071d00 06498f03 8e048d05 8c068307 0397030a .I..............\n- 0x00071d10 0c070844 0b000000 2c000000 4c170000 ...D....,...L...\n- 0x00071d20 40fffaff 00060000 00410e10 8602430d @........A....C.\n- 0x00071d30 06498f03 8e048d05 8c068307 031a050a .I..............\n- 0x00071d40 0c070849 0b000000 2c000000 7c170000 ...I....,...|...\n- 0x00071d50 1005fbff 40060000 00410e10 8602430d ....@....A....C.\n- 0x00071d60 06498f03 8e048d05 8c068307 0363050a .I...........c..\n- 0x00071d70 0c070848 0b000000 2c000000 ac170000 ...H....,.......\n- 0x00071d80 200bfbff 15070000 00410e10 8602430d ........A....C.\n- 0x00071d90 06498f03 8e048d05 8c068307 0376060a .I...........v..\n- 0x00071da0 0c070845 0b000000 2c000000 dc170000 ...E....,.......\n- 0x00071db0 1012fbff 28080000 00410e10 8602430d ....(....A....C.\n- 0x00071dc0 06498f03 8e048d05 8c068307 03d3070a .I..............\n- 0x00071dd0 0c070848 0b000000 2c000000 0c180000 ...H....,.......\n- 0x00071de0 101afbff fc080000 00410e10 8602430d .........A....C.\n- 0x00071df0 06498f03 8e048d05 8c068307 0394070a .I..............\n- 0x00071e00 0c070847 0b000000 98000000 3c180000 ...G........<...\n- 0x00071e10 e022fbff 35170000 00420e10 8f02460e .\"..5....B....F.\n- 0x00071e20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00071e30 8606410e 38830744 0e480326 030a0e38 ..A.8..D.H.&...8\n- 0x00071e40 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00071e50 0e08410b 037f060a 0e38410e 30410e28 ..A......8A.0A.(\n- 0x00071e60 420e2042 0e18420e 10420e08 410b03d3 B. B..B..B..A...\n- 0x00071e70 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00071e80 420e1042 0e08410b 0346070a 0e38410e B..B..A..F...8A.\n- 0x00071e90 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00071ea0 450b0000 2c000000 d8180000 8439fbff E...,........9..\n- 0x00071eb0 38080000 00410e10 8602430d 06498f03 8....A....C..I..\n- 0x00071ec0 8e048d05 8c068307 03e5070a 0c070846 ...............F\n- 0x00071ed0 0b000000 2c000000 08190000 9441fbff ....,........A..\n- 0x00071ee0 05070000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00071ef0 8e048d05 8c068307 0368060a 0c07084b .........h.....K\n- 0x00071f00 0b000000 2c000000 38190000 7448fbff ....,...8...tH..\n- 0x00071f10 f4080000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00071f20 8e048d05 8c068307 039d070a 0c070846 ...............F\n- 0x00071f30 0b000000 2c000000 68190000 4451fbff ....,...h...DQ..\n- 0x00071f40 27030000 00410e10 8602430d 06498f03 '....A....C..I..\n- 0x00071f50 8e048d05 8c068307 03d2020a 0c070841 ...............A\n- 0x00071f60 0b000000 94000000 98190000 4454fbff ............DT..\n- 0x00071f70 2a020000 00420e10 8f02420e 188e0342 *....B....B....B\n- 0x00071f80 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x00071f90 38830744 0e7002e3 0e78530e 80014c0e 8..D.p...xS...L.\n- 0x00071fa0 8801480e 9001440e 9801410e a001560e ..H...D...A...V.\n- 0x00071fb0 70520a0e 38410e30 410e2842 0e20420e pR..8A.0A.(B. B.\n- 0x00071fc0 18420e10 420e0846 0b5f0e78 6c0e8001 .B..B..F._.xl...\n- 0x00071fd0 4d0e8801 440e9001 440e9801 480ea001 M...D...D...H...\n- 0x00071fe0 7e0e704f 0a0e3841 0e30410e 28420e20 ~.pO..8A.0A.(B. \n- 0x00071ff0 420e1842 0e10420e 08490b00 48000000 B..B..B..I..H...\n- 0x00072000 301a0000 dc55fbff aa020000 00420e10 0....U.......B..\n- 0x00072010 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x00072020 05410e30 8606410e 38830744 0e7003c4 .A.0..A.8..D.p..\n- 0x00072030 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00072040 420e1042 0e08410b 74000000 7c1a0000 B..B..A.t...|...\n- 0x00072050 4058fbff 4c030000 00420e10 8f02450e @X..L....B....E.\n- 0x00072060 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00072070 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D\n- 0x00072080 0ea00155 0e980141 0e90015e 0a0e3841 ...U...A...^..8A\n- 0x00072090 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000720a0 08480b03 5c020a0e 38410e30 410e2842 .H..\\...8A.0A.(B\n- 0x000720b0 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J....\n- 0x000720c0 9c000000 f41a0000 185bfbff dc030000 .........[......\n- 0x000720d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000720e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000720f0 0ea00102 420ea801 440eb001 550ea801 ....B...D...U...\n- 0x00072100 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B.\n- 0x00072110 20420e18 420e1042 0e08460b 0330010e B..B..B..F..0..\n- 0x00072120 a801440e b001410e b801420e c001530e ..D...A...B...S.\n- 0x00072130 a0010366 010ea801 440eb001 420eb801 ...f....D...B...\n- 0x00072140 420ec001 530ea001 620a0e38 410e3041 B...S...b..8A.0A\n- 0x00072150 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00072160 28000000 941b0000 585efbff 2f040000 (.......X^../...\n- 0x00072170 00410e10 8602460d 06618f03 8e048d05 .A....F..a......\n- 0x00072180 8c068307 02600a0c 0708480b bc000000 .....`....H.....\n- 0x00072190 c01b0000 5c62fbff ec030000 00420e10 ....\\b.......B..\n- 0x000721a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000721b0 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n- 0x000721c0 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A...\n- 0x000721d0 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B..\n- 0x000721e0 420e1042 0e084b0b 02d60ea8 016c0eb0 B..B..K......l..\n- 0x000721f0 01480eb8 01460ec0 014b0ec8 014b0ed0 .H...F...K...K..\n- 0x00072200 01480ed8 014a0ee0 01590ea0 01030501 .H...J...Y......\n- 0x00072210 0ea8016c 0eb00148 0eb80146 0ec0014b ...l...H...F...K\n- 0x00072220 0ec8014b 0ed00148 0ed8014a 0ee00159 ...K...H...J...Y\n- 0x00072230 0ea00160 0a0e3841 0e30410e 28420e20 ...`..8A.0A.(B. \n- 0x00072240 420e1842 0e10420e 08450b00 5c000000 B..B..B..E..\\...\n- 0x00072250 801c0000 8c65fbff bb050000 00420e10 .....e.......B..\n- 0x00072260 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00072270 05410e30 8606410e 38830747 0ec00102 .A.0..A.8..G....\n- 0x00072280 b90ec801 440ed001 410ed801 420ee001 ....D...A...B...\n- 0x00072290 610ec001 5c0a0e38 410e3041 0e28420e a...\\..8A.0A.(B.\n- 0x000722a0 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(...\n- 0x000722b0 e01c0000 ec6afbff e0060000 00410e10 .....j.......A..\n- 0x000722c0 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x000722d0 02730a0c 0708490b 28000000 0c1d0000 .s....I.(.......\n- 0x000722e0 a071fbff a5060000 00410e10 8602460d .q.......A....F.\n- 0x000722f0 06618f03 8e048d05 8c068307 02630a0c .a...........c..\n- 0x00072300 0708450b 28000000 381d0000 2478fbff ..E.(...8...$x..\n- 0x00072310 19080000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x00072320 8e048d05 8c068307 02840a0c 0708440b ..............D.\n- 0x00072330 28000000 641d0000 1880fbff 69080000 (...d.......i...\n- 0x00072340 00410e10 8602460d 06608f03 8e048d05 .A....F..`......\n- 0x00072350 8c068307 026d0a0c 0708440b 28000000 .....m....D.(...\n- 0x00072360 901d0000 5c88fbff 82080000 00410e10 ....\\........A..\n- 0x00072370 8602460d 06608f03 8e048d05 8c068307 ..F..`..........\n- 0x00072380 02680a0c 0708410b 28000000 bc1d0000 .h....A.(.......\n- 0x00072390 c090fbff a90a0000 00410e10 8602430d .........A....C.\n- 0x000723a0 06608f03 8e048d05 8c068307 02880a0c .`..............\n- 0x000723b0 0708440b 28000000 e81d0000 449bfbff ..D.(.......D...\n- 0x000723c0 e70c0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x000723d0 8e048d05 8c068307 027b0a0c 0708410b .........{....A.\n- 0x000723e0 28000000 141e0000 08a8fbff b20e0000 (...............\n- 0x000723f0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x00072400 8c068307 027b0a0c 0708450b 28000000 .....{....E.(...\n- 0x00072410 401e0000 9cb6fbff 360f0000 00410e10 @.......6....A..\n- 0x00072420 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x00072430 02850a0c 0708430b 28000000 6c1e0000 ......C.(...l...\n- 0x00072440 b0c5fbff 4f120000 00410e10 8602430d ....O....A....C.\n- 0x00072450 06648f03 8e048d05 8c068307 02890a0c .d..............\n- 0x00072460 0708470b 28000000 981e0000 d4d7fbff ..G.(...........\n- 0x00072470 a0140000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x00072480 8e048d05 8c068307 028a0a0c 0708420b ..............B.\n- 0x00072490 28000000 c41e0000 48ecfbff 1a190000 (.......H.......\n- 0x000724a0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000724b0 8c068307 02760a0c 0708410b 28000000 .....v....A.(...\n- 0x000724c0 f01e0000 3c05fcff cf190000 00410e10 ....<........A..\n- 0x000724d0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000724e0 02600a0c 0708410b 28000000 1c1f0000 .`....A.(.......\n- 0x000724f0 e01efcff bd1b0000 00410e10 8602430d .........A....C.\n- 0x00072500 06648f03 8e048d05 8c068307 02630a0c .d...........c..\n- 0x00072510 0708410b 28000000 481f0000 743afcff ..A.(...H...t:..\n- 0x00072520 6e1a0000 00410e10 8602430d 06648f03 n....A....C..d..\n- 0x00072530 8e048d05 8c068307 02600a0c 0708410b .........`....A.\n- 0x00072540 28000000 741f0000 b854fcff 331c0000 (...t....T..3...\n- 0x00072550 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x00072560 8c068307 02760a0c 0708410b 44000000 .....v....A.D...\n- 0x00072570 a01f0000 cc70fcff 43100000 00410e10 .....p..C....A..\n- 0x00072580 8602450d 06428f03 518e048d 058c0683 ..E..B..Q.......\n- 0x00072590 0702e70a 0c070841 0b031e04 0a0c0708 .......A........\n- 0x000725a0 410b0292 0a0c0708 410b0241 0a0c0708 A.......A..A....\n- 0x000725b0 410b0000 28000000 e81f0000 d480fcff A...(...........\n- 0x000725c0 7a000000 00410e10 83024e0e 4002510a z....A....N.@.Q.\n- 0x000725d0 0e10410e 08470b50 0e10410e 08000000 ..A..G.P..A.....\n- 0x000725e0 30000000 14200000 2881fcff 7b000000 0.... ..(...{...\n- 0x000725f0 00410e10 8602480e 18830347 0e500251 .A....H....G.P.Q\n- 0x00072600 0a0e1841 0e10410e 08450b50 0e18410e ...A..A..E.P..A.\n- 0x00072610 10410e08 28000000 48200000 7481fcff .A..(...H ..t...\n- 0x00072620 a40d0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00072630 8e048d05 8c068307 02410a0c 0708420b .........A....B.\n- 0x00072640 38000000 74200000 f88efcff 9c110000 8...t ..........\n- 0x00072650 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x00072660 8c068307 7b0a0c07 08460b03 f0010a0c ....{....F......\n- 0x00072670 0708480b 02f70a0c 0708490b 2c000000 ..H.......I.,...\n- 0x00072680 b0200000 5ca0fcff 09100000 00410e10 . ..\\........A..\n- 0x00072690 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n- 0x000726a0 0702490a 0c070848 0b000000 28000000 ..I....H....(...\n- 0x000726b0 e0200000 3cb0fcff 57130000 00410e10 . ..<...W....A..\n- 0x000726c0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000726d0 02560a0c 0708450b 2c000000 0c210000 .V....E.,....!..\n- 0x000726e0 70c3fcff 48110000 00410e10 8602430d p...H....A....C.\n- 0x000726f0 06498f03 8e048d05 8c068307 0339020a .I...........9..\n- 0x00072700 0c07084a 0b000000 28000000 3c210000 ...J....(......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..............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..,... 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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -415,8993 +415,9562 @@\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=0000000000005a60..0000000000005bac\n- DW_CFA_advance_loc: 2 to 0000000000005a62\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a58..0000000000005d07\n+ DW_CFA_advance_loc: 2 to 0000000000005a5a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000005a64\n+ DW_CFA_advance_loc: 2 to 0000000000005a5c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000005a69\n+ DW_CFA_advance_loc: 5 to 0000000000005a61\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005a6b\n+ DW_CFA_advance_loc: 2 to 0000000000005a63\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005a6c\n+ DW_CFA_advance_loc: 1 to 0000000000005a64\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000005a6d\n+ DW_CFA_advance_loc: 1 to 0000000000005a65\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000005a69\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 359 to 0000000000005bd0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005b4d\n+ DW_CFA_advance_loc: 1 to 0000000000005bd1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005b4e\n+ DW_CFA_advance_loc: 1 to 0000000000005bd2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005b50\n+ DW_CFA_advance_loc: 2 to 0000000000005bd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005b52\n+ DW_CFA_advance_loc: 2 to 0000000000005bd6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005b54\n+ DW_CFA_advance_loc: 2 to 0000000000005bd8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005b56\n+ DW_CFA_advance_loc: 2 to 0000000000005bda\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005b57\n+ DW_CFA_advance_loc: 1 to 0000000000005bdb\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c39\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005c40..0000000000005cd9\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005ce0..0000000000005cef\n- DW_CFA_advance_loc: 1 to 0000000000005ce1\n+0000011c 0000000000000018 00000120 FDE cie=00000000 pc=00000000000060b0..00000000000060bf\n+ DW_CFA_advance_loc: 1 to 00000000000060b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005cee\n+ DW_CFA_advance_loc: 13 to 00000000000060be\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=0000000000005cf0..0000000000005cff\n- DW_CFA_advance_loc: 1 to 0000000000005cf1\n+00000138 0000000000000018 0000013c FDE cie=00000000 pc=00000000000060c0..00000000000060cf\n+ DW_CFA_advance_loc: 1 to 00000000000060c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005cfe\n+ DW_CFA_advance_loc: 13 to 00000000000060ce\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=0000000000005d00..0000000000005d0f\n- DW_CFA_advance_loc: 1 to 0000000000005d01\n+00000154 0000000000000018 00000158 FDE cie=00000000 pc=00000000000060d0..00000000000060df\n+ DW_CFA_advance_loc: 1 to 00000000000060d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005d0e\n+ DW_CFA_advance_loc: 13 to 00000000000060de\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=0000000000005d10..0000000000005d1f\n- DW_CFA_advance_loc: 1 to 0000000000005d11\n+00000170 0000000000000018 00000174 FDE cie=00000000 pc=00000000000060e0..00000000000060ef\n+ DW_CFA_advance_loc: 1 to 00000000000060e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005d1e\n+ DW_CFA_advance_loc: 13 to 00000000000060ee\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=0000000000005d20..0000000000005d32\n- DW_CFA_advance_loc: 1 to 0000000000005d21\n+0000018c 0000000000000018 00000190 FDE cie=00000000 pc=00000000000060f0..0000000000006102\n+ DW_CFA_advance_loc: 1 to 00000000000060f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000005d2d\n+ DW_CFA_advance_loc: 12 to 00000000000060fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005d40..0000000000005f2d\n- DW_CFA_advance_loc: 15 to 0000000000005d4f\n+000001a8 0000000000000058 000001ac FDE cie=00000000 pc=0000000000006140..000000000000647d\n+ DW_CFA_advance_loc: 2 to 0000000000006142\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005d54\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000006144\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 15 to 0000000000005d63\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000006146\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000005d6f\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000006148\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000005d7a\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000006149\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 38 to 0000000000005da0\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_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: 1 to 0000000000005da1\n+ DW_CFA_advance_loc: 2 to 00000000000061a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005da3\n+ DW_CFA_advance_loc: 2 to 00000000000061a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005da5\n+ DW_CFA_advance_loc: 2 to 00000000000061a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005da7\n+ DW_CFA_advance_loc: 2 to 00000000000061a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005da8\n+ DW_CFA_advance_loc: 1 to 00000000000061aa\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 380 to 0000000000005f24\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000005f25\n+ DW_CFA_advance_loc: 2 to 0000000000006468\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005f27\n+ DW_CFA_advance_loc: 2 to 000000000000646a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005f29\n+ DW_CFA_advance_loc: 2 to 000000000000646c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005f2b\n+ DW_CFA_advance_loc: 2 to 000000000000646e\n DW_CFA_def_cfa_offset: 8\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+ DW_CFA_advance_loc: 1 to 000000000000646f\n+ DW_CFA_restore_state\n \n-000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005f30..0000000000006199\n- DW_CFA_advance_loc: 13 to 0000000000005f3d\n+00000204 0000000000000060 00000208 FDE cie=00000000 pc=0000000000006480..0000000000006831\n+ DW_CFA_advance_loc: 16 to 0000000000006490\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005f42\n+ DW_CFA_advance_loc: 2 to 0000000000006492\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 0000000000005f4c\n+ DW_CFA_advance_loc: 2 to 0000000000006494\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005f4e\n+ DW_CFA_advance_loc: 10 to 000000000000649e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005f4f\n+ DW_CFA_advance_loc: 4 to 00000000000064a2\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000005f53\n+ DW_CFA_advance_loc: 4 to 00000000000064a6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 70 to 0000000000005f99\n+ DW_CFA_advance_loc: 51 to 00000000000064d9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000005f9c\n+ DW_CFA_advance_loc: 3 to 00000000000064dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005f9e\n+ DW_CFA_advance_loc: 2 to 00000000000064de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005fa0\n+ DW_CFA_advance_loc: 2 to 00000000000064e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005fa2\n+ DW_CFA_advance_loc: 2 to 00000000000064e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005fa4\n+ DW_CFA_advance_loc: 2 to 00000000000064e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000005fa8\n+ DW_CFA_advance_loc: 4 to 00000000000064e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 479 to 0000000000006187\n+ DW_CFA_advance_loc2: 809 to 0000000000006811\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000000618d\n+ DW_CFA_advance_loc: 6 to 0000000000006817\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000618f\n+ DW_CFA_advance_loc: 2 to 0000000000006819\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006191\n+ DW_CFA_advance_loc: 2 to 000000000000681b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006193\n+ DW_CFA_advance_loc: 2 to 000000000000681d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006195\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_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-00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000061a0..000000000000636f\n- DW_CFA_advance_loc: 6 to 00000000000061a6\n+00000268 0000000000000038 0000026c FDE cie=00000000 pc=0000000000006838..00000000000069af\n+ DW_CFA_advance_loc: 2 to 000000000000683a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000061ab\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000683c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000061ac\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000006841\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000061b0\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: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 271 to 00000000000062bf\n- DW_CFA_remember_state\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_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000069a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000062c0\n+ DW_CFA_advance_loc: 2 to 00000000000069aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000062c2\n+ DW_CFA_advance_loc: 2 to 00000000000069ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000062c4\n+ DW_CFA_advance_loc: 2 to 00000000000069ae\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-0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006370..00000000000068f4\n- DW_CFA_advance_loc: 2 to 0000000000006372\n+000002a4 0000000000000094 000002a8 FDE cie=00000000 pc=00000000000069b0..0000000000007160\n+ DW_CFA_advance_loc: 2 to 00000000000069b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006374\n+ DW_CFA_advance_loc: 2 to 00000000000069b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006379\n+ DW_CFA_advance_loc: 5 to 00000000000069b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000637b\n+ DW_CFA_advance_loc: 2 to 00000000000069bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000637f\n+ DW_CFA_advance_loc: 4 to 00000000000069bf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000006382\n+ DW_CFA_advance_loc: 3 to 00000000000069c2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000067c7\n+ DW_CFA_advance_loc: 4 to 0000000000006fc5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000067c8\n+ DW_CFA_advance_loc: 1 to 0000000000006fc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000067ca\n+ DW_CFA_advance_loc: 2 to 0000000000006fc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000067cc\n+ DW_CFA_advance_loc: 2 to 0000000000006fca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000067ce\n+ DW_CFA_advance_loc: 2 to 0000000000006fcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000067d0\n+ DW_CFA_advance_loc: 2 to 0000000000006fce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000067d1\n+ DW_CFA_advance_loc: 1 to 0000000000006fcf\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006900..0000000000006c3b\n- DW_CFA_advance_loc: 2 to 0000000000006902\n+0000033c 0000000000000048 00000340 FDE cie=00000000 pc=0000000000007160..0000000000007471\n+ DW_CFA_advance_loc: 26 to 000000000000717a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000006907\n+ DW_CFA_advance_loc: 2 to 000000000000717c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006909\n+ DW_CFA_advance_loc: 5 to 0000000000007181\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000690b\n+ DW_CFA_advance_loc: 2 to 0000000000007183\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000690c\n+ DW_CFA_advance_loc: 4 to 0000000000007187\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000006911\n+ DW_CFA_advance_loc: 4 to 000000000000718b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 0000000000006919\n+ DW_CFA_advance_loc: 4 to 000000000000718f\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 15 to 0000000000006928\n+ DW_CFA_advance_loc: 52 to 00000000000071c3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006929\n+ DW_CFA_advance_loc: 1 to 00000000000071c4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000692a\n+ DW_CFA_advance_loc: 1 to 00000000000071c5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000692c\n+ DW_CFA_advance_loc: 2 to 00000000000071c7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000692e\n+ DW_CFA_advance_loc: 2 to 00000000000071c9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006930\n+ DW_CFA_advance_loc: 2 to 00000000000071cb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006932\n+ DW_CFA_advance_loc: 2 to 00000000000071cd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000006938\n+ DW_CFA_advance_loc: 3 to 00000000000071d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006c40..0000000000007d95\n- DW_CFA_advance_loc: 2 to 0000000000006c42\n+00000388 0000000000000090 0000038c FDE cie=00000000 pc=0000000000007478..0000000000009068\n+ DW_CFA_advance_loc: 2 to 000000000000747a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006c44\n+ DW_CFA_advance_loc: 5 to 000000000000747f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006c46\n+ DW_CFA_advance_loc: 6 to 0000000000007485\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006c48\n+ DW_CFA_advance_loc: 6 to 000000000000748b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006c49\n+ DW_CFA_advance_loc: 4 to 000000000000748f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000006c4a\n+ DW_CFA_advance_loc: 1 to 0000000000007490\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000006c54\n+ DW_CFA_advance_loc: 7 to 0000000000007497\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1687 to 00000000000072eb\n+ DW_CFA_advance_loc2: 2462 to 0000000000007e35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000072ec\n+ DW_CFA_advance_loc: 1 to 0000000000007e36\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000072ed\n+ DW_CFA_advance_loc: 1 to 0000000000007e37\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000072ef\n+ DW_CFA_advance_loc: 2 to 0000000000007e39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000072f1\n+ DW_CFA_advance_loc: 2 to 0000000000007e3b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000072f3\n+ DW_CFA_advance_loc: 2 to 0000000000007e3d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000072f5\n+ DW_CFA_advance_loc: 2 to 0000000000007e3f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000007300\n+ DW_CFA_advance_loc: 1 to 0000000000007e40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000007328\n+ DW_CFA_advance_loc: 48 to 0000000000007e70\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 2 to 000000000000732a\n+ DW_CFA_advance_loc: 2 to 0000000000007e72\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 38 to 0000000000007350\n+ DW_CFA_advance_loc: 34 to 0000000000007e94\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 0000000000007351\n+ DW_CFA_advance_loc: 1 to 0000000000007e95\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 6 to 0000000000007357\n+ DW_CFA_advance_loc: 6 to 0000000000007e9b\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 11 to 0000000000007362\n+ DW_CFA_advance_loc: 10 to 0000000000007ea5\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 39 to 0000000000007389\n+ DW_CFA_advance_loc: 30 to 0000000000007ec3\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 12 to 0000000000007395\n+ DW_CFA_advance_loc: 12 to 0000000000007ecf\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 281 to 00000000000074ae\n+ DW_CFA_advance_loc2: 273 to 0000000000007fe0\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 00000000000074c2\n+ DW_CFA_advance_loc: 24 to 0000000000007ff8\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc1: 75 to 000000000000750d\n+ DW_CFA_advance_loc1: 74 to 0000000000008042\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 1 to 000000000000750e\n+ DW_CFA_advance_loc: 2 to 0000000000008044\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1357 to 0000000000007a5b\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 2628 to 0000000000008a88\n DW_CFA_def_cfa_offset: 424\n- DW_CFA_advance_loc: 20 to 0000000000007a6f\n+ DW_CFA_advance_loc: 27 to 0000000000008aa3\n DW_CFA_def_cfa_offset: 432\n- DW_CFA_advance_loc: 54 to 0000000000007aa5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\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_nop\n \n-000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007da0..0000000000007df7\n- DW_CFA_advance_loc: 2 to 0000000000007da2\n+0000041c 0000000000000044 00000420 FDE cie=00000000 pc=0000000000009070..00000000000090c7\n+ DW_CFA_advance_loc: 2 to 0000000000009072\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007da7\n+ DW_CFA_advance_loc: 5 to 0000000000009077\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007dac\n+ DW_CFA_advance_loc: 5 to 000000000000907c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000007db4\n+ DW_CFA_advance_loc: 8 to 0000000000009084\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007db8\n+ DW_CFA_advance_loc: 4 to 0000000000009088\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000007dbb\n+ DW_CFA_advance_loc: 3 to 000000000000908b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000007dc2\n+ DW_CFA_advance_loc: 7 to 0000000000009092\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000007ddc\n+ DW_CFA_advance_loc: 21 to 00000000000090a7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 13 to 0000000000007de9\n+ DW_CFA_advance_loc: 18 to 00000000000090b9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007dea\n+ DW_CFA_advance_loc: 1 to 00000000000090ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007dec\n+ DW_CFA_advance_loc: 2 to 00000000000090bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007dee\n+ DW_CFA_advance_loc: 2 to 00000000000090be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007df0\n+ DW_CFA_advance_loc: 2 to 00000000000090c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007df2\n+ DW_CFA_advance_loc: 2 to 00000000000090c2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007e00..000000000000867b\n- DW_CFA_advance_loc: 2 to 0000000000007e02\n+00000464 000000000000004c 00000468 FDE cie=00000000 pc=00000000000090d0..000000000000a127\n+ DW_CFA_advance_loc: 2 to 00000000000090d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007e07\n+ DW_CFA_advance_loc: 9 to 00000000000090db\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007e0c\n+ DW_CFA_advance_loc: 5 to 00000000000090e0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000007e12\n+ DW_CFA_advance_loc: 5 to 00000000000090e5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007e13\n+ DW_CFA_advance_loc: 1 to 00000000000090e6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007e17\n+ DW_CFA_advance_loc: 1 to 00000000000090e7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 00000000000090f1\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 983 to 00000000000094c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000807b\n+ DW_CFA_advance_loc: 1 to 00000000000094c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000807c\n+ DW_CFA_advance_loc: 1 to 00000000000094ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000807e\n+ DW_CFA_advance_loc: 2 to 00000000000094cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008080\n+ DW_CFA_advance_loc: 2 to 00000000000094ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008082\n+ DW_CFA_advance_loc: 2 to 00000000000094d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008084\n+ DW_CFA_advance_loc: 2 to 00000000000094d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000008088\n+ DW_CFA_advance_loc: 6 to 00000000000094d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008680..000000000000b3d1\n- DW_CFA_advance_loc: 2 to 0000000000008682\n+000004b4 0000000000000070 000004b8 FDE cie=00000000 pc=000000000000a130..0000000000010df3\n+ DW_CFA_advance_loc: 2 to 000000000000a132\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000868b\n+ DW_CFA_advance_loc: 9 to 000000000000a13b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008690\n+ DW_CFA_advance_loc: 2 to 000000000000a13d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008692\n+ DW_CFA_advance_loc: 5 to 000000000000a142\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008696\n+ DW_CFA_advance_loc: 4 to 000000000000a146\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000869a\n+ DW_CFA_advance_loc: 4 to 000000000000a14a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000000a154\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 3413 to 000000000000aea9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009013\n+ DW_CFA_advance_loc: 1 to 000000000000aeaa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009014\n+ DW_CFA_advance_loc: 1 to 000000000000aeab\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009016\n+ DW_CFA_advance_loc: 2 to 000000000000aead\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009018\n+ DW_CFA_advance_loc: 2 to 000000000000aeaf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000901a\n+ DW_CFA_advance_loc: 2 to 000000000000aeb1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000901c\n+ DW_CFA_advance_loc: 2 to 000000000000aeb3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000009020\n+ DW_CFA_advance_loc: 5 to 000000000000aeb8\n DW_CFA_restore_state\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_advance_loc2: 23413 to 0000000000010a2d\n DW_CFA_def_cfa_offset: 568\n- DW_CFA_advance_loc: 2 to 000000000000b28d\n+ DW_CFA_advance_loc: 6 to 0000000000010a33\n DW_CFA_def_cfa_offset: 576\n- DW_CFA_advance_loc: 2 to 000000000000b28f\n+ DW_CFA_advance_loc: 28 to 0000000000010a4f\n DW_CFA_def_cfa_offset: 584\n- DW_CFA_advance_loc: 2 to 000000000000b291\n+ DW_CFA_advance_loc: 2 to 0000000000010a51\n DW_CFA_def_cfa_offset: 592\n- DW_CFA_advance_loc: 1 to 000000000000b292\n+ DW_CFA_advance_loc: 2 to 0000000000010a53\n DW_CFA_def_cfa_offset: 600\n- DW_CFA_advance_loc: 2 to 000000000000b294\n+ DW_CFA_advance_loc: 2 to 0000000000010a55\n DW_CFA_def_cfa_offset: 608\n- DW_CFA_advance_loc: 24 to 000000000000b2ac\n- DW_CFA_def_cfa_offset: 544\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_nop\n \n-000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b3e0..000000000000b981\n- DW_CFA_advance_loc: 2 to 000000000000b3e2\n+00000528 0000000000000074 0000052c FDE cie=00000000 pc=0000000000010df8..0000000000011926\n+ DW_CFA_advance_loc: 2 to 0000000000010dfa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000b3e7\n+ DW_CFA_advance_loc: 5 to 0000000000010dff\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b3e9\n+ DW_CFA_advance_loc: 5 to 0000000000010e04\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000b3ee\n+ DW_CFA_advance_loc: 2 to 0000000000010e06\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000000b3f3\n+ DW_CFA_advance_loc: 4 to 0000000000010e0a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b3f7\n+ DW_CFA_advance_loc: 4 to 0000000000010e0e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b679\n+ DW_CFA_advance_loc: 1 to 0000000000011257\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b67a\n+ DW_CFA_advance_loc: 1 to 0000000000011258\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b67c\n+ DW_CFA_advance_loc: 2 to 000000000001125a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b67e\n+ DW_CFA_advance_loc: 2 to 000000000001125c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b680\n+ DW_CFA_advance_loc: 2 to 000000000001125e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b682\n+ DW_CFA_advance_loc: 2 to 0000000000011260\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000b688\n+ DW_CFA_advance_loc: 8 to 0000000000011268\n DW_CFA_restore_state\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_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_nop\n \n-00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b990..000000000000d9bd\n- DW_CFA_advance_loc: 2 to 000000000000b992\n+000005a0 0000000000000070 000005a4 FDE cie=00000000 pc=0000000000011930..0000000000016b03\n+ DW_CFA_advance_loc: 2 to 0000000000011932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000b997\n+ DW_CFA_advance_loc: 2 to 0000000000011934\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000b99c\n+ DW_CFA_advance_loc: 6 to 000000000001193a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000b9a2\n+ DW_CFA_advance_loc: 5 to 000000000001193f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000b9a6\n+ DW_CFA_advance_loc: 4 to 0000000000011943\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b9aa\n+ DW_CFA_advance_loc: 1 to 0000000000011944\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000001194e\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc: 1 to 000000000000ba90\n+ DW_CFA_advance_loc1: 198 to 0000000000011a14\n DW_CFA_def_cfa_offset: 520\n- DW_CFA_advance_loc: 2 to 000000000000ba92\n+ DW_CFA_advance_loc: 6 to 0000000000011a1a\n DW_CFA_def_cfa_offset: 528\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c30c\n+ DW_CFA_advance_loc: 1 to 0000000000011b0f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c30d\n+ DW_CFA_advance_loc: 1 to 0000000000011b10\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c30f\n+ DW_CFA_advance_loc: 2 to 0000000000011b12\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c311\n+ DW_CFA_advance_loc: 2 to 0000000000011b14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c313\n+ DW_CFA_advance_loc: 2 to 0000000000011b16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c315\n+ DW_CFA_advance_loc: 2 to 0000000000011b18\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000c320\n+ DW_CFA_advance_loc: 1 to 0000000000011b19\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d9c0..000000000000ddf7\n- DW_CFA_advance_loc: 2 to 000000000000d9c2\n+00000614 0000000000000048 00000618 FDE cie=00000000 pc=0000000000016b08..0000000000016f56\n+ DW_CFA_advance_loc: 2 to 0000000000016b0a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d9c4\n+ DW_CFA_advance_loc: 2 to 0000000000016b0c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d9c6\n+ DW_CFA_advance_loc: 2 to 0000000000016b0e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000d9cb\n+ DW_CFA_advance_loc: 5 to 0000000000016b13\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d9cc\n+ DW_CFA_advance_loc: 1 to 0000000000016b14\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d9cd\n+ DW_CFA_advance_loc: 1 to 0000000000016b15\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000d9d1\n+ DW_CFA_advance_loc: 4 to 0000000000016b19\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 825 to 000000000000dd0a\n+ DW_CFA_advance_loc2: 832 to 0000000000016e59\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000000dd0e\n+ DW_CFA_advance_loc: 4 to 0000000000016e5d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dd0f\n+ DW_CFA_advance_loc: 1 to 0000000000016e5e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dd11\n+ DW_CFA_advance_loc: 2 to 0000000000016e60\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dd13\n+ DW_CFA_advance_loc: 2 to 0000000000016e62\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dd15\n+ DW_CFA_advance_loc: 2 to 0000000000016e64\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dd17\n+ DW_CFA_advance_loc: 2 to 0000000000016e66\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000dd20\n+ DW_CFA_advance_loc: 10 to 0000000000016e70\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de00..000000000000de87\n- DW_CFA_advance_loc: 1 to 000000000000de01\n+00000660 0000000000000028 00000664 FDE cie=00000000 pc=0000000000016f80..0000000000017054\n+ DW_CFA_advance_loc: 1 to 0000000000016f81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000de02\n+ DW_CFA_advance_loc: 1 to 0000000000016f82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000de06\n+ DW_CFA_advance_loc: 4 to 0000000000016f86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000de74\n+ DW_CFA_advance_loc1: 183 to 000000000001703d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000de75\n+ DW_CFA_advance_loc: 1 to 000000000001703e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000de76\n+ DW_CFA_advance_loc: 1 to 000000000001703f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000de80\n+ DW_CFA_advance_loc: 1 to 0000000000017040\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000de90..000000000000dfda\n- DW_CFA_advance_loc: 2 to 000000000000de92\n+0000068c 0000000000000048 00000690 FDE cie=00000000 pc=0000000000017058..000000000001739a\n+ DW_CFA_advance_loc: 2 to 000000000001705a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000de94\n+ DW_CFA_advance_loc: 2 to 000000000001705c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000de99\n+ DW_CFA_advance_loc: 2 to 000000000001705e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000de9b\n+ DW_CFA_advance_loc: 2 to 0000000000017060\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000de9c\n+ DW_CFA_advance_loc: 1 to 0000000000017061\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000de9d\n+ DW_CFA_advance_loc: 4 to 0000000000017065\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000dea1\n+ DW_CFA_advance_loc: 4 to 0000000000017069\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 284 to 000000000000dfbd\n+ DW_CFA_advance_loc2: 789 to 000000000001737e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000dfbe\n+ DW_CFA_advance_loc: 1 to 000000000001737f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dfbf\n+ DW_CFA_advance_loc: 1 to 0000000000017380\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dfc1\n+ DW_CFA_advance_loc: 2 to 0000000000017382\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dfc3\n+ DW_CFA_advance_loc: 2 to 0000000000017384\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dfc5\n+ DW_CFA_advance_loc: 2 to 0000000000017386\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dfc7\n+ DW_CFA_advance_loc: 2 to 0000000000017388\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000dfd0\n+ DW_CFA_advance_loc: 8 to 0000000000017390\n DW_CFA_restore_state\n \n-000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dfe0..000000000000e18a\n- DW_CFA_advance_loc: 2 to 000000000000dfe2\n+000006d8 0000000000000048 000006dc FDE cie=00000000 pc=00000000000173a0..000000000001754a\n+ DW_CFA_advance_loc: 2 to 00000000000173a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000dfe4\n+ DW_CFA_advance_loc: 2 to 00000000000173a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000dfe6\n+ DW_CFA_advance_loc: 2 to 00000000000173a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000dfe8\n+ DW_CFA_advance_loc: 2 to 00000000000173a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000dfe9\n+ DW_CFA_advance_loc: 1 to 00000000000173a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000dfea\n+ DW_CFA_advance_loc: 1 to 00000000000173aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000173ae\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 385 to 000000000001752f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e16e\n+ DW_CFA_advance_loc: 1 to 0000000000017530\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e16f\n+ DW_CFA_advance_loc: 1 to 0000000000017531\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e171\n+ DW_CFA_advance_loc: 2 to 0000000000017533\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e173\n+ DW_CFA_advance_loc: 2 to 0000000000017535\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e175\n+ DW_CFA_advance_loc: 2 to 0000000000017537\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e177\n+ DW_CFA_advance_loc: 2 to 0000000000017539\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000e180\n+ DW_CFA_advance_loc: 7 to 0000000000017540\n DW_CFA_restore_state\n \n-000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e190..000000000000e2eb\n- DW_CFA_advance_loc: 2 to 000000000000e192\n+00000724 0000000000000048 00000728 FDE cie=00000000 pc=0000000000017550..0000000000017835\n+ DW_CFA_advance_loc: 2 to 0000000000017552\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e194\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000017554\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e196\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000017556\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000e197\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000017558\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000e19b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000017559\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 000000000000e2be\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_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: 1 to 000000000000e2bf\n+ DW_CFA_advance_loc: 2 to 0000000000017803\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e2c1\n+ DW_CFA_advance_loc: 2 to 0000000000017805\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e2c3\n+ DW_CFA_advance_loc: 2 to 0000000000017807\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e2c5\n+ DW_CFA_advance_loc: 2 to 0000000000017809\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000e2d0\n+ DW_CFA_advance_loc: 7 to 0000000000017810\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e2f0..000000000000e45a\n- DW_CFA_advance_loc: 2 to 000000000000e2f2\n+00000770 0000000000000048 00000774 FDE cie=00000000 pc=0000000000017838..0000000000017b9a\n+ DW_CFA_advance_loc: 2 to 000000000001783a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e2f4\n+ DW_CFA_advance_loc: 2 to 000000000001783c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000e2f9\n+ DW_CFA_advance_loc: 2 to 000000000001783e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e2fb\n+ DW_CFA_advance_loc: 2 to 0000000000017840\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e2fc\n+ DW_CFA_advance_loc: 1 to 0000000000017841\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e2fd\n+ DW_CFA_advance_loc: 4 to 0000000000017845\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e301\n+ DW_CFA_advance_loc: 4 to 0000000000017849\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 316 to 000000000000e43d\n+ DW_CFA_advance_loc2: 821 to 0000000000017b7e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e43e\n+ DW_CFA_advance_loc: 1 to 0000000000017b7f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e43f\n+ DW_CFA_advance_loc: 1 to 0000000000017b80\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e441\n+ DW_CFA_advance_loc: 2 to 0000000000017b82\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e443\n+ DW_CFA_advance_loc: 2 to 0000000000017b84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e445\n+ DW_CFA_advance_loc: 2 to 0000000000017b86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e447\n+ DW_CFA_advance_loc: 2 to 0000000000017b88\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000e450\n+ DW_CFA_advance_loc: 8 to 0000000000017b90\n DW_CFA_restore_state\n \n-00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e60a\n- DW_CFA_advance_loc: 2 to 000000000000e462\n+000007bc 0000000000000048 000007c0 FDE cie=00000000 pc=0000000000017ba0..0000000000017d5a\n+ DW_CFA_advance_loc: 2 to 0000000000017ba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e464\n+ DW_CFA_advance_loc: 2 to 0000000000017ba4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e466\n+ DW_CFA_advance_loc: 2 to 0000000000017ba6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e468\n+ DW_CFA_advance_loc: 2 to 0000000000017ba8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e469\n+ DW_CFA_advance_loc: 1 to 0000000000017ba9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e46a\n+ DW_CFA_advance_loc: 1 to 0000000000017baa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000017bae\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 401 to 0000000000017d3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e5f6\n+ DW_CFA_advance_loc: 1 to 0000000000017d40\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e5f7\n+ DW_CFA_advance_loc: 1 to 0000000000017d41\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e5f9\n+ DW_CFA_advance_loc: 2 to 0000000000017d43\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e5fb\n+ DW_CFA_advance_loc: 2 to 0000000000017d45\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e5fd\n+ DW_CFA_advance_loc: 2 to 0000000000017d47\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e5ff\n+ DW_CFA_advance_loc: 2 to 0000000000017d49\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e600\n+ DW_CFA_advance_loc: 7 to 0000000000017d50\n DW_CFA_restore_state\n \n-000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e610..000000000000e8d3\n- DW_CFA_advance_loc: 1 to 000000000000e611\n+00000808 000000000000002c 0000080c FDE cie=00000000 pc=0000000000017d60..000000000001816e\n+ DW_CFA_advance_loc: 1 to 0000000000017d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000e614\n+ DW_CFA_advance_loc: 3 to 0000000000017d64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000e618\n+ DW_CFA_advance_loc: 13 to 0000000000017d71\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: 581 to 000000000000e869\n+ DW_CFA_advance_loc2: 893 to 00000000000180ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000e870\n+ DW_CFA_advance_loc: 2 to 00000000000180f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea72\n- DW_CFA_advance_loc: 2 to 000000000000e8e2\n+00000838 0000000000000048 0000083c FDE cie=00000000 pc=0000000000018170..0000000000018329\n+ DW_CFA_advance_loc: 2 to 0000000000018172\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e8e4\n+ DW_CFA_advance_loc: 2 to 0000000000018174\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e8e6\n+ DW_CFA_advance_loc: 5 to 0000000000018179\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e8e8\n+ DW_CFA_advance_loc: 2 to 000000000001817b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e8e9\n+ DW_CFA_advance_loc: 1 to 000000000001817c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e8ea\n+ DW_CFA_advance_loc: 1 to 000000000001817d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000018181\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 387 to 0000000000018304\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ea38\n+ DW_CFA_advance_loc: 1 to 0000000000018305\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ea39\n+ DW_CFA_advance_loc: 1 to 0000000000018306\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ea3b\n+ DW_CFA_advance_loc: 2 to 0000000000018308\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ea3d\n+ DW_CFA_advance_loc: 2 to 000000000001830a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ea3f\n+ DW_CFA_advance_loc: 2 to 000000000001830c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ea41\n+ DW_CFA_advance_loc: 2 to 000000000001830e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ea42\n+ DW_CFA_advance_loc: 1 to 000000000001830f\n DW_CFA_restore_state\n \n-00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000ea80..000000000000eb07\n- DW_CFA_advance_loc: 1 to 000000000000ea81\n+00000884 0000000000000028 00000888 FDE cie=00000000 pc=0000000000018330..0000000000018414\n+ DW_CFA_advance_loc: 1 to 0000000000018331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000ea82\n+ DW_CFA_advance_loc: 1 to 0000000000018332\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000ea86\n+ DW_CFA_advance_loc: 4 to 0000000000018336\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000eaf4\n+ DW_CFA_advance_loc1: 199 to 00000000000183fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000eaf5\n+ DW_CFA_advance_loc: 1 to 00000000000183fe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000eaf6\n+ DW_CFA_advance_loc: 1 to 00000000000183ff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000eb00\n+ DW_CFA_advance_loc: 1 to 0000000000018400\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeb4\n- DW_CFA_advance_loc: 2 to 000000000000eb12\n+000008b0 000000000000004c 000008b4 FDE cie=00000000 pc=0000000000018418..00000000000189c1\n+ DW_CFA_advance_loc: 2 to 000000000001841a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000eb14\n+ DW_CFA_advance_loc: 2 to 000000000001841c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000eb16\n+ DW_CFA_advance_loc: 2 to 000000000001841e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000eb18\n+ DW_CFA_advance_loc: 2 to 0000000000018420\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000eb19\n+ DW_CFA_advance_loc: 1 to 0000000000018421\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000eb1d\n+ DW_CFA_advance_loc: 4 to 0000000000018425\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000001842c\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1401 to 00000000000189a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ee99\n+ DW_CFA_advance_loc: 1 to 00000000000189a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ee9a\n+ DW_CFA_advance_loc: 1 to 00000000000189a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ee9c\n+ DW_CFA_advance_loc: 2 to 00000000000189a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ee9e\n+ DW_CFA_advance_loc: 2 to 00000000000189ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000eea0\n+ DW_CFA_advance_loc: 2 to 00000000000189ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000eea2\n+ DW_CFA_advance_loc: 2 to 00000000000189af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000eea3\n+ DW_CFA_advance_loc: 1 to 00000000000189b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eec0..000000000000f35b\n- DW_CFA_advance_loc: 2 to 000000000000eec2\n+00000900 000000000000004c 00000904 FDE cie=00000000 pc=00000000000189c8..0000000000018f8c\n+ DW_CFA_advance_loc: 2 to 00000000000189ca\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000eec4\n+ DW_CFA_advance_loc: 2 to 00000000000189cc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000eec6\n+ DW_CFA_advance_loc: 2 to 00000000000189ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000eec8\n+ DW_CFA_advance_loc: 2 to 00000000000189d0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000eec9\n+ DW_CFA_advance_loc: 4 to 00000000000189d4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000eeca\n+ DW_CFA_advance_loc: 1 to 00000000000189d5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000189dc\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1435 to 0000000000018f77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f347\n+ DW_CFA_advance_loc: 1 to 0000000000018f78\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f348\n+ DW_CFA_advance_loc: 1 to 0000000000018f79\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f34a\n+ DW_CFA_advance_loc: 2 to 0000000000018f7b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f34c\n+ DW_CFA_advance_loc: 2 to 0000000000018f7d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f34e\n+ DW_CFA_advance_loc: 2 to 0000000000018f7f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f350\n+ DW_CFA_advance_loc: 2 to 0000000000018f81\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f351\n+ DW_CFA_advance_loc: 1 to 0000000000018f82\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f360..000000000000f4ab\n- DW_CFA_advance_loc: 2 to 000000000000f362\n+00000950 0000000000000048 00000954 FDE cie=00000000 pc=0000000000018f90..0000000000019275\n+ DW_CFA_advance_loc: 2 to 0000000000018f92\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f364\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000018f94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f366\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000018f96\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000f367\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000018f98\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000f36b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000018f99\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 275 to 000000000000f47e\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_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: 1 to 000000000000f47f\n+ DW_CFA_advance_loc: 2 to 0000000000019243\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f481\n+ DW_CFA_advance_loc: 2 to 0000000000019245\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f483\n+ DW_CFA_advance_loc: 2 to 0000000000019247\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f485\n+ DW_CFA_advance_loc: 2 to 0000000000019249\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000f490\n+ DW_CFA_advance_loc: 7 to 0000000000019250\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f4b0..000000000000f86e\n- DW_CFA_advance_loc: 2 to 000000000000f4b2\n+0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=0000000000019278..0000000000019846\n+ DW_CFA_advance_loc: 2 to 000000000001927a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f4b4\n+ DW_CFA_advance_loc: 2 to 000000000001927c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f4b6\n+ DW_CFA_advance_loc: 2 to 000000000001927e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f4b8\n+ DW_CFA_advance_loc: 2 to 0000000000019280\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f4b9\n+ DW_CFA_advance_loc: 1 to 0000000000019281\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f4bd\n+ DW_CFA_advance_loc: 4 to 0000000000019285\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000001928c\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1438 to 000000000001982a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f853\n+ DW_CFA_advance_loc: 1 to 000000000001982b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f854\n+ DW_CFA_advance_loc: 1 to 000000000001982c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f856\n+ DW_CFA_advance_loc: 2 to 000000000001982e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f858\n+ DW_CFA_advance_loc: 2 to 0000000000019830\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f85a\n+ DW_CFA_advance_loc: 2 to 0000000000019832\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f85c\n+ DW_CFA_advance_loc: 2 to 0000000000019834\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f85d\n+ DW_CFA_advance_loc: 1 to 0000000000019835\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f870..000000000000fd41\n- DW_CFA_advance_loc: 2 to 000000000000f872\n+000009ec 000000000000004c 000009f0 FDE cie=00000000 pc=0000000000019850..0000000000019e5c\n+ DW_CFA_advance_loc: 2 to 0000000000019852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f874\n+ DW_CFA_advance_loc: 2 to 0000000000019854\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f876\n+ DW_CFA_advance_loc: 2 to 0000000000019856\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f878\n+ DW_CFA_advance_loc: 2 to 0000000000019858\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f879\n+ DW_CFA_advance_loc: 1 to 0000000000019859\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f87a\n+ DW_CFA_advance_loc: 4 to 000000000001985d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000019864\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc2: 1507 to 0000000000019e47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fd2d\n+ DW_CFA_advance_loc: 1 to 0000000000019e48\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fd2e\n+ DW_CFA_advance_loc: 1 to 0000000000019e49\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fd30\n+ DW_CFA_advance_loc: 2 to 0000000000019e4b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fd32\n+ DW_CFA_advance_loc: 2 to 0000000000019e4d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fd34\n+ DW_CFA_advance_loc: 2 to 0000000000019e4f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fd36\n+ DW_CFA_advance_loc: 2 to 0000000000019e51\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fd37\n+ DW_CFA_advance_loc: 1 to 0000000000019e52\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fd50..000000000000fdd7\n- DW_CFA_advance_loc: 1 to 000000000000fd51\n+00000a3c 0000000000000028 00000a40 FDE cie=00000000 pc=0000000000019e60..0000000000019f0c\n+ DW_CFA_advance_loc: 1 to 0000000000019e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000fd52\n+ DW_CFA_advance_loc: 1 to 0000000000019e62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000fd56\n+ DW_CFA_advance_loc: 4 to 0000000000019e66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 110 to 000000000000fdc4\n+ DW_CFA_advance_loc1: 151 to 0000000000019efd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000fdc5\n+ DW_CFA_advance_loc: 1 to 0000000000019efe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000fdc6\n+ DW_CFA_advance_loc: 1 to 0000000000019eff\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000fdd0\n+ DW_CFA_advance_loc: 1 to 0000000000019f00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fde0..0000000000010ae1\n- DW_CFA_advance_loc: 2 to 000000000000fde2\n+00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000019f10..000000000001ac40\n+ DW_CFA_advance_loc: 2 to 0000000000019f12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fde4\n+ DW_CFA_advance_loc: 2 to 0000000000019f14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fde6\n+ DW_CFA_advance_loc: 2 to 0000000000019f16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fde8\n+ DW_CFA_advance_loc: 2 to 0000000000019f18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fde9\n+ DW_CFA_advance_loc: 1 to 0000000000019f19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000fdea\n+ DW_CFA_advance_loc: 4 to 0000000000019f1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000fdf4\n+ DW_CFA_advance_loc: 7 to 0000000000019f24\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3281 to 0000000000010ac5\n+ DW_CFA_advance_loc2: 3328 to 000000000001ac24\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010ac6\n+ DW_CFA_advance_loc: 1 to 000000000001ac25\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010ac7\n+ DW_CFA_advance_loc: 1 to 000000000001ac26\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010ac9\n+ DW_CFA_advance_loc: 2 to 000000000001ac28\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010acb\n+ DW_CFA_advance_loc: 2 to 000000000001ac2a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010acd\n+ DW_CFA_advance_loc: 2 to 000000000001ac2c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010acf\n+ DW_CFA_advance_loc: 2 to 000000000001ac2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010ad0\n+ DW_CFA_advance_loc: 1 to 000000000001ac2f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010af0..00000000000114c3\n- DW_CFA_advance_loc: 2 to 0000000000010af2\n+00000ab8 000000000000004c 00000abc FDE cie=00000000 pc=000000000001ac40..000000000001b5e7\n+ DW_CFA_advance_loc: 2 to 000000000001ac42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010af4\n+ DW_CFA_advance_loc: 2 to 000000000001ac44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010af6\n+ DW_CFA_advance_loc: 2 to 000000000001ac46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010af8\n+ DW_CFA_advance_loc: 2 to 000000000001ac48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010afc\n+ DW_CFA_advance_loc: 1 to 000000000001ac49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010afd\n+ DW_CFA_advance_loc: 4 to 000000000001ac4d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000010b04\n+ DW_CFA_advance_loc: 7 to 000000000001ac54\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2474 to 00000000000114ae\n+ DW_CFA_advance_loc2: 2430 to 000000000001b5d2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000114af\n+ DW_CFA_advance_loc: 1 to 000000000001b5d3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000114b0\n+ DW_CFA_advance_loc: 1 to 000000000001b5d4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000114b2\n+ DW_CFA_advance_loc: 2 to 000000000001b5d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000114b4\n+ DW_CFA_advance_loc: 2 to 000000000001b5d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000114b6\n+ DW_CFA_advance_loc: 2 to 000000000001b5da\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000114b8\n+ DW_CFA_advance_loc: 2 to 000000000001b5dc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000114b9\n+ DW_CFA_advance_loc: 1 to 000000000001b5dd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000114d0..000000000001162b\n- DW_CFA_advance_loc: 2 to 00000000000114d2\n+00000b08 0000000000000048 00000b0c FDE cie=00000000 pc=000000000001b5f0..000000000001b8b5\n+ DW_CFA_advance_loc: 2 to 000000000001b5f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000114d4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000001b5f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000114d6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000001b5f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000114d7\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000001b5f8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000114db\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001b5f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 291 to 00000000000115fe\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_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: 1 to 00000000000115ff\n+ DW_CFA_advance_loc: 2 to 000000000001b883\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011601\n+ DW_CFA_advance_loc: 2 to 000000000001b885\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011603\n+ DW_CFA_advance_loc: 2 to 000000000001b887\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011605\n+ DW_CFA_advance_loc: 2 to 000000000001b889\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000011610\n+ DW_CFA_advance_loc: 7 to 000000000001b890\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011630..0000000000012351\n- DW_CFA_advance_loc: 2 to 0000000000011632\n+00000b54 000000000000004c 00000b58 FDE cie=00000000 pc=000000000001b8b8..000000000001c5d0\n+ DW_CFA_advance_loc: 2 to 000000000001b8ba\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: 2 to 000000000001b8bc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011636\n+ DW_CFA_advance_loc: 2 to 000000000001b8be\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011638\n+ DW_CFA_advance_loc: 2 to 000000000001b8c0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011639\n+ DW_CFA_advance_loc: 1 to 000000000001b8c1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001163a\n+ DW_CFA_advance_loc: 1 to 000000000001b8c2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000011644\n+ DW_CFA_advance_loc: 10 to 000000000001b8cc\n DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 3313 to 0000000000012335\n+ DW_CFA_advance_loc2: 3304 to 000000000001c5b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012336\n+ DW_CFA_advance_loc: 1 to 000000000001c5b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012337\n+ DW_CFA_advance_loc: 1 to 000000000001c5b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012339\n+ DW_CFA_advance_loc: 2 to 000000000001c5b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001233b\n+ DW_CFA_advance_loc: 2 to 000000000001c5ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001233d\n+ DW_CFA_advance_loc: 2 to 000000000001c5bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001233f\n+ DW_CFA_advance_loc: 2 to 000000000001c5be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012340\n+ DW_CFA_advance_loc: 1 to 000000000001c5bf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012360..0000000000012d43\n- DW_CFA_advance_loc: 2 to 0000000000012362\n+00000ba4 000000000000004c 00000ba8 FDE cie=00000000 pc=000000000001c5d0..000000000001cf6f\n+ DW_CFA_advance_loc: 2 to 000000000001c5d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012364\n+ DW_CFA_advance_loc: 2 to 000000000001c5d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012366\n+ DW_CFA_advance_loc: 2 to 000000000001c5d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012368\n+ DW_CFA_advance_loc: 2 to 000000000001c5d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001236c\n+ DW_CFA_advance_loc: 1 to 000000000001c5d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001236d\n+ DW_CFA_advance_loc: 4 to 000000000001c5dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000012374\n+ DW_CFA_advance_loc: 7 to 000000000001c5e4\n DW_CFA_def_cfa_offset: 528\n- DW_CFA_advance_loc2: 2490 to 0000000000012d2e\n+ DW_CFA_advance_loc2: 2422 to 000000000001cf5a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012d2f\n+ DW_CFA_advance_loc: 1 to 000000000001cf5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012d30\n+ DW_CFA_advance_loc: 1 to 000000000001cf5c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012d32\n+ DW_CFA_advance_loc: 2 to 000000000001cf5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012d34\n+ DW_CFA_advance_loc: 2 to 000000000001cf60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012d36\n+ DW_CFA_advance_loc: 2 to 000000000001cf62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012d38\n+ DW_CFA_advance_loc: 2 to 000000000001cf64\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012d39\n+ DW_CFA_advance_loc: 1 to 000000000001cf65\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012d50..0000000000012f08\n- DW_CFA_advance_loc: 1 to 0000000000012d51\n+00000bf4 000000000000002c 00000bf8 FDE cie=00000000 pc=000000000001cf70..000000000001d331\n+ DW_CFA_advance_loc: 1 to 000000000001cf71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012d54\n+ DW_CFA_advance_loc: 3 to 000000000001cf74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000012d5a\n+ DW_CFA_advance_loc: 8 to 000000000001cf7c\n DW_CFA_offset: r15 (r15) 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: 391 to 0000000000012eeb\n+ DW_CFA_advance_loc2: 884 to 000000000001d2f8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000012ef0\n+ DW_CFA_advance_loc: 8 to 000000000001d300\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012f10..000000000001317c\n- DW_CFA_advance_loc: 1 to 0000000000012f11\n+00000c24 000000000000002c 00000c28 FDE cie=00000000 pc=000000000001d338..000000000001d58c\n+ DW_CFA_advance_loc: 1 to 000000000001d339\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012f14\n+ DW_CFA_advance_loc: 3 to 000000000001d33c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000012f1a\n+ DW_CFA_advance_loc: 6 to 000000000001d342\n DW_CFA_offset: r15 (r15) 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 0000000000012f24\n+ DW_CFA_advance_loc: 10 to 000000000001d34c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 000000000001315b\n+ DW_CFA_advance_loc2: 544 to 000000000001d56c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000013160\n+ DW_CFA_advance_loc: 4 to 000000000001d570\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013180..00000000000132aa\n- DW_CFA_advance_loc: 2 to 0000000000013182\n+00000c54 0000000000000048 00000c58 FDE cie=00000000 pc=000000000001d590..000000000001d875\n+ DW_CFA_advance_loc: 2 to 000000000001d592\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013184\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000001d594\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013186\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000001d596\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000001318a\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000001d598\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001318b\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001d599\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 243 to 000000000001327e\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_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: 1 to 000000000001327f\n+ DW_CFA_advance_loc: 2 to 000000000001d842\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013281\n+ DW_CFA_advance_loc: 2 to 000000000001d844\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013283\n+ DW_CFA_advance_loc: 2 to 000000000001d846\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013285\n+ DW_CFA_advance_loc: 2 to 000000000001d848\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000013290\n+ DW_CFA_advance_loc: 8 to 000000000001d850\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000132b0..0000000000013488\n- DW_CFA_advance_loc: 1 to 00000000000132b1\n+00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=000000000001d878..000000000001dc71\n+ DW_CFA_advance_loc: 1 to 000000000001d879\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000132b4\n+ DW_CFA_advance_loc: 3 to 000000000001d87c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000132ba\n+ DW_CFA_advance_loc: 8 to 000000000001d884\n DW_CFA_offset: r15 (r15) 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: 423 to 000000000001346b\n+ DW_CFA_advance_loc2: 940 to 000000000001dc38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000013470\n+ DW_CFA_advance_loc: 8 to 000000000001dc40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013490..00000000000136fc\n- DW_CFA_advance_loc: 1 to 0000000000013491\n+00000cd0 000000000000002c 00000cd4 FDE cie=00000000 pc=000000000001dc78..000000000001decc\n+ DW_CFA_advance_loc: 1 to 000000000001dc79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013494\n+ DW_CFA_advance_loc: 3 to 000000000001dc7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001349a\n+ DW_CFA_advance_loc: 6 to 000000000001dc82\n DW_CFA_offset: r15 (r15) 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 00000000000134a4\n+ DW_CFA_advance_loc: 10 to 000000000001dc8c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 567 to 00000000000136db\n+ DW_CFA_advance_loc2: 541 to 000000000001dea9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000136e0\n+ DW_CFA_advance_loc: 7 to 000000000001deb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013700..0000000000013e5a\n- DW_CFA_advance_loc: 1 to 0000000000013701\n+00000d00 000000000000002c 00000d04 FDE cie=00000000 pc=000000000001ded0..000000000001ead2\n+ DW_CFA_advance_loc: 1 to 000000000001ded1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013704\n+ DW_CFA_advance_loc: 3 to 000000000001ded4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000013708\n+ DW_CFA_advance_loc: 9 to 000000000001dedd\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: 811 to 0000000000013a3f\n+ DW_CFA_advance_loc2: 1449 to 000000000001e486\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013a40\n+ DW_CFA_advance_loc: 2 to 000000000001e488\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013e60..0000000000014014\n- DW_CFA_advance_loc: 2 to 0000000000013e62\n+00000d30 000000000000004c 00000d34 FDE cie=00000000 pc=000000000001ead8..000000000001ef88\n+ DW_CFA_advance_loc: 2 to 000000000001eada\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013e64\n+ DW_CFA_advance_loc: 2 to 000000000001eadc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013e66\n+ DW_CFA_advance_loc: 2 to 000000000001eade\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000013e6b\n+ DW_CFA_advance_loc: 2 to 000000000001eae0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013e6c\n+ DW_CFA_advance_loc: 4 to 000000000001eae4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000013e6d\n+ DW_CFA_advance_loc: 1 to 000000000001eae5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000001eae9\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1155 to 000000000001ef6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014000\n+ DW_CFA_advance_loc: 1 to 000000000001ef6d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014001\n+ DW_CFA_advance_loc: 1 to 000000000001ef6e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000014003\n+ DW_CFA_advance_loc: 2 to 000000000001ef70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014005\n+ DW_CFA_advance_loc: 2 to 000000000001ef72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014007\n+ DW_CFA_advance_loc: 2 to 000000000001ef74\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014009\n+ DW_CFA_advance_loc: 2 to 000000000001ef76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001400a\n+ DW_CFA_advance_loc: 1 to 000000000001ef77\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000014020..0000000000014397\n- DW_CFA_advance_loc: 1 to 0000000000014021\n+00000d80 000000000000002c 00000d84 FDE cie=00000000 pc=000000000001ef90..000000000001f6fc\n+ DW_CFA_advance_loc: 1 to 000000000001ef91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014024\n+ DW_CFA_advance_loc: 3 to 000000000001ef94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001402c\n+ DW_CFA_advance_loc: 9 to 000000000001ef9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 827 to 0000000000014372\n+ DW_CFA_advance_loc2: 1856 to 000000000001f6dd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000014378\n+ DW_CFA_advance_loc: 1 to 000000000001f6de\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000143a0..000000000001451c\n- DW_CFA_advance_loc: 2 to 00000000000143a2\n+00000db0 000000000000004c 00000db4 FDE cie=00000000 pc=000000000001f700..000000000001fa9e\n+ DW_CFA_advance_loc: 2 to 000000000001f702\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000143a4\n+ DW_CFA_advance_loc: 2 to 000000000001f704\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000143a6\n+ DW_CFA_advance_loc: 2 to 000000000001f706\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000143ab\n+ DW_CFA_advance_loc: 5 to 000000000001f70b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000143ac\n+ DW_CFA_advance_loc: 1 to 000000000001f70c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000143ad\n+ DW_CFA_advance_loc: 1 to 000000000001f70d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000001f711\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 888 to 000000000001fa89\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014508\n+ DW_CFA_advance_loc: 1 to 000000000001fa8a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014509\n+ DW_CFA_advance_loc: 1 to 000000000001fa8b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001450b\n+ DW_CFA_advance_loc: 2 to 000000000001fa8d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001450d\n+ DW_CFA_advance_loc: 2 to 000000000001fa8f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001450f\n+ DW_CFA_advance_loc: 2 to 000000000001fa91\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014511\n+ DW_CFA_advance_loc: 2 to 000000000001fa93\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014512\n+ DW_CFA_advance_loc: 1 to 000000000001fa94\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014520..0000000000014793\n- DW_CFA_advance_loc: 1 to 0000000000014521\n+00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=000000000001faa0..000000000001ff71\n+ DW_CFA_advance_loc: 1 to 000000000001faa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014524\n+ DW_CFA_advance_loc: 3 to 000000000001faa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001452c\n+ DW_CFA_advance_loc: 9 to 000000000001faad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 596 to 0000000000014788\n+ DW_CFA_advance_loc2: 1201 to 000000000001ff5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014789\n+ DW_CFA_advance_loc: 1 to 000000000001ff5f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000147a0..00000000000149f9\n- DW_CFA_advance_loc: 1 to 00000000000147a1\n+00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=000000000001ff78..0000000000020296\n+ DW_CFA_advance_loc: 1 to 000000000001ff79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000147a4\n+ DW_CFA_advance_loc: 3 to 000000000001ff7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000147a6\n+ DW_CFA_advance_loc: 2 to 000000000001ff7e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000147b4\n+ DW_CFA_advance_loc: 14 to 000000000001ff8c\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 494 to 00000000000149a2\n+ DW_CFA_advance_loc2: 681 to 0000000000020235\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000149a8\n+ DW_CFA_advance_loc: 3 to 0000000000020238\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014a00..0000000000014c49\n- DW_CFA_advance_loc: 1 to 0000000000014a01\n+00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=00000000000202a0..00000000000205b6\n+ DW_CFA_advance_loc: 1 to 00000000000202a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014a04\n+ DW_CFA_advance_loc: 3 to 00000000000202a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000014a11\n+ DW_CFA_advance_loc: 2 to 00000000000202a6\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: 483 to 0000000000014bf4\n+ DW_CFA_advance_loc2: 672 to 0000000000020554\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000014bf8\n+ DW_CFA_advance_loc: 4 to 0000000000020558\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014c50..0000000000014e71\n- DW_CFA_advance_loc: 1 to 0000000000014c51\n+00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=00000000000205c0..00000000000208ae\n+ DW_CFA_advance_loc: 1 to 00000000000205c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014c54\n+ DW_CFA_advance_loc: 3 to 00000000000205c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000014c61\n+ DW_CFA_advance_loc: 2 to 00000000000205c6\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: 445 to 0000000000014e1e\n+ DW_CFA_advance_loc2: 634 to 000000000002084e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000014e20\n+ DW_CFA_advance_loc: 2 to 0000000000020850\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e80..00000000000154c4\n- DW_CFA_advance_loc: 1 to 0000000000014e81\n+00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=00000000000208b0..0000000000020fa4\n+ DW_CFA_advance_loc: 1 to 00000000000208b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014e84\n+ DW_CFA_advance_loc: 3 to 00000000000208b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000014e8c\n+ DW_CFA_advance_loc: 8 to 00000000000208bc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000014e97\n+ DW_CFA_advance_loc: 11 to 00000000000208c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1512 to 000000000001547f\n+ DW_CFA_advance_loc2: 1688 to 0000000000020f5f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015480\n+ DW_CFA_advance_loc: 1 to 0000000000020f60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000154d0..0000000000015610\n- DW_CFA_advance_loc: 1 to 00000000000154d1\n+00000ef0 0000000000000028 00000ef4 FDE cie=00000000 pc=0000000000020fa8..00000000000211af\n+ DW_CFA_advance_loc: 1 to 0000000000020fa9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000154ee\n+ DW_CFA_advance_loc: 14 to 0000000000020fb7\n DW_CFA_def_cfa_register: r6 (rbp)\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_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_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015606\n+ DW_CFA_advance_loc: 1 to 000000000002119d\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015610..00000000000156fa\n- DW_CFA_advance_loc: 2 to 0000000000015612\n+00000f1c 0000000000000048 00000f20 FDE cie=00000000 pc=00000000000211b0..000000000002129a\n+ DW_CFA_advance_loc: 2 to 00000000000211b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000015614\n+ DW_CFA_advance_loc: 5 to 00000000000211b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000015616\n+ DW_CFA_advance_loc: 2 to 00000000000211b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015618\n+ DW_CFA_advance_loc: 2 to 00000000000211bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000015619\n+ DW_CFA_advance_loc: 1 to 00000000000211bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001561d\n+ DW_CFA_advance_loc: 1 to 00000000000211bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000211c1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 195 to 0000000000021284\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000156e5\n+ DW_CFA_advance_loc: 1 to 0000000000021285\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000156e6\n+ DW_CFA_advance_loc: 1 to 0000000000021286\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000156e8\n+ DW_CFA_advance_loc: 2 to 0000000000021288\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000156ea\n+ DW_CFA_advance_loc: 2 to 000000000002128a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000156ec\n+ DW_CFA_advance_loc: 2 to 000000000002128c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000156ee\n+ DW_CFA_advance_loc: 2 to 000000000002128e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000156f0\n+ DW_CFA_advance_loc: 2 to 0000000000021290\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015700..0000000000015891\n- DW_CFA_advance_loc: 1 to 0000000000015701\n+00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=00000000000212a0..0000000000021574\n+ DW_CFA_advance_loc: 1 to 00000000000212a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015704\n+ DW_CFA_advance_loc: 3 to 00000000000212a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000015708\n+ DW_CFA_advance_loc: 2 to 00000000000212a6\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: 341 to 0000000000015869\n+ DW_CFA_advance_loc2: 647 to 000000000002153b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000015870\n+ DW_CFA_advance_loc: 5 to 0000000000021540\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000158a0..0000000000015b15\n- DW_CFA_advance_loc: 14 to 00000000000158ae\n+00000f98 0000000000000058 00000f9c FDE cie=00000000 pc=0000000000021578..0000000000021b5a\n+ DW_CFA_advance_loc: 15 to 0000000000021587\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000158b5\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 6 to 000000000002158d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 17 to 00000000000158c6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 6 to 0000000000021593\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000158ca\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000021595\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000158cb\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000215a2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 253 to 00000000000159c8\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_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: 1 to 00000000000159c9\n+ DW_CFA_advance_loc: 2 to 00000000000217d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000159cb\n+ DW_CFA_advance_loc: 2 to 00000000000217d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000159cd\n+ DW_CFA_advance_loc: 2 to 00000000000217d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000159cf\n+ DW_CFA_advance_loc: 2 to 00000000000217d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000159d0\n+ DW_CFA_advance_loc: 8 to 00000000000217e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 317 to 0000000000015b0d\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000015b0e\n+ DW_CFA_advance_loc: 2 to 0000000000021b53\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015b10\n+ DW_CFA_advance_loc: 2 to 0000000000021b55\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000015b12\n+ DW_CFA_advance_loc: 2 to 0000000000021b57\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000015b14\n+ DW_CFA_advance_loc: 2 to 0000000000021b59\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \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+00000ff4 0000000000000030 00000ff8 FDE cie=00000000 pc=0000000000021b60..0000000000022104\n+ DW_CFA_advance_loc: 18 to 0000000000021b72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\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_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: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015e60\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_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_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015e90..00000000000160c7\n- DW_CFA_advance_loc: 1 to 0000000000015e91\n+00001028 000000000000002c 0000102c FDE cie=00000000 pc=0000000000022108..00000000000224a8\n+ DW_CFA_advance_loc: 1 to 0000000000022109\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 26 to 0000000000015eab\n+ DW_CFA_advance_loc: 21 to 000000000002211e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000015eb1\n+ DW_CFA_advance_loc: 13 to 000000000002212b\n DW_CFA_offset: r15 (r15) 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: 508 to 00000000000160bc\n+ DW_CFA_advance_loc2: 867 to 000000000002248e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000160bd\n+ DW_CFA_advance_loc: 1 to 000000000002248f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=00000000000160d0..00000000000161da\n- DW_CFA_advance_loc: 2 to 00000000000160d2\n+00001058 0000000000000054 0000105c FDE cie=00000000 pc=00000000000224b0..00000000000225ca\n+ DW_CFA_advance_loc: 2 to 00000000000224b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000160d4\n+ DW_CFA_advance_loc: 2 to 00000000000224b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000160d6\n+ DW_CFA_advance_loc: 2 to 00000000000224b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000160d8\n+ DW_CFA_advance_loc: 2 to 00000000000224b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000160d9\n+ DW_CFA_advance_loc: 1 to 00000000000224b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000160da\n+ DW_CFA_advance_loc: 1 to 00000000000224ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000160e1\n+ DW_CFA_advance_loc: 4 to 00000000000224be\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 193 to 00000000000161a2\n+ DW_CFA_advance_loc1: 182 to 0000000000022574\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000161a7\n+ DW_CFA_advance_loc: 2 to 0000000000022576\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 00000000000161b7\n+ DW_CFA_advance_loc: 22 to 000000000002258c\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000161b8\n+ DW_CFA_advance_loc: 1 to 000000000002258d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 9 to 00000000000161c1\n+ DW_CFA_advance_loc: 39 to 00000000000225b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000161c2\n+ DW_CFA_advance_loc: 1 to 00000000000225b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000161c3\n+ DW_CFA_advance_loc: 1 to 00000000000225b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000161c5\n+ DW_CFA_advance_loc: 2 to 00000000000225b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000161c7\n+ DW_CFA_advance_loc: 2 to 00000000000225ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000161c9\n+ DW_CFA_advance_loc: 2 to 00000000000225bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000161cb\n+ DW_CFA_advance_loc: 2 to 00000000000225be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000161d0\n+ DW_CFA_advance_loc: 2 to 00000000000225c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000161e0..0000000000016434\n- DW_CFA_advance_loc: 1 to 00000000000161e1\n+000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=00000000000225d0..0000000000022ad1\n+ DW_CFA_advance_loc: 1 to 00000000000225d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000161e4\n+ DW_CFA_advance_loc: 3 to 00000000000225d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000161ed\n+ DW_CFA_advance_loc: 9 to 00000000000225dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\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 0000000000016403\n+ DW_CFA_advance_loc2: 1194 to 0000000000022a87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000016408\n+ DW_CFA_advance_loc: 1 to 0000000000022a88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016440..0000000000016ee4\n- DW_CFA_advance_loc: 1 to 0000000000016441\n+000010e0 000000000000002c 000010e4 FDE cie=00000000 pc=0000000000022ad8..000000000002399e\n+ DW_CFA_advance_loc: 1 to 0000000000022ad9\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 0000000000022adc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001644d\n+ DW_CFA_advance_loc: 9 to 0000000000022ae5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1405 to 00000000000169ca\n+ DW_CFA_advance_loc2: 1617 to 0000000000023136\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000169cb\n+ DW_CFA_advance_loc: 1 to 0000000000023137\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016ef0..000000000001796f\n- DW_CFA_advance_loc: 1 to 0000000000016ef1\n+00001110 000000000000002c 00001114 FDE cie=00000000 pc=00000000000239a0..0000000000024b9b\n+ DW_CFA_advance_loc: 1 to 00000000000239a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016ef4\n+ DW_CFA_advance_loc: 3 to 00000000000239a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000016efc\n+ DW_CFA_advance_loc: 8 to 00000000000239ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000016f07\n+ DW_CFA_advance_loc: 11 to 00000000000239b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1108 to 000000000001735b\n+ DW_CFA_advance_loc2: 2320 to 00000000000242c7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001735c\n+ DW_CFA_advance_loc: 1 to 00000000000242c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017970..0000000000018547\n- DW_CFA_advance_loc: 1 to 0000000000017971\n+00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000024ba0..0000000000025c00\n+ DW_CFA_advance_loc: 1 to 0000000000024ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017974\n+ DW_CFA_advance_loc: 3 to 0000000000024ba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001797c\n+ DW_CFA_advance_loc: 8 to 0000000000024bac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000017987\n+ DW_CFA_advance_loc: 11 to 0000000000024bb7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1597 to 0000000000017fc4\n+ DW_CFA_advance_loc2: 1783 to 00000000000252ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017fc5\n+ DW_CFA_advance_loc: 1 to 00000000000252af\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018550..00000000000190a4\n- DW_CFA_advance_loc: 1 to 0000000000018551\n+00001170 000000000000002c 00001174 FDE cie=00000000 pc=0000000000025c00..0000000000026bdb\n+ DW_CFA_advance_loc: 1 to 0000000000025c01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018554\n+ DW_CFA_advance_loc: 3 to 0000000000025c04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001855c\n+ DW_CFA_advance_loc: 8 to 0000000000025c0c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000018567\n+ DW_CFA_advance_loc: 11 to 0000000000025c17\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1624 to 0000000000018bbf\n+ DW_CFA_advance_loc2: 1745 to 00000000000262e8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018bc0\n+ DW_CFA_advance_loc: 1 to 00000000000262e9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001138 000000000000002c 0000113c FDE cie=00000000 pc=00000000000190b0..0000000000019cdd\n- DW_CFA_advance_loc: 1 to 00000000000190b1\n+000011a0 000000000000002c 000011a4 FDE cie=00000000 pc=0000000000026be0..0000000000027c1b\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 00000000000190b4\n+ DW_CFA_advance_loc: 3 to 0000000000026be4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000190bd\n+ DW_CFA_advance_loc: 9 to 0000000000026bed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1719 to 0000000000019774\n+ DW_CFA_advance_loc2: 1895 to 0000000000027354\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019775\n+ DW_CFA_advance_loc: 1 to 0000000000027355\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019ce0..000000000001a016\n- DW_CFA_advance_loc: 1 to 0000000000019ce1\n+000011d0 000000000000002c 000011d4 FDE cie=00000000 pc=0000000000027c20..00000000000281bb\n+ DW_CFA_advance_loc: 1 to 0000000000027c21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000019cec\n+ DW_CFA_advance_loc: 11 to 0000000000027c2c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000019cf5\n+ DW_CFA_advance_loc: 9 to 0000000000027c35\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 787 to 000000000001a008\n+ DW_CFA_advance_loc2: 1375 to 0000000000028194\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a009\n+ DW_CFA_advance_loc: 1 to 0000000000028195\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001198 0000000000000060 0000119c FDE cie=00000000 pc=000000000001a020..000000000001a17a\n- DW_CFA_advance_loc: 2 to 000000000001a022\n+00001200 0000000000000060 00001204 FDE cie=00000000 pc=00000000000281c0..0000000000028312\n+ DW_CFA_advance_loc: 2 to 00000000000281c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001a024\n+ DW_CFA_advance_loc: 2 to 00000000000281c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001a029\n+ DW_CFA_advance_loc: 5 to 00000000000281c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001a02b\n+ DW_CFA_advance_loc: 2 to 00000000000281cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001a02c\n+ DW_CFA_advance_loc: 1 to 00000000000281cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001a02d\n+ DW_CFA_advance_loc: 1 to 00000000000281cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001a031\n+ DW_CFA_advance_loc: 4 to 00000000000281d1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 149 to 000000000001a0c6\n+ DW_CFA_advance_loc1: 172 to 000000000002827d\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 41 to 000000000001a0ef\n+ DW_CFA_advance_loc: 15 to 000000000002828c\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 5 to 000000000001a0f4\n+ DW_CFA_advance_loc: 4 to 0000000000028290\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 4 to 000000000001a0f8\n+ DW_CFA_advance_loc: 11 to 000000000002829b\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 11 to 000000000001a103\n+ DW_CFA_advance_loc: 8 to 00000000000282a3\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000001a10b\n+ DW_CFA_advance_loc: 8 to 00000000000282ab\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 000000000001a131\n+ DW_CFA_advance_loc: 38 to 00000000000282d1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 51 to 000000000001a164\n+ DW_CFA_advance_loc: 43 to 00000000000282fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001a165\n+ DW_CFA_advance_loc: 1 to 00000000000282fd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001a166\n+ DW_CFA_advance_loc: 1 to 00000000000282fe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001a168\n+ DW_CFA_advance_loc: 2 to 0000000000028300\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001a16a\n+ DW_CFA_advance_loc: 2 to 0000000000028302\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001a16c\n+ DW_CFA_advance_loc: 2 to 0000000000028304\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001a16e\n+ DW_CFA_advance_loc: 2 to 0000000000028306\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001a170\n+ DW_CFA_advance_loc: 2 to 0000000000028308\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a180..000000000001a4a7\n- DW_CFA_advance_loc: 1 to 000000000001a181\n+00001264 000000000000002c 00001268 FDE cie=00000000 pc=0000000000028318..0000000000028a0d\n+ DW_CFA_advance_loc: 1 to 0000000000028319\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a184\n+ DW_CFA_advance_loc: 3 to 000000000002831c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a18d\n+ DW_CFA_advance_loc: 9 to 0000000000028325\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000001a45f\n+ DW_CFA_advance_loc2: 1671 to 00000000000289ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a460\n+ DW_CFA_advance_loc: 4 to 00000000000289b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a4b0..000000000001af7e\n- DW_CFA_advance_loc: 1 to 000000000001a4b1\n+00001294 000000000000002c 00001298 FDE cie=00000000 pc=0000000000028a10..00000000000295dc\n+ DW_CFA_advance_loc: 1 to 0000000000028a11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a4b4\n+ DW_CFA_advance_loc: 3 to 0000000000028a14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a4bd\n+ DW_CFA_advance_loc: 9 to 0000000000028a1d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1417 to 000000000001aa46\n+ DW_CFA_advance_loc2: 1660 to 0000000000029099\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001aa47\n+ DW_CFA_advance_loc: 1 to 000000000002909a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001af80..000000000001bb2b\n- DW_CFA_advance_loc: 1 to 000000000001af81\n+000012c4 000000000000002c 000012c8 FDE cie=00000000 pc=00000000000295e0..000000000002a1fd\n+ DW_CFA_advance_loc: 1 to 00000000000295e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001af84\n+ DW_CFA_advance_loc: 3 to 00000000000295e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001af8c\n+ DW_CFA_advance_loc: 8 to 00000000000295ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001af97\n+ DW_CFA_advance_loc: 11 to 00000000000295f7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1743 to 000000000001b666\n+ DW_CFA_advance_loc2: 1789 to 0000000000029cf4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b667\n+ DW_CFA_advance_loc: 1 to 0000000000029cf5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001bb30..000000000001c54a\n- DW_CFA_advance_loc: 1 to 000000000001bb31\n+000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000002a200..000000000002b082\n+ DW_CFA_advance_loc: 1 to 000000000002a201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001bb34\n+ DW_CFA_advance_loc: 3 to 000000000002a204\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001bb3c\n+ DW_CFA_advance_loc: 8 to 000000000002a20c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001bb44\n+ DW_CFA_advance_loc: 11 to 000000000002a217\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1022 to 000000000001bf42\n+ DW_CFA_advance_loc2: 2210 to 000000000002aab9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001bf43\n+ DW_CFA_advance_loc: 1 to 000000000002aaba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c550..000000000001c8fa\n- DW_CFA_advance_loc: 1 to 000000000001c551\n+00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000002b088..000000000002bcd4\n+ DW_CFA_advance_loc: 1 to 000000000002b089\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000001c568\n+ DW_CFA_advance_loc: 3 to 000000000002b08c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001c575\n+ DW_CFA_advance_loc: 8 to 000000000002b094\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 471 to 000000000001c74c\n+ DW_CFA_advance_loc2: 1759 to 000000000002b77e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\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_advance_loc: 1 to 000000000002b77f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c900..000000000001d48f\n- DW_CFA_advance_loc: 1 to 000000000001c901\n+00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000002bcd8..000000000002c615\n+ DW_CFA_advance_loc: 1 to 000000000002bcd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c904\n+ DW_CFA_advance_loc: 10 to 000000000002bce3\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001c90c\n+ DW_CFA_advance_loc: 2 to 000000000002bce5\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: 1542 to 000000000001cf1d\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: 1 to 000000000001cf1e\n+ DW_CFA_advance_loc: 5 to 000000000002c158\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1147 to 000000000002c5d3\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_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d490..000000000001e0f6\n- DW_CFA_advance_loc: 1 to 000000000001d491\n+0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000002c618..000000000002d350\n+ DW_CFA_advance_loc: 1 to 000000000002c619\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d494\n+ DW_CFA_advance_loc: 3 to 000000000002c61c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001d49d\n+ DW_CFA_advance_loc: 9 to 000000000002c625\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1733 to 000000000001db62\n+ DW_CFA_advance_loc2: 1923 to 000000000002cda8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001db63\n+ DW_CFA_advance_loc: 1 to 000000000002cda9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e100..000000000001e616\n- DW_CFA_advance_loc: 1 to 000000000001e101\n+000013bc 0000000000000034 000013c0 FDE cie=00000000 pc=000000000002d350..000000000002e012\n+ DW_CFA_advance_loc: 1 to 000000000002d351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000001e10f\n+ DW_CFA_advance_loc: 3 to 000000000002d354\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001e11c\n+ DW_CFA_advance_loc: 13 to 000000000002d361\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 713 to 000000000001e3e5\n+ DW_CFA_advance_loc2: 1615 to 000000000002d9b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e3e6\n+ DW_CFA_advance_loc: 1 to 000000000002d9b1\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 511 to 000000000001e5e5\n+ DW_CFA_advance_loc2: 1535 to 000000000002dfb0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e5e6\n+ DW_CFA_advance_loc: 8 to 000000000002dfb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e620..000000000001e8d1\n- DW_CFA_advance_loc: 1 to 000000000001e621\n+000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=000000000002e018..000000000002e2b1\n+ DW_CFA_advance_loc: 1 to 000000000002e019\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e624\n+ DW_CFA_advance_loc: 3 to 000000000002e01c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e62d\n+ DW_CFA_advance_loc: 9 to 000000000002e025\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 639 to 000000000001e8ac\n+ DW_CFA_advance_loc2: 612 to 000000000002e289\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001e8b0\n+ DW_CFA_advance_loc: 7 to 000000000002e290\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e8e0..000000000001eba2\n- DW_CFA_advance_loc: 1 to 000000000001e8e1\n+00001424 000000000000002c 00001428 FDE cie=00000000 pc=000000000002e2b8..000000000002e552\n+ DW_CFA_advance_loc: 1 to 000000000002e2b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e8e4\n+ DW_CFA_advance_loc: 3 to 000000000002e2bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000001e8e8\n+ DW_CFA_advance_loc: 4 to 000000000002e2c0\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 000000000001e8f4\n+ DW_CFA_advance_loc: 12 to 000000000002e2cc\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 646 to 000000000001eb7a\n+ DW_CFA_advance_loc2: 607 to 000000000002e52b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001eb80\n+ DW_CFA_advance_loc: 5 to 000000000002e530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ebb0..000000000001ee4a\n- DW_CFA_advance_loc: 2 to 000000000001ebb2\n+00001454 000000000000004c 00001458 FDE cie=00000000 pc=000000000002e558..000000000002e7e2\n+ DW_CFA_advance_loc: 2 to 000000000002e55a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001ebb4\n+ DW_CFA_advance_loc: 2 to 000000000002e55c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001ebb6\n+ DW_CFA_advance_loc: 2 to 000000000002e55e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001ebb8\n+ DW_CFA_advance_loc: 2 to 000000000002e560\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001ebb9\n+ DW_CFA_advance_loc: 1 to 000000000002e561\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001ebbd\n+ DW_CFA_advance_loc: 4 to 000000000002e565\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001ebc1\n+ DW_CFA_advance_loc: 4 to 000000000002e569\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 579 to 000000000001ee04\n+ DW_CFA_advance_loc2: 559 to 000000000002e798\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ee05\n+ DW_CFA_advance_loc: 1 to 000000000002e799\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ee06\n+ DW_CFA_advance_loc: 1 to 000000000002e79a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ee08\n+ DW_CFA_advance_loc: 2 to 000000000002e79c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ee0a\n+ DW_CFA_advance_loc: 2 to 000000000002e79e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ee0c\n+ DW_CFA_advance_loc: 2 to 000000000002e7a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ee0e\n+ DW_CFA_advance_loc: 2 to 000000000002e7a2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001ee10\n+ DW_CFA_advance_loc: 6 to 000000000002e7a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ee50..000000000001f0ba\n- DW_CFA_advance_loc: 2 to 000000000001ee52\n+000014a4 000000000000004c 000014a8 FDE cie=00000000 pc=000000000002e7e8..000000000002ea82\n+ DW_CFA_advance_loc: 2 to 000000000002e7ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001ee54\n+ DW_CFA_advance_loc: 2 to 000000000002e7ec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001ee56\n+ DW_CFA_advance_loc: 2 to 000000000002e7ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001ee58\n+ DW_CFA_advance_loc: 5 to 000000000002e7f3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001ee5c\n+ DW_CFA_advance_loc: 1 to 000000000002e7f4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001ee5d\n+ DW_CFA_advance_loc: 1 to 000000000002e7f5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000002e7f9\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 563 to 000000000002ea2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001f065\n+ DW_CFA_advance_loc: 1 to 000000000002ea2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f066\n+ DW_CFA_advance_loc: 1 to 000000000002ea2e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f068\n+ DW_CFA_advance_loc: 2 to 000000000002ea30\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f06a\n+ DW_CFA_advance_loc: 2 to 000000000002ea32\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f06c\n+ DW_CFA_advance_loc: 2 to 000000000002ea34\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f06e\n+ DW_CFA_advance_loc: 2 to 000000000002ea36\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001f070\n+ DW_CFA_advance_loc: 2 to 000000000002ea38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001f0c0..000000000001f3e1\n- DW_CFA_advance_loc: 1 to 000000000001f0c1\n+000014f4 000000000000002c 000014f8 FDE cie=00000000 pc=000000000002ea88..000000000002ed7d\n+ DW_CFA_advance_loc: 1 to 000000000002ea89\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f0c4\n+ DW_CFA_advance_loc: 3 to 000000000002ea8c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f0cd\n+ DW_CFA_advance_loc: 8 to 000000000002ea94\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 676 to 000000000001f371\n+ DW_CFA_advance_loc2: 628 to 000000000002ed13\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001f378\n+ DW_CFA_advance_loc: 5 to 000000000002ed18\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-000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f3f0..000000000001fac5\n- DW_CFA_advance_loc: 14 to 000000000001f3fe\n+00001584 0000000000000070 00001588 FDE cie=00000000 pc=000000000002f558..00000000000308a9\n+ DW_CFA_advance_loc: 15 to 000000000002f567\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000001f405\n+ DW_CFA_advance_loc: 2 to 000000000002f569\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f407\n+ DW_CFA_advance_loc: 5 to 000000000002f56e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001f409\n+ DW_CFA_advance_loc: 2 to 000000000002f570\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f40a\n+ DW_CFA_advance_loc: 13 to 000000000002f57d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 000000000001f417\n+ DW_CFA_advance_loc: 1 to 000000000002f57e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 488 to 000000000001f5ff\n+ DW_CFA_advance_loc2: 1289 to 000000000002fa87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f600\n+ DW_CFA_advance_loc: 1 to 000000000002fa88\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f602\n+ DW_CFA_advance_loc: 2 to 000000000002fa8a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f604\n+ DW_CFA_advance_loc: 2 to 000000000002fa8c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f606\n+ DW_CFA_advance_loc: 2 to 000000000002fa8e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f608\n+ DW_CFA_advance_loc: 2 to 000000000002fa90\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001f610\n+ DW_CFA_advance_loc: 8 to 000000000002fa98\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 559 to 000000000001f83f\n+ DW_CFA_advance_loc2: 2095 to 00000000000302c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f840\n+ DW_CFA_advance_loc: 1 to 00000000000302c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f842\n+ DW_CFA_advance_loc: 2 to 00000000000302ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f844\n+ DW_CFA_advance_loc: 2 to 00000000000302cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f846\n+ DW_CFA_advance_loc: 2 to 00000000000302ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f848\n+ DW_CFA_advance_loc: 2 to 00000000000302d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000001f850\n+ DW_CFA_advance_loc: 8 to 00000000000302d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000001f939\n+ DW_CFA_advance_loc2: 812 to 0000000000030604\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001f93a\n+ DW_CFA_advance_loc: 1 to 0000000000030605\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001f93c\n+ DW_CFA_advance_loc: 2 to 0000000000030607\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001f93e\n+ DW_CFA_advance_loc: 2 to 0000000000030609\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001f940\n+ DW_CFA_advance_loc: 2 to 000000000003060b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001f942\n+ DW_CFA_advance_loc: 2 to 000000000003060d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000001f948\n+ DW_CFA_advance_loc: 3 to 0000000000030610\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-00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001fad0..000000000001fcf4\n- DW_CFA_advance_loc: 1 to 000000000001fad1\n+000015f8 000000000000002c 000015fc FDE cie=00000000 pc=00000000000308b0..0000000000030d91\n+ DW_CFA_advance_loc: 1 to 00000000000308b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fad4\n+ DW_CFA_advance_loc: 3 to 00000000000308b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001fadd\n+ DW_CFA_advance_loc: 9 to 00000000000308bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 000000000001fcba\n+ DW_CFA_advance_loc2: 1160 to 0000000000030d45\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001fcc0\n+ DW_CFA_advance_loc: 3 to 0000000000030d48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fd00..000000000001feca\n- DW_CFA_advance_loc: 2 to 000000000001fd02\n+00001628 0000000000000094 0000162c FDE cie=00000000 pc=0000000000030d98..000000000003117a\n+ DW_CFA_advance_loc: 2 to 0000000000030d9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001fd04\n+ DW_CFA_advance_loc: 2 to 0000000000030d9c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001fd09\n+ DW_CFA_advance_loc: 2 to 0000000000030d9e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001fd0b\n+ DW_CFA_advance_loc: 2 to 0000000000030da0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001fd0c\n+ DW_CFA_advance_loc: 1 to 0000000000030da1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001fd0d\n+ DW_CFA_advance_loc: 1 to 0000000000030da2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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 000000000001fe1d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fe1e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fe20\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fe22\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fe24\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fe26\n- DW_CFA_def_cfa_offset: 8\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001feae\n+ DW_CFA_advance_loc: 1 to 0000000000031160\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001feaf\n+ DW_CFA_advance_loc: 1 to 0000000000031161\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001feb1\n+ DW_CFA_advance_loc: 2 to 0000000000031163\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001feb3\n+ DW_CFA_advance_loc: 2 to 0000000000031165\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001feb5\n+ DW_CFA_advance_loc: 2 to 0000000000031167\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001feb7\n+ DW_CFA_advance_loc: 2 to 0000000000031169\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000001fec0\n+ DW_CFA_advance_loc: 7 to 0000000000031170\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fed0..000000000002021a\n- DW_CFA_advance_loc: 1 to 000000000001fed1\n+000016c0 000000000000002c 000016c4 FDE cie=00000000 pc=0000000000031180..0000000000031645\n+ DW_CFA_advance_loc: 1 to 0000000000031181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fed4\n+ DW_CFA_advance_loc: 3 to 0000000000031184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001fed6\n+ DW_CFA_advance_loc: 16 to 0000000000031194\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: 710 to 00000000000201ad\n+ DW_CFA_advance_loc2: 1057 to 00000000000315b5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\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_advance_loc: 3 to 00000000000315b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020570..00000000000208fc\n- DW_CFA_advance_loc: 1 to 0000000000020571\n+000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=0000000000031648..0000000000031a80\n+ DW_CFA_advance_loc: 1 to 0000000000031649\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020574\n+ DW_CFA_advance_loc: 3 to 000000000003164c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000020584\n+ DW_CFA_advance_loc: 9 to 0000000000031655\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 745 to 000000000002086d\n+ DW_CFA_advance_loc2: 1056 to 0000000000031a75\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000020870\n+ DW_CFA_advance_loc: 1 to 0000000000031a76\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020900..0000000000020d77\n- DW_CFA_advance_loc: 1 to 0000000000020901\n+00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000031a80..0000000000031ecd\n+ DW_CFA_advance_loc: 1 to 0000000000031a81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020904\n+ DW_CFA_advance_loc: 3 to 0000000000031a84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002090d\n+ DW_CFA_advance_loc: 9 to 0000000000031a8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1119 to 0000000000020d6c\n+ DW_CFA_advance_loc2: 1077 to 0000000000031ec2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020d6d\n+ DW_CFA_advance_loc: 1 to 0000000000031ec3\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=0000000000020d80..0000000000021204\n- DW_CFA_advance_loc: 1 to 0000000000020d81\n+00001750 000000000000002c 00001754 FDE cie=00000000 pc=0000000000031ed0..0000000000032422\n+ DW_CFA_advance_loc: 1 to 0000000000031ed1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020d84\n+ DW_CFA_advance_loc: 3 to 0000000000031ed4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000020d8d\n+ DW_CFA_advance_loc: 9 to 0000000000031edd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1132 to 00000000000211f9\n+ DW_CFA_advance_loc2: 871 to 0000000000032244\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000211fa\n+ DW_CFA_advance_loc: 4 to 0000000000032248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021210..00000000000217ba\n- DW_CFA_advance_loc: 1 to 0000000000021211\n+00001780 000000000000002c 00001784 FDE cie=00000000 pc=0000000000032428..000000000003297a\n+ DW_CFA_advance_loc: 1 to 0000000000032429\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021214\n+ DW_CFA_advance_loc: 3 to 000000000003242c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002121d\n+ DW_CFA_advance_loc: 9 to 0000000000032435\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 00000000000215b4\n+ DW_CFA_advance_loc2: 871 to 000000000003279c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000215b8\n+ DW_CFA_advance_loc: 4 to 00000000000327a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000217c0..0000000000021d5a\n- DW_CFA_advance_loc: 1 to 00000000000217c1\n+000017b0 000000000000002c 000017b4 FDE cie=00000000 pc=0000000000032980..0000000000033237\n+ DW_CFA_advance_loc: 1 to 0000000000032981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000217c4\n+ DW_CFA_advance_loc: 3 to 0000000000032984\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000217cd\n+ DW_CFA_advance_loc: 9 to 000000000003298d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 919 to 0000000000021b64\n+ DW_CFA_advance_loc2: 1979 to 0000000000033148\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000021b68\n+ DW_CFA_advance_loc: 8 to 0000000000033150\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021d60..0000000000022360\n- DW_CFA_advance_loc: 1 to 0000000000021d61\n+000017e0 000000000000002c 000017e4 FDE cie=00000000 pc=0000000000033240..0000000000033b47\n+ DW_CFA_advance_loc: 1 to 0000000000033241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021d64\n+ DW_CFA_advance_loc: 3 to 0000000000033244\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000021d6d\n+ DW_CFA_advance_loc: 9 to 000000000003324d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1306 to 0000000000022287\n+ DW_CFA_advance_loc2: 2051 to 0000000000033a50\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000022290\n+ DW_CFA_advance_loc: 8 to 0000000000033a58\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022360..00000000000229a0\n- DW_CFA_advance_loc: 1 to 0000000000022361\n+00001810 000000000000002c 00001814 FDE cie=00000000 pc=0000000000033b50..00000000000341fd\n+ DW_CFA_advance_loc: 1 to 0000000000033b51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022364\n+ DW_CFA_advance_loc: 3 to 0000000000033b54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002236d\n+ DW_CFA_advance_loc: 9 to 0000000000033b5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1379 to 00000000000228d0\n+ DW_CFA_advance_loc2: 1559 to 0000000000034174\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000228d8\n+ DW_CFA_advance_loc: 4 to 0000000000034178\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000229a0..00000000000230b5\n- DW_CFA_advance_loc: 1 to 00000000000229a1\n+00001840 000000000000002c 00001844 FDE cie=00000000 pc=0000000000034200..00000000000349c8\n+ DW_CFA_advance_loc: 1 to 0000000000034201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000229a4\n+ DW_CFA_advance_loc: 3 to 0000000000034204\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000229ad\n+ DW_CFA_advance_loc: 9 to 000000000003420d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1654 to 0000000000023023\n+ DW_CFA_advance_loc2: 1914 to 0000000000034987\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000023028\n+ DW_CFA_advance_loc: 1 to 0000000000034988\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017d8 000000000000002c 000017dc FDE cie=00000000 pc=00000000000230c0..00000000000238e8\n- DW_CFA_advance_loc: 1 to 00000000000230c1\n+00001870 000000000000002c 00001874 FDE cie=00000000 pc=00000000000349d0..00000000000356a5\n+ DW_CFA_advance_loc: 1 to 00000000000349d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000230c4\n+ DW_CFA_advance_loc: 3 to 00000000000349d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000230cd\n+ DW_CFA_advance_loc: 9 to 00000000000349dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2003 to 00000000000238a0\n+ DW_CFA_advance_loc2: 2898 to 000000000003552f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000238a8\n+ DW_CFA_advance_loc: 1 to 0000000000035530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \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+000018a0 000000000000007c 000018a4 FDE cie=00000000 pc=00000000000356a8..0000000000036da4\n+ DW_CFA_advance_loc: 2 to 00000000000356aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000241f8\n+ DW_CFA_advance_loc: 2 to 00000000000356ac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000241fa\n+ DW_CFA_advance_loc: 2 to 00000000000356ae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000241fc\n+ DW_CFA_advance_loc: 2 to 00000000000356b0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000241fd\n+ DW_CFA_advance_loc: 1 to 00000000000356b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000241fe\n+ DW_CFA_advance_loc: 1 to 00000000000356b2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024202\n+ DW_CFA_advance_loc: 4 to 00000000000356b6\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 806 to 0000000000024528\n+ DW_CFA_advance_loc2: 817 to 00000000000359e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024529\n+ DW_CFA_advance_loc: 1 to 00000000000359e8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002452a\n+ DW_CFA_advance_loc: 1 to 00000000000359e9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002452c\n+ DW_CFA_advance_loc: 2 to 00000000000359eb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002452e\n+ DW_CFA_advance_loc: 2 to 00000000000359ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024530\n+ DW_CFA_advance_loc: 2 to 00000000000359ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024532\n+ DW_CFA_advance_loc: 2 to 00000000000359f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024533\n+ DW_CFA_advance_loc: 1 to 00000000000359f2\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1663 to 0000000000024bb2\n+ DW_CFA_advance_loc2: 1598 to 0000000000036030\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024bb3\n+ DW_CFA_advance_loc: 1 to 0000000000036031\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024bb4\n+ DW_CFA_advance_loc: 1 to 0000000000036032\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024bb6\n+ DW_CFA_advance_loc: 2 to 0000000000036034\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024bb8\n+ DW_CFA_advance_loc: 2 to 0000000000036036\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024bba\n+ DW_CFA_advance_loc: 2 to 0000000000036038\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024bbc\n+ DW_CFA_advance_loc: 2 to 000000000003603a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024bbd\n+ DW_CFA_advance_loc: 1 to 000000000003603b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 723 to 0000000000024e90\n+ DW_CFA_advance_loc2: 2531 to 0000000000036a1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024e91\n+ DW_CFA_advance_loc: 1 to 0000000000036a1f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024e92\n+ DW_CFA_advance_loc: 1 to 0000000000036a20\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024e94\n+ DW_CFA_advance_loc: 2 to 0000000000036a22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024e96\n+ DW_CFA_advance_loc: 2 to 0000000000036a24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024e98\n+ DW_CFA_advance_loc: 2 to 0000000000036a26\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024e9a\n+ DW_CFA_advance_loc: 2 to 0000000000036a28\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024e9b\n+ DW_CFA_advance_loc: 8 to 0000000000036a30\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-000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025930..0000000000026168\n- DW_CFA_advance_loc: 1 to 0000000000025931\n+00001920 000000000000002c 00001924 FDE cie=00000000 pc=0000000000036da8..0000000000037588\n+ DW_CFA_advance_loc: 1 to 0000000000036da9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025934\n+ DW_CFA_advance_loc: 3 to 0000000000036dac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002593d\n+ DW_CFA_advance_loc: 9 to 0000000000036db5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2021 to 0000000000026122\n+ DW_CFA_advance_loc2: 1936 to 0000000000037545\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000026128\n+ DW_CFA_advance_loc: 3 to 0000000000037548\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026170..0000000000026875\n- DW_CFA_advance_loc: 1 to 0000000000026171\n+00001950 000000000000002c 00001954 FDE cie=00000000 pc=0000000000037590..0000000000037c2d\n+ DW_CFA_advance_loc: 1 to 0000000000037591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026174\n+ DW_CFA_advance_loc: 3 to 0000000000037594\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002617d\n+ DW_CFA_advance_loc: 9 to 000000000003759d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1640 to 00000000000267e5\n+ DW_CFA_advance_loc2: 1545 to 0000000000037ba6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 00000000000267f0\n+ DW_CFA_advance_loc: 2 to 0000000000037ba8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026880..0000000000027174\n- DW_CFA_advance_loc: 1 to 0000000000026881\n+00001980 000000000000002c 00001984 FDE cie=00000000 pc=0000000000037c30..00000000000388d6\n+ DW_CFA_advance_loc: 1 to 0000000000037c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026884\n+ DW_CFA_advance_loc: 3 to 0000000000037c34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002688d\n+ DW_CFA_advance_loc: 9 to 0000000000037c3d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1949 to 000000000002702a\n+ DW_CFA_advance_loc2: 2863 to 000000000003876c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000027030\n+ DW_CFA_advance_loc: 4 to 0000000000038770\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027180..00000000000274a7\n- DW_CFA_advance_loc: 1 to 0000000000027181\n+000019b0 000000000000002c 000019b4 FDE cie=00000000 pc=00000000000388e0..0000000000038fcd\n+ DW_CFA_advance_loc: 1 to 00000000000388e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027184\n+ DW_CFA_advance_loc: 3 to 00000000000388e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002718d\n+ DW_CFA_advance_loc: 9 to 00000000000388ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 722 to 000000000002745f\n+ DW_CFA_advance_loc2: 1662 to 0000000000038f6b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027460\n+ DW_CFA_advance_loc: 5 to 0000000000038f70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000274b0..00000000000276da\n- DW_CFA_advance_loc: 2 to 00000000000274b2\n+000019e0 00000000000000b8 000019e4 FDE cie=00000000 pc=0000000000038fd0..0000000000039398\n+ DW_CFA_advance_loc: 2 to 0000000000038fd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000274b4\n+ DW_CFA_advance_loc: 2 to 0000000000038fd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000274b6\n+ DW_CFA_advance_loc: 2 to 0000000000038fd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000274bb\n+ DW_CFA_advance_loc: 2 to 0000000000038fd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000274bc\n+ DW_CFA_advance_loc: 1 to 0000000000038fd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000274bd\n+ DW_CFA_advance_loc: 4 to 0000000000038fdd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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 00000000000275f9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000275fa\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000275fc\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000275fe\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027600\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027602\n- DW_CFA_def_cfa_offset: 8\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000276be\n+ DW_CFA_advance_loc: 1 to 0000000000039374\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000276bf\n+ DW_CFA_advance_loc: 1 to 0000000000039375\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000276c1\n+ DW_CFA_advance_loc: 2 to 0000000000039377\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000276c3\n+ DW_CFA_advance_loc: 2 to 0000000000039379\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000276c5\n+ DW_CFA_advance_loc: 2 to 000000000003937b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000276c7\n+ DW_CFA_advance_loc: 2 to 000000000003937d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000276d0\n+ DW_CFA_advance_loc: 3 to 0000000000039380\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000276e0..000000000002798a\n- DW_CFA_advance_loc: 2 to 00000000000276e2\n+00001a9c 000000000000004c 00001aa0 FDE cie=00000000 pc=00000000000393a0..0000000000039a63\n+ DW_CFA_advance_loc: 2 to 00000000000393a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000276e4\n+ DW_CFA_advance_loc: 2 to 00000000000393a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000276e6\n+ DW_CFA_advance_loc: 2 to 00000000000393a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000276eb\n+ DW_CFA_advance_loc: 2 to 00000000000393a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000276ec\n+ DW_CFA_advance_loc: 1 to 00000000000393a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000276ed\n+ DW_CFA_advance_loc: 4 to 00000000000393ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000393b1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 841 to 00000000000396fa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000278b6\n+ DW_CFA_advance_loc: 1 to 00000000000396fb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000278b7\n+ DW_CFA_advance_loc: 1 to 00000000000396fc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000278b9\n+ DW_CFA_advance_loc: 2 to 00000000000396fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000278bb\n+ DW_CFA_advance_loc: 2 to 0000000000039700\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000278bd\n+ DW_CFA_advance_loc: 2 to 0000000000039702\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000278bf\n+ DW_CFA_advance_loc: 2 to 0000000000039704\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000278c0\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_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027990..0000000000027cdc\n- DW_CFA_advance_loc: 2 to 0000000000027992\n+00001b1c 0000000000000074 00001b20 FDE cie=00000000 pc=000000000003a2f0..000000000003a653\n+ DW_CFA_advance_loc: 2 to 000000000003a2f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000027997\n+ DW_CFA_advance_loc: 2 to 000000000003a2f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000027999\n+ DW_CFA_advance_loc: 5 to 000000000003a2f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002799b\n+ DW_CFA_advance_loc: 2 to 000000000003a2fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002799c\n+ DW_CFA_advance_loc: 1 to 000000000003a2fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002799d\n+ DW_CFA_advance_loc: 1 to 000000000003a2fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000279a1\n+ DW_CFA_advance_loc: 4 to 000000000003a301\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 00000000000279d6\n+ DW_CFA_advance_loc: 48 to 000000000003a331\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 00000000000279da\n+ DW_CFA_advance_loc: 4 to 000000000003a335\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 00000000000279ef\n+ DW_CFA_advance_loc: 21 to 000000000003a34a\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 00000000000279f0\n+ DW_CFA_advance_loc: 1 to 000000000003a34b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 0000000000027a0e\n+ DW_CFA_advance_loc: 25 to 000000000003a364\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027a0f\n+ DW_CFA_advance_loc: 1 to 000000000003a365\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027a10\n+ DW_CFA_advance_loc: 1 to 000000000003a366\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027a12\n+ DW_CFA_advance_loc: 2 to 000000000003a368\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027a14\n+ DW_CFA_advance_loc: 2 to 000000000003a36a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027a16\n+ DW_CFA_advance_loc: 2 to 000000000003a36c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027a18\n+ DW_CFA_advance_loc: 2 to 000000000003a36e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027a20\n+ DW_CFA_advance_loc: 2 to 000000000003a370\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 604 to 0000000000027c7c\n+ DW_CFA_advance_loc2: 674 to 000000000003a612\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027c7d\n+ DW_CFA_advance_loc: 1 to 000000000003a613\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027c7e\n+ DW_CFA_advance_loc: 1 to 000000000003a614\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027c80\n+ DW_CFA_advance_loc: 2 to 000000000003a616\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027c82\n+ DW_CFA_advance_loc: 2 to 000000000003a618\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027c84\n+ DW_CFA_advance_loc: 2 to 000000000003a61a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027c86\n+ DW_CFA_advance_loc: 2 to 000000000003a61c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000027c90\n+ DW_CFA_advance_loc: 4 to 000000000003a620\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027ce0..00000000000280bc\n- DW_CFA_advance_loc: 2 to 0000000000027ce2\n+00001b94 000000000000009c 00001b98 FDE cie=00000000 pc=000000000003a658..000000000003aa23\n+ DW_CFA_advance_loc: 2 to 000000000003a65a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000027ce4\n+ DW_CFA_advance_loc: 2 to 000000000003a65c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000027ce6\n+ DW_CFA_advance_loc: 2 to 000000000003a65e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000027ce8\n+ DW_CFA_advance_loc: 2 to 000000000003a660\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000027ce9\n+ DW_CFA_advance_loc: 1 to 000000000003a661\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000027cea\n+ DW_CFA_advance_loc: 1 to 000000000003a662\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000027cee\n+ DW_CFA_advance_loc: 4 to 000000000003a666\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 66 to 0000000000027d30\n+ DW_CFA_advance_loc: 62 to 000000000003a6a4\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027d34\n+ DW_CFA_advance_loc: 3 to 000000000003a6a7\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000027d49\n+ DW_CFA_advance_loc: 21 to 000000000003a6bc\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000027d4a\n+ DW_CFA_advance_loc: 1 to 000000000003a6bd\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 0000000000027d68\n+ DW_CFA_advance_loc: 25 to 000000000003a6d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027d69\n+ DW_CFA_advance_loc: 1 to 000000000003a6d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027d6a\n+ DW_CFA_advance_loc: 1 to 000000000003a6d8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027d6c\n+ DW_CFA_advance_loc: 2 to 000000000003a6da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027d6e\n+ DW_CFA_advance_loc: 2 to 000000000003a6dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027d70\n+ DW_CFA_advance_loc: 2 to 000000000003a6de\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027d72\n+ DW_CFA_advance_loc: 2 to 000000000003a6e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000027d78\n+ DW_CFA_advance_loc: 8 to 000000000003a6e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 304 to 0000000000027ea8\n+ DW_CFA_advance_loc2: 317 to 000000000003a825\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027eac\n+ DW_CFA_advance_loc: 4 to 000000000003a829\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 1 to 0000000000027ead\n+ DW_CFA_advance_loc: 5 to 000000000003a82e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000027eaf\n+ DW_CFA_advance_loc: 2 to 000000000003a830\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000027ec2\n+ DW_CFA_advance_loc: 19 to 000000000003a843\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 358 to 0000000000028028\n+ DW_CFA_advance_loc2: 346 to 000000000003a99d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000002802c\n+ DW_CFA_advance_loc: 4 to 000000000003a9a1\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 000000000002802e\n+ DW_CFA_advance_loc: 5 to 000000000003a9a6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000028030\n+ DW_CFA_advance_loc: 2 to 000000000003a9a8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000028043\n+ DW_CFA_advance_loc: 19 to 000000000003a9bb\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 34 to 0000000000028065\n+ DW_CFA_advance_loc: 41 to 000000000003a9e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000028066\n+ DW_CFA_advance_loc: 1 to 000000000003a9e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000028067\n+ DW_CFA_advance_loc: 1 to 000000000003a9e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028069\n+ DW_CFA_advance_loc: 2 to 000000000003a9e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002806b\n+ DW_CFA_advance_loc: 2 to 000000000003a9ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002806d\n+ DW_CFA_advance_loc: 2 to 000000000003a9ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002806f\n+ DW_CFA_advance_loc: 2 to 000000000003a9ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000028070\n+ DW_CFA_advance_loc: 2 to 000000000003a9f0\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=00000000000280c0..00000000000284ef\n- DW_CFA_advance_loc: 1 to 00000000000280c1\n+00001c34 0000000000000028 00001c38 FDE cie=00000000 pc=000000000003aa28..000000000003b137\n+ DW_CFA_advance_loc: 1 to 000000000003aa29\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000280c7\n+ DW_CFA_advance_loc: 6 to 000000000003aa2f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000280e8\n+ DW_CFA_advance_loc: 33 to 000000000003aa50\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000028148\n+ DW_CFA_advance_loc1: 110 to 000000000003aabe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000028150\n+ DW_CFA_advance_loc: 2 to 000000000003aac0\n DW_CFA_restore_state\n \n-00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000284f0..00000000000288dc\n- DW_CFA_advance_loc: 2 to 00000000000284f2\n+00001c60 00000000000000bc 00001c64 FDE cie=00000000 pc=000000000003b140..000000000003b50c\n+ DW_CFA_advance_loc: 2 to 000000000003b142\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000284f4\n+ DW_CFA_advance_loc: 2 to 000000000003b144\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000284f6\n+ DW_CFA_advance_loc: 2 to 000000000003b146\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000284f8\n+ DW_CFA_advance_loc: 2 to 000000000003b148\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000284f9\n+ DW_CFA_advance_loc: 1 to 000000000003b149\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000284fa\n+ DW_CFA_advance_loc: 1 to 000000000003b14a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000284fe\n+ DW_CFA_advance_loc: 4 to 000000000003b14e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000028549\n+ DW_CFA_advance_loc1: 75 to 000000000003b199\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002854c\n+ DW_CFA_advance_loc: 3 to 000000000003b19c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000028561\n+ DW_CFA_advance_loc: 21 to 000000000003b1b1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000028562\n+ DW_CFA_advance_loc: 1 to 000000000003b1b2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002857b\n+ DW_CFA_advance_loc: 25 to 000000000003b1cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002857c\n+ DW_CFA_advance_loc: 1 to 000000000003b1cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002857d\n+ DW_CFA_advance_loc: 1 to 000000000003b1cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002857f\n+ DW_CFA_advance_loc: 2 to 000000000003b1cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028581\n+ DW_CFA_advance_loc: 2 to 000000000003b1d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028583\n+ DW_CFA_advance_loc: 2 to 000000000003b1d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028585\n+ DW_CFA_advance_loc: 2 to 000000000003b1d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000028590\n+ DW_CFA_advance_loc: 3 to 000000000003b1d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 214 to 0000000000028666\n+ DW_CFA_advance_loc1: 229 to 000000000003b2bd\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000028692\n+ DW_CFA_advance_loc: 18 to 000000000003b2cf\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 000000000002869a\n+ DW_CFA_advance_loc: 7 to 000000000003b2d6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 00000000000286a0\n+ DW_CFA_advance_loc: 9 to 000000000003b2df\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 00000000000286ab\n+ DW_CFA_advance_loc: 8 to 000000000003b2e7\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 00000000000286b6\n+ DW_CFA_advance_loc: 11 to 000000000003b2f2\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 00000000000286be\n+ DW_CFA_advance_loc: 11 to 000000000003b2fd\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 00000000000286c8\n+ DW_CFA_advance_loc: 7 to 000000000003b304\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 00000000000286e1\n+ DW_CFA_advance_loc: 29 to 000000000003b321\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 261 to 00000000000287e6\n+ DW_CFA_advance_loc2: 284 to 000000000003b43d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 44 to 0000000000028812\n+ DW_CFA_advance_loc: 18 to 000000000003b44f\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 8 to 000000000002881a\n+ DW_CFA_advance_loc: 7 to 000000000003b456\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 6 to 0000000000028820\n+ DW_CFA_advance_loc: 9 to 000000000003b45f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 000000000002882b\n+ DW_CFA_advance_loc: 8 to 000000000003b467\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000028836\n+ DW_CFA_advance_loc: 11 to 000000000003b472\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 8 to 000000000002883e\n+ DW_CFA_advance_loc: 11 to 000000000003b47d\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 10 to 0000000000028848\n+ DW_CFA_advance_loc: 7 to 000000000003b484\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 25 to 0000000000028861\n+ DW_CFA_advance_loc: 29 to 000000000003b4a1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 32 to 0000000000028881\n+ DW_CFA_advance_loc: 39 to 000000000003b4c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000028882\n+ DW_CFA_advance_loc: 1 to 000000000003b4c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000028883\n+ DW_CFA_advance_loc: 1 to 000000000003b4ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028885\n+ DW_CFA_advance_loc: 2 to 000000000003b4cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028887\n+ DW_CFA_advance_loc: 2 to 000000000003b4ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028889\n+ DW_CFA_advance_loc: 2 to 000000000003b4d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002888b\n+ DW_CFA_advance_loc: 2 to 000000000003b4d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000028890\n+ DW_CFA_advance_loc: 6 to 000000000003b4d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000288e0..0000000000028e9b\n- DW_CFA_advance_loc: 2 to 00000000000288e2\n+00001d20 0000000000000060 00001d24 FDE cie=00000000 pc=000000000003b510..000000000003bb2f\n+ DW_CFA_advance_loc: 2 to 000000000003b512\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000288e4\n+ DW_CFA_advance_loc: 2 to 000000000003b514\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000288e6\n+ DW_CFA_advance_loc: 2 to 000000000003b516\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000288e8\n+ DW_CFA_advance_loc: 2 to 000000000003b518\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000288e9\n+ DW_CFA_advance_loc: 1 to 000000000003b519\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000288ea\n+ DW_CFA_advance_loc: 1 to 000000000003b51a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000288f1\n+ DW_CFA_advance_loc: 7 to 000000000003b521\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 185 to 00000000000289aa\n+ DW_CFA_advance_loc2: 299 to 000000000003b64c\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 00000000000289ae\n+ DW_CFA_advance_loc: 4 to 000000000003b650\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 00000000000289af\n+ DW_CFA_advance_loc: 1 to 000000000003b651\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 00000000000289b1\n+ DW_CFA_advance_loc: 2 to 000000000003b653\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 00000000000289d2\n+ DW_CFA_advance_loc: 33 to 000000000003b674\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 28 to 00000000000289ee\n+ DW_CFA_advance_loc: 28 to 000000000003b690\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000289ef\n+ DW_CFA_advance_loc: 1 to 000000000003b691\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000289f0\n+ DW_CFA_advance_loc: 1 to 000000000003b692\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000289f2\n+ DW_CFA_advance_loc: 2 to 000000000003b694\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000289f4\n+ DW_CFA_advance_loc: 2 to 000000000003b696\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000289f6\n+ DW_CFA_advance_loc: 2 to 000000000003b698\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000289f8\n+ DW_CFA_advance_loc: 2 to 000000000003b69a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000289f9\n+ DW_CFA_advance_loc: 1 to 000000000003b69b\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028ea0..0000000000029580\n- DW_CFA_advance_loc: 1 to 0000000000028ea1\n+00001d84 0000000000000028 00001d88 FDE cie=00000000 pc=000000000003bb30..000000000003c6ca\n+ DW_CFA_advance_loc: 1 to 000000000003bb31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028ea4\n+ DW_CFA_advance_loc: 3 to 000000000003bb34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000028ec4\n+ DW_CFA_advance_loc: 32 to 000000000003bb54\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000028f37\n+ DW_CFA_advance_loc1: 129 to 000000000003bbd5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000028f40\n+ DW_CFA_advance_loc: 3 to 000000000003bbd8\n DW_CFA_restore_state\n \n-00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029580..0000000000029c25\n- DW_CFA_advance_loc: 1 to 0000000000029581\n+00001db0 0000000000000028 00001db4 FDE cie=00000000 pc=000000000003c6d0..000000000003cda1\n+ DW_CFA_advance_loc: 1 to 000000000003c6d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000029587\n+ DW_CFA_advance_loc: 6 to 000000000003c6d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000295a8\n+ DW_CFA_advance_loc: 33 to 000000000003c6f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002960b\n+ DW_CFA_advance_loc1: 108 to 000000000003c764\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000029610\n+ DW_CFA_advance_loc: 4 to 000000000003c768\n DW_CFA_restore_state\n \n-00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029c30..000000000002a449\n- DW_CFA_advance_loc: 1 to 0000000000029c31\n+00001ddc 0000000000000028 00001de0 FDE cie=00000000 pc=000000000003cda8..000000000003dd17\n+ DW_CFA_advance_loc: 1 to 000000000003cda9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029c34\n+ DW_CFA_advance_loc: 3 to 000000000003cdac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000029c58\n+ DW_CFA_advance_loc: 36 to 000000000003cdd0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000029cdc\n+ DW_CFA_advance_loc1: 140 to 000000000003ce5c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000029ce0\n+ DW_CFA_advance_loc: 4 to 000000000003ce60\n DW_CFA_restore_state\n \n-00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a450..000000000002acb9\n- DW_CFA_advance_loc: 1 to 000000000002a451\n+00001e08 0000000000000028 00001e0c FDE cie=00000000 pc=000000000003dd20..000000000003e52c\n+ DW_CFA_advance_loc: 1 to 000000000003dd21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002a457\n+ DW_CFA_advance_loc: 6 to 000000000003dd27\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002a477\n+ DW_CFA_advance_loc: 32 to 000000000003dd47\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002a4e4\n+ DW_CFA_advance_loc1: 109 to 000000000003ddb4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002a4e8\n+ DW_CFA_advance_loc: 4 to 000000000003ddb8\n DW_CFA_restore_state\n \n-00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002acc0..000000000002b542\n- DW_CFA_advance_loc: 1 to 000000000002acc1\n+00001e34 000000000000002c 00001e38 FDE cie=00000000 pc=000000000003e530..000000000003f08d\n+ DW_CFA_advance_loc: 1 to 000000000003e531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002acc7\n+ DW_CFA_advance_loc: 3 to 000000000003e534\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002ace7\n+ DW_CFA_advance_loc: 4 to 000000000003e538\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: 104 to 000000000002ad4f\n+ DW_CFA_advance_loc1: 100 to 000000000003e5bb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ad50\n+ DW_CFA_advance_loc: 5 to 000000000003e5c0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b550..000000000002bff9\n- DW_CFA_advance_loc: 1 to 000000000002b551\n+00001e64 0000000000000028 00001e68 FDE cie=00000000 pc=000000000003f090..000000000003fac9\n+ DW_CFA_advance_loc: 1 to 000000000003f091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b554\n+ DW_CFA_advance_loc: 3 to 000000000003f094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002b574\n+ DW_CFA_advance_loc: 36 to 000000000003f0b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002b5fc\n+ DW_CFA_advance_loc1: 128 to 000000000003f138\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002b600\n+ DW_CFA_advance_loc: 8 to 000000000003f140\n DW_CFA_restore_state\n \n-00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002c000..000000000002cce7\n- DW_CFA_advance_loc: 1 to 000000000002c001\n+00001e90 0000000000000028 00001e94 FDE cie=00000000 pc=000000000003fad0..00000000000407d2\n+ DW_CFA_advance_loc: 1 to 000000000003fad1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c004\n+ DW_CFA_advance_loc: 3 to 000000000003fad4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002c024\n+ DW_CFA_advance_loc: 28 to 000000000003faf0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002c09f\n+ DW_CFA_advance_loc1: 127 to 000000000003fb6f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c0a0\n+ DW_CFA_advance_loc: 1 to 000000000003fb70\n DW_CFA_restore_state\n \n-00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002ccf0..000000000002dba2\n- DW_CFA_advance_loc: 1 to 000000000002ccf1\n+00001ebc 0000000000000028 00001ec0 FDE cie=00000000 pc=00000000000407d8..0000000000041c12\n+ DW_CFA_advance_loc: 1 to 00000000000407d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ccf4\n+ DW_CFA_advance_loc: 3 to 00000000000407dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002cd18\n+ DW_CFA_advance_loc: 36 to 0000000000040800\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002cd93\n+ DW_CFA_advance_loc1: 120 to 0000000000040878\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002cd98\n+ DW_CFA_advance_loc: 8 to 0000000000040880\n DW_CFA_restore_state\n \n-00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dbb0..000000000002eae6\n- DW_CFA_advance_loc: 1 to 000000000002dbb1\n+00001ee8 0000000000000028 00001eec FDE cie=00000000 pc=0000000000041c18..0000000000042a90\n+ DW_CFA_advance_loc: 1 to 0000000000041c19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002dbb4\n+ DW_CFA_advance_loc: 3 to 0000000000041c1c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002dbd8\n+ DW_CFA_advance_loc: 36 to 0000000000041c40\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002dc5d\n+ DW_CFA_advance_loc1: 136 to 0000000000041cc8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000002dc60\n+ DW_CFA_advance_loc: 8 to 0000000000041cd0\n DW_CFA_restore_state\n \n-00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002eaf0..000000000002fd3f\n- DW_CFA_advance_loc: 1 to 000000000002eaf1\n+00001f14 0000000000000028 00001f18 FDE cie=00000000 pc=0000000000042a90..0000000000043cb9\n+ DW_CFA_advance_loc: 1 to 0000000000042a91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002eaf4\n+ DW_CFA_advance_loc: 3 to 0000000000042a94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002eb18\n+ DW_CFA_advance_loc: 36 to 0000000000042ab8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 137 to 000000000002eba1\n+ DW_CFA_advance_loc1: 133 to 0000000000042b3d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002eba8\n+ DW_CFA_advance_loc: 3 to 0000000000042b40\n DW_CFA_restore_state\n \n-00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fd40..00000000000311e0\n- DW_CFA_advance_loc: 1 to 000000000002fd41\n+00001f40 0000000000000028 00001f44 FDE cie=00000000 pc=0000000000043cc0..00000000000458e2\n+ DW_CFA_advance_loc: 1 to 0000000000043cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002fd44\n+ DW_CFA_advance_loc: 3 to 0000000000043cc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002fd64\n+ DW_CFA_advance_loc: 36 to 0000000000043ce8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 138 to 000000000002fdee\n+ DW_CFA_advance_loc1: 136 to 0000000000043d70\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002fdf0\n+ DW_CFA_advance_loc: 8 to 0000000000043d78\n DW_CFA_restore_state\n \n-00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000311e0..0000000000032afa\n- DW_CFA_advance_loc: 1 to 00000000000311e1\n+00001f6c 0000000000000028 00001f70 FDE cie=00000000 pc=00000000000458e8..00000000000473b3\n+ DW_CFA_advance_loc: 1 to 00000000000458e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000311e4\n+ DW_CFA_advance_loc: 3 to 00000000000458ec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000031208\n+ DW_CFA_advance_loc: 36 to 0000000000045910\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003127e\n+ DW_CFA_advance_loc1: 118 to 0000000000045986\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003127f\n+ DW_CFA_advance_loc: 1 to 0000000000045987\n DW_CFA_restore_state\n \n-00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032b00..00000000000344cf\n- DW_CFA_advance_loc: 1 to 0000000000032b01\n+00001f98 0000000000000028 00001f9c FDE cie=00000000 pc=00000000000473b8..000000000004961f\n+ DW_CFA_advance_loc: 1 to 00000000000473b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032b04\n+ DW_CFA_advance_loc: 3 to 00000000000473bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000032b28\n+ DW_CFA_advance_loc: 36 to 00000000000473e0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000032b88\n+ DW_CFA_advance_loc1: 96 to 0000000000047440\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000032b89\n+ DW_CFA_advance_loc: 1 to 0000000000047441\n DW_CFA_restore_state\n \n-00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000344d0..000000000003608d\n- DW_CFA_advance_loc: 1 to 00000000000344d1\n+00001fc4 0000000000000028 00001fc8 FDE cie=00000000 pc=0000000000049620..000000000004b3f2\n+ DW_CFA_advance_loc: 1 to 0000000000049621\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000344d4\n+ DW_CFA_advance_loc: 3 to 0000000000049624\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000344f8\n+ DW_CFA_advance_loc: 36 to 0000000000049648\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003455b\n+ DW_CFA_advance_loc1: 99 to 00000000000496ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003455c\n+ DW_CFA_advance_loc: 1 to 00000000000496ac\n DW_CFA_restore_state\n \n-00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000036090..0000000000037afe\n- DW_CFA_advance_loc: 1 to 0000000000036091\n+00001ff0 0000000000000028 00001ff4 FDE cie=00000000 pc=000000000004b3f8..000000000004d034\n+ DW_CFA_advance_loc: 1 to 000000000004b3f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036094\n+ DW_CFA_advance_loc: 3 to 000000000004b3fc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000360b8\n+ DW_CFA_advance_loc: 36 to 000000000004b420\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000036118\n+ DW_CFA_advance_loc1: 96 to 000000000004b480\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036119\n+ DW_CFA_advance_loc: 1 to 000000000004b481\n DW_CFA_restore_state\n \n-00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037b00..0000000000039733\n- DW_CFA_advance_loc: 1 to 0000000000037b01\n+0000201c 0000000000000028 00002020 FDE cie=00000000 pc=000000000004d038..000000000004ee35\n+ DW_CFA_advance_loc: 1 to 000000000004d039\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037b04\n+ DW_CFA_advance_loc: 3 to 000000000004d03c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000037b28\n+ DW_CFA_advance_loc: 36 to 000000000004d060\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037b9e\n+ DW_CFA_advance_loc1: 118 to 000000000004d0d6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037b9f\n+ DW_CFA_advance_loc: 1 to 000000000004d0d7\n DW_CFA_restore_state\n \n-00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039740..000000000003a783\n- DW_CFA_advance_loc: 1 to 0000000000039741\n+00002048 0000000000000044 0000204c FDE cie=00000000 pc=000000000004ee38..000000000004ff30\n+ DW_CFA_advance_loc: 1 to 000000000004ee39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000039746\n+ DW_CFA_advance_loc: 5 to 000000000004ee3e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000039748\n+ DW_CFA_advance_loc: 4 to 000000000004ee42\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: 231 to 0000000000039840\n+ DW_CFA_advance_loc1: 213 to 000000000004ef26\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039841\n+ DW_CFA_advance_loc: 1 to 000000000004ef27\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1054 to 0000000000039c5f\n+ DW_CFA_advance_loc2: 1038 to 000000000004f335\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039c60\n+ DW_CFA_advance_loc: 3 to 000000000004f338\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 0000000000039cf2\n+ DW_CFA_advance_loc1: 154 to 000000000004f3d2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039cf3\n+ DW_CFA_advance_loc: 1 to 000000000004f3d3\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000039d34\n+ DW_CFA_advance_loc: 51 to 000000000004f406\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039d35\n+ DW_CFA_advance_loc: 1 to 000000000004f407\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a790..000000000003a80a\n- DW_CFA_advance_loc: 1 to 000000000003a791\n+00002090 0000000000000030 00002094 FDE cie=00000000 pc=000000000004ff30..000000000004ff9b\n+ DW_CFA_advance_loc: 1 to 000000000004ff31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000003a79f\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 81 to 000000000003a7f0\n+ DW_CFA_advance_loc1: 74 to 000000000004ff85\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 000000000003a7f1\n+ DW_CFA_advance_loc: 1 to 000000000004ff87\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000003a7f8\n+ DW_CFA_advance_loc: 1 to 000000000004ff88\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000003a808\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a809\n+ DW_CFA_advance_loc: 1 to 000000000004ff9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a810..000000000003a88b\n- DW_CFA_advance_loc: 1 to 000000000003a811\n+000020c4 0000000000000030 000020c8 FDE cie=00000000 pc=000000000004ffa0..000000000005000b\n+ DW_CFA_advance_loc: 1 to 000000000004ffa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003a819\n+ DW_CFA_advance_loc: 3 to 000000000004ffa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 000000000004ffab\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 73 to 000000000004fff4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003a872\n+ DW_CFA_advance_loc: 1 to 000000000004fff5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a873\n+ DW_CFA_advance_loc: 1 to 000000000004fff6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003a878\n+ DW_CFA_advance_loc: 2 to 000000000004fff8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 000000000003a888\n+ DW_CFA_advance_loc: 16 to 0000000000050008\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003a889\n+ DW_CFA_advance_loc: 1 to 0000000000050009\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a88a\n+ DW_CFA_advance_loc: 1 to 000000000005000a\n DW_CFA_def_cfa_offset: 8\n \n-00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a890..000000000003b634\n- DW_CFA_advance_loc: 1 to 000000000003a891\n+000020f8 0000000000000028 000020fc FDE cie=00000000 pc=0000000000050010..0000000000050fd3\n+ DW_CFA_advance_loc: 1 to 0000000000050011\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003a894\n+ DW_CFA_advance_loc: 3 to 0000000000050014\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003a89d\n+ DW_CFA_advance_loc: 16 to 0000000000050024\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003a8de\n+ DW_CFA_advance_loc: 60 to 0000000000050060\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003a8e0\n+ DW_CFA_advance_loc: 8 to 0000000000050068\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b640..000000000003c7dc\n- DW_CFA_advance_loc: 1 to 000000000003b641\n+00002124 000000000000003c 00002128 FDE cie=00000000 pc=0000000000050fd8..0000000000052286\n+ DW_CFA_advance_loc: 1 to 0000000000050fd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003b647\n+ DW_CFA_advance_loc: 3 to 0000000000050fdc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003b657\n+ DW_CFA_advance_loc: 9 to 0000000000050fe5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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: 59 to 000000000003b692\n+ DW_CFA_advance_loc1: 68 to 0000000000051029\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003b698\n+ DW_CFA_advance_loc: 7 to 0000000000051030\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 496 to 000000000003b888\n+ DW_CFA_advance_loc2: 386 to 00000000000511b2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003b890\n+ DW_CFA_advance_loc: 6 to 00000000000511b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 247 to 000000000003b987\n+ DW_CFA_advance_loc1: 243 to 00000000000512ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000003b990\n+ DW_CFA_advance_loc: 5 to 00000000000512b0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c7e0..000000000003d7e9\n- DW_CFA_advance_loc: 1 to 000000000003c7e1\n+00002164 0000000000000028 00002168 FDE cie=00000000 pc=0000000000052290..0000000000053812\n+ DW_CFA_advance_loc: 1 to 0000000000052291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c7e4\n+ DW_CFA_advance_loc: 3 to 0000000000052294\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003c7e8\n+ DW_CFA_advance_loc: 9 to 000000000005229d\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: 73 to 000000000003c840\n+ DW_CFA_advance_loc1: 83 to 00000000000522f0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003c848\n+ DW_CFA_advance_loc: 8 to 00000000000522f8\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d7f0..000000000003eb47\n- DW_CFA_advance_loc: 1 to 000000000003d7f1\n+00002190 0000000000000028 00002194 FDE cie=00000000 pc=0000000000053818..0000000000054ff5\n+ DW_CFA_advance_loc: 1 to 0000000000053819\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d7f4\n+ DW_CFA_advance_loc: 3 to 000000000005381c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d7fd\n+ DW_CFA_advance_loc: 16 to 000000000005382c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003d853\n+ DW_CFA_advance_loc1: 111 to 000000000005389b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003d858\n+ DW_CFA_advance_loc: 5 to 00000000000538a0\n DW_CFA_restore_state\n \n-00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003eb50..000000000003fc98\n- DW_CFA_advance_loc: 1 to 000000000003eb51\n+000021bc 000000000000002c 000021c0 FDE cie=00000000 pc=0000000000054ff8..0000000000056914\n+ DW_CFA_advance_loc: 1 to 0000000000054ff9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003eb54\n+ DW_CFA_advance_loc: 3 to 0000000000054ffc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003eb5d\n+ DW_CFA_advance_loc: 16 to 000000000005500c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 569 to 000000000003ed96\n+ DW_CFA_advance_loc2: 566 to 0000000000055242\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003eda0\n+ DW_CFA_advance_loc: 6 to 0000000000055248\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fca0..0000000000040947\n- DW_CFA_advance_loc: 1 to 000000000003fca1\n+000021ec 0000000000000028 000021f0 FDE cie=00000000 pc=0000000000056918..00000000000576eb\n+ DW_CFA_advance_loc: 1 to 0000000000056919\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003fca4\n+ DW_CFA_advance_loc: 3 to 000000000005691c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003fcad\n+ DW_CFA_advance_loc: 9 to 0000000000056925\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003fd06\n+ DW_CFA_advance_loc1: 89 to 000000000005697e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003fd10\n+ DW_CFA_advance_loc: 2 to 0000000000056980\n DW_CFA_restore_state\n \n-00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040950..0000000000042018\n- DW_CFA_advance_loc: 1 to 0000000000040951\n+00002218 000000000000002c 0000221c FDE cie=00000000 pc=00000000000576f0..000000000005958a\n+ DW_CFA_advance_loc: 1 to 00000000000576f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040954\n+ DW_CFA_advance_loc: 3 to 00000000000576f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004095d\n+ DW_CFA_advance_loc: 9 to 00000000000576fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 729 to 0000000000040c36\n+ DW_CFA_advance_loc2: 721 to 00000000000579ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000040c40\n+ DW_CFA_advance_loc: 2 to 00000000000579d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000042020..000000000004214c\n- DW_CFA_advance_loc: 1 to 0000000000042021\n+00002248 0000000000000058 0000224c FDE cie=00000000 pc=0000000000059590..00000000000596a9\n+ DW_CFA_advance_loc: 1 to 0000000000059591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000042022\n+ DW_CFA_advance_loc: 1 to 0000000000059592\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 0000000000059599\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc: 59 to 00000000000595d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000042068\n+ DW_CFA_advance_loc: 4 to 00000000000595d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042069\n+ DW_CFA_advance_loc: 1 to 00000000000595d9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000042070\n+ DW_CFA_advance_loc: 7 to 00000000000595e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 0000000000042086\n+ DW_CFA_advance_loc: 21 to 00000000000595f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004208a\n+ DW_CFA_advance_loc: 4 to 00000000000595f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004208b\n+ DW_CFA_advance_loc: 1 to 00000000000595fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000042090\n+ DW_CFA_advance_loc: 5 to 00000000000595ff\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000042094\n+ DW_CFA_advance_loc: 4 to 0000000000059603\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000042098\n+ DW_CFA_advance_loc: 4 to 0000000000059607\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000042099\n+ DW_CFA_advance_loc: 1 to 0000000000059608\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004209e\n+ DW_CFA_advance_loc: 5 to 000000000005960d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000420a2\n+ DW_CFA_advance_loc: 4 to 0000000000059611\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000420a6\n+ DW_CFA_advance_loc: 4 to 0000000000059615\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000420a7\n+ DW_CFA_advance_loc: 1 to 0000000000059616\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000420ac\n+ DW_CFA_advance_loc: 5 to 000000000005961b\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 0000000000042128\n+ DW_CFA_advance_loc1: 125 to 0000000000059698\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000042129\n+ DW_CFA_advance_loc: 1 to 0000000000059699\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004212a\n+ DW_CFA_advance_loc: 1 to 000000000005969a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004212b\n+ DW_CFA_advance_loc: 1 to 000000000005969b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042150..0000000000042311\n- DW_CFA_advance_loc: 15 to 000000000004215f\n+000022a4 0000000000000054 000022a8 FDE cie=00000000 pc=00000000000596b0..0000000000059861\n+ DW_CFA_advance_loc: 15 to 00000000000596bf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 0000000000042169\n+ DW_CFA_advance_loc: 2 to 00000000000596c1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004216b\n+ DW_CFA_advance_loc: 2 to 00000000000596c3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004216d\n+ DW_CFA_advance_loc: 2 to 00000000000596c5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004216e\n+ DW_CFA_advance_loc: 1 to 00000000000596c6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004216f\n+ DW_CFA_advance_loc: 1 to 00000000000596c7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000042173\n+ DW_CFA_advance_loc: 4 to 00000000000596cb\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 00000000000422d2\n+ DW_CFA_advance_loc2: 339 to 000000000005981e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000422d3\n+ DW_CFA_advance_loc: 1 to 000000000005981f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000422d4\n+ DW_CFA_advance_loc: 1 to 0000000000059820\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000422d6\n+ DW_CFA_advance_loc: 2 to 0000000000059822\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000422d8\n+ DW_CFA_advance_loc: 2 to 0000000000059824\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000422da\n+ DW_CFA_advance_loc: 2 to 0000000000059826\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000422dc\n+ DW_CFA_advance_loc: 2 to 0000000000059828\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000422e0\n+ DW_CFA_advance_loc: 8 to 0000000000059830\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000042310\n+ DW_CFA_advance_loc: 48 to 0000000000059860\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-00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042320..00000000000425da\n- DW_CFA_advance_loc: 1 to 0000000000042321\n+000022fc 0000000000000028 00002300 FDE cie=00000000 pc=0000000000059868..0000000000059b7e\n+ DW_CFA_advance_loc: 1 to 0000000000059869\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042324\n+ DW_CFA_advance_loc: 3 to 000000000005986c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004232d\n+ DW_CFA_advance_loc: 9 to 0000000000059875\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004237e\n+ DW_CFA_advance_loc1: 89 to 00000000000598ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000042380\n+ DW_CFA_advance_loc: 2 to 00000000000598d0\n DW_CFA_restore_state\n \n-00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000425e0..000000000004289a\n- DW_CFA_advance_loc: 1 to 00000000000425e1\n+00002328 0000000000000028 0000232c FDE cie=00000000 pc=0000000000059b80..0000000000059e8e\n+ DW_CFA_advance_loc: 1 to 0000000000059b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000425e4\n+ DW_CFA_advance_loc: 3 to 0000000000059b84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000425ed\n+ DW_CFA_advance_loc: 9 to 0000000000059b8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000004263e\n+ DW_CFA_advance_loc1: 81 to 0000000000059bde\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000042640\n+ DW_CFA_advance_loc: 2 to 0000000000059be0\n DW_CFA_restore_state\n \n-000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000428a0..0000000000042b93\n- DW_CFA_advance_loc: 1 to 00000000000428a1\n+00002354 000000000000002c 00002358 FDE cie=00000000 pc=0000000000059e90..000000000005a1d1\n+ DW_CFA_advance_loc: 1 to 0000000000059e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000428a4\n+ DW_CFA_advance_loc: 3 to 0000000000059e94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000428ac\n+ DW_CFA_advance_loc: 8 to 0000000000059e9c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000428b4\n+ DW_CFA_advance_loc: 8 to 0000000000059ea4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 0000000000042919\n+ DW_CFA_advance_loc1: 101 to 0000000000059f09\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000042920\n+ DW_CFA_advance_loc: 7 to 0000000000059f10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042ba0..0000000000042bf3\n- DW_CFA_advance_loc: 1 to 0000000000042ba1\n+00002384 000000000000001c 00002388 FDE cie=00000000 pc=000000000005a1d8..000000000005a22b\n+ DW_CFA_advance_loc: 1 to 000000000005a1d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000042bb8\n+ DW_CFA_advance_loc: 23 to 000000000005a1f0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042bc0\n+ DW_CFA_advance_loc: 8 to 000000000005a1f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000042bee\n+ DW_CFA_advance_loc: 46 to 000000000005a226\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042c00..0000000000042d96\n- DW_CFA_advance_loc: 2 to 0000000000042c02\n+000023a4 0000000000000048 000023a8 FDE cie=00000000 pc=000000000005a230..000000000005a48b\n+ DW_CFA_advance_loc: 2 to 000000000005a232\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000042c07\n+ DW_CFA_advance_loc: 2 to 000000000005a234\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042c09\n+ DW_CFA_advance_loc: 5 to 000000000005a239\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000042c0e\n+ DW_CFA_advance_loc: 5 to 000000000005a23e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042c0f\n+ DW_CFA_advance_loc: 1 to 000000000005a23f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000042c13\n+ DW_CFA_advance_loc: 4 to 000000000005a243\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000042c22\n+ DW_CFA_advance_loc: 15 to 000000000005a252\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 316 to 0000000000042d5e\n+ DW_CFA_advance_loc2: 499 to 000000000005a445\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042d5f\n+ DW_CFA_advance_loc: 1 to 000000000005a446\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042d60\n+ DW_CFA_advance_loc: 1 to 000000000005a447\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042d62\n+ DW_CFA_advance_loc: 2 to 000000000005a449\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042d64\n+ DW_CFA_advance_loc: 2 to 000000000005a44b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042d66\n+ DW_CFA_advance_loc: 2 to 000000000005a44d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042d68\n+ DW_CFA_advance_loc: 2 to 000000000005a44f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042d70\n+ DW_CFA_advance_loc: 9 to 000000000005a458\n DW_CFA_restore_state\n \n-0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042da0..0000000000042ff7\n- DW_CFA_advance_loc: 2 to 0000000000042da2\n+000023f0 0000000000000048 000023f4 FDE cie=00000000 pc=000000000005a490..000000000005a874\n+ DW_CFA_advance_loc: 2 to 000000000005a492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000042daa\n+ DW_CFA_advance_loc: 8 to 000000000005a49a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000042daf\n+ DW_CFA_advance_loc: 5 to 000000000005a49f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000042db4\n+ DW_CFA_advance_loc: 5 to 000000000005a4a4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000042db8\n+ DW_CFA_advance_loc: 1 to 000000000005a4a5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042db9\n+ DW_CFA_advance_loc: 4 to 000000000005a4a9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000042dc0\n+ DW_CFA_advance_loc: 4 to 000000000005a4ad\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 0000000000042f96\n+ DW_CFA_advance_loc2: 853 to 000000000005a802\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042f97\n+ DW_CFA_advance_loc: 1 to 000000000005a803\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042f98\n+ DW_CFA_advance_loc: 1 to 000000000005a804\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042f9a\n+ DW_CFA_advance_loc: 2 to 000000000005a806\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042f9c\n+ DW_CFA_advance_loc: 2 to 000000000005a808\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042f9e\n+ DW_CFA_advance_loc: 2 to 000000000005a80a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042fa0\n+ DW_CFA_advance_loc: 2 to 000000000005a80c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000042fa8\n+ DW_CFA_advance_loc: 12 to 000000000005a818\n DW_CFA_restore_state\n \n-00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000043000..000000000004326d\n- DW_CFA_advance_loc: 2 to 0000000000043002\n+0000243c 0000000000000048 00002440 FDE cie=00000000 pc=000000000005a878..000000000005ac64\n+ DW_CFA_advance_loc: 2 to 000000000005a87a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004300a\n+ DW_CFA_advance_loc: 8 to 000000000005a882\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004300f\n+ DW_CFA_advance_loc: 5 to 000000000005a887\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000043014\n+ DW_CFA_advance_loc: 5 to 000000000005a88c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000043015\n+ DW_CFA_advance_loc: 1 to 000000000005a88d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000043016\n+ DW_CFA_advance_loc: 4 to 000000000005a891\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004301d\n+ DW_CFA_advance_loc: 4 to 000000000005a895\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 0000000000043213\n+ DW_CFA_advance_loc2: 863 to 000000000005abf4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043214\n+ DW_CFA_advance_loc: 1 to 000000000005abf5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043215\n+ DW_CFA_advance_loc: 1 to 000000000005abf6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043217\n+ DW_CFA_advance_loc: 2 to 000000000005abf8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043219\n+ DW_CFA_advance_loc: 2 to 000000000005abfa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004321b\n+ DW_CFA_advance_loc: 2 to 000000000005abfc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004321d\n+ DW_CFA_advance_loc: 2 to 000000000005abfe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000043228\n+ DW_CFA_advance_loc: 10 to 000000000005ac08\n DW_CFA_restore_state\n \n-000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043270..000000000004328e\n- DW_CFA_advance_loc: 4 to 0000000000043274\n+00002488 0000000000000014 0000248c FDE cie=00000000 pc=000000000005ac68..000000000005ac86\n+ DW_CFA_advance_loc: 4 to 000000000005ac6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004328d\n+ DW_CFA_advance_loc: 25 to 000000000005ac85\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043290..00000000000432ba\n- DW_CFA_advance_loc: 4 to 0000000000043294\n+000024a0 0000000000000014 000024a4 FDE cie=00000000 pc=000000000005ac90..000000000005acb0\n+ DW_CFA_advance_loc: 4 to 000000000005ac94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 00000000000432b9\n+ DW_CFA_advance_loc: 27 to 000000000005acaf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000432c0..00000000000432f0\n- DW_CFA_advance_loc: 4 to 00000000000432c4\n+000024b8 0000000000000014 000024bc FDE cie=00000000 pc=000000000005acb0..000000000005acd6\n+ DW_CFA_advance_loc: 4 to 000000000005acb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000432ef\n+ DW_CFA_advance_loc: 33 to 000000000005acd5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000432f0..00000000000433e3\n+000024d0 0000000000000010 000024d4 FDE cie=00000000 pc=000000000005ace0..000000000005adc3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000433f0..00000000000435f1\n- DW_CFA_advance_loc: 1 to 00000000000433f1\n+000024e4 0000000000000028 000024e8 FDE cie=00000000 pc=000000000005adc8..000000000005afc9\n+ DW_CFA_advance_loc: 1 to 000000000005adc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000433f2\n+ DW_CFA_advance_loc: 1 to 000000000005adca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000433f9\n+ DW_CFA_advance_loc: 7 to 000000000005add1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 00000000000434a4\n+ DW_CFA_advance_loc1: 171 to 000000000005ae7c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000434a5\n+ DW_CFA_advance_loc: 1 to 000000000005ae7d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000434a6\n+ DW_CFA_advance_loc: 1 to 000000000005ae7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000434b0\n+ DW_CFA_advance_loc: 10 to 000000000005ae88\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-00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043600..0000000000043bf2\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043c00..0000000000043d2a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043d30..0000000000043e01\n- DW_CFA_advance_loc: 11 to 0000000000043d3b\n+00002568 000000000000003c 0000256c FDE cie=00000000 pc=000000000005bd20..000000000005bdd9\n+ DW_CFA_advance_loc: 11 to 000000000005bd2b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000043d44\n+ DW_CFA_advance_loc: 9 to 000000000005bd34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 8 to 0000000000043d4c\n+ DW_CFA_advance_loc: 4 to 000000000005bd38\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 0000000000043d4f\n+ DW_CFA_advance_loc: 3 to 000000000005bd3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000043d59\n+ DW_CFA_advance_loc: 10 to 000000000005bd45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 156 to 0000000000043df5\n+ DW_CFA_advance_loc1: 136 to 000000000005bdcd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000043df6\n+ DW_CFA_advance_loc: 1 to 000000000005bdce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000043df7\n+ DW_CFA_advance_loc: 1 to 000000000005bdcf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043df9\n+ DW_CFA_advance_loc: 2 to 000000000005bdd1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043dfb\n+ DW_CFA_advance_loc: 2 to 000000000005bdd3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000043e00\n+ DW_CFA_advance_loc: 5 to 000000000005bdd8\n DW_CFA_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-000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043e10..000000000004439c\n- DW_CFA_advance_loc: 30 to 0000000000043e2e\n+000025a8 0000000000000030 000025ac FDE cie=00000000 pc=000000000005bde0..000000000005c82f\n+ DW_CFA_advance_loc: 9 to 000000000005bde9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000043e36\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 9 to 000000000005bdf2\n DW_CFA_def_cfa_offset: 24\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_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 2376 to 000000000005c73a\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: 2 to 00000000000440b7\n+ DW_CFA_advance_loc: 1 to 000000000005c73b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000440c0\n+ DW_CFA_advance_loc: 5 to 000000000005c740\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 731 to 000000000004439b\n+ DW_CFA_advance_loc1: 224 to 000000000005c820\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_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_nop\n \n-00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000443a0..000000000004453c\n- DW_CFA_advance_loc: 10 to 00000000000443aa\n+000025dc 0000000000000044 000025e0 FDE cie=00000000 pc=000000000005c830..000000000005ca9c\n+ DW_CFA_advance_loc: 10 to 000000000005c83a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 19 to 00000000000443bd\n+ DW_CFA_advance_loc: 9 to 000000000005c843\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 12 to 00000000000443c9\n+ DW_CFA_advance_loc: 14 to 000000000005c851\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 12 to 00000000000443d5\n+ DW_CFA_advance_loc: 12 to 000000000005c85d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 14 to 00000000000443e3\n+ DW_CFA_advance_loc: 15 to 000000000005c86c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 273 to 00000000000444f4\n+ DW_CFA_advance_loc2: 493 to 000000000005ca59\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000444f5\n+ DW_CFA_advance_loc: 1 to 000000000005ca5a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000444f7\n+ DW_CFA_advance_loc: 2 to 000000000005ca5c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000444f9\n+ DW_CFA_advance_loc: 2 to 000000000005ca5e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000444fb\n+ DW_CFA_advance_loc: 2 to 000000000005ca60\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044500\n+ DW_CFA_advance_loc: 8 to 000000000005ca68\n DW_CFA_restore_state\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_advance_loc: 51 to 000000000005ca9b\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-00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044540..0000000000044621\n- DW_CFA_advance_loc: 10 to 000000000004454a\n+00002624 000000000000003c 00002628 FDE cie=00000000 pc=000000000005caa0..000000000005cb71\n+ DW_CFA_advance_loc: 10 to 000000000005caaa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004454f\n+ DW_CFA_advance_loc: 5 to 000000000005caaf\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000044553\n+ DW_CFA_advance_loc: 4 to 000000000005cab3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000044554\n+ DW_CFA_advance_loc: 1 to 000000000005cab4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004455b\n+ DW_CFA_advance_loc: 7 to 000000000005cabb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 190 to 0000000000044619\n+ DW_CFA_advance_loc1: 174 to 000000000005cb69\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004461a\n+ DW_CFA_advance_loc: 1 to 000000000005cb6a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000004461b\n+ DW_CFA_advance_loc: 1 to 000000000005cb6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004461d\n+ DW_CFA_advance_loc: 2 to 000000000005cb6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004461f\n+ DW_CFA_advance_loc: 2 to 000000000005cb6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044620\n+ DW_CFA_advance_loc: 1 to 000000000005cb70\n DW_CFA_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-00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044630..000000000004477b\n- DW_CFA_advance_loc: 13 to 000000000004463d\n+00002664 000000000000004c 00002668 FDE cie=00000000 pc=000000000005cb78..000000000005ce13\n+ DW_CFA_advance_loc: 10 to 000000000005cb82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000004464a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000005cb8f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004464b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 000000000005cb9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000004464e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000005cb9e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 0000000000044670\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_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: 1 to 0000000000044671\n+ DW_CFA_advance_loc: 2 to 000000000005cbc5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044673\n+ DW_CFA_advance_loc: 2 to 000000000005cbc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044675\n+ DW_CFA_advance_loc: 2 to 000000000005cbc9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044676\n+ DW_CFA_advance_loc: 1 to 000000000005cbca\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000004477a\n+ DW_CFA_advance_loc2: 584 to 000000000005ce12\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044780..0000000000044912\n- DW_CFA_advance_loc: 13 to 000000000004478d\n+000026b4 0000000000000060 000026b8 FDE cie=00000000 pc=000000000005ce18..000000000005d0f0\n+ DW_CFA_advance_loc: 15 to 000000000005ce27\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044792\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000005ce2c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000044793\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000005ce31\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 00000000000447d3\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_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: 3 to 00000000000447d6\n+ DW_CFA_advance_loc: 2 to 000000000005ce7c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000447d8\n+ DW_CFA_advance_loc: 2 to 000000000005ce7e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000447e0\n+ DW_CFA_advance_loc: 2 to 000000000005ce80\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 0000000000044906\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000004490c\n+ DW_CFA_advance_loc: 2 to 000000000005d0ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004490e\n+ DW_CFA_advance_loc: 2 to 000000000005d0ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004490f\n+ DW_CFA_advance_loc: 1 to 000000000005d0ed\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044940..0000000000044961\n- DW_CFA_advance_loc: 4 to 0000000000044944\n+00002718 0000000000000014 0000271c FDE cie=00000000 pc=000000000005d100..000000000005d121\n+ DW_CFA_advance_loc: 4 to 000000000005d104\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 000000000004495c\n+ DW_CFA_advance_loc: 24 to 000000000005d11c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044970..0000000000044b2b\n- DW_CFA_advance_loc: 2 to 0000000000044972\n+00002730 0000000000000040 00002734 FDE cie=00000000 pc=000000000005d128..000000000005d2e3\n+ DW_CFA_advance_loc: 2 to 000000000005d12a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044974\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000005d12c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044976\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000005d12e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044978\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000005d12f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044979\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000005d130\n DW_CFA_def_cfa_offset: 48\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_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 4 to 000000000005d134\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 317 to 0000000000044abb\n+ DW_CFA_advance_loc2: 328 to 000000000005d27c\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 0000000000044abd\n+ DW_CFA_advance_loc: 1 to 000000000005d27d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044abf\n+ DW_CFA_advance_loc: 1 to 000000000005d27e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044ac1\n+ DW_CFA_advance_loc: 2 to 000000000005d280\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044ac3\n+ DW_CFA_advance_loc: 2 to 000000000005d282\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044ac5\n+ DW_CFA_advance_loc: 2 to 000000000005d284\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000044ad0\n+ DW_CFA_advance_loc: 4 to 000000000005d288\n DW_CFA_restore_state\n \n-0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044b30..0000000000044d75\n- DW_CFA_advance_loc: 2 to 0000000000044b32\n+00002774 0000000000000048 00002778 FDE cie=00000000 pc=000000000005d2e8..000000000005d525\n+ DW_CFA_advance_loc: 2 to 000000000005d2ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044b34\n+ DW_CFA_advance_loc: 2 to 000000000005d2ec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044b36\n+ DW_CFA_advance_loc: 2 to 000000000005d2ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044b38\n+ DW_CFA_advance_loc: 2 to 000000000005d2f0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044b39\n+ DW_CFA_advance_loc: 1 to 000000000005d2f1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044b3a\n+ DW_CFA_advance_loc: 1 to 000000000005d2f2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000044b3e\n+ DW_CFA_advance_loc: 4 to 000000000005d2f6\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 449 to 0000000000044cff\n+ DW_CFA_advance_loc2: 441 to 000000000005d4af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044d00\n+ DW_CFA_advance_loc: 1 to 000000000005d4b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044d01\n+ DW_CFA_advance_loc: 1 to 000000000005d4b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044d03\n+ DW_CFA_advance_loc: 2 to 000000000005d4b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044d05\n+ DW_CFA_advance_loc: 2 to 000000000005d4b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044d07\n+ DW_CFA_advance_loc: 2 to 000000000005d4b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044d09\n+ DW_CFA_advance_loc: 2 to 000000000005d4b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000044d10\n+ DW_CFA_advance_loc: 7 to 000000000005d4c0\n DW_CFA_restore_state\n \n-000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044d80..0000000000044e88\n- DW_CFA_advance_loc: 2 to 0000000000044d82\n+000027c0 000000000000002c 000027c4 FDE cie=00000000 pc=000000000005d528..000000000005d628\n+ DW_CFA_advance_loc: 2 to 000000000005d52a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000044d8d\n+ DW_CFA_advance_loc: 11 to 000000000005d535\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000044d8e\n+ DW_CFA_advance_loc: 1 to 000000000005d536\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000044d92\n+ DW_CFA_advance_loc: 4 to 000000000005d53a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 0000000000044e83\n+ DW_CFA_advance_loc1: 233 to 000000000005d623\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000044e84\n+ DW_CFA_advance_loc: 1 to 000000000005d624\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044e85\n+ DW_CFA_advance_loc: 1 to 000000000005d625\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044e87\n+ DW_CFA_advance_loc: 2 to 000000000005d627\n DW_CFA_def_cfa_offset: 8\n \n-000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044e90..00000000000454b9\n- DW_CFA_advance_loc: 2 to 0000000000044e92\n+000027f0 000000000000005c 000027f4 FDE cie=00000000 pc=000000000005d630..000000000005e0e9\n+ DW_CFA_advance_loc: 2 to 000000000005d632\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044e94\n+ DW_CFA_advance_loc: 2 to 000000000005d634\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044e96\n+ DW_CFA_advance_loc: 2 to 000000000005d636\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044e98\n+ DW_CFA_advance_loc: 2 to 000000000005d638\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044e99\n+ DW_CFA_advance_loc: 1 to 000000000005d639\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044e9a\n+ DW_CFA_advance_loc: 1 to 000000000005d63a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000044ea1\n+ DW_CFA_advance_loc: 7 to 000000000005d641\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 786 to 00000000000451b3\n+ DW_CFA_advance_loc2: 1275 to 000000000005db3c\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 00000000000451e1\n+ DW_CFA_advance_loc: 50 to 000000000005db6e\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 00000000000451e8\n+ DW_CFA_advance_loc: 7 to 000000000005db75\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 16 to 00000000000451f8\n+ DW_CFA_advance_loc: 9 to 000000000005db7e\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 210 to 00000000000452ca\n+ DW_CFA_advance_loc1: 214 to 000000000005dc54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000452cb\n+ DW_CFA_advance_loc: 1 to 000000000005dc55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000452cc\n+ DW_CFA_advance_loc: 1 to 000000000005dc56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000452ce\n+ DW_CFA_advance_loc: 2 to 000000000005dc58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000452d0\n+ DW_CFA_advance_loc: 2 to 000000000005dc5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000452d2\n+ DW_CFA_advance_loc: 2 to 000000000005dc5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000452d4\n+ DW_CFA_advance_loc: 2 to 000000000005dc5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000452d8\n+ DW_CFA_advance_loc: 2 to 000000000005dc60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000454c0..00000000000455c8\n- DW_CFA_advance_loc: 2 to 00000000000454c2\n+00002850 000000000000002c 00002854 FDE cie=00000000 pc=000000000005e0f0..000000000005e1e8\n+ DW_CFA_advance_loc: 2 to 000000000005e0f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000454cd\n+ DW_CFA_advance_loc: 11 to 000000000005e0fd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000454ce\n+ DW_CFA_advance_loc: 1 to 000000000005e0fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000454d2\n+ DW_CFA_advance_loc: 4 to 000000000005e102\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 241 to 00000000000455c3\n+ DW_CFA_advance_loc1: 225 to 000000000005e1e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000455c4\n+ DW_CFA_advance_loc: 1 to 000000000005e1e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000455c5\n+ DW_CFA_advance_loc: 1 to 000000000005e1e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000455c7\n+ DW_CFA_advance_loc: 2 to 000000000005e1e7\n DW_CFA_def_cfa_offset: 8\n \n-00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000455d0..00000000000456ec\n- DW_CFA_advance_loc: 2 to 00000000000455d2\n+00002880 000000000000002c 00002884 FDE cie=00000000 pc=000000000005e1f0..000000000005e2e8\n+ DW_CFA_advance_loc: 2 to 000000000005e1f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000455dd\n+ DW_CFA_advance_loc: 11 to 000000000005e1fd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000455de\n+ DW_CFA_advance_loc: 1 to 000000000005e1fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000455e2\n+ DW_CFA_advance_loc: 4 to 000000000005e202\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 00000000000456e7\n+ DW_CFA_advance_loc1: 225 to 000000000005e2e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000456e8\n+ DW_CFA_advance_loc: 1 to 000000000005e2e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000456e9\n+ DW_CFA_advance_loc: 1 to 000000000005e2e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000456eb\n+ DW_CFA_advance_loc: 2 to 000000000005e2e7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000456f0..0000000000045832\n- DW_CFA_advance_loc: 2 to 00000000000456f2\n+000028b0 0000000000000048 000028b4 FDE cie=00000000 pc=000000000005e2f0..000000000005e432\n+ DW_CFA_advance_loc: 2 to 000000000005e2f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000456fe\n+ DW_CFA_advance_loc: 12 to 000000000005e2fe\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045700\n+ DW_CFA_advance_loc: 2 to 000000000005e300\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045702\n+ DW_CFA_advance_loc: 2 to 000000000005e302\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045703\n+ DW_CFA_advance_loc: 1 to 000000000005e303\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045704\n+ DW_CFA_advance_loc: 1 to 000000000005e304\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045708\n+ DW_CFA_advance_loc: 4 to 000000000005e308\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000045827\n+ DW_CFA_advance_loc2: 287 to 000000000005e427\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045828\n+ DW_CFA_advance_loc: 1 to 000000000005e428\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045829\n+ DW_CFA_advance_loc: 1 to 000000000005e429\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004582b\n+ DW_CFA_advance_loc: 2 to 000000000005e42b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004582d\n+ DW_CFA_advance_loc: 2 to 000000000005e42d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004582f\n+ DW_CFA_advance_loc: 2 to 000000000005e42f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045831\n+ DW_CFA_advance_loc: 2 to 000000000005e431\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045840..0000000000045982\n- DW_CFA_advance_loc: 2 to 0000000000045842\n+000028fc 0000000000000048 00002900 FDE cie=00000000 pc=000000000005e438..000000000005e57a\n+ DW_CFA_advance_loc: 2 to 000000000005e43a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000004584e\n+ DW_CFA_advance_loc: 12 to 000000000005e446\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045850\n+ DW_CFA_advance_loc: 2 to 000000000005e448\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045852\n+ DW_CFA_advance_loc: 2 to 000000000005e44a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045853\n+ DW_CFA_advance_loc: 1 to 000000000005e44b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045854\n+ DW_CFA_advance_loc: 1 to 000000000005e44c\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045858\n+ DW_CFA_advance_loc: 4 to 000000000005e450\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000045977\n+ DW_CFA_advance_loc2: 287 to 000000000005e56f\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045978\n+ DW_CFA_advance_loc: 1 to 000000000005e570\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045979\n+ DW_CFA_advance_loc: 1 to 000000000005e571\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004597b\n+ DW_CFA_advance_loc: 2 to 000000000005e573\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004597d\n+ DW_CFA_advance_loc: 2 to 000000000005e575\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004597f\n+ DW_CFA_advance_loc: 2 to 000000000005e577\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045981\n+ DW_CFA_advance_loc: 2 to 000000000005e579\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045990..0000000000045aac\n- DW_CFA_advance_loc: 2 to 0000000000045992\n+00002948 000000000000002c 0000294c FDE cie=00000000 pc=000000000005e580..000000000005e688\n+ DW_CFA_advance_loc: 2 to 000000000005e582\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000004599d\n+ DW_CFA_advance_loc: 11 to 000000000005e58d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004599e\n+ DW_CFA_advance_loc: 1 to 000000000005e58e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000459a2\n+ DW_CFA_advance_loc: 4 to 000000000005e592\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 261 to 0000000000045aa7\n+ DW_CFA_advance_loc1: 241 to 000000000005e683\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000045aa8\n+ DW_CFA_advance_loc: 1 to 000000000005e684\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000045aa9\n+ DW_CFA_advance_loc: 1 to 000000000005e685\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045aab\n+ DW_CFA_advance_loc: 2 to 000000000005e687\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=0000000000045ab0..0000000000045bec\n- DW_CFA_advance_loc: 2 to 0000000000045ab2\n+00002978 0000000000000048 0000297c FDE cie=00000000 pc=000000000005e690..000000000005e7cc\n+ DW_CFA_advance_loc: 2 to 000000000005e692\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045abe\n+ DW_CFA_advance_loc: 12 to 000000000005e69e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045ac0\n+ DW_CFA_advance_loc: 2 to 000000000005e6a0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045ac2\n+ DW_CFA_advance_loc: 2 to 000000000005e6a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045ac3\n+ DW_CFA_advance_loc: 1 to 000000000005e6a3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045ac4\n+ DW_CFA_advance_loc: 1 to 000000000005e6a4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045ac8\n+ DW_CFA_advance_loc: 4 to 000000000005e6a8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000045be1\n+ DW_CFA_advance_loc2: 281 to 000000000005e7c1\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045be2\n+ DW_CFA_advance_loc: 1 to 000000000005e7c2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045be3\n+ DW_CFA_advance_loc: 1 to 000000000005e7c3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045be5\n+ DW_CFA_advance_loc: 2 to 000000000005e7c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045be7\n+ DW_CFA_advance_loc: 2 to 000000000005e7c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045be9\n+ DW_CFA_advance_loc: 2 to 000000000005e7c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045beb\n+ DW_CFA_advance_loc: 2 to 000000000005e7cb\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=0000000000045bf0..0000000000045d2c\n- DW_CFA_advance_loc: 2 to 0000000000045bf2\n+000029c4 0000000000000048 000029c8 FDE cie=00000000 pc=000000000005e7d0..000000000005e90c\n+ DW_CFA_advance_loc: 2 to 000000000005e7d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045bfe\n+ DW_CFA_advance_loc: 12 to 000000000005e7de\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045c00\n+ DW_CFA_advance_loc: 2 to 000000000005e7e0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045c02\n+ DW_CFA_advance_loc: 2 to 000000000005e7e2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045c03\n+ DW_CFA_advance_loc: 1 to 000000000005e7e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045c04\n+ DW_CFA_advance_loc: 1 to 000000000005e7e4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000045c08\n+ DW_CFA_advance_loc: 4 to 000000000005e7e8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000045d21\n+ DW_CFA_advance_loc2: 281 to 000000000005e901\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045d22\n+ DW_CFA_advance_loc: 1 to 000000000005e902\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045d23\n+ DW_CFA_advance_loc: 1 to 000000000005e903\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045d25\n+ DW_CFA_advance_loc: 2 to 000000000005e905\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045d27\n+ DW_CFA_advance_loc: 2 to 000000000005e907\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045d29\n+ DW_CFA_advance_loc: 2 to 000000000005e909\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045d2b\n+ DW_CFA_advance_loc: 2 to 000000000005e90b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045d30..00000000000462cd\n- DW_CFA_advance_loc: 2 to 0000000000045d32\n+00002a10 000000000000005c 00002a14 FDE cie=00000000 pc=000000000005e910..000000000005f3ab\n+ DW_CFA_advance_loc: 2 to 000000000005e912\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000045d3e\n+ DW_CFA_advance_loc: 12 to 000000000005e91e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045d40\n+ DW_CFA_advance_loc: 2 to 000000000005e920\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045d42\n+ DW_CFA_advance_loc: 2 to 000000000005e922\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045d43\n+ DW_CFA_advance_loc: 1 to 000000000005e923\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000045d44\n+ DW_CFA_advance_loc: 1 to 000000000005e924\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004610e\n+ DW_CFA_advance_loc: 1 to 000000000005f0d2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004610f\n+ DW_CFA_advance_loc: 1 to 000000000005f0d3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046111\n+ DW_CFA_advance_loc: 2 to 000000000005f0d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046113\n+ DW_CFA_advance_loc: 2 to 000000000005f0d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046115\n+ DW_CFA_advance_loc: 2 to 000000000005f0d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046117\n+ DW_CFA_advance_loc: 2 to 000000000005f0db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000046120\n+ DW_CFA_advance_loc: 5 to 000000000005f0e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000462d0..0000000000046682\n- DW_CFA_advance_loc: 2 to 00000000000462d2\n+00002a70 0000000000000054 00002a74 FDE cie=00000000 pc=000000000005f3b0..000000000005f73a\n+ DW_CFA_advance_loc: 2 to 000000000005f3b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000462d7\n+ DW_CFA_advance_loc: 5 to 000000000005f3b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000462d9\n+ DW_CFA_advance_loc: 2 to 000000000005f3b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000462db\n+ DW_CFA_advance_loc: 2 to 000000000005f3bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000462df\n+ DW_CFA_advance_loc: 1 to 000000000005f3bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000462e3\n+ DW_CFA_advance_loc: 4 to 000000000005f3c0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000462ea\n- DW_CFA_def_cfa_offset: 96\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_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_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 00000000000463f2\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000463f3\n+ DW_CFA_advance_loc: 1 to 000000000005f4ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000463f4\n+ DW_CFA_advance_loc: 1 to 000000000005f4cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000463f6\n+ DW_CFA_advance_loc: 2 to 000000000005f4d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000463f8\n+ DW_CFA_advance_loc: 2 to 000000000005f4d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000463fa\n+ DW_CFA_advance_loc: 2 to 000000000005f4d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000463fc\n+ DW_CFA_advance_loc: 2 to 000000000005f4d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000046400\n+ DW_CFA_advance_loc: 1 to 000000000005f4d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046690..00000000000466a1\n+00002ac8 0000000000000010 00002acc FDE cie=00000000 pc=000000000005f740..000000000005f751\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000466b0..00000000000466ba\n+00002adc 0000000000000010 00002ae0 FDE cie=00000000 pc=000000000005f758..000000000005f762\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000466c0..000000000004684c\n- DW_CFA_advance_loc: 18 to 00000000000466d2\n+00002af0 0000000000000040 00002af4 FDE cie=00000000 pc=000000000005f768..000000000005f906\n+ DW_CFA_advance_loc: 2 to 000000000005f76a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 9 to 00000000000466db\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 000000000005f76b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 6 to 00000000000466e1\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000005f76c\n DW_CFA_def_cfa_offset: 32\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_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000005f770\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 129 to 0000000000046774\n+ DW_CFA_advance_loc: 19 to 000000000005f783\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 0000000000046776\n+ DW_CFA_advance_loc: 1 to 000000000005f784\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046778\n+ DW_CFA_advance_loc: 1 to 000000000005f785\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004677a\n+ DW_CFA_advance_loc: 2 to 000000000005f787\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000046780\n+ DW_CFA_advance_loc: 1 to 000000000005f788\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 170 to 000000000005f832\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 1 to 000000000005f833\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 1 to 000000000005f834\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000005f836\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 2 to 000000000005f838\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046850..0000000000046921\n- DW_CFA_advance_loc: 20 to 0000000000046864\n+00002b34 0000000000000024 00002b38 FDE cie=00000000 pc=000000000005f910..000000000005f9e1\n+ DW_CFA_advance_loc: 20 to 000000000005f924\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000046876\n+ DW_CFA_advance_loc: 18 to 000000000005f936\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000046880\n+ DW_CFA_advance_loc: 2 to 000000000005f938\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 00000000000468c7\n+ DW_CFA_advance_loc1: 71 to 000000000005f97f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000468d0\n+ DW_CFA_advance_loc: 1 to 000000000005f980\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 80 to 0000000000046920\n+ DW_CFA_advance_loc1: 96 to 000000000005f9e0\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046930..00000000000469a9\n- DW_CFA_advance_loc: 6 to 0000000000046936\n+00002b5c 0000000000000020 00002b60 FDE cie=00000000 pc=000000000005f9e8..000000000005fa61\n+ DW_CFA_advance_loc: 6 to 000000000005f9ee\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 0000000000046954\n+ DW_CFA_advance_loc: 30 to 000000000005fa0c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000046958\n+ DW_CFA_advance_loc: 4 to 000000000005fa10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 00000000000469a0\n+ DW_CFA_advance_loc1: 72 to 000000000005fa58\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-00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000469b0..0000000000046b97\n- DW_CFA_advance_loc: 1 to 00000000000469b1\n+00002b80 000000000000002c 00002b84 FDE cie=00000000 pc=000000000005fa68..000000000005fce7\n+ DW_CFA_advance_loc: 1 to 000000000005fa69\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000469b8\n+ DW_CFA_advance_loc: 7 to 000000000005fa70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 199 to 0000000000046a7f\n+ DW_CFA_advance_loc2: 298 to 000000000005fb9a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000046a80\n+ DW_CFA_advance_loc: 1 to 000000000005fb9b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000046a88\n+ DW_CFA_advance_loc: 5 to 000000000005fba0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 0000000000046ae9\n+ DW_CFA_advance_loc1: 97 to 000000000005fc01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000046aea\n+ DW_CFA_advance_loc: 1 to 000000000005fc02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000046af0\n+ DW_CFA_advance_loc: 6 to 000000000005fc08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046ba0..00000000000472c7\n- DW_CFA_advance_loc: 2 to 0000000000046ba2\n+00002bb0 00000000000000ac 00002bb4 FDE cie=00000000 pc=000000000005fcf0..000000000006069f\n+ DW_CFA_advance_loc: 2 to 000000000005fcf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046ba4\n+ DW_CFA_advance_loc: 2 to 000000000005fcf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046ba6\n+ DW_CFA_advance_loc: 2 to 000000000005fcf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000046bab\n+ DW_CFA_advance_loc: 2 to 000000000005fcf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046bac\n+ DW_CFA_advance_loc: 1 to 000000000005fcf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046bad\n+ DW_CFA_advance_loc: 1 to 000000000005fcfa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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 0000000000046f00\n+ DW_CFA_advance_loc: 1 to 00000000000601e8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046f01\n+ DW_CFA_advance_loc: 1 to 00000000000601e9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046f03\n+ DW_CFA_advance_loc: 2 to 00000000000601eb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046f05\n+ DW_CFA_advance_loc: 2 to 00000000000601ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046f07\n+ DW_CFA_advance_loc: 2 to 00000000000601ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046f09\n+ DW_CFA_advance_loc: 2 to 00000000000601f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000046f10\n+ DW_CFA_advance_loc: 7 to 00000000000601f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 68 to 0000000000046f54\n+ DW_CFA_advance_loc1: 133 to 000000000006027d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000046f55\n+ DW_CFA_advance_loc: 1 to 000000000006027e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046f56\n+ DW_CFA_advance_loc: 1 to 000000000006027f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046f58\n+ DW_CFA_advance_loc: 2 to 0000000000060281\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046f5a\n+ DW_CFA_advance_loc: 2 to 0000000000060283\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046f5c\n+ DW_CFA_advance_loc: 2 to 0000000000060285\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046f5e\n+ DW_CFA_advance_loc: 2 to 0000000000060287\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000046f60\n+ DW_CFA_advance_loc: 1 to 0000000000060288\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 0000000000047064\n+ DW_CFA_advance_loc1: 128 to 0000000000060308\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000047065\n+ DW_CFA_advance_loc: 1 to 0000000000060309\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047066\n+ DW_CFA_advance_loc: 1 to 000000000006030a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047068\n+ DW_CFA_advance_loc: 2 to 000000000006030c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004706a\n+ DW_CFA_advance_loc: 2 to 000000000006030e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004706c\n+ DW_CFA_advance_loc: 2 to 0000000000060310\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004706e\n+ DW_CFA_advance_loc: 2 to 0000000000060312\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000047073\n+ DW_CFA_advance_loc: 6 to 0000000000060318\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000047077\n+ DW_CFA_advance_loc2: 342 to 000000000006046e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000047078\n+ DW_CFA_advance_loc: 1 to 000000000006046f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000047079\n+ DW_CFA_advance_loc: 1 to 0000000000060470\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004707b\n+ DW_CFA_advance_loc: 2 to 0000000000060472\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004707d\n+ DW_CFA_advance_loc: 2 to 0000000000060474\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004707f\n+ DW_CFA_advance_loc: 2 to 0000000000060476\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047081\n+ DW_CFA_advance_loc: 2 to 0000000000060478\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000047086\n+ DW_CFA_advance_loc: 5 to 000000000006047d\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 4 to 0000000000060481\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000060482\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000060483\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000060485\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000060487\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000060489\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000006048b\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000060490\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000472d0..000000000004745e\n- DW_CFA_advance_loc: 1 to 00000000000472d1\n+00002c60 0000000000000034 00002c64 FDE cie=00000000 pc=00000000000606a0..00000000000608be\n+ DW_CFA_advance_loc: 1 to 00000000000606a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000472d2\n+ DW_CFA_advance_loc: 1 to 00000000000606a2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000472d9\n+ DW_CFA_advance_loc: 7 to 00000000000606a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 189 to 0000000000047396\n+ DW_CFA_advance_loc2: 325 to 00000000000607ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047397\n+ DW_CFA_advance_loc: 1 to 00000000000607ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047398\n+ DW_CFA_advance_loc: 1 to 00000000000607f0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000047399\n+ DW_CFA_advance_loc: 1 to 00000000000607f1\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 000000000004745b\n+ DW_CFA_advance_loc1: 202 to 00000000000608bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004745c\n+ DW_CFA_advance_loc: 1 to 00000000000608bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004745d\n+ DW_CFA_advance_loc: 1 to 00000000000608bd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047460..0000000000047bc8\n- DW_CFA_advance_loc: 2 to 0000000000047462\n+00002c98 000000000000007c 00002c9c FDE cie=00000000 pc=00000000000608c0..0000000000061295\n+ DW_CFA_advance_loc: 2 to 00000000000608c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000047464\n+ DW_CFA_advance_loc: 5 to 00000000000608c7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000047466\n+ DW_CFA_advance_loc: 2 to 00000000000608c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000047468\n+ DW_CFA_advance_loc: 2 to 00000000000608cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000047469\n+ DW_CFA_advance_loc: 1 to 00000000000608cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004746a\n+ DW_CFA_advance_loc: 1 to 00000000000608cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000608d1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 490 to 0000000000060abb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004763c\n+ DW_CFA_advance_loc: 1 to 0000000000060abc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004763d\n+ DW_CFA_advance_loc: 1 to 0000000000060abd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004763f\n+ DW_CFA_advance_loc: 2 to 0000000000060abf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047641\n+ DW_CFA_advance_loc: 2 to 0000000000060ac1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047643\n+ DW_CFA_advance_loc: 2 to 0000000000060ac3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047645\n+ DW_CFA_advance_loc: 2 to 0000000000060ac5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000047650\n+ DW_CFA_advance_loc: 3 to 0000000000060ac8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000476cb\n+ DW_CFA_advance_loc1: 131 to 0000000000060b4b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000476cc\n+ DW_CFA_advance_loc: 1 to 0000000000060b4c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000476cd\n+ DW_CFA_advance_loc: 1 to 0000000000060b4d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000476cf\n+ DW_CFA_advance_loc: 2 to 0000000000060b4f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000476d1\n+ DW_CFA_advance_loc: 2 to 0000000000060b51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000476d3\n+ DW_CFA_advance_loc: 2 to 0000000000060b53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000476d5\n+ DW_CFA_advance_loc: 2 to 0000000000060b55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000476d6\n+ DW_CFA_advance_loc: 1 to 0000000000060b56\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000476da\n+ DW_CFA_advance_loc: 4 to 0000000000060b5a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000476db\n+ DW_CFA_advance_loc: 1 to 0000000000060b5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000476dc\n+ DW_CFA_advance_loc: 1 to 0000000000060b5c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000476de\n+ DW_CFA_advance_loc: 2 to 0000000000060b5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000476e0\n+ DW_CFA_advance_loc: 2 to 0000000000060b60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000476e2\n+ DW_CFA_advance_loc: 2 to 0000000000060b62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000476e4\n+ DW_CFA_advance_loc: 2 to 0000000000060b64\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000476f0\n+ DW_CFA_advance_loc: 12 to 0000000000060b70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047bd0..0000000000047bf9\n+00002d18 0000000000000014 00002d1c FDE cie=00000000 pc=0000000000061298..00000000000612c1\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-00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047c00..0000000000047dc7\n- DW_CFA_advance_loc: 1 to 0000000000047c01\n+00002d30 0000000000000028 00002d34 FDE cie=00000000 pc=0000000000061300..00000000000614cb\n+ DW_CFA_advance_loc: 1 to 0000000000061301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000047c0e\n+ DW_CFA_advance_loc: 13 to 000000000006130e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000047c23\n+ DW_CFA_advance_loc: 21 to 0000000000061323\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 419 to 0000000000047dc6\n+ DW_CFA_advance_loc2: 423 to 00000000000614ca\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047dd0..0000000000047f56\n- DW_CFA_advance_loc: 1 to 0000000000047dd1\n+00002d5c 000000000000002c 00002d60 FDE cie=00000000 pc=00000000000614d0..0000000000061762\n+ DW_CFA_advance_loc: 1 to 00000000000614d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000047dd8\n+ DW_CFA_advance_loc: 7 to 00000000000614d8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 190 to 0000000000047e96\n+ DW_CFA_advance_loc2: 355 to 000000000006163b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047e97\n+ DW_CFA_advance_loc: 1 to 000000000006163c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047ea0\n+ DW_CFA_advance_loc: 4 to 0000000000061640\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 141 to 0000000000047f2d\n+ DW_CFA_advance_loc1: 213 to 0000000000061715\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047f2e\n+ DW_CFA_advance_loc: 1 to 0000000000061716\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000047f30\n+ DW_CFA_advance_loc: 2 to 0000000000061718\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047f60..000000000004805e\n- DW_CFA_advance_loc: 1 to 0000000000047f61\n+00002d8c 0000000000000034 00002d90 FDE cie=00000000 pc=0000000000061768..0000000000061919\n+ DW_CFA_advance_loc: 1 to 0000000000061769\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000047f62\n+ DW_CFA_advance_loc: 1 to 000000000006176a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047f69\n+ DW_CFA_advance_loc: 7 to 0000000000061771\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 124 to 0000000000047fe5\n+ DW_CFA_advance_loc1: 199 to 0000000000061838\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047fe6\n+ DW_CFA_advance_loc: 1 to 0000000000061839\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047fe7\n+ DW_CFA_advance_loc: 1 to 000000000006183a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047ff0\n+ DW_CFA_advance_loc: 6 to 0000000000061840\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 000000000004805b\n+ DW_CFA_advance_loc1: 196 to 0000000000061904\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004805c\n+ DW_CFA_advance_loc: 1 to 0000000000061905\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004805d\n+ DW_CFA_advance_loc: 1 to 0000000000061906\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 0000000000061907\n+ DW_CFA_restore_state\n \n-00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000048060..0000000000048136\n- DW_CFA_advance_loc: 2 to 0000000000048062\n+00002dc4 0000000000000048 00002dc8 FDE cie=00000000 pc=0000000000061920..00000000000619e6\n+ DW_CFA_advance_loc: 2 to 0000000000061922\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000048064\n+ DW_CFA_advance_loc: 2 to 0000000000061924\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000048066\n+ DW_CFA_advance_loc: 2 to 0000000000061926\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004806b\n+ DW_CFA_advance_loc: 5 to 000000000006192b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004806f\n+ DW_CFA_advance_loc: 4 to 000000000006192f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000048073\n+ DW_CFA_advance_loc: 4 to 0000000000061933\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000004807b\n+ DW_CFA_advance_loc: 8 to 000000000006193b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 42 to 00000000000480a5\n+ DW_CFA_advance_loc: 39 to 0000000000061962\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000480a6\n+ DW_CFA_advance_loc: 1 to 0000000000061963\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000480a7\n+ DW_CFA_advance_loc: 3 to 0000000000061966\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 00000000000480ab\n+ DW_CFA_advance_loc: 2 to 0000000000061968\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000480ad\n+ DW_CFA_advance_loc: 2 to 000000000006196a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000480af\n+ DW_CFA_advance_loc: 2 to 000000000006196c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000480b1\n+ DW_CFA_advance_loc: 2 to 000000000006196e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000480b8\n+ DW_CFA_advance_loc: 2 to 0000000000061970\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048140..000000000004981d\n- DW_CFA_advance_loc: 1 to 0000000000048141\n+00002e10 000000000000002c 00002e14 FDE cie=00000000 pc=00000000000619f0..0000000000063987\n+ DW_CFA_advance_loc: 1 to 00000000000619f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000048144\n+ DW_CFA_advance_loc: 3 to 00000000000619f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004814c\n+ DW_CFA_advance_loc: 8 to 00000000000619fc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000048157\n+ DW_CFA_advance_loc: 11 to 0000000000061a07\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2008 to 000000000004892f\n+ DW_CFA_advance_loc2: 2535 to 00000000000623ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000048930\n+ DW_CFA_advance_loc: 2 to 00000000000623f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049820..000000000004cbe5\n- DW_CFA_advance_loc: 1 to 0000000000049821\n+00002e40 000000000000002c 00002e44 FDE cie=00000000 pc=0000000000063990..00000000000675d8\n+ DW_CFA_advance_loc: 1 to 0000000000063991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049824\n+ DW_CFA_advance_loc: 3 to 0000000000063994\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004982c\n+ DW_CFA_advance_loc: 8 to 000000000006399c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000049837\n+ DW_CFA_advance_loc: 11 to 00000000000639a7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4071 to 000000000004a81e\n+ DW_CFA_advance_loc2: 4824 to 0000000000064c7f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004a820\n+ DW_CFA_advance_loc: 1 to 0000000000064c80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004cbf0..000000000004cfe9\n- DW_CFA_advance_loc: 2 to 000000000004cbf2\n+00002e70 000000000000005c 00002e74 FDE cie=00000000 pc=00000000000675e0..0000000000067b3a\n+ DW_CFA_advance_loc: 2 to 00000000000675e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000004cbfe\n+ DW_CFA_advance_loc: 5 to 00000000000675e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000004cc07\n+ DW_CFA_advance_loc: 6 to 00000000000675ed\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000004cc0d\n+ DW_CFA_advance_loc: 2 to 00000000000675ef\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 5 to 000000000004cc12\n+ DW_CFA_advance_loc: 9 to 00000000000675f8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 000000000004cc1b\n+ DW_CFA_advance_loc: 9 to 0000000000067601\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 16 to 000000000004cc2b\n- DW_CFA_def_cfa_offset: 176\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_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_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 541 to 000000000004ceb6\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004ceb7\n+ DW_CFA_advance_loc: 1 to 00000000000679d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004ceb8\n+ DW_CFA_advance_loc: 1 to 00000000000679d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004ceba\n+ DW_CFA_advance_loc: 2 to 00000000000679d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004cebc\n+ DW_CFA_advance_loc: 2 to 00000000000679d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004cebe\n+ DW_CFA_advance_loc: 2 to 00000000000679db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004cec0\n+ DW_CFA_advance_loc: 2 to 00000000000679dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004cec1\n+ DW_CFA_advance_loc: 1 to 00000000000679de\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cff0..000000000004d00b\n- DW_CFA_advance_loc: 4 to 000000000004cff4\n+00002ed0 000000000000001c 00002ed4 FDE cie=00000000 pc=0000000000067b40..0000000000067b5b\n+ DW_CFA_advance_loc: 4 to 0000000000067b44\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000004cffc\n+ DW_CFA_advance_loc: 8 to 0000000000067b4c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 000000000004d001\n+ DW_CFA_advance_loc: 5 to 0000000000067b51\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004d00a\n+ DW_CFA_advance_loc: 9 to 0000000000067b5a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004d010..000000000004d02f\n- DW_CFA_advance_loc: 4 to 000000000004d014\n+00002ef0 0000000000000018 00002ef4 FDE cie=00000000 pc=0000000000067b60..0000000000067b7f\n+ DW_CFA_advance_loc: 4 to 0000000000067b64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 000000000004d025\n+ DW_CFA_advance_loc: 17 to 0000000000067b75\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004d02e\n+ DW_CFA_advance_loc: 9 to 0000000000067b7e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004d030..000000000004d03a\n+00002f0c 0000000000000010 00002f10 FDE cie=00000000 pc=0000000000067b80..0000000000067b8a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004d040..000000000004d230\n- DW_CFA_advance_loc: 1 to 000000000004d041\n+00002f20 0000000000000020 00002f24 FDE cie=00000000 pc=0000000000067b90..0000000000067e7a\n+ DW_CFA_advance_loc: 1 to 0000000000067b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 357 to 000000000004d1a6\n+ DW_CFA_advance_loc2: 454 to 0000000000067d57\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004d1b0\n+ DW_CFA_advance_loc: 1 to 0000000000067d58\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 5 to 000000000004d1b5\n+ DW_CFA_advance_loc: 5 to 0000000000067d5d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d1c0\n+ DW_CFA_advance_loc: 11 to 0000000000067d68\n DW_CFA_restore_state\n \n-00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d230..000000000004d2cf\n- DW_CFA_advance_loc: 1 to 000000000004d231\n+00002f44 0000000000000030 00002f48 FDE cie=00000000 pc=0000000000067e80..0000000000067f17\n+ DW_CFA_advance_loc: 1 to 0000000000067e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004d239\n+ DW_CFA_advance_loc: 8 to 0000000000067e89\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000004d23f\n+ DW_CFA_advance_loc: 6 to 0000000000067e8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 000000000004d295\n+ DW_CFA_advance_loc1: 86 to 0000000000067ee5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d296\n+ DW_CFA_advance_loc: 1 to 0000000000067ee6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d297\n+ DW_CFA_advance_loc: 1 to 0000000000067ee7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004d2a0\n+ DW_CFA_advance_loc: 1 to 0000000000067ee8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 000000000004d2c8\n+ DW_CFA_advance_loc: 40 to 0000000000067f10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d2c9\n+ DW_CFA_advance_loc: 1 to 0000000000067f11\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d2ca\n+ DW_CFA_advance_loc: 1 to 0000000000067f12\n DW_CFA_def_cfa_offset: 8\n \n-00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d300..000000000004d43d\n+00002f78 0000000000000010 00002f7c FDE cie=00000000 pc=0000000000067f40..0000000000068065\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d440..000000000004d585\n+00002f8c 0000000000000010 00002f90 FDE cie=00000000 pc=0000000000068068..0000000000068185\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d590..000000000004d6be\n- DW_CFA_advance_loc: 44 to 000000000004d5bc\n+00002fa0 0000000000000018 00002fa4 FDE cie=00000000 pc=0000000000068188..00000000000682a3\n+ DW_CFA_advance_loc: 44 to 00000000000681b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 85 to 000000000004d611\n+ DW_CFA_advance_loc1: 73 to 00000000000681fd\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc1: 123 to 0000000000068278\n+ DW_CFA_def_cfa_offset: 32\n \n-00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d6c0..000000000004d711\n- DW_CFA_advance_loc: 7 to 000000000004d6c7\n+00002fbc 000000000000003c 00002fc0 FDE cie=00000000 pc=00000000000682a8..00000000000682f9\n+ DW_CFA_advance_loc: 7 to 00000000000682af\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d6cc\n+ DW_CFA_advance_loc: 5 to 00000000000682b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d6d1\n+ DW_CFA_advance_loc: 5 to 00000000000682b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d6d5\n+ DW_CFA_advance_loc: 4 to 00000000000682bd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d6d9\n+ DW_CFA_advance_loc: 4 to 00000000000682c1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d6fe\n+ DW_CFA_advance_loc: 45 to 00000000000682ee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d6ff\n+ DW_CFA_advance_loc: 1 to 00000000000682ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d701\n+ DW_CFA_advance_loc: 2 to 00000000000682f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d703\n+ DW_CFA_advance_loc: 2 to 00000000000682f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d705\n+ DW_CFA_advance_loc: 2 to 00000000000682f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d710\n+ DW_CFA_advance_loc: 3 to 00000000000682f8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d720..000000000004d771\n- DW_CFA_advance_loc: 7 to 000000000004d727\n+00002ffc 000000000000003c 00003000 FDE cie=00000000 pc=0000000000068300..0000000000068349\n+ DW_CFA_advance_loc: 7 to 0000000000068307\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d72c\n+ DW_CFA_advance_loc: 5 to 000000000006830c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d731\n+ DW_CFA_advance_loc: 5 to 0000000000068311\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d735\n+ DW_CFA_advance_loc: 4 to 0000000000068315\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d739\n+ DW_CFA_advance_loc: 4 to 0000000000068319\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d75e\n+ DW_CFA_advance_loc: 37 to 000000000006833e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d75f\n+ DW_CFA_advance_loc: 1 to 000000000006833f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d761\n+ DW_CFA_advance_loc: 2 to 0000000000068341\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d763\n+ DW_CFA_advance_loc: 2 to 0000000000068343\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d765\n+ DW_CFA_advance_loc: 2 to 0000000000068345\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d770\n+ DW_CFA_advance_loc: 3 to 0000000000068348\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d780..000000000004d7d1\n- DW_CFA_advance_loc: 7 to 000000000004d787\n+0000303c 000000000000003c 00003040 FDE cie=00000000 pc=0000000000068350..0000000000068399\n+ DW_CFA_advance_loc: 7 to 0000000000068357\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d78c\n+ DW_CFA_advance_loc: 5 to 000000000006835c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d791\n+ DW_CFA_advance_loc: 5 to 0000000000068361\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d795\n+ DW_CFA_advance_loc: 4 to 0000000000068365\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d799\n+ DW_CFA_advance_loc: 4 to 0000000000068369\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000004d7be\n+ DW_CFA_advance_loc: 37 to 000000000006838e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d7bf\n+ DW_CFA_advance_loc: 1 to 000000000006838f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d7c1\n+ DW_CFA_advance_loc: 2 to 0000000000068391\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d7c3\n+ DW_CFA_advance_loc: 2 to 0000000000068393\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d7c5\n+ DW_CFA_advance_loc: 2 to 0000000000068395\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004d7d0\n+ DW_CFA_advance_loc: 3 to 0000000000068398\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d7e0..000000000004d83e\n- DW_CFA_advance_loc: 2 to 000000000004d7e2\n+0000307c 0000000000000038 00003080 FDE cie=00000000 pc=00000000000683a0..00000000000683fe\n+ DW_CFA_advance_loc: 2 to 00000000000683a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d7e4\n+ DW_CFA_advance_loc: 2 to 00000000000683a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d7e6\n+ DW_CFA_advance_loc: 2 to 00000000000683a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d7ed\n+ DW_CFA_advance_loc: 7 to 00000000000683ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d7ee\n+ DW_CFA_advance_loc: 4 to 00000000000683b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d836\n+ DW_CFA_advance_loc1: 69 to 00000000000683f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d837\n+ DW_CFA_advance_loc: 1 to 00000000000683f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d839\n+ DW_CFA_advance_loc: 2 to 00000000000683f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d83b\n+ DW_CFA_advance_loc: 2 to 00000000000683fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d83d\n+ DW_CFA_advance_loc: 2 to 00000000000683fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d840..000000000004d89e\n- DW_CFA_advance_loc: 2 to 000000000004d842\n+000030b8 0000000000000038 000030bc FDE cie=00000000 pc=0000000000068400..000000000006845e\n+ DW_CFA_advance_loc: 2 to 0000000000068402\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d844\n+ DW_CFA_advance_loc: 2 to 0000000000068404\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d846\n+ DW_CFA_advance_loc: 2 to 0000000000068406\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d84d\n+ DW_CFA_advance_loc: 7 to 000000000006840d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d84e\n+ DW_CFA_advance_loc: 4 to 0000000000068411\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d896\n+ DW_CFA_advance_loc1: 69 to 0000000000068456\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d897\n+ DW_CFA_advance_loc: 1 to 0000000000068457\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d899\n+ DW_CFA_advance_loc: 2 to 0000000000068459\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d89b\n+ DW_CFA_advance_loc: 2 to 000000000006845b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d89d\n+ DW_CFA_advance_loc: 2 to 000000000006845d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d8a0..000000000004d8fe\n- DW_CFA_advance_loc: 2 to 000000000004d8a2\n+000030f4 0000000000000038 000030f8 FDE cie=00000000 pc=0000000000068460..00000000000684be\n+ DW_CFA_advance_loc: 2 to 0000000000068462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004d8a4\n+ DW_CFA_advance_loc: 2 to 0000000000068464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d8a6\n+ DW_CFA_advance_loc: 2 to 0000000000068466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000004d8ad\n+ DW_CFA_advance_loc: 7 to 000000000006846d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d8ae\n+ DW_CFA_advance_loc: 4 to 0000000000068471\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 72 to 000000000004d8f6\n+ DW_CFA_advance_loc1: 69 to 00000000000684b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d8f7\n+ DW_CFA_advance_loc: 1 to 00000000000684b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d8f9\n+ DW_CFA_advance_loc: 2 to 00000000000684b9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d8fb\n+ DW_CFA_advance_loc: 2 to 00000000000684bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d8fd\n+ DW_CFA_advance_loc: 2 to 00000000000684bd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d900..000000000004d9ca\n- DW_CFA_advance_loc: 2 to 000000000004d902\n+00003130 0000000000000048 00003134 FDE cie=00000000 pc=00000000000684c0..000000000006858a\n+ DW_CFA_advance_loc: 2 to 00000000000684c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000004d906\n+ DW_CFA_advance_loc: 4 to 00000000000684c6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004d90d\n+ DW_CFA_advance_loc: 4 to 00000000000684ca\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004d912\n+ DW_CFA_advance_loc: 2 to 00000000000684cc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d916\n+ DW_CFA_advance_loc: 1 to 00000000000684cd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004d917\n+ DW_CFA_advance_loc: 1 to 00000000000684ce\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d91b\n+ DW_CFA_advance_loc: 4 to 00000000000684d2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 42 to 000000000004d945\n+ DW_CFA_advance_loc: 51 to 0000000000068505\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d946\n+ DW_CFA_advance_loc: 1 to 0000000000068506\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d947\n+ DW_CFA_advance_loc: 1 to 0000000000068507\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d949\n+ DW_CFA_advance_loc: 2 to 0000000000068509\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d94b\n+ DW_CFA_advance_loc: 2 to 000000000006850b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d94d\n+ DW_CFA_advance_loc: 2 to 000000000006850d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d94f\n+ DW_CFA_advance_loc: 2 to 000000000006850f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004d950\n+ DW_CFA_advance_loc: 1 to 0000000000068510\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d9d0..000000000004da5f\n- DW_CFA_advance_loc: 2 to 000000000004d9d2\n+0000317c 0000000000000048 00003180 FDE cie=00000000 pc=0000000000068590..0000000000068617\n+ DW_CFA_advance_loc: 2 to 0000000000068592\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d9d7\n+ DW_CFA_advance_loc: 5 to 0000000000068597\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d9dc\n+ DW_CFA_advance_loc: 5 to 000000000006859c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000004d9e4\n+ DW_CFA_advance_loc: 2 to 000000000006859e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004d9e5\n+ DW_CFA_advance_loc: 1 to 000000000006859f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004d9e9\n+ DW_CFA_advance_loc: 1 to 00000000000685a0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004d9ed\n+ DW_CFA_advance_loc: 4 to 00000000000685a4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000004da1c\n+ DW_CFA_advance_loc: 56 to 00000000000685dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004da1d\n+ DW_CFA_advance_loc: 1 to 00000000000685dd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004da1e\n+ DW_CFA_advance_loc: 1 to 00000000000685de\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004da20\n+ DW_CFA_advance_loc: 2 to 00000000000685e0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004da22\n+ DW_CFA_advance_loc: 2 to 00000000000685e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004da24\n+ DW_CFA_advance_loc: 2 to 00000000000685e4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004da26\n+ DW_CFA_advance_loc: 2 to 00000000000685e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004da30\n+ DW_CFA_advance_loc: 2 to 00000000000685e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004da60..000000000004daef\n- DW_CFA_advance_loc: 2 to 000000000004da62\n+000031c8 0000000000000048 000031cc FDE cie=00000000 pc=0000000000068620..00000000000686a7\n+ DW_CFA_advance_loc: 2 to 0000000000068622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004da67\n+ DW_CFA_advance_loc: 5 to 0000000000068627\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004da6c\n+ DW_CFA_advance_loc: 5 to 000000000006862c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 000000000004da74\n+ DW_CFA_advance_loc: 2 to 000000000006862e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004da75\n+ DW_CFA_advance_loc: 1 to 000000000006862f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004da79\n+ DW_CFA_advance_loc: 1 to 0000000000068630\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004da7d\n+ DW_CFA_advance_loc: 4 to 0000000000068634\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 47 to 000000000004daac\n+ DW_CFA_advance_loc: 56 to 000000000006866c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004daad\n+ DW_CFA_advance_loc: 1 to 000000000006866d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004daae\n+ DW_CFA_advance_loc: 1 to 000000000006866e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004dab0\n+ DW_CFA_advance_loc: 2 to 0000000000068670\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004dab2\n+ DW_CFA_advance_loc: 2 to 0000000000068672\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004dab4\n+ DW_CFA_advance_loc: 2 to 0000000000068674\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004dab6\n+ DW_CFA_advance_loc: 2 to 0000000000068676\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004dac0\n+ DW_CFA_advance_loc: 2 to 0000000000068678\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004daf0..000000000004dc3b\n- DW_CFA_advance_loc: 13 to 000000000004dafd\n+00003214 000000000000004c 00003218 FDE cie=00000000 pc=00000000000686b0..0000000000068953\n+ DW_CFA_advance_loc: 10 to 00000000000686ba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000004db0a\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 13 to 00000000000686c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004db0b\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 13 to 00000000000686d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000004db0e\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000686d6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 34 to 000000000004db30\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_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: 1 to 000000000004db31\n+ DW_CFA_advance_loc: 2 to 0000000000068705\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004db33\n+ DW_CFA_advance_loc: 2 to 0000000000068707\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004db35\n+ DW_CFA_advance_loc: 2 to 0000000000068709\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004db36\n+ DW_CFA_advance_loc: 1 to 000000000006870a\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 260 to 000000000004dc3a\n+ DW_CFA_advance_loc2: 584 to 0000000000068952\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_nop\n- DW_CFA_nop\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n \n-00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004dc40..000000000004ddd2\n- DW_CFA_advance_loc: 13 to 000000000004dc4d\n+00003264 000000000000005c 00003268 FDE cie=00000000 pc=0000000000068958..0000000000068c30\n+ DW_CFA_advance_loc: 15 to 0000000000068967\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004dc52\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 5 to 000000000006896c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004dc53\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000068971\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc1: 64 to 000000000004dc93\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_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: 3 to 000000000004dc96\n+ DW_CFA_advance_loc: 2 to 00000000000689bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004dc98\n+ DW_CFA_advance_loc: 2 to 00000000000689be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004dca0\n+ DW_CFA_advance_loc: 2 to 00000000000689c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000004ddc6\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 000000000004ddcc\n+ DW_CFA_advance_loc: 2 to 0000000000068c2a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004ddce\n+ DW_CFA_advance_loc: 2 to 0000000000068c2c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004ddcf\n+ DW_CFA_advance_loc: 1 to 0000000000068c2d\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dde0..000000000004e196\n- DW_CFA_advance_loc: 1 to 000000000004dde1\n+000032c4 0000000000000028 000032c8 FDE cie=00000000 pc=0000000000068c30..0000000000068fb9\n+ DW_CFA_advance_loc: 1 to 0000000000068c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004dde9\n+ DW_CFA_advance_loc: 5 to 0000000000068c36\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000004ddf4\n+ DW_CFA_advance_loc: 11 to 0000000000068c41\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 516 to 000000000004dff8\n+ DW_CFA_advance_loc2: 477 to 0000000000068e1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004dff9\n+ DW_CFA_advance_loc: 1 to 0000000000068e1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004dffa\n+ DW_CFA_advance_loc: 1 to 0000000000068e20\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 000000000004e008\n+ DW_CFA_advance_loc: 16 to 0000000000068e30\n DW_CFA_restore_state\n \n-000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e1a0..000000000004e1e6\n- DW_CFA_advance_loc: 9 to 000000000004e1a9\n+000032f0 000000000000001c 000032f4 FDE cie=00000000 pc=0000000000068fc0..0000000000069006\n+ DW_CFA_advance_loc: 9 to 0000000000068fc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000004e1ad\n+ DW_CFA_advance_loc: 4 to 0000000000068fcd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 000000000004e1b0\n+ DW_CFA_advance_loc: 3 to 0000000000068fd0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e1f0..000000000004e54f\n- DW_CFA_advance_loc2: 516 to 000000000004e3f4\n+00003310 000000000000001c 00003314 FDE cie=00000000 pc=0000000000069010..000000000006935f\n+ DW_CFA_advance_loc2: 508 to 000000000006920c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 267 to 000000000004e4ff\n+ DW_CFA_advance_loc2: 266 to 0000000000069316\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-000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e550..000000000004ebdd\n- DW_CFA_advance_loc: 1 to 000000000004e551\n+00003330 0000000000000034 00003334 FDE cie=00000000 pc=0000000000069360..0000000000069fa3\n+ DW_CFA_advance_loc: 1 to 0000000000069361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004e568\n+ DW_CFA_advance_loc: 23 to 0000000000069378\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004e575\n+ DW_CFA_advance_loc: 13 to 0000000000069385\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1525 to 000000000004eb6a\n+ DW_CFA_advance_loc2: 2973 to 0000000000069f22\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004eb6b\n+ DW_CFA_advance_loc: 1 to 0000000000069f23\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 000000000004ebb4\n+ DW_CFA_advance_loc: 37 to 0000000000069f48\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004ebb5\n+ DW_CFA_advance_loc: 1 to 0000000000069f49\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004ebe0..000000000004ec2c\n+00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000069fb0..0000000000069ff0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004ec30..000000000004edc7\n+0000337c 0000000000000010 00003380 FDE cie=00000000 pc=0000000000069ff0..000000000006a16d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004edd0..000000000004f38f\n+00003390 0000000000000010 00003394 FDE cie=00000000 pc=000000000006a170..000000000006a702\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f390..000000000004f444\n- DW_CFA_advance_loc: 1 to 000000000004f391\n+000033a4 0000000000000028 000033a8 FDE cie=00000000 pc=000000000006a708..000000000006a7b8\n+ DW_CFA_advance_loc: 1 to 000000000006a709\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000004f3a2\n+ DW_CFA_advance_loc: 17 to 000000000006a71a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 117 to 000000000004f417\n+ DW_CFA_advance_loc1: 98 to 000000000006a77c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004f418\n+ DW_CFA_advance_loc: 1 to 000000000006a77d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004f420\n+ DW_CFA_advance_loc: 11 to 000000000006a788\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 30 to 000000000004f43e\n+ DW_CFA_advance_loc: 42 to 000000000006a7b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004f43f\n+ DW_CFA_advance_loc: 1 to 000000000006a7b3\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f450..000000000004f4b0\n- DW_CFA_advance_loc: 16 to 000000000004f460\n+000033d0 0000000000000014 000033d4 FDE cie=00000000 pc=000000000006a7c0..000000000006a814\n+ DW_CFA_advance_loc: 20 to 000000000006a7d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 67 to 000000000004f4a3\n+ DW_CFA_advance_loc: 51 to 000000000006a807\n DW_CFA_def_cfa_offset: 8\n-\n-000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f4c0..000000000004f684\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f690..000000000004f86e\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f870..000000000004fa54\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004fa60..000000000004fc20\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fc20..000000000004febe\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 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 DW_CFA_nop\n DW_CFA_nop\n \n-00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fec0..0000000000050087\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003318 0000000000000018 0000331c FDE cie=00000000 pc=00000000000500a0..0000000000050270\n- DW_CFA_advance_loc2: 423 to 0000000000050247\n+00003500 0000000000000018 00003504 FDE cie=00000000 pc=000000000006be80..000000000006c04c\n+ DW_CFA_advance_loc2: 419 to 000000000006c023\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000005026b\n+ DW_CFA_advance_loc: 36 to 000000000006c047\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050270..000000000005033d\n+0000351c 0000000000000010 00003520 FDE cie=00000000 pc=000000000006c050..000000000006c18b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050340..000000000005034a\n+00003530 0000000000000010 00003534 FDE cie=00000000 pc=000000000006c1c0..000000000006c1ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050350..00000000000503b6\n+00003544 0000000000000010 00003548 FDE cie=00000000 pc=000000000006c1d0..000000000006c236\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000503c0..0000000000050416\n+00003558 0000000000000010 0000355c FDE cie=00000000 pc=000000000006c240..000000000006c296\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050420..00000000000504b4\n+0000356c 0000000000000010 00003570 FDE cie=00000000 pc=000000000006c2a0..000000000006c334\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000504c0..000000000005055c\n+00003580 0000000000000014 00003584 FDE cie=00000000 pc=000000000006c338..000000000006c3dc\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-000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050560..0000000000050cee\n- DW_CFA_advance_loc: 4 to 0000000000050564\n+00003598 000000000000001c 0000359c FDE cie=00000000 pc=000000000006c3e0..000000000006cb7a\n+ DW_CFA_advance_loc: 4 to 000000000006c3e4\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1127 to 00000000000509cb\n+ DW_CFA_advance_loc2: 1140 to 000000000006c858\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000509d0\n+ DW_CFA_advance_loc: 8 to 000000000006c860\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050cf0..00000000000517ba\n- DW_CFA_advance_loc: 43 to 0000000000050d1b\n+000035b8 000000000000001c 000035bc FDE cie=00000000 pc=000000000006cb80..000000000006d64d\n+ DW_CFA_advance_loc: 44 to 000000000006cbac\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1570 to 000000000005133d\n+ DW_CFA_advance_loc2: 1603 to 000000000006d1ef\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000051348\n+ DW_CFA_advance_loc: 9 to 000000000006d1f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000517c0..00000000000517e9\n+000035d8 0000000000000010 000035dc FDE cie=00000000 pc=000000000006d650..000000000006d671\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000517f0..000000000005180f\n- DW_CFA_advance_loc: 4 to 00000000000517f4\n+000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=000000000006d678..000000000006d697\n+ DW_CFA_advance_loc: 4 to 000000000006d67c\n DW_CFA_def_cfa_offset: 16\n \n-00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051810..0000000000051868\n- DW_CFA_advance_loc: 28 to 000000000005182c\n+00003600 000000000000001c 00003604 FDE cie=00000000 pc=000000000006d6a0..000000000006d6f0\n+ DW_CFA_advance_loc: 28 to 000000000006d6bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000051846\n+ DW_CFA_advance_loc: 26 to 000000000006d6d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000051850\n+ DW_CFA_advance_loc: 2 to 000000000006d6d8\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-00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051870..00000000000519d2\n- DW_CFA_advance_loc: 2 to 0000000000051872\n+00003620 0000000000000048 00003624 FDE cie=00000000 pc=000000000006d6f0..000000000006d946\n+ DW_CFA_advance_loc: 2 to 000000000006d6f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051874\n+ DW_CFA_advance_loc: 2 to 000000000006d6f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051876\n+ DW_CFA_advance_loc: 2 to 000000000006d6f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051878\n+ DW_CFA_advance_loc: 2 to 000000000006d6f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051879\n+ DW_CFA_advance_loc: 1 to 000000000006d6f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005187a\n+ DW_CFA_advance_loc: 1 to 000000000006d6fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005187e\n+ DW_CFA_advance_loc: 4 to 000000000006d6fe\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 00000000000518df\n+ DW_CFA_advance_loc1: 98 to 000000000006d760\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000518e0\n+ DW_CFA_advance_loc: 1 to 000000000006d761\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000518e1\n+ DW_CFA_advance_loc: 1 to 000000000006d762\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000518e3\n+ DW_CFA_advance_loc: 2 to 000000000006d764\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000518e5\n+ DW_CFA_advance_loc: 2 to 000000000006d766\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000518e7\n+ DW_CFA_advance_loc: 2 to 000000000006d768\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000518e9\n+ DW_CFA_advance_loc: 2 to 000000000006d76a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000518f0\n+ DW_CFA_advance_loc: 6 to 000000000006d770\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000519e0..0000000000051b2f\n- DW_CFA_advance_loc: 2 to 00000000000519e2\n+0000366c 0000000000000048 00003670 FDE cie=00000000 pc=000000000006d950..000000000006db6b\n+ DW_CFA_advance_loc: 2 to 000000000006d952\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000519e4\n+ DW_CFA_advance_loc: 2 to 000000000006d954\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000519e6\n+ DW_CFA_advance_loc: 2 to 000000000006d956\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000519e8\n+ DW_CFA_advance_loc: 5 to 000000000006d95b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000519ec\n+ DW_CFA_advance_loc: 1 to 000000000006d95c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000519ed\n+ DW_CFA_advance_loc: 4 to 000000000006d960\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000519f4\n+ DW_CFA_advance_loc: 4 to 000000000006d964\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 0000000000051a48\n+ DW_CFA_advance_loc1: 209 to 000000000006da35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051a49\n+ DW_CFA_advance_loc: 1 to 000000000006da36\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051a4a\n+ DW_CFA_advance_loc: 1 to 000000000006da37\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051a4c\n+ DW_CFA_advance_loc: 2 to 000000000006da39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051a4e\n+ DW_CFA_advance_loc: 2 to 000000000006da3b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051a50\n+ DW_CFA_advance_loc: 2 to 000000000006da3d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051a52\n+ DW_CFA_advance_loc: 2 to 000000000006da3f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000051a60\n+ DW_CFA_advance_loc: 9 to 000000000006da48\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051b30..0000000000051b35\n+000036b8 0000000000000010 000036bc FDE cie=00000000 pc=000000000006db70..000000000006db75\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051b40..0000000000051b45\n+000036cc 0000000000000010 000036d0 FDE cie=00000000 pc=000000000006db78..000000000006db7d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051b50..0000000000051bb1\n- DW_CFA_advance_loc: 7 to 0000000000051b57\n+000036e0 0000000000000050 000036e4 FDE cie=00000000 pc=000000000006db80..000000000006dcad\n+ DW_CFA_advance_loc: 11 to 000000000006db8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000051b5b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006db8d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000051b5f\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000006db92\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000051b65\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_advance_loc1: 66 to 0000000000051ba7\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000051ba8\n+ DW_CFA_advance_loc: 2 to 000000000006dca2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051ba9\n+ DW_CFA_advance_loc: 2 to 000000000006dca4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051bab\n+ DW_CFA_advance_loc: 2 to 000000000006dca6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000051bb0\n+ DW_CFA_advance_loc: 2 to 000000000006dca8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051bc0..0000000000051c01\n- DW_CFA_advance_loc: 7 to 0000000000051bc7\n+00003734 0000000000000050 00003738 FDE cie=00000000 pc=000000000006dcb0..000000000006dddb\n+ DW_CFA_advance_loc: 11 to 000000000006dcbb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000051bcb\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006dcbd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000051bcf\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 37 to 0000000000051bf4\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000006ddc2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051bf5\n+ DW_CFA_advance_loc: 2 to 000000000006ddc4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051bf7\n+ DW_CFA_advance_loc: 2 to 000000000006ddc6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000051c00\n+ DW_CFA_advance_loc: 2 to 000000000006ddc8\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_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 \n-0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051c10..0000000000051c5f\n- DW_CFA_advance_loc: 2 to 0000000000051c12\n+00003788 0000000000000044 0000378c FDE cie=00000000 pc=000000000006dde0..000000000006df28\n+ DW_CFA_advance_loc: 2 to 000000000006dde2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000051c13\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006dde4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000051c14\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000006dde6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000051c18\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_advance_loc1: 66 to 0000000000051c5a\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000051c5b\n+ DW_CFA_advance_loc: 2 to 000000000006df1f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051c5c\n+ DW_CFA_advance_loc: 2 to 000000000006df21\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051c5e\n+ DW_CFA_advance_loc: 2 to 000000000006df23\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-00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051c60..0000000000051cf9\n- DW_CFA_advance_loc: 30 to 0000000000051c7e\n+000037d0 0000000000000014 000037d4 FDE cie=00000000 pc=000000000006df30..000000000006dfc1\n+ DW_CFA_advance_loc: 30 to 000000000006df4e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000051c93\n+ DW_CFA_advance_loc: 21 to 000000000006df63\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051d00..0000000000051dcb\n- DW_CFA_advance_loc: 2 to 0000000000051d02\n+000037e8 0000000000000048 000037ec FDE cie=00000000 pc=000000000006e000..000000000006e16f\n+ DW_CFA_advance_loc: 2 to 000000000006e002\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051d04\n+ DW_CFA_advance_loc: 2 to 000000000006e004\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051d06\n+ DW_CFA_advance_loc: 2 to 000000000006e006\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051d08\n+ DW_CFA_advance_loc: 2 to 000000000006e008\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051d09\n+ DW_CFA_advance_loc: 1 to 000000000006e009\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000051d0a\n+ DW_CFA_advance_loc: 1 to 000000000006e00a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000051dc1\n+ DW_CFA_advance_loc: 1 to 000000000006e161\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051dc2\n+ DW_CFA_advance_loc: 1 to 000000000006e162\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051dc4\n+ DW_CFA_advance_loc: 2 to 000000000006e164\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051dc6\n+ DW_CFA_advance_loc: 2 to 000000000006e166\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051dc8\n+ DW_CFA_advance_loc: 2 to 000000000006e168\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051dca\n+ DW_CFA_advance_loc: 2 to 000000000006e16a\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000006e16b\n+ DW_CFA_restore_state\n \n-000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051dd0..0000000000051e8b\n- DW_CFA_advance_loc: 2 to 0000000000051dd2\n+00003834 000000000000003c 00003838 FDE cie=00000000 pc=000000000006e170..000000000006e2c9\n+ DW_CFA_advance_loc: 2 to 000000000006e172\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051dd4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000006e174\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051dd6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000006e176\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051dd8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000006e177\n DW_CFA_def_cfa_offset: 40\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: 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_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000006e178\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000051e82\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000051e84\n+ DW_CFA_advance_loc: 1 to 000000000006e2be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051e86\n+ DW_CFA_advance_loc: 2 to 000000000006e2c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051e88\n+ DW_CFA_advance_loc: 2 to 000000000006e2c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051e8a\n+ DW_CFA_advance_loc: 2 to 000000000006e2c4\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-00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051e90..0000000000051f85\n- DW_CFA_advance_loc: 2 to 0000000000051e92\n+00003874 000000000000003c 00003878 FDE cie=00000000 pc=000000000006e2d0..000000000006e4b8\n+ DW_CFA_advance_loc: 2 to 000000000006e2d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051e94\n+ DW_CFA_advance_loc: 2 to 000000000006e2d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051e99\n+ DW_CFA_advance_loc: 2 to 000000000006e2d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000051e9a\n+ DW_CFA_advance_loc: 4 to 000000000006e2da\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051e9b\n+ DW_CFA_advance_loc: 1 to 000000000006e2db\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 0000000000051f7d\n+ DW_CFA_advance_loc2: 464 to 000000000006e4ab\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000051f7e\n+ DW_CFA_advance_loc: 1 to 000000000006e4ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000051f80\n+ DW_CFA_advance_loc: 2 to 000000000006e4ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000051f82\n+ DW_CFA_advance_loc: 2 to 000000000006e4b0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000051f84\n+ DW_CFA_advance_loc: 2 to 000000000006e4b2\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-00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051f90..0000000000052085\n- DW_CFA_advance_loc: 2 to 0000000000051f92\n+000038b4 000000000000003c 000038b8 FDE cie=00000000 pc=000000000006e4c0..000000000006e6a8\n+ DW_CFA_advance_loc: 2 to 000000000006e4c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000051f94\n+ DW_CFA_advance_loc: 2 to 000000000006e4c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000051f99\n+ DW_CFA_advance_loc: 5 to 000000000006e4c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000051f9a\n+ DW_CFA_advance_loc: 1 to 000000000006e4ca\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000051f9b\n+ DW_CFA_advance_loc: 1 to 000000000006e4cb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 000000000005207d\n+ DW_CFA_advance_loc2: 464 to 000000000006e69b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005207e\n+ DW_CFA_advance_loc: 1 to 000000000006e69c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052080\n+ DW_CFA_advance_loc: 2 to 000000000006e69e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052082\n+ DW_CFA_advance_loc: 2 to 000000000006e6a0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052084\n+ DW_CFA_advance_loc: 2 to 000000000006e6a2\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-000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000052090..0000000000052234\n- DW_CFA_advance_loc: 1 to 0000000000052091\n+000038f4 0000000000000030 000038f8 FDE cie=00000000 pc=000000000006e6b0..000000000006e841\n+ DW_CFA_advance_loc: 1 to 000000000006e6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052094\n+ DW_CFA_advance_loc: 3 to 000000000006e6b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000052096\n+ DW_CFA_advance_loc: 2 to 000000000006e6b6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005209d\n+ DW_CFA_advance_loc: 9 to 000000000006e6bf\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 00000000000520aa\n+ DW_CFA_advance_loc: 8 to 000000000006e6c7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 349 to 0000000000052207\n+ DW_CFA_advance_loc2: 341 to 000000000006e81c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000052208\n+ DW_CFA_advance_loc: 1 to 000000000006e81d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 0000000000052233\n+ DW_CFA_advance_loc: 35 to 000000000006e840\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052240..0000000000052523\n- DW_CFA_advance_loc: 1 to 0000000000052241\n+00003928 000000000000002c 0000392c FDE cie=00000000 pc=000000000006e848..000000000006eb1c\n+ DW_CFA_advance_loc: 1 to 000000000006e849\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000052249\n+ DW_CFA_advance_loc: 3 to 000000000006e84c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005224d\n+ DW_CFA_advance_loc: 4 to 000000000006e850\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 0000000000052252\n+ DW_CFA_advance_loc: 12 to 000000000006e85c\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000052257\n+ DW_CFA_advance_loc: 5 to 000000000006e861\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005225b\n+ DW_CFA_advance_loc: 15 to 000000000006e870\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 704 to 000000000005251b\n+ DW_CFA_advance_loc2: 676 to 000000000006eb14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005251c\n+ DW_CFA_advance_loc: 1 to 000000000006eb15\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052530..0000000000052549\n- DW_CFA_advance_loc: 1 to 0000000000052531\n+00003958 0000000000000018 0000395c FDE cie=00000000 pc=000000000006eb20..000000000006eb39\n+ DW_CFA_advance_loc: 1 to 000000000006eb21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000052548\n+ DW_CFA_advance_loc: 23 to 000000000006eb38\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052550..000000000005257c\n- DW_CFA_advance_loc: 4 to 0000000000052554\n+00003974 0000000000000014 00003978 FDE cie=00000000 pc=000000000006eb40..000000000006eb6c\n+ DW_CFA_advance_loc: 4 to 000000000006eb44\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000005257b\n+ DW_CFA_advance_loc: 39 to 000000000006eb6b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052580..0000000000052585\n+0000398c 0000000000000010 00003990 FDE cie=00000000 pc=000000000006eb70..000000000006eb75\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052590..0000000000052596\n+000039a0 0000000000000014 000039a4 FDE cie=00000000 pc=000000000006eb78..000000000006eb7e\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-00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000525a0..00000000000525fb\n+000039b8 0000000000000010 000039bc FDE cie=00000000 pc=000000000006eb80..000000000006ebcb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052600..000000000005263c\n- DW_CFA_advance_loc: 4 to 0000000000052604\n+000039cc 0000000000000018 000039d0 FDE cie=00000000 pc=000000000006ebd0..000000000006ec04\n+ DW_CFA_advance_loc: 4 to 000000000006ebd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 55 to 000000000005263b\n+ DW_CFA_advance_loc: 47 to 000000000006ec03\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-000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052640..00000000000526f5\n+000039e8 0000000000000010 000039ec FDE cie=00000000 pc=000000000006ec10..000000000006ed34\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052700..0000000000052775\n+000039fc 0000000000000010 00003a00 FDE cie=00000000 pc=000000000006ed38..000000000006ee19\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052780..000000000005284d\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052850..00000000000528dd\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000528e0..00000000000529ad\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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-0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000529b0..0000000000052a75\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n-\n-00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052a80..0000000000052ab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000052ac0..0000000000052b53\n+00003ab8 0000000000000010 00003abc FDE cie=00000000 pc=000000000006f600..000000000006f678\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052b60..0000000000052b97\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052ba0..0000000000052c37\n+00003af0 0000000000000010 00003af4 FDE cie=00000000 pc=000000000006f850..000000000006f8e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052c40..0000000000052ca4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052cb0..0000000000052d79\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052d80..0000000000052dc0\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c\n+00003b90 0000000000000010 00003b94 FDE cie=00000000 pc=000000000006ff80..0000000000070041\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052e80..0000000000052ec0\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052ec0..0000000000052f7c\n+00003bcc 0000000000000010 00003bd0 FDE cie=00000000 pc=00000000000702f8..00000000000703b9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052f80..0000000000052fe4\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ff0..00000000000530e4\n+00003c08 0000000000000010 00003c0c FDE cie=00000000 pc=0000000000070658..0000000000070739\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003910 0000000000000010 00003914 FDE cie=00000000 pc=00000000000530f0..000000000005319b\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000531a0..0000000000053281\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053290..000000000005331f\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053320..0000000000053426\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053430..00000000000535de\n- DW_CFA_advance_loc: 11 to 000000000005343b\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+\n+00003d0c 000000000000005c 00003d10 FDE cie=00000000 pc=0000000000071588..0000000000071878\n+ DW_CFA_advance_loc: 15 to 0000000000071597\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000053446\n+ DW_CFA_advance_loc: 5 to 000000000007159c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053448\n+ DW_CFA_advance_loc: 2 to 000000000007159e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000053450\n+ DW_CFA_advance_loc: 5 to 00000000000715a3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000053454\n+ DW_CFA_advance_loc: 4 to 00000000000715a7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053455\n+ DW_CFA_advance_loc: 1 to 00000000000715a8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 382 to 00000000000535d3\n+ DW_CFA_advance_loc2: 657 to 0000000000071839\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000535d4\n+ DW_CFA_advance_loc: 1 to 000000000007183a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000535d6\n+ DW_CFA_advance_loc: 2 to 000000000007183c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000535d8\n+ DW_CFA_advance_loc: 2 to 000000000007183e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000535da\n+ DW_CFA_advance_loc: 2 to 0000000000071840\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000535dc\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_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-000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000535e0..0000000000053948\n- DW_CFA_advance_loc: 10 to 00000000000535ea\n+00003d6c 0000000000000060 00003d70 FDE cie=00000000 pc=0000000000071880..0000000000071db1\n+ DW_CFA_advance_loc: 13 to 000000000007188d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000535f4\n+ DW_CFA_advance_loc: 5 to 0000000000071892\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000535f9\n+ DW_CFA_advance_loc: 5 to 0000000000071897\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000535fe\n+ DW_CFA_advance_loc: 5 to 000000000007189c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000535ff\n+ DW_CFA_advance_loc: 1 to 000000000007189d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053600\n+ DW_CFA_advance_loc: 1 to 000000000007189e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 805 to 0000000000053925\n+ DW_CFA_advance_loc2: 1190 to 0000000000071d44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053926\n+ DW_CFA_advance_loc: 1 to 0000000000071d45\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053928\n+ DW_CFA_advance_loc: 2 to 0000000000071d47\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005392a\n+ DW_CFA_advance_loc: 2 to 0000000000071d49\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005392c\n+ DW_CFA_advance_loc: 2 to 0000000000071d4b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005392e\n+ DW_CFA_advance_loc: 2 to 0000000000071d4d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005392f\n+ DW_CFA_advance_loc: 1 to 0000000000071d4e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 24 to 0000000000053947\n+ DW_CFA_advance_loc: 59 to 0000000000071d89\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-00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053950..0000000000053963\n+00003dd0 0000000000000014 00003dd4 FDE cie=00000000 pc=0000000000071dc0..0000000000071dd3\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-00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053970..0000000000053997\n+00003de8 0000000000000010 00003dec FDE cie=00000000 pc=0000000000071de0..0000000000071e07\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000539a0..00000000000539a6\n+00003dfc 0000000000000010 00003e00 FDE cie=00000000 pc=0000000000071e10..0000000000071e16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000539b0..00000000000539b8\n+00003e10 0000000000000014 00003e14 FDE cie=00000000 pc=0000000000071e20..0000000000071e28\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-00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000539c0..0000000000053f0e\n- DW_CFA_advance_loc: 2 to 00000000000539c2\n+00003e28 000000000000004c 00003e2c FDE cie=00000000 pc=0000000000071e30..000000000007271b\n+ DW_CFA_advance_loc: 2 to 0000000000071e32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000539c4\n+ DW_CFA_advance_loc: 5 to 0000000000071e37\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000539c9\n+ DW_CFA_advance_loc: 2 to 0000000000071e39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000539cb\n+ DW_CFA_advance_loc: 2 to 0000000000071e3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000539cc\n+ DW_CFA_advance_loc: 1 to 0000000000071e3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000539cd\n+ DW_CFA_advance_loc: 1 to 0000000000071e3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000071e44\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 2052 to 0000000000072648\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000053e70\n+ DW_CFA_advance_loc: 1 to 0000000000072649\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000053e71\n+ DW_CFA_advance_loc: 1 to 000000000007264a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053e73\n+ DW_CFA_advance_loc: 2 to 000000000007264c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000053e75\n+ DW_CFA_advance_loc: 2 to 000000000007264e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053e77\n+ DW_CFA_advance_loc: 2 to 0000000000072650\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053e79\n+ DW_CFA_advance_loc: 2 to 0000000000072652\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000053e80\n+ DW_CFA_advance_loc: 6 to 0000000000072658\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053f10..0000000000054286\n- DW_CFA_advance_loc: 2 to 0000000000053f12\n+00003e78 000000000000004c 00003e7c FDE cie=00000000 pc=0000000000072720..0000000000072a86\n+ DW_CFA_advance_loc: 2 to 0000000000072722\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000053f14\n+ DW_CFA_advance_loc: 2 to 0000000000072724\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053f16\n+ DW_CFA_advance_loc: 2 to 0000000000072726\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000053f18\n+ DW_CFA_advance_loc: 10 to 0000000000072730\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000053f19\n+ DW_CFA_advance_loc: 1 to 0000000000072731\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053f1a\n+ DW_CFA_advance_loc: 1 to 0000000000072732\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 0000000000053f26\n+ DW_CFA_advance_loc: 4 to 0000000000072736\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 792 to 000000000005423e\n+ DW_CFA_advance_loc2: 772 to 0000000000072a3a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005423f\n+ DW_CFA_advance_loc: 1 to 0000000000072a3b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054240\n+ DW_CFA_advance_loc: 1 to 0000000000072a3c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054242\n+ DW_CFA_advance_loc: 2 to 0000000000072a3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054244\n+ DW_CFA_advance_loc: 2 to 0000000000072a40\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054246\n+ DW_CFA_advance_loc: 2 to 0000000000072a42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054248\n+ DW_CFA_advance_loc: 2 to 0000000000072a44\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000054250\n+ DW_CFA_advance_loc: 12 to 0000000000072a50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054290..0000000000054659\n- DW_CFA_advance_loc: 2 to 0000000000054292\n+00003ec8 000000000000004c 00003ecc FDE cie=00000000 pc=0000000000072a90..0000000000072e2d\n+ DW_CFA_advance_loc: 2 to 0000000000072a92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000054294\n+ DW_CFA_advance_loc: 2 to 0000000000072a94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005429e\n+ DW_CFA_advance_loc: 2 to 0000000000072a96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000542a0\n+ DW_CFA_advance_loc: 10 to 0000000000072aa0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000542a1\n+ DW_CFA_advance_loc: 1 to 0000000000072aa1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000542a2\n+ DW_CFA_advance_loc: 1 to 0000000000072aa2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000542a9\n+ DW_CFA_advance_loc: 7 to 0000000000072aa9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 839 to 00000000000545f0\n+ DW_CFA_advance_loc2: 823 to 0000000000072de0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000545f4\n+ DW_CFA_advance_loc: 4 to 0000000000072de4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000545f5\n+ DW_CFA_advance_loc: 1 to 0000000000072de5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000545f7\n+ DW_CFA_advance_loc: 2 to 0000000000072de7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000545f9\n+ DW_CFA_advance_loc: 2 to 0000000000072de9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000545fb\n+ DW_CFA_advance_loc: 2 to 0000000000072deb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000545fd\n+ DW_CFA_advance_loc: 2 to 0000000000072ded\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000054608\n+ DW_CFA_advance_loc: 11 to 0000000000072df8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054660..0000000000054ade\n- DW_CFA_advance_loc: 2 to 0000000000054662\n+00003f18 000000000000004c 00003f1c FDE cie=00000000 pc=0000000000072e30..0000000000073362\n+ DW_CFA_advance_loc: 2 to 0000000000072e32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000054667\n+ DW_CFA_advance_loc: 2 to 0000000000072e34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000054669\n+ DW_CFA_advance_loc: 5 to 0000000000072e39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005466b\n+ DW_CFA_advance_loc: 2 to 0000000000072e3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005466c\n+ DW_CFA_advance_loc: 1 to 0000000000072e3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005466d\n+ DW_CFA_advance_loc: 1 to 0000000000072e3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000054671\n+ DW_CFA_advance_loc: 4 to 0000000000072e41\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1030 to 0000000000054a77\n+ DW_CFA_advance_loc2: 1189 to 00000000000732e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000054a7b\n+ DW_CFA_advance_loc: 4 to 00000000000732ea\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054a7c\n+ DW_CFA_advance_loc: 1 to 00000000000732eb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054a7e\n+ DW_CFA_advance_loc: 2 to 00000000000732ed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054a80\n+ DW_CFA_advance_loc: 2 to 00000000000732ef\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054a82\n+ DW_CFA_advance_loc: 2 to 00000000000732f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054a84\n+ DW_CFA_advance_loc: 2 to 00000000000732f3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000054a90\n+ DW_CFA_advance_loc: 5 to 00000000000732f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=0000000000054ae0..0000000000054b8d\n- DW_CFA_advance_loc: 1 to 0000000000054ae1\n+00003f68 000000000000002c 00003f6c FDE cie=00000000 pc=0000000000073368..000000000007340d\n+ DW_CFA_advance_loc: 1 to 0000000000073369\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000054ae5\n+ DW_CFA_advance_loc: 4 to 000000000007336d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000054af0\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_def_cfa_offset: 64\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_advance_loc1: 133 to 000000000007340a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000054b8b\n+ DW_CFA_advance_loc: 1 to 000000000007340b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000054b8c\n+ DW_CFA_advance_loc: 1 to 000000000007340c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054b90..0000000000054bbf\n- DW_CFA_advance_loc: 1 to 0000000000054b91\n+00003f98 0000000000000018 00003f9c FDE cie=00000000 pc=0000000000073410..000000000007343f\n+ DW_CFA_advance_loc: 1 to 0000000000073411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 0000000000054bba\n+ DW_CFA_advance_loc: 41 to 000000000007343a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054bc0..0000000000054c67\n- DW_CFA_advance_loc: 1 to 0000000000054bc1\n+00003fb4 000000000000002c 00003fb8 FDE cie=00000000 pc=0000000000073440..00000000000734db\n+ DW_CFA_advance_loc: 1 to 0000000000073441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000054bc9\n+ DW_CFA_advance_loc: 4 to 0000000000073445\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000054bd4\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_def_cfa_offset: 48\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_advance_loc1: 112 to 00000000000734d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000054c65\n+ DW_CFA_advance_loc: 1 to 00000000000734d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000054c66\n+ DW_CFA_advance_loc: 1 to 00000000000734da\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054c70..0000000000054c93\n- DW_CFA_advance_loc: 1 to 0000000000054c71\n+00003fe4 0000000000000018 00003fe8 FDE cie=00000000 pc=00000000000734e0..0000000000073503\n+ DW_CFA_advance_loc: 1 to 00000000000734e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 0000000000054c8e\n+ DW_CFA_advance_loc: 29 to 00000000000734fe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054cc0..0000000000055465\n- DW_CFA_advance_loc: 1 to 0000000000054cc1\n+00004000 000000000000002c 00004004 FDE cie=00000000 pc=0000000000073540..00000000000741e4\n+ DW_CFA_advance_loc: 1 to 0000000000073541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054cc4\n+ DW_CFA_advance_loc: 3 to 0000000000073544\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000054cc8\n+ DW_CFA_advance_loc: 9 to 000000000007354d\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: 933 to 0000000000055079\n+ DW_CFA_advance_loc2: 1687 to 0000000000073be4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000055080\n+ DW_CFA_advance_loc: 4 to 0000000000073be8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055470..0000000000057aee\n- DW_CFA_advance_loc: 1 to 0000000000055471\n+00004030 000000000000002c 00004034 FDE cie=00000000 pc=00000000000741e8..0000000000076806\n+ DW_CFA_advance_loc: 1 to 00000000000741e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000055474\n+ DW_CFA_advance_loc: 6 to 00000000000741ef\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000055478\n+ DW_CFA_advance_loc: 16 to 00000000000741ff\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: 1911 to 0000000000055bfe\n+ DW_CFA_advance_loc2: 3135 to 0000000000074e3e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000055bff\n+ DW_CFA_advance_loc: 1 to 0000000000074e3f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=0000000000057af0..000000000005a068\n- DW_CFA_advance_loc: 1 to 0000000000057af1\n+00004060 000000000000002c 00004064 FDE cie=00000000 pc=0000000000076810..0000000000079230\n+ DW_CFA_advance_loc: 1 to 0000000000076811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000057af9\n+ DW_CFA_advance_loc: 6 to 0000000000076817\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000057b09\n+ DW_CFA_advance_loc: 16 to 0000000000076827\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2264 to 00000000000583e1\n+ DW_CFA_advance_loc2: 4167 to 000000000007786e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000583e2\n+ DW_CFA_advance_loc: 1 to 000000000007786f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=000000000005a070..000000000005a436\n- DW_CFA_advance_loc: 1 to 000000000005a071\n+00004090 0000000000000030 00004094 FDE cie=00000000 pc=0000000000079230..0000000000079b72\n+ DW_CFA_advance_loc: 1 to 0000000000079231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a079\n+ DW_CFA_advance_loc: 5 to 0000000000079236\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000005a086\n+ DW_CFA_advance_loc: 9 to 000000000007923f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 000000000005a370\n+ DW_CFA_advance_loc2: 1515 to 000000000007982a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000005a378\n+ DW_CFA_advance_loc: 6 to 0000000000079830\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 189 to 000000000005a435\n+ DW_CFA_advance_loc2: 833 to 0000000000079b71\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a440..000000000005a805\n- DW_CFA_advance_loc: 1 to 000000000005a441\n+000040c4 0000000000000030 000040c8 FDE cie=00000000 pc=0000000000079b78..000000000007a42b\n+ DW_CFA_advance_loc: 1 to 0000000000079b79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005a449\n+ DW_CFA_advance_loc: 5 to 0000000000079b7e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000005a456\n+ DW_CFA_advance_loc: 9 to 0000000000079b87\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 758 to 000000000005a74c\n+ DW_CFA_advance_loc2: 1473 to 000000000007a148\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005a750\n+ DW_CFA_advance_loc: 8 to 000000000007a150\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 180 to 000000000005a804\n+ DW_CFA_advance_loc2: 730 to 000000000007a42a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a810..000000000005a9e0\n- DW_CFA_advance_loc: 15 to 000000000005a81f\n+000040f8 0000000000000054 000040fc FDE cie=00000000 pc=000000000007a430..000000000007a5e0\n+ DW_CFA_advance_loc: 15 to 000000000007a43f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000005a829\n+ DW_CFA_advance_loc: 2 to 000000000007a441\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a82b\n+ DW_CFA_advance_loc: 2 to 000000000007a443\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a82d\n+ DW_CFA_advance_loc: 2 to 000000000007a445\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a82e\n+ DW_CFA_advance_loc: 1 to 000000000007a446\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a82f\n+ DW_CFA_advance_loc: 1 to 000000000007a447\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005a833\n+ DW_CFA_advance_loc: 4 to 000000000007a44b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000005a99e\n+ DW_CFA_advance_loc2: 343 to 000000000007a5a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a99f\n+ DW_CFA_advance_loc: 1 to 000000000007a5a3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a9a0\n+ DW_CFA_advance_loc: 1 to 000000000007a5a4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a9a2\n+ DW_CFA_advance_loc: 2 to 000000000007a5a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a9a4\n+ DW_CFA_advance_loc: 2 to 000000000007a5a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a9a6\n+ DW_CFA_advance_loc: 2 to 000000000007a5aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a9a8\n+ DW_CFA_advance_loc: 2 to 000000000007a5ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005a9b0\n+ DW_CFA_advance_loc: 4 to 000000000007a5b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000005a9df\n+ DW_CFA_advance_loc: 47 to 000000000007a5df\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-00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a9e0..000000000005ac26\n- DW_CFA_advance_loc: 28 to 000000000005a9fc\n+00004150 0000000000000050 00004154 FDE cie=00000000 pc=000000000007a5e0..000000000007a882\n+ DW_CFA_advance_loc: 28 to 000000000007a5fc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005aa04\n+ DW_CFA_advance_loc: 5 to 000000000007a601\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000005aa0e\n+ DW_CFA_advance_loc: 9 to 000000000007a60a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005aa10\n+ DW_CFA_advance_loc: 6 to 000000000007a610\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005aa11\n+ DW_CFA_advance_loc: 1 to 000000000007a611\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005aa12\n+ DW_CFA_advance_loc: 1 to 000000000007a612\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000007a619\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 000000000007a876\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ac1b\n+ DW_CFA_advance_loc: 1 to 000000000007a877\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ac1c\n+ DW_CFA_advance_loc: 1 to 000000000007a878\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ac1e\n+ DW_CFA_advance_loc: 2 to 000000000007a87a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ac20\n+ DW_CFA_advance_loc: 2 to 000000000007a87c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ac22\n+ DW_CFA_advance_loc: 2 to 000000000007a87e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ac24\n+ DW_CFA_advance_loc: 2 to 000000000007a880\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005ac25\n+ DW_CFA_advance_loc: 1 to 000000000007a881\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ac30..000000000005aedd\n- DW_CFA_advance_loc: 28 to 000000000005ac4c\n+000041a4 0000000000000054 000041a8 FDE cie=00000000 pc=000000000007a888..000000000007ab25\n+ DW_CFA_advance_loc: 28 to 000000000007a8a4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000005ac5a\n+ DW_CFA_advance_loc: 2 to 000000000007a8a6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005ac5c\n+ DW_CFA_advance_loc: 2 to 000000000007a8a8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ac5e\n+ DW_CFA_advance_loc: 2 to 000000000007a8aa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ac5f\n+ DW_CFA_advance_loc: 1 to 000000000007a8ab\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005ac62\n+ DW_CFA_advance_loc: 3 to 000000000007a8ae\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005ac69\n+ DW_CFA_advance_loc: 10 to 000000000007a8b8\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 000000000005ae94\n+ DW_CFA_advance_loc2: 553 to 000000000007aae1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ae95\n+ DW_CFA_advance_loc: 1 to 000000000007aae2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ae96\n+ DW_CFA_advance_loc: 1 to 000000000007aae3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ae98\n+ DW_CFA_advance_loc: 2 to 000000000007aae5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ae9a\n+ DW_CFA_advance_loc: 2 to 000000000007aae7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ae9c\n+ DW_CFA_advance_loc: 2 to 000000000007aae9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ae9e\n+ DW_CFA_advance_loc: 2 to 000000000007aaeb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000005aea0\n+ DW_CFA_advance_loc: 5 to 000000000007aaf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000005aedc\n+ DW_CFA_advance_loc: 52 to 000000000007ab24\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-00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005aee0..000000000005b50f\n- DW_CFA_advance_loc: 1 to 000000000005aee1\n+000041fc 000000000000002c 00004200 FDE cie=00000000 pc=000000000007ab28..000000000007b10f\n+ DW_CFA_advance_loc: 1 to 000000000007ab29\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005aee4\n+ DW_CFA_advance_loc: 6 to 000000000007ab2f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005aee8\n+ DW_CFA_advance_loc: 16 to 000000000007ab3f\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: 1539 to 000000000005b4fa\n+ DW_CFA_advance_loc2: 1467 to 000000000007b0fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005b4fb\n+ DW_CFA_advance_loc: 1 to 000000000007b0fb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b510..000000000005b563\n- DW_CFA_advance_loc: 1 to 000000000005b511\n+0000422c 000000000000001c 00004230 FDE cie=00000000 pc=000000000007b110..000000000007b163\n+ DW_CFA_advance_loc: 1 to 000000000007b111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005b528\n+ DW_CFA_advance_loc: 23 to 000000000007b128\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005b530\n+ DW_CFA_advance_loc: 8 to 000000000007b130\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005b55e\n+ DW_CFA_advance_loc: 46 to 000000000007b15e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b570..000000000005b706\n- DW_CFA_advance_loc: 2 to 000000000005b572\n+0000424c 000000000000003c 00004250 FDE cie=00000000 pc=000000000007b168..000000000007b3a3\n+ DW_CFA_advance_loc: 2 to 000000000007b16a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005b577\n+ DW_CFA_advance_loc: 5 to 000000000007b16f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005b579\n+ DW_CFA_advance_loc: 2 to 000000000007b171\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005b57d\n+ DW_CFA_advance_loc: 4 to 000000000007b175\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005b584\n+ DW_CFA_advance_loc: 7 to 000000000007b17c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 336 to 000000000005b6d4\n+ DW_CFA_advance_loc2: 487 to 000000000007b363\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005b6d5\n+ DW_CFA_advance_loc: 1 to 000000000007b364\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b6d7\n+ DW_CFA_advance_loc: 2 to 000000000007b366\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b6d9\n+ DW_CFA_advance_loc: 2 to 000000000007b368\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b6db\n+ DW_CFA_advance_loc: 2 to 000000000007b36a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005b6e0\n+ DW_CFA_advance_loc: 6 to 000000000007b370\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b710..000000000005b967\n- DW_CFA_advance_loc: 2 to 000000000005b712\n+0000428c 0000000000000048 00004290 FDE cie=00000000 pc=000000000007b3a8..000000000007b77c\n+ DW_CFA_advance_loc: 2 to 000000000007b3aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005b71a\n+ DW_CFA_advance_loc: 8 to 000000000007b3b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000005b71f\n+ DW_CFA_advance_loc: 5 to 000000000007b3b7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005b724\n+ DW_CFA_advance_loc: 5 to 000000000007b3bc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005b728\n+ DW_CFA_advance_loc: 1 to 000000000007b3bd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005b729\n+ DW_CFA_advance_loc: 4 to 000000000007b3c1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005b730\n+ DW_CFA_advance_loc: 4 to 000000000007b3c5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000005b90d\n+ DW_CFA_advance_loc2: 837 to 000000000007b70a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005b90e\n+ DW_CFA_advance_loc: 1 to 000000000007b70b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005b90f\n+ DW_CFA_advance_loc: 1 to 000000000007b70c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005b911\n+ DW_CFA_advance_loc: 2 to 000000000007b70e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005b913\n+ DW_CFA_advance_loc: 2 to 000000000007b710\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005b915\n+ DW_CFA_advance_loc: 2 to 000000000007b712\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005b917\n+ DW_CFA_advance_loc: 2 to 000000000007b714\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000005b920\n+ DW_CFA_advance_loc: 12 to 000000000007b720\n DW_CFA_restore_state\n \n-00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b970..000000000005b98e\n- DW_CFA_advance_loc: 4 to 000000000005b974\n+000042d8 0000000000000014 000042dc FDE cie=00000000 pc=000000000007b780..000000000007b79e\n+ DW_CFA_advance_loc: 4 to 000000000007b784\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005b98d\n+ DW_CFA_advance_loc: 25 to 000000000007b79d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b990..000000000005b9ba\n- DW_CFA_advance_loc: 4 to 000000000005b994\n+000042f0 0000000000000014 000042f4 FDE cie=00000000 pc=000000000007b7a0..000000000007b7c0\n+ DW_CFA_advance_loc: 4 to 000000000007b7a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000005b9b9\n+ DW_CFA_advance_loc: 27 to 000000000007b7bf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b9c0..000000000005b9f0\n- DW_CFA_advance_loc: 4 to 000000000005b9c4\n+00004308 0000000000000014 0000430c FDE cie=00000000 pc=000000000007b7c0..000000000007b7e6\n+ DW_CFA_advance_loc: 4 to 000000000007b7c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000005b9ef\n+ DW_CFA_advance_loc: 33 to 000000000007b7e5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b9f0..000000000005bab3\n+00004320 0000000000000010 00004324 FDE cie=00000000 pc=000000000007b7f0..000000000007b8ab\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005bac0..000000000005bc71\n- DW_CFA_advance_loc: 1 to 000000000005bac1\n+00004334 0000000000000028 00004338 FDE cie=00000000 pc=000000000007b8b0..000000000007ba61\n+ DW_CFA_advance_loc: 1 to 000000000007b8b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005bac2\n+ DW_CFA_advance_loc: 1 to 000000000007b8b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005bac9\n+ DW_CFA_advance_loc: 7 to 000000000007b8b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000005bb78\n+ DW_CFA_advance_loc1: 175 to 000000000007b968\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005bb79\n+ DW_CFA_advance_loc: 1 to 000000000007b969\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005bb7a\n+ DW_CFA_advance_loc: 1 to 000000000007b96a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005bb80\n+ DW_CFA_advance_loc: 6 to 000000000007b970\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bc80..000000000005c425\n- DW_CFA_advance_loc: 1 to 000000000005bc81\n+00004360 000000000000002c 00004364 FDE cie=00000000 pc=000000000007ba80..000000000007c724\n+ DW_CFA_advance_loc: 1 to 000000000007ba81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005bc84\n+ DW_CFA_advance_loc: 3 to 000000000007ba84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005bc88\n+ DW_CFA_advance_loc: 9 to 000000000007ba8d\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: 933 to 000000000005c039\n+ DW_CFA_advance_loc2: 1687 to 000000000007c124\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000005c040\n+ DW_CFA_advance_loc: 4 to 000000000007c128\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c430..000000000005e976\n- DW_CFA_advance_loc: 1 to 000000000005c431\n+00004390 000000000000002c 00004394 FDE cie=00000000 pc=000000000007c728..000000000007f0b8\n+ DW_CFA_advance_loc: 1 to 000000000007c729\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005c439\n+ DW_CFA_advance_loc: 6 to 000000000007c72f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005c449\n+ DW_CFA_advance_loc: 16 to 000000000007c73f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2744 to 000000000005cf01\n+ DW_CFA_advance_loc2: 4655 to 000000000007d96e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005cf02\n+ DW_CFA_advance_loc: 1 to 000000000007d96f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e980..0000000000060ef9\n- DW_CFA_advance_loc: 1 to 000000000005e981\n+000043c0 000000000000002c 000043c4 FDE cie=00000000 pc=000000000007f0c0..0000000000081a46\n+ DW_CFA_advance_loc: 1 to 000000000007f0c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005e984\n+ DW_CFA_advance_loc: 3 to 000000000007f0c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005e988\n+ DW_CFA_advance_loc: 2 to 000000000007f0c6\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: 3182 to 000000000005f605\n+ DW_CFA_advance_loc2: 4213 to 000000000008014c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005f606\n+ DW_CFA_advance_loc: 1 to 000000000008014d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060f00..00000000000612db\n- DW_CFA_advance_loc: 1 to 0000000000060f01\n+000043f0 0000000000000030 000043f4 FDE cie=00000000 pc=0000000000081a50..00000000000824ec\n+ DW_CFA_advance_loc: 1 to 0000000000081a51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000060f06\n+ DW_CFA_advance_loc: 8 to 0000000000081a59\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000060f13\n+ DW_CFA_advance_loc: 16 to 0000000000081a69\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 768 to 0000000000061213\n+ DW_CFA_advance_loc2: 1874 to 00000000000821bb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000061218\n+ DW_CFA_advance_loc: 5 to 00000000000821c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 00000000000612da\n+ DW_CFA_advance_loc2: 811 to 00000000000824eb\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000612e0..0000000000061683\n- DW_CFA_advance_loc: 1 to 00000000000612e1\n+00004424 0000000000000030 00004428 FDE cie=00000000 pc=00000000000824f0..0000000000082ef6\n+ DW_CFA_advance_loc: 1 to 00000000000824f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000612e9\n+ DW_CFA_advance_loc: 8 to 00000000000824f9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000612f6\n+ DW_CFA_advance_loc: 16 to 0000000000082509\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 726 to 00000000000615cc\n+ DW_CFA_advance_loc2: 1839 to 0000000000082c38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000615d0\n+ DW_CFA_advance_loc: 8 to 0000000000082c40\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 178 to 0000000000061682\n+ DW_CFA_advance_loc2: 693 to 0000000000082ef5\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061690..0000000000061860\n- DW_CFA_advance_loc: 15 to 000000000006169f\n+00004458 0000000000000054 0000445c FDE cie=00000000 pc=0000000000082f00..00000000000830b0\n+ DW_CFA_advance_loc: 15 to 0000000000082f0f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000616a9\n+ DW_CFA_advance_loc: 2 to 0000000000082f11\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000616ab\n+ DW_CFA_advance_loc: 2 to 0000000000082f13\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000616ad\n+ DW_CFA_advance_loc: 2 to 0000000000082f15\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000616ae\n+ DW_CFA_advance_loc: 1 to 0000000000082f16\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000616af\n+ DW_CFA_advance_loc: 1 to 0000000000082f17\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000616b3\n+ DW_CFA_advance_loc: 4 to 0000000000082f1b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 363 to 000000000006181e\n+ DW_CFA_advance_loc2: 343 to 0000000000083072\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006181f\n+ DW_CFA_advance_loc: 1 to 0000000000083073\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061820\n+ DW_CFA_advance_loc: 1 to 0000000000083074\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061822\n+ DW_CFA_advance_loc: 2 to 0000000000083076\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061824\n+ DW_CFA_advance_loc: 2 to 0000000000083078\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061826\n+ DW_CFA_advance_loc: 2 to 000000000008307a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061828\n+ DW_CFA_advance_loc: 2 to 000000000008307c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000061830\n+ DW_CFA_advance_loc: 4 to 0000000000083080\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000006185f\n+ DW_CFA_advance_loc: 47 to 00000000000830af\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-000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061860..0000000000061aa6\n- DW_CFA_advance_loc: 28 to 000000000006187c\n+000044b0 0000000000000050 000044b4 FDE cie=00000000 pc=00000000000830b0..0000000000083352\n+ DW_CFA_advance_loc: 28 to 00000000000830cc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000061884\n+ DW_CFA_advance_loc: 5 to 00000000000830d1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000006188e\n+ DW_CFA_advance_loc: 9 to 00000000000830da\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000061890\n+ DW_CFA_advance_loc: 6 to 00000000000830e0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061891\n+ DW_CFA_advance_loc: 1 to 00000000000830e1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000061892\n+ DW_CFA_advance_loc: 1 to 00000000000830e2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 00000000000830e9\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 605 to 0000000000083346\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061a9b\n+ DW_CFA_advance_loc: 1 to 0000000000083347\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061a9c\n+ DW_CFA_advance_loc: 1 to 0000000000083348\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061a9e\n+ DW_CFA_advance_loc: 2 to 000000000008334a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061aa0\n+ DW_CFA_advance_loc: 2 to 000000000008334c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061aa2\n+ DW_CFA_advance_loc: 2 to 000000000008334e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061aa4\n+ DW_CFA_advance_loc: 2 to 0000000000083350\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000061aa5\n+ DW_CFA_advance_loc: 1 to 0000000000083351\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00004134 0000000000000054 00004138 FDE cie=00000000 pc=0000000000061ab0..0000000000061d5d\n- DW_CFA_advance_loc: 28 to 0000000000061acc\n+00004504 0000000000000054 00004508 FDE cie=00000000 pc=0000000000083358..00000000000835f5\n+ DW_CFA_advance_loc: 28 to 0000000000083374\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000061ada\n+ DW_CFA_advance_loc: 2 to 0000000000083376\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061adc\n+ DW_CFA_advance_loc: 2 to 0000000000083378\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000061ade\n+ DW_CFA_advance_loc: 2 to 000000000008337a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061adf\n+ DW_CFA_advance_loc: 1 to 000000000008337b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000061ae2\n+ DW_CFA_advance_loc: 3 to 000000000008337e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000061ae9\n+ DW_CFA_advance_loc: 10 to 0000000000083388\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 555 to 0000000000061d14\n+ DW_CFA_advance_loc2: 553 to 00000000000835b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000061d15\n+ DW_CFA_advance_loc: 1 to 00000000000835b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000061d16\n+ DW_CFA_advance_loc: 1 to 00000000000835b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000061d18\n+ DW_CFA_advance_loc: 2 to 00000000000835b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000061d1a\n+ DW_CFA_advance_loc: 2 to 00000000000835b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061d1c\n+ DW_CFA_advance_loc: 2 to 00000000000835b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061d1e\n+ DW_CFA_advance_loc: 2 to 00000000000835bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000061d20\n+ DW_CFA_advance_loc: 5 to 00000000000835c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 0000000000061d5c\n+ DW_CFA_advance_loc: 52 to 00000000000835f4\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-0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061d60..00000000000623d4\n- DW_CFA_advance_loc: 1 to 0000000000061d61\n+0000455c 000000000000002c 00004560 FDE cie=00000000 pc=00000000000835f8..0000000000083c3c\n+ DW_CFA_advance_loc: 1 to 00000000000835f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000061d64\n+ DW_CFA_advance_loc: 3 to 00000000000835fc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000061d66\n+ DW_CFA_advance_loc: 2 to 00000000000835fe\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000061d77\n+ DW_CFA_advance_loc: 17 to 000000000008360f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1611 to 00000000000623c2\n+ DW_CFA_advance_loc2: 1563 to 0000000000083c2a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000623c3\n+ DW_CFA_advance_loc: 1 to 0000000000083c2b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000623e0..0000000000062433\n- DW_CFA_advance_loc: 1 to 00000000000623e1\n+0000458c 000000000000001c 00004590 FDE cie=00000000 pc=0000000000083c40..0000000000083c93\n+ DW_CFA_advance_loc: 1 to 0000000000083c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000623f8\n+ DW_CFA_advance_loc: 23 to 0000000000083c58\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000062400\n+ DW_CFA_advance_loc: 8 to 0000000000083c60\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000006242e\n+ DW_CFA_advance_loc: 46 to 0000000000083c8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062440..00000000000625c6\n- DW_CFA_advance_loc: 2 to 0000000000062442\n+000045ac 000000000000003c 000045b0 FDE cie=00000000 pc=0000000000083c98..0000000000083ed3\n+ DW_CFA_advance_loc: 2 to 0000000000083c9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062447\n+ DW_CFA_advance_loc: 5 to 0000000000083c9f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000062449\n+ DW_CFA_advance_loc: 2 to 0000000000083ca1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000006244d\n+ DW_CFA_advance_loc: 4 to 0000000000083ca5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000062454\n+ DW_CFA_advance_loc: 7 to 0000000000083cac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 320 to 0000000000062594\n+ DW_CFA_advance_loc2: 487 to 0000000000083e93\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000062595\n+ DW_CFA_advance_loc: 1 to 0000000000083e94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062597\n+ DW_CFA_advance_loc: 2 to 0000000000083e96\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062599\n+ DW_CFA_advance_loc: 2 to 0000000000083e98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006259b\n+ DW_CFA_advance_loc: 2 to 0000000000083e9a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000625a0\n+ DW_CFA_advance_loc: 6 to 0000000000083ea0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000625d0..0000000000062827\n- DW_CFA_advance_loc: 2 to 00000000000625d2\n+000045ec 0000000000000048 000045f0 FDE cie=00000000 pc=0000000000083ed8..00000000000842ac\n+ DW_CFA_advance_loc: 2 to 0000000000083eda\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000625da\n+ DW_CFA_advance_loc: 8 to 0000000000083ee2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000625df\n+ DW_CFA_advance_loc: 5 to 0000000000083ee7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000625e4\n+ DW_CFA_advance_loc: 5 to 0000000000083eec\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000625e8\n+ DW_CFA_advance_loc: 1 to 0000000000083eed\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000625e9\n+ DW_CFA_advance_loc: 4 to 0000000000083ef1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000625f0\n+ DW_CFA_advance_loc: 4 to 0000000000083ef5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 00000000000627cd\n+ DW_CFA_advance_loc2: 837 to 000000000008423a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000627ce\n+ DW_CFA_advance_loc: 1 to 000000000008423b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000627cf\n+ DW_CFA_advance_loc: 1 to 000000000008423c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000627d1\n+ DW_CFA_advance_loc: 2 to 000000000008423e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000627d3\n+ DW_CFA_advance_loc: 2 to 0000000000084240\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000627d5\n+ DW_CFA_advance_loc: 2 to 0000000000084242\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000627d7\n+ DW_CFA_advance_loc: 2 to 0000000000084244\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000627e0\n+ DW_CFA_advance_loc: 12 to 0000000000084250\n DW_CFA_restore_state\n \n-00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062830..000000000006284e\n- DW_CFA_advance_loc: 4 to 0000000000062834\n+00004638 0000000000000014 0000463c FDE cie=00000000 pc=00000000000842b0..00000000000842ce\n+ DW_CFA_advance_loc: 4 to 00000000000842b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000006284d\n+ DW_CFA_advance_loc: 25 to 00000000000842cd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062850..000000000006287a\n- DW_CFA_advance_loc: 4 to 0000000000062854\n+00004650 0000000000000014 00004654 FDE cie=00000000 pc=00000000000842d0..00000000000842f0\n+ DW_CFA_advance_loc: 4 to 00000000000842d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000062879\n+ DW_CFA_advance_loc: 27 to 00000000000842ef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062880..00000000000628b0\n- DW_CFA_advance_loc: 4 to 0000000000062884\n+00004668 0000000000000014 0000466c FDE cie=00000000 pc=00000000000842f0..0000000000084316\n+ DW_CFA_advance_loc: 4 to 00000000000842f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000628af\n+ DW_CFA_advance_loc: 33 to 0000000000084315\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000628b0..0000000000062973\n+00004680 0000000000000010 00004684 FDE cie=00000000 pc=0000000000084320..00000000000843db\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062980..0000000000062b31\n- DW_CFA_advance_loc: 1 to 0000000000062981\n+00004694 0000000000000028 00004698 FDE cie=00000000 pc=00000000000843e0..0000000000084591\n+ DW_CFA_advance_loc: 1 to 00000000000843e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000062982\n+ DW_CFA_advance_loc: 1 to 00000000000843e2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000062989\n+ DW_CFA_advance_loc: 7 to 00000000000843e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000062a38\n+ DW_CFA_advance_loc1: 175 to 0000000000084498\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000062a39\n+ DW_CFA_advance_loc: 1 to 0000000000084499\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000062a3a\n+ DW_CFA_advance_loc: 1 to 000000000008449a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000062a40\n+ DW_CFA_advance_loc: 6 to 00000000000844a0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062b40..000000000006407c\n- DW_CFA_advance_loc: 1 to 0000000000062b41\n+000046c0 000000000000002c 000046c4 FDE cie=00000000 pc=00000000000845c0..0000000000086686\n+ DW_CFA_advance_loc: 1 to 00000000000845c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000062b46\n+ DW_CFA_advance_loc: 5 to 00000000000845c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000062b56\n+ DW_CFA_advance_loc: 4 to 00000000000845ca\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: 2296 to 000000000006344e\n+ DW_CFA_advance_loc2: 4027 to 0000000000085594\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000063450\n+ DW_CFA_advance_loc: 4 to 0000000000085598\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000064080..0000000000064528\n- DW_CFA_advance_loc: 1 to 0000000000064081\n+000046f0 000000000000002c 000046f4 FDE cie=00000000 pc=0000000000086690..0000000000086dd5\n+ DW_CFA_advance_loc: 1 to 0000000000086691\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000064084\n+ DW_CFA_advance_loc: 3 to 0000000000086694\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000064088\n+ DW_CFA_advance_loc: 6 to 000000000008669a\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 0000000000064093\n+ DW_CFA_advance_loc: 4 to 00000000000866a3\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 796 to 00000000000643af\n+ DW_CFA_advance_loc2: 1110 to 0000000000086af9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000643b0\n+ DW_CFA_advance_loc: 7 to 0000000000086b00\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064530..0000000000065a9a\n- DW_CFA_advance_loc: 1 to 0000000000064531\n+00004720 000000000000002c 00004724 FDE cie=00000000 pc=0000000000086dd8..0000000000089070\n+ DW_CFA_advance_loc: 1 to 0000000000086dd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000064534\n+ DW_CFA_advance_loc: 3 to 0000000000086ddc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000006453a\n+ DW_CFA_advance_loc: 2 to 0000000000086dde\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: 1992 to 0000000000064d0f\n+ DW_CFA_advance_loc2: 3503 to 0000000000087b9e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000064d10\n+ DW_CFA_advance_loc: 2 to 0000000000087ba0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004380 000000000000004c 00004384 FDE cie=00000000 pc=0000000000065aa0..0000000000065d68\n- DW_CFA_advance_loc: 2 to 0000000000065aa2\n+00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000089070..00000000000894cb\n+ DW_CFA_advance_loc: 2 to 0000000000089072\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065aa9\n+ DW_CFA_advance_loc: 4 to 0000000000089076\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065aab\n+ DW_CFA_advance_loc: 5 to 000000000008907b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065aad\n+ DW_CFA_advance_loc: 2 to 000000000008907d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065aae\n+ DW_CFA_advance_loc: 1 to 000000000008907e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000065aaf\n+ DW_CFA_advance_loc: 1 to 000000000008907f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000089083\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 1041 to 0000000000089494\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065d37\n+ DW_CFA_advance_loc: 1 to 0000000000089495\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065d38\n+ DW_CFA_advance_loc: 1 to 0000000000089496\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065d3a\n+ DW_CFA_advance_loc: 2 to 0000000000089498\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065d3c\n+ DW_CFA_advance_loc: 2 to 000000000008949a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065d3e\n+ DW_CFA_advance_loc: 2 to 000000000008949c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065d40\n+ DW_CFA_advance_loc: 2 to 000000000008949e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000065d48\n+ DW_CFA_advance_loc: 2 to 00000000000894a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065d70..0000000000066030\n- DW_CFA_advance_loc: 2 to 0000000000065d72\n+000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=00000000000894d0..00000000000898ff\n+ DW_CFA_advance_loc: 2 to 00000000000894d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065d79\n+ DW_CFA_advance_loc: 4 to 00000000000894d6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065d7b\n+ DW_CFA_advance_loc: 2 to 00000000000894d8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065d7d\n+ DW_CFA_advance_loc: 5 to 00000000000894dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065d7e\n+ DW_CFA_advance_loc: 1 to 00000000000894de\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000065d7f\n+ DW_CFA_advance_loc: 1 to 00000000000894df\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 00000000000894e3\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 993 to 00000000000898c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000065ffd\n+ DW_CFA_advance_loc: 1 to 00000000000898c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065ffe\n+ DW_CFA_advance_loc: 1 to 00000000000898c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066000\n+ DW_CFA_advance_loc: 2 to 00000000000898c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066002\n+ DW_CFA_advance_loc: 2 to 00000000000898ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066004\n+ DW_CFA_advance_loc: 2 to 00000000000898cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066006\n+ DW_CFA_advance_loc: 2 to 00000000000898ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000066010\n+ DW_CFA_advance_loc: 2 to 00000000000898d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000066030..00000000000661dc\n- DW_CFA_advance_loc: 2 to 0000000000066032\n+000047f0 0000000000000038 000047f4 FDE cie=00000000 pc=0000000000089900..0000000000089ad5\n+ DW_CFA_advance_loc: 2 to 0000000000089902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000066037\n+ DW_CFA_advance_loc: 5 to 0000000000089907\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000066038\n+ DW_CFA_advance_loc: 1 to 0000000000089908\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000066039\n+ DW_CFA_advance_loc: 1 to 0000000000089909\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006603d\n+ DW_CFA_advance_loc: 4 to 000000000008990d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 408 to 00000000000661d5\n+ DW_CFA_advance_loc2: 432 to 0000000000089abd\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000661d6\n+ DW_CFA_advance_loc: 1 to 0000000000089abe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000661d7\n+ DW_CFA_advance_loc: 1 to 0000000000089abf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000661d9\n+ DW_CFA_advance_loc: 2 to 0000000000089ac1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000661db\n+ DW_CFA_advance_loc: 2 to 0000000000089ac3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 1 to 0000000000089ac4\n+ DW_CFA_restore_state\n \n-0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000661e0..0000000000066a75\n- DW_CFA_advance_loc: 2 to 00000000000661e2\n+0000482c 000000000000004c 00004830 FDE cie=00000000 pc=0000000000089ad8..000000000008a8bd\n+ DW_CFA_advance_loc: 2 to 0000000000089ada\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000661e4\n+ DW_CFA_advance_loc: 2 to 0000000000089adc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000661e6\n+ DW_CFA_advance_loc: 2 to 0000000000089ade\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000661e8\n+ DW_CFA_advance_loc: 2 to 0000000000089ae0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000661e9\n+ DW_CFA_advance_loc: 1 to 0000000000089ae1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000661ea\n+ DW_CFA_advance_loc: 1 to 0000000000089ae2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000089aec\n+ DW_CFA_def_cfa_offset: 512\n+ DW_CFA_advance_loc2: 2970 to 000000000008a686\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066869\n+ DW_CFA_advance_loc: 1 to 000000000008a687\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006686a\n+ DW_CFA_advance_loc: 1 to 000000000008a688\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006686c\n+ DW_CFA_advance_loc: 2 to 000000000008a68a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006686e\n+ DW_CFA_advance_loc: 2 to 000000000008a68c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066870\n+ DW_CFA_advance_loc: 2 to 000000000008a68e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066872\n+ DW_CFA_advance_loc: 2 to 000000000008a690\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000066878\n+ DW_CFA_advance_loc: 8 to 000000000008a698\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066a80..0000000000066f46\n- DW_CFA_advance_loc: 2 to 0000000000066a82\n+0000487c 000000000000004c 00004880 FDE cie=00000000 pc=000000000008a8c0..000000000008b130\n+ DW_CFA_advance_loc: 2 to 000000000008a8c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066a84\n+ DW_CFA_advance_loc: 5 to 000000000008a8c7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000066a89\n+ DW_CFA_advance_loc: 2 to 000000000008a8c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066a8b\n+ DW_CFA_advance_loc: 2 to 000000000008a8cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000066a8c\n+ DW_CFA_advance_loc: 1 to 000000000008a8cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000066a8d\n+ DW_CFA_advance_loc: 1 to 000000000008a8cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008a8d4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 1432 to 000000000008ae6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066e6e\n+ DW_CFA_advance_loc: 1 to 000000000008ae6d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066e6f\n+ DW_CFA_advance_loc: 1 to 000000000008ae6e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066e71\n+ DW_CFA_advance_loc: 2 to 000000000008ae70\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066e73\n+ DW_CFA_advance_loc: 2 to 000000000008ae72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066e75\n+ DW_CFA_advance_loc: 2 to 000000000008ae74\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066e77\n+ DW_CFA_advance_loc: 2 to 000000000008ae76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000066e80\n+ DW_CFA_advance_loc: 1 to 000000000008ae77\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066f50..0000000000067897\n- DW_CFA_advance_loc: 1 to 0000000000066f51\n+000048cc 000000000000002c 000048d0 FDE cie=00000000 pc=000000000008b130..000000000008be2b\n+ DW_CFA_advance_loc: 1 to 000000000008b131\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000066f57\n+ DW_CFA_advance_loc: 6 to 000000000008b137\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000066f67\n+ DW_CFA_advance_loc: 16 to 000000000008b147\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2265 to 0000000000067840\n+ DW_CFA_advance_loc2: 2518 to 000000000008bb1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000067841\n+ DW_CFA_advance_loc: 1 to 000000000008bb1e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000678a0..00000000000678fc\n- DW_CFA_advance_loc: 1 to 00000000000678a1\n+000048fc 000000000000001c 00004900 FDE cie=00000000 pc=000000000008be30..000000000008be8c\n+ DW_CFA_advance_loc: 1 to 000000000008be31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000678bb\n+ DW_CFA_advance_loc: 26 to 000000000008be4b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000678c0\n+ DW_CFA_advance_loc: 5 to 000000000008be50\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000678f7\n+ DW_CFA_advance_loc: 55 to 000000000008be87\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067900..0000000000067b61\n- DW_CFA_advance_loc: 2 to 0000000000067902\n+0000491c 0000000000000048 00004920 FDE cie=00000000 pc=000000000008be90..000000000008c239\n+ DW_CFA_advance_loc: 2 to 000000000008be92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000067910\n+ DW_CFA_advance_loc: 8 to 000000000008be9a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000067916\n+ DW_CFA_advance_loc: 2 to 000000000008be9c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 9 to 000000000006791f\n+ DW_CFA_advance_loc: 5 to 000000000008bea1\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000067923\n+ DW_CFA_advance_loc: 4 to 000000000008bea5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000067927\n+ DW_CFA_advance_loc: 3 to 000000000008bea8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008beaf\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc2: 429 to 000000000008c05c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 10 to 0000000000067aec\n+ DW_CFA_advance_loc: 10 to 000000000008c066\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067aed\n+ DW_CFA_advance_loc: 1 to 000000000008c067\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067aef\n+ DW_CFA_advance_loc: 2 to 000000000008c069\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067af1\n+ DW_CFA_advance_loc: 2 to 000000000008c06b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067af3\n+ DW_CFA_advance_loc: 2 to 000000000008c06d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067af5\n+ DW_CFA_advance_loc: 2 to 000000000008c06f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000067b00\n+ DW_CFA_advance_loc: 9 to 000000000008c078\n DW_CFA_restore_state\n \n-00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067b70..0000000000067c7c\n- DW_CFA_advance_loc: 10 to 0000000000067b7a\n+00004968 0000000000000038 0000496c FDE cie=00000000 pc=000000000008c240..000000000008c334\n+ DW_CFA_advance_loc: 2 to 000000000008c242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000067b80\n+ DW_CFA_advance_loc: 8 to 000000000008c24a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000067b8b\n+ DW_CFA_advance_loc: 4 to 000000000008c24e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000067b93\n+ DW_CFA_advance_loc: 4 to 000000000008c252\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 11 to 0000000000067b9e\n+ DW_CFA_advance_loc: 10 to 000000000008c25c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 193 to 0000000000067c5f\n+ DW_CFA_advance_loc1: 187 to 000000000008c317\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000067c63\n+ DW_CFA_advance_loc: 4 to 000000000008c31b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067c64\n+ DW_CFA_advance_loc: 1 to 000000000008c31c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067c66\n+ DW_CFA_advance_loc: 2 to 000000000008c31e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067c68\n+ DW_CFA_advance_loc: 2 to 000000000008c320\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000067c70\n+ DW_CFA_advance_loc: 8 to 000000000008c328\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067c80..0000000000067ca0\n- DW_CFA_advance_loc: 4 to 0000000000067c84\n+000049a4 0000000000000014 000049a8 FDE cie=00000000 pc=000000000008c338..000000000008c358\n+ DW_CFA_advance_loc: 4 to 000000000008c33c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000067c9f\n+ DW_CFA_advance_loc: 27 to 000000000008c357\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ca0..0000000000067ddf\n- DW_CFA_advance_loc: 1 to 0000000000067ca1\n+000049bc 0000000000000020 000049c0 FDE cie=00000000 pc=000000000008c360..000000000008c49f\n+ DW_CFA_advance_loc: 1 to 000000000008c361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 0000000000067d0e\n+ DW_CFA_advance_loc1: 109 to 000000000008c3ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000067d10\n+ DW_CFA_advance_loc: 2 to 000000000008c3d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 0000000000067dda\n+ DW_CFA_advance_loc1: 202 to 000000000008c49a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067e00..0000000000068250\n- DW_CFA_advance_loc: 2 to 0000000000067e02\n+000049e0 000000000000004c 000049e4 FDE cie=00000000 pc=000000000008c4c0..000000000008d013\n+ DW_CFA_advance_loc: 2 to 000000000008c4c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000067e07\n+ DW_CFA_advance_loc: 2 to 000000000008c4c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067e09\n+ DW_CFA_advance_loc: 2 to 000000000008c4c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067e0b\n+ DW_CFA_advance_loc: 2 to 000000000008c4c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067e0c\n+ DW_CFA_advance_loc: 1 to 000000000008c4c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067e0d\n+ DW_CFA_advance_loc: 1 to 000000000008c4ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008c4d1\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1440 to 000000000008ca71\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000680a7\n+ DW_CFA_advance_loc: 1 to 000000000008ca72\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000680a8\n+ DW_CFA_advance_loc: 1 to 000000000008ca73\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000680aa\n+ DW_CFA_advance_loc: 2 to 000000000008ca75\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000680ac\n+ DW_CFA_advance_loc: 2 to 000000000008ca77\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000680ae\n+ DW_CFA_advance_loc: 2 to 000000000008ca79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000680b0\n+ DW_CFA_advance_loc: 2 to 000000000008ca7b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000680b1\n+ DW_CFA_advance_loc: 1 to 000000000008ca7c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068250..000000000006869d\n- DW_CFA_advance_loc: 2 to 0000000000068252\n+00004a30 000000000000004c 00004a34 FDE cie=00000000 pc=000000000008d018..000000000008db83\n+ DW_CFA_advance_loc: 2 to 000000000008d01a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068257\n+ DW_CFA_advance_loc: 2 to 000000000008d01c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068259\n+ DW_CFA_advance_loc: 2 to 000000000008d01e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006825b\n+ DW_CFA_advance_loc: 2 to 000000000008d020\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006825c\n+ DW_CFA_advance_loc: 1 to 000000000008d021\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006825d\n+ DW_CFA_advance_loc: 1 to 000000000008d022\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008d029\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1533 to 000000000008d626\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068529\n+ DW_CFA_advance_loc: 1 to 000000000008d627\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006852a\n+ DW_CFA_advance_loc: 1 to 000000000008d628\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006852c\n+ DW_CFA_advance_loc: 2 to 000000000008d62a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006852e\n+ DW_CFA_advance_loc: 2 to 000000000008d62c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068530\n+ DW_CFA_advance_loc: 2 to 000000000008d62e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068532\n+ DW_CFA_advance_loc: 2 to 000000000008d630\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068533\n+ DW_CFA_advance_loc: 1 to 000000000008d631\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000686a0..000000000006896a\n- DW_CFA_advance_loc: 2 to 00000000000686a2\n+00004a80 000000000000004c 00004a84 FDE cie=00000000 pc=000000000008db88..000000000008e2ce\n+ DW_CFA_advance_loc: 2 to 000000000008db8a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000686a7\n+ DW_CFA_advance_loc: 2 to 000000000008db8c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000686a9\n+ DW_CFA_advance_loc: 2 to 000000000008db8e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000686ab\n+ DW_CFA_advance_loc: 2 to 000000000008db90\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000686ac\n+ DW_CFA_advance_loc: 1 to 000000000008db91\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000686ad\n+ DW_CFA_advance_loc: 1 to 000000000008db92\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008db99\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1345 to 000000000008e0da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000688fe\n+ DW_CFA_advance_loc: 1 to 000000000008e0db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000688ff\n+ DW_CFA_advance_loc: 1 to 000000000008e0dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068901\n+ DW_CFA_advance_loc: 2 to 000000000008e0de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068903\n+ DW_CFA_advance_loc: 2 to 000000000008e0e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068905\n+ DW_CFA_advance_loc: 2 to 000000000008e0e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068907\n+ DW_CFA_advance_loc: 2 to 000000000008e0e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068908\n+ DW_CFA_advance_loc: 1 to 000000000008e0e5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068970..0000000000068bf9\n- DW_CFA_advance_loc: 2 to 0000000000068972\n+00004ad0 000000000000004c 00004ad4 FDE cie=00000000 pc=000000000008e2d0..000000000008eb90\n+ DW_CFA_advance_loc: 2 to 000000000008e2d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068974\n+ DW_CFA_advance_loc: 5 to 000000000008e2d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068979\n+ DW_CFA_advance_loc: 2 to 000000000008e2d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006897b\n+ DW_CFA_advance_loc: 2 to 000000000008e2db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006897c\n+ DW_CFA_advance_loc: 1 to 000000000008e2dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006897d\n+ DW_CFA_advance_loc: 1 to 000000000008e2dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008e2e4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1355 to 000000000008e82f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068b85\n+ DW_CFA_advance_loc: 1 to 000000000008e830\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068b86\n+ DW_CFA_advance_loc: 1 to 000000000008e831\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068b88\n+ DW_CFA_advance_loc: 2 to 000000000008e833\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068b8a\n+ DW_CFA_advance_loc: 2 to 000000000008e835\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068b8c\n+ DW_CFA_advance_loc: 2 to 000000000008e837\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068b8e\n+ DW_CFA_advance_loc: 2 to 000000000008e839\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068b8f\n+ DW_CFA_advance_loc: 1 to 000000000008e83a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068c00..0000000000068ebb\n- DW_CFA_advance_loc: 2 to 0000000000068c02\n+00004b20 000000000000004c 00004b24 FDE cie=00000000 pc=000000000008eb90..000000000008f441\n+ DW_CFA_advance_loc: 2 to 000000000008eb92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068c07\n+ DW_CFA_advance_loc: 2 to 000000000008eb94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068c09\n+ DW_CFA_advance_loc: 2 to 000000000008eb96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068c0b\n+ DW_CFA_advance_loc: 2 to 000000000008eb98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068c0c\n+ DW_CFA_advance_loc: 1 to 000000000008eb99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068c0d\n+ DW_CFA_advance_loc: 1 to 000000000008eb9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008eba1\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 1422 to 000000000008f12f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068e6c\n+ DW_CFA_advance_loc: 1 to 000000000008f130\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068e6d\n+ DW_CFA_advance_loc: 1 to 000000000008f131\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068e6f\n+ DW_CFA_advance_loc: 2 to 000000000008f133\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068e71\n+ DW_CFA_advance_loc: 2 to 000000000008f135\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068e73\n+ DW_CFA_advance_loc: 2 to 000000000008f137\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068e75\n+ DW_CFA_advance_loc: 2 to 000000000008f139\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068e76\n+ DW_CFA_advance_loc: 1 to 000000000008f13a\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=0000000000068ec0..0000000000069144\n- DW_CFA_advance_loc: 2 to 0000000000068ec2\n+00004b70 000000000000004c 00004b74 FDE cie=00000000 pc=000000000008f448..000000000008f9c4\n+ DW_CFA_advance_loc: 2 to 000000000008f44a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068ec4\n+ DW_CFA_advance_loc: 5 to 000000000008f44f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000068ec9\n+ DW_CFA_advance_loc: 2 to 000000000008f451\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068ecb\n+ DW_CFA_advance_loc: 2 to 000000000008f453\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068ecc\n+ DW_CFA_advance_loc: 1 to 000000000008f454\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068ecd\n+ DW_CFA_advance_loc: 1 to 000000000008f455\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000008f45c\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 1275 to 000000000008f957\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000690f5\n+ DW_CFA_advance_loc: 1 to 000000000008f958\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000690f6\n+ DW_CFA_advance_loc: 1 to 000000000008f959\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000690f8\n+ DW_CFA_advance_loc: 2 to 000000000008f95b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000690fa\n+ DW_CFA_advance_loc: 2 to 000000000008f95d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000690fc\n+ DW_CFA_advance_loc: 2 to 000000000008f95f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000690fe\n+ DW_CFA_advance_loc: 2 to 000000000008f961\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000690ff\n+ DW_CFA_advance_loc: 1 to 000000000008f962\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069150..00000000000691e0\n- DW_CFA_advance_loc: 1 to 0000000000069151\n+00004bc0 0000000000000024 00004bc4 FDE cie=00000000 pc=000000000008f9c8..000000000008fa60\n+ DW_CFA_advance_loc: 1 to 000000000008f9c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000069155\n+ DW_CFA_advance_loc: 4 to 000000000008f9cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006915c\n+ DW_CFA_advance_loc: 7 to 000000000008f9d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 121 to 00000000000691d5\n+ DW_CFA_advance_loc1: 129 to 000000000008fa55\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000691d6\n+ DW_CFA_advance_loc: 1 to 000000000008fa56\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000691d7\n+ DW_CFA_advance_loc: 1 to 000000000008fa57\n DW_CFA_def_cfa_offset: 8\n \n-00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000691e0..00000000000695c4\n- DW_CFA_advance_loc: 1 to 00000000000691e1\n+00004be8 0000000000000060 00004bec FDE cie=00000000 pc=000000000008fa60..000000000008ff94\n+ DW_CFA_advance_loc: 2 to 000000000008fa62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000691e2\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000008fa64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000691e9\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000008fa65\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 689 to 000000000006949a\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_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: 1 to 000000000006949b\n+ DW_CFA_advance_loc: 2 to 000000000008fd25\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006949c\n+ DW_CFA_advance_loc: 2 to 000000000008fd27\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000694a0\n+ DW_CFA_advance_loc: 1 to 000000000008fd28\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 91 to 00000000000694fb\n+ DW_CFA_advance_loc1: 180 to 000000000008fddc\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: 1 to 00000000000694fc\n+ DW_CFA_advance_loc: 2 to 000000000008fde0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000694fd\n+ DW_CFA_advance_loc: 2 to 000000000008fde2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069500\n+ DW_CFA_advance_loc: 6 to 000000000008fde8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 00000000000695c1\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_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000695c2\n+ DW_CFA_advance_loc: 2 to 000000000008fe89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000695c3\n+ DW_CFA_advance_loc: 2 to 000000000008fe8b\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-0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000695d0..00000000000699af\n- DW_CFA_advance_loc: 2 to 00000000000695d2\n+00004c4c 000000000000004c 00004c50 FDE cie=00000000 pc=000000000008ff98..000000000009086c\n+ DW_CFA_advance_loc: 2 to 000000000008ff9a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000695d4\n+ DW_CFA_advance_loc: 2 to 000000000008ff9c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000695d6\n+ DW_CFA_advance_loc: 2 to 000000000008ff9e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000695d8\n+ DW_CFA_advance_loc: 2 to 000000000008ffa0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000695d9\n+ DW_CFA_advance_loc: 1 to 000000000008ffa1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000695da\n+ DW_CFA_advance_loc: 1 to 000000000008ffa2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 000000000008ffac\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1029 to 00000000000903b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069801\n+ DW_CFA_advance_loc: 1 to 00000000000903b2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069802\n+ DW_CFA_advance_loc: 1 to 00000000000903b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069804\n+ DW_CFA_advance_loc: 2 to 00000000000903b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069806\n+ DW_CFA_advance_loc: 2 to 00000000000903b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069808\n+ DW_CFA_advance_loc: 2 to 00000000000903b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006980a\n+ DW_CFA_advance_loc: 2 to 00000000000903bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006980b\n+ DW_CFA_advance_loc: 1 to 00000000000903bc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000699b0..0000000000069dc8\n- DW_CFA_advance_loc: 2 to 00000000000699b2\n+00004c9c 000000000000004c 00004ca0 FDE cie=00000000 pc=0000000000090870..0000000000091337\n+ DW_CFA_advance_loc: 2 to 0000000000090872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000699b4\n+ DW_CFA_advance_loc: 2 to 0000000000090874\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000699b6\n+ DW_CFA_advance_loc: 2 to 0000000000090876\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000699b8\n+ DW_CFA_advance_loc: 2 to 0000000000090878\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000699b9\n+ DW_CFA_advance_loc: 1 to 0000000000090879\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000699ba\n+ DW_CFA_advance_loc: 1 to 000000000009087a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 10 to 0000000000090884\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1453 to 0000000000090e31\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069bf9\n+ DW_CFA_advance_loc: 1 to 0000000000090e32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069bfa\n+ DW_CFA_advance_loc: 1 to 0000000000090e33\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069bfc\n+ DW_CFA_advance_loc: 2 to 0000000000090e35\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069bfe\n+ DW_CFA_advance_loc: 2 to 0000000000090e37\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069c00\n+ DW_CFA_advance_loc: 2 to 0000000000090e39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069c02\n+ DW_CFA_advance_loc: 2 to 0000000000090e3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069c03\n+ DW_CFA_advance_loc: 1 to 0000000000090e3c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069dd0..000000000006b620\n- DW_CFA_advance_loc: 2 to 0000000000069dd2\n+00004cec 000000000000004c 00004cf0 FDE cie=00000000 pc=0000000000091340..0000000000094a09\n+ DW_CFA_advance_loc: 2 to 0000000000091342\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000069dd4\n+ DW_CFA_advance_loc: 2 to 0000000000091344\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000069dd6\n+ DW_CFA_advance_loc: 2 to 0000000000091346\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000069ddb\n+ DW_CFA_advance_loc: 2 to 0000000000091348\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000069ddc\n+ DW_CFA_advance_loc: 1 to 0000000000091349\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000069ddd\n+ DW_CFA_advance_loc: 1 to 000000000009134a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000091351\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 7278 to 0000000000092fbf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a97f\n+ DW_CFA_advance_loc: 1 to 0000000000092fc0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006a980\n+ DW_CFA_advance_loc: 1 to 0000000000092fc1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a982\n+ DW_CFA_advance_loc: 2 to 0000000000092fc3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a984\n+ DW_CFA_advance_loc: 2 to 0000000000092fc5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a986\n+ DW_CFA_advance_loc: 2 to 0000000000092fc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a988\n+ DW_CFA_advance_loc: 2 to 0000000000092fc9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a989\n+ DW_CFA_advance_loc: 1 to 0000000000092fca\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b620..000000000006ce30\n- DW_CFA_advance_loc: 2 to 000000000006b622\n+00004d3c 000000000000004c 00004d40 FDE cie=00000000 pc=0000000000094a10..0000000000097e59\n+ DW_CFA_advance_loc: 2 to 0000000000094a12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006b624\n+ DW_CFA_advance_loc: 5 to 0000000000094a17\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006b626\n+ DW_CFA_advance_loc: 2 to 0000000000094a19\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006b62b\n+ DW_CFA_advance_loc: 2 to 0000000000094a1b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006b62c\n+ DW_CFA_advance_loc: 1 to 0000000000094a1c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006b62d\n+ DW_CFA_advance_loc: 1 to 0000000000094a1d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000094a24\n+ DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 6885 to 0000000000096509\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006c1b0\n+ DW_CFA_advance_loc: 1 to 000000000009650a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006c1b1\n+ DW_CFA_advance_loc: 1 to 000000000009650b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006c1b3\n+ DW_CFA_advance_loc: 2 to 000000000009650d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006c1b5\n+ DW_CFA_advance_loc: 2 to 000000000009650f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006c1b7\n+ DW_CFA_advance_loc: 2 to 0000000000096511\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006c1b9\n+ DW_CFA_advance_loc: 2 to 0000000000096513\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006c1ba\n+ DW_CFA_advance_loc: 1 to 0000000000096514\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006ce30..000000000006ce50\n+00004d8c 0000000000000010 00004d90 FDE cie=00000000 pc=0000000000097e60..0000000000097e80\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006ce50..000000000006d0e6\n- DW_CFA_advance_loc: 2 to 000000000006ce52\n+00004da0 000000000000002c 00004da4 FDE cie=00000000 pc=0000000000097e80..000000000009810e\n+ DW_CFA_advance_loc: 2 to 0000000000097e82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006ce53\n+ DW_CFA_advance_loc: 1 to 0000000000097e83\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006ce54\n+ DW_CFA_advance_loc: 1 to 0000000000097e84\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 375 to 000000000006cfcb\n+ DW_CFA_advance_loc2: 367 to 0000000000097ff3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006cfcc\n+ DW_CFA_advance_loc: 1 to 0000000000097ff4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006cfce\n+ DW_CFA_advance_loc: 2 to 0000000000097ff6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000006cfd8\n+ DW_CFA_advance_loc: 10 to 0000000000098000\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006d0f0..000000000006d210\n- DW_CFA_advance_loc: 1 to 000000000006d0f1\n+00004dd0 0000000000000020 00004dd4 FDE cie=00000000 pc=0000000000098110..0000000000098220\n+ DW_CFA_advance_loc: 1 to 0000000000098111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006d177\n+ DW_CFA_advance_loc1: 134 to 0000000000098197\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006d180\n+ DW_CFA_advance_loc: 1 to 0000000000098198\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006d194\n+ DW_CFA_advance_loc: 20 to 00000000000981ac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d198\n+ DW_CFA_advance_loc: 4 to 00000000000981b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d210..000000000006d21a\n+00004df4 0000000000000010 00004df8 FDE cie=00000000 pc=0000000000098220..000000000009822a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d220..000000000006d384\n- DW_CFA_advance_loc: 1 to 000000000006d221\n+00004e08 0000000000000020 00004e0c FDE cie=00000000 pc=0000000000098230..0000000000098394\n+ DW_CFA_advance_loc: 1 to 0000000000098231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006d32f\n+ DW_CFA_advance_loc2: 268 to 000000000009833d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006d330\n+ DW_CFA_advance_loc: 3 to 0000000000098340\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006d37c\n+ DW_CFA_advance_loc1: 76 to 000000000009838c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d390..000000000006da85\n- DW_CFA_advance_loc: 1 to 000000000006d391\n+00004e2c 0000000000000028 00004e30 FDE cie=00000000 pc=0000000000098398..0000000000098a8d\n+ DW_CFA_advance_loc: 1 to 0000000000098399\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006d3b4\n+ DW_CFA_advance_loc: 35 to 00000000000983bc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006d3b8\n+ DW_CFA_advance_loc: 4 to 00000000000983c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006d4de\n+ DW_CFA_advance_loc2: 294 to 00000000000984e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006d4e0\n+ DW_CFA_advance_loc: 2 to 00000000000984e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006d959\n+ DW_CFA_advance_loc2: 1145 to 0000000000098961\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006d960\n+ DW_CFA_advance_loc: 7 to 0000000000098968\n DW_CFA_restore_state\n \n-00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006da90..000000000006db14\n- DW_CFA_advance_loc: 1 to 000000000006da91\n+00004e58 0000000000000018 00004e5c FDE cie=00000000 pc=0000000000098a90..0000000000098b14\n+ DW_CFA_advance_loc: 1 to 0000000000098a91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006dac7\n+ DW_CFA_advance_loc: 54 to 0000000000098ac7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006dad0\n+ DW_CFA_advance_loc: 9 to 0000000000098ad0\n DW_CFA_restore_state\n \n-00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006db20..000000000006dc40\n- DW_CFA_advance_loc: 1 to 000000000006db21\n+00004e74 0000000000000020 00004e78 FDE cie=00000000 pc=0000000000098b18..0000000000098c28\n+ DW_CFA_advance_loc: 1 to 0000000000098b19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006dba7\n+ DW_CFA_advance_loc1: 134 to 0000000000098b9f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006dbb0\n+ DW_CFA_advance_loc: 1 to 0000000000098ba0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006dbc4\n+ DW_CFA_advance_loc: 20 to 0000000000098bb4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006dbc8\n+ DW_CFA_advance_loc: 4 to 0000000000098bb8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006dc40..000000000006dc4a\n+00004e98 0000000000000010 00004e9c FDE cie=00000000 pc=0000000000098c30..0000000000098c3a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006dc50..000000000006ddb4\n- DW_CFA_advance_loc: 1 to 000000000006dc51\n+00004eac 0000000000000020 00004eb0 FDE cie=00000000 pc=0000000000098c40..0000000000098da4\n+ DW_CFA_advance_loc: 1 to 0000000000098c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 270 to 000000000006dd5f\n+ DW_CFA_advance_loc2: 268 to 0000000000098d4d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006dd60\n+ DW_CFA_advance_loc: 3 to 0000000000098d50\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006ddac\n+ DW_CFA_advance_loc1: 76 to 0000000000098d9c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006ddc0..000000000006e4b5\n- DW_CFA_advance_loc: 1 to 000000000006ddc1\n+00004ed0 0000000000000028 00004ed4 FDE cie=00000000 pc=0000000000098da8..000000000009949d\n+ DW_CFA_advance_loc: 1 to 0000000000098da9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006dde4\n+ DW_CFA_advance_loc: 35 to 0000000000098dcc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000006dde8\n+ DW_CFA_advance_loc: 4 to 0000000000098dd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000006df0e\n+ DW_CFA_advance_loc2: 294 to 0000000000098ef6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006df10\n+ DW_CFA_advance_loc: 2 to 0000000000098ef8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1145 to 000000000006e389\n+ DW_CFA_advance_loc2: 1145 to 0000000000099371\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000006e390\n+ DW_CFA_advance_loc: 7 to 0000000000099378\n DW_CFA_restore_state\n \n-00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e4c0..000000000006e544\n- DW_CFA_advance_loc: 1 to 000000000006e4c1\n+00004efc 0000000000000018 00004f00 FDE cie=00000000 pc=00000000000994a0..0000000000099524\n+ DW_CFA_advance_loc: 1 to 00000000000994a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006e4f7\n+ DW_CFA_advance_loc: 54 to 00000000000994d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000006e500\n+ DW_CFA_advance_loc: 9 to 00000000000994e0\n DW_CFA_restore_state\n \n-00004b28 ZERO terminator\n+00004f18 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -254,93 +254,100 @@\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-8[]A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+([]A\\A]A^A_\n+AWAVAUATUH\n+([]A\\A]A^A_\n+AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-D$8H)D$0H)D$(H)D$ H9\n+AWAVAUATI\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n-L$`H)L$8H\n-D$xH)L$(H9\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUH\n []A\\A]A^A_\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-[]A\\A]A^\n+AWAVAUATUH\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-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-AWAVAUATI\n+x[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATUH\n+AVAUATSI\n+[A\\A]A^]\n+AVAUATUSH\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-[]A\\A]A^\n-'[]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 AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n@@ -358,46 +365,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-AWAVAUATSH\n+AWAVAUATI\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-[]A\\A]A^A_\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-8[]A\\A]A^A_\n-XZH9\\$ u\n-8[]A\\A]A^A_\n 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+AWAVAUATUSH\n+D$@AUAWL\n+D$PAUAWL\n+D$pAUAWL\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@@ -410,36 +415,35 @@\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-[]A\\A]A^A_\n+AWAVAUATUSH\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-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUH\n+[]A\\A]A^A_\n+AWAVAUATUH\n+X[]A\\A]A^A_\n+[A\\A]A^A_]\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n-t$8ATAVL\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n@@ -455,193 +459,232 @@\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-AVAUATUSH\n+AWAVAUATUSH\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-([]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 AWAVAUATUSH\n-([]A\\A]A^A_\n-([]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+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 AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-D$PjAAPL\n-x[]A\\A]A^A_\n+wXAUATLc\n+D$HjAAPL\n+h[]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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATUSH\n+AWAVAUATUSH\n X[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AVAUATU1\n+[]A\\A]A^A_\n+AWAVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n-X[]A\\A]A^A_\n-AVAUATUSH\n-H[]A\\A]A^A_\n+h[]A\\A]A^A_\n+x[]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-h[]A\\A]A^A_\n-AVAUATUSH\n-x[]A\\A]A^A_\n-AVAUATUSH\n-h[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n+AWAVAUATUSH\n+[]A\\A]A^A_\n AVAUATUSH\n-x[]A\\A]A^A_\n-X[]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n+(L$@L9t$`f\n []A\\A]A^A_\n-D$(9D$ }\n-D$(9D$ }\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 []A\\A]A^A_\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+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 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@@ -653,15 +696,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-?427242f1b6600f9dc585da72f405eb47fdceb0.debug\n+?aa4f367fa7e2cca330ea7bfea80bb8dbed844c.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 0x71f45(%rip),%rax \n+\tmov 0x9cf45(%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 0x71a7a(%rip) \n-\tjmp *0x71a7c(%rip) \n+\tpush 0x9ca7a(%rip) \n+\tjmp *0x9ca7c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x71a7a(%rip) \n+\tjmp *0x9ca7a(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x71a72(%rip) \n+\tjmp *0x9ca72(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x71a6a(%rip) \n+\tjmp *0x9ca6a(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 <_ZGVbN2vv_pow@plt>:\n-\tjmp *0x71a62(%rip) \n+\tjmp *0x9ca62(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x71a5a(%rip) \n+\tjmp *0x9ca5a(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x71a52(%rip) \n+\tjmp *0x9ca52(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x71a4a(%rip) \n+\tjmp *0x9ca4a(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x71a42(%rip) \n+\tjmp *0x9ca42(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x71a3a(%rip) \n+\tjmp *0x9ca3a(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x71a32(%rip) \n+\tjmp *0x9ca32(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x71a2a(%rip) \n+\tjmp *0x9ca2a(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x71a22(%rip) \n+\tjmp *0x9ca22(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x71a1a(%rip) \n+\tjmp *0x9ca1a(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x71a12(%rip) \n+\tjmp *0x9ca12(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x71a0a(%rip) \n+\tjmp *0x9ca0a(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x71a02(%rip) \n+\tjmp *0x9ca02(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x719fa(%rip) \n+\tjmp *0x9c9fa(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x719f2(%rip) \n+\tjmp *0x9c9f2(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0x719ea(%rip) \n+\tjmp *0x9c9ea(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x719e2(%rip) \n+\tjmp *0x9c9e2(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 <__fprintf_chk@plt>:\n-\tjmp *0x719da(%rip) \n+\tjmp *0x9c9da(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x719d2(%rip) \n+\tjmp *0x9c9d2(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x719ca(%rip) \n+\tjmp *0x9c9ca(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x719c2(%rip) \n+\tjmp *0x9c9c2(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x719ba(%rip) \n+\tjmp *0x9c9ba(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0x719b2(%rip) \n+\tjmp *0x9c9b2(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x719aa(%rip) \n+\tjmp *0x9c9aa(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 <__printf_chk@plt>:\n-\tjmp *0x719a2(%rip) \n+\tjmp *0x9c9a2(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x7199a(%rip) \n+\tjmp *0x9c99a(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x71992(%rip) \n+\tjmp *0x9c992(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x7198a(%rip) \n+\tjmp *0x9c98a(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x71982(%rip) \n+\tjmp *0x9c982(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x7197a(%rip) \n+\tjmp *0x9c97a(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x71972(%rip) \n+\tjmp *0x9c972(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x7196a(%rip) \n+\tjmp *0x9c96a(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x71962(%rip) \n+\tjmp *0x9c962(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x7195a(%rip) \n+\tjmp *0x9c95a(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x71952(%rip) \n+\tjmp *0x9c952(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x7194a(%rip) \n+\tjmp *0x9c94a(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x71942(%rip) \n+\tjmp *0x9c942(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x7193a(%rip) \n+\tjmp *0x9c93a(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x71932(%rip) \n+\tjmp *0x9c932(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x7192a(%rip) \n+\tjmp *0x9c92a(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x71922(%rip) \n+\tjmp *0x9c922(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x7191a(%rip) \n+\tjmp *0x9c91a(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x71912(%rip) \n+\tjmp *0x9c912(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x7190a(%rip) \n+\tjmp *0x9c90a(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x71902(%rip) \n+\tjmp *0x9c902(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x718fa(%rip) \n+\tjmp *0x9c8fa(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x718f2(%rip) \n+\tjmp *0x9c8f2(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x718ea(%rip) \n+\tjmp *0x9c8ea(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x718e2(%rip) \n+\tjmp *0x9c8e2(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x718da(%rip) \n+\tjmp *0x9c8da(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0x718d2(%rip) \n+\tjmp *0x9c8d2(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x718ca(%rip) \n+\tjmp *0x9c8ca(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x718c2(%rip) \n+\tjmp *0x9c8c2(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x718ba(%rip) \n+\tjmp *0x9c8ba(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x718b2(%rip) \n+\tjmp *0x9c8b2(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x718aa(%rip) \n+\tjmp *0x9c8aa(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x718a2(%rip) \n+\tjmp *0x9c8a2(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0x7189a(%rip) \n+\tjmp *0x9c89a(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x71892(%rip) \n+\tjmp *0x9c892(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x7188a(%rip) \n+\tjmp *0x9c88a(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x71882(%rip) \n+\tjmp *0x9c882(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x7187a(%rip) \n+\tjmp *0x9c87a(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x71872(%rip) \n+\tjmp *0x9c872(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x7186a(%rip) \n+\tjmp *0x9c86a(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x71862(%rip) \n+\tjmp *0x9c862(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x7185a(%rip) \n+\tjmp *0x9c85a(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x71852(%rip) \n+\tjmp *0x9c852(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x7184a(%rip) \n+\tjmp *0x9c84a(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x71842(%rip) \n+\tjmp *0x9c842(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x7183a(%rip) \n+\tjmp *0x9c83a(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x71832(%rip) \n+\tjmp *0x9c832(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x7182a(%rip) \n+\tjmp *0x9c82a(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0x71822(%rip) \n+\tjmp *0x9c822(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x7181a(%rip) \n+\tjmp *0x9c81a(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x71812(%rip) \n+\tjmp *0x9c812(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x7180a(%rip) \n+\tjmp *0x9c80a(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x71802(%rip) \n+\tjmp *0x9c802(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x717fa(%rip) \n+\tjmp *0x9c7fa(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x717f2(%rip) \n+\tjmp *0x9c7f2(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x717ea(%rip) \n+\tjmp *0x9c7ea(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x717e2(%rip) \n+\tjmp *0x9c7e2(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0x717da(%rip) \n+\tjmp *0x9c7da(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x717d2(%rip) \n+\tjmp *0x9c7d2(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x717ca(%rip) \n+\tjmp *0x9c7ca(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x717c2(%rip) \n+\tjmp *0x9c7c2(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x717ba(%rip) \n+\tjmp *0x9c7ba(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x717b2(%rip) \n+\tjmp *0x9c7b2(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x717aa(%rip) \n+\tjmp *0x9c7aa(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x717a2(%rip) \n+\tjmp *0x9c7a2(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x7179a(%rip) \n+\tjmp *0x9c79a(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x71792(%rip) \n+\tjmp *0x9c792(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x7178a(%rip) \n+\tjmp *0x9c78a(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x71782(%rip) \n+\tjmp *0x9c782(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x7177a(%rip) \n+\tjmp *0x9c77a(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x71772(%rip) \n+\tjmp *0x9c772(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x7176a(%rip) \n+\tjmp *0x9c76a(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x71762(%rip) \n+\tjmp *0x9c762(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x7175a(%rip) \n+\tjmp *0x9c75a(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0x71752(%rip) \n+\tjmp *0x9c752(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x7174a(%rip) \n+\tjmp *0x9c74a(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x71742(%rip) \n+\tjmp *0x9c742(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x7173a(%rip) \n+\tjmp *0x9c73a(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x71732(%rip) \n+\tjmp *0x9c732(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x7172a(%rip) \n+\tjmp *0x9c72a(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x71722(%rip) \n+\tjmp *0x9c722(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x7171a(%rip) \n+\tjmp *0x9c71a(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x71712(%rip) \n+\tjmp *0x9c712(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x7170a(%rip) \n+\tjmp *0x9c70a(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x71702(%rip) \n+\tjmp *0x9c702(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x716fa(%rip) \n+\tjmp *0x9c6fa(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0x716f2(%rip) \n+\tjmp *0x9c6f2(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x716ea(%rip) \n+\tjmp *0x9c6ea(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x716e2(%rip) \n+\tjmp *0x9c6e2(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x716da(%rip) \n+\tjmp *0x9c6da(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x716d2(%rip) \n+\tjmp *0x9c6d2(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x716ca(%rip) \n+\tjmp *0x9c6ca(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x716c2(%rip) \n+\tjmp *0x9c6c2(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x716ba(%rip) \n+\tjmp *0x9c6ba(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x716b2(%rip) \n+\tjmp *0x9c6b2(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x716aa(%rip) \n+\tjmp *0x9c6aa(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x716a2(%rip) \n+\tjmp *0x9c6a2(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x7169a(%rip) \n+\tjmp *0x9c69a(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0x71692(%rip) \n+\tjmp *0x9c692(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0x7168a(%rip) \n+\tjmp *0x9c68a(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0x71682(%rip) \n+\tjmp *0x9c682(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0x7167a(%rip) \n+\tjmp *0x9c67a(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0x71672(%rip) \n+\tjmp *0x9c672(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0x7166a(%rip) \n+\tjmp *0x9c66a(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0x71662(%rip) \n+\tjmp *0x9c662(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0x7165a(%rip) \n+\tjmp *0x9c65a(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0x71652(%rip) \n+\tjmp *0x9c652(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0x7164a(%rip) \n+\tjmp *0x9c64a(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0x71642(%rip) \n+\tjmp *0x9c642(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0x7163a(%rip) \n+\tjmp *0x9c63a(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0x71632(%rip) \n+\tjmp *0x9c632(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0x7162a(%rip) \n+\tjmp *0x9c62a(%rip) \n \tpush $0x8a\n \tjmp 5020 \n \n 00000000000058e0 :\n-\tjmp *0x71622(%rip) \n+\tjmp *0x9c622(%rip) \n \tpush $0x8b\n \tjmp 5020 \n \n 00000000000058f0 :\n-\tjmp *0x7161a(%rip) \n+\tjmp *0x9c61a(%rip) \n \tpush $0x8c\n \tjmp 5020 \n \n 0000000000005900 :\n-\tjmp *0x71612(%rip) \n+\tjmp *0x9c612(%rip) \n \tpush $0x8d\n \tjmp 5020 \n \n 0000000000005910 :\n-\tjmp *0x7160a(%rip) \n+\tjmp *0x9c60a(%rip) \n \tpush $0x8e\n \tjmp 5020 \n \n 0000000000005920 :\n-\tjmp *0x71602(%rip) \n+\tjmp *0x9c602(%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 *0x71612(%rip) \n+\tjmp *0x9c612(%rip) \n \txchg %ax,%ax\n \n 0000000000005938 :\n-\tjmp *0x7161a(%rip) \n+\tjmp *0x9c61a(%rip) \n \txchg %ax,%ax\n \n 0000000000005940 <__cxa_finalize@plt>:\n-\tjmp *0x7163a(%rip) \n+\tjmp *0x9c63a(%rip) \n \txchg %ax,%ax\n \n 0000000000005948 :\n-\tjmp *0x7164a(%rip) \n+\tjmp *0x9c64a(%rip) \n \txchg %ax,%ax\n \n 0000000000005950 :\n-\tjmp *0x71672(%rip) \n+\tjmp *0x9c672(%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 0x71701(%rip),%rdi \n-\tlea 0x716fa(%rip),%rax \n+\tlea 0x9c701(%rip),%rdi \n+\tlea 0x9c6fa(%rip),%rax \n \tcmp %rdi,%rax\n \tje 59a8 \n-\tmov 0x715c6(%rip),%rax \n+\tmov 0x9c5c6(%rip),%rax \n \ttest %rax,%rax\n \tje 59a8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x716d1(%rip),%rdi \n-\tlea 0x716ca(%rip),%rsi \n+\tlea 0x9c6d1(%rip),%rdi \n+\tlea 0x9c6ca(%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 0x7159d(%rip),%rax \n+\tmov 0x9c59d(%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,0x7168d(%rip) \n+\tcmpb $0x0,0x9c68d(%rip) \n \tjne 5a28 \n \tpush %rbp\n-\tcmpq $0x0,0x7157a(%rip) \n+\tcmpq $0x0,0x9c57a(%rip) \n \tmov %rsp,%rbp\n \tje 5a17 \n-\tmov 0x715ee(%rip),%rdi \n+\tmov 0x9c5ee(%rip),%rdi \n \tcall 5940 <__cxa_finalize@plt>\n \tcall 5980 \n-\tmovb $0x1,0x71665(%rip) \n+\tmovb $0x1,0x9c665(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 59b0 \n@@ -54,797 +54,1217 @@\n 0000000000005a40 :\n \tmov $0x100,%edi\n \tjmp 5750 \n \tnopw 0x0(%rax,%rax,1)\n \n 0000000000005a50 :\n \tjmp 58a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000005a60 :\n+0000000000005a58 :\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n+\tmov %rsi,0x18(%rsp)\n \ttest %edx,%edx\n-\tjle 5b3c \n+\tmov %edx,0x4(%rsp)\n+\tjle 5bc0 \n \ttest %eax,%eax\n-\tjle 5b3c \n-\tmov %eax,%r12d\n-\tmovslq %eax,%rbp\n-\tmov %edx,%r13d\n+\tjle 5bc0 \n+\tmov %eax,%ecx\n+\tmovslq %eax,%r9\n+\tmov %eax,0x8(%rsp)\n \tdec %eax\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+\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 \txor %r10d,%r10d\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-\tadd %ebx,%eax\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 (%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+\tmovsd (%r12,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\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 \tmov %r14,%rdi\n \tcall 5310 \n \tmov 0x78(%r14),%rax\n-\tadd $0x18,%rsp\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 0xc(%rsp),%ecx\n-\tmov (%rsp),%rax\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %rdi,%rax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 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+\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 \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+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 \tret\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+\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 \tinc %rax\n-\tcmp %rcx,%rdi\n-\tjne 5c20 \n-\tmov %rdx,%rax\n+\tcmp %eax,%r8d\n+\tjg 5ea0 \n+\tmov %r10,%rax\n \tret\n-\tnopl 0x0(%rax)\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+\tmov %r10,%rdx\n+\tmov %r9,%rax\n+\txor %r8d,%r8d\n+\tjmp 5da2 \n \txor %eax,%eax\n-\tshr $1,%ecx\n-\tshl $0x4,%rcx\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 \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-\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+\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rdi\n-\tjne 5cc0 \n-\tmov %rdx,%rax\n+\tcmp %eax,%r8d\n+\tjg 6080 \n+\tmov %r10,%rax\n \tret\n-\tnopl 0x0(%rax)\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 \n-0000000000005ce0 :\n+00000000000060b0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5938 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005cf0 :\n+00000000000060c0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5930 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005d00 :\n+00000000000060d0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5890 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005d10 :\n+00000000000060e0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 53e0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005d20 :\n+00000000000060f0 :\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-\tnopl 0x0(%rax)\n-\ttest %edx,%edx\n-\tjle 5f2c \n-\tmov %edx,%eax\n-\tmovslq %ecx,%rdx\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 \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-\tlea (%r8,%r9,1),%rbp\n-\tmovslq %eax,%r8\n-\tadd %r9,%r12\n+\tmovslq %edx,%rbp\n+\ttest %ebp,%ebp\n \tpush %rbx\n-\tshl $0x3,%r8\n-\tmov %ecx,%ebx\n-\tadd 0x30(%rsp),%r9\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 \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\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+\tprefetcht0 -0x78(%rcx)\n+\tprefetcht0 -0x78(%rsi)\n+\tfld %st(1)\n+\tprefetcht0 -0x78(%rax)\n+\tsub $0x8,%edx\n \tmulsd %xmm3,%xmm0\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+\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+\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 \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+\txchg %ax,%ax\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x8(%rsp)\n-\tfmull -0x8(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x18(%rsp)\n+\tfmull -0x18(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\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+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%r15\n+\tjne 63c0 \n \tfxch %st(1)\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+\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 \tfaddp %st,%st(1)\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+\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 \tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r11,%rdi,1)\n-\tadd $0x8,%rdi\n-\tcmp %r8,%rdi\n-\tjne 5db8 \n+\taddsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rbx,%r9,1)\n+\tadd $0x8,%r9\n+\tcmp %rbp,%r9\n+\tjne 61bd \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tret\n+\tmov %rdi,%rsi\n+\tmov %r8,%rcx\n+\tmov %edx,%r15d\n+\tjmp 639b \n \tnopl (%rax)\n \ttest %ecx,%ecx\n-\tjle 6196 \n+\tjle 682e \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-\ttest %r8d,%r8d\n-\tjne 5fa8 \n-\tmovsd 0x690a0(%rip),%xmm6 \n+\tjne 64e8 \n+\tmovsd 0x93b50(%rip),%xmm2 \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 %xmm6,(%r11,%rax,1)\n+\tnopl (%rax)\n+\tmovsd %xmm2,(%r12,%rax,1)\n \tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 5f80 \n+\tcmp %r13,%rax\n+\tjne 64c0 \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),%r13\n-\tmovslq %r8d,%r12\n+\tmov 0x38(%rsp),%r14\n+\tmovslq %r8d,%rax\n+\tmovq 0x93f68(%rip),%xmm5 \n+\tshl $0x3,%rax\n \tmov %rdi,%rbx\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+\txor %r11d,%r11d\n+\tlea (%r9,%rax,1),%rdi\n+\tadd %rax,%r14\n+\tmovsd %xmm0,%xmm7\n+\tadd 0x40(%rsp),%rax\n \tcmp $0x1,%r8d\n-\tjle 614b \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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rsi\n-\tmov %r13,%rdx\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 %r9,%rcx\n-\tmov %r8d,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tmov %eax,%r14d\n-\tdec %eax\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rdx\n-\tsub $0x8,%rsi\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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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+\tfstp %st(2)\n+\tffreep %st(0)\n+\tmovsd (%rcx,%rdx,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdx,%rax,1),%xmm0\n-\tmovsd %xmm0,-0x10(%rsp)\n-\tfmull -0x10(%rsp)\n+\taddsd (%rsi,%rdx,1),%xmm0\n+\tmovsd %xmm0,-0x20(%rsp)\n+\tfmull -0x20(%rsp)\n \tfaddp %st,%st(1)\n-\tfxch %st(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 %r15\n+\tfxch %st(2)\n+\tfmull (%rax,%rdx,1)\n+\tsub $0x8,%rdx\n+\tcmp %rdx,%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+\tjne 6740 \n+\tffreep %st(0)\n+\tfxch %st(1)\n+\tlea -0x3(%r10),%eax\n+\tfstpl 0x0(%rbp,%r11,1)\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 \tfaddp %st,%st(1)\n-\tfstpl -0x10(%rsp)\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmovsd %xmm3,(%r11,%rdi,1)\n-\tandpd %xmm4,%xmm3\n+\tfstpl -0x20(%rsp)\n+\tmovsd -0x20(%rsp),%xmm3\n+\tmovsd %xmm3,(%r12,%r11,1)\n+\tandpd %xmm5,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 6186 \n-\tadd $0x8,%rdi\n-\tcmp %rdi,%r10\n-\tje 5f98 \n-\tmovsd (%rbx,%rdi,1),%xmm3\n+\tja 6810 \n+\tadd $0x8,%r11\n+\tcmp %r13,%r11\n+\tje 64d8 \n \tcmp $0x1,%r8d\n-\tjg 5ff8 \n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm1\n-\tmov %r9,%rcx\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 \tnopl 0x0(%rax)\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+\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 \tcomisd %xmm7,%xmm3\n-\tjbe 612f \n+\tjbe 67b7 \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-\tpxor %xmm1,%xmm1\n+\tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %rcx,%rbp\n+\tmov %esi,%ebp\n+\tmov %rdx,%rsi\n+\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n \tmov 0x30(%rsp),%r10\n-\tmov 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 0x38(%rsp),%rdi\n+\tmovq $0x0,0x10(%rdx)\n+\tmovq $0x0,0x18(%rdx)\n+\tjs 68d1 \n \tmov %r8,%rax\n-\tinc %rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\txchg %ax,%ax\n-\tmovupd (%rax),%xmm1\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 \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 $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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\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+\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 \tcmp $0x1,%ebx\n-\tjle 62be \n-\tlea 0x20(%rdx),%rsi\n-\tadd $0x8,%rdi\n-\tpxor %xmm0,%xmm0\n+\tjle 69a6 \n+\tmov 0x40(%rsp),%rax\n+\tadd $0x60,%rsi\n \tadd $0x8,%r10\n-\tmov 0x38(%rsp),%rax\n+\tadd $0x8,%rdi\n+\tmov $0x2,%r14d\n \tlea 0x8(%rax),%r11\n-\tlea -0x2(%rbx),%eax\n-\tmov %r13d,%ebx\n-\tinc %rbx\n+\tmov %ebp,%eax\n+\tinc %rax\n \tshl $0x4,%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+\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-\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x10,%rdx\n \tadd $0x8,%rcx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tmovsd (%rdi),%xmm1\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd -0x8(%rdx),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n-\taddsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n+\taddsd (%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovupd (%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjne 62e0 \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 \tadd $0x10,%rsi\n-\tadd $0x8,%rdi\n \tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r11\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+\tcmp %ebx,%r14d\n+\tjle 6908 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n \tnop\n \n-0000000000006370 :\n+00000000000069b0 :\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 $0x88,%rsp\n-\tmov %esi,0x68(%rsp)\n+\tsub $0xd8,%rsp\n+\tmov %esi,0xb8(%rsp)\n \tcall 5530 \n \tmov $0x80,%edi\n-\tmov %eax,0x5c(%rsp)\n+\tmov %eax,0x84(%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-\tmovd %eax,%xmm7\n-\tmov %ebp,0x6c(%rsp)\n-\tpunpckldq %xmm7,%xmm0\n-\tmovq %xmm0,0x4(%rbx)\n-\tje 67d9 \n+\tmov %eax,0x8(%rbx)\n+\tmov %ebp,0xbc(%rsp)\n+\tje 7018 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0x68(%rsp),%rdi\n+\tmovslq 0xb8(%rsp),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x68(%rsp),%ecx\n-\tmovl $0x4,0x7c(%rsp)\n+\tmov 0xb8(%rsp),%ecx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 65e0 \n-\txor %r13d,%r13d\n+\tjle 6d98 \n+\tmovq $0x0,0x68(%rsp)\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 0x7c(%rsp),%ebp\n+\tmov 0xcc(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 65c4 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x68bc0(%rip),%xmm5 \n-\tmov 0x18(%rbx),%rax\n+\tjle 6d71 \n \tcvtsi2sd %ebp,%xmm0\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd 0x93568(%rip),%xmm7 \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tmov (%rax,%rdx,8),%r15\n \tlea -0x1(%rbp),%eax\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x60(%rsp)\n+\tdivsd %xmm0,%xmm7\n \tcmp $0x2,%eax\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\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-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\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+\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+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x70(%rsp),%xmm2\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\taddpd 0x68fd3(%rip),%xmm0 \n+\tmovaps %xmm3,0x30(%rsp)\n+\taddpd %xmm7,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x68fc7(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\taddpd %xmm7,%xmm1\n+\tmovaps %xmm2,0x40(%rsp)\n+\tinc %r13d\n+\tadd $0x20,%r12\n \tmulpd %xmm3,%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %r15,%r12\n-\tjne 64a8 \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 \ttest $0x3,%bpl\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+\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 \tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,(%rsp)\n \tcall 5280 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%r15),%eax\n+\tcmp %r13d,%ebp\n \tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tcmp %eax,%ebp\n-\tjle 65c4 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x68eed(%rip),%xmm0 \n+\tjle 6d71 \n+\tcvtsi2sd %r13d,%xmm0\n+\taddsd 0x932b8(%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-\tinc %r13\n-\tmov %ebp,0x7c(%rsp)\n-\tlea 0x1(%r13),%eax\n-\tcmp %eax,0x68(%rsp)\n-\tjl 65e0 \n+\tmov 0x68(%rsp),%rax\n+\tmov %ebp,0xcc(%rsp)\n+\tinc %eax\n+\tcmp %eax,0xb8(%rsp)\n+\tjl 6d98 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6410 \n+\tjmp 6a60 \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@@ -855,1342 +1275,1969 @@\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-\tmov 0x689e2(%rip),%rdx \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovabs $0x500000005,%rdx\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x70(%rbx)\n \tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 66c3 \n-\tmov 0x708e4(%rip),%rbp \n+\tjle 6e91 \n+\tmov 0x9b122(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n+\tlea 0xcc(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x70(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6658 \n+\tjg 6e20 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5750 \n-\tmovl $0x4,0x7c(%rsp)\n+\tmovl $0x4,0xcc(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmov 0x68924(%rip),%rax \n+\tmovabs $0x400000004,%rax\n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 677c \n-\tmov 0x7082b(%rip),%rbp \n+\tjle 6f62 \n+\tmov 0x9b053(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0x7c(%rsp),%r13\n-\tnopl (%rax)\n+\tlea 0xcc(%rsp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x5c(%rsp),%edi\n+\tmov 0x84(%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 0x68(%rbx)\n+\tpush $0x1\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,0x7c(%rsp)\n+\tshll $1,0xcc(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6710 \n+\tjg 6ef0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%rdi\n \tcall 58b0 \n \tmov (%rbx),%eax\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tmovups %xmm0,0x68(%rbx)\n-\tmovups %xmm0,0x40(%rbx)\n-\ttest $0x4,%al\n-\tje 68ba \n+\tje 7126 \n \ttest $0x8,%al\n-\tje 6839 \n-\tadd $0x88,%rsp\n+\tje 7079 \n+\tadd $0xd8,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 652a \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 \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 63e2 \n+\tjle 6a23 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rax,%rdx\n-\tjne 6820 \n-\tjmp 63e2 \n+\tcmp %rdx,%rax\n+\tjne 7060 \n+\tjmp 6a23 \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 0x6c(%rsp),%eax\n+\tmov 0xbc(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 67bc \n+\tjne 6fba \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 67bc \n+\tjle 6fba \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-\tnop\n-\tmovq $0x0,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+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,0x40(%rax)\n \tadd $0x60,%rax\n-\tmovups %xmm0,-0x60(%rax)\n+\tmovq $0x0,-0x18(%rax)\n+\tmovq $0x0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 68a0 \n-\tjmp 67bc \n+\tjne 7100 \n+\tjmp 6fba \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 67b8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6fb2 \n \n-0000000000006900 :\n-\tpush %r15\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+\tpush %r15\n \tpush %r14\n+\tmov %rsi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rax,%r12\n \tpush %rbp\n-\tlea (%rax,%rax,2),%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tadd 0x10(%rdi),%rbp\n-\tcmpq $0x0,0x0(%rbp)\n-\tje 6938 \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 $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,%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+\txchg %ax,%ax\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(%r12),%rdx\n-\tmovslq 0x8(%rbp),%rbx\n-\tmovq %rax,%xmm0\n-\tlea -0x8(,%rdx,8),%rcx\n+\tmovslq 0xc(%rbp),%rdx\n+\tmovslq 0x8(%r14),%rbx\n+\tmov %rax,0x10(%r14)\n+\tlea -0x8(,%rdx,8),%rdx\n \tmov %rbx,%rdi\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+\tadd %rdx,%rax\n+\tmov %rax,0x18(%r14)\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%r14)\n \tcall 5450 \n \tmov %rax,%rdx\n-\tmov 0x8(%rbp),%eax\n+\tmov 0x8(%r14),%eax\n \tsub $0x2,%rdx\n \tcmp %rdx,%rbx\n-\tjge 6bf9 \n+\tjge 742e \n \ttest %eax,%eax\n-\tjg 6c0e \n-\txor %r14d,%r14d\n-\tmovslq 0xc(%r12),%rdi\n-\tmov 0x8(%r12),%ebx\n+\tjg 7444 \n+\txor %r13d,%r13d\n+\tmovslq 0xc(%rbp),%rdi\n+\tmov 0x8(%rbp),%ebx\n \tshl $0x3,%rdi\n \tcall 5750 \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+\tcmpl $0x1,0xc(%rbp)\n+\tmov %rax,(%r14)\n+\tmov %rax,%r15\n+\tjle 73f0 \n+\tcvtsi2sd %r12d,%xmm0\n+\txor %ecx,%ecx\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-\tpxor %xmm1,%xmm1\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x689ee(%rip),%xmm2 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmovsd %xmm0,0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %ebx,%xmm1\n-\tmovsd 0x68592(%rip),%xmm6 \n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovsd 0x931ce(%rip),%xmm2 \n+\tmovsd 0x92d86(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 6ac7 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 72cf \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x68545(%rip),%xmm0 \n+\tmovsd 0x92d3d(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r15\n+\tmovsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x68996(%rip),%xmm2 \n-\tmovsd 0x6853e(%rip),%xmm7 \n+\tmovsd 0x9317e(%rip),%xmm2 \n+\tmovsd 0x92d36(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %r15d,%r14d\n+\tmov %edx,%r13d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 6b16 \n-\tcvttsd2si %xmm0,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x684fc(%rip),%xmm3 \n-\tcvtsi2sd %rdi,%xmm2\n+\tjbe 731a \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x92cf8(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tinc %rax\n-\tmovsd %xmm1,0x10(%rsp)\n+\tlea 0x1(%rcx),%rax\n+\tmov %rdx,0x18(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x1(%rdi),%edx\n+\tadd %rax,%r15\n+\tmovsd %xmm1,0x10(%rsp)\n+\tmov %rax,(%rsp)\n+\tlea -0x1(%rdi),%r12d\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %edx,0x18(%rsp)\n+\tmov %r12d,0xc(%rsp)\n \tcall 5750 \n-\tmov 0x18(%rsp),%edx\n+\tmov 0x18(%rsp),%rdx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,0x0(%r13)\n-\tcmp %edx,%r15d\n-\tjg 6bcd \n+\tmov %rax,(%r15)\n+\tcmp %r12d,%edx\n+\tjg 73d7 \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %r15d,%rdx\n+\tmovslq %edx,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x18(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\ttestb $0x40,0x0(%rbp)\n \tmov %ebx,%edi\n-\ttestb $0x40,(%r12)\n-\tje 6b9f \n-\tpxor %xmm0,%xmm0\n-\tmov 0x1c(%rsp),%edi\n-\tcvtsi2sd %r14d,%xmm0\n+\tje 73aa \n+\tcvtsi2sd %r13d,%xmm0\n+\tmov 0x18(%rsp),%edi\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov 0x0(%rbp),%rax\n-\tmov 0x8(%rsp),%rcx\n+\tmov (%r14),%rax\n+\tmov (%rsp),%rcx\n \tmovslq %edi,%rdi\n-\tinc %r14d\n \tshl $0x5,%rdi\n-\tmov (%rax,%rcx,1),%r13\n+\tinc %r13d\n+\tmov (%rax,%rcx,1),%r12\n \tcall 5750 \n-\tadd %r15,%r13\n+\tadd %r15,%r12\n \tadd $0x20,%r15\n-\tmov %rax,0x10(%r13)\n-\tcmp %r14d,0x18(%rsp)\n-\tjge 6b80 \n-\tmov 0x20(%rsp),%rax\n+\tcmp %r13d,0xc(%rsp)\n+\tmov %rax,0x10(%r12)\n+\tjge 7390 \n+\tmov 0x20(%rsp),%rcx\n \tadd %ebx,%ebx\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+\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 \tmovslq %eax,%rdi\n \tcall 5450 \n \tcmp $0x2,%rax\n-\tjle 6a0c \n-\tmov 0x8(%rbp),%eax\n+\tjle 7229 \n+\tmov 0x8(%r14),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5450 \n-\tmov 0x8(%rbp),%r14d\n+\tmov 0x8(%r14),%r13d\n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjl 6a0f \n-\tmovslq %r14d,%rdi\n+\tjl 722c \n+\tmovslq %r13d,%rdi\n \tcall 5450 \n-\tlea -0x2(%rax),%r14d\n-\tjmp 6a0f \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r13d\n+\tjmp 722c \n+\tnopl 0x0(%rax)\n \n-0000000000006c40 :\n+0000000000007478 :\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-\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+\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 \tmovsd %xmm0,0x38(%rax)\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 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 $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 (%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+\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 \tinc %rcx\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+\tcmp %ecx,%r10d\n+\tjge 7726 \n+\tmov 0x68(%rsp),%rax\n+\tmov 0x70(%rsp),%rbx\n+\tmov %r12,%rdi\n \tmovsd 0x8(%rax),%xmm0\n-\tmovsd %xmm0,0x28(%r14)\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmovsd %xmm0,0x30(%r14)\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 \tcall 5450 \n \tmov %rax,%rdx\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%rbx),%eax\n \tsub $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjge 7d42 \n+\tcmp %rdx,%r12\n+\tjge 9010 \n \ttest %eax,%eax\n-\tjg 7d5f \n+\tjg 902a \n \txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x50(%rsp),%rbx\n \tmov 0xc(%rbx),%edx\n+\tmov 0x8(%rbx),%ecx\n \tmov (%rbx),%ebx\n-\tmov %ebx,0x20(%rsp)\n \tcmp $0x1,%edx\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+\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 \tcvtsi2sd %ecx,%xmm7\n-\tand $0x1,%esi\n-\tmovl $0x1,0xd8(%rsp)\n-\tmov %esi,0x12c(%rsp)\n-\tmovsd %xmm6,0x138(%rsp)\n-\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tmovl $0x1,0xdc(%rsp)\n \tmovsd %xmm7,0x140(%rsp)\n \tmovsd %xmm0,0x148(%rsp)\n-\tmov 0x78(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x94(%rsp),%xmm1\n \tmovsd 0x138(%rsp),%xmm0\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+\tmovsd 0x92c22(%rip),%xmm3 \n+\tmov 0x94(%rsp),%eax\n+\tmovsd 0x927d3(%rip),%xmm7 \n+\tsar $1,%eax\n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 6e77 \n-\tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x68195(%rip),%xmm0 \n+\tmov %eax,0xd8(%rsp)\n \tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm3,%xmm7\n+\tjbe 788b \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 \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x685ec(%rip),%xmm2 \n \tmovsd 0x140(%rsp),%xmm0\n-\tmovsd 0x6818b(%rip),%xmm7 \n+\tmovsd 0x92bbf(%rip),%xmm3 \n+\tmovsd 0x92777(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 6ec6 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 78d6 \n \tcvttsd2si %xmm0,%rcx\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+\tmovsd 0x9273c(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xd8(%rsp)\n+\tincl 0xdc(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tmov %ebx,0x98(%rsp)\n \tcmp %ebx,%eax\n-\tjg 728f \n-\tmov 0xa0(%rsp),%rdx\n-\tmovslq 0xac(%rsp),%rcx\n-\tmov %eax,0x18(%rsp)\n+\tmov %ebx,0xac(%rsp)\n+\tjg 7dd9 \n+\tmov 0x60(%rsp),%rcx\n+\tmovslq 0xd8(%rsp),%rdx\n+\tmov %eax,0x38(%rsp)\n \tmovsd 0x148(%rsp),%xmm7\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+\tmov 0x94(%rsp),%edi\n+\tmovq $0x0,0x48(%rsp)\n+\tmov (%rcx),%rcx\n+\tlea -0x1(%rdx),%r15d\n+\tmov 0x70(%rsp),%r10\n \tdivsd %xmm1,%xmm7\n \tmov %edi,%ebx\n-\tmov 0x50(%rsp),%r14\n-\tmov %esi,0xa8(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmovslq %eax,%rdx\n+\tmovslq %r15d,%rsi\n+\tmov %rcx,0x98(%rsp)\n+\tmovslq %eax,%rcx\n \tsar $1,%ebx\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+\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 \tsub $0x8,%rbx\n-\timul %ecx,%edx\n-\tmov %rbx,0x88(%rsp)\n-\tmov %rcx,%rbx\n+\tmov %r11d,0x1c(%rsp)\n \timul %edi,%eax\n-\tmov %edx,0x2c(%rsp)\n-\tsub $0x2,%edx\n-\tmov %edx,0x7c(%rsp)\n-\tmovslq %edi,%rdx\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 \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-\tlea 0x0(,%rdx,8),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x80(%rsp)\n-\tshl $0x3,%rdx\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+\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 (%r11,%rdx,1),%rsi\n-\tadd %r14,%rdx\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 \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 (%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+\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 \tnopl 0x0(%rax)\n-\tmov 0x78(%rsp),%eax\n-\tmov %eax,%ecx\n-\ttestb $0x40,0x20(%rsp)\n-\tje 709a \n-\tpxor %xmm0,%xmm0\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 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 %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+\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+\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 \tdata16 cs nopw 0x0(%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,%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+\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 \txor %eax,%eax\n+\tmov 0xc8(%rsp),%r15\n \ttest %esi,%esi\n-\tjne 773b \n-\tnopl (%rax)\n-\tmovsd %xmm5,(%r12,%rax,1)\n-\tmovq $0x0,0x0(%rbp,%rax,1)\n+\tjne 841b \n+\tmov 0x28(%rsp),%rdx\n+\tnop\n+\tmovsd %xmm2,(%rdx,%rax,1)\n+\tmovq $0x0,(%r15,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\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+\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 \tadd %rax,0x80(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tcmp %r14d,0x98(%rsp)\n-\tjge 7070 \n-\tmov 0x30(%rsp),%rax\n+\tadd %rax,0xa0(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tcmp %r15d,0xac(%rsp)\n+\tjge 7a70 \n+\tmov 0x50(%rsp),%rax\n \tmov 0xc(%rax),%edx\n-\tmov 0xd8(%rsp),%eax\n-\taddq $0x8,0x10(%rsp)\n-\tshll $1,0x78(%rsp)\n+\tmov 0xdc(%rsp),%eax\n+\taddq $0x8,0x30(%rsp)\n+\tshll $1,0x94(%rsp)\n \tcmp %eax,%edx\n-\tjg 6e0e \n-\tmov 0xa0(%rsp),%rax\n+\tjg 7824 \n+\tmov 0x60(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x40(%rsp),%eax\n \ttest $0x8,%al\n-\tjne 72e4 \n+\tjne 7e2e \n \ttest $0x10,%al\n-\tje 7cd5 \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0x40(%rsp),%rbx\n-\tmovq 0x50(%rsp),%xmm0\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 \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-\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 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-\tmov 0xb8(%rsp),%r8d\n-\tmovsd 0xc8(%rsp),%xmm0\n-\tmov %r9,0xd8(%rsp)\n-\tmov %ecx,0xc0(%rsp)\n-\tcall 5f30 \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 \tpop %rdx\n \tpop %rcx\n \ttest %eax,%eax\n-\tjne 739b \n-\tpush %r13\n-\tmov %r12,%rdx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rdi\n+\tjne 7ed5 \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+\tmov %r12,%rdi\n+\tmovsd %xmm9,%xmm0\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 \ttest %eax,%eax\n-\tpop %r11\n-\tje 7218 \n-\tmov 0x18(%rsp),%r14d\n-\tmovzbl 0xd8(%rsp),%ecx\n+\tpop %r13\n+\tje 7d56 \n+\tmov 0x38(%rsp),%r15d\n+\tmovzbl 0xdc(%rsp),%ecx\n \tlea 0x15c(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rdx\n-\tinc %r14d\n-\tmov %r14d,%edi\n+\tlea 0x158(%rsp),%rdx\n+\tinc %r15d\n+\tmov %r15d,%edi\n \tshl %cl,%edi\n \tcall 53f0 \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+\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 \tcall 58b0 \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+\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 \tshr $0x1f,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tsar $1,%eax\n-\tmovslq %eax,%rbp\n-\tmov %rbp,%rdi\n-\tmov %rbp,%r12\n+\tmovslq %eax,%r13\n+\tmov %eax,0x8(%rsp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x8(%rsp),%rsi\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 \tmovslq 0x158(%rsp),%rdx\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+\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-\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+\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 0x58(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\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 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 (%rax),%eax\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+\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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x10(%rsp),%rsi\n-\tmovslq %r12d,%r8\n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x20(%rsp),%r14\n \tmovslq 0x158(%rsp),%rdx\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+\tmovsd 0x91f1f(%rip),%xmm2 \n+\tmov %rax,0x10(%rbp)\n+\tmov 0x60(%rsp),%rax\n+\tmov %edx,0x28(%rsp)\n \tmov (%rax),%rax\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+\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 0x40(%rsp),%rax\n-\tlea 0x8(%rax),%rdi\n-\tmov 0x30(%rsp),%rax\n-\tmov %rdi,0x130(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\tlea 0x8(%rax),%rsi\n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\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+\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 \tlea -0x3(%rdi),%eax\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\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+\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 \txor %eax,%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov 0x120(%rsp),%r14d\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x120(%rsp),%r9\n+\tmov 0x38(%rsp),%rsi\n \ttest %edx,%edx\n-\tjne 7aa5 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xc8(%rsp),%rcx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm5,(%rcx,%rax,1)\n+\tnop\n+\tmovsd %xmm2,(%rcx,%rax,1)\n \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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+\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 \tmov 0x108(%rsp),%rdi\n-\tlea (%rsi,%rdi,1),%r13\n-\txor %esi,%esi\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\tcmp $0x1,%r8d\n-\tjle 782f \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-\txor %edi,%edi\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,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 %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 \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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-\tlea 0x0(,%rax,8),%r13\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x18(%rdi),%rax\n-\tadd (%rdx,%rbx,1),%rbp\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 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+\tmov %edx,0x28(%rsp)\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,0x10(%rsp)\n \tlea -0x3(%rdi),%eax\n-\tshl $0x3,%rdx\n-\tmov %r15,0x130(%rsp)\n-\txor %edi,%edi\n+\tmov 0x38(%rsp),%r9\n \tnot %rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tlea (%r8,%rdx,1),%rsi\n-\tmov 0x18(%rsp),%r15d\n+\tmov %rcx,0x118(%rsp)\n \tshl $0x3,%rax\n-\tadd %r11,%rdx\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rcx,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%rbp,%rdi,1),%xmm3\n-\tcmp $0x1,%r15d\n-\tjle 7a3b \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-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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+\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-\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+\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,%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 \txor %eax,%eax\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+\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 \tmovq $0x0,(%rdx,%rax,1)\n \tadd $0x8,%rax\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 0x58(%rsp),%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,%edx\n-\tmov %r13,%rdi\n+\tmov %r12d,%ecx\n+\tlea 0x8(%rax),%r8\n+\tmov 0x78(%rsp),%rax\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+\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 %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 \tdata16 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 (%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+\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 \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+\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 \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 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+\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 \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 0x58(%rsp),%rsi\n+\tmov 0x70(%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 0x40(%rsp),%rsi\n+\tmov 0x58(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5840 \n-\tjmp 72e4 \n+\tjmp 7e2e \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tcmp $0x2,%rax\n-\tjle 6d84 \n-\tmov 0xa0(%rsp),%rax\n+\tjle 77a0 \n+\tmov 0x60(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5450 \n \tmov %rax,%rdx\n-\tmov 0xa0(%rsp),%rax\n+\tmov 0x60(%rsp),%rax\n \tsub $0x2,%rdx\n-\tmov 0x8(%rax),%eax\n \tcmp %rdx,%rbx\n-\tjl 6d86 \n+\tmov 0x8(%rax),%eax\n+\tjl 77a2 \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tsub $0x2,%eax\n-\tjmp 6d86 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 77a2 \n+\tmov $0x2,%r8d\n+\tjmp 770f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007da0 :\n+0000000000009070 :\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@@ -2200,5288 +3247,12845 @@\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-\tmov %r12d,%r9d\n-\tmov %ebp,%esi\n \tadd $0x18,%rsp\n+\tmov %r12d,%r9d\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-0000000000007e00 :\n+00000000000090d0 :\n \tpush %r15\n+\tlea 0x1(%r8),%eax\n \tmov %rdi,%r15\n \tpush %r14\n-\tmovslq %esi,%r14\n+\tmov %r9d,%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmovslq %esi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %r8d,%ebx\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+\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 \tcall 53f0 \n-\ttestb $0x8,(%r15)\n-\tjne 8073 \n-\tlea (%r14,%r14,2),%rax\n-\tmov %r15,%rcx\n+\tmov (%r15),%r12d\n+\tand $0x8,%r12d\n+\tjne 94c1 \n+\tlea 0x0(%r13,%r13,2),%rax\n \tshl $0x5,%rax\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+\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 \ttest %ebx,%ebx\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+\tjs a0d0 \n+\tmov 0x84(%rsp),%eax\n+\tmovsd 0x90e91(%rip),%xmm1 \n \tcmp $0x2,%ebx\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%rbp\n-\tmovaps %xmm7,0x40(%rsp)\n-\tmulpd %xmm3,%xmm0\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r14\n-\tpshufd $0xee,%xmm0,%xmm1\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 0x6757b(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x6756f(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r13,%rax\n+\tmov 0xb8(%rsp),%r14d\n+\tmov %edx,%r13d\n+\tmov %rax,%r12\n+\tmovapd (%rsp),%xmm5\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %rbp,%r14\n-\tjne 7f00 \n-\tmov 0x74(%rsp),%eax\n-\tmovq %r13,%xmm1\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 \ttest $0x3,%al\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+\tje 946c \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0xb0(%rsp),%xmm5\n+\tmovslq %r14d,%rdx\n \tmov %rdx,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tlea 0x0(,%rdx,8),%r13\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,(%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 \tcall 5280 \n \tmov 0x10(%rsp),%rdx\n-\tmov 0x78(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%rbp),%edx\n+\tmov 0x98(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rdx,8)\n+\tlea 0x1(%r14),%edx\n \tcmp %ebx,%edx\n-\tjg 8021 \n-\tpxor %xmm0,%xmm0\n+\tjg 946c \n \tcvtsi2sd %edx,%xmm0\n-\taddsd 0x674b8(%rip),%xmm0 \n+\taddsd 0x90be2(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%rbp),%eax\n-\tmovsd %xmm0,0x8(%r14,%r13,1)\n+\tlea 0x2(%r14),%eax\n \tcmp %eax,%ebx\n-\tjl 8021 \n-\tpxor %xmm0,%xmm0\n+\tmovsd %xmm0,0x8(%r13,%r12,1)\n+\tjl 946c \n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x67490(%rip),%xmm0 \n+\taddsd 0x90bbd(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%r13,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov %r15,%rdx\n+\tmovsd %xmm0,0x10(%r13,%r12,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x90(%rsp),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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-\tjne 8428 \n-\tmovupd (%rcx),%xmm0\n-\tmov 0x58(%rsp),%rax\n+\tmov 0x38(%r15),%r8\n+\tjne 9c08 \n+\tmovupd (%r8),%xmm0\n+\tmov 0x78(%rsp),%rax\n \tmovups %xmm0,(%rax)\n-\tadd $0x98,%rsp\n+\tadd $0xe8,%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 0x60(%rsp),%r14\n-\tmov 0x88(%rsp),%eax\n-\tmov %r15,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n \txor %esi,%esi\n-\tmov 0x28(%r14),%rdi\n-\tmov %eax,0x10(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0xd8(%rsp),%r14d\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n+\tmovslq 0x8(%rbp),%rdi\n \tmov %ebx,%edx\n-\tmov 0x68(%rsp),%rsi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r14),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5840 \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+\tmovslq 0xdc(%rsp),%rax\n \ttest %ebx,%ebx\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+\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 \tfstl (%rsp)\n-\tlea -0x10(%rcx,%r10,1),%rbp\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 \tmovsd (%rsp),%xmm5\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+\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 \tunpcklpd %xmm5,%xmm5\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+\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 \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 8208 \n-\tmovsd (%r8,%rdx,1),%xmm2\n-\tmovupd -0x20(%rcx,%rdx,2),%xmm1\n+\tjbe 967b \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 (%rsi,%rdx,1),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd (%rdi,%rdx,1),%xmm1\n-\tsub $0x8,%rdx\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%r11,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tdec %ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tdec %eax\n-\tje 8400 \n-\tmovapd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm9\n+\taddpd %xmm4,%xmm0\n+\tje 9bd8 \n+\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm0,%xmm10\n \tmovapd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm10\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm9,%xmm6\n-\tja 8198 \n-\tmovlpd %xmm3,(%rsp)\n+\tcomisd %xmm10,%xmm6\n+\tja 9608 \n+\tmovlpd %xmm4,(%rsp)\n+\tcmp $0x8,%ecx\n+\tmov %ecx,%r14d\n \tfldl (%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+\tmovhpd %xmm4,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjmp 8248 \n-\txchg %ax,%ax\n-\tfxch %st(2)\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+\tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfaddl -0x20(%rcx,%rdx,2)\n-\tfxch %st(1)\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 -0x18(%rcx,%rdx,2)\n-\tsub $0x8,%rdx\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-\tfmul %st,%st(4)\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-\tfaddp %st,%st(6)\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-\tfmulp %st,%st(3)\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+\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+\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-\tcmp %r15,%rdx\n-\tjne 8240 \n-\tmulsd 0x8(%rsi),%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmovsd %xmm4,(%rsp)\n+\tjne 96e8 \n+\tfldl 0x50(%rsp)\n+\tjmp 9910 \n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(1)\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+\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 \tfldl (%rsp)\n-\tfmul %st,%st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n+\tfaddp %st,%st(7)\n+\tfxch %st(4)\n+\tfmulp %st,%st(5)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\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 \tfstpl (%rsp)\n-\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tmovsd (%rsp),%xmm0\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \tcall 57b0 \n-\tmov 0x38(%rbx),%rsi\n-\tmovsd 0x671a2(%rip),%xmm0 \n-\tmov 0x88(%rsp),%edx\n+\tmov 0x38(%r15),%rsi\n+\tmovsd 0x90619(%rip),%xmm0 \n+\tmov 0xd8(%rsp),%ecx\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-\tjle 8355 \n-\tmov 0x10(%rsp),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x66d00(%rip),%xmm1 \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 \tshl $0x4,%rdx\n-\tadd %rsi,%rdx\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 %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 $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 8340 \n-\tmovslq 0x74(%rsp),%rdx\n-\tmov 0x58(%rsp),%rdi\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 \tshl $0x4,%rdx\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+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tjmp 99e2 \n \tnop\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+\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,(%r10)\n-\tjmp 82c1 \n+\tmovups %xmm0,-0x10(%r13)\n+\tjmp 99b2 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfstl (%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+\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 \tnopl 0x0(%rax)\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-\taddsd (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm1\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-\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+\tdec %ecx\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 \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-\tmovsd %xmm1,(%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-\tjmp 8578 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\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 \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 (%r8,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r12,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tfaddl -0x20(%rcx,%rax,2)\n+\tfmul %st(5),%st\n+\taddsd (%r11,%rax,1),%xmm0\n+\tfaddl -0x20(%r8,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl -0x18(%rcx,%rax,2)\n+\tfmul %st(3),%st\n+\tfaddl -0x18(%r8,%rax,2)\n \tsub $0x8,%rax\n+\tcmp %rax,%rdx\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tfaddp %st,%st(6)\n-\tfxch %st(2)\n+\tfmul %st,%st(6)\n+\tfxch %st(6)\n+\tfaddp %st,%st(7)\n+\tfxch %st(5)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tcmp %rdx,%rax\n-\tjne 8570 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rdi),%xmm3\n+\tjne 9fc8 \n+\tmulsd 0x8(%r9),%xmm3\n+\taddsd 0x8(%r11),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n+\tfmul %st,%st(5)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n+\tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfxch %st(2)\n-\tmovsd (%rsp),%xmm0\n+\tfxch %st(3)\n \tfmulp %st,%st(1)\n+\tmovsd (%rsp),%xmm0\n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\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+\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 \txor %esi,%esi\n-\tmov 0x38(%r14),%rdi\n \tcall 50c0 \n-\tmovslq 0x8(%r12),%rdi\n-\tmov 0x68(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov 0x88(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r14),%rdi\n+\tadd 0x38(%r15),%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 8073 \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000008680 :\n+000000000000a130 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdx,%r15\n+\tmov %rdi,%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 $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+\tsub $0x1f8,%rsp\n \tcmp $0x3,%r8d\n-\tjle b093 \n-\tlea 0x1d0(%rsp),%rdx\n-\tlea 0x1cc(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tmov %rcx,(%rsp)\n \tcall 53f0 \n-\ttestb $0x4,(%r14)\n-\tjne 900b \n-\tmovslq 0x100(%rsp),%rax\n-\tmovq $0x0,0x1a8(%rsp)\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 \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tmov 0x1cc(%rsp),%r13d\n+\tmov %edi,(%rsp)\n+\tadd %rcx,%rax\n \tand $0x20,%ebx\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xb0(%rsp)\n \tmov 0x8(%rax),%eax\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+\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 \tcmp %r12d,%ecx\n-\tmovslq %edx,%rdx\n \tcmovg %r12d,%ecx\n-\tshl $0x4,%rdx\n+\tadd %edx,%edx\n \txor %esi,%esi\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n \tmov %ecx,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x30(%r14),%rdi\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x30(%r15),%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(%r14),%rdi\n+\tmov 0x30(%r15),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs 87d8 \n+\tjs a299 \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-\txor %eax,%eax\n \tshl $0x4,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmovups %xmm0,(%r8,%rax,2)\n \tmovups %xmm1,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 87c0 \n-\tmov 0x1cc(%rsp),%edx\n+\tcmp %rdx,%rax\n+\tjne a280 \n+\tmov 0x1dc(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\txor %esi,%esi\n \tlea (%rbx,%rbx,1),%eax\n+\txor %esi,%esi\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 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+\tmov 0x1dc(%rsp),%ecx\n+\tmov 0x1e0(%rsp),%eax\n+\tcmp %r12d,%ecx\n+\tje 1093f \n \tcmp $0x1,%eax\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+\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 \tmov $0x1,%r13d\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+\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 \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,0x138(%rsp)\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm6,0x148(%rsp)\n \tcvtsi2sd %ebx,%xmm6\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+\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 \tcvtsi2sd %rdx,%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+\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 \tmov %esi,(%rsp)\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 897e \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe a435 \n \tcvttsd2si %xmm0,%rdx\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+\tmovsd 0x8fbdd(%rip),%xmm3 \n+\tcvtsi2sd %rdx,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov %r14d,0x104(%rsp)\n-\tinc %r14d\n+\tmov %r15d,0xfc(%rsp)\n+\tinc %r15d\n \tlea -0x1(%rdx),%ebx\n-\tmov %ebx,0x64(%rsp)\n \tcmp %ebx,%esi\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+\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 \timul %esi,%edi\n-\tmovslq %r10d,%rax\n-\tmov %r10d,0xdc(%rsp)\n+\tmovslq %r11d,%rax\n+\tmov %r11d,0xf4(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,%rbx\n-\tmov 0x58(%rsp),%rax\n-\tmov %edi,0x3c(%rsp)\n+\tmov 0x70(%rsp),%rax\n+\tmov %edi,0x60(%rsp)\n+\tmov %rbx,0x68(%rsp)\n \tsub $0x8,%rax\n \tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%r10,4),%eax\n+\tlea 0x0(,%r11,4),%eax\n \tcltq\n \tshl $0x4,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tlea 0x0(,%rsi,4),%eax\n \tlea 0x2(%rax),%edx\n-\timul %r10d,%edx\n+\timul %r11d,%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,%eax\n-\timul %r10d,%ecx\n+\timul %r11d,%eax\n+\timul %r11d,%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,0x78(%rsp)\n-\tlea -0x1(%r9),%eax\n+\tmov %rax,0xa0(%rsp)\n+\tlea -0x5(%r10),%eax\n \tshl $0x4,%rcx\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+\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 \tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r9d,%eax\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xd8(%rsp)\n+\tmov %eax,0xd4(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x64(%rsp)\n \tadd %eax,%eax\n \tcvtsi2sd %eax,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x80(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%r14\n+\tmovsd %xmm5,0xa8(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x28(%rsp),%r15\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x40(%r12),%rdi\n-\tadd %r14,%rsi\n+\tmov %r14,%rdx\n+\tadd %r15,%rsi\n \tcall 5840 \n-\tmov 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n \tmov 0x48(%r12),%rdi\n-\tlea (%r14,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbx\n+\tadd %rbx,%rsi\n \tcall 5840 \n \tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tmov %r14,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n-\tmov 0x78(%rsp),%rax\n+\tmov 0xa0(%rsp),%rax\n \tmov 0x30(%r12),%rsi\n-\tmov %rbx,%rdx\n-\tlea (%r14,%rax,1),%r13\n-\tlea (%rsi,%r14,1),%rdi\n-\tadd %r13,%rsi\n+\tmov %r14,%rdx\n+\tlea (%r15,%rax,1),%rbp\n+\tlea (%rsi,%r15,1),%rdi\n+\tadd %rbp,%rsi\n \tcall 5840 \n \tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %r13,%rdi\n+\tmov %r14,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \n-\tmov 0x30(%r12),%rdi\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tadd %rbp,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r14,%rdx\n \tcall 50c0 \n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x40(%r12),%rbp\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x40(%r12),%r15\n \tmov (%rax),%rax\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+\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 \tmov 0x58(%r12),%rax\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+\tmov 0x18(%rsp),%rdi\n+\tmovupd (%r15),%xmm1\n \ttestb $0x40,(%r12)\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+\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 \tcall 57b0 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n \tmov 0x58(%r12),%rax\n-\tmov (%rax,%rcx,1),%rdi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 57b0 \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+\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 \ttest %esi,%esi\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+\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 \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-\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+\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 \tadd $0x8,%rax\n-\tcmp %rax,%rdx\n-\tjne 8cc0 \n-\tmov %rsi,%rdx\n-\tmovsd (%r15,%rsi,8),%xmm3\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 \tshl $0x4,%rdx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovupd (%r15,%rdx,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tlea (%rbx,%rdx,1),%rax\n \tmovupd (%rax),%xmm5\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+\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 \tmovups %xmm0,(%rax)\n \tmov 0x60(%r12),%rax\n-\tmov 0x18(%rsp),%rcx\n-\tmov (%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 57b0 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rbx),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%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+\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-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rsi\n-\tjne 8dc0 \n-\tmov 0x68(%rsp),%rsi\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+\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 \tincl (%rsp)\n-\tadd %rsi,0x28(%rsp)\n-\tmov (%rsp),%eax\n-\tmov 0x38(%rsp),%esi\n+\tmov 0x80(%rsp),%rdi\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,(%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+\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-\tlea (%r12,%rdx,1),%eax\n-\tcltq\n-\tmulpd %xmm1,%xmm2\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+\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 \tshl $0x4,%rax\n-\tlea -0x10(%rsi,%rax,1),%rdx\n-\taddpd %xmm6,%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm2\n-\tmovupd 0x10(%rsi),%xmm7\n-\taddpd %xmm7,%xmm6\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+\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+\tmulpd %xmm5,%xmm6\n+\tunpcklpd %xmm1,%xmm1\n+\taddpd %xmm6,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm2,-0x10(%rbp,%r8,1)\n-\tmovupd (%rdx),%xmm2\n-\tlea -0x3(%r12),%edx\n-\tshl $0x4,%rdx\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-\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+\taddpd %xmm6,%xmm0\n+\tmovupd (%rdx),%xmm6\n+\tmulpd %xmm4,%xmm6\n+\tmulpd %xmm7,%xmm0\n+\tmovupd 0x10(%rdi),%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+\tmulpd %xmm3,%xmm0\n+\tmovupd (%r8),%xmm5\n+\tlea 0x30(%rdi,%rax,1),%r8\n+\tlea 0x20(%rbp),%rax\n+\tmov %rax,%r10\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\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 %xmm7,%xmm0\n-\taddpd %xmm2,%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 \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x20(%rbp,%rax,1)\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 \tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 8fc0 \n-\tmov 0x1b8(%rsp),%eax\n+\tcmp %r9d,%edi\n+\tjb ae56 \n+\tmov 0x1b4(%rsp),%eax\n \ttest %eax,%eax\n-\tjne b09d \n-\tadd $0x1e8,%rsp\n+\tjne 107ce \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-\tnopl (%rax)\n-\tmov 0x4(%rcx),%eax\n-\tmov %rcx,%r15\n-\tmov 0x8(%rcx),%ecx\n-\tlea 0x0(%rbp,%rbx,1),%rdi\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 \txor %esi,%esi\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+\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 \tcall 50c0 \n \tmov 0x48(%r12),%rdi\n-\tmov %r13,%rdx\n \txor %esi,%esi\n-\tadd %rbx,%rdi\n+\tmov %rbx,%rdx\n+\tadd %rbp,%rdi\n \tcall 50c0 \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+\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 \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%rcx),%eax\n-\tmov 0x10(%r15),%r14\n+\tlea -0x1(%r13),%eax\n+\tmov (%r12),%ebp\n \tcltq\n-\taddpd %xmm2,%xmm2\n+\tmovupd (%rsi),%xmm1\n+\tmov %rsi,0x38(%rsp)\n \tshl $0x3,%rax\n+\tand $0x40,%ebp\n+\tmovsd 0x18(%r14),%xmm3\n \tmov %rax,%rdi\n-\tmov %rax,0x50(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x58(%r12),%rax\n-\tdivsd %xmm0,%xmm4\n+\tdivsd %xmm0,%xmm2\n+\taddpd %xmm1,%xmm1\n+\tmov 0x48(%r12),%r15\n+\tmov 0x10(%r14),%rbx\n \tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm0\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n-\tmov 0x50(%rsp),%rcx\n+\tadd %esi,%eax\n+\taddpd %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tsar $1,%eax\n \ttest %r8d,%r8d\n \tcltq\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+\tlea (%rbx,%rax,8),%rbp\n+\tmovups %xmm1,(%r15)\n+\tjne c7e8 \n \tcall 57b0 \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+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%r14,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-\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+\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 %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\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-\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,0x0(%r13,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 9200 \n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\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+\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-\tmovapd %xmm1,%xmm3\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,(%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+\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-\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+\tmulpd %xmm6,%xmm2\n+\tmovupd -0x10(%rax),%xmm6\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovsd -0x10(%rcx),%xmm3\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%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(%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+\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+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax,%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+\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-\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+\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+\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+\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 %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+\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+\tunpcklpd %xmm4,%xmm4\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-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%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+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm4\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 \tnop\n \tmov 0x60(%r12),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n \tcall 57b0 \n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%r15),%xmm0\n \tmov 0x20(%rsp),%rax\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%r15)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\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+\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 \tshl $0x4,%rcx\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+\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,(%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+\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+\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 \ttest %eax,%eax\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+\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-\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+\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 %xmm3,%xmm0\n-\tmovsd (%r8,%r10,8),%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-\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+\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 b708 \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 (%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+\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 %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n+\taddpd %xmm3,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r10,%rax,2)\n \tadd $0x8,%rax\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 %xmm3,%xmm0\n-\tmovsd (%rcx),%xmm3\n-\tmovslq 0xa0(%rsp),%rcx\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 \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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rdx),%xmm0\n-\tmovsd 0x8(%rdx,%r14,1),%xmm3\n-\tadd $0x10,%rax\n-\tsub $0x8,%rdx\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 \tmovupd -0x10(%rax),%xmm7\n-\tmovupd -0x10(%rax,%rbp,1),%xmm5\n-\tunpcklpd %xmm0,%xmm0\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 \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 98c0 \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 \tmov 0x60(%r12),%rax\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+\tmov 0x18(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rdi,1),%rdi\n \tcall 57b0 \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+\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 \tcall 57b0 \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+\tmov 0x58(%r12),%rax\n+\tmov 0x18(%rsp),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%rdi,1),%rdi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 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-\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+\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-\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 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+\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-\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+\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 %rsi,%rax\n-\tjne 9b00 \n-\tjmp 9455 \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 %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,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 a438 \n-\tmov 0xa0(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 9cc3 \n-\tcmp $0x1,%eax\n-\tje b2dc \n-\tlea -0x1(%rax),%edx\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+\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 c490 \n \txor %eax,%eax\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 \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),%xmm2\n-\tmovsd (%r14,%rax,1),%xmm3\n-\tmovupd 0x0(%r13,%rax,2),%xmm5\n-\tmovupd 0x0(%rbp,%rax,2),%xmm6\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-\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm1\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%r13,%rax,2)\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%rcx\n-\tjne 9bc0 \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+\tcmp %esi,%ebp\n+\tjb c680 \n+\tmov %esi,%esi\n+\tlea 0x0(,%rsi,8),%rax\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+\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+\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+\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+\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 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+\ttest %eax,%eax\n+\tjle b5a0 \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-\tadd $0x10,%rax\n-\tsub %r11,%rcx\n-\tsub $0x8,%rdx\n-\tmovsd 0x8(%rcx),%xmm3\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 -0x10(%rax,%rbp,1),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\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+\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 0x90(%rsp),%edx\n-\tmov 0x50(%r12),%r11\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-\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+\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 \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+\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 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+\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+\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 d110 \n+\tmov 0x120(%rsp),%rax\n+\tmov 0x38(%rsp),%r13d\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\txor %edx,%edx\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 %xmm4,%xmm4\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-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%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,(%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+\tmovups %xmm0,-0x80(%rdx)\n+\tmovsd -0x38(%rdi),%xmm0\n+\tmovsd -0x38(%r8),%xmm1\n+\tmovupd -0x70(%rsi),%xmm5\n \tunpcklpd %xmm0,%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+\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,(%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+\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 d3a0 \n+\txor %esi,%esi\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+\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 \tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\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+\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 \tunpcklpd %xmm3,%xmm3\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+\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 %xmm2,%xmm2\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-\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+\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 %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rcx),%xmm2\n-\tmov 0x50(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm5,%xmm0\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+\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-\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+\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+\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 %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 \tshl $0x4,%rdx\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+\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 57b0 \n-\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%r12),%rax\n-\tmov %r13,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r13,%rsi\n+\tmov 0x78(%rsp),%rdi\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov -0x8(%rax,%rdi,1),%rdi\n \tcall 57b0 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm4,%xmm1\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 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+\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 \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+\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-\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 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+\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-\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 %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+\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-\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 a3c9 \n-\tmov 0xb0(%rsp),%ecx\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 dcb8 \n+\tmov 0x90(%rsp),%ecx\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r8\n \txor %edx,%edx\n-\tlea -0x1(%rcx),%r9d\n-\tlea 0x0(,%r9,8),%rcx\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+\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 \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+\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 \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-\tmulpd %xmm6,%xmm0\n+\tprefetcht0 0xa0(%rdx)\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 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+\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 %xmm2,%xmm0\n-\tmovsd (%r14),%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-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\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 %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+\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 \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n \tcall 5840 \n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x78(%rsp),%rbx\n \tmov 0x60(%r12),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov 0x38(%rsp),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 57b0 \n-\tmovupd 0x0(%rbp),%xmm0\n-\tmulpd 0x40(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjmp 9400 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x50(%rsp),%xmm0\n+\tmovups %xmm0,(%rbx)\n+\tjmp b5a0 \n+\tmov 0x90(%rsp),%edi\n \tmov 0x50(%r12),%rax\n-\tmov 0xa0(%rsp),%ecx\n-\tmov %rax,0xe0(%rsp)\n-\ttest %ecx,%ecx\n-\tjle a863 \n-\tmov 0xa0(%rsp),%eax\n+\ttest %edi,%edi\n+\tmov %rax,0x100(%rsp)\n+\tjle e483 \n+\tmov 0x90(%rsp),%eax\n \tcmp $0x1,%eax\n-\tje b346 \n-\tlea -0x1(%rax),%ecx\n-\tmov 0xe0(%rsp),%rsi\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 \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+\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-\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 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-\tmov 0x108(%rsp),%rax\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-\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+\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-\tmov %rcx,%rbx\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-\tmovupd (%rdx),%xmm6\n-\tsub $0x8,%rcx\n-\tsub %r11,%rbx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovsd 0x8(%rbx),%xmm3\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-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rdx,1)\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+\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 %r9,%rcx\n-\tjne a5d0 \n-\tmulsd %xmm5,%xmm4\n-\tcmpl $0x1,0xa0(%rsp)\n-\tmov 0x178(%rsp),%rbx\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-\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+\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 (%r10,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm0\n-\tmovupd 0x0(%r13,%rdx,2),%xmm5\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+\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+\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 \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-\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,%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+\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-\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+\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-\tsub $0x10,%rsi\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 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+\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+\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-\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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+\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 %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+\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+\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 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+\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 %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 \tdivsd %xmm0,%xmm3\n-\tdivsd %xmm0,%xmm2\n \tmovupd (%rax),%xmm0\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xa0(%rsp)\n+\tmovaps %xmm6,0x90(%rsp)\n+\txorpd 0x8a8cd(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm6,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\txorpd 0x64c60(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %rbp,%rsi\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-\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 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 $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,%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 %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+\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-\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+\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-\tmulsd (%rcx),%xmm6\n-\tmov 0xf0(%rsp),%rcx\n-\txorpd 0x648b5(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm3\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-\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+\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 \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n+\tprefetcht0 0xa0(%rsi)\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 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+\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-\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+\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+\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+\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+\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+\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+\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 \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+\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-\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+\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-\tmov 0x108(%rsp),%rcx\n-\tmovaps %xmm7,0x110(%rsp)\n-\tmovupd (%rcx),%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x90(%rsp),%ecx\n \tunpcklpd %xmm2,%xmm2\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+\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-\tmovsd 0x8(%rcx,%r15,1),%xmm3\n-\tsub $0x8,%rcx\n-\tmovupd (%rdx),%xmm6\n-\tmovupd (%rdi,%rdx,1),%xmm7\n+\tsub $0x40,%r8\n+\tmovupd (%rax),%xmm5\n+\tsub $0x40,%rdi\n+\tprefetcht0 0x90(%rax)\n+\tunpcklpd %xmm1,%xmm1\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 \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,(%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+\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,%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+\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-\tmov 0x108(%rsp),%rsi\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovupd (%rsi),%xmm5\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-\tmovaps %xmm5,0xa0(%rsp)\n \tmulpd %xmm5,%xmm2\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+\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-\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+\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+\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 \tmov %r11,%rsi\n-\tshl $0x4,%rdx\n-\tjmp a402 \n+\tmov %r15,%rdx\n+\tjmp a91d \n+\txor %edi,%edi\n+\tmov %rcx,%r8\n+\tjmp bd26 \n+\tmov %rbp,%rcx\n \tcall 5440 \n-\tjmp 900b \n+\tjmp aea2 \n+\txor %esi,%esi\n+\tmov %rcx,%rdi\n+\tjmp c7bc \n \tmovupd 0x0(%rbp),%xmm0\n+\tmov 0x1c8(%rsp),%r15\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmovaps %xmm1,(%rsp)\n-\tmov 0x1a8(%rsp),%r15\n-\tshl $0x4,%rbx\n+\tmovaps %xmm2,(%rsp)\n \taddpd %xmm0,%xmm0\n \tmov %r15,%rdi\n \tmovups %xmm0,0x0(%rbp)\n \tcall 57b0 \n-\tmov 0x6be61(%rip),%r12 \n-\tmov %r12,%rdi\n+\tmov 0x91734(%rip),%rbx \n+\tmov %rbx,%rdi\n \tcall 5240 \n \tmov %r15,%rdi\n \tcall 56a0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 53a0 \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 %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-\tmovl $0x0,0xa0(%rsp)\n-\tjmp 985d \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+\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 \tlea -0x4(%r12,%r12,1),%esi\n \tmov %r12d,%r9d\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%rdx\n \tmovslq %esi,%r10\n-\tmov 0x88(%rsp),%rsi\n+\tmov 0xb0(%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 (%rcx,%r8,1),%rdi\n+\tlea (%rdx,%r8,1),%rdi\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tmov 0x88(%rsp),%r11\n-\tadd %r15,%rsi\n+\tmov 0xb0(%rsp),%r11\n+\tadd %r13,%rsi\n+\tcmp $0x1,%eax\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(%rcx,%r8,1),%rdi\n+\tlea 0x20(%rdx,%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-\taddpd %xmm7,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%r10,%rcx,1)\n-\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+\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 \tcall 5530 \n-\tmov 0x6bce2(%rip),%rdi \n+\tmov 0x9151e(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5240 \n \tmov %ebx,%edi\n \tcall 56f0 \n-\tlea 0x1d4(%rsp),%rsi\n+\tlea 0x1e4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x30(%r15),%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 0x1e8(%rsp),%rax\n+\tlea 0x1f8(%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 0x6bc90(%rip),%rdi \n-\tmov %rax,0x1e8(%rsp)\n+\tmov 0x914cc(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 53a0 \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 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 %rax,%rsi\n-\tjmp abaf \n-\tmov %rbp,0x150(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r10,%rdx\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 \tmov %rbp,%rsi\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+\txor %r14d,%r14d\n+\tjmp b258 \n+\tmov 0x38(%rsp),%rcx\n+\tmov %r15,%rax\n+\tmov %rbx,%rdx\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-\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+\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 %r15,%rdx\n-\tmovl $0x0,0xc0(%rsp)\n-\tjmp a1e0 \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 \tmov 0xe0(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rdx\n-\tjmp afd1 \n-\tmov %rbp,0x108(%rsp)\n-\tmov %r11,%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-\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+\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+\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 \n-000000000000b3e0 :\n+0000000000010df8 :\n \tpush %r15\n-\tmov %r9d,%r15d\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n \tpush %r12\n-\tlea 0x1(%r8),%r12d\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %r8d,%ebp\n \tpush %rbx\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+\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 \tcall 53f0 \n-\ttestb $0x8,0x0(%rbp)\n-\tjne b671 \n-\tlea 0x0(%r13,%r13,2),%rax\n+\tmov (%r15),%esi\n+\tand $0x8,%esi\n+\tjne 1124f \n+\tlea (%r14,%r14,2),%rax\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov 0x38(%rbp),%rax\n-\tand $0x20,%r15d\n+\tadd %r13,%rax\n+\tand $0x20,%r12d\n+\tmov 0x38(%r15),%r13\n \tmov %rax,0x70(%rsp)\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+\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 \tunpcklpd %xmm1,%xmm1\n-\tadd %rax,%r13\n-\tmulpd %xmm1,%xmm0\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm2,%xmm0\n-\tmovapd 0x30(%rsp),%xmm3\n-\tpaddd 0x40(%rsp),%xmm2\n-\tadd $0x20,%r15\n-\tpshufd $0xee,%xmm0,%xmm1\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 0x63fa3(%rip),%xmm0 \n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd 0x63f97(%rip),%xmm1 \n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulpd %xmm3,%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+\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-\tmovaps %xmm1,(%rsp)\n+\tmov %r14,%r12\n+\tmov %esi,%r14d\n+\tmovapd (%rsp),%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd 0x60(%rsp),%xmm2\n+\tpshufd $0xee,%xmm0,%xmm3\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 \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x10(%rsp)\n-\tmovapd (%rsp),%xmm0\n+\tmovaps %xmm0,0x20(%rsp)\n+\tmovapd 0x10(%rsp),%xmm0\n \tcall 5410 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %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+\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 \tcall 5280 \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+\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 \tmulsd (%rsp),%xmm0\n \tcall 5280 \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+\tcmp %ebx,%ebp\n+\tmovsd %xmm0,0x8(%r14,%r12,1)\n+\tjl 1116c \n+\tcvtsi2sd %ebx,%xmm0\n+\taddsd 0x88ebd(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r15,%r13,1)\n-\tmov 0x50(%r14),%rax\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 \tsub $0x8,%rsp\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 $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 \tadd $0x20,%rsp\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tmov %r15,%rsi\n-\tlea 0x1(%rbx),%edx\n-\tshl $0x4,%rax\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 \tmovslq %edx,%rdx\n-\tadd %rax,%rsi\n+\tlea 0x0(%r13,%rcx,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5840 \n-\tadd $0x98,%rsp\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-\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+\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 \tcall 5840 \n-\tmov %ebx,%edx\n-\tmov 0x38(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov %ebp,%edx\n+\tmov 0x38(%r15),%rdi\n \tnot %edx\n-\tadd 0x88(%rsp),%edx\n+\tadd 0xc8(%rsp),%edx\n+\txor %esi,%esi\n \tmovslq %edx,%rdx\n-\tadd %r12,%rdi\n+\tadd %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x88(%rsp),%edx\n-\tmov 0x38(%rbp),%rsi\n-\ttest %edx,%edx\n-\tjle b715 \n-\tadd %r13d,%r13d\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-\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+\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+\ttest %edx,%edx\n+\tmov 0x30(%r15),%rdi\n+\tmovq $0x0,0x0(%r13)\n+\tmovq $0x0,0x8(%r13)\n+\tjle 11564 \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 \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tsub $0x8,%rsp\n \tadd $0x8,%r9\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r14\n \tpush %r9\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+\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 \tadd $0x20,%rsp\n-\tmovslq 0x8(%r14),%rsi\n-\tmov 0x58(%rsp),%rdi\n-\tsub %esi,%ebx\n-\tmov %rsi,%rax\n-\tlea 0x1(%rbx),%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %ebp,%r10d\n+\tmov 0x80(%rsp),%rdi\n+\tmovslq 0x8(%rax),%rax\n+\tsub %eax,%r10d\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 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+\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 \tfldl (%rsp)\n-\tmovhpd %xmm1,(%rsp)\n-\taddpd %xmm7,%xmm1\n+\tmovhpd %xmm0,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,0x0(%r13)\n \tfld %st(0)\n+\tmovsd 0x8(%r14),%xmm0\n \tfldl (%rsp)\n-\tmovups %xmm1,(%r12)\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmulsd (%rdi),%xmm0\n \tfld %st(0)\n-\tmovsd %xmm1,(%rsp)\n+\taddsd 0x8(%r11),%xmm0\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%r12)\n+\tfaddl 0x10(%r13)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(1)\n-\tfaddl 0x18(%r12)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl 0x18(%r13)\n \tfstpl (%rsp)\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+\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 \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-\tfxch %st(2)\n-\tmovsd (%rdi,%rax,1),%xmm1\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm1,(%rsp)\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 \tfldl (%rsp)\n-\tfldl (%r9,%rax,1)\n-\tfmul %st,%st(4)\n+\tfldl -0x50(%rdx)\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 (%r12,%rax,2)\n+\tfaddl -0x10(%rdx)\n \tfstpl (%rsp)\n-\tmovsd (%rsp),%xmm1\n \tfld %st(0)\n-\tfaddl 0x8(%r12,%rax,2)\n+\tmovsd (%rsp),%xmm0\n+\tfaddl -0x8(%rdx)\n \tfstpl (%rsp)\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+\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 \n-000000000000b990 :\n+0000000000011930 :\n \tpush %r15\n-\tmov %r8d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tlea 0x1(%r8),%r14d\n \tpush %r13\n-\tlea 0x1(%r8),%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9d,%r12d\n \tpush %rbp\n-\tmov %rcx,%rbp\n \tpush %rbx\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+\tmov %rcx,%rbx\n+\tsub $0x1c8,%rsp\n \tcmp $0x3,%r8d\n-\tjle d7dc \n-\tlea 0x180(%rsp),%rdx\n-\tlea 0x17c(%rsp),%rsi\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 \tmov %r8d,%edi\n+\tlea 0x1b0(%rsp),%rdx\n+\tlea 0x1ac(%rsp),%rsi\n \tcall 53f0 \n-\ttestb $0x4,(%r12)\n-\tjne c304 \n-\tmovslq 0x128(%rsp),%rax\n+\tmov 0x0(%r13),%ebp\n+\tand $0x4,%ebp\n+\tjne 11b07 \n+\tmovslq 0x10c(%rsp),%rax\n+\tmov 0x1ac(%rsp),%esi\n \tlea (%rax,%rax,2),%rax\n+\tmov %esi,0x20(%rsp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tand $0x20,%r14d\n-\tmov 0x17c(%rsp),%ebx\n-\tmov %rax,0x90(%rsp)\n+\tadd %r15,%rax\n+\tand $0x20,%r12d\n+\tmov %rax,0xb8(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %eax,0xc(%rsp)\n-\tje d7f7 \n+\tmov %eax,0x8(%rsp)\n+\tje 11b19 \n \tcall 5530 \n-\tmov 0x6b4e9(%rip),%r14 \n-\tmov %rax,%r13\n-\tmov %r14,%rdi\n+\tmov 0x9053b(%rip),%r15 \n+\tmov %rax,%r12\n+\tmov %r15,%rdi\n \tcall 5240 \n-\tmov %r13d,%edi\n+\tmov %r12d,%edi\n \tcall 56f0 \n-\tlea 0x184(%rsp),%rsi\n+\tlea 0x1b4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\txor %r8d,%r8d\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r13),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n+\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x198(%rsp),%rax\n+\tlea 0x1c8(%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 %r14,%rdi\n-\tmov %rax,%r13\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tcall 53a0 \n-\tmov 0x38(%r12),%rdx\n-\tmov %rbp,%rsi\n-\tmov %r13,%rdi\n-\tmovslq %r15d,%rbp\n+\tmov 0x38(%r13),%rdx\n+\tmov %rbx,%rsi\n+\tmov %r12,%rdi\n \tcall 57b0 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5240 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 56a0 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 53a0 \n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%rbp),%rdx\n-\tmovsd 0x639be(%rip),%xmm1 \n-\tshl $0x4,%rdx\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+\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-\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+\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+\tshl $0x4,%rdx\n+\tcall 5840 \n+\tmov 0x1ac(%rsp),%eax\n+\tmov 0x30(%r13),%rdi\n \txor %esi,%esi\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \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-\tunpcklpd %xmm2,%xmm2\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 (%rdi,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%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+\txor %eax,%eax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tinc %ecx\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne bb60 \n-\tmov 0x90(%rsp),%rax\n-\tmovupd (%rdi),%xmm1\n-\tlea -0x1(%r15),%ecx\n+\tcmp %r14d,%ecx\n+\tjb 11bd3 \n+\tmov 0xb8(%rsp),%rax\n+\tmovupd (%rdi),%xmm2\n \tmovupd 0x10(%rdi),%xmm6\n-\tshl $0x4,%rcx\n+\tmovslq 0x1ac(%rsp),%rdx\n \tmovupd 0x28(%rax),%xmm0\n-\tmovslq 0x17c(%rsp),%rax\n-\tmovapd %xmm0,%xmm4\n+\tmov 0x15c(%rsp),%ecx\n+\tlea 0x20(%rdi),%rax\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rdx\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+\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 \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-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd 0x20(%rdi,%rax,1),%xmm6\n-\tmovupd 0x10(%rdi,%rax,1),%xmm1\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovupd (%r10,%rax,1),%xmm4\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm4\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm4,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\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+\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 \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,%r13d\n+\tmov %eax,%r12d\n \tcall 5840 \n-\tmov 0x180(%rsp),%ecx\n-\tmov 0x17c(%rsp),%eax\n+\tmov 0x1b0(%rsp),%ecx\n+\tmov 0x1ac(%rsp),%ebx\n \tlea -0x1(%rcx),%edx\n-\tmov %eax,0x50(%rsp)\n \ttest %edx,%edx\n-\tjle c279 \n-\tmov 0x128(%rsp),%edi\n-\tpxor %xmm2,%xmm2\n+\tjle 128aa \n+\tmov 0x10c(%rsp),%eax\n+\tmov 0x8(%rsp),%edi\n \tmovslq %edx,%rdx\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+\tmov %ecx,0x108(%rsp)\n \tand $0x1,%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+\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 \txor %esi,%esi\n \ttest %eax,%eax\n \tcmovs %esi,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%r13),%eax\n-\tmovq %xmm2,%rbp\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %eax,%xmm2\n+\tcvtsi2sd %eax,%xmm0\n+\tlea 0x1(%r12),%eax\n+\tmovsd %xmm0,0x160(%rsp)\n+\tcvtsi2sd %eax,%xmm0\n \tlea 0x0(,%rdx,8),%rax\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 %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 %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,%xmm6\n-\tjbe bd7e \n+\tcomisd %xmm0,%xmm7\n+\tjbe 11ece \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6328e(%rip),%xmm1 \n+\tmovsd 0x8813e(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\tmovsd 0x148(%rsp),%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x168(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x636dc(%rip),%xmm1 \n-\tmovsd 0x63284(%rip),%xmm7 \n+\tmovsd 0x8857c(%rip),%xmm1 \n+\tmovsd 0x88134(%rip),%xmm6 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x20(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe bdd1 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 11f1d \n \tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x63241(%rip),%xmm3 \n+\tmovsd 0x880f5(%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-\tjg d7c9 \n-\tmovslq 0x50(%rsp),%rdx\n-\tmov 0x40(%rsp),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x158(%rsp),%xmm6\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 \tmov %rdx,%rbx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rdi\n-\tmov %rdx,0x60(%rsp)\n-\tdivsd %xmm2,%xmm6\n+\tmov %rdx,0x90(%rsp)\n \tmov %ebx,%edx\n-\tmov %ebx,%r9d\n+\tsub $0x8,%rdi\n \tshr $0x1f,%edx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rdi,0x28(%rsp)\n+\tmov %ebx,%r11d\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,0x18(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tlea 0x0(,%rdx,4),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rsi\n-\tmov %rsi,0x78(%rsp)\n+\tmov %rsi,0x98(%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,0x20(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \tmovslq %eax,%rsi\n \tshl $0x2,%eax\n \tshl $0x5,%rsi\n-\tmov %rsi,0x28(%rsp)\n+\tmov %rsi,0x50(%rsp)\n \tlea 0x0(,%rbx,4),%esi\n-\tmov %esi,0xd0(%rsp)\n+\tmov %esi,0xa4(%rsp)\n \tlea 0x2(%rax),%esi\n \tinc %eax\n \timul %edx,%eax\n-\timul %esi,%r9d\n+\timul %esi,%r11d\n \timul %edx,%esi\n \tcltq\n \tsub %rdi,%rax\n-\tmov %r9d,0x34(%rsp)\n+\tmov %r11d,0x5c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %esi,%rsi\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x1(%rbx),%eax\n+\tmov %rax,0xb0(%rsp)\n+\tlea -0x5(%rbx),%eax\n \tsub %rdi,%rsi\n-\tinc %rax\n+\tshr $0x2,%eax\n \tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,%rbx\n+\tinc %eax\n+\tmov %rsi,0xa8(%rsp)\n+\tshl $0x6,%rax\n+\tmov %rax,0xd8(%rsp)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n-\tmov %rbx,0x98(%rsp)\n-\tmov %eax,0x30(%rsp)\n+\tmovsd %xmm0,0xe8(%rsp)\n+\tmov %eax,0x58(%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,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+\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 \tmov %rbp,%rdx\n \tadd %rbx,%rsi\n \tcall 5840 \n-\tmov 0x30(%r15),%rsi\n-\tmov 0x48(%r15),%rdi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x48(%r14),%rdi\n \tmov %rbp,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r14\n-\tadd %r14,%rsi\n-\tmov %r14,0x38(%rsp)\n+\tlea (%rbx,%rax,1),%r15\n+\tadd %r15,%rsi\n+\tmov %r15,0x70(%rsp)\n \tcall 5840 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x30(%r15),%rsi\n-\tmov 0x18(%rsp),%rdx\n-\tlea (%rax,%rbx,1),%rdi\n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %r14,%rsi\n+\tadd %r15,%rsi\n \tcall 5840 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x28(%rsp),%r12\n-\tmov 0x90(%rsp),%rax\n-\tmov 0x40(%r15),%rbp\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x40(%r14),%r15\n \tmov (%rax),%rax\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+\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 \tcall 57b0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%rsi\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 57b0 \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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r14,%rax,1),%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 %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-\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+\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,%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+\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 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+\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 \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovsd (%r12,%rax,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rdi,%rcx,1),%xmm4\n \tunpcklpd %xmm4,%xmm4\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 %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+\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 %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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd (%rcx,%rdx,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 %xmm3,%xmm1\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+\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 \tcall 5840 \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+\tmov 0x60(%r14),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmov (%rax,%rbx,1),%rdi\n \tcall 57b0 \n-\tmov 0x60(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%r14,1),%rdi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rax,%rbx,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 57b0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5840 \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+\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tmov 0x8(%rax),%edi\n \tsub %edi,%esi\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+\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 \tmovslq %esi,%rsi\n \tcltq\n \tshl $0x4,%rsi\n \tshl $0x4,%rax\n \tmovupd (%r8,%rax,1),%xmm0\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x190(%rsp),%rax\n \tmovups %xmm0,(%rax,%rsi,1)\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+\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 \tcall 5840 \n-\tmovslq 0x17c(%rsp),%rsi\n-\tmov 0x48(%r15),%rdi\n-\tmov %rbx,%rdx\n+\tmovslq 0x1ac(%rsp),%rsi\n+\tmov 0x48(%r14),%rdi\n+\tmov 0x80(%rsp),%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r15),%rsi\n+\tadd 0x38(%r14),%rsi\n \tcall 5840 \n-\tmov 0x48(%rsp),%r10d\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 $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 0x10(%r12),%r12\n-\tmov %eax,0x80(%rsp)\n+\tmov %eax,0xc0(%rsp)\n \tmov %eax,%ecx\n \tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm1\n-\tlea -0x1(%r10),%eax\n+\tlea -0x1(%rbp),%eax\n \tcltq\n \tshl $0x3,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x58(%r15),%rax\n+\tmov %rax,%rbx\n+\tmov %rax,0xd0(%rsp)\n+\tmov 0x58(%r14),%rax\n \tdivsd %xmm1,%xmm0\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov -0x8(%rax,%rbx,1),%rdi\n+\tmov (%r14),%ebx\n+\tand $0x40,%ebx\n \tunpcklpd %xmm0,%xmm0\n-\ttestb $0x40,(%r15)\n-\tje cd00 \n+\tje 14610 \n \tsar $1,%ecx\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+\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 \tshr $0x1f,%eax\n-\tadd %r14d,%eax\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %r8d,%r8d\n+\ttest %esi,%esi\n+\tmov 0x10(%rsp),%rsi\n \tcltq\n-\tlea (%r12,%rax,8),%r14\n-\tjne cf50 \n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rsi,%rdx\n+\tmov %rax,0x80(%rsp)\n+\tjne 14c70 \n \tcall 57b0 \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+\tmov 0x58(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n \tcall 57b0 \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+\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 \tcmp $0x1,%eax\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+\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-\tlea 0x0(,%rax,8),%rcx\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+\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+\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 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+\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 \tshl $0x4,%rax\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+\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 \taddsd (%rdi),%xmm4\n-\tmovapd %xmm2,%xmm3\n-\tmovsd (%rdx),%xmm1\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r8d\n+\tmov 0x110(%rsp),%rdi\n+\tlea 0x0(,%rdx,8),%rsi\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-\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+\tmov %rsi,0x138(%rsp)\n \tmulsd %xmm3,%xmm1\n-\tmov %r9,0xc0(%rsp)\n \tmulsd 0x8(%rdi),%xmm3\n-\tmov 0x58(%rsp),%edi\n+\tmov 0x100(%rsp),%rdi\n \tmulsd %xmm4,%xmm5\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+\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 \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-\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+\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-\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+\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+\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-\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+\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 \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,(%rdi)\n-\tje d813 \n-\tmov 0xb0(%rsp),%ecx\n-\tmovsd 0x628cc(%rip),%xmm3 \n-\tmovapd %xmm2,%xmm5\n-\txor %edx,%edx\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-\tshl $0x3,%rcx\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-\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+\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+\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+\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 \tmulsd %xmm3,%xmm4\n-\tmovupd (%rdi),%xmm6\n+\taddsd (%rax),%xmm1\n+\tmov 0x120(%rsp),%rax\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm3,%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x60(%rsp),%ebx\n \tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm7,0x40(%rsp)\n \tmulpd %xmm4,%xmm3\n+\tcmp $0x1,%ebx\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n+\tmulpd %xmm7,%xmm1\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tsub %rdi,%rsi\n-\tmov 0x130(%rsp),%rdi\n-\tsub $0x10,%rsi\n-\tunpcklpd %xmm3,%xmm3\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-\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-\tmovapd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm4\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-\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+\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+\tunpcklpd %xmm7,%xmm7\n+\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovsd (%rsi,%rax,1),%xmm6\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 \tunpcklpd %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tmovupd (%rax),%xmm1\n-\txorpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm2\n+\txorpd %xmm1,%xmm2\n+\tmovupd (%r12),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tmovslq 0x80(%rsp),%rdx\n-\tmov %r11,%rsi\n+\tmovups %xmm0,0x0(%rbp)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov 0x100(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n+\tmov 0x10(%rsp),%rbx\n+\tmov %rbx,%rdi\n \tcall 5840 \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 0x60(%r14),%rax\n+\tmov 0xd0(%rsp),%r15\n \tmov %rbx,%rdx\n \tmov %rbx,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov -0x8(%rax,%r15,1),%rdi\n \tcall 57b0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x40(%r15),%rdi\n-\tmov 0x48(%r15),%rsi\n+\tmov 0x60(%r14),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmov -0x8(%rax,%r15,1),%rdi\n+\tmov %rsi,%rdx\n+\tcall 57b0 \n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x48(%r14),%rsi\n \tadd %rdx,%rdi\n \tcall 5840 \n-\tmov 0x50(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle c212 \n-\tmov 0x40(%r15),%rcx\n-\tmov 0x98(%rsp),%rsi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne c9a0 \n-\tjmp c212 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovzbl 0xd4(%rsp),%ecx\n+\tcmp %edi,%ecx\n+\tjb 13967 \n+\tjmp 12842 \n+\tnop\n+\tmovzbl 0x108(%rsp),%ecx\n \tmov $0x1,%eax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm2,0xb0(%rsp)\n+\tmov 0x10(%rsp),%r12\n+\tmov %r15,%rdx\n+\tmov %r15,%rsi\n+\tmovaps %xmm0,0xc0(%rsp)\n \tshl %cl,%eax\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+\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 \tcall 57b0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tmov 0x58(%r14),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x8(%rsp),%r13\n \tmov (%rax,%rdi,1),%rdi\n+\tmov %r13,%rdx\n+\tmov %r13,%rsi\n \tcall 57b0 \n-\tmov 0x30(%rsp),%eax\n-\tmov 0x50(%r15),%rsi\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x50(%r14),%rdi\n \tsar $1,%eax\n-\tmov %eax,0x80(%rsp)\n+\tmov %rdi,0x70(%rsp)\n \ttest %eax,%eax\n-\tjle ccf3 \n+\tmov %eax,0x40(%rsp)\n+\tjle 145f7 \n \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rcx,%rdx\n-\tjne ca80 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd -0x8(%rdi),%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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovupd (%rdi),%xmm6\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+\tmov 0x100(%rsp),%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tmulpd %xmm6,%xmm2\n+\tmovaps %xmm7,0xf0(%rsp)\n \tunpcklpd %xmm4,%xmm4\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+\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 \tshl $0x4,%rax\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+\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-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x10(%rdx,%r13,1),%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,%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+\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,%xmm0\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x40(%rdx),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,2)\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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x18(%rdx),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovsd 0x48(%r11),%xmm4\n+\tcmp %r12,%r9\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 \tadd $0x8,%rdx\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+\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 \tsub $0x8,%rdx\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+\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 \tadd $0x10,%rax\n-\tsub $0x8,%rdx\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 \tmovupd -0x10(%rax),%xmm7\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+\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 \tnopl (%rax)\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+\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 \tmovaps %xmm0,0xf0(%rsp)\n-\tmovsd %xmm2,0xe0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tmov %r9,0x58(%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 \tcall 57b0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 57b0 \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+\tmov 0xc0(%rsp),%eax\n+\tmov 0x50(%r14),%r11\n+\tmovsd 0x100(%rsp),%xmm2\n \tmovapd 0xf0(%rsp),%xmm0\n-\tjle cf3b \n-\ttest %r10d,%r10d\n-\tje d7e6 \n-\tmov 0x80(%rsp),%eax\n-\tmovapd %xmm2,%xmm4\n-\txor %edx,%edx\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd 0x0(%r13,%rdx,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tadd %rdx,%r13\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rax\n-\tmovsd (%r8),%xmm3\n+\tlea (%rcx,%r10,1),%rsi\n+\tadd %r11,%r10\n+\tmovsd (%rax),%xmm3\n \tmovsd 0x0(%r13),%xmm4\n+\ttest %ebp,%ebp\n \tmovsd (%rdi),%xmm1\n-\tmovsd (%rdx),%xmm5\n+\tmovsd (%rsi),%xmm5\n \tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%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,(%rax)\n-\ttest %r10d,%r10d\n-\tje cf09 \n-\tmov 0xc0(%rsp),%rax\n-\tmovapd %xmm2,%xmm4\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-\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+\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-\tunpcklpd %xmm3,%xmm3\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-\tmovsd (%rcx,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %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,(%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+\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+\tunpcklpd %xmm4,%xmm4\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+\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+\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 \tmulsd %xmm3,%xmm1\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rsi),%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,(%rdx)\n-\tmovslq 0x80(%rsp),%rdx\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc0(%rsp),%rdx\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tjmp c92d \n-\tnopl 0x0(%rax)\n+\tjmp 1389c \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 57b0 \n-\tmov 0x58(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rdi\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 \tcall 57b0 \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+\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 \tcmp $0x1,%eax\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+\tje 16885 \n+\tlea -0x1(%rax),%r15d\n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm1,%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmov 0x58(%rsp),%r11d\n-\tmovupd (%rax),%xmm7\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0x60(%rsp),%r10d\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x120(%rsp),%rdi\n \tdivsd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%rax),%xmm7\n-\tmovaps %xmm7,0xc0(%rsp)\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x40(%rsp),%rdi\n+\tmovaps %xmm6,0xf0(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rax)\n+\tmov %r15d,%eax\n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\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+\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 \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+\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-\txorpd %xmm5,%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-\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+\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+\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 \tunpcklpd %xmm3,%xmm3\n-\tcmpl $0x1,0x58(%rsp)\n-\tmovupd (%rax),%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmovupd (%rdi),%xmm6\n+\tmov 0x110(%rsp),%rdi\n \tdivsd %xmm4,%xmm1\n-\tmovaps %xmm7,0x130(%rsp)\n+\tmovaps %xmm6,0x140(%rsp)\n \tmulsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm1\n+\tmovupd (%r12),%xmm6\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rdi)\n+\tmov 0x60(%rsp),%edi\n+\tcmp $0x1,%edi\n+\tje 16854 \n+\tmovsd %xmm2,%xmm4\n+\tcmp $0x8,%r15d\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-\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 %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 \tunpcklpd %xmm4,%xmm4\n+\tcmp $0x1,%edi\n \tdivsd %xmm1,%xmm3\n-\tmovupd (%rax),%xmm1\n-\tmov 0x100(%rsp),%rax\n-\tmovupd (%rax),%xmm6\n-\tmovaps %xmm6,0xb0(%rsp)\n+\tmovupd (%rbx),%xmm1\n+\tmov 0x138(%rsp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmovaps %xmm7,0x110(%rsp)\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm7,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm1\n \tmulpd %xmm0,%xmm1\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-\tmovapd %xmm5,%xmm6\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-\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+\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+\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 \taddsd (%rax),%xmm4\n-\tmovapd %xmm3,%xmm1\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xf0(%rsp),%rax\n+\tmovsd %xmm3,%xmm1\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 (%r9),%xmm2\n+\tmovupd (%r12),%xmm2\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\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+\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 \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(%r15),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x8(%rax,%rcx,1),%rdi\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 \tcall 57b0 \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+\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 \tcmp $0x1,%eax\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+\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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x0(%r13,%rdx,1),%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,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r9,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne d510 \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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd (%rsi,%rdi,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 \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\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+\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 \tmovsd (%rcx),%xmm4\n+\tmov 0x120(%rsp),%rdi\n+\tmov %r15d,%ecx\n \tmovsd (%rdx),%xmm5\n-\tmov %rbx,%r8\n-\tsub %r12,%r13\n-\tmovsd (%r11),%xmm1\n-\tmovsd (%r10),%xmm6\n-\tsub %rbp,%r8\n+\tmovsd 0x0(%r13),%xmm6\n \tmulsd %xmm2,%xmm4\n-\tmov 0xb0(%rsp),%edi\n+\tmovsd (%rdi),%xmm3\n+\tmov 0x8(%rsp),%rsi\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%r10),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x8(%r11),%xmm4\n-\taddsd %xmm6,%xmm1\n+\tmulsd 0x8(%r13),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rdi),%xmm4\n+\tmov 0x40(%rsp),%rdi\n+\taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\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,%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-\tmulpd %xmm4,%xmm1\n-\tmovsd 0x10(%rcx,%r13,1),%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,%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+\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,%xmm1\n-\tmovsd (%rcx,%rdx,1),%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x38(%rax),%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx,%rdx,2)\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,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x20(%rax),%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+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovsd 0x18(%rax),%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 \tadd $0x8,%rdx\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-\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-\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+\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 \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-\tmovupd -0x10(%rax,%rsi,1),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\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-\tmulpd %xmm7,%xmm1\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-\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+\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-\tmov %rbp,%rdi\n-\tmovl $0x0,0x58(%rsp)\n-\tjmp cae5 \n-\tmov 0x40(%rsp),%rax\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+\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+\tsub $0x8,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n \tsub $0x8,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjmp c23f \n-\tcall 5120 \n-\tjmp c304 \n-\tmov %rsi,%rax\n+\tmulpd %xmm1,%xmm3\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+\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 %rbx,%rdx\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 %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 %r13,%rdi\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+\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 \tshl $0x4,%rdi\n-\tadd %rsi,%rdi\n+\tadd %r8,%rdi\n \tshl $0x4,%rdx\n-\txor %esi,%esi\n \tcall 50c0 \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+\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 \n-000000000000d9c0 :\n+0000000000016b08 :\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 dc1d \n+\tjne 16d5d \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle dc0c \n-\tmovq $0x0,0x20(%rsp)\n+\tjle 16d4c \n \tlea (%rdx,%rdx,2),%rdx\n+\tmovq $0x0,0x20(%rsp)\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp da44 \n+\tjmp 16b94 \n \tnop\n \ttest $0x8,%al\n-\tjne da2a \n+\tjne 16b7a \n \ttest $0x10,%al\n-\tjne da17 \n+\tjne 16b5f \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje da17 \n+\tje 16b5f \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 dc0c \n+\tje 16d4c \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje da00 \n+\tje 16b48 \n \ttest $0x4,%al\n-\tje dd70 \n+\tje 16ec0 \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 dd29 \n+\tjge 16e79 \n \ttest %eax,%eax\n-\tjg dd40 \n+\tjg 16e90 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle dbf6 \n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tjle 16d36 \n+\tcvtsi2sd %eax,%xmm6\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-\tpxor %xmm2,%xmm2\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x61996(%rip),%xmm1 \n \tcvtsi2sdl 0x4(%rsp),%xmm2\n-\tmovsd 0x61538(%rip),%xmm4 \n+\tmovsd 0x10(%rsp),%xmm0\n+\tmovsd 0x8383c(%rip),%xmm1 \n+\tmovsd 0x833f4(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe db21 \n+\tjbe 16c61 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x614f9(%rip),%xmm6 \n+\tmovsd 0x833b9(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x6193c(%rip),%xmm1 \n-\tmovsd 0x614e4(%rip),%xmm5 \n+\tmovsd 0x837ec(%rip),%xmm1 \n+\tmovsd 0x833a4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe db70 \n+\tjbe 16cac \n \tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x614a2(%rip),%xmm7 \n+\tmovsd 0x83366(%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 dd20 \n+\tjg 16e70 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje dbc0 \n+\tje 16d00 \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 dba0 \n+\tjge 16ce0 \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-\tjg dac8 \n+\tmovq $0x0,(%rdi,%rbp,8)\n+\tjg 16c10 \n \tcall 58b0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp da00 \n+\tjmp 16b48 \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 dc51 \n+\tjle 16d91 \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 dc30 \n+\tjge 16d70 \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-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x30(%r13)\n+\tmovq $0x0,0x30(%r13)\n+\tmovq $0x0,0x38(%r13)\n \ttest %eax,%eax\n-\tjle ddee \n-\tmov 0x692a4(%rip),%rbp \n+\tjle 16f4d \n+\tmov 0x8b15d(%rip),%rbp \n \txor %ebx,%ebx\n-\txchg %ax,%ax\n+\tnopl (%rax)\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@@ -7490,2481 +16094,3328 @@\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 dc90 \n+\tjg 16dd8 \n \tcall 58b0 \n \tmov 0x60(%r13),%rdi\n \tcall 58b0 \n \tmov 0x0(%r13),%eax\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,0x58(%r13)\n+\tmovq $0x0,0x58(%r13)\n+\tmovq $0x0,0x60(%r13)\n \ttest $0x4,%al\n-\tje ddb9 \n+\tje 16f11 \n \ttest $0x8,%al\n-\tje dd92 \n+\tje 16eea \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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp dbcc \n+\tjmp 16d0c \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tcmp $0x2,%rax\n-\tjle da86 \n+\tjle 16bd6 \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 da88 \n+\tjl 16bd8 \n \tmovslq %eax,%rdi\n \tcall 5450 \n \tsub $0x2,%eax\n-\tjmp da88 \n+\tjmp 16bd8 \n \tmov 0x10(%r12),%rdi\n \tcall 58b0 \n-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x10(%r12)\n+\tmovq $0x0,0x18(%r12)\n \tmovq $0x0,0x20(%r12)\n-\tmovups %xmm0,0x10(%r12)\n-\tjmp da5c \n+\tjmp 16bac \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 dd06 \n+\tjmp 16e55 \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-\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x40(%r13)\n \tmov 0x0(%r13),%eax\n+\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tmovups %xmm0,0x40(%r13)\n-\tjmp dcfe \n+\tjmp 16e4d \n \tmov 0x58(%r13),%rdi\n-\tjmp dcdb \n-\tnopw 0x0(%rax,%rax,1)\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 \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 de80 \n+\tjl 17040 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge de70 \n+\tjge 17039 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje de60 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje de70 \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 $0x20,%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 %rdx,%rcx\n-\tjne de60 \n+\tcmp %r8,%rsi\n+\tjne 17000 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 1702a \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 de29 \n+\tjmp 16fad \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 (%r14),%rax\n+\tmov 0x0(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl dfd0 \n+\tjl 17390 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge 1737a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje df80 \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 \tmov %rdx,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\n \tshl $0x4,%rcx\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+\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 \txor %eax,%eax\n-\tlea (%r14,%rcx,1),%rdi\n-\tadd %r12,%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne df40 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb 17300 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp dec4 \n+\tjmp 1708d \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 $0x38,%rsp\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rsi,(%rsp)\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 %ebp,%rdi\n-\tmovslq %eax,%rcx\n-\tmov %rsi,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov %rax,0x18(%rsp)\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+\tadd %r12,%r14\n+\tadd %r12,%rbp\n+\tsub %rcx,%rbx\n+\tadd 0x28(%rsi),%r12\n \tnopl 0x0(%rax)\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+\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 \tadd $0x10,%r13\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 0x82bc3(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne e070 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne 17430 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e020 \n+\tjmp 173e2 \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 e2e1 \n+\tjl 1782b \n \timul %rax,%rcx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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 \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp e20c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e1bf \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 17585 \n+\tnopl (%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 \tmovslq %eax,%rbx\n \tcall 5300 \n-\tmov (%r14),%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 e450 \n+\tjl 17b90 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\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+\tjge 17b7a \n+\tmov 0x20(%rbp),%rdi\n \tcmp $0x1,%rax\n-\tje e400 \n-\tlea -0x1(%rax),%rsi\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 \tmov %rdx,%rcx\n-\tlea -0x8(,%rax,8),%r15\n-\txor %eax,%eax\n+\tlea -0x1(%rax),%rbp\n+\tlea 0x0(,%rdx,8),%r9\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+\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+\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-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,2),%xmm2\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,1),%xmm0\n+\tmovupd (%r8,%rax,2),%xmm4\n+\tinc %r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rcx,%rax,2)\n \tmovsd (%r10,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tmovupd (%rsi,%rax,2),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r15\n-\tjne e3c0 \n-\tmov 0x8(%rsp),%rax\n-\tadd %rax,%rdx\n+\tcmp %rbp,%r11\n+\tjb 17b00 \n+\tadd %rbp,%rdx\n \tmov %rdx,%rax\n-\tmovsd 0x0(%r13,%rdx,8),%xmm1\n+\tmovsd (%r14,%rdx,8),%xmm1\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\tmovupd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tmovsd (%rbx,%rdx,8),%xmm1\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n+\tmovupd (%r12,%rax,1),%xmm0\n+\tmov (%rsp),%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e32f \n+\tjmp 17878 \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 $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\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 \tcall 50d0 \n-\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rdi\n+\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov 0x10(%rsi),%r13\n-\tmov %r14,%rcx\n-\tsub %rbx,%r12\n-\tmov 0x18(%rsi),%rbx\n-\tshl $0x4,%rcx\n+\tmov 0x20(%rsi),%r14\n+\tmov 0x18(%rsi),%rbp\n+\tshl $0x4,%r12\n+\tsub %rcx,%rax\n \tmov (%rsi),%r15\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 %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 \tadd $0x10,%r13\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 0x823b3(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tadd $0x10,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm2,(%rsp)\n+\tadd $0x10,%rbp\n+\tprefetcht0 (%r12)\n+\tadd $0x10,%r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x28(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov 0x60(%r15),%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tcvtsi2sd %r14,%xmm1\n-\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%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+\tmovups %xmm2,-0x30(%r14)\n+\tmovsd (%rax),%xmm0\n+\tmov 0x10(%rsp),%rax\n+\tmovupd -0x30(%rbp),%xmm2\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%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,(%rax,%rbp,1)\n-\tcmp %r14,0x18(%rsp)\n-\tjne e4f8 \n-\tadd $0x38,%rsp\n+\tmovups %xmm2,-0x30(%r12)\n+\tcmp %rbx,0x18(%rsp)\n+\tjne 17c40 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e4aa \n+\tjmp 17bf2 \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 $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+\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 \tcall 50d0 \n-\tmovslq %eax,%r15\n-\tcmp %rbx,%r15\n-\tcmovg %rbx,%r15\n-\tlea 0xf(,%r15,8),%rax\n+\tmovslq %eax,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n+\tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,%r9\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%r9\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rcx,-0x58(%rbp)\n+\tand $0xfffffffffffffff8,%r15\n \tshr $0x3,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 5300 \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+\tmov 0x10(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%rdi\n \tmovslq %eax,%r8\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+\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 \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+\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 \tmovq $0xffffffffffffffff,(%rdi)\n+\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tcmp %r8,%r15\n-\tjle e85b \n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tjle 180e0 \n \tmov 0x20(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r15,%r15\n-\tjle e87a \n-\tmov %rbx,%rax\n+\tjle 180fa \n+\tmov %r12,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rax,0x0(,%r9,8)\n+\tidiv %rbx\n \ttest %rdx,%rdx\n-\tjle e870 \n-\tlea 0x1(%rax),%r12\n+\tmov %rax,0x0(,%r9,8)\n+\tjle 180f0 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r12,0x0(,%r9,8)\n-\tmov $0x1,%r9d\n+\tmov %rsi,0x0(,%r9,8)\n+\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle e8b8 \n-\tlea 0x1(%rax),%r12\n+\tjle 18138 \n+\tlea 0x1(%rax),%r9\n \tdec %rdx\n-\tmov %r12,(%rcx,%r9,8)\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 $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 \tinc %r9\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+\tcmp %r9,%rbx\n+\tjg 18041 \n+\tmov (%r15,%r8,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rcx\n-\timul %r11,%rax\n-\tmov %rcx,(%rsi)\n+\tlea -0x1(%rax),%rsi\n+\timul %rcx,%rax\n+\tmov %rsi,(%rbx)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r13,%rax\n+\tsub %r11,%rax\n \tinc %rax\n-\timul %r11,%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%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+\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 \tmovq $0x0,(%rdi)\n-\tmov (%r14),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov (%rdi),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje e85b \n+\tje 180e0 \n \tcmp (%r10),%rax\n-\tjg e85b \n-\tmov -0x48(%rbp),%rbx\n+\tjg 180e0 \n+\tmov -0x50(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n+\tmovq $0xffffffffffffffff,(%rdi)\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-\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+\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 \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov %rax,(%rbx)\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp e80c \n+\tjmp 18089 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%rcx,%r9,8)\n-\tjmp e7b5 \n+\tmov %rax,(%r14,%rsi,8)\n+\tjmp 17f7b \n \tnopl 0x0(%rax)\n-\tmov $0x1,%r11d\n-\tjmp e712 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%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 ea42 \n+\tjl 1830f \n \timul %rax,%rcx\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+\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 \tnopl 0x0(%rax)\n-\tmov %r9,%r11\n-\timul %r10,%r9\n-\txor %esi,%esi\n-\tshl $0x4,%r11\n-\tadd %rbp,%r11\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r13,%r9\n-\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \taddsd %xmm1,%xmm2\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+\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 \taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r8)\n-\tcmp %rax,%rcx\n-\tjne ea6a \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-\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+\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+\tinc %rsi\n+\tadd $0x10,%r14\n+\tcmp %rsi,%rbx\n+\tjne 18203 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 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+\tjmp 181a5 \n+\tmov %rax,%rbp\n+\tjmp 18267 \n+\tmov %rax,%rdx\n+\tjmp 18294 \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 eb00 \n+\tjl 18400 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge eaf0 \n+\tjge 183f9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje eae0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje eaf0 \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 $0x20,%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 %rdx,%rcx\n-\tjne eae0 \n+\tcmp %r8,%rsi\n+\tjne 183c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 183ea \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 eaa9 \n+\tjmp 1835d \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 $0x98,%rsp\n+\tsub $0xb8,%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 eeaa \n+\tjl 189b7 \n \timul %rax,%rcx\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+\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tadd %r8,%rdi\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-\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 %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+\tshl $0x4,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0xa0(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rsp),%rax\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 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 %rax,0x48(%rsp)\n \tmov 0x30(%rsp),%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+\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 %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+\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+\tshl $0x4,%rcx\n \tshl $0x4,%rsi\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+\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 \tmov %r13,%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmov 0x30(%rsp),%rbx\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rsp),%rcx\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-\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+\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-\tmovupd (%r14,%rdx,1),%xmm1\n+\tshl $0x4,%rdx\n+\tincq 0x8(%rsp)\n+\tmovapd %xmm2,%xmm5\n+\tmovupd (%r14,%rdx,1),%xmm3\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-\tmovups %xmm1,(%r15,%rdx,1)\n-\tlea (%rdi,%rax,1),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm1\n+\tmovupd (%r14,%rdx,1),%xmm3\n \tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmovups %xmm2,(%r15,%rdx,1)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tlea (%rcx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r15,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n \tmov 0x58(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x80(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rdx,%rdi\n \tadd %rdx,%rbx\n \tmov %rdi,0x10(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tmov %rbx,0x28(%rsp)\n-\tadd %rdi,%rcx\n+\tmov 0x88(%rsp),%rdi\n+\tmov %rbx,0x18(%rsp)\n \tadd %rdi,%rsi\n-\tmov %rcx,0x18(%rsp)\n-\tmulpd %xmm3,%xmm0\n+\tadd %rdi,%rcx\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,0x78(%rsp)\n-\tjne ec60 \n-\tadd $0x98,%rsp\n+\tcmp %rax,0x68(%rsp)\n+\tjne 18570 \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 \txor %eax,%eax\n-\tjmp ed7b \n+\tjmp 18886 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp eb59 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 18461 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0x128,%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,0x10(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xe8(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmov 0x10(%rsp),%r11\n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r11,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f351 \n+\tjl 18f82 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\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 %rdx,%rax\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+\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 \tsub %r11,%rsi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rcx,%rdi\n-\tsar $1,%r10\n-\timul %rdx,%rdi\n+\tshl $0x4,%rsi\n \tadd %rdx,%rsi\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+\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 \tshl $0x4,%rax\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+\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 \tmov %rcx,0xb8(%rsp)\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+\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 \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),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5ff62(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x81412(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x81431(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x5ff69(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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 0x5ff00(%rip),%xmm2 \n-\tcmpq $0x1,0x68(%rsp)\n+\tmovsd 0x813bc(%rip),%xmm2 \n+\tcmpq $0x1,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r8\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle f2ec \n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tjle 18f06 \n+\tmov 0xa8(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\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+\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 \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5fe75(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x812bc(%rip),%xmm1 \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-\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+\tcvtsi2sd %r12,%xmm1\n+\tmov 0x60(%rbp),%rax\n+\tmovsd 0x8125c(%rip),%xmm3 \n+\tinc %r12\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x5fe1a(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%rbp),%rax\n+\tmulsd 0x81274(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tmovsd 0x8120a(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovupd -0x10(%r13),%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 \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-\tmovups %xmm0,(%r9,%rsi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rcx,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 ef12 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18a1b \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 \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 f4a1 \n+\tjl 1926b \n \timul %rax,%rcx\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+\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 \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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\n+\tmov (%r10,%rsi,8),%rax\n+\tmovsd (%r11,%rsi,8),%xmm2\n+\tinc %rsi\n+\tshl $0x4,%rax\n \tunpcklpd %xmm2,%xmm2\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp f3dc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp f38f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 18fc5 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0xc8,%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 f864 \n+\tjl 1983c \n \timul %rax,%rcx\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-\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+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\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+\tcmp %rax,%rsi\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 \tmov %rax,0x78(%rsp)\n-\tmov %r15,%rax\n-\tmov 0x40(%rsp),%r15\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\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+\tshl $0x4,%rax\n+\tmov %rbx,0x20(%rsp)\n+\tadd %r14,%rax\n+\tmov %rsi,0x30(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rax\n-\tsub %r11,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov %r15,0x18(%rsp)\n+\tmov %r10,%r15\n+\tadd %r14,%rax\n+\tsub %rdx,%rax\n+\tmov %rax,0xb0(%rsp)\n \tnop\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-\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+\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-\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+\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+\tunpcklpd %xmm4,%xmm4\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 %r13,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm4,%xmm5\n+\tmov 0x68(%rsp),%r13\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x38(%rsp),%rsi\n+\tmovapd %xmm1,%xmm5\n \tmov 0x20(%rsp),%rbx\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+\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-\taddq $0x8,0x30(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tincq 0x10(%rsp)\n+\tmulpd %xmm2,%xmm5\n+\tadd %rax,%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm0,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rbx,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rdi,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm1\n-\tmovups %xmm1,(%r14,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n+\tmulpd %xmm5,%xmm3\n+\tmovups %xmm3,(%r15,%rdx,1)\n+\tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm1\n-\tlea (%rdi,%rax,1),%rdx\n+\tmovupd (%r14,%rdx,1),%xmm3\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rcx,%rax,1),%rdx\n+\tmulpd %xmm3,%xmm2\n+\tmovups %xmm2,(%r15,%rdx,1)\n+\tlea (%rax,%rsi,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x48(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm2\n+\tmov 0x58(%rsp),%rdx\n+\tmulpd %xmm4,%xmm2\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14,%rdx,1)\n-\tlea (%rsi,%rax,1),%rdx\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%r15,%rdx,1)\n+\tlea (%rax,%rcx,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%r15,%rdx,1),%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm2,%xmm0\n+\tmovupd (%r14,%rdx,1),%xmm1\n+\tmov 0x60(%rsp),%rdx\n+\tmulpd %xmm4,%xmm1\n \tadd %rax,%rdx\n \tmov %rdx,%rax\n-\tmov 0x58(%rsp),%rdx\n+\tmov 0x88(%rsp),%rdx\n \tshl $0x4,%rax\n \tadd %rdx,%rbx\n \tadd %rdx,%rdi\n \tmov %rbx,0x20(%rsp)\n-\tmov 0x60(%rsp),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmov %rdi,0x8(%rsp)\n-\tadd %rbx,%rcx\n+\tmov 0x90(%rsp),%rbx\n+\tmulpd %xmm1,%xmm0\n+\tmov %rdi,0x18(%rsp)\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+\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 \tcmp %rax,0x70(%rsp)\n-\tjne f610 \n-\tadd $0x98,%rsp\n+\tjne 193e0 \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 \txor %eax,%eax\n-\tjmp f733 \n+\tjmp 19707 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f4f9 \n-\txchg %ax,%ax\n+\tjmp 192c1 \n+\tcs 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-\tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n+\tsub $0x128,%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,0xa0(%rsp)\n+\tmov %rax,0xe8(%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 %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fd37 \n+\tjl 19e52 \n \timul %rax,%rcx\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-\timul %rdx,%rbp\n-\tmov %r9,0xb0(%rsp)\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 %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 %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,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+\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+\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 \tnopl 0x0(%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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0xa0(%rsp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5f5a2(%rip),%xmm0 \n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x80556(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x80575(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tmulsd 0x5f5a9(%rip),%xmm1 \n-\tmovaps %xmm7,0x40(%rsp)\n-\tcvtsi2sdq (%rdx),%xmm2\n+\tcvtsi2sdq (%rax),%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+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x5f540(%rip),%xmm2 \n-\tcmpq $0x1,0x70(%rsp)\n+\tmovsd 0x804fe(%rip),%xmm2 \n+\tcmpq $0x1,0xf0(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x20(%rsp),%rcx\n \tdivsd %xmm0,%xmm2\n+\tmov 0x28(%rsp),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tjle fcbf \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n+\tjle 19dd2 \n+\tmov 0xb0(%rsp),%r11\n+\tmov 0x118(%rsp),%rax\n+\tmov %rcx,0xd8(%rsp)\n+\tmov %rdx,0xe0(%rsp)\n \txor %ebx,%ebx\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov 0x98(%rsp),%r8\n-\tmov 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+\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 \tmov %r15,%r13\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+\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 \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+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r12),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5f4a5(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n+\tmov %rsi,0x20(%rsp)\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x803fa(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sd %rbp,%xmm1\n+\tmov 0x60(%r12),%rax\n+\tmovsd 0x80398(%rip),%xmm3 \n+\tinc %rbp\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rbp),%r9\n-\tmulsd 0x5f44a(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x803af(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x20(%rsp),%r8\n-\tmov 0x60(%rsp),%rcx\n-\tmovsd 0x5f3d2(%rip),%xmm1 \n+\tmovsd 0x80344(%rip),%xmm1 \n+\tmovapd 0x60(%rsp),%xmm5\n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x40(%rsp),%xmm5\n-\tmovapd 0x50(%rsp),%xmm6\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd $0x10,%r8\n+\tmov 0x88(%rsp),%rax\n \tdivsd %xmm0,%xmm1\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+\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 \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tmovupd -0x10(%r14),%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 \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-\tmovups %xmm0,(%r9,%rdi,1)\n-\tmovupd -0x10(%r12),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%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,%rsi,1)\n-\tmovupd -0x10(%r15),%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-\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+\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 \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 f8c3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 198a3 \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 fdd0 \n+\tjl 19f00 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge fdc0 \n+\tjge 19ef9 \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-\tlea (%rax,%rdx,1),%rcx\n-\ttest $0x10,%al\n-\tje fdb0 \n-\tmovups %xmm0,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tje fdc0 \n+\tand $0xfffffffffffffffc,%r8\n+\tlea 0x4(%r8),%rdi\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rsi\n \tmovups %xmm0,(%rdx)\n-\tadd $0x20,%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 %rdx,%rcx\n-\tjne fdb0 \n+\tcmp %r8,%rsi\n+\tjne 19ec0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rdi\n+\tjb 19eea \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 fd79 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 19e89 \n+\tnop\n+\txor %edi,%edi\n+\tjmp 19ee6 \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-\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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10ad7 \n+\tjl 1ac36 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tmov %rax,0x210(%rsp)\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,0x210(%rsp)\n+\tjge 1ac1d \n+\tmov 0x28(%rbp),%rax\n+\tmov 0x30(%rbp),%rdi\n+\tmov 0x18(%rbp),%rcx\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rcx,0x108(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tmov %rdi,%rdx\n \tshr $0x3f,%rdx\n \tadd %rdi,%rdx\n-\tmov %rdx,%r15\n-\tsar $1,%r15\n-\tsub %r15,%rcx\n-\tmov %rcx,0x50(%rsp)\n+\tmov %rdx,%r14\n+\tsar $1,%r14\n+\tsub %r14,%rcx\n \tcmp $0x1,%rax\n-\tjle 10abe \n+\tmov %rcx,0x18(%rsp)\n+\tjle 1ac1d \n \tcmp $0x1,%rdi\n-\tjle 10abe \n-\tmov 0x50(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdx\n-\tmov %r15,0xc8(%rsp)\n-\tmov 0x10(%rbx),%rcx\n+\tjle 1ac1d \n+\tmov 0x50(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x10(%rbp),%rcx\n \tmov %rsi,0x218(%rsp)\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rdx,0xf0(%rsp)\n-\tmov (%rbx),%rdx\n+\tmov 0x48(%rbp),%rsi\n+\tmov %rdx,0xe0(%rsp)\n+\tmov 0x0(%rbp),%rdx\n \tmov %rsi,0x220(%rsp)\n-\tmov 0x40(%rbx),%rsi\n+\tmov 0x38(%rbp),%rsi\n \tmov 0xa8(%rdx),%r10\n \tmov %rdi,%rdx\n-\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,0xf0(%rsp)\n \tmov %rdi,%rsi\n \tmov %rax,%rdi\n-\tmov %rdx,%r9\n \timul %r8,%rdi\n-\tmov 0x8(%r10),%r14\n-\tmov %r10,0x18(%rsp)\n+\tmov 0x8(%r10),%r9\n+\tmov %r10,0x8(%rsp)\n \timul %rax,%rsi\n-\tmov %r14,0x118(%rsp)\n-\timul %rdi,%r9\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rsi,0x28(%rsp)\n+\tmov %r9,0x118(%rsp)\n+\tadd %rdi,%r11\n+\tmov %rdi,0x28(%rsp)\n+\tmov %rsi,0x20(%rsp)\n \tmov %rdx,%rsi\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+\timul %rdi,%rdx\n+\tmov %r11,0x38(%rsp)\n+\tmov %rsi,%r12\n+\tmov %rsi,0x100(%rsp)\n \tmov %rdx,%r9\n-\tmov %rsi,%rax\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+\tlea (%rbx,%r8,1),%rdx\n+\tmov %rdx,%r13\n \tmov %rsi,%rdx\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rcx,%rsi\n-\timul %r8,%rsi\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+\tadd %r8,%rsi\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 %rax,%rdi\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 0x10(%rcx),%rcx\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\timul %rax,%rcx\n+\tlea (%rcx,%rbx,1),%rax\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-\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+\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-\tlea (%rcx,%rax,8),%rcx\n-\tmov %rbx,0xe8(%rsp)\n+\tmov %rbx,0x238(%rsp)\n+\tmov 0x8(%rsp),%rbx\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbp,0x240(%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+\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 \tmov %rcx,0x130(%rsp)\n \tmov 0xc8(%rsp),%rcx\n \tlea -0x1(%rcx),%rax\n \tmov %rax,0x8(%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 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 %rcx,%rax\n \tmov 0xf0(%rsp),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rcx\n \tlea 0x1(%rdi),%rax\n-\timul %rbx,%rax\n-\tmov 0xe8(%rsp),%rbx\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\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 0x38(%rsp),%rax\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+\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-\tmov 0xe8(%rsp),%rbx\n-\tmov 0x40(%rsp),%rax\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+\tlea 0x1(%rsi),%rax\n+\timul %rdx,%rax\n+\tmov 0xf8(%rsp),%rdx\n \tadd %rcx,%rax\n+\tmov %rax,0x2a0(%rsp)\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 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-\tlea 0x1(%rsi),%rax\n-\timul %r9,%rax\n+\tmov 0x10(%rsp),%rax\n+\tinc %rax\n+\timul %rdx,%rax\n+\tmov 0xc8(%rsp),%rdx\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+\tlea (%rbx,%rdx,8),%rcx\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %rax,0x2b0(%rsp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\timul %rcx,%r9\n-\tadd %rbx,%rax\n-\tmov %rax,0x2c0(%rsp)\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 %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,%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+\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+\tmov %rdi,%rax\n+\tmov 0xf0(%rsp),%rdi\n+\tadd %rax,%rdi\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-\tadd %rdi,%rax\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rax,0x2f8(%rsp)\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+\txor %esi,%esi\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+\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 \tmov %r11,0xb8(%rsp)\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+\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 \tmovq $0x0,0xd8(%rsp)\n-\tadd %rcx,%rdx\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %rdx,0x178(%rsp)\n-\tmov 0x2d8(%rsp),%rdx\n+\tadd %rcx,%rbp\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %rbp,0x178(%rsp)\n+\tmov 0x2d0(%rsp),%rbp\n \tmovq $0x0,0x40(%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+\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 \tmov %rdi,0x1b8(%rsp)\n-\tmov %r10,0x1c0(%rsp)\n+\tmov %rdx,0x1c0(%rsp)\n \tmov %r11,0x1c8(%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 %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 %rsi,0x1f8(%rsp)\n \tmov %rax,0x208(%rsp)\n \tmov %rcx,0x200(%rsp)\n-\tmov %rbx,%rcx\n-\tnop\n+\tmov %r10,%rcx\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje 10ad0 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 1ac2f \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x128(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -9977,1185 +19428,1273 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%r15,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x20(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x30(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tmovupd (%rbx,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tmov 0x8(%rsp),%rsi\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 106b0 \n+\tjb 1a7e8 \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 0xa0(%rsp),%r9\n+\tmov 0xa0(%rsp),%r10\n+\tunpcklpd %xmm1,%xmm1\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmov 0x48(%rsp),%r10\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 \tshl $0x4,%rdx\n \tmov 0xb0(%rsp),%r11\n \tmov 0xb8(%rsp),%r14\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r15\n+\tmov 0x70(%rsp),%r8\n \tmov 0x78(%rsp),%rbp\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+\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r11,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r14,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r15,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\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),%xmm0\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\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+\tmovupd (%rbx,%rdx,1),%xmm1\n+\tlea (%r12,%rax,1),%rdx\n+\tshl $0x4,%rdx\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x98(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x68(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa8(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x60(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0xc0(%rsp),%rdx\n-\tmov 0x100(%rsp),%rbx\n+\tmov 0x108(%rsp),%rbx\n \tmulpd %xmm1,%xmm0\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%r9\n+\tadd %rbx,%r10\n \tadd %rbx,%r11\n \tadd %rbx,%r15\n \tadd %rbx,%rbp\n-\tmov %r9,0xa0(%rsp)\n+\tmov %r10,0xa0(%rsp)\n \tmov %r11,0xb0(%rsp)\n \tmov %r15,0x80(%rsp)\n-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x78(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf8(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n+\tmov %rbp,0x78(%rsp)\n \tadd %rax,%rsi\n-\tadd %rax,%r10\n+\tadd %rax,%r9\n \tadd %rax,%r14\n \tadd %rax,%r8\n-\tadd %rax,%r12\n-\tadd %rbx,%r13\n+\tadd %rax,%r13\n+\tadd %rbx,%r12\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 0xe8(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rbx\n \tadd %rax,0x58(%rsp)\n \tadd %rbx,0xd0(%rsp)\n \tmov %rsi,0x50(%rsp)\n-\tmov %r10,0x48(%rsp)\n+\tmov %r9,0x48(%rsp)\n \tmov %r14,0xb8(%rsp)\n \tmov %r8,0x70(%rsp)\n-\tmov %r12,0x88(%rsp)\n-\tmov %r13,0x90(%rsp)\n+\tmov %r13,0x88(%rsp)\n+\tmov %r12,0x90(%rsp)\n \tmov %rdx,0xc0(%rsp)\n-\tmov 0x108(%rsp),%rbx\n+\tmov 0xe8(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x110(%rsp)\n-\tjg 10540 \n-\tmov 0x228(%rsp),%rdx\n+\tjg 1a690 \n+\tmov 0x228(%rsp),%rbp\n \tmov 0x1f8(%rsp),%rsi\n-\tmov %rcx,%rbx\n+\tmov %rcx,%r10\n \tmov 0x200(%rsp),%rcx\n \tmov 0x1b8(%rsp),%rdi\n-\tadd %rdx,%rsi\n-\tmov 0x230(%rsp),%rdx\n+\tadd %rbp,%rsi\n+\tmov 0x230(%rsp),%rbp\n \tmov 0x1a8(%rsp),%r8\n-\tmov 0x1b0(%rsp),%r9\n-\tmov 0x1c0(%rsp),%r10\n+\tmov 0x1b0(%rsp),%rbx\n+\tmov 0x1c0(%rsp),%rdx\n+\tadd %rbp,%rcx\n \tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%rbp\n-\tadd %rdx,%rcx\n+\tmov 0x1d0(%rsp),%r12\n+\tmov 0x1d8(%rsp),%r13\n+\tmov 0x1e0(%rsp),%r14\n \tinc %r8\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 0x1e8(%rsp),%r15\n+\tmov 0x1f0(%rsp),%r9\n+\tadd %rdi,%rbx\n \tmov 0x208(%rsp),%rax\n-\tmov 0x238(%rsp),%rdx\n+\tmov 0x238(%rsp),%rbp\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r11\n \tadd %rdi,%r12\n \tadd %rdi,%r13\n \tadd %rdi,%r14\n \tadd %rdi,%r15\n-\tadd %rdx,%rax\n+\tadd %rdi,%r9\n+\tadd %rbp,%rax\n \tcmp %r8,0x210(%rsp)\n-\tjne 10290 \n+\tjne 1a3e0 \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 10796 \n+\tjmp 1a8ce \n \tinc %rax\n \txor %edx,%edx\n-\tjmp fe30 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 19f59 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 114b9 \n+\tjl 1b5dd \n \timul %rax,%rcx\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+\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-\tshl $0x4,%rdi\n-\tmov %rax,%r15\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+\tsar $1,%rax\n+\tmov %r8,0xe8(%rsp)\n+\tshl $0x4,%r8\n+\tmov %rax,%r12\n \tlea 0x1(%rcx),%rax\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+\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 \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-\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+\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 \tshl $0x4,%rcx\n \tmov %rcx,0x138(%rsp)\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 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 0x130(%rsp),%rax\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 %r13,0x158(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\timul %r13,%rax\n+\tlea (%rax,%rcx,1),%r13\n \tmov 0x28(%rsp),%rax\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,0x148(%rsp)\n+\tmov %r13,0x160(%rsp)\n+\tmov 0x20(%rsp),%r13\n+\tadd %r13,%rax\n \timul %rdi,%rax\n-\tmov %r8,0xf0(%rsp)\n-\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%r12,1),%r13\n+\tmov %r13,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 0x38(%rsp),%rax\n-\tmov %r14,0x170(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\timul %r13,%rax\n-\timul %rbp,%r13\n-\tinc %rax\n+\tmov %r13,0x170(%rsp)\n \timul %rsi,%rax\n-\tadd %rax,%r14\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 \tmov %r13,%rax\n-\tmov %r14,0x178(%rsp)\n-\tmov %rdi,%r14\n \tinc %rax\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+\timul %rdi,%rax\n+\tlea (%rax,%r12,1),%r13\n+\tmov 0x8(%rsp),%r12\n \tmov %r13,0x188(%rsp)\n-\tmov %r11,%r13\n-\timul %r10,%r11\n-\tmov 0x108(%rsp),%r10\n-\timul %rbp,%r13\n+\tmov %r14,%r13\n+\timul %rbx,%r13\n \tmov %r13,%rax\n-\tadd %r15,%rax\n+\tadd %r12,%rax\n \tshl $0x4,%rax\n \tlea (%rax,%rcx,1),%r13\n-\tmov 0x20(%rsp),%rax\n+\tmov %rdx,%rax\n+\tmov 0xe8(%rsp),%rdx\n+\timul %rdi,%rax\n \tmov %r13,0x190(%rsp)\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+\tlea (%rax,%rbp,1),%r13\n+\tmov 0x10(%rsp),%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),%r13\n+\tlea (%rax,%rcx,1),%r14\n \tmov 0x28(%rsp),%rax\n-\tmov %r13,0x1a0(%rsp)\n-\tsub %r8,%rax\n-\timul %rsi,%rax\n-\tlea (%rax,%r12,1),%r13\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 0x30(%rsp),%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov %r15,%r13\n-\timul %r10,%rax\n-\tadd %r15,%rax\n+\tmov %r14,0x1a8(%rsp)\n+\timul %rdx,%rax\n+\tadd %r12,%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 %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r12,%rax\n-\tmov 0x40(%rsp),%r12\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %rbp,%rax\n+\tmov %r15,%rbp\n \tmov %rax,0x1c8(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %r8,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rsi,0x8(%rsp)\n+\tmov %rdi,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5e149(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7effd(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x5e164(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x7f01c(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x8(%rsp),%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmovsd 0x5e0dc(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x7efa4(%rip),%xmm2 \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+\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 \tmovq $0x0,0xc8(%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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov %rsi,0x10(%rsp)\n-\tmov %rbx,%rax\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbp),%rax\n-\tmulsd 0x5df64(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm3\n+\tmulsd 0x7ee3c(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x7edd7(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x7edf2(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\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 %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tcall 52c0 \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+\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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5de17(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x7ecdc(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x7ec7c(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x7ec94(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7ec19(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %r8,%rbp\n \tmov 0xc8(%rsp),%rax\n-\tadd %rdi,0xc0(%rsp)\n-\tadd %rdi,0x70(%rsp)\n-\tadd %rsi,0x68(%rsp)\n-\tadd %rsi,0x60(%rsp)\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,0x58(%rsp)\n-\tadd %rsi,0x50(%rsp)\n-\tadd %rsi,0x48(%rsp)\n-\tadd %rsi,0x40(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tadd %rdi,0x48(%rsp)\n+\tadd %r8,0x40(%rsp)\n \tadd %rdi,0x38(%rsp)\n-\tadd %rsi,0x30(%rsp)\n+\tadd %r8,0x30(%rsp)\n \tadd %rdi,0x28(%rsp)\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+\tcmp %rcx,%rax\n+\tjl 1b1b0 \n+\tmov 0x118(%rsp),%rax\n+\tmov 0x120(%rsp),%rsi\n \tmov %rbx,%rbp\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje 114a7 \n-\tinc %rbx\n-\tjmp 10e30 \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 $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 10b43 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1ac93 \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 11621 \n+\tjl 1b8ab \n \timul %rax,%rcx\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r10,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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-\tmovupd (%r11,%rsi,1),%xmm0\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,(%r8)\n-\tcmp %rdi,%rcx\n-\tjne 115c0 \n-\tinc %rdx\n-\tadd $0x10,%rbp\n-\tcmp %rdx,%rbx\n-\tjne 11540 \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+\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+\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 \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-\tmov 0xf0(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rdi\n-\tjmp 1154c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 114ff \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b625 \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 $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,%r14\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,%r15\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebp,%rdi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl 12347 \n+\tjl 1c5c6 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r15\n-\tcmp %r15,%r8\n-\tjge 1232e \n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,0x210(%rsp)\n+\tjge 1c5ad \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-\tjle 1232e \n+\tmov %rax,0xc8(%rsp)\n+\tjle 1c5ad \n \tmov %rcx,0xe8(%rsp)\n-\tcmp $0x1,%rcx\n-\tjle 1232e \n+\tdec %rcx\n+\tjle 1c5ad \n \tmov 0x50(%rbx),%rcx\n-\tmov (%rbx),%rax\n+\tmov 0x10(%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 0xa8(%rax),%r12\n-\tadd %r8,%r10\n+\tmov %rax,%r11\n+\timul %r8,%r11\n \tmov %r13,0x108(%rsp)\n \tmov %r9,%r13\n \tmov %rcx,0x250(%rsp)\n \tmov 0x38(%rbx),%rcx\n-\tmov %r10,%rax\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 0x8(%r12),%rsi\n \tmov 0x10(%r12),%r12\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x8(%rsp),%rbx\n+\tsub %r15,%rcx\n+\timul %rax,%rcx\n \tmov %rsi,0x110(%rsp)\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 %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 %rcx,0xf0(%rsp)\n-\tsub %r13,%r11\n+\tmov %rbp,%r11\n+\tmov %rbx,%rbp\n \timul %r11,%rbp\n-\tmov %r11,0x20(%rsp)\n+\tmov %r11,0x18(%rsp)\n \timul %rdx,%rax\n-\tlea (%r14,%rbp,1),%r9\n+\tlea (%r14,%rbp,1),%r11\n \tmov %rbp,%r10\n \tmov %rbx,%rbp\n \timul %rsi,%rbp\n-\tmov %r9,0x50(%rsp)\n-\tmov 0x8(%rsp),%r9\n+\tmov %r11,0x48(%rsp)\n+\timul %rcx,%rbx\n \tmov %rax,0x258(%rsp)\n-\tlea (%r14,%rbp,1),%rbx\n \tmov %rbp,%r11\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-\tshl $0x4,%rcx\n+\tlea (%r14,%rbp,1),%rbp\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,0x50(%rsp)\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 \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 %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+\timul %r14,%rbp\n+\tlea 0x0(%r13,%r15,1),%r14\n+\tmov %rbp,0x220(%rsp)\n \tmov %rax,%rbp\n-\tmov 0xc8(%rsp),%r13\n \tshl $0x4,%rax\n-\timul %r9,%rbp\n-\tmov %rax,0xf8(%rsp)\n+\timul %r14,%rbp\n+\tmov %r13,0x100(%rsp)\n+\tmov 0xc8(%rsp),%r13\n+\tmov %r14,0x28(%rsp)\n+\tadd %r13,%rdx\n+\tmov %rax,0xf0(%rsp)\n \tmov 0x110(%rsp),%rax\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 %rbp,0x228(%rsp)\n+\tmov 0x218(%rsp),%rbp\n \tmov %rdx,0x230(%rsp)\n-\tmov 0x218(%rsp),%rdx\n-\tadd %rbp,%rdx\n-\tmov %rdx,0x238(%rsp)\n-\tmov %rbp,%rdx\n-\tmov 0x220(%rsp),%rbp\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 %rdx,0x238(%rsp)\n+\tmov %r13,%rdx\n \tmov 0x100(%rsp),%r13\n \tmov %rbp,0x240(%rsp)\n-\tmov 0xf0(%rsp),%rbp\n+\tmov 0xf8(%rsp),%rbp\n \tlea (%rax,%r13,8),%r13\n-\tmov 0x18(%rsp),%rax\n+\tmov 0x10(%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-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,0x278(%rsp)\n-\tmov 0x228(%rsp),%r13\n+\tmov %rdx,%r13\n+\tadd %rax,%r13\n+\tmov %r13,0x280(%rsp)\n+\tmov %r14,%r13\n \tshl $0x4,%r13\n \tmov %r13,%rax\n \tmov 0x108(%rsp),%r13\n-\tadd %r13,%rax\n-\tmov %rax,0x280(%rsp)\n-\tmov 0x20(%rsp),%rax\n+\tlea (%rax,%r13,1),%r14\n+\tmov 0x18(%rsp),%rax\n+\tmov %r14,0x288(%rsp)\n \timul %rbp,%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+\tlea (%rax,%rdx,1),%r14\n+\tmov 0x230(%rsp),%rax\n \tmov %rbp,%rdx\n+\tmov %r14,0x290(%rsp)\n+\tshl $0x4,%rax\n \timul %rsi,%rdx\n-\tmov %r15,0x2f8(%rsp)\n+\tlea (%rax,%r13,1),%r14\n+\tmov %r14,0x298(%rsp)\n \tmov %rdx,%rax\n \tmov 0xe0(%rsp),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x298(%rsp)\n+\tlea (%rax,%rdx,1),%r14\n+\tmov %rbp,%rdx\n \tmov 0x238(%rsp),%rax\n+\timul %rcx,%rdx\n+\tmov %r14,0x2a0(%rsp)\n \tshl $0x4,%rax\n-\tadd %r13,%rax\n-\tmov %rax,0x2a0(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\timul %rbp,%rax\n-\tadd %rax,%rdx\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 \tmov 0x240(%rsp),%rax\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,%rax\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 0x18(%rsp),%rax\n+\tmov 0x10(%rsp),%rax\n \tinc %rax\n \timul %rbp,%rax\n \tadd %rdx,%rax\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+\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 (%rax,%rdx,1),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tmov %rcx,0x2c8(%rsp)\n-\tmov 0xf8(%rsp),%rcx\n-\timul %rcx,%rax\n-\tadd %r13,%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-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rsi,0x2d8(%rsp)\n-\tmov 0x40(%rsp),%rsi\n-\tinc %rax\n+\tmov %r15,0x2d8(%rsp)\n+\timul %rsi,%r14\n+\tlea (%rax,%rdx,1),%r15\n+\tlea 0x1(%rcx),%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+\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 \txor %ecx,%ecx\n+\timul %rsi,%rax\n \txor %esi,%esi\n \tadd %r13,%rax\n-\tmov 0x58(%rsp),%r13\n-\tmov %rax,0x2f0(%rsp)\n+\tmov 0x50(%rsp),%r13\n+\tmov %rax,0x2f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x250(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm12\n+\tmovsd (%r15,%r8,8),%xmm10\n \tmov 0x248(%rsp),%r15\n-\tmovsd (%r15,%r8,8),%xmm11\n-\tmov 0x210(%rsp),%r15\n-\tmovapd %xmm12,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n+\tmovsd (%r15,%r8,8),%xmm9\n+\tmov 0x218(%rsp),%r15\n+\tmovsd %xmm10,%xmm8\n+\tunpcklpd %xmm8,%xmm8\n \tadd %rsi,%r15\n-\tmovapd %xmm11,%xmm9\n+\tmovsd %xmm9,%xmm7\n \tmov %r15,0x98(%rsp)\n \tmov 0x270(%rsp),%r15\n-\tunpcklpd %xmm9,%xmm9\n+\tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%r15\n \tmov %r15,0xb0(%rsp)\n-\tmov 0x218(%rsp),%r15\n+\tmov 0x220(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x80(%rsp)\n-\tmov 0x220(%rsp),%r15\n+\tmov 0x228(%rsp),%r15\n \tadd %rsi,%r15\n \tmov %r15,0x70(%rsp)\n-\tmov 0x228(%rsp),%r15\n+\tmov 0x278(%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 0x278(%rsp),%r15\n+\tmov 0x280(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x118(%rsp)\n-\tmov 0x280(%rsp),%r15\n+\tmov 0x288(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x120(%rsp)\n-\tmov 0x288(%rsp),%r15\n+\tmov 0x290(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x138(%rsp)\n-\tmov 0x290(%rsp),%r15\n+\tmov 0x298(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x140(%rsp)\n-\tmov 0x298(%rsp),%r15\n+\tmov 0x2a0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x148(%rsp)\n-\tmov 0x2a0(%rsp),%r15\n+\tmov 0x2a8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x150(%rsp)\n-\tmov 0x2a8(%rsp),%r15\n+\tmov 0x2b0(%rsp),%r15\n \tmov %rbx,0xb8(%rsp)\n \tadd %rcx,%r15\n \tmov %r11,0xa0(%rsp)\n \tmov %r15,0x158(%rsp)\n-\tmov 0x2b0(%rsp),%r15\n+\tmov 0x2b8(%rsp),%r15\n \tmov %r10,0x90(%rsp)\n \tadd %rax,%r15\n \tmov %r9,0x88(%rsp)\n \tmov %r15,0x160(%rsp)\n-\tmov 0x2b8(%rsp),%r15\n+\tmov 0x2c0(%rsp),%r15\n \tmov %r14,0x68(%rsp)\n \tadd %rcx,%r15\n \tmov %r13,0xa8(%rsp)\n \tmov %r15,0x168(%rsp)\n-\tmov 0x2c0(%rsp),%r15\n+\tmov 0x2c8(%rsp),%r15\n \tmov %rdx,0x48(%rsp)\n \tadd %rax,%r15\n \tmov %rbp,0x50(%rsp)\n \tmov %r15,0x170(%rsp)\n-\tmov 0x2c8(%rsp),%r15\n+\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd8(%rsp)\n \tadd %rcx,%r15\n-\tmov %r8,0x1a8(%rsp)\n-\tmov %r15,0x178(%rsp)\n-\tmov 0x2d0(%rsp),%r15\n \tmovq $0x0,0xd0(%rsp)\n+\tmov %r15,0x178(%rsp)\n+\tmov 0x2d8(%rsp),%r15\n \tmovq $0x0,0x40(%rsp)\n \tadd %rax,%r15\n+\tmov %r8,0x1a8(%rsp)\n \tmov %r15,0x180(%rsp)\n-\tmov 0x2d8(%rsp),%r15\n+\tmov 0x2e0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x188(%rsp)\n-\tmov 0x2e0(%rsp),%r15\n+\tmov 0x2e8(%rsp),%r15\n \tadd %rax,%r15\n \tmov %r15,0x190(%rsp)\n-\tmov 0x2e8(%rsp),%r15\n+\tmov 0x2f0(%rsp),%r15\n \tadd %rcx,%r15\n \tmov %r15,0x198(%rsp)\n-\tmov 0x2f0(%rsp),%r15\n+\tmov 0x2f8(%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@@ -11163,63 +20702,57 @@\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-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\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-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm8\n+\tmovsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmulpd %xmm10,%xmm6\n-\tmulpd %xmm10,%xmm5\n-\tje 12340 \n+\tmovsd %xmm1,%xmm6\n+\tunpcklpd %xmm6,%xmm6\n+\tje 1c5bf \n \tmov 0xd8(%rsp),%rdx\n \tmov 0x120(%rsp),%rbx\n-\tmovapd %xmm12,%xmm4\n-\tmovapd %xmm12,%xmm3\n+\tmovsd %xmm10,%xmm4\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-\tlea (%rdi,%rax,1),%r15\n-\tmulsd %xmm11,%xmm2\n \tmov 0x138(%rsp),%rbx\n+\tlea (%rdi,%rax,1),%r15\n \tmov 0x160(%rsp),%rdi\n-\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tadd %rax,%rsi\n \tlea (%rax,%rbx,1),%r14\n \tmov 0x140(%rsp),%rbx\n-\tmov %rsi,0x30(%rsp)\n+\tmulsd %xmm9,%xmm2\n \tlea (%rdx,%rdi,1),%rbp\n \tmov 0x168(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm9,%xmm1\n \tadd %rdx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %rsi,0x30(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmov %rbx,0x18(%rsp)\n \tmov 0x148(%rsp),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n \tlea (%rax,%rbx,1),%r13\n \tmov 0x150(%rsp),%rbx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\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@@ -11232,162 +20765,171 @@\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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmovsd (%rcx,%rdx,8),%xmm14\n+\tmovsd (%rcx,%rdx,8),%xmm12\n \tmov 0x38(%rsp),%rsi\n \tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm14,%xmm14\n-\tmovsd (%rsi,%rdx,8),%xmm13\n+\tunpcklpd %xmm12,%xmm12\n+\tmovsd (%rsi,%rdx,8),%xmm11\n \tmov 0x30(%rsp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tunpcklpd %xmm11,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r11,%rax,1)\n \tmovupd (%r10,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%r9,%rax,1)\n \tmovupd (%r8,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rdi,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tmov 0x28(%rsp),%rsi\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm12,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r15,%rax,1),%xmm0\n \tmov 0x20(%rsp),%rsi\n+\tmovupd (%r15,%rax,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n \tmov 0x18(%rsp),%rsi\n+\tmovupd (%r14,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmov 0x10(%rsp),%rsi\n+\tmovupd 0x0(%r13,%rax,1),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n \tmov 0x8(%rsp),%rsi\n+\tmovupd (%r12,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm11,%xmm0\n \tmovups %xmm0,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rdx\n-\tjb 11f20 \n+\tjb 1c178 \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-\tmov 0x108(%rsp),%rdi\n-\tmovsd (%rcx,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rcx,%rdx,8),%xmm0\n \tlea (%rax,%rsi,1),%rdx\n-\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%rdx\n+\tmov 0x108(%rsp),%rdi\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-\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+\tmovapd %xmm1,%xmm11\n \tmov 0x80(%rsp),%r14\n+\tmov 0x68(%rsp),%r8\n \tmov 0x70(%rsp),%rbp\n-\tmulpd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n \tmov 0x88(%rsp),%r12\n+\tmulpd %xmm0,%xmm3\n \tmov 0x60(%rsp),%r13\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm2\n \tlea (%r10,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdi,%rdx,1)\n+\tmovapd %xmm8,%xmm2\n \tlea (%r11,%rax,1),%rdx\n+\tmulpd %xmm6,%xmm2\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n+\tmulpd %xmm7,%xmm6\n \tlea (%r14,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\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 (%r8,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm4\n \tlea 0x0(%rbp,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tlea (%r12,%rax,1),%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0x90(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x78(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm5,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%rdi,%rdx,1)\n \tmov 0xa0(%rsp),%rdx\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\n \tmov 0x58(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm1\n \tadd %rax,%rdx\n \tshl $0x4,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovups %xmm1,(%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),%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm1\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-\tmulpd %xmm7,%xmm0\n-\tmov %rbp,0x70(%rsp)\n \tmovups %xmm0,(%rdi,%rax,1)\n-\tmov 0xf0(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n+\tmov %rbp,0x70(%rsp)\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@@ -11401,715 +20943,820 @@\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 0xf8(%rsp),%rbx\n+\tmov 0xf0(%rsp),%rbx\n \tmov 0x40(%rsp),%rax\n \tadd %rbx,0xd8(%rsp)\n \tcmp %rax,0x100(%rsp)\n-\tjg 11db0 \n+\tjg 1c020 \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-\tadd %rdi,%rbp\n-\tadd %rdi,%rdx\n+\tinc %r8\n \tmov 0x1e8(%rsp),%r11\n-\tadd %rdi,%r13\n-\tadd %rdi,%r14\n \tmov 0x1f0(%rsp),%rbx\n+\tadd %rdi,%rbp\n \tmov 0x208(%rsp),%rax\n \tmov 0x268(%rsp),%r15\n+\tadd %rdi,%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%r14\n \tadd %rdi,%r9\n \tadd %rdi,%r10\n \tadd %rdi,%r11\n \tadd %rdi,%rbx\n \tadd %r15,%rax\n-\tcmp %r8,0x2f8(%rsp)\n-\tjne 11b00 \n+\tcmp %r8,0x210(%rsp)\n+\tjne 1bd68 \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 12006 \n+\tjmp 1c25e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11680 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 1b903 \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,%r14\n+\tmov %rax,%r15\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 %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12d39 \n+\tjl 1cf65 \n \timul %rax,%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+\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 \tmov %r8,%rdx\n-\tshl $0x4,%rcx\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+\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 \tshl $0x4,%rax\n-\tshl $0x4,%r14\n \tmov %rax,0x130(%rsp)\n-\tmov %r11,%rax\n+\tmov %rdx,%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 %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-\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 %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-\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+\tmov 0x38(%rbp),%r12\n+\tmov %rax,%rcx\n+\tmov %r13,%rax\n \tshl $0x4,%rax\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+\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+\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-\tmov %r14,0x1a0(%rsp)\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+\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+\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 \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r10\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x28(%rsp),%rax\n-\tmov %r10,0x1a8(%rsp)\n-\timul %r11,%rax\n-\tlea (%rax,%r13,1),%r14\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+\tshl $0x4,%rax\n+\tlea (%rax,%rcx,1),%r15\n \tmov 0x30(%rsp),%rax\n-\tmov %r14,0x1b0(%rsp)\n-\timul %r8,%rax\n-\tadd %r15,%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 \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov %rax,0x1b8(%rsp)\n-\tmov %r11,%rax\n-\timul %rbp,%rax\n-\tadd %r13,%rax\n-\tmov %r15,%r13\n+\tmov %rsi,%rax\n+\txor %esi,%esi\n+\timul %rbx,%rax\n+\tadd %r12,%rax\n \tmov %rax,0x1c0(%rsp)\n-\tmov %r8,%rax\n-\timul %rdx,%rax\n-\tadd %r15,%rax\n+\tmov %rdx,%rax\n+\timul %r11,%rax\n+\tadd %r13,%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(%r12),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tmov 0x60(%rbp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmov 0x128(%rsp),%rax\n-\tmov %rcx,0x28(%rsp)\n+\tmov %rsi,0x30(%rsp)\n \tmovsd (%rdx),%xmm0\n-\tmov %rbp,%rdx\n-\tmov %rsi,0x10(%rsp)\n+\tmov %rbx,%rdx\n+\tmov %rdi,0x20(%rsp)\n \tsub %rax,%rdx\n-\tmov %rdi,0x8(%rsp)\n+\tmov %r8,0x10(%rsp)\n \tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x48(%rbp),%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r12),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x5c8c9(%rip),%xmm0 \n+\tmov 0x60(%rbp),%rdx\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7d675(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rbp,%xmm1\n-\tmulsd 0x5c8e4(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm7\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x7d694(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm4\n \tmovsd (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n \tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xd0(%rsp)\n+\tmovaps %xmm4,0xf0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x8(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tmovsd 0x5c85c(%rip),%xmm4 \n-\tmov 0x20(%rsp),%rax\n+\tmovsd 0x7d61c(%rip),%xmm2 \n \tcmpq $0x1,0x140(%rsp)\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+\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 \tmovq $0x0,0xc8(%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 %rbx,%rax\n-\tmulsd %xmm0,%xmm0\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%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-\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-\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+\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 \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov 0xc8(%rsp),%rax\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm1\n+\tsub %rcx,%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 \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\tcvtsi2sdq 0xc8(%rsp),%xmm3\n+\tmov 0x60(%rbx),%rax\n+\tmovsd 0x7d44f(%rip),%xmm1 \n+\tdivsd %xmm0,%xmm1\n+\tmovsd 0x8(%rax),%xmm0\n+\tmov 0x48(%rbx),%rax\n+\tmulsd 0x7d46a(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm4\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 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 \tmov 0x8(%rsp),%rax\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+\tmovsd 0x10(%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r14),%rsi\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x5c597(%rip),%xmm1 \n-\tcvtsi2sdq 0x10(%rcx),%xmm5\n-\tdivsd %xmm5,%xmm1\n+\tcvtsi2sdq 0x10(%rsi),%xmm3\n+\tmulsd 0x7d354(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%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-\tpxor %xmm6,%xmm6\n+\tmov 0x60(%r14),%rsi\n+\tmovsd 0x7d2f4(%rip),%xmm3 \n \tinc %rbx\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+\tdivsd %xmm0,%xmm3\n+\tmovsd 0x10(%rsi),%xmm0\n+\tmov 0x48(%r14),%rsi\n+\tmulsd 0x7d30c(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rsi),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm1\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n+\tdivsd %xmm4,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbp),%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0x10(%rsp),%xmm5\n-\tmov 0x78(%rsp),%rdi\n+\tmov 0x20(%rsp),%rax\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+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x7d291(%rip),%xmm0 \n+\tmovapd 0xb0(%rsp),%xmm5\n+\tmovapd 0x10(%rsp),%xmm3\n+\tmov 0x78(%rsp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x68(%rsp),%rdx\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\tmov 0x70(%rsp),%rdx\n+\tmovapd 0xa0(%rsp),%xmm6\n+\tmovapd 0x90(%rsp),%xmm7\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-\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-\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%rsi,%r13,1),%xmm6\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmovapd %xmm6,%xmm1\n+\tmovupd (%r12,%rax,1),%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-\tmulpd %xmm7,%xmm1\n-\tmovups %xmm1,(%rdi,%r13,1)\n-\tmovupd (%r14,%r13,1),%xmm1\n-\tmov 0x30(%rsp),%rdi\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-\tmulpd %xmm4,%xmm1\n-\tmovups %xmm1,(%rsi,%r13,1)\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov 0x28(%rsp),%rsi\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 \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+\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 \tincq 0xc8(%rsp)\n-\tmov 0xf0(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rcx\n+\tadd %rdi,%rbp\n \tmov 0xc8(%rsp),%rax\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,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 %rdi,0x40(%rsp)\n-\tadd %rsi,0x38(%rsp)\n+\tadd %r8,0x38(%rsp)\n \tadd %rdi,0x30(%rsp)\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+\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+\tmov 0x130(%rsp),%rdx\n+\tmov 0x110(%rsp),%rcx\n \tadd %rdx,%rax\n \tmov 0x138(%rsp),%rdx\n-\tadd %rdx,%rcx\n-\tcmp %rbx,0x148(%rsp)\n-\tje 12d27 \n-\tinc %rbx\n-\tjmp 126b0 \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 $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 123b3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1c623 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12efe \n+\tjl 1d327 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 12e60 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 1d090 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\n-\txor %ecx,%ecx\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-\tmovapd %xmm2,%xmm0\n+\tmov %rdi,-0x88(%rbp)\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-\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+\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 1d280 \n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%rdx\n-\tadd %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rdx\n-\tmovupd (%rcx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tinc %r15\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,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 12dc0 \n+\tmovups %xmm0,(%rax)\n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 1cff0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 12ebe \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 12d8b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1cfae \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -12121,370 +21768,576 @@\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 13172 \n+\tjl 1d582 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1314d \n+\tjge 1d55e \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 13160 \n+\tmov %rsp,%r14\n+\tjle 1d570 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 12ff3 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 1d414 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 13030 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 1d450 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 12fd0 \n+\tjl 1d3f8 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 12fd8 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 1d3fd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5bf8b(%rip),%xmm1 \n+\tmulsd 0x7cb72(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x70(%rbp),%rax\n-\tmov %rbx,%r12\n-\tshl $0x4,%r13\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rbx\n+\tmov %r15,%rsi\n+\tmov %rbx,%r15\n+\tshl $0x4,%rsi\n+\tmov %r15,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tadd %rax,%r13\n+\tadd %rax,%rsi\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rbx\n \tadd %rax,%rcx\n-\tmovupd 0x0(%r13),%xmm0\n+\tmovupd (%rsi),%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-\tjne 12f80 \n+\tmov %rbx,%rsp\n+\tjne 1d3a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%r13\n-\tmovsd 0x5be90(%rip),%xmm2 \n-\tjmp 1312c \n+\tmov -0x70(%rbp),%rsi\n+\tmovsd 0x7ca80(%rip),%xmm2 \n+\tjmp 1d53f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12f4b \n+\tjmp 1d373 \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-\tmov (%rdi),%rbx\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r13\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 0x8(%rbx),%rax\n+\tmov 0x8(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 132a0 \n+\tjl 1d86b \n \timul %rax,%rcx\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-\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+\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 (%r9,%rcx,1),%rsi\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tadd $0x8,%rcx\n-\tshl $0x4,%rsi\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-\tmovupd (%r10,%rsi,1),%xmm0\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+\tshl $0x4,%r8\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%rcx)\n+\tmovsd -0x68(%rdx),%xmm2\n+\tmovupd (%rsi,%r8,1),%xmm0\n+\tmov -0x60(%rax),%r8\n+\tunpcklpd %xmm2,%xmm2\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 \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-\tmov 0xf0(%rbx),%rcx\n-\tmov (%rcx,%r12,1),%rdi\n-\tjmp 131fc \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 131b2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1d5c8 \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 $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1347e \n+\tjl 1dc67 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb 133c0 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 1d9d0 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0xa8(%r12),%rbx\n-\txor %eax,%eax\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-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\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 \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-\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+\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 \tshl $0x4,%rdx\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+\tadd %rbx,%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm0\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne 13320 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 1d8f8 \n \tlea -0x28(%rbp),%rsp\n \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 -0x50(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmovapd %xmm2,%xmm0\n-\tjmp 1343e \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 132eb \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1d8b6 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -12496,1327 +22349,2250 @@\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 136f2 \n+\tjl 1dec2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 136cd \n+\tjge 1de9b \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 136e0 \n+\tmov %rsp,%r14\n+\tjle 1deb0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 13573 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 1dd54 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 135b0 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 1dd90 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 13550 \n+\tjl 1dd38 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 13558 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 1dd3d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x5ba0b(%rip),%xmm1 \n+\tmulsd 0x7c232(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm0,%xmm2\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+\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 \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%r13\n-\tshl $0x4,%rbx\n+\tmov %rbx,%rsi\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\n-\tmov %rbx,%rcx\n-\tadd %rax,%rcx\n+\tadd %rax,%rsi\n \tmov -0x70(%rbp),%rax\n-\tadd %rax,%r13\n-\tmovupd (%rcx),%xmm0\n+\tmov -0x58(%rbp),%rbx\n+\tadd %rax,%rcx\n+\tmovupd (%rsi),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tmov %r15,%rsp\n+\tmovups %xmm0,(%rcx)\n \tcmp %rdi,-0x60(%rbp)\n-\tjne 13500 \n+\tmov %rbx,%rsp\n+\tjne 1dce8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r13\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd 0x5b910(%rip),%xmm2 \n-\tjmp 136ac \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 134cb \n+\tjmp 1dcb3 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 13739 \n+\tje 1def2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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-\tnop\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+\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 \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-\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+\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 \tcall 5750 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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+\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-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 13800 \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+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rdi\n+\tjg 1e1c0 \n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 1391b \n-\tmov 0x40(%r14),%rcx\n+\tjle 1e35f \n \tcmp $0x1,%rdi\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+\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 \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)\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+\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 \ttest $0x1,%dil\n-\tje 1391b \n+\tje 1e35f \n+\tmovsd 0x7bcce(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x5b722(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%edx\n+\tmulsd 0x7bcb7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 13d98 \n+\tjne 1e868 \n \ttest $0x80,%dl\n-\tjne 13d78 \n+\tjne 1e850 \n \ttest $0x1,%dh\n-\tjne 13d58 \n+\tjne 1e830 \n \ttest $0x1,%dl\n-\tjne 13c10 \n+\tjne 1e6e8 \n \ttest $0x4,%dl\n-\tje 13979 \n-\tmov 0x68(%r14),%rax\n+\tje 1e3bb \n+\tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 13db3 \n+\tje 1e882 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n \ttest $0x8,%dl\n-\tjne 13a70 \n+\tjne 1e690 \n \ttest $0x10,%dl\n-\tjne 13a40 \n+\tjne 1e6b5 \n \ttest $0x20,%dl\n-\tje 13a0c \n-\tmov 0x30(%r14),%rcx\n+\tje 1e44b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 13dc5 \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 1e894 \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,%rbx\n+\tnop\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 139b0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 1e3f0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc0(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc0(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5750 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0xb8(%r14)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb8(%rbx)\n \ttest $0x4,%dh\n-\tjne 13a98 \n+\tjne 1e488 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 13bf7 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov %rax,0xf0(%r14)\n-\tmovups %xmm7,0x20(%r14)\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 \tlea -0x28(%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(%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+\tnop\n \tcall 5530 \n-\tmov 0x50(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x50(%rbx),%rdi\n+\tmov %rax,%r13\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov %rax,0xd8(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 13e41 \n-\tmov %rax,0xe0(%r14)\n-\tmov 0x63463(%rip),%r12 \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 %r12,%rdi\n \tcall 5240 \n-\tmov %ebx,%edi\n+\tmov %r13d,%edi\n \tcall 56f0 \n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5750 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r13\n \ttest %rdi,%rdi\n-\tjle 13b86 \n+\tjle 1e60c \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%r14),%rdx\n+\tmov 0x48(%rbx),%r9\n \tcmp $0x2,%rax\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+\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-\tmovups %xmm0,(%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 13b20 \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+\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 \ttest $0x3,%dil\n-\tje 13b86 \n+\tje 1e60c \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%rbx,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 13b86 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\n-\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\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 %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 \tmov $0xffffffff,%r8d\n-\tmov %rbx,%rsi\n-\tmov 0x74(%r14),%r9d\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r13,%rsi\n \tcall 55d0 \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 0xe0(%rbx),%rdx\n+\tmov 0xd8(%rbx),%rcx\n+\tmov %rax,0x98(%rbx)\n+\tmov 0x74(%rbx),%r9d\n \tmov $0x1,%r8d\n-\tmov 0xd8(%r14),%rcx\n+\tmov 0x30(%rbx),%edi\n+\tmov %r13,%rsi\n \tcall 55d0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov %r13,%rdi\n+\tmov %rax,0xa0(%rbx)\n \tcall 58b0 \n \tmov %r12,%rdi\n \tcall 53a0 \n-\tmov 0x70(%r14),%edx\n+\tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 13a20 \n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5750 \n-\tjmp 13a20 \n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xb0(%rbx)\n+\tjmp 1e3cd \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r14),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x38(%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(%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+\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 \tshl $0x3,%rdi\n \tcall 5750 \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+\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 \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmov %r15,%rcx\n+\tadd %rdx,%rax\n+\tmov %r12,%rdx\n \tsar $1,%rax\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+\tsub %rax,%rdx\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sdq (%rax,%r15,1),%xmm2\n+\tmulsd 0x7b888(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp %r15,%rcx\n-\tjg 13c90 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\n-\tadd $0x8,%rbx\n-\tcmp 0x30(%r14),%r12\n-\tjge 13d48 \n-\tmov 0xa8(%r14),%r15\n-\tjmp 13c50 \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 -0x48(%rbp),%rsp\n-\tmov 0x70(%r14),%edx\n-\tjmp 13943 \n-\tnopl (%rax)\n-\tmov 0x8(%r14),%rdi\n+\tmov -0x38(%rbp),%rsp\n+\tmov 0x70(%rbx),%edx\n+\tjmp 1e386 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x18(%r14)\n-\tjmp 1393a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n+\tjmp 1e37d \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x10(%r14)\n-\tjmp 13931 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x10(%rbx)\n+\tjmp 1e374 \n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x70(%r14),%edx\n-\tmov %rax,0x78(%r14)\n-\tjmp 13928 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp 1e36b \n+\tmov 0x58(%rbx),%rdi\n \tcall 5400 \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+\tmov %rax,0x68(%rbx)\n+\tjmp 1e398 \n+\tmov $0x1,%r12d\n+\tjmp 1e3ff \n+\tmov 0x50(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tjmp 13abf \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 \txor %eax,%eax\n-\tjmp 13b49 \n+\tjmp 1e5cd \n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 1e59f \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 $0x68,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50d0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rbx\n-\tmov 0x8(%rbp),%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x8(%rbx),%rax\n \tcqto\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+\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 \tshr $0x3f,%r14\n-\tadd %rdx,%r14\n+\tmov %rcx,0x30(%rsp)\n+\tadd %rcx,%r14\n \tsar $1,%r14\n-\tmov %r14,%rsi\n-\tneg %rsi\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 13ffb \n-\tshl $0x4,%rax\n-\tlea 0x0(,%rbx,8),%r13\n-\tshl $0x4,%rbx\n-\tlea (%rdx,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\tadd %rcx,%rbx\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x78(%rbp),%rax\n+\tneg %r14\n+\ttest %rcx,%rcx\n+\tjle 1ef68 \n+\tlea 0x1(%rdx),%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+\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 \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-\tmovapd %xmm2,%xmm0\n+\tmovsd %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-\tmovapd %xmm2,%xmm0\n+\txorpd 0x7b732(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm5\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+\tcall 5870 \n+\tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovapd %xmm0,%xmm6\n+\tmovsd (%rsp),%xmm5\n \tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm2\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,%xmm2\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+\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 \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 13e99 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 1eb10 \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 $0x88,%rsp\n-\tmov (%rdi),%r8\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x88(%rbp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmov -0x40(%rbp),%r8\n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r8),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1438d \n+\tjl 1f6f2 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r12),%rax\n-\tmov %rax,%r9\n+\tadd 0x10(%rbx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r9,%rax\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r8),%r14\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov 0x30(%rbx),%r14\n \tlea 0x0(,%r14,8),%rcx\n-\tlea -0x1(%r14),%r11\n-\tlea 0xf(%rcx),%rax\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rdx\n \tadd $0x17,%rcx\n-\tshr $0x4,%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%r13\n-\tsub %rax,%rsp\n+\tsub %rdx,%rsp\n \tmov %r13,%rcx\n-\tmov %rsp,%r12\n \tand $0xfffffffffffffff8,%r13\n+\tmov %rsp,%r12\n \tshr $0x3,%rcx\n-\tmovq $0x0,0x0(,%rcx,8)\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 (%r10,%rcx,8),%rsi\n-\tmovsd 0x5af0c(%rip),%xmm2 \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-\tmulsd (%rdi,%rcx,8),%xmm2\n-\tmov %rsi,%rax\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+\tnopl 0x0(%rax)\n+\tmov (%r11,%r8,8),%rdx\n+\tmovsd (%rcx,%r8,8),%xmm4\n+\tmulsd %xmm3,%xmm4\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tmovsd %xmm2,(%r15,%rcx,8)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,(%r12,%rcx,8)\n-\tinc %rcx\n-\tmulsd %xmm2,%xmm0\n-\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+\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 \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n+\tmovaps %xmm3,-0x70(%rbp)\n \tcall 5280 \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+\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 \tcall 5870 \n-\tmovapd -0x60(%rbp),%xmm2\n-\tmovapd -0x70(%rbp),%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovapd -0x60(%rbp),%xmm1\n+\tmovapd -0x70(%rbp),%xmm3\n+\tmovsd %xmm0,%xmm4\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tunpcklpd %xmm3,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tunpcklpd %xmm4,%xmm4\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x7ac09(%rip),%xmm2 \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 14380 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x38(%rax),%rdi\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 \tmov -0x50(%rbp),%rax\n-\tjmp 14293 \n+\tjmp 1f494 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rax)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,(%r15,%rax,8)\n+\tmov %rsi,0x0(%r13,%rax,8)\n \tdec %rax\n-\tje 14378 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n+\tje 1f6b8 \n+\tmov (%r11,%rax,8),%rcx\n+\tmov 0x0(%r13,%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 14280 \n+\tje 1f480 \n \tinc %rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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-\tadd $0x10,%r9\n-\tmov -0x90(%rbp),%rsp\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 140a0 \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 \tlea -0x28(%rbp),%rsp\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 142bc \n-\tmov -0x50(%rbp),%rax\n-\tmov (%r15,%rax,8),%rsi\n-\tjmp 142b0 \n+\tmovsd 0x7a94a(%rip),%xmm3 \n+\tpxor %xmm0,%xmm0\n+\txor %r8d,%r8d\n+\tjmp 1f2e8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14066 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1efd6 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%rbx\n \tcall 50d0 \n-\tmov (%r12),%r14\n+\tmov (%rbx),%r12\n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rcx\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %r12,%rax\n \tcqto\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-\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+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1fa94 \n+\timul %rax,%rcx\n+\tadd %rdx,%rcx\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+\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+\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 \tcall 5560 \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+\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 \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 %xmm2,%xmm0\n+\taddsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rbx)\n-\tcmp %r14,%rbp\n-\tjne 14480 \n-\tincq 0x20(%rsp)\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 \tadd $0x10,%rbx\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 14450 \n-\tadd $0x58,%rsp\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 \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 143db \n-\tnopl 0x0(%rax)\n+\tjmp 1f73a \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 $0x78,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-0x50(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x58(%rbp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmov -0x50(%rbp),%r9\n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov (%r9),%rax\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov (%r15),%rax\n \tcqto\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+\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 \tmov %rdi,-0x90(%rbp)\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+\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 \tmov %rsp,-0x80(%rbp)\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 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 \tmov %rsp,%r13\n-\tdec %r8\n-\tjs 14624 \n-\tmov 0x38(%rsi),%r12\n-\tmov %rcx,%rax\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r12,%r8,8),%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 (%r8,%rdi,8),%rsi\n \tcqto\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+\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 \tmov -0x98(%rbp),%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+\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 \tmov %rbx,%r14\n-\tmov %rax,%rbx\n+\tmov %r12,%r15\n+\tmov %rdi,%rbx\n+\tmov %rax,%r12\n \tnopl 0x0(%rax)\n-\tmovsd 0x5a980(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\ttest %r14,%r14\n-\tjle 1470f \n-\tmov -0x68(%rbp),%rdi\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 \tpxor %xmm1,%xmm1\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+\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 \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\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+\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 \tcall 5560 \n-\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm4\n-\tmovsd 0x5a921(%rip),%xmm3 \n+\tmovsd 0x7a189(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm6\n+\tmovupd -0x20(%rbx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tmov -0x60(%rbp),%rax\n-\tadd $0x10,%r13\n-\tmovupd -0x10(%r13),%xmm0\n-\tadd %rax,%r12\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 (%rbx)\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n+\tinc %r14\n+\tmulpd %xmm4,%xmm0\n+\tadd $0x10,%rbx\n+\tmovapd %xmm1,%xmm4\n+\tsubpd %xmm0,%xmm4\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x80(%rbp),%rsp\n-\tcmp %rcx,-0x90(%rbp)\n-\tjne 145b8 \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 \tlea -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+\tmov %rbx,%rdi\n+\tjmp 1fcc0 \n+\tinc %rcx\n \txor %edx,%edx\n-\tjmp 14562 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 1fae2 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %r9,%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),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%r14),%r13\n-\tmov %r8,-0x50(%rbp)\n+\tmov 0x10(%rbp),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdx),%r13\n+\tmov %r8,-0x58(%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),%rcx\n-\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r14\n+\tmov %r12,%rsi\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rcx,%rax\n-\tshr $0x3,%r11\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov %r14,%rax\n+\tshr $0x3,%rsi\n+\tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %rsi,-0x68(%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 0x10(%r14),%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x8(%rdx),%rax\n+\tmov 0x10(%rdx),%rdx\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 14994 \n-\timul %rax,%rdx\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20227 \n+\tmov %rax,%r9\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 149b2 \n+\tjle 20242 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%rcx\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 149a8 \n-\tlea 0x1(%rax),%r14\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 20238 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 149f0 \n-\tlea 0x1(%rax),%r14\n+\tjle 20280 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r14,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 20184 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\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,(%rsi)\n+\tmov %rcx,(%r15)\n \tdec %rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 1496e \n+\tjns 201fd \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 -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r15)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14994 \n+\tje 20227 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 14994 \n-\tmov (%r15),%rax\n+\tjg 20227 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rsi),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n+\tmovq $0xffffffffffffffff,(%rsi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp $0x1,%rbx\n-\tjne 148d0 \n-\tmov (%rcx,%r10,8),%rdx\n+\tjne 200a4 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rcx)\n+\tmovq $0x0,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov (%rcx),%rax\n-\tjmp 14945 \n+\tmov %rax,(%rbx)\n+\tmov (%rsi),%rax\n+\tjmp 201d0 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%r11,8)\n-\tjmp 148ea \n-\tnopl 0x0(%rax)\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 \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),%r14\n-\tmov %rsi,-0x60(%rbp)\n+\tmov 0x10(%rbp),%rsi\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@@ -13826,5031 +24602,7370 @@\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,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x70(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,-0x60(%rbp)\n \tcall 5300 \n-\tmov 0x8(%r14),%r14\n+\tmov 0x10(%rbp),%rsi\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmov 0x8(%rsi),%r9\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 14be6 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20546 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmovq $0x0,0x0(,%r15,8)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x60(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 14c02 \n+\tjle 20562 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 14bf8 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%r11,8)\n+\tjle 20558 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n+\tmov %r14,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 14c40 \n-\tlea 0x1(%rax),%r15\n+\tjle 205a0 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\n+\tmov %rsi,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 14b28 \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 \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 14b4b \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 (%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 %r14,%rax\n-\tmov %rcx,(%rsi)\n-\tmov -0x38(%rbp),%rsi\n+\timul %r9,%rax\n+\tmov %rcx,(%r15)\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 %r14,%rax\n+\timul %r9,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 14bc0 \n+\tjns 2051c \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r14,%rax\n-\timul %r14,%r13\n+\timul %r9,%rax\n+\timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r9)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14be6 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 14be6 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rdi)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n+\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 14b22 \n+\tjne 203c1 \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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x40(%rbp),%rsi\n-\timul %r14,%rax\n+\timul %r9,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 14b97 \n+\tjmp 204ef \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 14b3c \n-\tnopl 0x0(%rax)\n+\tjmp 203db \n+\txor %edx,%edx\n+\tmov $0x1,%r14d\n+\tjmp 204a3 \n+\tcs nopw 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 $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov (%rax),%r14\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 %r9,-0x48(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%r11\n-\tlea 0x7(%rsp),%r13\n+\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%r11\n-\tmov %r13,%r15\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r15\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 \tcall 5300 \n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%r10\n \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rcx)\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %rdi,%rbx\n-\tjle 14e10 \n-\tmovq $0x0,0x0(,%r15,8)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 20840 \n \tmov 0x18(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tjle 14e30 \n-\tmov %r14,%rax\n-\tmov -0x68(%rbp),%r11\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 \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 14e20 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 20850 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 14e68 \n-\tlea 0x1(%rax),%r15\n+\tjle 20898 \n+\tlea 0x1(%rax),%rdi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 207b9 \n+\tmov (%r14,%r10,8),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%r12,%r10,8),%rdx\n+\tmov %rax,(%rdi)\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rax,(%rbx)\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,(%rcx)\n+\tmov %rdx,(%r15)\n+\tmov %rdx,(%rdi)\n \tmov %rax,%rdx\n-\tsub %r10,%rdx\n+\tsub %r9,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rdi)\n+\tmov %rdx,(%rsi)\n \ttest %rdx,%rdx\n-\tjns 14dee \n-\tsub %r10,%rax\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tdec %r14\n+\tjns 20816 \n+\tsub %r9,%rax\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tdec %r13\n \tmov %rax,(%r8)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,(%r9)\n-\tmovq $0x0,(%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax)\n+\tmovq $0x0,(%rsi)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 14e10 \n-\tcmp (%rcx),%rax\n-\tjg 14e10 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rcx)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\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 14d66 \n+\tjne 206d9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,8),%rax\n-\tmov (%r12,%rdi,8),%rdx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdi\n+\tmov (%r14,%r10,8),%rax\n+\tmov (%r12,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tadd %rax,%rdx\n+\tmov %rax,(%rdi)\n \tdec %rdx\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+\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 \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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov -0x38(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r11),%rax\n+\tmov 0x8(%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 154ba \n+\tjl 20f9a \n \timul %rax,%rcx\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+\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 \tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n+\tlea 0x0(,%rbx,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r10),%r8\n+\tmov 0x30(%r11),%r12\n+\tmov 0x58(%r11),%r15\n \tmov %rsp,-0xd8(%rbp)\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+\tlea 0x0(,%r12,8),%rcx\n+\tmov %r12,%r14\n+\tlea 0xf(%rcx),%rsi\n+\tlea 0x17(%rcx),%rdx\n+\tshr $0x4,%rsi\n \tshr $0x4,%rdx\n-\tlea 0x1(%r14),%r15\n-\tshl $0x4,%r9\n+\tshl $0x4,%rsi\n \tshl $0x4,%rdx\n-\tsub %r9,%rsp\n+\tsub %rsi,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rcx\n-\tsub %r9,%rsp\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffff8,%rcx\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 \tshr $0x3,%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rsp,%rcx\n-\tsub %r9,%rsp\n-\tmov %rsp,%r9\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rsp,%r8\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r8,%rax\n-\timul %r15,%rax\n-\tlea 0x7(%rsp),%r11\n-\tmov %r11,%rdx\n-\tand $0xfffffffffffffff8,%r11\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 \tshr $0x3,%rdx\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x79627(%rip),%rsi \n \tshl $0x4,%rax\n-\tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n-\tdec %r12\n-\tjs 154b2 \n-\tmov 0x48(%r10),%rax\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 -0xc0(%rbp),%rdx\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+\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 \tneg %rax\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 15070 \n+\tjbe 20ac4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x59faa(%rip),%xmm7 \n+\tmovsd 0x79556(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r8\n-\tmov %rax,(%r9,%r12,8)\n-\tmov %r8,(%rcx,%r12,8)\n-\ttest %r15,%r15\n-\tjle 150d4 \n-\tmov -0x40(%rbp),%rax\n-\tlea (%r8,%rdi,1),%rsi\n-\tadd %rax,%r8\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-\tneg %rax\n-\tadd %rdi,%r8\n-\tlea 0x0(%r13,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%r10\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 20b10 \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-\tmov %rsi,%rax\n+\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\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),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x40(%rbp),%r11\n \tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\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+\tjle 20f10 \n+\tmov -0xe0(%rbp),%rax\n+\tmov 0xb8(%r11),%rdx\n+\tmov %rbx,%r15\n \tmov -0xf0(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xc8(%rbp)\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 \tnopl (%rax)\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+\tcmp %r10,%r13\n+\tjge 20e72 \n+\tmov 0x58(%r9),%rcx\n+\tmov 0x48(%r9),%rax\n+\tmov %rbx,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\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 (%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 %rax,-0x88(%rbp)\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+\tmov 0x78(%r9),%rax\n \tmulsd %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,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 %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 \tmov %rdx,-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+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x59dec(%rip),%xmm0 \n+\tmulsd 0x792f8(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\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+\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 \tmov -0x48(%rbp),%rax\n-\tmov %rcx,%r12\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x88(%rbp),%rax\n \tadd %rax,%r13\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 15380 \n+\tcmp %r12,-0x38(%rbp)\n+\tje 20e50 \n \tmov -0x40(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovsd (%rbx,%r12,8),%xmm2\n \tpxor %xmm6,%xmm6\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 (%rax,%r12,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r12,8),%r14\n \tmov -0x50(%rbp),%rax\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+\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 \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\taddsd -0x80(%rbp),%xmm0\n+\tmovsd (%rax,%r12,8),%xmm2\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 15220 \n+\tja 20d10 \n \tcomisd %xmm0,%xmm6\n-\tja 15330 \n-\tmovsd 0x59d20(%rip),%xmm0 \n+\tja 20e08 \n+\tmovsd 0x79239(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 1525d \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x5a174(%rip),%xmm1 \n+\tjmp 20d49 \n+\txorpd 0x79690(%rip),%xmm0 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x59cd3(%rip),%xmm0 \n+\tmulsd 0x791f7(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0xa8(%rbp),%rax\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tlea -0x1(%r13),%rbx\n+\tmovsd (%rsi,%r10,8),%xmm0\n+\tlea -0x1(%r10),%r13\n+\ttest %r13,%r13\n \tmovsd %xmm0,(%rax)\n-\ttest %rbx,%rbx\n-\tjg 153f1 \n-\tjmp 154a9 \n+\tjg 20ed1 \n+\tjmp 20f89 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tcmp %rax,%rdx\n-\tje 153e0 \n+\tje 20ec0 \n \taddq $0x8,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tmov -0xa0(%rbp),%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 -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 \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tadd %rdi,-0xe0(%rbp)\n \tcmp %rax,-0xe8(%rbp)\n-\tjne 14f18 \n+\tmov %rax,-0xc0(%rbp)\n+\tjne 20948 \n \tlea -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 15191 \n-\tjmp 15430 \n-\tmov (%r14,%rbx,8),%rdx\n-\tjmp 15402 \n-\tmov %r8,%rbx\n-\tjmp 15123 \n+\tjne 20c89 \n+\tjmp 20f0d \n+\tmov (%rbx,%r13,8),%rdx\n+\tjmp 20ee2 \n+\tmov %r12,%r13\n+\tjmp 20c15 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14ec6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 208f6 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tlea 0x1(%r8),%r11\n-\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm2\n-\tmov %r11,%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rax\n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n \tmov %rsp,%rbp\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmovsd 0x59f75(%rip),%xmm3 \n-\tmovsd 0x59b1d(%rip),%xmm4 \n+\tlea 0x1(%r8),%rbx\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsp\n \tmulsd (%rdx),%xmm2\n+\tmovsd 0x79487(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmovsd 0x7903c(%rip),%xmm4 \n+\tmov %rsp,%r11\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 15542 \n+\tjbe 21018 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x59aca(%rip),%xmm2 \n+\tmovsd 0x78ff4(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n+\tlea (%r8,%r8,1),%r13\n \tsub %r8,%rax\n-\tadd %r8,%r8\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\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+\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+\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 \tneg %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+\tlea (%r11,%rax,8),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 15580 \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 \txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rcx,8),%xmm2\n-\tmov (%r10,%rcx,8),%rdx\n-\tmovapd %xmm2,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,8),%xmm2\n+\tmov (%r11,%rcx,8),%rdx\n+\tmovsd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n-\tadd %rdi,%rdx\n+\tadd %r9,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm5\n+\tmov %rsi,-0x28(%rbp)\n \tmov %rsi,%rax\n+\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r11\n-\tlock cmpxchg %r11,(%rdx)\n-\tjne 15606 \n+\tmovq %xmm5,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 211a5 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x28(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r11\n-\tlock cmpxchg %r11,(%rsi)\n-\tjne 1560b \n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 211aa \n \tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 155a0 \n-\tmov -0x8(%rbp),%rbx\n-\tleave\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 \tret\n+\txor %r8d,%r8d\n+\tjmp 210e9 \n \tmov %rax,%rsi\n-\tjmp 155c0 \n+\tjmp 21148 \n \tmov %rax,%rdx\n-\tjmp 155e0 \n+\tjmp 2116c \n+\tnop\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n+\tsub $0x18,%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+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 156f0 \n+\tjl 21290 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%rbx\n \tcmp %rbx,%r14\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+\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 \tmov %r14,%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%r15),%rdx\n \tmov %rcx,%rsi\n-\tmov %r12,%r8\n-\timul %r13,%rsi\n+\tmov %rbp,%r8\n+\timul %r12,%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(%r15),%rcx\n-\tmov (%rax),%rax\n+\tadd 0x18(%r13),%rcx\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-\tmov %rax,%rcx\n-\tadd 0xb0(%r15),%rsi\n-\tcall 154d0 \n+\tadd 0xb0(%r13),%rsi\n+\tcall 20fa8 \n \tcmp %r14,%rbx\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+\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 \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 15645 \n+\tjmp 211e5 \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 $0x28,%rsp\n+\tsub $0x38,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebx,%rdi\n-\tmovslq %eax,%rsi\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r15),%rax\n \tcqto\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+\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 \tmov %rax,-0x50(%rbp)\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+\tmov %r8,%rax\n \tlea (%r8,%r8,1),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rax,%r15\n-\tlea 0x10(%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 15870 \n-\tmov %r14,%r8\n-\tmov 0xb0(%r13),%rdx\n-\tmov %r8,%rax\n-\tmovsd 0x5983d(%rip),%xmm1 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 21540 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r15),%rdx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%r12,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%r10,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r10,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r10,8)\n+\tinc %r10\n \tcmp %rdx,%rbx\n-\tjge 15800 \n-\tmov 0x8(%r15),%rdx\n-\tmov 0x18(%r13),%r11\n+\tjge 214c0 \n+\tmov 0x8(%r11),%rdx\n+\tmov 0x18(%r15),%r10\n+\tmov %r11,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tinc %r14\n \tmov (%rdx),%rcx\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 157b1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 15738 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 212d8 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovsd 0x78a9b(%rip),%xmm5 \n+\tpush %r15\n+\tmovsd %xmm0,%xmm3\n \tpush %r14\n-\tcvtsi2sd %rdx,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tpush %r13\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tmovsd 0x5975c(%rip),%xmm5 \n \tpush %r12\n-\tmov %rdx,%rsi\n+\tmulsd %xmm4,%xmm2\n+\tmovsd 0x78ebf(%rip),%xmm4 \n \tpush %rbp\n+\tmov %rdx,%rbp\n \tpush %rbx\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x59b99(%rip),%xmm0 \n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 1590c \n+\tandpd %xmm2,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 215d7 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x59700(%rip),%xmm2 \n+\tmovsd 0x78a35(%rip),%xmm2 \n \tandpd %xmm2,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm5,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n \tsub %rcx,%rax\n-\tadd %rsi,%rax\n+\tadd %rbp,%rax\n \tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n+\tidiv %rbp\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbp,%rax\n+\tmov %rdx,%r13\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+\tidiv %rbp\n+\tmov %r13,%rcx\n+\tcmp %r13,%r8\n+\tcmovge %r8,%rcx\n+\tmov %rcx,%r12\n+\tsub %r13,%r12\n+\tmov %rdx,%r11\n \tcmp %rdx,%r9\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-\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+\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-\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tshl $0x4,%r9\n-\tmovsd (%r10,%r12,8),%xmm0\n+\tmovsd (%rsi,%r14,8),%xmm2\n \tadd %rdi,%r9\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+\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 \tshl $0x4,%r8\n-\tlea 0x0(,%rbx,8),%rdx\n-\txor %eax,%eax\n-\tsub %r11,%rsi\n+\txor %edx,%edx\n+\tsub %r13,%rbp\n \tadd %rdi,%r8\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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 \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm4\n-\tunpcklpd %xmm1,%xmm4\n-\tmovupd (%rdi),%xmm1\n-\taddpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi)\n+\tunpcklpd %xmm1,%xmm3\n+\taddpd %xmm4,%xmm3\n+\tmovups %xmm3,(%rdi)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,%xmm1\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 0x5992c(%rip),%xmm1 \n+\tmovsd 0x788db(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 15b79 \n+\tjbe 21bb6 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x59493(%rip),%xmm0 \n+\tmovsd 0x78456(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r11\n-\tmovsd (%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r11,%rax\n+\tcvttsd2si %xmm0,%rsi\n+\tmovsd (%r10),%xmm0\n+\tlea (%r8,%r8,1),%r11\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %rsi,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%rsi,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\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+\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 \tmovups %xmm0,(%rdi)\n-\tlea 0x2(%r8,%r8,1),%rcx\n-\tmov $0x1,%edx\n+\tcmp %rdx,%rbx\n+\tjge 21db0 \n \ttest %r8,%r8\n-\tjs 15ce5 \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 \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,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tinc %rdx\n-\tadd $0x10,%rax\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-\tcmp %rcx,%rdx\n-\tjne 15c00 \n+\tjle 21d80 \n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r8,%r8,1),%r8\n-\tlea 0x8(%r9),%r10\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-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 15caa \n-\tmov $0x1,%ecx\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm4,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 15c80 \n-\tlea -0x8(%r10,%rcx,8),%r10\n+\tjg 21f40 \n+\tlea -0x8(%rax,%r11,8),%rax\n \ttest %rdx,%rdx\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 15da1 \n-\tinc %rcx\n-\txor %edx,%edx\n-\tjmp 15d2c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rcx,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n \tmov %rdx,%r11\n-\tmov %r8,%rcx\n+\tmov %rcx,%rdx\n+\tmovsd %xmm0,%xmm3\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 $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+\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 \tmov %rsp,%r8\n-\tsub %rdx,%rsp\n-\tcomisd %xmm3,%xmm5\n-\tmov %rsp,%rbx\n-\tjbe 15f2c \n+\tcomisd %xmm4,%xmm5\n+\tjbe 2219b \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %rax,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm6\n \tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x590e0(%rip),%xmm2 \n+\tmovsd 0x77e71(%rip),%xmm2 \n \tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm2\n+\tsubsd %xmm6,%xmm4\n+\tmovsd %xmm4,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd (%rcx),%xmm2\n-\tsub %r14,%rax\n-\tadd %r13,%rax\n+\tsub 0x18(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm2\n+\tadd %r9,%rax\n \tcqto\n+\tidiv %r9\n+\tmulsd (%rsi),%xmm2\n \tandpd %xmm2,%xmm0\n-\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r12\n-\tjbe 15f81 \n+\tmov %rdx,%r14\n+\tjbe 221e9 \n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm2,%rax\n-\tsub %r14,%rax\n-\tadd %r14,%r14\n-\tadd %rsi,%rax\n+\tsub 0x18(%rbp),%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,%rcx\n-\tcmp $0xffffffffffffffff,%r14\n-\tjl 160ae \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%r15\n-\tlea (%r8,%rax,8),%r14\n+\tlea (%rdi,%rax,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\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 (%rbx,%rax,8),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tmov %rcx,%rax\n+\tlea -0x1(%rsi),%rax\n+\tadd $0x8,%r9\n+\tprefetcht0 (%rdi)\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjne 16000 \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+\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+\tneg %rax\n+\tlea (%r8,%rax,8),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%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 \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rbx,%rbx\n+\tnop\n+\txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi),%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n-\tmov (%r8),%rdx\n-\timul %rsi,%rdx\n-\tadd (%rbx,%rcx,8),%rdx\n+\tmov (%r9),%rdx\n+\tmulsd (%r11,%rsi,8),%xmm0\n+\timul %rcx,%rdx\n+\tadd (%r8,%rsi,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-\tmovq %r13,%xmm3\n+\tmov %r13,-0x38(%rbp)\n \tmov %r13,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 160bd \n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm2,%xmm7\n+\tmovq %xmm7,%r14\n+\tlock cmpxchg %r14,(%rdx)\n+\tjne 2249e \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%r14\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tcmp %rdx,%rax\n-\tjne 160c2 \n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 16028 \n+\tjne 224a3 \n+\tinc %rsi\n+\tcmp %rbx,%rsi\n+\tjne 223f8 \n \tinc %r12\n-\tadd $0x8,%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rdi\n-\tcmp %r9,%r12\n-\tjne 16020 \n+\tcmp %rbx,%r12\n+\tjne 223f0 \n \tlea -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 16053 \n+\tjmp 22423 \n \tmov %rax,%rdx\n-\tjmp 16076 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 22447 \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 $0x18,%rsp\n+\tmov %rdi,(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmov (%rsp),%rdi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x18(%rdi),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 161d0 \n+\tjl 225c0 \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rdx\n-\tshl $0x5,%rax\n+\tshl $0x5,%rcx\n \tadd %rsi,%rdx\n-\tadd %rax,%rsi\n-\tmov 0x18(%r13),%rax\n-\tmovsd (%rax,%rcx,1),%xmm0\n-\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tadd %rcx,%rsi\n+\tmov 0x18(%r14),%rcx\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x8(%rcx,%rdi,1),%xmm1\n \tpush %rbp\n-\tmov %rdi,%rcx\n-\tpush %r12\n-\tmov 0x10(%rsp),%r9\n-\tmov 0x18(%rsp),%rdi\n-\tcall 15e90 \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 \tpop %rax\n \tpop %rdx\n-\tcmp %r14,%r15\n-\tjne 16140 \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 \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+\tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16105 \n+\tjmp 224ea \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 $0x58,%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 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1642a \n+\tjl 22ac7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r10\n-\tcmp %r10,%r15\n-\tjge 163f5 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 22a79 \n \tmov 0x28(%rbx),%rax\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 0x10(%rbx),%rdi\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x30(%rbx),%r13\n+\tmov (%rbx),%r14\n \tmov %rax,-0x48(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%r8,%r8,1),%rbx\n-\tlea 0x1(%rbx),%rcx\n-\tadd $0x2,%rbx\n+\tmov 0x20(%rbx),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r14,%r11\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%rcx\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 \tshl $0x5,%rax\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+\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 \tnopl (%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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 (%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+\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-\tnopl (%rax)\n-\tmovsd 0x10(%r13,%rdx,8),%xmm0\n-\tmulsd %xmm2,%xmm1\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-\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+\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+\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+\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 \tmov -0x38(%rbp),%rsp\n-\tcmp %r15,-0x78(%rbp)\n-\tjne 162a0 \n+\tmov -0x40(%rbp),%r11\n+\tjne 226b8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 162c9 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r11),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 226e1 \n \tnop\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n-\tjmp 163a1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 16219 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 22609 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%r14\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%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 16eda \n+\tjl 23994 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n \tcmp %rax,%rdi\n-\tjge 169bc \n+\tmov %rax,-0xd0(%rbp)\n+\tjge 23128 \n \tmov 0x18(%rbx),%rax\n-\tmov %r15,%rcx\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq 0x7791b(%rip),%xmm5 \n+\tmov %r14,%r12\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n-\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,%r12\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x17(%r10),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%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+\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 \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r9,%rax\n-\timul %r14,%rax\n+\tmov %r14,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \tmov %r14,%rax\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+\tmovsd %xmm5,%xmm3\n \tneg %rax\n-\timul %r14,%r10\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r12,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov %r11,%rax\n-\timul %r9,%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\timul %r14,%rax\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %r10,%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rcx),%rax\n-\tlea (%rax,%r10,8),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%r12),%rax\n+\tlea (%rax,%rcx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r11,8),%r8\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 -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x58e2a(%rip),%xmm1 \n-\tmovsd 0x589d2(%rip),%xmm7 \n-\tcvtsi2sd %r8,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r11,8),%xmm0\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x772b4(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %r8\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 166d9 \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+\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 \tdec %r11\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rbx,-0x60(%rbp)\n+\tadd %rax,%r9\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 16632 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tjne 22d0c \n+\tmov %r13,%r10\n+\tmov -0xe8(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %r10,%rdx\n \txor %esi,%esi\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+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r8,-0x70(%rbp)\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\txor %r11d,%r11d\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n \tshr $0x3,%rax\n-\tshl $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tadd 0xb0(%rcx),%r10\n+\tmov -0x70(%rbp),%r8\n+\tmovq 0x77592(%rip),%xmm5 \n \tmov %rax,-0x68(%rbp)\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+\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 -0x50(%rbp),%rax\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+\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 \tmulsd %xmm2,%xmm0\n-\timul %r11,%rax\n-\tmulsd 0x8(%rcx,%rax,8),%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 \tmov -0x70(%rbp),%rax\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+\tlea 0x2(%rcx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 22fa1 \n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmovsd (%r10,%rsi,8),%xmm0\n+\tmovsd (%r10),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tsub %rcx,%rax\n+\tmov $0x2,%edx\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tjne 22f81 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rsi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 1699a \n-\tmov %r8,%rdx\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 23106 \n \tshr $0x3,%rbx\n-\tmov 0xc8(%rcx),%r11\n-\txor %r10d,%r10d\n+\tmov %r8,%rdx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rbx,%r10\n+\tmov 0xc8(%r12),%rbx\n \tshl $0x4,%rdx\n-\tadd 0x18(%rcx),%rdx\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n+\tadd 0x18(%r12),%rdx\n+\tmov -0x78(%rbp),%r11\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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 %rbx,-0x60(%rbp)\n+\tcmp %rax,%r13\n+\tjle 2308d \n \tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tadd %r8,%r8\n+\tmov 0x48(%r12),%rbx\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r12,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x70(%rbp),%r9\n+\tmov %r14,%rsi\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %r10,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\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 -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\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 (%r11,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjg 16971 \n-\tjmp 169e0 \n+\tmovups %xmm1,(%rax)\n+\tmov %rbx,%rax\n+\tjle 2314c \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 230de \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\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+\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 \tlea -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 %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+\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 \tmov %rcx,-0x108(%rbp)\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+\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 -0xe8(%rbp),%rcx\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+\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 \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+\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 \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+\tnop\n+\tmovsd (%r10,%rax,8),%xmm7\n+\tmov 0x40(%r13,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \tmov %rax,-0x38(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%r15,%rbx,1),%r9\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 \txor %eax,%eax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -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 %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 -0x40(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\txor %r13d,%r13d\n-\tmov -0x68(%rbp),%rcx\n-\tmovsd (%rbx,%rax,8),%xmm5\n-\tmov %rax,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\tmov 0x20(%rax,%r12,8),%r14\n+\tmulsd %xmm1,%xmm2\n \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\tadd %r8,%r14\n+\timul %r14,%rcx\n+\tcmp $0x8,%r15\n+\tjle 23880 \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-\txchg %ax,%ax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%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 (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r8\n-\tmov %rdx,%rax\n-\tjmp 16599 \n+\tmov %rsi,%rax\n+\tjmp 22c47 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1647f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 22b17 \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 $0x118,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tsub $0x168,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x90(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 17965 \n+\tjl 24b91 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1734d \n+\tmov %rax,-0x110(%rbp)\n+\tjge 242b9 \n \tmov 0x8(%r12),%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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x108(%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,-0xb0(%rbp)\n-\tlea 0x17(%rsi),%rax\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 \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,%rcx\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n+\tshr $0x3,%rsi\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,%rcx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n \ttestb $0x8,0x71(%rbx)\n-\tjne 17947 \n-\tmov -0x90(%rbp),%r10\n-\tmov %rcx,%rax\n-\tmov 0x57fea(%rip),%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 \tmov %rbx,0x0(,%rax,8)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r13,%rbx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%rax),%rcx\n-\tmov %r14,%rax\n-\tlea 0x1(%rcx),%rbx\n-\timul %rbx,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\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 \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,-0x78(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n-\timul %r14,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%r9),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%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-\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+\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 \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tmovsd 0x76421(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\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-\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x58(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rcx,-0x60(%rbp)\n \tcall 50c0 \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+\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 \timul %rbx,%rdx\n-\tsub %rdx,%r8\n-\tlea (%rdx,%rdx,1),%rsi\n-\tlea (%r8,%r8,1),%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\timul -0x8(%r10,%rax,8),%rcx\n-\tlea (%rsi,%rdx,1),%r8\n-\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 %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 \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%rax,%r13,8),%xmm2\n+\tmov -0x120(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\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 \tlea -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,-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-\tlea (%rbx,%rax,1),%rdx\n-\tshl $0x4,%rax\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-\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+\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 %rdi,%r14\n-\tmov -0x88(%rbp),%rdi\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+\tlea (%rax,%rax,4),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tlea (%r14,%rax,1),%r10\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+\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+\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 %r11,%rax\n+\tmov -0x98(%rbp),%r9\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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 %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 %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-\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+\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 %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 \txor %eax,%eax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmov 0x40(%r8,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %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-\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+\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-\tmov 0x10(%r15),%r14\n-\tshl $0x4,%r10\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+\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-\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+\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+\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+\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 %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+\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+\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 \tshl $0x4,%rsi\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+\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 \txor %r12d,%r12d\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+\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 \txor %eax,%eax\n-\tmov %r14,%rdi\n-\tmulsd %xmm5,%xmm4\n-\timul %rbx,%rdi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%rax,8),%xmm2\n-\tmov 0x30(%r8,%rax,8),%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x30(%r11,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %rdi,%rdx\n-\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm6\n+\tadd %r8,%r9\n+\tmov %r9,%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 17840 \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 \tinc %r12\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+\tcmp %r15,%r12\n+\tjne 248a1 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n \tinc %rax\n \tcmp %r12,%rax\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+\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 \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 %xmm0,0x8(,%rdi,8)\n-\tmovups %xmm4,0x18(,%rdi,8)\n-\tjmp 1732b \n-\tmov -0x90(%rbp),%rax\n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 24297 \n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r10\n-\tmov %rcx,%rax\n-\tjmp 1700f \n+\tmov 0x8(%rax),%rcx\n+\tmov %rsi,%rax\n+\tjmp 23ad6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16f32 \n-\tnop\n+\tjmp 239e5 \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-\tmov (%rdi),%r15\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x98(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \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 18522 \n+\tjl 25bdb \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r8\n+\tadd %r8,%rax\n+\tcmp %rax,%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjge 252a0 \n \tmov 0x8(%r12),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,-0x88(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x30(%rbx),%r13\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(,%r15,8),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rdi\n \tmov %r12,%rax\n-\timul %r15,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,-0x80(%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,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xe0(%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,-0xd0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdi,-0xb8(%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-\tjne 18507 \n-\tmov -0x78(%rbp),%r9\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tjne 25bc0 \n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tmov 0x57541(%rip),%rdi \n+\tmov 0x75302(%rip),%rbx \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\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 %r13,%rax\n+\tjs 25102 \n \tmov %r12,%rax\n-\timul %r15,%rdx\n-\tmov 0x48(%rbx),%r14\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x48(%rbp),%rdx\n \tneg %rax\n-\tmovsd 0x57501(%rip),%xmm4 \n-\tmovsd 0x57949(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r12,%r12,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%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 \timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 24df5 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x75225(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \ttest %r12,%r12\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 %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 %rdi\n-\tmov %rdx,(%r9,%rsi,8)\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 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 \tinc %rsi\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+\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 \tmov -0x90(%rbp),%rdx\n+\tmov %r13,%r9\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%r13\n+\tmov %r9,-0x58(%rbp)\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n \ttest %r12,%r12\n-\tmov -0x50(%rbp),%r9\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1852c \n-\tmov %rbx,-0x108(%rbp)\n-\txor %eax,%eax\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tjle 25be5 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r14,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r13,%rdx\n-\tmov %rax,%r13\n-\tmov %r14,%rax\n-\tmov %r15,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rbx,%rcx\n+\tmov 0x60(%rax),%rdi\n+\txor %eax,%eax\n+\tmov %r13,-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 %rax,%r13\n+\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n+\tmovsd 0x7507b(%rip),%xmm4 \n \tmov %rdi,-0x128(%rbp)\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+\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 \tmulsd %xmm0,%xmm0\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+\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 \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 58f0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x572e7(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x75002(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 17dc1 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rbx\n+\tje 2509a \n \tcvtsi2sd %rbx,%xmm1\n-\tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmulsd -0x60(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x58(%rbp),%xmm0\n \tmulsd %xmm3,%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+\taddsd -0x50(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tja 25005 \n+\tcomisd %xmm0,%xmm4\n+\tja 252af \n+\tmovsd -0x108(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 17d6b \n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0x120(%rbp),%r9\n+\tcmp %r14,%rbx\n+\tjne 25048 \n+\tmov -0xf0(%rbp),%rax\n \tadd $0x8,%r13\n \tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rcx\n-\tsub %rbx,%r15\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x138(%rbp),%rcx\n+\tsub %rax,%r15\n \tcmp %r13,-0x90(%rbp)\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\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+\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 \timul %r12,%rax\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+\tmov %r9,-0x60(%rbp)\n+\tadd %rsi,%r8\n+\tadd 0x48(%rdi),%rcx\n+\tmov -0xc0(%rbp),%rdi\n \tadd %rax,%rax\n-\tmov (%r8),%rbx\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%r8\n-\tadd $0x8,%r9\n-\timul (%rsi),%rdx\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+\tadd $0x8,%r8\n+\tadd $0x8,%rcx\n+\tadd %rax,%r13\n \tadd $0x8,%rsi\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+\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 \tshl $0x4,%rax\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd (%rax,%r15,8),%xmm2\n-\tmov -0x40(%rbp),%rax\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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+\tmovups %xmm1,(%r15)\n+\tjle 25309 \n+\tmov -0xa8(%rbp),%rsi\n+\tjmp 25256 \n+\tmovq $0x0,(%r14,%rax,8)\n \tdec %rax\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+\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 \tlea -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 0x574e3(%rip),%xmm0 \n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x751e9(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x88(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tcall 5870 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmulsd 0x57041(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd 0x74d50(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%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+\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 \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rdi,1),%r8\n-\tmov %rax,-0x70(%rbp)\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-\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 -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 \tmov -0x38(%rbp),%rax\n-\tmovsd 0x30(%r13,%r11,1),%xmm4\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x30(%rax,%r11,1),%r15\n-\tmulsd %xmm5,%xmm4\n+\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+\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 \txor %eax,%eax\n-\tadd %r12,%r15\n-\timul %r15,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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(%r8,%rax,8),%xmm2\n-\tmov 0x40(%rdi,%rax,8),%rdx\n+\tmovsd 0x40(%r12,%rax,8),%xmm6\n+\tmov 0x40(%r11,%rax,8),%rdx\n \tinc %rax\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+\tmulsd %xmm2,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n \tcmp %rax,%rbx\n-\tjne 18168 \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tinc %rsi\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 \tadd $0x8,%rcx\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+\tcmp %r14,%r9\n+\tjne 25458 \n+\tincq -0xa8(%rbp)\n+\tmov %r10,%rax\n+\tmov -0x120(%rbp),%r10\n \tmov -0xa8(%rbp),%rcx\n-\tmovq %r15,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\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+\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-\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 -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 \tmov -0x48(%rbp),%rsi\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 0x10(%r14),%rax\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 0x18(%r14),%rax\n-\tmov %rax,-0x40(%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 %rax,-0x50(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xc8(%rax),%rdi\n \tmov %r12,%rax\n-\tshl $0x5,%r12\n \tshl $0x4,%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+\tmovupd (%rsi),%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%r12,%r12,2),%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tlea (%rsi,%rax,1),%r14\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\txor %esi,%esi\n-\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-\tmulsd %xmm6,%xmm5\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 -0x80(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tshl $0x4,%rax\n+\tlea (%rcx,%rax,1),%r12\n+\tlea (%rdx,%rax,1),%r15\n+\tmov -0x38(%rbp),%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 \timul %rax,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmovsd 0x0(%r13,%rbx,1),%xmm4\n-\tmov -0x40(%rbp),%r11\n-\tmov (%rax,%rbx,1),%r15\n-\tmulsd %xmm5,%xmm4\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 \txor %eax,%eax\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+\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-\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+\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+\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 \tinc %rax\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+\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 \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r9\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n \tmov %rdi,%rax\n-\tjmp 17ab8 \n+\tjmp 24cf7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 179ae \n-\tcmp $0x4,%r15\n-\tje 17f9a \n-\tcmp $0x5,%r15\n-\tje 17f9a \n+\tjmp 24be5 \n+\tcmp $0x4,%r13\n+\tje 2527e \n+\tcmp $0x5,%r13\n+\tje 2527e \n \txor %eax,%eax\n-\tjmp 17e30 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 25102 \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 $0xf8,%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 1909a \n+\tjl 26bd1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tcmp %rax,%rbx\n-\tjge 18bb1 \n+\tmov %rax,-0xb8(%rbp)\n+\tjge 262da \n \tmov 0x8(%r12),%rax\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+\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 \tshr $0x4,%rax\n-\tmov %r10,%rbx\n+\tlea (%r9,%r9,1),%r12\n+\tlea 0x2(%rdi),%rsi\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n+\tmov %r9,%r15\n \tsub %rax,%rsp\n \tmov %rax,%rcx\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+\tmov %r8,%rax\n+\timul %r12,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rdi,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x2(%rdi),%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r13,%rax\n-\tcqto\n-\tmov %rsp,-0x78(%rbp)\n-\tsub %rcx,%rsp\n-\tidiv %rdi\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x68(%rbx),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rcx,%rsp\n+\tcqto\n+\tmov %rax,-0x78(%rbp)\n+\tidiv %rsi\n \tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n+\tmov %rsp,-0x60(%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,%r8\n-\tlea 0x17(%rsi),%rax\n+\tmov %rax,%r14\n+\tlea 0x17(%r8),%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,%r15\n+\tmov %rdx,%rsi\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r11\n-\tmov %rax,%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\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+\tshr $0x3,%rsi\n+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd %xmm6,0x0(,%rax,8)\n+\tmov %rsi,-0xb0(%rbp)\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 %r14,%rax\n-\timul %r10,%rax\n+\tmov %r13,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmov %r12,-0xd8(%rbp)\n-\tmov 0x48(%r12),%r15\n+\timul %r13,%rdx\n+\tmov %r8,-0x100(%rbp)\n \tshl $0x4,%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+\tmov %r15,-0x108(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 187b8 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 25e80 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n \tmov -0xf0(%rbp),%rbx\n-\tmov %r11,-0xe0(%rbp)\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 \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmovsd 0x56777(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%rcx\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tmovsd 0x7401f(%rip),%xmm5 \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-\tpxor %xmm5,%xmm5\n-\tmovq 0x56ba5(%rip),%xmm7 \n-\tmov -0xd0(%rbp),%r8\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\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 \tdivsd %xmm0,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tmov %r11,-0xd8(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,%r10\n+\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 \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-\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+\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 \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\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 \tcvtsi2sd %rax,%xmm1\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+\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 %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\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+\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 \txor %eax,%eax\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+\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 \tshl $0x4,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tmov %rsi,-0x38(%rbp)\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x60(%rbp),%r10\n \tmovupd (%rdx),%xmm1\n+\tmov -0xd8(%rbp),%r9\n \tmov %rdx,%r15\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+\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 \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x48(%rbx),%rbx\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r11,%r15\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x78(%rbp),%r8\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%r15\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rcx,%r15\n \tadd %rsi,%rcx\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tmov -0x80(%rbp),%r8\n-\tadd (%r8,%rcx,8),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdx,(%r11,%rax,8)\n-\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+\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 \tshl $0x4,%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+\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 \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%r15)\n-\ttest %rsi,%rsi\n-\tjle 18bd5 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 18b67 \n+\tjle 26302 \n+\tmov -0x58(%rbp),%rsi\n+\tjmp 2628c \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 18bc0 \n+\tje 262e9 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 18b5a \n+\tje 2627f \n \tinc %rcx\n \tinc %r8\n+\tcmp %r8,-0xa0(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-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+\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 \tmov %rdi,-0xd8(%rbp)\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 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 %rdx,-0xe0(%rbp)\n-\tadd %rdi,%rdx\n-\tlea (%r15,%rbx,1),%r14\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 \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 -0x80(%rbp),%rcx\n+\txor %ebx,%ebx\n+\tmovsd (%rax,%rdx,8),%xmm1\n \tmov -0x78(%rbp),%rax\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+\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-\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-\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+\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 \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 %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+\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 \tinc %rax\n-\tcmp %rax,%rsi\n-\tjne 18caa \n-\tmov %r13,%r12\n-\tmov -0xf8(%rbp),%r13\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 \tinc %r13\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+\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 \tshl $0x4,%r8\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+\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 \txor %eax,%eax\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+\tcmp $0x8,%r12\n+\tmulsd %xmm1,%xmm2\n+\tjle 26ac0 \n \tmov -0x50(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd %xmm9,%xmm8\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm8,%xmm4\n-\txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\n+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\tmovsd (%r10,%rax,8),%xmm8\n+\tmov 0x30(%r13,%rax,8),%r9\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+\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 \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 %xmm0,0x8(,%rbx,8)\n-\tmovups %xmm4,0x18(,%rbx,8)\n-\tjmp 18b8f \n+\tmovups %xmm3,0x8(,%rdi,8)\n+\tmovups %xmm2,0x18(,%rdi,8)\n+\tjmp 262b8 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 186cb \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rsi,%rax\n+\tjmp 25d7a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1858e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 25c3e \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 $0x118,%rsp\n+\tsub $0x128,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r15,-0x90(%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 19cd3 \n+\tjl 27c11 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tcmp %rax,%rdi\n-\tjge 19766 \n+\tmov %rax,-0xe0(%rbp)\n+\tjge 27346 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tshr $0x3,%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+\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 \tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x4,%rax\n \tlea 0x7(%rsp),%r15\n-\tshl $0x4,%rax\n-\tmov %r15,%rcx\n+\tmov %r15,%rax\n \tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r14\n+\tmov %rdx,%rcx\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%rcx\n+\tmov %rdx,%r10\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%rsi)\n \tmov %rax,-0x38(%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 %rcx,-0xb8(%rbp)\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 %r10,%rax\n-\timul %r9,%rax\n+\tmov %r13,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x40(%rbp)\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+\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 \tneg %rax\n-\timul %r9,%rdx\n-\tmov %r12,-0xb8(%rbp)\n-\tmovsd 0x561f5(%rip),%xmm3 \n \tshl $0x4,%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+\tmov %rax,-0x80(%rbp)\n+\tmov %r11,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rdi),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\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+\tcomisd %xmm1,%xmm4\n+\tjbe 26e60 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x731ba(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 %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+\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-\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+\tmov %rdi,%rdx\n+\tmov %r15,%rdi\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r10,-0xf0(%rbp)\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rsi\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n \tshr $0x3,%rax\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 %rcx,-0x118(%rbp)\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 %r12,-0x110(%rbp)\n-\tmov %r13,%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0xf8(%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 %r15,-0x120(%rbp)\n-\tmov %r14,%r15\n-\tmov %rsi,%r14\n-\tmovsd %xmm0,-0xc0(%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 -0x60(%rbp),%rax\n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm3\n-\tmovsd (%rax,%r15,8),%xmm7\n+\tmov (%rax,%r13,8),%r12\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm6\n-\tmovsd (%rax,%r15,8),%xmm4\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tdivsd %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+\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 \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x55b6e(%rip),%xmm2 \n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd -0x130(%rbp),%xmm4\n-\tmovsd -0x140(%rbp),%xmm3\n+\tmovsd 0x72f88(%rip),%xmm2 \n+\tmovsd -0x140(%rbp),%xmm1\n+\tmovsd -0x138(%rbp),%xmm4\n+\tmovsd -0x148(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\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+\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 \tdivsd %xmm4,%xmm0\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm2\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+\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 \tinc %rax\n \tmovsd (%r14),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tsub %rbx,%rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm3,%xmm1\n+\tsub %r12,%rax\n+\tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%r12,%rax,8),%xmm0\n+\tmovsd (%r15,%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 %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+\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 \tmov -0x120(%rbp),%r15\n \tmov -0x128(%rbp),%r10\n-\tcmp $0x4,%r9\n-\tje 19aae \n-\tcmp $0x5,%r9\n-\tje 197e4 \n+\tcmp $0x4,%r14\n+\tmov -0x130(%rbp),%r13\n+\tje 2782a \n+\tcmp $0x5,%r14\n+\tje 273c0 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 19744 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tmov -0x58(%rbp),%rdi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 27324 \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-\tmov -0x108(%rbp),%r11\n-\txor %r8d,%r8d\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r14\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%rbx\n+\tmov %rdx,-0x48(%rbp)\n \tmovupd (%rdx),%xmm1\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+\tcmp %rax,%r14\n+\tjle 272af \n+\tmov -0x90(%rbp),%rsi\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x48(%rsi),%r13\n+\tmov 0x48(%rsi),%r11\n \tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r10,%rsi\n+\tmov %r13,%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %rbx,%r12\n+\tmov %r9,%rbx\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\timul %rax,%r12\n+\tmov -0x88(%rbp),%rdi\n+\timul %rax,%rbx\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r12\n+\timul -0x8(%r11,%rax,8),%rdx\n+\tadd %rcx,%rbx\n \tadd %rsi,%rcx\n-\tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x88(%rbp),%rdi\n-\tadd (%rdi,%rcx,8),%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,(%r11,%rax,8)\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r9\n-\tjne 19680 \n-\tmov -0x48(%rbp),%r12\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 \tmov -0x58(%rbp),%rdi\n-\tmov (%r11,%r9,8),%rax\n+\tmov (%r10,%r14,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmovupd (%r14,%rax,1),%xmm0\n+\ttest %rsi,%rsi\n+\tmovupd (%rbx,%rax,1),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r9,8),%xmm2\n-\tmov %rsi,%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov -0x48(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r12)\n-\ttest %rsi,%rsi\n-\tjle 197db \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 1971c \n+\tmovups %xmm1,(%rax)\n+\tmov %rsi,%rax\n+\tjle 273b7 \n+\tmov -0x60(%rbp),%rsi\n+\tjmp 272fc \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1978c \n+\tje 2736c \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1970f \n+\tje 272ef \n \tinc %rcx\n-\tinc %r8\n+\tinc %rdi\n+\tcmp %rdi,-0xa8(%rbp)\n \tmov %rcx,(%r15,%rax,8)\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+\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 \tlea -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 197a1 \n-\tmovsd 0x558bd(%rip),%xmm2 \n+\tcomisd %xmm0,%xmm1\n+\tja 27381 \n+\tmovsd 0x72cd5(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 194f2 \n+\tjmp 270d0 \n \tincq (%r15)\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+\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 \tmulsd %xmm4,%xmm0\n \tcall 5870 \n-\tjmp 194ca \n+\tjmp 270a8 \n \tmov (%r15,%rsi,8),%rcx\n-\tjmp 1972d \n-\tmov -0x78(%rbp),%rax\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-\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+\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-\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+\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,%r11\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rax,8),%xmm6\n+\tmov 0x40(%r14,%rax,8),%r9\n \tinc %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 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+\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 \tinc %rax\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+\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 \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-\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+\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 -0x48(%rbp),%rax\n-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x58(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%r15,%r13,8),%xmm4\n-\tmov 0x20(%rax,%r13,8),%r14\n-\tmulsd %xmm5,%xmm4\n+\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 \txor %eax,%eax\n-\tadd %rcx,%r14\n-\tmov %r14,%r12\n-\timul %rsi,%r12\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tmov 0x30(%rdi,%rax,8),%rdx\n+\tmovsd (%r10,%rax,8),%xmm5\n+\tmov 0x30(%r13,%rax,8),%r9\n \tinc %rax\n-\tmulsd %xmm4,%xmm2\n-\tadd %r12,%rdx\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%r11,%rbx,1),%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\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+\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 \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 19b2b \n-\tmovq %rbx,%xmm1\n-\tmovq %rdx,%xmm7\n-\tmov -0xa0(%rbp),%rbx\n+\tcmp %rax,%r12\n+\tjne 278f2 \n+\tinc %r8\n \tmov -0x78(%rbp),%rax\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov %rdx,%rax\n-\tjmp 19212 \n+\tadd 0xf0(%rsi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rcx,%rax\n+\tjmp 26d52 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 190f3 \n-\tnopl (%rax)\n+\tjmp 26c26 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm0,%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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tmov 0x18(%rbp),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov 0x30(%rbp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r9,%rdi\n-\tcvtsi2sd %rcx,%xmm2\n-\tmulsd (%r8),%xmm2\n-\tmov 0x20(%rbp),%r10\n-\tmov %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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tandpd %xmm2,%xmm3\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x20(%rbp),%r10\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov 0x28(%rbp),%r9\n+\tmulsd (%r8),%xmm1\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tcomisd %xmm3,%xmm5\n+\tmov %rdx,-0x60(%rbp)\n \tmov %rsp,%r13\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+\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 \tadd %rcx,%rax\n \tcqto\n-\tandpd %xmm2,%xmm3\n \tidiv %rcx\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+\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 \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n+\tmulsd (%rax),%xmm1\n+\tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r8\n-\tjbe 19e3e \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tjbe 27d6d \n+\tcvttsd2si %xmm1,%rax\n \tcvtsi2sd %rax,%xmm0\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+\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 %r11\n-\tmov %rdx,%r15\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjl 19ffa \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%r14,%rax,8),%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,8),%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %r12,%rdi\n-\tjne 19e80 \n-\tmov -0x50(%rbp),%rdi\n+\tmov %rdx,(%rsi,%r8,8)\n+\tinc %r8\n \tmov %r8,%rax\n-\tlea (%r8,%r9,1),%rsi\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+\tcmp %r12,%rdi\n+\tjl 27ea0 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,%rax\n+\tadd %r15,%rdi\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rcx\n+\tlea (%rsi,%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 %r8,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %r10\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+\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 \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 %r15,%rax\n+\tmov %rdi,%rax\n \tcqto\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+\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 \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rax,-0x48(%rbp)\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 \txor %esi,%esi\n-\txchg %ax,%ax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x48(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmulsd (%rdi),%xmm0\n-\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%r14),%rdx\n+\tmulsd (%rdi),%xmm0\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n-\timul %r11,%rdx\n+\timul %r9,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm2\n+\tmulsd (%rbx,%rcx,8),%xmm0\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmovq %rsi,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmov %rsi,-0x40(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm2,%xmm3\n-\tmovq %xmm3,%rcx\n+\tmovsd -0x40(%rbp),%xmm2\n+\taddsd %xmm1,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 1a009 \n+\tjne 281ab \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm2\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm2\n-\tmovq %xmm2,%rcx\n+\tmovsd -0x40(%rbp),%xmm1\n+\taddsd %xmm0,%xmm1\n+\tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 1a011 \n+\tjne 281b3 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 19f40 \n-\tmov -0x40(%rbp),%rsi\n+\tcmp %r11,%rcx\n+\tjne 280c0 \n+\tmov -0x48(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjne 19f30 \n-\tmov -0x48(%rbp),%rax\n+\tcmp %r11,%rsi\n+\tjne 280b0 \n+\tmov -0x50(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 19f20 \n+\tcmp %r11,%rax\n+\tjne 28098 \n \tlea -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 19f7c \n+\tjmp 280fc \n \tmov %rax,%rdx\n-\tjmp 19f9f \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 28127 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -18860,705 +31975,940 @@\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 1a170 \n+\tjl 28308 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 1a160 \n+\tjge 282f8 \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 %r15,%r13\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 1a136 \n+\tjmp 282d6 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tshl $0x4,%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+\tshl $0x4,%rcx\n+\tadd 0x18(%r15),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\n+\tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tlea (%r9,%r9,2),%r9\n-\tpush %rbp\n-\tpush 0x20(%rsp)\n-\tshl $0x4,%r9\n \tmov %rdx,%rdi\n-\tpush 0x30(%rsp)\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 \tpush %rcx\n \tshl $0x4,%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rdx\n-\tadd %r9,%rsi\n \tmov %rdi,%rcx\n \tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdx\n+\tinc %r12\n+\tadd %r9,%rsi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 19ce0 \n+\tcall 27c20 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 1a160 \n+\tje 282f8 \n \ttestb $0x8,0x71(%r15)\n-\tje 1a0a8 \n+\tje 28248 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 1a0ab \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2824b \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 1a055 \n+\tjmp 281f5 \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 $0xa8,%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 1a49d \n+\tjl 28a03 \n \timul %rax,%rcx\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 %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+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tcmp %rax,%rcx\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+\tjge 2899e \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 \tshl $0x4,%rdx\n-\tadd $0x2,%rbx\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x0(,%rax,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%rdi\n+\tmov %rsi,-0x88(%rbp)\n \tshl $0x4,%rax\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+\tlea 0xc0(%rdx),%rdi\n+\tmov %rdx,%rsi\n \tmov %rdx,-0x90(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x38(%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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\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+\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 \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmovsd 0x10(%r15,%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 %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-\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+\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-\tadd 0x18(%r11),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r10),%rcx\n \tsub $0x8,%rsp\n-\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tadd %rsi,%rdi\n-\tinc %r14\n \tlea 0x10(%rax,%r8,1),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tpush -0x58(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rsi,%rdi\n+\tpush -0x68(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n-\tpush -0x60(%rbp)\n+\tpush -0x70(%rbp)\n \tadd %rax,%r8\n-\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tpush -0x80(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\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+\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 \tlea -0x28(%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+\tnopl (%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 1a3e1 \n+\tjmp 28925 \n+\tmovsd 0x7160c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 28600 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a1b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 28354 \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 $0xa8,%rsp\n+\tsub $0xb8,%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 1af09 \n+\tjl 29564 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n \tcmp %rax,%rdi\n-\tjge 1aa38 \n+\tmov %rax,-0x90(%rbp)\n+\tjge 2908b \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovsd 0x54ad7(%rip),%xmm2 \n-\tmov %rax,-0x90(%rbp)\n+\tmovsd 0x71577(%rip),%xmm2 \n+\tmovq 0x719cf(%rip),%xmm3 \n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n \ttestb $0x8,0x71(%r12)\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+\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 \tlea 0xf(%rsi),%rax\n-\tmov %rsi,%rcx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r8,%rax\n \timul %rbx,%rax\n \tlea (%rbx,%rbx,1),%r10\n-\timul %r10,%rcx\n+\tmov %rbx,%r9\n+\tshl $0x4,%r9\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tdec %rdi\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n \tmov %rsp,%r11\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tjs 1af13 \n-\tmov %rbx,%rdx\n-\tmov -0x40(%rbp),%r8\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 %rdx\n-\tmov %r12,-0xb0(%rbp)\n+\tneg %rax\n+\tmov %r8,-0xd0(%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-\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+\tshl $0x4,%rax\n+\timul %r8,%rcx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rax,-0xa0(%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-\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+\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 \ttest %rbx,%rbx\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+\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 %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+\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+\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 \tdec %r12\n-\tadd %rdi,%r9\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1a676 \n+\tjne 28c03 \n \tmov -0xc0(%rbp),%rsi\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 -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 %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\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 \tcall 50c0 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \txor %edi,%edi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmovsd 0x54865(%rip),%xmm2 \n-\tlea 0xf(%rcx),%rax\n+\tadd $0xf,%rax\n+\tmov -0xb8(%rbp),%r8\n+\tmovsd 0x7121f(%rip),%xmm2 \n \tand $0xfffffffffffffff0,%rax\n+\tmovq 0x71673(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tmov %rsp,%rdx\n+\tmov %r9,%rax\n \tshr $0x3,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%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 \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\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-\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 (%r9,%rax,8),%xmm0\n-\tmulsd %xmm3,%xmm1\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 -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 $0x2,%eax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmovsd %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 1a860 \n-\tmov -0x98(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 28eb3 \n+\tmov -0x88(%rbp),%rax\n \tinc %rdi\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1aa1c \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%r15\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 \txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x88(%rbp),%r8\n \tshl $0x4,%rdi\n-\tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %r10,%rax\n-\tjge 1a966 \n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcmp %r8,%rax\n+\tjge 28fb1 \n \tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r8,-0x58(%rbp)\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r9,-0x60(%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 -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n \timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r8,%r12,8),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n+\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\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+\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 \tadd 0x18(%r12),%rax\n-\tmovsd (%r14,%r10,8),%xmm0\n+\tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1af76 \n+\tjne 295d4 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1af6e \n-\tmov 0x30(%r12),%r10\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x1(%r10),%rax\n+\tjne 295cc \n+\tmov 0x30(%r12),%r8\n+\tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1a9f7 \n-\tjmp 1aa59 \n+\tjle 290ac \n+\tmov -0x70(%rbp),%rsi\n+\tjmp 2904a \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1aa47 \n+\tje 2909a \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1a9ea \n+\tje 2903d \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-0x70(%rbp)\n-\tjne 1a8ef \n-\tjmp 1aa1c \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 28f3a \n+\tjmp 2906f \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tshl $0x4,%r8\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+\tmov %rax,-0x70(%rbp)\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\n-\timul (%r15),%rax\n+\tlea (%r10,%r9,1),%rdi\n+\txor %r9d,%r9d\n+\tmov -0x50(%rbp),%rdx\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-\ttest %rsi,%rsi\n-\tjle 1aa1c \n+\tjle 2906f \n \txor %eax,%eax\n \tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tmov %r9,0x8(%rcx)\n \tadd (%r11,%rsi,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r9,0x8(%rcx)\n \tmulsd (%rax,%r9,8),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1aa1c \n+\tjle 2906f \n \txor %edx,%edx\n-\tmov %r9,-0x68(%rbp)\n+\tmov %r9,-0x78(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x48(%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-\ttest %rbx,%rbx\n-\tjle 1aa1c \n+\tjle 2906f \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-\ttest %rbx,%rbx\n-\tjle 1ac90 \n+\tjle 292e8 \n \txor %edx,%edx\n-\tjmp 1abb7 \n+\tjmp 29207 \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@@ -19574,2061 +32924,2168 @@\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-\tmovq %rbx,%xmm3\n+\tmov %rbx,-0x40(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm3\n-\tmovq %xmm3,%rdx\n+\tmovsd -0x40(%rbp),%xmm4\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%rdx\n \tlock cmpxchg %rdx,(%rsi)\n \tcmp %rax,%rbx\n-\tjne 1af66 \n+\tjne 295c4 \n \tlea 0x8(%rsi),%rbx\n \tmov 0x8(%rsi),%rsi\n-\tmovq %rsi,%xmm1\n+\tmov %rsi,-0x40(%rbp)\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 1af5e \n+\tjne 295bc \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,%rsi\n \tcmp %rdx,%rax\n-\tjg 1aba8 \n+\tmov %rax,%rsi\n+\tjg 291f8 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 1acb0 \n+\tjle 29308 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rsi\n-\tjmp 1ab70 \n+\tjmp 291c0 \n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 1acbb \n+\tjge 29313 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ab28 \n+\tjmp 29178 \n \tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 1ac9c \n-\tmov -0x68(%rbp),%r9\n+\tjl 292f4 \n+\tmov -0x78(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 1af3b \n+\tjge 29599 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\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+\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 \tshl $0x4,%r8\n-\tmov %rdi,-0x60(%rbp)\n-\tadd %rax,%rdi\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %rax,%rdi\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rcx\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x50(%rbp),%rdx\n \timul (%r15),%rax\n+\tmov %rcx,(%rsi)\n+\tadd (%r11,%rcx,8),%rax\n+\tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %r9,(%rsi)\n-\tadd (%r11,%r9,8),%rax\n-\tmulsd (%rcx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 1aa1c \n-\txor %ecx,%ecx\n-\tmov -0x60(%rbp),%r10\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 \tadd %rcx,%rdx\n-\timul 0x8(%r15),%rax\n+\timul 0x8(%r15),%r9\n+\tadd (%r11,%rdx,8),%r9\n+\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rsi)\n-\tadd (%r11,%rdx,8),%rax\n-\tmulsd (%r10,%rcx,8),%xmm0\n-\tmov %rax,0x10(%r13)\n+\tmulsd (%rax,%rcx,8),%xmm0\n+\tmov %r9,0x10(%r13)\n+\tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1aa1c \n-\tmov %r9,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 2906f \n \tmov %rcx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rsi)\n+\txor %r9d,%r9d\n+\tmov %rdx,%rax\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tlea (%r9,%rbx,4),%rdx\n+\tmov %r9,0x10(%rsi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1ae96 \n-\txor %r9d,%r9d\n+\tjle 294f5 \n+\txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1adc7 \n-\tnopl 0x0(%rax)\n+\tjmp 2941f \n+\txchg %ax,%ax\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%r9,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rdx,%rbx\n+\tmov %rcx,0x18(%rsi)\n \timul 0x18(%r15),%rax\n-\tadd %rbx,%rdx\n-\tmov %r9,0x18(%rsi)\n-\tlea (%r9,%rdx,2),%rdx\n+\tlea (%rcx,%rbx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmovq %rbx,%xmm5\n+\tmov %rbx,-0x38(%rbp)\n \tmov %rbx,%rax\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r15\n+\tmovsd -0x38(%rbp),%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 1af33 \n+\tjne 29591 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r15\n+\tmovsd -0x38(%rbp),%xmm7\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 1af2b \n+\tjne 29589 \n \tmov 0x58(%r12),%rbx\n-\tinc %r9\n+\tinc %rcx\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-\tjg 1adb8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1aebe \n+\tjle 29519 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ad81 \n+\tjmp 293dc \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 1aed1 \n+\tjge 29528 \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 1ad45 \n+\tjmp 293a3 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n-\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 1aeaa \n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjge 1aa1c \n+\tjl 29505 \n+\tmov -0x60(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rdx,%rcx\n+\tjge 2906f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1ad17 \n+\tjmp 2936c \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 1a55e \n+\tmov %rax,-0x38(%rbp)\n+\tjmp 28ac3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a4f7 \n-\tlea 0xf(%rcx),%rax\n+\tjmp 28a57 \n+\tmov -0x40(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 1a8b9 \n+\tmov %r8,%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 28f0c \n \tmov %rax,%rdx\n-\tjmp 1ae43 \n+\tjmp 2949e \n \tmov %rax,%rbx\n-\tjmp 1ae1f \n+\tjmp 29476 \n \tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 1aa1c \n+\tjge 2906f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1aaae \n+\tjmp 290fe \n \tmov %rax,%rsi\n-\tjmp 1ac36 \n+\tjmp 2928a \n \tmov %rax,%rbx\n-\tjmp 1ac0f \n+\tjmp 2925f \n \tmov %rax,%rdx\n-\tjmp 1a9ba \n+\tjmp 29009 \n \tmov %rax,%rcx\n-\tjmp 1a996 \n-\txchg %ax,%ax\n+\tjmp 28fe1 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r14\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(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1ba7b \n+\tjl 2a143 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %rax,%r11\n-\tjge 1b658 \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 \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1b625 \n-\tmov %r11,%r9\n+\tjne 29d34 \n+\tmov -0x48(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x0(,%r10,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n+\tlea 0x0(,%r10,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tmov 0x53fc1(%rip),%rsi \n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x70956(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffff8,%r13\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %r10,%rdx\n+\tmov %rdi,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-\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+\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 \tmov %r9,%rsi\n-\tmovsd 0x53f3d(%rip),%xmm4 \n-\tshl $0x4,%rdx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tneg %rax\n \timul %r10,%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tshl $0x4,%rax\n \tmov %r9,-0x58(%rbp)\n-\tmovsd 0x54379(%rip),%xmm3 \n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\timul %rbx,%rdx\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 \tmov %r12,-0x60(%rbp)\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+\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 \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 297ea \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x70830(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r8\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1b1c6 \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+\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 \tdec %r12\n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rsi,-0x40(%rbp)\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1b124 \n-\tmov -0x50(%rbp),%r11\n+\tjne 2979f \n \tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \txor %esi,%esi\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\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-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x38(%rbp),%xmm0\n+\tmov -0x40(%rbp),%rax\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,-0x60(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tmov %rsp,%rsi\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1baa4 \n+\tjle 2a182 \n \tmov 0x60(%r12),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\txor %edx,%edx\n-\txor %r8d,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n \tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n+\txor %r8d,%r8d\n+\tmov %r14,-0xf0(%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 0x53d70(%rip),%xmm7 \n-\tmov %rcx,-0x108(%rbp)\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 (%rax,%r13,1),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %rsi,-0x118(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm3\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+\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x88(%rbp),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r13,1),%rbx\n \tmulsd %xmm3,%xmm7\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rbx,%rax,1),%r14\n+\tlea (%rax,%rbx,1),%r14\n \tneg %r12\n+\tmovsd %xmm0,-0x50(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n \tadd %rsi,%r12\n-\tmovsd %xmm7,-0xc0(%rbp)\n \tmovsd %xmm4,-0x38(%rbp)\n-\tjmp 1b381 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjmp 29a77 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmulsd 0x53cd1(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmulsd 0x705d3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 1b3d7 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rbx,%r14\n+\tje 29ac9 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x38(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 1b33d \n+\tja 29a37 \n \tcomisd %xmm0,%xmm4\n-\tja 1b5e2 \n-\tmovsd -0xc0(%rbp),%xmm0\n+\tja 29cf5 \n+\tmovsd -0xd0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 1b381 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n+\tcmp %rbx,%r14\n+\tjne 29a77 \n+\tmov -0xa8(%rbp),%rax\n \tadd $0x8,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x118(%rbp),%rsi\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x108(%rbp),%r10\n+\tmov -0x110(%rbp),%rcx\n \tsub %rax,%r15\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 1b2a8 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r9\n+\tcmp %r13,-0x90(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tjne 299a3 \n+\tcmp $0x4,%r10\n \tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0xe0(%rbp),%r13\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r13\n+\tmov -0xf0(%rbp),%r14\n \tmov -0xf8(%rbp),%rbx\n-\tcmp $0x4,%r10\n-\tje 1b898 \n+\tje 29f6b \n \tcmp $0x5,%r10\n-\tje 1b667 \n+\tje 29d4d \n \txor %eax,%eax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1b641 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 29cca \n \tshl $0x4,%r9\n-\tmov %rdi,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r11,%rdi\n-\tmov %r9,-0x48(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n+\tmov %r9,-0x50(%rbp)\n+\txor %r11d,%r11d\n \tcmp %r10,%rax\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+\tjge 29c01 \n+\tmov 0x58(%r12),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\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+\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 \tadd %rax,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tadd %r14,%rcx\n-\tmov (%rsi),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tadd $0x8,%rsi\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 \tadd $0x8,%r9\n-\timul (%r8),%rdx\n \tadd $0x8,%rcx\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+\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 \tmovsd %xmm0,-0x8(%r9)\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+\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 \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-\tmovq %rcx,%xmm4\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1bb1b \n+\tjne 2a1ed \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1bb23 \n+\tjne 2a1f5 \n \tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%rax\n \ttest %rax,%rax\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+\tjle 2a165 \n+\tmov -0x88(%rbp),%rsi\n+\tjmp 29ca5 \n+\tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 1ba88 \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n+\tje 2a150 \n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1b5a3 \n-\tmov -0x38(%rbp),%rsi\n+\tje 29c94 \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-\tmov -0xb0(%rbp),%rsp\n-\tcmp %r11,-0xa8(%rbp)\n-\tjne 1afed \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 \tlea -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 0x53991(%rip),%xmm0 \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 \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-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r10,8),%rax\n \ttest %r8,%r8\n-\tjle 1b641 \n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %rax,0x8(%r13)\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 \timul 0x8(%rcx),%rax\n-\tadd %rdx,%r8\n-\tmov %rdx,0x8(%rdi)\n+\tmov %r10,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd (%r14,%r8,8),%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,0x10(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1b63d \n+\tjle 29cca \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%r8\n+\tlea (%r11,%rbx,4),%rax\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rcx\n-\tmov %rcx,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tadd (%r14,%rax,8),%rcx\n \ttest %rbx,%rbx\n-\tjle 1b63d \n+\tmov %rcx,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 29cca \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 0x0(%r13,%rax,8),%rcx\n-\tmov %rcx,0x20(%r14)\n+\tadd (%r14,%rax,8),%rcx\n+\ttest %rbx,%rbx\n+\tmov %rcx,0x20(%r13)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1b850 \n+\tjle 29f28 \n \txor %ecx,%ecx\n-\tjmp 1b76f \n-\tnopl 0x0(%rax)\n+\tjmp 29e47 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%r13),%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 0x0(%r13,%rbx,8),%rax\n-\tmov %rax,0x28(%r14)\n+\tadd (%r14,%rbx,8),%rax\n+\tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 1bb13 \n+\tjne 2a1e5 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm1\n+\tmov %rdx,-0x40(%rbp)\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 1bb0b \n+\tjne 2a1dd \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rdx\n \tcmp %rcx,%rax\n-\tjg 1b760 \n+\tmov %rax,%rdx\n+\tjg 29e38 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 1b854 \n+\tjle 29f2c \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rcx\n+\tmov 0x18(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1b728 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29e00 \n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 1b870 \n+\tjge 29f48 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rcx\n+\tmov 0x10(%r13),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1b6f0 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tjmp 29dd0 \n+\tinc %r10\n \tmov %rdx,%r8\n-\tcmp %rdx,%rax\n-\tjge 1bae9 \n+\tcmp %rdx,%r10\n+\tjge 2a1ba \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b6a9 \n-\tmovsd 0x53760(%rip),%xmm0 \n+\tjmp 29d93 \n+\tmovsd 0x7008d(%rip),%xmm0 \n+\tmov -0x78(%rbp),%r8\n \tshl $0x4,%r9\n \txor %eax,%eax\n-\txor %r10d,%r10d\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\timul (%rcx),%rax\n+\txor %r11d,%r11d\n+\tmulsd (%rsi,%r11,8),%xmm0\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+\tmov %r11,(%r8)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r11,8),%rax\n \ttest %rdx,%rdx\n-\tjle 1b641 \n-\tmov %r11,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tadd %r8,%rdx\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r15)\n+\tjle 29cca \n+\tmov %r11,-0x40(%rbp)\n+\txor %edi,%edi\n+\tadd %rdi,%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r8,0x8(%rdi)\n+\tmov %rdi,0x8(%r8)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x10(%r14)\n-\tmovsd %xmm0,0x10(%r15)\n+\tadd (%r14,%rdx,8),%rax\n \ttest %rbx,%rbx\n-\tjle 1ba72 \n-\tmov %r10,-0x40(%rbp)\n+\tmov %rax,0x10(%r13)\n+\tmovsd %xmm0,0x10(%r15)\n+\tjle 29cca \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%r10\n-\tmov %r11,0x10(%rdi)\n+\tmov %r11,0x10(%r8)\n \tmulsd (%rsi,%r10,8),%xmm0\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x18(%r14)\n-\tmovsd %xmm0,0x18(%r15)\n+\tadd (%r14,%r10,8),%rax\n \ttest %rbx,%rbx\n-\tjle 1ba1d \n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r15)\n+\tjle 2a0f5 \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1b94f \n-\tnopl (%rax)\n+\tjmp 2a01f \n+\tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n-\tmov %r10,0x18(%rdi)\n+\tmov %r10,0x18(%r8)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x20(%r14)\n+\tadd (%r14,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov (%r14,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%rax,8),%xmm0\n \tshl $0x4,%rdx\n-\tmov 0x18(%r12),%rax\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1bae1 \n+\tjne 2a1b2 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1bad9 \n+\tjne 2a1aa \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %r10,%rdx\n-\tjg 1b940 \n+\tmov %rdx,%rax\n+\tjg 2a010 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 1ba41 \n+\tjle 2a115 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b909 \n+\tjmp 29fd9 \n \tlea (%rbx,%rbx,1),%rdx\n-\tinc %r8\n-\tmov -0x40(%rbp),%r10\n-\tcmp %rdx,%r8\n-\tjge 1ba50 \n+\tinc %rdi\n+\tcmp %rdx,%rdi\n+\tjge 2a120 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b8d9 \n+\tjmp 29fae \n \tmov %rax,%rdx\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+\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 \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b8a9 \n-\tmov -0x38(%rbp),%r11\n-\tjmp 1b641 \n+\tjmp 29f80 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1afc6 \n+\tjmp 2961e \n \tnopl (%rax)\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+\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 \tcmp $0x4,%r10\n-\tje 1b641 \n+\tje 29cca \n \tcmp $0x5,%r10\n-\tjne 1b450 \n-\tjmp 1b641 \n-\tsub %rdx,%rsp\n+\tjne 29b37 \n+\tjmp 29cca \n+\tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tjmp 1b452 \n-\tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rcx\n-\tjmp 1b5c5 \n+\tmov %rsp,-0x68(%rbp)\n+\tjmp 29b39 \n \tmov %rax,%rdx\n-\tjmp 1b9ca \n+\tjmp 2a09e \n \tmov %rax,%rcx\n-\tjmp 1b9a6 \n+\tjmp 2a076 \n+\tmov -0x50(%rbp),%r10\n \tinc %r10\n-\tmov -0x48(%rbp),%r11\n \tcmp %r8,%r10\n-\tjge 1b641 \n+\tjge 29cca \n \tmovsd (%r15),%xmm0\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1b678 \n+\tjmp 29d62 \n \tmov %rax,%rdx\n-\tjmp 1b7ee \n+\tjmp 29eca \n \tmov %rax,%rbx\n-\tjmp 1b7c7 \n+\tjmp 29e9f \n \tmov %rax,%rcx\n-\tjmp 1b540 \n+\tjmp 29c31 \n \tmov %rax,%rdx\n-\tjmp 1b564 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29c59 \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 $0x78,%rsp\n+\tsub $0x118,%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 1c4e1 \n+\tjl 2b020 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tcmp %rax,%r10\n-\tjge 1bf34 \n+\tlea (%rcx,%rdx,1),%r9\n+\tadd %r9,%rax\n+\tcmp %rax,%r9\n+\tmov %rax,-0x108(%rbp)\n+\tjge 2aaab \n \tmov 0x8(%r12),%rax\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+\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 \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n-\tmov %r15,%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,%r15\n+\tlea 0x7(%rsp),%rsi\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%r15\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n+\tmov %rsi,-0x48(%rbp)\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%rax\n-\timul %rbx,%rax\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\tmov %r11,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%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 \tshl $0x4,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r8\n+\tmov 0x78(%rbx),%rax\n+\tmov %r8,%rbx\n \tlea (%rax,%rdx,8),%rax\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-\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 %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-\tadd %rax,%r9\n-\tmov %rsi,%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+\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 %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+\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+\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 \txor %esi,%esi\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x58(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n \tcall 50c0 \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+\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 %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 %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+\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 -0x40(%rbp),%r8\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+\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 \tmovsd (%rax),%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 1bb9e \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 2a279 \n \tlea -0x28(%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-\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-\tmovapd %xmm2,%xmm0\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-\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+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\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 \timul %r13,%rax\n-\tadd (%rdi,%r11,8),%rdx\n-\tmov %rdx,0x8(%r14)\n-\timul %rbx,%rax\n-\tlea (%r11,%rax,2),%rax\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rax\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea (%rcx,%rax,2),%rax\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tlea 0x0(%r13,%r13,1),%rax\n \ttest %rax,%rax\n-\tjle 1bf1e \n+\tmovsd %xmm0,0x8(%rsi)\n+\tjle 2aa8f \n \tmovq $0x0,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov %r10,%rdx\n-\tmov -0x58(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rcx\n-\timul %r13,%rdx\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%r9)\n+\timul %r12,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdi,0x8(%r9)\n \tinc %rdx\n-\timul %rbx,%rdx\n-\tlea (%rsi,%rdx,2),%rdx\n+\timul %r13,%rdx\n+\tlea (%rdi,%rdx,2),%rdx\n \tmulsd (%rcx,%rdx,8),%xmm0\n \tmov -0x40(%rbp),%rcx\n-\timul 0x8(%r8),%rcx\n-\tadd (%rdi,%rax,8),%rcx\n-\tmov %rcx,0x10(%r14)\n+\timul 0x8(%r14),%rcx\n+\tadd (%r10,%rax,8),%rcx\n+\ttest %r13,%r13\n+\tmov %rcx,0x10(%r15)\n \tmov %rcx,%rax\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1bf1e \n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm0,0x10(%rsi)\n+\tjle 2aa8f \n+\tmov -0x38(%rbp),%rdi\n \txor %edx,%edx\n-\txchg %ax,%ax\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tnopl (%rax)\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%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+\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 \tmov %rdx,-0x48(%rbp)\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,-0x38(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x40(%rbp),%rax\n+\tadd %r13,%rcx\n+\timul %r12,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n+\timul %r13,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\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+\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 \txor %edx,%edx\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+\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 \tmov %rdx,0x20(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x4,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rsi,%rcx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rcx\n-\tadd (%rdi,%rcx,8),%rax\n-\tmov %rax,0x28(%r14)\n-\tmov 0x18(%r12),%rax\n-\tmov (%r14,%r13,8),%rcx\n-\tadd %r11,%rax\n+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x28(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tmovsd (%rsi,%r12,8),%xmm0\n+\tadd 0xc8(%rbx),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\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 (%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 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 1c52a \n-\tmov 0x58(%r12),%rbx\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 \tinc %rdx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rcx\n-\tmov %rcx,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rcx\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 %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 \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\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+\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 \tincq -0x58(%rbp)\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+\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 \txor %esi,%esi\n-\tmov -0x48(%rbp),%r9\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 \txor %edx,%edx\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+\tmovsd %xmm2,%xmm0\n+\tmov %r11,%rax\n+\tmov 0xb0(%rbx),%r8\n+\timul (%r14),%rdx\n+\timul %r12,%rax\n \tmov %rsi,(%r9)\n \timul %r13,%rax\n-\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r11,%rsi,8),%rsi\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmov (%r10,%rsi,8),%rsi\n+\tmulsd (%r8,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rsi,0x8(%r14)\n-\tmovsd %xmm0,0x8(%r15)\n+\tlea 0x0(%r13,%r13,1),%rdx\n \ttest %rdx,%rdx\n-\tjle 1bf1e \n+\tmov %rsi,0x8(%r15)\n+\tmovsd %xmm0,0x8(%rdi)\n+\tjle 2aa8f \n \txor %ecx,%ecx\n-\tmov %r10,%rax\n-\timul 0x8(%r8),%rsi\n+\tmov %r11,%rax\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r13,%rax\n-\tadd (%r11,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r14)\n+\timul %r12,%rax\n+\timul 0x8(%r14),%rsi\n+\tadd (%r10,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r15)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %rbx,%rax\n+\timul %r13,%rax\n+\ttest %r13,%r13\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1bf1e \n-\tmov %rcx,-0x48(%rbp)\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%rdi)\n+\tjle 2aa8f \n+\tmov %rcx,-0x58(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tmov %r11,%rcx\n+\timul 0x10(%r14),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n \tlea (%rdx,%rcx,2),%rcx\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+\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 \txor %ecx,%ecx\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+\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 \tmov %rcx,0x18(%r9)\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\timul 0x18(%r14),%rax\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n-\tadd %rsi,%rbx\n+\timul %r13,%rdx\n \tlea (%rcx,%rdx,2),%rdx\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+\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 \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%r15)\n-\tmovsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,0x20(%rdi)\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rbx),%rdx\n+\tmovsd (%rdi,%r12,8),%xmm0\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmovq %rsi,%xmm6\n+\tmov %rsi,-0x38(%rbp)\n \tmov %rsi,%rax\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rdi\n-\tlock cmpxchg %rdi,(%rdx)\n-\tjne 1c4fb \n+\tmovsd -0x38(%rbp),%xmm5\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 2b032 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rdi\n-\tlock cmpxchg %rdi,(%rsi)\n-\tjne 1c4f3 \n-\tmov 0x58(%r12),%rbx\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 \tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,%rax\n+\tinc %r13\n+\tlea 0x0(%r13,%r13,1),%rsi\n \tcmp %rcx,%rsi\n-\tjg 1c360 \n-\tmov -0x40(%rbp),%rdx\n+\tmov %rsi,%rax\n+\tjg 2aea8 \n+\tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\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+\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 \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\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+\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 \tcmp %rdx,%rax\n-\tjge 1bf1e \n-\tmovsd (%r15),%xmm0\n-\tmov 0x30(%r12),%r13\n+\tjge 2aa8f \n+\tmovsd (%rdi),%xmm0\n+\tmov 0x30(%rbx),%r12\n \tmov %rax,%rsi\n-\tmov (%r14),%rdx\n-\tmov 0x48(%r12),%r8\n-\tjmp 1c286 \n+\tmov (%r15),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tjmp 2add3 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 1bbae \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 2a287 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1bb6e \n-\tmov %r13,%r11\n-\tjmp 1bdb7 \n+\tjmp 2a23e \n \tmov %rax,%rdx\n-\tjmp 1c405 \n+\tjmp 2af4b \n \tmov %rax,%rsi\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+\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 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+\tjmp 2acde \n+\tmov %rax,%rdi\n+\tjmp 2acb6 \n+\tmov %rax,%rcx\n+\tjmp 2aa13 \n+\tmov %rax,%rdi\n+\tjmp 2a9eb \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 $0x98,%rsp\n+\tsub $0xa8,%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 1d418 \n+\tjl 2bc5d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tcmp %rax,%rbx\n-\tjge 1cf0f \n+\tjge 2b770 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x5268e(%rip),%xmm3 \n+\tmovsd 0x6ef06(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x52af3(%rip),%xmm4 \n+\tmovq 0x6f35b(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1d1d2 \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tjne 2bc44 \n+\tmov %rax,-0x40(%rbp)\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%r10\n-\tlea 0xf(%r10),%rbx\n-\tmov %rbx,%rax\n+\tlea 0x0(,%r8,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r10),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%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-\tshr $0x3,%rdx\n \tmov 0x58(%r12),%rax\n+\tshr $0x3,%rdx\n \tmovsd %xmm3,0x0(,%rdx,8)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\timul %r8,%rax\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea (%rdi,%rdi,1),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\timul %r10,%rax\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsi,%rax\n+\timul %r10,%rax\n+\tmov %rax,-0x68(%rbp)\n \tmov %r8,%rax\n \tdec %rax\n-\tjs 1d422 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %rcx,%rsi\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 \tmov 0x48(%r12),%r15\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+\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 \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x52558(%rip),%xmm7 \n+\tmovsd 0x6edb0(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1cb04 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tjbe 2b2a8 \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\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+\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 \tmov %rdx,(%rdi,%r12,8)\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+\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 \tadd %rax,%rdi\n-\tmov %rcx,%rax\n+\tlea (%r9,%rdi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r11\n-\tjne 1cb52 \n-\tmov -0xa8(%rbp),%rax\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %r10,%rdi\n+\tjl 2b394 \n+\tmov -0xa0(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%r9\n+\tadd %rax,%rcx\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 1cab1 \n-\tmov -0x58(%rbp),%rdi\n-\tmov %r10,%rdx\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 \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r12\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tand $0xfffffffffffffff0,%rax\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 0x68(%r12),%rdi\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+\tmovq 0x6f03b(%rip),%xmm4 \n+\tand $0xfffffffffffffff0,%rcx\n \tadd $0xf,%rax\n-\tmovq 0x52885(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r8\n+\taddsd 0x6ebec(%rip),%xmm0 \n+\tsub %rcx,%rsp\n \tand $0xfffffffffffffff0,%rax\n-\tdivsd %xmm0,%xmm5\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm8\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 \tmov %rdi,%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rsp,-0x60(%rbp)\n \tcqto\n-\tmov %rsp,-0xb8(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmov %rsp,-0xb0(%rbp)\n \tidiv %rsi\n-\tmov %r13,-0xc0(%rbp)\n-\txor %edx,%edx\n+\tmov %r13,-0xb8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov %rsp,%r13\n-\tmov %rax,%r9\n+\tmov %rax,%r10\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-\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+\tcvtsi2sdq (%r15,%rbx,8),%xmm0\n+\tmovsd 0x6eb6d(%rip),%xmm7 \n+\tmov (%rax,%rbx,8),%rdx\n \tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%rdx,8),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tcvtsi2sd %rdx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tmovapd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmovsd %xmm0,%xmm8\n+\tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1ccb5 \n+\tjbe 2b50f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\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+\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 \tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm6\n-\tcmp %r11,%rcx\n-\tjg 1cd53 \n+\tcmp %rdi,%rdx\n+\tsubsd %xmm1,%xmm7\n+\tjg 2b5aa \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rdi\n-\tinc %r11\n-\txor %esi,%esi\n-\tmov 0xb0(%r12),%rbx\n-\tnot %rdi\n-\tsub %rcx,%r11\n+\tmov %rax,%rsi\n+\tinc %rdi\n+\tmov 0xb0(%r12),%r11\n+\tnot %rsi\n+\tsub %rdx,%rdi\n+\txor %ecx,%ecx\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-\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+\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 \tcomisd %xmm2,%xmm0\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+\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 \tmov -0xa0(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r10\n-\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rdx,%r8\n-\tjne 1cc3c \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r13\n+\tcmp %rbx,%r8\n+\tjne 2b4a1 \n \tcmp $0x4,%r8\n-\tje 1d1eb \n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tje 2ba2a \n \tcmp $0x5,%r8\n-\tje 1cf5f \n+\tje 2b7b0 \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 1cef3 \n-\tmov -0x50(%rbp),%r15\n-\tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%rbx\n+\tjle 2b754 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rcx,%rsi\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tshl $0x4,%r10\n \tshr $0x3,%r15\n+\tmov %r10,%rsi\n \tcmp %r8,%rax\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+\tjge 2b697 \n+\tmov 0x48(%r12),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tinc %rdx\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+\tmov 0x0(%r13,%rax,8),%rcx\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@@ -21636,1472 +35093,2597 @@\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-\tcmp %r8,%rax\n-\tjne 1cdf4 \n-\tmov -0x50(%rbp),%r12\n+\tjne 2b650 \n+\tmov -0x48(%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-\tmovq %rcx,%xmm6\n+\tmov %rcx,-0x40(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rdx)\n-\tjne 1d487 \n+\tjne 2bccc \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x40(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x40(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%r8\n \tlock cmpxchg %r8,(%rcx)\n-\tjne 1d47f \n+\tjne 2bcc4 \n \tmov 0x30(%r12),%r8\n-\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1cece \n-\tjmp 1d3fb \n+\tjle 2b791 \n+\tmov -0x78(%rbp),%r10\n+\tjmp 2b72f \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1cf4d \n+\tje 2b77f \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1cec1 \n+\tje 2b722 \n \tinc %rcx\n \tinc %r9\n-\tmov %rcx,(%rdi,%rax,8)\n \tcmp %r9,-0x70(%rbp)\n-\tjne 1cdc0 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 2b61b \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 1c981 \n+\tjne 2b109 \n \tlea -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 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+\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 \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%rbx\n+\tmov %r10,%r11\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%rdx\n+\tmov %r9,%r10\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r10,(%rcx)\n \timul (%r15),%rax\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r11,(%rsi)\n-\tadd (%r9,%r11,8),%rax\n-\tmulsd (%rdx,%r11,8),%xmm0\n+\tadd (%rsi,%r10,8),%rax\n+\ttest %r9,%r9\n+\tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %r10,%r10\n-\tjle 1cef3 \n+\tjle 2b754 \n \txor %eax,%eax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%r9\n \timul 0x8(%r15),%rdx\n-\tmov %r11,0x8(%rsi)\n-\tadd (%r9,%r10,8),%rdx\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tadd (%rsi,%r9,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r10,0x8(%rcx)\n+\tmulsd (%rax,%r10,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%r9\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cef3 \n+\tjle 2b754 \n \txor %edx,%edx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,%rax\n+\tmov %rdx,%r10\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x10(%r15),%rax\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 %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 %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cef3 \n+\tjle 2b754 \n \txor %edx,%edx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r15,%r9\n+\tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n-\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+\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 \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1d180 \n+\tjle 2b9d8 \n \txor %edx,%edx\n-\tjmp 1d0a7 \n+\tjmp 2b8f7 \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r15\n+\tmov 0x48(%r12),%r9\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rcx,8),%rcx\n-\tmov %rdx,0x20(%rsi)\n-\timul 0x20(%r15),%rax\n-\tadd (%r9,%rcx,8),%rax\n+\tlea (%rdx,%rbx,8),%rbx\n+\tmov %rdx,0x20(%rcx)\n+\timul 0x20(%r9),%rax\n+\tadd (%rsi,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%r9\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tshl $0x4,%r9\n+\tadd 0xc8(%r12),%r9\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%r15\n+\tmov (%r9),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmovq %r15,%xmm5\n-\tmov %r15,%rax\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd -0x40(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\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+\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 \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%r15)\n-\tcmp %rax,%rcx\n-\tjne 1d46f \n-\tmov 0x58(%r12),%rcx\n+\tlock cmpxchg %rdx,(%rbx)\n+\tcmp %rax,%r9\n+\tjne 2bcb4 \n+\tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rcx\n+\tinc %rbx\n \tinc %rdx\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,%r15\n+\tlea (%rbx,%rbx,1),%rax\n \tcmp %rdx,%rax\n-\tjg 1d098 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 1d1a0 \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),%r15\n-\tjmp 1d060 \n-\tlea (%rcx,%rcx,1),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjge 1d1ab \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 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+\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+\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 1cfd8 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\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-\tadd %rax,%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tlea (%rbx,%rax,1),%r10\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 -0x60(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdx\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 %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-\tmov %rax,%rbx\n+\ttest %rdx,%rdx\n+\tmov %rax,%r11\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rcx,%rcx\n-\tjle 1cef3 \n+\tjle 2b754 \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+\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-\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+\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 (%r11,%rcx,8),%rax\n+\tadd (%r9,%rdx,8),%rax\n+\ttest %rbx,%rbx\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+\tjle 2bbee \n+\txor %ecx,%ecx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tjmp 2bb17 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rsi)\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+\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),%rcx\n-\tmovq %rcx,%xmm7\n-\tmov %rcx,%rax\n-\taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%r15\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 1d444 \n-\tlea 0x8(%rdx),%rcx\n+\tjne 2bc89 \n+\tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\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 -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+\tinc %r11\n+\tcmp %r11,%rdx\n+\tjle 2bc12 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1d293 \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+\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 0x48(%r12),%r15\n+\tjmp 2ba60 \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-\tlea (%rdx,%rdx,1),%rcx\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-\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+\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+\txor %esi,%esi\n+\tjmp 2c340 \n+\tmov 0x20(%rbp),%rax\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+\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+\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),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%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+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1e07e \n+\tjl 2d2dc \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r11,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tjne 1dbe8 \n+\ttestb $0x8,0x71(%rax)\n+\tjne 2ce28 \n+\tmov -0x60(%rbp),%rax\n \tmov %rax,-0x38(%rbp)\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+\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 \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(%r10),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%rdi\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-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x3,%rax\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov 0x58(%r12),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rbx,0x0(,%rax,8)\n+\tmov 0x58(%rdi),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rsi\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %rbx,%r10\n+\timul %r9,%r12\n+\tshl $0x4,%r10\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-\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 %rsp,%r15\n \tmov %rax,%rdx\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\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+\tjbe 2c84c \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x6d7ce(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r9\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1d6f9 \n-\tdec %r12\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+\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 \tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x48(%rbp)\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1d652 \n-\tmov -0xc0(%rbp),%r10\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 \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tcall 50c0 \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+\tmov -0xc8(%rbp),%r10\n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %r10,%rax\n+\tmov %r13,-0xf0(%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 %rax,%r14\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r10,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\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 %xmm0,-0xa8(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm7\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xb8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tcvtsi2sdq (%rax,%rbx,8),%xmm3\n+\tmov -0xe0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n-\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm4,-0xd0(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tsubsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm2\n+\tsubsd %xmm7,%xmm2\n+\tsubsd %xmm4,%xmm7\n \tmovsd (%rax,%rbx,8),%xmm4\n-\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tpxor %xmm7,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%rbp),%xmm0\n+\taddsd -0xa8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 1db63 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 2cda9 \n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x120(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x517b8(%rip),%xmm2 \n+\tmovsd 0x6d570(%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-\tmulsd -0xb8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n+\tmovsd -0xc8(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n \tmovsd %xmm2,-0x118(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm3\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmulsd %xmm3,%xmm0\n \timul %rbx,%rcx\n-\taddsd %xmm3,%xmm3\n \tmovsd %xmm2,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tsubsd -0xd0(%rbp),%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 1d972 \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n+\tjge 2cbb9 \n \tmulsd %xmm0,%xmm2\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm2\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd %xmm2,0x8(%rsi,%rcx,8)\n+\tmovsd %xmm2,%xmm0\n+\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 1d972 \n+\tjl 2cbb9 \n \tinc %rax\n \tmovsd 0x0(%r13),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,%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 1d951 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 2cb98 \n+\tmov -0xb0(%rbp),%rax\n \tinc %rbx\n+\tadd %r15,%r13\n \tadd %rax,%r14\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+\tcmp %rbx,-0x98(%rbp)\n+\tjne 2ca1f \n+\tmov -0x98(%rbp),%r8\n+\tmov %r15,%r10\n+\tmov -0xa0(%rbp),%rcx\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-\tcmp $0x4,%r8\n-\tje 1dc01 \n+\tje 2ce47 \n \tcmp $0x5,%r8\n-\tje 1de0c \n+\tje 2d05c \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1db38 \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rsi\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-\tmov %rsi,-0x40(%rbp)\n+\txor %r9d,%r9d\n+\tshl $0x4,%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rdi\n \tcmp %r8,%rax\n-\tjge 1da7f \n-\tmov 0x58(%r12),%rsi\n-\tmov 0x48(%r12),%r11\n-\tmov %r12,-0x48(%rbp)\n+\tjge 2ccbf \n+\tmov 0x58(%rsi),%rdx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov 0x48(%rsi),%r12\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-\tmov %r9,-0x60(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%rdx,%rdx,1),%r11\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n-\tmov %rbx,%r12\n+\tmov %rbx,%r9\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n-\timul %rax,%r12\n+\tmov -0x40(%rbp),%r10\n+\timul %rax,%r9\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rcx\n-\tadd %rsi,%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tadd %rsi,%r9\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n+\tadd %r11,%rdx\n+\tmulsd (%r10,%r9,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tcmp %r8,%rax\n-\tjne 1da38 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tjne 2cc78 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n+\tmov -0x38(%rbp),%rax\n+\tadd 0x18(%rsi),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rsi),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm7\n+\tmov %rcx,-0x48(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 1e0ee \n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 2d348 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm7\n+\tmov %rdx,-0x48(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x48(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 1e0e6 \n-\tmov 0x30(%r12),%r8\n-\tmov -0x70(%rbp),%rsi\n+\tmovq %xmm7,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 2d340 \n+\tmov 0x30(%rsi),%r8\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1db13 \n-\tjmp 1dbc6 \n+\tjle 2ce08 \n+\tmov -0x78(%rbp),%r11\n+\tjmp 2cd59 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1db7a \n+\tje 2cdc0 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1db06 \n+\tje 2cd4c \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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 1db8c \n-\tmovsd 0x514cf(%rip),%xmm2 \n+\tja 2cdd2 \n+\tmovsd 0x6d281(%rip),%xmm2 \n \tmulsd %xmm4,%xmm2\n-\tjmp 1d8a8 \n+\tjmp 2cae8 \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1da08 \n-\tjmp 1db38 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x51918(%rip),%xmm1 \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 2cc4b \n+\tjmp 2cd7e \n+\txorpd 0x6d6c6(%rip),%xmm0 \n \tmovsd %xmm3,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5870 \n-\tjmp 1d880 \n+\tjmp 2cac0 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1da03 \n-\tjmp 1db38 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 2cc46 \n+\tjmp 2cd7e \n+\tnopl (%rax)\n+\tmov %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 1d533 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1db38 \n-\tmov -0x48(%rbp),%rsi\n+\tjmp 2c6b9 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2cd7e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\tmovsd 0x513e4(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x6d19e(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rdi\n+\tadd %r10,%rax\n \tshl $0x4,%r9\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n-\tlea (%r8,%rax,1),%r11\n+\tlea (%rax,%r10,1),%r11\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\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 \timul (%rcx),%rax\n-\tmov %rsi,(%rdi)\n+\tmov %rsi,(%r10)\n \tadd (%r15,%rsi,8),%rax\n \tmulsd (%rdx,%rsi,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\tmov %rax,%r10\n-\tmovsd %xmm0,0x8(%r14)\n \ttest %rdx,%rdx\n-\tjle 1db38 \n+\tmov %rax,%r12\n+\tmovsd %xmm0,0x8(%r14)\n+\tjle 2cd7e \n \txor %eax,%eax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r10\n-\tmov %rsi,0x8(%rdi)\n-\tadd (%r15,%rdx,8),%r10\n+\timul 0x8(%rcx),%r12\n+\tadd (%r15,%rdx,8),%r12\n+\ttest %rbx,%rbx\n+\tmov %rsi,0x8(%r10)\n \tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %r10,0x10(%r13)\n-\tmov %r10,%rdx\n+\tmov %r12,0x10(%r13)\n+\tmov %r12,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1db38 \n-\tmov %rsi,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 2cd7e \n+\tmov %rsi,-0x40(%rbp)\n+\txor %r12d,%r12d\n \tmov %rdx,%rax\n-\tmulsd (%r8,%r10,8),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rdi)\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tlea (%r12,%rbx,4),%rdx\n+\tmov %r12,0x10(%r10)\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-\ttest %rbx,%rbx\n-\tjle 1ddb6 \n+\tjle 2d008 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1dce7 \n-\tnopl (%rax)\n+\tjmp 2cf36 \n+\tnop\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rax\n+\tmov 0x48(%rdi),%rcx\n+\tmulsd (%r8,%rsi,8),%xmm0\n \tadd %rdx,%rbx\n-\tmov %rsi,0x18(%rdi)\n+\tmov %rsi,0x18(%r10)\n+\timul 0x18(%rcx),%rax\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%rdi),%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+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n+\tadd 0xc8(%rdi),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmovq %rcx,%xmm5\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rcx,%rax\n+\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1e0de \n+\tjne 2d338 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmovq %rdx,%xmm6\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rdx,%rax\n+\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1e0d6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 2d330 \n+\tmov 0x58(%rdi),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %rsi,%rdx\n-\tjg 1dcd8 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1ddda \n+\tmov %rdx,%rax\n+\tjg 2cf28 \n+\tinc %r12\n+\tcmp %r12,%rdx\n+\tjle 2d02b \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dca3 \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2cef5 \n+\tmov -0x40(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1dde9 \n+\tjge 2d03a \n \tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r10\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dc6a \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x8(%r13),%r12\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2cebc \n+\tmov -0x40(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 1ddc6 \n-\tmov -0x58(%rbp),%rsi\n+\tjl 2d018 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1db38 \n+\tjge 2cd7e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dc33 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1db38 \n-\tmov -0x48(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2ce85 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 2cd7e \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\txor %r10d,%r10d\n-\tmovsd 0x511d6(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovsd 0x6cf89(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rsi\n+\tadd %r10,%rax\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x4,%r9\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+\tlea (%rax,%r10,1),%rdx\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rsi\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 \timul (%rcx),%rax\n-\tmov %r10,(%rdi)\n-\tadd (%r15,%r10,8),%rax\n-\tmulsd (%rsi,%r10,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rsi\n+\tadd (%r15,%r11,8),%rax\n+\ttest %r10,%r10\n+\tmulsd (%rdx,%r11,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x8(%r14)\n-\ttest %rsi,%rsi\n-\tjle 1db38 \n+\tjle 2cd7e \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%rsi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x78(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%rcx),%rdx\n-\tmov %r10,0x8(%rdi)\n-\tadd (%r15,%rsi,8),%rdx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tadd (%r15,%r10,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r11,0x8(%rdi)\n+\tmulsd (%rax,%r11,8),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r10\n \tmovsd %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1db38 \n+\tjle 2cd7e \n \txor %edx,%edx\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+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rdx\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-\tmulsd (%rsi,%r10,8),%xmm0\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1db38 \n+\tjle 2cd7e \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdx,%rsi\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %rdx,%r10\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\timul 0x18(%rcx),%rdx\n+\tmulsd (%r12,%r10,8),%xmm0\n \tadd %rbx,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tlea (%rsi,%rax,2),%rax\n+\tmov %r10,0x18(%rdi)\n+\timul 0x18(%rcx),%rdx\n+\tlea (%r10,%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-\ttest %rbx,%rbx\n-\tjle 1e030 \n+\tjle 2d290 \n \txor %edx,%edx\n-\tjmp 1df4f \n+\tjmp 2d1ae \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n+\tmov 0x48(%rsi),%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(%r12),%rax\n+\tmov 0x30(%rsi),%rax\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rsi),%rax\n \tshl $0x4,%rcx\n-\tadd 0xc8(%r12),%rcx\n+\tadd 0xc8(%rsi),%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-\tmovq %rbx,%xmm2\n+\tmov %rbx,-0x40(%rbp)\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 1e0ce \n+\tjne 2d328 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmovq %rcx,%xmm1\n+\tmov %rcx,-0x40(%rbp)\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 1e0c6 \n-\tmov 0x58(%r12),%rbx\n+\tjne 2d320 \n+\tmov 0x58(%rsi),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rcx\n \tcmp %rdx,%rax\n-\tjg 1df40 \n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1e050 \n+\tmov %rax,%rcx\n+\tjg 2d1a0 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 2d2af \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1df08 \n-\tnopl 0x0(%rax)\n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d168 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 1e05b \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 2d2ba \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dec0 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d120 \n \tmov %rcx,%rax\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+\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 \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1de7e \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d0dd \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d4d7 \n-\tmov -0x58(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 2c65b \n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 1d9dd \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjge 1db38 \n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 2cc19 \n+\tmov -0x68(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 2cd7e \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1de46 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2d0a5 \n \tmov %rax,%rcx\n-\tjmp 1dfcf \n+\tjmp 2d22f \n \tmov %rax,%rbx\n-\tjmp 1dfa8 \n+\tjmp 2d204 \n \tmov %rax,%rdx\n-\tjmp 1dd63 \n+\tjmp 2cfb3 \n \tmov %rax,%rcx\n-\tjmp 1dd3f \n+\tjmp 2cf8b \n \tmov %rax,%rdx\n-\tjmp 1dad3 \n+\tjmp 2cd15 \n \tmov %rax,%rcx\n-\tjmp 1daaf \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2cced \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 $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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rcx,%rsi\n+\tmulsd (%r8),%xmm3\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r10\n+\tandpd %xmm3,%xmm4\n \tcomisd %xmm4,%xmm5\n-\tjbe 1e198 \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tjbe 2d3dc \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x50e74(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x6cc30(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\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 \tadd 0x18(%rbp),%rax\n+\tmulsd (%r9),%xmm3\n \tcqto\n-\tandpd %xmm2,%xmm4\n \tidivq 0x18(%rbp)\n-\tlea 0x1(%r8,%r10,1),%rax\n+\tmov 0x30(%rbp),%rax\n+\tlea 0x1(%rcx,%rax,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n+\tandpd %xmm3,%xmm4\n+\tmov %rdx,-0x60(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm4,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 1e20a \n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n+\tmov %rdx,%r15\n+\tjbe 2d44c \n+\tcvttsd2si %xmm3,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x50e02(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n+\tmovsd %xmm4,%xmm6\n+\tcmpnlesd %xmm3,%xmm6\n+\tmovsd 0x6cbc0(%rip),%xmm3 \n+\tandpd %xmm3,%xmm6\n \tsubsd %xmm6,%xmm4\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+\tmovsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tcvtsi2sd %r11,%xmm3\n+\tadd 0x20(%rbp),%rax\n \tcqto\n-\tidiv %r15\n+\tidivq 0x20(%rbp)\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r14\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+\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-\tcvttsd2si %xmm2,%rax\n-\tsub %r10,%rax\n-\tadd %rbx,%rax\n-\tcqto\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+\tmovsd %xmm2,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tsub 0x30(%rbp),%rax\n+\tadd %r11,%rax\n \tcqto\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+\tidiv %r11\n+\tmov 0x30(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tinc %rax\n+\tmov %rax,-0x48(%rbp)\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+\tcqto\n+\tidiv %r8\n+\tlea 0x6(%rcx),%rax\n+\tadd $0x8,%rcx\n+\tmov %rdx,-0x80(%r9)\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 \tneg %rax\n-\tlea (%rsi,%rax,8),%r10\n+\tadd %r13,%r12\n+\tlea (%rcx,%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 %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-\tmov %r8,%rax\n+\tlea -0x1(%rcx),%rax\n+\tadd $0x8,%r12\n+\tprefetcht0 (%r9)\n \tcqto\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+\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm2\n-\tmov (%rsi,%rdx,8),%rax\n-\tmovapd %xmm3,%xmm0\n-\tinc %rdx\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 \tmulsd %xmm4,%xmm2\n-\tadd %r8,%rax\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%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),%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+\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 \tnopl 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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm6\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+\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 \tmov 0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r10\n-\tsub %r14,%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r12\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n+\tmov %r12,%rdx\n \tsub 0x38(%rbp),%rdx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\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 \tshl $0x4,%rax\n \tadd %rdi,%rax\n+\tcmp %rdx,%r8\n \tmovupd (%rax),%xmm7\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+\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 \tlea -0x28(%rbp),%rsp\n \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-\tsub %r10,%rax\n+\tmov %r12,%rdx\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsub 0x38(%rbp),%rdx\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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -23112,166 +37694,158 @@\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 1e8c7 \n+\tjl 2e2a7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n-\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tjge 1e89e \n+\tmov %rax,-0x48(%rbp)\n+\tjge 2e27b \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n-\tpxor %xmm10,%xmm10\n-\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x48(%rbp)\n+\tmovq 0x6c3e2(%rip),%xmm9 \n+\tmovsd 0x6bf99(%rip),%xmm8 \n+\tmovsd 0x6bf70(%rip),%xmm10 \n+\tmov %rax,-0x50(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm9\n-\tmovq 0x50dd1(%rip),%xmm7 \n+\tcvtsi2sd %r14,%xmm11\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,%xmm10\n-\tmov %rax,-0x58(%rbp)\n+\tcvtsi2sd %rax,%xmm12\n+\tmov %rax,-0x40(%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-\tmov %rsp,%r10\n \ttestb $0x8,0x71(%r15)\n-\tjne 1e8b0 \n+\tmov %rsp,%r10\n+\tjne 2e290 \n \tmov %rbx,%rdi\n+\tmov 0x48(%r15),%rcx\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+\timul %rdi,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 1e75d \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm8\n+\tjbe 2e146 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm10,%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-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm12,%xmm0\n \tsubsd %xmm1,%xmm0\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm8,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 1e86d \n-\tmov %rax,%rdx\n+\tjle 2e24a \n+\taddsd 0x6be39(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov 0xb0(%r15),%r11\n-\txor %ecx,%ecx\n+\tneg %r8\n+\tlea 0x8(,%rax,8),%rcx\n+\txor %edx,%edx\n+\tshl $0x3,%r8\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-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r11,%rsi,1),%xmm5\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm5,%xmm6\n+\tja 2e225 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r11,%rsi,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r11,%r8,1),%xmm0\n+\tadd %r12,%rcx\n+\tsub %r12,%r8\n \tmulsd %xmm4,%xmm0\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+\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 \tshl $0x4,%rdi\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 15b20 \n+\tcall 21b60 \n+\tcmp %rbx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %rbx,-0x40(%rbp)\n-\tjne 1e6f0 \n+\tjne 2e0e0 \n \tlea -0x28(%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 \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1e70c \n+\tjmp 2e0fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e659 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2e051 \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@@ -23284,170 +37858,161 @@\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 1eb98 \n+\tjl 2e548 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tmov %rbx,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1eb6c \n+\tmov %rax,-0x50(%rbp)\n+\tjge 2e51d \n \tmov -0x48(%rbp),%rax\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+\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 \tneg %r12\n-\tlea 0x1(%rbx),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tshl $0x3,%r12\n-\tlea (%rax,%rax,1),%rbx\n+\tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n+\tshl $0x3,%r12\n \tmov %rax,-0x68(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r14)\n \tmov %rsp,-0x40(%rbp)\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1eb80 \n+\tjne 2e530 \n \tmov -0x38(%rbp),%r15\n-\tmov 0x30(%r13),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tmov 0x30(%r14),%rdx\n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r15,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r13),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r14),%rax\n \tmov %rsp,%r9\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1ea0e \n+\tjbe 2e3d6 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n \tlea (%rax,%r15,8),%r10\n-\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r13),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tmov 0x8(%rdi),%rdx\n+\tsub 0x58(%r14),%rax\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r11\n \tcvtsi2sd %r11,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm10,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 1ea82 \n+\tjbe 2e43e \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 1eb2d \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r13),%r8\n-\txor %ecx,%ecx\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 \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-\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+\tcmovbe %rdi,%rsi\n+\tmovsd (%r8,%rsi,1),%xmm2\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n-\tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovsd (%r8,%rdi,1),%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 \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 1ead0 \n+\tmovsd %xmm0,(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 2e488 \n \tshl $0x4,%r15\n-\tadd 0x18(%r13),%r15\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%r15),%xmm1\n-\tcall 154d0 \n+\tcall 20fa8 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0x50(%rbp)\n-\tjne 1e9a0 \n+\tjne 2e370 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%r15\n-\tjmp 1e9b3 \n+\tjmp 2e383 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e91c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 2e2f4 \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@@ -23459,41 +38024,39 @@\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 1ee40 \n+\tjl 2e7d8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0x28(%rsp)\n \tcmp %rax,%r14\n-\tjge 1ee00 \n+\tmov %rax,0x28(%rsp)\n+\tjge 2e794 \n \tmov 0x8(%rbp),%rdx\n-\tpxor %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x503e1(%rip),%xmm6 \n+\tmovsd 0x6ba41(%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-\tmovapd %xmm3,%xmm5\n+\tmovsd %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@@ -23504,1732 +38067,2799 @@\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 0x507ac(%rip),%xmm2 \n-\tmovsd 0x50354(%rip),%xmm3 \n+\tmovsd 0x6bdfc(%rip),%xmm2 \n+\tmovsd 0x6b9b4(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 1ed05 \n+\tjbe 2e6a1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x50315(%rip),%xmm4 \n+\tmovsd 0x6b979(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 1ede0 \n+\tjg 2e774 \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 1ed88 \n-\tnopl 0x0(%rax)\n+\tjmp 2e720 \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 1ede0 \n+\tje 2e774 \n \tmovsd (%r12),%xmm0\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm7,%xmm7\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x10(%rsp),%xmm1\n \tsubsd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1ed50 \n+\tja 2e6e8 \n \tcomisd %xmm1,%xmm7\n-\tja 1ee10 \n-\tmulsd 0x5026f(%rip),%xmm0 \n+\tja 2e7a8 \n+\tmulsd 0x6b8d3(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 1ed82 \n+\tjne 2e71a \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 1ecb0 \n+\tjne 2e650 \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-\txorpd 0x50698(%rip),%xmm1 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x6bcf0(%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 1ed73 \n+\tjmp 2e70b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ebed \n+\tjmp 2e595 \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-\tmov (%rdi),%r8\n-\tmov %r8,(%rsp)\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rbp\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(%r8),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f0b0 \n+\tjl 2ea78 \n \timul %rax,%rcx\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+\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 \tdivsd %xmm6,%xmm7\n-\tmovsd %xmm6,(%rsp)\n+\tlea (%rdx,%rax,8),%r14\n+\tmov 0x78(%rbp),%rdx\n \tmulsd %xmm0,%xmm0\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+\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 \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 58f0 \n-\tmulsd 0x500e7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x6b72b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tmovsd (%rsp),%xmm0\n+\tprefetcht0 (%r15)\n+\tmovsd %xmm0,(%r15,%rbp,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tprefetcht0 0x8(%r15)\n+\tinc %rbx\n \tmulsd (%r12),%xmm0\n-\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5130 \n-\tmov 0x38(%rsp),%rax\n-\tmovsd %xmm0,0x8(%rbx)\n-\tadd %rax,%r12\n-\tmov 0x30(%rsp),%rax\n-\tadd %rax,%rbx\n-\tcmp %rbp,%r13\n-\tje 1f060 \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 \tmovsd (%r12),%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x504b2(%rip),%xmm2 \n-\tmovsd 0x5005a(%rip),%xmm4 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x6bae7(%rip),%xmm2 \n+\tmovsd 0x6b69f(%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 1efff \n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x5001b(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tjbe 2e9c3 \n+\tcvttsd2si %xmm1,%rcx\n+\tmovsd 0x6b657(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x28(%rsp),%xmm3\n+\tmovsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rcx\n+\tmov 0x18(%rsp),%rax\n+\tmovsd 0x40(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %r15,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovapd %xmm3,%xmm1\n+\tmovsd %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 0x20(%rsp),%xmm1\n+\taddsd 0x38(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 1ef38 \n+\tja 2e8e0 \n \tcomisd %xmm1,%xmm7\n-\tja 1f070 \n-\tmulsd 0x4ffe9(%rip),%xmm0 \n-\tjmp 1ef69 \n+\tja 2ea38 \n+\tmulsd 0x6b61c(%rip),%xmm0 \n+\tjmp 2e911 \n \tnopl 0x0(%rax)\n-\tadd $0x48,%rsp\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-\txorpd 0x50438(%rip),%xmm1 \n-\tmovsd %xmm2,0x10(%rsp)\n+\txorpd 0x6ba60(%rip),%xmm1 \n+\tmovsd %xmm2,0x28(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n \tcall 5870 \n-\tmulsd 0x4ffa7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmulsd 0x6b5cb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1ef69 \n+\tjmp 2e911 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ee90 \n+\tjmp 2e820 \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,%r12d\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f3d7 \n+\tjl 2ed73 \n \timul %rax,%rcx\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-\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+\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-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tjne 1f3c0 \n-\tmov %r13,%rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tjne 2ed58 \n+\tmov %r15,-0x68(%rbp)\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+\tmov 0x78(%r14),%rdx\n+\tmovsd 0x6b8ef(%rip),%xmm0 \n+\tmovsd 0x6b4a7(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\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 1f206 \n+\tjbe 2ebc1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4fe14(%rip),%xmm7 \n+\tmovsd 0x6b459(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%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+\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-\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,-0x80(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r15,%r13\n-\tlea (%rax,%r15,1),%r12\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 (%rcx),%xmm3\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+\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%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+\tcvtsi2sdq (%rax),%xmm3\n+\tmov 0x30(%r13),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tandpd %xmm1,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2ee9e \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x6b17c(%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,%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+\tmulsd %xmm3,%xmm3\n+\tmov 0x60(%r13),%rdx\n+\tmovsd 0x6b151(%rip),%xmm6 \n+\tmov %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,-0x88(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmov %r15,%rcx\n-\tneg %rcx\n-\tmov %rdx,%r15\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 \tmulsd %xmm3,%xmm6\n-\tlea (%rdx,%rcx,8),%rbx\n+\tlea (%rsi,%rdx,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tmovsd %xmm6,-0x68(%rbp)\n-\tjmp 1f2cc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tdivsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tjmp 2ef98 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 0x4fd86(%rip),%xmm0 \n+\tmulsd 0x6b0b2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 1f31b \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 2efe7 \n \tcvtsi2sd %r13,%xmm1\n-\tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tmulsd -0x48(%rbp),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x50(%rbp),%xmm0\n+\taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 1f288 \n+\tja 2ef58 \n \tcomisd %xmm0,%xmm3\n-\tja 1f378 \n+\tja 2f050 \n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\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+\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 \tmov -0x70(%rbp),%rsp\n-\tcmp %r13,-0xb0(%rbp)\n-\tjne 1f180 \n+\tjne 2ee20 \n \tlea -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-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x60(%rbp),%xmm0\n+\txorpd 0x6b448(%rip),%xmm0 \n \tmovsd %xmm2,-0x40(%rbp)\n-\txorpd 0x50122(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\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 0x4fc8e(%rip),%xmm0 \n+\tmulsd 0x6afb2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1f2be \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tjmp 2ef8a \n+\tnop\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1f19f \n+\tjmp 2ee3f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f0fc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2edc2 \n \tnopl 0x0(%rax)\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4fc24(%rip),%xmm3 \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+\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+\tpush %r15\n \tpush %r14\n+\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tpush %rbp\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x5005a(%rip),%xmm0 \n+\tmovq 0x6aee4(%rip),%xmm0 \n+\tpush %rbp\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+\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 1f462 \n+\tjbe 2f5ca \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4fbaa(%rip),%xmm1 \n+\tmovsd 0x6aa42(%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+\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-\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbx,%r10,1),%rax\n+\tlea 0x1(%rbp,%r11,1),%rax\n+\tandpd %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%rcx\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r12\n-\tjbe 1f4cb \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 2f62c \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4fb41(%rip),%xmm1 \n+\tmovsd 0x6a9e0(%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+\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 %rbp\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,-0x30(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%r9,%r11,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\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+\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 \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 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+\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 \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-\tcmp %r8,%rax\n-\tjne 1f580 \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 \ttest %rdx,%rdx\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+\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 \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-\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+\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 \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 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+\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 \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 1f6eb \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,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+\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 \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-\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+\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-\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+\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 \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+\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 %xmm6,%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-\tcmp %r8,%rax\n-\tjne 1f7c0 \n-\tmov %r11,%r14\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 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 \ttest %rdx,%rdx\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+\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 \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-\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+\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 \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-\tjle 1f8a4 \n-\timul %rbp,%r11\n+\tjs 2fa86 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 2fa86 \n+\tmov -0x48(%rsp),%r12\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 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+\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 \tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmov %rax,%r9\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm1\n-\tmov %r9,%rdx\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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n+\tmovsd (%rdx),%xmm3\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+\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 305c0 \n+\tinc %r11\n \tadd $0x8,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r12,%r10\n-\tjne 1f8e0 \n+\tadd %r9,%r8\n+\tcmp %rcx,%r11\n+\tjne 305a0 \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 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-\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+\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 (%rsi),%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tmovupd -0x10(%rdx),%xmm5\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-\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+\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 \tdata16 cs nopw 0x0(%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 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+\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 \tpush %rbp\n \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 $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 1fcea \n+\tjl 30d87 \n \timul %rax,%rcx\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+\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 \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\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+\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-\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+\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+\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 \tmov %rsi,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tcall 1f3f0 \n+\tmov -0x60(%rbp),%rsi\n+\tcall 2f558 \n+\tcmp %r13,-0x80(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1fb90 \n+\tmov -0x40(%rbp),%r10\n+\tjne 30998 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fb09 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 308e9 \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 $0x38,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x98,%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 1fec0 \n+\tjl 31170 \n \timul %rax,%rcx\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+\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-\tmovsd -0x8(%r12),%xmm0\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-\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+\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+\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 2f558 \n+\tadd %rbx,%r12\n \tpop %rcx\n+\tadd $0x10,%r15\n \tpop %rsi\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+\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 \tmov 0x28(%rsp),%rax\n-\tinc %rbx\n+\tinc %r15\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%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 (%r12,%rsi,1),%xmm0\n+\tmovsd (%rbx,%rsi,1),%xmm0\n \tpush %r13\n+\tpush 0x28(%rsp)\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+\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 %rbp,%rcx\n-\tadd %rbp,%rdx\n-\tcall 1f3f0 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcall 2f558 \n \tpop %rax\n \tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 1fe40 \n-\tadd $0x38,%rsp\n+\tcmp %r15,0x18(%rsp)\n+\tjne 310f0 \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-\tinc %rax\n-\txor %edx,%edx\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 $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 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(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2055a \n-\timul %rax,%rcx\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 %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-\ttestb $0x8,0x71(%r14)\n-\tjne 204e8 \n-\tmov %r12,%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x48(%r14),%rcx\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4f16f(%rip),%xmm1 \n-\tmovsd 0x4ed17(%rip),%xmm6 \n-\tsub %rax,%rsp\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(%r14),%rax\n-\tmovsd (%rax,%rcx,8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2036f \n-\tcvttsd2si %xmm2,%rcx\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4ecab(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov 0x58(%r14),%rcx\n-\tmulsd %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0x78(%rbp),%xmm3\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2sd %rax,%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+\tjmp 30dd0 \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+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rdi),%rax\n+\tmov 0x10(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 208f2 \n+\tjl 3163b \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+\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+\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 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+\tmov %rbx,%r12\n+\tmov %r13,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%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-\tmov %rax,-0x58(%rbp)\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+\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 \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+\tcomisd %xmm1,%xmm7\n+\tjbe 312b7 \n+\tcvttsd2si %xmm2,%rcx\n+\tmovsd 0x68d63(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovapd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovsd %xmm1,%xmm2\n+\tandpd %xmm7,%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+\tlea (%rdx,%r13,8),%rax\n+\tmov 0x58(%rbx),%rcx\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+\tcvttsd2si %xmm2,%rdx\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 \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rdx),%rax\n+\tmov 0x60(%rbx),%rdx\n \tcvtsi2sd %rax,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmovsd %xmm4,%xmm2\n+\tmov %rax,-0x40(%rbp)\n \tdivsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm5,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n+\tmovsd %xmm5,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x60(%rbp)\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm6,-0x68(%rbp)\n \tcall 58f0 \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+\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 \tmulsd %xmm5,%xmm3\n-\tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm7,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmovsd %xmm1,-0x68(%rbp)\n \tsubsd %xmm4,%xmm3\n \taddsd %xmm3,%xmm3\n-\tdivsd %xmm6,%xmm3\n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tlea -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 %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+\tmov -0x38(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%rbx),%rdx\n+\tmov 0x8(%rdx),%r13\n+\tjmp 31258 \n \tcomisd %xmm0,%xmm1\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 20761 \n+\tjmp 31366 \n+\tmovsd 0x689cf(%rip),%xmm0 \n+\tmov $0x1,%edi\n+\tjmp 31540 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 205b0 \n-\tnopl 0x0(%rax)\n+\tjmp 311c0 \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@@ -25240,267 +40870,252 @@\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 20d6d \n+\tjl 31a76 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tcmp %rax,%rdi\n-\tjge 20d5e \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tpxor %xmm12,%xmm12\n-\tpxor %xmm9,%xmm9\n \tmov 0x38(%rbx),%r12\n-\tmov 0x18(%rbx),%rsi\n-\tpxor %xmm11,%xmm11\n-\tmov 0x10(%rbx),%rcx\n-\tmov (%rbx),%r15\n-\tmov %rdi,-0x78(%rbp)\n+\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 %rax,-0x90(%rbp)\n+\tcvtsi2sd %r12,%xmm8\n \tmov 0x28(%rbx),%rax\n \tmov %r12,%rdx\n-\tcvtsi2sd %r12,%xmm9\n-\tcvtsi2sd %rcx,%xmm12\n-\tmov %rsi,-0x68(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tneg %rdx\n-\tmovq 0x4eac9(%rip),%xmm8 \n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tinc %rax\n-\tcvtsi2sd %rsi,%xmm11\n-\tmovsd 0x4e664(%rip),%xmm14 \n-\tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmovsd 0x4e621(%rip),%xmm10 \n+\tcvtsi2sdq -0x60(%rbp),%xmm11\n+\tmov %rsi,-0x80(%rbp)\n+\tsub $0x10,%rsi\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 %rsi,-0x98(%rbp)\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,-0x88(%rbp)\n+\tcs nopw 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-\ttestb $0x8,0x71(%r15)\n-\tje 20a2b \n+\tje 3176b \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-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 20a82 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 317ba \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmovsd (%r9,%rax,1),%xmm2\n \tmov %rax,%r13\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tsub %rdi,%rax\n+\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 20af3 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm9,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 20ba9 \n-\tmov %rax,%rdx\n+\tjle 318ce \n+\taddsd 0x687ba(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x50(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x4e4d6(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm6\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tmovsd %xmm6,%xmm7\n+\tja 318a5 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 20b48 \n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 31870 \n \tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 20bf9 \n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 31916 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x4e413(%rip),%xmm1 \n+\tmovsd 0x686f6(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 20c66 \n+\tmulsd %xmm10,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 3197b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4e3b4(%rip),%xmm3 \n+\tmovsd 0x6869f(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n-\tsubsd %xmm4,%xmm5\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm5\n \ttest %r14,%r14\n-\tjle 20d1f \n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm4,%xmm5\n+\tjle 31a28 \n+\taddsd 0x68662(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x4e363(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rax,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm3\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 20cfc \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 31a05 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 20cc0 \n+\tjne 319d0 \n \tmov -0x80(%rbp),%rax\n \tmov 0x18(%r15),%rdi\n-\tpush -0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x70(%rbp),%r9\n-\tpush -0x68(%rbp)\n+\tpush -0x70(%rbp)\n+\tpush -0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n \tlea (%r10,%rax,1),%rcx\n \tadd %r13,%rdi\n-\tcall 1f3f0 \n+\tmov -0x78(%rbp),%rsi\n+\tcall 2f558 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 20a00 \n+\tcmp %rax,-0x68(%rbp)\n+\tjne 31740 \n \tlea -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 20939 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 31681 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -25511,270 +41126,254 @@\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 211fa \n+\tjl 31ec3 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r12\n-\tpxor %xmm11,%xmm11\n-\tpxor %xmm8,%xmm8\n \tmov 0x10(%rbx),%rsi\n-\tpxor %xmm10,%xmm10\n-\tmov 0x8(%rbx),%rcx\n+\tmov 0x38(%rbx),%r12\n+\tmovq 0x68976(%rip),%xmm14 \n+\tmovsd 0x6852d(%rip),%xmm13 \n+\tmovsd 0x68504(%rip),%xmm9 \n \tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tcvtsi2sd %r12,%xmm8\n+\tmov 0x8(%rbx),%rsi\n \tmov %r12,%rdx\n-\tcvtsi2sd %rcx,%xmm11\n-\tmov %rsi,-0x78(%rbp)\n-\tneg %rdx\n \tmov (%rbx),%r15\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rsi,%xmm10\n+\tneg %rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tcvtsi2sdq -0x60(%rbp),%xmm10\n \tlea 0x0(,%rdx,8),%rbx\n-\tmovq 0x4e63d(%rip),%xmm7 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x4e1e0(%rip),%xmm13 \n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tinc %rax\n-\tmov %rax,%rdi\n+\tmovsd %xmm14,%xmm12\n+\tmov %rax,%rsi\n \tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tmovsd 0x4e1a5(%rip),%xmm9 \n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tcvtsi2sdq -0x68(%rbp),%xmm11\n \tmov %rax,-0x90(%rbp)\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-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tsub $0x10,%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n \ttestb $0x8,0x71(%r15)\n-\tje 20e9e \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tje 31b96 \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 (%rdi),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0x50(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 20f02 \n+\tjbe 31bf2 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\n \tmov %rax,%r13\n \tlea (%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x48(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 20f74 \n+\tjbe 31c5d \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 21029 \n-\tmov %rax,%rdx\n+\tjle 31d0a \n+\taddsd 0x68380(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x58(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x4e055(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovsd (%r8,%r15,1),%xmm2\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tlea -0x8(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tja 31ce1 \n+\tlea -0x8(%rdi),%r15\n \tmovsd (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 20fc8 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 31cb0 \n \tmov -0x58(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 21079 \n+\tjbe 31d52 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4df93(%rip),%xmm1 \n+\tmovsd 0x682ba(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm10,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 210e5 \n+\tjbe 31db7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4df35(%rip),%xmm2 \n+\tmovsd 0x68263(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r14,%r14\n-\tjle 2119f \n-\tmov -0x98(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 31e68 \n+\taddsd 0x68226(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x4dee4(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rcx\n \tmov 0xb0(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 2117c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 31e45 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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 21140 \n+\tjne 31e10 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n+\tmov -0x68(%rbp),%r9\n \tmov %r10,%rsi\n \tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovsd (%rax,%r13,1),%xmm0\n \tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n-\tcall 15e90 \n+\tpush -0x80(%rbp)\n+\tpush -0x60(%rbp)\n+\tcall 22108 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 20e80 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 31b78 \n \tlea -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 20db9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 31ab9 \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@@ -25785,305 +41384,288 @@\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 217b0 \n+\tjl 32418 \n \timul %rax,%rcx\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+\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 \tmov 0x10(%rbx),%rcx\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+\tlea (%rax,%rax,1),%r15\n+\tlea 0x1(%rax),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tlea 0x1(%r14),%rsi\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea 0x1(%r15),%rax\n+\tmov 0x8(%rbx),%rcx\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+\tmov %rdx,%rax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rax,-0xf0(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tcvtsi2sdq -0xc8(%rbp),%xmm0\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x4dd00(%rip),%xmm6 \n+\tmovsd 0x68041(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf8(%rbp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 32053 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x67fc7(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 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 \tmov %r8,-0x98(%rbp)\n-\tlea (%rdx,%rcx,8),%r13\n-\tmov %r15,%rbx\n+\tmov %r14,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n+\tlea (%rsi,%rax,8),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmov %rcx,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0xb0(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 2149a \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 32145 \n+\tnopl (%rax)\n+\tsqrtsd %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 0x4dbc6(%rip),%xmm0 \n+\tmulsd 0x67f12(%rip),%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 %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 215b8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r15\n+\tjl 32248 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 21448 \n+\tja 320f8 \n \tcomisd %xmm0,%xmm4\n-\tja 214e8 \n+\tja 32188 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 2147e \n+\tjmp 3212a \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\txorpd 0x68310(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4dfb2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4db1e(%rip),%xmm0 \n+\tmulsd 0x67e7a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x78(%rbp),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmov %rsi,%rdx\n \tmov -0xe8(%rbp),%rsi\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+\tcall 2f558 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tjne 21310 \n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 31fd0 \n \tlea -0x28(%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),%r10\n-\tpxor %xmm4,%xmm4\n-\tmov -0x98(%rbp),%r8\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+\tmov -0x90(%rbp),%rdi\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 322cb \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x67d4f(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rsi,%r13\n+\tmov %rax,%r14\n \tmulsd %xmm4,%xmm7\n-\tsub %rdi,%r13\n-\tsub %rsi,%rdi\n+\tsub %rcx,%r14\n+\tsub %rax,%rcx\n+\tmov -0x108(%rbp),%rax\n+\tmov %r14,%r12\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rcx,%rdi,8),%rbx\n-\tmov %r13,%r12\n-\tadd %rdx,%rbx\n+\tlea (%rax,%rcx,8),%rbx\n+\tadd %rsi,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 21702 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 3237e \n+\tnop\n+\tsqrtsd %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 0x4d95e(%rip),%xmm0 \n+\tmulsd 0x67cda(%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+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 21530 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 321c8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 216b0 \n+\tja 32330 \n \tcomisd %xmm0,%xmm4\n-\tja 21750 \n+\tja 323c0 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 216e6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x68(%rbp),%xmm0\n+\tjmp 32362 \n+\tnopl (%rax)\n+\txorpd 0x680d8(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4dd4a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x4d8b6(%rip),%xmm0 \n+\tmulsd 0x67c42(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2124c \n+\tjmp 31f0c \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@@ -26095,953 +41677,1188 @@\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 21d50 \n+\tjl 32970 \n \timul %rax,%rcx\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+\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 \tmov 0x28(%rbx),%rax\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,-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 %rdi,-0xd8(%rbp)\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+\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 \tmov %rax,-0x100(%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+\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 \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tjne 21d38 \n-\tmov -0x70(%rbp),%rcx\n+\tmov %rsp,%rsi\n+\tjne 32958 \n+\tmov -0x70(%rbp),%rdx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x4db74(%rip),%xmm0 \n-\timul %rcx,%r8\n-\tmovsd 0x4d718(%rip),%xmm7 \n+\tmovsd 0x67f09(%rip),%xmm0 \n+\timul %rdx,%r8\n+\tmovsd 0x67abd(%rip),%xmm6 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 2194c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 325a3 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4d6ce(%rip),%xmm6 \n+\tmovsd 0x67a77(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r14),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0x80(%rbp)\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+\tsub %rcx,%r13\n+\tcmpq $0x0,-0x100(%rbp)\n+\tjs 3272e \n \tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x4d6a2(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x67a51(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n+\tmov %r13,%rax\n \tneg %rax\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmulsd %xmm0,%xmm0\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 21a51 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tjmp 3269d \n \tnop\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x4d60e(%rip),%xmm0 \n+\tmulsd 0x679ba(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 21b68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tcmp %rdx,%r15\n+\tjl 327a0 \n \tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x4d9fa(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4d566(%rip),%xmm0 \n+\tmulsd 0x67922(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov 0x18(%r14),%rax\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+\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 218c0 \n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 32520 \n \tlea -0x28(%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 -0xb0(%rbp),%r9\n-\tpxor %xmm3,%xmm3\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd 0x4d8e7(%rip),%xmm0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd 0x67ca3(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x4d489(%rip),%xmm5 \n-\tmov -0xb8(%rbp),%rsi\n+\tmovsd 0x67855(%rip),%xmm7 \n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xc8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rsi\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 21bec \n+\tcomisd %xmm0,%xmm7\n+\tjbe 32823 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4d42e(%rip),%xmm7 \n+\tmovsd 0x677f7(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rcx,%r15\n-\tmovsd 0x4d43c(%rip),%xmm7 \n-\tmov %r14,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmovsd 0x67805(%rip),%xmm6 \n+\tmov %rdx,-0x98(%rbp)\n \tmovsd (%rax),%xmm2\n-\tmov -0x110(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm1,%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 21ca2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 \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 0x4d3be(%rip),%xmm0 \n+\tmulsd 0x67782(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 21ae8 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sd %r14,%xmm1\n+\tcmp %r15,%rdx\n+\tjg 32720 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\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+\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-\txorpd 0x4d7aa(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4d316(%rip),%xmm0 \n+\tmulsd 0x676ea(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 21c86 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 328ba \n+\tnop\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 218e4 \n+\tmov 0x8(%rax),%rdx\n+\tjmp 32543 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 217fc \n+\tjmp 32464 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 22356 \n+\tjl 3322d \n \timul %rax,%rcx\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 (%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,-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+\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+\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 \tshl $0x5,%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+\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 \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\ttestb $0x8,0x71(%r15)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tje 21eb9 \n+\tje 32b04 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\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 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 %rdx,-0x70(%rbp)\n \tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd (%rcx,%rdi,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n+\tmovsd (%rdi,%rcx,8),%xmm0\n+\tmov %rcx,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\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+\tjbe 32b6b \n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x674af(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov 0x58(%r12),%rsi\n-\tpxor %xmm2,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmov 0x58(%r15),%r8\n+\tmulsd %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm6\n+\tmovsd (%rdi,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tmulsd %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm2\n-\tmovapd %xmm6,%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %rsi,%rax\n-\tmovapd %xmm2,%xmm7\n+\tsub %r8,%rax\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\n+\tmov 0x60(%r15),%rax\n \tmulsd %xmm2,%xmm7\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n-\tmov 0x60(%r12),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tcall 58f0 \n-\tmovsd 0x4d059(%rip),%xmm3 \n+\tmovsd 0x67410(%rip),%xmm2 \n \tmovsd -0x90(%rbp),%xmm1\n \tmovsd -0x88(%rbp),%xmm4\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 -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 -0x48(%rbp),%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+\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 \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm3\n+\tmovsd -0x88(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 22080 \n+\tjge 32e00 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4d3c0(%rip),%xmm1 \n-\tmovsd 0x4cf68(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmovsd 0x67631(%rip),%xmm2 \n+\tmovsd 0x671e9(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rsi,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\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 %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 222b0 \n-\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 33168 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 58f0 \n-\tmovsd 0x4ceac(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd 0x67126(%rip),%xmm2 \n+\tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm3\n+\tmovsd -0x78(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmovsd -0x80(%rbp),%xmm4\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+\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 %xmm5,%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tcmp %rax,%r14\n-\tjne 22200 \n-\tmov -0x108(%rbp),%rax\n+\tjge 330c0 \n+\tmov -0xe8(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tadd 0x18(%r12),%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 -0x68(%rbp),%r8\n-\tpush -0xe8(%rbp)\n+\tpush -0xa8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\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 -0xd0(%rbp),%rsi\n+\tcall 2f558 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 21e78 \n+\tcmp %rax,-0x100(%rbp)\n+\tjne 32ac8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\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+\tja 33180 \n+\tmovsd 0x66eda(%rip),%xmm2 \n+\tmulsd %xmm4,%xmm2\n+\tjmp 32c5d \n+\tnop\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5870 \n-\tjmp 21fdf \n+\tjmp 32c20 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x4d184(%rip),%xmm2 \n+\txorpd 0x672c8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 2218c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 21d9c \n+\tjmp 329bc \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 22996 \n+\tjl 33b3d \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rdi\n+\tcmp %rdi,%r10\n+\tjge 33a42 \n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tcvtsi2sd %r9,%xmm5\n+\tmovsd 0x66d63(%rip),%xmm6 \n+\tmov %r10,-0x38(%rbp)\n+\tmov 0x20(%rbx),%r11\n \tmov 0x30(%rbx),%r14\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+\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 \tshl $0x5,%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+\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 %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-\tmov %rsi,%rbx\n+\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r13)\n-\tje 224b7 \n+\tje 333be \n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r12),%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-\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+\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 \tshl $0x4,%rax\n-\tpxor %xmm6,%xmm6\n+\tmovsd -0xe0(%rbp),%xmm5\n \tmov %rax,-0x40(%rbp)\n-\tadd %rdx,%rax\n-\tmovsd -0xd8(%rbp),%xmm3\n-\tcvtsi2sd %rcx,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tadd %rdi,%rax\n+\tcvtsi2sd %r8,%xmm4\n \tmov %rax,-0x60(%rbp)\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmovsd (%rax),%xmm1\n+\tmovsd %xmm4,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd %xmm4,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm5,-0x58(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\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+\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 \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 0x4ca4f(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd 0x66b48(%rip),%xmm1 \n+\tmovsd -0x90(%rbp),%xmm5\n \tmovsd -0x88(%rbp),%xmm7\n-\tmovsd -0x98(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n-\tdivsd %xmm3,%xmm4\n-\tmulsd -0x100(%rbp),%xmm1\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tdivsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\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 \tcall 5130 \n \tmov -0x80(%rbp),%rax\n-\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm1\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmovsd (%r14,%rax,8),%xmm0\n-\tmulsd %xmm3,%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+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rcx,8),%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n+\tmov %rcx,%rax\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm5,(%rsi,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r15\n-\tjne 226a0 \n+\tjge 33700 \n \tmov -0x70(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4cda1(%rip),%xmm2 \n-\tmovsd 0x4c949(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmovsd 0x66d32(%rip),%xmm4 \n+\tmovsd 0x668ea(%rip),%xmm3 \n+\tcvtsi2sdq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm3,%xmm0\n-\tsub %rcx,%rax\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd -0xd0(%rbp),%xmm1\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 228f0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 33a70 \n+\tsqrtsd %xmm0,%xmm4\n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd 0x4c88d(%rip),%xmm4 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x66827(%rip),%xmm1 \n+\tmovsd -0x70(%rbp),%xmm4\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm4\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0x80(%rbp),%xmm6\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+\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 %xmm7,%xmm0\n \tcall 5130 \n-\tmovsd -0x58(%rbp),%xmm4\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rdx,%rax,8)\n-\tinc %rax\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+\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 \tcmp %rax,%r15\n-\tjne 22840 \n-\tmov -0x110(%rbp),%rax\n+\tjge 339c0 \n+\tmov -0xf0(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%rsi\n-\tmov -0xf0(%rbp),%r9\n+\tmov -0xb0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r12),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0xe8(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tpush -0xd0(%rbp)\n-\tcall 15e90 \n+\tpush -0x100(%rbp)\n+\tmov -0xd8(%rbp),%rdi\n+\tpush -0xa8(%rbp)\n+\tcall 22108 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 22478 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 33380 \n \tlea -0x28(%rbp),%rsp\n \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,%xmm2\n-\tja 22910 \n-\tmovsd 0x4c75a(%rip),%xmm4 \n-\tmulsd %xmm7,%xmm4\n-\tjmp 22627 \n+\tcomisd %xmm0,%xmm1\n+\tja 33a88 \n+\tmovsd 0x665d2(%rip),%xmm1 \n+\tmulsd %xmm7,%xmm1\n+\tjmp 3352d \n \tnop\n \tcomisd %xmm0,%xmm1\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+\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 \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x98(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tmovapd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x88(%rbp)\n \tcall 5870 \n-\tjmp 225e9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4cb44(%rip),%xmm1 \n+\tjmp 334e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorpd 0x669b8(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm4\n+\tmovsd %xmm5,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5870 \n-\tjmp 227ab \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2239c \n+\tjmp 3327c \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@@ -27052,411 +42869,389 @@\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 230ab \n+\tjl 341f3 \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-\tjge 23015 \n+\tmov %rax,-0x98(%rbp)\n+\tjge 34166 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\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-\tcvtsi2sd %r15,%xmm14\n-\tmov 0x10(%rbx),%r14\n \tmov 0x38(%rbx),%rcx\n-\tcvtsi2sd %r9,%xmm10\n-\tmov %rsi,-0x98(%rbp)\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+\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 \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rbx),%r8\n+\tmov %rax,-0xa8(%rbp)\n+\tmovsd 0x663f2(%rip),%xmm7 \n+\tmov %rdi,-0x90(%rbp)\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-\tshl $0x4,%rbx\n-\tmov %r15,%rdx\n-\tshl $0x4,%rax\n-\tcvtsi2sd %rsi,%xmm8\n-\tneg %rdx\n-\tmov %r11,%r12\n+\tmov %rdx,%rbx\n \tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\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+\tcvtsi2sdq -0x90(%rbp),%xmm10\n+\tshl $0x4,%rbx\n+\tmov %r15,%rdx\n+\tcvtsi2sdq -0x88(%rbp),%xmm9\n \tmov %rdi,-0xc8(%rbp)\n-\tmovapd %xmm13,%xmm11\n-\tmovsd 0x4c562(%rip),%xmm12 \n+\tneg %rdx\n+\tcvtsi2sdq -0x80(%rbp),%xmm8\n \tmov %rax,-0xc0(%rbp)\n+\tmov %r11,%r12\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-\tnopl 0x0(%rax)\n-\tmov %rsp,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rsi,%r11\n+\txchg %ax,%ax\n \ttestb $0x8,0x71(%r11)\n-\tjne 23090 \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjne 341d8 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n+\tmov %rax,%rsi\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%r8\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\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-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 22b6a \n+\tjbe 33d02 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,-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 %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22be8 \n+\tjbe 33d78 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 22ca0 \n-\tmov %rax,%rdx\n+\tjle 33e21 \n+\taddsd 0x66265(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov %r11,-0x70(%rbp)\n+\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\txor %ecx,%ecx\n-\taddsd 0x4c3e1(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%r8\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %r8,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r15,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n+\tja 33df9 \n+\tlea -0x8(%r8),%r11\n \tmovsd (%r9,%r11,1),%xmm0\n+\tsub %r15,%rax\n+\tadd %r14,%rcx\n+\tsub %r14,%r8\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 22c40 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 33dc8 \n \tmov -0x70(%rbp),%r11\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x1(%r8),%rax\n-\tpxor %xmm1,%xmm1\n+\tlea 0x1(%rsi),%rax\n \tlea 0x0(,%rax,8),%rsi\n-\tcvtsi2sdq 0x8(%rcx),%xmm1\n-\tmulsd (%r10,%rax,8),%xmm1\n \tmov %rsi,-0x78(%rbp)\n-\tmovapd %xmm1,%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tmulsd (%r10,%rax,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 22cff \n+\tjbe 33e78 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4c30d(%rip),%xmm1 \n+\tmovsd 0x66194(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22d77 \n+\tjbe 33ee8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4c2a3(%rip),%xmm2 \n+\tmovsd 0x66132(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 33f88 \n+\taddsd 0x660f5(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 23028 \n-\tadd %r12,%rax\n-\tsub %r15,%rdx\n+\tjbe 341a8 \n+\tadd %r12,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22dc0 \n+\tjne 33f30 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22e73 \n+\tjbe 33fd4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x4c199(%rip),%xmm0 \n+\tmovsd 0x66038(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tpxor %xmm2,%xmm2\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tandpd %xmm13,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 22eec \n+\tjbe 34045 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4c12e(%rip),%xmm2 \n+\tmovsd 0x65fd5(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tmovsd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 340e8 \n+\taddsd 0x65f98(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r10\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 23060 \n-\tadd %r13,%rax\n-\tsub %r15,%rdx\n+\tjbe 34178 \n+\tadd %r13,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22f38 \n+\tjne 34090 \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 -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush -0xa8(%rbp)\n+\tpush -0x80(%rbp)\n+\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 19ce0 \n+\tcall 27c20 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n+\tcmp %rax,-0x98(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 22af0 \n+\tjne 33c90 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r15,%rdx\n+\tnopl (%rax)\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22dc0 \n-\tjmp 22e1f \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r13,1),%rax\n-\tsub %r15,%rdx\n+\tjne 34090 \n+\tjmp 340e8 \n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 22f38 \n-\tjmp 22f97 \n+\tjne 33f30 \n+\tjmp 33f88 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n-\tjmp 22b0a \n+\tmov %rax,%rsi\n+\tjmp 33caa \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 229dc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 33b8c \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@@ -27467,2329 +43262,2471 @@\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 238de \n+\tjl 349be \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r10\n+\tlea (%rax,%rsi,1),%r11\n \tmov %rsi,-0x78(%rbp)\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+\tcmp %r11,%rsi\n+\tjge 34979 \n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea (%r9,%r9,1),%r13\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 %rax,-0xe0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tlea 0x1(%r13),%rdi\n-\tdivsd %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tlea (%rax,%rax,2),%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\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-\tmov %r9,-0x118(%rbp)\n-\tmov %rdx,-0x110(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rax,%rsi\n+\tlea -0x10(%rdx),%rcx\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+\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+\tdivsd %xmm0,%xmm4\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x4be19(%rip),%xmm4 \n+\tmovsd 0x65cd9(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\ttestb $0x8,0x71(%r14)\n-\tjne 238a8 \n+\tjne 34988 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 2328e \n+\tjbe 343bf \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4bd8c(%rip),%xmm7 \n+\tmovsd 0x65c5b(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tmulsd %xmm3,%xmm3\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 (%rdi),%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 %rsi,-0xd0(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov %rcx,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tjmp 23391 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 344bd \n+\tsqrtsd %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 0x4bcce(%rip),%xmm0 \n+\tmulsd 0x65b9a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23428 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 34540 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23340 \n+\tja 34470 \n \tcomisd %xmm0,%xmm7\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+\tja 34500 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 344a2 \n+\tnop\n+\txorpd 0x65f98(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4c0ba(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4bc26(%rip),%xmm0 \n+\tmulsd 0x65b02(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\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+\tjbe 345cd \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x65a4d(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 %rcx,-0xb8(%rbp)\n-\tmovsd (%rcx),%xmm2\n-\tcvttsd2si %xmm1,%rcx\n-\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmov %rdx,-0xd8(%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 \tmulsd %xmm3,%xmm7\n-\tmov %rcx,%r12\n-\tsub %rcx,%r8\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 \tmovsd %xmm3,-0x70(%rbp)\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+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 346ae \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 0x4bace(%rip),%xmm0 \n+\tmulsd 0x659aa(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r12,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23628 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tcmp %r14,%rdx\n+\tjg 34730 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23540 \n+\tja 34660 \n \tcomisd %xmm0,%xmm7\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+\tja 346f0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 34692 \n+\txorpd 0x65da8(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4beba(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4ba26(%rip),%xmm0 \n+\tmulsd 0x65912(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 23576 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\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 \tmov -0xc8(%rbp),%r10\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+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r8\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 347b2 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x65868(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\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+\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 \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x10(%r10),%xmm3\n+\tsub %rcx,%r13\n+\tsub %rax,%rcx\n+\tmov -0x130(%rbp),%rax\n+\tmov %r13,%r12\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\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+\tlea (%rax,%rcx,8),%rbx\n \tadd %rsi,%rbx\n-\tjmp 2376a \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 34866 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %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 0x4b8f6(%rip),%xmm0 \n+\tmulsd 0x657f2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 23800 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 348e8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 23718 \n+\tja 34818 \n \tcomisd %xmm0,%xmm7\n-\tja 237b8 \n+\tja 348a8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2374e \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 3484a \n+\txorpd 0x65bf0(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4bce2(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x4b84e(%rip),%xmm0 \n+\tmulsd 0x6575a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\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 -0xa0(%rbp),%r9\n \tmov -0x88(%rbp),%r8\n-\tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%r12),%xmm1\n-\tpush -0x118(%rbp)\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 \tadd %rsi,%rax\n-\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush -0x120(%rbp)\n-\tpush %rcx\n-\tmov %rax,%rcx\n-\tcall 19ce0 \n-\tmov -0xb0(%rbp),%rsp\n+\tpush %rdx\n+\tmov %rax,%rdx\n+\tcall 27c20 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 231f8 \n+\tjne 34338 \n \tlea -0x28(%rbp),%rsp\n \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(%r14),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r8\n-\tjmp 23222 \n+\tmov %rax,%r11\n+\tjmp 34362 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r10,%rdi,1),%rax\n-\tlea 0x10(%r10,%rdi,1),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 2380e \n+\tlea 0x8(%rdi,%r8,1),%rax\n+\tlea 0x10(%rdi,%r8,1),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tjmp 348f6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 230fc \n+\tjmp 3423c \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 $0x128,%rsp\n+\tsub $0x158,%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 241e2 \n+\tjl 3569b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rdi,%rsi\n-\tjge 24083 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 35521 \n \tmov 0x30(%rbx),%rax\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-\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+\tmovsd 0x655cd(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r10\n+\tmov 0x38(%rbx),%rdi\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n-\tlea -0x20(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x108(%rbp)\n-\tlea -0x10(%rax),%r9\n-\tmov %rdx,-0x100(%rbp)\n-\tlea (%r10,%r9,1),%r15\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+\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-\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-\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+\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-\tmovsd %xmm7,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tnopl 0x0(%rax)\n+\ttestb $0x8,0x71(%r12)\n \tmov -0x38(%rbp),%rax\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+\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 \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\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+\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 \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 23b2e \n+\tjbe 34c42 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4b4ec(%rip),%xmm4 \n+\tmovsd 0x653d8(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm3\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov 0x58(%r12),%rsi\n+\tmov -0x40(%rbp),%rax\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tmov 0x58(%rdi),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0x60(%rbp)\n \tshl $0x3,%rax\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+\tmov %rax,-0x70(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmov 0x60(%rdi),%rax\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmovsd %xmm6,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmovsd (%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tcall 58f0 \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+\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \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-\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 %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+\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+\tnopw 0x0(%rax,%rax,1)\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-\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+\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-\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 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+\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+\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+\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-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tcall 5130 \n-\tmov -0x148(%rbp),%rax\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n+\tcall 58f0 \n+\tmovsd 0x65040(%rip),%xmm2 \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-\tnopl (%rax)\n-\tmovsd 0x10(%r15,%rax,8),%xmm1\n+\tmovsd -0x98(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%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+\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 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+\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 \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x8(%r13,%rax,1),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%rdi,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 23ec6 \n+\tjbe 3523f \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4b154(%rip),%xmm4 \n+\tmovsd 0x64ddb(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tandpd %xmm4,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\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+\tmovsd %xmm2,%xmm1\n+\tmov -0x70(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tlea 0x10(%r13,%rax,1),%r13\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 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n+\tmovsd -0xe8(%rbp),%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 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+\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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x4b0e9(%rip),%xmm3 \n+\tmovsd 0x64d66(%rip),%xmm2 \n \tmovsd -0x60(%rbp),%xmm1\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+\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 \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-\tmov -0x150(%rbp),%rcx\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov $0x1,%eax\n-\tjle 24000 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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+\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 \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\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+\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 \tlea -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(%rcx),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\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+\tmov %rax,-0x40(%rbp)\n+\tjmp 34bb0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 241a0 \n-\tmovsd 0x4af2e(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 23c26 \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+\tcomisd %xmm0,%xmm7\n+\tja 35620 \n+\tmovsd 0x64aa6(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 34d37 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x60(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 23f4f \n+\tjmp 352ca \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcall 5870 \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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 23bf6 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2392c \n-\tnopl 0x0(%rax)\n+\tjmp 34a0c \n+\tnopl (%rax)\n \tpush %r15\n-\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x4ae16(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rdx,%rsi\n+\tmovsd 0x6495d(%rip),%xmm3 \n+\tmov %rsi,-0x30(%rsp)\n \tmov %rcx,-0x78(%rsp)\n+\tmov 0x68(%rsp),%rbp\n+\tmov %rdx,%rsi\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x4b243(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm2\n+\tmovq 0x64d7a(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 24266 \n+\tjbe 3571b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4ada6(%rip),%xmm1 \n+\tmovsd 0x648f1(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmulsd (%r9),%xmm1\n \tmov %r11,%rax\n-\tsub 0x68(%rsp),%rax\n+\tmulsd (%r9),%xmm1\n+\tsub %rbp,%rax\n \tadd %r10,%rax\n \tcqto\n-\tandpd %xmm1,%xmm2\n \tidiv %r10\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tlea 0x1(%r11,%rbp,1),%rax\n+\tandpd %xmm1,%xmm2\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,-0x58(%rsp)\n-\tjbe 242de \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 35784 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4ad2e(%rip),%xmm1 \n+\tmovsd 0x64888(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x58(%rsp),%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,%r15\n-\tjbe 2435e \n+\tmov %rdx,-0x70(%rsp)\n+\tjbe 357f7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4acae(%rip),%xmm1 \n+\tmovsd 0x64815(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmov -0x58(%rsp),%rbx\n-\tpxor %xmm0,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmov -0x50(%rsp),%rbx\n+\tmovq $0x0,(%rdi)\n+\tmovq $0x0,0x8(%rdi)\n \tmov %r9,%rax\n-\tsub 0x68(%rsp),%rax\n+\tsub %rbp,%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%rbp,1),%rax\n \tadd 0x60(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rax\n+\tlea 0x1(%rbp,%rbp,1),%rax\n \tcmp %rbx,%rcx\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+\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 \ttest %rax,%rax\n-\tjs 24524 \n+\tjs 359e3 \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-\tshl $0x4,%r13\n+\tmov %r10,%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,%rbx\n+\tadd %rax,%r15\n \ttest %r9,%r9\n-\tmov %rbx,%rax\n-\tmov 0x68(%rsp),%rbx\n+\tmov %r15,%rbx\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r12\n-\tnopl (%rax)\n+\txor %eax,%eax\n+\tmov %rax,%r15\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\txor %ebp,%ebp\n \tmov %rax,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%rbx,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 25610 \n+\tlea (%rbx,%r13,1),%r15\n+\tjle 36a70 \n \tmovupd (%rdi),%xmm1\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+\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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24480 \n+\tjne 35940 \n \ttest %rdx,%rdx\n-\tjs 255f0 \n+\tjs 36a50 \n \tmov %rbx,%r15\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rax,%r11\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 244c0 \n+\tjne 35980 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 24458 \n+\tjne 358f8 \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 24440 \n+\tjne 358e0 \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 -0x50(%rsp),%r14\n-\tmov %rbx,-0x70(%rsp)\n-\tcmp %r15,%r14\n-\tjge 246d7 \n-\tmov -0x48(%rsp),%r11\n+\tmov -0x48(%rsp),%r14\n+\tmov %rbx,-0x68(%rsp)\n+\tcmp %r10,%r14\n+\tjge 35b94 \n+\tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\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+\tjge 36534 \n+\tcmpq $0x0,-0x68(%rsp)\n+\tjle 35a9a \n+\tmov 0x58(%rsp),%rdx\n+\tmov %r14,%rax\n \tmov 0x60(%rsp),%r12\n \tmov 0x58(%rsp),%r14\n-\tadd %rbx,%rcx\n-\timul 0x60(%rsp),%rcx\n-\tmov -0x48(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n+\tmov %rsi,%r10\n+\timul %rcx,%rdx\n \tshl $0x4,%r12\n+\txor %r13d,%r13d\n \timul %r12,%r14\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+\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 \ttest %rax,%rax\n-\tjns 25879 \n-\tmov -0x70(%rsp),%rbx\n+\tjns 36cf8 \n+\tmov -0x68(%rsp),%rbx\n \tinc %r13\n-\tadd $0x8,%r11\n-\tadd %r14,%rcx\n+\tadd $0x8,%r10\n+\tadd %r14,%rdx\n \tcmp %rbx,%r13\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+\tjne 35a74 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\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+\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 \tshl $0x4,%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+\tshl $0x4,%r14\n+\txor %ebp,%ebp\n+\tadd %r12,%rbx\n+\tshl $0x4,%r10\n+\tmov %rbx,%r12\n \tmovupd (%rdi),%xmm1\n-\tmov %rbx,%r14\n-\tmov %rcx,%r10\n+\tmov %r12,%rbx\n+\tmov %r15,%rcx\n \txor %r11d,%r11d\n \tnopl (%rax)\n-\tmov %r14,%r15\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%r15\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24680 \n+\tjne 35b40 \n \tinc %r11\n-\tadd $0x8,%r10\n-\tadd %r12,%r14\n+\tadd $0x8,%rcx\n+\tadd %r14,%rbx\n \tcmp %r9,%r11\n-\tjne 24650 \n-\tinc %r13\n+\tjne 35b10 \n+\tinc %rbp\n \tadd $0x8,%rsi\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+\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 \tmov 0x60(%rsp),%rbp\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+\tmov %r10,%r13\n+\tshl $0x4,%rax\n+\tmovq $0x0,-0x60(%rsp)\n+\tmov %r14,%rbx\n \tshl $0x4,%rbp\n-\tmov %rbx,%r12\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rax,%r12\n+\tsub %r10,%rbx\n+\tmov %r14,%r10\n+\tmov 0x58(%rsp),%r14\n+\tsub %rdx,%r10\n \tmov %rsi,(%rsp)\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+\tmov %rbx,%r9\n+\timul %rbp,%r14\n \tlea (%r8,%r10,8),%r11\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x50(%rsp),%rcx\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 \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\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+\ttest %rbx,%rbx\n \tmov %rcx,-0x18(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rcx,%rbx,8),%rax\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\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 \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\ttest %r9,%r9\n-\tjle 24842 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r13,1),%r15\n+\tnop\n \ttest %r10,%r10\n-\tjle 247ef \n+\tlea (%r12,%r13,1),%r15\n+\tjle 35cae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 247c0 \n-\tmov %r13,%r15\n+\tjne 35c80 \n \ttest %rdx,%rdx\n-\tjs 2482f \n+\tmov %r13,%r15\n+\tjs 35cee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 24800 \n+\tjne 35cc0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 247b0 \n+\tjne 35c60 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 35dc6 \n+\tmov %r9,-0x28(%rsp)\n+\tmov -0x58(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjle 248af \n+\tlea (%r12,%r13,1),%r15\n+\tjle 35d6e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm3\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm4\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 24880 \n-\tmov %r13,%r15\n+\tjne 35d40 \n \ttest %rdx,%rdx\n-\tjs 248ef \n+\tmov %r13,%r15\n+\tjs 35dae \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rsi),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 248c0 \n+\tjne 35d80 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 24868 \n-\tmov -0x38(%rsp),%r9\n-\tincq -0x68(%rsp)\n-\tmov -0x70(%rsp),%rsi\n+\tjne 35d28 \n+\tmov -0x28(%rsp),%r9\n+\tincq -0x60(%rsp)\n+\tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n-\tmov -0x68(%rsp),%rax\n+\tmov -0x60(%rsp),%rax\n \tmov -0x20(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n+\tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 24788 \n+\tjne 35c40 \n \tmov (%rsp),%rsi\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+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rcx\n \ttest %rcx,%rcx\n-\tjs 24524 \n-\tmov %rax,%r12\n+\tjs 359e3 \n+\tmov -0x38(%rsp),%rax\n \tmov 0x60(%rsp),%rbx\n-\tsub %rdx,%rax\n \tinc %rcx\n+\tmov -0x70(%rsp),%r14\n+\tmov -0x40(%rsp),%rbp\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rax,%r12\n+\tsub %rdx,%rax\n+\tshl $0x4,%rbx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x48(%rsp),%rbp\n-\tsub %r15,%r12\n-\tshl $0x4,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\tsub %r14,%r12\n+\tshl $0x4,%rbp\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x48(%rsp)\n-\tlea 0x1(%rdx),%r11\n \timul %rbx,%rax\n-\tshl $0x4,%rbp\n-\tmovq $0x0,-0x70(%rsp)\n+\tmov -0x30(%rsp),%r15\n+\tmovq $0x0,-0x68(%rsp)\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x60(%rsp)\n \tmov %rax,-0x38(%rsp)\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+\tmov -0x48(%rsp),%rax\n \timul %rbx,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tlea 0x1(%r14),%rax\n \tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x58(%rsp),%rax\n+\txchg %ax,%ax\n+\ttest %r12,%r12\n+\tjle 35f41 \n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n-\ttest %r12,%r12\n-\tjle 24ac2 \n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 24a6f \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 35eee \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24a40 \n-\tmov %r13,%r15\n+\tjne 35ec0 \n \ttest %rdx,%rdx\n-\tjs 24aaf \n+\tmov %r13,%r15\n+\tjs 35f2e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24a80 \n+\tjne 35f00 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 24a00 \n+\tjne 35eb0 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 36006 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r13\n \txor %r14d,%r14d\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+\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 24b30 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 35fae \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 %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24b00 \n-\tmov %r13,%r12\n+\tjne 35f80 \n \ttest %rdx,%rdx\n-\tjs 24b70 \n+\tmov %r13,%r15\n+\tjs 35fee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24b40 \n+\tjne 35fc0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 24ae8 \n-\tmov -0x60(%rsp),%r12\n-\tincq -0x70(%rsp)\n-\tmov -0x40(%rsp),%rcx\n+\tcmp %r12,%r14\n+\tjne 35f68 \n+\tmov -0x58(%rsp),%r12\n+\tincq -0x68(%rsp)\n+\tmov -0x50(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x38(%rsp),%r14\n-\tadd %r14,-0x68(%rsp)\n+\tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 249e0 \n+\tjne 35e90 \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 -0x48(%rsp),%r14\n-\tcmp %rdx,%r14\n-\tjge 24e9b \n+\tmov -0x40(%rsp),%rax\n+\tcmp %rdx,%rax\n+\tjge 362d4 \n+\tmov -0x38(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 24524 \n+\tjs 359e3 \n \tmov 0x60(%rsp),%rdx\n \timul 0x58(%rsp),%rdx\n-\tsub %r15,%rax\n+\tsub %r14,%rax\n \tmov %rax,%r11\n-\tmov -0x48(%rsp),%rax\n+\tmov -0x40(%rsp),%rax\n \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%r14\n+\tmov %rbx,%r15\n+\tmov 0x58(%rsp),%rbx\n+\tlea 0x2(%rbp,%rbp,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%r10\n-\timul %r10,%r14\n+\tlea 0x1(%r14),%rbp\n+\timul %r10,%rbx\n \tadd %rax,%rdx\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%rdx\n \tadd %rdx,%rax\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%r9\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\timul %rbx,%rcx\n+\tadd %r15,%rax\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-\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+\tjle 361e0 \n \tnop\n-\tmov %rbp,-0x70(%rsp)\n-\tmov -0x60(%rsp),%rax\n+\tmov %r12,-0x68(%rsp)\n \tmovupd (%rdi),%xmm1\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+\tmov -0x78(%rsp),%r13\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r15,%r12\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+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%rbp\n+\tmovupd (%r12),%xmm7\n+\tadd $0x10,%r12\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24cc0 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 36100 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\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+\tcmp %r11,%r14\n+\tjne 360f8 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 36b86 \n \tmov -0x68(%rsp),%r12\n+\tmov %r11,-0x68(%rsp)\n+\tmov -0x60(%rsp),%r13\n \tmov %rdx,%r15\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%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-\tmulsd (%r12),%xmm0\n+\tmovupd (%r11),%xmm4\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 %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24d40 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjne 36180 \n+\tinc %r14\n+\tadd $0x8,%r13\n \tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 24d20 \n-\tinc %rbp\n-\tmov -0x70(%rsp),%r11\n+\tcmp %rbp,%r14\n+\tjne 36168 \n+\tinc %r12\n \tadd $0x8,%rsi\n-\tadd %r14,%rdx\n-\tcmp %r9,%rbp\n-\tje 24524 \n+\tadd %rbx,%rdx\n+\tcmp %r9,%r12\n+\tmov -0x68(%rsp),%r11\n+\tje 359e3 \n \ttest %r11,%r11\n-\tjg 24c60 \n+\tjg 360e0 \n \tmovupd (%rdi),%xmm1\n-\tjmp 24d0d \n-\ttest %rax,%rax\n-\tjs 24524 \n+\tjmp 36151 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 359e3 \n \timul 0x58(%rsp),%rcx\n-\tmov -0x48(%rsp),%rax\n-\tpxor %xmm1,%xmm1\n-\txor %r13d,%r13d\n+\tmov -0x40(%rsp),%rax\n+\tpxor %xmm2,%xmm2\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tmov 0x60(%rsp),%r12\n-\tmov -0x78(%rsp),%r14\n-\tmov %rcx,%rbp\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 \tshl $0x4,%r9\n-\tadd %rbx,%rbp\n+\tadd %rbx,%r12\n+\tshl $0x4,%r13\n+\timul 0x60(%rsp),%r12\n+\tadd %rax,%r12\n+\tmov -0x30(%rsp),%rax\n \tshl $0x4,%r12\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+\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 \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-\tmulsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm3\n+\tmov %rax,%r10\n \tadd $0x10,%rdx\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 24e40 \n-\tinc %r11\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 \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%rbx\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+\tsub %r14,%r12\n+\tmov 0x58(%rsp),%r14\n+\tmov -0x30(%rsp),%r15\n+\tshl $0x4,%rax\n \tshl $0x4,%rbx\n-\tsub %r15,%r12\n \tlea (%r8,%r9,8),%r10\n-\tmov %r15,-0x30(%rsp)\n-\timul %rbx,%rax\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n \tlea 0x1(%rdx),%r11\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+\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 \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r12,%r12\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 25013 \n-\tmov -0x40(%rsp),%rax\n+\tmov %rcx,-0x38(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r15,-0x68(%rsp)\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+\ttest %r12,%r12\n+\tjle 36452 \n+\tmov -0x38(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n \txor %r14d,%r14d\n-\tlea (%r15,%rax,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rax,%r15,1),%r13\n \tnop\n-\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tjle 24faf \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 363ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 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),%xmm0\n+\tmovupd (%r15),%xmm5\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 24f80 \n-\tmov %r13,%r15\n+\tjne 363c0 \n \ttest %rdx,%rdx\n-\tjs 24fef \n+\tmov %r13,%r15\n+\tjs 3642e \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 24fc0 \n+\tjne 36400 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n \tcmp %r12,%r14\n-\tjne 24f60 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x68(%rsp),%r15\n-\tjs 25707 \n-\tmov %r12,-0x68(%rsp)\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 \tmov %r15,%r13\n-\tmov -0x50(%rsp),%rcx\n+\tmov %r12,-0x60(%rsp)\n+\tmov -0x30(%rsp),%r12\n \txor %r14d,%r14d\n-\tmov %r15,-0x60(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tnopl (%rax)\n-\tlea 0x0(%rbp,%r13,1),%r12\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 25070 \n+\tlea 0x0(%rbp,%r13,1),%r15\n+\tjle 364ae \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 %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 25040 \n-\tmov %r13,%r12\n+\tjne 36480 \n \ttest %rdx,%rdx\n-\tjs 250b0 \n+\tmov %r13,%r15\n+\tjs 364ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\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 %xmm7,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 25080 \n+\tjne 364c0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %r15,%r14\n-\tjne 25030 \n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x60(%rsp),%r15\n+\tcmp %r12,%r14\n+\tjne 36470 \n+\tmov -0x40(%rsp),%rcx\n+\tmov -0x58(%rsp),%r15\n \tadd $0x8,%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x70(%rsp),%rax\n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%r12\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r12\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne 24f40 \n-\tjmp 24524 \n+\tjne 36370 \n+\tjmp 359e3 \n \ttest %rbx,%rbx\n-\tjle 25187 \n+\tjle 365c0 \n \tmov 0x60(%rsp),%r13\n-\tmov 0x58(%rsp),%rbx\n+\tmov %rax,%rbx\n \tmov %rax,%r10\n-\tmov %rsi,%r9\n-\timul 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n \tshl $0x4,%r11\n \tsub %rdx,%r10\n \tshl $0x4,%r13\n-\tmov %r11,%rbp\n+\tmov %r11,%r12\n \tlea (%r8,%r10,8),%r11\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+\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 \ttest %r10,%r10\n \tmov %rbx,%rcx\n-\tmov 0x68(%rsp),%rbx\n \tcmovle %r8,%r11\n \txor %r15d,%r15d\n-\tlea 0x2(%rbx,%rbx,1),%r14\n-\ttest %rax,%rax\n-\tjns 2574f \n-\tmov %rcx,%rbx\n-\tmov -0x38(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjns 36bce \n+\tmov -0x58(%rsp),%rbx\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rbx\n-\tmov %rbx,%rcx\n-\tmov -0x70(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x68(%rsp),%rbx\n \tcmp %rbx,%r15\n-\tjne 25156 \n-\tmov -0x70(%rsp),%rbx\n-\tlea (%rsi,%rbx,8),%rsi\n-\tmov -0x58(%rsp),%rbx\n+\tjne 36595 \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,8),%rsi\n+\tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 24524 \n+\tjs 359e3 \n+\tmov -0x38(%rsp),%rax\n \tmov %rax,%r9\n \tsub %rdx,%r9\n \ttest %rax,%rax\n-\tjs 24524 \n+\tjs 359e3 \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),%r15\n-\tmov 0x60(%rsp),%r14\n+\tmov -0x40(%rsp),%r12\n \tmov %rbx,-0x60(%rsp)\n-\tlea 0x1(%rdx),%r11\n-\tmov -0x48(%rsp),%r12\n+\tlea 0x2(%rbp,%rbp,1),%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n-\tmov 0x68(%rsp),%rax\n+\tadd %rax,%rcx\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\tlea 0x2(%rax,%rax,1),%r13\n-\txor %eax,%eax\n+\txor %r15d,%r15d\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n \tnopl 0x0(%rax)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\txor %ebp,%ebp\n \tmov %r15,-0x68(%rsp)\n+\txor %ebp,%ebp\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r15\n \ttest %r9,%r9\n-\tjle 2526f \n+\tlea (%r12,%rbx,1),%r15\n+\tjle 366ae \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm4\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n+\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 25240 \n-\tmov %rbx,%r15\n+\tjne 36680 \n \ttest %rdx,%rdx\n-\tjs 252af \n+\tmov %rbx,%r15\n+\tjs 366ee \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm2\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r10,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n+\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r11,%rax\n-\tjne 25280 \n+\tjne 366c0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne 25220 \n+\tadd %r13,%rbx\n+\tcmp %r14,%rbp\n+\tjne 36660 \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 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+\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 \tmov 0x60(%rsp),%r11\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+\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 \tshl $0x4,%r11\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 %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 \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\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 %rax,-0x58(%rsp)\n+\tlea (%rcx,%rbx,8),%rax\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\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+\txor %r10d,%r10d\n+\tmov %rax,-0x28(%rsp)\n+\txchg %ax,%ax\n \ttest %rbx,%rbx\n-\tjle 253c0 \n-\ttest %rax,%rax\n-\tjns 25690 \n-\tinc %r13\n-\tadd $0x8,%r10\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 \tadd %r11,%r15\n-\tcmp %rbx,%r13\n-\tjne 253a6 \n+\tcmp %rbx,%r14\n+\tjne 367e6 \n \txchg %ax,%ax\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n+\tmov %r15,%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 (%rcx),%xmm0\n-\tmulsd (%r10),%xmm0\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r9,%rdx\n-\tjne 25400 \n-\tinc %r13\n-\tadd $0x8,%r10\n+\tjne 36840 \n+\tinc %r14\n+\tadd $0x8,%rsi\n \tadd %r11,%r15\n-\tcmp %rbp,%r13\n-\tjne 253e0 \n-\tmov -0x38(%rsp),%rdx\n-\tinc %r12\n+\tcmp %r13,%r14\n+\tjne 36820 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r10\n \tadd $0x8,%rcx\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+\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 \tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rdx\n-\tmov %rax,%r11\n-\tmov %rbx,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n-\tsub %r15,%r11\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 \tshl $0x4,%r10\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+\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-\tmov %rdx,%rbp\n-\tlea (%rbx,%r11,8),%rdx\n-\tcmovle %rbx,%rdx\n-\txor %r14d,%r14d\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+\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 \ttest %r11,%r11\n-\tjle 25520 \n-\ttest %rax,%rax\n-\tjns 25620 \n-\tinc %r13\n-\tadd $0x8,%r12\n+\tjle 36960 \n+\tmov -0x58(%rsp),%rax\n+\tmov -0x78(%rsp),%r9\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 \tadd %r10,%r15\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n-\txor %edx,%edx\n+\tmov %r15,%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 \tmovsd (%rsi),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tadd $0x10,%r9\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovupd -0x10(%r9),%xmm5\n-\tinc %rdx\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rcx,%rdx\n-\tjne 25580 \n-\tinc %r13\n-\tadd $0x8,%r12\n-\tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 25540 \n-\tmov -0x60(%rsp),%rdx\n+\tjne 369c0 \n \tinc %r14\n+\tadd $0x8,%r9\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne 36980 \n+\tmov -0x60(%rsp),%rax\n+\tinc %rbp\n \tadd $0x8,%rsi\n-\tadd %rdx,%rbp\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r14\n-\tjne 254f0 \n+\tadd %rax,%r12\n+\tmov -0x68(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne 36928 \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 24502 \n+\tje 359c1 \n \tlea (%rbx,%r13,1),%r15\n-\tjmp 24465 \n+\tjmp 35905 \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n \tmov %rbx,%r15\n-\tjmp 244bb \n+\tjmp 3597a \n \tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r15,%r9\n+\tmov %r15,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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),%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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %r15,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\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-\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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-\tmov -0x70(%rsp),%rax\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+\tadd $0x8,%rsi\n+\tmov -0x68(%rsp),%rax\n \tadd %rcx,%r15\n-\tmov -0x58(%rsp),%rcx\n+\tmov -0x50(%rsp),%rcx\n \tcmp %rcx,%rax\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+\tjne 36379 \n+\tjmp 359e3 \n \tmov %rsi,-0x28(%rsp)\n+\tmov %rax,%rcx\n \tlea 0x1(%rdx),%rbx\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 %rbp,0x68(%rsp)\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %rax,%rsi\n+\tmov %r15,%rsi\n+\tmov %r15,-0x60(%rsp)\n \txor %ebp,%ebp\n-\tmov %rax,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rsi,1),%r15\n \ttest %r10,%r10\n-\tjle 257f0 \n+\tlea (%r12,%rsi,1),%r15\n+\tjle 36c6f \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-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm6\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 257c0 \n-\tmov %rsi,%r15\n+\tjne 36c40 \n \ttest %rdx,%rdx\n-\tjs 25830 \n+\tmov %rsi,%r15\n+\tjs 36caf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmovsd (%r9),%xmm0\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%r15),%xmm7\n \tadd $0x10,%r15\n+\tmulsd (%rcx),%xmm0\n \tmulsd (%r11,%rax,8),%xmm0\n-\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n+\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tcmp %rbx,%rax\n-\tjne 25800 \n+\tjne 36c80 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 25780 \n-\tmov -0x38(%rsp),%rcx\n-\tmov -0x60(%rsp),%rax\n+\tjne 36c00 \n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x60(%rsp),%r15\n \tadd $0x8,%r9\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 -0x70(%rsp),%rax\n+\tadd %rcx,%r15\n+\tmov -0x68(%rsp),%rcx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 36be8 \n \tmov -0x28(%rsp),%rsi\n-\tjmp 2517e \n+\tmov 0x68(%rsp),%rbp\n+\tjmp 365b7 \n \tmov %rsi,-0x60(%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+\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 \tmovupd (%rdi),%xmm1\n-\tmov %rcx,%rbp\n-\tmov %rsi,%r9\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %rbp,%r13\n+\tmov %rdx,%rbx\n+\tmov %rbp,%rsi\n+\txor %r11d,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r13\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmovsd (%r10),%xmm0\n+\tmovupd 0x0(%r13),%xmm2\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 %xmm4,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\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+\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 \tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 25890 \n+\tcmp %rcx,%r13\n+\tjne 36d10 \n \tmov -0x60(%rsp),%rsi\n-\tmov %r15,%rax\n-\tjmp 245ca \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n+\tjmp 35a91 \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@@ -29800,434 +45737,416 @@\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 2615e \n+\tjl 3757e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\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-\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+\tlea (%rax,%r8,1),%r11\n+\tcmp %r11,%r8\n+\tjge 37537 \n \tmov 0x30(%rbx),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmovsd 0x631fb(%rip),%xmm7 \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 (%rbx),%r12\n-\tmov %r11,-0xf8(%rbp)\n-\tlea 0x1(%r10),%rdx\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 %rax,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\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 (%rdx,%rdx,2),%rax\n-\tmov %r10,-0x120(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r13),%rbx\n-\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rsi\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 %rcx,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xf0(%rbp),%xmm0\n+\tmov %rdi,-0x130(%rbp)\n \tmov %rax,-0x118(%rbp)\n+\tdivsd %xmm0,%xmm7\n+\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x10(%rdx),%rsi\n-\tmov %rsi,-0x138(%rbp)\n+\tcvtsi2sdq -0xe0(%rbp),%xmm0\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,-0xa8(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rdx\n-\ttestb $0x8,0x71(%r12)\n-\tjne 26128 \n+\tmov %rsp,%rsi\n+\tjne 37548 \n \tmov %rax,-0x80(%rbp)\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+\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 \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 25b02 \n+\tjbe 36f67 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x49518(%rip),%xmm6 \n+\tmovsd 0x630b3(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\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+\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 \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,%r15\n-\tjs 26148 \n-\tmulsd %xmm3,%xmm3\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 %rdi,-0x88(%rbp)\n \tmov %rdx,%r14\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%rcx),%xmm3\n+\tjs 37568 \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 %rax,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tmovsd (%r9),%xmm3\n+\tmov %rcx,-0xc0(%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 25c01 \n-\tnop\n-\tmovapd %xmm0,%xmm1\n+\tjmp 37065 \n+\txchg %ax,%ax\n+\tsqrtsd %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 0x4945e(%rip),%xmm0 \n+\tmulsd 0x62ff2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 25c98 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 370e8 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25bb0 \n+\tja 37018 \n \tcomisd %xmm0,%xmm4\n-\tja 25c50 \n+\tja 370a8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 25be6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 3704a \n+\tnop\n+\txorpd 0x633f0(%rip),%xmm0 \n \tmovsd %xmm2,-0x48(%rbp)\n-\txorpd 0x4984a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x493b6(%rip),%xmm0 \n+\tmulsd 0x62f5a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\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+\tjbe 37172 \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x62ea8(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%rdi),%xmm4\n-\tmov %rcx,-0xd0(%rbp)\n+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rdx,-0xc0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tmov %rsi,%r14\n-\tsub %rsi,%r8\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 \tmovsd %xmm4,-0x70(%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+\tmov %r14,%rbx\n+\tadd %rsi,%r13\n+\tmovsd %xmm2,-0xd0(%rbp)\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 25e0a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 37256 \n+\tnop\n+\tsqrtsd %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 0x49256(%rip),%xmm0 \n+\tmulsd 0x62e02(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,0x10(%r13,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 25ea0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 372d8 \n+\tcvtsi2sd %rbx,%xmm1\n+\tmovsd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25db8 \n+\tja 37208 \n \tcomisd %xmm0,%xmm4\n-\tja 25e58 \n+\tja 37298 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 25dee \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 3723a \n+\txorpd 0x63200(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x49642(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x491ae(%rip),%xmm0 \n+\tmulsd 0x62d6a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\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+\tjbe 3735c \n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x62cbe(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\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+\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 \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%rcx),%xmm4\n-\tsub %rax,%r14\n-\tsub %rdi,%rax\n-\tmov -0x130(%rbp),%rcx\n-\tmov %r14,%r12\n+\tmovsd 0x10(%r9),%xmm4\n \tmulsd %xmm4,%xmm6\n+\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tlea (%rcx,%rax,8),%rbx\n-\tadd %rdx,%rbx\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 \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 25ff2 \n-\tmovapd %xmm0,%xmm1\n+\tjmp 3741e \n+\tnopl (%rax)\n+\tsqrtsd %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 0x4906e(%rip),%xmm0 \n+\tmulsd 0x62c3a(%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 %r13,%rdx\n-\tjg 26088 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 374a0 \n \tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 25fa0 \n+\tja 373d0 \n \tcomisd %xmm0,%xmm4\n-\tja 26040 \n+\tja 37460 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 25fd6 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tjmp 37402 \n+\txorpd 0x63038(%rip),%xmm0 \n \tmovsd %xmm3,-0x48(%rbp)\n-\txorpd 0x4945a(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5870 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x48fc6(%rip),%xmm0 \n+\tmulsd 0x62ba2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 37402 \n+\tnop\n+\tmov -0x90(%rbp),%r10\n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0x108(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n-\tmov -0xb0(%rbp),%r9\n-\tlea (%rdx,%rax,1),%rcx\n-\tshl $0x4,%rdi\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 \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 (%rdx,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r8\n+\tadd %r14,%rdi\n+\tmov -0xa0(%rbp),%r9\n \tpush -0xf0(%rbp)\n-\tpush -0xf8(%rbp)\n-\tpush %rsi\n-\tmov -0xe0(%rbp),%rsi\n-\tcall 241f0 \n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rsi\n+\tpush %r13\n+\tcall 356a8 \n+\tmov -0x98(%rbp),%rsp\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 25a68 \n+\tmov -0x38(%rbp),%r10\n+\tjne 36ee0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2596c \n+\tjmp 36de4 \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@@ -30239,7708 +46158,9855 @@\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 2686b \n+\tjl 37c23 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\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 0x38(%rbx),%rcx\n \tmov (%rbx),%r11\n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x62e59(%rip),%xmm14 \n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rax,-0x98(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\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,-0x88(%rbp)\n \tlea 0x1(%rcx),%r13\n-\tmovsd 0x48de3(%rip),%xmm13 \n-\tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rdi\n+\tmovsd 0x629f4(%rip),%xmm13 \n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tlea 0x0(%r13,%r13,1),%r12\n-\tmov %rdx,%rbx\n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd 0x629b3(%rip),%xmm8 \n+\tmov %rsi,-0x88(%rbp)\n+\tlea (%rdx,%rdx,1),%r10\n+\tmov %rdx,%rsi\n \tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rsi\n+\tcvtsi2sdq -0x88(%rbp),%xmm11\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rdi\n+\tcvtsi2sdq -0x80(%rbp),%xmm10\n+\tmov %rsi,-0xc8(%rbp)\n \tneg %rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tcvtsi2sd %r15,%xmm11\n-\tmovsd 0x48d7e(%rip),%xmm8 \n-\tmovapd %xmm14,%xmm12\n+\tcvtsi2sdq -0x78(%rbp),%xmm9\n \tmov %rax,-0xb8(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmov %r15,-0xa0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n+\tmovsd %xmm14,%xmm12\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\ttestb $0x8,0x71(%r11)\n-\tjne 26850 \n+\tjne 37c08 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\timul 0x30(%r11),%rdi\n+\tmov %rax,%rsi\n \tmov 0x48(%r11),%rax\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rdi,8),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmulsd (%r9,%rsi,8),%xmm1\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 26333 \n+\tjbe 3773b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rdi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-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-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\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 \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 263b5 \n+\tjbe 377b5 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmovapd %xmm1,%xmm3\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-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 26469 \n-\tmov %rax,%rdx\n+\tjle 3785a \n+\taddsd 0x62828(%rip),%xmm4 \n+\tmov %rax,%rdi\n \tmov %r11,-0x68(%rbp)\n+\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\txor %ecx,%ecx\n-\taddsd 0x48c14(%rip),%xmm4 \n-\tneg %rdx\n-\tlea 0x8(,%rax,8),%rsi\n-\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rcx\n+\tshl $0x3,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r11\n+\tnop\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %rdi,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tlea -0x8(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r14,%rax\n-\tadd %r15,%rsi\n-\tsub %r15,%rdx\n+\tja 37831 \n+\tlea -0x8(%rdi),%r11\n \tmovsd (%r8,%r11,1),%xmm0\n+\tsub %r14,%rax\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 26408 \n+\tmovsd %xmm0,(%r10,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 37800 \n \tmov -0x68(%rbp),%r11\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+\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 \tmulsd (%r9,%rax,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 264c8 \n+\tjbe 378b1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x48b44(%rip),%xmm0 \n+\tmovsd 0x6275b(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\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 %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26544 \n+\tjbe 37925 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48ad6(%rip),%xmm3 \n+\tmovsd 0x626f5(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 379c6 \n+\taddsd 0x626b8(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r8\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 267f0 \n-\tadd %r13,%rax\n-\tsub %r14,%rdx\n+\tjbe 37bd8 \n+\tadd %r13,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26590 \n+\tjne 37970 \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-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26641 \n+\tjbe 37a12 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x489cb(%rip),%xmm0 \n+\tmovsd 0x625fa(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tandpd %xmm14,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 266ba \n+\tjbe 37a83 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48960(%rip),%xmm3 \n+\tmovsd 0x62597(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 37b26 \n+\taddsd 0x6255a(%rip),%xmm3 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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 (%rdi,%rax,8),%xmm5\n-\tlea 0x1(%rdx),%rax\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 26820 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 37ba8 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26708 \n+\tjne 37ad0 \n+\tmov -0xb0(%rbp),%rax\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-\tmov %r10,%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x18(%r11),%rdi\n-\tpush -0x88(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tpush -0x90(%rbp)\n+\tshl $0x4,%rdi\n \tmov -0xa8(%rbp),%rax\n-\tpush -0x98(%rbp)\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 \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 241f0 \n+\tcall 356a8 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n+\tcmp %rax,-0x90(%rbp)\n \tmov -0x40(%rbp),%r11\n-\tjne 262b8 \n+\tjne 376c8 \n \tlea -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-\tlea (%rsi,%r13,1),%rax\n-\tsub %r14,%rdx\n+\tnop\n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26590 \n-\tjmp 265ed \n+\tjne 37ad0 \n+\tjmp 37b26 \n \tnop\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r14,%rdx\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%rdi,%rdx,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 26708 \n-\tjmp 26765 \n+\tjne 37970 \n+\tjmp 379c6 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 262df \n+\tmov %rax,%rsi\n+\tjmp 376ef \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 261ac \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 375cc \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n+\tsub $0x158,%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 2716a \n+\tjl 388cc \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rsi\n-\tcmp %rsi,%r8\n-\tjge 2701c \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tjge 3875e \n \tmov 0x30(%rbx),%rax\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+\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 \tmov 0x8(%rbx),%rax\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 %r15,%r14\n+\tcvtsi2sdq -0xa8(%rbp),%xmm1\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 %rax,-0xf8(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rcx,-0x178(%rbp)\n \tshl $0x4,%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+\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 -0x38(%rbp),%rax\n \tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 27030 \n+\tjne 38770 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0x110(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48a3d(%rip),%xmm2 \n-\tmovsd 0x485e5(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x120(%rbp),%rax\n+\tmovsd 0x62639(%rip),%xmm2 \n+\tmovsd 0x621f1(%rip),%xmm7 \n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmov %rsi,%rbx\n \tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n+\timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd 0x0(%r13,%rsi,8),%xmm0\n-\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 26ab9 \n+\tjbe 37ea9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x48561(%rip),%xmm5 \n+\tmovsd 0x62171(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm2,%xmm0\n \tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov 0x58(%rsi),%rdi\n+\tpxor %xmm5,%xmm5\n \tlea (%rax,%rax,2),%rax\n+\tmov 0x58(%rsi),%rdi\n \tmovsd 0x0(%r13,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rdx\n-\tcvtsi2sd %rdi,%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm6,%xmm0\n+\tmov %rdi,-0x70(%rbp)\n+\tcvtsi2sd %rdi,%xmm2\n+\tmovsd %xmm6,%xmm0\n+\tmov %rcx,-0x80(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmovapd %xmm2,%xmm7\n-\tmulsd %xmm2,%xmm7\n \tsub %rdi,%rax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rax,%xmm2\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm2,%xmm7\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 %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 27090 \n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tcomisd %xmm5,%xmm0\n+\tjbe 387c8 \n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xa8(%rbp)\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58f0 \n-\tmovsd 0x484c5(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x620d1(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tmovsd -0x60(%rbp),%xmm0\n-\tmulsd -0x128(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmulsd -0x130(%rbp),%xmm0\n+\tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tcmp %rax,%r14\n-\tjne 26c00 \n-\tmov -0x68(%rbp),%rdx\n+\tjge 38100 \n \tmov -0x90(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x4883b(%rip),%xmm1 \n-\tmovsd 0x483e3(%rip),%xmm6 \n-\tcvtsi2sdq 0x8(%rdx),%xmm2\n+\tmovsd 0x6232f(%rip),%xmm1 \n+\tmovsd 0x61ee7(%rip),%xmm7 \n \tinc %rax\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\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,%xmm6\n-\tjbe 26c95 \n+\tcomisd %xmm1,%xmm7\n+\tjbe 38191 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x48385(%rip),%xmm4 \n+\tmovsd 0x61e89(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc8(%rbp),%xmm3\n \tmulsd %xmm2,%xmm2\n+\tmovsd -0xe8(%rbp),%xmm3\n+\tpxor %xmm6,%xmm6\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 27070 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovsd %xmm1,-0xb0(%rbp)\n+\tjbe 387b0 \n+\tsqrtsd %xmm0,%xmm3\n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x48305(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd 0x61e05(%rip),%xmm2 \n+\tmovsd -0xc8(%rbp),%xmm3\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 -0x130(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa0(%rbp)\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 \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0x148(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm3\n+\tmov -0x100(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tcmp %rax,%r14\n-\tjne 26dc0 \n+\tjge 38400 \n \tmov -0x68(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4867f(%rip),%xmm2 \n-\tmovsd 0x48227(%rip),%xmm5 \n+\tmovsd 0x62031(%rip),%xmm2 \n+\tmovsd 0x61be9(%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 26e46 \n+\tjbe 38480 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x481d4(%rip),%xmm5 \n+\tmovsd 0x61b9a(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,%xmm1\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdi\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm2\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%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 %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 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 %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 58f0 \n-\tmovsd 0x48169(%rip),%xmm3 \n+\tmovsd 0x61b27(%rip),%xmm2 \n \tmovsd -0x68(%rbp),%xmm1\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+\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 \tcall 5130 \n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rax\n-\tcmpq $0x0,-0x50(%rbp)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd -0x58(%rbp),%xmm2\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 \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+\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,%r14\n-\tjne 26f80 \n+\tjge 386c0 \n+\tmov -0x118(%rbp),%rax\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-\tpush -0x118(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tpush -0x128(%rbp)\n+\tpush -0xa8(%rbp)\n+\tpush -0xb0(%rbp)\n \tlea (%rbx,%rax,1),%r8\n+\tpush -0xb8(%rbp)\n \tpush %r13\n-\tcall 241f0 \n+\tcall 356a8 \n \tmov -0x88(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 26a00 \n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 37df8 \n \tlea -0x28(%rbp),%rsp\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 %rax,%rdx\n+\tnopl (%rax)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 26a20 \n+\tmov %rax,%rdi\n+\tjmp 37e18 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm1,%xmm6\n-\tja 270b0 \n-\tmovsd 0x47fda(%rip),%xmm3 \n-\tmulsd %xmm4,%xmm3\n-\tjmp 26ef3 \n+\tcomisd %xmm0,%xmm7\n+\tja 387e8 \n+\tmovsd 0x61892(%rip),%xmm2 \n+\tmulsd %xmm5,%xmm2\n+\tjmp 3852d \n \tnop\n \tcomisd %xmm0,%xmm6\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 26ecf \n+\tjmp 38509 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x483c0(%rip),%xmm0 \n-\tmovsd %xmm4,-0xb8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm0,%xmm2\n+\txorpd 0x61c78(%rip),%xmm0 \n+\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovsd %xmm1,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xa0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xc8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 26d33 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x48378(%rip),%xmm0 \n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 3822b \n+\txchg %ax,%ax\n+\txorpd 0x61c38(%rip),%xmm0 \n+\tmovsd %xmm3,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc8(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5870 \n-\tjmp 26b73 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 268bc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 37c6c \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 $0x78,%rsp\n+\tsub $0xa8,%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 2749d \n+\tjl 38fc3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tcmp %r10,%r11\n-\tjge 27451 \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 \tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r10,-0x98(%rbp)\n+\tmov 0x38(%rbx),%r15\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0x70(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tmov %r15,%r10\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tlea 0x1(%rax),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovsd 0x61690(%rip),%xmm8 \n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,%rdi\n-\tmov 0x38(%rbx),%r12\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rdx,%rsi\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x0(,%rdx,4),%rcx\n-\tmovsd 0x47de1(%rip),%xmm8 \n-\tlea 0x1(%rbx),%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-\tmov %rdi,-0x88(%rbp)\n-\tshl $0x5,%rcx\n-\tlea -0x10(%rdx),%rdi\n+\tshl $0x5,%rsi\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-\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+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x0(,%rdx,4),%rdi\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 \ttestb $0x8,0x71(%r10)\n-\tjne 27460 \n-\tmov %r14,%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r9\n-\tmovapd %xmm8,%xmm1\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 \tmov 0xb0(%r10),%r8\n-\tlea (%r9,%rdi,1),%rcx\n+\tlea (%r11,%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-\tmovsd 0x8(%r8,%rax,1),%xmm4\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+\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-\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 $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 %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+\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-\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+\tjle 38d23 \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 %r13,%r9\n+\tjl 38c28 \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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm0\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-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 273c0 \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+\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 \tmov 0x78(%r10),%rax\n-\tadd %rdi,%r9\n+\tlea (%r11,%rdi,1),%rcx\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%rcx\n-\tlea 0x0(,%r9,8),%rdx\n-\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10,-0x48(%rbp)\n \tshl $0x4,%rdi\n-\tadd 0x18(%r10),%rdi\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmovsd (%rax,%rcx,8),%xmm0\n \tlea 0x10(%rax,%rdx,1),%r8\n+\tmov -0x90(%rbp),%rcx\n \tlea 0x8(%rax,%rdx,1),%r9\n-\tpush -0x58(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tpush -0x60(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tpush -0x68(%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 -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+\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 \tlea -0x28(%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+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2728a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 38a33 \n+\tmov -0xb0(%rbp),%rax\n \tmovsd 0x10(%r8,%rcx,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xa8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 273e1 \n+\tjmp 38ee5 \n+\tmovsd 0x6104c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovsd %xmm0,%xmm1\n+\tjmp 38bc0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 271b9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3891c \n+\tnopl (%rax)\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 $0x38,%rsp\n+\tsub $0x88,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 276d0 \n+\tjl 39380 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\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+\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 \tmov %rbx,%rdi\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r8),%rsi\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 \tshl $0x4,%r14\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+\tlea 0x8(%r13,%rdx,8),%r13\n+\timul %rax,%rbp\n+\tadd %r10,%r14\n+\tshl $0x4,%rax\n \tshl $0x4,%rbp\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+\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 \tsub $0x8,%rsp\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+\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 \tpush %rcx\n-\tmov %rbp,%rcx\n+\tmov %rbx,%rcx\n+\tadd %r12,%rbx\n \tmov 0x30(%rsp),%rsi\n-\tcall 241f0 \n-\tmov 0x50(%rsp),%rax\n+\tcall 356a8 \n \tadd $0x30,%rsp\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 %r14,%rdi\n+\tcmp %r14,0x30(%rsp)\n+\tjle 3936c \n+\tinc %r14\n+\tjmp 39254 \n+\tnop\n+\tmov 0x20(%rsp),%r15\n \tmov %r13,%r12\n-\tmov %rbp,%r13\n-\tmov %r15,%rbp\n-\tmov %r10,%r15\n-\txchg %ax,%ax\n+\tmov %rax,%r14\n+\tmov %r10,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%rax\n \tsub $0x8,%rsp\n-\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n+\tadd 0xf0(%rbp),%rdx\n+\tinc %rbx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n+\tmovsd (%r12,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\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+\timul %r14,%rdx\n+\tlea 0x10(%r12,%r8,1),%r9\n+\tpush 0x10(%rsp)\n+\tpush 0x20(%rsp)\n+\tpush 0x30(%rsp)\n \tmov %rdx,%rsi\n-\tsub %r12,%rdx\n-\tpush %r9\n-\tlea 0x8(%rbp,%r8,1),%r9\n+\tsub %r14,%rdx\n+\tpush %r15\n \tshl $0x4,%rdx\n+\tpush %r9\n \tshl $0x4,%rsi\n \tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x0(%r13,%rsi,1),%r8\n+\tlea 0x8(%r12,%r8,1),%r9\n+\timul %r14,%rdx\n \tshl $0x4,%rdi\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tmov 0x30(%rsp),%rsi\n-\tadd %r15,%rdi\n+\tadd %rax,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 241f0 \n+\tcall 356a8 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 27620 \n-\tadd $0x38,%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-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 274e5 \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+\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 \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+\tsub $0x58,%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 27980 \n+\tjl 3a2bc \n \timul %rax,%rcx\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+\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 \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x8(%rsp),%rcx\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 \tmov %rax,%rdi\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm2\n+\tmovsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r8\n-\tmovsd (%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x50(%rbp),%r11\n \tmov %r8,%rax\n-\tsub %r14,%rax\n-\tadd %r9,%rax\n+\tsub %r15,%rax\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %r9\n-\tlea 0x1(%r14,%r8,1),%rax\n-\tadd %r9,%rax\n-\tmov %rdx,%rcx\n+\tidiv %r11\n+\tlea 0x1(%r15,%r8,1),%rax\n+\tadd %r11,%rax\n+\tmov %rdx,%rsi\n \tcqto\n-\tidiv %r9\n-\tmov %rcx,%r8\n+\tidiv %r11\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsi,%r8\n \tshl $0x4,%r8\n-\tadd %r12,%r8\n+\tadd %rax,%r8\n+\tlea 0x8(%rdi),%rax\n \tmovupd (%r8),%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmovsd 0x8(%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%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 \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rcx\n-\tadd $0x10,%rax\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tcmp %r10,%rcx\n-\tjne 27900 \n-\tlea -0x8(%r8,%rcx,8),%r8\n+\tmovups %xmm0,(%rcx)\n+\tjg 3a100 \n+\tlea -0x8(%rax,%r15,8),%rax\n \ttest %rdx,%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+\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-\tmulpd %xmm7,%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,(%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+\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+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm2,%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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 27715 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 0x18(%rdi),%r13\n+\tmov (%rdi),%rbp\n+\tmov 0x18(%rdi),%r12\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-\tmov %r10,0x8(%rsp)\n-\tpush %r13\n-\tpush 0x8(%r15)\n+\tpush %r12\n+\tpush 0x8(%r14)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 14c50 \n+\tcall 205c0 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 27a20 \n+\tjne 3a370 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 27b4c \n+\tjne 3a4e0 \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-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 27cb0 \n+\tnop\n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 3a630 \n \tmov %rdx,%rdi\n \txor %r8d,%r8d\n-\tlea -0x2(%r12),%r9\n-\tjmp 27a69 \n-\tnopl 0x0(%rax)\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 (%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 (%r10,%rsi,1),%rcx\n-\tjg 27c90 \n+\tcmp (%r15,%rsi,1),%rcx\n+\tjg 3a620 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 27a40 \n+\tjl 3a3c0 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp (%r15,%rax,1),%rcx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %rax,0x10(%rsp)\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+\tmov %rcx,%r15\n+\tmov %r11,%rbp\n+\tjmp 3a4ad \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x38(%rsp),%rax\n-\tjg 27b30 \n-\tmov 0x8(%r15),%rax\n+\tjg 3a4c1 \n+\tmov 0x8(%r12),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tmov 0x78(%r13),%r11\n+\tinc %rbp\n+\tmov 0x78(%r14),%r11\n \tmov 0x28(%rsp),%r9\n+\tadd $0x10,%rbx\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n-\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%r14),%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-\tmovsd 0x8(%rax),%xmm1\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+\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 \tmov 0x40(%rsp),%rcx\n-\tmov %r13,%rbx\n-\tmov 0x18(%rsp),%r10\n-\tmov 0x8(%rsp),%r13\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov %r12,%r14\n+\tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 27a0a \n-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 27cc0 \n+\tje 3a360 \n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rdx\n+\tje 3a638 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rdx),%r8\n-\tjmp 27ba9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3a529 \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 (%r10,%r9,1),%rcx\n-\tjg 27ca0 \n+\tcmp %rcx,(%r15,%r9,1)\n+\tjl 3a628 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 27b80 \n+\tjl 3a500 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %al\n-\txor %r14d,%r14d\n+\tcmp %rcx,(%r15,%rax,1)\n+\tsetl %al\n+\txor %r11d,%r11d\n \tcmp %rdi,%rsi\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+\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-\tlea (%r10,%rax,1),%rbp\n-\tlea 0x1(%r13),%rax\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n+\tadd %rax,%r15\n+\tlea 0x1(%r12),%rax\n+\tmov %rbx,%r12\n \tmov %rax,0x8(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r14,%rbp\n-\tmov %rax,%r14\n-\tjmp 27c6c \n-\tnop\n+\tmov %r14,%rax\n+\tmov %rcx,%rbx\n+\tmov %rbp,%r14\n+\tmov %rax,%rbp\n+\tjmp 3a5f4 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 27a0a \n-\tmov 0x8(%r15),%rax\n+\tjg 3a360 \n+\tmov 0x8(%rbp),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r14\n-\tmov 0x78(%r13),%r11\n+\tinc %r12\n+\tmov 0x78(%r14),%r10\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(%r13),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r14),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n+\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tmovsd 0x8(%rax),%xmm1\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+\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 \tcmp %rax,%rbx\n-\tjle 27c00 \n+\tjle 3a588 \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+\tnopl (%rax)\n \tmov %rax,%r8\n-\tjmp 27a69 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3a3e9 \n \tmov %rax,%rdi\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+\tjmp 3a529 \n+\txor %r11d,%r11d\n+\tjmp 3a415 \n+\txor %ebx,%ebx\n+\tjmp 3a556 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 27a0a \n-\tjmp 27b5b \n-\tnopl 0x0(%rax)\n+\tje 3a360 \n+\tjmp 3a4ee \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),%r14\n-\tmov 0x20(%rdi),%rbp\n+\tmov (%rdi),%rbp\n+\tmov 0x20(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n-\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0xf0(%r14),%r10\n-\tlea 0x38(%rsp),%rsi\n \tmov 0x8(%rdi),%rax\n-\tmov 0x10(%rdi),%r12\n+\tlea 0x38(%rsp),%rsi\n+\tmov 0x18(%rdi),%r15\n+\tmov 0x10(%rdi),%r13\n \tlea 0x30(%rsp),%rdi\n-\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tpush %rbp\n-\tpush 0x48(%r14)\n+\tmov 0xf0(%rbp),%r14\n+\tpush %r12\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 14a00 \n+\tcall 202a0 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n-\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 27d78 \n+\tjne 3a6e8 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 27ef4 \n+\tjne 3a880 \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-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 28090 \n+\tnopl 0x0(%rax)\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3aa00 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbx),%rdi\n-\tjmp 27de9 \n+\tlea -0x2(%r15),%rdi\n+\tjmp 3a769 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rcx,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r10,%r8,1),%r9\n-\tjg 28070 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 3a9f0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 27dc0 \n+\tjl 3a740 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r9\n+\tcmp (%r14,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %r9,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tjmp 27ec9 \n-\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tmov %r11,%rbp\n+\tjmp 3a84a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 27edb \n+\tjg 3a864 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r14),%r8\n-\tinc %r15\n-\timul %r13,%rdx\n \tmov 0xb0(%r14),%rsi\n+\timul %r15,%rdx\n+\tmov 0x78(%r14),%r8\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-\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x18(%rsp)\n-\tjle 27edb \n-\tmov (%rbx),%rdx\n-\tmov 0x8(%rbx),%r9\n+\tcmp %rbp,0x18(%rsp)\n+\tjle 3a864 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 27e48 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3a7c8 \n \tmov 0x50(%rsp),%rdi\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x28(%rsp),%r10\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 27d64 \n-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 280a0 \n+\tje 3a6d2 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3aa08 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 27f69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3a8e9 \n \tdata16 cs nopw 0x0(%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 (%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 (%r10,%r9,1),%rdi\n-\tjg 28080 \n+\tcmp %rdi,(%r14,%r9,1)\n+\tjl 3a9f8 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 27f40 \n+\tjl 3a8c0 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rdi\n-\tsetg %dl\n+\tcmp %rdi,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tcmp %r13,%rbx\n-\tjle 27d64 \n-\tmov %r13,%r15\n-\tlea 0x1(%rbp),%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 \tmov %rdi,0x18(%rsp)\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 27d64 \n+\tjg 3a6d2 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r15),%r8\n-\tinc %r13\n-\timul %rbx,%rdx\n-\tmov 0xb0(%r15),%rsi\n+\tmov 0xb0(%r14),%rsi\n+\timul %rbp,%rdx\n+\tmov 0x78(%r14),%r8\n \tshl $0x4,%rcx\n-\tadd $0x10,%rbp\n-\timul %rbx,%r9\n+\timul %rbp,%r9\n+\tinc %r15\n+\tadd $0x10,%rbx\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(%r15),%r9\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 %r12\n-\tpush %r14\n+\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tadd $0x20,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 27d64 \n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x8(%rbp),%r9\n+\tcmp %r15,0x20(%rsp)\n+\tjle 3a6d2 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x18(%rsp)\n-\tjle 27fc8 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3a940 \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 27de9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3a769 \n \tmov %rax,%rcx\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+\tjmp 3a8e9 \n+\txor %r11d,%r11d\n+\tjmp 3a795 \n+\txor %eax,%eax\n+\tjmp 3a913 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 27d64 \n-\tjmp 27f02 \n-\tnopl 0x0(%rax)\n+\tje 3a6d2 \n+\tjmp 3a88e \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-\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 0x28(%rdi),%rbx\n-\tmov 0x18(%rax),%r11\n \tmov %rdi,-0x80(%rbp)\n+\tmov 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r13\n-\tmov %r11,-0x68(%rbp)\n+\tmov (%rax),%r11\n+\tmov 0x18(%rax),%r10\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov 0xf0(%r13),%r14\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0xf0(%r11),%r13\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r11\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r10\n \tpush 0x8(%rax)\n-\tcall 14c50 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 205c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x88(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 28150 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3aac0 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 28318 \n+\tjne 3add0 \n \tlea -0x28(%rbp),%rsp\n \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 -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 284cc \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 3b115 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 281a9 \n+\tjmp 3ab2a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r9\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 (%r14,%r9,1),%rsi\n-\tjg 284c4 \n-\tmov %rax,%rcx\n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3b105 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28180 \n+\tjl 3ab00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%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-\tlea (%rax,%rdi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 284dc \n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tmov %rax,%rsi\n+\tjle 3b124 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n-\tmov %r14,-0x98(%rbp)\n-\tshl $0x4,%r15\n+\tlea 0x2(%rsi),%r14\n+\tmov %r13,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r14\n \tshl $0x4,%rax\n-\tmov 0x8(%r15),%rdi\n+\tmov %r11,%r13\n+\tlea -0x6(%r12),%r15\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r15),%rax\n-\tcmp %rsi,%rax\n-\tjl 28303 \n-\tnopl 0x0(%rax,%rax,1)\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 \tcmp -0x48(%rbp),%rax\n-\tjg 28303 \n-\tmov -0x90(%rbp),%rax\n+\tjg 3b0d0 \n+\tmov -0x98(%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 282a0 \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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 28280 \n+\tjge 3ad40 \n \tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n+\tmov %r11,-0x90(%rbp)\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 158a0 \n+\tcall 21578 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\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+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 3b0d0 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3ab98 \n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 284d4 \n+\tdec %rax\n+\tje 3b11c \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 28369 \n+\tjmp 3ae2a \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 284bc \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3b10d \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 28340 \n+\tjl 3ae00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r14,%rax,1)\n-\tsetl %dl\n+\tcmp 0x0(%r13,%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-\tlea (%rax,%rsi,1),%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 2813a \n+\tlea (%rax,%rsi,1),%r14\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 3aab0 \n \tmov -0x68(%rbp),%rdi\n-\tmov %r11,%r15\n+\tlea 0x2(%r14),%r15\n \tshl $0x4,%r15\n \tmov %rdi,%rax\n-\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tmov %r11,%r14\n+\tadd %r13,%r15\n \tshl $0x4,%rax\n+\tlea -0x6(%r12),%r13\n \tadd $0x10,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15),%rax\n-\tmov 0x8(%r15),%rdi\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 \tcmp %rcx,%rax\n-\tjl 2813a \n+\tjl 3aab0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2813a \n-\tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r13),%rdx\n+\tjg 3aab0 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0xb0(%r14),%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 0x8(%rdx,%rax,1),%xmm3\n+\tmovsd (%rdx,%rax,1),%xmm1\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 28460 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n-\tmulsd %xmm3,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%r8,8),%xmm3\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n-\tinc %rdx\n+\tmov %r8,%rdx\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmovsd %xmm3,(%rsi,%r8,8)\n+\tinc %r8\n \tcmp %rdx,%r12\n-\tjge 28440 \n+\tjge 3b040 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r13),%r10\n-\tinc %r14\n-\tadd $0x10,%r15\n-\tmov 0x78(%r13),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov %r11,-0x90(%rbp)\n+\tmov 0x78(%r14),%r11\n \tmov -0x58(%rbp),%r9\n+\tadd $0x10,%r15\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 158a0 \n+\tcall 21578 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x88(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 2813a \n+\tinc %r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 3aab0 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 283c0 \n-\tmov %rax,%rsi\n-\tjmp 28369 \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 281a9 \n-\txor %r11d,%r11d\n-\tjmp 281d5 \n-\txor %r11d,%r11d\n-\tjmp 28395 \n+\tjmp 3ab2a \n+\tmov %rax,%rsi\n+\tjmp 3ae2a \n+\txor %esi,%esi\n+\tjmp 3ab5a \n+\txor %r14d,%r14d\n+\tjmp 3ae57 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2813a \n-\tjmp 2832a \n-\tnop\n+\tje 3aab0 \n+\tjmp 3ade1 \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),%rbx\n+\tmov (%rdi),%rbp\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 0xf0(%rbx),%r14\n+\tmov 0x20(%rdi),%r15\n+\tmov 0xf0(%rbp),%r13\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(%rbx)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 147a0 \n+\tcall 1ff78 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 28590 \n+\tjne 3b1d8 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 2870d \n+\tjne 3b354 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 288b0 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3b4e8 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbp),%rdi\n-\tjmp 285e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r15),%rdi\n+\tjmp 3b22a \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 (%r14,%r8,1),%r11\n-\tjg 28890 \n+\tcmp 0x0(%r13,%r8,1),%r11\n+\tjg 3b4d8 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 285c0 \n+\tjl 3b200 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n+\tcmp 0x0(%r13,%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,%rbp\n-\tjle 288c8 \n-\tmov %r10,%r13\n-\tmov %r14,0x28(%rsp)\n-\tlea 0x1(%r12),%r15\n-\tshl $0x4,%r13\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 \tmov %r11,0x20(%rsp)\n-\tadd %r14,%r13\n+\tadd %r13,%rbx\n+\tmov %r14,%r13\n \tmov %r10,%r14\n-\tjmp 286e6 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b326 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 286f9 \n+\tjg 3b340 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbx),%r11\n-\tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tadd 0x18(%rbx),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%rbp),%rcx\n+\timul %r13,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %r15,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1e100 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 2d350 \n \tadd $0x40,%rsp\n-\tcmp %r14,%rbp\n-\tjle 286f9 \n-\tmov 0x0(%r13),%rdx\n-\tmov 0x8(%r13),%rcx\n+\tcmp %r14,%r15\n+\tjle 3b340 \n+\tmov -0x30(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 28640 \n+\tprefetcht0 (%rbx)\n+\tmov -0x28(%rbx),%rcx\n+\tprefetcht0 0x8(%rbx)\n+\tjle 3b280 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x28(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r9\n-\tje 28577 \n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 288c0 \n+\tje 3b1c7 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 3b4f0 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 28769 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b3aa \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\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 (%r14,%r8,1),%r9\n-\tjg 288a0 \n+\tcmp %r9,0x0(%r13,%r8,1)\n+\tjl 3b4e0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 28740 \n+\tjl 3b380 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tsetg %al\n-\txor %r15d,%r15d\n+\tcmp %r9,0x0(%r13,%rax,1)\n+\tsetl %al\n+\txor %r14d,%r14d\n \tcmp %rcx,%rdi\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 28577 \n+\tjg 3b1c7 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%rcx\n-\timul %rbp,%r9\n-\tadd 0x18(%r15),%rcx\n-\tsub $0x8,%rsp\n-\tinc %r14\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+\tshl $0x4,%rcx\n+\tadd 0x18(%r14),%rcx\n+\timul %r15,%r9\n+\tsub $0x8,%rsp\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-\tlea (%r9,%r9,2),%r9\n+\tmov %rdx,%rdi\n \tpush 0x40(%rsp)\n-\tadd $0x10,%r13\n+\tsub %r15,%rdx\n+\tshl $0x4,%rdi\n \tpush %r12\n-\tshl $0x4,%r9\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x28(%rsp)\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%r9\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-\tadd %r11,%r8\n \tmov 0x40(%rsp),%rdi\n-\tcall 1e100 \n+\tadd %r11,%r8\n+\tadd $0x10,%rbx\n+\tcall 2d350 \n \tadd $0x40,%rsp\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+\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 \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 285e9 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rsi\n+\tjmp 3b22a \n \tmov %rax,%rcx\n-\tjmp 28769 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b3aa \n \txor %r10d,%r10d\n-\tjmp 28615 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tjmp 28795 \n+\tjmp 3b257 \n+\txor %r14d,%r14d\n+\tjmp 3b3d7 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 28577 \n-\tjmp 2871b \n+\tje 3b1c7 \n+\tjmp 3b362 \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,0x8(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,0x20(%rsp)\n+\tmov %rbx,0x18(%rsp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,0x28(%rsp)\n+\tcmp $0x1,%r8\n+\tmov %rax,0x20(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rbx,0x30(%rsp)\n+\tmov %rbx,0x28(%rsp)\n \tmov (%rdi),%r12\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,(%rsp)\n \tmov 0x38(%rdi),%rax\n \tmov 0x8(%rdi),%rbx\n-\tmov %rax,0x18(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tmov 0x30(%rdi),%rax\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+\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+\tlea 0x60(%rsp),%rdx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x20(%rsp)\n+\tpush 0x18(%rsp)\n \tpush %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall e610 \n-\tmov 0x80(%rsp),%rdx\n+\tcall 17d60 \n+\tmov 0x80(%rsp),%rax\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 289f9 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 3b69b \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tjne 28c2a \n+\tjne 3b8b2 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x20(%rsp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 28e7d \n+\tmov 0x18(%rsp),%rdx\n+\tcmp $0x1,%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tje 3bb01 \n \tmov %rcx,%rsi\n \txor %edi,%edi\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 -0x2(%rdx),%r8\n+\tjmp 3b6ed \n+\tnopl 0x0(%rax)\n \tlea (%rdi,%rsi,1),%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+\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 (%r11,%r9,1),%rdx\n-\tjg 28e63 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n+\tcmp (%r15,%r9,1),%rax\n+\tjg 3badf \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 28a40 \n-\tmov 0x10(%rsp),%rsi\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n+\tjl 3b6c0 \n+\tmov (%rsp),%rsi\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rsi,%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,0x20(%rsp)\n-\tjle 28e84 \n+\tsetne %dl\n+\tand %rsi,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,0x18(%rsp)\n+\tjle 3bb18 \n \tmov 0x68(%rsp),%rdi\n+\tlea 0x4(%rdx),%r14\n \tmov 0x50(%rsp),%r10\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+\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 \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%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 (%r15),%rcx\n-\tmov 0x8(%r15),%rsi\n-\tcmp %rcx,0x38(%rsp)\n-\tjg 28c16 \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-\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+\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 \txor %r8d,%r8d\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmov 0x28(%rsp),%rdi\n-\timul %rdi,%rsi\n+\tshl $0x4,%r13\n+\tadd %rax,%r13\n+\tmov 0x20(%rsp),%rax\n+\timul %rax,%rsi\n \tlea 0x0(,%rsi,8),%rdi\n-\tadd %rcx,%rsi\n+\tadd %rdx,%rsi\n \tshl $0x3,%rsi\n-\tjmp 28b72 \n+\tjmp 3b80e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 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+\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 \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 (%r14),%xmm3\n-\tmov (%rbx,%rcx,1),%rdx\n+\tmovupd 0x0(%r13),%xmm3\n+\tmov (%rbx,%rcx,1),%rax\n \tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n \tcmp %rcx,%rsi\n-\tjne 28bc0 \n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjne 3b840 \n \tinc %r8\n \tadd %r9,%rdi\n \tadd %r9,%rsi\n \tcmp %r11,%r8\n-\tjl 28b72 \n-\tinc %rax\n-\tadd $0x10,%r15\n-\tcmp %rax,0x20(%rsp)\n-\tjg 28af0 \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 \tmov 0x70(%rsp),%r15\n-\tmov 0x48(%rsp),%r14\n+\tmov 0x48(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r15\n-\tje 289e7 \n-\tmov 0x20(%rsp),%rax\n+\tje 3b689 \n+\tmov 0x18(%rsp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 28e76 \n+\tdec %rax\n+\tje 3bafa \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 28cae \n+\tjmp 3b92d \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rcx,%rdx,1),%r8\n-\tmov 0x10(%rsp),%r10\n+\tmov (%rsp),%r14\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,(%r10,%r8,1)\n-\tjl 28e5b \n+\tcmp %r15,(%r14,%r8,1)\n+\tjl 3bae7 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 28c80 \n-\tmov 0x10(%rsp),%rsi\n+\tjl 3b900 \n+\tmov (%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,0x20(%rsp)\n-\tjle 289e7 \n+\tcmp %rax,0x18(%rsp)\n+\tjle 3b689 \n \tmov 0x78(%rsp),%rdi\n \tmov 0x50(%rsp),%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x18(%rsp),%rdi\n-\timul %r14,%r10\n+\tmov %r15,0x8(%rsp)\n+\tmov %rdi,0x30(%rsp)\n+\tmov 0x10(%rsp),%rdi\n+\timul %r13,%r10\n \tlea 0x2(%rdi,%rdi,1),%r11\n \tmov 0x58(%rsp),%rdi\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+\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-\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 %rdi,%r15\n+\txchg %ax,%ax\n+\tmov -0x40(%r13),%rdx\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 \tmov 0x30(%rsp),%rdi\n-\tmov %rsi,%r15\n-\tmov 0x8(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r15\n-\tadd %rdi,%r15\n+\tcmp %rdi,%rdx\n+\tjg 3b689 \n+\tcmpq $0x0,0x10(%rsp)\n+\tjs 3bac8 \n \tmov 0x28(%rsp),%rdi\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+\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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r15),%xmm1\n-\tmov (%rbx,%rcx,1),%rdx\n-\tadd $0x8,%rcx\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tmovupd (%rdx),%xmm2\n+\tshl $0x4,%rax\n+\tadd %r12,%rax\n+\tcmp %rdx,%rcx\n+\tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tcmp %rcx,%rsi\n-\tjne 28e00 \n-\tinc %r8\n-\tadd %r9,%rdi\n+\tmovups %xmm0,(%rax)\n+\tjne 3ba80 \n+\tinc %rdi\n \tadd %r9,%rsi\n-\tcmp %r11,%r8\n-\tjl 28db2 \n+\tadd %r9,%rcx\n+\tcmp %r11,%rdi\n+\tjl 3ba32 \n+\tmov (%rsp),%rax\n \tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x20(%rsp)\n-\tjg 28d30 \n-\tjmp 289e7 \n+\tadd $0x10,%r13\n+\tcmp %rax,0x18(%rsp)\n+\tjg 3b9b0 \n+\tjmp 3b689 \n+\tmov %rdx,%rdi\n+\tjmp 3b6ed \n \tmov %rax,%rcx\n-\tjmp 28cae \n-\tmov %rax,%rdi\n-\tjmp 28a6e \n-\tmov $0x1,%r14d\n-\tjmp 28992 \n-\txor %eax,%eax\n-\tjmp 28cdf \n+\tjmp 3b92d \n+\tmov $0x1,%r13d\n+\tjmp 3b634 \n \txor %eax,%eax\n-\tjmp 28aa0 \n+\tjmp 3b95d \n+\txor %edx,%edx\n+\tjmp 3b71e \n+\tmov $0x1,%ecx\n+\tmov $0x1,%r13d\n+\tjmp 3b5f0 \n \tmov 0x70(%rsp),%r15\n \tcmp $0xffffffffffffffff,%r15\n-\tje 289e7 \n+\tje 3b689 \n \tmov %rcx,%rdx\n-\tjmp 28c3d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b8c4 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\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(%r15),%r14\n+\tmov 0xf0(%r10),%r13\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 14a00 \n+\tpush 0x48(%r10)\n+\tmov %r10,-0x90(%rbp)\n+\tcall 202a0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n+\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 28f40 \n+\tjne 3bbd8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2923f \n+\tjne 3c0f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2955d \n+\tlea -0x1(%rax),%rcx\n+\tje 3c6a8 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 28fa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3bc2a \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 (%r14,%r9,1),%rdx\n-\tjg 2954d \n+\tcmp 0x0(%r13,%r9,1),%rdx\n+\tjg 3c6a0 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28f80 \n+\tjl 3bc00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tsetg %al\n-\txor %r11d,%r11d\n+\tcmp 0x0(%r13,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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-\tlea (%rbx,%rax,1),%r13\n-\tmov %r9,%rax\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-\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+\tshl $0x4,%rdi\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 \tmov %rsp,-0x90(%rbp)\n-\tshl $0x5,%rdx\n-\tshl $0x4,%r9\n+\tlea 0x1(%rdi,%rdi,1),%r9\n \tsub %rax,%rsp\n+\tmov %rdi,%rax\n+\tshl $0x4,%r9\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n-\tmov $0x1,%edx\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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-\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+\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 \tdata16 cs nopw 0x0(%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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r14,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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 %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 \tmov %r10,-0x98(%rbp)\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 1c550 \n-\tmov -0x98(%rbp),%r10\n+\tcall 2bcd8 \n+\tmov -0xa0(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%r10\n-\tcmp %r15,-0x68(%rbp)\n-\tjle 29227 \n+\tmov -0x98(%rbp),%r10\n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3c630 \n \tmov -0x50(%rbp),%rdx\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+\tjmp 3bcf0 \n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 29565 \n+\tdec %rax\n+\tje 3c6af \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 292a9 \n+\tjmp 3c16a \n \tdata16 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+\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,(%r14,%r9,1)\n-\tjl 29555 \n+\tcmp %rdx,0x0(%r13,%r9,1)\n+\tjl 3c698 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 29280 \n+\tjl 3c140 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tsetl %al\n-\txor %r10d,%r10d\n+\tcmp %rdx,0x0(%r13,%rax,1)\n+\tsetl %cl\n+\txor %eax,%eax\n \tcmp %r8,%rsi\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+\tsetne %al\n+\tand %rcx,%rax\n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3bbc7 \n \tmov -0x70(%rbp),%rax\n+\tmovsd 0x5de5c(%rip),%xmm8 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%r11\n+\tlea 0x1(%rax),%rdi\n \tlea 0x1(%r12),%rax\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 %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 %rdi,%rsi\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r10,%r13\n+\tlea 0x2(%r12),%rax\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x1(%r11),%rax\n+\tshl $0x5,%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 \txchg %ax,%ax\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 -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 %rsp,-0x90(%rbp)\n-\tmov %r8,%rdx\n-\tlea 0x1(%r8,%r8,1),%r9\n-\tshl $0x5,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tsub %rax,%rsp\n+\tmov %rdi,%rax\n \tshl $0x4,%r9\n-\tmovapd %xmm8,%xmm1\n-\tsub %rdi,%rsp\n-\tmov 0xb0(%r15),%rdi\n+\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rsi,%rcx\n+\tmovsd (%r8,%r9,1),%xmm1\n+\tmov %rsi,%rdx\n+\tmovsd (%r8,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\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+\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 \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 \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 \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+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rcx,8),%xmm2\n \tmulsd %xmm3,%xmm0\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+\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 \tpush -0x58(%rbp)\n-\tlea (%rdx,%r8,1),%rcx\n-\tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tlea 0x8(%rdx,%r8,1),%r8\n+\tlea (%rax,%rdi,1),%rcx\n+\tlea 0x8(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 1c550 \n-\tmov -0x98(%rbp),%rax\n+\tcall 2bcd8 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tadd $0x10,%rax\n-\tcmp %r13,-0x68(%rbp)\n-\tjle 28f29 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 3bbc7 \n \tmov -0x40(%rbp),%rdx\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 28fa9 \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 292a9 \n+\tjmp 3c16a \n+\tmov %rax,%rdi\n+\tjmp 3bc2a \n+\txor %esi,%esi\n+\tjmp 3bc5a \n \txor %r11d,%r11d\n-\tjmp 28fd6 \n-\txor %r10d,%r10d\n-\tjmp 292d6 \n+\tjmp 3c197 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 28f29 \n-\tjmp 29251 \n+\tje 3bbc7 \n+\tjmp 3c101 \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 $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),%r10\n-\tmov (%rax),%r14\n+\tmov 0x18(%rax),%r15\n+\tmov 0xf0(%r12),%r10\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0xf0(%r14),%r12\n+\tmov %r10,-0x68(%rbp)\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov %r15,-0x78(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 14c50 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 205c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 29610 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3c768 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2990e \n+\tjne 3ca68 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 29bf8 \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 3cd74 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 29669 \n+\tjmp 3c7e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,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+\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 (%r12,%r9,1),%rsi\n-\tjg 29bf0 \n-\tmov %rax,%rcx\n+\tcmp (%r10,%r9,1),%rcx\n+\tjg 3cd6c \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 29640 \n+\tjl 3c7c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rsi\n-\tsetg %cl\n+\tcmp (%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 29c12 \n-\tmov -0x68(%rbp),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tjle 3cd8e \n \tmov -0x78(%rbp),%rax\n-\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmovq 0x45dbd(%rip),%xmm8 \n+\tmov %r10,-0xa0(%rbp)\n \tneg %r13\n-\tshl $0x4,%rdx\n-\tinc %rax\n+\tmovq 0x5dc2d(%rip),%xmm8 \n+\tlea 0x1(%rax),%rdx\n+\tmov -0x68(%rbp),%rax\n \tshl $0x3,%r13\n-\tlea (%r12,%rdx,1),%rdi\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rdx,%rdx,1),%r14\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rax\n+\tmov %rdx,-0x98(%rbp)\n \tshl $0x4,%rax\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 298f9 \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 3cd58 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x45904(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x5d77c(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 2976e \n+\tjbe 3c8f3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4589e(%rip),%xmm1 \n+\tmovsd 0x5d719(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 297f5 \n+\tjbe 3c96b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x45825(%rip),%xmm4 \n+\tmovsd 0x5d6af(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2989c \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 3c9e9 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29840 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 3c9b8 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 158a0 \n+\tcall 21578 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\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+\tjle 3cd58 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3c860 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 29c05 \n+\tdec %rax\n+\tje 3cd81 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 29969 \n+\tjmp 3cae9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,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 (%r12,%r9,1),%rcx\n-\tjg 29be8 \n+\tcmp %rcx,(%r10,%r9,1)\n+\tjl 3cd64 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 29940 \n+\tjl 3cac0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 295fd \n+\tmov %rax,-0x68(%rbp)\n+\tjle 3c756 \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n \tmov %rbx,%r13\n-\tmovq 0x45ac4(%rip),%xmm8 \n \tneg %r13\n-\tshl $0x4,%rdx\n+\tmovq 0x5d931(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x2(%rdi),%r15\n \tshl $0x3,%r13\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tadd %rdx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12),%rax\n-\tmov 0x8(%r12),%r11\n+\tadd %r10,%r15\n+\tmov -0x20(%r15),%rax\n+\tmov -0x18(%r15),%r11\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rcx,%rax\n-\tjl 295fd \n+\tjl 3c756 \n \tcmp -0x38(%rbp),%rax\n-\tjg 295fd \n-\tmov 0x30(%r14),%rdx\n-\tmov -0x98(%rbp),%rax\n+\tjg 3c756 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r14),%rcx\n-\tmovsd 0x45612(%rip),%xmm3 \n-\tmovapd %xmm8,%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x5d48c(%rip),%xmm3 \n+\tmovsd %xmm8,%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 29a60 \n+\tjbe 3cbe3 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x455ac(%rip),%xmm1 \n+\tmovsd 0x5d429(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 29ae7 \n+\tjbe 3cc5b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x45533(%rip),%xmm4 \n+\tmovsd 0x5d3bf(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 29b94 \n-\tmov %rax,%rdx\n-\tmov 0xb0(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovsd (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 3ccd9 \n+\tlea -0x8(%r8),%rsi\n+\tmovsd (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29b38 \n+\tmovsd %xmm0,(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 3cca8 \n \tshl $0x4,%r11\n-\tadd 0x18(%r14),%r11\n+\tadd 0x18(%r12),%r11\n \tmov %rdi,%rsi\n-\tmov -0x58(%rbp),%r9\n \tmovsd (%r11),%xmm0\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tmov %r10,%rdx\n-\tadd $0x10,%r12\n+\tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 158a0 \n+\tcall 21578 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 295fd \n+\tjle 3c756 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 299d0 \n+\tjmp 3cb50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n+\tjmp 3c748 \n \tmov %rax,%rsi\n-\tjmp 29969 \n+\tjmp 3cae9 \n \tmov %rax,%rdi\n-\tjmp 29669 \n+\tjmp 3c7e9 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 29698 \n+\tjmp 3c819 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 29998 \n+\tjmp 3cb18 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 295fd \n-\tjmp 29920 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 3c756 \n+\tjmp 3ca79 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r11\n-\tmov 0x38(%rdi),%r12\n+\tmov (%rdi),%rbx\n+\tmov 0x28(%rdi),%r15\n+\tmov 0x38(%rdi),%r14\n \tmov %rax,-0x88(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r15,-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 %rax,-0xa0(%rbp)\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+\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 \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 29ce0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2a056 \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 \tlea -0x28(%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),%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 -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 %rbx,-0xe8(%rbp)\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+\tlea 0x0(,%rcx,4),%rbx\n \tshl $0x4,%rcx\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+\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 \tshl $0x4,%rcx\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+\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 \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 2a041 \n-\tmov -0xd0(%rbp),%rax\n+\tjg 3dc50 \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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-\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 %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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1e100 \n+\tcall 2d350 \n+\tmov -0xb0(%rbp),%r10\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 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+\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 \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 %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+\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 \tsetl %cl\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+\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 \tmov -0x70(%rbp),%rcx\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tsub $0x10,%rsi\n+\tmov %rdx,-0xd8(%rbp)\n+\tinc %rcx\n+\tmov %r15,-0xc0(%rbp)\n \tshl $0x4,%rcx\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 29cce \n-\tmov -0xd0(%rbp),%rax\n+\tjg 3ce4e \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmovapd %xmm8,%xmm1\n-\tlea (%r10,%r8,1),%r9\n+\tlea (%rcx,%rcx,1),%r8\n+\tlea (%r8,%rcx,1),%rdi\n \tsub %rax,%rsp\n \tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov 0xb0(%rax),%r11\n-\tmov %r9,%rax\n+\tmov 0xb0(%rax),%r9\n+\tmov %rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm4,%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 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-\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,%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 \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+\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 \tmovsd %xmm2,(%rsi,%rax,8)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%r11,8),%xmm4\n \tmulsd %xmm3,%xmm1\n-\tmov %rax,%rdi\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-\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+\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x58(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tlea 0x8(%rax,%r10,1),%r9\n-\tadd %rsi,%rdx\n+\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rax,%r8\n \tpush -0x80(%rbp)\n-\tlea (%rax,%r10,1),%r8\n+\tadd %rsi,%rdx\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush %rdi\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%rdi\n-\tcall 1e100 \n+\tcall 2d350 \n+\tmov -0xb0(%rbp),%r10\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 29cce \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2a160 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 2a324 \n+\tjmp 3dba5 \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 29fa4 \n-\tmov %rax,%rdi\n-\tjmp 29d29 \n-\tmov %rax,%rsi\n-\tjmp 2a0a9 \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 \tmovq $0x0,-0x70(%rbp)\n-\tjmp 29d59 \n+\tjmp 3ceda \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 2a0d8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 29cce \n-\tjmp 2a068 \n-\tnopl 0x0(%rax)\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 \tpush %rbp\n-\tmov %rdi,%r10\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 -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\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+\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 \tlea -0x60(%rbp),%rdi\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+\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 \tpop %rax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a4e8 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a88a \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3ddb8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3e160 \n \tlea -0x28(%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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2ac86 \n-\tmov %rcx,%rdi\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rdi\n+\tje 3e4f6 \n+\tmov %rdi,%rsi\n \txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 2a569 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r9\n+\tjmp 3de29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r8,%rdi,1),%rdx\n+\txchg %ax,%ax\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-\tjg 2ac7e \n-\tmov %rax,%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 3e4ee \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 2a540 \n+\tjl 3de00 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\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+\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 \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2aca6 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n+\tjle 3e516 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf0(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n \tmov %rax,%rdx\n-\tshl $0x4,%r14\n \tadd %rax,%rax\n-\tshl $0x4,%rdx\n-\tlea (%rbx,%r14,1),%r13\n \tmov %rax,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n-\tmov 0x8(%r13),%rcx\n+\tshl $0x4,%r10\n \tmov %rax,-0xf8(%rbp)\n-\tmov 0x0(%r13),%rax\n-\tcmp %rsi,%rax\n-\tjl 2a86e \n+\tlea (%rbx,%r10,1),%r15\n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\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 2a86e \n+\tjg 3e4d0 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r15),%rdx\n-\tmovsd 0x44e50(%rip),%xmm0 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd 0x5c572(%rip),%xmm0 \n+\tmovsd 0x5c12a(%rip),%xmm2 \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 %rcx,%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 2a67d \n+\tjbe 3df47 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x4498f(%rip),%xmm1 \n+\tmovsd 0x5c0c5(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r15),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 2a808 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x4494a(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 3e0b5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5c07f(%rip),%xmm1 \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+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x44928(%rip),%xmm3 \n+\tmovsd 0x5c075(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 2a797 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 3e04b \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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 2a7f0 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tcmp %r13,%r12\n+\tje 3e0a0 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2a750 \n+\tja 3e008 \n \tcomisd %xmm0,%xmm3\n-\tja 2abe0 \n+\tja 3e118 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\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+\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 \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 158a0 \n+\tadd $0x10,%r14\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 21578 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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+\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 \txor %edi,%edi\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+\tlea -0x1(%rsi),%r8\n+\tjmp 3e1a9 \n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%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-\tjg 2ac76 \n-\tmov %rax,%rcx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 3e4e6 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2a8c0 \n+\tjl 3e180 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tsetg %cl\n-\txor %edx,%edx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tsetg %dl\n+\txor %esi,%esi\n \tcmp %rdi,%r9\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rdi,1),%rax\n+\tsetne %sil\n+\tand %rdx,%rsi\n+\tlea (%rsi,%rdi,1),%rax\n+\tcmp %rax,%r11\n \tmov %rax,-0xa0(%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+\tjle 3dda6 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tmov %rax,%rdx\n \tadd %rax,%rax\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n \tmov %rax,-0xd0(%rbp)\n-\tlea (%rbx,%rcx,1),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax),%r10\n \tlea 0x10(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13),%rax\n-\tmov 0x8(%r13),%rcx\n-\tcmp %rsi,%rax\n-\tjl 2a4d6 \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 \tcmp -0x38(%rbp),%rax\n-\tjg 2a4d6 \n+\tjg 3dda6 \n \tmov -0xf0(%rbp),%rax\n+\tmov 0x78(%r14),%rdx\n \tmov %rsp,-0xc8(%rbp)\n-\tpxor %xmm3,%xmm3\n-\tmov 0x78(%r15),%rdx\n-\tmovsd 0x44ad7(%rip),%xmm0 \n+\tmovsd 0x5c202(%rip),%xmm0 \n+\tmovsd 0x5bdba(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov 0x48(%r15),%rax\n-\tmovsd 0x44678(%rip),%xmm2 \n+\tmov 0x48(%r14),%rax\n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 2a9f6 \n+\tjbe 3e2b7 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x44616(%rip),%xmm1 \n+\tmovsd 0x5bd55(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov 0x58(%r15),%rdi\n-\tmovsd (%rdx,%rcx,8),%xmm2\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x58(%r14),%rcx\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rbx),%rdx\n-\tsub %rdi,%rax\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n \tmov (%rdx),%rdx\n-\tjl 2ab80 \n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x445d1(%rip),%xmm1 \n-\tmov %rax,%r14\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n+\tjl 3e425 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5bd0f(%rip),%xmm1 \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+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovsd (%rcx),%xmm4\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n-\tmovsd %xmm4,-0x90(%rbp)\n+\tneg %rcx\n+\tmov %rsi,-0xe8(%rbp)\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x445af(%rip),%xmm3 \n+\tmovsd 0x5bd05(%rip),%xmm3 \n+\tmovsd %xmm4,%xmm7\n+\tlea 0x2(%r13,%rax,1),%r12\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmovsd %xmm4,-0x90(%rbp)\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 2ab0f \n+\tjmp 3e3bb \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %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 2ab68 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tje 3e410 \n \tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm5\n+\tpxor %xmm3,%xmm3\n \tmulsd -0x78(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2aac8 \n+\tja 3e378 \n \tcomisd %xmm0,%xmm3\n-\tja 2ac30 \n+\tja 3e488 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\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+\tjne 3e3bb \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tadd 0x18(%r14),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 158a0 \n+\tadd $0x10,%r15\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 21578 \n \tmov -0xc8(%rbp),%rsp\n \tincq -0xa0(%rbp)\n \tmov -0xa0(%rbp),%rax\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-\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 2a789 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x44874(%rip),%xmm1 \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 \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 2ab01 \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 \tmov %rax,%rdi\n-\tjmp 2a8e9 \n+\tjmp 3e1a9 \n \tmov %rax,%r8\n-\tjmp 2a569 \n+\tjmp 3de29 \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 2a5a0 \n+\tjmp 3de5c \n \tmovq $0x0,-0xa0(%rbp)\n-\tjmp 2a91f \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 2a4d6 \n-\tjmp 2a89f \n+\tjmp 3e1dc \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 3dda6 \n+\tmov %rdi,%rsi\n+\tjmp 3e16e \n \tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rdi,%r14\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 $0xb8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rcx\n-\tmov (%rdi),%r15\n-\tmov 0x28(%rdi),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r12\n+\tmov 0x28(%rdi),%rbx\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0xf0(%r15),%r13\n-\tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0xf0(%r12),%r13\n+\tlea -0x58(%rbp),%rsi\n \tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r11)\n-\tmov %r11,-0x70(%rbp)\n-\tcall 14c50 \n-\tmov -0x50(%rbp),%rdi\n+\tpush 0x8(%r14)\n+\tcall 205c0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2ad50 \n-\tmov -0x40(%rbp),%rdi\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2b0e1 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3e5c0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3eaf8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rsi\n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2b521 \n-\tmov %rsi,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 2adaa \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-\tnopl 0x0(%rax)\n-\tlea (%r8,%rcx,1),%rdx\n-\tmov %rdx,%rax\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 %rdx,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\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 %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-\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+\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-\tlea (%rax,%rax,1),%r12\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,%r13\n+\tadd %rax,%rax\n+\tmov %r14,-0xc0(%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+\tlea -0x6(%rax),%r10\n+\tadd %r13,%r11\n+\tlea 0x10(%rdx),%rsi\n+\tmov %rax,%r13\n+\tmov %r10,%r14\n+\tmov %rsi,-0xe0(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm0\n-\tmov 0x30(%r14),%rdx\n+\tmovsd 0x5b92a(%rip),%xmm2 \n+\timul %r12,%rcx\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 2aec9 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tjbe 3e74b \n+\tcvttsd2si %xmm3,%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x44143(%rip),%xmm3 \n+\tmovsd 0x5b8c1(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\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+\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 \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tsub %rdx,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0xb8(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tsub %rcx,%rdx\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r15),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r14),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b438 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 3ea88 \n+\tsqrtsd %xmm0,%xmm3\n+\tmov %r11,-0xd8(%rbp)\n \tmov %rsi,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n \tcall 58f0 \n-\tmovsd 0x440a8(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x5b829(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n-\tmovsd -0xc0(%rbp),%xmm5\n+\tmulsd %xmm0,%xmm1\n+\tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tmov -0xd8(%rbp),%r11\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n+\tmov %r11,-0xb8(%rbp)\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x43fea(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\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 -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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd (%r12),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tmov %r11,-0x98(%rbp)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 158a0 \n-\tmov -0x88(%rbp),%rsp\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 \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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+\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 \tnop\n-\tlea (%r8,%rsi,1),%rdx\n-\tmov %rdx,%rax\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 \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 0x0(%r13,%r9,1),%rcx\n+\tjg 3f062 \n \tmov %rax,%rdx\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+\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 \tmov -0x68(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r9),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tshl $0x4,%r11\n+\tmov %r14,-0xd8(%rbp)\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r12\n-\tadd %rsi,%r13\n+\tadd %rax,%rax\n+\tadd %r13,%r11\n \tshl $0x4,%rdx\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+\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 \tmov -0xd0(%rbp),%rax\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+\tmovsd 0x5b83c(%rip),%xmm0 \n+\tcvtsi2sdq (%rcx),%xmm6\n+\tmov 0x30(%r12),%rcx\n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm6\n-\tmov 0x30(%r15),%rdx\n+\tmovsd 0x5b3e7(%rip),%xmm1 \n+\timul %r13,%rcx\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 2b232 \n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x43de8(%rip),%xmm2 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tjbe 3ec8e \n+\tcvttsd2si %xmm3,%rcx\n+\tmovsd 0x5b38c(%rip),%xmm2 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\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+\tmovsd (%rdx,%r13,8),%xmm2\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r12),%rcx\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 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovapd %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r12),%rdx\n \tcvtsi2sd %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r15),%rax\n+\tmovsd %xmm5,%xmm3\n+\tmov %rax,-0x78(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rdx),%xmm6\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b4a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 3efb8 \n+\tsqrtsd %xmm0,%xmm3\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 0x43d43(%rip),%xmm7 \n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd 0x5b2ef(%rip),%xmm1 \n+\tmovsd -0xa8(%rbp),%xmm3\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm7\n+\tdivsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm1,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n-\tdivsd %xmm6,%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm7\n-\tmovsd 0x43c85(%rip),%xmm1 \n-\tmovsd -0xa0(%rbp),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm7,0x0(,%rax,8)\n-\txor %eax,%eax\n+\tmovsd -0xa8(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd %xmm0,%xmm3\n \tmov -0xb0(%rbp),%rsi\n-\tjs 2b3e1 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n-\tmovsd (%rbx),%xmm0\n+\tmovsd 0x0(%r13),%xmm0\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r15\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x8(%rbx),%xmm1\n-\tcall 158a0 \n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd 0x8(%r13),%xmm1\n+\tcall 21578 \n+\tmov -0x90(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\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 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+\tcmp %rax,-0x80(%rbp)\n+\tjle 3e5ad \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 3ebe0 \n \tcomisd %xmm0,%xmm1\n-\tja 2b4c0 \n-\tmovsd 0x43b8a(%rip),%xmm7 \n-\tmulsd %xmm6,%xmm7\n-\tjmp 2b334 \n+\tja 3efd0 \n+\tmovsd 0x5b072(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm1\n+\tjmp 3ed80 \n \tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x43fe4(%rip),%xmm1 \n+\txorpd 0x5b4c8(%rip),%xmm0 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm3\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5870 \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+\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 \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-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov (%rdi),%rbx\n+\tmov 0x18(%rdi),%rbx\n+\tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\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 %rbx,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0xf0(%r14),%r13\n+\tmov %rbx,-0x70(%rbp)\n \tpush %rax\n-\tpush 0x48(%rbx)\n-\tcall 14a00 \n+\tpush 0x48(%r14)\n+\tcall 202a0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2b600 \n+\tjne 3f140 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2bad0 \n+\tjne 3f5e0 \n \tlea -0x28(%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 -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2bfcc \n+\tlea -0x1(%rax),%rdx\n+\tje 3fa9c \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2b669 \n+\tjmp 3f1aa \n \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 \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),%rcx\n-\tjg 2bfc4 \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 3fa94 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2b640 \n+\tjl 3f180 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n+\tcmp 0x0(%r13,%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-\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+\tjle 3fab6 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0xe0(%rbp)\n+\tmovq 0x5b267(%rip),%xmm8 \n \tinc %rax\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rax,%rsi\n \tshl $0x4,%rdx\n-\tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%r15\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tmov %rsi,-0xc8(%rbp)\n+\tsub $0x10,%rsi\n \tmov %r12,%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub $0x10,%rdi\n+\tmov %rsi,-0xd8(%rbp)\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+\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 \tcmp %rcx,%rdx\n-\tjl 2bfb0 \n+\tjl 3fa80 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 2bfb0 \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 3fa80 \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x438dd(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2b79d \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f2e1 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x4386f(%rip),%xmm1 \n+\tmovsd 0x5ad2b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b826 \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f35a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x437f4(%rip),%xmm4 \n+\tmovsd 0x5acc0(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %r13,%r13\n-\tjle 2b8e4 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm7,%xmm6\n+\tja 3f3e5 \n+\tlea -0x8(%rdi),%r13\n+\tmovsd (%r8,%r13,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2b936 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f45b \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x436d6(%rip),%xmm1 \n+\tmovsd 0x5abb1(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r15,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2b9a6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f4c3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x43674(%rip),%xmm3 \n+\tmovsd 0x5ab57(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n+\ttest %rbx,%rbx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\ttest %r13,%r13\n-\tjle 2ba5f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tjle 3f570 \n+\taddsd 0x5ab1a(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x43623(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 2ba3c \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r9,%rax,8),%xmm0\n-\tsub %r12,%rdx\n+\tja 3f54d \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %r12,%rax\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,%r13\n-\tjne 2ba00 \n+\tcmp %rcx,%rbx\n+\tjne 3f518 \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(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmovsd 0x8(%rax,%r15,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2bfb0 \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 3fa80 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2b700 \n-\txchg %ax,%ax\n-\tmov -0x80(%rbp),%rax\n+\tjmp 3f248 \n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 2bfd9 \n+\tdec %rax\n+\tje 3faa9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 2bb29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3f62a \n+\tnop\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 (%r10,%r9,1),%rcx\n-\tjg 2bfbc \n+\tcmp %rcx,0x0(%r13,%r9,1)\n+\tjl 3fa8c \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2bb00 \n+\tjl 3f600 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,0x0(%r13,%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 \tadd %rsi,%rax\n+\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2b5ee \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdx\n-\tmovq 0x43904(%rip),%xmm8 \n+\tjle 3f12a \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmovq 0x5adef(%rip),%xmm8 \n \tinc %rax\n-\tshl $0x4,%rdx\n+\tlea 0x1(%rbx),%rdx\n \tmov %rax,%rdi\n-\tlea (%r10,%rdx,1),%rsi\n+\tshl $0x4,%rdx\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x5,%rax\n \tshl $0x4,%rdi\n-\tmov %r12,%rdx\n-\tmov %rsi,-0x98(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rdx,%r13\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tneg %rdx\n+\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tlea 0x0(,%rdx,8),%r14\n+\tneg %rdx\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rdx\n-\tmov 0x8(%rax),%rax\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 \tcmp %rcx,%rdx\n-\tjl 2b5ee \n+\tjl 3f12a \n \tcmp -0x38(%rbp),%rdx\n-\tjg 2b5ee \n-\tmov 0x30(%rbx),%r11\n-\tmov -0xd0(%rbp),%rdi\n+\tjg 3f12a \n+\tmov -0xd0(%rbp),%rsi\n \tmov %rsp,-0xa8(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmov 0x78(%rbx),%r9\n-\tmovsd 0x43425(%rip),%xmm6 \n-\tmovapd %xmm8,%xmm0\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 \timul %rax,%r11\n-\tsub %rdi,%rsp\n-\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rdi),%xmm1\n-\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2bc55 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f751 \n \tcvttsd2si %xmm1,%rdx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x433b7(%rip),%xmm1 \n+\tmovsd 0x5a8bb(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tshl $0x4,%rax\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+\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+\tmulsd (%rax),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %r12,%xmm3\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2bcde \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f7ca \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4333c(%rip),%xmm4 \n+\tmovsd 0x5a850(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\n+\ttest %r15,%r15\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2bd94 \n-\tmov %rax,%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %ecx,%ecx\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 \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-\tnop\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n+\tmovsd %xmm6,%xmm7\n+\tja 3f855 \n+\tlea -0x8(%rdi),%r14\n+\tmovsd (%r8,%r14,1),%xmm0\n \tsub %r12,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n-\tmovsd (%r8,%rbx,1),%xmm0\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulsd %xmm5,%xmm0\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+\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 \tmov -0xb8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2bde6 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 3f8cb \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x43226(%rip),%xmm1 \n+\tmovsd 0x5a741(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%rax\n \tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r9,%rax,1),%r8\n+\tcvttsd2si %xmm1,%rax\n \tmulsd (%r8),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2be56 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 3f933 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x431c4(%rip),%xmm3 \n+\tmovsd 0x5a6e7(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\n \ttest %r15,%r15\n-\tjle 2bf0f \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tjle 3f9e0 \n+\taddsd 0x5a6aa(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddsd 0x43173(%rip),%xmm3 \n-\tmov 0xb0(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\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,%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+\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 3f99a \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm2\n+\tlea 0x1(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2bf80 \n-\tadd %rdi,%rax\n-\tsub %r12,%rdx\n+\tjbe 3fa50 \n+\tadd %rdi,%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 2beb0 \n+\tjne 3f988 \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(%rbx),%rax\n-\tmovsd (%rax,%r13,1),%xmm0\n-\tmovsd 0x8(%rax,%r13,1),%xmm1\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tmov %r10,%rsi\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 1c550 \n+\tcall 2bcd8 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 2b5ee \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 3f12a \n \tmov -0x40(%rbp),%rcx\n-\tjmp 2bbb8 \n-\txchg %ax,%ax\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %r12,%rdx\n+\tjmp 3f6b8 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %r12,%rax\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rax,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 2beb0 \n-\tjmp 2bf0f \n-\tmov -0xe0(%rbp),%r10\n-\tjmp 2b5e0 \n+\tjne 3f988 \n+\tjmp 3f9e0 \n+\tmov -0xe0(%rbp),%r13\n+\tjmp 3f11c \n \tmov %rax,%rsi\n-\tjmp 2bb29 \n+\tjmp 3f62a \n \tmov %rax,%rdi\n-\tjmp 2b669 \n+\tjmp 3f1aa \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 2b699 \n+\tjmp 3f1de \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 2bb58 \n+\tjmp 3f65d \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2b5ee \n-\tjmp 2bae2 \n+\tje 3f12a \n+\tjmp 3f5f4 \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-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rcx\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 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,-0xe0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0xf0(%r13),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0xf0(%r15),%r12\n+\tmov %rcx,-0xd8(%rbp)\n \tlea -0x48(%rbp),%rcx\n+\tmov %rsi,-0xe0(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 14a00 \n+\tpush 0x48(%r15)\n+\tcall 202a0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2c0a0 \n+\tjne 3fb70 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2c6a0 \n+\tjne 40180 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2ccb4 \n+\tlea -0x1(%rax),%rcx\n+\tje 4079f \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2c0e9 \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 \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 2ccac \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 40797 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2c0c0 \n+\tjl 3fbc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n+\tcmp (%r12,%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,-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 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+\tcmp %rax,-0xc8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 407bf \n \tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\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+\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 \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\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+\tmov -0x10(%r15),%rax\n+\tmov -0x8(%r15),%rdx\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n+\tcmp %rcx,%rax\n+\tjl 40780 \n \tcmp -0x48(%rbp),%rax\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+\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 \tmov -0x150(%rbp),%rax\n-\tmovsd 0x42e05(%rip),%xmm2 \n+\tmovsd 0x5a30e(%rip),%xmm1 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c269 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 3fd58 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tsub %rsi,%rdx\n+\tsub %rcx,%r12\n \tcmpq $0x0,-0x148(%rbp)\n-\tmov %rdx,%r15\n-\tjs 2c432 \n+\tjs 3ff1d \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x5a296(%rip),%xmm2 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x42d82(%rip),%xmm6 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 2c389 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 3fe76 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 2c4c0 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 3ffa8 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 2c338 \n+\tja 3fe28 \n \tcomisd %xmm0,%xmm7\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+\tja 3fec8 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 3fe5a \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x5a5d0(%rip),%xmm0 \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 2c36e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%r13\n-\tmov %r15,%rcx\n+\tjmp 3fe5a \n+\tnop\n+\tmov -0xf8(%rbp),%r10\n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x108(%rbp),%rsi\n \tmov -0x140(%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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x5a49b(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c544 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40032 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm6,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\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+\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 \tmovsd %xmm4,-0xa0(%rbp)\n-\tadd %rax,%rbx\n-\tmovsd %xmm2,-0xc8(%rbp)\n-\tjmp 2c602 \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n \tcmp %r14,%rdx\n-\tjg 2c428 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n+\tjg 3ff08 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n-\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 2c5b0 \n+\tja 400a0 \n \tcomisd %xmm0,%xmm7\n-\tja 2c658 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 2c5e6 \n+\tja 40140 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 400d2 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x42e4c(%rip),%xmm1 \n+\txorpd 0x5a358(%rip),%xmm0 \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 2c5e6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tjmp 400d2 \n+\tnop\n+\tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2ccc4 \n+\tdec %rax\n+\tje 407af \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2c6e9 \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 \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 2cca4 \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 4078f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2c6c0 \n+\tjl 401c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\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 %rcx,%rax\n \tadd %rsi,%rax\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+\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 \tmovsd %xmm2,-0x158(%rbp)\n-\tshl $0x4,%r11\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x140(%rbp)\n+\tlea (%rax,%rax,1),%r14\n+\tlea 0x1(%rax),%rcx\n \tdivsd %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tadd %rbx,%rcx\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tlea 0x1(%r14),%rax\n+\tmov %rcx,%rsi\n \tmov %rax,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tlea -0x10(%r11),%rdi\n-\tmov %rcx,-0xf8(%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 \tmov %rdi,-0x160(%rbp)\n-\tmov %r11,-0x150(%rbp)\n+\tadd %r12,%rax\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n \tmovsd %xmm7,-0x98(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x90(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%rcx\n-\tcmp %rdx,%rax\n-\tjl 2c091 \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 \tcmp -0x38(%rbp),%rax\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+\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 \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n \tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%rsi\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2c861 \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40358 \n \tcvttsd2si %xmm3,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm7\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tshl $0x4,%rcx\n-\tmov 0x58(%r13),%rsi\n-\tlea 0x8(%rdi,%rcx,1),%rax\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 \tmov %rax,-0xb8(%rbp)\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+\tsub %rcx,%r12\n+\tcmpq $0x0,-0x148(%rbp)\n+\tjs 4051d \n \tmulsd %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd 0x59c96(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x4278a(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov %r12,%rax\n \tneg %rax\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\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+\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 \tmovsd %xmm0,-0x68(%rbp)\n+\tmovsd %xmm6,-0xc0(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tjmp 2c981 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x138(%rbp)\n+\tjmp 40476 \n+\tnopl 0x0(%rax)\n+\tsqrtsd %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,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 2cab8 \n-\tpxor %xmm5,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tpxor %xmm2,%xmm2\n+\tcmp %rdx,%r14\n+\tjl 405a8 \n \tcvtsi2sd %rbx,%xmm5\n+\tmovsd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n \tmulsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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 %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+\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 \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 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+\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 \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-\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+\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 \tnopl 0x0(%rax)\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+\tmov -0x110(%rbp),%r9\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd 0x59e9b(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmov -0x120(%rbp),%rsi\n+\tmovsd -0x138(%rbp),%xmm1\n \tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rcx\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 \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 2cb3c \n+\tcomisd %xmm0,%xmm1\n+\tjbe 40632 \n \tcvttsd2si %xmm5,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x158(%rbp),%xmm2\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rcx,%r14\n+\tmov %r10,-0xf8(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0x160(%rbp),%rax\n-\tmov %rdx,%r12\n+\tcvttsd2si %xmm5,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rsi,%r12\n-\tsub %rdx,%rsi\n-\tlea (%rax,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r12,%r13\n+\tmov %rax,%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-\tadd %rax,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 2cbfa \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\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 \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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%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,%r15\n-\tjl 2ca20 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %rdx,%r14\n+\tjl 40508 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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 %xmm4,%xmm0\n-\tja 2cba8 \n-\tcomisd %xmm0,%xmm4\n-\tja 2cc50 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 2cbde \n+\tcomisd %xmm2,%xmm0\n+\tja 406a0 \n+\tcomisd %xmm0,%xmm2\n+\tja 40740 \n+\tmovsd -0xc0(%rbp),%xmm0\n+\tjmp 406d2 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x42854(%rip),%xmm1 \n+\txorpd 0x59d58(%rip),%xmm0 \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 2cbde \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rbx\n-\tjmp 2c083 \n+\tjmp 406d2 \n+\tnop\n+\tmov -0x168(%rbp),%r12\n+\tmov %r10,%r15\n+\tjmp 3fb53 \n \tmov %rax,%rsi\n-\tjmp 2c6e9 \n+\tjmp 401e9 \n \tmov %rax,%rdi\n-\tjmp 2c0e9 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 2c11f \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 2c71e \n+\tjmp 3fbe9 \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 3fc1f \n+\tmovq $0x0,-0xa8(%rbp)\n+\tjmp 4021e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2c091 \n-\tjmp 2c6b5 \n+\tje 3fb61 \n+\tjmp 40194 \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 -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 $0x148,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r12\n-\tmov %rbx,-0x88(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r14\n+\tmov %rbx,-0x80(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 14a00 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x48(%r15)\n+\tcall 202a0 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2cd98 \n-\tmov -0x40(%rbp),%rdx\n+\tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2d498 \n+\tjne 40880 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 41218 \n \tlea -0x28(%rbp),%rsp\n \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-\tlea -0x1(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2db80 \n-\tmov %rcx,%rdx\n+\tlea -0x1(%rax),%rcx\n+\tje 41bf0 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2cde9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rdx,1),%r9\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 \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjg 2db78 \n-\tmov %rax,%rdx\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 41be8 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2cdc0 \n+\tjl 408c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rsi\n-\tsetg %al\n-\txor %edx,%edx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 41bff \n \tcvtsi2sdq -0x98(%rbp),%xmm4\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+\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 \tcmp -0x48(%rbp),%rax\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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x595d9(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xf8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%rax\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+\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 \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 2cfac \n+\tcomisd %xmm0,%xmm2\n+\tjbe 40ab3 \n \tcvttsd2si %xmm6,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x130(%rbp),%xmm6\n-\tcvtsi2sd %rcx,%xmm0\n-\tsub %rcx,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %r8,%xmm0\n+\tsub %r8,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rdx),%rax\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm4\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm4\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n \tmulsd %xmm7,%xmm6\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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58f0 \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+\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 \tcall 5130 \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+\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 \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+\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 \tmov -0xd0(%rbp),%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 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 -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm6\n+\tcmpnlesd %xmm5,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%r13,%rax,1),%r13\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x138(%rbp),%xmm2\n-\tmovsd 0x0(%r13),%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tsub %rcx,%rax\n+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\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 \tpxor %xmm1,%xmm1\n-\taddsd -0xe0(%rbp),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2d3a8 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 41120 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xd0(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xd0(%rbp)\n \tcall 58f0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xd0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\n-\tmovsd -0xd0(%rbp),%xmm8\n-\tmovapd %xmm0,%xmm3\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x150(%rbp),%xmm6\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovapd %xmm6,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n+\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 \tdivsd %xmm8,%xmm0\n \tcall 5130 \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+\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-\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+\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 \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\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+\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 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+\tja 41160 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 40edc \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x420bc(%rip),%xmm1 \n+\txorpd 0x59338(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm8,-0xd0(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5870 \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+\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 \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 5870 \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+\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 \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2d4e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 41269 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,(%rbx,%r9,1)\n-\tjl 2db70 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n+\tcmp %rax,(%rbx,%r9,1)\n+\tjl 41be0 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\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+\tjl 41240 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rax,(%rbx,%rdx,1)\n+\tsetl %dl\n \tcmp %r8,%rsi\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+\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 \tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm7\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0xb0(%rbp),%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+\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 \tsub %rax,%rsp\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd 0x58c51(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm4,-0xf8(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tshr $0x3,%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+\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 \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov 0x60(%rsi),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmov %rax,-0xe8(%rbp)\n+\tmovsd %xmm0,%xmm3\n+\tmov 0x60(%r15),%rax\n+\tmulsd %xmm0,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc8(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n \tsubsd %xmm6,%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+\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+\tmovsd %xmm6,-0x108(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n \tcall 58f0 \n-\tmovsd 0x418ce(%rip),%xmm7 \n-\tmovapd %xmm0,%xmm3\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 -0x108(%rbp),%xmm6\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+\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 \tcall 5130 \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 -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 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+\tmovsd 0x58d2f(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm4\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmov -0x80(%rbp),%rax\n+\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 \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+\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 \tcvtsi2sd %rax,%xmm7\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n-\tmulsd %xmm2,%xmm0\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 %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddsd -0xc8(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2da88 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 41aa0 \n+\tsqrtsd %xmm0,%xmm5\n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n+\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58f0 \n-\tmulsd -0x110(%rbp),%xmm0\n-\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xd8(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm8\n \tmovsd -0xe0(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm1\n \tmovsd -0xe8(%rbp),%xmm7\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+\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 \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5130 \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+\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-\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+\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 \tpush -0x58(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tcall 1c550 \n-\tmov -0xc0(%rbp),%rsp\n+\tcall 2bcd8 \n+\tmov -0xb8(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xb0(%rbp)\n+\taddq $0x10,-0xa8(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 2cd85 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2d5d0 \n-\tnopl 0x0(%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 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+\tja 41ae0 \n+\tmovsd -0x118(%rbp),%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tjmp 4185c \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x419dc(%rip),%xmm1 \n+\txorpd 0x589b8(%rip),%xmm0 \n+\tmov %rsi,-0xf0(%rbp)\n \tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm0,%xmm5\n \tmovsd %xmm6,-0xe0(%rbp)\n-\tmovsd %xmm8,-0xc8(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd8(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5870 \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+\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 \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-\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 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+\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+\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 \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),%r11\n+\tmov 0x28(%rdi),%r10\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r11\n+\tpush %r10\n \tpush 0x48(%rax)\n-\tcall 147a0 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 1ff78 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2dc60 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2e390 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 41cd0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 42390 \n \tlea -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 -0xb0(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2eab3 \n-\tmov %rcx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 42a63 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2dca9 \n+\tjmp 41d29 \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 (%r12,%r9,1),%rdx\n-\tjg 2eaab \n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 42a5b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2dc80 \n+\tjl 41d00 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%r12,%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-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2ead3 \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 42a7d \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x4177d(%rip),%xmm8 \n-\tmov %rbx,-0x110(%rbp)\n+\tmov %r12,-0x120(%rbp)\n \tlea (%r15,%r15,1),%r11\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+\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 \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-\tmov %rcx,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tinc %rax\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%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+\tadd %r12,%rax\n \tmov %r11,%r12\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r14,%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tneg %rcx\n-\tlea 0x0(,%rcx,8),%r13\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 2ea90 \n+\tjg 42a40 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x41259(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x581c5(%rip),%xmm2 \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,%xmm6\n-\tjbe 2de28 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 41ea1 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x411e4(%rip),%xmm1 \n+\tmovsd 0x5816b(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2deca \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41f2f \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x41150(%rip),%xmm4 \n+\tmovsd 0x580eb(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 2df7c \n-\tmov -0x68(%rbp),%rsi\n-\tmov %rax,%rdx\n-\txor %ecx,%ecx\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 \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,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tmovsd %xmm7,%xmm6\n+\tja 41fb5 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2dfe0 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 4203c \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x4102c(%rip),%xmm1 \n+\tmovsd 0x57fd0(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e05e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 420b4 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40fbc(%rip),%xmm4 \n+\tmovsd 0x57f66(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e360 \n-\tadd %r15,%rax\n-\tsub %r14,%rdx\n+\tja 42112 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm6,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e0b0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 42100 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2e168 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 421a9 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x40ea4(%rip),%xmm1 \n+\tmovsd 0x57e63(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tmulsd (%r10),%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e1e6 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 4221b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40e34(%rip),%xmm3 \n+\tmovsd 0x57dff(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e330 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 42360 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e238 \n+\tjne 42260 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\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+\tmovsd %xmm0,0x20(%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+\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 \txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 2e3e9 \n+\tlea -0x1(%rdx),%rdi\n+\tjmp 423e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rcx,1),%r9\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 (%r12,%r9,1),%rdx\n-\tjg 2eaa3 \n-\tmov %rax,%rcx\n+\tcmp %rcx,(%r12,%r9,1)\n+\tjl 42a53 \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2e3c0 \n+\tjl 423c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n-\tsetg %cl\n+\tcmp %rcx,(%r12,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rdx,%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 2dc4f \n-\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjle 41cba \n+\tmov -0xb0(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x4103e(%rip),%xmm8 \n+\tmovq 0x58031(%rip),%xmm8 \n \tlea (%r15,%r15,1),%r11\n-\tlea 0x1(%rax),%rcx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %rcx,%rbx\n-\tmov %rcx,%rdi\n-\tlea (%r10,%rcx,1),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tshl $0x4,%rdi\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r10\n+\tmov %rax,%rbx\n+\tlea (%r10,%rax,1),%rdx\n+\tshl $0x4,%rax\n \tshl $0x5,%rbx\n-\tmov %rdi,-0xf0(%rbp)\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 \tshl $0x4,%rax\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rax,-0xf8(%rbp)\n+\tadd %r12,%rax\n \tmov %r11,%r12\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 -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 %r10,%rbx\n+\tmov %rax,-0x108(%rbp)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 2dc4f \n+\tjg 41cba \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n-\tmovsd 0x40b29(%rip),%xmm6 \n+\tmov %rsp,-0xc8(%rbp)\n+\tmovsd %xmm8,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n+\tmov 0x48(%r11),%rax\n+\tmovsd 0x57b15(%rip),%xmm2 \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,%xmm6\n-\tjbe 2e558 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 42551 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x40ab4(%rip),%xmm1 \n+\tmovsd 0x57abb(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\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+\tmov -0x88(%rbp),%rax\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tmov 0x58(%r11),%rcx\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e5fa \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 425df \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40a20(%rip),%xmm4 \n+\tmovsd 0x57a3b(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovapd %xmm0,%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 %xmm4,%xmm5\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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0xb0(%rcx),%r9\n-\tshl $0x3,%rdx\n-\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x8(%rsi),%r8\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %rax,%xmm0\n+\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\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+\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 \tcomisd %xmm1,%xmm0\n-\tcmova %rsi,%r8\n+\tja 42661 \n+\tlea -0x8(%r8),%r11\n+\tmovsd (%r9,%r11,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovsd (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulsd %xmm5,%xmm0\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+\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 \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2e710 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 426e8 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x408fc(%rip),%xmm1 \n+\tmovsd 0x57924(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\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 \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r11),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e78e \n+\tmovsd %xmm0,%xmm4\n+\tcomisd %xmm1,%xmm2\n+\tjbe 42760 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x4088c(%rip),%xmm4 \n+\tmovsd 0x578ba(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\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+\tmovsd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmovsd %xmm0,%xmm5\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\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-\tcomisd %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r15,%rax\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl (%rax)\n \tcvtsi2sd %rax,%xmm0\n-\tadd %r15,%rax\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 2e81c \n-\tlea (%rsi,%r15,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %r14,%rdx\n+\tja 427ba \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n+\taddsd %xmm7,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e7e0 \n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tjne 427a8 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd %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,%xmm6\n-\tjbe 2e898 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 42855 \n \tcvttsd2si %xmm1,%rax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x40774(%rip),%xmm1 \n+\tmovsd 0x577b7(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\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+\tmov -0xa0(%rbp),%rax\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x10(%r10,%rax,1),%r10\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmulsd (%r10),%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm8,%xmm1\n+\tmovsd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e916 \n+\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm2\n+\tjbe 428c7 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x40704(%rip),%xmm3 \n+\tmovsd 0x57753(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\n-\tsubsd %xmm3,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd %xmm0,%xmm4\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+\tcvtsi2sd %rax,%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-\tmov 0xb0(%rax),%r8\n-\tmov -0x108(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\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+\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+\tcvtsi2sd %rdx,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2ea60 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 42a10 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e968 \n+\tjne 42910 \n \tmov -0xe8(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdi,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rdi,%rsi\n-\tmov -0xc0(%rbp),%rdi\n+\tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\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+\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 \tadd %r14,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2e968 \n-\tjmp 2e9c7 \n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r12\n-\tjmp 2dc41 \n+\tjne 42910 \n+\tjmp 42968 \n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tjmp 41cac \n \tmov %rax,%rsi\n-\tjmp 2e3e9 \n+\tjmp 423e9 \n \tmov %rax,%rdi\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+\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 \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@@ -37948,1948 +56014,2271 @@\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 %rax,-0x118(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%r11\n+\tmov (%rdi),%r14\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0xf0(%rax),%rbx\n+\tmov %rax,-0xe8(%rbp)\n \tpush %r10\n-\tpush 0x48(%rax)\n-\tcall 147a0 \n+\tmov %r10,-0x68(%rbp)\n+\tpush 0x48(%r14)\n+\tcall 1ff78 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2eba8 \n+\tpop %rcx\n+\tjne 42b40 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f438 \n+\tjne 433b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2fd15 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 43c86 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 2ec29 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r11),%r8\n+\tjmp 42ba9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 \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 2fd05 \n+\tjg 43c76 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2ec00 \n+\tjl 42b80 \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-\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+\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 \tshl $0x4,%rax\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 %rax,%rdi\n+\tmov %rax,-0x168(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcvtsi2sdq -0x108(%rbp),%xmm0\n-\tmov %rdi,-0x168(%rbp)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%rcx\n+\tmov %r11,-0x158(%rbp)\n+\tinc %rax\n+\tmov %rsi,-0x160(%rbp)\n \tshl $0x4,%rax\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 %rcx,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%r11),%rax\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0x188(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdq -0x100(%rbp),%xmm0\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x190(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\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+\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-\tjl 2fcb8 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 43c20 \n \tcmp -0x48(%rbp),%rax\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+\tjg 43c20 \n+\tmov -0x178(%rbp),%rax\n+\tmovsd 0x57762(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x57313(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2fce8 \n+\tjs 43c60 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\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+\tmov %rdx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm5\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tjmp 2ef11 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2eec0 \n-\tcomisd %xmm0,%xmm4\n-\tja 2ef68 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2eef6 \n+\tcomisd %xmm6,%xmm0\n+\tja 42e40 \n+\tcomisd %xmm0,%xmm6\n+\tja 42ee0 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 42e72 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4053c(%rip),%xmm1 \n+\txorpd 0x575b8(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \tnopl (%rax)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%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,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2f0c0 \n-\tcomisd %xmm0,%xmm7\n-\tja 2f168 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f0f6 \n+\tcomisd %xmm6,%xmm0\n+\tja 43048 \n+\tcomisd %xmm0,%xmm6\n+\tja 430e8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 4307a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x4033c(%rip),%xmm1 \n+\txorpd 0x573b0(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\n-\tsub %rdx,%rcx\n-\tmov %r12,%r13\n-\tmulsd %xmm4,%xmm6\n-\tlea (%rax,%rcx,8),%rbx\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\n \tadd %rsi,%rbx\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+\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\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 2f388 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r13,%xmm1\n+\tcmp %r13,%rdx\n+\tjg 432f8 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm6,%xmm6\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2f298 \n-\tcomisd %xmm0,%xmm2\n-\tja 2f340 \n+\tcomisd %xmm6,%xmm0\n+\tja 43218 \n+\tcomisd %xmm0,%xmm6\n+\tja 432b8 \n \tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2f2ce \n+\tjmp 4324a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x40164(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x571e0(%rip),%xmm0 \n+\tmovsd %xmm2,-0x80(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2fcb8 \n+\tcmp %rax,-0x158(%rbp)\n+\tjle 43c20 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 2ed40 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2fd25 \n+\tjmp 42cc0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 43c96 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2f4a9 \n+\tjmp 43429 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 2fd0d \n+\tjg 43c7e \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2f480 \n+\tjl 43400 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %al\n-\txor %edi,%edi\n+\tsetg %cl\n+\txor %eax,%eax\n \tcmp %rsi,%r8\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+\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 \tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\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+\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 \tshl $0x4,%rax\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 %r11,-0x178(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x10(%rdi),%rax\n+\tmov %r14,-0xb0(%rbp)\n \tmov %rax,-0x180(%rbp)\n-\tlea -0x20(%rcx),%rax\n+\tlea -0x20(%rsi),%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-\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+\tmovsd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n+\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\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+\tmov -0x10(%r12),%rax\n+\tmov -0x8(%r12),%rdi\n+\tprefetcht0 (%r12)\n+\tprefetcht0 0x8(%r12)\n \tcmp %rdx,%rax\n-\tjl 2eb93 \n+\tmov %rdi,-0xc0(%rbp)\n+\tjl 42b2f \n \tcmp -0x38(%rbp),%rax\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+\tjg 42b2f \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x56ef2(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x56aa3(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,%rsi\n+\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\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+\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 \tcvtsi2sd %rax,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tcvttsd2si %xmm2,%r10\n+\tmov 0x58(%rax),%rdx\n \tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%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+\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 \tmov %rax,-0xc8(%rbp)\n-\tjs 2fcc8 \n+\tjs 43c48 \n \tmulsd %xmm4,%xmm4\n \tmovsd (%rax),%xmm3\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+\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 \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n+\tneg %rax\n+\tmov %r10,%rbx\n+\tmov %r8,-0x110(%rbp)\n+\tlea (%rsi,%rax,8),%r15\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd (%rax),%xmm4\n+\tmovsd (%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdx,-0x118(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tneg %rax\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmovsd %xmm2,-0x148(%rbp)\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\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 %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 %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,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovsd %xmm0,(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 2f740 \n-\tcomisd %xmm0,%xmm4\n-\tja 2f7e8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f776 \n+\tcomisd %xmm6,%xmm0\n+\tja 436b0 \n+\tcomisd %xmm0,%xmm6\n+\tja 43750 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 436e2 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3fcbc(%rip),%xmm1 \n+\txorpd 0x56d48(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tcmpnlesd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm5\n+\tmovsd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\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+\tlea 0x8(%rcx,%rdi,1),%rax\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rax,-0x100(%rbp)\n \tmovsd (%rax),%xmm3\n-\tmov -0xf0(%rbp),%rax\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,%r11\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\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+\tmovsd 0x8(%r9),%xmm4\n+\tmov %rax,%r14\n+\tsub %rax,%r11\n \tmov -0x180(%rbp),%rax\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+\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 \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,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%r15,%rbx,8)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\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 \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 2f940 \n-\tcomisd %xmm0,%xmm7\n-\tja 2f9e8 \n-\tmovsd -0xd8(%rbp),%xmm0\n-\tjmp 2f976 \n+\tcomisd %xmm6,%xmm0\n+\tja 438b8 \n+\tcomisd %xmm0,%xmm6\n+\tja 43958 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 438ea \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3fabc(%rip),%xmm1 \n+\txorpd 0x56b40(%rip),%xmm0 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n+\tmovsd -0xa8(%rbp),%xmm0\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 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+\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 \tcvtsi2sd %rax,%xmm0\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+\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 \tmov -0x188(%rbp),%rax\n-\tsub %rdx,%rcx\n-\tmov %r12,%r14\n-\tmulsd %xmm4,%xmm2\n-\tlea (%rax,%rcx,8),%rbx\n-\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmulsd %xmm3,%xmm5\n+\tmovsd %xmm3,-0xa8(%rbp)\n+\tlea (%rax,%rdx,8),%rbx\n \tadd %rsi,%rbx\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+\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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 2fc08 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r14,%xmm1\n+\tjg 43b68 \n+\tcvtsi2sd %r12,%xmm1\n+\tmovsd %xmm2,%xmm3\n+\tpxor %xmm5,%xmm5\n \tmulsd -0xa0(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm3,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 2fb18 \n-\tcomisd %xmm0,%xmm2\n-\tja 2fbc0 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 2fb4e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3f8e4(%rip),%xmm1 \n-\tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tsqrtsd %xmm1,%xmm1\n+\tcomisd %xmm5,%xmm0\n+\tja 43a88 \n+\tcomisd %xmm0,%xmm5\n+\tja 43b28 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 43aba \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 \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+\tmovsd -0x80(%rbp),%xmm2\n+\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tadd $0x10,%r12\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n+\tmov -0x158(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n \tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0x118(%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 -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+\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 \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjle 2eb93 \n+\tcmp %rax,-0x178(%rbp)\n+\tjle 42b2f \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2f5b8 \n-\tnopl (%rax)\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 \tmov -0x190(%rbp),%rbx\n-\tjmp 2eb85 \n+\tjmp 42b21 \n \tnopl 0x0(%rax)\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+\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 %rax,%rdi\n-\tjmp 2ec29 \n+\tjmp 42ba9 \n \tmov %rax,%rsi\n-\tjmp 2f4a9 \n+\tjmp 43429 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 2ec5f \n-\txor %edi,%edi\n-\tjmp 2f4d8 \n+\tjmp 42bdb \n+\tmovq $0x0,-0xb8(%rbp)\n+\tjmp 4345a \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2eb93 \n-\tjmp 2f44d \n-\tnop\n+\tje 42b2f \n+\tjmp 433be \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x58(%rbp),%rsi\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 $0x188,%rsp\n-\tmov 0x20(%rdi),%rdx\n+\tsub $0x1b8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x28(%rdi),%r10\n \tmov (%rdi),%r15\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 0x38(%rdi),%r14\n-\tlea -0x60(%rbp),%rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea -0x50(%rbp),%rdx\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x20(%rdi),%rax\n \tmov 0xf0(%r15),%rbx\n-\tpush %rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tpush %r10\n+\tmov %r10,-0x68(%rbp)\n \tpush 0x48(%r15)\n-\tcall 147a0 \n+\tcall 1ff78 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2fdf0 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 307d8 \n+\tjne 43d78 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 44b00 \n \tlea -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 -0xc8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 311b8 \n+\tlea -0x1(%rax),%rdx\n+\tje 458c1 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2fe69 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 43de9 \n \tdata16 cs nopw 0x0(%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 311b0 \n+\tjg 458b1 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2fe40 \n+\tjl 43dc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tsetg %al\n-\txor %r8d,%r8d\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rdx\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+\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 0x0(,%rdx,4),%rax\n-\tshl $0x4,%rdx\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+\tshl $0x5,%r11\n \tshl $0x4,%rsi\n-\tmov %r11,-0x180(%rbp)\n-\tmov %rdx,%r10\n-\tmov %r8,%rdx\n-\tmov %rax,-0x150(%rbp)\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 \tshl $0x4,%rdx\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+\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 \tcvtsi2sdq -0xd8(%rbp),%xmm4\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+\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-\tjl 31198 \n+\tmov %rdi,-0x88(%rbp)\n+\tjl 45840 \n \tcmp -0x48(%rbp),%rax\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+\tjg 45840 \n+\tmov -0x170(%rbp),%rax\n+\tmovsd 0x564b1(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x56062(%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,%rbx\n+\tmov %rsi,%r15\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),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x70(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rcx),%rsi\n+\tmov 0x58(%rdi),%rsi\n \tshl $0x3,%rax\n \tmov %rax,-0xb0(%rbp)\n \tadd %r12,%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,%xmm4\n+\tmulsd %xmm1,%xmm4\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x150(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n-\tmov 0x60(%rcx),%rax\n+\tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \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 0x55f1d(%rip),%xmm4 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5130 \n-\tcmpq $0x0,-0x78(%rbp)\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+\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 \tnopw 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+\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-\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+\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+\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 \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 306a0 \n-\tmovapd %xmm0,%xmm1\n+\tjbe 449e0 \n+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm8,-0x138(%rbp)\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+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 58f0 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm8\n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm9\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+\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 \tcall 5130 \n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x118(%rbp),%xmm1\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 30400 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\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,%r13\n-\tjne 303e0 \n+\tjge 44600 \n \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3f05d(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm5\n+\tmovsd 0x55e2e(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm4\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm4,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\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 %xmm3,%rax\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd (%r12),%xmm9\n-\tmovapd %xmm9,%xmm0\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm7\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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,%r13\n-\tjne 305c0 \n+\tjge 44900 \n+\tmov -0x190(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1e100 \n-\tmov -0x100(%rbp),%rsp\n+\tcall 2d350 \n+\tmov -0xf8(%rbp),%rsp\n \tincq -0x80(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 31198 \n+\tjle 45840 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2ffc0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 306e8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30542 \n+\tjmp 43f70 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 30790 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 3036a \n-\tnopl 0x0(%rax)\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+\tja 44a28 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 44758 \n+\tcomisd %xmm0,%xmm1\n+\tja 44a70 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 4446e \n \tnopl 0x0(%rax)\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+\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 30510 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x3ed74(%rip),%xmm7 \n-\tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tjmp 44726 \n+\tnopl 0x0(%rax)\n+\txorpd 0x55a28(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5870 \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+\tjmp 4443c \n+\tnopl 0x0(%rax)\n+\txorpd 0x559e0(%rip),%xmm0 \n+\tmovsd %xmm8,-0x138(%rbp)\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+\tsqrtsd %xmm0,%xmm6\n+\tmovsd %xmm9,-0x118(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmulsd %xmm9,%xmm0\n \tcall 5870 \n-\tjmp 30338 \n-\tnopl (%rax)\n+\tjmp 44113 \n+\tnopl 0x0(%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 311c0 \n+\tdec %rax\n+\tje 458c8 \n \tmov %rdx,%r8\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+\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 \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,(%rbx,%r9,1)\n-\tjl 311a8 \n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 458b9 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rcx\n-\tcmp %rcx,%rdi\n-\tjl 30800 \n-\tmov %rdi,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 44b40 \n+\tmov %rsi,%rax\n \tshl $0x4,%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 %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 %rax,-0xc8(%rbp)\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+\tjle 43d62 \n \tcvtsi2sdq -0xe0(%rbp),%xmm5\n-\tlea 0x1(%rax),%r8\n-\tadd %rax,%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea (%r8,%r8,2),%rdi\n-\tmov %r8,%r11\n-\tdivsd %xmm6,%xmm4\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -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+\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 \tshl $0x4,%rdx\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 %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 \tmov %rbx,-0x198(%rbp)\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+\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 %rdi,-0x88(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 2fde0 \n+\tjl 43d62 \n \tcmp -0x38(%rbp),%rax\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+\tjg 43d62 \n+\tmov -0x168(%rbp),%rax\n+\tmovsd 0x55739(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd 0x552ea(%rip),%xmm5 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r15\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \timul 0x30(%rax),%rdi\n \tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmovsd (%r12,%rdi,8),%xmm7\n-\tmov %rdi,%r15\n+\tcvtsi2sdq (%rax),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,-0x98(%rbp)\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+\tmulsd %xmm0,%xmm6\n \tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm7\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmulsd %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x78(%rbp),%rdi\n+\tmulsd %xmm0,%xmm0\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,%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x108(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovsd (%rax),%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\tcvttsd2si %xmm6,%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovsd %xmm1,%xmm3\n+\tmulsd %xmm1,%xmm3\n \tsub %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd -0x158(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmovsd (%rax),%xmm9\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+\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 \tmovsd %xmm8,-0x130(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 58f0 \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 0x551a5(%rip),%xmm3 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd -0x120(%rbp),%xmm6\n \tmovsd -0x118(%rbp),%xmm9\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmulsd %xmm3,%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+\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 \tcall 5130 \n-\tcmpq $0x0,-0x78(%rbp)\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 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-\tcmp %rax,%r13\n-\tjne 30bc0 \n-\tinc %r15\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3e882(%rip),%xmm0 \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-\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+\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 \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rax,%xmm1\n+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm6,%xmm7\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tsubsd %xmm7,%xmm6\n \tmov -0xb0(%rbp),%rax\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 -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 -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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),%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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \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+\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 \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+\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 \tmov -0x98(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3e69d(%rip),%xmm0 \n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd 0x550ee(%rip),%xmm0 \n+\tmovsd -0xb8(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0x110(%rbp),%rax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovapd %xmm0,%xmm7\n-\tcmpnlesd %xmm3,%xmm7\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm3\n+\tmovsd %xmm0,%xmm6\n+\tcmpnlesd %xmm7,%xmm6\n+\tandpd %xmm5,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm7\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n \tlea 0x10(%r12,%rax,1),%r12\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+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd (%r12),%xmm6\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm3,%xmm0\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 \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%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-\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+\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-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %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 \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tsub $0x8,%rsp\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 -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 -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xe8(%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 1e100 \n-\tmov -0x100(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\taddq $0x10,-0xf8(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tcall 2d350 \n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 2fde0 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 30970 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 310a8 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30f02 \n+\tjle 43d62 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 44ce8 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 31150 \n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tjmp 30d2a \n+\tja 45768 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 45498 \n+\tcomisd %xmm0,%xmm1\n+\tja 457f8 \n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tjmp 451ae \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\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+\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 \tcall 5870 \n-\tjmp 30ed0 \n-\tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n-\txorpd 0x3e3b4(%rip),%xmm7 \n+\tjmp 45466 \n+\tnopl 0x0(%rax)\n+\txorpd 0x54ce8(%rip),%xmm0 \n \tmovsd %xmm8,-0x130(%rbp)\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd %xmm7,-0x128(%rbp)\n+\tsqrtsd %xmm0,%xmm6\n \tmovsd %xmm9,-0x118(%rbp)\n-\tsqrtsd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5870 \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+\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 \tcall 5870 \n-\tjmp 30cf8 \n-\tnopl (%rax)\n+\tjmp 4517c \n+\tnopl 0x0(%rax)\n+\tmov -0x120(%rbp),%r10\n \tmov -0x70(%rbp),%r15\n-\tmov -0x1a8(%rbp),%rbx\n-\tjmp 2fdd2 \n-\tmov %rax,%rdi\n-\tjmp 30829 \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 %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+\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 \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@@ -39897,843 +58286,944 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3127f \n+\tjne 45987 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 318ad \n+\tjne 4608c \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 32ac3 \n+\tlea -0x1(%rax),%r8\n+\tje 4737c \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 312e9 \n+\tjmp 459e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 31eed \n+\tjg 4678c \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 312c0 \n+\tjl 459c0 \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-\tjle 32ae3 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tjle 4739c \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x110(%rbp)\n \tmov -0x110(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rcx,%rax\n-\tjl 324c3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 46d7c \n \tcmp -0x48(%rbp),%rax\n-\tjg 324c3 \n+\tjg 46d7c \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n+\tmov %rsp,-0x118(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x3dbdc(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 324a6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 46d62 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x128(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x130(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3151e \n+\tjbe 45c43 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3dafc(%rip),%xmm4 \n+\tmovsd 0x543d7(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 31574 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\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 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 \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x120(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 316be \n+\tjge 45ea0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 45e80 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 316a0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 3161b \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tcmp %rdi,%rbx\n+\tjne 45de0 \n \tcmp $0x4,%rbx\n-\tje 3224d \n+\tje 46af9 \n \tcmp $0x5,%rbx\n-\tje 31f4c \n+\tje 467ec \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 31f0b \n+\tje 467ab \n \tcmp %rax,%rbx\n-\tjle 317df \n-\tmov -0xb8(%rbp),%r11\n+\tjle 45fcc \n+\tmov %rcx,%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n-\tmov %r10,%rdi\n-\tmov (%rsi,%rax,8),%rcx\n-\timul %rax,%rdi\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,%rdi\n+\tadd %rcx,%r8\n \tadd %r11,%rcx\n \tadd %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 31787 \n+\tmov %rdx,(%r9,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tjne 45f7a \n \tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r12\n \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 31851 \n-\tjmp 3249d \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 46d59 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 46030 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 31ef8 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 46798 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 31840 \n+\tje 4601f \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 3173d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 45f22 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x110(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 324c3 \n+\tjle 46d7c \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3134a \n+\tjmp 45a4d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 32ad3 \n+\tlea -0x1(%rax),%rcx\n+\tje 4738c \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 31929 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 460e9 \n \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+\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 324cf \n+\tjl 46d88 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 31900 \n+\tjl 460c0 \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-\tjge 31270 \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tjge 45978 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x108(%rbp)\n \tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 31270 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 45978 \n \tcmp -0x38(%rbp),%rax\n-\tjg 31270 \n+\tjg 45978 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n+\tmov %rsp,-0x110(%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-\tlea (%r15,%r15,1),%r13\n+\tmov %rcx,%r14\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\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+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r10\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,-0xb0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %r15,%rax\n-\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%rdx\n-\tmov 0x3d5a4(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\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,0x0(,%rdx,8)\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,-0x70(%rbp)\n-\tjs 32aa6 \n-\tmov %rax,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tjs 47362 \n+\tmov %rax,%r11\n \tmov 0x48(%rdi),%rax\n \tmov %rdi,%rsi\n-\tmov %r8,%rdi\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r11,%r8\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rax,-0xe8(%rbp)\n \tmov %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%rdi\n+\tmov %rcx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r10\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 0x78(%rsi),%rax\n \tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\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 -0xe8(%rbp),%rax\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+\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 \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 31b56 \n+\tjbe 4633b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3d4c4(%rip),%xmm4 \n+\tmovsd 0x53cdf(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 31bb4 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n+\tnop\n \tmov %rsi,%rax\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 (%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r11,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\tlea 0xf(%r14),%rax\n+\tmov -0x118(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc0(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\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 %rsp,%rdx\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-\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+\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-\tjg 31cfe \n+\tjge 465a0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tnopl (%rax)\n-\tmovsd (%rcx,%rdi,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 46580 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 31ce0 \n-\tmov -0xd8(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n-\tcmp %rsi,%rbx\n-\tjne 31c5e \n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r11\n+\tcmp %rdi,%rbx\n+\tjne 464e0 \n \tcmp $0x4,%rbx\n-\tje 3284d \n+\tje 470f9 \n \tcmp $0x5,%rbx\n-\tje 32534 \n+\tje 46de4 \n \txor %eax,%eax\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+\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 %r8,-0x68(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0x60(%rbp),%r11\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 \tshr $0x3,%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 324f3 \n+\tje 46da3 \n \tcmp %rax,%rbx\n-\tjle 31e20 \n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmovsd (%r11,%rax,8),%xmm0\n+\tjle 466cc \n \tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rcx,-0x88(%rbp)\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rsi,-0xa0(%rbp)\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 \tadd %r11,%r11\n \tmov %r10,%r8\n-\tmov (%rsi,%rax,8),%rcx\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 %r13,%r11\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+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd (%r12,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 31dc7 \n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\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 \tmov -0x80(%rbp),%rdx\n-\tmov -0x68(%rbp),%r11\n-\tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov (%r9,%rbx,8),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmovsd (%r14,%rbx,8),%xmm1\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 -0xb8(%rbp),%rdx\n-\tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tmov -0x90(%rbp),%rdx\n \tmulpd %xmm1,%xmm0\n+\ttest %rdx,%rdx\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\ttest %rdx,%rdx\n-\tjg 31e91 \n-\tjmp 32a9d \n-\tnop\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 47359 \n+\tmov -0x70(%rbp),%r15\n+\tjmp 46730 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 324e0 \n-\tmov (%rsi,%rax,8),%r11\n+\tje 46d90 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 31e80 \n+\tje 4671f \n \tinc %r11\n-\tinc %r8\n-\tmov %r11,(%rsi,%rax,8)\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 31d7d \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r11,(%rdi,%rax,8)\n+\tjg 46622 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tincq -0xd0(%rbp)\n \taddq $0x10,-0x108(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 31270 \n+\tjle 45978 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 31982 \n+\tjmp 46145 \n \tmov %rdx,%rsi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 31f27 \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 467c7 \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 31f45 \n+\tjle 467e5 \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 31f0b \n-\tjmp 31879 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 467ab \n+\tjmp 46058 \n \txor %eax,%eax\n-\tjmp 31746 \n+\tjmp 45f2b \n \ttest %r13,%r13\n-\tjle 31879 \n+\tjle 46058 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x150(%rbp)\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x160(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x118(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 31fe2 \n+\tmov %r11,%rbx\n+\tjmp 46890 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 32232 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 46ae5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 31fd6 \n-\tmov -0x138(%rbp),%rdi\n+\tjl 46884 \n+\tmov -0x128(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 31fd6 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x168(%rbp)\n+\tjg 46884 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x160(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x168(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x140(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x150(%rbp),%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x148(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x178(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x148(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x130(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x140(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -40742,316 +59232,320 @@\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 32140 \n+\tjne 46a00 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 32108 \n+\tjne 469c0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 320c8 \n-\tmov -0x178(%rbp),%r11\n-\tmov -0x170(%rbp),%rax\n+\tjne 46980 \n+\tmov -0x170(%rbp),%r11\n+\tmov -0x178(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 32078 \n+\tjne 46931 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x160(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x168(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\tmov %rcx,0x28(%r11)\n+\tmov %r11,%rcx\n+\tmov -0x138(%rbp),%r11\n+\tmov %rdx,0x18(%rcx)\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 46890 \n+\tmov -0xf8(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 46058 \n \ttest %r13,%r13\n-\tjle 31879 \n+\tjle 46058 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 322b7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n+\tjg 46b6f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x130(%rbp)\n \tmov %rdi,-0x138(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf8(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x128(%rbp),%rdi\n \tmov %r10,-0x148(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 46c80 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 46c55 \n+\tincq -0x78(%rbp)\n \tmov -0x148(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 3234c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 46c0f \n+\tmov -0x88(%rbp),%rax\n \tmov -0x140(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x138(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x130(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r9\n-\tjmp 31703 \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 31262 \n+\tmov %rsp,-0xf8(%rbp)\n+\tjmp 45ed7 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 4596a \n \tmov %rsi,%rdi\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 3250f \n-\tmov -0x78(%rbp),%r11\n+\tcmp %r8,%rdx\n+\tjl 46dbf \n+\tmov -0x68(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 3252d \n+\tjle 46ddd \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjg 324f3 \n-\tjmp 31eb9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 46da3 \n+\tjmp 46758 \n \txor %eax,%eax\n-\tjmp 31d86 \n+\tjmp 4662b \n \ttest %r13,%r13\n-\tjle 31eb9 \n+\tjle 46758 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,%r9\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n \tlea -0x10(%rbx),%rax\n \tadd %rax,%rsi\n-\tmov %rdi,-0x158(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rdi\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tadd %rax,%rsi\n \tlea (%rdi,%rbx,1),%r12\n \tlea (%rsi,%rax,1),%r11\n-\tlea (%r12,%rbx,1),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tlea -0x1(%r13),%rax\n \tmov %rsi,-0x98(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x110(%rbp)\n+\tlea (%r12,%rbx,1),%r14\n+\tlea (%r11,%rax,1),%r15\n+\tlea -0x1(%r13),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %eax,%eax\n-\tjmp 325ca \n+\tmov %r11,%rbx\n+\tjmp 46e88 \n \tinc %rax\n \tcmp %r13,%rax\n-\tje 32832 \n-\tmov -0xa8(%rbp),%rdi\n+\tje 470e5 \n+\tmov -0xb8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x118(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 325be \n-\tmov -0x130(%rbp),%rdi\n+\tjl 46e7c \n+\tmov -0x120(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 325be \n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tjg 46e7c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x158(%rbp)\n \txor %r11d,%r11d\n+\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tmov %rdx,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x10(%rdi),%rcx\n \timul 0x8(%rdi),%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rsi\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x140(%rbp),%rcx\n \tmov %rdi,-0x68(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tadd 0x18(%rdi),%rsi\n+\tadd 0x18(%rdi),%rcx\n \tmov 0xc8(%rdi),%r8\n-\tmov %rsi,%rdi\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\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 \txor %edx,%edx\n-\tmov %r11,-0x170(%rbp)\n-\tmovsd (%rsi,%r11,8),%xmm4\n-\tmov 0x10(%rcx,%r11,8),%rsi\n-\tmov -0x140(%rbp),%rcx\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x128(%rbp),%rax\n+\tadd 0x10(%rsi,%r11,8),%rax\n+\tmov -0x138(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x130(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n+\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n@@ -41061,3097 +59555,3686 @@\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-\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+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n+\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm7\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 32740 \n+\tjne 47000 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 326f0 \n+\tjne 46fc0 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 326b0 \n-\tmov -0x170(%rbp),%r11\n-\tmov -0x168(%rbp),%rax\n+\tjne 46f80 \n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r9\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 32660 \n+\tjne 46f29 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x158(%rbp),%rax\n \tmov %rsi,%rdx\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\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+\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-\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjne 46e88 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rax,0x0(,%r9,8)\n+\tjmp 46758 \n \ttest %r13,%r13\n-\tjle 31eb9 \n+\tjle 46758 \n \tmov %rax,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tshl $0x4,%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x60(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r8,-0x98(%rbp)\n+\tmov -0x58(%rbp),%r9\n \tlea -0x1(%r13),%rdx\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,-0xa0(%rbp)\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-\tadd %rax,%rcx\n+\tshl $0x4,%rax\n \tlea (%rsi,%rdi,1),%r15\n \tmov %rsi,-0x68(%rbp)\n+\tadd %rax,%rcx\n \tmov %r9,%rdi\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rcx,-0x118(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\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+\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 \tcmp %rdi,%rcx\n-\tjg 328b7 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n+\tjg 4716f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x128(%rbp)\n \tmov %rdi,-0x130(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rax,%r10,8),%xmm4\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf0(%rbp),%r8\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,-0x138(%rbp)\n \tmovsd %xmm4,0x8(%rax)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmov %rcx,0x8(%rax)\n \tmov -0xe8(%rbp),%rax\n \timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n \tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x120(%rbp),%rdi\n \tmov %r10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\txor %r14d,%r14d\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %rbx,%rdi\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd 0x10(%rsi,%rdi,8),%rbx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rdi\n-\tmov 0x20(%r12,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n \txor %edx,%edx\n-\tmovsd (%rdi,%rbx,8),%xmm2\n-\tadd %rcx,%r11\n-\tmov %r11,%r10\n+\tmovsd (%rbx,%r14,8),%xmm2\n+\tmov 0x20(%r11,%r14,8),%rbx\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%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-\tmovapd %xmm1,%xmm0\n+\tcmp %r13,%rdx\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\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+\tjne 47280 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 47255 \n+\tincq -0x78(%rbp)\n \tmov -0x140(%rbp),%r10\n-\tcmp %r13,%rbx\n-\tjne 3294c \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %r13,%rdi\n+\tjne 4720f \n+\tmov -0x88(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\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 -0xd8(%rbp),%rcx\n+\tincq -0x70(%rbp)\n \tmov %rdx,0x18(%rax)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rsi,0x20(%r9)\n+\tmov -0xe0(%rbp),%r9\n \tmov %rdx,0x8(%rax)\n+\tmov -0x128(%rbp),%r14\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 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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %rsp,-0xf0(%rbp)\n+\tjmp 465d7 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 45a1c \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 4611b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 31270 \n+\tje 45978 \n \tlea -0x1(%rax),%rcx\n-\tjmp 318c3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 460a2 \n+\tnopl 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 $0x190,%rsp\n+\tsub $0x1b0,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%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 e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 32b89 \n+\tjne 47441 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 330ae \n+\tjne 47e0e \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 34498 \n+\tlea -0x1(%rax),%r8\n+\tje 495e8 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 32be9 \n+\tjmp 474a9 \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 335ee \n+\tjg 487c5 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 32bc0 \n+\tjl 47480 \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-\tmov %rdx,-0xd8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 344b8 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\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 \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rsi,%rax\n-\tjl 33d36 \n+\tmov %rbx,-0x68(%rbp)\n+\tjl 48ec5 \n \tcmp -0x48(%rbp),%rax\n-\tjg 33d36 \n+\tjg 48ec5 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x52a6a(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3c301(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\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 \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n+\timul %r13,%rdx\n+\tmovsd %xmm4,%xmm3\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 %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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3c213(%rip),%xmm4 \n+\tmovsd 0x52948(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x138(%rbp),%rdi\n \tmov %rdx,%rax\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+\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-\txchg %ax,%ax\n-\tmov %rcx,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n \tcall 50c0 \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+\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 (%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 %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+\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 -0x88(%rbp),%rdi\n-\tmov (%rax,%r12,8),%rax\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,-0x90(%rbp)\n \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tadd $0x10,%r12\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 33d36 \n+\tjle 48ec5 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 32c37 \n+\tjmp 47500 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 344a8 \n+\tlea -0x1(%rax),%rcx\n+\tje 495f8 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 33129 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 47e69 \n \tdata16 cs nopw 0x0(%rax,%rax,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 \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 33d42 \n+\tjl 48eda \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 33100 \n+\tjl 47e40 \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-\tjge 32b7a \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 47432 \n+\tmov -0xc8(%rbp),%rax\n+\tmovq 0x525b6(%rip),%xmm4 \n+\tinc %rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rdx,%rax\n-\tjl 32b7a \n+\tjl 47432 \n \tcmp -0x38(%rbp),%rax\n-\tjg 32b7a \n+\tjg 47432 \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r9\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%r9\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),%rdi\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffff8,%rdi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x3bdc8(%rip),%rdi \n+\tmov %rsi,%rdx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%rbx\n+\tand $0xfffffffffffffff8,%rsi\n+\tlea 0x1(%rax),%r15\n \tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\n+\tmov %r13,%rax\n+\timul %r15,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\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+\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 \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,-0x118(%rbp)\n-\tmov %rcx,%rdx\n-\timul %r12,%rdx\n+\tmov %r12,-0x88(%rbp)\n+\tmovsd %xmm4,%xmm3\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3bcda(%rip),%xmm4 \n+\tmovsd 0x51f93(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmov %rdx,%rax\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r12\n \tcall 50c0 \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 (%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+\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+\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 \tshl $0x4,%rax\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\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 -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 -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsp\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 32b7a \n+\tjle 47432 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 33170 \n+\tjmp 47ebc \n \tmov %rdx,%rcx\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+\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 \tinc %rax\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+\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 \ttest %r15,%r15\n-\tjle 3307a \n+\tjle 47dde \n \tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x130(%rbp)\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 \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%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 \tshl $0x4,%rcx\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 %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+\tlea (%rax,%r14,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,-0x158(%rbp)\n-\tmov %rcx,%rax\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%r14,1),%rsi\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 $0x5,%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+\tlea 0x10(%rdi,%rax,1),%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rbx,%rbx,2),%rax\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rsi\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+\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 \tmov (%rax,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 33762 \n-\tmov -0x138(%rbp),%rbx\n+\tjl 4893e \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 33762 \n+\tjg 4893e \n \tmov -0x80(%rbp),%rcx\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x190(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x148(%rbp),%r8\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov %rdx,-0x190(%rbp)\n+\tmov -0x128(%rbp),%r8\n \tmov 0xb0(%rcx),%rdi\n-\tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n+\tmov 0xc8(%rcx),%r10\n \tadd 0x18(%rcx),%r8\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+\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xa8(%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 -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r12\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+\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 \tadd %rdi,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x180(%rbp),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x138(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x188(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x178(%rbp),%rax\n \tadd %rax,%rdi\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 -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 %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%r12\n+\txor %ebx,%ebx\n+\tnop\n+\tmovsd (%r11,%rbx,8),%xmm2\n+\tmov 0x30(%r13,%rbx,8),%r14\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\tadd %r12,%r14\n+\timul %r14,%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+\tnopl (%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\n+\tcmp %r15,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 48b00 \n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 48ac0 \n+\tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tadd $0x8,%rdx\n \tadd $0x8,%rsi\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+\tcmp %rax,%rdx\n+\tjne 48a90 \n+\tmov -0x198(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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-\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+\tcmp %rax,-0x168(%rbp)\n+\tjne 48a47 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0x118(%rbp),%rbx\n-\tnot %rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 3307a \n+\tunpcklpd %xmm3,%xmm5\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0x190(%rbp),%rdx\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 \ttest %r15,%r15\n-\tjle 3307a \n-\tmov %rcx,%rsi\n+\tjle 47dde \n+\tmov -0x68(%rbp),%rbx\n \tmov -0x60(%rbp),%rax\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+\tlea -0x1(%r15),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rbx\n \tmov %rax,-0x88(%rbp)\n+\timul %r14,%rcx\n \tmov -0x58(%rbp),%rax\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 %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \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+\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 \tshl $0x4,%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+\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 \taddq $0x8,-0x78(%rbp)\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+\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 \tadd 0x10(%rdx),%rax\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+\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 \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\n+\tmov %rbx,%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n-\tnopw 0x0(%rax,%rax,1)\n+\timul %r12,%rsi\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm5\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\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 %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r10,%rdx\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 -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-\tmovq -0xa0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmovsd %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-\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 \tcmp %r15,%r11\n-\tjne 33b26 \n-\tmov %rax,%r13\n+\tjne 48da1 \n+\tmov -0x130(%rbp),%rdx\n \tmov -0x118(%rbp),%rax\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+\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+\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 %r13,0x0(,%rax,8)\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+\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 \tmov %rsi,%rdi\n-\tjmp 33129 \n+\tjmp 47e69 \n \tnopw 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0xd0(%rbp)\n-\tjle 335ba \n+\tinc %r14\n+\tcmp %r14,-0xb8(%rbp)\n+\tjle 48791 \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 33d86 \n-\tmov -0x98(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 33da4 \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 \tinc %rax\n \tmov %rax,(%rsi)\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 -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 -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r9,-0x178(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\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 %rsi,-0x108(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x158(%rbp)\n-\tmov %rcx,%rdx\n-\tlea (%rax,%rbx,1),%rdi\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 \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+\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 \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+\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,%rsi\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+\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 \tmov -0x80(%rbp),%rcx\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0x140(%rbp),%r8\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 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n-\tmov 0x10(%rdx),%r11\n \tadd 0x18(%rcx),%r8\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 -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 \tmov %rdx,-0x98(%rbp)\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 %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 \tmov %rsi,-0x70(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tadd 0x20(%rsi),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rdx),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmulsd %xmm5,%xmm3\n \tmov %rax,-0x90(%rbp)\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+\timul %rax,%rbx\n+\txor %r11d,%r11d\n+\tmovsd (%r10,%r11,8),%xmm2\n+\tmov 0x30(%r12,%r11,8),%r13\n \txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %r13,%rdx\n-\tmov %rdx,%r10\n-\timul %r12,%r10\n+\tadd %rbx,%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,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\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+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tcmp %r14,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\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+\tmovups %xmm0,(%rdx)\n+\tjne 49200 \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tjne 491b0 \n \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%r10\n+\tmov -0x78(%rbp),%rdx\n \tadd $0x8,%rsi\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,%rdx\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 49180 \n+\tmov -0x190(%rbp),%rax\n+\taddq $0x8,-0xe8(%rbp)\n \tadd $0x8,%rax\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+\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 \tunpcklpd %xmm1,%xmm2\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 -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 \tmov -0x60(%rbp),%rax\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 -0x68(%rbp),%rbx\n+\timul %r15,%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x58(%rbp),%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+\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 \tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdi\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 \tshl $0x4,%rdx\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+\tmov %rbx,-0x100(%rbp)\n+\tmov %rax,%rbx\n+\tadd %r15,%rax\n+\tshl $0x4,%rbx\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 -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+\tmov %rbx,-0xf0(%rbp)\n+\tlea (%rdi,%rcx,1),%rbx\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rdx,1),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r11\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 \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r13\n-\timul %r13,%r11\n+\txor %eax,%eax\n+\tadd %r13,%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+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r15,%rax,8),%rcx\n+\tinc %rax\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+\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-\tmovupd (%r8),%xmm5\n-\tmulsd %xmm2,%xmm1\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 %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-\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+\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 \tmovsd %xmm1,0x20(%rdi)\n-\tmovups %xmm0,0x10(%rsi)\n \tmovups %xmm3,0x10(%rdi)\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 32b7a \n+\tje 47432 \n \tlea -0x1(%rax),%rcx\n-\tjmp 330c4 \n+\tjmp 47e24 \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 $0x170,%rsp\n+\tsub $0x160,%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,-0xa0(%rbp)\n-\tmov %rbx,-0xb8(%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 e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3455c \n+\tjne 496ac \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 34c90 \n+\tjne 49ece \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 36066 \n+\tlea -0x1(%rax),%r8\n+\tje 4b3cb \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 345a9 \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 \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 351e8 \n+\tjg 4a4c8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 34580 \n+\tjl 49700 \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-\tjle 36076 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 4b3db \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n+\tinc %rax\n \tshl $0x4,%rax\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,-0xf8(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 35835 \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 4ab45 \n \tcmp -0x48(%rbp),%rax\n-\tjg 35835 \n+\tjg 4ab45 \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3a9ca(%rip),%xmm5 \n+\tmovsd 0x50846(%rip),%xmm3 \n+\tmov %rsp,-0x158(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm5,-0x130(%rbp)\n+\tmovsd %xmm3,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \timul %r12,%rax\n-\tmovsd %xmm5,0x0(,%rcx,8)\n+\tshr $0x3,%rdx\n+\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\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 \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-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r10\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 347f5 \n+\tjbe 49979 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tcvtsi2sd %rbx,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %rsp,%r15\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 3580e \n+\tjle 4ab1e \n \tmov -0xa0(%rbp),%rax\n-\tmov %r15,-0x168(%rbp)\n+\tmovsd 0x50529(%rip),%xmm4 \n+\tmov %r10,-0x160(%rbp)\n+\tmov %r12,-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 %r14,-0x180(%rbp)\n-\tmov %r8,-0x188(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rcx,%rbx\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 \tmovsd %xmm4,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x130(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%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+\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmovsd (%rax,%r15,1),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r13,1),%r14\n-\tmov -0x108(%rbp),%rax\n-\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov (%rax,%r15,1),%r13\n+\tmov -0x130(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n+\tmovsd %xmm3,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm4\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%r15\n-\tmov -0x90(%rbp),%rax\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tneg %rsi\n-\tlea (%rbx,%rsi,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tlea (%r14,%rsi,8),%r12\n \tadd %rax,%r12\n-\tmovsd %xmm0,-0x80(%rbp)\n+\tmovsd %xmm0,-0x78(%rbp)\n \tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 349ef \n-\tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tjmp 49c2b \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58f0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tje 49c83 \n+\tcvtsi2sd %r13,%xmm1\n+\tmovsd %xmm2,%xmm4\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x80(%rbp),%xmm0\n+\tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n+\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm3,%xmm0\n-\tja 349a8 \n-\tcomisd %xmm0,%xmm3\n-\tja 351f0 \n+\tcomisd %xmm4,%xmm0\n+\tja 49be8 \n+\tcomisd %xmm0,%xmm4\n+\tja 4a4d0 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 355ad \n+\tmov -0x130(%rbp),%r14\n+\tmov -0x180(%rbp),%r13\n+\tje 4a8b7 \n \tcmp $0x5,%r12\n-\tje 35284 \n+\tje 4a512 \n \txor %eax,%eax\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+\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 \ttest %rax,%rax\n-\tje 35249 \n+\tje 4a89e \n \tcmp %rax,%r12\n-\tjle 34ba2 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tjle 49def \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n \tmovsd (%r9,%rax,8),%xmm0\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rdi\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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x78(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n-\tmov -0x70(%rbp),%r8\n+\timul (%rsi),%rdx\n \tadd $0x8,%rcx\n \tadd $0x8,%r9\n-\timul (%rsi),%rdx\n-\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tadd %rax,%r12\n-\tadd %rbx,%rax\n-\tmulsd (%r15,%r12,8),%xmm0\n+\tadd %r11,%rax\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmovsd %xmm0,-0x8(%r9)\n-\tcmp %rcx,%r11\n-\tjne 34b5d \n+\tcmp %rcx,%r15\n+\tjne 49dab \n \tmov -0x88(%rbp),%r12\n-\tmov -0x78(%rbp),%r8\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xe0(%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,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rdx,%rdi,1),%xmm0\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdi\n+\tmovupd (%rdx,%r8,1),%xmm0\n+\ttest %rbx,%rbx\n+\tmovupd (%rax),%xmm4\n \tmovsd (%rdi,%r12,8),%xmm1\n-\tmov -0x128(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tdec %rax\n-\tje 35236 \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 4a82b \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 34c20 \n+\tje 49e56 \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r10\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r10,-0xb8(%rbp)\n-\tjg 34aea \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 49d2b \n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 35835 \n+\tjle 4ab45 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 345f8 \n+\tjmp 4977b \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 36056 \n+\tlea -0x1(%rax),%rcx\n+\tje 4b3bb \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 34ce9 \n+\tjmp 49f29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%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 35841 \n+\tcmp (%rbx,%r10,1),%rdx\n+\tjg 4ab51 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 34cc0 \n+\tjl 49f00 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rbx,%rcx,1)\n-\tsetl %sil\n+\tcmp (%rbx,%rcx,1),%rdx\n+\tsetg %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-\tjle 3454d \n-\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tjle 4969d \n+\tmov -0xf0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3454d \n+\tmov %rbx,-0x100(%rbp)\n+\tjl 4969d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3454d \n+\tjg 4969d \n \tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x160(%rbp)\n-\tmovsd 0x3a292(%rip),%xmm4 \n+\tmovsd 0x5004e(%rip),%xmm5 \n+\tmov %rsp,-0x150(%rbp)\n \tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%r12,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xf8(%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,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r12,%rdi\n+\tmov %r12,%rbx\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n-\tlea 0x1(%rbx),%r10\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm4,-0x138(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r12,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshr $0x3,%rcx\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\timul %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\timul %r12,%rax\n+\tshr $0x3,%rdx\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %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+\tdec %rbx\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 4b176 \n \tmov 0x48(%rdi),%rax\n-\timul %r12,%rdx\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 \tmov %rax,-0xd0(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r10,%rax\n+\tmov %rdi,%rax\n+\timul %rbx,%rdi\n \tneg %rax\n+\tmovsd 0x50383(%rip),%xmm3 \n \tshl $0x4,%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+\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 \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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rsi\n \tmov -0x110(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 34f26 \n+\tjbe 4a171 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd -0x138(%rbp),%xmm5\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n \tmov %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r9)\n+\tadd $0x40,%r9\n \tcqto\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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r10,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0x70(%rbp),%r12\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r8\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %r10,%r10\n-\tmov %rsp,-0x90(%rbp)\n+\tcmpq $0x0,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%r10\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 35e26 \n-\tmov %rbx,-0x170(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n+\tjle 4b15e \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x3a019(%rip),%xmm5 \n-\tmov %r10,-0x178(%rbp)\n+\tmovsd 0x4fd49(%rip),%xmm5 \n+\tmov %r10,-0x158(%rbp)\n+\tmov %r12,-0x160(%rbp)\n+\txor %ecx,%ecx\n \tmov 0x60(%rax),%rax\n-\tmov %r8,-0x180(%rbp)\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0x148(%rbp)\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 \tmovsd %xmm5,-0xa8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd (%rax,%r13,1),%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmovsd (%rax,%r15,1),%xmm2\n \tmov -0xd0(%rbp),%rax\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+\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-\tmulsd %xmm3,%xmm5\n-\tmov %r14,%rsi\n-\tlea (%rax,%r14,1),%rbx\n+\tmovsd %xmm3,-0xb0(%rbp)\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%rbx\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r12,%rsi,8),%r15\n-\tadd %rax,%r15\n+\tlea (%r14,%rsi,8),%r12\n+\tadd %rax,%r12\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-\tmovsd %xmm4,-0x80(%rbp)\n-\tjmp 3512f \n+\tjmp 4a40b \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58f0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %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+\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 \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 %xmm3,%xmm0\n-\tja 350e8 \n-\tcomisd %xmm0,%xmm3\n-\tja 35850 \n+\tcomisd %xmm4,%xmm0\n+\tja 4a3c8 \n+\tcomisd %xmm0,%xmm4\n+\tja 4ab60 \n \tmovsd -0xd8(%rbp),%xmm0\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+\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 \tcmp $0x4,%r12\n-\tje 35bcb \n+\tmov -0x128(%rbp),%r14\n+\tmov -0x178(%rbp),%r13\n+\tje 4aef1 \n \tcmp $0x5,%r12\n-\tje 35896 \n+\tje 4aba2 \n \txor %eax,%eax\n-\tjmp 35e4b \n-\tnopl 0x0(%rax)\n+\tjmp 4b17f \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rcx\n-\tjmp 345a9 \n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x3a2b4(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\tjmp 49729 \n+\txorpd 0x4ffc8(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\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+\tjmp 49c1d \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\n-\tlea 0x2(%r8),%r15\n-\txor %esi,%esi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rax,%rbx\n \tshl $0x5,%rax\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,%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,%rax\n-\tlea (%rdi,%rax,1),%r13\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rbx,%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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 3530c \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+\tcmp %rax,%rdx\n+\tjl 4a598 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 3530c \n+\tjg 4a598 \n \tmov -0x90(%rbp),%rdi\n \tmov %rsi,-0x130(%rbp)\n \txor %r9d,%r9d\n-\tmov -0x100(%rbp),%r10\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0x110(%rbp),%r10\n+\tmov %rax,-0x120(%rbp)\n \tmov %r9,%rax\n-\tmovsd (%rdi,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xe8(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -0x70(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r10,-0x168(%rbp)\n-\tmov -0x110(%rbp),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x118(%rbp),%rdx\n \tmovsd (%rsi,%r10,1),%xmm4\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tadd (%rcx,%r10,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%rbp)\n \timul %rsi,%rcx\n \txor %esi,%esi\n \tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rsi,-0x70(%rbp)\n \tmov -0xa8(%rbp),%r10\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\txor %r9d,%r9d\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(%r11,%r9,8),%xmm2\n-\tmov 0x30(%rbx,%r9,8),%r13\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r12,%rax,8),%xmm1\n-\tmov 0x40(%r14,%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+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmov 0x40(%r11,%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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r15,%rax\n-\tjne 35480 \n+\tjne 4a740 \n \tinc %r9\n-\tcmp %r15,%r9\n-\tjne 35450 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n+\tcmp %r14,%r9\n+\tjne 4a6f0 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 35410 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x168(%rbp),%r10\n+\tcmp %r14,%rsi\n+\tjne 4a6b0 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tinc %rax\n \tadd $0x8,%r10\n-\tcmp %r15,%rax\n-\tjne 353bc \n-\tmov -0xc8(%rbp),%r10\n-\tmovq %rcx,%xmm5\n-\tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n+\tcmp %r14,%rax\n+\tjne 4a65a \n+\tmov -0xe0(%rbp),%rdx\n \tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\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 \txor %eax,%eax\n-\tjmp 34af3 \n-\tmov (%r8,%rdi,8),%rcx\n-\tjmp 34c42 \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 \tmov -0x58(%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+\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,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r12\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0x108(%rbp),%rdi\n-\tlea (%r12,%rax,1),%r15\n+\tlea (%r11,%rax,1),%r15\n+\tlea (%r12,%rax,1),%r13\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+\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 \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 -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+\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 \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r8\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-\tmovsd 0x20(%r12,%r13,8),%xmm2\n-\txor %edx,%edx\n-\tmov 0x20(%rsi,%r13,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r8,%rbx\n-\tmov %rbx,%r11\n-\timul %rax,%r11\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r14,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r9),%xmm5\n+\tmovsd 0x30(%r15,%rax,8),%xmm1\n+\tmov 0x30(%r13,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r11,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \tcmp $0x4,%r12\n-\tje 34c59 \n+\tje 49e97 \n \tcmp $0x5,%r12\n-\tjne 34aa1 \n-\tjmp 34c59 \n+\tjne 49cdc \n+\tjmp 49e97 \n \tsub %rax,%rsp\n \tmov %r12,%rax\n-\tmov %rsp,%r15\n-\tjmp 34aa3 \n-\tmov -0x138(%rbp),%rbx\n-\tjmp 3453f \n+\tmov %rsp,%r10\n+\tjmp 49cde \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 4968f \n \tmov %rsi,%rdi\n-\tjmp 34ce9 \n+\tjmp 49f29 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x39c54(%rip),%xmm1 \n-\tmovsd %xmm2,-0x78(%rbp)\n+\txorpd 0x4f938(%rip),%xmm0 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm0,%xmm1\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 -0x78(%rbp),%xmm2\n+\tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 35121 \n+\tjmp 4a3fd \n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%rdx\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,-0xf8(%rbp)\n-\tmov %r10,%rax\n-\tshl $0x5,%r10\n+\tmovq $0x0,-0xb0(%rbp)\n+\tlea -0x1(%r14),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r8,%rbx,1),%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 \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+\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 \tshl $0x4,%rax\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 %r9,%r12\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tlea (%r9,%rax,1),%r11\n \tmov %rdx,%rax\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 35917 \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+\tcmp %rax,%rdx\n+\tjl 4ac28 \n+\tmov -0xd8(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjg 35917 \n+\tjg 4ac28 \n \tmov -0x90(%rbp),%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+\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 -0xc0(%rbp),%rdi\n+\tmov -0xe0(%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,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov 0x18(%rdi),%rcx\n \tmov 0x20(%rdi),%rdi\n \tmov %rdx,-0xc8(%rbp)\n \tmov %rcx,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0x108(%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 -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 -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 -0xc8(%rbp),%rsi\n-\tadd (%rcx,%r11,1),%rsi\n-\tmov -0xf0(%rbp),%rcx\n+\tadd (%rcx,%r10,1),%rsi\n+\tmov -0x100(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0xf8(%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 -0x70(%rbp),%rcx\n-\tmov %rsi,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\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 \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,%r11\n+\timul %rax,%r10\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%rbx,%r10,8),%xmm2\n-\tmov 0x30(%r13,%r10,8),%r14\n+\tmovsd 0x30(%rbx,%r9,8),%xmm2\n+\tmov 0x30(%r12,%r9,8),%r13\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\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+\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 \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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%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+\tjne 4adc0 \n+\tinc %r9\n+\tcmp %r14,%r9\n+\tjne 4ad80 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n \tinc %rsi\n \tadd $0x8,%rdx\n-\tcmp %r15,%rsi\n-\tjne 35a20 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x148(%rbp),%r11\n+\tcmp %r14,%rsi\n+\tjne 4ad40 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x158(%rbp),%r10\n \tinc %rax\n-\tadd $0x8,%r11\n-\tcmp %r15,%rax\n-\tjne 359c7 \n-\tmov -0xc0(%rbp),%r11\n-\tmovq %rcx,%xmm5\n+\tadd $0x8,%r10\n+\tcmp %r14,%rax\n+\tjne 4acea \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n \tunpcklpd %xmm3,%xmm4\n-\tmovq -0xd8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\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+\tjmp 4ac28 \n+\tmov -0x148(%rbp),%rax\n+\tmov %rsi,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tmov -0x160(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3454d \n+\tjle 4969d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 34d30 \n+\tjmp 49f73 \n \tmov -0x58(%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+\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 \tshl $0x4,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rbx,%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 \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-\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+\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-\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 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+\tmov -0x90(%rbp),%rax\n \tmov -0x80(%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+\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 \tmulsd %xmm4,%xmm3\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 %r8,%r13\n-\tmov %r13,%rbx\n+\tmov %rax,-0x98(%rbp)\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+\tmovsd 0x20(%r11,%r9,8),%xmm2\n+\tmov 0x20(%r12,%r9,8),%r10\n+\txor %eax,%eax\n+\tmov -0x68(%rbp),%rsi\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 \tmulsd %xmm2,%xmm1\n-\tadd %rbx,%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r10,%rcx\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\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 -0x100(%rbp),%rdx\n-\tmovq %r13,%xmm4\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-\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+\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 \tcmp $0x4,%r12\n-\tje 35b94 \n+\tje 4aeba \n \tcmp $0x5,%r12\n-\tje 35b94 \n+\tje 4aeba \n \txor %eax,%eax\n-\tjmp 35e4b \n+\tjmp 4b17f \n \tsub %rax,%rsp\n \tmov %r12,%rax\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 %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 -0x58(%rbp),%r14\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x130(%rbp),%r10\n-\tshl $0x4,%r15\n-\tadd %r8,%rbx\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 \ttest %rax,%rax\n-\tje 35ffe \n+\tmov %rdi,%r14\n+\tje 4b343 \n \tcmp %rax,%r12\n-\tjle 35f50 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r13\n+\tjle 4b290 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r9\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r12,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea (%r8,%rsi,1),%rcx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0x88(%rbp)\n \tmov (%rdi,%rax,8),%rdi\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%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 \timul %rdi,%rax\n \tlea 0x8(%rsi),%rdi\n \tadd 0x48(%rdx),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tadd %rdi,%r13\n+\tmov -0xe0(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rdx,%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r8,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tadd %rax,%rax\n \tmov (%rcx),%r12\n \timul (%rsi),%rdx\n \tadd $0x8,%rcx\n-\tadd $0x8,%r13\n-\tmov -0xc8(%rbp),%r8\n+\tadd $0x8,%r9\n \tadd $0x8,%rsi\n \tadd $0x8,%rdi\n \tadd %rax,%r12\n \tadd %r11,%rax\n-\tmulsd (%r8,%r12,8),%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmulsd (%r10,%r12,8),%xmm0\n \tadd (%r8,%r12,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%r13)\n-\tcmp %rcx,%rbx\n-\tjne 35f04 \n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r15\n+\tjne 4b24c \n \tmov -0x88(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x90(%rbp),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n \tmov 0x18(%rdi),%rdx\n \tmovsd (%rsi,%r12,8),%xmm1\n \tmov (%rax,%r12,8),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tadd %r15,%rdx\n+\tadd %r8,%rdx\n \tmovsd (%rdx),%xmm0\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rdi),%rax\n-\tmov -0x128(%rbp),%rdi\n+\ttest %rbx,%rbx\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 %rdi,%rax\n-\ttest %rdi,%rdi\n-\tjg 35fcd \n-\tjmp 36050 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r8,%rax,8)\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 \tdec %rax\n-\tje 3603c \n-\tmov (%r8,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tje 4b34c \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 35fc0 \n+\tje 4b2fd \n+\tmov -0xb8(%rbp),%rdi\n \tinc %rcx\n-\tinc %r9\n-\tmov %rcx,(%r8,%rax,8)\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 35b94 \n+\tinc %r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjle 4aeba \n \ttest %rax,%rax\n-\tjne 35e9c \n-\tmov -0x70(%rbp),%rdi\n-\tmov (%r8),%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 \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-\tjl 36017 \n-\tcmp %r14,%rdx\n-\tjle 36035 \n+\tjle 4b3a4 \n \tinc %rax\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+\tmov %rax,(%rcx)\n+\tmov -0x138(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r14,-0xc0(%rbp)\n+\tjg 4b369 \n+\tjmp 4aeba \n \txor %eax,%eax\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3454d \n+\tje 4969d \n \tlea -0x1(%rax),%rcx\n-\tjmp 34ca9 \n-\tnopl (%rax)\n+\tjmp 49ee7 \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@@ -44163,1574 +63246,1683 @@\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,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e610 \n+\tcall 17d60 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 36119 \n+\tjne 4b481 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 367ed \n+\tjne 4bc5d \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 37ac7 \n+\tlea -0x1(%rax),%r8\n+\tje 4cffd \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 36169 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 36eed \n+\tjg 4c423 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 36140 \n+\tjl 4b4c0 \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-\tmov %rdx,-0xc8(%rbp)\n-\tcmp %rdx,%rax\n-\tjle 37ae7 \n+\tlea (%rdx,%rcx,1),%rdi\n+\tcmp %rdi,%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tjle 4d01d \n \tmov -0xc8(%rbp),%rax\n+\tmovq 0x4ef35(%rip),%xmm5 \n \tmov %rbx,-0xe8(%rbp)\n-\tmovq 0x392bf(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 374f3 \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 4ca2f \n \tcmp -0x48(%rbp),%rax\n-\tjg 374f3 \n+\tjg 4ca2f \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x110(%rbp)\n-\tmovsd 0x38e09(%rip),%xmm1 \n+\tmovsd 0x4ea84(%rip),%xmm1 \n+\tmov %rsp,-0x108(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\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+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tshr $0x3,%rsi\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm1,0x0(,%rdx,8)\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+\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+\tmovsd %xmm1,0x0(,%rdx,8)\n+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36395 \n+\tjbe 4b741 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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+\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 \tadd %rax,%rbx\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 363e0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 36343 \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\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 %r12d,%r12d\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+\tmov %r9,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov -0x118(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x4e730(%rip),%xmm0 \n+\tmov %rsp,-0x100(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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 %rsp,-0x118(%rbp)\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0x100(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36563 \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 4b9cd \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 36614 \n+\tjg 4ba6d \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n \tmov 0xb0(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 4ba22 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm14\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm0,%xmm14\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 36f41 \n-\tadd %r8,%rdx\n-\tsub %rax,%rcx\n+\tjbe 4c479 \n+\tadd %r8,%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 365b0 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 4ba10 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 364e5 \n-\tmov -0x118(%rbp),%r9\n+\tjne 4b95b \n \tcmp $0x4,%rbx\n-\tje 36f78 \n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%r13\n+\tje 4c4b0 \n \tcmp $0x5,%rbx\n-\tje 371e1 \n+\tje 4c71b \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 367b9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4bc29 \n+\tmov %r14,%r10\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 36f0b \n+\tje 4c443 \n \tcmp %rax,%rbx\n-\tjle 36721 \n+\tjle 4bb97 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 366d2 \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 4bb49 \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-\ttest %rdx,%rdx\n-\tjg 36791 \n-\tjmp 374cd \n-\tnopl 0x0(%rax)\n+\tjle 4ca09 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 4bc01 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 36ef8 \n+\tje 4c430 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 36780 \n+\tje 4bbf0 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 3668e \n+\tjg 4bae9 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 374f3 \n+\tjle 4ca2f \n \tmov -0x50(%rbp),%rsi\n-\tjmp 361bf \n+\tjmp 4b543 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 37ad7 \n+\tlea -0x1(%rax),%rcx\n+\tje 4d00d \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\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+\tjmp 4bca9 \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 374ff \n+\tjl 4ca3b \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 36840 \n+\tjl 4bc80 \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,-0xc8(%rbp)\n \tcmp %rax,%rdi\n-\tjge 3610a \n+\tmov %rdi,-0xc8(%rbp)\n+\tjge 4b472 \n \tmov -0xc8(%rbp),%rax\n-\tmovq 0x38bc6(%rip),%xmm5 \n+\tmovq 0x4e776(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0xe8(%rbp)\n \tmov -0xe8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3610a \n+\tmov %rbx,-0x78(%rbp)\n+\tjl 4b472 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3610a \n+\tjg 4b472 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x38710(%rip),%xmm1 \n+\tmovsd 0x4e2cc(%rip),%xmm1 \n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%rcx),%r9\n+\tmov %r9,%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,%rdx\n+\tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r10\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-\tand $0xfffffffffffffff8,%rsi\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 \tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\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+\tmov %rdi,%r14\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rcx,%rax\n-\tmov %rdx,-0x68(%rbp)\n \timul %r13,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\n \tmov %rax,-0x98(%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+\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 \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n+\tmovsd %xmm5,%xmm6\n \tneg %rax\n+\tshl $0x4,%r8\n+\tmov %r10,%r14\n \tshl $0x4,%rax\n \tmov %rax,%r12\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+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov 0x78(%rsi),%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-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n+\tmov (%rax,%r11,8),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tmovsd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36a8e \n+\tjbe 4befc \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0x88(%rbp)\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-\tneg %rax\n-\tlea (%r11,%rax,8),%rbx\n-\tmov -0xa8(%rbp),%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\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 4bf58 \n+\tmov $0x8,%esi\n+\tsub %r10,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 36ae0 \n-\tdec %r9\n-\tadd %r12,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 36a3c \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 \tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov %r14,%r10\n \txor %esi,%esi\n-\txor %r12d,%r12d\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmovsd %xmm7,-0x120(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd %xmm1,-0x118(%rbp)\n+\tmov -0x110(%rbp),%r14\n+\tmovsd %xmm1,-0x108(%rbp)\n+\txor %r12d,%r12d\n+\tmov %r9,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov -0x110(%rbp),%r10\n-\tpxor %xmm0,%xmm0\n-\tmovsd -0x118(%rbp),%xmm1\n-\tmov -0xe0(%rbp),%r8\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 -0xa0(%rbp),%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+\taddsd 0x4df70(%rip),%xmm0 \n+\tmov %rsp,-0xf8(%rbp)\n+\tmovsd %xmm5,%xmm8\n \tadd $0xf,%rax\n-\tlea 0x2(%r10),%rcx\n-\tmovsd -0x120(%rbp),%xmm7\n-\tsub %r8,%rsp\n+\tpxor %xmm4,%xmm4\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-\tcvtsi2sd %rsi,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tlea 0x2(%rax),%rcx\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-\tmov (%rdx,%r12,8),%rdx\n+\tcvtsi2sd %rcx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm2\n \tmov -0xf8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 36c5f \n-\tcvttsd2si %xmm0,%rcx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovapd %xmm2,%xmm9\n-\tmovapd %xmm2,%xmm3\n+\tjbe 4c18d \n+\tcvttsd2si %xmm0,%rdx\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovsd %xmm2,%xmm9\n+\tmovsd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttsd2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tcvtsi2sd %rcx,%xmm2\n+\tmovsd %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2sd %rdx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 36d0c \n+\tjg 4c22d \n \taddsd %xmm1,%xmm2\n \tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rsi),%r14\n+\tlea 0x1(%rsi),%r13\n+\tsub %rcx,%r13\n \txor %esi,%esi\n-\tsub %rdx,%r14\n-\tmov 0xb0(%rdi),%r10\n-\tmov %rcx,%rdi\n+\tmov 0xb0(%rdi),%r9\n+\tmov %rdx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n+\txchg %ax,%ax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomisd %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 4c1e2 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm15\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovsd %xmm0,%xmm15\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r8,%rcx\n \tcomisd %xmm4,%xmm0\n-\tja 36ce9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tsub %rax,%rcx\n+\tja 4c20a \n+\tlea (%rdi,%r8,1),%rcx\n+\tmovsd (%r9,%rcx,8),%xmm0\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r14,%rsi\n-\tjne 36ca8 \n-\tmov -0xa0(%rbp),%rdx\n+\tcmp %r13,%rsi\n+\tjne 4c1d0 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %rdx,%r8\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rdx,%r11\n+\tadd %r14,%r11\n+\tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 36be1 \n-\tmov -0x110(%rbp),%r10\n+\tjne 4c11b \n \tcmp $0x4,%rbx\n-\tje 3784d \n+\tmov -0x108(%rbp),%r9\n+\tmov -0x110(%rbp),%r13\n+\tje 4cd89 \n \tcmp $0x5,%rbx\n-\tje 37560 \n+\tje 4ca98 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 36eb9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4c3ef \n+\tmov %r14,%r10\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 37523 \n+\tje 4ca5b \n \tcmp %rax,%rbx\n-\tjle 36e19 \n+\tjle 4c357 \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 (%r14,%rax,8),%rdx\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 \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-\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+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 36dca \n+\tmov %rdx,(%r14,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjne 4c309 \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-\ttest %rdx,%rdx\n-\tjg 36e91 \n-\tjmp 37aa1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 4cfd7 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 4c3c7 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 37510 \n+\tje 4ca48 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 36e80 \n+\tje 4c3b6 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 36d86 \n+\tjg 4c2a9 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x100(%rbp),%rsp\n \tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3610a \n+\tjle 4b472 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 368b8 \n+\tjmp 4bcfb \n \tmov %rdx,%rcx\n-\tjmp 36169 \n-\tnopl (%rax)\n+\tjmp 4b4e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 367b9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 4bc29 \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 36f23 \n+\tjl 4c45b \n \tcmp %r8,%rdx\n-\tjle 36f71 \n+\tjle 4c4a9 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 36f0b \n-\tjmp 367b9 \n-\tlea (%rdi,%r8,1),%rdx\n-\tsub %rax,%rcx\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4c443 \n+\tjmp 4bc29 \n+\tlea (%rdi,%r8,1),%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r14\n-\tjne 365b0 \n-\tjmp 36614 \n+\tcmp %rsi,%r13\n+\tjne 4ba10 \n+\tjmp 4ba6d \n \txor %eax,%eax\n-\tjmp 36697 \n+\tjmp 4baf2 \n \ttest %r13,%r13\n-\tjle 367b9 \n+\tjle 4bc29 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x110(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n+\tlea (%rax,%r14,1),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rdi,%r14,1),%r11\n \tmov %rdi,-0x100(%rbp)\n-\tadd %rdx,%rdi\n+\tmov %r9,%rdi\n+\tshl $0x4,%rax\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\n-\tlea (%rdi,%rdx,1),%r15\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x1(%r13),%rdx\n-\tlea (%rsi,%rax,1),%r11\n+\tmov %rdi,%rbx\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\n+\tlea (%r12,%rax,1),%r14\n \txor %eax,%eax\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+\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 %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 -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+\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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%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-\txchg %ax,%ax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tnopl (%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 37100 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 370be \n+\tmovups %xmm0,(%rdx)\n+\tjne 4c640 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 4c600 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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+\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 \ttest %r13,%r13\n-\tjle 367b9 \n+\tjle 4bc29 \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x148(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x140(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 37281 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 4c7be \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm12\n+\tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\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-\tunpcklpd %xmm1,%xmm2\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+\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-\tmovq %rsi,%xmm7\n-\tmovups %xmm0,0x10(%rcx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmovq %r11,%xmm0\n+\tmov -0x150(%rbp),%rsi\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-\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+\tunpcklpd %xmm1,%xmm2\n+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 37281 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 367b9 \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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 367a2 \n+\tjmp 4bc12 \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 3664e \n+\tjmp 4baaa \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 360fc \n+\tjmp 4b464 \n \tmov %rsi,%rdi\n-\tjmp 36869 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4bca9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 36eb9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 4c3ef \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 3753b \n+\tjl 4ca73 \n \tcmp %r8,%rdx\n-\tjle 37559 \n+\tjle 4ca91 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0xf0(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 37523 \n-\tjmp 36eb9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4ca5b \n+\tjmp 4c3ef \n \txor %eax,%eax\n-\tjmp 36d8f \n+\tjmp 4c2b2 \n \ttest %r13,%r13\n-\tjle 36eb9 \n+\tjle 4c3ef \n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdx\n-\tlea -0x10(%rbx),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rdx,-0x140(%rbp)\n-\tadd %rbx,%rdx\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x130(%rbp)\n \tadd %rax,%rdi\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 (%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-\tmov %r14,%r12\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %r12,%rbx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r9,%r12\n \txor %eax,%eax\n-\tjmp 37600 \n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r10,%r9\n+\tjmp 4cb3b \n \tinc %rax\n \tcmp %r13,%rax\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+\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 \tmulsd %xmm7,%xmm6\n-\tadd %rax,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\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 -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 -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rcx,8),%rdi\n-\timul %rdi,%rbx\n-\tmov %rdi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r11\n+\tmov %rsi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r12,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%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 %r11,%r10\n+\timul %r10,%rsi\n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdx,%rax,8),%rsi\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm10\n+\tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\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-\tunpcklpd %xmm1,%xmm2\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+\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-\tmovq %rsi,%xmm7\n-\tmovups %xmm0,0x10(%rcx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmovq %r11,%xmm0\n+\tmov -0x148(%rbp),%rsi\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-\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+\tunpcklpd %xmm1,%xmm2\n+\tmov %r11,0x10(%rcx)\n \tcmp %r13,%rax\n-\tjne 37600 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 36eb9 \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 \ttest %r13,%r13\n-\tjle 36eb9 \n+\tjle 4c3ef \n \tmov -0x78(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r10,-0x108(%rbp)\n \tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tlea -0x1(%r13),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %rbx,%r14\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %r10,%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 \tshl $0x4,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tadd %rdx,%rdi\n+\tlea (%r11,%r14,1),%r15\n+\tmov %rbx,%r9\n \tadd %rax,%rsi\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-\tmov %r9,%rdi\n-\tlea (%r11,%rax,1),%r12\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-\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+\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+\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 \tmov -0x78(%rbp),%rbx\n-\tadd 0x10(%rdi,%rdx,8),%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 \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tmov %rbx,%r10\n-\timul %rax,%r10\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x30(%r12,%rdx,8),%rsi\n-\tinc %rdx\n-\tmovupd (%r8),%xmm7\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rdi),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tmovapd %xmm1,%xmm0\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 \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %r13,%rdx\n-\tjne 379c0 \n-\tinc %r14\n-\tcmp %r13,%r14\n-\tjne 37993 \n+\tmovups %xmm0,(%rdx)\n+\tjne 4cf00 \n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 4ced9 \n \tincq -0x70(%rbp)\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+\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 \tunpcklpd %xmm2,%xmm3\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 -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 \tmov (%rdi,%rdx,8),%r11\n-\tjmp 36ea2 \n+\tjmp 4c3d8 \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 36d46 \n+\tjmp 4c26a \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3619b \n+\tjmp 4b51c \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3689b \n+\tjmp 4bcdb \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3610a \n+\tje 4b472 \n \tlea -0x1(%rax),%rcx\n-\tjmp 36803 \n-\txchg %ax,%ax\n+\tjmp 4bc73 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x170,%rsp\n+\tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall e610 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 17d60 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 37b9f \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 4d0d7 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3830d \n+\tjne 4d912 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 396fc \n+\tlea -0x1(%rax),%r8\n+\tje 4edfe \n \tmov %r8,%rdi\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 37be9 \n-\tlea (%rcx,%rdi,1),%r10\n+\tjmp 4d129 \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),%rsi\n-\tjg 38a8d \n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 4e152 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rcx\n-\tjl 37bc0 \n-\tmov %rcx,%rdx\n+\tcmp %r9,%rsi\n+\tjl 4d100 \n+\tmov %rsi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n+\tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rcx,%r8\n+\tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rdx,%rsi,1),%rdi\n \tcmp %rdi,%rax\n-\tjle 3971c \n-\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tjle 4ee1e \n+\tmov -0xc8(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x150(%rbp)\n \tmov -0x150(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 390a6 \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 \tcmp -0x48(%rbp),%rax\n-\tjg 390a6 \n+\tjg 4e799 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -45742,394 +64934,448 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 3908f \n+\tmov %rdi,%r13\n+\tjs 4e783 \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x4cd35(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x376d4(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x4d169(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 37e27 \n+\tjbe 4d3a1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x371f3(%rip),%xmm5 \n+\tmovsd 0x4cc79(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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+\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-\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-\tnop\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 4d3f8 \n+\tmov $0x8,%esi\n+\tsub %r9,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 37e80 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 37dcd \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x108(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x110(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x4cb23(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x110(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x3713e(%rip),%xmm4 \n+\tmov %r10,-0x110(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,-0x140(%rbp)\n \tmov %rbx,-0x108(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x118(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x140(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x118(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x170(%rbp),%xmm1\n-\tmovsd -0x120(%rbp),%xmm6\n-\tmovsd -0x178(%rbp),%xmm2\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x118(%rbp),%xmm6\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x180(%rbp),%xmm4\n-\tmovsd -0x188(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x138(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x120(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x118(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0x118(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x118(%rbp),%rcx\n \tmovsd -0x120(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 38120 \n-\tmov -0x148(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 4d720 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x148(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsi\n \timul %rbx,%r9\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+\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 38100 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 4d700 \n+\tmov -0xc8(%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 37f60 \n+\tjne 4d57a \n \tmov -0x108(%rbp),%rbx\n-\tmov -0x168(%rbp),%r11\n+\tmov -0x168(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x118(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 38b4d \n+\tje 4e211 \n \tcmp $0x5,%rbx\n-\tje 38d9c \n+\tje 4e45f \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 382d9 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4d8de \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 38aab \n+\tje 4e173 \n \tcmp %rax,%rbx\n-\tjle 38249 \n+\tjle 4d853 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 381f3 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 382b1 \n-\tjmp 39086 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 4e77a \n+\tmov -0x68(%rbp),%r11\n+\tjmp 4d8b6 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 38a98 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 4e160 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 382a0 \n+\tje 4d8a5 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 381ac \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 4d7b2 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x150(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 390a6 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 37c4a \n+\tjle 4e799 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 4d18d \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 3970c \n+\tlea -0x1(%rax),%rcx\n+\tje 4ee0e \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 38369 \n+\tjmp 4d969 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 390b2 \n+\tjl 4e7a5 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 38340 \n+\tjl 4d940 \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-\tjge 37b90 \n-\tmov -0xd0(%rbp),%rax\n+\tlea (%rcx,%rdi,1),%rsi\n+\tcmp %rax,%rsi\n+\tmov %rsi,-0xd8(%rbp)\n+\tjge 4d0c8 \n+\tmov -0xc8(%rbp),%rax\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%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 (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 37b90 \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 4d0c8 \n \tcmp -0x38(%rbp),%rax\n-\tjg 37b90 \n+\tjg 4d0c8 \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,-0x70(%rbp)\n+\tmov %rsp,-0x68(%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@@ -46141,9716 +65387,11648 @@\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,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%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-\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tinc %rax\n+\tmov %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,0x0(,%rdx,8)\n-\tmov %rdi,%r10\n-\timul %r11,%r15\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+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\timul %rcx,%rdi\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjs 396dc \n+\tmov %rdi,%r13\n+\tjs 4eddf \n \tmov -0x80(%rbp),%rsi\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 -0x88(%rbp),%rdi\n+\tmov %rax,%r11\n+\tmov %r11,%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0xf8(%rbp)\n \tmov 0x48(%rsi),%rax\n+\timul %rdi,%r8\n+\tmovsd 0x4c4fc(%rip),%xmm4 \n \timul %rbx,%rdx\n-\tmovsd 0x36f5c(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x4c930(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%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 %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\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+\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 \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3859f \n+\tjbe 4dbda \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x36a7b(%rip),%xmm5 \n+\tmovsd 0x4c440(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\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-\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+\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 %rdi\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 4dc30 \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 \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjne 38600 \n-\tdec %r9\n-\tadd %r14,%r13\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 38545 \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 \tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tmov -0x100(%rbp),%r13\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,%rdx\n \tmov %r10,-0xf8(%rbp)\n-\tmov %r11,-0x108(%rbp)\n \tcall 50c0 \n \tmov -0xf8(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0xf(%r13),%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmovsd 0x4c2e3(%rip),%xmm4 \n \tand $0xfffffffffffffff0,%rax\n-\tmov -0x108(%rbp),%r11\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n-\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n \tmov %r10,%rax\n-\tmovsd 0x369be(%rip),%xmm4 \n+\tmov %r10,-0x108(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tmov %rax,-0x120(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rsp,-0x160(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x160(%rbp)\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0x128(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsp,%r15\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r14,%r12\n-\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm5,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmovsd %xmm0,-0x140(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%rbx,8),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r13,%xmm4\n \tcvtsi2sdq (%rax,%rbx,8),%xmm5\n \tmov -0x128(%rbp),%rax\n \tmovsd (%rax,%rbx,8),%xmm6\n-\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,%xmm1\n \tdivsd %xmm5,%xmm1\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+\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 \taddsd -0x140(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\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+\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 \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n \tcall 58f0 \n \tmovsd -0xf8(%rbp),%xmm3\n-\tmovsd -0x168(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm6\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm6\n+\tmovsd -0x168(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm4\n+\tmovsd -0x178(%rbp),%xmm5\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm5,%xmm2\n-\tmov -0x120(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tmovsd %xmm3,-0x118(%rbp)\n-\timul %rbx,%r14\n+\timul %rbx,%rcx\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%rcx,8)\n+\tmov %rcx,-0x110(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rax\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovsd %xmm0,%xmm2\n \tcmp %rax,%r13\n-\tjge 388a0 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n+\tjge 4df60 \n \tmulsd %xmm0,%xmm3\n-\tlea 0x2(%r13),%rdx\n+\tmov -0x138(%rbp),%r9\n+\tmov -0xc0(%rbp),%rdi\n \timul %rbx,%r9\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 388a0 \n-\tlea 0x1(%rax),%rdx\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 \tmovsd (%r15),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rcx\n \tmov $0x2,%eax\n-\tsub %r13,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 %rdx,%rax\n-\tjne 38880 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 4df40 \n+\tmov -0xc8(%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 386e0 \n+\tjne 4ddba \n \tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%r11\n+\tmov -0x160(%rbp),%r13\n \tmov %rax,%r10\n-\tmov -0x110(%rbp),%r12\n+\tmov %r14,%r12\n \tcmp $0x4,%rbx\n-\tje 3948a \n+\tje 4eb7a \n \tcmp $0x5,%rbx\n-\tje 39175 \n+\tje 4e861 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 38a59 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4e11e \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n \tshr $0x3,%r10\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+\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 \ttest %rax,%rax\n-\tje 390d3 \n+\tje 4e7c3 \n \tcmp %rax,%rbx\n-\tjle 389c9 \n+\tjle 4e093 \n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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 %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 0x48(%rcx),%r15\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+\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 \tinc %rax\n \timul -0x8(%r15,%rax,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+\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 \tcmp %rax,%rbx\n-\tjne 38973 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\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 \tmov -0x80(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov -0x70(%rbp),%r9\n+\tmov (%r9,%rbx,8),%rax\n+\tmovsd (%r14,%rbx,8),%xmm1\n \tmov 0x18(%rcx),%rdx\n \tshl $0x4,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmovsd (%rcx,%rbx,8),%xmm1\n+\tmovupd (%rdx,%rcx,1),%xmm0\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-\ttest %rcx,%rcx\n-\tjg 38a31 \n-\tjmp 396f3 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjle 4edf5 \n+\tmov -0x68(%rbp),%r11\n+\tjmp 4e0f6 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 390c0 \n-\tmov (%rsi,%rax,8),%rcx\n+\tje 4e7b0 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 38a20 \n+\tje 4e0e5 \n \tinc %rcx\n-\tinc %r8\n-\tmov %rcx,(%rsi,%rax,8)\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 3892c \n+\tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %rcx,(%rdi,%rax,8)\n+\tjg 4dff2 \n \tmov -0x80(%rbp),%rbx\n \tmov -0x158(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tincq -0xd8(%rbp)\n \taddq $0x10,-0x148(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 37b90 \n+\tjle 4d0c8 \n \tmov -0x40(%rbp),%rdx\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 38ac7 \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 4e18f \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 38b46 \n+\tjle 4e20a \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 38aab \n-\tjmp 382d9 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4e173 \n+\tjmp 4d8de \n \tcomisd %xmm0,%xmm3\n-\tja 38afc \n+\tja 4e1c4 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 38011 \n+\tjmp 4d623 \n \txor %eax,%eax\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%r10,1),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rdi,%r10,1),%r12\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdi,%r10,1),%r11\n \tmov %rdi,-0xf8(%rbp)\n-\tmov %r9,%rdi\n-\tmov %rbx,%r9\n \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 38bc8 \n+\tjmp 4e28a \n \tinc %rax\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+\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 \tmov %rax,-0x118(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rdx,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x90(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 38cc0 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 38c99 \n+\tjne 4e380 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 4e359 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x120(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 38c57 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 4e316 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x108(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x88(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 38bc8 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 4e28a \n \tmov -0x158(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 382d9 \n-\ttest %r11,%r11\n-\tjle 382d9 \n+\tjmp 4d8de \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 4d8de \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x138(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 38e39 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 4e50a \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 3906b \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4e75f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 38e2d \n+\tjl 4e4fe \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 38e2d \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x168(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 4e4fe \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x120(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x168(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x120(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rcx\n-\tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x128(%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+\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 \tmulsd %xmm5,%xmm4\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 %rax,-0x170(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\n+\tadd %rbx,%r11\n+\timul %r11,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 38f80 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 38f58 \n+\tjne 4e680 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 4e630 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 38f18 \n+\tcmp %rsi,%rdx\n+\tjne 4e5f0 \n \tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 38ecb \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x118(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x168(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x158(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 382d9 \n-\tmov (%rsi,%rcx,8),%rcx\n-\tjmp 382c2 \n-\tlea 0xf(%r15),%rax\n+\tjmp 4d8de \n+\tmov (%rdi,%rcx,8),%rcx\n+\tjmp 4d8c7 \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tjmp 38172 \n+\tmov %rsp,%r13\n+\tjmp 4d76e \n \tmov -0x100(%rbp),%rbx\n-\tjmp 37b82 \n+\tjmp 4d0ba \n \tmov %rsi,%rdi\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+\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 \tmov (%rcx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 390ef \n-\tmov -0x78(%rbp),%rcx\n+\tcmp %r8,%rdx\n+\tjl 4e7df \n+\tmov -0x70(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 3916e \n+\tjle 4e85a \n \tinc %rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%rdi)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjg 390d3 \n-\tjmp 38a59 \n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4e7c3 \n+\tjmp 4e11e \n \tcomisd %xmm0,%xmm3\n-\tja 39124 \n+\tja 4e814 \n \tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm6,%xmm3\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+\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 \tmulsd %xmm6,%xmm0\n \tcall 5870 \n-\tjmp 38791 \n+\tjmp 4de63 \n \txor %eax,%eax\n-\tjmp 38935 \n-\ttest %r11,%r11\n-\tjle 38a59 \n+\tjmp 4dffb \n+\tmov -0x98(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 4e11e \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n \tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rdi\n \tlea -0x10(%r10),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %r10,%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x128(%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+\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 \tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%r14\n+\tmov %r14,%r13\n+\tmov -0xf0(%rbp),%rdi\n \txor %eax,%eax\n-\tjmp 39212 \n+\tmov %r9,%r14\n+\tmov %rbx,%rsi\n+\tjmp 4e90c \n \tinc %rax\n-\tcmp %r11,%rax\n-\tje 3946f \n-\tmov -0xa8(%rbp),%rbx\n+\tcmp %rsi,%rax\n+\tje 4eb5f \n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x100(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjl 39206 \n+\tjl 4e900 \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rdx\n-\tjg 39206 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n+\tjg 4e900 \n \tmov -0xb0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm5\n \tmov -0xe8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n \timul 0x8(%rbx),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,-0x110(%rbp)\n+\tmov 0x18(%rbx),%rcx\n \tmov 0x20(%rbx),%rbx\n-\tmov %rdx,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x120(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %rbx,-0x68(%rbp)\n \tmov -0x80(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \txor %ebx,%ebx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rax,-0x168(%rbp)\n-\txor %edx,%edx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x120(%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+\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 \tmulsd %xmm5,%xmm4\n-\tadd %rax,%rsi\n-\timul %rsi,%rcx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rax,-0x168(%rbp)\n+\timul %rax,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x78(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n+\txor %r10d,%r10d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%r9,8),%xmm2\n-\tmov 0x30(%r12,%r9,8),%r10\n+\tmovsd (%r14,%r10,8),%xmm2\n+\tmov 0x30(%r13,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r10\n-\timul %r10,%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%r13,%rax,8),%rcx\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n \tmovupd (%rdx),%xmm6\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 39380 \n-\tinc %r9\n-\tcmp %r11,%r9\n-\tjne 39330 \n+\tjne 4ea80 \n+\tinc %r10\n+\tcmp %rsi,%r10\n+\tjne 4ea30 \n \tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 392f0 \n+\tcmp %rsi,%rdx\n+\tjne 4e9f0 \n \tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\n \tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 392a4 \n-\tmovq %rsi,%xmm5\n-\tmov -0xe8(%rbp),%rsi\n-\tmovq -0x110(%rbp),%xmm0\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 \tunpcklpd %xmm3,%xmm4\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\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+\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 \tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\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+\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 \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r13\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\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+\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 \txor %eax,%eax\n-\tjmp 39505 \n+\tjmp 4ebf6 \n \tinc %rax\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+\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 \tmov %rax,-0x110(%rbp)\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+\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 \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 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rdi,-0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0x88(%rbp),%rbx\n \tmov %rdx,-0x118(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\txor %r13d,%r13d\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+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x98(%rbp),%rdi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rsi\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r14,%rbx,8),%r10\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rdi\n+\tmovsd (%r11,%r13,8),%xmm2\n+\tmov 0x20(%r12,%r13,8),%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x68(%rbp),%r10\n \tmulsd %xmm3,%xmm2\n-\tadd %rsi,%r10\n-\timul %r10,%r9\n+\tadd %rdi,%rbx\n+\timul %rbx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n+\tmov 0x30(%r14,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tmovapd %xmm1,%xmm0\n+\tadd %r9,%rdx\n+\tcmp %rsi,%rax\n+\tmovsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rdx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmp %r11,%rax\n-\tjne 39600 \n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 395d6 \n+\tjne 4ed00 \n+\tinc %r13\n+\tcmp %rsi,%r13\n+\tjne 4ecc5 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov -0x118(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 39594 \n+\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%rax\n+\tjne 4ec82 \n+\tmov -0xe0(%rbp),%r9\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-\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rcx,0x20(%r9)\n \tinc %rax\n-\tmov -0x100(%rbp),%r9\n+\tmov %r9,%rcx\n+\tmov -0x90(%rbp),%r9\n+\tcmp %rsi,%rax\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(%rsi)\n-\tmovups %xmm0,0x10(%r8)\n-\tmovups %xmm3,0x10(%rsi)\n-\tcmp %r11,%rax\n-\tjne 39505 \n+\tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm3,0x10(%r8)\n+\tjne 4ebf6 \n \tmov -0x150(%rbp),%rax\n \tmov %rdx,0x0(,%rax,8)\n-\tjmp 38a59 \n-\tlea 0xf(%r15),%rax\n+\tjmp 4e11e \n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 37b90 \n+\tje 4d0c8 \n \tlea -0x1(%rax),%rcx\n-\tjmp 38323 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 4d928 \n+\tnopl (%rax)\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(%r15),%ecx\n-\tmov 0x30(%r15),%r14\n-\tmov %ecx,%r8d\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tmov %ebx,%r8d\n \tand $0x20,%r8d\n-\ttest %r14,%r14\n-\tjle 39841 \n-\tmov 0x58(%r15),%rsi\n+\ttest %rcx,%rcx\n+\tjle 4ef27 \n+\tmov 0x58(%r14),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%ebx\n+\tmov $0x1,%r15d\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\timul %rdx,%r15\n \tinc %rax\n-\tadd %rbx,%rbx\n-\tcmp %r14,%rax\n-\tjne 397a0 \n+\tadd %r15,%r15\n+\tcmp %rcx,%rax\n+\tjne 4ee90 \n \ttest %r8d,%r8d\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+\tjne 4f338 \n+\ttest $0x10,%bl\n+\tje 4ef40 \n+\tand $0x10,%bh\n+\tje 4f3d3 \n+\tcmp $0x1,%rcx\n+\tje 4f596 \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 %r14,%rdx\n-\tjne 397f0 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4eee0 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x7b49(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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 %r8d,%r8d\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+\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 \tand $0x800,%eax\n-\ttest $0x2,%cl\n-\tje 39d35 \n-\tmov 0x58(%r15),%rdx\n-\tmov %rsp,-0xd0(%rbp)\n+\ttest $0x2,%bl\n+\tje 4f407 \n+\tmov 0x58(%r14),%rdx\n+\tmov %rsp,-0xc8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rcx,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\tmov %rsp,-0xb0(%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 %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 \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\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+\tlea 0x3(%rdx,%rdx,1),%r12\n+\tmovsd 0x4b019(%rip),%xmm5 \n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,%r15\n \tshr $0x3,%rax\n+\tmov %r12,%r14\n+\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdx,%rbx\n+\tmov %rcx,%r12\n+\tmovsd %xmm7,-0xa0(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n-\tdivsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\timul %r13,%rax\n+\ttest %rbx,%rbx\n+\tmovsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rdi,%rax,8)\n-\ttest %r13,%r13\n-\tjs 399bd \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjs 4f09e \n+\tmovsd (%r15),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 399a0 \n+\tcmp %r14,%rax\n+\tjne 4f080 \n \tmov -0xa8(%rbp),%rax\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 39a10 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovq %rbx,%xmm0\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4f0f0 \n+\tmov -0xb0(%rbp),%rcx\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+\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+\txor %ecx,%ecx\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 39832 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%r15),%rax\n+\tjmp 4f320 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tand $0x1000,%ebx\n \tmov %rsp,-0xc8(%rbp)\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+\tlea 0x1(%rax),%r11\n+\tmov %rcx,%rax\n+\tlea (%r11,%r11,1),%r10\n+\tmov %r11,%rsi\n+\timul %r10,%rax\n \tshl $0x4,%rsi\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\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+\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 %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n+\tmovsd 0x4ae42(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rsp,%r12\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rsp,%rbx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r13,%r15\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmov %r14,-0xe8(%rbp)\n \tmov %rsp,%r13\n+\tmov %rsi,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n+\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x98(%rbp)\n \tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd %xmm5,-0x98(%rbp)\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n \tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 39b9d \n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tjle 4f27e \n+\tmovsd (%r12),%xmm1\n+\tmovsd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 39b80 \n+\tcmp %rbx,%rax\n+\tjne 4f260 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\timul %r10,%rax\n+\tnop\n+\timul %r11,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 39c00 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 4f2e0 \n \tmov %rsi,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm7,%xmm0\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tmov %r8,-0x70(%rbp)\n-\tlea -0x8a57(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n-\tmovups %xmm0,-0x88(%rbp)\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 \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-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n+\txchg %ax,%ax\n+\tmov 0xf0(%r14),%r12\n+\tmov 0x48(%r14),%r13\n \txor %eax,%eax\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\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+\tmov 0xb0(%r14),%r9\n+\tmov 0xb8(%r14),%r8\n+\tmov 0xc8(%r14),%r14\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %r14,%rax\n-\tjne 39c90 \n-\ttest $0x10,%ch\n-\tjne 39db7 \n+\tcmp %rcx,%rax\n+\tjne 4f370 \n+\ttest $0x10,%bh\n+\tjne 4f48d \n \tmov %rsi,-0x60(%rbp)\n-\txor %edx,%edx\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+\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 \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-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1e1ea(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x251e5(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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,%cl\n-\tje 39e57 \n+\ttest $0x4,%bl\n+\tje 4f519 \n \ttest %eax,%eax\n-\tjne 3a493 \n-\tand $0x10,%ch\n-\tje 3a469 \n-\tmov 0x30(%r15),%rsi\n+\tjne 4fc18 \n+\tand $0x10,%bh\n+\tje 4fbee \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 3a74b \n-\tmov 0x58(%r15),%rax\n+\tjle 4fef8 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 39d70 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 4f450 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x4079(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n+\tjmp 4ef18 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmovq %rsi,%xmm0\n-\tmov %rdi,-0x58(%rbp)\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %rsi,-0x48(%rbp)\n \tcqto\n+\tmov %rdi,-0x58(%rbp)\n \tlea -0x90(%rbp),%rsi\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x13fc9(%rip),%rdi \n+\tmov %rax,-0x40(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n+\tjmp 4ef18 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1f98b(%rip),%rdi \n-\tmov %r8,-0x78(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x26aed(%rip),%rdi \n+\tmov %r9,-0x78(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39c4a \n+\tjmp 4f320 \n \ttest %eax,%eax\n-\tjne 3a207 \n-\tand $0x10,%ch\n-\tje 3a189 \n-\tmov 0x30(%r15),%rsi\n+\tjne 4f925 \n+\tand $0x10,%bh\n+\tje 4f8a9 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 3a761 \n-\tmov 0x58(%r15),%rax\n+\tjle 4ff0e \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 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 39e90 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 4f550 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x5f51(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n+\tjmp 4ef18 \n+\tand $0x10,%bh\n+\tje 4f3d3 \n+\tmov $0x1,%eax\n+\tjmp 4eeef \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1ca60(%rip),%rdi \n-\tmov %rbx,-0x88(%rbp)\n+\tlea -0x22fa1(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r15,-0x90(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54e0 \n-\tjmp 39a68 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x8(%r15),%rdi\n-\txor %r13d,%r13d\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+\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-\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+\tjle 4f74c \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 -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+\txor %r13d,%r13d\n+\tlea (%rsi,%rax,1),%rbx\n+\txor %r12d,%r12d\n \tmov %rax,%r15\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a030 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4f6f9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %rdi,%r10\n-\tjne 39fe0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x35387(%rip),%xmm1 \n-\tmovsd 0x34f2f(%rip),%xmm2 \n+\tmovsd 0x4ac37(%rip),%xmm1 \n+\tmovsd 0x4a7ef(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a11e \n+\tjbe 4f85a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34ef4(%rip),%xmm5 \n+\tmovsd 0x4a7b8(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 58b0 \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+\tmov -0xe0(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tjmp 4ef95 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1f222(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x262db(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n-\tmov 0x58(%r15),%rdi\n-\tmov 0xf0(%r15),%rbx\n+\tjmp 4ef18 \n+\tmov 0x58(%r14),%rdi\n+\tmov 0xf0(%r14),%r12\n \tmov $0x1,%esi\n-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n-\tmov 0x18(%r15),%r11\n-\tmov 0xb0(%r15),%r10\n+\tmov 0x48(%r14),%r13\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov 0xb0(%r14),%r9\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r15),%r9\n-\tmov 0xc8(%r15),%r13\n-\tjmp 39c9f \n-\tmov -0xd0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 39e25 \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 $0x1,%eax\n-\tjmp 39c0f \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a330 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4fa49 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 3a2e0 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x35087(%rip),%xmm1 \n-\tmovsd 0x34c2f(%rip),%xmm2 \n+\tmovsd 0x4a8ee(%rip),%xmm1 \n+\tmovsd 0x4a4a6(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a41e \n+\tjbe 4fba3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x34bf4(%rip),%xmm2 \n+\tmovsd 0x4a46f(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 58b0 \n-\tmov -0xd0(%rbp),%rsp\n-\tmov 0x70(%r15),%ecx\n-\tjmp 39e5f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 4f521 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1db82(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x24b78(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 39832 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\tmov %rax,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\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 \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a5b8 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 4fd41 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 3a568 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x34dff(%rip),%xmm1 \n-\tmovsd 0x349a7(%rip),%xmm2 \n+\tmovsd 0x4a5f6(%rip),%xmm1 \n+\tmovsd 0x4a1ae(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3a6a6 \n+\tjbe 4fe9b \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x3496c(%rip),%xmm2 \n+\tmovsd 0x4a177(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 58b0 \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 39a1f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 4f418 \n+\ttest %ebx,%ebx\n+\tje 4f5a0 \n \tmov $0x1,%eax\n-\tjmp 397ff \n+\tjmp 4f0ff \n \tmov $0x1,%eax\n-\tjmp 39d7f \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 3a126 \n+\tjmp 4f45f \n+\tmov $0x1,%edx\n+\txor %edi,%edi\n+\tjmp 4f7d8 \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+\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 \n-000000000003a790 :\n-\tpush %rbx\n-\tmovq %rdi,%xmm0\n+000000000004ff30 :\n+\tpush %rbp\n \txor %esi,%esi\n+\tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x30,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rbp\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-\tlea 0x10(%rsp),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rax,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 3a7f8 \n-\tlea -0x267c7(%rip),%rdi \n+\tmov %rbp,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 4ff88 \n+\tlea -0x30fec(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x2699f(%rip),%rdi \n+\tlea -0x314b7(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003a810 :\n+000000000004ffa0 :\n \tpush %rbp\n-\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n+\tmov 0x10(%rdi),%rcx\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n-\tmovhps 0x10(%rdi),%xmm0\n-\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmovaps %xmm0,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tlea 0x10(%rsp),%rsi\n-\tmov %rbp,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rbp,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 3a878 \n-\tlea -0x26348(%rip),%rdi \n+\tmov %rax,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 4fff8 \n+\tlea -0x3054b(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea -0x264df(%rip),%rdi \n+\tnop\n+\tlea -0x308ff(%rip),%rdi \n \tcall 54e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000003a890 :\n+0000000000050010 :\n \tpush %rbp\n \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 \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n+\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 3a8c8 \n+\tjle 50049 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 3a8e0 \n-\tmov %rbx,%rdi\n+\tjg 50068 \n+\tmov -0x78(%rbp),%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-\tmov %rcx,%r12\n-\tmov 0x10(%rdi),%rdx\n-\tlea -0x70(%rbp),%r15\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 \tmov %rdi,-0x70(%rbp)\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-\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+\tadd %rcx,%r14\n+\tmov %rdx,0xc8(%rdi)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm4,%xmm1\n-\tlea -0x2cb53(%rip),%rdi \n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm1,-0xa0(%rbp)\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+\tshl $0x4,%rax\n+\tmov %rdi,%rsi\n+\tlea -0x39136(%rip),%rdi \n+\tlea (%r15,%rax,1),%rbx\n+\tmov %r14,%r13\n \tcall 54e0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0x90(%rbp),%xmm0\n-\tmovdqa -0xa0(%rbp),%xmm1\n-\tjne 3aa50 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n+\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov 0x58(%rbx),%rcx\n-\tmov 0x70(%rbx),%eax\n+\tmov %rbx,%rax\n+\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%rax),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tlea 0x1(%rcx),%rdx\n-\tlea (%rdx,%rdx,1),%r9\n+\tmov 0xc8(%rbx),%rbx\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rdi,-0x88(%rbp)\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+\tlea (%rdx,%rdx,1),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tjne 50220 \n+\tmov -0x78(%rbp),%rbx\n \ttest $0x10,%al\n-\tjne 3ac20 \n-\tmovq %rcx,%xmm5\n-\tmovq %r9,%xmm7\n-\tpunpcklqdq %xmm7,%xmm5\n+\tmov 0x48(%rbx),%r10\n+\tmov (%r10),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tjne 50458 \n \ttest $0x8,%al\n-\tjne 3ac50 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 50498 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 3aad0 \n+\tjne 50250 \n \ttest $0x4,%al\n-\tjne 3b010 \n-\ttest %esi,%esi\n-\tjne 3b058 \n-\tmov -0x78(%rbp),%rsi\n+\tjne 50978 \n+\ttest %ecx,%ecx\n+\tjne 509e8 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3a8d0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\n+\tjmp 50052 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa8(%rax),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %r15,%rsi\n-\tlea -0x2cbd3(%rip),%rdi \n+\tlea -0x39194(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n \tcall 54e0 \n-\tjmp 3a9a4 \n-\tnopl 0x0(%rax)\n-\tmovq %r12,%xmm0\n-\tmovq %r9,%xmm5\n-\tmov -0x78(%rbp),%rsi\n+\tjmp 50103 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n \txor %edx,%edx\n-\tlea -0x2c925(%rip),%rdi \n-\tmov %r8,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm0,-0x68(%rbp)\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 \tcall 54e0 \n-\tjmp 3a8d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 50052 \n+\tnopl (%rax)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmovq %r8,%xmm7\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovsd 0x49d9d(%rip),%xmm1 \n \tsub %rdx,%rsp\n-\tmov %rdx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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+\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 %r9,-0xa0(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x3450a(%rip),%xmm0 \n-\tmovaps %xmm5,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n \tdivsd (%rax),%xmm0\n-\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x49d42(%rip),%xmm1 \n+\tmovsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm3\n \tcmp $0x1,%r9\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+\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 3abc0 \n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \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+\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-\tlea -0x13553(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm4,-0x68(%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 \tcall 54e0 \n-\tjmp 3a8d0 \n-\tnopl 0x0(%rax)\n+\tjmp 50052 \n+\tnop\n+\tmov -0x78(%rbp),%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 0x34345(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm6\n-\tmovdqa -0x90(%rbp),%xmm7\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,%xmm2\n+\tshr $0x3,%r14\n+\tmulsd %xmm0,%xmm3\n+\tmovsd 0x49b13(%rip),%xmm0 \n \tcmp $0x1,%r9\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm6,%xmm2\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 \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 3ad00 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n \tmov %r13,%rsp\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-\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+\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-\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-\tlea (%rax,%r15,8),%r9\n-\tjmp 3ae1b \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+\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50763 \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3ae62 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n+\tcomisd %xmm2,%xmm5\n+\tjbe 507a0 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm1,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovsd %xmm2,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 %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 0x3452b(%rip),%xmm1 \n-\tmovsd 0x340d3(%rip),%xmm2 \n+\tmovsd 0x49b73(%rip),%xmm2 \n+\tmovsd 0x4972b(%rip),%xmm3 \n \tmov -0xa0(%rbp),%r9\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+\tmovsd 0x496fc(%rip),%xmm1 \n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 50925 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tcmpnlesd %xmm2,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\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 -0x100(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5470 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \n-\tmov -0x108(%rbp),%rsp\n-\tmovsd -0xe8(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%rsp\n \tmov -0xa0(%rbp),%r9\n-\tjmp 3ab23 \n-\tnopl (%rax)\n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%rcx),%rdi\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 \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\ttest %esi,%esi\n-\tjne 3b32a \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \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-\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+\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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov %r11,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 3b122 \n-\tnopl 0x0(%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50abb \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b169 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 50af8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5700 \n-\tmovsd 0x34233(%rip),%xmm1 \n-\tmovsd 0x33ddb(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x49833(%rip),%xmm1 \n+\tmovsd 0x493eb(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tcomisd %xmm1,%xmm2\n-\tjbe 3b289 \n+\tjbe 50c65 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x33d89(%rip),%xmm2 \n+\tmovsd 0x493ad(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 5750 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5470 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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-\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+\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 \txor %ecx,%ecx\n-\tjmp 3b3fa \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,8),%rbx\n+\tjmp 50d8b \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b441 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 50dc8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tcmpnlesd %xmm0,%xmm6\n-\tandpd %xmm8,%xmm6\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%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+\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 $0x1,%eax\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tcall 5700 \n-\tmovsd 0x33f4c(%rip),%xmm1 \n-\tmovsd 0x33af4(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovsd 0x49553(%rip),%xmm1 \n+\tmovsd 0x4910b(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%r9\n \tcomisd %xmm1,%xmm2\n-\tjbe 3b577 \n+\tjbe 50f45 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x33a9b(%rip),%xmm2 \n+\tmovsd 0x490cd(%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+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%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 -0xe0(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 5470 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \n-000000000003b640 :\n+0000000000050fd8 :\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 $0x118,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r14\n-\tmov (%rax),%r15\n-\tcmp %r14,%r15\n-\tjle 3b67c \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r12\n+\tcmp %r13,%r12\n+\tjle 51013 \n \tmov 0x48(%rdi),%rax\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+\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 \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,%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+\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 \tmov %rdx,%rsi\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+\tmov %rdx,-0xd0(%rbp)\n \tshl $0x4,%rdx\n-\tadd %rsi,%rax\n-\tmovaps %xmm7,-0xe0(%rbp)\n-\tmovdqa %xmm2,%xmm7\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+\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 \txor %esi,%esi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm4,%xmm7\n-\tmovhps 0xd8(%r8),%xmm6\n-\tmovaps %xmm7,-0xf0(%rbp)\n-\tmovaps %xmm6,-0xd0(%rbp)\n+\tshl $0x4,%rdx\n \tcall 50c0 \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 0x70(%rbx),%ecx\n+\tmov %rax,%r9\n+\ttest $0x20,%cl\n+\tjne 512b0 \n+\ttest $0x10,%cl\n+\tje 511b8 \n \tmov %rax,-0x70(%rbp)\n-\tje 3ba10 \n-\tmovdqa -0xf0(%rbp),%xmm6\n-\tlea -0x90(%rbp),%r12\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x13e45(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x80(%rbp)\n+\tje 51320 \n+\tlea -0x16e30(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%r8),%rdi\n-\tmov %r8,-0xa8(%rbp)\n+\tnopl (%rax)\n+\tmov 0xa0(%rbx),%rdi\n \tcall 53b0 \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+\ttestb $0x1,0x70(%rbx)\n+\tje 51250 \n+\tmov 0xa8(%rbx),%rax\n+\tmov -0xd0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmovdqa -0xe0(%rbp),%xmm6\n-\tlea -0x2d558(%rip),%rdi \n+\tlea -0x3991d(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovups %xmm0,-0x68(%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 -0xc0(%rbp),%rax\n+\tmov %rax,-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-\tnopl 0x0(%rax)\n-\ttest $0x8,%r12b\n-\tjne 3ba60 \n-\tmov %r12d,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest $0x8,%cl\n+\tjne 51338 \n+\tmov %ecx,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%r12b\n-\tjne 3bc80 \n-\ttest $0x4,%r12b\n-\tje 3bbb0 \n-\tmov 0x68(%r8),%rax\n-\tadd $0x2,%r14\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 \tcqto\n-\tidiv %r14\n-\tmov %rax,%r10\n+\tidiv %rdi\n \ttest %esi,%esi\n-\tjne 3c1e8 \n-\tmov -0x100(%rbp),%rax\n-\tand $0x1000,%r12d\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 \tmov %r10,-0x68(%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+\tmov $0x0,%ecx\n+\tmov %rax,-0x80(%rbp)\n \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1238f(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm4,-0x80(%rbp)\n+\tje 51850 \n+\tlea -0x14b73(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 3b800 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmov %r12,%rsi\n+\tjmp 51128 \n+\tnopl (%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \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-\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+\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 \txor %ecx,%ecx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\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 %r15,-0x60(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tcall 54e0 \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+\tjmp 51128 \n+\tnopl (%rax)\n+\tlea -0x30177(%rip),%rdi \n+\tcall 54e0 \n+\tjmp 51128 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%r14\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd 0x335c3(%rip),%xmm0 \n+\tmov %rsp,-0xd8(%rbp)\n+\tmovsd 0x48cf5(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n-\tmovhps -0xa8(%rbp),%xmm4\n-\tmovaps %xmm4,-0x110(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tshr $0x3,%r14\n \tcall 5130 \n-\tmov -0x100(%rbp),%rcx\n-\tmovsd 0x33530(%rip),%xmm1 \n-\tmovapd %xmm0,%xmm4\n-\tmov -0xb8(%rbp),%r8\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 \tmulsd %xmm0,%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 %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 \tmulsd %xmm3,%xmm1\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x26477(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x70(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 515a0 \n+\tlea -0x30289(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3b800 \n-\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%rsp\n+\tjmp 51128 \n+\tnopw 0x0(%rax,%rax,1)\n \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1bd24(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tjne 51880 \n+\tlea -0x22814(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xa8(%rbp),%r8\n-\tjmp 3b800 \n+\tjmp 51128 \n \txchg %ax,%ax\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+\tlea -0x16b7f(%rip),%rdi \n \tcall 54e0 \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+\tjmp 5152e \n+\txchg %ax,%ax\n \tshl $0x4,%r14\n-\tmov %esi,-0x118(%rbp)\n-\tmovsd 0x333a4(%rip),%xmm0 \n+\tmov %rsp,-0xe8(%rbp)\n+\tmovsd 0x48a7d(%rip),%xmm0 \n \tsub %r14,%rsp\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+\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 \tdivsd (%rax),%xmm0\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\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+\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 \ttest %esi,%esi\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x110e3(%rip),%rdi \n-\tmov %r8,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm5,-0x80(%rbp)\n+\tje 51868 \n+\tlea -0x132a6(%rip),%rdi \n \tcall 54e0 \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+\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 \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmovq $0x1,-0x40(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmovq $0x1,-0x40(%rbp)\n+\tmov %r15,-0x48(%rbp)\n \tmovq $0x1,-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-\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+\tmov %r9,-0x90(%rbp)\n \tcall 54e0 \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+\tjmp 51128 \n+\tnopl 0x0(%rax)\n+\tlea -0x2359f(%rip),%rdi \n \tcall 54e0 \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+\tjmp 51128 \n+\tnopl 0x0(%rax)\n+\tlea -0x206ef(%rip),%rdi \n \tcall 54e0 \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 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+\tjmp 517db \n \tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\n+\tlea -0x13b67(%rip),%rdi \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+\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 \txor %ecx,%ecx\n-\tjmp 3c02b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 51993 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3c071 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 519d0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3c020 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51988 \n \tinc %r14\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+\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 \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 -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+\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 \tcall 5700 \n-\tmovsd 0x33321(%rip),%xmm1 \n-\tmovsd 0x32ec9(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4893e(%rip),%xmm1 \n+\tmovsd 0x484f6(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c18b \n+\tjbe 51b5a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32e87(%rip),%xmm2 \n+\tmovsd 0x484b8(%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 -0xb8(%rbp),%r14\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5750 \n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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-\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+\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 %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+\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+\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 \txor %ecx,%ecx\n-\tjmp 3c2eb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 51cc3 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3c331 \n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 51d00 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\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,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3c2e0 \n+\tcmp %r11,%r9\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51cb8 \n \tinc %r14\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+\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 \tcall 5700 \n-\tmovsd 0x3305a(%rip),%xmm1 \n-\tmovsd 0x32c02(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r10\n+\tmovsd 0x48607(%rip),%xmm1 \n+\tmovsd 0x481bf(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c459 \n+\tjbe 51e98 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32bb9(%rip),%xmm2 \n+\tmovsd 0x4817a(%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 -0xb8(%rbp),%r14\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\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 \tcall 5750 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%rdx\n \ttest %rdi,%rdi\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 -0xb0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r15,%r9,8),%r10\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-\tjmp 3c5ab \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 52003 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%rbx\n \tadd $0x8,%r10\n-\tadd $0x8,%r8\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(%r10)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3c5a0 \n+\tcmp %r9,%r11\n+\tmov %rdx,-0x38(%r8)\n+\tjne 51ff8 \n \tinc %r14\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+\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 \tcall 5700 \n-\tmovsd 0x32da1(%rip),%xmm1 \n-\tmovsd 0x32949(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x482c7(%rip),%xmm1 \n+\tmovsd 0x47e7f(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3c70b \n+\tjbe 521d8 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x32907(%rip),%xmm6 \n+\tmovsd 0x47e3a(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\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+\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 \tcall 5750 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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+\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 \n-000000000003c7e0 :\n+0000000000052290 :\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 $0xf8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\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 \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-\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-\tpunpcklqdq %xmm5,%xmm0\n+\tmov 0xd8(%rdi),%rax\n+\tmov 0xe0(%rdi),%rdx\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+\tmov 0x10(%rdi),%r8\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 \tcall 54e0 \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+\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 \txor %ecx,%ecx\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+\tmov %r12,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \txor %edx,%edx\n-\tmovups %xmm3,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm1\n-\tmovups %xmm1,-0x48(%rbp)\n+\tmov %r15,-0x70(%rbp)\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tcall 54e0 \n-\tmov 0x98(%r14),%rdi\n+\tmov 0x98(%rbx),%rdi\n \tcall 53b0 \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+\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 \ttest $0x20,%al\n-\tjne 3ca48 \n-\tmov 0x48(%r14),%r12\n-\tmovdqu (%r12),%xmm5\n+\tmovhps -0x90(%rbp),%xmm3\n+\tjne 52518 \n+\tmov 0x48(%rbx),%rsi\n \ttest $0x10,%al\n-\tjne 3ca88 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmovdqu (%rsi),%xmm2\n+\tjne 52558 \n \ttest $0x8,%al\n-\tjne 3cab0 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 52588 \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3cc90 \n+\tjne 529a0 \n \ttest $0x4,%al\n-\tjne 3c9f8 \n-\ttest %esi,%esi\n-\tjne 3cee0 \n+\tjne 524a8 \n+\ttest %r14d,%r14d\n+\tjne 52de0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c832 \n-\tnopl 0x0(%rax)\n+\tjmp 522e2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c92c \n-\tnopl (%rax)\n-\tmov 0x68(%r14),%rax\n-\tlea 0x2(%rcx),%rdi\n-\tmovq 0x68(%r14),%xmm7\n+\tjmp 523b6 \n+\tmov 0x68(%rbx),%rax\n+\tmov -0x90(%rbp),%rsi\n \tcqto\n-\tidiv %rdi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm7\n-\ttest %esi,%esi\n-\tjne 3d1b8 \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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c832 \n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmovq %rbx,%xmm0\n-\txor %edx,%edx\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+\tjmp 522e2 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovaps %xmm0,-0x70(%rbp)\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 \tcall 54e0 \n-\tjmp 3c832 \n-\tnopl 0x0(%rax)\n+\tjmp 522e2 \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tjmp 3c832 \n+\tjmp 522e2 \n \tnopl 0x0(%rax)\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+\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 \tshl $0x5,%rax\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tshl $0x4,%r14\n \tsub %rax,%rsp\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+\tmov %r8,-0xe0(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tlea 0x0(%r13,%r14,1),%r12\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r13\n+\tmov %rcx,%r12\n+\tmov %r13,-0x90(%rbp)\n \tcall 5130 \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 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 \tmovsd -0xf0(%rbp),%xmm7\n-\tlea 0x8(%r13),%rax\n-\tlea -0x10(%r14),%rdx\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 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,%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+\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-\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+\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-\tmovapd %xmm0,%xmm6\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\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 %xmm6,%xmm3\n-\tmovsd %xmm3,-0x8(%rax)\n-\tcmp %rax,%r12\n-\tjne 3cc40 \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+\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,%xmm6\n+\tmov %rdx,%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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 3c832 \n-\tnopl (%rax)\n-\tlea 0x1(%rcx),%r13\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 522e2 \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%r15\n+\tmovsd 0x47691(%rip),%xmm7 \n \tmov %rsp,-0xc0(%rbp)\n-\tmov 0x60(%r14),%rdi\n+\tmov %r10,-0xe0(%rbp)\n+\tlea 0x1(%r15),%r13\n+\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm2,-0x100(%rbp)\n \tmov %r13,%rax\n-\tmovsd 0x3239e(%rip),%xmm7 \n-\tmov %esi,-0x100(%rbp)\n-\tshl $0x4,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n \tshl $0x5,%rax\n-\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovapd %xmm7,%xmm0\n-\tdivsd (%rdi),%xmm0\n+\tmovsd %xmm7,-0x120(%rbp)\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,-0x90(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmovsd %xmm7,-0x120(%rbp)\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 \tcall 5130 \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 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 \tmovsd -0x120(%rbp),%xmm7\n-\tadd $0x8,%rax\n-\tlea -0x10(%r13),%r8\n-\tmovapd %xmm8,%xmm3\n-\tmovapd %xmm8,%xmm1\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-\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+\tdata16 cs nopw 0x0(%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 %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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm7\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+\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 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 54e0 \n \tmov -0xc0(%rbp),%rsp\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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3cfa2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 52eb3 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3cff0 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 52ef1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3cf98 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 52ea8 \n \tinc %r11\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+\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 \tmov $0x1,%eax\n-\tjle 3d7dd \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 \tmov %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 53005 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5700 \n-\tmovsd 0x32391(%rip),%xmm1 \n-\tmovsd 0x31f39(%rip),%xmm3 \n-\tmovdqa -0x90(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovsd 0x47427(%rip),%xmm1 \n+\tmovsd 0x46fdf(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%r10\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 3d12c \n+\tjbe 53079 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x31ee6(%rip),%xmm3 \n+\tmovsd 0x46f99(%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 %rbx,%rdi\n-\tmovaps %xmm4,-0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r10,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5750 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tcall 5470 \n \tmov %r12,%rdi\n+\tcall 5470 \n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3d282 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 531b3 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm8,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d2d1 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 531f3 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm9,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%rsi\n-\tcmpq $0x0,-0x90(%rbp)\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-\tjle 3d394 \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 %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 53305 \n \tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm4,-0xc0(%rbp)\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%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 \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5750 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r14,8),%r9\n-\tjmp 3d5aa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 534e3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d5f2 \n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tcomisd %xmm4,%xmm5\n+\tjbe 53529 \n \tcvttsd2si %xmm0,%rax\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+\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 \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n-\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 534d8 \n+\tinc %r11\n+\tadd $0x10,%r8\n \tadd %r15,%r14\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+\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 \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5750 \n \tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 58b0 \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+\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 \n-000000000003d7f0 :\n+0000000000053818 :\n \tpush %rbp\n \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 $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r15\n-\tcmp %r13,%r15\n-\tjle 3d83d \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 0x8(%rax),%r9\n-\tcmp %r9,%r13\n-\tjge 3d83d \n+\tcmp %r9,%rcx\n+\tjge 53881 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r12\n-\tmov (%rax),%rdx\n-\tcmp %r12,%rdx\n-\tjle 3d83d \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 \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r12\n-\tjl 3d858 \n-\tmov %rbx,%rdi\n+\tcmp %rax,%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tjl 538a0 \n+\tmov -0x98(%rbp),%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-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rax,%xmm5\n-\tmovq %rdx,%xmm6\n+\tmov 0xd8(%rdi),%rax\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tpunpcklqdq %xmm5,%xmm6\n-\tmov 0x50(%rbx),%rdx\n \tmov %r9,-0xc0(%rbp)\n-\tmovq 0xd8(%rbx),%xmm1\n-\tmovhlps %xmm0,%xmm4\n-\tmov 0xe0(%rbx),%rax\n-\tmovaps %xmm6,-0xa0(%rbp)\n-\tmovq %xmm4,%rdi\n-\tmovq %r13,%xmm6\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 \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),%esi\n+\tmov 0x70(%rbx),%ecx\n \tmov -0xc0(%rbp),%r9\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-\tje 3dad0 \n-\tmovdqa -0xa0(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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-\tlea -0x15c6f(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%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 53b28 \n+\tlea -0x19337(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tnopl (%rax)\n-\ttest $0x8,%sil\n-\tjne 3db20 \n-\tmov %esi,%edi\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\ttest $0x8,%cl\n+\tjne 53b40 \n+\tmov %ecx,%edi\n \tand $0x800,%edi\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+\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 \tcqto\n-\tidiv %r13\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm3\n+\tidiv %rsi\n \ttest %edi,%edi\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+\tmov %rax,-0xf0(%rbp)\n+\tjne 54919 \n+\tmov -0xf0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tlea -0x124b5(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq %r15,%xmm7\n-\tmovq %r9,%xmm5\n+\tmov -0xb8(%rbp),%r9\n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r9,-0xa0(%rbp)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 3dd30 \n+\tmov -0xa0(%rbp),%r9\n+\tje 53f50 \n \tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmovdqa -0xa0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm7\n-\tlea -0x2e5d6(%rip),%rdi \n+\tlea -0x3a846(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r15,%rax\n-\tmovups %xmm6,-0x68(%rbp)\n+\tmov %r13,%rax\n+\tmov %r9,-0x70(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r15,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r13,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rdx,-0x58(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm7,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm0\n-\tmovups %xmm0,-0x58(%rbp)\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 \tcall 54e0 \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+\tjmp 5388d \n+\tnopl 0x0(%rax)\n+\tlea -0x3167f(%rip),%rdi \n \tcall 54e0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\tmov %r15,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovsd 0x464ee(%rip),%xmm5 \n \tshl $0x5,%rax\n-\tmovsd 0x3150a(%rip),%xmm6 \n-\tmovq -0x100(%rbp),%xmm5\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %ecx,-0x100(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 5130 \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+\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 \tnop\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r12\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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+\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 \tcall 5130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tlea -0x90(%rbp),%r12\n-\tlea -0x14e53(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x68(%rbp)\n-\tmovdqa -0xe0(%rbp),%xmm4\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 54e0 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3da30 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 53a80 \n+\tnop\n+\tmov -0xd0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\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+\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 \tcall 54e0 \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+\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 \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\txor %edx,%edx\n+\tmov %ecx,-0x58(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x2f4fe(%rip),%rdi \n-\tmov %esi,-0x58(%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 \tmov %r12,%rsi\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\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 \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 53a80 \n+\tnopl 0x0(%rax)\n \ttest %edi,%edi\n-\tjne 3e1cc \n-\tmov -0xe8(%rbp),%rax\n+\tjne 54608 \n+\tmov -0xd8(%rbp),%rax\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,-0xb0(%rbp)\n+\tand $0x10,%ch\n+\tmov %r9,-0xb8(%rbp)\n+\tmov $0x0,%ecx\n+\tmov $0x0,%edx\n \tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tjne 3e1b4 \n-\tlea -0x1c6a5(%rip),%rdi \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 \tcall 54e0 \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+\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 \tshl $0x5,%rax\n-\tmovsd 0x311a6(%rip),%xmm6 \n-\tmov %edi,-0xf0(%rbp)\n+\tmov %edi,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %esi,-0x110(%rbp)\n-\tlea 0x7(%rsp),%r13\n+\tmovsd %xmm5,%xmm0\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea 0x7(%rsp),%rax\n \tmov %r9,-0xc0(%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+\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 -0xb0(%rbp),%rax\n-\tcmp $0x1,%r12\n-\tmovsd 0x310ee(%rip),%xmm4 \n-\tmovapd %xmm0,%xmm5\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-\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 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+\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-\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+\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 %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm1,-0x128(%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 -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-\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %r12,%rax\n-\tjne 3e000 \n+\tmulsd %xmm0,%xmm2\n+\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm3,%xmm6\n+\tmovsd %xmm2,-0xd8(%rax)\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 54378 \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 \ttest %edi,%edi\n-\tjne 3e796 \n-\tmovdqa -0x100(%rbp),%xmm7\n+\tjne 54c39 \n+\tmov -0xb8(%rbp),%rax\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,-0xb0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\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 \tmov %r12,%rsi\n-\tmovups %xmm7,-0x68(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tje 3e19c \n-\tlea -0x1138c(%rip),%rdi \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 \tcall 54e0 \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+\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 \tcqto\n-\txor %ecx,%ecx\n-\tlea -0x157d3(%rip),%rdi \n-\tmov %r13,-0x58(%rbp)\n-\tidiv %r12\n-\tmov %rsi,-0x60(%rbp)\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-\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-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n-\tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tmovdqa -0xc0(%rbp),%xmm7\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmov %r8,-0x78(%rbp)\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+\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 \tcall 54e0 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\tnopl 0x0(%rax)\n+\tlea -0x31fdf(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3da30 \n-\tlea -0x1be43(%rip),%rdi \n+\tmov -0xc0(%rbp),%r9\n+\tjmp 53f43 \n+\tlea -0x22b47(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 3e088 \n-\tlea -0x121bb(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tjmp 53a80 \n+\tlea -0x2139f(%rip),%rdi \n \tcall 54e0 \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-\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+\tjmp 54512 \n+\tlea -0x14b27(%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+\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 \txor %ecx,%ecx\n-\tjmp 3e2cb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3e311 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 54730 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3e2c0 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 546e8 \n \tinc %r14\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+\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 \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 3e3c0 \n-\tpxor %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm2,-0xc0(%rbp)\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 \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5750 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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 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 -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-\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+\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+\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 \txor %ecx,%ecx\n-\tjmp 3e59b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \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 3e5e1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 54a40 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3e590 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 549f8 \n \tinc %r14\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+\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 \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 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+\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 \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+\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 \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5750 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 3e89b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3e8e1 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 54d58 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3e890 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 54d10 \n \tinc %r14\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+\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 \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tshl $0x4,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5750 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 58b0 \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+\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 \n-000000000003eb50 :\n+0000000000054ff8 :\n \tpush %rbp\n \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 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+\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 \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjle 3ed80 \n-\tmov 0x8(%rsi),%r8\n+\tmov %rdi,%rbx\n+\tmov (%rdx),%r15\n+\tcmp %rax,%r15\n+\tjle 55228 \n+\tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\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+\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 \tcall 54e0 \n \ttestb $0x1,0x70(%rbx)\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 -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 \tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\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+\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 \tcall 54e0 \n+\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53b0 \n-\tmov 0x58(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0xc8(%rbx),%r8\n-\tmov %rax,-0x98(%rbp)\n \tmov 0x70(%rbx),%eax\n+\tmov 0xc8(%rbx),%rsi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x58(%rbx),%r9\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-\tjne 3ee58 \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 \ttest $0x8,%al\n-\tjne 3ef1f \n-\tmov %eax,%r15d\n-\tand $0x800,%r15d\n+\tjne 553dd \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3f19d \n+\tjne 5597f \n \ttest $0x4,%al\n-\tjne 3eea0 \n-\ttest %r15d,%r15d\n-\tjne 3f446 \n-\tmov -0x98(%rbp),%rax\n+\tjne 55350 \n+\ttest %r14d,%r14d\n+\tjne 55f2b \n+\tmov -0xb0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmov %r8,-0x60(%rbp)\n-\tmovdqa -0xc0(%rbp),%xmm7\n \tmov -0xa0(%rbp),%rsi\n-\tmov %r12,-0x70(%rbp)\n-\tlea -0x19427(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\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 %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 3ed88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tjmp 55234 \n+\tmov -0x98(%rbp),%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rax\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 \txor %ecx,%ecx\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+\tmov %r13,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\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+\tmov %r12,-0x70(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 3ecb2 \n+\tjmp 55145 \n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdx\n+\tlea 0x1(%r9),%rdx\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\txor %ecx,%ecx\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+\txor %ecx,%ecx\n+\tlea -0x39ce3(%rip),%rdi \n \timul %rdx,%rax\n+\tmov %r12,-0x88(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n \tcall 54e0 \n-\tjmp 3ed88 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 55234 \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \txor %ecx,%ecx\n-\txor %edx,%edx\n \tmov -0xa0(%rbp),%rsi\n-\tlea -0x179c5(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\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 %r12,-0x70(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \n-\tjmp 3ed88 \n-\tnopl 0x0(%rax)\n+\tjmp 55234 \n \tmov -0x98(%rbp),%rax\n-\tmovq 0x68(%rbx),%xmm5\n-\tlea 0x2(%rax),%rsi\n-\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmov 0x68(%rax),%rbx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm5\n-\ttest %r15d,%r15d\n-\tjne 3f6fe \n-\tmov -0x98(%rbp),%rax\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 \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tlea -0x1de08(%rip),%rdi \n+\tmov %rax,-0x50(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovups %xmm5,-0x58(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54e0 \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+\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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n \tsub %rax,%rsp\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 %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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\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-\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+\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 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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,-0x70(%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,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea -0x1d071(%rip),%rdi \n+\tmov %r9,-0x68(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcall 54e0 \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+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%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 \tshl $0x4,%rax\n+\tmovsd %xmm4,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsi,-0xe0(%rbp)\n+\tmovsd %xmm4,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tshr $0x3,%r14\n-\tmovhps -0xd0(%rbp),%xmm5\n-\tmovaps %xmm5,-0x110(%rbp)\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm5\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+\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-\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+\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovsd %xmm2,-0x8(%rax)\n-\tcmp %rax,%r14\n-\tjne 3f3c0 \n-\ttest %r15d,%r15d\n-\tjne 3f9dc \n-\tmov -0x98(%rbp),%rax\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+\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 \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-\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+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n \tcall 54e0 \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-\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+\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-\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 %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+\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 %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r13,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,8),%r9\n-\tjmp 3f51a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 56003 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3f560 \n+\tjbe 56041 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n+\tmovapd -0xe0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f67b \n+\tjbe 561c1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x2f997(%rip),%xmm1 \n+\tmovsd 0x43e51(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5750 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\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 -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+\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 \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r10,8),%r9\n-\tjmp 3f7d2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 562f3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3f81f \n+\tjbe 56330 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 5700 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%r8\n-\tmovdqa -0xe0(%rbp),%xmm5\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f94a \n+\tjbe 564b9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x2f6c8(%rip),%xmm1 \n+\tmovsd 0x43b59(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xe0(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcall 5750 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r9,8),%r10\n-\tjmp 3faa2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 565e3 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3fae8 \n+\tmulsd (%rbx),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovsd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tcomisd %xmm4,%xmm3\n+\tjbe 56620 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm4\n+\tmovsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n-\tadd $0x8,%r8\n+\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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-\ttest %rdx,%rdx\n-\tjle 3fb93 \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 $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-\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+\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 \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0xd0(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\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 \tcall 5700 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm3\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3fbf5 \n+\tjbe 567ca \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd -0xf0(%rbp),%xmm6\n+\tmovsd -0x118(%rbp),%xmm1\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5750 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rsi\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 -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+\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 \n-000000000003fca0 :\n+0000000000056918 :\n \tpush %rbp\n \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),%rcx\n-\ttest %rcx,%rcx\n-\tjle 3fd40 \n-\tmov 0x58(%rbx),%rsi\n+\tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 569af \n+\tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3fcea \n-\tnopl (%rax)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tjmp 56962 \n+\tnopl 0x0(%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 3fcf0 \n+\tjle 56968 \n \tinc %rax\n-\tcmp %rax,%rcx\n-\tje 3fd10 \n-\tcmp %rsi,(%rdi,%rax,8)\n-\tjg 3fcd8 \n+\tcmp %rsi,%rax\n+\tje 56980 \n+\tcmp %rcx,(%rdi,%rax,8)\n+\tjg 56950 \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-\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+\tnop\n+\tcmp $0x2,%rax\n+\tje 569a5 \n+\tcmp $0x3,%rax\n+\tje 5699b \n+\tdec %rax\n+\tjne 569af \n \tmov %rbx,%rdi\n \tcall 5200 \n-\tjmp 3fcf8 \n+\tjmp 56970 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 3fcf8 \n+\tjmp 56970 \n \tmov %rbx,%rdi\n \tcall 55b0 \n-\tjmp 3fcf8 \n-\tmovdqu 0xd8(%rbx),%xmm0\n-\tmov 0x50(%rbx),%rdx\n-\tmovq %rbx,%xmm6\n+\tjmp 56970 \n+\tmov 0xd8(%rbx),%rcx\n+\tmov 0xe0(%rbx),%rax\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 0x50(%rbx),%rdx\n+\tmov 0x10(%rbx),%r12\n+\tmov %rcx,0xd0(%rbx)\n \tmov %rcx,%rdi\n-\tmovaps %xmm6,-0x60(%rbp)\n+\tmov %rax,0xc8(%rbx)\n+\tshl $0x4,%rdx\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-\tmovdqa -0x60(%rbp),%xmm7\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n+\tmov $0x0,%edx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,%rsi\n-\tlea -0x2ce8d(%rip),%rdi \n-\tmov %rax,-0xa8(%rbp)\n-\tmovaps %xmm7,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjne 56aca \n+\tlea -0x396de(%rip),%rdi \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),%r12\n-\ttest %r12,%r12\n-\tjle 401bd \n+\tmov 0x30(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 56e1a \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %r12,%rax\n-\tjne 3fdf0 \n+\tadd %r12,%r12\n+\tcmp %rdi,%rax\n+\tjne 56a60 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 3fffa \n+\tjne 56c58 \n \ttest $0x10,%al\n-\tjne 4001e \n+\tjne 56c7c \n \ttest $0x8,%al\n-\tjne 3fe86 \n-\tmov %eax,%edx\n-\tand $0x800,%edx\n+\tjne 56adb \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 40042 \n+\tjne 56ca0 \n \ttest $0x4,%al\n-\tjne 401c8 \n-\ttest %edx,%edx\n-\tjne 401f4 \n-\tmov -0xa8(%rbp),%rsi\n+\tjne 56e25 \n+\ttest %ecx,%ecx\n+\tjne 56e51 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x284dc(%rip),%rdi \n+\tlea -0x31f18(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \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+\tjmp 56970 \n+\tlea -0x39b61(%rip),%rdi \n \tcall 54e0 \n-\tjmp 3fdad \n+\tjmp 56a1b \n \tmov 0x58(%rbx),%rax\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+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tmov %rdi,%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov %r8,%rcx\n \timul %r10,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\ttest %r12,%r12\n-\tjle 3ffc7 \n+\ttest %rdi,%rdi\n+\tmov %rsp,%rdx\n+\tjle 56c25 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x2f181(%rip),%xmm7 \n+\tmovsd 0x43521(%rip),%xmm6 \n+\tmov %r10,-0x90(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x1(%r10),%r15\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 %rdi,%rax\n+\tmov %rcx,%rax\n+\tmovsd 0x434c0(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,%r12\n-\tmov %rsp,%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r14,%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rsp,%rbx\n-\tmovsd %xmm7,-0x70(%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 \tnopl (%rax)\n \tmov -0x80(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r12,%rax\n+\tmovsd -0x58(%rbp),%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmovsd %xmm5,(%r14,%rax,8)\n-\tjle 3ff9d \n-\tmovsd (%rbx),%xmm1\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmovsd %xmm5,(%r15,%rax,8)\n+\tjle 56bfe \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \txor %edx,%edx\n \txor %ecx,%ecx\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x29ba1(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3fcf8 \n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 56970 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x2ce90(%rip),%rdi \n+\tlea -0x396da(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 3fcf8 \n-\tmov -0xa8(%rbp),%rsi\n+\tjmp 56970 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x29144(%rip),%rdi \n+\tlea -0x332ee(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \n-\tjmp 3fcf8 \n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x1(%rcx),%rsi\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 \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0x0(,%r12,8),%rsi\n-\timul %rsi,%rax\n+\timul %r13,%rax\n+\tmov %rsi,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n-\ttest %edx,%edx\n-\tjne 40468 \n-\ttest %r12,%r12\n-\tjle 4017f \n+\ttest %ecx,%ecx\n+\tmov %rsp,-0x80(%rbp)\n+\tjne 57110 \n+\ttest %rdi,%rdi\n+\tjle 56ddf \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x58(%rbx),%rsi\n \txor %r14d,%r14d\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+\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 \tshr $0x3,%rax\n-\tmov %rdx,%r14\n+\tmov %r14,%rbx\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm5,-0x60(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rdi,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n \tmovsd -0x70(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd %xmm5,-0x58(%rbp)\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmovsd -0x60(%rbp),%xmm5\n \tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %r13,%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 \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\ttest %rbx,%rbx\n-\tjs 4015e \n-\tmovsd (%r14),%xmm1\n+\tjs 56dbe \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tmovapd %xmm5,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 40140 \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 \tmov -0x80(%rbp),%rax\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+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x270ec(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x30215(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tcall 54e0 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x27c96(%rip),%rdi \n+\tlea -0x3123f(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54e0 \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+\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 \tmov 0x58(%rbx),%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x88(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rdi,-0x80(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\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+\tjle 57688 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x2ed9b(%rip),%xmm2 \n-\tmovsd 0x2ed73(%rip),%xmm6 \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 -0x80(%rbp),%rbx\n-\tmov %r15,-0x90(%rbp)\n-\tmovapd %xmm3,%xmm4\n-\tmov %rax,%r15\n-\tmov -0x60(%rbp),%rax\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 -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov %r12,%r8\n \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 402c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 56f2b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 40309 \n+\tjbe 56f69 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n+\tmovsd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 402b8 \n+\tcmp %r13,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 56f20 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 403a6 \n+\tjle 5707e \n+\tcmp $0x8,%rdi\n+\tjle 5769d \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 5700 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 403f4 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 570c8 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x42f4a(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\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 -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 -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 0x78(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\txor %r8d,%r8d\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 \txor %r14d,%r14d\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+\tmovsd %xmm3,%xmm5\n+\tmov %rax,%r12\n \ttest %rdi,%rdi\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r8,8),%r10\n-\tjmp 40533 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,8),%r10\n+\tjmp 571e3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 40579 \n+\tjbe 57221 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n+\tadd $0x8,%r8\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,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 40528 \n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r11)\n+\tjne 571d8 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 40619 \n+\tjle 57336 \n+\tcmp $0x8,%rdi\n+\tjle 576ca \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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 \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 5700 \n-\tmovapd -0xa0(%rbp),%xmm3\n-\tmovsd -0x60(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 4066d \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2e9a5(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x42c92(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\taddsd %xmm1,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov -0x88(%rbp),%rsi\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 -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 -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 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+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rax,-0x60(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x80(%rbp)\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+\tjle 576b5 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd 0x2e8aa(%rip),%xmm2 \n-\tmovsd 0x2e882(%rip),%xmm7 \n-\tmovapd %xmm3,%xmm5\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 -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r8,%r9\n+\tmov %r12,%r8\n \txor %ecx,%ecx\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+\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 \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 407e9 \n+\tjbe 574e1 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm4\n+\tmovsd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%r15\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-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n-\tmov %rax,0x0(%r13)\n-\tcmp %r9,%r11\n-\tjne 40798 \n+\tadd %rcx,%rdx\n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r9)\n+\tjne 57498 \n \tinc %r14\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+\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-\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+\tjle 575f6 \n+\tcmp $0x8,%rdi\n+\tjle 576a9 \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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+\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 5700 \n \tmovapd -0x80(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tandpd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 408d3 \n+\tmovsd %xmm3,%xmm1\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 57640 \n \tcvttsd2si %xmm0,%rax\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+\tmovsd 0x429d2(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%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 -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%rsi\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 -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+\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 \n-0000000000040950 :\n+00000000000576f0 :\n \tpush %rbp\n \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 $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 40c20 \n-\tmov 0x8(%rax),%r8\n+\tjle 579b8 \n+\tmov 0x8(%rax),%r14\n+\tcmp %r14,%r12\n+\tjge 579b8 \n+\tmov 0x10(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 40c20 \n-\tmov 0x10(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 40c20 \n+\tjge 579b8 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rdx\n-\tcmp %r15,%rdx\n-\tjle 40c20 \n+\tlea 0x1(%r12),%r10\n+\tlea (%r10,%r10,1),%rcx\n+\tmov (%rax),%r9\n+\tcmp %rcx,%r9\n+\tjle 579b8 \n \tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%r15\n-\tjge 40c20 \n+\tcmp %rsi,%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tjge 579b8 \n \tmov 0x10(%rax),%rax\n+\tcmp %rax,%rcx\n \tmov %rax,-0xa0(%rbp)\n-\tcmp %rax,%r15\n-\tjge 40c20 \n-\tmovq %rsi,%xmm5\n-\tmovdqu 0xd8(%rdi),%xmm0\n-\tmovq %rdx,%xmm7\n+\tjge 579b8 \n+\tmov 0xd8(%rdi),%rax\n \tmov 0x50(%rbx),%rdx\n-\tmovq 0xd8(%rbx),%xmm1\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmovq 0x8(%rbx),%xmm3\n-\tmovhlps %xmm0,%xmm5\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rax,0xd0(%rdi)\n+\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rdx\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+\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 \tcall 50c0 \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 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 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmovq 0x68(%rbx),%xmm4\n \tcqto\n+\tmov %rax,-0xc8(%rbp)\n \tidiv %rcx\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm4\n-\ttest %edi,%edi\n-\tjne 41940 \n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%edx\n+\ttest %edx,%edx\n+\tmov %rax,-0xd0(%rbp)\n+\tjne 58d8a \n+\tmov -0xd0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %r9,-0x88(%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-\tmovups %xmm4,-0x58(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tje 415ad \n-\tlea -0x12f92(%rip),%rdi \n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tje 589aa \n+\tlea -0x15cd7(%rip),%rdi \n \tcall 54e0 \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 -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0xa0(%rbx),%rdi\n-\tpunpcklqdq %xmm4,%xmm1\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovaps %xmm1,-0xd0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n \tcall 53b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0xa0(%rbp),%xmm2\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tje 40cc0 \n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tje 57a58 \n \tmov 0xa8(%rbx),%rax\n-\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x2f596(%rip),%rdi \n+\tlea -0x3c095(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmovups %xmm6,-0x58(%rbp)\n-\tmovdqa -0xb0(%rbp),%xmm6\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0x68(%rbp)\n \tadd %r13,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm2,-0x78(%rbp)\n+\tmov %r13,-0x70(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmovups %xmm1,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\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 \tcall 54e0 \n-\tjmp 40c28 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 579c0 \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-\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+\tnop\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n-\tje 40da0 \n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tlea -0x90(%rbp),%r12\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-\tlea -0x187a5(%rip),%rdi \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 %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\n+\tje 57b70 \n+\tlea -0x1c8fe(%rip),%rdi \n \tcall 54e0 \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+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 57908 \n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tlea -0x2e97e(%rip),%rdi \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 \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 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+\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 \tshl $0x3,%r10\n-\ttest $0x1000,%esi\n-\tjne 414df \n+\ttest $0x1000,%r11d\n+\tjne 58907 \n+\tmov -0xe0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %esi,-0x58(%rbp)\n-\tlea -0x3248f(%rip),%rdi \n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rax\n \tmov %r12,%rsi\n+\tlea -0x3f9c4(%rip),%rdi \n \tmov %r10,-0x60(%rbp)\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%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 \tcall 54e0 \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+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 57908 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2f9b7(%rip),%rdi \n \tcall 54e0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x2e24d(%rip),%xmm4 \n-\tmovq -0x110(%rbp),%xmm6\n-\tmov %esi,-0x100(%rbp)\n+\tmov %r11d,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %r9,-0x130(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x110(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r8,-0x120(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tdivsd (%rdx),%xmm0\n-\tmov %rax,%rcx\n+\tmov %r8,-0xf8(%rbp)\n+\tmov %rax,%r15\n \tand $0xfffffffffffffff8,%rax\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+\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 \tcall 5130 \n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd 0x2e18f(%rip),%xmm5 \n-\tmov %r14,%rdx\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x423ee(%rip),%xmm1 \n \tmov -0xd0(%rbp),%rcx\n-\tshl $0x4,%rdx\n-\tmovapd %xmm0,%xmm6\n-\tcmp $0x1,%r15\n-\tmovsd %xmm5,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%r15\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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 %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+\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 \tdivsd 0x8(%rax),%xmm0\n-\tmov %esi,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovsd %xmm5,-0x130(%rbp)\n-\tmovsd %xmm4,-0x120(%rbp)\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%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 %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 %xmm2,-0x8(%rax)\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 \tcmp %rax,%r15\n-\tjne 40fa0 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %r14,%r10\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r8,-0x148(%rbp)\n+\tjge 57f60 \n+\tmov -0xb8(%rbp),%rax\n \tshl $0x5,%r10\n-\tmov %r9,-0x140(%rbp)\n+\tmov %r8,-0x120(%rbp)\n+\tadd %rdi,%r10\n+\tmov %r9,-0x118(%rbp)\n \tdivsd 0x10(%rax),%xmm4\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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 \tcmp %rax,%r15\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+\tjge 58140 \n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x1748e(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tje 5898b \n+\tlea -0x1b42b(%rip),%rdi \n \tcall 54e0 \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 -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 %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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,-0xd0(%rbp)\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 \tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n-\tjne 4162b \n-\tlea -0x1e0a6(%rip),%rdi \n+\tjne 589e8 \n+\tlea -0x2406e(%rip),%rdi \n \tcall 54e0 \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+\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 \tshl $0x4,%rax\n-\tmovsd 0x2deab(%rip),%xmm4 \n-\tmov %esi,-0x100(%rbp)\n-\tsub %rax,%rsp\n \tmov 0x60(%rbx),%rsi\n-\tmov %edi,-0x138(%rbp)\n+\tmov %r11d,-0x118(%rbp)\n+\tsub %rax,%rsp\n+\tmovsd %xmm4,%xmm0\n+\tmov %r9,-0x100(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0x130(%rbp)\n-\tmovapd %xmm4,%xmm0\n-\tmov %rax,%rcx\n-\tand $0xfffffffffffffff8,%rax\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+\tmov %r8,-0x110(%rbp)\n+\tmov %rax,%r15\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 \tcall 5130 \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-\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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 %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 -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,%xmm2\n+\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm2,-0xd8(%rax)\n \tmulsd %xmm0,%xmm6\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+\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,%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+\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\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-\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+\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x148(%rbp)\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 \tdivsd 0x10(%rax),%xmm4\n-\tmovapd %xmm4,%xmm0\n-\tadd %r10,%r15\n-\tmov %esi,-0x140(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %edi,-0x130(%rbp)\n-\tmovsd %xmm5,-0x120(%rbp)\n+\tmovsd %xmm4,%xmm0\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\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+\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-\tmovapd %xmm0,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\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-\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+\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+\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 \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n-\tlea -0x11766(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tje 589c9 \n+\tlea -0x14c28(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 410f2 \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 57908 \n \tmov %r10,%rax\n-\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tmovq %r10,%xmm2\n-\tcqto\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tidiv %r15\n-\tmov %rsi,-0x60(%rbp)\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-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x18c49(%rip),%rdi \n-\tmovq %rax,%xmm5\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovups %xmm2,-0x48(%rbp)\n-\tcall 54e0 \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+\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 \tcall 54e0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 410f2 \n-\tlea -0x1ec14(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 57908 \n+\tlea -0x3067a(%rip),%rdi \n \tcall 54e0 \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+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 581e6 \n+\tlea -0x24e61(%rip),%rdi \n \tcall 54e0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 410f2 \n-\tlea -0x12b42(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 57908 \n+\tlea -0x24000(%rip),%rdi \n \tcall 54e0 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 588fb \n+\tlea -0x15f5f(%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-\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 %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+\txor %r15d,%r15d\n+\tlea 0x38(%rsi),%r11\n \tmov %r9,-0x100(%rbp)\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 -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 \tmov %rdx,%r13\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+\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 \txor %ecx,%ecx\n-\tjmp 4175a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 58b1b \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 417a0 \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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 41750 \n+\tcmp %r10,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 58b10 \n \tinc %r15\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+\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 \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 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+\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 \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2d745(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x41300(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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,-0x110(%rbp)\n-\tshl $0x4,%rdi\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 \tcall 5750 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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-\tmov %rsp,-0x150(%rbp)\n-\tmov 0xf0(%rbx),%r14\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x158(%rbp)\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-\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 %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+\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 %rdx,%r13\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-\tjmp 41a5a \n+\tmov %r14,-0x100(%rbp)\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 58ea3 \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 41aa7 \n+\tcomisd %xmm1,%xmm3\n+\tjbe 58ee0 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\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+\tmovsd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%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+\tadd $0x8,%rbx\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-\tmov %rdx,(%r14)\n-\tcmp %rdi,%r10\n-\tjne 41a50 \n+\tcmp %r8,%r10\n+\tmov %rdx,-0x38(%r11)\n+\tjne 58e98 \n \tinc %r15\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+\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 \tmovaps %xmm4,-0x110(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x2d42b(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm3\n-\tcmpnlesd %xmm3,%xmm0\n+\tmovsd 0x40f70(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm4\n+\tcmpnlesd %xmm4,%xmm0\n \tandpd %xmm1,%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-\tmovaps %xmm4,-0x110(%rbp)\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,-0x120(%rbp)\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 \tcall 5750 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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 -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 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 %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+\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 \txor %ecx,%ecx\n-\tjmp 41d6a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r11)\n+\tjmp 59223 \n+\tnopl (%rax)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r15)\n+\tmov %rcx,-0x38(%r11)\n \tmov (%r8),%rdi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%rbx),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 41db0 \n+\tmovsd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 59260 \n \tcvttsd2si %xmm0,%rax\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+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm1,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15)\n-\tcmp %r14,%r8\n-\tjne 41d60 \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-\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+\tand $0x1,%ecx\n \tcmp %rsi,%rax\n-\tje 41e68 \n-\timul (%rax),%rcx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rcx\n+\tjle 593b4 \n+\ttest %rcx,%rcx\n+\tje 59399 \n+\tmov -0xb8(%rbp),%rcx\n+\timul (%rcx,%rsi,8),%rdx\n+\tinc %rsi\n \tcmp %rsi,%rax\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+\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+\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 \tcall 5700 \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+\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 \tcvttsd2si %xmm0,%rax\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+\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 \tcall 5750 \n-\tmovsd -0x120(%rbp),%xmm0\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovsd -0xf8(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5470 \n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 58b0 \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+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%r11d\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tjmp 5886f \n \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 4107e \n-\tmovsd %xmm5,(%r10)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r14,%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 \tshl $0x5,%r10\n-\tmovsd %xmm5,(%rax,%r10,1)\n-\tjmp 4145e \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000042020 :\n+0000000000059590 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 420ac \n+\tjle 5961b \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 4205a \n+\tjmp 595ca \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 42060 \n+\tjle 595d0 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 42070 \n+\tje 595e0 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 42048 \n-\tadd $0x38,%rsp\n+\tjg 595b8 \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57f0 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 4209e \n+\tje 5960d \n \tcmp $0x3,%rcx\n-\tje 42090 \n-\tcmp $0x1,%rcx\n-\tjne 420ac \n-\tadd $0x38,%rsp\n+\tje 595ff \n+\tdec %rcx\n+\tjne 5961b \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 55a0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5320 \n-\tmovdqu 0xd8(%rbx),%xmm0\n+\tmov 0xd8(%rbx),%rax\n \tmov %rbx,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,0xc8(%rbx)\n-\tcall 39740 \n+\tmov %rax,0xd0(%rbx)\n+\tmov 0xe0(%rbx),%rax\n+\tmov %rax,0xc8(%rbx)\n+\tcall 4ee38 \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-\tmovaps %xmm1,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n \ttestb $0x1,0x70(%rbx)\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+\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 \tcall 54e0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\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+\tlea -0x3be2a(%rip),%rdi \n \tcall 54e0 \n-\tjmp 42124 \n+\tjmp 59694 \n \tnopl 0x0(%rax)\n \n-0000000000042150 :\n+00000000000596b0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 42310 \n+\tjle 59860 \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 0x48(%rdi),%rsi\n \tmov 0x68(%rdi),%rbx\n+\tmov 0x48(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\tmov %rsi,0x28(%rsp)\n+\ttest %rbx,%rbx\n \tcvtsi2sd %rcx,%xmm7\n+\tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\ttest %rbx,%rbx\n-\tjs 422ce \n+\tjs 5981a \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-\tpxor %xmm1,%xmm1\n-\txor %r15d,%r15d\n \tmovsd 0x20(%rsp),%xmm0\n+\txor %r15d,%r15d\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 42268 \n+\tjmp 597b8 \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-\tcmp %r15,%rbx\n-\tje 422b7 \n+\tje 59803 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 42230 \n+\tja 59780 \n \tcomisd %xmm2,%xmm4\n-\tja 422e0 \n-\tmulsd 0x2cd99(%rip),%xmm0 \n+\tja 59830 \n+\tmulsd 0x40845(%rip),%xmm0 \n+\tcmp %r15,%rbx\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tcmp %r15,%rbx\n-\tjne 42265 \n+\tjne 597b5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 421e0 \n+\tjne 59738 \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 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 42255 \n+\tjmp 597a5 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000042320 :\n+0000000000059868 :\n \tpush %rbp\n \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 42380 \n-\txor %r12d,%r12d\n+\tjne 598d0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 598c0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x234fd(%rip),%r13 \n-\tjle 42370 \n-\tnop\n+\tlea -0x2b0af(%rip),%r13 \n+\tnopw 0x0(%rax,%rax,1)\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 42350 \n+\tjg 598a0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 424d8 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42594 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 4243a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5998b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42480 \n+\tjbe 599c9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 42430 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 59980 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 424d0 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 59950 \n+\tmov -0x58(%rbp),%rbx\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-\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 59b09 \n+\tcmp $0x8,%r15\n+\tjle 59b72 \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 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 \tcall 5700 \n-\tmovsd 0x2cf28(%rip),%xmm1 \n-\tmovsd 0x2cad0(%rip),%xmm2 \n+\tmovsd 0x40971(%rip),%xmm1 \n+\tmovsd 0x40529(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 425ac \n+\tja 59b3b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 59882 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2ca43(%rip),%xmm2 \n+\tmovsd 0x404b8(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 4255a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42562 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000425e0 :\n+0000000000059b80 :\n \tpush %rbp\n \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 42640 \n-\txor %r12d,%r12d\n+\tjne 59be0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 59bd0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x23a5d(%rip),%r13 \n-\tjle 42630 \n+\tlea -0x2b657(%rip),%r13 \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 42610 \n+\tjg 59bb0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 42798 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42854 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r9\n+\tlea (%rbx,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 426fa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 59c9b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42740 \n+\tjbe 59cd9 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 426f0 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 59c90 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 42790 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 59c60 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 59e19 \n+\tcmp $0x8,%r15\n+\tjle 59e82 \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-\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+\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 \tcall 5700 \n-\tmovsd 0x2cc68(%rip),%xmm1 \n-\tmovsd 0x2c810(%rip),%xmm2 \n+\tmovsd 0x40661(%rip),%xmm1 \n+\tmovsd 0x40219(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 4286c \n+\tja 59e4b \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 59b9a \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c783(%rip),%xmm2 \n+\tmovsd 0x401a8(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 4281a \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42822 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000428a0 :\n+0000000000059e90 :\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 42920 \n+\tjne 59f10 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 42b3d \n+\tjle 5a184 \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 428e0 \n+\tjne 59ed0 \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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xf0(%rdi),%r10\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\n \tmov 0x8(%rdi),%rbx\n-\txor %r11d,%r11d\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+\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-\tjle 42a78 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 42b47 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%r12\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r9\n+\tlea (%r12,%r14,8),%r10\n \txor %ecx,%ecx\n-\tjmp 429da \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 59fcb \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42a20 \n+\tjbe 5a009 \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovapd %xmm1,%xmm2\n+\tmovsd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tjne 429d0 \n+\tmov %rdx,-0x38(%r8)\n+\tjne 59fc0 \n \tinc %r11\n-\tcmp %r11,%rbx\n-\tje 42a70 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%rbx\n+\tjne 59f90 \n+\tmov -0x58(%rbp),%r12\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 5a149 \n+\tcmp $0x8,%r15\n+\tjle 5a1c5 \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-\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+\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 \tcall 5700 \n-\tmovsd 0x2c988(%rip),%xmm1 \n-\tmovsd 0x2c530(%rip),%xmm2 \n+\tmovsd 0x40331(%rip),%xmm1 \n+\tmovsd 0x3fee9(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tja 42b5f \n+\tja 5a18e \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -0x70(%rbp),%rsp\n+\tmov -0x68(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 428c8 \n+\tjg 59eb8 \n \tmov $0x1,%eax\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+\tjmp 59edf \n \tcvttsd2si %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2c490(%rip),%xmm2 \n+\tmovsd 0x3fe65(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tjmp 42afa \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 42b02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \n-0000000000042ba0 :\n+000000000005a1d8 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 42bc0 \n+\tjne 5a1f8 \n \ttest $0x8,%al\n-\tjne 42bcc \n+\tjne 5a204 \n \ttest $0x10,%al\n-\tjne 42bdb \n+\tjne 5a213 \n \ttest $0x20,%al\n-\tjne 42bea \n+\tjne 5a222 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 42baf \n+\tje 5a1e7 \n \tmov %rbx,%rdi\n \tcall 5260 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 42bb3 \n+\tje 5a1eb \n \tmov %rbx,%rdi\n \tcall 5350 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 42bb7 \n+\tje 5a1ef \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5100 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000042c00 :\n+000000000005a230 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 5750 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 42d70 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 5a458 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 42d8f \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 42c80 \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 \ttest $0x3,%r12b\n-\tje 42cf7 \n+\tje 5a3df \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 42d10 \n+\tjne 5a3f8 \n+\tdec %r12d\n \tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 42d88 \n+\tje 5a470 \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 13700 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp 1ded0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 5750 \n \tmovq $0x8,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 42d43 \n+\tjmp 5a42a \n \txor %eax,%eax\n-\tjmp 42cb9 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000042da0 :\n+000000000005a490 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5750 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13700 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp 1ded0 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 42ee9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 5a67e \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x48(%r12)\n-\tjmp 42f78 \n+\tmov %rax,0x48(%r13)\n+\tjmp 5a7df \n \txor %eax,%eax\n-\tjmp 42e7d \n+\tjmp 5a7a0 \n \txor %eax,%eax\n-\tjmp 42f39 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000043000 :\n+000000000005a878 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 5750 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 43266 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13700 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1ded0 \n+\tnopl 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,%rcx\n-\tjmp 43167 \n+\tmov %rax,%r10\n+\tjmp 5aa6e \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n \tmov %rax,0x48(%r13)\n-\tjmp 431f6 \n+\tjmp 5abcf \n \txor %eax,%eax\n-\tjmp 430fd \n+\tjmp 5ab90 \n \txor %eax,%eax\n-\tjmp 431b8 \n-\tnopl (%rax)\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 \n-0000000000043270 :\n+000000000005ac68 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000043290 :\n+000000000005ac90 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-00000000000432c0 :\n+000000000005acb0 :\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-00000000000432f0 :\n+000000000005ace0 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2c277(%rip),%rax \n-\tje 43377 \n-\tmov 0x8(%rdi),%rcx\n+\tlea 0x3f8ca(%rip),%rax \n+\tje 5ad5f \n \ttestb $0x4,0x70(%rdi)\n-\tjne 43380 \n-\tmov 0x30(%rdx),%rdi\n+\tmov 0x8(%rdi),%rdx\n+\tjne 5ad60 \n+\tmov 0x30(%rdi),%rsi\n \txor %eax,%eax\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+\timul %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tjg 5ad3a \n+\tjmp 5ad70 \n+\tnop\n+\tcomisd 0x3f2e8(%rip),%xmm0 \n+\tjae 5ad49 \n \tinc %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+\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 \tret\n \tnopl 0x0(%rax)\n-\tlea 0x2c389(%rip),%rax \n+\tlea 0x3f9e1(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x2c329(%rip),%rax \n-\tcmp %rcx,0x68(%rdi)\n-\tjge 43329 \n+\tcmp %rdx,0x68(%rdi)\n+\tlea 0x3f985(%rip),%rax \n+\tjge 5ad16 \n \tret\n \txchg %ax,%ax\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+\ttest %rsi,%rsi\n+\tjle 5adc0 \n+\tmov 0x40(%rdi),%r8\n+\tmovsd 0x3f27f(%rip),%xmm0 \n+\txor %edx,%edx\n+\tjmp 5adad \n \tnopl (%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+\tmov 0x38(%rdi),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rcx,%rax\n \tand $0x1,%eax\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+\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 \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000433f0 :\n+000000000005adc8 :\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 434b0 \n+\tjne 5ae88 \n \ttest $0x4,%ah\n-\tjne 434c8 \n+\tjne 5aea0 \n \ttest $0x20,%al\n-\tjne 43528 \n+\tjne 5af00 \n \ttest $0x10,%al\n-\tjne 43557 \n+\tjne 5af2f \n \ttest $0x8,%al\n-\tjne 4356e \n+\tjne 5af46 \n \ttest $0x4,%al\n-\tjne 43585 \n+\tjne 5af5d \n \ttest $0x1,%al\n-\tje 43468 \n+\tje 5ae40 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 43459 \n+\tjle 5ae31 \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 43440 \n+\tjg 5ae18 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 435c8 \n+\tjne 5afa0 \n \ttest $0x80,%al\n-\tjne 435b0 \n+\tjne 5af88 \n \ttest $0x40,%al\n-\tjne 435a0 \n+\tjne 5af78 \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@@ -55859,1529 +77037,2280 @@\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 4340e \n-\tmov 0x33a61(%rip),%rbp \n+\tje 5ade6 \n+\tmov 0x47089(%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 435e0 \n+\tjne 5afb8 \n \tmov 0xd8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 43416 \n+\tje 5adee \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 4341e \n+\tje 5adf6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 43426 \n+\tje 5adfe \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4342e \n+\tje 5ae06 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4342e \n+\tjmp 5ae06 \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 43481 \n+\tjmp 5ae59 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 43479 \n+\tjmp 5ae51 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 43471 \n+\tjmp 5ae49 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 43511 \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 \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000043600 :\n-\tmov %esi,%eax\n-\tmov %edx,%ecx\n+000000000005b000 :\n \tcmp $0xffffffff,%esi\n-\tjl 4387c \n+\tjl 5b9f0 \n+\txor %eax,%eax\n+\ttest %esi,%esi\n+\tpush %rbp\n+\tcmovle %esi,%eax\n \ttest %edx,%edx\n-\tjne 43880 \n-\txor %esi,%esi\n-\ttest %eax,%eax\n+\tpush %rbx\n+\tmov %esi,%ecx\n \tmovq $0x0,(%rdi)\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+\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 \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+\tdivpd %xmm10,%xmm11\n \tmovdqa %xmm2,%xmm10\n \tpunpckhdq %xmm12,%xmm2\n \tpunpckldq %xmm12,%xmm10\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+\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 \tcvtsi2sd %esi,%xmm0\n+\tcmp %eax,%ecx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,(%rdx)\n+\tjl 5b446 \n+\tlea 0x1(%rax,%rax,1),%eax\n+\tadd $0x3,%r10d\n \tcvtsi2sd %eax,%xmm0\n-\tcvtsi2sd %ecx,%xmm1\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r8)\n-\tret\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+\tcvtsi2sd %r10d,%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+\tmovsd %xmm0,0x10(%r11)\n+\tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopl (%rax)\n-\txor %r8d,%r8d\n-\ttest %esi,%esi\n-\tmovq $0x0,(%rdi)\n-\tcmovle %esi,%r8d\n+\tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 438b0 \n+\tje 5b470 \n \ttest $0x1,%dl\n-\tje 43be0 \n+\tje 5bad9 \n \tmovq $0x0,0x8(%rdi)\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tcvtdq2pd %xmm10,%xmm10\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+\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 \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-\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+\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 \tandnpd %xmm4,%xmm10\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %edx,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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 \tcvtsi2sd %eax,%xmm1\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rsi,%rcx,1),%eax\n-\tmovapd %xmm1,%xmm0\n+\tlea 0x1(%r8,%rdx,1),%eax\n+\tmovsd %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 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+\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 \n-0000000000043c00 :\n-\tmov %rdi,%rcx\n-\tmov %edx,%edi\n+000000000005baf0 :\n \tcmp $0xffffffff,%esi\n-\tjl 43d1a \n-\tlea 0x2(%rsi),%r8d\n+\tjl 5bce8 \n \tcmp $0x1,%esi\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+\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 \tpcmpeqd %xmm8,%xmm8\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+\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 \tadd $0x20,%rax\n-\tmovdqa %xmm1,%xmm0\n-\tpcmpgtd %xmm1,%xmm3\n-\tpcmpeqd %xmm8,%xmm0\n-\tpcmpeqd %xmm4,%xmm0\n+\tpaddd %xmm6,%xmm1\n+\tpcmpeqd %xmm7,%xmm3\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+\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 \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tjne 43c68 \n-\tmov %r8d,%eax\n+\tcmp %r11d,%r9d\n+\tjb 5bc2c \n+\tmov %ebx,%eax\n \tand $0xfffffffc,%eax\n \tmov %eax,%edx\n \tdec %eax\n-\tand $0x3,%r8d\n-\tlea (%rcx,%rdx,8),%rcx\n-\tje 43d1a \n-\tlea 0x8(%rcx),%r8\n+\tand $0x3,%ebx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tje 5bcdf \n+\tcmp %eax,%r10d\n+\tlea 0x8(%rdi),%rcx\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 43cde \n-\tmovsd 0x2b322(%rip),%xmm0 \n+\tjle 5bca0 \n+\tmovsd 0x3e360(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rcx)\n-\tcmp %edx,%esi\n-\tjl 43d1a \n+\tmovsd %xmm0,(%rdi)\n+\tcmp %edx,%r8d\n+\tjl 5bcdf \n+\tcmp %edx,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %edx,%edi\n-\tjle 43cf9 \n-\tmovsd 0x2b307(%rip),%xmm0 \n+\tjle 5bcbd \n+\tmovsd 0x3e343(%rip),%xmm0 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%r8)\n-\tcmp %eax,%esi\n-\tjl 43d1a \n+\tmovsd %xmm0,(%rcx)\n+\tcmp %eax,%r8d\n+\tjl 5bcdf \n+\tcmp %eax,%r10d\n \tpxor %xmm0,%xmm0\n-\tcmp %eax,%edi\n-\tjle 43d15 \n-\tmovsd 0x2b2eb(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rcx)\n+\tjle 5bcda \n+\tmovsd 0x3e326(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rdi)\n+\tpop %rbx\n \tret\n-\tlea 0x8(%rcx),%r8\n+\tnopl 0x0(%rax)\n+\tret\n+\tlea 0x8(%rdi),%rcx\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 43cde \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000043d30 :\n+000000000005bd20 :\n \tcmp $0xffffffff,%esi\n-\tjl 43e00 \n+\tjl 5bdd8 \n \tpush %r13\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %edx,%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 0x2b2f7(%rip),%xmm1 \n+\tmovsd 0x3e2cb(%rip),%xmm1 \n \tcall 5570 \n-\tmulsd 0x2b2f2(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0x3e741(%rip),%xmm2 \n+\tmulsd 0x3e2e9(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 43df1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 5bdc9 \n+\tnop\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n-\tjge 43de0 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n-\tcvtsi2sd %edx,%xmm1\n+\tjge 5bdb8 \n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rax,%r12,1),%edx\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rsi,%rax,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n+\tlea (%rsi,%rax,1),%edx\n \tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %edx,%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-\tjge 43d98 \n+\tlea 0x1(%rbp),%ecx\n+\tjge 5bd80 \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-0000000000043e10 :\n+000000000005bde0 :\n \ttest %esi,%esi\n-\tjs 4439b \n-\tmov 0x2b1e1(%rip),%rax \n-\tmov %rdi,%rcx\n+\tjs 5c820 \n+\tpush %rbp\n \tlea -0x1(%rsi),%r8d\n-\tmov %esi,%edx\n-\tadd $0x10,%rcx\n-\tpush %r12\n-\tlea 0x1(%rsi),%r10d\n+\tlea 0x10(%rdi),%rcx\n+\tpush %rbx\n+\tmov 0x3e207(%rip),%rbx \n \tmov %r8,%r9\n-\tpush %rbp\n \tshl $0x3,%r8\n-\tlea 0x8(%rdi),%rsi\n-\tpush %rbx\n-\tmov %rax,0x8(%rdi)\n-\tmov %rcx,%rax\n+\ttest %esi,%esi\n \tmovq $0x0,(%rdi)\n-\ttest %edx,%edx\n-\tje 44043 \n+\tmov %rbx,0x8(%rdi)\n+\tmov %rcx,%rdx\n+\tje 5c739 \n \tcmp $0x2,%r9d\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+\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 \tmov %rcx,%rax\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+\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+\tmovdqa %xmm0,%xmm1\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-\tpaddd %xmm5,%xmm10\n-\tpaddd %xmm5,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tpand %xmm5,%xmm0\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 \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpcmpeqd %xmm4,%xmm0\n-\tdivpd %xmm11,%xmm3\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm7,%xmm3\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-\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+\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 \tandpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm11\n+\tandpd %xmm6,%xmm7\n \tmulpd %xmm3,%xmm3\n \tsqrtpd %xmm3,%xmm3\n-\tandnpd %xmm3,%xmm10\n-\torpd %xmm11,%xmm10\n-\tmovups %xmm10,-0x20(%rax)\n+\tandnpd %xmm3,%xmm6\n+\torpd %xmm7,%xmm6\n+\tmovups %xmm6,-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 %rax,%rsi\n-\tjne 43eb4 \n-\tmov %edx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%dl\n-\tje 4403e \n+\tcmp %ebx,%edi\n+\tjb 5c067 \n \tmov %esi,%eax\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+\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 \tcvtsi2sd %edi,%xmm0\n-\tlea 0x1(%rsi),%edi\n+\tlea 0x1(%rax),%edi\n \tcvtsi2sd %edi,%xmm1\n+\tcmp %edi,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tcmp %edi,%edx\n-\tjl 4403e \n+\tmovsd %xmm0,(%rdx)\n+\tjl 5c1ca \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edi,%xmm0\n-\tlea 0x2(%rsi),%edi\n+\tlea 0x2(%rax),%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(%rax)\n-\tcmp %edi,%edx\n-\tjl 4403e \n+\tmovsd %xmm0,0x8(%rdx)\n+\tjl 5c1ca \n \tlea 0x1(%rdi,%rdi,1),%edi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tadd $0x3,%esi\n+\tadd $0x3,%eax\n \tcvtsi2sd %edi,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%rax)\n-\tlea 0x8(%rcx,%r8,1),%rax\n+\tmovsd %xmm0,0x10(%rdx)\n \txor %r11d,%r11d\n-\tlea 0x1(%r11),%ecx\n-\tcmp %r10d,%ecx\n-\tje 440b3 \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 \tmovq $0x0,(%rax)\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-\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+\tjne 5c740 \n+\tmov 0x3de47(%rip),%rbx \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+\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 \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-\tpaddd %xmm0,%xmm5\n-\tadd $0x20,%rax\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 \tpslld $0x1,%xmm1\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,%xmm8,%xmm12\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpaddd %xmm5,%xmm1\n+\tcvtdq2pd %xmm12,%xmm12\n+\tmovdqa %xmm11,%xmm2\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpeqd %xmm6,%xmm0\n+\tpcmpgtd %xmm0,%xmm2\n \tcvtdq2pd %xmm1,%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+\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 \tsqrtpd %xmm1,%xmm1\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+\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 \tandpd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm2\n-\tandpd %xmm7,%xmm5\n-\tandnpd %xmm3,%xmm7\n+\tandpd %xmm12,%xmm9\n+\tandnpd %xmm4,%xmm12\n \torpd %xmm0,%xmm2\n-\tmovapd %xmm7,%xmm3\n+\tmovapd %xmm12,%xmm4\n \tmovups %xmm2,-0x10(%rax)\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+\torpd %xmm9,%xmm4\n+\tmovups %xmm4,-0x20(%rax)\n+\tcmp %ebp,%ecx\n+\tjb 5c509 \n \tmov %esi,%eax\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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %ebx,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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 \tcvtsi2sd %r11d,%xmm2\n-\tlea 0x1(%rcx,%rbx,1),%r11d\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %r11d,%xmm2\n+\tcvtsi2sd %r10d,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%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+\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 \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sd %esi,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 4409d \n-\tmov $0x1,%esi\n-\tjmp 43fbf \n-\tmov $0x1,%esi\n-\tjmp 44284 \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 \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-00000000000443a0 :\n+000000000005c830 :\n \ttest %esi,%esi\n-\tjs 4453b \n+\tjs 5ca9b \n \tpush %r14\n-\tlea 0x1(%rsi),%eax\n-\tmov %esi,%r8d\n-\txor %ecx,%ecx\n-\tmovdqa 0x2b115(%rip),%xmm9 \n+\tmov %esi,%r10d\n+\tlea 0x1(%rsi),%r14d\n \tpush %r13\n-\tlea 0x2(%rsi),%r13d\n-\tmov %rax,%r10\n-\tmov %r13d,%r9d\n+\tmovslq %r14d,%rax\n+\tmovdqa 0x3dc91(%rip),%xmm8 \n \tpush %r12\n-\tmov %r13d,%r11d\n-\tlea 0x8(,%rax,8),%r12\n+\tmovdqa 0x3dc27(%rip),%xmm6 \n+\tmov %rdi,%r8\n \tpush %rbp\n-\tand $0xfffffffc,%r9d\n-\tshr $0x2,%r11d\n-\tmov $0x4,%eax\n+\tlea 0x2(%rsi),%ebp\n+\tmovdqa 0x3dc28(%rip),%xmm7 \n+\tmov %ebp,%r11d\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+\txor %edi,%edi\n+\tshr $0x2,%r11d\n+\tlea 0x8(,%rax,8),%r13\n+\tlea -0x3(%r11),%esi\n+\tand $0xfffffffe,%esi\n+\tadd $0x4,%esi\n \tnopl 0x0(%rax)\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+\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-\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+\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 %rdx,%rax\n-\tjne 44440 \n-\tlea (%rdi,%rbp,1),%rax\n-\ttest %ebx,%ebx\n-\tje 44500 \n-\tpxor %xmm0,%xmm0\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+\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+\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+\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 \tpxor %xmm0,%xmm0\n-\tcmp %r14d,%ecx\n-\tjle 444c4 \n-\tmovsd 0x2ab3c(%rip),%xmm0 \n-\tadd $0x2,%esi\n+\tjge 5ca0b \n+\tmovsd 0x3d5f5(%rip),%xmm0 \n+\tcmp %r9d,%r10d\n \tmovsd %xmm0,(%rdx)\n-\tcmp %esi,%r8d\n-\tjl 444e5 \n+\tjl 5ca68 \n+\tlea 0x8(%rdx),%r9\n+\tcmp %edi,%ecx\n \tpxor %xmm0,%xmm0\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+\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \tnopl 0x0(%rax)\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+\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 \tret\n \tnopl 0x0(%rax)\n \n-0000000000044540 :\n+000000000005caa0 :\n \ttest %esi,%esi\n-\tjs 44620 \n+\tjs 5cb70 \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-\tpxor %xmm0,%xmm0\n-\tmovsd 0x2aaec(%rip),%xmm1 \n-\tmov %r12d,%ebp\n-\tadd $0x8,%rbx\n \tcvtsi2sd %r12d,%xmm0\n+\tmovsd 0x3d54b(%rip),%xmm1 \n+\tmov %r12d,%ebp\n \tneg %ebp\n+\tadd $0x8,%rbx\n \tcall 5570 \n-\tmulsd 0x2aad9(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tlea 0x1(%rbp),%edx\n+\tmovq 0x3d9b8(%rip),%xmm2 \n+\tmulsd 0x3d560(%rip),%xmm0 \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-\tcmp %eax,%r13d\n-\tjl 44609 \n-\tnopl 0x0(%rax)\n+\tjl 5cb59 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n-\tpxor %xmm0,%xmm0\n \tcmp %r12d,%eax\n-\tjle 445f8 \n \tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tlea (%rax,%r12,1),%ecx\n+\tjle 5cb48 \n \tcvtsi2sd %edx,%xmm1\n+\tlea (%rax,%r12,1),%ecx\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-\tmov %edx,%ebp\n \tinc %eax\n+\tmov %edx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n-\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tjge 445b0 \n-\tmov %esi,%r12d\n+\tlea 0x1(%rbp),%edx\n+\tjge 5cb10 \n \tcmp %esi,%r13d\n-\tjge 44560 \n+\tmov %esi,%r12d\n+\tjge 5cac0 \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-0000000000044630 :\n+000000000005cb78 :\n \ttest %edx,%edx\n-\tjle 4477a \n+\tjle 5ce12 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x2a9bb(%rip),%xmm5 \n+\tmovsd 0x3d473(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 4476a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 446c0 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 44736 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000044780 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 4490f \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 447e0 \n-\tmov %r11,%rax\n-\tmovsd 0x2a85c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 5ce80 \n+\tmov %rbx,%rax\n+\tmovsd 0x3d1b7(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x3d172(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x3d5c3(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 5d007 \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 44958 \n+\tje 5d118 \n \tcall 50d0 \n-\tmov %eax,0x326f8(%rip) \n+\tmov %eax,0x44f38(%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 $0x18,%rsp\n-\tmovsd (%rdi),%xmm1\n+\tsub $0x20,%rsp\n \tmov 0x8(%rdi),%ebx\n-\tmovq %xmm1,%r15\n+\tmovsd (%rdi),%xmm1\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5300 \n \tmov %eax,%ebp\n \tcall 54a0 \n \ttest %al,%al\n-\tjne 44b05 \n+\tjne 5d2bd \n \tcall 5380 \n-\tmov 0x3267f(%rip),%eax \n-\tmov 0x3267d(%rip),%esi \n-\tmov 0x326a2(%rip),%r12 \n-\tlea 0x1(%rax),%edi\n+\tmov 0x44ec8(%rip),%eax \n \ttest %ebp,%ebp\n-\tjne 44ad0 \n+\tmov 0x44ec4(%rip),%esi \n+\tmov 0x44ee9(%rip),%r12 \n+\tlea 0x1(%rax),%edi\n+\tjne 5d288 \n \tor $0x50,%ebx\n \tmov %ebx,%edx\n \txor %ebx,%ebx\n \tcall 5420 \n \tmov %rax,(%r12)\n \tcall 5380 \n-\tmov 0x3264c(%rip),%eax \n+\tmov 0x44e95(%rip),%eax \n \ttest %eax,%eax\n-\tjs 449fd \n-\tmov 0x32671(%rip),%rax \n+\tjs 5d1bd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x44eb1(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %ebx,0x3262d(%rip) \n-\tjge 449e0 \n+\tcmp %ebx,0x44e6d(%rip) \n+\tjge 5d1a0 \n \tcall 5380 \n-\tmov 0x32620(%rip),%eax \n+\tmov 0x44e60(%rip),%eax \n+\tlea 0x18(%rsp),%r12\n+\tlea 0x10(%rsp),%r13\n \txor %edi,%edi\n-\tmov %rsp,%r8\n-\tlea 0x8(%rsp),%r12\n-\tmov $0x1,%ecx\n-\tmov $0x1,%edx\n-\tmov %rsp,%r13\n-\tlea 0x1(%rax),%esi\n \tmov %r12,%r9\n+\tlea 0x1(%rax),%esi\n+\tmov %r13,%r8\n+\tmov $0x1,%ecx\n \tmovslq %esi,%rsi\n+\tmov $0x1,%edx\n \tcall 5250 \n \ttest %al,%al\n-\tje 44ab2 \n+\tje 5d273 \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 (%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 0x44e12(%rip),%eax \n+\tmov 0x44e1b(%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 0x325de(%rip),%rax \n+\tmov 0x44e1d(%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 0x325a7(%rip),%r8 \n+\tadd 0x44de6(%rip),%r8 \n \tcall 5580 \n \tcmp %r14d,%ebp\n-\tjg 44a50 \n+\tjg 5d210 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 44a40 \n+\tjne 5d200 \n \tcall 5830 \n-\tadd $0x18,%rsp\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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\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 0x32567(%rip),%rax \n+\tmov 0x44daf(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r13,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 449fd \n+\tjmp 5d1bd \n \tcall 50d0 \n-\tmov %eax,0x32540(%rip) \n+\tmov %eax,0x44d88(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x32532(%rip) \n-\tjmp 4499e \n+\tmov %rax,0x44d7a(%rip) \n+\tjmp 5d155 \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-\tmovsd (%rdi),%xmm1\n \tmov 0x8(%rdi),%r14d\n+\tmovsd (%rdi),%xmm1\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5300 \n \tmovslq %eax,%rbx\n \tcall 54a0 \n \ttest %al,%al\n-\tjne 44d4f \n+\tjne 5d4ff \n \tcall 5380 \n-\tmov 0x324bc(%rip),%eax \n+\tmov 0x44d04(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov %rax,%rbp\n-\tmov 0x324a4(%rip),%eax \n+\tmov 0x44cec(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n \tmov %rax,%r12\n-\tmov 0x3248c(%rip),%eax \n+\tmov 0x44cd4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x3247b(%rip),%esi \n-\tmov 0x324a0(%rip),%r15 \n+\ttest %ebx,%ebx\n+\tmov 0x44cc1(%rip),%esi \n \tmov %rax,%r13\n-\tmov 0x32467(%rip),%eax \n+\tmov 0x44cb4(%rip),%eax \n+\tmov 0x44cdd(%rip),%r15 \n \tlea 0x1(%rax),%edi\n-\ttest %ebx,%ebx\n-\tjne 44d10 \n+\tjne 5d4c0 \n \tmov %r14d,%edx\n \txor %r14d,%r14d\n \tor $0x40,%edx\n \tcall 5420 \n \tmov %rax,(%r15)\n \tcall 5380 \n-\tmov 0x32440(%rip),%eax \n+\tmov 0x44c88(%rip),%eax \n \ttest %eax,%eax\n-\tjs 44c11 \n+\tjs 5d3c9 \n \tnopl 0x0(%rax)\n-\tmov 0x32461(%rip),%rax \n+\tmov 0x44ca9(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5360 \n-\tcmp %r14d,0x32419(%rip) \n-\tjge 44bf0 \n+\tcmp %r14d,0x44c61(%rip) \n+\tjge 5d3a8 \n \tcall 5380 \n-\tmov 0x3240c(%rip),%eax \n+\tmov 0x44c54(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\txor %edi,%edi\n \tlea 0x20(%rsp),%r8\n+\txor %edi,%edi\n \tmov $0x1,%ecx\n+\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tlea 0x1(%rax),%esi\n-\tmov %r8,0x18(%rsp)\n \tmovslq %esi,%rsi\n+\tmov %r8,0x18(%rsp)\n \tcall 5250 \n \ttest %al,%al\n-\tje 44cde \n+\tje 5d48e \n \tlea 0x0(,%rbx,8),%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x323b2(%rip),%esi \n+\tmov 0x44c02(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 54b0 \n-\tmov 0x323a2(%rip),%esi \n+\tmov 0x44bf2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5210 \n-\tmov 0x32392(%rip),%esi \n+\tmov 0x44be2(%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 44c70 \n+\tjg 5d420 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 44c60 \n+\tjne 5d410 \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@@ -57398,29 +79327,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 0x32322(%rip),%rax \n+\tmov 0x44b72(%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 44c11 \n+\tjmp 5d3c9 \n \tcall 50d0 \n-\tmov %eax,0x322f6(%rip) \n+\tmov %eax,0x44b46(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x322e8(%rip) \n-\tjmp 44b61 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x44b38(%rip) \n+\tjmp 5d319 \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@@ -57429,437 +79358,738 @@\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 44e7a \n-\tmovsd 0x2a2a6(%rip),%xmm2 \n+\tje 5d61a \n+\tmovsd 0x3caee(%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 44e54 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5d5f4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tnop\n+\tnopl 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 44e40 \n+\tjb 5d5e0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 44de0 \n+\tjg 5d580 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x2a1f6(%rip),%xmm2 \n+\tmovsd 0x3ca46(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 44dc8 \n+\tjne 5d570 \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),%rsi\n-\tmov %rsi,0x8(%rsp)\n+\tmov (%rdi),%r15\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%rsi),%rax\n+\tmov 0x8(%r15),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 454b0 \n+\tjl 5e0e0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 452c3 \n-\tlea (%rdx,%rdx,1),%edi\n+\tjge 5dc4d \n+\tlea (%rdx,%rdx,1),%r8d\n \tmov %eax,%eax\n \tmovslq %edx,%rdx\n-\tmovslq 0x30(%rsi),%r8\n-\tmov 0x18(%rsi),%rcx\n+\tmov 0x18(%r15),%rdi\n \tadd %rdx,%rax\n-\tmov 0x38(%rsi),%r9\n-\tmovslq %edi,%rdi\n+\tmovslq 0x30(%r15),%rcx\n \tshl $0x4,%rax\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 0x38(%r15),%r9\n+\tmovslq %r8d,%r8\n+\tlea 0x10(%rdi,%rax,1),%rax\n+\tmov %ecx,%ebx\n+\tmov %rcx,%rsi\n \tmov %rax,0xc8(%rsp)\n-\tmov %r8d,%eax\n-\tmov %ebx,0xc4(%rsp)\n+\tmov %ecx,%eax\n+\tlea 0x18(%r9,%r8,8),%r13\n \tnot %eax\n-\tmov 0x320f3(%rip),%ebx \n+\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rcx),%edx\n \tadd %eax,%eax\n-\tlea 0x2(%rbx),%r13d\n+\tneg %ebx\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov 0x320fc(%rip),%rbx \n+\tmov %ebx,0xbc(%rsp)\n+\tmov 0x44966(%rip),%rbx \n \tshl $0x4,%rax\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+\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 \tcltq\n-\tadd %r8,%rax\n-\tshl $0x5,%rax\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 \tmov %rax,0xd0(%rsp)\n-\tlea 0x0(,%r8,8),%rax\n+\tlea -0x48(,%rcx,8),%rax\n \tmov %rax,0x98(%rsp)\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+\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 \tcall 5280 \n-\tmov 0xc4(%rsp),%eax\n-\tpxor %xmm1,%xmm1\n-\tmovsd 0x2a051(%rip),%xmm9 \n-\tmulsd (%r15),%xmm9\n-\tmovups %xmm1,(%rbx)\n+\tmov 0xbc(%rsp),%eax\n+\tmovsd 0x3c8ad(%rip),%xmm7 \n+\tmovsd %xmm0,%xmm4\n+\tmulsd -0x18(%r12),%xmm7\n \tcmp %eax,%r14d\n-\tjl 452a8 \n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x2a004(%rip),%xmm7 \n-\tmov %eax,%r15d\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 \tmov 0xd8(%rsp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmov 0xd0(%rsp),%r12\n-\tmovsd %xmm0,0x18(%rsp)\n-\tadd 0x140(%rax),%r12\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 \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm9,0x30(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmov %rax,0x38(%rsp)\n \tlea 0xe0(%rsp),%rax\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+\tsubsd %xmm0,%xmm5\n+\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm6,0x20(%rsp)\n+\tmovsd %xmm5,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-\tnopl (%rax)\n-\tmov %r15d,%r9d\n-\tmov 0x48(%rsp),%rax\n-\tmovsd (%r14),%xmm4\n+\tnop\n+\tmov %ebp,%r9d\n+\tmov 0xb8(%rsp),%r10d\n+\tmov 0x58(%rsp),%rax\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+\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+\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 \tmov 0x98(%rsp),%rax\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+\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 \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-\tfldl (%rcx,%rax,1)\n-\tmov %rax,%rdi\n-\tfld %st(0)\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 \tfmul %st(6),%st\n-\tfaddl -0x20(%rdx,%rax,2)\n+\tfaddp %st,%st(1)\n+\tfxch %st(4)\n+\tfmulp %st,%st(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-\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+\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+\tfaddp %st,%st(5)\n+\tfldl 0x50(%rcx)\n+\tfld %st(0)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(6)\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 \tfaddp %st,%st(2)\n-\tcmp %r11,%rdi\n-\tjne 45140 \n+\tjl 5dac0 \n+\tffreep %st(0)\n+\tfldt (%rsp)\n+\tmov 0x28(%rsp),%rax\n \tadd %r9d,%r10d\n \tmovslq %r10d,%r10\n-\tfmull 0x8(%rbp,%r10,8)\n-\tfmul %st,%st(2)\n+\tfmull 0x8(%rax,%r10,8)\n+\tfmul %st,%st(3)\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tjmp 451a4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tfstpt 0x80(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tsub $0x10,%rsp\n \tcvtsi2sd %r9d,%xmm0\n-\tmulsd 0x29e98(%rip),%xmm0 \n+\tsub $0x10,%rsp\n+\tmovsd %xmm4,0xa0(%rsp)\n \tfstpt 0x80(%rsp)\n-\tfldl (%rcx)\n-\tmovsd %xmm0,0x60(%rsp)\n+\tmulsd 0x3c4c4(%rip),%xmm0 \n+\tfldl (%rsi)\n \tfstpt 0x70(%rsp)\n-\tfldl 0x60(%rsp)\n+\tmovsd %xmm0,0x10(%rsp)\n+\tfldl 0x10(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 56c0 \n-\tfldt 0x90(%rsp)\n \tadd $0x20,%rsp\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r15d,%xmm0\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x28(%rsp),%rdi\n+\tcvtsi2ss %ebp,%xmm0\n+\tfldt 0x70(%rsp)\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x38(%rsp),%rdi\n \tfmul %st(1),%st\n-\tfldt 0x60(%rsp)\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x30(%rsp),%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tfldt 0x60(%rsp)\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 0x50(%rsp)\n+\tfstpt (%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 0x8(%rsp)\n+\tfaddl 0x18(%rsp)\n \tfld %st(2)\n-\tfldt 0x50(%rsp)\n+\tfldt (%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(2)\n \tfsubp %st,%st(1)\n-\tfstpl 0x8(%rsp)\n+\tfstpl 0x18(%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 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+\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 \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 (%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+\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 \tmov 0x98(%rsp),%rax\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+\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 \tmulsd %xmm0,%xmm3\n-\taddsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm2\n+\tmulsd %xmm9,%xmm0\n+\tmovsd 0x58(%rcx),%xmm9\n+\taddsd %xmm10,%xmm1\n+\tmovsd 0x60(%rdx),%xmm10\n \taddsd %xmm8,%xmm3\n-\tcmp %rdi,%r11\n-\tjne 45310 \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 \tadd %r9d,%r10d\n-\tmovsd 0x18(%rsp),%xmm8\n \tmovslq %r10d,%r10\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 %xmm2,0x60(%rsp)\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-\tmulsd 0x29ca3(%rip),%xmm1 \n-\tmovsd %xmm3,0x70(%rsp)\n-\tmovsd %xmm4,0x50(%rsp)\n+\tmovsd (%rsi),%xmm8\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 \tcall 5810 \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+\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 \tcvtss2sd %xmm0,%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 %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 %xmm1,%xmm8\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+\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 \txchg %ax,%ax\n-\tcmp %r9d,%r12d\n-\tjle 451a0 \n-\tfldl 0x18(%rsp)\n-\tfxch %st(1)\n+\tcmp %r9d,%r14d\n+\tjle 5db28 \n+\tmovsd %xmm4,(%rsp)\n+\tfldl (%rsp)\n+\tfstpt (%rsp)\n \tfxch %st(3)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(4)\n+\tjmp 5db02 \n+\tnopl (%rax)\n+\tmov %r14d,%r11d\n+\tjmp 5def9 \n+\tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 45180 \n-\txchg %ax,%ax\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tmov %r14d,%r11d\n+\tjmp 5daa8 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 44ecb \n+\tjmp 5d661 \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@@ -57869,66 +80099,64 @@\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 455ba \n-\tmovsd 0x29b66(%rip),%xmm2 \n+\tje 5e1da \n+\tmovsd 0x3bf26(%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 45594 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5e1b4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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)\n+\tnopl (%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 45580 \n+\tjb 5e1a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 45520 \n+\tjg 5e150 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x29ab6(%rip),%xmm2 \n+\tmovsd 0x3be86(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 45508 \n+\tjne 5e138 \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@@ -57944,74 +80172,70 @@\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 456de \n-\tmovsd 0x29a56(%rip),%xmm2 \n+\tje 5e2da \n+\tmovsd 0x3be26(%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 456b4 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5e2b4 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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 456a0 \n+\tjb 5e2a0 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 45630 \n+\tjg 5e250 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x29992(%rip),%xmm2 \n+\tmovsd 0x3bd86(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 45618 \n+\tjne 5e238 \n \tcall 5830 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58024,15 +80248,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 4581e \n+\tje 5e41e \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@@ -58052,21 +80276,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 0x318b4(%rip),%rax \n+\tmov 0x43cb4(%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@@ -58075,35 +80299,34 @@\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 0x31861(%rip),%rax \n+\tmov 0x43c61(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5440 \n \tcmp %r15d,%ebp\n-\tjg 45758 \n+\tjg 5e358 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 45748 \n+\tjne 5e348 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58116,15 +80339,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 4596e \n+\tje 5e566 \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@@ -58144,21 +80367,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 0x31764(%rip),%rax \n+\tmov 0x43b6c(%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@@ -58167,35 +80390,34 @@\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 0x31711(%rip),%rax \n+\tmov 0x43b19(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56e0 \n \tcmp %r15d,%ebp\n-\tjg 458a8 \n+\tjg 5e4a0 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 45898 \n+\tjne 5e490 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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@@ -58204,74 +80426,72 @@\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 45a9e \n-\tmovsd 0x29696(%rip),%xmm2 \n+\tje 5e67a \n+\tmovsd 0x3ba96(%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 45a74 \n-\tpxor %xmm1,%xmm1\n-\tmovslq 0x30(%r12),%rax\n+\tjg 5e654 \n \tcvtsi2sd %esi,%xmm1\n+\tmovslq 0x30(%r12),%rax\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-\tadd %ecx,%ecx\n \tmulsd %xmm2,%xmm1\n+\tadd %ecx,%ecx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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 45a60 \n+\tjb 5e640 \n \tinc %rdi\n \tadd $0x2,%esi\n \tcmp %edi,%r8d\n-\tjg 459f0 \n+\tjg 5e5e0 \n \tmov %rbx,%rsi\n \tmov %rbp,%rdi\n \tcall 5640 \n-\tmovsd 0x295d2(%rip),%xmm2 \n+\tmovsd 0x3b9e6(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 459d8 \n+\tjne 5e5c8 \n \tcall 5830 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -58284,15 +80504,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 45bd8 \n+\tje 5e7b8 \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@@ -58312,15 +80532,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 0x314f7(%rip),%rax \n+\tmov 0x43917(%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@@ -58335,24 +80555,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 0x314a7(%rip),%rax \n+\tmov 0x438c7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tcmp %r15d,%ebp\n-\tjg 45b18 \n+\tjg 5e6f8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 45b08 \n+\tjne 5e6e8 \n \tcall 5830 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -58375,15 +80595,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 45d18 \n+\tje 5e8f8 \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@@ -58403,15 +80623,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 0x313b7(%rip),%rax \n+\tmov 0x437d7(%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@@ -58426,24 +80646,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 0x31367(%rip),%rax \n+\tmov 0x43787(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5690 \n \tcmp %r15d,%ebp\n-\tjg 45c58 \n+\tjg 5e838 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5640 \n \ttest %al,%al\n-\tjne 45c48 \n+\tjne 5e828 \n \tcall 5830 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -58454,1419 +80674,1912 @@\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 $0xf8,%rsp\n+\tsub $0x138,%rsp\n \tmov (%rdi),%rbx\n-\tlea 0xe8(%rsp),%rbp\n-\tlea 0xe0(%rsp),%r12\n+\tlea 0x128(%rsp),%r15\n+\tlea 0x120(%rsp),%r8\n \tmov 0x30(%rbx),%eax\n-\tmov %rbp,%r9\n-\tmov %r12,%r8\n+\tmov %r15,%r9\n+\tmov %r8,0x100(%rsp)\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 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+\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 \tadd $0x2,%eax\n-\tmov %eax,0xa0(%rsp)\n-\tmov 0x31276(%rip),%rax \n-\tmov %rax,0x98(%rsp)\n-\tmov 0x8(%rbx),%rax\n+\tmov %eax,0xe0(%rsp)\n+\tmov 0x43695(%rip),%rax \n+\tmov %rax,0xd8(%rsp)\n+\tmov 0x8(%r13),%rax\n \ttest %rax,%rax\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+\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 %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 0x29145(%rip),%xmm0 \n-\tlea (%rax,%rsi,1),%ebp\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-\tmovslq %ebp,%rbp\n-\tadd %r8,%rax\n-\tinc %rbp\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+\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+\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 \tshl $0x4,%rax\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+\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 \tcall 5280 \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+\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 \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-\tfmull 0x18(%rsp)\n+\tcmp %ebp,0x4c(%rsp)\n+\tmovsd 0x58(%rsp),%xmm2\n+\tfmull 0x20(%rsp)\n \tfxch %st(1)\n-\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x18(%rsp)\n \tfsincos\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfld %st(2)\n \tfmul %st(4),%st\n \tfsubrp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n \tfld %st(1)\n-\tfaddl 0x0(%rbp)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(0)\n-\tfaddl 0x8(%rbp)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjl 46240 \n+\tmovups %xmm0,(%rax)\n+\tjl 5f360 \n \tfldz\n \tfld %st(0)\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+\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+\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+\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+\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 \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r15,%rax,8),%xmm6\n-\tadd $0x10,%rdx\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tadd $0x10,%rax\n+\tmulsd %xmm2,%xmm7\n+\tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n-\tfldl (%r14,%rax,8)\n-\tinc %rax\n+\tfldl 0x0(%r13,%rdi,8)\n+\tinc %rdi\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 (%rdx)\n+\tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfld %st(2)\n-\tfaddl 0x8(%rdx)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r13\n+\tincq 0x10(%rsp)\n+\tmov 0x50(%rsp),%rcx\n \tadd $0x10,%rbx\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+\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 \tcall 5640 \n \ttest %al,%al\n-\tjne 45d8f \n+\tjne 5e96f \n \tcall 5830 \n-\tadd $0xf8,%rsp\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\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+\tnopl 0x0(%rax)\n+\tmovsd %xmm5,%xmm0\n+\tlea 0x118(%rsp),%rdi\n+\tlea 0x110(%rsp),%rsi\n+\tmovsd %xmm2,0x58(%rsp)\n \tcall 5560 \n-\tmovsd 0x58(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x28(%rsp),%xmm0\n \tcall 5810 \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+\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 \tmulsd 0x8(%rsp),%xmm0\n-\tmovapd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\tmovsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n \tmovapd %xmm3,%xmm0\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+\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 \tpxor %xmm0,%xmm0\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+\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 %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tmovupd (%rdx),%xmm1\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+\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 \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n \taddpd %xmm3,%xmm0\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+\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 \tfldl 0x8(%rsp)\n-\tmov 0x80(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x30(%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-\tmovsd 0x8(%rsp),%xmm0\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-\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+\tjmp 5ecd5 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000462d0 :\n+000000000005f3b0 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %r9d,%ebp\n+\tmov %r8d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmovq 0x30c4e(%rip),%xmm0 \n-\tmovdqa %xmm0,%xmm7\n-\tmovhps 0x30cb3(%rip),%xmm7 \n-\tmovaps %xmm7,(%rsp)\n+\tsub $0x18,%rsp\n \ttest $0x20000,%ecx\n-\tje 46311 \n+\tmov %r9d,0x4(%rsp)\n+\tje 5f3dc \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-\tmov %rdx,0x8(%rbx)\n \tlea 0x0(,%rax,4),%edi\n+\tmov %rdx,0x8(%rbx)\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\ttest $0x80,%cl\n-\tjne 46640 \n+\tjne 5f700 \n \ttest $0x20,%cl\n-\tjne 46620 \n+\tjne 5f6e8 \n \ttest $0x40,%cl\n-\tjne 46600 \n+\tjne 5f6c8 \n \ttest $0x8,%cl\n-\tjne 46400 \n+\tjne 5f4d8 \n \tand $0x24000,%ecx\n-\tjne 463e5 \n+\tjne 5f4b3 \n \tmov $0x8,%edi\n \tcall 5750 \n \tmov $0x8,%edi\n-\tmov %rax,%r14\n+\tmov %rax,%r13\n \tcall 5750 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r14,%rdx\n-\tmov %ebp,%r9d\n-\tmov %rax,%r13\n+\tmov %r13,%rdx\n+\tmov %rax,%r12\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,(%r14)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r14)\n+\tmov %eax,0x4(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%r13)\n+\tmov %eax,(%r12)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%r13)\n+\tmov %eax,0x4(%r12)\n \tpush $0x41\n-\tpush %r12\n+\tpush %rbp\n+\tmov 0x14(%rsp),%r9d\n \tcall 5550 \n \tmov 0x38(%rbx),%rax\n \tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tmov %rax,0xc0(%rbx)\n \tmovups %xmm0,0x58(%rbx)\n \tcall 58b0 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58b0 \n \tpop %rax\n \tpop %rdx\n-\tmovdqa (%rsp),%xmm1\n-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \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 46352 \n-\tmov 0x30(%rbx),%r13d\n-\tlea 0x1(%r13),%r9d\n+\tje 5f41d \n+\tmov 0x30(%rbx),%r12d\n+\tlea 0x1(%r12),%r9d\n \ttest %r9d,%r9d\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+\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 \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-\txor %esi,%esi\n-\tand $0xfffffffc,%r8d\n-\tshl $0x6,%rdi\n-\tmov %ebp,0x1c(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n \tlea (%r9,%r9,1),%r15d\n-\tmovsd 0x28bd3(%rip),%xmm7 \n+\txor %esi,%esi\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 0x28bae(%rip),%xmm1 \n+\tmovsd 0x3aaa0(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tcvtsi2sd %edx,%xmm3\n+\tcmp $0x2,%r9d\n \taddsd %xmm7,%xmm3\n \tmulsd %xmm1,%xmm3\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+\tjbe 5f718 \n+\tmov %rbx,%r10\n+\tmovsd %xmm3,%xmm5\n+\tmovdqa 0x3aebb(%rip),%xmm2 \n+\tshl $0x6,%r10\n \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm6,%xmm6\n+\tlea 0x2b0(%rcx),%rdi\n+\tlea 0x2b0(%rcx,%r10,1),%r10\n \tnopl 0x0(%rax)\n \tmovdqa %xmm2,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tpaddd %xmm6,%xmm2\n-\tadd $0x40,%rdi\n+\tprefetcht0 (%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,-0x40(%rdi)\n+\tmovups %xmm9,-0x2f0(%rdi)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm3,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm3,%xmm0\n-\tmovups %xmm12,-0x30(%rdi)\n-\tmovups %xmm9,-0x20(%rdi)\n-\tmovups %xmm0,-0x10(%rdi)\n+\tmovups %xmm12,-0x2e0(%rdi)\n+\tmovups %xmm9,-0x2d0(%rdi)\n+\tmovups %xmm0,-0x2c0(%rdi)\n \tcmp %rdi,%r10\n-\tjne 46508 \n+\tjne 5f5d0 \n+\ttest $0x3,%r14b\n \tmov %r8d,%r10d\n-\ttest $0x3,%bpl\n-\tje 465d7 \n+\tje 5f6a6 \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-\tcmp %r13d,%r8d\n-\tjg 465d7 \n+\tjg 5f6a6 \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-\tcmp %r13d,%r11d\n-\tjg 465d7 \n+\tjg 5f6a6 \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 %r14,%rcx\n+\tadd %r13,%rcx\n \tcmp %r15d,%edx\n-\tjne 464c0 \n-\tmov 0x10(%rsp),%rbx\n-\tmov 0x1c(%rsp),%ebp\n+\tjne 5f590 \n+\tmov 0x8(%rsp),%rbx\n \tmov 0x44(%rbx),%ecx\n-\tjmp 46352 \n+\tjmp 5f41d \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 46349 \n+\tjmp 5f414 \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 46340 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5f40b \n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n-\tjmp 46337 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5f402 \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 4658c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 5f663 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000046690 :\n+000000000005f740 :\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-00000000000466b0 :\n+000000000005f758 :\n \tmov $0x68,%ecx\n \tjmp 5610 \n \tnopw 0x0(%rax,%rax,1)\n \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-\tmovq %xmm0,%r14\n+000000000005f768 :\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+\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+\tret\n+\txor %ecx,%ecx\n \tmov %edi,%ebx\n-\tlea -0x1daf(%rip),%rdi \n-\tsub $0x18,%rsp\n+\tmov %esi,%ebp\n+\tlea -0x2695(%rip),%rdi \n+\txor %esi,%esi\n+\tmov %edx,%r12d\n+\txor %edx,%edx\n \tcall 54e0 \n-\tlea 0x3092d(%rip),%rdx \n+\tlea 0x42884(%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 0x3090e(%rip),%eax \n+\tmov 0x42865(%rip),%eax \n \ttest $0x20,%ah\n-\tje 46780 \n-\tmovq $0x0,0x3091a(%rip) \n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm0,0x308ff(%rip) \n+\tje 5f838 \n+\tmovq $0x0,0x42861(%rip) \n+\tmovq $0x0,0x4285e(%rip) \n+\tmovq $0x0,0x4285b(%rip) \n \ttest $0x40,%ah\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1df4(%rip),%rdi \n+\tlea -0x26f4(%rip),%rdi \n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 54e0 \n-\tmovb $0x1,0x308b0(%rip) \n-\tadd $0x18,%rsp\n+\tmovb $0x1,0x427f2(%rip) \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x308a2(%rip),%eax \n+\tnop\n+\tmov 0x427ea(%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,0x3088e(%rip) \n-\tmov 0x30880(%rip),%eax \n+\tmov %rax,0x427d6(%rip) \n+\tmov 0x427c8(%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,0x30874(%rip) \n-\tmov 0x3085e(%rip),%eax \n+\tmov %rax,0x427bc(%rip) \n+\tmov 0x427a6(%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 0x30843(%rip),%esi \n-\tmov 0x30844(%rip),%rdi \n-\tmov %rax,0x3084d(%rip) \n+\tmov 0x4278b(%rip),%esi \n+\tmov 0x4278c(%rip),%rdi \n+\tmov %rax,0x42795(%rip) \n \tcall 5340 \n-\tmov 0x3082a(%rip),%esi \n-\tmov 0x30833(%rip),%rdi \n+\tmov 0x42772(%rip),%esi \n+\tmov 0x4277b(%rip),%rdi \n \tcall 52e0 \n-\tmov 0x30818(%rip),%esi \n-\tmov 0x30829(%rip),%rdi \n+\tmov 0x42760(%rip),%esi \n+\tmov 0x42771(%rip),%rdi \n \tcall 5090 \n-\tmov 0x30802(%rip),%eax \n-\tjmp 46731 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rsp,%rsi\n+\tmov 0x4274a(%rip),%eax \n+\tjmp 5f7e5 \n+\tnop\n+\tmovsd 0x8(%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,(%rsp)\n-\tlea -0x1d12(%rip),%rdi \n+\tlea -0x260e(%rip),%rdi \n+\tmovsd %xmm2,0x10(%rsp)\n \tcall 54e0 \n-\tjmp 46769 \n-\tnopl 0x0(%rax)\n+\tjmp 5f827 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000046850 :\n-\tcmpb $0x0,0x307c9(%rip) \n-\tje 46920 \n-\tmov 0x307c1(%rip),%eax \n+000000000005f910 :\n+\tcmpb $0x0,0x42709(%rip) \n+\tje 5f9e0 \n+\tmov 0x42701(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 468d0 \n+\tje 5f980 \n \ttest $0x40,%ah\n-\tje 46880 \n-\tmovb $0x0,0x307ab(%rip) \n+\tje 5f938 \n+\tmovb $0x0,0x426eb(%rip) \n \tpop %rbx\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpl $0x4,0x307a1(%rip) \n-\tjle 4686e \n-\tmov 0x307c1(%rip),%eax \n+\tnop\n+\tcmpl $0x4,0x426e9(%rip) \n+\tjle 5f92e \n+\tmov 0x42709(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 468b3 \n+\tjle 5f96b \n \tnopl (%rax)\n-\tmov 0x307b9(%rip),%rax \n+\tmov 0x42701(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57a0 \n-\tcmp %ebx,0x3079f(%rip) \n-\tjg 46898 \n-\tmov 0x3079e(%rip),%rdi \n+\tcmp %ebx,0x426e7(%rip) \n+\tjg 5f950 \n+\tmov 0x426e6(%rip),%rdi \n \tcall 58b0 \n-\tmovb $0x0,0x3075a(%rip) \n+\tmovb $0x0,0x426a2(%rip) \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30759(%rip),%rdi \n+\tmov 0x426a9(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x30755(%rip),%rdi \n+\tmov 0x426a5(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x30751(%rip),%rdi \n+\tmov 0x426a1(%rip),%rdi \n \tcall 58b0 \n-\tmov 0x3072a(%rip),%eax \n-\tpxor %xmm0,%xmm0\n-\tmovq $0x0,0x30737(%rip) \n-\tmovaps %xmm0,0x30720(%rip) \n+\tmov 0x4267a(%rip),%eax \n+\tmovq $0x0,0x4267b(%rip) \n+\tmovq $0x0,0x42678(%rip) \n \ttest $0x40,%ah\n-\tjne 4686e \n-\tjmp 46880 \n-\txchg %ax,%ax\n+\tmovq $0x0,0x42672(%rip) \n+\tjne 5f92e \n+\tjmp 5f938 \n+\tnopl 0x0(%rax)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000046930 :\n+000000000005f9e8 :\n \ttest %rdi,%rdi\n-\tje 469a8 \n+\tje 5fa60 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 46958 \n+\tje 5fa10 \n \ttest $0x80,%al\n-\tjne 46968 \n+\tjne 5fa20 \n \ttest $0x20,%al\n-\tjne 4697b \n+\tjne 5fa33 \n \ttest $0x40,%al\n-\tjne 4698b \n+\tjne 5fa43 \n \ttest $0x8,%al\n-\tjne 4699b \n+\tjne 5fa53 \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 46947 \n+\tje 5f9ff \n \tmov 0x140(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4694b \n+\tje 5fa03 \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4694f \n+\tje 5fa07 \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 46953 \n+\tje 5fa0b \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 58b0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000469b0 :\n+000000000005fa68 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x30666(%rip) \n-\tjne 46af0 \n+\ttestb $0x20,0x425ae(%rip) \n+\tjne 5fc08 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 46a88 \n-\tmov %rsi,0x140(%rdi)\n+\tjne 5fba0 \n \ttest $0x1,%al\n-\tjne 46aa6 \n+\tmov %rsi,0x140(%rdi)\n+\tjne 5fbbe \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\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+\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 \tcmp $0x1,%rax\n-\tjbe 46b70 \n-\tmov %rsi,%rax\n-\tlea 0x30(%rdi),%rcx\n+\tjbe 5fc98 \n+\tmov %r8,%rax\n+\tlea 0x30(%r9),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tcmp %rax,%rcx\n-\tjae 46a34 \n-\tlea 0x40(%rdi),%rax\n+\tadd %rsi,%rax\n \tcmp %rax,%rdx\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rcx\n-\tjne 46a50 \n-\tmov %rsi,%rax\n+\tcmp %r11,%r10\n+\tjb 5fb66 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n-\tje 46a7b \n-\tmovupd 0x30(%rdi),%xmm0\n+\tand $0x1,%r8d\n+\tje 5fb96 \n+\tmovupd 0x30(%r9),%xmm0\n \tcltq\n \tshl $0x4,%rax\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rsi,%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 469e3 \n-\tlea 0x8(%rsp),%rsi\n+\tje 5fa9b \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 469ee \n+\tje 5faa6 \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),%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+\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 \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 %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rcx,%rax\n-\tje 46a7b \n+\tcmp %rsi,%rcx\n+\tjb 5fc40 \n+\tinc %rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 46b40 \n-\tjmp 46a7b \n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjae 5fb96 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 5fc6a \n+\tjmp 5fb96 \n \tnopl 0x0(%rax)\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rax\n-\tadd %rdx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rsi\n-\tjne 46b80 \n-\tjmp 46a7b \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 \tnopw 0x0(%rax,%rax,1)\n \n-0000000000046ba0 :\n+000000000005fcf0 :\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-\ttestb $0x40,0x3046d(%rip) \n-\tjne 46f10 \n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x4231d(%rip) \n+\tjne 601f8 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebx\n-\tand $0x4000,%ebx\n-\tjne 46f10 \n-\tcmpb $0x0,0x3044a(%rip) \n-\tje 46f60 \n+\tmov %eax,%r15d\n+\tand $0x4000,%r15d\n+\tjne 601f8 \n+\tcmpb $0x0,0x422f8(%rip) \n+\tje 60288 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x30443(%rip),%edx \n-\tjg 46f60 \n+\tcmp 0x422f1(%rip),%edx \n+\tjg 60288 \n \tcmp $0x4,%edx\n-\tjle 47060 \n-\tmov 0x10(%rdi),%rsi\n+\tjle 6046a \n \ttest $0x80,%al\n-\tjne 472aa \n+\tmov 0x10(%rdi),%rsi\n+\tjne 60684 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\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+\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 \ttest $0x1,%al\n-\tjne 47289 \n-\tmov 0x30(%r13),%r8d\n-\tmov 0x30414(%rip),%rcx \n+\tmov %rdi,0x8(%rsp)\n+\tjne 60664 \n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x422bd(%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(%r13),%rdx\n-\tmov %rdx,%rcx\n+\tadd 0x140(%rbx),%rdx\n \ttest $0x4,%al\n-\tje 4703a \n+\tmov %rdx,%rcx\n+\tje 60442 \n \tcall 5440 \n-\tmov 0x303d2(%rip),%edx \n+\tmov 0x4227b(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x159a(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x1af3(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x30(%r13),%eax\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x30(%rbx),%eax\n+\tmov 0x140(%rbx),%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(%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+\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 \tnot %esi\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+\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 \tmovslq %r10d,%r10\n-\tmovslq %r9d,%r9\n+\tlea (%rcx,%rdx,2),%rdx\n+\tadd %rcx,%r10\n+\tshl $0x4,%rdx\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 %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+\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 \tsub %edx,%eax\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+\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 \tinc %eax\n-\tmov 0x140(%r13),%rcx\n-\tmovsd 0x28703(%rip),%xmm5 \n-\tshl $0x2,%r9d\n+\tnot %r12d\n+\tmov 0x140(%rbx),%r11\n \timul %edx,%eax\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+\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 \tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%r11),%eax\n+\tmovslq %eax,%r9\n+\tlea -0x2(%rdi),%eax\n \tmovslq %edx,%rdx\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+\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 \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 %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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovapd %xmm3,%xmm4\n-\tmovapd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm3\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 \tadd $0x10,%rdx\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+\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 \ttest $0x20000,%eax\n-\tjne 47086 \n-\tlea 0x48(%r13),%rdi\n+\tjne 604a2 \n \ttest $0x2,%al\n-\tje 47073 \n-\tadd $0x18,%rsp\n+\tlea 0x48(%rbx),%rdi\n+\tje 6047d \n+\tadd $0x38,%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(%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 %rax,%rcx\n-\tje 46f50 \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 $0x20,%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 %rax,%rcx\n-\tjne 46f40 \n-\tadd $0x18,%rsp\n+\tcmp %rsi,%rcx\n+\tjb 60240 \n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 6026a \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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tje 46f50 \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 \tmovups %xmm0,(%rax)\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-\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+\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+\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,-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+\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+\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 \tcall 56e0 \n-\tmov 0x3000b(%rip),%edx \n+\tmov 0x41c03(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tlea -0x1811(%rip),%rdi \n-\tmov %r13,0x8(%rsp)\n+\tlea -0x2023(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54e0 \n-\tjmp 46c94 \n-\tadd $0x18,%rsp\n+\tjmp 5fded \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5800 \n-\tadd $0x18,%rsp\n+\tadd $0x38,%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,%r12\n-\tmov 0x30(%r13),%eax\n+\tmov %rax,%rbp\n+\tmov 0x30(%rbx),%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-\tjle 47132 \n-\tmovsd 0x283f8(%rip),%xmm1 \n+\tmov %r8d,0x28(%rsp)\n+\tmov %r8d,0x2c(%rsp)\n+\tjle 60532 \n+\tmovsd 0x39fd7(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 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-\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 \ttest $0x1,%al\n-\tje 47120 \n+\tje 60520 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%r13),%rdx\n+\tadd 0x140(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 47100 \n+\tcmp %ecx,%eax\n+\tjne 60500 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 470d0 \n-\tmov 0x2fdf7(%rip),%rdi \n+\tjne 604e0 \n+\tmov 0x419f7(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 5240 \n-\tmov %r12d,%edi\n+\tmov %ebp,%edi\n \tcall 56f0 \n-\tmov 0x140(%r13),%rdx\n-\tmov %rbp,%rsi\n+\tmov 0x140(%rbx),%rdx\n+\tmov 0x8(%rsp),%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55d0 \n-\tmov 0x2fdc0(%rip),%rdi \n+\tmov %r12,%rdi\n \tmov %rax,%rbp\n \tcall 53a0 \n \tmov %rbp,%rdi\n \tcall 53b0 \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+\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 \txor %r8d,%r8d\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+\tnop\n+\tlea (%rbx,%r10,1),%rsi\n+\tmov %r11d,%ecx\n+\tjmp 605ff \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 %xmm1,-0x10(%rsi)\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tje 47253 \n+\tmovsd %xmm0,-0x78(%rsi)\n+\tcmp %ecx,%edi\n+\tjl 60639 \n \tmov %ecx,%eax\n \tcltd\n \tidiv %edi\n-\tlea (%rdx,%rbx,1),%eax\n+\tlea (%rdx,%r15,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmovsd 0x8(%rax),%xmm0\n-\tlea (%rcx,%r8,1),%eax\n+\tlea (%r8,%rcx,1),%eax\n \ttest $0x1,%al\n-\tjne 47200 \n+\tjne 605e0 \n \tinc %ecx\n-\tmovsd %xmm1,(%rsi)\n+\tmovsd %xmm1,-0x70(%rsi)\n+\tprefetcht0 (%rsi)\n+\tmovsd %xmm0,-0x68(%rsi)\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tcmp %ecx,%r10d\n-\tjne 4721d \n+\tcmp %ecx,%edi\n+\tjge 605ff \n \tinc %r8d\n-\tadd %r12,%r11\n-\tadd %edi,%ebx\n-\tcmp %r8d,%r15d\n-\tjne 471d0 \n-\tmov 0x2fcc5(%rip),%rdi \n+\tadd %r13,%r10\n+\tadd %edi,%r15d\n+\tcmp %r8d,%r14d\n+\tjne 605d0 \n+\tmov %r12,%rdi\n \tcall 5240 \n \tmov %rbp,%rdi\n \tcall 56a0 \n-\tmov 0x2fcb1(%rip),%rdi \n+\tmov %r12,%rdi\n \tcall 53a0 \n-\tjmp 46f50 \n+\tjmp 60279 \n+\tmov %rdi,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbp,%rsi\n-\tmov %r13,0x8(%rsp)\n-\tlea -0x1ccc(%rip),%rdi \n+\tlea -0x2482(%rip),%rdi \n+\tmov %rbx,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%r13),%eax\n-\tjmp 46c39 \n-\tmov 0x0(%r13),%rdx\n+\tmov 0x44(%rbx),%eax\n+\tjmp 5fd90 \n+\tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5840 \n-\tmov 0x44(%r13),%eax\n-\tjmp 46c07 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x44(%rbx),%eax\n+\tjmp 5fd59 \n+\tnop\n \n-00000000000472d0 :\n+00000000000606a0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x2fd45(%rip) \n-\tjne 473e0 \n+\ttestb $0x20,0x41975(%rip) \n+\tjne 60838 \n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \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+\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 \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tcmp %rax,%rdx\n-\tjne 47320 \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 \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 473ba \n+\tjne 60812 \n \ttest $0x10000,%eax\n-\tje 47392 \n+\tje 607ea \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 47392 \n-\tnopl 0x0(%rax)\n+\tjl 607ea \n+\tnopl 0x0(%rax,%rax,1)\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@@ -59877,2729 +82590,3513 @@\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-\tlea 0x1(%rax),%ecx\n \tcmp %edx,%eax\n-\tjge 47358 \n+\tlea 0x1(%rax),%ecx\n+\tjge 607b0 \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 4733c \n+\tje 60796 \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 4733c \n+\tjmp 60796 \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \tmov 0x10(%rdi),%rdi\n \ttest %edx,%edx\n-\tjs 47392 \n+\tjs 607ea \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x280f2(%rip),%xmm0 \n+\tmovq 0x39caf(%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-\txchg %ax,%ax\n+\tcs nopw 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 47440 \n+\tjb 608a0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 47430 \n+\tcmp %r9d,%ecx\n+\tjne 60890 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n \n-0000000000047460 :\n+00000000000608c0 :\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 $0x28,%rsp\n-\ttestb $0x40,0x2fbad(%rip) \n-\tjne 47650 \n+\tsub $0x38,%rsp\n+\ttestb $0x40,0x4174d(%rip) \n+\tjne 60ac8 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%ebp\n-\tand $0x4000,%ebp\n-\tjne 47650 \n-\tcmpb $0x0,0x2fb8a(%rip) \n-\tje 475bd \n+\ttest $0x40,%ah\n+\tjne 60ac8 \n+\tcmpb $0x0,0x4172f(%rip) \n+\tje 60a38 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x2fb83(%rip),%edx \n-\tjg 475bd \n+\tcmp 0x41728(%rip),%edx \n+\tjg 60a38 \n \tcmp $0x4,%edx\n-\tjle 476d6 \n-\tmov 0x10(%rdi),%r10\n+\tjle 60b56 \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 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 \tmov %r10,%r11\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+\tshl $0x6,%rbp\n+\txor %ebx,%ebx\n \txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmov %r9,%rdx\n+\txor %edi,%edi\n+\tpxor %xmm0,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r11,%rax\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+\tlea (%r11,%rbp,1),%rcx\n+\txor %edx,%edx\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 %xmm2,%xmm1\n-\txorpd %xmm2,%xmm0\n-\tidiv %r14d\n+\txorpd %xmm3,%xmm2\n+\txorpd %xmm3,%xmm1\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\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+\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 \tand $0x1,%edx\n-\tjne 47560 \n+\tmov %esi,%eax\n+\tprefetcht0 (%rcx)\n+\tjne 609d8 \n \tcltd\n-\tidiv %r14d\n+\tidiv %r13d\n \tlea (%rdx,%r8,1),%eax\n \tcltq\n \tshl $0x4,%rax\n \tadd %r10,%rax\n-\tmovsd %xmm1,(%rax)\n-\tjmp 4757d \n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\tmovsd %xmm2,(%rax)\n+\tjmp 609f5 \n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 47637 \n+\tjs 60ab7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x27f15(%rip),%xmm0 \n+\tmovq 0x39aae(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n+\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 47620 \n+\tjb 60aa0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 47610 \n-\tadd $0x28,%rsp\n+\tjne 60a90 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%edx\n-\tmov 0x10(%rbx),%rdi\n+\txchg %ax,%ax\n+\tmov 0x30(%r15),%edx\n+\tmov 0x10(%r15),%rdi\n \ttest %edx,%edx\n-\tjs 47637 \n+\tjs 60ab7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n-\tmovq 0x27e82(%rip),%xmm0 \n+\tmovq 0x39a1e(%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-\txchg %ax,%ax\n+\tnopw 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 476b0 \n+\tjb 60b30 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n \tcmp %r9d,%ecx\n-\tjne 476a0 \n-\tadd $0x28,%rsp\n+\tjne 60b20 \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-\tadd $0x28,%rsp\n+\tadd $0x38,%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 %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+\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 \tmov %r10,%rcx\n \tmov %r10,%rdx\n+\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n-\tmov %r12,%rsi\n-\tmov 0xc(%rsp),%ebp\n+\tmov %rax,0x8(%rsp)\n \tcall 55d0 \n \tmov %rax,%rdi\n-\tmov %rax,%r13\n+\tmov %rax,%rbx\n \tcall 53b0 \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+\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 \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax)\n-\tmov %esi,%eax\n+\tnop\n+\tmov %r8d,%eax\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 \ttest $0x1,%al\n-\tje 4779e \n-\tlea 0x0(%rbp,%rax,1),%edx\n+\tje 60c1d \n+\tlea (%rax,%rdi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%rbx),%rdx\n+\tadd 0x10(%r15),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 47780 \n+\tcmp %esi,%eax\n+\tjne 60c00 \n+\tinc %r8d\n \tinc %esi\n-\tinc %ecx\n-\tadd %r8d,%ebp\n-\tcmp %edi,%esi\n-\tjne 47760 \n-\tmov %r13,%rdi\n+\tadd %r10d,%edi\n+\tcmp %r9d,%r8d\n+\tjne 60be0 \n+\tmov %rbx,%rdi\n \tcall 56a0 \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x10(%rbx),%r13\n+\tmov 0x30(%r15),%r8d\n+\tmov 0x10(%r15),%r9\n \tmov %r8d,%eax\n-\tmov %r8d,%r11d\n-\tlea 0x1(%r8),%ebp\n+\tmov %r8d,%r12d\n \tshr $0x1f,%eax\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+\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 \ttest %r8d,%r8d\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+\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 \tunpcklpd %xmm1,%xmm1\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%r14),%xmm7\n-\tadd $0x10,%rdx\n-\tsub $0x10,%r14\n-\taddpd %xmm7,%xmm0\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,-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+\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+\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 \tmov %r8d,%r14d\n-\tmov %r10d,%r9d\n-\tsub %r10d,%r14d\n-\tsub %r8d,%r9d\n+\tmov 0x10(%rsp),%r9\n+\tmov %ecx,%r11d\n+\tsub %ecx,%r14d\n+\tsub %r8d,%r11d\n \tmov %r8d,%ecx\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+\tmov (%rsp),%ebp\n+\tmov %eax,%esi\n+\tsub %r11d,%ecx\n+\tneg %esi\n+\tlea -0x3(%r8),%r12d\n \tinc %ecx\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+\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 \tmovslq %ecx,%rcx\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+\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 \tshl $0x4,%rdi\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+\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 \ttest %r8d,%r8d\n-\tjle 4797e \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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 \tmovupd (%rax),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%rax\n-\tsub $0x10,%r15\n-\tsubpd %xmm2,%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 \tmovups %xmm0,-0x10(%rax)\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 %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+\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-\tmovapd %xmm2,%xmm5\n-\tmovapd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\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 %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+\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+\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+\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 \taddpd %xmm0,%xmm0\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+\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 \tmovslq %edx,%rdx\n \tinc %rdx\n+\tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttestb $0x4,0x44(%rbx)\n-\tje 47b42 \n+\tadd %r9,%rdx\n+\ttestb $0x4,0x44(%r15)\n+\tje 611ff \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5120 \n-\tmov 0x2f5d7(%rip),%edx \n+\tmov 0x40f46(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1fd5(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a88(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%rbx),%eax\n+\tmov 0x44(%r15),%eax\n \ttest $0x1,%al\n-\tjne 47b70 \n+\tjne 6122f \n \ttest $0x10000,%eax\n-\tje 47637 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ecx,%ebp\n+\tje 60ab7 \n+\tmov 0x30(%r15),%ecx\n+\tmov %ecx,%ebx\n \tlea 0x1(%rcx),%eax\n-\tneg %ebp\n-\tcmp %eax,%ebp\n-\tjg 47637 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebp,%edx\n+\tneg %ebx\n+\tcmp %eax,%ebx\n+\tjg 60ab7 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%edx\n \tneg %edx\n-\tcmovs %ebp,%edx\n-\tsub %ebp,%ecx\n+\tcmovs %ebx,%edx\n+\tsub %ebx,%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(%rbx),%rdi\n+\tadd 0x10(%r15),%rdi\n \tcall 50c0 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %ebp,%edx\n-\tinc %ebp\n-\tlea 0x1(%rcx),%eax\n+\tmov 0x30(%r15),%ecx\n+\tmov %ebx,%edx\n+\tinc %ebx\n \tcmp %edx,%ecx\n-\tjge 47ac0 \n-\tjmp 47637 \n-\tmovapd %xmm4,%xmm5\n-\tmovapd %xmm4,%xmm3\n-\tmov %rsi,%r15\n+\tlea 0x1(%rcx),%eax\n+\tjge 61150 \n+\tjmp 60ab7 \n+\tmovapd %xmm6,%xmm5\n+\tmovsd %xmm6,%xmm8\n+\tmov %rdi,%rax\n \tunpckhpd %xmm5,%xmm5\n-\tjmp 47a03 \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 \tmov 0x38(%rdi),%rdx\n-\tmovq %r10,%xmm0\n-\tmovhps 0x18(%rdi),%xmm0\n-\tmov %rdx,0xc0(%rdi)\n-\tmovups %xmm0,0x58(%rdi)\n \ttest $0x2,%al\n-\tje 47b90 \n+\tmov %r10,0x58(%rdi)\n+\tmov %rdx,0xc0(%rdi)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rdx,0x60(%rdi)\n+\tje 61252 \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 57f0 \n-\tjmp 477b7 \n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 60c38 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5690 \n-\tmov 0x2f4fb(%rip),%edx \n+\tmov 0x40e3e(%rip),%edx \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x1f71(%rip),%rdi \n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x2a50(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54e0 \n-\tjmp 47a8f \n+\tjmp 61122 \n+\tmov 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %rbx,0x18(%rsp)\n-\tlea -0x21f3(%rip),%rdi \n+\tlea -0x2cbf(%rip),%rdi \n+\tmov %r15,0x28(%rsp)\n \tcall 54e0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 47a9a \n+\tmov 0x44(%r15),%eax\n+\tjmp 6112e \n \tlea 0x48(%rdi),%rdi\n-\tlea 0x18(%rsp),%r12\n \tcall 5320 \n-\tjmp 477b7 \n-\tmov $0x1,%eax\n+\tlea 0x28(%rsp),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 60c38 \n+\tmov $0x1,%edx\n \tmov %r8d,%r14d\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+\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 \n-0000000000047bd0 :\n+0000000000061298 :\n \ttestw $0x240,0x45(%rdi)\n-\tjne 47bec \n+\tjne 612b4 \n \tmov 0x38(%rdi),%rax\n-\tmov %rax,0xc0(%rdi)\n \ttestb $0x3c,0xb8(%rdi)\n-\tjne 47bf0 \n+\tmov %rax,0xc0(%rdi)\n+\tjne 612b8 \n \tret\n \tnopl (%rax)\n \tadd $0x48,%rdi\n \tjmp 5880 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%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),%r12d\n+\tmov 0xc(%rdi),%r14d\n \tmov (%rdi),%rax\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+\tmov 0x8(%rdi),%r12d\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r14d,%eax\n+\tlea 0x1(%r14),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n+\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x74(%rbp)\n+\tmov %eax,-0x68(%rbp)\n \tcall 5250 \n \ttest %al,%al\n-\tje 47db3 \n-\tlea 0x2(%r12),%eax\n-\tpxor %xmm1,%xmm1\n-\tlea 0x1(%r12,%r12,1),%r13d\n-\tcvtsi2sd %ebx,%xmm1\n+\tje 614b7 \n+\tlea 0x2(%r14),%eax\n+\tlea 0x1(%r14,%r14,1),%ebx\n+\tcvtsi2sd %r12d,%xmm1\n \tcltq\n-\tmov %r13d,-0x78(%rbp)\n+\tmov %ebx,-0x7c(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmov %rax,%r15\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+\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 \tmov %r15,%rax\n-\tmov %r14d,%r15d\n-\tmov %rax,%r14\n-\tnopl 0x0(%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 %r15d,%eax\n-\tmov %r15d,-0x44(%rbp)\n-\tmov -0x74(%rbp),%ebx\n-\tmov %r14,%r13\n+\tmov -0x68(%rbp),%ebx\n+\tmov %r13,%r10\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x60(%rbp)\n-\txchg %ax,%ax\n+\tmov %eax,-0x64(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%r9d\n-\tmov -0x60(%rbp),%eax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov %ebx,%ecx\n+\tmov -0x64(%rbp),%eax\n+\tmov %rsp,-0x48(%rbp)\n \tneg %r9d\n-\tmov -0x44(%rbp),%edx\n-\tmov %r12d,%esi\n+\tmov %ebx,%ecx\n+\tmov %r15d,%edx\n \tcmovs %ebx,%r9d\n+\tmov %r14d,%esi\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\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+\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 \tcall 5540 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r12d,%esi\n-\tmov %r15,%rdi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n+\tmov %r12,%rdi\n \tcall 54c0 \n-\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n \tmov %rsp,%rdi\n-\tmov %r12d,%esi\n+\tmov %r15d,%edx\n+\tmov %r14d,%esi\n \tcall 5270 \n \tcall 5300 \n-\tmov -0x5c(%rbp),%ecx\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov %rsp,%r8\n+\tmov -0x60(%rbp),%edx\n+\tmov -0x70(%rbp),%rcx\n \tcltq\n-\tmov -0x48(%rbp),%r9d\n+\tmovsd -0x78(%rbp),%xmm0\n+\tmov -0x5c(%rbp),%r9d\n+\tlea (%rbx,%rdx,1),%esi\n+\tmov (%rcx,%rax,8),%rdi\n \tmov -0x50(%rbp),%rdx\n-\tlea (%rbx,%rcx,1),%esi\n-\tmov -0x68(%rbp),%rcx\n+\tmov %rsp,%r8\n+\tmov %r12,%rcx\n \tinc %ebx\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov %r15,%rcx\n \tcall 5580 \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+\tcmp %ebx,%r14d\n+\tmov -0x48(%rbp),%rsp\n+\tmov -0x58(%rbp),%r10\n+\tjge 613e0 \n+\tmov -0x7c(%rbp),%edx\n \tinc %r15d\n-\tcmp %r15d,-0x7c(%rbp)\n-\tjg 47cc8 \n-\tmov %r13,%r15\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\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 \tcall 5640 \n \ttest %al,%al\n-\tjne 47c90 \n+\tjne 61390 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000047dd0 :\n+00000000000614d0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\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+\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-\tlea (%rdx,%rax,1),%rcx\n-\tand $0x10,%edx\n-\tje 47e10 \n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tje 47e20 \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+\tmov %rdx,%rcx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%rcx\n-\tjne 47e10 \n+\tcmp %rsi,%rcx\n+\tjb 61540 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdx\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rdx\n+\tjb 6156e \n \tmov 0x158(%rbx),%edx\n-\tmov %esi,0x8(%rsp)\n-\tlea 0x19ef(%rip),%rdi \n-\tmov %rsp,%rsi\n \txor %ecx,%ecx\n+\tlea 0x2404(%rip),%rdi \n+\tmov %rsp,%rsi\n+\tmov %r8d,0x8(%rsp)\n \tmov %rbx,(%rsp)\n \tcall 54e0 \n-\tlea 0x58(%rbx),%rdi\n \ttestb $0x2,0x54(%rbx)\n-\tjne 47ea0 \n+\tlea 0x58(%rbx),%rdi\n+\tjne 61640 \n \tcall 5948 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcall 58e0 \n-\tjmp 47e4e \n+\tjmp 615b0 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp $0x1,%edx\n-\tjbe 47f30 \n-\tmov %esi,%eax\n+\tjbe 61718 \n+\tmov %r8d,%eax\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n-\tcmp %rax,%rdi\n-\tjae 47edf \n-\tlea 0x10(%rdi),%rax\n+\tcmp %rax,%r9\n+\tjae 6168a \n+\tlea 0x10(%r9),%rax\n \tcmp %rax,%rcx\n-\tjb 47f30 \n-\tmov %esi,%edx\n-\tmovupd (%rdi),%xmm0\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 \tmov %rcx,%rax\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+\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 \tmovups %xmm0,(%rax)\n \tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\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+\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 \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-\tnopl 0x0(%rax)\n-\tmovupd (%rdi),%xmm0\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 \tadd $0x10,%rax\n \tmovups %xmm0,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 47f40 \n-\tjmp 47e92 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000047f60 :\n+0000000000061768 :\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 48000 \n-\tmov 0x70(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdi\n-\tcmp %rdi,%rsi\n-\tje 47fb3 \n+\tje 61850 \n+\tmov 0x70(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tcmp %rdx,%rax\n+\tje 61806 \n \ttest %ecx,%ecx\n-\tjle 47fb3 \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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 47fa0 \n+\tcmp %edi,%esi\n+\tjb 617f3 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 47ff0 \n+\tjne 61840 \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 47fc2 \n+\tjmp 61815 \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-\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+\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 \tmov %rax,%rdx\n-\taddpd %xmm1,%xmm0\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 \tmovups %xmm0,(%rsi)\n-\tcmp %rax,%rcx\n-\tjne 48040 \n+\tjg 618e9 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\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 \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edi,%r13d\n \tpush %r12\n-\tmov %edi,%r12d\n+\tmov %esi,%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 %r13d\n-\tcmovs %esi,%r13d\n+\tneg %r12d\n+\tcmovs %esi,%r12d\n \tcmp %edx,%ebp\n-\tjg 480b8 \n-\tmov $0x1,%edx\n+\tjg 61970 \n+\tcmp $0x1,%r13d\n \tlea 0x1(%rbx),%eax\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+\tjg 61957 \n+\tmov $0x1,%ebp\n+\tsub %r13d,%ebp\n+\tcmp %r12d,%ebp\n+\tcmovl %r12d,%ebp\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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 480f8 \n+\tjl 619b0 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 480e0 \n-\tcmp %r13d,%r14d\n-\tcmovl %r13d,%r14d\n+\tjle 61998 \n+\tcmp %r12d,%r14d\n+\tcmovl %r12d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 48098 \n+\tjmp 61957 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r13d,%edx\n-\tcmovl %r13d,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 48086 \n+\tjmp 61946 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 48128 \n-\tmov $0x1,%edx\n+\tjl 619d8 \n \tinc %eax\n-\tsub %r14d,%edx\n-\tcmp $0x2,%r14d\n-\tcmovl %edx,%r15d\n-\tcmp %r13d,%r15d\n-\tcmovl %r13d,%r15d\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 %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 480c3 \n-\tnopl 0x0(%rax)\n+\tjmp 6197b \n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 48060 \n+\tcall 61920 \n \tadd %ebx,%eax\n-\tjmp 48101 \n+\tjmp 619b9 \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 $0xd8,%rsp\n+\tsub $0xe8,%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),%esi\n+\tlea 0x1(%r15),%edi\n \tmovslq %eax,%rcx\n \tmov %r15d,%eax\n-\tmov %esi,-0x38(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 48cde \n+\tjl 629a7 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\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+\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 \tneg %ebx\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+\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 \tlea 0x1(%rax,%rax,1),%eax\n-\timul %eax,%ebx\n+\timul %eax,%r15d\n \tmov $0x2,%eax\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+\tcmp %eax,%ecx\n+\tcmovge %ecx,%eax\n+\tlea 0x1(%rax,%rax,1),%ecx\n+\tmov %eax,-0xc8(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0xcc(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x1(%rsi),%rax\n+\tmov %ecx,-0xe0(%rbp)\n+\tmov %r15d,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov -0x68(%rbp),%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 \tinc %rax\n \tshl $0x4,%rax\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+\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 \timul %edx,%eax\n-\tadd %edi,%eax\n+\tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %esi,%eax\n+\tadd %r13d,%eax\n+\tmov %eax,-0xb8(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r14d,%r12d\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n \tcall 5450 \n-\tmov -0x48(%rbp),%r9\n-\tmovapd 0x2720c(%rip),%xmm1 \n+\tmov -0x40(%rbp),%rdi\n+\tmovapd 0x3896f(%rip),%xmm2 \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-\tmov %rax,%rcx\n+\tlea 0x1(%r10),%r9\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%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+\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 \tmov %edi,%ecx\n-\tsub %rdx,%rsp\n-\tmov %rdx,-0xa8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %edi,-0xa0(%rbp)\n \tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%r9\n-\tmov %edi,-0xb0(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rax,-0xa8(%rbp)\n \tlea (%rdi,%rcx,1),%edx\n-\tmov %r9,%r10\n-\tand $0xfffffffffffffff8,%r9\n+\tlea 0x7(%rsp),%rax\n \tand $0x1,%edx\n-\tshr $0x3,%r10\n+\tmov %rax,%r8\n+\tand $0xfffffffffffffff8,%rax\n \tsub %ecx,%edx\n-\tmov %r10,-0x98(%rbp)\n+\tshr $0x3,%r8\n+\tmov %rax,-0xb0(%rbp)\n \tmov %edx,%ecx\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 48460 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tmov -0xc0(%rbp),%r8d\n+\tsubpd %xmm7,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 48532 \n+\tjae 61e5c \n \tmovupd 0x10(%rdx),%xmm0\n \tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 48532 \n+\tjae 61e5c \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r13),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\n \tmov -0xa8(%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 0x386b5(%rip),%xmm1 \n+\tlea -0x20(%r11,%rdi,1),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x26f52(%rip),%xmm0 \n+\txorpd 0x3861b(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xbc(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r12d\n \tmovups %xmm0,(%rdx,%rdi,8)\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 (%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+\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 \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+\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-\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+\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+\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 \tmov 0x150(%rax),%rax\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+\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 \tcmpl $0x1,-0x34(%rbp)\n-\tjg 48b78 \n+\tjg 62810 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x50(%rbp),%esi\n-\tsub %rax,%rsp\n+\tmov -0x60(%rbp),%edi\n \tmov -0x34(%rbp),%r10d\n-\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rdi\n+\tsub %rax,%rsp\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n+\tlea (%r8,%r15,1),%edx\n+\tmov %rsp,%r12\n \tadd %edx,%esi\n \ttest %r10d,%r10d\n-\tjs 486b2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tshl $0x4,%r13\n \ttest %r9d,%r9d\n \tmov $0x0,%r9d\n-\tlea (%rax,%r13,1),%rdx\n-\tje 48968 \n+\tlea (%r12,%r13,1),%rdx\n+\tje 62428 \n \tcall 5120 \n-\tmov -0x34(%rbp),%r9d\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r10\n-\ttest %r9d,%r9d\n-\tjs 48982 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0x50(%rbp),%r11\n+\ttest %edi,%edi\n+\tjs 6243c \n \txor %edx,%edx\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+\tcmpb $0x0,-0x90(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x54(%rax),%esi\n-\tmov 0x10(%rax),%rax\n-\tmov %esi,%edx\n-\tand $0x1,%edx\n-\tand $0x10,%esi\n-\tje 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+\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 \tand $0x1,%ecx\n-\tadd %rdi,%rax\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 \tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%edi\n-\tjmp 4881c \n+\tmov %r10d,%esi\n+\tjmp 62322 \n \tnopl (%rax)\n-\tmovups %xmm2,(%rax)\n-\tlea 0x1(%r12),%r8d\n-\tadd $0x10,%r13\n+\tinc %ebx\n+\tmovups %xmm1,-0x40(%rdx)\n \tadd $0x10,%rax\n-\tcmp %r12d,%edi\n-\tje 488d5 \n-\tmov %r8d,%r12d\n-\tmovsd 0x8(%r13),%xmm0\n-\ttest %r14d,%r14d\n-\tjs 48930 \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 \ttest %ecx,%ecx\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tlea -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 %esi,%esi\n-\tje 4882b \n-\tmovsd 0x0(%r13),%xmm2\n-\tmovsd 0x26b6a(%rip),%xmm7 \n-\tunpcklpd %xmm0,%xmm2\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 \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x26b5a(%rip),%xmm0 \n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,0x0(%r13)\n-\tjmp 4882b \n-\tnopl 0x0(%rax)\n+\txorpd 0x38087(%rip),%xmm0 \n+\txorpd %xmm7,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tjmp 62333 \n+\txchg %ax,%ax\n \tcall 5690 \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 -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 -0x38(%rbp),%eax\n-\tlea -0x2(%r14),%ecx\n-\tcmp %ecx,-0x4c(%rbp)\n-\tjl 48c9d \n-\tmov -0x9c(%rbp),%esi\n-\tcmp %esi,%ecx\n-\tcmovl %esi,%ecx\n-\tmov -0x34(%rbp),%esi\n-\tsub %ecx,%eax\n-\tlea 0x1(%rsi,%rax,1),%ecx\n-\tjmp 48a09 \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 -0xc8(%rbp),%rax\n-\tmov -0xcc(%rbp),%edx\n-\tmov -0xd0(%rbp),%r8d\n-\tjmp 4866e \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%edx\n+\tmov -0xc8(%rbp),%r8d\n+\tjmp 6207e \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-\tmov $0x2,%ebx\n-\tmovsd 0x26aa3(%rip),%xmm3 \n-\tmovd %ebx,%xmm7\n-\tadd %rax,%rcx\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-\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+\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 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+\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+\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 \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,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\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-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd 0x0(%r13,%rcx,1),%xmm11\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x264ae(%rip),%xmm0 \n-\tmulsd 0x269b6(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5450 \n-\tmov -0x50(%rbp),%edi\n-\tmov -0x58(%rbp),%r9d\n+\tmov -0x60(%rbp),%edi\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 %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 48bd3 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x4c(%rbp)\n-\tjge 48c81 \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 \tmov -0x38(%rbp),%eax\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+\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 \tinc %eax\n \txor %edx,%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+\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 \tadd $0x2,%eax\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+\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 \tinc %eax\n-\timul %eax,%ecx\n+\timul %eax,%r13d\n \tmov $0x2,%eax\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+\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 \tinc %eax\n \tcltq\n-\tmov %ebx,-0xd4(%rbp)\n+\tmov %edx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8),%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 \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+\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 \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tadd %ebx,%eax\n+\tmov %eax,-0xd0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xa8(%rbp)\n-\tmov %eax,-0xcc(%rbp)\n+\tmov %edi,-0xa0(%rbp)\n+\tmov %eax,-0xc8(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdi\n \tmov %rsp,-0x90(%rbp)\n-\tmov %r15d,%r12d\n \tcall 5450 \n-\tmovapd 0x26705(%rip),%xmm1 \n+\tmovapd 0x37a28(%rip),%xmm2 \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,%rcx\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\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 %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 \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-\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+\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 \tmovups %xmm0,0x0(,%rdi,8)\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+\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 \tmovupd (%rdx),%xmm4\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+\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+\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x20(%rdx),%xmm3\n+\tlea 0x3(%r8),%r8d\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x30(%rcx)\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n+\tsubpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x20(%rcx)\n-\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8d,%r10d\n-\tjb 48f80 \n-\tadd $0x10,%r13\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 \tmovupd (%rdx),%xmm0\n-\tmovupd 0x0(%r13),%xmm5\n-\tmov -0xb8(%rbp),%r11d\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%r12),%xmm4\n+\tmov -0xc4(%rbp),%r8d\n+\tsubpd %xmm4,%xmm0\n+\tcmp %r8d,%edi\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tcmp %r11d,%r10d\n-\tjae 49052 \n+\tjae 62dbe \n \tmovupd 0x10(%rdx),%xmm0\n-\tmovupd 0x10(%r13),%xmm5\n-\tadd $0x2,%edi\n-\tsubpd %xmm5,%xmm0\n+\tmovupd 0x10(%r12),%xmm7\n+\tadd $0x2,%esi\n+\tcmp %r8d,%esi\n+\tsubpd %xmm7,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x10(%rcx)\n-\tcmp %r11d,%edi\n-\tjae 49052 \n+\tjae 62dbe \n \tmovupd 0x20(%rdx),%xmm0\n-\tmovupd 0x20(%r13),%xmm2\n-\tsubpd %xmm2,%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n+\tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,0x20(%rcx)\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+\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 \tmovsd 0x8(%rdx),%xmm0\n-\txorpd 0x26435(%rip),%xmm0 \n+\txorpd 0x376b6(%rip),%xmm0 \n \tmovhpd (%rdx),%xmm0\n-\tmovslq -0xb4(%rbp),%rdx\n-\tmulpd %xmm3,%xmm0\n+\tmovslq -0xc0(%rbp),%rdx\n+\tmulpd %xmm1,%xmm0\n \tshl $0x4,%rdx\n+\tcmp $0x4,%r11d\n \tmovups %xmm0,(%rdx,%rdi,8)\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rcx\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tneg %rcx\n-\tmovupd (%rax,%rcx,1),%xmm0\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-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rbx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 49100 \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+\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 \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rsp\n-\tmov 0x54(%rax),%esi\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\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+\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 \tsub %rax,%rsp\n-\tmov -0x34(%rbp),%edi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tadd %r8d,%esi\n-\tmov %rsp,%rax\n-\timul %edx,%esi\n+\tlea (%rdi,%r8,1),%r10d\n+\tmov %rsp,%r12\n+\timul %edx,%r10d\n \tlea (%r8,%r15,1),%edx\n-\tadd %edx,%esi\n-\ttest %edi,%edi\n-\tjs 491b2 \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 \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-\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+\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 \tpxor %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 5120 \n-\tmov -0x34(%rbp),%ecx\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x34(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 6332d \n \txor %edx,%edx\n-\tmov -0x78(%rbp),%r10\n-\ttest %ecx,%ecx\n-\tjs 49388 \n-\tnop\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tmovups %xmm0,(%rbx,%rdx,1)\n-\tadd $0x10,%rdx\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+\tcmpb $0x0,-0xb0(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tje 63197 \n \tnopl (%rax)\n-\tmovupd (%rbx,%rax,1),%xmm0\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 492c0 \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+\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+\tadd $0x10,%rdx\n+\tcmp %edi,%r8d\n+\tjb 63274 \n \tinc %r15d\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x9c(%rbp)\n+\tadd %r14d,-0x9c(%rbp)\n \tcmp %r15d,-0x34(%rbp)\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+\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 \txor %edx,%edx\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x100(%rbp),%rsi\n+\tmov %r15d,%eax\n+\tmov -0x104(%rbp),%edi\n+\tmov %r13d,%r14d\n \tsub %ebx,%eax\n \tdec %eax\n-\tcmp %r14d,%ebx\n+\tcmp %r15d,%ebx\n \tcmovge %edx,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tmov %eax,-0x50(%rbp)\n-\tcmp %eax,-0xf0(%rbp)\n-\tjg 48211 \n-\tjmp 48921 \n-\tnopl 0x0(%rax,%rax,1)\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 \txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r11,%rcx\n+\tmov %r10d,%esi\n \tcall 5690 \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+\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 \tnopl (%rax)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 496a0 \n+\tjg 637b8 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 49168 \n+\tjmp 62fd8 \n \tnop\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-\tshl $0x4,%rdi\n-\tmovq 0x2608f(%rip),%xmm7 \n-\tmovsd 0x25bd7(%rip),%xmm5 \n-\tand $0x1,%ecx\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-\tadd %rdi,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x260d1(%rip),%xmm4 \n-\tmov -0x34(%rbp),%edi\n-\tmov -0xcc(%rbp),%r8d\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+\tand $0x1,%esi\n+\tadd %r8,%rdx\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+\tmov -0x34(%rbp),%r8d\n+\tunpcklpd %xmm3,%xmm3\n+\tjmp 6346b \n+\tnop\n+\tmovsd -0x38(%rax),%xmm0\n+\txorpd %xmm6,%xmm1\n \ttest %r15d,%r15d\n-\tjs 494bf \n-\ttest %ecx,%ecx\n-\tje 49481 \n-\tmovsd (%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm2\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,%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+\txorpd %xmm8,%xmm1\n+\tmovups %xmm1,-0x40(%rax)\n+\tmovsd -0x40(%rax),%xmm1\n+\ttest %ecx,%ecx\n+\tprefetcht0 (%rdx)\n+\tunpcklpd %xmm0,%xmm1\n+\tjne 634c0 \n+\tmovups %xmm1,-0x40(%rdx)\n+\tinc %ebx\n \tadd $0x10,%rax\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+\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 \ttest %r15d,%r15d\n-\tjns 49469 \n-\ttest %esi,%esi\n-\tje 49469 \n-\tmovsd 0x25fe4(%rip),%xmm9 \n-\tmovsd (%rbx),%xmm2\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 \tunpcklpd %xmm9,%xmm9\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+\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 \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%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+\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 \tunpcklpd %xmm5,%xmm5\n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtdq2pd %xmm4,%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rbx,%rdx,1),%xmm8\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-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm0,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tadd $0x40,%rax\n+\tmulpd %xmm1,%xmm0\n+\tsqrtpd %xmm0,%xmm9\n+\tmulpd %xmm5,%xmm9\n \tpshufd $0xee,%xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\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 \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%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 %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+\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+\tpshufd $0xee,%xmm4,%xmm0\n+\tmovupd (%rcx,%rsi,1),%xmm13\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd 0x25981(%rip),%xmm0 \n-\tmulsd 0x25e89(%rip),%xmm0 \n+\tcltq\n+\tshl $0x4,%rax\n+\tcmp %ebx,-0x34(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %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+\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 \tcall 5450 \n-\tmov -0x60(%rbp),%edi\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x1(%rax,%rax,1),%esi\n+\tmov -0x78(%rbp),%edi\n+\tlea 0x1(%rax,%rax,1),%r10d\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,%esi\n-\tadd %eax,%esi\n+\timul %ecx,%r10d\n+\tadd %eax,%r10d\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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 %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 $0x2,%edx\n \tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\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 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 -0x3(%r15),%r9d\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+\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 \tsub %r9d,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 496fb \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 -0x3(%r15),%r9d\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+\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 \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 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+\tcall 61920 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 63943 \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 $0x1b8,%rsp\n+\tsub $0x1a8,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x74(%rbp)\n+\tmov %r14d,-0x7c(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x158(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x90(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 4ca0c \n+\tjl 67474 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 4a810 \n-\tmov -0x158(%rbp),%r9d\n-\tmov -0x74(%rbp),%esi\n+\tjge 64c71 \n+\tmov -0x7c(%rbp),%edi\n+\tmov -0x90(%rbp),%r9d\n \tmov %edx,%ebx\n-\tmov (%r12),%r12\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 %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-\tmov %rax,-0x130(%rbp)\n-\tmov %esi,-0x1c0(%rbp)\n-\tsub %r15d,%ebx\n-\tjs 4af05 \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 \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-\tcmp %eax,%edi\n-\tcmovge %edi,%eax\n-\tinc %r14\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 \tshl $0x4,%rdx\n-\tmov %ebx,-0x1b8(%rbp)\n-\tshl $0x4,%r14\n+\tmov %r15d,%r13d\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x180(%rbp)\n+\tmov %eax,-0x184(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %ebx,-0x194(%rbp)\n+\tmov %ebx,-0x188(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x160(%rbp)\n+\tcmp $0x2,%edi\n+\tseta %cl\n+\tcmpl $0x1,-0x144(%rbp)\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %r14,-0x168(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n+\tmov %rax,-0x190(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a8(%rbp)\n+\tmov %cl,-0x15d(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %rsp,-0x1b0(%rbp)\n-\tmov %ebx,-0x154(%rbp)\n-\tmov %ebx,-0x150(%rbp)\n+\tmov -0x158(%rbp),%rdi\n+\tmov %rsp,-0x1a0(%rbp)\n+\tmov %ebx,-0x15c(%rbp)\n+\tmov %ebx,-0x148(%rbp)\n \tcall 5450 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%esi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tcmp %edi,-0x74(%rbp)\n-\tjl 4a7e3 \n+\tcmp %esi,-0x7c(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tjl 64c47 \n \tlea -0x1(%rbx),%edx\n \tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %rbx,%rsi\n-\tmovslq %edi,%r13\n+\tmov %rbx,%rdi\n \timul %ebx,%edx\n-\tmov -0x1c0(%rbp),%ebx\n+\tmov -0x1ac(%rbp),%ebx\n+\tmov %r13d,-0x1a8(%rbp)\n+\tmovslq %esi,%r15\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 %esi,%edx\n-\tadd %ebx,%eax\n+\tmov %edi,%edx\n+\tadd %r13d,%eax\n \tneg %edx\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x138(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x128(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x12c(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x178(%rbp)\n-\tmov %esi,%eax\n-\tand $0x1,%esi\n+\tmov %al,-0x180(%rbp)\n+\tmov %edi,%eax\n+\tand $0x1,%edi\n \tnot %eax\n-\tmov %sil,-0x179(%rbp)\n+\tmov %dil,-0x16d(%rbp)\n \tmov %eax,%ebx\n \tand $0x1,%eax\n \tshr $0x1f,%ebx\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+\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 \tneg %eax\n-\tmov %r13d,-0x120(%rbp)\n-\tmov -0x134(%rbp),%ebx\n-\tcmovs %r13d,%eax\n+\tmov -0x138(%rbp),%r12d\n+\tmov %r15d,%r8d\n+\tcmovs %r15d,%eax\n+\tmov %r15d,%r13d\n \tcmp %edi,%eax\n \tcmovl %edi,%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+\tcmp %r15d,-0x8c(%rbp)\n+\tmov %eax,-0x88(%rbp)\n+\tjl 64dc0 \n+\tmov -0x7c(%rbp),%r14d\n+\tmov -0x88(%rbp),%eax\n \tsub %eax,%r14d\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+\tjs 64e0e \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x15c(%rbp),%ebx\n+\tmov %r15d,%edi\n \tand $0x1,%edi\n-\tmov %eax,%esi\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 %edi,-0x11c(%rbp)\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 $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 %esi,%r10d\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+\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 \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 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+\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 \tpshufd $0x0,%xmm5,%xmm5\n \tmovaps %xmm5,-0x40(%rbp)\n-\tneg %rax\n+\tmovzbl %dil,%edi\n+\tneg %r10\n \tneg %rdi\n-\tmovdqa 0x258eb(%rip),%xmm2 \n-\tmovq %r8,%xmm5\n-\tmovzbl %r9b,%r8d\n-\tmovzbl %dl,%edx\n+\tmovzbl %r8b,%r8d\n+\tmovq -0x50(%rbp),%xmm5\n+\tmov %r10,-0x50(%rbp)\n \tneg %r8\n-\tmovq %rax,%xmm3\n-\tmovslq %ebx,%rax\n-\tneg %rdx\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tshl $0x4,%rax\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 \tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa 0x25959(%rip),%xmm2 \n-\tmovq %r8,%xmm4\n-\tadd %r15,%rax\n-\tpunpcklqdq %xmm4,%xmm4\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+\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 \tpunpcklqdq %xmm4,%xmm4\n-\tmovd %esi,%xmm6\n-\tadd %rax,%rcx\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,-0x100(%rbp)\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 %xmm6,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n \tmovdqa -0x70(%rbp),%xmm7\n-\tmovupd 0x10(%rax),%xmm12\n-\tadd $0x40,%rax\n+\tmovdqa -0x40(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm15\n+\tmovapd -0x100(%rbp),%xmm14\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x40(%rax),%xmm8\n \tmovdqa %xmm7,%xmm0\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+\tpaddd 0x36601(%rip),%xmm7 \n+\tmovapd -0xa0(%rbp),%xmm13\n+\tmovupd -0xe0(%rdx),%xmm12\n+\tmovupd -0xf0(%rdx),%xmm8\n+\tprefetcht0 (%rcx)\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 %xmm1,%xmm7\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tpaddd 0x365bc(%rip),%xmm7 \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 %xmm14,%xmm10\n+\taddpd %xmm15,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%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+\taddpd %xmm15,%xmm9\n+\tmulpd %xmm14,%xmm10\n+\tmulpd %xmm14,%xmm7\n+\taddpd %xmm15,%xmm6\n+\tmulpd %xmm14,%xmm9\n+\tmulpd %xmm14,%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@@ -62607,1660 +86104,2122 @@\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,%xmm1\n-\taddpd %xmm14,%xmm0\n-\tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n-\tmulpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm0\n+\taddpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm5,%xmm14\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n+\txorpd %xmm3,%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 %xmm2,%xmm6\n-\tmovapd %xmm13,%xmm9\n+\txorpd %xmm3,%xmm6\n \torpd %xmm11,%xmm12\n \tmovapd %xmm7,%xmm11\n \tmovapd %xmm6,%xmm10\n \tandpd %xmm5,%xmm11\n-\tandpd %xmm1,%xmm9\n+\tmovapd %xmm13,%xmm9\n \tandpd %xmm5,%xmm10\n \torpd %xmm11,%xmm15\n \tmovapd %xmm13,%xmm11\n-\torpd %xmm10,%xmm14\n+\tandpd %xmm1,%xmm9\n \tandnpd %xmm7,%xmm11\n+\torpd %xmm10,%xmm14\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 %xmm2,%xmm13\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm3,%xmm13\n+\txorpd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm9\n+\tandpd %xmm4,%xmm13\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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 %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\n \torpd %xmm6,%xmm7\n-\txorpd %xmm2,%xmm7\n-\tmovapd %xmm11,%xmm6\n-\tandpd %xmm11,%xmm10\n+\tmovapd %xmm15,%xmm6\n+\tandpd %xmm15,%xmm10\n \tandnpd %xmm1,%xmm6\n \tmovapd %xmm7,%xmm1\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm11,%xmm1\n+\tmovapd %xmm15,%xmm7\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%xmm0\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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\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+\tmulpd -0xa0(%rbp),%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rsi)\n+\tje 64317 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rsi\n-\tmovsd (%r12,%rsi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 643cf \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\tmovsd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tje 64485 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\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+\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 \txorpd %xmm0,%xmm1\n-\tshl $0x4,%rdi\n-\tmovsd (%r12,%rdi,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \tshl $0x4,%rcx\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\ttest %ebx,%ebx\n-\tje 4a370 \n-\tcmpb $0x0,-0x170(%rbp)\n+\tmovups %xmm1,(%rsi)\n+\tje 64540 \n+\tcmpb $0x0,-0x15f(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 4adb2 \n-\ttest %r11d,%r11d\n-\tjs 4c894 \n-\tmov -0x11c(%rbp),%r10d\n+\tjne 65400 \n+\ttest %r13d,%r13d\n+\tjs 67359 \n+\tmov -0x118(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 4a370 \n-\tmovq 0x25165(%rip),%xmm0 \n+\tje 64540 \n+\tmovq 0x35f80(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm5,(%r12,%rax,1)\n-\tmov %r15,%rdi\n+\tmovq $0x0,0x8(%r12)\n+\tmov %r13,%rdi\n+\tadd $0x10,%r12\n \tcall 5450 \n \tcmp %rbx,%rax\n-\tjge 4a380 \n-\tmov -0x80(%rbp),%rax\n+\tjge 64560 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x40(%rbp),%ebx\n \tmov %rsp,-0x40(%rbp)\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n \tmov %edi,-0x50(%rbp)\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+\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 \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-\tlea 0x2(%rsi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r13d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\tinc %edx\n \tmovups %xmm0,(%rax)\n-\tadd $0x20,%rax\n-\tmovups %xmm0,-0x10(%rax)\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-\tshl $0x4,%rdx\n-\tadd %rcx,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tand $0x10,%edx\n-\tje 4a4b0 \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-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tje 4a4c0 \n-\txchg %ax,%ax\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+\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %rax,%r10\n-\tjne 4a4b0 \n-\tand $0xfffffffffffffff0,%r9\n-\tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n+\tcmp %ebx,%ecx\n+\tjne 64700 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\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 \txor %r9d,%r9d\n-\tmov %rbx,%rdi\n-\tmov %rsp,%r14\n+\ttest %r12d,%r12d\n+\tmov %rsp,%rbx\n \tmov %rsp,%rcx\n-\ttest %r15d,%r15d\n-\tje 4a820 \n+\tmov %r10d,%esi\n+\tje 64c80 \n \tcall 5440 \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 -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 -0x40(%rbp),%rsp\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+\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 \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rbx\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%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+\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 \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%rbx,8),%xmm1\n-\txorpd 0x24e30(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x35a42(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\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+\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 \tmovapd %xmm4,%xmm0\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rdi\n \tsubpd %xmm1,%xmm0\n-\tmovupd -0x20(%rax),%xmm1\n+\tmovupd -0x20(%rsi),%xmm1\n+\tlea 0x3(%rbx),%ebx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x10(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx)\n-\tcmp %r14d,%esi\n-\tjae 4a788 \n-\tmovupd 0x20(%rax),%xmm0\n-\tmovupd 0x20(%r10),%xmm1\n+\tmovups %xmm0,0x10(%rdi)\n+\tjae 64b88 \n+\tmovupd 0x20(%rsi),%xmm0\n+\tmovupd 0x20(%r12),%xmm1\n \tsubpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\n-\tcmp %r13d,-0x74(%rbp)\n-\tjge 49a28 \n-\tmov -0x1b0(%rbp),%rsp\n-\tmov -0x1bc(%rbp),%esi\n+\tjge 63bb0 \n+\tmov -0x1a8(%rbp),%r13d\n+\tmov -0x1a4(%rbp),%edi\n+\tmov -0x1a0(%rbp),%rsp\n \tincq -0x140(%rbp)\n \tmov -0x140(%rbp),%rax\n-\tadd %esi,-0x1b8(%rbp)\n-\tcmp %eax,-0x1c8(%rbp)\n-\tjg 4996a \n+\tadd %edi,%r13d\n+\tcmp %eax,-0x1bc(%rbp)\n+\tjg 63af0 \n \tlea -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 4a4e9 \n+\tjmp 64761 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd %r8d,%eax\n-\tadd %eax,%esi\n-\tmov -0x1a8(%rbp),%rax\n+\tadd %eax,%r10d\n+\tmov -0x198(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n-\tjmp 4a3ff \n-\txchg %ax,%ax\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+\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-\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 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+\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-\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-\tmov %edi,-0x110(%rbp)\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+\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+\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-\txor $0x1,%ecx\n-\tand %r13d,%eax\n-\tor %edx,%ecx\n-\tmovzbl -0x11c(%rbp),%edx\n+\tmovzbl -0x118(%rbp),%esi\n+\tshr $0x1f,%eax\n+\txor $0x1,%edi\n+\tand %r15d,%edx\n+\tor %eax,%edi\n \ttest %r14d,%r14d\n-\tje 4c785 \n-\tmovzbl %al,%eax\n-\tmovzbl %cl,%ecx\n+\tlea 0x1(%r14),%ebx\n+\tje 67258 \n+\tmovzbl %dl,%edx\n+\tmovzbl %dil,%edi\n+\tneg %rsi\n \tneg %rdx\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+\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 \tpunpcklqdq %xmm5,%xmm5\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+\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 \tand $0xfffffffe,%eax\n-\tlea (%rbx,%rax,1),%edx\n+\tlea (%r12,%rax,1),%edx\n \tcltq\n+\tmov -0x78(%rbp),%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %rdx,%r15\n+\tadd %r11,%rdx\n+\tmovupd (%rdx),%xmm0\n+\tmovsd 0x8(%rdx),%xmm2\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-\tmovups %xmm0,(%rdx)\n+\tadd %rdi,%rdx\n+\ttest %r13d,%r13d\n \tunpckhpd %xmm5,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\ttest %r11d,%r11d\n-\tjs 4c823 \n-\tmov -0x11c(%rbp),%esi\n+\tmovups %xmm0,(%rdx)\n+\tmovsd %xmm5,%xmm1\n+\tjs 6730a \n+\tmov -0x118(%rbp),%esi\n \ttest %esi,%esi\n-\tje 4a370 \n+\tje 64540 \n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd 0x249d2(%rip),%xmm2 \n-\tmovsd (%r12,%rax,1),%xmm0\n-\tunpcklpd %xmm2,%xmm2\n+\tmovsd 0x35341(%rip),%xmm3 \n+\tmovsd (%rdi,%rax,1),%xmm0\n+\tunpcklpd %xmm3,%xmm3\n \tunpcklpd %xmm1,%xmm0\n-\txorpd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 4a370 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rdi\n+\tjmp 64540 \n+\tmov -0x158(%rbp),%rdi\n \tcall 5450 \n-\tmov -0x150(%rbp),%edi\n+\tmov -0x148(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdi,%rax,1),%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x120(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r13\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r11\n+\tadd %ecx,%r10d\n \ttest %eax,%eax\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+\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 \tsub %r9d,%eax\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 %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 4a11d \n-\tmovapd 0x248e6(%rip),%xmm3 \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-\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+\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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r9,%rcx,1),%xmm3\n+\txorpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 4a1d1 \n-\tmovsd 0x243e9(%rip),%xmm5 \n-\txor %eax,%eax\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+\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 6439e \n+\tmovsd 0x34d8a(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 4a092 \n-\tmov -0x128(%rbp),%edi\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tjmp 6425a \n+\tmov -0x12c(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n-\tsub %ecx,%edx\n+\tsub %r8d,%edx\n \tcmp %edi,%edx\n \tcmovl %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 4ab5b \n-\tmulsd 0x24310(%rip),%xmm0 \n-\tmovsd 0x24748(%rip),%xmm2 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tunpcklpd %xmm2,%xmm2\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 (%rcx),%xmm5\n+\tmovsd (%rdi),%xmm5\n \tunpcklpd %xmm0,%xmm5\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+\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(%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+\tmulsd %xmm5,%xmm0\n+\tmovsd (%rsi),%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 \ttest %ecx,%ecx\n-\tje 4a285 \n-\tmovq 0x24655(%rip),%xmm0 \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 \txorpd %xmm0,%xmm1\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tmovsd (%r12,%rdx,1),%xmm2\n-\txorpd %xmm2,%xmm0\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,(%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+\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 \ttest %r8d,%r8d\n-\tje 4a370 \n-\tmovq 0x245f8(%rip),%xmm0 \n+\tje 64540 \n+\tmovq 0x34f93(%rip),%xmm0 \n \txorpd %xmm0,%xmm1\n-\tmov %rsi,%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%r12,%rax,1),%xmm2\n+\tmovsd (%rcx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\n \tunpcklpd %xmm1,%xmm0\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+\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 \txor %eax,%eax\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+\ttest %r15d,%r15d\n+\tlea 0x1(%r12),%rdx\n+\tcmovle %r15d,%eax\n+\tmov %r13,-0x118(%rbp)\n+\tmov %ebx,-0x1c4(%rbp)\n \tmov %eax,%ecx\n \tmovslq %ebx,%rax\n-\tmov %r14,-0x1e0(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %r12,-0x150(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tlea (%r9,%rbx,1),%eax\n-\timul %r11d,%eax\n-\tmov %ecx,-0x1d4(%rbp)\n-\tmov %eax,-0x1c4(%rbp)\n+\timul %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%r15d\n-\tcmovge %r15d,%eax\n+\tmov %ecx,-0x1c0(%rbp)\n+\tcmp %eax,%r12d\n+\tcmovge %r12d,%eax\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x178(%rbp)\n-\tlea 0x1(%r14),%rdx\n+\tmov %rdx,-0x168(%rbp)\n \tlea 0x1(%rax,%rax,1),%edi\n-\tmov %eax,-0x1a0(%rbp)\n+\tmov %eax,-0x188(%rbp)\n \tinc %eax\n-\tshl $0x4,%rdx\n \tcltq\n-\tmov %edi,-0x1a8(%rbp)\n+\tmov %edi,-0x190(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n+\tcmp $0x1,%esi\n+\tmov %r14d,-0x1b0(%rbp)\n+\tseta %sil\n+\tcmp $0x2,%r9d\n+\tseta %dl\n \tadd $0xf,%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tshr $0x4,%rax\n+\tand %edx,%esi\n \tshl $0x4,%rax\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+\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 \tcall 5450 \n-\tmov -0x114(%rbp),%edi\n+\tmov -0x8c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\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+\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 \tdec %eax\n-\timul %esi,%eax\n+\tand $0x1,%esi\n+\timul %edi,%eax\n+\tmov %esi,-0x1a8(%rbp)\n+\tmov %sil,-0x16c(%rbp)\n \timul %edx,%eax\n \tadd %ebx,%eax\n-\tmov %esi,%ebx\n+\tmov -0x1b0(%rbp),%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 %esi,%edx\n-\tadd %edi,%eax\n+\tmov %edi,%edx\n+\tadd %ebx,%eax\n \tneg %edx\n-\tmov %eax,-0x138(%rbp)\n-\tmov %esi,%eax\n+\tmovslq -0x8c(%rbp),%rbx\n+\tmov %eax,-0x140(%rbp)\n+\tmov %edi,%eax\n \tcmovns %edx,%eax\n-\tmov %eax,-0x134(%rbp)\n-\tmov %esi,%eax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %eax,-0x130(%rbp)\n+\tmov %edi,%eax\n \tshr $0x1f,%eax\n-\tmov %al,-0x180(%rbp)\n-\tmov %esi,%eax\n+\tmov %al,-0x16e(%rbp)\n+\tmov %edi,%eax\n \tnot %eax\n \tshr $0x1f,%eax\n-\tmov %eax,-0x194(%rbp)\n-\tmov %ebx,%eax\n+\tmov %eax,-0x184(%rbp)\n+\tmov %esi,%eax\n \txor $0x1,%eax\n-\tmov %al,-0x17a(%rbp)\n-\tmovslq %ebx,%rax\n+\tmov %al,-0x16d(%rbp)\n+\tmovslq %esi,%rax\n \tneg %rax\n-\tmovq %rax,%xmm2\n+\tmov %rax,-0x40(%rbp)\n+\tmovq -0x40(%rbp),%xmm2\n \tpunpcklqdq %xmm2,%xmm2\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r12d,%eax\n-\tmov -0x134(%rbp),%esi\n-\tmov %r12d,%ecx\n-\tmov %r12d,%r10d\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 \tneg %eax\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+\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 0x10(%rax),%r14\n-\tmov 0x54(%rax),%eax\n-\tmov %edi,-0x128(%rbp)\n-\tlea (%rcx,%rsi,1),%edi\n-\tmov %edi,-0x120(%rbp)\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 \tand $0x1,%edi\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+\tmov %esi,-0x11c(%rbp)\n+\tjne 66070 \n+\ttest %eax,%eax\n+\tjne 66a28 \n \tmovslq %r13d,%rdx\n-\txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tinc %rdx\n-\tadd %r14,%rcx\n+\tlea -0x2(%r15),%edi\n+\tmov -0x78(%rbp),%rcx\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-\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+\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-\tmov %rbx,%rax\n-\tpxor %xmm4,%xmm4\n-\tinc %rbx\n-\tshl $0x4,%rax\n-\tmovups %xmm4,(%r15,%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 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+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rbx)\n+\tinc %r13\n+\tmovq $0x0,0x8(%rbx)\n \tmov %r14,%rdi\n+\tadd $0x10,%rbx\n \tcall 5450 \n-\tcmp %rbx,%rax\n-\tjge 4b178 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmovdqa -0x40(%rbp),%xmm1\n+\tcmp %r13,%rax\n+\tjge 65840 \n+\tmov -0x118(%rbp),%rax\n+\tmovdqa -0x40(%rbp),%xmm8\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 (%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+\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 \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-\tlea 0x2(%rdi,%rax,1),%esi\n-\tmovslq %r8d,%rdx\n-\tlea 0x10(%rcx),%rdi\n+\tmov $0x3f,%r11d\n+\tlea 0x2(%rdi,%rax,1),%r10d\n+\tmov %rsp,%rax\n+\tmov $0x3,%edi\n \tpxor %xmm0,%xmm0\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+\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 %rdi,%rax\n-\tcmp %rdi,%rdx\n-\tje 4b240 \n-\tnopw 0x0(%rax,%rax,1)\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-\tadd $0x20,%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 %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+\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-\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 %r10,%rax\n-\tje 4b2c0 \n-\txchg %ax,%ax\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 \tmovups %xmm0,(%rax)\n-\tadd $0x20,%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 %r10,%rax\n-\tjne 4b2b0 \n-\tand $0xfffffffffffffff0,%r9\n+\tcmp %r12d,%ecx\n+\tjne 659c0 \n+\tpxor %xmm0,%xmm0\n+\tinc %esi\n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r14d,%esi\n+\tjb 659e8 \n+\tand $0xfffffffffffffff0,%r11\n \tshl $0x4,%rdi\n-\tsub %r9,%rsp\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov %rsp,%r13\n-\ttest %r14d,%r14d\n-\tje 4b6d0 \n+\tsub %r11,%rsp\n+\ttest %r13d,%r13d\n+\tlea (%r9,%rdi,1),%rdx\n+\tmov %rsp,%r12\n+\tje 65f88 \n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5440 \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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \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-\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+\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-\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+\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+\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 \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n+\tmovupd -0x10(%rsi),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm2,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovapd %xmm3,%xmm0\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%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+\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 \tsubpd %xmm5,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\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+\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 \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+\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 \tshl $0x5,%rdx\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+\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 \tmov -0x40(%rbp),%rsp\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+\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 \txor %edx,%edx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x148(%rbp),%r15\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x150(%rbp),%r12\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,-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+\tcmp %ebx,-0x1bc(%rbp)\n+\tjg 63a5b \n+\tjmp 64c71 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n \tmov %rsp,%rcx\n+\tmov %r10d,%esi\n \tmov %rbx,%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 56e0 \n-\tmovdqa -0x50(%rbp),%xmm1\n-\tjmp 4b2f2 \n+\tmovdqa -0x50(%rbp),%xmm8\n+\tjmp 65a2d \n \tnopl 0x0(%rax)\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+\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 \tnot %esi\n-\tand %eax,%edi\n-\tand -0x194(%rbp),%al\n-\tshr $0x1f,%esi\n+\tand -0x184(%rbp),%dl\n \tand %edi,%r9d\n-\tmov %eax,%edx\n-\tmov %dil,-0x154(%rbp)\n-\tand -0x17a(%rbp),%dil\n-\tmov %r9d,%ecx\n-\tand %r8d,%edx\n-\tmov %r9b,-0x118(%rbp)\n-\tand %r8d,%ecx\n-\tmov %cl,-0x160(%rbp)\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 \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+\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 %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+\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 \tand -0x11c(%rbp),%sil\n \tor %esi,%ecx\n-\tcmp $0x4,%r13d\n-\tjbe 4c637 \n+\tcmp $0x3,%r15d\n+\tjbe 670ff \n \tmovzbl %dl,%edx\n-\tmovzbl -0x60(%rbp),%edi\n-\tmovzbl -0x50(%rbp),%r9d\n-\tmovzbl %sil,%esi\n+\tmovzbl -0x50(%rbp),%r8d\n+\tneg %r10\n \tneg %rdx\n-\tmovd -0x78(%rbp),%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %r9b,%edi\n+\tmov %rdx,-0x50(%rbp)\n \tneg %rsi\n-\tmovzbl %cl,%ecx\n-\tmovq %rdx,%xmm4\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 \tneg %rcx\n-\tmovzbl %al,%eax\n-\tpunpcklqdq %xmm4,%xmm4\n+\tmovq -0x50(%rbp),%xmm4\n+\tmov %r10,-0x50(%rbp)\n+\tneg %r8\n+\tmov %r8,-0x60(%rbp)\n \tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl -0x15d(%rbp),%edi\n \tmovaps %xmm5,-0x40(%rbp)\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tmovaps %xmm2,-0x60(%rbp)\n-\tmov $0x2,%edi\n-\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\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+\tadd %r14,%r11\n \tpunpcklqdq %xmm4,%xmm4\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-\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+\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-\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+\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 %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 \tmovdqa -0x70(%rbp),%xmm6\n-\tmovdqa -0x60(%rbp),%xmm7\n-\tadd $0x40,%rax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tprefetcht0 (%rdx)\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovapd -0x110(%rbp),%xmm15\n \tadd $0x40,%rdx\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tmovupd -0x30(%rax),%xmm12\n \tmovdqa %xmm6,%xmm0\n-\tmovupd -0x40(%rax),%xmm8\n-\tmovapd -0x100(%rbp),%xmm14\n-\tpaddd %xmm1,%xmm6\n-\tpaddd -0x40(%rbp),%xmm0\n-\tmovupd -0x10(%rax),%xmm11\n-\tmovapd -0x110(%rbp),%xmm15\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 %xmm7,%xmm6\n-\tpaddd %xmm1,%xmm7\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd 0x34173(%rip),%xmm1 \n+\tpaddd -0x40(%rbp),%xmm0\n+\tmovupd -0xc0(%rdx),%xmm11\n+\tadd $0x40,%rcx\n+\tmovaps %xmm1,-0x60(%rbp)\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 -0xe0(%rbp),%xmm6\n+\tpaddd -0x100(%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-\tpshufd $0xee,%xmm6,%xmm6\n+\tmovupd -0xd0(%rdx),%xmm1\n \taddpd %xmm14,%xmm10\n+\tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm14,%xmm7\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm14,%xmm9\n \tmulpd %xmm15,%xmm10\n-\taddpd %xmm14,%xmm6\n \tmulpd %xmm15,%xmm7\n+\taddpd %xmm14,%xmm6\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@@ -64270,4477 +88229,5766 @@\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-\tunpckhpd %xmm11,%xmm12\n+\taddpd %xmm1,%xmm1\n \tmulpd %xmm11,%xmm6\n-\taddpd %xmm14,%xmm1\n+\tunpckhpd %xmm11,%xmm12\n \taddpd %xmm14,%xmm0\n+\taddpd %xmm14,%xmm1\n \tmovapd %xmm5,%xmm14\n-\tmulpd %xmm15,%xmm1\n \tmulpd %xmm15,%xmm0\n+\tmulpd %xmm15,%xmm1\n \tmovapd %xmm5,%xmm15\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm13,%xmm1\n \tmovapd %xmm9,%xmm13\n-\tunpckhpd %xmm6,%xmm9\n \tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm9\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-\tandnpd %xmm10,%xmm15\n+\tmovapd %xmm5,%xmm8\n \tmovapd %xmm12,%xmm11\n \tandnpd %xmm12,%xmm8\n+\tandnpd %xmm10,%xmm15\n+\txorpd %xmm3,%xmm11\n \tmovapd %xmm5,%xmm12\n-\txorpd %xmm2,%xmm11\n-\tandnpd %xmm13,%xmm12\n \tandpd %xmm5,%xmm11\n-\tmovapd %xmm1,%xmm7\n+\tandnpd %xmm13,%xmm12\n \tmovapd %xmm0,%xmm6\n \torpd %xmm11,%xmm8\n \tmovapd %xmm13,%xmm11\n-\txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm11\n-\txorpd %xmm2,%xmm7\n+\txorpd %xmm3,%xmm6\n+\tmovapd %xmm1,%xmm7\n+\txorpd %xmm3,%xmm11\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-\tandpd %xmm3,%xmm13\n+\tmovapd %xmm8,%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 %xmm3,%xmm9\n+\tmovapd %xmm4,%xmm9\n \tandnpd %xmm8,%xmm9\n-\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm4,%xmm8\n \torpd %xmm13,%xmm9\n \tmovapd %xmm12,%xmm13\n \tandnpd %xmm12,%xmm8\n-\txorpd %xmm2,%xmm13\n+\txorpd %xmm3,%xmm13\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm3,%xmm13\n-\tandpd %xmm3,%xmm12\n+\tandpd %xmm4,%xmm13\n+\tandpd %xmm4,%xmm12\n \torpd %xmm13,%xmm8\n-\tmovapd %xmm3,%xmm13\n+\tmovapd %xmm4,%xmm13\n \tandnpd %xmm15,%xmm13\n \tmovapd %xmm10,%xmm15\n \torpd %xmm12,%xmm13\n-\tmovapd %xmm3,%xmm12\n-\tandpd %xmm3,%xmm15\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%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 -0xb0(%rbp),%xmm15\n+\tmovdqa -0xc0(%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-\txorpd %xmm2,%xmm10\n-\tmovdqa -0xc0(%rbp),%xmm11\n+\tmovdqa -0xd0(%rbp),%xmm11\n+\txorpd %xmm3,%xmm10\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-\tandpd %xmm11,%xmm1\n+\txorpd %xmm3,%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-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tandpd %xmm2,%xmm0\n \tandnpd %xmm9,%xmm1\n-\torpd %xmm10,%xmm6\n-\torpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n+\tandpd %xmm2,%xmm6\n+\torpd %xmm0,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\txorpd %xmm3,%xmm9\n \tandnpd %xmm8,%xmm0\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm2,%xmm8\n+\tandpd %xmm2,%xmm7\n \tandnpd %xmm13,%xmm8\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm2,%xmm9\n \torpd %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm12,%xmm6\n+\tmovapd %xmm2,%xmm6\n \torpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm6\n \torpd %xmm7,%xmm6\n \tmovapd %xmm1,%xmm7\n \tunpckhpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n+\tmovups %xmm1,-0xe0(%rcx)\n \tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm8,%xmm7\n-\tunpckhpd %xmm6,%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 %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tsqrtsd %xmm0,%xmm0\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 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-\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+\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-\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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rcx)\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 \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-\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+\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 \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+\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 \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tmulpd -0xb0(%rbp),%xmm1\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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+\ttest %eax,%eax\n+\tcvtsi2sd %edx,%xmm0\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n+\taddsd %xmm2,%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+\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 \tmov -0x11c(%rbp),%edx\n \ttest %edx,%edx\n-\tje 4b15d \n-\tmovq 0x2341e(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 6581a \n+\tmovq 0x33b12(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov %rdi,%rax\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rax\n-\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rdi,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\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+\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 \tsub %r8d,%eax\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+\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 %ecx,%eax\n \tmov %eax,-0x120(%rbp)\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+\tjmp 6581a \n+\tnop\n+\tmovzbl -0x16c(%rbp),%eax\n+\tmovzbl -0x16d(%rbp),%r11d\n+\tmov %ebx,%edx\n \tshr $0x1f,%edx\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+\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 \tand %edx,%eax\n-\tmovzbl -0x128(%rbp),%edx\n-\tshr $0x1f,%ecx\n-\tmov %r9d,%r8d\n+\tmovzbl -0x12c(%rbp),%edx\n+\tnot %esi\n+\tshr $0x1f,%esi\n \tand %r12d,%eax\n-\tand %r12d,%esi\n+\tmov %r11d,%r9d\n \txor $0x1,%edx\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+\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-\tneg %rdx\n-\tmovzbl %dil,%edi\n-\tmovzbl %cl,%ecx\n+\tmovzbl %al,%eax\n+\tmovzbl %r9b,%r9d\n+\tneg %r8\n \tneg %rax\n-\tmovq %rdx,%xmm4\n-\tmovslq %ebx,%r9\n+\tneg %r9\n+\tmov %r8,-0x40(%rbp)\n+\tmovzbl %r10b,%r10d\n+\tmovzbl %sil,%esi\n+\tneg %r10\n \tneg %rsi\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+\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 \tpunpcklqdq %xmm5,%xmm5\n-\tpunpcklqdq %xmm8,%xmm8\n-\txor %eax,%eax\n-\tpunpcklqdq %xmm7,%xmm7\n+\tmovq -0x40(%rbp),%xmm6\n+\tmov %rsi,-0x40(%rbp)\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+\tmovq -0x40(%rbp),%xmm7\n+\tmov %rdx,-0x40(%rbp)\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 \tandnpd %xmm12,%xmm13\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm1,%xmm11\n-\tandpd %xmm1,%xmm3\n+\txorpd %xmm3,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tprefetcht0 0xb0(%rax)\n+\tmovapd %xmm2,%xmm9\n \torpd %xmm11,%xmm10\n-\tmovapd %xmm0,%xmm11\n-\torpd %xmm3,%xmm13\n-\tmovapd %xmm9,%xmm3\n-\tandpd %xmm9,%xmm11\n-\tandnpd %xmm12,%xmm3\n+\tmovapd %xmm2,%xmm11\n+\tandpd %xmm8,%xmm9\n+\tandpd %xmm4,%xmm11\n \tmovapd %xmm10,%xmm14\n-\torpd %xmm11,%xmm3\n-\txorpd %xmm2,%xmm14\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm5,%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 %xmm5,%xmm10\n+\tmovapd %xmm0,%xmm10\n \torpd %xmm14,%xmm11\n-\tmovapd %xmm3,%xmm14\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+\tmovapd %xmm10,%xmm14\n+\tandpd %xmm6,%xmm2\n+\torpd %xmm11,%xmm9\n+\txorpd %xmm3,%xmm14\n+\tmovapd %xmm0,%xmm11\n+\tandpd %xmm0,%xmm14\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 %xmm3,%xmm13\n-\tandpd %xmm8,%xmm14\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm7,%xmm0\n+\tandnpd %xmm9,%xmm13\n+\tandpd %xmm5,%xmm14\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm6,%xmm2\n \torpd %xmm14,%xmm13\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+\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 %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+\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-\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+\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+\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,(%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 \tand $0xfffffffe,%eax\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+\tlea 0x0(%r13,%rax,1),%edx\n+\tmovslq %eax,%rcx\n+\tmov -0x78(%rbp),%rdi\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),%xmm4\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rax\n+\tmovsd 0x8(%rdx),%xmm2\n \tmovapd %xmm0,%xmm5\n-\tshl $0x4,%rax\n-\tunpckhpd %xmm5,%xmm5\n-\tadd %r15,%rax\n-\tmovapd %xmm5,%xmm3\n \tmovups %xmm0,(%rax)\n-\ttest %r8d,%r8d\n-\tje 4cb55 \n+\tunpckhpd %xmm5,%xmm5\n+\tmovsd %xmm5,%xmm1\n+\tje 6747d \n \tmovsd (%rax),%xmm0\n-\tmovsd 0x23072(%rip),%xmm2 \n-\tunpcklpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tmovsd 0x3351c(%rip),%xmm3 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tunpcklpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 4b15d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rdi\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tjmp 6581a \n+\tmov -0x150(%rbp),%rdi\n+\tmovaps %xmm8,-0x50(%rbp)\n \tcall 5450 \n-\tmov -0x14c(%rbp),%esi\n-\tmovdqa -0x50(%rbp),%xmm1\n+\tmov -0x158(%rbp),%edi\n+\tmovdqa -0x50(%rbp),%xmm8\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tadd %eax,%esi\n+\tlea (%rdi,%rax,1),%r10d\n \tmovslq %edx,%rdx\n-\timul %ecx,%esi\n-\tmov -0x124(%rbp),%ecx\n+\timul %ecx,%r10d\n+\tmov -0x80(%rbp),%ecx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r9\n+\tlea 0xf(%rdx),%r11\n \tadd %eax,%ecx\n-\tadd %ecx,%esi\n-\ttest %eax,%eax\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 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+\tmov %rsp,%r9\n+\tadd %ecx,%r10d\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 4be86 \n-\tjmp 4c75c \n-\tmovapd 0x22f0e(%rip),%xmm4 \n+\tjs 658e4 \n+\tjmp 65fe8 \n+\tlea -0x2(%rdi),%r9d\n+\tcmp %r9d,-0x8c(%rbp)\n+\tjl 67199 \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-\tmov $0x1,%ebx\n-\tjmp 4b56a \n-\tcmpb $0x0,-0x118(%rbp)\n-\tjne 4c8b0 \n+\tjmp 659e4 \n+\ttest %r9b,%r9b\n+\tjne 671d9 \n+\ttest %ebx,%ebx\n+\tjns 6674d \n+\tmov -0x12c(%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 \ttest %r10d,%r10d\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+\tje 66835 \n+\tjmp 6722c \n+\tmovsd 0x32f59(%rip),%xmm5 \n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 4bd1b \n-\tmov -0x134(%rbp),%esi\n+\tmovaps %xmm5,-0xb0(%rbp)\n+\tjmp 666c0 \n+\tmov -0x130(%rbp),%edi\n \tmov $0x2,%edx\n-\tmov -0x74(%rbp),%ebx\n \tsub %ecx,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x7c(%rbp),%edi\n \tsub %edx,%eax\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+\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 \txor %eax,%eax\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+\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 \ttest %ecx,%ecx\n-\tje 4aac4 \n+\tje 65141 \n \tmovsd (%rdx),%xmm0\n-\tmovapd %xmm2,%xmm1\n-\txorpd 0x22c6f(%rip),%xmm1 \n+\tmovsd 0x3317c(%rip),%xmm3 \n+\tmovsd %xmm2,%xmm1\n+\txorpd 0x33170(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x22c63(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\txorpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\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 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+\tjmp 65141 \n+\tmov -0x12c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tje 668bc \n+\tjmp 6716d \n+\tmov -0x120(%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+\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 \ttest %eax,%eax\n-\tje 4c07c \n-\tmovq 0x22b59(%rip),%xmm0 \n-\txorpd %xmm0,%xmm3\n-\tmov %rsi,%rax\n+\tje 66978 \n+\tmovq 0x33081(%rip),%xmm0 \n+\txorpd %xmm0,%xmm1\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rbx,%rax,1),%xmm2\n \txorpd %xmm2,%xmm0\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+\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 \tinc %eax\n \txor %edx,%edx\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+\tjmp 639d8 \n+\ttest %ebx,%ebx\n+\tjns 66fa9 \n+\tmov -0x12c(%rbp),%r9d\n \ttest %r9d,%r9d\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+\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 \txorpd %xmm2,%xmm0\n-\tunpcklpd %xmm3,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\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+\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 \tmov %r11d,%edi\n \tmov %r14d,%edx\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+\tcall 61920 \n+\tlea 0x1(%r14,%rax,1),%edx\n+\tjmp 67575 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004cbf0 :\n+00000000000675e0 :\n \tpush %r15\n-\tmovd %edx,%xmm6\n-\tmovd %esi,%xmm2\n-\tmov %edx,%eax\n+\tmov %rdi,%r15\n \tpush %r14\n-\tpunpckldq %xmm6,%xmm2\n-\tmov %rdi,%r14\n+\tlea 0x58(%rdi),%r14\n \tpush %r13\n-\tmovdqa %xmm2,%xmm5\n \tpush %r12\n-\tlea 0x58(%rdi),%r12\n-\tpush %rbp\n-\tlea 0x1(%rsi),%ebp\n+\tmovslq %esi,%r12\n \tmov $0x3,%esi\n+\tpush %rbp\n+\tlea 0x1(%r12),%r13d\n+\tmovslq %edx,%rbp\n \tpush %rbx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n+\tlea 0x0(%r13,%r13,1),%edx\n \tmov %ecx,%ebx\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+\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 \tpush $0x41\n \tpush %r8\n-\tlea 0x60(%rsp),%r8\n+\tlea 0x50(%rsp),%r8\n \tcall 5550 \n+\ttestb $0x4,0xc8(%r15)\n \tpop %rax\n \tpop %rdx\n-\ttestb $0x4,0xc8(%r14)\n-\tjne 4cec1 \n-\tmov 0x28(%rsp),%rax\n-\tmovdqa 0x10(%rsp),%xmm6\n-\tmov %ebx,0x54(%rax)\n-\tmovups %xmm6,(%rax)\n+\tjne 679de \n+\tmov 0x18(%rsp),%rax\n \ttest $0x20,%bl\n-\tjne 4cf73 \n+\tmov %r12,(%rax)\n+\tmov %rbp,0x8(%rax)\n+\tmov %ebx,0x54(%rax)\n+\tjne 67ab4 \n \ttest $0x8,%bl\n-\tjne 4cf4c \n+\tjne 67a8d \n \tand $0x40,%ebx\n-\tjne 4cf14 \n-\tmov 0x28(%rsp),%rbx\n-\tmovdqa (%rsp),%xmm7\n-\tpxor %xmm0,%xmm0\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 \tmovq $0x0,0x48(%rbx)\n-\tmovups %xmm0,0x38(%rbx)\n-\tmovups %xmm7,0x20(%rbx)\n+\tmov %rax,0x28(%rbx)\n \tcall 5530 \n+\tmov 0x54(%rbx),%r12d\n+\tmov (%rbx),%rbp\n \tmov %eax,0x158(%rbx)\n-\tmov %rax,%rcx\n-\tmov %rax,0x30(%rsp)\n-\tmovslq %ecx,%rdi\n-\tmov %rbx,%rax\n-\tmov 0x54(%rbx),%ebx\n+\tmovslq %eax,%rdi\n \tshl $0x3,%rdi\n-\tmov (%rax),%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov %eax,0x28(%rsp)\n \tcall 5750 \n-\tmov %ebx,%edx\n-\tmov %rax,%r13\n+\tmov %r12d,%edx\n \tand $0x4,%edx\n-\tjne 4cece \n-\tcmp $0x1,%r12d\n-\tjg 4ce37 \n-\tmovl $0xfffffffe,(%rsp)\n+\tmov %rax,%rbx\n+\tjne 679eb \n+\tcmp $0x1,%ebp\n+\tjg 67950 \n+\tmovl $0xfffffffe,0x8(%rsp)\n \tmov $0x19,%r15d\n-\tmov $0x1,%ebp\n-\tmov $0x2,%r12d\n+\tmov $0x1,%r14d\n \tmovl $0x5,0x10(%rsp)\n-\tshr $0xd,%ebx\n-\tmovd %r12d,%xmm1\n+\tmov $0x2,%ebp\n+\tmov %r12d,%r13d\n \tmov %r15d,%edi\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+\tmov %r14d,%esi\n+\tshr $0xd,%r13d\n+\tand $0x1,%r13d\n+\tor %edx,%r13d\n+\tmov %r13d,%edx\n \tcall 5420 \n-\tmov %rax,0x0(%r13)\n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %rax,(%rbx)\n \tmov %rax,%rdi\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+\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-\tmov %ebp,%esi\n-\tadd $0x8,%r14\n \tcall 5420 \n-\tmov %rax,-0x8(%r14)\n-\tmov 0x0(%r13),%rdi\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 %r15d,%edi\n+\tmov %r14d,%esi\n+\tcall 5420 \n+\tmov %rax,0x0(%rbp,%rbx,8)\n+\tmov 0x0(%rbp),%rdi\n+\tinc %rbx\n+\tcmp %ebx,%r12d\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tcmp %rbx,%r14\n-\tjne 4cda8 \n-\tmov (%rsp),%r14d\n-\tcmp %r14d,%r12d\n-\tjl 4ce80 \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 \tmov 0x10(%rsp),%eax\n-\tlea (%r12,%r14,1),%ebp\n-\timul %eax,%ebp\n-\tadd %r12d,%ebp\n+\tlea 0x0(%rbp,%r14,1),%r13d\n+\timul %eax,%r13d\n+\tadd %ebp,%r13d\n \tnopw 0x0(%rax,%rax,1)\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 %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 %r15d,%edx\n-\tlea (%r15,%rbp,1),%esi\n+\tlea (%r15,%r13,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n+\tcmp %r12d,%edx\n+\tcmovl %r12d,%edx\n \tinc %r15d\n \tcall 5360 \n-\tcmp %r12d,%r15d\n-\tjle 4ce00 \n+\tcmp %r15d,%ebp\n+\tjge 67918 \n \tmov 0x10(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%ebp\n-\tcmp %r12d,%r14d\n-\tjg 4ce80 \n-\tmov 0x0(%r13),%rdi\n-\tjmp 4cdf0 \n-\tmovslq %r12d,%rdi\n+\tadd %eax,%r13d\n+\tcmp %r14d,%ebp\n+\tjl 67998 \n+\tmov (%rbx),%rdi\n+\tjmp 67900 \n+\tmovslq %ebp,%rdi\n \tcall 5450 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%r14\n-\tmov %eax,%r12d\n-\tlea 0x1(%r14,%r14,1),%r15d\n+\tmov %rax,%r13\n+\tmov %eax,%ebp\n+\tlea 0x1(%r13,%r13,1),%r15d\n \tcall 5700 \n \txor %edx,%edx\n-\tmov %r14d,%eax\n+\tmov %r13d,%eax\n+\tcvttsd2si %xmm0,%r14d\n \tmov %r15d,0x10(%rsp)\n-\tcvttsd2si %xmm0,%ebp\n-\tcmp $0x1,%ebp\n+\tcmp $0x1,%r14d\n \tsetg %dl\n \timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,(%rsp)\n+\tmov %eax,0x8(%rsp)\n \tshl $0x3,%edx\n-\tjmp 4cd51 \n-\tnopl 0x0(%rax)\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x30(%rsp),%edx\n-\tlea 0x60(%rsp),%rsi\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 \txor %ecx,%ecx\n-\tlea -0x5297(%rip),%rdi \n-\tmov %r13,0x60(%rsp)\n-\tmov %rax,0x68(%rsp)\n+\tlea -0x66b1(%rip),%rdi \n+\tmov %ebp,0x5c(%rsp)\n+\tmov %rbx,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tcall 54e0 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,0x150(%rax)\n-\tadd $0x78,%rsp\n+\tmov 0x18(%rsp),%rax\n+\tmov %rbx,0x150(%rax)\n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 55c0 \n-\tjmp 4cca7 \n+\tjmp 67658 \n \tmov $0x2,%eax\n-\tcmp %eax,%r12d\n-\tcmovl %eax,%r12d\n-\tmovslq %r12d,%rdi\n-\tlea 0x1(%r12,%r12,1),%r15d\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 \tcall 5450 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n \tcall 5700 \n-\tmov %r12d,%eax\n \tmov %r15d,0x10(%rsp)\n-\tmov $0x4,%edx\n-\tneg %eax\n-\tcvttsd2si %xmm0,%ebp\n \timul %r15d,%r15d\n-\tmov %eax,(%rsp)\n-\tjmp 4cd51 \n-\tmov 0x28(%rsp),%rbx\n+\tcvttsd2si %xmm0,%r14d\n+\tmov %ebp,%eax\n+\tmov %r13d,%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 \tmov 0x8(%rbx),%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov %rax,0x18(%rbx)\n \ttest %rax,%rax\n-\tjne 4ccd3 \n-\tlea 0x2268e(%rip),%rdi \n+\tmov %rax,0x18(%rbx)\n+\tjne 67682 \n+\tlea 0x32b8d(%rip),%rdi \n \tcall 5190 \n-\tjmp 4ccd3 \n-\tmov 0x28(%rsp),%rbx\n+\tjmp 67682 \n+\tmov 0x18(%rsp),%rbx\n \tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0x30(%rbx)\n \ttest %rax,%rax\n-\tje 4cfd0 \n+\tmov %rax,0x30(%rbx)\n+\tje 67b21 \n \tmov 0x54(%rbx),%ebx\n-\tjmp 4ccca \n-\tmov %ebp,%eax\n-\timul %ebp,%eax\n+\tjmp 67679 \n+\tmov %r13d,%eax\n+\timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n-\timul %ebp,%eax\n+\timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov 0x28(%rsp),%rcx\n-\tmov %rax,0x10(%rcx)\n+\tmov 0x18(%rsp),%rcx\n \ttest %rax,%rax\n-\tje 4cfb7 \n+\tmov %rax,0x10(%rcx)\n+\tje 67b08 \n \tmov 0x54(%rcx),%ebx\n-\tjmp 4ccc1 \n-\tlea 0x22612(%rip),%rdi \n+\tjmp 67670 \n+\tmovl $0x1,0x14(%rsp)\n+\tjmp 6788f \n+\tlea 0x32b01(%rip),%rdi \n \tcall 5190 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 4ccc1 \n-\tlea 0x225f9(%rip),%rdi \n+\tjmp 67670 \n+\tlea 0x32ae8(%rip),%rdi \n \tcall 5190 \n-\tmov 0x28(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov 0x54(%rax),%ebx\n-\tjmp 4ccca \n-\tnopl 0x0(%rax)\n+\tjmp 67679 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004cff0 :\n+0000000000067b40 :\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-000000000004d010 :\n+0000000000067b60 :\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-000000000004d030 :\n+0000000000067b80 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004d040 :\n+0000000000067b90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tmov 0x30(%rdi),%rcx\n+\tmov 0x30(%rdi),%r8\n \tmov 0xd0(%rdi),%rdi\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+\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 \tsub %rdi,%rax\n \tcmp $0x5e,%rax\n-\tjbe 4d1d8 \n-\tmov %r8d,%esi\n-\tmov %rcx,%rax\n-\tmov %rdi,%rdx\n+\tjbe 67d80 \n+\tmov %ecx,%esi\n+\tlea 0x260(%r8),%rax\n+\tlea 0x260(%rdi),%rdx\n \tshr $1,%esi\n \tlea (%rsi,%rsi,2),%rsi\n \tshl $0x4,%rsi\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 %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 $0x30,%rax\n-\tadd $0x30,%rdx\n-\tmovupd -0x10(%rax),%xmm2\n+\tprefetcht0 (%rdx)\n \tmovapd %xmm0,%xmm3\n+\tadd $0x30,%rdx\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm3,-0x290(%rdx)\n+\tmovups %xmm1,-0x280(%rdx)\n+\tmovups %xmm0,-0x270(%rdx)\n \tcmp %rsi,%rax\n-\tjne 4d0c0 \n-\ttest $0x1,%r8b\n-\tje 4d134 \n-\tand $0xfffffffe,%r8d\n-\tlea (%r8,%r8,2),%eax\n+\tjne 67bf0 \n+\ttest $0x1,%cl\n+\tje 67c7d \n+\tand $0xfffffffe,%ecx\n+\tlea (%rcx,%rcx,2),%eax\n \tcltq\n \tlea 0x2(%rax),%rdx\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rcx\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rdi,%rsi,1)\n-\tmovsd -0x8(%rcx,%rsi,1),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd %xmm0,-0x8(%rdi,%rcx,1)\n+\tmovsd -0x8(%r8,%rcx,1),%xmm0\n \tmovsd %xmm0,(%rdi,%rdx,8)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 4d197 \n-\tlea (%rax,%rax,2),%rcx\n-\tmovsd 0x21f27(%rip),%xmm1 \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 \tmov %rdi,%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 $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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje 4d197 \n+\tand $0x1,%r10d\n+\tje 67d48 \n+\tmovsd 0x32326(%rip),%xmm0 \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 4d1c0 \n+\tjne 67d68 \n \ttest $0x10,%al\n-\tjne 4d1b0 \n+\tjne 67d58 \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 4d1a1 \n+\tjmp 67d52 \n \tnopl 0x0(%rax)\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+\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 \tadd $0x18,%rax\n-\tadd $0x18,%rdx\n-\tmovsd %xmm0,-0x18(%rdx)\n-\tmovsd -0x18(%rax),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx)\n-\tmovsd -0x10(%rax),%xmm0\n-\tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 4d200 \n-\tjmp 4d134 \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 \n-000000000004d230 :\n+0000000000067e80 :\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 4d26b \n+\tjle 67ebb \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 4d250 \n+\tjg 67ea0 \n \tmov 0x150(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 4d2a0 \n+\tjne 67ee8 \n \ttest $0x40,%al\n-\tjne 4d2b0 \n+\tjne 67ef8 \n \ttest $0x8,%al\n-\tjne 4d2c0 \n+\tjne 67f08 \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 4d28d \n+\tje 67edd \n \tmov 0x18(%rbp),%rdi\n \tcall 58b0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 4d291 \n+\tje 67ee1 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004d300 :\n-\tmov %esi,%eax\n-\tpxor %xmm0,%xmm0\n+0000000000067f40 :\n \ttest %edx,%edx\n-\tjs 4d338 \n+\tmov %esi,%eax\n+\tjs 67fc0 \n \tmov %esi,%ecx\n-\tjne 4d340 \n+\tjne 67f70 \n \tor %edi,%ecx\n-\tje 4d418 \n+\tje 68038 \n \tcmp %edi,%esi\n-\tje 4d330 \n+\tje 68029 \n \tadd %edi,%eax\n+\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 4d338 \n-\tmovsd 0x21d28(%rip),%xmm0 \n+\tjne 67fba \n+\tmovsd 0x320dc(%rip),%xmm0 \n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x21d20(%rip),%xmm0 \n-\tret\n-\tnopl 0x0(%rax)\n+\tnopl (%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 4d400 \n+\tjg 68020 \n \tcmp %edx,%r8d\n-\tjle 4d390 \n+\tjle 67fc8 \n \ttest %edi,%edi\n-\tjs 4d428 \n-\tmovsd 0x21cd6(%rip),%xmm1 \n-\tmovsd 0x21cd6(%rip),%xmm0 \n+\tjs 68050 \n+\tmovsd 0x3209e(%rip),%xmm1 \n+\tmovsd 0x32066(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjns 4d338 \n-\tmovapd %xmm1,%xmm0\n+\tjs 68048 \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,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\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-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n+\tmovsd %xmm1,%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,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tcvtsi2sd %eax,%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tmovsd 0x21c4d(%rip),%xmm0 \n-\tje 4d320 \n+\tje 67f64 \n+\tmovsd 0x31fe7(%rip),%xmm0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x21be0(%rip),%xmm0 \n+\tmovsd 0x31fc0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x21c28(%rip),%xmm1 \n-\tmovsd 0x21c18(%rip),%xmm0 \n-\tjmp 4d382 \n+\tmovsd %xmm1,%xmm0\n+\tret\n+\tnopl (%rax)\n+\tmovsd 0x31fc0(%rip),%xmm1 \n+\tmovsd 0x31fe8(%rip),%xmm0 \n+\tjmp 67fb2 \n \tnopl (%rax)\n \n-000000000004d440 :\n-\tmov %edi,%eax\n-\tmov %esi,%ecx\n-\tpxor %xmm0,%xmm0\n+0000000000068068 :\n \ttest %edx,%edx\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+\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 \tandpd %xmm2,%xmm0\n \tandpd %xmm2,%xmm1\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+\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 \tmulsd %xmm1,%xmm2\n-\tcvtsi2sd %eax,%xmm6\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n-\tadd %esi,%ecx\n-\tdivsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm5\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+\tdivsd %xmm5,%xmm0\n+\tmovsd %xmm3,%xmm5\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %eax,%xmm5\n-\tdivsd %xmm5,%xmm1\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+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmovq 0x21f7e(%rip),%xmm2 \n-\tdivsd %xmm3,%xmm1\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+\tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x21af0(%rip),%xmm0 \n+\tmovsd 0x31eb0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x21a88(%rip),%xmm2 \n-\tmovsd 0x21ac8(%rip),%xmm4 \n-\tjmp 4d4af \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x31e88(%rip),%xmm2 \n+\tmovsd 0x31ec0(%rip),%xmm4 \n+\tjmp 680cb \n+\tnopl (%rax)\n \n-000000000004d590 :\n+0000000000068188 :\n+\tmov %edx,%ecx\n+\tmov %esi,%edx\n \tmov %esi,%eax\n-\tmov %edx,%esi\n-\tmov %edi,%ecx\n-\tmov %eax,%edx\n \tneg %edx\n-\tcmovs %eax,%edx\n-\tneg %edi\n-\tcmovs %ecx,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %edi,%esi\n+\tneg %esi\n+\tcmovs %edi,%esi\n \tcmp %esi,%edx\n-\tjl 4d620 \n+\tcmovl %esi,%edx\n+\tcmp %ecx,%edx\n+\tjl 68200 \n+\tinc %ecx\n \tpxor %xmm0,%xmm0\n-\tcmp $0xffffffff,%esi\n-\tje 4d5b8 \n+\tje 681b0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n-\tlea (%rax,%rcx,1),%edx\n-\tmovsd 0x21a39(%rip),%xmm2 \n-\tcmp %ecx,%eax\n-\tjl 4d5d8 \n+\tcmp %edi,%eax\n+\tlea (%rax,%rdi,1),%edx\n+\tjl 68278 \n \ttest $0x1,%dl\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+\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 \tmov %eax,%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+\tneg %ecx\n \tcvtsi2sd %edx,%xmm1\n+\tcmovns %ecx,%eax\n \tcvtsi2sd %eax,%xmm0\n \tcall 5660 \n-\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd 0x8(%rsp),%xmm0\n \tadd $0x18,%rsp\n-\tmulsd %xmm2,%xmm0\n \tret\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+\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 \tdivsd %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %edi,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %ecx,%esi\n+\tsub %eax,%esi\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\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+\tcvtsi2sd %esi,%xmm0\n+\tmov %edx,%esi\n+\tsub %eax,%esi\n+\tcvtsi2sd %esi,%xmm2\n+\tlea (%rax,%rcx,1),%esi\n \tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tdivsd %xmm2,%xmm0\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 0x21df3(%rip),%xmm0 \n+\txorpd 0x3222b(%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-000000000004d6c0 :\n+00000000000682a8 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d710 \n+\tjl 682f8 \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+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n-\tadd $0x8,%rbp\n \tcall 57d0 \n \tinc %ebx\n-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d6e0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 682d0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d720 :\n+0000000000068300 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d770 \n+\tjl 68348 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d740 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 68320 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d780 :\n+0000000000068350 :\n \tcmp $0xffffffff,%esi\n-\tjl 4d7d0 \n+\tjl 68398 \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-\tmovsd %xmm0,-0x8(%rbp)\n+\tadd $0x8,%rbp\n \tcmp %ebx,%r12d\n-\tjge 4d7a0 \n+\tmovsd %xmm0,-0x8(%rbp)\n+\tjge 68370 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004d7e0 :\n+00000000000683a0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d835 \n+\tpush %rbx\n+\tjl 683f5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d835 \n+\tjl 683f5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 57d0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d810 \n+\tjge 683d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d808 \n+\tjge 683c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d840 :\n+0000000000068400 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d895 \n+\tpush %rbx\n+\tjl 68455 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d895 \n+\tjl 68455 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5670 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d870 \n+\tjge 68430 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d868 \n+\tjge 68428 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d8a0 :\n+0000000000068460 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tpush %rbx\n \tcmp %r12d,%esi\n-\tjl 4d8f5 \n+\tpush %rbx\n+\tjl 684b5 \n+\tcmp $0xffffffff,%esi\n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tcmp $0xffffffff,%esi\n-\tjl 4d8f5 \n+\tjl 684b5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4d8d0 \n+\tjge 68490 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d8c8 \n+\tjge 68488 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000004d900 :\n+00000000000684c0 :\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-\tmov %eax,0xc(%rsp)\n \tcmp %eax,%esi\n-\tjl 4d941 \n+\tmov %eax,0xc(%rsp)\n+\tjl 68501 \n+\tmov %rdi,%r13\n+\tmov %esi,%r14d\n+\tmov %eax,%r12d\n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjge 4d950 \n+\tjge 68510 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 4d92c \n+\tjge 684ec \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 4d928 \n+\tjge 684e8 \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 0x296a1(%rip),%r15 \n+\tmov 0x39ae1(%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-\tmovsd %xmm0,-0x8(%r13)\n+\tadd $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 4d968 \n+\tjge 68528 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 4d960 \n+\tjge 68520 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 4d928 \n-\tjmp 4d941 \n+\tjge 684e8 \n+\tjmp 68501 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004d9d0 :\n+0000000000068590 :\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 4da18 \n+\tjl 685d8 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 4da38 \n+\tjge 685f0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4d9fb \n+\tjge 685bb \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 4d9f8 \n+\tjge 685b8 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 4da10 \n+\tjl 685d0 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 5670 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4da40 \n-\tjmp 4da30 \n-\tnop\n+\tjge 685f8 \n+\tjmp 685e8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004da60 :\n+0000000000068620 :\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 4daa8 \n+\tjl 68668 \n+\tmov %rdi,%rbp\n+\tmov %esi,%r13d\n+\tmov %r15d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjge 4dac8 \n+\tjge 68680 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 4da8b \n+\tjge 6864b \n \tnopl 0x0(%rax)\n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 4da88 \n+\tjge 68648 \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+\tnop\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjl 4daa0 \n+\tjl 68660 \n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tinc %ebx\n \tcall 50b0 \n+\tinc %ebx\n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 4dad0 \n-\tjmp 4dac0 \n-\tnop\n+\tjge 68688 \n+\tjmp 68678 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004daf0 :\n+00000000000686b0 :\n \ttest %edx,%edx\n-\tjle 4dc3a \n+\tjle 68952 \n+\tpush %r15\n \tmovslq %edx,%rdx\n-\tpush %r13\n-\tmovsd 0x214fb(%rip),%xmm5 \n+\tmovsd 0x3193b(%rip),%xmm4 \n+\tpush %r14\n \tmov %rsi,%r11\n+\tlea 0x0(,%rdx,8),%r10\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %ecx,%ebp\n \tpush %rbx\n-\tlea 0x0(,%rdx,8),%rbx\n-\txor %edx,%edx\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n \ttest %ecx,%ecx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n-\tmov %rdi,%r10\n-\tmovslq %ecx,%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+\tmovslq %ecx,%r13\n+\tlea -0x2(%rcx),%eax\n+\tmovsd (%rbx,%rdi,1),%xmm3\n+\tshl $0x3,%r13\n \tneg %rax\n+\tlea (%r8,%r13,1),%r12\n+\tadd %r13,%r9\n \tshl $0x3,%rax\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+\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 \tcmp $0x1,%ebp\n-\tjle 4dc2a \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 \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\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 \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 (%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+\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 \taddsd (%rax),%xmm3\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+\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 \tcmp $0x1,%ebp\n-\tjg 4db80 \n-\tmov %rsi,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tmov %rcx,%r13\n-\tjmp 4dbf6 \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 \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004dc40 :\n-\tmovslq %edx,%rax\n-\ttest %eax,%eax\n-\tjle 4ddcf \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 \tpush %r12\n-\tlea (%rsi,%rax,8),%r11\n \tpush %rbp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\ttest %ecx,%ecx\n-\tjne 4dca0 \n-\tmov %r11,%rax\n-\tmovsd 0x2139c(%rip),%xmm6 \n+\tlea (%rsi,%rdx,8),%rbx\n+\tjne 689c0 \n+\tmov %rbx,%rax\n+\tmovsd 0x31677(%rip),%xmm3 \n \tsub %rsi,%rax\n \ttest $0x8,%al\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+\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 \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 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+\tnop\n+\tmovslq %ecx,%r12\n+\tlea -0x2(%rcx),%eax\n+\tmovsd 0x31632(%rip),%xmm3 \n+\tshl $0x3,%r12\n \tneg %rax\n+\tmovq 0x31a83(%rip),%xmm5 \n \tshl $0x3,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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,%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+\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 \tmov %rbp,%rax\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+\tmov %r10d,%r15d\n+\tpxor %xmm6,%xmm6\n+\tmovsd %xmm3,%xmm1\n+\tjmp 68b47 \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-000000000004dde0 :\n+0000000000068c30 :\n \tpush %rbp\n-\tmov %edi,%r8d\n-\tmov %esi,%eax\n \tmov %edi,%ecx\n+\tmov %esi,%eax\n \tpush %rbx\n \tmov %esi,%edx\n-\tmovapd %xmm0,%xmm9\n+\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n-\tneg %r8d\n-\tcmovs %edi,%r8d\n+\tneg %ecx\n+\tcmovs %edi,%ecx\n \tneg %eax\n \tcmovs %esi,%eax\n-\tcmp %eax,%r8d\n-\tjle 4e008 \n-\tpxor %xmm8,%xmm8\n-\tcvtsi2sd %r8d,%xmm8\n+\tcmp %eax,%ecx\n+\tjle 68e30 \n \ttest %esi,%esi\n-\tjle 4e068 \n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tcvtsi2sd %ecx,%xmm8\n+\tjle 68e88 \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 4e0b3 \n-\tmov %r8d,%edi\n+\tjle 68ec9 \n+\tmov %ecx,%r8d\n \tlea -0x1(%r9),%eax\n \tcmp $0x2,%eax\n-\tjbe 4e183 \n+\tjbe 68f90 \n+\tmovsd 0x31368(%rip),%xmm5 \n \tmov %r9d,%esi\n-\tmovapd %xmm8,%xmm6\n-\tmov $0x4,%ebx\n-\txor %eax,%eax\n-\tmovsd 0x2119a(%rip),%xmm5 \n-\tmovd %ebx,%xmm7\n+\tmovsd %xmm8,%xmm6\n+\tmovdqa 0x317c8(%rip),%xmm4 \n+\tmovdqa 0x317d0(%rip),%xmm7 \n \tshr $0x2,%esi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovdqa 0x21607(%rip),%xmm4 \n-\tpshufd $0x0,%xmm7,%xmm7\n \tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\txor %eax,%eax\n \tmovapd %xmm5,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\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-\tcmp %esi,%eax\n-\tjne 4de90 \n+\tjne 68cc8 \n \tmovdqa %xmm3,%xmm0\n \tmov %r9d,%eax\n \tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%eax\n-\tmulpd %xmm0,%xmm3\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+\tmulpd %xmm0,%xmm3\n+\tmovsd 0x312d2(%rip),%xmm0 \n+\tje 68d97 \n \tcvtsi2sd %eax,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%esi\n+\tcmp %esi,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %esi,%r9d\n-\tjle 4df6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tadd $0x2,%eax\n+\tjle 68d97 \n \tcvtsi2sd %esi,%xmm2\n+\tmovsd %xmm8,%xmm1\n+\tadd $0x2,%eax\n+\tcmp %eax,%r9d\n \tsubsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm2\n \tdivsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm3\n-\tcmp %eax,%r9d\n-\tjle 4df6b \n-\tpxor %xmm2,%xmm2\n-\tmovapd %xmm8,%xmm1\n+\tjle 68d97 \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-\tmovapd %xmm8,%xmm2\n+\tmovsd %xmm8,%xmm2\n+\tcmp %r8d,%ecx\n \taddsd %xmm0,%xmm2\n-\tmovsd 0x210dc(%rip),%xmm0 \n+\tmovsd 0x3126d(%rip),%xmm0 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm3,%xmm2\n-\tcmp %edi,%r8d\n-\tje 4e0d8 \n-\tmov %edi,%ebp\n-\tlea (%rcx,%rdi,1),%ebx\n-\tsub %ecx,%ebp\n+\tje 68ef0 \n+\tmov %r8d,%ebx\n+\tlea (%rdi,%r8,1),%ebp\n+\tsub %edi,%ebx\n \ttest %edx,%edx\n-\tjs 4e100 \n+\tjs 68f18 \n \tmulsd %xmm9,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5560 \n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ebx,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n-\tcvtsi2sd %ebp,%xmm1\n \tcall 5810 \n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %ebx,%xmm1\n+\tcvtsi2sd %ebp,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5810 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\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+\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 \tneg %eax\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r9d\n-\taddsd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm8\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r9d\n+\taddsd %xmm0,%xmm0\n+\tmovsd %xmm0,%xmm8\n \ttest %r9d,%r9d\n-\tjg 4de42 \n-\tmovsd 0x20fa6(%rip),%xmm0 \n-\tmovapd %xmm0,%xmm3\n-\tjmp 4df6b \n+\tjg 68c83 \n+\tmovsd 0x31186(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm3\n+\tjmp 68d97 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %esi,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm8,%xmm0\n \tneg %eax\n \tcvtsi2sd %eax,%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\tmovsd %xmm0,%xmm2\n+\tcmp %esi,%ecx\n+\taddsd %xmm0,%xmm2\n+\tmovsd 0x310a6(%rip),%xmm0 \n+\taddsd 0x31086(%rip),%xmm2 \n \tmulsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tcmp %esi,%r8d\n-\tjne 4dfa0 \n-\tlea (%r8,%r8,1),%ebp\n-\txor %ebx,%ebx\n-\ttest %ecx,%ecx\n-\tjs 4dfa0 \n-\tmov %ebp,%ebx\n-\txor %ebp,%ebp\n-\tjmp 4dfa0 \n-\tmovsd 0x20e75(%rip),%xmm0 \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-\tmovapd %xmm0,%xmm3\n-\tjmp 4def8 \n-\tcs nopw 0x0(%rax,%rax,1)\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+\txor %ebx,%ebx\n+\tjmp 68dce \n+\tnopl 0x0(%rax)\n \n-000000000004e1a0 :\n-\tmov 0x28e51(%rip),%rax \n+0000000000068fc0 :\n+\tmov 0x39031(%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-\tmov 0x28e0d(%rip),%rax \n-\tlea 0x21556(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x31776(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 5170 <__fprintf_chk@plt>\n \tcall 5110 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004e1f0 :\n-\tmovapd %xmm0,%xmm3\n+0000000000069010 :\n+\tmovsd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 4e530 \n+\tja 69340 \n \tcomisd %xmm0,%xmm3\n-\tje 4e520 \n-\tmovsd 0x20e64(%rip),%xmm0 \n+\tje 69330 \n+\tmovsd 0x31034(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 4e3f0 \n+\tjb 69208 \n \tmulsd %xmm3,%xmm3\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+\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 \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x20e19(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x20e65(%rip),%xmm7 \n+\taddsd 0x30fe5(%rip),%xmm0 \n+\taddsd 0x31035(%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 0x20e01(%rip),%xmm0 \n+\tmovsd 0x30fd1(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x20df5(%rip),%xmm4 \n+\tmovsd 0x30fc5(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x20de9(%rip),%xmm2 \n+\tmovsd 0x30fb9(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x20ddd(%rip),%xmm0 \n+\tmovsd 0x30fad(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x20dd1(%rip),%xmm4 \n+\tmovsd 0x30fa1(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovapd %xmm7,%xmm2\n-\tsubsd 0x20de1(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm7,%xmm2\n+\tsubsd 0x30fb1(%rip),%xmm2 \n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm0,%xmm4\n-\tmovapd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm6\n+\tmovsd %xmm1,%xmm0\n+\taddsd %xmm6,%xmm2\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x20dc8(%rip),%xmm2 \n+\tmovsd 0x30f94(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x20dc8(%rip),%xmm7 \n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm2\n-\tmovsd 0x20db0(%rip),%xmm6 \n+\tmovsd 0x30f94(%rip),%xmm7 \n \taddsd %xmm5,%xmm0\n-\tmovsd 0x20dcc(%rip),%xmm5 \n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm1,%xmm2\n+\tmovsd 0x30fa8(%rip),%xmm5 \n+\taddsd %xmm6,%xmm2\n+\tmovsd 0x30f74(%rip),%xmm6 \n \tsubsd %xmm4,%xmm5\n \tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm2\n+\tsubsd %xmm2,%xmm6\n+\tmulsd %xmm1,%xmm2\n \taddsd %xmm5,%xmm0\n+\taddsd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x20d87(%rip),%xmm6 \n+\tmovsd 0x30f57(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x20d7b(%rip),%xmm7 \n+\tmovsd 0x30f4b(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x20d6f(%rip),%xmm6 \n+\tmovsd 0x30f3f(%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 0x20d5f(%rip),%xmm3 \n+\tmovsd 0x30f2f(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tsub $0x18,%rsp\n-\tmovsd 0x20d44(%rip),%xmm4 \n-\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd 0x30f18(%rip),%xmm5 \n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm4\n-\tdivsd %xmm3,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n+\tsubsd %xmm3,%xmm5\n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5130 \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 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 (%rsp),%xmm3\n-\taddsd %xmm4,%xmm1\n+\taddsd %xmm5,%xmm0\n \tsqrtsd %xmm3,%xmm3\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+\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 \tsubsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x20cad(%rip),%xmm1 \n-\tsubsd %xmm5,%xmm1\n+\tmovsd 0x30e86(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x20ca5(%rip),%xmm2 \n+\tmovsd 0x30e7e(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovsd 0x20ad8(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x30cc8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x20f78(%rip),%xmm3 \n-\tmovsd 0x20b38(%rip),%xmm0 \n+\txorpd 0x31158(%rip),%xmm3 \n+\tmovsd 0x30d18(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 4e3f0 \n-\tjmp 4e21e \n+\tjb 69208 \n+\tjmp 6903e \n \tnop\n \n-000000000004e550 :\n+0000000000069360 :\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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 4eb58 \n-\tpxor %xmm2,%xmm2\n+\tjbe 69f10 \n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 4eb58 \n+\tjbe 69f10 \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,%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+\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 \ttest %rbx,%rbx\n-\tjle 4e60b \n+\tcvttsd2si %xmm1,%r15\n+\tjle 69430 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovsd 0x209f8(%rip),%xmm3 \n+\tmovapd -0x50(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm3\n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r10\n+\tlea -0x1(%rbx),%r8\n \tmov %rbx,%rax\n-\tmov %r10,%r9\n+\tmov $0x1,%r12d\n+\tmov %r8,%r9\n \tsub %r15,%rax\n \tsub %r15,%r9\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\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+\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 %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+\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 %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+\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+\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+\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 \tsub $0x2,%rsi\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+\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 \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 %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+\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 \tsub %rbx,%rax\n-\tsub %rsi,%r11\n-\tsub %r9,%r13\n-\tmov %rdi,-0x40(%rbp)\n+\tmovsd 0x307f6(%rip),%xmm6 \n+\tmov %r15,-0x58(%rbp)\n \tinc %rax\n-\tmovsd 0x207c7(%rip),%xmm7 \n-\tmov %r10,-0x58(%rbp)\n-\tlea (%rcx,%r8,8),%r14\n+\tcmp %rdx,%r9\n+\tmov %r8,-0x68(%rbp)\n \tmov %rax,-0x38(%rbp)\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+\tlea 0x0(,%r11,8),%rax\n+\tsetne %r14b\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x60(%rcx,%rax,1),%rax\n \tunpcklpd %xmm6,%xmm6\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+\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 \tsub $0x2,%rsi\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-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%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 4e9ad \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-\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 %xmm1,%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 %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+\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-\tsub %rdi,%r11\n-\tlea (%rcx,%r8,8),%r12\n-\tsub %rdi,%r9\n-\tlea 0x1(%r15),%rsi\n-\tlea -0x1(%r8),%rdi\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 %r8,%rdx\n-\tjg 4eb47 \n-\tmov %r9,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovapd %xmm3,%xmm6\n-\tsub %rdx,%rax\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,%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-\tmovapd %xmm3,%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-\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+\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-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm5\n \tsubsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm5,%xmm6\n+\tmovsd 0xa0(%rax),%xmm5\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+\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+\tsubsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm2,%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+\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+\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+\tcvtsi2sd %rax,%xmm0\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-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd -0x8(%rcx,%r14,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%r8,1),%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tmulsd -0x8(%rcx,%rax,1),%xmm1\n+\tmulsd (%rax),%xmm0\n+\tmulsd -0x8(%rcx,%rsi,1),%xmm1\n \taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tcmp %r11,%rdx\n-\tje 4eba0 \n-\tinc %rdx\n-\tjmp 4ea08 \n-\tnopl 0x0(%rax)\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 \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-\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+\tmovsd 0x300d5(%rip),%xmm3 \n+\tjmp 693f8 \n+\tmov -0x60(%rbp),%r8\n+\tmovsd (%rcx,%r8,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 %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+\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 \tnopl (%rax)\n \n-000000000004ebe0 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n+0000000000069fb0 :\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x203fa(%rip),%xmm0 \n+\tmovsd 0x30032(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x2085e(%rip),%xmm1 \n+\tandpd 0x30486(%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-000000000004ec30 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rax\n-\tmovsd 0x20415(%rip),%xmm4 \n+0000000000069ff0 :\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x203b0(%rip),%xmm7 \n-\tmovsd 0x203d0(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm3\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm4,%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 \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm2,%xmm9\n+\tmovsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm8\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm9\n+\taddsd %xmm2,%xmm8\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm6\n+\tmovsd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\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+\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 4ed38 \n-\tmovapd %xmm9,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tja 6a0e8 \n+\tmovsd %xmm8,%xmm4\n+\tmovsd %xmm9,%xmm0\n+\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmulsd %xmm8,%xmm1\n-\tlea 0x1(%rax),%rdx\n-\tpxor %xmm3,%xmm3\n+\tlea 0x1(%rsi),%rax\n \tpxor %xmm0,%xmm0\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+\tcvtsi2sd %rax,%xmm4\n+\tcomisd %xmm0,%xmm4\n+\tja 6a0b6 \n+\tnot %rsi\n+\tcvtsi2sd %rsi,%xmm4\n+\tmulsd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm7\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 %xmm2,%xmm0\n+\tja 6a130 \n+\tsubsd %xmm4,%xmm8\n+\tmulsd %xmm3,%xmm9\n+\tmovsd %xmm8,%xmm0\n \tmulsd %xmm8,%xmm0\n+\tmulsd %xmm8,%xmm9\n+\tsubsd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm10\n-\tmovsd 0x20473(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm10\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 \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm10,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x20448(%rip),%xmm1 \n+\tmulsd 0x30090(%rip),%xmm1 \n+\tmulsd %xmm4,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 4ece2 \n-\tnopl (%rax)\n-\tmovapd %xmm3,%xmm5\n+\tjmp 6a09b \n+\tnopl 0x0(%rax)\n+\tmulsd 0x30070(%rip),%xmm2 \n+\tmovsd %xmm4,%xmm5\n \taddsd %xmm7,%xmm1\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 %xmm4,%xmm5\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n+\tmovsd %xmm5,%xmm0\n+\tsubsd %xmm7,%xmm0\n \tmulsd %xmm4,%xmm0\n+\tmulsd 0x30044(%rip),%xmm0 \n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm0\n+\taddsd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000004edd0 :\n-\tpxor %xmm0,%xmm0\n-\tmovsd 0x203e4(%rip),%xmm1 \n-\tmovsd 0x203e4(%rip),%xmm5 \n-\tmov %rsi,%rax\n+000000000006a170 :\n \tcvtsi2sd %rdi,%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+\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 %xmm0,%xmm1\n-\tdivsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm2\n+\tdivsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm7\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm1,%xmm5\n+\tmovsd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm6\n \tmovsd %xmm7,-0x8(%rsp)\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 %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 %xmm11,%xmm3\n-\tmulsd %xmm12,%xmm6\n-\tmovsd %xmm4,-0x18(%rsp)\n-\tpxor %xmm4,%xmm4\n-\taddsd %xmm3,%xmm6\n-\tmovsd 0x2035e(%rip),%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 %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+\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 %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 \tmulsd %xmm2,%xmm15\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x20353(%rip),%xmm15 \n+\taddsd %xmm3,%xmm9\n+\tmovsd 0x2fd17(%rip),%xmm3 \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-\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 %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 \tmulsd %xmm9,%xmm3\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-\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+\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-\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-\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+\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 %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+\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+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm5\n+\tjmp 6a3f8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004f390 :\n+000000000006a708 :\n \tpush %rbx\n-\tpxor %xmm2,%xmm2\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpxor %xmm2,%xmm2\n \tneg %rax\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmovsd 0x1ff96(%rip),%xmm1 \n+\tmovsd 0x2fc0e(%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 4f3ea \n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tje 6a788 \n \tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5810 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovapd %xmm0,%xmm2\n+\tmovsd %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-\tcmovae %rbx,%rax\n+\tjb 6a76b \n+\tmov %rbx,%rax\n+\tnot %rax\n \ttest %rax,%rax\n-\tjne 4f420 \n-\taddsd 0x1fbed(%rip),%xmm2 \n+\tjne 6a798 \n+\taddsd 0x2f888(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\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+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5810 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004f450 :\n+000000000006a7c0 :\n \tlea 0x1(%rdi),%rax\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tsub $0x8,%rsp\n+\tmovsd %xmm0,%xmm2\n \timul %rax,%rax\n-\tpxor %xmm4,%xmm4\n-\txorpd 0x20040(%rip),%xmm0 \n+\tsub $0x8,%rsp\n \timul %rdi,%rdi\n-\tcvtsi2sd %rax,%xmm3\n-\tcvtsi2sd %rdi,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004f4c0 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 4f5f8 \n+000000000006a820 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 6aab8 \n \ttest %rdx,%rdx\n-\tjle 4f670 \n+\tjle 6abc0 \n \tcmp $0x1,%rdx\n-\tje 4f679 \n-\tshr $1,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshl $0x5,%rdx\n+\tlea 0x2(%r9),%r11\n \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n-\tadd $0x20,%rax\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 \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-\tcmp %rdx,%rax\n-\tjne 4f4f0 \n+\tjb 6a91e \n \tmovapd %xmm3,%xmm0\n-\tmov %rdi,%rax\n+\tmov %rsi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\ttest $0x1,%dil\n-\tje 4f586 \n+\tje 6a9b8 \n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%r10,%rax,1),%xmm2\n+\tmovupd (%rdi,%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-\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tcmp %rax,%rdi\n-\tjg 4f5c0 \n-\tdivsd %xmm3,%xmm0\n+\tmaxsd %xmm1,%xmm4\n+\tjg 6aa81 \n+\tdivsd %xmm4,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 4f670 \n-\tshl $0x4,%rdx\n-\tmov %rcx,%rax\n+\tjle 6abc0 \n+\tcmp $0x4,%rdx\n+\tjle 6abf2 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %xmm0,%xmm0\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+\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-\tcmp %rdx,%rax\n-\tjne 4f640 \n-\tjmp 4f586 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1fcd0(%rip),%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+\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 \tret\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 6aa81 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4f55c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-000000000004f690 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n+000000000006ac00 :\n \ttest %rsi,%rsi\n-\tje 4f7a8 \n+\tmov %rdi,%r8\n+\tpush %rbx\n+\tmov %rdx,%rdi\n+\tje 6ae08 \n \ttest %rdx,%rdx\n-\tjle 4f830 \n+\tjle 6aee8 \n \tcmp $0x1,%rdx\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+\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 \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 4f748 \n-\tmovsd (%rcx,%rax,8),%xmm1\n+\tmaxpd %xmm3,%xmm0\n+\tje 6ad46 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmovq 0x2f73d(%rip),%xmm3 \n+\tcmp $0x1,%rdi\n \tsubsd (%rsi,%rax,8),%xmm1\n-\tmovq 0x1fd46(%rip),%xmm3 \n \tandpd %xmm3,%xmm1\n \tmaxsd %xmm1,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\tmaxpd %xmm1,%xmm4\n+\tjb 6adba \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%dil\n-\tje 4f7a0 \n-\tmovq 0x1fce1(%rip),%xmm3 \n+\tunpckhpd %xmm4,%xmm1\n+\tmaxpd %xmm4,%xmm1\n+\tje 6adfe \n+\tmovq 0x2f674(%rip),%xmm3 \n \tand $0xfffffffffffffffe,%rdi\n-\tmovsd (%rcx,%rdi,8),%xmm2\n+\tmovsd (%r8,%rdi,8),%xmm2\n \tandpd %xmm3,%xmm2\n \tmaxsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 4f830 \n+\tjle 6aee8 \n \tcmp $0x1,%rdx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n-\tandpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 4f7e0 \n-\tmovapd %xmm1,%xmm0\n+\tcmp %r10,%rsi\n+\tandpd %xmm2,%xmm0\n+\tmaxpd %xmm0,%xmm3\n+\tjb 6ae9a \n+\tmovapd %xmm3,%xmm0\n \tmov %rdi,%rax\n-\tunpckhpd %xmm1,%xmm0\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tmaxpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\tje 4f748 \n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tandpd 0x1fc51(%rip),%xmm1 \n+\tmaxpd %xmm3,%xmm0\n+\tje 6ad46 \n+\tmovsd (%r8,%rax,8),%xmm1\n+\tandpd 0x2f583(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjmp 4f748 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1fb10(%rip),%xmm0 \n+\tjmp 6ad46 \n+\txchg %ax,%ax\n+\tmovsd 0x2f448(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 4f718 \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 4f793 \n-\tmovsd (%rcx),%xmm0\n-\tmovq 0x1fc15(%rip),%xmm3 \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 \tpxor %xmm1,%xmm1\n \txor %edi,%edi\n \tandpd %xmm3,%xmm0\n \tmaxsd %xmm1,%xmm0\n-\tjmp 4f793 \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 \txchg %ax,%ax\n \n-000000000004f870 :\n-\tmov %rcx,%rax\n-\ttest %rsi,%rsi\n-\tje 4f9b0 \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 \ttest %rdx,%rdx\n-\tjle 4fa40 \n+\tjle 6b328 \n \tcmp $0x1,%rdx\n-\tje 4fa49 \n-\tmov %rdx,%r9\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 \txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\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+\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 \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tadd $0x20,%rcx\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 \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-\tcmp %rcx,%r9\n-\tjne 4f8a0 \n-\tmov %rdx,%rcx\n+\tjb 6b07e \n+\tmov %r9,%rax\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edx\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 4f938 \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm2\n-\tmovupd (%rdi,%rdx,1),%xmm1\n+\tje 6b118 \n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm2\n+\tmovupd (%r10,%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 \ttest %r8,%r8\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+\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 \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm3\n-\tcmp %r8,%rax\n-\tjne 4f980 \n-\tdivsd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm4\n+\tjg 6b1e9 \n+\tdivsd %xmm4,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4fa40 \n-\tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n+\tjle 6b328 \n+\tcmp $0x4,%rdx\n+\tjle 6b369 \n+\tlea -0x5(%rdx),%rdx\n+\tlea 0x90(%rdi),%rax\n \tpxor %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-\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+\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-\tcmp %rdx,%rcx\n-\tjne 4fa00 \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+\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 \ttest %r8,%r8\n-\tjg 4f941 \n-\tpxor %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm4,%xmm4\n+\txor %edx,%edx\n+\tjmp 6b1e9 \n \tpxor %xmm0,%xmm0\n-\tjmp 4f938 \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 \tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n-\tjmp 4f90b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txor %edx,%edx\n+\tjmp 6b2f1 \n+\tnopl 0x0(%rax)\n \n-000000000004fa60 :\n-\tmov %rcx,%r9\n+000000000006b378 :\n \ttest %rsi,%rsi\n-\tje 4fb68 \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 \ttest %rdx,%rdx\n-\tjle 4fbf8 \n+\tjle 6b680 \n \tcmp $0x1,%rdx\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,%edx\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-\tje 4faed \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%rsi,%rax,8),%xmm1\n-\tandpd 0x1f987(%rip),%xmm1 \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+\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 \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 4fbe8 \n+\tjle 6b66f \n \tcmp $0x1,%r8\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\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+\tcmp %r9,%rcx\n+\tandpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm4\n+\tjb 6b542 \n+\tmovapd %xmm4,%xmm1\n \ttest $0x1,%r8b\n-\tje 4fb5d \n+\tunpckhpd %xmm4,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tje 6b582 \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%r9,%r8,8),%xmm2\n-\tandpd 0x1f917(%rip),%xmm2 \n+\tmovsd (%rdi,%r8,8),%xmm2\n+\tandpd 0x2eee2(%rip),%xmm2 \n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4fbf8 \n+\tjle 6b680 \n \tcmp $0x1,%rdx\n-\tje 4fc18 \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 \tmov %rdx,%rcx\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\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+\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-\tjg 4faf6 \n+\tandpd 0x2edfb(%rip),%xmm1 \n+\tmaxsd %xmm1,%xmm0\n+\tjg 6b4b6 \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 4faed \n+\tjmp 6b4ad \n \tpxor %xmm1,%xmm1\n \txor %r8d,%r8d\n-\tjmp 4fb4b \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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4fad7 \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 \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 4fbce \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 \n-000000000004fc20 :\n-\tmov %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tje 4fdb0 \n+000000000006b700 :\n+\tmov %rsi,%r10\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 6b9b0 \n \ttest %rdx,%rdx\n-\tjle 4fe90 \n+\tjle 6bad0 \n \tcmp $0x1,%rdx\n-\tje 4feab \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n-\tpxor %xmm3,%xmm3\n-\tshr $1,%rdi\n-\tshl $0x5,%rdi\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 \tnop\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n+\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 \tsubpd %xmm0,%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 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+\tsubpd %xmm2,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%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+\taddpd %xmm1,%xmm4\n+\tjb 6b7f6 \n+\tmovapd %xmm4,%xmm1\n+\tmov %rsi,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\taddpd %xmm3,%xmm2\n-\ttest $0x1,%dl\n-\tje 4fe70 \n+\ttest $0x1,%sil\n+\taddpd %xmm4,%xmm1\n+\tje 6ba8f \n \tshl $0x4,%rax\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+\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 \taddsd %xmm2,%xmm0\n-\ttest %rdx,%rdx\n+\taddsd %xmm1,%xmm0\n+\ttest %rsi,%rsi\n \tsqrtsd %xmm0,%xmm0\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+\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+\tmovupd (%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm1\n \tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm1,%xmm1\n+\tcmp %r9,%rcx\n \tmulpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm2,%xmm1\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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \ttest %rdx,%rdx\n-\tjle 4fe90 \n+\tjle 6bad0 \n \tcmp $0x1,%rdx\n-\tje 4feb6 \n-\tmov %rdx,%rsi\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n+\tcmp %r10,%r9\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+\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 \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tadd %rdi,%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 4fcec \n+\tjmp 6b894 \n \tnopl 0x0(%rax)\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+\tmovsd 0x2e860(%rip),%xmm0 \n+\tpop %rbx\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 4fcbb \n+\tjmp 6b865 \n+\tmov %r10,%rdx\n+\tmov %rdi,%rax\n+\txor %r11d,%r11d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6b7f4 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 4fe44 \n-\txchg %ax,%ax\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 \n-000000000004fec0 :\n-\tmov %rdi,%rcx\n+000000000006bb38 :\n \ttest %rsi,%rsi\n-\tje 4ffc8 \n+\tpush %rbx\n+\tmov %rdx,%r8\n+\tje 6bd20 \n \ttest %rdx,%rdx\n-\tjle 50060 \n+\tjle 6be00 \n \tcmp $0x1,%rdx\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+\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-\taddpd %xmm0,%xmm1\n-\tcmp %rdi,%rax\n-\tjne 4ff00 \n-\tmovapd %xmm1,%xmm2\n-\tmov %rdx,%rax\n-\tunpckhpd %xmm1,%xmm2\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+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 6bbfa \n+\tmovapd %xmm4,%xmm1\n+\tmov %r8,%rax\n+\tunpckhpd %xmm4,%xmm1\n \tand $0xfffffffffffffffe,%rax\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+\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 \tsqrtsd %xmm0,%xmm0\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+\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 \tmovupd (%rax),%xmm1\n+\tinc %rcx\n \tadd $0x10,%rax\n+\tcmp %r8,%rcx\n \tmulpd %xmm1,%xmm1\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+\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 \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 50060 \n+\tjle 6be00 \n \tcmp $0x1,%rdx\n-\tje 5007f \n-\tmov %rdx,%rsi\n+\tje 6be41 \n+\tmov %rdx,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rdx\n+\tjbe 6be49 \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\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+\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 \tmovupd (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n+\tcmp %r10,%rsi\n \tmulpd %xmm0,%xmm0\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\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+\tjmp 6bc4b \n+\tnopl 0x0(%rax)\n+\tmovsd 0x2e530(%rip),%xmm0 \n+\tpop %rbx\n \tret\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tjmp 4ffab \n-\tpxor %xmm2,%xmm2\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 %eax,%eax\n-\tjmp 4ff3b \n+\tjmp 6bc39 \n+\tmov %rsi,%rdx\n+\tmov %rdi,%rax\n+\txor %r10d,%r10d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6bbf8 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 5002d \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 \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+\tnop\n \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+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 \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-\tmulpd %xmm1,%xmm2\n \tcmp $0x1a,%eax\n-\tjne 500e0 \n+\tmulpd %xmm1,%xmm2\n+\tjne 6bec0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x26f62(%rip),%xmm3 \n+\tmovsd 0x36182(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x26f66(%rip) \n+\tmovsd %xmm2,0x36186(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tmulpd %xmm1,%xmm0\n \tcmp $0x1ff,%eax\n-\tjne 50120 \n+\tmulpd %xmm1,%xmm0\n+\tjne 6bf00 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x1f222(%rip),%xmm6 \n+\tmovsd 0x2e432(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x26f17(%rip),%xmm1 \n+\tmovsd 0x36137(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x26f0f(%rip) \n+\tmovsd %xmm0,0x3612f(%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-\tpxor %xmm3,%xmm3\n-\tmovapd %xmm1,%xmm4\n-\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm1,%xmm4\n \taddsd %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm3\n \tcomisd %xmm3,%xmm6\n-\tja 50180 \n-\tmovsd 0x1eeb6(%rip),%xmm3 \n+\tja 6bf60 \n+\tmovsd 0x2e09a(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjae 501e9 \n-\txor %eax,%eax\n-\tmovsd %xmm1,0x26eb2(%rip) \n-\tmov %ax,0x26ebb(%rip) \n-\tmovsd %xmm0,0x26e9b(%rip) \n+\tjae 6bfc5 \n+\tmovw $0x0,0x360e7(%rip) \n+\tmovsd %xmm1,0x360cf(%rip) \n+\tmovsd %xmm0,0x360bf(%rip) \n \tcmp $0x9,%edi\n-\tja 50243 \n-\tlea 0x1f5f7(%rip),%rdx \n+\tja 6c01f \n+\tlea 0x2e85b(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x1ee44(%rip),%xmm2 \n-\tmovapd %xmm2,%xmm0\n+\tmovsd 0x2e068(%rip),%xmm2 \n+\tmovsd %xmm2,%xmm0\n \tret\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tjmp 501ac \n+\tjmp 6bf88 \n \taddsd %xmm5,%xmm5\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+\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 \tsub $0x8,%rsp\n-\tlea 0x1f3ae(%rip),%rdx \n+\tlea 0x2e612(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x1f3bf(%rip),%rdi \n+\tlea 0x2e623(%rip),%rdi \n \tcall 5820 \n-\tmovsd 0x1ede1(%rip),%xmm2 \n+\tmovsd 0x2dffd(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000050270 :\n+000000000006c050 :\n \ttest %rsi,%rsi\n-\tjle 50320 \n+\tmov %rdi,%r9\n+\tjle 6c158 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \tunpcklpd %xmm0,%xmm0\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-\tmovupd (%rax),%xmm2\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 \tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm0\n-\tcmp %rdx,%rax\n-\tjne 502c0 \n+\tcmp %r10,%rdi\n+\tmulpd %xmm5,%xmm0\n+\tjb 6c0fa \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\tmulpd %xmm1,%xmm0\n \ttest $0x1,%sil\n-\tje 50330 \n+\tmulpd %xmm1,%xmm0\n+\tje 6c168 \n \tlea 0x1(%rax),%rcx\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 50328 \n-\tmulsd 0x8(%rdi,%rdx,1),%xmm0\n+\tjle 6c160 \n+\tmulsd 0x8(%r9,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 50328 \n-\tmulsd 0x10(%rdi,%rdx,1),%xmm0\n+\tjle 6c160 \n+\tmulsd 0x10(%r9,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1ecd8(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x2dea0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x1ecc7(%rip),%xmm0 \n+\tmovsd 0x2de8f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 502eb \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 \tnopl (%rax)\n \n-0000000000050340 :\n+000000000006c1c0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000050350 :\n+000000000006c1d0 :\n \ttest %rdi,%rdi\n-\tjle 503ae \n+\tjle 6c22e \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@@ -68753,27 +94001,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 0x1f45b(%rip),%rdx \n+\tlea 0x2e61b(%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-00000000000503c0 :\n+000000000006c240 :\n \ttest %rdi,%rdi\n-\tjs 5040e \n+\tjs 6c28e \n \tcmp $0x1,%rdi\n-\tjle 50409 \n+\tjle 6c289 \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@@ -68791,5183 +94039,8140 @@\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-0000000000050420 :\n+000000000006c2a0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 504a3 \n+\tje 6c323 \n \tcmp $0x1,%rdi\n-\tje 504b0 \n+\tje 6c330 \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-\tcmp $0x1,%rdx\n+\tdec %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 50440 \n+\tjne 6c2c0 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 50490 \n+\tje 6c310 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 5049d \n-\tnop\n+\tje 6c31d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 50490 \n+\tjne 6c310 \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 504a3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6c323 \n+\tnopl 0x0(%rax)\n \n-00000000000504c0 :\n+000000000006c338 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 5054e \n+\tje 6c3ce \n \tcmp $0x1,%edi\n-\tje 50558 \n+\tje 6c3d8 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 50500 \n+\tjne 6c380 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 50540 \n+\tje 6c3c0 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 5054a \n-\txchg %ax,%ax\n+\tje 6c3ca \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 50540 \n+\tjne 6c3c0 \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 5054e \n+\tjmp 6c3ce \n \tnopl 0x0(%rax)\n \n-0000000000050560 :\n+000000000006c3e0 :\n \tsub $0x78,%rsp\n-\tmovapd %xmm1,%xmm5\n-\tmovsd 0x1ea90(%rip),%xmm2 \n-\tmovapd %xmm5,%xmm4\n+\tmovsd %xmm1,%xmm7\n+\tmovsd 0x2dc10(%rip),%xmm2 \n+\tmovsd %xmm7,%xmm4\n \tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x1ead6(%rip),%xmm4 \n-\taddsd 0x1edde(%rip),%xmm0 \n-\tmovapd %xmm2,%xmm1\n-\tmovsd %xmm5,0x20(%rsp)\n-\tsubsd %xmm5,%xmm1\n+\tsubsd 0x2dc16(%rip),%xmm4 \n+\taddsd 0x2df4e(%rip),%xmm0 \n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovsd %xmm2,%xmm1\n+\tsubsd %xmm7,%xmm1\n \taddsd %xmm4,%xmm0\n \tmovsd %xmm4,0x8(%rsp)\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm5\n \tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm6\n-\tmovapd %xmm6,%xmm0\n+\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm5,%xmm0\n \tcall 51a0 \n \tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n \taddsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\txorpd 0x1eedb(%rip),%xmm0 \n+\tmulsd %xmm0,%xmm4\n+\txorpd 0x2e04b(%rip),%xmm4 \n+\tmovsd %xmm4,%xmm0\n \tcall 5130 \n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x1ed88(%rip),%xmm4 \n+\tmovsd 0x2def4(%rip),%xmm4 \n \tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x1ed82(%rip),%xmm0 \n+\tmovsd 0x2deee(%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 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-\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 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+\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 0x1ecaa(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm7,%xmm0\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+\tmovsd 0x2de72(%rip),%xmm6 \n+\tmovsd %xmm6,0x40(%rsp)\n+\tmulsd %xmm1,%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-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x1ec0f(%rip),%xmm5 \n-\tmovsd %xmm5,0x58(%rsp)\n-\tmulsd %xmm13,%xmm0\n+\tmovsd 0x2de54(%rip),%xmm6 \n+\tmovsd %xmm6,0x38(%rsp)\n+\tmulsd %xmm1,%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+\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 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+\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+\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+\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+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x60(%rsp)\n+\tmovsd %xmm1,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm7\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm8,%xmm7\n+\tmovsd 0x2dd00(%rip),%xmm8 \n+\tmovsd 0x2dc9f(%rip),%xmm9 \n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm8,%xmm1\n+\taddsd %xmm9,%xmm0\n \taddsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovapd %xmm13,%xmm4\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm2,%xmm4\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+\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 \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+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm15,%xmm7\n+\taddsd %xmm2,%xmm7\n \taddsd 0x40(%rsp),%xmm3\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+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm7,%xmm5\n \taddsd 0x38(%rsp),%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 %xmm1,%xmm3\n-\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd 0x48(%rsp),%xmm5\n+\tmulsd %xmm15,%xmm5\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+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm14,%xmm4\n+\tmulsd %xmm15,%xmm4\n \taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm12,%xmm5\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm12,%xmm5\n \taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm5\n \taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm10,%xmm4\n+\tmulsd %xmm15,%xmm4\n+\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm4\n \taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm15,%xmm3\n \taddsd 0x58(%rsp),%xmm3\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 %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmovsd %xmm3,%xmm2\n+\taddsd %xmm9,%xmm2\n+\tmulsd %xmm4,%xmm15\n+\tdivsd %xmm15,%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tdivsd %xmm2,%xmm0\n \tmulsd 0x8(%rsp),%xmm0\n \tadd $0x78,%rsp\n \tret\n \tnopl 0x0(%rax)\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 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 \tmovsd %xmm6,0x60(%rsp)\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+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x1e94c(%rip),%xmm6 \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+\taddsd %xmm6,%xmm0\n+\tmovsd 0x2da6f(%rip),%xmm6 \n \tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd 0x1e92a(%rip),%xmm5 \n-\tmovsd %xmm5,0x68(%rsp)\n-\taddsd %xmm5,%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+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x1e91c(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x2da69(%rip),%xmm6 \n+\tmovsd %xmm6,0x28(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm5,%xmm0\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+\tmovsd 0x2da63(%rip),%xmm5 \n+\tmovsd %xmm5,0x38(%rsp)\n+\tmulsd %xmm7,%xmm0\n \taddsd %xmm6,%xmm0\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+\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 \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+\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+\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 \taddsd %xmm7,%xmm13\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-\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 0x58(%rsp),%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+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm9,%xmm2\n+\tmovsd 0x2d982(%rip),%xmm9 \n \taddsd %xmm3,%xmm8\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm2,%xmm10\n-\tmovsd 0x1e40b(%rip),%xmm2 \n+\tmulsd %xmm7,%xmm2\n+\taddsd %xmm3,%xmm4\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+\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 %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 \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+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 \tret\n \tnopl (%rax)\n-\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,%xmm14\n \tsub $0x88,%rsp\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 %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 \tmovsd %xmm7,0x30(%rsp)\n-\taddsd %xmm6,%xmm2\n-\tmovsd %xmm8,0x28(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tdivsd %xmm8,%xmm0\n+\tmovsd %xmm3,%xmm0\n+\tmovsd %xmm3,0x10(%rsp)\n+\tdivsd %xmm7,%xmm0\n \tcall 5810 \n+\tmovsd 0x18(%rsp),%xmm4\n+\tmovsd 0x2d758(%rip),%xmm5 \n \tmovsd 0x10(%rsp),%xmm3\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+\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 \tcall 5810 \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 0x18(%rsp),%xmm5\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovsd 0x30(%rsp),%xmm7\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+\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 %xmm6,0x40(%rsp)\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+\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 \tmulsd %xmm9,%xmm6\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 %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-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm11,%xmm5\n-\tmovapd %xmm0,%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 %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 \tmulsd %xmm12,%xmm11\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tmulsd %xmm14,%xmm0\n-\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\taddsd %xmm3,%xmm15\n \taddsd 0x48(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm2,%xmm15\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm1,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm8,%xmm2\n \taddsd 0x38(%rsp),%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm14,%xmm2\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm9,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n \taddsd 0x20(%rsp),%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm13,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x18(%rsp),%xmm0\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+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm12,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm2\n \taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm5,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm15,%xmm2\n+\tmovsd %xmm14,%xmm15\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm3,%xmm15\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\taddsd %xmm2,%xmm11\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm15\n+\tmovsd %xmm14,%xmm2\n+\tmulsd %xmm14,%xmm0\n+\tmulsd %xmm11,%xmm2\n \taddsd 0x50(%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-\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+\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 \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+\tdivsd %xmm1,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n-\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\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+\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-\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+\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-\tmovsd 0x1db40(%rip),%xmm5 \n-\tmovsd 0x1def8(%rip),%xmm6 \n-\taddsd %xmm7,%xmm5\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x2d0e1(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\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+\taddsd %xmm6,%xmm0\n+\tmovsd 0x2d0d3(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\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+\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 \tmulsd %xmm7,%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+\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 \taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm4,%xmm7\n-\taddsd %xmm4,%xmm15\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm7,%xmm15\n-\tmovapd %xmm4,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x60(%rsp),%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+\tmulsd %xmm15,%xmm0\n \taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm11,%xmm0\n+\tmulsd %xmm15,%xmm0\n \taddsd 0x48(%rsp),%xmm0\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+\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 \n-00000000000517c0 :\n+000000000006d650 :\n \ttest %rdi,%rdi\n-\tje 517e8 \n-\tmov 0x257f4(%rip),%rax \n+\tje 6d670 \n+\tmov 0x34964(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 517e0 \n+\tje 6d668 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 5730 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000517f0 :\n+000000000006d678 :\n \tsub $0x8,%rsp\n-\tmov 0x257f5(%rip),%rax \n+\tmov 0x3496d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 51805 \n+\tje 6d68d \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51d0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051810 :\n-\tmov 0x257d1(%rip),%rax \n+000000000006d6a0 :\n+\tmov 0x34941(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 51828 \n+\tje 6d6b8 \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 51850 \n+\tje 6d6d8 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1ddc4(%rip),%rdi \n+\tnop\n+\tlea 0x2cf7c(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5160 \n \tmov 0x8(%rsp),%rax\n-\tjmp 51842 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d6d2 \n \n-0000000000051870 :\n+000000000006d6f0 :\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 519af \n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n+\tje 6d923 \n \ttest %rdx,%rdx\n-\tje 51960 \n+\tmov %rdi,%r14\n+\tmov %rsi,%r13\n+\tje 6d7e0 \n \tmov %rdi,%rcx\n-\tlea 0x1dda4(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x2cf62(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x1dda9(%rip),%r14 \n-\tlea 0x1dd9b(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x2cf69(%rip),%r12 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %rbp,%rbp\n-\tjg 51916 \n+\ttest %r13,%r13\n+\tlea 0x2cf53(%rip),%r15 \n+\tjg 6d796 \n \tnopl 0x0(%rax)\n-\tand $0x7,%ebp\n-\tjne 519a0 \n-\tmov 0x25720(%rip),%rax \n+\tand $0x7,%r13d\n+\tjne 6d908 \n+\tmov 0x3489f(%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-\txchg %ax,%ax\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tnop\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n-\tje 51950 \n+\tcmp $0x7,%rbp\n+\tje 6d7d0 \n \tinc %rbx\n-\tcmp %rbx,%rbp\n-\tje 518c8 \n-\tmov %rbx,%r13\n-\tand $0x7,%r13d\n-\tjne 518f0 \n+\tcmp %rbx,%r13\n+\tje 6d748 \n+\tmov %rbx,%rbp\n+\tand $0x7,%ebp\n+\tjne 6d770 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r14,%rsi\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tjmp 5190e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d78e \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 5190e \n+\tjmp 6d78e \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x1dcf8(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 518d1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov %r13,%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-\tinc %rbx\n \tmov $0x1,%eax\n+\tadd $0x40,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbx,%rbp\n-\tjne 51978 \n-\tjmp 518d1 \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+\tmov $0x1,%edi\n+\tmov $0x1,%eax\n+\tinc %r12\n+\tcall 51e0 <__printf_chk@plt>\n+\tcmp %r13,%r12\n+\tjl 6d8e0 \n+\tjmp 6d752 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 518d1 \n-\tlea 0x1dc81(%rip),%rdi \n+\tjmp 6d752 \n+\txor %r12d,%r12d\n+\tlea 0x2cd80(%rip),%rbp \n+\tjmp 6d8e0 \n+\tlea 0x2cd4d(%rip),%rdi \n \tcall 5190 \n-\tmov 0x25636(%rip),%rax \n+\tmov 0x346c2(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 58d0 \n \tor $0xffffffff,%edi\n \tcall 51d0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000519e0 :\n+000000000006d950 :\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 51ad8 \n+\tje 6da58 \n \tmov %rdi,%rcx\n-\tlea 0x1dc3d(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebp,%ebp\n+\tlea 0x2cd0b(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x1dc51(%rip),%r14 \n-\tlea 0x1dc34(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 51a8d \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tprefetcht0 0x0(%rbp)\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 \tand $0x3,%r12d\n-\tjne 51b20 \n-\tmov 0x255b7(%rip),%rax \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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\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-\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+\tmovsd -0x90(%rbx),%xmm0\n+\tmovsd -0x88(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n-\txor %eax,%eax\n+\tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd (%rbx),%xmm0\n-\tmovsd 0x8(%rbx),%xmm1\n+\tmovsd -0x80(%rbx),%xmm0\n+\tmovsd -0x78(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\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+\tmovsd -0x70(%rbx),%xmm0\n+\tmovsd -0x68(%rbx),%xmm1\n+\tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tadd $0x10,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbp,%r12\n-\tjne 51af0 \n-\tjmp 51a3a \n-\tnopl 0x0(%rax)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tinc %r15\n+\tcall 51e0 <__printf_chk@plt>\n+\tadd $0x10,%rbp\n+\tcmp %r13,%r15\n+\tjl 6db22 \n+\tjmp 6da27 \n+\tnop\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 51a3a \n-\tnop\n+\tjmp 6da27 \n+\txor %r15d,%r15d\n+\tlea 0x2cb4e(%rip),%r14 \n+\tjmp 6db18 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051b30 :\n+000000000006db70 :\n \tjmp 5920 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000051b40 :\n+000000000006db78 :\n \tjmp 5850 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000051b50 :\n+000000000006db80 :\n \ttest %rsi,%rsi\n-\tjle 51bb0 \n+\tjle 6dca8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tnopl (%rax)\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-\tmov %rbx,%rax\n-\tinc %rbx\n-\tmovapd %xmm0,%xmm2\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+\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 \tshl $0x4,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 51b68 \n+\tunpcklpd %xmm0,%xmm1\n+\tcmp %rbp,%r12\n+\tmovups %xmm1,0x0(%r13,%rax,1)\n+\tjg 6dc66 \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+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp 6dc66 \n+\tnopl (%rax)\n \n-0000000000051bc0 :\n+000000000006dcb0 :\n \ttest %rsi,%rsi\n-\tjle 51c00 \n+\tjle 6ddc8 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\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-\tsubsd 0x1d473(%rip),%xmm0 \n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 51bd8 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2c247(%rip),%xmm4 \n+\txor %ebp,%ebp\n+\tmovsd %xmm4,0x8(%rsp)\n+\tjmp 6dda0 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051c10 :\n+000000000006dde0 :\n+\tpush %r14\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovsd %xmm0,(%rsp)\n \ttest %rsi,%rsi\n-\tjle 51c56 \n+\tmovsd %xmm0,(%rsp)\n+\tjle 6df17 \n \tsubsd %xmm0,%xmm1\n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n-\txor %ebx,%ebx\n+\tcmp $0x8,%rsi\n+\tmov %rdi,%r13\n+\tmov %rsi,%r12\n \tmovsd %xmm1,0x8(%rsp)\n-\tnopl 0x0(%rax)\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,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 51c38 \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+\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 \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnop\n+\txor %ebp,%ebp\n+\tjmp 6def8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000051c60 :\n-\tmovapd %xmm0,%xmm2\n-\tandpd 0x1d804(%rip),%xmm2 \n-\tmovapd %xmm0,%xmm1\n-\tcomisd 0x1d798(%rip),%xmm2 \n-\tjb 51ca0 \n+000000000006df30 :\n+\tmovsd %xmm0,%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tandpd 0x2c520(%rip),%xmm2 \n+\tcomisd 0x2c4b8(%rip),%xmm2 \n+\tjb 6df68 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd 0x1d770(%rip),%xmm2 \n-\tjb 51ce8 \n+\tcomisd 0x2c498(%rip),%xmm2 \n+\tjb 6dfb0 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x1d76a(%rip),%xmm3 \n-\tcomisd 0x1d76a(%rip),%xmm2 \n-\tmovsd 0x1d33a(%rip),%xmm0 \n+\tmovsd 0x2c492(%rip),%xmm3 \n+\tcomisd 0x2c492(%rip),%xmm2 \n+\tmovsd 0x2c072(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 51cf8 \n+\tjb 6dfc0 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x1d754(%rip),%xmm1 \n+\tmulsd 0x2c47c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x1d310(%rip),%xmm0 \n+\tmovsd 0x2c048(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\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+\tcs nopw 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 $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x8(%rdi),%rbp\n+\tsub $0x8,%rsp\n+\tmov (%rdi),%r13\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x18(%rdi),%r13\n-\tmov %rax,(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%r14\n+\tmov 0x18(%rdi),%rbp\n \tcall 5300 \n \tmovslq %eax,%r15\n \tcall 50d0 \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,%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,%rax\n+\tmov %r12,%rcx\n \tcqto\n-\tidiv %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tsub %r14,%rcx\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r15,1),%rax\n \tcqto\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+\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 \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-\tpush %r15\n+\txor %edi,%edi\n+\tjmp 6e130 \n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r13\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x8(%rdi),%r13\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%rbp\n \tcall 5300 \n-\tmovslq %eax,%r15\n+\tmovslq %eax,%r14\n \tcall 50d0 \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+\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 \tcqto\n-\tidiv %rbp\n-\tinc %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r14,1),%rax\n \tcqto\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+\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 \tnopl 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 51e60 \n-\tadd $0x18,%rsp\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 \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+\txor %edi,%edi\n+\tjmp 6e290 \n+\tnopl 0x0(%rax)\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),%r12\n+\tmov (%rdi),%r13\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 5300 \n \tmov %eax,%r14d\n \tcall 50d0 \n-\tmovslq %r14d,%r9\n-\tmov 0x10(%r13),%rcx\n-\tsub 0x8(%r13),%rcx\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov 0x10(%r12),%rcx\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r13,%r8\n+\tsub 0x8(%r12),%rcx\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rdx\n-\tmov %rax,%r8\n-\tlea (%r12,%rdi,1),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r13),%rdx\n-\tmov %rdx,%r10\n+\tmov %rax,%r10\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r8,1),%rax\n \tcqto\n+\tshl $0x4,%r9\n+\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 51f7c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 51f40 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 6e460 \n+\tnopl 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,%r9\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r12,%r8\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov 0x18(%r13),%rax\n-\tmov %r8,%rdx\n+\tmov %r10,%r9\n \tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tadd 0x8(%r13),%rdx\n-\tmov %rdx,%r10\n+\tlea (%r12,%r8,1),%rax\n+\tshl $0x4,%r9\n \tcqto\n+\tadd 0x8(%r13),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 5207c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 52040 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 6e650 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000052090 :\n+000000000006e6b0 :\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 %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov %rsi,-0x68(%rbp)\n+\tsub $0x58,%rsp\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tcall 58c0 \n-\tmovslq %eax,%rbx\n-\tmov %eax,-0x84(%rbp)\n-\tshl $0xc,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovslq %eax,%r14\n+\tmov %r14,%rax\n+\tshl $0xc,%rax\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\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 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\ttest %r12,%r12\n+\tjs 6e81d \n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rax\n+\tmov %r12,%rbx\n \tmov %rax,-0x70(%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 %r13,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x70(%rbp),%rsi\n-\txor %edx,%edx\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+\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 \txor %edi,%edi\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+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\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,%rcx\n-\tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 52180 \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 \tinc %rdi\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n \tcmp $0x200,%rdi\n-\tjne 52160 \n-\tmov -0x80(%rbp),%rax\n+\tjne 6e758 \n+\tmov %rax,-0x38(%rbp)\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 -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+\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 \tcall 54e0 \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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%r14\n-\tcmp %r15,-0x68(%rbp)\n-\tjne 521f9 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r14,%rsi\n+\tcmp %r15,%rdi\n+\tmov %rdi,%rsi\n+\tjne 6e80e \n+\tmov -0x68(%rbp),%rdx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000052240 :\n+000000000006e848 :\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 $0x2068,%rsp\n+\tsub $0x2048,%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-\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+\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 \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-\tmov -0x2078(%rbp),%r8\n+\ttest %rbx,%rbx\n \tmov -0x2070(%rbp),%r10\n-\tmovdqa -0x2090(%rbp),%xmm0\n-\ttest %r8,%r8\n-\tjle 5251c \n-\tmov %r10,%rax\n-\tlea (%r10,%r15,1),%rsi\n+\tjle 6eb15 \n+\tlea 0x17000(%r10),%rax\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 0x0(%rax)\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x17000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x17000(%rax)\n \tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 52320 \n+\tcmp %rdx,%rbx\n+\tjne 6e900 \n \tmov (%r10),%rax\n-\tlea 0x8(%r10),%rdi\n-\tmov $0x1,%r11d\n-\tlea (%rdi,%r15,1),%rsi\n-\tlea -0x2030(%rbp),%r15\n+\tlea 0x14008(%r10),%r11\n+\tmov $0x1,%edi\n+\tlea -0x2030(%rbp),%r8\n \tmov %rax,-0x1030(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tjle 5239c \n-\tmov %rdi,%rax\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-\txchg %ax,%ax\n-\tmov %rdx,%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+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x14000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x14000(%rax)\n \tadd $0x1000,%rax\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+\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 -0x44a(%rip),%rdi \n+\tlea -0x2060(%rbp),%rsi\n+\tlea -0x524(%rip),%rdi \n+\tmov %r13,%rax\n+\tsub -0x38(%rbp),%rax\n+\tmov %r8,-0x2070(%rbp)\n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %r13,-0x2060(%rbp)\n-\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2050(%rbp)\n \tmov %r12,-0x2048(%rbp)\n+\tmov %r14,-0x2058(%rbp)\n+\tmov %r13,-0x2060(%rbp)\n \tcall 54e0 \n \tmov %r13,%rdx\n-\tmov %r14,%rdi\n-\txor %r13d,%r13d\n-\tmov -0x2068(%rbp),%rsi\n+\tmov %rbx,%rsi\n \tshl $0x4,%rdx\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n \tcall 5840 \n \ttest %r12,%r12\n-\tjns 52470 \n-\tjmp 5250d \n-\tnopl (%rax)\n-\tmov -0x2068(%rbp),%rsi\n+\tmov -0x2070(%rbp),%r8\n+\tjns 6ea8c \n+\tjmp 6eb06 \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rdx\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n-\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tcall 52240 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,-0x2070(%rbp)\n+\tadd %rax,%rdx\n+\tcall 6e848 \n+\tmov -0x2070(%rbp),%r8\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rbx\n+\tcmp $0x200,%rbx\n+\tje 6eb06 \n+\tmov (%r8,%rbx,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 52460 \n-\tmov (%rbx,%r13,8),%rax\n+\tjle 6ea80 \n \tcmp $0x100,%rdi\n-\tjg 52428 \n+\tmov (%r15,%rbx,8),%rax\n+\tjg 6ea48 \n \tinc %rax\n-\tmov $0x1,%r10d\n+\tmov $0x1,%r11d\n \tshl $0x4,%rax\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\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 \tlea -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 5233c \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txor %ecx,%ecx\n+\tjmp 6e922 \n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5300 \n \ttest %eax,%eax\n-\tjne 52547 \n+\tjne 6eb37 \n \tcall 50d0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000052550 :\n+000000000006eb40 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n-\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tmovq $0x0,0x8(%rsp)\n \tlea 0x8(%rsp),%rsi\n+\tlea -0x34(%rip),%rdi \n+\tmovq $0x0,0x8(%rsp)\n \tcall 54e0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000052580 :\n+000000000006eb70 :\n \tjmp 5600 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000052590 :\n+000000000006eb78 :\n \tmov $0x1,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000525a0 :\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n+000000000006eb80 :\n \ttest %rdi,%rdi\n-\tjns 525c7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tjns 6eb9f \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm1\n \ttest %rsi,%rsi\n-\tjns 525ee \n+\tcvtsi2sd %rsi,%xmm1\n+\tjns 6ebbe \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 0x1ce3e(%rip),%xmm0 \n+\tmulsd 0x2b85e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000052600 :\n+000000000006ebd0 :\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 52637 \n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tjne 6ebff \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-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000052640 :\n+000000000006ec10 :\n \ttest %rsi,%rsi\n-\tjle 526e8 \n+\tjle 6ed18 \n \tcmp $0x1,%rsi\n-\tje 526ed \n-\tmov %rsi,%rdx\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 \tmov %rdi,%rax\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+\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+\tmovupd (%rax),%xmm1\n+\tinc %r9\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,%xmm2\n-\tcmp %rax,%rdx\n-\tjne 52680 \n-\tmovapd %xmm2,%xmm0\n-\tunpckhpd %xmm2,%xmm0\n-\taddpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tjb 6ecae \n+\tmovapd %xmm4,%xmm0\n \ttest $0x1,%sil\n-\tje 526ec \n+\tunpckhpd %xmm4,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tje 6ed1c \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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %esi,%esi\n-\tjmp 526c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 6ecf3 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6ecae \n+\tnopl 0x0(%rax)\n \n-0000000000052700 :\n+000000000006ed38 :\n \ttest %rsi,%rsi\n-\tjle 52768 \n+\tjle 6ee00 \n \tcmp $0x1,%rsi\n-\tje 5276d \n-\tmov %rsi,%rdx\n+\tje 6ee05 \n+\tmov %rsi,%r10\n+\tshr $1,%r10\n+\tcmp $0x9,%rsi\n+\tjbe 6ee0d \n+\tlea -0x5(%r10),%r9\n \tmov %rdi,%rax\n-\tpxor %xmm1,%xmm1\n-\tshr $1,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tnop\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 \tmovupd (%rax),%xmm0\n+\tinc %r8\n \tadd $0x10,%rax\n+\tcmp %r10,%r8\n \tmulpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 52720 \n+\taddpd %xmm0,%xmm4\n+\tjb 6edba \n \tmov %rsi,%rax\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm0\n+\tunpckhpd %xmm4,%xmm0\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n-\taddpd %xmm1,%xmm0\n-\tje 52760 \n+\taddpd %xmm4,%xmm0\n+\tje 6edf8 \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 5274d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 6edea \n+\tmov %rdi,%rax\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 6edba \n+\tnopl 0x0(%rax)\n \n-0000000000052780 :\n+000000000006ee20 :\n \ttest %rdx,%rdx\n-\tjle 52840 \n+\tjle 6eff0 \n \tcmp $0x1,%rdx\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+\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 \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-\taddpd %xmm1,%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+\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 \ttest $0x1,%dl\n-\tje 52844 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6efe9 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovapd %xmm4,%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x8(%r11),%xmm3\n+\tmovsd %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 5280e \n-\tnopl (%rax)\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 \n-0000000000052850 :\n+000000000006f010 :\n \ttest %rdx,%rdx\n-\tjle 528d0 \n+\tjle 6f120 \n \tcmp $0x1,%rdx\n-\tje 528d5 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm2,%xmm2\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+\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-\tcmp %rcx,%rax\n-\tjne 52880 \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+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tjb 6f0ca \n \tmovapd %xmm2,%xmm0\n+\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\ttest $0x1,%dl\n-\tje 528d4 \n+\tje 6f117 \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm2\n+\tmovsd (%rbx,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 528b4 \n-\tnopl (%rax)\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 \n-00000000000528e0 :\n+000000000006f140 :\n \ttest %rcx,%rcx\n-\tjle 529a0 \n+\tjle 6f378 \n \tcmp $0x1,%rcx\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+\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+\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-\tmovupd (%rsi,%rax,1),%xmm1\n-\tadd $0x10,%rax\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\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 \tmulpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb 6f2d7 \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%cl\n-\tje 529a4 \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6f372 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%rdx,%rcx,8),%xmm1\n-\tmovsd (%rsi,%rcx,8),%xmm3\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm1\n+\tmovsd (%rbx,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tadd %rcx,%rdi\n+\tadd %rcx,%r10\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rdi),%xmm2\n+\tmovsd (%r10),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r10),%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-\txchg %ax,%ax\n+\tnop\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 52963 \n-\tnopl (%rax)\n+\tjmp 6f335 \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp 6f2d5 \n+\tnopl 0x0(%rax)\n \n-00000000000529b0 :\n+000000000006f398 :\n \ttest %rdx,%rdx\n-\tjle 52a68 \n+\tjle 6f5a8 \n \tcmp $0x1,%rdx\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+\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 \tmulpd %xmm0,%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+\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 \taddpd %xmm1,%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+\taddpd %xmm0,%xmm5\n+\tjb 6f50f \n+\tmovapd %xmm5,%xmm0\n \ttest $0x1,%dl\n-\tje 52a6c \n+\tunpckhpd %xmm5,%xmm0\n+\taddpd %xmm5,%xmm0\n+\tje 6f59f \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rdi\n-\tmovsd (%rdi),%xmm2\n+\tadd %rdx,%r11\n+\tmovsd (%r11),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rdi),%xmm1\n+\tmovsd 0x8(%r11),%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 52a32 \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-\tnop\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-0000000000052a80 :\n+000000000006f600 :\n \ttest %rdx,%rdx\n-\tjle 52ab2 \n-\tshl $0x4,%rdx\n+\tjle 6f677 \n \txor %eax,%eax\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+\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000052ac0 :\n+000000000006f680 :\n \ttest %rdx,%rdx\n-\tjle 52b52 \n+\tjle 6f750 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 52b30 \n+\tmov %rdi,%r9\n+\tmov %rsi,%r10\n+\tcmp $0x1,%rax\n+\tmov %rdx,%rdi\n+\tjbe 6f758 \n \tlea 0x8(%rsi),%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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 52b52 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\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 0x0(%rax)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \txchg %ax,%ax\n \n-0000000000052b60 :\n+000000000006f850 :\n \ttest %rdx,%rdx\n-\tjle 52b96 \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 6f8e4 \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+\tcmp $0x4,%rdx\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-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52b80 \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+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb 6f8cb \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000052ba0 :\n-\tmov %rdi,%rcx\n+000000000006f8e8 :\n \ttest %rdx,%rdx\n-\tjle 52c36 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 52c10 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52c10 \n+\tjle 6f9d0 \n+\tcmp $0x1,%rdx\n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 6f9d8 \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 \txchg %ax,%ax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 52c36 \n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\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-\tnopl (%rax)\n-\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tret\n+\tnopl 0x0(%rax)\n+\tmulsd (%rsi),%xmm2\n+\tmovsd %xmm2,(%r9)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000052c40 :\n+000000000006fb10 :\n \ttest %rcx,%rcx\n-\tjle 52c9f \n+\tjle 6fcc8 \n \tcmp $0x1,%rcx\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+\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-\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+\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+\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 \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rcx,1)\n+\tmovups %xmm0,(%r10,%rax,1)\n+\tpop %rbx\n \tret\n-\txor %eax,%eax\n-\tjmp 52c82 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tret\n+\txor %r9d,%r9d\n+\tjmp 6fca2 \n+\txchg %ax,%ax\n \n-0000000000052cb0 :\n-\tmov %rsi,%r8\n+000000000006fcd0 :\n \ttest %rcx,%rcx\n-\tjle 52d78 \n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 52d40 \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 \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 52d40 \n+\tje 6fdfd \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 52d00 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmovsd %xmm0,(%rdi)\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 \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+\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-\tnopl 0x0(%rax)\n+\tmov %rdi,%rcx\n+\tmov %rsi,%rax\n+\txor %ebx,%ebx\n+\tjmp 6fdab \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 \n-0000000000052d80 :\n+000000000006ff80 :\n \ttest %rdx,%rdx\n-\tjle 52dbf \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 70040 \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+\tcmp $0x4,%rdx\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 \tmulpd %xmm0,%xmm1\n+\tadd $0x5,%rcx\n+\tprefetcht0 0x130(%rdi)\n+\tadd $0x40,%rdi\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52da0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-0000000000052dc0 :\n-\tmov %rdi,%rcx\n+0000000000070048 :\n \ttest %rdx,%rdx\n-\tjle 52e7b \n+\tjle 70168 \n \tcmp $0x1,%rdx\n-\tje 52e40 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52e40 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 70170 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 52e00 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \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-0000000000052e80 :\n+00000000000702f8 :\n \ttest %rdx,%rdx\n-\tjle 52ebf \n-\tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rdx\n+\tjle 703b8 \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+\tcmp $0x4,%rdx\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52ea0 \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 \tret\n+\tnopl 0x0(%rax)\n \n-0000000000052ec0 :\n-\tmov %rdi,%rcx\n+00000000000703c0 :\n \ttest %rdx,%rdx\n-\tjle 52f7b \n+\tjle 704e0 \n \tcmp $0x1,%rdx\n-\tje 52f40 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 52f40 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r10\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+\tje 704e8 \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 \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%rcx,%rax,1),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 52f00 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\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+\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 \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-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \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-0000000000052f80 :\n+0000000000070658 :\n \ttest %rdx,%rdx\n-\tjle 52fe3 \n+\tjle 70738 \n+\txor %eax,%eax\n+\tcmp $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\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+\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+\tmulpd %xmm1,%xmm2\n+\tadd $0x40,%rdi\n \taddpd %xmm3,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 52fc0 \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+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rax\n+\tjb 70712 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000052ff0 :\n-\tmov %rdi,%rcx\n+0000000000070740 :\n \ttest %rdx,%rdx\n-\tjle 530e3 \n+\tjle 70880 \n \tcmp $0x1,%rdx\n-\tje 53088 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tje 53088 \n+\tmov %rdi,%r9\n+\tmovsd %xmm0,%xmm4\n+\tmov %rsi,%r10\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+\tje 70888 \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 \tand $0xfffffffffffffffe,%rax\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+\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 \tmovsd %xmm1,(%rdx)\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\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 \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,%rax,8),%xmm2\n-\tmovsd (%rcx,%rax,8),%xmm3\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 \tmulsd %xmm1,%xmm2\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+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjl 70a40 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-00000000000530f0 :\n+0000000000070a80 :\n \ttest %rcx,%rcx\n-\tjle 53196 \n+\tjle 70ca0 \n \tcmp $0x1,%rcx\n-\tje 53197 \n-\tmovapd %xmm0,%xmm3\n-\tlea -0x1(%rcx),%r8\n-\txor %eax,%eax\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 \tunpcklpd %xmm3,%xmm3\n-\tlea -0x8(,%rcx,8),%rcx\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 \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 (%rdx,%rax,2),%xmm1\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm4\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 \tmulpd %xmm3,%xmm1\n-\tunpcklpd %xmm2,%xmm2\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+\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 \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-00000000000531a0 :\n+0000000000070cb0 :\n \ttest %rcx,%rcx\n-\tjle 53280 \n+\tjle 70ff8 \n \tcmp $0x1,%rcx\n-\tje 53250 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm2\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje 70e30 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 53250 \n+\tje 70e45 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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-\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+\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,%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+\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-\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+\tmovsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rdi),%xmm0\n+\tmovsd %xmm0,(%rdi)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\tret\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp 70dd2 \n+\tnopl (%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp 70fc0 \n+\tnopl (%rax)\n \n-0000000000053290 :\n-\tunpcklpd %xmm0,%xmm0\n+0000000000071000 :\n \ttest %rcx,%rcx\n-\tjle 5331a \n+\tjle 71220 \n \tcmp $0x1,%rcx\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)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm3\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,(%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+\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-\tmovupd (%rdi),%xmm4\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+\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+\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm6,%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+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r10),%xmm7\n \tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n+\tmovups %xmm0,(%r10)\n+\tpop %rbx\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-0000000000053320 :\n-\tmov %rsi,%r8\n+0000000000071230 :\n \ttest %rcx,%rcx\n-\tjle 53425 \n+\tjle 71580 \n \tcmp $0x1,%rcx\n-\tje 533d8 \n+\tmov %rdi,%r8\n+\tmovsd %xmm0,%xmm3\n+\tmov %rsi,%r9\n+\tmov %rdx,%r10\n+\tmov %rcx,%r11\n+\tje 713b0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 533d8 \n+\tje 713c5 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\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+\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 \tand $0xfffffffffffffffe,%rax\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+\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-\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+\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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\txor %ebx,%ebx\n+\tjmp 71352 \n+\tnopl 0x0(%rax)\n+\tret\n+\txor %esi,%esi\n+\tjmp 71540 \n+\tnopl (%rax)\n \n-0000000000053430 :\n+0000000000071588 :\n \ttest %rsi,%rsi\n-\tjle 535dd \n+\tjle 71850 \n+\tcmp $0x1,%rsi\n \tpush %r15\n-\tmov %rsi,%rax\n-\tmov $0x1,%r10d\n+\tmov %rdx,%rax\n \tpush %r14\n \tpush %r13\n-\tmov $0x1,%r13d\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11\n-\tcmp $0x1,%rsi\n-\tje 535b6 \n-\tmov %r13,%rdi\n-\tlea 0x1(%r13),%rcx\n-\tmov (%rdx,%r13,8),%rsi\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 \tnot %rdi\n-\tadd %rax,%rdi\n+\tadd %r12,%rdi\n \tand $0x1,%edi\n-\tcmp %rcx,%rax\n-\tjle 534a2 \n+\tcmp %r8,%r12\n+\tjle 71686 \n \ttest %rdi,%rdi\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+\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 \tmov %r11,%r9\n \tshr $0x3f,%r9\n \tadd %r11,%r9\n \tsar $1,%r9\n \tcmp $0x1,%r11\n-\tjle 53563 \n+\tjle 7173e \n \ttest %rsi,%rsi\n-\tjle 53563 \n-\tmov %r9,%rcx\n+\tjle 7173e \n+\tmov %rdx,-0x10(%rsp)\n+\tmov %r9,%r10\n \timul %rsi,%r11\n-\tmov %r13,-0x10(%rsp)\n+\timul %rsi,%r10\n \txor %ebp,%ebp\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+\txor %ebx,%ebx\n \tmov %rcx,%r8\n-\tmov %rbp,%rdx\n+\tmov %rax,%r14\n+\tnopl (%rax)\n+\tmov %r10,%rdi\n+\tmov %rbp,%rcx\n \txor %eax,%eax\n-\tshl $0x4,%r8\n-\tsub %rcx,%rdx\n-\tadd %r12,%r8\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n+\tsub %r10,%rcx\n+\tadd %r13,%rdi\n+\tshl $0x4,%rcx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r8,1),%r15\n-\txor %edi,%edi\n+\tlea (%rdi,%rcx,1),%r15\n+\txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tinc %rax\n-\tadd %rsi,%r8\n+\tadd %rsi,%rdi\n \tcmp %r9,%rax\n-\tjl 53510 \n+\tjl 716f0 \n \tinc %rbx\n \tadd %r11,%rbp\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+\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 \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 534cb \n+\tjg 716af \n+\tjmp 7173e \n+\tnopl (%rax)\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-\txchg %ax,%ax\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 \n-00000000000535e0 :\n+0000000000071880 :\n \ttest %esi,%esi\n-\tjle 53947 \n+\tjle 71d89 \n+\tcmp $0x1,%esi\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-\tcmp $0x1,%esi\n-\tje 53908 \n-\tmov %r13d,%r9d\n+\tmov %r13d,%r10d\n \tmov $0x1,%esi\n-\tlea -0x1(%r13),%edi\n-\tsub %edx,%r9d\n+\tsub %edx,%r10d\n \tcmp %edx,%r13d\n-\tcmovle %esi,%r9d\n-\tsub %edx,%edi\n-\tcmp $0x34,%edi\n-\tjbe 5392f \n+\tcmovle %esi,%r10d\n+\tlea -0x1(%r13),%esi\n+\tsub %edx,%esi\n+\tcmp $0x11,%esi\n+\tjbe 71d7d \n \tcmp %edx,%r13d\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+\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 \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+\tmovdqu -0x10(%rsi),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rdi,%r8\n-\tjne 53680 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r9d,%edi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmovdqa %xmm0,%xmm2\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-\tadd %edx,%edi\n-\tand $0x3,%r9d\n-\tpmuludq %xmm1,%xmm2\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+\tand $0xfffffffc,%edi\n+\tmovdqa %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n+\tadd %edx,%edi\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n+\tand $0x3,%r10d\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 5373c \n+\tje 71a8c \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 5373c \n+\tjle 71a8c \n \ttest %r8d,%r8d\n-\tje 5372a \n+\tje 71a7a \n \timul (%rax,%rdi,4),%esi\n \tinc %rdi\n \tcmp %edi,%r13d\n-\tjle 5373c \n+\tjle 71a8c \n \timul (%rax,%rdi,4),%esi\n \timul 0x4(%rax,%rdi,4),%esi\n \tadd $0x2,%rdi\n \tcmp %edi,%r13d\n-\tjg 5372a \n+\tjg 71a7a \n \ttest %ecx,%ecx\n-\tjle 53803 \n+\tjle 71b60 \n \tmov %r11d,%r9d\n \tshr $0x1f,%r9d\n \tadd %r11d,%r9d\n \tsar $1,%r9d\n \tcmp $0x1,%r11d\n-\tjle 53803 \n+\tjle 71b60 \n \ttest %esi,%esi\n-\tjle 53803 \n+\tjle 71b60 \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 %ebx,%ebx\n-\tmov %r13d,%r15d\n+\txor %ebp,%ebp\n \timul %esi,%r12d\n \tmov %esi,%esi\n-\tmov %rax,%r8\n+\txor %ebx,%ebx\n \tshl $0x4,%rsi\n+\tmov %r13d,%r15d\n+\tmov %rax,%r8\n \tnopl 0x0(%rax)\n \tmovslq %r12d,%rdx\n \tmovslq %ebp,%rax\n-\tmov %r12d,-0x10(%rsp)\n-\txor %r13d,%r13d\n+\tmov %ebx,-0x10(%rsp)\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-\tnop\n-\tlea (%rax,%rdi,1),%r12\n+\txchg %ax,%ax\n+\tlea (%rdi,%rax,1),%rbx\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rdx,1),%xmm0\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 \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%r12,%rdx,1)\n+\tmovups %xmm1,(%rbx,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 537c0 \n+\tcmp %rsi,%rdx\n+\tjne 71b20 \n \tinc %r13d\n \tadd %r10,%rdi\n \tcmp %r9d,%r13d\n-\tjl 537b0 \n-\tmov -0x10(%rsp),%r12d\n-\tinc %ebx\n-\tadd %r11d,%ebp\n+\tjl 71b00 \n+\tmov -0x10(%rsp),%ebx\n \tadd %r11d,%r12d\n+\tadd %r11d,%ebp\n+\tinc %ebx\n \tcmp %ecx,%ebx\n-\tjne 53790 \n+\tjne 71ae0 \n \tmov -0xc(%rsp),%edx\n \tmov %r15d,%r13d\n \tmov %r8,%rax\n \tcmp %edx,%r13d\n-\tjle 53924 \n+\tjle 71d43 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x34,%ecx\n-\tjbe 5393b \n-\tmov %edx,%esi\n-\tmov $0x1,%ebx\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 \tmov %rax,%rcx\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+\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 \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+\tmovdqu -0x10(%rcx),%xmm1\n+\tcmp %r9d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rsi,%rcx\n-\tjne 53840 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm2\n+\ttest $0x3,%dl\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,%ecx\n-\ttest $0x3,%dl\n-\tje 538f2 \n+\tje 71d11 \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 538f2 \n+\tjle 71d11 \n \ttest %edi,%edi\n-\tje 538e1 \n+\tje 71d00 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%edx\n-\tjle 538f2 \n+\tjle 71d11 \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%edx\n-\tjg 538e1 \n+\tjg 71d00 \n \tmovslq %edx,%rsi\n \tinc %edx\n-\tmov (%rax,%rsi,4),%r11d\n \tcmp %edx,%r13d\n-\tjg 53611 \n+\tmov (%rax,%rsi,4),%r11d\n+\tjg 718b1 \n \ttest %ecx,%ecx\n-\tjle 53924 \n+\tjle 71d43 \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 53763 \n+\tjg 71ab3 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %edx,%edi\n-\tmov $0x1,%esi\n-\tjmp 536fd \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 538b9 \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+\tmov $0x1,%ecx\n+\tmov $0x1,%esi\n+\tjmp 71ab3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000053950 :\n+0000000000071dc0 :\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-0000000000053970 :\n+0000000000071de0 :\n \tmov $0x8,%eax\n-\tlea 0x1c084(%rip),%rdx \n+\tlea 0x28c54(%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-00000000000539a0 :\n+0000000000071e10 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000539b0 :\n-\tlea 0x1bccc(%rip),%rax \n+0000000000071e20 :\n+\tlea 0x2889c(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000539c0 :\n+0000000000071e30 :\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 $0x78,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x8(%rdi),%rdi\n+\tmov %r8,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov (%r14),%rdi\n-\tmov %rax,%r12\n+\tmov (%rsp),%r8\n+\tmov %rax,%rbx\n+\tmov (%r8),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov $0x20,%edi\n \tmov %rax,0x50(%rsp)\n \tcall 5750 \n-\tmov 0x88(%r14),%rdx\n+\tmov (%rsp),%r8\n \tmov $0x8,%edi\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+\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 \ttest %edx,%edx\n-\tjle 53a66 \n-\tmovsd 0x1b5e0(%rip),%xmm0 \n-\tmovsd 0x1b5b0(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 71ef7 \n+\tmovsd 0x28127(%rip),%xmm1 \n+\tmovsd 0x28147(%rip),%xmm0 \n+\tdivsd 0x10(%r11),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1b5d6(%rip),%xmm0 \n+\tmulsd 0x2811d(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r14),%rdx\n+\tmov (%r8),%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-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rbx\n-\tmov %r12,%rsi\n-\tmovhlps %xmm0,%xmm4\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 \tmov %rbx,%rdx\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+\tjbe 71f98 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\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+\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-\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+\tmov %edx,%ecx\n+\tmov %edx,0x34(%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 \tcvtsi2sd %eax,%xmm0\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+\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 \tdivsd %xmm0,%xmm3\n+\tdivsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 53c07 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 720f1 \n+\tnopl 0x0(%rax)\n \tmulsd (%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmovapd %xmm2,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\tmovupd 0x0(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%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+\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 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+\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 \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tinc %r12\n \tadd $0x10,%rbp\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+\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 \tpxor %xmm0,%xmm0\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+\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 \tcall 5950 \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+\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 \tnopl 0x0(%rax)\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rsi\n-\tmov %r12,%rdi\n-\tmulsd (%r15),%xmm0\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 \tadd $0x10,%r14\n-\tadd $0x10,%rbx\n-\tadd $0x8,%r15\n+\tmulsd (%rax,%rbp,8),%xmm0\n+\tinc %rbp\n+\tadd $0x10,%r15\n \tmovaps %xmm1,(%rsp)\n \tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x90(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r14),%xmm5\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\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 %xmm5,%xmm1\n+\taddpd %xmm7,%xmm1\n \tmovups %xmm1,-0x10(%r14)\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+\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 \tmov %rbx,%rdx\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+\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 %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\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 0x18(%r15),%rdx\n-\tadd $0x10,%rbp\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+\tmovsd (%rsp),%xmm1\n \tmov 0x140(%r14),%rax\n+\tmov 0x18(%r13),%rdx\n+\tprefetcht0 0x0(%rbp)\n+\tprefetcht0 0x0(%rbp)\n+\tadd $0x10,%rbp\n \tmovsd (%rdx),%xmm0\n-\tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%rbx,8),%xmm1\n-\tinc %rbx\n+\tmulsd %xmm0,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm1\n+\tinc %r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm1\n+\tcvtsi2sdl 0x4(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd %xmm0,%xmm1\n-\tmovupd -0x10(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm1\n+\tmovupd -0x40(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp (%r14),%rbx\n-\tjl 53dd0 \n-\tmov 0x40(%r14),%rdi\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 \tcall 58b0 \n \tmov 0x50(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x10(%r14)\n-\tmov %rax,0x40(%r14)\n+\tmov (%rsp),%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,0x10(%r8)\n+\tmov %rax,0x40(%r8)\n \tcall 58b0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x10(%rsp),%r11\n+\tmov 0x18(%r11),%rdi\n+\tmov %r11,(%rsp)\n \tcall 58b0 \n-\tadd $0x78,%rsp\n-\tmov %r15,%rdi\n+\tmov (%rsp),%rdi\n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58b0 \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+\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 \tcall 5870 \n-\tjmp 53bc2 \n-\tnopl 0x0(%rax)\n-\tmov 0x28(%rsp),%rax\n-\tincl 0x24(%rsp)\n-\tmov 0x24(%rsp),%edi\n+\tjmp 720a9 \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rax\n+\tincl 0x34(%rsp)\n+\tmov 0x34(%rsp),%ecx\n \tmov 0x8(%rax),%eax\n \tmov %eax,%edx\n \tshr $0x1f,%edx\n \tadd %eax,%edx\n \tsar $1,%edx\n-\tcmp %edi,%edx\n-\tjge 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+\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 \n-0000000000053f10 :\n+0000000000072720 :\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(%rbx),%rdx\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 $0x8,%edi\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+\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 53f98 \n-\tmovsd 0x1b0ae(%rip),%xmm0 \n-\tmovsd 0x1b07e(%rip),%xmm1 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 727a4 \n+\tmovsd 0x27879(%rip),%xmm1 \n+\tmovsd 0x27899(%rip),%xmm0 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1b0a4(%rip),%xmm0 \n+\tmulsd 0x27870(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\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+\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 \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%rbx),%rax\n-\tcvtsi2sdl 0x8(%r14),%xmm2\n+\tmov 0xa8(%r13),%rax\n+\tcvtsi2sdl 0x8(%r15),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r13,1),%xmm1\n-\tadd $0x18,%r13\n+\tmulsd (%rax,%r12,1),%xmm1\n+\tadd $0x18,%r12\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x4(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov %rbp,%rax\n-\tinc %rbp\n+\tmov %rbx,%rax\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%rbx),%rax\n+\tadd 0x18(%r13),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tcmp %rbp,0x8(%rbx)\n-\tjg 53fb8 \n-\tlea 0x30(%rbx),%rdi\n+\tjg 727c8 \n+\tlea 0x30(%r13),%rdi\n \tcall 5950 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rbx),%rax\n-\tmov 0x18(%rsi),%rsi\n-\tmov %rsi,0x40(%rsp)\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x18(%rcx),%rsi\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+\tmov %rax,0x68(%rsp)\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 \tdivsd %xmm0,%xmm2\n-\tneg %r15d\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+\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 \tmovsd %xmm0,0x48(%rsp)\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+\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 \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 54187 \n-\tnopl (%rax)\n+\tjmp 7298c \n+\tnopl 0x0(%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 0x1aeff(%rip),%xmm0 \n+\tmulsd 0x276ef(%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 0x1b309(%rip),%xmm4 \n+\tmovq 0x27af1(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%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+\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 \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 5417b \n+\tjbe 72984 \n \tsubsd %xmm7,%xmm1\n-\tlea 0x0(%r13,%rbp,1),%edi\n+\tlea (%r12,%rbx,1),%edx\n \tpxor %xmm7,%xmm7\n+\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovslq %edi,%rdi\n-\tmovupd (%r15),%xmm5\n-\tshl $0x4,%rdi\n-\tadd 0x40(%rbx),%rdi\n+\tmovupd -0x20(%r14),%xmm5\n+\tshl $0x4,%rdx\n+\tadd 0x40(%r13),%rdx\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 54110 \n+\tja 72918 \n \tcomisd %xmm1,%xmm7\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+\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 \tmov 0x40(%rsp),%rdi\n \tcall 58b0 \n-\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%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 (%rax)\n-\txorpd 0x1b258(%rip),%xmm1 \n+\tnopl 0x0(%rax)\n+\txorpd 0x27a48(%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 54139 \n+\tjmp 72941 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000054290 :\n+0000000000072a90 :\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n-\tmov $0x20,%edi\n \tpush %r13\n+\tmov %rdi,%r13\n+\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5750 \n-\tmov 0x88(%r14),%rcx\n-\tmov $0x8,%edi\n-\tmovsd 0x130(%r14),%xmm0\n+\tmov 0x88(%r13),%rdx\n+\tmovsd 0x130(%r13),%xmm0\n \tmov %rax,%r12\n-\tmov 0x128(%r14),%eax\n+\tmov 0x128(%r13),%eax\n+\tmov $0x8,%edi\n \tmovl $0x1,(%r12)\n-\tmov %ecx,0x4(%r12)\n+\tmov %edx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5750 \n \tmov %rax,0x18(%r12)\n-\tmov %rax,%rsi\n+\tmov %rax,%rcx\n \tmov (%r12),%eax\n \ttest %eax,%eax\n-\tjle 54322 \n-\tmovsd 0x1ad25(%rip),%xmm0 \n-\tmovsd 0x1acf5(%rip),%xmm1 \n+\tjle 72b22 \n+\tmovsd 0x274fd(%rip),%xmm1 \n+\tmovsd 0x2751d(%rip),%xmm0 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\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+\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 \tdivsd %xmm5,%xmm2\n-\tneg %r9d\n+\tneg %r8d\n \tmulsd %xmm5,%xmm5\n-\tmov %r9d,%r15d\n+\tmov %r8d,%r15d\n \tneg %r15d\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+\tcmp %r15d,%r8d\n+\tjge 72d3e \n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x140(%r14),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tmovq 0x1b0c9(%rip),%xmm3 \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(%r14),%rax\n-\tmov %r9d,0x74(%rsp)\n-\tmovapd %xmm0,%xmm4\n-\tmov %rax,0x68(%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 \txor %eax,%eax\n \tmulsd %xmm0,%xmm0\n \tmov %r12,0x78(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r14,%r12\n+\tmov %r15d,%r12d\n \tmulsd %xmm2,%xmm4\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rax,%rcx\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %r8d,%eax\n+\tmov %edi,%eax\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rdi\n-\tmovslq %eax,%rcx\n-\tlea (%rdx,%rdx,1),%rbx\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 \tmov %eax,0x4c(%rsp)\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+\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 %rbx,%rbp\n-\tmov %r14,%rbx\n-\tmov %rax,%r14\n-\tjmp 544d5 \n-\tnopl (%rax)\n+\tlea (%rdi,%rdx,1),%r13\n+\tmov %rax,%rbx\n+\tjmp 72cc6 \n+\txchg %ax,%ax\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tmov 0x10(%r14),%rsi\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rcx\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rsi,%rbp,1),%xmm6\n-\tmovsd (%rax),%xmm5\n+\tmovupd (%rcx,%rbp,1),%xmm6\n \tmulsd %xmm1,%xmm0\n+\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 58f0 \n-\tmulsd 0x1aba8(%rip),%xmm0 \n+\tmulsd 0x273b4(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm6\n-\tmovq 0x1afbe(%rip),%xmm3 \n-\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm6\n+\tmovq 0x277bc(%rip),%xmm3 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\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+\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 \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 54430 \n+\tja 72c20 \n \tpxor %xmm0,%xmm0\n-\tinc %r12d\n-\tadd $0x10,%r15\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r13d,%r12d\n-\tjne 544d5 \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 \tmov 0x4c(%rsp),%eax\n-\tmov 0x50(%rsp),%rdx\n-\tmov %r13d,%r15d\n-\tmov %r14,%r12\n-\tmov 0x70(%rsp),%ecx\n-\tadd $0x8,%rdx\n-\tadd %ecx,%eax\n-\tcmp %rdx,0x60(%rsp)\n-\tjne 543e8 \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 0x78(%rsp),%r12\n-\tlea 0x30(%r14),%rdi\n+\tmov %rbx,%r13\n+\tlea 0x30(%r13),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 5948 \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+\tcmpq $0x0,0x8(%r13)\n+\tjle 72dcf \n+\tnopl (%rax)\n \tcvtsi2sdl 0x8(%r12),%xmm2\n+\tmovsd 0x272c9(%rip),%xmm1 \n+\tmov 0x18(%r12),%rax\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r14),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov 0xa8(%r13),%rax\n \tmulsd %xmm2,%xmm1\n+\tmulsd %xmm0,%xmm0\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(%r14),%rax\n-\tmovapd %xmm0,%xmm1\n+\tadd 0x18(%r13),%rax\n+\tmovsd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n+\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rbx,0x8(%r14)\n-\tjg 54560 \n+\tjg 72d58 \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-\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+\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 \tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm7,%xmm0\n \tcall 5870 \n-\tjmp 54490 \n-\tnopl 0x0(%rax)\n+\tjmp 72c7c \n+\tnopl (%rax)\n \n-0000000000054660 :\n+0000000000072e30 :\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 (%r15),%rdi\n-\tmov %rax,0x40(%rsp)\n+\tmov (%r14),%rdi\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rdi\n \tcall 5750 \n \tmov $0x20,%edi\n-\tmov %rax,%r12\n+\tmov %rax,0x40(%rsp)\n \tcall 5750 \n-\tmov 0x88(%r15),%rdx\n+\tmov 0x88(%r14),%rdx\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r15\n+\tmov 0x128(%r14),%eax\n \tmov $0x8,%edi\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+\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 54700 \n-\tmovsd 0x1a945(%rip),%xmm0 \n-\tmovsd 0x1a915(%rip),%xmm1 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 72ed8 \n+\tmovsd 0x27146(%rip),%xmm1 \n+\tmovsd 0x27166(%rip),%xmm0 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1a93c(%rip),%xmm0 \n+\tmulsd 0x2713c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r15),%xmm0\n-\tmov 0x8(%r15),%rdx\n+\tmovdqu 0x10(%r14),%xmm0\n+\tmov 0x8(%r14),%rdx\n \txor %esi,%esi\n-\tmov 0x40(%rsp),%rdi\n-\tmovups %xmm0,0x40(%r15)\n+\tmov 0x38(%rsp),%rdi\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \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+\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 \tnop\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tadd %ebx,%eax\n \tsar $1,%eax\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 %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 %rax,0x48(%rsp)\n-\ttest %rdi,%rdi\n-\tjle 548a2 \n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x50(%rsp),%rax\n+\tjle 730b8 \n+\tnop\n+\tcvtsi2sdl 0x2c(%rsp),%xmm0\n \txor %r13d,%r13d\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+\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 \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x20(%rsp)\n+\tmovsd %xmm5,0x18(%rsp)\n \tcall 5560 \n-\tpxor %xmm4,%xmm4\n-\tmovsd 0x20(%rsp),%xmm5\n-\tmovsd 0x1a839(%rip),%xmm2 \n-\tcvtsi2sd %ebp,%xmm4\n-\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sd %ebx,%xmm4\n+\tmovsd 0x27020(%rip),%xmm2 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmov 0x18(%r15),%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-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdl 0x4(%rbx),%xmm2\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm2\n+\tcvtsi2sdl 0x4(%r15),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm3\n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x8(%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-\tcmp %r13,(%r15)\n-\tjg 547b8 \n+\tjl 72fd8 \n \tmov 0x48(%rsp),%rdi\n \tcall 5948 \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+\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 \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x18(%rsp)\n-\tjmp 54994 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 731b1 \n \tnopl 0x0(%rax,%rax,1)\n \tsqrtsd %xmm1,%xmm1\n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 58f0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmov 0x18(%r15),%rdx\n+\tmov %rbp,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x40(%rsp),%rcx\n-\tmovupd (%rdx,%r14,1),%xmm1\n-\tmovupd (%rcx,%r14,1),%xmm7\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 \tmulpd %xmm1,%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+\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 \tsubsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\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+\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 \tmulsd %xmm0,%xmm1\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+\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 \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %edi,%eax\n-\tjge 54788 \n-\tmov 0x48(%r15),%rdi\n+\tcmp %ecx,%eax\n+\tjge 72fb0 \n+\tmov 0x48(%r14),%rdi\n \tcall 58b0 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,0x18(%r15)\n-\tmov %rax,0x48(%r15)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x40(%rsp),%rdi\n+\tmov %rax,0x18(%r14)\n+\tmov %rax,0x48(%r14)\n \tcall 58b0 \n-\tmov 0x18(%rbx),%rdi\n+\tmov 0x18(%r15),%rdi\n \tcall 58b0 \n \tadd $0x68,%rsp\n-\tmov %rbx,%rdi\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-\tnopl 0x0(%rax)\n-\txorpd 0x1aa18(%rip),%xmm1 \n-\tmov %rax,0x20(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n+\txorpd 0x271a0(%rip),%xmm1 \n+\tmov %rdx,0x30(%rsp)\n+\tmovsd %xmm3,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5870 \n-\tjmp 54933 \n-\tmov %ebp,%eax\n-\tincl 0x3c(%rsp)\n-\tmov 0x3c(%rsp),%edi\n+\tjmp 73144 \n+\tnopl 0x0(%rax)\n+\tmov %ebx,%eax\n+\tincl 0x2c(%rsp)\n \tshr $0x1f,%eax\n-\tadd %ebp,%eax\n+\tmov 0x2c(%rsp),%ecx\n+\tadd %ebx,%eax\n \tsar $1,%eax\n-\tcmp %eax,%edi\n-\tjle 548a2 \n-\tjmp 54a4c \n-\txchg %ax,%ax\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 \n-0000000000054ae0 :\n+0000000000073368 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\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+\tsub $0x18,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tmovsd %xmm0,0x8(%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-\tmovdqu 0x40(%rbx),%xmm2\n-\tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x30(%rbx),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmovhlps %xmm0,%xmm3\n-\tmovups %xmm0,(%rbx)\n-\tmovq %xmm3,%rdi\n-\tmovups %xmm2,0x10(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tmov %rdi,0x8(%rbx)\n \tshl $0x3,%rdi\n+\tmovsd %xmm0,0x130(%rbx)\n+\tmovdqu 0x40(%rbx),%xmm0\n+\tmov %rax,(%rbx)\n+\tmovups %xmm0,0x10(%rbx)\n \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-\tmovups %xmm1,0x20(%rbx)\n-\tadd $0x38,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \n-0000000000054b90 :\n+0000000000073410 :\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-0000000000054bc0 :\n+0000000000073440 :\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 $0x18,%rsp\n+\tsub $0x8,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm1,0x100(%rdi)\n-\tmovq 0x223c1(%rip),%xmm0 \n+\tmovsd %xmm0,0x100(%rdi)\n \tmov %eax,0xf8(%rdi)\n-\tmov 0x30(%rsp),%eax\n-\tmovhps 0x22340(%rip),%xmm0 \n-\tmovaps %xmm0,(%rsp)\n+\tmov 0x20(%rsp),%eax\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-\tmovq %rdi,%xmm1\n+\tmov %rdi,(%rbx)\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-\tmovups %xmm0,0x20(%rbx)\n-\tadd $0x28,%rsp\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 \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000054c70 :\n+00000000000734e0 :\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-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 54cf9 \n+\tje 73562 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 \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 (%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tdec %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 54dc0 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 73880 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5750 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 73926 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 54f9b \n-\tmov 0x50(%r14),%rcx\n+\tjle 73aff \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 54f9b \n+\tje 73aff \n+\tmovsd 0x2652e(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x1a0a2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x26517(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 553a0 \n+\tjne 73f88 \n \ttest $0x80,%al\n-\tjne 55380 \n+\tjne 73f68 \n \ttest $0x1,%ah\n-\tjne 55360 \n+\tjne 73f48 \n \ttest $0x1,%al\n-\tjne 55230 \n+\tjne 73e18 \n \ttest $0x4,%al\n-\tjne 551f8 \n+\tjne 73de0 \n \ttest $0x8,%al\n-\tjne 551d0 \n+\tjne 73db8 \n \ttest $0x10,%al\n-\tjne 551a0 \n+\tjne 73d88 \n \ttest $0x20,%al\n-\tje 5505c \n-\tmov 0x30(%r14),%rcx\n+\tje 73bbb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 553bb \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 73fa2 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 55000 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 73b60 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5750 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 55080 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 73be8 \n+\tmov 0x2e3f1(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x2e40e(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 55441 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 73fad \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5750 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 58b0 \n-\tjmp 55061 \n+\tjmp 73bc0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \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+\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 \tshl $0x4,%rdi\n \tcall 5750 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73b33 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \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+\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 \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(%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+\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 \tshl $0x3,%rdi\n \tcall 5750 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r15,8)\n-\tinc %r15\n-\tmov %r15,(%rbx)\n-\tcmp (%rcx,%r13,1),%r15\n-\tjl 552a8 \n+\tmovsd %xmm0,(%rax,%r12,8)\n \tinc %r12\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 54fb8 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73b1b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 54faf \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 73b12 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tjmp 550a3 \n-\txor %edx,%edx\n-\tjmp 54e6d \n-\txor %eax,%eax\n-\tjmp 55129 \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+\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 \n-0000000000055470 :\n+00000000000741e8 :\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 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x140(%rbp)\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 \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-\tmovq %xmm0,-0xb0(%rbp)\n+\tmov %rdi,0xd0(%r8)\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,-0x58(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0x100(%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-\tmov %r14,%rsi\n-\tmov %rbx,-0x50(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rbx,-0x58(%rbp)\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x58(%r8),%r13\n+\txor %esi,%esi\n+\tmov %rsp,-0x80(%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(%rsi),%rcx\n+\tmov 0x68(%r8),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n \tmov %rcx,-0x68(%rbp)\n-\tmov 0x48(%rsi),%rcx\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\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+\tsub %rax,%rsp\n+\tmov 0x18(%r8),%rax\n+\tmov %r8,-0xc0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x48(%r8),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n \tcall 50c0 \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+\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 \tshl $0x4,%r12\n-\tmov %esi,%edi\n-\tmov %r12,-0x60(%rbp)\n-\tand $0x10,%edi\n+\tand $0x10,%esi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd %xmm1,0x0(,%rbx,8)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r12,-0x60(%rbp)\n \tmov 0x30(%rax),%r9\n-\tmov %r9,-0x88(%rbp)\n+\tmovsd %xmm1,0x0(,%rbx,8)\n \ttest %r9,%r9\n-\tjle 55795 \n+\tmov %r9,-0x40(%rbp)\n+\tjle 7471b \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 55610 \n+\tjne 74390 \n+\ttest %esi,%esi\n \tmov %rdx,-0x98(%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+\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 \tmov %r15,%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd %xmm1,-0x150(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xc0(%rbp),%r10\n+\tmov -0x48(%rbp),%r13\n+\tmovq $0x0,-0xf8(%rbp)\n \tlea -0x1(%rax),%r11\n-\tshl $0x3,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tsub $0x8,%rax\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rax,%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tsub $0x8,%rbx\n \ttest %r11,%r11\n-\tsetg -0x120(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tsetg -0x118(%rbp)\n \txor %ebx,%ebx\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+\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 \txor %esi,%esi\n-\tjmp 5572f \n+\tjmp 7449f \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %r11,%rdx\n-\tjl 55708 \n+\tjl 74480 \n \tsub %r9,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 55789 \n+\tjle 744fa \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tje 5639f \n+\tcmp %rsi,%r15\n+\tje 74514 \n \tmov (%rbx,%rsi,8),%r11\n-\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rdx\n \tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r10\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n \tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n-\tmov %r10,(%r15,%rsi,8)\n+\tmov %r10,(%rdx,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 55700 \n+\tjns 74478 \n \tadd %rdx,%r9\n \tcmp %r11,%r9\n-\tjge 5601b \n+\tjge 756ab \n \tmov %r9,%rdx\n \tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55717 \n+\tjg 7448f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 55717 \n-\ttest %edi,%edi\n-\tje 579d5 \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 \tmovq $0x1,-0x98(%rbp)\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+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 74c21 \n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tlea 0x0(,%rax,8),%rbx\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 %r12,%r12\n-\tjle 579f5 \n-\tmov -0xc8(%rbp),%rax\n+\ttest %rax,%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tjle 7670d \n+\tmov -0xc0(%rbp),%rsi\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 %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 -0x50(%rbp),%rcx\n+\tmov %r8,%r14\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%rbx\n \tmov %r10,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tmov -0xc8(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov %rsi,%r10\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,8),%r8\n-\tjmp 5587f \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rcx,8),%r8\n+\txor %ecx,%ecx\n+\tjmp 747fa \n+\txchg %ax,%ax\n \tcmp %r9,%rdx\n-\tjl 55858 \n+\tjl 747d8 \n \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 558dd \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tjle 74855 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 5602f \n+\tcmp %rbx,%rcx\n+\tje 7486f \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,(%r14,%rcx,8)\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55850 \n+\tjns 747d0 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjle 56008 \n+\tjle 75698 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5586a \n+\tjg 747ea \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5586a \n-\tmovsd 0x1970f(%rip),%xmm1 \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-\tjle 559db \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r14\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+\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 \txor %edi,%edi\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+\tlea (%rbx,%rax,8),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%r11\n \ttest %r11,%r11\n-\tjle 559ca \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tjle 74c10 \n+\tmov 0x30(%r14),%rax\n+\tmov %r8,-0x38(%rbp)\n \tadd %rdi,%r11\n-\tmov %r8,%rcx\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%rbx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%r15\n+\tmov %rsi,%rcx\n \tlea -0x1(%rax),%r10\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjs 55dc0 \n-\tmov 0x40(%r15),%r8\n+\tmov (%r12,%rdi,8),%r9\n+\tjs 74fc0 \n+\tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovapd %xmm1,%xmm2\n-\tnop\n-\tmov (%r8,%rsi,8),%r12\n+\tmovsd %xmm1,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rsi,8),%r13\n \tcqto\n-\tidiv %r12\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 5599a \n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 5599a \n+\tje 74bda \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 74bda \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 55980 \n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tlea 0x0(%r13,%r9,8),%rax\n+\tjae 74bc0 \n+\tmovsd (%r15,%rdi,8),%xmm0\n+\tmov -0x90(%rbp),%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-\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+\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 \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@@ -73978,4850 +102183,5314 @@\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-\tmov %r12,%r15\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tshr $0x3,%r15\n-\tand $0xfffffffffffffff8,%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %r12,%r15\n \tmov %rax,-0x60(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n+\tshr $0x3,%r14\n \tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%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 55acb \n+\tjle 74d11 \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 -0xc8(%rbp),%rsi\n-\tmov (%rsi),%rax\n+\tmov -0xc0(%rbp),%rsi\n \ttestb $0x1,0x70(%rsi)\n-\tje 55bff \n+\tmov (%rsi),%rax\n+\tje 74e3f \n \ttest %rax,%rax\n-\tjle 55bf0 \n+\tjle 74e30 \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,%r9\n+\tmov %rsi,%r10\n \tmov (%rdi,%r11,8),%r14\n+\tmov %r13,-0x48(%rbp)\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r10\n-\tnop\n+\tmov %r14,%r9\n+\tnopl (%rax)\n \tcmp %rax,%r15\n-\tjle 55b74 \n-\tmov 0xa8(%r9),%r14\n-\tmov 0x40(%r9),%r13\n+\tjle 74db4 \n+\tmov 0xa8(%r10),%r14\n+\tmov 0x40(%r10),%r13\n \tmov %r11,-0x38(%rbp)\n \tmov (%rcx,%rax,8),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 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 \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-\tcmp %r15,%rax\n-\tjne 55b40 \n+\tjne 74d80 \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-\tmulsd (%r12,%r15,8),%xmm0\n \tmov (%rbx,%r11,8),%rax\n+\tmulsd (%r12,%r15,8),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n+\tcmp %r9,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovsd %xmm0,(%r8)\n-\tjne 55be2 \n+\tjne 74e22 \n \ttest %sil,%sil\n-\tjne 55bc5 \n-\tjmp 55be2 \n+\tjne 74e05 \n+\tjmp 74e22 \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 55be2 \n+\tje 74e22 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tinc %rdx\n-\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rdx,(%rdi,%rax,8)\n-\tje 55bc0 \n+\tmov %rdx,(%rbx,%rax,8)\n+\tje 74e00 \n \tadd $0x8,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 55b10 \n+\tjne 74d58 \n \tlea -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-\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+\tmovq $0x0,-0x58(%rbp)\n+\tjle 74e30 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%r15\n \tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm6,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmulsd 0x25694(%rip),%xmm2 \n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov 0x40(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm2\n \tmovsd -0x50(%rbp),%xmm0\n-\tmov 0x40(%r14),%r8\n-\tmov 0x30(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%rdx,%rax,1),%rax\n+\timul -0x8(%rbx,%r14,8),%rax\n \tdivsd %xmm2,%xmm0\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+\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 \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rcx),%r15\n-\tmov -0x58(%rbp),%rbx\n-\tmov 0x38(%r14),%r8\n+\tlea -0x1(%rdi),%r14\n+\tmov -0x68(%rbp),%rcx\n \tmovsd (%rsi,%rdx,8),%xmm0\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-\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 -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 \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+\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 \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 55bf0 \n-\tmov 0x30(%r14),%rcx\n-\tjmp 55c30 \n+\tjge 74e30 \n+\tmov 0x30(%r15),%rdi\n+\tjmp 74e70 \n \tnop\n-\tmovapd %xmm1,%xmm2\n-\tjmp 559a0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,-0x70(%rbp)\n+\tmovsd %xmm1,%xmm2\n+\tjmp 74be0 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x78(%rbp),%r12\n \txor %ebx,%ebx\n-\tmovsd 0x19266(%rip),%xmm7 \n+\tmovsd 0x25062(%rip),%xmm7 \n+\tmov %r8,-0x80(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmovsd %xmm7,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%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 %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\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 -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%rax,%r12,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 %xmm1,(%rsi,%rax,8)\n-\tjs 55e7e \n-\tmovsd (%r12),%xmm2\n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 7509d \n+\tmovsd (%rbx),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm4,%xmm3\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 \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r12,%rax,8)\n+\tmovsd %xmm2,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r13\n-\tjne 55e60 \n+\tcmp %r13,%rax\n+\tjne 75080 \n \tmov -0x60(%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+\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 \tmov -0x60(%rbp),%r11\n \tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%rax,8),%rbx\n \tshr $0x3,%r11\n+\tlea 0x0(,%rax,8),%rbx\n \ttest %rsi,%rsi\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tlea -0x8(%rbx),%r13\n \tsetg %r12b\n \ttest %rax,%rax\n-\tjle 57a2e \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 76750 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x80(%rbp)\n \txor %ebx,%ebx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0x50(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,%rcx\n \tmov %r15,%r9\n+\tmov %r11,-0x70(%rbp)\n \tmov %r8,%r10\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 %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 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rsi,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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 55f86 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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-\tmovsd %xmm1,-0x50(%rbp)\n-\tcall 50c0 \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+\tjg 751a2 \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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0x58(%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 %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 -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+\tcvtsi2sd %r12,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r15\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+\tmov -0x78(%rbp),%r13\n+\tmov %r8,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%rbx\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-\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+\tnopl 0x0(%rax)\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+\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-\tmovsd (%rax,%r12,8),%xmm6\n \tcvtsi2sd %rdx,%xmm7\n-\tmovapd %xmm5,%xmm3\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-\tsubsd %xmm3,%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,%xmm4\n+\tsubsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm2,%xmm4\n+\tsubsd %xmm3,%xmm4\n+\tmulsd %xmm4,%xmm0\n \taddsd -0xd0(%rbp),%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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58f0 \n-\tmovsd 0x1876e(%rip),%xmm1 \n+\tmovsd 0x24d02(%rip),%xmm4 \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+\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 -0x50(%rbp),%r15\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm1,-0x48(%rbp)\n-\timul %r12,%r15\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 %xmm1,(%rax,%r15,8)\n+\tmovsd %xmm4,(%rax,%r8,8)\n+\tmov %r8,-0x58(%rbp)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0xf8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmovsd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 569a0 \n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov -0x80(%rbp),%rsi\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 \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 569a0 \n+\tjg 75420 \n \tinc %rdx\n-\tmovsd (%rbx),%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmov $0x2,%eax\n+\tmovsd (%rbx),%xmm4\n+\tmovsd %xmm0,%xmm2\n \tsub %r14,%rdx\n-\tnopl 0x0(%rax,%rax,1)\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 %xmm1,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 56980 \n+\tjne 75400 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n+\tinc %r15\n \tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 56818 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 75288 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 \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-\tmov %r10,-0x38(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 56b12 \n+\tjle 7558a \n+\tmov %rcx,-0x58(%rbp)\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+\tmov %r9,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 75530 \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 -0x70(%rbp),%rdx\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 56c88 \n+\tje 759c8 \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 56c88 \n+\tje 759c8 \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 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+\tjne 7595c \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 7595c \n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tjmp 75666 \n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 56c0a \n+\tje 7568a \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 56bd2 \n+\tjg 7564a \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-\tcmp %r9,%rcx\n-\tjne 56c18 \n+\tjne 75958 \n \ttest %rax,%rax\n-\tje 56c18 \n+\tje 75958 \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 56ba0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 75618 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 56bb1 \n+\tjmp 75629 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdi\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+\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 56a80 \n-\tincq -0x70(%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+\tcmp %rdi,-0x98(%rbp)\n+\tjne 754f8 \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rdx\n \tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0xe0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n \tadd %r11,%rcx\n \tcmp %rdx,%rax\n-\tje 559db \n+\tje 74c21 \n \ttest %r11,%r11\n-\tjle 56a63 \n-\tmov -0x90(%rbp),%r11\n-\tmovzbl -0x78(%rbp),%r12d\n+\tjle 754e0 \n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xd0(%rbp),%r13\n \tmov %rcx,%rbx\n+\tmovzbl -0x88(%rbp),%r12d\n+\tmov -0xc8(%rbp),%r14\n \tmov %rdi,%rsi\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n-\tjmp 55efc \n-\tnopl 0x0(%rax)\n+\tjmp 75115 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 56b6b \n+\tjmp 755e3 \n \tnopl 0x0(%rax)\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+\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 \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5870 \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 55832 \n+\tjmp 7532e \n+\tincq -0x80(%rbp)\n+\tmov -0x110(%rbp),%rcx\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+\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+\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+\txor %ebx,%ebx\n \tshr $0x3,%rax\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+\tmov %rcx,%r14\n+\tmov %rax,%r15\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm4\n+\tmov %r15,%rax\n \timul %rbx,%rax\n-\tmulsd %xmm0,%xmm5\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjs 56dfe \n+\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm5\n+\tmovsd %xmm1,(%rcx,%rax,8)\n+\tjs 75b3e \n \tmovsd (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %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-\tmovapd %xmm4,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 56de0 \n+\tjne 75b20 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 56d6e \n-\tmov -0x70(%rbp),%r8\n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 559db \n-\tmov -0x88(%rbp),%rax\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 \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-\tmov %rbx,-0xc0(%rbp)\n-\tsetg %r13b\n+\tsetg -0x88(%rbp)\n \ttest %rax,%rax\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 %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 \tmov 0x58(%rax),%r9\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r13b,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r12,-0x38(%rbp)\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 -0x58(%rbp),%r12\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 -0x68(%rbp),%r14\n \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r10\n-\tjmp 56f0a \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjl 56ee8 \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 \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 56f69 \n+\tjle 75ca5 \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,%rbx\n+\tje 75cbf \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%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 56ee0 \n+\tjns 75c20 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rbx\n-\tjle 57292 \n+\tmov -0x48(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjle 75fc2 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 56efa \n+\tjg 75c3a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 56f0a \n+\tcmp %rcx,%rbx\n+\tjne 75c4a \n \tmov -0xe0(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0x38(%rbp),%r14\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x60(%rbp),%rbx\n-\tmov %r14,%rdx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rcx\n \tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x60(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmov 0xb0(%rcx),%rdx\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r14,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovsd %xmm0,(%r14,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 5705e \n+\tmovsd -0x58(%rdi),%xmm3\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r14,%r11,8)\n+\tjle 75d9e \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 5705e \n+\tjl 75d9e \n \tinc %r9\n \tmovsd (%rdx),%xmm4\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 57040 \n+\tjne 75d80 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcmp %r15,%rsi\n-\tjne 56fd8 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 75d10 \n \tcmpq $0x0,-0x98(%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+\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 \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 -0xb8(%rbp),%rbx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r9,-0x70(%rbp)\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tmov %r9,-0x38(%rbp)\n-\tnopl (%rax)\n+\tmov %rdi,%rcx\n+\tmov %r9,-0x40(%rbp)\n+\tnop\n \tcmp %rax,%r10\n-\tjle 57184 \n+\tjle 75eb4 \n \tmov 0x40(%r13),%r12\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r13,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r13\n+\tmov -0x80(%rbp),%r13\n+\txchg %ax,%ax\n+\tmov (%r15,%rax,8),%r9\n \tmov (%r12,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r9,8),%xmm0\n-\tlea (%rcx,%r13,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %r10,%rax\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rbx,%rax,8)\n-\tcmp %r10,%rax\n-\tjne 57130 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%rdi\n+\tjne 75e60 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x90(%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 57330 \n+\tje 76068 \n \tmov 0x40(%r13),%r9\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmov (%r9,%rdi,1),%r9\n \tdec %r9\n \tcmp %r9,%rax\n-\tje 57330 \n+\tje 76068 \n \tadd %rdx,%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x70(%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 572b0 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 572b0 \n-\tmov %r10,-0x50(%rbp)\n+\tjne 75fe0 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 75fe0 \n+\tmov %r10,-0x58(%rbp)\n \tmov %rdi,%r10\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tjmp 57265 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 75f95 \n+\tnopl (%rax)\n \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 57289 \n+\tje 75fb9 \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 57251 \n+\tjg 75f81 \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-\tcmp %rcx,%r10\n-\tjne 572a8 \n+\tjne 75fd8 \n \ttest %rax,%rax\n-\tje 572a8 \n+\tje 75fd8 \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-\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 57220 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 75f50 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 57230 \n+\tjmp 75f60 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56f73 \n+\tjmp 75caf \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tincq -0x38(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tincq -0x40(%rbp)\n \tmov -0x98(%rbp),%rdx\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 57108 \n+\tjne 75e40 \n \tincq -0x68(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r10,-0xd0(%rbp)\n-\tcmp %rdi,%rax\n-\tje 559db \n+\tadd %r10,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 74c21 \n \ttest %r10,%r10\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+\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 \tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 56eae \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tjmp 75bef \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 75f0d \n \tincq -0x70(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd %rsi,-0xf0(%rbp)\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 \tcmp %rbx,%rax\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+\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 \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 -0x60(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%r12\n-\tmov %rbx,-0xf0(%rbp)\n+\tlea -0x1(%rax),%r13\n+\tmov %rbx,-0xf8(%rbp)\n \tsub $0x8,%rbx\n-\ttest %r12,%r12\n+\ttest %r13,%r13\n \tmov %rbx,-0xd0(%rbp)\n \tsetg %bl\n \ttest %rax,%rax\n-\tjle 57aa5 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 767c2 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%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 %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 %r11,%rbx\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 -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 0x78(%rax),%rax\n+\tmov -0x70(%rbp),%rbx\n \tmov -0xd8(%rbp),%r9\n-\tlea (%rax,%rsi,8),%r12\n-\tjmp 574ba \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rcx,8),%r13\n+\txor %ecx,%ecx\n+\tjmp 761f7 \n+\tnopl 0x0(%rax)\n \tcmp %r10,%rdx\n-\tjl 57498 \n+\tjl 761d8 \n \tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 57511 \n-\tmov %rax,(%r8,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 7624a \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 57530 \n-\tmov 0x0(%r13,%rcx,8),%r10\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 76266 \n+\tmov (%r12,%rcx,8),%r10\n \tlea -0x2(%r10,%r10,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd 0x0(%r13,%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 %rax,(%r15,%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 57490 \n+\tjns 761d0 \n \tadd %rdx,%rsi\n \tcmp %r10,%rsi\n-\tjge 5751d \n+\tjge 76256 \n \tmov %rsi,%rdx\n \tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 574a6 \n+\tjg 761e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 574a6 \n+\tjmp 761e6 \n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 574a6 \n-\tmov -0x108(%rbp),%rdi\n+\tjmp 761e6 \n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdx\n \tmovsd %xmm1,-0xe8(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rbx\n+\tmov -0x50(%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 -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x241ba(%rip),%xmm8 \n+\txor %edi,%edi\n \tadd $0x2,%r9\n-\tmovsd 0x17a91(%rip),%xmm6 \n-\tmovq 0x17ed8(%rip),%xmm8 \n+\tmovsd %xmm1,%xmm0\n+\tmov -0x68(%rbp),%r10\n \tcvtsi2sd %r9,%xmm4\n-\tmovapd %xmm1,%xmm0\n \tmov 0x68(%rax),%rax\n-\tmovapd %xmm8,%xmm7\n+\tmovsd 0x23d5b(%rip),%xmm6 \n+\txor %r11d,%r11d\n+\tmovsd %xmm8,%xmm7\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\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+\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 \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm6\n-\tjbe 57631 \n-\tcvttsd2si %xmm0,%rdx\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm5\n+\tjbe 7634d \n+\tcvttsd2si %xmm0,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmovsd %xmm4,%xmm9\n+\tmovsd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmov (%r14,%r11,8),%r9\n-\tmovapd %xmm0,%xmm5\n-\tcvtsi2sd %rdx,%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmov (%r15,%r11,8),%r9\n+\tmovsd %xmm0,%xmm5\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tcmp %r9,%rax\n-\tjg 576e4 \n+\tjg 763ed \n \taddsd %xmm1,%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm4\n \tnot %rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 763a2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 576c1 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 763ca \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\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 57680 \n-\tmov -0x38(%rbp),%rax\n+\tjne 76390 \n+\tmov -0x50(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 575c0 \n+\tjne 762e8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tjle 5799c \n+\tjle 766b4 \n \tmov %rbx,%r11\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-\tmovsd 0x1790f(%rip),%xmm3 \n-\tmov 0x58(%rax),%rsi\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 %r14,-0x90(%rbp)\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 \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 %rdi,%rcx\n-\tmov %r10,-0x38(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rdi,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r11\n-\tjle 57822 \n+\tjle 7653a \n+\tmov %r9,-0x68(%rbp)\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 -0xc0(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r10\n+\tmov (%r15,%rax,8),%r9\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%r9\n-\tadd (%rsi,%rax,8),%r9\n+\timul %rax,%rdi\n+\tadd (%rsi,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r8,%r9,8),%xmm0\n-\tlea (%rcx,%r10,1),%rdx\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tcmp %rax,%r11\n+\tlea (%rcx,%r9,1),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r12,%rax,8)\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+\tjne 764e0 \n+\tmov -0x58(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rcx\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 57990 \n-\tmov 0x40(%r14),%r10\n+\tje 766a8 \n+\tmov 0x40(%r14),%rcx\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tdec %r10\n-\tcmp %r10,%rax\n-\tje 57990 \n+\tmov (%rcx,%rdi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 766a8 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rsi,%r10,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\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 %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 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 5791a \n+\tje 76632 \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 578e2 \n+\tjg 765fa \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-\tcmp %r9,%rcx\n-\tjne 57928 \n+\tjne 76640 \n \ttest %rax,%rax\n-\tje 57928 \n+\tje 76640 \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 578b0 \n+\tmov %rcx,(%rsi,%rax,8)\n+\tjne 765c8 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 578c1 \n+\tjmp 765d9 \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 57790 \n-\tincq -0x70(%rbp)\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\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 \tadd %r11,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tje 559db \n+\tje 74c21 \n \ttest %r11,%r11\n-\tjle 5777f \n-\tmovzbl -0x80(%rbp),%ebx\n-\tmov -0x90(%rbp),%r14\n-\tmov %rdi,%r12\n+\tjle 76496 \n+\tmov -0xb8(%rbp),%r12\n+\tmovzbl -0x88(%rbp),%ebx\n+\tmov %r10,%r13\n+\tmov -0xc8(%rbp),%r14\n \tmov -0xe8(%rbp),%r11\n-\tjmp 57438 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 76166 \n \tneg %rdx\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 %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 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 57455 \n-\ttest $0x8,%sil\n-\tjne 57a1e \n+\tjmp 76194 \n+\ttest $0x8,%dil\n+\tjne 76736 \n+\ttest $0x2,%dil\n \tmovq $0x1,-0x98(%rbp)\n-\ttest $0x2,%sil\n-\tje 55642 \n-\tjmp 55e9c \n+\tje 743c2 \n+\tjmp 750b8 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 559db \n-\tmovq $0x0,-0x78(%rbp)\n+\tjle 74c21 \n+\tmovq $0x0,-0x80(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xc0(%rbp)\n-\tjmp 5607e \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 748bb \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 56e1c \n+\tjmp 75b61 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tjmp 74c21 \n \txor %eax,%eax\n \txor %ebx,%ebx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 57a93 \n-\tmov -0x88(%rbp),%rdi\n+\tjg 767b0 \n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\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+\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 \tcmpq $0x0,-0x98(%rbp)\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+\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 \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 57ae5 \n-\tmov -0x118(%rbp),%rsi\n+\tjg 767fd \n+\tmov -0x110(%rbp),%rcx\n \tinc %rax\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+\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 \n-0000000000057af0 :\n+0000000000076810 :\n \tpush %rbp\n-\tmov %rdi,%r11\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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(%r11),%rax\n-\tmov %rcx,%r14\n+\tmov 0x10(%rsi),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%r15\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(%r11),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r12\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n+\tmov %rcx,%r14\n+\tshr $0x3,%r15\n+\tlea 0x7(%rsp),%r12\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%r13\n \tcall 50c0 \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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tje 58034 \n+\tmov -0x88(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 76d3f \n \ttest %rax,%rax\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+\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 \txor %eax,%eax\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 %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 (%rbx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tmovapd %xmm2,%xmm0\n+\tmov %rax,%r11\n+\tmovsd %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 57c68 \n-\tmovsd 0x17398(%rip),%xmm0 \n-\tmov 0x0(%r13,%r10,8),%r10\n+\tjne 76988 \n+\tmovsd 0x23678(%rip),%xmm0 \n+\tmov (%r10,%r11,8),%r11\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulsd (%r10,%rcx,8),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r12,%rax,8)\n \tmulsd %xmm0,%xmm1\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+\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 \tmov -0x58(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov (%rbx,%r10,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tje 57d23 \n+\tje 76a23 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rcx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\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+\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 \tcall 53b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x30(%r11),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov 0x18(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x58(%rbx),%r15\n+\tmov %rbx,%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n+\tlea 0x1(%r15),%rbx\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,-0x58(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x160(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x158(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,%r14\n-\tand $0xfffffffffffffff8,%rsi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%rsi\n+\tmov %rsi,%r14\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rsi\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 %rsp,-0x80(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x68(%r11),%rsi\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r14\n+\tshr $0x3,%r12\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 50c0 \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+\tmov -0x88(%rbp),%rax\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0x150(%rbp)\n+\tjne 77674 \n+\tmov 0x23498(%rip),%rax \n \tmov %esi,%edi\n+\tshl $0x4,%rbx\n \tand $0x10,%edi\n-\ttest %r14,%r14\n-\tjle 581fe \n-\tmov 0x58(%r11),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r14,%rax\n-\tjne 57eb0 \n-\tmov %rdx,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjne 76bc0 \n \ttest %edi,%edi\n-\tjne 58211 \n+\tmov %rdx,-0x98(%rbp)\n+\tjne 76f11 \n \ttest $0x8,%sil\n-\tjne 59337 \n+\tjne 784d9 \n \ttest $0x2,%sil\n-\tjne 583ea \n+\tjne 77879 \n \tand $0x4,%esi\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+\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 \txor %esi,%esi\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+\tjmp 76cdc \n+\tnopl (%rax)\n+\tcmp %r11,%rdx\n+\tjl 76cb8 \n \tsub %r9,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 58028 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 76d33 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\tcmp %rsi,-0x38(%rbp)\n+\tje 77bb6 \n+\tmov (%rbx,%rsi,8),%r11\n+\tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2sd %r9,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd (%r15,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r10\n-\tmov %rax,(%r11,%rsi,8)\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n+\tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 57fa0 \n+\tjns 76cb0 \n \tadd %rdx,%r9\n-\tcmp %rbx,%r9\n-\tjge 58ab0 \n+\tcmp %r11,%r9\n+\tjge 77ad8 \n \tmov %r9,%rdx\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 57fb6 \n+\tjg 76cc7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 57fb6 \n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tjmp 76cc7 \n+\txor %r13d,%r13d\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+\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 \tmov 0x40(%r12),%rdi\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+\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 \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%r8,%r14,8),%xmm0\n-\tinc %r14\n+\tmovsd (%r9,%r13,8),%xmm0\n+\tmov %rax,-0x38(%rbp)\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 -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovapd %xmm0,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x231ec(%rip),%xmm0 \n \tmov 0x40(%r12),%rdi\n-\tmovsd 0x16ef3(%rip),%xmm0 \n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \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-\tmovsd (%rsi,%rdi,8),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x38(%r12),%rdi\n-\tmulsd (%rsi,%rcx,8),%xmm0\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,%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+\tmovsd %xmm0,(%rsi,%rdi,8)\n+\tmov (%r15,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 %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+\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rsi\n \tcmp %rax,%rsi\n-\tjge 583e2 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 58058 \n+\tjge 76a31 \n+\tmov 0x30(%r12),%rdx\n+\tjmp 76d70 \n \ttest %edi,%edi\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+\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 \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 76ffd \n+\tnop\n+\tcmp %r8,%rdx\n+\tjl 76fd8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5833d \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 7705b \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\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+\tcmp %rbx,%rcx\n+\tje 77075 \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n+\tmulsd (%r10,%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,(%r12,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 582b0 \n+\tjns 76fd0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rsi\n-\tjge 58a98 \n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r8,%rsi\n+\tjge 77ac0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 582ca \n+\tjg 76fed \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 582ca \n-\ttest %rax,%rax\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 (%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tmovsd (%rbx,%rdx,8),%xmm0\n-\tmulsd (%r10,%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+\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+\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+\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-\tcmp %rsi,%rax\n-\tjne 583a0 \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+\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+\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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 58370 \n-\tmov -0x118(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 776b0 \n+\tmov -0x180(%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 %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 %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 -0x68(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 584bd \n-\tmovsd (%rbx),%xmm1\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 7793e \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x226f0(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r13,%rax\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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r10\n+\tmov -0x160(%rbp),%r13\n+\tmov -0xb0(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r9\n+\tjmp 77a52 \n \tnopl 0x0(%rax)\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+\tcmp %r11,%rdx\n+\tjl 77a28 \n+\tsub %rsi,%rdx\n+\tmov -0xa8(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%rdi\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tsub %rbx,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 585da \n+\tjg 77a3d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\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+\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+\txor %esi,%esi\n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x78(%rbp),%r12\n-\tmov %r14,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%r15\n \tmov 0x60(%rax),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r9,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,%r13\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n \tmovsd %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tnop\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r12,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r12,8),%xmm1\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+\tmov -0x80(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r12,8),%r13\n+\tmov -0xd8(%rbp),%rax\n+\tcvtsi2sd %r13,%xmm4\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tmovsd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 592a8 \n-\tmovapd %xmm0,%xmm2\n+\tjbe 78448 \n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc8(%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+\tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x58(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tcall 58f0 \n-\tmovsd 0x168b0(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x48(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x21f9d(%rip),%xmm3 \n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd -0x70(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n+\tmovsd -0x90(%rbp),%xmm4\n \tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x48(%rbp)\n-\timul %r12,%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmovsd %xmm3,-0x58(%rbp)\n+\timul %r12,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x50(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \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 -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 -0x78(%rbp),%rsi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r14,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmulsd 0x8(%rsi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r13),%r8\n \tcmp %r8,%rdx\n-\tjl 58860 \n+\tjl 7817f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r13,%rdx\n \tmov $0x2,%eax\n-\tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 58840 \n+\tjne 78160 \n \tmov -0x68(%rbp),%rax\n \tinc %r12\n-\tadd %rax,%r13\n \tadd %rax,%rbx\n-\tmov -0x60(%rbp),%rax\n+\tadd %rax,%r15\n+\tmov -0x38(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 586d0 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 59918 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x130(%rbp),%r13\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 \tmov %rax,%r14\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+\tmov -0xa0(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovq $0x0,-0x48(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%r8\n+\tmov -0xd0(%rbp),%r9\n+\tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 782b3 \n+\tmov 0x40(%r14),%r11\n \tmov (%rbx,%rax,8),%rdx\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 %r9,-0x50(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\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 (%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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rsi,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 58de8 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n+\tje 78438 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 58de8 \n-\tmov -0x48(%rbp),%rdi\n+\tje 78438 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 58d10 \n+\tjg 78381 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 58d60 \n+\tje 783c8 \n \tdec %rax\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+\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-\tjne 58ce0 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 58cf0 \n-\tnopw 0x0(%rax,%rax,1)\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 78350 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 78360 \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 $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 -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tincq -0x48(%rbp)\n+\tmov -0x98(%rbp),%rdx\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+\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 \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+\tneg %rdx\n+\tmov %rdx,(%r10,%r9,8)\n+\tjmp 7830d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 592bf \n-\tmovsd 0x15d8a(%rip),%xmm3 \n+\tja 7845f \n+\tmovsd 0x21be2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 587bd \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0x161e5(%rip),%xmm2 \n+\tjmp 780c2 \n+\txorpd 0x22039(%rip),%xmm0 \n \tmovsd %xmm6,-0xc8(%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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5870 \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+\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 \tcmp %rsi,%rax\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+\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 \tmov -0x68(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjs 593fe \n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 7859e \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x21a90(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rdi,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovsd %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 %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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,8),%r10\n+\tjmp 78696 \n \tcmp %rdx,%r8\n-\tjg 594e8 \n+\tjg 78670 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 59569 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 786ef \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 59583 \n+\tcmp %rbx,%rcx\n+\tje 78713 \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,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 594e0 \n+\tjns 78668 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 59840 \n+\tjle 78700 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 594fa \n+\tjg 78685 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 78685 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 78685 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x158(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x38(%rbp),%r13\n \tcall 50c0 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x78(%rbp),%r10\n+\tmov -0x68(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r15,%rdx\n+\tmov 0xb0(%rdi),%rdx\n+\tshl $0x4,%rax\n \tmov -0x48(%rbp),%r8\n \tmov %r10,%rcx\n-\tshl $0x4,%rdi\n-\tadd 0xb0(%rax),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov %r13,%rdx\n+\txchg %ax,%ax\n \tmov %r8,%r11\n-\tmovsd (%rdi),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%r9\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovsd %xmm0,(%r15,%r11,8)\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %rax,%r9\n-\tjle 5963e \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,0x0(%r13,%r11,8)\n+\tjle 787de \n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%r10,%r11,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r11,8)\n+\tmovsd %xmm0,0x8(%r13,%r11,8)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%r9\n-\tjl 5963e \n+\tjl 787de \n \tinc %r9\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n+\tmovsd %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 59620 \n+\tjne 787c0 \n \tinc %rsi\n \tadd $0x10,%rdi\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-\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+\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 -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+\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 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 \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 598e0 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%rcx,%r13,1),%rcx\n+\tje 78ac8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 598e0 \n+\tje 78ac8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 597fa \n+\tjg 789f1 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 59858 \n+\tje 78a38 \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),%r10\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 %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\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 $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 %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 -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+\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+\tnopl 0x0(%rax,%rax,1)\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 %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 0x58(%rax),%r9\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+\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 \tmov 0x58(%rax),%rbx\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+\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 \tcqto\n+\tshr $0x3,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rax\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 \ttest %rax,%rax\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+\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 %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 %rbx,-0x48(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r9\n \tlea (%rax,%rsi,8),%r13\n-\tjmp 59a5a \n-\tnopl (%rax)\n-\tcmp %r10,%rdx\n-\tjl 59a38 \n+\tjmp 78c47 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjl 78c28 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 59ab9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 78c9a \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x38(%rbp)\n+\tje 78cb6 \n+\tmov (%r12,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%rax,%r9,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%rbx,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 59a30 \n+\tjns 78c20 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r10,%rsi\n-\tjge 59eba \n+\tcmp %r8,%rsi\n+\tjge 78ca6 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%rbx,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 59a4a \n+\tjg 78c36 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 -0xf0(%rbp),%rdx\n+\tadd $0x2,%r15\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x2131d(%rip),%xmm0 \n+\tmov -0x88(%rbp),%rax\n+\tmovq 0x2176e(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xc8(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x154f7(%rip),%xmm0 \n+\tmov -0x50(%rbp),%r10\n+\tmovsd 0x21320(%rip),%xmm5 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmovq 0x15958(%rip),%xmm7 \n+\tmovsd %xmm7,%xmm6\n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n \tdivsd %xmm3,%xmm0\n+\tcvtsi2sd %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 78d91 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x2128d(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\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+\tcvttsd2si %xmm4,%rax\n+\tmov (%r14,%r11,8),%r9\n+\tmovsd %xmm0,%xmm4\n+\tcmp %r9,%rdx\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 59c84 \n-\taddsd 0x15405(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rsi\n+\tjg 78e3d \n+\taddsd 0x21248(%rip),%xmm3 \n+\tmov -0x88(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 78df2 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomisd %xmm1,%xmm0\n-\tja 59c61 \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tsub %rbx,%rdx\n+\tja 78e1a \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm9,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 59c20 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%rdi\n+\tcmp %rcx,%r9\n+\tjne 78de0 \n \tmov -0x68(%rbp),%rax\n+\tinc %r11\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 59b50 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 59f3c \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 78d20 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 790fc \n \tmov %rbx,%r10\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 -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%r15\n+\tmovzbl -0x90(%rbp),%r14d\n+\tmov -0x48(%rbp),%r9\n \tmov -0x50(%rbp),%r13\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+\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 \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-\tmov %rsi,%rcx\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rsi,%r8,8),%rax\n+\tmov (%r10,%r8,8),%rdx\n \ttest %rax,%rax\n-\tje 59f30 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 790f0 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 59f30 \n+\tje 790f0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 59ed4 \n+\tcmp %r15,%rax\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 7907c \n \tcmpb $0x0,-0x78(%rbp)\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+\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 \ttest %rdx,%rdx\n-\tjg 59e78 \n+\tjg 79031 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 59ed0 \n+\tje 79078 \n \tdec %rax\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+\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-\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+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 79000 \n+\tneg %r8\n+\tmov %r8,(%r10,%rax,8)\n+\tjmp 79010 \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,(%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+\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 \ttest $0x8,%sil\n-\tjne 59fe6 \n-\tmovq $0x1,-0x90(%rbp)\n+\tjne 79220 \n \ttest $0x2,%sil\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+\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 \tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 785b5 \n \n-000000000005a070 :\n+0000000000079230 :\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 $0x58,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tmov 0x8(%r8),%rax\n-\tje 5a395 \n+\tcmpq $0x1,0x30(%rbx)\n+\tmov 0x8(%rbx),%rsi\n+\tje 7988d \n \txor %r9d,%r9d\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+\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 \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rsi\n+\tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x8(%rdx),%r12\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x14ee4(%rip),%rax \n-\tmov %rbx,%r10\n+\tmov 0x20d2c(%rip),%rax \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r14\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+\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 \txor %esi,%esi\n \tmov %rsp,%rdi\n-\timul %r8,%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x78(%rax),%r11\n+\timul %r9,%r15\n+\tmov %rcx,-0x48(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov 0x78(%rax),%r13\n+\tmov %r9,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x1,%r15\n-\tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r8\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5a1a0 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r12,%r11\n+\tjb 793c7 \n+\tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tcvtsi2sdq (%r12,%r14,8),%xmm0\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tlea -0x28(%rbp),%rsp\n \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-\tjmp 5a2ee \n-\tmov -0x40(%rbp),%r14\n-\tmov (%r12,%r14,8),%rdi\n-\tjmp 5a2e2 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\n-\tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rsi,1),%r12\n-\tnopl (%rax)\n-\tmovsd 0x14c50(%rip),%xmm0 \n-\tpxor %xmm2,%xmm2\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-\tmulsd (%r12),%xmm0\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 %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 \tcvtsi2sd %r15,%xmm2\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%r14),%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n-\tmulsd (%r14,%r15,8),%xmm0\n+\tmov -0x78(%rbp),%rax\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,(%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+\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 \tlea -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+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005a440 :\n+0000000000079b78 :\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 $0x58,%rsp\n-\tmov 0x18(%r8),%rax\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n+\tmov 0x18(%rbx),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r8),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \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+\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 \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,%r14\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n-\tmov 0x14b14(%rip),%rax \n-\tmov %rcx,%r10\n+\tmov 0x203dc(%rip),%rax \n+\tmov %r8,%rsi\n+\tmov %r8,%rcx\n+\tmov %rsp,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff8,%rcx\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+\ttest %r9,%r9\n+\tmov %rax,0x0(,%rsi,8)\n+\tjle 79e19 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%r13\n \txor %esi,%esi\n \tmov %rsp,%rdi\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+\tmov %rcx,-0x40(%rbp)\n+\timul %r9,%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov 0x78(%rax),%r12\n \tcall 50c0 \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+\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 \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r14,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 5a580 \n-\tmov %r15,%rax\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rbx,%r10\n+\tjb 79d17 \n+\tmov %r9,%rax\n \tand $0xfffffffffffffffe,%rax\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 $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 %rax,%rax\n-\tjle 5a724 \n-\tmov -0x78(%rbp),%rdx\n-\tlea -0x1(%r15),%rcx\n-\tmov %r12,%rbx\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 \tmov %rcx,-0x40(%rbp)\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+\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 \tmulsd %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x50(%r13),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq (%rbx,%r12,8),%xmm0\n-\tmulsd (%r14,%r12,8),%xmm0\n-\tinc %r12\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-\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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd 0x0(%r13,%rdx,8),%xmm0\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 \tcmp %rax,0x8(%rcx)\n-\tjg 5a4a8 \n+\tjg 79be0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%rbx)\n-\tjmp 5a6ce \n-\tmov -0x40(%rbp),%r12\n-\tmov (%rbx,%r12,8),%rdi\n-\tjmp 5a6c2 \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 \txor %eax,%eax\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+\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 \txor %r15d,%r15d\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+\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 \tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x0(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n-\tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r15,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tmov -0x70(%rbp),%rax\n+\tmulsd (%r12),%xmm0\n+\taddsd (%rax,%r15,8),%xmm0\n+\tmovsd %xmm0,(%rax,%r15,8)\n \tinc %r15\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+\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 \tlea -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 0x0(%rax,%rax,1)\n \n-000000000005a810 :\n+000000000007a430 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5a9df \n+\tjle 7a5df \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-\ttest %r12,%r12\n-\tjs 5a99a \n+\tjs 7a59e \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 5a937 \n-\tnopl 0x0(%rax)\n+\tjmp 7a53f \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-\tcmp %r15,%r12\n-\tje 5a983 \n+\tje 7a587 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 5a900 \n+\tja 7a508 \n \tcomisd %xmm2,%xmm4\n-\tja 5a9b0 \n-\tmulsd 0x146cc(%rip),%xmm0 \n+\tja 7a5b0 \n+\tmulsd 0x1fac0(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 5a934 \n+\tjne 7a53c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 5a8b0 \n+\tjne 7a4c0 \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 (%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 5a925 \n+\tjmp 7a52d \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5130 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 5aae0 \n+\tja 7a6f0 \n \tcomisd %xmm0,%xmm7\n-\tja 5abd0 \n-\tmulsd 0x1447b(%rip),%xmm2 \n-\tjmp 5ab1d \n+\tja 7a800 \n+\tmovsd 0x1f847(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 7a725 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x148d4(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x1fc98(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005ac30 :\n+000000000007a888 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5aedc \n+\tjle 7ab24 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 5aedc \n+\tjle 7ab24 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tdec %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 5adf9 \n+\tjmp 7aa39 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd 0x14266(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x1f615(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 5ae4f \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 7aa8f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5adb8 \n+\tja 7aa00 \n \tcomisd %xmm0,%xmm3\n-\tja 5aea0 \n-\tmulsd 0x141fe(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 7aaf0 \n+\tmovsd 0x1f5ba(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 5adf4 \n+\tjne 7aa34 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x14604(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x1f9a8(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n-\tmovsd 0x14176(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 5ade7 \n+\tmulsd 0x1f51d(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 7aa27 \n \tret\n \tnopl (%rax)\n \n-000000000005aee0 :\n+000000000007ab28 :\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@@ -78838,775 +107507,911 @@\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 0x14084(%rip),%rax \n+\tmov 0x1f43c(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r11,%r11\n-\tjle 5b4ff \n-\tmov 0x58(%r14),%rax\n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 7b0ff \n+\tmov 0x58(%r9),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0x48(%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 %rax,%r11\n-\tjne 5afb0 \n+\tjne 7abf0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r14)\n-\tjle 5b4ec \n-\tmov 0xc8(%r14),%rsi\n+\tcmpq $0x0,0x8(%r9)\n+\tmov %r9,%rax\n+\tjle 7b0ec \n+\tmov 0xc8(%rax),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmov %r8,%r13\n \tmovq $0x0,-0xb0(%rbp)\n-\tmov %r14,%r8\n+\tmov %r8,%r13\n \txor %ebx,%ebx\n-\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n+\tmov %rax,%r8\n+\tmov %r13,%r15\n \tmov %r9,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %r11,%r11\n-\tjle 5b120 \n+\tjle 7ad5c \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r9\n \tmov %r8,-0x50(%rbp)\n+\tmov 0x40(%r8),%r13\n+\txor %esi,%esi\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 5b066 \n+\tjmp 7aca6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 5b048 \n+\tjl 7ac88 \n \tsub %rdi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5b0c8 \n+\tjle 7ad04 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 5b0e2 \n+\tje 7ad1e \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 5b040 \n+\tjns 7ac80 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 5b308 \n+\tjge 7af20 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5b056 \n+\tjg 7ac96 \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 5b066 \n+\tjne 7aca6 \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 5b4fb \n+\tjle 7b0fb \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%rbx,8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r14,%r9\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r11,%r14\n+\tmov %r14,%r9\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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp %r14,%rbx\n-\tjge 5b392 \n+\tjge 7af91 \n \tmov 0x40(%r8),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%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-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rsi\n \tmovsd %xmm0,-0x70(%rbp)\n+\tlea (%rax,%rdx,8),%rsi\n+\tmov %r12,%rdx\n+\tmov %r15,%r12\n \tmov %rsi,%r13\n-\tjmp 5b26d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x13e0f(%rip),%xmm0 \n+\tmulsd 0x1f1e1(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n+\timul %r14,%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 5b368 \n-\tmov -0x78(%rbp),%rax\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+\tje 7af68 \n+\tmov (%r12,%rbx,8),%rdi\n+\tadd (%r15,%rbx,8),%rdi\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 %rdi,%xmm1\n+\tmovsd 0x0(%r13,%rbx,8),%xmm2\n+\tmov (%rax,%rbx,8),%r14\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x13dab(%rip),%xmm1 \n+\tlea -0x1(%r14),%rcx\n+\tmulsd 0x1f14d(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rcx,%xmm4\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\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 5b200 \n+\tja 7ae30 \n \tcomisd %xmm0,%xmm6\n-\tja 5b320 \n-\tmovsd 0x13d48(%rip),%xmm0 \n+\tja 7af38 \n+\tmovsd 0x1f122(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 5b235 \n-\tnopl 0x0(%rax)\n+\tjmp 7ae69 \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5b0d2 \n+\tjmp 7ad0e \n \tnopl 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0x14184(%rip),%xmm1 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x1f560(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \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+\tjmp 7ae4f \n+\tnopl 0x0(%rax)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\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 5b4e0 \n+\tje 7b0e0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 5b4e0 \n+\tje 7b0e0 \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-\tmov %rax,(%rdi,%rbx,8)\n \ttest %rbx,%rbx\n-\tjle 5b488 \n+\tmov %rax,(%rdi,%rbx,8)\n+\tjle 7b088 \n \tcmp %rax,%r13\n-\tje 5b454 \n-\tjmp 5b488 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 7b054 \n+\tjmp 7b088 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 5b479 \n+\tje 7b079 \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 5b440 \n+\tjg 7b040 \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-\tcmp %rdx,%r13\n-\tjne 5b488 \n+\tjne 7b088 \n \ttest %rbx,%rbx\n-\tje 5b488 \n+\tje 7b088 \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 5b410 \n+\tjne 7b010 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 5b420 \n+\tjmp 7b020 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x8,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 5b178 \n+\tjne 7adb0 \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-\tmov %rsi,-0xb0(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tjle 5b4ec \n+\tmov %rsi,-0xb0(%rbp)\n+\tjle 7b0ec \n \tmov 0x30(%r8),%r11\n-\tjmp 5b008 \n+\tjmp 7ac48 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 5b3e0 \n+\tjmp 7afdf \n \tlea -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 5b4b5 \n+\tjmp 7b0b5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 5afc6 \n+\tjmp 7ac06 \n \tnop\n \n-000000000005b510 :\n+000000000007b110 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 5b530 \n+\tjne 7b130 \n \ttest $0x20,%al\n-\tjne 5b53c \n+\tjne 7b13c \n \ttest $0x8,%al\n-\tjne 5b54b \n+\tjne 7b14b \n \ttest $0x4,%al\n-\tjne 5b55a \n+\tjne 7b15a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5860 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5b51f \n+\tje 7b11f \n \tmov %rbx,%rdi\n \tcall 5150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5b523 \n+\tje 7b123 \n \tmov %rbx,%rdi\n \tcall 57c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5b527 \n+\tje 7b127 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5080 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005b570 :\n+000000000007b168 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 5b6e0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 7b370 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5b6ff \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 5b600 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 5b676 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5750 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 5b690 \n+\tjne 7b320 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 5b6f8 \n+\tje 7b388 \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 54cc0 \n+\tjmp 73540 \n+\tnop\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 5b6c6 \n+\tjmp 7b355 \n \txor %eax,%eax\n-\tjmp 5b637 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000005b710 :\n+000000000007b3a8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5750 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 54cc0 \n+\tjmp 73540 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 5b869 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 7b596 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r12)\n-\tjmp 5b8f8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 7b6ef \n \txor %eax,%eax\n-\tjmp 5b7fd \n+\tjmp 7b6b0 \n \txor %eax,%eax\n-\tjmp 5b8b9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000005b970 :\n+000000000007b780 :\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-000000000005b990 :\n+000000000007b7a0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000005b9c0 :\n+000000000007b7c0 :\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-000000000005b9f0 :\n+000000000007b7f0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x13b64(%rip),%rax \n-\tje 5ba67 \n+\tlea 0x1eda4(%rip),%rax \n+\tje 7b867 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x13b71(%rip),%rax \n+\tlea 0x1edb1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 5ba67 \n+\tje 7b867 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x13b7a(%rip),%rax \n-\tje 5ba67 \n+\tlea 0x1edba(%rip),%rax \n+\tje 7b867 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 5ba70 \n+\tjle 7b868 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 5ba46 \n+\tjmp 7b846 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 5ba55 \n+\tja 7b855 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 5ba70 \n+\tje 7b868 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x13605(%rip),%xmm0 \n-\tjb 5ba38 \n-\tlea 0x13c34(%rip),%rax \n+\tcomisd 0x1e7c5(%rip),%xmm0 \n+\tjb 7b838 \n+\tlea 0x1ee74(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x13ce9(%rip),%rax \n+\tlea 0x1ef29(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 5bab0 \n+\tjle 7b8a8 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1357f(%rip),%xmm0 \n+\tmovsd 0x1e787(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 5baa1 \n+\tjmp 7b899 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 5ba60 \n+\tjle 7b860 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 5bab0 \n+\tje 7b8a8 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 5ba88 \n-\tlea 0x13b03(%rip),%rax \n+\tjb 7b880 \n+\tlea 0x1ed4b(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005bac0 :\n+000000000007b8b0 :\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 5bb80 \n+\tjne 7b970 \n \ttest $0x20,%al\n-\tjne 5bbad \n+\tjne 7b99d \n \ttest $0x10,%al\n-\tjne 5bbdc \n+\tjne 7b9cc \n \ttest $0x8,%al\n-\tjne 5bbf3 \n+\tjne 7b9e3 \n \ttest $0x4,%al\n-\tjne 5bc0a \n+\tjne 7b9fa \n \ttest $0x1,%al\n-\tje 5bb30 \n+\tje 7b920 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 5bb21 \n+\tjle 7b911 \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 5bb08 \n+\tjg 7b8f8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 5bc48 \n+\tjne 7ba38 \n \ttest $0x80,%al\n-\tjne 5bc30 \n+\tjne 7ba20 \n \ttest $0x40,%al\n-\tjne 5bc20 \n+\tjne 7ba10 \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@@ -79616,5647 +108421,6977 @@\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 5bc60 \n+\tjne 7ba50 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5badd \n+\tje 7b8cd \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 5bae5 \n+\tje 7b8d5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5baed \n+\tje 7b8dd \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5baf5 \n+\tje 7b8e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5baf5 \n+\tjmp 7b8e5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5bb49 \n+\tjmp 7b939 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5bb41 \n+\tjmp 7b931 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5bb39 \n+\tjmp 7b929 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 5bb96 \n+\tjmp 7b986 \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+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 5bcb9 \n+\tje 7baa2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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 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 $0x1,%edx\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+\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 \tcall 5750 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%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+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2sdq (%r12,%rsi,8),%xmm1\n+\tinc %rax\n+\tcvtsi2sd %rax,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 5bd80 \n-\tshl $0x2,%rdi\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 7bdc0 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 5750 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0xa0(%r14)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 7be66 \n \ttest $0x3,%dil\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+\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 \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov 0x30(%r14),%rdi\n-\tmov %rax,0x60(%r14)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\n-\tjle 5bf5b \n-\tmov 0x50(%r14),%rcx\n+\tjle 7c03f \n \tcmp $0x1,%rdi\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+\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 \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-\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+\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 \ttest $0x1,%dil\n-\tje 5bf5b \n+\tje 7c03f \n+\tmovsd 0x1dfee(%rip),%xmm0 \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 (%rcx,%rax,8),%xmm1\n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x130e2(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%r14),%eax\n+\tmulsd 0x1dfd7(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 5c370 \n+\tjne 7c4c8 \n \ttest $0x80,%al\n-\tjne 5c350 \n+\tjne 7c4a8 \n \ttest $0x1,%ah\n-\tjne 5c330 \n+\tjne 7c488 \n \ttest $0x1,%al\n-\tjne 5c1f0 \n+\tjne 7c350 \n \ttest $0x4,%al\n-\tjne 5c1b8 \n+\tjne 7c318 \n \ttest $0x8,%al\n-\tjne 5c190 \n+\tjne 7c2c8 \n \ttest $0x10,%al\n-\tjne 5c160 \n+\tjne 7c2ec \n \ttest $0x20,%al\n-\tje 5c01c \n-\tmov 0x30(%r14),%rcx\n+\tje 7c0fb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 5c38b \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%ebx\n+\tjle 7c4e2 \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,%rbx\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 5bfc0 \n-\tmov 0x8(%r14),%rdi\n-\timul %rbx,%rdi\n+\tjne 7c0a0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0xb0(%r14)\n-\tmov 0x8(%r14),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\timul 0x8(%r14),%rbx\n-\tmov %rax,0xc8(%r14)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 5750 \n-\tmov %rax,0xc0(%r14)\n-\tmov 0x70(%r14),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 5c040 \n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r14)\n+\tjne 7c128 \n+\tmov 0x25e51(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x25e36(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r14),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0xe0(%r14)\n-\ttestb $0x2,0x71(%r14)\n-\tjne 5c401 \n-\tmov %rax,0xe8(%r14)\n-\tmov 0x30(%r14),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 7c4ed \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5750 \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+\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 \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 52b0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r14)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 58b0 \n-\tjmp 5c021 \n+\tjmp 7c100 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rax\n-\timul 0x30(%r14),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \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+\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+\tinc %rax\n+\timul %rax,%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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7c07b \n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r14)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \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+\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 \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(%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+\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 \tnop\n-\tmov (%rcx,%r12,8),%rax\n-\tlea 0x0(,%r12,8),%r13\n-\tadd %r13,%r15\n+\tmov (%rcx,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r15\n+\tadd %r15,%r12\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5750 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r14),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r15,8)\n-\tmov (%rcx,%r13,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r12,8)\n+\tmov (%rcx,%r15,1),%rax\n \tdec %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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 5bf78 \n-\txchg %ax,%ax\n-\tmov (%r14),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7c05b \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x10(%r14)\n-\tmov 0x70(%r14),%eax\n-\tjmp 5bf6f \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 7c052 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tjmp 5c063 \n-\txor %edx,%edx\n-\tjmp 5be2d \n-\txor %eax,%eax\n-\tjmp 5c0e9 \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+\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 \n-000000000005c430 :\n+000000000007c728 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov 0x30(%r10),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x110(%rbp)\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 \tlea 0x8(,%rax,8),%rdx\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rdi,-0x58(%rbp)\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),%r15\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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-\tshr $0x3,%r14\n \tmov %rcx,%r13\n+\tlea 0x7(%rsp),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rcx,%r15\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 0x12b22(%rip),%rax \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r10\n-\tmov (%r10),%rax\n-\ttestb $0x1,0x70(%r10)\n-\tje 5c965 \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 \ttest %rax,%rax\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+\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 \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-\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+\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 %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+\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-\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+\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+\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 \tcall 53b0 \n-\tmov -0x38(%rbp),%r10\n-\tmov 0x30(%r10),%rax\n-\tmov 0x58(%r10),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\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,-0x68(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%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-\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rcx,%rdi\n+\tmov %rsi,%r11\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,%r14\n-\tmov 0x68(%r10),%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tshr $0x3,%r11\n+\tshr $0x3,%r14\n+\tmov %r11,-0x78(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\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,%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 %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 -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+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\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 %rax,-0xf0(%rbp)\n+\tjne 7d78a \n+\tmov 0x1d2d5(%rip),%rax \n \tmov %esi,%edi\n-\tmov %r13,-0x38(%rbp)\n+\tshl $0x4,%r13\n \tand $0x10,%edi\n-\ttest %r13,%r13\n-\tjle 5cb04 \n-\tmov 0x58(%r10),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 5c7f0 \n-\tmov %rdx,-0x48(%rbp)\n+\tcmp %r11,%rax\n+\tjne 7cd80 \n \ttest %edi,%edi\n-\tjne 5cb14 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 7d413 \n \ttest $0x8,%sil\n-\tjne 5dbac \n+\tjne 7e2ec \n \ttest $0x2,%sil\n-\tjne 5cf0a \n+\tjne 7d992 \n \tand $0x4,%esi\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+\tjne 7e995 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 7d959 \n+\tlea 0x0(,%r11,8),%rax\n+\tlea -0x1(%r11),%r9\n \tmovq $0x0,-0xe8(%rbp)\n-\tlea -0x1(%rax),%r9\n-\tshl $0x3,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tsub $0x8,%rax\n \ttest %r9,%r9\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tsetg -0xf0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tsetg -0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x60(%rbp),%r10\n \tneg %rax\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 %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 %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-\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+\tjmp 7ce86 \n+\tnopl 0x0(%rax)\n+\tcmp %rdi,%rdx\n+\tjle 7ce68 \n+\tsub %rcx,%rdx\n \ttest %rdx,%rdx\n-\tjle 5c959 \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 7cee4 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%r12,%rsi,8)\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5c8e6 \n+\tjg 7ce76 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c8e6 \n-\tmovq $0x0,-0x50(%rbp)\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+\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-\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+\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+\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 \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x1cd49(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \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+\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 \tdivsd %xmm1,%xmm0\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(%rcx),%r14\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-\tmov 0x38(%r12),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rax),%r13\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov 0x38(%r15),%r8\n \tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x58(%rbp),%rdi\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+\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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 5cf02 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 5c990 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rax\n+\tjge 7cbfe \n+\tmov 0x30(%r15),%rax\n+\tjmp 7d288 \n \ttest %edi,%edi\n-\tje 5e87c \n+\tje 7efcb \n \tmovq $0x1,-0x48(%rbp)\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+\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 \ttest %r13,%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tsetg -0x88(%rbp)\n-\ttest %rax,%rax\n-\tjle 5e899 \n+\tsetg -0xa0(%rbp)\n+\ttest %r11,%r11\n+\tmov %rax,-0xa8(%rbp)\n+\tjle 7f040 \n \txor %r9d,%r9d\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 %rdi,%r12\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 %r12,-0x70(%rbp)\n+\tmov %r11,%r12\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 5cbd6 \n+\tjmp 7d4da \n \tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 5cbb8 \n+\tjle 7d4b8 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0x1,%eax\n+\tmov -0x60(%rbp),%rax\n \ttest %rdx,%rdx\n-\tjle 5cc3a \n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 7d538 \n+\tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tje 5cc54 \n+\tcmp %r12,%rcx\n+\tje 7d552 \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,%r12,1),%rax\n-\tsub %r12,%rdi\n-\tmov %rax,(%rdx,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5cbb0 \n+\tjns 7d4b0 \n \tadd %rdx,%rsi\n+\tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 5d190 \n+\tjg 7e058 \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 5cbc6 \n+\tjg 7d4ca \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 %r13,%rcx\n-\tjne 5cbd6 \n-\tmov -0xb0(%rbp),%rdx\n+\tcmp %r12,%rcx\n+\tjne 7d4da \n+\tmov -0xd0(%rbp),%rdx\n \tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tcmpq $0x0,-0x48(%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+\tjle 7e2b2 \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %r12,%r11\n+\tmov -0x38(%rbp),%r9\n+\tmov %r13,-0x40(%rbp)\n \tmov -0x70(%rbp),%r12\n-\tmov 0x58(%r10),%rax\n-\tmov %r9,%rdx\n-\tmov %r11,%rcx\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 -0x100(%rbp),%r9\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x60(%rbp),%rcx\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 -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0xb0(%rbp)\n \txor %r14d,%r14d\n \tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\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+\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 \tadd %rax,%rsi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,8),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r14,%rdx\n \ttest %rcx,%rcx\n-\tje 5cd4d \n+\tje 7d65c \n \tinc %r14\n \tcmp %r14,%rcx\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+\tje 7d65c \n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n-\tmulsd -0x8(%r9,%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+\tmulsd -0x8(%r12,%rax,8),%xmm0\n \tadd %rsi,%r15\n \tmulsd (%r14,%r15,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n \tadd %rdi,%rsi\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+\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+\tmov -0x50(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5d238 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x90(%rbp),%r13\n-\tmov (%rsi,%r13,1),%rsi\n+\tje 7e100 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xa8(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5d238 \n+\tje 7e100 \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 5d1c4 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 5d1c4 \n-\tmov %r15,-0x40(%rbp)\n-\tjmp 5ce45 \n+\tjne 7e08c \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 7e08c \n+\tmov %r15,-0x38(%rbp)\n+\tjmp 7d75d \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r10),%r15\n+\tmov 0x40(%r13),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5ce69 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 7d781 \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 5ce29 \n+\tjg 7d741 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 5d1c0 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7e088 \n \ttest %rax,%rax\n-\tje 5d1c0 \n+\tje 7e088 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5cdf8 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 5ce08 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 7d710 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 7d720 \n \ttest %rax,%rax\n-\tjle 5ceec \n+\tjle 7d959 \n+\tmov -0x80(%rbp),%r15\n+\tmov -0x58(%rbp),%rsi\n+\txor %r11d,%r11d\n \tmov -0x50(%rbp),%rcx\n-\tmov 0xc8(%r10),%r8\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rcx,%rax,8),%r9\n-\txor %eax,%eax\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 \tnopl 0x0(%rax)\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+\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-\tcmp %rsi,%rax\n-\tjne 5cec0 \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 %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 \tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 5ce90 \n-\tmov -0x110(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 7d7b8 \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 %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 -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 -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 -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+\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 \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x12077(%rip),%rsi \n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n+\tmov %r14,%rax\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 5cfde \n+\tjs 7da7e \n \tmovsd (%r12),%xmm1\n+\tmovsd 0x1c5c1(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm3,%xmm2\n+\tmovsd %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 5cfc0 \n-\tmov -0x80(%rbp),%rax\n+\tjne 7da60 \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 5cf64 \n+\tcmp %r15,%rbx\n+\tjne 7d9ef \n \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov %r14,%r10\n \tmov %r15,%r11\n-\tmov -0xb0(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 5ceec \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tsub $0x8,%rax\n \ttest %r14,%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+\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 0x78(%rax),%rax\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+\tmov -0x110(%rbp),%r8\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tjmp 7dbb2 \n \txchg %ax,%ax\n-\tcmp %rdx,%r13\n-\tjge 5d0f8 \n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0x1,%eax\n+\tcmp %rdx,%rdi\n+\tjge 7db90 \n+\tsub %rsi,%rdx\n+\tmov -0x60(%rbp),%rax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r14\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r14,%rax\n-\tmov %r14,(%rcx,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5d106 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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+\tjg 7dba2 \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-\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+\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 \txor %esi,%esi\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,%r12\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x38(%rbp),%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %r13,%r14\n-\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\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 \tpxor %xmm7,%xmm7\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+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov -0x40(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r12,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\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+\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 \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58f0 \n-\tmovsd 0x11873(%rip),%xmm3 \n-\tmovsd -0x78(%rbp),%xmm2\n-\tmovsd -0x70(%rbp),%xmm5\n-\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd 0x1c307(%rip),%xmm3 \n+\tmovsd -0x88(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0xa8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd -0xb0(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm3,-0x70(%rbp)\n-\timul %r12,%r13\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmovsd %xmm3,-0x88(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r13,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xa0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n+\tmov (%rdi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 5d89f \n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x98(%rbp),%rdi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\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,%r13,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %r8,%rdx\n-\tjl 5d89f \n+\tjl 7de1f \n \tinc %rdx\n-\tmovsd (%rbx),%xmm3\n-\tmovapd %xmm0,%xmm1\n-\tmov $0x2,%eax\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n \tsub %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\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 \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5d880 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r14\n+\tjne 7de00 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 5d710 \n+\tadd %rax,%r12\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 7dc80 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \tmovsd (%rax,%rdi,8),%xmm1\n+\txor %edi,%edi\n \txor %eax,%eax\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 %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 \tmov (%r15,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tpxor %xmm0,%xmm0\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5d9a0 \n+\ttest %rdi,%rdi\n+\tje 7df2d \n \tinc %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+\tcmp %rcx,%rdi\n+\tje 7df2d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,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+\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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r14,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\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+\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+\tmov -0x50(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r9,%r11,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5daa9 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 7e049 \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 5da70 \n+\tjg 7e009 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n+\tcmp %rcx,%rdi\n+\tmov %r13,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rsi,%rcx\n-\tjne 5dab8 \n+\tjne 7e1e8 \n \ttest %rax,%rax\n-\tje 5dab8 \n+\tje 7e1e8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n-\tmov (%r8,%rax,8),%rdi\n-\tmov %rsi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r13\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 5da40 \n-\tneg %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tjmp 5da50 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 7dfd8 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 7dfe8 \n \tnopw 0x0(%rax,%rax,1)\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+\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-\tje 5ceec \n-\ttest %r13,%r13\n-\tjle 5d919 \n-\tmov %rsi,%r14\n-\tjmp 5d080 \n-\tnopw 0x0(%rax,%rax,1)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjmp 5da06 \n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 7df9d \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5db37 \n-\tmovsd 0x11512(%rip),%xmm3 \n+\tja 7e26f \n+\tmovsd 0x1bdd2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\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+\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 \tmulsd %xmm5,%xmm0\n \tcall 5870 \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+\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 \tcmp %rdi,%rax\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+\tje 7d959 \n \tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xb8(%rbp)\n-\tmovsd 0x1145f(%rip),%xmm6 \n-\tlea 0x3(%rdi,%rdi,1),%rdx\n+\tmov -0x38(%rbp),%rdi\n+\tmov 0x58(%rax),%r10\n+\tjmp 7d498 \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 %rbx,-0x88(%rbp)\n-\tshr $0x3,%rax\n+\tmov 0x60(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\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+\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 \tcall 5130 \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+\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 \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0xa8(%rbp)\n \tmov %rsi,(%rdi,%rax,8)\n-\tjs 5dc7d \n-\tmovsd (%rbx),%xmm1\n+\tjs 7e3be \n+\tmovsd (%r12),%xmm1\n+\tmovsd 0x1bc69(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tmovq %rsi,%xmm0\n-\tnop\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x88(%rbp),%rbx\n \tmov -0x90(%rbp),%r12\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r8\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 5ceec \n-\tmov -0x80(%rbp),%rax\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 \tshr $0x3,%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+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\n-\tmov %rdi,-0xb0(%rbp)\n \tsetg %r15b\n-\ttest %rax,%rax\n-\tjle 5e8c9 \n-\tmov 0x58(%r10),%rax\n+\tmov %rax,-0xd0(%rbp)\n \txor %r9d,%r9d\n-\tmov %r11,-0x70(%rbp)\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 %r15b,-0xe0(%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 %r8,%r15\n+\tmov %r9,-0x70(%rbp)\n \tmov %rax,%r9\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 %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 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 5dda2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7e4da \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjle 5dd80 \n+\tjle 7e4b8 \n \tsub %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5de04 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 7e538 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 5de1e \n+\tje 7e552 \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 5dd78 \n+\tjns 7e4b0 \n \tadd %rdx,%rsi\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %r8,%rsi\n-\tjg 5e118 \n+\tjg 7e860 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5dd92 \n+\tjg 7e4ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 5dda2 \n+\tjne 7e4da \n \tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n-\txor %esi,%esi\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 -0x80(%rbp),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0x38(%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 %r15,%rdx\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+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 5dee0 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 7e620 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovapd %xmm2,%xmm1\n-\tmov $0x2,%r9d\n-\tsub %r10,%rax\n+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%r9,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 5dec0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 7e600 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\n-\tjne 5de68 \n+\tjne 7e5a0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5e1e4 \n+\tjle 7e91c \n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rbx,%r11\n \tmovzbl -0xe0(%rbp),%r15d\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 -0x70(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r12\n \tmov -0xd8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r10),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15b,-0xa8(%rbp)\n \tmov %r13,%rcx\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+\tmov -0x68(%rbp),%r10\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r9,%r14\n+\tmov 0x58(%rdi),%rax\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\txor %r9d,%r9d\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %r9,-0x38(%rbp)\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 \tmovsd (%rax,%rdx,8),%xmm1\n \txor %eax,%eax\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+\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-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5e001 \n+\tje 7e73d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5e001 \n-\tmov -0x60(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 7e73d \n+\tmov -0x78(%rbp),%rcx\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+\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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 5e1d8 \n-\tmov 0x40(%r10),%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 7e910 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xd0(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 5e1d8 \n+\tje 7e910 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5e109 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 7e851 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e0d1 \n+\tjg 7e819 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 5e130 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7e878 \n \ttest %rax,%rax\n-\tje 5e130 \n+\tje 7e878 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5e0a0 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 5e0b0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 7e7e8 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 7e7f8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5de0e \n+\tjmp 7e542 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\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+\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 \tcmp %rdx,%rax\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 -0x68(%rbp),%r13\n-\tmov %r10,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rdi\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 %r15,-0x78(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tjmp 5dd5c \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%r14\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 \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5e06b \n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tadd %rbx,-0x78(%rbp)\n+\tjmp 7e7af \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rbx,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tje 5ceec \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r12\n+\tje 7d959 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%r15\n \tmov 0x58(%rax),%r9\n-\tjmp 5dd5c \n-\tmov %rax,%rdi\n-\tincq -0x88(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd %rdi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tje 5ceec \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x130(%rbp),%r8\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 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+\tjmp 7db52 \n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjle 7d959 \n+\tmov -0x88(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n+\tmov -0x98(%rbp),%r15\n+\tlea -0x1(%r11),%r13\n \tcqto\n-\tshr $0x3,%r14\n+\tshr $0x3,%r15\n \tidiv %rcx\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+\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 \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r10,%rax\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 \tmov %r9,%rdi\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+\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 -0x88(%rbp),%r12\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r13\n-\tjmp 5e36f \n+\tjmp 7ea9e \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdi,%rdx\n-\tjle 5e350 \n+\tjle 7ea80 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 5e3c9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 7eafc \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 5e3e8 \n-\tmov (%r14,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,%r14\n+\tje 7eb16 \n+\tmov (%r12,%rcx,8),%rax\n+\tmov -0x40(%rbp),%rdx\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,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%r9\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rbx,%rcx,8)\n+\tmov %r9,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 5e348 \n+\tjns 7ea78 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5e3d5 \n+\tjg 7eeda \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5e35e \n+\tjg 7ea8e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x60(%rbp),%rax\n+\tcvtsi2sd %r15,%xmm3\n+\tmovsd 0x1b4c4(%rip),%xmm0 \n+\tmov -0x80(%rbp),%rax\n+\tmovq 0x1b918(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xa8(%rbp),%r8\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x38(%rbp),%r10\n+\tmov -0xf8(%rbp),%rbx\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-\tinc %rax\n-\tmovapd %xmm7,%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tdivsd %xmm3,%xmm0\n+\tlea 0x1(%rax),%r15\n \tmulsd %xmm0,%xmm2\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 7ebf4 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd 0x1b42a(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov (%r15,%r11,8),%r9\n-\tmovapd %xmm0,%xmm4\n-\tcvtsi2sd %rdx,%xmm3\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 \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 5e594 \n-\taddsd 0x10af1(%rip),%xmm3 \n-\tmov -0x60(%rbp),%rsi\n+\tjg 7ec9d \n+\taddsd 0x1b3de(%rip),%xmm3 \n+\tmov -0x80(%rbp),%rsi\n \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tnop\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 7ec52 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovsd %xmm0,%xmm9\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%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+\tjbe 7eef0 \n+\tadd %rdi,%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 %rcx,%r9\n-\tjne 5e530 \n-\tmov -0x70(%rbp),%rax\n+\tjne 7ec40 \n+\tmov -0x98(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 5e468 \n+\tcmp %r14,%r11\n+\tjne 7eb80 \n \tcmpq $0x0,-0x48(%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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r9\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-\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 (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5e6b1 \n+\tje 7edbd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5e6b1 \n-\tmov -0x70(%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 -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+\tje 7edbd \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n+\tcvtsi2sdq -0x8(%r8,%rax,8),%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 \tmov -0x58(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r11,%r13,8),%xmm0\n \tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd (%r10,%r11,8),%xmm0\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 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+\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 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5e7b9 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 7eed1 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e781 \n+\tjg 7ee99 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 5e7c8 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 7ef20 \n \ttest %rax,%rax\n-\tje 5e7c8 \n+\tje 7ef20 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tcmp %rdx,%rax\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+\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 \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\tjmp 7ee2f \n+\tincq -0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0x70(%rbp)\n \tcmp %rdi,%rax\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+\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 \ttest $0x8,%sil\n-\tjne 5e8bc \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 7f069 \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-\tjmp 5dcb0 \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tje 7cdaf \n+\tjmp 7daac \n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e94a \n-\tmov -0x38(%rbp),%rdi\n+\tjg 7f094 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,-0x100(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5e8ce \n-\tjmp 5ceec \n-\txor %eax,%eax\n-\txor %r9d,%r9d\n+\tjne 7efec \n+\tjmp 7d959 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e956 \n-\tmov -0x38(%rbp),%rdi\n+\tjg 7f0a0 \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tadd %rdi,%r9\n-\tmov -0xf8(%rbp),%rdi\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\n-\tjne 5e8f5 \n-\tjmp 5ceec \n-\tmovq $0x0,-0x108(%rbp)\n-\txor %eax,%eax\n+\tjne 7f020 \n+\tjmp 7d959 \n+\txchg %ax,%ax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 5e966 \n-\tmov -0xf8(%rbp),%rdi\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+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 7f0ac \n+\tmov -0xf0(%rbp),%rdi\n \tinc %rax\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n+\tadd %r11,%r9\n \tcmp %rdi,%rax\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+\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 \n-000000000005e980 :\n+000000000007f0c0 :\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 $0x128,%rsp\n-\tmov 0x30(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \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-\tmovups %xmm0,0xd0(%r14)\n+\tmov %rdi,-0x48(%rbp)\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,-0x70(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb8(%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,%r10\n+\tmov %rsi,%r11\n \tand $0xfffffffffffffff8,%rsi\n-\tsub %rax,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rcx,%rsi\n-\tshr $0x3,%r10\n+\tshr $0x3,%r11\n+\tmov %rcx,%r14\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 %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 %rsp,-0xa0(%rbp)\n-\tmov 0x58(%r14),%r15\n-\tmov 0x68(%r14),%rsi\n-\tlea 0x1(%r15),%r13\n+\tmov 0x68(%r15),%rsi\n+\tlea 0x1(%r9),%r13\n+\tmov %r9,-0x70(%rbp)\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,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r15),%rax\n \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov 0x70(%r14),%esi\n-\tmov 0x8(%r14),%rax\n+\tmov 0x70(%r15),%esi\n+\tmov 0x8(%r15),%rax\n \tmov -0x40(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \ttest $0x20,%sil\n-\tmov %rax,-0xf0(%rbp)\n-\tjne 5f37a \n+\tmov %rax,-0xe8(%rbp)\n+\tjne 7fa7a \n+\tmov 0x30(%r15),%r11\n+\tmovsd 0x1adfe(%rip),%xmm6 \n+\tmov %esi,%edi\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-\tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\tmovsd %xmm6,-0xe0(%rbp)\n+\ttest %r11,%r11\n+\tmov %r13,-0x90(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r10,%r10\n-\tjle 5efeb \n-\tmov 0x58(%r14),%rax\n+\tmovsd %xmm6,-0xf0(%rbp)\n+\tmovsd %xmm6,0x0(,%r14,8)\n+\tjle 7f70b \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0xb0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 5eb10 \n-\tmov %rdx,-0x58(%rbp)\n+\tcmp %r11,%rax\n+\tjne 7f260 \n \ttest %edi,%edi\n-\tjne 5effb \n+\tmov %rdx,-0x40(%rbp)\n+\tjne 7f71b \n \ttest $0x8,%sil\n-\tjne 60114 \n+\tjne 80c59 \n \ttest $0x2,%sil\n-\tjne 5f7c4 \n+\tjne 80323 \n \tand $0x4,%esi\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+\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 \tneg %rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\ttest %r10,%r10\n-\tjle 5ecc6 \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 0x78(%r9),%rax\n-\tmov 0x40(%r9),%r15\n-\tmov %r14,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdi\n-\tmov 0x58(%r9),%r13\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r15,-0x60(%rbp)\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+\tmov 0x40(%r9),%r12\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-\tjle 5ec7b \n+\tmov %rdx,(%r10,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 7f3bc \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\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+\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 \tcvtsd2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5ec0a \n+\tjg 7f34e \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,%r10\n-\tjne 5ec1a \n-\tmov -0x40(%rbp),%r14\n+\tcmp %rsi,%r11\n+\tjne 7f35e \n+\tmov -0x60(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x108(%rbp),%rdx\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 %r8,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r9,-0x78(%rbp)\n \tcall 50c0 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \tmov -0x38(%rbp),%r8\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 5ff88 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 80acb \n \tmov 0x58(%r9),%rdx\n-\tpxor %xmm0,%xmm0\n-\txor %r15d,%r15d\n+\txor %r14d,%r14d\n \tmov -0x120(%rbp),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tmov -0x100(%rbp),%rcx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\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 %r8,-0x40(%rbp)\n-\tmov %r9,%r14\n-\tlea (%rdi,%rdx,8),%r15\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-\tmov %rbx,%rdi\n-\tmov %r11,%r8\n+\tlea 0x1(%rdx),%r12\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r9),%r10\n+\tmov %rbx,%rsi\n \tmov %rax,-0xd0(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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+\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 \tmulsd -0x8(%rcx,%r12,8),%xmm3\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+\tmulsd 0x1ab31(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm0\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 \tmulsd %xmm2,%xmm0\n-\tmovsd -0x8(%rdx,%r12,8),%xmm2\n-\taddsd -0xb8(%rbp),%xmm0\n+\tmovsd -0x8(%rax,%r12,8),%xmm2\n+\taddsd -0xb0(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\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+\tjbe 80a98 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\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 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+\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 \tdivsd %xmm1,%xmm0\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+\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 \tinc %r12\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+\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 \tmovq $0x0,(%rcx,%r12,8)\n-\tadd $0x8,%r15\n+\tadd $0x8,%r14\n \tinc %r12\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 %r13,(%r14)\n+\tcmp %rax,%r15\n+\tjg 7f5b5 \n+\tmov %r15,%r11\n+\tmov %rsi,%rbx\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+\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 \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 5ffc8 \n+\tje 80b08 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%r12,%rdi,1),%r12\n+\tmov -0x100(%rbp),%r14\n+\tmov (%r12,%r14,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 5ffc8 \n-\tmov (%r14,%rsi,8),%rdi\n-\tadd %r11,%rdx\n+\tje 80b08 \n+\tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tlea 0x1(%rdi),%rdx\n+\tmov (%r15,%rsi,8),%rdx\n+\tinc %rdx\n \tcmp %rax,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\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+\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 \tmov $0x1,%r13d\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 %r10,(%rbx,%rdx,8)\n+\tmov 0x8(%rdi,%rdx,8),%r10\n+\ttest %r10,%r10\n+\tjg 7f6c1 \n+\tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rdx,8)\n-\tmov %r11,0x8(%rbx,%rdx,8)\n \tcmp %rax,%r12\n-\tjne 5ff70 \n+\tmov %r13,0x8(%r8,%rdx,8)\n+\tmov %r10,0x8(%rbx,%rdx,8)\n+\tjne 80ab0 \n \ttest %rdx,%rdx\n-\tje 5ff70 \n+\tje 80ab0 \n \tdec %rdx\n-\tmov (%r14,%rdx,8),%r15\n-\tmov (%rbx,%rdx,8),%r11\n-\tmovq $0x0,0x8(%r14,%rdx,8)\n+\tmov (%r15,%rdx,8),%r14\n+\tmov (%rbx,%rdx,8),%r10\n+\tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r12,(%r14,%rdx,8)\n-\ttest %r11,%r11\n-\tjne 5ef70 \n+\tlea 0x1(%r14),%r12\n+\ttest %r10,%r10\n+\tmov %r12,(%r15,%rdx,8)\n+\tjne 7f690 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 5ef80 \n+\tjmp 7f6a0 \n \ttest %edi,%edi\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+\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 \tmov %rax,-0xc8(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\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 %r8,%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov -0xc0(%rbp),%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 -0x70(%rbp),%r14\n-\tmovq $0x0,-0x98(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmov %rax,%r11\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 %r13,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r15,-0x38(%rbp)\n+\tmov -0x58(%rbp),%r15\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n+\tmov %r11,%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),%r10\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,8),%r8\n-\tjmp 5f0ca \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7f7e2 \n+\tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 5f0a8 \n+\tjge 7f7c0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 5f12c \n-\tmov %rax,(%r15,%rcx,8)\n+\tjle 7f840 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 5f146 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 7f85a \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%rdi\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%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 5f0a0 \n+\tjns 7f7b8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 5fe78 \n+\tjl 809c8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f0ba \n+\tjg 7f7d2 \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 5f0ca \n+\tjne 7f7e2 \n \tmov -0xc8(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \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 %r13,-0xc0(%rbp)\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-\tmov 0x58(%r14),%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov %r13,%r15\n-\tmov -0x50(%rbp),%rcx\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 %rax,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \txor %eax,%eax\n \txor %r13d,%r13d\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+\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 \tadd %rax,%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n \timul %rdi,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%r13\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx,%rax,8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9,%rax,8),%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %r13,%rdx\n \ttest %rcx,%rcx\n-\tje 5f249 \n+\tje 7f94d \n \tinc %r13\n \tcmp %r13,%rcx\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 %r13,-0x38(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tadd %rsi,%r15\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 7f94d \n+\tcvtsi2sdq -0x8(%r8,%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+\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 \tadd %rdi,%rsi\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-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r9,%r10,8),%xmm0\n-\tmov (%rax,%r10,8),%rax\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-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n+\tmovsd (%rsi,%r11,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tmov (%r8,%r15,8),%rdx\n+\tmov (%r8,%r14,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r15,8),%rax\n+\tmov (%rbx,%r14,8),%rax\n \ttest %rax,%rax\n-\tje 5ff28 \n-\tmov 0x40(%r14),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tje 80a78 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov (%rsi,%r9,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5ff28 \n+\tje 80a78 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rax\n+\tmov %rax,(%rbx,%r14,8)\n+\tmov (%r12,%r14,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\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 %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 %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5f331 \n+\tjg 7fa31 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tmov %r11,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n \tcmp %rdi,%rsi\n-\tjne 5fea8 \n+\tmov %r9,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 809f8 \n \ttest %rax,%rax\n-\tje 5fea8 \n+\tje 809f8 \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+\tmov (%r8,%rax,8),%r9\n \tinc %rsi\n-\tmov %rsi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5f300 \n-\tneg %r11\n-\tmov %r11,(%r8,%rax,8)\n-\tjmp 5f310 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjne 7fa00 \n+\tneg %r9\n+\tmov %r9,(%r8,%rax,8)\n+\tjmp 7fa10 \n \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov (%r10,%rax,8),%rdx\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov (%r14,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%rsi),%xmm0\n-\tlea (%r11,%rdx,8),%rdx\n+\tcmp %rax,%r9\n+\tmulsd (%rcx),%xmm0\n+\tlea (%rsi,%rdx,8),%rdx\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\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+\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 \tcall 53b0 \n-\tmov 0x30(%r14),%rax\n-\tmov 0xd8(%r14),%rsi\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x30(%r15),%rax\n+\tmov 0xd8(%r15),%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),%r12\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rcx,%rdi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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+\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+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tshr $0x3,%rax\n+\tmov %rax,%r14\n+\tmov %rdi,-0x58(%rbp)\n \tmov %rcx,%r13\n-\tshr $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r14\n \tcall 50c0 \n-\tmovsd -0xe0(%rbp),%xmm6\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r15),%r12\n \tmov -0x38(%rbp),%rax\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+\tmovsd -0xf0(%rbp),%xmm6\n+\ttest %r12,%r12\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 7fd52 \n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50c0 \n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 5f606 \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 \ttest %rax,%rax\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+\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 \tnop\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+\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-\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tinc %rax\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+\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-\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+\tdata16 cs nopw 0x0(%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+\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 \tlea -0x28(%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-\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+\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 \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 0xf9b1(%rip),%xmm1 \n-\tmovsd (%rcx,%r14,8),%xmm0\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm7\n-\tinc %r14\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-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x19e58(%rip),%xmm1 \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 -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+\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 \tdivsd %xmm1,%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+\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 \tmov -0x58(%rbp),%rdi\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+\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 \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-\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+\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 \tincq -0x50(%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-\txor %ecx,%ecx\n-\tmov %r10,%r15\n-\tmovsd 0xf86c(%rip),%xmm6 \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 -0xa8(%rbp),%r13\n+\tmovsd 0x19cfc(%rip),%xmm6 \n+\txor %edx,%edx\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rcx,%rbx\n+\tmov -0x90(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r14\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r11,%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\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 %r14,%r13\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,%r14\n \tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x70(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r15,%rax\n+\tmovsd %xmm0,%xmm4\n+\tmov -0xa8(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm0,%xmm3\n+\tmovsd -0xf0(%rbp),%xmm0\n \tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 5f89e \n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 803fe \n \tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovapd %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %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 5f880 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n+\tjne 803e0 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5f81e \n-\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%r15\n+\tjne 80380 \n+\tmov %rbx,%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x88(%rbp),%rbx\n \tmov -0x98(%rbp),%r12\n-\tmov %r15,%r10\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f3fe \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r15\n-\tmovq $0x0,-0x120(%rbp)\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7fc8c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n+\tmovq $0x0,-0x110(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x140(%rbp)\n \tsub $0x8,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x108(%rbp)\n-\tsetg -0xf8(%rbp)\n+\ttest %r13,%r13\n+\tsetg %r14b\n+\tmov %rax,-0xf8(%rbp)\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 60e39 \n+\ttest %r11,%r11\n+\tjle 81968 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r15,-0x140(%rbp)\n-\tmov %r14,%rax\n+\tmov %r13,-0x130(%rbp)\n+\tmov %r15,%rax\n \tmov %r8,%r9\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 %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 -0xb0(%rbp),%rbx\n-\tmov 0x40(%rax),%r15\n-\tmov -0x120(%rbp),%rdi\n-\txor %esi,%esi\n+\tmov 0x40(%rax),%r14\n+\tmov -0x110(%rbp),%rdi\n+\txor %ecx,%ecx\n \tmov 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r10\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r13\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r13,%rax\n-\tmov %r13,(%r11,%rsi,8)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r10,%rax\n+\tmov %r10,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 5f9ba \n+\tjg 8052a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x130(%rbp),%rdi\n+\txor %r13d,%r13d\n \tcall 50c0 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x110(%rbp),%rax\n \tcvtsi2sd %rbx,%xmm0\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xa8(%rbp),%r12\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,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r13,8),%xmm1\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r13,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tmovapd %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rdx\n-\tcvtsi2sd %r12,%xmm4\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovsd (%rax,%r13,8),%xmm5\n \tcvtsi2sd %rdx,%xmm6\n-\tmovapd %xmm4,%xmm2\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0xd8(%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 \tdivsd %xmm6,%xmm2\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+\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 \tcomisd %xmm7,%xmm0\n-\tjbe 60080 \n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tjbe 80bc8 \n+\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n \tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58f0 \n-\tmovsd 0xf4d0(%rip),%xmm3 \n-\tmovsd -0x90(%rbp),%xmm2\n+\tmovsd 0x19982(%rip),%xmm3 \n+\tmovsd -0x80(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n \tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0xb0(%rbp),%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x40(%rbp),%r15\n+\tmov -0x70(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,-0x78(%rbp)\n-\timul %r13,%r15\n+\tmovsd %xmm3,-0x80(%rbp)\n+\timul %r13,%r8\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmovsd %xmm3,(%rax,%r8,8)\n+\tmov %r8,-0x78(%rbp)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xc0(%rbp),%rdi\n-\tmovapd %xmm0,%xmm2\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm0,%xmm2\n \tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%r12\n-\tjge 5fc5f \n-\tmovsd -0x78(%rbp),%xmm3\n+\tcmp %rdx,%r15\n+\tjge 8079f \n+\tmovsd -0x80(%rbp),%xmm3\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tlea 0x2(%r12),%r8\n-\tmov -0xa8(%rbp),%rsi\n \tmulsd %xmm0,%xmm3\n-\tmulsd 0x8(%rsi,%r15,8),%xmm3\n-\tmovsd %xmm3,0x8(%rax,%r15,8)\n+\tmulsd 0x8(%rdi,%r8,8),%xmm3\n+\tmovsd %xmm3,0x8(%rax,%r8,8)\n+\tlea 0x2(%r15),%r8\n \tcmp %rdx,%r8\n-\tjg 5fc5f \n+\tjg 8079f \n \tinc %rdx\n-\tmovsd (%r14),%xmm3\n-\tmovapd %xmm0,%xmm1\n+\tmovsd (%r12),%xmm3\n+\tmovsd %xmm0,%xmm1\n+\tsub %r15,%rdx\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,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 5fc40 \n-\tmov -0x88(%rbp),%rax\n+\tjne 80780 \n+\tmov -0x90(%rbp),%rax\n \tinc %r13\n \tadd %rax,%rbx\n-\tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%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+\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 \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-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r10\n-\tjle 5fd6c \n-\tmov 0x40(%r14),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 808b8 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5fd51 \n+\tje 8089d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5fd51 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 8089d \n+\tmov -0x70(%rbp),%rcx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 5fd00 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 80850 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 60024 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 60024 \n+\tjne 80b64 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 80b64 \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 5fe29 \n+\tjg 80979 \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-\tcmp %rsi,%rcx\n-\tjne 60020 \n+\tjne 80b60 \n \ttest %rax,%rax\n-\tje 60020 \n+\tje 80b60 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5fdf8 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 80948 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 5fe08 \n+\tjmp 80958 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5f136 \n+\tjmp 7f84a \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5ec85 \n+\tneg %rdx\n+\tjmp 7f3c6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%r14\n+\tmov -0x40(%rbp),%rsi\n \tinc %r13\n \tcmp %rsi,%r13\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+\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 \tcmp %rsi,%rax\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+\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 \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tjmp 5f080 \n+\tmov -0x58(%rbp),%r15\n+\tmov %r11,%r12\n+\tmov %rdx,-0x70(%rbp)\n+\tjmp 7f7a0 \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r8,%r15,8)\n-\tjmp 5f2c8 \n-\tmov %rdx,(%rax,%rsi,8)\n+\tmov %rdx,(%r8,%r14,8)\n+\tjmp 7f9c9 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5fa34 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 805a2 \n+\tnop\n \tcomisd %xmm0,%xmm6\n-\tja 5ffd8 \n-\tmovsd 0xf0de(%rip),%xmm0 \n+\tja 80b18 \n+\tmovsd 0x19592(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\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 \tcmp %rdi,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n-\tjmp 5ee34 \n+\tjmp 7f55d \n+\tnopl (%rax)\n \tmov -0x80(%rbp),%rcx\n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 5fce0 \n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 80830 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov -0x98(%rbp),%rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdx,%rax\n-\tje 5f3fe \n-\ttest %r10,%r10\n-\tjle 5fccf \n-\tmov %rcx,%r15\n-\tjmp 5f93d \n+\tje 7fc8c \n+\ttest %r11,%r11\n+\tjle 80821 \n+\tmovzbl -0xa0(%rbp),%r14d\n+\tmov %rcx,%r13\n+\tjmp 8049e \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 5fdc4 \n+\tjmp 80910 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 60097 \n-\tmovsd 0xefb2(%rip),%xmm3 \n+\tja 80bdf \n+\tmovsd 0x19462(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 5fb9d \n-\tmovapd %xmm0,%xmm2\n-\txorpd 0xf40d(%rip),%xmm2 \n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 806e0 \n+\txorpd 0x198b9(%rip),%xmm0 \n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm2,%xmm2\n+\tsqrtsd %xmm0,%xmm2\n \tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5870 \n-\tjmp 5fb68 \n-\tincq -0x90(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\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 0xef15(%rip),%xmm6 \n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmov %rax,-0x78(%rbp)\n+\tjmp 806ae \n+\tincq -0x88(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x88(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%rdx\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+\tmov -0x90(%rbp),%rax\n+\tmov 0x60(%r15),%rdi\n \tmov %r8,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x193c6(%rip),%xmm7 \n+\txor %edx,%edx\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %r11,%r15\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 %r12,-0x98(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r12\n-\tmovsd %xmm6,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r14,8),%xmm0\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 %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+\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 -0xe0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjs 601dd \n-\tmovsd (%rbx),%xmm1\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tjs 80d3e \n+\tmovsd (%r12),%xmm1\n \tmov $0x1,%eax\n-\tnop\n-\tmovapd %xmm3,%xmm2\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 \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tmovsd %xmm1,(%r12,%rax,8)\n \tinc %rax\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+\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 \tmov -0x98(%rbp),%r12\n \tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f3fe \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%r13\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7fc8c \n+\tmov -0x90(%rbp),%rax\n+\tlea -0x1(%r11),%r13\n \tshr $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tsub $0x8,%rax\n \ttest %r13,%r13\n-\tsetg %r15b\n-\tmov %rax,-0xb8(%rbp)\n-\txor %r11d,%r11d\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\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+\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 \tmov %r13,-0xd8(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r11\n-\tmov 0x78(%rax),%rax\n+\tmov -0xa0(%rbp),%r15\n \tlea (%rax,%rdi,8),%r10\n-\tjmp 602f2 \n-\tnopl 0x0(%rax)\n+\tjmp 80e5a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjle 602d0 \n+\tjle 80e38 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 60354 \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 80eb8 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 6036e \n+\tje 80ed2 \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 602c8 \n+\tjns 80e30 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjl 60668 \n+\tjl 811c8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 602e2 \n+\tjg 80e4a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 602f2 \n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tjne 80e5a \n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa8(%rbp),%r11\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+\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 %r15,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%r9\n-\tmovsd (%rdi),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n-\timul %rsi,%r9\n+\tnopl (%rax)\n+\tmov %r10,%r8\n+\tmov 0x0(%r13,%rsi,8),%r9\n \tmov (%r14,%rsi,8),%rax\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(%r8,%r9,8),%xmm0\n-\tmovsd %xmm0,0x8(%r15,%r9,8)\n-\tlea 0x2(%r10),%r9\n+\timul %rsi,%r8\n+\tmovsd -0x60(%rdi),%xmm0\n+\tprefetcht0 (%rdi)\n \tcmp %r9,%rax\n-\tjl 60440 \n+\tmovsd -0x58(%rdi),%xmm2\n+\tprefetcht0 0x8(%rdi)\n+\tmovsd %xmm0,(%r15,%r8,8)\n+\tjle 80fa0 \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 \tinc %rax\n \tmovsd (%rdx),%xmm3\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+\tmovsd %xmm2,%xmm1\n+\tsub %r9,%rax\n+\tmov $0x2,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 60420 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 80f80 \n \tinc %rsi\n \tadd $0x10,%rdi\n \tadd %r12,%rcx\n \tadd %r12,%rdx\n \tcmp %rbx,%rsi\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+\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 \tmov -0xd8(%rbp),%r13\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+\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 \tlea 0x2(%rax,%rax,1),%rsi\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsi,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,-0xd0(%rbp)\n+\txor %edi,%edi\n \txor %eax,%eax\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,-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 %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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 60549 \n+\tje 810ad \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 60549 \n+\tje 810ad \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%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 \tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r11\n+\tmov %rdx,(%r10,%rax,8)\n \tmovsd %xmm0,(%r9,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 604f8 \n+\tjne 81060 \n \tmov -0x80(%rbp),%rdi\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+\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 \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \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 60621 \n+\tjg 81181 \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-\tcmp %rdi,%rcx\n-\tjne 60680 \n+\tjne 811e0 \n \ttest %rax,%rax\n-\tje 60680 \n+\tje 811e0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov (%r8,%rax,8),%r13\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 605f0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 81150 \n \tneg %r13\n \tmov %r13,(%r8,%rax,8)\n-\tjmp 60600 \n+\tjmp 81160 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 6035e \n+\tjmp 80ec2 \n \tnopl 0x0(%rax,%rax,1)\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 -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 %al,-0xd0(%rbp)\n \tmov -0xb0(%rbp),%r9\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+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r12,-0x88(%rbp)\n+\tjmp 80e07 \n+\tnopl 0x0(%rax)\n \tneg %rdx\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+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 8111e \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\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+\tadd %rbx,-0x70(%rbp)\n+\tcmp %rdi,%rax\n+\tje 81a11 \n+\tmov 0x58(%r8),%r9\n+\tjmp 80e07 \n+\tincq -0x98(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0xe8(%rbp),%rdi\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 \tmov 0x58(%rax),%rbx\n-\tjmp 5f971 \n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 5f3fe \n+\tjmp 804dc \n+\tcmpq $0x0,-0xe8(%rbp)\n+\tjle 7fc8c \n \tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r15),%rcx\n-\tmov -0x88(%rbp),%r15\n-\tlea -0x1(%r10),%rdi\n+\tlea 0x2(%r9),%rcx\n+\tmov -0x90(%rbp),%r10\n+\tlea -0x1(%r11),%rdi\n \tcqto\n-\tshr $0x3,%r15\n+\tshr $0x3,%r10\n \tidiv %rcx\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n \ttest %rdi,%rdi\n-\tsetg -0xa8(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rax,-0xb8(%rbp)\n+\tsetg %r14b\n+\tmov %rax,-0xc8(%rbp)\n+\txor %r9d,%r9d\n \txor %eax,%eax\n-\ttest %r10,%r10\n-\tjle 60ea7 \n+\ttest %r11,%r11\n+\tjle 819d7 \n+\tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x98(%rbp)\n-\tmov 0x58(%r14),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n \tmov %r8,-0xd0(%rbp)\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+\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 \txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rbx,8),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 608ba \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rdi,8),%r13\n+\tjmp 813f6 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 60898 \n+\tjle 813d8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 6091c \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 81457 \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 60936 \n+\tcmp %rcx,%r14\n+\tje 81471 \n \tmov (%r12,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\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,%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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 60890 \n+\ttest %r9,%r9\n+\tjns 813d0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 60d06 \n+\tjg 81832 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 608aa \n+\tjg 813e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 608ba \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tjne 813f6 \n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovq 0x18fbf(%rip),%xmm7 \n \txor %edi,%edi\n-\tmov -0xb0(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n+\tadd $0x2,%r8\n \tmov -0x38(%rbp),%r10\n-\txor %r11d,%r11d\n-\tmovsd -0xe0(%rbp),%xmm0\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 \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-\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+\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 \tmulsd 0x0(%r13,%r11,8),%xmm0\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rsi,%r11,8)\n-\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rax,%r11,8)\n+\tmovsd %xmm0,%xmm4\n \tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\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+\tjbe 81558 \n+\tcvttsd2si %xmm0,%rax\n+\tmovsd -0xf0(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tmovsd %xmm3,%xmm8\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n+\tmovsd %xmm3,%xmm4\n \tsubsd %xmm8,%xmm4\n-\tcvttsd2si %xmm4,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmov -0xc0(%rbp),%rsi\n-\tmovapd %xmm0,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmovsd %xmm0,%xmm4\n \tmov (%rsi,%r11,8),%r9\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tcmp %r9,%rdx\n \tsubsd %xmm3,%xmm4\n-\tcmp %r9,%rax\n-\tjg 60ae4 \n-\taddsd -0xe0(%rbp),%xmm3\n-\tmov -0x40(%rbp),%rsi\n+\tjg 81605 \n+\taddsd -0xf0(%rbp),%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 %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubsd %xmm0,%xmm3\n \tnot %rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2sd %rdx,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomisd %xmm1,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 815ba \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovsd (%r8,%rdx,8),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n+\tmovsd %xmm0,%xmm10\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 60d20 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tjbe 81848 \n+\tadd %rdi,%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 60a80 \n+\tjne 815a8 \n \tmov -0x78(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r10\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+\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 \tmov -0xd0(%rbp),%r8\n-\tmov 0x58(%r14),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r11,%r9\n+\tmov 0x58(%r15),%rax\n+\tmov %r14b,-0xa8(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x100(%rbp),%r11\n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r10\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmovq $0x0,-0x40(%rbp)\n+\tmovq $0x0,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r10\n-\tjle 60c04 \n-\tmov 0x40(%r14),%r15\n+\tcmp %rax,%r11\n+\tjle 81730 \n+\tmov 0x40(%r15),%r14\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x88(%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-\tpxor %xmm0,%xmm0\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 60be9 \n+\tje 81715 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 60be9 \n+\tje 81715 \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r8,%rax,8),%xmm0\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r11,%rax,8),%xmm0\n+\tmulsd -0x8(%r10,%rax,8),%xmm0\n+\tcmp %rax,%r11\n \tmov %rdx,0x0(%r13,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tcmp %rax,%r10\n-\tjne 60b98 \n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tjne 816c8 \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-\tmovsd (%r11,%r10,8),%xmm0\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 \tlea (%rdx,%rax,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulsd (%rdx,%r14,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 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+\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 \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 60d54 \n+\tjne 8187c \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 60d54 \n+\tje 8187c \n \tmov %rcx,-0x80(%rbp)\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+\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 \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 60cc1 \n+\tjg 817f1 \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-\tcmp %rsi,%rcx\n-\tjne 60d50 \n+\tjne 81878 \n \ttest %rax,%rax\n-\tje 60d50 \n+\tje 81878 \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-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 60c90 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 817c0 \n \tneg %r9\n \tmov %r9,(%r8,%rax,8)\n-\tjmp 60ca0 \n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 817d0 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 60926 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %rbx,%rdx\n+\tneg %rdx\n+\tjmp 81461 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r8,%rdx,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 60a80 \n-\tjmp 60ae4 \n+\tjne 815a8 \n+\tjmp 81605 \n \tmov -0x80(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x58(%rbp)\n-\tjne 60b78 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 816a8 \n \tincq -0x98(%rbp)\n-\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tadd %r10,%r9\n+\tmov -0xe8(%rbp),%rdx\n+\tadd %r11,%r9\n \tcmp %rdx,%rax\n-\tje 5f3fe \n-\ttest %r10,%r10\n-\tjle 60b63 \n-\tmov -0x78(%rbp),%r15\n-\tmov %r9,%r11\n+\tje 7fc8c \n+\ttest %r11,%r11\n+\tjle 81690 \n+\tmov -0x78(%rbp),%r10\n+\tmovzbl -0xa8(%rbp),%r14d\n \tmov %rcx,%rdi\n-\tjmp 60821 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 81367 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 60c5c \n+\tjmp 81788 \n \tincq -0x98(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\n-\tadd %r15,-0x80(%rbp)\n-\tcmp %rbx,%rax\n-\tje 60e9e \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\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 \tmov 0x58(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 60856 \n+\tjmp 813a6 \n \ttest $0x8,%sil\n-\tjne 60ec8 \n-\tmovq $0x1,-0x58(%rbp)\n+\tjne 819f8 \n \ttest $0x2,%sil\n-\tje 5eb3f \n-\tjmp 5f8cc \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjg 60ee1 \n-\tmov -0xf0(%rbp),%rsi\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 \tinc %rax\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+\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 \tinc %rax\n-\tadd %r10,-0x120(%rbp)\n+\tadd %r11,-0x110(%rbp)\n \tcmp %rdi,%rax\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+\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 \tmovq $0x0,-0x90(%rbp)\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+\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 \tinc %rax\n-\tadd %r10,%r11\n+\tadd %r11,%r9\n \tcmp %rsi,%rax\n-\tjne 60ea7 \n-\tjmp 5f3fe \n+\tjne 819d7 \n+\tjmp 7fc8c \n \tnopl (%rax)\n-\tmovq $0x1,-0x58(%rbp)\n-\tjmp 6020b \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 60b3a \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 6049b \n+\tjmp 807f8 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 5fcad \n-\tnopl 0x0(%rax)\n+\tjmp 80ffb \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 81663 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000060f00 :\n+0000000000081a50 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\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+\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 \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),%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+\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 \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,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0xe045(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r11\n+\tmov 0x184f9(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\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+\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 \tnopl 0x0(%rax)\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+\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-\tmovsd %xmm0,(%r12,%r15,8)\n-\tinc %r15\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 %xmm1,(%rbx,%r15,8)\n-\tcmp %r15,%r14\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+\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+\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-\tjle 611db \n-\tmov %rax,-0x50(%rbp)\n-\tmovsd (%rbx,%r15,8),%xmm1\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tpxor %xmm0,%xmm0\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 \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n-\tmulsd (%r12,%r15,8),%xmm0\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n \tinc %r15\n \tcall 5870 \n \tmovsd -0x38(%rbp),%xmm1\n+\tcmp %r15,%r12\n \tmulsd %xmm0,%xmm1\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 -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rsp\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 %rsi,0x8(%rax)\n-\tjg 60f78 \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+\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 \tlea -0x28(%rbp),%rsp\n \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 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+\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 \tmov 0x78(%r8),%rax\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 %r13\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0xdd97(%rip),%xmm0 \n-\tmulsd (%r12),%xmm0\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-\tmulsd -0x8(%r15,%r13,8),%xmm0\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-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 61280 \n-\taddq $0x8,-0x40(%rbp)\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-\tcmp %rbx,-0x50(%rbp)\n-\tjne 61264 \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+\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+\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000612e0 :\n+00000000000824f0 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x18(%rcx),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov (%rcx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n \tmov -0x38(%rbp),%rcx\n \tcmpq $0x1,0x30(%rcx)\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+\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 \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,%r12\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rbx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov 0xdc60(%rip),%rax \n-\tmov %rbx,%rdx\n-\tlea 0x7(%rsp),%rcx\n-\tand $0xfffffffffffffff8,%rbx\n-\tmov %rcx,%r8\n+\tmov 0x17a5c(%rip),%rax \n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %rsp,%rcx\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\ttest %rsi,%rsi\n \tmov %rax,0x0(,%rdx,8)\n-\tshr $0x3,%r8\n-\tmov %rcx,%r14\n-\ttest %r15,%r15\n-\tjle 614a2 \n-\tmov -0x58(%rbp),%rax\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+\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-\tmovsd 0xdbc0(%rip),%xmm0 \n-\tmulsd 0x0(%r13,%r14,8),%xmm0\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+\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-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\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 %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+\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+\tmovsd %xmm1,-0x38(%rbp)\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\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 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 \tmulsd %xmm1,%xmm0\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 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+\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-\tpxor %xmm0,%xmm0\n+\tmovq $0x1,(%r15,%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 0x0(%r13,%r14,8),%xmm0\n-\tmulsd (%r12,%r14,8),%xmm0\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+\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-\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq 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 %r13\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %r13,%xmm0\n-\tmulsd 0xd9ec(%rip),%xmm0 \n-\tmulsd (%r15),%xmm0\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-\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+\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-\tcmp %rbx,-0x48(%rbp)\n-\tjne 6161d \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+\tnopl 0x0(%rax)\n+\tinc %r15\n+\tcvtsi2sd %r15,%xmm0\n+\tmulsd -0x38(%rbp),%xmm0\n+\tmulsd 0x0(%r13),%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 \tlea -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-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000061690 :\n+0000000000082f00 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 6185f \n+\tjle 830af \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-\ttest %r12,%r12\n-\tjs 6181a \n+\tjs 8306e \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-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 617b7 \n-\tnopl 0x0(%rax)\n+\tjmp 8300f \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-\tcmp %r15,%r12\n-\tje 61803 \n+\tje 83057 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r15,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 61780 \n+\tja 82fd8 \n \tcomisd %xmm2,%xmm4\n-\tja 61830 \n-\tmulsd 0xd84c(%rip),%xmm0 \n+\tja 83080 \n+\tmulsd 0x16ff0(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tcmp %r15,%r12\n-\tjne 617b4 \n+\tjne 8300c \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 61730 \n+\tjne 82f90 \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 (%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 617a5 \n+\tjmp 82ffd \n \tret\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,8),%r14\n+\tshl $0x5,%r9\n+\tmov %r10,%r14\n \tpush %r13\n+\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,0x80(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rax,0x50(%rsp)\n+\tmov %r10,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x60(%rdi),%rax\n+\txor %edi,%edi\n+\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\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+\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 \tdivsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovsd %xmm3,(%rsp)\n+\tmovsd %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulsd %xmm3,%xmm6\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \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+\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 \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tcall 5130 \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+\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 \tpxor %xmm7,%xmm7\n-\tmovsd 0x20(%rsp),%xmm2\n+\tmov 0x50(%rsp),%rax\n+\tmovsd 0x30(%rsp),%xmm2\n+\tlea (%r14,%r15,1),%r12\n \tmulsd %xmm1,%xmm0\n-\tcvtsd2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2sd %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtsd2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2sd %rcx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%r12),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x28(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n+\taddsd 0x40(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 61960 \n+\tja 831c0 \n \tcomisd %xmm0,%xmm7\n-\tja 61a50 \n-\tmulsd 0xd5fb(%rip),%xmm2 \n-\tjmp 6199d \n+\tja 832d0 \n+\tmovsd 0x16d77(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 831f5 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xda54(%rip),%xmm1 \n-\tmovsd %xmm4,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n+\txorpd 0x171c8(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000061ab0 :\n+0000000000083358 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 61d5c \n+\tjle 835f4 \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 61d5c \n+\tjle 835f4 \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 %rax,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rdx\n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rsi,0x58(%rsp)\n-\tmov %rbp,%rsi\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 %rcx,0x48(%rsp)\n-\tmov %rdi,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,0x60(%rsp)\n-\tmov %r10,%r11\n+\tmov %rsi,0x58(%rsp)\n \tshl $0x4,%rdx\n \tmov %rdx,0x38(%rsp)\n \tmovsd %xmm0,0x18(%rsp)\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,8),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n \tinc %rax\n-\tcmpq $0x0,0x60(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovapd %xmm1,%xmm3\n+\tmovsd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\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+\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 \tdivsd %xmm0,%xmm6\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+\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-\tadd 0x60(%rax),%r13\n-\tmov %rcx,%r12\n-\tmov 0xb0(%rax),%rcx\n-\tmov %r12,%rdx\n-\tmov %rcx,0x28(%rsp)\n+\tmov %r11,0x78(%rsp)\n+\tmov %r14,0x60(%rsp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rsi\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,8),%rbx\n+\tlea (%r15,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 61c79 \n+\tjmp 83509 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd 0xd3e6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tmulsd 0x16b45(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 61ccf \n-\tmovsd (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 8355f \n+\tmovsd (%r14),%xmm2\n \tcvtsi2sd %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm4,%xmm2\n+\tmulsd 0x10(%rsp),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 61c38 \n+\tja 834d0 \n \tcomisd %xmm0,%xmm3\n-\tja 61d20 \n-\tmulsd 0xd37e(%rip),%xmm2 \n-\tmovsd %xmm2,(%rbx,%rbp,8)\n+\tja 835c0 \n+\tmovsd 0x16aea(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rbx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 61c74 \n+\tjne 83504 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xd784(%rip),%xmm1 \n-\tsqrtsd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\txorpd 0x16ed8(%rip),%xmm0 \n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n-\tmovsd 0xd2f6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 61c67 \n+\tmulsd 0x16a4d(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 834f7 \n \tret\n \tnopl (%rax)\n \n-0000000000061d60 :\n+00000000000835f8 :\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 $0xb8,%rsp\n+\tsub $0xc8,%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@@ -85267,790 +115402,925 @@\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-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0xd202(%rip),%rax \n+\tmov 0x1696a(%rip),%rax \n \tshr $0x3,%rdx\n-\tmov %rax,0x0(,%rdx,8)\n \ttest %r9,%r9\n-\tjle 623ca \n+\tmov %rax,0x0(,%rdx,8)\n+\tjle 83c32 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 61e30 \n+\tjne 836c0 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 623b4 \n+\tjle 83c1c \n \tmov 0xc8(%r15),%rax\n-\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe0(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rcx,%r12\n \txchg %ax,%ax\n \ttest %r9,%r9\n-\tjle 61fbe \n+\tjle 83836 \n+\tmov -0xa8(%rbp),%rdx\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-\tmov -0xa8(%rbp),%rdx\n-\tmov 0x58(%r8),%r15\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 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 %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 61f5b \n+\tjle 837db \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\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+\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 \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%rdx,%rsi,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%rcx,%rsi,8)\n+\tsub %r15,%rdi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 61ee6 \n+\tjg 8376e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 61ee6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8376e \n+\tnop\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 61ee6 \n+\tjmp 8376e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n \tlea 0x0(,%r9,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\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 -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n \tmov -0x38(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 623c3 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 83c2b \n \tmov 0xc0(%r8),%rax\n-\tadd %rdi,%r12\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,-0xd0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tadd %rcx,%r12\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0xe8(%rbp),%r11\n \tlea (%rax,%rdx,1),%rsi\n-\tlea (%rax,%r12,8),%rax\n \tadd 0xb0(%r8),%rdx\n-\tmov %rax,-0xb0(%rbp)\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+\tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 62201 \n-\tmov -0x88(%rbp),%r12\n+\tjge 83a56 \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 %r10,-0x40(%rbp)\n-\tmov %r8,%r14\n-\tlea (%r12,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r9,%r14\n+\tmov %rdx,-0x98(%rbp)\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 %r12,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x48(%rbp)\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+\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 \tpxor %xmm6,%xmm6\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-\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+\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+\tmulsd -0x8(%r11,%rbx,8),%xmm3\n+\tmulsd 0x166c0(%rip),%xmm1 \n \tdivsd %xmm0,%xmm1\n-\tmovapd %xmm5,%xmm0\n+\tmovsd %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(%rdx,%rbx,8),%xmm2\n+\tmovsd -0x8(%rax,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 622f8 \n-\tmovapd %xmm0,%xmm1\n-\tmov %rdi,-0x78(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tjbe 83b50 \n+\tsqrtsd %xmm0,%xmm1\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov %r11,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmulsd 0xced9(%rip),%xmm0 \n+\tmulsd 0x16679(%rip),%xmm0 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%r10\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r10\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tadd $0x8,%r15\n-\tlea -0x1(%rax,%r12,1),%rax\n-\tmov %rax,(%r15)\n-\tmovsd %xmm0,(%r11,%rbx,8)\n+\tlea -0x1(%r13,%r12,1),%rdx\n+\tmov %rdx,(%r15)\n+\tmovsd %xmm3,(%r11,%rbx,8)\n \tinc %rbx\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+\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 \timul (%r15),%r12\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rax\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\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+\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 \tmov -0x38(%rbp),%r14\n-\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r9,8),%rax\n+\tmov (%rdx,%r9,8),%rax\n \tmov %rax,(%rcx)\n \tmov 0x30(%r8),%r9\n-\tlea -0x1(%r9),%rax\n+\tmov -0x88(%rbp),%rax\n \tmovsd (%r11,%r9,8),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tlea -0x1(%r9),%rax\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rbx\n-\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 62368 \n+\tje 83bd0 \n \tmov 0x40(%r8),%r12\n \tmov -0x8(%r12,%r9,8),%r12\n \tinc %r12\n \tcmp %r12,%rsi\n-\tje 62368 \n+\tje 83bd0 \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-\ttest %rax,%rax\n-\tjle 62314 \n+\tjle 83b74 \n \tcmp %rsi,%r12\n-\tjne 62314 \n+\tjne 83b74 \n \tmov %r9,-0x38(%rbp)\n-\tjmp 622c5 \n-\tnopl (%rax)\n+\tjmp 83b1d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rsi\n-\tje 622eb \n+\tje 83b43 \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 622b1 \n+\tjg 83b09 \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-\tcmp %r9,%r12\n-\tjne 62310 \n+\tjne 83b70 \n \ttest %rax,%rax\n-\tje 62310 \n+\tje 83b70 \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 62280 \n+\tjne 83ad8 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62290 \n+\tjmp 83ae8 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm6\n-\tja 62378 \n-\tmovsd 0xcd3a(%rip),%xmm0 \n+\tja 83be0 \n+\tmovsd 0x164d6(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 62185 \n-\tnop\n+\tjmp 839e1 \n+\tnopl 0x0(%rax,%rax,1)\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 62018 \n-\tmov -0xd0(%rbp),%r12\n-\tmov -0xc0(%rbp),%rax\n+\tjne 838a0 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xb8(%rbp),%rax\n \tmov %rdi,%r14\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 -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 0x30(%r8),%r9\n-\tjmp 61e90 \n-\tnopl (%rax)\n+\tjmp 83720 \n+\tnopl 0x0(%rax)\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 62248 \n+\tjmp 83a9d \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xd12c(%rip),%xmm1 \n-\tmov %rdi,-0x78(%rbp)\n+\txorpd 0x168b8(%rip),%xmm0 \n+\tmov %r10,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmov %r11,-0x70(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n+\tmovsd %xmm3,-0x58(%rbp)\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n-\tjmp 6215f \n+\tjmp 839b7 \n \tlea -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 6233a \n+\tjmp 83b9e \n \tmov $0x1,%edi\n-\tjmp 61e3f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 836cf \n+\tnopl 0x0(%rax)\n \n-00000000000623e0 :\n+0000000000083c40 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 62400 \n+\tjne 83c60 \n \ttest $0x20,%al\n-\tjne 6240c \n+\tjne 83c6c \n \ttest $0x8,%al\n-\tjne 6241b \n+\tjne 83c7b \n \ttest $0x4,%al\n-\tjne 6242a \n+\tjne 83c8a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 623ef \n+\tje 83c4f \n \tmov %rbx,%rdi\n \tcall 5180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 623f3 \n+\tje 83c53 \n \tmov %rbx,%rdi\n \tcall 5620 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 623f7 \n+\tje 83c57 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51b0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000062440 :\n+0000000000083c98 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 625a0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 83ea0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 625bf \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 624c0 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 62536 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5750 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 62550 \n+\tjne 83e50 \n+\tdec %r13d\n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 625b8 \n+\tje 83eb8 \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 5bc80 \n+\tjmp 7ba80 \n+\tnop\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 62586 \n+\tjmp 83e85 \n \txor %eax,%eax\n-\tjmp 624f7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-00000000000625d0 :\n+0000000000083ed8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 5750 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 5bc80 \n+\tjmp 7ba80 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 62729 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 840c6 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5750 \n-\tmov %rax,0x40(%r12)\n-\tjmp 627b8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 8421f \n \txor %eax,%eax\n-\tjmp 626bd \n+\tjmp 841e0 \n \txor %eax,%eax\n-\tjmp 62779 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000062830 :\n+00000000000842b0 :\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-0000000000062850 :\n+00000000000842d0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000062880 :\n+00000000000842f0 :\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-00000000000628b0 :\n+0000000000084320 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xcca4(%rip),%rax \n-\tje 62927 \n+\tlea 0x16274(%rip),%rax \n+\tje 84397 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0xccb1(%rip),%rax \n+\tlea 0x16281(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 62927 \n+\tje 84397 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0xccba(%rip),%rax \n-\tje 62927 \n+\tlea 0x1628a(%rip),%rax \n+\tje 84397 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 62930 \n+\tjle 84398 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 62906 \n+\tjmp 84376 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 62915 \n+\tja 84385 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 62930 \n+\tje 84398 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0xc745(%rip),%xmm0 \n-\tjb 628f8 \n-\tlea 0xcd74(%rip),%rax \n+\tcomisd 0x15c95(%rip),%xmm0 \n+\tjb 84368 \n+\tlea 0x16344(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0xce29(%rip),%rax \n+\tlea 0x163f9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 62970 \n+\tjle 843d8 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0xc6bf(%rip),%xmm0 \n+\tmovsd 0x15c57(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 62961 \n+\tjmp 843c9 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 62920 \n+\tjle 84390 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 62970 \n+\tje 843d8 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 62948 \n-\tlea 0xcc43(%rip),%rax \n+\tjb 843b0 \n+\tlea 0x1621b(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000062980 :\n+00000000000843e0 :\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 62a40 \n+\tjne 844a0 \n \ttest $0x20,%al\n-\tjne 62a6d \n+\tjne 844cd \n \ttest $0x10,%al\n-\tjne 62a9c \n+\tjne 844fc \n \ttest $0x8,%al\n-\tjne 62ab3 \n+\tjne 84513 \n \ttest $0x4,%al\n-\tjne 62aca \n+\tjne 8452a \n \ttest $0x1,%al\n-\tje 629f0 \n+\tje 84450 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 629e1 \n+\tjle 84441 \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 629c8 \n+\tjg 84428 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 62b08 \n+\tjne 84568 \n \ttest $0x80,%al\n-\tjne 62af0 \n+\tjne 84550 \n \ttest $0x40,%al\n-\tjne 62ae0 \n+\tjne 84540 \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@@ -86060,9636 +116330,17474 @@\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 62b20 \n+\tjne 84580 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6299d \n+\tje 843fd \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 629a5 \n+\tje 84405 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 629ad \n+\tje 8440d \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 629b5 \n+\tje 84415 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 629b5 \n+\tjmp 84415 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 62a09 \n+\tjmp 84469 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 62a01 \n+\tjmp 84461 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 629f9 \n+\tjmp 84459 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 62a56 \n+\tjmp 844b6 \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+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000062b40 :\n+00000000000845c0 :\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 $0x108,%rsp\n+\tsub $0x148,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov %rsp,-0x130(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rsp,-0x170(%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,%r14\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n+\tshr $0x2,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rcx,%rbx\n \tand $0xfffffffffffffff8,%rcx\n \tmov %rsp,%r15\n-\tsub %rdx,%rsp\n \tmov %rcx,-0x48(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tsub %rdx,%rsp\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 -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n+\tmov (%r14),%rax\n+\tmov 0x80(%r14),%esi\n+\tmov %rax,-0x148(%rbp)\n \tmov %esi,%eax\n \tand $0x20,%eax\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+\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 \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl (%rax)\n-\timul %ecx,%edx\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 62c90 \n-\tmov %edx,-0xa4(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %eax,%edi\n+\tjg 847c0 \n+\tmov %ecx,-0x98(%rbp)\n \tmov %esi,%eax\n \tand $0x10,%eax\n-\tmov %eax,-0x88(%rbp)\n-\tjne 62dcc \n+\tjne 848dc \n \tand $0x4,%esi\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 %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 %ecx,%eax\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tlea 0x4(,%rax,4),%rbx\n-\tsub %rax,%rdi\n+\tsub %rax,%rsi\n+\tmov -0xa8(%rbp),%rax\n \ttest %ecx,%ecx\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+\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 \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 -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+\tmov -0x108(%rbp),%rax\n+\tjmp 848b3 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r9\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r9,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 63450 \n-\tpxor %xmm0,%xmm0\n+\tjs 85598 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 62d80 \n+\tjbe 84880 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\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+\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 \tsub %rax,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tmov %ecx,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n \tlea (%rax,%rdi,4),%r9\n \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %esi,%eax\n+\tcmovs %ebx,%eax\n+\tcmp $0x80000007,%ebx\n+\tsetge %r14b\n+\ttest %ecx,%ecx\n \tmov %eax,%r13d\n-\tjs 64069 \n-\tmov %rbx,%r15\n-\tmov -0xa0(%rbp),%rbx\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 \tpxor %xmm1,%xmm1\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+\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 \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tjmp 62e9a \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-\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+\txchg %ax,%ax\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 62ecc \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 84a08 \n+\tcvtsi2sdl (%r11,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 62e80 \n+\tjbe 849c0 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n \tmov %edx,(%rbx,%rax,4)\n-\tmov %esi,(%r14,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tmov %esi,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 62e9a \n-\tmov %r9,%rdi\n+\tjns 849da \n \txor %esi,%esi\n-\tmov %r15,%rdx\n+\tmov %r9,%rdi\n+\tmov %r13,%rdx\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%edi\n-\tpxor %xmm1,%xmm1\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r10\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+\tmov -0x98(%rbp),%eax\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 \tnopl (%rax)\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+\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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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+\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+\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+\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 \tadd %edx,%esi\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 -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 -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0x90(%rbp),%ecx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsi\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rbx),%xmm5\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rax),%xmm5\n+\tmovupd (%rbx),%xmm6\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm5,-0x70(%rbp)\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %ecx,%ecx\n-\tjg 6309e \n-\tjmp 639de \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 (%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+\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-\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+\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%r9),%r12d\n \ttest %r12d,%r12d\n-\tjle 631b2 \n+\tjle 850f2 \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-\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 \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-\tmovupd (%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n+\tcmp %rsi,%rdx\n+\tmovupd (%rax),%xmm6\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmp %rdx,%rsi\n-\tjne 63180 \n+\tjne 850c0 \n \tadd %r12d,%r10d\n \tadd $0x10,%rcx\n \tadd $0x4,%r9\n \tcmp %r11,%rcx\n-\tjne 63150 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tmov 0x8(%rbx),%rax\n+\tjne 85070 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x170(%rbp),%rsp\n+\tmov 0x8(%rcx),%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-\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+\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 \tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\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 \tdivpd %xmm6,%xmm0\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%rdx,8),%xmm0\n+\tdivsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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 -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 \tmov 0x78(%rbx),%rdi\n \tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5948 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rcx\n-\tmov %rbx,%rdi\n-\tmov 0x80(%rbx),%ebx\n-\tmov %ebx,%edx\n-\tmov %ebx,-0x38(%rbp)\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 %rax,%rax\n-\tjle 63440 \n-\tmov 0x30(%rcx),%ebx\n+\ttest %r11,%r11\n+\tjle 85586 \n+\tmov %rbx,%rcx\n+\tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\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+\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 \txor %r8d,%r8d\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+\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 \tcmp $0x1,%ebx\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+\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-\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+\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+\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 \tcltq\n-\tlea (%r11,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r14,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \ttest %edx,%edx\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+\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 (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm4\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-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%rsi\n-\tjne 63400 \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+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rcx\n+\tmovsd (%rdx,%rsi,1),%xmm0\n+\tmovupd (%rax,%rsi,2),%xmm7\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 \tmovslq %edi,%rax\n-\tmov %rax,%rsi\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdx\n+\tmov %rax,%rdx\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n+\tmovupd (%r8),%xmm6\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r8)\n \tlea -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 -0x128(%rbp),%rdi\n+\tnopl (%rax)\n+\tmov -0x138(%rbp),%rdi\n \tmov %rbx,%rdx\n \txor %esi,%esi\n \tcall 50c0 \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+\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 \tshl $0x3,%rcx\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \txor %ecx,%ecx\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 636d6 \n+\tjle 8581d \n \tmov 0x50(%rdx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\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+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tmov -0x110(%rbp),%r14\n+\tmov %ecx,-0x94(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x88(%rdx),%rdi\n-\tmov %rdx,-0xd0(%rbp)\n+\tadd 0x98(%rdx),%r14\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x68(%rdx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n+\tmov %rax,-0xe8(%rbp)\n+\tmov (%rdi,%rbx,4),%r12d\n \tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n-\tmov %r13,%rdi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r15,%rbx\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %rdi,%r14\n-\tjmp 635db \n+\tmov %rcx,%r15\n+\tjmp 8572f \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0xbfbf(%rip),%xmm0 \n+\tmulsd 0x14953(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r13,4),%esi\n+\tmov (%rbx,%r14,4),%esi\n \tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r12d,%eax\n+\tadd %r13d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\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+\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 \tmov -0x60(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%r14,%r13,8),%xmm4\n+\tmovsd (%r15,%r14,8),%xmm1\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r12d\n+\tmov (%rax,%r14,4),%r13d\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm1\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x90(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm4\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\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 63560 \n+\tja 856b8 \n \tcomisd %xmm0,%xmm7\n-\tja 63668 \n-\tmovsd 0xbef5(%rip),%xmm0 \n+\tja 857b0 \n+\tmovsd 0x14895(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 63595 \n+\tjmp 856e9 \n \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xbe3c(%rip),%xmm1 \n+\txorpd 0x14ce8(%rip),%xmm0 \n \tmovsd %xmm3,-0x50(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x70(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm3\n-\tmulsd 0xbeaf(%rip),%xmm0 \n+\tmulsd 0x14853(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tshl $0x4,%rdi\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+\tadd %rbx,%rdi\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n \tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdi)\n-\ttest %esi,%esi\n-\tjg 6375b \n-\tjmp 63851 \n+\tmov -0x100(%rbp),%edi\n+\ttest %edi,%edi\n+\tjg 8589c \n+\tjmp 85924 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmov (%r11,%rbx,4),%esi\n+\tmov (%r11,%rbx,4),%edi\n \tmovl $0x0,(%r10,%rbx,4)\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+\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 \tcmp (%rax,%rbx,4),%edi\n-\tje 63740 \n+\tje 85880 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %ecx\n \tincl (%r10,%r8,4)\n-\tmov %edi,(%r12,%r8,4)\n-\tmov -0xa4(%rbp),%edi\n+\tmov %edi,0x0(%r13,%r8,4)\n+\tmov -0x98(%rbp),%edi\n \tcmp %edi,%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+\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 \ttest %ecx,%ecx\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+\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 \tdec %ebx\n \tmovslq %ebx,%r8\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 (%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 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 63767 \n-\tmovsd 0xbccc(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%r12\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+\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 \tmov $0x1,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tmovsd -0x40(%rbp),%xmm2\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+\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 -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 \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r12),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rdx,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rdx\n+\tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\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+\tcltq\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r12),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r12),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n+\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 638a0 \n-\tmov 0x8(%r12),%rax\n-\tmov 0x18(%r12),%rdi\n-\tmov %r13,%rsi\n+\tjg 85bf0 \n+\tmov 0x8(%r15),%r11\n+\tmov 0x18(%r15),%rcx\n+\tmov %r13,%rdx\n \tunpcklpd %xmm2,%xmm2\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+\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 \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 63440 \n-\tmov %edx,%ebx\n-\tjmp 63880 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\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 \tadd $0x10,%rax\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xa8(%rbp)\n-\tcmp %rcx,%rax\n-\tje 631bf \n-\tmov -0xf0(%rbp),%edx\n+\tadd %ecx,%r14d\n+\tcmp %r13,%rax\n+\tje 85103 \n+\tmov -0x100(%rbp),%edx\n \ttest %edx,%edx\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+\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 -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+\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+\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 \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 63ae2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tjmp 85e27 \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,(%r14,%rax,4)\n-\tmov -0xa0(%rbp),%r11\n-\tmov %esi,(%r12,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 63b08 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 85e50 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 63ac0 \n+\tjbe 85df8 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xc0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 63acc \n+\tmov %esi,(%r11,%rax,4)\n+\tjmp 85e0b \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x60(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n+\tmovsd %xmm5,-0x60(%rbp)\n \tcall 50c0 \n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x60(%rbp),%r8\n+\tmovsd -0x60(%rbp),%xmm5\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0x98(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 64017 \n+\tjle 865ad \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmovl $0x0,-0x70(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tmov %eax,-0x60(%rbp)\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+\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 \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %edi,%xmm7\n-\tmov %edi,-0x80(%rbp)\n-\tmovslq -0x60(%rbp),%rdi\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %ecx,-0x50(%rbp)\n+\tmovslq -0x60(%rbp),%rcx\n \tinc %eax\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x50(%rbp)\n-\tdivsd %xmm0,%xmm8\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x80(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x78(%rbp)\n \tcmp $0x2,%eax\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+\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 \tunpcklpd %xmm0,%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+\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 \tpshufd $0xee,%xmm9,%xmm9\n-\tmulpd %xmm11,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n+\tcvtdq2pd %xmm10,%xmm11\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm9,%xmm9\n-\tmulpd %xmm12,%xmm1\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-\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+\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-\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+\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+\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+\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 \tand $0xfffffffc,%eax\n-\tadd %edx,%eax\n-\tand $0x3,%ecx\n-\tje 63df1 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 863d3 \n+\tmov -0x90(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 63df1 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 863d3 \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x80(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x88(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x88(%rbp),%r11d\n+\tmov -0x94(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x78(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 63df1 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 863d3 \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm0\n+\tandpd %xmm8,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x60(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm7,%xmm1\n+\tsubsd %xmm6,%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 (%r12,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x60(%rbp),%r15\n-\tmov -0x50(%rbp),%r14\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r10\n+\tmov -0xe8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdx\n-\tmovslq (%rax,%rdi,4),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmovupd (%rbx),%xmm6\n+\tmov -0xb8(%rbp),%rbx\n+\tmovupd (%rbx),%xmm7\n \tmov -0x48(%rbp),%rbx\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmovaps %xmm6,-0x60(%rbp)\n-\tmov -0x90(%rbp),%ebx\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmov -0xe0(%rbp),%ebx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n \ttest %ebx,%ebx\n-\tjg 63f5f \n-\tjmp 64004 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tjle 8661a \n+\tmov -0xb0(%rbp),%rcx\n+\tjmp 86520 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov (%r15,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r12,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 63fe8 \n+\tjle 865e8 \n \tmov %rax,%rdx\n-\tmov (%r12,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 63f40 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x60(%rbp)\n+\tje 86500 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x60(%rbp)\n \tinc %eax\n \tincl -0x70(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,(%r12,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x70(%rbp),%eax\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+\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 \ttest %r11d,%r11d\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+\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x60(%rbp)\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 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 -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-\tjmp 63422 \n-\tmov -0xa4(%rbp),%esi\n-\ttest %esi,%esi\n-\tjg 62ef1 \n-\tjmp 631bf \n-\tnopl 0x0(%rax)\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 \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 %edx,%r12d\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %rdi,%rbx\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(%r14),%rdi\n-\tmov %rsp,%r13\n-\tmov %rax,0x58(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rsp,%r14\n+\tmov %rax,0x58(%rbx)\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x40(%r14)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \tshl $0x3,%rdi\n \tcall 5750 \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+\tmovslq 0x30(%rbx),%rdi\n+\tmov 0x50(%rbx),%rcx\n+\tmov %rax,0x38(%rbx)\n \ttest %edi,%edi\n-\tjle 641c0 \n-\tmov 0x40(%r14),%r10\n-\tmov 0x58(%r14),%rsi\n+\tmov %rcx,0x88(%rbx)\n+\tmovl $0x1,0x74(%rbx)\n+\tjle 867b1 \n+\tmov 0x40(%rbx),%r10\n+\tmov 0x58(%rbx),%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-\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+\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tcvtsi2sdl (%rcx,%rax,4),%xmm1\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%edx\n \ttest $0x1,%dl\n-\tje 64150 \n+\tje 86753 \n \tinc %edx\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%r14),%edx\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmov %edx,0x74(%r14)\n+\timul 0x74(%rbx),%edx\n+\txor %edi,%edi\n+\tmov %edx,0x74(%rbx)\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-\tcmova %edi,%edx\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tseta %dil\n+\tadd %edi,%edx\n \ttest $0x1,%dl\n-\tje 643b0 \n+\tmov %edx,(%r14,%rax,4)\n+\tje 86b00 \n \tinc %edx\n-\tmovslq 0x30(%r14),%rdi\n-\tmov %edx,0x0(%r13,%rax,4)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %edx,(%r14,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 64118 \n-\tmovq 0x12da0(%rip),%xmm0 \n+\tjg 86728 \n \tshl $0x3,%rdi\n-\tmovdqa %xmm0,%xmm6\n-\tmovhps 0x12dc9(%rip),%xmm6 \n-\tmovaps %xmm6,-0x40(%rbp)\n \tcall 5750 \n-\tmovslq 0x30(%r14),%rdi\n-\tmov %rax,0x68(%r14)\n-\tmov %rax,%rdx\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x68(%rbx)\n+\tmov %rax,%r8\n \ttest %edi,%edi\n-\tjle 64297 \n-\tmov 0x38(%r14),%rcx\n+\tjle 86925 \n \tcmp $0x1,%edi\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+\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 \tunpcklpd %xmm2,%xmm2\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+\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 \tmov %edi,%eax\n \tand $0xfffffffe,%eax\n \ttest $0x1,%dil\n-\tje 64297 \n-\tmovsd 0xadaf(%rip),%xmm0 \n-\tmovsd 0xb2b7(%rip),%xmm1 \n-\tdivsd (%rcx,%rax,8),%xmm1\n+\tje 86925 \n+\tmovsd 0x13c83(%rip),%xmm1 \n+\tmovsd 0x1371b(%rip),%xmm0 \n+\tdivsd (%r9,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0xada6(%rip),%xmm0 \n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%r14),%eax\n+\tmulsd 0x136f1(%rip),%xmm0 \n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 644a0 \n+\tjne 86be0 \n \ttest $0x1,%ah\n-\tjne 64480 \n+\tjne 86bc0 \n \ttest $0x8,%ah\n-\tjne 64458 \n+\tjne 86b98 \n \ttest $0x80,%al\n-\tjne 64438 \n+\tjne 86b78 \n \ttest $0x4,%al\n-\tjne 64400 \n+\tjne 86b48 \n \ttest $0x10,%al\n-\tjne 643c8 \n+\tjne 86b18 \n \ttest $0x20,%al\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+\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 \tinc %edx\n \tadd %eax,%eax\n-\tcmp %esi,%edx\n-\tjne 642f0 \n+\tcmp %ecx,%edx\n+\tjl 86a30 \n \tmovslq %eax,%r15\n-\tmov (%r14),%rdi\n+\tmov (%rbx),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0xa8(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xa8(%rbx)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5750 \n-\tmov %rax,0xc0(%r14)\n-\tmov (%r14),%rax\n+\tmov %rax,0xc0(%rbx)\n+\tmov (%rbx),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5750 \n-\tmov %rax,0xb8(%r14)\n+\tmov %rax,0xb8(%rbx)\n \tmov $0xf8,%edi\n \tcall 5750 \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 0x58(%rbx),%rdx\n+\tmov 0x30(%rbx),%esi\n+\tmov %rax,0x78(%rbx)\n+\tmov 0x8(%rbx),%ecx\n \tmov %rax,%rdi\n-\tmov %r13,%r8\n \tpush $0x41\n-\tpush %r12\n+\tmov %r12d,%r9d\n+\tmov %r14,%r8\n+\tpush %r13\n \tcall 5550 \n-\tmov 0x78(%r14),%rax\n-\tmovdqa -0x40(%rbp),%xmm7\n-\tmov 0x90(%r14),%rdx\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x90(%rbx),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rbx),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmovups %xmm7,0x20(%r14)\n-\tmov %rax,0xc8(%r14)\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 \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-\tmovslq 0x30(%r14),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0x30(%rbx),%rdi\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 64118 \n-\tjmp 641c0 \n+\tjg 86728 \n+\tjmp 867b1 \n \tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%eax\n-\tmovslq 0x30(%r14),%rdi\n-\timul (%r14),%rdi\n+\tmov 0x60(%rbx),%eax\n+\tmovslq 0x30(%rbx),%rdi\n+\timul (%rbx),%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(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%eax\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 8695d \n+\tmov 0x60(%rbx),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%r14)\n-\timul 0x30(%r14),%edi\n+\tmov %eax,0x70(%rbx)\n+\timul 0x30(%rbx),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0xa8(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642c8 \n-\tnopl 0x0(%rax)\n-\tmov (%r14),%rdi\n+\tmov %rax,0xa8(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 86955 \n+\tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5750 \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+\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 \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0x98(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642b8 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r14),%rdi\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 \tshl $0x4,%rdi\n \tcall 5750 \n-\tmov %rax,0x18(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642af \n-\tnopl (%rax)\n-\timul 0x8(%r14),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 8693c \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n \tshl $0x3,%rdi\n \tcall 5750 \n-\tmov %rax,0x90(%r14)\n-\tmov 0x80(%r14),%eax\n-\tjmp 642a6 \n+\tmov %rax,0x90(%rbx)\n+\tmov 0x80(%rbx),%eax\n+\tjmp 86933 \n \tmov $0x1,%r15d\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+\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 \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-0000000000064530 :\n+0000000000086dd8 :\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 $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+\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 \tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\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+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %ebx,%edx\n+\tmov 0x68(%r15),%rax\n+\tmovsd 0x131d1(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rax,%r15,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r15d,%edx\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov 0x90(%r15),%rax\n+\tadd %r14d,%edx\n \tmulsd %xmm0,%xmm0\n \tmovslq %edx,%rdx\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tmov 0x88(%r13),%rax\n+\tmov 0x48(%r15),%rax\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tmov 0x88(%r15),%rax\n \tmulsd %xmm3,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2sdl (%rax,%r15,4),%xmm3\n-\tinc %r15\n+\tcvtsi2sdl (%rax,%r14,4),%xmm3\n+\tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tcvtsi2sdl 0x60(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r15),%edx\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov %edx,%ecx\n+\tcmp %r14d,%edx\n+\tmov %edx,%esi\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tcmp %r15d,%edx\n-\tjg 645a0 \n-\tmov 0x8(%r13),%rdi\n-\tmov 0x18(%r13),%rax\n-\tmov %rbx,%r8\n+\tjg 86e50 \n+\tmov 0x8(%r15),%r10\n+\tmov 0x18(%r15),%rax\n+\tmov %r12,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r8\n-\tlea -0x10(%rax,%r8,1),%r8\n-\tmovupd (%r8),%xmm4\n+\tshl $0x4,%rcx\n+\tcmp %r12,%r10\n+\tlea -0x10(%rax,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,2),%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 (%rax)\n+\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tinc %rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rsi,%rdx\n-\tjne 646c0 \n+\tmovups %xmm0,(%rdx,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rsi\n+\tjb 87080 \n \tmovslq %r8d,%rdx\n-\tmov %rdx,%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdx,%rcx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \tunpcklpd %xmm0,%xmm0\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+\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 \txor %r9d,%r9d\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmovupd (%rsi,%rdx,1),%xmm4\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-\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+\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+\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 \tmov 0x78(%rbx),%rdi\n \tmov %rax,0x18(%rdi)\n \tcall 5950 \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-\tmov %r15d,%eax\n-\tshl $0x3,%r14\n-\tlea 0x8(%rsi),%r12\n-\txor %r10d,%r10d\n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\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+\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+\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,(%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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%r15,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%r10,%rcx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \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,%r14\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xb0(%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(%rcx),%eax\n-\tshr $0x2,%r12\n+\tlea 0x1(%rsi),%eax\n+\txor %esi,%esi\n \tcltq\n+\tshr $0x2,%r12\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 -0xb0(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov 0xc8(%r14),%rax\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0xc8(%rax),%rcx\n+\tmov %rcx,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov (%r14),%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tshr $0x3,%rbx\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+\tmov %rsp,%r13\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n-\tmov 0x80(%rax),%esi\n-\tmov (%rax),%rdi\n-\tmov %esi,%eax\n+\tmov 0x80(%r14),%ecx\n+\tmov %rax,%rdi\n+\tmov (%r14),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov %ecx,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tjne 64c4d \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd 0xab94(%rip),%xmm4 \n+\tmov %eax,-0xc8(%rbp)\n+\tjne 87947 \n+\tmovsd 0x130d0(%rip),%xmm6 \n \tmovl $0x0,0x0(,%r12,4)\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+\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 \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-\timul %ecx,%edx\n+\tmovdqa %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n \tinc %eax\n-\tadd %edx,%edx\n-\tcmp %r9d,%eax\n-\tjne 649e0 \n-\tmov %edx,-0xa4(%rbp)\n-\tmov %esi,%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+\tinc %eax\n+\tadd %esi,%esi\n+\tcmp %eax,%r8d\n+\tjg 875c0 \n+\tmov %esi,-0xa8(%rbp)\n+\tmov %ecx,%eax\n \tand $0x10,%eax\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+\tjne 8784b \n+\tand $0x4,%ecx\n+\tmov %ecx,%r14d\n+\tjne 88754 \n+\tcmpq $0x0,-0x140(%rbp)\n+\tjle 87b89 \n \tmov -0x38(%rbp),%esi\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+\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 \tsub %rax,%rdi\n+\tmov -0xb0(%rbp),%rax\n \ttest %ecx,%ecx\n-\tmov -0x108(%rbp),%rax\n-\tcmovns %ebx,%esi\n+\tcmovns %r14d,%esi\n \tlea (%rax,%rdi,4),%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+\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 -0x110(%rbp),%rax\n+\tjmp 876b3 \n+\tnopl 0x0(%rax)\n \tmov %edx,%esi\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 64d10 \n-\tpxor %xmm0,%xmm0\n+\tjs 87ba0 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 64ac0 \n+\tjbe 87680 \n \tlea -0x1(%rdx),%esi\n+\tmov -0xa0(%rbp),%r11\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 64acc \n-\tmov %rsi,%rax\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-\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+\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 \tmov %ecx,%eax\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+\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 \txor %eax,%eax\n \ttest %ecx,%ecx\n-\tcmovs %r8d,%eax\n-\tmov %eax,%r15d\n-\tjs 651b0 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x70(%rbp),%rax\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 \tpxor %xmm1,%xmm1\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -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 %r14,%rax\n+\tjmp 87913 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r11\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x88(%rbp),%r11\n-\tmov %esi,0x0(%r13,%rax,4)\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 651a0 \n-\tpxor %xmm0,%xmm0\n+\tjs 88108 \n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 64c00 \n+\tjbe 878e0 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tmovslq %r10d,%rax\n-\tmovslq %r12d,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tmov 0xa8(%r13),%r8\n-\tmov 0xb8(%r13),%rdi\n-\tadd %rax,%rsi\n+\tsub %r10d,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovslq (%rdi,%rax,4),%rdx\n-\tmovsd (%r8,%rax,8),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovslq 0x0(%r13,%rax,4),%rdi\n+\tmovsd (%r11,%rax,8),%xmm2\n \tinc %rax\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm2,%xmm2\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+\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 \tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 64c80 \n-\tmov -0x130(%rbp),%rsp\n+\tcmp %rax,%r12\n+\tjne 87980 \n+\tmov -0x168(%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 -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tnop\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rbx,%rdx\n \txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0xa4(%rbp),%r9d\n+\tmov -0x48(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tjle 65160 \n-\tmov %r12d,-0x10c(%rbp)\n+\tjle 87ddc \n+\tmov %rbx,-0x130(%rbp)\n \tmovslq -0x38(%rbp),%rsi\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+\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 \tlea 0x0(,%rdi,8),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0x10c(%rbp),%ebx\n-\tnopl 0x0(%rax)\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 \tcmp %ebx,-0x38(%rbp)\n-\tjle 64fd3 \n+\tjle 87e8b \n \tmov 0x50(%rcx),%rdi\n-\tpxor %xmm0,%xmm0\n-\tmovslq %ebx,%rbx\n-\tmov 0x58(%rcx),%r14\n \tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tmovslq %ebx,%rbx\n+\tmov 0x58(%rcx),%r15\n+\tmov -0x118(%rbp),%r14\n \tmov %r12,-0x48(%rbp)\n-\tmov -0x100(%rbp),%r13\n+\tadd 0x98(%rcx),%r14\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rcx),%rdi\n \tmov %r14,%r12\n-\tadd 0x98(%rcx),%r13\n-\tmovsd (%r9,%rbx,8),%xmm3\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%r14\n+\tmov %r11,-0xe0(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rcx),%rdi\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xd8(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov (%rdi,%rbx,4),%r15d\n-\tmov %rdx,-0xe8(%rbp)\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov (%rdi,%rbx,4),%r13d\n \tmov %r9,-0x50(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rsi,-0xf8(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tjmp 64ec9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\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 %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xa6cf(%rip),%xmm0 \n+\tmulsd 0x1231b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r12,%r13,4),%esi\n+\tmov (%r14,%r15,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r13,8)\n+\tmovsd %xmm3,0x8(%rax,%r15,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n-\tadd %r15d,%eax\n+\tadd %r13d,%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,%r13,4)\n-\tinc %r13\n-\tcmp %r13d,-0x38(%rbp)\n-\tjle 64f98 \n+\tmov %ebx,0x4(%rax,%r15,4)\n+\tinc %r15\n+\tcmp %r15d,-0x38(%rbp)\n+\tjle 87e50 \n \tmov -0x48(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmovsd (%r14,%r13,8),%xmm6\n+\tmovsd (%r12,%r15,8),%xmm2\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r13,4),%r15d\n+\tmov (%rax,%r15,4),%r13d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r13,4),%xmm0\n+\tcvtsi2sd %r13d,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r13,4),%xmm5\n+\tdivsd %xmm0,%xmm5\n+\tcvtsi2sdl (%rax,%r15,4),%xmm0\n \tmov -0x80(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm5\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,%xmm6\n+\tsubsd %xmm2,%xmm6\n+\tsubsd %xmm5,%xmm2\n+\tmulsd %xmm6,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%rax,%r15,8),%xmm2\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 64e50 \n+\tja 87cf0 \n \tcomisd %xmm0,%xmm7\n-\tja 64f50 \n-\tmovsd 0xa60d(%rip),%xmm0 \n+\tja 87e10 \n+\tmovsd 0x12265(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 64e85 \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 \tnopl 0x0(%rax)\n-\tmovapd %xmm0,%xmm1\n-\txorpd 0xa554(%rip),%xmm1 \n+\txorpd 0x12688(%rip),%xmm0 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm1,%xmm1\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xa5c7(%rip),%xmm0 \n+\tmulsd 0x121f3(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdx\n \tmov -0x50(%rbp),%r9\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tmovsd (%r9,%rsi,8),%xmm0\n-\tmov -0xa8(%rbp),%r8d\n+\tmov -0x108(%rbp),%r8d\n \tmovslq (%rbx,%rsi,4),%rdi\n \tmov -0xb8(%rbp),%rbx\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n+\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n \taddsd %xmm2,%xmm1\n \taddsd %xmm0,%xmm4\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+\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-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 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 650e8 \n+\tjle 87fa8 \n \tmov %rdi,%rbx\n \tmov (%r12,%rbx,4),%edi\n \tcmp (%rax,%rbx,4),%edi\n-\tje 65040 \n+\tje 87f00 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl (%rdx,%r8,4)\n+\tincl -0xa4(%rbp)\n+\tmov -0xa8(%rbp),%r10d\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+\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 \ttest %edi,%edi\n-\tjs 64d65 \n-\tmov %r14d,%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov %r11,%r14\n-\tmov %r15,%r13\n-\tjmp 64a78 \n+\tjs 87bfd \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15d,%r14d\n+\tmov %r8,%r12\n+\tjmp 87650 \n \tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\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+\tjmp 87f2a \n+\tmovslq -0x108(%rbp),%r8\n \tmov (%r12,%rbx,4),%edi\n \tmov %r8d,%ebx\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+\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 \tmov %r9,%rdi\n-\tmov %r12,%rdx\n+\tmov %r13,%rdx\n \txor %esi,%esi\n \tcall 50c0 \n \tmov %rax,%r9\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+\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 %eax,-0x38(%rbp)\n-\tjle 652ed \n-\tmov -0xb0(%rbp),%r11\n-\tmovslq %eax,%rcx\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 %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+\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 %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-\tmulsd (%r15,%rax,8),%xmm0\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 -0x4(%r10),%eax\n+\tadd -0x1c(%rdi),%eax\n \tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,-0x8(%rbx)\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-\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+\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+\tmov -0xb0(%rbp),%r11\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+\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 88570 \n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x78(%rbp),%esi\n+\tmov -0xf8(%rbp),%rsi\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov -0xc0(%rbp),%r15d\n-\tadd %esi,-0x70(%rbp)\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 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-\tjs 65443 \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 64ba6 \n-\ttest %rdi,%rdi\n-\tjle 64cfa \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 \tmov -0x38(%rbp),%esi\n-\tmov -0x90(%rbp),%rbx\n-\tmov %eax,%r12d\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+\tlea 0x10(%rdi),%rcx\n \tmov -0xb0(%rbp),%rdi\n-\tmovslq -0x78(%rbp),%rax\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+\ttest %edx,%edx\n+\tcmovs %esi,%eax\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov %eax,%r12d\n+\tjs 8885d \n+\tmov -0xc0(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tpxor %xmm1,%xmm1\n \tmov 0x98(%rdi),%rdx\n-\tmov 0x88(%rdi),%r10\n+\tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tjmp 65523 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tjmp 8880f \n \tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0x90(%rbp),%r10\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 65549 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%r10,%rax,4),%xmm0\n+\tjs 88843 \n+\tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 65500 \n+\tjbe 887e0 \n \tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%r11\n \tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 6550c \n+\tadd %ecx,%edx\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %edx,(%r11,%rax,4)\n+\tjmp 887fe \n \tmov %r9,%rdi\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x48(%rbp)\n-\tmovsd %xmm4,-0x50(%rbp)\n+\tmovsd %xmm6,-0x48(%rbp)\n \tcall 50c0 \n-\tmovsd -0x50(%rbp),%xmm4\n-\tmov -0x48(%rbp),%r8\n+\tmovsd -0x48(%rbp),%xmm6\n \tmov %rax,%r9\n-\tmov -0xa4(%rbp),%eax\n+\tmov -0xa8(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 65a4e \n+\tjle 88faa \n \tmovslq -0x38(%rbp),%rax\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+\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 \tmov %r15,%r12\n-\tmov %r14,%r15\n-\tmov -0x108(%rbp),%r14\n-\tmov -0x90(%rbp),%rax\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 \tmovl $0x0,-0x50(%rbp)\n-\tmovupd (%rax),%xmm5\n-\tmov -0xc8(%rbp),%eax\n+\tmov %rdi,-0xf8(%rbp)\n \tmov %eax,-0x48(%rbp)\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+\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 \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,%xmm8\n-\tmov %ecx,-0x70(%rbp)\n-\tmov -0x48(%rbp),%ecx\n+\tcvtsi2sd %ecx,%xmm7\n+\tmov %ecx,-0x58(%rbp)\n+\tmovslq -0x48(%rbp),%rcx\n \tinc %eax\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %ecx,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x60(%rbp)\n-\tdivsd %xmm0,%xmm9\n+\tsub %ecx,%r11d\n+\tmov %rdx,-0x68(%rbp)\n+\tlea -0x1(%r11),%eax\n+\tmov %r11d,-0x60(%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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tpsubd %xmm0,%xmm1\n+\tprefetcht0 0xf0(%rdx)\n+\tprefetcht0 0x130(%rdx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm10,%xmm11\n-\tpshufd $0xee,%xmm10,%xmm10\n-\tmulpd %xmm12,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\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+\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 \tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tmovups %xmm1,-0x70(%rax)\n \tcvttpd2dq %xmm1,%xmm1\n \tpunpcklqdq %xmm1,%xmm0\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+\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 \tand $0xfffffffc,%eax\n-\tadd %esi,%eax\n-\tand $0x3,%ecx\n-\tje 65836 \n+\tadd %edi,%eax\n+\tand $0x3,%ebx\n+\tje 88daa \n+\tmov -0x78(%rbp),%rbx\n \tmovslq %eax,%rdx\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+\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 \tlea (%r12,%rdx,8),%rdx\n-\tneg %esi\n-\tcvtsi2sdl (%r10),%xmm1\n+\tcvtsi2sdl (%r9),%xmm1\n \tmov %rdx,-0x60(%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+\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 \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,(%rsi)\n+\tmov %edx,(%rdi)\n \tlea 0x1(%rax),%edx\n-\tcmp %r9d,%edx\n-\tjge 65836 \n-\tmov 0x4(%rbx,%rcx,1),%r11d\n-\tpxor %xmm0,%xmm0\n-\tmov -0x68(%rbp),%r9\n+\tcmp %r8d,%edx\n+\tjge 88daa \n+\tmov 0x4(%rbx,%rsi,1),%r11d\n+\tmov -0x68(%rbp),%r8\n \tadd $0x2,%eax\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tmov %r11d,-0x70(%rbp)\n \tneg %r11d\n-\tcvtsi2sdl 0x4(%r10),%xmm1\n \tcvtsi2sd %r11d,%xmm0\n-\tmov -0x78(%rbp),%r11d\n+\tmov -0x80(%rbp),%r11d\n \tadd %r11d,%edx\n+\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n-\tmulsd (%r9,%rdx,8),%xmm0\n+\tmulsd (%r8,%rdx,8),%xmm0\n \tmov -0x60(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmov %edx,0x4(%rsi)\n-\tcmp %eax,-0x38(%rbp)\n-\tjle 65836 \n-\tmov 0x8(%rbx,%rcx,1),%edx\n+\tmov %edx,0x4(%rdi)\n+\tjle 88daa \n+\tmov 0x8(%rbx,%rsi,1),%edx\n \tadd %r11d,%eax\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tcltq\n-\tcvtsi2sdl 0x8(%r10),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tmulsd %xmm7,%xmm0\n+\tandpd %xmm10,%xmm0\n \tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\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 %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 %r15,-0x48(%rbp)\n \tmov 0xa8(%rax),%r11\n-\tmov 0x58(%rax),%r10\n+\tmov 0x58(%rax),%r9\n \tinc %ebx\n \tmov -0x40(%rbp),%rax\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+\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 \tlea 0x1(%rax),%edx\n-\tadd %r9d,%eax\n-\tadd %ebx,%r9d\n+\tadd %r8d,%eax\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n-\tlea (%rcx,%rcx,2),%edx\n-\timul %ecx,%esi\n+\tlea (%rsi,%rsi,2),%edx\n+\tadd %ebx,%r8d\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm8,%xmm1\n+\tsubsd %xmm5,%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,%rdi,4),%eax\n+\tadd 0x0(%r13,%rcx,4),%eax\n \tcltd\n-\tidiv %ecx\n+\tidiv %esi\n \tmovapd %xmm0,%xmm1\n+\timul %edi,%esi\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\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+\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 \tmov -0x48(%rbp),%r15\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xd0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xb8(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tmovslq (%rax,%rcx,4),%rax\n \tshl $0x4,%rax\n \tmovupd (%rbx,%rax,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%ebx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0xd8(%rbp),%ebx\n \tmovsd (%rax,%rcx,8),%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\ttest %ebx,%ebx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,(%rax)\n-\ttest %ebx,%ebx\n-\tjg 659a0 \n-\tjmp 65a3d \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 \tdata16 cs nopw 0x0(%rax,%rax,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,(%r14,%rdx,4)\n+\tmovl $0x0,(%r10,%rdx,4)\n \tmov %eax,0x0(%r13,%rdx,4)\n \tlea -0x1(%rdx),%rax\n \ttest %eax,%eax\n-\tjle 65a20 \n+\tjle 88fe0 \n \tmov %rax,%rdx\n \tmov 0x0(%r13,%rdx,4),%eax\n \tcmp (%rcx,%rdx,4),%eax\n-\tje 65980 \n-\tmovslq %edx,%rdi\n-\tmov %edi,-0x48(%rbp)\n+\tje 88f00 \n+\tmovslq %edx,%rcx\n+\tmov %ecx,-0x48(%rbp)\n \tinc %eax\n \tincl -0x50(%rbp)\n-\tmov -0xa4(%rbp),%ebx\n-\tmov %eax,0x0(%r13,%rdi,4)\n+\tincl (%r10,%rcx,4)\n+\tmov %eax,0x0(%r13,%rcx,4)\n \tmov -0x50(%rbp),%eax\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+\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 \ttest %r11d,%r11d\n-\tjs 655bb \n-\tmov %r15,%r14\n-\tmov -0xd0(%rbp),%r9\n+\tjs 888bb \n \tmov %r12,%r15\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r12d\n-\tjmp 654c4 \n-\txchg %ax,%ax\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 \tlea -0x1(%rdx),%eax\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%rcx\n \tmov %eax,-0x48(%rbp)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tjmp 659b0 \n+\tmov 0x0(%r13,%rcx,4),%eax\n+\tjmp 88f30 \n \tmov %ecx,%eax\n-\tmovslq %ecx,%rdi\n-\tjmp 6572f \n-\tmovslq -0x80(%rbp),%rdi\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 \tmov 0x0(%r13,%rdx,4),%eax\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+\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 \n-0000000000065aa0 :\n+0000000000089070 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r13\n-\tmov 0x10(%rdi),%r14\n+\tmov 0x18(%rdi),%rcx\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n-\tmov %r13,%rdi\n-\tmov %r14,0x30(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 65d32 \n-\tmov (%r15),%rax\n+\tmov 0x8(%r14),%rdi\n+\ttest %rdi,%rdi\n+\tjle 89490 \n+\tmov %rax,%rcx\n+\tmov (%r14),%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-\tlea 0x48(%rsp),%rax\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 \tmov %rax,0x18(%rsp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %ebp,%r12d\n-\tmov %rax,%rbp\n-\tnopl (%rax)\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+\tlea -0x1(%r15),%eax\n+\tlea -0x5(%rbx),%ebp\n+\tmov %eax,0x30(%rsp)\n+\txor %eax,%eax\n+\tand $0xfffffffc,%ebp\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+\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 \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 (%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+\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 \taddsd %xmm2,%xmm0\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+\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 \taddsd %xmm2,%xmm0\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+\tjle 893c6 \n+\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm4\n+\tlea (%r8,%rax,1),%edx\n+\tadd %r13d,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm2\n-\tmulsd (%rcx,%rdx,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n+\tcltq\n+\tmovsd (%r10,%rdx,8),%xmm2\n+\tmulsd (%r9,%rax,8),%xmm2\n+\tmulsd %xmm4,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmov 0x18(%rsp),%rdi\n-\tmulsd 0x97a2(%rip),%xmm0 \n-\tlea 0x40(%rsp),%rsi\n-\tmovaps %xmm4,(%rsp)\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 \tcall 5560 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovapd 0x97e0(%rip),%xmm3 \n-\tmovq 0x97e8(%rip),%xmm0 \n-\tjmp 65cd1 \n+\tnop\n+\tmovsd 0x110e0(%rip),%xmm5 \n+\tpxor %xmm6,%xmm6\n+\tjmp 89403 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 65bfd \n+\txor %eax,%eax\n+\tjmp 8932e \n+\tmov %r11,%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n+\tjmp 892c4 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000065d70 :\n+00000000000894d0 :\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 $0x48,%rsp\n+\tsub $0x78,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%r13\n+\tmov 0x18(%rdi),%rax\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmov %rax,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 65ff8 \n+\tmov 0x8(%r13),%r14\n+\ttest %r14,%r14\n+\tjle 898c0 \n \tmov %rax,%rcx\n-\tmov (%r15),%rax\n+\tmov 0x0(%r13),%rax\n \ttest %rax,%rax\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+\tmov %rax,0x28(%rsp)\n+\tjle 898c0 \n+\tmov 0x30(%r13),%r15d\n+\tmov %r14,0x58(%rsp)\n \txor %r12d,%r12d\n-\tmov %edx,0x20(%rsp)\n-\tmov 0x28(%rsp),%rbp\n-\timul %ebx,%r14d\n-\tmovslq %r14d,%rax\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 \tshl $0x3,%rax\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-\tshr $0x2,%r10d\n-\tlea (%rcx,%rdx,8),%r8\n-\txor %edx,%edx\n-\tadd %rsi,%rdi\n-\tshl $0x4,%r10\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x68(%rsp),%rax\n+\tmov %rax,0x30(%rsp)\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+\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+\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 \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-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi,%rdx,2),%xmm1\n-\tadd $0x10,%rdx\n-\tmulpd %xmm5,%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-\tcmp %r10,%rdx\n-\tjne 65e60 \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 %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tjb 8970d \n \tmovapd %xmm3,%xmm0\n-\tmov %ebx,%edx\n+\tmov %r15d,%eax\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffc,%edx\n+\tand $0xfffffffc,%eax\n+\ttest $0x3,%r15b\n \taddpd %xmm3,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\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 \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\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+\tjle 8980a \n+\tcvtsi2sdl 0x8(%r14,%rdi,1),%xmm2\n+\tlea (%r9,%rax,1),%edx\n+\tadd %ebp,%eax\n \tmovslq %edx,%rdx\n-\tmovsd (%rsi,%rdi,8),%xmm1\n-\tmulsd (%rcx,%rdx,8),%xmm1\n+\tcltq\n+\tmovsd (%r12,%rdx,8),%xmm1\n+\tmulsd (%r11,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x90c9(%rip),%xmm0 \n-\tmov 0x8(%rsp),%rdi\n-\tlea 0x30(%rsp),%rsi\n+\tmulsd 0x1081e(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rdi\n+\tlea 0x60(%rsp),%rsi\n \tcall 5560 \n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm3\n+\tmovsd 0x60(%rsp),%xmm0\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpcklpd %xmm2,%xmm1\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+\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 \tmulpd %xmm1,%xmm0\n-\tmovupd (%r12),%xmm1\n-\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm7,%xmm1\n+\tunpckhpd %xmm7,%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 %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+\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 \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-\tmovapd 0x9518(%rip),%xmm3 \n-\tmovq 0x9520(%rip),%xmm1 \n-\tjmp 65f92 \n+\tnop\n+\tmovapd 0x10ca8(%rip),%xmm3 \n+\tmovq 0x10cb0(%rip),%xmm1 \n+\tjmp 8983d \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 65ec5 \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 \n-0000000000066030 :\n+0000000000089900 :\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),%rcx\n+\tmov 0x8(%r13),%rdx\n \tmov %rax,0xa0(%r13)\n-\ttest %rcx,%rcx\n-\tjle 661d1 \n-\tmov 0x30(%r13),%edx\n+\ttest %rdx,%rdx\n+\tjle 89ab9 \n+\tmov %rax,%rcx\n+\tmov 0x30(%r13),%eax\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %edx,%edx\n-\tjle 66159 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x94b0(%rip),%xmm2 \n+\ttest %eax,%eax\n+\tjle 89a1c \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10c30(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%edx\n-\tmov 0x68(%r13),%rax\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x8f8d(%rip),%xmm1 \n+\timul %ebx,%eax\n+\tmov 0x68(%r13),%rdx\n+\tmovsd 0x106c1(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rax\n-\tadd %r12d,%edx\n+\tmovsd (%rdx,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rdx\n+\tadd %r12d,%eax\n \tmulsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tmulsd (%rax,%rdx,8),%xmm1\n+\tcltq\n+\tmulsd (%rdx,%rax,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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n+\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmov 0x30(%r13),%edx\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x9418(%rip),%xmm0 \n+\tmovsd %xmm0,%xmm1\n+\tmovsd 0x10ba5(%rip),%xmm0 \n+\tcmp %r12d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\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+\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 \tinc %rbp\n+\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\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+\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 \tmovslq %ebp,%rbp\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+\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 \tunpcklpd %xmm0,%xmm0\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tmovsd 0x10abc(%rip),%xmm0 \n+\txor %r9d,%r9d\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp 89a90 \n+\tnopl (%rax)\n \n-00000000000661e0 :\n+0000000000089ad8 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x198,%rsp\n+\tsub $0x1c8,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55c0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 66861 \n+\tjle 8a67f \n \tmov 0x60(%rbx),%edx\n-\tpxor %xmm0,%xmm0\n-\tmovslq 0x70(%rbx),%rdi\n-\tpxor %xmm10,%xmm10\n+\tmov 0x50(%rbx),%rsi\n \tcvtsi2sd %edx,%xmm0\n \tlea 0x1(%rdx),%ecx\n-\tmov %edi,0x114(%rsp)\n-\tcvtsi2sd %ecx,%xmm10\n-\tmov 0x50(%rbx),%rcx\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov 0x70(%rbx),%ecx\n+\ttest %ecx,%ecx\n+\tmov %ecx,0x150(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x100(%rsp)\n-\ttest %edi,%edi\n-\tjs 66861 \n+\tmovsd %xmm0,0x110(%rsp)\n+\tjs 8a67f \n \tshl $0x2,%rax\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+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r8\n+\tmov %rax,0x180(%rsp)\n \tmov 0x88(%rbx),%rax\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 %edi,%r9d\n+\tand $0xfffffffc,%r9d\n+\tlea 0x8(,%r8,8),%rdx\n+\tmovq $0x0,0x148(%rsp)\n+\tmov %rax,0x170(%rsp)\n \tmov 0xa8(%rbx),%rax\n-\tcvtsi2sd %r9d,%xmm3\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rax,0x108(%rsp)\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 \tmov 0x68(%rbx),%rax\n-\tmov %rdi,0x188(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tmov %esi,%eax\n+\txor %ebp,%ebp\n+\tmovl $0x0,0x144(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmov %r8d,0x134(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %esi,%eax\n+\tmovsd %xmm5,0x1a0(%rsp)\n+\tcvtsi2sd %r11d,%xmm5\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\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+\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 \tcvtsi2sd %eax,%xmm0\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+\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 \tunpcklpd %xmm1,%xmm1\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 %xmm4,%xmm4\n \tunpcklpd %xmm5,%xmm5\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+\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 \tnopw 0x0(%rax,%rax,1)\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 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 \tmovapd %xmm4,%xmm9\n-\tmovapd %xmm4,%xmm8\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm7,0xc0(%rsp)\n-\tmovapd 0x10(%rsp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmovapd %xmm7,%xmm4\n+\tpaddd %xmm8,%xmm2\n+\tadd $0x40,%r15\n+\tmovaps %xmm2,0x100(%rsp)\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+\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5770 <_ZGVbN2v_sinh@plt>\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+\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-\tdivpd %xmm1,%xmm6\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm7,%xmm4\n+\tsqrtpd %xmm10,%xmm10\n \tsqrtpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm7\n-\tmovaps %xmm3,0x40(%rsp)\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmovaps %xmm2,0x50(%rsp)\n-\tmovapd %xmm7,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n-\tdivpd %xmm10,%xmm5\n-\tmovaps %xmm6,0x60(%rsp)\n-\tmovaps %xmm5,0x70(%rsp)\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,0x30(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovaps %xmm0,0x60(%rsp)\n+\tmovapd 0x50(%rsp),%xmm0\n \tcall 5590 <_ZGVbN2v_sin@plt>\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 (%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+\tmulpd %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xa0(%rsp),%xmm4\n \tmovapd %xmm9,%xmm2\n-\tcmpltpd %xmm4,%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-\tandnpd %xmm7,%xmm2\n-\torpd %xmm1,%xmm2\n-\tmovapd %xmm8,%xmm1\n-\tcmpltpd %xmm4,%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 %xmm7,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm7\n+\tandnpd %xmm2,%xmm1\n \torpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\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+\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+\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 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+\tsubpd %xmm4,%xmm2\n+\tsqrtpd %xmm9,%xmm9\n+\tmulpd %xmm9,%xmm7\n+\tsqrtpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm6\n+\tmovaps %xmm2,0x80(%rsp)\n+\tmovaps %xmm9,0x70(%rsp)\n+\tmovapd %xmm7,%xmm0\n+\tmovaps %xmm6,0x50(%rsp)\n+\tmovaps %xmm3,0xa0(%rsp)\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),%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+\tdivpd %xmm2,%xmm0\n+\tmovapd %xmm5,%xmm2\n+\tandnpd %xmm4,%xmm2\n+\tandpd %xmm5,%xmm1\n+\tmovapd 0xb0(%rsp),%xmm5\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,%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tcmpltpd %xmm8,%xmm1\n-\tmovups %xmm5,-0x20(%rbp)\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+\tandpd %xmm1,%xmm0\n+\tandnpd %xmm7,%xmm1\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 \tandpd %xmm1,%xmm6\n \tandnpd %xmm0,%xmm1\n \torpd %xmm6,%xmm1\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+\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-\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+\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,(%rdi,%rax,8)\n-\tcmp %ecx,0x114(%rsp)\n-\tjl 66837 \n-\tmovsd 0x170(%rsp),%xmm0\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+\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+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjl 8a64c \n+\tmulsd 0x1b0(%rsp),%xmm1\n+\tmovsd 0x110(%rsp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tmovsd 0x100(%rsp),%xmm2\n-\tmulsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n+\tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm3,%xmm2\n-\tjbe 66890 \n+\tjbe 8a7c0 \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-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0xfa0f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tmov 0x160(%rsp),%eax\n-\tmov 0x108(%rsp),%rsi\n-\tmov 0x164(%rsp),%edx\n-\tadd %r12d,%eax\n-\tcltq\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+\tmov 0x19c(%rsp),%eax\n+\tmov 0x144(%rsp),%edx\n+\tmov 0x128(%rsp),%rdi\n+\tadd %edx,%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+\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 \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-\tcomisd %xmm2,%xmm3\n-\tja 669c0 \n-\tmulsd 0x8cc6(%rip),%xmm0 \n-\tjmp 6670e \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm3,%xmm4\n+\tja 8a7d8 \n+\tmulsd 0xf98e(%rip),%xmm0 \n+\tjmp 8a515 \n \tnop\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+\tcomisd %xmm3,%xmm4\n+\tja 8a815 \n+\tmulsd 0xf976(%rip),%xmm0 \n+\tjmp 8a5ad \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-\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+\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 \tmulsd 0x10(%rsp),%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%r14),%xmm0\n+\tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\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+\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 \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 66903 \n+\tjmp 8a72b \n \tnopl 0x0(%rax)\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+\tcomisd %xmm2,%xmm3\n+\tja 8a88c \n+\tmulsd 0xf866(%rip),%xmm0 \n+\tjmp 8a62d \n \tnop\n-\tsubsd 0x100(%rsp),%xmm1\n-\tmovsd %xmm8,0x10(%rsp)\n-\tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,(%rsp)\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-\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+\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+\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 \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5870 \n-\tmulsd 0x8b27(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm8\n+\tmulsd 0xf784(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\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+\tjmp 8a62d \n+\tnopl (%rax)\n \n-0000000000066a80 :\n+000000000008a8c0 :\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 $0x88,%rsp\n-\tmov 0x30(%rdi),%eax\n-\tmov %eax,0x7c(%rsp)\n-\ttest %eax,%eax\n-\tjle 66da9 \n-\tmov (%rdi),%r12\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 \ttest %r12,%r12\n-\tjle 66f31 \n-\tmovslq %eax,%rdx\n-\tmov 0x98(%rdi),%rax\n-\tpxor %xmm0,%xmm0\n-\txor %ebp,%ebp\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+\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-\tlea 0x0(,%rdx,8),%rax\n+\tmov 0x88(%r14),%rax\n+\txor %ebp,%ebp\n \tcvtsi2sd %edi,%xmm0\n-\tmov %rax,0x30(%rsp)\n+\tmov %r12d,0x4c(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,0x78(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x40(%rsp)\n \tlea 0x1(%rdi),%eax\n-\timul %eax,%esi\n-\tmov %edi,0x44(%rsp)\n-\tmov %eax,0x78(%rsp)\n+\timul %eax,%ecx\n+\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%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+\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 \tmov 0x70(%rsp),%rax\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+\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 \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 66ba4 \n+\tjbe 8a9e4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tmov 0x44(%rsp),%edi\n-\tsub %edi,%eax\n-\tadd %edi,%ebx\n-\tmov %eax,%r12d\n+\tsub %ecx,%eax\n+\tadd %ecx,%ebx\n \tcmp %ebx,%eax\n-\tjg 66cb9 \n-\tmov 0x50(%r15),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tpxor %xmm2,%xmm2\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 \tinc %ebx\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+\tmov %r14d,%r12d\n+\tmov %r9,%r14\n \tdivsd %xmm2,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 66c54 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd %xmm0,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm7,0x10(%rsp)\n+\tjmp 8aa8c \n+\tnopl 0x0(%rax)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,(%rsp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \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+\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 \tpxor %xmm6,%xmm6\n-\tcvtsi2sd %ebp,%xmm2\n-\tmulsd 0x8(%rsp),%xmm2\n-\tmovapd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm2\n+\tmovsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%r13),%xmm2\n+\tmovsd 0x0(%rbp),%xmm2\n+\tmulsd 0x18(%rsp),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n+\taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 66c10 \n+\tja 8aa48 \n \tcomisd %xmm0,%xmm6\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+\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 \tmov %rax,%rdx\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+\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 \txor %r10d,%r10d\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+\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-\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+\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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rcx,%r15,8),%xmm0\n+\tdivsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 5350 \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+\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 \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea 0x0(%rbp,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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-\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+\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+\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 (%rdx),%xmm0\n-\tmulsd (%rax),%xmm0\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n-\tmovsd %xmm0,-0x8(%rdx)\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 \tcmp %rax,%r11\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+\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-\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+\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 \n-0000000000066f50 :\n+000000000008b130 :\n \tpush %rbp\n-\tmov %rdi,%r9\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 \tmovslq 0x30(%rdi),%rdx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r15\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,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,%r8\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\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+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r15),%eax\n \tcltq\n-\tmov %rsp,%r10\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffc,%rdx\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 %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+\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 \tand $0xfffffffe,%eax\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+\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-\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+\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 %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 \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(%r13,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%rsi,%rcx,8),%xmm0\n+\tdivsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tcall 5720 \n-\tmov -0x40(%rbp),%r9\n-\tmov 0x78(%r9),%rdi\n+\tmov -0x38(%rbp),%r11\n+\tmov 0x78(%r11),%rdi\n \tcall 5100 \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+\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 \ttest %rax,%rax\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,-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 \tmov %rax,-0x60(%rbp)\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+\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 \txor %ecx,%ecx\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+\tmovupd (%rax,%rcx,1),%xmm0\n+\tmovupd (%rdx,%rcx,1),%xmm7\n+\tinc %esi\n \tmulpd %xmm7,%xmm0\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+\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 \tcltq\n \tlea (%r9,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rbx,%rdx,8),%xmm0\n \tmovsd %xmm0,(%rax)\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+\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 \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x70(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n \tmovl $0x0,0x0(,%rax,4)\n-\tmov 0x60(%r9),%eax\n-\tmov $0x1,%edx\n+\tmov 0x60(%r11),%eax\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-\tnopl (%rax)\n-\timul %esi,%edx\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-\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 %r11d,%r12d\n-\txor %r13d,%r13d\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,%r15\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+\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-\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+\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+\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 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),%r14\n+\tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tmov %esi,%edi\n-\tjmp 6735a \n+\tjmp 8b71c \n+\tdata16 cs nopw 0x0(%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(%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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjs 6738c \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tjs 8b74c \n+\tcvtsi2sdl (%r12,%rax,4),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\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+\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 \tdec %rax\n \ttest %eax,%eax\n-\tjns 6735a \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12d,%eax\n-\tmov %r11d,%edx\n+\tjns 8b71c \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\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-\tlea (%r10,%rdi,4),%rdi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r11d,-0x48(%rbp)\n-\tmov %r10,-0x40(%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 \tcall 50c0 \n \tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%r11d\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n \ttest %edi,%edi\n-\tjle 67784 \n+\tmov -0x58(%rbp),%rcx\n+\tjle 8baf9 \n \tmov 0xb8(%r9),%rsi\n-\tmovslq %r13d,%rdx\n-\tmov %r13d,-0xd4(%rbp)\n+\tmovslq -0xcc(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmovslq -0x38(%rbp),%r8\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 %r10,%rdx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %r11,%rdx\n+\tmov %r9,%r11\n \tlea (%rsi,%rax,4),%rax\n-\tmovslq %r11d,%rsi\n+\tmov -0xf8(%rbp),%r9\n+\tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\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+\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 \tmovslq %ebx,%rbx\n+\tmov 0x58(%r11),%r14\n \tmov %r12,-0x40(%rbp)\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 (%r8,%rbx,4),%r15d\n+\tmovsd (%r9,%rbx,8),%xmm3\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x68(%r9),%rax\n+\tmov 0x88(%r11),%rax\n+\tmov %r11,-0x98(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x48(%rbp)\n-\tmov 0x58(%r9),%r14\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rax\n \tmov %rdx,-0xa0(%rbp)\n-\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x68(%r11),%rax\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov -0xc4(%rbp),%eax\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+\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 \tcltq\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+\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 \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 58f0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x8047(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0xe76b(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%r14,%r12,4),%esi\n-\tmov -0x38(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r12,8)\n+\tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tmovsd (%r12,%r14,8),%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r12,4),%r15d\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm1\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sdl (%rax,%r12,4),%xmm2\n+\tcvtsi2sd %r15d,%xmm2\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm4,%xmm1\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 \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r12,8),%xmm2\n-\taddsd -0x60(%rbp),%xmm0\n+\taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 674d8 \n+\tja 8b8a0 \n \tcomisd %xmm0,%xmm6\n-\tja 675d8 \n-\tmovsd 0x7f84(%rip),%xmm0 \n+\tja 8b990 \n+\tmovsd 0xe6b3(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\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+\tjmp 8b8d1 \n+\txchg %ax,%ax\n+\txorpd 0xeb08(%rip),%xmm0 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm0,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm2,%xmm0\n \tcall 5870 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmulsd 0x7f3f(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd 0xe673(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6750d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%r9\n+\tjmp 8b8d1 \n+\txchg %ax,%ax\n+\tmov -0x98(%rbp),%r11\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r10\n+\tmov %rax,%r8\n \tmov -0xa0(%rbp),%rdx\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+\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-\tjg 676dd \n-\tjmp 67796 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovslq %ebx,%rax\n+\tjg 8ba5e \n+\tjmp 8bb06 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rax,4),%esi\n+\tnopl (%rax)\n+\tmov (%r10,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\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+\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 \tcltq\n \tmov %rax,%rbx\n-\tinc %esi\n-\tincl (%rdx,%rax,4)\n \taddq $0x4,-0x88(%rbp)\n-\tmov %esi,(%r12,%rax,4)\n-\tmov -0x88(%rbp),%rax\n+\tinc %ecx\n+\tincl (%rdx,%rax,4)\n \taddq $0x8,-0x90(%rbp)\n+\tmov %ecx,(%r12,%rax,4)\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjne 67438 \n-\tmov -0xd4(%rbp),%r13d\n+\tjne 8b800 \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,%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 %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 -0xc8(%rbp),%edi\n-\tmov %r11d,%ebx\n+\tmov %eax,%ebx\n \ttest %edi,%edi\n-\tjg 673e0 \n+\tjg 8b794 \n \txor %eax,%eax\n-\tjmp 6772f \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8bab8 \n+\tnopl (%rax)\n \tlea -0x1(%rax),%ebx\n \tmovslq %ebx,%rax\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+\tmov (%r12,%rax,4),%ecx\n+\tjmp 8ba6c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x7cf0(%rip),%rax \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 %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\ttest %r11d,%r11d\n-\tjg 6727f \n-\tjmp 67888 \n-\tmov 0x7cc7(%rip),%rax \n+\tjg 8b546 \n+\tjmp 8bdff \n+\tmov 0xe7a0(%rip),%rax \n \tmov %rax,0x0(,%rdx,8)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmovl $0x0,0x0(,%rax,4)\n-\tmovl $0x1,-0xc8(%rbp)\n-\tjmp 672a2 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000678a0 :\n+000000000008be30 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 678c0 \n+\tjne 8be50 \n \ttest $0x20,%al\n-\tjne 678cf \n+\tjne 8be5f \n \ttest $0x4,%al\n-\tjne 678e1 \n+\tjne 8be71 \n \ttest $0x1,%al\n-\tjne 678f3 \n+\tjne 8be83 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5720 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 678b2 \n+\tje 8be42 \n \tmov %rbx,%rdi\n \tcall 5760 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 678b6 \n+\tje 8be46 \n \tmov %rbx,%rdi\n \tcall 5390 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 678ba \n+\tje 8be4a \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5490 \n \tnopl 0x0(%rax)\n \n-0000000000067900 :\n+000000000008be90 :\n \tpush %r15\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r14\n-\tpunpckldq %xmm2,%xmm0\n \tpush %r13\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %esi,%r13d\n+\tmov %r8,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %r9,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n+\tmov %esi,%ebp\n \tpush %rbx\n-\tpunpckldq %xmm1,%xmm0\n-\tmov %r9,%rbx\n-\tsub $0x18,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x8,%rsp\n \tmov %esi,0x30(%rdi)\n-\tmov 0x50(%rsp),%r14d\n-\tmov 0x58(%rsp),%eax\n-\tmovups %xmm0,(%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 %r14d,0x60(%rdi)\n \tmov %eax,0x80(%rdi)\n-\tcmp $0x1,%esi\n-\tje 67b00 \n+\tje 8c078 \n \tmov $0x1485,%r10d\n \tmov $0x14a5,%r9d\n-\tmov $0x1495,%esi\n \tmov $0x14a1,%r8d\n+\tmov $0x1495,%esi\n \tmov $0x14b5,%r15d\n \tmov $0x14b1,%edx\n \tmov $0x1491,%ecx\n \tmov $0x1481,%edi\n \ttest $0x10,%al\n-\tjne 6798f \n+\tjne 8bf0f \n \tmov %r10d,%esi\n \tmov %r9d,%r15d\n \tmov %r8d,%edx\n \tmov %edi,%ecx\n \ttest $0x20,%al\n-\tjne 67998 \n-\tmov %esi,%r15d\n-\tmov %ecx,%edx\n+\tmovslq %ebp,%rdi\n+\tcmove %esi,%r15d\n+\tcmove %ecx,%edx\n \ttest $0x4,%al\n-\tmovslq %r13d,%rsi\n \tcmove %edx,%r15d\n-\tshl $0x2,%rsi\n-\tmov %rsi,%rdi\n-\tmov %rsi,0x8(%rsp)\n+\tshl $0x2,%rdi\n \tcall 5750 \n-\tmovslq 0x30(%r12),%rdi\n-\tmov %rax,0x48(%r12)\n+\tmovslq 0x30(%rbx),%rdi\n+\tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5750 \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+\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 \tcmp $0x8,%rax\n \tseta %al\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+\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 \tcmp $0x1e,%rax\n-\tjbe 67b38 \n-\tlea -0x1(%r13),%eax\n-\tmov %r13d,%edi\n-\tcmp $0x2,%eax\n-\tjbe 67b58 \n-\tmov %r13d,%esi\n+\tjbe 8c0dc \n+\tmov %ebp,%edx\n \txor %eax,%eax\n-\tshr $0x2,%esi\n-\tshl $0x4,%rsi\n+\tshr $0x2,%edx\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-\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+\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 \tadd $0x10,%rax\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+\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 \tmov %r15d,%edx\n \tmov %r14d,%esi\n-\tmov %r12,%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 64080 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 86690 \n+\tnopl 0x0(%rax)\n \tmov $0x1685,%r10d\n \tmov $0x16a5,%r9d\n-\tmov $0x1695,%esi\n \tmov $0x16a1,%r8d\n+\tmov $0x1695,%esi\n \tmov $0x16b5,%r15d\n \tmov $0x16b1,%edx\n \tmov $0x1691,%ecx\n \tmov $0x1681,%edi\n-\tjmp 67980 \n+\tjmp 8bf00 \n \tnopl 0x0(%rax)\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+\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 \tnopl 0x0(%rax)\n \n-0000000000067b70 :\n-\tmovd %edx,%xmm0\n-\tmovd %ecx,%xmm3\n+000000000008c240 :\n \tpush %r13\n-\tpxor %xmm1,%xmm1\n+\tmovslq %ecx,%rcx\n+\tmovslq %edx,%rdx\n \tpush %r12\n-\tpunpckldq %xmm3,%xmm0\n-\tmovslq %esi,%r12\n \tmov %r8,%r13\n \tpush %rbp\n-\tpcmpgtd %xmm0,%xmm1\n-\tmov %r12,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n+\tmov %rbp,%r12\n \tmov %rdi,%rbx\n-\tpunpckldq %xmm1,%xmm0\n \tsub $0x8,%rsp\n-\tmov %r12d,0x30(%rdi)\n-\tshl $0x2,%r12\n+\tmov %ebp,0x30(%rdi)\n+\tshl $0x2,%rbp\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rdx,(%rdi)\n \tmovl $0x8,0x60(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tmov %r12,%rdi\n+\tmov %rbp,%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-\ttest %ebp,%ebp\n-\tjle 67c70 \n+\tjle 8c328 \n \tmov 0x48(%rbx),%rdi\n-\tmovsd 0x786f(%rip),%xmm2 \n+\tmovsd 0xe19d(%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x0(%r13,%rcx,1),%edx\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\txor %esi,%esi\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-\tcmova %esi,%edx\n+\tseta %sil\n+\tadd %esi,%edx\n \ttest $0x1,%dl\n-\tlea 0x1(%rdx),%esi\n-\tcmovne %esi,%edx\n+\tje 8c2eb \n+\tinc %edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%r12\n-\tjne 67c00 \n+\tcmp %rcx,%rbp\n+\tjne 8c2c0 \n+\tdec %r12d\n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tcmp $0x1,%ebp\n-\tje 67c58 \n+\tje 8c310 \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 64080 \n+\tjmp 86690 \n \tnopl (%rax)\n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 67c53 \n+\tjmp 8c30b \n \tnopl 0x0(%rax)\n \n-0000000000067c80 :\n+000000000008c338 :\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-0000000000067ca0 :\n+000000000008c360 :\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 67d10 \n+\tjne 8c3d0 \n \ttest $0x10,%al\n-\tjne 67d3e \n+\tjne 8c3fe \n \ttest $0x4,%al\n-\tjne 67d54 \n+\tjne 8c414 \n \ttest $0x1,%al\n-\tjne 67d6e \n+\tjne 8c42e \n \ttest $0x1,%ah\n-\tjne 67d89 \n+\tjne 8c449 \n \ttest $0x80,%al\n-\tjne 67da0 \n+\tjne 8c460 \n \ttest $0x40,%al\n-\tjne 67db7 \n+\tjne 8c477 \n \ttest $0x8,%ah\n-\tjne 67dd2 \n+\tjne 8c492 \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 67cdf \n+\tje 8c39f \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 67ce3 \n+\tje 8c3a3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 67ceb \n+\tje 8c3ab \n \tmov 0xa0(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 67cf4 \n+\tje 8c3b4 \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 67cfc \n+\tje 8c3bc \n \tmov 0x10(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 67d04 \n+\tje 8c3c4 \n \tmov 0x90(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 67d0d \n+\tje 8c3cd \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 $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-\tor %r9d,%r10d\n-\tlea 0x8(%rdi,%r8,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\n-\tshr $1,%r9\n-\tshl $0x4,%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshr $1,%r8\n+\tshl $0x4,%r8\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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n-\tmov %rax,0x10(%rdx)\n+\tadd 0x10(%r10),%rax\n+\tmov %rax,0x10(%rcx)\n \tcall 5948 \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+\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 \tshr $0x3f,%rax\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+\tmov 0x38(%rsp),%rdx\n+\tadd %rcx,%rax\n+\tmov 0x78(%r10),%rcx\n+\tmov 0x18(%r10),%rdi\n \tsar $1,%rax\n-\tmov %rdi,0x40(%rsp)\n-\tadd %r15,%rbx\n \tsub %rax,%rdx\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+\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 \tmulsd 0x0(%r13),%xmm0\n-\tadd %rbp,%r13\n-\tmovsd -0x18(%r12),%xmm4\n-\tmovsd -0x10(%r12),%xmm3\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-\tmovsd %xmm3,0x8(%rsp)\n \tcall 5560 \n-\tmovsd 0x50(%rsp),%xmm2\n-\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x90(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm3\n+\tmovsd 0x98(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tmovupd -0x10(%r15),%xmm6\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+\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+\tcall 5560 \n+\tmovsd 0x90(%rsp),%xmm2\n+\tmovsd 0x98(%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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x3,%r11\n-\tlea 0x8(,%rax,8),%r9\n-\tmov $0x8,%eax\n-\tmov %rax,%rbp\n-\tcmovs %r9,%rbp\n-\tadd %rdi,%rbp\n+\tlea 0x8(,%rdi,8),%r9\n+\tmov $0x8,%edi\n+\tmov %rdi,%rbx\n+\tcmovs %r9,%rbx\n+\tadd %rcx,%rbx\n \ttest %r11,%r11\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+\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 \tsetb %r9b\n-\tor %r9d,%r12d\n-\tlea (%rsi,%r13,8),%r9\n-\tcmp %rbp,%r9\n+\tor %r9d,%ebp\n+\tlea (%rdx,%r12,8),%r9\n+\tcmp %rbx,%r9\n \tsetb %r9b\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+\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 \tsetae %r9b\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %al,%r9b\n-\tje 6821d \n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %dil,%r9b\n+\tje 8ce10 \n+\tmov %rsi,%r10\n \tmov %r8,%r11\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+\tlea 0x8(%rcx),%r9\n+\tshr $1,%r10\n \tshl $0x4,%r11\n+\txor %edi,%edi\n+\tshl $0x4,%r10\n+\tpxor %xmm1,%xmm1\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rdx,%rax,2)\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r10,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\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+\tnopl 0x0(%rax,%rax,1)\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 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-\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+\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x8(%rdi),%rcx\n-\tmov %rsi,0x38(%rsp)\n+\tmov %rdi,0x68(%rsp)\n \ttest %rcx,%rcx\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-\tor %r9d,%r10d\n-\tlea 0x10(%rdi,%rcx,8),%r9\n-\tcmp %r9,%rdx\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 \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+\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 \tpxor %xmm0,%xmm0\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+\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 \ttest $0x1,%cl\n-\tje 68338 \n+\tje 8d119 \n \tand $0xfffffffffffffffe,%rcx\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+\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 \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%rbx),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5948 \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 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 %rdx,%rax\n-\tmov %rsi,0x50(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov 0x78(%rbx),%rcx\n+\tmov 0x30(%rbx),%r13\n \tshr $0x3f,%rax\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x18(%rbx),%r10\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,0x48(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %rbp,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r11,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n-\tmov %r14,%rcx\n+\tmov 0x48(%rsp),%rdx\n+\tadd %r11,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x70(%rsp),%rax\n+\tcmp $0x4,%rdi\n \tcvtsi2sd %rdx,%xmm0\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+\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 %r15,%r14\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+\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 \tadd $0x10,%r14\n-\tmovupd (%r12),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tadd %rbp,%r12\n+\tmovupd (%rax,%rsi,8),%xmm1\n+\tmov 0x20(%rsp),%rsi\n+\tmulpd (%rsp),%xmm1\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,(%rsp)\n+\tmovaps %xmm1,0x10(%rsp)\n+\tmulsd 0x58(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm4\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 \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 %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbp)\n \tcmp %r15,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \tshl $0x4,%r11\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+\txor %edi,%edi\n+\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\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+\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 \tand $0x1,%ecx\n-\tje 68338 \n-\tmovslq %r10d,%rax\n-\timul %r10,%r9\n-\tmov %rax,%rcx\n+\tje 8d119 \n+\tmovslq %edi,%r9\n+\timul %r8,%rdi\n+\tmov %r9,%rcx\n \tshl $0x4,%rcx\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+\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x18(%rdi),%r9\n-\tlea -0x1(%rcx),%r10\n-\tmov $0x8,%r11d\n-\tmov 0x78(%rsi),%rdi\n-\tmov 0x30(%r8),%rsi\n+\tlea -0x1(%rbp),%rdi\n+\tmov 0x78(%rsi),%r8\n+\timul %r10,%rdi\n+\tmov %r10,%rsi\n \tshl $0x4,%rcx\n-\timul %rsi,%r10\n+\tmov $0x8,%r11d\n \tshl $0x3,%rsi\n-\tlea 0x8(,%r10,8),%rax\n-\tcmovns %r11,%rax\n-\tlea -0x8(%rdi,%rcx,1),%r11\n-\tadd %rdx,%rax\n-\tcmp %rax,%r11\n-\tjb 68723 \n-\tlea 0x10(,%r10,8),%rax\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 \ttest %rsi,%rsi\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+\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 \tpxor %xmm1,%xmm1\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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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(%rsi),%rax\n+\tadd 0x10(%rbx),%rax\n+\tmov %rdx,%rdi\n \tmov %rax,0x10(%rdx)\n \tcall 5948 \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+\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 \tshr $0x3f,%rax\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+\tadd %rdx,%rax\n+\tmov 0x38(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %rsi,0x48(%rsp)\n-\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x30(%rsi),%rax\n-\tmov %r13,0x20(%rsp)\n-\tmov %rbp,%r13\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+\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-\tadd %rbx,%r12\n-\tmovsd -0x18(%r15),%xmm4\n-\tmov 0x20(%rsp),%rsi\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tcall 5560 \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+\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 %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+\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 \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(%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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $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-\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+\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-\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+\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+\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 \tcall 5560 \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+\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-\tmulsd %xmm4,%xmm0\n+\tmov %r12,%rdi\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-\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+\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 \timul %rbx,%rax\n-\tmov %rcx,%rdi\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%rdx),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rax,0x10(%rdx)\n+\tmov %rdx,%rdi\n \tcall 5950 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 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+\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+\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 \tpush %r15\n-\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tmov 0x78(%rdi),%rcx\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 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 %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tadd %r14,%rbx\n-\tlea 0x68(%rsp),%r13\n+\tmov %rsi,0x48(%rsp)\n \tshr $0x3f,%rax\n-\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r8,0x58(%rsp)\n+\tmov 0x70(%rsp),%rdx\n \tsar $1,%rax\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n \tsub %rax,%rdx\n-\tmov %rcx,%rax\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n \tcvtsi2sd %rdx,%xmm1\n-\tmov %rsi,%rdx\n-\tadd %rcx,%rax\n+\tmov 0x60(%rsp),%rdx\n+\tadd %r9,%rax\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x30(%r8),%rax\n+\tmov 0x78(%rsp),%rax\n+\tcmp $0x4,%rdi\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+\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 \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmulsd 0x6296(%rip),%xmm0 \n-\tmovupd -0x10(%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\n+\tmovupd -0x80(%r15),%xmm1\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmulsd 0xb222(%rip),%xmm0 \n \tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x68(%rsp),%xmm2\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,-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+\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 \tmov %rdx,%rdi\n+\tlea (%r9,%rbx,1),%rax\n+\tinc %rbx\n+\timul 0x10(%r10),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r8),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5950 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\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+\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 \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 $0x58,%rsp\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x38(%rsp)\n-\ttest %rbx,%rbx\n-\tjle 68f74 \n+\tsub $0xa8,%rsp\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 8f4f4 \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%rbx),%r8\n-\tmov 0x78(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tlea -0x1(%rsi),%r10\n \tmov 0x78(%rdi),%rdx\n-\tshl $0x4,%rsi\n-\tmov $0x8,%r9d\n-\timul %rcx,%r8\n+\tmov 0x60(%rsp),%rax\n+\tmov %rsi,%rdi\n+\tmov $0x8,%r11d\n+\timul %rcx,%r10\n+\tshl $0x4,%rdi\n \tshl $0x3,%rcx\n-\tlea 0x8(,%r8,8),%rdi\n-\tcmovns %r9,%rdi\n-\tlea -0x8(%rax,%rsi,1),%r9\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%r9\n-\tjb 68f42 \n-\tlea 0x10(,%r8,8),%rdi\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 \ttest %rcx,%rcx\n-\tmov $0x10,%r8d\n-\tcmovs %r8,%rdi\n-\tadd %rdx,%rdi\n-\tcmp %rdi,%rax\n-\tjbe 690ff \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 \tadd $0x8,%rdx\n-\tadd %rax,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tadd %rax,%rdi\n+\tnopl 0x0(%rax)\n \tmovupd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n \tmovups %xmm0,-0x10(%rax)\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+\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 \tmov %rdx,%rax\n-\tpxor %xmm0,%xmm0\n-\tshl $0x4,%rbx\n-\tmov 0x78(%r14),%r13\n+\tmov 0x60(%rsp),%rcx\n+\tmov 0x18(%r9),%r10\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov 0x28(%rsp),%rdx\n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x18(%rcx),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\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 0x30(%r9),%rax\n+\tcmp $0x4,%rsi\n+\tcvtsi2sd %rdx,%xmm7\n+\tmov 0x78(%r9),%rdx\n+\tmov %rcx,0x68(%rsp)\n \tmov %rax,0x18(%rsp)\n-\tlea 0x40(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tnopl 0x0(%rax)\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 \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tadd $0x10,%r15\n-\tadd %rbp,%r13\n-\tmovsd -0x8(%r12),%xmm4\n-\tmovsd (%r12),%xmm3\n-\tadd $0x10,%r12\n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x18(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm3,(%rsp)\n+\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 \tcall 5560 \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+\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+\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(%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-\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+\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 \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rcx),%rax\n+\timul 0x10(%rdi),%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\n+\tadd 0x10(%r9),%rax\n+\tmov %rax,0x10(%rdx)\n \tcall 5950 \n-\tmov 0x38(%r14),%rax\n-\tmov %rbx,0x28(%rsp)\n-\tmov (%rax),%rdx\n-\tmov %rax,0x30(%rsp)\n+\tmov 0x8(%rsp),%r9\n+\tmov %rbx,0x58(%rsp)\n+\tmov 0x38(%r9),%rdi\n+\tmov (%rdi),%rdx\n \tcmp %rbx,%rdx\n-\tjle 690f0 \n-\tmov 0x8(%r14),%rbx\n-\tjmp 68f98 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd $0x58,%rsp\n+\tjle 8f950 \n+\tmov 0x8(%r9),%rsi\n+\tjmp 8f510 \n+\tnopl 0x0(%rax)\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+\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,%rsi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rax,%rdi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rax,%rsi\n-\tjne 69120 \n-\tjmp 68f74 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tcmp %rdi,%rax\n+\tjne 8f9a0 \n+\tjmp 8f4f4 \n+\tnopl 0x0(%rax)\n \n-0000000000069150 :\n+000000000008f9c8 :\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 691bc \n+\tjle 8fa3c \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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tmovups %xmm0,(%rdi,%rdx,1)\n \tcmp %rax,%rsi\n-\tjne 691a0 \n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tjne 8fa20 \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-00000000000691e0 :\n+000000000008fa60 :\n+\tpush %r13\n+\tpush %r12\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 694a0 \n+\tje 8fd28 \n \ttest %r10,%r10\n-\tjle 69496 \n+\tjle 8fd1d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x88(%rbx),%r8\n-\tmov 0x90(%rbx),%rdi\n-\tmov 0x98(%rbx),%rcx\n-\tmov 0x78(%rax),%r9\n+\tmov 0x88(%rbx),%rbp\n+\tmov 0x90(%rbx),%r11\n+\tmov 0x98(%rbx),%r9\n+\tmov 0x78(%rax),%r8\n \tlea -0x1(%r10),%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+\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 \tcmp $0x5e,%rax\n \tseta %al\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+\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 \tcmp $0x20,%rdx\n \tseta %dl\n \ttest %dl,%al\n-\tje 69528 \n-\tmov %rsi,%rax\n-\tsub %rcx,%rax\n+\tje 8fde8 \n+\tmov %rbx,%rax\n+\tsub %r9,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 69528 \n-\tmov %r10,%rax\n-\tmov %r10,%r11\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 \tmov %r9,%rdx\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+\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 \tadd $0x30,%rdx\n-\tmovupd -0x10(%rdx),%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm0\n-\tmovups %xmm0,0x10(%r8,%rax,1)\n+\tadd $0x30,%rsi\n+\tadd $0x30,%rcx\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm2,%xmm0\n-\tmovups %xmm0,0x20(%r8,%rax,1)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x10(%rdx),%xmm3\n+\tmovups %xmm0,-0x10(%rdi)\n+\tmovupd -0x30(%rax),%xmm0\n+\tmovupd -0x20(%rax),%xmm4\n+\tmovupd -0x10(%rax),%xmm3\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,-0x30(%rcx)\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm4,%xmm0\n \tunpckhpd %xmm2,%xmm1\n-\tmovups %xmm1,0x10(%rdi,%rax,1)\n+\tmovups %xmm1,-0x20(%rcx)\n \tmovapd %xmm4,%xmm1\n \tshufpd $0x1,%xmm3,%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+\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 \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n+\tmovlpd %xmm0,-0x20(%rdx)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n+\tmovhpd %xmm2,-0x8(%rdx)\n \tshufpd $0x1,%xmm1,%xmm1\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+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovups %xmm1,-0x10(%rsi)\n+\tcmp %r12,%rax\n+\tjne 8fbc0 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 69496 \n+\tje 8fd1d \n \tlea (%rax,%rax,2),%eax\n \tcltq\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+\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 \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 69496 \n+\tjle 8fd1d \n \tmov 0x50(%rbx),%rax\n-\tmov 0x80(%rbx),%rcx\n-\tshl $0x4,%r10\n \tmov 0x78(%rax),%rdx\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r10\n-\tjne 694e0 \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+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rcx\n+\tjb 8fdbe \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\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+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%r10,2),%rcx\n+\tmov %r8,%rdx\n \txor %eax,%eax\n-\tshl $0x3,%r9\n+\tshl $0x3,%rcx\n \tnopl (%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n-\tmovsd %xmm0,(%r8,%rax,1)\n+\tmovsd %xmm0,0x0(%rbp,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%r8,%rax,1)\n+\tmovsd %xmm0,0x8(%rbp,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rax,1)\n-\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbp,%rax,1)\n+\tmovsd %xmm0,(%r11,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tmovsd %xmm0,0x8(%r11,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rdi,%rax,1)\n-\tmovsd %xmm0,(%rcx,%rax,1)\n+\tmovsd %xmm0,0x10(%r11,%rax,1)\n+\tmovsd %xmm0,(%r9,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rcx,%rax,1)\n+\tmovsd %xmm0,0x8(%r9,%rax,1)\n \tmovsd -0x18(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rcx,%rax,1)\n-\tmovsd %xmm0,(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%r9,%rax,1)\n+\tmovsd %xmm0,(%rbx,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n-\tmovsd %xmm0,0x8(%rsi,%rax,1)\n+\tmovsd %xmm0,0x8(%rbx,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n-\tmovsd %xmm0,0x10(%rsi,%rax,1)\n+\tmovsd %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %rax,%r9\n-\tjne 69538 \n+\tcmp %rcx,%rax\n+\tjne 8fdf8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n+\tpop %r12\n+\tpop %r13\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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 \n-00000000000695d0 :\n+000000000008ff98 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 6980b \n+\tje 903bc \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,0x60(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 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 (%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-\tadd %r10,%r14\n-\tlea 0x90(%rsp),%rbx\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 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 %r10,0x80(%rsp)\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+\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 (%rax,%rdi,4),%ecx\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x68(%rsp),%r15\n \tmov %ecx,%eax\n \tcltd\n-\tidivl 0x7c(%rsp)\n-\tmov %eax,%r8d\n+\tidivl 0x68(%rsp)\n+\tmov %eax,%esi\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 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm7\n-\tadd %rax,%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%r15\n \tmovsd %xmm7,0x20(%rsp)\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+\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 \tmovupd (%r15),%xmm1\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+\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 \taddsd %xmm2,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmulsd 0x8(%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-\tmovapd (%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm7\n-\tmovsd 0x90(%rsp),%xmm0\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\n+\tadd $0x2,%rbp\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %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-\tmulsd %xmm3,%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %r14,%r13\n-\tjne 69728 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%esi\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %r14,0x50(%rsp)\n+\tjg 902d5 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x90(%rsp),%rax\n \tinc %rdi\n-\tcmp %rdi,0x88(%rsp)\n-\tjne 696b0 \n-\tadd $0xa8,%rsp\n+\tcmp %rax,%rdi\n+\tjne 900a0 \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 \tcall 5430 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x48(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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 %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 (%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 %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+\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 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 \tcltd\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+\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 \taddpd %xmm1,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovupd (%r12),%xmm1\n-\tmovaps %xmm1,(%rsp)\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 \tcall 5560 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm4\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 \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,-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+\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 \n-00000000000699b0 :\n+0000000000090870 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 69c03 \n+\tje 90e3c \n \tcall 5430 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x70(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%rax\n-\ttest %rax,%rax\n-\tjle 69bf1 \n+\tmov (%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 90e2a \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%r13\n-\tmov %ebp,%r9d\n-\tmov 0x40(%rbx),%rsi\n+\tmov %ebp,%eax\n+\tmov 0x8(%rbx),%rcx\n \tshr $0x1f,%edi\n-\timul %ebp,%r9d\n+\timul %ebp,%eax\n+\tmov 0x40(%rbx),%r9\n \tadd %ebp,%edi\n \tsar $1,%edi\n \tneg %edi\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-\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+\ttest %rcx,%rcx\n+\tmov %eax,0x78(%rsp)\n+\tjle 90e2a \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 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+\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 %ecx,%eax\n-\tmov %edi,0x68(%rsp)\n-\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x94(%rsp)\n-\tmov %eax,%r9d\n+\tidivl 0x78(%rsp)\n+\tmov %eax,%edi\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 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+\tmov 0x80(%rsp),%rax\n+\tadd %ebx,%ecx\n \tcvtsi2sd %ecx,%xmm6\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+\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 \taddpd %xmm1,%xmm2\n-\tmovupd -0x10(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x50(%rsp),%xmm0\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 \tcall 5560 \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+\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 \tunpckhpd %xmm1,%xmm1\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\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 \tunpcklpd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\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 %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n \taddpd %xmm0,%xmm1\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+\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 \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,0x60(%rsp)\n+\tmov %eax,0x74(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \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-\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 (%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-\tmovsd %xmm7,0x50(%rsp)\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+\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 %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-\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+\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+\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 \tcall 5560 \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+\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 \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 %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+\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 \n-0000000000069dd0 :\n+0000000000091340 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xd8,%rsp\n \tmovslq 0x34(%rdi),%rdx\n-\tmov 0x8(%rdi),%r14\n+\tmov 0x8(%rdi),%rax\n+\tmov %rdi,0x8(%rsp)\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rdx),%ecx\n-\tmov %r14d,0x3c(%rsp)\n-\tmov %ecx,%eax\n-\tmov %edx,0x70(%rsp)\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 \tshr $0x1f,%eax\n-\tmov %rdx,0x68(%rsp)\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %rdx,%rdi\n-\tmov %eax,0x98(%rsp)\n+\tmov 0x78(%rsp),%rdi\n+\tmov %eax,0xb8(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 6ad32 \n+\tje 93517 \n \tcall 5430 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5430 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x8(%rsp),%r11\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 6a989 \n+\tcmp %rcx,(%rax)\n+\tjle 92fca \n+\tmov %r11,0x8(%rsp)\n \tcall 5948 \n-\ttest %r14d,%r14d\n-\tjle 69e94 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x18(%r13),%rdi\n-\tmov %r14d,%esi\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 \txor %ecx,%ecx\n-\tmov 0x18(%rax),%r8\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 \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tnopl (%rax)\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x68(%rsp),%rax\n-\tsub %rbx,%rax\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x78(%rsp),%rax\n+\tsub %r14,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0xa8(%rsp)\n \tcall 5430 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x20(%rsp)\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tcall 5430 \n-\tmov 0x70(%rsp),%r14d\n-\tmov 0x60(%r15),%rcx\n-\tmov %rax,0x28(%rsp)\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%r12\n-\timul %r13d,%eax\n-\tmov %r14d,%ebp\n-\tmov (%rcx,%rbx,8),%rcx\n-\tsub %ebx,%ebp\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 %r12d,%eax\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+\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,(%rbx)\n-\tmov 0x50(%r15),%rax\n-\tmov %r14d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\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-\tcmp %r12d,%r13d\n-\tjge 6a9c8 \n+\tjge 93078 \n \tmov %rbx,%rdi\n \tcall 5430 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r15),%rax\n+\tmov 0x50(%r13),%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 0x50(%r13),%rdi\n+\tmovslq 0x38(%r13),%rcx\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+\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 \timul 0x10(%rax),%rcx\n-\tmov %rcx,(%rdi)\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 (%rax),%rcx\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+\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 \tcall 58e0 \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 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 %r12,%rdi\n+\tinc %rbx\n \tmulsd (%r14),%xmm0\n-\tmovsd 0x8(%rbx),%xmm3\n+\tmovsd %xmm1,0x28(%rsp)\n+\tadd $0x10,%r15\n+\tmovsd %xmm2,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5560 \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+\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 \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,(%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+\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 \tmov %rax,0x60(%rsp)\n-\tadd %rdx,%rax\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\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+\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 \tcall 58e0 \n-\tmov 0x50(%r15),%rdi\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 0x28(%rsp),%eax\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+\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 \tmov %r12,%rbx\n \tmov %rax,%r12\n-\tjmp 6a264 \n-\txchg %ax,%ax\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 \tadd $0x10,%r13\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+\tadd $0x18,%r15\n \tcall 5560 \n-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm7\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xc0(%rsp),%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0xc8(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\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-\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+\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 \tadd %r12,%rax\n-\tmov %rax,0x30(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\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+\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 \tcall 58e0 \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 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 %rax,%r12\n-\tjmp 6a3e4 \n-\tnopl (%rax)\n-\tadd $0x10,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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-\tadd $0x10,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n-\tadd $0x18,%r13\n-\tmovaps %xmm1,(%rsp)\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-\tmovapd (%rsp),%xmm1\n-\tmovupd (%rbx),%xmm6\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\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 \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,(%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+\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 \tshl $0x4,%rax\n-\tadd 0x10(%r15),%rax\n+\tadd 0x10(%r13),%rax\n+\tcmp %esi,0x30(%rsp)\n+\tmov (%rdx),%rcx\n \tmov %rax,0x10(%rdi)\n-\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 58e0 \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 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 %r14,%r15\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+\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 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+\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+\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 \tmulsd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm5\n+\tmov 0x40(%rsp),%eax\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,(%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(%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 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+\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-\txorpd 0x4d6d(%rip),%xmm0 \n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovsd %xmm3,(%rsp)\n \tcall 5560 \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+\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+\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+\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+\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),%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,(%r15)\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 \tmov %r12,%r15\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 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+\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 0x10(%rsp),%xmm0\n-\tmov %r12,%rsi\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+\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 %rbp,%rdi\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+\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 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+\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),%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,(%rbx)\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 \tmov %r14,%rbx\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 58e0 \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+\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 6a059 \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 0x50(%rsp),%rdi\n-\tcall 5430 \n-\tjmp 69f68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rsi\n-\tjle 6a34b \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 \tcall 5948 \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+\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 \tnopl 0x0(%rax)\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+\tmov 0x58(%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 \tcall 5948 \n-\tjmp 6a1db \n-\tnopw 0x0(%rax,%rax,1)\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+\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-\tmov 0x50(%r15),%rdi\n-\tjmp 6a073 \n+\tjmp 92728 \n \txchg %ax,%ax\n-\tcmp %rax,%rsi\n-\tjle 6a813 \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 \tcall 5948 \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+\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-\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 6a68e \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjle 91e89 \n+\tmov %r9,%rdi\n \tcall 5948 \n-\tmov 0x50(%r15),%rdi\n-\tjmp 6a518 \n+\tjmp 91ec9 \n \txchg %ax,%ax\n-\tmov 0x78(%rdi),%r8\n-\tmov 0x98(%r15),%r9\n-\tmov %r9,0x78(%rdi)\n-\tmov %r8,0x98(%r15)\n-\tcmp %rax,%rsi\n-\tjle 6a4d7 \n-\tcall 5948 \n-\tjmp 6a4fe \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-\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-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x4792(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 6a493 \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 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-\tmovsd %xmm0,0x10(%rsp)\n-\tjmp 69ffb \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 \tcall 5948 \n-\tjmp 6a36e \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%r13),%r8\n+\tjmp 922c0 \n+\txchg %ax,%ax\n+\tmov %r8,%rdi\n+\tcall 5948 \n+\tjmp 92bba \n+\tnopl (%rax)\n \tcall 5948 \n-\tjmp 6a836 \n+\tmov 0x50(%r13),%r8\n+\tjmp 9163f \n+\txchg %ax,%ax\n+\tmov %r9,%rdi\n+\tcall 5948 \n+\tjmp 91eaf \n+\tnopl (%rax)\n+\tmov 0xa8(%rsp),%rdi\n+\tcall 5430 \n+\tmov 0x50(%r13),%rdi\n+\tcvtsi2sd %rax,%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 \tcall 5430 \n \tshl $0x2,%ebx\n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%r11\n+\tmov %rax,%rdx\n \tmovslq %ebx,%rax\n-\timul %rcx,%rax\n+\timul %rdx,%rax\n+\tmov 0x58(%r11),%rdi\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 6b478 \n+\tjle 9479b \n+\tmov %r11,0x8(%rsp)\n \tcall 5948 \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+\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 \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-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n+\tmovups %xmm0,(%rsi,%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+\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+\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 \tcall 5430 \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+\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 \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r15),%rax\n-\timul (%r14),%rax\n-\tmov %rax,(%rcx)\n+\tmovslq 0x38(%r14),%rax\n+\timul 0x0(%rbp),%rax\n+\tmov %rax,(%rdx)\n \tcall 5430 \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+\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 \tcall 5430 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r15),%r14\n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x45bf(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n+\tmulsd 0x6d7b(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5430 \n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x50(%r15),%rdi\n-\tmov %r13d,0x30(%rsp)\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\tmov %r15d,0x48(%rsp)\n \timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n+\tcmp %r15d,%r13d\n \tmov 0x58(%rdi),%rax\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+\tmov %rbx,0x10(%rdi)\n+\tjg 947b0 \n+\tcmp %rax,%rcx\n+\tjg 94966 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 948e8 \n \tcall 58e0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x3c(%rsp),%eax\n+\tnopl 0x0(%rax)\n+\tmov 0x24(%rsp),%eax\n \ttest %eax,%eax\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+\tjle 93ac0 \n+\tmov 0x50(%r14),%rax\n+\tcmpl $0x4,0x24(%rsp)\n+\tmov 0x18(%r14),%rdx\n+\tmov 0x18(%rax),%r9\n \tmov 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5560 \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+\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(%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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\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+\tcall 5430 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 58e0 \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 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 0x78(%rax),%rax\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 %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 %rbp,%rdi\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+\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 \tcall 5560 \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+\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 \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,(%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(%r15),%rdi\n-\tmov 0x30(%rsp),%r11d\n-\tmov %rax,%rcx\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+\tcall 5430 \n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rcx,%rax\n-\tmov 0x38(%rdi),%rcx\n-\tmov (%rcx),%rsi\n+\timul %rdx,%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov (%rdx),%rcx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x58(%rdi),%rax\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+\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 \tcall 58e0 \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+\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 \ttest %r13d,%r13d\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+\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 \tmov 0x78(%rax),%rax\n-\tmov %r14,%r15\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 %rdx,%r13\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%rsp),%xmm0\n-\tmulsd 0x8(%r14,%rbx,1),%xmm0\n+\tmovsd -0x40(%r15),%xmm4\n+\tmov %rbx,%rsi\n+\tmovsd -0x38(%r15),%xmm3\n \tmov %rbp,%rdi\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+\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 \tcall 5560 \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+\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 \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,(%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+\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 \tcall 5430 \n-\tmov 0x50(%r15),%rdi\n-\tmov 0x30(%rsp),%r10d\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rdx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rcx,%rax\n-\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n+\tmov 0x58(%rdi),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%r14\n+\tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 58e0 \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 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 0x78(%rax),%rax\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+\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 %rbp,%rdi\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+\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 \tcall 5560 \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+\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 \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,(%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+\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 \tcall 58e0 \n-\tjmp 6ad69 \n+\tmov 0x8(%rsp),%r11\n+\tjmp 9355d \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%rsi\n-\tjg 6b5b0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b568 \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 \tcall 58e0 \n-\tjmp 6b374 \n-\tnopl (%rax)\n-\tcmp %rax,%rsi\n-\tjg 6b602 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6b538 \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 \tcall 58e0 \n-\tjmp 6b1eb \n+\tjmp 93b67 \n \tnopl (%rax)\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+\tcmp %rdx,%rcx\n+\tjg 94910 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 94870 \n \tcall 58e0 \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+\tjmp 943dc \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjg 94970 \n+\tcmp 0x8(%rdx),%rax\n+\tjl 94898 \n \tcall 58e0 \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+\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 \tcall 5948 \n-\tjmp 6b07b \n+\tjmp 943dc \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5948 \n-\tjmp 6b374 \n-\tcmp %rcx,%rsi\n-\tjg 6b5b0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b568 \n+\tjmp 93b67 \n+\tcmp %rdx,%rcx\n+\tjg 94910 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 94870 \n \tcall 58e0 \n-\tjmp 6b350 \n-\tcmp %rcx,%rsi\n-\tjg 6b5a0 \n-\tcmp %rcx,0x8(%rax)\n-\tjg 6b580 \n+\tjmp 943b8 \n+\tcmp %rdx,%rcx\n+\tjg 94920 \n+\tcmp 0x8(%rax),%rdx\n+\tjl 948c0 \n \tcall 58e0 \n-\tjmp 6b057 \n+\tjmp 93b43 \n \tcall 5948 \n-\tjmp 6af00 \n+\tjmp 947ec \n \tcall 5948 \n-\tjmp 6b1d1 \n+\tjmp 93730 \n \tcall 5948 \n-\tjmp 6b500 \n+\tjmp 93f87 \n \tcall 5948 \n-\tjmp 6b1eb \n+\tjmp 93f6d \n \tcall 5948 \n-\tjmp 6b35a \n+\tjmp 93b4d \n \tcall 5948 \n-\tjmp 6b061 \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 \n-000000000006b620 :\n+0000000000094a10 :\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 $0xb8,%rsp\n-\tmov 0x8(%rdi),%r12\n-\tmov 0x34(%rdi),%eax\n+\tsub $0xe8,%rsp\n+\tmov 0x8(%rdi),%rax\n \tcmpl $0x2,0x30(%rdi)\n-\tmov %r12d,0x50(%rsp)\n-\tmov %eax,0x54(%rsp)\n-\tje 6c552 \n+\tmov %rax,0x48(%rsp)\n+\tmov %eax,0x24(%rsp)\n+\tmov 0x34(%rdi),%eax\n+\tmov %eax,0x6c(%rsp)\n+\tje 96a0c \n+\tmov 0x48(%rsp),%r12d\n \ttest %r12d,%r12d\n-\tjle 6b694 \n+\tjle 94ad7 \n+\tmov 0x48(%rsp),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \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 (%r8,%rax,1),%xmm0\n-\tinc %ecx\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %esi\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 6b680 \n-\tmovslq 0x54(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %r8d,%esi\n+\tjb 94ac3 \n+\tmovslq 0x6c(%rsp),%rax\n+\tmov 0x10(%r15),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5430 \n-\tlea 0x1(%r14),%ecx\n+\tlea 0x1(%r14),%edx\n \tmov %rax,%rbp\n-\tmov %ecx,%eax\n+\tmov %edx,%eax\n \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0xc8(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5430 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r15),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rdx\n+\tmov 0x58(%rdi),%rcx\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 %rdx,(%rax)\n-\tjle 6c1ba \n+\tcmp %rcx,(%rax)\n+\tjle 96514 \n \tcall 5950 \n-\tmov 0x54(%rsp),%eax\n+\tmov 0x6c(%rsp),%eax\n \tcmp $0xfffffffe,%eax\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+\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 \tmov %rax,%rdi\n-\tmov %rax,0x90(%rsp)\n+\tmov %rax,0xc0(%rsp)\n \tcall 5430 \n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n-\tmov %rax,0x28(%rsp)\n+\tmov %r15,%rdi\n+\tmov %rax,%rbx\n \tcall 5430 \n-\tmov 0x60(%r14),%rcx\n-\tmov 0x54(%rsp),%r15d\n-\tmov %rax,0x30(%rsp)\n-\tmov %rax,%r12\n+\tmov %rbx,0x30(%rsp)\n+\tmov 0x30(%rsp),%ecx\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 \timul %r13d,%eax\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+\tsub %r15d,%ebx\n+\tcmp %r15d,%ebx\n+\tcmovg %r15d,%ebx\n+\tmov %eax,0x70(%rsp)\n \tmov 0x50(%r14),%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+\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 \tcall 5430 \n-\tmov %rax,(%rbx)\n+\tmov %rax,0x0(%rbp)\n+\tmov %r12d,%eax\n+\tsub %ebx,%eax\n+\tcmp %r13d,0x30(%rsp)\n+\tmovslq %eax,%rbx\n \tmov 0x50(%r14),%rax\n-\tmov %r15d,%ebx\n-\tsub %ebp,%ebx\n-\tmovslq %ebx,%rbx\n \tmov 0x38(%rax),%rbp\n-\tcmp %r12d,%r13d\n-\tjge 6c1e0 \n+\tjge 965b8 \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),%rcx\n+\tmovslq 0x38(%r14),%rdx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x54(%rsp),%r11d\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x6c(%rsp),%ebp\n+\tmov 0x38(%rdi),%r9\n \tmov 0x48(%rdi),%rsi\n-\tmov (%rdx),%rax\n-\timul 0x8(%rdx),%rax\n-\timul 0x10(%rdx),%rax\n+\tmov (%r9),%rax\n+\timul 0x8(%r9),%rax\n+\timul 0x10(%r9),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rdx),%rax\n-\timul %rcx,%rax\n+\tmov (%r9),%rax\n+\timul %rdx,%rax\n \tmov %rax,(%rsi)\n-\tmov 0x8(%rdx),%r8\n-\timul %rcx,%r8\n+\tmov 0x8(%r9),%r8\n+\timul %rdx,%r8\n \tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rdx),%rcx\n-\timul %rcx,%rax\n-\tmov %rcx,0x10(%rsi)\n+\timul 0x10(%r9),%rdx\n+\timul %rdx,%rax\n+\tmov %rdx,0x10(%rsi)\n+\ttest %ebp,%ebp\n \tmov %rax,0x50(%rdi)\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+\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 \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ebx,%ebx\n \tmov %rax,0x10(%rdi)\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+\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-\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+\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-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\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,-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+\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+\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+\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%ebx\n-\tcmp %ebx,0x28(%rsp)\n-\tjle 6c1c8 \n+\tjle 965a0 \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-\tcmp %rax,%rcx\n-\tjg 6c270 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 6c490 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 6c370 \n+\tjg 96640 \n+\tcmp %rax,0x8(%r9)\n+\tjg 968e8 \n+\tcmp %rax,0x10(%r9)\n+\tjg 96758 \n \tcall 57f0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 6c275 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 96645 \n \tmov 0x50(%r14),%rdi\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+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x88(%rsp),%rcx\n+\tmov %rax,0x78(%rsp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\ttest %r9d,%r9d\n-\tjle 6bb02 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x18(%r14),%rsi\n-\tlea 0xa8(%rsp),%rbp\n-\tlea 0xa0(%rsp),%rbx\n-\tmov 0x18(%rdi),%r15\n-\tmov %r14,0x88(%rsp)\n-\tlea 0x8(%rax),%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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x3a22(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\tmov %rbx,%rsi\n+\tmovsd %xmm2,%xmm1\n+\tmovsd %xmm0,%xmm5\n+\tmov %rbp,%rdi\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm0\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-\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+\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 \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57f0 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c208 \n+\tjle 96618 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x50(%rsp),%r8d\n+\tmov 0x70(%rsp),%eax\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r10d\n \tadd %eax,%eax\n-\tmovslq %eax,%r15\n-\tmov %eax,0x80(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x20(%rsp)\n+\tcltq\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %rcx,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %r10d,%r10d\n \tmov %rax,0x10(%rdi)\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 %rax,%rbx\n-\tjmp 6bc04 \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-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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+\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\txorpd 0x3887(%rip),%xmm0 \n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x8(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 6c1f0 \n+\tmov (%rdx),%rsi\n+\tjge 96718 \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-\tcmp %rax,%rsi\n-\tjg 6c538 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c470 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c3b0 \n+\tjg 96968 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 96848 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 967a8 \n \tcall 57f0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 6bcff \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 958dc \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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 %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 0x50(%r14),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%rsp)\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-\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+\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 \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 6bdac \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tmovupd (%rsi),%xmm1\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmulsd -0x18(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\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 %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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjle 6c338 \n+\tmov (%rdx),%rsi\n+\tjle 966e8 \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-\tcmp %rax,%rsi\n-\tjg 6c310 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c450 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c350 \n+\tjg 96698 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 968c0 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 96780 \n \tcall 57f0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjg 6c315 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjg 9669d \n \tmov 0x50(%r14),%rdi\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+\tmov 0x40(%rsp),%rax\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%edx\n+\tadd %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n-\tmov %rax,0x10(%rdi)\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 %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 \tmov %r14,0x88(%rsp)\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+\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 \tmovsd 0x8(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%r14),%xmm1\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tadd $0x10,%r14\n-\tadd $0x18,%r13\n+\tadd $0x18,%r15\n+\tmulsd -0x10(%r15),%xmm0\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n+\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %r15,%rsi\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0xa8(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %rbp,%rsi\n+\tinc %rbp\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,-0x10(%r14)\n-\tcmp %rbx,%r15\n-\tjne 6bf00 \n-\tmov 0x78(%rsp),%rdi\n+\tmovups %xmm1,(%rbx,%rsi,1)\n+\tjg 95fbd \n+\tmov 0x28(%rsp),%rdi\n \tmov 0x88(%rsp),%r14\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c2d8 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjle 96548 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\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+\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 \tcall 57f0 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n \tmov 0x50(%r14),%rdi\n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjle 6c2b0 \n+\tjle 96520 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0xa0(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0xa0(%r14)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x20(%rsp),%rdx\n-\tadd %rdx,%rax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x78(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov 0x24(%rsp),%ecx\n \tshl $0x4,%rax\n \tadd 0x10(%r14),%rax\n+\ttest %ecx,%ecx\n \tmov %rax,0x10(%rdi)\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-\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 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-\tmov %rbp,%rsi\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-\tmulsd (%r14),%xmm0\n-\tadd $0x10,%r13\n-\tadd $0x18,%r14\n-\tmovsd %xmm4,0x20(%rsp)\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 0x20(%rsp),%xmm4\n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n+\tmovsd 0x28(%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+\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 %r12,%r14\n+\tmov %rbp,%r12\n+\tlea (%rcx,%rdx,8),%r15\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%r14),%xmm3\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%r14),%xmm4\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+\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 \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\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+\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 \tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rsp),%edx\n-\tmov (%rcx),%rsi\n-\tcmp %edx,0x28(%rsp)\n-\tjge 6c298 \n+\tmov (%rdx),%rsi\n+\tjge 96588 \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-\tcmp %rax,%rsi\n-\tjg 6c548 \n-\tcmp %rax,0x8(%rcx)\n-\tjg 6c4b0 \n-\tcmp %rax,0x10(%rcx)\n-\tjg 6c3d0 \n+\tjg 96978 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 96870 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 967d0 \n \tcall 57f0 \n-\tmov 0x30(%rsp),%eax\n-\tcmp %eax,0x28(%rsp)\n-\tjge 6c179 \n+\tmov 0x38(%rsp),%eax\n+\tcmp %eax,0x30(%rsp)\n+\tjge 964df \n \tmov 0x50(%r14),%rax\n \tmov 0x90(%r14),%rsi\n-\tmov 0x78(%rax),%rcx\n+\tmov 0x78(%rax),%rdx\n \tmov %rsi,0x78(%rax)\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57f0 \n-\tjmp 6b6ff \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjle 6b9b3 \n-\tcall 5950 \n-\tmov 0x50(%r14),%rdi\n-\tjmp 6b9de \n-\tnop\n-\tmov 0x48(%rsp),%rdi\n-\tcall 5430 \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-\tjge 6bb78 \n+\tjmp 94b45 \n+\txchg %ax,%ax\n+\tjge 960ba \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tjmp 6bb78 \n-\tnopl 0x0(%rax)\n-\tjge 6bb26 \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),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\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 %rcx,(%rax)\n-\tjle 6bb37 \n-\tcall 5950 \n-\tjmp 6bb50 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,(%rax)\n+\tjle 96079 \n \tcall 5950 \n-\tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n-\tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n-\tmov %rax,0x98(%r14)\n-\tjmp 6b9de \n-\tnopl 0x0(%rax)\n+\tjmp 96092 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%rsi\n-\tjle 6c13c \n+\tjle 964a2 \n+\tcall 5950 \n+\tjmp 964df \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjle 95067 \n \tcall 5950 \n-\tjmp 6c179 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 95092 \n+\tnop\n+\tmov 0x60(%rsp),%rdi\n+\tcall 5430 \n+\tjmp 94c2b \n+\tmov 0x38(%rsp),%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tjge 6bff9 \n+\tcmp %eax,0x30(%rsp)\n+\tjge 95492 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rdx\n \tmov %rax,0x88(%r14)\n-\tjmp 6bff9 \n-\tnopl 0x0(%rax)\n-\tjge 6bfa7 \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 \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r14),%rcx\n-\tmov %rcx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x88(%r14),%rdx\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x88(%r14)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rcx,(%rax)\n-\tjle 6bfb8 \n+\tjmp 954e4 \n+\tnopl 0x0(%rax)\n \tcall 5950 \n-\tjmp 6bfd1 \n-\tnop\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x88(%rsp),%rcx\n+\tmov 0x24(%rsp),%r11d\n+\tmov 0x78(%rdi),%rax\n+\tmov %rdx,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+\tnopl 0x0(%rax,%rax,1)\n \tcall 5950 \n \tmov 0x50(%r14),%rdi\n-\tmov 0x98(%r14),%rcx\n+\tmov 0x98(%r14),%rdx\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0x24(%rsp),%esi\n \tmov 0x78(%rdi),%rax\n-\tmov %rcx,0x78(%rdi)\n+\tmov %rdx,0x78(%rdi)\n \tmov %rax,0x98(%r14)\n-\tjmp 6be8d \n-\tnopl 0x0(%rax)\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 \tcmp %rax,%rsi\n-\tjle 6be62 \n+\tjle 95cb7 \n \tcall 5950 \n \tmov 0x50(%r14),%rdi\n-\tjmp 6be8d \n+\tjmp 95ce2 \n \tnop\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+\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 \tcall 5430 \n-\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2f72(%rip),%xmm0 \n+\tmulsd 0x3b26(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n-\tjmp 6bd2f \n-\tnopl 0x0(%rax)\n-\tmov 0x90(%rsp),%rdi\n+\tjmp 95912 \n+\tnopl (%rax)\n+\tmov 0xc0(%rsp),%rdi\n \tcall 5430 \n-\tpxor %xmm0,%xmm0\n \tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2f3e(%rip),%xmm0 \n-\tmov 0x38(%rdi),%rdx\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 6b87a \n-\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%r9\n+\tmulsd 0x3af6(%rip),%xmm0 \n+\tmovsd %xmm0,0x58(%rsp)\n+\tjmp 94cbc \n+\tnopl (%rax)\n \tcall 5950 \n-\tjmp 6bce5 \n+\tjmp 958c2 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5950 \n-\tjmp 6c15f \n-\ttest %r12d,%r12d\n-\tjle 6c594 \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 \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov %r12d,%esi\n-\txor %ecx,%ecx\n-\tmov 0x18(%rax),%rdi\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 \txor %eax,%eax\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+\tmovupd (%rdx,%rax,1),%xmm0\n+\tinc %r8d\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tshr $0x1f,%eax\n-\tadd %ecx,%eax\n+\tadd %edx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x78(%rsp)\n+\tmov %eax,0xa8(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %edx,%rax\n+\tmovslq %ecx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tcall 5430 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rcx\n+\tmov 0x58(%r15),%rdi\n+\tmov %rax,%rdx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n-\tmov 0x58(%rdi),%rdx\n-\timul %rcx,%rax\n+\tmov 0x58(%rdi),%rcx\n+\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rdx,(%rax)\n-\tjle 6cca0 \n+\tcmp %rcx,(%rax)\n+\tjle 97c3e \n \tcall 5950 \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+\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 \tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%r15\n-\tmov 0x30(%rsp),%eax\n-\tmov 0x68(%r13),%rdx\n+\tmov 0x70(%rsp),%r15\n+\tmov 0x38(%rsp),%eax\n+\tmov 0x68(%r14),%rcx\n \tcmp %r15d,%eax\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+\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 \tcall 5430 \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+\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 \tmovslq %eax,%rdi\n \tcall 5430 \n \tmov %r15,%rdi\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+\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 \tcall 5430 \n-\tpxor %xmm0,%xmm0\n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%r13),%rbp\n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x10(%r14),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2d80(%rip),%xmm0 \n+\tmulsd 0x385f(%rip),%xmm0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5430 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\timul %rdx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x50(%r14),%rdi\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmov 0x50(%rsp),%eax\n-\tmov %rbp,0x10(%rdi)\n+\tadd %rax,%rbx\n+\tmov 0x24(%rsp),%eax\n+\tmov %rbx,0x10(%rdi)\n \ttest %eax,%eax\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+\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-\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 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+\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,(%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+\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+\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 0x48(%rsp),%rax\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,(%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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 57f0 \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+\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 \tcall 5430 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r15d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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-\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 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+\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-\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+\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+\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 0x58(%rsp),%rax\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,(%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 \tmov 0x38(%rdi),%rax\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+\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 \tcall 57f0 \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+\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 \tcall 5430 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x50(%rsp),%r14d\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r15d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\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+\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 \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+\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 \tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5560 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\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+\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 -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-\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+\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+\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 \tmov 0x58(%rdi),%rax\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+\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 \tcall 57f0 \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+\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 \tcall 5430 \n-\tmov 0x50(%r13),%rdi\n-\tmov %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n+\tmov 0x24(%rsp),%r13d\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rcx\n+\tmov 0x50(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%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+\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 \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+\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,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%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 \tcall 5560 \n+\tmovsd 0xd0(%rsp),%xmm2\n+\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0xa0(%rsp),%xmm2\n-\tmovsd 0xa8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovapd %xmm2,%xmm1\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-\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovups %xmm1,-0x90(%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 \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,(%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+\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 \tmov 0x38(%rdi),%rax\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+\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 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+\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 \tcall 57f0 \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+\tjmp 96b12 \n+\tcmp %rcx,%rsi\n+\tjg 97d70 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97cc0 \n \tcall 57f0 \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+\tjmp 97c19 \n+\txchg %ax,%ax\n+\tcmp %rax,%rsi\n+\tjg 97db6 \n+\tcmp 0x8(%rcx),%rax\n+\tjl 97d10 \n \tcall 57f0 \n-\tjmp 6cb0f \n-\tnopl 0x0(%rax)\n-\tcmp %rax,%rcx\n-\tjg 6ce08 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 6cd50 \n+\tjmp 9780e \n+\tnopl (%rax)\n+\tcmp %rcx,%rsi\n+\tjg 97d60 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97ce8 \n \tcall 57f0 \n-\tjmp 6c83a \n+\tjmp 97419 \n \tnopl 0x0(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 6cdb0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cd90 \n+\tcmp %rax,%rsi\n+\tjg 97dca \n+\tcmp %rax,0x8(%rcx)\n+\tjg 97d38 \n \tcall 57f0 \n-\tjmp 6c9ae \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+\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 \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 6c9ae \n+\tjmp 97419 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5950 \n-\tjmp 6cc7e \n-\tcmp %rdx,%rcx\n-\tjg 6cdc0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cd70 \n+\tjmp 97c19 \n+\tcmp %rcx,%rsi\n+\tjg 97d70 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97cc0 \n \tcall 57f0 \n-\tjmp 6cc5a \n-\tcmp %rdx,%rcx\n-\tjg 6cdb0 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6cd90 \n+\tjmp 97bf5 \n+\tcmp %rcx,%rsi\n+\tjg 97d60 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 97ce8 \n \tcall 57f0 \n-\tjmp 6c98a \n+\tjmp 973f5 \n \tcall 5950 \n-\tjmp 6c820 \n+\tjmp 96fdc \n \tcall 5950 \n-\tjmp 6caf5 \n+\tjmp 9780e \n \tcall 5950 \n-\tjmp 6c83a \n+\tjmp 977f4 \n \tcall 5950 \n-\tjmp 6cb0f \n+\tjmp 96ff6 \n \tcall 5950 \n-\tjmp 6cc64 \n+\tjmp 97bff \n \tcall 5950 \n-\tjmp 6c994 \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 \n-000000000006ce30 :\n-\tmov 0xa1a1(%rip),%rax \n+0000000000097e60 :\n+\tmov 0xa171(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2938(%rip),%rdi \n+\tlea 0x2948(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5740 \n \n-000000000006ce50 :\n+0000000000097e80 :\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 6cff0 \n+\tje 98010 \n \ttest %eax,%eax\n-\tjne 6cfd8 \n+\tjne 98000 \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 6ce9a \n+\tjmp 97eca \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53c0 \n \tmov 0x34(%rbx),%edi\n \tcmp %rbp,%rax\n-\tjl 6cef0 \n+\tjl 97f18 \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 6ce90 \n+\tjle 97ec0 \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 6ce90 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 97ec0 \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-\ttest %edi,%edi\n-\tjle 6cf61 \n+\tjle 97f89 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 6cf2c \n+\tjmp 97f54 \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@@ -95698,15 +133806,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 6cf28 \n+\tjle 97f50 \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@@ -95728,79 +133836,82 @@\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 6ce71 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 97ea1 \n+\txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne 6d0d8 \n+\tjne 98100 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5070 \n-\tjmp 6d027 \n+\tjmp 9804e \n \tnopl 0x0(%rax)\n-\timul $0xf8,%rbp,%rdi\n-\tadd 0x70(%rbx),%rdi\n+\tmov %rbp,%rax\n+\tmov 0x70(%rbx),%rdx\n+\tshl $0x5,%rax\n+\tsub %rbp,%rax\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 6d010 \n+\tjge 98030 \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 6d0a6 \n+\tjle 980ce \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 6d074 \n-\tnopl 0x0(%rax)\n+\tjmp 9809c \n+\tnopl 0x0(%rax,%rax,1)\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 6d070 \n+\tjle 98098 \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 6cfb8 \n+\tjmp 97fe0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58b0 \n-\tjmp 6cff8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 98018 \n+\txchg %ax,%ax\n \n-000000000006d0f0 :\n+0000000000098110 :\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@@ -95818,75 +133929,74 @@\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 6d151 \n+\tje 98171 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6d1f0 \n+\tjne 98200 \n \ttest $0x4,%dl\n-\tjne 6d1b8 \n+\tjne 981d0 \n \ttest $0x8,%dl\n-\tje 6d16c \n+\tje 9818c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6d198 \n+\tjne 981b0 \n \tand $0x40,%edx\n-\tjne 6d180 \n+\tjne 98198 \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 6d171 \n+\tjmp 98191 \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 6d15f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 9817f \n+\tnopl 0x0(%rax)\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 6d15a \n+\tjmp 9817a \n \n-000000000006d210 :\n+0000000000098220 :\n \tmov $0x4,%edx\n \tjmp 50f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006d220 :\n+0000000000098230 :\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@@ -95896,40 +134006,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 0x1de5(%rip),%xmm0 \n+\tmovsd 0x1dcd(%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-\tcmp $0x1,%edx\n-\tje 6d2a9 \n+\tdec %edx\n+\tje 982b8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6d358 \n+\tje 98368 \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-\ttest $0x20,%al\n-\tje 6d330 \n+\tje 98340 \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@@ -95940,332 +134050,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-\tcmp $0x1,%ecx\n-\tje 6d319 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 98327 \n \ttest $0x40,%al\n-\tje 6d340 \n+\tmov (%rdx),%rdx\n+\tje 98350 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6d32a \n+\tje 98338 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6d370 \n+\tjne 98380 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5780 \n-\tjmp 6d2c8 \n+\tjmp 982d7 \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 6d319 \n+\tjmp 98327 \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 6d2a9 \n+\tjmp 982b8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006d390 :\n+0000000000098398 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6d7c8 \n+\tjne 987d0 \n \ttest $0x2,%al\n-\tjne 6d668 \n+\tjne 98670 \n \ttest $0x4,%al\n-\tjne 6d4e0 \n+\tjne 984e8 \n \ttest $0x8,%al\n-\tjne 6d3b8 \n+\tjne 983c0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6d918 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 98920 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d9f0 \n+\tje 989f8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d9e0 \n+\tje 989e8 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d960 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 98968 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d948 \n+\tje 98950 \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-\ttest $0x40,%al\n-\tjne 6d8e8 \n+\tjne 988f0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6da40 \n+\tje 98a48 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6da30 \n+\tje 98a38 \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 0x1f12(%rip),%xmm0 \n+\txorpd 0x1efa(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6da20 \n+\tje 98a28 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6da10 \n+\tje 98a18 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d970 \n+\tje 98978 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6d3af \n+\tjmp 983b7 \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-\ttest $0x40,%al\n-\tjne 6d900 \n+\tjne 98908 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d9c8 \n+\tje 989d0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d9b8 \n+\tje 989c0 \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 0x1d8a(%rip),%xmm0 \n+\txorpd 0x1d72(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6d9a8 \n+\tje 989b0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6d998 \n+\tje 989a0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6d980 \n+\tje 98988 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d3a7 \n+\tjmp 983af \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-\ttest $0x40,%al\n-\tjne 6d930 \n+\tjne 98938 \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@@ -96274,38 +134384,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 0x1821(%rip),%xmm0 \n+\tmovsd 0x1811(%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 6d867 \n+\tje 9886f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6da58 \n+\tje 98a60 \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-\ttest $0x20,%al\n-\tje 6da00 \n+\tje 98a08 \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@@ -96315,165 +134425,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 6d39f \n-\tmov (%rdx),%rdx\n+\tje 983a7 \n \ttest $0x40,%al\n-\tje 6da70 \n+\tmov (%rdx),%rdx\n+\tje 98a78 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d39f \n+\tjmp 983a7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55e0 \n-\tjmp 6d4fe \n+\tjmp 98506 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55e0 \n-\tjmp 6d686 \n+\tjmp 9868e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 6d3e5 \n+\tjmp 983ed \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5330 \n-\tjmp 6d7e8 \n+\tjmp 987f0 \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 6d497 \n+\tjmp 9849f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 6d63a \n+\tjmp 98642 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d3a7 \n+\tjmp 983af \n \tnopl (%rax)\n \tcall 5780 \n-\tjmp 6d776 \n+\tjmp 9877e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 6d749 \n+\tjmp 98751 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d70a \n+\tjmp 98712 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d6cd \n+\tmovsd %xmm0,%xmm1\n+\tjmp 986d5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 6d45e \n+\tjmp 98466 \n \tnopl (%rax)\n \tcall 5780 \n-\tjmp 6d40c \n+\tjmp 98414 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5780 \n-\tjmp 6d88a \n+\tjmp 98892 \n \tnopl (%rax)\n \tcall 5780 \n-\tjmp 6d5ee \n+\tjmp 985f6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tjmp 6d5c1 \n+\tjmp 985c9 \n \tnopl (%rax)\n \tcall 5040 \n-\tjmp 6d582 \n+\tjmp 9858a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5790 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6d545 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 9854d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6d867 \n+\tjmp 9886f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6d39f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 983a7 \n+\tnopl (%rax)\n \n-000000000006da90 :\n+0000000000098a90 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6dad0 \n+\tjne 98ad0 \n \ttest $0x40,%al\n-\tjne 6dae0 \n+\tjne 98ae0 \n \ttest $0x4,%al\n-\tjne 6daf0 \n+\tjne 98af0 \n \ttest $0x2,%al\n-\tjne 6db09 \n+\tjne 98b09 \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 6da9f \n+\tje 98a9f \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6daa3 \n+\tje 98aa3 \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 6daa7 \n+\tje 98aa7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 6daa7 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 98aa7 \n+\tnopl 0x0(%rax)\n \n-000000000006db20 :\n+0000000000098b18 :\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@@ -96491,75 +134600,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 6db81 \n+\tje 98b79 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 6dc20 \n+\tjne 98c08 \n \ttest $0x4,%dl\n-\tjne 6dbe8 \n+\tjne 98bd8 \n \ttest $0x8,%dl\n-\tje 6db9c \n+\tje 98b94 \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 6dbc8 \n+\tjne 98bb8 \n \tand $0x40,%edx\n-\tjne 6dbb0 \n+\tjne 98ba0 \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 6dba1 \n+\tjmp 98b99 \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 6db8f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 98b87 \n+\tnop\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 6db8a \n+\tjmp 98b82 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006dc40 :\n+0000000000098c30 :\n \tmov $0x4,%edx\n \tjmp 5630 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000006dc50 :\n+0000000000098c40 :\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@@ -96569,40 +134678,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 0x13b5(%rip),%xmm0 \n+\tmovsd 0x13bd(%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-\tcmp $0x1,%edx\n-\tje 6dcd9 \n+\tdec %edx\n+\tje 98cc8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6dd88 \n+\tje 98d78 \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-\ttest $0x20,%al\n-\tje 6dd60 \n+\tje 98d50 \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@@ -96613,332 +134722,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-\tcmp $0x1,%ecx\n-\tje 6dd49 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 98d37 \n \ttest $0x40,%al\n-\tje 6dd70 \n+\tmov (%rdx),%rdx\n+\tje 98d60 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 6dd5a \n+\tje 98d48 \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 6dda0 \n+\tjne 98d90 \n \tpop %rbx\n \tret\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 6dcf8 \n+\tjmp 98ce7 \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 6dd49 \n+\tjmp 98d37 \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 6dcd9 \n+\tjmp 98cc8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000006ddc0 :\n+0000000000098da8 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 6e1f8 \n+\tjne 991e0 \n \ttest $0x2,%al\n-\tjne 6e098 \n+\tjne 99080 \n \ttest $0x4,%al\n-\tjne 6df10 \n+\tjne 98ef8 \n \ttest $0x8,%al\n-\tjne 6dde8 \n+\tjne 98dd0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovsd 0x60(%rbx),%xmm0\n-\tdivsd 0x80(%rbx),%xmm0\n-\tmovsd %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 6e348 \n+\tmovsd %xmm0,0x50(%rbx)\n+\tjne 99330 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e420 \n+\tje 99408 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e410 \n+\tje 993f8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e390 \n+\tmovups %xmm1,0x58(%rbx)\n+\tje 99378 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e378 \n+\tje 99360 \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-\ttest $0x40,%al\n-\tjne 6e318 \n+\tjne 99300 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e470 \n+\tje 99458 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e460 \n+\tje 99448 \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 0x14e2(%rip),%xmm0 \n+\txorpd 0x14ea(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e450 \n+\tje 99438 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e440 \n+\tje 99428 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e3a0 \n+\tje 99388 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tdivsd 0x78(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivsd 0x78(%rbx),%xmm0\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5710 \n \tmov 0x8(%rbx),%eax\n-\tjmp 6dddf \n+\tjmp 98dc7 \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-\ttest $0x40,%al\n-\tjne 6e330 \n+\tjne 99318 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e3f8 \n+\tje 993e0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovapd %xmm0,%xmm1\n+\tmovsd %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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e3e8 \n+\tje 993d0 \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 0x135a(%rip),%xmm0 \n+\txorpd 0x1362(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 6e3d8 \n+\tje 993c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovsd %xmm0,0x60(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 6e3c8 \n+\tje 993b0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 6e3b0 \n+\tje 99398 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddd7 \n+\tjmp 98dbf \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-\ttest $0x40,%al\n-\tjne 6e360 \n+\tjne 99348 \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@@ -96947,38 +135056,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 0xdf1(%rip),%xmm0 \n+\tmovsd 0xe01(%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 6e297 \n+\tje 9927f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 6e488 \n+\tje 99470 \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-\ttest $0x20,%al\n-\tje 6e430 \n+\tje 99418 \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@@ -96988,154 +135097,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 6ddcf \n-\tmov (%rdx),%rdx\n+\tje 98db7 \n \ttest $0x40,%al\n-\tje 6e4a0 \n+\tmov (%rdx),%rdx\n+\tje 99488 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddcf \n+\tjmp 98db7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6df2e \n+\tjmp 98f16 \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 50a0 \n-\tjmp 6e0b6 \n+\tjmp 9909e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 6de15 \n+\tjmp 98dfd \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5900 \n-\tjmp 6e218 \n+\tjmp 99200 \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 6dec7 \n+\tjmp 98eaf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6e06a \n+\tjmp 99052 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddd7 \n+\tjmp 98dbf \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 6e1a6 \n+\tjmp 9918e \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6e179 \n+\tjmp 99161 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 6e13a \n+\tjmp 99122 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6e0fd \n+\tmovsd %xmm0,%xmm1\n+\tjmp 990e5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6de8e \n+\tjmp 98e76 \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 6de3c \n+\tjmp 98e24 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54f0 \n-\tjmp 6e2ba \n+\tjmp 992a2 \n \tnopl (%rax)\n \tcall 54f0 \n-\tjmp 6e01e \n+\tjmp 99006 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tjmp 6dff1 \n+\tjmp 98fd9 \n \tnopl (%rax)\n \tcall 5520 \n-\tjmp 6dfb2 \n+\tjmp 98f9a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n-\tmovapd %xmm0,%xmm1\n-\tjmp 6df75 \n+\tmovsd %xmm0,%xmm1\n+\tjmp 98f5d \n \tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 6e297 \n+\tjmp 9927f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 6ddcf \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 98db7 \n+\tnopl (%rax)\n \n-000000000006e4c0 :\n+00000000000994a0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 6e500 \n+\tjne 994e0 \n \ttest $0x40,%al\n-\tjne 6e510 \n+\tjne 994f0 \n \ttest $0x4,%al\n-\tjne 6e520 \n+\tjne 99500 \n \ttest $0x2,%al\n-\tjne 6e539 \n+\tjne 99519 \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 6e4cf \n+\tje 994af \n \tmov 0x18(%rbx),%rdi\n \tcall 58b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6e4d3 \n+\tje 994b3 \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 6e4d7 \n+\tje 994b7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58b0 \n-\tjmp 6e4d7 \n+\tjmp 994b7 \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-000000000006e544 <.fini>:\n+0000000000099524 <.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,168 +1,172 @@\n \n Hex dump of section '.rodata':\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 103be1bc 2ea0fc3d .......?.;.....=\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+ 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 d83f0a89 606dfa3d .......?.?..`m.=\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 \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- 0x0006fa48 011b033b 840b0000 6f010000 d855f9ff ...;....o....U..\n- 0x0006fa58 a00b0000 e85ef9ff c80b0000 f85ff9ff .....^......._..\n- 0x0006fa68 e00b0000 0860f9ff f40b0000 1860f9ff .....`.......`..\n- 0x0006fa78 080c0000 6861f9ff 540c0000 f861f9ff ....ha..T....a..\n- 0x0006fa88 680c0000 9862f9ff 7c0c0000 a862f9ff h....b..|....b..\n- 0x0006fa98 980c0000 b862f9ff b40c0000 c862f9ff .....b.......b..\n- 0x0006faa8 d00c0000 d862f9ff ec0c0000 f862f9ff .....b.......b..\n- 0x0006fab8 080d0000 e864f9ff 5c0d0000 5867f9ff .....d..\\...Xg..\n- 0x0006fac8 bc0d0000 2869f9ff f40d0000 b86ef9ff ....(i.......n..\n- 0x0006fad8 8c0e0000 f871f9ff d80e0000 5883f9ff .....q......X...\n- 0x0006fae8 680f0000 b883f9ff b00f0000 388cf9ff h...........8...\n- 0x0006faf8 00100000 98b9f9ff 74100000 48bff9ff ........t...H...\n- 0x0006fb08 ec100000 78dff9ff 60110000 b8e3f9ff ....x...`.......\n- 0x0006fb18 b0110000 48e4f9ff dc110000 98e5f9ff ....H...........\n- 0x0006fb28 28120000 48e7f9ff 74120000 a8e8f9ff (...H...t.......\n- 0x0006fb38 b4120000 18eaf9ff 00130000 c8ebf9ff ................\n- 0x0006fb48 4c130000 98eef9ff 7c130000 38f0f9ff L.......|...8...\n- 0x0006fb58 c8130000 c8f0f9ff f4130000 78f4f9ff ............x...\n- 0x0006fb68 44140000 18f9f9ff 94140000 68faf9ff D...........h...\n- 0x0006fb78 d4140000 28fef9ff 24150000 0803faff ....(...$.......\n- 0x0006fb88 74150000 9803faff a0150000 a810faff t...............\n- 0x0006fb98 f0150000 881afaff 40160000 e81bfaff ........@.......\n- 0x0006fba8 80160000 1829faff d0160000 0833faff .....).......3..\n- 0x0006fbb8 20170000 c834faff 50170000 3837faff ....4..P...87..\n- 0x0006fbc8 80170000 6838faff c0170000 483afaff ....h8......H:..\n- 0x0006fbd8 f0170000 b83cfaff 20180000 1844faff .....<.. ....D..\n- 0x0006fbe8 50180000 d845faff a0180000 5849faff P....E......XI..\n- 0x0006fbf8 d0180000 d84afaff 20190000 584dfaff .....J.. ...XM..\n- 0x0006fc08 50190000 b84ffaff 80190000 0852faff P....O.......R..\n- 0x0006fc18 b0190000 3854faff e0190000 885afaff ....8T.......Z..\n- 0x0006fc28 101a0000 c85bfaff 381a0000 b85cfaff .....[..8....\\..\n- 0x0006fc38 841a0000 585efaff b41a0000 d860faff ....X^.......`..\n- 0x0006fc48 041b0000 a862faff 181b0000 4864faff .....b......Hd..\n- 0x0006fc58 481b0000 8866faff 781b0000 9867faff H....f..x....g..\n- 0x0006fc68 d01b0000 f869faff 001c0000 a874faff .....i.......t..\n- 0x0006fc78 301c0000 287ffaff 601c0000 088bfaff 0...(...`.......\n- 0x0006fc88 901c0000 6896faff c01c0000 98a2faff ....h...........\n- 0x0006fc98 f01c0000 d8a5faff 201d0000 38a7faff ........ ...8...\n- 0x0006fca8 841d0000 68aafaff b41d0000 38b5faff ....h.......8...\n- 0x0006fcb8 e41d0000 e8c0faff 141e0000 08cbfaff ................\n- 0x0006fcc8 441e0000 b8cefaff 7c1e0000 48dafaff D.......|...H...\n- 0x0006fcd8 ac1e0000 b8e6faff dc1e0000 d8ebfaff ................\n- 0x0006fce8 141f0000 98eefaff 441f0000 68f1faff ........D...h...\n- 0x0006fcf8 741f0000 08f4faff c41f0000 78f6faff t...........x...\n- 0x0006fd08 14200000 a8f9faff 44200000 8800fbff . ......D ......\n- 0x0006fd18 d0200000 b802fbff 00210000 8804fbff . .......!......\n- 0x0006fd28 80210000 d807fbff b0210000 280bfbff .!.......!..(...\n- 0x0006fd38 e0210000 b80efbff 10220000 3813fbff .!.......\"..8...\n- 0x0006fd48 40220000 c817fbff 70220000 781dfbff @\"......p\"..x...\n- 0x0006fd58 a0220000 1823fbff d0220000 1829fbff .\"...#...\"...)..\n- 0x0006fd68 00230000 582ffbff 30230000 7836fbff .#..X/..0#..x6..\n- 0x0006fd78 60230000 a83efbff 90230000 a847fbff `#...>...#...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+ 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 ...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+ 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.....\n-Installed-Size: 559\n+Installed-Size: 763\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) 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+-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 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: 225656 (bytes into file)\n+ Start of section headers: 319864 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x034a68 0x0000000000034a68 0x0000000000034a68 0x0004a4 0x0004a4 R 0x4\n+ GNU_EH_FRAME 0x04bac8 0x000000000004bac8 0x000000000004bac8 0x0004ac 0x0004ac R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x036b38 0x0000000000037b38 0x0000000000037b38 0x0004c8 0x0004c8 R 0x1\n+ GNU_RELRO 0x04db38 0x000000000004eb38 0x000000000004eb38 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 0x37178:\n+There are 25 section headers, starting at offset 0x4e178:\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 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+ [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 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: 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+ 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 31: 0000000000003590 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\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+ 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 49: 0000000000003540 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\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+ 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"}, {"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-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+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 \n Relocation section '.rela.plt' at offset 0x25f8 contains 67 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n-Dynamic section at offset 0x36b48 contains 29 entries:\n+Dynamic section at offset 0x4db48 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) 0x33784\n- 0x0000000000000019 (INIT_ARRAY) 0x37b38\n+ 0x000000000000000d (FINI) 0x4adf4\n+ 0x0000000000000019 (INIT_ARRAY) 0x4eb38\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x37b40\n+ 0x000000000000001a (FINI_ARRAY) 0x4eb40\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) 0x37d58\n+ 0x0000000000000003 (PLTGOT) 0x4ed58\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: c79247bd702b057f121ac1c4e982ac36902a2e83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b917c268caec90b8ec202a6fdda690c96147653d\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,162 +1,163 @@\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: 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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -205,2743 +206,2905 @@\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..0000000000003e09\n+00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003880..00000000000041cb\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: 1325 to 0000000000003dc9\n+ DW_CFA_advance_loc2: 2227 to 000000000000414f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003dca\n+ DW_CFA_advance_loc: 1 to 0000000000004150\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 0000000000003dea\n+ DW_CFA_advance_loc: 38 to 0000000000004176\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003deb\n+ DW_CFA_advance_loc: 1 to 0000000000004177\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=0000000000003e10..0000000000003e44\n+000000c8 0000000000000010 000000cc FDE cie=00000000 pc=00000000000041d0..0000000000004204\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003e50..0000000000003f71\n+000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000004208..0000000000004321\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000003f80..0000000000004367\n- DW_CFA_advance_loc: 4 to 0000000000003f84\n+000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004328..000000000000470b\n+ DW_CFA_advance_loc: 4 to 000000000000432c\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc2: 508 to 0000000000004180\n+ DW_CFA_advance_loc2: 498 to 000000000000451e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000004188\n+ DW_CFA_advance_loc: 2 to 0000000000004520\n DW_CFA_restore_state\n \n-0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004370..0000000000004415\n- DW_CFA_advance_loc: 1 to 0000000000004371\n+0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004710..00000000000047b2\n+ DW_CFA_advance_loc: 1 to 0000000000004711\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000004375\n+ DW_CFA_advance_loc: 4 to 0000000000004715\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 19 to 0000000000004388\n+ DW_CFA_advance_loc: 19 to 0000000000004728\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 00000000000043b4\n+ DW_CFA_advance_loc: 44 to 0000000000004754\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 17 to 00000000000043c5\n+ DW_CFA_advance_loc: 17 to 0000000000004765\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 00000000000043c8\n+ DW_CFA_advance_loc: 3 to 0000000000004768\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000043d0\n+ DW_CFA_advance_loc: 8 to 0000000000004770\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 00000000000043e6\n+ DW_CFA_advance_loc: 22 to 0000000000004786\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 39 to 000000000000440d\n+ DW_CFA_advance_loc: 32 to 00000000000047a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 4 to 0000000000004411\n+ DW_CFA_advance_loc: 8 to 00000000000047ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004412\n+ DW_CFA_advance_loc: 1 to 00000000000047af\n DW_CFA_def_cfa_offset: 8\n \n-00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000004420..0000000000004494\n- DW_CFA_advance_loc: 1 to 0000000000004421\n+00000140 0000000000000044 00000144 FDE cie=00000000 pc=00000000000047b8..0000000000004841\n+ DW_CFA_advance_loc: 2 to 00000000000047ba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 21 to 0000000000004436\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_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 90 to 0000000000004490\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004491\n+ DW_CFA_advance_loc: 2 to 000000000000483e\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-00000160 0000000000000010 00000164 FDE cie=00000000 pc=00000000000044c0..00000000000045cf\n+00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004880..0000000000004a2a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000174 0000000000000010 00000178 FDE cie=00000000 pc=00000000000045d0..0000000000004687\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004690..0000000000004777\n+000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000004b00..0000000000004d37\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004780..0000000000004824\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000004830..0000000000004927\n+0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000005070..00000000000052c9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000004930..00000000000049df\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001d8 0000000000000018 000001dc FDE cie=00000000 pc=00000000000049e0..0000000000004b23\n- DW_CFA_advance_loc2: 290 to 0000000000004b02\n+00000238 0000000000000018 0000023c FDE cie=00000000 pc=0000000000005500..0000000000005643\n+ DW_CFA_advance_loc2: 290 to 0000000000005622\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 28 to 0000000000004b1e\n+ DW_CFA_advance_loc: 28 to 000000000000563e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004b30..0000000000004b53\n+00000254 0000000000000010 00000258 FDE cie=00000000 pc=0000000000005648..00000000000056d1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004b80..0000000000004b8a\n+00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000005700..000000000000570a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004b90..0000000000004bf6\n+0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000005710..0000000000005776\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004c00..0000000000004c56\n+00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005780..00000000000057d6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004c60..0000000000004cf4\n+000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=00000000000057e0..0000000000005874\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004d00..0000000000004d9c\n+000002b8 0000000000000014 000002bc FDE cie=00000000 pc=0000000000005878..000000000000591c\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-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: 84 to 0000000000004df8\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc1: 75 to 0000000000004e43\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 DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 894 to 00000000000051c1\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: 7 to 00000000000051c8\n+ DW_CFA_advance_loc: 15 to 0000000000005d28\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 779 to 0000000000006033\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 13 to 0000000000006040\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \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+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 DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000005550\n+ DW_CFA_advance_loc: 1 to 0000000000006090\n DW_CFA_restore_state\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_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_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000005af8\n+ DW_CFA_advance_loc: 5 to 0000000000006600\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000005f60..0000000000005f89\n+00000328 0000000000000010 0000032c FDE cie=00000000 pc=0000000000006a60..0000000000006a81\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000005f90..0000000000005faf\n- DW_CFA_advance_loc: 4 to 0000000000005f94\n+0000033c 0000000000000010 00000340 FDE cie=00000000 pc=0000000000006a88..0000000000006aa7\n+ DW_CFA_advance_loc: 4 to 0000000000006a8c\n DW_CFA_def_cfa_offset: 16\n \n-000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000005fb0..0000000000006008\n- DW_CFA_advance_loc: 28 to 0000000000005fcc\n+00000350 000000000000001c 00000354 FDE cie=00000000 pc=0000000000006ab0..0000000000006b00\n+ DW_CFA_advance_loc: 28 to 0000000000006acc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000005fe6\n+ DW_CFA_advance_loc: 26 to 0000000000006ae6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000005ff0\n+ DW_CFA_advance_loc: 2 to 0000000000006ae8\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-00000310 000000000000006c 00000314 FDE cie=00000000 pc=0000000000006010..000000000000617a\n- DW_CFA_advance_loc: 2 to 0000000000006012\n+00000370 000000000000008c 00000374 FDE cie=00000000 pc=0000000000006b00..0000000000006d2e\n+ DW_CFA_advance_loc: 2 to 0000000000006b02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006014\n+ DW_CFA_advance_loc: 2 to 0000000000006b04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006016\n+ DW_CFA_advance_loc: 2 to 0000000000006b06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006018\n+ DW_CFA_advance_loc: 2 to 0000000000006b08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006019\n+ DW_CFA_advance_loc: 1 to 0000000000006b09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000601a\n+ DW_CFA_advance_loc: 1 to 0000000000006b0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000601e\n+ DW_CFA_advance_loc: 4 to 0000000000006b0e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 0000000000006080\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006081\n+ DW_CFA_advance_loc: 1 to 0000000000006be5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006082\n+ DW_CFA_advance_loc: 1 to 0000000000006be6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006084\n+ DW_CFA_advance_loc: 2 to 0000000000006be8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006086\n+ DW_CFA_advance_loc: 2 to 0000000000006bea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006088\n+ DW_CFA_advance_loc: 2 to 0000000000006bec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000608a\n+ DW_CFA_advance_loc: 2 to 0000000000006bee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000006090\n+ DW_CFA_advance_loc: 10 to 0000000000006bf8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 0000000000006093\n+ DW_CFA_advance_loc1: 73 to 0000000000006c41\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 13 to 00000000000060a0\n+ DW_CFA_advance_loc: 9 to 0000000000006c4a\n DW_CFA_def_cfa_offset: 80\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_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_def_cfa_offset: 64\n- DW_CFA_advance_loc: 48 to 00000000000060d7\n+ DW_CFA_advance_loc: 6 to 0000000000006c83\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 11 to 00000000000060e2\n+ DW_CFA_advance_loc: 6 to 0000000000006c89\n DW_CFA_def_cfa_offset: 80\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_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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 66 to 000000000000612e\n+ DW_CFA_advance_loc: 31 to 0000000000006cd6\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 4 to 0000000000006132\n+ DW_CFA_advance_loc: 4 to 0000000000006cda\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 8 to 000000000000613a\n+ DW_CFA_advance_loc: 11 to 0000000000006ce5\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 000000000000613b\n+ DW_CFA_advance_loc: 1 to 0000000000006ce6\n DW_CFA_def_cfa_offset: 64\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006180..00000000000062df\n- DW_CFA_advance_loc: 2 to 0000000000006182\n+00000400 0000000000000094 00000404 FDE cie=00000000 pc=0000000000006d30..0000000000006f2b\n+ DW_CFA_advance_loc: 2 to 0000000000006d32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006184\n+ DW_CFA_advance_loc: 2 to 0000000000006d34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006186\n+ DW_CFA_advance_loc: 2 to 0000000000006d36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006188\n+ DW_CFA_advance_loc: 5 to 0000000000006d3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000618c\n+ DW_CFA_advance_loc: 1 to 0000000000006d3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000618d\n+ DW_CFA_advance_loc: 4 to 0000000000006d40\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000006194\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 00000000000061e8\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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000061e9\n+ DW_CFA_advance_loc: 1 to 0000000000006e1c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000061ea\n+ DW_CFA_advance_loc: 1 to 0000000000006e1d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000061ec\n+ DW_CFA_advance_loc: 2 to 0000000000006e1f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000061ee\n+ DW_CFA_advance_loc: 2 to 0000000000006e21\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000061f0\n+ DW_CFA_advance_loc: 2 to 0000000000006e23\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000061f2\n+ DW_CFA_advance_loc: 2 to 0000000000006e25\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000006200\n+ DW_CFA_advance_loc: 11 to 0000000000006e30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 0000000000006203\n+ DW_CFA_advance_loc1: 73 to 0000000000006e79\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 13 to 0000000000006210\n+ DW_CFA_advance_loc: 9 to 0000000000006e82\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 3 to 0000000000006213\n+ DW_CFA_advance_loc: 13 to 0000000000006e8f\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000006215\n+ DW_CFA_advance_loc: 14 to 0000000000006e9d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 000000000000621e\n+ DW_CFA_advance_loc: 9 to 0000000000006ea6\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 48 to 000000000000624e\n+ DW_CFA_advance_loc: 6 to 0000000000006eac\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 11 to 0000000000006259\n+ DW_CFA_advance_loc: 6 to 0000000000006eb2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 5 to 000000000000625e\n+ DW_CFA_advance_loc: 11 to 0000000000006ebd\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000006260\n+ DW_CFA_advance_loc: 11 to 0000000000006ec8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006269\n+ DW_CFA_advance_loc: 9 to 0000000000006ed1\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 50 to 000000000000629b\n+ DW_CFA_advance_loc: 18 to 0000000000006ee3\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 13 to 00000000000062a8\n+ DW_CFA_advance_loc: 8 to 0000000000006eeb\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 10 to 00000000000062b2\n+ DW_CFA_advance_loc: 11 to 0000000000006ef6\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 00000000000062b5\n+ DW_CFA_advance_loc: 7 to 0000000000006efd\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 00000000000062be\n+ DW_CFA_advance_loc: 9 to 0000000000006f06\n DW_CFA_def_cfa_offset: 64\n+ DW_CFA_nop\n \n-000003f8 0000000000000014 000003fc FDE cie=00000000 pc=00000000000062e0..00000000000062f8\n- DW_CFA_advance_loc: 4 to 00000000000062e4\n+00000498 0000000000000014 0000049c FDE cie=00000000 pc=0000000000006f30..0000000000006f48\n+ DW_CFA_advance_loc: 4 to 0000000000006f34\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 19 to 00000000000062f7\n+ DW_CFA_advance_loc: 19 to 0000000000006f47\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000410 0000000000000010 00000414 FDE cie=00000000 pc=0000000000006300..0000000000006305\n+000004b0 0000000000000010 000004b4 FDE cie=00000000 pc=0000000000006f50..0000000000006f55\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000424 0000000000000030 00000428 FDE cie=00000000 pc=0000000000006310..0000000000006361\n- DW_CFA_advance_loc: 7 to 0000000000006317\n+000004c4 0000000000000050 000004c8 FDE cie=00000000 pc=0000000000006f58..0000000000007036\n+ DW_CFA_advance_loc: 11 to 0000000000006f63\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000631b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000006f68\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 000000000000631e\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000006f6d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 7 to 0000000000006325\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_advance_loc: 48 to 0000000000006355\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000006356\n+ DW_CFA_advance_loc: 2 to 000000000000702b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006357\n+ DW_CFA_advance_loc: 2 to 000000000000702d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006359\n+ DW_CFA_advance_loc: 2 to 000000000000702f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000006360\n+ DW_CFA_advance_loc: 1 to 0000000000007030\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006370..00000000000063b1\n- DW_CFA_advance_loc: 7 to 0000000000006377\n+00000518 0000000000000050 0000051c FDE cie=00000000 pc=0000000000007040..0000000000007123\n+ DW_CFA_advance_loc: 11 to 000000000000704b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000637b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000704d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000637f\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 40 to 00000000000063a7\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000710a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000063a8\n+ DW_CFA_advance_loc: 2 to 000000000000710c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000063aa\n+ DW_CFA_advance_loc: 2 to 000000000000710e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000063b0\n+ DW_CFA_advance_loc: 2 to 0000000000007110\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_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 \n-00000488 0000000000000034 0000048c FDE cie=00000000 pc=00000000000063c0..0000000000006419\n- DW_CFA_advance_loc: 7 to 00000000000063c7\n+0000056c 0000000000000050 00000570 FDE cie=00000000 pc=0000000000007128..0000000000007215\n+ DW_CFA_advance_loc: 11 to 0000000000007133\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000063cb\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000007135\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000063cf\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000000713a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 00000000000063d5\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_advance_loc: 58 to 000000000000640f\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000006410\n+ DW_CFA_advance_loc: 2 to 0000000000007204\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006411\n+ DW_CFA_advance_loc: 2 to 0000000000007206\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006413\n+ DW_CFA_advance_loc: 2 to 0000000000007208\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000006418\n+ DW_CFA_advance_loc: 8 to 0000000000007210\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+ 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 \n-000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=0000000000006420..0000000000006493\n+000005c0 0000000000000014 000005c4 FDE cie=00000000 pc=0000000000007220..000000000000728b\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-000004d8 0000000000000030 000004dc FDE cie=00000000 pc=00000000000064c0..000000000000664d\n- DW_CFA_advance_loc: 1 to 00000000000064c1\n+000005d8 0000000000000030 000005dc FDE cie=00000000 pc=00000000000072c0..000000000000767c\n+ DW_CFA_advance_loc: 1 to 00000000000072c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000064c4\n+ DW_CFA_advance_loc: 12 to 00000000000072cd\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000064c8\n+ DW_CFA_advance_loc: 16 to 00000000000072dd\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: 336 to 000000000000662a\n+ DW_CFA_advance_loc2: 864 to 000000000000763d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000662b\n+ DW_CFA_advance_loc: 1 to 000000000000763e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 33 to 000000000000664c\n+ DW_CFA_advance_loc: 61 to 000000000000767b\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000050c 0000000000000030 00000510 FDE cie=00000000 pc=0000000000006650..00000000000068d8\n- DW_CFA_advance_loc: 1 to 0000000000006651\n+0000060c 0000000000000030 00000610 FDE cie=00000000 pc=0000000000007680..0000000000007aa7\n+ DW_CFA_advance_loc: 1 to 0000000000007681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000006654\n+ DW_CFA_advance_loc: 22 to 0000000000007697\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000006656\n+ DW_CFA_advance_loc: 4 to 000000000000769b\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: 9 to 0000000000006669\n+ DW_CFA_advance_loc: 5 to 00000000000076a0\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: 618 to 00000000000068d7\n+ DW_CFA_advance_loc2: 1003 to 0000000000007a98\n+ DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00000540 0000000000000010 00000544 FDE cie=00000000 pc=00000000000068e0..00000000000068e6\n+00000640 0000000000000010 00000644 FDE cie=00000000 pc=0000000000007ab0..0000000000007ab6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000554 0000000000000010 00000558 FDE cie=00000000 pc=00000000000068f0..00000000000068f1\n+00000654 0000000000000010 00000658 FDE cie=00000000 pc=0000000000007ac0..0000000000007ac1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000568 0000000000000014 0000056c FDE cie=00000000 pc=0000000000006900..0000000000006903\n+00000668 0000000000000014 0000066c FDE cie=00000000 pc=0000000000007ac8..0000000000007acb\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-00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000006910..0000000000006973\n+00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000007ad0..0000000000007b23\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000594 0000000000000020 00000598 FDE cie=00000000 pc=0000000000006980..00000000000069b7\n- DW_CFA_advance_loc: 4 to 0000000000006984\n+00000694 0000000000000020 00000698 FDE cie=00000000 pc=0000000000007b28..0000000000007b57\n+ DW_CFA_advance_loc: 4 to 0000000000007b2c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000069a5\n+ DW_CFA_advance_loc: 33 to 0000000000007b4d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000069b0\n+ DW_CFA_advance_loc: 3 to 0000000000007b50\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 00000000000069b6\n+ DW_CFA_advance_loc: 6 to 0000000000007b56\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-000005b8 0000000000000010 000005bc FDE cie=00000000 pc=00000000000069c0..0000000000006a03\n+000006b8 0000000000000010 000006bc FDE cie=00000000 pc=0000000000007b80..0000000000007c39\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000006a10..0000000000006a33\n+000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=0000000000007c40..0000000000007ce1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=0000000000006a40..0000000000006ab3\n+000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000007ce8..0000000000007e1a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000006ac0..0000000000006b03\n+000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000007e20..0000000000007ee2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000006b10..0000000000006b73\n+00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000007ee8..000000000000805e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000061c 0000000000000010 00000620 FDE cie=00000000 pc=0000000000006b80..0000000000006bf3\n+0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000008060..00000000000081ae\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000006c00..0000000000006c38\n+00000730 0000000000000010 00000734 FDE cie=00000000 pc=00000000000081b0..0000000000008250\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000006c40..0000000000006c60\n+00000744 0000000000000010 00000748 FDE cie=00000000 pc=0000000000008250..00000000000082e2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000006c60..0000000000006ca3\n+00000758 0000000000000010 0000075c FDE cie=00000000 pc=00000000000082e8..00000000000083a0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000006cb0..0000000000006cdb\n+0000076c 0000000000000010 00000770 FDE cie=00000000 pc=00000000000083a0..0000000000008450\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000006ce0..0000000000006d24\n+00000780 0000000000000010 00000784 FDE cie=00000000 pc=0000000000008450..0000000000008584\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000006d30..0000000000006d55\n+00000794 0000000000000010 00000798 FDE cie=00000000 pc=0000000000008588..000000000000865c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006d80..0000000000006df3\n+000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000008660..0000000000008748\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000006e00..0000000000006e43\n+000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000008750..0000000000008828\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000006e50..0000000000006eb3\n+000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=0000000000008830..0000000000008918\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000006ec0..0000000000006f03\n+000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=0000000000008920..00000000000089f8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000006f10..0000000000006f7d\n+000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000008a00..0000000000008b02\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000006f80..0000000000006fc5\n+0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000008b08..0000000000008bea\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000720 0000000000000010 00000724 FDE cie=00000000 pc=0000000000006fd0..000000000000703b\n+00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000008bf0..0000000000008d88\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000007040..0000000000007083\n+00000834 0000000000000010 00000838 FDE cie=00000000 pc=0000000000008d90..0000000000008ea8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000748 0000000000000010 0000074c FDE cie=00000000 pc=0000000000007090..0000000000007103\n+00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000008eb0..0000000000009050\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000075c 0000000000000010 00000760 FDE cie=00000000 pc=0000000000007110..0000000000007143\n+0000085c 0000000000000010 00000860 FDE cie=00000000 pc=0000000000009050..0000000000009168\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000770 0000000000000048 00000774 FDE cie=00000000 pc=0000000000007150..0000000000007357\n- DW_CFA_advance_loc: 11 to 000000000000715b\n+00000870 000000000000005c 00000874 FDE cie=00000000 pc=0000000000009170..0000000000009550\n+ DW_CFA_advance_loc: 18 to 0000000000009182\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000007166\n+ DW_CFA_advance_loc: 5 to 0000000000009187\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000000716d\n+ DW_CFA_advance_loc: 5 to 000000000000918c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000716f\n+ DW_CFA_advance_loc: 2 to 000000000000918e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007170\n+ DW_CFA_advance_loc: 1 to 000000000000918f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007171\n+ DW_CFA_advance_loc: 1 to 0000000000009190\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 475 to 000000000000734c\n+ DW_CFA_advance_loc2: 897 to 0000000000009511\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000734d\n+ DW_CFA_advance_loc: 1 to 0000000000009512\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000734f\n+ DW_CFA_advance_loc: 2 to 0000000000009514\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007351\n+ DW_CFA_advance_loc: 2 to 0000000000009516\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007353\n+ DW_CFA_advance_loc: 2 to 0000000000009518\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007355\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_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-000007bc 0000000000000050 000007c0 FDE cie=00000000 pc=0000000000007360..0000000000007710\n- DW_CFA_advance_loc: 10 to 000000000000736a\n+000008d0 000000000000005c 000008d4 FDE cie=00000000 pc=0000000000009550..0000000000009b4c\n+ DW_CFA_advance_loc: 13 to 000000000000955d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000007376\n+ DW_CFA_advance_loc: 5 to 0000000000009562\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000737b\n+ DW_CFA_advance_loc: 5 to 0000000000009567\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000737d\n+ DW_CFA_advance_loc: 2 to 0000000000009569\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000007384\n+ DW_CFA_advance_loc: 1 to 000000000000956a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007385\n+ DW_CFA_advance_loc: 1 to 000000000000956b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 00000000000076ec\n+ DW_CFA_advance_loc2: 1394 to 0000000000009add\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000076ed\n+ DW_CFA_advance_loc: 1 to 0000000000009ade\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000076ef\n+ DW_CFA_advance_loc: 2 to 0000000000009ae0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000076f1\n+ DW_CFA_advance_loc: 2 to 0000000000009ae2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000076f3\n+ DW_CFA_advance_loc: 2 to 0000000000009ae4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000076f5\n+ DW_CFA_advance_loc: 2 to 0000000000009ae6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000076f6\n+ DW_CFA_advance_loc: 1 to 0000000000009ae7\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 25 to 000000000000770f\n+ DW_CFA_advance_loc: 60 to 0000000000009b23\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+ 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 \n-00000810 0000000000000014 00000814 FDE cie=00000000 pc=0000000000007710..0000000000007723\n+00000930 0000000000000014 00000934 FDE cie=00000000 pc=0000000000009b50..0000000000009b63\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-00000828 0000000000000010 0000082c FDE cie=00000000 pc=0000000000007730..0000000000007757\n+00000948 0000000000000010 0000094c FDE cie=00000000 pc=0000000000009b70..0000000000009b97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000007760..0000000000007766\n+0000095c 0000000000000010 00000960 FDE cie=00000000 pc=0000000000009ba0..0000000000009ba6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000850 0000000000000014 00000854 FDE cie=00000000 pc=0000000000007770..0000000000007778\n+00000970 0000000000000014 00000974 FDE cie=00000000 pc=0000000000009bb0..0000000000009bb8\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-00000868 000000000000002c 0000086c FDE cie=00000000 pc=0000000000007780..0000000000007dd3\n- DW_CFA_advance_loc: 1 to 0000000000007781\n+00000988 000000000000002c 0000098c FDE cie=00000000 pc=0000000000009bc0..000000000000a326\n+ DW_CFA_advance_loc: 1 to 0000000000009bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007786\n+ DW_CFA_advance_loc: 5 to 0000000000009bc6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000778e\n+ DW_CFA_advance_loc: 8 to 0000000000009bce\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000007796\n+ DW_CFA_advance_loc: 8 to 0000000000009bd6\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1493 to 0000000000007d6b\n+ DW_CFA_advance_loc2: 1749 to 000000000000a2ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000007d70\n+ DW_CFA_advance_loc: 5 to 000000000000a2b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000898 000000000000002c 0000089c FDE cie=00000000 pc=0000000000007de0..0000000000008413\n- DW_CFA_advance_loc: 1 to 0000000000007de1\n+000009b8 000000000000002c 000009bc FDE cie=00000000 pc=000000000000a330..000000000000aaa6\n+ DW_CFA_advance_loc: 1 to 000000000000a331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000007de6\n+ DW_CFA_advance_loc: 5 to 000000000000a336\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000007dee\n+ DW_CFA_advance_loc: 8 to 000000000000a33e\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000007df6\n+ DW_CFA_advance_loc: 8 to 000000000000a346\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1461 to 00000000000083ab\n+ DW_CFA_advance_loc2: 1765 to 000000000000aa2b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000083b0\n+ DW_CFA_advance_loc: 5 to 000000000000aa30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000008c8 000000000000002c 000008cc FDE cie=00000000 pc=0000000000008420..0000000000008a63\n- DW_CFA_advance_loc: 1 to 0000000000008421\n+000009e8 000000000000002c 000009ec FDE cie=00000000 pc=000000000000aab0..000000000000b404\n+ DW_CFA_advance_loc: 1 to 000000000000aab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000008424\n+ DW_CFA_advance_loc: 3 to 000000000000aab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000842d\n+ DW_CFA_advance_loc: 9 to 000000000000aabd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 652 to 00000000000086b9\n+ DW_CFA_advance_loc2: 1273 to 000000000000afb6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000086c0\n+ DW_CFA_advance_loc: 2 to 000000000000afb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008f8 0000000000000010 000008fc FDE cie=00000000 pc=0000000000008a70..0000000000008c30\n+00000a18 0000000000000010 00000a1c FDE cie=00000000 pc=000000000000b408..000000000000b794\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000090c 0000000000000010 00000910 FDE cie=00000000 pc=0000000000008c30..0000000000008e45\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000920 0000000000000088 00000924 FDE cie=00000000 pc=0000000000008e50..00000000000095ac\n- DW_CFA_advance_loc: 2 to 0000000000008e52\n+00000a54 0000000000000088 00000a58 FDE cie=00000000 pc=000000000000bb70..000000000000c971\n+ DW_CFA_advance_loc: 2 to 000000000000bb72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008e54\n+ DW_CFA_advance_loc: 8 to 000000000000bb7a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008e56\n+ DW_CFA_advance_loc: 2 to 000000000000bb7c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008e58\n+ DW_CFA_advance_loc: 2 to 000000000000bb7e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008e59\n+ DW_CFA_advance_loc: 1 to 000000000000bb7f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000008e5a\n+ DW_CFA_advance_loc: 1 to 000000000000bb80\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 557 to 0000000000009087\n+ DW_CFA_advance_loc2: 895 to 000000000000beff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009088\n+ DW_CFA_advance_loc: 1 to 000000000000bf00\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000908a\n+ DW_CFA_advance_loc: 2 to 000000000000bf02\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000908c\n+ DW_CFA_advance_loc: 2 to 000000000000bf04\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000908e\n+ DW_CFA_advance_loc: 2 to 000000000000bf06\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009090\n+ DW_CFA_advance_loc: 2 to 000000000000bf08\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000009098\n+ DW_CFA_advance_loc: 8 to 000000000000bf10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 687 to 0000000000009347\n+ DW_CFA_advance_loc2: 1384 to 000000000000c478\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009348\n+ DW_CFA_advance_loc: 1 to 000000000000c479\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000934a\n+ DW_CFA_advance_loc: 2 to 000000000000c47b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000934c\n+ DW_CFA_advance_loc: 2 to 000000000000c47d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000934e\n+ DW_CFA_advance_loc: 2 to 000000000000c47f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009350\n+ DW_CFA_advance_loc: 2 to 000000000000c481\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000009358\n+ DW_CFA_advance_loc: 7 to 000000000000c488\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 235 to 0000000000009443\n+ DW_CFA_advance_loc2: 459 to 000000000000c653\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009444\n+ DW_CFA_advance_loc: 1 to 000000000000c654\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009446\n+ DW_CFA_advance_loc: 2 to 000000000000c656\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009448\n+ DW_CFA_advance_loc: 2 to 000000000000c658\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000944a\n+ DW_CFA_advance_loc: 2 to 000000000000c65a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000944c\n+ DW_CFA_advance_loc: 2 to 000000000000c65c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000009450\n+ DW_CFA_advance_loc: 4 to 000000000000c660\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 310 to 0000000000009586\n+ DW_CFA_advance_loc2: 338 to 000000000000c7b2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009587\n+ DW_CFA_advance_loc: 1 to 000000000000c7b3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009589\n+ DW_CFA_advance_loc: 2 to 000000000000c7b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000958b\n+ DW_CFA_advance_loc: 2 to 000000000000c7b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000958d\n+ DW_CFA_advance_loc: 2 to 000000000000c7b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000958f\n+ DW_CFA_advance_loc: 2 to 000000000000c7bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009590\n+ DW_CFA_advance_loc: 5 to 000000000000c7c0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-000009ac 0000000000000088 000009b0 FDE cie=00000000 pc=00000000000095b0..0000000000009d5a\n- DW_CFA_advance_loc: 2 to 00000000000095b2\n+00000ae0 0000000000000088 00000ae4 FDE cie=00000000 pc=000000000000c978..000000000000d838\n+ DW_CFA_advance_loc: 2 to 000000000000c97a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000095b4\n+ DW_CFA_advance_loc: 8 to 000000000000c982\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000095b6\n+ DW_CFA_advance_loc: 2 to 000000000000c984\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000095b8\n+ DW_CFA_advance_loc: 2 to 000000000000c986\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000095b9\n+ DW_CFA_advance_loc: 1 to 000000000000c987\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000095ba\n+ DW_CFA_advance_loc: 1 to 000000000000c988\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 597 to 000000000000980f\n+ DW_CFA_advance_loc2: 995 to 000000000000cd6b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009810\n+ DW_CFA_advance_loc: 1 to 000000000000cd6c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009812\n+ DW_CFA_advance_loc: 2 to 000000000000cd6e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009814\n+ DW_CFA_advance_loc: 2 to 000000000000cd70\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009816\n+ DW_CFA_advance_loc: 2 to 000000000000cd72\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009818\n+ DW_CFA_advance_loc: 2 to 000000000000cd74\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000009820\n+ DW_CFA_advance_loc: 4 to 000000000000cd78\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 683 to 0000000000009acb\n+ DW_CFA_advance_loc2: 1431 to 000000000000d30f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009acc\n+ DW_CFA_advance_loc: 1 to 000000000000d310\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009ace\n+ DW_CFA_advance_loc: 2 to 000000000000d312\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009ad0\n+ DW_CFA_advance_loc: 2 to 000000000000d314\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009ad2\n+ DW_CFA_advance_loc: 2 to 000000000000d316\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009ad4\n+ DW_CFA_advance_loc: 2 to 000000000000d318\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000009ad8\n+ DW_CFA_advance_loc: 8 to 000000000000d320\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 238 to 0000000000009bc6\n+ DW_CFA_advance_loc2: 466 to 000000000000d4f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009bc7\n+ DW_CFA_advance_loc: 1 to 000000000000d4f3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009bc9\n+ DW_CFA_advance_loc: 2 to 000000000000d4f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009bcb\n+ DW_CFA_advance_loc: 2 to 000000000000d4f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009bcd\n+ DW_CFA_advance_loc: 2 to 000000000000d4f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009bcf\n+ DW_CFA_advance_loc: 2 to 000000000000d4fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009bd0\n+ DW_CFA_advance_loc: 5 to 000000000000d500\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 182 to 0000000000009c86\n+ DW_CFA_advance_loc2: 346 to 000000000000d65a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009c87\n+ DW_CFA_advance_loc: 1 to 000000000000d65b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009c89\n+ DW_CFA_advance_loc: 2 to 000000000000d65d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009c8b\n+ DW_CFA_advance_loc: 2 to 000000000000d65f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009c8d\n+ DW_CFA_advance_loc: 2 to 000000000000d661\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009c8f\n+ DW_CFA_advance_loc: 2 to 000000000000d663\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009c90\n+ DW_CFA_advance_loc: 5 to 000000000000d668\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000a38 0000000000000098 00000a3c FDE cie=00000000 pc=0000000000009d60..000000000000b92f\n- DW_CFA_advance_loc: 2 to 0000000000009d62\n+00000b6c 0000000000000098 00000b70 FDE cie=00000000 pc=000000000000d840..0000000000010a76\n+ DW_CFA_advance_loc: 2 to 000000000000d842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009d64\n+ DW_CFA_advance_loc: 5 to 000000000000d847\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009d66\n+ DW_CFA_advance_loc: 2 to 000000000000d849\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009d68\n+ DW_CFA_advance_loc: 2 to 000000000000d84b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009d69\n+ DW_CFA_advance_loc: 1 to 000000000000d84c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000009d6a\n+ DW_CFA_advance_loc: 1 to 000000000000d84d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000009d71\n+ DW_CFA_advance_loc: 4 to 000000000000d851\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 904 to 000000000000a0f9\n+ DW_CFA_advance_loc2: 1312 to 000000000000dd71\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a0fa\n+ DW_CFA_advance_loc: 1 to 000000000000dd72\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a0fb\n+ DW_CFA_advance_loc: 1 to 000000000000dd73\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a0fd\n+ DW_CFA_advance_loc: 2 to 000000000000dd75\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a0ff\n+ DW_CFA_advance_loc: 2 to 000000000000dd77\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a101\n+ DW_CFA_advance_loc: 2 to 000000000000dd79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a103\n+ DW_CFA_advance_loc: 2 to 000000000000dd7b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a104\n+ DW_CFA_advance_loc: 1 to 000000000000dd7c\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2170 to 000000000000a97e\n+ DW_CFA_advance_loc2: 3906 to 000000000000ecbe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a97f\n+ DW_CFA_advance_loc: 1 to 000000000000ecbf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a980\n+ DW_CFA_advance_loc: 1 to 000000000000ecc0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a982\n+ DW_CFA_advance_loc: 2 to 000000000000ecc2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a984\n+ DW_CFA_advance_loc: 2 to 000000000000ecc4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a986\n+ DW_CFA_advance_loc: 2 to 000000000000ecc6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a988\n+ DW_CFA_advance_loc: 2 to 000000000000ecc8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a989\n+ DW_CFA_advance_loc: 1 to 000000000000ecc9\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 788 to 000000000000ac9d\n+ DW_CFA_advance_loc2: 2071 to 000000000000f4e0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ac9e\n+ DW_CFA_advance_loc: 1 to 000000000000f4e1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ac9f\n+ DW_CFA_advance_loc: 1 to 000000000000f4e2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000aca1\n+ DW_CFA_advance_loc: 2 to 000000000000f4e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000aca3\n+ DW_CFA_advance_loc: 2 to 000000000000f4e6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000aca5\n+ DW_CFA_advance_loc: 2 to 000000000000f4e8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000aca7\n+ DW_CFA_advance_loc: 2 to 000000000000f4ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000aca8\n+ DW_CFA_advance_loc: 1 to 000000000000f4eb\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2314 to 000000000000b5b2\n+ DW_CFA_advance_loc2: 3304 to 00000000000101d3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b5b3\n+ DW_CFA_advance_loc: 1 to 00000000000101d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b5b4\n+ DW_CFA_advance_loc: 1 to 00000000000101d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b5b6\n+ DW_CFA_advance_loc: 2 to 00000000000101d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b5b8\n+ DW_CFA_advance_loc: 2 to 00000000000101d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b5ba\n+ DW_CFA_advance_loc: 2 to 00000000000101db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b5bc\n+ DW_CFA_advance_loc: 2 to 00000000000101dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000b5c0\n+ DW_CFA_advance_loc: 3 to 00000000000101e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ad4 0000000000000098 00000ad8 FDE cie=00000000 pc=000000000000b930..000000000000d3ab\n- DW_CFA_advance_loc: 2 to 000000000000b932\n+00000c08 0000000000000098 00000c0c FDE cie=00000000 pc=0000000000010a80..0000000000013a80\n+ DW_CFA_advance_loc: 2 to 0000000000010a82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b934\n+ DW_CFA_advance_loc: 5 to 0000000000010a87\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b936\n+ DW_CFA_advance_loc: 2 to 0000000000010a89\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b938\n+ DW_CFA_advance_loc: 2 to 0000000000010a8b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b939\n+ DW_CFA_advance_loc: 1 to 0000000000010a8c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b93a\n+ DW_CFA_advance_loc: 1 to 0000000000010a8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000b941\n+ DW_CFA_advance_loc: 4 to 0000000000010a91\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 816 to 000000000000bc71\n+ DW_CFA_advance_loc2: 1194 to 0000000000010f3b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000bc72\n+ DW_CFA_advance_loc: 1 to 0000000000010f3c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000bc73\n+ DW_CFA_advance_loc: 1 to 0000000000010f3d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000bc75\n+ DW_CFA_advance_loc: 2 to 0000000000010f3f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000bc77\n+ DW_CFA_advance_loc: 2 to 0000000000010f41\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bc79\n+ DW_CFA_advance_loc: 2 to 0000000000010f43\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bc7b\n+ DW_CFA_advance_loc: 2 to 0000000000010f45\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000bc7c\n+ DW_CFA_advance_loc: 1 to 0000000000010f46\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1982 to 000000000000c43a\n+ DW_CFA_advance_loc2: 3791 to 0000000000011e15\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c43b\n+ DW_CFA_advance_loc: 1 to 0000000000011e16\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c43c\n+ DW_CFA_advance_loc: 1 to 0000000000011e17\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c43e\n+ DW_CFA_advance_loc: 2 to 0000000000011e19\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c440\n+ DW_CFA_advance_loc: 2 to 0000000000011e1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c442\n+ DW_CFA_advance_loc: 2 to 0000000000011e1d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c444\n+ DW_CFA_advance_loc: 2 to 0000000000011e1f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c445\n+ DW_CFA_advance_loc: 1 to 0000000000011e20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 724 to 000000000000c719\n+ DW_CFA_advance_loc2: 1389 to 000000000001238d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c71a\n+ DW_CFA_advance_loc: 1 to 000000000001238e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c71b\n+ DW_CFA_advance_loc: 1 to 000000000001238f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c71d\n+ DW_CFA_advance_loc: 2 to 0000000000012391\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c71f\n+ DW_CFA_advance_loc: 2 to 0000000000012393\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c721\n+ DW_CFA_advance_loc: 2 to 0000000000012395\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c723\n+ DW_CFA_advance_loc: 2 to 0000000000012397\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c724\n+ DW_CFA_advance_loc: 1 to 0000000000012398\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2314 to 000000000000d02e\n+ DW_CFA_advance_loc2: 3798 to 000000000001326e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d02f\n+ DW_CFA_advance_loc: 1 to 000000000001326f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d030\n+ DW_CFA_advance_loc: 1 to 0000000000013270\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d032\n+ DW_CFA_advance_loc: 2 to 0000000000013272\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d034\n+ DW_CFA_advance_loc: 2 to 0000000000013274\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d036\n+ DW_CFA_advance_loc: 2 to 0000000000013276\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d038\n+ DW_CFA_advance_loc: 2 to 0000000000013278\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000d040\n+ DW_CFA_advance_loc: 8 to 0000000000013280\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b70 0000000000000030 00000b74 FDE cie=00000000 pc=000000000000d3b0..000000000000d6f4\n- DW_CFA_advance_loc: 1 to 000000000000d3b1\n+00000ca4 000000000000002c 00000ca8 FDE cie=00000000 pc=0000000000013a80..00000000000142bd\n+ DW_CFA_advance_loc: 1 to 0000000000013a81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000d3b6\n+ DW_CFA_advance_loc: 5 to 0000000000013a86\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000000d3c3\n+ DW_CFA_advance_loc: 9 to 0000000000013a8f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 592 to 000000000000d613\n+ DW_CFA_advance_loc2: 1631 to 00000000000140ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000d618\n+ DW_CFA_advance_loc: 2 to 00000000000140f0\n DW_CFA_restore_state\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 DW_CFA_nop\n \n-00000ba4 0000000000000030 00000ba8 FDE cie=00000000 pc=000000000000d700..000000000000daa2\n- DW_CFA_advance_loc: 1 to 000000000000d701\n+00000cd4 000000000000002c 00000cd8 FDE cie=00000000 pc=00000000000142c0..0000000000014ab7\n+ DW_CFA_advance_loc: 1 to 00000000000142c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000d709\n+ DW_CFA_advance_loc: 5 to 00000000000142c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000000d716\n+ DW_CFA_advance_loc: 4 to 00000000000142ca\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: 687 to 000000000000d9c5\n+ DW_CFA_advance_loc2: 1600 to 0000000000014916\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 000000000000d9d0\n+ DW_CFA_advance_loc: 2 to 0000000000014918\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-00000bd8 0000000000000034 00000bdc FDE cie=00000000 pc=000000000000dab0..000000000000efba\n- DW_CFA_advance_loc: 1 to 000000000000dab1\n+00000d04 0000000000000034 00000d08 FDE cie=00000000 pc=0000000000014ac0..0000000000016fc3\n+ DW_CFA_advance_loc: 1 to 0000000000014ac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000dab4\n+ DW_CFA_advance_loc: 3 to 0000000000014ac4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000dabd\n+ DW_CFA_advance_loc: 2 to 0000000000014ac6\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_loc1: 65 to 000000000000dafe\n+ DW_CFA_advance_loc: 55 to 0000000000014b0e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000000db00\n+ DW_CFA_advance_loc: 2 to 0000000000014b10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1495 to 000000000000e0d7\n+ DW_CFA_advance_loc2: 2959 to 000000000001569f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000e0d8\n+ DW_CFA_advance_loc: 1 to 00000000000156a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c10 000000000000003c 00000c14 FDE cie=00000000 pc=000000000000efc0..0000000000010520\n- DW_CFA_advance_loc: 1 to 000000000000efc1\n+00000d3c 000000000000003c 00000d40 FDE cie=00000000 pc=0000000000016fc8..00000000000194ea\n+ DW_CFA_advance_loc: 1 to 0000000000016fc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000efc4\n+ DW_CFA_advance_loc: 3 to 0000000000016fcc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000efcd\n+ DW_CFA_advance_loc: 9 to 0000000000016fd5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000000f024\n+ DW_CFA_advance_loc1: 97 to 0000000000017036\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000000f028\n+ DW_CFA_advance_loc: 2 to 0000000000017038\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1057 to 000000000000f449\n+ DW_CFA_advance_loc2: 1651 to 00000000000176ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000f450\n+ DW_CFA_advance_loc: 5 to 00000000000176b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 000000000000f511\n+ DW_CFA_advance_loc2: 632 to 0000000000017928\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000f518\n+ DW_CFA_advance_loc: 8 to 0000000000017930\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000c50 0000000000000028 00000c54 FDE cie=00000000 pc=0000000000010520..0000000000012573\n- DW_CFA_advance_loc: 1 to 0000000000010521\n+00000d7c 0000000000000028 00000d80 FDE cie=00000000 pc=00000000000194f0..000000000001c956\n+ DW_CFA_advance_loc: 1 to 00000000000194f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010524\n+ DW_CFA_advance_loc: 3 to 00000000000194f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000010534\n+ DW_CFA_advance_loc: 16 to 0000000000019504\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000001058f\n+ DW_CFA_advance_loc1: 101 to 0000000000019569\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000010590\n+ DW_CFA_advance_loc: 7 to 0000000000019570\n DW_CFA_restore_state\n \n-00000c7c 000000000000002c 00000c80 FDE cie=00000000 pc=0000000000012580..00000000000145c0\n- DW_CFA_advance_loc: 1 to 0000000000012581\n+00000da8 000000000000002c 00000dac FDE cie=00000000 pc=000000000001c960..000000000001fc9f\n+ DW_CFA_advance_loc: 1 to 000000000001c961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012584\n+ DW_CFA_advance_loc: 3 to 000000000001c964\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000012588\n+ DW_CFA_advance_loc: 4 to 000000000001c968\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 0000000000012597\n+ DW_CFA_advance_loc: 15 to 000000000001c977\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000012606\n+ DW_CFA_advance_loc1: 111 to 000000000001c9e6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000012610\n+ DW_CFA_advance_loc: 2 to 000000000001c9e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cac 000000000000002c 00000cb0 FDE cie=00000000 pc=00000000000145c0..00000000000174ce\n- DW_CFA_advance_loc: 1 to 00000000000145c1\n+00000dd8 000000000000002c 00000ddc FDE cie=00000000 pc=000000000001fca0..000000000002430b\n+ DW_CFA_advance_loc: 1 to 000000000001fca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000145c4\n+ DW_CFA_advance_loc: 3 to 000000000001fca4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000145d4\n+ DW_CFA_advance_loc: 16 to 000000000001fcb4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1718 to 0000000000014c8a\n+ DW_CFA_advance_loc2: 2638 to 0000000000020702\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014c8b\n+ DW_CFA_advance_loc: 1 to 0000000000020703\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cdc 0000000000000028 00000ce0 FDE cie=00000000 pc=00000000000174d0..000000000001bc23\n- DW_CFA_advance_loc: 1 to 00000000000174d1\n+00000e08 0000000000000028 00000e0c FDE cie=00000000 pc=0000000000024310..000000000002be21\n+ DW_CFA_advance_loc: 1 to 0000000000024311\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000174d4\n+ DW_CFA_advance_loc: 3 to 0000000000024314\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000174e4\n+ DW_CFA_advance_loc: 16 to 0000000000024324\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000017534\n+ DW_CFA_advance_loc1: 86 to 000000000002437a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017535\n+ DW_CFA_advance_loc: 1 to 000000000002437b\n DW_CFA_restore_state\n \n-00000d08 000000000000002c 00000d0c FDE cie=00000000 pc=000000000001bc30..000000000001ec48\n- DW_CFA_advance_loc: 1 to 000000000001bc31\n+00000e34 000000000000002c 00000e38 FDE cie=00000000 pc=000000000002be28..0000000000030571\n+ DW_CFA_advance_loc: 1 to 000000000002be29\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001bc34\n+ DW_CFA_advance_loc: 3 to 000000000002be2c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000001bc38\n+ DW_CFA_advance_loc: 2 to 000000000002be2e\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: 863 to 000000000001bfa6\n+ DW_CFA_advance_loc2: 879 to 000000000002c1ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001bfa7\n+ DW_CFA_advance_loc: 1 to 000000000002c1af\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d38 0000000000000028 00000d3c FDE cie=00000000 pc=000000000001ec50..000000000002330c\n- DW_CFA_advance_loc: 1 to 000000000001ec51\n+00000e64 0000000000000028 00000e68 FDE cie=00000000 pc=0000000000030578..00000000000370d6\n+ DW_CFA_advance_loc: 1 to 0000000000030579\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000001ec57\n+ DW_CFA_advance_loc: 6 to 000000000003057f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001ec67\n+ DW_CFA_advance_loc: 16 to 000000000003058f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000001ecb7\n+ DW_CFA_advance_loc1: 80 to 00000000000305df\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001ecb8\n+ DW_CFA_advance_loc: 1 to 00000000000305e0\n DW_CFA_restore_state\n \n-00000d64 0000000000000030 00000d68 FDE cie=00000000 pc=0000000000023310..0000000000023494\n- DW_CFA_advance_loc: 15 to 000000000002331f\n+00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=00000000000370e0..0000000000037243\n+ DW_CFA_advance_loc: 15 to 00000000000370ef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000023320\n+ DW_CFA_advance_loc: 1 to 00000000000370f0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000023321\n+ DW_CFA_advance_loc: 1 to 00000000000370f1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 333 to 000000000002346e\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 333 to 000000000003723e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000002346f\n+ DW_CFA_advance_loc: 1 to 000000000003723f\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 0000000000037241\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-00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=00000000000234a0..00000000000238aa\n- DW_CFA_advance_loc: 1 to 00000000000234a1\n+00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=0000000000037248..00000000000378bb\n+ DW_CFA_advance_loc: 1 to 0000000000037249\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000234a4\n+ DW_CFA_advance_loc: 3 to 000000000003724c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000234ad\n+ DW_CFA_advance_loc: 9 to 0000000000037255\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 491 to 0000000000023698\n+ DW_CFA_advance_loc2: 551 to 000000000003747c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023699\n+ DW_CFA_advance_loc: 1 to 000000000003747d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000238b0..0000000000023ceb\n- DW_CFA_advance_loc: 1 to 00000000000238b1\n+00000ef0 000000000000002c 00000ef4 FDE cie=00000000 pc=00000000000378c0..0000000000037f05\n+ DW_CFA_advance_loc: 1 to 00000000000378c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000238b4\n+ DW_CFA_advance_loc: 3 to 00000000000378c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000238bd\n+ DW_CFA_advance_loc: 9 to 00000000000378cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000023acf\n+ DW_CFA_advance_loc2: 530 to 0000000000037adf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023ad0\n+ DW_CFA_advance_loc: 1 to 0000000000037ae0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000023cf0..00000000000244c1\n- DW_CFA_advance_loc: 1 to 0000000000023cf1\n+00000f20 000000000000002c 00000f24 FDE cie=00000000 pc=0000000000037f08..00000000000389f1\n+ DW_CFA_advance_loc: 1 to 0000000000037f09\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023cf4\n+ DW_CFA_advance_loc: 3 to 0000000000037f0c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000023cfd\n+ DW_CFA_advance_loc: 9 to 0000000000037f15\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002425c\n+ DW_CFA_advance_loc2: 1637 to 000000000003857a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002425d\n+ DW_CFA_advance_loc: 1 to 000000000003857b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e28 000000000000001c 00000e2c FDE cie=00000000 pc=00000000000244d0..0000000000024523\n- DW_CFA_advance_loc: 1 to 00000000000244d1\n+00000f50 000000000000001c 00000f54 FDE cie=00000000 pc=00000000000389f8..0000000000038a4b\n+ DW_CFA_advance_loc: 1 to 00000000000389f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000244e8\n+ DW_CFA_advance_loc: 23 to 0000000000038a10\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000244f0\n+ DW_CFA_advance_loc: 8 to 0000000000038a18\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000002451e\n+ DW_CFA_advance_loc: 46 to 0000000000038a46\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000e48 0000000000000048 00000e4c FDE cie=00000000 pc=0000000000024530..00000000000246d6\n- DW_CFA_advance_loc: 2 to 0000000000024532\n+00000f70 0000000000000048 00000f74 FDE cie=00000000 pc=0000000000038a50..0000000000038cab\n+ DW_CFA_advance_loc: 2 to 0000000000038a52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000024537\n+ DW_CFA_advance_loc: 2 to 0000000000038a54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024539\n+ DW_CFA_advance_loc: 5 to 0000000000038a59\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002453e\n+ DW_CFA_advance_loc: 5 to 0000000000038a5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002453f\n+ DW_CFA_advance_loc: 1 to 0000000000038a5f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000024543\n+ DW_CFA_advance_loc: 4 to 0000000000038a63\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000024552\n+ DW_CFA_advance_loc: 15 to 0000000000038a72\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 332 to 000000000002469e\n+ DW_CFA_advance_loc2: 499 to 0000000000038c65\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002469f\n+ DW_CFA_advance_loc: 1 to 0000000000038c66\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000246a0\n+ DW_CFA_advance_loc: 1 to 0000000000038c67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000246a2\n+ DW_CFA_advance_loc: 2 to 0000000000038c69\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000246a4\n+ DW_CFA_advance_loc: 2 to 0000000000038c6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000246a6\n+ DW_CFA_advance_loc: 2 to 0000000000038c6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000246a8\n+ DW_CFA_advance_loc: 2 to 0000000000038c6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000246b0\n+ DW_CFA_advance_loc: 9 to 0000000000038c78\n DW_CFA_restore_state\n \n-00000e94 0000000000000048 00000e98 FDE cie=00000000 pc=00000000000246e0..0000000000024937\n- DW_CFA_advance_loc: 2 to 00000000000246e2\n+00000fbc 0000000000000048 00000fc0 FDE cie=00000000 pc=0000000000038cb0..0000000000039094\n+ DW_CFA_advance_loc: 2 to 0000000000038cb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000246ea\n+ DW_CFA_advance_loc: 8 to 0000000000038cba\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000246ef\n+ DW_CFA_advance_loc: 5 to 0000000000038cbf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000246f4\n+ DW_CFA_advance_loc: 5 to 0000000000038cc4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000246f8\n+ DW_CFA_advance_loc: 1 to 0000000000038cc5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000246f9\n+ DW_CFA_advance_loc: 4 to 0000000000038cc9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000024700\n+ DW_CFA_advance_loc: 4 to 0000000000038ccd\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 00000000000248d6\n+ DW_CFA_advance_loc2: 853 to 0000000000039022\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000248d7\n+ DW_CFA_advance_loc: 1 to 0000000000039023\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000248d8\n+ DW_CFA_advance_loc: 1 to 0000000000039024\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000248da\n+ DW_CFA_advance_loc: 2 to 0000000000039026\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000248dc\n+ DW_CFA_advance_loc: 2 to 0000000000039028\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000248de\n+ DW_CFA_advance_loc: 2 to 000000000003902a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000248e0\n+ DW_CFA_advance_loc: 2 to 000000000003902c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000248e8\n+ DW_CFA_advance_loc: 12 to 0000000000039038\n DW_CFA_restore_state\n \n-00000ee0 0000000000000048 00000ee4 FDE cie=00000000 pc=0000000000024940..0000000000024bad\n- DW_CFA_advance_loc: 2 to 0000000000024942\n+00001008 0000000000000048 0000100c FDE cie=00000000 pc=0000000000039098..0000000000039484\n+ DW_CFA_advance_loc: 2 to 000000000003909a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000002494a\n+ DW_CFA_advance_loc: 8 to 00000000000390a2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002494f\n+ DW_CFA_advance_loc: 5 to 00000000000390a7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000024954\n+ DW_CFA_advance_loc: 5 to 00000000000390ac\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024955\n+ DW_CFA_advance_loc: 1 to 00000000000390ad\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000024956\n+ DW_CFA_advance_loc: 4 to 00000000000390b1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002495d\n+ DW_CFA_advance_loc: 4 to 00000000000390b5\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 0000000000024b53\n+ DW_CFA_advance_loc2: 863 to 0000000000039414\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024b54\n+ DW_CFA_advance_loc: 1 to 0000000000039415\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024b55\n+ DW_CFA_advance_loc: 1 to 0000000000039416\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024b57\n+ DW_CFA_advance_loc: 2 to 0000000000039418\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024b59\n+ DW_CFA_advance_loc: 2 to 000000000003941a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024b5b\n+ DW_CFA_advance_loc: 2 to 000000000003941c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024b5d\n+ DW_CFA_advance_loc: 2 to 000000000003941e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000024b68\n+ DW_CFA_advance_loc: 10 to 0000000000039428\n DW_CFA_restore_state\n \n-00000f2c 0000000000000014 00000f30 FDE cie=00000000 pc=0000000000024bb0..0000000000024bce\n- DW_CFA_advance_loc: 4 to 0000000000024bb4\n+00001054 0000000000000014 00001058 FDE cie=00000000 pc=0000000000039488..00000000000394a6\n+ DW_CFA_advance_loc: 4 to 000000000003948c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000024bcd\n+ DW_CFA_advance_loc: 25 to 00000000000394a5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000f44 0000000000000014 00000f48 FDE cie=00000000 pc=0000000000024bd0..0000000000024bfa\n- DW_CFA_advance_loc: 4 to 0000000000024bd4\n+0000106c 0000000000000014 00001070 FDE cie=00000000 pc=00000000000394b0..00000000000394d0\n+ DW_CFA_advance_loc: 4 to 00000000000394b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000024bf9\n+ DW_CFA_advance_loc: 27 to 00000000000394cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000f5c 0000000000000014 00000f60 FDE cie=00000000 pc=0000000000024c00..0000000000024c30\n- DW_CFA_advance_loc: 4 to 0000000000024c04\n+00001084 0000000000000014 00001088 FDE cie=00000000 pc=00000000000394d0..00000000000394f6\n+ DW_CFA_advance_loc: 4 to 00000000000394d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 0000000000024c2f\n+ DW_CFA_advance_loc: 33 to 00000000000394f5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000f74 0000000000000010 00000f78 FDE cie=00000000 pc=0000000000024c30..0000000000024d65\n+0000109c 0000000000000010 000010a0 FDE cie=00000000 pc=0000000000039500..0000000000039636\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f88 000000000000002c 00000f8c FDE cie=00000000 pc=0000000000024d70..0000000000024f51\n- DW_CFA_advance_loc: 1 to 0000000000024d71\n+000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=0000000000039640..0000000000039819\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: 1 to 0000000000024d72\n+ DW_CFA_advance_loc: 1 to 0000000000039642\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000024d79\n+ DW_CFA_advance_loc: 7 to 0000000000039649\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000024e24\n+ DW_CFA_advance_loc1: 171 to 00000000000396f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000024e25\n+ DW_CFA_advance_loc: 1 to 00000000000396f5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000024e26\n+ DW_CFA_advance_loc: 1 to 00000000000396f6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000024e30\n+ DW_CFA_advance_loc: 10 to 0000000000039700\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-00000fb8 000000000000002c 00000fbc FDE cie=00000000 pc=0000000000024f80..0000000000025606\n- DW_CFA_advance_loc: 1 to 0000000000024f81\n+000010e0 000000000000002c 000010e4 FDE cie=00000000 pc=0000000000039840..000000000003a282\n+ DW_CFA_advance_loc: 1 to 0000000000039841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024f84\n+ DW_CFA_advance_loc: 3 to 0000000000039844\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000024f8d\n+ DW_CFA_advance_loc: 9 to 000000000003984d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 0000000000025277\n+ DW_CFA_advance_loc2: 1527 to 0000000000039e44\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000025280\n+ DW_CFA_advance_loc: 4 to 0000000000039e48\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fe8 000000000000002c 00000fec FDE cie=00000000 pc=0000000000025610..0000000000027bb4\n- DW_CFA_advance_loc: 1 to 0000000000025611\n+00001110 000000000000002c 00001114 FDE cie=00000000 pc=000000000003a288..000000000003cba5\n+ DW_CFA_advance_loc: 1 to 000000000003a289\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025614\n+ DW_CFA_advance_loc: 3 to 000000000003a28c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000025618\n+ DW_CFA_advance_loc: 9 to 000000000003a295\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: 2007 to 0000000000025dfe\n+ DW_CFA_advance_loc2: 2616 to 000000000003accd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000025dff\n+ DW_CFA_advance_loc: 1 to 000000000003acce\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001018 000000000000002c 0000101c FDE cie=00000000 pc=0000000000027bc0..000000000002a0af\n- DW_CFA_advance_loc: 1 to 0000000000027bc1\n+00001140 000000000000002c 00001144 FDE cie=00000000 pc=000000000003cba8..000000000003f7fe\n+ DW_CFA_advance_loc: 1 to 000000000003cba9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000027bc6\n+ DW_CFA_advance_loc: 6 to 000000000003cbaf\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000027bca\n+ DW_CFA_advance_loc: 16 to 000000000003cbbf\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: 2289 to 00000000000284ca\n+ DW_CFA_advance_loc2: 2901 to 000000000003d714\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000284cb\n+ DW_CFA_advance_loc: 1 to 000000000003d715\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001048 0000000000000030 0000104c FDE cie=00000000 pc=000000000002a0b0..000000000002a3ca\n- DW_CFA_advance_loc: 1 to 000000000002a0b1\n+00001170 0000000000000030 00001174 FDE cie=00000000 pc=000000000003f800..000000000003fe34\n+ DW_CFA_advance_loc: 1 to 000000000003f801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000002a0b6\n+ DW_CFA_advance_loc: 5 to 000000000003f806\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002a0bf\n+ DW_CFA_advance_loc: 9 to 000000000003f80f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 569 to 000000000002a2f8\n+ DW_CFA_advance_loc2: 1209 to 000000000003fcc8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002a300\n+ DW_CFA_advance_loc: 8 to 000000000003fcd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 201 to 000000000002a3c9\n+ DW_CFA_advance_loc2: 355 to 000000000003fe33\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000107c 0000000000000030 00001080 FDE cie=00000000 pc=000000000002a3d0..000000000002a6c5\n- DW_CFA_advance_loc: 1 to 000000000002a3d1\n+000011a4 0000000000000030 000011a8 FDE cie=00000000 pc=000000000003fe38..0000000000040460\n+ DW_CFA_advance_loc: 1 to 000000000003fe39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000002a3d6\n+ DW_CFA_advance_loc: 5 to 000000000003fe3e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002a3df\n+ DW_CFA_advance_loc: 4 to 000000000003fe42\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: 585 to 000000000002a628\n+ DW_CFA_advance_loc2: 1193 to 00000000000402f7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002a630\n+ DW_CFA_advance_loc: 1 to 00000000000402f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 000000000002a6c4\n+ DW_CFA_advance_loc2: 359 to 000000000004045f\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000010b0 0000000000000030 000010b4 FDE cie=00000000 pc=000000000002a6d0..000000000002a854\n- DW_CFA_advance_loc: 15 to 000000000002a6df\n+000011d8 000000000000002c 000011dc FDE cie=00000000 pc=0000000000040460..00000000000405dd\n+ DW_CFA_advance_loc: 15 to 000000000004046f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000002a6e0\n+ DW_CFA_advance_loc: 1 to 0000000000040470\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000002a6e1\n+ DW_CFA_advance_loc: 1 to 0000000000040471\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 335 to 000000000002a830\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 359 to 00000000000405d8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000002a831\n+ DW_CFA_advance_loc: 1 to 00000000000405d9\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 00000000000405db\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-000010e4 0000000000000040 000010e8 FDE cie=00000000 pc=000000000002a860..000000000002aa1d\n- DW_CFA_advance_loc: 2 to 000000000002a862\n+00001208 0000000000000040 0000120c FDE cie=00000000 pc=00000000000405e0..00000000000407f1\n+ DW_CFA_advance_loc: 2 to 00000000000405e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002a864\n+ DW_CFA_advance_loc: 2 to 00000000000405e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002a866\n+ DW_CFA_advance_loc: 2 to 00000000000405e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002a868\n+ DW_CFA_advance_loc: 2 to 00000000000405e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002a869\n+ DW_CFA_advance_loc: 1 to 00000000000405e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002a86a\n+ DW_CFA_advance_loc: 1 to 00000000000405ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 425 to 000000000002aa13\n+ DW_CFA_advance_loc2: 509 to 00000000000407e7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002aa14\n+ DW_CFA_advance_loc: 1 to 00000000000407e8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002aa16\n+ DW_CFA_advance_loc: 2 to 00000000000407ea\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002aa18\n+ DW_CFA_advance_loc: 2 to 00000000000407ec\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002aa1a\n+ DW_CFA_advance_loc: 2 to 00000000000407ee\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002aa1c\n+ DW_CFA_advance_loc: 2 to 00000000000407f0\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001128 000000000000004c 0000112c FDE cie=00000000 pc=000000000002aa20..000000000002ac3c\n- DW_CFA_advance_loc: 15 to 000000000002aa2f\n+0000124c 0000000000000048 00001250 FDE cie=00000000 pc=00000000000407f8..00000000000409ff\n+ DW_CFA_advance_loc: 15 to 0000000000040807\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002aa31\n+ DW_CFA_advance_loc: 2 to 0000000000040809\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002aa33\n+ DW_CFA_advance_loc: 2 to 000000000004080b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002aa35\n+ DW_CFA_advance_loc: 2 to 000000000004080d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002aa36\n+ DW_CFA_advance_loc: 1 to 000000000004080e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002aa37\n+ DW_CFA_advance_loc: 1 to 000000000004080f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 000000000002ac14\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 485 to 00000000000409f4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ac15\n+ DW_CFA_advance_loc: 1 to 00000000000409f5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ac17\n+ DW_CFA_advance_loc: 2 to 00000000000409f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ac19\n+ DW_CFA_advance_loc: 2 to 00000000000409f9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ac1b\n+ DW_CFA_advance_loc: 2 to 00000000000409fb\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 00000000000409fd\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-00001178 000000000000002c 0000117c FDE cie=00000000 pc=000000000002ac40..000000000002b1e7\n- DW_CFA_advance_loc: 1 to 000000000002ac41\n+00001298 000000000000002c 0000129c FDE cie=00000000 pc=0000000000040a00..0000000000040fcb\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: 5 to 000000000002ac46\n+ DW_CFA_advance_loc: 5 to 0000000000040a06\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002ac4a\n+ DW_CFA_advance_loc: 8 to 0000000000040a0e\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: 1401 to 000000000002b1d2\n+ DW_CFA_advance_loc2: 1434 to 0000000000040fb3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b1d3\n+ DW_CFA_advance_loc: 1 to 0000000000040fb4\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000011a8 000000000000001c 000011ac FDE cie=00000000 pc=000000000002b1f0..000000000002b243\n- DW_CFA_advance_loc: 1 to 000000000002b1f1\n+000012c8 000000000000001c 000012cc FDE cie=00000000 pc=0000000000040fd0..0000000000041023\n+ DW_CFA_advance_loc: 1 to 0000000000040fd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000002b208\n+ DW_CFA_advance_loc: 23 to 0000000000040fe8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002b210\n+ DW_CFA_advance_loc: 8 to 0000000000040ff0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000002b23e\n+ DW_CFA_advance_loc: 46 to 000000000004101e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011c8 000000000000003c 000011cc FDE cie=00000000 pc=000000000002b250..000000000002b3c6\n- DW_CFA_advance_loc: 2 to 000000000002b252\n+000012e8 000000000000003c 000012ec FDE cie=00000000 pc=0000000000041028..0000000000041263\n+ DW_CFA_advance_loc: 2 to 000000000004102a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000002b257\n+ DW_CFA_advance_loc: 5 to 000000000004102f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002b259\n+ DW_CFA_advance_loc: 2 to 0000000000041031\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000002b25d\n+ DW_CFA_advance_loc: 4 to 0000000000041035\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000002b264\n+ DW_CFA_advance_loc: 7 to 000000000004103c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 304 to 000000000002b394\n+ DW_CFA_advance_loc2: 487 to 0000000000041223\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000002b395\n+ DW_CFA_advance_loc: 1 to 0000000000041224\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b397\n+ DW_CFA_advance_loc: 2 to 0000000000041226\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b399\n+ DW_CFA_advance_loc: 2 to 0000000000041228\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b39b\n+ DW_CFA_advance_loc: 2 to 000000000004122a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000002b3a0\n+ DW_CFA_advance_loc: 6 to 0000000000041230\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001208 0000000000000048 0000120c FDE cie=00000000 pc=000000000002b3d0..000000000002b627\n- DW_CFA_advance_loc: 2 to 000000000002b3d2\n+00001328 0000000000000048 0000132c FDE cie=00000000 pc=0000000000041268..000000000004163c\n+ DW_CFA_advance_loc: 2 to 000000000004126a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000002b3da\n+ DW_CFA_advance_loc: 8 to 0000000000041272\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002b3df\n+ DW_CFA_advance_loc: 5 to 0000000000041277\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002b3e4\n+ DW_CFA_advance_loc: 5 to 000000000004127c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000002b3e8\n+ DW_CFA_advance_loc: 1 to 000000000004127d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002b3e9\n+ DW_CFA_advance_loc: 4 to 0000000000041281\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002b3f0\n+ DW_CFA_advance_loc: 4 to 0000000000041285\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000002b5cd\n+ DW_CFA_advance_loc2: 837 to 00000000000415ca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b5ce\n+ DW_CFA_advance_loc: 1 to 00000000000415cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b5cf\n+ DW_CFA_advance_loc: 1 to 00000000000415cc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b5d1\n+ DW_CFA_advance_loc: 2 to 00000000000415ce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b5d3\n+ DW_CFA_advance_loc: 2 to 00000000000415d0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b5d5\n+ DW_CFA_advance_loc: 2 to 00000000000415d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b5d7\n+ DW_CFA_advance_loc: 2 to 00000000000415d4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000002b5e0\n+ DW_CFA_advance_loc: 12 to 00000000000415e0\n DW_CFA_restore_state\n \n-00001254 0000000000000014 00001258 FDE cie=00000000 pc=000000000002b630..000000000002b64e\n- DW_CFA_advance_loc: 4 to 000000000002b634\n+00001374 0000000000000014 00001378 FDE cie=00000000 pc=0000000000041640..000000000004165e\n+ DW_CFA_advance_loc: 4 to 0000000000041644\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000002b64d\n+ DW_CFA_advance_loc: 25 to 000000000004165d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000126c 0000000000000014 00001270 FDE cie=00000000 pc=000000000002b650..000000000002b67a\n- DW_CFA_advance_loc: 4 to 000000000002b654\n+0000138c 0000000000000014 00001390 FDE cie=00000000 pc=0000000000041660..0000000000041680\n+ DW_CFA_advance_loc: 4 to 0000000000041664\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000002b679\n+ DW_CFA_advance_loc: 27 to 000000000004167f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001284 0000000000000014 00001288 FDE cie=00000000 pc=000000000002b680..000000000002b6b0\n- DW_CFA_advance_loc: 4 to 000000000002b684\n+000013a4 0000000000000014 000013a8 FDE cie=00000000 pc=0000000000041680..00000000000416a6\n+ DW_CFA_advance_loc: 4 to 0000000000041684\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000002b6af\n+ DW_CFA_advance_loc: 33 to 00000000000416a5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000129c 0000000000000010 000012a0 FDE cie=00000000 pc=000000000002b6b0..000000000002b7a5\n+000013bc 0000000000000010 000013c0 FDE cie=00000000 pc=00000000000416b0..00000000000417b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=000000000002b7b0..000000000002b961\n- DW_CFA_advance_loc: 1 to 000000000002b7b1\n+000013d0 000000000000002c 000013d4 FDE cie=00000000 pc=00000000000417b8..0000000000041969\n+ DW_CFA_advance_loc: 1 to 00000000000417b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000002b7b2\n+ DW_CFA_advance_loc: 1 to 00000000000417ba\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000002b7b9\n+ DW_CFA_advance_loc: 7 to 00000000000417c1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000002b868\n+ DW_CFA_advance_loc1: 175 to 0000000000041870\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000002b869\n+ DW_CFA_advance_loc: 1 to 0000000000041871\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000002b86a\n+ DW_CFA_advance_loc: 1 to 0000000000041872\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002b870\n+ DW_CFA_advance_loc: 6 to 0000000000041878\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-000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=000000000002b980..000000000002bfe6\n- DW_CFA_advance_loc: 1 to 000000000002b981\n+00001400 000000000000002c 00001404 FDE cie=00000000 pc=0000000000041980..00000000000423ca\n+ DW_CFA_advance_loc: 1 to 0000000000041981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b984\n+ DW_CFA_advance_loc: 3 to 0000000000041984\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002b98d\n+ DW_CFA_advance_loc: 9 to 000000000004198d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 714 to 000000000002bc57\n+ DW_CFA_advance_loc2: 1527 to 0000000000041f84\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000002bc60\n+ DW_CFA_advance_loc: 4 to 0000000000041f88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001310 000000000000002c 00001314 FDE cie=00000000 pc=000000000002bff0..000000000002e4e0\n- DW_CFA_advance_loc: 1 to 000000000002bff1\n+00001430 000000000000002c 00001434 FDE cie=00000000 pc=00000000000423d0..0000000000044d09\n+ DW_CFA_advance_loc: 1 to 00000000000423d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000002bff6\n+ DW_CFA_advance_loc: 5 to 00000000000423d6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000002bffc\n+ DW_CFA_advance_loc: 4 to 00000000000423da\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: 2381 to 000000000002c956\n+ DW_CFA_advance_loc2: 3383 to 0000000000043120\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c957\n+ DW_CFA_advance_loc: 1 to 0000000000043121\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001340 000000000000002c 00001344 FDE cie=00000000 pc=000000000002e4e0..000000000003095f\n- DW_CFA_advance_loc: 1 to 000000000002e4e1\n+00001460 000000000000002c 00001464 FDE cie=00000000 pc=0000000000044d10..0000000000047658\n+ DW_CFA_advance_loc: 1 to 0000000000044d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000002e4e6\n+ DW_CFA_advance_loc: 3 to 0000000000044d14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002e4e8\n+ DW_CFA_advance_loc: 6 to 0000000000044d1a\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: 1934 to 000000000002ec87\n+ DW_CFA_advance_loc2: 2927 to 0000000000045896\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ec88\n+ DW_CFA_advance_loc: 1 to 0000000000045897\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001370 0000000000000030 00001374 FDE cie=00000000 pc=0000000000030960..0000000000030ccb\n- DW_CFA_advance_loc: 1 to 0000000000030961\n+00001490 0000000000000030 00001494 FDE cie=00000000 pc=0000000000047660..0000000000047d34\n+ DW_CFA_advance_loc: 1 to 0000000000047661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000030966\n+ DW_CFA_advance_loc: 5 to 0000000000047666\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003096f\n+ DW_CFA_advance_loc: 9 to 000000000004766f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 656 to 0000000000030bff\n+ DW_CFA_advance_loc2: 1370 to 0000000000047bc9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000030c00\n+ DW_CFA_advance_loc: 7 to 0000000000047bd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 0000000000030cca\n+ DW_CFA_advance_loc2: 355 to 0000000000047d33\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-000013a4 0000000000000030 000013a8 FDE cie=00000000 pc=0000000000030cd0..0000000000030fc5\n- DW_CFA_advance_loc: 1 to 0000000000030cd1\n+000014c4 0000000000000030 000014c8 FDE cie=00000000 pc=0000000000047d38..00000000000483f0\n+ DW_CFA_advance_loc: 1 to 0000000000047d39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000030cd6\n+ DW_CFA_advance_loc: 5 to 0000000000047d3e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000030cd8\n+ DW_CFA_advance_loc: 4 to 0000000000047d42\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: 577 to 0000000000030f27\n+ DW_CFA_advance_loc2: 1330 to 0000000000048280\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000030f30\n+ DW_CFA_advance_loc: 8 to 0000000000048288\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 0000000000030fc4\n+ DW_CFA_advance_loc2: 359 to 00000000000483ef\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-000013d8 0000000000000030 000013dc FDE cie=00000000 pc=0000000000030fd0..0000000000031154\n- DW_CFA_advance_loc: 15 to 0000000000030fdf\n+000014f8 000000000000002c 000014fc FDE cie=00000000 pc=00000000000483f0..000000000004856d\n+ DW_CFA_advance_loc: 15 to 00000000000483ff\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000030fe0\n+ DW_CFA_advance_loc: 1 to 0000000000048400\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000030fe1\n+ DW_CFA_advance_loc: 1 to 0000000000048401\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 335 to 0000000000031130\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 359 to 0000000000048568\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000031131\n+ DW_CFA_advance_loc: 1 to 0000000000048569\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 000000000004856b\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-0000140c 0000000000000040 00001410 FDE cie=00000000 pc=0000000000031160..000000000003131d\n- DW_CFA_advance_loc: 2 to 0000000000031162\n+00001528 0000000000000040 0000152c FDE cie=00000000 pc=0000000000048570..0000000000048781\n+ DW_CFA_advance_loc: 2 to 0000000000048572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000031164\n+ DW_CFA_advance_loc: 2 to 0000000000048574\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000031166\n+ DW_CFA_advance_loc: 2 to 0000000000048576\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000031168\n+ DW_CFA_advance_loc: 2 to 0000000000048578\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000031169\n+ DW_CFA_advance_loc: 1 to 0000000000048579\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003116a\n+ DW_CFA_advance_loc: 1 to 000000000004857a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 425 to 0000000000031313\n+ DW_CFA_advance_loc2: 509 to 0000000000048777\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031314\n+ DW_CFA_advance_loc: 1 to 0000000000048778\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031316\n+ DW_CFA_advance_loc: 2 to 000000000004877a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031318\n+ DW_CFA_advance_loc: 2 to 000000000004877c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003131a\n+ DW_CFA_advance_loc: 2 to 000000000004877e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003131c\n+ DW_CFA_advance_loc: 2 to 0000000000048780\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001450 000000000000004c 00001454 FDE cie=00000000 pc=0000000000031320..000000000003153c\n- DW_CFA_advance_loc: 15 to 000000000003132f\n+0000156c 0000000000000048 00001570 FDE cie=00000000 pc=0000000000048788..000000000004898f\n+ DW_CFA_advance_loc: 15 to 0000000000048797\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000031331\n+ DW_CFA_advance_loc: 2 to 0000000000048799\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000031333\n+ DW_CFA_advance_loc: 2 to 000000000004879b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000031335\n+ DW_CFA_advance_loc: 2 to 000000000004879d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000031336\n+ DW_CFA_advance_loc: 1 to 000000000004879e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031337\n+ DW_CFA_advance_loc: 1 to 000000000004879f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 0000000000031514\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 485 to 0000000000048984\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031515\n+ DW_CFA_advance_loc: 1 to 0000000000048985\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031517\n+ DW_CFA_advance_loc: 2 to 0000000000048987\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031519\n+ DW_CFA_advance_loc: 2 to 0000000000048989\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003151b\n+ DW_CFA_advance_loc: 2 to 000000000004898b\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 000000000004898d\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-000014a0 000000000000002c 000014a4 FDE cie=00000000 pc=0000000000031540..0000000000031af5\n- DW_CFA_advance_loc: 1 to 0000000000031541\n+000015b8 000000000000002c 000015bc FDE cie=00000000 pc=0000000000048990..0000000000048f9f\n+ DW_CFA_advance_loc: 1 to 0000000000048991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000031546\n+ DW_CFA_advance_loc: 5 to 0000000000048996\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000031548\n+ DW_CFA_advance_loc: 8 to 000000000004899e\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: 1421 to 0000000000031ae3\n+ DW_CFA_advance_loc2: 1503 to 0000000000048f88\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031ae4\n+ DW_CFA_advance_loc: 1 to 0000000000048f89\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014d0 000000000000001c 000014d4 FDE cie=00000000 pc=0000000000031b00..0000000000031b53\n- DW_CFA_advance_loc: 1 to 0000000000031b01\n+000015e8 000000000000001c 000015ec FDE cie=00000000 pc=0000000000048fa0..0000000000048ff3\n+ DW_CFA_advance_loc: 1 to 0000000000048fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000031b18\n+ DW_CFA_advance_loc: 23 to 0000000000048fb8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000031b20\n+ DW_CFA_advance_loc: 8 to 0000000000048fc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000031b4e\n+ DW_CFA_advance_loc: 46 to 0000000000048fee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000014f0 000000000000003c 000014f4 FDE cie=00000000 pc=0000000000031b60..0000000000031cc6\n- DW_CFA_advance_loc: 2 to 0000000000031b62\n+00001608 000000000000003c 0000160c FDE cie=00000000 pc=0000000000048ff8..0000000000049233\n+ DW_CFA_advance_loc: 2 to 0000000000048ffa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000031b67\n+ DW_CFA_advance_loc: 5 to 0000000000048fff\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000031b69\n+ DW_CFA_advance_loc: 2 to 0000000000049001\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000031b6d\n+ DW_CFA_advance_loc: 4 to 0000000000049005\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000031b74\n+ DW_CFA_advance_loc: 7 to 000000000004900c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 288 to 0000000000031c94\n+ DW_CFA_advance_loc2: 487 to 00000000000491f3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000031c95\n+ DW_CFA_advance_loc: 1 to 00000000000491f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031c97\n+ DW_CFA_advance_loc: 2 to 00000000000491f6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031c99\n+ DW_CFA_advance_loc: 2 to 00000000000491f8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031c9b\n+ DW_CFA_advance_loc: 2 to 00000000000491fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000031ca0\n+ DW_CFA_advance_loc: 6 to 0000000000049200\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001530 0000000000000048 00001534 FDE cie=00000000 pc=0000000000031cd0..0000000000031f27\n- DW_CFA_advance_loc: 2 to 0000000000031cd2\n+00001648 0000000000000048 0000164c FDE cie=00000000 pc=0000000000049238..000000000004960c\n+ DW_CFA_advance_loc: 2 to 000000000004923a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000031cda\n+ DW_CFA_advance_loc: 8 to 0000000000049242\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000031cdf\n+ DW_CFA_advance_loc: 5 to 0000000000049247\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000031ce4\n+ DW_CFA_advance_loc: 5 to 000000000004924c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000031ce8\n+ DW_CFA_advance_loc: 1 to 000000000004924d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031ce9\n+ DW_CFA_advance_loc: 4 to 0000000000049251\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000031cf0\n+ DW_CFA_advance_loc: 4 to 0000000000049255\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 0000000000031ecd\n+ DW_CFA_advance_loc2: 837 to 000000000004959a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000031ece\n+ DW_CFA_advance_loc: 1 to 000000000004959b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031ecf\n+ DW_CFA_advance_loc: 1 to 000000000004959c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031ed1\n+ DW_CFA_advance_loc: 2 to 000000000004959e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031ed3\n+ DW_CFA_advance_loc: 2 to 00000000000495a0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031ed5\n+ DW_CFA_advance_loc: 2 to 00000000000495a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031ed7\n+ DW_CFA_advance_loc: 2 to 00000000000495a4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000031ee0\n+ DW_CFA_advance_loc: 12 to 00000000000495b0\n DW_CFA_restore_state\n \n-0000157c 0000000000000014 00001580 FDE cie=00000000 pc=0000000000031f30..0000000000031f4e\n- DW_CFA_advance_loc: 4 to 0000000000031f34\n+00001694 0000000000000014 00001698 FDE cie=00000000 pc=0000000000049610..000000000004962e\n+ DW_CFA_advance_loc: 4 to 0000000000049614\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000031f4d\n+ DW_CFA_advance_loc: 25 to 000000000004962d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001594 0000000000000014 00001598 FDE cie=00000000 pc=0000000000031f50..0000000000031f7a\n- DW_CFA_advance_loc: 4 to 0000000000031f54\n+000016ac 0000000000000014 000016b0 FDE cie=00000000 pc=0000000000049630..0000000000049650\n+ DW_CFA_advance_loc: 4 to 0000000000049634\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000031f79\n+ DW_CFA_advance_loc: 27 to 000000000004964f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000015ac 0000000000000014 000015b0 FDE cie=00000000 pc=0000000000031f80..0000000000031fb0\n- DW_CFA_advance_loc: 4 to 0000000000031f84\n+000016c4 0000000000000014 000016c8 FDE cie=00000000 pc=0000000000049650..0000000000049676\n+ DW_CFA_advance_loc: 4 to 0000000000049654\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 0000000000031faf\n+ DW_CFA_advance_loc: 33 to 0000000000049675\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000015c4 0000000000000010 000015c8 FDE cie=00000000 pc=0000000000031fb0..00000000000320a5\n+000016dc 0000000000000010 000016e0 FDE cie=00000000 pc=0000000000049680..0000000000049783\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015d8 000000000000002c 000015dc FDE cie=00000000 pc=00000000000320b0..0000000000032261\n- DW_CFA_advance_loc: 1 to 00000000000320b1\n+000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=0000000000049788..0000000000049939\n+ DW_CFA_advance_loc: 1 to 0000000000049789\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000320b2\n+ DW_CFA_advance_loc: 1 to 000000000004978a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000320b9\n+ DW_CFA_advance_loc: 7 to 0000000000049791\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000032168\n+ DW_CFA_advance_loc1: 175 to 0000000000049840\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032169\n+ DW_CFA_advance_loc: 1 to 0000000000049841\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003216a\n+ DW_CFA_advance_loc: 1 to 0000000000049842\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000032170\n+ DW_CFA_advance_loc: 6 to 0000000000049848\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-00001608 0000000000000020 0000160c FDE cie=00000000 pc=0000000000032270..0000000000032390\n- DW_CFA_advance_loc: 1 to 0000000000032271\n+00001720 0000000000000020 00001724 FDE cie=00000000 pc=0000000000049940..0000000000049a50\n+ DW_CFA_advance_loc: 1 to 0000000000049941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000322f7\n+ DW_CFA_advance_loc1: 134 to 00000000000499c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000032300\n+ DW_CFA_advance_loc: 1 to 00000000000499c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000032314\n+ DW_CFA_advance_loc: 20 to 00000000000499dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000032318\n+ DW_CFA_advance_loc: 4 to 00000000000499e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000162c 0000000000000010 00001630 FDE cie=00000000 pc=0000000000032390..000000000003239a\n+00001744 0000000000000010 00001748 FDE cie=00000000 pc=0000000000049a50..0000000000049a5a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001640 000000000000002c 00001644 FDE cie=00000000 pc=00000000000323a0..0000000000032514\n- DW_CFA_advance_loc: 1 to 00000000000323a1\n+00001758 000000000000002c 0000175c FDE cie=00000000 pc=0000000000049a60..0000000000049bcc\n+ DW_CFA_advance_loc: 1 to 0000000000049a61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 00000000000323fa\n+ DW_CFA_advance_loc1: 89 to 0000000000049aba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000323fb\n+ DW_CFA_advance_loc: 1 to 0000000000049abb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000032404\n+ DW_CFA_advance_loc: 9 to 0000000000049ac4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032405\n+ DW_CFA_advance_loc: 1 to 0000000000049ac5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 178 to 00000000000324b7\n+ DW_CFA_advance_loc1: 176 to 0000000000049b75\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000324c0\n+ DW_CFA_advance_loc: 3 to 0000000000049b78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000003250c\n+ DW_CFA_advance_loc1: 76 to 0000000000049bc4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001670 00000000000000b4 00001674 FDE cie=00000000 pc=0000000000032520..0000000000032c6e\n- DW_CFA_advance_loc: 1 to 0000000000032521\n+00001788 00000000000000b4 0000178c FDE cie=00000000 pc=0000000000049bd0..000000000004a30e\n+ DW_CFA_advance_loc: 1 to 0000000000049bd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000032544\n+ DW_CFA_advance_loc: 35 to 0000000000049bf4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000032548\n+ DW_CFA_advance_loc: 4 to 0000000000049bf8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000032572\n+ DW_CFA_advance_loc: 42 to 0000000000049c22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000003257c\n+ DW_CFA_advance_loc: 10 to 0000000000049c2c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003257e\n+ DW_CFA_advance_loc: 2 to 0000000000049c2e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 58 to 00000000000325b8\n+ DW_CFA_advance_loc: 55 to 0000000000049c65\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000325e3\n+ DW_CFA_advance_loc: 50 to 0000000000049c97\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000325e5\n+ DW_CFA_advance_loc: 2 to 0000000000049c99\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 101 to 000000000003264a\n+ DW_CFA_advance_loc1: 97 to 0000000000049cfa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 000000000003264d\n+ DW_CFA_advance_loc: 3 to 0000000000049cfd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 16 to 000000000003265d\n+ DW_CFA_advance_loc: 20 to 0000000000049d11\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003265e\n+ DW_CFA_advance_loc: 1 to 0000000000049d12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 26 to 0000000000032678\n+ DW_CFA_advance_loc: 22 to 0000000000049d28\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000032680\n+ DW_CFA_advance_loc: 8 to 0000000000049d30\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 000000000003271c\n+ DW_CFA_advance_loc1: 156 to 0000000000049dcc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000032726\n+ DW_CFA_advance_loc: 10 to 0000000000049dd6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032727\n+ DW_CFA_advance_loc: 1 to 0000000000049dd7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000032731\n+ DW_CFA_advance_loc: 10 to 0000000000049de1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000003274b\n+ DW_CFA_advance_loc: 30 to 0000000000049dff\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 0000000000032751\n+ DW_CFA_advance_loc: 10 to 0000000000049e09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 163 to 00000000000327f4\n+ DW_CFA_advance_loc1: 159 to 0000000000049ea8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 29 to 0000000000032811\n+ DW_CFA_advance_loc: 25 to 0000000000049ec1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000032815\n+ DW_CFA_advance_loc: 4 to 0000000000049ec5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 00000000000328bc\n+ DW_CFA_advance_loc1: 167 to 0000000000049f6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000328c6\n+ DW_CFA_advance_loc: 10 to 0000000000049f76\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000328c8\n+ DW_CFA_advance_loc: 2 to 0000000000049f78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 00000000000328d2\n+ DW_CFA_advance_loc: 10 to 0000000000049f82\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 34 to 00000000000328f4\n+ DW_CFA_advance_loc: 38 to 0000000000049fa8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000328f5\n+ DW_CFA_advance_loc: 1 to 0000000000049fa9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 00000000000329a5\n+ DW_CFA_advance_loc1: 172 to 000000000004a055\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000329ae\n+ DW_CFA_advance_loc: 9 to 000000000004a05e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000329af\n+ DW_CFA_advance_loc: 1 to 000000000004a05f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000032a05\n+ DW_CFA_advance_loc1: 86 to 000000000004a0b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032a07\n+ DW_CFA_advance_loc: 2 to 000000000004a0b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000032a11\n+ DW_CFA_advance_loc: 10 to 000000000004a0c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032a12\n+ DW_CFA_advance_loc: 1 to 000000000004a0c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 0000000000032af6\n+ DW_CFA_advance_loc1: 228 to 000000000004a1a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000032b00\n+ DW_CFA_advance_loc: 10 to 000000000004a1b0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032b01\n+ DW_CFA_advance_loc: 1 to 000000000004a1b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 0000000000032b1e\n+ DW_CFA_advance_loc: 21 to 000000000004a1c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000032b27\n+ DW_CFA_advance_loc: 9 to 000000000004a1cf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032b29\n+ DW_CFA_advance_loc: 2 to 000000000004a1d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 0000000000032b3f\n+ DW_CFA_advance_loc: 22 to 000000000004a1e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000032b40\n+ DW_CFA_advance_loc: 1 to 000000000004a1e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 0000000000032ba4\n+ DW_CFA_advance_loc1: 92 to 000000000004a244\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000032bad\n+ DW_CFA_advance_loc: 9 to 000000000004a24d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032bae\n+ DW_CFA_advance_loc: 1 to 000000000004a24e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 0000000000032c1c\n+ DW_CFA_advance_loc1: 110 to 000000000004a2bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000032c26\n+ DW_CFA_advance_loc: 10 to 000000000004a2c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032c28\n+ DW_CFA_advance_loc: 2 to 000000000004a2c8\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001728 0000000000000018 0000172c FDE cie=00000000 pc=0000000000032c70..0000000000032cf4\n- DW_CFA_advance_loc: 1 to 0000000000032c71\n+00001840 0000000000000018 00001844 FDE cie=00000000 pc=000000000004a310..000000000004a394\n+ DW_CFA_advance_loc: 1 to 000000000004a311\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000032ca7\n+ DW_CFA_advance_loc: 54 to 000000000004a347\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000032cb0\n+ DW_CFA_advance_loc: 9 to 000000000004a350\n DW_CFA_restore_state\n \n-00001744 0000000000000020 00001748 FDE cie=00000000 pc=0000000000032d00..0000000000032e20\n- DW_CFA_advance_loc: 1 to 0000000000032d01\n+0000185c 0000000000000020 00001860 FDE cie=00000000 pc=000000000004a398..000000000004a4a8\n+ DW_CFA_advance_loc: 1 to 000000000004a399\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000032d87\n+ DW_CFA_advance_loc1: 134 to 000000000004a41f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000032d90\n+ DW_CFA_advance_loc: 1 to 000000000004a420\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000032da4\n+ DW_CFA_advance_loc: 20 to 000000000004a434\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000032da8\n+ DW_CFA_advance_loc: 4 to 000000000004a438\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001768 0000000000000010 0000176c FDE cie=00000000 pc=0000000000032e20..0000000000032e2a\n+00001880 0000000000000010 00001884 FDE cie=00000000 pc=000000000004a4b0..000000000004a4ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000177c 000000000000002c 00001780 FDE cie=00000000 pc=0000000000032e30..0000000000032fa4\n- DW_CFA_advance_loc: 1 to 0000000000032e31\n+00001894 000000000000002c 00001898 FDE cie=00000000 pc=000000000004a4c0..000000000004a62c\n+ DW_CFA_advance_loc: 1 to 000000000004a4c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 0000000000032e8a\n+ DW_CFA_advance_loc1: 89 to 000000000004a51a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032e8b\n+ DW_CFA_advance_loc: 1 to 000000000004a51b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000032e94\n+ DW_CFA_advance_loc: 9 to 000000000004a524\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032e95\n+ DW_CFA_advance_loc: 1 to 000000000004a525\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 178 to 0000000000032f47\n+ DW_CFA_advance_loc1: 176 to 000000000004a5d5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000032f50\n+ DW_CFA_advance_loc: 3 to 000000000004a5d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000032f9c\n+ DW_CFA_advance_loc1: 76 to 000000000004a624\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000017ac 00000000000000b4 000017b0 FDE cie=00000000 pc=0000000000032fb0..00000000000336fe\n- DW_CFA_advance_loc: 1 to 0000000000032fb1\n+000018c4 00000000000000b4 000018c8 FDE cie=00000000 pc=000000000004a630..000000000004ad6e\n+ DW_CFA_advance_loc: 1 to 000000000004a631\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000032fd4\n+ DW_CFA_advance_loc: 35 to 000000000004a654\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000032fd8\n+ DW_CFA_advance_loc: 4 to 000000000004a658\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000033002\n+ DW_CFA_advance_loc: 42 to 000000000004a682\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000003300c\n+ DW_CFA_advance_loc: 10 to 000000000004a68c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003300e\n+ DW_CFA_advance_loc: 2 to 000000000004a68e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 58 to 0000000000033048\n+ DW_CFA_advance_loc: 55 to 000000000004a6c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 0000000000033073\n+ DW_CFA_advance_loc: 50 to 000000000004a6f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000033075\n+ DW_CFA_advance_loc: 2 to 000000000004a6f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 101 to 00000000000330da\n+ DW_CFA_advance_loc1: 97 to 000000000004a75a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 00000000000330dd\n+ DW_CFA_advance_loc: 3 to 000000000004a75d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 16 to 00000000000330ed\n+ DW_CFA_advance_loc: 20 to 000000000004a771\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000330ee\n+ DW_CFA_advance_loc: 1 to 000000000004a772\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 26 to 0000000000033108\n+ DW_CFA_advance_loc: 22 to 000000000004a788\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000033110\n+ DW_CFA_advance_loc: 8 to 000000000004a790\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 00000000000331ac\n+ DW_CFA_advance_loc1: 156 to 000000000004a82c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000331b6\n+ DW_CFA_advance_loc: 10 to 000000000004a836\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000331b7\n+ DW_CFA_advance_loc: 1 to 000000000004a837\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 00000000000331c1\n+ DW_CFA_advance_loc: 10 to 000000000004a841\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000331db\n+ DW_CFA_advance_loc: 30 to 000000000004a85f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 00000000000331e1\n+ DW_CFA_advance_loc: 10 to 000000000004a869\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 163 to 0000000000033284\n+ DW_CFA_advance_loc1: 159 to 000000000004a908\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 29 to 00000000000332a1\n+ DW_CFA_advance_loc: 25 to 000000000004a921\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000332a5\n+ DW_CFA_advance_loc: 4 to 000000000004a925\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 000000000003334c\n+ DW_CFA_advance_loc1: 167 to 000000000004a9cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000033356\n+ DW_CFA_advance_loc: 10 to 000000000004a9d6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000033358\n+ DW_CFA_advance_loc: 2 to 000000000004a9d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000033362\n+ DW_CFA_advance_loc: 10 to 000000000004a9e2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 34 to 0000000000033384\n+ DW_CFA_advance_loc: 38 to 000000000004aa08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000033385\n+ DW_CFA_advance_loc: 1 to 000000000004aa09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000033435\n+ DW_CFA_advance_loc1: 172 to 000000000004aab5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000003343e\n+ DW_CFA_advance_loc: 9 to 000000000004aabe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003343f\n+ DW_CFA_advance_loc: 1 to 000000000004aabf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000033495\n+ DW_CFA_advance_loc1: 86 to 000000000004ab15\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000033497\n+ DW_CFA_advance_loc: 2 to 000000000004ab17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000334a1\n+ DW_CFA_advance_loc: 10 to 000000000004ab21\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000334a2\n+ DW_CFA_advance_loc: 1 to 000000000004ab22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 0000000000033586\n+ DW_CFA_advance_loc1: 228 to 000000000004ac06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000033590\n+ DW_CFA_advance_loc: 10 to 000000000004ac10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000033591\n+ DW_CFA_advance_loc: 1 to 000000000004ac11\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 00000000000335ae\n+ DW_CFA_advance_loc: 21 to 000000000004ac26\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000335b7\n+ DW_CFA_advance_loc: 9 to 000000000004ac2f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000335b9\n+ DW_CFA_advance_loc: 2 to 000000000004ac31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 00000000000335cf\n+ DW_CFA_advance_loc: 22 to 000000000004ac47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000335d0\n+ DW_CFA_advance_loc: 1 to 000000000004ac48\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 0000000000033634\n+ DW_CFA_advance_loc1: 92 to 000000000004aca4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000003363d\n+ DW_CFA_advance_loc: 9 to 000000000004acad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003363e\n+ DW_CFA_advance_loc: 1 to 000000000004acae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 00000000000336ac\n+ DW_CFA_advance_loc1: 110 to 000000000004ad1c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000336b6\n+ DW_CFA_advance_loc: 10 to 000000000004ad26\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000336b8\n+ DW_CFA_advance_loc: 2 to 000000000004ad28\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001864 0000000000000018 00001868 FDE cie=00000000 pc=0000000000033700..0000000000033784\n- DW_CFA_advance_loc: 1 to 0000000000033701\n+0000197c 0000000000000018 00001980 FDE cie=00000000 pc=000000000004ad70..000000000004adf4\n+ DW_CFA_advance_loc: 1 to 000000000004ad71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000033737\n+ DW_CFA_advance_loc: 54 to 000000000004ada7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000033740\n+ DW_CFA_advance_loc: 9 to 000000000004adb0\n DW_CFA_restore_state\n \n-00001880 ZERO terminator\n+00001998 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -157,67 +157,68 @@\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-AWAVAUATUSL\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+AVAUATUSL\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATUSH\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-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 [A\\A]A^A_]\n-AWAVAUATSH\n-[A\\A]A^A_]\n-[A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [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@@ -225,45 +226,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-AVAUATSH\n+AWAVAUATI\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 0x34f95(%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,344 +1,344 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000003020 :\n-\tpush 0x34d3a(%rip) \n-\tjmp *0x34d3c(%rip) \n+\tpush 0x4bd3a(%rip) \n+\tjmp *0x4bd3c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x34d3a(%rip) \n+\tjmp *0x4bd3a(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x34d32(%rip) \n+\tjmp *0x4bd32(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x34d2a(%rip) \n+\tjmp *0x4bd2a(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x34d22(%rip) \n+\tjmp *0x4bd22(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 <__fprintf_chk@plt>:\n-\tjmp *0x34d1a(%rip) \n+\tjmp *0x4bd1a(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 :\n-\tjmp *0x34d12(%rip) \n+\tjmp *0x4bd12(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x34d0a(%rip) \n+\tjmp *0x4bd0a(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x34d02(%rip) \n+\tjmp *0x4bd02(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 <__printf_chk@plt>:\n-\tjmp *0x34cfa(%rip) \n+\tjmp *0x4bcfa(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 :\n-\tjmp *0x34cf2(%rip) \n+\tjmp *0x4bcf2(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x34cea(%rip) \n+\tjmp *0x4bcea(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x34ce2(%rip) \n+\tjmp *0x4bce2(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x34cda(%rip) \n+\tjmp *0x4bcda(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 :\n-\tjmp *0x34cd2(%rip) \n+\tjmp *0x4bcd2(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x34cca(%rip) \n+\tjmp *0x4bcca(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x34cc2(%rip) \n+\tjmp *0x4bcc2(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x34cba(%rip) \n+\tjmp *0x4bcba(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x34cb2(%rip) \n+\tjmp *0x4bcb2(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x34caa(%rip) \n+\tjmp *0x4bcaa(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x34ca2(%rip) \n+\tjmp *0x4bca2(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 :\n-\tjmp *0x34c9a(%rip) \n+\tjmp *0x4bc9a(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x34c92(%rip) \n+\tjmp *0x4bc92(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x34c8a(%rip) \n+\tjmp *0x4bc8a(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x34c82(%rip) \n+\tjmp *0x4bc82(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x34c7a(%rip) \n+\tjmp *0x4bc7a(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x34c72(%rip) \n+\tjmp *0x4bc72(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x34c6a(%rip) \n+\tjmp *0x4bc6a(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x34c62(%rip) \n+\tjmp *0x4bc62(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x34c5a(%rip) \n+\tjmp *0x4bc5a(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x34c52(%rip) \n+\tjmp *0x4bc52(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x34c4a(%rip) \n+\tjmp *0x4bc4a(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x34c42(%rip) \n+\tjmp *0x4bc42(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x34c3a(%rip) \n+\tjmp *0x4bc3a(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x34c32(%rip) \n+\tjmp *0x4bc32(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x34c2a(%rip) \n+\tjmp *0x4bc2a(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x34c22(%rip) \n+\tjmp *0x4bc22(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x34c1a(%rip) \n+\tjmp *0x4bc1a(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x34c12(%rip) \n+\tjmp *0x4bc12(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x34c0a(%rip) \n+\tjmp *0x4bc0a(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x34c02(%rip) \n+\tjmp *0x4bc02(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x34bfa(%rip) \n+\tjmp *0x4bbfa(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x34bf2(%rip) \n+\tjmp *0x4bbf2(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x34bea(%rip) \n+\tjmp *0x4bbea(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x34be2(%rip) \n+\tjmp *0x4bbe2(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x34bda(%rip) \n+\tjmp *0x4bbda(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x34bd2(%rip) \n+\tjmp *0x4bbd2(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x34bca(%rip) \n+\tjmp *0x4bbca(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x34bc2(%rip) \n+\tjmp *0x4bbc2(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x34bba(%rip) \n+\tjmp *0x4bbba(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x34bb2(%rip) \n+\tjmp *0x4bbb2(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x34baa(%rip) \n+\tjmp *0x4bbaa(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x34ba2(%rip) \n+\tjmp *0x4bba2(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x34b9a(%rip) \n+\tjmp *0x4bb9a(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x34b92(%rip) \n+\tjmp *0x4bb92(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x34b8a(%rip) \n+\tjmp *0x4bb8a(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x34b82(%rip) \n+\tjmp *0x4bb82(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x34b7a(%rip) \n+\tjmp *0x4bb7a(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x34b72(%rip) \n+\tjmp *0x4bb72(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x34b6a(%rip) \n+\tjmp *0x4bb6a(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x34b62(%rip) \n+\tjmp *0x4bb62(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x34b5a(%rip) \n+\tjmp *0x4bb5a(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x34b52(%rip) \n+\tjmp *0x4bb52(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x34b4a(%rip) \n+\tjmp *0x4bb4a(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x34b42(%rip) \n+\tjmp *0x4bb42(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x34b3a(%rip) \n+\tjmp *0x4bb3a(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x34b32(%rip) \n+\tjmp *0x4bb32(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x34b2a(%rip) \n+\tjmp *0x4bb2a(%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 *0x34b6a(%rip) \n+\tjmp *0x4bb6a(%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 0x34bd9(%rip),%rdi \n-\tlea 0x34bd2(%rip),%rax \n+\tlea 0x4bbd9(%rip),%rdi \n+\tlea 0x4bbd2(%rip),%rax \n \tcmp %rdi,%rax\n \tje 34a8 <__cxa_finalize@plt+0x48>\n-\tmov 0x34b1e(%rip),%rax \n+\tmov 0x4bb1e(%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 0x34ba9(%rip),%rdi \n-\tlea 0x34ba2(%rip),%rsi \n+\tlea 0x4bba9(%rip),%rdi \n+\tlea 0x4bba2(%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 0x34aed(%rip),%rax \n+\tmov 0x4baed(%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,0x34b65(%rip) \n+\tcmpb $0x0,0x4bb65(%rip) \n \tjne 3528 <__cxa_finalize@plt+0xc8>\n \tpush %rbp\n-\tcmpq $0x0,0x34aca(%rip) \n+\tcmpq $0x0,0x4baca(%rip) \n \tmov %rsp,%rbp\n \tje 3517 <__cxa_finalize@plt+0xb7>\n-\tmov 0x34aee(%rip),%rdi \n+\tmov 0x4baee(%rip),%rdi \n \tcall 3460 <__cxa_finalize@plt>\n \tcall 3480 <__cxa_finalize@plt+0x20>\n-\tmovb $0x1,0x34b3d(%rip) \n+\tmovb $0x1,0x4bb3d(%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 0x34ab1(%rip),%rax \n+\tmov 0x4bab1(%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-\tmov 0x34a85(%rip),%rax \n-\tlea 0x30a8e(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x47a8e(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\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 0x30b24(%rip) \n+\tflds 0x47b24(%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 0x30c30(%rip) \n+\tfldt 0x47c30(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x30c38(%rip) \n+\tfldt 0x47c38(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x30c40(%rip) \n+\tfldt 0x47c40(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt 0x30c44(%rip) \n+\tfldt 0x47c44(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x30c4c(%rip) \n+\tfldt 0x47c4c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c4e(%rip) \n+\tfldt 0x47c4e(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x30c50(%rip) \n+\tfldt 0x47c50(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c52(%rip) \n+\tfldt 0x47c52(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x30c54(%rip) \n+\tfldt 0x47c54(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c56(%rip) \n+\tfldt 0x47c56(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x30c58(%rip) \n+\tfldt 0x47c58(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c5a(%rip) \n+\tfldt 0x47c5a(%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 0x30c54(%rip) \n+\tfldt 0x47c54(%rip) \n \tfmul %st(3),%st\n-\tfldt 0x30c5c(%rip) \n+\tfldt 0x47c5c(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n-\tfldt 0x30c62(%rip) \n+\tfldt 0x47c62(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x30c6a(%rip) \n+\tfldt 0x47c6a(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n-\tfldt 0x30c6e(%rip) \n+\tfldt 0x47c6e(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfldt 0x30c74(%rip) \n+\tfldt 0x47c74(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x30c76(%rip) \n+\tfldt 0x47c76(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c78(%rip) \n+\tfldt 0x47c78(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x30c7a(%rip) \n+\tfldt 0x47c7a(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c7c(%rip) \n+\tfldt 0x47c7c(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x30c7e(%rip) \n+\tfldt 0x47c7e(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c80(%rip) \n+\tfldt 0x47c80(%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 0x30c76(%rip) \n+\tfldt 0x47c76(%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 0x30c76(%rip) \n+\tfldt 0x47c76(%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 0x309b4(%rip) \n+\tfsubrs 0x479b4(%rip) \n \tfdiv %st(1),%st\n-\tfldl2e\n+\tfldt 0x47c68(%rip) \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 0x30c40(%rip) \n+\tfldt 0x47c4c(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x30c48(%rip) \n+\tfldt 0x47c54(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x30c50(%rip) \n+\tfldt 0x47c5c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x30c54(%rip) \n+\tfldt 0x47c60(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c58(%rip) \n+\tfldt 0x47c64(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x30c5c(%rip) \n+\tfldt 0x47c68(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x30c62(%rip) \n+\tfldt 0x47c6e(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c64(%rip) \n+\tfldt 0x47c70(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tfldt 0x30c66(%rip) \n+\tfldt 0x47c72(%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 0x30c60(%rip) \n+\tfldt 0x47c6c(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x30c68(%rip) \n+\tfldt 0x47c74(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x30c70(%rip) \n+\tfldt 0x47c7c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x30c74(%rip) \n+\tfldt 0x47c80(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c78(%rip) \n+\tfldt 0x47c84(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x30c7c(%rip) \n+\tfldt 0x47c88(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x30c82(%rip) \n+\tfldt 0x47c8e(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x30c84(%rip) \n+\tfldt 0x47c90(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x30c86(%rip) \n+\tfldt 0x47c92(%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 0x30c7a(%rip) \n+\tfldt 0x47c86(%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 0x30c78(%rip) \n+\tfldt 0x47c84(%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-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tnop\n+\tffreep %st(0)\n \tfld1\n \tret\n \tnopl (%rax)\n-\tfstp %st(0)\n+\tffreep %st(0)\n \tfchs\n-\tflds 0x3085e(%rip) \n+\tflds 0x4785e(%rip) \n \tfcomip %st(1),%st\n \tjb 3718 \n \tjmp 35b4 \n \tnop\n \n 0000000000003880 :\n \tpush %rbp\n@@ -339,483 +339,770 @@\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 $0x48,%rsp\n+\tsub $0x68,%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-\tfildll -0x50(%rbp)\n \tand $0xfffffffffffffff0,%r8\n+\tfildll -0x50(%rbp)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n \tfstp %st(2)\n-\tjbe 3daf \n+\tjbe 4135 \n \tfcomi %st(1),%st\n-\tjbe 3db5 \n+\tjbe 413b \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-\tfld %st(0)\n+\tor $0xc,%ah\n+\ttest %rdi,%rdi\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfld1\n-\tor $0xc,%ah\n-\tfsubrp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n+\tfsubrp %st,%st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x58(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tjle 392a \n+\tjle 391f \n+\tfstpt -0x50(%rbp)\n \tmov %r8,%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tfstpt -0x50(%rbp)\n \tcall 3030 \n-\tfldt -0x50(%rbp)\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%r8\n-\tmov %rbx,%rsi\n+\tfldt -0x50(%rbp)\n+\tmov -0x40(%rbp),%rbx\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+\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 \tsub %rcx,%rax\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+\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 \tfildll -0x50(%rbp)\n-\tmov %r15,%rcx\n-\tsub %r10,%rcx\n-\tfldt -0x10(%r12)\n-\tmov %rcx,-0x50(%rbp)\n+\tfldt -0x20(%rbx)\n+\tprefetcht0 (%rbx)\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x68(%rbp),%rdx\n \tfildll -0x50(%rbp)\n-\tfadd %st(4),%st\n+\tadd %r10,%rdx\n+\tcmp %rdi,%r10\n+\tfadd %st(3),%st\n \tfdiv %st(2),%st\n-\tfsubr %st(3),%st\n+\tfld1\n+\tfsubp %st,%st(1)\n \tfmul %st(1),%st\n-\tfstpt (%r12)\n-\tcmp %rdx,%r10\n-\tjl 3aa0 \n-\tfld %st(2)\n+\tfstpt (%rax)\n+\tjl 3bd8 \n+\tfld1\n+\tcmp %r12,%rdi\n+\tmov %r12,%rsi\n \tfdiv %st(2),%st\n-\tcmp %r13,%rdx\n-\tjge 3a3c \n-\tmov %r12,%rcx\n-\tnopl 0x0(%rax,%rax,1)\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 \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-\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+\tmov %rsi,-0x50(%rbp)\n+\tlea -0x3(%rdx),%rsi\n+\tsub $0x4,%rdx\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-\tfldt (%rcx)\n-\tfld %st(5)\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 \tfsub %st(2),%st\n \tfmul %st(1),%st\n+\tfxch %st(2)\n+\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rcx)\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-\tfldt -0x10(%rcx)\n-\tfld %st(5)\n+\tfxch %st(5)\n+\tfmulp %st,%st(2)\n+\tfxch %st(4)\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+\tfildll -0x50(%rbp)\n+\tfsubr %st(4),%st\n+\tfmul %st(1),%st\n+\tfldt (%rax)\n+\tfld1\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 (%rcx)\n-\tcmp %rdi,%rdx\n-\tjl 39e0 \n-\tfstp %st(1)\n-\tjmp 3a40 \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 \tfstp %st(1)\n-\txchg %ax,%ax\n-\tmov %r9,%rdi\n-\tdec %r9\n-\tmov %rsi,-0x50(%rbp)\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 \tfildll -0x50(%rbp)\n-\tshl $0x4,%rdi\n-\tlea (%r8,%rdi,1),%rcx\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfld %st(3)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdi,1)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tcmp %r9,%rdx\n-\tjg 3aa8 \n-\tdec %rsi\n-\tshl $0x4,%r9\n-\tmov %rsi,-0x50(%rbp)\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 \tfildll -0x50(%rbp)\n-\tlea (%r8,%r9,1),%rcx\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n-\tfld %st(2)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%r9,1)\n+\tfldt -0x10(%r8,%rcx,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tjmp 3aaa \n+\tfstpt (%rax)\n+\tjmp 3be2 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tjmp 3aaa \n+\tffreep %st(0)\n+\tjmp 3be2 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfdivr %st(2),%st\n-\tmov %rax,%rcx\n+\tffreep %st(0)\n+\tfdivr %st(1),%st\n+\tmov %r9,%rax\n \tinc %r10\n-\tadd $0x10,%r12\n-\tshl $0x4,%rcx\n-\tinc %r13\n-\tadd %r8,%rcx\n-\tfldt (%rcx)\n+\tshl $0x4,%rax\n+\tinc %r12\n+\tadd %r8,%rax\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfstpt (%rcx)\n-\tcmp %r11,%r10\n-\tjne 3990 \n-\tfstp %st(0)\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 \tmov -0x40(%rbp),%rcx\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 %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 %r9,%r13\n-\tmov %r11,%r15\n-\tmov %rbx,%r10\n-\tsub %rbx,%rsi\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 \tshl $0x4,%r13\n-\tsub %r12,%r10\n-\tsub %rax,%r15\n-\tinc %rsi\n+\tand %ecx,%eax\n \tadd %r8,%r13\n-\tmov %rax,%r12\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%r9),%rsi\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-\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+\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+\tfld1\n+\tmov %r15,%rdx\n+\tmov -0x68(%rbp),%rax\n \tnopl 0x0(%rax)\n-\tmov %r10,-0x50(%rbp)\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-\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-\tlea -0x1(%rcx),%rsi\n-\tsub $0x20,%rax\n-\tsub $0x2,%rcx\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+\tfildll -0x50(%rbp)\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 \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(%rax)\n-\tfld %st(5)\n+\tfldt 0x10(%rsi)\n+\tfld1\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x20(%rax)\n+\tfstpt 0x20(%rsi)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n+\tfsubr %st(4),%st\n \tfmul %st(2),%st\n-\tfldt (%rax)\n-\tfld %st(5)\n+\tfldt (%rsi)\n+\tfld1\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(3)\n \tfmulp %st,%st(2)\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+\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 \tfildll -0x50(%rbp)\n-\tshl $0x4,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfld %st(3)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rsi,1)\n+\tfldt -0x10(%r8,%rcx,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tcmp %rdi,%rdx\n-\tjg 3c50 \n-\tdec %rcx\n-\tshl $0x4,%rdi\n-\tmov %rcx,-0x50(%rbp)\n+\tjg 3ea8 \n+\tlea -0x1(%r10),%rax\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%r8,%rdx,1),%rax\n \tfildll -0x50(%rbp)\n-\tlea (%r8,%rdi,1),%rax\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n-\tfld %st(2)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdi,1)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 3c52 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfdivr %st(2),%st\n-\tdec %r10\n-\tfldt (%r12)\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 \tfmulp %st,%st(1)\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+\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 \tfld1\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+\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 \tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfdivr %st(1),%st\n-\tcmp %rdi,%rdx\n-\tjge 3deb \n-\tfldt (%r12)\n-\tmov %r12,%rax\n-\tmov %r9,%r14\n-\tmov %r10,%rcx\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 \tfld1\n-\tmov %rcx,-0x50(%rbp)\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-\tlea -0x1(%rcx),%rsi\n-\tsub $0x20,%rax\n \tmov %rsi,-0x50(%rbp)\n-\tmov %r14,%rsi\n-\tsub $0x2,%rcx\n-\tsub $0x2,%r14\n-\tsub $0x3,%rsi\n+\tlea -0x2(%rdx),%rsi\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0x10(%rax)\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(4)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x20(%rax)\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 (%rax)\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 0x10(%rax)\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+\tfstpt 0x100(%rax)\n+\tfildll -0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,%rsi\n+\tlea -0x7(%rsi),%r14\n+\tsub $0x4,%rcx\n+\tfsubr %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt 0xe0(%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+\tfildll -0x50(%rbp)\n+\tfsubr %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt 0xd0(%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+\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+\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 \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-\tcmp %r14,%rdx\n-\tjg 3da0 \n-\tdec %rcx\n-\tshl $0x4,%r14\n-\tmov %rcx,-0x50(%rbp)\n+\tjg 4120 \n+\tdec %rdx\n+\tshl $0x4,%rcx\n+\tmov %rdx,-0x50(%rbp)\n+\tlea (%r8,%rcx,1),%rax\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,%r14,1)\n+\tfldt -0x10(%r8,%rcx,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 3da2 \n+\tjmp 4122 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \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-\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r9,%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+\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 \n-0000000000003e10 :\n+00000000000041d0 :\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@@ -826,441 +1113,437 @@\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000003e50 :\n-\tmov %rdi,-0x38(%rsp)\n-\tfildll -0x38(%rsp)\n+0000000000004208 :\n+\tmov %rdi,-0x30(%rsp)\n \tmov %rsi,%rax\n-\tflds 0x3027a(%rip) \n \tneg %rax\n \tcmovs %rsi,%rax\n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n-\tmov %rax,-0x20(%rsp)\n+\tfildll -0x30(%rsp)\n+\tmov %rax,-0x30(%rsp)\n+\tflds 0x46eb6(%rip) \n+\tfstpt -0x28(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmul %st,%st(1)\n \tfld1\n \tfadd %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tfdivrs 0x30250(%rip) \n+\tfdivrs 0x46e98(%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-\tfstpt -0x38(%rsp)\n-\tfildll -0x20(%rsp)\n-\tfld %st(3)\n+\tfld %st(0)\n+\tfstpt -0x18(%rsp)\n+\tfildll -0x30(%rsp)\n+\tfld %st(4)\n \tfmul %st(1),%st\n-\tfxch %st(5)\n-\tfcomi %st(5),%st\n-\tfstp %st(5)\n-\tja 3f10 \n-\tfsubr %st(2),%st\n+\tfxch %st(6)\n+\tfcomi %st(6),%st\n+\tfstp %st(6)\n+\tja 42c0 \n+\tfsubr %st(3),%st\n \tfld %st(0)\n \tfmul %st(1),%st\n-\tfsubp %st,%st(5)\n-\tfldt -0x38(%rsp)\n-\tfmulp %st,%st(5)\n-\tfldt -0x18(%rsp)\n+\tfsubp %st,%st(6)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n \tinc %rsi\n \tmov %rsi,%rax\n-\tsar $0x3f,%rax\n-\txor %rax,%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,-0x20(%rsp)\n-\tfildll -0x20(%rsp)\n+\tneg %rax\n+\tcmovs %rsi,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfmul %st,%st(3)\n \tfld1\n \tfcomi %st(4),%st\n \tfstp %st(4)\n-\tja 3f40 \n+\tja 42f0 \n \tfstp %st(5)\n-\tfstp %st(0)\n+\tffreep %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-\tfldt -0x38(%rsp)\n-\tfmulp %st,%st(2)\n-\tflds 0x301d7(%rip) \n+\tflds 0x46e2a(%rip) \n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n+\tfstp %st(1)\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 0x301be(%rip) \n+\tfmuls 0x46e0c(%rip) \n \tfxch %st(1)\n-\tfmuls 0x301ba(%rip) \n+\tfmuls 0x46e08(%rip) \n \tfmul %st(6),%st\n \tfsubrp %st,%st(1)\n-\tfldt -0x18(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfdiv %st(1),%st\n \tfaddp %st,%st(4)\n-\tjmp 3ec4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 427a \n+\tnopl 0x0(%rax)\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 0x3018a(%rip) \n+\tfmuls 0x46dda(%rip) \n \tfxch %st(1)\n-\tfmuls 0x30186(%rip) \n+\tfmuls 0x46dd6(%rip) \n \tfmulp %st,%st(5)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x30172(%rip) \n+\tfmuls 0x46dc2(%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-0000000000003f80 :\n+0000000000004328 :\n \tsub $0x30,%rsp\n \tlea 0x2(%rsi),%rdx\n \tmov %rdi,-0x78(%rsp)\n \tfildll -0x78(%rsp)\n-\tfmuls 0x30145(%rip) \n-\tfadds 0x30143(%rip) \n+\tfmuls 0x46d9d(%rip) \n+\tfadds 0x46d9b(%rip) \n \tfld %st(0)\n-\tfmuls 0x30143(%rip) \n-\tfld %st(0)\n-\tfmuls 0x3013f(%rip) \n-\tfstpt -0x8(%rsp)\n+\tfmuls 0x46d9b(%rip) \n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfld %st(0)\n-\tfstpt -0x68(%rsp)\n+\tfstpt -0x8(%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 0x3010b(%rip) \n+\tfmuls 0x46d6b(%rip) \n \tfld %st(0)\n \tfstpt 0x18(%rsp)\n-\tfxch %st(3)\n-\tfmuls 0x30101(%rip) \n-\tfxch %st(1)\n-\tfmuls 0x300fd(%rip) \n+\tfld %st(2)\n+\tfmuls 0x46d61(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x300f7(%rip) \n+\tfxch %st(3)\n+\tfmuls 0x46d5b(%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 0x300e9(%rip) \n+\tfdivrs 0x46d4b(%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-\tfld %st(0)\n-\tfmul %st(1),%st\n \tfldt -0x18(%rsp)\n-\tfmul %st(2),%st\n+\tfmul %st(1),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 42d0 \n-\tflds 0x3008a(%rip) \n+\tja 4670 \n+\tflds 0x46cf0(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4188 \n-\tfstp %st(0)\n+\tjbe 4520 \n+\tffreep %st(0)\n+\tfld %st(0)\n+\tfmul %st(1),%st\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 0x300bc(%rip) \n-\tfmul %st(4),%st\n+\tfmuls 0x46d1e(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x300b4(%rip) \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 \tfsubrp %st,%st(1)\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+\tfld %st(5)\n+\tfmuls 0x46d08(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x46cfa(%rip) \n \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x30096(%rip) \n+\tfmuls 0x46cf6(%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(2)\n-\tfldt -0x68(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x30088(%rip) \n-\tfsubrs 0x30086(%rip) \n+\tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x46ce0(%rip) \n+\tfsubrs 0x46cde(%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-\tfaddp %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 0x3006c(%rip) \n+\tfmuls 0x46cd2(%rip) \n+\tfsubs 0x46cd0(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x3005e(%rip) \n-\tfsubp %st,%st(1)\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-\tfaddp %st,%st(2)\n+\tfmulp %st,%st(4)\n \tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x30056(%rip) \n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n+\tfxch %st(1)\n+\tfmuls 0x46cb0(%rip) \n+\tfld %st(3)\n+\tfmuls 0x46ca4(%rip) \n+\tfsubp %st,%st(1)\n \tfldt 0x8(%rsp)\n-\tfmuls 0x30048(%rip) \n+\tfmuls 0x46ca0(%rip) \n+\tfaddp %st,%st(1)\n+\tfldt -0x48(%rsp)\n+\tfmuls 0x46c98(%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 0x30034(%rip) \n+\tfmuls 0x46c8c(%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 -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4168 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tfstpt -0x68(%rsp)\n+\tjmp 4508 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tnopl 0x0(%rax)\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjne 4021 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfldt -0x78(%rsp)\n+\tjne 43bf \n+\tffreep %st(0)\n+\tfldt -0x68(%rsp)\n \tadd $0x30,%rsp\n \tret\n-\tnopl 0x0(%rax)\n-\tflds 0x2ff52(%rip) \n+\tnop\n+\tflds 0x46bba(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4280 \n-\tfstp %st(0)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n+\tjbe 4620 \n+\tffreep %st(0)\n \tfld %st(0)\n+\tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x58(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfmul %st(2),%st\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 0x2ffaa(%rip) \n-\tfsubp %st,%st(1)\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-\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+\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 \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x2ff8a(%rip) \n+\tfmuls 0x46bfe(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfld %st(5)\n-\tfmuls 0x2ff82(%rip) \n+\tfmul %st(5),%st\n+\tfaddp %st,%st(1)\n \tfld %st(5)\n-\tfmuls 0x2fef6(%rip) \n+\tfmuls 0x46bf4(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x46b6a(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfld %st(4)\n-\tfmul %st(5),%st\n-\tfmuls 0x2ff68(%rip) \n+\tfldt -0x8(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x46ba4(%rip) \n \tfldt -0x28(%rsp)\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+\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+\tfaddp %st,%st(1)\n \tfmulp %st,%st(2)\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+\tfld %st(2)\n+\tfmuls 0x46bb2(%rip) \n \tfldt -0x48(%rsp)\n-\tfmuls 0x2ff2c(%rip) \n+\tfmuls 0x46ba4(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x8(%rsp)\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 \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tjmp 413c \n-\tnop\n-\tfstp %st(1)\n-\tflds 0x2fe78(%rip) \n+\tfsubp %st,%st(1)\n+\tjmp 44e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tflds 0x46ad6(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 4160 \n-\tfld %st(2)\n+\tjbe 4500 \n+\tfldt -0x78(%rsp)\n \tfmul %st(1),%st\n \tfsubp %st,%st(2)\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfld1\n \tfldt -0x38(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(3)\n-\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-\tfsubp %st,%st(2)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfsubs 0x46b4c(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4168 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tfstpt -0x68(%rsp)\n+\tjmp 4508 \n+\tnopl 0x0(%rax)\n+\tffreep %st(0)\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x78(%rsp)\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-\tfstpt -0x78(%rsp)\n-\tfld %st(3)\n-\tfmuls 0x2fe1e(%rip) \n-\tfld %st(5)\n-\tfmuls 0x2fe12(%rip) \n+\tfldt -0x78(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x46a76(%rip) \n+\tfld %st(6)\n+\tfmuls 0x46a6a(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x2fe10(%rip) \n+\tfld %st(3)\n+\tfmuls 0x46a68(%rip) \n \tfaddp %st,%st(1)\n+\tfmul %st(5),%st\n+\tfadds 0x46a62(%rip) \n \tfmul %st(3),%st\n-\tfadds 0x2fe0a(%rip) \n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfld %st(4)\n-\tfmuls 0x2fe06(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x46a60(%rip) \n \tfld %st(6)\n-\tfmuls 0x2fdfa(%rip) \n+\tfmuls 0x46a54(%rip) \n \tfaddp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x2fdf6(%rip) \n+\tfmuls 0x46a50(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfxch %st(4)\n-\tfmuls 0x2fdee(%rip) \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 \tfaddp %st,%st(4)\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+\tfldt -0x78(%rsp)\n+\tfmuls 0x46a38(%rip) \n+\tfmul %st(2),%st\n+\tfmulp %st,%st(2)\n+\tfxch %st(3)\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 -0x78(%rsp)\n-\tjmp 4168 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt -0x68(%rsp)\n+\tjmp 4508 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000004370 :\n+0000000000004710 :\n \tpush %rbx\n \tsub $0x20,%rsp\n-\tfldt 0x30(%rsp)\n-\tfmuls 0x2fe29(%rip) \n \ttest %rdi,%rdi\n-\tje 43d0 \n+\tfldt 0x30(%rsp)\n+\tfmuls 0x46a86(%rip) \n+\tje 4770 \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@@ -1268,650 +1551,1234 @@\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 43d9 \n-\tfstp %st(0)\n+\tjne 4779 \n+\tffreep %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 43db \n+\tjmp 477b \n \tfxch %st(1)\n \tmov %rbx,%rax\n \tfstpt 0x10(%rsp)\n \tsub $0x20,%rsp\n-\tsar $0x3f,%rax\n-\txor %rax,%rbx\n-\tsub %rax,%rbx\n+\tneg %rax\n+\tcmovs %rbx,%rax\n \tfstpt 0x10(%rsp)\n-\tmov %rbx,0x28(%rsp)\n+\tmov %rax,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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000004420 :\n-\tpush %rbx\n+00000000000047b8 :\n+\tpush %r13\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpush %r12\n \timul %rdi,%rax\n+\tpush %rbx\n+\tmov %rdi,%rbx\n \tinc %rbx\n \timul %rbx,%rbx\n-\tsub $0x50,%rsp\n-\tfldt 0x70(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tfmul %st(0),%st\n+\tsub $0x30,%rsp\n \tfldt 0x60(%rsp)\n+\tfmul %st(0),%st\n+\tfldt 0x50(%rsp)\n \tfchs\n-\tfld %st(0)\n-\tfstpt 0x10(%rsp)\n-\tfstpt 0x30(%rsp)\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 \tfildll 0x20(%rsp)\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x40(%rsp)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tfstpt 0x20(%rsp)\n+\tadd $0x20,%rsp\n+\tfstpt (%rsp)\n+\tpush %r13\n+\tpush %r12\n+\tmov %rbx,0x28(%rsp)\n+\tfildll 0x28(%rsp)\n \tfldt 0x30(%rsp)\n-\tmov %rbx,0x30(%rsp)\n-\tfstpt 0x10(%rsp)\n-\tfildll 0x30(%rsp)\n-\tfldt 0x40(%rsp)\n+\tsub $0x10,%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-\tnopl 0x0(%rax)\n-\n-00000000000044c0 :\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rsi,%rsi\n-\tje 4570 \n+\tmov %rdi,%r9\n+\tmov %rdx,%r8\n+\tje 4970 \n \ttest %rdx,%rdx\n-\tjle 45c8 \n-\tmov %rdx,%rcx\n+\tjle 4a18 \n+\tcmp $0x2,%rdx\n+\tjle 4a1b \n+\tlea 0xc0(%rdi),%rdx\n+\tlea -0x3(%r8),%rdi\n \tfldz\n-\tmov %rdi,%rax\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+\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 0x10(%rax)\n-\tfldt (%rsi)\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+\tfsubrp %st,%st(1)\n+\tfldt 0x10(%r9,%rax,1)\n+\tfldt 0x10(%rsi,%rax,1)\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 \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-\tadd $0x20,%rsi\n-\tcmp %rax,%rcx\n-\tjne 4500 \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 \tfldz\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+\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-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 4540 \n-\tfdivrp %st,%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tjle 45c8 \n-\tmov %rdx,%rcx\n+\tnop\n \tfldz\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+\tret\n+\tfldz\n+\txor %edi,%edi\n+\tjmp 4933 \n+\tfldz\n+\txor %ecx,%ecx\n+\tjmp 49ec \n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tfldt 0x10(%rax)\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-\tadd $0x20,%rax\n-\tcmp %rcx,%rax\n-\tjne 45a0 \n-\tjmp 452f \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+\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 \tnopl (%rax)\n-\tflds 0x2fbde(%rip) \n+\tfldz\n+\tadd $0x8,%rsp\n+\tfdivrp %st,%st(1)\n \tret\n+\tfldz\n+\txor %esi,%esi\n+\tjmp 4abc \n \tnop\n \n-00000000000045d0 :\n+0000000000004b00 :\n \ttest %rsi,%rsi\n-\tje 4640 \n+\tmov %rdi,%r8\n+\tmov %rdx,%r9\n+\tje 4c70 \n \ttest %rdx,%rdx\n-\tjle 4680 \n-\tmov %rdx,%rcx\n+\tjle 4d18 \n+\tcmp $0x4,%rdx\n+\tjle 4d28 \n+\tlea -0x5(%r9),%rcx\n \tfldz\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+\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 \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-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 4600 \n+\tinc %rcx\n+\tcmp %rcx,%r9\n+\tjg 4bb7 \n+\tcmp $0x4,%r9\n+\tjle 4d1f \n+\tlea -0x5(%r9),%rdx\n \tfldz\n-\txor %eax,%eax\n-\tnop\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rdi,%rcx,1)\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-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 4620 \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+\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 \tfdivrp %st,%st(1)\n \tret\n-\tnop\n \ttest %rdx,%rdx\n-\tjle 4680 \n-\tmov %rdx,%rcx\n+\tjle 4d18 \n+\tcmp $0x4,%rdx\n+\tjle 4d31 \n+\tlea -0x5(%rdx),%rdx\n \tfldz\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+\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-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 4660 \n-\tjmp 461b \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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tflds 0x2fb26(%rip) \n+\tflds 0x4648e(%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-0000000000004690 :\n-\ttest %rsi,%rsi\n-\tje 4720 \n-\ttest %rdx,%rdx\n-\tjle 4770 \n-\tshl $0x5,%rdx\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 \tfldz\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+\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 \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-\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+\tfldt -0x120(%rax)\n+\tfldt -0x110(%rax)\n+\tcmp %rcx,%rdx\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-\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+\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 \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-\tadd $0x20,%rdi\n-\tcmp %rdi,%rdx\n-\tjne 4740 \n-\ttest %r8,%r8\n-\tjg 46f4 \n+\tfaddp %st,%st(1)\n+\tjg 4dc2 \n+\tfdivrp %st,%st(1)\n+\tadd $0x8,%rsp\n+\tret\n+\tnopl (%rax)\n \tfldz\n+\tadd $0x8,%rsp\n \tfdivrp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tfldz\n-\tjmp 46ef \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tjmp 4dc2 \n+\tnop\n \n-0000000000004780 :\n+0000000000004e00 :\n \ttest %rsi,%rsi\n-\tje 47e8 \n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdi\n+\tje 4f98 \n \ttest %rdx,%rdx\n-\tjle 4820 \n+\tjle 5048 \n+\tcmp $0x4,%rdx\n+\tjle 5058 \n+\tlea -0x5(%r9),%rcx\n \tfldz\n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n+\tlea 0x100(%rsi),%rax\n+\tand $0xfffffffffffffffc,%rcx\n+\tlea 0x100(%r10),%rdx\n+\txor %esi,%esi\n+\tadd $0x4,%rcx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi,%rax,1)\n-\tfldt (%rsi,%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-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 47a0 \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+\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 \ttest %r8,%r8\n-\tjle 481a \n-\tshl $0x4,%r8\n+\tjle 5040 \n+\tcmp $0x4,%r8\n+\tjle 504f \n+\tlea -0x5(%r8),%rdx\n \tfldz\n-\tlea (%rcx,%r8,1),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x10,%rcx\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-\tcmp %rcx,%rax\n-\tjne 47d0 \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+\tfabs\n+\tfaddp %st,%st(1)\n+\tjg 4f78 \n \tfdivrp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 4820 \n-\tshl $0x4,%rdx\n+\tjle 5048 \n+\tcmp $0x4,%rdx\n+\tjle 5061 \n+\tlea -0x5(%rdx),%rdx\n \tfldz\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\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-\tadd $0x10,%rdi\n-\tcmp %rdi,%rdx\n-\tjne 4800 \n-\ttest %r8,%r8\n-\tjg 47c0 \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+\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 \tfldz\n \tfdivrp %st,%st(1)\n \tret\n-\tnop\n+\tnopl (%rax)\n \tfldz\n-\tjmp 47bb \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 4eea \n+\tfldz\n+\txor %edx,%edx\n+\tjmp 4f78 \n+\tfldz\n+\txor %ecx,%ecx\n+\tjmp 4ec7 \n+\tfldz\n+\txor %edx,%edx\n+\tjmp 5018 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000004830 :\n+0000000000005070 :\n \ttest %rsi,%rsi\n-\tje 48e0 \n+\tmov %rdx,%r9\n+\tje 51e8 \n \ttest %rdx,%rdx\n-\tjle 4920 \n-\tmov %rdx,%rcx\n+\tjle 52a8 \n+\tcmp $0x2,%rdx\n+\tjle 52b9 \n+\tlea -0x3(%r9),%r8\n \tfldz\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+\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 \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-\tcmp %rax,%rcx\n-\tjne 4880 \n+\tjg 511a \n \tfsqrt\n-\txor %eax,%eax\n+\tcmp $0x2,%r9\n+\tjle 52b0 \n+\tlea -0x3(%r9),%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-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n-\tinc %rax\n-\tadd $0x20,%rdi\n-\tfldt -0x10(%rdi)\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 \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tcmp %rax,%rdx\n-\tjg 48c0 \n+\tjg 51c6 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n+\txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 4920 \n-\tmov %rdx,%rcx\n+\tjle 52a8 \n+\tcmp $0x2,%rdx\n+\tjle 52c3 \n+\tlea -0x3(%rdx),%rcx\n \tfldz\n-\tmov %rdi,%rax\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\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-\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+\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 \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-\tcmp %rax,%rcx\n-\tjne 4900 \n-\tjmp 48a5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tflds 0x2f886(%rip) \n+\tjg 5286 \n+\tjmp 5142 \n+\txchg %ax,%ax\n+\tflds 0x45efe(%rip) \n \tret\n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000004930 :\n+00000000000052d0 :\n \ttest %rsi,%rsi\n-\tje 49a0 \n+\tmov %rdi,%r8\n+\tmov %rdx,%r9\n+\tje 5420 \n \ttest %rdx,%rdx\n-\tjle 49d8 \n-\tmov %rdx,%rcx\n+\tjle 54e0 \n+\tcmp $0x4,%rdx\n+\tjle 54f1 \n+\tlea -0x5(%r9),%rcx\n \tfldz\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+\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 \tfldt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n \tfsubrp %st,%st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tcmp %rax,%rcx\n-\tjne 4960 \n+\tjg 5375 \n \tfsqrt\n-\txor %eax,%eax\n+\tcmp $0x4,%r9\n+\tjle 54e8 \n+\tlea -0x5(%r9),%rdx\n \tfldz\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rcx\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tfldt (%rdi,%rcx,1)\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-\tcmp %rax,%rdx\n-\tjg 4980 \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+\tfmul %st(0),%st\n+\tfaddp %st,%st(1)\n+\tjg 53fe \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 49d8 \n-\tmov %rdx,%rcx\n+\tjle 54e0 \n+\tcmp $0x4,%rdx\n+\tjle 54fa \n+\tlea -0x5(%rdx),%rdx\n \tfldz\n-\tmov %rdi,%rax\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\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-\tnop\n-\tfldt (%rax)\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+\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-\tcmp %rax,%rcx\n-\tjne 49c0 \n-\tjmp 4975 \n-\tnopl 0x0(%rax)\n-\tflds 0x2f7ce(%rip) \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+\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 \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-00000000000049e0 :\n-\tfldt 0x3366a(%rip) \n-\tcmpw $0x0,0x33652(%rip) \n+0000000000005500 :\n+\tfldt 0x49b4a(%rip) \n+\tcmpw $0x0,0x49b32(%rip) \n \tfld %st(0)\n-\tje 4a6e \n-\tflds 0x2f6e4(%rip) \n+\tje 558e \n+\tflds 0x45bc4(%rip) \n \tmov $0x3f,%eax\n \tnopl (%rax)\n-\tfmul %st,%st(1)\n \tdec %rax\n-\tjne 4a00 \n+\tfmul %st,%st(1)\n+\tjne 5520 \n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x3363f(%rip) \n-\tfldt 0x33619(%rip) \n+\tfstpt 0x49b1f(%rip) \n \tmov $0x3ffe,%eax\n+\tfldt 0x49af4(%rip) \n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tdec %rax\n-\tjne 4a20 \n+\tjne 5540 \n \tfld %st(0)\n-\tfstpt 0x33601(%rip) \n-\tfldt 0x335eb(%rip) \n+\tfstpt 0x49ae1(%rip) \n \tmov $0x4000,%eax\n+\tfldt 0x49ac6(%rip) \n \tfsub %st(2),%st\n-\tjmp 4a42 \n+\tjmp 5562 \n \txchg %ax,%ax\n \tfstp %st(1)\n \tfld %st(0)\n-\tfadd %st(0),%st\n \tdec %rax\n-\tjne 4a40 \n+\tfadd %st(0),%st\n+\tjne 5560 \n \tfxch %st(4)\n \tfdivp %st,%st(1)\n \tfcomi %st(1),%st\n-\tjae 4a98 \n-\tfstp %st(0)\n+\tjae 55b8 \n+\tffreep %st(0)\n \tfxch %st(2)\n-\tfstpt 0x335c3(%rip) \n+\tfstpt 0x49aa3(%rip) \n \tfxch %st(1)\n-\txor %eax,%eax\n-\tmov %ax,0x335d8(%rip) \n-\tfstpt 0x335a2(%rip) \n+\tmovw $0x0,0x49ab8(%rip) \n+\tfstpt 0x49a82(%rip) \n \tcmp $0x9,%edi\n-\tja 4afa \n-\tlea 0x2fd56(%rip),%rdx \n+\tja 561a \n+\tlea 0x46296(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tflds 0x2f645(%rip) \n-\tjmp 4a97 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tflds 0x45b25(%rip) \n+\tjmp 55b7 \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 4a57 \n-\tfstp %st(0)\n+\tjmp 5577 \n+\tffreep %st(0)\n \tfadd %st(0),%st\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+\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 \tsub $0x8,%rsp\n-\tlea 0x2fba7(%rip),%rdx \n+\tlea 0x460e7(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x2fbb8(%rip),%rdi \n+\tlea 0x460f8(%rip),%rdi \n \tcall 3170 \n \tadd $0x8,%rsp\n \tfld1\n \tfchs\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000004b30 :\n+0000000000005648 :\n \ttest %rsi,%rsi\n-\tjle 4b50 \n-\tshl $0x4,%rsi\n+\tjle 56c8 \n+\tcmp $0x4,%rsi\n+\tjle 56cb \n+\tlea -0x5(%rsi),%rdx\n+\tlea 0x190(%rdi),%rax\n \tfld1\n-\tlea (%rdi,%rsi,1),%rax\n-\tnop\n-\tfldt (%rdi)\n-\tadd $0x10,%rdi\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-\tcmp %rdi,%rax\n-\tjne 4b40 \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+\tfmulp %st,%st(1)\n+\tjl 56b0 \n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\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,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000004b80 :\n+0000000000005700 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000004b90 :\n+0000000000005710 :\n \ttest %rdi,%rdi\n-\tjle 4bee \n+\tjle 576e \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@@ -1924,27 +2791,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 0x2fc1b(%rip),%rdx \n+\tlea 0x460fb(%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-0000000000004c00 :\n+0000000000005780 :\n \ttest %rdi,%rdi\n-\tjs 4c4e \n+\tjs 57ce \n \tcmp $0x1,%rdi\n-\tjle 4c49 \n+\tjle 57c9 \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@@ -1962,716 +2829,713 @@\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-0000000000004c60 :\n+00000000000057e0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 4ce3 \n+\tje 5863 \n \tcmp $0x1,%rdi\n-\tje 4cf0 \n+\tje 5870 \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-\tcmp $0x1,%rdx\n+\tdec %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 4c80 \n+\tjne 5800 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 4cd0 \n+\tje 5850 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 4cdd \n-\tnop\n+\tje 585d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 4cd0 \n+\tjne 5850 \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 4ce3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 5863 \n+\tnopl 0x0(%rax)\n \n-0000000000004d00 :\n+0000000000005878 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 4d8e \n+\tje 590e \n \tcmp $0x1,%edi\n-\tje 4d98 \n+\tje 5918 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 4d40 \n+\tjne 58c0 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 4d80 \n+\tje 5900 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 4d8a \n-\txchg %ax,%ax\n+\tje 590a \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 4d80 \n+\tjne 5900 \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 4d8e \n+\tjmp 590e \n \tnopl 0x0(%rax)\n \n-0000000000004da0 :\n-\tsub $0x68,%rsp\n-\tfldt 0x70(%rsp)\n+0000000000005920 :\n+\tsub $0x48,%rsp\n+\tfldt 0x50(%rsp)\n \tfld1\n-\tfldt 0x80(%rsp)\n+\tfldt 0x60(%rsp)\n \tfsubr %st(1),%st\n-\tfldt 0x80(%rsp)\n-\tfsubs 0x2f31c(%rip) \n+\tfldt 0x60(%rsp)\n+\tfsubs 0x457a2(%rip) \n \tfld %st(3)\n-\tfaddl 0x2fc38(%rip) \n+\tfaddl 0x4611e(%rip) \n \tfadd %st(1),%st\n \tfdivr %st(2),%st\n-\tfldln2\n+\tfldt 0x45b94(%rip) \n \tfld %st(1)\n \tfabs\n-\tfldt 0x2f6f8(%rip) \n+\tfldt 0x45b9a(%rip) \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tfstp %st(0)\n-\tjae 54ee \n+\tffreep %st(0)\n+\tjae 6040 \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 0x2f7fe(%rip) \n+\tfldt 0x45ca0(%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 0x90(%rsp)\n-\tfaddl 0x2fbdd(%rip) \n-\tfldt 0x2f6af(%rip) \n+\tfstpt 0x70(%rsp)\n+\tfaddl 0x460c2(%rip) \n+\tfldt 0x45b54(%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-\tfstpt 0x40(%rsp)\n-\tfldt 0x80(%rsp)\n-\tfldt 0x70(%rsp)\n+\tfldt 0x60(%rsp)\n+\tfldt 0x50(%rsp)\n \tfadd %st,%st(1)\n \tfld1\n \tfcomi %st(2),%st\n-\tjae 51c8 \n+\tjae 5d28 \n \tfdiv %st,%st(2)\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(3),%st\n-\tfldt 0x2f708(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x2f6ee(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x2f6d4(%rip) \n-\tfaddp %st,%st(1)\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+\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 \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x2f5b6(%rip) \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 \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+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls 0x18(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x45ae4(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x45ac0(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls (%rsp)\n-\tmovss %xmm3,0x1c(%rsp)\n-\tmovss %xmm4,0x38(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(2)\n+\tfldt 0x45a9d(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls 0x3c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\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 \tfadd %st(4),%st\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+\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 \tfmuls 0x34(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x10(%rsp)\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 \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(2)\n+\tfldt 0x459c7(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls 0x2c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x20(%rsp)\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 \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-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfldt 0x2f4a2(%rip) \n-\tfaddp %st,%st(3)\n+\tfldt 0x4597f(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfxch %st(2)\n-\tfstpt 0x50(%rsp)\n+\tfmuls 0x24(%rsp)\n+\tfaddp %st,%st(3)\n+\tfmulp %st,%st(2)\n+\tfldt 0x4595b(%rip) \n+\tfaddp %st,%st(1)\n \tfld1\n-\tfld %st(1)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(3),%st\n-\tjae 53c0 \n-\tfstp %st(2)\n+\tfcomip %st(5),%st\n+\tjae 5f10 \n+\tfstp %st(4)\n \tfxch %st(1)\n-\tjmp 5074 \n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tjmp 5be2 \n \tnopl 0x0(%rax)\n-\tfstp %st(2)\n+\tfstp %st(4)\n \tfxch %st(1)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tfxch %st(3)\n \tfdivr %st(1),%st\n-\tfldt 0x2f574(%rip) \n-\tfmul %st(1),%st\n-\tfldt 0x2f55c(%rip) \n-\tfaddp %st,%st(1)\n+\tfldt 0x45a26(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x2f542(%rip) \n+\tfldt 0x45a0e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f528(%rip) \n+\tfldt 0x459f4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f50e(%rip) \n+\tfldt 0x459da(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f4f4(%rip) \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 \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f4da(%rip) \n+\tfld %st(1)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x45988(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f4c0(%rip) \n+\tfld %st(1)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x45964(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f4a6(%rip) \n+\tfld %st(1)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x45940(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f48c(%rip) \n+\tfld %st(1)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x4591c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f472(%rip) \n+\tfld %st(1)\n+\tfmuls (%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x458f9(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f458(%rip) \n+\tfld %st(1)\n+\tfmuls 0x3c(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x458d5(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f43e(%rip) \n+\tfld %st(1)\n+\tfmuls 0x38(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x458b1(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f424(%rip) \n+\tfld %st(1)\n+\tfmuls 0x34(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x4588d(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f40a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x45869(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f3f0(%rip) \n+\tfld %st(1)\n+\tfmuls 0x2c(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x45845(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfmuls 0x24(%rsp)\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(6)\n+\tfldt 0x45821(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tfmuls 0x24(%rsp)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n \tfmulp %st,%st(4)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\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(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-\tnopl 0x0(%rax)\n-\tfldt 0x2f322(%rip) \n-\tmovss 0x2eefa(%rip),%xmm5 \n-\tmovss 0x2efde(%rip),%xmm6 \n-\tmovss %xmm5,0x28(%rsp)\n-\tmovss 0x2eef8(%rip),%xmm7 \n-\tmovss 0x2eeec(%rip),%xmm5 \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+\tmovss %xmm5,0x28(%rsp)\n+\tmovss 0x45464(%rip),%xmm4 \n \tmovss %xmm6,0x2c(%rsp)\n-\tmovss 0x2efbc(%rip),%xmm6 \n-\tfldt 0x2f2f6(%rip) \n+\tmovss 0x4545a(%rip),%xmm5 \n \tmovss %xmm7,0x30(%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+\tmovss %xmm4,0x34(%rsp)\n+\tfldt 0x4579c(%rip) \n+\tmovss %xmm5,0x38(%rsp)\n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f2e8(%rip) \n+\tfldt 0x4579c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f2ee(%rip) \n+\tfldt 0x457a2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f2f4(%rip) \n+\tfldt 0x457a8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f2fa(%rip) \n+\tfldt 0x457ae(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f300(%rip) \n+\tfldt 0x457b4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f306(%rip) \n+\tfldt 0x457ba(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f30c(%rip) \n+\tfldt 0x457c0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f312(%rip) \n+\tfldt 0x457c6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f318(%rip) \n+\tfldt 0x457cc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f31e(%rip) \n+\tfldt 0x457d2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f324(%rip) \n+\tfldt 0x457d8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f32a(%rip) \n+\tfldt 0x457de(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2f330(%rip) \n+\tfldt 0x457e4(%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 %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+\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 \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(5)\n+\tfld %st(4)\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(5)\n+\tfld %st(4)\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-\tfld %st(5)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfadds 0x20(%rsp)\n \tfmulp %st,%st(1)\n+\tflds 0x45218(%rip) \n \tfld %st(5)\n-\tfadds 0x24(%rsp)\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%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 \tfxch %st(2)\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+\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 \tfld1\n-\tfld %st(1)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(3),%st\n-\tjb 5070 \n+\tfcomip %st(5),%st\n+\tjb 5bd8 \n \tfstp %st(1)\n-\tjmp 53c2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfxch %st(4)\n+\tfxch %st(1)\n+\tjmp 5f12 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n-\tfldt 0x2f128(%rip) \n+\tfldt 0x455f8(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x2f130(%rip) \n+\tfldt 0x45600(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f136(%rip) \n+\tfldt 0x45606(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f13c(%rip) \n+\tfldt 0x4560c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f142(%rip) \n+\tfldt 0x45612(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f148(%rip) \n+\tfldt 0x45618(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f14e(%rip) \n+\tfldt 0x4561e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f154(%rip) \n+\tfldt 0x45624(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f15a(%rip) \n+\tfldt 0x4562a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f160(%rip) \n+\tfldt 0x45630(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f166(%rip) \n+\tfldt 0x45636(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f16c(%rip) \n+\tfldt 0x4563c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f172(%rip) \n+\tfldt 0x45642(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f178(%rip) \n+\tfldt 0x45648(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f17e(%rip) \n+\tfldt 0x4564e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2f184(%rip) \n+\tfldt 0x45654(%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 0x14(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x45220(%rip) \n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\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 0x2ec3d(%rip) \n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n \tfadds 0x2c(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x28(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x20(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x34(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x24(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x38(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x2ed13(%rip) \n-\tfmulp %st,%st(4)\n+\tfadds 0x3c(%rsp)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfadds 0x14(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(4)\n \tfadds 0x18(%rsp)\n-\tfmulp %st,%st(3)\n-\tfxch %st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfld %st(4)\n+\tfadds 0x1c(%rsp)\n \tfmulp %st,%st(2)\n-\tfldt 0x2f10b(%rip) \n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tjmp 51af \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(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 \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 4df2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 5970 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000005510 :\n-\tsub $0xb8,%rsp\n-\tfldt 0xc0(%rsp)\n-\tfldt 0xd0(%rsp)\n+0000000000006058 :\n+\tsub $0x88,%rsp\n+\tfldt 0x90(%rsp)\n+\tfldt 0xa0(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n-\tje 5538 \n+\tje 6080 \n \tfcomip %st(2),%st\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+\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 \tfld1\n-\tadd $0xb8,%rsp\n+\tadd $0x88,%rsp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tfld %st(1)\n \tsub $0x20,%rsp\n \tfaddp %st,%st(1)\n-\tfldl 0x2f4aa(%rip) \n+\tfldl 0x459ca(%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@@ -2679,2551 +3543,4179 @@\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 0x2f080(%rip) \n-\tfldt 0xf0(%rsp)\n+\tfldt 0x45560(%rip) \n+\tfldt 0xc0(%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-\tfmulp %st,%st(1)\n-\tfstpt 0x80(%rsp)\n-\tfldt 0x2ef18(%rip) \n+\tfldt 0x45405(%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 0xd0(%rsp)\n-\tfldt 0xc0(%rsp)\n-\tjae 5af8 \n+\tfldt 0xa0(%rsp)\n+\tfldt 0x90(%rsp)\n+\tjae 6600 \n \tfstp %st(3)\n \tfxch %st(1)\n-\tmovss 0x2eaf3(%rip),%xmm0 \n+\tmovss 0x44f98(%rip),%xmm0 \n \tfdivr %st(3),%st\n-\tmovss 0x2ebb9(%rip),%xmm1 \n-\tmovss 0x2ebad(%rip),%xmm2 \n+\tmovss 0x44faa(%rip),%xmm1 \n+\tmovss 0x4507a(%rip),%xmm2 \n \tmovss %xmm0,0x6c(%rsp)\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-\tfldt 0x2ef86(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ef6c(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ef52(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ef38(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ef1e(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ef04(%rip) \n-\tfaddp %st,%st(1)\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 \tfmul %st(1),%st\n-\tfldt 0x2eeea(%rip) \n+\tfld %st(1)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x453c2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2eed0(%rip) \n+\tfld %st(1)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x4539e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2eeb6(%rip) \n+\tfld %st(1)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x4537a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ee9c(%rip) \n+\tfld %st(1)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x45356(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ee82(%rip) \n+\tfld %st(1)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x45332(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ee68(%rip) \n-\tfaddp %st,%st(1)\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 \tfmul %st(1),%st\n-\tfldt 0x2ee4e(%rip) \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 \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ee34(%rip) \n+\tfld %st(1)\n+\tfmuls 0x40(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x45273(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ee1a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x4524f(%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(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+\tfmulp %st,%st(3)\n+\tfldt 0x4522b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\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-\tfxch %st(2)\n-\tfstpt 0x90(%rsp)\n-\tfldt 0x2ece7(%rip) \n-\tfldt 0xa0(%rsp)\n+\tfldt 0x45207(%rip) \n \tfaddp %st,%st(1)\n-\tfstpt 0xa0(%rsp)\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 \tfld1\n-\tfld %st(1)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(3),%st\n-\tjae 5d00 \n-\tfstp %st(2)\n+\tfcomip %st(5),%st\n+\tjae 67f8 \n+\tfstp %st(4)\n \tfxch %st(1)\n-\tjmp 5834 \n-\tnop\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tjmp 635a \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n \tfdivr %st(1),%st\n-\tfldt 0x2edb4(%rip) \n-\tfmul %st(1),%st\n-\tfldt 0x2ed9c(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ed82(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ed68(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ed4e(%rip) \n+\tfld %st(0)\n+\tfldt 0x452ac(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x45294(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ed34(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x4527a(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x2ed1a(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x45260(%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-\tfldt 0x2ed00(%rip) \n+\tfld %st(1)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x4520a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ece6(%rip) \n+\tfld %st(1)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x451e6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2eccc(%rip) \n+\tfld %st(1)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x451c2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ecb2(%rip) \n+\tfld %st(1)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x4519e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ec98(%rip) \n+\tfld %st(1)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x4517a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ec7e(%rip) \n+\tfld %st(1)\n+\tfmuls 0x54(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x45156(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ec64(%rip) \n+\tfld %st(1)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x45132(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ec4a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x40(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x4510e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ec30(%rip) \n+\tfld %st(1)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x450ea(%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-\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+\tfmulp %st,%st(3)\n+\tfldt 0x450c6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfld %st(1)\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+\tfadd %st(4),%st\n \tfmulp %st,%st(3)\n+\tfldt 0x450a2(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tfmuls (%rsp)\n+\tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n-\tfldt 0x2eb83(%rip) \n+\tfldt 0x4507d(%rip) \n \tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfld1\n-\tfld %st(2)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(4),%st\n-\tjae 5e30 \n-\tfstp %st(3)\n+\tfcomip %st(5),%st\n+\tjae 6928 \n+\tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n+\tfxch %st(3)\n \tfdivr %st(1),%st\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+\tfldt 0x45159(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x2ec15(%rip) \n+\tfldt 0x45141(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2ebfb(%rip) \n+\tfldt 0x45127(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\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+\tfldt 0x4510d(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfmuls 0x6c(%rsp)\n+\tfadd %st(2),%st\n \tfadd %st(3),%st\n \tfld %st(2)\n-\tfmuls 0x60(%rsp)\n+\tfmuls 0x6c(%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 (%rsp)\n+\tfmuls 0x68(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\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 0x20(%rsp)\n+\tfmuls 0x64(%rsp)\n \tfadd %st(4),%st\n-\tfld %st(3)\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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x4504b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n+\tfmuls 0x58(%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 \tfmuls 0x54(%rsp)\n-\tfadd %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\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 \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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x44fdf(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfld %st(2)\n-\tfadd %st(3),%st\n+\tfmuls 0x40(%rsp)\n \tfadd %st(4),%st\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfldt 0x44fbb(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\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+\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 \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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x44f4f(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfxch %st(2)\n-\tfmulp %st,%st(3)\n+\tfmuls (%rsp)\n+\tfaddp %st,%st(3)\n+\tfmulp %st,%st(2)\n+\tfldt 0x44f2c(%rip) \n+\tfaddp %st,%st(1)\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-\tfldt 0xa0(%rsp)\n-\tfdivp %st,%st(1)\n+\tfdivrp %st,%st(1)\n \tfldt 0x70(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x80(%rsp)\n-\tadd $0xb8,%rsp\n+\tadd $0x88,%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 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+\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 \tfmul %st(3),%st\n-\tmovss %xmm6,0x5c(%rsp)\n-\tmovss 0x2e688(%rip),%xmm6 \n-\tfldt 0x2e9be(%rip) \n+\tmovss %xmm6,0x10(%rsp)\n+\tmovss 0x44b85(%rip),%xmm6 \n \tmovss %xmm7,0x20(%rsp)\n-\tmovss %xmm5,0x40(%rsp)\n-\tmovss %xmm6,0x50(%rsp)\n+\tmovss %xmm5,0x30(%rsp)\n+\tmovss %xmm6,0x40(%rsp)\n+\tfldt 0x44ec5(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9b2(%rip) \n+\tfldt 0x44ecb(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9b8(%rip) \n+\tfldt 0x44ed1(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9be(%rip) \n+\tfldt 0x44ed7(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9c4(%rip) \n+\tfldt 0x44edd(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9ca(%rip) \n+\tfldt 0x44ee3(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9d0(%rip) \n+\tfldt 0x44ee9(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9d6(%rip) \n+\tfldt 0x44eef(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9dc(%rip) \n+\tfldt 0x44ef5(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9e2(%rip) \n+\tfldt 0x44efb(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9e8(%rip) \n+\tfldt 0x44f01(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9ee(%rip) \n+\tfldt 0x44f07(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9f4(%rip) \n+\tfldt 0x44f0d(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2e9fa(%rip) \n+\tfldt 0x44f13(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x2ea00(%rip) \n+\tfldt 0x44f19(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\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 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 0x20(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n-\tfadds 0x2e4d6(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(4)\n+\tfld %st(4)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(4)\n+\tfld %st(4)\n \tfadds 0x40(%rsp)\n-\tfld %st(6)\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 \tfadds 0x50(%rsp)\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+\tfmulp %st,%st(4)\n+\tfld %st(4)\n \tfadds 0x54(%rsp)\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+\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 \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(6)\n+\tfmulp %st,%st(4)\n+\tfld %st(4)\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-\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+\tfldt 0x44e34(%rip) \n+\tfaddp %st,%st(4)\n \tfld1\n \tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfcomip %st(3),%st\n-\tjb 5830 \n+\tjb 6350 \n \tfstp %st(1)\n-\tjmp 5d02 \n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tjmp 67fa \n \tfstp %st(1)\n-\tfldt 0x2e7e8(%rip) \n+\tfldt 0x44d10(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x2e7f0(%rip) \n+\tfldt 0x44d18(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e7f6(%rip) \n+\tfldt 0x44d1e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e7fc(%rip) \n+\tfldt 0x44d24(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e802(%rip) \n+\tfldt 0x44d2a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e808(%rip) \n+\tfldt 0x44d30(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e80e(%rip) \n+\tfldt 0x44d36(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e814(%rip) \n+\tfldt 0x44d3c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e81a(%rip) \n+\tfldt 0x44d42(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e820(%rip) \n+\tfldt 0x44d48(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e826(%rip) \n+\tfldt 0x44d4e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e82c(%rip) \n+\tfldt 0x44d54(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e832(%rip) \n+\tfldt 0x44d5a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e838(%rip) \n+\tfldt 0x44d60(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e83e(%rip) \n+\tfldt 0x44d66(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e844(%rip) \n+\tfldt 0x44d6c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(2)\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 \tfadds 0x40(%rsp)\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x58(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n-\tfadds 0x20(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x2e2fc(%rip) \n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n-\tfadds (%rsp)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(1)\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(4)\n+\tfadds 0x447c7(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x44cf7(%rip) \n+\tfaddp %st,%st(4)\n \tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfldt 0x2e7cb(%rip) \n-\tfaddp %st,%st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 596f \n-\txchg %ax,%ax\n+\tjmp 6495 \n \tfstp %st(1)\n-\tfldt 0x2e6b8(%rip) \n+\tfldt 0x44be0(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x2e6c0(%rip) \n+\tfldt 0x44be8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6c6(%rip) \n+\tfldt 0x44bee(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6cc(%rip) \n+\tfldt 0x44bf4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6d2(%rip) \n+\tfldt 0x44bfa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6d8(%rip) \n+\tfldt 0x44c00(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6de(%rip) \n+\tfldt 0x44c06(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6e4(%rip) \n+\tfldt 0x44c0c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6ea(%rip) \n+\tfldt 0x44c12(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6f0(%rip) \n+\tfldt 0x44c18(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6f6(%rip) \n+\tfldt 0x44c1e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e6fc(%rip) \n+\tfldt 0x44c24(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e702(%rip) \n+\tfldt 0x44c2a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e708(%rip) \n+\tfldt 0x44c30(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e70e(%rip) \n+\tfldt 0x44c36(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x2e714(%rip) \n+\tfldt 0x44c3c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(3)\n-\tfadds 0x50(%rsp)\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(4)\n \tfadds 0x40(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfadds 0x50(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x58(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\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+\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(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(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(1)\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(4)\n+\tfadds 0x44697(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x44bc7(%rip) \n+\tfaddp %st,%st(4)\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-\tjmp 5ac2 \n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tjmp 65e8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000005f60 :\n+0000000000006a60 :\n \ttest %rdi,%rdi\n-\tje 5f88 \n-\tmov 0x32074(%rip),%rax \n+\tje 6a80 \n+\tmov 0x48574(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 5f80 \n+\tje 6a78 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 31e0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000005f90 :\n+0000000000006a88 :\n \tsub $0x8,%rsp\n-\tmov 0x3204d(%rip),%rax \n+\tmov 0x48555(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 5fa5 \n+\tje 6a9d \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 30a0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000005fb0 :\n-\tmov 0x32009(%rip),%rax \n+0000000000006ab0 :\n+\tmov 0x48509(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 5fc8 \n+\tje 6ac8 \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 5ff0 \n+\tje 6ae8 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x2e6d8(%rip),%rdi \n+\tnop\n+\tlea 0x44c40(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 32d0 \n \tmov 0x8(%rsp),%rax\n-\tjmp 5fe2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6ae2 \n \n-0000000000006010 :\n+0000000000006b00 :\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 6157 \n-\tmov %rdi,%rbp\n-\tmov %rsi,%r12\n+\tje 6d0b \n \ttest %rdx,%rdx\n-\tje 6100 \n+\tmov %rdi,%rbp\n+\tmov %rsi,%r13\n+\tje 6c08 \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-\ttest %r12,%r12\n-\tjg 60b9 \n-\tnopl 0x0(%rax)\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 \tand $0x7,%r12d\n-\tjne 6148 \n-\tmov 0x31f7f(%rip),%rax \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 \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-\tpush 0x8(%rbp)\n-\tmov %r14,%rsi\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 \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush 0x0(%rbp)\n+\tadd $0x4,%r15\n+\tadd $0x40,%rbx\n \tcall 30b0 <__printf_chk@plt>\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+\tpush -0xc8(%rbx)\n+\tmov %r12,%rsi\n+\tpush -0xd0(%rbx)\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 30b0 <__printf_chk@plt>\n-\tpush 0x8(%rbp)\n+\tadd $0x20,%rsp\n+\tpush -0xb8(%rbx)\n+\tpush -0xc0(%rbx)\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n-\tmov %r14,%rsi\n-\tpush 0x0(%rbp)\n \txor %eax,%eax\n \tcall 30b0 <__printf_chk@plt>\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+\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 \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-\tcmp %rbx,%r12\n-\tjne 6118 \n-\tjmp 6072 \n+\tjl 6cc0 \n+\tjmp 6bd6 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 30e0 \n-\tjmp 6072 \n-\tlea 0x2e58e(%rip),%rdi \n+\tjmp 6bd6 \n+\txor %r14d,%r14d\n+\tlea 0x44a6d(%rip),%r12 \n+\tjmp 6cc0 \n+\tlea 0x44a3a(%rip),%rdi \n \tcall 3080 \n-\tmov 0x31e8e(%rip),%rax \n+\tmov 0x482da(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 3430 \n \tor $0xffffffff,%edi\n \tcall 30a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000006180 :\n+0000000000006d30 :\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 6280 \n+\tje 6e40 \n \tmov %rdi,%rcx\n-\tlea 0x2e552(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebp,%ebp\n+\tlea 0x44a00(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x2e566(%rip),%r14 \n-\tlea 0x2e549(%rip),%r15 \n \tcall 30b0 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 6230 \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tpush -0x58(%rbp)\n+\tpush -0x60(%rbp)\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 \tand $0x3,%r12d\n-\tjne 62d0 \n-\tmov 0x31e17(%rip),%rax \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 \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-\tpush 0x18(%rbx)\n-\tmov %r14,%rsi\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 \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush 0x10(%rbx)\n-\tpush 0x8(%rbx)\n-\tpush (%rbx)\n+\tpush -0xf8(%rbx)\n+\tadd $0x2,%r12\n+\tadd $0x40,%rbx\n+\tpush -0x140(%rbx)\n \tcall 30b0 <__printf_chk@plt>\n \tadd $0x20,%rsp\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-\tmov $0x1,%edi\n+\tpush -0x108(%rbx)\n+\tpush -0x110(%rbx)\n \txor %eax,%eax\n-\tcall 30b0 <__printf_chk@plt>\n-\tpush 0x18(%rbx)\n-\tmov %r14,%rsi\n+\tmov %r15,%rsi\n+\tpush -0x118(%rbx)\n \tmov $0x1,%edi\n-\tpush 0x10(%rbx)\n-\txor %eax,%eax\n-\tpush 0x8(%rbx)\n-\tpush (%rbx)\n+\tpush -0x120(%rbx)\n \tcall 30b0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tjmp 6224 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 30e0 \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+\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-\tpush 0x10(%rbx)\n-\tinc %rbp\n-\tadd $0x20,%rbx\n-\tpush -0x18(%rbx)\n-\tpush -0x20(%rbx)\n+\tmov %r15,%rsi\n+\tpush 0x10(%rbp)\n+\tmov $0x1,%edi\n+\tinc %r14\n+\tpush 0x8(%rbp)\n+\tadd $0x20,%rbp\n+\tpush -0x20(%rbp)\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+\tcmp %r13,%r14\n+\tjl 6ee0 \n+\tjmp 6e0d \n \tmov $0xa,%edi\n \tcall 30e0 \n-\tjmp 61da \n-\tnop\n+\tjmp 6e0d \n+\txor %r14d,%r14d\n+\tlea 0x44863(%rip),%r15 \n+\tjmp 6ed6 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000062e0 :\n+0000000000006f30 :\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-0000000000006300 :\n+0000000000006f50 :\n \tjmp 3420 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000006310 :\n+0000000000006f58 :\n \ttest %rsi,%rsi\n-\tjle 6360 \n+\tjle 7030 \n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tmov %rsi,%r13\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-\tnopl (%rax)\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-\tinc %rbp\n-\tadd $0x20,%rbx\n+\tprefetcht0 (%rbx)\n+\tadd $0x2,%rbp\n \tfstpt (%rsp)\n+\tadd $0x40,%rbx\n \tcall 3110 \n-\tfstp %st(0)\n+\tffreep %st(0)\n \tcall 3110 \n \tfldt (%rsp)\n-\tfstpt -0x20(%rbx)\n-\tfstpt -0x10(%rbx)\n-\tcmp %rbp,%r12\n-\tjne 6328 \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+\tcall 3110 \n+\tinc %r12\n+\tadd $0x20,%r14\n+\tfstpt (%rsp)\n+\tcall 3110 \n+\tffreep %st(0)\n+\tcall 3110 \n+\tfldt (%rsp)\n+\tfstpt -0x20(%r14)\n+\tfstpt -0x10(%r14)\n+\tcmp %r12,%r13\n+\tjg 6ff8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %r12d,%r12d\n+\tjmp 6fee \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000006370 :\n+0000000000007040 :\n \ttest %rsi,%rsi\n-\tjle 63b0 \n+\tjle 7110 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\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 \tnopl 0x0(%rax)\n \tcall 3110 \n-\tfsubs 0x2dd49(%rip) \n-\tmov %rbx,%rax\n-\tinc %rbx\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 \tshl $0x4,%rax\n-\tfstpt (%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 6388 \n+\tcmp %rbp,%r12\n+\tfstpt 0x0(%r13,%rax,1)\n+\tjg 70e5 \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovss 0x43fc3(%rip),%xmm1 \n+\txor %ebp,%ebp\n+\tmovss %xmm1,0x1c(%rsp)\n+\tjmp 70e5 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000063c0 :\n+0000000000007128 :\n \ttest %rsi,%rsi\n-\tjle 6418 \n+\tjle 7210 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%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-\tnopw 0x0(%rax,%rax,1)\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+\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 0x30(%rsp)\n+\tfldt 0x40(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 63e8 \n+\tfstpt 0x0(%r13,%rax,1)\n+\tjg 71d8 \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-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp 71d8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006420 :\n+0000000000007220 :\n \tfldt 0x8(%rsp)\n \tfld %st(0)\n \tfabs\n-\tfldt 0x2e1f2(%rip) \n+\tfldt 0x44412(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 6440 \n-\tfstp %st(0)\n+\tjb 7240 \n+\tffreep %st(0)\n \tfld %st(0)\n \tfsin\n \tfdivp %st,%st(1)\n \tret\n \tnop\n-\tflds 0x2dd96(%rip) \n+\tflds 0x43f96(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 6480 \n+\tjb 7280 \n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt 0x2e1d8(%rip) \n+\tfldt 0x443f8(%rip) \n \tfmul %st(1),%st\n \tfld1\n \tfsubp %st,%st(1)\n-\tfldt 0x2e1dc(%rip) \n+\tfldt 0x443fc(%rip) \n \tfxch %st(3)\n \tfcomip %st(3),%st\n \tfstp %st(2)\n-\tjb 6490 \n+\tjb 7288 \n \tfmul %st(0),%st\n-\tfldt 0x2e1dc(%rip) \n+\tfldt 0x443fc(%rip) \n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfld1\n-\tjmp 6492 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tjmp 728a \n+\tffreep %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-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000064c0 :\n+00000000000072c0 :\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-\tmov %rsi,-0x48(%rbp)\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n \ttest %rcx,%rcx\n-\tjs 6610 \n-\tmov %r13,%rax\n+\tjs 7650 \n+\tlea -0x5(%rdi),%rax\n+\tlea 0xb8(%rsi),%r13\n \tmov %rcx,%r12\n-\tmov %rsi,%r15\n-\txor %ecx,%ecx\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-\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 (%rdx),%rax\n-\tadd $0x10,%rdx\n+\tmov (%rbx,%rax,1),%rax\n \tsar %cl,%rax\n \tand $0x1ff,%eax\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+\tincq (%rsi,%rax,8)\n+\tcmp %rdi,%r10\n+\tjg 73b7 \n+\tmov %ecx,%r9d\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+\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+\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+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%rsi,%rax,8),%rax\n \tmov (%rax),%r9\n-\tadd $0x10,%rax\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rsi\n-\tmov (%rsi),%rdx\n-\tmov %rdx,%r11\n-\tinc %rdx\n-\tshl $0x4,%r11\n-\tmov %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+\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 \tsub $0x9,%r12\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r14,%rsi\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 \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 (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000006650 :\n+0000000000007680 :\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 %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+\tmov %rax,-0x2038(%rbp)\n+\txor %eax,%eax\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \ttest %r8,%r8\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+\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 \tnopl 0x0(%rax)\n-\tmov (%rdx),%rax\n-\tadd $0x10,%rdx\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 \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdi,%rax,8)\n-\tcmp %rdx,%rsi\n-\tjne 66c0 \n-\tmov (%rdi),%rdx\n-\tmovq $0x0,(%rdi)\n+\tincq (%rdx,%rax,8)\n+\tcmp %rdi,%r8\n+\tjg 7758 \n+\tmov (%rdx),%rcx\n+\tmovq $0x0,-0x1030(%rbp)\n \txor %esi,%esi\n+\tmovq $0x0,(%rdx)\n \tmov $0x1,%eax\n-\tlea -0x1030(%rbp),%r13\n-\tlea -0x2030(%rbp),%r12\n-\tmovq $0x0,-0x1030(%rbp)\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd $0x2,%rax\n+\tadd %rsi,%rcx\n \tcmp $0x1ff,%rax\n-\tjne 6708 \n-\tmov %rdx,%rax\n+\tjne 77c0 \n+\tmov %rcx,%rax\n \tsub -0x40(%rbp),%rax\n-\tmov %rdx,0xff8(%rdi)\n+\tmov %rcx,0xff8(%rdx)\n \tmov %rax,-0x1040(%rbp)\n \tmov %r8,%rax\n-\tsub %rdx,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x1038(%rbp)\n+\tsub %rcx,%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+\tmov %rcx,-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 \tshl $0x4,%r11\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 %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 %r8,%rdx\n-\tmov %r15,%rsi\n+\tmov %r13,%rsi\n \tmov %r14,%rdi\n \tshl $0x4,%rdx\n+\txor %r15d,%r15d\n \tcall 3410 \n-\txor %r8d,%r8d\n-\ttest %rbx,%rbx\n-\tjns 684c \n-\tjmp 68c9 \n-\tnopl 0x0(%rax,%rax,1)\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+\tcmpq $0x0,-0x2038(%rbp)\n+\tjns 79f0 \n+\tjmp 7a8a \n \txchg %ax,%ax\n-\tinc %r8\n-\tcmp $0x200,%r8\n-\tje 68c9 \n-\tmov (%r12,%r8,8),%rdi\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r15\n+\tcmp $0x200,%r15\n+\tje 7a8a \n+\tmov (%rbx,%r15,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 6840 \n-\tmov 0x0(%r13,%r8,8),%rax\n+\tjle 79e0 \n+\tmov (%r12,%r15,8),%rax\n \tshl $0x4,%rax\n \tcmp $0x100,%rdi\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\tmov -0x10(%rax),%rsi\n+\tdec %rdx\n+\tcmp %rcx,%rsi\n+\tjg 7a40 \n \tinc %r8\n-\tcmp $0x200,%r8\n-\tjne 684c \n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tjne 7a16 \n+\tinc %r15\n+\tcmp $0x200,%r15\n+\tjne 79f0 \n \tlea -0x28(%rbp),%rsp\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+\txor %edi,%edi\n+\tjmp 7758 \n+\txor %edi,%edi\n+\tjmp 7944 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000068e0 :\n+0000000000007ab0 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000068f0 :\n+0000000000007ac0 :\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000006900 :\n+0000000000007ac8 :\n \txor %eax,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006910 :\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdi,%xmm1\n+0000000000007ad0 :\n \ttest %rdi,%rdi\n-\tjns 6937 \n+\tcvtsi2sd %rdi,%xmm1\n+\tjns 7aef \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-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n \ttest %rsi,%rsi\n-\tjns 695e \n+\tcvtsi2sd %rsi,%xmm0\n+\tjns 7b0e \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 0x2dcf8(%rip) \n+\tfldt 0x43b68(%rip) \n \tmovsd %xmm1,-0x10(%rsp)\n \tfmull -0x10(%rsp)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006980 :\n+0000000000007b28 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 3060 \n \ttest %eax,%eax\n-\tjne 69b0 \n+\tjne 7b50 \n \tfildll 0x8(%rsp)\n-\tfldt 0x2dcd4(%rip) \n+\tfldt 0x43b4c(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rsp)\n \tadd $0x18,%rsp\n \tfaddp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tfldz\n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\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 \n-00000000000069c0 :\n+0000000000007b80 :\n \ttest %rsi,%rsi\n-\tjle 6a00 \n-\tshl $0x5,%rsi\n+\tjle 7c30 \n+\tcmp $0x2,%rsi\n+\tjle 7c33 \n+\tlea -0x3(%rsi),%rcx\n \tfldz\n-\tlea (%rdi,%rsi,1),%rax\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-\tnopw 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 \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-\tcmp %rdi,%rax\n-\tjne 69e0 \n+\tjg 7c0a \n \tret\n \tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %ecx,%ecx\n+\tjmp 7c00 \n+\tnopl 0x0(%rax)\n \n-0000000000006a10 :\n+0000000000007c40 :\n \ttest %rsi,%rsi\n-\tjle 6a30 \n-\tshl $0x4,%rsi\n+\tjle 7cd8 \n+\tcmp $0x4,%rsi\n+\tjle 7cdb \n+\tlea -0x5(%rsi),%rdx\n \tfldz\n-\tlea (%rdi,%rsi,1),%rax\n-\tnop\n-\tfldt (%rdi)\n-\tadd $0x10,%rdi\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-\tcmp %rdi,%rax\n-\tjne 6a20 \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+\tfmul %st(0),%st\n+\tfaddp %st,%st(1)\n+\tjg 7cbe \n \tret\n+\tnopl (%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %edx,%edx\n+\tjmp 7cbe \n+\tnopl 0x0(%rax)\n \n-0000000000006a40 :\n+0000000000007ce8 :\n \ttest %rdx,%rdx\n-\tjle 6ab0 \n-\tshl $0x5,%rdx\n+\tjle 7e10 \n+\tcmp $0x4,%rdx\n+\tjle 7e13 \n+\tlea -0x5(%rdx),%r8\n \tfldz\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+\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 \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\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 \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tcmp %rdi,%rax\n-\tjne 6a80 \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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %r8d,%r8d\n+\tjmp 7dd5 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006ac0 :\n+0000000000007e20 :\n \ttest %rdx,%rdx\n-\tjle 6b00 \n+\tjle 7ed8 \n+\tcmp $0x4,%rdx\n+\tjle 7edb \n+\tlea -0x5(%rdx),%r8\n \tfldz\n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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 \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-\tcmp %rax,%rdx\n-\tjne 6ae0 \n+\tjg 7eb9 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %r8d,%r8d\n+\tjmp 7eb9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006b10 :\n+0000000000007ee8 :\n \ttest %rcx,%rcx\n-\tjle 6b70 \n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\n+\tjle 8048 \n+\tcmp $0x4,%rcx\n+\tjle 8053 \n \tfldz\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+\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 \tfldt (%rdx,%rax,1)\n-\tfldt (%rdi,%rax,2)\n-\tfldt 0x10(%rdi,%rax,2)\n-\tfldt (%rsi,%rax,1)\n+\tinc %r8\n+\tfldt (%r10,%rax,2)\n+\tfldt 0x10(%r10,%rax,2)\n+\tfldt (%r11,%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-\tcmp %rax,%rcx\n-\tjne 6b40 \n+\tjg 8010 \n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tfldz\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldz\n+\txor %r8d,%r8d\n+\tfstpt -0x18(%rsp)\n+\tjmp 8005 \n \txchg %ax,%ax\n \n-0000000000006b80 :\n+0000000000008060 :\n \ttest %rdx,%rdx\n-\tjle 6bf0 \n-\tshl $0x5,%rdx\n+\tjle 8198 \n+\tcmp $0x4,%rdx\n+\tjle 81a3 \n \tfldz\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+\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 \tadd $0x20,%rdi\n-\tadd $0x10,%rsi\n+\tshl $0x4,%rax\n+\tfldt (%rsi,%rax,1)\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-\tcmp %rdi,%rax\n-\tjne 6bc0 \n+\tjg 8161 \n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfldz\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tfldz\n+\txor %r8d,%r8d\n+\tfstpt -0x18(%rsp)\n+\tjmp 8153 \n+\txchg %ax,%ax\n \n-0000000000006c00 :\n+00000000000081b0 :\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 6c20 \n+\tcmp %r9,%rdx\n+\tjg 8230 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txor %r9d,%r9d\n+\tjmp 8229 \n \n-0000000000006c40 :\n+0000000000008250 :\n \ttest %rdx,%rdx\n-\tjle 6c5f \n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\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 \tfldt (%rsi,%rax,1)\n \tfstpt (%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 6c50 \n+\tjg 82c7 \n \tret\n+\txor %r8d,%r8d\n+\tjmp 82c7 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006c60 :\n+00000000000082e8 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 6c80 \n-\tfstp %st(0)\n-\tjmp 6ca2 \n-\tnop\n-\tfstp %st(0)\n+\tcmp %r9,%rdx\n+\tjg 8376 \n+\tffreep %st(0)\n+\tjmp 839a \n+\tffreep %st(0)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r9d,%r9d\n+\tjmp 836f \n \n-0000000000006cb0 :\n+00000000000083a0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 6cd8 \n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n-\tnop\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 \tfldt (%rsi,%rax,1)\n \tfmul %st(1),%st\n \tfstpt (%rdi,%rax,1)\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+\tjg 8427 \n+\tffreep %st(0)\n+\tjmp 844a \n+\tnopw 0x0(%rax,%rax,1)\n+\tffreep %st(0)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 8427 \n \n-0000000000006ce0 :\n+0000000000008450 :\n \ttest %rcx,%rcx\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+\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 \tfldt 0x10(%rdx,%rax,1)\n \tfmul %st(1),%st\n \tfldt (%rdx,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n+\tfstpt (%r10,%rax,1)\n+\tfstpt 0x10(%r10,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rax,%rcx\n-\tjne 6d00 \n+\tcmp %r8,%rcx\n+\tjg 8551 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txor %r8d,%r8d\n+\tjmp 854a \n+\tnopl 0x0(%rax)\n \n-0000000000006d30 :\n+0000000000008588 :\n \ttest %rcx,%rcx\n-\tjle 6d54 \n-\tshl $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rax,1)\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 \tfldt (%rdx,%rax,1)\n+\tinc %r8\n+\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 6d40 \n+\tcmp %r8,%rcx\n+\tjg 863d \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+\txor %r8d,%r8d\n+\tjmp 8636 \n+\tnopl 0x0(%rax)\n \n-0000000000006d80 :\n+0000000000008660 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 -0x20(%rsi)\n+\tfldt -0x170(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt -0x180(%rax)\n \tfmul %st(2),%st\n-\tfldt -0x30(%rsi)\n+\tfldt -0x180(%rcx)\n \tfaddp %st,%st(1)\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rdi,%rax\n-\tjne 6dc0 \n-\tfstp %st(0)\n-\tjmp 6df2 \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+\tfmul %st(1),%st\n+\tfldt 0x10(%rsi,%rax,1)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdi,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tffreep %st(0)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r9d,%r9d\n+\tjmp 8707 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006e00 :\n+0000000000008750 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 6e20 \n-\tfstp %st(0)\n-\tjmp 6e42 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r8d,%r8d\n+\tjmp 87f7 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006e50 :\n+0000000000008830 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 -0x10(%rdi)\n+\tfldt -0x170(%rax)\n \tfaddp %st,%st(1)\n-\tfldt -0x30(%rsi)\n+\tfldt -0x180(%rcx)\n \tfmul %st(2),%st\n-\tfldt -0x20(%rdi)\n+\tfldt -0x180(%rax)\n \tfaddp %st,%st(1)\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+\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rdi,%rax,1)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%rdi,%rax,1)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r9d,%r9d\n+\tjmp 88d7 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006ec0 :\n+0000000000008920 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 6ee0 \n-\tfstp %st(0)\n-\tjmp 6f02 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r8d,%r8d\n+\tjmp 89c7 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006f10 :\n+0000000000008a00 :\n \tfldt 0x8(%rsp)\n-\tfldt 0x18(%rsp)\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+\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 -0x20(%rsi)\n+\tfldt -0x150(%rcx)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt -0x160(%rax)\n \tfmul %st(3),%st\n-\tfldt -0x30(%rsi)\n+\tfldt -0x160(%rcx)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\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+\tfstpt -0x160(%rax)\n+\tfstpt -0x150(%rax)\n+\tfldt -0x130(%rax)\n+\tfmul %st(2),%st\n+\tfldt -0x130(%rcx)\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 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+\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 \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tret\n-\tnopl (%rax)\n+\txor %r9d,%r9d\n+\tjmp 8ab7 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006f80 :\n+0000000000008b08 :\n \tfldt 0x8(%rsp)\n-\tfldt 0x18(%rsp)\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+\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 (%rsi,%rax,1)\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 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+\tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 8bb7 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006fd0 :\n-\tfldt 0x8(%rsp)\n+0000000000008bf0 :\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+\tmov %rdi,%r10\n+\tmov %rsi,%r11\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-\tfldt -0x20(%rdx)\n+\tsub $0xffffffffffffff80,%rsi\n+\tfldt -0x170(%rsi)\n \tfmul %st(1),%st\n-\tfldt -0x20(%rdi)\n+\tfldt -0x170(%rax)\n \tfaddp %st,%st(1)\n-\tfldt -0x30(%rdx)\n+\tfldt -0x180(%rsi)\n \tfmulp %st,%st(2)\n-\tfldt -0x30(%rdi)\n+\tfldt -0x180(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rdx,%rax,1)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%r10,%rax,1)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdx,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfldt (%r10,%rax,1)\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 \tret\n+\txor %r8d,%r8d\n+\tjmp 8d37 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000007040 :\n-\tfldt 0x8(%rsp)\n+0000000000008d90 :\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+\tmov %rdi,%r10\n+\tmov %rsi,%r11\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 \tfldt (%rdx,%rax,1)\n+\tinc %r8\n+\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 7060 \n-\tfstp %st(0)\n-\tjmp 7082 \n-\tnop\n-\tfstp %st(0)\n-\tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %r8,%rcx\n+\tjg 8e79 \n+\tffreep %st(0)\n+\tjmp 8ea2 \n \txchg %ax,%ax\n+\tffreep %st(0)\n+\tret\n+\txor %r8d,%r8d\n+\tjmp 8e72 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007090 :\n-\tfldt 0x8(%rsp)\n+0000000000008eb0 :\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+\tmov %rdi,%r10\n+\tmov %rsi,%r11\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 -0x20(%rdx)\n+\tfldt -0x170(%rsi)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x30(%rdi)\n+\tfldt -0x180(%rax)\n \tfmul %st(3),%st\n-\tfldt -0x30(%rdx)\n+\tfldt -0x180(%rsi)\n \tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\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-\tfstpt (%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 7120 \n-\tfstp %st(0)\n-\tjmp 7142 \n-\tnop\n-\tfstp %st(0)\n-\tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\n-0000000000007150 :\n-\ttest %rsi,%rsi\n-\tjle 7356 \n-\tpush %r15\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+\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+\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+\tret\n+\txor %r8d,%r8d\n+\tjmp 9132 \n+\tnopl 0x0(%rax,%rax,1)\n+\n+0000000000009170 :\n+\ttest %rsi,%rsi\n+\tmov %rsi,%r8\n+\tjle 9528 \n+\tcmp $0x1,%r8\n+\tpush %r15\n \tmov %rdi,%r11\n-\tmov %rsi,%rcx\n-\tmov %rdx,%rdi\n \tpush %r14\n-\tmov $0x1,%eax\n+\tmov %rdx,%rsi\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rsi\n-\tmov %r13,-0x20(%rsp)\n-\tmov %r13,%rax\n-\txor %edi,%edi\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 \tshl $0x5,%rsi\n-\tadd %r14,%rsi\n+\tshl $0x5,%rax\n+\txor %r13d,%r13d\n+\tadd %rbx,%rsi\n+\tadd %rbx,%rax\n \tnopl 0x0(%rax)\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+\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 \tfxch %st(1)\n-\tfstpt -0x20(%r13)\n-\tfstpt -0x10(%r13)\n-\tcmp %rcx,%rsi\n-\tjne 7280 \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-\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+\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000007360 :\n+0000000000009550 :\n \ttest %esi,%esi\n-\tjle 770f \n+\tjle 9b23 \n+\tcmp $0x1,%esi\n \tpush %r15\n-\tmov (%rdx),%r10d\n-\tmov %esi,%ecx\n-\tmov $0x1,%eax\n+\tmov %esi,%r8d\n \tpush %r14\n-\tmov %rdi,%r14\n+\tmov %rdx,%rax\n \tpush %r13\n \tpush %r12\n-\tmov $0x1,%r12d\n \tpush %rbp\n \tpush %rbx\n-\tcmp $0x1,%esi\n-\tje 76cf \n-\tmov %ecx,%r9d\n+\tmov %rdi,%rbx\n+\tmov (%rdx),%r11d\n+\tje 9b24 \n+\tmov $0x1,%ecx\n+\tmov $0x1,%edx\n+\tmov %r8d,%ebp\n \tmov $0x1,%esi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi),%xmm0\n-\tadd $0x10,%rdi\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 \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+\tmovdqu -0x10(%rsi),%xmm1\n+\tcmp %r12d,%r9d\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %r8,%rdi\n-\tjne 7400 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r9d,%esi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\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-\tadd %r12d,%esi\n-\tand $0x3,%r9d\n-\tpmuludq %xmm1,%xmm2\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+\tand $0xfffffffc,%esi\n+\tmovdqa %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n+\tadd %edx,%esi\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n+\tand $0x3,%ebp\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,%edi\n-\tje 74ba \n+\tmovd %xmm0,%r10d\n+\tje 975d \n \tmovslq %esi,%rsi\n-\tmov %rsi,%r8\n-\timul (%rdx,%rsi,4),%edi\n+\tmov %rsi,%rdi\n+\timul (%rax,%rsi,4),%r10d\n \tinc %rsi\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+\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 \tinc %rsi\n-\tcmp %esi,%ecx\n-\tjle 74ba \n-\timul (%rdx,%rsi,4),%edi\n-\timul 0x4(%rdx,%rsi,4),%edi\n+\tcmp %esi,%r8d\n+\tjle 975d \n+\timul (%rax,%rsi,4),%r10d\n+\timul 0x4(%rax,%rsi,4),%r10d\n \tadd $0x2,%rsi\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+\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 \txor %r11d,%r11d\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 %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+\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+\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 \tfxch %st(1)\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+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r15d,%r10d\n+\tjg 988f \n \tinc %r11d\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+\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 \tnopl 0x0(%rax)\n-\tmovdqu (%rax),%xmm0\n-\tadd $0x10,%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 \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+\tmovdqu -0x10(%rcx),%xmm1\n+\tcmp %r10d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rsi,%rax\n-\tjne 7600 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r12d,%esi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\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 %xmm1,%xmm2\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+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\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,%eax\n-\ttest $0x3,%r12b\n-\tje 76b8 \n+\tmovd %xmm0,%ecx\n+\tje 9aa9 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n-\timul (%rdx,%rsi,4),%eax\n+\timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n-\tadd %r12d,%edi\n+\tadd %edx,%edi\n \tand $0x1,%edi\n-\tcmp %esi,%r12d\n-\tjle 76b8 \n+\tcmp %esi,%edx\n+\tjle 9aa9 \n \ttest %edi,%edi\n-\tje 76a6 \n-\timul (%rdx,%rsi,4),%eax\n+\tje 9a98 \n+\timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n-\tcmp %esi,%r12d\n-\tjle 76b8 \n-\timul (%rdx,%rsi,4),%eax\n-\timul 0x4(%rdx,%rsi,4),%eax\n+\tcmp %esi,%edx\n+\tjle 9aa9 \n+\timul (%rax,%rsi,4),%ecx\n+\timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r12d,%esi\n-\tmov $0x1,%edi\n-\tjmp 747e \n-\tmov $0x1,%eax\n+\tmovdqa 0x41bb1(%rip),%xmm0 \n+\tmov %rax,%rcx\n+\txor %r9d,%r9d\n+\tjmp 99f4 \n+\tmov $0x1,%ecx\n \txor %esi,%esi\n-\tjmp 767b \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 \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-0000000000007710 :\n+0000000000009b50 :\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-0000000000007730 :\n+0000000000009b70 :\n \tmov $0x8,%eax\n-\tlea 0x2d2e4(%rip),%rdx \n+\tlea 0x41f04(%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-0000000000007760 :\n+0000000000009ba0 :\n \tmov $0x9,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000007770 :\n-\tlea 0x2cfc1(%rip),%rax \n+0000000000009bb0 :\n+\tlea 0x41be1(%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@@ -5236,400 +7728,461 @@\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,-0x70(%rbp)\n+\tmov %rdx,-0x78(%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,-0x50(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdx,%r15\n \tmov 0xe8(%rdi),%rdi\n-\tmov %r8,%r15\n-\tlea 0x7(%rsp),%r9\n-\tand $0xfffffffffffffff8,%r8\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rdx,%r11\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x50(%r12),%rax\n+\tlea 0x7(%rsp),%r8\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%r15\n-\tmov %r9,%rbx\n-\tand $0xfffffffffffffff8,%r9\n-\tmov %r8,-0x60(%rbp)\n-\tshr $0x3,%rbx\n+\tmov %r8,%rbx\n \tshl $0x5,%rax\n-\tmov %r9,-0x38(%rbp)\n+\tand $0xfffffffffffffff8,%r8\n+\tmov %r11,-0x40(%rbp)\n \tmov %rax,%rdx\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tshr $0x3,%rbx\n+\tmov %rdi,-0x88(%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-\tmov %rax,-0x58(%rbp)\n-\tjs 7dcb \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 %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-\tmov -0x58(%rbp),%rdx\n+\tcmp $0x8,%r15\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rdx,8),%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%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 78c0 \n+\tjae 9e40 \n \txor %ebx,%ebx\n-\tmov (%r12),%rsi\n-\tmov %rsi,-0x68(%rbp)\n+\tmov (%r12),%r10\n \ttestb $0x1,0x70(%r12)\n-\tjne 7b60 \n-\ttest %rsi,%rsi\n-\tjle 7d5d \n-\tmov %r9,-0x68(%rbp)\n-\txor %r8d,%r8d\n+\tmov %r10,-0x50(%rbp)\n+\tjne a0a8 \n+\ttest %r10,%r10\n+\tjle a29d \n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x38(%r12),%rdx\n \tmov %r15,%rax\n-\tmov %r14,%rdi\n-\tmov %r13,%r15\n-\tmov %r8,%r14\n-\tmov %rsi,%r8\n-\tnopl (%rax)\n+\tmov %r14,%r15\n+\tmov %rcx,%r14\n \tcmp %rax,%rbx\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+\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(%r13),%rax\n-\tlea 0x0(,%r15,8),%rbx\n-\tadd $0x10,%r12\n-\tfstpt -0x50(%rbp)\n+\tadd 0x60(%r12),%rax\n+\tsub $0x10,%rsp\n+\tlea 0x0(,%rbx,8),%rdi\n+\tadd $0x10,%r13\n+\tfstpt -0x60(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tfldt (%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%rbx,8),%r9\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov %r14,%rdx\n+\tmov %r9,%rdx\n+\tmov %r9,-0x40(%rbp)\n \tsar $1,%rax\n \tsub %rax,%rdx\n \tmov %rdx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt 0x2ccd0(%rip) \n+\tfldt 0x4178f(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r9,%r15,8)\n-\tinc %r15\n+\tfildll (%rsi,%rbx,8)\n+\tinc %rbx\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(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tfldt -0x50(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x38(%r13),%rdx\n-\tmov 0x48(%r13),%r9\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 \tfdivp %st,%st(1)\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+\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 \tshl $0x5,%rsi\n-\tfldt (%r9)\n-\tadd %rbx,%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 \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 (%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+\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 \tdec %rbx\n-\tje 7d80 \n+\tje a2b0 \n \tmov (%rdx,%rbx,8),%rax\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+\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 \tinc %rsi\n-\tadd %rdi,%r9\n-\tshr $0x3f,%r10\n-\tincq (%r11)\n-\tadd %rax,%r10\n+\tlea (%r14,%rcx,1),%r9\n+\tshr $0x3f,%rdi\n+\tadd %r15,%rcx\n \tincq (%r9)\n-\tsar $1,%r10\n-\tmov %rsi,(%r15,%rbx,8)\n-\tcmp %r10,%rsi\n-\tjne 7b42 \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 \tmov 0x48(%r12),%rax\n-\tmovq $0x0,(%r9)\n-\tmov (%rax,%r13,1),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmovq $0x0,(%rcx)\n+\tmov (%rax,%rdi,1),%rax\n \tsub %rsi,%rax\n-\tmov %rax,(%r11)\n-\tinc %r14\n-\tcmp %r8,%r14\n-\tjge 7d5d \n+\tmov %rax,(%r9)\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjge a29d \n \tmov 0x30(%r12),%rax\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+\tjmp 9e90 \n+\tnopl (%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle a29d \n \tlea 0x0(,%r15,8),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov 0x38(%r12),%r8\n+\tmov -0x78(%rbp),%rdx\n+\tmovq $0x0,-0x38(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov %r15,%rax\n-\tmov %rsi,%r12\n+\tmov 0x38(%r12),%r9\n \tshl $0x4,%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 %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 \tmov (%r11,%rdi,8),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov (%r9,%rdi,8),%rdx\n+\tmov %r13,-0x48(%rbp)\n+\tmov (%r8,%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 (%r8,%rax,1),%rdx\n+\timul (%r9,%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(%r9,%rax,1)\n+\tmov %rdx,0x8(%r8,%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 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+\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 \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-\tfldt (%rbx)\n-\tmov -0x80(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\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 -0x58(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n \ttest %rax,%rax\n-\tjg 7cde \n-\tjmp 7da9 \n+\tmov %rax,%rdi\n+\tjg a21e \n+\tjmp a2f3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 7d70 \n-\tmov (%r8,%rdi,8),%rax\n+\tje a2c8 \n+\tmov (%r9,%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 7cc0 \n+\tje a200 \n \tlea 0x0(,%rdi,8),%rsi\n \tmov %rsi,%r15\n \tmov %rax,%r10\n-\tlea (%rcx,%rsi,1),%rbx\n \tinc %rdx\n-\tadd %r14,%rsi\n+\tlea (%rcx,%rsi,1),%rbx\n \tshr $0x3f,%r10\n+\tadd %r14,%rsi\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 7d48 \n-\tmov -0x70(%rbp),%rax\n+\tjne a288 \n+\tmov -0x68(%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 -0x68(%rbp),%rbx\n+\tmov -0x50(%rbp),%rdx\n \tmov -0x38(%rbp),%rax\n-\tcmp %rbx,%rax\n-\tjne 7bb0 \n+\tcmp %rdx,%rax\n+\tjne a0f0 \n \tlea -0x28(%rbp),%rsp\n \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 (%r8),%rax\n+\tmov (%r9),%rax\n \txor %r15d,%r15d\n \txor %esi,%esi\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+\tjmp a248 \n+\tlea 0x0(,%rbx,8),%rcx\n+\tmov 0x0(%r13,%rbx,8),%rsi\n \tmov (%rdx,%rbx,8),%rax\n-\tmov %r9,%r13\n-\tjmp 7b06 \n+\tmov %rcx,-0x38(%rbp)\n+\tjmp a049 \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(%r8,%rax,1),%rax\n-\tjmp 7d08 \n+\tmov -0x8(%r9,%rax,1),%rax\n+\tjmp a248 \n \tmov %r15,%rbx\n-\tjmp 78dd \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 9e5d \n+\tmov -0x60(%rbp),%rdx\n+\tjmp 9e40 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -5641,536 +8194,744 @@\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,-0x70(%rbp)\n+\tmov %rdx,-0x78(%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,-0x50(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n \tmov 0xe8(%r12),%rax\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 %rdx,%r15\n+\tmov %rdx,%r11\n+\tlea 0x7(%rsp),%r8\n+\tmov %rax,-0x88(%rbp)\n \tmov (%r12),%rax\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%r15\n-\tmov %r9,%rbx\n-\tand $0xfffffffffffffff8,%r9\n-\tmov %r8,-0x60(%rbp)\n-\tshr $0x3,%rbx\n+\tmov %r8,%rbx\n+\tand $0xfffffffffffffff8,%r8\n \tshl $0x5,%rax\n-\tmov %r9,-0x38(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tshr $0x3,%rbx\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-\tmov %rax,-0x58(%rbp)\n-\tjs 840b \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 %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-\tmov -0x58(%rbp),%rdx\n+\tcmp $0x8,%r15\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rdx,8),%rsi\n+\txchg %ax,%ax\n+\tmov (%r9,%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 7f20 \n+\tjae a5a0 \n \txor %ebx,%ebx\n-\tmov (%r12),%rsi\n-\tmov %rsi,-0x68(%rbp)\n+\tmov (%r12),%r10\n \ttestb $0x1,0x70(%r12)\n-\tjne 81a0 \n-\ttest %rsi,%rsi\n-\tjle 839d \n-\tmov %r9,-0x68(%rbp)\n-\txor %r8d,%r8d\n+\tmov %r10,-0x50(%rbp)\n+\tjne a828 \n+\ttest %r10,%r10\n+\tjle aa1d \n+\tmovq $0x0,-0x70(%rbp)\n \tmov 0x38(%r12),%rdx\n \tmov %r15,%rax\n-\tmov %r14,%rdi\n-\tmov %r13,%r15\n-\tmov %r8,%r14\n-\tmov %rsi,%r8\n-\tnopl (%rax)\n+\tmov %r14,%r15\n+\tmov %rcx,%r14\n \tcmp %rax,%rbx\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+\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(%r13),%rax\n-\tlea 0x0(,%r15,8),%rbx\n-\tadd $0x10,%r12\n-\tfstpt -0x50(%rbp)\n+\tadd 0x60(%r12),%rax\n+\tsub $0x10,%rsp\n+\tlea 0x0(,%rbx,8),%rdi\n+\tadd $0x10,%r13\n+\tfstpt -0x60(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tfldt (%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%rbx,8),%r9\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov %r14,%rdx\n+\tmov %r9,%rdx\n+\tmov %r9,-0x40(%rbp)\n \tsar $1,%rax\n \tsub %rax,%rdx\n \tmov %rdx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt 0x2c670(%rip) \n+\tfldt 0x4102f(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r9,%r15,8)\n-\tinc %r15\n+\tfildll (%rsi,%rbx,8)\n+\tinc %rbx\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(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tfldt -0x50(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov 0x38(%r13),%rdx\n-\tmov 0x48(%r13),%r9\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 \tfdivp %st,%st(1)\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 -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 -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-\tfldt (%r9)\n-\tadd %rbx,%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 \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 (%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+\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 \tdec %rbx\n-\tje 83c0 \n+\tje aa30 \n \tmov (%rdx,%rbx,8),%rax\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+\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 \tinc %rsi\n-\tadd %rdi,%r9\n-\tshr $0x3f,%r10\n-\tincq (%r11)\n-\tadd %rax,%r10\n+\tlea (%r14,%rcx,1),%r9\n+\tshr $0x3f,%rdi\n+\tadd %r15,%rcx\n \tincq (%r9)\n-\tsar $1,%r10\n-\tmov %rsi,(%r15,%rbx,8)\n-\tcmp %r10,%rsi\n-\tjne 8182 \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 \tmov 0x48(%r12),%rax\n-\tmovq $0x0,(%r9)\n-\tmov (%rax,%r13,1),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmovq $0x0,(%rcx)\n+\tmov (%rax,%rdi,1),%rax\n \tsub %rsi,%rax\n-\tmov %rax,(%r11)\n-\tinc %r14\n-\tcmp %r8,%r14\n-\tjge 839d \n+\tmov %rax,(%r9)\n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjge aa1d \n \tmov 0x30(%r12),%rax\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+\tjmp a5f0 \n+\tnopl (%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle aa1d \n \tlea 0x0(,%r15,8),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov 0x38(%r12),%r8\n+\tmov -0x78(%rbp),%rdx\n+\tmovq $0x0,-0x38(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov %r15,%rax\n-\tmov %rsi,%r12\n+\tmov 0x38(%r12),%r9\n \tshl $0x4,%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 %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 \tmov (%r11,%rdi,8),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov (%r9,%rdi,8),%rdx\n+\tmov %r13,-0x48(%rbp)\n+\tmov (%r8,%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 (%r8,%rax,1),%rdx\n+\timul (%r9,%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(%r9,%rax,1)\n+\tmov %rdx,0x8(%r8,%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 8240 \n-\tfstp %st(0)\n-\tmov -0x40(%rbp),%r13\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\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 \tmov (%r11,%rax,8),%rdx\n-\tmov (%r9,%rax,8),%rax\n+\tfldt (%rdi)\n+\tmov (%r8,%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-\tfldt (%rbx)\n-\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\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 -0x58(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n \ttest %rax,%rax\n-\tjg 831e \n-\tjmp 83e9 \n+\tmov %rax,%rdi\n+\tjg a99e \n+\tjmp aa73 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 83b0 \n-\tmov (%r8,%rdi,8),%rax\n+\tje aa48 \n+\tmov (%r9,%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 8300 \n+\tje a980 \n \tlea 0x0(,%rdi,8),%rsi\n \tmov %rsi,%r15\n \tmov %rax,%r10\n-\tlea (%rcx,%rsi,1),%rbx\n \tinc %rdx\n-\tadd %r14,%rsi\n+\tlea (%rcx,%rsi,1),%rbx\n \tshr $0x3f,%r10\n+\tadd %r14,%rsi\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 8388 \n-\tmov -0x70(%rbp),%rax\n+\tjne aa08 \n+\tmov -0x68(%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 -0x68(%rbp),%rbx\n+\tmov -0x50(%rbp),%rdx\n \tmov -0x38(%rbp),%rax\n-\tcmp %rbx,%rax\n-\tjne 81f0 \n+\tcmp %rdx,%rax\n+\tjne a870 \n \tlea -0x28(%rbp),%rsp\n \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 (%r8),%rax\n+\tmov (%r9),%rax\n \txor %r15d,%r15d\n \txor %esi,%esi\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+\tjmp a9c8 \n+\tlea 0x0(,%rbx,8),%rcx\n+\tmov 0x0(%r13,%rbx,8),%rsi\n \tmov (%rdx,%rbx,8),%rax\n-\tmov %r9,%r13\n-\tjmp 8146 \n+\tmov %rcx,-0x38(%rbp)\n+\tjmp a7c9 \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(%r8,%rax,1),%rax\n-\tjmp 8348 \n+\tmov -0x8(%r9,%rax,1),%rax\n+\tjmp a9c8 \n \tmov %r15,%rbx\n-\tjmp 7f3d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp a5bd \n+\tmov -0x60(%rbp),%rdx\n+\tjmp a5a0 \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+\tsub $0x28,%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 8459 \n+\tje aad2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 \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 (%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+\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 \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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+\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 (%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 8520 \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+\tfdivrp %st,%st(1)\n+\tfstpt (%rax,%rdx,1)\n+\tjl ad80 \n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\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+\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-\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+\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 (%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+\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+\tshl $0x4,%rcx\n+\tcmp %rdx,%rdi\n+\tfldt (%r10,%rcx,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 \tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 8998 \n+\tjne b368 \n \ttest $0x80,%dl\n-\tjne 8828 \n+\tjne b350 \n \ttest $0x1,%dh\n-\tjne 8844 \n+\tjne b330 \n \ttest $0x1,%dl\n-\tjne 8861 \n+\tjne b1f0 \n \ttest $0x4,%dl\n-\tje 85f0 \n+\tje aee0 \n \tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 8a1c \n+\tje b382 \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 89e8 \n+\tjne b1c8 \n \ttest $0x10,%dl\n-\tjne 89b8 \n+\tjne b198 \n \ttest $0x20,%dl\n-\tje 868b \n+\tje af7b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 8a2e \n+\tjle b394 \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 8630 \n+\tjne af20 \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@@ -6178,147 +8939,186 @@\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 86c0 \n+\tjne afb8 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 880f \n-\tmovdqa -0x50(%rbp),%xmm3\n+\tjne b185 \n \tmov %rax,0x108(%rbx)\n-\tmovups %xmm3,0x20(%rbx)\n+\tmov 0x43fef(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x44034(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n-\tmov %rax,0xf0(%rbx)\n \ttestb $0x2,0x71(%rbx)\n-\tjne 8a39 \n+\tmov %rax,0xf0(%rbx)\n+\tjne b39f \n \tmov %rax,0xf8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r10\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tjle 87a8 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%rdx\n+\ttest %r10,%r10\n+\tjle b11b \n+\tlea -0x1(%r10),%rax\n+\tmov 0x48(%rbx),%r8\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm2\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 \tshufps $0x88,%xmm2,%xmm0\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%r12,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 87a8 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\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+\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 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 869b \n+\tje af8b \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tjmp 869b \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\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 \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\ttest $0x1,%dh\n-\tje 85b9 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp aef2 \n+\tnopl 0x0(%rax)\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,0x18(%rbx)\n-\ttest $0x1,%dl\n-\tje 85c2 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp aee9 \n+\tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x58(%rbp)\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 3370 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xc0(%rbx)\n \tmov %rax,%r13\n-\tjle 8a10 \n+\tjle b320 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n-\tnopl 0x0(%rax)\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 \tmov (%rdx,%r15,8),%rcx\n \ttest %rcx,%rcx\n-\tjle 896f \n+\tjle b2ff \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@@ -6327,15 +9127,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 0x2bd60(%rip) \n+\tfldt 0x40400(%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@@ -6343,5576 +9143,12237 @@\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-\tshl $0x4,%rdx\n+\tadd (%rcx,%r14,1),%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 88f0 \n+\tjg b280 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 8a10 \n+\tjge b320 \n \tmov 0xc0(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 88b0 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3370 \n+\tjmp b240 \n+\tmov -0x48(%rbp),%rsp\n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp 85a7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp aeb2 \n+\tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp 8602 \n+\tmov %rax,0x18(%rbx)\n+\tjmp aea9 \n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov (%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp 85f9 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsp\n+\tmov %rax,0x10(%rbx)\n+\tjmp aea0 \n+\timul 0x8(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3370 \n \tmov 0x70(%rbx),%edx\n-\tjmp 85c2 \n+\tmov %rax,0x78(%rbx)\n+\tjmp ae97 \n \tmov 0x58(%rbx),%rdi\n \tcall 33b0 \n \tmov %rax,0x68(%rbx)\n-\tjmp 85d4 \n+\tjmp aec4 \n \tmov $0x1,%r12d\n-\tjmp 863f \n+\tjmp af2f \n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n-\tjmp 86de \n+\tjmp afd6 \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%edx\n-\tjmp 84f2 \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 \txor %eax,%eax\n-\tjmp 876a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp b0dd \n+\tmov %r12,%rdx\n+\tmov %r8,%rax\n+\txor %esi,%esi\n+\tjmp b0af \n+\tnopl 0x0(%rax)\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-\tfldt 0x8(%rsp)\n \tand $0xf3,%ah\n+\tfldt 0x8(%rsp)\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),%r10\n-\tmov %r10,%rax\n+\tmov -0x18(%rsp),%r11\n+\tmov %r11,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r10,%r8,1),%rax\n-\tlea (%r8,%r8,1),%r10\n+\tlea 0x1(%r11,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %rcx\n-\tmov %r11,%rax\n+\tmov %r10,%rax\n+\tlea (%r8,%r8,1),%rcx\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %rdx,%r11\n-\tjge 8b70 \n-\tlea 0x2(%r8,%r8,1),%rcx\n+\tadd %rsi,%rax\n+\tcmp %rdx,%r10\n+\tjge b580 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjl b784 \n \txor %edx,%edx\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+\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 \tadd $0x20,%rax\n+\tmov %rdx,%rsi\n+\tadd $0x10,%r9\n \tinc %rdx\n-\tadd $0x10,%rsi\n-\tfldt 0x10(%r9)\n+\tcmp %rcx,%rsi\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r9)\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 %rcx,%rdx\n-\tjne 8b40 \n+\tjle b54e \n \tret\n-\tinc %r10\n-\tsub %rdx,%r10\n-\ttest %r10,%r10\n-\tjle 8bb7 \n-\tmov %rsi,%r8\n-\txor %ecx,%ecx\n-\tfldt (%r8)\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 %rcx\n-\tadd $0x10,%r8\n-\tfldt 0x10(%r9)\n+\tinc %r10\n+\tadd $0x10,%rcx\n+\tcmp %r10,%r11\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r9)\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 8b80 \n-\tshl $0x4,%rcx\n-\tadd %rcx,%rsi\n+\tjg b651 \n+\tshl $0x4,%r11\n+\tadd %r11,%r9\n \ttest %rdx,%rdx\n-\tjs 8c2f \n-\tinc %rdx\n+\tjs b784 \n+\tcmp $0x3,%rdx\n+\tjle b785 \n+\tlea -0x4(%rdx),%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-\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+\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 -0x10(%rdi)\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+\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 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(%rdi)\n+\tfldt -0x20(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rdx,%rax\n-\tjne 8c00 \n+\tfstpt -0x20(%rsi)\n+\tfstpt -0x10(%rsi)\n+\tjge b756 \n \tret\n-\tfnstcw -0xa(%rsp)\n-\tmov %rcx,-0x18(%rsp)\n-\tfildll -0x18(%rsp)\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 \tmov %rdx,%r10\n-\tmovzwl -0xa(%rsp),%eax\n-\tfldt 0x8(%rsp)\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-\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 %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,%r11\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\n-\tmov %r11,%r9\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-\tcmp %rdx,%r11\n-\tjge 8d38 \n-\tlea 0x2(%r8,%r8,1),%rsi\n-\tmov $0x1,%edx\n+\tjge b948 \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+\tjs b938 \n+\tlea -0x2(%r11),%rsi\n+\tmov $0x1,%edx\n+\tcmp $0x1,%rsi\n+\tjle b901 \n+\tnopl 0x0(%rax)\n \tfldt (%rcx)\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tadd $0x10,%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-\tcmp %rsi,%rdx\n-\tjne 8d00 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \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-\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 (%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-\tcmp %r10,%r8\n-\tjne 8d80 \n-\tsub $0x2,%r8\n-\tshl $0x4,%r8\n-\tlea 0x10(%rcx,%r8,1),%rcx\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 \ttest %rdx,%rdx\n-\tjs 8e40 \n-\tinc %rdx\n+\tjs b940 \n+\tcmp $0x3,%rdx\n+\tjle bb5c \n+\tlea -0x4(%rdx),%r8\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+\tand $0xfffffffffffffffc,%r8\n+\tadd $0x4,%r8\n+\tnopl (%rax)\n \tfldt (%rcx)\n-\tinc %rax\n-\tadd $0x20,%rsi\n-\tadd $0x10,%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 \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 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+\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp bb29 \n+\tmov %rcx,%r8\n+\tmov $0x1,%r10d\n+\tjmp ba26 \n+\tnop\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),%r11\n-\tmov %rcx,%rbx\n-\tlea 0x1(%r11,%r11,1),%r15\n+\tmov 0x50(%rsp),%rbp\n+\tmov 0x48(%rsp),%r8\n \tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x38(%rsp)\n-\tfildll -0x38(%rsp)\n-\tmov %rsi,-0x30(%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-\tfldt 0x38(%rsp)\n \tand $0xf3,%ah\n+\tfldt 0x38(%rsp)\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 -0x38(%rsp)\n+\tfistpll -0x48(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x38(%rsp),%r10\n-\tfildll 0x48(%rsp)\n-\tfldt (%r8)\n-\tmov %r10,%rax\n-\tsub %r11,%rax\n+\tmov -0x48(%rsp),%rbx\n+\tmov %r8,-0x48(%rsp)\n+\tmov %rbx,%rax\n+\tfildll -0x48(%rsp)\n+\tsub %rbp,%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 -0x38(%rsp)\n+\tfistpll -0x48(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x38(%rsp),%r8\n-\tmov %rdx,%r13\n+\tmov %rdx,%rcx\n \tcqto\n \tidiv %r9\n-\tmov %r8,%rax\n-\tsub %r11,%rax\n-\tadd 0x48(%rsp),%rax\n-\tmov %rdx,%rbp\n+\tmov -0x48(%rsp),%r9\n+\tmov %r9,%rax\n+\tsub %rbp,%rax\n+\tadd %r8,%rax\n+\tmov %rdx,%r15\n \tcqto\n-\tidivq 0x48(%rsp)\n-\tlea 0x1(%r8,%r11,1),%rax\n-\tadd 0x48(%rsp),%rax\n-\tmov %rdx,-0x38(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%r9,%rbp,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\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+\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 \tshl $0x4,%rax\n-\tshl $0x5,%r10\n+\tlea -0x5(%r9),%rbp\n+\tadd %r11,%rax\n+\tadd %rcx,%r8\n \tshl $0x5,%r13\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+\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 \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 %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tinc %r15\n+\tadd $0x10,%rcx\n+\tcmp %r9,%r15\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-\tcmp %r8,%rcx\n-\tjne 8fc0 \n+\tjl bdaa \n \ttest %rdx,%rdx\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+\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 \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 %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tinc %r15\n+\tadd $0x10,%rcx\n+\tcmp %r15,%rdx\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-\tcmp %r9,%rcx\n-\tjne 9040 \n-\tinc %r11\n+\tjge beba \n+\tinc %r10\n \tadd $0x10,%rsi\n-\tadd %r10,%rbp\n-\tcmp %r13,%r11\n-\tjne 8f90 \n+\tadd %rbx,%r8\n+\tcmp %r12,%r10\n+\tjne bcd0 \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,%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 %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 %rsi,-0x20(%rsp)\n-\tlea 0x1(%rdx),%r11\n \tshl $0x5,%rcx\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 $0x5,%r9\n+\tmov %r15,-0x18(%rsp)\n+\tlea (%rax,%rcx,1),%r10\n+\tmov %rbx,%rax\n+\tmov %r8,0x48(%rsp)\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\ttest %r10,%r10\n-\tcmovle %rbx,%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 \txor %r13d,%r13d\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+\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 \tadd $0x20,%rax\n-\tinc %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tinc %r15\n+\tadd $0x10,%rsi\n+\tcmp %r15,%rbx\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-\tcmp %r10,%rcx\n-\tjne 9140 \n-\tmov %r9,%rax\n-\tmov %rbp,%r15\n-\txor %ecx,%ecx\n+\tjg c082 \n \ttest %rdx,%rdx\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+\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 \tadd $0x20,%rax\n-\tinc %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tinc %r15\n+\tadd $0x10,%rsi\n+\tcmp %r15,%rdx\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-\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,%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+\tjge c192 \n \tinc %rbp\n+\tadd $0x10,%rcx\n+\tadd %r8,%r10\n+\tcmp %r14,%rbp\n+\tjne bfa0 \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 \tsub %rdx,%r9\n-\tmov -0x30(%rsp),%r11\n-\tlea 0x1(%rdx),%r10\n-\tshl $0x5,%rcx\n+\tshl $0x5,%r12\n \tmov %r9,%rax\n-\tshl $0x5,%r14\n+\tlea -0x5(%r9),%rbp\n \tshl $0x4,%rax\n+\tadd %r11,%rax\n \ttest %r9,%r9\n-\tlea (%rax,%rbx,1),%r13\n-\tcmovle %rbx,%r13\n-\txor %r12d,%r12d\n-\tnop\n-\tlea (%r14,%r11,1),%rax\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 \ttest %r9,%r9\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+\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 \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r8\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tinc %r14\n+\tadd $0x10,%rcx\n+\tcmp %r14,%r9\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-\tcmp %r9,%r8\n-\tjne 9280 \n-\tmov %r11,%rax\n-\tmov %r13,%r15\n-\txor %r8d,%r8d\n+\tjg c322 \n \ttest %rdx,%rdx\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+\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 \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 %r8\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tinc %r14\n+\tadd $0x10,%rcx\n+\tcmp %r14,%rdx\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-\tcmp %r10,%r8\n-\tjne 9300 \n-\tinc %r12\n+\tjge c432 \n+\tinc %r10\n \tadd $0x10,%rsi\n-\tadd %rcx,%r11\n-\tcmp %rbp,%r12\n-\tjne 9260 \n+\tadd %rbx,%r8\n+\tcmp %r15,%r10\n+\tjle c248 \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 %r12,%r12\n-\tjle 93af \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 \tmov -0x38(%rsp),%rax\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+\tmov %rsi,%rcx\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-\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+\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 \tnopl 0x0(%rax)\n-\tmov %r10,%rax\n-\tmov %rbx,%r8\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\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 \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %rdx\n-\tadd $0x10,%r8\n-\tfldt -0x10(%r8)\n+\tmov %rcx,%r9\n+\tadd $0x10,%rdx\n+\tinc %rcx\n+\tcmp %r10,%r9\n+\tfldt -0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tcmp %r9,%rdx\n-\tjne 9400 \n-\tinc %r11\n+\tjle c60a \n+\tinc %r13\n \tadd $0x10,%rsi\n-\tadd %rcx,%r10\n-\tcmp %rbp,%r11\n-\tjne 93f0 \n+\tadd %r12,%rbx\n+\tcmp %r15,%r13\n+\tjle c540 \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 %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+\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 \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 %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+\tjl c6b8 \n+\tfldt (%rdx)\n \tadd $0x20,%rax\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tfldt -0x10(%rcx)\n+\tmov %rcx,%r8\n+\tadd $0x10,%rdx\n+\tinc %rcx\n+\tcmp %r10,%r8\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-\tcmp %r8,%rdx\n-\tjne 9540 \n-\tinc %r11\n+\tjle c76a \n+\tinc %r13\n \tadd $0x10,%rsi\n-\tadd %r10,%r9\n-\tcmp %r8,%r11\n-\tjne 9500 \n+\tadd %rbx,%r12\n+\tcmp %r14,%r13\n+\tjne c6a0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tinc %r11\n+\tnopl 0x0(%rax)\n+\tinc %r10\n \tadd $0x10,%rsi\n-\tadd %r10,%rbp\n-\tcmp %r11,%r13\n-\tje 9086 \n-\tlea (%r14,%rbp,1),%rax\n-\tjmp 8f99 \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 \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 0x50(%rsp),%rcx\n-\tmov 0x48(%rsp),%rbp\n-\tlea 0x1(%rcx,%rcx,1),%r15\n+\tmov 0x48(%rsp),%r8\n \tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x38(%rsp)\n-\tfildll -0x38(%rsp)\n-\tmov %rsi,-0x30(%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-\tfldt 0x38(%rsp)\n \tand $0xf3,%ah\n+\tfldt 0x38(%rsp)\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 -0x38(%rsp)\n+\tfistpll -0x48(%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+\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 %r9\n-\tlea 0x1(%r10,%rcx,1),%rax\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-\tadd %r9,%rax\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x38(%rsp)\n+\tfistpll -0x48(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x38(%rsp),%r8\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 %rdx,%r11\n-\tcqto\n-\tidiv %r9\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,%r12\n+\tmov %r10,%rax\n+\tsub %r12,%rax\n+\tadd %r8,%rax\n+\tmov %rdx,%r9\n \tcqto\n-\tidiv %rbp\n-\tlea 0x1(%r8,%rcx,1),%rax\n-\tadd %rbp,%rax\n-\tmov %rdx,-0x38(%rsp)\n+\tidiv %r8\n+\tlea 0x1(%r10,%r12,1),%rax\n+\tadd %r8,%rax\n+\tmov %rdx,-0x48(%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+\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 \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 9780 \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 \tfldt 0x10(%rdi)\n-\tmov %rbx,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x4,%r9\n \tfldt (%rdi)\n-\tjmp 9742 \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 \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 (%rcx,%r14,1)\n+\tinc %r15\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt (%rax,%r14,2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r8,%rcx\n-\tjne 9740 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjl cc00 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \ttest %rdx,%rdx\n-\tjs 9c90 \n+\tjs d668 \n \tfldt 0x10(%rdi)\n-\tmov %r11,%rax\n-\tmov %r12,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\n+\tmov %r8,%rax\n \tfldt (%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+\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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\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 -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r9,%rcx\n-\tjne 97c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %rbp\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 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+\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 \tadd $0x10,%rsi\n-\tadd %r10,%r11\n-\tcmp %r13,%rbp\n-\tjne 9700 \n-\tjmp 980e \n-\tfstp %st(0)\n+\tadd %rbp,%r8\n+\tcmp %r13,%r10\n+\tjne cae8 \n+\tjmp cd6a \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-\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-\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+\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-\tlea 0x1(%rdx),%r11\n-\tshl $0x5,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov %r10,%rax\n-\tmov -0x28(%rsp),%rsi\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 %r12,-0x28(%rsp)\n+\tmov %rsi,%rcx\n+\tmov %r14,%r8\n \tadd %rbx,%rax\n-\ttest %r10,%r10\n+\ttest %rbp,%rbp\n+\tmov %r13,%r9\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 98f8 \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 \tfldt (%rdi)\n-\tmov %rbx,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x4,%rbp\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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n-\tfldt (%r8)\n-\tfldt -0x10(%r15)\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-\tcmp %r10,%rcx\n-\tjne 98c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r9,%rax\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 \ttest %rdx,%rdx\n-\tjs 9978 \n+\tmov %r11,%rax\n+\tjs d03b \n \tfldt (%rdi)\n-\tmov %r12,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\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+\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 \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 9940 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne cf50 \n+\txor %r13d,%r13d\n+\tfldt (%rcx)\n \tinc %r14\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+\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 \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+\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 \tshl $0x4,%rax\n-\ttest %r8,%r8\n-\tlea (%rax,%rbx,1),%r13\n-\tcmovle %rbx,%r13\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-\tlea (%r14,%r10,1),%rax\n-\ttest %r8,%r8\n-\tjle 9a37 \n+\ttest %r10,%r10\n+\tlea (%r8,%r12,1),%rax\n+\tjle d1db \n \tfldt (%rdi)\n-\tmov %rbx,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x4,%r10\n \tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\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-\tcmp %r8,%rcx\n-\tjne 9a00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r10,%rax\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 \ttest %rdx,%rdx\n-\tjs 9ab7 \n+\tmov %r8,%rax\n+\tjs d2fb \n \tfldt (%rdi)\n-\tmov %r13,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\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+\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-\tfldt -0x10(%r15)\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-\tcmp %r9,%rcx\n-\tjne 9a80 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tinc %r11\n \tadd $0x10,%rsi\n-\tadd %rbp,%r10\n-\tcmp %r12,%r11\n-\tjne 99e8 \n+\tadd %r13,%r8\n+\tcmp %r9,%r11\n+\tjle d0c0 \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 9b27 \n-\timul %rbp,%r11\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 \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 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+\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-\tmov %r9,%rax\n-\tmov %rbx,%rcx\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tcmp $0x1,%r12\n+\tmov %r14,%rax\n+\tmov %rbx,%rdx\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+\tjle d4a2 \n+\tnop\n+\tprefetcht0 0x140(%rax)\n+\tprefetcht0 0x180(%rax)\n+\tprefetcht0 0xa0(%rdx)\n \tfldt (%rsi)\n-\tfldt -0x10(%rcx)\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-\tcmp %r8,%rdx\n-\tjne 9b80 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r10\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 \tadd $0x10,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r12,%r10\n-\tjne 9b60 \n+\tadd %r13,%r14\n+\tcmp %r9,%r15\n+\tjle d3d8 \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 980c \n-\timul %rbp,%r11\n-\tmov -0x38(%rsp),%r9\n-\tmov -0x30(%rsp),%rax\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 \tfld %st(0)\n-\tmov %rbp,%r10\n-\tlea 0x2(%rcx,%rcx,1),%r8\n+\tlea 0x2(%r12,%r12,1),%r15\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+\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 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-\tcmp %r8,%rdx\n-\tjne 9c40 \n-\tinc %r11\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 \tadd $0x10,%rsi\n-\tadd %r10,%r9\n-\tcmp %r8,%r11\n-\tjne 9c08 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tadd %r10,%r13\n+\tcmp %r15,%r14\n+\tjne d540 \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-\tinc %rbp\n+\tnopl 0x0(%rax)\n+\tinc %r10\n \tadd $0x10,%rsi\n-\tadd %r10,%r11\n-\tcmp %rbp,%r13\n-\tje 980e \n-\tlea (%r14,%r11,1),%rax\n-\tjmp 9709 \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 \tnopl 0x0(%rax)\n-\tmov %r15,-0x28(%rsp)\n-\tmov %r8,%rax\n-\tnopl 0x0(%rax,%rax,1)\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-\tmov %rbx,%r15\n-\txor %edx,%edx\n+\txor %esi,%esi\n+\ttest %r14b,%r14b\n+\tmov %rbx,%rdx\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+\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 \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 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+\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 \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),%r10\n-\tmov %rsi,-0x20(%rsp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,-0x70(%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 \tmovzwl 0x16(%rsp),%eax\n-\tmov %r10,-0x68(%rsp)\n-\tfildll -0x68(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov %rsi,-0x18(%rsp)\n+\tfildll -0x70(%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 -0x68(%rsp)\n+\tfistpll -0x70(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r11\n-\tmov %r11,%rax\n-\tsub 0x88(%rsp),%rax\n-\tadd %r10,%rax\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 \tcqto\n-\tidiv %r10\n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tfildll 0x78(%rsp)\n-\tadd %r10,%rax\n+\tidiv %r8\n+\tlea 0x1(%r10,%r15,1),%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 -0x68(%rsp)\n+\tfistpll -0x70(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r9\n \tfildll 0x80(%rsp)\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r10\n-\tmov %r9,%rax\n-\tsub 0x88(%rsp),%rax\n-\tadd 0x78(%rsp),%rax\n-\tmov %rdx,-0x40(%rsp)\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 \tcqto\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+\tidiv %r13\n+\tlea 0x1(%r8,%r15,1),%rax\n+\tadd %r13,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidivq 0x78(%rsp)\n+\tidiv %r13\n \tmov 0x68(%rsp),%rax\n \tfldt (%rax)\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n \tfldcw 0x12(%rsp)\n \tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r9\n-\tmov %r9,%rax\n-\tsub 0x88(%rsp),%rax\n+\tmov -0x68(%rsp),%r8\n+\tmov %r8,%rax\n+\tsub %r15,%rax\n \tadd 0x80(%rsp),%rax\n-\tfldz\n-\tmov %rdx,%r15\n+\tmov %rdx,-0x70(%rsp)\n \tcqto\n+\tfldz\n \tidivq 0x80(%rsp)\n-\tmov %rdx,-0x30(%rsp)\n-\tmov 0x88(%rsp),%rax\n \tfstpt (%rdi)\n \tfldt (%rdi)\n-\tmov -0x40(%rsp),%r14\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r8,%r15,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-\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+\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 \tshl $0x5,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x78(%rsp),%rax\n+\tmov %rax,%r14\n+\tmov %r13,%rax\n \timul %rcx,%rax\n-\tadd %r14,%rax\n-\tmov 0x80(%rsp),%r14\n+\tlea -0x5(%r9),%rcx\n+\tmov %r14,-0x48(%rsp)\n+\tadd %rbx,%rax\n \timul 0x80(%rsp),%rax\n-\tshl $0x5,%r14\n+\tmov %rsi,%rbx\n+\tmov -0x28(%rsp),%rsi\n \tshl $0x5,%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+\tmov %r9,%rax\n \tshl $0x4,%rax\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+\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 \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x4,%r9\n \tfldt (%rdi)\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+\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 \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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 (%rcx)\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x30(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\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-\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 (%rcx)\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 (%rbx)\n+\tfldt -0x20(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x40(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\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-\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 -0x10(%r15)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\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 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+\tjne dab8 \n+\tfxch %st(1)\n+\txor %r13d,%r13d\n+\tjmp dbc2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 (%rax)\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rsi\n \tfldt (%rcx)\n-\tfldt -0x10(%r15)\n+\tinc %r14\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt (%r8,%r13,1)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt (%rax,%r13,2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\n+\tfldt 0x10(%rax,%r13,2)\n+\tadd $0x10,%r13\n+\tcmp %r14,%r9\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 %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+\tjg dbc0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\ttest %rdx,%rdx\n+\tjs 101e0 \n \tfldt (%rdi)\n-\tmov %r8,%r15\n-\txor %esi,%esi\n+\tcmp $0x3,%rdx\n+\tmov %r10,%rax\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-\txchg %ax,%ax\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rsi\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 \tfldt (%rcx)\n-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\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-\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 -0x10(%r15)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x30(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\n+\tfaddp %st,%st(3)\n+\tfldt -0x50(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\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 %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 (%rcx)\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x20(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x40(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\n+\tfaddp %st,%st(3)\n+\tfldt -0x30(%rax)\n+\tcmp %r14,%r13\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\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 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 (%rcx)\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\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 a7c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov -0x68(%rsp),%rax\n+\tjne dc30 \n+\txor %r13d,%r13d\n+\tfldt (%rcx)\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 (%r9)\n+\tfldt (%r8,%r13,1)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt (%rax,%r13,2)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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(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+\tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n-\tfldt (%rsi)\n-\tfldt -0x10(%r15)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(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 %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+\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 -0x18(%rsp),%r14\n-\tadd %r14,-0x50(%rsp)\n-\tcmp %rcx,%rax\n-\tjne a700 \n+\tmov -0x50(%rsp),%r8\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 \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-\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+\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-\timul %r14,%rcx\n-\tadd %rax,%rbx\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+\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+\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 \tmov %rbx,%rax\n-\tmov 0x88(%rsp),%rbx\n-\tlea 0x2(%rbx,%rbx,1),%r9\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 -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+\tmov (%rsp),%rsi\n+\txor %ebp,%ebp\n+\tmov -0x60(%rsp),%r8\n+\tadd %rsi,%rbx\n+\tnop\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+\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 \tnopl 0x0(%rax)\n \ttest %r11,%r11\n-\tjle aadc \n-\tmov %rdx,-0x60(%rsp)\n-\tmov %rbx,%rbp\n+\tlea (%rbx,%r15,1),%rsi\n+\tjle e510 \n \tfldt (%rdi)\n-\tmov -0x50(%rsp),%rbx\n-\txor %r14d,%r14d\n-\tmov -0x70(%rsp),%r13\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r11\n+\tmov -0x78(%rsp),%r9\n \tfldt 0x10(%rdi)\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-\tadd $0x20,%rdx\n-\tinc %rcx\n-\tadd $0x10,%rbx\n-\tfldt -0x10(%rbx)\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 0x0(%r13)\n+\tfldt -0x40(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt -0x80(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\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-\tcmp %r9,%rcx\n-\tjne aa80 \n-\tinc %r14\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-\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-\tmov %r11,-0x60(%rsp)\n-\tmov %rax,%r15\n-\txor %r14d,%r14d\n-\tmov -0x58(%rsp),%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+\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-\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+\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+\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-\tadd $0x20,%rcx\n-\tinc %r11\n-\tadd $0x10,%rbp\n-\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\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-\tcmp %r9,%r11\n-\tjne ab40 \n-\tinc %r14\n+\tjg e798 \n+\tjmp e870 \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-\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+\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 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+\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 %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+\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+\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-\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+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rax)\n \tfldt (%rsi)\n-\tadd $0x20,%rax\n-\tinc %rdx\n-\tadd $0x10,%rcx\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-\tfldt (%r10)\n+\tfaddp %st,%st(1)\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 -0x20(%rax)\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(%rax)\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-\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+\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+\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 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+\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 ec42 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x70(%rsp),%rcx\n+\tinc %rbp\n \tadd $0x10,%rsi\n-\tadd %r9,%r12\n-\tcmp %r11,%r14\n-\tjne ac20 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 $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 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+\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 \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+\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-\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 %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+\tlea 0x2(%r15,%r15,1),%rcx\n+\tmov %rcx,-0x40(%rsp)\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+\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 %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 \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r8\n+\tmov -0x78(%rsp),%r10\n \tfldt (%rdi)\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+\tjle eea8 \n+\tjmp edda \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%r10)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rcx\n-\tjne adc0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r13,%rax\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 \ttest %rdx,%rdx\n-\tjs ae7c \n+\tmov %rbx,%rcx\n+\tjs f01c \n \tfldt 0x10(%rdi)\n-\tmov %r12,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\n \tfldt (%rdi)\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+\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+\tfldt (%rdi)\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r8\n+\tmov -0x78(%rsp),%r10\n+\tfldt 0x10(%rdi)\n+\tjle f14e \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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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(%r15)\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\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+\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+\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(2)\n+\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\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 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+\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+\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 \tfldt (%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\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 %r8d,%r8d\n+\tcmp $0x1,%r15\n+\tmov %r14,%rax\n+\tmov %rbx,%rcx\n+\tjle f6aa \n \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\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+\tfldt (%rsi)\n+\tfldt (%rdx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\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+\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 \tfldt (%rdi)\n-\tmov %r12,%r15\n-\txor %ecx,%ecx\n+\tmov %rax,-0x78(%rsp)\n+\tmov %rax,%r14\n+\tmov -0x40(%rsp),%rsi\n+\txor %r13d,%r13d\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+\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\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+\tfldt (%rsi)\n+\tfldt (%rdx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\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+\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 \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-\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+\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 \tshl $0x5,%r10\n-\tmov %rax,%r11\n-\tmov 0x78(%rsp),%rax\n-\tshl $0x5,%r13\n+\tsub %rdx,%r11\n+\tmov -0x28(%rsp),%r8\n+\tmov %r10,%rbp\n+\tshl $0x5,%r14\n+\tmov %r14,%rax\n \timul %r13,%rax\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+\tmov %rax,-0x38(%rsp)\n+\tmov %rcx,%rax\n+\tmov %r11,%rcx\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+\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 \ttest %r11,%r11\n-\tcmovle %r8,%rax\n-\tmov %rax,-0x68(%rsp)\n-\txor %eax,%eax\n-\tcmpq $0x0,-0x28(%rsp)\n-\tjns b73f \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 \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 b073 \n-\tmov -0x58(%rsp),%rax\n+\tcmp %rbx,%r9\n+\tjne f8f1 \n+\tmov -0x48(%rsp),%rax\n+\tmov -0x28(%rsp),%rbx\n \tshl $0x4,%rax\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+\tadd %rbx,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tcmpq $0x0,-0x50(%rsp)\n+\tjs dd6d \n+\tmov %r12,%r10\n \tsub %rdx,%r10\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+\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 \tshl $0x5,%rax\n-\tshl $0x5,%r14\n-\tlea 0x2(%rbx,%rbx,1),%r13\n-\tmov %rax,-0x48(%rsp)\n-\tmov -0x38(%rsp),%rax\n+\tmov %rax,%r14\n+\tmov -0x30(%rsp),%rax\n \timul 0x80(%rsp),%rax\n+\tmov %r14,-0x40(%rsp)\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+\tadd %rax,%r8\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n \ttest %r10,%r10\n-\tcmovle %r8,%rcx\n-\txor %r15d,%r15d\n+\tcmovle %rbx,%rax\n+\tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x68(%rsp)\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,-0x70(%rsp)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\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-\tjle b1bc \n+\tlea (%r11,%r15,1),%rax\n+\tjle fb1d \n \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tcmp $0x4,%r10\n+\tmov -0x78(%rsp),%r8\n \tfldt (%rdi)\n-\tjmp b182 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle fad8 \n+\tjmp fa0a \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n+\tprefetcht0 0x100(%rax)\n+\tprefetcht0 0x140(%rax)\n+\tprefetcht0 0x80(%r8)\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rcx\n-\tjne b180 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %rbx,%rax\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rsi)\n+\tfldt (%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%r8)\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 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+\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 \ttest %rdx,%rdx\n-\tjs b23c \n+\tmov %r11,%rax\n+\tjs fc54 \n \tfldt 0x10(%rdi)\n-\tmov -0x68(%rsp),%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\n \tfldt (%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+\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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rcx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%r8)\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 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+\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-\tmov -0x60(%rsp),%r15\n-\tadd %rbx,%rax\n+\tmov -0x58(%rsp),%rax\n+\tadd %rbx,%r8\n \tmov -0x50(%rsp),%rbx\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+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjle f9c8 \n+\tjmp dd6d \n+\tcmpq $0x0,-0x48(%rsp)\n+\tjle ff57 \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+\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 %rcx,%rax\n-\tshl $0x5,%r11\n-\timul %r11,%r14\n-\tadd %r10,%rax\n-\tmov -0x20(%rsp),%r10\n+\timul %r13,%rsi\n+\tadd %r11,%rax\n+\tmov -0x18(%rsp),%r11\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+\tmov %rsi,-0x10(%rsp)\n+\tlea (%r11,%rax,1),%r10\n+\tmov %r13,%rax\n+\tmov -0x30(%rsp),%r11\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r10,%rax\n-\timul %r11,%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 \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+\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 \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rbx,%rbx\n-\tcmovle %rcx,%rax\n+\tadd %rsi,%rax\n+\ttest %rdx,%rdx\n+\tmov -0x28(%rsp),%rdx\n+\tcmovle %rsi,%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0x18(%rsp)\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 \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-\tmov %r14,%rax\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n+\ttest %bpl,%bpl\n+\tmov %r15,%rax\n+\tmov %r10,%rcx\n \tfldt 0x10(%rdi)\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+\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 (%r12)\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+\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 %r10,%rdx\n-\tjne b3c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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-\tadd %r11,%r14\n-\tcmp %rbp,%r13\n-\tjne b398 \n-\tmov -0x68(%rsp),%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+\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+\tinc %r13\n+\tadd $0x10,%rdx\n+\tadd %rax,%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 b338 \n-\tmov -0x10(%rsp),%rsi\n+\tcmp %rax,%r13\n+\tjne fd68 \n+\tmov -0x28(%rsp),%rax\n+\tmov %r13,%rcx\n+\tmov -0x58(%rsp),%r12\n \tshl $0x4,%rcx\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+\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-\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+\timul %r11,%r13\n+\tadd %rax,%rdx\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 %rbx,%rax\n-\ttest %r11,%r11\n-\tcmovle %rbx,%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+\tmov -0x38(%rsp),%rax\n+\tmov -0x60(%rsp),%rsi\n \txor %r14d,%r14d\n-\tlea 0x1(%r15),%rbx\n-\tmov %rax,-0x40(%rsp)\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 \tnopl 0x0(%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 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+\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 %rcx,%r15\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x48(%rsp)\n+\txor %r14d,%r14d\n \tnopl (%rax)\n \tfldt 0x10(%rdi)\n+\txor %r8d,%r8d\n+\ttest %bl,%bl\n \tmov %r15,%rax\n-\tmov %r8,%r14\n-\txor %edx,%edx\n+\tmov %rbp,%rcx\n \tfldt (%rdi)\n-\tjmp b542 \n-\tnop\n+\tje 10144 \n+\tjmp 10082 \n \tfxch %st(1)\n-\tadd $0x10,%r14\n-\tadd $0x20,%rax\n-\tinc %rdx\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-\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt -0x40(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r9,%rdx\n-\tjne b540 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rdx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt -0x10(%rax)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\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 \tadd $0x10,%r12\n-\tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne b530 \n-\tmov -0x68(%rsp),%r14\n-\tmov -0x50(%rsp),%rax\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 \tinc %r14\n \tadd $0x10,%rsi\n-\tadd %rax,%rcx\n-\tmov -0x58(%rsp),%rax\n+\tadd %r11,%r15\n \tcmp %rax,%r14\n-\tjne b4d8 \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 \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 (%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+\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 0x0(%rax)\n-\tmov %r14,-0x68(%rsp)\n+\tmov %r13,-0x40(%rsp)\n \tmov %r15,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,-0x38(%rsp)\n+\tnopl (%rax)\n \tfldt 0x10(%rdi)\n-\tmov %r8,%r14\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n+\ttest %bpl,%bpl\n+\tmov %r10,%rcx\n \tfldt (%rdi)\n-\tjmp b602 \n-\tnopl 0x0(%rax)\n+\tje 10304 \n+\tjmp 10242 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r14\n-\tadd $0x20,%rax\n-\tinc %rdx\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-\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt -0x40(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r9,%rdx\n-\tjne b600 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rdx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt -0x10(%rax)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tjg 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 \tadd $0x10,%r12\n-\tadd %r10,%r15\n-\tcmp %r13,%r11\n-\tje b6d8 \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 b5f0 \n+\tjmp 10228 \n+\tnopl (%rax)\n+\tmov %r13,-0x78(%rsp)\n+\tmov %r15,%rax\n+\tmov %rcx,-0x48(%rsp)\n \tnopl (%rax)\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %r14,%rax\n \tfldt 0x10(%rdi)\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n+\ttest %bl,%bl\n+\tmov %rbp,%rcx\n \tfldt (%rdi)\n-\tjmp b682 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tje 1045c \n+\tjmp 1039a \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tadd $0x10,%rcx\n-\tadd $0x20,%rax\n-\tinc %rdx\n-\tfldt (%r9)\n-\tfldt -0x10(%rcx)\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 (%r12)\n+\tfldt -0x40(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rdx\n-\tjne b680 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rdx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt -0x10(%rax)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tjg 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 \tadd $0x10,%r12\n-\tadd %r11,%r14\n-\tcmp %r13,%rbx\n-\tje b6e8 \n-\tmov %r14,%rax\n-\tjmp b660 \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 -0x68(%rsp),%r14\n-\tjmp b510 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rcx\n-\tjmp b370 \n-\tmov -0x40(%rsp),%r14\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,%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+\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+\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+\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 \tcmp %r9,%rbx\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+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\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 \txor %ebp,%ebp\n-\tmov %r15,-0x50(%rsp)\n \tnopl 0x0(%rax)\n-\tlea (%r12,%r9,1),%rax\n \ttest %r11,%r11\n-\tjle b7bc \n+\tlea (%rbx,%r12,1),%rcx\n+\tjle 108de \n \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tcmp $0x4,%r11\n+\tmov -0x78(%rsp),%r9\n \tfldt (%rdi)\n-\tjmp b782 \n-\tnopl (%rax)\n+\tjle 10894 \n+\tjmp 107c2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n-\tfldt (%r10)\n-\tfldt -0x10(%r15)\n-\tfmulp %st,%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 \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x40(%r9)\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r11,%rcx\n-\tjne b780 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r9,%rax\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 \ttest %rdx,%rdx\n-\tjs b83c \n+\tmov %rbx,%rcx\n+\tjs 10a19 \n \tfldt 0x10(%rdi)\n-\tmov -0x68(%rsp),%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\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+\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 \tfxch %st(1)\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 (%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 \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x40(%r9)\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\tfldt (%r8)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%rbx)\n+\tfldt -0x30(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rcx\n-\tjne b8c0 \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+\tfmulp %st,%st(1)\n+\tfldt (%r9,%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 %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 109de \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tinc %rbp\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+\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 \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),%r10\n-\tmov %rsi,-0x20(%rsp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,-0x70(%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 \tmovzwl 0x16(%rsp),%eax\n-\tmov %r10,-0x68(%rsp)\n-\tfildll -0x68(%rsp)\n+\tmov %rsi,-0x10(%rsp)\n+\tfildll -0x78(%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 -0x68(%rsp)\n+\tfistpll -0x78(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r11\n-\tmov %r11,%rax\n-\tsub 0x88(%rsp),%rax\n-\tadd %r10,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tmov -0x78(%rsp),%rbx\n+\tmov %rbx,%rax\n \tfildll 0x78(%rsp)\n-\tadd %r10,%rax\n+\tsub %rcx,%rax\n+\tadd %r8,%rax\n+\tcqto\n+\tidiv %r8\n+\tlea 0x1(%rbx,%rcx,1),%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 -0x68(%rsp)\n+\tfistpll -0x78(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r9\n \tfildll 0x80(%rsp)\n-\tmov %rdx,%rcx\n+\tmov %rdx,%r10\n \tcqto\n-\tidiv %r10\n-\tmov %r9,%rax\n-\tsub 0x88(%rsp),%rax\n+\tidiv %r8\n+\tmov -0x78(%rsp),%r8\n+\tmov %r8,%rax\n+\tsub %rcx,%rax\n \tadd 0x78(%rsp),%rax\n-\tmov %rdx,-0x40(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x78(%rsp)\n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r8,%rcx,1),%rax\n \tadd 0x78(%rsp),%rax\n-\tmov %rdx,-0x38(%rsp)\n+\tmov %rdx,-0x28(%rsp)\n \tcqto\n \tidivq 0x78(%rsp)\n \tmov 0x68(%rsp),%rax\n \tfldt (%rax)\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n \tfldcw 0x12(%rsp)\n-\tfistpll -0x68(%rsp)\n+\tfistpll -0x78(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r9\n-\tmov %r9,%rax\n-\tsub 0x88(%rsp),%rax\n+\tmov -0x78(%rsp),%r8\n+\tmov %r8,%rax\n+\tsub %rcx,%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,%r15\n+\tmov %rdx,%r13\n \tcqto\n \tidivq 0x80(%rsp)\n-\tmov %rdx,-0x30(%rsp)\n-\tmov 0x88(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r8,%rcx,1),%rax\n \tadd 0x80(%rsp),%rax\n+\tmov %rdx,-0x18(%rsp)\n \tcqto\n \tidivq 0x80(%rsp)\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+\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 \ttest %rax,%rax\n-\tjs bc6d \n+\tjs 10f37 \n \tsub %rdx,%rax\n-\tmov %r11,%r13\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,%r10\n+\tmov %rsi,%r14\n+\tmov 0x80(%rsp),%r13\n+\tmov %rax,%r9\n \tmov 0x78(%rsp),%rax\n-\tshl $0x5,%r13\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 \tshl $0x5,%rax\n-\tmov %rax,-0x50(%rsp)\n+\tmov %rax,%r15\n \tmov 0x78(%rsp),%rax\n-\timul %rcx,%rax\n-\tadd %r14,%rax\n-\tmov 0x80(%rsp),%r14\n+\tmov %r15,-0x48(%rsp)\n+\timul %r10,%rax\n+\tadd %rbx,%rax\n \timul 0x80(%rsp),%rax\n-\tshl $0x5,%r14\n \tshl $0x5,%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+\tadd %rax,%r14\n+\tmov %r9,%rax\n \tshl $0x4,%rax\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-\tmov %r15,-0x60(%rsp)\n-\tmov -0x70(%rsp),%r9\n-\tmov %rcx,%rbx\n-\txor %ebp,%ebp\n-\tmov %rcx,-0x58(%rsp)\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 \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+\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 \tfldt (%rsi)\n-\tadd $0x20,%rax\n-\tinc %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x70(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x80(%rax)\n+\tfstpt -0x70(%rax)\n+\tfldt (%rcx)\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 (%r9)\n+\tfldt -0x30(%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x50(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x60(%rax)\n+\tfstpt -0x50(%rax)\n+\tfldt (%rcx)\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 (%rbx)\n+\tfldt -0x20(%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n+\tfldt -0x30(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x40(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x40(%rax)\n+\tfstpt -0x30(%rax)\n+\tcmp %r15,%r14\n \tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %rsi\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\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-\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+\tjne 10ce0 \n+\tfldt (%r8)\n \tadd $0x20,%rax\n-\tinc %rsi\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tinc %r15\n+\tadd $0x10,%r8\n+\tcmp %r15,%r9\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-\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-\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 (%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 %r11,%rsi\n-\tjne c040 \n-\tmov %r13,%rax\n-\tmov %r10,%r15\n-\txor %esi,%esi\n+\tjg 10da4 \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+\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+\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-\tadd $0x20,%rax\n-\tinc %rsi\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x70(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x80(%rax)\n+\tfstpt -0x70(%rax)\n+\tfldt (%rcx)\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 (%r9)\n+\tfldt -0x30(%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x50(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x60(%rax)\n+\tfstpt -0x50(%rax)\n+\tfldt (%rcx)\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 (%r9)\n+\tfldt -0x20(%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x30(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x40(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\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+\tfstpt -0x40(%rax)\n+\tfstpt -0x30(%rax)\n+\tcmp %r15,%r14\n+\tfldt (%rcx)\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 (%r9)\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-\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+\tjne 10e08 \n+\tfldt (%r8)\n \tadd $0x20,%rax\n-\tinc %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tinc %r15\n+\tadd $0x10,%r8\n+\tcmp %r15,%rdx\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\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-\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+\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 \tadd $0x10,%rsi\n-\tmov -0x58(%rsp),%rax\n-\tmov -0x18(%rsp),%r14\n-\tadd %r14,-0x50(%rsp)\n-\tcmp %rcx,%rax\n-\tjne c1f8 \n+\tmov -0x48(%rsp),%rax\n+\tinc %r8\n+\tadd %rax,%r14\n+\tcmp %rbp,%r8\n+\tjne 10ca0 \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 -0x30(%rsp),%rbx\n-\tcmp %rdx,%rbx\n-\tjge c724 \n-\ttest %rax,%rax\n-\tjs bc6d \n-\tsub %r15,%rax\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 0x78(%rsp),%rdx\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+\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+\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-\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 %rdx,-0x58(%rsp)\n-\tmov %r14,%rdx\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-\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+\txor %r8d,%r8d\n+\tcmp $0x1,%rcx\n+\tmov %r13,%rax\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 \tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tinc %rcx\n-\tadd $0x10,%rbx\n-\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\n+\tfldt -0x40(%rdx)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n+\tfldt -0x70(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n+\tfldt -0x80(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x80(%rax)\n+\tfstpt -0x70(%rax)\n \tfldt (%rsi)\n-\tadd $0x20,%rcx\n-\tinc %r11\n-\tadd $0x10,%rbp\n-\tfldt -0x10(%rbp)\n+\tfldt (%r10)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n+\tfldt -0x50(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x60(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x60(%rax)\n+\tfstpt -0x50(%rax)\n \tfldt (%rsi)\n-\tadd $0x20,%rax\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tfldt -0x10(%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 %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-\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+\tjl 110d0 \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 11193 \n+\tinc %r12\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+\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 %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+\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 %r14,%r14\n+\ttest %rbx,%rbx\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+\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-\tlea (%rcx,%rax,1),%r13\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-\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+\ttest %rbx,%rbx\n+\tlea (%r12,%r11,1),%rsi\n+\tjle 11427 \n+\txor %r14d,%r14d\n+\tcmp $0x4,%rbx\n+\tmov -0x78(%rsp),%r9\n+\tjle 113ef \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+\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 (%r9)\n+\tfldt -0x40(%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x70(%rsi)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\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-\tinc %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\n+\tfstpt -0x80(%rsi)\n+\tfstpt -0x70(%rsi)\n+\tfldt (%rcx)\n+\tfldt (%r8)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x30(%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x50(%rsi)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\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-\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+\tfstpt -0x60(%rsi)\n+\tfstpt -0x50(%rsi)\n+\tfldt (%rcx)\n+\tfldt (%r8)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x20(%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x30(%rsi)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x40(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x40(%rsi)\n+\tfstpt -0x30(%rsi)\n+\tcmp %r15,%r10\n+\tfldt (%rcx)\n+\tfldt (%r8)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rsi)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x20(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne ca00 \n-\tmov -0x60(%rsp),%rax\n+\tfstpt -0x20(%rsi)\n+\tfstpt -0x10(%rsi)\n+\tjg 11320 \n+\tfldt (%rcx)\n+\tadd $0x20,%rsi\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+\tcmp %r14,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt (%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rsi)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x20(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\tfstpt -0x20(%rsi)\n+\tfstpt -0x10(%rsi)\n+\tjg 113ef \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+\tmov %r12,%rsi\n+\tjs 11550 \n+\tcmp $0x3,%rdx\n+\tjle 135aa \n+\tmov -0x70(%rsp),%r9\n+\tlea 0x4(%rbp),%r15\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rax\n-\tinc %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x70(%rsi)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %r11,%rcx\n-\tjne cc80 \n-\tinc %rbp\n-\tadd $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+\tfstpt -0x80(%rsi)\n+\tfstpt -0x70(%rsi)\n+\tfldt (%rcx)\n+\tfldt (%r8)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt -0x30(%r9)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x50(%rsi)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\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-\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+\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-\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+\tlea (%r12,%r11,1),%rsi\n+\tjle 116a7 \n \txor %r14d,%r14d\n-\tlea 0x1(%r15),%rbx\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-\tnopl (%rax)\n-\tmov -0x60(%rsp),%rax\n-\tmov -0x70(%rsp),%r12\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,%rcx,1),%r15\n-\ttest %r11,%r11\n-\tjle cf80 \n-\ttest %rbp,%rbp\n-\tjns d060 \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+\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 \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+\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 %rcx,%r15\n+\tmov -0x30(%rsp),%rsi\n \txor %r13d,%r13d\n \tnopl 0x0(%rax)\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+\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-\tinc %rdx\n-\tadd $0x10,%r14\n-\tfldt -0x10(%r14)\n+\tinc %r14\n+\tadd $0x10,%r8\n+\tcmp %r14,%r10\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\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-\tcmp %r9,%rdx\n-\tjne cfc0 \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,%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,%rsi\n-\tadd %rax,%rcx\n-\tmov -0x58(%rsp),%rax\n-\tcmp %rax,%r14\n-\tjne cf50 \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 $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 %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-\tmov %r8,%r14\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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,%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 \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %rdx\n-\tadd $0x10,%r14\n-\tfldt -0x10(%r14)\n+\tmov %r10,%r12\n+\tadd $0x10,%rsi\n+\tinc %r10\n+\tcmp %r9,%r12\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt (%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tcmp %r9,%rdx\n-\tjne d080 \n+\tjle 11feb \n \tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r10,%r15\n-\tcmp %r13,%r11\n-\tje d150 \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 \tmov %r15,%rax\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+\tmov %r11,%rsi\n+\tjle 1213b \n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rax\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tfldt -0x10(%rcx)\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 (%r12)\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-\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+\tjg 12078 \n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tmov %r10,%r12\n \tadd $0x10,%rsi\n-\tmov -0x58(%rsp),%rcx\n-\tadd %r14,%rax\n+\tinc %r10\n+\tcmp %r9,%r12\n+\tfldt (%rdx)\n+\tfmulp %st,%st(1)\n+\tfldt (%r8)\n+\tfmulp %st,%st(1)\n+\tfldt 0x10(%rdi)\n+\tfmul %st(1),%st\n+\tfldt -0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tjle 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-\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+\tmov -0x70(%rsp),%rax\n+\tadd $0x10,%rdx\n+\tincq -0x78(%rsp)\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-\tcmp %r9,%rbx\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+\timul 0x80(%rsp),%rax\n+\tmov -0x18(%rsp),%rdx\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,-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+\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-\tinc %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\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-\tcmp %r11,%rcx\n-\tjne d200 \n-\tmov %r9,%rax\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\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-\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+\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+\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 %rcx\n-\tadd $0x10,%r15\n-\tfldt -0x10(%r15)\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-\tcmp %rbx,%rcx\n-\tjne d280 \n-\tinc %rbp\n+\tjge 1268c \n+\tmov -0x60(%rsp),%rax\n+\tinc %r13\n \tadd $0x10,%rsi\n-\tadd %r13,%r9\n-\tcmp %r14,%rbp\n-\tjne d1e8 \n-\tmov -0x48(%rsp),%rsi\n-\tmov -0x50(%rsp),%r15\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+\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-\tmov -0x60(%rsp),%rax\n-\tadd %rsi,%r15\n-\tmov -0x58(%rsp),%rsi\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 127eb \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+\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+\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+\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+\tadd $0x10,%rsi\n+\tmov -0x58(%rsp),%rax\n+\tadd %rbx,%r8\n+\tmov -0x48(%rsp),%rbx\n \tinc %rax\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+\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 \txchg %ax,%ax\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %rax,%r14\n-\tmov %r15,%rbx\n-\txor %ebp,%ebp\n-\tmov %rax,-0x60(%rsp)\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-\tmov %r14,%rax\n-\tmov %r8,%rsi\n+\txor %r8d,%r8d\n+\ttest %r12b,%r12b\n+\tmov %r15,%rax\n+\tmov %r11,%rcx\n+\tje 12f87 \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 \txor %ecx,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0x30(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r11)\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 \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-\tfldt -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 (%rbx)\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-\tcmp %r10,%rcx\n-\tjne d340 \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+\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 13713 \n \tinc %rbp\n-\tadd $0x10,%rbx\n-\tadd %r12,%r14\n-\tcmp %r10,%rbp\n-\tjne d328 \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 \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 d310 \n-\tmov %r9,%rsi\n-\tjmp bd1b \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 \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-000000000000d3b0 :\n+0000000000013a80 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r15\n-\tmov %rdi,-0x38(%rbp)\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov 0x18(%rdi),%rcx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,-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-\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+\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 \tfldz\n-\tmov %rbx,%r14\n-\tlea 0x0(,%rbx,8),%r12\n-\tshl $0x4,%r14\n-\tlea 0x10(%r14),%rax\n+\tmov 0x30(%rax),%r10\n+\tmov %r10,%rbx\n+\tshl $0x4,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r14),%rax\n+\tlea 0x20(%rbx),%rax\n \tlea 0xf(%rsp),%r11\n \tsub %rax,%rsp\n-\tlea 0xf(%r12),%rax\n-\tlea 0xf(%rsp),%r9\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,%r9\n-\tfstpt (%r9)\n-\tmov %rsp,%r8\n-\ttest %rbx,%rbx\n-\tjle d4b8 \n-\tmov %rbx,%r10\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-\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+\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-\tsar $1,%rax\n-\tneg %rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rax,(%r8,%rsi,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 (%r11,%rsi,2)\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 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+\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+\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+\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 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 \tfxch %st(2)\n \tfxch %st(1)\n-\tfldt (%r12)\n-\tfldt 0x10(%r12)\n-\tfld %st(4)\n+\tprefetcht0 (%rbx)\n+\ttest %r13,%r13\n+\tfldt -0x30(%rbx)\n+\tfld %st(3)\n \tfchs\n \tfsin\n-\tfld %st(5)\n+\tfld %st(4)\n \tfcos\n-\tfld %st(3)\n+\tfldt -0x40(%rbx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n+\tfaddp %st,%st(5)\n \tfld %st(2)\n \tfmul %st(2),%st\n-\tfsubrp %st,%st(6)\n-\tfmulp %st,%st(2)\n+\tfsubrp %st,%st(5)\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 (%r15)\n+\tfstpt -0x20(%r15)\n \tfxch %st(1)\n \tfld %st(0)\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-\tcmp %rdx,%rdi\n-\tje d540 \n-\tmov -0x38(%rbp),%rbx\n+\tfstpt -0x10(%r15)\n+\tjle 140fc \n \tmov -0x40(%rbp),%rdx\n-\tinc %rdi\n-\tmov %rdi,(%r8,%rax,8)\n-\tcmp %rax,%rbx\n-\tjle d5d0 \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+\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 \tfstp %st(2)\n \tfxch %st(1)\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,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-\txchg %ax,%ax\n-\tfildll (%r8,%rax,8)\n-\tinc %rax\n-\tfldt (%r11,%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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \tfxch %st(1)\n \tfxch %st(2)\n \tnopl 0x0(%rax)\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+\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,%r15\n-\tmov -0x48(%rbp),%rsp\n-\tcmp %rdx,0x8(%rcx)\n-\tjg d408 \n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tcmp %rax,0x8(%rdi)\n+\tjg 13af0 \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-\tnopl 0x0(%rax)\n+\tnop\n \tfstp %st(2)\n \tfxch %st(1)\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+\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 \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 (%rsi)\n-\tfldt 0x26feb(%rip) \n+\tfldt 0x37457(%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(5)\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(2)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt -0x40(%rax)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tcmp %rcx,%rdi\n-\tjne d680 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tfstpt -0x30(%rax)\n+\tjg 14242 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tinc %rbx\n \tadd $0x20,%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+\tcmp %r9,%rbx\n+\tjne 1414e \n+\tjmp 140e0 \n+\tfxch %st(1)\n+\txor %ecx,%ecx\n+\tjmp 14238 \n+\tnopl (%rax)\n \n-000000000000d700 :\n+00000000000142c0 :\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 $0x28,%rsp\n-\tmov (%rcx),%rdx\n+\tsub $0x58,%rsp\n+\tmov (%r14),%rax\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov %rcx,-0x38(%rbp)\n-\tmov 0x18(%rcx),%r15\n+\tmov 0x18(%r14),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x5,%rdx\n-\tmov %rdi,-0x50(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tcall 3030 \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+\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-\tlea 0x0(,%rbx,8),%r12\n-\tshl $0x4,%r14\n-\tlea 0x10(%r14),%rax\n+\tjle 14908 \n+\tfldt 0x3738e(%rip) \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tfldz\n+\tmov 0x30(%rax),%r10\n+\tmov %r10,%rbx\n+\tshl $0x4,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r14),%rax\n+\tlea 0x20(%rbx),%rax\n \tlea 0xf(%rsp),%r11\n \tsub %rax,%rsp\n-\tlea 0xf(%r12),%rax\n-\tlea 0xf(%rsp),%r9\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,%r9\n-\tfstpt (%r9)\n-\tmov %rsp,%r8\n-\ttest %rbx,%rbx\n-\tjle d842 \n-\tmov %rbx,%r10\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-\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+\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,%rax\n-\tadd %rdi,%rax\n-\tsar $1,%rax\n-\tneg %rax\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 (%r11,%rsi,2)\n-\tmov %rax,-0x38(%rbp)\n+\tfstpt -0xa0(%rsi)\n+\tmov %r10,-0x50(%r8)\n+\tmov %rbx,%r10\n \tfildll -0x38(%rbp)\n-\tmov %rax,(%r8,%rsi,1)\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 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+\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+\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 \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 (%r15)\n-\tfldt 0x10(%r15)\n+\tfldt (%r14)\n+\tfldt 0x10(%r14)\n \tfld %st(1)\n \tfmul %st(4),%st\n-\tfldt 0x10(%r12)\n+\tfldt -0x30(%rbx)\n \tfaddp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(3)\n-\tfldt (%r12)\n+\tfldt -0x40(%rbx)\n \tfaddp %st,%st(3)\n \tfmulp %st,%st(3)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\txchg %ax,%ax\n+\tdec %rsi\n+\tsub %rsi,%r8\n+\tmov %r8,(%rax,%rdx,8)\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+\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)\n-\tfildll (%r8,%rax,8)\n-\tinc %rax\n-\tfldt (%r11,%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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tlea -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-\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+\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 \tshr $0x3f,%r10\n-\tadd %rax,%r10\n+\tadd %r11,%r10\n \tsar $1,%r10\n \tneg %r10\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+\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 \tmov %r10,%rdx\n-\tmov %rbx,%rax\n-\tnopl 0x0(%rax)\n+\tshl $0x4,%rdi\n+\tadd %r12,%rdi\n+\tcmp $0x2,%r11\n+\tjle 14ab3 \n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n \tmov %rdx,-0x38(%rbp)\n-\tadd $0x20,%rax\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 \tfmul %st(1),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfsincos\n-\tfldt (%rsi)\n-\tfldt 0x10(%rsi)\n+\tfldt (%rcx)\n+\tfldt 0x10(%rcx)\n \tfld %st(3)\n \tfmul %st(2),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfld %st(3)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n@@ -11921,236 +21382,329 @@\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 %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+\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 \n-000000000000dab0 :\n+0000000000014ac0 :\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 $0xa8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%r15\n+\tmov (%rax),%rbx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,%r15\n-\tjle dae8 \n+\tcmp %rax,%rbx\n+\tjle 14af8 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r13\n-\tcmp %rax,%r13\n-\tjg db00 \n-\tmov %rbx,%rdi\n+\tmov (%rdx),%r12\n+\tcmp %rax,%r12\n+\tjg 14b10 \n+\tmov %r15,%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 %r15,%rcx\n-\tmov 0x10(%rdi),%r9\n-\tmov 0x50(%rdi),%rdx\n+\tmov %rbx,%r14\n+\tmov 0x10(%rdi),%r8\n+\tmov 0xf0(%rdi),%rdi\n+\tshr $0x3f,%r14\n+\tmov 0x50(%r15),%rdx\n \txor %esi,%esi\n-\tshr $0x3f,%rcx\n-\tmovdqu 0xf0(%rdi),%xmm0\n-\tadd %r15,%rcx\n+\tadd %rbx,%r14\n+\tmov %rdi,0xe8(%r15)\n+\tsar $1,%r14\n \tshl $0x5,%rdx\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+\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 \tcall 3030 \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+\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-\tfldt (%r9,%rax,2)\n+\tsub $0xffffffffffffff80,%rax\n+\tfldt -0x180(%rsi)\n \tfmulp %st,%st(2)\n \tfxch %st(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+\tfstpt -0x180(%rcx)\n+\tfstpt -0x170(%rcx)\n+\tfldt -0xa0(%r9)\n+\tfldt -0x170(%rdx)\n \tfmul %st(1),%st\n-\tfldt (%r8,%rax,2)\n-\tadd $0x10,%rax\n+\tfldt -0x180(%rdx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%r12)\n-\tfstpt -0x10(%r12)\n-\tcmp %rdx,%rcx\n-\tjg dbc0 \n-\tmov 0xb0(%rbx),%rdi\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+\tfmul %st(1),%st\n+\tfldt (%r8,%rax,1)\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+\tfmul %st(1),%st\n+\tfldt (%rcx,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rdi,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %r11,%r9\n+\tjg 14d8f \n+\tmov 0xb0(%r15),%rdi\n \tcall 3260 \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 0x8(%r15),%rax\n+\tmov 0x70(%r15),%ecx\n+\tmov 0xe0(%r15),%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmov (%rax),%rax\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,-0x98(%rbp)\n \tmov %rax,-0x70(%rbp)\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+\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 \tfld1\n-\tmov %r11,%rax\n-\tmov %r8,-0x88(%rbp)\n-\txor %r15d,%r15d\n-\tfildll -0x70(%rbp)\n+\tmov %r12,%rax\n+\txor %r14d,%r14d\n+\tfildll -0x80(%rbp)\n \tshl $0x4,%rax\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+\tlea 0x10(%rax),%rbx\n+\tmov %rbx,%rax\n+\tmov %r15,%rbx\n \tfdivrp %st,%st(1)\n \tmov %rax,%r15\n-\tfstpt -0x50(%rbp)\n-\tnopl 0x0(%rax)\n+\tfstpt -0x60(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\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(%r12)\n-\tje dced \n+\ttestb $0x8,0x71(%rbx)\n+\tje 14eaa \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x48(%r12),%rax\n-\tmov 0x78(%r12),%rcx\n+\tmov 0x48(%rbx),%rax\n+\tmov 0x78(%rbx),%rcx\n \tfildll (%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tshl $0x4,%rax\n \tfldt (%rcx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%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-\tfldt (%rcx,%rax,1)\n \tsub %r8,%rdx\n-\ttest %rbx,%rbx\n-\tjle de34 \n+\ttest %r12,%r12\n+\tfldt (%rcx,%rax,1)\n+\tjle 1536d \n+\tmov 0x60(%rbx),%rax\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 -0x60(%rbp)\n-\tfldt 0x26913(%rip) \n+\tfstpt -0x90(%rbp)\n+\tfldt 0x36797(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp ddec \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 14fb3 \n+\tnopl (%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x60(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3642d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -12162,480 +21716,988 @@\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-\ttest $0x2,%ah\n-\tje ddce \n+\tje 14f8d \n \tfchs\n-\tfmuls 0x26308(%rip) \n-\tfldt 0x268b6(%rip) \n+\tfmuls 0x36149(%rip) \n+\tfldt 0x36737(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rdx,%r8\n-\tje de40 \n+\tcmp %r8,%rdx\n+\tje 15378 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt -0x50(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja dd90 \n+\tja 14f48 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja dfa0 \n-\tfstp %st(0)\n-\tfldt -0x80(%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+\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-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(1)\n+\tfldt -0x40(%r14)\n+\tprefetcht0 (%r14)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x60(%rbx),%r8\n \tsub $0x10,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%r12),%rdi\n-\tmov %rsi,%rdx\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-\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+\tcall 31c0 \n+\tmov 0x60(%rbx),%r8\n \tsub $0x10,%rsp\n-\tlea (%rax,%r15,1),%rcx\n-\tfldt (%rcx,%rbx,1)\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 0x10(%rcx,%rbx,1)\n-\tmov 0x60(%r13),%rcx\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+\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+\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+\tsub $0x10,%rsp\n+\tmov -0x98(%rbp),%rax\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%r13,%rbx,1)\n \tfstpt -0x50(%rbp)\n-\tfldt (%rcx)\n-\tmov %r14,%rcx\n-\tsub %r12,%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tfldt (%rdx)\n+\tmov %r12,%rdx\n+\tsub %rax,%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x48(%r14),%rdx\n \tfildll -0x40(%rbp)\n-\tmov 0x48(%r13),%rcx\n-\tfldt 0x2679a(%rip) \n+\tfldt 0x36421(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rcx)\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(%r13)\n+\tfildll 0x58(%r14)\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 -0x80(%rbp),%rax\n-\tmov %r14,-0x40(%rbp)\n+\tmov %r12,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tinc %r14\n-\tlea (%rax,%r15,1),%rcx\n-\tmov -0x70(%rbp),%rax\n+\tinc %r12\n \tfdiv %st(1),%st\n-\tfstpt (%rcx,%rbx,1)\n+\tfstpt (%rdi,%rbx,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%rcx,%rbx,1)\n-\tlea (%rax,%r15,1),%rcx\n-\tfldt (%rcx,%rbx,1)\n+\tfstpt 0x10(%rdi,%rbx,1)\n+\tmov -0xb0(%rbp),%rdi\n+\tfldt (%rdi,%rbx,1)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rcx,%rbx,1)\n-\tmov 0x60(%r13),%rcx\n-\tadd $0x20,%rbx\n+\tfldt 0x10(%rdi,%rbx,1)\n \tfstpt -0x50(%rbp)\n-\tfldt (%rcx)\n-\tmov 0x48(%r13),%rcx\n+\tfldt (%rdx)\n+\tmov 0x48(%r14),%rdx\n \tfildll -0x40(%rbp)\n-\tfldt 0x2672a(%rip) \n+\tfldt 0x363b7(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rcx)\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(%r13)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tfldt -0x60(%rbp)\n \tadd $0x20,%rsp\n+\tfldt -0x60(%rbp)\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%rbx)\n+\tfstpt (%r15,%rbx,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\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+\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 \tfchs\n \tfsqrt\n-\tfldt -0x60(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x266df(%rip) \n+\tfldt 0x3636c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\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 \txor %r10d,%r10d\n-\tadd %r15,%r15\n \tfldz\n-\tmov $0x8,%r14d\n \tnopl 0x0(%rax)\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+\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 \tfld %st(0)\n+\tmov %rcx,%rdx\n \tfld %st(1)\n-\tmov %rax,%rcx\n-\tlea (%rsi,%rax,8),%rsi\n-\tadd %r15,%rax\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 \tshl $0x4,%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+\tadd %r14,%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-\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+\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 \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rax)\n+\tfldt 0x10(%r9)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tcmp %r9,%rcx\n-\tjne e080 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tfstpt 0x10(%rax)\n+\tjg 15640 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tinc %r10\n-\tadd $0x10,%r14\n-\tcmp %r10,%r8\n-\tjne dfe8 \n-\tfstp %st(0)\n+\tadd $0x10,%rdi\n+\tcmp %r10,-0x50(%rbp)\n+\tjne 153f8 \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-\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+\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 \tmov %rbx,%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\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 \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 -0x68(%rbp),%r8\n+\tmov -0x98(%rbp),%rsi\n \tmov 0x8(%rdx),%rcx\n-\tmov %r14,%rdx\n+\tmov %r13,%rdx\n+\tinc %r12\n \timul %rcx,%rdx\n \tmov %rcx,%rdi\n \tshl $0x4,%rcx\n-\tpush 0x8(%r13,%rcx,1)\n+\tpush 0x8(%rax,%rcx,1)\n \tshl $0x5,%rdi\n-\tpush 0x0(%r13,%rcx,1)\n-\tadd %rax,%rdi\n-\tmov -0x70(%rbp),%rcx\n+\tpush (%rax,%rcx,1)\n+\tadd %r14,%rdi\n \tshl $0x5,%rdx\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 -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+\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-\tmov -0x60(%rbp),%r10\n-\tmov -0x50(%rbp),%r9\n-\tmov %rdi,%r11\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+\tfnstcw -0x32(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x90(%rbp)\n+\tlea 0x40(%r13),%r8\n+\tlea 0x20(%r15),%rdi\n \txor %ecx,%ecx\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+\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-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r9)\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %r14\n+\tmov %rdx,-0x40(%rdi)\n \tadd %rcx,%rdx\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+\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+\tfmulp %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+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r15,%r9,8)\n+\tinc %r9\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 \tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 %r8,%rdi\n-\tmov %r11,-0x50(%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 \tshl $0x4,%rdi\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r9,-0x60(%rbp)\n \tcall 3370 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r14,%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rbx,%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 -0xa0(%rbp),%rsp\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tjmp dc7e \n-\tshl $0x5,%r14\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 %rsp,-0xa0(%rbp)\n-\tlea 0x10(%r14),%rax\n-\tlea 0x17(%r14),%r10\n+\tlea 0x17(%rax),%r8\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x3562d(%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@@ -12644,136 +22706,175 @@\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-\tcmp $0x1,%r11\n-\tjle e486 \n-\tlea 0x10(%r15),%rax\n-\tlea (%r15,%r14,1),%rdx\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 \tfld %st(0)\n-\tjmp e462 \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x5,%rcx\n+\tjmp 15dba \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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+\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 \tshr $0x4,%rax\n-\tmov %r11,-0x90(%rbp)\n+\tand $0xfffffffffffffffc,%r14\n+\txor %r9d,%r9d\n \tshl $0x4,%rax\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rbx,%r12\n+\tmov %r13,%rbx\n+\tadd $0x5,%r14\n \tfld %st(0)\n-\tfstpt -0x60(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r15\n+\tfstpt -0xb0(%rbp)\n+\tmov %r9,%r13\n+\tmov %rax,-0xc0(%rbp)\n \tfld1\n-\tmov %rax,%r13\n \tfdivp %st,%st(1)\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+\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 \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x78(%r12),%rcx\n+\tmov -0xc0(%rbp),%rax\n+\tmov 0x78(%r15),%rcx\n \tsub %rax,%rsp\n-\tmov 0x48(%r12),%rax\n-\tlea 0xf(%rsp),%rdx\n-\tfildll (%rax)\n-\tmov 0x30(%r12),%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x48(%r15),%rax\n+\tlea 0xf(%rsp),%rsi\n+\tfildll (%rax)\n+\tmov 0x30(%r15),%rax\n+\tand $0xfffffffffffffff0,%rsi\n \timul %rdi,%rax\n \tshl $0x4,%rax\n \tfldt (%rcx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\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(%r12)\n-\tshl $0x4,%rax\n+\tfildll 0x58(%r15)\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+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub 0x58(%r12),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%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 \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 (%rsi)\n+\tfldt (%rdx)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe e6a8 \n+\tjbe 160f0 \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-\tfldl2e\n+\tfldt 0x3541b(%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@@ -12787,121 +22888,159 @@\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 e5ef \n+\tje 15fa3 \n \tfchs\n-\tfmuls 0x25ae7(%rip) \n-\tfldt 0x26095(%rip) \n+\tfmuls 0x35133(%rip) \n+\tfldt 0x35721(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x60(%rbp)\n-\tcmpq $0x1,-0x90(%rbp)\n-\tmov $0x10,%eax\n+\tfldt -0xb0(%rbp)\n+\tcmp $0x1,%r12\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+\tfldt 0x353c1(%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 (%rdx)\n-\tjle e65f \n+\tfstpt (%rsi)\n+\tjle 160a5 \n+\tcmp $0x5,%r12\n+\tjle 163e7 \n \tfxch %st(1)\n-\tnop\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-\tfldt 0x0(%r13,%rax,1)\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-\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+\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+\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+\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 \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r12),%rdi\n-\tinc %r15\n+\tadd 0x18(%r15),%rdi\n \tfstpt (%rsp)\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x98(%rbp),%rsi\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+\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 \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja e6c1 \n+\tja 16109 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x25fd6(%rip) \n+\tfldt 0x355ce(%rip) \n \tfmul %st(1),%st\n-\tjmp e5ff \n+\tjmp 15fb3 \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x25fbd(%rip) \n+\tfldt 0x355b5(%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 e5ff \n+\tjmp 15fb3 \n \tmov -0xa0(%rbp),%rsp\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+\tjmp 14b00 \n+\tshl $0x5,%rax\n+\tmov %rsp,%rbx\n+\tlea 0x17(%rax),%rsi\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n-\tfld1\n \tand $0xfffffffffffffff0,%rax\n+\tcmp $0x1,%r12\n+\tmov %rax,%r9\n+\tmov 0x60(%r15),%rax\n+\tfldt (%rax)\n+\tfld1\n \tfchs\n-\tmov %rax,%r14\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x35222(%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@@ -12910,767 +23049,1153 @@\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-\tcmp $0x1,%r11\n-\tjle e786 \n-\tlea 0x10(%rax),%rcx\n-\tlea (%rax,%r15,1),%rsi\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 \tfld %st(0)\n-\tjmp e762 \n-\tnopl 0x0(%rax)\n+\tadd $0x5,%rdx\n+\tjmp 161c2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rcx\n+\tfld %st(3)\n+\tadd $0x4,%rdi\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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,%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-\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+\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+\tshl $0x4,%rax\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov 0xc8(%r14),%rax\n+\tmov %r8,%rdi\n \tshl $0x5,%rdi\n-\tfldt 0x10(%rdx,%rdi,1)\n-\tfldt (%rdx,%rdi,1)\n+\tfldt 0x10(%rax,%rdi,1)\n+\tfldt (%rax,%rdi,1)\n+\tmov -0x60(%rbp),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x1,-0x60(%rbp)\n+\tcmp $0x1,%r15\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle e83f \n-\tmov $0x10,%edx\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 \tfld1\n-\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13,%rdx,1)\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 \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rdx,1)\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+\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 \tmov %rsi,%rdx\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 -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 %rbx,%rsp\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+\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 \tcqto\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+\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 \tfildll -0x40(%rbp)\n-\tmov %r11,%rax\n-\tmov %r15,%r14\n+\tmov %rax,%r14\n+\tlea 0x0(,%rbx,8),%rax\n+\tsub %rbx,%rax\n \tshl $0x4,%rax\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+\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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,%rdi\n-\tmov %rsp,-0x50(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,%rdi\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%rbx)\n-\tje e932 \n-\tmov %r13,%rax\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 \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x48(%rbx),%rcx\n+\tmov 0x30(%r15),%rax\n+\tmov 0x48(%r15),%rcx\n+\tmov 0x78(%r15),%rdx\n \timul %rdi,%rax\n \tfildll (%rcx)\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x32(%rbp),%eax\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(%rbx),%rax\n+\tsub 0x58(%r15),%rax\n+\ttest %r12,%r12\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 -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 \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r12,%r12\n-\tjle ea41 \n+\tjle 1661a \n \tmov -0x40(%rbp),%rcx\n+\tmov 0xc8(%r15),%r9\n \tfld1\n-\tmov 0xc8(%rbx),%r8\n-\txor %eax,%eax\n+\tmov -0xc8(%rbp),%r13\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rcx),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%rsi\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 \tfsubp %st,%st(2)\n+\txor %r8d,%r8d\n \tneg %rsi\n-\tjmp ea2e \n+\tlea 0x10(%r9,%r13,1),%r13\n+\tsub $0x10,%r11\n+\tjmp 165f2 \n+\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(%r8,%rdx,1)\n+\tfldt -0x10(%r9,%rax,1)\n+\tprefetcht0 (%r11,%rax,1)\n \tfmul %st(2),%st\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+\tmov %rax,%rdi\n+\tfldt (%r9,%rdi,1)\n+\tinc %r8\n+\tsub %rbx,%rcx\n+\tadd %r14,%rax\n \tsub %r14,%rsi\n+\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r9,1)\n-\tcmp %rax,%r12\n-\tje ea50 \n+\tfstpt -0x80(%rdx)\n+\tcmp %r8,%r12\n+\tje 16610 \n \ttest %rcx,%rcx\n-\tjg ea00 \n-\tfldt 0x10(%r8,%rsi,1)\n+\tjg 165c0 \n+\tfldt 0x10(%r9,%rsi,1)\n+\tprefetcht0 0x0(%r13,%rsi,1)\n \tfmul %st(2),%st\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+\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 \tsub $0x10,%rsp\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x5,%rdi\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x68(%rbp),%r8\n+\tadd 0x18(%r15),%rdi\n \tfstpt (%rsp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r10,%rdx\n-\tinc %r13\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x60(%rbp),%rdx\n \tmov -0x98(%rbp),%rsi\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-\tjle ec47 \n-\txor %ecx,%ecx\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+\tcall b798 \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 -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 %dx,-0x34(%rbp)\n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r14,%r11\n-\tmov -0x50(%rbp),%r9\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+\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 \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+\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+\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 -0x10(%r11)\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 %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(%rbx)\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+\tfildll -0x40(%rbp)\n+\tfldt 0x0(%r13,%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 -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r15,%r11,8)\n+\tinc %r11\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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),%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+\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 \tcall 3370 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rax,%r13\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rax,%rbx\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 3230 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x88(%rbp)\n-\ttest %r8,%r8\n-\tjle eeb6 \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 \txor %edx,%edx\n-\tmov %r14,0x8(%r13)\n-\tmov %rdx,0x0(%r13)\n-\ttest %rax,%rax\n-\tjle ef7e \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 \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,-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+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0x90(%rbp)\n+\tlea 0x40(%r13),%r8\n+\tlea 0x20(%r15),%rdi\n \txor %ecx,%ecx\n-\tmov -0x50(%rbp),%r9\n-\tshl $0x4,%r10\n-\tadd %rdi,%r10\n-\tjmp ee1b \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-\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+\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 -0x10(%r10)\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 %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %r14\n+\tmov %rdx,-0x40(%rdi)\n \tadd %rcx,%rdx\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+\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+\tfildll -0x40(%rbp)\n+\tfldt 0x0(%r13,%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 -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r15,%r9,8)\n+\tinc %r9\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 \tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 %r8,%rdi\n-\tmov %r11,-0x50(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tdec %r13\n+\tmov -0x50(%rbp),%r14\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r9,-0x60(%rbp)\n \tcall 3370 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r14,%rcx\n-\tmov %rax,%r13\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r14,%rdi\n \tcall 3230 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \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 e3a4 \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 $0xffffffffffffffff,%r14\n-\tjmp ef34 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000000efc0 :\n+0000000000016fc8 :\n \tpush %rbp\n \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 $0xf8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rsi\n-\tmov (%rax),%rax\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 %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 (%rax),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tcmp %rdi,%rax\n-\tjg f028 \n-\tmov %rbx,%rdi\n+\tcmp %r12,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tjg 17038 \n+\tmov -0x88(%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-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov 0x10(%rbx),%rcx\n-\tmovdqu 0xf0(%rbx),%xmm0\n+\tnop\n+\tmov %rdi,%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r8,-0x50(%rbp)\n \tmov %rsi,%rax\n-\tmov %rcx,-0x88(%rbp)\n \tshr $0x3f,%rax\n-\tmovq %xmm0,%rdx\n-\tmovhlps %xmm0,%xmm1\n-\tmovq %xmm0,-0xb8(%rbp)\n+\tmov 0x10(%rbx),%rdx\n+\tmov 0xf0(%rbx),%rcx\n \tadd %rsi,%rax\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovq %xmm1,%rdi\n-\tmovups %xmm0,0xe0(%rbx)\n+\tmov 0xf8(%rbx),%rdi\n \tsar $1,%rax\n-\tmovq %xmm1,-0x80(%rbp)\n+\tmov %rcx,0xe8(%rbx)\n \tmov %rax,%rsi\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x78(%rbp),%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 \tsub %rsi,%rax\n \txor %esi,%esi\n+\tmov %rcx,-0xc0(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov 0x50(%rbx),%rdx\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0xc8(%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),%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+\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 \tfld1\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r15,%rax\n-\txor %r15d,%r15d\n-\tfildll -0x78(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r8,%rax\n+\tfildll -0x70(%rbp)\n \tshl $0x5,%rax\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x10(%rax),%r14\n-\tlea 0x2(%r12),%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 \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-\tmov %rsp,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n \tsub %r15,%rsp\n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%rbx)\n-\tje f16a \n-\tmov %r14,%rax\n+\ttestb $0x8,0x71(%r14)\n+\tje 1718b \n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x48(%rbx),%rax\n-\tmov 0x78(%rbx),%rcx\n+\tmov 0x48(%r14),%rax\n+\tmov 0x78(%r14),%rdx\n \tfildll (%rax)\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r14),%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-\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+\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 \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 -0x60(%rbp)\n-\tfldt 0x25493(%rip) \n+\tfstpt -0x80(%rbp)\n+\tfldt 0x344b9(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp f26c \n-\tnopl 0x0(%rax)\n+\tjmp 17295 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x60(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x34150(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -13682,384 +24207,798 @@\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-\ttest $0x2,%ah\n-\tje f24e \n+\tje 1726a \n \tfchs\n-\tfmuls 0x24e88(%rip) \n-\tfldt 0x25436(%rip) \n+\tfmuls 0x33e6c(%rip) \n+\tfldt 0x3445a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n+\tmov %rdx,%rax\n \tadd $0x10,%rcx\n-\tcmp %rdx,%r8\n-\tje f2c8 \n+\tsub %r8,%rax\n+\tdec %rax\n+\tcmp %rax,%r13\n+\tjl 172f0 \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 f210 \n+\tja 17228 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja f450 \n-\tfstp %st(0)\n+\tja 172d0 \n+\tffreep %st(0)\n \tfldt -0xb0(%rbp)\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+\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 \tfstp %st(1)\n-\tjmp f2ce \n+\tjmp 172f6 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\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-\tmov %rsi,%rdx\n+\tadd 0x18(%r14),%rdi\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 %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 \tmov 0xb8(%rbx),%rdi\n \tcall 3260 \n \ttestb $0x1,0x70(%rbx)\n-\tjne f470 \n-\txor %r12d,%r12d\n+\tjne 176b0 \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+\tjle 17028 \n+\tcmpq $0x5,-0xa0(%rbp)\n+\tjle 18bab \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\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-\tlea (%rax,%r13,1),%rcx\n-\tfldt (%rcx,%rbx,1)\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 0x10(%rcx,%rbx,1)\n-\tmov 0x60(%r14),%rcx\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+\tsub $0x10,%rsp\n+\tfldt (%rax,%r12,1)\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rax,%r12,1)\n+\tmov -0xb8(%rbp),%rax\n \tfstpt -0x50(%rbp)\n \tfldt (%rcx)\n-\tmov %r12,%rcx\n-\tsub %r15,%rcx\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n \tmov %rcx,-0x40(%rbp)\n+\tmov 0x48(%r13),%rcx\n \tfildll -0x40(%rbp)\n-\tmov 0x48(%r14),%rcx\n-\tfldt 0x252f7(%rip) \n+\tfldt 0x340c2(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r14)\n+\tfildll 0x58(%r13)\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 %r12,-0x40(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n+\tinc %rbx\n \tfdiv %st(1),%st\n-\tlea (%rax,%r13,1),%rcx\n-\tfstpt (%rcx,%rbx,1)\n+\tfstpt (%r14,%r12,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%rcx,%rbx,1)\n-\tfldt (%rbx)\n-\tmov 0x60(%r14),%rcx\n+\tfstpt 0x10(%r14,%r12,1)\n+\tfldt (%rdi,%r12,1)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rbx)\n+\tfldt 0x10(%rdi,%r12,1)\n \tfstpt -0x50(%rbp)\n \tfldt (%rcx)\n-\tmov 0x48(%r14),%rcx\n+\tmov 0x48(%r13),%rcx\n \tfildll -0x40(%rbp)\n-\tfldt 0x25292(%rip) \n+\tfldt 0x3405b(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r14)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tfldt -0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n \tadd $0x20,%rsp\n-\tlea (%rax,%r13,1),%rcx\n+\tfldt -0x60(%rbp)\n \tfdiv %st(1),%st\n-\tfstpt (%rcx,%rbx,1)\n+\tfstpt (%r15,%r12,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt 0x10(%rcx,%rbx,1)\n-\tadd $0x20,%rbx\n-\tcmp %r12,%r15\n-\tjg f350 \n+\tfstpt 0x10(%r15,%r12,1)\n+\tadd $0x20,%r12\n+\tcmp %rbx,-0xb8(%rbp)\n+\tjg 175b0 \n \tlea -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-\tfchs\n-\tfsqrt\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\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+\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-\tfldt (%r10,%rax,2)\n+\tsub $0xffffffffffffff80,%rax\n+\tfldt -0x180(%rsi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r8,%rax,2)\n-\tfstpt 0x10(%r8,%rax,2)\n-\tfldt (%rcx,%rax,1)\n-\tfldt -0x10(%rdi)\n+\tfstpt -0x180(%rcx)\n+\tfstpt -0x170(%rcx)\n+\tfldt -0xa0(%rdi)\n+\tfldt -0x170(%rdx)\n \tfmul %st(1),%st\n-\tfldt -0x20(%rdi)\n+\tfldt -0x180(%rdx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r9,%rax,2)\n-\tfstpt 0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r11\n-\tjg f4c0 \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+\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+\tfmul %st(1),%st\n+\tfldt (%r8,%rax,1)\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+\tfldt (%rcx,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rdi,%rax,1)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %r9,%r11\n+\tjg 178d8 \n \tlea -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-\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 %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+\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-\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 %rbx,%rsi\n+\tpush -0x70(%r12)\n+\tadd $0x40,%r12\n+\tcall b408 \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+\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 $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-\tmov (%rdi),%rax\n-\tfldt (%rcx)\n-\tadd $0x10,%rcx\n-\tadd $0x8,%rdi\n-\tfldt 0x10(%r11)\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+\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 %r12,%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+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\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 (%r11)\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+\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 (%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+\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+\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 \tmov -0x40(%rbp),%rax\n-\tmov -0x68(%rbp),%r8\n-\tinc %r14\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 \tshl $0x4,%rdx\n-\tadd 0x108(%rbx),%rdx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tinc %r13\n+\tadd 0x108(%rax),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tmov %r15,%rdx\n+\tmov %r12,%rdx\n \timul %rcx,%rdx\n \tmov %rcx,%rdi\n \tshl $0x4,%rcx\n-\tpush 0x8(%rax,%rcx,1)\n+\tpush 0x8(%r15,%rcx,1)\n \tshl $0x5,%rdi\n-\tpush (%rax,%rcx,1)\n-\tadd %r13,%rdi\n-\tmov -0x78(%rbp),%rcx\n+\tpush (%r15,%rcx,1)\n+\tadd %r14,%rdi\n+\tmov -0x70(%rbp),%rcx\n \tshl $0x5,%rdx\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+\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 \tsub %rax,%rsp\n-\tmov 0x60(%rbx),%rax\n+\tmov -0x88(%rbp),%rax\n \tlea 0xf(%rsp),%r14\n-\tfldt (%rax)\n+\tmov 0x60(%rax),%rax\n \tand $0xfffffffffffffff0,%r14\n-\tcmpq $0x1,-0x40(%rbp)\n+\tcmp $0x1,%r12\n+\tfldt (%rax)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x335b5(%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@@ -14069,274 +25008,379 @@\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 f7c6 \n-\tlea 0x10(%r14),%rax\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 \tfld %st(0)\n-\tadd %r14,%rcx\n-\tjmp f7a2 \n-\txchg %ax,%ax\n+\tadd $0x5,%rdx\n+\tjmp 17e32 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%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 -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+\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 \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\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+\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 \tmov %r8,%rdi\n \tshl $0x5,%rdi\n-\tcmpq $0x0,-0x68(%rbp)\n-\tfldt 0x10(%rdx,%rdi,1)\n-\tfldt (%rdx,%rdi,1)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tfldt 0x10(%rax,%rdi,1)\n+\tfldt (%rax,%rdi,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs f881 \n-\tmov $0x10,%edx\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 \tfld1\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tinc %rcx\n-\tfldt (%r12,%rdx,1)\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-\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+\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+\tfmul %st(2),%st\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tfldt (%rbx,%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,%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 \tshl $0x4,%r8\n-\tadd 0x78(%rbx),%r8\n-\tadd 0x18(%rbx),%rdi\n-\tmov %rsi,%rdx\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tadd 0x78(%r12),%r8\n+\tadd 0x18(%r12),%rdi\n \tpush 0x8(%r8)\n-\tinc %r14\n+\tmov %rsi,%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n \tpush (%r8)\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+\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 \tcqto\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+\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 \tshl $0x5,%rax\n-\tneg %r13\n-\tlea (%r15,%r15,1),%r14\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 \tshl $0x4,%r13\n-\txor %r15d,%r15d\n-\tmov %r11,%r12\n+\tmov %r9,%r10\n \tfstpt -0xb0(%rbp)\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+\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 \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x48(%rbx),%rcx\n-\tsub %rax,%rsp\n-\tmov 0x30(%rbx),%rax\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x48(%r12),%rcx\n+\tmov 0x78(%r12),%rdx\n \tfildll (%rcx)\n-\tlea 0xf(%rsp),%r10\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 %rdi,%rax\n-\tand $0xfffffffffffffff0,%r10\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x32(%rbp),%eax\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 -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%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+\tmov -0x40(%rbp),%rax\n+\tsub 0x58(%r12),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tfildll -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 -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x50(%rbp)\n+\tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle fa81 \n-\tmov -0x50(%rbp),%rcx\n+\tjle 1829a \n+\tmov -0x40(%rbp),%rcx\n+\tmov 0xc8(%r12),%r9\n \tfld1\n-\tmov 0xc8(%rbx),%r8\n-\txor %eax,%eax\n+\tmov -0x100(%rbp),%r14\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rcx),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%rsi\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 \tfsubp %st,%st(2)\n+\txor %r8d,%r8d\n \tneg %rsi\n-\tjmp fa6e \n+\tlea 0x10(%r9,%r14,1),%r14\n+\tsub $0x10,%r11\n+\tjmp 18272 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tfldt -0x10(%r8,%rdx,1)\n+\tnopl (%rax)\n+\tfldt -0x10(%r9,%rax,1)\n+\tprefetcht0 (%r11,%rax,1)\n \tfmul %st(2),%st\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+\tmov %rax,%rdi\n+\tfldt (%r9,%rdi,1)\n+\tinc %r8\n+\tsub %r15,%rcx\n+\tadd %r13,%rax\n \tsub %r13,%rsi\n+\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r9,1)\n-\tcmp %r14,%rax\n-\tje fa90 \n+\tfstpt -0x80(%rdx)\n+\tcmp %rbx,%r8\n+\tje 18290 \n \ttest %rcx,%rcx\n-\tjg fa40 \n-\tfldt 0x10(%r8,%rsi,1)\n+\tjg 18240 \n+\tfldt 0x10(%r9,%rsi,1)\n+\tprefetcht0 (%r14,%rsi,1)\n \tfmul %st(2),%st\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+\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 \tsub $0x10,%rsp\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x5,%rdi\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x68(%rbp),%r8\n+\tadd 0x18(%r12),%rdi\n \tfstpt (%rsp)\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+\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 \tsub %rax,%rsp\n-\tmov 0x60(%rbx),%rax\n-\tlea 0xf(%rsp),%r13\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 \tfldt (%rax)\n-\tand $0xfffffffffffffff0,%r13\n-\tcmpq $0x1,-0x40(%rbp)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x3305a(%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@@ -14345,105 +25389,151 @@\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 fb66 \n-\tlea 0x10(%r13),%rax\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 \tfld %st(0)\n-\tadd %r13,%rdx\n-\tjmp fb42 \n+\tadd $0x5,%rdx\n+\tjmp 1838a \n \txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rcx\n+\tprefetcht0 (%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 -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+\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 \txor %r14d,%r14d\n-\tmov %r13,%r12\n-\tlea (%rax,%rax,1),%r15\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rax,%rax,1),%r12\n \tmov %r8,%rax\n \tfld %st(0)\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tshr $0x4,%rax\n+\tlea -0x2(%r12),%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r15,%rax\n+\tmov %r12,%r15\n \tfld1\n+\tmov %rax,%r12\n \tfdivp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,%r13\n+\tfstpt -0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\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 fbe1 \n+\tje 184aa \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-\tmovzwl -0x32(%rbp),%eax\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 %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 -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tsub 0x58(%rbx),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x60(%rbx),%rax\n-\tfldt -0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0x80(%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@@ -14451,27 +25541,28 @@\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 fd90 \n+\tjbe 186e0 \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-\tfldl2e\n+\tfldt 0x32e36(%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@@ -14485,32 +25576,29 @@\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 fcbb \n+\tje 18588 \n \tfchs\n-\tfmuls 0x2441b(%rip) \n-\tfldt 0x249c9(%rip) \n+\tfmuls 0x32b4e(%rip) \n+\tfldt 0x3313c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x60(%rbp)\n-\txor %edx,%edx\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov $0x10,%eax\n+\tfldt -0xb0(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\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+\tfldt 0x32ddb(%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@@ -14518,995 +25606,1494 @@\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 fd41 \n+\tjs 1868e \n+\tcmp $0x3,%r15\n+\tjle 18b71 \n \tfxch %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,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-\tinc %rdx\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+\tfmul %st(2),%st\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n \tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%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+\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 \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n \tadd 0x18(%rbx),%rdi\n-\tmov %rsi,%rdx\n \tfstpt (%rsp)\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x78(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n \tinc %r14\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+\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 \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja fda9 \n+\tja 186f9 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x248ee(%rip) \n+\tfldt 0x32fde(%rip) \n \tfmul %st(1),%st\n-\tjmp fccb \n+\tjmp 18598 \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x248d5(%rip) \n+\tfldt 0x32fc5(%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 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+\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 \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,%r10\n+\tmov %rbx,-0x50(%rbp)\n \tsub %rax,%rsp\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 -0x60(%rbp),%rax\n-\tmov %rcx,-0x40(%rbp)\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-\tmov %r8,-0xd0(%rbp)\n-\tlea (%rdi,%rax,1),%r11\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+\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 \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-\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+\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\n+\tidiv %r14\n+\tmov %rdx,-0x40(%r8)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%r11\n-\tjne fea8 \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+\tfmulp %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+\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 18b60 \n+\tmov -0x80(%rbp),%rax\n \tinc %r13\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 ff80 \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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0xb0(%rbp),%r12\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r12,%rdi\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 \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n+\tmov %r12,%rcx\n \tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcall 3230 \n \tmov %r13,%rdi\n \tcall 3440 \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 %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+\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-\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+\txor %ecx,%ecx\n+\txor %r10d,%r10d\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-\tnop\n-\tmov -0x60(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r15,%r11\n+\tjmp 18976 \n+\txor %r9d,%r9d\n+\tjmp 1789d \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+\tjmp 17591 \n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x108(%rbx),%r9\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tmov 0x30(%rbx),%rbx\n \tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x10(%r9)\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+\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 -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\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(%r11)\n+\tidiv %r14\n+\tmov %rdx,-0x40(%rdi)\n \tadd %rcx,%rdx\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+\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+\tfmulp %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+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r15,%r9,8)\n+\tinc %r9\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 \ttest %rdx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rcx,-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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0x40(%rbp),%r13\n+\tdec %r13\n \tmov -0x50(%rbp),%r14\n-\tdec %r14\n-\tmov -0xd8(%rbp),%r12\n-\tmov %r11,-0x60(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r12,%rdi\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r14,%rdi\n \tcall 3230 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \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 -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 0x78(%rbx),%rax\n-\tmov 0x30(%rbx),%rdx\n-\txor %esi,%esi\n-\txor %r14d,%r14d\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-\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 -0x60(%rbp),%rax\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 %r12,-0xd8(%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-\tlea (%rdi,%rax,1),%r10\n+\tmov %rax,-0xf0(%rbp)\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+\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+\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 \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-\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+\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 -0x10(%rbx)\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 %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r12)\n+\tidiv %r12\n+\tmov %rdx,-0x40(%r8)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %r9,%r10\n-\tjne 10388 \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+\tfildll -0x40(%rbp)\n+\tfldt 0x0(%r13,%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 -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%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 19470 \n+\tmov -0x80(%rbp),%rax\n \tinc %r14\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+\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 \ttest %rdx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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),%rcx\n-\tdec %rcx\n-\tmov %r15,%rdi\n-\tmov %r8,-0x50(%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 \tshl $0x4,%rdi\n-\tmov %rcx,-0x40(%rbp)\n \tcall 3370 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r12,%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcall 3230 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 3440 \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+\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 \n-0000000000010520 :\n+00000000000194f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tsub $0x1c8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 10575 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjge 10575 \n-\tmov 0x48(%rdi),%rdx\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 \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rbx\n \tcmp %rax,%rbx\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+\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 \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-\tmov -0xe0(%rbp),%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%r15\n \txor %esi,%esi\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 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 \tmov %rax,%rdx\n-\tmovups %xmm0,0xe0(%r14)\n-\tshl $0x5,%rdx\n \tmov %rax,-0x50(%rbp)\n+\tshl $0x5,%rdx\n \tcall 3030 \n \tmov %r12,%rax\n \tshr $0x3f,%rax\n \tadd %r12,%rax\n \tsar $1,%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+\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 %rdi,%r12\n-\tmovq $0x0,-0xd0(%rbp)\n+\tsar $1,%r11\n \tmov %rax,%r9\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rcx,%rax\n-\tneg %r9\n-\tsub %r11,%rax\n-\timul %r9,%r13\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r13,%rax\n-\tmov %r14,%r13\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r15),%rax\n-\tmov -0xf0(%rbp),%rdi\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 \tsub $0x10,%rsp\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+\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 \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%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(%r15)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%rax\n+\tmov 0x60(%r14),%r11\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0xa0(%rbp)\n-\tfldt (%rax)\n-\tmov 0x48(%r15),%rax\n-\tfildll -0xd0(%rbp)\n-\tfldt 0x23f44(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt (%r11)\n+\tmov 0x48(%r14),%r11\n+\tfildll -0x138(%rbp)\n+\tfldt 0x31f79(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%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(%r15)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tmov -0x70(%rbp),%rdx\n-\tcmpq $0x1,-0x108(%rbp)\n+\tcmpq $0x1,-0x140(%rbp)\n \tfld1\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n \tfdivp %st,%st(1)\n-\tjle 10960 \n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x138(%rbp),%rax\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 \txor %ebx,%ebx\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+\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 \tsub $0x10,%rsp\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+\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 \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\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(%rbx)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%rbx),%rdx\n-\tsub $0x10,%rsp\n+\tmov 0x60(%r14),%r11\n+\tmov %r12,-0x60(%rbp)\n \tfld1\n+\tsub $0x10,%rsp\n+\tinc %r12\n \tfdivp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\tfldt 0x10(%rdx)\n-\tmov 0x48(%rbx),%rdx\n-\tfildll -0x50(%rbp)\n-\tfldt 0x23e16(%rip) \n+\tfldt 0x10(%r11)\n+\tmov 0x48(%r14),%r11\n+\tfildll -0x60(%rbp)\n+\tfldt 0x31dfe(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\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(%rbx)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tadd $0x20,%rsp\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r9\n \tfld1\n-\tincq -0x50(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \tfdivp %st,%st(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+\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 \tfldt -0x70(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0x10(%rdi)\n+\tfldt -0x80(%rbp)\n+\tfmul %st,%st(2)\n+\tfldt (%r15,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt -0x20(%rdi)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt 0x0(%r13,%rbx,1)\n \tfxch %st(2)\n-\tfstpt (%r12)\n-\tfxch %st(1)\n-\tfstpt 0x10(%r12)\n-\tfldt -0xc0(%rbp)\n+\tfstpt 0x10(%r13,%rbx,1)\n+\tfldt 0x10(%r9,%rbx,1)\n+\tfmul %st(1),%st\n+\tfldt -0x90(%rbp)\n \tfmul %st,%st(1)\n-\tfldt 0x10(%rdx,%r15,1)\n-\tfmul %st(2),%st\n-\tfldt (%rdx,%r15,1)\n+\tfldt (%r9,%rbx,1)\n \tfmulp %st,%st(3)\n+\tfmul %st,%st(2)\n \tfxch %st(2)\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+\tfstpt (%rdx,%rbx,1)\n+\tfstpt 0x10(%rdx,%rbx,1)\n+\tfldt 0x10(%r8,%rbx,1)\n+\tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt 0x10(%rdx,%r14,1)\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 \tfmul %st(1),%st\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+\tfldt (%rsi,%rbx,1)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n \tfmul %st(1),%st\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+\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 \tmov 0xb0(%rbx),%rdi\n \tcall 3260 \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 %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 %rax,-0xa8(%rbp)\n-\tmov 0x8(%rsi),%rax\n+\tmov 0x8(%r13),%rax\n \tmov %rax,-0xb0(%rbp)\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+\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 \tfld1\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r14,-0x108(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rbx,-0x118(%rbp)\n \tfildll -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tlea 0x1(%rbx),%rax\n-\tlea (%rbx,%rbx,1),%r12\n+\tmov -0x148(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rsi,%rsi,1),%r15\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tlea 0x1(%r12),%rbx\n+\tlea 0x1(%r15),%rsi\n \tfdivr %st(1),%st\n-\tmov %rax,%r15\n+\tmov %rax,-0xf0(%rbp)\n \tshl $0x6,%rdx\n-\tlea -0x20(%rax),%rax\n-\tmov %rax,-0x118(%rbp)\n+\tadd $0x20,%rax\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\txor %ebx,%ebx\n-\tfstpt -0x70(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tfstpt -0x80(%rbp)\n \tfildll -0xb0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rbx,%rdi\n+\tfstpt -0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x110(%rbp),%rax\n+\tmov %r12,%rdi\n \tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r13)\n-\tje 10b06 \n-\tmov %rbx,%rax\n+\ttestb $0x8,0x71(%rbx)\n+\tje 19b75 \n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r13),%r9\n-\tmov 0x78(%r13),%r8\n-\tmov 0x48(%r13),%r14\n-\timul %rdi,%r9\n+\tmov 0x30(%rbx),%r11\n+\tmov 0x48(%rbx),%r13\n+\tmov 0x78(%rbx),%r9\n+\timul %rdi,%r11\n+\tfildll 0x0(%r13)\n \tshl $0x5,%rdi\n-\tfildll (%r14)\n-\tlea 0x10(%r8,%rdi,1),%r11\n-\tmov %r9,%rax\n+\tlea 0x10(%r9,%rdi,1),%r8\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%rbx),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov 0x58(%r13),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tfldt (%r8,%rdi,1)\n-\tsub %rcx,%rsi\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjs 114d0 \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 \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 (%r15)\n-\tfldt 0x23aee(%rip) \n+\tfldt (%r14)\n+\tfldt 0x31aba(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tjmp 10c18 \n-\txchg %ax,%ax\n+\tjmp 19c98 \n+\tnopw 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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x31751(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -15518,294 +27105,672 @@\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-\ttest $0x2,%ah\n-\tje 10bed \n+\tje 19c69 \n \tfchs\n-\tfmuls 0x234e9(%rip) \n-\tfldt 0x23a97(%rip) \n+\tfmuls 0x3146d(%rip) \n+\tfldt 0x31a5b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 11530 \n+\tcmp %rax,%r15\n+\tjl 1ae00 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x70(%rbp)\n+\tfldt -0x80(%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 10bb0 \n+\tja 19c28 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 114a0 \n-\tfstp %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 10bfd \n+\tja 1ad78 \n+\tffreep %st(0)\n+\tfldt -0xa0(%rbp)\n+\tjmp 19c79 \n \tnopl (%rax)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x148(%rbp),%rax\n+\tdec %r12\n \tmov 0xc0(%rax),%rdx\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+\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 \tshr $0x3f,%rax\n-\tsub %rcx,%rbx\n-\tadd %r15,%rax\n+\tsub %r15,%rbx\n+\tadd %rsi,%rax\n \tsar $1,%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+\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 \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,%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+\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 \tmov %rcx,%rax\n \tshl $0x5,%rax\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+\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 \tnopl 0x0(%rax)\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+\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-\tfldt -0x20(%rsi)\n-\tfmul %st(3),%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-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tfxch %st(1)\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 0x10(%rcx,%r11,1)\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 (%rcx,%r11,1)\n+\tfldt -0x40(%rsi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tmov %rax,%rbx\n-\tsub %r14,%rbx\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+\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(%rcx,%r9,1)\n+\tfldt -0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt (%rcx,%r9,1)\n+\tfldt -0x20(%rsi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tlea (%r12,%rax,1),%rbx\n-\tadd $0x20,%rax\n+\tfstpt -0x20(%rbx)\n+\tfstpt -0x10(%rbx)\n \tfmul %st(1),%st\n-\tfldt 0x10(%rcx,%r10,1)\n+\tfldt -0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt (%rcx,%r10,1)\n+\tfldt -0x20(%rdi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tcmp %r8,-0x50(%rbp)\n-\tjg 10da8 \n-\tfstp %st(0)\n-\tfstp %st(0)\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+\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+\tfmul %st(1),%st\n+\tfmul %st(2),%st\n+\tfldt -0x20(%rsi)\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 \tmov -0x100(%rbp),%rsi\n-\tincq -0x60(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rax,%r13\n-\tsub %rax,%r11\n-\tsub %rax,%r9\n-\tsub %rax,%r10\n-\tmov -0x60(%rbp),%rdi\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %rsi,%rbx\n+\tmov -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 \tmov -0xf0(%rbp),%rax\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+\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 \tfldz\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+\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 \tshl $0x5,%rdx\n-\tfstpt (%r11,%rdx,1)\n-\tfldt (%r11,%rdx,1)\n-\tlea (%r11,%rdx,1),%rdi\n-\tfstpt 0x10(%r11,%rdx,1)\n-\tfldt 0x10(%r11,%rdx,1)\n-\ttest %r12,%r12\n-\tje 10f77 \n-\timul %r12,%rax\n-\tmov 0xc8(%r9),%r8\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 \tfld %st(0)\n+\tmov %rcx,%rdx\n \tfld %st(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-\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+\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(%rax)\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 (%rdi)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\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+\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-\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+\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+\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 \tsub %rax,%rsp\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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x30d17(%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@@ -15814,48 +27779,86 @@\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-\ttest %rax,%rax\n-\tjle 12568 \n-\tlea 0x10(%rbx),%rax\n-\tlea -0x20(%r11),%r8\n+\tfstpt (%r12)\n+\tjle 1c927 \n+\tlea -0x2(%r15),%rdx\n+\tcmp $0x1,%rdx\n+\tjle 1c91b \n+\tlea 0x120(%r12),%rax\n \tfld %st(0)\n-\tjmp 11042 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tmov $0x1,%esi\n+\tjmp 1a6ca \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x30c21(%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@@ -15864,141 +27867,190 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\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+\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \tfildll -0xa8(%rbp)\n-\tmov -0x100(%rbp),%r12\n \tlea (%r9,%r9,1),%rax\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+\tmov -0x148(%rbp),%r13\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rbx,-0x120(%rbp)\n \tfld %st(0)\n-\tfstpt -0xc0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x108(%rbp),%rax\n+\tfstpt -0xf0(%rbp)\n+\tlea -0x2(%rax,%rax,1),%r10\n+\tmovabs $0x8000000000000002,%rax\n+\tcmp %rax,%r15\n+\tmov %r10,%rbx\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,-0x108(%rbp)\n-\tfstpt -0x80(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tfstpt -0xd0(%rbp)\n \tfildll -0xb0(%rbp)\n \tfld %st(0)\n-\tfstpt -0xd0(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r15,%rcx\n+\tfstpt -0xe0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r14,%rcx\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n \ttestb $0x8,0x71(%r13)\n-\tje 111ab \n-\tmov %r15,%rax\n+\tje 1a92b \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r13),%rdi\n-\tmov 0x78(%r13),%rsi\n-\tmov 0x48(%r13),%r8\n-\timul %rcx,%rdi\n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tmov 0x78(%r13),%rdi\n+\timul %rcx,%r8\n+\tfildll (%r9)\n \tshl $0x5,%rcx\n-\tfildll (%r8)\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r13),%r9\n+\tmov 0x58(%r13),%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rdx,-0x90(%rbp)\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 (%rsi,%rcx,1)\n+\tfldt (%rdi,%rcx,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n+\tmov 0x60(%r13),%r10\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%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+\tmov -0x90(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmul %st(1),%st\n+\tfxch %st(4)\n+\tfmul %st(0),%st\n \tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsub %st(4),%st\n+\tfsub %st(5),%st\n \tfmulp %st,%st(1)\n \tfxch %st(4)\n-\tfmul %st(0),%st\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 1168f \n+\tjbe 1af6a \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x30995(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -16011,112 +28063,151 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1128a \n+\tje 1aa27 \n \tfchs\n-\tfmuls 0x22e4c(%rip) \n-\tfldt 0x233fa(%rip) \n+\tfmuls 0x306af(%rip) \n+\tfldt 0x30c9d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n+\tfldt -0xf0(%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-\tfldl2e\n+\tfldt 0x3093c(%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(4)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 112ff \n+\tfstpt (%rsi)\n+\tjle 1ab30 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 1bfa2 \n \tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,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-\tfldt (%rbx,%rax,1)\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+\tfmul %st(4),%st\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12,%rax\n-\tjne 112e0 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 11310 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 1ab40 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\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+\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 \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 -0x70(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt -0xe0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\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 11672 \n+\tjbe 1af4d \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x307c5(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -16129,166 +28220,207 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 113b8 \n+\tje 1abf7 \n \tfchs\n-\tfmuls 0x22d1e(%rip) \n-\tfldt 0x232cc(%rip) \n+\tfmuls 0x304df(%rip) \n+\tfldt 0x30acd(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xd0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tfldt -0x100(%rbp)\n+\tmov -0x110(%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-\tfldl2e\n+\tfldt 0x3075f(%rip) \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 (%rdx,%rax,1)\n-\tmov -0x100(%rbp),%rax\n-\tjle 1143d \n+\tfstpt (%rsi,%rax,1)\n+\tjle 1ad15 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 1bfaf \n \tfxch %st(2)\n-\tnopl 0x0(%rax,%rax,1)\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-\tfldt (%rbx,%rax,1)\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+\tfmul %st(1),%st\n+\tmov %rdi,%rdx\n+\tinc %rdi\n+\tfldt 0x20(%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \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 95b0 \n+\tcall c978 \n+\tcmp %r14,-0x70(%rbp)\n \tmov -0x50(%rbp),%rsp\n-\tcmp %r15,-0xa0(%rbp)\n-\tjne 11178 \n-\tmov -0x118(%rbp),%rsp\n-\tjmp 10581 \n-\tnopl 0x0(%rax)\n+\tjne 1a8f8 \n+\tmov -0x138(%rbp),%rsp\n+\tjmp 1955b \n+\tnop\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x231e0(%rip) \n+\tfldt 0x30948(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 10bfd \n+\tjmp 19c79 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 114d8 \n+\tjmp 1adb0 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r11,%r8\n+\tmov -0xf0(%rbp),%rax\n \tmov %r10,%rdx\n-\tinc %rbx\n-\tadd 0x18(%r13),%rdi\n+\tinc %r12\n+\tadd 0x18(%rbx),%rdi\n+\tmov -0xa8(%rbp),%r9\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 95b0 \n+\tcall c978 \n+\tcmp %r12,-0x70(%rbp)\n \tmov -0xd0(%rbp),%rsp\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+\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 \tmov -0xc0(%rbp),%rax\n-\tfldt 0x10(%r9,%r8,1)\n+\tfldt 0x10(%r11,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11)\n+\tfldt (%r8)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x10(%r15)\n+\tfldt 0x10(%r14)\n \tfld %st(0)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfldt 0x23118(%rip) \n \tmov -0x50(%rbp),%rsi\n \tsub %rax,%rsi\n-\tmov -0x118(%rbp),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tmov -0x120(%rbp),%rax\n+\tfldt 0x3087a(%rip) \n \tmov %rsi,%rdx\n \tlea (%r10,%rax,1),%rcx\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n \tfstpt -0xc0(%rbp)\n \tfld1\n \tfxch %st(3)\n \tfstpt -0xe0(%rbp)\n \tfldt -0x60(%rbp)\n-\tjmp 1161d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 1aeec \n+\txchg %ax,%ax\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x304fd(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -16300,448 +28432,546 @@\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-\ttest $0x2,%ah\n-\tje 115f1 \n+\tje 1aebd \n \tfchs\n-\tfmuls 0x22ae5(%rip) \n-\tfldt 0x23093(%rip) \n+\tfmuls 0x30219(%rip) \n+\tfldt 0x30807(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 114c0 \n+\tcmp %rax,%r15\n+\tjl 1ad98 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x80(%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(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 115b0 \n+\tja 1ae78 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 11658 \n-\tfstp %st(0)\n+\tja 1af28 \n+\tffreep %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 11601 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1aecd \n+\tnopl (%rax)\n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x23024(%rip) \n+\tfldt 0x30794(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 11601 \n+\tjmp 1aecd \n+\tfld %st(0)\n+\txor %edx,%edx\n+\tfld %st(1)\n+\tjmp 1a57b \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 117dd \n+\tja 1b234 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x23008(%rip) \n+\tfldt 0x3076d(%rip) \n \tfmul %st(1),%st\n-\tjmp 113c8 \n+\tjmp 1ac07 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 11bbe \n+\tja 1b219 \n \tfstp %st(1)\n-\tfldt 0x22fef(%rip) \n+\tfldt 0x30754(%rip) \n \tfmul %st(1),%st\n-\tjmp 1129a \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 10581 \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 \tmov -0xe0(%rbp),%rax\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 %r11,%r12\n+\tlea 0x1(%r11,%r11,1),%r13\n \tmov %rax,%r15\n-\tnop\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 \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-\tmov %rbx,%r8\n-\tmov %r14,%rdx\n+\tadd %r12,%r15\n+\tadd %r12,%r13\n \tmov -0x50(%rbp),%rsi\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,%r14\n+\tcall c978 \n \tadd $0x20,%rsp\n-\tcmp %r12,-0xa0(%rbp)\n-\tjne 11700 \n-\tjmp 10581 \n+\tcmp %rbx,-0x70(%rbp)\n+\tjg 1b12f \n+\tjmp 1955b \n \txor %r12d,%r12d\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 %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 -0xa8(%rbp),%r9\n-\tinc %r14\n-\tshl $0x4,%rax\n-\tadd 0x108(%rcx),%rax\n-\tmov 0x8(%rax),%rax\n+\tshl $0x4,%rdx\n+\tinc %rbx\n+\tadd 0x108(%rax),%rdx\n+\tmov 0x8(%rdx),%rdx\n \tpush -0x40(%rbp)\n \tpush -0xb0(%rbp)\n-\tlea 0x1(%rax,%rax,1),%rcx\n-\tmov %rax,%rsi\n-\timul %rbx,%rcx\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmov %rdx,%rsi\n+\timul %r14,%rcx\n \tshl $0x5,%rsi\n-\timul %rbx,%rax\n-\tpush 0x8(%r12,%rsi,1)\n+\timul %r14,%rdx\n+\tpush 0x8(%r13,%rsi,1)\n \tlea (%r15,%rsi,1),%rdi\n-\tpush (%r12,%rsi,1)\n-\tlea 0x10(%r12,%rsi,1),%r8\n+\tpush 0x0(%r13,%rsi,1)\n+\tlea 0x10(%r13,%rsi,1),%r8\n \tshl $0x5,%rcx\n \tmov -0x50(%rbp),%rsi\n-\tshl $0x6,%rax\n-\tadd %r13,%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 95b0 \n+\tshl $0x6,%rdx\n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcall c978 \n \tadd $0x20,%rsp\n-\tcmp %r14,-0xa0(%rbp)\n-\tjne 11760 \n-\tjmp 10581 \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 \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x22ea1(%rip) \n+\tfldt 0x3048a(%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 113c8 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\tjmp 1ac07 \n+\tmov -0x148(%rbp),%rax\n+\tadd $0x2,%rsi\n \tmov 0x68(%rax),%rax\n-\tlea 0x2(%rbx),%rcx\n \tcqto\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 %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 -0x40(%rbp),%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tfstpt -0x70(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tmov -0x148(%rbp),%rbx\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 %rdx,%rcx\n-\tshl $0x5,%rcx\n-\tshl $0x6,%rax\n-\tmov %rbx,%rdx\n-\tfstpt -0xf0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tadd $0x10,%rax\n+\tmov %r15,%rdx\n+\tshl $0x5,%rsi\n \tneg %rdx\n+\tshl $0x6,%rax\n+\tlea 0x80(%rsi),%rcx\n+\tfstpt -0x90(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tsub $0x20,%rcx\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+\tshl $0x4,%rdx\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmovq $0x0,-0x50(%rbp)\n \tfstpt -0x100(%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+\tmov %rax,-0x118(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfstpt -0x110(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rsp,-0xa0(%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-\tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r14)\n-\tje 118e9 \n+\tje 1b357 \n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r14),%r8\n-\tmov 0x78(%r14),%r9\n-\tmov 0x48(%r14),%rdi\n-\timul %rax,%r8\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x48(%rbx),%rcx\n+\tmov 0x78(%rbx),%r11\n+\timul %rax,%rsi\n+\tfildll (%rcx)\n \tshl $0x5,%rax\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+\tmov %rax,%r9\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tshl $0x4,%rsi\n+\tfldt (%r11,%rsi,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%edx\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),%r11\n+\tmov 0x58(%rbx),%rsi\n+\tmov %rsi,-0xe0(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r11,%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 -0x60(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %r11,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %rsi,%rax\n+\ttest %r12,%r12\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0x70(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r12,%r12\n-\tjle 11a51 \n-\tmov -0x60(%rbp),%rcx\n+\tjle 1b4da \n+\tmov -0x80(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n \tfld1\n-\tmov %r15,-0x60(%rbp)\n-\txor %eax,%eax\n+\tmov -0x138(%rbp),%r14\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov 0xc8(%r14),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%rsi\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 \tfsubp %st,%st(2)\n+\txor %edi,%edi\n \tneg %rsi\n-\tjmp 11a2d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x10(%r8,%r14,1),%r14\n+\tsub $0x10,%r10\n+\tjmp 1b4b2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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+\tfldt -0x10(%r8,%rax,1)\n+\tprefetcht0 (%r10,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r15\n-\tfldt (%rdi,%r15,1)\n \tmov %rax,%r9\n-\tinc %rax\n-\tsub %rbx,%rcx\n-\tshl $0x4,%r9\n-\tadd %r13,%rdx\n+\tfldt (%r8,%r9,1)\n+\tinc %rdi\n+\tsub %r15,%rcx\n+\tadd %r13,%rax\n \tsub %r13,%rsi\n+\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r9,1)\n-\tcmp %rax,%r12\n-\tje 11a40 \n+\tfstpt -0x80(%rdx)\n+\tcmp %rdi,%r12\n+\tje 1b4d0 \n \ttest %rcx,%rcx\n-\tjg 11a00 \n-\tfldt 0x10(%rdi,%rsi,1)\n+\tjg 1b480 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tprefetcht0 (%r14,%rsi,1)\n \tfmul %st(2),%st\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+\tje 1b48c \n+\tmov %rsi,%r9\n+\tjmp 1b48f \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tlea 0x10(%r9,%r15,1),%r8\n-\tshl $0x4,%rax\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-\tfldt 0x10(%rax,%r9,1)\n+\tshl $0x4,%rax\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 -0x100(%rbp)\n+\tfldt -0x110(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %r11,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %rsi,%rax\n+\ttest %r12,%r12\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0x70(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r12,%r12\n-\tjle 11b5c \n+\tjle 1b5f3 \n \tfld1\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r14),%r11\n-\tlea 0x1(%rax),%r9\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tmov 0xc8(%rbx),%r11\n+\tlea 0x1(%rax),%r10\n+\tmov -0x60(%rbp),%rax\n \tmov %rdx,%rdi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%r10,%rax,1),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rsi,1),%rcx\n+\txor %esi,%esi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r9,%rax\n+\tadd %r10,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r11,%rax,1)\n-\tlea 0x1(%rdx,%r9,1),%rax\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\n-\ttest %rdx,%rdx\n-\tjns 11b35 \n-\tlea (%rdi,%r9,1),%rax\n+\tjs 1b5c3 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r10,%rax\n+\tinc %rsi\n+\tsub %r15,%rdx\n \tshl $0x4,%rax\n-\tinc %rcx\n-\tsub %rbx,%rdx\n-\tadd %rbx,%rdi\n+\tadd %r15,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r11,%rax,1)\n-\tadd $0x10,%rsi\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tpush -0x40(%rbp)\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+\tlea (%rdx,%rax,1),%rcx\n+\tadd %r9,%rdi\n+\tmov -0xa8(%rbp),%r9\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 95b0 \n-\tmov -0x80(%rbp),%rsp\n+\tcall c978 \n+\tmov -0xa0(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%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+\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 \tsub %rax,%rsp\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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x2fcda(%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@@ -16750,45 +28980,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 (%rbx)\n-\ttest %r9,%r9\n-\tjle 12551 \n-\tlea 0x10(%rbx),%rax\n-\tlea -0x20(%r13),%r10\n+\tfstpt (%r10)\n+\tjle 1c8e8 \n+\tlea -0x2(%r15),%rcx\n+\tcmp $0x1,%rcx\n+\tjle 1c90f \n+\tlea 0x120(%r10),%rax\n \tfld %st(0)\n-\tjmp 11c62 \n-\txchg %ax,%ax\n+\tmov $0x1,%esi\n+\tjmp 1b702 \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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 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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x2fbf0(%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@@ -16797,768 +29067,1354 @@\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 0x20(%rbx,%r10,1)\n-\tadd %r13,%rax\n-\tnop\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 \tfld %st(2)\n-\tadd $0x10,%rdx\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 -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+\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 \tshr $0x4,%rax\n-\tmov %r15,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%r15\n+\tmov %ecx,%r14d\n \tshl $0x4,%rax\n-\tmov %r14,-0x80(%rbp)\n-\tmov %r12,%r14\n-\tmov %r10,%r12\n-\tmov %rax,-0x70(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\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+\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 \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r8,%rcx,1)\n-\tjle 11e80 \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 \tfld1\n-\tmov $0x10,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tfldt (%rbx,%rdx,1)\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-\tfstpt (%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r13,%rdx\n-\tjne 11dc0 \n-\tfstp %st(0)\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+\tfmul %st(3),%st\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tfldt 0x0(%r13,%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,%r15\n+\tjge 1b9df \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r8,%rcx,1)\n+\tfldt 0x10(%r9,%r8,1)\n \tfxch %st(1)\n-\tmov -0x60(%rbp),%rdx\n-\tshl $0x4,%rdx\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rax\n+\ttest %r14b,%r14b\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov -0xc0(%rbp),%rdx\n+\tfstpt (%rsi,%rax,1)\n+\tje 1bb58 \n+\tmov -0xf0(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld1\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tfldt (%rbx,%rdx,1)\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+\tfmul %st(2),%st\n+\tmov %rcx,%rdx\n+\tinc %rcx\n+\tfldt 0x20(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tshl $0x5,%rdi\n-\tlea (%rsi,%r13,1),%rcx\n-\tinc %r12\n-\tmov %rdi,%r8\n-\tadd 0x18(%r15),%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rdi,%rdx\n+\tmov %r11,-0x60(%rbp)\n+\tadd 0x18(%r11),%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-\tpush 0x8(%rdx,%r8,1)\n-\tpush (%rdx,%r8,1)\n-\tlea 0x10(%rdx,%r8,1),%r8\n+\tinc %rbx\n+\tpush 0x8(%rax,%rdx,1)\n+\tpush (%rax,%rdx,1)\n \tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tcall 95b0 \n+\tmov -0xc0(%rbp),%rsi\n+\tcall c978 \n+\tcmp %rbx,-0x70(%rbp)\n \tmov -0x50(%rbp),%rsp\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+\tje 1bb35 \n+\tmov -0x60(%rbp),%r11\n+\tmov 0x70(%r11),%edx\n+\tjmp 1b8f0 \n+\tmov -0x100(%rbp),%rsp\n+\tjmp 1955b \n \tfstp %st(1)\n \tfstp %st(1)\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,%r14\n+\tjle 1be30 \n+\tmov -0xa0(%rbp),%rax\n \tfildll -0x40(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tlea (%rdi,%rsi,1),%rbx\n-\tmov %rsi,-0x60(%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+\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 \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-\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+\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n-\tmov (%r9),%rsi\n-\tadd $0x8,%r9\n-\tadd $0x10,%r10\n-\tadd $0x8,%r14\n+\tmov %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 %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x10(%r10)\n+\tfldt (%r15,%rax,1)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -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,-0x8(%r14)\n+\tmov %rdx,(%r14,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %r9,%rbx\n-\tjne 11f50 \n+\tcmp %rbx,%r10\n+\tmov %rdx,-0x18(%rdi)\n+\tjl 1bf90 \n+\tmov -0x60(%rbp),%rax\n \tinc %r12\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+\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 \tmov $0x1,%eax\n-\ttest %r8,%r8\n-\tjle 1255c \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 \tmov %rdi,%rdx\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+\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 \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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0xa0(%rbp),%r15\n-\tmov %r9,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov %rsi,-0x50(%rbp)\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x50(%rbp),%rsi\n \tmov %r12,%rcx\n-\tmov %r15,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \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 %r12,0x8(%r8)\n-\tmov %rdx,(%r8)\n-\ttest %r15,%r15\n-\tjle 122c5 \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-\tfildll -0x40(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,-0xc0(%rbp)\n+\txor %ecx,%ecx\n+\txor %r10d,%r10d\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-\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+\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+\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-\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+\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+\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+\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),%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 -0x10(%r10)\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 %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r14)\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+\tfildll -0x50(%rbp)\n+\tfldt (%r12,%rax,1)\n+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r15,%r11,8)\n+\tinc %r11\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r14,%rdi\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-\tmov %r15,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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-\tfldt -0x50(%rbp)\n \tmov -0x60(%rbp),%rsi\n-\tmov %r15,%rdi\n+\tmov %r14,%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 -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-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %r13,0x8(%r12)\n-\tmov %rcx,(%r12)\n-\tjle 12531 \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-\tfildll -0x40(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %r9,-0x110(%rbp)\n+\txor %ecx,%ecx\n+\txor %r11d,%r11d\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-\tmov -0x90(%rbp),%rax\n-\tmov %r8,%r10\n-\tmov %r13,-0x70(%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+\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-\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+\tlea 0x4(%rax),%r11\n+\tlea 0x28(%r13),%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+\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 -0x10(%r10)\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+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x8(%r14)\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+\tfildll -0x50(%rbp)\n+\tfldt (%r12,%rax,1)\n+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r8,%r11,8)\n+\tinc %r11\n \tadd %rcx,%rdx\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+\tcmp %r11,%r15\n+\tmov %rdx,-0x18(%rdi)\n+\tjg 1c8b0 \n \tmov -0x80(%rbp),%rax\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %r10,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x70(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r13,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\n \tor $0x8,%ah\n+\tfyl2x\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-\tfldt -0x50(%rbp)\n-\tmov %r15,%rsi\n-\tmov %r13,%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r12\n-\tmov %r12,%rdx\n+\tmov %rax,%r13\n+\tfldt -0x50(%rbp)\n+\tmov %r13,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \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+\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 \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdx)\n-\tjmp 11ce4 \n-\tmov $0xffffffffffffffff,%r12\n-\tjmp 1205c \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 \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdx)\n-\tjmp 110e4 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \n-0000000000012580 :\n+000000000001c960 :\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 $0x118,%rsp\n+\tsub $0x1c8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%r14),%rbx\n-\tmov (%rax),%rdi\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tcmp %rbx,%rdi\n-\tjle 125f0 \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-\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+\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 (%rax),%rdi\n+\tcmp %r15,%rdi\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tcmp %rdi,%rsi\n-\tjle 125f0 \n+\tjle 1c9d0 \n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tcmp %rax,%rdi\n-\tjl 12610 \n+\tcmp %rax,%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tjl 1c9e8 \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-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0xf0(%r14),%xmm0\n-\tmov 0x10(%r14),%rax\n+\tnop\n+\tmov 0xf0(%r14),%rax\n+\tmov 0xf8(%r14),%rdi\n \txor %esi,%esi\n \tmov 0x50(%r14),%rdx\n-\tmovhlps %xmm0,%xmm1\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmovq %xmm0,-0x138(%rbp)\n-\tmovq %xmm1,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rax,-0x1c0(%rbp)\n+\tmov %rax,0xe8(%r14)\n+\tmov 0x10(%r14),%rax\n \tshl $0x5,%rdx\n-\tmovups %xmm0,0xe0(%r14)\n-\tmov %rax,-0x80(%rbp)\n-\tmovq %xmm1,-0xa8(%rbp)\n+\tmov %rdi,0xe0(%r14)\n+\tmov %rax,-0x1c8(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcall 3030 \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+\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 \tand $0x800,%ecx\n-\ttest $0x2,%r9b\n-\tjne 13955 \n-\tand $0x4,%r9d\n-\tjne 12895 \n+\ttest $0x2,%al\n+\tjne 1e6af \n+\ttest $0x4,%al\n+\tjne 1cc75 \n \ttest %ecx,%ecx\n-\tjne 13e82 \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 12b10 \n+\tjne 1ee96 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1cf58 \n \tfld1\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n-\tfildll -0xa0(%rbp)\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 \tshl $0x6,%rax\n-\tmov %rbx,%r10\n-\tlea -0x20(%rbx),%rbx\n-\tlea (%rdi,%rdi,1),%r12\n-\tadd $0x10,%rax\n-\tmov %r10,-0x118(%rbp)\n-\tlea 0x1(%r12),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tlea 0x4(%r15),%rdx\n+\tlea 0x1(%r15),%rcx\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+\tshl $0x4,%rdx\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x110(%rbp),%rax\n+\tfildll -0xc0(%rbp)\n+\tfdivrp %st,%st(1)\n+\tfstpt -0x80(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x120(%rbp),%rax\n \tmov %rbx,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n \ttestb $0x8,0x71(%r14)\n-\tje 12746 \n+\tje 1cb16 \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-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\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 \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x50(%rbp),%rax\n+\tsub %rcx,%rax\n+\tcmpq $0x0,-0x110(%rbp)\n \tfldt (%r9,%rdi,1)\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+\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 \tfmul %st(0),%st\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x60(%rbp)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r15)\n-\tfldt 0x21ead(%rip) \n+\tfldt 0x0(%r13)\n+\tfldt 0x2eb18(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tjmp 12858 \n-\tnop\n+\tjmp 1cc38 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2e7b1(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -17570,522 +30426,581 @@\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-\ttest $0x2,%ah\n-\tje 1282d \n+\tje 1cc09 \n \tfchs\n-\tfmuls 0x218a9(%rip) \n-\tfldt 0x21e57(%rip) \n+\tfmuls 0x2e4cd(%rip) \n+\tfldt 0x2eabb(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 12f10 \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%rbp)\n+\tcmp %rax,%r15\n+\tjl 1d3f8 \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x50(%rbp)\n+\tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 127f0 \n+\tja 1cbc8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 12a88 \n-\tfstp %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 1283d \n+\tja 1ced0 \n+\tffreep %st(0)\n+\tfldt -0xa0(%rbp)\n+\tjmp 1cc19 \n \tmov 0x68(%r14),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x90(%rbp),%rsi\n \tcqto\n-\tlea 0x2(%rdi),%rsi\n-\tmov %rax,-0x120(%rbp)\n+\tadd $0x2,%rsi\n+\tmov %rax,-0x140(%rbp)\n \tidiv %rsi\n-\tmov %rax,%r15\n \ttest %ecx,%ecx\n-\tjne 140cb \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 12b10 \n-\tmov %r15,-0x50(%rbp)\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 \tfildll -0x50(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rbx,%rdi\n-\tshl $0x5,%rdi\n-\tmov %r15,%rdx\n-\tadd %rbx,%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r13,%rax\n+\tneg %rax\n+\tshl $0x6,%rdx\n \tmovq $0x0,-0x50(%rbp)\n-\tshl $0x6,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tsub $0x20,%rdi\n-\tneg %rdx\n-\tfstpt -0x70(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tadd $0x10,%rax\n-\tshl $0x4,%rdx\n-\tmov %rdx,%r12\n-\tmov %rdi,-0x128(%rbp)\n-\tfstpt -0x100(%rbp)\n-\tfildll -0xd8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tfstpt -0x110(%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 \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov %rax,%r9\n \ttestb $0x8,0x71(%r14)\n-\tje 12954 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tje 1cd49 \n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov -0x118(%rbp),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x48(%r14),%rcx\n \tmov 0x78(%r14),%r11\n-\tmov 0x48(%r14),%r8\n-\tsub %rax,%rsp\n-\tmov 0x30(%r14),%rax\n-\tfildll (%r8)\n-\tlea 0xf(%rsp),%r10\n-\timul %r9,%rax\n-\tshl $0x5,%r9\n-\tand $0xfffffffffffffff0,%r10\n-\tmov %rax,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\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 \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+\tmovzwl -0x32(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x34(%rbp)\n+\tmov 0x58(%r14),%r9\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11,%r9,1)\n-\tmov 0x58(%r14),%r13\n+\tfldt (%r11,%rax,1)\n+\tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n-\tfldt -0x100(%rbp)\n+\tfldt -0x120(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %r13,%rax\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %r9,%rax\n+\ttest %r15,%r15\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0x70(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 13069 \n-\tmov -0x60(%rbp),%rcx\n+\tjle 1d554 \n+\tmov -0x70(%rbp),%rcx\n+\tmov 0xc8(%r14),%r8\n \tfld1\n-\tmov %r9,-0x60(%rbp)\n-\txor %eax,%eax\n+\tmov -0x158(%rbp),%rdi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov %r11,-0xd0(%rbp)\n-\tmov 0xc8(%r14),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%rsi\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 \tfsubp %st,%st(2)\n+\tmov -0x70(%rbp),%r9\n \tneg %rsi\n-\tjmp 12a71 \n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%rdi,%rdx,1)\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 \tfmul %st(2),%st\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+\tmov %rax,%r11\n+\tfldt (%r8,%r11,1)\n+\tinc %rdi\n+\tsub %r13,%rcx\n+\tadd %r12,%rax\n \tsub %r12,%rsi\n+\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r9,1)\n-\tcmp %rbx,%rax\n-\tje 13058 \n+\tfstpt -0x80(%rdx)\n+\tcmp %rdi,%r15\n+\tje 1d540 \n \ttest %rcx,%rcx\n-\tjg 12a40 \n-\tfldt 0x10(%rdi,%rsi,1)\n+\tjg 1ce80 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tprefetcht0 (%r9,%rsi,1)\n \tfmul %st(2),%st\n-\tje 12a46 \n+\tje 1ce8c \n \tmov %rsi,%r11\n-\tjmp 12a49 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1ce8f \n+\txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x21bf8(%rip) \n+\tfldt 0x2e7f0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1283d \n+\tjmp 1cc19 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt -0xf0(%rbp)\n-\tjmp 12ac0 \n+\tjmp 1cf08 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x118(%rbp),%rax\n+\tmov -0x100(%rbp),%rax\n \tmov %r10,%rdx\n \tinc %rbx\n \tadd 0x18(%r14),%rdi\n-\tpush -0x78(%rbp)\n-\tpush -0xd8(%rbp)\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0x40(%rbp),%r9\n+\tpush -0x90(%rbp)\n \tmov -0xa8(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 8e50 \n-\tmov -0xd0(%rbp),%rsp\n-\tcmp %rbx,-0x80(%rbp)\n-\tjne 12710 \n+\tcall bb70 \n+\tcmp %rbx,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tjne 1cae0 \n \tnopl 0x0(%rax)\n \tmov 0xb8(%r14),%rdi\n \tcall 3260 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rbx,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rbx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n-\tmov %rax,-0xf0(%rbp)\n \ttestb $0x1,0x70(%r14)\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-\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+\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 \tshl $0x5,%rax\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r15),%rax\n-\tmov -0xf0(%rbp),%rbx\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 \tsub $0x10,%rsp\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+\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 \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%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(%r15)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%rax\n+\tmov 0x60(%r14),%r11\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0xa0(%rbp)\n-\tfldt (%rax)\n-\tmov 0x48(%r15),%rax\n-\tfildll -0xd0(%rbp)\n-\tfldt 0x219f4(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt (%r11)\n+\tmov 0x48(%r14),%r11\n+\tfildll -0x140(%rbp)\n+\tfldt 0x2e5c1(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%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(%r15)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tmov -0x60(%rbp),%rdi\n-\tcmpq $0x1,-0xe0(%rbp)\n+\tcmpq $0x1,-0x148(%rbp)\n \tfld1\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x80(%rbp),%rax\n \tfdivp %st,%st(1)\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+\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 \txor %ebx,%ebx\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+\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 \tsub $0x10,%rsp\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+\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 \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\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(%r15)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r15),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\tinc %rbx\n+\tmov 0x60(%r14),%r11\n+\tmov %r12,-0x60(%rbp)\n \tfld1\n \tsub $0x10,%rsp\n+\tinc %r12\n \tfdivp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdx)\n-\tmov 0x48(%r15),%rdx\n-\tfildll -0x50(%rbp)\n-\tfldt 0x218d3(%rip) \n+\tfstpt -0x70(%rbp)\n+\tfldt 0x10(%r11)\n+\tmov 0x48(%r14),%r11\n+\tfildll -0x60(%rbp)\n+\tfldt 0x2e446(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rdx)\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(%r15)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x78(%rbp),%rcx\n-\tadd $0x20,%rsp\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tfld1\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x40(%rbp),%r9\n+\tmov -0xa8(%rbp),%rcx\n \tfdivp %st,%st(1)\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+\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 \tfmul %st,%st(1)\n-\tfldt 0x10(%r13)\n+\tfldt -0x80(%rbp)\n+\tfmul %st,%st(2)\n+\tfldt (%r15,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt 0x0(%r13,%rbx,1)\n \tfxch %st(2)\n-\tfstpt -0x20(%r12)\n-\tfxch %st(1)\n-\tfstpt -0x10(%r12)\n-\tfldt -0xc0(%rbp)\n+\tfstpt 0x10(%r13,%rbx,1)\n+\tfldt 0x10(%rsi,%rbx,1)\n+\tfmul %st(1),%st\n+\tfldt -0x90(%rbp)\n \tfmul %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(2),%st\n-\tfldt (%rdi)\n-\tmov -0xa8(%rbp),%rdi\n-\tadd %r13,%rdi\n+\tfldt (%rsi,%rbx,1)\n \tfmulp %st,%st(3)\n+\tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt (%rdx,%rsi,1)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdx,%rsi,1)\n-\tfxch %st(1)\n+\tfstpt (%r9,%rbx,1)\n+\tfstpt 0x10(%r9,%rbx,1)\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt 0x10(%rdi)\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 \tfmul %st(1),%st\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+\tfldt (%rdi,%rbx,1)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n \tfmul %st(1),%st\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-\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+\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-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfildll 0x8(%r13)\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+\tnopl 0x0(%rax,%rax,1)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tfildll 0x8(%r12)\n \tshl $0x4,%r11\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%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(%r15)\n+\tfldt 0x10(%r13)\n \tfld %st(0)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfldt 0x21738(%rip) \n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tsub %rax,%rsi\n-\tmov -0x120(%rbp),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tmov -0x130(%rbp),%rax\n+\tfldt 0x2e281(%rip) \n \tmov %rsi,%rdx\n \tlea (%r10,%rax,1),%rcx\n-\tfstpt -0xc0(%rbp)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0xd0(%rbp)\n \tfld1\n \tfxch %st(3)\n \tfstpt -0xf0(%rbp)\n-\tfldt -0x50(%rbp)\n-\tjmp 12ffd \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt -0x60(%rbp)\n+\tjmp 1d4e4 \n+\tnop\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2df05(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -18097,489 +31012,861 @@\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-\ttest $0x2,%ah\n-\tje 12fd1 \n+\tje 1d4b5 \n \tfchs\n-\tfmuls 0x21105(%rip) \n-\tfldt 0x216b3(%rip) \n+\tfmuls 0x2dc21(%rip) \n+\tfldt 0x2e20f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 12aa8 \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%rbp)\n+\tcmp %rax,%r15\n+\tjl 1cef0 \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 12f90 \n+\tja 1d470 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 13038 \n-\tfstp %st(0)\n-\tfldt -0xc0(%rbp)\n-\tjmp 12fe1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tja 1d520 \n+\tffreep %st(0)\n+\tfldt -0xd0(%rbp)\n+\tjmp 1d4c5 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x21644(%rip) \n+\tfldt 0x2e19c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 12fe1 \n+\tjmp 1d4c5 \n \tnopw 0x0(%rax,%rax,1)\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+\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tfildll 0x8(%rsi)\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 -0x110(%rbp)\n+\tfldt -0x130(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %r13,%rax\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %r9,%rax\n+\ttest %r15,%r15\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0x70(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1316e \n+\tjle 1d663 \n \tfld1\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r14),%r13\n-\tlea 0x1(%rax),%r11\n-\tmov -0x128(%rbp),%rax\n+\tmov 0xc8(%r14),%r10\n+\txor %esi,%esi\n+\tlea 0x1(%rax),%r9\n+\tmov -0x150(%rbp),%rax\n \tmov %rdx,%rdi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%r10,%rax,1),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rax,1),%rcx\n+\txchg %ax,%ax\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n-\tfmul %st(2),%st\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+\tfldt (%r10,%rax,1)\n+\tmov %rdi,%rax\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 \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt 0x0(%r13,%rax,1)\n+\tadd %r13,%rdi\n+\tprefetcht0 (%rcx)\n+\tfldt (%r10,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n-\tmov 0x18(%r14),%rdi\n-\tmov %r10,%rdx\n-\tpush -0x78(%rbp)\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 -0xa8(%rbp),%rsi\n-\tpush -0xd8(%rbp)\n-\tadd %r9,%rdi\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0xa0(%rbp),%r9\n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 8e50 \n-\tmov -0x90(%rbp),%rsp\n+\tcall bb70 \n+\tmov -0xa0(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%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-\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,%r14\n-\tmov %rbx,%rdx\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 \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+\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-\tshl $0x5,%rsi\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdx,%r11\n-\tadd %r14,%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r10,%r8\n-\tlea (%rdi,%rdx,1),%r10\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tshl $0x5,%r11\n-\tmovq $0x0,-0x50(%rbp)\n-\tshl $0x5,%r10\n-\tmov %rdi,%r15\n-\tsub %r9,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -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+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rax,-0x1a8(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tlea (%rbx,%r9,1),%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rbx,%r12\n-\tsub %rdx,%rbx\n-\tsub %r8,%r12\n-\tshl $0x5,%rbx\n-\tshl $0x5,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tlea (%r12,%rax,1),%r8\n-\tlea (%rcx,%r13,1),%rdx\n-\tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd $0x20,%rcx\n-\tfldt -0x10(%rsi,%r15,1)\n-\tfldt 0x10(%rax)\n-\tfmul %st(2),%st\n+\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+\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+\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-\tfldt (%rax)\n-\tfmul %st(3),%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-\tfstpt -0x20(%rcx)\n-\tfstpt -0x10(%rcx)\n-\tfxch %st(1)\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 0x10(%r8)\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 (%r8)\n-\tmov %rax,%r8\n-\tsub %r14,%r8\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 (%rdx,%r11,1)\n-\tfstpt 0x10(%rdx,%r11,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(%r8)\n+\tfldt -0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt (%r8)\n-\tlea (%rax,%rbx,1),%r8\n-\tadd $0x20,%rax\n+\tfldt -0x20(%rsi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdx,%r9,1)\n-\tfstpt 0x10(%rdx,%r9,1)\n+\tfstpt -0x20(%rbx)\n+\tfstpt -0x10(%rbx)\n \tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n+\tfldt -0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt (%r8)\n+\tfldt -0x20(%rdi)\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+\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 $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+\tadd %r14,%rax\n+\tshl $0x5,%r10\n+\tshl $0x5,%r9\n+\tmov -0x188(%rbp),%r13\n+\tadd %r14,%rcx\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 $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(%rdx)\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+\tfxch %st(1)\n+\tfstpt -0x10(%r9)\n+\tfldt -0x10(%rdi)\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+\tfmul %st(1),%st\n+\tfmul %st(2),%st\n+\tfldt -0x20(%rsi)\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 \tmov -0xc0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tincq -0x50(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tadd %rax,%r13\n-\tsub %rax,%r11\n-\tsub %rax,%r9\n-\tsub %rax,%r10\n-\tmov -0x50(%rbp),%rbx\n+\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 -0xf0(%rbp),%rax\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+\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 \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-\tpush -0x8(%r14)\n-\tadd $0x20,%r14\n-\tpush -0x30(%r14)\n-\tcall 8e50 \n-\tadd $0x20,%rdi\n+\tadd $0x20,%r13\n+\tcall bb70 \n \tadd $0x20,%rsp\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-\tadd $0x10,%rdx\n-\tadd $0x8,%rcx\n-\tfldt 0x10(%rsi)\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 %r15,%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+\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rsi)\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+\tfmulp %st,%st(2)\n+\tfldt (%rdx)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n-\tmov -0xa0(%rbp),%r9\n-\tinc %r13\n+\tmov %rbx,%rax\n+\tmov -0x40(%rbp),%r9\n+\tinc %rbx\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,%rsi\n \tlea 0x1(%rax,%rax,1),%rcx\n-\timul %rbx,%rax\n+\timul %r13,%rax\n \tshl $0x5,%rsi\n-\timul %rbx,%rcx\n-\tlea 0x10(%r15,%rsi,1),%r8\n+\timul %r13,%rcx\n+\tlea 0x10(%r12,%rsi,1),%r8\n \tshl $0x6,%rax\n-\tlea (%r12,%rax,1),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tpush -0x78(%rbp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tpush -0x90(%rbp)\n+\tpush -0xc0(%rbp)\n \tshl $0x5,%rcx\n-\tpush -0xd8(%rbp)\n-\tadd %r12,%rcx\n-\tpush 0x8(%r15,%rsi,1)\n+\tpush 0x8(%r12,%rsi,1)\n \tlea (%rax,%rsi,1),%rdi\n-\tpush (%r15,%rsi,1)\n+\tadd %r15,%rcx\n+\tpush (%r12,%rsi,1)\n \tmov -0xa8(%rbp),%rsi\n-\tcall 8e50 \n+\tcall bb70 \n \tadd $0x20,%rsp\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+\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 \tfld1\n-\tand $0xfffffffffffffff0,%r12\n-\tlea 0x1(%rax,%rax,1),%r8\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x70(%rbp)\n \tfchs\n-\tlea (%r12,%rbx,1),%rdx\n+\tlea 0xf(%rsp),%r12\n \tfdivp %st,%st(1)\n+\tand $0xfffffffffffffff0,%r12\n+\ttest %rcx,%rcx\n+\tlea (%r12,%rsi,1),%rdi\n \tfld1\n-\tfldl2e\n+\tfldt 0x2d190(%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@@ -18589,46 +31876,84 @@\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-\ttest %r8,%r8\n-\tjle 145a9 \n-\tlea 0x10(%r12),%rax\n-\tlea -0x20(%rbx),%rsi\n+\tjle 1fc2a \n+\tlea -0x2(%rbx),%rcx\n+\tcmp $0x1,%rcx\n+\tjle 1fc1e \n+\tlea 0x120(%r12),%rdx\n \tfld %st(0)\n-\tjmp 13742 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%esi\n+\tjmp 1e252 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfld %st(0)\n-\tadd $0x10,%rax\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%rdx)\n+\tfmul %st(4),%st\n+\tfxch %st(1)\n+\tadd $0x40,%rdx\n \tfmul %st(3),%st\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt -0x150(%rdx)\n+\tfld %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n+\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x2d0a0(%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@@ -18637,158 +31962,297 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x20(%r12,%rsi,1)\n-\tadd %rbx,%rdx\n-\tnop\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 $0x10,%rax\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+\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 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 -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+\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 \tmov %rsp,-0x50(%rbp)\n-\tmov %r15,%rcx\n-\tsub %rax,%rsp\n+\tmov %r15,%rdi\n+\tsub %rsi,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\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+\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 \tcmpq $0x0,-0x70(%rbp)\n-\tfldt 0x10(%r8,%rdx,1)\n-\tfldt (%r8,%rdx,1)\n+\tfldt 0x10(%r9,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r8,%rdi,1)\n-\tjle 13944 \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 \tfld1\n-\tmov $0x10,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(3),%st\n-\tfldt (%r12,%rdx,1)\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-\tfstpt (%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rdx\n-\tjne 13880 \n-\tfstp %st(0)\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+\tfmul %st(3),%st\n+\tmov %rcx,%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 %rcx,%rax\n+\tinc %rcx\n+\tcmp %rax,%rbx\n+\tjge 1e517 \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r8,%rdi,1)\n+\tfldt 0x10(%r9,%r8,1)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rdx\n-\tshl $0x4,%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%rax\n+\ttest %r12b,%r12b\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n+\tfstpt (%rsi,%rax,1)\n+\tje 1ee7e \n+\tmov -0xf0(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld1\n-\tnopl 0x0(%rax)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tfldt (%r12,%rdx,1)\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+\tfmul %st(2),%st\n+\tmov %rcx,%rdx\n+\tinc %rcx\n+\tfldt 0x20(%r14,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tinc %r15\n-\tadd %r8,%rdi\n-\tmov -0xa0(%rbp),%r9\n-\tpush 0x8(%rdx,%r8,1)\n-\tpush (%rdx,%r8,1)\n-\tlea 0x10(%rdx,%r8,1),%r8\n+\tpush 0x8(%rax,%rdx,1)\n+\tpush (%rax,%rdx,1)\n \tmov %rsi,%rdx\n \tmov -0xa8(%rbp),%rsi\n-\tcall 8e50 \n+\tcall bb70 \n+\tcmp %r15,-0xb0(%rbp)\n \tmov -0x50(%rbp),%rsp\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+\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 \tfstp %st(1)\n \tfstp %st(1)\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 -0x40(%rbp),%rax\n-\tlea 0xf(%rsp),%r12\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-\tand $0xfffffffffffffff0,%r12\n-\tdec %rax\n+\tsub %rax,%rsp\n+\tmov %rdi,-0x158(%rbp)\n \tfchs\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r12,%rbx,1),%rdx\n+\tlea 0xf(%rsp),%rax\n+\tmov %rbx,-0x60(%rbp)\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-\tfldl2e\n+\tfldt 0x2cc7a(%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@@ -18797,45 +32261,86 @@\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-\ttest %rax,%rax\n-\tjle 1459e \n-\tlea 0x10(%r12),%rax\n-\tlea -0x20(%rbx),%rdi\n+\tfstpt (%rax)\n+\tjle 1fc35 \n+\tlea -0x4(%r15),%rsi\n+\tcmp $0x1,%rsi\n+\tjle 1fc6d \n \tfld %st(0)\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+\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 \tfld %st(0)\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+\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 %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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x2cb78(%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@@ -18844,254 +32349,348 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x20(%r12,%rdi,1)\n-\tadd %r15,%rdx\n+\tfstpt (%rdi)\n+\tfldt (%rax,%rbx,1)\n+\tjle 1fc63 \n+\tlea 0x120(%rdi),%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 %rdx,%rsi\n+\tjg 1e850 \n+\tmov -0x158(%rbp),%rsi\n \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \ttest %ecx,%ecx\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,-0x110(%rbp)\n-\tmov %r9,%rax\n-\tshr $0x4,%rax\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 -0xf0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tfstpt -0x100(%rbp)\n+\tmov %rax,%rsi\n+\tmov %r10,%rbx\n+\tmov %rax,-0x138(%rbp)\n+\tmovabs $0x8000000000000002,%rax\n \tfld1\n+\tcmp %rax,%rsi\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tfstpt -0xc0(%rbp)\n-\tfildll -0xd8(%rbp)\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 \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0x110(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x118(%rbp),%rax\n-\tmov %r13,%rcx\n+\tfstpt -0xf0(%rbp)\n+\tnop\n+\tmov -0x120(%rbp),%rax\n+\tmov %r15,%rcx\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n \ttestb $0x8,0x71(%r14)\n-\tje 13b03 \n-\tmov %r13,%rax\n+\tje 1e9d3 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r14),%rdi\n-\tmov 0x78(%r14),%rsi\n-\tmov 0x48(%r14),%r8\n-\timul %rcx,%rdi\n+\tmov 0x30(%r14),%r8\n+\tmov 0x48(%r14),%r9\n+\tmov 0x78(%r14),%rdi\n+\timul %rcx,%r8\n+\tfildll (%r9)\n \tshl $0x5,%rcx\n-\tfildll (%r8)\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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),%r9\n+\tmov 0x58(%r14),%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rdx,-0x80(%rbp)\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-\tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%rsi,%rcx,1)\n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfmul %st(0),%st\n+\tfldt (%rdi,%rcx,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r14),%r11\n+\tmov 0x60(%r14),%r10\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n-\tfldt -0xc0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt -0xe0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n+\tfxch %st(5)\n \tfmul %st(0),%st\n+\tfmulp %st,%st(5)\n+\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfldt (%r11)\n+\tfadd %st(1),%st\n+\tfldt (%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 13e2f \n+\tjbe 1ee2b \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-\tfld1\n-\tfldl2e\n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\ttest $0x2,%ah\n+\tfldt 0x2c903(%rip) \n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n-\tf2xm1\n-\tfxch %st(1)\n-\tfxch %st(2)\n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n+\tf2xm1\n \tfscale\n-\tfld %st(2)\n+\tfld1\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfsub %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfadd %st,%st(1)\n-\tfdiv %st,%st(1)\n+\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n+\tfadd %st(1),%st\n+\tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 13bfa \n+\tje 1eab9 \n \tfchs\n-\tfmuls 0x204dc(%rip) \n-\tfldt 0x20a8a(%rip) \n+\tfmuls 0x2c61d(%rip) \n+\tfldt 0x2cc0b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n+\tfldt -0x100(%rbp)\n \tcmpq $0x0,-0x60(%rbp)\n-\tmov $0x10,%eax\n-\tfmul %st(3),%st\n-\tfsubp %st,%st(4)\n-\tfxch %st(3)\n+\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-\tfldl2e\n+\tfldt 0x2c8aa(%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(3)\n+\tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 13c7e \n+\tfstpt (%rsi)\n+\tjle 1ebc0 \n+\tcmpb $0x0,-0xa0(%rbp)\n+\tje 1f2b1 \n \tfxch %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\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 \tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %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+\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 \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 -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\n+\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfldt -0x70(%rbp)\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 13e16 \n+\tjbe 1ee12 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2c73b(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -19104,1681 +32703,2454 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 13d3d \n+\tje 1ec81 \n \tfchs\n-\tfmuls 0x20399(%rip) \n-\tfldt 0x20947(%rip) \n+\tfmuls 0x2c455(%rip) \n+\tfldt 0x2ca43(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tfldt -0x110(%rbp)\n+\tmov -0x130(%rbp),%rax\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x60(%rbp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\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-\tfldl2e\n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldt 0x2c6d5(%rip) \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 (%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+\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-\tfstpt (%rdx,%rax,1)\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+\tfmul %st(1),%st\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 -0xa8(%rbp),%rsi\n-\tadd %rcx,%rdi\n \tmov %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 8e50 \n+\tcall bb70 \n+\tcmp %r15,-0xb0(%rbp)\n \tmov -0x50(%rbp),%rsp\n-\tcmp %r13,-0x80(%rbp)\n-\tjne 13ad0 \n-\tmov -0x120(%rbp),%rsp\n-\tjmp 12b10 \n+\tjne 1e9a0 \n+\tmov -0x160(%rbp),%rsp\n+\tjmp 1cf58 \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 13e44 \n+\tja 1ee40 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x20868(%rip) \n+\tfldt 0x2c8ac(%rip) \n \tfmul %st(1),%st\n-\tjmp 13d4d \n+\tjmp 1ec91 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 13e67 \n+\tja 1ee63 \n \tfstp %st(1)\n-\tfldt 0x20853(%rip) \n+\tfldt 0x2c897(%rip) \n \tfmul %st(1),%st\n-\tjmp 13c0a \n+\tjmp 1eac9 \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2083a(%rip) \n+\tfldt 0x2c87e(%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 13d4d \n+\tjmp 1ec91 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x20817(%rip) \n+\tfldt 0x2c85b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 13c0a \n+\tjmp 1eac9 \n+\tmov $0x1,%ecx\n+\tfld1\n+\tjmp 1e5df \n+\tmov $0x1,%ecx\n+\tfld1\n+\tjmp 1e517 \n \tmov 0x30(%r14),%r15\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 0x8(%r14),%rsi\n+\tmov %rsp,-0x100(%rbp)\n \tmov 0x108(%r14),%r9\n-\tlea 0xf(%rdi),%rax\n-\tmov %rdx,-0x70(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tlea 0xf(,%r15,8),%rdx\n+\tmov %rsi,-0x70(%rbp)\n \tmov 0x58(%r14),%rcx\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+\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 \ttest %r15,%r15\n-\tjle 140a0 \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 \tfnstcw -0x32(%rbp)\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+\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 \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-\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+\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tfildll (%r9)\n-\tadd $0x10,%r10\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r10)\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 -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcqto\n-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\n-\tidivq (%r9)\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x8(%rbx)\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+\tfmulp %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 \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r9,%r11\n-\tjne 13f50 \n+\tcmp %r10,%r15\n+\tmov %rdx,-0x18(%rdi)\n+\tjg 1f2a0 \n+\tmov -0x80(%rbp),%rax\n \tinc %r13\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-\tlea (%rdx,%rdi,1),%rcx\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-\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+\tmov $0xffffffffffffffff,%rbx\n+\tjle 1f260 \n+\tcmp $0x8,%r15\n+\tjle 1fc57 \n+\tlea -0x9(%r15),%rcx\n+\tlea 0xe8(%r12),%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 \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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),%rbx\n+\tdec %rbx\n \tmov -0x70(%rbp),%r15\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r15,%rdi\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rbx,%rcx\n \tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3230 \n \tmov %r12,%rdi\n \tcall 3440 \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+\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 \txor %eax,%eax\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+\tjmp 1dfb4 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsp,-0x130(%rbp)\n \tmov 0x108(%r14),%r9\n-\tlea 0xf(%rdi),%rax\n+\tmov 0x78(%r14),%rax\n+\tlea 0xf(,%rdi,8),%rdx\n+\tmov %rsi,-0x70(%rbp)\n \tmov 0x58(%r14),%rcx\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+\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 \tmov %rcx,-0x50(%rbp)\n-\tmov %r9,-0xc0(%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 \tfildll -0x50(%rbp)\n-\tlea (%rdi,%rax,1),%r11\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 \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-\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+\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-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\n-\tidivq (%r9)\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x8(%r14)\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+\tfmulp %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 \tadd %rcx,%rdx\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+\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 \ttest %rdx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r12\n+\tmov %r9,-0x80(%rbp)\n+\tmov %r12,%rdi\n \tfildll -0x50(%rbp)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,-0x70(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %r8,-0x60(%rbp)\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\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-\tfldt -0x50(%rbp)\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r12\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r12,%rdx\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 %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \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 -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 0x78(%r14),%rax\n-\tmov 0x30(%r14),%rdx\n-\txor %esi,%esi\n-\txor %r13d,%r13d\n-\tmov 0x8(%r14),%r11\n+\tlea 0xf(,%rdi,8),%rdx\n+\tmov %rsi,-0x70(%rbp)\n \tmov 0x58(%r14),%rcx\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+\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 %rcx,-0x50(%rbp)\n-\tmov %r10,-0x100(%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 \tfildll -0x50(%rbp)\n-\tlea (%rdi,%rax,1),%r11\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 \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-\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+\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r8\n+\tlea (%rdx,%r8,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r14)\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+\tfmulp %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,%rbx,8)\n+\tinc %rbx\n \tadd %rcx,%rdx\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+\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 \ttest %rdx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r12\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r12,%rdi\n \tfildll -0x50(%rbp)\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r9,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %r10,-0x70(%rbp)\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r13,%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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-\tfldt -0x50(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r13,%rdi\n+\tmov %r13,%rsi\n+\tmov %r12,%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 -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+\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 (%rdx)\n-\tjmp 13a64 \n+\tfstpt (%rdi)\n+\tjmp 1e3b5 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdx)\n-\tjmp 137c4 \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 14063 \n-\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 $0x258,%rsp\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+\n+000000000001fca0 :\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 \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x1b8(%rbp)\n+\tmov %rdi,-0x2a8(%rbp)\n \tmov (%rdx),%r14\n \tcmp %rax,%r14\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+\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 \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 14c70 \n-\tmov 0x8(%rdx),%rbx\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 \tcmp %rbx,%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+\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 \txor %esi,%esi\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 %rdi,-0x2e0(%rbp)\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-\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+\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 %r11,%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+\tmov %rbx,%rcx\n+\tshr $0x3f,%rax\n+\tadd %r11,%rax\n+\tmov %rsi,%r14\n \tsar $1,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rax,%r14\n-\tsub %rax,%rdx\n+\tshr $0x3f,%r14\n+\tmov %rax,%rdi\n+\tmov %r14,%rax\n+\tmov %rsi,%r14\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tsub %rax,%rcx\n \tcmp $0x1,%r11\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,-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 \tmov %rax,%rdi\n-\tlea (%rdx,%rax,1),%rax\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 \tshl $0x5,%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea (%rdx,%rbx,1),%rax\n+\tlea (%r14,%rax,1),%r11\n+\tmov %r8,%rax\n \tshl $0x5,%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+\tlea (%rbx,%rax,1),%r15\n+\tlea (%rcx,%rdi,1),%rax\n \tshl $0x5,%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+\tmov %r15,-0x2b0(%rbp)\n+\tlea (%r14,%rax,1),%r15\n+\tmov %r9,%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%r12,1),%rdx\n-\tmov %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r15,-0x2f0(%rbp)\n+\tlea (%rbx,%rax,1),%r15\n+\tlea (%rcx,%rdx,1),%rax\n \tshl $0x5,%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+\tmov %r15,-0x2f8(%rbp)\n+\tlea (%r14,%rax,1),%r15\n+\tmov %r13,%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0x220(%rbp)\n-\tmov %r8,%rax\n-\tmov %r15,%rdi\n+\tmov %r15,-0x300(%rbp)\n \tmov %rbx,%r15\n-\tmov -0x1c0(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tshl $0x5,%r15\n \tadd %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov %rax,-0x218(%rbp)\n-\tmov %rdx,%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 \tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rax,-0x210(%rbp)\n+\tmov %r12,-0x318(%rbp)\n+\tadd %r14,%rax\n+\tmov %rax,-0x310(%rbp)\n \tmov %rsi,%rax\n \tshl $0x5,%rax\n-\tshl $0x5,%r14\n-\tadd %r11,%rax\n-\tmov %rax,-0x208(%rbp)\n-\tmov %rdi,%rax\n+\tlea (%r14,%rax,1),%r12\n+\tlea (%rbx,%r8,1),%rax\n+\tmov %r15,%r8\n \tshl $0x5,%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+\tmov %r12,-0x320(%rbp)\n+\tmov %rbx,%r12\n+\tlea (%r15,%rax,1),%r15\n+\tmov %rdi,%rax\n+\tmov %r14,%rbx\n \tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rax,-0x1f0(%rbp)\n-\tlea (%rbx,%rsi,1),%rax\n-\tmov %r15,%rsi\n+\tmov %r15,-0x328(%rbp)\n+\tlea (%r14,%rax,1),%r14\n+\tlea (%r12,%r9,1),%rax\n \tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rax,-0x1e8(%rbp)\n-\tlea (%rbx,%rdi,1),%rax\n-\tmov -0x100(%rbp),%rdi\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 \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+\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 \txor %eax,%eax\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+\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 \tmov %rdi,-0x50(%rbp)\n-\tmov -0x150(%rbp),%rdi\n+\tadd $0x20,%rdi\n+\tmov %r14,-0x270(%rbp)\n \tmov %rdi,-0x60(%rbp)\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+\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 %rsi,-0xd0(%rbp)\n-\tmov -0x130(%rbp),%rcx\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 \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov -0x110(%rbp),%rdx\n-\tfldt -0xe0(%rbp)\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 \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0xf0(%rbp)\n-\tfmul %st,%st(3)\n-\tfldt (%rdx,%rax,1)\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 \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 -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+\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 \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-\tfldt 0x0(%r13,%rax,1)\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-\tfmul %st(5),%st\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\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+\tfmul %st(3),%st\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n \tfldt 0x10(%r12,%rax,1)\n-\tmov -0x90(%rbp),%rsi\n-\tadd %rax,%rsi\n+\tfmul %st(5),%st\n \tfmul %st(2),%st\n-\tfmul %st(6),%st\n \tfldt (%r12,%rax,1)\n+\tfmul %st(6),%st\n \tfmul %st(3),%st\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+\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(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-\tfmul %st(3),%st\n-\tfstpt (%rsi)\n+\tfstpt (%rdx,%rax,1)\n \tfxch %st(1)\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+\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-\tfmul %st(4),%st\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tfldt 0x10(%r9,%rax,1)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rax,%rsi\n+\tfldt 0x10(%rsi,%rax,1)\n \tfmul %st(1),%st\n+\tfldt (%rsi,%rax,1)\n+\tfmulp %st,%st(2)\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-\tfldt (%r9,%rax,1)\n-\tfmul %st(2),%st\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+\tfldt 0x10(%r10,%rax,1)\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 -0x170(%rbp),%rcx\n+\tprefetcht0 (%rcx,%rax,1)\n+\tfld %st(0)\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+\tfldt 0x10(%r11,%rax,1)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt (%rdi,%rax,1)\n-\tadd $0x20,%rax\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(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+\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(1),%st\n+\tfldt (%rbx,%rax,1)\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 \tadd %rax,%r14\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x1b8(%rbp),%rdi\n+\tmov -0x2a8(%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 $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+\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 \tmov %rsi,%rax\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+\tshr $0x3f,%rax\n+\tmov %rdx,-0x1f8(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tshl $0x5,%rdi\n \tsar $1,%rax\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-\tmov %r12,-0x208(%rbp)\n-\tmov %rax,%rdi\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-\timul %r9,%rax\n-\tmov %rdi,%r8\n-\tsub %r10,%r8\n-\tlea (%rax,%r10,1),%rsi\n-\tmov %rdx,%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 %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 \tshl $0x5,%rax\n-\tmov %rax,-0x200(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x200(%rbp),%r12\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 \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-\tmov %rax,-0x1f8(%rbp)\n-\tmov %r8,%rax\n-\tmov -0x1d8(%rbp),%r8\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 \tinc %rax\n-\timul %r13,%rax\n-\tsub %r11,%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 \tshl $0x5,%rax\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+\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 \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tmov %rax,-0x248(%rbp)\n-\tmov %r14,%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 \timul %r10,%rax\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+\tmov %r10,-0x3b0(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tmov -0x2d8(%rbp),%rax\n+\tmov %r12,-0x378(%rbp)\n \timul %rsi,%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+\tadd %rcx,%rax\n \tshl $0x5,%rax\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+\tlea (%rdx,%rax,1),%r12\n \tmov %r15,%rax\n+\tmov -0x2a8(%rbp),%r15\n \timul %r10,%rax\n-\tmov %rdx,-0x278(%rbp)\n-\tadd %r14,%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 \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rax,1),%rbx\n-\tmov -0x1f8(%rbp),%rax\n-\tmov %rbx,-0x270(%rbp)\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 \txor %ebx,%ebx\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+\tmov %rax,-0x398(%rbp)\n+\tmov %rsi,%rax\n+\timul %r9,%rax\n+\tadd %rcx,%rax\n \tshl $0x5,%rax\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+\tadd %rdx,%rax\n+\tmov %rax,-0x3a0(%rbp)\n+\tmov 0x60(%r15),%rax\n+\tmov -0x2d8(%rbp),%rsi\n \tsub $0x10,%rsp\n-\tfldt (%rdx)\n-\tmov -0x1c0(%rbp),%rdx\n-\tsub %rax,%rdx\n-\tmov %rdx,-0x60(%rbp)\n+\tfldt (%rax)\n+\tmov -0x2b0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r15),%rax\n \tfildll -0x60(%rbp)\n-\tmov 0x48(%r12),%rdx\n-\tfldt 0x1f792(%rip) \n+\tfldt 0x2acb4(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rdx)\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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r12),%rdx\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x180(%rbp)\n-\tfldt (%rdx)\n-\tmov 0x48(%r12),%rdx\n-\tfildll -0x1c0(%rbp)\n-\tfldt 0x1f74b(%rip) \n+\tfstpt -0x2c0(%rbp)\n+\tfldt (%rax)\n+\tmov 0x48(%r15),%rax\n+\tfildll -0x2b0(%rbp)\n+\tfldt 0x2ac70(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rdx)\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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x1c8(%rbp)\n+\tcmpq $0x1,-0x310(%rbp)\n \tfld1\n \tfdivp %st,%st(1)\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+\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 \tmov %rax,-0x100(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdi,-0x40(%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-\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+\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+\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 \tfildll -0x60(%rbp)\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+\tmov %r11,-0x80(%rbp)\n+\tfldt 0x2aa34(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\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(%r12)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r15),%rdx\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(%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll -0x170(%rbp)\n-\tfldt 0x1f541(%rip) \n+\tfldt 0x10(%rdx)\n+\tmov 0x48(%r15),%rdx\n+\tfildll -0x1f0(%rbp)\n+\tfldt 0x2a9f1(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\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(%r12)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tmov -0x80(%rbp),%rsi\n-\tcmpq $0x1,-0x1b0(%rbp)\n+\tcmpq $0x1,-0x2a0(%rbp)\n \tfld1\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%r11\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+\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 \tfldt -0x60(%rbp)\n-\tfldt -0x70(%rbp)\n-\tjle 15420 \n-\tmov %rdx,-0x1a0(%rbp)\n-\tmov %rcx,-0x1a8(%rbp)\n-\tjmp 151d6 \n-\tnop\n-\tfxch %st(1)\n-\tfxch %st(3)\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-\tfstpt -0xf0(%rbp)\n-\tmov 0x60(%r12),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tadd $0x20,%rdx\n+\tmov %rdx,-0x198(%rbp)\n+\tmov -0x240(%rbp),%rdx\n+\tadd $0x20,%rdx\n+\tfstpt -0x140(%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 -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 \tsub $0x10,%rsp\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+\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 \tfildll -0x60(%rbp)\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+\tmov %rcx,-0x80(%rbp)\n+\tfldt 0x2a7d5(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rax)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r12),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tinc %r13\n+\tmov 0x60(%r15),%r11\n+\tmov %r12,-0x60(%rbp)\n \tfld1\n \tsub $0x10,%rsp\n+\tinc %r12\n \tfdivp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\tfldt 0x20(%rax)\n-\tmov 0x48(%r12),%rax\n+\tfldt 0x20(%r11)\n+\tmov 0x48(%r15),%r11\n \tfildll -0x60(%rbp)\n-\tfldt 0x1f3fc(%rip) \n+\tfldt 0x2a78c(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rax)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x40(%rbp),%rdi\n-\tadd $0x20,%rsp\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x170(%rbp),%rsi\n \tfld1\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n+\tmov -0x80(%rbp),%rcx\n+\tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tadd %rbx,%rax\n-\tfldt 0x10(%r11,%rbx,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 \tfldt -0x70(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0xf0(%rbp)\n-\tfmul %st,%st(2)\n-\tfldt (%r11,%rbx,1)\n+\tfldt 0x10(%r13,%rbx,1)\n \tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rax)\n+\tfldt 0x0(%r13,%rbx,1)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\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 -0xe0(%rbp)\n-\tfmul %st,%st(1)\n-\tfldt (%r10,%rbx,1)\n-\tfmul %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rax)\n+\tfstpt (%rdi,%rbx,1)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt 0x10(%r9,%rbx,1)\n-\tmov -0xb0(%rbp),%rax\n-\tadd %rbx,%rax\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 -0xd0(%rbp)\n-\tfmul %st,%st(1)\n-\tfldt (%r9,%rbx,1)\n-\tfmul %st(4),%st\n+\tfldt 0x10(%r14,%rbx,1)\n \tfmul %st(1),%st\n-\tfstpt (%rax)\n+\tfldt (%r14,%rbx,1)\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt 0x10(%r8,%rbx,1)\n-\tmov -0x140(%rbp),%rax\n-\tadd %rbx,%rax\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 \tfmul %st(3),%st\n-\tfldt -0xc0(%rbp)\n-\tfmul %st,%st(1)\n-\tfldt (%r8,%rbx,1)\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tfmul %st(1),%st\n+\tfldt (%rcx,%rbx,1)\n+\tfmulp %st,%st(2)\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+\tfmul %st(4),%st\n+\tfldt (%rsi,%rbx,1)\n \tfmulp %st,%st(5)\n-\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tfldt 0x10(%rdi,%rbx,1)\n-\tmov -0x130(%rbp),%rax\n-\tadd %rbx,%rax\n-\tfmul %st(5),%st\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+\tfldt 0x10(%rdi,%rbx,1)\n+\tfmul %st(1),%st\n \tfldt (%rdi,%rbx,1)\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+\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 \tfmul %st(3),%st\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+\tfldt 0x10(%r8,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%r14,%rbx,1)\n-\tfmul %st(6),%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 \tfmul %st(2),%st\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+\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 \tadd $0x20,%rbx\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfmul %st(3),%st\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfstpt 0x10(%rax)\n-\tcmp %rcx,%r13\n-\tjl 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+\tcmp %rax,%r12\n+\tjl 20e90 \n+\tmov -0x290(%rbp),%rax\n+\tmov -0x298(%rbp),%r11\n+\tjmp 21170 \n \tnopl 0x0(%rax,%rax,1)\n-\tincq -0x170(%rbp)\n-\tadd %rcx,%r11\n-\tadd %rcx,%r10\n-\tadd %rcx,%r9\n-\tadd %rdx,-0x160(%rbp)\n-\tadd %rcx,%r8\n-\tadd %rcx,%rdi\n-\tadd %rcx,%rsi\n-\tadd %rdx,-0x150(%rbp)\n-\tadd %rcx,%r14\n-\tadd %rcx,%r15\n-\tmov -0x170(%rbp),%rax\n-\tmov -0x198(%rbp),%rbx\n-\tadd %rdx,-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+\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 \tmov -0x1f0(%rbp),%rbx\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+\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 \tmov -0x1f8(%rbp),%rdx\n-\tadd %rdx,%r13\n-\tmov -0x1d0(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjl 14ec0 \n-\tmov -0x1b8(%rbp),%rbx\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 \tmov 0xb0(%rbx),%rdi\n \tcall 3260 \n-\tmov 0x8(%rbx),%rdx\n+\tmov 0x8(%rbx),%rsi\n \tmov 0x70(%rbx),%eax\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+\tmov 0xe0(%rbx),%r15\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x58(%rbx),%rsi\n \ttest $0x20,%al\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+\tmov %rsi,-0x40(%rbp)\n+\tjne 21880 \n+\tmov -0x2a8(%rbp),%rsi\n \ttest $0x10,%al\n-\tjne 15bce \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 \ttest $0x8,%al\n-\tjne 15c8b \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 21c3f \n+\tmov %eax,%r8d\n+\tand $0x800,%r8d\n \ttest $0x2,%al\n-\tjne 168b8 \n+\tjne 22de5 \n \ttest $0x4,%al\n-\tjne 1604c \n-\ttest %ecx,%ecx\n-\tjne 166c1 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 14c7c \n+\tjne 22381 \n+\ttest %r8d,%r8d\n+\tjne 229d3 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 206f4 \n \tfld1\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x1b8(%rbp),%r12\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r15,-0x150(%rbp)\n+\tfildll -0xa8(%rbp)\n+\tmov -0x2a8(%rbp),%r12\n \txor %ebx,%ebx\n-\tfildll -0xa0(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rax\n-\tlea 0x1(%r13),%rdi\n+\tlea (%rsi,%rsi,1),%r13\n+\tlea 0x1(%rsi),%rax\n+\tlea 0x1(%r13),%rsi\n \tlea (%rax,%rax,2),%rdx\n \tfdivr %st(1),%st\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %rax,%rdi\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rax,%rsi\n \tshl $0x5,%rax\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x140(%rbp)\n-\tsub $0x20,%rax\n+\tshl $0x6,%rsi\n+\tmov %rax,-0x120(%rbp)\n+\tadd $0x20,%rax\n \tshl $0x5,%rdx\n-\tmov %rax,-0x160(%rbp)\n-\tlea -0x40(%rdi),%rax\n \tmov %rax,-0x170(%rbp)\n+\tlea 0x20(%rsi),%rax\n+\tmov %rax,-0x160(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tfstpt -0x60(%rbp)\n-\tfildll -0xa8(%rbp)\n-\tfdivr %st(1),%st\n+\tmov %rsi,-0x108(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tfstpt -0x70(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfdivrp %st,%st(1)\n+\tfildll -0xb0(%rbp)\n+\tfdivr %st(1),%st\n \tfstpt -0x80(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tfildll -0xb8(%rbp)\n+\tfdivrp %st,%st(1)\n+\tfstpt -0x90(%rbp)\n+\tmov -0x140(%rbp),%rax\n \tmov %rbx,%rdi\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n \ttestb $0x8,0x71(%r12)\n-\tje 15647 \n+\tje 213fb \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 0x78(%r12),%r8\n+\tmov 0x48(%r12),%r14\n \tlea (%rdi,%rdi,2),%r11\n-\tmov 0x48(%r12),%r15\n+\tmov 0x78(%r12),%r8\n \tshl $0x4,%r11\n \timul %rdi,%r9\n-\tfildll (%r15)\n+\tfildll (%r14)\n \tmov %r9,%rax\n \tshl $0x4,%rax\n \tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r12),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tsub %rcx,%rax\n+\tcmpq $0x0,-0x130(%rbp)\n \tfldt (%r8,%r11,1)\n-\tmov -0x50(%rbp),%rsi\n-\tsub %rdx,%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n+\tmov %rax,%rsi\n \tfld %st(0)\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+\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 \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n-\tfldt 0x1efa4(%rip) \n+\tfldt (%r15)\n+\tfldt 0x2a22c(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xf0(%rbp)\n+\tfstpt -0xe0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n-\tjmp 15768 \n+\tfstpt -0xa0(%rbp)\n+\tjmp 21528 \n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x29ebd(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -20790,103 +35162,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-\ttest $0x2,%ah\n-\tje 15741 \n+\tje 214fd \n \tfchs\n-\tfmuls 0x1e995(%rip) \n-\tfldt 0x1ef43(%rip) \n+\tfmuls 0x29bd9(%rip) \n+\tfldt 0x2a1c7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rax,%r13\n-\tjl 157b8 \n+\tjl 21578 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x60(%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 15700 \n+\tja 214b8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1579e \n-\tfstp %st(0)\n-\tfldt -0xf0(%rbp)\n-\tjmp 15751 \n+\tja 2155e \n+\tffreep %st(0)\n+\tfldt -0xe0(%rbp)\n+\tjmp 2150d \n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1eede(%rip) \n+\tfldt 0x2a15e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 15751 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfildll 0x8(%r15)\n+\tjmp 2150d \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tfildll 0x8(%r14)\n \tinc %r9\n-\tmov -0xe0(%rbp),%rax\n+\tlea 0x10(%r8,%r11,1),%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 (%r9)\n+\tfldt (%rax)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r15)\n \tfld %st(0)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\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+\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-\tfstpt -0xf0(%rbp)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 158a1 \n-\tnopl 0x0(%rax)\n+\tjmp 21668 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x29d7d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -20898,101 +35272,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-\ttest $0x2,%ah\n-\tje 15879 \n+\tje 2163d \n \tfchs\n-\tfmuls 0x1e85d(%rip) \n-\tfldt 0x1ee0b(%rip) \n+\tfmuls 0x29a99(%rip) \n+\tfldt 0x2a087(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rax,%r13\n-\tjl 158f1 \n+\tjl 216b8 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -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 15838 \n+\tja 215f8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 158d7 \n-\tfstp %st(0)\n-\tfldt -0xf0(%rbp)\n-\tjmp 15889 \n+\tja 2169e \n+\tffreep %st(0)\n+\tfldt -0xe0(%rbp)\n+\tjmp 2164d \n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1eda5(%rip) \n+\tfldt 0x2a01e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\tjmp 2164d \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tfildll 0x10(%r14)\n \tlea 0x20(%r8,%r11,1),%rcx\n-\tfldt 0x10(%r8,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\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(%r15)\n \tfld %st(0)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfldt 0x1ed50(%rip) \n \tmov -0x50(%rbp),%r8\n \tsub %rax,%r8\n-\tmov -0x170(%rbp),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tmov -0x160(%rbp),%rax\n+\tfldt 0x29fc2(%rip) \n \tmov %r8,%rdx\n \tlea (%r10,%rax,1),%rsi\n-\tfstpt -0xe0(%rbp)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0xd0(%rbp)\n \tfld1\n-\tjmp 159d1 \n+\tjmp 21798 \n \tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x29c4d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -21004,234 +35378,402 @@\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-\ttest $0x2,%ah\n-\tje 159a9 \n+\tje 2176d \n \tfchs\n-\tfmuls 0x1e72d(%rip) \n-\tfldt 0x1ecdb(%rip) \n+\tfmuls 0x29969(%rip) \n+\tfldt 0x29f57(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x40(%rsi)\n-\tadd $0x10,%rsi\n+\tfstpt -0x20(%rsi)\n+\tprefetcht0 (%rsi)\n \tmov %rdx,%rax\n+\tadd $0x10,%rsi\n \tsub %r8,%rax\n \tdec %rax\n \tcmp %rax,%r13\n-\tjl 15a31 \n+\tjl 21802 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x80(%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 15968 \n+\tja 21728 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 15a07 \n-\tfstp %st(0)\n-\tfldt -0xe0(%rbp)\n-\tjmp 159b9 \n+\tja 217d1 \n+\tffreep %st(0)\n+\tfldt -0xd0(%rbp)\n+\tjmp 2177d \n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1ec75(%rip) \n+\tfldt 0x29eeb(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 159b9 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tlea 0x10(%r8,%r11,1),%r9\n+\tjmp 2177d \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tlea 0x10(%r8,%r11,1),%rax\n \tlea 0x20(%r8,%r11,1),%rcx\n-\tjmp 15a39 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tsub $0x8,%rsp\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n \tshl $0x5,%rdi\n-\tmov -0x130(%rbp),%rdx\n \tadd 0x18(%r12),%rdi\n-\tpush -0x98(%rbp)\n-\tinc %rbx\n-\tpush -0xc0(%rbp)\n+\tpush -0x40(%rbp)\n+\tpush -0xb8(%rbp)\n \tadd %r10,%rax\n-\tlea (%r10,%rdx,1),%r8\n+\tlea (%r10,%rsi,1),%r8\n+\tpush -0xb0(%rbp)\n \tmov %r10,%rdx\n-\tmov -0xd0(%rbp),%rsi\n+\tinc %rbx\n+\tmov -0xf0(%rbp),%r9\n \tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n+\tmov -0x150(%rbp),%rsi\n \tpush %rcx\n \tmov %rax,%rcx\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+\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 \tinc %rdx\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+\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 \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-\txor %r9d,%r9d\n-\tmov -0xd0(%rbp),%r12\n-\tmov $0x8,%ebx\n-\tmov 0x18(%r13),%r11\n-\tmov %r9,%rdx\n+\tmov -0x70(%rbp),%eax\n+\tmov %r11,%r10\n \ttest %eax,%eax\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+\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 \tfld %st(0)\n+\tmov %rcx,%rdx\n \tfld %st(1)\n-\tmov %rdx,%rcx\n-\tlea (%rsi,%rdx,8),%rsi\n-\tadd %r10,%rdx\n-\tshl $0x4,%rcx\n+\tlea (%rbx,%rcx,8),%rcx\n \tshl $0x4,%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+\txor %esi,%esi\n+\tadd %r12,%rdx\n+\tjmp 2194a \n \tnopl 0x0(%rax,%rax,1)\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+\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(%rdx)\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 (%rdi)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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(%rdx),%r13\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+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\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+\tfldt (%rcx)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt 0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\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-\tjne 1660e \n+\tmov 0xc8(%rsi),%r10\n+\tmov 0x18(%rsi),%r12\n+\tlea 0x1(%rdi),%rbx\n+\tmov 0x78(%rsi),%r14\n+\tjne 228ff \n \tmov %rbx,%rax\n-\tlea (%rbx,%rbx,2),%r12\n-\tmov %r15,%rdi\n-\tshl $0x5,%rbx\n+\tadd $0xf0,%r14\n+\tmov %r12,%rdi\n \tshl $0x6,%rax\n-\tmov %r14,%r15\n+\tlea (%rbx,%rbx,2),%r12\n+\txor %r13d,%r13d\n \tshl $0x5,%r12\n-\tlea 0x10(%r13),%r14\n+\tshl $0x5,%rbx\n \tmov %rax,-0x50(%rbp)\n-\txor %r13d,%r13d\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 \tsub $0x8,%rsp\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-\tpush -0xa0(%rbp)\n-\tpush %rax\n+\tlea -0xd0(%r15),%rsi\n+\tprefetcht0 (%r15)\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+\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+\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 \tadd $0x20,%rdi\n \tadd $0x40,%rsp\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+\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 \tsub %rdx,%rsp\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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x296d7(%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@@ -21240,45 +35782,87 @@\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-\ttest %rdx,%rdx\n-\tjle 174b6 \n-\tlea 0x10(%r12),%rdx\n-\tlea -0x20(%r13),%r10\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 \tfld %st(0)\n-\tjmp 15d27 \n+\tmov $0x1,%edi\n+\tjmp 21d03 \n \tfxch %st(1)\n-\tfld %st(0)\n-\tadd $0x10,%rdx\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 \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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,%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 \tfld1\n+\tlea 0x0(%r13,%r11,1),%r10\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x295dd(%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@@ -21287,43 +35871,82 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x20(%r8)\n-\tadd %r13,%rdx\n-\tfld %st(1)\n-\tadd $0x10,%rcx\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 \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 -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+\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 \tfld1\n-\tlea 0x10(%rcx),%rdx\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x294f7(%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@@ -21332,270 +35955,451 @@\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 0x40(%r8,%r10,1)\n-\tadd %r13,%rcx\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 \tfld %st(2)\n-\tadd $0x10,%rdx\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 -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+\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 \tshr $0x4,%rdx\n-\tmov %r9,-0x110(%rbp)\n-\tshl $0x4,%rdx\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+\tmov %rcx,-0x140(%rbp)\n+\tmov %r11d,%r15d\n \tshl $0x4,%rdx\n-\tadd 0x108(%r11),%rdx\n-\tmov 0x8(%rdx),%rdi\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 \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-\tshl $0x5,%rcx\n+\tlea (%r8,%rdi,1),%rax\n+\tmov %rax,%rdx\n \tlea 0xf(%rsp),%rsi\n-\tfldt 0x10(%r9,%rcx,1)\n-\tfldt (%r9,%rcx,1)\n+\tlea 0x1(%rax),%rcx\n+\tshl $0x5,%rdx\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 1601c \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 \tfld1\n-\tmov $0x10,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(3),%st\n-\tfldt (%r12,%rdx,1)\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-\tfstpt (%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r13,%rdx\n-\tjne 15f00 \n-\tfstp %st(0)\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+\tfmul %st(3),%st\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tfldt 0x0(%r13,%rax,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 \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r9,%rcx,1)\n \tfxch %st(1)\n-\tmov -0x70(%rbp),%rdx\n-\tshl $0x4,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\ttest %r15b,%r15b\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov -0xf0(%rbp),%rdx\n+\tfstpt (%rsi,%rax,1)\n+\tje 229b9 \n+\tmov -0x130(%rbp),%rax\n+\tmov $0x1,%r10d\n \tfld1\n-\tnopl 0x0(%rax)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x120(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tfldt (%r12,%rdx,1)\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+\tfmul %st(2),%st\n+\tmov %r10,%rdx\n+\tinc %r10\n+\tfldt 0x20(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tfldt 0x30(%r9,%rcx,1)\n \tfldt 0x20(%r9,%rcx,1)\n-\tmov -0x60(%rbp),%rdx\n-\tshl $0x4,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rax\n+\ttest %r15b,%r15b\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n+\tfstpt (%rsi,%rax,1)\n+\tje 22dd9 \n+\tmov -0x150(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld1\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x140(%rbp),%rax\n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tfldt (%r12,%rdx,1)\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-\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+\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+\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 \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-\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 -0x40(%rbp)\n+\tadd %rsi,%rcx\n+\tpush -0xb8(%rbp)\n+\tinc %r14\n+\tpush -0xb0(%rbp)\n \tpush -0xa8(%rbp)\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+\tpush %rdx\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+\tpush 0x8(%rax,%r8,1)\n+\tpush (%rax,%r8,1)\n+\tmov -0x50(%rbp),%rax\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 \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x70(%rbp),%rdx\n-\tshl $0x4,%rdx\n-\tfstpt (%rsi,%rdx,1)\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tfstpt (%rsi,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rax\n \tfldt 0x20(%r9,%rcx,1)\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+\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 \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n+\ttest %r8d,%r8d\n \tmov %rax,%r14\n-\ttest %ecx,%ecx\n-\tjne 17288 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 14c7c \n-\tmov -0x98(%rbp),%rax\n+\tjne 23e1b \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 206f4 \n \tmov %r14,-0x50(%rbp)\n-\tlea 0x1(%r8),%r11\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 \tfildll -0x50(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%r11,%r11,1),%r12\n+\tlea (%rax,%rax,1),%rbx\n+\tmov %rax,%rsi\n+\tlea (%rbx,%rax,1),%rdx\n+\tshl $0x5,%rax\n \tmov %r11,%r15\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-\tmov %rdx,%rcx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %r14,%rdx\n-\tshl $0x6,%rdi\n-\tfstpt -0x150(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rax,-0x108(%rbp)\n+\tmov %r14,%rax\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+\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+\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 %rax,-0x180(%rbp)\n+\tfstpt -0x130(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfstpt -0x140(%rbp)\n \tmov -0x180(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov -0x2a8(%rbp),%rsi\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\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+\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 \tshl $0x4,%rax\n-\tadd 0x108(%r11),%rax\n+\tadd 0x108(%rsi),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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 (%rdx,%rdx,2),%rax\n-\tmov 0x58(%r11),%rdi\n+\tlea (%rsi,%rsi,2),%rax\n+\tmov 0x58(%rdi),%rdi\n+\tshl $0x4,%rax\n+\tmov %rax,-0xe0(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tmov %rax,-0xe0(%rbp)\n+\tfldt (%r11,%rax,1)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdi,-0x90(%rbp)\n-\tfldt -0x150(%rbp)\n+\tmov %rdi,-0xd0(%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@@ -21604,170 +36408,173 @@\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r13,%r13\n-\tjle 162d0 \n+\tjle 2264e \n+\tmov -0x2a8(%rbp),%rax\n \tmov -0x70(%rbp),%rcx\n \tfld1\n-\tmov %r12,-0x70(%rbp)\n-\txor %eax,%eax\n+\tmov -0x170(%rbp),%r10\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov %r9,-0x100(%rbp)\n-\tmov 0xc8(%r11),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%rsi\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 \tfsubp %st,%st(2)\n+\tmov %rax,%rsi\n+\tsub %r10,%r9\n+\tlea 0x10(%r8,%r10,1),%r10\n \tneg %rsi\n-\tjmp 162ad \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,-0x70(%rbp)\n+\tlea -0x10(%r9),%r10\n+\tjmp 22632 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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+\tfldt -0x10(%r8,%rax,1)\n+\tprefetcht0 (%r10,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r12\n-\tfldt (%rdi,%r12,1)\n \tmov %rax,%r9\n-\tinc %rax\n+\tfldt (%r8,%r9,1)\n+\tinc %rdi\n \tsub %r14,%rcx\n-\tshl $0x4,%r9\n-\tadd %rbx,%rdx\n-\tsub %rbx,%rsi\n+\tadd %r13,%rax\n+\tsub %r13,%rsi\n+\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r9,1)\n-\tcmp %r13,%rax\n-\tje 162bf \n+\tfstpt -0x80(%rdx)\n+\tcmp %rbx,%rdi\n+\tje 22656 \n \ttest %rcx,%rcx\n-\tjg 16280 \n-\tfldt 0x10(%rdi,%rsi,1)\n+\tjg 22600 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tmov -0x70(%rbp),%r9\n+\tprefetcht0 (%r9,%rsi,1)\n \tfmul %st(2),%st\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+\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 \tshl $0x4,%rax\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+\tlea 0x10(%r11,%rsi,1),%r9\n+\tmov -0xd0(%rbp),%rsi\n+\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n-\tmov %rax,-0x100(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n-\tfldt -0x160(%rbp)\n+\tfldt (%r9)\n+\tfldt -0x130(%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 %rdx,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tsub %rsi,%rdx\n+\ttest %rbx,%rbx\n+\tmov %rdx,-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-\ttest %r13,%r13\n-\tjle 1640c \n+\tjle 22763 \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 0xc8(%r11),%r8\n+\tmov -0x160(%rbp),%rcx\n+\tmov 0xc8(%rsi),%r8\n+\tmov -0x50(%rbp),%rsi\n \tmov %rdx,%rdi\n-\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%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-\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+\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-\tjs 165a8 \n-\tlea 0x1(%rdx,%r15,1),%rax\n-\tinc %rcx\n+\tfldt (%r8,%r10,1)\n+\tmov %rdi,%r10\n+\tfmul %st(2),%st\n+\tjs 22733 \n+\tlea 0x1(%rdx),%r10\n+\tadd %r15,%r10\n+\tinc %rsi\n \tsub %r14,%rdx\n+\tshl $0x4,%r10\n \tadd %r14,%rdi\n-\tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt (%r8,%rax,1)\n+\tprefetcht0 (%rcx)\n+\tfldt (%r8,%r10,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(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+\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 \tmov -0xe0(%rbp),%rax\n-\tlea 0x20(%r9,%rax,1),%r9\n+\tlea 0x20(%r11,%rax,1),%r11\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n-\tfldt -0x170(%rbp)\n+\tfldt (%r11)\n+\tfldt -0x140(%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 %rdx,%rax\n+\tsub %rsi,%rax\n+\ttest %rbx,%rbx\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@@ -21775,331 +36582,448 @@\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r13,%r13\n-\tjle 1650e \n+\tjle 2286d \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 0xc8(%r11),%r8\n+\tmov -0x150(%rbp),%rsi\n+\tmov 0xc8(%rax),%r8\n+\tmov -0x50(%rbp),%rax\n \tmov %rdx,%rdi\n-\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rsi,1),%rcx\n+\txor %esi,%esi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %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-\ttest %rdx,%rdx\n-\tjs 165da \n-\tlea 0x1(%r12,%rdx,1),%rax\n-\tinc %rcx\n+\tjs 2283b \n+\tlea 0x1(%rdx),%rax\n+\tadd %r12,%rax\n+\tinc %rsi\n \tsub %r14,%rdx\n-\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n+\tadd %r14,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tfxch %st(1)\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rdx\n+\tmov -0x2a8(%rbp),%rdi\n \tfstpt -0x70(%rbp)\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov %r11,-0x60(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,%rdx\n \tshl $0x5,%rax\n-\tadd 0x18(%r11),%rax\n-\tpush -0x98(%rbp)\n-\tpush -0xc0(%rbp)\n+\tadd 0x18(%rdi),%rax\n+\tpush -0x40(%rbp)\n+\tpush -0xb8(%rbp)\n \tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x100(%rbp),%rax\n+\tpush -0xb0(%rbp)\n \tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush %r9\n-\tlea (%r10,%rax,1),%r8\n-\tmov -0x100(%rbp),%r9\n+\tpush %r11\n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0x110(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 9d60 \n-\tmov -0xf0(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x40(%rbp)\n+\tcall d840 \n+\tmov -0xc0(%rbp),%rsp\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n \tfldt -0x70(%rbp)\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0xa8(%rbp)\n-\tmov %rax,%r8\n-\tadd $0x2,%rax\n-\tpush -0xa0(%rbp)\n-\timul %rbx,%rax\n+\timul %r14,%rdx\n \tshl $0x4,%r8\n-\tlea 0x10(%r13,%r8,1),%r9\n-\tmov %rax,%rsi\n-\tsub %rbx,%rax\n-\tmov %rax,%rcx\n-\tmov %rdi,%rax\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 \tshl $0x5,%rsi\n-\timul %rbx,%rax\n-\tshl $0x5,%rcx\n+\tpush (%r15,%r8,1)\n+\tsub %r14,%rcx\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,%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,%rdx\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 %rbx,%rdx\n+\tcall d840 \n \tadd $0x40,%rsp\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+\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 \tmov %rsp,-0x80(%rbp)\n-\tjle 167e6 \n-\txor %eax,%eax\n-\tmov %r11,0x8(%r10)\n-\tmov %rax,(%r10)\n-\ttest %r12,%r12\n-\tjle 1689b \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 \tfnstcw -0x32(%rbp)\n-\tfildll -0x98(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%rdi,%rsi,1),%rbx\n-\tmov %r14,-0x90(%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 \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 %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+\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 %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x10(%r9)\n+\tfldt (%r15,%rax,1)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -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,-0x8(%r14)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%rbx\n-\tjne 1675f \n+\tmov %rdx,(%r8,%r11,8)\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %r14,%rdi\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-\tmov %r15,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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-\tfldt -0x50(%rbp)\n-\tmov %r14,%rsi\n-\tmov %r15,%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r14,%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 -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+\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 \tshl $0x5,%rax\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 -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+\tlea 0x17(%rax),%r12\n+\tadd $0x10,%rax\n+\tshl $0x5,%rdi\n \tfld1\n+\tsub %rax,%rsp\n+\tmov %rdi,-0xc0(%rbp)\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-\tfldl2e\n+\tfldt 0x28530(%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@@ -22108,45 +37032,88 @@\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-\ttest %r15,%r15\n-\tjle 17497 \n-\tlea 0x10(%rbx),%rdx\n-\tlea -0x20(%r14),%r9\n+\tfstpt (%rax)\n+\tjle 24273 \n+\tlea -0x2(%rsi),%rdx\n+\tcmp $0x1,%rdx\n+\tjle 242c1 \n+\tlea 0x120(%rax),%rsi\n \tfld %st(0)\n-\tjmp 16963 \n+\tmov $0x1,%eax\n+\tjmp 22ea8 \n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rdx\n+\tfld %st(3)\n+\tadd $0x4,%rax\n+\tprefetcht0 (%rsi)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -0x10(%rdx)\n+\tfstpt -0x140(%rsi)\n+\tfld %st(3)\n+\tfmul %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt -0x130(%rsi)\n+\tfld %st(3)\n+\tfmul %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt -0x120(%rsi)\n \tcmp %rdx,%rax\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+\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 \tfld1\n+\tlea (%r14,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x28437(%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@@ -22155,44 +37122,83 @@\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 0x20(%r8)\n-\tadd %r14,%rax\n-\tfld %st(1)\n-\tadd $0x10,%rdx\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 \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 -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+\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 \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-\tfldl2e\n+\tfldt 0x2834f(%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@@ -22201,5770 +37207,9870 @@\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(%r8,%r9,1)\n-\tadd %r14,%rax\n-\tfld %st(1)\n-\tadd $0x10,%rdx\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 \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 -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+\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 \tfld %st(0)\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+\tfstpt -0x140(%rbp)\n+\tcmp %rax,%r14\n+\tsetge %dl\n+\tcmp $0x1,%r13\n+\tsetg %al\n+\txor %ebx,%ebx\n \tfld1\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea 0x10(%r14),%rdx\n+\tand %eax,%edx\n+\tlea 0xb(%rsi),%rax\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,-0x170(%rbp)\n-\tfstpt -0xe0(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tfstpt -0xd0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0x170(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0xf0(%rbp)\n-\tfildll -0xc0(%rbp)\n+\tfildll -0xb8(%rbp)\n \tfld %st(0)\n-\tfstpt -0x140(%rbp)\n+\tfstpt -0x180(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x100(%rbp)\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+\ttestb $0x8,0x71(%rbx)\n+\tmov %r15,%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tje 23221 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rdx),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rcx\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-\tmov 0x78(%r11),%rdi\n-\tmov 0x48(%r11),%r10\n-\tlea 0xf(%rsp),%rdx\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-\tand $0xfffffffffffffff0,%rdx\n-\tfildll (%r10)\n+\tfildll (%r9)\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rdi\n \tmov %rsi,%rax\n+\tand $0xfffffffffffffff0,%rdi\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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(%r11),%r9\n+\tmov 0x58(%rbx),%rdx\n+\tlea (%rcx,%rcx,2),%rax\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x70(%rbp)\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 -0x50(%rbp)\n+\tfistpll -0x160(%rbp)\n \tfldcw -0x32(%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+\tmov -0x160(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x160(%rbp)\n+\tfildll -0x160(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmul %st(1),%st\n+\tfxch %st(4)\n+\tfmul %st(0),%st\n \tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsub %st(4),%st\n+\tfsub %st(5),%st\n \tfmulp %st,%st(1)\n \tfxch %st(4)\n-\tfmul %st(0),%st\n+\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n-\tfadd %st(1),%st\n-\tfldt (%r11)\n+\tfaddp %st,%st(1)\n+\tfldt (%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 16fcd \n+\tjbe 238de \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-\tfldl2e\n+\tfldt 0x2807e(%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-\tfstpt -0x50(%rbp)\n-\tfld %st(1)\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(1),%st\n-\tfldt -0x50(%rbp)\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 16c2a \n+\tje 23340 \n \tfchs\n-\tfmuls 0x1d4ac(%rip) \n-\tfldt 0x1da5a(%rip) \n+\tfmuls 0x27d96(%rip) \n+\tfldt 0x28384(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\tfldt -0x140(%rbp)\n+\tcmpq $0x0,-0xa0(%rbp)\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-\tfldl2e\n+\tfldt 0x28020(%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(4)\n+\tfxch %st(3)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 16c9f \n+\tfstpt (%rdi)\n+\tjle 23446 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tje 23954 \n \tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(4),%st\n-\tfldt (%rbx,%rax,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 \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,%rsi\n+\tfldt (%r8,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tlea 0x10(%r8,%rax,1),%rax\n \tfmul %st(1),%st\n+\tmov %rax,-0x160(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x180(%rbp)\n+\tfistpll -0x1b8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tfildll -0x180(%rbp)\n+\tmov -0x1b8(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x1b8(%rbp)\n+\tfildll -0x1b8(%rbp)\n \tfldt -0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\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 -0x70(%rbp)\n+\tfaddp %st,%st(3)\n+\tfldt 0x10(%r10)\n \tfldz\n-\tfxch %st(2)\n-\tfcomi %st(2),%st\n-\tjbe 16fe2 \n-\tfstp %st(2)\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 \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x27e9f(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0x180(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 16d6a \n+\tje 2351d \n \tfchs\n-\tfmuls 0x1d36c(%rip) \n-\tfldt 0x1d91a(%rip) \n+\tfmuls 0x27bb9(%rip) \n+\tfldt 0x281a7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n-\tmov -0x190(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tfldt -0x170(%rbp)\n+\tmov -0x1a8(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldt 0x27e36(%rip) \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 (%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+\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 (%rbx,%rax,1)\n-\tfmul %st(3),%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-\tfstpt (%rdx,%rax,1)\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 %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+\tfmul %st(1),%st\n+\tfstpt 0x20(%rdi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rsi)\n+\tfldt (%rdx)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tfldt -0x100(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\n+\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n+\tfldt -0x70(%rbp)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%r11)\n+\tfldt 0x20(%r10)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 16fb4 \n+\tjbe 238ac \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+\ttest $0x2,%ah\n+\tfldt 0x27cbf(%rip) \n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\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-\tfstpt -0x50(%rbp)\n-\tfld %st(1)\n-\tfscale\n \tfstp %st(1)\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+\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n+\tfadd %st(1),%st\n+\tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 16eb6 \n+\tje 236fd \n \tfchs\n-\tfmuls 0x1d220(%rip) \n-\tfldt 0x1d7ce(%rip) \n+\tfmuls 0x279d9(%rip) \n+\tfldt 0x27fc7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tfldt -0x180(%rbp)\n+\tmov -0x110(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldt 0x27c56(%rip) \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 (%rdx,%rax,1)\n+\tfstpt (%rdi,%rax,1)\n+\tjle 23828 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tje 23961 \n+\tfxch %st(1)\n \tmov -0x150(%rbp),%rax\n-\tjle 16f3d \n-\tfxch %st(2)\n-\tcs nopw 0x0(%rax,%rax,1)\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 (%rbx,%rax,1)\n-\tfmul %st(3),%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-\tfstpt (%rdx,%rax,1)\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+\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+\tfmul %st(1),%st\n+\tfstpt 0x40(%rdi,%rax,1)\n \tadd $0x10,%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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0xa8(%rbp)\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+\tpush %rdx\n+\tmov %rdi,%rdx\n+\tmov %rax,%rdi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\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+\tcall d840 \n+\tcmp %r15,-0x60(%rbp)\n+\tmov -0x130(%rbp),%rsp\n+\tjne 231ff \n+\tmov -0x120(%rbp),%rsp\n+\tjmp 206f4 \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 16ff7 \n+\tja 23931 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x1d6ca(%rip) \n+\tfldt 0x27e12(%rip) \n \tfmul %st(1),%st\n-\tjmp 16ec6 \n+\tjmp 2370d \n+\tfxch %st(4)\n+\tfcomip %st(4),%st\n+\tja 238f3 \n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 1701a \n-\tfstp %st(1)\n-\tfldt 0x1d6b5(%rip) \n+\tfldt 0x27df9(%rip) \n \tfmul %st(1),%st\n-\tjmp 16c3a \n+\tjmp 2352d \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 17035 \n+\tja 23916 \n \tfstp %st(1)\n-\tfldt 0x1d6a0(%rip) \n+\tfldt 0x27de4(%rip) \n \tfmul %st(1),%st\n-\tjmp 16d7a \n+\tjmp 23350 \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x1d687(%rip) \n+\tfldt 0x27dcb(%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 16ec6 \n+\tjmp 2352d \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1d664(%rip) \n+\tfldt 0x27da8(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 16c3a \n-\tfxch %st(1)\n+\tjmp 23350 \n+\tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfsin\n-\tfldt 0x1d649(%rip) \n+\tfldt 0x27d8d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 16d7a \n-\tmov -0x1b8(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\txor %edx,%edx\n-\txor %r11d,%r11d\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+\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-\tjle 171ad \n-\txor %ecx,%ecx\n-\tmov %r11,0x8(%r10)\n-\tmov %rcx,(%r10)\n-\ttest %r13,%r13\n-\tjle 1726b \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+\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-\tlea (%rdi,%rsi,1),%rax\n-\tfildll -0x98(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rax,-0x60(%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 \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 %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 -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 %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x10(%r9)\n+\tfldt 0x0(%r13,%rax,1)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r12)\n+\tmov %rdx,(%r9,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r14,%rdi\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-\tmov %r15,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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-\tfldt -0x50(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r15,%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r14,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r13\n-\tmov %r13,%rdx\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 %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \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+\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 \txor %r11d,%r11d\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+\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 \txor %edx,%edx\n-\tmov %r11,0x8(%r10)\n-\tmov %rdx,(%r10)\n-\ttest %rbx,%rbx\n-\tjle 1747e \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 \tfnstcw -0x32(%rbp)\n-\tfildll -0x98(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tlea (%rdi,%rsi,1),%r13\n-\tmov %r9,-0x90(%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 \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 %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+\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %rbx\n+\tlea (%rdx,%rbx,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r14)\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+\tfmulp %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 \tadd %rcx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%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 \tfildll -0x50(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tmov %r8,-0x70(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x80(%rbp)\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r15,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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-\tfldt -0x50(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r15,%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r12,%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 -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+\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 \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov -0x70(%rbp),%rax\n+\tfstpt (%rdi)\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%rax\n \tshl $0x6,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tfstpt (%rbx,%rax,1)\n-\tjmp 16a58 \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 \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx)\n-\tmov %rsi,%r9\n-\tshl $0x6,%r9\n-\tfstpt (%r12,%r9,1)\n-\tjmp 15e15 \n-\txchg %ax,%ax\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 \n-00000000000174d0 :\n+0000000000024310 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\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+\tsub $0x1c8,%rsp\n+\tmov 0x30(%rdi),%r8\n+\tmov %rdi,-0x88(%rbp)\n+\ttest %r8,%r8\n+\tjle 243ac \n \tmov %rdi,%r9\n \txor %eax,%eax\n-\tlea 0x2(%rsi,%rsi,1),%rdi\n-\tjmp 17517 \n+\tmov 0x38(%rdi),%rdi\n+\tmov 0x58(%r9),%rcx\n+\tlea 0x2(%rcx,%rcx,1),%rsi\n+\tjmp 2435a \n \tmov 0x48(%r9),%rdx\n-\tcmp %rdi,(%rdx,%rax,8)\n-\tjle 1751d \n+\tcmp %rsi,(%rdx,%rax,8)\n+\tjle 24360 \n \tinc %rax\n-\tcmp %rax,%rcx\n-\tje 17535 \n-\tcmp %rsi,(%r8,%rax,8)\n-\tjg 17505 \n-\tmov -0x40(%rbp),%rdi\n+\tcmp %r8,%rax\n+\tje 2437b \n+\tcmp %rcx,(%rdi,%rax,8)\n+\tjg 24348 \n+\tmov -0x88(%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,%rcx\n-\tje 17556 \n-\tcmp $0x3,%rcx\n-\tje 17a74 \n-\tcmp $0x1,%rcx\n-\tjne 17561 \n-\tmov -0x40(%rbp),%rdi\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 \tcall 31b0 \n-\tjmp 17526 \n-\tmov -0x40(%rbp),%rdi\n+\tjmp 2436c \n+\tmov -0x88(%rbp),%rdi\n \tcall 31f0 \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+\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 \tcall 3260 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r14\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x18(%rbx),%rdi\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,-0x98(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x17(%rcx),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%r13\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %rdx,-0x90(%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,-0x68(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n \tlea -0x10(%rax),%rdx\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x190(%rbp)\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r12\n \tmov %rdx,%rax\n-\timul %rbx,%rax\n+\timul %r12,%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,-0x78(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x68(%r15),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%r15),%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 %rax,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x70(%r15),%eax\n-\tmov 0x8(%r15),%r12\n+\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%rbx),%rbx\n \ttest $0x20,%al\n-\tjne 17a82 \n-\tmov -0x68(%rbp),%rcx\n+\tjne 24960 \n+\tmov -0x98(%rbp),%rdi\n \tfld1\n \tmovq $0x0,0x0(,%r13,8)\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+\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 \txor %edx,%edx\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%rcx),%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x1(%rdi),%rcx\n+\tmov -0xc0(%rbp),%rsi\n \tinc %rdx\n-\timul %rsi,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tcmp %r13,%rdx\n-\tjne 176c1 \n+\timul %rcx,%rsi\n+\tcmp %r11,%rdx\n+\tlea (%rsi,%rsi,1),%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tjne 2452a \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 1a69a \n-\tshl $0x4,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n+\tjne 29d91 \n+\tshl $0x4,%r12\n \ttest $0x8,%al\n-\tjne 191b7 \n+\tmov %r12,-0xd0(%rbp)\n+\tjne 27872 \n \ttest $0x2,%al\n-\tjne 18b05 \n+\tjne 26d48 \n \ttest $0x4,%al\n-\tjne 17ca5 \n+\tjne 2552a \n \ttest %edx,%edx\n-\tjne 17b7c \n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tjne 250f8 \n+\tmov -0x88(%rbp),%rax\n+\tmovq $0x0,-0x108(%rbp)\n \tcmpq $0x0,0x8(%rax)\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+\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 \tshl $0x4,%rax\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+\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 \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 %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,-0x78(%rbp)\n-\tmov %rbx,%rax\n-\timul %r12,%rax\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-\tmov %rax,-0x50(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x8(%rax),%r10\n+\tlea -0x20(%r14,%rax,1),%r11\n \tmov %r13,%rax\n-\timul %r9,%rax\n+\tneg %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+\tmov %rax,-0x60(%rbp)\n+\tmov %r9,%rax\n+\timul %r13,%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 \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 %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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0xd0(%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 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 -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 %rdi\n-\tmov %rdx,0x0(%r13,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r8,%rdi\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rax,%r13\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 \tcall 3030 \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+\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 \txor %edi,%edi\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+\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 \tfld1\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\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+\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 \tfmul %st(1),%st\n-\tlea (%rax,%rdx,1),%rcx\n-\tfstpt -0x90(%rbp)\n-\tjmp 179ed \n+\tfstpt -0x80(%rbp)\n+\tjmp 24918 \n \tfstp %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x26aca(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0x50(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 179cf \n+\tje 248f2 \n \tfchs\n-\tfmuls 0x1c707(%rip) \n-\tfldt 0x1ccb5(%rip) \n+\tfmuls 0x267e4(%rip) \n+\tfldt 0x26dd2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rsi)\n+\tfstpt -0x20(%rsi)\n+\tprefetcht0 (%rsi)\n \tadd $0x10,%rsi\n-\tcmp %rdx,%rcx\n-\tje 17a37 \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n+\tcmp %r14,%rdx\n+\tje 24c09 \n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%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-\tfadd %st(5),%st\n+\tfldt -0x70(%rbp)\n+\tfaddp %st,%st(1)\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 17990 \n+\tja 248af \n \tfxch %st(1)\n \tfcomip %st(1),%st\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+\tja 24bf0 \n+\tffreep %st(0)\n+\tfldt -0x80(%rbp)\n+\tjmp 24902 \n+\tmov -0x88(%rbp),%rdi\n \tcall 3330 \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+\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 \tfxch %st(1)\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+\tmov -0x40(%rcx),%r9\n+\tfldt -0x80(%rdx)\n+\tprefetcht0 (%rdx)\n+\tprefetcht0 0x40(%rdx)\n+\tprefetcht0 (%rcx)\n+\tsub $0xffffffffffffff80,%rdx\n+\tshl $0x5,%r9\n+\tadd $0x40,%rcx\n+\tadd %rdi,%r9\n+\tfldt (%r9)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%r9)\n+\tmov -0x78(%rcx),%r9\n+\tshl $0x5,%r9\n \tfmulp %st,%st(1)\n+\tadd %rdi,%r9\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt -0x20(%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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+\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 \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1cb50(%rip) \n+\tfldt 0x26ad0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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-\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+\tjmp 24902 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%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-\tmov %rsi,%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x50(%rbp),%r8\n-\txor %r10d,%r10d\n-\tshl $0x4,%rax\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 -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%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 1881b \n-\tmov -0x40(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\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,-0x100(%rbp)\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+\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-\tshr $0x3,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tadd %rbx,%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-\tsub %rax,%rsi\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov %r8,%rcx\n-\ttestb $0x8,0x71(%rbx)\n-\tje 17d6c \n-\tmov %r8,%rax\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-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x58(%rsi),%r15\n-\tmov 0x30(%rsi),%r12\n-\tlea 0x1(%r15),%r13\n-\tmov %r12,%rdx\n+\tmov %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-\timul %r12,%rax\n+\tlea 0x60(%r9,%r11,1),%r11\n+\timul %rdx,%rax\n+\tlea (%rax,%rax,1),%r10\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-\tsub %rax,%rsp\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+\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-\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+\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-\tmov %rax,%r11\n-\tmov %rdx,%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+\tfmulp %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+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcqto\n+\tidiv %r8\n+\tlea (%rdx,%r8,1),%rax\n+\tcqto\n+\tidiv %r8\n+\tmov -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+\ttest %edx,%edx\n+\tjne 268c3 \n+\tmov -0x88(%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+\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-\timul %r13,%rax\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+\tshr $0x3,%rax\n+\tmov %rsi,-0x190(%rbp)\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r10\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea -0x8(%rax),%r9\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+\ttestb $0x8,0x71(%rbx)\n+\tmov %rax,%r8\n+\tje 2560d \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 %rcx,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0x78(%rsi),%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 %rax,-0xc0(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x2(%rax),%r14\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+\tneg %rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%rax\n+\timul %r12,%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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdx\n \tmov %rdx,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x1(%rsi),%rax\n+\tmov %rdx,-0xa0(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x2(%rsi),%rax\n+\tmov %rdx,-0x98(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x3(%rsi),%rax\n+\tmov %rdx,-0x90(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x4(%rsi),%rax\n+\tmov %rdx,-0x88(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x5(%rsi),%rax\n+\tmov %rdx,-0x80(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x6(%rsi),%rax\n+\tmov %rdx,-0x78(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x7(%rsi),%rax\n+\tmov %rdx,-0x70(%rdi)\n+\tcqto\n+\tidiv %rcx\n \tmov %rsi,%rax\n+\tadd $0x8,%rsi\n+\tmov %rdx,-0x68(%rdi)\n+\tmov -0x60(%rbp),%rdx\n+\tcmp %rdx,%rsi\n+\tjne 25754 \n+\tmov $0x8,%esi\n+\tsub %r8,%rsi\n+\tadd %rax,%rsi\n+\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x130(%rbp)\n-\tmov %rcx,-0x128(%rbp)\n-\txor %r14d,%r14d\n+\tmov %r8,-0xf8(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n \tcall 3030 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n+\tmov -0x88(%rbp),%rax\n+\tmov %r12,-0xd8(%rbp)\n+\tmov -0xf8(%rbp),%r8\n \txor %r10d,%r10d\n-\tmov -0x130(%rbp),%r8\n \tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%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 %rax,-0x60(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tinc %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 \tfld1\n \tfxch %st(2)\n-\tmov %rax,-0xe0(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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+\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 -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+\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 \tfmulp %st,%st(1)\n-\tfildll -0x50(%rbp)\n+\tcmp %rdi,%rsi\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt (%rax,%r10,2)\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r10,1),%rsi\n+\tfstpt -0x30(%r11)\n \tfld %st(0)\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-\tfildll -0x50(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tcmp %rsi,%rdx\n-\tjg 18039 \n+\tjg 259b9 \n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tfadd %st(4),%st\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+\tinc %rdi\n+\tsub %rsi,%rdi\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 %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+\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 \tshl $0x4,%rdx\n \tinc %rsi\n \tadd $0x10,%rdi\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0x100(%rbp),%rdx\n+\tfldt 0x0(%r13,%rdx,1)\n+\tmov -0x118(%rbp),%rdx\n \tsub %rdx,%rax\n-\tadd %rdx,%r9\n-\tmov -0x50(%rbp),%rdx\n+\tadd %rdx,%r12\n+\tmov -0x70(%rbp),%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rdi)\n \tcmp %rdx,%rsi\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-\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+\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-\tlea (%rcx,%rdx,1),%r10\n-\tjmp 180d6 \n+\ttest %rax,%rax\n+\tfldt 0x0(%r13,%rdx,1)\n+\tfmul %st(2),%st\n+\tjns 2595e \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 \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 1818b \n-\tjmp 180e3 \n+\tcmp %rdx,%r14\n+\tjle 25eb1 \n+\tjmp 25aa6 \n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov 0x48(%rcx),%rcx\n-\tfldt (%r11,%rdx,1)\n-\tmov %r13,%rdx\n+\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-\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-\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+\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 (%rsi,%r11,1)\n-\tmov -0xb8(%rbp),%r11\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+\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 %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-\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 %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+\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 \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 (%r9)\n+\tfstpt (%r11)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tfldt (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x2,%r14\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rsi,%rdx,1),%r10\n+\tmov -0xb0(%rbp),%r14\n \tmov (%rax),%rax\n-\timul (%rbx),%rax\n+\timul (%r15),%rax\n+\tlea (%r10,%rdx,1),%rcx\n+\tmov %rcx,-0x108(%rbp)\n+\tadd $0x8,%r14\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x18(%rax),%rbx\n-\tmov 0xe0(%rax),%r13\n-\tmov %r15,%rax\n-\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+\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 \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 %rdi,%rax\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 \tmov -0x128(%rbp),%rdx\n-\tmov %rdi,-0x1a0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r8,-0x1b0(%rbp)\n-\tmov -0x158(%rbp),%r10\n-\txor %r9d,%r9d\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tadd (%rax,%rdi,8),%rdx\n-\tmov -0x130(%rbp),%rax\n+\tmov %r12,%r13\n+\tmov %r10,%r12\n+\tadd (%rsi,%rcx,8),%rdx\n+\tmov -0x140(%rbp),%rsi\n \tfmul %st(3),%st\n-\tmov %rdx,-0x180(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tjmp 1838c \n+\tmov %rdx,-0x1b0(%rbp)\n+\tmov -0x190(%rbp),%r10\n+\timul %rdx,%rsi\n+\tmov %rsi,-0x150(%rbp)\n+\tjmp 260c3 \n \tfstp %st(7)\n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tmov -0x150(%rbp),%rcx\n-\tmov %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+\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-\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 -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+\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 %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-\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+\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 \tfmul %st(1),%st\n-\timul %r15,%rdi\n-\tjmp 18468 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(5)\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-\tfxch %st(3)\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+\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,%rax\n-\tadd %r13,%rax\n-\tfldt (%rax)\n+\tshl $0x5,%r9\n+\tadd %rdi,%r9\n+\tfldt (%r9)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\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-\tfxch %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 \tfld %st(0)\n-\tfstpt (%rbx)\n \tfxch %st(4)\n \tfld %st(0)\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+\tfstpt (%rax)\n \tfxch %st(1)\n-\tfxch %st(2)\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(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+\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+\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(3)\n-\tmov -0x68(%rbp),%rdi\n \tmov %rdx,%rcx\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+\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 \tfxch %st(1)\n-\tmovhps -0x140(%rbp),%xmm0\n-\tnot %rdx\n-\tmovups %xmm0,0x8(%r11)\n-\tmovq %rax,%xmm0\n-\tfstpt 0x10(%rdi)\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-\tpunpcklqdq %xmm7,%xmm0\n-\tmov %rdx,0x20(%rbx)\n-\tfstpt 0x20(%rdi)\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+\tfxch %st(2)\n+\tmov %rcx,0x20(%rax)\n+\tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %rsi,0x28(%r11)\n-\tfstpt 0x30(%rdi)\n-\tmov %rdx,(%rbx)\n-\tmov %rdx,0x8(%rbx)\n-\tmov %rdx,0x10(%rbx)\n-\tfstpt 0x40(%rdi)\n-\tmov %rdx,0x18(%rbx)\n-\tmovups %xmm0,0x18(%r11)\n-\tjmp 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+\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 \txor %edx,%edx\n-\tmov %rcx,%rsi\n-\tmov %r8,-0xe8(%rbp)\n-\tadd %r13,%r13\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 \tfldt (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,%rcx\n+\tmov -0x90(%rbp),%rax\n+\tshl $0x4,%rdx\n \tmov (%rax),%rax\n-\timul (%rbx),%rax\n+\timul (%r15),%rax\n \tmov %rax,%r10\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov -0xb0(%rbp),%rbx\n+\tmov 0x8(%r15),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r12\n-\tmov %r15,%rax\n-\tfldt (%rsi)\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tfldt 0x10(%rsi)\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%r11,%rax,1),%r14\n-\tmov %r10,%r11\n-\tmov %rdx,%r10\n-\tmov %rbx,%rdx\n-\tjmp 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+\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 \tfmul %st(3),%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-\tfxch %st(2)\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 \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+\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-\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+\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+\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-\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+\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-\timul %r15,%r10\n-\tmov -0xf8(%rbp),%r8\n-\tjmp 18718 \n-\tnop\n-\tfstp %st(5)\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-\tfxch %st(4)\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(3)\n-\tmov 0x30(%r14,%rcx,8),%rdi\n+\tfstpt 0x10(%rax)\n+\tfldt -0x50(%rcx)\n+\tfmul %st(4),%st\n \tfldt (%r8)\n-\tinc %rcx\n-\tadd $0x10,%r8\n-\tadd %r10,%rdi\n-\tmov %rdi,%rdx\n \tfmul %st(1),%st\n-\tshl $0x5,%rdx\n-\tadd %r12,%rdx\n-\tfldt (%rdx)\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(6)\n-\tfldt 0x10(%rdx)\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(5)\n-\tfxch %st(5)\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 (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(2)\n \tfld %st(0)\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+\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-\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+\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+\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+\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+\tfmul %st(1),%st\n+\tfaddp %st,%st(4)\n+\tfldt 0x10(%rcx)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfxch %st(3)\n+\tfld %st(0)\n+\tfstpt (%rax)\n \tfxch %st(1)\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+\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+\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+\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 0x58(%rax),%rdx\n \tmov 0x48(%rax),%r15\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea 0x0(,%r13,8),%rbx\n-\tlea 0xf(%rbx),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x78(%rax),%rdi\n+\tlea 0xf(,%r11,8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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+\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 \tfnstcw -0x32(%rbp)\n-\tlea (%rbx,%r15,1),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tfildll -0xd8(%rbp)\n-\tmov %rax,-0xc0(%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 \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 -0xb0(%rbp),%rdx\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 %r8,%rax\n-\tmov %r15,%rdi\n-\txor %r10d,%r10d\n \tshl $0x4,%rax\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+\tmov %rdi,-0xe0(%rbp)\n+\tfildll -0xe0(%rbp)\n+\tfldt (%rsi,%rax,1)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xd8(%rbp)\n+\tfistpll -0xe0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tcqto\n-\tidivq (%rdi)\n-\tmov (%rdi),%rax\n-\tadd %rdx,%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%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,-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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tmov %r12,%rdi\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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0x60(%rbp)\n \tcall 3370 \n-\tfldt -0xb0(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rbx,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tmov %rbx,%rdx\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 -0xb0(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3440 \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+\tmov -0xb0(%rbp),%rsp\n+\tjmp 25532 \n \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n+\txor %r12d,%r12d\n+\txor %r8d,%r8d\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\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 -0x50(%rbp)\n-\tcall 3370 \n-\tfldt -0x50(%rbp)\n-\tmov %r14,%rsi\n-\tmov %r12,%rdi\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 \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tmov %rbx,%rdx\n+\txor %r12d,%r12d\n+\txor %r10d,%r10d\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 -0x60(%rbp),%rsp\n-\tjmp 17713 \n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tjmp 2536b \n \ttest %edx,%edx\n-\tjne 1a56a \n-\ttest %r13,%r13\n-\tjle 18bdb \n-\tmov -0x40(%rbp),%rax\n+\tjne 2997c \n+\ttest %r11,%r11\n+\tjle 26e2c \n \tfld1\n-\tmov -0xa0(%rbp),%r10\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n \tfchs\n-\tmov -0xe0(%rbp),%rdx\n-\tmov 0x58(%rax),%rdi\n-\tfldl2e\n-\tmov 0x60(%rax),%r8\n-\tshr $0x4,%r10\n-\txor %eax,%eax\n+\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 \tfld1\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+\tadd $0x40,%rax\n+\tfldt -0x40(%rax)\n+\tmov %rbx,%rcx\n+\tmov -0x100(%rbp),%rsi\n+\timul %rdi,%rcx\n+\tprefetcht0 (%rax)\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-\ttest %rdi,%rdi\n-\tjs 18bbb \n+\tfstpt (%rsi,%rcx,1)\n+\tjs 26e08 \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 18b91 \n+\tjmp 26dde \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-\tcmp %r9,%rcx\n-\tjne 18b8f \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 26ddc \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 18bbf \n+\tffreep %st(0)\n+\tjmp 26e0c \n \tfstp %st(2)\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+\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 \tcmpq $0x0,0x8(%rax)\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+\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 \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+\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 \tshr $0x3,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x178(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x88(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0x120(%rbp)\n-\tmov %rax,-0x68(%rbp)\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 \ttestb $0x8,0x71(%rbx)\n-\tje 18c9b \n+\tmov %rsp,-0x128(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tje 26ef1 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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-\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+\tlea -0x20(%r13,%rax,1),%r15\n+\tmov %r12,%rax\n+\tmov %r8,%r13\n+\tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rax\n-\timul %r13,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rcx,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0x78(%rdx),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0xb0(%rbp)\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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x128(%rbp)\n+\tfistpll -0xe8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x128(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tmov %rdx,%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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r10,-0xe8(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0xd8(%rbp)\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 \tcall 3030 \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-\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+\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-\tmov %rcx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfildll (%r12,%rdx,8)\n+\tfmul %st(0),%st\n+\tlea 0x0(%r13,%rax,1),%r15\n+\tmov -0x88(%rbp),%rax\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 \tfld %st(1)\n \tfdiv %st(1),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(4),%st\n+\tfld %st(2)\n+\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n-\tfld %st(1)\n-\tfmul %st(2),%st\n+\tfxch %st(1)\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfadd %st(4),%st\n-\tfldt (%rbx,%rax,1)\n+\tfldt -0x60(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldt -0x20(%r8)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 19fa0 \n+\tjbe 28f38 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x241a5(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 18f0e \n+\tje 27217 \n \tfchs\n-\tfmuls 0x1b1c8(%rip) \n-\tfldt 0x1b776(%rip) \n+\tfmuls 0x23ebf(%rip) \n+\tfldt 0x244ad(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\timul %rdx,%rbx\n-\tmov %rbx,%rsi\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x80(%rbp),%rax\n+\timul %rdi,%r13\n+\tmov %r13,%rsi\n \tshl $0x4,%rsi\n \tadd %rax,%rsi\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(4)\n-\tmov (%rax,%rdx,8),%rax\n+\tmov (%rax,%rdi,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-\tfldl2e\n+\tfldt 0x2412a(%rip) \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-\tcmp %rax,%rcx\n-\tjge 18fc9 \n+\tjge 272d6 \n \tfmul %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfldt 0x10(%rbx,%rdi,1)\n+\tshl $0x4,%r13\n+\tfldt 0x10(%r13,%r9,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%rcx),%rsi\n+\tlea 0x2(%rdx),%rsi\n \tcmp %rax,%rsi\n-\tjg 18fcf \n-\tmov -0x78(%rbp),%rbx\n+\tjg 272dc \n+\tmov -0x80(%rbp),%r13\n \tinc %rax\n-\tsub %rcx,%rax\n-\tmov $0x2,%ecx\n-\tfldt -0x20(%rbx,%r11,1)\n+\tsub %rdx,%rax\n+\tmov $0x2,%edx\n+\tfldt -0x20(%r13,%r10,1)\n \tmov %rax,%rsi\n-\tmov %r11,%rax\n+\tmov %r10,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tmov -0x78(%rbp),%rbx\n-\tinc %rcx\n-\tfldt (%rdi,%rax,1)\n+\tinc %rdx\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rax,1)\n+\tfstpt 0x0(%r13,%rax,1)\n \tadd $0x10,%rax\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+\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 \tadd $0x10,%r8\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-\tfldt 0x10(%rdx)\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+\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 \tcmp %rax,%r13\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+\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 \tmov %rdx,-0x50(%rbp)\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+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n+\tadd %rbx,%rax\n+\ttest %rcx,%rcx\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 (%rdi)\n+\tfstpt (%r9)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tinc %rdx\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+\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 \tcmp 0x8(%rbx),%rax\n-\tjge 17b1a \n-\tmov 0x30(%rbx),%r13\n-\tjmp 18c77 \n+\tjge 24bdb \n+\tmov 0x30(%rbx),%r11\n+\tjmp 26ecd \n \ttest %edx,%edx\n-\tjne 19d87 \n-\ttest %r13,%r13\n-\tjle 1928d \n-\tmov -0x40(%rbp),%rax\n+\tjne 28ba4 \n+\ttest %r11,%r11\n+\tjle 27956 \n \tfld1\n-\tmov -0xa0(%rbp),%r10\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n \tfchs\n-\tmov -0xe0(%rbp),%rdx\n-\tmov 0x58(%rax),%rdi\n-\tfldl2e\n-\tmov 0x60(%rax),%r8\n-\tshr $0x4,%r10\n-\txor %eax,%eax\n+\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 \tfld1\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+\tadd $0x40,%rax\n+\tfldt -0x40(%rax)\n+\tmov %rbx,%rcx\n+\tmov -0x100(%rbp),%rsi\n+\timul %rdi,%rcx\n+\tprefetcht0 (%rax)\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-\ttest %rdi,%rdi\n-\tjs 1926d \n+\tfstpt (%rsi,%rcx,1)\n+\tjs 27932 \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 19243 \n+\tjmp 27908 \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-\tcmp %r9,%rcx\n-\tjne 19241 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 27906 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 19271 \n+\tffreep %st(0)\n+\tjmp 27936 \n \tfstp %st(2)\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+\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 \tcmpq $0x0,0x8(%rax)\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+\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 \tlea (%rsi,%rax,1),%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+\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 \tshr $0x3,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x178(%rbp)\n \tadd %rbx,%rax\n+\tmov -0x88(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rcx,1),%rax\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-\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+\tmov -0x110(%rbp),%rax\n+\ttestb $0x8,0x71(%rbx)\n+\tmov %rsp,-0x130(%rbp)\n+\tmov %rax,%r10\n+\tje 27a16 \n \tshl $0x4,%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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-\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+\tlea -0x20(%rdx,%rax,1),%r12\n+\tmov %r9,%rax\n+\tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov %r13,%rax\n-\timul %r8,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdi,%rax\n+\timul %r9,%rax\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+\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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x128(%rbp)\n+\tfistpll -0xd8(%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-\tadd %rdx,%r8\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 %rdi\n-\tmov %rdx,(%r8,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\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+\tmov %r9,-0x40(%rbp)\n+\tmov $0x20,%r12d\n+\tmov %r11,-0x60(%rbp)\n \tcall 3030 \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+\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 \tshl $0x5,%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+\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 \tfld %st(0)\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+\tfstpt (%rcx)\n+\tfldt -0x90(%rdi)\n+\tjle 27d1c \n \tfmul %st,%st(1)\n-\tfldt 0x10(%rsi,%rcx,1)\n-\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%r14\n+\tfldt 0x10(%r14,%r13,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tjl 195f8 \n-\tmov -0x78(%rbp),%rsi\n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjl 27d22 \n+\tfldt -0x20(%rsi,%r12,1)\n \tinc %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+\tsub %rdx,%rax\n+\tmov $0x2,%edx\n+\tmov %rax,%rcx\n+\tmov %r12,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tmov -0x78(%rbp),%rdx\n-\tinc %rdi\n-\tfldt (%rcx,%rax,1)\n+\tinc %rdx\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n+\tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfxch %st(1)\n-\tcmp %rax,%r13\n-\tjle 19721 \n-\tjmp 19686 \n+\tcmp %r13,-0x60(%rbp)\n+\tjle 28196 \n+\tjmp 27e11 \n \tfxch %st(1)\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 -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 %rdi,-0x40(%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+\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 (%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+\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+\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 \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 %rdi,%rax\n+\tmov -0x1b0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r12)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tfldt (%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 -0x90(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tadd $0x8,%r12\n+\tmov (%rax),%rax\n+\timul (%rbx),%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r12),%rax\n+\tmov 0x8(%rbx),%rax\n \tmov %rax,-0x140(%rbp)\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+\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 \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 %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+\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 \tfmul %st(3),%st\n-\tmov %rax,-0x120(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 19910 \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 \tfstp %st(7)\n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tmov -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+\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 \tfmul %st(1),%st\n \tfxch %st(4)\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+\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 \tfmul %st(4),%st\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-\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+\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-\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+\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-\tfxch %st(3)\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+\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,%rax\n-\tadd %r14,%rax\n-\tfldt (%rax)\n+\tshl $0x5,%r8\n+\tadd %r14,%r8\n+\tfldt (%r8)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\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+\tfxch %st(3)\n+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tfldt -0x70(%rcx)\n+\tfmul %st(5),%st\n+\tfldt (%r8)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfxch %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+\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-\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\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-\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+\tfstpt (%rax)\n \tfxch %st(1)\n-\tfxch %st(2)\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-\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+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tfldt -0x40(%rcx)\n+\tfmul %st(5),%st\n+\tfldt (%r8)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(5)\n+\tfldt 0x10(%r8)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfxch %st(4)\n+\tfld %st(0)\n+\tfstpt (%rax)\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+\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+\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+\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+\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 %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+\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+\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-\tpunpcklqdq %xmm3,%xmm0\n-\tmov %rax,0x20(%r9)\n-\tfstpt 0x20(%rbx)\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(2)\n+\tmov %r13,0x28(%rsi)\n+\tfstpt 0x20(%rdi)\n \tfxch %st(1)\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+\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 \tfldt (%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+\tmov -0x90(%rbp),%rax\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 -0x70(%rbp),%rdx\n-\tadd (%rcx,%rax,8),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r12,%rax\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 \tfmul %st(3),%st\n-\tmov %rdx,-0x128(%rbp)\n-\timul %rdx,%rcx\n-\tmov %rcx,-0xb0(%rbp)\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 \txor %ecx,%ecx\n-\tjmp 19c07 \n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \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(1)\n-\tmov -0x118(%rbp),%rdi\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-\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 %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+\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-\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+\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-\timul %r15,%r11\n-\tjmp 19c88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(5)\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-\tfxch %st(4)\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+\tfldt (%r9)\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+\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-\tmov 0x30(%r14,%rcx,8),%rdi\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-\tinc %rcx\n-\tadd $0x10,%r9\n-\tadd %r11,%rdi\n-\tmov %rdi,%rdx\n \tfmul %st(1),%st\n-\tshl $0x5,%rdx\n-\tadd %r10,%rdx\n-\tfldt (%rdx)\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 \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdx)\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+\tfldt (%r9)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\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 (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(2)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tcmp %r8,%rcx\n-\tjne 19c80 \n-\tinc %r12\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+\tfmul %st(1),%st\n+\tfaddp %st,%st(4)\n+\tfldt 0x10(%rcx)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfxch %st(3)\n+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tjg 28a88 \n+\tinc %rbx\n \tadd $0x10,%r13\n-\tcmp %rcx,%r12\n-\tjne 19c4f \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x148(%rbp),%r9\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 \tinc %rcx\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+\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-\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(3)\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 \tfxch %st(1)\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+\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 \tfstpt 0x20(%rbx)\n-\tmov %rax,(%r9)\n-\tmov %rax,0x8(%r9)\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 \tfstpt 0x30(%rbx)\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 %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 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rbx\n-\tlea 0xf(%rdi),%rax\n+\tmov 0x48(%rax),%rsi\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x78(%rax),%rdi\n+\tlea 0xf(,%r11,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n-\ttest %r12,%r12\n-\tjle 19ebe \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 \txor %r15d,%r15d\n-\tmov %rsi,0x8(%r10)\n-\tmov %r15,(%r10)\n-\ttest %r13,%r13\n-\tjle 19eab \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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea (%rdi,%rbx,1),%r15\n-\tfildll -0xb0(%rbp)\n-\tmov %r8,-0xb8(%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 \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-\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+\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 -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n+\tidivq -0x28(%r8)\n+\tmov -0x28(%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rcx)\n-\tadd %rdi,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%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+\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-\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 -0x60(%rbp)\n+\tfistpll -0xb8(%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),%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+\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+\tfmulp %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(%r8)\n+\tmov -0x10(%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+\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 %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 \tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 19fcf \n+\tja 28f4d \n \tfstp %st(1)\n-\tfldt 0x1a6e2(%rip) \n+\tfldt 0x2278a(%rip) \n \tfmul %st(1),%st\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+\tjmp 27227 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1a6af(%rip) \n+\tfldt 0x22771(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\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 \tmov (%rax),%rax\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+\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 \tmov %rax,-0x130(%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+\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 \tshl $0x4,%rdx\n-\tmov -0x160(%rbp),%r10\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdx\n-\tadd (%rbx,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%rbx\n-\tfmul %st(3),%st\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 -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-\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+\tmov %r12,%r13\n+\tadd (%rsi,%rcx,8),%rdx\n+\tmov -0x140(%rbp),%rsi\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-\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(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+\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 \tfmul %st(1),%st\n-\timul %r15,%r11\n-\tmov -0x100(%rbp),%r9\n-\tjmp 1a158 \n-\tnop\n-\tfstp %st(5)\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 \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+\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-\tmov 0x30(%r8,%rdx,8),%rdi\n+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tfldt -0x70(%rcx)\n+\tfmul %st(5),%st\n \tfldt (%r9)\n-\tinc %rdx\n-\tadd $0x10,%r9\n-\tadd %r11,%rdi\n-\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tfldt (%rax)\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(6)\n-\tfldt 0x10(%rax)\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-\tfxch %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-\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tcmp %r14,%rdx\n-\tjne 1a150 \n-\tinc %rbx\n-\tadd $0x10,%r12\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+\tfld %st(0)\n+\tfstpt (%rax)\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 \tcmp %rdx,%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+\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-\tfstpt 0x40(%rcx)\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+\tfxch %st(2)\n+\tmov %r13,0x28(%rdi)\n+\tfstpt 0x20(%rbx)\n \tfxch %st(1)\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 %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 (%rax),%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+\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 \tmov %rax,-0xe8(%rbp)\n-\tlea (%rax,%r15,1),%r11\n-\tlea (%r11,%r15,1),%r14\n-\tmov %r11,%rbx\n-\tmov %r10,%r11\n-\tjmp 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+\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 \tfmul %st(3),%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+\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 \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(1)\n-\tfldt (%r10)\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov %r10,-0x1c0(%rbp)\n-\tadd 0x10(%rcx,%rdx,8),%rax\n-\tmov -0x148(%rbp),%rcx\n-\tmov %r11,-0x1c8(%rbp)\n+\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-\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+\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-\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+\tfstpt 0x10(%rax)\n+\tfldt -0x60(%rcx)\n \tfmul %st(4),%st\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+\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-\tfxch %st(3)\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-\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+\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-\timul %r15,%r8\n-\tjmp 1a438 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(5)\n-\tfxch %st(3)\n-\tfxch %st(4)\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+\tfld %st(0)\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+\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-\tshl $0x5,%rax\n-\tadd %r12,%rax\n-\tfldt (%rax)\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+\tfldt (%rcx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\n+\tfaddp %st,%st(4)\n+\tfldt 0x10(%rcx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\n+\tfaddp %st,%st(2)\n+\tfxch %st(3)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(1)\n \tfld %st(0)\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+\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 \tinc %rcx\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+\tcmp %rsi,%rcx\n+\tjne 29504 \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 0x50(%r11)\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 \tfxch %st(1)\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+\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 \tfxch %st(2)\n-\tmovhps -0x140(%rbp),%xmm0\n-\tnot %rax\n-\tmovups %xmm0,0x8(%rcx)\n-\tmovq -0x68(%rbp),%xmm0\n-\tfstpt 0x20(%r11)\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 \tfxch %st(1)\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmov %rax,0x20(%rbx)\n-\tfstpt 0x30(%r11)\n-\tmov %rax,(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tfstpt 0x40(%r11)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm0,0x18(%rcx)\n-\tjmp 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+\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 \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+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x78(%rax),%rdi\n+\tlea 0xf(,%r11,8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n-\ttest %r12,%r12\n-\tjle 1b3aa \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 \txor %r9d,%r9d\n-\tmov %rcx,0x8(%rsi)\n-\tmov %r9,(%rsi)\n-\ttest %r13,%r13\n-\tjle 1b38c \n \tfnstcw -0x32(%rbp)\n-\tlea (%rbx,%r15,1),%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmov %rax,-0xb0(%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 \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),%rdx\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 %r8,%rax\n-\tmov %r15,%rdi\n-\txor %r10d,%r10d\n \tshl $0x4,%rax\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+\tmov %rdi,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfldt (%rsi,%rax,1)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xc0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tcqto\n-\tidivq (%rdi)\n-\tmov (%rdi),%rax\n-\tadd %rdx,%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%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,-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+\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 \ttest %edx,%edx\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+\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 \tshl $0x4,%rax\n-\tadd 0x108(%r8),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov 0x58(%r8),%r14\n-\tmov 0x30(%r8),%rbx\n-\tlea 0x1(%r14),%r12\n-\tmov %rbx,%rsi\n-\tmov %r12,%rax\n+\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 \timul %rbx,%rax\n+\tmov %rsi,%rdi\n+\tmov %rsi,-0x50(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\tdec %rdi\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rdi,%r15\n+\tmov %rdi,-0x40(%rbp)\n+\tjs 2af3b \n \tmov %rsi,%rax\n-\tlea 0x0(,%rbx,8),%rsi\n-\timul %r12,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea -0x8(%rsi),%r15\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 \tshl $0x4,%rax\n-\tmov %rax,%r11\n+\tlea -0x20(%rdx,%rax,1),%r11\n \tmov %rbx,%rax\n-\timul %r9,%rax\n+\tneg %rax\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tfnstcw -0x32(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tadd $0x2,%rax\n-\tmov %rax,-0x90(%rbp)\n+\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 \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmov 0x0(%r13,%r15,1),%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt (%rbx,%r15,2)\n-\tmov -0x98(%rbp),%rbx\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xa8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rdi,%rdx\n-\tlea 0x1(%r14,%rdi,1),%rdi\n-\tsub %r14,%rdx\n-\tmov %rdx,(%rbx,%r15,1)\n-\tmov -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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n \tcall 3030 \n-\tcmp $0x4,%rbx\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x90(%rbp),%r8\n-\tmov %rax,%rcx\n-\tje 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-\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+\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 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+\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-\tshl $0x4,%r9\n-\tfldt (%r14,%r9,1)\n-\tmov -0x68(%rbp),%r9\n+\tmov %r9,%r13\n+\tcmp %r11,-0x50(%rbp)\n+\tjle 2a56a \n+\tmov -0x88(%rbp),%rax\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 %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(%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+\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+\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 \tadd $0x8,%rdx\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+\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 \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov -0x40(%rbp),%rsi\n+\tadd %rdi,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt 0x10(%rax)\n-\tmov %rsi,%rax\n+\tmov -0x1d8(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r15)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tfldt (%rax)\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+\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 \tlea (%rax,%rax,4),%rax\n-\tlea (%r12,%rax,1),%rdx\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 \tshl $0x5,%rax\n-\tmov 0xe0(%r8),%r13\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov 0x18(%r8),%rbx\n-\tlea (%r12,%rdx,1),%rdi\n-\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+\tadd %rdx,%rax\n+\tlea (%r10,%rsi,1),%rdi\n+\tmov %r10,-0x160(%rbp)\n \tmov %rax,-0x150(%rbp)\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-\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+\tlea 0x1(%r8),%rax\n+\tlea (%rdi,%rsi,1),%r12\n+\tfldt 0x10(%r11)\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+\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+\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 \tfstp %st(7)\n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfxch %st(1)\n-\tmov -0xd8(%rbp),%rsi\n-\tfldt (%rdx)\n-\tmov %rdx,-0x160(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,-0x178(%rbp)\n+\tfstp %st(4)\n+\tfstp %st(4)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x100(%rbp),%rax\n-\tmov -0x170(%rbp),%r10\n-\tadd (%rsi,%rdi,8),%rax\n-\tmov -0x118(%rbp),%rsi\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 \tfmul %st(3),%st\n-\tmov %rax,-0x110(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0x148(%rbp),%rsi\n-\tjmp 1ac65 \n+\tmov %rcx,-0x180(%rbp)\n+\tmov -0x170(%rbp),%r12\n+\timul %r8,%rax\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 2a80f \n \tfstp %st(7)\n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tmov -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+\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 \tfmul %st(1),%st\n \tfxch %st(4)\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+\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 \tfmul %st(4),%st\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(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+\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 %r11,%r9\n-\tjmp 1ad38 \n-\txchg %ax,%ax\n-\tfstp %st(5)\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 \tfxch %st(3)\n \tfxch %st(4)\n-\tfxch %st(3)\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+\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,%rax\n-\tadd %r13,%rax\n-\tfldt (%rax)\n+\tshl $0x5,%rsi\n+\tadd %r13,%rsi\n+\tfldt (%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\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+\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 \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfxch %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-\tfstpt (%rbx)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rbx)\n-\tcmp %r14,%rdx\n-\tjne 1ad30 \n-\tadd $0x8,%rsi\n+\tfstpt (%r11)\n+\tfxch %st(1)\n+\tfstpt 0x10(%r11)\n+\tfldt -0xa0(%rdx)\n+\tfmul %st(5),%st\n+\tfldt (%rsi)\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+\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+\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+\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 \tadd $0x10,%r8\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+\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 \tadd $0x10,%rax\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+\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 \tadd $0x10,%rdx\n-\tcmp %r10,%rsi\n-\tjne 1abf7 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(3)\n-\tfxch %st(1)\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-\tfxch %st(3)\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+\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 \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+\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 \tfldt (%rax)\n-\tmov %r12,%rax\n-\tmov (%rbx),%rdx\n-\timul %r9,%rax\n-\tmov 0x8(%r13),%rbx\n-\timul 0x0(%r13),%rdx\n-\tmov -0xd8(%rbp),%r9\n-\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-\tadd %r11,%rdx\n-\tmov %rdx,-0x118(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r14,%rdx\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-\tlea 0x10(%r9,%rdx,1),%rax\n-\tlea 0x30(%r9,%rdx,1),%r13\n-\txor %edx,%edx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x18(%r12),%rax\n \tmov %rax,-0x60(%rbp)\n-\tlea (%r12,%rdi,1),%rax\n-\tmov %rax,%rdi\n-\tadd %r14,%rax\n-\tshl $0x5,%rdi\n+\tmov %r13,%rax\n \tshl $0x5,%rax\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+\tadd 0x18(%rsi),%rax\n+\tlea (%rcx,%rdx,1),%rsi\n+\tlea 0x2(%rdi,%rdi,1),%rdx\n \tfldt (%rax)\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tadd (%rbx,%rdx,8),%rcx\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x100(%rbp),%r8\n-\tfmul %st(3),%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+\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-\tjmp 1affd \n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\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+\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 \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+\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-\tmov -0x118(%rbp),%r12\n-\tjmp 1b04e \n-\tfstp %st(5)\n-\tfstp %st(0)\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-\tfxch %st(2)\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+\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-\timul %r15,%r11\n-\tjmp 1b078 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(5)\n+\tshl $0x5,%rdi\n+\tadd %r8,%rdi\n+\tfldt (%rdi)\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 \tfxch %st(3)\n-\tfxch %st(4)\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+\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 \tfxch %st(3)\n-\tmov (%rcx),%rdi\n-\tfldt (%rdx)\n-\tadd $0x10,%rdx\n-\tadd $0x8,%rcx\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 \tadd %r11,%rdi\n-\tmov %rdi,%rax\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 \tfmul %st(1),%st\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tfldt (%rax)\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 \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\n+\tfaddp %st,%st(4)\n+\tfldt 0x10(%rcx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\n+\tfaddp %st,%st(2)\n+\tfxch %st(3)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(1)\n \tfld %st(0)\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+\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-\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+\tfxch %st(3)\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 \tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tmovhps -0xb8(%rbp),%xmm0\n-\tnot %rax\n-\tmovups %xmm0,0x8(%rsi)\n-\tmovq %r14,%xmm0\n+\tdec %rdi\n+\tmov %rdi,0x18(%rax)\n \tfstpt 0x10(%rbx)\n-\tpunpcklqdq %xmm2,%xmm0\n-\tmov %rax,0x18(%r11)\n+\tmov %r10,0x20(%rsi)\n \tfstpt 0x20(%rbx)\n-\tmov %rax,(%r11)\n-\tmov %rax,0x8(%r11)\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 \tfstpt 0x30(%rbx)\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 %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 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rbx\n-\tlea 0xf(%rdi),%rax\n+\tmov 0x48(%rax),%rsi\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x78(%rax),%rdi\n+\tlea 0xf(,%r11,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,%r10\n \tsub %rax,%rsp\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tlea (%rdi,%rbx,1),%r15\n-\tmov %r8,-0xa0(%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 \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-\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+\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 -0x78(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n+\tidivq -0x28(%r8)\n+\tmov -0x28(%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rcx)\n-\tadd %rdi,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%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+\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+\tfmulp %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(%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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tmov %r12,%rdi\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n-\tmov %r8,-0x78(%rbp)\n+\tfildll -0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\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-\tfldt -0x60(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rbx,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tmov %rbx,%rdx\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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3440 \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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n+\txor %r12d,%r12d\n+\txor %r10d,%r10d\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%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 -0x50(%rbp)\n-\tcall 3370 \n-\tfldt -0x50(%rbp)\n-\tmov %r14,%rsi\n-\tmov %r12,%rdi\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tjmp 2b191 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tmov %rbx,%rdx\n+\txor %r13d,%r13d\n+\txor %r8d,%r8d\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 -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+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tjmp 29bc5 \n \tnop\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+\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 \tshl $0x4,%rdx\n-\tshl $0x5,%rsi\n-\tadd 0x18(%r11),%rsi\n-\tmov %r11,-0x148(%rbp)\n+\tmov -0x100(%rbp),%r11\n \tfldt (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r8,-0x150(%rbp)\n-\txor %r9d,%r9d\n-\tmov 0xe0(%r11),%r13\n+\tmov -0x90(%rbp),%rax\n \tmov (%rax),%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+\timul (%r15),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x8(%r15),%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x5,%rax\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 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-\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+\tmov %rcx,%rax\n+\tlea (%r15,%rdx,1),%rsi\n+\tmov %r13,%rdx\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 \tfmul %st(3),%st\n-\tmov %rax,-0x100(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tjmp 1b77c \n+\tmov %r10,-0x170(%rbp)\n+\timul %r10,%rsi\n+\tmov %rsi,-0x130(%rbp)\n+\tjmp 2b578 \n \tfstp %st(7)\n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldt 0x20(%r10)\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov %r10,-0x178(%rbp)\n-\tadd 0x10(%rcx,%rdx,8),%rax\n-\tmov -0x128(%rbp),%rcx\n+\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 \tfmul %st(1),%st\n \tfxch %st(4)\n-\tmov %rax,-0x120(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x140(%rbp),%rax\n-\tfstpt -0x170(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\txor %ecx,%ecx\n-\tjmp 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+\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 \tfmul %st(4),%st\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+\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 \tmov -0x50(%rbp),%r8\n-\tadd %r11,%r15\n-\tmov -0x60(%rbp),%rcx\n+\tadd 0x30(%rsi,%r14,8),%r8\n+\tmov -0x60(%rbp),%rsi\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 1b858 \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 \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfxch %st(3)\n-\tmov 0x40(%r12,%rdx,8),%rdi\n-\tfldt 0x80(%rcx)\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rdi\n-\tmov %rdi,%rax\n+\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,%rax\n-\tadd %r13,%rax\n-\tfldt (%rax)\n+\tshl $0x5,%r10\n+\tadd %rdi,%r10\n+\tfldt (%r10)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\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 \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfxch %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-\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\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+\tfstpt (%rax)\n \tfxch %st(1)\n-\tfxch %st(2)\n+\tfstpt 0x10(%rax)\n+\tfldt -0xf0(%rdx)\n+\tfmul %st(5),%st\n+\tfldt (%r10)\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+\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+\tfld %st(0)\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+\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-\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+\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(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 \tfxch %st(1)\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+\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 \tfxch %st(2)\n-\tpunpcklqdq %xmm2,%xmm0\n-\tmov %rax,0x20(%r8)\n-\tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %rdi,0x28(%rcx)\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,(%r8)\n-\tmov %rax,0x8(%r8)\n-\tmov %rax,0x10(%r8)\n-\tfstpt 0x40(%rbx)\n-\tmov %rax,0x18(%r8)\n-\tmovups %xmm0,0x18(%rcx)\n-\tjmp 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+\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 \tfldt (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov 0xe0(%r11),%r10\n+\tmov -0x90(%rbp),%rax\n+\tlea (%r11,%rdx,1),%r12\n+\tmov %r13,%rdx\n+\tlea 0x3(%r8),%rsi\n \tmov (%rax),%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 (%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+\timul (%r15),%rax\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+\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+\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 \tshl $0x5,%rdx\n-\tadd %rdx,%rcx\n+\tmov 0xe0(%rdi),%rdi\n+\tfldt 0x10(%rax)\n \tmov %rcx,-0x40(%rbp)\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+\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 \tshl $0x4,%rdx\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+\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 \tfmul %st(3),%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-\tfxch %st(2)\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 \tfxch %st(1)\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+\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-\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+\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-\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+\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-\tmov -0x40(%rbp),%r11\n-\timul %r15,%rbx\n-\tjmp 1bb30 \n-\tnopl (%rax)\n-\tfstp %st(5)\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-\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(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+\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+\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+\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 \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+\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-\tshl $0x5,%rdx\n-\tadd %r10,%rdx\n-\tfldt (%rdx)\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 \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdx)\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 \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\n+\tfaddp %st,%st(4)\n+\tfldt 0x10(%rcx)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(2)\n+\tfxch %st(3)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(1)\n \tfld %st(0)\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+\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-\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+\tfxch %st(3)\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 \tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tdec %rax\n-\tmov %rax,0x18(%rcx)\n+\tmov %rdx,0x18(%rax)\n \tfstpt 0x10(%rbx)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rax,(%rcx)\n-\tmov -0x70(%rbp),%rcx\n+\tmov %r8,0x20(%rdi)\n \tfstpt 0x20(%rbx)\n-\tmovups %xmm0,0x8(%rcx)\n-\tmovq %r15,%xmm0\n-\tpunpcklqdq %xmm3,%xmm0\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 %rax,0x10(%r13)\n-\tmovups %xmm0,0x18(%rcx)\n-\tjmp 17b5b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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+\tfstpt 0x10(%rbx)\n+\tfxch %st(2)\n+\tmov %r15,0x28(%rdi)\n+\tfstpt 0x20(%rbx)\n+\tfxch %st(1)\n+\tmov %r10,0x8(%rdi)\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 \n-000000000001bc30 :\n+000000000002be28 :\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 $0x238,%rsp\n+\tsub $0x388,%rsp\n \tmov 0x38(%rdi),%rax\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-\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 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 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-\tcmp %rdi,%rbx\n-\tjge 1bf90 \n+\tjle 2c198 \n+\tmov 0x8(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tmov %rdi,-0x40(%rbp)\n+\tjge 2c198 \n \tmov 0x10(%rax),%rax\n+\tcmp %rax,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tcmp %rax,%rbx\n-\tjge 1bf90 \n-\tmovdqu 0xf0(%r14),%xmm0\n-\tmov 0x10(%r14),%rax\n+\tjge 2c198 \n+\tmov 0xf0(%r15),%rax\n+\tmov 0xf8(%r15),%r12\n \txor %esi,%esi\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+\tmov 0x50(%r15),%rdx\n+\tmov %rax,-0x2e0(%rbp)\n+\tmov %r12,%rdi\n+\tmov %rax,0xe8(%r15)\n+\tmov 0x10(%r15),%rax\n \tshl $0x5,%rdx\n-\tmovups %xmm0,0xe0(%r14)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovq %xmm1,-0xd0(%rbp)\n+\tmov %r12,0xe0(%r15)\n+\tmov %rax,-0x2e8(%rbp)\n+\tmov 0x8(%r15),%rax\n+\tmov %rax,-0xc8(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r14),%ecx\n+\tmov 0x70(%r15),%ecx\n \ttest $0x20,%cl\n-\tjne 1d1cb \n+\tjne 2db09 \n \ttest $0x10,%cl\n-\tjne 1bfa7 \n+\tjne 2c1af \n \ttest $0x8,%cl\n-\tjne 1d3ca \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n+\tjne 2dcf8 \n+\tmov %ecx,%r8d\n+\tand $0x800,%r8d\n \ttest $0x2,%cl\n-\tjne 1dd5c \n+\tjne 2eacb \n \tand $0x4,%ecx\n-\tjne 1d74f \n-\ttest %esi,%esi\n-\tjne 1e4f3 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1c069 \n+\tjne 2e4b9 \n+\ttest %r8d,%r8d\n+\tjne 2f67f \n+\tcmpq $0x0,-0xc8(%rbp)\n+\tjle 2c289 \n \tfld1\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+\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 \tshl $0x5,%rax\n+\tlea 0x4(%r13),%rdx\n \tfdivr %st(1),%st\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %r12,%rbx\n-\tshl $0x5,%r12\n-\tshl $0x6,%rbx\n-\tlea -0x20(%r12),%rdx\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r14,%rsi\n+\tshl $0x6,%rsi\n+\tshl $0x5,%r14\n \tadd $0x10,%rax\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+\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+\tfdivr %st(1),%st\n+\tfstpt -0x90(%rbp)\n \tfildll -0xc0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tmov %r13,%rdi\n-\tmov %rsp,-0x100(%rbp)\n+\tfstpt -0xa0(%rbp)\n+\tmov -0x140(%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(%r14)\n-\tje 1be30 \n-\tmov %r13,%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 2c029 \n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r14),%r9\n-\tmov 0x78(%r14),%r8\n+\tmov 0x30(%r15),%r8\n+\tmov 0x48(%r15),%r12\n \tlea (%rdi,%rdi,2),%r11\n-\tmov 0x48(%r14),%r12\n+\tmov 0x78(%r15),%r9\n \tshl $0x4,%r11\n-\timul %rdi,%r9\n+\timul %rdi,%r8\n \tfildll (%r12)\n-\tmov %r9,%rax\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r15),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov 0x58(%r14),%rbx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\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+\tmov -0x50(%rbp),%rax\n+\tsub %rcx,%rax\n+\tcmpq $0x0,-0x130(%rbp)\n+\tfldt (%r9,%r11,1)\n+\tmov %rax,%rsi\n \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n-\tjs 1cb64 \n+\tfstpt -0x110(%rbp)\n+\tjs 2d123 \n \tfildll -0xe0(%rbp)\n-\tmov 0x60(%r14),%rbx\n-\tmov %r10,%rcx\n-\tmov %rsi,%rdx\n+\tmov 0x60(%r15),%r14\n+\tlea 0x30(%r10),%rcx\n+\tmov %rax,%rdx\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%rbx)\n-\tfldt 0x187c0(%rip) \n+\tfldt (%r14)\n+\tfldt 0x1f602(%rip) \n \tfmul %st(1),%st\n \tfstpt -0xf0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tfstpt -0xa0(%rbp)\n-\tjmp 1bf54 \n-\tnopl 0x0(%rax)\n+\tfstpt -0xb0(%rbp)\n+\tjmp 2c15c \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x1f28d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -27976,701 +47082,847 @@\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-\ttest $0x2,%ah\n-\tje 1bf29 \n+\tje 2c12d \n \tfchs\n-\tfmuls 0x181ad(%rip) \n-\tfldt 0x1875b(%rip) \n+\tfmuls 0x1efa9(%rip) \n+\tfldt 0x1f597(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 1c901 \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%rbp)\n+\tcmp %rax,%r13\n+\tjl 2ceb0 \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 1bee8 \n+\tja 2c0e8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1c8e4 \n-\tfstp %st(0)\n+\tja 2ce93 \n+\tffreep %st(0)\n \tfldt -0xf0(%rbp)\n-\tjmp 1bf39 \n+\tjmp 2c13d \n \txchg %ax,%ax\n-\tmov %r14,%rdi\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-\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+\tcmpq $0x0,-0xc8(%rbp)\n+\tjle 2c289 \n+\tmov 0x18(%r15),%rdi\n \tand $0x8,%ch\n-\tjne 1d314 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x10(%r10),%r13\n-\txor %ebx,%ebx\n-\tadd %r12,%rax\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 \tshl $0x5,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x5,%r14\n \tshl $0x6,%rax\n-\tmov %r12,-0x70(%rbp)\n+\tmov %r14,-0x50(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rax,-0x80(%rbp)\n \tmov %r14,%r12\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %r10,%r14\n+\tmov -0x50(%rbp),%rax\n \tsub $0x8,%rsp\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+\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 \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,%r15\n-\tcmp %rbx,-0xb0(%rbp)\n-\tjne 1c003 \n-\tmov %r12,%r14\n-\tmov 0xb8(%r14),%rdi\n+\tadd %rax,%r14\n+\tcmp %r12,-0xc8(%rbp)\n+\tjne 2c214 \n+\tmov 0xb8(%r15),%rdi\n \tcall 3260 \n-\tmov -0x60(%rbp),%rbx\n-\tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rbx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%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 -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+\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-\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+\tshr $0x3f,%r12\n+\tadd %rdi,%rax\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-\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,-0x50(%rbp)\n+\timul %r12,%rdi\n+\tmov %r13,-0x1f8(%rbp)\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+\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 %rax,%rdx\n \tmov %r11,%rax\n-\tmov %rsi,%r11\n+\tmov %rbx,%r11\n+\tshl $0x5,%rdx\n \tinc %rax\n-\tmov %rdx,-0x1e8(%rbp)\n-\tmov -0x1c0(%rbp),%rdx\n-\timul %rsi,%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,%rsi\n-\tsub %r12,%rax\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 \tshl $0x5,%rax\n \tadd %rax,%rsi\n-\tlea 0x1(%r15),%rax\n-\tsub %rdi,%rax\n-\tmov %rsi,-0x260(%rbp)\n-\tmov %rbx,%rsi\n-\timul %r11,%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsi,-0x318(%rbp)\n+\tmov %r12,%rsi\n+\tinc %rax\n \tshl $0x5,%rsi\n-\tsub %r12,%rax\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 \tshl $0x5,%rax\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+\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 \timul %r8,%rax\n \tinc %rax\n-\timul %r11,%rax\n-\tsub %r12,%rax\n-\tsub %r12,%r11\n-\tsub %rdi,%r10\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 \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0x1c8(%rbp),%rdx\n-\tmov %rax,-0x248(%rbp)\n-\tmov %rdi,%rax\n+\tlea (%r14,%rax,1),%rcx\n+\tmov %r13,%rax\n \timul %rsi,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x240(%rbp)\n-\tmov %r11,%rax\n-\tmov -0x1c0(%rbp),%r11\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 \tshl $0x5,%rax\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 %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+\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 %r12,%r13\n-\tmov %r10,-0x218(%rbp)\n-\tmov -0x40(%rbp),%r10\n-\timul %r10,%rax\n-\tadd %r12,%rax\n+\tmov -0x2e8(%rbp),%r13\n+\tadd %r13,%rax\n+\tadd %r13,%r11\n+\tmov %rax,-0x360(%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 \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tmov -0x1f0(%rbp),%rax\n-\tmov %r10,-0x210(%rbp)\n+\tlea 0x0(%r13,%rax,1),%rdi\n+\tmov -0x300(%rbp),%rax\n+\tmov %rdi,-0x380(%rbp)\n \timul %rax,%r8\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+\tlea (%r14,%r8,1),%rax\n+\tmov %rax,-0x388(%rbp)\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n+\tadd %rbx,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x200(%rbp)\n-\tmov %rbx,%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 \txor %ebx,%ebx\n-\tadd %r12,%rax\n-\tmov %r14,%r12\n \tshl $0x5,%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 %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-\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+\tfldt (%rax)\n+\tmov -0x2c8(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tfildll -0x60(%rbp)\n+\tfldt 0x1f0fc(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rdi)\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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r12),%rdi\n-\tmov %rbx,-0x40(%rbp)\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x180(%rbp)\n-\tfldt (%rdi)\n-\tmov 0x48(%r12),%rdi\n-\tfildll -0x40(%rbp)\n-\tfldt 0x1832e(%rip) \n+\tfstpt -0x2b0(%rbp)\n+\tfldt (%rax)\n+\tmov 0x48(%r15),%rax\n+\tfildll -0x2c8(%rbp)\n+\tfldt 0x1f0b8(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rdi)\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(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tmov -0x50(%rbp),%rdx\n-\tcmpq $0x1,-0x1b0(%rbp)\n+\tcmpq $0x1,-0x2d0(%rbp)\n \tfld1\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n \tfdivp %st,%st(1)\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 %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+\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 \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+\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 \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 -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 -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+\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 %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+\tmov -0x1f8(%rbp),%rax\n+\tmov %r8,-0x120(%rbp)\n+\tfldt 0x10(%rdx)\n+\tmov -0x1f0(%rbp),%rdx\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 \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\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(%r12)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r15),%rdx\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 -0x190(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll -0x170(%rbp)\n-\tfldt 0x1811b(%rip) \n+\tfldt 0x10(%rdx)\n+\tmov 0x48(%r15),%rdx\n+\tfildll -0x1f0(%rbp)\n+\tfldt 0x1ee09(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\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(%r12)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n \tadd $0x20,%rsp\n-\tmov -0x70(%rbp),%rsi\n-\tcmpq $0x1,-0x1a8(%rbp)\n+\tcmpq $0x1,-0x2a0(%rbp)\n \tfld1\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%r11\n \tfdivp %st,%st(1)\n-\tfldt -0x180(%rbp)\n-\tfmul %st(1),%st\n-\tfldt -0x190(%rbp)\n-\tfmulp %st,%st(2)\n-\tfldt -0x50(%rbp)\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 -0x60(%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-\tfxch %st(1)\n-\tfxch %st(3)\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-\tfstpt -0xa0(%rbp)\n-\tmov 0x60(%r13),%rcx\n-\tmov -0x40(%rbp),%rax\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+\tnopl 0x0(%rax)\n+\tmov 0x60(%r15),%r11\n+\tmov %rax,-0xa0(%rbp)\n \tsub $0x10,%rsp\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+\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 \tfmulp %st,%st(1)\n-\tfildll 0x10(%rcx)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r13)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov 0x60(%r13),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\tinc %rbx\n+\tmov 0x60(%r15),%r11\n+\tmov %r12,-0x60(%rbp)\n \tfld1\n \tsub $0x10,%rsp\n+\tinc %r12\n \tfdivp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x20(%rcx)\n-\tmov 0x48(%r13),%rcx\n-\tfildll -0x50(%rbp)\n-\tfldt 0x18023(%rip) \n+\tfstpt -0x70(%rbp)\n+\tfldt 0x20(%r11)\n+\tmov 0x48(%r15),%r11\n+\tfildll -0x60(%rbp)\n+\tfldt 0x1eb9c(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rcx)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r13)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n-\tmov -0x160(%rbp),%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tadd $0x20,%rsp\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x160(%rbp),%rsi\n \tfld1\n+\tmov -0x80(%rbp),%r10\n+\tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tlea (%rdi,%r12,1),%rcx\n-\tmov -0x150(%rbp),%rdi\n-\tfldt 0x10(%rcx)\n-\tfldt -0x60(%rbp)\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 \tfmul %st,%st(1)\n-\tfldt -0xa0(%rbp)\n-\tfmul %st,%st(2)\n-\tfldt (%rcx)\n+\tfldt 0x10(%r13,%rbx,1)\n \tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rdi,%r12,1)\n+\tfldt 0x0(%r13,%rbx,1)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\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 -0x90(%rbp)\n-\tfmul %st,%st(1)\n-\tfldt (%rcx)\n-\tfmul %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rdx,%r12,1)\n+\tfstpt (%rdi,%rbx,1)\n \tfxch %st(1)\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+\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 -0x80(%rbp)\n-\tfmul %st,%st(1)\n-\tfldt (%rcx)\n-\tfmul %st(4),%st\n+\tfldt 0x10(%r14,%rbx,1)\n \tfmul %st(1),%st\n-\tfstpt (%rdi,%r12,1)\n+\tfldt (%r14,%rbx,1)\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi,%r12,1)\n-\tmov -0x100(%rbp),%rdi\n-\tlea (%rdi,%r12,1),%rcx\n-\tfldt 0x10(%rcx)\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 \tfmul %st(3),%st\n-\tfldt -0x70(%rbp)\n-\tfmul %st,%st(1)\n-\tfldt (%rcx)\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 (%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-\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+\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 \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-\tfldt 0x10(%rcx)\n-\tfmul %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt (%rcx)\n-\tlea (%rdx,%r12,1),%rcx\n-\tmov -0xa8(%rbp),%rdx\n-\tfmul %st(6),%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+\tfxch %st(1)\n+\tfstpt (%rdi,%rbx,1)\n+\tfstpt 0x10(%rdi,%rbx,1)\n+\tmov -0x110(%rbp),%rdi\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+\tfldt 0x10(%rsi,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%rcx)\n-\tlea (%rdi,%r12,1),%rcx\n-\tfmul %st(6),%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+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x100(%rbp),%rdx\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+\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+\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 \tfchs\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x17d98(%rip) \n+\tfldt 0x1e829(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1bf39 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 2c13d \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfildll 0x8(%r12)\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+\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 \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(%rbx)\n+\tfldt 0x10(%r14)\n \tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\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 -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+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n \tfstpt -0xf0(%rbp)\n \tfld1\n-\tjmp 1c9e9 \n+\tjmp 2cfa0 \n \tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x1e445(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -28682,100 +47934,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-\ttest $0x2,%ah\n-\tje 1c9c1 \n+\tje 2cf75 \n \tfchs\n-\tfmuls 0x17715(%rip) \n-\tfldt 0x17cc3(%rip) \n+\tfmuls 0x1e161(%rip) \n+\tfldt 0x1e74f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 1ca39 \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%rbp)\n+\tcmp %rax,%r13\n+\tjl 2cff3 \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%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 1c980 \n+\tja 2cf30 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1ca1f \n-\tfstp %st(0)\n+\tja 2cfd9 \n+\tffreep %st(0)\n \tfldt -0xf0(%rbp)\n-\tjmp 1c9d1 \n+\tjmp 2cf85 \n \tfchs\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x17c5d(%rip) \n+\tfldt 0x1e6e3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1c9d1 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 2cf85 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfildll 0x10(%r12)\n-\tlea 0x20(%r8,%r11,1),%rcx\n+\tlea 0x20(%r9,%r11,1),%rcx\n \tmov -0xe0(%rbp),%rax\n-\tfldt 0x10(%r8,%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 (%rcx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%rbx)\n+\tfldt 0x20(%r14)\n \tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfldt 0x17c0f(%rip) \n-\tmov -0x40(%rbp),%r8\n+\tmov -0x50(%rbp),%r8\n \tsub %rax,%r8\n-\tmov -0x180(%rbp),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tmov -0x160(%rbp),%rax\n+\tfldt 0x1e686(%rip) \n \tmov %r8,%rdx\n \tlea (%r10,%rax,1),%rsi\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 1cb11 \n-\tnopl 0x0(%rax)\n+\tjmp 2d0d0 \n+\tnop\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x1e315(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -28787,584 +48040,749 @@\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-\ttest $0x2,%ah\n-\tje 1cae9 \n+\tje 2d0a5 \n \tfchs\n-\tfmuls 0x175ed(%rip) \n-\tfldt 0x17b9b(%rip) \n+\tfmuls 0x1e031(%rip) \n+\tfldt 0x1e61f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x40(%rsi)\n-\tadd $0x10,%rsi\n+\tfstpt -0x20(%rsi)\n+\tprefetcht0 (%rsi)\n \tmov %rdx,%rax\n+\tadd $0x10,%rsi\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %r15,%rax\n-\tjg 1cb7b \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x90(%rbp)\n+\tcmp %rax,%r13\n+\tjl 2d13a \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%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 1caa8 \n+\tja 2d060 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1cb4a \n-\tfstp %st(0)\n+\tja 2d109 \n+\tffreep %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 1caf9 \n+\tjmp 2d0b5 \n \tfchs\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x17b32(%rip) \n+\tfldt 0x1e5b3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\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 \tsub $0x8,%rsp\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n \tshl $0x5,%rdi\n-\tmov -0x130(%rbp),%rbx\n-\tadd 0x18(%r14),%rdi\n-\tpush -0x50(%rbp)\n-\tmov %r10,%rdx\n-\tinc %r13\n+\tadd 0x18(%r15),%rdi\n+\tpush -0x60(%rbp)\n \tpush -0xc0(%rbp)\n \tadd %r10,%rax\n-\tlea (%r10,%rbx,1),%r8\n-\tmov -0x110(%rbp),%r9\n+\tlea (%r10,%rsi,1),%r8\n+\tpush -0x40(%rbp)\n+\tmov %r10,%rdx\n+\tinc %rbx\n+\tmov -0xf8(%rbp),%r9\n \tpush -0xb8(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n-\tpush -0xa8(%rbp)\n+\tmov -0x150(%rbp),%rsi\n \tpush %rcx\n \tmov %rax,%rcx\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-\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+\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-\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+\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+\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-\tmov %rax,-0x1b0(%rbp)\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 %r8,%rax\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+\tmov %r9,%r8\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-\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+\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 \timul %rax,%r9\n-\tlea (%rdx,%r9,1),%rax\n+\tadd %r13,%rax\n+\timul %rax,%r11\n+\tmov -0x40(%rbp),%rax\n+\timul %r10,%rax\n+\tshl $0x5,%r10\n \tshl $0x5,%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x190(%rbp)\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 \tlea (%rdx,%rdi,1),%rax\n-\tshl $0x5,%rdx\n-\tshl $0x5,%rdi\n \tshl $0x5,%rax\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 %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 \tmov %r9,%rax\n-\tmov -0x1b0(%rbp),%r9\n+\tmov %r15,-0x2d0(%rbp)\n+\tmov -0x2e8(%rbp),%r15\n \tshl $0x5,%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+\tadd %r15,%rax\n+\tmov %rax,-0x2f0(%rbp)\n+\tlea (%rdx,%rcx,1),%rax\n \tshl $0x5,%rax\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+\tadd %rbx,%rax\n+\tmov %rax,-0x2f8(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rax\n+\tadd %r15,%rax\n+\tmov %rax,-0x300(%rbp)\n \tmov %rdx,%rax\n-\tshl $0x5,%rsi\n \tshl $0x5,%rax\n-\tmov %r9,-0xa8(%rbp)\n-\tadd %r10,%rax\n-\tmov %rax,-0x200(%rbp)\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 %rdi,%rax\n+\tmov %r14,%rdi\n \tshl $0x5,%rax\n-\tshl $0x5,%r11\n-\tadd %r10,%rax\n-\tmov %rax,-0x1f8(%rbp)\n-\tmov %r8,%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,%rax\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+\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 \tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tmov %rax,-0x1e0(%rbp)\n-\tlea (%rbx,%rdi,1),%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 \tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tmov %rax,-0x1d8(%rbp)\n-\tlea (%rbx,%r8,1),%rax\n-\tmov -0xf0(%rbp),%rbx\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 \tshl $0x5,%rax\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+\tmov %rbx,-0x340(%rbp)\n+\txor %r12d,%r12d\n+\tlea (%r15,%rax,1),%rbx\n+\tmov %r14,-0x260(%rbp)\n \txor %eax,%eax\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 %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 \tmov %rdi,-0x80(%rbp)\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+\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 \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov -0x120(%rbp),%rdx\n-\tfldt -0xd0(%rbp)\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 \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0xe0(%rbp)\n-\tfmul %st,%st(3)\n-\tfldt (%rdx,%rax,1)\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 \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 -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+\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 \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-\tfmul %st(7),%st\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tfldt 0x10(%rsi)\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(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-\tfmul %st(3),%st\n-\tfstpt (%r11,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tfxch %st(1)\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+\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 \tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tfldt 0x10(%rsi)\n+\tfldt 0x10(%r10,%rax,1)\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-\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+\tprefetcht0 (%rcx,%rax,1)\n+\tmov -0x40(%rbp),%rcx\n+\tfldt 0x10(%rdi,%rax,1)\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 (%rsi)\n-\tlea (%r15,%rax,1),%rsi\n-\tfmul %st(2),%st\n-\tfmul %st(5),%st\n-\tfstpt (%r8,%rax,1)\n-\tfstpt 0x10(%r8,%rax,1)\n-\tfldt 0x10(%rsi)\n+\tfldt 0x10(%r8,%rax,1)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt (%rsi)\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 \tfmul %st(2),%st\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n+\tprefetcht0 (%rcx,%rax,1)\n+\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(1),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n \tadd $0x20,%rax\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+\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 \tadd %rax,%r13\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-\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+\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 $0x8,%rcx\n-\tfldt 0x10(%rsi)\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+\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-\tadd %r12,%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+\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rsi)\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 \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 (%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+\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 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+\tlea (%r11,%r8,1),%rcx\n+\tmov %rdi,%r8\n+\tmov (%rsi,%rdi,8),%rdx\n+\tinc %rdi\n+\tshl $0x4,%r8\n+\tfldt (%rcx,%r8,1)\n \tshl $0x5,%rdx\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+\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 \tshl $0x5,%rax\n-\tmov %rax,%r10\n-\tlea 0x17(%rax),%rax\n+\tlea 0x17(%rax),%r11\n+\tadd $0x10,%rax\n \tfld1\n-\tmov %rax,%rbx\n-\tlea 0x10(%r10),%rax\n-\tfchs\n \tsub %rax,%rsp\n-\tmov -0x50(%rbp),%rax\n+\tfchs\n+\tlea 0xf(%rsp),%rax\n \tfdivp %st,%st(1)\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+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%r13\n \tfld1\n-\tfldl2e\n+\tfldt 0x1d65b(%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@@ -29373,44 +48791,93 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt 0x0(%r13)\n-\ttest %rax,%rax\n-\tjle 1ec2b \n-\tlea 0x10(%r13),%rax\n-\tlea -0x20(%r15),%r8\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 \tfld %st(0)\n+\tfstpt -0x120(%rax)\n+\tcmp %rsi,%rdx\n+\tjl 2dda2 \n \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \tfld1\n+\tlea 0x0(%r13,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1d542(%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@@ -29419,43 +48886,82 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x20(%rdi)\n-\tadd %r15,%rdx\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \tfld1\n-\tlea 0x10(%rdx),%rax\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1d45e(%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@@ -29464,571 +48970,796 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x40(%rdi,%r8,1)\n-\tadd %r15,%rdx\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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-\tmov -0x100(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r12,%rdi\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+\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 \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \tand $0x8,%ch\n-\tje 1d5d1 \n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r14),%rdx\n-\tmov 0x8(%rdx),%rdi\n+\tje 2e0d0 \n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r10),%rax\n+\tmov 0x8(%rax),%rdi\n \tlea (%rdi,%rdi,1),%r8\n-\tmov 0xc8(%r14),%r9\n-\tlea (%r8,%rdi,1),%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x5,%rcx\n-\tfldt 0x10(%r9,%rcx,1)\n-\tfldt (%r9,%rcx,1)\n-\tlea 0x1(%rdx),%rcx\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 \tshl $0x5,%rcx\n-\tcmpq $0x0,-0xa0(%rbp)\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tfldt 0x10(%r9,%rdx,1)\n+\tfldt (%r9,%rdx,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r9,%rcx,1)\n-\tjle 1e4cf \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 \tfld1\n-\tmov $0x10,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(3),%st\n-\tfldt 0x0(%r13,%rdx,1)\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-\tfstpt (%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %r15,%rdx\n-\tjne 1d620 \n-\tfstp %st(0)\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+\tfmul %st(3),%st\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tfldt 0x0(%r13,%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,%rbx\n+\tjge 2e197 \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r9,%rcx,1)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rdx\n-\tshl $0x4,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rax\n+\ttest %r12b,%r12b\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov -0xe0(%rbp),%rdx\n+\tfstpt (%rsi,%rax,1)\n+\tje 2eabe \n+\tmov -0x120(%rbp),%rax\n+\tmov $0x1,%r11d\n \tfld1\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13,%rdx,1)\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+\tfmul %st(2),%st\n+\tmov %r11,%rdx\n+\tinc %r11\n+\tfldt 0x20(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n+\tfstpt 0x20(%rsi,%rax,1)\n+\tadd $0x10,%rax\n \tcmp %rdx,%rbx\n-\tjne 1d660 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjge 2e267 \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 -0x80(%rbp),%rdx\n-\tshl $0x4,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\ttest %r12b,%r12b\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov -0xf0(%rbp),%rdx\n+\tfstpt (%rsi,%rax,1)\n+\tje 2eab2 \n+\tmov -0x110(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld1\n-\tnopl (%rax)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xf8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13,%rdx,1)\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-\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+\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+\tfmul %st(2),%st\n+\tmov %rcx,%rdx\n+\tinc %rcx\n+\tfldt 0x40(%r13,%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,%rbx\n+\tjge 2e345 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov 0x78(%r10),%rax\n \tadd %rdi,%r8\n \tsub $0x8,%rsp\n-\tshl $0x5,%rdi\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+\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 \tpush -0xc0(%rbp)\n+\tinc %r15\n+\tpush -0x40(%rbp)\n \tpush -0xb8(%rbp)\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+\tpush %rdx\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+\tpush 0x8(%rax,%r8,1)\n+\tpush (%rax,%r8,1)\n+\tmov -0x50(%rbp),%rax\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 -0x50(%rbp),%rax\n-\tmov 0x68(%r14),%r9\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 \tlea 0x2(%rax),%rcx\n \tmov %r9,%rax\n \tcqto\n \tidiv %rcx\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+\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 \tneg %rdx\n-\tshl $0x5,%rdi\n-\tmov %r12,%rbx\n+\tmov %r14,%rdi\n+\tmovq $0x0,-0x80(%rbp)\n+\tlea (%rsi,%r14,1),%rax\n \tshl $0x4,%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,%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 \tshl $0x5,%rax\n-\tlea -0x20(%rdi),%rdx\n-\tmov %rdi,-0x138(%rbp)\n-\tlea (%rcx,%rcx,1),%rsi\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 \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 %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+\tmov %r15,-0x50(%rbp)\n+\tmov %r10,%r15\n+\tfstpt -0x130(%rbp)\n \tfildll -0xc0(%rbp)\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+\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 \tshl $0x4,%rax\n-\tadd 0x108(%r10),%rax\n+\tadd 0x108(%rsi),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tsub %rax,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0xf(%rsp),%r11\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffff0,%r11\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 \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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 (%rdx,%rdx,2),%rax\n-\tmov 0x58(%r10),%rdi\n+\tlea (%rdi,%rdi,2),%rax\n+\tmov 0x58(%rsi),%rsi\n+\tshl $0x4,%rax\n+\tmov %rax,-0xf0(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tmov %rax,-0xe0(%rbp)\n+\tfldt (%r11,%rax,1)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdi,-0xa0(%rbp)\n-\tfldt -0x150(%rbp)\n+\tmov %rsi,-0xe0(%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 -0xf0(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tfildll -0xf0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tsub %rsi,%rax\n+\ttest %r12,%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tfildll -0xd0(%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 -0xf0(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0xf0(%rbp)\n-\tcmpq $0x0,-0x40(%rbp)\n+\tfildll -0xd0(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1d9d3 \n-\tmov -0xf0(%rbp),%rdx\n+\tjle 2e79e \n+\tmov -0x50(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \tfld1\n-\tmov %r12,-0xf0(%rbp)\n-\txor %eax,%eax\n+\tmov -0x198(%rbp),%rdi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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 %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-\tjmp 1d9ad \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0xd0(%rbp)\n+\tfsubp %st,%st(2)\n+\tmov -0xd0(%rbp),%r10\n+\tsub $0x10,%r9\n+\txor %edi,%edi\n+\tjmp 2e772 \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+\tnopl 0x0(%rax)\n+\tfldt -0x10(%r8,%rdx,1)\n+\tprefetcht0 (%r9,%rdx,1)\n \tfmul %st(2),%st\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+\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 \tfmul %st(2),%st\n \tfaddp %st,%st(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+\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 \tfmul %st(2),%st\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+\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 \tshl $0x4,%rax\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+\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 \tfmulp %st,%st(1)\n-\tmov %rax,-0x110(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n-\tfldt -0x160(%rbp)\n+\tfldt (%r9)\n+\tfldt -0x130(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xf0(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x32(%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+\tmov -0xd0(%rbp),%rdx\n+\tsub %rsi,%rdx\n+\ttest %r12,%r12\n+\tmov %rdx,-0xd0(%rbp)\n+\tfildll -0xd0(%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 -0xf0(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0xf0(%rbp)\n+\tfildll -0xd0(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1db0c \n+\tjle 2e8c3 \n \tfld1\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0x140(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r10),%r8\n+\tmov -0x170(%rbp),%rcx\n+\tmov 0xc8(%rsi),%r8\n+\tmov -0x90(%rbp),%rsi\n \tmov %rdx,%rdi\n-\tlea (%r11,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rsi,%rcx\n+\txor %esi,%esi\n \tnopl 0x0(%rax)\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+\tmov %rdx,%r10\n+\tneg %r10\n+\tcmovs %rdx,%r10\n+\tadd %r15,%r10\n+\tshl $0x4,%r10\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+\tfldt (%r8,%r10,1)\n+\tmov %rdi,%r10\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 \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n-\tfldt -0x170(%rbp)\n+\tfldt (%r11)\n+\tfldt -0x140(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%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+\tmov -0xb0(%rbp),%rax\n+\tsub %rsi,%rax\n+\ttest %r12,%r12\n+\tmov %rax,-0xb0(%rbp)\n+\tfildll -0xb0(%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 -0x90(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfildll -0xb0(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1dc4e \n+\tjle 2e9e5 \n \tfld1\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x190(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov -0x50(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r10),%r8\n+\tmov -0x190(%rbp),%rsi\n+\tmov 0xc8(%rax),%r8\n+\tmov -0x90(%rbp),%rax\n \tmov %rdx,%rdi\n-\tlea (%r11,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%rsi,1),%rcx\n+\txor %esi,%esi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r12,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\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+\tjs 2e9b3 \n+\tlea 0x1(%rdx),%rax\n+\tadd %rbx,%rax\n+\tinc %rsi\n+\tsub %r13,%rdx\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n+\tadd %r13,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tfxch %st(1)\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %r11,%rdx\n-\tmov -0x138(%rbp),%rax\n-\tfstpt -0x90(%rbp)\n-\tmov -0xd0(%rbp),%rsi\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 \tshl $0x5,%rdi\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+\tadd 0x18(%rsi),%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tpush -0x60(%rbp)\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 -0xa8(%rbp)\n-\tpush %r9\n-\tmov -0x110(%rbp),%r9\n+\tpush %r11\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\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+\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 \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 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+\tfstpt (%rsi,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt (%r8,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt 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+\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 \tshl $0x5,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x17(%rax),%rbx\n+\tlea 0x17(%rax),%rsi\n \tadd $0x10,%rax\n-\tfld1\n+\tmov %rsi,-0x198(%rbp)\n+\tmov 0x60(%r15),%rsi\n \tsub %rax,%rsp\n-\tmov %rdx,-0x90(%rbp)\n-\tfchs\n \tlea 0xf(%rsp),%rax\n-\tfdivp %st,%st(1)\n+\tmov %rbx,-0xa0(%rbp)\n+\tfldt (%rsi)\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,%r13\n \tfld1\n-\tfldl2e\n+\tfchs\n+\tfdivp %st,%st(1)\n+\tfld1\n+\tfldt 0x1c875(%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@@ -30038,45 +49769,93 @@\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 (%rax,%r15,1),%rax\n-\ttest %rdx,%rdx\n-\tjle 1ec0b \n-\tlea 0x10(%r13),%rdx\n-\tlea -0x20(%r15),%r8\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 \tfld %st(0)\n-\tjmp 1ddeb \n+\tmov $0x1,%edi\n+\tjmp 2eb84 \n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rdx\n+\tfld %st(3)\n+\tadd $0x4,%rdi\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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,%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 \tfld1\n+\tlea 0x0(%r13,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1c75a(%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@@ -30085,44 +49864,82 @@\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 0x20(%rdi)\n-\tadd %r15,%rax\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 \tfld %st(2)\n-\tadd $0x10,%rdx\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 -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+\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 \tshl $0x6,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%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-\tfldl2e\n+\tfldt 0x1c673(%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@@ -30132,5625 +49949,8656 @@\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(%rdi,%r8,1)\n-\tadd %r15,%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 \tfld %st(2)\n-\tadd $0x10,%rdx\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 -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+\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 \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n-\tmov %rax,-0x190(%rbp)\n-\tmov %rbx,%rax\n-\tmov -0x1a0(%rbp),%rbx\n+\tfstpt -0x120(%rbp)\n+\tmov %rax,%rdi\n+\tmov %r10,%rbx\n+\tmov %rax,-0x168(%rbp)\n+\tmovabs $0x8000000000000002,%rax\n \tfld1\n-\tshr $0x4,%rax\n+\tcmp %rax,%rdi\n+\tmov %r12,-0x1a0(%rbp)\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,-0x140(%rbp)\n-\tfstpt -0x160(%rbp)\n-\tfildll -0xb8(%rbp)\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 \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n+\tfstpt -0x130(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x170(%rbp)\n+\tfstpt -0x190(%rbp)\n \tfildll -0xc0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0x140(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x150(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tfstpt -0x160(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n \tmov %rsp,-0xf0(%rbp)\n \tmov %rax,%rcx\n-\ttestb $0x8,0x71(%r14)\n-\tje 1dfaa \n+\tje 2ef16 \n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%r15),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r14),%rsi\n-\tmov -0x140(%rbp),%rax\n+\tmov 0x30(%r15),%r14\n+\tmov 0x48(%r15),%r10\n \tlea (%rcx,%rcx,2),%r8\n-\tmov 0x78(%r14),%rdi\n-\tmov 0x48(%r14),%r10\n+\tmov -0x198(%rbp),%rax\n+\tmov 0x78(%r15),%rdi\n \tshl $0x4,%r8\n-\timul %rcx,%rsi\n-\tsub %rax,%rsp\n+\timul %rcx,%r14\n \tfildll (%r10)\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rsi\n+\tmov %r14,%rax\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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),%r11\n+\tmov 0x58(%r15),%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rdx,-0xb0(%rbp)\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 %r11,-0xa0(%rbp)\n-\tfmul %st(0),%st\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 \tfldt (%rdi,%r8,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n+\tmov 0x60(%r15),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0xf8(%rbp)\n \tfldcw -0x32(%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+\tmov -0xf8(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tfildll -0xf8(%rbp)\n+\tfldt -0x180(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n+\tfxch %st(5)\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+\tfaddp %st,%st(1)\n \tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1e44e \n+\tjbe 2f5e2 \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-\tfldl2e\n+\tfldt 0x1c387(%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-\tfstpt -0x80(%rbp)\n-\tfld %st(1)\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(1),%st\n-\tfldt -0x80(%rbp)\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 1e0ad \n+\tje 2f037 \n \tfchs\n-\tfmuls 0x16029(%rip) \n-\tfldt 0x165d7(%rip) \n+\tfmuls 0x1c09f(%rip) \n+\tfldt 0x1c68d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\tfldt -0x120(%rbp)\n+\tcmpq $0x0,-0xa0(%rbp)\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-\tfldl2e\n+\tfldt 0x1c329(%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(4)\n+\tfxch %st(3)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 1e121 \n+\tfstpt (%rsi)\n+\tjle 2f13f \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 2f658 \n \tfxch %st(1)\n-\tfmul %st(4),%st\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 \tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %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+\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 \tfildll 0x8(%r10)\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+\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 \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x100(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x100(%rbp),%rax\n-\tsub %rsi,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x100(%rbp)\n \tfildll -0x100(%rbp)\n-\tfldt -0x170(%rbp)\n+\tfldt -0x190(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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 -0xb0(%rbp)\n+\tfaddp %st,%st(3)\n \tfldt 0x10(%r11)\n \tfldz\n-\tfxch %st(2)\n-\tfcomi %st(2),%st\n-\tjbe 1e463 \n-\tfstp %st(2)\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 \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x1c1ac(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1e1ec \n+\tje 2f210 \n \tfchs\n-\tfmuls 0x15eea(%rip) \n-\tfldt 0x16498(%rip) \n+\tfmuls 0x1bec6(%rip) \n+\tfldt 0x1c4b4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tfldt -0x130(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldt 0x1c146(%rip) \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 (%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+\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 0x0(%r13,%rax,1)\n-\tfmul %st(3),%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-\tfstpt (%rdx,%rax,1)\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 %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+\tfmul %st(1),%st\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfildll 0x10(%r10)\n-\tlea 0x20(%rdi,%r8,1),%rsi\n-\tfldt 0x10(%rdi,%rax,1)\n-\tmov -0xa0(%rbp),%rdi\n+\tlea 0x20(%rdi,%r8,1),%rdx\n+\tfldt 0x10(%rdi,%r9,1)\n+\tmov -0xe0(%rbp),%rdi\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rsi)\n+\tfldt (%rdx)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x100(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x100(%rbp),%rax\n \tsub %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x150(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tfildll -0xe0(%rbp)\n+\tfldt -0x160(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\n+\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfxch %st(3)\n-\tfaddp %st,%st(2)\n+\tfldt -0xb0(%rbp)\n+\tfaddp %st,%st(3)\n \tfldt 0x20(%r11)\n \tfldz\n-\tfxch %st(3)\n-\tfcomi %st(3),%st\n-\tjbe 1e437 \n-\tfstp %st(3)\n+\tfxch %st(4)\n+\tfcomi %st(4),%st\n+\tjbe 2f5b0 \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+\ttest $0x2,%ah\n+\tfldt 0x1bfbc(%rip) \n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\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-\tfstpt -0x80(%rbp)\n-\tfld %st(1)\n-\tfscale\n \tfstp %st(1)\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+\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n+\tfadd %st(1),%st\n+\tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1e339 \n+\tje 2f400 \n \tfchs\n-\tfmuls 0x15d9d(%rip) \n-\tfldt 0x1634b(%rip) \n+\tfmuls 0x1bcd6(%rip) \n+\tfldt 0x1c2c4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n-\tmov -0x138(%rbp),%rax\n+\tfldt -0x140(%rbp)\n+\tmov -0x150(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldt 0x1bf53(%rip) \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 (%rdx,%rax,1)\n-\tmov -0x190(%rbp),%rax\n-\tjle 1e3bf \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 \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 0x0(%r13,%rax,1)\n-\tfmul %st(3),%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 \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x40(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tsub $0x8,%rsp\n-\tmov 0x18(%r14),%rdi\n-\tpush -0x50(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov 0x18(%r15),%rdi\n+\tpush -0x60(%rbp)\n \tshl $0x5,%rcx\n+\tmov -0xf8(%rbp),%r9\n \tpush -0xc0(%rbp)\n-\tlea (%rdx,%r15,1),%rax\n-\tpush -0xb8(%rbp)\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+\tadd %rsi,%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tpush -0x40(%rbp)\n+\tpush -0xb8(%rbp)\n+\tpush %rdx\n+\tlea (%rsi,%rcx,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0x1a0(%rbp),%rsi\n \tmov %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall b930 \n+\tcall 10a80 \n \tmov -0xf0(%rbp),%rsp\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+\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 \tfxch %st(1)\n-\tfldt 0x16249(%rip) \n+\tfxch %st(2)\n+\tfldt 0x1c10e(%rip) \n \tfmul %st(1),%st\n-\tjmp 1e349 \n+\tjmp 2f410 \n+\tfxch %st(4)\n+\tfcomip %st(4),%st\n+\tja 2f61a \n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 1e499 \n-\tfstp %st(1)\n-\tfldt 0x16234(%rip) \n+\tfldt 0x1c0f5(%rip) \n \tfmul %st(1),%st\n-\tjmp 1e0bd \n+\tjmp 2f220 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1e4b4 \n+\tja 2f63d \n \tfstp %st(1)\n-\tfldt 0x1621f(%rip) \n+\tfldt 0x1c0e0(%rip) \n \tfmul %st(1),%st\n-\tjmp 1e1fc \n-\tfxch %st(2)\n+\tjmp 2f047 \n+\tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(3),%st\n+\tfmul %st(4),%st\n \tfsin\n-\tfldt 0x16206(%rip) \n+\tfldt 0x1c0c7(%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 1e349 \n-\tfxch %st(1)\n+\tjmp 2f410 \n+\tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfsin\n-\tfldt 0x161e5(%rip) \n+\tfldt 0x1c0a4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1e0bd \n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tjmp 2f220 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x161ca(%rip) \n+\tfldt 0x1c081(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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 0x8(%r14),%r13\n-\tmov 0x58(%r14),%rcx\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 %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+\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+\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 \tfnstcw -0x32(%rbp)\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+\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 \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %r14,%rdi\n-\tmov %rdx,%r14\n+\txor %r12d,%r12d\n+\tmov %rdx,%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-\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+\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 -0x70(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\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,-0x8(%rbx)\n-\tadd %rcx,%rdx\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+\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-\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+\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+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcqto\n+\tidiv %r8\n+\tlea (%rdx,%r8,1),%rax\n+\tcqto\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%r11,8)\n+\tinc %r11\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 \tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x90(%rbp),%r13\n+\tmov %r8,-0xa0(%rbp)\n \tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r8,-0x80(%rbp)\n+\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x70(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3370 \n-\tfldt -0x70(%rbp)\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsi\n \tmov %r13,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r15\n-\tmov %r15,%rdx\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 -0x70(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %r15,%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \n \tmov -0xe0(%rbp),%rsp\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-\ttest %rcx,%rcx\n-\tjle 1e8c0 \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-\tmov %rsi,0x8(%r10)\n-\tmov %rcx,(%r10)\n-\ttest %r11,%r11\n-\tjle 1e98b \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+\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 \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-\tshl $0x4,%r9\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 \tmov -0xf0(%rbp),%r8\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+\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 \tfmulp %st,%st(1)\n \tfsub %st(1),%st\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-\tmov -0x70(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r14)\n+\tidiv %rsi\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rdx,(%rax,%r10,8)\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tmov %r8,-0x80(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x38(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x70(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3370 \n-\tfldt -0x70(%rbp)\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rdx\n-\tmov -0xa0(%rbp),%rdi\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 -0x70(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdx,-0x70(%rbp)\n+\tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov -0x70(%rbp),%rdi\n+\tmov %rbx,%rdi\n \tcall 3440 \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-\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-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rsi,0x8(%r10)\n-\tmov %r11,(%r10)\n-\tjle 1ebef \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 -0x90(%rbp),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r9,-0x100(%rbp)\n-\tfildll -0x70(%rbp)\n-\tlea (%rax,%rdi,1),%r11\n+\tmov -0xf0(%rbp),%r8\n+\txor %ecx,%ecx\n+\txor %r10d,%r10d\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-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,%r9\n-\tmov -0xf0(%rbp),%rbx\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+\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-\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+\tlea 0x20(%rax),%r8\n+\tmov -0xf8(%rbp),%rax\n+\txor %r11d,%r11d\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+\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 -0x70(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\tfmulp %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 -0xe0(%rbp),%rax\n+\tmov %rdx,(%rax,%r10,8)\n \tadd %rcx,%rdx\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+\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 -0x100(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x120(%rbp),%rdi\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 -0x90(%rbp),%rax\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,-0x80(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n+\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %r8,-0x90(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0x70(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3370 \n-\tfldt -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r13,%rdi\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%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 -0x70(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n \tmov %rbx,%rdi\n \tcall 3440 \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+\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 \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov %r12,%rax\n+\tfstpt (%rcx)\n+\tmov %r14,%rax\n \tshl $0x6,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tfstpt 0x0(%r13,%rax,1)\n-\tjmp 1dedf \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 %r12,%r9\n+\tmov %r14,%rax\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tshl $0x6,%r9\n-\tfstpt 0x0(%r13,%r9,1)\n-\tjmp 1d54a \n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%r8)\n+\tshl $0x6,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfstpt 0x0(%r13,%rax,1)\n+\tjmp 2dff2 \n+\tmov $0x1,%edx\n+\tjmp 2dedf \n+\tffreep %st(0)\n+\tfld1\n+\tmov $0x1,%edx\n+\tfld %st(0)\n+\tjmp 2ddfa \n+\tnopl 0x0(%rax)\n \n-000000000001ec50 :\n+0000000000030578 :\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,-0x40(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \ttest %rdx,%rdx\n-\tjle 1ece4 \n-\tmov 0x58(%rax),%rbx\n+\tjle 3060b \n+\tmov 0x58(%rax),%r13\n \tmov %rdi,%r8\n \txor %eax,%eax\n \tmov 0x38(%rdi),%rdi\n-\tlea 0x2(%rbx,%rbx,1),%rsi\n-\tjmp 1ec9a \n+\tlea 0x2(%r13,%r13,1),%rsi\n+\tjmp 305c2 \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 1eca0 \n+\tjle 305c8 \n \tinc %rax\n-\tcmp %rax,%rdx\n-\tje 1ecb8 \n-\tcmp %rbx,(%rdi,%rax,8)\n-\tjg 1ec88 \n-\tmov -0x40(%rbp),%rdi\n+\tcmp %rdx,%rax\n+\tje 305e0 \n+\tcmp %r13,(%rdi,%rax,8)\n+\tjg 305b0 \n+\tmov -0x80(%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,%rdx\n-\tje 1ecd9 \n-\tcmp $0x3,%rdx\n-\tje 1f3a7 \n-\tcmp $0x1,%rdx\n-\tjne 1ece8 \n-\tmov -0x40(%rbp),%rdi\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 \tcall 30c0 \n-\tjmp 1eca9 \n-\tmov -0x40(%rbp),%rdi\n+\tjmp 305d1 \n+\tmov -0x80(%rbp),%rdi\n \tcall 3280 \n-\tjmp 1eca9 \n-\tmov 0x58(%rdi),%rbx\n+\tjmp 305d1 \n+\tmov 0x58(%rdi),%r13\n+\tmov -0x80(%rbp),%r15\n \tlea 0x0(,%rdx,8),%rcx\n-\tlea 0x2(%rbx,%rbx,1),%r15\n-\tmov -0x40(%rbp),%r13\n+\tmov %rsp,-0x118(%rbp)\n+\tlea 0x2(%r13,%r13,1),%rbx\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-\tmovdqa %xmm0,%xmm1\n-\tmovhlps %xmm0,%xmm2\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rax,%rsp\n-\tshufpd $0x1,%xmm0,%xmm1\n-\tmovq %xmm2,%rdi\n \tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0xf8(%rbp)\n+\tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0xa8(%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,-0x70(%rbp)\n+\tmov %rax,-0x98(%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,-0x68(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tlea -0x10(%rax),%rdx\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x160(%rbp)\n+\tmov %rax,-0x198(%rbp)\n \tmov %rdx,%rax\n-\timul %r15,%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,-0x78(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x68(%r13),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x50(%r13),%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 %rax,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x70(%r13),%eax\n-\tmov 0x8(%r13),%r12\n+\tmov 0x70(%r15),%eax\n+\tmov 0x8(%r15),%r12\n \ttest $0x20,%al\n-\tjne 1f3b5 \n-\tmov -0x68(%rbp),%rcx\n+\tjne 30bc8 \n+\tmov -0xa0(%rbp),%rdx\n \tfld1\n \tmovq $0x0,0x0(,%r14,8)\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+\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 \txor %edx,%edx\n-\tmovq $0x1,-0x98(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%rcx),%rsi\n-\tmov -0x98(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\timul %rsi,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tcmp %r13,%rdx\n-\tjne 1ee35 \n+\timul %rcx,%rsi\n+\tadd %rsi,%rsi\n+\tcmp %r14,%rdx\n+\tmov %rsi,-0xc8(%rbp)\n+\tjne 30765 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 22580 \n-\tshl $0x4,%r15\n-\tmov %r15,-0xa8(%rbp)\n+\tjne 35abd \n+\tshl $0x4,%rbx\n \ttest $0x8,%al\n-\tjne 216e4 \n+\tmov %rbx,-0xb0(%rbp)\n+\tjne 34768 \n \ttest $0x2,%al\n-\tjne 20875 \n+\tjne 32d56 \n \ttest $0x4,%al\n-\tjne 1fbe3 \n+\tjne 31f56 \n \ttest %edx,%edx\n-\tjne 1faba \n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tjne 31231 \n+\tmov -0x80(%rbp),%rax\n+\tmovq $0x0,-0x110(%rbp)\n \tcmpq $0x0,0x8(%rax)\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+\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 \tshl $0x4,%rax\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+\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 \timul %r13,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rax\n \tshl $0x5,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdx\n-\tdec %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+\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 \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,%rax\n-\timul %r12,%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 \tshl $0x4,%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+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%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,-0xa8(%rbp)\n-\tadd $0x2,%rax\n+\tlea (%rsp,%rax,1),%r15\n+\tlea -0x9(%r12),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n \tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov %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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0xd8(%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-\tadd %rdx,%r13\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 %rdi\n-\tmov %rdx,0x0(%r13,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r8,%rdi\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rax,%r13\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tcall 3030 \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+\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 \txor %edi,%edi\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+\tlea 0x2(%r8),%rax\n+\tmov -0x60(%rbp),%r8\n+\tmov %rcx,-0xb8(%rbp)\n+\tshl $0x4,%rax\n+\tadd %rax,%r8\n \tmov -0x80(%rbp),%rax\n-\tmov %r10,%rsi\n-\tfildll (%r14,%rdi,1)\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 \tfld1\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\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+\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 \tfmul %st(1),%st\n-\tlea (%rax,%rdx,1),%rcx\n \tfstpt -0x90(%rbp)\n-\tjmp 1f164 \n+\tjmp 30b80 \n \tfstp %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x1a862(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0x50(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1f146 \n+\tje 30b5a \n \tfchs\n-\tfmuls 0x14f90(%rip) \n-\tfldt 0x1553e(%rip) \n+\tfmuls 0x1a57c(%rip) \n+\tfldt 0x1ab6a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rdx,%rcx\n-\tje 1f1ae \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\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 \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-\tfadd %st(5),%st\n+\tfldt -0x70(%rbp)\n+\tfaddp %st,%st(1)\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 1f107 \n+\tja 30b17 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1f468 \n-\tfstp %st(0)\n+\tja 30d80 \n+\tffreep %st(0)\n \tfldt -0x90(%rbp)\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+\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 \tshl $0x4,%rdx\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+\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt (%r15)\n-\tfmulp %st,%st(2)\n \tfldt (%rax)\n+\tfmulp %st,%st(2)\n+\tfldt (%rsi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov %rsi,%rax\n-\ttest %rsi,%rsi\n-\tjg 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+\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+\tfmulp %st,%st(2)\n \tfldt (%rsi)\n-\tadd $0x8,%r8\n-\tadd $0x10,%rsi\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\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 (%rdi)\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 %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+\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 (%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+\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 \tmov 0xb8(%rbx),%rdi\n \tcall 3260 \n \tmov %rbx,%rdi\n-\tcall 7de0 \n-\tjmp 1eca9 \n-\tnopl 0x0(%rax)\n+\tcall a330 \n+\tjmp 305d1 \n+\tmov %rdi,%rcx\n+\txor %esi,%esi\n+\tjmp 30d01 \n+\txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x15218(%rip) \n+\tfldt 0x1a940(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\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 \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-\tshl $0x5,%rsi\n-\txor %r9d,%r9d\n-\tadd 0x18(%r11),%rsi\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 \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tshl $0x4,%r11\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tmov 0x18(%r14),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov 0x20(%r14),%rax\n-\tmov -0xa8(%rbp),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x5,%rax\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+\tlea (%r9,%r11,1),%r14\n+\tlea (%r14,%r11,1),%rdi\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,%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+\tadd 0x18(%rdx),%rax\n+\tlea 0x2(%r12),%rdx\n+\tshl $0x4,%rdx\n \tmov %rax,-0x60(%rbp)\n-\tjmp 1f5b4 \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 \tfstp %st(4)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %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+\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 %rax,-0x108(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tjmp 1f60c \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-\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+\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-\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+\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+\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+\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+\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 \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-\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+\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-\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+\tshl $0x5,%rcx\n+\tadd %r8,%rcx\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\tmov %rdi,%rax\n-\tfldt 0x10(%rsi)\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\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 (%rsi)\n-\tfmul %st(2),%st\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\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+\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+\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+\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+\tfmul %st(2),%st\n+\tfldt (%rcx)\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 0x50(%rbx)\n \tfxch %st(2)\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+\tmov %rdx,0x18(%rsi)\n+\tmov -0x50(%rbp),%rdx\n \tfstpt 0x10(%rbx)\n-\tfxch %st(2)\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmov %rax,0x20(%r8)\n+\tmov %r11,0x20(%rax)\n \tfstpt 0x20(%rbx)\n-\tfxch %st(1)\n-\tmov %rdi,0x28(%rcx)\n+\tmov %r15,0x28(%rsi)\n \tfstpt 0x30(%rbx)\n-\tmov %rax,(%r8)\n-\tmov %rax,0x8(%r8)\n-\tmov %rax,0x10(%r8)\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 \tfstpt 0x40(%rbx)\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+\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 \tfldt (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x18(%r11),%rsi\n+\tmov -0x98(%rbp),%rax\n+\tmov 0xe0(%rdx),%r8\n+\tmov %r11,%rsi\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,%r10\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0x90(%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 %r15,%rax\n+\tmov %rcx,%rax\n+\tmov -0x50(%rbp),%rcx\n \tshl $0x5,%rax\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+\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 \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,-0x80(%rbp)\n-\txor %eax,%eax\n-\tmov %rdx,-0x108(%rbp)\n-\tlea (%r9,%r12,1),%rdx\n-\tmov %r8,%r13\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 \tshl $0x5,%rdx\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+\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 \tmov -0x90(%rbp),%rdx\n-\tadd (%rcx,%rax,8),%rdx\n-\tmov -0xa8(%rbp),%rcx\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 %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+\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 %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+\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-\tmov -0x78(%rbp),%r11\n-\timul %r15,%rbx\n-\tjmp 1f9c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tmov %rdi,%rdx\n-\tfldt 0x10(%rsi)\n \tshl $0x5,%rdx\n-\tadd %r10,%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 (%rsi)\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+\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+\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+\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+\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+\tfmul %st(1),%st\n+\tadd %r8,%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 \tfmul %st(2),%st\n \tfldt (%rdx)\n \tfaddp %st,%st(1)\n \tfstpt (%rdx)\n \tfstpt 0x10(%rdx)\n-\tcmp %r9,%r8\n-\tjne 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+\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 \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\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+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tdec %r11\n+\tmov -0xa8(%rbp),%rax\n+\tfstpt 0x40(%rdx)\n \tfxch %st(2)\n-\tdec %rax\n-\tmov %rax,0x18(%rcx)\n-\tfstpt 0x10(%rbx)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rax,(%rcx)\n-\tmov -0x70(%rbp),%rcx\n-\tfstpt 0x20(%rbx)\n-\tmovups %xmm0,0x8(%rcx)\n-\tmovq %r15,%xmm0\n-\tpunpcklqdq %xmm6,%xmm0\n-\tfstpt 0x30(%rbx)\n-\tmov %rax,0x10(%r13)\n-\tmovups %xmm0,0x18(%rcx)\n-\tjmp 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+\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 \tfnstcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xa8(%rbp)\n-\tfildll -0xa8(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x78(%rbp)\n+\txor %ebx,%ebx\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 %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+\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 \ttest %edx,%edx\n-\tjne 2073c \n-\tmov -0x40(%rbp),%rax\n+\tjne 32953 \n+\tmov -0x80(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 1f440 \n-\tmov -0x50(%rbp),%rax\n-\tlea 0x2(%rbx),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tmovq $0x0,-0xb8(%rbp)\n+\tjle 30d53 \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r13),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\txor %r9d,%r9d\n \tcqto\n \tidiv %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,%rcx\n-\tshr $0x4,%rcx\n-\tmov %rcx,%rbx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %rax,%rcx\n+\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 \tlea (%rsi,%rax,1),%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+\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 \tshr $0x3,%rax\n \tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %rsi,-0x158(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tadd %rcx,%rax\n+\tlea (%rsi,%rdx,1),%rax\n+\tmov %rsi,-0x170(%rbp)\n+\tmov %rax,-0x168(%rbp)\n+\tadd %rdx,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %rax,%rcx\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov %r9,%rcx\n \ttestb $0x8,0x71(%rbx)\n-\tje 1fcb6 \n+\tje 32020 \n+\tmov %r9,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x58(%rsi),%r15\n-\tmov 0x30(%rsi),%r12\n-\tlea 0x1(%r15),%r13\n-\tmov %r12,%rdx\n+\tmov -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 %r13,%rax\n-\timul %r12,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rsp,%r11\n-\tjs 20734 \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 \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,-0xd8(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n \timul %r13,%rax\n-\tmov %rdi,-0x108(%rbp)\n-\tshl $0x4,%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+\tlea (%rsp,%rax,1),%rbx\n+\tlea -0x9(%r15),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%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 -0x90(%rbp),%rax\n-\tmov (%rbx,%r9,1),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdi,-0x50(%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 \tfildll -0x50(%rbp)\n-\tfldt (%rax,%r9,2)\n+\tfldt 0x20(%r10)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rdx\n \tmov %rdx,%rax\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+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tmov -0xf8(%rbp),%rsi\n \ttest %r13,%r13\n-\tjle 1fe03 \n-\tlea (%r14,%rdi,1),%rdx\n-\tlea (%rdi,%rax,1),%rsi\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 \tadd %rdx,%rax\n \tmov %rax,-0x50(%rbp)\n \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rax\n-\tadd %r11,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x1(%rsi),%rax\n+\tmov %rdx,-0xa0(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x2(%rsi),%rax\n+\tmov %rdx,-0x98(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x3(%rsi),%rax\n+\tmov %rdx,-0x90(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x4(%rsi),%rax\n+\tmov %rdx,-0x88(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x5(%rsi),%rax\n+\tmov %rdx,-0x80(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x6(%rsi),%rax\n+\tmov %rdx,-0x78(%rdi)\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x7(%rsi),%rax\n+\tmov %rdx,-0x70(%rdi)\n+\tcqto\n+\tidiv %rcx\n \tmov %rsi,%rax\n+\tadd $0x8,%rsi\n+\tmov %rdx,-0x68(%rdi)\n+\tmov -0x50(%rbp),%rdx\n+\tcmp %rdx,%rsi\n+\tjne 32165 \n+\tmov $0x8,%esi\n+\tsub %r9,%rsi\n+\tadd %rax,%rsi\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%rbx,%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+\tcmp %rsi,%r15\n+\tjg 321fe \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 \txor %esi,%esi\n-\txor %r14d,%r14d\n-\tmov %r11,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tmov %r9,-0x108(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x128(%rbp),%r8\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xb8(%rbp),%r11\n+\tmov %r13,-0xe8(%rbp)\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-\tlea 0x2(%r15),%rax\n-\tfildll -0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd $0x2,%rax\n \tmov %rax,-0xc0(%rbp)\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 \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-\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+\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 \tfmulp %st,%st(1)\n \tfildll -0x50(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt (%rax,%r10,2)\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r10,1),%rsi\n+\tfstpt -0x30(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rdi\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-\tcmp %rsi,%rdx\n-\tjg 1ff96 \n+\tjg 323e0 \n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tfadd %st(4),%st\n-\tinc %rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tsub %rdx,%rsi\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tinc %rdi\n+\tsub %rsi,%rdi\n \txor %esi,%esi\n+\tmov 0xc8(%rax),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdi,%rcx\n \tfsubp %st,%st(2)\n-\tmov %rax,%r9\n-\tnot %r9\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rax,%rbx\n+\tnot %rbx\n \tmov %rax,%rdx\n \tneg %rdx\n \tcmovs %rax,%rdx\n-\tadd %r14,%rdx\n+\tadd %r8,%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 1ff65 \n-\tlea (%r9,%r14,1),%rdx\n+\tfldt 0x0(%r13,%rdx,1)\n+\tlea (%rbx,%r8,1),%rdx\n+\tfmul %st(2),%st\n+\tjs 323b1 \n+\tlea 0x1(%rax,%r8,1),%rdx\n \tshl $0x4,%rdx\n \tinc %rsi\n \tadd $0x10,%rdi\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0xf8(%rbp),%rdx\n+\tfldt 0x0(%r13,%rdx,1)\n+\tmov -0x120(%rbp),%rdx\n \tsub %rdx,%rax\n-\tadd %rdx,%r9\n-\tmov -0x50(%rbp),%rdx\n+\tadd %rdx,%rbx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rdi)\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+\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 \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-\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+\tfldt (%rbx,%rdx,1)\n+\tmov %rcx,%rdx\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 (%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+\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 \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %rdx,%rax\n+\tmov -0x1a0(%rbp),%rdx\n+\tfldt (%rdx)\n+\tmov -0x1a8(%rbp),%rdx\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov %rdi,%rax\n-\ttest %rdi,%rdi\n-\tjg 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-\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-\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-\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+\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-\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-\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-\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 0x0(,%r13,8),%r15\n-\tmov %rsp,-0xb0(%rbp)\n-\txor %r8d,%r8d\n-\tmov 0x78(%rax),%rcx\n-\tmov 0x108(%rax),%rsi\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),%r14\n-\tlea 0xf(%r15),%rax\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-\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+\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 -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+\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 -0xc0(%rbp),%rdx\n+\tmov %rbx,%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x28(%r9),%rsi\n+\txor %r11d,%r11d\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+\tlea (%rdx,%rax,1),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x20(%rax),%r10\n+\tmov -0xd8(%rbp),%rax\n+\tlea 0x4(%rax),%r8\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x90(%rbp),%rdx\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 %r8,%rax\n-\tmov %r14,%rdi\n-\txor %r10d,%r10d\n \tshl $0x4,%rax\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+\tmov %rdi,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt (%rsi,%rax,1)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcqto\n-\tidivq (%rdi)\n-\tmov (%rdi),%rax\n-\tadd %rdx,%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%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,-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 215b4 \n-\ttest %r13,%r13\n-\tjle 2094b \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-\tmov -0xa8(%rbp),%r10\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+\ttest %edx,%edx\n+\tjne 33de9 \n+\ttest %r14,%r14\n+\tjle 32e37 \n+\tfld1\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%r11\n \tfchs\n-\tmov -0xe0(%rbp),%rdx\n-\tmov 0x58(%rax),%rdi\n-\tfldl2e\n-\tmov 0x60(%rax),%r8\n-\tshr $0x4,%r10\n-\txor %eax,%eax\n+\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 \tfld1\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+\tadd $0x40,%rax\n+\tfldt -0x40(%rax)\n+\tmov %r11,%rcx\n+\tmov -0xe8(%rbp),%rbx\n+\timul %rdi,%rcx\n+\tprefetcht0 (%rax)\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-\ttest %rdi,%rdi\n-\tjs 2092b \n+\tjs 32e13 \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 20901 \n+\tjmp 32de9 \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-\tcmp %r9,%rcx\n-\tjne 208ff \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 32de7 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 2092f \n+\tffreep %st(0)\n+\tjmp 32e17 \n \tfstp %st(2)\n-\tfstp %st(0)\n-\tmov -0xa8(%rbp),%rbx\n-\tinc %rax\n+\tffreep %st(0)\n+\tmov -0xb0(%rbp),%rbx\n+\tinc %rdi\n+\tadd $0x10,%rax\n \tadd %rbx,%rdx\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+\tcmp %r14,%rdi\n+\tjne 32da0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x80(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\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+\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 \tlea (%rsi,%rax,1),%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+\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 \tshr $0x3,%rax\n \tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x80(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\n-\tlea (%rsi,%rcx,1),%rax\n+\tlea (%rsi,%rdx,1),%rax\n \tmov %rsi,-0x170(%rbp)\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+\tmov %rax,-0x168(%rbp)\n+\tadd %rdx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x100(%rbp),%rax\n \ttestb $0x8,0x71(%rbx)\n-\tje 20a0b \n+\tmov %rsp,-0x140(%rbp)\n+\tmov %rax,%rcx\n+\tje 32ef1 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tjs 215ac \n-\tlea (%r14,%r14,1),%rax\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 \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,-0xd8(%rbp)\n-\tlea (%rax,%rax,1),%rcx\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-\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+\tlea -0x20(%r9,%rax,1),%r11\n+\tmov %r10,%rax\n+\tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rax\n-\timul %r13,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n-\tadd 0x78(%rdx),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x90(%rbp)\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 \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 -0x90(%rbp),%rax\n-\tmov (%r12,%rsi,1),%r8\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r8,-0x120(%rbp)\n+\tmov (%r12,%r13,8),%rcx\n+\tprefetcht0 (%r11)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rcx,-0x120(%rbp)\n \tfildll -0x120(%rbp)\n-\tfldt (%rax,%rsi,2)\n+\tfldt 0x20(%r11)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x120(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x120(%rbp),%rdx\n \tmov %rdx,%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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r10,-0xd8(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0xc8(%rbp)\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 \tcall 3030 \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 %rbx,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n+\tmov -0xb8(%rbp),%rcx\n \tmov $0x20,%r11d\n-\tmov 0x60(%rax),%rax\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+\tlea 0x2(%r8),%rax\n+\tmov -0x78(%rbp),%r10\n+\txor %edi,%edi\n+\tfildll -0x50(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n-\tfildll (%r12,%rdx,8)\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 \tfld %st(1)\n \tfdiv %st(1),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(4),%st\n+\tfld %st(2)\n+\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n-\tfld %st(1)\n-\tfmul %st(2),%st\n+\tfxch %st(1)\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfadd %st(4),%st\n-\tfldt (%rbx,%rax,1)\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldt -0x20(%r8)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 21008 \n+\tjbe 33da8 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x181b9(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0x90(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 20c7b \n+\tje 33203 \n \tfchs\n-\tfmuls 0x1345b(%rip) \n-\tfldt 0x13a09(%rip) \n+\tfmuls 0x17ed3(%rip) \n+\tfldt 0x184c1(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\timul %rdx,%rbx\n-\tmov %rbx,%rsi\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x90(%rbp),%rax\n+\timul %rdi,%r13\n+\tmov %r13,%rsi\n \tshl $0x4,%rsi\n \tadd %rax,%rsi\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xf8(%rbp),%rax\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(4)\n-\tmov (%rax,%rdx,8),%rax\n+\tmov (%rax,%rdi,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-\tfldl2e\n+\tfldt 0x1813b(%rip) \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-\tcmp %rax,%rcx\n-\tjge 20d36 \n+\tjge 332c7 \n \tfmul %st,%st(1)\n-\tshl $0x4,%rbx\n-\tfldt 0x10(%rbx,%rdi,1)\n+\tshl $0x4,%r13\n+\tfldt 0x10(%r13,%rcx,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%rcx),%rsi\n+\tlea 0x2(%rdx),%rsi\n \tcmp %rax,%rsi\n-\tjg 20d3c \n-\tmov -0x78(%rbp),%rbx\n+\tjg 332cd \n+\tmov -0x90(%rbp),%r13\n \tinc %rax\n-\tsub %rcx,%rax\n-\tmov $0x2,%ecx\n-\tfldt -0x20(%rbx,%r11,1)\n+\tsub %rdx,%rax\n+\tmov $0x2,%edx\n+\tfldt -0x20(%r13,%r11,1)\n \tmov %rax,%rsi\n \tmov %r11,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tmov -0x78(%rbp),%rbx\n-\tinc %rcx\n-\tfldt (%rdi,%rax,1)\n+\tinc %rdx\n+\tfldt (%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rax,1)\n+\tfstpt 0x0(%r13,%rax,1)\n \tadd $0x10,%rax\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+\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 \tadd $0x10,%r8\n \tadd %rax,%r11\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-\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+\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-\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+\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 (%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+\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+\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+\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 \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %rdx,%rax\n+\tmov -0x198(%rbp),%rdx\n+\tfldt (%rdx)\n+\tmov -0x1a0(%rbp),%rdx\n+\tfldt 0x10(%rdx)\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 %r9,%rax\n-\ttest %r9,%r9\n-\tjg 20ed1 \n-\tjmp 21050 \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 \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-\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+\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 \tmov -0xa0(%rbp),%rbx\n-\tsub (%rbx,%rax,8),%r8\n-\tcmp %r8,%rsi\n-\tje 20ec0 \n-\tmov -0x98(%rbp),%rbx\n-\tinc %rsi\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 \tinc %rdx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%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-\tfyl2x\n-\tand $0xf3,%ah\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-\tfldt -0x50(%rbp)\n-\tmov %r14,%rsi\n+\tmov -0x60(%rbp),%rsi\n \tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tmov %rbx,%rdx\n+\tmov %rax,%r13\n+\tfldt -0x50(%rbp)\n+\tmov %r13,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3440 \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+\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 \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,%rcx\n+\tmov %rax,-0x120(%rbp)\n \tmov 0x8(%r12),%rax\n-\tmov %rcx,%r9\n \tmov %rax,-0x128(%rbp)\n \tmov 0x10(%r12),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x20(%r12),%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x18(%rax),%rsi\n \tmov 0xe0(%rax),%r13\n-\tadd 0x18(%rax),%rsi\n-\tmov -0xb8(%rbp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tadd %r15,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%rax,%r15,1),%r11\n-\tlea (%r11,%r15,1),%r12\n-\tmov %r11,%rbx\n-\tmov %r10,%r11\n-\tjmp 210fd \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 \tfstp %st(4)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdx\n \tmov %r8,%rax\n-\tmov %r9,-0x178(%rbp)\n-\txor %edx,%edx\n+\tmov -0x120(%rbp),%r9\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+\tmov %r8,-0x160(%rbp)\n+\tmov -0x180(%rbp),%r10\n+\tfldt (%rdx,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\txor %edx,%edx\n+\tadd (%rax,%r8,8),%r9\n+\tmov -0x128(%rbp),%rax\n \tfmul %st(1),%st\n-\tadd %r9,%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 21155 \n+\tmov %r9,-0x150(%rbp)\n+\timul %r9,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 342e9 \n \tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt (%r10)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %rdx,-0x180(%rbp)\n+\tmov -0x148(%rbp),%rdi\n+\tmov %rdx,-0x198(%rbp)\n \tmov -0x130(%rbp),%rax\n-\tmov %r10,-0x1b0(%rbp)\n-\tadd 0x10(%rcx,%rdx,8),%rax\n-\tmov -0x140(%rbp),%rcx\n-\tmov %r11,-0x1b8(%rbp)\n+\tmov %r10,-0x1a0(%rbp)\n+\tadd 0x10(%r11,%rdx,8),%rax\n+\tmov -0x178(%rbp),%rcx\n+\tmov %r11,-0x1a8(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n+\timul %rax,%rdi\n \tmov %rax,-0x138(%rbp)\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 %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 \txor %r9d,%r9d\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tadd 0x20(%rdx,%rcx,8),%r8\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 \tfmul %st(2),%st\n \timul %r8,%r11\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+\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 \tfldt (%r10)\n-\tmov 0x30(%rbx,%r9,8),%r15\n+\tmov 0x30(%rbx,%r9,8),%r14\n \txor %edx,%edx\n \tmov -0x50(%rbp),%r8\n-\tadd %r11,%r15\n+\tadd %r11,%r14\n \tmov -0x60(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 21242 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %r14,%r8\n+\tjmp 343c2 \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+\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-\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-\tcmp %r14,%rdx\n-\tjne 21240 \n+\tjne 343c0 \n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %rdx,%r9\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+\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 \tinc %rdx\n \tadd $0x10,%r10\n-\tcmp %rcx,%rdx\n-\tjne 2114d \n-\tmov -0x190(%rbp),%r8\n-\tmov -0x178(%rbp),%r9\n+\tcmp %rax,%rdx\n+\tjne 342e1 \n+\tmov %r8,%rcx\n+\tmov -0x160(%rbp),%r8\n+\tmov -0x150(%rbp),%r9\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjne 210f3 \n-\tfstp %st(0)\n-\tfstpt 0x50(%r11)\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 \tfxch %st(2)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmovq %r15,%xmm7\n-\tmovq -0x120(%rbp),%xmm0\n-\tmov -0x110(%rbp),%rax\n-\tmov %r11,%r10\n-\tmov %rdi,0x28(%rcx)\n-\tfstpt 0x10(%r11)\n+\tmov %r8,0x20(%rax)\n+\tfstpt 0x10(%rbx)\n \tfxch %st(2)\n-\tmovhps -0x138(%rbp),%xmm0\n-\tnot %rax\n-\tmovups %xmm0,0x8(%rcx)\n-\tmovq -0x68(%rbp),%xmm0\n-\tfstpt 0x20(%r11)\n+\tmov %rdi,0x28(%rdx)\n+\tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmov %rax,0x20(%rbx)\n-\tfstpt 0x30(%r11)\n-\tmov %rax,(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tfstpt 0x40(%r11)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm0,0x18(%rcx)\n-\tjmp 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+\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+\tmov (%rax),%rax\n \timul (%r12),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,%r11\n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %r11,%rcx\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x10(%r12),%rax\n \tmov 0x18(%r12),%r12\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xe0(%rax),%r13\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rsi\n-\tmov -0xb8(%rbp),%rax\n-\tadd %r15,%rax\n-\tlea (%rax,%r15,1),%r11\n-\tmov %rax,-0x128(%rbp)\n-\txor %eax,%eax\n-\tmov %r11,-0x90(%rbp)\n-\tadd %r11,%r8\n-\tjmp 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 %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 %r12,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\tshl $0x4,%rdx\n \tmov -0x170(%rbp),%r10\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rdx\n-\tadd (%rbx,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%rbx\n+\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-\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 %r9,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,-0x140(%rbp)\n-\tadd 0x10(%rdx,%r9,8),%rbx\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+\tmov -0xb8(%rbp),%rbx\n+\tmov %r8,-0x138(%rbp)\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 \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,-0x68(%rbp)\n-\tjmp 21489 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tmov %rdx,-0x70(%rbp)\n+\tjmp 345f3 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt (%r12)\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n+\tmov -0x40(%rbp),%rdx\n+\txor %ecx,%ecx\n \tmov -0x50(%rbp),%r11\n-\tmov -0x68(%rbp),%r15\n-\tadd 0x20(%rax,%rbx,8),%r15\n+\tmov -0x70(%rbp),%r14\n+\tadd 0x20(%rdx,%rbx,8),%r14\n \tfmul %st(1),%st\n-\timul %r15,%r11\n-\tmov -0xf8(%rbp),%r9\n-\tjmp 214c2 \n+\timul %r14,%r11\n+\tmov -0x108(%rbp),%r8\n+\tjmp 34642 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 (%r8)\n+\tmov 0x30(%r13,%rcx,8),%rdi\n+\tinc %rcx\n+\tadd $0x10,%r8\n \tadd %r11,%rdi\n \tfmul %st(1),%st\n-\tmov %rdi,%rax\n+\tmov %rdi,%rdx\n+\tshl $0x5,%rdx\n+\tadd %r9,%rdx\n+\tcmp %r15,%rcx\n \tfldt 0x10(%rsi)\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\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-\tcmp %r14,%rdx\n-\tjne 214c0 \n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tjne 34640 \n \tinc %rbx\n \tadd $0x10,%r12\n-\tcmp %rdx,%rbx\n-\tjne 21485 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0x140(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 345ef \n+\tmov -0x138(%rbp),%r8\n \tadd $0x10,%r10\n-\tinc %r9\n-\tcmp %rbx,%r9\n-\tjne 21438 \n-\tinc %rax\n-\tmov -0x130(%rbp),%rdx\n+\tinc %r8\n+\tcmp %rbx,%r8\n+\tjne 345a9 \n+\tmov %rax,%rdx\n+\tmov -0x128(%rbp),%rcx\n \tmov -0x50(%rbp),%r12\n-\tcmp %r9,%rax\n-\tjne 213e5 \n+\tinc %rdx\n+\tmov -0x130(%rbp),%rax\n+\tcmp %r8,%rdx\n+\tjne 34550 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfstpt 0x40(%rcx)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n+\tdec %rdx\n+\tmov -0xa8(%rbp),%rbx\n+\tfstpt 0x40(%rsi)\n \tfxch %st(2)\n-\tmov %rcx,%r10\n-\tmovq %rdx,%xmm0\n-\tmov -0x80(%rbp),%rbx\n-\tmovhps -0xd8(%rbp),%xmm0\n-\tmov -0x110(%rbp),%rax\n-\tmovq %rdi,%xmm2\n-\tfstpt 0x10(%rcx)\n-\tnot %rax\n-\tmov %rax,0x18(%rbx)\n-\tfstpt 0x20(%rcx)\n-\tmov -0x70(%rbp),%rcx\n-\tmovups %xmm0,0x8(%rcx)\n-\tmovq %r15,%xmm0\n-\tpunpcklqdq %xmm2,%xmm0\n-\tmov %rax,(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tfstpt 0x30(%r10)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm0,0x18(%rcx)\n-\tjmp 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+\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 \tfnstcw -0x32(%rbp)\n-\tlea (%rbx,%r15,1),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\txor %r10d,%r10d\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-\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+\tjmp 34031 \n+\tnopl 0x0(%rax)\n+\timul (%rsi,%r11,8),%rdx\n+\tmov %rdx,-0x18(%rdi)\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-\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+\tjmp 34040 \n+\tmov $0x1,%eax\n+\txor %edx,%edx\n+\tjmp 3412f \n+\tnopl (%rax)\n \ttest %edx,%edx\n-\tjne 2227a \n-\ttest %r13,%r13\n-\tjle 217ba \n-\tmov -0x40(%rbp),%rax\n+\tjne 356a7 \n+\ttest %r14,%r14\n+\tjle 34849 \n \tfld1\n-\tmov -0xa8(%rbp),%r10\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%r11\n \tfchs\n-\tmov -0xe0(%rbp),%rdx\n-\tmov 0x58(%rax),%rdi\n-\tfldl2e\n-\tmov 0x60(%rax),%r8\n-\tshr $0x4,%r10\n-\txor %eax,%eax\n+\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 \tfld1\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+\tadd $0x40,%rax\n+\tfldt -0x40(%rax)\n+\tmov %r11,%rcx\n+\tmov -0xe8(%rbp),%rbx\n+\timul %rdi,%rcx\n+\tprefetcht0 (%rax)\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-\ttest %rdi,%rdi\n-\tjs 2179a \n+\tjs 34825 \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 21770 \n+\tjmp 347fb \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-\tcmp %r9,%rcx\n-\tjne 2176e \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 347f9 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 2179e \n+\tffreep %st(0)\n+\tjmp 34829 \n \tfstp %st(2)\n-\tfstp %st(0)\n-\tmov -0xa8(%rbp),%rbx\n-\tinc %rax\n+\tffreep %st(0)\n+\tmov -0xb0(%rbp),%rbx\n+\tinc %rdi\n+\tadd $0x10,%rax\n \tadd %rbx,%rdx\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+\tcmp %r14,%rdi\n+\tjne 347b2 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x80(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\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+\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 \tlea (%rsi,%rax,1),%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+\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 \tshr $0x3,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tadd %rbx,%rax\n+\tmov -0x80(%rbp),%rbx\n \tshl $0x4,%rax\n \tsub %rax,%rsi\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+\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 \tshl $0x4,%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tshl $0x4,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tlea -0x20(%rdx,%rax,1),%r11\n \tmov %rbx,%rax\n-\timul %r14,%rax\n-\tmov %rsi,-0x108(%rbp)\n-\tlea 0x0(,%r13,8),%rsi\n-\tlea -0x8(%rsi),%r10\n+\tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov %r13,%rax\n-\timul %r8,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0x78(%r11),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd $0x2,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tlea (%rsp,%rax,1),%r13\n+\tlea -0x9(%r15),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n+\tmov %rax,-0x78(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov %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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x128(%rbp)\n+\tfistpll -0x110(%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 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 -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 %rdi\n-\tmov %rdx,(%r8,%rsi,8)\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 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 \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 219d2 \n-\tmov %r15,%rax\n-\tmov -0x128(%rbp),%r15\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 \tmov -0xb8(%rbp),%rcx\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+\tmov -0xc0(%rbp),%r10\n+\tlea 0x0(,%r14,8),%rdx\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n \txor %esi,%esi\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+\tmov %r10,-0x78(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tcall 3030 \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+\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 \tshl $0x5,%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 (%rax)\n-\tfldt 0x10(%r10)\n-\tmov (%rdi,%rdx,8),%rdi\n-\tmov %rax,-0x80(%rbp)\n+\tadd 0xc8(%rdx),%rax\n+\tmov %rax,%rdi\n+\tmov -0x108(%rbp),%rsi\n \tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rdi,%rax\n-\tjle 21b1c \n-\tshl $0x4,%rsi\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+\tfld %st(0)\n+\tfstpt (%rdx)\n+\tfldt -0x90(%rdi)\n+\tjle 34c0a \n \tfmul %st,%st(1)\n-\tfldt 0x10(%rsi,%rcx,1)\n-\tmov -0x80(%rbp),%rsi\n+\tshl $0x4,%rsi\n+\tfldt 0x10(%rsi,%r11,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tjl 21b22 \n-\tmov -0x78(%rbp),%rsi\n+\tfstpt 0x10(%rdx)\n+\tlea 0x2(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tjl 34c10 \n+\tfldt -0x20(%rcx,%r9,1)\n \tinc %rax\n-\tmov %rdx,-0x80(%rbp)\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tfldt -0x20(%rsi,%rbx,1)\n-\tmov %rax,%rsi\n-\tmov %rbx,%rax\n+\tmov $0x2,%esi\n+\tsub %r13,%rax\n+\tmov %rax,%rdx\n+\tmov %r9,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tmov -0x78(%rbp),%rdx\n-\tinc %rdi\n-\tfldt (%rcx,%rax,1)\n+\tinc %rsi\n+\tfldt (%r11,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n+\tfstpt (%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdi\n-\tjne 21af4 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tmov -0x80(%rbp),%rdx\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+\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-\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+\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+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rdx,%r8,1)\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 \tmov -0x70(%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 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+\tmov -0x98(%rbp),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov -0x148(%rbp),%rdx\n+\tmov %rax,-0x60(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tmov -0x50(%rbp),%rdi\n+\tadd %rdx,%rax\n+\tmov -0x198(%rbp),%rdx\n+\tfldt (%rdx)\n+\tmov -0x1a0(%rbp),%rdx\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov %rdi,%rax\n-\ttest %rdi,%rdi\n-\tjg 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+\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 \txor %r8d,%r8d\n-\tmov 0xe0(%r11),%r14\n \tfldt (%rax)\n-\tmov (%rcx),%rax\n-\tmov %rcx,-0x1a0(%rbp)\n-\tshl $0x5,%rsi\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rax\n \timul (%r12),%rax\n-\tadd $0x2,%r13\n-\tmov 0x20(%r12),%rbx\n-\tadd 0x18(%r11),%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov 0x10(%r12),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x138(%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-\tadd %r15,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%rax,%r15,1),%r12\n-\tjmp 21db2 \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 \tfstp %st(4)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdx\n \tmov %r8,%rax\n-\tmov %r8,-0x180(%rbp)\n-\txor %edx,%edx\n+\tmov -0x110(%rbp),%r9\n \tshl $0x4,%rax\n-\tmov -0x150(%rbp),%r10\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0x118(%rbp),%rax\n-\tadd (%rcx,%r8,8),%rax\n-\tmov -0x128(%rbp),%rcx\n+\tmov %r8,-0x160(%rbp)\n+\tmov -0x168(%rbp),%r10\n+\tfldt (%rdx,%rax,1)\n+\tmov -0x100(%rbp),%rax\n+\txor %edx,%edx\n+\tadd (%rax,%r8,8),%r9\n+\tmov -0x120(%rbp),%rax\n \tfmul %st(1),%st\n-\tmov %rax,-0x120(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 21e07 \n+\tmov %r9,-0x150(%rbp)\n+\timul %r9,%rax\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 35268 \n \tfstp %st(5)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt (%r10)\n-\tmov -0x148(%rbp),%rcx\n-\tmov %rdx,-0x1b8(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tmov %r10,-0x1c0(%rbp)\n-\tadd 0x10(%rcx,%rdx,8),%rax\n-\tmov -0x140(%rbp),%rcx\n+\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 \tfmul %st(1),%st\n \tfxch %st(2)\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+\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 \tfldt (%rax)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%rdx\n \txor %r9d,%r9d\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0xc0(%rbp),%r11\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0xb8(%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 -0xc8(%rbp),%r10\n-\tjmp 21ea4 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov -0x50(%rbp),%rax\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 \tfldt (%r10)\n \txor %edx,%edx\n-\tmov -0x60(%rbp),%rcx\n-\tmov 0x30(%rax,%r9,8),%r15\n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x30(%rax,%r9,8),%r14\n \tfmul %st(1),%st\n-\tadd %r11,%r15\n-\tmov %r15,%r8\n+\tadd %r11,%r14\n+\tmov %r14,%r8\n \timul %rbx,%r8\n-\tjmp 21f02 \n+\tjmp 35342 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,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+\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-\tfldt 0x10(%rsi)\n \tshl $0x5,%rax\n-\tadd %r14,%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-\tcmp %r13,%rdx\n-\tjne 21f00 \n+\tjne 35340 \n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %rdx,%r9\n-\tjne 21ea0 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n+\tjne 35300 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n \tmov -0x70(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n \tcmp %r9,%rcx\n-\tjne 21e59 \n-\tmov -0x1b8(%rbp),%rdx\n-\tmov -0x1c0(%rbp),%r10\n-\tfldt -0x1b0(%rbp)\n+\tjne 352ba \n+\tmov -0x198(%rbp),%rdx\n+\tmov -0x1a0(%rbp),%r10\n+\tfldt -0x190(%rbp)\n+\tmov -0x1a8(%rbp),%r11\n \tinc %rdx\n \tadd $0x10,%r10\n \tcmp %rcx,%rdx\n-\tjne 21dff \n-\tmov %r8,%r10\n-\tmov -0x180(%rbp),%r8\n+\tjne 35260 \n+\tmov %r8,%rcx\n+\tmov -0x160(%rbp),%r8\n+\tmov -0x150(%rbp),%r9\n \tinc %r8\n \tcmp %rdx,%r8\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+\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 \tfstpt 0x50(%rbx)\n \tfxch %st(2)\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+\tmov -0x148(%rbp),%r10\n+\tmov %r8,0x20(%rax)\n \tfstpt 0x10(%rbx)\n \tfxch %st(2)\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmov %rax,0x20(%r9)\n+\tmov %rdi,0x28(%rdx)\n \tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %rdi,0x28(%rcx)\n+\tmov %r9,0x8(%rdx)\n \tfstpt 0x30(%rbx)\n-\tmov %rax,(%r9)\n-\tmov %rax,0x8(%r9)\n-\tmov %rax,0x10(%r9)\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 %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+\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 \tshl $0x5,%rsi\n-\tlea (%r14,%r14,1),%r8\n+\tmov %r10,-0xd8(%rbp)\n+\txor %edx,%edx\n \tfldt (%rax)\n-\tmov (%rcx),%rax\n-\tmov %r13,-0x70(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rax\n \timul (%r12),%rax\n-\tadd 0x18(%r11),%rsi\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,%r11\n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x10(%r12),%rax\n-\tmov %rcx,%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r15,%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 \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tadd %rax,%rbx\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+\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 \tmov %rdx,-0x128(%rbp)\n-\timul %rdx,%rcx\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x178(%rbp),%r8\n+\tfldt (%rdi,%rax,1)\n+\tmov -0x100(%rbp),%rdi\n \txor %ecx,%ecx\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+\tmov (%rdi,%rdx,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tfmul %st(1),%st\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+\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 \tfmul %st(1),%st\n-\timul %r15,%r11\n-\tjmp 22182 \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+\tfmul %st(1),%st\n+\timul %r14,%r10\n+\tjmp 355c2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tfmul %st(1),%st\n-\tmov %rdi,%rdx\n+\tmov %rdi,%rax\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n+\tcmp %r15,%rdx\n \tfldt 0x10(%rsi)\n-\tshl $0x5,%rdx\n-\tadd %r10,%rdx\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-\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+\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 \tinc %rcx\n-\tadd $0x10,%r9\n-\tcmp %r12,%rcx\n-\tjne 220fc \n-\tmov %rax,%r12\n-\tmov -0x130(%rbp),%rax\n+\tadd $0x10,%r8\n+\tcmp %r11,%rcx\n+\tjne 35530 \n \tmov -0x128(%rbp),%rdx\n-\tmov -0x138(%rbp),%r11\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 220a0 \n+\tmov -0x110(%rbp),%r11\n+\tmov -0x120(%rbp),%rax\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 354db \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfxch %st(2)\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 %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 \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rbx\n-\tlea 0xf(%rdi),%rax\n+\tmov 0x48(%rax),%rsi\n+\tmov %rbx,-0x50(%rbp)\n+\tmov 0x78(%rax),%rbx\n+\tlea 0xf(,%r14,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n \ttest %r12,%r12\n-\tjle 223b1 \n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 3597b \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %rsi,0x8(%r10)\n-\tmov %r15,(%r10)\n-\ttest %r13,%r13\n-\tjle 2239e \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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%rdi,%rbx,1),%r15\n-\tfildll -0x90(%rbp)\n-\tmov %r8,-0xb0(%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 \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-\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+\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 -0x90(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n+\tidivq -0x28(%r8)\n+\tmov -0x28(%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rcx)\n-\tadd %rdi,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%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+\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-\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 -0x60(%rbp)\n+\tfistpll -0xc0(%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),%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+\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+\tfmulp %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+\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+\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+\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 \tinc %rcx\n-\tadd $0x10,%rsi\n-\tadd %r13,%r8\n+\tadd $0x10,%rdi\n+\tadd %r14,%r15\n \tcmp %r12,%rcx\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tfildll -0x90(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0x60(%rbp)\n \tcall 3370 \n-\tfldt -0x90(%rbp)\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%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 -0x90(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3230 \n \tmov %r13,%rdi\n \tcall 3440 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 1fbeb \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x30(%rax),%r14\n+\tjmp 34770 \n \ttest %edx,%edx\n-\tjne 23045 \n-\tmov -0x40(%rbp),%rax\n+\tjne 36c4f \n+\tmov -0x80(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\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+\tjle 30d53 \n+\txor %r9d,%r9d\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov %r9,%r13\n \ttestb $0x8,0x71(%rbx)\n-\tje 225d0 \n+\tje 35afd \n+\tmov %r9,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x58(%rdx),%r12\n-\tmov 0x30(%rdx),%r13\n-\tlea 0x1(%r12),%rbx\n-\tmov %r13,%r15\n-\tmov %rbx,%rax\n-\timul %r13,%rax\n+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tdec %r15\n-\tjs 2303d \n+\tdec %rsi\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rsi,%r14\n+\tmov %rsi,-0x60(%rbp)\n+\tjs 36365 \n \tmov %rbx,%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+\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 \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x20(%rdx,%rax,1),%r8\n \tmov %r15,%rax\n-\timul %rbx,%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0x0(,%r13,8),%rsi\n-\tlea -0x8(%rsi),%r10\n+\tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rax\n-\timul %r8,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\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+\tlea (%rsp,%rax,1),%r10\n+\tlea -0x9(%r11),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n+\tmov %rax,-0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov %r8,%rax\n-\tmov -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+\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 \tfmulp %st,%st(1)\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),%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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rax,-0x50(%rbp)\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,%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+\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 %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(%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+\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+\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 \tadd $0x8,%rdx\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+\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 \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tfldt (%rsi)\n-\tfldt 0x10(%r14)\n+\tadd %rdx,%rax\n+\tmov -0x170(%rbp),%rdx\n+\tfldt (%rdx)\n+\tmov -0x1b8(%rbp),%rdx\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r14)\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 %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 %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+\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 \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+\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 \tfldt (%rax)\n-\tmov %rbx,%rax\n-\tmov %r9,-0x128(%rbp)\n-\timul %r8,%rax\n-\tmov 0x18(%r14),%r9\n+\tmov %r15,%rax\n \tmov (%rdx),%rdx\n-\timul (%r14),%rdx\n-\tmov 0x8(%r14),%r10\n+\timul %r13,%rax\n \tmov 0xc8(%rdi),%rsi\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+\tshl $0x4,%r8\n+\timul (%r12),%rdx\n+\tmov 0xe0(%rdi),%rbx\n \tmov %rdx,-0x108(%rbp)\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-\tshl $0x5,%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+\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 \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+\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 %rax,-0xc8(%rbp)\n-\tlea 0x40(%r11,%r10,1),%rax\n+\tmov %r12,-0x40(%rbp)\n \tadd %rsi,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %r8,%rdx\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x1(%r14),%rdx\n \tshl $0x5,%rdx\n-\tlea (%rsi,%rdx,1),%rbx\n-\tlea (%r8,%r12,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tadd %rsi,%rdx\n+\tmov %rdx,-0xe8(%rbp)\n+\tlea (%r15,%r14,1),%rdx\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+\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 \tfstp %st(4)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\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+\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 %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+\tmov -0x160(%rbp),%r13\n+\timul %r10,%rdx\n+\tmov %rdx,-0x120(%rbp)\n+\tjmp 36523 \n \tfstp %st(5)\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+\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-\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-\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+\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 \tfmul %st(1),%st\n-\timul %rbx,%r10\n-\tjmp 22c02 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tfstp %st(0)\n-\tfldt (%rdx)\n-\tmov 0x40(%rcx),%r8\n-\tadd $0x10,%rdx\n-\tadd $0x8,%rcx\n-\tadd %r10,%r8\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-\tmov %r8,%rax\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r14,%rax\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmul %st(2),%st\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tcmp %r13,%rdx\n-\tjne 22c00 \n-\tadd $0x8,%rsi\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+\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+\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+\tfmul %st(2),%st\n+\tfldt (%rcx)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rcx)\n+\tfstpt 0x10(%rcx)\n+\tjg 36700 \n+\tfldt -0x50(%rbp)\n+\tinc %r8\n \tadd $0x10,%r9\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+\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 \tadd $0x10,%r9\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+\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 \tfstpt 0x50(%rbx)\n \tfxch %st(2)\n-\tnot %rax\n-\tmovups %xmm0,0x8(%rsi)\n-\tmovq %r11,%xmm0\n+\tmov -0x148(%rbp),%r9\n+\tmov %r8,0x20(%rax)\n \tfstpt 0x10(%rbx)\n-\tfxch %st(2)\n-\tpunpcklqdq %xmm3,%xmm0\n-\tmov %rax,0x20(%rcx)\n+\tmov %r13,0x28(%rdx)\n \tfstpt 0x20(%rbx)\n-\tfxch %st(1)\n-\tmov %r8,0x28(%rsi)\n+\tmov %r10,0x8(%rdx)\n \tfstpt 0x30(%rbx)\n-\tmov %rax,(%rcx)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rax,0x10(%rcx)\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 \tfstpt 0x40(%rbx)\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+\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 \tfldt (%rax)\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 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+\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-\tlea 0x10(%r11,%rax,1),%rdx\n-\tadd %r11,%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rdi,%rdx\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 \tshl $0x5,%rdx\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+\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+\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 \tshl $0x4,%rdx\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+\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 %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-\tmov -0xb0(%rbp),%rax\n-\tadd 0x10(%r8),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x118(%rbp),%r12\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-\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+\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-\tmov %r14,%r11\n+\tadd 0x20(%rsi,%r13,8),%rdx\n+\timul %rdx,%r10\n \tfmul %st(1),%st\n-\timul %r15,%r11\n-\tjmp 22f42 \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+\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 %r12,%r9\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+\tjne 36a38 \n+\tmov %r12,%rsi\n+\tjmp 36b42 \n \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 (%rdx)\n-\tmov (%r8),%rdi\n-\tadd $0x10,%rdx\n-\tadd $0x8,%r8\n-\tadd %r11,%rdi\n-\tfmul %st(1),%st\n-\tmov %rdi,%rax\n-\tfldt 0x10(%rsi)\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n+\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 \tfmul %st(1),%st\n+\tadd %r8,%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 (%rsi)\n-\tfmul %st(2),%st\n \tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rcx)\n \tfaddp %st,%st(1)\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+\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 \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x70(%rbp),%rsi\n-\tmovq %rdx,%xmm0\n-\tmovq %rdi,%xmm4\n-\tmovhps -0xb8(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\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 \tfstpt 0x40(%rbx)\n \tfxch %st(2)\n-\tnot %rax\n-\tmovups %xmm0,0x8(%rsi)\n-\tmovq %r14,%xmm0\n+\tdec %rdx\n+\tmov %r9,%r14\n+\tmov -0x108(%rbp),%r9\n+\tmov %rdx,0x18(%rax)\n \tfstpt 0x10(%rbx)\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmov %rax,0x18(%rcx)\n+\tmov %r14,0x20(%rsi)\n \tfstpt 0x20(%rbx)\n-\tmov %rax,(%rcx)\n-\tmov %rax,0x8(%rcx)\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 \tfstpt 0x30(%rbx)\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+\tmov %rdx,0x10(%rax)\n+\tjmp 36332 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %esi,%esi\n-\tlea 0x0(,%r13,8),%rdi\n-\tmov 0x108(%rax),%r8\n-\tmov 0x78(%rax),%r14\n+\tjmp 36b42 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tmov 0x108(%rax),%rbx\n \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%rbx\n-\tlea 0xf(%rdi),%rax\n+\tmov 0x48(%rax),%rsi\n+\tmov %rbx,-0x50(%rbp)\n+\tmov 0x78(%rax),%rbx\n+\tlea 0xf(,%r14,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n \ttest %r12,%r12\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 %rbx,-0x60(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 36f22 \n+\tmov -0x50(%rbp),%rax\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-\tlea (%rdi,%rbx,1),%r15\n-\tmov %r8,-0x90(%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 \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-\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+\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 -0x78(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n+\tidivq -0x28(%r8)\n+\tmov -0x28(%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rcx)\n-\tadd %rdi,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%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+\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+\tfmulp %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(%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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tmov %r8,-0x78(%rbp)\n+\tfildll -0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\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-\tfldt -0x60(%rbp)\n-\tmov -0x78(%rbp),%rsi\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 -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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n+\txor %ebx,%ebx\n+\txor %r11d,%r11d\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%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 -0x50(%rbp)\n-\tcall 3370 \n-\tfldt -0x50(%rbp)\n-\tmov %r14,%rsi\n-\tmov %r12,%rdi\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 \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tmov %rbx,%rdx\n+\txor %ebx,%ebx\n+\txor %r10d,%r10d\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 -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n-\tmov 0x30(%rax),%r13\n-\tjmp 2087d \n-\tnopl 0x0(%rax)\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 \n-0000000000023310 :\n+00000000000370e0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 23493 \n+\tjle 37242 \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-\ttest %r8,%r8\n-\tjs 23469 \n-\tfldl2e\n+\tjs 37239 \n+\tfldt 0x14272(%rip) \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 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 23407 \n-\tnopl (%rax)\n+\tjmp 371d7 \n+\tnop\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@@ -35762,153 +58610,152 @@\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-\ttest $0x2,%ah\n-\tje 233e5 \n+\tje 371b5 \n \tfchs\n-\tfmuls 0x10cf1(%rip) \n-\tfldt 0x1129f(%rip) \n+\tfmuls 0x13f21(%rip) \n+\tfldt 0x1450f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tlea 0x1(%rdx),%rax\n+\tinc %rdx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 23450 \n-\tmov %rax,%rdx\n+\tjl 37220 \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 233a8 \n+\tja 37178 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 23478 \n+\tja 37208 \n \tfstp %st(1)\n-\tfldt 0x1125e(%rip) \n-\tlea 0x1(%rdx),%rax\n-\tadd $0x10,%rcx\n+\tfldt 0x144ce(%rip) \n \tfmulp %st,%st(1)\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+\tjmp 371c5 \n+\txchg %ax,%ax\n \tfxch %st(1)\n \tfsub %st(4),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x11206(%rip) \n+\tfldt 0x144b6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 233f5 \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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000234a0 :\n+0000000000037248 :\n \tpush %rbp\n \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 $0x68,%rsp\n \ttestb $0x8,0x71(%rdi)\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 %r15,%r11\n-\tmov %r15,%r10\n-\tmov 0x78(%rbx),%r14\n-\tmov 0x48(%rbx),%r13\n-\tshl $0x4,%r11\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-\tmov 0xc8(%rbx),%r12\n-\tmov %r9,-0x40(%rbp)\n-\txor %ebx,%ebx\n+\tneg %r9\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0xc8(%rbx),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmov %r14,%rbx\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-\tand $0xf3,%ah\n \tfstpt -0x60(%rbp)\n+\tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tnopl (%rax)\n-\tfildll 0x0(%r13,%rbx,8)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n+\tnop\n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,%rcx\n \txor %esi,%esi\n-\tshl $0x5,%rcx\n-\tlea (%rax,%rdx,1),%rdi\n-\tadd %r14,%rdx\n+\tshl $0x4,%rcx\n+\tfildll (%rax,%r15,8)\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rcx,1),%r8\n+\tmov -0x80(%rbp),%rax\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 235f2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 373c9 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x1404d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -35920,356 +58767,502 @@\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-\ttest $0x2,%ah\n-\tje 235a9 \n+\tje 3736d \n \tfchs\n-\tfmuls 0x10b2d(%rip) \n-\tfldt 0x110db(%rip) \n+\tfmuls 0x13d69(%rip) \n+\tfldt 0x14357(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfldt (%rdx)\n+\tprefetcht0 (%rdx)\n+\tfstpt (%rdx,%r9,1)\n \tinc %rsi\n-\tadd %r11,%rdx\n+\tsub %rbx,%rdi\n+\tprefetcht0 0x10(%rdx)\n+\tfldt (%rcx)\n+\tmov %rdi,%rcx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfdivrp %st,%st(1)\n-\tfldl2e\n+\tfldt 0x13fec(%rip) \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)\n-\tadd %r10,%rcx\n-\tcmp %rsi,%r8\n-\tje 23678 \n-\tfldt (%rdx)\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 \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 %r9,%rax\n+\tsub %r12,%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 (%rdi)\n+\tfldt (%r8)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 23568 \n+\tja 37328 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 23658 \n+\tja 37438 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x11043(%rip) \n+\tfldt 0x142a4(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 235b9 \n-\tnopl 0x0(%rax)\n+\tjmp 3737d \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x11026(%rip) \n+\tfldt 0x14286(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 235b9 \n+\tjmp 3737d \n \tnopl (%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %rbx\n-\tcmp %rbx,%r15\n-\tjne 23530 \n-\tfstp %st(0)\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 \tlea -0x28(%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 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+\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 \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x50(%rbp)\n \tsub %rax,%rsp\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-\tjle 23889 \n-\tfnstcw -0x32(%rbp)\n+\ttest %rdi,%rdi\n+\tmov %rsp,%r8\n+\tjle 37718 \n+\tmov %r15,%rax\n \tmov %rdx,-0x40(%rbp)\n-\tmov -0x50(%rbp),%rcx\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-\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+\tand $0xfffffffffffffffc,%rax\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\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+\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-\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+\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%r13\n-\tjne 23748 \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+\tfildll -0x40(%rbp)\n+\tfldt (%r12,%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 -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%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-\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-\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+\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-\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+\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 %r12,%rdi\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tdec %r13\n+\tmov -0x50(%rbp),%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov %r13,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3230 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 3440 \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+\tmov -0x88(%rbp),%rsp\n+\tjmp 37266 \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-00000000000238b0 :\n+00000000000378c0 :\n \tpush %rbp\n \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 23aeb \n-\tmov 0x30(%rbx),%rax\n-\ttest %rax,%rax\n-\tjle 23ac1 \n+\tjne 37ae0 \n+\tmov 0x30(%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 37ad1 \n \tmov 0x8(%rbx),%r15\n \ttest %r15,%r15\n-\tjle 23ac1 \n+\tjle 37ad1 \n+\tmov 0x78(%rbx),%rax\n \tmov 0x58(%rbx),%r11\n-\tmov 0x78(%rbx),%r8\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tmov 0x48(%rbx),%rdi\n-\tshl $0x4,%r14\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r8,%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-\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+\tshl $0x5,%r13\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfld %st(0)\n-\tmov %rcx,-0x78(%rbp)\n-\tor $0xc00,%si\n \tfmulp %st,%st(1)\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+\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 -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 -0x70(%rbp),%rax\n-\tlea (%rax,%r12,1),%rdi\n+\tmov -0x60(%rbp),%rax\n+\tlea (%rax,%r12,1),%rsi\n \tfld1\n-\tshl $0x5,%r9\n+\tinc %r9\n \tfdiv %st(1),%st\n+\tshl $0x5,%r9\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfxch %st(2)\n \tfstpt -0x50(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\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),%rsi\n+\tlea 0x1(%rax,%r11,1),%rdi\n \tsub %r11,%rdx\n-\tcmp %rsi,%rdx\n-\tjg 23a90 \n+\tcmp %rdi,%rdx\n+\tjg 37aa0 \n \tmov 0x60(%rbx),%r8\n \tmov 0xc8(%rbx),%rcx\n-\tinc %rsi\n \tadd %r12,%r8\n \tadd %r9,%rcx\n-\tjmp 23a45 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 37a4d \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-\tfldl2e\n+\tfldt 0x13995(%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@@ -36283,451 +59276,642 @@\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 23a25 \n+\tje 37a29 \n \tfchs\n-\tfmuls 0x106b1(%rip) \n-\tfldt 0x10c5f(%rip) \n+\tfmuls 0x136ad(%rip) \n+\tfldt 0x13c9b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rsi,%rdx\n-\tje 23a98 \n-\tfldt (%rdi)\n+\tcmp %rdi,%rdx\n+\tjg 37aa8 \n+\tfldt (%rsi)\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 239e0 \n+\tja 379e0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 23ad0 \n+\tja 37a88 \n \tfstp %st(1)\n-\tfldt 0x10c17(%rip) \n-\tinc %rdx\n-\tadd $0x10,%rcx\n+\tfldt 0x13c4f(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 23a43 \n-\tjmp 23a98 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\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+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 37a39 \n+\tffreep %st(0)\n \tnopw 0x0(%rax,%rax,1)\n \tinc %r10\n-\tadd %r14,%rdi\n+\tadd %r14,%rsi\n \tadd %r13,%r9\n \tcmp %r10,%r15\n-\tjne 23990 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 37998 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x58(%rbp),%rdx\n \tinc %rdx\n-\tcmp %rdx,-0x68(%rbp)\n-\tjne 23950 \n-\tfstp %st(0)\n+\tcmp %rdx,-0x70(%rbp)\n+\tjne 37958 \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-\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 %rsp,-0x60(%rbp)\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 \txor %r14d,%r14d\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+\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 \ttest %r15,%r15\n-\tjle 23cca \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 \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tlea (%rdi,%rsi,1),%r13\n-\tmov %r9,-0x68(%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 \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 -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+\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\tfmulp %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+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%rbx,%r10,8)\n+\tinc %r10\n \tadd %rcx,%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+\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 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+\tjle 37ef0 \n+\tcmp $0x8,%r15\n+\tjle 37ef9 \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+\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 \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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 %r12,%rdi\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tdec %r13\n+\tmov -0x50(%rbp),%r14\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov %r13,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r14,%rdi\n \tcall 3230 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 3440 \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+\tmov -0x70(%rbp),%rsp\n+\tjmp 378de \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-0000000000023cf0 :\n+0000000000037f08 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x98,%rsp\n-\tmov 0x30(%rdi),%rsi\n-\tmov %rdi,-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 %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 %rsp,%r15\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n+\tlea 0x7(%rsp),%rax\n+\tsub %rcx,%rsp\n+\tmov %rax,%rsi\n+\tand $0xfffffffffffffff8,%rax\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-\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+\tshr $0x3,%rsi\n+\tlea 0xf(%rsp),%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n \ttestb $0x8,0x71(%rbx)\n-\tjne 24269 \n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tjne 38587 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rdx\n \tfld1\n-\tfstpt 0x0(%r13)\n+\tfstpt (%rax)\n+\tmov -0x80(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %rsi,%rsi\n-\tjle 244a5 \n-\tmov -0x90(%rbp),%rax\n-\tmov $0x1,%edx\n+\tjle 389db \n+\tmov -0x98(%rbp),%rax\n+\tmov $0x1,%ecx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rax),%rcx\n+\tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnop\n-\timul %rcx,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %rsi,%rcx\n \tinc %rax\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+\tadd %rcx,%rcx\n+\tcmp %rdx,%rax\n+\tjne 37ff0 \n+\tmov -0x98(%rbp),%rax\n+\tmovq $0x0,-0x58(%rbp)\n \tmovq $0x0,-0x78(%rbp)\n \tcmpq $0x0,0x8(%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmov %rcx,-0x70(%rbp)\n-\tshl $0x4,%r11\n+\timul %r14,%rbx\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-\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+\tmov %rax,-0x80(%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-\tnop\n-\tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r10,1),%rsi\n-\tmov %rsi,-0x40(%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 \tfildll -0x40(%rbp)\n-\tfldt (%r9,%r10,2)\n+\tfldt 0x20(%r13)\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),%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+\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 \tadd %rax,%r8\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tlea (%r11,%rax,8),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rdi\n+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,%rdx\n+\tlea 0x0(,%rcx,8),%rdx\n \tmov %r15,%rdi\n-\tmov %r8,-0x40(%rbp)\n \tcall 3030 \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+\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 \tfmul %st(0),%st\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+\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 \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@@ -36740,925 +59924,1322 @@\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 2407f \n+\tje 38387 \n \tfchs\n-\tfmuls 0x10057(%rip) \n-\tfldt 0x10605(%rip) \n+\tfmuls 0x12d4f(%rip) \n+\tfldt 0x1333d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n+\tadd %r11,%rdi\n+\tinc %rdx\n \timul %rcx,%rbx\n-\tadd %r8,%rdi\n-\tadd %r11,%r8\n+\tprefetcht0 (%r9)\n \tadd (%rax,%rdi,8),%rbx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,0x8(%rsi,%rdx,1)\n-\tmov %rbx,%rcx\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 0x10(%r10,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rax,%rdx\n-\tje 24140 \n+\tfstpt -0x30(%r9)\n+\tcmp %r13,%rdx\n+\tmov %rbx,%rcx\n+\tje 38460 \n \tfxch %st(1)\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 -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+\tadd %rdi,%rax\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfdiv %st(1),%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+\tfld %st(0)\n+\tfsub %st(3),%st\n+\tfxch %st(2)\n \tfmul %st(0),%st\n+\tfmulp %st,%st(2)\n+\tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n-\tfldt 0x0(%r13,%rdx,2)\n+\tfldt -0x20(%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 24040 \n+\tja 38348 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 24120 \n+\tja 38440 \n \tfstp %st(1)\n-\tfldt 0x1057b(%rip) \n+\tfldt 0x1329b(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 2408f \n+\tjmp 38397 \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 0x1055e(%rip) \n+\tfldt 0x1327e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2408f \n+\tjmp 38397 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tshl $0x4,%rax\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+\ttest %rdx,%rdx\n+\tfldt (%rcx,%rax,1)\n+\tfstpt -0x20(%rbx)\n+\tjle 38563 \n+\tmov -0x90(%rbp),%r8\n+\tjmp 384cd \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+\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 \tinc %rcx\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+\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 \tmov 0xd8(%rdi),%rax\n-\tmov %rdx,(%rax,%rsi,8)\n-\tmov %rsi,%rax\n-\tmov -0x98(%rbp),%rsp\n+\tmov %rdx,(%rax,%rbx,8)\n+\tmov %rbx,%rax\n+\tmov -0xa0(%rbp),%rsp\n \tinc %rax\n-\tmov %rax,-0x78(%rbp)\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+\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 \tincq (%r15)\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+\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 \tlea -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 241ef \n-\tmov %r8,%rax\n-\tjmp 23f68 \n-\tmov %rbx,%rcx\n+\tjmp 3850d \n+\tmov %rcx,%rdx\n+\tjmp 38272 \n \tmov 0x8(%rbx),%r14\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-\txor %ecx,%ecx\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-\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+\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 %rcx,-0x48(%rbp)\n+\tlea 0x18(%rsi),%r11\n \tfildll -0x40(%rbp)\n-\tlea (%rdi,%rax,1),%r14\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 \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-\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+\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 -0x10(%r9)\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 %rbx\n-\tlea (%rdx,%rbx,1),%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,-0x8(%r12)\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+\tfildll -0x40(%rbp)\n+\tfldt 0x0(%r13,%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 -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r14,%r9,8)\n+\tinc %r9\n \tadd %rcx,%rdx\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+\tcmp %r9,%r15\n+\tmov %rdx,-0x18(%r11)\n+\tjg 389a0 \n \tmov -0x48(%rbp),%rax\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+\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 \tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x40(%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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%r13\n+\tmov %r14,%rdi\n+\tmov %rsi,-0x40(%rbp)\n+\tshl $0x4,%rdi\n \tcall 3370 \n \tmov -0x40(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov %r14,%rcx\n+\tmov %r13,%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 -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+\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 \tnopl 0x0(%rax)\n \n-00000000000244d0 :\n+00000000000389f8 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 244f0 \n+\tjne 38a18 \n \ttest $0x8,%al\n-\tjne 244fc \n+\tjne 38a24 \n \ttest $0x10,%al\n-\tjne 2450b \n+\tjne 38a33 \n \ttest $0x20,%al\n-\tjne 2451a \n+\tjne 38a42 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 244df \n+\tje 38a07 \n \tmov %rbx,%rdi\n \tcall 3100 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 244e3 \n+\tje 38a0b \n \tmov %rbx,%rdi\n \tcall 3290 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 244e7 \n+\tje 38a0f \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3150 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000024530 :\n+0000000000038a50 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 3370 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 246b0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 38c78 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 246cf \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 245c0 \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 \ttest $0x3,%r12b\n-\tje 24637 \n+\tje 38bff \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 24650 \n+\tjne 38c18 \n+\tdec %r12d\n \tmovq $0x9,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 246c8 \n+\tje 38c90 \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 8420 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp aab0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 3370 \n \tmovq $0x9,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 24683 \n+\tjmp 38c4a \n \txor %eax,%eax\n-\tjmp 245f9 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-00000000000246e0 :\n+0000000000038cb0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3370 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 8420 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\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(%r12)\n-\tmov %rax,%rdx\n-\tjmp 24829 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 38e9e \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x48(%r12)\n-\tjmp 248b8 \n+\tmov %rax,0x48(%r13)\n+\tjmp 38fff \n \txor %eax,%eax\n-\tjmp 247bd \n+\tjmp 38fc0 \n \txor %eax,%eax\n-\tjmp 24879 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000024940 :\n+0000000000039098 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 3370 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 24ba6 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 8420 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp aab0 \n+\tnopl 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,%rcx\n-\tjmp 24aa7 \n+\tmov %rax,%r10\n+\tjmp 3928e \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n \tmov %rax,0x48(%r13)\n-\tjmp 24b36 \n+\tjmp 393ef \n \txor %eax,%eax\n-\tjmp 24a3d \n+\tjmp 393b0 \n \txor %eax,%eax\n-\tjmp 24af8 \n-\tnopl (%rax)\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 \n-0000000000024bb0 :\n+0000000000039488 :\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-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000024bd0 :\n+00000000000394b0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000024c00 :\n+00000000000394d0 :\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-0000000000024c30 :\n+0000000000039500 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \timul %r8,%rsi\n \ttest %rsi,%rsi\n-\tjg 24caa \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tjmp 24d04 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 395b4 \n+\tflds 0x11c90(%rip) \n+\tadd $0x110,%rax\n+\txor %edx,%edx\n+\tflds 0x11b7e(%rip) \n+\tjmp 39576 \n \tfld %st(1)\n \tfxch %st(1)\n \tfcomip %st(1),%st\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+\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 \tfld %st(2)\n \tfcomip %st(1),%st\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-\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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \ttest %r8,%r8\n-\tjle 24d62 \n-\tmov 0x40(%rdx),%r9\n-\txor %ecx,%ecx\n+\tjle 3961a \n+\tmov 0x40(%rcx),%rax\n+\txor %esi,%esi\n \tfld1\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+\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 \tand $0x1,%eax\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+\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 \tfxch %st(1)\n+\tprefetcht0 (%rdx)\n \tfcomi %st(1),%st\n \tfstp %st(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+\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 \n-0000000000024d70 :\n+0000000000039640 :\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 24e30 \n+\tjne 39700 \n \ttest $0x4,%ah\n-\tjne 24e48 \n+\tjne 39718 \n \ttest $0x20,%al\n-\tjne 24e81 \n+\tjne 39751 \n \ttest $0x10,%al\n-\tjne 24eb0 \n+\tjne 39780 \n \ttest $0x8,%al\n-\tjne 24ec7 \n+\tjne 39797 \n \ttest $0x4,%al\n-\tjne 24ede \n+\tjne 397ae \n \ttest $0x1,%al\n-\tje 24de8 \n+\tje 396b8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 24dd9 \n+\tjle 396a9 \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 24dc0 \n+\tjg 39690 \n \tmov 0xc0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 24f28 \n+\tjne 397f0 \n \ttest $0x80,%al\n-\tjne 24f10 \n+\tjne 397d8 \n \ttest $0x40,%al\n-\tjne 24ef8 \n+\tjne 397c8 \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@@ -37667,247 +61248,424 @@\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 24d8e \n+\tje 3965e \n \tmov 0xb8(%rbx),%rdi\n \tcall 3130 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3130 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 24f40 \n+\tjne 39808 \n \tmov 0xf0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 24d96 \n+\tje 39666 \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 24d9e \n+\tje 3966e \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 24da6 \n+\tje 39676 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 24dae \n+\tje 3967e \n \tmov 0xc8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 24dae \n+\tjmp 3967e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 3440 \n-\tjmp 24e01 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 396d1 \n+\txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 24df9 \n+\tjmp 396c9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 24df1 \n+\tjmp 396c1 \n \tnopl 0x0(%rax)\n \tmov 0xf8(%rbx),%rdi\n \tcall 3440 \n-\tjmp 24e6a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3973a \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+\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 $0x38,%rsp\n+\tsub $0x28,%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 24fb9 \n+\tje 39862 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 (%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+\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+\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 \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r9\n \tmov %rax,0x50(%rbx)\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+\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 \txchg %ax,%ax\n-\tmov (%r9,%rdx,1),%rcx\n-\tdec %rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmov (%r11,%rsi,8),%rax\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tdec %rax\n+\tmov %rax,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r8,%rdx,1)\n+\tfildll (%r12,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 25080 \n-\tshl $0x2,%rdi\n+\tfstpt (%r10,%rdx,1)\n+\tjg 39b40 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 39c26 \n \ttest $0x3,%dil\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+\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 \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\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+\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-\tfldpi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rdx,1)\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 (%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+\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+\tshl $0x4,%rcx\n+\tcmp %rdx,%rdi\n+\tfldt (%r10,%rcx,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 \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 255b0 \n+\tjne 3a1e0 \n \ttest $0x80,%al\n-\tjne 25590 \n+\tjne 3a1c8 \n \ttest $0x1,%ah\n-\tjne 25570 \n+\tjne 3a1a8 \n \ttest $0x1,%al\n-\tjne 25430 \n+\tjne 3a078 \n \ttest $0x4,%al\n-\tjne 253f8 \n+\tjne 3a040 \n \ttest $0x8,%al\n-\tjne 253d0 \n+\tjne 3a018 \n \ttest $0x10,%al\n-\tjne 253a0 \n+\tjne 39fe8 \n \ttest $0x20,%al\n-\tje 2525b \n+\tje 39e1b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 255ca \n+\tjle 3a1fa \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 25200 \n+\tjne 39dc0 \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@@ -37915,158 +61673,191 @@\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 25280 \n-\tmovdqa -0x50(%rbp),%xmm3\n-\tmovups %xmm3,0x20(%rbx)\n+\tjne 39e48 \n+\tmov 0x15169(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x15166(%rip),%rax \n+\tmov %rax,0x28(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov %rax,0xe0(%rbx)\n \ttestb $0x2,0x71(%rbx)\n-\tjne 255d5 \n+\tmov %rax,0xe0(%rbx)\n+\tjne 3a205 \n \tmov %rax,0xe8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r10\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tjle 25368 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x40(%rbx),%rdx\n+\ttest %r10,%r10\n+\tjle 39fab \n+\tlea -0x1(%r10),%rax\n+\tmov 0x40(%rbx),%r8\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm2\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 \tshufps $0x88,%xmm2,%xmm0\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%r12,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 25368 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\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+\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 0xe8(%rbx),%rcx\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r12,%rsi\n \tmov 0xe0(%rbx),%rdx\n+\tmov %r10d,%edi\n+\tmov 0x74(%rbx),%r9d\n \tmov 0xa0(%rbx),%r8\n+\tmov %r12,%rsi\n \tcall 3120 \n \tmov %r12,%rdi\n \tmov %rax,0x98(%rbx)\n \tcall 3440 \n-\tjmp 25260 \n-\tnopl (%rax)\n+\tjmp 39e20 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rbx),%rdi\n \tmov 0x58(%rbx),%rax\n \timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 251d7 \n+\tjmp 39d9f \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 251cf \n+\tjmp 39d97 \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 251c7 \n+\tjmp 39d8f \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x58(%rbp)\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 3370 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 25560 \n+\tjle 3a198 \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 25535 \n+\tjle 3a175 \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-\tfildll -0x38(%rbp)\n \tmov (%rdx,%r14,1),%rdx\n-\tfldt 0xf19f(%rip) \n+\tfildll -0x38(%rbp)\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@@ -38074,1069 +61865,1262 @@\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-\tshl $0x4,%rdx\n+\tadd (%rsi,%r14,1),%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 254c0 \n+\tjl 3a100 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 25560 \n+\tjge 3a198 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 25480 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rsp\n+\tjmp 3a0c0 \n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 251bf \n+\tjmp 39d87 \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 251b7 \n+\tjmp 39d7f \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 251ae \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 39d76 \n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 251a6 \n+\tjmp 39d6e \n \tmov $0x1,%r12d\n-\tjmp 2520f \n+\tjmp 39dcf \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tjmp 2529e \n+\tjmp 39e66 \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%edx\n-\tjmp 25052 \n-\txor %edx,%edx\n-\tjmp 2511d \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 2532a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 39c42 \n+\tmovdqa 0x1147c(%rip),%xmm0 \n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 39c26 \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 \n-0000000000025610 :\n+000000000003a288 :\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 $0x108,%rsp\n-\tmov 0x30(%r14),%rdx\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x110(%rbp)\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 \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 %rsp,-0xb0(%rbp)\n+\tmov %rdi,0xd0(%rbx)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r13\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n \tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%rbx\n+\tshr $0x3,%r13\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(%r14),%r13\n+\tmov 0x58(%rbx),%r12\n \tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n-\tlea 0x1(%r13),%rcx\n+\tmov 0x68(%rbx),%rbx\n+\tlea 0x1(%r12),%r10\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n+\tmov %rdx,-0x110(%rbp)\n+\tlea (%r10,%r10,1),%rdx\n \timul %rsi,%rdx\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov 0x48(%r14),%rdx\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r14),%rax\n-\tand $0xfffffffffffffff0,%rbx\n-\tshl $0x4,%rdx\n-\tmov %rsi,%r12\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 %rbx,-0x108(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x68(%r14),%rbx\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+\tshl $0x4,%rdx\n \tcall 3030 \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 -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 -0x88(%rbp),%rax\n-\tshl $0x5,%rcx\n \tfld1\n-\tmov %edi,%r9d\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x30(%r14),%rcx\n+\tshl $0x5,%r10\n+\tmov %r10,-0xa8(%rbp)\n+\tmov %r8d,%edi\n \tmov %rsp,%r15\n-\tand $0x10,%r9d\n \tfstpt (%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 -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 $0x1,%edx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rcx,%rax\n-\tjne 257c0 \n+\tcmp %r10,%rax\n+\tjne 3a450 \n+\ttest %edi,%edi\n \tmov %rdx,-0x70(%rbp)\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+\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 \tshl $0x4,%rax\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+\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-\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+\tmov %rdx,0x0(%r13,%rsi,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 \tfildll -0x40(%rbp)\n-\tfldt (%r11,%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(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r8,%rcx,1)\n+\tmov %rax,(%r11,%rsi,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tmov %rdi,(%r9,%rsi,1)\n \tcqto\n-\tidiv %rsi\n+\tidiv %rcx\n \ttest %rdi,%rdi\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 258d6 \n+\tjg 3a557 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 258d6 \n-\ttest %r9d,%r9d\n-\tje 275c3 \n+\tjmp 3a557 \n+\ttest %edi,%edi\n+\tje 3cadf \n \tmovq $0x1,-0x70(%rbp)\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+\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-\tlea -0x8(%r13),%rbx\n+\tlea 0x0(,%rbx,8),%r13\n+\tmovq $0x0,-0x100(%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+\tmov %rax,-0x60(%rbp)\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 \txor %esi,%esi\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+\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-\tjle 25aba \n-\tmov %rax,(%r9,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n+\tmov %rdx,(%r15,%rsi,1)\n+\tmov $0x1,%eax\n+\tjle 3a732 \n+\tmov %rax,(%r8,%rsi,1)\n+\tmov %rdx,(%r14,%rsi,1)\n \tadd $0x8,%rsi\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+\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 \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rsi,2)\n+\tfldt (%r12,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 25a46 \n+\tjg 3a6be \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 25a46 \n+\tjmp 3a6be \n \ttest %rax,%rax\n-\tjle 25bc0 \n-\tmov 0xc8(%r14),%r12\n-\tflds 0xe600(%rip) \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 \txor %r10d,%r10d\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-\tjs 25f80 \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-\tmov 0x40(%r14),%r12\n-\tmov %r10,%rax\n-\tmov %r11,%rdi\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+\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 \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r12,%rdi,8),%r10\n+\tmov (%r10,%rsi,8),%r13\n \tcqto\n-\tidiv %r10\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 25b68 \n-\tdec %r10\n-\tcmp %r10,%rdx\n-\tje 25b68 \n+\tje 3a7e8 \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 3a7e8 \n \tfmul %st(1),%st\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+\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 \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt (%r10)\n+\tfldt (%rdi)\n \tfaddp %st,%st(1)\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+\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 \tmov 0x98(%r14),%rdi\n \tcall 3260 \n \tmov 0x30(%r14),%rax\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x10(%r14),%rbx\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-\tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tlea 0xf(%rsp),%r8\n-\tand $0xfffffffffffffff0,%rax\n+\tadd $0x17,%rax\n \tsub %rdx,%rsp\n-\tmov (%r14),%rdx\n-\tand $0xfffffffffffffff0,%r8\n-\tmov %rsp,%rbx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,-0x60(%rbp)\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-\tmov %r8,-0x40(%rbp)\n-\tlea 0x7(%rsp),%r12\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r12,%r13\n+\tshr $0x3,%r12\n \tmov %rax,-0x78(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n+\tmov (%r14),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \tcall 3030 \n-\tshr $0x3,%r13\n-\tmov -0x40(%rbp),%r8\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmov 0x30(%r14),%r13\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r14),%r12\n \tfld1\n-\tfstpt (%r8)\n-\ttest %r13,%r13\n-\tjle 25c7b \n-\tlea 0x0(,%r13,8),%rdx\n+\ttest %r12,%r12\n+\tfstpt 0x0(%r13)\n+\tjle 3a904 \n+\tmov -0x60(%rbp),%rdi\n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 25dff \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 \ttest %rax,%rax\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 %ecx,%ecx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%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 \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+\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-\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+\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+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\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+\tfstpt (%r11,%rcx,1)\n+\tjg 3abc0 \n+\tffreep %st(0)\n+\tmov (%r15,%rbx,8),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n+\tmov -0x48(%rbp),%rcx\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov (%rbx,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tfldt (%rcx)\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 \tinc %rax\n-\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tfstpt (%r14)\n-\tcmp %rdi,%rax\n-\tjne 25de2 \n-\tcmpb $0x0,-0x68(%rbp)\n-\tjne 25dc5 \n-\tjmp 25de2 \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-\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+\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 3aca2 \n+\tdec %rdx\n+\tmov (%r10,%rdx,8),%rax\n+\tmovq $0x0,0x8(%r10,%rdx,8)\n \tinc %rax\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+\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 \tlea -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,-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+\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 \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 0x40(%r14),%r8\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r12\n-\tfldt (%r12)\n-\tmov %r15,%rax\n-\tmov (%r8,%r15,8),%r8\n+\tmov (%r9,%r15,8),%r9\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+\tshl $0x4,%rcx\n+\tadd 0x60(%r14),%rcx\n+\tmov %rax,-0x40(%rbp)\n \tfstpt -0x60(%rbp)\n-\tfldt (%rax)\n-\tmov (%rbx,%r15,8),%rax\n+\tlea -0x2(%r9,%r9,1),%r9\n+\tlea 0x0(,%r15,8),%r12\n \tinc %r15\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tfldt (%rcx)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x40(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tfldt 0xe7fb(%rip) \n+\tfldt 0x10945(%rip) \n \tfmulp %st,%st(1)\n-\tfildll -0x50(%rbp)\n+\tfildll -0x48(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 31c0 \n+\tmov 0x40(%r14),%r9\n+\tmov -0x40(%rbp),%rax\n \tfldt -0x60(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov 0x40(%r14),%r8\n-\tmov -0x40(%rbp),%rdi\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 \tfdivp %st,%st(1)\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+\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 \tpop %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+\tpop %rcx\n+\tjl 3ad20 \n+\tmov (%r14),%r9\n+\tmov 0x0(%r13,%r12,8),%rax\n \tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rcx\n+\tmov %r12,%rdx\n \tshl $0x4,%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+\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 \tfmulp %st,%st(1)\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+\tmov %rdx,(%rbx,%r15,8)\n+\tfstpt -0x20(%rcx)\n+\tmov 0x38(%r14),%rcx\n+\tcmp %rdx,(%rcx,%r15,8)\n+\tjne 3ae63 \n \ttest %r15,%r15\n-\tjg 25f45 \n-\tjmp 25f63 \n-\tnopl 0x0(%rax,%rax,1)\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 \ttest %r15,%r15\n-\tje 25f63 \n+\tje 3ae63 \n \tdec %r15\n+\tmov (%rbx,%r15,8),%rax\n \tmovq $0x0,0x8(%rbx,%r15,8)\n-\tmov (%rbx,%r15,8),%rdi\n-\tlea 0x1(%rdi),%rcx\n-\tmov %rcx,(%rbx,%r15,8)\n-\tcmp %rcx,(%r8,%r15,8)\n-\tje 25f40 \n+\tlea 0x1(%rax),%rdx\n+\tcmp %rdx,(%rcx,%r15,8)\n+\tmov %rdx,(%rbx,%r15,8)\n+\tje 3ae40 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 25df0 \n-\tmov 0x30(%r14),%r13\n-\tjmp 25e20 \n-\tnopl (%rax)\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 \tfld1\n-\tjmp 25b72 \n+\tjmp 3a7ee \n+\tmov -0xb8(%rbp),%rax\n \tfld1\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+\tmov -0xa8(%rbp),%r11\n \tfchs\n-\tfldl2e\n-\tmov -0x60(%rbp),%r11\n-\tshr $0x4,%rcx\n-\tmov %rbx,%rsi\n-\tfld1\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 %r9,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tmov %rcx,%rax\n-\timul %r9,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x40(%rax),%r8\n+\txor %r10d,%r10d\n+\tfld1\n+\tfldt -0x40(%r8)\n+\tmov %r11,%rax\n+\tprefetcht0 (%r8)\n+\timul %r10,%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 (%rbx,%rax,1)\n-\ttest %r13,%r13\n-\tjs 2602c \n+\tfstpt (%r12,%rax,1)\n+\tjs 3af6c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 26002 \n+\tjmp 3af42 \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 %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-\tcmp %rdi,%rax\n-\tjne 26000 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 3af40 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 26030 \n+\tffreep %st(0)\n+\tjmp 3af70 \n \tfstp %st(2)\n-\tfstp %st(0)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r9\n+\tffreep %st(0)\n+\tmov -0xa8(%rbp),%rax\n+\tinc %r10\n+\tadd $0x10,%r8\n \tadd %rax,%rsi\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+\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 \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%rcx\n-\tshr $0x4,%r13\n-\tmov %rbx,-0x118(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tshr $0x4,%r11\n+\tmov %rbx,-0xc0(%rbp)\n \tsub $0x8,%rbx\n-\ttest %rcx,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tsetg %dil\n+\ttest %r12,%r12\n+\tsetg %r13b\n \ttest %rax,%rax\n-\tjle 27b48 \n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov 0x58(%r14),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tjle 3cb3d \n+\tmov -0xb8(%rbp),%rax\n \tmovq $0x0,-0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%r9\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 %rcx,-0xc8(%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+\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 \txor %ecx,%ecx\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+\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 \tcmp %r10,%rdx\n-\tjl 26138 \n+\tjl 3b098 \n \tsub %rsi,%rdx\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 261be \n-\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 3b11a \n+\tmov %rax,(%r8,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %r11,%rcx\n-\tje 268a4 \n-\tmov (%r15,%rcx,1),%r10\n+\tcmp %rcx,-0xc0(%rbp)\n+\tje 3b84a \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 0x0(%r13,%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(%rax,%r14,1),%rax\n-\tsub %r14,%rdi\n-\tmov %rax,(%r9,%rcx,1)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r8,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 26130 \n+\tjns 3b090 \n \tadd %rdx,%rsi\n-\tmov -0x78(%rbp),%rax\n \tcmp %r10,%rsi\n-\tjge 26513 \n+\tjge 3b46c \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2614a \n+\tjg 3b0a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2614a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rcx,%rsi,1)\n+\tjmp 3b0a6 \n+\txchg %ax,%ax\n+\tmov %rdx,(%r15,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 25a46 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 3a6be \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r8,%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rcx,%rdi\n \tcall 3030 \n-\tflds 0xded7(%rip) \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%r9\n-\tmov %rax,%r8\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x40(%rbp),%r8\n+\tflds 0xff74(%rip) \n+\tmov %rax,%rcx\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 264aa \n-\tmov 0x58(%rcx),%rax\n+\tjle 3b40a \n+\tmov 0x58(%r9),%rax\n \tmovq $0x0,-0x40(%rbp)\n+\tmov %r15,%rsi\n \tfld1\n-\tmov %rcx,%rdi\n \tinc %rax\n-\tlea (%rax,%rax,1),%r14\n-\tmov %rax,-0xc8(%rbp)\n+\tlea (%rax,%rax,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n \txor %eax,%eax\n-\tmov %r14,%r15\n+\tmov %r13,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x60(%rbp)\n-\tjle 26363 \n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,%r11\n-\tmov 0x40(%rdi),%r14\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-\tmov 0xb0(%rdi),%rsi\n-\tmov -0xc0(%rbp),%rdx\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 \tshl $0x4,%r11\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+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tadd %r10,%r13\n+\tmov (%rdi,%rax,8),%rbx\n \tadd %rdx,%rax\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+\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 \timul %rdx,%rax\n-\tmov -0x98(%rbp),%rbx\n \tmov -0xa0(%rbp),%rdx\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\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 \tadd %rax,%rax\n+\tlea 0x8(%r11,%r10,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi),%r10\n-\tmov (%r14),%rdi\n+\tmov (%rdi),%r10\n+\tmov 0x0(%r13),%rcx\n \tfld %st(1)\n \ttest %r10,%r10\n-\tje 2630a \n-\tfstp %st(0)\n-\tlea -0x1(%rdi),%r8\n+\tje 3b26b \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r9,%r10\n+\tje 3b26b \n+\tffreep %st(0)\n \tfld %st(2)\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+\tmov (%r12),%r9\n+\timul %rdx,%rcx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r13\n-\tadd $0x10,%r12\n+\tadd $0x8,%r12\n+\tadd $0x10,%rbx\n+\tadd %rax,%r9\n \tadd $0x8,%r11\n-\tadd %rax,%r8\n \tadd %r15,%rax\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r10,1),%rdx\n-\tfldt (%rbx,%r8,1)\n+\tshl $0x4,%r9\n+\tlea (%rcx,%r10,1),%rdx\n+\tfldt (%r14,%r9,1)\n \tmov %rdx,-0x8(%r11)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tshl $0x4,%rax\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+\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 \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r14,%rdi,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r8,%rsi,8),%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,(%r14,%rdi,8)\n+\tmov (%rcx,%rdi,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tinc %rax\n-\tmov %rax,(%r8,%rsi,8)\n \tcmp %r15,%rax\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 %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 \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 26479 \n+\tje 3b3da \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 26441 \n+\tjg 3b3a1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tmov %r10,0x8(%r9,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %r15,%rsi\n-\tjne 26490 \n+\tcmp %r15,%rdi\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tjne 3b3f0 \n \ttest %rax,%rax\n-\tje 26490 \n+\tje 3b3f0 \n \tdec %rax\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+\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 \ttest %rdx,%rdx\n-\tjne 26410 \n+\tmov %rdi,(%rcx,%rax,8)\n+\tjne 3b370 \n \tneg %r10\n-\tmov %r10,(%r9,%rax,8)\n-\tjmp 26420 \n-\tmov -0x50(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 3b380 \n+\tmov -0x60(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tincq -0x40(%rbp)\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+\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 \taddq $0x10,-0x68(%rbp)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tjmp 263d3 \n-\tmov %rdx,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 3b336 \n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 258d6 \n-\tmov %rdx,(%rax,%rcx,1)\n-\tneg %rdx\n+\tjmp 3a557 \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2614a \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x50(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 3b0a6 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x98(%rbp),%r14\n-\tmov %r8,%rdi\n+\tmov %rcx,%rdi\n \tcall 3030 \n-\tflds 0xdb94(%rip) \n-\tmov %rax,%r8\n+\tflds 0xfc42(%rip) \n+\tmov %rax,%rcx\n \tcmpq $0x0,-0x70(%rbp)\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+\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 -0x90(%rbp),%r12\n-\txor %eax,%eax\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+\tfld %st(0)\n \tfmulp %st,%st(1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r13,%rdi\n \tnopl 0x0(%rax)\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+\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 \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-\tfldl2e\n+\tfldt 0xfe0d(%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@@ -39150,235 +63134,246 @@\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 26645 \n+\tje 3b5b1 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xe043(%rip) \n+\tfldt 0x10117(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdi,1),%rcx\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 \tfld %st(0)\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+\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 \tfmul %st(2),%st\n-\tmov (%r8,%rdx,1),%r14\n-\tadd (%r15,%rdx,1),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfldt (%r10,%rdx,2)\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 \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-\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+\tfxch %st(2)\n+\tfsubp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n-\tfldt (%r11,%rdx,2)\n+\tfldt -0x20(%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 26600 \n+\tja 3b568 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 266f0 \n+\tja 3b678 \n \tfstp %st(1)\n-\tfldt 0xdfa8(%rip) \n+\tfldt 0x10064(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 26651 \n-\tnop\n+\tjmp 3b5bd \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xdf8e(%rip) \n+\tfldt 0x10046(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 26651 \n+\tjmp 3b5bd \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdx)\n \tfaddp %st,%st(1)\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+\tfstpt (%rdx)\n+\tmov (%r14,%rbx,8),%rdx\n \ttest %rdx,%rdx\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+\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 \ttest %rdx,%rdx\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+\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 \taddq $0x10,-0x68(%rbp)\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+\tadd %rdi,-0xe0(%rbp)\n+\tadd %rdi,-0x110(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3a4f1 \n+\tffreep %st(0)\n+\tjmp 3a842 \n \tnopl (%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjmp 26788 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\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 \txor %esi,%esi\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x130(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n \tcall 3030 \n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%rax\n+\tfildll -0xd8(%rbp)\n+\tmov -0x78(%rbp),%r8\n \txor %edx,%edx\n-\tmov -0x98(%rbp),%rax\n-\tmov $0x20,%edi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x128(%rbp),%r8\n+\tlea 0x20(%r10,%rax,1),%r9\n+\tmov -0xb8(%rbp),%rax\n+\tmov $0x20,%r10d\n+\tmov -0x108(%rbp),%r12\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%r10\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\tfstpt -0x50(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x20(%rax),%rdi\n+\tfstpt -0xa0(%rbp)\n \tnopl (%rax)\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 (%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+\tlea -0x2(%rax,%rax,1),%rax\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-\tfldt -0x50(%rbp)\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 (%r10,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 26d28 \n+\tjbe 3bcf0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0xfa6d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -39391,393 +63386,401 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 26998 \n+\tje 3b94f \n \tfchs\n-\tfmuls 0xd73e(%rip) \n-\tfldt 0xdcec(%rip) \n+\tfmuls 0xf787(%rip) \n+\tfldt 0xfd75(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov %r11,%r14\n-\tmov (%r9,%rdx,8),%rax\n-\timul %rdx,%r14\n-\tmov %r14,%rcx\n+\tmov -0x60(%rbp),%r11\n+\tmov (%r15,%rdx,8),%rax\n+\timul %rdx,%r11\n+\tmov %r11,%rcx\n \tshl $0x4,%rcx\n-\tadd %r12,%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-\tfldl2e\n+\tfldt 0xfa00(%rip) \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-\tcmp %rax,%rsi\n-\tjge 26a41 \n+\tjge 3ba01 \n \tfmul %st,%st(1)\n-\tshl $0x4,%r14\n-\tfldt 0x10(%r14,%rbx,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 %rax,%rcx\n-\tjg 26a47 \n-\tfldt -0x20(%r12,%rdi,1)\n+\tjg 3ba07 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%rbx,%rcx,1)\n+\tfldt (%r12,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n+\tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\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+\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 \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r13\n-\tadd %rax,%rdi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%rdx\n-\tjne 26908 \n+\tadd $0x10,%r9\n+\tadd $0x10,%rdi\n+\tadd %rax,%r10\n+\tcmp %r8,%rdx\n+\tjne 3b8b8 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 2740f \n-\tmov -0xa8(%rbp),%r13\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 \tmov -0xc8(%rbp),%rcx\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+\tmov -0xd0(%rbp),%r15\n+\tmov -0xb8(%rbp),%rax\n \tfld1\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+\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 \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-\tmov (%rdi,%rax,8),%r12\n-\tmov 0x0(%r13,%rax,8),%r9\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 \tfld %st(2)\n-\ttest %r12,%r12\n-\tje 26b5d \n-\tfstp %st(0)\n-\tlea -0x1(%r9),%rcx\n+\ttest %r8,%r8\n+\tje 3bb1c \n+\tlea -0x1(%rdi),%rsi\n+\tcmp %r8,%rsi\n+\tje 3bb1c \n+\tffreep %st(0)\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+\tmov %rbx,%rsi\n+\timul %rdx,%rdi\n+\timul %rax,%rsi\n+\tadd (%rcx,%rax,8),%rsi\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+\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 (%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+\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 \tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n+\tfldt (%r11,%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+\tmov (%r15,%rsi,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 (%rdi,%rcx,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov (%r8,%rcx,8),%rax\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov (%rcx,%rsi,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 26c62 \n+\tjg 3bc29 \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 26ca8 \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 \ttest %rax,%rax\n-\tje 26ca8 \n+\tje 3bc70 \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+\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 \ttest %rdx,%rdx\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+\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 \tincq -0x40(%rbp)\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+\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 \taddq $0x10,-0x68(%rbp)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjmp 26bfb \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 3bbbd \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 26d3d \n+\tja 3bd05 \n \tfstp %st(1)\n-\tfldt 0xd95a(%rip) \n+\tfldt 0xf9d2(%rip) \n \tfmul %st(1),%st\n-\tjmp 269a8 \n+\tjmp 3b95f \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xd941(%rip) \n+\tfldt 0xf9b9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 269a8 \n+\tjmp 3b95f \n+\tmov -0xb8(%rbp),%rbx\n \tfld1\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+\tmov -0xa8(%rbp),%rax\n \tfchs\n-\tfldl2e\n-\tmov -0x60(%rbp),%r11\n-\tshr $0x4,%rcx\n-\tmov %rbx,%rsi\n-\tfld1\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-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tmov %rcx,%rax\n-\timul %r9,%rax\n+\txor %r10d,%r10d\n+\tfld1\n+\tmov %rax,%rcx\n+\tfldt -0x40(%r8)\n+\tmov %r11,%rax\n+\tprefetcht0 (%r8)\n+\timul %r10,%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 (%rbx,%rax,1)\n-\ttest %r13,%r13\n-\tjs 26e2c \n+\tfstpt (%r12,%rax,1)\n+\tjs 3bdec \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 26e02 \n-\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 3bdc2 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rsi,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjne 26e00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 3bdc0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 26e30 \n+\tffreep %st(0)\n+\tjmp 3bdf0 \n \tfstp %st(2)\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+\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 \ttest %rax,%rax\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+\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 \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 26f3b \n-\tnopl 0x0(%rax)\n+\tjmp 3bf03 \n+\tnopl (%rax)\n \tcmp %r8,%rdx\n-\tjl 26f18 \n+\tjl 3bee0 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%rbx,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 26f92 \n-\tmov %rax,(%r15,%rcx,1)\n \tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 3bf5a \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 26fb1 \n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 3bf79 \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@@ -39787,1694 +63790,2082 @@\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 26f10 \n+\tjns 3bed8 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 26f9e \n+\tjle 3bf66 \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 26f26 \n+\tjg 3beee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 26f26 \n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 3beee \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 26f26 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tjmp 3beee \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0x48(%rbp),%rbx\n \tcall 3030 \n-\tmov -0x50(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \tmov %r15,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n+\tmov -0xa8(%rbp),%r11\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 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 0x0(%r13,%rdx,8),%r10\n \tmov (%r14,%rdx,8),%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 (%rcx)\n-\tfldt 0x10(%rdi)\n-\tcmp %r10,%rax\n-\tjle 270a1 \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 3c061 \n \tfmul %st,%st(1)\n-\tfldt 0x10(%rsi,%rbx,1)\n+\tshl $0x4,%rdi\n+\tfldt 0x10(%rdi,%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 270a7 \n-\tfldt -0x20(%r12,%r9,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3c067 \n+\tfldt -0x20(%rbx,%r9,1)\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov $0x2,%esi\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 (%rax)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%rbx,%rcx,1)\n+\tinc %rdi\n+\tfldt (%r12,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%rsi\n-\tjne 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+\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 \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rdi\n-\tadd %r15,%r9\n-\tcmp %r11,%rdx\n-\tjne 27010 \n+\tadd $0x20,%rcx\n+\tadd %r11,%r9\n+\tcmp %r15,%rdx\n+\tjne 3bfd8 \n \tcmpq $0x0,-0x70(%rbp)\n \tmov -0x40(%rbp),%r15\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+\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 \tfld1\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 %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 -0x88(%rbp),%rbx\n-\txor %r9d,%r9d\n+\tmov -0xd8(%rbp),%rax\n+\txor %r8d,%r8d\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rdi,%rsi\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 (%rax)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%r10\n-\tjle 271f1 \n-\tmov %rax,%r9\n-\tmov 0x40(%r14),%r13\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 \tmov (%r11,%rax,8),%rdx\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+\tfldt (%rbx,%r8,1)\n+\tmov -0xc8(%rbp),%r13\n+\txchg %ax,%ax\n+\tmov (%r14,%rax,8),%r8\n \tfld %st(2)\n-\tmov 0x0(%r13,%rax,8),%r9\n-\ttest %r14,%r14\n-\tje 271ad \n-\tfstp %st(0)\n-\tlea -0x1(%r9),%rcx\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 \tfld %st(1)\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+\tmov %r13,%rsi\n+\timul %rdx,%rdi\n+\timul %rax,%rsi\n+\tadd (%rcx,%rax,8),%rsi\n \tinc %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+\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 \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 %r10,%rax\n-\tjne 27190 \n-\tfstp %st(0)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x98(%rbp),%r14\n+\tfstpt (%rbx,%rsi,1)\n+\tjne 3c150 \n+\tffreep %st(0)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r13\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,%rcx,8),%rdx\n-\tadd %rsi,%rax\n-\tmov -0x68(%rbp),%rsi\n-\tfldt (%rsi)\n+\tmov (%r15,%rsi,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 (%rdi,%rcx,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov (%r8,%rcx,8),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov (%rcx,%rsi,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 272c2 \n+\tjg 3c281 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 27308 \n+\tje 3c2c8 \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+\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 \ttest %rdx,%rdx\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+\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 \tincq -0x40(%rbp)\n \tmov -0x70(%rbp),%rdx\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+\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 \taddq $0x10,-0x68(%rbp)\n-\tadd %r10,-0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tje 25bb6 \n+\tinc %rsi\n+\tadd %r10,-0xf8(%rbp)\n+\tcmp %rax,%rsi\n+\tje 3a838 \n \ttest %r10,%r10\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+\tjle 3c0f6 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0xc8(%rbp),%rax\n-\tmov -0xf0(%rbp),%r14\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 %rsi,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tjmp 26edf \n-\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%r9\n+\tmov %rcx,-0xc0(%rbp)\n+\tjmp 3bea5 \n+\tnop\n \tneg %rdx\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+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 3c203 \n+\tincq -0xc8(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n-\tcmp %rbx,%rax\n-\tje 27b2a \n-\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tadd %rdi,-0xf8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 3a842 \n+\tmov -0xb8(%rbp),%rax\n \tmov 0x58(%rax),%r9\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+\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 \taddq $0x10,-0x68(%rbp)\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 -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 \tmov %rbx,%rax\n-\tlea 0x2(%r13),%rsi\n+\tlea 0x2(%r12),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n \tcqto\n \tidiv %rsi\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,%rbx\n+\tmov -0xa8(%rbp),%rax\n \tshr $0x4,%rax\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+\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 \ttest %rax,%rax\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+\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 \txor %ecx,%ecx\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+\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 \txchg %ax,%ax\n-\tcmp %r10,%rdx\n-\tjl 27538 \n+\tcmp %r8,%rdx\n+\tjl 3c518 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r11,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 275b7 \n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 3c591 \n \tmov %rax,(%r9,%rcx,1)\n-\tmov %rdx,(%rdi,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tje 278cf \n-\tmov 0x0(%r13,%rcx,1),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0xc0(%rbp)\n+\tje 3c5b0 \n+\tmov (%r12,%rcx,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tfldt (%r11,%rcx,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,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n \tmov %rax,(%r14,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%rbx,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 27530 \n+\ttest %rdi,%rdi\n+\tjns 3c510 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 278bc \n+\tcmp %r8,%rsi\n+\tjge 3c59d \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 27546 \n+\tjg 3c526 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 3c526 \n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 27546 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 3c526 \n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tadd $0x2,%r15\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tadd $0x2,%r13\n+\tmov -0x138(%rbp),%rbx\n \tcall 3030 \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 -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-\tmov -0xc8(%rbp),%r15\n+\txor %r8d,%r8d\n+\txor %r11d,%r11d\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n \tinc %rax\n-\tfildll -0xa8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %rax,-0x60(%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)\n-\tmov 0x0(%r13,%r11,1),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%r14,%r11,1),%r10\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 \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,1),%rax\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 (%r12,%r11,2)\n+\tfldt -0x30(%r14)\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 (%rdi,%r11,2)\n+\tfstpt -0x30(%r13)\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-\tcmp %r10,%rax\n-\tjg 27a53 \n+\tjg 3c74c \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-\tjmp 27a25 \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-\tlea 0x1(%r8,%rdx,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n+\tjs 3c9e0 \n+\tlea 0x1(%rdx,%r8,1),%rax\n \tinc %rcx\n-\tfstpt (%rsi)\n \tsub %rbx,%rdx\n+\tshl $0x4,%rax\n \tadd %rbx,%rdi\n \tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tje 27a60 \n-\tmov %rdx,%rax\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %r8,%rax\n-\tshl $0x4,%rax\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+\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 \ttest %rdx,%rdx\n-\tjns 27a00 \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 \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-\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+\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 \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-\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+\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 \tmovq $0x1,-0x70(%rbp)\n-\tjmp 26e4c \n-\tmov -0x50(%rbp),%r14\n-\tjmp 25bc0 \n-\txor %eax,%eax\n+\tje 3a47f \n+\tjmp 3af90 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 27b80 \n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 27100 \n-\tmovq $0x0,-0x100(%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 \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjg 27ba4 \n-\tmov -0xe0(%rbp),%rbx\n+\tjg 3cb99 \n+\tmov -0xf0(%rbp),%rbx\n \tinc %rax\n-\tmov -0x60(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tadd %rdi,-0x110(%rbp)\n \tcmp %rbx,%rax\n-\tjne 27b55 \n-\tjmp 25bc0 \n-\tmov -0xe0(%rbp),%rsi\n-\tinc %rax\n-\tmov -0x60(%rbp),%rcx\n+\tjne 3cb3f \n+\tjmp 3a842 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjg 3c7c1 \n+\tmov -0xf0(%rbp),%rax\n+\tinc %rdi\n \taddq $0x10,-0x68(%rbp)\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+\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 \n-0000000000027bc0 :\n+000000000003cba8 :\n \tpush %rbp\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\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(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x78(%rbp)\n+\tmov %rdi,-0x80(%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-\tand $0xfffffffffffffff0,%rdx\n \tlea 0xf(%rsp),%r15\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rdx,%rsp\n-\tmov 0x48(%r14),%rdx\n \tand $0xfffffffffffffff0,%r15\n+\tsub %rdx,%rsp\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rsi,%r15\n+\tmov 0x48(%rsi),%rsi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x10(%r14),%rax\n-\tmov %r15,-0x50(%rbp)\n-\tlea 0x7(%rsp),%r12\n+\tmov %rsi,%rdx\n+\tlea 0x7(%rsp),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tshl $0x4,%rdx\n-\tmov %r12,%r13\n-\tmov %rax,-0x80(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n-\tcall 3030 \n-\tmov 0x30(%r14),%r8\n+\txor %esi,%esi\n+\tmov %rax,%r13\n+\tmov %rax,%r14\n \tshr $0x3,%r13\n-\tmovq $0x0,0x0(,%r13,8)\n+\tcall 3030 \n+\tmov 0x30(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tand $0xfffffffffffffff8,%r14\n \tfld1\n-\tfstpt (%r15)\n-\ttest %r8,%r8\n-\tjle 27c94 \n-\tlea 0x0(,%r8,8),%rdx\n+\tmovq $0x0,0x0(,%r13,8)\n+\ttest %rcx,%rcx\n+\tfstpt (%rax)\n+\tjle 3cc90 \n+\tlea 0x0(,%rcx,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n \tcall 3030 \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 -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 %rax,-0x60(%rbp)\n-\tmov %r8,%rax\n+\tmov %rcx,%rax\n \tfld1\n \tshl $0x4,%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r15\n-\tmov %r15,%rdi\n+\tadd %r9,%rax\n+\tmov %rax,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rcx,%r8\n-\tjle 27d82 \n-\tmov -0x50(%rbp),%rax\n-\tmov (%r12,%rcx,8),%rdx\n-\tmov %rsi,-0x40(%rbp)\n+\tcmp %rsi,%rcx\n+\tjle 3cd86 \n+\tmov -0x98(%rbp),%rax\n+\tmov (%r14,%rsi,8),%rdx\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r14\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tjmp 27d43 \n+\tmov 0x40(%rax),%r12\n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tfldt (%r9,%rsi,1)\n+\tjmp 3cd43 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rax\n-\tmov (%rbx,%rax,1),%rcx\n+\tmov %rsi,%rax\n+\tmov (%rbx,%rax,1),%rsi\n \tfld %st(2)\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+\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 \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-\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+\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 \tshl $0x4,%rax\n \tfmulp %st,%st(1)\n-\tfstpt (%rcx,%rax,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 \tmov (%rbx,%rsi,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n+\tcmp %rax,(%r10,%rsi,8)\n \tmov %rax,(%rbx,%rsi,8)\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+\tje 3ce00 \n+\tmov -0x48(%rbp),%rax\n+\tinc %r8\n \tadd $0x10,%r13\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+\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 \tcall 3260 \n-\tmov 0x30(%r14),%rdx\n-\tmov 0x58(%r14),%r8\n-\tmov 0x68(%r14),%rsi\n-\tmov 0x18(%r14),%rdi\n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x58(%rbx),%r8\n+\tmov %rbx,%rdi\n \tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r8),%r12\n+\tlea 0x1(%r8),%rbx\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,-0xd0(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x158(%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,%rbx\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tlea 0x10(%rdx),%rcx\n-\tshr $0x3,%rbx\n+\tshr $0x3,%r13\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,-0x78(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r12,%r12,1),%rdx\n+\tmov %rdx,%r12\n+\tlea (%rbx,%rbx,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x70(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x78(%rbp)\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xf8(%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+\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 \tshl $0x4,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tcall 3030 \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,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%r10\n \tmov -0x50(%rbp),%r8\n-\tjne 28426 \n-\tmov -0x78(%rbp),%rax\n-\tmov 0x30(%r14),%r10\n-\tshl $0x5,%r12\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x150(%rbp)\n+\tjne 3d50f \n+\tmov -0xa8(%rbp),%rax\n \tfld1\n \tmov %esi,%edi\n-\tmov %r12,-0xc8(%rbp)\n-\tfstpt (%rax)\n+\tshl $0x5,%rbx\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+\tmovq $0x0,0x0(,%r13,8)\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 \tmov $0x1,%edx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 27f80 \n-\tmov %rdx,-0x50(%rbp)\n+\tcmp %r9,%rax\n+\tjne 3cff0 \n \ttest %edi,%edi\n-\tjne 282cd \n+\tmov %rdx,-0xa0(%rbp)\n+\tjne 3d397 \n \ttest $0x8,%sil\n-\tjne 29261 \n+\tjne 3e919 \n \ttest $0x2,%sil\n-\tjne 284cb \n+\tjne 3d71c \n \tand $0x4,%esi\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+\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 \tshl $0x4,%rax\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+\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 \txor %ecx,%ecx\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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r8,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2810a \n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 3d18f \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 28a06 \n-\tmov (%r14,%rcx,1),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0x60(%rbp)\n+\tje 3e066 \n+\tmov (%r12,%rcx,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 28080 \n+\ttest %rdi,%rdi\n+\tjns 3d108 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 289e0 \n+\tcmp %r8,%rsi\n+\tjge 3e040 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r8,%rcx,1)\n+\tmov %rsi,(%r11,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 28096 \n+\tjg 3d11e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 28096 \n-\tmovq $0x0,-0x70(%rbp)\n+\tjmp 3d11e \n+\ttest %rdi,%rdi\n+\tmov %rdi,%r9\n+\tjle 3ce3a \n+\tlea 0x20(%r12),%rax\n+\txor %r12d,%r12d\n \txor %r13d,%r13d\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 %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 \tmov %r13,%rax\n-\tmov 0x40(%r14),%r9\n+\tlea 0x4(%r13),%rdx\n \tshl $0x4,%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+\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 %r15,-0x40(%rbp)\n-\tsub $0x10,%rsp\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+\tshl $0x4,%rax\n+\tadd 0x60(%r14),%rax\n+\tsub $0x10,%rsp\n+\tmov %rcx,-0x40(%rbp)\n \tlea -0x2(%r9,%r9,1),%r9\n-\tmov %rax,-0x48(%rbp)\n+\tprefetcht0 (%r15)\n+\tfldt (%rax)\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tinc %r13\n+\tadd $0x10,%r15\n \tfildll -0x40(%rbp)\n \tmov %r9,-0x40(%rbp)\n-\tfldt 0xc4e2(%rip) \n+\tfldt 0xe458(%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-\tmov 0x30(%r14),%r8\n+\tadd %rcx,%rax\n+\tmov 0x30(%r14),%rcx\n+\tmov %rax,(%rbx,%r13,8)\n \tfld %st(0)\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+\tfstpt -0x40(%r15)\n+\tcmp %rcx,%r13\n \tpop %rax\n \tpop %rdx\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-\tmov 0x38(%r14),%r8\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tshl $0x4,%r9\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-\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+\tlea -0x1(%rcx),%r13\n+\tfldt -0x20(%rdi)\n+\tprefetcht0 (%rdi)\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 \tfmulp %st,%st(1)\n-\tmov %rcx,(%rbx,%r13,8)\n-\tfstpt (%rdi,%rdx,1)\n-\tcmp %rcx,(%r8,%r13,8)\n-\tjne 282a3 \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 \ttest %r13,%r13\n-\tjg 28285 \n-\tjmp 282a3 \n+\tjg 3d345 \n+\tjmp 3d362 \n \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+\tnopl 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tje 282a3 \n+\tje 3d362 \n \tdec %r13\n-\tmovq $0x0,0x8(%rbx,%r13,8)\n-\tmov (%rbx,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rcx\n-\tmov %rcx,(%rbx,%r13,8)\n-\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+\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 \ttest %edi,%edi\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+\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 \ttest %rax,%rax\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+\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 \txor %ecx,%ecx\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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%rdi,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2841a \n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 3d503 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 28720 \n-\tmov (%rbx,%rcx,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rsi\n+\tcmp %rcx,-0x110(%rbp)\n+\tje 3d9c0 \n+\tmov (%r11,%rcx,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n+\tmov %rax,%rdi\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n \tmov %rax,(%r12,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r14,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 28390 \n+\ttest %rdi,%rdi\n+\tjns 3d478 \n \tadd %rdx,%rsi\n-\tcmp %r9,%rsi\n-\tjge 28708 \n+\tcmp %r8,%rsi\n+\tjge 3d9a8 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rdi,%rcx,1)\n+\tmov %rsi,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 283a6 \n+\tjg 3d48f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 283a6 \n+\tjmp 3d48f \n \ttest %rax,%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+\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 \tnopl 0x0(%rax)\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+\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 \tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%rsi,%rdx,1)\n+\tfldt -0x10(%rdi)\n+\tcmp %rax,%r9\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \tlea -0x28(%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 -0xc8(%rbp),%r10\n-\tmov 0x60(%r14),%r8\n-\tmov %r11,%rcx\n-\tmov -0xe8(%rbp),%r12\n+\tmov -0x70(%rbp),%rbx\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+\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 %r11,%rcx\n+\tlea 0x3(%r13,%r13,1),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x40(%rax),%rdi\n+\txor %r8d,%r8d\n \tfld1\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n-\tmov %r10,%rax\n-\timul %rdi,%rax\n+\tfldt -0x40(%rdi)\n+\tmov %r9,%rax\n+\tprefetcht0 (%rdi)\n+\timul %r8,%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-\ttest %r12,%r12\n-\tjs 2856c \n+\tjs 3d7ec \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 28542 \n-\tnopl (%rax)\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 \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-\tcmp %rsi,%rax\n-\tjne 28540 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 3d7c0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 28570 \n+\tffreep %st(0)\n+\tjmp 3d7f0 \n \tfstp %st(2)\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-\tjle 2a043 \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-\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+\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+\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 \tmov %r14,-0x90(%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 -0x158(%rbp),%r14\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0x118(%rbp)\n \tmov %r11,%r12\n-\tmov -0x108(%rbp),%r14\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rbx,-0xc8(%rbp)\n \txor %ecx,%ecx\n-\tmov %r12,-0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x90(%rbp),%r8\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x78(%rax),%r10\n \tmov 0x40(%rax),%r13\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+\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 \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,-0x70(%rbp)\n-\tje 28dad \n-\tmov 0x0(%r13,%rcx,1),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n+\tcmp %rcx,-0x80(%rbp)\n+\tje 3e414 \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 (%r14,%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(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r9,%rcx,1)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r8,%rcx,1)\n+\tmov %rdi,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 28670 \n+\tjns 3d910 \n \tadd %rdx,%rsi\n-\tcmp %r11,%rsi\n-\tjge 289f3 \n+\tcmp %r10,%rsi\n+\tjge 3e053 \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 28686 \n+\tjg 3d926 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 28686 \n+\tjmp 3d926 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rdi,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 283a6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rdx\n+\tjmp 3d48f \n+\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rdx\n+\tmov -0x178(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r14\n \tcall 3030 \n-\tmov %rax,%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 28987 \n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x58(%r14),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdx\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-\tadd %rdx,%rsi\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+\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-\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+\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 -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 -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+\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+\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+\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 \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n+\tfldt (%rdi,%rax,1)\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tmov (%rbx,%rdi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%r14,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 289c8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\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 \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 289c8 \n-\tmov -0x70(%rbp),%rsi\n+\tje 3e028 \n+\tmov -0xc8(%rbp),%r13\n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rax,(%r14,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\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+\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-\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+\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+\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 \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 288aa \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tmov %rdx,(%rbx,%rdi,8)\n+\tjmp 3def4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 28096 \n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 3d11e \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 28686 \n-\tmov -0xa0(%rbp),%rdi\n+\tjmp 3d926 \n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x70(%rbp),%r14\n-\tmov %r8,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r13\n+\tmov %r15,%rdi\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+\tmov -0x40(%rbp),%r11\n+\tflds 0xd052(%rip) \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 3e3bf \n+\tmov 0x58(%r13),%rax\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 \tshl $0x4,%rdx\n-\tadd %rdx,%rbx\n-\tfldt (%rax)\n-\tmov %rbx,-0xd8(%rbp)\n+\tadd %rdx,%rsi\n+\tfldt -0x10(%rax)\n+\tprefetcht0 (%rax)\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov -0x80(%rbp),%rbx\n-\tfildll 0x58(%r14)\n+\tmov -0x118(%rbp),%rsi\n+\tfildll 0x58(%r13)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tjmp 28a82 \n+\tjmp 3e0f2 \n \tnop\n \tfxch %st(1)\n-\tcmp %rax,-0x48(%rbp)\n-\tjle 28c35 \n-\tmov -0x78(%rbp),%r9\n-\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 3e291 \n+\tmov -0xa8(%rbp),%r9\n+\tmov (%r12,%rax,8),%rcx\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov 0x40(%r14),%r11\n-\tmov 0x60(%r14),%r10\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x40(%r13),%r11\n \tfldt (%r9,%rax,1)\n \tfxch %st(2)\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 -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 %rax,%r9\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+\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 \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-\tfldl2e\n+\tfldt 0xd20d(%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@@ -41488,237 +65879,238 @@\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 28b45 \n+\tje 3e1b1 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xbb43(%rip) \n+\tfldt 0xd517(%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-\timul %rcx,%rsi\n-\tadd (%r15,%rdx,1),%rsi\n-\tmov %rsi,0x8(%rbx,%rdx,1)\n-\tmov %rsi,%rcx\n+\tmov (%rbx,%rdx,1),%rcx\n+\tadd %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r14,%rdx,2)\n+\tfstpt 0x10(%r8,%rdx,2)\n+\tmov %rcx,0x8(%r12,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r8\n-\tje 28c08 \n+\tcmp %rdx,%r14\n+\tje 3e270 \n \tfxch %st(1)\n-\tmov (%rdi,%rdx,1),%r12\n-\tadd 0x0(%r13,%rdx,1),%r12\n+\tmov (%r15,%rdx,1),%r13\n+\tadd (%rdi,%rdx,1),%r13\n \tfldt (%r9,%rdx,2)\n \tmov (%r11,%rdx,1),%rsi\n-\tmov %r12,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov %r13,-0x40(%rbp)\n \tlea -0x1(%rsi),%rax\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 \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 28b00 \n+\tja 3e168 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 28be8 \n+\tja 3e250 \n \tfstp %st(1)\n-\tfldt 0xbab2(%rip) \n+\tfldt 0xd489(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 28b51 \n-\tnopl (%rax)\n+\tjmp 3e1bd \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 0xba96(%rip) \n+\tfldt 0xd46e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28b51 \n+\tjmp 3e1bd \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfxch %st(1)\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+\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 \tmov %rax,-0x40(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rcx,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 28da0 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0x108(%rbp),%r11\n+\tje 3e408 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xe8(%rbp),%r11\n \tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 28da0 \n+\tje 3e408 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r15,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r12,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r15,%rsi,8)\n \tmov %rsi,%rax\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+\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 \tmov (%r10,%rax,8),%r10\n \tdec %r10\n \tcmp %r10,%rdx\n-\tje 28d32 \n+\tje 3e391 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n-\tmov %rdx,(%r15,%rax,8)\n+\tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 28cf9 \n+\tjg 3e359 \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-\tje 28d40 \n-\tcmp %r12,%rcx\n-\tjne 28d40 \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 \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),%r9\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 \tinc %rcx\n-\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 28cc8 \n+\tmov %rcx,(%r15,%rax,8)\n+\tjne 3e328 \n \tneg %r9\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+\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 \tcmp %rdx,%rcx\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+\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 \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 28c99 \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tmov %rdx,(%r14,%rsi,8)\n+\tjmp 3e2fa \n+\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xd8(%rbp),%r12\n \tcall 3030 \n-\tmov %r15,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xb0(%rbp),%rax\n+\tfildll -0xd0(%rbp)\n+\tmov -0x88(%rbp),%r8\n \txor %edx,%edx\n-\tmov -0x90(%rbp),%rax\n-\tmov $0x20,%edi\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0x128(%rbp),%r8\n+\tlea 0x20(%r10,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov $0x20,%r10d\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%r15\n-\tmov -0x120(%rbp),%r9\n-\tfstpt -0xb0(%rbp)\n-\tnopl 0x0(%rax)\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 0x0(%r13,%rdx,8),%rax\n-\tmov (%r8,%rdx,8),%rsi\n-\tfldt (%r14)\n-\tlea -0x2(%rax,%rax,1),%rax\n+\tprefetcht0 (%rdi)\n \tmov %rsi,-0x40(%rbp)\n+\tlea -0x2(%rax,%rax,1),%rax\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-\tfldt -0xb0(%rbp)\n+\tfxch %st(1)\n+\tfsubr %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt (%r15,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 29228 \n+\tjbe 3e8e0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0xcea8(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41731,1623 +66123,2105 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 28eab \n+\tje 3e514 \n \tfchs\n-\tfmuls 0xb22b(%rip) \n-\tfldt 0xb7d9(%rip) \n+\tfmuls 0xcbc2(%rip) \n+\tfldt 0xd1b0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x88(%rbp),%r11\n-\tmov (%r9,%rdx,8),%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov (%r14,%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-\tfldl2e\n+\tfldt 0xce3b(%rip) \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-\tcmp %rsi,%rax\n-\tjle 28f61 \n+\tjle 3e5c1 \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 28f67 \n-\tfldt -0x20(%rbx,%rdi,1)\n+\tjl 3e5c7 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%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 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+\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 \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tinc %rdx\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+\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 \tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov %rax,%rcx\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 -0x90(%rbp),%r14\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+\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 \tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rcx,%rax\n-\tmov -0x80(%rbp),%r11\n \tshl $0x4,%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+\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 \tmovq $0x0,-0x40(%rbp)\n-\tfldt (%rax)\n+\tfldt -0x10(%rax)\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjle 2907a \n+\tjle 3e73a \n \tmov %rax,%rdx\n-\tmov 0x40(%r14),%r8\n+\tmov 0x40(%r12),%r8\n \tmov (%r11,%rax,8),%rdi\n \tshl $0x4,%rdx\n \tfldt (%rbx,%rdx,1)\n-\tnop\n-\tmov %r10,%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+\tmov %r9,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd (%r15,%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+\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-\tcmp %rcx,%rax\n-\tjne 29040 \n-\tfstp %st(0)\n+\tjne 3e700 \n+\tffreep %st(0)\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov (%r14,%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+\tfstpt -0x10(%rax)\n+\tmov (%rsi,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 29210 \n-\tmov 0x40(%r14),%rdi\n+\tje 3e8d0 \n+\tmov 0x40(%r12),%rdi\n \tmov -0xd8(%rbp),%r8\n \tmov (%rdi,%r8,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 29210 \n-\tmov -0x70(%rbp),%rdi\n+\tje 3e8d0 \n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\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 -0xc8(%rbp),%rdx\n \tmov %rax,(%rsi,%rdi,8)\n+\tmov (%r15,%rdi,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n \tcmp %rax,%rdx\n-\tjne 29258 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 29258 \n-\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,(%r15,%rdi,8)\n+\tjne 3e910 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 3e910 \n+\tmov %rcx,-0x50(%rbp)\n \tmov %rdi,%rax\n \tmov %rdx,%rcx\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+\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 \tadd %r8,%rdx\n \tmov $0x1,%r8d\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 29151 \n+\tjg 3e812 \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-\tjne 29198 \n+\tmov %r8,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%rsi,%rax,8)\n+\tjne 3e858 \n \ttest %rax,%rax\n-\tje 29198 \n+\tje 3e858 \n \tdec %rax\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+\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 \tinc %rdi\n-\tmov %rdi,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 29120 \n+\tmov %rdi,(%r15,%rax,8)\n+\tjne 3e7e0 \n \tneg %r8\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+\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 \tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n \tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\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+\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 \tcmp %rdi,%rax\n-\tje 284b5 \n+\tje 3d6ff \n \ttest %rcx,%rcx\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,0x0(%r13,%rdi,8)\n-\tjmp 290cf \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+\tneg %rdx\n+\tmov %rdx,(%r14,%rdi,8)\n+\tjmp 3e793 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2923d \n+\tja 3e8f5 \n \tfstp %st(1)\n-\tfldt 0xb45a(%rip) \n+\tfldt 0xcde2(%rip) \n \tfmul %st(1),%st\n-\tjmp 28ebb \n+\tjmp 3e524 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xb441(%rip) \n+\tfldt 0xcdc9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28ebb \n-\tmov -0x70(%rbp),%rax\n-\tjmp 291a6 \n-\tmov -0xc8(%rbp),%rax\n+\tjmp 3e524 \n+\tmov -0x48(%rbp),%rax\n+\tjmp 3e860 \n+\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmov 0x60(%r14),%r8\n-\tmov %r11,%rcx\n-\tmov -0xe8(%rbp),%r12\n+\tmov -0x70(%rbp),%rbx\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+\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 %r11,%rcx\n+\tlea 0x3(%r13,%r13,1),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x40(%rax),%rdi\n+\txor %r8d,%r8d\n \tfld1\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+\tfldt -0x40(%rdi)\n+\tmov %r9,%rax\n+\tprefetcht0 (%rdi)\n+\timul %r8,%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-\ttest %r12,%r12\n-\tjs 2932c \n+\tjs 3e9ec \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 29302 \n+\tjmp 3e9c2 \n \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-\tcmp %rsi,%rax\n-\tjne 29300 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 3e9c0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 29330 \n+\tffreep %st(0)\n+\tjmp 3e9f0 \n \tfstp %st(2)\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+\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 \ttest %rax,%rax\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 %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 \tmov %r11,%r12\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+\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 \txor %ecx,%ecx\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0xf8(%rbp),%r12\n \tadd 0x78(%rax),%r10\n-\tjmp 2944c \n+\tjmp 3eb08 \n \tnop\n \tcmp %rdx,%r8\n-\tjg 29428 \n+\tjg 3eae8 \n \tsub %rsi,%rdx\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+\tmov $0x1,%eax\n+\tjle 3eb5f \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tje 294c3 \n+\tcmp %rcx,-0x80(%rbp)\n+\tje 3eb83 \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,(%r14,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 29420 \n+\tjns 3eae0 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 294b0 \n+\tjle 3eb70 \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 29436 \n+\tjg 3eaf6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 29436 \n-\txchg %ax,%ax\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 3eaf6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 29436 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 3eaf6 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r12\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xb0(%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 -0x98(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r11\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 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,%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 295a1 \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 3ec81 \n \tfmul %st,%st(1)\n-\tfldt 0x10(%rsi,%r12,1)\n+\tshl $0x4,%rdi\n+\tfldt 0x10(%rdi,%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 295a7 \n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3ec87 \n \tfldt -0x20(%rbx,%r9,1)\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov $0x2,%esi\n+\tmov %r9,%rsi\n \tsub %r10,%rax\n+\tmov $0x2,%edi\n \tfld %st(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 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%r12,%rcx,1)\n+\tinc %rdi\n+\tfldt (%r12,%rsi,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 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+\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 \tnopl 0x0(%rax)\n \tinc %rdx\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+\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 \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+\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 \tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%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+\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 \tmovq $0x0,-0x40(%rbp)\n-\tfldt (%rax)\n+\tfldt -0x10(%rax)\n \txor %eax,%eax\n-\txchg %ax,%ax\n \tcmp %rax,%rcx\n-\tjle 29702 \n+\tjle 3edfd \n \tmov %rax,%rdx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x40(%r14),%r8\n+\tmov %r10,-0x60(%rbp)\n+\tmov 0x40(%r12),%r9\n \tshl $0x4,%rdx\n-\tmov (%r11,%rax,8),%rdi\n-\tmov -0xc0(%rbp),%rbx\n-\tfldt (%r10,%rdx,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd (%r15,%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+\timul -0x8(%r9,%rax,8),%r8\n+\tadd -0x8(%rsi,%rax,8),%r8\n+\tfldt (%rdi,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %rdi,(%r11,%rax,8)\n+\tmov %r8,(%r11,%rax,8)\n \tshl $0x4,%rdx\n+\tcmp %rcx,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r10,%rdx,1)\n-\tcmp %rcx,%rax\n-\tjne 296c0 \n-\tfstp %st(0)\n-\tmov -0x88(%rbp),%rbx\n+\tfstpt (%rbx,%rdx,1)\n+\tjne 3edc0 \n+\tffreep %st(0)\n+\tmov -0x60(%rbp),%r10\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tfldt (%rdx,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmov -0x50(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r15,%rdi,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rsi,%rdx,8),%rax\n+\tmov (%r14,%rdx,8),%rdx\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x88(%rbp)\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-\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+\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 \ttest %rdx,%rdx\n-\tjg 297d0 \n+\tjg 3eec2 \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 29818 \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 \ttest %rax,%rax\n-\tje 29818 \n+\tje 3ef08 \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+\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 \ttest %rdx,%rdx\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+\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 \tincq -0x40(%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+\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 \tcmp %rdi,%rax\n-\tje 284b5 \n+\tje 3d6ff \n \ttest %rcx,%rcx\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+\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 \tneg %rdx\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 %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 0x58(%rax),%r9\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+\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 \tlea 0x2(%r8),%rcx\n+\tmovq $0x0,-0xd8(%rbp)\n \tcqto\n \tidiv %rcx\n-\tmov %rax,%r12\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rax,%r11\n+\tmov -0x70(%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+\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-\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+\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-\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+\tmov %rdx,(%r15,%rcx,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 \tfildll -0x40(%rbp)\n-\tfldt (%rbx,%rsi,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%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+\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 %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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 29a66 \n+\tjg 3f16e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 3f16e \n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 29a66 \n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 3f16e \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n-\tadd $0x2,%r15\n-\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tadd $0x2,%r13\n+\tmov -0x120(%rbp),%rbx\n \tcall 3030 \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 -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+\txor %r11d,%r11d\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n \tinc %rax\n-\tfildll -0xb8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %rax,-0x60(%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)\n-\tmov 0x0(%r13,%r11,1),%rdx\n-\tmov (%r14,%r11,1),%rax\n-\tmov -0x90(%rbp),%rsi\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 \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 (%rbx,%r11,2)\n+\tfldt -0x30(%r14)\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 (%rsi,%r11,2)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov (%rsi,%r11,1),%r10\n+\tfstpt -0x30(%r13)\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-\tcmp %r10,%rax\n-\tjg 29f53 \n+\tjg 3f38c \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-\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+\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 %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-\ttest %rdx,%rdx\n-\tjns 29f00 \n-\tlea (%rdi,%r8,1),%rax\n+\tjs 3f608 \n+\tlea 0x1(%rdx,%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-\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+\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 \tadd %rax,%r8\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%r15\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-\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjg 2a09f \n-\tmov -0xf8(%rbp),%rsi\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 \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-\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+\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-\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+\tadd %rdx,%rax\n+\tmov %rax,(%rsi,%rdi,8)\n+\tmov (%r15,%rdi,8),%rax\n+\tmov %rax,-0x60(%rbp)\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 \n-000000000002a0b0 :\n+000000000003f800 :\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 $0x38,%rsp\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x8(%rdi),%rdx\n+\tsub $0x48,%rsp\n \tmov 0x10(%rdi),%rax\n-\tshl $0x4,%rdx\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,-0x58(%rbp)\n+\tmov %rax,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \tcall 3030 \n \tcmpq $0x1,0x30(%rbx)\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+\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 \tfld1\n-\tmov %r14,%r9\n-\tlea 0x0(,%r14,8),%rdx\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\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 \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n+\tlea 0x20(%rcx),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r12\n-\tfstpt (%r12)\n-\tmov %rsp,%rcx\n-\ttest %r14,%r14\n-\tjle 2a316 \n+\tand $0xfffffffffffffff0,%rbx\n+\ttest %r12,%r12\n+\tfstpt (%rbx)\n+\tmov %rsp,%r8\n+\tjle 3fa0a \n+\tmov -0x38(%rbp),%rax\n \txor %esi,%esi\n+\tmov %r12,%r15\n \tmov %rsp,%rdi\n-\tmov 0x78(%rbx),%r15\n-\tmov %r8,-0x50(%rbp)\n+\timul %r9,%r15\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov 0x78(%rax),%r14\n \tcall 3030 \n-\tmov -0x38(%rbp),%rax\n+\tcmp $0x4,%r12\n \tmov -0x48(%rbp),%r9\n-\tmov %rsp,%rcx\n-\tfldt 0xa4f5(%rip) \n-\tmov -0x50(%rbp),%r8\n-\timul %r14,%rax\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-\tadd %rax,%r15\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tfldt (%r15,%rax,1)\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+\tshl $0x4,%rax\n+\tcmp %rsi,%r12\n+\tfldt (%r14,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r9\n-\tjne 2a1a0 \n-\tfstp %st(0)\n-\tlea (%r12,%r9,1),%r15\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 \tfld1\n-\tand $0x10,%r9d\n-\tmov %r12,%rax\n-\tje 2a1e0 \n-\tlea 0x10(%r12),%rax\n+\tadd $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfld %st(0)\n-\tfstpt 0x10(%r12)\n-\tcmp %rax,%r15\n-\tje 2a1f6 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt -0x280(%rax)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%rax)\n+\tadd $0x40,%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tadd $0x20,%rax\n+\tfstpt -0x2b0(%rax)\n \tfld %st(0)\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+\tfstpt -0x2a0(%rax)\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+\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 \txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt (%r9)\n+\tfldt -0x10(%r11)\n+\tmov -0x40(%rbp),%rax\n+\ttest %r15,%r15\n+\tprefetcht0 (%r11)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \tdec %rax\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+\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 \tfstp %st(1)\n \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tnopw 0x0(%rax,%rax,1)\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 \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n+\tcmp %rcx,%r12\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\tcmp %rax,%r14\n-\tjne 2a280 \n-\tfstp %st(0)\n-\tfldt (%r15)\n-\tjmp 2a2b8 \n-\tnopl 0x0(%rax,%rax,1)\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 \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\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 -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 \tmov -0x38(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 2a110 \n+\tmov -0x60(%rbp),%rsp\n+\tinc %r9\n+\taddq $0x10,-0x40(%rbp)\n+\tcmp %r9,0x8(%rax)\n+\tjg 3f860 \n \tlea -0x28(%rbp),%rsp\n \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 (%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+\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-\tshl $0x4,%rcx\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 (%r11,%rcx,1)\n+\tfldt -0xb0(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %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+\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+\tfldt (%rsi)\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x38(%rbp)\n+\tshl $0x4,%rdx\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tfmul %st(2),%st\n+\tfildll -0x38(%rbp)\n+\tfmulp %st,%st(1)\n+\tfcos\n+\tfldt 0x0(%r13,%rdx,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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000002a3d0 :\n+000000000003fe38 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n-\tmov (%rbx),%rdx\n+\tsub $0x48,%rsp\n+\tmov (%r14),%rax\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%rbx),%r12\n+\tmov 0x18(%r14),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n+\tmov %rdi,-0x70(%rbp)\n \tcall 3030 \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+\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 \tfld1\n-\tmov %r14,%r9\n-\tlea 0x0(,%r14,8),%rdx\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\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 \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n+\tlea 0x20(%r10),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r12\n-\tfstpt (%r12)\n-\tmov %rsp,%rcx\n-\ttest %r14,%r14\n-\tjle 2a646 \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 \txor %esi,%esi\n+\timul %r9,%rcx\n \tmov %rsp,%rdi\n-\tmov 0x78(%rbx),%r15\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov 0x78(%rax),%r15\n+\tmov %rcx,-0x38(%rbp)\n \tcall 3030 \n-\tmov -0x38(%rbp),%rax\n+\tcmp $0x4,%r12\n+\tmov -0x38(%rbp),%rcx\n \tmov -0x48(%rbp),%r9\n-\tmov %rsp,%rcx\n-\tfldt 0xa1dd(%rip) \n-\tmov -0x50(%rbp),%r8\n-\timul %r14,%rax\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-\tadd %rax,%r15\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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+\tshl $0x4,%rax\n+\tcmp %rsi,%r12\n \tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r9\n-\tjne 2a4c0 \n-\tfstp %st(0)\n-\tlea (%r12,%r9,1),%r15\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 \tfld1\n-\tand $0x10,%r9d\n-\tmov %r12,%rax\n-\tje 2a500 \n-\tlea 0x10(%r12),%rax\n+\tadd $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12)\n-\tcmp %rax,%r15\n-\tje 2a516 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt -0x280(%rax)\n+\tadd $0x4,%rcx\n+\tprefetcht0 (%rax)\n+\tadd $0x40,%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tadd $0x20,%rax\n+\tfstpt -0x2b0(%rax)\n \tfld %st(0)\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+\tfstpt -0x2a0(%rax)\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+\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 \tfmul %st(1),%st\n-\tfldt (%r9)\n+\tfldt -0x10(%r11)\n \tfaddp %st,%st(1)\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+\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 \tdec %rax\n-\tje 2a630 \n-\tmov (%rdi,%rax,8),%rdx\n-\tmov (%rcx,%rax,8),%rsi\n+\tje 402f8 \n+\tmov (%rsi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rcx\n \tdec %rdx\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+\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 \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\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 \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+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rcx\n+\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n+\tcmp %rcx,%r12\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\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+\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 \tlea -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-\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 (%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-\tmov %rax,-0x38(%rbp)\n-\tinc %rax\n-\tadd $0x10,%rdx\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+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x90(%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt -0x90(%rax)\n \tfldt (%rcx)\n+\tfmul %st(1),%st\n+\tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rdx)\n+\tfcos\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rax)\n \tfaddp %st,%st(1)\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+\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+\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 \tlea -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-000000000002a6d0 :\n+0000000000040460 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 2a853 \n+\tjle 405dc \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-\ttest %r8,%r8\n-\tjs 2a829 \n-\tfldl2e\n+\tjs 405d1 \n+\tfldt 0xaee9(%rip) \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 (%rax)\n+\tnopl 0x0(%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 2a7cf \n+\tjmp 4056f \n+\tnopw 0x0(%rax,%rax,1)\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@@ -43359,141 +68233,142 @@\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-\ttest $0x2,%ah\n-\tje 2a7ad \n+\tje 4054d \n \tfchs\n-\tfmuls 0x9929(%rip) \n-\tfldt 0x9ed7(%rip) \n+\tfmuls 0xab89(%rip) \n+\tfldt 0xb177(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tlea 0x1(%rdx),%rax\n+\tinc %rdx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 2a810 \n-\tmov %rax,%rdx\n+\tjl 405b8 \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 2a770 \n+\tja 40510 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 2a838 \n+\tja 405a0 \n \tfstp %st(1)\n-\tfldt 0x9e96(%rip) \n-\tlea 0x1(%rdx),%rax\n-\tadd $0x10,%rcx\n+\tfldt 0xb136(%rip) \n \tfmulp %st,%st(1)\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+\tjmp 4055d \n+\txchg %ax,%ax\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x9e46(%rip) \n+\tfldt 0xb11e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2a7bd \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tret\n+\tnopl (%rax)\n \n-000000000002a860 :\n+00000000000405e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n-\txor %ebx,%ebx\n-\tmov 0xb0(%rdi),%r12\n+\tneg %r9\n+\txor %r12d,%r12d\n+\tfildll -0x28(%rsp)\n+\tmov %rax,-0x18(%rsp)\n+\tmov 0x60(%rdi),%rax\n \tfmul %st(0),%st\n-\tfstpt -0x18(%rsp)\n+\tmov %rax,-0x20(%rsp)\n+\tfstpt -0x38(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rcx\n+\tmov (%r15,%r12,8),%rax\n+\tmov %r12,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x4,%rcx\n \tlea -0x2(%rax,%rax,1),%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+\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 \tfld1\n+\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x28(%rsp)\n-\tjmp 2a986 \n-\tnop\n+\tfstpt -0x48(%rsp)\n+\tjmp 40749 \n+\txchg %ax,%ax\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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0xaccd(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -43505,184 +68380,192 @@\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-\ttest $0x2,%ah\n-\tje 2a941 \n+\tje 406ed \n \tfchs\n-\tfmuls 0x9795(%rip) \n-\tfldt 0x9d43(%rip) \n+\tfmuls 0xa9e9(%rip) \n+\tfldt 0xafd7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfldt (%rdx)\n+\tprefetcht0 (%rdx)\n+\tfstpt (%rdx,%r9,1)\n \tinc %rsi\n-\tadd %r11,%rdx\n+\tsub %rbp,%rdi\n+\tprefetcht0 0x10(%rdx)\n+\tfldt (%rcx)\n+\tmov %rdi,%rcx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfdivrp %st,%st(1)\n-\tfldl2e\n+\tfldt 0xac6c(%rip) \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)\n-\tadd %r10,%rcx\n-\tcmp %rsi,%r8\n-\tje 2aa00 \n-\tfldt (%rdx)\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x30(%rsp)\n-\tmov -0x30(%rsp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n+\tfistpll -0x28(%rsp)\n+\tmov -0x28(%rsp),%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tfildll -0x28(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x28(%rsp)\n+\tfldt -0x48(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x18(%rsp)\n+\tfldt -0x38(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 2a900 \n+\tja 406a8 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 2a9e0 \n+\tja 407b0 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x9cb7(%rip) \n+\tfldt 0xaf2c(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 2a951 \n+\tjmp 406fd \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x9c9e(%rip) \n+\tfldt 0xaf0e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 2a951 \n+\tjmp 406fd \n \tnopl (%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 2a8c0 \n-\tfstp %st(0)\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 \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 \n-000000000002aa20 :\n+00000000000407f8 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 2ac3b \n+\tjle 409fe \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 2ac13 \n+\tjle 409f3 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov %rax,%r14\n \tmov 0x40(%rdi),%r15\n-\tshl $0x4,%r14\n+\tmov %rax,%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-\tmov %rdi,%rsi\n \timul %rax,%rbp\n+\tmov %rdi,%rsi\n+\tfildll -0x40(%rsp)\n+\tshl $0x5,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tshl $0x5,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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-\ttest %r11,%r11\n-\tjle 2abf0 \n-\tfldt 0x9bd9(%rip) \n-\tmov %r11,%r10\n+\tjle 409da \n+\tfldt 0xae59(%rip) \n \tmov -0x10(%rsp),%rax\n-\txor %ebx,%ebx\n-\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov %rcx,-0x20(%rsp)\n \tmov 0xb0(%rsi),%r15\n+\tmov %rcx,-0x20(%rsp)\n+\txor %ebx,%ebx\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-\tadd 0x60(%rsi),%r9\n-\tshl $0x5,%r10\n+\timul %rdx,%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tshl $0x4,%r10\n \tfstpt -0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 2ab87 \n+\tjmp 4095f \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-\tfldl2e\n+\tfldt 0xaa85(%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@@ -43696,27 +68579,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-\ttest $0x2,%ah\n-\tje 2ab65 \n+\tje 40939 \n \tfchs\n-\tfldt 0x9b35(%rip) \n+\tfldt 0xadb1(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x9b1d(%rip) \n+\tfldt 0xad89(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 2abce \n+\tje 409b8 \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@@ -43724,170 +68607,165 @@\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 2ab20 \n+\tja 408f0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2ac20 \n+\tja 409a0 \n \tfstp %st(1)\n-\tfldt 0x9ad3(%rip) \n-\tinc %rdx\n-\tadd $0x10,%rcx\n+\tfldt 0xad3b(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rcx)\n-\tcmp %rdx,%r8\n-\tjne 2ab85 \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+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 4094b \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 2ab00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 408d0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 2ac00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 409e0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 2aa90 \n-\tfstp %st(0)\n+\tjne 40860 \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-\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-\tnopl 0x0(%rax)\n+\tnop\n \n-000000000002ac40 :\n+0000000000040a00 :\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),%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tmov %r10,%r13\n-\tmov %r10,-0x50(%rbp)\n+\tmov 0x30(%rdi),%rbx\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov %rbx,-0x58(%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,%r9\n+\tmov %rsp,%r13\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-\tshr $0x3,%rcx\n-\tmov %rdx,%r12\n-\tmov %rsp,%r8\n-\tsub %rax,%rsp\n-\tmov %r10,%rax\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r14\n+\tmov %rdx,%r8\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,%r10\n-\ttest %r13,%r13\n-\tjle 2b1d7 \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%edx\n+\tmov %rax,%rbx\n+\tjle 40fc0 \n+\tmov 0x58(%r12),%rax\n+\tmov $0x1,%r9d\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%r9\n \tinc %rax\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 0xc8(%r14),%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 %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+\tmov %r11,%r14\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 \timul %rax,%r11\n \tlea 0x0(,%rax,8),%r9\n+\txor %ecx,%ecx\n \tshl $0x4,%r11\n-\tadd 0x78(%r14),%r11\n-\tmov %rsi,%r14\n-\tjmp 2adcb \n-\txchg %ax,%ax\n+\tadd 0x78(%r12),%r11\n+\tmov %rsi,%r12\n+\tjmp 40b9b \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjl 2ada8 \n+\tjl 40b78 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2ae26 \n-\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 40bf9 \n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %r9,%rcx\n-\tje 2ae50 \n-\tmov (%r14,%rcx,1),%r8\n-\tmov -0x80(%rbp),%rdx\n+\tje 40c20 \n+\tmov (%r12,%rcx,1),%r8\n+\tmov -0x90(%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@@ -43896,730 +68774,887 @@\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 2ada0 \n+\tjns 40b70 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 2ae38 \n+\tjge 40c08 \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 2adb6 \n+\tjg 40b86 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2adb6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 40b86 \n+\tnopl (%rax)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2adb6 \n+\tjmp 40b86 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%r14\n+\tmov -0x48(%rbp),%r12\n \tcall 3030 \n \tmov %rax,%rdi\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x98(%rbp),%rcx\n \ttest %rcx,%rcx\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+\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 \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rsi,%rax\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+\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 \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-\tmov -0x50(%rbp),%rbx\n-\tmov %r14,-0x60(%rbp)\n-\tfldt (%r12,%rax,1)\n-\tmov %r8,-0x50(%rbp)\n-\tshl $0x4,%r9\n-\tflds 0x91b3(%rip) \n+\timul %rsi,%r9\n+\tmov %r8,-0x70(%rbp)\n+\tmov 0x60(%r12),%r10\n \tmov -0x38(%rbp),%r8\n-\tadd 0x78(%r14),%r9\n-\tjmp 2afbb \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %r14,-0x68(%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 \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-\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+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfrndint\n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n+\tf2xm1\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 2af85 \n+\tje 40d47 \n \tfchs\n-\tfmul %st(2),%st\n-\tfldt 0x9703(%rip) \n+\tfmuls 0xa38f(%rip) \n+\tfldt 0xa97d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul %rcx,%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tmov (%r15,%rdx,1),%rcx\n \tadd %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,2)\n+\tfstpt 0x10(%rbx,%rdx,2)\n \tmov %rcx,0x8(%r11,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %r10,%rdx\n-\tje 2b048 \n+\tcmp %rdx,%r12\n+\tje 40e10 \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-\tfildll -0x38(%rbp)\n \tlea -0x1(%rsi),%rax\n+\tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tadd %rax,%rax\n-\tfmul %st(2),%st\n+\tfmuls 0xa333(%rip) \n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfld %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n+\tfxch %st(2)\n+\tfsubp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfadd %st(3),%st\n-\tfldt (%rbx,%rdx,2)\n+\tfldt (%r10,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 2af40 \n+\tja 40d08 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2b028 \n+\tja 40df0 \n \tfstp %st(1)\n-\tfldt 0x9673(%rip) \n+\tfldt 0xa8eb(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 2af91 \n+\tjmp 40d57 \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 0x9656(%rip) \n+\tfldt 0xa8ce(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2af91 \n+\tjmp 40d57 \n \tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x58(%rbp),%rsi\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x70(%rbp),%r8\n \tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,(%rsi)\n-\tmov 0x30(%r14),%rsi\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 %rsi,%rax\n \tshl $0x4,%rax\n-\tfldt (%r12,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tfstpt (%rax)\n+\tprefetcht0 (%rcx)\n+\tfldt (%rbx,%rax,1)\n \tlea -0x1(%rsi),%rax\n \tmov (%r15,%rax,8),%rdx\n-\tmov (%rbx,%rax,8),%rcx\n \ttest %rdx,%rdx\n-\tje 2b1b8 \n-\tmov 0x40(%r14),%r9\n+\tfstpt -0x10(%rcx)\n+\tmov (%r14,%rax,8),%rcx\n+\tje 40f58 \n+\tmov 0x40(%r12),%r9\n \tmov -0x8(%r9,%rsi,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 2b1b8 \n+\tje 40f58 \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(%r14),%rcx\n+\tmov 0x58(%r12),%rcx\n \tmov %rdx,(%rdi,%rax,8)\n \tlea 0x2(%rcx,%rcx,1),%r10\n-\ttest %rax,%rax\n-\tjle 2b15c \n+\tjle 40f34 \n \tcmp %rdx,%r10\n-\tjne 2b15c \n+\tjne 40f34 \n \tmov %rsi,-0x38(%rbp)\n-\tjmp 2b124 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r9\n+\tjmp 40efd \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 2b148 \n+\tje 40f21 \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 2b110 \n+\tjg 40ee9 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tmov %rsi,0x8(%rbx,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n \tcmp %rcx,%r10\n-\tjne 2b158 \n+\tmov %rsi,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tjne 40f30 \n \ttest %rax,%rax\n-\tje 2b158 \n+\tje 40f30 \n \tdec %rax\n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tinc %rcx\n-\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 2b0e0 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 40eb8 \n \tneg %rsi\n-\tmov %rsi,(%rbx,%rax,8)\n-\tjmp 2b0f0 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,(%r14,%rax,8)\n+\tjmp 40ec9 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rsi\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdx\n \taddq $0x10,-0x48(%rbp)\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+\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 \tmov %rax,(%rcx,%rsi,8)\n \tinc %rsi\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+\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 \tlea -0x28(%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 2b189 \n-\tmovq $0x1,-0x88(%rbp)\n-\tjmp 2ad16 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 40f72 \n+\tmov $0x1,%r9d\n+\tjmp 40acf \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000002b1f0 :\n+0000000000040fd0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 2b210 \n+\tjne 40ff0 \n \ttest $0x20,%al\n-\tjne 2b21c \n+\tjne 40ffc \n \ttest $0x8,%al\n-\tjne 2b22b \n+\tjne 4100b \n \ttest $0x4,%al\n-\tjne 2b23a \n+\tjne 4101a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 32e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 2b1ff \n+\tje 40fdf \n \tmov %rbx,%rdi\n \tcall 30f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 2b203 \n+\tje 40fe3 \n \tmov %rbx,%rdi\n \tcall 30d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 2b207 \n+\tje 40fe7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 33f0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000002b250 :\n+0000000000041028 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 2b3a0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 41230 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 2b3bf \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 2b2c0 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 2b336 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3370 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 2b350 \n+\tjne 411e0 \n+\tdec %r13d\n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 2b3b8 \n+\tje 41248 \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 24f80 \n+\tjmp 39840 \n+\tnop\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 2b386 \n+\tjmp 41215 \n \txor %eax,%eax\n-\tjmp 2b2f7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000002b3d0 :\n+0000000000041268 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3370 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 24f80 \n+\tjmp 39840 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 2b529 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 41456 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r12)\n-\tjmp 2b5b8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 415af \n \txor %eax,%eax\n-\tjmp 2b4bd \n+\tjmp 41570 \n \txor %eax,%eax\n-\tjmp 2b579 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000002b630 :\n+0000000000041640 :\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-000000000002b650 :\n+0000000000041660 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000002b680 :\n+0000000000041680 :\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-000000000002b6b0 :\n+00000000000416b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x9089(%rip),%rax \n-\tje 2b749 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x9092(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 2b749 \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 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+\tlea 0xa0ff(%rip),%rdx \n+\tje 4173b \n+\tmov 0x30(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\timul %rsi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 41744 \n+\tflds 0x99e9(%rip) \n+\tadd $0x110,%rax\n+\txor %edx,%edx\n \tfldz\n-\tjmp 2b710 \n-\tnopl (%rax)\n+\tjmp 41714 \n+\tnop\n \tfld %st(1)\n \tfcomip %st(1),%st\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+\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 \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\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-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tlea 0x8957(%rip),%rax \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 \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+\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-\tjmp 2b785 \n-\tnopl (%rax)\n+\tfld1\n+\tadd $0xc0,%rax\n+\tjmp 4177d \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rax,1),%rdx\n+\tmov (%rdx,%rcx,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 2b740 \n+\tjle 417a8 \n \tinc %rcx\n-\tadd $0x8,%rax\n-\tcmp %r8,%rcx\n-\tje 2b7a0 \n-\tfldt (%rsi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rcx\n+\tje 417a0 \n+\tfldt -0xc0(%rax)\n \tfxch %st(1)\n+\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(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+\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 \n-000000000002b7b0 :\n+00000000000417b8 :\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 2b870 \n+\tjne 41878 \n \ttest $0x20,%al\n-\tjne 2b89d \n+\tjne 418a5 \n \ttest $0x10,%al\n-\tjne 2b8cc \n+\tjne 418d4 \n \ttest $0x8,%al\n-\tjne 2b8e3 \n+\tjne 418eb \n \ttest $0x4,%al\n-\tjne 2b8fa \n+\tjne 41902 \n \ttest $0x1,%al\n-\tje 2b820 \n+\tje 41828 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 2b811 \n+\tjle 41819 \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 2b7f8 \n+\tjg 41800 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 2b938 \n+\tjne 41940 \n \ttest $0x80,%al\n-\tjne 2b920 \n+\tjne 41928 \n \ttest $0x40,%al\n-\tjne 2b910 \n+\tjne 41918 \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@@ -44629,233 +69664,419 @@\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 2b950 \n+\tjne 41958 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 2b7cd \n+\tje 417d5 \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 2b7d5 \n+\tje 417dd \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 2b7dd \n+\tje 417e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 2b7e5 \n+\tje 417ed \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2b7e5 \n+\tjmp 417ed \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3440 \n-\tjmp 2b839 \n+\tjmp 41841 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2b831 \n+\tjmp 41839 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2b829 \n+\tjmp 41831 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3440 \n-\tjmp 2b886 \n+\tjmp 4188e \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 (%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 $0x38,%rsp\n+\tsub $0x28,%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 2b9b9 \n+\tje 419a2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rax),%rdx\n-\tadd $0x8,%rax\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 %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+\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 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 \tcall 3370 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r9\n \tmov %rax,0x50(%rbx)\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+\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 \txchg %ax,%ax\n-\tmov (%r9,%rdx,1),%rcx\n-\tinc %rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmov (%r11,%rsi,8),%rax\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tinc %rax\n+\tmov %rax,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r8,%rdx,1)\n+\tfildll (%r12,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2ba60 \n-\tshl $0x2,%rdi\n+\tfstpt (%r10,%rdx,1)\n+\tjg 41c80 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjb 41d66 \n \ttest $0x3,%dil\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+\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 \tshl $0x4,%rdi\n \tcall 3370 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\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+\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-\tfldpi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rdx,1)\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 (%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+\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+\tshl $0x4,%rcx\n+\tcmp %rdx,%rdi\n+\tfldt (%r10,%rcx,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 \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 2bf90 \n+\tjne 42328 \n \ttest $0x80,%al\n-\tjne 2bf70 \n+\tjne 42310 \n \ttest $0x1,%ah\n-\tjne 2bf50 \n+\tjne 422f0 \n \ttest $0x1,%al\n-\tjne 2be10 \n+\tjne 421b8 \n \ttest $0x4,%al\n-\tjne 2bdd8 \n+\tjne 42180 \n \ttest $0x8,%al\n-\tjne 2bdb0 \n+\tjne 42158 \n \ttest $0x10,%al\n-\tjne 2bd80 \n+\tjne 42128 \n \ttest $0x20,%al\n-\tje 2bc3b \n+\tje 41f5b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 2bfaa \n+\tjle 42342 \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 2bbe0 \n+\tjne 41f00 \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@@ -44863,159 +70084,192 @@\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 2bc60 \n-\tmovdqa -0x50(%rbp),%xmm3\n-\tmovaps %xmm3,0x20(%rbx)\n+\tjne 41f88 \n+\tmov 0xd041(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0xd03e(%rip),%rax \n+\tmov %rax,0x28(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tmov %rax,0xe0(%rbx)\n \ttestb $0x2,0x71(%rbx)\n-\tjne 2bfb5 \n+\tmov %rax,0xe0(%rbx)\n+\tjne 4234d \n \tmov %rax,0xe8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3370 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r10\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tjle 2bd48 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x40(%rbx),%rdx\n+\ttest %r10,%r10\n+\tjle 420eb \n+\tlea -0x1(%r10),%rax\n+\tmov 0x40(%rbx),%r8\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm2\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 \tshufps $0x88,%xmm2,%xmm0\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%r12,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 2bd48 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\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+\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 0xe8(%rbx),%rcx\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r12,%rsi\n \tmov 0xe0(%rbx),%rdx\n+\tmov %r10d,%edi\n+\tmov 0x74(%rbx),%r9d\n \tmov 0xa0(%rbx),%r8\n+\tmov %r12,%rsi\n \tcall 3120 \n \tmov %r12,%rdi\n \tmov %rax,0x98(%rbx)\n \tcall 3440 \n-\tjmp 2bc40 \n-\tnopl (%rax)\n+\tjmp 41f60 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rbx),%rdi\n \tmov 0x58(%rbx),%rax\n \timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3370 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 2bbb7 \n+\tjmp 41edf \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 2bbaf \n+\tjmp 41ed7 \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 2bba7 \n+\tjmp 41ecf \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x58(%rbp)\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 3370 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 2bf40 \n+\tjle 422e0 \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 2bf1d \n+\tjle 422bd \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-\tfildll -0x38(%rbp)\n \tmov (%rdx,%r14,1),%rdx\n-\tfldt 0x87bc(%rip) \n+\tfildll -0x38(%rbp)\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@@ -45023,1074 +70277,1372 @@\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-\tpop %rcx\n \tcmp %rdx,%r15\n-\tjl 2bea0 \n+\tpop %rcx\n+\tjl 42240 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 2bf40 \n+\tjge 422e0 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 2be60 \n+\tjmp 42200 \n \txchg %ax,%ax\n-\tmov -0x58(%rbp),%rsp\n+\tmov -0x48(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 2bb9f \n+\tjmp 41ec7 \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 2bb97 \n+\tjmp 41ebf \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 2bb8e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 41eb6 \n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n \tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 2bb86 \n+\tjmp 41eae \n \tmov $0x1,%r12d\n-\tjmp 2bbef \n+\tjmp 41f0f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3370 \n-\tjmp 2bc7e \n+\tjmp 41fa6 \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-\tjmp 2ba32 \n-\txor %edx,%edx\n-\tjmp 2bafd \n+\txor %edi,%edi\n+\tjmp 41a60 \n \txor %eax,%eax\n-\tjmp 2bd0a \n-\tcs nopw 0x0(%rax,%rax,1)\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+\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 \n-000000000002bff0 :\n+00000000000423d0 :\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 $0x108,%rsp\n-\tmov 0x30(%r13),%rax\n-\tmovdqa 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x108(%rbp)\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 \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x70(%rbp)\n+\tmov %rdi,-0x80(%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(%r13),%rdx\n-\tand $0xfffffffffffffff0,%r15\n+\tmov 0x48(%r14),%rdx\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x10(%r13),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tlea 0x7(%rsp),%r12\n+\tlea 0x7(%rsp),%rax\n \tshl $0x4,%rdx\n-\tmov %r12,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n+\tmov %rax,%r12\n+\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%r12\n+\tmov %rax,%r15\n \tcall 3030 \n-\tmov 0x30(%r13),%r8\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r14),%r12\n+\tmov -0x40(%rbp),%r10\n \tfld1\n-\tfstpt (%r15)\n-\ttest %r8,%r8\n-\tjle 2c0c4 \n-\tlea 0x0(,%r8,8),%rdx\n+\ttest %r12,%r12\n+\tfstpt (%r10)\n+\tjle 424a8 \n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov 0x0(%r13),%rax\n-\ttestb $0x1,0x70(%r13)\n-\tje 2c574 \n-\ttest %rax,%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+\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-\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+\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 \tmov %rax,-0x60(%rbp)\n-\tmov %r8,%rax\n+\tmov %r12,%rax\n+\tsetge -0xc0(%rbp)\n \tshl $0x4,%rax\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-\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+\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-\tmov (%rbx,%rax,1),%rdi\n-\timul 0x0(%r13,%rax,1),%rdx\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+\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 \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tadd (%r15,%rax,1),%rcx\n+\tadd (%r12,%r8,8),%rcx\n+\tadd %rdi,%rax\n \tfldt (%rcx)\n-\tadd %rdi,%rdx\n-\tmov %rax,%rcx\n-\tmov %rdx,0x8(%r12,%rax,1)\n+\tmov %rsi,%rcx\n+\tmov %rax,(%r15,%rsi,8)\n+\tshl $0x4,%rcx\n+\tcmp %rsi,%r10\n \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tshl $0x4,%rax\n+\tfldt (%rdi)\n+\tmov -0x80(%rbp),%rdi\n \tfmulp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tinc %rax\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-\tnopl 0x0(%rax)\n-\ttest %rdi,%rdi\n-\tje 2c228 \n-\tdec %rdi\n+\tmov -0x98(%rbp),%rdi\n \tmov (%rbx,%rdi,8),%rax\n-\tmov (%r10,%rdi,8),%rdx\n-\tmovq $0x0,0x8(%rbx,%rdi,8)\n+\tmov %rax,-0x50(%rbp)\n \tinc %rax\n-\tdec %rdx\n+\tcmp %rsi,%rax\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+\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+\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+\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 \tcall 3260 \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+\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 \tinc %rdx\n-\tlea 0x1(%r10),%r8\n-\tlea 0xf(%rcx),%rax\n-\tadd $0x17,%rcx\n+\tlea 0x1(%r15),%rbx\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshl $0x4,%rdx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\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+\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 \tsub %rdx,%rsp\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+\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea (%r8,%r8,1),%rdx\n-\timul %rcx,%rdx\n+\tmov %rdx,-0x110(%rbp)\n+\tlea (%rbx,%rbx,1),%rdx\n+\timul %rsi,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rcx\n+\tlea 0xf(%rsp),%rsi\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,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,%r15\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\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+\tmov %rdx,-0x108(%rbp)\n+\tmov 0x8(%r14),%rdx\n+\tmov 0xd0(%r14),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\txor %esi,%esi\n \tshl $0x4,%rdx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r13),%edi\n-\tmov 0x8(%r13),%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x50(%rbp),%r10\n+\tmov 0x70(%r14),%edi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \ttest $0x20,%dil\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-\tmov %r8,-0xc8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tjne 42f0e \n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r14),%r13\n \tmov %edi,%r8d\n-\tfstpt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tshl $0x5,%rbx\n+\tfld1\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+\ttest %r13,%r13\n+\tmov %rbx,-0x98(%rbp)\n+\tfstpt (%rax)\n+\tjle 42d8b \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rcx,%rax\n-\tjne 2c3d0 \n-\tmov %rdx,-0x60(%rbp)\n+\tcmp %r13,%rax\n+\tjne 42a10 \n \ttest %r8d,%r8d\n-\tjne 2c755 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 42d9c \n \ttest $0x8,%dil\n-\tjne 2d700 \n+\tjne 43ef8 \n \ttest $0x2,%dil\n-\tjne 2c95f \n+\tjne 43144 \n \tand $0x4,%edi\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+\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 \tshl $0x4,%rax\n-\tneg %r10\n-\tmov %rdi,-0xc0(%rbp)\n+\tadd $0x10,%r15\n \tmov %rax,-0xf8(%rbp)\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+\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 \txor %ecx,%ecx\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+\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 \tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 2c4e0 \n+\tjle 42b28 \n \tsub %rsi,%rdx\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+\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 \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 2ceb6 \n-\tmov (%r11,%rcx,1),%rax\n+\tje 436b6 \n+\tmov (%r9,%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 (%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,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%r15,%rcx,1)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%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 2c4d8 \n+\tjns 42b20 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 2ce90 \n+\tjg 43690 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2c4ee \n+\tjg 42b36 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2c4ee \n-\tmovq $0x0,-0x68(%rbp)\n-\txor %r14d,%r14d\n+\tjmp 42b36 \n \ttest %rax,%rax\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+\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 0x60(%r14),%rax\n-\tadd $0x10,%r15\n-\tlea 0x1(%r12),%r10\n-\tmov (%r9,%r13,8),%r9\n-\tmov %r10,-0x40(%rbp)\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+\tsub $0x10,%rsp\n+\tlea 0x1(%r9),%r11\n+\tshl $0x4,%rdx\n+\tadd 0x60(%r14),%rdx\n \tfstpt -0x60(%rbp)\n-\tfldt (%rax)\n-\tlea 0x2(%r9,%r9,1),%r9\n-\tlea 0x0(,%r13,8),%rax\n+\tlea 0x2(%r8,%r8,1),%r8\n+\tmov %r11,-0x40(%rbp)\n+\tfldt (%rdx)\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tinc %r13\n+\tadd $0x10,%rbx\n+\tmov %r9,-0x48(%rbp)\n+\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tfldt 0x8073(%rip) \n+\tmov %r8,-0x40(%rbp)\n+\tfldt 0x8a46(%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-\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+\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 \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt -0x20(%r10)\n \tpop %rax\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+\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 \tfmulp %st,%st(1)\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+\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 \ttest %r13,%r13\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+\tjg 42d45 \n+\tjmp 42d69 \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 2c72a \n+\tje 42d69 \n \tdec %r13\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+\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 \ttest %r8d,%r8d\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 %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+\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-\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+\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+\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 \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(%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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r8,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2c899 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 42f02 \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\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+\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 \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tfistpll -0x60(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 2c810 \n+\tjns 42e78 \n \tadd %rdx,%rsi\n-\tcmp %r9,%rsi\n-\tjg 2cbf0 \n+\tcmp %r8,%rsi\n+\tjg 433e8 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r8,%rcx,1)\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2c826 \n+\tjg 42e8e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2c826 \n+\tjmp 42e8e \n \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%rax),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x10,%rcx\n+\tnopl (%rax)\n+\tmov (%r8,%rax,8),%rdx\n+\tinc %rax\n+\tadd $0x10,%rdi\n \tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%rsi,%rdx,1)\n+\tfldt -0x10(%rdi)\n+\tcmp %rax,%r9\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \tlea -0x28(%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,%r13\n-\tjmp 2c23c \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 \tfld1\n-\tmov -0xc8(%rbp),%rcx\n-\tmov 0x60(%r13),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0x98(%rbp),%rbx\n+\tmov 0x60(%r14),%rax\n \tfchs\n-\tmov -0x50(%rbp),%r11\n-\txor %r8d,%r8d\n-\tfldl2e\n+\tmov -0x108(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tfldt 0x8229(%rip) \n+\tmov %rbx,%rcx\n+\tlea 0x40(%rax),%r8\n \tshr $0x4,%rcx\n-\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r12,%rsi\n+\tlea 0x3(%r15,%r15,1),%rdi\n+\txor %r11d,%r11d\n \tfld1\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %r11,%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 (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 2ca2c \n+\tfstpt (%r12,%rax,1)\n+\tjs 4322c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 2ca02 \n+\tjmp 43202 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 \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-\tcmp %rdi,%rax\n-\tjne 2ca00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 43200 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 2ca30 \n+\tffreep %st(0)\n+\tjmp 43230 \n \tfstp %st(2)\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+\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 \tshr $0x4,%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 0x58(%r13),%rax\n-\tmovq $0x0,-0x100(%rbp)\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 %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+\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+\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 \txor %ecx,%ecx\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tcmp %rdx,%rdi\n-\tjge 2cb40 \n+\tjge 43350 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2cbd8 \n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 433d5 \n \tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 2d233 \n-\tmov (%r15,%rcx,1),%rax\n+\tje 43a43 \n+\tmov (%r14,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 2cb38 \n+\ttest %r8,%r8\n+\tjns 43348 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 2cea3 \n+\tjg 436a3 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r14,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2cb52 \n+\tjg 4335e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2cb52 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tjmp 4335e \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2c826 \n+\tjmp 42e8e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n \txor %esi,%esi\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rbx,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x98(%rbp),%r13\n+\tmov %r9,%rdi\n+\tmov %r8,-0x60(%rbp)\n \tcall 3030 \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+\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 \txor %ecx,%ecx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r15\n+\tmov %rcx,%rsi\n+\tmov -0xe0(%rbp),%r15\n+\tmov -0xf0(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rdx\n \tlea 0x0(%r13,%rdx,1),%rdi\n-\tfldt (%rax)\n-\tmov %rdi,-0xa0(%rbp)\n+\tfldt -0x20(%rax)\n+\tprefetcht0 (%rax)\n+\tmov %rdi,-0x98(%rbp)\n \txor %eax,%eax\n \tfldz\n-\tjmp 2cc7a \n-\tnopl 0x0(%rax)\n+\tjmp 4347a \n+\txchg %ax,%ax\n \tfxch %st(1)\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+\tcmp %rax,-0x40(%rbp)\n+\tjle 4351c \n+\tmov -0xa0(%rbp),%rdi\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 %r8,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0x70(%rbp)\n \tshl $0x3,%rax\n \timul %r10,%rdi\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+\tjmp 434ec \n+\tfildll (%r12,%rax,1)\n+\tmov (%r9,%rax,1),%rcx\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\tfldt 0x0(%r13,%rax,2)\n \tadd %rdi,%rcx\n+\tfldt 0x0(%r13,%rax,2)\n \tshl $0x4,%rcx\n-\tadd 0xb0(%r9),%rcx\n+\tadd 0xb0(%r8),%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,%r8\n-\tjne 2ccb8 \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 \tmov -0x70(%rbp),%rsi\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 -0x80(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmov (%r12,%rcx,8),%rdx\n \tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r12,%rsi,8),%rax\n+\tfstpt -0x20(%rax)\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 2ce80 \n-\tmov 0x40(%r9),%rdi\n-\tmov -0xb0(%rbp),%r11\n+\tje 43680 \n+\tmov 0x40(%r8),%rdi\n+\tmov -0xc0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 2ce80 \n+\tje 43680 \n \tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r9,%rcx,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 2ce2c \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 4362c \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 2ce2c \n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 2cdf4 \n+\tje 4362c \n+\tmov %rcx,-0x60(%rbp)\n+\tjmp 435f4 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r11\n+\tmov 0x40(%r8),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 2ce19 \n+\tje 43619 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r8,%rax,8),%rdx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 2cde0 \n+\tjg 435e0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tcmp %r10,%rsi\n-\tjne 2ce28 \n+\tcmp %r10,%rcx\n+\tmov %rdi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 43628 \n \ttest %rax,%rax\n-\tje 2ce28 \n+\tje 43628 \n \tdec %rax\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+\tmov (%r9,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r9,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n \ttest %rdx,%rdx\n-\tjne 2cdb0 \n+\tmov (%r12,%rax,8),%rdi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 435b0 \n \tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 2cdc0 \n+\tmov %rdi,(%r12,%rax,8)\n+\tjmp 435c0 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp %rdi,%rax\n-\tjne 2c7c8 \n-\tjmp 2c941 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 42e28 \n+\tjmp 4310b \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 2cd7a \n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 4357a \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2c4ee \n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 42b36 \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2cb52 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tjmp 4335e \n+\tmov -0x88(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,%rdi\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x80(%rbp),%r14\n+\tmov %r9,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 2d1c3 \n-\tmov 0x58(%r13),%rax\n+\tmov -0x40(%rbp),%r8\n+\tmov %rax,%r9\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 439d6 \n+\tmov 0x58(%r14),%rax\n \txor %r10d,%r10d\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+\tmov -0x108(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tmov -0xf0(%rbp),%r10\n-\tfldt (%rax)\n-\tfildll 0x58(%r13)\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 \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tjmp 2cf22 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4372a \n \tfxch %st(2)\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+\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 \tnopl 0x0(%rax)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 2d05b \n-\tfildll -0x8(%r14,%rcx,8)\n-\tmov -0x88(%rbp),%r9\n-\tadd 0x78(%r13),%r9\n-\tfldt (%rdx)\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 \tfmulp %st,%st(1)\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+\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 \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(%r13),%rax\n+\tadd 0x60(%r14),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n+\tfld %st(1)\n+\tfsub %st(3),%st\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 2d188 \n+\tjbe 43890 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x7b89(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -46102,212 +71654,211 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 2d016 \n+\tje 43831 \n \tfchs\n-\tfmuls 0x70c0(%rip) \n-\tfldt 0x766e(%rip) \n+\tfmuls 0x78a5(%rip) \n+\tfldt 0x7e93(%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-\tadd $0x10,%rdx\n \tlea -0x1(%rdi,%rsi,1),%rsi\n-\tmov %rsi,(%r15,%rcx,8)\n+\tfstpt -0x20(%rdx)\n+\tadd $0x10,%rdx\n+\tmov %rsi,0x0(%r13,%rcx,8)\n \tinc %rcx\n-\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 2d078 \n-\tmov -0x8(%r12,%rcx,8),%rdi\n-\tmov -0x8(%r11,%rcx,8),%rsi\n+\tjle 438a8 \n+\tmov -0x8(%rbx,%rcx,8),%rdi\n+\tmov -0x8(%r15,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 2cf58 \n-\timul -0x8(%r15,%rcx,8),%rsi\n+\tjne 43770 \n \tfldz\n+\timul -0x8(%r13,%rcx,8),%rsi\n \tmov %rcx,%rax\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+\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 \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov -0x70(%rbp),%rax\n+\tfldt (%rsi,%rax,1)\n+\tmov -0x60(%rbp),%rax\n \tfldt (%rax,%rdx,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%r14,%r9,8),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%r12,%r11,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r12,%r9,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rbx,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 2d208 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tje 43a18 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 2d208 \n+\tje 43a18 \n \tadd %rdx,%rax\n-\tmov %r9,%rdx\n-\tmov %rax,(%r12,%r9,8)\n-\tmov (%rbx,%r9,8),%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov (%r9,%r11,8),%rax\n \tinc %rax\n-\tmov %rax,(%rbx,%r9,8)\n \tcmp %rdi,%rax\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 %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 \tmov $0x1,%esi\n-\tmov %rax,(%r12,%rdx,8)\n-\tmov 0x8(%r10,%rdx,8),%rax\n-\ttest %rax,%rax\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+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r10,%rax,8),%rdx\n \ttest %rdx,%rdx\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+\tjg 43970 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n \ttest %rax,%rax\n-\tjne 2d110 \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+\ttest %rdx,%rdx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 43940 \n \tneg %rsi\n-\tmov %rsi,(%r14,%rdx,8)\n-\tjmp 2d120 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 43950 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tmov -0xf8(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0x88(%rbp)\n-\tadd %rcx,-0xe8(%rbp)\n+\tadd %rsi,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tjne 2c48e \n-\tjmp 2c941 \n-\tnopl 0x0(%rax)\n+\tjne 42ad8 \n+\tjmp 4310b \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 2d0dd \n+\tmov %rdx,(%r12,%r11,8)\n+\tjmp 43916 \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 0x7466(%rip) \n+\tfldt 0x7c96(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2d026 \n+\tjmp 43841 \n \tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0x118(%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 %r13,-0x88(%rbp)\n-\tmov -0x40(%rbp),%rbx\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-\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+\tmov -0x40(%rbp),%rbx\n+\tmov -0x108(%rbp),%r12\n \tfmul %st(0),%st\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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\tfildll -0x70(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%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-\tfldt -0xa0(%rbp)\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 0x0(%r13,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 2d6d0 \n+\tjbe 43ec8 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x7881(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -46320,2099 +71871,2411 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 2d340 \n+\tje 43b3b \n \tfchs\n-\tfmuls 0x6d96(%rip) \n-\tfldt 0x7344(%rip) \n+\tfmuls 0x759b(%rip) \n+\tfldt 0x7b89(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x78(%rbp),%r11\n-\tmov (%r9,%rdx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov 0x0(%r13,%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-\tfldl2e\n+\tfldt 0x7813(%rip) \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-\tcmp %rsi,%rax\n-\tjle 2d401 \n+\tjle 43c01 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r14,1)\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 2d407 \n-\tfldt -0x20(%rbx,%rdi,1)\n+\tjl 43c07 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r14,%rcx,1)\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 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+\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 \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tinc %rdx\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+\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 \tfldz\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+\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 \tshl $0x4,%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+\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 \txor %eax,%eax\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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\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+\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 \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tmov -0xc0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r9,%r10,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rdx,%r8,8),%rax\n \ttest %rax,%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+\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 \tinc %rax\n \tcmp %rax,%rdi\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+\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 \ttest %rax,%rax\n-\tje 2d650 \n+\tje 43e60 \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 2d5d8 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 2d5e8 \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 \tnopw 0x0(%rax,%rax,1)\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 -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 -0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xf8(%rbp),%rax\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+\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 \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2d6e5 \n+\tja 43edd \n \tfstp %st(1)\n-\tfldt 0x6fb2(%rip) \n+\tfldt 0x77fa(%rip) \n \tfmul %st(1),%st\n-\tjmp 2d350 \n+\tjmp 43b4b \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x6f99(%rip) \n+\tfldt 0x77e1(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2d350 \n-\tmov -0xc8(%rbp),%rax\n+\tjmp 43b4b \n \tfld1\n-\tmov 0x60(%r13),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0x98(%rbp),%rbx\n+\tmov 0x60(%r14),%rax\n \tfchs\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+\tmov -0x108(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tfldt 0x7475(%rip) \n+\tmov %rbx,%rcx\n+\tlea 0x40(%rax),%r8\n \tshr $0x4,%rcx\n+\tmov %r12,%rsi\n+\tlea 0x3(%r15,%r15,1),%rdi\n+\txor %r11d,%r11d\n \tfld1\n-\tlea 0x3(%r12,%r12,1),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %r11,%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 (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 2d7ac \n+\tfstpt (%r12,%rax,1)\n+\tjs 43fac \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 2d782 \n-\tnopl (%rax)\n+\tjmp 43f82 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %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-\tcmp %rdi,%rax\n-\tjne 2d780 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 43f80 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 2d7b0 \n+\tffreep %st(0)\n+\tjmp 43fb0 \n \tfstp %st(2)\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+\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 \tshr $0x4,%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+\ttest %rdi,%rdi\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x8(%r11),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tsetg -0xc0(%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+\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 \tmov %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov %r14,-0x80(%rbp)\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 \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 2d8c7 \n+\tjmp 440d1 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjle 2d8a0 \n+\tcmp %r8,%rdx\n+\tjle 440b0 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2d921 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 4412b \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 2d943 \n+\tcmp %rcx,-0x80(%rbp)\n+\tje 4414c \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x68(%rbp)\n+\tfildll -0x68(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tfistpll -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 2d898 \n+\tjns 440a8 \n \tadd %rdx,%rsi\n-\tcmp %rbx,%rsi\n-\tjg 2d930 \n+\tcmp %r8,%rsi\n+\tjg 44138 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2d8ae \n+\tjg 440bf \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2d8ae \n-\tnopl (%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 440bf \n+\tnop\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2d8ae \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 440bf \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%r13\n \tcall 3030 \n-\tmov -0x100(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\txor %edx,%edx\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+\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+\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 \tshl $0x4,%rsi\n-\tadd %rcx,%rsi\n+\tadd %rbx,%rsi\n+\tcmp %rax,%rdi\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt 0x10(%rdi)\n-\tcmp %r11,%rax\n-\tjle 2da21 \n-\tshl $0x4,%r10\n+\tfldt -0x90(%rcx)\n+\tjle 44241 \n \tfmul %st,%st(1)\n-\tfldt 0x10(%r10,%r14,1)\n+\tshl $0x4,%r11\n+\tfldt 0x10(%r11,%r12,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\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+\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 \tfld %st(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 %r10\n-\tfldt (%r14,%rsi,1)\n+\tinc %rsi\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tnopl 0x0(%rax)\n \tinc %rdx\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+\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 \tfldz\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+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rbx\n+\tmov %r13,%rax\n \tshl $0x4,%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+\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 \txor %eax,%eax\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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\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 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+\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 \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n+\tfldt (%rsi,%rax,1)\n+\tmov -0xa8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r9,%r11,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rdx,%r8,8),%rax\n \ttest %rax,%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+\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 \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 2dc78 \n+\tcmp %rbx,%rax\n+\tmov %rax,(%r9,%r8,8)\n+\tmov %r8,%rax\n+\tjne 444a0 \n \tcmpb $0x0,-0xc0(%rbp)\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+\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 \ttest %rax,%rax\n-\tje 2dc78 \n+\tje 444a0 \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 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+\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 \tcmp %rsi,%rax\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+\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 \tcmp %rbx,%rax\n-\tje 2c941 \n-\tmov -0xa0(%rbp),%rax\n+\tje 4310b \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x110(%rbp),%r12\n \tmov 0x58(%rax),%r9\n-\tjmp 2d862 \n-\tmov %rax,%rdi\n+\tjmp 4406f \n \tincq -0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tadd %rdi,-0x110(%rbp)\n \tcmp %rbx,%rax\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+\tje 4310b \n \tmov -0x88(%rbp),%rax\n-\tlea 0x2(%r10),%rsi\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xd0(%rbp)\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 \tcqto\n+\tlea -0x1(%r13),%r12\n+\tmovq $0x0,-0xf8(%rbp)\n \tidiv %rsi\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+\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 \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 -0xb8(%rbp),%r14\n-\tadd 0x78(%rax),%rbx\n-\tjmp 2deaf \n-\tnopl 0x0(%rax)\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 \tcmp %rdi,%rdx\n-\tjle 2de88 \n+\tjle 446e8 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r9,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2df0c \n-\tmov %rax,(%r11,%rcx,1)\n-\tmov %rdx,(%r10,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 44764 \n+\tmov %rax,(%r10,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tje 2e217 \n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 44783 \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 (%rbx,%rcx,2)\n+\tmov %rsi,-0x68(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfldt (%r9,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tfistpll -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tmov %rax,%r8\n-\tlea 0x1(%rax,%r15,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%r14,%rcx,1)\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%r8\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,0x0(%r13,%rcx,1)\n+\tmov %r8,(%r11,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 2de80 \n+\tjns 446e0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 2e204 \n+\tjg 44770 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r9,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2de96 \n+\tjg 446f6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 446f6 \n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2de96 \n-\tmov -0xa0(%rbp),%rdx\n+\tjmp 446f6 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n-\tadd $0x2,%r15\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0x88(%rbp),%r14\n+\tmov %r10,-0xd0(%rbp)\n \tcall 3030 \n-\tmov %r15,-0x80(%rbp)\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 -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 %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0x88(%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-\tmov (%r12,%r11,1),%rdx\n-\tmov 0x0(%r13,%r11,1),%rax\n-\tmov -0xb0(%rbp),%rdi\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 \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tfldt (%rbx,%r11,2)\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 \tfmulp %st,%st(1)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x68(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt (%rdi,%r11,2)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%r11,1),%r10\n+\tfstpt -0x30(%r13)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x68(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x68(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tcmp %r10,%rax\n-\tjg 2e390 \n+\tjg 44910 \n \tfxch %st(1)\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdi\n \tfadd %st(4),%st\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x68(%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 2e366 \n+\tjmp 448e6 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,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 0x1(%rdx,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tinc %rcx\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n+\tsub %rbx,%rdx\n+\tadd %rbx,%rdi\n \tadd $0x10,%rsi\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r10,%rcx\n-\tje 2e3a0 \n+\tcmp %rcx,%r10\n+\tje 44918 \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-\ttest %rdx,%rdx\n-\tjns 2e340 \n+\tjns 448c0 \n \tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\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+\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 \tadd %rax,%r8\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tadd %rax,%r15\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-\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjg 2e4d0 \n-\tmov -0xd0(%rbp),%rcx\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 \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-\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+\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-\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+\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+\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 %rax,-0xf8(%rbp)\n-\tmov -0x50(%rbp),%r11\n-\tjmp 2d460 \n+\tjmp 43c5c \n+\tnopl 0x0(%rax)\n \n-000000000002e4e0 :\n+0000000000044d10 :\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 $0x108,%rsp\n-\tmov 0x30(%r15),%rdx\n-\tmovdqa 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x108(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\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 \tinc %rdx\n-\tmovq %xmm0,-0x68(%rbp)\n-\tmovq %xmm0,%rdi\n-\tlea 0xf(%rcx),%rax\n-\tadd $0x17,%rcx\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshl $0x4,%rdx\n-\tmovaps %xmm0,0xd0(%r15)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\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+\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 %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea -0x10(%rdx),%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x58(%r13),%rcx\n+\tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n+\tmov 0x68(%r13),%r12\n \tand $0xfffffffffffffff0,%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+\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 \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rcx\n+\tlea 0xf(%rsp),%rsi\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 %rcx,-0x40(%rbp)\n-\tmov %rsp,%r13\n-\tmov 0x68(%r15),%rcx\n-\tmov %rdx,%r14\n-\tmov 0x48(%r15),%rdx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov 0x18(%r15),%rax\n-\tmov %rcx,-0x88(%rbp)\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 \tshl $0x4,%rdx\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r15),%edi\n-\tmov 0x8(%r15),%rax\n-\tmov -0x60(%rbp),%r8\n+\tmov 0x70(%r13),%edi\n+\tmov 0x8(%r13),%rax\n \tmov -0x50(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n \ttest $0x20,%dil\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov -0x78(%rbp),%r9\n-\tjne 2e995 \n-\tshl $0x5,%r8\n+\tjne 451ce \n+\tmov 0x30(%r13),%r11\n \tmov -0x70(%rbp),%rax\n-\tmov 0x30(%r15),%rcx\n-\tfld1\n-\tmov %r8,-0xc8(%rbp)\n \tmov %edi,%r8d\n-\tfstpt (%rax)\n+\tshl $0x5,%rbx\n+\tfld1\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+\ttest %r11,%r11\n+\tmov %rbx,-0xa8(%rbp)\n+\tfstpt (%rax)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov %r11,-0x60(%rbp)\n+\tjle 45064 \n+\tmov 0x58(%r13),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rcx,%rax\n-\tjne 2e690 \n-\tmov %rdx,-0x60(%rbp)\n+\tcmp %r11,%rax\n+\tjne 44ec0 \n \ttest %r8d,%r8d\n-\tjne 2e845 \n+\tmov %rdx,-0x50(%rbp)\n+\tjne 45075 \n \ttest $0x8,%dil\n-\tjne 2fba0 \n+\tjne 467f0 \n \ttest $0x2,%dil\n-\tjne 2ee46 \n+\tjne 45aad \n \tand $0x4,%edi\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+\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 \tshl $0x4,%rax\n-\tneg %r10\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n \tmov %rax,-0xf0(%rbp)\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+\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 \txor %ecx,%ecx\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+\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 \tcmp %rdi,%rdx\n-\tjle 2e7a0 \n+\tjle 44fd0 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r11,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2e825 \n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 45055 \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 2f35e \n-\tmov (%r15,%rcx,1),%rax\n+\tje 45fd6 \n+\tmov (%r9,%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 (%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,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%rbx,%rcx,1)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r8\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r14,%rcx,1)\n+\tmov %r8,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 2e798 \n+\tjns 44fc8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 2f338 \n+\tjg 45fb0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2e7ae \n+\tjg 44fde \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2e7ae \n+\tjmp 44fde \n \ttest %r8d,%r8d\n-\tje 303ba \n-\tmovq $0x1,-0x60(%rbp)\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 2ea43 \n-\tmov -0x50(%rbp),%rax\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 \tmov %r13,%r8\n-\tmovq $0x0,-0xc8(%rbp)\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+\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 \tsetg -0xa8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 2f0e0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov 0x40(%r9),%r10\n-\tmov %r9,-0x78(%rbp)\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 \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(%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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r8,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2e989 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 451c2 \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\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+\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 \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tfistpll -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 2e900 \n+\tjns 45138 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%r9\n-\tjl 2f0a0 \n+\tcmp %rsi,%r8\n+\tjl 45d18 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r8,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2e916 \n+\tjg 4514e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2e916 \n+\tjmp 4514e \n \ttest %rax,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \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-\tmov (%rdx),%rax\n-\tadd $0x8,%rdx\n-\tadd $0x10,%rcx\n-\tfldt (%rsi)\n+\tnopl (%rax)\n+\tfldt (%rdi)\n+\tmov (%r8,%rdx,8),%rax\n+\tinc %rdx\n+\tadd $0x10,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rax\n+\tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tcmp %rdx,%r11\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\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+\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 \tcall 3260 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x10(%r15),%rdi\n+\tmov 0x30(%r13),%rax\n+\tmov 0x10(%r13),%rbx\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 (%r15),%rdx\n-\tand $0xfffffffffffffff0,%r8\n-\tmov %rsp,%rbx\n+\tmov 0x0(%r13),%rdx\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd8(%r15),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x7(%rsp),%r12\n+\tlea 0x7(%rsp),%rax\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r12,%r13\n-\tmov %rax,-0x70(%rbp)\n-\tand $0xfffffffffffffff8,%r12\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 \tcall 3030 \n-\tshr $0x3,%r13\n-\tmov -0x40(%rbp),%r8\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmov 0x30(%r15),%r13\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r13),%r12\n+\tmov -0x40(%rbp),%r10\n \tfld1\n-\tfstpt (%r8)\n-\ttest %r13,%r13\n-\tjle 2eafb \n-\tlea 0x0(,%r13,8),%rdx\n+\ttest %r12,%r12\n+\tfstpt (%r10)\n+\tjle 45486 \n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tje 2ec88 \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 \ttest %rax,%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+\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 \tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n+\tsetge -0xc0(%rbp)\n \tshl $0x4,%rax\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+\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-\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+\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 \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov (%rbx,%r15,8),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tfldt (%rcx)\n-\tinc %rax\n-\tmov %rax,(%rbx,%r15,8)\n+\tmov -0xa8(%rbp),%rax\n+\tprefetcht0 (%rsi)\n+\tmov -0x90(%rbp),%rdi\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt -0x10(%rsi)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%r10,%rsi,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tinc %rax\n \tcmp %rdi,%rax\n-\tjne 2ec69 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tjne 2ec45 \n-\tjmp 2ec69 \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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tinc %rax\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 -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 -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovq $0x0,-0x68(%rbp)\n-\txor %r14d,%r14d\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 %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+\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 \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 0x60(%r15),%rax\n-\tadd $0x10,%rbx\n-\tlea 0x1(%r12),%r10\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 \tmov (%r8,%r14,8),%r8\n-\tmov %r10,-0x40(%rbp)\n+\tsub $0x10,%rsp\n+\tlea 0x1(%r9),%r11\n+\tshl $0x4,%rdx\n+\tadd 0x60(%r15),%rdx\n \tfstpt -0x60(%rbp)\n-\tfldt (%rax)\n \tlea 0x2(%r8,%r8,1),%r8\n-\tlea 0x0(,%r14,8),%rax\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 \tinc %r14\n+\tadd $0x10,%rbx\n+\tmov %r9,-0x48(%rbp)\n+\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tfldt 0x5963(%rip) \n+\tfldt 0x5d65(%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 -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+\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 \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt (%rbx)\n+\tfstpt -0x20(%r10)\n \tpop %rax\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+\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 \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-\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+\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 \ttest %r14,%r14\n-\tjg 2ee05 \n-\tjmp 2ee2c \n+\tjg 45a45 \n+\tjmp 45a6b \n \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r14,%r14\n-\tje 2ee2c \n+\tje 45a6b \n \tdec %r14\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov (%r8,%r14,8),%rbx\n \tmovq $0x0,0x8(%r13,%r14,8)\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+\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 \tfld1\n-\tmov -0xc8(%rbp),%rcx\n-\tmov 0x60(%r15),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x60(%r13),%rbx\n \tfchs\n-\tmov -0x50(%rbp),%r11\n-\txor %r8d,%r8d\n-\tfldl2e\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 \tshr $0x4,%rcx\n-\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r12,%rsi\n+\tlea 0x3(%r14,%r14,1),%r11\n+\txor %edi,%edi\n \tfld1\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tmov %rax,%r9\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n+\ttest %r14,%r14\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 2eeec \n+\tfstpt (%r12,%rax,1)\n+\tjs 45b6c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 2eec2 \n-\tnopl 0x0(%rax)\n+\tjmp 45b42 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %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-\tcmp %rdi,%rax\n-\tjne 2eec0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 45b40 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 2eef0 \n+\tffreep %st(0)\n+\tjmp 45b70 \n \tfstp %st(2)\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+\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 \tshr $0x4,%rax\n \tmov %rax,-0x78(%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+\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 \ttest %rax,%rax\n-\tjle 308fa \n+\tmov %rbx,-0xf0(%rbp)\n+\tjle 475e5 \n+\tmov 0x58(%r13),%rax\n \tmovq $0x0,-0xf8(%rbp)\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 %r14,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x110(%rbp),%r14\n-\tshl $0x4,%r12\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+\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 -0xe0(%rbp),%rbx\n-\tadd 0x78(%rax),%r12\n-\tjmp 2f023 \n-\tnop\n+\tjmp 45ca7 \n+\tnopl (%rax)\n \tcmp %rdi,%rdx\n-\tjle 2eff8 \n+\tjle 45c80 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2f091 \n-\tmov %rax,(%rbx,%rcx,1)\n-\tmov %rdx,(%r10,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 45d05 \n+\tmov %rax,(%r8,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 2f6d3 \n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 4634b \n \tmov 0x0(%r13,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 2eff0 \n+\ttest %r10,%r10\n+\tjns 45c78 \n \tadd %rdx,%rsi\n \tcmp %rsi,%rdi\n-\tjl 2f34b \n+\tjl 45fc3 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r14,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2f00a \n+\tjg 45c8e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2f00a \n-\tmov %rdx,(%r8,%rcx,1)\n+\tjmp 45c8e \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2e916 \n+\tjmp 4514e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n \txor %esi,%esi\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rbx,%rdi\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r9,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \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+\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 \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 0x0(%r13,%rdx,1),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x50(%rbp)\n-\tjle 2f1c8 \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 \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 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 %r8,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0x70(%rbp)\n \tshl $0x3,%rax\n \timul %r10,%rdi\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+\tjmp 45e13 \n+\tnop\n+\tfildll (%r12,%rax,1)\n+\tmov (%r9,%rax,1),%rcx\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(%r9),%rcx\n+\tadd 0xb0(%r8),%rcx\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%r13,%rax,2)\n+\tfstpt 0x10(%r14,%rax,2)\n \tadd %r10,%rdi\n-\tmov %rdx,0x8(%r15,%rax,1)\n+\tmov %rdx,0x8(%r13,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 2f160 \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 \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x60(%rbp),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rax\n+\tmov %rax,-0x40(%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 (%r12,%rsi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 2f328 \n-\tmov 0x40(%r9),%rdi\n+\tje 45fa0 \n+\tmov 0x40(%r8),%rdi\n \tmov -0xb0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 2f328 \n+\tje 45fa0 \n \tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r9,%rcx,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 2f2d4 \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 45f4c \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 2f2d4 \n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 2f29c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r11\n+\tje 45f4c \n+\tmov %rcx,-0x40(%rbp)\n+\tjmp 45f14 \n+\tmov 0x40(%r8),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 2f2c1 \n+\tje 45f39 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r8,%rax,8),%rdx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r15,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 2f288 \n+\tjg 45f00 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tcmp %r10,%rsi\n-\tjne 2f2d0 \n+\tcmp %r10,%rcx\n+\tmov %rdi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 45f48 \n \ttest %rax,%rax\n-\tje 2f2d0 \n+\tje 45f48 \n \tdec %rax\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+\tmov (%r9,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r9,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n \ttest %rdx,%rdx\n-\tjne 2f258 \n+\tmov (%r12,%rax,8),%rdi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 45ed0 \n \tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 2f268 \n+\tmov %rdi,(%r12,%rax,8)\n+\tjmp 45ee0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rsi\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 -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 %rcx,-0x90(%rbp)\n-\tadd %rcx,-0xc8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 2e8b8 \n-\tmov %r9,%r15\n-\tjmp 2ea43 \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 \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 2f222 \n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 45e9f \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r11,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2e7ae \n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 44fde \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2f00a \n-\tmov -0xa0(%rbp),%rbx\n+\tjmp 45c8e \n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x78(%rbp),%r15\n-\tmov %r11,-0x40(%rbp)\n \tmov -0xa8(%rbp),%rdx\n-\tmov %rbx,%rdi\n+\tmov -0x80(%rbp),%r13\n+\tmov %r9,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \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+\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 \tlea 0x2(%rax,%rax,1),%rdi\n+\txor %eax,%eax\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\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+\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 \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 2f4fb \n-\tfildll -0x8(%r13,%rcx,8)\n-\tmov -0x88(%rbp),%r10\n-\tadd 0x78(%r15),%r10\n-\tfldt (%rdx)\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 \tfmulp %st,%st(1)\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+\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 \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(5),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r15),%rax\n+\tadd 0x60(%r13),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\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+\tfld %st(1)\n+\tfsub %st(3),%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 2f628 \n+\tjbe 462b0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x527f(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -48424,212 +74287,213 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 2f4ba \n+\tje 4613b \n \tfchs\n \tfmul %st(5),%st\n-\tfldt 0x51ce(%rip) \n+\tfldt 0x558d(%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 2f518 \n-\tmov -0x8(%r12,%rcx,8),%rdi\n-\tmov -0x8(%r11,%rcx,8),%rsi\n+\tjle 4619e \n+\tmov -0x8(%rbx,%rcx,8),%rdi\n+\tmov -0x8(%r15,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 2f400 \n+\tjne 46080 \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 2f4e8 \n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x90(%rbp),%rdi\n+\tjg 4616a \n+\tmov -0x80(%rbp),%r11\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r10\n \tmov (%r14,%r8,8),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\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+\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 \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r12,%r10,8),%rax\n+\tmov (%rbx,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 2f6a8 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tje 46320 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 2f6a8 \n+\tje 46320 \n \tadd %rdx,%rax\n-\tmov %r10,%rdx\n-\tmov %rax,(%r12,%r10,8)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov (%r9,%r11,8),%rax\n \tinc %rax\n-\tmov %rax,(%rbx,%r10,8)\n \tcmp %rdi,%rax\n-\tjne 2f648 \n+\tmov %rax,(%r9,%r11,8)\n+\tmov %r11,%rax\n+\tjne 462c8 \n \tcmpb $0x0,-0xb0(%rbp)\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+\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 \tmov $0x1,%esi\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 %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r10,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 46268 \n+\tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tmov %rsi,0x8(%r13,%rdx,8)\n-\tmov %rax,0x8(%r12,%rdx,8)\n \tcmp %rdi,%rcx\n-\tjne 2f648 \n-\ttest %rdx,%rdx\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+\tmov %rsi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 462c8 \n \ttest %rax,%rax\n-\tjne 2f5b0 \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+\ttest %rdx,%rdx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 46238 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdx,8)\n-\tjmp 2f5c0 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 46248 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2f6b8 \n+\tja 46330 \n \tfstp %st(1)\n-\tfldt 0x5056(%rip) \n+\tfldt 0x5412(%rip) \n \tfmulp %st,%st(1)\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+\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 \taddq $0x10,-0x48(%rbp)\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+\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+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x4fc6(%rip) \n+\tfldt 0x538e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2f4c6 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 46147 \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%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 %r15,-0x88(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\txor %edx,%edx\n-\tfildll -0x88(%rbp)\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-\tmov $0x20,%edi\n-\tmov -0xc8(%rbp),%r10\n-\tmov 0x60(%rax),%r15\n-\tmov -0x118(%rbp),%r8\n+\txor %edx,%edx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x100(%rbp),%r12\n \tfmul %st(0),%st\n-\tmov -0xf0(%rbp),%r9\n+\tmov 0x60(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x20(%rax),%rdi\n \tfstpt -0xa0(%rbp)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r14,%rdx,8),%rsi\n+\tprefetcht0 (%r9)\n+\tfldt -0x20(%r9)\n \tmov 0x0(%r13,%rdx,8),%rax\n-\tmov (%r8,%rdx,8),%rsi\n-\tfldt (%r12)\n+\tprefetcht0 (%rdi)\n+\tmov %rsi,-0x80(%rbp)\n \tlea 0x2(%rax,%rax,1),%rax\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+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%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 (%r15,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 2fb70 \n+\tjbe 467c0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x4f75(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -48642,1638 +74506,2162 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 2f7e0 \n+\tje 46447 \n \tfchs\n-\tfmuls 0x48f6(%rip) \n-\tfldt 0x4ea4(%rip) \n+\tfmuls 0x4c8f(%rip) \n+\tfldt 0x527d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tmov -0x78(%rbp),%r11\n-\tmov (%r9,%rdx,8),%rax\n+\tmov (%r15,%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-\tfldl2e\n+\tfldt 0x4f08(%rip) \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-\tcmp %rax,%rsi\n-\tjge 2f8a1 \n+\tjge 46501 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r14,1)\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 %rax,%rcx\n-\tjg 2f8a7 \n-\tfldt -0x20(%rbx,%rdi,1)\n+\tjg 46507 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r14,%rcx,1)\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 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+\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 \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tinc %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+\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 \tfldz\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 %rax,-0xd8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rbx\n \tmov %rsi,%rax\n-\tmov -0xd8(%rbp),%r12\n \tshl $0x4,%rax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rsi,%r13\n-\tadd %rax,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\txor %r11d,%r11d\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 \txor %eax,%eax\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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\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 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+\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 \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n-\tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tmov -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 (%r9,%r11,8),%rax\n+\tmov (%rdx,%r8,8),%rax\n \ttest %rax,%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+\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 \tinc %rax\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+\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 \ttest %rax,%rax\n-\tje 2faf0 \n+\tje 46758 \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 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+\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 \tincq -0xf8(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n \tmov -0xf8(%rbp),%rax\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+\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 \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2fb85 \n+\tja 467d5 \n \tfstp %st(1)\n-\tfldt 0x4b12(%rip) \n+\tfldt 0x4f02(%rip) \n \tfmul %st(1),%st\n-\tjmp 2f7f0 \n+\tjmp 46457 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x4af9(%rip) \n+\tfldt 0x4ee9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2f7f0 \n-\tmov -0xc8(%rbp),%rax\n+\tjmp 46457 \n \tfld1\n-\tmov 0x60(%r15),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x60(%r13),%rbx\n \tfchs\n-\tmov -0x50(%rbp),%r11\n-\txor %r8d,%r8d\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xd8(%rbp),%r14\n+\tfldt 0x4b7d(%rip) \n \tmov %rax,%rcx\n-\tfldl2e\n+\tlea 0x40(%rbx),%r8\n+\tmov -0x60(%rbp),%rbx\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-\tlea 0x3(%r12,%r12,1),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tmov %rax,%r9\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n+\ttest %r14,%r14\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 2fc6c \n+\tfstpt (%r12,%rax,1)\n+\tjs 468ac \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(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+\tjmp 46882 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %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-\tcmp %rdi,%rax\n-\tjne 2fc40 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 46880 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 2fc70 \n+\tffreep %st(0)\n+\tjmp 468b0 \n \tfstp %st(2)\n-\tfstp %st(0)\n-\tinc %r8\n+\tffreep %st(0)\n+\tinc %rdi\n+\tadd $0x10,%r8\n \tadd %r9,%rsi\n-\tcmp %r11,%r8\n-\tjne 2fbd7 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tcmp %rbx,%rdi\n+\tjne 46835 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x78(%rbp),%r9\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 2ea43 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 453c9 \n+\tmov -0xa8(%rbp),%rax\n+\tmovq $0x0,-0xf8(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tlea -0x1(%rax),%r8\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x8,%rdi\n+\tlea 0x0(,%rax,8),%r11\n \ttest %r8,%r8\n-\tmov %rdi,-0xe8(%rbp)\n-\tsetg -0xc0(%rbp)\n+\tlea -0x8(%r11),%rbx\n+\tsetg -0xc8(%rbp)\n \ttest %rax,%rax\n-\tjle 308c0 \n-\tmov 0x58(%r15),%rax\n+\tmov %rbx,-0xd0(%rbp)\n+\tjle 4758e \n+\tmov 0x58(%r13),%rax\n+\tmovq $0x0,-0xf0(%rbp)\n \tmov %r8,-0x118(%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 -0xc0(%rbp),%r14\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x88(%rbp),%r13\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov %r14,-0x80(%rbp)\n+\tmov %r15,-0x108(%rbp)\n+\tmov %r10,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \txor %ecx,%ecx\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x108(%rbp),%r12\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 2fd88 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjle 2fd60 \n+\tjmp 469c7 \n+\tnopl (%rax)\n+\tcmp %r8,%rdx\n+\tjle 469a0 \n \tsub %rsi,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 2fde2 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 46a21 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 2fe04 \n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 46a43 \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rsi\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,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,(%r15,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 2fd58 \n+\tjns 46998 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%rbx\n-\tjl 2fdf0 \n+\tcmp %rsi,%r8\n+\tjl 46a30 \n \tmov %rsi,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2fd6f \n+\tjg 469ae \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2fd6f \n-\txchg %ax,%ax\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tjmp 469ae \n+\tnopl (%rax)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 2fd6f \n-\tmov -0xa8(%rbp),%rdx\n+\tjmp 469ae \n+\tmov -0xa0(%rbp),%rdx\n \tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n \tcall 3030 \n-\tmov -0x100(%rbp),%rdi\n-\tmov %r13,-0x78(%rbp)\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 \txor %edx,%edx\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+\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 \tshl $0x4,%rsi\n-\tadd %rcx,%rsi\n+\tadd %rbx,%rsi\n+\tcmp %r9,%rax\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt 0x10(%rdi)\n-\tcmp %r11,%rax\n-\tjle 2fee1 \n-\tshl $0x4,%r10\n+\tfldt -0x90(%rcx)\n+\tjle 46b41 \n \tfmul %st,%st(1)\n-\tfldt 0x10(%r10,%r14,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(%r11),%rsi\n+\tlea 0x2(%r9),%rsi\n \tcmp %rsi,%rax\n-\tjl 2fee7 \n-\tfldt -0x20(%rcx,%r9,1)\n+\tjl 46b47 \n+\tfldt -0x20(%rbx,%r8,1)\n \tinc %rax\n-\tmov %r9,%rsi\n-\tmov $0x2,%r10d\n-\tsub %r11,%rax\n+\tmov %r8,%rsi\n+\tsub %r9,%rax\n+\tmov $0x2,%edi\n \tfld %st(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 \tfmul %st(2),%st\n-\tinc %r10\n-\tfldt (%r14,%rsi,1)\n+\tinc %rdi\n+\tfldt (%r12,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rcx,%rsi,1)\n+\tfstpt (%rbx,%rsi,1)\n \tadd $0x10,%rsi\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+\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 \tnopl 0x0(%rax)\n \tinc %rdx\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+\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 \tmov -0x118(%rbp),%r8\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+\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-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r11,%rax\n+\tmov -0xe0(%rbp),%rdx\n+\tfldz\n+\tlea 0x2(%rax,%rax,1),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\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+\tmov -0xe8(%rbp),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rdi\n+\tmov %rsi,%rbx\n+\tmov %r14,-0xb0(%rbp)\n \tmovq $0x0,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 3002c \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tmov 0x40(%r15),%r14\n+\tcmp %rax,%rbx\n+\tjle 46cae \n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,%rsi\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(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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rcx)\n-\tadd $0x10,%rcx\n-\tmov %rdx,(%r12,%rax,8)\n-\tcmp %rax,%r11\n-\tjne 2ffc0 \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 \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+\tmov -0x90(%rbp),%r8\n+\tmov (%r12,%rbx,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov (%r10,%r8,8),%rcx\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n-\tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tmov -0xb0(%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 (%r9,%r10,8),%rax\n+\tmov (%rdx,%r8,8),%rax\n \ttest %rax,%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+\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 \tinc %rax\n \tcmp %rax,%rdi\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 %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 (%r14,%rax,8),%r14\n \tinc %r14\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+\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 \ttest %rax,%rax\n-\tje 30128 \n+\tje 46da8 \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 300b0 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 300c0 \n-\tnopl 0x0(%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 \tincq -0x78(%rbp)\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+\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 \taddq $0x10,-0x48(%rbp)\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+\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 \tnopl 0x0(%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+\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 \taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tje 308d5 \n-\tmov -0xa0(%rbp),%rax\n+\tje 47582 \n+\tmov -0x90(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 2fd22 \n-\tmov %rax,%rdi\n+\tjmp 46969 \n \tincq -0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rbx,%rax\n-\tje 308e1 \n+\tje 47582 \n \tmov -0x90(%rbp),%rax\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+\tmov -0x120(%rbp),%r8\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xd8(%rbp)\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 \tcqto\n+\tmovq $0x0,-0xf8(%rbp)\n \tidiv %rsi\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+\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 \ttest %rax,%rax\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+\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 \txor %ecx,%ecx\n-\tmov %r14,-0x80(%rbp)\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r11\n-\tshl $0x4,%rbx\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x78(%rax),%r14\n+\tshl $0x4,%r15\n \tmov 0x40(%rax),%r12\n-\tmov -0xb8(%rbp),%r14\n-\tadd 0x78(%rax),%rbx\n-\tjmp 3034f \n-\txchg %ax,%ax\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 \tcmp %rdi,%rdx\n-\tjle 30328 \n+\tjle 46ff8 \n \tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 303ab \n-\tmov %rax,(%r11,%rcx,1)\n-\tmov %rdx,(%r10,%rcx,1)\n+\tjle 47074 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tje 306af \n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 47093 \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 (%rbx,%rcx,2)\n+\tfldt (%r10,%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,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r15,%rcx,1)\n+\tmov %r8,(%r11,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 30320 \n+\tjns 46ff0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 3069c \n+\tjg 47080 \n \tmov %rsi,%rdx\n \tmov %rsi,(%r9,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 30336 \n+\tjg 47006 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 47006 \n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 30336 \n-\tmov -0xa0(%rbp),%rdx\n+\tjmp 47006 \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0xa0(%rbp),%r14\n \tadd $0x2,%r13\n-\tmov -0xc0(%rbp),%rdi\n \tcall 3030 \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 -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+\txor %r8d,%r8d\n \tfnstcw -0x32(%rbp)\n+\txor %r11d,%r11d\n \tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n \tinc %rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tmov %rax,-0xa0(%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,1),%rdx\n-\tmov (%r15,%r11,1),%rax\n-\tmov -0xb0(%rbp),%rdi\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 \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 (%rbx,%r11,2)\n+\tfldt -0x30(%r14)\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 (%rdi,%r11,2)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%r11,1),%r10\n+\tfstpt -0x30(%r13)\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-\tcmp %r10,%rax\n-\tjg 30813 \n+\tjg 4720c \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-\tjmp 307e5 \n+\tmov %r15,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r8,%rdx,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 %r14,%rdx\n-\tadd %r14,%rdi\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tje 30820 \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-\ttest %rdx,%rdx\n-\tjns 307c0 \n-\tlea (%rdi,%r8,1),%rax\n+\tjs 47488 \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-\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+\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 -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+\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+\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+\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+\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 \taddq $0x10,-0x48(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rax,-0xd0(%rbp)\n-\tje 308e1 \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 -0x90(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\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 0x58(%rax),%r13\n-\tjmp 302e7 \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 \txor %eax,%eax\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjg 3094f \n-\tmov -0xd0(%rbp),%rcx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjg 4761b \n+\tmov -0xb8(%rbp),%rbx\n \tinc %rax\n-\tmov -0x50(%rbp),%rsi\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 308fc \n-\tjmp 2ea43 \n-\tmov -0xd0(%rbp),%rdi\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 \tinc %rax\n-\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\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+\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 \n-0000000000030960 :\n+0000000000047660 :\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 $0x28,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r15\n+\tsub $0x48,%rsp\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),%rax\n-\tje 30c1d \n-\txor %edx,%edx\n-\ttest %rax,%rax\n-\tjle 30bf1 \n-\tfldt 0x3cce(%rip) \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 \tfld1\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+\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 \tsub %rax,%rsp\n-\tlea 0x20(%r12),%rax\n-\tlea 0xf(%rsp),%r10\n+\tlea 0x20(%r9),%rax\n+\tlea 0xf(%rsp),%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(,%r9,8),%rax\n+\tlea 0xf(,%r10,8),%rax\n+\tlea 0xf(%rsp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%r10\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdi\n-\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff0,%r11\n+\ttest %r10,%r10\n \tfld %st(0)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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+\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-\txor %eax,%eax\n-\tadd %r13,%rsi\n-\tfldt (%rsi,%rax,1)\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 (%r10,%rax,1)\n+\tfstpt -0xc0(%rcx)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi,%rax,1)\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+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfstpt (%rbx,%rax,1)\n+\tfsin\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%r11,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfxch %st(1)\n-\tfldt (%r11)\n+\tfldt -0x10(%r13)\n+\tmov -0x40(%rbp),%rax\n+\ttest %r15,%r15\n+\tprefetcht0 0x0(%r13)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15)\n-\ttest %r13,%r13\n-\tjle 30c0a \n-\tmov 0x38(%rbx),%r8\n-\tmov %r13,%rax\n-\tjmp 30b31 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rcx,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmovq $0x1,(%r8,%rax,8)\n \tdec %rax\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+\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 \tfstp %st(1)\n \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rdi,%rdx,1)\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 \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 0x0(%rax)\n+\tinc %rcx\n+\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n-\tfldt (%r10,%rdx,1)\n+\tcmp %r10,%rcx\n+\tfldt (%rbx,%rdx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\tfstpt 0x10(%r11,%rdx,1)\n+\tjl 47b40 \n+\tffreep %st(0)\n+\tmov -0x50(%rbp),%rax\n+\tfldt (%rax)\n+\tjmp 47b78 \n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\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+\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 \tnopl 0x0(%rax)\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+\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 \tlea -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 (%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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tmov %rax,-0x38(%rbp)\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 %rax,%rcx\n-\tshl $0x4,%rcx\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 -0x10(%r11,%rcx,1)\n+\tfldt -0x90(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %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+\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+\tfildll -0x38(%rbp)\n+\tfmul %st(2),%st\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfsin\n+\tfldt -0x10(%r13,%rdx,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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000030cd0 :\n+0000000000047d38 :\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 $0x28,%rsp\n-\tmov (%r15),%rdx\n+\tsub $0x48,%rsp\n+\tmov (%r14),%rax\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r15),%r13\n+\tmov 0x18(%r14),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x48(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tcall 3030 \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+\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 \tfld1\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+\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 \tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n-\tlea 0xf(%rsp),%r10\n+\tlea 0x20(%r12),%rax\n+\tlea 0xf(%rsp),%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(,%r9,8),%rax\n+\tlea 0xf(,%r10,8),%rax\n+\tlea 0xf(%rsp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%r10\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdi\n-\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff0,%r11\n+\ttest %r10,%r10\n \tfld %st(0)\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+\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 \tfld1\n-\txor %eax,%eax\n-\tadd %r12,%rsi\n-\tfldt (%rsi,%rax,1)\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 (%r10,%rax,1)\n+\tfstpt -0xc0(%rcx)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi,%rax,1)\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+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfstpt (%rbx,%rax,1)\n+\tfsin\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%r11,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfmul %st(1),%st\n-\tfldt (%r11)\n+\tfldt -0x10(%r13)\n \tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\ttest %r12,%r12\n-\tjle 30f3a \n-\tmov 0x38(%r15),%r8\n-\tmov %r12,%rax\n-\tjmp 30e91 \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-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rcx,%rax,8)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovq $0x1,(%r8,%rax,8)\n \tdec %rax\n-\tje 30f30 \n-\tmov (%r8,%rax,8),%rdx\n-\tmov (%rcx,%rax,8),%rsi\n+\tje 48288 \n+\tmov (%rsi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rcx\n \tdec %rdx\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+\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 \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rdi,%rdx,1)\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 \tnopl 0x0(%rax)\n+\tinc %rcx\n+\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n-\tfldt (%r10,%rdx,1)\n+\tcmp %rcx,%r10\n+\tfldt (%rbx,%rdx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tadd $0x10,%r13\n-\tmov -0x38(%rbp),%rsp\n-\tcmp %rdx,0x8(%r15)\n-\tjg 30d30 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tlea -0x28(%rbp),%rsp\n \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-\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 (%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-\tinc %rax\n-\tadd $0x10,%rdx\n-\tmov %rax,-0x38(%rbp)\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-\tfldt -0x10(%rdx)\n+\tfsin\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x90(%rax)\n \tfaddp %st,%st(1)\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+\tfstpt -0x90(%rax)\n+\tfldt (%rcx)\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+\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 \tlea -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-0000000000030fd0 :\n+00000000000483f0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 31153 \n+\tjle 4856c \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-\ttest %r8,%r8\n-\tjs 31129 \n-\tfldl2e\n+\tjs 48561 \n+\tfldt 0x2f59(%rip) \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 (%rax)\n+\tnopl 0x0(%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 310cf \n+\tjmp 484ff \n+\tnopw 0x0(%rax,%rax,1)\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@@ -50285,141 +76673,142 @@\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-\ttest $0x2,%ah\n-\tje 310ad \n+\tje 484dd \n \tfchs\n-\tfmuls 0x3029(%rip) \n-\tfldt 0x35d7(%rip) \n+\tfmuls 0x2bf9(%rip) \n+\tfldt 0x31e7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tlea 0x1(%rdx),%rax\n+\tinc %rdx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 31110 \n-\tmov %rax,%rdx\n+\tjl 48548 \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 31070 \n+\tja 484a0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 31138 \n+\tja 48530 \n \tfstp %st(1)\n-\tfldt 0x3596(%rip) \n-\tlea 0x1(%rdx),%rax\n-\tadd $0x10,%rcx\n+\tfldt 0x31a6(%rip) \n \tfmulp %st,%st(1)\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+\tjmp 484ed \n+\txchg %ax,%ax\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x3546(%rip) \n+\tfldt 0x318e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 310bd \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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tret\n+\tnopl (%rax)\n \n-0000000000031160 :\n+0000000000048570 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n-\txor %ebx,%ebx\n-\tmov 0xb0(%rdi),%r12\n+\tneg %r9\n+\txor %r12d,%r12d\n+\tfildll -0x28(%rsp)\n+\tmov %rax,-0x18(%rsp)\n+\tmov 0x60(%rdi),%rax\n \tfmul %st(0),%st\n-\tfstpt -0x18(%rsp)\n+\tmov %rax,-0x20(%rsp)\n+\tfstpt -0x38(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rcx\n+\tmov (%r15,%r12,8),%rax\n+\tmov %r12,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x4,%rcx\n \tlea 0x2(%rax,%rax,1),%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+\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 \tfld1\n+\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x28(%rsp)\n-\tjmp 31286 \n-\tnop\n+\tfstpt -0x48(%rsp)\n+\tjmp 486d9 \n+\txchg %ax,%ax\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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2d3d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -50431,184 +76820,192 @@\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-\ttest $0x2,%ah\n-\tje 31241 \n+\tje 4867d \n \tfchs\n-\tfmuls 0x2e95(%rip) \n-\tfldt 0x3443(%rip) \n+\tfmuls 0x2a59(%rip) \n+\tfldt 0x3047(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfldt (%rdx)\n+\tprefetcht0 (%rdx)\n+\tfstpt (%rdx,%r9,1)\n \tinc %rsi\n-\tadd %r11,%rdx\n+\tsub %rbp,%rdi\n+\tprefetcht0 0x10(%rdx)\n+\tfldt (%rcx)\n+\tmov %rdi,%rcx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfdivrp %st,%st(1)\n-\tfldl2e\n+\tfldt 0x2cdc(%rip) \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)\n-\tadd %r10,%rcx\n-\tcmp %rsi,%r8\n-\tje 31300 \n-\tfldt (%rdx)\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x30(%rsp)\n-\tmov -0x30(%rsp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n+\tfistpll -0x28(%rsp)\n+\tmov -0x28(%rsp),%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tfildll -0x28(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x28(%rsp)\n+\tfldt -0x48(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x18(%rsp)\n+\tfldt -0x38(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 31200 \n+\tja 48638 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 312e0 \n+\tja 48740 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x33b7(%rip) \n+\tfldt 0x2f9c(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 31251 \n+\tjmp 4868d \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x339e(%rip) \n+\tfldt 0x2f7e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 31251 \n+\tjmp 4868d \n \tnopl (%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 311c0 \n-\tfstp %st(0)\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 \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 \n-0000000000031320 :\n+0000000000048788 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3153b \n+\tjle 4898e \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 31513 \n+\tjle 48983 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov %rax,%r14\n \tmov 0x40(%rdi),%r15\n-\tshl $0x4,%r14\n+\tmov %rax,%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-\tmov %rdi,%rsi\n \timul %rax,%rbp\n+\tmov %rdi,%rsi\n+\tfildll -0x40(%rsp)\n+\tshl $0x5,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tshl $0x5,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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-\ttest %r11,%r11\n-\tjle 314f0 \n-\tfldt 0x32d9(%rip) \n-\tmov %r11,%r10\n+\tjle 4896a \n+\tfldt 0x2ec9(%rip) \n \tmov -0x10(%rsp),%rax\n-\txor %ebx,%ebx\n-\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov %rcx,-0x20(%rsp)\n \tmov 0xb0(%rsi),%r15\n+\tmov %rcx,-0x20(%rsp)\n+\txor %ebx,%ebx\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-\tadd 0x60(%rsi),%r9\n-\tshl $0x5,%r10\n+\timul %rdx,%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tshl $0x4,%r10\n \tfstpt -0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 31487 \n+\tjmp 488ef \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-\tfldl2e\n+\tfldt 0x2af5(%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@@ -50622,27 +77019,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-\ttest $0x2,%ah\n-\tje 31465 \n+\tje 488c9 \n \tfchs\n-\tfldt 0x3235(%rip) \n+\tfldt 0x2e21(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x321d(%rip) \n+\tfldt 0x2df9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 314ce \n+\tje 48948 \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@@ -50650,276 +77047,273 @@\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 31420 \n+\tja 48880 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 31520 \n+\tja 48930 \n \tfstp %st(1)\n-\tfldt 0x31d3(%rip) \n-\tinc %rdx\n-\tadd $0x10,%rcx\n+\tfldt 0x2dab(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rcx)\n-\tcmp %rdx,%r8\n-\tjne 31485 \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+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 488db \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 31400 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 48860 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 31500 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 48970 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 31390 \n-\tfstp %st(0)\n+\tjne 487f0 \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-\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-\tnopl 0x0(%rax)\n+\tnop\n \n-0000000000031540 :\n+0000000000048990 :\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 $0x78,%rsp\n+\tsub $0x88,%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,%r8\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r8\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-\tmov %rax,-0x90(%rbp)\n-\tfstpt (%rax)\n \ttest %r13,%r13\n-\tjle 31ae8 \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%edx\n+\tmov %rax,-0x58(%rbp)\n+\tfstpt (%rax)\n+\tjle 48f95 \n+\tmov 0x58(%r12),%rax\n+\txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n-\txor %eax,%eax\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tmov %rsi,-0x98(%rbp)\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+\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 \ttest %r13,%r13\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+\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 \timul %r13,%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0x40(%rbp),%rcx\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 \tshl $0x4,%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tfildll -0x38(%rbp)\n-\tfldt 0x0(%r13,%rsi,2)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%rcx,%rsi,1)\n+\tsub %r10,%rdi\n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 316ca \n+\tjg 48b22 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 316ca \n+\tjmp 48b22 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rax,%rsi,1)\n+\tmov %rdx,(%rax,%rcx,1)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 316ca \n+\tjmp 48b22 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x70(%rbp),%r12\n-\tmov %rcx,%rdi\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x48(%rbp),%r12\n+\tmov -0x68(%rbp),%r14\n \tcall 3030 \n-\tflds 0x2951(%rip) \n-\tmov %rax,%rcx\n-\tmov -0x78(%rbp),%rsi\n+\tflds 0x24fc(%rip) \n+\tmov %rax,%rdi\n+\tmov -0x90(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 31ae4 \n-\tmov -0x48(%rbp),%rdi\n-\tmov 0xc0(%r15),%rax\n+\tjle 48f89 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0xc0(%r12),%rax\n+\txor %edx,%edx\n \tfld1\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+\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 \tmov %r8,%r9\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+\tnopl (%rax)\n \tcmp %r13,%rdx\n-\tjge 31944 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%rdx),%rsi\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 \tshl $0x4,%rdx\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+\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 \tcmp %rax,%r8\n-\tje 3191f \n-\tfildll -0x8(%r14,%rsi,8)\n-\tmov 0x78(%r15),%r9\n-\tfldt (%rdx)\n-\tadd %r11,%r9\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 \tfmulp %st,%st(1)\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+\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 \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 %rsi,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r15),%rax\n+\tadd 0x60(%r12),%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@@ -50929,24 +77323,25 @@\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 31a40 \n+\tjbe 48ed0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x266b(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -50958,604 +77353,770 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 318de \n+\tje 48d4f \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x2daa(%rip) \n+\tfldt 0x2979(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r12,%rsi,8),%rdi\n+\timul -0x8(%r14,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tadd $0x10,%rdx\n-\tlea -0x1(%r8,%rdi,1),%rdi\n-\tmov %rdi,(%r12,%rsi,8)\n-\tinc %rsi\n-\tfstpt (%rdx)\n+\tlea -0x1(%r8,%rsi,1),%rsi\n+\tfstpt -0x30(%rdx)\n+\tmov %rsi,(%r14,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r13\n-\tjle 3193c \n-\tmov -0x8(%rbx,%rsi,8),%r8\n-\tmov -0x8(%r10,%rsi,8),%rdi\n+\tjle 48db2 \n+\tmov -0x8(%rbx,%rcx,8),%r8\n+\tmov -0x8(%r10,%rcx,8),%rsi\n \ttest %r8,%r8\n-\tjne 31820 \n-\timul -0x8(%r12,%rsi,8),%rdi\n+\tjne 48c80 \n+\timul -0x8(%r14,%rcx,8),%rsi\n \tfldz\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n+\tfstpt -0x20(%rdx)\n+\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n-\tfstpt (%rdx)\n-\tmov %rdi,(%r12,%rsi,8)\n-\tinc %rsi\n+\tmov %rsi,(%r14,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r13\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+\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 \tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%rax,%rdx,1)\n+\tfldt (%rsi,%rdx,1)\n \tlea -0x1(%r13),%rdx\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 (%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 -0x8(%r10,%r13,8),%r10\n \tinc %r10\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+\tcmp %r10,%rcx\n+\tje 48f10 \n+\tadd %rsi,%rcx\n+\tmov (%rdi,%rdx,8),%rsi\n \ttest %rdx,%rdx\n-\tjle 31a5c \n-\tcmp %rsi,%r10\n-\tjne 31a5c \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 \tmov %r13,-0x38(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tjmp 31a0e \n+\tmov -0x60(%rbp),%r8\n+\tmov %r9,-0x40(%rbp)\n+\tjmp 48e9f \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r13\n+\tmov 0x40(%r12),%r13\n \tmov 0x0(%r13,%rdx,8),%r13\n \tinc %r13\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+\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 \ttest %rdx,%rdx\n-\tje 31a58 \n+\tje 48ee8 \n \tdec %rdx\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+\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 \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 31ab8 \n+\tja 48f20 \n \tfstp %st(1)\n-\tfldt 0x2c42(%rip) \n+\tfldt 0x27f2(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 318ea \n+\tjmp 48d5b \n \tnopl (%rax)\n \tmov -0x38(%rbp),%r13\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 -0x40(%rbp),%r9\n \tmov -0x80(%rbp),%rsi\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+\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 \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x2bc6(%rip) \n+\tfldt 0x279e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 318ea \n-\tfstp %st(0)\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 \tlea -0x28(%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 31a80 \n-\tmovq $0x1,-0x78(%rbp)\n-\tjmp 31613 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 48f49 \n+\tmov $0x1,%eax\n+\tjmp 48a5f \n+\tnop\n \n-0000000000031b00 :\n+0000000000048fa0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 31b20 \n+\tjne 48fc0 \n \ttest $0x20,%al\n-\tjne 31b2c \n+\tjne 48fcc \n \ttest $0x8,%al\n-\tjne 31b3b \n+\tjne 48fdb \n \ttest $0x4,%al\n-\tjne 31b4a \n+\tjne 48fea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3270 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 31b0f \n+\tje 48faf \n \tmov %rbx,%rdi\n \tcall 3400 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 31b13 \n+\tje 48fb3 \n \tmov %rbx,%rdi\n \tcall 3200 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 31b17 \n+\tje 48fb7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3210 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000031b60 :\n+0000000000048ff8 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 31ca0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 49200 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 31cbf \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 31bc0 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 31c36 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3370 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 31c50 \n+\tjne 491b0 \n+\tdec %r13d\n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 31cb8 \n+\tje 49218 \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 2b980 \n+\tjmp 41980 \n+\tnop\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 31c86 \n+\tjmp 491e5 \n \txor %eax,%eax\n-\tjmp 31bf7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000031cd0 :\n+0000000000049238 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3370 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 2b980 \n+\tjmp 41980 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 31e29 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 49426 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3370 \n-\tmov %rax,0x40(%r12)\n-\tjmp 31eb8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 4957f \n \txor %eax,%eax\n-\tjmp 31dbd \n+\tjmp 49540 \n \txor %eax,%eax\n-\tjmp 31e79 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000031f30 :\n+0000000000049610 :\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-0000000000031f50 :\n+0000000000049630 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000031f80 :\n+0000000000049650 :\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-0000000000031fb0 :\n+0000000000049680 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x2789(%rip),%rax \n-\tje 32049 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x2792(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 32049 \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 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+\tlea 0x212f(%rip),%rdx \n+\tje 4970b \n+\tmov 0x30(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\timul %rsi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 49714 \n+\tflds 0x1a19(%rip) \n+\tadd $0x110,%rax\n+\txor %edx,%edx\n \tfldz\n-\tjmp 32010 \n-\tnopl (%rax)\n+\tjmp 496e4 \n+\tnop\n \tfld %st(1)\n \tfcomip %st(1),%st\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+\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 \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\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-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tlea 0x2057(%rip),%rax \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 \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+\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-\tjmp 32085 \n-\tnopl (%rax)\n+\tfld1\n+\tadd $0xc0,%rax\n+\tjmp 4974d \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rax,1),%rdx\n+\tmov (%rdx,%rcx,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 32040 \n+\tjle 49778 \n \tinc %rcx\n-\tadd $0x8,%rax\n-\tcmp %r8,%rcx\n-\tje 320a0 \n-\tfldt (%rsi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rcx\n+\tje 49770 \n+\tfldt -0xc0(%rax)\n \tfxch %st(1)\n+\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(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+\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 \n-00000000000320b0 :\n+0000000000049788 :\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 32170 \n+\tjne 49848 \n \ttest $0x20,%al\n-\tjne 3219d \n+\tjne 49875 \n \ttest $0x10,%al\n-\tjne 321cc \n+\tjne 498a4 \n \ttest $0x8,%al\n-\tjne 321e3 \n+\tjne 498bb \n \ttest $0x4,%al\n-\tjne 321fa \n+\tjne 498d2 \n \ttest $0x1,%al\n-\tje 32120 \n+\tje 497f8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 32111 \n+\tjle 497e9 \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 320f8 \n+\tjg 497d0 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 32238 \n+\tjne 49910 \n \ttest $0x80,%al\n-\tjne 32220 \n+\tjne 498f8 \n \ttest $0x40,%al\n-\tjne 32210 \n+\tjne 498e8 \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@@ -51565,65 +78126,64 @@\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 32250 \n+\tjne 49928 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 320cd \n+\tje 497a5 \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 320d5 \n+\tje 497ad \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 320dd \n+\tje 497b5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 320e5 \n+\tje 497bd \n \tmov 0xb0(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 320e5 \n+\tjmp 497bd \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3440 \n-\tjmp 32139 \n+\tjmp 49811 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 32131 \n+\tjmp 49809 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n-\tjmp 32129 \n+\tjmp 49801 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3440 \n-\tjmp 32186 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4985e \n+\tnopl 0x0(%rax)\n \n-0000000000032270 :\n+0000000000049940 :\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@@ -51641,75 +78201,74 @@\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 322d1 \n+\tje 499a1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 32370 \n+\tjne 49a30 \n \ttest $0x4,%dl\n-\tjne 32338 \n+\tjne 49a00 \n \ttest $0x8,%dl\n-\tje 322ec \n+\tje 499bc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 32318 \n+\tjne 499e0 \n \tand $0x40,%edx\n-\tjne 32300 \n+\tjne 499c8 \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 322f1 \n+\tjmp 499c1 \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 322df \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 499af \n+\tnopl 0x0(%rax)\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 322da \n+\tjmp 499aa \n \n-0000000000032390 :\n+0000000000049a50 :\n \tmov $0x4,%edx\n \tjmp 33c0 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000323a0 :\n+0000000000049a60 :\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@@ -51732,31 +78291,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-\tcmp $0x1,%edx\n-\tje 32431 \n+\tdec %edx\n+\tje 49af0 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 324e8 \n+\tje 49ba0 \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-\ttest $0x20,%al\n-\tje 324c0 \n+\tje 49b78 \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@@ -51767,132 +78326,131 @@\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-\tcmp $0x1,%ecx\n-\tje 324a2 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 49b60 \n \ttest $0x40,%al\n-\tje 324d0 \n+\tmov (%rdx),%rdx\n+\tje 49b88 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 324b2 \n+\tje 49b70 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 32500 \n+\tjne 49bb8 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 3250 \n-\tjmp 32450 \n+\tjmp 49b0f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 324a2 \n+\tjmp 49b60 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 32431 \n+\tjmp 49af0 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000032520 :\n+0000000000049bd0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 32988 \n+\tjne 4a038 \n \ttest $0x2,%al\n-\tjne 32820 \n+\tjne 49ed0 \n \ttest $0x4,%al\n-\tjne 32680 \n+\tjne 49d30 \n \ttest $0x8,%al\n-\tjne 32548 \n+\tjne 49bf8 \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-\ttest $0x40,%al\n-\tjne 32ae8 \n+\tjne 4a198 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 32bd8 \n+\tje 4a278 \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-\tfldt 0x50(%rbx)\n \tsub $0x10,%rsp\n+\tfldt 0x50(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 32bc8 \n+\tje 4a268 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 32b40 \n+\tje 4a1e8 \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@@ -51900,63 +78458,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-\ttestb $0x40,0x8(%rbx)\n-\tje 32b30 \n+\tje 4a1d8 \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-\ttest $0x40,%al\n-\tjne 32ab8 \n+\tjne 4a168 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 32c30 \n+\tje 4a2d0 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 32c18 \n+\tje 4a2b8 \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@@ -51967,107 +78525,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-\tpop %r8\n \tmov 0x8(%rax),%rdx\n-\ttestb $0x20,0x8(%rbx)\n-\tje 32c08 \n+\tpop %r8\n+\tje 4a2a8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 32bf8 \n+\tje 4a298 \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-\tfldt 0x90(%rbx)\n \tmov 0x38(%rbx),%rdx\n+\tfldt 0x90(%rbx)\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 \tfstpt 0xa0(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 32b50 \n+\tje 4a1f8 \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-\tsub $0x10,%rsp\n-\tfldt 0xa0(%rbx)\n \tmov 0x40(%rbx),%rdi\n+\tsub $0x10,%rsp\n \tmov (%rax),%rdx\n+\tfldt 0xa0(%rbx)\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 3253f \n+\tjmp 49bef \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-\ttest $0x40,%al\n-\tjne 32ad0 \n+\tjne 4a180 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 32bb8 \n+\tje 4a258 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 32ba0 \n+\tje 4a240 \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@@ -52078,61 +78636,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-\ttestb $0x20,0x8(%rbx)\n-\tje 32b90 \n+\tje 4a230 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 32b80 \n+\tje 4a220 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 32b60 \n+\tje 4a208 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 32537 \n+\tjmp 49be7 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\tfldt 0x50(%rdi)\n+\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n-\tmov (%rdx),%rdx\n+\tfldt 0x50(%rdi)\n \tmov 0x28(%rdi),%rdi\n-\ttest $0x40,%al\n-\tjne 32b10 \n+\tmov (%rdx),%rdx\n+\tjne 4a1b8 \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@@ -52157,30 +78715,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 32a38 \n+\tje 4a0e8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 32c40 \n+\tje 4a2e0 \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-\ttest $0x20,%al\n-\tje 32be8 \n+\tje 4a288 \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@@ -52190,178 +78748,177 @@\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 3252f \n-\tmov (%rdx),%rdx\n+\tje 49bdf \n \ttest $0x40,%al\n-\tje 32c58 \n+\tmov (%rdx),%rdx\n+\tje 4a2f8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 3252f \n+\tjmp 49bdf \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3380 \n-\tjmp 3269e \n+\tjmp 49d4e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3380 \n-\tjmp 3283e \n+\tjmp 49eee \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 3257e \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 49c2e \n+\txchg %ax,%ax\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 329af \n+\tjmp 4a05f \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 32630 \n+\tjmp 49ce0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 327e1 \n+\tjmp 49e91 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 32537 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 49be7 \n+\txchg %ax,%ax\n \tcall 3250 \n-\tjmp 32933 \n+\tjmp 49fe3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 32908 \n+\tjmp 49fb8 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3190 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 328c8 \n+\tjmp 49f78 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 32881 \n+\tjmp 49f31 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 325f8 \n+\tjmp 49ca8 \n \tnopl (%rax)\n \tcall 3250 \n-\tjmp 325a5 \n+\tjmp 49c55 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3250 \n-\tjmp 32a5b \n+\tjmp 4a10b \n \tnopl (%rax)\n \tcall 3250 \n-\tjmp 32793 \n+\tjmp 49e43 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 32768 \n+\tjmp 49e18 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3190 \n \tpop %r9\n \tpop %r10\n-\tjmp 32727 \n+\tjmp 49dd7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n-\tjmp 326e1 \n+\tjmp 49d91 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 32a38 \n+\tjmp 4a0e8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31a0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 3252f \n+\tjmp 49bdf \n \txchg %ax,%ax\n \n-0000000000032c70 :\n+000000000004a310 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 32cb0 \n+\tjne 4a350 \n \ttest $0x40,%al\n-\tjne 32cc0 \n+\tjne 4a360 \n \ttest $0x4,%al\n-\tjne 32cd0 \n+\tjne 4a370 \n \ttest $0x2,%al\n-\tjne 32ce9 \n+\tjne 4a389 \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 32c7f \n+\tje 4a31f \n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 32c83 \n+\tje 4a323 \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 32c87 \n+\tje 4a327 \n \tmov 0x48(%rbx),%rdi\n \tcall 3440 \n-\tjmp 32c87 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 4a327 \n+\tnopl 0x0(%rax)\n \n-0000000000032d00 :\n+000000000004a398 :\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@@ -52379,75 +78936,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 32d61 \n+\tje 4a3f9 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 32e00 \n+\tjne 4a488 \n \ttest $0x4,%dl\n-\tjne 32dc8 \n+\tjne 4a458 \n \ttest $0x8,%dl\n-\tje 32d7c \n+\tje 4a414 \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 32da8 \n+\tjne 4a438 \n \tand $0x40,%edx\n-\tjne 32d90 \n+\tjne 4a420 \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 32d81 \n+\tjmp 4a419 \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 32d6f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4a407 \n+\tnop\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 32d6a \n+\tjmp 4a402 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000032e20 :\n+000000000004a4b0 :\n \tmov $0x4,%edx\n \tjmp 3160 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000032e30 :\n+000000000004a4c0 :\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@@ -52470,31 +79027,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-\tcmp $0x1,%edx\n-\tje 32ec1 \n+\tdec %edx\n+\tje 4a550 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 32f78 \n+\tje 4a600 \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-\ttest $0x20,%al\n-\tje 32f50 \n+\tje 4a5d8 \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@@ -52505,132 +79062,131 @@\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-\tcmp $0x1,%ecx\n-\tje 32f32 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 4a5c0 \n \ttest $0x40,%al\n-\tje 32f60 \n+\tmov (%rdx),%rdx\n+\tje 4a5e8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 32f42 \n+\tje 4a5d0 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 32f90 \n+\tjne 4a618 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 32c0 \n-\tjmp 32ee0 \n+\tjmp 4a56f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 32f32 \n+\tjmp 4a5c0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 32ec1 \n+\tjmp 4a550 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000032fb0 :\n+000000000004a630 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 33418 \n+\tjne 4aa98 \n \ttest $0x2,%al\n-\tjne 332b0 \n+\tjne 4a930 \n \ttest $0x4,%al\n-\tjne 33110 \n+\tjne 4a790 \n \ttest $0x8,%al\n-\tjne 32fd8 \n+\tjne 4a658 \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-\ttest $0x40,%al\n-\tjne 33578 \n+\tjne 4abf8 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 33668 \n+\tje 4acd8 \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-\tfldt 0x50(%rbx)\n \tsub $0x10,%rsp\n+\tfldt 0x50(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 33658 \n+\tje 4acc8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 335d0 \n+\tje 4ac48 \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@@ -52638,63 +79194,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-\ttestb $0x40,0x8(%rbx)\n-\tje 335c0 \n+\tje 4ac38 \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-\ttest $0x40,%al\n-\tjne 33548 \n+\tjne 4abc8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 336c0 \n+\tje 4ad30 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 336a8 \n+\tje 4ad18 \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@@ -52705,107 +79261,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-\tpop %r8\n \tmov 0x8(%rax),%rdx\n-\ttestb $0x20,0x8(%rbx)\n-\tje 33698 \n+\tpop %r8\n+\tje 4ad08 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 33688 \n+\tje 4acf8 \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-\tfldt 0x90(%rbx)\n \tmov 0x38(%rbx),%rdx\n+\tfldt 0x90(%rbx)\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 \tfstpt 0xa0(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 335e0 \n+\tje 4ac58 \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-\tsub $0x10,%rsp\n-\tfldt 0xa0(%rbx)\n \tmov 0x40(%rbx),%rdi\n+\tsub $0x10,%rsp\n \tmov (%rax),%rdx\n+\tfldt 0xa0(%rbx)\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 32fcf \n+\tjmp 4a64f \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-\ttest $0x40,%al\n-\tjne 33560 \n+\tjne 4abe0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 33648 \n+\tje 4acb8 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 33630 \n+\tje 4aca0 \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@@ -52816,61 +79372,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-\ttestb $0x20,0x8(%rbx)\n-\tje 33620 \n+\tje 4ac90 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 33610 \n+\tje 4ac80 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 335f0 \n+\tje 4ac68 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 32fc7 \n+\tjmp 4a647 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\tfldt 0x50(%rdi)\n+\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n-\tmov (%rdx),%rdx\n+\tfldt 0x50(%rdi)\n \tmov 0x28(%rdi),%rdi\n-\ttest $0x40,%al\n-\tjne 335a0 \n+\tmov (%rdx),%rdx\n+\tjne 4ac18 \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@@ -52895,30 +79451,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 334c8 \n+\tje 4ab48 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 336d0 \n+\tje 4ad40 \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-\ttest $0x20,%al\n-\tje 33678 \n+\tje 4ace8 \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@@ -52928,167 +79484,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 32fbf \n-\tmov (%rdx),%rdx\n+\tje 4a63f \n \ttest $0x40,%al\n-\tje 336e8 \n+\tmov (%rdx),%rdx\n+\tje 4ad58 \n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 32fbf \n+\tjmp 4a63f \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 33e0 \n-\tjmp 3312e \n+\tjmp 4a7ae \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 33e0 \n-\tjmp 332ce \n+\tjmp 4a94e \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 3300e \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4a68e \n+\txchg %ax,%ax\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 3343f \n+\tjmp 4aabf \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 330c0 \n+\tjmp 4a740 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 33271 \n+\tjmp 4a8f1 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 32fc7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4a647 \n+\txchg %ax,%ax\n \tcall 32c0 \n-\tjmp 333c3 \n+\tjmp 4aa43 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 33398 \n+\tjmp 4aa18 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33d0 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 33358 \n+\tjmp 4a9d8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 33311 \n+\tjmp 4a991 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 33088 \n+\tjmp 4a708 \n \tnopl (%rax)\n \tcall 32c0 \n-\tjmp 33035 \n+\tjmp 4a6b5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32c0 \n-\tjmp 334eb \n+\tjmp 4ab6b \n \tnopl (%rax)\n \tcall 32c0 \n-\tjmp 33223 \n+\tjmp 4a8a3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 331f8 \n+\tjmp 4a878 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33d0 \n \tpop %r9\n \tpop %r10\n-\tjmp 331b7 \n+\tjmp 4a837 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n-\tjmp 33171 \n+\tjmp 4a7f1 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 334c8 \n+\tjmp 4ab48 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3340 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 32fbf \n+\tjmp 4a63f \n \txchg %ax,%ax\n \n-0000000000033700 :\n+000000000004ad70 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 33740 \n+\tjne 4adb0 \n \ttest $0x40,%al\n-\tjne 33750 \n+\tjne 4adc0 \n \ttest $0x4,%al\n-\tjne 33760 \n+\tjne 4add0 \n \ttest $0x2,%al\n-\tjne 33779 \n+\tjne 4ade9 \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 3370f \n+\tje 4ad7f \n \tmov 0x18(%rbx),%rdi\n \tcall 3440 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 33713 \n+\tje 4ad83 \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 33717 \n+\tje 4ad87 \n \tmov 0x48(%rbx),%rdi\n \tcall 3440 \n-\tjmp 33717 \n+\tjmp 4ad87 \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-0000000000033784 <.fini>:\n+000000000004adf4 <.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,170 +1,176 @@\n \n Hex dump of section '.rodata':\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 c83ecb93 5fe693e5 df3f0000 00000000 .>.._....?......\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+ 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 ffa97b46 9187ebd2 df3f0000 00000000 ..{F.....?......\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 \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- 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,396 +1,413 @@\n \n Hex dump of section '.eh_frame':\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 .......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 \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- 0x00037b38 30350000 00000000 05......\n+ 0x0004eb38 30350000 00000000 05......\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- 0x00037b40 f0340000 00000000 .4......\n+ 0x0004eb40 f0340000 00000000 .4......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00037d58 487b0300 00000000 00000000 00000000 H{..............\n- 0x00037d68 00000000 00000000 36300000 00000000 ........60......\n- 0x00037d78 46300000 00000000 56300000 00000000 F0......V0......\n- 0x00037d88 66300000 00000000 76300000 00000000 f0......v0......\n- 0x00037d98 86300000 00000000 96300000 00000000 .0.......0......\n- 0x00037da8 a6300000 00000000 b6300000 00000000 .0.......0......\n- 0x00037db8 c6300000 00000000 d6300000 00000000 .0.......0......\n- 0x00037dc8 e6300000 00000000 f6300000 00000000 .0.......0......\n- 0x00037dd8 06310000 00000000 16310000 00000000 .1.......1......\n- 0x00037de8 26310000 00000000 36310000 00000000 &1......61......\n- 0x00037df8 46310000 00000000 56310000 00000000 F1......V1......\n- 0x00037e08 66310000 00000000 76310000 00000000 f1......v1......\n- 0x00037e18 86310000 00000000 96310000 00000000 .1.......1......\n- 0x00037e28 a6310000 00000000 b6310000 00000000 .1.......1......\n- 0x00037e38 c6310000 00000000 d6310000 00000000 .1.......1......\n- 0x00037e48 e6310000 00000000 f6310000 00000000 .1.......1......\n- 0x00037e58 06320000 00000000 16320000 00000000 .2.......2......\n- 0x00037e68 26320000 00000000 36320000 00000000 &2......62......\n- 0x00037e78 46320000 00000000 56320000 00000000 F2......V2......\n- 0x00037e88 66320000 00000000 76320000 00000000 f2......v2......\n- 0x00037e98 86320000 00000000 96320000 00000000 .2.......2......\n- 0x00037ea8 a6320000 00000000 b6320000 00000000 .2.......2......\n- 0x00037eb8 c6320000 00000000 d6320000 00000000 .2.......2......\n- 0x00037ec8 e6320000 00000000 f6320000 00000000 .2.......2......\n- 0x00037ed8 06330000 00000000 16330000 00000000 .3.......3......\n- 0x00037ee8 26330000 00000000 36330000 00000000 &3......63......\n- 0x00037ef8 46330000 00000000 56330000 00000000 F3......V3......\n- 0x00037f08 66330000 00000000 76330000 00000000 f3......v3......\n- 0x00037f18 86330000 00000000 96330000 00000000 .3.......3......\n- 0x00037f28 a6330000 00000000 b6330000 00000000 .3.......3......\n- 0x00037f38 c6330000 00000000 d6330000 00000000 .3.......3......\n- 0x00037f48 e6330000 00000000 f6330000 00000000 .3.......3......\n- 0x00037f58 06340000 00000000 16340000 00000000 .4.......4......\n- 0x00037f68 26340000 00000000 36340000 00000000 &4......64......\n- 0x00037f78 46340000 00000000 56340000 00000000 F4......V4......\n- 0x00037f88 00000000 00000000 00000000 00000000 ................\n- 0x00037f98 00000000 00000000 00000000 00000000 ................\n- 0x00037fa8 00000000 00000000 00000000 00000000 ................\n- 0x00037fb8 00000000 00000000 00000000 00000000 ................\n- 0x00037fc8 00000000 00000000 00000000 00000000 ................\n- 0x00037fd8 00000000 00000000 00000000 00000000 ................\n- 0x00037fe8 00000000 00000000 00000000 00000000 ................\n- 0x00037ff8 00000000 00000000 ........\n+ 0x0004ed58 48eb0400 00000000 00000000 00000000 H...............\n+ 0x0004ed68 00000000 00000000 36300000 00000000 ........60......\n+ 0x0004ed78 46300000 00000000 56300000 00000000 F0......V0......\n+ 0x0004ed88 66300000 00000000 76300000 00000000 f0......v0......\n+ 0x0004ed98 86300000 00000000 96300000 00000000 .0.......0......\n+ 0x0004eda8 a6300000 00000000 b6300000 00000000 .0.......0......\n+ 0x0004edb8 c6300000 00000000 d6300000 00000000 .0.......0......\n+ 0x0004edc8 e6300000 00000000 f6300000 00000000 .0.......0......\n+ 0x0004edd8 06310000 00000000 16310000 00000000 .1.......1......\n+ 0x0004ede8 26310000 00000000 36310000 00000000 &1......61......\n+ 0x0004edf8 46310000 00000000 56310000 00000000 F1......V1......\n+ 0x0004ee08 66310000 00000000 76310000 00000000 f1......v1......\n+ 0x0004ee18 86310000 00000000 96310000 00000000 .1.......1......\n+ 0x0004ee28 a6310000 00000000 b6310000 00000000 .1.......1......\n+ 0x0004ee38 c6310000 00000000 d6310000 00000000 .1.......1......\n+ 0x0004ee48 e6310000 00000000 f6310000 00000000 .1.......1......\n+ 0x0004ee58 06320000 00000000 16320000 00000000 .2.......2......\n+ 0x0004ee68 26320000 00000000 36320000 00000000 &2......62......\n+ 0x0004ee78 46320000 00000000 56320000 00000000 F2......V2......\n+ 0x0004ee88 66320000 00000000 76320000 00000000 f2......v2......\n+ 0x0004ee98 86320000 00000000 96320000 00000000 .2.......2......\n+ 0x0004eea8 a6320000 00000000 b6320000 00000000 .2.......2......\n+ 0x0004eeb8 c6320000 00000000 d6320000 00000000 .2.......2......\n+ 0x0004eec8 e6320000 00000000 f6320000 00000000 .2.......2......\n+ 0x0004eed8 06330000 00000000 16330000 00000000 .3.......3......\n+ 0x0004eee8 26330000 00000000 36330000 00000000 &3......63......\n+ 0x0004eef8 46330000 00000000 56330000 00000000 F3......V3......\n+ 0x0004ef08 66330000 00000000 76330000 00000000 f3......v3......\n+ 0x0004ef18 86330000 00000000 96330000 00000000 .3.......3......\n+ 0x0004ef28 a6330000 00000000 b6330000 00000000 .3.......3......\n+ 0x0004ef38 c6330000 00000000 d6330000 00000000 .3.......3......\n+ 0x0004ef48 e6330000 00000000 f6330000 00000000 .3.......3......\n+ 0x0004ef58 06340000 00000000 16340000 00000000 .4.......4......\n+ 0x0004ef68 26340000 00000000 36340000 00000000 &4......64......\n+ 0x0004ef78 46340000 00000000 56340000 00000000 F4......V4......\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- 0x00038000 00800300 00000000 00000000 00000000 ................\n- 0x00038010 00000000 00000080 ffbf0000 00000000 ................\n- 0x00038020 00000000 00000080 ff3f0000 00000000 .........?......\n- 0x00038030 00000000 00000080 ff3f0000 00000000 .........?......\n- 0x00038040 01000000 00000000 00000000 00000000 ................\n- 0x00038050 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 39323437 62643730 32623035 37663132 9247bd702b057f12\n- 0x00000010 31616331 63346539 38326163 33363930 1ac1c4e982ac3690\n- 0x00000020 32613265 38332e64 65627567 00000000 2a2e83.debug....\n- 0x00000030 d5197ed6 ..~.\n+ 0x00000000 31376332 36386361 65633930 62386563 17c268caec90b8ec\n+ 0x00000010 32303261 36666464 61363930 63393631 202a6fdda690c961\n+ 0x00000020 34373635 33642e64 65627567 00000000 47653d.debug....\n+ 0x00000030 63dff7bc c...\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3", "source2": "./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 319864 (bytes into file)\n+ Start of section headers: 434552 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002ff8 0x002ff8 R 0x1000\n- LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x045f0d 0x045f0d R E 0x1000\n- LOAD 0x049000 0x0000000000049000 0x0000000000049000 0x004354 0x004354 R 0x1000\n- LOAD 0x04dab8 0x000000000004eab8 0x000000000004eab8 0x0005a8 0x0005d0 RW 0x1000\n- DYNAMIC 0x04dac8 0x000000000004eac8 0x000000000004eac8 0x000230 0x000230 RW 0x8\n+ LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x06187d 0x06187d R E 0x1000\n+ LOAD 0x065000 0x0000000000065000 0x0000000000065000 0x0045f4 0x0045f4 R 0x1000\n+ LOAD 0x069ab8 0x000000000006aab8 0x000000000006aab8 0x0005a8 0x0005d0 RW 0x1000\n+ DYNAMIC 0x069ac8 0x000000000006aac8 0x000000000006aac8 0x000230 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x049a68 0x0000000000049a68 0x0000000000049a68 0x0007dc 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x065ac8 0x0000000000065ac8 0x0000000000065ac8 0x0007e4 0x0007e4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x04dab8 0x000000000004eab8 0x000000000004eab8 0x000548 0x000548 R 0x1\n+ GNU_RELRO 0x069ab8 0x000000000006aab8 0x000000000006aab8 0x000548 0x000548 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0x4e178:\n+There are 25 section headers, starting at offset 0x6a178:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c4 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000728 000728 001050 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 00000000000024d2 0024d2 00015c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000002630 002630 0000b0 00 A 4 3 8\n [ 7] .rela.dyn RELA 00000000000026e0 0026e0 0001c8 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000028a8 0028a8 000750 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000003020 003020 0004f0 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000003510 003510 000008 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000003540 003540 0459c4 00 AX 0 0 64\n- [13] .fini PROGBITS 0000000000048f04 048f04 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 0000000000049000 049000 000a68 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 0000000000049a68 049a68 0007dc 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000004a248 04a248 00310c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 000000000004eab8 04dab8 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 000000000004eac0 04dac0 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 000000000004eac8 04dac8 000230 10 WA 4 0 8\n- [20] .got PROGBITS 000000000004ecf8 04dcf8 000308 08 WA 0 0 8\n- [21] .data PROGBITS 000000000004f000 04e000 000060 00 WA 0 0 16\n- [22] .bss NOBITS 000000000004f060 04e060 000028 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 0000000000003540 003540 061334 00 AX 0 0 64\n+ [13] .fini PROGBITS 0000000000064874 064874 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000065000 065000 000ac8 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000065ac8 065ac8 0007e4 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 00000000000662b0 0662b0 003344 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 000000000006aab8 069ab8 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 000000000006aac0 069ac0 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 000000000006aac8 069ac8 000230 10 WA 4 0 8\n+ [20] .got PROGBITS 000000000006acf8 069cf8 000308 08 WA 0 0 8\n+ [21] .data PROGBITS 000000000006b000 06a000 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 000000000006b060 06a060 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 06a060 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 06a094 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -33,145 +33,145 @@\n 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5 (2)\n 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (9)\n 31: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (2)\n 32: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2)\n 33: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (3)\n 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2)\n 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n- 36: 0000000000047280 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 37: 00000000000485a0 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 38: 00000000000075d0 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 39: 00000000000044e0 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 40: 0000000000040b50 599 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 36: 0000000000062a20 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 37: 0000000000063f30 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 38: 00000000000092f0 416 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 39: 0000000000004878 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 40: 000000000005ace8 980 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n 41: 0000000000003650 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 42: 00000000000072c0 115 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 43: 00000000000048f0 247 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 44: 000000000003fb50 757 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 45: 000000000003a4f0 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 46: 0000000000040970 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 47: 0000000000034330 3457 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 48: 0000000000047b10 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 49: 00000000000074c0 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 50: 0000000000006910 420 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 51: 0000000000039750 634 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 52: 0000000000004840 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 53: 000000000003d340 9455 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 54: 0000000000041770 9456 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 55: 000000000004f080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 56: 0000000000007340 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n- 57: 0000000000039200 300 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 58: 000000000003a330 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 59: 0000000000037220 2943 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 42: 0000000000008aa0 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 43: 0000000000005130 601 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 44: 00000000000598b8 1576 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 45: 0000000000053080 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 46: 000000000005aa50 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 47: 0000000000049330 6190 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 48: 00000000000634d0 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 49: 0000000000008f48 226 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 50: 0000000000007a30 401 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 51: 0000000000051ac0 1180 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 52: 0000000000004ec0 615 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 53: 0000000000056628 11350 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 54: 000000000005be50 10553 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 55: 000000000006b080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 56: 0000000000008b90 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 57: 0000000000051390 281 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 58: 0000000000052ec8 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 59: 000000000004e250 4539 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n 60: 0000000000003600 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 61: 00000000000060d0 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 62: 0000000000040e30 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 63: 0000000000046cc0 1461 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 64: 0000000000047730 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 65: 0000000000032600 123 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 66: 0000000000004cc0 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 67: 00000000000070c0 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 68: 000000000003a3b0 309 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 69: 0000000000004c40 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 70: 0000000000007cb0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 71: 0000000000004dc0 156 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 72: 0000000000003f10 289 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 73: 0000000000037da0 5201 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 74: 00000000000460e0 875 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 75: 0000000000004750 231 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 76: 0000000000004040 999 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 77: 00000000000479f0 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 78: 000000000003a0c0 621 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 79: 00000000000064e0 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 80: 0000000000004c50 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 81: 0000000000047450 599 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 82: 0000000000004aa0 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 83: 0000000000007580 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 84: 000000000003f830 794 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 85: 00000000000472e0 358 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 86: 0000000000039330 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 87: 0000000000036210 4100 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 88: 00000000000078a0 944 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 89: 0000000000007690 519 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 90: 0000000000007050 99 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 91: 0000000000006e00 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 92: 00000000000055d0 2640 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 93: 0000000000047b20 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 94: 0000000000007400 67 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 95: 0000000000048730 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 96: 0000000000040db0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 97: 0000000000043c60 9343 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 98: 0000000000006f50 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 99: 00000000000476b0 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 100: 0000000000039e60 599 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 101: 00000000000403c0 1447 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 102: 000000000004f068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 103: 0000000000039ce0 374 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 104: 0000000000004bf0 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 105: 000000000003a350 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 106: 00000000000483f0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 107: 0000000000007000 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 108: 0000000000006480 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 109: 0000000000007180 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 110: 0000000000006ac0 739 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 111: 000000000003ad90 9636 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 112: 0000000000046aa0 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 113: 00000000000063d0 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 114: 0000000000007140 56 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 115: 0000000000006240 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 116: 0000000000046450 757 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 117: 00000000000071f0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 118: 00000000000071a0 67 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 119: 0000000000006020 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 120: 00000000000063a0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 121: 0000000000048480 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 122: 0000000000039c80 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 123: 0000000000048e80 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 124: 0000000000047ca0 1870 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 125: 0000000000007c70 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 126: 0000000000006f80 115 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 127: 0000000000040dd0 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 128: 0000000000007650 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 129: 00000000000476d0 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 130: 0000000000006e20 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 131: 0000000000007c50 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 132: 000000000003a380 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 133: 0000000000007510 107 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 134: 0000000000007390 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 135: 0000000000004430 165 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 136: 0000000000003940 1417 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 137: 0000000000032580 122 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 138: 0000000000040f30 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 139: 00000000000399d0 685 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 140: 0000000000004690 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 141: 0000000000033310 4126 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 142: 0000000000006430 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 143: 0000000000006f00 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 144: 0000000000007220 68 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 145: 0000000000004e60 1889 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 146: 0000000000003ed0 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 147: 0000000000046750 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 148: 00000000000049f0 175 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 149: 0000000000006dd0 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 150: 00000000000485b0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 151: 0000000000007ca0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 152: 0000000000004d20 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 153: 0000000000006070 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 154: 000000000003fe50 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 155: 0000000000032680 3213 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 156: 0000000000006e10 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 157: 00000000000063c0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 158: 0000000000006e90 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 159: 000000000004f070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 160: 0000000000047830 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 161: 0000000000006050 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 162: 00000000000409d0 374 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 163: 00000000000401a0 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 164: 0000000000040e00 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 165: 0000000000047700 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 166: 00000000000394c0 650 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 167: 00000000000468e0 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 168: 000000000004f078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 169: 0000000000004580 271 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 170: 00000000000350c0 4427 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 171: 0000000000007270 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 172: 000000000003ffe0 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 173: 0000000000007450 109 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 61: 0000000000006bc0 558 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 62: 000000000005b130 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 63: 0000000000062410 1551 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 64: 0000000000063100 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 65: 0000000000046600 107 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 66: 0000000000005840 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 67: 00000000000084a0 334 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 68: 0000000000052f40 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 69: 00000000000057c0 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 70: 0000000000009ff0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 71: 0000000000005938 164 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 72: 00000000000042c8 281 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 73: 000000000004f410 8054 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 74: 00000000000610e0 1748 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 75: 0000000000004e00 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 76: 00000000000043e8 995 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 77: 00000000000633c0 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 78: 0000000000052ad8 1004 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 79: 00000000000072e0 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 80: 00000000000057d0 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 81: 0000000000062cb8 980 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 82: 00000000000055c0 323 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 83: 00000000000091d0 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 84: 0000000000059280 1588 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 85: 0000000000062a78 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 86: 00000000000514b0 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 87: 000000000004c710 6970 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 88: 0000000000009990 1532 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 89: 00000000000095b0 992 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 90: 0000000000008328 374 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 91: 0000000000007ef0 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 92: 0000000000006118 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 93: 00000000000634e0 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 94: 0000000000008d60 216 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 95: 00000000000640b0 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 96: 000000000005b0c0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 97: 000000000005e790 10568 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 98: 0000000000008080 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 99: 0000000000063090 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 100: 00000000000526f0 996 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 101: 000000000005a480 1483 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 102: 000000000006b068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 103: 0000000000052490 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 104: 0000000000005708 137 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 105: 0000000000052ef0 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 106: 0000000000063d90 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 107: 0000000000008260 194 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 108: 00000000000071e8 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 109: 0000000000008690 146 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 110: 0000000000007bc8 724 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 111: 0000000000053d08 10525 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 112: 0000000000062208 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 113: 0000000000007018 222 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 114: 00000000000085f0 160 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 115: 0000000000006df0 507 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 116: 00000000000617b8 1720 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 117: 00000000000087e0 176 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 118: 0000000000008728 184 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 119: 0000000000006b20 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 120: 0000000000006ff0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 121: 0000000000063e18 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 122: 0000000000052438 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 123: 00000000000647f0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 124: 0000000000063650 1854 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 125: 0000000000009fb0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 126: 0000000000008128 306 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 127: 000000000005b0e0 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 128: 0000000000009490 280 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 129: 00000000000630b0 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 130: 0000000000007f00 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 131: 0000000000009f90 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 132: 0000000000052f10 38 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 133: 0000000000009030 408 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 134: 0000000000008c70 232 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 135: 00000000000047d0 162 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 136: 0000000000003940 2379 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 137: 0000000000046590 107 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 138: 000000000005b238 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 139: 0000000000051f60 1236 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 140: 0000000000004bc0 567 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 141: 0000000000047a80 6315 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 142: 0000000000007100 227 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 143: 0000000000007fc0 185 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 144: 0000000000008890 308 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 145: 00000000000059e0 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 146: 0000000000004290 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 147: 0000000000061e70 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 148: 0000000000005390 560 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 149: 0000000000007ec0 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 150: 0000000000063f40 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 151: 0000000000009fe0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 152: 00000000000058a0 148 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 153: 0000000000006b70 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 154: 0000000000059ee0 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 155: 0000000000046670 5131 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 156: 0000000000007ef8 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 157: 0000000000007010 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 158: 0000000000007f58 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 159: 000000000006b070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 160: 0000000000063208 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 161: 0000000000006b48 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 162: 000000000005aaa8 571 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 163: 000000000005a278 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 164: 000000000005b100 38 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 165: 00000000000630d0 38 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 166: 0000000000051618 1188 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 167: 0000000000061ff0 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 168: 000000000006b078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 169: 0000000000004af0 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 170: 000000000004ab60 7086 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 171: 00000000000089c8 212 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 172: 000000000005a060 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 173: 0000000000008e40 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,103 +1,103 @@\n \n Relocation section '.rela.dyn' at offset 0x26e0 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000004eab8 0000000000000008 R_X86_64_RELATIVE 35f0\n-000000000004eac0 0000000000000008 R_X86_64_RELATIVE 35b0\n-000000000004f000 0000000000000008 R_X86_64_RELATIVE 4f000\n-000000000004ef80 0000003b00000006 R_X86_64_GLOB_DAT 0000000000037220 nfftl_trafo + 0\n-000000000004ef88 0000003500000006 R_X86_64_GLOB_DAT 000000000003d340 nfctl_trafo + 0\n-000000000004ef90 0000003700000006 R_X86_64_GLOB_DAT 000000000004f080 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-000000000004ef98 0000006f00000006 R_X86_64_GLOB_DAT 000000000003ad90 nfctl_adjoint + 0\n-000000000004efa0 0000000600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-000000000004efa8 0000003600000006 R_X86_64_GLOB_DAT 0000000000041770 nfstl_trafo + 0\n-000000000004efb0 0000006100000006 R_X86_64_GLOB_DAT 0000000000043c60 nfstl_adjoint + 0\n-000000000004efb8 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-000000000004efc0 000000a800000006 R_X86_64_GLOB_DAT 000000000004f078 nfftl_malloc_hook + 0\n-000000000004efc8 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-000000000004efd0 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-000000000004efd8 0000003900000006 R_X86_64_GLOB_DAT 0000000000039200 nfftl_adjoint + 0\n-000000000004efe0 0000009f00000006 R_X86_64_GLOB_DAT 000000000004f070 nfftl_free_hook + 0\n-000000000004efe8 0000006600000006 R_X86_64_GLOB_DAT 000000000004f068 nfftl_die_hook + 0\n-000000000004eff0 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-000000000004eff8 0000002000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+000000000006aab8 0000000000000008 R_X86_64_RELATIVE 35f0\n+000000000006aac0 0000000000000008 R_X86_64_RELATIVE 35b0\n+000000000006b000 0000000000000008 R_X86_64_RELATIVE 6b000\n+000000000006af80 0000003b00000006 R_X86_64_GLOB_DAT 000000000004e250 nfftl_trafo + 0\n+000000000006af88 0000003500000006 R_X86_64_GLOB_DAT 0000000000056628 nfctl_trafo + 0\n+000000000006af90 0000003700000006 R_X86_64_GLOB_DAT 000000000006b080 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+000000000006af98 0000006f00000006 R_X86_64_GLOB_DAT 0000000000053d08 nfctl_adjoint + 0\n+000000000006afa0 0000000600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+000000000006afa8 0000003600000006 R_X86_64_GLOB_DAT 000000000005be50 nfstl_trafo + 0\n+000000000006afb0 0000006100000006 R_X86_64_GLOB_DAT 000000000005e790 nfstl_adjoint + 0\n+000000000006afb8 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+000000000006afc0 000000a800000006 R_X86_64_GLOB_DAT 000000000006b078 nfftl_malloc_hook + 0\n+000000000006afc8 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+000000000006afd0 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+000000000006afd8 0000003900000006 R_X86_64_GLOB_DAT 0000000000051390 nfftl_adjoint + 0\n+000000000006afe0 0000009f00000006 R_X86_64_GLOB_DAT 000000000006b070 nfftl_free_hook + 0\n+000000000006afe8 0000006600000006 R_X86_64_GLOB_DAT 000000000006b068 nfftl_die_hook + 0\n+000000000006aff0 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+000000000006aff8 0000002000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x28a8 contains 78 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000004ed10 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-000000000004ed18 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-000000000004ed20 000000a200000007 R_X86_64_JUMP_SLOT 00000000000409d0 nfctl_init + 0\n-000000000004ed28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-000000000004ed30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-000000000004ed38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-000000000004ed40 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-000000000004ed48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000007340 nfftl_upd_axpy_double + 0\n-000000000004ed50 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-000000000004ed58 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-000000000004ed60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000033310 nfftl_adjoint_1d + 0\n-000000000004ed68 000000ac00000007 R_X86_64_JUMP_SLOT 000000000003ffe0 nfctl_precompute_fg_psi + 0\n-000000000004ed70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-000000000004ed78 0000006500000007 R_X86_64_JUMP_SLOT 00000000000403c0 nfctl_precompute_full_psi + 0\n-000000000004ed80 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-000000000004ed88 000000a600000007 R_X86_64_JUMP_SLOT 00000000000394c0 nfftl_precompute_fg_psi + 0\n-000000000004ed90 0000007800000007 R_X86_64_JUMP_SLOT 00000000000063a0 nfftl_drand48 + 0\n-000000000004ed98 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n-000000000004eda0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n-000000000004eda8 0000005500000007 R_X86_64_JUMP_SLOT 00000000000472e0 nfstl_init + 0\n-000000000004edb0 0000008b00000007 R_X86_64_JUMP_SLOT 00000000000399d0 nfftl_precompute_full_psi + 0\n-000000000004edb8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000048480 solverl_init_advanced_double + 0\n-000000000004edc0 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000003600 nfftl_assertion_failed + 0\n-000000000004edc8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000039330 nfftl_precompute_lin_psi + 0\n-000000000004edd0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000007390 nfftl_upd_xpay_complex + 0\n-000000000004edd8 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000006f00 nfftl_dot_complex + 0\n-000000000004ede0 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_with_nthreads + 0\n-000000000004ede8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000032680 nfftl_trafo_1d + 0\n-000000000004edf0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-000000000004edf8 0000002900000007 R_X86_64_JUMP_SLOT 0000000000003650 nfftl_bessel_i0 + 0\n-000000000004ee00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n-000000000004ee08 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n-000000000004ee10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000034330 nfftl_trafo_2d + 0\n-000000000004ee18 000000a700000007 R_X86_64_JUMP_SLOT 00000000000468e0 nfstl_precompute_fg_psi + 0\n-000000000004ee20 0000009300000007 R_X86_64_JUMP_SLOT 0000000000046750 nfstl_precompute_lin_psi + 0\n-000000000004ee28 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_end@GOMP_1.0 + 0\n-000000000004ee30 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000006f80 nfftl_dot_w_complex + 0\n-000000000004ee38 0000003200000007 R_X86_64_JUMP_SLOT 0000000000006910 nfftl_sort_node_indices_radix_lsdf + 0\n-000000000004ee40 0000004900000007 R_X86_64_JUMP_SLOT 0000000000037da0 nfftl_adjoint_3d + 0\n-000000000004ee48 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-000000000004ee50 0000007200000007 R_X86_64_JUMP_SLOT 0000000000007140 nfftl_cp_complex + 0\n-000000000004ee58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n-000000000004ee60 0000007000000007 R_X86_64_JUMP_SLOT 0000000000046aa0 nfstl_precompute_psi + 0\n-000000000004ee68 000000aa00000007 R_X86_64_JUMP_SLOT 00000000000350c0 nfftl_adjoint_2d + 0\n-000000000004ee70 0000003300000007 R_X86_64_JUMP_SLOT 0000000000039750 nfftl_precompute_psi + 0\n-000000000004ee78 0000008900000007 R_X86_64_JUMP_SLOT 0000000000032580 nfftl_trafo_direct + 0\n-000000000004ee80 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_start@GOMP_1.0 + 0\n-000000000004ee88 0000006700000007 R_X86_64_JUMP_SLOT 0000000000039ce0 nfftl_init + 0\n-000000000004ee90 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000007180 nfftl_cp_double + 0\n-000000000004ee98 000000a100000007 R_X86_64_JUMP_SLOT 0000000000006050 nfftl_die + 0\n-000000000004eea0 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-000000000004eea8 000000a300000007 R_X86_64_JUMP_SLOT 00000000000401a0 nfctl_precompute_psi + 0\n-000000000004eeb0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000007580 nfftl_upd_xpawy_double + 0\n-000000000004eeb8 0000004200000007 R_X86_64_JUMP_SLOT 0000000000004cc0 nfftl_next_power_of_2 + 0\n-000000000004eec0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000007000 nfftl_dot_w_double + 0\n-000000000004eec8 0000008500000007 R_X86_64_JUMP_SLOT 0000000000007510 nfftl_upd_xpawy_complex + 0\n-000000000004eed0 0000005700000007 R_X86_64_JUMP_SLOT 0000000000036210 nfftl_trafo_3d + 0\n-000000000004eed8 0000009500000007 R_X86_64_JUMP_SLOT 0000000000006dd0 nfftl_get_num_threads + 0\n-000000000004eee0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006f50 nfftl_dot_double + 0\n-000000000004eee8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n-000000000004eef0 0000002a00000007 R_X86_64_JUMP_SLOT 00000000000072c0 nfftl_upd_axpy_complex + 0\n-000000000004eef8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-000000000004ef00 0000009900000007 R_X86_64_JUMP_SLOT 0000000000006070 nfftl_malloc + 0\n-000000000004ef08 0000009000000007 R_X86_64_JUMP_SLOT 0000000000007220 nfftl_cp_w_complex + 0\n-000000000004ef10 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-000000000004ef18 0000004100000007 R_X86_64_JUMP_SLOT 0000000000032600 nfftl_adjoint_direct + 0\n-000000000004ef20 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000007c70 nfftl_m2K + 0\n-000000000004ef28 0000004d00000007 R_X86_64_JUMP_SLOT 00000000000479f0 solverl_init_advanced_complex + 0\n-000000000004ef30 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000007400 nfftl_upd_xpay_double + 0\n-000000000004ef38 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000007270 nfftl_cp_w_double + 0\n-000000000004ef40 0000009a00000007 R_X86_64_JUMP_SLOT 000000000003fe50 nfctl_precompute_lin_psi + 0\n-000000000004ef48 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000046cc0 nfstl_precompute_full_psi + 0\n-000000000004ef50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-000000000004ef58 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-000000000004ef60 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-000000000004ef68 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-000000000004ef70 0000007700000007 R_X86_64_JUMP_SLOT 0000000000006020 nfftl_free + 0\n-000000000004ef78 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+000000000006ad10 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+000000000006ad18 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+000000000006ad20 000000a200000007 R_X86_64_JUMP_SLOT 000000000005aaa8 nfctl_init + 0\n+000000000006ad28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+000000000006ad30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+000000000006ad38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+000000000006ad40 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+000000000006ad48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000008b90 nfftl_upd_axpy_double + 0\n+000000000006ad50 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+000000000006ad58 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+000000000006ad60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000047a80 nfftl_adjoint_1d + 0\n+000000000006ad68 000000ac00000007 R_X86_64_JUMP_SLOT 000000000005a060 nfctl_precompute_fg_psi + 0\n+000000000006ad70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+000000000006ad78 0000006500000007 R_X86_64_JUMP_SLOT 000000000005a480 nfctl_precompute_full_psi + 0\n+000000000006ad80 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+000000000006ad88 000000a600000007 R_X86_64_JUMP_SLOT 0000000000051618 nfftl_precompute_fg_psi + 0\n+000000000006ad90 0000007800000007 R_X86_64_JUMP_SLOT 0000000000006ff0 nfftl_drand48 + 0\n+000000000006ad98 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n+000000000006ada0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n+000000000006ada8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000062a78 nfstl_init + 0\n+000000000006adb0 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000051f60 nfftl_precompute_full_psi + 0\n+000000000006adb8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000063e18 solverl_init_advanced_double + 0\n+000000000006adc0 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000003600 nfftl_assertion_failed + 0\n+000000000006adc8 0000005600000007 R_X86_64_JUMP_SLOT 00000000000514b0 nfftl_precompute_lin_psi + 0\n+000000000006add0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000008c70 nfftl_upd_xpay_complex + 0\n+000000000006add8 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000007fc0 nfftl_dot_complex + 0\n+000000000006ade0 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_with_nthreads + 0\n+000000000006ade8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000046670 nfftl_trafo_1d + 0\n+000000000006adf0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+000000000006adf8 0000002900000007 R_X86_64_JUMP_SLOT 0000000000003650 nfftl_bessel_i0 + 0\n+000000000006ae00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n+000000000006ae08 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n+000000000006ae10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000049330 nfftl_trafo_2d + 0\n+000000000006ae18 000000a700000007 R_X86_64_JUMP_SLOT 0000000000061ff0 nfstl_precompute_fg_psi + 0\n+000000000006ae20 0000009300000007 R_X86_64_JUMP_SLOT 0000000000061e70 nfstl_precompute_lin_psi + 0\n+000000000006ae28 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_end@GOMP_1.0 + 0\n+000000000006ae30 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000008128 nfftl_dot_w_complex + 0\n+000000000006ae38 0000003200000007 R_X86_64_JUMP_SLOT 0000000000007a30 nfftl_sort_node_indices_radix_lsdf + 0\n+000000000006ae40 0000004900000007 R_X86_64_JUMP_SLOT 000000000004f410 nfftl_adjoint_3d + 0\n+000000000006ae48 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+000000000006ae50 0000007200000007 R_X86_64_JUMP_SLOT 00000000000085f0 nfftl_cp_complex + 0\n+000000000006ae58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n+000000000006ae60 0000007000000007 R_X86_64_JUMP_SLOT 0000000000062208 nfstl_precompute_psi + 0\n+000000000006ae68 000000aa00000007 R_X86_64_JUMP_SLOT 000000000004ab60 nfftl_adjoint_2d + 0\n+000000000006ae70 0000003300000007 R_X86_64_JUMP_SLOT 0000000000051ac0 nfftl_precompute_psi + 0\n+000000000006ae78 0000008900000007 R_X86_64_JUMP_SLOT 0000000000046590 nfftl_trafo_direct + 0\n+000000000006ae80 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_start@GOMP_1.0 + 0\n+000000000006ae88 0000006700000007 R_X86_64_JUMP_SLOT 0000000000052490 nfftl_init + 0\n+000000000006ae90 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000008690 nfftl_cp_double + 0\n+000000000006ae98 000000a100000007 R_X86_64_JUMP_SLOT 0000000000006b48 nfftl_die + 0\n+000000000006aea0 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+000000000006aea8 000000a300000007 R_X86_64_JUMP_SLOT 000000000005a278 nfctl_precompute_psi + 0\n+000000000006aeb0 0000005300000007 R_X86_64_JUMP_SLOT 00000000000091d0 nfftl_upd_xpawy_double + 0\n+000000000006aeb8 0000004200000007 R_X86_64_JUMP_SLOT 0000000000005840 nfftl_next_power_of_2 + 0\n+000000000006aec0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000008260 nfftl_dot_w_double + 0\n+000000000006aec8 0000008500000007 R_X86_64_JUMP_SLOT 0000000000009030 nfftl_upd_xpawy_complex + 0\n+000000000006aed0 0000005700000007 R_X86_64_JUMP_SLOT 000000000004c710 nfftl_trafo_3d + 0\n+000000000006aed8 0000009500000007 R_X86_64_JUMP_SLOT 0000000000007ec0 nfftl_get_num_threads + 0\n+000000000006aee0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000008080 nfftl_dot_double + 0\n+000000000006aee8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n+000000000006aef0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000008aa0 nfftl_upd_axpy_complex + 0\n+000000000006aef8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+000000000006af00 0000009900000007 R_X86_64_JUMP_SLOT 0000000000006b70 nfftl_malloc + 0\n+000000000006af08 0000009000000007 R_X86_64_JUMP_SLOT 0000000000008890 nfftl_cp_w_complex + 0\n+000000000006af10 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+000000000006af18 0000004100000007 R_X86_64_JUMP_SLOT 0000000000046600 nfftl_adjoint_direct + 0\n+000000000006af20 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000009fb0 nfftl_m2K + 0\n+000000000006af28 0000004d00000007 R_X86_64_JUMP_SLOT 00000000000633c0 solverl_init_advanced_complex + 0\n+000000000006af30 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000008d60 nfftl_upd_xpay_double + 0\n+000000000006af38 000000ab00000007 R_X86_64_JUMP_SLOT 00000000000089c8 nfftl_cp_w_double + 0\n+000000000006af40 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000059ee0 nfctl_precompute_lin_psi + 0\n+000000000006af48 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000062410 nfstl_precompute_full_psi + 0\n+000000000006af50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+000000000006af58 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+000000000006af60 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+000000000006af68 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+000000000006af70 0000007700000007 R_X86_64_JUMP_SLOT 0000000000006b20 nfftl_free + 0\n+000000000006af78 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n-Dynamic section at offset 0x4dac8 contains 31 entries:\n+Dynamic section at offset 0x69ac8 contains 31 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3l_threads.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3l.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfft3l_threads.so.4]\n 0x000000000000000c (INIT) 0x3000\n- 0x000000000000000d (FINI) 0x48f04\n- 0x0000000000000019 (INIT_ARRAY) 0x4eab8\n+ 0x000000000000000d (FINI) 0x64874\n+ 0x0000000000000019 (INIT_ARRAY) 0x6aab8\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x4eac0\n+ 0x000000000000001a (FINI_ARRAY) 0x6aac0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x1778\n 0x0000000000000006 (SYMTAB) 0x728\n 0x000000000000000a (STRSZ) 3417 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0x4ecf8\n+ 0x0000000000000003 (PLTGOT) 0x6acf8\n 0x0000000000000002 (PLTRELSZ) 1872 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x28a8\n 0x0000000000000007 (RELA) 0x26e0\n 0x0000000000000008 (RELASZ) 456 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89dc7a42e91494d5c0050768f39562fb31c95160\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c7f02bcb346ef7cb86d7c8c660cafab42a2e0997\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -1,265 +1,266 @@\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: 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+ Start of frame section: 0x7e4 (offset: 0x662b0)\n+ Entries in search table: 0xfb\n+ 0xfffffffffff9d558 (offset: 0x3020) -> 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -308,5687 +309,5999 @@\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..0000000000003ec9\n+00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003940..000000000000428b\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: 1325 to 0000000000003e89\n+ DW_CFA_advance_loc2: 2227 to 000000000000420f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003e8a\n+ DW_CFA_advance_loc: 1 to 0000000000004210\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 0000000000003eaa\n+ DW_CFA_advance_loc: 38 to 0000000000004236\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003eab\n+ DW_CFA_advance_loc: 1 to 0000000000004237\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=0000000000003ed0..0000000000003f04\n+000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000004290..00000000000042c4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003f10..0000000000004031\n+000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000000042c8..00000000000043e1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004040..0000000000004427\n- DW_CFA_advance_loc: 4 to 0000000000004044\n+000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=00000000000043e8..00000000000047cb\n+ DW_CFA_advance_loc: 4 to 00000000000043ec\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc2: 508 to 0000000000004240\n+ DW_CFA_advance_loc2: 498 to 00000000000045de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000004248\n+ DW_CFA_advance_loc: 2 to 00000000000045e0\n DW_CFA_restore_state\n \n-0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004430..00000000000044d5\n- DW_CFA_advance_loc: 1 to 0000000000004431\n+0000010c 0000000000000030 00000110 FDE cie=00000000 pc=00000000000047d0..0000000000004872\n+ DW_CFA_advance_loc: 1 to 00000000000047d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000004435\n+ DW_CFA_advance_loc: 4 to 00000000000047d5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 19 to 0000000000004448\n+ DW_CFA_advance_loc: 19 to 00000000000047e8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 0000000000004474\n+ DW_CFA_advance_loc: 44 to 0000000000004814\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 17 to 0000000000004485\n+ DW_CFA_advance_loc: 17 to 0000000000004825\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 0000000000004488\n+ DW_CFA_advance_loc: 3 to 0000000000004828\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000004490\n+ DW_CFA_advance_loc: 8 to 0000000000004830\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 00000000000044a6\n+ DW_CFA_advance_loc: 22 to 0000000000004846\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 39 to 00000000000044cd\n+ DW_CFA_advance_loc: 32 to 0000000000004866\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 4 to 00000000000044d1\n+ DW_CFA_advance_loc: 8 to 000000000000486e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000044d2\n+ DW_CFA_advance_loc: 1 to 000000000000486f\n DW_CFA_def_cfa_offset: 8\n \n-00000140 000000000000001c 00000144 FDE cie=00000000 pc=00000000000044e0..0000000000004554\n- DW_CFA_advance_loc: 1 to 00000000000044e1\n+00000140 0000000000000044 00000144 FDE cie=00000000 pc=0000000000004878..0000000000004901\n+ DW_CFA_advance_loc: 2 to 000000000000487a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 21 to 00000000000044f6\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_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 90 to 0000000000004550\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004551\n+ DW_CFA_advance_loc: 2 to 00000000000048fe\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-00000160 0000000000000010 00000164 FDE cie=00000000 pc=0000000000004580..000000000000468f\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000174 0000000000000010 00000178 FDE cie=00000000 pc=0000000000004690..0000000000004747\n+000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000004bc0..0000000000004df7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004750..0000000000004837\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004840..00000000000048e4\n+000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000004ec0..0000000000005127\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=00000000000048f0..00000000000049e7\n+0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000005130..0000000000005389\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=00000000000049f0..0000000000004a9f\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000004aa0..0000000000004be3\n- DW_CFA_advance_loc2: 290 to 0000000000004bc2\n+00000238 0000000000000018 0000023c FDE cie=00000000 pc=00000000000055c0..0000000000005703\n+ DW_CFA_advance_loc2: 290 to 00000000000056e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 28 to 0000000000004bde\n+ DW_CFA_advance_loc: 28 to 00000000000056fe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004bf0..0000000000004c13\n+00000254 0000000000000010 00000258 FDE cie=00000000 pc=0000000000005708..0000000000005791\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004c40..0000000000004c4a\n+00000268 0000000000000010 0000026c FDE cie=00000000 pc=00000000000057c0..00000000000057ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004c50..0000000000004cb6\n+0000027c 0000000000000010 00000280 FDE cie=00000000 pc=00000000000057d0..0000000000005836\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004cc0..0000000000004d16\n+00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005840..0000000000005896\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004d20..0000000000004db4\n+000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=00000000000058a0..0000000000005934\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000004dc0..0000000000004e5c\n+000002b8 0000000000000014 000002bc FDE cie=00000000 pc=0000000000005938..00000000000059dc\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-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: 84 to 0000000000004eb8\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc1: 75 to 0000000000004f03\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 DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 894 to 0000000000005281\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: 7 to 0000000000005288\n+ DW_CFA_advance_loc: 15 to 0000000000005de8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 779 to 00000000000060f3\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 13 to 0000000000006100\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \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+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 DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000005610\n+ DW_CFA_advance_loc: 1 to 0000000000006150\n DW_CFA_restore_state\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_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_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000005bb8\n+ DW_CFA_advance_loc: 5 to 00000000000066c0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000006020..0000000000006049\n+00000328 0000000000000010 0000032c FDE cie=00000000 pc=0000000000006b20..0000000000006b41\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000006050..000000000000606f\n- DW_CFA_advance_loc: 4 to 0000000000006054\n+0000033c 0000000000000010 00000340 FDE cie=00000000 pc=0000000000006b48..0000000000006b67\n+ DW_CFA_advance_loc: 4 to 0000000000006b4c\n DW_CFA_def_cfa_offset: 16\n \n-000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=0000000000006070..00000000000060c8\n- DW_CFA_advance_loc: 28 to 000000000000608c\n+00000350 000000000000001c 00000354 FDE cie=00000000 pc=0000000000006b70..0000000000006bc0\n+ DW_CFA_advance_loc: 28 to 0000000000006b8c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000060a6\n+ DW_CFA_advance_loc: 26 to 0000000000006ba6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000060b0\n+ DW_CFA_advance_loc: 2 to 0000000000006ba8\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-00000310 000000000000006c 00000314 FDE cie=00000000 pc=00000000000060d0..000000000000623a\n- DW_CFA_advance_loc: 2 to 00000000000060d2\n+00000370 000000000000008c 00000374 FDE cie=00000000 pc=0000000000006bc0..0000000000006dee\n+ DW_CFA_advance_loc: 2 to 0000000000006bc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000060d4\n+ DW_CFA_advance_loc: 2 to 0000000000006bc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000060d6\n+ DW_CFA_advance_loc: 2 to 0000000000006bc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000060d8\n+ DW_CFA_advance_loc: 2 to 0000000000006bc8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000060d9\n+ DW_CFA_advance_loc: 1 to 0000000000006bc9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000060da\n+ DW_CFA_advance_loc: 1 to 0000000000006bca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000060de\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 98 to 0000000000006140\n+ DW_CFA_advance_loc: 26 to 0000000000006ca4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006141\n+ DW_CFA_advance_loc: 1 to 0000000000006ca5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006142\n+ DW_CFA_advance_loc: 1 to 0000000000006ca6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006144\n+ DW_CFA_advance_loc: 2 to 0000000000006ca8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006146\n+ DW_CFA_advance_loc: 2 to 0000000000006caa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006148\n+ DW_CFA_advance_loc: 2 to 0000000000006cac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000614a\n+ DW_CFA_advance_loc: 2 to 0000000000006cae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000006150\n+ DW_CFA_advance_loc: 10 to 0000000000006cb8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 0000000000006153\n+ DW_CFA_advance_loc1: 73 to 0000000000006d01\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 13 to 0000000000006160\n+ DW_CFA_advance_loc: 9 to 0000000000006d0a\n DW_CFA_def_cfa_offset: 80\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_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_def_cfa_offset: 64\n- DW_CFA_advance_loc: 48 to 0000000000006197\n+ DW_CFA_advance_loc: 6 to 0000000000006d43\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 11 to 00000000000061a2\n+ DW_CFA_advance_loc: 6 to 0000000000006d49\n DW_CFA_def_cfa_offset: 80\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_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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 66 to 00000000000061ee\n+ DW_CFA_advance_loc: 31 to 0000000000006d96\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 4 to 00000000000061f2\n+ DW_CFA_advance_loc: 4 to 0000000000006d9a\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 8 to 00000000000061fa\n+ DW_CFA_advance_loc: 11 to 0000000000006da5\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 00000000000061fb\n+ DW_CFA_advance_loc: 1 to 0000000000006da6\n DW_CFA_def_cfa_offset: 64\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006240..000000000000639f\n- DW_CFA_advance_loc: 2 to 0000000000006242\n+00000400 0000000000000094 00000404 FDE cie=00000000 pc=0000000000006df0..0000000000006feb\n+ DW_CFA_advance_loc: 2 to 0000000000006df2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006244\n+ DW_CFA_advance_loc: 2 to 0000000000006df4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006246\n+ DW_CFA_advance_loc: 2 to 0000000000006df6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006248\n+ DW_CFA_advance_loc: 5 to 0000000000006dfb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000624c\n+ DW_CFA_advance_loc: 1 to 0000000000006dfc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000624d\n+ DW_CFA_advance_loc: 4 to 0000000000006e00\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000006254\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 00000000000062a8\n+ DW_CFA_advance_loc: 29 to 0000000000006edb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000062a9\n+ DW_CFA_advance_loc: 1 to 0000000000006edc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000062aa\n+ DW_CFA_advance_loc: 1 to 0000000000006edd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000062ac\n+ DW_CFA_advance_loc: 2 to 0000000000006edf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000062ae\n+ DW_CFA_advance_loc: 2 to 0000000000006ee1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000062b0\n+ DW_CFA_advance_loc: 2 to 0000000000006ee3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000062b2\n+ DW_CFA_advance_loc: 2 to 0000000000006ee5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 00000000000062c0\n+ DW_CFA_advance_loc: 11 to 0000000000006ef0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 00000000000062c3\n+ DW_CFA_advance_loc1: 73 to 0000000000006f39\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 13 to 00000000000062d0\n+ DW_CFA_advance_loc: 9 to 0000000000006f42\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 3 to 00000000000062d3\n+ DW_CFA_advance_loc: 13 to 0000000000006f4f\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 00000000000062d5\n+ DW_CFA_advance_loc: 14 to 0000000000006f5d\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 00000000000062de\n+ DW_CFA_advance_loc: 9 to 0000000000006f66\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 48 to 000000000000630e\n+ DW_CFA_advance_loc: 6 to 0000000000006f6c\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 11 to 0000000000006319\n+ DW_CFA_advance_loc: 6 to 0000000000006f72\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 5 to 000000000000631e\n+ DW_CFA_advance_loc: 11 to 0000000000006f7d\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000006320\n+ DW_CFA_advance_loc: 11 to 0000000000006f88\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000006329\n+ DW_CFA_advance_loc: 9 to 0000000000006f91\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 50 to 000000000000635b\n+ DW_CFA_advance_loc: 18 to 0000000000006fa3\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 13 to 0000000000006368\n+ DW_CFA_advance_loc: 8 to 0000000000006fab\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 10 to 0000000000006372\n+ DW_CFA_advance_loc: 11 to 0000000000006fb6\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 0000000000006375\n+ DW_CFA_advance_loc: 7 to 0000000000006fbd\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 000000000000637e\n+ DW_CFA_advance_loc: 9 to 0000000000006fc6\n DW_CFA_def_cfa_offset: 64\n+ DW_CFA_nop\n \n-000003f8 0000000000000014 000003fc FDE cie=00000000 pc=00000000000063a0..00000000000063b8\n- DW_CFA_advance_loc: 4 to 00000000000063a4\n+00000498 0000000000000014 0000049c FDE cie=00000000 pc=0000000000006ff0..0000000000007008\n+ DW_CFA_advance_loc: 4 to 0000000000006ff4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 19 to 00000000000063b7\n+ DW_CFA_advance_loc: 19 to 0000000000007007\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000410 0000000000000010 00000414 FDE cie=00000000 pc=00000000000063c0..00000000000063c5\n+000004b0 0000000000000010 000004b4 FDE cie=00000000 pc=0000000000007010..0000000000007015\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000424 0000000000000030 00000428 FDE cie=00000000 pc=00000000000063d0..0000000000006421\n- DW_CFA_advance_loc: 7 to 00000000000063d7\n+000004c4 0000000000000050 000004c8 FDE cie=00000000 pc=0000000000007018..00000000000070f6\n+ DW_CFA_advance_loc: 11 to 0000000000007023\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000063db\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000007028\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 00000000000063de\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 000000000000702d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000063e5\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_advance_loc: 48 to 0000000000006415\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000006416\n+ DW_CFA_advance_loc: 2 to 00000000000070eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006417\n+ DW_CFA_advance_loc: 2 to 00000000000070ed\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006419\n+ DW_CFA_advance_loc: 2 to 00000000000070ef\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000006420\n+ DW_CFA_advance_loc: 1 to 00000000000070f0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006430..0000000000006471\n- DW_CFA_advance_loc: 7 to 0000000000006437\n+00000518 0000000000000050 0000051c FDE cie=00000000 pc=0000000000007100..00000000000071e3\n+ DW_CFA_advance_loc: 11 to 000000000000710b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000643b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000710d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000643f\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 40 to 0000000000006467\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 00000000000071ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006468\n+ DW_CFA_advance_loc: 2 to 00000000000071cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000646a\n+ DW_CFA_advance_loc: 2 to 00000000000071ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000006470\n+ DW_CFA_advance_loc: 2 to 00000000000071d0\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_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 \n-00000488 0000000000000034 0000048c FDE cie=00000000 pc=0000000000006480..00000000000064d9\n- DW_CFA_advance_loc: 7 to 0000000000006487\n+0000056c 0000000000000050 00000570 FDE cie=00000000 pc=00000000000071e8..00000000000072d5\n+ DW_CFA_advance_loc: 11 to 00000000000071f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000648b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000071f5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000648f\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 00000000000071fa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000006495\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_def_cfa_offset: 48\n- DW_CFA_advance_loc: 58 to 00000000000064cf\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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000064d0\n+ DW_CFA_advance_loc: 2 to 00000000000072c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000064d1\n+ DW_CFA_advance_loc: 2 to 00000000000072c6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000064d3\n+ DW_CFA_advance_loc: 2 to 00000000000072c8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000064d8\n+ DW_CFA_advance_loc: 8 to 00000000000072d0\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+ 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 \n-000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=00000000000064e0..0000000000006553\n+000005c0 0000000000000014 000005c4 FDE cie=00000000 pc=00000000000072e0..000000000000734b\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-000004d8 0000000000000044 000004dc FDE cie=00000000 pc=0000000000006580..000000000000664b\n- DW_CFA_advance_loc: 2 to 0000000000006582\n+000005d8 0000000000000048 000005dc FDE cie=00000000 pc=0000000000007380..00000000000074ef\n+ DW_CFA_advance_loc: 2 to 0000000000007382\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006584\n+ DW_CFA_advance_loc: 2 to 0000000000007384\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006586\n+ DW_CFA_advance_loc: 2 to 0000000000007386\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006588\n+ DW_CFA_advance_loc: 2 to 0000000000007388\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006589\n+ DW_CFA_advance_loc: 1 to 0000000000007389\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000658a\n+ DW_CFA_advance_loc: 1 to 000000000000738a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006641\n+ DW_CFA_advance_loc: 1 to 00000000000074e1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006642\n+ DW_CFA_advance_loc: 1 to 00000000000074e2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006644\n+ DW_CFA_advance_loc: 2 to 00000000000074e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006646\n+ DW_CFA_advance_loc: 2 to 00000000000074e6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006648\n+ DW_CFA_advance_loc: 2 to 00000000000074e8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000664a\n+ DW_CFA_advance_loc: 2 to 00000000000074ea\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000074eb\n+ DW_CFA_restore_state\n \n-00000520 0000000000000044 00000524 FDE cie=00000000 pc=0000000000006650..000000000000670b\n- DW_CFA_advance_loc: 2 to 0000000000006652\n+00000624 000000000000003c 00000628 FDE cie=00000000 pc=00000000000074f0..0000000000007649\n+ DW_CFA_advance_loc: 2 to 00000000000074f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006654\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000074f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006656\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000074f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006658\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 00000000000074f7\n DW_CFA_def_cfa_offset: 40\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: 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_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000074f8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006702\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006704\n+ DW_CFA_advance_loc: 1 to 000000000000763e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006706\n+ DW_CFA_advance_loc: 2 to 0000000000007640\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006708\n+ DW_CFA_advance_loc: 2 to 0000000000007642\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000670a\n+ DW_CFA_advance_loc: 2 to 0000000000007644\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-00000568 0000000000000038 0000056c FDE cie=00000000 pc=0000000000006710..0000000000006805\n- DW_CFA_advance_loc: 2 to 0000000000006712\n+00000664 000000000000003c 00000668 FDE cie=00000000 pc=0000000000007650..0000000000007838\n+ DW_CFA_advance_loc: 2 to 0000000000007652\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006714\n+ DW_CFA_advance_loc: 2 to 0000000000007654\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006719\n+ DW_CFA_advance_loc: 2 to 0000000000007656\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000671a\n+ DW_CFA_advance_loc: 4 to 000000000000765a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000671b\n+ DW_CFA_advance_loc: 1 to 000000000000765b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 00000000000067fd\n+ DW_CFA_advance_loc2: 464 to 000000000000782b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000067fe\n+ DW_CFA_advance_loc: 1 to 000000000000782c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006800\n+ DW_CFA_advance_loc: 2 to 000000000000782e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006802\n+ DW_CFA_advance_loc: 2 to 0000000000007830\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006804\n+ DW_CFA_advance_loc: 2 to 0000000000007832\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-000005a4 0000000000000038 000005a8 FDE cie=00000000 pc=0000000000006810..0000000000006905\n- DW_CFA_advance_loc: 2 to 0000000000006812\n+000006a4 000000000000003c 000006a8 FDE cie=00000000 pc=0000000000007840..0000000000007a28\n+ DW_CFA_advance_loc: 2 to 0000000000007842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006814\n+ DW_CFA_advance_loc: 2 to 0000000000007844\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006819\n+ DW_CFA_advance_loc: 5 to 0000000000007849\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000681a\n+ DW_CFA_advance_loc: 1 to 000000000000784a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000681b\n+ DW_CFA_advance_loc: 1 to 000000000000784b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 00000000000068fd\n+ DW_CFA_advance_loc2: 464 to 0000000000007a1b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000068fe\n+ DW_CFA_advance_loc: 1 to 0000000000007a1c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006900\n+ DW_CFA_advance_loc: 2 to 0000000000007a1e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006902\n+ DW_CFA_advance_loc: 2 to 0000000000007a20\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006904\n+ DW_CFA_advance_loc: 2 to 0000000000007a22\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-000005e0 0000000000000030 000005e4 FDE cie=00000000 pc=0000000000006910..0000000000006ab4\n- DW_CFA_advance_loc: 1 to 0000000000006911\n+000006e4 0000000000000030 000006e8 FDE cie=00000000 pc=0000000000007a30..0000000000007bc1\n+ DW_CFA_advance_loc: 1 to 0000000000007a31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000006914\n+ DW_CFA_advance_loc: 3 to 0000000000007a34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000006916\n+ DW_CFA_advance_loc: 2 to 0000000000007a36\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000000691d\n+ DW_CFA_advance_loc: 9 to 0000000000007a3f\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 000000000000692a\n+ DW_CFA_advance_loc: 8 to 0000000000007a47\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 349 to 0000000000006a87\n+ DW_CFA_advance_loc2: 341 to 0000000000007b9c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006a88\n+ DW_CFA_advance_loc: 1 to 0000000000007b9d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 0000000000006ab3\n+ DW_CFA_advance_loc: 35 to 0000000000007bc0\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00000614 0000000000000030 00000618 FDE cie=00000000 pc=0000000000006ac0..0000000000006da3\n- DW_CFA_advance_loc: 1 to 0000000000006ac1\n+00000718 000000000000002c 0000071c FDE cie=00000000 pc=0000000000007bc8..0000000000007e9c\n+ DW_CFA_advance_loc: 1 to 0000000000007bc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000006ac9\n+ DW_CFA_advance_loc: 3 to 0000000000007bcc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000006acd\n+ DW_CFA_advance_loc: 4 to 0000000000007bd0\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 0000000000006ad2\n+ DW_CFA_advance_loc: 12 to 0000000000007bdc\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000006ad7\n+ DW_CFA_advance_loc: 5 to 0000000000007be1\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006adb\n+ DW_CFA_advance_loc: 15 to 0000000000007bf0\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 704 to 0000000000006d9b\n+ DW_CFA_advance_loc2: 676 to 0000000000007e94\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006d9c\n+ DW_CFA_advance_loc: 1 to 0000000000007e95\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000648 0000000000000018 0000064c FDE cie=00000000 pc=0000000000006db0..0000000000006dc9\n- DW_CFA_advance_loc: 1 to 0000000000006db1\n+00000748 0000000000000018 0000074c FDE cie=00000000 pc=0000000000007ea0..0000000000007eb9\n+ DW_CFA_advance_loc: 1 to 0000000000007ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000006dc8\n+ DW_CFA_advance_loc: 23 to 0000000000007eb8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000664 0000000000000014 00000668 FDE cie=00000000 pc=0000000000006dd0..0000000000006dfc\n- DW_CFA_advance_loc: 4 to 0000000000006dd4\n+00000764 0000000000000014 00000768 FDE cie=00000000 pc=0000000000007ec0..0000000000007eec\n+ DW_CFA_advance_loc: 4 to 0000000000007ec4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 0000000000006dfb\n+ DW_CFA_advance_loc: 39 to 0000000000007eeb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000067c 0000000000000010 00000680 FDE cie=00000000 pc=0000000000006e00..0000000000006e05\n+0000077c 0000000000000010 00000780 FDE cie=00000000 pc=0000000000007ef0..0000000000007ef5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000690 0000000000000014 00000694 FDE cie=00000000 pc=0000000000006e10..0000000000006e16\n+00000790 0000000000000014 00000794 FDE cie=00000000 pc=0000000000007ef8..0000000000007efe\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-000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006e20..0000000000006e83\n+000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000007f00..0000000000007f53\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006bc 0000000000000020 000006c0 FDE cie=00000000 pc=0000000000006e90..0000000000006ec7\n- DW_CFA_advance_loc: 4 to 0000000000006e94\n+000007bc 0000000000000020 000007c0 FDE cie=00000000 pc=0000000000007f58..0000000000007f87\n+ DW_CFA_advance_loc: 4 to 0000000000007f5c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 0000000000006eb5\n+ DW_CFA_advance_loc: 33 to 0000000000007f7d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000006ec0\n+ DW_CFA_advance_loc: 3 to 0000000000007f80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000006ec6\n+ DW_CFA_advance_loc: 6 to 0000000000007f86\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-000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000006f00..0000000000006f43\n+000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=0000000000007fc0..0000000000008079\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000006f50..0000000000006f73\n+000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=0000000000008080..0000000000008121\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000006f80..0000000000006ff3\n+00000808 0000000000000010 0000080c FDE cie=00000000 pc=0000000000008128..000000000000825a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000007000..0000000000007043\n+0000081c 0000000000000010 00000820 FDE cie=00000000 pc=0000000000008260..0000000000008322\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000730 0000000000000010 00000734 FDE cie=00000000 pc=0000000000007050..00000000000070b3\n+00000830 0000000000000010 00000834 FDE cie=00000000 pc=0000000000008328..000000000000849e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000744 0000000000000010 00000748 FDE cie=00000000 pc=00000000000070c0..0000000000007133\n+00000844 0000000000000010 00000848 FDE cie=00000000 pc=00000000000084a0..00000000000085ee\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000758 0000000000000010 0000075c FDE cie=00000000 pc=0000000000007140..0000000000007178\n+00000858 0000000000000010 0000085c FDE cie=00000000 pc=00000000000085f0..0000000000008690\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000076c 0000000000000010 00000770 FDE cie=00000000 pc=0000000000007180..00000000000071a0\n+0000086c 0000000000000010 00000870 FDE cie=00000000 pc=0000000000008690..0000000000008722\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000780 0000000000000010 00000784 FDE cie=00000000 pc=00000000000071a0..00000000000071e3\n+00000880 0000000000000010 00000884 FDE cie=00000000 pc=0000000000008728..00000000000087e0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000794 0000000000000010 00000798 FDE cie=00000000 pc=00000000000071f0..000000000000721b\n+00000894 0000000000000010 00000898 FDE cie=00000000 pc=00000000000087e0..0000000000008890\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000007220..0000000000007264\n+000008a8 0000000000000010 000008ac FDE cie=00000000 pc=0000000000008890..00000000000089c4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000007270..0000000000007295\n+000008bc 0000000000000010 000008c0 FDE cie=00000000 pc=00000000000089c8..0000000000008a9c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=00000000000072c0..0000000000007333\n+000008d0 0000000000000010 000008d4 FDE cie=00000000 pc=0000000000008aa0..0000000000008b88\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=0000000000007340..0000000000007383\n+000008e4 0000000000000010 000008e8 FDE cie=00000000 pc=0000000000008b90..0000000000008c68\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000007390..00000000000073f3\n+000008f8 0000000000000010 000008fc FDE cie=00000000 pc=0000000000008c70..0000000000008d58\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000007400..0000000000007443\n+0000090c 0000000000000010 00000910 FDE cie=00000000 pc=0000000000008d60..0000000000008e38\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000007450..00000000000074bd\n+00000920 0000000000000010 00000924 FDE cie=00000000 pc=0000000000008e40..0000000000008f42\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000834 0000000000000010 00000838 FDE cie=00000000 pc=00000000000074c0..0000000000007505\n+00000934 0000000000000010 00000938 FDE cie=00000000 pc=0000000000008f48..000000000000902a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000007510..000000000000757b\n+00000948 0000000000000010 0000094c FDE cie=00000000 pc=0000000000009030..00000000000091c8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000085c 0000000000000010 00000860 FDE cie=00000000 pc=0000000000007580..00000000000075c3\n+0000095c 0000000000000010 00000960 FDE cie=00000000 pc=00000000000091d0..00000000000092e8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000870 0000000000000010 00000874 FDE cie=00000000 pc=00000000000075d0..0000000000007643\n+00000970 0000000000000010 00000974 FDE cie=00000000 pc=00000000000092f0..0000000000009490\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000884 0000000000000010 00000888 FDE cie=00000000 pc=0000000000007650..0000000000007683\n+00000984 0000000000000010 00000988 FDE cie=00000000 pc=0000000000009490..00000000000095a8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000898 0000000000000048 0000089c FDE cie=00000000 pc=0000000000007690..0000000000007897\n- DW_CFA_advance_loc: 11 to 000000000000769b\n+00000998 000000000000005c 0000099c FDE cie=00000000 pc=00000000000095b0..0000000000009990\n+ DW_CFA_advance_loc: 18 to 00000000000095c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000076a6\n+ DW_CFA_advance_loc: 5 to 00000000000095c7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000076ad\n+ DW_CFA_advance_loc: 5 to 00000000000095cc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000076af\n+ DW_CFA_advance_loc: 2 to 00000000000095ce\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000076b0\n+ DW_CFA_advance_loc: 1 to 00000000000095cf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000076b1\n+ DW_CFA_advance_loc: 1 to 00000000000095d0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 475 to 000000000000788c\n+ DW_CFA_advance_loc2: 897 to 0000000000009951\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000788d\n+ DW_CFA_advance_loc: 1 to 0000000000009952\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000788f\n+ DW_CFA_advance_loc: 2 to 0000000000009954\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007891\n+ DW_CFA_advance_loc: 2 to 0000000000009956\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007893\n+ DW_CFA_advance_loc: 2 to 0000000000009958\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007895\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_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-000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=00000000000078a0..0000000000007c50\n- DW_CFA_advance_loc: 10 to 00000000000078aa\n+000009f8 000000000000005c 000009fc FDE cie=00000000 pc=0000000000009990..0000000000009f8c\n+ DW_CFA_advance_loc: 13 to 000000000000999d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000078b6\n+ DW_CFA_advance_loc: 5 to 00000000000099a2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000078bb\n+ DW_CFA_advance_loc: 5 to 00000000000099a7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000078bd\n+ DW_CFA_advance_loc: 2 to 00000000000099a9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000078c4\n+ DW_CFA_advance_loc: 1 to 00000000000099aa\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000078c5\n+ DW_CFA_advance_loc: 1 to 00000000000099ab\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 0000000000007c2c\n+ DW_CFA_advance_loc2: 1394 to 0000000000009f1d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007c2d\n+ DW_CFA_advance_loc: 1 to 0000000000009f1e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007c2f\n+ DW_CFA_advance_loc: 2 to 0000000000009f20\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007c31\n+ DW_CFA_advance_loc: 2 to 0000000000009f22\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007c33\n+ DW_CFA_advance_loc: 2 to 0000000000009f24\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007c35\n+ DW_CFA_advance_loc: 2 to 0000000000009f26\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007c36\n+ DW_CFA_advance_loc: 1 to 0000000000009f27\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 25 to 0000000000007c4f\n+ DW_CFA_advance_loc: 60 to 0000000000009f63\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+ 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 \n-00000938 0000000000000014 0000093c FDE cie=00000000 pc=0000000000007c50..0000000000007c63\n+00000a58 0000000000000014 00000a5c FDE cie=00000000 pc=0000000000009f90..0000000000009fa3\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-00000950 0000000000000010 00000954 FDE cie=00000000 pc=0000000000007c70..0000000000007c97\n+00000a70 0000000000000010 00000a74 FDE cie=00000000 pc=0000000000009fb0..0000000000009fd7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000964 0000000000000010 00000968 FDE cie=00000000 pc=0000000000007ca0..0000000000007ca6\n+00000a84 0000000000000010 00000a88 FDE cie=00000000 pc=0000000000009fe0..0000000000009fe6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000978 0000000000000014 0000097c FDE cie=00000000 pc=0000000000007cb0..0000000000007cb8\n+00000a98 0000000000000014 00000a9c FDE cie=00000000 pc=0000000000009ff0..0000000000009ff8\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-00000990 0000000000000028 00000994 FDE cie=00000000 pc=0000000000007cc0..0000000000007d37\n- DW_CFA_advance_loc: 1 to 0000000000007cc1\n+00000ab0 0000000000000028 00000ab4 FDE cie=00000000 pc=000000000000a000..000000000000a122\n+ DW_CFA_advance_loc: 1 to 000000000000a001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000007cc2\n+ DW_CFA_advance_loc: 1 to 000000000000a002\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000007cc6\n+ DW_CFA_advance_loc: 4 to 000000000000a006\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 99 to 0000000000007d29\n+ DW_CFA_advance_loc2: 264 to 000000000000a10e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007d2a\n+ DW_CFA_advance_loc: 1 to 000000000000a10f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000007d2b\n+ DW_CFA_advance_loc: 1 to 000000000000a110\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000007d30\n+ DW_CFA_advance_loc: 8 to 000000000000a118\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000009bc 0000000000000028 000009c0 FDE cie=00000000 pc=0000000000007d40..0000000000007e12\n- DW_CFA_advance_loc: 1 to 0000000000007d41\n+00000adc 0000000000000048 00000ae0 FDE cie=00000000 pc=000000000000a128..000000000000a3ca\n+ DW_CFA_advance_loc: 2 to 000000000000a12a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000007d42\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a12c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000007d49\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000a12e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 182 to 0000000000007dff\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_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: 1 to 0000000000007e00\n+ DW_CFA_advance_loc: 2 to 000000000000a3bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000007e01\n+ DW_CFA_advance_loc: 2 to 000000000000a3be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000007e08\n+ DW_CFA_advance_loc: 2 to 000000000000a3c0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000009e8 0000000000000058 000009ec FDE cie=00000000 pc=0000000000007e20..0000000000007fba\n- DW_CFA_advance_loc: 2 to 0000000000007e22\n+00000b28 0000000000000074 00000b2c FDE cie=00000000 pc=000000000000a3d0..000000000000a7f2\n+ DW_CFA_advance_loc: 2 to 000000000000a3d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007e24\n+ DW_CFA_advance_loc: 2 to 000000000000a3d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007e29\n+ DW_CFA_advance_loc: 2 to 000000000000a3d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007e2b\n+ DW_CFA_advance_loc: 2 to 000000000000a3d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007e2c\n+ DW_CFA_advance_loc: 1 to 000000000000a3d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007e2d\n+ DW_CFA_advance_loc: 1 to 000000000000a3da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007fa0\n+ DW_CFA_advance_loc: 1 to 000000000000a7d8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007fa1\n+ DW_CFA_advance_loc: 1 to 000000000000a7d9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007fa3\n+ DW_CFA_advance_loc: 2 to 000000000000a7db\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007fa5\n+ DW_CFA_advance_loc: 2 to 000000000000a7dd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007fa7\n+ DW_CFA_advance_loc: 2 to 000000000000a7df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007fa9\n+ DW_CFA_advance_loc: 2 to 000000000000a7e1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000007fb0\n+ DW_CFA_advance_loc: 7 to 000000000000a7e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a44 0000000000000038 00000a48 FDE cie=00000000 pc=0000000000007fc0..000000000000813b\n- DW_CFA_advance_loc: 2 to 0000000000007fc2\n+00000ba0 0000000000000048 00000ba4 FDE cie=00000000 pc=000000000000a7f8..000000000000ab05\n+ DW_CFA_advance_loc: 2 to 000000000000a7fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007fc4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a7fc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000007fc5\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000a7fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007fc9\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000000a800\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007fcd\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000000a801\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 322 to 000000000000810f\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_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: 1 to 0000000000008110\n+ DW_CFA_advance_loc: 2 to 000000000000aad7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000008111\n+ DW_CFA_advance_loc: 2 to 000000000000aad9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008113\n+ DW_CFA_advance_loc: 2 to 000000000000aadb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008115\n+ DW_CFA_advance_loc: 2 to 000000000000aadd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000008120\n+ DW_CFA_advance_loc: 3 to 000000000000aae0\n DW_CFA_restore_state\n \n-00000a80 0000000000000028 00000a84 FDE cie=00000000 pc=0000000000008140..0000000000008212\n- DW_CFA_advance_loc: 1 to 0000000000008141\n+00000bec 0000000000000048 00000bf0 FDE cie=00000000 pc=000000000000ab08..000000000000adaa\n+ DW_CFA_advance_loc: 2 to 000000000000ab0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000008145\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000ab0c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000008149\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000ab0e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 182 to 00000000000081ff\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_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: 1 to 0000000000008200\n+ DW_CFA_advance_loc: 2 to 000000000000ad9c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000008201\n+ DW_CFA_advance_loc: 2 to 000000000000ad9e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000008208\n+ DW_CFA_advance_loc: 2 to 000000000000ada0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00000aac 0000000000000058 00000ab0 FDE cie=00000000 pc=0000000000008220..00000000000083c2\n- DW_CFA_advance_loc: 2 to 0000000000008222\n+00000c38 0000000000000074 00000c3c FDE cie=00000000 pc=000000000000adb0..000000000000b1e2\n+ DW_CFA_advance_loc: 2 to 000000000000adb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000008227\n+ DW_CFA_advance_loc: 2 to 000000000000adb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008229\n+ DW_CFA_advance_loc: 2 to 000000000000adb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000822b\n+ DW_CFA_advance_loc: 2 to 000000000000adb8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000822c\n+ DW_CFA_advance_loc: 1 to 000000000000adb9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000822d\n+ DW_CFA_advance_loc: 1 to 000000000000adba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000083a8\n+ DW_CFA_advance_loc: 1 to 000000000000b1c8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000083a9\n+ DW_CFA_advance_loc: 1 to 000000000000b1c9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000083ab\n+ DW_CFA_advance_loc: 2 to 000000000000b1cb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000083ad\n+ DW_CFA_advance_loc: 2 to 000000000000b1cd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000083af\n+ DW_CFA_advance_loc: 2 to 000000000000b1cf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000083b1\n+ DW_CFA_advance_loc: 2 to 000000000000b1d1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000083b8\n+ DW_CFA_advance_loc: 7 to 000000000000b1d8\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000b08 000000000000002c 00000b0c FDE cie=00000000 pc=00000000000083d0..0000000000008693\n- DW_CFA_advance_loc: 1 to 00000000000083d1\n+00000cb0 000000000000002c 00000cb4 FDE cie=00000000 pc=000000000000b1e8..000000000000b5ee\n+ DW_CFA_advance_loc: 1 to 000000000000b1e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000083d4\n+ DW_CFA_advance_loc: 3 to 000000000000b1ec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000083d8\n+ DW_CFA_advance_loc: 13 to 000000000000b1f9\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: 581 to 0000000000008629\n+ DW_CFA_advance_loc2: 885 to 000000000000b56e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000008630\n+ DW_CFA_advance_loc: 2 to 000000000000b570\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b38 0000000000000048 00000b3c FDE cie=00000000 pc=00000000000086a0..000000000000886e\n- DW_CFA_advance_loc: 2 to 00000000000086a2\n+00000ce0 0000000000000048 00000ce4 FDE cie=00000000 pc=000000000000b5f0..000000000000b98d\n+ DW_CFA_advance_loc: 2 to 000000000000b5f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000086a4\n+ DW_CFA_advance_loc: 2 to 000000000000b5f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000086a6\n+ DW_CFA_advance_loc: 2 to 000000000000b5f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000086a8\n+ DW_CFA_advance_loc: 2 to 000000000000b5f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000086a9\n+ DW_CFA_advance_loc: 1 to 000000000000b5f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000086aa\n+ DW_CFA_advance_loc: 4 to 000000000000b5fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000000b604\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 156 to 000000000000b6a0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000874e\n+ DW_CFA_advance_loc: 1 to 000000000000b6a1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000874f\n+ DW_CFA_advance_loc: 1 to 000000000000b6a2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008751\n+ DW_CFA_advance_loc: 2 to 000000000000b6a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008753\n+ DW_CFA_advance_loc: 2 to 000000000000b6a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008755\n+ DW_CFA_advance_loc: 2 to 000000000000b6a8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008757\n+ DW_CFA_advance_loc: 2 to 000000000000b6aa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000008760\n+ DW_CFA_advance_loc: 6 to 000000000000b6b0\n DW_CFA_restore_state\n \n-00000b84 0000000000000028 00000b88 FDE cie=00000000 pc=0000000000008870..00000000000088e7\n- DW_CFA_advance_loc: 1 to 0000000000008871\n+00000d2c 0000000000000028 00000d30 FDE cie=00000000 pc=000000000000b990..000000000000baa2\n+ DW_CFA_advance_loc: 1 to 000000000000b991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000008872\n+ DW_CFA_advance_loc: 1 to 000000000000b992\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000008876\n+ DW_CFA_advance_loc: 4 to 000000000000b996\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 99 to 00000000000088d9\n+ DW_CFA_advance_loc1: 248 to 000000000000ba8e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000088da\n+ DW_CFA_advance_loc: 1 to 000000000000ba8f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000088db\n+ DW_CFA_advance_loc: 1 to 000000000000ba90\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000088e0\n+ DW_CFA_advance_loc: 8 to 000000000000ba98\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000bb0 0000000000000048 00000bb4 FDE cie=00000000 pc=00000000000088f0..0000000000008b55\n- DW_CFA_advance_loc: 2 to 00000000000088f2\n+00000d58 000000000000004c 00000d5c FDE cie=00000000 pc=000000000000baa8..000000000000c21c\n+ DW_CFA_advance_loc: 2 to 000000000000baaa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000088f4\n+ DW_CFA_advance_loc: 2 to 000000000000baac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000088f6\n+ DW_CFA_advance_loc: 2 to 000000000000baae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000088f8\n+ DW_CFA_advance_loc: 2 to 000000000000bab0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000088f9\n+ DW_CFA_advance_loc: 1 to 000000000000bab1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000088fa\n+ DW_CFA_advance_loc: 4 to 000000000000bab5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000000babc\n+ DW_CFA_def_cfa_offset: 448\n+ DW_CFA_advance_loc2: 1867 to 000000000000c207\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008b41\n+ DW_CFA_advance_loc: 1 to 000000000000c208\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008b42\n+ DW_CFA_advance_loc: 1 to 000000000000c209\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008b44\n+ DW_CFA_advance_loc: 2 to 000000000000c20b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008b46\n+ DW_CFA_advance_loc: 2 to 000000000000c20d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008b48\n+ DW_CFA_advance_loc: 2 to 000000000000c20f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008b4a\n+ DW_CFA_advance_loc: 2 to 000000000000c211\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000008b4b\n+ DW_CFA_advance_loc: 1 to 000000000000c212\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000bfc 0000000000000068 00000c00 FDE cie=00000000 pc=0000000000008b60..0000000000008f9c\n- DW_CFA_advance_loc: 2 to 0000000000008b62\n+00000da8 0000000000000068 00000dac FDE cie=00000000 pc=000000000000c220..000000000000c80c\n+ DW_CFA_advance_loc: 2 to 000000000000c222\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008b64\n+ DW_CFA_advance_loc: 2 to 000000000000c224\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008b66\n+ DW_CFA_advance_loc: 2 to 000000000000c226\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008b68\n+ DW_CFA_advance_loc: 2 to 000000000000c228\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008b69\n+ DW_CFA_advance_loc: 1 to 000000000000c229\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000008b6a\n+ DW_CFA_advance_loc: 4 to 000000000000c22d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008f88\n+ DW_CFA_advance_loc: 1 to 000000000000c7f8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008f89\n+ DW_CFA_advance_loc: 1 to 000000000000c7f9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008f8b\n+ DW_CFA_advance_loc: 2 to 000000000000c7fb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008f8d\n+ DW_CFA_advance_loc: 2 to 000000000000c7fd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008f8f\n+ DW_CFA_advance_loc: 2 to 000000000000c7ff\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008f91\n+ DW_CFA_advance_loc: 2 to 000000000000c801\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000008f92\n+ DW_CFA_advance_loc: 1 to 000000000000c802\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000c68 0000000000000038 00000c6c FDE cie=00000000 pc=0000000000008fa0..00000000000090fb\n- DW_CFA_advance_loc: 2 to 0000000000008fa2\n+00000e14 0000000000000048 00000e18 FDE cie=00000000 pc=000000000000c810..000000000000cb45\n+ DW_CFA_advance_loc: 2 to 000000000000c812\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008fa4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000c814\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000008fa5\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000c816\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000008fa9\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000000c818\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008fad\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000000c819\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 290 to 00000000000090cf\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_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: 1 to 00000000000090d0\n+ DW_CFA_advance_loc: 2 to 000000000000cb17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000090d1\n+ DW_CFA_advance_loc: 2 to 000000000000cb19\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000090d3\n+ DW_CFA_advance_loc: 2 to 000000000000cb1b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000090d5\n+ DW_CFA_advance_loc: 2 to 000000000000cb1d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000090e0\n+ DW_CFA_advance_loc: 3 to 000000000000cb20\n DW_CFA_restore_state\n \n-00000ca4 0000000000000048 00000ca8 FDE cie=00000000 pc=0000000000009100..000000000000935d\n- DW_CFA_advance_loc: 2 to 0000000000009102\n+00000e60 000000000000004c 00000e64 FDE cie=00000000 pc=000000000000cb48..000000000000d2cc\n+ DW_CFA_advance_loc: 2 to 000000000000cb4a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009104\n+ DW_CFA_advance_loc: 2 to 000000000000cb4c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009106\n+ DW_CFA_advance_loc: 2 to 000000000000cb4e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009108\n+ DW_CFA_advance_loc: 2 to 000000000000cb50\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009109\n+ DW_CFA_advance_loc: 1 to 000000000000cb51\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000910a\n+ DW_CFA_advance_loc: 4 to 000000000000cb55\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000000cb5c\n+ DW_CFA_def_cfa_offset: 448\n+ DW_CFA_advance_loc2: 1883 to 000000000000d2b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009349\n+ DW_CFA_advance_loc: 1 to 000000000000d2b8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000934a\n+ DW_CFA_advance_loc: 1 to 000000000000d2b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000934c\n+ DW_CFA_advance_loc: 2 to 000000000000d2bb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000934e\n+ DW_CFA_advance_loc: 2 to 000000000000d2bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009350\n+ DW_CFA_advance_loc: 2 to 000000000000d2bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009352\n+ DW_CFA_advance_loc: 2 to 000000000000d2c1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009353\n+ DW_CFA_advance_loc: 1 to 000000000000d2c2\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cf0 0000000000000068 00000cf4 FDE cie=00000000 pc=0000000000009360..000000000000978c\n- DW_CFA_advance_loc: 2 to 0000000000009362\n+00000eb0 0000000000000068 00000eb4 FDE cie=00000000 pc=000000000000d2d0..000000000000d8c4\n+ DW_CFA_advance_loc: 2 to 000000000000d2d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009364\n+ DW_CFA_advance_loc: 2 to 000000000000d2d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009366\n+ DW_CFA_advance_loc: 2 to 000000000000d2d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009368\n+ DW_CFA_advance_loc: 2 to 000000000000d2d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009369\n+ DW_CFA_advance_loc: 4 to 000000000000d2dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000936a\n+ DW_CFA_advance_loc: 1 to 000000000000d2dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009778\n+ DW_CFA_advance_loc: 1 to 000000000000d8b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009779\n+ DW_CFA_advance_loc: 1 to 000000000000d8b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000977b\n+ DW_CFA_advance_loc: 2 to 000000000000d8b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000977d\n+ DW_CFA_advance_loc: 2 to 000000000000d8b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000977f\n+ DW_CFA_advance_loc: 2 to 000000000000d8b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009781\n+ DW_CFA_advance_loc: 2 to 000000000000d8b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009782\n+ DW_CFA_advance_loc: 1 to 000000000000d8ba\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d5c 0000000000000028 00000d60 FDE cie=00000000 pc=0000000000009790..0000000000009807\n- DW_CFA_advance_loc: 1 to 0000000000009791\n+00000f1c 0000000000000028 00000f20 FDE cie=00000000 pc=000000000000d8c8..000000000000d9e2\n+ DW_CFA_advance_loc: 1 to 000000000000d8c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000009792\n+ DW_CFA_advance_loc: 1 to 000000000000d8ca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000009796\n+ DW_CFA_advance_loc: 4 to 000000000000d8ce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 99 to 00000000000097f9\n+ DW_CFA_advance_loc2: 256 to 000000000000d9ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000097fa\n+ DW_CFA_advance_loc: 1 to 000000000000d9cf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000097fb\n+ DW_CFA_advance_loc: 1 to 000000000000d9d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000009800\n+ DW_CFA_advance_loc: 8 to 000000000000d9d8\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=0000000000009810..0000000000009e89\n- DW_CFA_advance_loc: 2 to 0000000000009812\n+00000f48 000000000000004c 00000f4c FDE cie=00000000 pc=000000000000d9e8..000000000000e40d\n+ DW_CFA_advance_loc: 2 to 000000000000d9ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009814\n+ DW_CFA_advance_loc: 2 to 000000000000d9ec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009816\n+ DW_CFA_advance_loc: 2 to 000000000000d9ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009818\n+ DW_CFA_advance_loc: 2 to 000000000000d9f0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009819\n+ DW_CFA_advance_loc: 1 to 000000000000d9f1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000981d\n+ DW_CFA_advance_loc: 1 to 000000000000d9f2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000000d9f9\n+ DW_CFA_def_cfa_offset: 688\n+ DW_CFA_advance_loc2: 2559 to 000000000000e3f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000009e75\n+ DW_CFA_advance_loc: 1 to 000000000000e3f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009e76\n+ DW_CFA_advance_loc: 1 to 000000000000e3fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009e78\n+ DW_CFA_advance_loc: 2 to 000000000000e3fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009e7a\n+ DW_CFA_advance_loc: 2 to 000000000000e3fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009e7c\n+ DW_CFA_advance_loc: 2 to 000000000000e400\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009e7e\n+ DW_CFA_advance_loc: 2 to 000000000000e402\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009e7f\n+ DW_CFA_advance_loc: 1 to 000000000000e403\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000dd8 0000000000000078 00000ddc FDE cie=00000000 pc=0000000000009e90..000000000000a847\n- DW_CFA_advance_loc: 2 to 0000000000009e92\n+00000f98 000000000000007c 00000f9c FDE cie=00000000 pc=000000000000e410..000000000000f13c\n+ DW_CFA_advance_loc: 2 to 000000000000e412\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009e94\n+ DW_CFA_advance_loc: 2 to 000000000000e414\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009e96\n+ DW_CFA_advance_loc: 2 to 000000000000e416\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009e98\n+ DW_CFA_advance_loc: 2 to 000000000000e418\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009e99\n+ DW_CFA_advance_loc: 1 to 000000000000e419\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000009e9a\n+ DW_CFA_advance_loc: 1 to 000000000000e41a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a833\n+ DW_CFA_advance_loc: 1 to 000000000000f128\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a834\n+ DW_CFA_advance_loc: 1 to 000000000000f129\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a836\n+ DW_CFA_advance_loc: 2 to 000000000000f12b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a838\n+ DW_CFA_advance_loc: 2 to 000000000000f12d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a83a\n+ DW_CFA_advance_loc: 2 to 000000000000f12f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a83c\n+ DW_CFA_advance_loc: 2 to 000000000000f131\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a83d\n+ DW_CFA_advance_loc: 1 to 000000000000f132\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e54 0000000000000038 00000e58 FDE cie=00000000 pc=000000000000a850..000000000000a9bb\n- DW_CFA_advance_loc: 2 to 000000000000a852\n+00001018 0000000000000048 0000101c FDE cie=00000000 pc=000000000000f140..000000000000f485\n+ DW_CFA_advance_loc: 2 to 000000000000f142\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a854\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000f144\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000a855\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000f146\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000a859\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000000f148\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000a85d\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000000f149\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 306 to 000000000000a98f\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_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: 1 to 000000000000a990\n+ DW_CFA_advance_loc: 2 to 000000000000f457\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000a991\n+ DW_CFA_advance_loc: 2 to 000000000000f459\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a993\n+ DW_CFA_advance_loc: 2 to 000000000000f45b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a995\n+ DW_CFA_advance_loc: 2 to 000000000000f45d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000a9a0\n+ DW_CFA_advance_loc: 3 to 000000000000f460\n DW_CFA_restore_state\n \n-00000e90 000000000000004c 00000e94 FDE cie=00000000 pc=000000000000a9c0..000000000000b039\n- DW_CFA_advance_loc: 2 to 000000000000a9c2\n+00001064 000000000000004c 00001068 FDE cie=00000000 pc=000000000000f488..000000000000fe9d\n+ DW_CFA_advance_loc: 2 to 000000000000f48a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a9c4\n+ DW_CFA_advance_loc: 2 to 000000000000f48c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a9c6\n+ DW_CFA_advance_loc: 2 to 000000000000f48e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a9c8\n+ DW_CFA_advance_loc: 2 to 000000000000f490\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a9c9\n+ DW_CFA_advance_loc: 1 to 000000000000f491\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a9cd\n+ DW_CFA_advance_loc: 1 to 000000000000f492\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 000000000000f499\n+ DW_CFA_def_cfa_offset: 688\n+ DW_CFA_advance_loc2: 2543 to 000000000000fe88\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b025\n+ DW_CFA_advance_loc: 1 to 000000000000fe89\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b026\n+ DW_CFA_advance_loc: 1 to 000000000000fe8a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b028\n+ DW_CFA_advance_loc: 2 to 000000000000fe8c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b02a\n+ DW_CFA_advance_loc: 2 to 000000000000fe8e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b02c\n+ DW_CFA_advance_loc: 2 to 000000000000fe90\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b02e\n+ DW_CFA_advance_loc: 2 to 000000000000fe92\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000b02f\n+ DW_CFA_advance_loc: 1 to 000000000000fe93\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ee0 0000000000000078 00000ee4 FDE cie=00000000 pc=000000000000b040..000000000000b9f7\n- DW_CFA_advance_loc: 2 to 000000000000b042\n+000010b4 000000000000007c 000010b8 FDE cie=00000000 pc=000000000000fea0..0000000000010bcc\n+ DW_CFA_advance_loc: 2 to 000000000000fea2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b044\n+ DW_CFA_advance_loc: 2 to 000000000000fea4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b046\n+ DW_CFA_advance_loc: 2 to 000000000000fea6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b048\n+ DW_CFA_advance_loc: 2 to 000000000000fea8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b049\n+ DW_CFA_advance_loc: 1 to 000000000000fea9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b04a\n+ DW_CFA_advance_loc: 1 to 000000000000feaa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b9e3\n+ DW_CFA_advance_loc: 1 to 0000000000010bb8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b9e4\n+ DW_CFA_advance_loc: 1 to 0000000000010bb9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b9e6\n+ DW_CFA_advance_loc: 2 to 0000000000010bbb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b9e8\n+ DW_CFA_advance_loc: 2 to 0000000000010bbd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b9ea\n+ DW_CFA_advance_loc: 2 to 0000000000010bbf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b9ec\n+ DW_CFA_advance_loc: 2 to 0000000000010bc1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000b9ed\n+ DW_CFA_advance_loc: 1 to 0000000000010bc2\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f5c 000000000000002c 00000f60 FDE cie=00000000 pc=000000000000ba00..000000000000bbce\n- DW_CFA_advance_loc: 1 to 000000000000ba01\n+00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000010bd0..0000000000010fb2\n+ DW_CFA_advance_loc: 1 to 0000000000010bd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000ba04\n+ DW_CFA_advance_loc: 3 to 0000000000010bd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000ba0a\n+ DW_CFA_advance_loc: 8 to 0000000000010bdc\n DW_CFA_offset: r15 (r15) 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: 413 to 000000000000bbb1\n+ DW_CFA_advance_loc2: 924 to 0000000000010f80\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000bbb8\n+ DW_CFA_advance_loc: 8 to 0000000000010f88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f8c 000000000000002c 00000f90 FDE cie=00000000 pc=000000000000bbd0..000000000000be1e\n- DW_CFA_advance_loc: 1 to 000000000000bbd1\n+00001164 000000000000002c 00001168 FDE cie=00000000 pc=0000000000010fb8..00000000000111fe\n+ DW_CFA_advance_loc: 1 to 0000000000010fb9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000bbd4\n+ DW_CFA_advance_loc: 3 to 0000000000010fbc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000bbda\n+ DW_CFA_advance_loc: 6 to 0000000000010fc2\n DW_CFA_offset: r15 (r15) 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 000000000000bbe4\n+ DW_CFA_advance_loc: 10 to 0000000000010fcc\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 000000000000be04\n+ DW_CFA_advance_loc2: 533 to 00000000000111e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000000be08\n+ DW_CFA_advance_loc: 7 to 00000000000111e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fbc 0000000000000038 00000fc0 FDE cie=00000000 pc=000000000000be20..000000000000bf7a\n- DW_CFA_advance_loc: 2 to 000000000000be22\n+00001194 0000000000000048 00001198 FDE cie=00000000 pc=0000000000011200..0000000000011546\n+ DW_CFA_advance_loc: 2 to 0000000000011202\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000be24\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000011204\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000be28\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000011206\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000be29\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000011208\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000be2d\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000001120c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 290 to 000000000000bf4f\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_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: 1 to 000000000000bf50\n+ DW_CFA_advance_loc: 2 to 0000000000011517\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000bf51\n+ DW_CFA_advance_loc: 2 to 0000000000011519\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bf53\n+ DW_CFA_advance_loc: 2 to 000000000001151b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bf55\n+ DW_CFA_advance_loc: 2 to 000000000001151d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000bf60\n+ DW_CFA_advance_loc: 3 to 0000000000011520\n DW_CFA_restore_state\n \n-00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=000000000000bf80..000000000000c14e\n- DW_CFA_advance_loc: 1 to 000000000000bf81\n+000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000011550..0000000000011932\n+ DW_CFA_advance_loc: 1 to 0000000000011551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000bf84\n+ DW_CFA_advance_loc: 3 to 0000000000011554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000bf8a\n+ DW_CFA_advance_loc: 8 to 000000000001155c\n DW_CFA_offset: r15 (r15) 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: 413 to 000000000000c131\n+ DW_CFA_advance_loc2: 924 to 0000000000011900\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000c138\n+ DW_CFA_advance_loc: 8 to 0000000000011908\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001028 000000000000002c 0000102c FDE cie=00000000 pc=000000000000c150..000000000000c39e\n- DW_CFA_advance_loc: 1 to 000000000000c151\n+00001210 000000000000002c 00001214 FDE cie=00000000 pc=0000000000011938..0000000000011b76\n+ DW_CFA_advance_loc: 1 to 0000000000011939\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000c154\n+ DW_CFA_advance_loc: 3 to 000000000001193c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000c15a\n+ DW_CFA_advance_loc: 6 to 0000000000011942\n DW_CFA_offset: r15 (r15) 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 000000000000c164\n+ DW_CFA_advance_loc: 10 to 000000000001194c\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 000000000000c384\n+ DW_CFA_advance_loc2: 530 to 0000000000011b5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000000c388\n+ DW_CFA_advance_loc: 2 to 0000000000011b60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001058 000000000000002c 0000105c FDE cie=00000000 pc=000000000000c3a0..000000000000ca13\n- DW_CFA_advance_loc: 1 to 000000000000c3a1\n+00001240 000000000000002c 00001244 FDE cie=00000000 pc=0000000000011b80..00000000000124e4\n+ DW_CFA_advance_loc: 1 to 0000000000011b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000c3a4\n+ DW_CFA_advance_loc: 3 to 0000000000011b84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000c3ad\n+ DW_CFA_advance_loc: 9 to 0000000000011b8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 652 to 000000000000c639\n+ DW_CFA_advance_loc2: 1257 to 0000000000012076\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000c640\n+ DW_CFA_advance_loc: 2 to 0000000000012078\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001088 0000000000000030 0000108c FDE cie=00000000 pc=000000000000ca20..000000000000cb3e\n- DW_CFA_advance_loc: 2 to 000000000000ca22\n+00001270 0000000000000030 00001274 FDE cie=00000000 pc=00000000000124e8..0000000000012700\n+ DW_CFA_advance_loc: 2 to 00000000000124ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000ca26\n+ DW_CFA_advance_loc: 1 to 00000000000124eb\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000ca27\n+ DW_CFA_advance_loc: 4 to 00000000000124ef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000ca2b\n+ DW_CFA_advance_loc: 4 to 00000000000124f3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 260 to 000000000000cb2f\n+ DW_CFA_advance_loc2: 501 to 00000000000126e8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000cb30\n+ DW_CFA_advance_loc: 1 to 00000000000126e9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000cb31\n+ DW_CFA_advance_loc: 1 to 00000000000126ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cb33\n+ DW_CFA_advance_loc: 2 to 00000000000126ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000cb34\n+ DW_CFA_advance_loc: 1 to 00000000000126ed\n DW_CFA_restore_state\n \n-000010bc 000000000000002c 000010c0 FDE cie=00000000 pc=000000000000cb40..000000000000ce06\n- DW_CFA_advance_loc: 1 to 000000000000cb41\n+000012a4 000000000000002c 000012a8 FDE cie=00000000 pc=0000000000012700..0000000000012de5\n+ DW_CFA_advance_loc: 1 to 0000000000012701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000cb44\n+ DW_CFA_advance_loc: 3 to 0000000000012704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000cb4c\n+ DW_CFA_advance_loc: 9 to 000000000001270d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 644 to 000000000000cdd8\n+ DW_CFA_advance_loc2: 1731 to 0000000000012dd0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000000cde0\n+ DW_CFA_advance_loc: 1 to 0000000000012dd1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000010ec 0000000000000038 000010f0 FDE cie=00000000 pc=000000000000ce10..000000000000cf23\n- DW_CFA_advance_loc: 2 to 000000000000ce12\n+000012d4 0000000000000038 000012d8 FDE cie=00000000 pc=0000000000012de8..0000000000013049\n+ DW_CFA_advance_loc: 2 to 0000000000012dea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000ce17\n+ DW_CFA_advance_loc: 5 to 0000000000012def\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000ce18\n+ DW_CFA_advance_loc: 1 to 0000000000012df0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000ce19\n+ DW_CFA_advance_loc: 1 to 0000000000012df1\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000ce1d\n+ DW_CFA_advance_loc: 4 to 0000000000012df5\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 245 to 000000000000cf12\n+ DW_CFA_advance_loc2: 579 to 0000000000013038\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000cf13\n+ DW_CFA_advance_loc: 1 to 0000000000013039\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000cf14\n+ DW_CFA_advance_loc: 1 to 000000000001303a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000cf16\n+ DW_CFA_advance_loc: 2 to 000000000001303c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000cf18\n+ DW_CFA_advance_loc: 2 to 000000000001303e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000cf19\n+ DW_CFA_advance_loc: 1 to 000000000001303f\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001128 000000000000002c 0000112c FDE cie=00000000 pc=000000000000cf30..000000000000d108\n- DW_CFA_advance_loc: 1 to 000000000000cf31\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 000000000000cf34\n+ DW_CFA_advance_loc: 3 to 0000000000013054\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000cf3a\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_advance_loc: 10 to 000000000000cf44\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: 431 to 000000000000d0f3\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: 5 to 000000000000d0f8\n+ DW_CFA_advance_loc: 1 to 0000000000013440\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001158 000000000000002c 0000115c FDE cie=00000000 pc=000000000000d110..000000000000d369\n- DW_CFA_advance_loc: 1 to 000000000000d111\n+00001340 000000000000002c 00001344 FDE cie=00000000 pc=0000000000013458..0000000000013776\n+ DW_CFA_advance_loc: 1 to 0000000000013459\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000d114\n+ DW_CFA_advance_loc: 3 to 000000000001345c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000d116\n+ DW_CFA_advance_loc: 2 to 000000000001345e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000000d124\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_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 494 to 000000000000d312\n+ DW_CFA_advance_loc2: 681 to 0000000000013715\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000000d318\n+ DW_CFA_advance_loc: 3 to 0000000000013718\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001188 000000000000002c 0000118c FDE cie=00000000 pc=000000000000d370..000000000000d5b9\n- DW_CFA_advance_loc: 1 to 000000000000d371\n+00001370 000000000000002c 00001374 FDE cie=00000000 pc=0000000000013780..0000000000013a96\n+ DW_CFA_advance_loc: 1 to 0000000000013781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000d374\n+ DW_CFA_advance_loc: 3 to 0000000000013784\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000000d381\n+ DW_CFA_advance_loc: 2 to 0000000000013786\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000013794\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 483 to 000000000000d564\n+ DW_CFA_advance_loc2: 672 to 0000000000013a34\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000000d568\n+ DW_CFA_advance_loc: 4 to 0000000000013a38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000011b8 000000000000002c 000011bc FDE cie=00000000 pc=000000000000d5c0..000000000000d7e1\n- DW_CFA_advance_loc: 1 to 000000000000d5c1\n+000013a0 000000000000002c 000013a4 FDE cie=00000000 pc=0000000000013aa0..0000000000013d8e\n+ DW_CFA_advance_loc: 1 to 0000000000013aa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000d5c4\n+ DW_CFA_advance_loc: 3 to 0000000000013aa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000000d5d1\n+ DW_CFA_advance_loc: 2 to 0000000000013aa6\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: 445 to 000000000000d78e\n+ DW_CFA_advance_loc2: 634 to 0000000000013d2e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000000d790\n+ DW_CFA_advance_loc: 2 to 0000000000013d30\n DW_CFA_restore_state\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+ 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_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 0000000000013d9c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) 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_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 6 to 00000000000143b8\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000011e8 0000000000000028 000011ec FDE cie=00000000 pc=000000000000d7f0..000000000000d91f\n- DW_CFA_advance_loc: 1 to 000000000000d7f1\n+00001400 000000000000002c 00001404 FDE cie=00000000 pc=0000000000014418..000000000001476f\n+ DW_CFA_advance_loc: 1 to 0000000000014419\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000d7f4\n+ DW_CFA_advance_loc: 14 to 0000000000014427\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000d7fc\n+ DW_CFA_advance_loc: 13 to 0000000000014434\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 271 to 000000000000d91e\n+ DW_CFA_advance_loc2: 813 to 0000000000014761\n+ DW_CFA_remember_state\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-00001214 0000000000000058 00001218 FDE cie=00000000 pc=000000000000d920..000000000000da1a\n- DW_CFA_advance_loc: 2 to 000000000000d922\n+00001430 0000000000000058 00001434 FDE cie=00000000 pc=0000000000014770..0000000000014862\n+ DW_CFA_advance_loc: 2 to 0000000000014772\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d924\n+ DW_CFA_advance_loc: 5 to 0000000000014777\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d926\n+ DW_CFA_advance_loc: 2 to 0000000000014779\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d928\n+ DW_CFA_advance_loc: 2 to 000000000001477b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d929\n+ DW_CFA_advance_loc: 1 to 000000000001477c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000d92d\n+ DW_CFA_advance_loc: 1 to 000000000001477d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000d931\n+ DW_CFA_advance_loc: 4 to 0000000000014781\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 143 to 000000000000d9c0\n+ DW_CFA_advance_loc1: 135 to 0000000000014808\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 000000000000d9c3\n+ DW_CFA_advance_loc: 3 to 000000000001480b\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 3 to 000000000000d9c6\n+ DW_CFA_advance_loc: 3 to 000000000001480e\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 2 to 000000000000d9c8\n+ DW_CFA_advance_loc: 2 to 0000000000014810\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 17 to 000000000000d9d9\n+ DW_CFA_advance_loc: 17 to 0000000000014821\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 43 to 000000000000da04\n+ DW_CFA_advance_loc: 43 to 000000000001484c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000da05\n+ DW_CFA_advance_loc: 1 to 000000000001484d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000da06\n+ DW_CFA_advance_loc: 1 to 000000000001484e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000da08\n+ DW_CFA_advance_loc: 2 to 0000000000014850\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000da0a\n+ DW_CFA_advance_loc: 2 to 0000000000014852\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000da0c\n+ DW_CFA_advance_loc: 2 to 0000000000014854\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000da0e\n+ DW_CFA_advance_loc: 2 to 0000000000014856\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000da10\n+ DW_CFA_advance_loc: 2 to 0000000000014858\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001270 000000000000002c 00001274 FDE cie=00000000 pc=000000000000da20..000000000000dbb2\n- DW_CFA_advance_loc: 1 to 000000000000da21\n+0000148c 000000000000002c 00001490 FDE cie=00000000 pc=0000000000014868..0000000000014a85\n+ DW_CFA_advance_loc: 1 to 0000000000014869\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000da24\n+ DW_CFA_advance_loc: 3 to 000000000001486c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000da26\n+ DW_CFA_advance_loc: 4 to 0000000000014870\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: 342 to 000000000000db8a\n+ DW_CFA_advance_loc2: 470 to 0000000000014a52\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000000db90\n+ DW_CFA_advance_loc: 6 to 0000000000014a58\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=000000000000dbc0..000000000000e13a\n- DW_CFA_advance_loc: 1 to 000000000000dbc1\n+000014bc 000000000000002c 000014c0 FDE cie=00000000 pc=0000000000014a88..0000000000015dc3\n+ DW_CFA_advance_loc: 1 to 0000000000014a89\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000dbc4\n+ DW_CFA_advance_loc: 3 to 0000000000014a8c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000dbcc\n+ DW_CFA_advance_loc: 9 to 0000000000014a95\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 1310 to 000000000000e0f5\n+ DW_CFA_advance_loc2: 2535 to 000000000001547c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 000000000000e100\n+ DW_CFA_advance_loc: 1 to 000000000001547d\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-000012f4 0000000000000028 000012f8 FDE cie=00000000 pc=000000000000e340..000000000000e526\n- DW_CFA_advance_loc: 1 to 000000000000e341\n+000014ec 000000000000002c 000014f0 FDE cie=00000000 pc=0000000000015dc8..0000000000016312\n+ DW_CFA_advance_loc: 1 to 0000000000015dc9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000e344\n+ DW_CFA_advance_loc: 3 to 0000000000015dcc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000e348\n+ DW_CFA_advance_loc: 2 to 0000000000015dce\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: 465 to 000000000000e525\n+ DW_CFA_advance_loc2: 1318 to 0000000000016302\n+ DW_CFA_remember_state\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-00001320 0000000000000060 00001324 FDE cie=00000000 pc=000000000000e530..000000000000e64a\n- DW_CFA_advance_loc: 2 to 000000000000e532\n+0000151c 0000000000000060 00001520 FDE cie=00000000 pc=0000000000016318..000000000001643a\n+ DW_CFA_advance_loc: 2 to 000000000001631a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e534\n+ DW_CFA_advance_loc: 2 to 000000000001631c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e536\n+ DW_CFA_advance_loc: 2 to 000000000001631e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e538\n+ DW_CFA_advance_loc: 2 to 0000000000016320\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e539\n+ DW_CFA_advance_loc: 1 to 0000000000016321\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000e53d\n+ DW_CFA_advance_loc: 1 to 0000000000016322\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e541\n+ DW_CFA_advance_loc: 4 to 0000000000016326\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 152 to 000000000000e5d9\n+ DW_CFA_advance_loc1: 141 to 00000000000163b3\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 6 to 000000000000e5df\n+ DW_CFA_advance_loc: 5 to 00000000000163b8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 31 to 000000000000e5fe\n+ DW_CFA_advance_loc: 31 to 00000000000163d7\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 4 to 000000000000e602\n+ DW_CFA_advance_loc: 4 to 00000000000163db\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 000000000000e606\n+ DW_CFA_advance_loc: 4 to 00000000000163df\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 3 to 000000000000e609\n+ DW_CFA_advance_loc: 3 to 00000000000163e2\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 22 to 000000000000e61f\n+ DW_CFA_advance_loc: 22 to 00000000000163f8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 13 to 000000000000e62c\n+ DW_CFA_advance_loc: 44 to 0000000000016424\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e62d\n+ DW_CFA_advance_loc: 1 to 0000000000016425\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e62e\n+ DW_CFA_advance_loc: 1 to 0000000000016426\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e630\n+ DW_CFA_advance_loc: 2 to 0000000000016428\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e632\n+ DW_CFA_advance_loc: 2 to 000000000001642a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e634\n+ DW_CFA_advance_loc: 2 to 000000000001642c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e636\n+ DW_CFA_advance_loc: 2 to 000000000001642e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000e640\n+ DW_CFA_advance_loc: 2 to 0000000000016430\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001384 000000000000002c 00001388 FDE cie=00000000 pc=000000000000e650..000000000000e86d\n- DW_CFA_advance_loc: 1 to 000000000000e651\n+00001580 000000000000002c 00001584 FDE cie=00000000 pc=0000000000016440..0000000000016796\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 000000000000e654\n+ DW_CFA_advance_loc: 3 to 0000000000016444\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000e65d\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: 458 to 000000000000e827\n+ DW_CFA_advance_loc2: 759 to 0000000000016744\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000000e830\n+ DW_CFA_advance_loc: 4 to 0000000000016748\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \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+000015b0 000000000000002c 000015b4 FDE cie=00000000 pc=00000000000167a0..00000000000179f5\n+ DW_CFA_advance_loc: 1 to 00000000000167a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000ea94\n+ DW_CFA_advance_loc: 3 to 00000000000167a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000ea9d\n+ DW_CFA_advance_loc: 8 to 00000000000167ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 1456 to 000000000000f04d\n+ DW_CFA_advance_loc2: 2388 to 000000000001710b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000f04e\n+ DW_CFA_advance_loc: 1 to 000000000001710c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000013f8 000000000000002c 000013fc FDE cie=00000000 pc=000000000000f640..00000000000101c8\n- DW_CFA_advance_loc: 1 to 000000000000f641\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: 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_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: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000faf2\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+ 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_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_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001428 000000000000002c 0000142c FDE cie=00000000 pc=00000000000101d0..0000000000010e3e\n- DW_CFA_advance_loc: 1 to 00000000000101d1\n+00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000017ea8..0000000000019296\n+ DW_CFA_advance_loc: 1 to 0000000000017ea9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000101d4\n+ DW_CFA_advance_loc: 3 to 0000000000017eac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000101dc\n+ DW_CFA_advance_loc: 8 to 0000000000017eb4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000101e7\n+ DW_CFA_advance_loc: 11 to 0000000000017ebf\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1582 to 0000000000010815\n+ DW_CFA_advance_loc2: 2692 to 0000000000018943\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000010816\n+ DW_CFA_advance_loc: 1 to 0000000000018944\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001458 000000000000002c 0000145c FDE cie=00000000 pc=0000000000010e40..0000000000011a5f\n- DW_CFA_advance_loc: 1 to 0000000000010e41\n+00001658 000000000000002c 0000165c FDE cie=00000000 pc=00000000000192a0..000000000001a6cf\n+ DW_CFA_advance_loc: 1 to 00000000000192a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010e44\n+ DW_CFA_advance_loc: 3 to 00000000000192a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000010e4c\n+ DW_CFA_advance_loc: 8 to 00000000000192ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000010e57\n+ DW_CFA_advance_loc: 11 to 00000000000192b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1573 to 000000000001147c\n+ DW_CFA_advance_loc2: 2465 to 0000000000019c58\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001147d\n+ DW_CFA_advance_loc: 1 to 0000000000019c59\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001488 000000000000002c 0000148c FDE cie=00000000 pc=0000000000011a60..00000000000126e5\n- DW_CFA_advance_loc: 1 to 0000000000011a61\n+00001688 000000000000002c 0000168c FDE cie=00000000 pc=000000000001a6d0..000000000001bb3f\n+ DW_CFA_advance_loc: 1 to 000000000001a6d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011a64\n+ DW_CFA_advance_loc: 3 to 000000000001a6d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000011a6d\n+ DW_CFA_advance_loc: 9 to 000000000001a6dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000120d2\n+ DW_CFA_advance_loc2: 2766 to 000000000001b1ab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000120d3\n+ DW_CFA_advance_loc: 1 to 000000000001b1ac\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014b8 0000000000000028 000014bc FDE cie=00000000 pc=00000000000126f0..00000000000129d5\n- DW_CFA_advance_loc: 1 to 00000000000126f1\n+000016b8 000000000000002c 000016bc FDE cie=00000000 pc=000000000001bb40..000000000001cc73\n+ DW_CFA_advance_loc: 1 to 000000000001bb41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000126f4\n+ DW_CFA_advance_loc: 3 to 000000000001bb44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000126f8\n+ DW_CFA_advance_loc: 9 to 000000000001bb4d\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: 720 to 00000000000129d4\n+ DW_CFA_advance_loc2: 2624 to 000000000001c58d\n+ DW_CFA_remember_state\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-000014e4 0000000000000070 000014e8 FDE cie=00000000 pc=00000000000129e0..0000000000012b3a\n- DW_CFA_advance_loc: 2 to 00000000000129e2\n+000016e8 0000000000000024 000016ec FDE cie=00000000 pc=000000000001cc78..000000000001d04f\n+ DW_CFA_advance_loc: 1 to 000000000001cc79\n DW_CFA_def_cfa_offset: 16\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_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_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: 2 to 0000000000012b30\n+ DW_CFA_advance_loc: 1 to 000000000001d03c\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001558 000000000000002c 0000155c FDE cie=00000000 pc=0000000000012b40..0000000000012e50\n- DW_CFA_advance_loc: 1 to 0000000000012b41\n+00001710 000000000000002c 00001714 FDE cie=00000000 pc=000000000001d050..000000000001e01e\n+ DW_CFA_advance_loc: 1 to 000000000001d051\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012b44\n+ DW_CFA_advance_loc: 3 to 000000000001d054\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000012b4d\n+ DW_CFA_advance_loc: 8 to 000000000001d05c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 684 to 0000000000012df9\n+ DW_CFA_advance_loc2: 2288 to 000000000001d957\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000012e00\n+ DW_CFA_advance_loc: 1 to 000000000001d958\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=0000000000012e50..0000000000013b0c\n- DW_CFA_advance_loc: 1 to 0000000000012e51\n+00001740 000000000000002c 00001744 FDE cie=00000000 pc=000000000001e020..000000000001f1d1\n+ DW_CFA_advance_loc: 1 to 000000000001e021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012e54\n+ DW_CFA_advance_loc: 3 to 000000000001e024\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000012e5d\n+ DW_CFA_advance_loc: 8 to 000000000001e02c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 1502 to 000000000001343b\n+ DW_CFA_advance_loc2: 2726 to 000000000001eadd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001343c\n+ DW_CFA_advance_loc: 1 to 000000000001eade\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=0000000000013b10..00000000000145fd\n- DW_CFA_advance_loc: 1 to 0000000000013b11\n+00001770 000000000000002c 00001774 FDE cie=00000000 pc=000000000001f1d8..00000000000201dc\n+ DW_CFA_advance_loc: 1 to 000000000001f1d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013b14\n+ DW_CFA_advance_loc: 3 to 000000000001f1dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000013b1c\n+ DW_CFA_advance_loc: 8 to 000000000001f1e4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000013b27\n+ DW_CFA_advance_loc: 11 to 000000000001f1ef\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1079 to 0000000000013f5e\n+ DW_CFA_advance_loc2: 2449 to 000000000001fb80\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013f5f\n+ DW_CFA_advance_loc: 1 to 000000000001fb81\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000015e8 000000000000002c 000015ec FDE cie=00000000 pc=0000000000014600..00000000000151f9\n- DW_CFA_advance_loc: 1 to 0000000000014601\n+000017a0 000000000000002c 000017a4 FDE cie=00000000 pc=00000000000201e0..0000000000021446\n+ DW_CFA_advance_loc: 1 to 00000000000201e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014604\n+ DW_CFA_advance_loc: 3 to 00000000000201e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001460c\n+ DW_CFA_advance_loc: 9 to 00000000000201ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 1538 to 0000000000014c19\n+ DW_CFA_advance_loc2: 2882 to 0000000000020d2f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014c1a\n+ DW_CFA_advance_loc: 1 to 0000000000020d30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001618 000000000000002c 0000161c FDE cie=00000000 pc=0000000000015200..0000000000015f51\n- DW_CFA_advance_loc: 1 to 0000000000015201\n+000017d0 000000000000002c 000017d4 FDE cie=00000000 pc=0000000000021450..0000000000021c39\n+ DW_CFA_advance_loc: 1 to 0000000000021451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015204\n+ DW_CFA_advance_loc: 3 to 0000000000021454\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001520c\n+ DW_CFA_advance_loc: 6 to 000000000002145a\n DW_CFA_offset: r15 (r15) 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: 1603 to 000000000001585a\n+ DW_CFA_advance_loc2: 1955 to 0000000000021c0a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001585b\n+ DW_CFA_advance_loc: 6 to 0000000000021c10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001648 000000000000002c 0000164c FDE cie=00000000 pc=0000000000015f60..0000000000016d05\n- DW_CFA_advance_loc: 1 to 0000000000015f61\n+00001800 0000000000000070 00001804 FDE cie=00000000 pc=0000000000021c40..0000000000021d9a\n+ DW_CFA_advance_loc: 2 to 0000000000021c42\n DW_CFA_def_cfa_offset: 16\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: 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: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1685 to 0000000000016602\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_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000016603\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_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001678 0000000000000034 0000167c FDE cie=00000000 pc=0000000000016d10..00000000000170ca\n- DW_CFA_advance_loc: 1 to 0000000000016d11\n+00001874 000000000000002c 00001878 FDE cie=00000000 pc=0000000000021da0..000000000002226a\n+ DW_CFA_advance_loc: 1 to 0000000000021da1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000016d17\n+ DW_CFA_advance_loc: 3 to 0000000000021da4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000016d24\n+ DW_CFA_advance_loc: 9 to 0000000000021dad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\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: 3 to 0000000000016f00\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 409 to 0000000000017099\n+ DW_CFA_advance_loc2: 1093 to 00000000000221f2\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_advance_loc: 6 to 00000000000221f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000016b0 0000000000000034 000016b4 FDE cie=00000000 pc=00000000000170d0..00000000000175e0\n- DW_CFA_advance_loc: 1 to 00000000000170d1\n+000018a4 0000000000000034 000018a8 FDE cie=00000000 pc=0000000000022270..0000000000022c2f\n+ DW_CFA_advance_loc: 1 to 0000000000022271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000170d4\n+ DW_CFA_advance_loc: 6 to 0000000000022277\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000170d6\n+ DW_CFA_advance_loc: 9 to 0000000000022280\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: 687 to 0000000000017393\n+ DW_CFA_advance_loc2: 1163 to 000000000002270b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017394\n+ DW_CFA_advance_loc: 5 to 0000000000022710\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 539 to 00000000000175af\n+ DW_CFA_advance_loc2: 1239 to 0000000000022be7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000175b0\n+ DW_CFA_advance_loc: 1 to 0000000000022be8\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000016e8 000000000000002c 000016ec FDE cie=00000000 pc=00000000000175e0..000000000001790f\n- DW_CFA_advance_loc: 1 to 00000000000175e1\n+000018dc 000000000000002c 000018e0 FDE cie=00000000 pc=0000000000022c30..0000000000022fd7\n+ DW_CFA_advance_loc: 1 to 0000000000022c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000175e4\n+ DW_CFA_advance_loc: 3 to 0000000000022c34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000175ed\n+ DW_CFA_advance_loc: 9 to 0000000000022c3d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 638 to 000000000001786b\n+ DW_CFA_advance_loc2: 697 to 0000000000022ef6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000017870\n+ DW_CFA_advance_loc: 2 to 0000000000022ef8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000017910..0000000000017c4d\n- DW_CFA_advance_loc: 1 to 0000000000017911\n+0000190c 000000000000002c 00001910 FDE cie=00000000 pc=0000000000022fe0..0000000000023397\n+ DW_CFA_advance_loc: 1 to 0000000000022fe1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017914\n+ DW_CFA_advance_loc: 3 to 0000000000022fe4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000017918\n+ DW_CFA_advance_loc: 2 to 0000000000022fe6\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: 654 to 0000000000017bb2\n+ DW_CFA_advance_loc2: 712 to 00000000000232bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000017bb8\n+ DW_CFA_advance_loc: 1 to 00000000000232c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001748 0000000000000040 0000174c FDE cie=00000000 pc=0000000000017c50..0000000000017e75\n- DW_CFA_advance_loc: 2 to 0000000000017c52\n+0000193c 0000000000000040 00001940 FDE cie=00000000 pc=00000000000233a0..00000000000235c1\n+ DW_CFA_advance_loc: 2 to 00000000000233a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000017c54\n+ DW_CFA_advance_loc: 2 to 00000000000233a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000017c56\n+ DW_CFA_advance_loc: 2 to 00000000000233a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000017c5a\n+ DW_CFA_advance_loc: 4 to 00000000000233aa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017c5b\n+ DW_CFA_advance_loc: 1 to 00000000000233ab\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017c5f\n+ DW_CFA_advance_loc: 4 to 00000000000233af\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 487 to 0000000000017e46\n+ DW_CFA_advance_loc2: 511 to 00000000000235ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017e47\n+ DW_CFA_advance_loc: 1 to 00000000000235af\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000017e48\n+ DW_CFA_advance_loc: 1 to 00000000000235b0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017e4a\n+ DW_CFA_advance_loc: 2 to 00000000000235b2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017e4c\n+ DW_CFA_advance_loc: 2 to 00000000000235b4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017e4e\n+ DW_CFA_advance_loc: 2 to 00000000000235b6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000017e50\n+ DW_CFA_advance_loc: 1 to 00000000000235b7\n DW_CFA_restore_state\n \n-0000178c 000000000000002c 00001790 FDE cie=00000000 pc=0000000000017e80..0000000000018121\n- DW_CFA_advance_loc: 1 to 0000000000017e81\n+00001980 000000000000002c 00001984 FDE cie=00000000 pc=00000000000235c8..0000000000023841\n+ DW_CFA_advance_loc: 1 to 00000000000235c9\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 00000000000235cc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000017e8d\n+ DW_CFA_advance_loc: 9 to 00000000000235d5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000180d5\n+ DW_CFA_advance_loc2: 584 to 000000000002381d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 00000000000180e0\n+ DW_CFA_advance_loc: 3 to 0000000000023820\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017bc 0000000000000030 000017c0 FDE cie=00000000 pc=0000000000018130..000000000001833a\n- DW_CFA_advance_loc: 2 to 0000000000018132\n+000019b0 0000000000000034 000019b4 FDE cie=00000000 pc=0000000000023848..00000000000244f0\n+ DW_CFA_advance_loc: 1 to 0000000000023849\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000018136\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_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000018137\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000244f8\n DW_CFA_def_cfa_offset: 32\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_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_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 000000000001830b\n+ DW_CFA_advance_loc: 1 to 00000000000246f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000001830c\n+ DW_CFA_advance_loc: 2 to 00000000000246f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001830e\n+ DW_CFA_advance_loc: 2 to 00000000000246f8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000018310\n+ DW_CFA_advance_loc: 8 to 0000000000024700\n DW_CFA_restore_state\n \n-000017f0 000000000000002c 000017f4 FDE cie=00000000 pc=0000000000018340..0000000000018602\n- DW_CFA_advance_loc: 1 to 0000000000018341\n+00001a24 000000000000002c 00001a28 FDE cie=00000000 pc=0000000000024730..00000000000249d2\n+ DW_CFA_advance_loc: 1 to 0000000000024731\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018344\n+ DW_CFA_advance_loc: 3 to 0000000000024734\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000018348\n+ DW_CFA_advance_loc: 4 to 0000000000024738\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 0000000000018354\n+ DW_CFA_advance_loc: 12 to 0000000000024744\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 618 to 00000000000185be\n+ DW_CFA_advance_loc2: 619 to 00000000000249af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000185c0\n+ DW_CFA_advance_loc: 1 to 00000000000249b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001820 000000000000002c 00001824 FDE cie=00000000 pc=0000000000018610..00000000000188fd\n- DW_CFA_advance_loc: 1 to 0000000000018611\n+00001a54 000000000000002c 00001a58 FDE cie=00000000 pc=00000000000249d8..0000000000024d59\n+ DW_CFA_advance_loc: 1 to 00000000000249d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018614\n+ DW_CFA_advance_loc: 3 to 00000000000249dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001861d\n+ DW_CFA_advance_loc: 9 to 00000000000249e5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 631 to 0000000000018894\n+ DW_CFA_advance_loc2: 767 to 0000000000024ce4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000018898\n+ DW_CFA_advance_loc: 4 to 0000000000024ce8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001850 0000000000000088 00001854 FDE cie=00000000 pc=0000000000018900..000000000001909a\n- DW_CFA_advance_loc: 2 to 0000000000018902\n+00001a84 000000000000002c 00001a88 FDE cie=00000000 pc=0000000000024d60..00000000000250d2\n+ DW_CFA_advance_loc: 1 to 0000000000024d61\n DW_CFA_def_cfa_offset: 16\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: 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: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 581 to 0000000000018b4f\n- DW_CFA_remember_state\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_advance_loc2: 746 to 000000000002505e\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_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 2 to 0000000000025060\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000018dc 000000000000002c 000018e0 FDE cie=00000000 pc=00000000000190a0..00000000000192bd\n- DW_CFA_advance_loc: 1 to 00000000000190a1\n+00001ab4 000000000000002c 00001ab8 FDE cie=00000000 pc=00000000000250d8..0000000000025619\n+ DW_CFA_advance_loc: 1 to 00000000000250d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000190a4\n+ DW_CFA_advance_loc: 3 to 00000000000250dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000190ad\n+ DW_CFA_advance_loc: 9 to 00000000000250e5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 460 to 0000000000019279\n+ DW_CFA_advance_loc2: 1094 to 000000000002552b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000019280\n+ DW_CFA_advance_loc: 5 to 0000000000025530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000190c 0000000000000084 00001910 FDE cie=00000000 pc=00000000000192c0..000000000001948a\n- DW_CFA_advance_loc: 2 to 00000000000192c2\n+00001ae4 0000000000000088 00001ae8 FDE cie=00000000 pc=0000000000025620..00000000000264b8\n+ DW_CFA_advance_loc: 2 to 0000000000025622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000192c4\n+ DW_CFA_advance_loc: 8 to 000000000002562a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000192c9\n+ DW_CFA_advance_loc: 2 to 000000000002562c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000192cb\n+ DW_CFA_advance_loc: 2 to 000000000002562e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000192cc\n+ DW_CFA_advance_loc: 1 to 000000000002562f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000192cd\n+ DW_CFA_advance_loc: 1 to 0000000000025630\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc2: 955 to 00000000000259eb\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 00000000000193e3\n+ DW_CFA_advance_loc: 1 to 00000000000259ec\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000193e5\n+ DW_CFA_advance_loc: 2 to 00000000000259ee\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000193e7\n+ DW_CFA_advance_loc: 2 to 00000000000259f0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000193e9\n+ DW_CFA_advance_loc: 2 to 00000000000259f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000193eb\n+ DW_CFA_advance_loc: 2 to 00000000000259f4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000193f0\n+ DW_CFA_advance_loc: 4 to 00000000000259f8\n DW_CFA_restore_state\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_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_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000026173\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000026175\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000026177\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000026179\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000002617b\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000026180\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 346 to 00000000000262da\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 0000000000019474\n+ DW_CFA_advance_loc: 1 to 00000000000262db\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000019476\n+ DW_CFA_advance_loc: 2 to 00000000000262dd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000019478\n+ DW_CFA_advance_loc: 2 to 00000000000262df\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001947a\n+ DW_CFA_advance_loc: 2 to 00000000000262e1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001947c\n+ DW_CFA_advance_loc: 2 to 00000000000262e3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000019480\n+ DW_CFA_advance_loc: 5 to 00000000000262e8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001994 000000000000002c 00001998 FDE cie=00000000 pc=0000000000019490..000000000001977d\n- DW_CFA_advance_loc: 1 to 0000000000019491\n+00001b70 000000000000002c 00001b74 FDE cie=00000000 pc=00000000000264c0..00000000000269d7\n+ DW_CFA_advance_loc: 1 to 00000000000264c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019494\n+ DW_CFA_advance_loc: 3 to 00000000000264c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001949c\n+ DW_CFA_advance_loc: 9 to 00000000000264cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 620 to 0000000000019710\n+ DW_CFA_advance_loc2: 1107 to 0000000000026920\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000019718\n+ DW_CFA_advance_loc: 8 to 0000000000026928\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000019c4 000000000000002c 000019c8 FDE cie=00000000 pc=0000000000019780..0000000000019c8d\n- DW_CFA_advance_loc: 1 to 0000000000019781\n+00001ba0 000000000000002c 00001ba4 FDE cie=00000000 pc=00000000000269e0..0000000000026d3e\n+ DW_CFA_advance_loc: 1 to 00000000000269e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019784\n+ DW_CFA_advance_loc: 3 to 00000000000269e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001978d\n+ DW_CFA_advance_loc: 9 to 00000000000269ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1066 to 0000000000019bb7\n+ DW_CFA_advance_loc2: 763 to 0000000000026ce8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000019bc0\n+ DW_CFA_advance_loc: 8 to 0000000000026cf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019f4 000000000000002c 000019f8 FDE cie=00000000 pc=0000000000019c90..000000000001a18d\n- DW_CFA_advance_loc: 1 to 0000000000019c91\n+00001bd0 000000000000009c 00001bd4 FDE cie=00000000 pc=0000000000026d40..000000000002706a\n+ DW_CFA_advance_loc: 2 to 0000000000026d42\n DW_CFA_def_cfa_offset: 16\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: 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: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1070 to 000000000001a0cb\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_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000001a0d0\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_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001a24 000000000000002c 00001a28 FDE cie=00000000 pc=000000000001a190..000000000001a5f2\n- DW_CFA_advance_loc: 1 to 000000000001a191\n+00001c70 000000000000002c 00001c74 FDE cie=00000000 pc=0000000000027070..00000000000274c2\n+ DW_CFA_advance_loc: 1 to 0000000000027071\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a194\n+ DW_CFA_advance_loc: 3 to 0000000000027074\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a19d\n+ DW_CFA_advance_loc: 9 to 000000000002707d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 748 to 000000000001a489\n+ DW_CFA_advance_loc2: 740 to 0000000000027361\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001a490\n+ DW_CFA_advance_loc: 7 to 0000000000027368\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a54 000000000000002c 00001a58 FDE cie=00000000 pc=000000000001a600..000000000001aa52\n- DW_CFA_advance_loc: 1 to 000000000001a601\n+00001ca0 000000000000002c 00001ca4 FDE cie=00000000 pc=00000000000274c8..000000000002791a\n+ DW_CFA_advance_loc: 1 to 00000000000274c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a604\n+ DW_CFA_advance_loc: 3 to 00000000000274cc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a60d\n+ DW_CFA_advance_loc: 9 to 00000000000274d5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 752 to 000000000001a8fd\n+ DW_CFA_advance_loc2: 760 to 00000000000277cd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000001a900\n+ DW_CFA_advance_loc: 3 to 00000000000277d0\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=000000000001aa60..000000000001af05\n- DW_CFA_advance_loc: 1 to 000000000001aa61\n+00001cd0 000000000000002c 00001cd4 FDE cie=00000000 pc=0000000000027920..0000000000027f3e\n+ DW_CFA_advance_loc: 1 to 0000000000027921\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001aa64\n+ DW_CFA_advance_loc: 3 to 0000000000027924\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001aa6d\n+ DW_CFA_advance_loc: 9 to 000000000002792d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1008 to 000000000001ae5d\n+ DW_CFA_advance_loc2: 1359 to 0000000000027e7c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000001ae60\n+ DW_CFA_advance_loc: 4 to 0000000000027e80\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=000000000001af10..000000000001b3d5\n- DW_CFA_advance_loc: 1 to 000000000001af11\n+00001d00 000000000000002c 00001d04 FDE cie=00000000 pc=0000000000027f40..0000000000028566\n+ DW_CFA_advance_loc: 1 to 0000000000027f41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001af14\n+ DW_CFA_advance_loc: 3 to 0000000000027f44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001af1d\n+ DW_CFA_advance_loc: 9 to 0000000000027f4d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1035 to 000000000001b328\n+ DW_CFA_advance_loc2: 1375 to 00000000000284ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001b330\n+ DW_CFA_advance_loc: 4 to 00000000000284b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ae4 000000000000002c 00001ae8 FDE cie=00000000 pc=000000000001b3e0..000000000001ba8f\n- DW_CFA_advance_loc: 1 to 000000000001b3e1\n+00001d30 000000000000002c 00001d34 FDE cie=00000000 pc=0000000000028570..0000000000028c16\n+ DW_CFA_advance_loc: 1 to 0000000000028571\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001b3e4\n+ DW_CFA_advance_loc: 3 to 0000000000028574\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001b3ed\n+ DW_CFA_advance_loc: 9 to 000000000002857d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1416 to 000000000001b975\n+ DW_CFA_advance_loc2: 1429 to 0000000000028b12\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 000000000001b980\n+ DW_CFA_advance_loc: 6 to 0000000000028b18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b14 000000000000002c 00001b18 FDE cie=00000000 pc=000000000001ba90..000000000001c085\n- DW_CFA_advance_loc: 1 to 000000000001ba91\n+00001d60 000000000000002c 00001d64 FDE cie=00000000 pc=0000000000028c20..0000000000029211\n+ DW_CFA_advance_loc: 1 to 0000000000028c21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ba94\n+ DW_CFA_advance_loc: 3 to 0000000000028c24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001ba9d\n+ DW_CFA_advance_loc: 9 to 0000000000028c2d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1465 to 000000000001c056\n+ DW_CFA_advance_loc2: 1469 to 00000000000291ea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000001c060\n+ DW_CFA_advance_loc: 6 to 00000000000291f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b44 000000000000002c 00001b48 FDE cie=00000000 pc=000000000001c090..000000000001c74d\n- DW_CFA_advance_loc: 1 to 000000000001c091\n+00001d90 000000000000002c 00001d94 FDE cie=00000000 pc=0000000000029218..0000000000029af4\n+ DW_CFA_advance_loc: 1 to 0000000000029219\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c094\n+ DW_CFA_advance_loc: 3 to 000000000002921c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001c09c\n+ DW_CFA_advance_loc: 6 to 0000000000029222\n DW_CFA_offset: r15 (r15) 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: 1471 to 000000000001c666\n+ DW_CFA_advance_loc2: 1985 to 00000000000299f0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000001c670\n+ DW_CFA_advance_loc: 8 to 00000000000299f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b74 0000000000000098 00001b78 FDE cie=00000000 pc=000000000001c750..000000000001e2ef\n- DW_CFA_advance_loc: 2 to 000000000001c752\n+00001dc0 0000000000000098 00001dc4 FDE cie=00000000 pc=0000000000029af8..000000000002ccf6\n+ DW_CFA_advance_loc: 2 to 0000000000029afa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001c754\n+ DW_CFA_advance_loc: 5 to 0000000000029aff\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001c756\n+ DW_CFA_advance_loc: 2 to 0000000000029b01\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c758\n+ DW_CFA_advance_loc: 2 to 0000000000029b03\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001c759\n+ DW_CFA_advance_loc: 1 to 0000000000029b04\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001c75a\n+ DW_CFA_advance_loc: 1 to 0000000000029b05\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000001c761\n+ DW_CFA_advance_loc: 4 to 0000000000029b09\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 856 to 000000000001cab9\n+ DW_CFA_advance_loc2: 1256 to 0000000000029ff1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001caba\n+ DW_CFA_advance_loc: 1 to 0000000000029ff2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001cabb\n+ DW_CFA_advance_loc: 1 to 0000000000029ff3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001cabd\n+ DW_CFA_advance_loc: 2 to 0000000000029ff5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001cabf\n+ DW_CFA_advance_loc: 2 to 0000000000029ff7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001cac1\n+ DW_CFA_advance_loc: 2 to 0000000000029ff9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001cac3\n+ DW_CFA_advance_loc: 2 to 0000000000029ffb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001cac4\n+ DW_CFA_advance_loc: 1 to 0000000000029ffc\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2170 to 000000000001d33e\n+ DW_CFA_advance_loc2: 3906 to 000000000002af3e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001d33f\n+ DW_CFA_advance_loc: 1 to 000000000002af3f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001d340\n+ DW_CFA_advance_loc: 1 to 000000000002af40\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001d342\n+ DW_CFA_advance_loc: 2 to 000000000002af42\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001d344\n+ DW_CFA_advance_loc: 2 to 000000000002af44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001d346\n+ DW_CFA_advance_loc: 2 to 000000000002af46\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001d348\n+ DW_CFA_advance_loc: 2 to 000000000002af48\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001d349\n+ DW_CFA_advance_loc: 1 to 000000000002af49\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 788 to 000000000001d65d\n+ DW_CFA_advance_loc2: 2071 to 000000000002b760\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001d65e\n+ DW_CFA_advance_loc: 1 to 000000000002b761\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001d65f\n+ DW_CFA_advance_loc: 1 to 000000000002b762\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001d661\n+ DW_CFA_advance_loc: 2 to 000000000002b764\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001d663\n+ DW_CFA_advance_loc: 2 to 000000000002b766\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001d665\n+ DW_CFA_advance_loc: 2 to 000000000002b768\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001d667\n+ DW_CFA_advance_loc: 2 to 000000000002b76a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001d668\n+ DW_CFA_advance_loc: 1 to 000000000002b76b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2314 to 000000000001df72\n+ DW_CFA_advance_loc2: 3304 to 000000000002c453\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001df73\n+ DW_CFA_advance_loc: 1 to 000000000002c454\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001df74\n+ DW_CFA_advance_loc: 1 to 000000000002c455\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001df76\n+ DW_CFA_advance_loc: 2 to 000000000002c457\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001df78\n+ DW_CFA_advance_loc: 2 to 000000000002c459\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001df7a\n+ DW_CFA_advance_loc: 2 to 000000000002c45b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001df7c\n+ DW_CFA_advance_loc: 2 to 000000000002c45d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000001df80\n+ DW_CFA_advance_loc: 3 to 000000000002c460\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c10 000000000000002c 00001c14 FDE cie=00000000 pc=000000000001e2f0..000000000001e8d6\n- DW_CFA_advance_loc: 1 to 000000000001e2f1\n+00001e5c 000000000000002c 00001e60 FDE cie=00000000 pc=000000000002cd00..000000000002d2e1\n+ DW_CFA_advance_loc: 1 to 000000000002cd01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e2f4\n+ DW_CFA_advance_loc: 3 to 000000000002cd04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e2fd\n+ DW_CFA_advance_loc: 9 to 000000000002cd0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1458 to 000000000001e8af\n+ DW_CFA_advance_loc2: 1453 to 000000000002d2ba\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e8b0\n+ DW_CFA_advance_loc: 6 to 000000000002d2c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c40 000000000000002c 00001c44 FDE cie=00000000 pc=000000000001e8e0..000000000001ef0d\n- DW_CFA_advance_loc: 1 to 000000000001e8e1\n+00001e8c 000000000000002c 00001e90 FDE cie=00000000 pc=000000000002d2e8..000000000002d956\n+ DW_CFA_advance_loc: 1 to 000000000002d2e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e8e4\n+ DW_CFA_advance_loc: 3 to 000000000002d2ec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e8ed\n+ DW_CFA_advance_loc: 9 to 000000000002d2f5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1340 to 000000000001ee29\n+ DW_CFA_advance_loc2: 1428 to 000000000002d889\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001ee30\n+ DW_CFA_advance_loc: 7 to 000000000002d890\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=000000000001ef10..000000000001f5c3\n- DW_CFA_advance_loc: 1 to 000000000001ef11\n+00001ebc 000000000000002c 00001ec0 FDE cie=00000000 pc=000000000002d960..000000000002e249\n+ DW_CFA_advance_loc: 1 to 000000000002d961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ef14\n+ DW_CFA_advance_loc: 3 to 000000000002d964\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001ef1d\n+ DW_CFA_advance_loc: 8 to 000000000002d96c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 1475 to 000000000001f4e0\n+ DW_CFA_advance_loc2: 2000 to 000000000002e147\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001f4e8\n+ DW_CFA_advance_loc: 1 to 000000000002e148\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=000000000001f5d0..000000000001f8e0\n- DW_CFA_advance_loc: 1 to 000000000001f5d1\n+00001eec 000000000000002c 00001ef0 FDE cie=00000000 pc=000000000002e250..000000000002e702\n+ DW_CFA_advance_loc: 1 to 000000000002e251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f5d4\n+ DW_CFA_advance_loc: 3 to 000000000002e254\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f5dd\n+ DW_CFA_advance_loc: 9 to 000000000002e25d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 691 to 000000000001f890\n+ DW_CFA_advance_loc2: 1072 to 000000000002e68d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001f898\n+ DW_CFA_advance_loc: 3 to 000000000002e690\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cd0 00000000000000a4 00001cd4 FDE cie=00000000 pc=000000000001f8e0..000000000001fb1a\n- DW_CFA_advance_loc: 2 to 000000000001f8e2\n+00001f1c 00000000000000a4 00001f20 FDE cie=00000000 pc=000000000002e708..000000000002e95a\n+ DW_CFA_advance_loc: 2 to 000000000002e70a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001f8e4\n+ DW_CFA_advance_loc: 2 to 000000000002e70c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001f8e6\n+ DW_CFA_advance_loc: 2 to 000000000002e70e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001f8eb\n+ DW_CFA_advance_loc: 5 to 000000000002e713\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001f8ec\n+ DW_CFA_advance_loc: 1 to 000000000002e714\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001f8ed\n+ DW_CFA_advance_loc: 1 to 000000000002e715\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001f8f1\n+ DW_CFA_advance_loc: 4 to 000000000002e719\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 235 to 000000000001f9dc\n+ DW_CFA_advance_loc1: 243 to 000000000002e80c\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 13 to 000000000001f9e9\n+ DW_CFA_advance_loc: 13 to 000000000002e819\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 16 to 000000000001f9f9\n+ DW_CFA_advance_loc: 15 to 000000000002e828\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 4 to 000000000001f9fd\n+ DW_CFA_advance_loc: 10 to 000000000002e832\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 4 to 000000000001fa01\n+ DW_CFA_advance_loc: 6 to 000000000002e838\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000001fa02\n+ DW_CFA_advance_loc: 1 to 000000000002e839\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 7 to 000000000001fa09\n+ DW_CFA_advance_loc: 7 to 000000000002e840\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000001fa0d\n+ DW_CFA_advance_loc: 7 to 000000000002e847\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 19 to 000000000001fa20\n+ DW_CFA_advance_loc: 28 to 000000000002e863\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 18 to 000000000001fa32\n+ DW_CFA_advance_loc: 18 to 000000000002e875\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fa33\n+ DW_CFA_advance_loc: 1 to 000000000002e876\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fa34\n+ DW_CFA_advance_loc: 1 to 000000000002e877\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fa36\n+ DW_CFA_advance_loc: 2 to 000000000002e879\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fa38\n+ DW_CFA_advance_loc: 2 to 000000000002e87b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fa3a\n+ DW_CFA_advance_loc: 2 to 000000000002e87d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fa3c\n+ DW_CFA_advance_loc: 2 to 000000000002e87f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000001fa40\n+ DW_CFA_advance_loc: 1 to 000000000002e880\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 39 to 000000000001fa67\n+ DW_CFA_advance_loc: 44 to 000000000002e8ac\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 22 to 000000000001fa7d\n+ DW_CFA_advance_loc: 22 to 000000000002e8c2\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 4 to 000000000001fa81\n+ DW_CFA_advance_loc: 4 to 000000000002e8c6\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000001fa89\n+ DW_CFA_advance_loc: 8 to 000000000002e8ce\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 11 to 000000000001fa94\n+ DW_CFA_advance_loc: 9 to 000000000002e8d7\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 15 to 000000000001faa3\n+ DW_CFA_advance_loc: 15 to 000000000002e8e6\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 16 to 000000000001fab3\n+ DW_CFA_advance_loc: 16 to 000000000002e8f6\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 9 to 000000000001fabc\n+ DW_CFA_advance_loc: 8 to 000000000002e8fe\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 53 to 000000000001faf1\n+ DW_CFA_advance_loc: 51 to 000000000002e931\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 15 to 000000000001fb00\n+ DW_CFA_advance_loc: 15 to 000000000002e940\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fb01\n+ DW_CFA_advance_loc: 1 to 000000000002e941\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fb02\n+ DW_CFA_advance_loc: 1 to 000000000002e942\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fb04\n+ DW_CFA_advance_loc: 2 to 000000000002e944\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fb06\n+ DW_CFA_advance_loc: 2 to 000000000002e946\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fb08\n+ DW_CFA_advance_loc: 2 to 000000000002e948\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fb0a\n+ DW_CFA_advance_loc: 2 to 000000000002e94a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000001fb10\n+ DW_CFA_advance_loc: 6 to 000000000002e950\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001d78 000000000000004c 00001d7c FDE cie=00000000 pc=000000000001fb20..000000000001fe12\n- DW_CFA_advance_loc: 2 to 000000000001fb22\n+00001fc4 000000000000004c 00001fc8 FDE cie=00000000 pc=000000000002e960..000000000002ee58\n+ DW_CFA_advance_loc: 2 to 000000000002e962\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001fb24\n+ DW_CFA_advance_loc: 2 to 000000000002e964\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001fb26\n+ DW_CFA_advance_loc: 2 to 000000000002e966\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000001fb2b\n+ DW_CFA_advance_loc: 2 to 000000000002e968\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001fb2c\n+ DW_CFA_advance_loc: 1 to 000000000002e969\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001fb2d\n+ DW_CFA_advance_loc: 4 to 000000000002e96d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000002e971\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 659 to 000000000002ec04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fd1b\n+ DW_CFA_advance_loc: 1 to 000000000002ec05\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fd1c\n+ DW_CFA_advance_loc: 1 to 000000000002ec06\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fd1e\n+ DW_CFA_advance_loc: 2 to 000000000002ec08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fd20\n+ DW_CFA_advance_loc: 2 to 000000000002ec0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fd22\n+ DW_CFA_advance_loc: 2 to 000000000002ec0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fd24\n+ DW_CFA_advance_loc: 2 to 000000000002ec0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000001fd28\n+ DW_CFA_advance_loc: 2 to 000000000002ec10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001dc8 000000000000002c 00001dcc FDE cie=00000000 pc=000000000001fe20..0000000000020193\n- DW_CFA_advance_loc: 1 to 000000000001fe21\n+00002014 000000000000002c 00002018 FDE cie=00000000 pc=000000000002ee60..000000000002f450\n+ DW_CFA_advance_loc: 1 to 000000000002ee61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fe24\n+ DW_CFA_advance_loc: 3 to 000000000002ee64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001fe2c\n+ DW_CFA_advance_loc: 8 to 000000000002ee6c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000001fe34\n+ DW_CFA_advance_loc: 8 to 000000000002ee74\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 557 to 0000000000020061\n+ DW_CFA_advance_loc2: 877 to 000000000002f1e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000020068\n+ DW_CFA_advance_loc: 7 to 000000000002f1e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001df8 00000000000000ac 00001dfc FDE cie=00000000 pc=00000000000201a0..000000000002052c\n- DW_CFA_advance_loc: 2 to 00000000000201a2\n+00002044 00000000000000ac 00002048 FDE cie=00000000 pc=000000000002f450..000000000002f7dc\n+ DW_CFA_advance_loc: 2 to 000000000002f452\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000201a4\n+ DW_CFA_advance_loc: 2 to 000000000002f454\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000201a9\n+ DW_CFA_advance_loc: 2 to 000000000002f456\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000201ab\n+ DW_CFA_advance_loc: 2 to 000000000002f458\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000201ac\n+ DW_CFA_advance_loc: 1 to 000000000002f459\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000201ad\n+ DW_CFA_advance_loc: 4 to 000000000002f45d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000201b1\n+ DW_CFA_advance_loc: 4 to 000000000002f461\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 00000000000201e6\n+ DW_CFA_advance_loc: 48 to 000000000002f491\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 00000000000201ea\n+ DW_CFA_advance_loc: 3 to 000000000002f494\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 00000000000201ff\n+ DW_CFA_advance_loc: 21 to 000000000002f4a9\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 0000000000020200\n+ DW_CFA_advance_loc: 1 to 000000000002f4aa\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 29 to 000000000002021d\n+ DW_CFA_advance_loc: 25 to 000000000002f4c3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002021e\n+ DW_CFA_advance_loc: 1 to 000000000002f4c4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002021f\n+ DW_CFA_advance_loc: 1 to 000000000002f4c5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000020221\n+ DW_CFA_advance_loc: 2 to 000000000002f4c7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000020223\n+ DW_CFA_advance_loc: 2 to 000000000002f4c9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000020225\n+ DW_CFA_advance_loc: 2 to 000000000002f4cb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000020227\n+ DW_CFA_advance_loc: 2 to 000000000002f4cd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000020230\n+ DW_CFA_advance_loc: 3 to 000000000002f4d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 280 to 0000000000020348\n+ DW_CFA_advance_loc1: 252 to 000000000002f5cc\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 3 to 000000000002034b\n+ DW_CFA_advance_loc: 2 to 000000000002f5ce\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 000000000002034e\n+ DW_CFA_advance_loc: 3 to 000000000002f5d1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 0000000000020351\n+ DW_CFA_advance_loc: 3 to 000000000002f5d4\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 3 to 0000000000020354\n+ DW_CFA_advance_loc: 3 to 000000000002f5d7\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000020356\n+ DW_CFA_advance_loc: 2 to 000000000002f5d9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 24 to 000000000002036e\n+ DW_CFA_advance_loc: 32 to 000000000002f5f9\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 279 to 0000000000020485\n+ DW_CFA_advance_loc2: 330 to 000000000002f743\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 2 to 0000000000020487\n+ DW_CFA_advance_loc: 2 to 000000000002f745\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 000000000002048a\n+ DW_CFA_advance_loc: 3 to 000000000002f748\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002048d\n+ DW_CFA_advance_loc: 3 to 000000000002f74b\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 3 to 0000000000020490\n+ DW_CFA_advance_loc: 3 to 000000000002f74e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000020492\n+ DW_CFA_advance_loc: 2 to 000000000002f750\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 27 to 00000000000204ad\n+ DW_CFA_advance_loc: 32 to 000000000002f770\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 00000000000204cb\n+ DW_CFA_advance_loc: 39 to 000000000002f797\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000204cc\n+ DW_CFA_advance_loc: 1 to 000000000002f798\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000204cd\n+ DW_CFA_advance_loc: 1 to 000000000002f799\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000204cf\n+ DW_CFA_advance_loc: 2 to 000000000002f79b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000204d1\n+ DW_CFA_advance_loc: 2 to 000000000002f79d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000204d3\n+ DW_CFA_advance_loc: 2 to 000000000002f79f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000204d5\n+ DW_CFA_advance_loc: 2 to 000000000002f7a1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000204e0\n+ DW_CFA_advance_loc: 7 to 000000000002f7a8\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001ea8 00000000000000bc 00001eac FDE cie=00000000 pc=0000000000020530..000000000002090c\n- DW_CFA_advance_loc: 2 to 0000000000020532\n+000020f4 00000000000000bc 000020f8 FDE cie=00000000 pc=000000000002f7e0..000000000002fbab\n+ DW_CFA_advance_loc: 2 to 000000000002f7e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000020534\n+ DW_CFA_advance_loc: 2 to 000000000002f7e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000020536\n+ DW_CFA_advance_loc: 2 to 000000000002f7e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000020538\n+ DW_CFA_advance_loc: 2 to 000000000002f7e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000020539\n+ DW_CFA_advance_loc: 1 to 000000000002f7e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002053a\n+ DW_CFA_advance_loc: 1 to 000000000002f7ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002053e\n+ DW_CFA_advance_loc: 4 to 000000000002f7ee\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 66 to 0000000000020580\n+ DW_CFA_advance_loc: 62 to 000000000002f82c\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000020584\n+ DW_CFA_advance_loc: 3 to 000000000002f82f\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000020599\n+ DW_CFA_advance_loc: 21 to 000000000002f844\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002059a\n+ DW_CFA_advance_loc: 1 to 000000000002f845\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 00000000000205b8\n+ DW_CFA_advance_loc: 25 to 000000000002f85e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000205b9\n+ DW_CFA_advance_loc: 1 to 000000000002f85f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000205ba\n+ DW_CFA_advance_loc: 1 to 000000000002f860\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000205bc\n+ DW_CFA_advance_loc: 2 to 000000000002f862\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000205be\n+ DW_CFA_advance_loc: 2 to 000000000002f864\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000205c0\n+ DW_CFA_advance_loc: 2 to 000000000002f866\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000205c2\n+ DW_CFA_advance_loc: 2 to 000000000002f868\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000205c8\n+ DW_CFA_advance_loc: 8 to 000000000002f870\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 237 to 00000000000206b5\n+ DW_CFA_advance_loc2: 262 to 000000000002f976\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 8 to 00000000000206bd\n+ DW_CFA_advance_loc: 7 to 000000000002f97d\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 9 to 00000000000206c6\n+ DW_CFA_advance_loc: 15 to 000000000002f98c\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 11 to 00000000000206d1\n+ DW_CFA_advance_loc: 13 to 000000000002f999\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 00000000000206e4\n+ DW_CFA_advance_loc: 12 to 000000000002f9a5\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 5 to 00000000000206e9\n+ DW_CFA_advance_loc: 5 to 000000000002f9aa\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 5 to 00000000000206ee\n+ DW_CFA_advance_loc: 5 to 000000000002f9af\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 00000000000206f2\n+ DW_CFA_advance_loc: 4 to 000000000002f9b3\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 22 to 0000000000020708\n+ DW_CFA_advance_loc: 22 to 000000000002f9c9\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 301 to 0000000000020835\n+ DW_CFA_advance_loc2: 293 to 000000000002faee\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 8 to 000000000002083d\n+ DW_CFA_advance_loc: 7 to 000000000002faf5\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 10 to 0000000000020847\n+ DW_CFA_advance_loc: 15 to 000000000002fb04\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 11 to 0000000000020852\n+ DW_CFA_advance_loc: 13 to 000000000002fb11\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000020865\n+ DW_CFA_advance_loc: 12 to 000000000002fb1d\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 5 to 000000000002086a\n+ DW_CFA_advance_loc: 5 to 000000000002fb22\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 5 to 000000000002086f\n+ DW_CFA_advance_loc: 5 to 000000000002fb27\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 0000000000020873\n+ DW_CFA_advance_loc: 4 to 000000000002fb2b\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 22 to 0000000000020889\n+ DW_CFA_advance_loc: 22 to 000000000002fb41\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 34 to 00000000000208ab\n+ DW_CFA_advance_loc: 41 to 000000000002fb6a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000208ac\n+ DW_CFA_advance_loc: 1 to 000000000002fb6b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000208ad\n+ DW_CFA_advance_loc: 1 to 000000000002fb6c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000208af\n+ DW_CFA_advance_loc: 2 to 000000000002fb6e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000208b1\n+ DW_CFA_advance_loc: 2 to 000000000002fb70\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000208b3\n+ DW_CFA_advance_loc: 2 to 000000000002fb72\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000208b5\n+ DW_CFA_advance_loc: 2 to 000000000002fb74\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000208c0\n+ DW_CFA_advance_loc: 4 to 000000000002fb78\n DW_CFA_restore_state\n DW_CFA_nop\n \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+000021b4 00000000000000dc 000021b8 FDE cie=00000000 pc=000000000002fbb0..000000000002ff8c\n+ DW_CFA_advance_loc: 2 to 000000000002fbb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000020d84\n+ DW_CFA_advance_loc: 2 to 000000000002fbb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000020d86\n+ DW_CFA_advance_loc: 2 to 000000000002fbb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000020d88\n+ DW_CFA_advance_loc: 2 to 000000000002fbb8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000020d89\n+ DW_CFA_advance_loc: 1 to 000000000002fbb9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000020d8a\n+ DW_CFA_advance_loc: 1 to 000000000002fbba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000020d8e\n+ DW_CFA_advance_loc: 4 to 000000000002fbbe\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000020dd9\n+ DW_CFA_advance_loc1: 75 to 000000000002fc09\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 0000000000020ddc\n+ DW_CFA_advance_loc: 3 to 000000000002fc0c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000020df1\n+ DW_CFA_advance_loc: 21 to 000000000002fc21\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000020df2\n+ DW_CFA_advance_loc: 1 to 000000000002fc22\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 0000000000020e0b\n+ DW_CFA_advance_loc: 25 to 000000000002fc3b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000020e0c\n+ DW_CFA_advance_loc: 1 to 000000000002fc3c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000020e0d\n+ DW_CFA_advance_loc: 1 to 000000000002fc3d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000020e0f\n+ DW_CFA_advance_loc: 2 to 000000000002fc3f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000020e11\n+ DW_CFA_advance_loc: 2 to 000000000002fc41\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000020e13\n+ DW_CFA_advance_loc: 2 to 000000000002fc43\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000020e15\n+ DW_CFA_advance_loc: 2 to 000000000002fc45\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000020e20\n+ DW_CFA_advance_loc: 3 to 000000000002fc48\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 186 to 0000000000020eda\n+ DW_CFA_advance_loc1: 232 to 000000000002fd30\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 45 to 0000000000020f07\n+ DW_CFA_advance_loc: 16 to 000000000002fd40\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 4 to 0000000000020f0b\n+ DW_CFA_advance_loc: 17 to 000000000002fd51\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 8 to 0000000000020f13\n+ DW_CFA_advance_loc: 32 to 000000000002fd71\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 16 to 0000000000020f23\n+ DW_CFA_advance_loc: 4 to 000000000002fd75\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 14 to 0000000000020f31\n+ DW_CFA_advance_loc: 4 to 000000000002fd79\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 12 to 0000000000020f3d\n+ DW_CFA_advance_loc: 4 to 000000000002fd7d\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000020f3f\n+ DW_CFA_advance_loc: 2 to 000000000002fd7f\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000020f4a\n+ DW_CFA_advance_loc: 11 to 000000000002fd8a\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 3 to 0000000000020f4d\n+ DW_CFA_advance_loc: 3 to 000000000002fd8d\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 3 to 0000000000020f50\n+ DW_CFA_advance_loc: 3 to 000000000002fd90\n DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 2 to 0000000000020f52\n+ DW_CFA_advance_loc: 2 to 000000000002fd92\n DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 17 to 0000000000020f63\n+ DW_CFA_advance_loc: 17 to 000000000002fda3\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 247 to 000000000002105a\n+ DW_CFA_advance_loc2: 269 to 000000000002feb0\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 45 to 0000000000021087\n+ DW_CFA_advance_loc: 16 to 000000000002fec0\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 4 to 000000000002108b\n+ DW_CFA_advance_loc: 17 to 000000000002fed1\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 8 to 0000000000021093\n+ DW_CFA_advance_loc: 32 to 000000000002fef1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 16 to 00000000000210a3\n+ DW_CFA_advance_loc: 4 to 000000000002fef5\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 14 to 00000000000210b1\n+ DW_CFA_advance_loc: 4 to 000000000002fef9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 12 to 00000000000210bd\n+ DW_CFA_advance_loc: 4 to 000000000002fefd\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 00000000000210bf\n+ DW_CFA_advance_loc: 2 to 000000000002feff\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 00000000000210ca\n+ DW_CFA_advance_loc: 11 to 000000000002ff0a\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 3 to 00000000000210cd\n+ DW_CFA_advance_loc: 3 to 000000000002ff0d\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 3 to 00000000000210d0\n+ DW_CFA_advance_loc: 3 to 000000000002ff10\n DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 2 to 00000000000210d2\n+ DW_CFA_advance_loc: 2 to 000000000002ff12\n DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 17 to 00000000000210e3\n+ DW_CFA_advance_loc: 17 to 000000000002ff23\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 32 to 0000000000021103\n+ DW_CFA_advance_loc: 39 to 000000000002ff4a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000021104\n+ DW_CFA_advance_loc: 1 to 000000000002ff4b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021105\n+ DW_CFA_advance_loc: 1 to 000000000002ff4c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021107\n+ DW_CFA_advance_loc: 2 to 000000000002ff4e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021109\n+ DW_CFA_advance_loc: 2 to 000000000002ff50\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002110b\n+ DW_CFA_advance_loc: 2 to 000000000002ff52\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002110d\n+ DW_CFA_advance_loc: 2 to 000000000002ff54\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000021110\n+ DW_CFA_advance_loc: 4 to 000000000002ff58\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002074 000000000000005c 00002078 FDE cie=00000000 pc=0000000000021160..0000000000021724\n- DW_CFA_advance_loc: 2 to 0000000000021162\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 DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000021164\n+ DW_CFA_advance_loc: 2 to 000000000003054c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000021166\n+ DW_CFA_advance_loc: 2 to 000000000003054e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021168\n+ DW_CFA_advance_loc: 2 to 0000000000030550\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021169\n+ DW_CFA_advance_loc: 1 to 0000000000030551\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002116a\n+ DW_CFA_advance_loc: 1 to 0000000000030552\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000030559\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 2 to 0000000000021235\n+ DW_CFA_advance_loc2: 322 to 000000000003069b\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 2 to 0000000000021237\n+ DW_CFA_advance_loc: 4 to 000000000003069f\n DW_CFA_def_cfa_offset: 240\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000021282\n+ DW_CFA_advance_loc: 1 to 00000000000306ed\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021283\n+ DW_CFA_advance_loc: 1 to 00000000000306ee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021285\n+ DW_CFA_advance_loc: 2 to 00000000000306f0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021287\n+ DW_CFA_advance_loc: 2 to 00000000000306f2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021289\n+ DW_CFA_advance_loc: 2 to 00000000000306f4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002128b\n+ DW_CFA_advance_loc: 2 to 00000000000306f6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002128c\n+ DW_CFA_advance_loc: 1 to 00000000000306f7\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000020d4 0000000000000028 000020d8 FDE cie=00000000 pc=0000000000021730..0000000000021d7a\n- DW_CFA_advance_loc: 1 to 0000000000021731\n+00002324 0000000000000028 00002328 FDE cie=00000000 pc=0000000000030d50..00000000000315aa\n+ DW_CFA_advance_loc: 1 to 0000000000030d51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021734\n+ DW_CFA_advance_loc: 3 to 0000000000030d54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000021754\n+ DW_CFA_advance_loc: 32 to 0000000000030d74\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000217c7\n+ DW_CFA_advance_loc1: 115 to 0000000000030de7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 00000000000217d0\n+ DW_CFA_advance_loc: 1 to 0000000000030de8\n DW_CFA_restore_state\n \n-00002100 0000000000000028 00002104 FDE cie=00000000 pc=0000000000021d80..0000000000022577\n- DW_CFA_advance_loc: 1 to 0000000000021d81\n+00002350 0000000000000028 00002354 FDE cie=00000000 pc=00000000000315b0..0000000000031e99\n+ DW_CFA_advance_loc: 1 to 00000000000315b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021d84\n+ DW_CFA_advance_loc: 6 to 00000000000315b7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 29 to 0000000000021da1\n+ DW_CFA_advance_loc: 36 to 00000000000315db\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000021e14\n+ DW_CFA_advance_loc1: 115 to 000000000003164e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000021e18\n+ DW_CFA_advance_loc: 2 to 0000000000031650\n DW_CFA_restore_state\n \n-0000212c 0000000000000028 00002130 FDE cie=00000000 pc=0000000000022580..0000000000022d3b\n- DW_CFA_advance_loc: 1 to 0000000000022581\n+0000237c 0000000000000028 00002380 FDE cie=00000000 pc=0000000000031ea0..00000000000329b8\n+ DW_CFA_advance_loc: 1 to 0000000000031ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022584\n+ DW_CFA_advance_loc: 3 to 0000000000031ea4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000225a4\n+ DW_CFA_advance_loc: 32 to 0000000000031ec4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000022622\n+ DW_CFA_advance_loc1: 126 to 0000000000031f42\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000022628\n+ DW_CFA_advance_loc: 6 to 0000000000031f48\n DW_CFA_restore_state\n \n-00002158 000000000000002c 0000215c FDE cie=00000000 pc=0000000000022d40..0000000000023418\n- DW_CFA_advance_loc: 1 to 0000000000022d41\n+000023a8 000000000000002c 000023ac FDE cie=00000000 pc=00000000000329c0..0000000000033082\n+ DW_CFA_advance_loc: 1 to 00000000000329c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022d44\n+ DW_CFA_advance_loc: 3 to 00000000000329c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000022d46\n+ DW_CFA_advance_loc: 2 to 00000000000329c6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 0000000000022d6b\n+ DW_CFA_advance_loc: 37 to 00000000000329eb\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000022dcc\n+ DW_CFA_advance_loc1: 97 to 0000000000032a4c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000022dd0\n+ DW_CFA_advance_loc: 4 to 0000000000032a50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002188 000000000000002c 0000218c FDE cie=00000000 pc=0000000000023420..0000000000023b9e\n- DW_CFA_advance_loc: 1 to 0000000000023421\n+000023d8 0000000000000028 000023dc FDE cie=00000000 pc=0000000000033088..00000000000338fa\n+ DW_CFA_advance_loc: 1 to 0000000000033089\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023424\n+ DW_CFA_advance_loc: 6 to 000000000003308f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 14 to 0000000000023432\n+ DW_CFA_advance_loc: 36 to 00000000000330b3\n DW_CFA_offset: r15 (r15) 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: 97 to 00000000000234ac\n+ DW_CFA_advance_loc1: 99 to 0000000000033116\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000234b0\n+ DW_CFA_advance_loc: 2 to 0000000000033118\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000021b8 0000000000000028 000021bc FDE cie=00000000 pc=0000000000023ba0..0000000000024700\n- DW_CFA_advance_loc: 1 to 0000000000023ba1\n+00002404 0000000000000028 00002408 FDE cie=00000000 pc=0000000000033900..00000000000344df\n+ DW_CFA_advance_loc: 1 to 0000000000033901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023ba4\n+ DW_CFA_advance_loc: 3 to 0000000000033904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000023bc8\n+ DW_CFA_advance_loc: 36 to 0000000000033928\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000023c48\n+ DW_CFA_advance_loc1: 128 to 00000000000339a8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000023c50\n+ DW_CFA_advance_loc: 8 to 00000000000339b0\n DW_CFA_restore_state\n \n-000021e4 0000000000000028 000021e8 FDE cie=00000000 pc=0000000000024700..0000000000025155\n- DW_CFA_advance_loc: 1 to 0000000000024701\n+00002430 0000000000000028 00002434 FDE cie=00000000 pc=00000000000344e0..0000000000034f3f\n+ DW_CFA_advance_loc: 1 to 00000000000344e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024704\n+ DW_CFA_advance_loc: 3 to 00000000000344e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000024728\n+ DW_CFA_advance_loc: 36 to 0000000000034508\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000247a1\n+ DW_CFA_advance_loc1: 121 to 0000000000034581\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000247a8\n+ DW_CFA_advance_loc: 7 to 0000000000034588\n DW_CFA_restore_state\n \n-00002210 0000000000000028 00002214 FDE cie=00000000 pc=0000000000025160..0000000000025cb8\n- DW_CFA_advance_loc: 1 to 0000000000025161\n+0000245c 0000000000000028 00002460 FDE cie=00000000 pc=0000000000034f40..0000000000035d3b\n+ DW_CFA_advance_loc: 1 to 0000000000034f41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025164\n+ DW_CFA_advance_loc: 3 to 0000000000034f44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000025184\n+ DW_CFA_advance_loc: 32 to 0000000000034f64\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000251fd\n+ DW_CFA_advance_loc1: 121 to 0000000000034fdd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000025200\n+ DW_CFA_advance_loc: 3 to 0000000000034fe0\n DW_CFA_restore_state\n \n-0000223c 0000000000000028 00002240 FDE cie=00000000 pc=0000000000025cc0..0000000000026bdf\n- DW_CFA_advance_loc: 1 to 0000000000025cc1\n+00002488 0000000000000028 0000248c FDE cie=00000000 pc=0000000000035d40..0000000000036c61\n+ DW_CFA_advance_loc: 1 to 0000000000035d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025cc4\n+ DW_CFA_advance_loc: 3 to 0000000000035d44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000025ce8\n+ DW_CFA_advance_loc: 36 to 0000000000035d68\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 144 to 0000000000025d78\n+ DW_CFA_advance_loc1: 153 to 0000000000035e01\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000025d80\n+ DW_CFA_advance_loc: 7 to 0000000000035e08\n DW_CFA_restore_state\n \n-00002268 0000000000000028 0000226c FDE cie=00000000 pc=0000000000026be0..0000000000027925\n- DW_CFA_advance_loc: 1 to 0000000000026be1\n+000024b4 0000000000000028 000024b8 FDE cie=00000000 pc=0000000000036c68..00000000000379e7\n+ DW_CFA_advance_loc: 1 to 0000000000036c69\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 0000000000036c6c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000026c08\n+ DW_CFA_advance_loc: 36 to 0000000000036c90\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000026c8a\n+ DW_CFA_advance_loc1: 130 to 0000000000036d12\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000026c90\n+ DW_CFA_advance_loc: 6 to 0000000000036d18\n DW_CFA_restore_state\n \n-00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000027930..0000000000028881\n- DW_CFA_advance_loc: 1 to 0000000000027931\n+000024e0 0000000000000028 000024e4 FDE cie=00000000 pc=00000000000379f0..0000000000038d75\n+ DW_CFA_advance_loc: 1 to 00000000000379f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027934\n+ DW_CFA_advance_loc: 3 to 00000000000379f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000027954\n+ DW_CFA_advance_loc: 36 to 0000000000037a18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 137 to 00000000000279dd\n+ DW_CFA_advance_loc1: 133 to 0000000000037a9d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000279e0\n+ DW_CFA_advance_loc: 3 to 0000000000037aa0\n DW_CFA_restore_state\n \n-000022c0 0000000000000028 000022c4 FDE cie=00000000 pc=0000000000028890..000000000002a39c\n- DW_CFA_advance_loc: 1 to 0000000000028891\n+0000250c 0000000000000028 00002510 FDE cie=00000000 pc=0000000000038d78..000000000003b108\n+ DW_CFA_advance_loc: 1 to 0000000000038d79\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028894\n+ DW_CFA_advance_loc: 3 to 0000000000038d7c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000288b8\n+ DW_CFA_advance_loc: 36 to 0000000000038da0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000028931\n+ DW_CFA_advance_loc1: 121 to 0000000000038e19\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028932\n+ DW_CFA_advance_loc: 1 to 0000000000038e1a\n DW_CFA_restore_state\n \n-000022ec 0000000000000028 000022f0 FDE cie=00000000 pc=000000000002a3a0..000000000002beee\n- DW_CFA_advance_loc: 1 to 000000000002a3a1\n+00002538 0000000000000028 0000253c FDE cie=00000000 pc=000000000003b110..000000000003d96f\n+ DW_CFA_advance_loc: 1 to 000000000003b111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a3a4\n+ DW_CFA_advance_loc: 3 to 000000000003b114\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002a3c8\n+ DW_CFA_advance_loc: 36 to 000000000003b138\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002a42b\n+ DW_CFA_advance_loc1: 99 to 000000000003b19b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a42c\n+ DW_CFA_advance_loc: 1 to 000000000003b19c\n DW_CFA_restore_state\n \n-00002318 0000000000000028 0000231c FDE cie=00000000 pc=000000000002bef0..000000000002db95\n- DW_CFA_advance_loc: 1 to 000000000002bef1\n+00002564 0000000000000028 00002568 FDE cie=00000000 pc=000000000003d970..000000000003fe20\n+ DW_CFA_advance_loc: 1 to 000000000003d971\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bef4\n+ DW_CFA_advance_loc: 3 to 000000000003d974\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002bf18\n+ DW_CFA_advance_loc: 36 to 000000000003d998\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002bf7b\n+ DW_CFA_advance_loc1: 99 to 000000000003d9fb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002bf7c\n+ DW_CFA_advance_loc: 1 to 000000000003d9fc\n DW_CFA_restore_state\n \n-00002344 0000000000000028 00002348 FDE cie=00000000 pc=000000000002dba0..000000000002f820\n- DW_CFA_advance_loc: 1 to 000000000002dba1\n+00002590 0000000000000028 00002594 FDE cie=00000000 pc=000000000003fe20..00000000000427ea\n+ DW_CFA_advance_loc: 1 to 000000000003fe21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002dba4\n+ DW_CFA_advance_loc: 3 to 000000000003fe24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002dbc8\n+ DW_CFA_advance_loc: 32 to 000000000003fe44\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002dc2b\n+ DW_CFA_advance_loc1: 103 to 000000000003feab\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002dc2c\n+ DW_CFA_advance_loc: 1 to 000000000003feac\n DW_CFA_restore_state\n \n-00002370 0000000000000028 00002374 FDE cie=00000000 pc=000000000002f820..000000000003151c\n- DW_CFA_advance_loc: 1 to 000000000002f821\n+000025bc 0000000000000028 000025c0 FDE cie=00000000 pc=00000000000427f0..0000000000044d18\n+ DW_CFA_advance_loc: 1 to 00000000000427f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f824\n+ DW_CFA_advance_loc: 3 to 00000000000427f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002f848\n+ DW_CFA_advance_loc: 36 to 0000000000042818\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002f8c1\n+ DW_CFA_advance_loc1: 121 to 0000000000042891\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002f8c2\n+ DW_CFA_advance_loc: 1 to 0000000000042892\n DW_CFA_restore_state\n \n-0000239c 0000000000000044 000023a0 FDE cie=00000000 pc=0000000000031520..0000000000032577\n- DW_CFA_advance_loc: 1 to 0000000000031521\n+000025e8 0000000000000040 000025ec FDE cie=00000000 pc=0000000000044d20..0000000000046589\n+ DW_CFA_advance_loc: 1 to 0000000000044d21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000031526\n+ DW_CFA_advance_loc: 5 to 0000000000044d26\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003152a\n+ DW_CFA_advance_loc: 16 to 0000000000044d36\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: 231 to 0000000000031620\n+ DW_CFA_advance_loc1: 247 to 0000000000044e2d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031621\n+ DW_CFA_advance_loc: 1 to 0000000000044e2e\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 942 to 00000000000319cf\n+ DW_CFA_advance_loc2: 1002 to 0000000000045218\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000319d0\n+ DW_CFA_advance_loc: 8 to 0000000000045220\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 0000000000031a62\n+ DW_CFA_advance_loc1: 162 to 00000000000452c2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031a63\n+ DW_CFA_advance_loc: 1 to 00000000000452c3\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000031aa4\n+ DW_CFA_advance_loc: 58 to 00000000000452fd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031aa5\n+ DW_CFA_advance_loc: 1 to 00000000000452fe\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000023e4 0000000000000028 000023e8 FDE cie=00000000 pc=0000000000032580..00000000000325fa\n- DW_CFA_advance_loc: 1 to 0000000000032581\n+0000262c 0000000000000030 00002630 FDE cie=00000000 pc=0000000000046590..00000000000465fb\n+ DW_CFA_advance_loc: 1 to 0000000000046591\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000003258f\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 81 to 00000000000325e0\n+ DW_CFA_advance_loc1: 74 to 00000000000465e5\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 00000000000325e1\n+ DW_CFA_advance_loc: 1 to 00000000000465e7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000325e8\n+ DW_CFA_advance_loc: 1 to 00000000000465e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 00000000000325f8\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000325f9\n+ DW_CFA_advance_loc: 1 to 00000000000465fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002410 0000000000000030 00002414 FDE cie=00000000 pc=0000000000032600..000000000003267b\n- DW_CFA_advance_loc: 1 to 0000000000032601\n+00002660 0000000000000030 00002664 FDE cie=00000000 pc=0000000000046600..000000000004666b\n+ DW_CFA_advance_loc: 1 to 0000000000046601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000032609\n+ DW_CFA_advance_loc: 3 to 0000000000046604\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 000000000004660b\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 73 to 0000000000046654\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032662\n+ DW_CFA_advance_loc: 1 to 0000000000046655\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000032663\n+ DW_CFA_advance_loc: 1 to 0000000000046656\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000032668\n+ DW_CFA_advance_loc: 2 to 0000000000046658\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000032678\n+ DW_CFA_advance_loc: 16 to 0000000000046668\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000032679\n+ DW_CFA_advance_loc: 1 to 0000000000046669\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003267a\n+ DW_CFA_advance_loc: 1 to 000000000004666a\n DW_CFA_def_cfa_offset: 8\n \n-00002444 0000000000000028 00002448 FDE cie=00000000 pc=0000000000032680..000000000003330d\n- DW_CFA_advance_loc: 1 to 0000000000032681\n+00002694 0000000000000028 00002698 FDE cie=00000000 pc=0000000000046670..0000000000047a7b\n+ DW_CFA_advance_loc: 1 to 0000000000046671\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 0000000000046674\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000032694\n+ DW_CFA_advance_loc: 9 to 000000000004667d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 00000000000326d3\n+ DW_CFA_advance_loc1: 65 to 00000000000466be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000326d8\n+ DW_CFA_advance_loc: 2 to 00000000000466c0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002470 000000000000003c 00002474 FDE cie=00000000 pc=0000000000033310..000000000003432e\n- DW_CFA_advance_loc: 1 to 0000000000033311\n+000026c0 000000000000003c 000026c4 FDE cie=00000000 pc=0000000000047a80..000000000004932b\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: 3 to 0000000000033314\n+ DW_CFA_advance_loc: 3 to 0000000000047a84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003331d\n+ DW_CFA_advance_loc: 16 to 0000000000047a94\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000033361\n+ DW_CFA_advance_loc1: 79 to 0000000000047ae3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000033368\n+ DW_CFA_advance_loc: 5 to 0000000000047ae8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 452 to 000000000003352c\n+ DW_CFA_advance_loc2: 427 to 0000000000047c93\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000033530\n+ DW_CFA_advance_loc: 5 to 0000000000047c98\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 231 to 0000000000033617\n+ DW_CFA_advance_loc2: 273 to 0000000000047da9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000033620\n+ DW_CFA_advance_loc: 7 to 0000000000047db0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000024b0 000000000000002c 000024b4 FDE cie=00000000 pc=0000000000034330..00000000000350b1\n- DW_CFA_advance_loc: 1 to 0000000000034331\n+00002700 0000000000000028 00002704 FDE cie=00000000 pc=0000000000049330..000000000004ab5e\n+ DW_CFA_advance_loc: 1 to 0000000000049331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000034334\n+ DW_CFA_advance_loc: 3 to 0000000000049334\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000003433a\n+ DW_CFA_advance_loc: 16 to 0000000000049344\n DW_CFA_offset: r15 (r15) 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: 73 to 0000000000034390\n+ DW_CFA_advance_loc1: 87 to 000000000004939b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000034398\n+ DW_CFA_advance_loc: 5 to 00000000000493a0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000024e0 0000000000000028 000024e4 FDE cie=00000000 pc=00000000000350c0..000000000003620b\n- DW_CFA_advance_loc: 1 to 00000000000350c1\n+0000272c 0000000000000028 00002730 FDE cie=00000000 pc=000000000004ab60..000000000004c70e\n+ DW_CFA_advance_loc: 1 to 000000000004ab61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000350c4\n+ DW_CFA_advance_loc: 3 to 000000000004ab64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000350cd\n+ DW_CFA_advance_loc: 16 to 000000000004ab74\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000035123\n+ DW_CFA_advance_loc1: 111 to 000000000004abe3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000035128\n+ DW_CFA_advance_loc: 5 to 000000000004abe8\n DW_CFA_restore_state\n \n-0000250c 000000000000002c 00002510 FDE cie=00000000 pc=0000000000036210..0000000000037214\n- DW_CFA_advance_loc: 1 to 0000000000036211\n+00002758 000000000000002c 0000275c FDE cie=00000000 pc=000000000004c710..000000000004e24a\n+ DW_CFA_advance_loc: 1 to 000000000004c711\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036214\n+ DW_CFA_advance_loc: 3 to 000000000004c714\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003621d\n+ DW_CFA_advance_loc: 16 to 000000000004c724\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 521 to 0000000000036426\n+ DW_CFA_advance_loc2: 542 to 000000000004c942\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000036430\n+ DW_CFA_advance_loc: 6 to 000000000004c948\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000253c 0000000000000028 00002540 FDE cie=00000000 pc=0000000000037220..0000000000037d9f\n- DW_CFA_advance_loc: 1 to 0000000000037221\n+00002788 0000000000000028 0000278c FDE cie=00000000 pc=000000000004e250..000000000004f40b\n+ DW_CFA_advance_loc: 1 to 000000000004e251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037224\n+ DW_CFA_advance_loc: 3 to 000000000004e254\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003722d\n+ DW_CFA_advance_loc: 9 to 000000000004e25d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000037286\n+ DW_CFA_advance_loc1: 89 to 000000000004e2b6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000037290\n+ DW_CFA_advance_loc: 2 to 000000000004e2b8\n DW_CFA_restore_state\n \n-00002568 000000000000002c 0000256c FDE cie=00000000 pc=0000000000037da0..00000000000391f1\n- DW_CFA_advance_loc: 1 to 0000000000037da1\n+000027b4 000000000000002c 000027b8 FDE cie=00000000 pc=000000000004f410..0000000000051386\n+ DW_CFA_advance_loc: 1 to 000000000004f411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037da4\n+ DW_CFA_advance_loc: 3 to 000000000004f414\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000037dad\n+ DW_CFA_advance_loc: 9 to 000000000004f41d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003807e\n+ DW_CFA_advance_loc2: 657 to 000000000004f6ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000038080\n+ DW_CFA_advance_loc: 2 to 000000000004f6b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002598 0000000000000058 0000259c FDE cie=00000000 pc=0000000000039200..000000000003932c\n- DW_CFA_advance_loc: 1 to 0000000000039201\n+000027e4 0000000000000058 000027e8 FDE cie=00000000 pc=0000000000051390..00000000000514a9\n+ DW_CFA_advance_loc: 1 to 0000000000051391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000039202\n+ DW_CFA_advance_loc: 1 to 0000000000051392\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 0000000000051399\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc: 59 to 00000000000513d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000039248\n+ DW_CFA_advance_loc: 4 to 00000000000513d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000039249\n+ DW_CFA_advance_loc: 1 to 00000000000513d9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000039250\n+ DW_CFA_advance_loc: 7 to 00000000000513e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 0000000000039266\n+ DW_CFA_advance_loc: 21 to 00000000000513f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003926a\n+ DW_CFA_advance_loc: 4 to 00000000000513f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003926b\n+ DW_CFA_advance_loc: 1 to 00000000000513fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000039270\n+ DW_CFA_advance_loc: 5 to 00000000000513ff\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000039274\n+ DW_CFA_advance_loc: 4 to 0000000000051403\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000039278\n+ DW_CFA_advance_loc: 4 to 0000000000051407\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000039279\n+ DW_CFA_advance_loc: 1 to 0000000000051408\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003927e\n+ DW_CFA_advance_loc: 5 to 000000000005140d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000039282\n+ DW_CFA_advance_loc: 4 to 0000000000051411\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000039286\n+ DW_CFA_advance_loc: 4 to 0000000000051415\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000039287\n+ DW_CFA_advance_loc: 1 to 0000000000051416\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003928c\n+ DW_CFA_advance_loc: 5 to 000000000005141b\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 0000000000039308\n+ DW_CFA_advance_loc1: 125 to 0000000000051498\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000039309\n+ DW_CFA_advance_loc: 1 to 0000000000051499\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003930a\n+ DW_CFA_advance_loc: 1 to 000000000005149a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003930b\n+ DW_CFA_advance_loc: 1 to 000000000005149b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000025f4 0000000000000030 000025f8 FDE cie=00000000 pc=0000000000039330..00000000000394b4\n- DW_CFA_advance_loc: 15 to 000000000003933f\n+00002840 000000000000002c 00002844 FDE cie=00000000 pc=00000000000514b0..0000000000051613\n+ DW_CFA_advance_loc: 15 to 00000000000514bf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000039340\n+ DW_CFA_advance_loc: 1 to 00000000000514c0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000039341\n+ DW_CFA_advance_loc: 1 to 00000000000514c1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 333 to 000000000003948e\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 333 to 000000000005160e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003948f\n+ DW_CFA_advance_loc: 1 to 000000000005160f\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 0000000000051611\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-00002628 0000000000000028 0000262c FDE cie=00000000 pc=00000000000394c0..000000000003974a\n- DW_CFA_advance_loc: 1 to 00000000000394c1\n+00002870 000000000000002c 00002874 FDE cie=00000000 pc=0000000000051618..0000000000051abc\n+ DW_CFA_advance_loc: 1 to 0000000000051619\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000394c4\n+ DW_CFA_advance_loc: 3 to 000000000005161c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000394cd\n+ DW_CFA_advance_loc: 4 to 0000000000051620\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: 81 to 000000000003951e\n+ DW_CFA_advance_loc1: 82 to 000000000005167e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000039520\n+ DW_CFA_advance_loc: 2 to 0000000000051680\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002654 0000000000000028 00002658 FDE cie=00000000 pc=0000000000039750..00000000000399ca\n- DW_CFA_advance_loc: 1 to 0000000000039751\n+000028a0 000000000000002c 000028a4 FDE cie=00000000 pc=0000000000051ac0..0000000000051f5c\n+ DW_CFA_advance_loc: 1 to 0000000000051ac1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039754\n+ DW_CFA_advance_loc: 3 to 0000000000051ac4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003975d\n+ DW_CFA_advance_loc: 4 to 0000000000051ac8\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: 81 to 00000000000397ae\n+ DW_CFA_advance_loc1: 74 to 0000000000051b1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000397b0\n+ DW_CFA_advance_loc: 2 to 0000000000051b20\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002680 000000000000002c 00002684 FDE cie=00000000 pc=00000000000399d0..0000000000039c7d\n- DW_CFA_advance_loc: 1 to 00000000000399d1\n+000028d0 0000000000000028 000028d4 FDE cie=00000000 pc=0000000000051f60..0000000000052434\n+ DW_CFA_advance_loc: 1 to 0000000000051f61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000399d4\n+ DW_CFA_advance_loc: 6 to 0000000000051f67\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000399dc\n+ DW_CFA_advance_loc: 13 to 0000000000051f74\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000039a49\n+ DW_CFA_advance_loc1: 101 to 0000000000051fd9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000039a50\n+ DW_CFA_advance_loc: 7 to 0000000000051fe0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000026b0 000000000000001c 000026b4 FDE cie=00000000 pc=0000000000039c80..0000000000039cd3\n- DW_CFA_advance_loc: 1 to 0000000000039c81\n+000028fc 000000000000001c 00002900 FDE cie=00000000 pc=0000000000052438..000000000005248b\n+ DW_CFA_advance_loc: 1 to 0000000000052439\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000039c98\n+ DW_CFA_advance_loc: 23 to 0000000000052450\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000039ca0\n+ DW_CFA_advance_loc: 8 to 0000000000052458\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000039cce\n+ DW_CFA_advance_loc: 46 to 0000000000052486\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000026d0 0000000000000048 000026d4 FDE cie=00000000 pc=0000000000039ce0..0000000000039e56\n- DW_CFA_advance_loc: 2 to 0000000000039ce2\n+0000291c 0000000000000048 00002920 FDE cie=00000000 pc=0000000000052490..00000000000526eb\n+ DW_CFA_advance_loc: 2 to 0000000000052492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000039ce7\n+ DW_CFA_advance_loc: 2 to 0000000000052494\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000039ce9\n+ DW_CFA_advance_loc: 5 to 0000000000052499\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000039cee\n+ DW_CFA_advance_loc: 5 to 000000000005249e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000039cef\n+ DW_CFA_advance_loc: 1 to 000000000005249f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000039cf3\n+ DW_CFA_advance_loc: 4 to 00000000000524a3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 0000000000039d02\n+ DW_CFA_advance_loc: 15 to 00000000000524b2\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 284 to 0000000000039e1e\n+ DW_CFA_advance_loc2: 499 to 00000000000526a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000039e1f\n+ DW_CFA_advance_loc: 1 to 00000000000526a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000039e20\n+ DW_CFA_advance_loc: 1 to 00000000000526a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000039e22\n+ DW_CFA_advance_loc: 2 to 00000000000526a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000039e24\n+ DW_CFA_advance_loc: 2 to 00000000000526ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000039e26\n+ DW_CFA_advance_loc: 2 to 00000000000526ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000039e28\n+ DW_CFA_advance_loc: 2 to 00000000000526af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000039e30\n+ DW_CFA_advance_loc: 9 to 00000000000526b8\n DW_CFA_restore_state\n \n-0000271c 0000000000000048 00002720 FDE cie=00000000 pc=0000000000039e60..000000000003a0b7\n- DW_CFA_advance_loc: 2 to 0000000000039e62\n+00002968 0000000000000048 0000296c FDE cie=00000000 pc=00000000000526f0..0000000000052ad4\n+ DW_CFA_advance_loc: 2 to 00000000000526f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000039e6a\n+ DW_CFA_advance_loc: 8 to 00000000000526fa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000039e6f\n+ DW_CFA_advance_loc: 5 to 00000000000526ff\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000039e74\n+ DW_CFA_advance_loc: 5 to 0000000000052704\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000039e78\n+ DW_CFA_advance_loc: 1 to 0000000000052705\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000039e79\n+ DW_CFA_advance_loc: 4 to 0000000000052709\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000039e80\n+ DW_CFA_advance_loc: 4 to 000000000005270d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 000000000003a056\n+ DW_CFA_advance_loc2: 853 to 0000000000052a62\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a057\n+ DW_CFA_advance_loc: 1 to 0000000000052a63\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a058\n+ DW_CFA_advance_loc: 1 to 0000000000052a64\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a05a\n+ DW_CFA_advance_loc: 2 to 0000000000052a66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a05c\n+ DW_CFA_advance_loc: 2 to 0000000000052a68\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a05e\n+ DW_CFA_advance_loc: 2 to 0000000000052a6a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a060\n+ DW_CFA_advance_loc: 2 to 0000000000052a6c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003a068\n+ DW_CFA_advance_loc: 12 to 0000000000052a78\n DW_CFA_restore_state\n \n-00002768 0000000000000048 0000276c FDE cie=00000000 pc=000000000003a0c0..000000000003a32d\n- DW_CFA_advance_loc: 2 to 000000000003a0c2\n+000029b4 0000000000000048 000029b8 FDE cie=00000000 pc=0000000000052ad8..0000000000052ec4\n+ DW_CFA_advance_loc: 2 to 0000000000052ada\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003a0ca\n+ DW_CFA_advance_loc: 8 to 0000000000052ae2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003a0cf\n+ DW_CFA_advance_loc: 5 to 0000000000052ae7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003a0d4\n+ DW_CFA_advance_loc: 5 to 0000000000052aec\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003a0d5\n+ DW_CFA_advance_loc: 1 to 0000000000052aed\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003a0d6\n+ DW_CFA_advance_loc: 4 to 0000000000052af1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003a0dd\n+ DW_CFA_advance_loc: 4 to 0000000000052af5\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 000000000003a2d3\n+ DW_CFA_advance_loc2: 863 to 0000000000052e54\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003a2d4\n+ DW_CFA_advance_loc: 1 to 0000000000052e55\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a2d5\n+ DW_CFA_advance_loc: 1 to 0000000000052e56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a2d7\n+ DW_CFA_advance_loc: 2 to 0000000000052e58\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a2d9\n+ DW_CFA_advance_loc: 2 to 0000000000052e5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a2db\n+ DW_CFA_advance_loc: 2 to 0000000000052e5c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a2dd\n+ DW_CFA_advance_loc: 2 to 0000000000052e5e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000003a2e8\n+ DW_CFA_advance_loc: 10 to 0000000000052e68\n DW_CFA_restore_state\n \n-000027b4 0000000000000014 000027b8 FDE cie=00000000 pc=000000000003a330..000000000003a34e\n- DW_CFA_advance_loc: 4 to 000000000003a334\n+00002a00 0000000000000014 00002a04 FDE cie=00000000 pc=0000000000052ec8..0000000000052ee6\n+ DW_CFA_advance_loc: 4 to 0000000000052ecc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003a34d\n+ DW_CFA_advance_loc: 25 to 0000000000052ee5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000027cc 0000000000000014 000027d0 FDE cie=00000000 pc=000000000003a350..000000000003a37a\n- DW_CFA_advance_loc: 4 to 000000000003a354\n+00002a18 0000000000000014 00002a1c FDE cie=00000000 pc=0000000000052ef0..0000000000052f10\n+ DW_CFA_advance_loc: 4 to 0000000000052ef4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000003a379\n+ DW_CFA_advance_loc: 27 to 0000000000052f0f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000027e4 0000000000000014 000027e8 FDE cie=00000000 pc=000000000003a380..000000000003a3b0\n- DW_CFA_advance_loc: 4 to 000000000003a384\n+00002a30 0000000000000014 00002a34 FDE cie=00000000 pc=0000000000052f10..0000000000052f36\n+ DW_CFA_advance_loc: 4 to 0000000000052f14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000003a3af\n+ DW_CFA_advance_loc: 33 to 0000000000052f35\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000027fc 0000000000000010 00002800 FDE cie=00000000 pc=000000000003a3b0..000000000003a4e5\n+00002a48 0000000000000010 00002a4c FDE cie=00000000 pc=0000000000052f40..0000000000053076\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002810 000000000000002c 00002814 FDE cie=00000000 pc=000000000003a4f0..000000000003a6f1\n- DW_CFA_advance_loc: 1 to 000000000003a4f1\n+00002a5c 0000000000000028 00002a60 FDE cie=00000000 pc=0000000000053080..0000000000053281\n+ DW_CFA_advance_loc: 1 to 0000000000053081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003a4f2\n+ DW_CFA_advance_loc: 1 to 0000000000053082\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003a4f9\n+ DW_CFA_advance_loc: 7 to 0000000000053089\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000003a5a4\n+ DW_CFA_advance_loc1: 171 to 0000000000053134\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003a5a5\n+ DW_CFA_advance_loc: 1 to 0000000000053135\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003a5a6\n+ DW_CFA_advance_loc: 1 to 0000000000053136\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003a5b0\n+ DW_CFA_advance_loc: 10 to 0000000000053140\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-00002840 000000000000002c 00002844 FDE cie=00000000 pc=000000000003a700..000000000003ad86\n- DW_CFA_advance_loc: 1 to 000000000003a701\n+00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000532c0..0000000000053d02\n+ DW_CFA_advance_loc: 1 to 00000000000532c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003a704\n+ DW_CFA_advance_loc: 3 to 00000000000532c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003a70d\n+ DW_CFA_advance_loc: 9 to 00000000000532cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 746 to 000000000003a9f7\n+ DW_CFA_advance_loc2: 1527 to 00000000000538c4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000003aa00\n+ DW_CFA_advance_loc: 4 to 00000000000538c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002870 000000000000002c 00002874 FDE cie=00000000 pc=000000000003ad90..000000000003d334\n- DW_CFA_advance_loc: 1 to 000000000003ad91\n+00002ab8 000000000000002c 00002abc FDE cie=00000000 pc=0000000000053d08..0000000000056625\n+ DW_CFA_advance_loc: 1 to 0000000000053d09\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003ad94\n+ DW_CFA_advance_loc: 3 to 0000000000053d0c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003ad98\n+ DW_CFA_advance_loc: 9 to 0000000000053d15\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: 2007 to 000000000003b57e\n+ DW_CFA_advance_loc2: 2616 to 000000000005474d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003b57f\n+ DW_CFA_advance_loc: 1 to 000000000005474e\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=000000000003d340..000000000003f82f\n- DW_CFA_advance_loc: 1 to 000000000003d341\n+00002ae8 000000000000002c 00002aec FDE cie=00000000 pc=0000000000056628..000000000005927e\n+ DW_CFA_advance_loc: 1 to 0000000000056629\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003d346\n+ DW_CFA_advance_loc: 6 to 000000000005662f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003d34a\n+ DW_CFA_advance_loc: 16 to 000000000005663f\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: 2289 to 000000000003dc4a\n+ DW_CFA_advance_loc2: 2901 to 0000000000057194\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003dc4b\n+ DW_CFA_advance_loc: 1 to 0000000000057195\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000028d0 0000000000000030 000028d4 FDE cie=00000000 pc=000000000003f830..000000000003fb4a\n- DW_CFA_advance_loc: 1 to 000000000003f831\n+00002b18 0000000000000030 00002b1c FDE cie=00000000 pc=0000000000059280..00000000000598b4\n+ DW_CFA_advance_loc: 1 to 0000000000059281\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003f836\n+ DW_CFA_advance_loc: 5 to 0000000000059286\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003f83f\n+ DW_CFA_advance_loc: 9 to 000000000005928f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 569 to 000000000003fa78\n+ DW_CFA_advance_loc2: 1209 to 0000000000059748\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003fa80\n+ DW_CFA_advance_loc: 8 to 0000000000059750\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 201 to 000000000003fb49\n+ DW_CFA_advance_loc2: 355 to 00000000000598b3\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002904 0000000000000030 00002908 FDE cie=00000000 pc=000000000003fb50..000000000003fe45\n- DW_CFA_advance_loc: 1 to 000000000003fb51\n+00002b4c 0000000000000030 00002b50 FDE cie=00000000 pc=00000000000598b8..0000000000059ee0\n+ DW_CFA_advance_loc: 1 to 00000000000598b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003fb56\n+ DW_CFA_advance_loc: 5 to 00000000000598be\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003fb5f\n+ DW_CFA_advance_loc: 4 to 00000000000598c2\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: 585 to 000000000003fda8\n+ DW_CFA_advance_loc2: 1193 to 0000000000059d77\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003fdb0\n+ DW_CFA_advance_loc: 1 to 0000000000059d78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 000000000003fe44\n+ DW_CFA_advance_loc2: 359 to 0000000000059edf\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002938 0000000000000030 0000293c FDE cie=00000000 pc=000000000003fe50..000000000003ffd4\n- DW_CFA_advance_loc: 15 to 000000000003fe5f\n+00002b80 000000000000002c 00002b84 FDE cie=00000000 pc=0000000000059ee0..000000000005a05d\n+ DW_CFA_advance_loc: 15 to 0000000000059eef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003fe60\n+ DW_CFA_advance_loc: 1 to 0000000000059ef0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000003fe61\n+ DW_CFA_advance_loc: 1 to 0000000000059ef1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 335 to 000000000003ffb0\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 359 to 000000000005a058\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003ffb1\n+ DW_CFA_advance_loc: 1 to 000000000005a059\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 000000000005a05b\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-0000296c 0000000000000040 00002970 FDE cie=00000000 pc=000000000003ffe0..000000000004019d\n- DW_CFA_advance_loc: 2 to 000000000003ffe2\n+00002bb0 0000000000000040 00002bb4 FDE cie=00000000 pc=000000000005a060..000000000005a271\n+ DW_CFA_advance_loc: 2 to 000000000005a062\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003ffe4\n+ DW_CFA_advance_loc: 2 to 000000000005a064\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003ffe6\n+ DW_CFA_advance_loc: 2 to 000000000005a066\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003ffe8\n+ DW_CFA_advance_loc: 2 to 000000000005a068\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ffe9\n+ DW_CFA_advance_loc: 1 to 000000000005a069\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003ffea\n+ DW_CFA_advance_loc: 1 to 000000000005a06a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 425 to 0000000000040193\n+ DW_CFA_advance_loc2: 509 to 000000000005a267\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040194\n+ DW_CFA_advance_loc: 1 to 000000000005a268\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040196\n+ DW_CFA_advance_loc: 2 to 000000000005a26a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040198\n+ DW_CFA_advance_loc: 2 to 000000000005a26c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004019a\n+ DW_CFA_advance_loc: 2 to 000000000005a26e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004019c\n+ DW_CFA_advance_loc: 2 to 000000000005a270\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000029b0 000000000000004c 000029b4 FDE cie=00000000 pc=00000000000401a0..00000000000403bc\n- DW_CFA_advance_loc: 15 to 00000000000401af\n+00002bf4 0000000000000048 00002bf8 FDE cie=00000000 pc=000000000005a278..000000000005a47f\n+ DW_CFA_advance_loc: 15 to 000000000005a287\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000401b1\n+ DW_CFA_advance_loc: 2 to 000000000005a289\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000401b3\n+ DW_CFA_advance_loc: 2 to 000000000005a28b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000401b5\n+ DW_CFA_advance_loc: 2 to 000000000005a28d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000401b6\n+ DW_CFA_advance_loc: 1 to 000000000005a28e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000401b7\n+ DW_CFA_advance_loc: 1 to 000000000005a28f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 0000000000040394\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 485 to 000000000005a474\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040395\n+ DW_CFA_advance_loc: 1 to 000000000005a475\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040397\n+ DW_CFA_advance_loc: 2 to 000000000005a477\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040399\n+ DW_CFA_advance_loc: 2 to 000000000005a479\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004039b\n+ DW_CFA_advance_loc: 2 to 000000000005a47b\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 000000000005a47d\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-00002a00 000000000000002c 00002a04 FDE cie=00000000 pc=00000000000403c0..0000000000040967\n- DW_CFA_advance_loc: 1 to 00000000000403c1\n+00002c40 000000000000002c 00002c44 FDE cie=00000000 pc=000000000005a480..000000000005aa4b\n+ DW_CFA_advance_loc: 1 to 000000000005a481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000403c6\n+ DW_CFA_advance_loc: 5 to 000000000005a486\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000403ca\n+ DW_CFA_advance_loc: 8 to 000000000005a48e\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: 1401 to 0000000000040952\n+ DW_CFA_advance_loc2: 1434 to 000000000005aa33\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000040953\n+ DW_CFA_advance_loc: 1 to 000000000005aa34\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a30 000000000000001c 00002a34 FDE cie=00000000 pc=0000000000040970..00000000000409c3\n- DW_CFA_advance_loc: 1 to 0000000000040971\n+00002c70 000000000000001c 00002c74 FDE cie=00000000 pc=000000000005aa50..000000000005aaa3\n+ DW_CFA_advance_loc: 1 to 000000000005aa51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000040988\n+ DW_CFA_advance_loc: 23 to 000000000005aa68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000040990\n+ DW_CFA_advance_loc: 8 to 000000000005aa70\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 00000000000409be\n+ DW_CFA_advance_loc: 46 to 000000000005aa9e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a50 000000000000003c 00002a54 FDE cie=00000000 pc=00000000000409d0..0000000000040b46\n- DW_CFA_advance_loc: 2 to 00000000000409d2\n+00002c90 000000000000003c 00002c94 FDE cie=00000000 pc=000000000005aaa8..000000000005ace3\n+ DW_CFA_advance_loc: 2 to 000000000005aaaa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000409d7\n+ DW_CFA_advance_loc: 5 to 000000000005aaaf\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000409d9\n+ DW_CFA_advance_loc: 2 to 000000000005aab1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000409dd\n+ DW_CFA_advance_loc: 4 to 000000000005aab5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000409e4\n+ DW_CFA_advance_loc: 7 to 000000000005aabc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 304 to 0000000000040b14\n+ DW_CFA_advance_loc2: 487 to 000000000005aca3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000040b15\n+ DW_CFA_advance_loc: 1 to 000000000005aca4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040b17\n+ DW_CFA_advance_loc: 2 to 000000000005aca6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040b19\n+ DW_CFA_advance_loc: 2 to 000000000005aca8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000040b1b\n+ DW_CFA_advance_loc: 2 to 000000000005acaa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000040b20\n+ DW_CFA_advance_loc: 6 to 000000000005acb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a90 0000000000000048 00002a94 FDE cie=00000000 pc=0000000000040b50..0000000000040da7\n- DW_CFA_advance_loc: 2 to 0000000000040b52\n+00002cd0 0000000000000048 00002cd4 FDE cie=00000000 pc=000000000005ace8..000000000005b0bc\n+ DW_CFA_advance_loc: 2 to 000000000005acea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000040b5a\n+ DW_CFA_advance_loc: 8 to 000000000005acf2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000040b5f\n+ DW_CFA_advance_loc: 5 to 000000000005acf7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000040b64\n+ DW_CFA_advance_loc: 5 to 000000000005acfc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000040b68\n+ DW_CFA_advance_loc: 1 to 000000000005acfd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000040b69\n+ DW_CFA_advance_loc: 4 to 000000000005ad01\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000040b70\n+ DW_CFA_advance_loc: 4 to 000000000005ad05\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 0000000000040d4d\n+ DW_CFA_advance_loc2: 837 to 000000000005b04a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040d4e\n+ DW_CFA_advance_loc: 1 to 000000000005b04b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040d4f\n+ DW_CFA_advance_loc: 1 to 000000000005b04c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040d51\n+ DW_CFA_advance_loc: 2 to 000000000005b04e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040d53\n+ DW_CFA_advance_loc: 2 to 000000000005b050\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040d55\n+ DW_CFA_advance_loc: 2 to 000000000005b052\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000040d57\n+ DW_CFA_advance_loc: 2 to 000000000005b054\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000040d60\n+ DW_CFA_advance_loc: 12 to 000000000005b060\n DW_CFA_restore_state\n \n-00002adc 0000000000000014 00002ae0 FDE cie=00000000 pc=0000000000040db0..0000000000040dce\n- DW_CFA_advance_loc: 4 to 0000000000040db4\n+00002d1c 0000000000000014 00002d20 FDE cie=00000000 pc=000000000005b0c0..000000000005b0de\n+ DW_CFA_advance_loc: 4 to 000000000005b0c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000040dcd\n+ DW_CFA_advance_loc: 25 to 000000000005b0dd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002af4 0000000000000014 00002af8 FDE cie=00000000 pc=0000000000040dd0..0000000000040dfa\n- DW_CFA_advance_loc: 4 to 0000000000040dd4\n+00002d34 0000000000000014 00002d38 FDE cie=00000000 pc=000000000005b0e0..000000000005b100\n+ DW_CFA_advance_loc: 4 to 000000000005b0e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000040df9\n+ DW_CFA_advance_loc: 27 to 000000000005b0ff\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002b0c 0000000000000014 00002b10 FDE cie=00000000 pc=0000000000040e00..0000000000040e30\n- DW_CFA_advance_loc: 4 to 0000000000040e04\n+00002d4c 0000000000000014 00002d50 FDE cie=00000000 pc=000000000005b100..000000000005b126\n+ DW_CFA_advance_loc: 4 to 000000000005b104\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 0000000000040e2f\n+ DW_CFA_advance_loc: 33 to 000000000005b125\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002b24 0000000000000010 00002b28 FDE cie=00000000 pc=0000000000040e30..0000000000040f25\n+00002d64 0000000000000010 00002d68 FDE cie=00000000 pc=000000000005b130..000000000005b233\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b38 000000000000002c 00002b3c FDE cie=00000000 pc=0000000000040f30..00000000000410e1\n- DW_CFA_advance_loc: 1 to 0000000000040f31\n+00002d78 000000000000002c 00002d7c FDE cie=00000000 pc=000000000005b238..000000000005b3e9\n+ DW_CFA_advance_loc: 1 to 000000000005b239\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000040f32\n+ DW_CFA_advance_loc: 1 to 000000000005b23a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000040f39\n+ DW_CFA_advance_loc: 7 to 000000000005b241\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000040fe8\n+ DW_CFA_advance_loc1: 175 to 000000000005b2f0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000040fe9\n+ DW_CFA_advance_loc: 1 to 000000000005b2f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000040fea\n+ DW_CFA_advance_loc: 1 to 000000000005b2f2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000040ff0\n+ DW_CFA_advance_loc: 6 to 000000000005b2f8\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-00002b68 000000000000002c 00002b6c FDE cie=00000000 pc=0000000000041100..0000000000041766\n- DW_CFA_advance_loc: 1 to 0000000000041101\n+00002da8 000000000000002c 00002dac FDE cie=00000000 pc=000000000005b400..000000000005be4a\n+ DW_CFA_advance_loc: 1 to 000000000005b401\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041104\n+ DW_CFA_advance_loc: 3 to 000000000005b404\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004110d\n+ DW_CFA_advance_loc: 9 to 000000000005b40d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 714 to 00000000000413d7\n+ DW_CFA_advance_loc2: 1527 to 000000000005ba04\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 00000000000413e0\n+ DW_CFA_advance_loc: 4 to 000000000005ba08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b98 000000000000002c 00002b9c FDE cie=00000000 pc=0000000000041770..0000000000043c60\n- DW_CFA_advance_loc: 1 to 0000000000041771\n+00002dd8 000000000000002c 00002ddc FDE cie=00000000 pc=000000000005be50..000000000005e789\n+ DW_CFA_advance_loc: 1 to 000000000005be51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000041776\n+ DW_CFA_advance_loc: 5 to 000000000005be56\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000004177c\n+ DW_CFA_advance_loc: 4 to 000000000005be5a\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: 2381 to 00000000000420d6\n+ DW_CFA_advance_loc2: 3383 to 000000000005cba0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000420d7\n+ DW_CFA_advance_loc: 1 to 000000000005cba1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bc8 000000000000002c 00002bcc FDE cie=00000000 pc=0000000000043c60..00000000000460df\n- DW_CFA_advance_loc: 1 to 0000000000043c61\n+00002e08 000000000000002c 00002e0c FDE cie=00000000 pc=000000000005e790..00000000000610d8\n+ DW_CFA_advance_loc: 1 to 000000000005e791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043c66\n+ DW_CFA_advance_loc: 3 to 000000000005e794\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000043c68\n+ DW_CFA_advance_loc: 6 to 000000000005e79a\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: 1934 to 0000000000044407\n+ DW_CFA_advance_loc2: 2927 to 000000000005f316\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044408\n+ DW_CFA_advance_loc: 1 to 000000000005f317\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bf8 0000000000000030 00002bfc FDE cie=00000000 pc=00000000000460e0..000000000004644b\n- DW_CFA_advance_loc: 1 to 00000000000460e1\n+00002e38 0000000000000030 00002e3c FDE cie=00000000 pc=00000000000610e0..00000000000617b4\n+ DW_CFA_advance_loc: 1 to 00000000000610e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000460e6\n+ DW_CFA_advance_loc: 5 to 00000000000610e6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000460ef\n+ DW_CFA_advance_loc: 9 to 00000000000610ef\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 656 to 000000000004637f\n+ DW_CFA_advance_loc2: 1370 to 0000000000061649\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000046380\n+ DW_CFA_advance_loc: 7 to 0000000000061650\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000004644a\n+ DW_CFA_advance_loc2: 355 to 00000000000617b3\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002c2c 0000000000000030 00002c30 FDE cie=00000000 pc=0000000000046450..0000000000046745\n- DW_CFA_advance_loc: 1 to 0000000000046451\n+00002e6c 0000000000000030 00002e70 FDE cie=00000000 pc=00000000000617b8..0000000000061e70\n+ DW_CFA_advance_loc: 1 to 00000000000617b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000046456\n+ DW_CFA_advance_loc: 5 to 00000000000617be\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000046458\n+ DW_CFA_advance_loc: 4 to 00000000000617c2\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: 577 to 00000000000466a7\n+ DW_CFA_advance_loc2: 1330 to 0000000000061d00\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 00000000000466b0\n+ DW_CFA_advance_loc: 8 to 0000000000061d08\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 0000000000046744\n+ DW_CFA_advance_loc2: 359 to 0000000000061e6f\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00002c60 0000000000000030 00002c64 FDE cie=00000000 pc=0000000000046750..00000000000468d4\n- DW_CFA_advance_loc: 15 to 000000000004675f\n+00002ea0 000000000000002c 00002ea4 FDE cie=00000000 pc=0000000000061e70..0000000000061fed\n+ DW_CFA_advance_loc: 15 to 0000000000061e7f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000046760\n+ DW_CFA_advance_loc: 1 to 0000000000061e80\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000046761\n+ DW_CFA_advance_loc: 1 to 0000000000061e81\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 335 to 00000000000468b0\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 359 to 0000000000061fe8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000468b1\n+ DW_CFA_advance_loc: 1 to 0000000000061fe9\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 0000000000061feb\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-00002c94 0000000000000040 00002c98 FDE cie=00000000 pc=00000000000468e0..0000000000046a9d\n- DW_CFA_advance_loc: 2 to 00000000000468e2\n+00002ed0 0000000000000040 00002ed4 FDE cie=00000000 pc=0000000000061ff0..0000000000062201\n+ DW_CFA_advance_loc: 2 to 0000000000061ff2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000468e4\n+ DW_CFA_advance_loc: 2 to 0000000000061ff4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000468e6\n+ DW_CFA_advance_loc: 2 to 0000000000061ff6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000468e8\n+ DW_CFA_advance_loc: 2 to 0000000000061ff8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000468e9\n+ DW_CFA_advance_loc: 1 to 0000000000061ff9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000468ea\n+ DW_CFA_advance_loc: 1 to 0000000000061ffa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 425 to 0000000000046a93\n+ DW_CFA_advance_loc2: 509 to 00000000000621f7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046a94\n+ DW_CFA_advance_loc: 1 to 00000000000621f8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046a96\n+ DW_CFA_advance_loc: 2 to 00000000000621fa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046a98\n+ DW_CFA_advance_loc: 2 to 00000000000621fc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046a9a\n+ DW_CFA_advance_loc: 2 to 00000000000621fe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046a9c\n+ DW_CFA_advance_loc: 2 to 0000000000062200\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002cd8 000000000000004c 00002cdc FDE cie=00000000 pc=0000000000046aa0..0000000000046cbc\n- DW_CFA_advance_loc: 15 to 0000000000046aaf\n+00002f14 0000000000000048 00002f18 FDE cie=00000000 pc=0000000000062208..000000000006240f\n+ DW_CFA_advance_loc: 15 to 0000000000062217\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046ab1\n+ DW_CFA_advance_loc: 2 to 0000000000062219\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046ab3\n+ DW_CFA_advance_loc: 2 to 000000000006221b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046ab5\n+ DW_CFA_advance_loc: 2 to 000000000006221d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046ab6\n+ DW_CFA_advance_loc: 1 to 000000000006221e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046ab7\n+ DW_CFA_advance_loc: 1 to 000000000006221f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 477 to 0000000000046c94\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 485 to 0000000000062404\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046c95\n+ DW_CFA_advance_loc: 1 to 0000000000062405\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046c97\n+ DW_CFA_advance_loc: 2 to 0000000000062407\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046c99\n+ DW_CFA_advance_loc: 2 to 0000000000062409\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046c9b\n+ DW_CFA_advance_loc: 2 to 000000000006240b\n DW_CFA_def_cfa_offset: 16\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_advance_loc: 2 to 000000000006240d\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-00002d28 000000000000002c 00002d2c FDE cie=00000000 pc=0000000000046cc0..0000000000047275\n- DW_CFA_advance_loc: 1 to 0000000000046cc1\n+00002f60 000000000000002c 00002f64 FDE cie=00000000 pc=0000000000062410..0000000000062a1f\n+ DW_CFA_advance_loc: 1 to 0000000000062411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000046cc6\n+ DW_CFA_advance_loc: 5 to 0000000000062416\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000046cc8\n+ DW_CFA_advance_loc: 8 to 000000000006241e\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: 1421 to 0000000000047263\n+ DW_CFA_advance_loc2: 1503 to 0000000000062a08\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000047264\n+ DW_CFA_advance_loc: 1 to 0000000000062a09\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d58 000000000000001c 00002d5c FDE cie=00000000 pc=0000000000047280..00000000000472d3\n- DW_CFA_advance_loc: 1 to 0000000000047281\n+00002f90 000000000000001c 00002f94 FDE cie=00000000 pc=0000000000062a20..0000000000062a73\n+ DW_CFA_advance_loc: 1 to 0000000000062a21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000047298\n+ DW_CFA_advance_loc: 23 to 0000000000062a38\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000472a0\n+ DW_CFA_advance_loc: 8 to 0000000000062a40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 00000000000472ce\n+ DW_CFA_advance_loc: 46 to 0000000000062a6e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d78 000000000000003c 00002d7c FDE cie=00000000 pc=00000000000472e0..0000000000047446\n- DW_CFA_advance_loc: 2 to 00000000000472e2\n+00002fb0 000000000000003c 00002fb4 FDE cie=00000000 pc=0000000000062a78..0000000000062cb3\n+ DW_CFA_advance_loc: 2 to 0000000000062a7a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000472e7\n+ DW_CFA_advance_loc: 5 to 0000000000062a7f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000472e9\n+ DW_CFA_advance_loc: 2 to 0000000000062a81\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000472ed\n+ DW_CFA_advance_loc: 4 to 0000000000062a85\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000472f4\n+ DW_CFA_advance_loc: 7 to 0000000000062a8c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 288 to 0000000000047414\n+ DW_CFA_advance_loc2: 487 to 0000000000062c73\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000047415\n+ DW_CFA_advance_loc: 1 to 0000000000062c74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047417\n+ DW_CFA_advance_loc: 2 to 0000000000062c76\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047419\n+ DW_CFA_advance_loc: 2 to 0000000000062c78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004741b\n+ DW_CFA_advance_loc: 2 to 0000000000062c7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000047420\n+ DW_CFA_advance_loc: 6 to 0000000000062c80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002db8 0000000000000048 00002dbc FDE cie=00000000 pc=0000000000047450..00000000000476a7\n- DW_CFA_advance_loc: 2 to 0000000000047452\n+00002ff0 0000000000000048 00002ff4 FDE cie=00000000 pc=0000000000062cb8..000000000006308c\n+ DW_CFA_advance_loc: 2 to 0000000000062cba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004745a\n+ DW_CFA_advance_loc: 8 to 0000000000062cc2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004745f\n+ DW_CFA_advance_loc: 5 to 0000000000062cc7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000047464\n+ DW_CFA_advance_loc: 5 to 0000000000062ccc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000047468\n+ DW_CFA_advance_loc: 1 to 0000000000062ccd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000047469\n+ DW_CFA_advance_loc: 4 to 0000000000062cd1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000047470\n+ DW_CFA_advance_loc: 4 to 0000000000062cd5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000004764d\n+ DW_CFA_advance_loc2: 837 to 000000000006301a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004764e\n+ DW_CFA_advance_loc: 1 to 000000000006301b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004764f\n+ DW_CFA_advance_loc: 1 to 000000000006301c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000047651\n+ DW_CFA_advance_loc: 2 to 000000000006301e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047653\n+ DW_CFA_advance_loc: 2 to 0000000000063020\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047655\n+ DW_CFA_advance_loc: 2 to 0000000000063022\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000047657\n+ DW_CFA_advance_loc: 2 to 0000000000063024\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047660\n+ DW_CFA_advance_loc: 12 to 0000000000063030\n DW_CFA_restore_state\n \n-00002e04 0000000000000014 00002e08 FDE cie=00000000 pc=00000000000476b0..00000000000476ce\n- DW_CFA_advance_loc: 4 to 00000000000476b4\n+0000303c 0000000000000014 00003040 FDE cie=00000000 pc=0000000000063090..00000000000630ae\n+ DW_CFA_advance_loc: 4 to 0000000000063094\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000476cd\n+ DW_CFA_advance_loc: 25 to 00000000000630ad\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002e1c 0000000000000014 00002e20 FDE cie=00000000 pc=00000000000476d0..00000000000476fa\n- DW_CFA_advance_loc: 4 to 00000000000476d4\n+00003054 0000000000000014 00003058 FDE cie=00000000 pc=00000000000630b0..00000000000630d0\n+ DW_CFA_advance_loc: 4 to 00000000000630b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 00000000000476f9\n+ DW_CFA_advance_loc: 27 to 00000000000630cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002e34 0000000000000014 00002e38 FDE cie=00000000 pc=0000000000047700..0000000000047730\n- DW_CFA_advance_loc: 4 to 0000000000047704\n+0000306c 0000000000000014 00003070 FDE cie=00000000 pc=00000000000630d0..00000000000630f6\n+ DW_CFA_advance_loc: 4 to 00000000000630d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000004772f\n+ DW_CFA_advance_loc: 33 to 00000000000630f5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002e4c 0000000000000010 00002e50 FDE cie=00000000 pc=0000000000047730..0000000000047825\n+00003084 0000000000000010 00003088 FDE cie=00000000 pc=0000000000063100..0000000000063203\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e60 000000000000002c 00002e64 FDE cie=00000000 pc=0000000000047830..00000000000479e1\n- DW_CFA_advance_loc: 1 to 0000000000047831\n+00003098 000000000000002c 0000309c FDE cie=00000000 pc=0000000000063208..00000000000633b9\n+ DW_CFA_advance_loc: 1 to 0000000000063209\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000047832\n+ DW_CFA_advance_loc: 1 to 000000000006320a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047839\n+ DW_CFA_advance_loc: 7 to 0000000000063211\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000478e8\n+ DW_CFA_advance_loc1: 175 to 00000000000632c0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000478e9\n+ DW_CFA_advance_loc: 1 to 00000000000632c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000478ea\n+ DW_CFA_advance_loc: 1 to 00000000000632c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000478f0\n+ DW_CFA_advance_loc: 6 to 00000000000632c8\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-00002e90 0000000000000020 00002e94 FDE cie=00000000 pc=00000000000479f0..0000000000047b10\n- DW_CFA_advance_loc: 1 to 00000000000479f1\n+000030c8 0000000000000020 000030cc FDE cie=00000000 pc=00000000000633c0..00000000000634d0\n+ DW_CFA_advance_loc: 1 to 00000000000633c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000047a77\n+ DW_CFA_advance_loc1: 134 to 0000000000063447\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047a80\n+ DW_CFA_advance_loc: 1 to 0000000000063448\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000047a94\n+ DW_CFA_advance_loc: 20 to 000000000006345c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000047a98\n+ DW_CFA_advance_loc: 4 to 0000000000063460\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002eb4 0000000000000010 00002eb8 FDE cie=00000000 pc=0000000000047b10..0000000000047b1a\n+000030ec 0000000000000010 000030f0 FDE cie=00000000 pc=00000000000634d0..00000000000634da\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ec8 000000000000002c 00002ecc FDE cie=00000000 pc=0000000000047b20..0000000000047c94\n- DW_CFA_advance_loc: 1 to 0000000000047b21\n+00003100 000000000000002c 00003104 FDE cie=00000000 pc=00000000000634e0..000000000006364c\n+ DW_CFA_advance_loc: 1 to 00000000000634e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 0000000000047b7a\n+ DW_CFA_advance_loc1: 89 to 000000000006353a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047b7b\n+ DW_CFA_advance_loc: 1 to 000000000006353b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000047b84\n+ DW_CFA_advance_loc: 9 to 0000000000063544\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047b85\n+ DW_CFA_advance_loc: 1 to 0000000000063545\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 178 to 0000000000047c37\n+ DW_CFA_advance_loc1: 176 to 00000000000635f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000047c40\n+ DW_CFA_advance_loc: 3 to 00000000000635f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000047c8c\n+ DW_CFA_advance_loc1: 76 to 0000000000063644\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ef8 00000000000000b4 00002efc FDE cie=00000000 pc=0000000000047ca0..00000000000483ee\n- DW_CFA_advance_loc: 1 to 0000000000047ca1\n+00003130 00000000000000b4 00003134 FDE cie=00000000 pc=0000000000063650..0000000000063d8e\n+ DW_CFA_advance_loc: 1 to 0000000000063651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000047cc4\n+ DW_CFA_advance_loc: 35 to 0000000000063674\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000047cc8\n+ DW_CFA_advance_loc: 4 to 0000000000063678\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000047cf2\n+ DW_CFA_advance_loc: 42 to 00000000000636a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000047cfc\n+ DW_CFA_advance_loc: 10 to 00000000000636ac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047cfe\n+ DW_CFA_advance_loc: 2 to 00000000000636ae\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 58 to 0000000000047d38\n+ DW_CFA_advance_loc: 55 to 00000000000636e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 0000000000047d63\n+ DW_CFA_advance_loc: 50 to 0000000000063717\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047d65\n+ DW_CFA_advance_loc: 2 to 0000000000063719\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 101 to 0000000000047dca\n+ DW_CFA_advance_loc1: 97 to 000000000006377a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 0000000000047dcd\n+ DW_CFA_advance_loc: 3 to 000000000006377d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 16 to 0000000000047ddd\n+ DW_CFA_advance_loc: 20 to 0000000000063791\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047dde\n+ DW_CFA_advance_loc: 1 to 0000000000063792\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 26 to 0000000000047df8\n+ DW_CFA_advance_loc: 22 to 00000000000637a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000047e00\n+ DW_CFA_advance_loc: 8 to 00000000000637b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 0000000000047e9c\n+ DW_CFA_advance_loc1: 156 to 000000000006384c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000047ea6\n+ DW_CFA_advance_loc: 10 to 0000000000063856\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047ea7\n+ DW_CFA_advance_loc: 1 to 0000000000063857\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000047eb1\n+ DW_CFA_advance_loc: 10 to 0000000000063861\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000047ecb\n+ DW_CFA_advance_loc: 30 to 000000000006387f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 0000000000047ed1\n+ DW_CFA_advance_loc: 10 to 0000000000063889\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 163 to 0000000000047f74\n+ DW_CFA_advance_loc1: 159 to 0000000000063928\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 29 to 0000000000047f91\n+ DW_CFA_advance_loc: 25 to 0000000000063941\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000047f95\n+ DW_CFA_advance_loc: 4 to 0000000000063945\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 000000000004803c\n+ DW_CFA_advance_loc1: 167 to 00000000000639ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048046\n+ DW_CFA_advance_loc: 10 to 00000000000639f6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048048\n+ DW_CFA_advance_loc: 2 to 00000000000639f8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000048052\n+ DW_CFA_advance_loc: 10 to 0000000000063a02\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 34 to 0000000000048074\n+ DW_CFA_advance_loc: 38 to 0000000000063a28\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048075\n+ DW_CFA_advance_loc: 1 to 0000000000063a29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000048125\n+ DW_CFA_advance_loc1: 172 to 0000000000063ad5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004812e\n+ DW_CFA_advance_loc: 9 to 0000000000063ade\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004812f\n+ DW_CFA_advance_loc: 1 to 0000000000063adf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000048185\n+ DW_CFA_advance_loc1: 86 to 0000000000063b35\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048187\n+ DW_CFA_advance_loc: 2 to 0000000000063b37\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048191\n+ DW_CFA_advance_loc: 10 to 0000000000063b41\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048192\n+ DW_CFA_advance_loc: 1 to 0000000000063b42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 0000000000048276\n+ DW_CFA_advance_loc1: 228 to 0000000000063c26\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048280\n+ DW_CFA_advance_loc: 10 to 0000000000063c30\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048281\n+ DW_CFA_advance_loc: 1 to 0000000000063c31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 000000000004829e\n+ DW_CFA_advance_loc: 21 to 0000000000063c46\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000482a7\n+ DW_CFA_advance_loc: 9 to 0000000000063c4f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000482a9\n+ DW_CFA_advance_loc: 2 to 0000000000063c51\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 00000000000482bf\n+ DW_CFA_advance_loc: 22 to 0000000000063c67\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000482c0\n+ DW_CFA_advance_loc: 1 to 0000000000063c68\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 0000000000048324\n+ DW_CFA_advance_loc1: 92 to 0000000000063cc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004832d\n+ DW_CFA_advance_loc: 9 to 0000000000063ccd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004832e\n+ DW_CFA_advance_loc: 1 to 0000000000063cce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 000000000004839c\n+ DW_CFA_advance_loc1: 110 to 0000000000063d3c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000483a6\n+ DW_CFA_advance_loc: 10 to 0000000000063d46\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000483a8\n+ DW_CFA_advance_loc: 2 to 0000000000063d48\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fb0 0000000000000018 00002fb4 FDE cie=00000000 pc=00000000000483f0..0000000000048474\n- DW_CFA_advance_loc: 1 to 00000000000483f1\n+000031e8 0000000000000018 000031ec FDE cie=00000000 pc=0000000000063d90..0000000000063e14\n+ DW_CFA_advance_loc: 1 to 0000000000063d91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000048427\n+ DW_CFA_advance_loc: 54 to 0000000000063dc7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000048430\n+ DW_CFA_advance_loc: 9 to 0000000000063dd0\n DW_CFA_restore_state\n \n-00002fcc 0000000000000020 00002fd0 FDE cie=00000000 pc=0000000000048480..00000000000485a0\n- DW_CFA_advance_loc: 1 to 0000000000048481\n+00003204 0000000000000020 00003208 FDE cie=00000000 pc=0000000000063e18..0000000000063f28\n+ DW_CFA_advance_loc: 1 to 0000000000063e19\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000048507\n+ DW_CFA_advance_loc1: 134 to 0000000000063e9f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000048510\n+ DW_CFA_advance_loc: 1 to 0000000000063ea0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000048524\n+ DW_CFA_advance_loc: 20 to 0000000000063eb4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000048528\n+ DW_CFA_advance_loc: 4 to 0000000000063eb8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002ff0 0000000000000010 00002ff4 FDE cie=00000000 pc=00000000000485a0..00000000000485aa\n+00003228 0000000000000010 0000322c FDE cie=00000000 pc=0000000000063f30..0000000000063f3a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003004 000000000000002c 00003008 FDE cie=00000000 pc=00000000000485b0..0000000000048724\n- DW_CFA_advance_loc: 1 to 00000000000485b1\n+0000323c 000000000000002c 00003240 FDE cie=00000000 pc=0000000000063f40..00000000000640ac\n+ DW_CFA_advance_loc: 1 to 0000000000063f41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 000000000004860a\n+ DW_CFA_advance_loc1: 89 to 0000000000063f9a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004860b\n+ DW_CFA_advance_loc: 1 to 0000000000063f9b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048614\n+ DW_CFA_advance_loc: 9 to 0000000000063fa4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048615\n+ DW_CFA_advance_loc: 1 to 0000000000063fa5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 178 to 00000000000486c7\n+ DW_CFA_advance_loc1: 176 to 0000000000064055\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000486d0\n+ DW_CFA_advance_loc: 3 to 0000000000064058\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000004871c\n+ DW_CFA_advance_loc1: 76 to 00000000000640a4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003034 00000000000000b4 00003038 FDE cie=00000000 pc=0000000000048730..0000000000048e7e\n- DW_CFA_advance_loc: 1 to 0000000000048731\n+0000326c 00000000000000b4 00003270 FDE cie=00000000 pc=00000000000640b0..00000000000647ee\n+ DW_CFA_advance_loc: 1 to 00000000000640b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000048754\n+ DW_CFA_advance_loc: 35 to 00000000000640d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000048758\n+ DW_CFA_advance_loc: 4 to 00000000000640d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000048782\n+ DW_CFA_advance_loc: 42 to 0000000000064102\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004878c\n+ DW_CFA_advance_loc: 10 to 000000000006410c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004878e\n+ DW_CFA_advance_loc: 2 to 000000000006410e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 58 to 00000000000487c8\n+ DW_CFA_advance_loc: 55 to 0000000000064145\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 00000000000487f3\n+ DW_CFA_advance_loc: 50 to 0000000000064177\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000487f5\n+ DW_CFA_advance_loc: 2 to 0000000000064179\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 101 to 000000000004885a\n+ DW_CFA_advance_loc1: 97 to 00000000000641da\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 000000000004885d\n+ DW_CFA_advance_loc: 3 to 00000000000641dd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 16 to 000000000004886d\n+ DW_CFA_advance_loc: 20 to 00000000000641f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004886e\n+ DW_CFA_advance_loc: 1 to 00000000000641f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 26 to 0000000000048888\n+ DW_CFA_advance_loc: 22 to 0000000000064208\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000048890\n+ DW_CFA_advance_loc: 8 to 0000000000064210\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 000000000004892c\n+ DW_CFA_advance_loc1: 156 to 00000000000642ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048936\n+ DW_CFA_advance_loc: 10 to 00000000000642b6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048937\n+ DW_CFA_advance_loc: 1 to 00000000000642b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000048941\n+ DW_CFA_advance_loc: 10 to 00000000000642c1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000004895b\n+ DW_CFA_advance_loc: 30 to 00000000000642df\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 6 to 0000000000048961\n+ DW_CFA_advance_loc: 10 to 00000000000642e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 163 to 0000000000048a04\n+ DW_CFA_advance_loc1: 159 to 0000000000064388\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 29 to 0000000000048a21\n+ DW_CFA_advance_loc: 25 to 00000000000643a1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000048a25\n+ DW_CFA_advance_loc: 4 to 00000000000643a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 0000000000048acc\n+ DW_CFA_advance_loc1: 167 to 000000000006444c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048ad6\n+ DW_CFA_advance_loc: 10 to 0000000000064456\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048ad8\n+ DW_CFA_advance_loc: 2 to 0000000000064458\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000048ae2\n+ DW_CFA_advance_loc: 10 to 0000000000064462\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 34 to 0000000000048b04\n+ DW_CFA_advance_loc: 38 to 0000000000064488\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048b05\n+ DW_CFA_advance_loc: 1 to 0000000000064489\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000048bb5\n+ DW_CFA_advance_loc1: 172 to 0000000000064535\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048bbe\n+ DW_CFA_advance_loc: 9 to 000000000006453e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048bbf\n+ DW_CFA_advance_loc: 1 to 000000000006453f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000048c15\n+ DW_CFA_advance_loc1: 86 to 0000000000064595\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048c17\n+ DW_CFA_advance_loc: 2 to 0000000000064597\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048c21\n+ DW_CFA_advance_loc: 10 to 00000000000645a1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048c22\n+ DW_CFA_advance_loc: 1 to 00000000000645a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 228 to 0000000000048d06\n+ DW_CFA_advance_loc1: 228 to 0000000000064686\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048d10\n+ DW_CFA_advance_loc: 10 to 0000000000064690\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048d11\n+ DW_CFA_advance_loc: 1 to 0000000000064691\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 0000000000048d2e\n+ DW_CFA_advance_loc: 21 to 00000000000646a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048d37\n+ DW_CFA_advance_loc: 9 to 00000000000646af\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048d39\n+ DW_CFA_advance_loc: 2 to 00000000000646b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 22 to 0000000000048d4f\n+ DW_CFA_advance_loc: 22 to 00000000000646c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000048d50\n+ DW_CFA_advance_loc: 1 to 00000000000646c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 0000000000048db4\n+ DW_CFA_advance_loc1: 92 to 0000000000064724\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048dbd\n+ DW_CFA_advance_loc: 9 to 000000000006472d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048dbe\n+ DW_CFA_advance_loc: 1 to 000000000006472e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 110 to 0000000000048e2c\n+ DW_CFA_advance_loc1: 110 to 000000000006479c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048e36\n+ DW_CFA_advance_loc: 10 to 00000000000647a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048e38\n+ DW_CFA_advance_loc: 2 to 00000000000647a8\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000030ec 0000000000000018 000030f0 FDE cie=00000000 pc=0000000000048e80..0000000000048f04\n- DW_CFA_advance_loc: 1 to 0000000000048e81\n+00003324 0000000000000018 00003328 FDE cie=00000000 pc=00000000000647f0..0000000000064874\n+ DW_CFA_advance_loc: 1 to 00000000000647f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000048eb7\n+ DW_CFA_advance_loc: 54 to 0000000000064827\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000048ec0\n+ DW_CFA_advance_loc: 9 to 0000000000064830\n DW_CFA_restore_state\n \n-00003108 ZERO terminator\n+00003340 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -172,174 +172,191 @@\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-H[]A\\A]A^A_\n-AVAUATUSH\n-H[]A\\A]A^A_\n-[A\\A]A^A_]\n-AWAVAUATUSH\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 AWAVAUATUSH\n-8[]A\\A]A^A_\n+[]A\\A]A^A_\n+AWAVAUATUH\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+AWAVAUATUH\n+[]A\\A]A^A_\n+D$8H9D$h\n+AWAVAUATUH\n+[]A\\A]A^A_\n+AWAVAUATUH\n+[]A\\A]A^A_\n+AWAVAUATUH\n+([]A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n+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-[A\\A]A^A_]\n-[A\\A]A^A_]\n-AWAVAUATSH\n-[A\\A]A^A_]\n+AWAVAUATI\n+([]A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n [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 AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATUH\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 [A\\A]A^A_]\n+AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUH\n+AVAUATUSH\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+AWAVAUATUSH\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^\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-AWAVAUATUSH\n+AVAUATUSL\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 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-AWAVAUATI\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+AWAVAUATI\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-H[]A\\A]A^A_\n+AWAVAUATUH\n+X[]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@@ -350,76 +367,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-[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-AWAVAUATI\n+[A\\A]A^A_]\n+AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n ([]A\\A]A^A_\n 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-AVAUATSH\n+AWAVAUATI\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 0x67f95(%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 0x4bcda(%rip) \n-\tjmp *0x4bcdc(%rip) \n+\tpush 0x67cda(%rip) \n+\tjmp *0x67cdc(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x4bcda(%rip) \n+\tjmp *0x67cda(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x4bcd2(%rip) \n+\tjmp *0x67cd2(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x4bcca(%rip) \n+\tjmp *0x67cca(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x4bcc2(%rip) \n+\tjmp *0x67cc2(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 :\n-\tjmp *0x4bcba(%rip) \n+\tjmp *0x67cba(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 <__fprintf_chk@plt>:\n-\tjmp *0x4bcb2(%rip) \n+\tjmp *0x67cb2(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x4bcaa(%rip) \n+\tjmp *0x67caa(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x4bca2(%rip) \n+\tjmp *0x67ca2(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 :\n-\tjmp *0x4bc9a(%rip) \n+\tjmp *0x67c9a(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 <__printf_chk@plt>:\n-\tjmp *0x4bc92(%rip) \n+\tjmp *0x67c92(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x4bc8a(%rip) \n+\tjmp *0x67c8a(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x4bc82(%rip) \n+\tjmp *0x67c82(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x4bc7a(%rip) \n+\tjmp *0x67c7a(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 :\n-\tjmp *0x4bc72(%rip) \n+\tjmp *0x67c72(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x4bc6a(%rip) \n+\tjmp *0x67c6a(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x4bc62(%rip) \n+\tjmp *0x67c62(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x4bc5a(%rip) \n+\tjmp *0x67c5a(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x4bc52(%rip) \n+\tjmp *0x67c52(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x4bc4a(%rip) \n+\tjmp *0x67c4a(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x4bc42(%rip) \n+\tjmp *0x67c42(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 :\n-\tjmp *0x4bc3a(%rip) \n+\tjmp *0x67c3a(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x4bc32(%rip) \n+\tjmp *0x67c32(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x4bc2a(%rip) \n+\tjmp *0x67c2a(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x4bc22(%rip) \n+\tjmp *0x67c22(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x4bc1a(%rip) \n+\tjmp *0x67c1a(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x4bc12(%rip) \n+\tjmp *0x67c12(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x4bc0a(%rip) \n+\tjmp *0x67c0a(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x4bc02(%rip) \n+\tjmp *0x67c02(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x4bbfa(%rip) \n+\tjmp *0x67bfa(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x4bbf2(%rip) \n+\tjmp *0x67bf2(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x4bbea(%rip) \n+\tjmp *0x67bea(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x4bbe2(%rip) \n+\tjmp *0x67be2(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x4bbda(%rip) \n+\tjmp *0x67bda(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x4bbd2(%rip) \n+\tjmp *0x67bd2(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x4bbca(%rip) \n+\tjmp *0x67bca(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x4bbc2(%rip) \n+\tjmp *0x67bc2(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x4bbba(%rip) \n+\tjmp *0x67bba(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x4bbb2(%rip) \n+\tjmp *0x67bb2(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x4bbaa(%rip) \n+\tjmp *0x67baa(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x4bba2(%rip) \n+\tjmp *0x67ba2(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x4bb9a(%rip) \n+\tjmp *0x67b9a(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x4bb92(%rip) \n+\tjmp *0x67b92(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x4bb8a(%rip) \n+\tjmp *0x67b8a(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x4bb82(%rip) \n+\tjmp *0x67b82(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x4bb7a(%rip) \n+\tjmp *0x67b7a(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x4bb72(%rip) \n+\tjmp *0x67b72(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x4bb6a(%rip) \n+\tjmp *0x67b6a(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x4bb62(%rip) \n+\tjmp *0x67b62(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x4bb5a(%rip) \n+\tjmp *0x67b5a(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x4bb52(%rip) \n+\tjmp *0x67b52(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x4bb4a(%rip) \n+\tjmp *0x67b4a(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x4bb42(%rip) \n+\tjmp *0x67b42(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x4bb3a(%rip) \n+\tjmp *0x67b3a(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x4bb32(%rip) \n+\tjmp *0x67b32(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x4bb2a(%rip) \n+\tjmp *0x67b2a(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x4bb22(%rip) \n+\tjmp *0x67b22(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x4bb1a(%rip) \n+\tjmp *0x67b1a(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x4bb12(%rip) \n+\tjmp *0x67b12(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x4bb0a(%rip) \n+\tjmp *0x67b0a(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x4bb02(%rip) \n+\tjmp *0x67b02(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x4bafa(%rip) \n+\tjmp *0x67afa(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x4baf2(%rip) \n+\tjmp *0x67af2(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x4baea(%rip) \n+\tjmp *0x67aea(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x4bae2(%rip) \n+\tjmp *0x67ae2(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x4bada(%rip) \n+\tjmp *0x67ada(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x4bad2(%rip) \n+\tjmp *0x67ad2(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x4baca(%rip) \n+\tjmp *0x67aca(%rip) \n \tpush $0x42\n \tjmp 3020 \n \n 0000000000003460 :\n-\tjmp *0x4bac2(%rip) \n+\tjmp *0x67ac2(%rip) \n \tpush $0x43\n \tjmp 3020 \n \n 0000000000003470 :\n-\tjmp *0x4baba(%rip) \n+\tjmp *0x67aba(%rip) \n \tpush $0x44\n \tjmp 3020 \n \n 0000000000003480 :\n-\tjmp *0x4bab2(%rip) \n+\tjmp *0x67ab2(%rip) \n \tpush $0x45\n \tjmp 3020 \n \n 0000000000003490 :\n-\tjmp *0x4baaa(%rip) \n+\tjmp *0x67aaa(%rip) \n \tpush $0x46\n \tjmp 3020 \n \n 00000000000034a0 :\n-\tjmp *0x4baa2(%rip) \n+\tjmp *0x67aa2(%rip) \n \tpush $0x47\n \tjmp 3020 \n \n 00000000000034b0 :\n-\tjmp *0x4ba9a(%rip) \n+\tjmp *0x67a9a(%rip) \n \tpush $0x48\n \tjmp 3020 \n \n 00000000000034c0 :\n-\tjmp *0x4ba92(%rip) \n+\tjmp *0x67a92(%rip) \n \tpush $0x49\n \tjmp 3020 \n \n 00000000000034d0 :\n-\tjmp *0x4ba8a(%rip) \n+\tjmp *0x67a8a(%rip) \n \tpush $0x4a\n \tjmp 3020 \n \n 00000000000034e0 :\n-\tjmp *0x4ba82(%rip) \n+\tjmp *0x67a82(%rip) \n \tpush $0x4b\n \tjmp 3020 \n \n 00000000000034f0 :\n-\tjmp *0x4ba7a(%rip) \n+\tjmp *0x67a7a(%rip) \n \tpush $0x4c\n \tjmp 3020 \n \n 0000000000003500 :\n-\tjmp *0x4ba72(%rip) \n+\tjmp *0x67a72(%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 *0x4baba(%rip) \n+\tjmp *0x67aba(%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 0x4bb19(%rip),%rdi \n-\tlea 0x4bb12(%rip),%rax \n+\tlea 0x67b19(%rip),%rdi \n+\tlea 0x67b12(%rip),%rax \n \tcmp %rdi,%rax\n \tje 3568 <__cxa_finalize@plt+0x58>\n-\tmov 0x4ba5e(%rip),%rax \n+\tmov 0x67a5e(%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 0x4bae9(%rip),%rdi \n-\tlea 0x4bae2(%rip),%rsi \n+\tlea 0x67ae9(%rip),%rdi \n+\tlea 0x67ae2(%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 0x4ba2d(%rip),%rax \n+\tmov 0x67a2d(%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,0x4baa5(%rip) \n+\tcmpb $0x0,0x67aa5(%rip) \n \tjne 35e8 <__cxa_finalize@plt+0xd8>\n \tpush %rbp\n-\tcmpq $0x0,0x4ba0a(%rip) \n+\tcmpq $0x0,0x67a0a(%rip) \n \tmov %rsp,%rbp\n \tje 35d7 <__cxa_finalize@plt+0xc7>\n-\tmov 0x4ba2e(%rip),%rdi \n+\tmov 0x67a2e(%rip),%rdi \n \tcall 3510 <__cxa_finalize@plt>\n \tcall 3540 <__cxa_finalize@plt+0x30>\n-\tmovb $0x1,0x4ba7d(%rip) \n+\tmovb $0x1,0x67a7d(%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 0x4b9f1(%rip),%rax \n+\tmov 0x679f1(%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-\tmov 0x4b9c5(%rip),%rax \n-\tlea 0x459ce(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x619ce(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\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 0x45a64(%rip) \n+\tflds 0x61a64(%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 0x45b70(%rip) \n+\tfldt 0x61b70(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x45b78(%rip) \n+\tfldt 0x61b78(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x45b80(%rip) \n+\tfldt 0x61b80(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt 0x45b84(%rip) \n+\tfldt 0x61b84(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x45b8c(%rip) \n+\tfldt 0x61b8c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45b8e(%rip) \n+\tfldt 0x61b8e(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x45b90(%rip) \n+\tfldt 0x61b90(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45b92(%rip) \n+\tfldt 0x61b92(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x45b94(%rip) \n+\tfldt 0x61b94(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45b96(%rip) \n+\tfldt 0x61b96(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x45b98(%rip) \n+\tfldt 0x61b98(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45b9a(%rip) \n+\tfldt 0x61b9a(%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 0x45b94(%rip) \n+\tfldt 0x61b94(%rip) \n \tfmul %st(3),%st\n-\tfldt 0x45b9c(%rip) \n+\tfldt 0x61b9c(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n-\tfldt 0x45ba2(%rip) \n+\tfldt 0x61ba2(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x45baa(%rip) \n+\tfldt 0x61baa(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n-\tfldt 0x45bae(%rip) \n+\tfldt 0x61bae(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfldt 0x45bb4(%rip) \n+\tfldt 0x61bb4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x45bb6(%rip) \n+\tfldt 0x61bb6(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45bb8(%rip) \n+\tfldt 0x61bb8(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x45bba(%rip) \n+\tfldt 0x61bba(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45bbc(%rip) \n+\tfldt 0x61bbc(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x45bbe(%rip) \n+\tfldt 0x61bbe(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45bc0(%rip) \n+\tfldt 0x61bc0(%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 0x45bb6(%rip) \n+\tfldt 0x61bb6(%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 0x45bb6(%rip) \n+\tfldt 0x61bb6(%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 0x458f4(%rip) \n+\tfsubrs 0x618f4(%rip) \n \tfdiv %st(1),%st\n-\tfldl2e\n+\tfldt 0x61ba8(%rip) \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 0x45b80(%rip) \n+\tfldt 0x61b8c(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x45b88(%rip) \n+\tfldt 0x61b94(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x45b90(%rip) \n+\tfldt 0x61b9c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x45b94(%rip) \n+\tfldt 0x61ba0(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45b98(%rip) \n+\tfldt 0x61ba4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x45b9c(%rip) \n+\tfldt 0x61ba8(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x45ba2(%rip) \n+\tfldt 0x61bae(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45ba4(%rip) \n+\tfldt 0x61bb0(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tfldt 0x45ba6(%rip) \n+\tfldt 0x61bb2(%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 0x45ba0(%rip) \n+\tfldt 0x61bac(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x45ba8(%rip) \n+\tfldt 0x61bb4(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x45bb0(%rip) \n+\tfldt 0x61bbc(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x45bb4(%rip) \n+\tfldt 0x61bc0(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45bb8(%rip) \n+\tfldt 0x61bc4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x45bbc(%rip) \n+\tfldt 0x61bc8(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x45bc2(%rip) \n+\tfldt 0x61bce(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x45bc4(%rip) \n+\tfldt 0x61bd0(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x45bc6(%rip) \n+\tfldt 0x61bd2(%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 0x45bba(%rip) \n+\tfldt 0x61bc6(%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 0x45bb8(%rip) \n+\tfldt 0x61bc4(%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-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tnop\n+\tffreep %st(0)\n \tfld1\n \tret\n \tnopl (%rax)\n-\tfstp %st(0)\n+\tffreep %st(0)\n \tfchs\n-\tflds 0x4579e(%rip) \n+\tflds 0x6179e(%rip) \n \tfcomip %st(1),%st\n \tjb 37d8 \n \tjmp 3674 \n \tnop\n \n 0000000000003940 :\n \tpush %rbp\n@@ -339,483 +339,770 @@\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 $0x48,%rsp\n+\tsub $0x68,%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-\tfildll -0x50(%rbp)\n \tand $0xfffffffffffffff0,%r8\n+\tfildll -0x50(%rbp)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n \tfstp %st(2)\n-\tjbe 3e6f \n+\tjbe 41f5 \n \tfcomi %st(1),%st\n-\tjbe 3e75 \n+\tjbe 41fb \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-\tfld %st(0)\n+\tor $0xc,%ah\n+\ttest %rdi,%rdi\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfld1\n-\tor $0xc,%ah\n-\tfsubrp %st,%st(1)\n \tmov %ax,-0x36(%rbp)\n+\tfsubrp %st,%st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x58(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tjle 39ea \n+\tjle 39df \n+\tfstpt -0x50(%rbp)\n \tmov %r8,%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tfstpt -0x50(%rbp)\n \tcall 3030 \n-\tfldt -0x50(%rbp)\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%r8\n-\tmov %rbx,%rsi\n+\tfldt -0x50(%rbp)\n+\tmov -0x40(%rbp),%rbx\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+\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 \tsub %rcx,%rax\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+\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 \tfildll -0x50(%rbp)\n-\tmov %r15,%rcx\n-\tsub %r10,%rcx\n-\tfldt -0x10(%r12)\n-\tmov %rcx,-0x50(%rbp)\n+\tfldt -0x20(%rbx)\n+\tprefetcht0 (%rbx)\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x68(%rbp),%rdx\n \tfildll -0x50(%rbp)\n-\tfadd %st(4),%st\n+\tadd %r10,%rdx\n+\tcmp %rdi,%r10\n+\tfadd %st(3),%st\n \tfdiv %st(2),%st\n-\tfsubr %st(3),%st\n+\tfld1\n+\tfsubp %st,%st(1)\n \tfmul %st(1),%st\n-\tfstpt (%r12)\n-\tcmp %rdx,%r10\n-\tjl 3b60 \n-\tfld %st(2)\n+\tfstpt (%rax)\n+\tjl 3c98 \n+\tfld1\n+\tcmp %r12,%rdi\n+\tmov %r12,%rsi\n \tfdiv %st(2),%st\n-\tcmp %r13,%rdx\n-\tjge 3afc \n-\tmov %r12,%rcx\n-\tnopl 0x0(%rax,%rax,1)\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 \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-\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+\tmov %rsi,-0x50(%rbp)\n+\tlea -0x3(%rdx),%rsi\n+\tsub $0x4,%rdx\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-\tfldt (%rcx)\n-\tfld %st(5)\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 \tfsub %st(2),%st\n \tfmul %st(1),%st\n+\tfxch %st(2)\n+\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rcx)\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-\tfldt -0x10(%rcx)\n-\tfld %st(5)\n+\tfxch %st(5)\n+\tfmulp %st,%st(2)\n+\tfxch %st(4)\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+\tfildll -0x50(%rbp)\n+\tfsubr %st(4),%st\n+\tfmul %st(1),%st\n+\tfldt (%rax)\n+\tfld1\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 (%rcx)\n-\tcmp %rdi,%rdx\n-\tjl 3aa0 \n-\tfstp %st(1)\n-\tjmp 3b00 \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 \tfstp %st(1)\n-\txchg %ax,%ax\n-\tmov %r9,%rdi\n-\tdec %r9\n-\tmov %rsi,-0x50(%rbp)\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 \tfildll -0x50(%rbp)\n-\tshl $0x4,%rdi\n-\tlea (%r8,%rdi,1),%rcx\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfld %st(3)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdi,1)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tcmp %r9,%rdx\n-\tjg 3b68 \n-\tdec %rsi\n-\tshl $0x4,%r9\n-\tmov %rsi,-0x50(%rbp)\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 \tfildll -0x50(%rbp)\n-\tlea (%r8,%r9,1),%rcx\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n-\tfld %st(2)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%r9,1)\n+\tfldt -0x10(%r8,%rcx,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tjmp 3b6a \n+\tfstpt (%rax)\n+\tjmp 3ca2 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tjmp 3b6a \n+\tffreep %st(0)\n+\tjmp 3ca2 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfdivr %st(2),%st\n-\tmov %rax,%rcx\n+\tffreep %st(0)\n+\tfdivr %st(1),%st\n+\tmov %r9,%rax\n \tinc %r10\n-\tadd $0x10,%r12\n-\tshl $0x4,%rcx\n-\tinc %r13\n-\tadd %r8,%rcx\n-\tfldt (%rcx)\n+\tshl $0x4,%rax\n+\tinc %r12\n+\tadd %r8,%rax\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfstpt (%rcx)\n-\tcmp %r11,%r10\n-\tjne 3a50 \n-\tfstp %st(0)\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 \tmov -0x40(%rbp),%rcx\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 %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 %r9,%r13\n-\tmov %r11,%r15\n-\tmov %rbx,%r10\n-\tsub %rbx,%rsi\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 \tshl $0x4,%r13\n-\tsub %r12,%r10\n-\tsub %rax,%r15\n-\tinc %rsi\n+\tand %ecx,%eax\n \tadd %r8,%r13\n-\tmov %rax,%r12\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%r9),%rsi\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-\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+\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+\tfld1\n+\tmov %r15,%rdx\n+\tmov -0x68(%rbp),%rax\n \tnopl 0x0(%rax)\n-\tmov %r10,-0x50(%rbp)\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-\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-\tlea -0x1(%rcx),%rsi\n-\tsub $0x20,%rax\n-\tsub $0x2,%rcx\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+\tfildll -0x50(%rbp)\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 \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(%rax)\n-\tfld %st(5)\n+\tfldt 0x10(%rsi)\n+\tfld1\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x20(%rax)\n+\tfstpt 0x20(%rsi)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n+\tfsubr %st(4),%st\n \tfmul %st(2),%st\n-\tfldt (%rax)\n-\tfld %st(5)\n+\tfldt (%rsi)\n+\tfld1\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(3)\n \tfmulp %st,%st(2)\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+\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 \tfildll -0x50(%rbp)\n-\tshl $0x4,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfld %st(3)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rsi,1)\n+\tfldt -0x10(%r8,%rcx,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tcmp %rdi,%rdx\n-\tjg 3d10 \n-\tdec %rcx\n-\tshl $0x4,%rdi\n-\tmov %rcx,-0x50(%rbp)\n+\tjg 3f68 \n+\tlea -0x1(%r10),%rax\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%r8,%rdx,1),%rax\n \tfildll -0x50(%rbp)\n-\tlea (%r8,%rdi,1),%rax\n-\tfsubr %st(4),%st\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n-\tfld %st(2)\n+\tfld1\n \tfsub %st(1),%st\n-\tfldt -0x10(%r8,%rdi,1)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 3d12 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfdivr %st(2),%st\n-\tdec %r10\n-\tfldt (%r12)\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 \tfmulp %st,%st(1)\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+\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 \tfld1\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+\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 \tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfdivr %st(1),%st\n-\tcmp %rdi,%rdx\n-\tjge 3eab \n-\tfldt (%r12)\n-\tmov %r12,%rax\n-\tmov %r9,%r14\n-\tmov %r10,%rcx\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 \tfld1\n-\tmov %rcx,-0x50(%rbp)\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-\tlea -0x1(%rcx),%rsi\n-\tsub $0x20,%rax\n \tmov %rsi,-0x50(%rbp)\n-\tmov %r14,%rsi\n-\tsub $0x2,%rcx\n-\tsub $0x2,%r14\n-\tsub $0x3,%rsi\n+\tlea -0x2(%rdx),%rsi\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0x10(%rax)\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(4)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x20(%rax)\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 (%rax)\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 0x10(%rax)\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+\tfstpt 0x100(%rax)\n+\tfildll -0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,%rsi\n+\tlea -0x7(%rsi),%r14\n+\tsub $0x4,%rcx\n+\tfsubr %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt 0xe0(%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+\tfildll -0x50(%rbp)\n+\tfsubr %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt 0xd0(%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+\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+\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 \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-\tcmp %r14,%rdx\n-\tjg 3e60 \n-\tdec %rcx\n-\tshl $0x4,%r14\n-\tmov %rcx,-0x50(%rbp)\n+\tjg 41e0 \n+\tdec %rdx\n+\tshl $0x4,%rcx\n+\tmov %rdx,-0x50(%rbp)\n+\tlea (%r8,%rcx,1),%rax\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,%r14,1)\n+\tfldt -0x10(%r8,%rcx,1)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tjmp 3e62 \n+\tjmp 41e2 \n \tnopl 0x0(%rax,%rax,1)\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+\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 \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-\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r9,%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+\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 \n-0000000000003ed0 :\n+0000000000004290 :\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@@ -826,441 +1113,437 @@\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000003f10 :\n-\tmov %rdi,-0x38(%rsp)\n-\tfildll -0x38(%rsp)\n+00000000000042c8 :\n+\tmov %rdi,-0x30(%rsp)\n \tmov %rsi,%rax\n-\tflds 0x451ba(%rip) \n \tneg %rax\n \tcmovs %rsi,%rax\n-\tfstpt -0x18(%rsp)\n-\tfldt -0x18(%rsp)\n-\tmov %rax,-0x20(%rsp)\n+\tfildll -0x30(%rsp)\n+\tmov %rax,-0x30(%rsp)\n+\tflds 0x60df6(%rip) \n+\tfstpt -0x28(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmul %st,%st(1)\n \tfld1\n \tfadd %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tfdivrs 0x45190(%rip) \n+\tfdivrs 0x60dd8(%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-\tfstpt -0x38(%rsp)\n-\tfildll -0x20(%rsp)\n-\tfld %st(3)\n+\tfld %st(0)\n+\tfstpt -0x18(%rsp)\n+\tfildll -0x30(%rsp)\n+\tfld %st(4)\n \tfmul %st(1),%st\n-\tfxch %st(5)\n-\tfcomi %st(5),%st\n-\tfstp %st(5)\n-\tja 3fd0 \n-\tfsubr %st(2),%st\n+\tfxch %st(6)\n+\tfcomi %st(6),%st\n+\tfstp %st(6)\n+\tja 4380 \n+\tfsubr %st(3),%st\n \tfld %st(0)\n \tfmul %st(1),%st\n-\tfsubp %st,%st(5)\n-\tfldt -0x38(%rsp)\n-\tfmulp %st,%st(5)\n-\tfldt -0x18(%rsp)\n+\tfsubp %st,%st(6)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n \tinc %rsi\n \tmov %rsi,%rax\n-\tsar $0x3f,%rax\n-\txor %rax,%rsi\n-\tsub %rax,%rsi\n-\tmov %rsi,-0x20(%rsp)\n-\tfildll -0x20(%rsp)\n+\tneg %rax\n+\tcmovs %rsi,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfmul %st,%st(3)\n \tfld1\n \tfcomi %st(4),%st\n \tfstp %st(4)\n-\tja 4000 \n+\tja 43b0 \n \tfstp %st(5)\n-\tfstp %st(0)\n+\tffreep %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-\tfldt -0x38(%rsp)\n-\tfmulp %st,%st(2)\n-\tflds 0x45117(%rip) \n+\tflds 0x60d6a(%rip) \n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfldt -0x18(%rsp)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n+\tfstp %st(1)\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 0x450fe(%rip) \n+\tfmuls 0x60d4c(%rip) \n \tfxch %st(1)\n-\tfmuls 0x450fa(%rip) \n+\tfmuls 0x60d48(%rip) \n \tfmul %st(6),%st\n \tfsubrp %st,%st(1)\n-\tfldt -0x18(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfdiv %st(1),%st\n \tfaddp %st,%st(4)\n-\tjmp 3f84 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 433a \n+\tnopl 0x0(%rax)\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 0x450ca(%rip) \n+\tfmuls 0x60d1a(%rip) \n \tfxch %st(1)\n-\tfmuls 0x450c6(%rip) \n+\tfmuls 0x60d16(%rip) \n \tfmulp %st,%st(5)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x450b2(%rip) \n+\tfmuls 0x60d02(%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-0000000000004040 :\n+00000000000043e8 :\n \tsub $0x30,%rsp\n \tlea 0x2(%rsi),%rdx\n \tmov %rdi,-0x78(%rsp)\n \tfildll -0x78(%rsp)\n-\tfmuls 0x45085(%rip) \n-\tfadds 0x45083(%rip) \n-\tfld %st(0)\n-\tfmuls 0x45083(%rip) \n+\tfmuls 0x60cdd(%rip) \n+\tfadds 0x60cdb(%rip) \n \tfld %st(0)\n-\tfmuls 0x4507f(%rip) \n-\tfstpt -0x8(%rsp)\n+\tfmuls 0x60cdb(%rip) \n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfld %st(0)\n-\tfstpt -0x68(%rsp)\n+\tfstpt -0x8(%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 0x4504b(%rip) \n+\tfmuls 0x60cab(%rip) \n \tfld %st(0)\n \tfstpt 0x18(%rsp)\n-\tfxch %st(3)\n-\tfmuls 0x45041(%rip) \n-\tfxch %st(1)\n-\tfmuls 0x4503d(%rip) \n+\tfld %st(2)\n+\tfmuls 0x60ca1(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x45037(%rip) \n+\tfxch %st(3)\n+\tfmuls 0x60c9b(%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 0x45029(%rip) \n+\tfdivrs 0x60c8b(%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-\tfld %st(0)\n-\tfmul %st(1),%st\n \tfldt -0x18(%rsp)\n-\tfmul %st(2),%st\n+\tfmul %st(1),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 4390 \n-\tflds 0x44fca(%rip) \n+\tja 4730 \n+\tflds 0x60c30(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4248 \n-\tfstp %st(0)\n+\tjbe 45e0 \n+\tffreep %st(0)\n+\tfld %st(0)\n+\tfmul %st(1),%st\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 0x44ffc(%rip) \n-\tfmul %st(4),%st\n+\tfmuls 0x60c5e(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x44ff4(%rip) \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 \tfsubrp %st,%st(1)\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+\tfld %st(5)\n+\tfmuls 0x60c48(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x60c3a(%rip) \n \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x44fd6(%rip) \n+\tfmuls 0x60c36(%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(2)\n-\tfldt -0x68(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x44fc8(%rip) \n-\tfsubrs 0x44fc6(%rip) \n+\tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x60c20(%rip) \n+\tfsubrs 0x60c1e(%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-\tfaddp %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 0x44fac(%rip) \n+\tfmuls 0x60c12(%rip) \n+\tfsubs 0x60c10(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x44f9e(%rip) \n-\tfsubp %st,%st(1)\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-\tfaddp %st,%st(2)\n+\tfmulp %st,%st(4)\n \tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x44f96(%rip) \n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n+\tfxch %st(1)\n+\tfmuls 0x60bf0(%rip) \n+\tfld %st(3)\n+\tfmuls 0x60be4(%rip) \n+\tfsubp %st,%st(1)\n \tfldt 0x8(%rsp)\n-\tfmuls 0x44f88(%rip) \n+\tfmuls 0x60be0(%rip) \n+\tfaddp %st,%st(1)\n+\tfldt -0x48(%rsp)\n+\tfmuls 0x60bd8(%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 0x44f74(%rip) \n+\tfmuls 0x60bcc(%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 -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4228 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tfstpt -0x68(%rsp)\n+\tjmp 45c8 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tnopl 0x0(%rax)\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjne 40e1 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfldt -0x78(%rsp)\n+\tjne 447f \n+\tffreep %st(0)\n+\tfldt -0x68(%rsp)\n \tadd $0x30,%rsp\n \tret\n-\tnopl 0x0(%rax)\n-\tflds 0x44e92(%rip) \n+\tnop\n+\tflds 0x60afa(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4340 \n-\tfstp %st(0)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n+\tjbe 46e0 \n+\tffreep %st(0)\n \tfld %st(0)\n+\tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x58(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfmul %st(2),%st\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 0x44eea(%rip) \n-\tfsubp %st,%st(1)\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-\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+\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 \tfsubp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x44eca(%rip) \n+\tfmuls 0x60b3e(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfld %st(5)\n-\tfmuls 0x44ec2(%rip) \n+\tfmul %st(5),%st\n+\tfaddp %st,%st(1)\n \tfld %st(5)\n-\tfmuls 0x44e36(%rip) \n+\tfmuls 0x60b34(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x60aaa(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfld %st(4)\n-\tfmul %st(5),%st\n-\tfmuls 0x44ea8(%rip) \n+\tfldt -0x8(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x60ae4(%rip) \n \tfldt -0x28(%rsp)\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+\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+\tfaddp %st,%st(1)\n \tfmulp %st,%st(2)\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+\tfld %st(2)\n+\tfmuls 0x60af2(%rip) \n \tfldt -0x48(%rsp)\n-\tfmuls 0x44e6c(%rip) \n+\tfmuls 0x60ae4(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x8(%rsp)\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 \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tjmp 41fc \n-\tnop\n-\tfstp %st(1)\n-\tflds 0x44db8(%rip) \n+\tfsubp %st,%st(1)\n+\tjmp 45a6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tflds 0x60a16(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 4220 \n-\tfld %st(2)\n+\tjbe 45c0 \n+\tfldt -0x78(%rsp)\n \tfmul %st(1),%st\n \tfsubp %st,%st(2)\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfld1\n \tfldt -0x38(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(3)\n-\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-\tfsubp %st,%st(2)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfsubs 0x60a8c(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4228 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tfstpt -0x68(%rsp)\n+\tjmp 45c8 \n+\tnopl 0x0(%rax)\n+\tffreep %st(0)\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x78(%rsp)\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-\tfstpt -0x78(%rsp)\n-\tfld %st(3)\n-\tfmuls 0x44d5e(%rip) \n-\tfld %st(5)\n-\tfmuls 0x44d52(%rip) \n+\tfldt -0x78(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x609b6(%rip) \n+\tfld %st(6)\n+\tfmuls 0x609aa(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x44d50(%rip) \n+\tfld %st(3)\n+\tfmuls 0x609a8(%rip) \n \tfaddp %st,%st(1)\n+\tfmul %st(5),%st\n+\tfadds 0x609a2(%rip) \n \tfmul %st(3),%st\n-\tfadds 0x44d4a(%rip) \n-\tfmul %st(3),%st\n-\tfmul %st(2),%st\n-\tfld %st(4)\n-\tfmuls 0x44d46(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x609a0(%rip) \n \tfld %st(6)\n-\tfmuls 0x44d3a(%rip) \n+\tfmuls 0x60994(%rip) \n \tfaddp %st,%st(1)\n \tfldt -0x48(%rsp)\n-\tfmuls 0x44d36(%rip) \n+\tfmuls 0x60990(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfxch %st(4)\n-\tfmuls 0x44d2e(%rip) \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 \tfaddp %st,%st(4)\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+\tfldt -0x78(%rsp)\n+\tfmuls 0x60978(%rip) \n+\tfmul %st(2),%st\n+\tfmulp %st,%st(2)\n+\tfxch %st(3)\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 -0x78(%rsp)\n-\tjmp 4228 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt -0x68(%rsp)\n+\tjmp 45c8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000004430 :\n+00000000000047d0 :\n \tpush %rbx\n \tsub $0x20,%rsp\n-\tfldt 0x30(%rsp)\n-\tfmuls 0x44d69(%rip) \n \ttest %rdi,%rdi\n-\tje 4490 \n+\tfldt 0x30(%rsp)\n+\tfmuls 0x609c6(%rip) \n+\tje 4830 \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@@ -1268,650 +1551,1234 @@\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 4499 \n-\tfstp %st(0)\n+\tjne 4839 \n+\tffreep %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 449b \n+\tjmp 483b \n \tfxch %st(1)\n \tmov %rbx,%rax\n \tfstpt 0x10(%rsp)\n \tsub $0x20,%rsp\n-\tsar $0x3f,%rax\n-\txor %rax,%rbx\n-\tsub %rax,%rbx\n+\tneg %rax\n+\tcmovs %rbx,%rax\n \tfstpt 0x10(%rsp)\n-\tmov %rbx,0x28(%rsp)\n+\tmov %rax,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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000044e0 :\n-\tpush %rbx\n+0000000000004878 :\n+\tpush %r13\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpush %r12\n \timul %rdi,%rax\n+\tpush %rbx\n+\tmov %rdi,%rbx\n \tinc %rbx\n \timul %rbx,%rbx\n-\tsub $0x50,%rsp\n-\tfldt 0x70(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tfmul %st(0),%st\n+\tsub $0x30,%rsp\n \tfldt 0x60(%rsp)\n+\tfmul %st(0),%st\n+\tfldt 0x50(%rsp)\n \tfchs\n-\tfld %st(0)\n-\tfstpt 0x10(%rsp)\n-\tfstpt 0x30(%rsp)\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 \tfildll 0x20(%rsp)\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x40(%rsp)\n \tfstpt (%rsp)\n \tcall 3430 \n-\tfstpt 0x20(%rsp)\n+\tadd $0x20,%rsp\n+\tfstpt (%rsp)\n+\tpush %r13\n+\tpush %r12\n+\tmov %rbx,0x28(%rsp)\n+\tfildll 0x28(%rsp)\n \tfldt 0x30(%rsp)\n-\tmov %rbx,0x30(%rsp)\n-\tfstpt 0x10(%rsp)\n-\tfildll 0x30(%rsp)\n-\tfldt 0x40(%rsp)\n+\tsub $0x10,%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-\tnopl 0x0(%rax)\n-\n-0000000000004580 :\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %rsi,%rsi\n-\tje 4630 \n+\tmov %rdi,%r9\n+\tmov %rdx,%r8\n+\tje 4a30 \n \ttest %rdx,%rdx\n-\tjle 4688 \n-\tmov %rdx,%rcx\n+\tjle 4ad8 \n+\tcmp $0x2,%rdx\n+\tjle 4adb \n+\tlea 0xc0(%rdi),%rdx\n+\tlea -0x3(%r8),%rdi\n \tfldz\n-\tmov %rdi,%rax\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+\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 0x10(%rax)\n-\tfldt (%rsi)\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+\tfsubrp %st,%st(1)\n+\tfldt 0x10(%r9,%rax,1)\n+\tfldt 0x10(%rsi,%rax,1)\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 \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-\tadd $0x20,%rsi\n-\tcmp %rax,%rcx\n-\tjne 45c0 \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 \tfldz\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+\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-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 4600 \n-\tfdivrp %st,%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rdx,%rdx\n-\tjle 4688 \n-\tmov %rdx,%rcx\n+\tnop\n \tfldz\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+\tret\n+\tfldz\n+\txor %edi,%edi\n+\tjmp 49f3 \n+\tfldz\n+\txor %ecx,%ecx\n+\tjmp 4aac \n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tfldt 0x10(%rax)\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-\tadd $0x20,%rax\n-\tcmp %rcx,%rax\n-\tjne 4660 \n-\tjmp 45ef \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+\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 \tnopl (%rax)\n-\tflds 0x44b1e(%rip) \n+\tfldz\n+\tadd $0x8,%rsp\n+\tfdivrp %st,%st(1)\n \tret\n+\tfldz\n+\txor %esi,%esi\n+\tjmp 4b7c \n \tnop\n \n-0000000000004690 :\n+0000000000004bc0 :\n \ttest %rsi,%rsi\n-\tje 4700 \n+\tmov %rdi,%r8\n+\tmov %rdx,%r9\n+\tje 4d30 \n \ttest %rdx,%rdx\n-\tjle 4740 \n-\tmov %rdx,%rcx\n+\tjle 4dd8 \n+\tcmp $0x4,%rdx\n+\tjle 4de8 \n+\tlea -0x5(%r9),%rcx\n \tfldz\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+\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 \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-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 46c0 \n+\tinc %rcx\n+\tcmp %rcx,%r9\n+\tjg 4c77 \n+\tcmp $0x4,%r9\n+\tjle 4ddf \n+\tlea -0x5(%r9),%rdx\n \tfldz\n-\txor %eax,%eax\n-\tnop\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rdi,%rcx,1)\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-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 46e0 \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+\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 \tfdivrp %st,%st(1)\n \tret\n-\tnop\n \ttest %rdx,%rdx\n-\tjle 4740 \n-\tmov %rdx,%rcx\n+\tjle 4dd8 \n+\tcmp $0x4,%rdx\n+\tjle 4df1 \n+\tlea -0x5(%rdx),%rdx\n \tfldz\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+\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-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 4720 \n-\tjmp 46db \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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tflds 0x44a66(%rip) \n+\tflds 0x603ce(%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-0000000000004750 :\n-\ttest %rsi,%rsi\n-\tje 47e0 \n-\ttest %rdx,%rdx\n-\tjle 4830 \n-\tshl $0x5,%rdx\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 \tfldz\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+\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 \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-\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+\tfldt -0x120(%rax)\n+\tfldt -0x110(%rax)\n+\tcmp %rcx,%rdx\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-\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+\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 \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-\tadd $0x20,%rdi\n-\tcmp %rdi,%rdx\n-\tjne 4800 \n-\ttest %r8,%r8\n-\tjg 47b4 \n+\tfaddp %st,%st(1)\n+\tjg 4e82 \n+\tfdivrp %st,%st(1)\n+\tadd $0x8,%rsp\n+\tret\n+\tnopl (%rax)\n \tfldz\n+\tadd $0x8,%rsp\n \tfdivrp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tfldz\n-\tjmp 47af \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tjmp 4e82 \n+\tnop\n \n-0000000000004840 :\n+0000000000004ec0 :\n \ttest %rsi,%rsi\n-\tje 48a8 \n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdi\n+\tje 5058 \n \ttest %rdx,%rdx\n-\tjle 48e0 \n+\tjle 5108 \n+\tcmp $0x4,%rdx\n+\tjle 5118 \n+\tlea -0x5(%r9),%rcx\n \tfldz\n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n+\tlea 0x100(%rsi),%rax\n+\tand $0xfffffffffffffffc,%rcx\n+\tlea 0x100(%r10),%rdx\n+\txor %esi,%esi\n+\tadd $0x4,%rcx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi,%rax,1)\n-\tfldt (%rsi,%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-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 4860 \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+\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 \ttest %r8,%r8\n-\tjle 48da \n-\tshl $0x4,%r8\n+\tjle 5100 \n+\tcmp $0x4,%r8\n+\tjle 510f \n+\tlea -0x5(%r8),%rdx\n \tfldz\n-\tlea (%rcx,%r8,1),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x10,%rcx\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-\tcmp %rcx,%rax\n-\tjne 4890 \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+\tfabs\n+\tfaddp %st,%st(1)\n+\tjg 5038 \n \tfdivrp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 48e0 \n-\tshl $0x4,%rdx\n+\tjle 5108 \n+\tcmp $0x4,%rdx\n+\tjle 5121 \n+\tlea -0x5(%rdx),%rdx\n \tfldz\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\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-\tadd $0x10,%rdi\n-\tcmp %rdi,%rdx\n-\tjne 48c0 \n-\ttest %r8,%r8\n-\tjg 4880 \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+\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 \tfldz\n \tfdivrp %st,%st(1)\n \tret\n-\tnop\n+\tnopl (%rax)\n \tfldz\n-\tjmp 487b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 4faa \n+\tfldz\n+\txor %edx,%edx\n+\tjmp 5038 \n+\tfldz\n+\txor %ecx,%ecx\n+\tjmp 4f87 \n+\tfldz\n+\txor %edx,%edx\n+\tjmp 50d8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000048f0 :\n+0000000000005130 :\n \ttest %rsi,%rsi\n-\tje 49a0 \n+\tmov %rdx,%r9\n+\tje 52a8 \n \ttest %rdx,%rdx\n-\tjle 49e0 \n-\tmov %rdx,%rcx\n+\tjle 5368 \n+\tcmp $0x2,%rdx\n+\tjle 5379 \n+\tlea -0x3(%r9),%r8\n \tfldz\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+\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 \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-\tcmp %rax,%rcx\n-\tjne 4940 \n+\tjg 51da \n \tfsqrt\n-\txor %eax,%eax\n+\tcmp $0x2,%r9\n+\tjle 5370 \n+\tlea -0x3(%r9),%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-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n-\tinc %rax\n-\tadd $0x20,%rdi\n-\tfldt -0x10(%rdi)\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 \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tcmp %rax,%rdx\n-\tjg 4980 \n+\tjg 5286 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n+\txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 49e0 \n-\tmov %rdx,%rcx\n+\tjle 5368 \n+\tcmp $0x2,%rdx\n+\tjle 5383 \n+\tlea -0x3(%rdx),%rcx\n \tfldz\n-\tmov %rdi,%rax\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\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-\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+\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 \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-\tcmp %rax,%rcx\n-\tjne 49c0 \n-\tjmp 4965 \n-\tnopw 0x0(%rax,%rax,1)\n-\tflds 0x447c6(%rip) \n+\tjg 5346 \n+\tjmp 5202 \n+\txchg %ax,%ax\n+\tflds 0x5fe3e(%rip) \n \tret\n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000049f0 :\n+0000000000005390 :\n \ttest %rsi,%rsi\n-\tje 4a60 \n+\tmov %rdi,%r8\n+\tmov %rdx,%r9\n+\tje 54e0 \n \ttest %rdx,%rdx\n-\tjle 4a98 \n-\tmov %rdx,%rcx\n+\tjle 55a0 \n+\tcmp $0x4,%rdx\n+\tjle 55b1 \n+\tlea -0x5(%r9),%rcx\n \tfldz\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+\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 \tfldt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n \tfsubrp %st,%st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tcmp %rax,%rcx\n-\tjne 4a20 \n+\tjg 5435 \n \tfsqrt\n-\txor %eax,%eax\n+\tcmp $0x4,%r9\n+\tjle 55a8 \n+\tlea -0x5(%r9),%rdx\n \tfldz\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rcx\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tfldt (%rdi,%rcx,1)\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-\tcmp %rax,%rdx\n-\tjg 4a40 \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+\tfmul %st(0),%st\n+\tfaddp %st,%st(1)\n+\tjg 54be \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4a98 \n-\tmov %rdx,%rcx\n+\tjle 55a0 \n+\tcmp $0x4,%rdx\n+\tjle 55ba \n+\tlea -0x5(%rdx),%rdx\n \tfldz\n-\tmov %rdi,%rax\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\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-\tnop\n-\tfldt (%rax)\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+\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-\tcmp %rax,%rcx\n-\tjne 4a80 \n-\tjmp 4a35 \n-\tnopl 0x0(%rax)\n-\tflds 0x4470e(%rip) \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+\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 \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-0000000000004aa0 :\n-\tfldt 0x4a5aa(%rip) \n-\tcmpw $0x0,0x4a592(%rip) \n+00000000000055c0 :\n+\tfldt 0x65a8a(%rip) \n+\tcmpw $0x0,0x65a72(%rip) \n \tfld %st(0)\n-\tje 4b2e \n-\tflds 0x44624(%rip) \n+\tje 564e \n+\tflds 0x5fb04(%rip) \n \tmov $0x3f,%eax\n \tnopl (%rax)\n-\tfmul %st,%st(1)\n \tdec %rax\n-\tjne 4ac0 \n+\tfmul %st,%st(1)\n+\tjne 55e0 \n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x4a57f(%rip) \n-\tfldt 0x4a559(%rip) \n+\tfstpt 0x65a5f(%rip) \n \tmov $0x3ffe,%eax\n+\tfldt 0x65a34(%rip) \n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tdec %rax\n-\tjne 4ae0 \n+\tjne 5600 \n \tfld %st(0)\n-\tfstpt 0x4a541(%rip) \n-\tfldt 0x4a52b(%rip) \n+\tfstpt 0x65a21(%rip) \n \tmov $0x4000,%eax\n+\tfldt 0x65a06(%rip) \n \tfsub %st(2),%st\n-\tjmp 4b02 \n+\tjmp 5622 \n \txchg %ax,%ax\n \tfstp %st(1)\n \tfld %st(0)\n-\tfadd %st(0),%st\n \tdec %rax\n-\tjne 4b00 \n+\tfadd %st(0),%st\n+\tjne 5620 \n \tfxch %st(4)\n \tfdivp %st,%st(1)\n \tfcomi %st(1),%st\n-\tjae 4b58 \n-\tfstp %st(0)\n+\tjae 5678 \n+\tffreep %st(0)\n \tfxch %st(2)\n-\tfstpt 0x4a503(%rip) \n+\tfstpt 0x659e3(%rip) \n \tfxch %st(1)\n-\txor %eax,%eax\n-\tmov %ax,0x4a518(%rip) \n-\tfstpt 0x4a4e2(%rip) \n+\tmovw $0x0,0x659f8(%rip) \n+\tfstpt 0x659c2(%rip) \n \tcmp $0x9,%edi\n-\tja 4bba \n-\tlea 0x44c96(%rip),%rdx \n+\tja 56da \n+\tlea 0x601d6(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tflds 0x44585(%rip) \n-\tjmp 4b57 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tflds 0x5fa65(%rip) \n+\tjmp 5677 \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 4b17 \n-\tfstp %st(0)\n+\tjmp 5637 \n+\tffreep %st(0)\n \tfadd %st(0),%st\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+\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 \tsub $0x8,%rsp\n-\tlea 0x44ae7(%rip),%rdx \n+\tlea 0x60027(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x44af8(%rip),%rdi \n+\tlea 0x60038(%rip),%rdi \n \tcall 3190 \n \tadd $0x8,%rsp\n \tfld1\n \tfchs\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000004bf0 :\n+0000000000005708 :\n \ttest %rsi,%rsi\n-\tjle 4c10 \n-\tshl $0x4,%rsi\n+\tjle 5788 \n+\tcmp $0x4,%rsi\n+\tjle 578b \n+\tlea -0x5(%rsi),%rdx\n+\tlea 0x190(%rdi),%rax\n \tfld1\n-\tlea (%rdi,%rsi,1),%rax\n-\tnop\n-\tfldt (%rdi)\n-\tadd $0x10,%rdi\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-\tcmp %rdi,%rax\n-\tjne 4c00 \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+\tfmulp %st,%st(1)\n+\tjl 5770 \n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\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,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000004c40 :\n+00000000000057c0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000004c50 :\n+00000000000057d0 :\n \ttest %rdi,%rdi\n-\tjle 4cae \n+\tjle 582e \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@@ -1924,27 +2791,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 0x44b5b(%rip),%rdx \n+\tlea 0x6003b(%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-0000000000004cc0 :\n+0000000000005840 :\n \ttest %rdi,%rdi\n-\tjs 4d0e \n+\tjs 588e \n \tcmp $0x1,%rdi\n-\tjle 4d09 \n+\tjle 5889 \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@@ -1962,716 +2829,713 @@\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-0000000000004d20 :\n+00000000000058a0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 4da3 \n+\tje 5923 \n \tcmp $0x1,%rdi\n-\tje 4db0 \n+\tje 5930 \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-\tcmp $0x1,%rdx\n+\tdec %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 4d40 \n+\tjne 58c0 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 4d90 \n+\tje 5910 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 4d9d \n-\tnop\n+\tje 591d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 4d90 \n+\tjne 5910 \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 4da3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 5923 \n+\tnopl 0x0(%rax)\n \n-0000000000004dc0 :\n+0000000000005938 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 4e4e \n+\tje 59ce \n \tcmp $0x1,%edi\n-\tje 4e58 \n+\tje 59d8 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 4e00 \n+\tjne 5980 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 4e40 \n+\tje 59c0 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 4e4a \n-\txchg %ax,%ax\n+\tje 59ca \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 4e40 \n+\tjne 59c0 \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 4e4e \n+\tjmp 59ce \n \tnopl 0x0(%rax)\n \n-0000000000004e60 :\n-\tsub $0x68,%rsp\n-\tfldt 0x70(%rsp)\n+00000000000059e0 :\n+\tsub $0x48,%rsp\n+\tfldt 0x50(%rsp)\n \tfld1\n-\tfldt 0x80(%rsp)\n+\tfldt 0x60(%rsp)\n \tfsubr %st(1),%st\n-\tfldt 0x80(%rsp)\n-\tfsubs 0x4425c(%rip) \n+\tfldt 0x60(%rsp)\n+\tfsubs 0x5f6e2(%rip) \n \tfld %st(3)\n-\tfaddl 0x44b78(%rip) \n+\tfaddl 0x6005e(%rip) \n \tfadd %st(1),%st\n \tfdivr %st(2),%st\n-\tfldln2\n+\tfldt 0x5fad4(%rip) \n \tfld %st(1)\n \tfabs\n-\tfldt 0x44638(%rip) \n+\tfldt 0x5fada(%rip) \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tfstp %st(0)\n-\tjae 55ae \n+\tffreep %st(0)\n+\tjae 6100 \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 0x4473e(%rip) \n+\tfldt 0x5fbe0(%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 0x90(%rsp)\n-\tfaddl 0x44b1d(%rip) \n-\tfldt 0x445ef(%rip) \n+\tfstpt 0x70(%rsp)\n+\tfaddl 0x60002(%rip) \n+\tfldt 0x5fa94(%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-\tfstpt 0x40(%rsp)\n-\tfldt 0x80(%rsp)\n-\tfldt 0x70(%rsp)\n+\tfldt 0x60(%rsp)\n+\tfldt 0x50(%rsp)\n \tfadd %st,%st(1)\n \tfld1\n \tfcomi %st(2),%st\n-\tjae 5288 \n+\tjae 5de8 \n \tfdiv %st,%st(2)\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(3),%st\n-\tfldt 0x44648(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x4462e(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x44614(%rip) \n-\tfaddp %st,%st(1)\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+\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 \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x444f6(%rip) \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 \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+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls 0x18(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x5fa24(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x5fa00(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls (%rsp)\n-\tmovss %xmm3,0x1c(%rsp)\n-\tmovss %xmm4,0x38(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(2)\n+\tfldt 0x5f9dd(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls 0x3c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\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 \tfadd %st(4),%st\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+\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 \tfmuls 0x34(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x10(%rsp)\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 \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(2)\n+\tfldt 0x5f907(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n \tfmuls 0x2c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x20(%rsp)\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 \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-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfldt 0x443e2(%rip) \n-\tfaddp %st,%st(3)\n+\tfldt 0x5f8bf(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfxch %st(2)\n-\tfstpt 0x50(%rsp)\n+\tfmuls 0x24(%rsp)\n+\tfaddp %st,%st(3)\n+\tfmulp %st,%st(2)\n+\tfldt 0x5f89b(%rip) \n+\tfaddp %st,%st(1)\n \tfld1\n-\tfld %st(1)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(3),%st\n-\tjae 5480 \n-\tfstp %st(2)\n+\tfcomip %st(5),%st\n+\tjae 5fd0 \n+\tfstp %st(4)\n \tfxch %st(1)\n-\tjmp 5134 \n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tjmp 5ca2 \n \tnopl 0x0(%rax)\n-\tfstp %st(2)\n+\tfstp %st(4)\n \tfxch %st(1)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tfxch %st(3)\n \tfdivr %st(1),%st\n-\tfldt 0x444b4(%rip) \n+\tfldt 0x5f966(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x4449c(%rip) \n+\tfldt 0x5f94e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44482(%rip) \n+\tfldt 0x5f934(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44468(%rip) \n+\tfldt 0x5f91a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4444e(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x44434(%rip) \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 \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4441a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f8c8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44400(%rip) \n+\tfld %st(1)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f8a4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x443e6(%rip) \n+\tfld %st(1)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f880(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x443cc(%rip) \n+\tfld %st(1)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f85c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x443b2(%rip) \n+\tfld %st(1)\n+\tfmuls (%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f839(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44398(%rip) \n+\tfld %st(1)\n+\tfmuls 0x3c(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f815(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4437e(%rip) \n+\tfld %st(1)\n+\tfmuls 0x38(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f7f1(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44364(%rip) \n+\tfld %st(1)\n+\tfmuls 0x34(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f7cd(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4434a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f7a9(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44330(%rip) \n+\tfld %st(1)\n+\tfmuls 0x2c(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(6)\n+\tfldt 0x5f785(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfmuls 0x24(%rsp)\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(6)\n+\tfldt 0x5f761(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tfmuls 0x24(%rsp)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n \tfmulp %st,%st(4)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\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(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-\tnopl 0x0(%rax)\n-\tfldt 0x44262(%rip) \n-\tmovss 0x43e3a(%rip),%xmm5 \n-\tmovss 0x43f1e(%rip),%xmm6 \n-\tmovss %xmm5,0x28(%rsp)\n-\tmovss 0x43e38(%rip),%xmm7 \n-\tmovss 0x43e2c(%rip),%xmm5 \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+\tmovss %xmm5,0x28(%rsp)\n+\tmovss 0x5f3a4(%rip),%xmm4 \n \tmovss %xmm6,0x2c(%rsp)\n-\tmovss 0x43efc(%rip),%xmm6 \n-\tfldt 0x44236(%rip) \n+\tmovss 0x5f39a(%rip),%xmm5 \n \tmovss %xmm7,0x30(%rsp)\n-\tmovss 0x43eec(%rip),%xmm7 \n-\tmovss %xmm5,0x34(%rsp)\n-\tmovss %xmm6,0x38(%rsp)\n+\tmovss %xmm4,0x34(%rsp)\n+\tfldt 0x5f6dc(%rip) \n+\tmovss %xmm5,0x38(%rsp)\n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44222(%rip) \n+\tfldt 0x5f6dc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44228(%rip) \n+\tfldt 0x5f6e2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4422e(%rip) \n+\tfldt 0x5f6e8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44234(%rip) \n+\tfldt 0x5f6ee(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4423a(%rip) \n+\tfldt 0x5f6f4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44240(%rip) \n+\tfldt 0x5f6fa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44246(%rip) \n+\tfldt 0x5f700(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4424c(%rip) \n+\tfldt 0x5f706(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44252(%rip) \n+\tfldt 0x5f70c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44258(%rip) \n+\tfldt 0x5f712(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4425e(%rip) \n+\tfldt 0x5f718(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44264(%rip) \n+\tfldt 0x5f71e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4426a(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x44270(%rip) \n+\tfldt 0x5f724(%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 %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+\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 \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(5)\n+\tfld %st(4)\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(5)\n+\tfld %st(4)\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-\tfld %st(5)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfadds 0x20(%rsp)\n \tfmulp %st,%st(1)\n+\tflds 0x5f158(%rip) \n \tfld %st(5)\n-\tfadds 0x24(%rsp)\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%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 \tfxch %st(2)\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+\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 \tfld1\n-\tfld %st(1)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(3),%st\n-\tjb 5130 \n+\tfcomip %st(5),%st\n+\tjb 5c98 \n \tfstp %st(1)\n-\tjmp 5482 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfxch %st(4)\n+\tfxch %st(1)\n+\tjmp 5fd2 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n-\tfldt 0x44068(%rip) \n+\tfldt 0x5f538(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x44070(%rip) \n+\tfldt 0x5f540(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44076(%rip) \n+\tfldt 0x5f546(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4407c(%rip) \n+\tfldt 0x5f54c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44082(%rip) \n+\tfldt 0x5f552(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44088(%rip) \n+\tfldt 0x5f558(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4408e(%rip) \n+\tfldt 0x5f55e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44094(%rip) \n+\tfldt 0x5f564(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4409a(%rip) \n+\tfldt 0x5f56a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x440a0(%rip) \n+\tfldt 0x5f570(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x440a6(%rip) \n+\tfldt 0x5f576(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x440ac(%rip) \n+\tfldt 0x5f57c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x440b2(%rip) \n+\tfldt 0x5f582(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x440b8(%rip) \n+\tfldt 0x5f588(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x440be(%rip) \n+\tfldt 0x5f58e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x440c4(%rip) \n+\tfldt 0x5f594(%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 0x14(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x5f160(%rip) \n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\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 0x43b7d(%rip) \n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n \tfadds 0x2c(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x28(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x20(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x34(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x24(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x38(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x43c53(%rip) \n-\tfmulp %st,%st(4)\n+\tfadds 0x3c(%rsp)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfadds 0x14(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(4)\n \tfadds 0x18(%rsp)\n-\tfmulp %st,%st(3)\n-\tfxch %st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfld %st(4)\n+\tfadds 0x1c(%rsp)\n \tfmulp %st,%st(2)\n-\tfldt 0x4404b(%rip) \n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tjmp 526f \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(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 \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 4eb2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 5a30 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000055d0 :\n-\tsub $0xb8,%rsp\n-\tfldt 0xc0(%rsp)\n-\tfldt 0xd0(%rsp)\n+0000000000006118 :\n+\tsub $0x88,%rsp\n+\tfldt 0x90(%rsp)\n+\tfldt 0xa0(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n-\tje 55f8 \n+\tje 6140 \n \tfcomip %st(2),%st\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+\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 \tfld1\n-\tadd $0xb8,%rsp\n+\tadd $0x88,%rsp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tfld %st(1)\n \tsub $0x20,%rsp\n \tfaddp %st,%st(1)\n-\tfldl 0x443ea(%rip) \n+\tfldl 0x5f90a(%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@@ -2679,2831 +3543,4436 @@\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 0x43fc0(%rip) \n-\tfldt 0xf0(%rsp)\n+\tfldt 0x5f4a0(%rip) \n+\tfldt 0xc0(%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-\tfmulp %st,%st(1)\n-\tfstpt 0x80(%rsp)\n-\tfldt 0x43e58(%rip) \n+\tfldt 0x5f345(%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 0xd0(%rsp)\n-\tfldt 0xc0(%rsp)\n-\tjae 5bb8 \n+\tfldt 0xa0(%rsp)\n+\tfldt 0x90(%rsp)\n+\tjae 66c0 \n \tfstp %st(3)\n \tfxch %st(1)\n-\tmovss 0x43a33(%rip),%xmm0 \n+\tmovss 0x5eed8(%rip),%xmm0 \n \tfdivr %st(3),%st\n-\tmovss 0x43af9(%rip),%xmm1 \n-\tmovss 0x43aed(%rip),%xmm2 \n+\tmovss 0x5eeea(%rip),%xmm1 \n+\tmovss 0x5efba(%rip),%xmm2 \n \tmovss %xmm0,0x6c(%rsp)\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-\tfldt 0x43ec6(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43eac(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43e92(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43e78(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43e5e(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43e44(%rip) \n-\tfaddp %st,%st(1)\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 \tfmul %st(1),%st\n-\tfldt 0x43e2a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f302(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43e10(%rip) \n+\tfld %st(1)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f2de(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43df6(%rip) \n+\tfld %st(1)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f2ba(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43ddc(%rip) \n+\tfld %st(1)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f296(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43dc2(%rip) \n+\tfld %st(1)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f272(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43da8(%rip) \n-\tfaddp %st,%st(1)\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 \tfmul %st(1),%st\n-\tfldt 0x43d8e(%rip) \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 \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43d74(%rip) \n+\tfld %st(1)\n+\tfmuls 0x40(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f1b3(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43d5a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f18f(%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(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+\tfmulp %st,%st(3)\n+\tfldt 0x5f16b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\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-\tfxch %st(2)\n-\tfstpt 0x90(%rsp)\n-\tfldt 0x43c27(%rip) \n-\tfldt 0xa0(%rsp)\n+\tfldt 0x5f147(%rip) \n \tfaddp %st,%st(1)\n-\tfstpt 0xa0(%rsp)\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 \tfld1\n-\tfld %st(1)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(3),%st\n-\tjae 5dc0 \n-\tfstp %st(2)\n+\tfcomip %st(5),%st\n+\tjae 68b8 \n+\tfstp %st(4)\n \tfxch %st(1)\n-\tjmp 58f4 \n-\tnop\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tjmp 641a \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n \tfdivr %st(1),%st\n-\tfldt 0x43cf4(%rip) \n-\tfmul %st(1),%st\n-\tfldt 0x43cdc(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43cc2(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43ca8(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43c8e(%rip) \n+\tfld %st(0)\n+\tfldt 0x5f1ec(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x5f1d4(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43c74(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x5f1ba(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43c5a(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x5f1a0(%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-\tfldt 0x43c40(%rip) \n+\tfld %st(1)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f14a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43c26(%rip) \n+\tfld %st(1)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f126(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43c0c(%rip) \n+\tfld %st(1)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f102(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43bf2(%rip) \n+\tfld %st(1)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f0de(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43bd8(%rip) \n+\tfld %st(1)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f0ba(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43bbe(%rip) \n+\tfld %st(1)\n+\tfmuls 0x54(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f096(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43ba4(%rip) \n+\tfld %st(1)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f072(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43b8a(%rip) \n+\tfld %st(1)\n+\tfmuls 0x40(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f04e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43b70(%rip) \n+\tfld %st(1)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(3)\n+\tfldt 0x5f02a(%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-\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+\tfmulp %st,%st(3)\n+\tfldt 0x5f006(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfld %st(1)\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+\tfadd %st(4),%st\n \tfmulp %st,%st(3)\n+\tfldt 0x5efe2(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tfmuls (%rsp)\n+\tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n-\tfldt 0x43ac3(%rip) \n+\tfldt 0x5efbd(%rip) \n \tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfld1\n-\tfld %st(2)\n+\tfld %st(3)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(4),%st\n-\tjae 5ef0 \n-\tfstp %st(3)\n+\tfcomip %st(5),%st\n+\tjae 69e8 \n+\tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n+\tfxch %st(3)\n \tfdivr %st(1),%st\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+\tfldt 0x5f099(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x43a51(%rip) \n+\tfldt 0x5f081(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43a37(%rip) \n+\tfldt 0x5f067(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43a1d(%rip) \n+\tfldt 0x5f04d(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfmuls 0x6c(%rsp)\n+\tfadd %st(2),%st\n \tfadd %st(3),%st\n \tfld %st(2)\n-\tfmuls 0x60(%rsp)\n+\tfmuls 0x6c(%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 (%rsp)\n+\tfmuls 0x68(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(1)\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 0x20(%rsp)\n+\tfmuls 0x64(%rsp)\n \tfadd %st(4),%st\n-\tfld %st(3)\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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x5ef8b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\n+\tfmuls 0x58(%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 \tfmuls 0x54(%rsp)\n-\tfadd %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\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 \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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x5ef1f(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfld %st(2)\n-\tfadd %st(3),%st\n+\tfmuls 0x40(%rsp)\n \tfadd %st(4),%st\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfldt 0x5eefb(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(2)\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+\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 \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+\tfadd %st(4),%st\n+\tfmulp %st,%st(2)\n+\tfldt 0x5ee8f(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(2),%st\n \tfxch %st(2)\n-\tfmulp %st,%st(3)\n+\tfmuls (%rsp)\n+\tfaddp %st,%st(3)\n+\tfmulp %st,%st(2)\n+\tfldt 0x5ee6c(%rip) \n+\tfaddp %st,%st(1)\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-\tfldt 0xa0(%rsp)\n-\tfdivp %st,%st(1)\n+\tfdivrp %st,%st(1)\n \tfldt 0x70(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x80(%rsp)\n-\tadd $0xb8,%rsp\n+\tadd $0x88,%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 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+\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 \tfmul %st(3),%st\n-\tmovss %xmm6,0x5c(%rsp)\n-\tmovss 0x435c8(%rip),%xmm6 \n-\tfldt 0x438fe(%rip) \n+\tmovss %xmm6,0x10(%rsp)\n+\tmovss 0x5eac5(%rip),%xmm6 \n \tmovss %xmm7,0x20(%rsp)\n-\tmovss %xmm5,0x40(%rsp)\n-\tmovss %xmm6,0x50(%rsp)\n+\tmovss %xmm5,0x30(%rsp)\n+\tmovss %xmm6,0x40(%rsp)\n+\tfldt 0x5ee05(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x438f2(%rip) \n+\tfldt 0x5ee0b(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x438f8(%rip) \n+\tfldt 0x5ee11(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x438fe(%rip) \n+\tfldt 0x5ee17(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x43904(%rip) \n+\tfldt 0x5ee1d(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4390a(%rip) \n+\tfldt 0x5ee23(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x43910(%rip) \n+\tfldt 0x5ee29(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x43916(%rip) \n+\tfldt 0x5ee2f(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4391c(%rip) \n+\tfldt 0x5ee35(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x43922(%rip) \n+\tfldt 0x5ee3b(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x43928(%rip) \n+\tfldt 0x5ee41(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4392e(%rip) \n+\tfldt 0x5ee47(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x43934(%rip) \n+\tfldt 0x5ee4d(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4393a(%rip) \n+\tfldt 0x5ee53(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x43940(%rip) \n+\tfldt 0x5ee59(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\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 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 0x20(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n-\tfadds 0x43416(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(4)\n+\tfld %st(4)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(4)\n+\tfld %st(4)\n \tfadds 0x40(%rsp)\n-\tfld %st(6)\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 \tfadds 0x50(%rsp)\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+\tfmulp %st,%st(4)\n+\tfld %st(4)\n \tfadds 0x54(%rsp)\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+\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 \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(6)\n+\tfmulp %st,%st(4)\n+\tfld %st(4)\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-\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+\tfldt 0x5ed74(%rip) \n+\tfaddp %st,%st(4)\n \tfld1\n \tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfcomip %st(3),%st\n-\tjb 58f0 \n+\tjb 6410 \n \tfstp %st(1)\n-\tjmp 5dc2 \n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tjmp 68ba \n \tfstp %st(1)\n-\tfldt 0x43728(%rip) \n+\tfldt 0x5ec50(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x43730(%rip) \n+\tfldt 0x5ec58(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43736(%rip) \n+\tfldt 0x5ec5e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4373c(%rip) \n+\tfldt 0x5ec64(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43742(%rip) \n+\tfldt 0x5ec6a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43748(%rip) \n+\tfldt 0x5ec70(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4374e(%rip) \n+\tfldt 0x5ec76(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43754(%rip) \n+\tfldt 0x5ec7c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4375a(%rip) \n+\tfldt 0x5ec82(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43760(%rip) \n+\tfldt 0x5ec88(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43766(%rip) \n+\tfldt 0x5ec8e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4376c(%rip) \n+\tfldt 0x5ec94(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43772(%rip) \n+\tfldt 0x5ec9a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43778(%rip) \n+\tfldt 0x5eca0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4377e(%rip) \n+\tfldt 0x5eca6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43784(%rip) \n+\tfldt 0x5ecac(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(2)\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 \tfadds 0x40(%rsp)\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x58(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n-\tfadds 0x20(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x4323c(%rip) \n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfld %st(3)\n-\tfadds (%rsp)\n+\tfadds 0x60(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x64(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(1)\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(4)\n+\tfadds 0x5e707(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x5ec37(%rip) \n+\tfaddp %st,%st(4)\n \tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfldt 0x4370b(%rip) \n-\tfaddp %st,%st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 5a2f \n-\txchg %ax,%ax\n+\tjmp 6555 \n \tfstp %st(1)\n-\tfldt 0x435f8(%rip) \n+\tfldt 0x5eb20(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x43600(%rip) \n+\tfldt 0x5eb28(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43606(%rip) \n+\tfldt 0x5eb2e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4360c(%rip) \n+\tfldt 0x5eb34(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43612(%rip) \n+\tfldt 0x5eb3a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43618(%rip) \n+\tfldt 0x5eb40(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4361e(%rip) \n+\tfldt 0x5eb46(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43624(%rip) \n+\tfldt 0x5eb4c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4362a(%rip) \n+\tfldt 0x5eb52(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43630(%rip) \n+\tfldt 0x5eb58(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43636(%rip) \n+\tfldt 0x5eb5e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4363c(%rip) \n+\tfldt 0x5eb64(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43642(%rip) \n+\tfldt 0x5eb6a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43648(%rip) \n+\tfldt 0x5eb70(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4364e(%rip) \n+\tfldt 0x5eb76(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43654(%rip) \n+\tfldt 0x5eb7c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(3)\n-\tfadds 0x50(%rsp)\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(4)\n \tfadds 0x40(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n+\tfadds 0x50(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\n+\tfadds 0x58(%rsp)\n+\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\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+\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(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(1)\n-\tfld %st(5)\n+\tfmulp %st,%st(2)\n+\tfld %st(4)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(1)\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(4)\n+\tfadds 0x5e5d7(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x5eb07(%rip) \n+\tfaddp %st,%st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 5b82 \n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tjmp 66a8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006020 :\n+0000000000006b20 :\n \ttest %rdi,%rdi\n-\tje 6048 \n-\tmov 0x48fb4(%rip),%rax \n+\tje 6b40 \n+\tmov 0x644b4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6040 \n+\tje 6b38 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 3220 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006050 :\n+0000000000006b48 :\n \tsub $0x8,%rsp\n-\tmov 0x48f8d(%rip),%rax \n+\tmov 0x64495(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6065 \n+\tje 6b5d \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 30b0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006070 :\n-\tmov 0x48f49(%rip),%rax \n+0000000000006b70 :\n+\tmov 0x64449(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6088 \n+\tje 6b88 \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 60b0 \n+\tje 6ba8 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x43618(%rip),%rdi \n+\tnop\n+\tlea 0x5eb80(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 3340 \n \tmov 0x8(%rsp),%rax\n-\tjmp 60a2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6ba2 \n \n-00000000000060d0 :\n+0000000000006bc0 :\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 6217 \n-\tmov %rdi,%rbp\n-\tmov %rsi,%r12\n+\tje 6dcb \n \ttest %rdx,%rdx\n-\tje 61c0 \n+\tmov %rdi,%rbp\n+\tmov %rsi,%r13\n+\tje 6cc8 \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-\ttest %r12,%r12\n-\tjg 6179 \n-\tnopl 0x0(%rax)\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 \tand $0x7,%r12d\n-\tjne 6208 \n-\tmov 0x48ebf(%rip),%rax \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 \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-\tpush 0x8(%rbp)\n-\tmov %r14,%rsi\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 \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush 0x0(%rbp)\n+\tadd $0x4,%r15\n+\tadd $0x40,%rbx\n \tcall 30c0 <__printf_chk@plt>\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+\tpush -0xc8(%rbx)\n+\tmov %r12,%rsi\n+\tpush -0xd0(%rbx)\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 30c0 <__printf_chk@plt>\n-\tpush 0x8(%rbp)\n+\tadd $0x20,%rsp\n+\tpush -0xb8(%rbx)\n+\tpush -0xc0(%rbx)\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n-\tmov %r14,%rsi\n-\tpush 0x0(%rbp)\n \txor %eax,%eax\n \tcall 30c0 <__printf_chk@plt>\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+\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 \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-\tcmp %rbx,%r12\n-\tjne 61d8 \n-\tjmp 6132 \n+\tjl 6d80 \n+\tjmp 6c96 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 30f0 \n-\tjmp 6132 \n-\tlea 0x434ce(%rip),%rdi \n+\tjmp 6c96 \n+\txor %r14d,%r14d\n+\tlea 0x5e9ad(%rip),%r12 \n+\tjmp 6d80 \n+\tlea 0x5e97a(%rip),%rdi \n \tcall 3090 \n-\tmov 0x48dce(%rip),%rax \n+\tmov 0x6421a(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 34e0 \n \tor $0xffffffff,%edi\n \tcall 30b0 \n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000006240 :\n+0000000000006df0 :\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 6340 \n+\tje 6f00 \n \tmov %rdi,%rcx\n-\tlea 0x43492(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebp,%ebp\n+\tlea 0x5e940(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x434a6(%rip),%r14 \n-\tlea 0x43489(%rip),%r15 \n \tcall 30c0 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 62f0 \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tpush -0x58(%rbp)\n+\tpush -0x60(%rbp)\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 \tand $0x3,%r12d\n-\tjne 6390 \n-\tmov 0x48d57(%rip),%rax \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 \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-\tpush 0x18(%rbx)\n-\tmov %r14,%rsi\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 \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush 0x10(%rbx)\n-\tpush 0x8(%rbx)\n-\tpush (%rbx)\n+\tpush -0xf8(%rbx)\n+\tadd $0x2,%r12\n+\tadd $0x40,%rbx\n+\tpush -0x140(%rbx)\n \tcall 30c0 <__printf_chk@plt>\n \tadd $0x20,%rsp\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-\tmov $0x1,%edi\n+\tpush -0x108(%rbx)\n+\tpush -0x110(%rbx)\n \txor %eax,%eax\n-\tcall 30c0 <__printf_chk@plt>\n-\tpush 0x18(%rbx)\n-\tmov %r14,%rsi\n+\tmov %r15,%rsi\n+\tpush -0x118(%rbx)\n \tmov $0x1,%edi\n-\tpush 0x10(%rbx)\n-\txor %eax,%eax\n-\tpush 0x8(%rbx)\n-\tpush (%rbx)\n+\tpush -0x120(%rbx)\n \tcall 30c0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tjmp 62e4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 30f0 \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+\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-\tpush 0x10(%rbx)\n-\tinc %rbp\n-\tadd $0x20,%rbx\n-\tpush -0x18(%rbx)\n-\tpush -0x20(%rbx)\n+\tmov %r15,%rsi\n+\tpush 0x10(%rbp)\n+\tmov $0x1,%edi\n+\tinc %r14\n+\tpush 0x8(%rbp)\n+\tadd $0x20,%rbp\n+\tpush -0x20(%rbp)\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+\tcmp %r13,%r14\n+\tjl 6fa0 \n+\tjmp 6ecd \n \tmov $0xa,%edi\n \tcall 30f0 \n-\tjmp 629a \n-\tnop\n+\tjmp 6ecd \n+\txor %r14d,%r14d\n+\tlea 0x5e7a3(%rip),%r15 \n+\tjmp 6f96 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000063a0 :\n+0000000000006ff0 :\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-00000000000063c0 :\n+0000000000007010 :\n \tjmp 34c0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000063d0 :\n+0000000000007018 :\n \ttest %rsi,%rsi\n-\tjle 6420 \n+\tjle 70f0 \n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tmov %rsi,%r13\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-\tnopl (%rax)\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-\tinc %rbp\n-\tadd $0x20,%rbx\n+\tprefetcht0 (%rbx)\n+\tadd $0x2,%rbp\n \tfstpt (%rsp)\n+\tadd $0x40,%rbx\n \tcall 3130 \n-\tfstp %st(0)\n+\tffreep %st(0)\n \tcall 3130 \n \tfldt (%rsp)\n-\tfstpt -0x20(%rbx)\n-\tfstpt -0x10(%rbx)\n-\tcmp %rbp,%r12\n-\tjne 63e8 \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+\tcall 3130 \n+\tinc %r12\n+\tadd $0x20,%r14\n+\tfstpt (%rsp)\n+\tcall 3130 \n+\tffreep %st(0)\n+\tcall 3130 \n+\tfldt (%rsp)\n+\tfstpt -0x20(%r14)\n+\tfstpt -0x10(%r14)\n+\tcmp %r12,%r13\n+\tjg 70b8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %r12d,%r12d\n+\tjmp 70ae \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000006430 :\n+0000000000007100 :\n \ttest %rsi,%rsi\n-\tjle 6470 \n+\tjle 71d0 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\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 \tnopl 0x0(%rax)\n \tcall 3130 \n-\tfsubs 0x42c89(%rip) \n-\tmov %rbx,%rax\n-\tinc %rbx\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 \tshl $0x4,%rax\n-\tfstpt (%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 6448 \n+\tcmp %rbp,%r12\n+\tfstpt 0x0(%r13,%rax,1)\n+\tjg 71a5 \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovss 0x5df03(%rip),%xmm1 \n+\txor %ebp,%ebp\n+\tmovss %xmm1,0x1c(%rsp)\n+\tjmp 71a5 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006480 :\n+00000000000071e8 :\n \ttest %rsi,%rsi\n-\tjle 64d8 \n+\tjle 72d0 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%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-\tnopw 0x0(%rax,%rax,1)\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+\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 0x30(%rsp)\n+\tfldt 0x40(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r12,%rax,1)\n-\tcmp %rbx,%rbp\n-\tjne 64a8 \n+\tfstpt 0x0(%r13,%rax,1)\n+\tjg 7298 \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-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp 7298 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000064e0 :\n+00000000000072e0 :\n \tfldt 0x8(%rsp)\n \tfld %st(0)\n \tfabs\n-\tfldt 0x43132(%rip) \n+\tfldt 0x5e352(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 6500 \n-\tfstp %st(0)\n+\tjb 7300 \n+\tffreep %st(0)\n \tfld %st(0)\n \tfsin\n \tfdivp %st,%st(1)\n \tret\n \tnop\n-\tflds 0x42cd6(%rip) \n+\tflds 0x5ded6(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 6540 \n+\tjb 7340 \n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt 0x43118(%rip) \n+\tfldt 0x5e338(%rip) \n \tfmul %st(1),%st\n \tfld1\n \tfsubp %st,%st(1)\n-\tfldt 0x4311c(%rip) \n+\tfldt 0x5e33c(%rip) \n \tfxch %st(3)\n \tfcomip %st(3),%st\n \tfstp %st(2)\n-\tjb 6550 \n+\tjb 7348 \n \tfmul %st(0),%st\n-\tfldt 0x4311c(%rip) \n+\tfldt 0x5e33c(%rip) \n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfld1\n-\tjmp 6552 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tjmp 734a \n+\tffreep %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-\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 $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x8(%rdi),%rbp\n+\tsub $0x8,%rsp\n+\tmov (%rdi),%r13\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x18(%rdi),%r13\n-\tmov %rax,(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%r14\n+\tmov 0x18(%rdi),%rbp\n \tcall 31f0 \n \tmovslq %eax,%r15\n \tcall 3040 \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,%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,%rax\n+\tmov %r12,%rcx\n \tcqto\n-\tidiv %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tsub %r14,%rcx\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r15,1),%rax\n \tcqto\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+\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 \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-\tpush %r15\n+\txor %edi,%edi\n+\tjmp 74b0 \n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r13\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x8(%rdi),%r13\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%rbp\n \tcall 31f0 \n-\tmovslq %eax,%r15\n+\tmovslq %eax,%r14\n \tcall 3040 \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+\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 \tcqto\n-\tidiv %rbp\n-\tinc %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r14,1),%rax\n \tcqto\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+\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 \tnopl 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 66e0 \n-\tadd $0x18,%rsp\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 \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+\txor %edi,%edi\n+\tjmp 7610 \n+\tnopl 0x0(%rax)\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),%r12\n+\tmov (%rdi),%r13\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 31f0 \n \tmov %eax,%r14d\n \tcall 3040 \n-\tmovslq %r14d,%r9\n-\tmov 0x10(%r13),%rcx\n-\tsub 0x8(%r13),%rcx\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov 0x10(%r12),%rcx\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r13,%r8\n+\tsub 0x8(%r12),%rcx\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rdx\n-\tmov %rax,%r8\n-\tlea (%r12,%rdi,1),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r13),%rdx\n-\tmov %rdx,%r10\n+\tmov %rax,%r10\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r8,1),%rax\n \tcqto\n+\tshl $0x4,%r9\n+\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 67fc \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 67c0 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 77e0 \n+\tnopl 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,%r9\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r12,%r8\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov 0x18(%r13),%rax\n-\tmov %r8,%rdx\n+\tmov %r10,%r9\n \tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tadd 0x8(%r13),%rdx\n-\tmov %rdx,%r10\n+\tlea (%r12,%r8,1),%rax\n+\tshl $0x4,%r9\n \tcqto\n+\tadd 0x8(%r13),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 68fc \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 68c0 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 79d0 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006910 :\n+0000000000007a30 :\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 %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov %rsi,-0x68(%rbp)\n+\tsub $0x58,%rsp\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tcall 34d0 \n-\tmovslq %eax,%rbx\n-\tmov %eax,-0x84(%rbp)\n-\tshl $0xc,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovslq %eax,%r14\n+\tmov %r14,%rax\n+\tshl $0xc,%rax\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\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 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\ttest %r12,%r12\n+\tjs 7b9d \n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rax\n+\tmov %r12,%rbx\n \tmov %rax,-0x70(%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 %r13,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x70(%rbp),%rsi\n-\txor %edx,%edx\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+\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 \txor %edi,%edi\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+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\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,%rcx\n-\tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 6a00 \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 \tinc %rdi\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n \tcmp $0x200,%rdi\n-\tjne 69e0 \n-\tmov -0x80(%rbp),%rax\n+\tjne 7ad8 \n+\tmov %rax,-0x38(%rbp)\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 -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+\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 \tcall 3350 \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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%r14\n-\tcmp %r15,-0x68(%rbp)\n-\tjne 6a79 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r14,%rsi\n+\tcmp %r15,%rdi\n+\tmov %rdi,%rsi\n+\tjne 7b8e \n+\tmov -0x68(%rbp),%rdx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000006ac0 :\n+0000000000007bc8 :\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 $0x2068,%rsp\n+\tsub $0x2048,%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-\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+\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 \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-\tmov -0x2078(%rbp),%r8\n+\ttest %rbx,%rbx\n \tmov -0x2070(%rbp),%r10\n-\tmovdqa -0x2090(%rbp),%xmm0\n-\ttest %r8,%r8\n-\tjle 6d9c \n-\tmov %r10,%rax\n-\tlea (%r10,%r15,1),%rsi\n+\tjle 7e95 \n+\tlea 0x17000(%r10),%rax\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 0x0(%rax)\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x17000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x17000(%rax)\n \tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 6ba0 \n+\tcmp %rdx,%rbx\n+\tjne 7c80 \n \tmov (%r10),%rax\n-\tlea 0x8(%r10),%rdi\n-\tmov $0x1,%r11d\n-\tlea (%rdi,%r15,1),%rsi\n-\tlea -0x2030(%rbp),%r15\n+\tlea 0x14008(%r10),%r11\n+\tmov $0x1,%edi\n+\tlea -0x2030(%rbp),%r8\n \tmov %rax,-0x1030(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tjle 6c1c \n-\tmov %rdi,%rax\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-\txchg %ax,%ax\n-\tmov %rdx,%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+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x14000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x14000(%rax)\n \tadd $0x1000,%rax\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+\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 -0x44a(%rip),%rdi \n+\tlea -0x2060(%rbp),%rsi\n+\tlea -0x524(%rip),%rdi \n+\tmov %r13,%rax\n+\tsub -0x38(%rbp),%rax\n+\tmov %r8,-0x2070(%rbp)\n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %r13,-0x2060(%rbp)\n-\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2050(%rbp)\n \tmov %r12,-0x2048(%rbp)\n+\tmov %r14,-0x2058(%rbp)\n+\tmov %r13,-0x2060(%rbp)\n \tcall 3350 \n \tmov %r13,%rdx\n-\tmov %r14,%rdi\n-\txor %r13d,%r13d\n-\tmov -0x2068(%rbp),%rsi\n+\tmov %rbx,%rsi\n \tshl $0x4,%rdx\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n \tcall 34b0 \n \ttest %r12,%r12\n-\tjns 6cf0 \n-\tjmp 6d8d \n-\tnopl (%rax)\n-\tmov -0x2068(%rbp),%rsi\n+\tmov -0x2070(%rbp),%r8\n+\tjns 7e0c \n+\tjmp 7e86 \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rdx\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n-\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tcall 6ac0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,-0x2070(%rbp)\n+\tadd %rax,%rdx\n+\tcall 7bc8 \n+\tmov -0x2070(%rbp),%r8\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rbx\n+\tcmp $0x200,%rbx\n+\tje 7e86 \n+\tmov (%r8,%rbx,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 6ce0 \n-\tmov (%rbx,%r13,8),%rax\n+\tjle 7e00 \n \tcmp $0x100,%rdi\n-\tjg 6ca8 \n+\tmov (%r15,%rbx,8),%rax\n+\tjg 7dc8 \n \tinc %rax\n-\tmov $0x1,%r10d\n+\tmov $0x1,%r11d\n \tshl $0x4,%rax\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\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 \tlea -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 6bbc \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txor %ecx,%ecx\n+\tjmp 7ca2 \n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 31f0 \n \ttest %eax,%eax\n-\tjne 6dc7 \n+\tjne 7eb7 \n \tcall 3040 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006dd0 :\n+0000000000007ec0 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n-\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tmovq $0x0,0x8(%rsp)\n \tlea 0x8(%rsp),%rsi\n+\tlea -0x34(%rip),%rdi \n+\tmovq $0x0,0x8(%rsp)\n \tcall 3350 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006e00 :\n+0000000000007ef0 :\n \tjmp 3400 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000006e10 :\n+0000000000007ef8 :\n \tmov $0x1,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000006e20 :\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rdi,%xmm1\n+0000000000007f00 :\n \ttest %rdi,%rdi\n-\tjns 6e47 \n+\tcvtsi2sd %rdi,%xmm1\n+\tjns 7f1f \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-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rsi,%xmm0\n \ttest %rsi,%rsi\n-\tjns 6e6e \n+\tcvtsi2sd %rsi,%xmm0\n+\tjns 7f3e \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 0x427e8(%rip) \n+\tfldt 0x5d738(%rip) \n \tmovsd %xmm1,-0x10(%rsp)\n \tfmull -0x10(%rsp)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006e90 :\n+0000000000007f58 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 3070 \n \ttest %eax,%eax\n-\tjne 6ec0 \n+\tjne 7f80 \n \tfildll 0x8(%rsp)\n-\tfldt 0x427c4(%rip) \n+\tfldt 0x5d71c(%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-0000000000006f00 :\n+0000000000007fc0 :\n \ttest %rsi,%rsi\n-\tjle 6f40 \n-\tshl $0x5,%rsi\n+\tjle 8070 \n+\tcmp $0x2,%rsi\n+\tjle 8073 \n+\tlea -0x3(%rsi),%rcx\n \tfldz\n-\tlea (%rdi,%rsi,1),%rax\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-\tnopw 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 \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-\tcmp %rdi,%rax\n-\tjne 6f20 \n+\tjg 804a \n \tret\n \tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %ecx,%ecx\n+\tjmp 8040 \n+\tnopl 0x0(%rax)\n \n-0000000000006f50 :\n+0000000000008080 :\n \ttest %rsi,%rsi\n-\tjle 6f70 \n-\tshl $0x4,%rsi\n+\tjle 8118 \n+\tcmp $0x4,%rsi\n+\tjle 811b \n+\tlea -0x5(%rsi),%rdx\n \tfldz\n-\tlea (%rdi,%rsi,1),%rax\n-\tnop\n-\tfldt (%rdi)\n-\tadd $0x10,%rdi\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-\tcmp %rdi,%rax\n-\tjne 6f60 \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+\tfmul %st(0),%st\n+\tfaddp %st,%st(1)\n+\tjg 80fe \n \tret\n+\tnopl (%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %edx,%edx\n+\tjmp 80fe \n+\tnopl 0x0(%rax)\n \n-0000000000006f80 :\n+0000000000008128 :\n \ttest %rdx,%rdx\n-\tjle 6ff0 \n-\tshl $0x5,%rdx\n+\tjle 8250 \n+\tcmp $0x4,%rdx\n+\tjle 8253 \n+\tlea -0x5(%rdx),%r8\n \tfldz\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+\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 \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\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 \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tcmp %rdi,%rax\n-\tjne 6fc0 \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 \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %r8d,%r8d\n+\tjmp 8215 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000007000 :\n+0000000000008260 :\n \ttest %rdx,%rdx\n-\tjle 7040 \n+\tjle 8318 \n+\tcmp $0x4,%rdx\n+\tjle 831b \n+\tlea -0x5(%rdx),%r8\n \tfldz\n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\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 \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-\tcmp %rax,%rdx\n-\tjne 7020 \n+\tjg 82f9 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfldz\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tfldz\n+\txor %r8d,%r8d\n+\tjmp 82f9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000007050 :\n+0000000000008328 :\n \ttest %rcx,%rcx\n-\tjle 70b0 \n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\n+\tjle 8488 \n+\tcmp $0x4,%rcx\n+\tjle 8493 \n \tfldz\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+\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 \tfldt (%rdx,%rax,1)\n-\tfldt (%rdi,%rax,2)\n-\tfldt 0x10(%rdi,%rax,2)\n-\tfldt (%rsi,%rax,1)\n+\tinc %r8\n+\tfldt (%r10,%rax,2)\n+\tfldt 0x10(%r10,%rax,2)\n+\tfldt (%r11,%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-\tcmp %rax,%rcx\n-\tjne 7080 \n+\tjg 8450 \n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tfldz\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfldz\n+\txor %r8d,%r8d\n+\tfstpt -0x18(%rsp)\n+\tjmp 8445 \n \txchg %ax,%ax\n \n-00000000000070c0 :\n+00000000000084a0 :\n \ttest %rdx,%rdx\n-\tjle 7130 \n-\tshl $0x5,%rdx\n+\tjle 85d8 \n+\tcmp $0x4,%rdx\n+\tjle 85e3 \n \tfldz\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+\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 \tadd $0x20,%rdi\n-\tadd $0x10,%rsi\n+\tshl $0x4,%rax\n+\tfldt (%rsi,%rax,1)\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-\tcmp %rdi,%rax\n-\tjne 7100 \n+\tjg 85a1 \n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfldz\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tfldz\n+\txor %r8d,%r8d\n+\tfstpt -0x18(%rsp)\n+\tjmp 8593 \n+\txchg %ax,%ax\n \n-0000000000007140 :\n+00000000000085f0 :\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 7160 \n+\tcmp %r9,%rdx\n+\tjg 8670 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txor %r9d,%r9d\n+\tjmp 8669 \n \n-0000000000007180 :\n+0000000000008690 :\n \ttest %rdx,%rdx\n-\tjle 719f \n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\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 \tfldt (%rsi,%rax,1)\n \tfstpt (%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdx\n-\tjne 7190 \n+\tjg 8707 \n \tret\n+\txor %r8d,%r8d\n+\tjmp 8707 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000071a0 :\n+0000000000008728 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 71c0 \n-\tfstp %st(0)\n-\tjmp 71e2 \n-\tnop\n-\tfstp %st(0)\n+\tcmp %r9,%rdx\n+\tjg 87b6 \n+\tffreep %st(0)\n+\tjmp 87da \n+\tffreep %st(0)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r9d,%r9d\n+\tjmp 87af \n \n-00000000000071f0 :\n+00000000000087e0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 7218 \n-\tshl $0x4,%rdx\n-\txor %eax,%eax\n-\tnop\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 \tfldt (%rsi,%rax,1)\n \tfmul %st(1),%st\n \tfstpt (%rdi,%rax,1)\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+\tjg 8867 \n+\tffreep %st(0)\n+\tjmp 888a \n+\tnopw 0x0(%rax,%rax,1)\n+\tffreep %st(0)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 8867 \n \n-0000000000007220 :\n+0000000000008890 :\n \ttest %rcx,%rcx\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+\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 \tfldt 0x10(%rdx,%rax,1)\n \tfmul %st(1),%st\n \tfldt (%rdx,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n+\tfstpt (%r10,%rax,1)\n+\tfstpt 0x10(%r10,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rax,%rcx\n-\tjne 7240 \n+\tcmp %r8,%rcx\n+\tjg 8991 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txor %r8d,%r8d\n+\tjmp 898a \n+\tnopl 0x0(%rax)\n \n-0000000000007270 :\n+00000000000089c8 :\n \ttest %rcx,%rcx\n-\tjle 7294 \n-\tshl $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rax,1)\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 \tfldt (%rdx,%rax,1)\n+\tinc %r8\n+\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 7280 \n+\tcmp %r8,%rcx\n+\tjg 8a7d \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+\txor %r8d,%r8d\n+\tjmp 8a76 \n+\tnopl 0x0(%rax)\n \n-00000000000072c0 :\n+0000000000008aa0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 -0x20(%rsi)\n+\tfldt -0x170(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt -0x180(%rax)\n \tfmul %st(2),%st\n-\tfldt -0x30(%rsi)\n+\tfldt -0x180(%rcx)\n \tfaddp %st,%st(1)\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rdi,%rax\n-\tjne 7300 \n-\tfstp %st(0)\n-\tjmp 7332 \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+\tfmul %st(1),%st\n+\tfldt 0x10(%rsi,%rax,1)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdi,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tffreep %st(0)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r9d,%r9d\n+\tjmp 8b47 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007340 :\n+0000000000008b90 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 7360 \n-\tfstp %st(0)\n-\tjmp 7382 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r8d,%r8d\n+\tjmp 8c37 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007390 :\n+0000000000008c70 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 -0x10(%rdi)\n+\tfldt -0x170(%rax)\n \tfaddp %st,%st(1)\n-\tfldt -0x30(%rsi)\n+\tfldt -0x180(%rcx)\n \tfmul %st(2),%st\n-\tfldt -0x20(%rdi)\n+\tfldt -0x180(%rax)\n \tfaddp %st,%st(1)\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+\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rdi,%rax,1)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi,%rax,1)\n+\tfmul %st(2),%st\n+\tfldt (%rdi,%rax,1)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r9d,%r9d\n+\tjmp 8d17 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007400 :\n+0000000000008d60 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\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+\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 \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 %rax,%rdx\n-\tjne 7420 \n-\tfstp %st(0)\n-\tjmp 7442 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r8d,%r8d\n+\tjmp 8e07 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007450 :\n+0000000000008e40 :\n \tfldt 0x8(%rsp)\n-\tfldt 0x18(%rsp)\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+\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 \tfmul %st(2),%st\n-\tfldt -0x20(%rsi)\n+\tfldt -0x150(%rcx)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfldt -0x160(%rax)\n \tfmul %st(3),%st\n-\tfldt -0x30(%rsi)\n+\tfldt -0x160(%rcx)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\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+\tfstpt -0x160(%rax)\n+\tfstpt -0x150(%rax)\n+\tfldt -0x130(%rax)\n \tfmul %st(2),%st\n-\tfldt (%rsi,%rax,1)\n+\tfldt -0x130(%rcx)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tadd $0x10,%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\n-0000000000007510 :\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 %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+\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-\tfldt (%rsi)\n-\tadd $0x10,%rsi\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rdx\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tret\n+\txor %r8d,%r8d\n+\tjmp 8ff7 \n+\tnopw 0x0(%rax,%rax,1)\n+\n+0000000000009030 :\n+\ttest %rcx,%rcx\n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\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-\tfldt -0x20(%rdx)\n+\tsub $0xffffffffffffff80,%rsi\n+\tfldt -0x170(%rsi)\n \tfmul %st(1),%st\n-\tfldt -0x20(%rdi)\n+\tfldt -0x170(%rax)\n \tfaddp %st,%st(1)\n-\tfldt -0x30(%rdx)\n+\tfldt -0x180(%rsi)\n \tfmulp %st,%st(2)\n-\tfldt -0x30(%rdi)\n+\tfldt -0x180(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rdx,%rax,1)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%r10,%rax,1)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdx,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfldt (%r10,%rax,1)\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 \tret\n+\txor %r8d,%r8d\n+\tjmp 9177 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000007580 :\n-\tfldt 0x8(%rsp)\n+00000000000091d0 :\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+\tmov %rdi,%r10\n+\tmov %rsi,%r11\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 \tfldt (%rdx,%rax,1)\n+\tinc %r8\n+\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 75a0 \n-\tfstp %st(0)\n-\tjmp 75c2 \n-\tnop\n-\tfstp %st(0)\n-\tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %r8,%rcx\n+\tjg 92b9 \n+\tffreep %st(0)\n+\tjmp 92e2 \n \txchg %ax,%ax\n+\tffreep %st(0)\n+\tret\n+\txor %r8d,%r8d\n+\tjmp 92b2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000075d0 :\n-\tfldt 0x8(%rsp)\n+00000000000092f0 :\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+\tmov %rdi,%r10\n+\tmov %rsi,%r11\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 -0x20(%rdx)\n+\tfldt -0x170(%rsi)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x30(%rdi)\n+\tfldt -0x180(%rax)\n \tfmul %st(3),%st\n-\tfldt -0x30(%rdx)\n+\tfldt -0x180(%rsi)\n \tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\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+\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 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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %r8d,%r8d\n+\tjmp 943f \n \n-0000000000007650 :\n-\tfldt 0x8(%rsp)\n+0000000000009490 :\n \ttest %rcx,%rcx\n-\tjle 7680 \n-\tshl $0x4,%rcx\n-\txor %eax,%eax\n-\tnop\n-\tfldt (%rsi,%rax,1)\n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\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 \tfldt (%rdx,%rax,1)\n+\tinc %r8\n+\tfldt (%r11,%rax,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n+\tfstpt (%r10,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 7660 \n-\tfstp %st(0)\n-\tjmp 7682 \n-\tnop\n-\tfstp %st(0)\n-\tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcmp %r8,%rcx\n+\tjg 9579 \n+\tffreep %st(0)\n+\tjmp 95a2 \n \txchg %ax,%ax\n+\tffreep %st(0)\n+\tret\n+\txor %r8d,%r8d\n+\tjmp 9572 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007690 :\n+00000000000095b0 :\n \ttest %rsi,%rsi\n-\tjle 7896 \n+\tmov %rsi,%r8\n+\tjle 9968 \n+\tcmp $0x1,%r8\n \tpush %r15\n \tmov %rdi,%r11\n-\tmov %rsi,%rcx\n-\tmov %rdx,%rdi\n \tpush %r14\n-\tmov $0x1,%eax\n+\tmov %rdx,%rsi\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rsi\n-\tmov %r13,-0x20(%rsp)\n-\tmov %r13,%rax\n-\txor %edi,%edi\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 \tshl $0x5,%rsi\n-\tadd %r14,%rsi\n+\tshl $0x5,%rax\n+\txor %r13d,%r13d\n+\tadd %rbx,%rsi\n+\tadd %rbx,%rax\n \tnopl 0x0(%rax)\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+\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 -0x20(%r13)\n-\tfstpt -0x10(%r13)\n-\tcmp %rcx,%rsi\n-\tjne 77c0 \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+\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-\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+\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+\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 \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-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000078a0 :\n+0000000000009990 :\n \ttest %esi,%esi\n-\tjle 7c4f \n+\tjle 9f63 \n+\tcmp $0x1,%esi\n \tpush %r15\n-\tmov (%rdx),%r10d\n-\tmov %esi,%ecx\n-\tmov $0x1,%eax\n+\tmov %esi,%r8d\n \tpush %r14\n-\tmov %rdi,%r14\n+\tmov %rdx,%rax\n \tpush %r13\n \tpush %r12\n-\tmov $0x1,%r12d\n \tpush %rbp\n \tpush %rbx\n-\tcmp $0x1,%esi\n-\tje 7c0f \n-\tmov %ecx,%r9d\n+\tmov %rdi,%rbx\n+\tmov (%rdx),%r11d\n+\tje 9f64 \n+\tmov $0x1,%ecx\n+\tmov $0x1,%edx\n+\tmov %r8d,%ebp\n \tmov $0x1,%esi\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi),%xmm0\n-\tadd $0x10,%rdi\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 \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+\tmovdqu -0x10(%rsi),%xmm1\n+\tcmp %r12d,%r9d\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %r8,%rdi\n-\tjne 7940 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r9d,%esi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\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-\tadd %r12d,%esi\n-\tand $0x3,%r9d\n-\tpmuludq %xmm1,%xmm2\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+\tand $0xfffffffc,%esi\n+\tmovdqa %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n+\tadd %edx,%esi\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\n+\tand $0x3,%ebp\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,%edi\n-\tje 79fa \n+\tmovd %xmm0,%r10d\n+\tje 9b9d \n \tmovslq %esi,%rsi\n-\tmov %rsi,%r8\n-\timul (%rdx,%rsi,4),%edi\n+\tmov %rsi,%rdi\n+\timul (%rax,%rsi,4),%r10d\n \tinc %rsi\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+\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 \tinc %rsi\n-\tcmp %esi,%ecx\n-\tjle 79fa \n-\timul (%rdx,%rsi,4),%edi\n-\timul 0x4(%rdx,%rsi,4),%edi\n+\tcmp %esi,%r8d\n+\tjle 9b9d \n+\timul (%rax,%rsi,4),%r10d\n+\timul 0x4(%rax,%rsi,4),%r10d\n \tadd $0x2,%rsi\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+\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 \txor %r11d,%r11d\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 %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+\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+\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 \tfxch %st(1)\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+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r15d,%r10d\n+\tjg 9ccf \n \tinc %r11d\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+\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 \tnopl 0x0(%rax)\n-\tmovdqu (%rax),%xmm0\n-\tadd $0x10,%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 \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+\tmovdqu -0x10(%rcx),%xmm1\n+\tcmp %r10d,%edi\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rsi,%rax\n-\tjne 7b40 \n+\tpunpckldq %xmm0,%xmm2\n \tmovdqa %xmm1,%xmm0\n-\tmov %r12d,%esi\n-\tpsrldq $0x8,%xmm0\n-\tand $0xfffffffc,%esi\n-\tmovdqa %xmm0,%xmm2\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 %xmm1,%xmm2\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+\tand $0xfffffffc,%esi\n+\ttest $0x3,%dl\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,%eax\n-\ttest $0x3,%r12b\n-\tje 7bf8 \n+\tmovd %xmm0,%ecx\n+\tje 9ee9 \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n-\timul (%rdx,%rsi,4),%eax\n+\timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n-\tadd %r12d,%edi\n+\tadd %edx,%edi\n \tand $0x1,%edi\n-\tcmp %esi,%r12d\n-\tjle 7bf8 \n+\tcmp %esi,%edx\n+\tjle 9ee9 \n \ttest %edi,%edi\n-\tje 7be6 \n-\timul (%rdx,%rsi,4),%eax\n+\tje 9ed8 \n+\timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n-\tcmp %esi,%r12d\n-\tjle 7bf8 \n-\timul (%rdx,%rsi,4),%eax\n-\timul 0x4(%rdx,%rsi,4),%eax\n+\tcmp %esi,%edx\n+\tjle 9ee9 \n+\timul (%rax,%rsi,4),%ecx\n+\timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r12d,%esi\n-\tmov $0x1,%edi\n-\tjmp 79be \n-\tmov $0x1,%eax\n+\tmovdqa 0x5b771(%rip),%xmm0 \n+\tmov %rax,%rcx\n+\txor %r9d,%r9d\n+\tjmp 9e34 \n+\tmov $0x1,%ecx\n \txor %esi,%esi\n-\tjmp 7bbb \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 \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-0000000000007c50 :\n+0000000000009f90 :\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-0000000000007c70 :\n+0000000000009fb0 :\n \tmov $0x8,%eax\n-\tlea 0x41da4(%rip),%rdx \n+\tlea 0x5bac4(%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-0000000000007ca0 :\n+0000000000009fe0 :\n \tmov $0x9,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000007cb0 :\n-\tlea 0x41a81(%rip),%rax \n+0000000000009ff0 :\n+\tlea 0x5b7a1(%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@@ -5511,1225 +7980,2510 @@\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 7d30 \n+\tjl a118 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 7d25 \n-\tmov 0xe8(%rbp),%rcx\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 \tshl $0x5,%rdx\n-\tshl $0x5,%rax\n \tfldz\n-\tadd %rcx,%rdx\n-\tadd %rcx,%rax\n-\tnop\n+\tadd %rdi,%rdx\n \tfstpt (%rdx)\n \tfldt (%rdx)\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rdx,%rax\n-\tjne 7d10 \n-\tfstp %st(0)\n+\tcmp %rcx,%rax\n+\tjle a108 \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 \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 7ce9 \n+\tjmp a02d \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 $0x8,%rsp\n+\tsub $0x18,%rsp\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%rbx),%rax\n+\tmov 0x0(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 7e08 \n+\tjl a3c0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 7dfb \n-\tmov 0x30(%rbx),%r10\n-\tmov 0x28(%rbx),%r9\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 \tshl $0x4,%rdx\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+\tfldt (%r15,%rdx,1)\n+\tfldt 0x10(%r13,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%rcx,%rdx,2)\n+\tfldt 0x0(%r13,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rdx,2)\n-\tfstpt 0x10(%rdi,%rdx,2)\n-\tfldt (%r10,%rdx,1)\n-\tfldt 0x10(%rsi,%rdx,2)\n+\tfstpt 0x0(%rbp,%rdx,2)\n+\tfstpt 0x10(%rbp,%rdx,2)\n+\tfldt (%r14,%rdx,1)\n+\tfldt 0x10(%r12,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%rsi,%rdx,2)\n+\tfldt (%r12,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r8,%rdx,2)\n-\tfstpt 0x10(%r8,%rdx,2)\n+\tfstpt (%rbx,%rdx,2)\n+\tfstpt 0x10(%rbx,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rdx,%rax\n-\tjne 7dc0 \n-\tadd $0x8,%rsp\n+\tcmp %rcx,%rax\n+\tjle a3b0 \n+\tinc %rcx\n+\tjmp a368 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 7d6c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp a15d \n+\tnopw 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 $0x48,%rsp\n-\tmov 0x8(%rdi),%r15\n-\tmov %r15,0x30(%rsp)\n+\tmov %rdi,%rbx\n+\tsub $0xa8,%rsp\n+\tmov 0x8(%rdi),%r14\n+\tmov %r14,0x70(%rsp)\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebp,%rcx\n-\tmovslq %eax,%rbx\n-\tmov %r15,%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %r14,%rax\n \tcqto\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+\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 \tmov %rdx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%r15)\n-\tmov 0x60(%rbp),%rax\n-\tmov %rbx,0x8(%rsp)\n+\tmov %r10,%rbx\n+\tfldt (%rbx,%rbp,1)\n+\tmov 0x60(%r12),%rsi\n \tsub $0x10,%rsp\n-\tadd $0x20,%r15\n-\tadd $0x20,%r13\n-\tadd $0x20,%r12\n-\tadd $0x20,%r14\n+\tmov 0x80(%rsp),%rax\n \tfstpt 0x30(%rsp)\n-\tfldt -0x10(%r15)\n+\tfldt 0x10(%rbx,%rbp,1)\n \tfstpt 0x20(%rsp)\n-\tfldt (%rax)\n-\tmov 0x48(%rbp),%rax\n+\tfldt (%rsi)\n+\tmov %r15,%rsi\n+\tsub %rax,%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tmov 0x48(%r12),%rsi\n \tfildll 0x18(%rsp)\n-\tfldt 0x41794(%rip) \n+\tfldt 0x5afa2(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\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(%rbp)\n+\tfildll 0x58(%r12)\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 0x60(%rbp),%rax\n+\tmov %r15,0x18(%rsp)\n \tsub $0x10,%rsp\n+\tmov %r13,%r15\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r13)\n+\tfstpt (%rax,%rbp,1)\n \tfldt 0x30(%rsp)\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r13)\n-\tfldt -0x20(%r12)\n+\tfstpt 0x10(%rax,%rbp,1)\n+\tmov 0xa0(%rsp),%rax\n+\tfldt (%rax,%rbp,1)\n \tfstpt 0x40(%rsp)\n-\tfldt -0x10(%r12)\n+\tfldt 0x10(%rax,%rbp,1)\n \tfstpt 0x30(%rsp)\n-\tfldt (%rax)\n-\tmov 0x50(%rsp),%rax\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tmov %rax,0x28(%rsp)\n+\tfldt (%rsi)\n+\tmov 0x48(%r12),%rsi\n \tfildll 0x28(%rsp)\n-\tmov 0x48(%rbp),%rax\n-\tfldt 0x41727(%rip) \n+\tfldt 0x5af2d(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\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(%rbp)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tfldt 0x40(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r14)\n+\tfstpt (%r14,%rbp,1)\n \tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r14)\n-\tcmp %rbx,0x38(%rsp)\n-\tjne 7eb0 \n-\tadd $0x48,%rsp\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 \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 7e5d \n+\tjmp a410 \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 $0x8,%rsp\n+\tsub $0x28,%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 8131 \n+\tjl aafb \n \timul %rax,%rcx\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+\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 \tfldz\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-\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+\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-\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+\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(%rcx)\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 (%r8)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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+\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 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+\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 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 \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-\tmov 0x108(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rcx\n-\tjmp 803c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 7ff1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp a82d \n+\tnopl (%rax)\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 $0x8,%rsp\n+\tsub $0x18,%rsp\n \tcall 3040 \n \tmovslq %eax,%rbx\n \tcall 31f0 \n-\tmov 0x0(%rbp),%rdx\n+\tmov 0x0(%r13),%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 8208 \n+\tjl ada0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 81fb \n-\tmov 0x30(%rbp),%r10\n-\tmov 0x28(%rbp),%r9\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 \tshl $0x4,%rdx\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+\tfldt (%r15,%rdx,1)\n+\tfldt 0x10(%r13,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%rcx,%rdx,2)\n+\tfldt 0x0(%r13,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rdx,2)\n-\tfstpt 0x10(%rdi,%rdx,2)\n-\tfldt (%r10,%rdx,1)\n-\tfldt 0x10(%rsi,%rdx,2)\n+\tfstpt 0x0(%rbp,%rdx,2)\n+\tfstpt 0x10(%rbp,%rdx,2)\n+\tfldt (%r14,%rdx,1)\n+\tfldt 0x10(%r12,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%rsi,%rdx,2)\n+\tfldt (%r12,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r8,%rdx,2)\n-\tfstpt 0x10(%r8,%rdx,2)\n+\tfstpt (%rbx,%rdx,2)\n+\tfstpt 0x10(%rbx,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rdx\n-\tjne 81c0 \n-\tadd $0x8,%rsp\n+\tcmp %rax,%r10\n+\tjle ad90 \n+\tinc %rax\n+\tjmp ad46 \n+\tnopw 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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 8178 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp ab48 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xa8,%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,0x30(%rsp)\n+\tmov %r14,0x70(%rsp)\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebp,%rcx\n-\tmovslq %eax,%rbx\n+\tmovslq %ebp,%rsi\n+\tmovslq %eax,%rcx\n \tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r14)\n-\tmov 0x60(%rbp),%rax\n-\tmov %rbx,0x8(%rsp)\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-\tadd $0x20,%r14\n-\tadd $0x20,%r13\n-\tadd $0x20,%r12\n-\tadd $0x20,%r15\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+\tsub $0x10,%rsp\n+\tmov 0x80(%rsp),%rax\n \tfstpt 0x30(%rsp)\n-\tfldt -0x10(%r14)\n+\tfldt 0x10(%r14,%rbp,1)\n \tfstpt 0x20(%rsp)\n-\tfldt (%rax)\n-\tmov 0x48(%rbp),%rax\n+\tfldt (%rsi)\n+\tmov %r15,%rsi\n+\tsub %rax,%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tmov 0x48(%r12),%rsi\n \tfildll 0x18(%rsp)\n-\tfldt 0x4138c(%rip) \n+\tfldt 0x5a5b0(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\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(%rbp)\n+\tfildll 0x58(%r12)\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 0x60(%rbp),%rax\n+\tmov %r15,0x18(%rsp)\n \tsub $0x10,%rsp\n+\tmov %r13,%r15\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r13)\n+\tfstpt (%rax,%rbp,1)\n \tfldt 0x30(%rsp)\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r13)\n-\tfldt -0x20(%r12)\n+\tfstpt 0x10(%rax,%rbp,1)\n+\tmov 0xa0(%rsp),%rax\n+\tfldt (%rax,%rbp,1)\n \tfstpt 0x40(%rsp)\n-\tfldt -0x10(%r12)\n+\tfldt 0x10(%rax,%rbp,1)\n \tfstpt 0x30(%rsp)\n-\tfldt (%rax)\n-\tmov 0x50(%rsp),%rax\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tmov %rax,0x28(%rsp)\n+\tfldt (%rsi)\n+\tmov 0x48(%r12),%rsi\n \tfildll 0x28(%rsp)\n-\tmov 0x48(%rbp),%rax\n-\tfldt 0x4131f(%rip) \n+\tfldt 0x5a53b(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\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(%rbp)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tfldt 0x40(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r15)\n+\tfstpt (%rbx,%rbp,1)\n \tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r15)\n-\tcmp %rbx,0x38(%rsp)\n-\tjne 82b8 \n-\tadd $0x48,%rsp\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 \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 826a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp adfd \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 $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+\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 \tcall 3040 \n-\tmovslq %eax,%r15\n-\tcmp %rbx,%r15\n-\tcmovg %rbx,%r15\n-\tlea 0xf(,%r15,8),%rax\n+\tmovslq %eax,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n+\tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,%r9\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%r9\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rcx,-0x58(%rbp)\n+\tand $0xfffffffffffffff8,%r15\n \tshr $0x3,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 31f0 \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+\tmov 0x10(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%rdi\n \tmovslq %eax,%r8\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+\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 \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+\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 \tmovq $0xffffffffffffffff,(%rdi)\n+\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tcmp %r8,%r15\n-\tjle 861b \n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tjle b560 \n \tmov 0x20(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r15,%r15\n-\tjle 863a \n-\tmov %rbx,%rax\n+\tjle b57a \n+\tmov %r12,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rax,0x0(,%r9,8)\n+\tidiv %rbx\n \ttest %rdx,%rdx\n-\tjle 8630 \n-\tlea 0x1(%rax),%r12\n+\tmov %rax,0x0(,%r9,8)\n+\tjle b570 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r12,0x0(,%r9,8)\n-\tmov $0x1,%r9d\n+\tmov %rsi,0x0(,%r9,8)\n+\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle 8678 \n-\tlea 0x1(%rax),%r12\n+\tjle b5b8 \n+\tlea 0x1(%rax),%r9\n \tdec %rdx\n-\tmov %r12,(%rcx,%r9,8)\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 $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 \tinc %r9\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+\tcmp %r9,%rbx\n+\tjg b4c1 \n+\tmov (%r15,%r8,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rcx\n-\timul %r11,%rax\n-\tmov %rcx,(%rsi)\n+\tlea -0x1(%rax),%rsi\n+\timul %rcx,%rax\n+\tmov %rsi,(%rbx)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r13,%rax\n+\tsub %r11,%rax\n \tinc %rax\n-\timul %r11,%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%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+\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 \tmovq $0x0,(%rdi)\n-\tmov (%r14),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov (%rdi),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 861b \n+\tje b560 \n \tcmp (%r10),%rax\n-\tjg 861b \n-\tmov -0x48(%rbp),%rbx\n+\tjg b560 \n+\tmov -0x50(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n+\tmovq $0xffffffffffffffff,(%rdi)\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-\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+\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 \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov %rax,(%rbx)\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp 85cc \n+\tjmp b509 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%rcx,%r9,8)\n-\tjmp 8575 \n+\tmov %rax,(%r14,%rsi,8)\n+\tjmp b3fb \n \tnopl 0x0(%rax)\n-\tmov $0x1,%r11d\n-\tjmp 84d2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n+\tsub $0x88,%rsp\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x20(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 883d \n+\tjl b964 \n \timul %rax,%rcx\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+\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 \tmov %rax,0x40(%rsp)\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x8(%rbp),%rax\n \tmov %rax,0x48(%rsp)\n-\tmov 0x38(%rbx),%eax\n+\tmov 0x38(%rbp),%eax\n \tand $0x800,%eax\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+\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 \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-\tincq 0x20(%rsp)\n-\tmov 0x20(%rsp),%rax\n-\tcmp %rax,0x30(%rsp)\n-\tje 8749 \n-\tmov 0x54(%rsp),%edx\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 \ttest %edx,%edx\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+\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 \tnopl 0x0(%rax)\n-\tfldt (%r15)\n-\tmov 0x0(%r13),%rax\n-\tadd $0x8,%r13\n-\tadd $0x10,%r15\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-\tshl $0x5,%rax\n-\tlea 0x0(%rbp,%rax,1),%r12\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 (%r12)\n+\tfldt 0x0(%rbp)\n \tfldt 0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r12)\n+\tfstpt 0x0(%rbp)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r12)\n+\tfldt 0x10(%rbp)\n \tfldt (%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r12)\n+\tfstpt 0x10(%rbp)\n \tcall 3260 \n-\tcmp %r13,%rbx\n-\tjne 87d8 \n-\tjmp 8760 \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 (%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(%rsp),%rax\n+\tcmp %rax,%r13\n+\tjne b800 \n+\tjmp b6b0 \n+\txor %r12d,%r12d\n+\tjmp b6b8 \n \tinc %rax\n \txor %edx,%edx\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+\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 \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 88e0 \n+\tjl ba98 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 88d5 \n-\tmov 0xe8(%rbp),%rcx\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 \tshl $0x5,%rdx\n-\tshl $0x5,%rax\n \tfldz\n-\tadd %rcx,%rdx\n-\tadd %rcx,%rax\n-\tnop\n+\tadd %rdi,%rdx\n \tfstpt (%rdx)\n \tfldt (%rdx)\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rdx,%rax\n-\tjne 88c0 \n-\tfstp %st(0)\n+\tcmp %rcx,%rax\n+\tjle ba88 \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 \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 8899 \n+\tjmp b9bd \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 $0x38,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,(%rsp)\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmov (%rsp),%rsi\n-\tmovslq %ebp,%rdi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %rsi,%rax\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 8b4b \n+\tjl c212 \n \timul %rax,%rcx\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+\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 \tmov %rdi,%rbx\n-\tadd %rdi,%r10\n-\tadd %rdi,%rsi\n-\tmov %r14,0x10(%rsp)\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 \tshl $0x4,%rbx\n-\timul %r8,%rsi\n-\tshl $0x4,%r12\n-\tlea (%r14,%rbx,1),%r15\n-\tadd %r11,%rbx\n-\tmov %r10,%r11\n-\tmov %rcx,%r10\n-\timul %rcx,%r11\n-\tshl $0x5,%r10\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r8,%rbx\n-\timul %rdi,%rcx\n-\tmov %r10,%r14\n-\tmov %rsi,0x18(%rsp)\n-\timul %rdi,%rbx\n-\tmov %r15,(%rsp)\n-\tmov %r8,%r15\n-\tmov %rsi,%r8\n-\tlea (%r9,%r11,1),%r10\n-\tmov %r11,0x20(%rsp)\n-\tshl $0x5,%r8\n-\tshl $0x5,%r15\n-\tadd %rcx,%r9\n+\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 \tshl $0x5,%r10\n-\tmov %r8,%r11\n-\tshl $0x5,%r9\n-\tmov %rbx,0x28(%rsp)\n-\tshl $0x5,%rcx\n-\tadd %rax,%r10\n-\tlea (%rax,%r9,1),%rsi\n-\tmov 0x20(%rsp),%r9\n-\tadd %rax,%rcx\n-\tshl $0x5,%rbx\n-\tmov 0x28(%rsp),%rdi\n-\tadd %rdx,%rbx\n-\tadd %rdx,%r11\n-\tshl $0x5,%r9\n-\tadd %rax,%r9\n-\tmov 0x10(%rsp),%rax\n-\tlea 0x0(%rbp,%rdi,1),%r8\n-\tmov 0x18(%rsp),%rdi\n+\tlea 0x0(%r13,%rdx,1),%r8\n+\tmov 0x70(%rsp),%rdx\n+\tadd %rbp,%rbx\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+\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-\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+\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 \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt (%rbx,%rax,2)\n+\tfldt -0x20(%r11)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt (%r10,%rax,2)\n-\tfstpt 0x10(%r10,%rax,2)\n-\tfldt 0x10(%r11,%rax,2)\n+\tfstpt -0x20(%r10)\n+\tfstpt -0x10(%r10)\n+\tfldt -0x10(%r8)\n \tfmul %st(2),%st\n \tfmul %st(3),%st\n-\tfldt (%r11,%rax,2)\n+\tfldt -0x20(%r8)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(3),%st\n-\tfstpt (%rsi,%rax,2)\n+\tfstpt -0x20(%rdi)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi,%rax,2)\n-\tfldt 0x10(%r8,%rax,2)\n+\tfstpt -0x10(%rdi)\n+\tfldt -0x10(%rsi)\n \tfmul %st(1),%st\n \tfmul %st(3),%st\n-\tfldt (%r8,%rax,2)\n+\tfldt -0x20(%rsi)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfstpt (%r9,%rax,2)\n-\tfstpt 0x10(%r9,%rax,2)\n-\tfldt 0x10(%rdi,%rax,2)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tfldt -0x10(%rdx)\n \tfmul %st(1),%st\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rax,2)\n+\tfldt -0x20(%rdx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\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+\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 \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 893d \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp baf1 \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-\tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x128,%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,0x78(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0x108(%rsp)\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\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 8f92 \n+\tjl c802 \n \timul %rax,%rcx\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-\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+\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-\tshl $0x5,%rsi\n-\tsub %r15,%rcx\n-\tmov 0x40(%rsp),%r15\n-\tadd %r8,%rdi\n-\tshl $0x5,%rcx\n+\tmov %r10,0xf0(%rsp)\n+\tmov 0x40(%rsp),%r10\n+\tmov %rbp,0xb0(%rsp)\n+\tsub %r11,%rdi\n+\tmov %r15,%r11\n \tshl $0x5,%rdi\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+\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+\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 \tmov %r12,%rax\n+\tmov %rsi,0xe8(%rsp)\n \tmov %rbp,%r12\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 %r13,%rbp\n+\tmov %rsi,0x68(%rsp)\n+\tmov %r15,%r13\n \tmov %r14,%r15\n-\tmov %rsi,0x50(%rsp)\n \tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%r15),%rax\n+\tmov %rdx,0x30(%rsp)\n \tsub $0x10,%rsp\n-\tmov %rbx,0x50(%rsp)\n+\tmov 0x118(%rsp),%rdx\n+\tmov %r8,0x30(%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 0x4096e(%rip) \n+\tfldt 0x5928b(%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-\tsub $0x10,%rsp\n+\tmov %rbx,0x50(%rsp)\n \tfld1\n+\tsub $0x10,%rsp\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n \tfldt (%rax)\n-\tmov 0x98(%rsp),%rax\n-\tadd %rbx,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,0x60(%rsp)\n-\tfildll 0x60(%rsp)\n \tmov 0x48(%r15),%rax\n-\tfldt 0x4091c(%rip) \n+\tfildll 0x60(%rsp)\n+\tfldt 0x59246(%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-\txor %eax,%eax\n-\tcmpq $0x1,0x98(%rsp)\n+\tmov 0x20(%rsp),%r8\n \tfld1\n+\tcmpq $0x1,0x110(%rsp)\n+\tmov 0x30(%rsp),%rdx\n \tfdivp %st,%st(1)\n \tfldt 0x10(%rsp)\n-\tjle 8f30 \n+\tjle c760 \n \tfxch %st(1)\n-\tmov %r14,%rsi\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tmov %rbp,%r12\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 %r15,%rbp\n-\tmov %rsi,%r15\n-\tjmp 8dc2 \n-\tnopw 0x0(%rax,%rax,1)\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 \tfxch %st(1)\n \tfstpt 0x30(%rsp)\n \tmov 0x60(%rbp),%r9\n+\tmov 0x8(%rsp),%rax\n \tsub $0x10,%rsp\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x18(%rsp),%rax\n+\tmov %r8,0x58(%rsp)\n \tfstpt 0x30(%rsp)\n \tfldt 0x10(%r9)\n \tmov %rbx,%r9\n \tsub %rax,%r9\n \tmov %r9,0x50(%rsp)\n-\tfildll 0x50(%rsp)\n \tmov 0x48(%rbp),%r9\n-\tfldt 0x40887(%rip) \n+\tfildll 0x50(%rsp)\n+\tfldt 0x590ff(%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@@ -6737,580 +10491,1073 @@\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 0x4083c(%rip) \n+\tfldt 0x590b4(%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 0x68(%rsp),%rax\n-\tmov 0x78(%rsp),%rdx\n+\tmov 0x98(%rsp),%rcx\n+\tmov 0xc0(%rsp),%rsi\n \tfld1\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n+\tmov 0xa8(%rsp),%rdi\n+\tmov 0xb0(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tfldt 0x10(%r15,%rax,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 0x30(%rsp)\n \tfmul %st,%st(1)\n \tfldt 0x40(%rsp)\n \tfmul %st,%st(2)\n-\tfldt (%r15,%rax,1)\n+\tfldt 0x0(%r13,%r14,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdi,%rax,1)\n+\tfstpt (%rcx,%r14,1)\n \tfxch %st(2)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tfldt 0x10(%r14,%rax,1)\n-\tmov 0x70(%rsp),%rdi\n+\tfstpt 0x10(%rcx,%r14,1)\n+\tmov 0xb8(%rsp),%rcx\n+\tprefetcht0 (%rcx,%r14,1)\n+\tfldt 0x10(%r12,%r14,1)\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 (%r14,%rax,1)\n+\tfldt (%r12,%r14,1)\n \tfmulp %st,%st(3)\n \tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt (%rcx,%rax,1)\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tfldt 0x10(%r13,%rax,1)\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 \tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%r15,%r14,1)\n \tfmul %st(4),%st\n \tfmul %st(3),%st\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tfldt 0x10(%r12,%rax,1)\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 \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfldt (%r12,%rax,1)\n+\tfldt (%r8,%r14,1)\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfmul %st(1),%st\n-\tfstpt (%rdi,%rax,1)\n+\tfstpt (%rdx,%r14,1)\n \tfxch %st(2)\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+\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 \tmov %r15,%rax\n+\tmov %r8,%r14\n+\tmov 0x100(%rsp),%rdx\n+\tmov 0xf8(%rsp),%r8\n \tmov %rbp,%r15\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+\tmov %r13,%rbp\n+\tmov %rax,%r13\n+\tjmp c768 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tnopl 0x0(%rax)\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+\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 \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 8bb0 \n+\tjmp c273 \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 $0x8,%rsp\n+\tsub $0x28,%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 90f1 \n+\tjl cb3b \n \timul %rax,%rcx\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+\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 \tfldz\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-\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+\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-\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+\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+\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 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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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(%rcx)\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \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-\tmov 0x108(%r12),%rcx\n-\tmov (%rcx,%rbp,1),%rcx\n-\tjmp 901c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 8fd1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp c845 \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 $0x38,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x18(%rdi),%rax\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+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmovslq %ebp,%rdi\n-\tmovslq %eax,%rsi\n-\tmov %r14,%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov %rbx,%rax\n \tcqto\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+\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 \tmov 0xc0(%rax),%rax\n-\tmov 0x40(%rbx),%r10\n-\tshr $0x3f,%rbp\n-\tmov 0x38(%rbx),%r15\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x28(%rbx),%r8\n-\tadd %rdi,%rbp\n-\tmov 0x10(%rsp),%rbx\n-\tmov 0x8(%rax),%r13\n-\tsar $1,%rbp\n+\tmov 0x8(%rax),%r12\n+\tmov %r9,%rax\n+\tshr $0x3f,%rax\n+\tadd %r9,%rax\n+\tmov %rax,%r10\n \tmov %rsi,%rax\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+\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-\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+\tmov %rbp,0x68(%rsp)\n+\tlea (%rax,%r11,1),%rsi\n+\tmov %r9,%rax\n+\tmov %r13,0x90(%rsp)\n \tshl $0x5,%rax\n-\tshl $0x5,%r11\n-\tadd %rcx,%rdi\n-\tadd %rcx,%r11\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+\tshl $0x5,%rax\n+\tmov %r8,0x160(%rsp)\n+\tlea (%rax,%r11,1),%rdi\n+\tmov %r13,%rax\n+\tmov %r8,0xd0(%rsp)\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 \tadd %rax,%rcx\n-\tmov 0x18(%rsp),%rax\n-\tadd %r12,%rax\n-\tmov %rbp,%r12\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 %rax,0x10(%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+\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-\tnopl 0x0(%rax)\n-\tinc %rdx\n-\tfldt 0x0(%r13,%rax,1)\n-\tfldt (%r12,%rax,1)\n-\tfldt 0x10(%r10,%rax,2)\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-\tfldt (%r10,%rax,2)\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+\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 (%rbx,%rax,2)\n-\tfstpt 0x10(%rbx,%rax,2)\n-\tfldt 0x10(%rsi,%rax,2)\n+\tfstpt -0x20(%r10)\n+\tfstpt -0x10(%r10)\n+\tfldt -0x10(%r8)\n \tfmul %st(2),%st\n \tfmul %st(3),%st\n-\tfldt (%rsi,%rax,2)\n+\tfldt -0x20(%r8)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(3),%st\n-\tfstpt (%r11,%rax,2)\n+\tfstpt -0x20(%rdi)\n \tfxch %st(1)\n-\tfstpt 0x10(%r11,%rax,2)\n-\tfldt 0x10(%r9,%rax,2)\n+\tfstpt -0x10(%rdi)\n+\tfldt -0x10(%rsi)\n \tfmul %st(1),%st\n \tfmul %st(3),%st\n-\tfldt (%r9,%rax,2)\n+\tfldt -0x20(%rsi)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfstpt (%rdi,%rax,2)\n-\tfstpt 0x10(%rdi,%rax,2)\n-\tfldt 0x10(%r8,%rax,2)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tfldt -0x10(%rdx)\n \tfmul %st(1),%st\n \tfmul %st(2),%st\n-\tfldt (%r8,%rax,2)\n+\tfldt -0x20(%rdx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\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+\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 \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 914d \n-\tnopl (%rax)\n+\tjmp cb91 \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x128,%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,0x78(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0x108(%rsp)\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\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 9782 \n+\tjl d8ba \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\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 %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 9770 \n-\tmov 0x78(%rsp),%rbp\n-\tmov 0x10(%rbx),%r10\n-\tmov %rdx,%rdi\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x28(%rbx),%r11\n-\tsub %rbp,%rdi\n-\tmov %r10,%rsi\n-\tmov 0x30(%rbx),%r8\n-\tmov (%rbx),%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-\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+\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-\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+\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-\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 %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+\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+\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 \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 %rbx,0x50(%rsp)\n+\tmov 0x118(%rsp),%rdx\n+\tmov %r10,0x40(%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 0x4017e(%rip) \n+\tfldt 0x581db(%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-\tsub $0x10,%rsp\n+\tmov %rbx,0x50(%rsp)\n \tfld1\n+\tsub $0x10,%rsp\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n \tfldt (%rax)\n-\tmov 0x98(%rsp),%rax\n-\tadd %rbx,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,0x60(%rsp)\n-\tfildll 0x60(%rsp)\n \tmov 0x48(%r15),%rax\n-\tfldt 0x4012c(%rip) \n+\tfildll 0x60(%rsp)\n+\tfldt 0x58196(%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-\txor %eax,%eax\n-\tcmpq $0x1,0x98(%rsp)\n+\tmov 0x20(%rsp),%rdx\n \tfld1\n+\tcmpq $0x1,0x110(%rsp)\n+\tmov 0x30(%rsp),%r10\n \tfdivp %st,%st(1)\n \tfldt 0x10(%rsp)\n-\tjle 9720 \n+\tjle d818 \n \tfxch %st(1)\n-\tmov %r14,%rdi\n-\tmov %r13,%r14\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 %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-\tmov %rdi,%r15\n-\tjmp 95b2 \n-\tnopw 0x0(%rax,%rax,1)\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 \tfxch %st(1)\n \tfstpt 0x30(%rsp)\n \tmov 0x60(%rbp),%r9\n+\tmov 0x8(%rsp),%rax\n \tsub $0x10,%rsp\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x18(%rsp),%rax\n+\tmov %r8,0x58(%rsp)\n \tfstpt 0x30(%rsp)\n \tfldt 0x10(%r9)\n \tmov %rbx,%r9\n \tsub %rax,%r9\n \tmov %r9,0x50(%rsp)\n-\tfildll 0x50(%rsp)\n \tmov 0x48(%rbp),%r9\n-\tfldt 0x40097(%rip) \n+\tfildll 0x50(%rsp)\n+\tfldt 0x5804f(%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@@ -7318,760 +11565,1007 @@\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 0x4004c(%rip) \n+\tfldt 0x58004(%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 0x68(%rsp),%rax\n-\tmov 0x78(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0xb0(%rsp),%rdi\n \tfld1\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x80(%rsp),%rcx\n+\tmov 0x98(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tfldt 0x10(%r15,%rax,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 0x30(%rsp)\n \tfmul %st,%st(1)\n \tfldt 0x40(%rsp)\n \tfmul %st,%st(2)\n-\tfldt (%r15,%rax,1)\n+\tfldt 0x0(%r13,%r14,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rcx,%r14,1)\n \tfxch %st(2)\n-\tfstpt 0x10(%rsi,%rax,1)\n-\tfldt 0x10(%r14,%rax,1)\n-\tmov 0x70(%rsp),%rsi\n+\tfstpt 0x10(%rcx,%r14,1)\n+\tmov 0xa8(%rsp),%rcx\n+\tprefetcht0 (%rcx,%r14,1)\n+\tfldt 0x10(%r12,%r14,1)\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 (%r14,%rax,1)\n+\tfldt (%r12,%r14,1)\n \tfmulp %st,%st(3)\n \tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt (%rcx,%rax,1)\n-\tfstpt 0x10(%rcx,%rax,1)\n-\tfldt 0x10(%r13,%rax,1)\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 \tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%r15,%r14,1)\n \tfmul %st(4),%st\n \tfmul %st(3),%st\n-\tfstpt (%rdx,%rax,1)\n-\tfstpt 0x10(%rdx,%rax,1)\n-\tfldt 0x10(%r12,%rax,1)\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 \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfldt (%r12,%rax,1)\n+\tfldt (%r8,%r14,1)\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%r14,1)\n \tfxch %st(2)\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+\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 \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 %r14,%r13\n-\tmov %rax,%r14\n-\tjmp 9728 \n+\tmov %rax,%r13\n+\tjmp d820 \n \tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x90(%rsp),%rdi\n-\tincq 0x70(%rsp)\n-\tmov 0x70(%rsp),%rbx\n-\tadd %rdi,0x68(%rsp)\n-\tadd %rax,%r14\n-\tadd %rax,%r13\n-\tadd %rax,%r12\n-\tadd %rdi,0x60(%rsp)\n-\tadd %rax,%rbp\n-\tadd %rdi,0x58(%rsp)\n-\tadd %rdi,0x50(%rsp)\n-\tcmp %rbx,0x88(%rsp)\n-\tjne 94e0 \n-\tadd $0xa8,%rsp\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 \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 93b0 \n+\tjmp d323 \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 9800 \n+\tjl d9d8 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 97f5 \n-\tmov 0xe8(%rbp),%rcx\n-\tshl $0x5,%rdx\n-\tshl $0x5,%rax\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-\tadd %rcx,%rdx\n-\tadd %rcx,%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 \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+\tshl $0x5,%rdx\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 %rdx,%rax\n-\tjne 97e0 \n-\tfstp %st(0)\n+\tcmp %rcx,%rax\n+\tjle d9c8 \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 \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 97b9 \n+\tjmp d8f5 \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 $0x168,%rsp\n+\tsub $0x278,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\n+\tmov %rdi,(%rsp)\n+\tmov %rax,%r13\n+\tshr $0x3f,%r13\n+\tadd %rax,%r13\n \tcall 3040 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n+\tsar $1,%r13\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmovslq %ebx,%rdi\n+\tmov (%rsp),%rcx\n+\tmovslq %eax,%rsi\n+\tmov %r13,%rax\n \tcqto\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+\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 \tcmp $0x1,%r8\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 %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 \tmov %r10,%r15\n-\tmov %rcx,%r10\n-\timul %r14,%r10\n-\tmov %r10,0x10(%rsp)\n-\tmov %r9,%r10\n-\timul %rdx,%r10\n-\tmov %r10,0x8(%rsp)\n-\tadd %r9,%r10\n+\timul %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 \timul %rax,%r9\n-\tsub %r12,%r10\n-\timul %rax,%r10\n-\tshl $0x5,%r9\n-\tmov %r9,0xd0(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r10,0x18(%rsp)\n-\tlea (%rbx,%rdx,1),%r10\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rdx\n-\timul %r8,%r10\n-\tmov %r9,%rsi\n-\timul %rcx,%r8\n-\tshl $0x5,%rsi\n-\timul %r10,%rbx\n-\tadd %r12,%r10\n-\timul %rcx,%r10\n+\timul %rdx,%r13\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 %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+\timul %rax,%r10\n+\tmov %r13,0x8(%rsp)\n+\timul %rax,%r9\n+\tmov %r14,%r13\n \tmov %r11,%r14\n-\tmov 0x8(%rsp),%r11\n-\timul %rax,%rbx\n-\timul %rcx,%r14\n-\tshl $0x5,%rcx\n-\tmov %rcx,0x8(%rsp)\n-\tmov 0x40(%rbp),%rcx\n+\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 \timul %rax,%r11\n \tshl $0x5,%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea (%rdi,%r15,1),%rax\n-\tadd %rcx,%rsi\n-\tshl $0x5,%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+\tmov %r12,%r15\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rsi,%rdi,1),%rax\n \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0xf0(%rsp)\n-\tlea (%rdi,%r8,1),%rax\n+\tlea (%rax,%rcx,1),%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x1e8(%rsp)\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0xf8(%rsp)\n-\tmov %r14,%rax\n+\tlea (%rax,%r8,1),%r12\n+\tmov %r12,0x1f0(%rsp)\n+\tmov 0x20(%rsp),%r12\n+\tlea (%rsi,%r12,1),%rax\n \tshl $0x5,%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x100(%rsp)\n-\tlea (%rdi,%rbx,1),%rax\n+\tmov %rax,0x1f8(%rsp)\n+\tmov %r9,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x108(%rsp)\n-\tmov %r10,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x200(%rsp)\n+\tlea (%rsi,%r13,1),%rax\n \tshl $0x5,%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x110(%rsp)\n-\tlea (%rdi,%r11,1),%rax\n-\tmov 0x38(%rsp),%rdi\n+\tshl $0x4,%r14\n+\tmov %rax,0x208(%rsp)\n+\tmov %rdx,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x118(%rsp)\n-\tlea (%rdi,%r9,1),%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x210(%rsp)\n+\tlea (%rsi,%r11,1),%rax\n \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x120(%rsp)\n-\tmov %r15,%rax\n-\tmov 0x8(%rsp),%r15\n+\tlea (%rax,%rcx,1),%rsi\n+\tlea (%rbx,%r15,1),%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x128(%rsp)\n-\tlea (%rdi,%rbp,1),%rax\n+\tmov %rsi,0x218(%rsp)\n+\tlea (%rax,%r8,1),%rsi\n+\tmov %rdi,%rax\n \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x130(%rsp)\n-\tmov %r8,%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 \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x138(%rsp)\n-\tlea (%rdi,%r14,1),%rax\n+\tmov %r10,0x268(%rsp)\n+\tadd %r8,%rax\n+\tadd $0x10,%rdi\n+\tmov %rax,0x230(%rsp)\n+\tmov %r12,%rax\n \tshl $0x5,%rax\n+\tmov %rdi,0x1a0(%rsp)\n \tadd %rcx,%rax\n-\tmov %rax,0x140(%rsp)\n-\tmov %rbx,%rax\n+\tmov %rax,0x238(%rsp)\n+\tlea (%rbx,%r9,1),%rax\n+\txor %r9d,%r9d\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x148(%rsp)\n-\tlea (%rdi,%r10,1),%rax\n+\tmov %r9,0x1a8(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0x240(%rsp)\n+\tmov %r13,%rax\n \tshl $0x5,%rax\n \tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,0x150(%rsp)\n+\tmov %rax,0x248(%rsp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rbx,0x190(%rsp)\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-\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+\tmov %rbx,0x8(%rsp)\n+\tmov %rdi,(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rax,0x258(%rsp)\n \txor %eax,%eax\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,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+\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,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+\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 \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov 0x90(%rsp),%rdx\n-\tmov %rcx,0x8(%rsp)\n-\tfldt 0x50(%rsp)\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 \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x60(%rsp)\n-\tfmul %st,%st(3)\n-\tfldt (%rdx,%rax,1)\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 \txor %eax,%eax\n-\txor %edx,%edx\n-\tfmul %st,%st(3)\n-\tfmulp %st,%st(1)\n \tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdx,%r15\n-\tinc %rdx\n-\tshl $0x4,%r15\n-\tfldt (%rcx,%r15,1)\n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x30(%rsp),%r15\n-\tfldt (%rcx)\n-\tadd $0x10,%rcx\n-\tfldt 0x10(%r14,%rax,1)\n+\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 \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-\tfmul %st(7),%st\n-\tfstpt 0x0(%rbp,%rax,1)\n-\tfstpt 0x10(%rbp,%rax,1)\n-\tfldt 0x10(%rbx,%rax,1)\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(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-\tfmul %st(3),%st\n-\tfstpt (%r15,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tfxch %st(1)\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+\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 \tfmul %st(2),%st\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+\tprefetcht0 (%rdx,%rax,1)\n+\tmov 0x20(%rsp),%rdx\n+\tfldt 0x10(%r11,%rax,1)\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-\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+\tprefetcht0 (%rsi,%rax,1)\n+\tmov 0x28(%rsp),%rsi\n+\tfldt 0x10(%r12,%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 (%rdi,%rax,1)\n-\tmov 0x10(%rsp),%r15\n-\tmov %rcx,0x8(%rsp)\n-\tfmul %st(2),%st\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+\tfldt 0x10(%r9,%rax,1)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt (%rsi,%rax,1)\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 \tfmul %st(2),%st\n-\tfstpt (%r15,%rax,1)\n-\tfstpt 0x10(%r15,%rax,1)\n+\tprefetcht0 (%rsi,%rax,1)\n+\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(1),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n \tadd $0x20,%rax\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 %r15,%r14\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 %r15,%r12\n-\tadd %rax,0x28(%rsp)\n-\tadd %rax,%rbp\n-\tadd %r15,%rbx\n-\tadd %rax,%r11\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+\tadd %rax,0x30(%rsp)\n+\tadd %rax,0x108(%rsp)\n+\tadd %rdx,0x110(%rsp)\n \tadd %rax,0x18(%rsp)\n-\tadd %r15,%r10\n-\tadd %r15,%r9\n-\tadd %r15,%r8\n-\tadd %rax,0x10(%rsp)\n-\tadd %r15,%rdi\n-\tadd %r15,%rsi\n+\tadd %rax,0x118(%rsp)\n+\tadd %rdx,0x120(%rsp)\n \tadd %rax,0x20(%rsp)\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 %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 \tadd %rbx,%rax\n-\tmov 0xd8(%rsp),%rbx\n+\tmov 0x1c0(%rsp),%rbx\n+\tadd %rcx,0x1a8(%rsp)\n+\tlea 0x1(%rdx),%rdi\n \tcmp %rbx,%rdx\n-\tjne 9b40 \n-\tadd $0x168,%rsp\n+\tje e3f1 \n+\tmov %rdi,%rdx\n+\tjmp dd40 \n+\tadd $0x278,%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 9859 \n-\tnopl 0x0(%rax)\n+\tjmp da35 \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 $0x1f8,%rsp\n+\tsub $0x318,%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,0x138(%rsp)\n+\tmov %rax,0x238(%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 a83d \n+\tjl f132 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tadd %r12,%rax\n-\tmov %rax,0x140(%rsp)\n \tcmp %rax,%r12\n-\tjge a82b \n-\tmov 0x28(%rbx),%r15\n-\tmov (%rbx),%r14\n-\tlea 0x1(%r12),%rbp\n-\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x240(%rsp)\n+\tjge f120 \n+\tmov 0x28(%rbx),%rsi\n+\tmov 0x30(%rbx),%r8\n \tmov 0x8(%rbx),%rdx\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+\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-\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+\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+\tsar $1,%rax\n+\tmov 0x18(%rbx),%rdi\n+\tmov %r8,0x1f8(%rsp)\n+\tmov %rax,%r9\n+\tmov %rax,0x8(%rsp)\n \tlea 0x1(%rdx),%rax\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+\tsub %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rsi,0x30(%rsp)\n \tadd %r12,%rax\n-\tmov %rcx,0x8(%rsp)\n-\tshl $0x5,%rdx\n-\tmov 0x10(%rbx),%rcx\n-\tmov %rax,%r10\n-\tmov %r15,%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 \timul %r12,%rax\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 %r10,%r11\n+\tmov %r15,%r10\n+\tmov 0x160(%rsp),%r15\n+\tmov %r10,0x10(%rsp)\n+\tadd %rax,%r15\n \tmov %rdx,%rax\n-\tmov 0x40(%rbx),%rdx\n-\tshl $0x5,%rax\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-\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-\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 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-\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-\tlea (%rax,%rdx,1),%rbx\n-\tmov %rcx,%rax\n-\tinc %rax\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+\tmov %rdx,0x38(%rsp)\n \tadd %rcx,%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov %rsi,%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%rdx,1),%rdi\n+\tmov %rax,%rdx\n \tmov %r10,%rax\n-\timul %r11,%rax\n-\tmov %rdi,0x1a8(%rsp)\n-\tmov 0x118(%rsp),%rdi\n+\timul %rdi,%rax\n+\tmov %rdx,0x248(%rsp)\n+\tmov %rax,%rsi\n+\tmov %rdx,%rax\n+\tmov %r9,%rdx\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 %r9,%rax\n-\tadd %rcx,%rax\n-\tmov %r10,0x1b0(%rsp)\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 \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+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x248(%rsp),%rax\n+\tmov %rdx,0x270(%rsp)\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+\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-\tmov %r8,0x1c0(%rsp)\n+\tmovq $0x0,0x220(%rsp)\n+\tmov %r10,0x300(%rsp)\n+\timul %rdx,%rax\n+\tmov %r10,%rdx\n+\tmov %r8,0x308(%rsp)\n+\tinc %rax\n+\timul %rax,%rdx\n \timul %rdi,%rax\n-\timul %r15,%rdi\n-\tadd %rcx,%rax\n+\tadd %r9,%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,0x298(%rsp)\n \tshl $0x5,%rax\n-\tlea (%rax,%rdx,1),%r8\n-\tmov %rbx,%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+\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+\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+\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 \timul %r13,%rax\n-\tmov %r8,0x1c8(%rsp)\n-\tadd %rsi,%rax\n-\tmov %rax,0x1d0(%rsp)\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 %rdi,%rax\n-\tadd %rcx,%rax\n+\timul %r15,%rax\n+\tmov %r9,0x2d8(%rsp)\n+\tmov 0x38(%rsp),%r15\n+\tadd %rbx,%rax\n+\timul %rdx,%r15\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tmov %rbx,%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 \txor %ebx,%ebx\n-\timul %r12,%rax\n+\tshl $0x5,%rax\n \tadd %rsi,%rax\n-\tmov %rax,0x1e0(%rsp)\n+\tmov %rax,0x2f0(%rsp)\n+\tmov %rdx,%rax\n+\timul %r12,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x2f8(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%r14),%rax\n-\tmov 0x138(%rsp),%rdi\n+\tmov 0x238(%rsp),%rsi\n \tsub $0x10,%rsp\n \tfldt (%rax)\n \tmov %r12,%rax\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tfildll 0x20(%rsp)\n \tmov 0x48(%r14),%rax\n-\tfldt 0x3f495(%rip) \n+\tfildll 0x20(%rsp)\n+\tfldt 0x56ead(%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@@ -8079,109 +12573,131 @@\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-\tsub $0x10,%rsp\n \tfld1\n+\tsub $0x10,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt 0x100(%rsp)\n+\tfstpt 0x220(%rsp)\n \tfldt (%rax)\n \tmov 0x48(%r14),%rax\n \tfildll 0x30(%rsp)\n-\tfldt 0x3f44d(%rip) \n+\tfldt 0x56e65(%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 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-\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+\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 \tadd %rbx,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x1e8(%rsp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\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 0x60(%r14),%r11\n-\tmov %rax,0x60(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tsub $0x10,%rsp\n-\txor %ebx,%ebx\n-\tmov 0x110(%rsp),%rax\n-\tmov %r8,0x60(%rsp)\n-\txor %ebp,%ebp\n+\tmov 0x170(%rsp),%rax\n+\tmov %r10,0xa8(%rsp)\n \tfldt 0x10(%r11)\n-\tmov 0xe8(%rsp),%r11\n-\tmov %r10,0x90(%rsp)\n-\tmov %rdx,0x88(%rsp)\n+\tmov 0x168(%rsp),%r11\n+\tmov %r9,0x60(%rsp)\n+\tmov %r8,0x58(%rsp)\n \tsub %rax,%r11\n-\tmov %r9,0x80(%rsp)\n+\tmov %rdi,0x50(%rsp)\n \tmov %r11,0x20(%rsp)\n-\tfildll 0x20(%rsp)\n \tmov 0x48(%r14),%r11\n-\tmov %rdi,0x50(%rsp)\n-\tfldt 0x3f273(%rip) \n-\tmov %rsi,0x40(%rsp)\n+\tmov %rsi,0x48(%rsp)\n+\tmov %rdx,0x40(%rsp)\n+\tfildll 0x20(%rsp)\n+\tfldt 0x56c00(%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@@ -8191,81 +12707,128 @@\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 0xf8(%rsp)\n-\tfldt 0x3f211(%rip) \n+\tfildll 0x178(%rsp)\n+\tfldt 0x56bb9(%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-\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 0x38(%rsp),%rsi\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+\tmov 0x48(%rsp),%r8\n+\tmov 0x50(%rsp),%r9\n+\tmov 0x98(%rsp),%r10\n \tfldt 0x10(%rsp)\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+\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 \tfxch %st(2)\n-\tfstpt 0x60(%rsp)\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 \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-\tfildll 0x20(%rsp)\n \tmov 0x48(%r14),%r11\n-\tmov %rdi,0x88(%rsp)\n-\tfldt 0x3f120(%rip) \n-\tmov %rsi,0x80(%rsp)\n+\tmov %rsi,0x40(%rsp)\n+\tfildll 0x20(%rsp)\n+\tfldt 0x5697d(%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@@ -8273,992 +12836,1405 @@\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 0x3f0cc(%rip) \n+\tfldt 0x56931(%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 0xb0(%rsp),%r10\n-\tmov 0xf0(%rsp),%rcx\n+\tmov 0x160(%rsp),%rsi\n+\tmov 0x90(%rsp),%rcx\n \tfld1\n-\tmov 0xa8(%rsp),%r9\n-\tmov 0xe8(%rsp),%rdx\n+\tmov 0x118(%rsp),%rdi\n+\tmov 0x88(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tmov 0xa0(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0xd8(%rsp),%rsi\n-\tfldt 0x10(%r10,%rbx,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 \tfldt 0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldt 0x80(%rsp)\n-\tfmul %st,%st(2)\n-\tfldt (%r10,%rbx,1)\n+\tfldt 0x10(%rsi,%rbx,1)\n \tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rcx,%rbx,1)\n+\tfldt (%rsi,%rbx,1)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n+\tfstpt (%rcx,%rbx,1)\n+\tfxch %st(1)\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+\tfldt 0x130(%rsp)\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfldt 0x10(%r15,%rbx,1)\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rbx,1)\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-\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+\tmov 0xf8(%rsp),%rdx\n+\tprefetcht0 (%rdx,%rbx,1)\n+\tfldt 0x140(%rsp)\n+\tfld %st(0)\n+\tfmul %st(3),%st\n+\tfldt 0x10(%r13,%rbx,1)\n \tfmul %st(1),%st\n-\tfstpt (%rdi,%rbx,1)\n+\tfldt 0x0(%r13,%rbx,1)\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tfstpt (%rdi,%rbx,1)\n \tfstpt 0x10(%rdi,%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+\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 \tfmulp %st,%st(5)\n-\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tfstpt (%rsi,%rbx,1)\n-\tfstpt 0x10(%rsi,%rbx,1)\n-\tmov 0x90(%rsp),%rsi\n-\tfldt 0x10(%rsi,%rbx,1)\n-\tfmul %st(5),%st\n+\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 \tfmul %st(4),%st\n-\tfldt (%rsi,%rbx,1)\n-\tmov 0xd0(%rsp),%rcx\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 0xc8(%rsp),%rdx\n-\tfmul %st(6),%st\n-\tfmul %st(5),%st\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 \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+\tfxch %st(1)\n+\tmov 0x68(%rsp),%r9\n+\tmov 0x98(%rsp),%rdx\n+\tmov 0xe0(%rsp),%rcx\n+\tmov 0x70(%rsp),%r10\n \tfmul %st(2),%st\n-\tfldt (%r15,%rbx,1)\n-\tfmul %st(6),%st\n-\tfmul %st(3),%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 \tfstpt (%rdx,%rbx,1)\n \tfstpt 0x10(%rdx,%rbx,1)\n-\tfldt 0x10(%r13,%rbx,1)\n-\tmov 0xb8(%rsp),%rdx\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 \tadd $0x20,%rsp\n-\tmov 0x8(%rsp),%rax\n-\tfmul %st(5),%st\n+\tprefetcht0 (%rdx,%rbx,1)\n+\tfldt 0x10(%r10,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt 0x0(%r13,%rbx,1)\n-\tfmul %st(6),%st\n-\tfmul %st(2),%st\n+\tfldt (%r10,%rbx,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\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 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+\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 \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+\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 \tcmp %rbx,%rcx\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+\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 \tmov %rax,%r12\n-\tadd %rsi,%rbp\n-\tadd %rdi,%rbx\n-\tcmp %rax,0x140(%rsp)\n-\tje a82b \n+\tje f120 \n \tinc %rax\n-\tmov %rax,0x120(%rsp)\n-\tjmp a1c0 \n-\tadd $0x1f8,%rsp\n+\tmov %rax,0x228(%rsp)\n+\tjmp e7d8 \n+\tadd $0x318,%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 9ee3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp e463 \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 $0x8,%rsp\n+\tsub $0x28,%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 a9b1 \n+\tjl f47b \n \timul %rax,%rcx\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+\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 \tfldz\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-\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+\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-\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+\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(%rcx)\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 (%r8)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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-\tret\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 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 $0x168,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\n-\tcall 3040 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n-\tcall 31f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\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+\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+\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+\tinc %rax\n+\txor %edx,%edx\n+\tjmp f175 \n+\tnopl (%rax)\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x278,%rsp\n+\tmov 0x20(%rdi),%rax\n+\tmov %rdi,(%rsp)\n+\tmov %rax,%r13\n+\tshr $0x3f,%r13\n+\tadd %rax,%r13\n+\tcall 3040 \n+\tsar $1,%r13\n+\tmov %eax,%ebx\n+\tcall 31f0 \n+\tmovslq %ebx,%rdi\n+\tmov (%rsp),%rcx\n+\tmovslq %eax,%rsi\n+\tmov %r13,%rax\n \tcqto\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+\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 \tcmp $0x1,%r8\n-\tjle b01d \n+\tmov %rbx,0xc0(%rsp)\n+\tjle fe81 \n \tcmp $0x1,%rax\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+\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 \tmov %r10,%r15\n-\tmov %rax,%r10\n-\timul %r14,%r10\n-\tlea (%rdi,%r15,1),%rsi\n-\tshl $0x5,%rsi\n-\tmov %r10,0x10(%rsp)\n-\tmov %r9,%r10\n-\timul %rdx,%r10\n-\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+\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 \timul %rax,%r8\n-\timul %r10,%rbx\n-\tadd %r12,%r10\n-\timul %rax,%r10\n+\timul %rdx,%r13\n+\tmov %r9,%r14\n+\tlea (%r10,%r9,1),%r9\n+\tsub %r11,%r9\n \tshl $0x5,%r8\n-\tmov %r8,0xd0(%rsp)\n-\tmov 0x18(%rsp),%r8\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r11,%rbx\n-\tlea (%r12,%r14,1),%r11\n+\timul %rdi,%r9\n+\tmov %r13,0x8(%rsp)\n+\tmov %r14,%r13\n \tmov %r11,%r14\n-\tmov 0x8(%rsp),%r11\n-\timul %rcx,%rbx\n-\timul %rax,%r14\n-\tshl $0x5,%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+\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-\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+\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 \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0xf0(%rsp)\n-\tmov %rbp,%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 \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0xf8(%rsp)\n-\tlea (%rdi,%rbx,1),%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n+\tmov 0x8(%rsp),%rax\n \tshl $0x5,%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x100(%rsp)\n-\tmov %r14,%rax\n+\tmov %rax,0x1f8(%rsp)\n+\tlea (%rsi,%r13,1),%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x108(%rsp)\n-\tlea (%rdi,%r11,1),%rax\n-\tmov 0x38(%rsp),%rdi\n+\tadd %r8,%rax\n+\tmov %rax,0x200(%rsp)\n+\tmov %r9,%rax\n \tshl $0x5,%rax\n+\tshl $0x4,%r14\n \tadd %rcx,%rax\n-\tmov %rax,0x110(%rsp)\n-\tmov %r10,%rax\n+\tmov %rax,0x208(%rsp)\n+\tlea (%rsi,%r11,1),%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x118(%rsp)\n+\tlea (%rax,%r8,1),%rsi\n+\tmov %rdx,%rax\n+\tshl $0x5,%rax\n+\tmov %rsi,0x210(%rsp)\n+\tlea (%rax,%rcx,1),%rsi\n \tmov %r15,%rax\n-\tmov 0x8(%rsp),%r15\n \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x120(%rsp)\n-\tlea (%rdi,%r9,1),%rax\n+\tmov %rsi,0x218(%rsp)\n+\tlea (%rax,%r8,1),%rsi\n+\tlea (%rbx,%rdi,1),%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x128(%rsp)\n-\tmov %r8,%rax\n+\tmov %rsi,0x220(%rsp)\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov %r12,%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 \tshl $0x5,%rax\n+\tmov %r10,0x268(%rsp)\n \tadd %rcx,%rax\n-\tmov %rax,0x130(%rsp)\n-\tlea (%rdi,%rbp,1),%rax\n+\tmov %rax,0x238(%rsp)\n+\tmov %r13,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x138(%rsp)\n-\tmov %rbx,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x240(%rsp)\n+\tlea (%rbx,%r9,1),%rax\n+\txor %r9d,%r9d\n \tshl $0x5,%rax\n+\tmov %r9,0x1a8(%rsp)\n \tadd %rcx,%rax\n-\tmov %rax,0x140(%rsp)\n-\tlea (%rdi,%r14,1),%rax\n-\tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,0x248(%rsp)\n \tmov %r11,%rax\n-\tmov 0x78(%rsp),%r11\n \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,0x150(%rsp)\n-\tlea (%rdi,%r10,1),%rax\n+\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 \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+\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 %eax,%eax\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,0x18(%rsp)\n-\tmov 0x150(%rsp),%rsi\n-\tadd %rcx,%rsi\n-\tmov %rsi,0x8(%rsp)\n-\tmov 0x158(%rsp),%rsi\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,0x10(%rsp)\n-\tmov 0x8(%rsp),%rsi\n-\tmov %rdx,0xb0(%rsp)\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 \tnop\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x78(%rsp),%rdx\n-\tmov %r15,0x70(%rsp)\n-\tmov 0x88(%rsp),%rcx\n+\tmov 0xc8(%rsp),%rax\n+\tmov 0x180(%rsp),%r15\n+\tmov 0x1a0(%rsp),%rcx\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov 0x90(%rsp),%rdx\n-\tmov %rcx,0x8(%rsp)\n-\tfldt 0x50(%rsp)\n+\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 \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x60(%rsp)\n-\tfmul %st,%st(3)\n-\tfldt (%rdx,%rax,1)\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 \txor %eax,%eax\n-\txor %edx,%edx\n-\tfmul %st,%st(3)\n-\tfmulp %st,%st(1)\n \tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%rcx\n-\tmov %rdx,%r15\n-\tinc %rdx\n-\tshl $0x4,%r15\n-\tfldt (%rcx,%r15,1)\n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x30(%rsp),%r15\n-\tfldt (%rcx)\n-\tadd $0x10,%rcx\n-\tfldt 0x10(%r14,%rax,1)\n+\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 \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-\tfmul %st(7),%st\n-\tfstpt 0x0(%rbp,%rax,1)\n-\tfstpt 0x10(%rbp,%rax,1)\n-\tfldt 0x10(%rbx,%rax,1)\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(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-\tfmul %st(3),%st\n-\tfstpt (%r15,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tfxch %st(1)\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+\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 \tfmul %st(2),%st\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+\tprefetcht0 (%rdx,%rax,1)\n+\tmov 0x20(%rsp),%rdx\n+\tfldt 0x10(%r11,%rax,1)\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-\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+\tprefetcht0 (%rsi,%rax,1)\n+\tmov 0x28(%rsp),%rsi\n+\tfldt 0x10(%r12,%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 (%rdi,%rax,1)\n-\tmov 0x18(%rsp),%r15\n-\tmov %rcx,0x8(%rsp)\n-\tfmul %st(2),%st\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+\tfldt 0x10(%r9,%rax,1)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt (%rsi,%rax,1)\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 \tfmul %st(2),%st\n-\tfstpt (%r15,%rax,1)\n-\tfstpt 0x10(%r15,%rax,1)\n+\tprefetcht0 (%rsi,%rax,1)\n+\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(1),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n \tadd $0x20,%rax\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 %r15,%r14\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 %r15,%r12\n-\tadd %rax,0x28(%rsp)\n-\tadd %rax,%rbp\n-\tadd %r15,%rbx\n-\tadd %rax,%r11\n-\tadd %rax,0x20(%rsp)\n-\tadd %r15,%r10\n-\tadd %r15,%r9\n-\tadd %r15,%r8\n+\tadd %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+\tadd %rax,0x30(%rsp)\n+\tadd %rax,0x108(%rsp)\n+\tadd %rdx,0x110(%rsp)\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 %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 %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 %rbx,%rax\n-\tmov 0xd8(%rsp),%rbx\n+\tmov 0x1c0(%rsp),%rbx\n+\tadd %rcx,0x1a8(%rsp)\n+\tlea 0x1(%rdx),%rdi\n \tcmp %rbx,%rdx\n-\tjne acf0 \n-\tadd $0x168,%rsp\n+\tje fe81 \n+\tmov %rdi,%rdx\n+\tjmp f7d8 \n+\tadd $0x278,%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 aa09 \n-\tnopl 0x0(%rax)\n+\tjmp f4d5 \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 $0x1f8,%rsp\n+\tsub $0x318,%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,0x138(%rsp)\n+\tmov %rax,0x238(%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 b9ed \n+\tjl 10bc2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tadd %r12,%rax\n-\tmov %rax,0x140(%rsp)\n \tcmp %rax,%r12\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+\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 \tshr $0x3f,%rax\n-\tmov %r15,0x158(%rsp)\n-\tmov (%rbx),%r14\n-\tadd %r15,%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 \tsar $1,%rax\n+\tmov (%rbx),%r13\n+\timul %r8,%r14\n \tmov %rax,%r11\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdi\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tmov %r11,0x160(%rsp)\n \tadd %rsi,%rax\n-\tmov %rdi,0x118(%rsp)\n+\tmov %rdi,%rsi\n \tsar $1,%rax\n-\tmov %rax,0x8(%rsp)\n+\tshl $0x5,%rsi\n+\tmov %rax,%r9\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%rax),%rsi\n-\tsub %r8,%rsi\n-\tadd %r12,%rsi\n-\timul %rcx,%rsi\n-\tmov %rsi,%r10\n-\tmov %r15,%rsi\n-\timul %rdi,%r15\n-\tmov %r15,%r9\n-\tlea 0x1(%r12),%r15\n-\tmov %r15,0x120(%rsp)\n-\timul %rcx,%r15\n-\tmov %r15,%rbp\n-\tmov %r8,%r15\n-\tlea (%r8,%r12,1),%r8\n+\tlea 0x1(%rax),%rdx\n \tsub %r15,%rax\n+\tsub %r15,%rdx\n \tlea (%rax,%r12,1),%r15\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n+\timul %r10,%rcx\n+\tadd %r12,%rdx\n \timul %r12,%rax\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+\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 \tshl $0x5,%rax\n-\tshl $0x5,%r11\n-\tmov %r11,0x148(%rsp)\n+\tmov %rcx,0x248(%rsp)\n+\tmov $0x1,%ecx\n+\tsub %r11,%rcx\n+\tmov %rax,0x250(%rsp)\n \tmov %r9,%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+\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,%rax\n-\tmov %rax,0x160(%rsp)\n-\tmov %rbx,%rax\n+\tlea (%rax,%rcx,1),%rdx\n+\tmov 0x248(%rsp),%rax\n+\tmov %rdx,0x268(%rsp)\n+\tmov 0x1f8(%rsp),%rdx\n \timul %r12,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x170(%rsp)\n+\tshl $0x5,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,0x270(%rsp)\n \tmov 0x10(%rsp),%rax\n-\tadd %rbp,%rax\n-\timul %r11,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,0x178(%rsp)\n-\tmov %rbx,%rax\n-\timul %r8,%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov 0x20(%rsp),%rax\n-\tmov %rbx,0x180(%rsp)\n-\timul %rcx,%rax\n-\tinc %rax\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 %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 %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+\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-\tlea (%rax,%rdx,1),%r10\n-\tmov %rbp,%rax\n-\timul %r11,%rax\n-\tmov %r10,0x1b0(%rsp)\n-\tmov 0x148(%rsp),%r10\n-\tlea (%rax,%rsi,1),%rbp\n-\tmov %r9,%rax\n \tadd %rcx,%rax\n-\tmov %rbp,0x1b8(%rsp)\n-\txor %ebp,%ebp\n+\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+\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-\tlea (%rax,%rdx,1),%r9\n+\tmov 0x160(%rsp),%r11\n+\tlea (%rax,%rcx,1),%rdi\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,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-\timul %r13,%rax\n-\tadd %rcx,%rax\n+\tadd %r9,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x1d0(%rsp)\n-\tmov %r10,%rax\n-\timul %r12,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tmov %rdi,%rax\n+\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+\tmov %rbp,%rax\n+\tmov %r11,0x2d0(%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+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x2e8(%rsp)\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n+\timul %r12,%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 %rdx,%rax\n-\tmov %rax,0x1e0(%rsp)\n-\tnopl 0x0(%rax)\n+\tadd %rbx,%rax\n+\txor %ebx,%ebx\n+\tmov %rax,0x2f8(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%r14),%rax\n-\tmov 0x138(%rsp),%rdi\n+\tmov 0x238(%rsp),%rcx\n \tsub $0x10,%rsp\n \tfldt (%rax)\n-\tmov %r12,%rax\n-\tsub %rdi,%rax\n+\tmov %rbp,%rax\n+\tsub %rcx,%rax\n \tmov %rax,0x20(%rsp)\n-\tfildll 0x20(%rsp)\n \tmov 0x48(%r14),%rax\n-\tfldt 0x3e2e5(%rip) \n+\tfildll 0x20(%rsp)\n+\tfldt 0x55445(%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 %r12,0x20(%rsp)\n-\tsub $0x10,%rsp\n+\tmov %rbp,0x20(%rsp)\n \tfld1\n+\tsub $0x10,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt 0x100(%rsp)\n+\tfstpt 0x220(%rsp)\n \tfldt (%rax)\n \tmov 0x48(%r14),%rax\n \tfildll 0x30(%rsp)\n-\tfldt 0x3e29d(%rip) \n+\tfldt 0x553fd(%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 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 %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+\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 \tadd %rbx,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x160(%rsp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\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 0x60(%r14),%r11\n-\tmov %rax,0x60(%rsp)\n+\tmov %rax,0x40(%rsp)\n \tsub $0x10,%rsp\n-\txor %ebx,%ebx\n-\tmov 0x110(%rsp),%rax\n-\tmov %r8,0x60(%rsp)\n-\txor %ebp,%ebp\n+\tmov 0x170(%rsp),%rax\n+\tmov %r8,0xa8(%rsp)\n \tfldt 0x10(%r11)\n-\tmov 0xe8(%rsp),%r11\n-\tmov %r10,0x90(%rsp)\n-\tmov %rdx,0x88(%rsp)\n+\tmov 0x168(%rsp),%r11\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x58(%rsp)\n \tsub %rax,%r11\n-\tmov %r9,0x80(%rsp)\n+\tmov %rsi,0x48(%rsp)\n \tmov %r11,0x20(%rsp)\n-\tfildll 0x20(%rsp)\n \tmov 0x48(%r14),%r11\n-\tmov %rdi,0x50(%rsp)\n-\tfldt 0x3e0c3(%rip) \n-\tmov %rsi,0x40(%rsp)\n+\tmov %r9,0x40(%rsp)\n+\tmov %rcx,0x30(%rsp)\n+\tfildll 0x20(%rsp)\n+\tfldt 0x55178(%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@@ -9268,81 +14244,129 @@\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 0xf8(%rsp)\n-\tfldt 0x3e061(%rip) \n+\tfildll 0x178(%rsp)\n+\tfldt 0x55131(%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-\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+\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 0x10(%rsp)\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+\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 \tfxch %st(2)\n-\tfstpt 0x60(%rsp)\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 \tmov 0x60(%r14),%r11\n+\tmov %rax,0x38(%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+\tmov %r8,0x60(%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-\tfildll 0x20(%rsp)\n \tmov 0x48(%r14),%r11\n-\tmov %rdi,0x88(%rsp)\n-\tfldt 0x3df70(%rip) \n-\tmov %rsi,0x80(%rsp)\n+\tmov %rsi,0x40(%rsp)\n+\tfildll 0x20(%rsp)\n+\tfldt 0x54eed(%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@@ -9350,324 +14374,496 @@\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 0x3df1c(%rip) \n+\tfldt 0x54ea1(%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 0xb0(%rsp),%r10\n-\tmov 0xf0(%rsp),%rcx\n+\tmov 0x160(%rsp),%rsi\n+\tmov 0xa0(%rsp),%rdx\n \tfld1\n-\tmov 0xa8(%rsp),%r9\n-\tmov 0xe8(%rsp),%rdx\n+\tmov 0x118(%rsp),%rdi\n \tfdivp %st,%st(1)\n-\tmov 0xa0(%rsp),%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tmov 0xd8(%rsp),%rsi\n-\tfldt 0x10(%r10,%rbx,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 \tfldt 0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldt 0x80(%rsp)\n-\tfmul %st,%st(2)\n-\tfldt (%r10,%rbx,1)\n+\tfldt 0x10(%rsi,%rbx,1)\n \tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rcx,%rbx,1)\n+\tfldt (%rsi,%rbx,1)\n+\tfmulp %st,%st(3)\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-\tfldt 0x10(%r8,%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 \tfmul %st(2),%st\n-\tfldt 0x60(%rsp)\n-\tfmul %st,%st(1)\n-\tfldt (%r8,%rbx,1)\n-\tfmul %st(4),%st\n+\tfldt 0x10(%r15,%rbx,1)\n \tfmul %st(1),%st\n-\tfstpt (%rdi,%rbx,1)\n+\tfldt (%r15,%rbx,1)\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tfstpt (%rdi,%rbx,1)\n \tfstpt 0x10(%rdi,%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 (%rsi,%rbx,1)\n-\tfstpt 0x10(%rsi,%rbx,1)\n-\tmov 0x90(%rsp),%rsi\n-\tfldt 0x10(%rsi,%rbx,1)\n-\tfmul %st(5),%st\n-\tfmul %st(4),%st\n-\tfldt (%rsi,%rbx,1)\n-\tmov 0xd0(%rsp),%rcx\n-\tmov 0xc8(%rsp),%rdx\n-\tfmul %st(6),%st\n-\tfmul %st(5),%st\n-\tfstpt (%rcx,%rbx,1)\n-\tfstpt 0x10(%rcx,%rbx,1)\n-\tfldt 0x10(%r15,%rbx,1)\n-\tmov 0xc0(%rsp),%rcx\n-\tfmul %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt (%r15,%rbx,1)\n-\tfmul %st(6),%st\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 \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-\tmov 0x8(%rsp),%rax\n-\tfmul %st(5),%st\n \tfmul %st(1),%st\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+\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(5),%st\n-\tfmul %st(3),%st\n+\tfmul %st(4),%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+\tfmulp %st,%st(5)\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+\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+\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(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+\tadd $0x20,%rsp\n+\tprefetcht0 (%r10,%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+\tfstpt (%r9,%rbx,1)\n+\tfstpt 0x10(%r9,%rbx,1)\n \tadd $0x20,%rbx\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+\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 \tinc %rax\n-\tmov %rax,0x120(%rsp)\n-\tjmp b370 \n-\tadd $0x1f8,%rsp\n+\tmov %rax,0x220(%rsp)\n+\tjmp 10240 \n+\tadd $0x318,%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 b093 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp fef3 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x48(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl bbc4 \n+\tjl 10fa8 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n \tdec %rsi\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb bb08 \n-\tmov (%r10,%rsi,8),%rcx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rcx,%r8\n-\tshr $0x3f,%r8\n-\tmov %rax,-0x38(%rbp)\n+\tjb 10d10 \n+\tmov (%r9,%rsi,8),%rdi\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-\txor %ecx,%ecx\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+\txor %eax,%eax\n+\tmov %rbx,-0x80(%rbp)\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-\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+\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 \tfmulp %st,%st(1)\n-\tcmp %rax,%rdi\n-\tjne bb40 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x5,%rcx\n+\tjg 10f00 \n+\tmov -0x98(%rbp),%rbx\n \tshl $0x5,%rdx\n-\tadd %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rdx\n-\tfldt 0x10(%rcx)\n-\tinc %r15\n+\tshl $0x5,%rax\n+\tadd %rbx,%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tadd %rbx,%rax\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne ba68 \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 \tlea -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 -0x48(%rbp),%rdx\n-\tmov -0x50(%rbp),%rcx\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 \tfld1\n-\tjmp bb83 \n+\tjmp 10f00 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp ba3b \n-\txchg %ax,%ax\n+\tjmp 10c0e \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@@ -9679,403 +14875,687 @@\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 be14 \n+\tjl 111f4 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge bdf6 \n+\tjge 111d3 \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle be08 \n+\tmov %rsp,%r14\n+\tjle 111e8 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp bcb3 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 11094 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje bcf0 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 110d0 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl bc90 \n+\tjl 11078 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\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+\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 \tfld1\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+\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(%rbx),%rax\n+\tadd 0x60(%r12),%rax\n+\tsub $0x10,%rsp\n \tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r13,8),%r14\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n-\tmov %r8,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfldt 0x3d930(%rip) \n+\tmov %r8,-0x38(%rbp)\n+\tfildll -0x38(%rbp)\n+\tfldt 0x5457f(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r9,%r14,8)\n+\tfildll (%r9,%r13,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(%rbx)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \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+\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-\tinc %r14\n-\tmov %rsi,%r12\n+\tfdivp %st,%st(1)\n \tpop %rdx\n-\tlea (%r15,%rcx,1),%r13\n-\tcmp %r14,0x30(%rbx)\n-\tjg bd10 \n+\tlea (%r14,%rsi,1),%r15\n+\tjg 110f0 \n \tmov -0x80(%rbp),%rax\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 %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 -0x78(%rbp),%rax\n-\tmov %rbx,%rcx\n+\tshl $0x5,%rcx\n+\tmov -0x68(%rbp),%rbx\n \tadd %rax,%rcx\n-\tfldt 0x10(%r13)\n+\tfldt 0x10(%rsi)\n \tinc %rdi\n \tfmul %st(1),%st\n-\tfldt 0x0(%r13)\n+\tfldt (%rsi)\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-\tjne bc40 \n+\tmov %rbx,%rsp\n+\tjne 11028 \n \tlea -0x28(%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 \tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r13\n+\tmov -0x80(%rbp),%rsi\n \tfld1\n-\tjmp bdd3 \n+\tjmp 111b3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp bc0b \n+\tjmp 10ff3 \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 $0x8,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%rbp\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl bf70 \n+\tjl 1153c \n \timul %rax,%rcx\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+\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 \tfldz\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+\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 \tfld %st(0)\n-\tmov 0xe0(%rbx),%r10\n+\tmov %rcx,%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(%rbx),%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rsi),%rcx\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-\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(%rcx)\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 (%r8)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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+\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+\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 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 \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-\tmov 0x108(%rbx),%rcx\n-\tmov (%rcx,%r12,1),%rcx\n-\tjmp be9c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp be54 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11238 \n+\tcs 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 $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x48(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl c144 \n+\tjl 11928 \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n \tdec %rsi\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb c088 \n-\tmov (%r10,%rsi,8),%rcx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rcx,%r8\n-\tshr $0x3f,%r8\n-\tmov %rax,-0x38(%rbp)\n+\tjb 11690 \n+\tmov (%r9,%rsi,8),%rdi\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+\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-\txor %ecx,%ecx\n+\txor %eax,%eax\n+\tmov %rbx,-0x80(%rbp)\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-\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+\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 \tfmulp %st,%st(1)\n-\tcmp %rax,%rdi\n-\tjne c0c0 \n-\tmov -0x48(%rbp),%rax\n-\tshl $0x5,%rcx\n+\tjg 11880 \n+\tmov -0x90(%rbp),%rbx\n+\tshl $0x5,%rax\n \tshl $0x5,%rdx\n-\tadd %rax,%rcx\n-\tmov -0x50(%rbp),%rax\n-\tadd %rax,%rdx\n-\tfldt 0x10(%rcx)\n-\tinc %r15\n+\tadd %rbx,%rax\n+\tmov -0x98(%rbp),%rbx\n+\tadd %rbx,%rdx\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\tfldt (%rcx)\n+\tfldt (%rax)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rdx)\n \tfstpt 0x10(%rdx)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne bfe8 \n+\tmov -0x50(%rbp),%rsp\n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 115c8 \n \tlea -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 -0x50(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\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 \tfld1\n-\tjmp c103 \n+\tjmp 11880 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp bfbb \n-\txchg %ax,%ax\n+\tjmp 1158e \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@@ -10087,314 +15567,451 @@\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 c394 \n+\tjl 11b6c \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge c376 \n+\tjge 11b50 \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle c388 \n+\tmov %rsp,%r14\n+\tjle 11b60 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp c233 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 11a14 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje c270 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 11a50 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl c210 \n+\tjl 119f8 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\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+\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 \tfld1\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+\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(%rbx),%rax\n+\tadd 0x60(%r12),%rax\n+\tsub $0x10,%rsp\n \tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r13,8),%r14\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n-\tmov %r8,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfldt 0x3d3b0(%rip) \n+\tmov %r8,-0x38(%rbp)\n+\tfildll -0x38(%rbp)\n+\tfldt 0x53bff(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r9,%r14,8)\n+\tfildll (%r9,%r13,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(%rbx)\n+\tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \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+\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-\tinc %r14\n-\tmov %rsi,%r12\n+\tfdivp %st,%st(1)\n \tpop %rdx\n-\tlea (%r15,%rcx,1),%r13\n-\tcmp %r14,0x30(%rbx)\n-\tjg c290 \n-\tmov %rbx,%r12\n-\tmov %rsi,%rbx\n+\tlea (%r14,%rcx,1),%r15\n+\tjg 11a70 \n \tmov -0x78(%rbp),%rax\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+\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-\tadd %rax,%r13\n-\tfldt 0x10(%rcx)\n+\tmov -0x68(%rbp),%rbx\n+\tadd %rax,%rcx\n+\tfldt 0x10(%rsi)\n \tinc %rdi\n \tfmul %st(1),%st\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x0(%r13)\n-\tfstpt 0x10(%r13)\n-\tmov %r15,%rsp\n+\tfstpt (%rcx)\n+\tfstpt 0x10(%rcx)\n \tcmp %rdi,-0x70(%rbp)\n-\tjne c1c0 \n+\tmov %rbx,%rsp\n+\tjne 119a8 \n \tlea -0x28(%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 -0x80(%rbp),%r13\n-\tmov -0x78(%rbp),%rcx\n+\tnop\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n \tfld1\n-\tjmp c353 \n+\tjmp 11b30 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp c18b \n-\txchg %ax,%ax\n+\tjmp 11973 \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+\tsub $0x28,%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 c3d9 \n+\tje 11ba2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 (%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+\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+\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 \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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+\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 (%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rcx\n-\tjne c4a0 \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+\tfdivrp %st,%st(1)\n+\tfstpt (%rax,%rdx,1)\n+\tjl 11e40 \n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\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+\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-\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+\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 (%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+\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+\tshl $0x4,%rcx\n+\tcmp %rdx,%rdi\n+\tfldt (%r10,%rcx,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 \tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne c948 \n+\tjne 12448 \n \ttest $0x80,%dl\n-\tjne c7d0 \n+\tjne 12430 \n \ttest $0x1,%dh\n-\tjne c7ec \n+\tjne 12410 \n \ttest $0x1,%dl\n-\tjne c809 \n+\tjne 122d8 \n \ttest $0x4,%dl\n-\tje c570 \n+\tje 11fa0 \n \tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje c9cc \n+\tje 12462 \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 c998 \n+\tjne 122b0 \n \ttest $0x10,%dl\n-\tjne c968 \n+\tjne 12280 \n \ttest $0x20,%dl\n-\tje c60b \n+\tje 1203b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle c9de \n+\tjle 12474 \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 c5b0 \n+\tjne 11fe0 \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@@ -10402,173 +16019,210 @@\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 c640 \n+\tjne 12078 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne c7b7 \n-\tmovdqa -0x50(%rbp),%xmm3\n+\tjne 1226b \n \tmov %rax,0x108(%rbx)\n-\tmovups %xmm3,0x20(%rbx)\n+\tmov 0x58f27(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x58f74(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tcall 33c0 \n \tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r12\n+\tmov %rax,%r13\n \tshl $0x5,%rdi\n \tcall 3410 \n-\tmov %rax,0xf0(%rbx)\n \ttestb $0x2,0x71(%rbx)\n-\tjne c9e9 \n+\tmov %rax,0xf0(%rbx)\n+\tjne 1247f \n \tmov %rax,0xf8(%rbx)\n-\tmov 0x4291c(%rip),%r13 \n-\tmov %r13,%rdi\n+\tmov 0x58ee4(%rip),%r12 \n+\tmov %r12,%rdi\n \tcall 3110 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 31d0 \n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r12\n+\tmov %rax,%r13\n \ttest %rdi,%rdi\n-\tjle c748 \n+\tjle 121fc \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%rdx\n+\tmov 0x48(%rbx),%r9\n \tcmp $0x2,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm2\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 \tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne c6e0 \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 \ttest $0x3,%dil\n-\tje c748 \n+\tje 121fc \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%r12,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge c748 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\n-\tmov %r8d,0x4(%r12,%rcx,1)\n \tcmp %rax,%rdi\n-\tjle c748 \n-\tmov 0x10(%rdx,%rsi,1),%rax\n-\tmov %eax,0x8(%r12,%rcx,1)\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 \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 0x74(%rbx),%r9d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r12,%rsi\n-\tmov %rax,0xb0(%rbx)\n \tmov 0xf8(%rbx),%rdx\n-\tmov $0x1,%r8d\n \tmov 0xf0(%rbx),%rcx\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x74(%rbx),%r9d\n+\tmov $0x1,%r8d\n+\tmov 0x30(%rbx),%edi\n+\tmov %r13,%rsi\n \tcall 33e0 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tmov %rax,0xb8(%rbx)\n \tcall 34f0 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 32a0 \n \tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje c61b \n+\tje 1204b \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp c61b \n-\tnopl 0x0(%rax)\n-\tmov (%rbx),%rdi\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 \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n-\ttest $0x1,%dh\n-\tje c539 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp 11fb2 \n+\tnopl 0x0(%rax)\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,0x18(%rbx)\n-\ttest $0x1,%dl\n-\tje c542 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp 11fa9 \n+\tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x58(%rbp)\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 3410 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xc0(%rbx)\n \tmov %rax,%r13\n-\tjle c9c0 \n+\tjle 12400 \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 c91f \n+\tjle 123df \n \tshl $0x4,%r15\n \tmov %r15,%r13\n \txor %r15d,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 0x3cdb0(%rip) \n+\tfldt 0x53320(%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@@ -10576,140 +16230,155 @@\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-\tshl $0x4,%rdx\n+\tadd (%rcx,%r14,1),%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 c8a0 \n+\tjg 12360 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge c9c0 \n+\tjge 12400 \n \tmov 0xc0(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp c858 \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3410 \n+\tjmp 12320 \n+\tmov -0x48(%rbp),%rsp\n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n-\tjmp c527 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11f72 \n+\tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp c582 \n+\tmov %rax,0x18(%rbx)\n+\tjmp 11f69 \n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n+\tmov (%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp c579 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsp\n+\tmov %rax,0x10(%rbx)\n+\tjmp 11f60 \n+\timul 0x8(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tjmp c542 \n+\tmov %rax,0x78(%rbx)\n+\tjmp 11f57 \n \tmov 0x58(%rbx),%rdi\n \tcall 3450 \n \tmov %rax,0x68(%rbx)\n-\tjmp c554 \n+\tjmp 11f84 \n \tmov $0x1,%r12d\n-\tjmp c5bf \n+\tjmp 11fef \n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n-\tjmp c666 \n+\tjmp 1209e \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%edx\n-\tjmp c472 \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 \txor %eax,%eax\n-\tjmp c70a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 121bd \n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 1218f \n+\tnopl 0x0(%rax)\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmov (%rdi),%rbx\n+\tmov (%rdi),%r12\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x8(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl cb34 \n+\tjl 126f6 \n \timul %rax,%rcx\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+\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 \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-\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+\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 \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tmov %rdx,0x8(%rsp)\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tfldt (%rsi)\n-\tfldt 0x3cba2(%rip) \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 \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 -0x20(%rax)\n-\tfldt -0x10(%rax)\n+\tfldt -0xc0(%rcx)\n+\tfldt -0xb0(%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@@ -10718,246 +16387,596 @@\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 (%rcx)\n+\tfstpt -0x40(%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tcmp %rdx,%rdi\n-\tjne cac8 \n-\tfstp %st(0)\n-\tfstp %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+\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 \tadd $0x20,%rcx\n-\tadd $0x10,%r8\n-\tcmp %rcx,%r10\n-\tjne cab0 \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,%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 ca52 \n-\txchg %ax,%ax\n+\tjmp 1251b \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 $0x38,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x68,%rsp\n \tmov (%rdi),%r15\n+\tmov %r15,-0x40(%rbp)\n \tcall 3040 \n-\tmov %eax,%ebx\n-\tmov %r15,%r14\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl cdfc \n+\tjl 12ddb \n \timul %rax,%rcx\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+\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 \tshl $0x5,%rax\n-\tadd 0x10(%r12),%rax\n+\tadd 0x10(%rbx),%rax\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r14),%r11\n-\tmov %rsp,-0x48(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,-0x58(%rbp)\n \tfldz\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+\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 \tfldz\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+\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-\tsar $1,%rax\n-\tneg %rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rax,(%rdi,%rdx,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 (%r10,%rdx,2)\n+\tfstpt -0x80(%rsi)\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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+\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+\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 12a80 \n+\tffreep %st(0)\n+\tadd %rdi,%rbx\n+\tmov %rbx,-0x48(%rbp)\n \tfldt (%rbx)\n-\tfldt 0x10(%rbx)\n-\tfld %st(4)\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+\tfxch %st(2)\n+\tprefetcht0 (%rbx)\n+\ttest %r13,%r13\n+\tfldt -0x30(%rbx)\n+\tfld %st(3)\n \tfchs\n \tfsin\n-\tfld %st(5)\n+\tfld %st(4)\n \tfcos\n-\tfld %st(3)\n+\tfldt -0x40(%rbx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n+\tfaddp %st,%st(4)\n \tfld %st(2)\n \tfmul %st(2),%st\n-\tfsubrp %st,%st(5)\n-\tfmulp %st,%st(2)\n+\tfsubrp %st,%st(4)\n \tfmulp %st,%st(2)\n+\tfldt -0x40(%rbx)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r15)\n+\tfstpt -0x20(%r15)\n \tfxch %st(1)\n \tfld %st(0)\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+\tfstpt -0x10(%r15)\n+\tjle 12db4 \n+\tmov -0x40(%rbp),%rdx\n+\tmov 0x38(%rdx),%r14\n+\tmov %r13,%rdx\n+\tjmp 12b93 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\tnopl 0x0(%rax)\n+\tdec %rsi\n+\tsub %rsi,%r8\n+\tmov %r8,(%rax,%rdx,8)\n \tdec %rdx\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+\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 \tfstp %st(2)\n \tfxch %st(1)\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r8,%rdx,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-\tnopw 0x0(%rax,%rax,1)\n-\tfildll (%rdi,%rax,8)\n-\tinc %rax\n-\tfldt (%r10,%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 \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \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 %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+\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 \tadd $0x20,%r15\n-\tmov -0x48(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x50(%rbp)\n-\tjne cbb8 \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 \tlea -0x28(%rbp),%rsp\n \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(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+\tfldz\n+\txor %r12d,%r12d\n+\tjmp 12a3d \n \tinc %rax\n \txor %edx,%edx\n-\tjmp cb7e \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 12740 \n+\tnopl (%rax)\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@@ -10967,402 +16986,702 @@\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 cf19 \n+\tjl 1303f \n \timul %rax,%rcx\n \tadd %rdx,%rcx\n \tadd %rcx,%rax\n \tcmp %rax,%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+\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 \tshl $0x5,%rcx\n-\tadd %r9,%rsi\n-\tadd %r8,%rcx\n-\tadd %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,0x8(%rsp)\n-\tfildll 0x8(%rsp)\n-\tmov %r9,%rax\n-\tmov %r10,%rdx\n-\tfldt 0x3c7cb(%rip) \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-\tfldt 0x10(%rcx)\n-\tfldt (%rcx)\n-\tjmp cec2 \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tadd $0x20,%rax\n-\tadd $0x10,%rdx\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 -0x20(%rax)\n+\tfldt -0xa0(%rax)\n+\tfldt -0x90(%rax)\n+\tcmp %rsi,%rdi\n \tfld %st(1)\n-\tfmul %st(1),%st\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+\tjne 12ec0 \n+\tjmp 12fd0 \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+\tfsincos\n+\tfldt -0x20(%rax)\n \tfldt -0x10(%rax)\n-\tfmul %st(4),%st\n+\tcmp %rsi,%r8\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(4)\n+\tfaddp %st,%st(6)\n+\tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt -0x20(%rdx)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \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 ce47 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 12e1f \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x38,%rsp\n+\tmov (%rdi),%r14\n \tcall 3040 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov (%rbx),%rax\n+\tmovslq %ebx,%rcx\n+\tmovslq %eax,%rsi\n+\tmov (%r14),%rax\n \tcqto\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+\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+\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 \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+\tnopl 0x0(%rax)\n+\tmov (%r10,%r9,8),%rsi\n \tcqto\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+\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 \txor %r10d,%r10d\n-\tfldt (%r8)\n-\tjmp d05a \n-\tnopl 0x0(%rax)\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 \tfxch %st(1)\n-\ttest %r9,%r9\n-\tjle d0f8 \n-\tmov %r10,%rdx\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 \tfldz\n-\tmov %r13,%rax\n-\tshl $0x4,%rdx\n-\tadd 0x78(%rbx),%rdx\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-\txchg %ax,%ax\n-\tfildll (%rax)\n-\tadd $0x8,%rax\n-\tadd $0x10,%rdx\n-\tfldt -0x10(%rdx)\n-\tfmul %st(5),%st\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 \tfmulp %st,%st(1)\n+\tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tcmp %rax,%rcx\n-\tjne d080 \n+\tjg 133a0 \n \tfsincos\n-\tfldt (%rsi)\n-\tadd $0x20,%rsi\n-\tadd %r9,%r10\n-\tfldt -0x10(%rsi)\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 \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 (%r8)\n+\tfstpt -0x20(%r15)\n \tfxch %st(1)\n \tfld %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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tfldz\n-\tfld1\n-\tjmp d09a \n-\tinc %rax\n+\tmov %r12,%r9\n+\tjmp 13240 \n+\tinc %rcx\n \txor %edx,%edx\n-\tjmp cf6b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1308d \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %r9,%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),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%r14),%r13\n-\tmov %r8,-0x50(%rbp)\n+\tmov 0x10(%rbp),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdx),%r13\n+\tmov %r8,-0x58(%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),%rcx\n-\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r14\n+\tmov %r12,%rsi\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rcx,%rax\n-\tshr $0x3,%r11\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov %r14,%rax\n+\tshr $0x3,%rsi\n+\tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %rsi,-0x68(%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 0x10(%r14),%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x8(%rdx),%rax\n+\tmov 0x10(%rdx),%rdx\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle d304 \n-\timul %rax,%rdx\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 13707 \n+\tmov %rax,%r9\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 d322 \n+\tjle 13722 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%rcx\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle d318 \n-\tlea 0x1(%rax),%r14\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 13718 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle d360 \n-\tlea 0x1(%rax),%r14\n+\tjle 13760 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r14,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 13664 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\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,(%rsi)\n+\tmov %rcx,(%r15)\n \tdec %rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns d2de \n+\tjns 136dd \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 -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r15)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje d304 \n+\tje 13707 \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg d304 \n-\tmov (%r15),%rax\n+\tjg 13707 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rsi),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n+\tmovq $0xffffffffffffffff,(%rsi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp $0x1,%rbx\n-\tjne d240 \n-\tmov (%rcx,%r10,8),%rdx\n+\tjne 13584 \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rcx)\n+\tmovq $0x0,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov (%rcx),%rax\n-\tjmp d2b5 \n+\tmov %rax,(%rbx)\n+\tmov (%rsi),%rax\n+\tjmp 136b0 \n \txchg %ax,%ax\n-\tmov %rax,(%r12,%r11,8)\n-\tjmp d25a \n-\tnopl 0x0(%rax)\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 \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),%r14\n-\tmov %rsi,-0x60(%rbp)\n+\tmov 0x10(%rbp),%rsi\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@@ -11372,780 +17691,624 @@\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,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x70(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,-0x60(%rbp)\n \tcall 31f0 \n-\tmov 0x8(%r14),%r14\n+\tmov 0x10(%rbp),%rsi\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmov 0x8(%rsi),%r9\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle d556 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 13a26 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmovq $0x0,0x0(,%r15,8)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x60(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle d572 \n+\tjle 13a42 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle d568 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%r11,8)\n+\tjle 13a38 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n+\tmov %r14,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle d5b0 \n-\tlea 0x1(%rax),%r15\n+\tjle 13a80 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\n+\tmov %rsi,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg d498 \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 \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 d4bb \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 (%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 %r14,%rax\n-\tmov %rcx,(%rsi)\n-\tmov -0x38(%rbp),%rsi\n+\timul %r9,%rax\n+\tmov %rcx,(%r15)\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 %r14,%rax\n+\timul %r9,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns d530 \n+\tjns 139fc \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r14,%rax\n-\timul %r14,%r13\n+\timul %r9,%rax\n+\timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r9)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje d556 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg d556 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rdi)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n+\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne d492 \n+\tjne 138a1 \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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x40(%rbp),%rsi\n-\timul %r14,%rax\n+\timul %r9,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp d507 \n+\tjmp 139cf \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp d4ac \n-\tnopl 0x0(%rax)\n+\tjmp 138bb \n+\txor %edx,%edx\n+\tmov $0x1,%r14d\n+\tjmp 13983 \n+\tcs nopw 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 $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov (%rax),%r14\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 %r9,-0x48(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n \tcall 3040 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%r11\n-\tlea 0x7(%rsp),%r13\n+\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%r11\n-\tmov %r13,%r15\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r15\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 \tcall 31f0 \n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%r10\n \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rcx)\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %rdi,%rbx\n-\tjle d780 \n-\tmovq $0x0,0x0(,%r15,8)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 13d20 \n \tmov 0x18(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tjle d7a0 \n-\tmov %r14,%rax\n-\tmov -0x68(%rbp),%r11\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 \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle d790 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 13d30 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle d7d8 \n-\tlea 0x1(%rax),%r15\n+\tjle 13d78 \n+\tlea 0x1(%rax),%rdi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 13c99 \n+\tmov (%r14,%r10,8),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%r12,%r10,8),%rdx\n+\tmov %rax,(%rdi)\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rax,(%rbx)\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,(%rcx)\n+\tmov %rdx,(%r15)\n+\tmov %rdx,(%rdi)\n \tmov %rax,%rdx\n-\tsub %r10,%rdx\n+\tsub %r9,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rdi)\n+\tmov %rdx,(%rsi)\n \ttest %rdx,%rdx\n-\tjns d75e \n-\tsub %r10,%rax\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tdec %r14\n+\tjns 13cf6 \n+\tsub %r9,%rax\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tdec %r13\n \tmov %rax,(%r8)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,(%r9)\n-\tmovq $0x0,(%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax)\n+\tmovq $0x0,(%rsi)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje d780 \n-\tcmp (%rcx),%rax\n-\tjg d780 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rcx)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\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 d6d6 \n+\tjne 13bb9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,8),%rax\n-\tmov (%r12,%rdi,8),%rdx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdi\n+\tmov (%r14,%r10,8),%rax\n+\tmov (%r12,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tadd %rax,%rdx\n+\tmov %rax,(%rdi)\n \tdec %rdx\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 %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-\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+\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 \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+\tmov %rax,(%r12,%rcx,8)\n+\tjmp 13bd2 \n \txor %edx,%edx\n-\tjmp da58 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tmov $0x1,%r11d\n+\tjmp 13c99 \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 $0x98,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0xa8,%rsp\n+\tmov (%rdi),%r15\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(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl e130 \n+\tjl 1440a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmov %rbx,-0x78(%rbp)\n+\tlea (%rax,%rbx,1),%rdi\n+\tmov %rbx,-0x80(%rbp)\n \tmov %rbx,%rax\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+\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 %rsp,-0xa0(%rbp)\n \tfld1\n-\tmov 0x30(%rdi),%r8\n-\tmov 0x58(%rdi),%r14\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov %r8,%r13\n+\tmov 0x58(%r8),%rbx\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov %r15,%r12\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,%r9\n+\tmov %rsp,%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %r8,%rax\n-\tmov %rsi,%rdx\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%r12\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %rsi,%rdx\n \tadd $0x20,%rax\n-\tmov %rsi,-0x68(%rbp)\n+\tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n+\tmov %rsi,-0xa8(%rbp)\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-\tmov %rax,%r15\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,%rsi\n-\timul %r8,%rax\n+\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 %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-\tfnstcw -0x32(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov %rdx,%r9\n-\tmov %rax,-0x58(%rbp)\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 \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 -0x50(%rbp),%rax\n-\tmov (%rax,%r11,1),%rsi\n-\tmov %rsi,-0x40(%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 \tfildll -0x40(%rbp)\n-\tfldt (%r10,%r11,2)\n+\tfldt 0x20(%r13)\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),%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+\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 \tadd %rax,%r8\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tlea 0x0(%r13,%rax,8),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %rcx,%r8\n \txchg %ax,%ax\n-\tmov %rcx,%rax\n+\tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%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 \txor %esi,%esi\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x88(%rbp),%r15\n-\tmov %r9,%rdi\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xc0(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,-0x40(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %r10,-0x48(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%r9\n-\tfldz\n-\txor %eax,%eax\n+\txor %edx,%edx\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle e0a3 \n-\tmov -0x90(%rbp),%r14\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 -0xa8(%rbp),%rsi\n-\tmov %r12,-0x88(%rbp)\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 \tfld1\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+\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 \tfmul %st(0),%st\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+\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 \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-\tfldl2e\n-\tfmulp %st,%st(1)\n+\ttest $0x2,%ah\n+\tfmul %st(5),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n \tfld %st(5)\n@@ -12156,5799 +18319,9111 @@\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-\ttest $0x2,%ah\n-\tje df4f \n+\tje 141ed \n \tfchs\n-\tfmuls 0x3b187(%rip) \n-\tfldt 0x3b735(%rip) \n+\tfmuls 0x50ee9(%rip) \n+\tfldt 0x514d7(%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-\tadd %r12,%rcx\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 \tfld %st(0)\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+\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 \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfdiv %st(1),%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+\tfld %st(0)\n+\tfsub %st(3),%st\n+\tfxch %st(2)\n \tfmul %st(0),%st\n+\tfmulp %st,%st(2)\n+\tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n-\tfldt 0x0(%r13,%rdx,2)\n-\tfld %st(5)\n+\tfldt -0x20(%r11)\n+\tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja df10 \n+\tja 141b0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja dff0 \n+\tja 142a0 \n \tfstp %st(1)\n-\tfldt 0x3b6ab(%rip) \n+\tfldt 0x51439(%rip) \n \tfmulp %st,%st(1)\n-\tjmp df5f \n-\tnopl 0x0(%rax)\n+\tjmp 141fd \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 0x3b68e(%rip) \n+\tfldt 0x5141e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp df5f \n+\tjmp 141fd \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tshl $0x4,%rax\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+\ttest %rdx,%rdx\n+\tfldt (%rbx,%rax,1)\n+\tfstpt -0x20(%r13)\n+\tjle 143da \n+\tmov -0x60(%rbp),%r9\n+\tjmp 14331 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tinc %rcx\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 -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 \tmov %rbx,%rax\n \tmov -0xa0(%rbp),%rsp\n \tinc %rax\n-\tadd %rsi,-0xa8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne dc50 \n-\tfstp %st(0)\n+\tcmp %rax,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%r10\n+\tmov %rax,-0x80(%rbp)\n+\tjne 13e10 \n \tlea -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-\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+\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 \tinc %rax\n \txor %edx,%edx\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+\tjmp 13dd1 \n \tnopl 0x0(%rax)\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+\tpush %rbp\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 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+\tmov %rsi,-0x60(%rbp)\n+\tsub %rax,%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+\tmovzwl -0x32(%rbp),%eax\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 %r11,%rax\n-\tadd %r15,%rax\n-\tmov %rdx,%rsi\n+\tsub %r8,%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %r15\n-\tlea (%r11,%r11,1),%rax\n+\tidiv %rcx\n+\tlea (%r8,%r8,1),%rax\n \tcmp $0xffffffffffffffff,%rax\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 %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 \tmov %rsi,%rax\n+\tmov %rdx,-0xb0(%rdi)\n \tcqto\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+\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 \tneg %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+\tlea (%r14,%rax,8),%rdi\n+\txchg %ax,%ax\n+\tmov %r9,%rax\n \tcqto\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+\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 \tmov %rax,-0x58(%rbp)\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+\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-\tlea (%rdi,%rax,1),%r15\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 (%r15)\n+\tfldt 0x0(%r13)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\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(%r15)\n+\tfldt 0x10(%r13)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%r13)\n \tcall 3260 \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+\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+\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+\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+\tcmp %r15,-0x40(%rbp)\n+\tjge 146f5 \n \tlea -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+\txor %r9d,%r9d\n+\tjmp 14551 \n+\txor %r14d,%r14d\n+\tjmp 146f5 \n+\tnop\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbp),%rax\n+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl e640 \n+\tjl 14858 \n \timul %rax,%rcx\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+\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 \tmov %rax,0x8(%rsp)\n-\tnopl 0x0(%rax)\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+\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-\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+\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 0x38(%rsp),%r9\n-\tmov 0x30(%rsp),%rdi\n-\tcall e340 \n-\tadd $0x30,%rsp\n-\tcmp %r15,%rbx\n-\tjne e5a0 \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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e565 \n+\tjmp 147a5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x58,%rsp\n+\tsub $0x38,%rsp\n \tcall 3040 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl e863 \n+\tjl 14a7b \n \timul %rax,%rcx\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+\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 \tmov %r9,-0x60(%rbp)\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rbp),%rax\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \ttestb $0x8,0x71(%r15)\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+\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 \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r8,%r9,1)\n-\tjle e850 \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 \tfld1\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(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-\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+\tfldt -0x180(%rcx)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x180(%rax)\n \tfmul %st(2),%st\n-\tinc %rcx\n-\tfldt 0x0(%r13,%rdx,1)\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-\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+\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,%rbx\n+\tjg 14960 \n+\tfmul %st(2),%st\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r12,%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,%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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tadd 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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e689 \n+\tjmp 148a0 \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 $0x128,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x138,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x98(%rbp)\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f62b \n+\tjl 15db9 \n \timul %rax,%rcx\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+\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-\tmov %r15,%r10\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tshr $0x4,%rax\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+\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 %rax,%r12\n-\tlea -0x1(%r13),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x50(%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,-0x90(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rcx),%rax\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 \tand $0xfffffffffffffff0,%rax\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rcx,-0xe0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%r8\n-\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%r8\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0x20(%rdx),%rax\n-\tshr $0x3,%rbx\n+\tshr $0x3,%rcx\n \tsub %rax,%rsp\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%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+\ttestb $0x8,0x71(%rsi)\n+\tmov %rax,-0xa8(%rbp)\n+\tjne 154a3 \n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rax\n \tfld1\n+\tmov %r15,%r11\n \tfstpt (%rax)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x50(%rbp),%rax\n-\timul %r13,%rax\n+\tmov %r10,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmov %r13,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\timul %rbx,%rax\n-\tmov %r9,%rbx\n-\timul %r13,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rsi,%rax\n+\timul %r10,%rax\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+\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 -0x58(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tfildll -0xf0(%rbp)\n-\tfldt (%r15,%r13,2)\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xf0(%rbp)\n+\tfistpll -0x108(%rbp)\n \tfldcw -0x32(%rbp)\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 -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 %r9\n-\tmov %rdx,(%r10,%rsi,8)\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 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 \tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne ed32 \n-\tmov -0x70(%rbp),%rax\n-\tsub $0x8,%r13\n+\tcmp %rsi,%rbx\n+\tjg 14e04 \n+\tmov -0x68(%rbp),%rax\n+\tdec %r8\n+\tsub $0x10,%r14\n \tadd %rax,%r11\n-\tcmp $0xfffffffffffffff8,%r13\n-\tjne ecb1 \n-\tmov -0x80(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov %rcx,%rdx\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 \txor %esi,%esi\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+\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 \tcall 3030 \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+\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 \tshl $0x5,%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+\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 \tfld %st(0)\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+\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 \tfmul %st,%st(1)\n-\timul %r11,%r15\n-\tshl $0x4,%r15\n-\tfldt 0x10(%r15,%rsi,1)\n-\tmov -0x80(%rbp),%rsi\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 \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rbx),%rsi\n-\tcmp %rax,%rsi\n-\tjg ee73 \n-\tfldt (%rdx)\n+\tfstpt 0x10(%rdi)\n+\tlea 0x2(%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjg 14f61 \n+\tfldt (%r8)\n \tinc %rax\n-\tsub %rbx,%rax\n-\tmov $0x2,%ebx\n-\tmov %rax,%rsi\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmov %rax,%rdi\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rbx\n-\tfldt 0x20(%rcx,%rax,1)\n+\tinc %rsi\n+\tfldt 0x20(%rdx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rdx,%rax,1)\n+\tfstpt 0x20(%r8,%rax,1)\n \tadd $0x10,%rax\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-\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-\tfldt 0x10(%rdx)\n-\tmov %rdx,%r12\n-\tshr $0x4,%r14\n-\tfldt (%rdx)\n-\txor %edx,%edx\n-\tjmp eef4 \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 %rax,%r13\n-\tjle ef9d \n-\tjmp ef01 \n+\tcmp %r11,%r15\n+\tjle 153a9 \n+\tjmp 15045 \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+\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 (%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+\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+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\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+\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 \tmov %rax,-0x58(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %rdi,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov %rsi,%rax\n+\tmov -0x100(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r12)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tinc %rdx\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+\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 \tlea -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 %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-\tlea (%rcx,%r12,1),%rdi\n-\tmov %rcx,-0x120(%rbp)\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+\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 \tmov %rdi,-0x110(%rbp)\n-\tadd %r12,%rdi\n-\tadd %rax,%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n+\tmov %rsi,-0x120(%rbp)\n+\tadd %r12,%rsi\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tlea (%rdi,%r12,1),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea (%r11,%rax,1),%r12\n+\tmov -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 %r11,%rbx\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-\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+\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 %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+\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-\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(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(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+\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-\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+\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+\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-\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+\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-\timul %r15,%r8\n-\tjmp f258 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(6)\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 \tfxch %st(4)\n-\tfxch %st(5)\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(4)\n-\tmov 0x40(%r12,%rdx,8),%rdi\n-\tfldt (%rcx)\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-\tadd $0x10,%rcx\n-\tadd %r8,%rdi\n-\tmov %rdi,%rax\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+\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+\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 \tshl $0x5,%rax\n-\tadd %r13,%rax\n+\tadd 0x18(%rdi),%rax\n+\tshl $0x4,%rcx\n \tfldt (%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(7)\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 \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfxch %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 (%rsi)\n-\tfxch %st(5)\n+\tfstpt (%rax)\n+\tfxch %st(3)\n \tfld %st(0)\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+\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+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfxch %st(3)\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 \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-\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+\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 \tfxch %st(2)\n-\tpunpcklqdq %xmm2,%xmm0\n-\tmov -0x88(%rbp),%rdx\n-\tmovq %r14,%xmm3\n-\tmov -0x118(%rbp),%r10\n-\tmovups %xmm0,0x8(,%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+\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 \txor %edx,%edx\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+\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 %rax,-0x80(%rbp)\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+\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 \tmov -0x80(%rbp),%r10\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+\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-\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+\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+\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-\tadd 0x10(%rbx,%r8,8),%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 \tmov %rax,-0x68(%rbp)\n-\timul %rax,%r10\n-\tmov -0xb0(%rbp),%r15\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 \tfmul %st(1),%st\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+\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-\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+\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-\tshl $0x5,%rdx\n-\tadd %r13,%rdx\n-\tfldt (%rdx)\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-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdx)\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 \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\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)\n-\tfxch %st(4)\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-\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+\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 16650 \n+\tlea (%rcx,%r12,1),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r10),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp ebfc \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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp eacf \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 16479 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x128,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x168,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0xa0(%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 101be \n+\tjl 179eb \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tcmp %rax,%rbx\n-\tjge fae3 \n+\tmov %rax,-0x120(%rbp)\n+\tjge 170fd \n \tmov 0x8(%r12),%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+\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 \tshr $0x4,%rax\n-\tmov %rbx,-0x40(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rbx),%rax\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 \tand $0xfffffffffffffff0,%rax\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rsi,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%r8\n-\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%r8\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r12,%rax\n-\tshr $0x3,%rbx\n+\tmov %r15,%rax\n+\tshr $0x3,%rcx\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-\tmov %rax,-0x90(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tjne 101a3 \n-\tmov -0x98(%rbp),%r10\n-\tmov -0x90(%rbp),%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 \tfld1\n-\tmov 0x58(%rcx),%r14\n+\tmovq $0x0,0x0(,%rcx,8)\n+\tmov %r15,%r11\n \tfstpt (%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x1(%r14),%r13\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov %r12,%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 \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \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-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tmovzwl -0x32(%rbp),%edx\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rsi,%rax\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-\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x32(%rbp)\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+\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 \ttest %r13,%r13\n-\tjle f8ba \n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rdx,%rsi,1),%rcx\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 \tlea (%rax,%rsi,1),%r10\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+\tmov %rdi,%rax\n+\tprefetcht0 (%r9)\n+\tadd $0x40,%r9\n \tcqto\n \tidiv %rsi\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+\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+\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 \txor %esi,%esi\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+\tmov %rdi,%rdx\n+\tmov %r14,%rdi\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \tcall 3030 \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+\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 \tmov %r10,%rbx\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+\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 \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle fa36 \n-\tjmp f99d \n+\tcmp %r11,%r15\n+\tjle 17040 \n+\tjmp 16c27 \n \tfxch %st(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+\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(%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+\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+\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 \tadd $0x8,%rdx\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+\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 \tfldt (%rax)\n \tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov -0x50(%rbp),%rsi\n+\tadd %rbx,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov %rsi,%rax\n+\tmov -0x130(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rbx)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tlea -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 %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+\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 \tmov %r10,%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov 0xc8(%rcx),%r9\n-\tmov %rcx,-0x128(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmovq $0x0,-0xc0(%rbp)\n \timul %r13,%rax\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+\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 \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 %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+\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 \tshl $0x5,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %r14,%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 \tshl $0x6,%rdx\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 -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+\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 \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+\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 \tfmul %st(1),%st\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+\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 \tfmul %st(1),%st\n-\timul %r8,%r11\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tjmp fd4a \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 \tnopl 0x0(%rax)\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 (%r9),%r14\n-\tmov %rbx,%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r11,%r14\n-\tmov %r14,%r8\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-\timul %r15,%r8\n-\tjmp fd70 \n-\tnopl (%rax)\n-\tfstp %st(6)\n-\tfxch %st(4)\n-\tfxch %st(5)\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-\tmov 0x40(%rcx),%rdi\n-\tfldt (%rdx)\n-\tadd $0x10,%rdx\n-\tadd $0x8,%rcx\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-\tmov %rdi,%rax\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-\tshl $0x5,%rax\n-\tadd %r12,%rax\n-\tfldt (%rax)\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 %r15,%r9\n+\tfmul %st(5),%st\n+\tfldt (%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(7)\n-\tfldt 0x10(%rax)\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 \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(6)\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 (%rsi)\n-\tfxch %st(5)\n+\tfstpt (%rax)\n+\tfxch %st(1)\n \tfld %st(0)\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+\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 \tadd $0x10,%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+\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 $0x10,%r9\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+\tcmp %rdx,%rsi\n+\tjne 17288 \n+\tfstp %st(2)\n+\tffreep %st(0)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rsi,%rbx\n \tmov -0xa8(%rbp),%rsi\n-\tmovq %r14,%xmm2\n-\tmovq -0xd0(%rbp),%xmm0\n-\tmov -0xb8(%rbp),%rax\n-\tfstpt 0x50(%rbx)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rcx,%rdx\n+\tmov -0x110(%rbp),%rcx\n+\tdec %rbx\n+\tfstpt 0x50(%rsi)\n \tfxch %st(2)\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 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-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r10,%rsi\n-\tmov 0xe0(%rcx),%r10\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-\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-\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+\tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tlea 0x10(%r11,%rdx,1),%rax\n+\tlea 0x0(%r13,%r9,1),%r11\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+\tmov %r10,%rax\n+\tmov -0xb0(%rbp),%r10\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 %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+\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-\tmov -0x60(%rbp),%rax\n-\tadd 0x10(%rcx),%rax\n-\tmov %rax,-0x68(%rbp)\n-\timul %rax,%r8\n-\tmov -0xd8(%rbp),%r12\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+\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+\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+\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 %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 \tfmul %st(1),%st\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+\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 \tfmul %st(1),%st\n-\timul %r15,%r11\n-\tjmp 10080 \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 \tnopl (%rax)\n-\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfxch %st(3)\n-\tmov (%rcx),%rdi\n-\tfldt (%rdx)\n-\tadd $0x10,%rdx\n-\tadd $0x8,%rcx\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-\tmov %rdi,%rax\n+\tadd $0x20,%rcx\n \tfmul %st(1),%st\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tfldt (%rax)\n+\tshl $0x5,%rdi\n+\tadd %r8,%rdi\n+\tfldt (%rdi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\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-\tfxch %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 (%rsi)\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+\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 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 \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi)\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-\tadd $0x10,%r12\n-\tcmp %rbx,%rax\n-\tjne ffc4 \n-\tfstp %st(0)\n-\tfstp %st(3)\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-\tfxch %st(3)\n-\tmov -0x90(%rbp),%rbx\n-\tmovq %rdx,%xmm0\n+\tmov %r13,%r11\n+\tmov %rsi,%r13\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-\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-\tadd 0x108(%rcx),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp f751 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp f67e \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+\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 %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+\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 \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),%r15\n-\tmov %r15,-0x98(%rbp)\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x98(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10e19 \n+\tjl 19284 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tcmp %rax,%rbx\n-\tjge 10807 \n+\tmov %rax,-0xe8(%rbp)\n+\tjge 18935 \n \tmov 0x8(%r12),%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+\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 \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,%r11\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0xf(%r10),%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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r10),%rax\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 \tand $0xfffffffffffffff0,%rax\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rdx,-0xe0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%r8\n-\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%r8\n-\tmov %rax,%rcx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\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+\tmov %rax,-0x48(%rbp)\n+\tlea 0x20(%rsi),%rax\n+\tshr $0x3,%rdx\n \tsub %rax,%rsp\n+\tmov %rdx,-0xd0(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%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+\ttestb $0x8,0x71(%rdi)\n+\tmov %rax,-0xa0(%rbp)\n+\tjne 19269 \n+\tmov -0xb8(%rbp),%r8\n+\tmov -0xa0(%rbp),%rax\n \tfld1\n \tfstpt (%rax)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x0(,%rdx,8),%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n \tshl $0x4,%rax\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-\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+\tmov %rax,-0xf8(%rbp)\n+\tmov %rdi,%rax\n+\timul %r10,%rax\n+\tmov %rdi,%r10\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+\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xe8(%rbp)\n+\tfistpll -0x120(%rbp)\n \tfldcw -0x32(%rbp)\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rax,%r13\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %r10,-0x70(%rbp)\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 \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 %rbx,%rcx\n-\tfldt (%rax,%r9,2)\n-\tmov -0x90(%rbp),%rax\n-\tfildll (%r14,%r9,1)\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-\tfld %st(0)\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+\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 -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 \tfld %st(0)\n+\tfstpt -0x30(%rdi)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov (%rdi,%r15,8),%rcx\n+\tfld %st(0)\n+\tfldcw -0x34(%rbp)\n \tfrndint\n-\tfsubr %st,%st(1)\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 \tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld1\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 \tfxch %st(1)\n-\tfxch %st(2)\n+\tcmp %r12,%r15\n+\tjle 18870 \n+\tjmp 18509 \n \tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(4),%st\n-\tfaddp %st,%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-\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+\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-\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+\timul 0x10(%r8,%rdx,8),%rax\n+\tadd %r12,%rcx\n+\tshl $0x4,%rcx\n \tfld %st(0)\n-\tfsub %st(5),%st\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\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-\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-\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+\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+\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+\tfmulp %st,%st(1)\n+\timul %r11,%rcx\n+\tadd (%r14,%r12,8),%rax\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+\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 \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+\tadd $0x40,%r10\n+\tadd %rcx,%r12\n+\tlea 0x6(%rdx),%rcx\n \tfmulp %st,%st(1)\n-\tmov %rdx,-0x8(%rsi)\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 -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+\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+\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 -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 \tfldt (%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x58(%rbp)\n \tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n+\tadd %rdi,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov %rcx,%rax\n+\tmov -0xe0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r14)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tfchs\n-\tfsqrt\n-\tfldt -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+\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 \tshl $0x4,%rdx\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 %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+\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 \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-\tmov %r9,%rax\n-\tmov %r8,-0x130(%rbp)\n-\txor %r10d,%r10d\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+\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-\tadd 0x10(%rcx,%r10,8),%rax\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r14\n \tmov -0x108(%rbp),%rcx\n-\tmov %rax,-0xf0(%rbp)\n \tfmul %st(1),%st\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-\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-\timul %r8,%r11\n-\tmov %r8,-0x58(%rbp)\n-\tjmp 10a22 \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(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+\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 %r11,%r15\n-\tmov -0x50(%rbp),%rcx\n+\tadd 0x30(%rsi,%r11,8),%r8\n+\tmov -0x48(%rbp),%rsi\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 10a48 \n-\tnop\n-\tfstp %st(6)\n+\timul %r8,%rsi\n+\tcmp $0x8,%r12\n+\tjle 18d00 \n+\tmov -0x58(%rbp),%rdx\n+\tmov %r15,%rcx\n+\txor %r10d,%r10d\n+\tjmp 18b6c \n+\txchg %ax,%ax\n+\tfxch %st(3)\n \tfxch %st(4)\n-\tfxch %st(5)\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-\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+\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-\tshl $0x5,%rax\n-\tadd %r14,%rax\n-\tfldt (%rax)\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(7)\n-\tfldt 0x10(%rax)\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(6)\n-\tfxch %st(6)\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 (%rsi)\n-\tfxch %st(5)\n+\tfstpt (%rax)\n+\tfxch %st(3)\n \tfld %st(0)\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-\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+\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-\tfxch %st(2)\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+\tfld %st(0)\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-\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 %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 %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+\tfld %st(0)\n+\tfstpt (%rax)\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+\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(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+\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+\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 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+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 18a38 \n+\tfstp %st(2)\n+\tffreep %st(0)\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(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+\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+\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 %rax,-0x80(%rbp)\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+\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 \tfmul %st(1),%st\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+\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 \txor %edx,%edx\n-\tmov -0x40(%rbp),%r11\n-\tadd %rcx,%r15\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x40(%rbp),%r8\n+\tadd 0x20(%rsi,%r11,8),%r8\n+\tmov -0x48(%rbp),%rsi\n \tfmul %st(1),%st\n-\timul %r15,%r11\n-\tjmp 10cf8 \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 \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfxch %st(3)\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+\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,%rax\n-\tadd %r14,%rax\n-\tfldt (%rax)\n+\tshl $0x5,%r9\n+\tadd %rdi,%r9\n+\tfldt (%r9)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rax)\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-\tfxch %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 (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(3)\n \tfld %st(0)\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+\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+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfxch %st(3)\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-\tcmp %rcx,%rdx\n-\tjne 10c2a \n-\tfstp %st(0)\n-\tfstp %st(3)\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 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-\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+\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 \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 10314 \n+\tadd 0x108(%rdi),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 1803a \n \tinc %rax\n \txor %edx,%edx\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+\tjmp 17eed \n+\tmov %r14,%r12\n+\tjmp 18458 \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 $0x108,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x88(%rbp)\n+\tsub $0x148,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0xb8(%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 11a55 \n+\tjl 1a6ac \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1146e \n+\tmov %rax,-0xf8(%rbp)\n+\tjge 19c4a \n \tmov 0x8(%r12),%rax\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+\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 \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,-0x90(%rbp)\n-\tmov 0x68(%rbx),%rax\n-\tcqto\n-\tmov %rax,-0xc8(%rbp)\n-\tidiv %rcx\n-\tmov %rax,%r14\n+\tmov %rax,-0xd8(%rbp)\n+\tlea -0x1(%r11),%rax\n+\tmov %rax,-0x60(%rbp)\n \tlea 0xf(%rdi),%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+\tmov %rsp,-0x90(%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-\tlea 0x7(%rsp),%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,%r11\n-\tand $0xfffffffffffffff8,%rcx\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%r11\n-\tmov %rax,%rdx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x20(%rsi),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r11,%rax\n+\tshr $0x3,%rcx\n+\tshl $0x4,%rax\n+\tadd $0x20,%rax\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-\tjne 11a3a \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tjne 19c88 \n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tfld1\n+\tmovq $0x0,0x0(,%rcx,8)\n \tfstpt (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\timul %r12,%rax\n-\tshl $0x4,%rax\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %r11,%rdx\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+\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 \tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\timul %rbx,%rax\n+\tmov %r13,-0xe8(%rbp)\n+\tlea -0x20(%rdx,%rax,1),%rdx\n+\tmov %r15,%rax\n+\tmov %rcx,-0x108(%rbp)\n+\tneg %rax\n+\tmov %rdx,%r13\n+\tmov %rsi,%rcx\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+\tmov %rax,-0x50(%rbp)\n+\tmov %rsi,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x78(%rsi),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0xc0(%rbp)\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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xf8(%rbp)\n+\tfistpll -0x110(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdx\n \tmov %rdx,%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+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n \ttest %r15,%r15\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %r11,-0x100(%rbp)\n-\tmov %r9,-0x80(%rbp)\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 \tcall 3030 \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+\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 \txor %r8d,%r8d\n-\tfildll -0xc8(%rbp)\n-\tmov %r9,-0xf0(%rbp)\n-\tmovzwl -0x32(%rbp),%edx\n-\tinc %rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tfdivp %st,%st(1)\n-\tor $0xc,%dh\n-\tmov -0x100(%rbp),%r11\n-\tmov %dx,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%edx\n-\tmov %rax,-0xc8(%rbp)\n-\txor %eax,%eax\n-\tand $0xf3,%dh\n-\tor $0x4,%dh\n-\tmov %dx,-0x34(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tfildll 0x0(%r13,%rax,1)\n-\tmov (%rbx,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rbx\n-\tfldt (%rbx,%rax,2)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n+\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 \tfmulp %st,%st(1)\n-\tfildll -0x80(%rbp)\n-\tfsubrp %st,%st(1)\n+\tfstpt -0xa0(%rbp)\n+\tjmp 1976d \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 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-\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+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tf2xm1\n+\tfscale\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-\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+\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 \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-\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+\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 \txor %edx,%edx\n-\tjmp 11320 \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 \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 113c9 \n-\tjmp 1132d \n+\tcmp %rdx,%r12\n+\tjle 19b83 \n+\tjmp 198be \n \tfxch %st(1)\n-\tmov -0x98(%rbp),%r9\n-\tmov %rax,%r8\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tshl $0x4,%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+\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 \tshl $0x4,%r8\n-\tfldt (%rdx,%r8,1)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rax,%r8\n+\tfldt (%r10,%r8,1)\n+\tmov %rcx,%r8\n \tshl $0x4,%r8\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tmov (%rax,%r12,8),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x5,%rax\n-\tadd %r14,%rax\n+\tadd %rbx,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov %rbx,%rax\n+\tmov -0xb0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r10)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tlea -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 (%r10,%r8,1),%rdx\n-\tinc %rdi\n-\tsub %r14,%rsi\n-\tadd %r14,%r10\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 \tshl $0x4,%rdx\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+\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 \tmov %rsi,%rdx\n-\tmov %r9,%rsi\n-\txor %r8d,%r8d\n-\tshl $0x5,%rsi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r11,-0x108(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x20(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r13\n-\tmov -0x90(%rbp),%rax\n-\tfldt (%rsi)\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfldt 0x10(%rsi)\n-\tmov %rcx,-0x100(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r9\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rbx,%rdx,1),%r10\n-\tlea (%r9,%rax,1),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tadd %r10,%rdx\n-\tlea (%rdi,%rax,1),%rbx\n-\tmov %r10,-0x80(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %r9,%rdx\n-\tjmp 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 -0x90(%rbp),%rcx\n-\tmov %r8,%rax\n-\txor %r11d,%r11d\n-\tmov %r8,-0x110(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x100(%rbp),%r10\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov (%rax,%r8,8),%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tjmp 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+\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 \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+\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 %rax,-0xe8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rcx,-0x68(%rbp)\n-\txor %ecx,%ecx\n-\tjmp 1163c \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+\txor %r11d,%r11d\n+\tjmp 19f04 \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-\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+\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-\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+\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+\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+\tfxch %st(3)\n+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tfldt -0xe0(%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 -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+\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-\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+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tfldt -0xb0(%rdx)\n+\tfmul %st(5),%st\n+\tfldt (%r9)\n \tfmul %st(1),%st\n-\timul %r14,%r8\n-\tjmp 116a8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(6)\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 \tfxch %st(4)\n-\tfxch %st(5)\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(4)\n-\tmov 0x40(%r12,%rdx,8),%rdi\n-\tfldt (%rcx)\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-\tadd $0x10,%rcx\n-\tadd %r8,%rdi\n-\tmov %rdi,%rax\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+\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+\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 \tshl $0x5,%rax\n-\tadd %r13,%rax\n+\tadd 0x18(%rdi),%rax\n \tfldt (%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(7)\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 \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfxch %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 (%rsi)\n-\tfxch %st(5)\n+\tfstpt (%rax)\n+\tfxch %st(3)\n \tfld %st(0)\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+\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-\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+\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 \tfmul %st(1),%st\n-\tjmp 1190e \n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfxch %st(2)\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-\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+\tfld %st(0)\n+\tfstpt (%rax)\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 \tfmul %st(1),%st\n-\timul %rax,%r11\n-\tjmp 11938 \n-\tnopl 0x0(%rax)\n-\tfstp %st(5)\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-\tfxch %st(4)\n+\tfld %st(0)\n+\tfstpt (%rax)\n \tfxch %st(3)\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+\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-\tshl $0x5,%rdx\n-\tadd %r13,%rdx\n-\tfldt (%rdx)\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+\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(6)\n-\tfldt 0x10(%rdx)\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 \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfxch %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 (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(3)\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+\tfstpt 0x10(%rax)\n+\tfldt -0xa0(%rdx)\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+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfxch %st(3)\n+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tjne 1a348 \n+\tmov %r13,%rdx\n+\tjmp 1a50c \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 \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-\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+\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+\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 -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+\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 \tfstpt 0x10(%rbx)\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmov %rdx,0x18(,%r11,8)\n+\tmov %r11,0x20(,%rax,8)\n \tfstpt 0x20(%rbx)\n-\tmov %rdx,0x0(,%r11,8)\n-\tmov %rdx,0x8(,%r11,8)\n+\tmov %r11,0x0(,%rax,8)\n \tfstpt 0x30(%rbx)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 10e85 \n+\tjmp 192e5 \n+\tcmp $0x4,%r11\n+\tje 19c28 \n+\tcmp $0x5,%r11\n+\tjne 197f0 \n+\tjmp 19c28 \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-\tmov (%rdi),%r15\n+\tsub $0x148,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0xa0(%rbp)\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 126db \n+\tjl 1bb2c \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov %r15,%r10\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tshr $0x4,%rax\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 %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 %rax,-0x58(%rbp)\n-\tshl $0x5,%rax\n+\tlea (%r10,%r10,1),%rbx\n+\tlea -0x1(%rdi),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,%r12\n-\tlea -0x1(%r13),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x60(%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,-0x90(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rcx),%rax\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 \tand $0xfffffffffffffff0,%rax\n-\tlea 0x7(%rsp),%rdi\n+\tmov %rcx,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,%r8\n-\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%r8\n-\tmov %rax,%rbx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tlea 0x20(%rdx),%rax\n-\tshr $0x3,%rbx\n+\tshr $0x3,%rcx\n \tsub %rax,%rsp\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%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+\ttestb $0x8,0x71(%rsi)\n+\tmov %rax,-0xb0(%rbp)\n+\tjne 1b205 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n \tfld1\n \tfstpt (%rax)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\timul %r13,%rax\n+\tmov -0x40(%rbp),%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n \tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x70(%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+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,%rax\n+\timul %r10,%rax\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+\tlea (%rsi,%rax,1),%r11\n+\tlea -0x9(%rbx),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0x68(%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-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0xf0(%rbp)\n-\tfildll -0xf0(%rbp)\n-\tfldt (%rbx,%r11,2)\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xf0(%rbp)\n+\tfistpll -0x118(%rbp)\n \tfldcw -0x32(%rbp)\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 -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 %r9\n-\tmov %rdx,(%r10,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r8,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rdi,%rdx\n+\tmov %r13,%rdi\n+\tmov %r8,-0x98(%rbp)\n \tcall 3030 \n-\tfildll -0x48(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rax,%rdi\n+\tmov -0x98(%rbp),%r8\n \tmov %r12,%rax\n-\txor %edx,%edx\n-\tmov -0xd0(%rbp),%rcx\n \tshr $0x4,%rax\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+\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 \tshl $0x4,%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfildll (%r14,%rdx,8)\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 \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-\tfadd %st(4),%st\n-\tfldt (%rsi,%rax,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 \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 120d3 \n+\tjbe 1b1ac \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x4a81a(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 11e22 \n+\tje 1aba2 \n \tfchs\n-\tfmuls 0x372b4(%rip) \n-\tfldt 0x37862(%rip) \n+\tfmuls 0x4a534(%rip) \n+\tfldt 0x4ab22(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\n-\timul %rdx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\timul %r8,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%rdx,8),%rax\n+\tmov (%rax,%r8,8),%rax\n+\tcmp %rax,%rsi\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldl2e\n+\tfldt 0x4a79b(%rip) \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-\tcmp %rax,%rbx\n-\tjge 11ef0 \n-\tmov -0x108(%rbp),%r15\n-\tmov -0xd0(%rbp),%rsi\n+\tjge 1ac77 \n+\tmov -0x120(%rbp),%r9\n+\tmov -0xe8(%rbp),%rdi\n \tfmul %st,%st(1)\n-\timul %rdx,%r15\n-\tshl $0x4,%r15\n-\tfldt 0x10(%r15,%rsi,1)\n-\tmov -0xc0(%rbp),%rsi\n+\timul %r8,%r9\n+\tshl $0x4,%r9\n+\tfldt 0x10(%r9,%rdi,1)\n+\tmov -0x88(%rbp),%rdi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rbx),%rsi\n-\tcmp %rax,%rsi\n-\tjg 11ef6 \n+\tfstpt 0x10(%rdi)\n+\tlea 0x2(%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjg 1ac7d \n \tfldt (%r11)\n \tinc %rax\n-\tsub %rbx,%rax\n-\tmov $0x2,%ebx\n-\tmov %rax,%rsi\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmov %rax,%rdi\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rbx\n-\tfldt 0x20(%rcx,%rax,1)\n+\tinc %rsi\n+\tfldt 0x20(%rdx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt 0x20(%r11,%rax,1)\n \tadd $0x10,%rax\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+\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 \tadd %r12,%r11\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-\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-\tfldt 0x10(%rdx)\n-\tmov %rdx,%r12\n-\tshr $0x4,%r14\n-\tfldt (%rdx)\n-\txor %edx,%edx\n-\tjmp 11f79 \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 %rax,%r13\n-\tjle 12022 \n-\tjmp 11f86 \n+\tcmp %r11,-0x40(%rbp)\n+\tjle 1b0d4 \n+\tjmp 1ad65 \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+\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 (%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+\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+\tshl $0x4,%rcx\n+\tfld %st(0)\n+\tfstpt 0x20(%rsi)\n+\tfldt (%rbx,%rcx,1)\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+\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 \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %rdi,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov %rsi,%rax\n+\tmov -0xf0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r12)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\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+\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 \tinc %rdx\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+\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 \tlea -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 12101 \n+\tja 1b1e0 \n \tfstp %st(1)\n-\tfldt 0x375af(%rip) \n+\tfldt 0x4a516(%rip) \n \tfmul %st(1),%st\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+\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 \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x3757d(%rip) \n+\tfldt 0x4a4de(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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-\tlea (%rcx,%r12,1),%rdi\n-\tmov %rcx,-0x128(%rbp)\n+\tjmp 1abb2 \n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tjmp 1b15a \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tadd %r12,%rdi\n-\tadd %rax,%rbx\n+\tadd 0x108(%rsi),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 1a84d \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+\tlea (%r14,%rdx,1),%r8\n+\tadd %r12,%rsi\n \tmov %rdi,-0x80(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tlea (%rdi,%r12,1),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea (%r11,%rax,1),%r12\n-\tmov %r11,%rbx\n-\tjmp 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+\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 \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+\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 \tfmul %st(1),%st\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+\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 \txor %edx,%edx\n \tmov -0x40(%rbp),%r8\n-\tadd %r11,%r15\n-\tmov -0x48(%rbp),%rcx\n+\tadd 0x20(%rsi,%r11,8),%r8\n+\tmov -0x48(%rbp),%rsi\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 12308 \n-\tnop\n-\tfstp %st(6)\n-\tfxch %st(4)\n-\tfxch %st(5)\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 \tfxch %st(4)\n-\tmov 0x40(%r12,%rdx,8),%rdi\n \tfldt (%rcx)\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rdi\n-\tmov %rdi,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tfldt (%rax)\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-\tfaddp %st,%st(7)\n-\tfldt 0x10(%rax)\n+\tshl $0x5,%r9\n+\tadd %rdi,%r9\n+\tfldt (%r9)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfxch %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 (%rsi)\n-\tfxch %st(5)\n+\tfstpt (%rax)\n+\tfxch %st(3)\n \tfld %st(0)\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+\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-\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+\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-\tjmp 1258b \n-\tfstp %st(5)\n-\tfstp %st(0)\n-\tfxch %st(2)\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-\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+\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-\timul %rax,%rbx\n-\tjmp 125b8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(5)\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-\tfxch %st(4)\n+\tfld %st(0)\n+\tfstpt (%rax)\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+\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-\tshl $0x5,%rdx\n-\tadd %r13,%rdx\n-\tfldt (%rdx)\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(6)\n-\tfldt 0x10(%rdx)\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-\tfxch %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 (%rsi)\n-\tfxch %st(4)\n+\tfstpt (%rax)\n+\tfxch %st(3)\n \tfld %st(0)\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-\tinc %r8\n-\tcmp %r12,%r8\n-\tjne 1253a \n-\tmov -0x100(%rbp),%rdx\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+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfxch %st(3)\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-\tcmp %r8,%rdx\n-\tjne 124f4 \n-\tfstp %st(0)\n-\tfstp %st(3)\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 1b538 \n+\tinc %r11\n+\tadd $0x10,%r14\n+\tcmp %r11,%rbx\n+\tjne 1b35d \n+\tincq -0x60(%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 \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 -0xc8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%r8\n-\tfstpt 0x40(%rcx)\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(1)\n-\tmovhps -0x68(%rbp),%xmm0\n-\tdec %rdx\n-\tmov -0xf0(%rbp),%r10\n-\tmovups %xmm0,0x8(,%rbx,8)\n-\tmovq %rax,%xmm0\n-\tfstpt 0x10(%rcx)\n-\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+\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 \txor %edx,%edx\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-\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+\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-\tsub %r10,%rax\n-\tadd %rdi,%rax\n-\tcqto\n-\tidiv %rdi\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -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-\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-\timul 0x48(%rbp),%rax\n-\tadd -0x8(%r13),%rax\n-\tfldt -0x10(%rbx)\n-\tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%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-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\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-\tfldt (%r15)\n+\tshl $0x5,%r9\n+\tadd %rdi,%r9\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\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-\tfldt 0x10(%r15)\n+\tshl $0x5,%r9\n+\tadd %rdi,%r9\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-\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-\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+\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 %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+\tadd %rdi,%r9\n+\tfaddp %st,%st(1)\n+\tfxch %st(3)\n \tfld %st(0)\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+\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-\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+\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-\tmov %rbx,%rdx\n-\tmov $0x1,%r11d\n-\tshl $0x4,%rdx\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 (%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-\tfldt (%r15,%rdx,1)\n-\tfmul %st(2),%st\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-\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+\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-\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+\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-\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+\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 1b840 \n+\tmov %r13,%rdx\n+\tjmp 1b9e4 \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 \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+\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+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rax)\n+\tjg 1b9e0 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 12b79 \n+\tjmp 1a716 \n+\tmov -0x40(%rbp),%r11\n+\tjmp 1acba \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+\tsub $0x108,%rsp\n+\tmov (%rdi),%r14\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%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 13a8f \n+\tjl 1cbf5 \n \timul %rax,%rcx\n \tadd %rdx,%rcx\n \tadd %rcx,%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tcmp %rax,%rcx\n-\tjge 1342d \n+\tmov %rax,-0xf8(%rbp)\n+\tjge 1c57f \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tshr $0x4,%rax\n-\tmov %rbx,-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+\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 \tfld1\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %rdi,-0x50(%rbp)\n+\tlea 0x0(,%r14,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+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0xb8(%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,%r12\n-\tlea 0x1(%rdi),%rax\n+\tmov %rax,%r13\n+\tlea 0x1(%r14),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%rcx\n \tsub $0x10,%rax\n \tsub %rcx,%rsp\n-\tmov %rbx,-0x40(%rbp)\n-\tinc %rbx\n-\tlea 0xf(%rsp),%rcx\n-\tmov %rbx,%r13\n \tmovq $0x0,0x0(,%rdx,8)\n+\tmov %r14,%rdx\n+\tlea 0xf(%rsp),%rcx\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x5,%r13\n \tfstpt (%rcx)\n \tmov %rcx,%r11\n-\tmov %rdi,%rcx\n-\timul %rbx,%rdi\n-\tmov %rdi,%rdx\n-\tlea (%rbx,%rbx,1),%rdi\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 \tshl $0x4,%rdx\n+\tmov %rax,%r10\n+\tmov %r12,%rax\n \tsub %rdx,%rsp\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 %r15,-0xb0(%rbp)\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 %rsi,-0xc0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n+\tmov %r13,-0x108(%rbp)\n+\tlea -0x20(%rdx,%rax,1),%rdx\n+\tmov %r12,%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tneg %rax\n+\tmov %rdx,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,%r10\n-\tmov -0x50(%rbp),%rax\n-\timul %r8,%rax\n+\tmov %rdi,%r10\n \tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0x78(%r15),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\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,(%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+\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 %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+\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 -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,-0xb0(%rbp)\n-\tmov %r8,-0xa0(%rbp)\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 \tcall 3030 \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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %r8,-0x90(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rax,%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rax\n+\tmov %rax,%rcx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x50(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0x5(%r9),%rax\n+\tmov %rcx,%r9\n \tshl $0x5,%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 (%rdi)\n-\tfldt 0x10(%rax)\n+\tadd 0xc8(%rbx),%rax\n+\tmov %rax,%r10\n+\txor %eax,%eax\n+\tmov %rax,%rcx\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+\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+\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 \tfmul %st,%st(1)\n-\timul %r14,%r10\n-\tshl $0x4,%r10\n-\tfldt 0x10(%r10,%rsi,1)\n-\tmov -0xa0(%rbp),%rsi\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 \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tjl 1323c \n+\tfstpt 0x10(%rdi)\n+\tlea 0x2(%rsi),%rdi\n+\tcmp %rdi,%rax\n+\tjl 1c03b \n \tfldt (%r9)\n \tinc %rax\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tmov %rax,%rsi\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmov %rax,%rdi\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rdi\n+\tinc %rsi\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 %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+\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 \tadd %rax,%rdx\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+\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 \tshl $0x5,%r8\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-\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+\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 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+\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-\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+\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+\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+\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 \tshl $0x5,%rax\n-\tadd 0xe0(%r15),%rax\n-\tfldt (%rcx)\n-\tmov %rax,-0x88(%rbp)\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 \tfmul %st(1),%st\n-\tfstpt -0x50(%rbp)\n-\tfldt 0x10(%rcx)\n+\tfstpt -0x70(%rbp)\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tfldt (%rax)\n-\tfldt -0x50(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tfldt -0x70(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%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(%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+\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 \tlea -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 %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+\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 \tshl $0x5,%r8\n \tfld1\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+\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 \txor %eax,%eax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r13,%rdx\n-\timul (%rcx),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r14,%rdx\n+\tlea (%r12,%r12,1),%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+\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 \tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r12)\n+\tmov %rax,0x8(%r13)\n \tfld %st(0)\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+\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 \tmov -0x80(%rbp),%rdx\n \timul 0x8(%rcx),%rax\n \tmov %rdi,0x8(%rdx)\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdx\n \tadd %rdi,%rsi\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x40(%rbp),%rdi\n \tfldt (%rdx)\n \tadd (%rdi,%rsi,8),%rax\n-\tmov %rax,0x10(%r14)\n+\ttest %r12,%r12\n+\tmov %rax,0x10(%r13)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x20(%r15)\n-\ttest %rbx,%rbx\n-\tjle 1379e \n-\tmov -0x108(%rbp),%r13\n+\tjle 1c557 \n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,%r10\n+\tmov %r13,%rax\n \txor %r9d,%r9d\n-\tmov %r13,%r10\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n+\tmov %rbx,%r13\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n+\tfldt (%rbx)\n \tmov -0x80(%rbp),%rax\n-\tlea (%r9,%rbx,4),%rsi\n-\timul 0x10(%rcx),%r12\n+\tlea (%r9,%r12,4),%rsi\n+\timul 0x10(%rcx),%r10\n \tmov %r9,0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rsi,8),%r12\n-\tmov %r12,0x18(%r14)\n+\tadd (%rax,%rsi,8),%r10\n+\ttest %r12,%r12\n+\tmov %r10,0x18(%r14)\n \tfld %st(0)\n \tfstpt 0x30(%r15)\n-\ttest %rbx,%rbx\n-\tjle 13790 \n+\tjle 1c8f7 \n+\tmov -0xb8(%rbp),%rsi\n \txor %r11d,%r11d\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+\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 %r13,%rbx\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r15,%r9\n+\tmov %r11,%rsi\n+\tmov %r15,%rdi\n+\tmov %r14,%r12\n \tnopl 0x0(%rax)\n-\tfldt (%rsi)\n+\tfldt (%r10)\n \tadd %rdx,%rax\n-\tmov -0x68(%rbp),%r10\n-\tlea (%rdi,%rax,2),%r15\n+\tmov -0x40(%rbp),%r9\n+\tlea (%rsi,%rax,2),%r15\n \tmov 0x18(%rcx),%rax\n \tmov -0x80(%rbp),%r11\n \tfmulp %st,%st(1)\n \timul %r8,%rax\n-\tadd (%r10,%r15,8),%rax\n-\tmov %rdi,0x18(%r11)\n-\tmov %rax,0x20(%r14)\n-\tfld %st(0)\n-\tfstpt 0x40(%r9)\n+\tadd (%r9,%r15,8),%rax\n \ttest %rdx,%rdx\n-\tjle 13750 \n-\tmov -0x98(%rbp),%r13\n+\tmov %rsi,0x18(%r11)\n+\tmov %rax,0x20(%r12)\n+\tfld %st(0)\n+\tfstpt 0x40(%rdi)\n+\tjle 1c8b8 \n+\tmov -0xa0(%rbp),%r13\n+\tmov %r12,%r11\n \txor %r15d,%r15d\n-\tmov %rbx,%r12\n \tmov %rsi,-0x90(%rbp)\n-\tmov %r9,%rsi\n-\tmov %r13,%rbx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r14,%r13\n+\tmov %rbx,%r12\n \tmov %r15,%r14\n-\tjmp 1362c \n-\tnop\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 \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 -0x68(%rbp),%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 -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+\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@@ -17959,1548 +27434,2451 @@\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 -0x70(%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+\tjg 1c788 \n+\tmov %rsi,%rdi\n \tmov -0x90(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tjle 13710 \n-\tfldt 0x30(%r9)\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,%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+\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 13b04 \n+\tjge 1cc65 \n \tfldt 0x20(%r15)\n-\tmov 0x10(%r14),%r12\n+\tmov 0x10(%r14),%r10\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+\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-\tmov %rdx,%rbx\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0xe0(%rbp)\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n \tcmp %rsi,%rax\n-\tjge 13ac8 \n+\tjge 1cc34 \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+\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-\tfld1\n-\tmov %r12,%r14\n-\tmov %r8,-0x70(%rbp)\n+\tmov %rbx,%r14\n+\tmov %r8,-0x88(%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 %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 %r15,%r13\n-\tmov %r8,%r15\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \txor %eax,%eax\n \tmov -0x80(%rbp),%rdi\n-\tmov %r15,%rdx\n+\tmov %r13,%rdx\n \timul (%rcx),%rax\n \tshl $0x4,%rdx\n-\tmov %r15,(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %r13,(%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+\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-\tmov %rax,0x8(%r14)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12)\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-\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+\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+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt -0x70(%rsi)\n \tfmulp %st,%st(1)\n-\tadd (%rdi,%rdx,8),%rax\n-\tmov %rax,0x10(%r15)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n \tfld %st(0)\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+\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-\tadd (%rcx,%rdi,8),%rax\n-\tmov %rax,0x18(%r14)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n \tfld %st(0)\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+\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-\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+\tfaddp %st,%st(1)\n+\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(%rsi)\n \tfmul %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdx)\n+\tfaddp %st,%st(3)\n+\tfldt -0x10(%rsi)\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\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+\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-\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+\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 \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 $0x98,%rsp\n-\tmov (%rdi),%r13\n+\tsub $0x138,%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(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 145a3 \n+\tjl 1dfb8 \n \timul %rax,%rcx\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+\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 \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1458b \n+\tmov %rax,-0xb0(%rbp)\n+\ttestb $0x8,0x71(%r14)\n+\tmov -0xa0(%rbp),%rax\n+\tjne 1dfa0 \n \tmov %rax,-0x40(%rbp)\n-\tmov 0x30(%r13),%r12\n-\tmov 0x58(%r13),%r15\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x30(%r14),%rbx\n+\tmov %rsp,-0x140(%rbp)\n \tfld1\n-\tlea 0x0(,%r12,8),%rsi\n-\tmov %r12,%rdx\n-\tlea 0x1(%r15),%rbx\n-\tmov %r12,%rdi\n+\tlea 0x0(,%rbx,8),%rsi\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,-0x78(%rbp)\n+\tmov %rsp,-0x128(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n-\tsub %rdx,%rsp\n-\tmov %r12,%rdx\n-\tmov %rcx,%rax\n-\tlea 0xf(%rsp),%r8\n-\tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%rax\n-\tand $0xfffffffffffffff0,%r8\n-\tmov %rcx,%r14\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov %r12,%rax\n-\timul %rbx,%rax\n-\tfstpt (%r8)\n+\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 \tshl $0x4,%rax\n+\tadd $0x20,%rax\n \tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,-0x68(%rbp)\n-\tjs 13d83 \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 \tmov %rbx,%rax\n-\tmov 0x48(%r13),%r9\n-\tmov %r13,-0xb8(%rbp)\n-\tlea -0x8(%rsi),%rcx\n-\tneg %rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%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 \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-\tmov %rax,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\timul %r12,%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 \tshl $0x4,%rax\n-\tadd 0x78(%r13),%rax\n-\tfnstcw -0x32(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x98(%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 \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov (%r9,%rcx,1),%r10\n-\tmov %r10,-0xc0(%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 \tfildll -0xc0(%rbp)\n-\tfldt (%rax,%rcx,2)\n-\tmov -0x78(%rbp),%rax\n+\tfldt 0x20(%r12)\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),%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 -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 %r10\n-\tmov %rdx,(%r11,%rdi,8)\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 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 \tinc %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+\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 \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r11,-0x60(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tcall 3030 \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 -0x70(%rbp),%rbx\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+\tmov -0x40(%rbp),%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmovq $0x0,-0x50(%rbp)\n \tshl $0x5,%rax\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+\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 %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+\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(%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+\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+\tfmulp %st,%st(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 \tfmul %st(1),%st\n-\tfstpt -0x50(%rbp)\n-\tfldt 0x10(%rdx)\n+\tfstpt -0x90(%rbp)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tmov -0x98(%rbp),%rax\n-\tfldt (%rax)\n-\tfldt -0x50(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tfldt (%r15)\n+\tfldt -0x90(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n+\tfstpt (%r15)\n \tcall 3260 \n \tcall 3310 \n-\tmov -0x50(%rbp),%rax\n-\tfldt 0x10(%rax)\n-\tfldt -0x60(%rbp)\n+\tfldt 0x10(%r15)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \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+\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 \tcmp %rax,%rdx\n-\tje 13ef5 \n+\tje 1d8e5 \n+\tincq -0x50(%rbp)\n \tinc %rdx\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+\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 \tlea -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 (%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+\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 \tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n+\tmov %r12,%r13\n \tfld1\n-\tmov %r14,%r15\n+\tmov %r14,%r12\n \tmov %rdi,%r14\n \tshl $0x5,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\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+\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 \tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r15)\n-\tmov %rax,%r10\n-\tlea (%rbx,%rbx,1),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%r8)\n+\tmov %rax,0x8(%r13)\n+\tmov %rax,%r9\n+\tlea (%r15,%r15,1),%rax\n \ttest %rax,%rax\n-\tjle 13f2c \n-\tmov %r12,%rdx\n+\tfld %st(0)\n+\tfstpt 0x10(%r11)\n+\tjle 1dccb \n+\tmov %rbx,%rdx\n+\tmov %r12,%rbx\n \tmov %r13,%r12\n-\tmov %r15,%r13\n-\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n \tmov %r14,-0xb8(%rbp)\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+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x20(%r14)\n-\ttest %rbx,%rbx\n-\tjle 142ba \n-\txor %r15d,%r15d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rbx\n-\tmov %r15,%r12\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 \tnop\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+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\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+\tfstpt 0x30(%r15)\n+\tjle 1dccf \n+\txor %edi,%edi\n+\tlea (%rsi,%rsi,1),%r9\n \tmov %r14,%r13\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+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tfldt 0x40(%r13)\n-\tmov 0xc8(%rbx),%r9\n+\tmov 0xc8(%rbx),%rdi\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%r12),%rax\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+\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 \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-\tfldt (%r9,%rsi,1)\n-\tmov %rax,%r15\n-\tfmulp %st,%st(1)\n+\tmov %rax,%r14\n \tfstpt 0x50(%r13)\n \tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tadd 0x18(%rbx),%rdx\n \tfldt (%rdx)\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r15)\n+\tfldt (%r14)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt (%r14)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r15)\n+\tfldt 0x10(%r14)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%r14)\n \tcall 3260 \n-\tmov 0x58(%rbx),%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,%rsi\n-\tjle 1422c \n-\tfldt 0x30(%r13)\n-\tmov 0xc8(%rbx),%r9\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%rbx),%r8\n-\tjmp 140d0 \n-\tmov -0x88(%rbp),%r12\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 %r15,%r13\n-\tinc %r12\n-\tcmp %rsi,%r12\n-\tjge 145f2 \n-\tfldt 0x20(%r14)\n-\tmov 0xc8(%rbx),%rdi\n+\tmov %r12,%r13\n+\tmov %rbx,%r12\n+\tinc %r10\n+\tcmp %r10,%rdi\n+\tjle 1dc4b \n+\tfldt 0x30(%r14)\n+\tmov 0xc8(%rbx),%r8\n \tmov 0x30(%rbx),%rdx\n-\tmov 0x10(%r13),%rax\n+\tmov 0x18(%r13),%rax\n \tmov 0x48(%rbx),%r9\n-\tjmp 14060 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tmov %rbx,%r12\n+\tjmp 1dae0 \n+\tmov -0x98(%rbp),%rbx\n+\tmov %r14,%r15\n \tmov %r13,%r14\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(%r12),%rdi\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 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 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+\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 -0x40(%rbp),%rax\n-\txor %r15d,%r15d\n+\txor %r13d,%r13d\n+\tmov %rbx,%rsi\n \tfld1\n-\tmov %r12,%rcx\n-\tmov %r14,%r12\n-\tmov %r13,%r14\n-\tmov %r15,%r13\n-\tmov %r8,%r15\n+\tmov %r12,%rbx\n+\tmov %r13,%r12\n \tshl $0x5,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r11,%r13\n+\tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\n \tmov -0x40(%rbp),%rdx\n-\tmov 0xc8(%r14),%r10\n-\tmov -0x70(%rbp),%rdi\n-\timul (%r9),%rax\n-\timul %rcx,%rdx\n-\tmov %r13,(%rdi)\n+\tmov 0xc8(%r14),%r9\n \tmov -0x68(%rbp),%rdi\n-\timul %rbx,%rdx\n-\tadd (%rdi,%r13,8),%rax\n-\tmov %rax,0x8(%r12)\n-\tlea 0x0(%r13,%rdx,2),%rdx\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 \tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tlea (%rbx,%rbx,1),%rdx\n+\tfldt (%r9,%rdx,1)\n+\tlea (%r15,%r15,1),%rdx\n+\ttest %rdx,%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\tfstpt 0x10(%r13)\n+\tjle 1d925 \n+\txor %edi,%edi\n \tmov %r9,%r10\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 %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 -0x40(%rbp),%rax\n-\timul %rcx,%rax\n+\timul %rsi,%rax\n \tinc %rax\n-\timul %rbx,%rax\n-\tlea (%r15,%rax,2),%rax\n+\timul %r15,%rax\n+\tlea (%r14,%rax,2),%rax\n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tadd (%rax,%rdx,8),%rdi\n+\tfldt (%r10,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tadd (%rax,%rdx,8),%r8\n+\ttest %r15,%r15\n \tfmulp %st,%st(1)\n-\tmov %rdi,0x10(%r14)\n-\tmov %rdi,%rdx\n+\tmov %r8,0x10(%r13)\n+\tmov %r8,%rdx\n \tfld %st(0)\n-\tfstpt 0x20(%r13)\n-\ttest %rbx,%rbx\n-\tjle 142be \n-\txor %edi,%edi\n+\tfstpt 0x20(%r12)\n+\tjle 1dcdd \n+\txor %r8d,%r8d\n \tmov %rdx,%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 %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 %rdx,0x10(%rdi)\n \tmov -0x40(%rbp),%rdi\n-\timul %rcx,%rdi\n+\timul %rsi,%rdi\n \tadd $0x2,%rdi\n-\timul %rbx,%rdi\n+\timul %r15,%rdi\n \tlea (%rdx,%rdi,2),%rdi\n \tshl $0x4,%rdi\n-\tfldt (%r11,%rdi,1)\n-\tlea (%rdx,%rbx,4),%rdi\n-\tadd (%rsi,%rdi,8),%rax\n-\tmov %rax,0x18(%r13)\n+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tmov -0x40(%rbp),%rdx\n-\timul %rcx,%rdx\n+\timul %rsi,%rdx\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n-\tadd %rdi,%rbx\n-\tmov -0x68(%rbp),%rdi\n-\tlea (%r14,%rdx,2),%rdx\n+\timul %r15,%rdx\n+\tadd %rdi,%r15\n+\tmov -0x80(%rbp),%rdi\n+\tlea 0x0(%r13,%rdx,2),%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n-\tlea (%r14,%rbx,2),%rdx\n-\tinc %r14\n+\tfldt (%r10,%rdx,1)\n+\tlea 0x0(%r13,%r15,2),%rdx\n+\tinc %r13\n \tadd (%rdi,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,0x20(%r12)\n+\tmov (%r12,%rsi,8),%r15\n+\tshl $0x4,%rsi\n \tfmulp %st,%st(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+\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 \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 (%rbx)\n+\tfldt (%r15)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%rbx)\n+\tfstpt (%r15)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%rbx)\n+\tfldt 0x10(%r15)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbx)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \n-\tmov 0x58(%r12),%rbx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rdi\n+\tmov 0x58(%rbx),%r15\n+\tinc %r15\n+\tlea (%r15,%r15,1),%rdi\n+\tcmp %r13,%rdi\n \tmov %rdi,%rax\n-\tcmp %r14,%rdi\n-\tjg 14420 \n-\tmov -0x80(%rbp),%rdx\n+\tjg 1de38 \n+\tmov -0x90(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\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+\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 \tmov %rax,%rdx\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+\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 \tmov %r14,%r13\n-\tjmp 13f2e \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 \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 13b92 \n+\tjmp 1d0d2 \n \tinc %rax\n \txor %edx,%edx\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+\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 \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 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+\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 \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+\tsub $0xd8,%rsp\n \tmov (%rdi),%r14\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 15169 \n+\tjl 1f137 \n \timul %rax,%rcx\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+\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 \tmov 0x8(%r12),%rax\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+\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 \tfld1\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+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tadd $0x20,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rcx),%rax\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,%rdi\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r15\n-\tsub %rdx,%rsp\n-\tmov %r15,%rax\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 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-\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+\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 \tshl $0x4,%rdx\n-\tmov %rax,%r10\n-\tmov %r11,%rax\n \tsub %rdx,%rsp\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+\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 \tshl $0x4,%rax\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 %r13,-0xe0(%rbp)\n+\tlea -0x20(%r10,%rax,1),%rdx\n \tmov %r12,%rax\n-\timul %r11,%rax\n+\tmov %r11,-0xf8(%rbp)\n+\tneg %rax\n+\tmov %rdx,%r13\n+\tmov %rdi,%r11\n \tshl $0x4,%rax\n-\tadd 0x78(%r14),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%rax\n+\timul %r12,%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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0x100(%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-\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-\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 %r9\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\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-\tmov %r10,-0x60(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,-0xd0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r11,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r10,-0x90(%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+\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-\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-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%rcx,%r10,2)\n-\tfld %st(0)\n-\tfstpt -0x80(%rbp)\n-\tfldt 0x34d7b(%rip) \n-\tfmulp %st,%st(1)\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+\tlea 0xf(%rsp),%rax\n+\tfildll 0x68(%rbx)\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%rdi\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+\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-\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 -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-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(4),%st\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-\tfld %st(0)\n-\tfadd %st(4),%st\n-\tfdivr %st(1),%st\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-\ttest $0x2,%ah\n-\tje 1495d \n-\tfchs\n-\tfmuls 0x34779(%rip) \n-\tfldt 0x34d27(%rip) \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+\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-\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+\tmov %rax,0x8(%r8)\n+\timul 0x8(%r9,%rdx,8),%rax\n+\tadd %r12,%rcx\n+\tshl $0x4,%rcx\n \tfld %st(0)\n-\tfsub %st(5),%st\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\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-\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+\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+\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-\tmov %rdx,-0x8(%rsi)\n-\tadd %r9,%rax\n-\tmov -0x50(%rbp),%r9\n+\tadd %r12,%rcx\n+\tshl $0x4,%rcx\n \tfld %st(0)\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+\tfstpt 0x30(%rsi)\n+\tfldt (%r15,%rcx,1)\n+\tmov -0x80(%rbp),%rcx\n+\tadd %rcx,%r12\n+\tlea 0x4(%rdx),%rcx\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+\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+\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+\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+\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,(%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+\tfmulp %st,%st(1)\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 \tfmul %st(1),%st\n-\tfstpt -0x50(%rbp)\n-\tfldt 0x10(%rdx)\n+\tfstpt -0x70(%rbp)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tmov -0x80(%rbp),%rax\n-\tfldt (%rax)\n-\tfldt -0x50(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tfldt (%r12)\n+\tfldt -0x70(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n+\tfstpt (%r12)\n \tcall 3260 \n \tcall 3310 \n-\tmov -0x50(%rbp),%rax\n-\tfldt 0x10(%rax)\n-\tfldt -0x60(%rbp)\n+\tfldt 0x10(%r12)\n+\tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n+\tfstpt 0x10(%r12)\n \tcall 3260 \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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tshl $0x5,%r12\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 \tfld1\n-\txor %edx,%edx\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 %eax,%eax\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+\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 \tfmulp %st,%st(1)\n+\tadd (%rdi,%r14,8),%rax\n+\ttest %rsi,%rsi\n \tmov %rax,0x8(%r13)\n-\tmov %rax,%r10\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+\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-\tmov %r10,0x10(%r15)\n-\tmov %r10,%rax\n \tfld %st(0)\n-\tfstpt 0x20(%r13)\n-\ttest %rbx,%rbx\n-\tjle 14ef0 \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+\tfmulp %st,%st(1)\n+\tadd (%rax,%rsi,8),%r10\n+\ttest %r12,%r12\n+\tmov %r10,0x18(%r14)\n+\tfld %st(0)\n+\tfstpt 0x30(%r15)\n+\tjle 1ee42 \n+\tmov -0xb0(%rbp),%rsi\n \txor %r11d,%r11d\n-\tmov %r14,-0xb0(%rbp)\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 %r13,%r14\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+\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 \tfmulp %st,%st(1)\n-\tmov %rax,0x18(%r12)\n-\tfld %st(0)\n-\tfstpt 0x30(%r14)\n+\timul %r8,%rax\n+\tadd (%r10,%r15,8),%rax\n \ttest %rdx,%rdx\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+\tmov %r11,0x18(%r9)\n+\tmov %rax,0x20(%rbx)\n \tfld %st(0)\n-\tfstpt 0x40(%r13)\n-\ttest %rdx,%rdx\n-\tjle 14e78 \n+\tfstpt 0x40(%rdi)\n+\tjle 1ee00 \n+\tmov -0x98(%rbp),%r13\n+\tmov %rbx,%r8\n \txor %r15d,%r15d\n+\tmov %rsi,-0x88(%rbp)\n \tmov %r14,%r12\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+\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 \tfmulp %st,%st(1)\n-\tmov (%r12,%rdx,8),%rax\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(%r14),%rax\n-\tfstpt 0x50(%r13)\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x80(%rbp),%rdx\n+\tadd 0xe0(%r12),%rax\n \tmov %rax,%r15\n-\tadd 0x18(%r14),%rdx\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x80(%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@@ -19511,173 +29889,184 @@\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 -0x40(%rbp),%rsi\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-\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+\tcmp %r14,%rax\n+\tmov %rax,%rcx\n+\tjg 1ecd0 \n \tmov -0x90(%rbp),%r11\n-\tmov %r13,%r14\n-\tinc %r11\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 %rsi,%rdi\n \tmov %r12,%r14\n-\tjmp 14be9 \n-\tshl $0x5,%r12\n+\tmov -0x88(%rbp),%rsi\n+\tmov %r13,%rbx\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 \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 %rdi,%rcx\n-\tmov %r12,-0x80(%rbp)\n+\tmov %r9,%r13\n \tfld1\n-\tmov %r14,%r12\n-\tmov %r13,%r14\n-\tmov %r15,%r13\n-\tmov %r9,%r15\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r15,%rdx\n-\timul (%r8),%rax\n-\tmov %r15,(%rcx)\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 (%rdi,%rdx,1)\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%rbx,%rbx,1),%rdx\n-\tadd (%rdi,%r15,8),%rax\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-\tmov %rax,0x8(%r13)\n-\tfld %st(0)\n-\tfstpt 0x10(%r14)\n+\tadd (%rdi,%r13,8),%rax\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-\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+\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 %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 \tfmulp %st,%st(1)\n-\tmov %rax,0x10(%r15)\n-\tmov %rax,%rdx\n+\tadd (%r10,%rdx,8),%rax\n+\ttest %r12,%r12\n+\tmov %rax,0x10(%r13)\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+\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+\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 \tfmulp %st,%st(1)\n-\tmov %rdx,0x18(%r15)\n+\tadd (%rcx,%rdi,8),%rax\n+\ttest %r12,%r12\n+\tmov %rax,0x18(%r15)\n \tfld %st(0)\n \tfstpt 0x30(%r13)\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+\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 \tnopl 0x0(%rax)\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+\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 \tfmulp %st,%st(1)\n-\tadd (%rdi,%r10,8),%rax\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %r15,0x18(%r9)\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(%r15),%rax\n-\tfstpt 0x40(%r13)\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x80(%rbp),%rdx\n+\tadd 0xe0(%r13),%rax\n+\tfstpt 0x40(%rsi)\n \tmov %rax,%r14\n-\tadd 0x18(%r15),%rdx\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x80(%rbp),%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@@ -19688,643 +30077,876 @@\n \tcall 3260 \n \tcall 3310 \n \tfldt 0x10(%r14)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n \tfstpt 0x10(%r14)\n \tcall 3260 \n-\tmov 0x58(%r15),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %r10,%rdx\n-\tcmp %rbx,%r10\n-\tjg 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 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 %r13,%r14\n \tmov %r15,%r13\n-\tmov -0xa8(%rbp),%r15\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n \tinc %r15\n+\tadd $0x10,%rdi\n \tcmp %rdx,%r15\n-\tjge 14efa \n-\tfldt (%r14)\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r8\n-\tjmp 14f20 \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 \tinc %rax\n \txor %edx,%edx\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+\tjmp 1e05e \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x50(%rbp),%r12\n+\tadd $0x17,%rax\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\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 %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 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r8\n-\tjmp 14c37 \n+\tmov 0x48(%rbx),%rcx\n+\tjmp 1eb46 \n+\tmov %r13,%rbx\n+\tmov %rcx,%rsi\n+\tmov %r14,%r13\n+\tjmp 1ee12 \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 $0xe8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0xf8,%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(%r15),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 15eb9 \n+\tjl 2013e \n \timul %rax,%rcx\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+\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 \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xc0(%rbp)\n \ttestb $0x8,0x71(%r15)\n-\tjne 15e9e \n-\tmov -0xc0(%rbp),%r8\n-\tmov 0x30(%r15),%rbx\n-\tmov %rsp,-0xe8(%rbp)\n+\tjne 1fb81 \n+\tmov -0xb0(%rbp),%r8\n+\tmov 0x30(%r15),%r14\n+\tmov %rsp,-0xf0(%rbp)\n \tfld1\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+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rax,%rsp\n \tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rcx),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tlea 0x1(%rbx),%rax\n-\tmov 0x58(%r15),%rbx\n+\tmov %r14,%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\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+\tadd $0x20,%rax\n+\tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\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+\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 \tshl $0x4,%rdx\n \tsub %rdx,%rsp\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 %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 0x48(%r15),%rcx\n-\tmov %rbx,%rdx\n-\tmov %r8,-0xb0(%rbp)\n-\tneg %rdx\n-\tmov %r15,-0xc8(%rbp)\n-\tshl $0x4,%rdx\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 %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+\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 \tshl $0x4,%rax\n-\tadd 0x78(%r15),%rax\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0xb8(%rbp)\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+\tshl $0x4,%rax\n+\tadd %rax,%r11\n+\tlea -0x9(%rdi),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xd8(%rbp)\n+\tfistpll -0x118(%rbp)\n \tfldcw -0x32(%rbp)\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+\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 %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-\txor %r13d,%r13d\n-\tmov -0xc8(%rbp),%r15\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 %r9,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsi,%rdx\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 \tcall 3030 \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-\tand $0xfffffffffffffff0,%rax\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-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\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 \tfld1\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+\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+\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfldcw -0x34(%rbp)\n \tfrndint\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+\tfsubr %st,%st(1)\n \tfxch %st(1)\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+\tf2xm1\n+\tfscale\n+\tfld1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(4),%st\n \tfaddp %st,%st(1)\n-\tinc %rsi\n-\tfstpt (%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+\tfld %st(0)\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%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 \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-\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+\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 \tshl $0x5,%r8\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+\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 \tshl $0x4,%rcx\n-\timul %rax,%rdx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov (%r15,%r13,8),%rax\n \tfldt (%rdi,%rcx,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+\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 (%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+\tfstpt -0xa0(%rcx)\n+\tfldt (%rbx,%r14,1)\n+\tmov %r11,%r14\n \tmov -0x70(%rbp),%r11\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 -0x70(%rbp)\n-\tfldt 0x10(%rdx)\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+\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+\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+\tfmul %st(1),%st\n \tfstpt -0x80(%rbp)\n+\tfldt 0x10(%rax)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x70(%rbp)\n \tcall 3310 \n-\tmov -0x90(%rbp),%rax\n-\tfldt (%rax)\n-\tfldt -0x70(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tfldt 0x0(%r13)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n+\tfstpt 0x0(%r13)\n \tcall 3260 \n \tcall 3310 \n-\tmov -0x70(%rbp),%rax\n-\tfldt 0x10(%rax)\n-\tfldt -0x80(%rbp)\n+\tfldt 0x10(%r13)\n+\tfldt -0x70(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n+\tfstpt 0x10(%r13)\n \tcall 3260 \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+\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 \tlea -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 %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+\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 \tshl $0x5,%r8\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+\tmov %r12,%rbx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r15,%r12\n \tfld1\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+\tlea 0x10(%rax),%r14\n+\txor %edi,%edi\n \txor %eax,%eax\n-\tmov -0x80(%rbp),%rdi\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 \timul (%rcx),%rax\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+\tmov %rdi,(%rsi)\n+\tmov -0x70(%rbp),%rsi\n \tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r12)\n+\tadd (%rsi,%rdi,8),%rax\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,%r11\n+\tlea (%rdx,%rdx,1),%rax\n+\ttest %rax,%rax\n \tfld %st(0)\n \tfstpt 0x10(%r14)\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+\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 \tfmulp %st,%st(1)\n+\tmov %r11,0x10(%r14)\n+\tmov %r11,%rax\n \tfld %st(0)\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+\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 \tfmulp %st,%st(1)\n-\tadd (%rax,%rdi,8),%r12\n-\tmov %r12,0x18(%r14)\n+\tmov %rax,0x18(%r13)\n \tfld %st(0)\n \tfstpt 0x30(%r15)\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+\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 \tfmulp %st,%st(1)\n-\timul %r8,%rax\n-\tadd (%r10,%r15,8),%rax\n-\tmov %rsi,0x18(%r11)\n-\tmov %rax,0x20(%r14)\n+\tmov %rax,0x20(%r12)\n \tfld %st(0)\n-\tfstpt 0x40(%r9)\n-\ttest %rdx,%rdx\n-\tjle 15b70 \n-\tmov -0xa0(%rbp),%r13\n+\tfstpt 0x40(%r14)\n+\tjle 1fe70 \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 %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+\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 \timul 0x20(%rcx),%rax\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+\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-\tfstpt 0x50(%rsi)\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0x88(%rbp),%rdx\n-\tadd 0x18(%r12),%rdx\n+\tfmulp %st,%st(1)\n \tshl $0x5,%rax\n-\tfldt (%rdx)\n-\tadd 0xe0(%r12),%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 \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@@ -20334,188 +30956,168 @@\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+\tmov 0x58(%r14),%rdx\n \tinc %rdx\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+\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 \tmov %r13,%r14\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+\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 %r12,%r13\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(%r14),%r12\n-\tmov 0x48(%r13),%rcx\n-\tjmp 15980 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n+\tmov %r14,%r15\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+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjge 201d1 \n+\tfldt 0x20(%r15)\n+\tmov 0x10(%r13),%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+\tjmp 1fca8 \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 \tmov %r12,%r15\n-\tjmp 1582a \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1582a \n-\tmov %rsi,%rax\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 \tshl $0x5,%r8\n-\tlea (%rdi,%rsi,1),%rsi\n-\txor %r9d,%r9d\n-\tmov %r8,-0x88(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tfld1\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-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r15,(%rdi)\n-\tlea (%rbx,%rbx,1),%rdx\n+\tfld1\n+\tfldt -0x20(%r15)\n \tmov -0x40(%rbp),%rdi\n+\tlea 0x0(%r13,%r13,1),%rdx\n+\timul (%rcx),%rax\n+\tprefetcht0 (%r15)\n+\tmov %rsi,(%rdi)\n+\tmov -0x70(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tadd (%rdi,%r15,8),%rax\n-\tmov %rax,0x8(%r14)\n-\tfld %st(0)\n-\tfstpt 0x10(%r12)\n+\tadd (%rdi,%rsi,8),%rax\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+\tmov %rax,0x8(%r12)\n+\tmov %rax,%rdi\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 \tadd %r14,%rdx\n-\timul 0x8(%rcx),%rax\n-\tmov %r14,0x8(%rdi)\n-\tmov -0x40(%rbp),%rdi\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 \tfmulp %st,%st(1)\n-\tadd (%rdi,%rdx,8),%rax\n-\tmov %rax,0x10(%r15)\n+\tmov %rdi,0x10(%r15)\n+\tmov %rdi,%rdx\n \tfld %st(0)\n-\tfstpt 0x20(%r13)\n-\ttest %rbx,%rbx\n-\tjle 15bc2 \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 \tmov %rsi,%r11\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+\tshl $0x4,%r11\n+\tfldt (%r9,%r11,1)\n+\tmov -0x70(%rbp),%r9\n+\tadd (%r9,%rsi,8),%rdx\n+\ttest %rax,%rax\n \tfmulp %st,%st(1)\n-\tadd (%rcx,%rdi,8),%rax\n-\tmov %rax,0x18(%r14)\n+\tmov %rdx,0x18(%r12)\n \tfld %st(0)\n \tfstpt 0x30(%r13)\n-\ttest %rbx,%rbx\n-\tjle 15e5e \n-\tmov -0xa0(%rbp),%r8\n+\tjle 200f5 \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,-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+\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 \tfmulp %st,%st(1)\n-\tadd (%rdi,%rcx,8),%rax\n-\tmov %r14,0x18(%r8)\n-\tinc %r14\n+\tadd (%rcx,%r10,8),%rax\n \tmov %rax,0x20(%r12)\n \tmov (%r12,%rdx,8),%rax\n \tshl $0x4,%rdx\n \tshl $0x5,%rax\n-\tadd 0xe0(%r13),%rax\n-\tfstpt 0x40(%rsi)\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0x88(%rbp),%rdx\n+\tadd 0xe0(%r14),%rax\n+\tfstpt 0x40(%r13)\n \tmov %rax,%r15\n-\tadd 0x18(%r13),%rdx\n+\tfldt 0x0(%r13,%rdx,1)\n+\tmov -0x90(%rbp),%rdx\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@@ -20526,1766 +31128,3121 @@\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 -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 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 %r13,%r12\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+\tmov %rax,%r13\n \tinc %r14\n-\tadd $0x10,%r9\n \tcmp %rdx,%r14\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1523e \n-\tmov -0x88(%rbp),%rax\n-\tadd $0x17,%rax\n-\tand $0xfffffffffffffff0,%rax\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 \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\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+\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 \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%r14\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%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 16c8c \n+\tjl 213c4 \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rax,-0xe8(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %r14,%rbx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tshr $0x4,%rax\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+\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 \tfld1\n-\tlea 0x0(,%rbx,8),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%r13,8),%rdi\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rbx),%rax\n-\tlea 0x7(%rsp),%rcx\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 \tshl $0x4,%rax\n-\tlea 0x10(%rax),%rdi\n-\tmov %rcx,%rdx\n-\tand $0xfffffffffffffff8,%rcx\n+\tlea 0x10(%rax),%rsi\n \tsub $0x10,%rax\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+\tsub %rsi,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rcx,%rdx\n-\tlea (%rbx,%rbx,1),%rcx\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 \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rcx,-0x60(%rbp)\n-\timul %rax,%rcx\n-\tmov %rsp,-0x68(%rbp)\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,%r8\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 %r15,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rcx,%rax\n-\timul %rbx,%rax\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 %rax,%rcx\n-\tmov -0x50(%rbp),%rax\n-\timul %r9,%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+\tneg %rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov -0x40(%rbp),%rsi\n \tshl $0x4,%rax\n-\tadd 0x78(%r15),%rax\n-\tfnstcw -0x32(%rbp)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\timul %r15,%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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x32(%rbp)\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 -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 %rdi\n-\tmov %rdx,(%r9,%rsi,8)\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 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 \tinc %rsi\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 %r11,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xb0(%rbp),%r15\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rsi,%rdx\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 %r10,-0xb8(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rdi,%rdx\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 \tcall 3030 \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+\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 \tand $0xfffffffffffffff0,%rax\n-\tfld %st(0)\n-\tmov -0xd0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xf0(%rbp),%r11\n \tsub %rax,%rsp\n-\tfmulp %st,%st(1)\n+\tfmul %st(0),%st\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rax,%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rax\n+\tmov -0x50(%rbp),%rax\n+\tfstpt -0xa0(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x60(%r15),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tfldt (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rdi\n-\tmov %rdx,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0x2(%r8),%rax\n+\txor %r8d,%r8d\n \tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfildll (%r10,%rdx,8)\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 -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 \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-\tfadd %st(4),%st\n-\tfldt (%rcx,%rax,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 \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 16603 \n+\tjbe 20d30 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x44cc7(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 16323 \n+\tje 206f5 \n \tfchs\n-\tfmuls 0x32db3(%rip) \n-\tfldt 0x33361(%rip) \n+\tfmuls 0x449e1(%rip) \n+\tfldt 0x44fcf(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\timul %rdx,%rcx\n-\tshl $0x4,%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\timul %r8,%rax\n+\tshl $0x4,%rax\n \tadd %rcx,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%rdx,8),%rax\n+\tmov (%rax,%r8,8),%rax\n+\tcmp %rax,%rsi\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldl2e\n+\tfldt 0x44c45(%rip) \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-\tcmp %rax,%rdi\n-\tjge 163f7 \n-\tmov -0x108(%rbp),%r8\n-\tmov -0xe0(%rbp),%rcx\n+\tjge 207cc \n+\tmov -0x128(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rcx\n \tfmul %st,%st(1)\n-\timul %rdx,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rcx,1)\n-\tmov -0xb0(%rbp),%rcx\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 \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n-\tlea 0x2(%rdi),%rcx\n-\tcmp %rcx,%rax\n-\tjl 163fd \n-\tfldt (%r14)\n+\tjl 207d2 \n+\tfldt (%r10)\n \tinc %rax\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n-\tmov %rax,%rcx\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmov %rax,%rdi\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt 0x20(%rsi,%rax,1)\n+\tinc %rsi\n+\tfldt 0x20(%rdx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%r14,%rax,1)\n+\tfstpt 0x20(%r10,%rax,1)\n \tadd $0x10,%rax\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+\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 \tmov %r9,-0x40(%rbp)\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 (%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 \tlea 0x1(%rdi),%rcx\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+\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 \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 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-\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(%r15),%rax\n-\tfldt (%rcx)\n-\tmov %rax,-0x88(%rbp)\n-\tfmul %st(1),%st\n-\tfstpt -0x50(%rbp)\n-\tfldt 0x10(%rcx)\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-\tfstpt -0x80(%rbp)\n-\tcall 3310 \n-\tmov -0x88(%rbp),%rax\n-\tfldt (%rax)\n-\tfldt -0x50(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tcall 3260 \n-\tcall 3310 \n-\tmov -0x50(%rbp),%rax\n-\tfldt 0x10(%rax)\n-\tfldt -0x80(%rbp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n-\tcall 3260 \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 1662d \n-\tfstp %st(1)\n-\tfldt 0x3307f(%rip) \n-\tfmul %st(1),%st\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+\timul 0x10(%r9,%rdx,8),%rax\n+\tadd %rdi,%rcx\n+\tshl $0x4,%rcx\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfsin\n-\tfldt 0x33051(%rip) \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-\tfdivp %st,%st(1)\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-\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),%rdi\n-\tmov %r15,%rdx\n-\timul (%r10),%rax\n-\tshl $0x4,%rdx\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+\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-\tmov %rax,0x8(%r14)\n+\tadd (%r12,%rcx,8),%rax\n+\tlea 0x4(%rdx),%rcx\n+\timul %r15,%rcx\n \tfld %st(0)\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+\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+\tmov -0x40(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\tmov 0x28(%rbx,%rdx,8),%rdi\n \tfmulp %st,%st(1)\n-\tadd (%rdi,%rdx,8),%rax\n-\tmov %rax,0x10(%r15)\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 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+\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 (%rdi,%rsi,8),%rax\n-\tmov %rax,0x18(%r14)\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 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-\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 -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 %r14,0x18(%rdi)\n-\tmov -0x68(%rbp),%rdi\n-\tinc %r14\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 (%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+\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 $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(%r13),%rax\n-\tmov %rax,%r15\n \tfmul %st(1),%st\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x70(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tfldt (%r15)\n-\tfldt -0x60(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x70(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r15)\n-\tfldt -0x50(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x58(%r13),%rdx\n-\tmov -0x40(%rbp),%rcx\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-\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 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 -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-\tshl $0x5,%r9\n+\tcmp %rax,-0x108(%rbp)\n+\tjne 2026f \n+\tlea -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+\tfstp %st(1)\n+\tfldt 0x44992(%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+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfsin\n+\tfldt 0x44958(%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 \tfld1\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+\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 \txor %eax,%eax\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n \tmov %r13,%rdx\n-\timul (%r10),%rax\n-\tlea (%rbx,%rbx,1),%rcx\n+\timul (%r9),%rax\n \tshl $0x4,%rdx\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+\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-\ttest %rcx,%rcx\n-\tjle 165d0 \n-\tmovq $0x0,-0xd0(%rbp)\n+\tjle 20cf5 \n+\tmov %rsi,-0xf0(%rbp)\n+\tmovq $0x0,-0xd8(%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+\tmov %rsi,-0x120(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%rdi\n \tmov -0x80(%rbp),%rsi\n-\timul 0x8(%r10),%rax\n+\timul 0x8(%r9),%rax\n \tmov %rdi,0x8(%rsi)\n-\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rsi\n \tadd %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x40(%rbp),%rdi\n \tfldt (%rsi)\n \tadd (%rdi,%rcx,8),%rax\n-\tmov %rax,0x10(%r14)\n+\ttest %r15,%r15\n+\tmov %rax,0x10(%r12)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x20(%r15)\n-\ttest %rbx,%rbx\n-\tjle 16945 \n-\tmov -0x110(%rbp),%r13\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 %r13,%r9\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\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,%rbx,4),%rcx\n-\timul 0x10(%r10),%r12\n+\tlea (%r8,%r15,4),%rcx\n+\timul 0x10(%r9),%r10\n \tmov %r8,0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rcx,8),%r12\n-\tmov %r12,0x18(%r14)\n+\tadd (%rax,%rcx,8),%r10\n+\ttest %r15,%r15\n+\tmov %r10,0x18(%r13)\n \tfld %st(0)\n-\tfstpt 0x30(%r15)\n-\ttest %rbx,%rbx\n-\tjle 168c5 \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-\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+\tlea (%r15,%r15,1),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r10,%rdx\n \tmov %r13,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%r8\n-\tnopl 0x0(%rax)\n+\tmov %rdi,%r12\n+\tnopl 0x0(%rax,%rax,1)\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+\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 \tfmulp %st,%st(1)\n-\timul %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n-\tadd (%rdi,%r15,8),%rax\n-\tmov %rax,0x20(%r14)\n+\timul %rdx,%rax\n+\tadd (%rsi,%rdi,8),%rax\n+\ttest %r15,%r15\n+\tmov %rax,0x20(%rbx)\n \tfld %st(0)\n-\tfstpt 0x40(%r8)\n-\ttest %rdx,%rdx\n-\tjle 16c50 \n-\tmov -0x98(%rbp),%r13\n-\txor %r15d,%r15d\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,-0x90(%rbp)\n-\tmov %r8,%rcx\n-\tmov %r13,%rbx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tjmp 16b2c \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt 0x40(%rcx)\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r10\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r11,-0x90(%rbp)\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 \tfldt (%rbx)\n-\tmov -0x68(%rbp),%rsi\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov %rcx,-0x40(%rbp)\n-\timul 0x20(%r10),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r15,%r10,8),%r10\n+\timul 0x20(%r9),%rax\n+\tmov %rdx,-0x70(%rbp)\n \tadd $0x10,%rbx\n-\tadd (%rsi,%rdx,8),%rax\n-\tmov 0x30(%r12),%rdx\n+\tmov 0x30(%r14),%r9\n+\tadd (%rdi,%r10,8),%rax\n \tfmulp %st,%st(1)\n-\tmov %rax,0x28(%r13)\n-\tmov -0x80(%rbp),%rdi\n-\tmov 0x0(%r13,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tmov %r14,0x20(%rdi)\n-\tinc %r14\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 \tshl $0x5,%rax\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+\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 \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%r9)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r15)\n+\tfldt 0x0(%r13)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt 0x0(%r13)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r15)\n+\tfldt 0x10(%r13)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%r13)\n \tcall 3260 \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 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 %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+\tmov -0xa0(%rbp),%rcx\n+\tmov %rdx,%r12\n+\tmov %r10,%r15\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 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+\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,%r9\n+\tadd $0x10,%rbx\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+\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-\tfstp %st(0)\n+\tffreep %st(0)\n+\tmov %r12,%rax\n+\tlea (%r15,%r15,1),%rcx\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+\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 16cb6 \n-\tfldt 0x10(%r15)\n-\tmov 0x8(%r14),%rax\n-\tmov 0x48(%r12),%r10\n-\tjmp 16a02 \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+\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+\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+\txor %eax,%eax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%rdx\n+\timul (%r9),%rax\n+\tshl $0x4,%rdx\n+\tmov %r12,(%rdi)\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+\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+\tmov -0x80(%rbp),%rax\n+\tadd %r14,%rdx\n+\timul 0x8(%r9),%r10\n+\tmov %r14,0x8(%rax)\n+\tmov -0x40(%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+\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+\tfmulp %st,%st(1)\n+\tadd (%rcx,%rsi,8),%rax\n+\ttest %r15,%r15\n+\tmov %rax,0x18(%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+\tmov %r13,%rbx\n+\tjmp 2125c \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+\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+\tshl $0x4,%rdx\n+\tinc %rbx\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+\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 -0x60(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x0(%r13)\n+\tcall 3260 \n+\tcall 3310 \n+\tfldt 0x10(%r13)\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%r13)\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 %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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 15f9f \n-\tlea 0x17(%r8),%rax\n+\tjmp 2021f \n+\tmov -0x70(%rbp),%rax\n+\tmov %r13,%rdi\n+\tadd $0x17,%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 %rdi,%rax\n-\tjmp 1643b \n-\tmov -0x118(%rbp),%r13\n-\tmov %r15,%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n \tmov %rax,%r14\n+\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 -0x118(%rbp),%r13\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r10\n \tinc %r13\n \tcmp %rcx,%r13\n-\tjge 165d2 \n-\tfldt (%rax)\n-\tmov 0x48(%r15),%r10\n+\tjge 20cff \n+\tfldt (%r14)\n \tmov (%r12),%rax\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+\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 \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 $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+\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 \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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 \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+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\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+\tmov -0x70(%rbp),%rax\n+\tsub %r10,%rax\n+\tfildll 0x40(%rbp)\n+\tadd %rdi,%rax\n \tcqto\n-\tidiv %r9\n-\tlea 0x1(%r12,%rbx,1),%rax\n+\tidiv %rdi\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tadd %r9,%rax\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,%r13\n-\tcqto\n-\tidiv %r9\n-\tmov -0x40(%rbp),%rax\n-\tsub %rbx,%rax\n-\tadd %r10,%rax\n+\tmov -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 \tcqto\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+\tidivq 0x40(%rbp)\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 -0x70(%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 (%rcx,%rax,8),%rbx\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 %r8,%rax\n+\tmov %rbx,%rax\n \tcqto\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov %r11,%rax\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+\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+\tneg %rax\n+\tlea (%rdi,%rax,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %r11,%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 %rdi,%rax\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\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-\tfxch %st(1)\n-\tfmul %st(4),%st\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-\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+\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+\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+\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+\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 \tlea -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-\tfldt (%r12)\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 \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+\tjmp 21c75 \n \tnopw 0x0(%rax,%rax,1)\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+\tpush %rbp\n+\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 %rdi,%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+\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 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 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-\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+\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 0x10(%rax)\n-\tfaddp %st,%st(1)\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 \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+\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+\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x40(%rbp),%r8\n-\tsub %r13,%r8\n-\tadd %r9,%r8\n-\tadd %rax,%r8\n-\tmov %rdx,%rax\n-\tsub 0x40(%rbp),%rax\n-\tjs 16ee5 \n-\ttest %r11,%r11\n-\tjs 16eeb \n-\tmov -0x48(%rbp),%rbx\n-\tlea 0x10(%rbx),%r14\n-\tjmp 16fee \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 \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-\tsub $0x58,%rsp\n-\tmov 0x50(%rbp),%rbx\n-\tmov 0x40(%rbp),%r14\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %r9,%rbx\n+\tsub $0x48,%rsp\n+\tmov 0x38(%rbp),%r15\n+\tmov %r9,-0x60(%rbp)\n \tfldt 0x10(%rbp)\n-\tmov 0x48(%rbp),%r10\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfldt 0x20(%rbp)\n+\tmov 0x30(%rbp),%r9\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n+\tfldt 0x20(%rbp)\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tfildll 0x38(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n \tmov %rsp,%r11\n-\tsub %rax,%rsp\n-\tmov %rsp,%rsi\n-\tfldt (%r8)\n+\tfildll -0x40(%rbp)\n+\tfldt (%rcx)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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-\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 %rdx,-0x60(%rbp)\n-\tcqto\n-\tidivq 0x38(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tmov %r9,-0x40(%rbp)\n+\tmov %rcx,%rax\n \tfildll -0x40(%rbp)\n-\tsub %rbx,%rax\n-\tadd %r14,%rax\n-\tmov %rdx,%r12\n+\tsub %r15,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r14\n-\tmov 0x30(%rbp),%rax\n-\tfldt (%rax)\n+\tidiv %rbx\n+\tlea 0x1(%rcx,%r15,1),%rax\n+\tfldt (%r8)\n+\tadd %rbx,%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 %rbx,%rax\n-\tadd %r10,%rax\n+\tsub %r15,%rax\n+\tlea (%r15,%r15,1),%rbx\n+\tadd %r9,%rax\n \tmov %rdx,%r13\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\ttest %rax,%rax\n-\tjs 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+\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-\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+\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 22370 \n+\tmov %r14,%rax\n+\tadd %r14,%r8\n \tneg %rax\n-\tlea (%rsi,%rax,8),%rbx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%r11,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,(%rbx,%r8,8)\n+\tidiv %r9\n+\tmov %rdx,(%rcx,%r8,8)\n \tinc %r8\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+\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 \tshl $0x4,%r13\n-\tadd %rbx,%r13\n-\tmov %rax,%r12\n-\tlea (%rdx,%r9,1),%rax\n-\tshl $0x4,%rax\n-\tlea 0x10(%rbx,%rax,1),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tadd %rbx,%rbx\n-\tfldt 0x0(%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 \txor %r8d,%r8d\n-\tmov %r13,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n-\tmov (%r11,%r8,8),%r13\n-\tmov %r8,-0x40(%rbp)\n-\txor %edx,%edx\n-\tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n-\tadd %r12,%r13\n-\timul %r10,%r13\n-\tfmul %st(1),%st\n-\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+\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 \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 0x10(%rax)\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 \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%rax)\n+\tfmul %st(4),%st\n+\tfldt (%rsi)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tcmp %rbx,%rdx\n-\tjne 17300 \n-\tfstp %st(0)\n-\tmov -0x40(%rbp),%r8\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 \tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 172d0 \n-\tfstp %st(0)\n-\tmov %r9,%r13\n-\tadd %r14,%r12\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 \tadd $0x10,%r13\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x60(%rbp),%r8\n-\tsub %rax,%r8\n-\tjs 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+\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 \tshl $0x4,%r13\n-\tadd %rbx,%r13\n-\tmov %rax,%r12\n-\tlea (%r8,%r9,1),%rax\n-\tlea 0x10(%rbx),%r8\n-\tmov -0x58(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rdx,%r9\n-\tadd %r8,%rax\n-\tadd %rbx,%rbx\n-\tmov %rax,-0x50(%rbp)\n+\tadd %rsi,%r13\n+\tlea -0x6(%rbx),%r12\n+\txor %r14d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt 0x0(%r13)\n-\tmov %r13,-0x48(%rbp)\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 \txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n-\tmov (%r11,%r8,8),%r13\n-\tmov %r8,-0x40(%rbp)\n-\txor %edx,%edx\n-\tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n-\tadd %r12,%r13\n-\timul %r10,%r13\n+\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-\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+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tfld %st(2)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfldt 0x10(%rsi)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n \tfmul %st(4),%st\n-\tfldt 0x10(%rax)\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(5),%st\n-\tfldt (%rax)\n+\tfmul %st(4),%st\n+\tfldt (%rsi)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tcmp %rbx,%rdx\n-\tjne 17440 \n-\tfstp %st(0)\n-\tmov -0x40(%rbp),%r8\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+\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(%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+\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 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 \tinc %r8\n-\tcmp %rdx,%r8\n-\tjne 173f8 \n-\tfstp %st(0)\n-\tmov -0x48(%rbp),%r13\n-\tadd %r14,%r12\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 \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-\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+\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-\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+\tcmp $0x3,%r15\n+\tprefetcht0 0x0(%r13)\n+\tjle 22b80 \n+\tlea 0x48(%r11),%rdx\n+\tlea 0x90(%r10),%rax\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+\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\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 \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(5),%st\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 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+\tjge 22b80 \n+\tffreep %st(0)\n+\tmov -0x40(%rbp),%rax\n+\tinc %r14\n \tadd $0x10,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 17500 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tadd %r9,%rcx\n+\tcmp %rax,%r14\n+\tjle 229a0 \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 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+\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 \tpush %rbp\n \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 $0x88,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17905 \n+\tjl 22fcd \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n-\tmov %rax,-0x58(%rbp)\n \tcmp %rax,%r13\n-\tjge 1785d \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x30(%rbx),%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tjge 22ee8 \n+\tmov 0x28(%rbx),%rdi\n+\tmov 0x30(%rbx),%rax\n \tmov 0x20(%rbx),%r15\n-\tmov (%rbx),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rdi,-0x70(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tshl $0x4,%rdx\n \tmov %rax,-0x60(%rbp)\n-\tmov 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+\tmov (%rbx),%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,%rdi\n+\tneg %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tlea 0x0(,%rdi,8),%rax\n \tfildll -0x50(%rbp)\n-\tmov %r15,%rax\n+\tsub %rdi,%rax\n \tshl $0x4,%rax\n-\tadd $0x10,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0x10(%rdx),%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 -0x70(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r9\n-\tand $0xfffffffffffffff0,%r9\n-\ttestb $0x8,0x71(%r12)\n-\tjne 17870 \n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 22ef8 \n \tmov %r13,%rdi\n-\tmov 0x30(%r12),%rax\n-\tmov 0x78(%r12),%rdx\n-\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x48(%rbx),%rcx\n+\tmov 0x78(%rbx),%rdx\n \timul %rdi,%rax\n \tfildll (%rcx)\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x32(%rbp),%eax\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 -0x80(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tsub 0x58(%r12),%rax\n+\tsub 0x58(%rbx),%rax\n+\ttest %r15,%r15\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n \tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n@@ -22295,223 +34252,249 @@\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r15,%r15\n-\tjle 17800 \n-\tfld1\n-\tmov 0xc8(%r12),%r8\n+\tjle 22ea8 \n \tmov -0x40(%rbp),%rax\n+\tfld1\n+\tmov 0xc8(%rbx),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n+\tlea 0x1(%rax),%rcx\n+\tshl $0x4,%rcx\n+\tcmpq $0x1,-0x60(%rbp)\n \tfsubp %st,%st(2)\n-\tcmp $0x1,%rbx\n-\tjne 17890 \n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n+\tjne 22f10 \n+\tmov %rax,%r8\n \tmov %rax,%r11\n-\tshl $0x4,%rdx\n-\tnot %rcx\n+\tlea 0x80(%r10),%rsi\n+\tneg %r8\n \tsub %r15,%r11\n-\tlea -0x10(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea (%r9,%rsi,1),%r10\n-\tjmp 177e7 \n+\tlea -0x90(%rdx),%r14\n+\tshl $0x4,%r8\n+\tlea 0x80(%rdx,%r8,1),%r8\n+\tjmp 22e73 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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(%r8,%rdx,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdx,%rcx,1)\n+\tprefetcht0 (%r14,%rcx,1)\n \tfmul %st(2),%st\n-\tfldt (%r8,%rdx,1)\n+\tmov %rcx,%r9\n+\tfldt (%rdx,%r9,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rcx\n+\tadd $0x10,%r8\n+\tprefetcht0 (%rsi)\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r10,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rax\n-\tje 17810 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%rsi)\n+\tcmp %rax,%r11\n+\tje 22eb0 \n \ttest %rax,%rax\n-\tjg 177c0 \n-\tfldt 0x10(%r8,%rcx,1)\n+\tjg 22e40 \n+\tfldt -0x80(%r8)\n+\tprefetcht0 (%r8)\n \tfmul %st(2),%st\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+\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 \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(%r12),%rdi\n-\tmov %r9,%rdx\n+\tadd 0x18(%rbx),%rdi\n \tfstpt (%rsp)\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r8\n \tmov -0x50(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r10,%rdx\n \tinc %r13\n-\tmov -0x60(%rbp),%rsi\n-\tcall e870 \n-\tmov -0x48(%rbp),%rsp\n+\tcall 1cc78 \n \tcmp %r13,-0x58(%rbp)\n-\tjne 17688 \n+\tmov -0x48(%rbp),%rsp\n+\tjne 22cf8 \n \tlea -0x28(%rbp),%rsp\n \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 %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r8,%rcx,1)\n+\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(%rdx,%rcx,1)\n+\tprefetcht0 (%r14,%rcx,1)\n \tfmul %st(2),%st\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+\tmov %rcx,%r11\n+\tfldt (%rdx,%r11,1)\n+\tinc %r9\n+\tsub %r13,%rax\n+\tadd %r12,%rcx\n+\tsub %r12,%r8\n+\tprefetcht0 (%rsi)\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r9,%r11,1)\n-\tcmp %rdx,%r15\n-\tje 17820 \n+\tfstpt -0x80(%rsi)\n+\tcmp %r9,%r15\n+\tje 22e90 \n \ttest %rax,%rax\n-\tjg 178c0 \n-\tfldt 0x10(%r8,%rsi,1)\n+\tjg 22f80 \n+\tfldt 0x10(%rdx,%r8,1)\n+\tprefetcht0 (%rdi,%r8,1)\n \tfmul %st(2),%st\n-\tje 178c7 \n-\tmov %rsi,%r10\n-\tjmp 178ca \n+\tje 22f8b \n+\tmov %r8,%r11\n+\tjmp 22f8e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17619 \n-\tnop\n+\tjmp 22c6c \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 $0x68,%rsp\n-\tmov %rdi,-0x58(%rbp)\n+\tsub $0x88,%rsp\n+\tmov %rdi,-0x60(%rbp)\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(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17c43 \n+\tjl 2338d \n \timul %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+\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 \tmov (%rax),%r12\n-\tmov %rbx,-0x40(%rbp)\n-\tlea 0x1(%rdi),%rax\n-\tfildll -0x40(%rbp)\n-\tlea (%rax,%rax,1),%r14\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 \tshl $0x5,%rax\n-\tmov %rsi,-0x70(%rbp)\n+\tshl $0x4,%rdx\n \tadd $0x10,%rax\n-\tmov %rdi,-0x78(%rbp)\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 \tfstpt -0x90(%rbp)\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+\tmov %rdx,-0xa8(%rbp)\n+\tnopl (%rax)\n \ttestb $0x8,0x71(%r12)\n-\tjne 17bb8 \n-\tmov %r13,%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x78(%r12),%r10\n+\tmov %rsp,-0x58(%rbp)\n+\tjne 232c0 \n+\tmov %rbx,%rcx\n+\tmov -0x98(%rbp),%rax\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-\tfildll (%rdx)\n-\tlea 0xf(%rsp),%r9\n-\timul %r8,%rax\n-\tand $0xfffffffffffffff0,%r9\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov 0x8(%rax),%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-\tfildll -0x40(%rbp)\n-\tmov %r8,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r10\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n-\tfldt (%r10)\n+\tfildll -0x40(%rbp)\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@@ -22520,138 +34503,155 @@\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-\ttest %r14,%r14\n-\tjle 17b50 \n+\tjle 23268 \n+\tmov -0x48(%rbp),%rax\n \tfld1\n-\tcmpq $0x1,-0x68(%rbp)\n-\tmov 0xc8(%r12),%rdi\n+\tmov 0xc8(%r12),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x48(%rbp),%rax\n+\tlea 0x1(%rax),%rsi\n+\tshl $0x4,%rsi\n+\tcmpq $0x1,-0x70(%rbp)\n \tfsubp %st,%st(2)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 -0x10(%rdi,%rdx,1)\n+\tnop\n+\tfldt -0x10(%rdx,%rsi,1)\n+\tprefetcht0 (%r14,%rsi,1)\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rdx,1)\n+\tmov %rsi,%r10\n+\tfldt (%rdx,%r10,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rsi\n+\tadd $0x10,%r8\n+\tprefetcht0 (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r11,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r15,%rax\n-\tje 17b60 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%rdi)\n+\tcmp %r11,%rax\n+\tje 23270 \n \ttest %rax,%rax\n-\tjg 17b00 \n-\tfldt 0x10(%rdi,%rcx,1)\n+\tjg 23200 \n+\tfldt -0x80(%r8)\n+\tprefetcht0 (%r8)\n \tfmul %st(2),%st\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+\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 \tmov -0x40(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tcall d7f0 \n-\tmov -0x50(%rbp),%rsp\n-\tcmp %r13,-0x60(%rbp)\n-\tjne 179b0 \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 \tlea -0x28(%rbp),%rsp\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+\tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdi,%rcx,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tfldt -0x10(%rdx,%rsi,1)\n+\tprefetcht0 (%r14,%rsi,1)\n \tfmul %st(2),%st\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+\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 \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r9,%r15,1)\n-\tcmp %rdx,%r14\n-\tje 17b40 \n+\tfstpt -0x80(%rdi)\n+\tcmp %r10,%r13\n+\tje 23250 \n \ttest %rax,%rax\n-\tjg 17c00 \n-\tfldt 0x10(%rdi,%rsi,1)\n+\tjg 23340 \n+\tfldt 0x10(%rdx,%r8,1)\n+\tprefetcht0 (%rcx,%r8,1)\n \tfmul %st(2),%st\n-\tje 17c06 \n-\tmov %rsi,%r11\n-\tjmp 17c09 \n+\tje 2334b \n+\tmov %r8,%r11\n+\tjmp 2334e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1794c \n-\tnopl (%rax)\n+\tjmp 2301f \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x20,%rsp\n@@ -22661,89 +34661,91 @@\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 17e6b \n+\tjl 235b7 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%r11\n \tcmp %r11,%rdx\n-\tjge 17e42 \n-\tmov 0x8(%r12),%rcx\n-\tmov 0x48(%rbx),%rax\n+\tjge 235aa \n+\tmov 0x8(%r12),%rax\n+\tmov 0x48(%rbx),%rcx\n \tmov 0x58(%rbx),%r14\n \tmov 0x30(%rbx),%rbp\n-\tfildll (%rax,%rcx,8)\n-\tmov %rdx,%rax\n-\tmov %rcx,%r13\n+\tfildll (%rcx,%rax,8)\n+\tmov %rdx,%rcx\n+\tmov %rax,%r13\n \tmov %r14,0x10(%rsp)\n-\timul %rbp,%rax\n-\tlea 0x1(%r14),%r10\n+\timul %rbp,%rcx\n \tmov %rbp,%r12\n-\tfildll 0x10(%rsp)\n-\timul %r10,%rbp\n \tshl $0x4,%r13\n \tshl $0x4,%r12\n-\tadd %rcx,%rax\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 \tfmul %st(0),%st\n-\timul %rax,%r10\n-\tmov %rax,%r8\n \tshl $0x5,%rbp\n-\tshl $0x4,%r8\n-\tadd 0x78(%rbx),%r8\n-\tfnstcw 0x1e(%rsp)\n+\tlea 0x1(%rax),%r10\n+\tmovzwl 0x1e(%rsp),%eax\n \tshl $0x5,%r10\n \tfld1\n-\tmovzwl 0x1e(%rsp),%eax\n \tfld %st(0)\n-\tfdiv %st(3),%st\n \tor $0xc,%ah\n+\tfdiv %st(3),%st\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-\tfldt (%r8)\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi)\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),%rax\n-\tmov %rax,%rcx\n-\tlea 0x1(%rax,%r14,1),%rdi\n+\tmov 0x10(%rsp),%rsi\n+\tmov %rsi,%rcx\n+\tlea 0x1(%rsi,%r14,1),%r8\n \tsub %r14,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 17e20 \n+\tcmp %r8,%rcx\n+\tjg 23588 \n \tmov 0x60(%rbx),%r9\n \tmov 0xc8(%rbx),%rsi\n-\tinc %rdi\n \tadd %r13,%r9\n \tadd %r10,%rsi\n-\tjmp 17dd0 \n-\tnopl (%rax)\n+\tjmp 2352f \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x41eaf(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -22755,88 +34757,82 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 17daf \n+\tje 2350b \n \tfchs\n-\tfmuls 0x31327(%rip) \n-\tfldt 0x318d5(%rip) \n+\tfmuls 0x41bcb(%rip) \n+\tfldt 0x421b9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt (%rsi)\n+\tfstpt -0x20(%rsi)\n+\tprefetcht0 (%rsi)\n \tadd $0x10,%rsi\n-\tcmp %rdi,%rcx\n-\tje 17e28 \n-\tfldt (%r8)\n+\tcmp %r8,%rcx\n+\tjg 23590 \n+\tfldt (%rdi)\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 17d70 \n+\tja 234c8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 17e50 \n+\tja 23570 \n \tfstp %st(1)\n-\tfldt 0x3188a(%rip) \n-\tinc %rcx\n-\tadd $0x10,%rsi\n+\tfldt 0x4216b(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rsi)\n-\tcmp %rdi,%rcx\n-\tjne 17dcd \n-\tjmp 17e28 \n+\tjmp 2351b \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\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 \tnopw 0x0(%rax,%rax,1)\n \tinc %rdx\n-\tadd %r12,%r8\n+\tadd %r12,%rdi\n \tadd %rbp,%r10\n \tcmp %rdx,%r11\n-\tjne 17d20 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 23478 \n+\tffreep %st(0)\n+\tffreep %st(0)\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 \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 17c86 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 233d6 \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@@ -22847,103 +34843,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 18117 \n+\tjl 23837 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%r8\n \tcmp %r8,%r14\n-\tjge 180c7 \n+\tjge 2380f \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-\tfld1\n+\tfildll -0x78(%rbp)\n \tmov %r12,%rax\n \tmov %r14,%r12\n-\tmov %r15,%r14\n+\tmov %rax,%r14\n+\tfld1\n \tfdivp %st,%st(1)\n-\tmov %rax,%r15\n \tfstpt -0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rsp,%rbx\n-\tsub %r15,%rsp\n+\tsub %r14,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r14)\n-\tjne 18100 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 23820 \n \tmov %r12,%rdi\n-\tmov 0x48(%r14),%rdx\n-\tmov 0x78(%r14),%rax\n+\tmov 0x48(%r15),%rdx\n+\tmov 0x78(%r15),%rax\n \tmov %rdi,%rsi\n \tshl $0x4,%rsi\n \tfildll (%rdx)\n-\tmov 0x30(%r14),%rdx\n+\tmov 0x30(%r15),%rdx\n \timul %rdi,%rdx\n \tshl $0x4,%rdx\n \tfldt (%rax,%rdx,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%edx\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%edx\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-\tjle 18080 \n+\tfldt (%rax,%rsi,1)\n+\tjle 237c8 \n+\tmov 0x60(%r15),%rax\n \tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %r10,%rcx\n \tlea 0x0(%r13,%rdx,1),%rsi\n-\tmov 0x60(%r14),%rax\n+\tlea 0x30(%r10),%rcx\n+\tfildll -0x40(%rbp)\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x316c7(%rip) \n+\tfldt 0x41fc6(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0x70(%rbp)\n \tfld1\n-\tjmp 18034 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2377c \n+\tnopl 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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x41c60(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -22955,173 +34951,1125 @@\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-\ttest $0x2,%ah\n-\tje 18016 \n+\tje 2375a \n \tfchs\n-\tfmuls 0x310c0(%rip) \n-\tfldt 0x3166e(%rip) \n+\tfmuls 0x4197c(%rip) \n+\tfldt 0x41f6a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rdx,%rsi\n-\tje 18088 \n+\tcmp %rsi,%rdx\n+\tje 237d0 \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 17fd8 \n+\tja 23718 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 180e0 \n-\tfstp %st(0)\n+\tja 237b0 \n+\tffreep %st(0)\n \tfldt -0x70(%rbp)\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+\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 \tfstp %st(1)\n-\tjmp 1808e \n+\tjmp 237d6 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x78(%rbp),%rcx\n+\tadd 0x18(%r15),%rdi\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-\tmov -0x80(%rbp),%rsi\n-\tcall e870 \n-\tmov %rbx,%rsp\n+\tcall 1cc78 \n \tcmp %r12,-0x90(%rbp)\n-\tjne 17f20 \n+\tmov %rbx,%rsp\n+\tjne 23660 \n \tlea -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-\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+\txchg %ax,%ax\n \tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 17f3d \n+\tjmp 2367d \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17eb9 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n+\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 $0x30,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x38,%rsp\n+\tmov (%rdi),%rbp\n \tcall 3040 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18330 \n+\tjl 24720 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r8\n-\tcmp %r8,%rdx\n-\tjge 18306 \n+\tlea (%rax,%rdx,1),%r10\n+\tcmp %r10,%rdx\n+\tjge 246ee \n \tmov 0x8(%r12),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x58(%rbx),%r11\n-\tmov 0x30(%rbx),%r10\n+\tmov 0x48(%rbp),%rcx\n+\tmov %rdx,%rdi\n+\tmov 0x58(%rbp),%r12\n+\tmov 0x30(%rbp),%r9\n \tfildll (%rcx,%rax,8)\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+\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 \tfildll 0x20(%rsp)\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(%rbx),%rcx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rdi,%rcx\n \tshl $0x4,%rsi\n-\tadd 0x78(%rbx),%rsi\n+\tadd 0x78(%rbp),%rsi\n+\tneg %r9\n+\tshl $0x5,%rcx\n+\tadd 0xc8(%rbp),%rcx\n+\tshl $0x4,%r13\n \tfnstcw 0x2e(%rsp)\n-\tfld1\n+\tfmul %st(0),%st\n+\tshl $0x5,%rbx\n \tmovzwl 0x2e(%rsp),%eax\n+\tfld1\n \tfld %st(0)\n-\tfdiv %st(3),%st\n \tor $0xc,%ah\n+\tfdiv %st(3),%st\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 1828d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 24673 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x40d9f(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -23133,215 +36081,221 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 18247 \n+\tje 2461b \n \tfchs\n-\tfmuls 0x30e8f(%rip) \n-\tfldt 0x3143d(%rip) \n+\tfmuls 0x40abb(%rip) \n+\tfldt 0x410a9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfldt (%rsi)\n+\tprefetcht0 (%rcx)\n+\tfstpt (%rcx,%r9,1)\n \tinc %rdx\n-\tadd %rbp,%rsi\n+\tprefetcht0 0x10(%rcx)\n+\tfldt (%rsi)\n+\tmov %r8,%rsi\n+\tsub %r13,%rsi\n \tfmul %st(4),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%r9)\n+\tfldt (%r11)\n \tfdivrp %st,%st(1)\n-\tfldl2e\n+\tfldt 0x40d3e(%rip) \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)\n-\tadd %r10,%rcx\n-\tcmp %rdx,%r8\n-\tje 18300 \n+\tfstpt 0x10(%rcx,%r9,1)\n+\tadd %rbx,%rcx\n+\tcmp %rdx,%r10\n+\tje 246e8 \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 %r11,%rdi\n+\tsub %r12,%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 (%r9)\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 18208 \n+\tja 245d8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 18310 \n+\tja 24700 \n \tfstp %st(1)\n-\tfldt 0x313a0(%rip) \n+\tfldt 0x40ff2(%rip) \n \tfmulp %st,%st(1)\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+\tjmp 2462b \n+\tnopl (%rax)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n \tret\n-\tnop\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 0x3136e(%rip) \n+\tfldt 0x40fbe(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 18257 \n+\tjmp 2462b \n \tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18162 \n+\tjmp 24524 \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 $0x78,%rsp\n+\tsub $0x68,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 185f8 \n+\tjl 249c8 \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r8\n+\tcmp %r8,%r15\n+\tjge 249a1 \n+\tmov 0x18(%r14),%rbx\n \tmov 0x20(%r14),%rax\n-\tmov (%r14),%r12\n+\tmov %r8,-0x90(%rbp)\n+\tmov (%r14),%r13\n \tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r8,%r8,1),%rbx\n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%r12\n \tshl $0x5,%rax\n \tmov %rbx,-0x80(%rbp)\n \tadd $0x30,%rax\n-\tmov %r8,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tlea 0x2(%rbx),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x88(%rbp),%rax\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rdi\n \tand $0xfffffffffffffff0,%rdi\n \ttestb $0x8,0x71(%r12)\n-\tjne 185e0 \n-\tmov %r13,%r11\n+\tjne 249b0 \n+\tmov %r15,%r11\n \tmov 0x48(%r12),%rax\n \tmov 0x78(%r12),%rsi\n \tfildll (%rax)\n \tmov 0x30(%r12),%rax\n \timul %r11,%rax\n \tshl $0x4,%rax\n \tfldt (%rsi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n+\tmovzwl -0x32(%rbp),%edx\n \tand $0xf3,%ah\n+\tor $0xc,%dh\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r12),%rax\n+\tmov %dx,-0x36(%rbp)\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov 0x58(%r12),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmov %r11,%rax\n+\tadd %rdx,%rsi\n+\tmov 0x8(%r14),%rdx\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\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 (%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+\tfildll -0x40(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tfmul %st(0),%st\n \tfldt (%rsi)\n \tfld1\n \tfildll -0x40(%rbp)\n \tfdivr %st(1),%st\n \tfxch %st(4)\n \tfmul %st(0),%st\n \tfstpt -0x50(%rbp)\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r8\n \tfld %st(0)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x311eb(%rip) \n+\tfldt 0x40e43(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\tjmp 1850c \n+\tjmp 24905 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x40ae0(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -23353,1298 +36307,478 @@\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-\ttest $0x2,%ah\n-\tje 184ee \n+\tje 248da \n \tfchs\n-\tfmuls 0x30be8(%rip) \n-\tfldt 0x31196(%rip) \n+\tfmuls 0x407fc(%rip) \n+\tfldt 0x40dea(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n+\tmov %rdx,%rax\n \tadd $0x10,%rcx\n-\tcmp %rdx,%r8\n-\tje 18568 \n+\tsub %r8,%rax\n+\tdec %rax\n+\tcmp %rax,%r13\n+\tjl 24958 \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 184b0 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 185c0 \n-\tfstp %st(0)\n-\tfldt -0x70(%rbp)\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-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tshl $0x5,%r11\n-\tadd 0x18(%r12),%r11\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rsi\n-\tpush 0x18(%r11)\n-\tmov %r10,%rcx\n-\tinc %r13\n-\tpush 0x10(%r11)\n-\tpush 0x8(%r11)\n-\tpush (%r11)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\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-\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-\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+\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-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n+\tfxch %st(1)\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfadd %st(3),%st\n+\tfldz\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfcomi %st(1),%st\n+\tja 24898 \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+\tfcomip %st(1),%st\n+\tja 24938 \n+\tffreep %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+\tnopl 0x0(%rax)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tshl $0x5,%r11\n+\tadd 0x18(%r12),%r11\n+\tmov %rsi,%rdx\n+\tpush 0x18(%r11)\n+\tmov %rdi,%rsi\n+\tmov %r10,%rcx\n+\tpush 0x10(%r11)\n+\tinc %r15\n+\tpush 0x8(%r11)\n+\tpush (%r11)\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%rdi\n+\tcall 14418 \n+\tcmp %r15,-0x90(%rbp)\n+\tmov %rbx,%rsp\n+\tjne 247c0 \n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\n-\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+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r12),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 247e5 \n+\tinc %rax\n \txor %edx,%edx\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+\tjmp 24768 \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 $0x58,%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 0x20(%rbx),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 192b3 \n+\tjl 24d4f \n \timul %rax,%rcx\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+\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 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+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %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 \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-\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+\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 \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt (%r8,%r9,1)\n-\tjle 192a0 \n+\tfmul %st(2),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\ttest $0x2,%ah\n \tfld1\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+\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 \tfstp %st(1)\n-\tfldt 0x10(%r8,%r9,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-\tmov %rbx,%rdx\n-\tmov $0x1,%ecx\n-\tshl $0x4,%rdx\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,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tfld1\n-\txchg %ax,%ax\n+\tfstpt (%rsi)\n+\tjle 24c98 \n+\tcmp $0x5,%r13\n+\tjle 24d43 \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+\tfmul %st(2),%st\n+\tmov %rcx,%rax\n \tinc %rcx\n-\tfldt 0x0(%r13,%rdx,1)\n+\tshl $0x4,%rax\n+\tcmp %rcx,%r13\n+\tfldt (%r15,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tshl $0x5,%rdi\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+\tadd 0x18(%r14),%rdi\n+\tfstpt (%rsp)\n \tmov %rsi,%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tcall 18900 \n-\tmov %r12,%rsp\n-\tcmp %r14,-0x68(%rbp)\n-\tjne 19158 \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 \tlea -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-\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+\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 \tnopl 0x0(%rax)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 192f5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 24a11 \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-\tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 19773 \n+\tjl 250c8 \n \timul %rax,%rcx\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+\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 \tmov %rax,-0x58(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r8,%r8,1),%rbx\n+\tmov %rcx,%rax\n+\tlea (%rcx,%rcx,1),%r15\n \tshl $0x5,%rax\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tlea -0x2(%r15),%r12\n \tadd $0x30,%rax\n+\tmov %r9,%r14\n \tmov %rax,-0x60(%rbp)\n-\tmov %r12,%rax\n-\tmov %r14,%r12\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tjne 19718 \n-\tmov %r14,%rdi\n-\tmov 0x48(%r12),%rax\n-\tmov 0x78(%r12),%rdx\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 25060 \n+\tmov %r13,%r8\n+\tmov 0x48(%rbx),%rax\n+\tmov 0x78(%rbx),%rdi\n \tfildll (%rax)\n-\tmov 0x30(%r12),%rax\n-\timul %rdi,%rax\n+\tmov 0x30(%rbx),%rax\n+\timul %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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 %rdi,%rax\n-\tmov 0x58(%r12),%rcx\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 \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rax,%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n \tor $0xc,%ah\n-\tfldt (%rdx)\n+\tfildll -0x50(%rbp)\n+\tfldt (%rdi)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tsub %rcx,%rax\n+\tsub %rdx,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tfildll -0x50(%rbp)\n+\tmov 0x8(%r10),%rax\n \tmov (%rax),%rcx\n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%rbx),%rax\n+\tfildll -0x50(%rbp)\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@@ -24656,27 +36790,28 @@\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 19730 \n+\tjbe 25078 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x404bf(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -24689,32 +36824,29 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 19638 \n+\tje 24efd \n \tfchs\n-\tfmuls 0x2fa9e(%rip) \n-\tfldt 0x3004c(%rip) \n+\tfmuls 0x401d9(%rip) \n+\tfldt 0x407c7(%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-\tfldl2e\n+\tfldt 0x4046a(%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@@ -24722,632 +36854,1947 @@\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 196c8 \n+\tjs 25000 \n+\tcmp $0x3,%r15\n+\tjle 250bb \n \tfxch %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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-\tinc %r8\n-\tfldt 0x0(%r13,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r14,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\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 %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 \tmov -0x40(%rbp),%r8\n \tmov -0x58(%rbp),%rdi\n-\tcall d7f0 \n+\tcall 14418 \n+\tcmp %r13,-0x68(%rbp)\n \tmov -0x48(%rbp),%rsp\n-\tcmp %r14,-0x68(%rbp)\n-\tjne 19520 \n+\tmov -0x50(%rbp),%r10\n+\tjne 24de8 \n \tlea -0x28(%rbp),%rsp\n \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+\tnop\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 19543 \n+\tadd 0x108(%rbx),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 24e09 \n+\tnop\n \tfxch %st(5)\n \tfcomip %st(5),%st\n-\tja 19750 \n+\tja 25098 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfldt 0x2ff4c(%rip) \n+\tfldt 0x40644(%rip) \n \tfmul %st(1),%st\n \tfxch %st(4)\n-\tjmp 1964a \n+\tjmp 24f0f \n \tnopl (%rax)\n \tfxch %st(4)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(5),%st\n \tfsin\n-\tfldt 0x2ff2e(%rip) \n+\tfldt 0x40626(%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 1964a \n+\tjmp 24f0f \n+\tfxch %st(1)\n+\tmov $0x1,%r11d\n+\tjmp 24fd7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 194c9 \n-\tnopl (%rax)\n+\tjmp 24d98 \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 $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+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 19c83 \n+\tjl 2560f \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tadd %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tcmp %rax,%r12\n-\tjge 19ba9 \n-\tmov 0x18(%rbx),%rsi\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 \tmov 0x30(%rbx),%rax\n \tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r15\n-\tmov %rsi,-0x78(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov %rax,-0xd0(%rbp)\n+\tmov (%rbx),%r13\n+\tmov %rcx,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x20(%rbx),%rax\n+\tmov %r14,-0x48(%rbp)\n+\tfildll -0x90(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tinc %rax\n \tmov %rax,%rdx\n-\tmov %r14,-0x40(%rbp)\n-\tlea (%rax,%rax,1),%rbx\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\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 %rax,%rcx\n+\tmov %rax,-0xb0(%rbp)\n \tmov %r14,%rax\n+\tfstpt -0xc0(%rbp)\n \tneg %rax\n-\tfstpt -0x50(%rbp)\n-\tfildll -0x78(%rbp)\n+\tshl $0x6,%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x20(%rsi),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x0(,%r14,8),%rax\n+\tfildll -0x48(%rbp)\n+\tsub %r14,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x80(%rcx),%rax\n+\tfstpt -0x60(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tfstpt -0xc0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tfstpt -0xd0(%rbp)\n+\tnop\n+\ttestb $0x8,0x71(%r13)\n+\tmov %rsp,-0x50(%rbp)\n+\tjne 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 \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r15)\n-\tje 198a0 \n+\tmov 0x30(%r13),%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\timul %rcx,%rax\n+\tshl $0x5,%rcx\n+\tand $0xfffffffffffffff0,%rdi\n+\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%rax\n-\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+\tfldt (%r11,%rax,1)\n \tfnstcw -0x32(%rbp)\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(%r15),%rdi\n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tlea (%r11,%rcx,1),%rax\n+\tmov 0x58(%r13),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11,%rax,1)\n+\tfldt (%rax)\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-\tfmul %st(1),%st\n-\tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfsubrp %st,%st(2)\n-\tfxch %st(1)\n+\tmov -0x48(%rbp),%rax\n+\tsub %rbx,%rax\n+\ttest %r15,%r15\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0x50(%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+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x40(%rbp)\n+\tfildll -0x48(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %rbx,%rbx\n-\tjle 19a10 \n+\tjle 253a8 \n+\tmov -0x48(%rbp),%rax\n \tfld1\n-\tmov 0xc8(%r15),%rdi\n-\tmov -0x40(%rbp),%rax\n+\tmov 0xc8(%r13),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfsubp %st,%st(2)\n+\tlea 0x1(%rax),%rsi\n+\tshl $0x4,%rsi\n \tcmp $0x1,%r14\n-\tjne 19bf8 \n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n+\tfsubp %st,%st(2)\n+\tjne 25548 \n \tmov %rax,%r9\n-\tshl $0x4,%rdx\n-\tnot %rcx\n-\tsub %rbx,%r9\n-\tlea -0x10(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea (%r10,%rsi,1),%r8\n-\tjmp 199e5 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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(%rdi,%rdx,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdx,%rsi,1)\n+\tprefetcht0 (%r12,%rsi,1)\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rdx,1)\n+\tmov %rsi,%r10\n+\tfldt (%rdx,%r10,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rsi\n+\tadd $0x10,%r9\n+\tprefetcht0 (%r8)\n+\tadd $0x10,%r8\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rax\n-\tje 19a20 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%r8)\n+\tcmp %rbx,%rax\n+\tje 253b0 \n \ttest %rax,%rax\n-\tjg 199c0 \n-\tfldt 0x10(%rdi,%rcx,1)\n+\tjg 25340 \n+\tfldt -0x80(%r9)\n+\tprefetcht0 (%r9)\n \tfmul %st(2),%st\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+\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 \tshl $0x4,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x80(%rbp),%rbx\n \tfldt 0x10(%rax,%r11,1)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n-\tfldt -0xc0(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x48(%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 -0x48(%rbp),%rax\n+\tsub %rbx,%rax\n+\ttest %r15,%r15\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0x50(%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+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x40(%rbp)\n+\tfildll -0x48(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %rbx,%rbx\n-\tjle 19b50 \n+\tjle 254b8 \n \tfld1\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r15),%r11\n-\tlea 0x1(%rax),%r9\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rdx,%rdi\n-\tnot %rdi\n+\tmov 0xc8(%r13),%rbx\n+\txor %r9d,%r9d\n+\tlea 0x1(%rax),%r11\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdx,%r10\n+\tnot %r10\n \tfsubp %st,%st(2)\n-\tlea (%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+\tlea (%rdi,%rax,1),%rsi\n+\tnopl (%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r9,%rax\n+\tadd %r11,%rax\n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n-\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tjs 19bc0 \n-\tlea 0x1(%rdx,%r9,1),%rax\n-\tinc %rcx\n+\tfldt (%rbx,%rax,1)\n+\tmov %r10,%rax\n+\tfmul %st(2),%st\n+\tjs 25482 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r11,%rax\n+\tinc %r9\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 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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%r9,1),%rax\n-\tinc %rcx\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\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+\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 \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,%rcx,1)\n+\tfldt -0x10(%rdx,%rsi,1)\n+\tprefetcht0 (%r12,%rsi,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%r9\n-\tfldt (%rdi,%r9,1)\n-\tmov %rdx,%r12\n-\tinc %rdx\n+\tmov %rsi,%r13\n+\tfldt (%rdx,%r13,1)\n+\tinc %r10\n \tsub %r14,%rax\n-\tshl $0x4,%r12\n-\tadd %r8,%rcx\n-\tsub %r8,%rsi\n+\tadd %rbx,%rsi\n+\tsub %rbx,%r9\n+\tprefetcht0 (%r8)\n+\tadd $0x10,%r8\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r12,1)\n-\tcmp %rbx,%rdx\n-\tje 19a00 \n+\tfstpt -0x80(%r8)\n+\tcmp %r15,%r10\n+\tje 25390 \n \ttest %rax,%rax\n-\tjg 19c40 \n-\tfldt 0x10(%rdi,%rsi,1)\n+\tjg 255c0 \n+\tfldt 0x10(%rdx,%r9,1)\n+\tprefetcht0 (%rcx,%r9,1)\n \tfmul %st(2),%st\n-\tje 19c46 \n-\tmov %rsi,%r9\n-\tjmp 19c49 \n+\tje 255cb \n+\tmov %r9,%r13\n+\tjmp 255ce \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 197bc \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 \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 $0xc8,%rsp\n+\tsub $0xd8,%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 1a183 \n+\tjl 269cd \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tcmp %rax,%rsi\n-\tjge 1a0bd \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n+\tjge 26912 \n+\tmov 0x18(%rbx),%rsi\n \tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov (%rbx),%r12\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x10(%rbx),%rsi\n \tmov %rax,-0xd8(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%rbx),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tmov %r14,-0x48(%rbp)\n-\tfstpt -0xc0(%rbp)\n-\tfildll -0x48(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tinc %rax\n+\tfildll -0x88(%rbp)\n \tmov %rax,%rdx\n \tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tfstpt -0x60(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov %rsi,-0xa0(%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-\tfstpt -0xd0(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tlea -0x20(%rbx),%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 \tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n+\tfildll -0x80(%rbp)\n \tmov %rax,-0xb0(%rbp)\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+\tfstpt -0xd0(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmov 0x78(%r13),%rbx\n-\tmov 0x48(%r13),%rdi\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x30(%r13),%rax\n-\tfildll (%rdi)\n-\tmov %rdi,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tlea 0xf(%rsp),%r10\n-\timul %r9,%rax\n-\tshl $0x5,%r9\n \tand $0xfffffffffffffff0,%r10\n-\tlea (%rbx,%r9,1),%r12\n-\tmov %rax,-0x68(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tje 2660b \n \tshl $0x4,%rax\n-\tfldt (%rbx,%rax,1)\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 \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+\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 \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r12)\n-\tmov 0x58(%r13),%rsi\n+\tfldt (%r11,%rax,1)\n+\tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tfldt -0xc0(%rbp)\n \tmov %ax,-0x36(%rbp)\n-\tmov %rsi,-0x78(%rbp)\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n+\tfmul %st(1),%st\n+\tfxch %st(2)\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(1)\n+\tfsubrp %st,%st(2)\n+\tfxch %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-\ttest %r15,%r15\n-\tjle 19f10 \n-\tfld1\n-\tmov 0xc8(%r13),%rdi\n+\tjle 267a8 \n \tmov -0x48(%rbp),%rax\n+\tfld1\n+\tmov 0xc8(%r12),%rdi\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-\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+\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 \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-\tfldt (%rdi,%rdx,1)\n+\tmov %rdx,%r8\n+\tfldt (%rdi,%r8,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rdx\n+\tadd $0x10,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rax\n-\tje 19f20 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%rcx)\n+\tcmp %rax,%r9\n+\tje 267b0 \n \ttest %rax,%rax\n-\tjg 19ec0 \n-\tfldt 0x10(%rdi,%rcx,1)\n+\tjg 26740 \n+\tfldt -0x80(%rsi)\n+\tprefetcht0 (%rsi)\n \tfmul %st(2),%st\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+\tje 2674c \n+\tmov %rdx,%r8\n+\tneg %r8\n+\tjmp 2674f \n \tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov -0x68(%rbp),%rax\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-\tlea 0x10(%rbx,%r9,1),%r8\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x10(%r11,%rbx,1),%r8\n+\tmov -0x78(%rbp),%rsi\n \tfildll 0x8(%rdi)\n \tshl $0x4,%rax\n-\tfldt 0x10(%rax,%rbx,1)\n-\tmov -0x78(%rbp),%rbx\n+\tfldt 0x10(%rax,%r11,1)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n \tfldt -0xd0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tsub %rbx,%rax\n+\tsub %rsi,%rax\n+\ttest %r15,%r15\n \tmov %rax,-0x48(%rbp)\n \tfildll -0x48(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n@@ -25356,147 +38803,578 @@\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-\ttest %r15,%r15\n-\tjle 1a050 \n+\tjle 268b8 \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(%r13),%rbx\n-\tlea 0x1(%rax),%r11\n+\tmov 0xc8(%r12),%r11\n+\txor %esi,%esi\n+\tlea 0x1(%rax),%r9\n \tmov -0xe0(%rbp),%rax\n \tmov %rdx,%rdi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%r10,%rax,1),%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+\tlea (%r10,%rax,1),%rcx\n+\tnopl (%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%rbx,%rax,1)\n-\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tjs 1a0d0 \n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tinc %rcx\n+\tfldt (%r11,%rax,1)\n+\tmov %rdi,%rax\n+\tfmul %st(2),%st\n+\tjs 26883 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r9,%rax\n+\tinc %rsi\n \tsub %r14,%rdx\n-\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt (%rbx,%rax,1)\n+\tadd %r14,%rdi\n+\tprefetcht0 (%rcx)\n+\tfldt (%r11,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tmov -0xa8(%rbp),%rax\n-\tmov %r12,%rcx\n-\tmov %r10,%rsi\n-\tpush -0xa0(%rbp)\n-\tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n+\tadd 0x18(%r12),%rbx\n+\tpush -0x98(%rbp)\n \tpush -0x80(%rbp)\n-\tpush 0x18(%rax,%r9,1)\n-\tpush 0x10(%rax,%r9,1)\n-\tpush 0x8(%rax,%r9,1)\n-\tpush (%rax,%r9,1)\n+\tmov %rbx,%rdi\n+\tmov %r10,%rdx\n \tmov -0x88(%rbp),%r9\n-\tmov -0x98(%rbp),%rdi\n-\tcall e340 \n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0xa0(%rbp),%rsi\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,-0x90(%rbp)\n-\tjne 19d90 \n+\tjne 265d8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tlea (%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+\tmov -0x100(%rbp),%r9\n+\tmov %rdi,%r13\n+\tmov %rdx,%rsi\n+\tmov %r10,-0xf0(%rbp)\n+\tlea 0x70(%r10),%rcx\n \tneg %rsi\n-\tjmp 1a171 \n-\tnopl (%rax)\n-\tfldt -0x10(%rdi,%rcx,1)\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 \tfmul %st(2),%st\n-\tmov %rcx,%r11\n-\tfldt (%rdi,%r11,1)\n-\tmov %rdx,%r13\n-\tinc %rdx\n+\tmov %rdx,%r12\n+\tfldt (%rdi,%r12,1)\n+\tinc %r8\n \tsub %r14,%rax\n-\tshl $0x4,%r13\n-\tadd %r8,%rcx\n-\tsub %r8,%rsi\n+\tadd %r9,%rdx\n+\tsub %r9,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r13,1)\n-\tcmp %r15,%rdx\n-\tje 19f00 \n+\tfstpt -0x80(%rcx)\n+\tcmp %r15,%r8\n+\tje 26790 \n \ttest %rax,%rax\n-\tjg 1a140 \n+\tjg 26980 \n \tfldt 0x10(%rdi,%rsi,1)\n+\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\n-\tje 1a146 \n-\tmov %rsi,%r11\n-\tjmp 1a149 \n+\tje 2698c \n+\tmov %rsi,%r12\n+\tjmp 2698f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19ccc \n-\tnopl (%rax)\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+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 26d75 \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@@ -25507,115 +39385,117 @@\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 1a5e8 \n+\tjl 274b8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n-\tmov %rax,-0xc0(%rbp)\n \tcmp %rax,%r13\n-\tjge 1a47b \n+\tmov %rax,-0xc0(%rbp)\n+\tjge 27353 \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-\tfdiv %st,%st(1)\n-\tfxch %st(1)\n+\tfildll -0xb8(%rbp)\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n \tmov %rax,-0xd8(%rbp)\n \tshl $0x6,%rdx\n-\tsub $0x20,%rax\n-\tlea 0x1(%rbx),%rdi\n+\tadd $0x20,%rax\n+\tlea (%rdi,%rdi,1),%rbx\n \tmov %rax,-0xf0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rdi,-0xe0(%rbp)\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 \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 1a5d0 \n+\tjne 274a0 \n \tmov %r13,%rdi\n \tmov 0x30(%r12),%r9\n-\tmov 0x78(%r12),%r8\n \tmov 0x48(%r12),%r14\n+\tmov 0x78(%r12),%r8\n \timul %rdi,%r9\n-\tshl $0x5,%rdi\n \tfildll (%r14)\n+\tshl $0x5,%rdi\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-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r12),%rdx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov 0x58(%r12),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tfldt (%r8,%rdi,1)\n-\tsub %rcx,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tsub %rdx,%rax\n \tcmpq $0x0,-0xe0(%rbp)\n-\tjs 1a420 \n-\tfildll -0x90(%rbp)\n+\tfldt (%r8,%rdi,1)\n+\tmov %rax,%rsi\n+\tjs 272f8 \n \tmov 0x60(%r12),%r15\n-\tmov %r10,%rcx\n-\tmov %rsi,%rdx\n+\tlea 0x30(%r10),%rcx\n+\tmov %rax,%rdx\n+\tfildll -0x90(%rbp)\n \tfmul %st(0),%st\n \tfstpt -0x50(%rbp)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfldt (%r15)\n-\tfldt 0x2f356(%rip) \n+\tfldt 0x3e4b2(%rip) \n \tfmul %st(1),%st\n \tfstpt -0x80(%rbp)\n \tfld1\n-\tjmp 1a3b0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 27298 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3e151(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -25627,29 +39507,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-\ttest $0x2,%ah\n-\tje 1a385 \n+\tje 27269 \n \tfchs\n-\tfmuls 0x2ed51(%rip) \n-\tfldt 0x2f2ff(%rip) \n+\tfmuls 0x3de6d(%rip) \n+\tfldt 0x3e45b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rbx,%rax\n-\tjg 1a490 \n+\tcmp %rax,%rbx\n+\tjl 27368 \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@@ -25657,68 +39537,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 1a348 \n+\tja 27228 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1a3f0 \n-\tfstp %st(0)\n+\tja 272d0 \n+\tffreep %st(0)\n \tfldt -0x80(%rbp)\n-\tjmp 1a395 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 27279 \n+\txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x2f290(%rip) \n+\tfldt 0x3e3f0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\tjmp 27279 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 1a428 \n+\tjmp 27300 \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 18900 \n-\tmov -0x98(%rbp),%rsp\n+\tcall 25620 \n \tcmp %r13,-0xc0(%rbp)\n-\tjne 1a270 \n+\tmov -0x98(%rbp),%rsp\n+\tjne 27150 \n \tlea -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(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %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@@ -25729,37 +39609,38 @@\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-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfldt 0x3e315(%rip) \n \tmov %rsi,%rdx\n \tlea (%r10,%rax,1),%rcx\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n \tfstpt -0x90(%rbp)\n \tfld1\n \tfxch %st(3)\n \tfstpt -0xb0(%rbp)\n \tfldt -0x50(%rbp)\n-\tjmp 1a572 \n+\tjmp 27451 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3df98(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -25771,71 +39652,70 @@\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-\ttest $0x2,%ah\n-\tje 1a546 \n+\tje 27422 \n \tfchs\n-\tfmuls 0x2eb90(%rip) \n-\tfldt 0x2f13e(%rip) \n+\tfmuls 0x3dcb4(%rip) \n+\tfldt 0x3e2a2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rbx,%rax\n-\tjg 1a410 \n+\tjg 272e8 \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 1a508 \n+\tja 273e0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1a5b0 \n-\tfstp %st(0)\n+\tja 27488 \n+\tffreep %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 1a556 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 27432 \n+\tnop\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2f0cf(%rip) \n+\tfldt 0x3e237(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1a556 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 27432 \n+\tnop\n \tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1a299 \n+\tjmp 27179 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a1cc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 270ac \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@@ -25846,118 +39726,120 @@\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 1aa48 \n+\tjl 27910 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n-\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%r13\n-\tjge 1a8ef \n+\tmov %rax,-0xb0(%rbp)\n+\tjge 277bf \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-\tfildll -0xa8(%rbp)\n-\tmov %rax,%rdi\n \tmov %rax,-0xc0(%rbp)\n+\tmov %rax,%rdi\n \tlea 0x1(%rax),%rax\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n \tlea (%rdi,%rdi,1),%rbx\n-\tfld1\n+\tfildll -0xa8(%rbp)\n \tmov %rax,-0xc8(%rbp)\n \tshl $0x6,%rdx\n-\tsub $0x20,%rax\n-\tfdiv %st,%st(1)\n-\tfxch %st(1)\n-\tmov %rax,-0xe0(%rbp)\n+\tadd $0x20,%rax\n \tlea 0x1(%rbx),%rdi\n+\tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n+\tfld1\n \tmov %rdi,-0xd0(%rbp)\n+\tfdiv %st,%st(1)\n+\tfxch %st(1)\n \tmov %rax,-0xd8(%rbp)\n \tfstpt -0x50(%rbp)\n \tfildll -0xa0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x60(%rbp)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\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 1aa30 \n+\tjne 278f8 \n \tmov %r13,%rdi\n \tmov 0x30(%r12),%r9\n-\tmov 0x78(%r12),%r8\n \tmov 0x48(%r12),%r14\n+\tmov 0x78(%r12),%r8\n \timul %rdi,%r9\n-\tshl $0x5,%rdi\n \tfildll (%r14)\n+\tshl $0x5,%rdi\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-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n \tmov 0x58(%r12),%rcx\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n-\tlea (%r8,%rdi,1),%rax\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tsub %rcx,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tsub %rcx,%rax\n \tcmpq $0x0,-0xd0(%rbp)\n-\tjs 1a880 \n+\tmov %rax,%rsi\n+\tlea (%r8,%rdi,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tjs 27750 \n \tfildll -0x80(%rbp)\n \tmov 0x60(%r12),%r15\n-\tmov %r10,%rcx\n+\tlea 0x30(%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 0x2eee4(%rip) \n+\tfldt 0x3e050(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 1a829 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 27701 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3dce8(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -25969,98 +39851,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-\ttest $0x2,%ah\n-\tje 1a7fe \n+\tje 276d2 \n \tfchs\n-\tfmuls 0x2e8d8(%rip) \n-\tfldt 0x2ee86(%rip) \n+\tfmuls 0x3da04(%rip) \n+\tfldt 0x3dff2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rbx,%rax\n-\tjg 1a900 \n+\tcmp %rax,%rbx\n+\tjl 277d0 \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 1a7c0 \n+\tja 27690 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1a860 \n-\tfstp %st(0)\n+\tja 27738 \n+\tffreep %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 1a80e \n+\tjmp 276e2 \n \tnop\n \tfchs\n \tfsqrt\n \tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2ee1f(%rip) \n+\tfldt 0x3df87(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1a80e \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tjmp 1a890 \n+\tjmp 276e2 \n+\tnop\n+\tffreep %st(0)\n+\tjmp 27760 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0xc8(%rbp),%rax\n+\tpush -0xc0(%rbp)\n \tmov %r11,%r8\n+\tpush -0xa0(%rbp)\n \tmov %r10,%rsi\n \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 e340 \n-\tmov -0x98(%rbp),%rsp\n+\tcall 15dc8 \n \tcmp %r13,-0xb0(%rbp)\n-\tjne 1a6e0 \n+\tmov -0x98(%rbp),%rsp\n+\tjne 275b0 \n \tlea -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-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfildll 0x8(%r14)\n \tshl $0x4,%r9\n \tmov -0x80(%rbp),%rax\n \tfldt 0x10(%r9,%r8,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n@@ -26072,34 +39954,35 @@\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-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfldt 0x3deb0(%rip) \n \tmov %rsi,%rdx\n \tlea (%r10,%rax,1),%rcx\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n \tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 1a9d2 \n+\tjmp 278a9 \n \tnopl (%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3db40(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -26111,201 +39994,206 @@\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-\ttest $0x2,%ah\n-\tje 1a9a6 \n+\tje 2787a \n \tfchs\n-\tfmuls 0x2e730(%rip) \n-\tfldt 0x2ecde(%rip) \n+\tfmuls 0x3d85c(%rip) \n+\tfldt 0x3de4a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rbx,%rax\n-\tjg 1a888 \n+\tjg 27758 \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 1a968 \n+\tja 27838 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1aa10 \n-\tfstp %st(0)\n+\tja 278e0 \n+\tffreep %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 1a9b6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2788a \n+\tnop\n \tfchs\n \tfsqrt\n \tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2ec6f(%rip) \n+\tfldt 0x3dddf(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1a9b6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2788a \n+\tnop\n \tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1a709 \n+\tjmp 275d9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a63c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 27504 \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 $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 \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1aefb \n+\tjl 27f34 \n \timul %rax,%rcx\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+\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 \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tfdiv %st,%st(1)\n-\tfxch %st(1)\n-\tmov %rax,-0xb8(%rbp)\n+\tlea 0x1(%r13),%rbx\n+\tfildll -0x68(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tadd $0x140,%rax\n+\tmov %rax,-0xe8(%rbp)\n \tshl $0x6,%rdx\n-\tadd $0x10,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tadd %r14,%rax\n+\tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tfstpt -0xa0(%rbp)\n-\tfildll -0x50(%rbp)\n \tfld %st(0)\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+\tfld %st(0)\n+\tfstpt -0xc0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tfstpt -0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\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+\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 \tshl $0x5,%rcx\n-\tfildll (%r8)\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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),%r9\n+\tmov 0x58(%r12),%r9\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r9,-0x58(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n \tor $0xc,%ah\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi,%rcx,1)\n+\tfildll -0x58(%rbp)\n+\tfmul %st(0),%st\n+\tfldt (%rdi,%rcx,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n+\tmov 0x60(%r12),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n+\tfistpll -0x58(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov 0x60(%r14),%r10\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfldt -0xa0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tfildll -0x58(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n+\tfxch %st(5)\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+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1aea0 \n+\tjbe 27ec0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3d886(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -26318,114 +40206,149 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1ac47 \n+\tje 27b36 \n \tfchs\n-\tfmuls 0x2e48f(%rip) \n-\tfldt 0x2ea3d(%rip) \n+\tfmuls 0x3d5a0(%rip) \n+\tfldt 0x3db8e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x90(%rbp)\n-\tmov $0x10,%eax\n-\tmov $0x1,%r11d\n+\tfldt -0xa0(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\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-\tfldl2e\n+\tfldt 0x3d82d(%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(4)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\ttest %r13,%r13\n-\tjle 1acc8 \n+\tfstpt (%rsi)\n+\tjle 27c40 \n+\tcmp $0x3,%r13\n+\tjle 27f1b \n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,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-\tinc %r11\n-\tfldt (%r12,%rax,1)\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+\tfmul %st(4),%st\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\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 %r11,%rbx\n-\tjne 1aca0 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 1acd0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 27c50 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tfildll 0x8(%r8)\n-\tshl $0x4,%rdi\n-\tlea 0x10(%rsi,%rcx,1),%r8\n-\tfldt 0x10(%rdi,%rsi,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 \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 -0x48(%rbp)\n+\tfistpll -0x58(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfldt -0x70(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tfildll -0x58(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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 1ae80 \n+\tjbe 27ea0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3d6c4(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -26438,282 +40361,332 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1ad75 \n+\tje 27cf8 \n \tfchs\n-\tfmuls 0x2e361(%rip) \n-\tfldt 0x2e90f(%rip) \n+\tfmuls 0x3d3de(%rip) \n+\tfldt 0x3d9cc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tmov %rbx,%rax\n-\tmov $0x1,%esi\n+\tfldt -0xc0(%rbp)\n+\tmov -0xc8(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x3d65e(%rip) \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 (%rdx,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n-\ttest %r13,%r13\n-\tjle 1ae08 \n+\tfstpt (%rsi,%rax,1)\n+\tjle 27e18 \n+\tcmp $0x3,%r13\n+\tjle 27f28 \n \tfxch %st(2)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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-\tinc %rsi\n-\tfldt (%r12,%rax,1)\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+\tfmul %st(1),%st\n+\tmov %rdi,%rdx\n+\tinc %rdi\n+\tfldt 0x20(%r14,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \txchg %ax,%ax\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+\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 %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 18900 \n-\tmov -0x40(%rbp),%rsp\n-\tcmp %r15,-0x60(%rbp)\n-\tjne 1ab40 \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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov %r15,%rax\n+\tnopl (%rax)\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 1ab65 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 27a4f \n+\tnopl 0x0(%rax)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1aeb8 \n+\tja 27ed8 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2e7fe(%rip) \n+\tfldt 0x3d81e(%rip) \n \tfmul %st(1),%st\n-\tjmp 1ad85 \n+\tjmp 27d08 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1aee0 \n+\tja 27f00 \n \tfstp %st(1)\n-\tfldt 0x2e7e2(%rip) \n+\tfldt 0x3d802(%rip) \n \tfmul %st(1),%st\n-\tjmp 1ac57 \n+\tjmp 27b46 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2e7c6(%rip) \n+\tfldt 0x3d7e6(%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 1ad85 \n+\tjmp 27d08 \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 0x2e79e(%rip) \n+\tfldt 0x3d7be(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1ac57 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1aa9c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2795c \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 $0xa8,%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 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b3cb \n+\tjl 2855c \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tcmp %rax,%r13\n-\tjge 1b31a \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 \tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%rdi\n-\tmov 0x30(%rbx),%r12\n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x30(%rbx),%r13\n \tmov (%rbx),%r14\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tlea (%rcx,%rcx,1),%r12\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tlea 0x1(%rdi),%rax\n-\tlea 0x1(%rbx),%rdi\n+\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 \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tadd $0x2,%rbx\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tadd $0x140,%rax\n \tshl $0x6,%rdx\n-\tadd $0x10,%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\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+\tfld %st(0)\n+\tfstpt -0xb0(%rbp)\n \tfld1\n-\tmov %rax,-0xd0(%rbp)\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tfstpt -0xb0(%rbp)\n-\tfildll -0x58(%rbp)\n-\tfld %st(0)\n \tfstpt -0xc0(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfld %st(0)\n+\tfstpt -0xd0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n+\tfstpt -0x90(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \ttestb $0x8,0x71(%r14)\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+\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 \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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),%r9\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %r9,-0x58(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tor $0xc,%ah\n+\tfildll -0x58(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfldt (%r10)\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 \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov 0x60(%r14),%r11\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0xb0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n+\tfxch %st(5)\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 1b370 \n+\tjbe 284e8 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3d263(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -26726,33 +40699,30 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1b103 \n+\tje 28159 \n \tfchs\n-\tfmuls 0x2dfd3(%rip) \n-\tfldt 0x2e581(%rip) \n+\tfmuls 0x3cf7d(%rip) \n+\tfldt 0x3d56b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xa0(%rbp)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov $0x10,%eax\n-\tmov $0x1,%r15d\n+\tfldt -0xb0(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(3)\n \tfld1\n-\tfldl2e\n+\tfldt 0x3d208(%rip) \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@@ -26760,81 +40730,120 @@\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 1b188 \n+\tjle 28260 \n+\tcmp $0x3,%r12\n+\tjle 28543 \n \tfxch %st(3)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x150(%r13),%rdx\n+\tlea 0x150(%rsi),%rax\n+\tmov $0x1,%r15d\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r15\n-\tfldt (%r12,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r15,%rbx\n-\tjne 1b160 \n-\tfstp %st(0)\n+\tmov %r15,%rax\n+\tinc %r15\n+\tcmp %rax,%r12\n+\tjge 28237 \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 1b190 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n+\tjmp 28270 \n+\tnop\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tfildll 0x8(%r8)\n-\tshl $0x4,%rdi\n-\tlea 0x10(%rcx,%rdx,1),%r8\n-\tfldt 0x10(%rdi,%rcx,1)\n+\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 \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\n+\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n \tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 1b350 \n+\tjbe 284c8 \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-\tfldl2e\n+\tfldt 0x3d09d(%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@@ -26848,441 +40857,494 @@\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 1b239 \n+\tje 28321 \n \tfchs\n-\tfmuls 0x2de9d(%rip) \n-\tfldt 0x2e44b(%rip) \n+\tfmuls 0x3cdb5(%rip) \n+\tfldt 0x3d3a3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tmov $0x1,%ecx\n+\tfldt -0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x40(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tfmulp %st,%st(3)\n-\tfxch %st(3)\n-\tfsubrp %st,%st(2)\n-\tfxch %st(1)\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-\tfldl2e\n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldt 0x3d035(%rip) \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-\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+\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(1),%st\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r13,%rax\n+\tnopl (%rax)\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 1b01d \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rax),%rcx\n+\tjmp 2806e \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1b388 \n+\tja 28500 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2e32e(%rip) \n+\tfldt 0x3d1f6(%rip) \n \tfmul %st(1),%st\n-\tjmp 1b249 \n+\tjmp 28331 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1b3b0 \n+\tja 28528 \n \tfstp %st(1)\n-\tfldt 0x2e312(%rip) \n+\tfldt 0x3d1da(%rip) \n \tfmul %st(1),%st\n-\tjmp 1b113 \n+\tjmp 28169 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2e2f6(%rip) \n+\tfldt 0x3d1be(%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 1b249 \n+\tjmp 28331 \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 0x2e2ce(%rip) \n+\tfldt 0x3d196(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1b113 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1af4c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 27f7c \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 $0xf8,%rsp\n+\tsub $0x118,%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 1ba85 \n+\tjl 28c0c \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tcmp %rax,%rdi\n-\tjge 1b967 \n+\tmov %rax,-0xb0(%rbp)\n+\tjge 28b04 \n \tmov 0x18(%rbx),%rdi\n-\tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\n+\tmov 0x30(%rbx),%rax\n \tmov 0x38(%rbx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r13\n \tmov %rdi,-0x98(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %r14,-0x40(%rbp)\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0xa0(%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-\tmov (%rbx),%r12\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tlea (%rax,%rax,1),%rbx\n+\tlea (%rax,%rax,1),%r13\n \tmov %rax,%rdi\n-\tlea (%rbx,%rax,1),%rdx\n+\tfildll -0xa8(%rbp)\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x5,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%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-\tfildll -0x98(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tlea -0x20(%rsi),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea -0x40(%rdi),%rax\n+\tmov %rax,-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+\tmov %rax,-0x118(%rbp)\n \tlea 0x10(%rdx),%rax\n+\tmov %rax,-0x108(%rbp)\n \tfstpt -0xf0(%rbp)\n-\tfildll -0x90(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n+\tfildll -0x98(%rbp)\n \tfstpt -0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1b9f0 \n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x48(%r12),%rcx\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 \tmov 0x78(%r12),%r10\n-\tfildll (%rcx)\n+\tfildll (%rsi)\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-\tmov %rcx,-0x60(%rbp)\n-\tlea 0xf(%rsp),%rdi\n-\timul %rsi,%rax\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %rax,-0x88(%rbp)\n+\timul %rdi,%rax\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tfldt (%r10,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tlea (%rsi,%rsi,2),%rax\n-\tmov 0x58(%r12),%rcx\n+\tlea (%rdi,%rdi,2),%rax\n+\tmov 0x58(%r12),%rsi\n+\tshl $0x4,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tadd %r10,%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tadd %r10,%rax\n \tfldt (%rax)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tfldt -0xe0(%rbp)\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tsub %rsi,%rax\n+\ttest %r13,%r13\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %rbx,%rbx\n-\tjle 1b690 \n+\tjle 28868 \n+\tmov -0x78(%rbp),%rax\n \tfld1\n-\tmov 0xc8(%r12),%r8\n-\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%r12),%rdi\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-\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+\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 \tfmul %st(2),%st\n-\tfldt (%r8,%rdx,1)\n+\tmov %rdx,%r8\n+\tfldt (%rdi,%r8,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rdx\n+\tadd $0x10,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r9,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r11\n-\tje 1b6a0 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%rcx)\n+\tcmp %rax,%r9\n+\tje 28870 \n \ttest %rax,%rax\n-\tjg 1b640 \n-\tfldt 0x10(%r8,%rcx,1)\n+\tjg 28800 \n+\tfldt -0x80(%rsi)\n+\tprefetcht0 (%rsi)\n \tfmul %st(2),%st\n-\tje 1b647 \n-\tmov %rcx,%rdx\n-\tjmp 1b647 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov -0x70(%rbp),%r12\n-\tjmp 1b6a4 \n+\tje 2880b \n+\tmov %rdx,%r8\n+\tneg %r8\n+\tjmp 2880e \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+\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 \tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x68(%rbp),%rdi\n \tfildll 0x8(%rax)\n \tinc %r11\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%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 (%rax)\n+\tfldt (%r9)\n \tfldt -0xf0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tsub %rdi,%rax\n+\ttest %r13,%r13\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %rbx,%rbx\n-\tjle 1b7d0 \n+\tjle 28978 \n \tfld1\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x108(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x110(%rbp),%rsi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r12),%r9\n-\tmov %rdx,%r8\n-\tlea (%rdi,%rax,1),%rsi\n-\tnot %r8\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xc8(%r12),%r8\n+\tmov %rdx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tnot %rdi\n+\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\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+\tnopl 0x0(%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r13,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tjs 1b9b8 \n-\tlea 0x1(%rdx,%r13,1),%rax\n-\tinc %rcx\n+\tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n+\tfmul %st(2),%st\n+\tjs 28943 \n+\tlea 0x1(%rdx),%rax\n+\tadd %rbx,%rax\n+\tinc %rsi\n \tsub %r14,%rdx\n-\tadd %r14,%r8\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt (%r9,%rax,1)\n+\tadd %r14,%rdi\n+\tprefetcht0 (%rcx)\n+\tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tfildll 0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tfldt 0x10(%r10,%r11,1)\n-\tlea 0x20(%r10,%rax,1),%r9\n+\tlea 0x20(%r10,%rax,1),%r10\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n+\tfldt (%r10)\n \tfldt -0x100(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n+\ttest %r13,%r13\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@@ -27290,171 +41352,156 @@\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x60(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %rbx,%rbx\n-\tjle 1b8d0 \n+\tjle 28a78 \n \tfld1\n \tmov -0x60(%rbp),%rdx\n-\tmov -0x110(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r12),%r10\n-\tmov %rdx,%r8\n-\tlea (%rdi,%rax,1),%rsi\n-\tnot %r8\n+\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 \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-\tfldt (%r10,%rax,1)\n-\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tjs 1b980 \n-\tlea 0x1(%rdx,%r15,1),%rax\n-\tinc %rcx\n+\tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n+\tfmul %st(2),%st\n+\tjs 28a43 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r15,%rax\n+\tinc %rsi\n \tsub %r14,%rdx\n-\tadd %r14,%r8\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt (%r10,%rax,1)\n+\tadd %r14,%rdi\n+\tprefetcht0 (%rcx)\n+\tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n \tfstpt -0x60(%rbp)\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tpush -0xb8(%rbp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tpush -0x90(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tpush -0xc0(%rbp)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x50(%rbp),%rax\n \tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n \tshl $0x5,%rax\n \tadd 0x18(%r12),%rax\n-\tpush -0xa0(%rbp)\n-\tpush %r9\n+\tpush -0xa8(%rbp)\n+\tpush %r10\n \tpush 0x18(%rax)\n \tpush 0x10(%rax)\n \tpush 0x8(%rax)\n \tpush (%rax)\n-\tmov -0x88(%rbp),%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+\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 \tfldt -0x60(%rbp)\n-\tjne 1b510 \n-\tfstp %st(0)\n+\tjne 286c0 \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-\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+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 1b52b \n+\tmov %rax,-0x50(%rbp)\n+\tmov %rax,%rdi\n+\tjmp 286db \n \tnopl 0x0(%rax)\n-\tlea 0x1(%rax),%rcx\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x118(%rbp),%r9\n-\txor %edx,%edx\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rsi\n+\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 \tneg %rsi\n-\tjmp 1ba72 \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-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r8,%rcx,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%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 -0x10(%rdi,%rdx,1)\n+\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%r11\n-\tfldt (%r8,%r11,1)\n \tmov %rdx,%r12\n-\tinc %rdx\n+\tfldt (%rdi,%r12,1)\n+\tinc %r8\n \tsub %r14,%rax\n-\tshl $0x4,%r12\n-\tadd %r9,%rcx\n+\tadd %r9,%rdx\n \tsub %r9,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%r12,1)\n-\tcmp %rbx,%rdx\n-\tje 1b680 \n+\tfstpt -0x80(%rcx)\n+\tcmp %r13,%r8\n+\tje 28850 \n \ttest %rax,%rax\n-\tjg 1ba40 \n-\tfldt 0x10(%r8,%rsi,1)\n+\tjg 28bc0 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\n-\tje 1ba47 \n-\tmov %rsi,%r11\n-\tjmp 1ba4a \n+\tje 28bcb \n+\tmov %rsi,%r12\n+\tjmp 28bce \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b41c \n-\tnop\n+\tjmp 285ac \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@@ -27465,129 +41512,130 @@\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 1c07b \n+\tjl 29207 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n \tmov %rax,-0xd8(%rbp)\n-\tcmp %rax,%r13\n-\tjge 1c048 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 291dc \n+\tmov 0x18(%rbx),%rsi\n \tmov 0x30(%rbx),%rax\n-\tmov %r13,-0x88(%rbp)\n-\tmov (%rbx),%r14\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x10(%rbx),%rdi\n+\tmov (%rbx),%r15\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%rbx),%rsi\n \tmov %rax,-0xe0(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,%rbx\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tmov %rax,-0xe8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,%rsi\n \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-\tlea 0x1(%r12),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tadd $0x20,%rax\n+\tmov %rax,-0x110(%rbp)\n \tshl $0x5,%rdx\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n+\tlea 0x20(%rsi),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x10(%rdx),%rax\n \tfld1\n-\tshl $0x6,%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tsub $0x20,%rax\n+\tmov %rbx,-0x100(%rbp)\n \tfdiv %st,%st(1)\n \tfxch %st(1)\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 %rsi,-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-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\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+\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 \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r15),%rbx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tlea (%r15,%r11,1),%rax\n+\tmov %rbx,-0x90(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tsub %rdx,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tsub %rbx,%rax\n+\tlea (%rsi,%rsi,2),%rbx\n+\tshl $0x4,%rbx\n+\tmov %rax,%rdi\n \tcmpq $0x0,-0x100(%rbp)\n-\tjs 1bfb0 \n-\tfildll -0xa0(%rbp)\n-\tmov 0x60(%r14),%r13\n-\tmov %r10,%rcx\n-\tmov %rsi,%rdx\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 \tfmul %st(0),%st\n \tfldt (%rax)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x0(%r13)\n+\tfldt (%r9)\n \tfld %st(0)\n \tfstpt -0x80(%rbp)\n-\tfldt 0x2da0e(%rip) \n+\tfldt 0x3c8cd(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 1bcf5 \n-\txchg %ax,%ax\n+\tjmp 28e7d \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3c568(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -27599,104 +41647,107 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1bcce \n+\tje 28e52 \n \tfchs\n-\tfmuls 0x2d408(%rip) \n-\tfldt 0x2d9b6(%rip) \n+\tfmuls 0x3c284(%rip) \n+\tfldt 0x3c872(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n-\tsub %rsi,%rax\n+\tadd $0x10,%rcx\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r12,%rax\n-\tjg 1bd50 \n+\tcmp %r13,%rax\n+\tjg 28ed0 \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 1bc90 \n+\tja 28e10 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1bd30 \n-\tfstp %st(0)\n+\tja 28eb8 \n+\tffreep %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 1bcde \n+\tjmp 28e62 \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2d94f(%rip) \n+\tfldt 0x3c807(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1bcde \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 28e62 \n+\tnop\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n+\tfildll 0x8(%r12)\n \tinc %r8\n-\tlea 0x10(%r15,%r11,1),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tfildll 0x8(%rbx)\n+\tlea 0x10(%r11,%rbx,1),%rax\n \tshl $0x4,%r8\n-\tfldt (%r15,%r8,1)\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xb8(%rbp)\n+\tfldt (%r11,%r8,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x10(%r13)\n+\tfldt 0x10(%r9)\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 0x2d8f5(%rip) \n-\tmov -0x40(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov -0x118(%rbp),%rax\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 \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 1be26 \n-\txchg %ax,%ax\n+\tjmp 28fbd \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3c428(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -27708,102 +41759,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-\ttest $0x2,%ah\n-\tje 1bdfe \n+\tje 28f92 \n \tfchs\n-\tfmuls 0x2d2d8(%rip) \n-\tfldt 0x2d886(%rip) \n+\tfmuls 0x3c144(%rip) \n+\tfldt 0x3c732(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n-\tsub %rsi,%rax\n+\tadd $0x10,%rcx\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r12,%rax\n-\tjg 1be80 \n+\tcmp %r13,%rax\n+\tjg 29010 \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 1bdc0 \n+\tja 28f50 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1be60 \n-\tfstp %st(0)\n+\tja 28ff8 \n+\tffreep %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 1be0e \n-\tnopl 0x0(%rax)\n+\tjmp 28fa2 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2d81f(%rip) \n+\tfldt 0x3c6c7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(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+\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 \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(%r13)\n+\tfldt 0x20(%r9)\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 0x2d7cc(%rip) \n-\tmov -0x40(%rbp),%r8\n-\tsub %rax,%r8\n-\tmov -0x110(%rbp),%rax\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 \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rsi\n-\tfstpt -0xa0(%rbp)\n+\tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 1bf56 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 290ed \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3c2f8(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -27815,263 +41868,273 @@\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-\ttest $0x2,%ah\n-\tje 1bf2e \n+\tje 290c2 \n \tfchs\n-\tfmuls 0x2d1a8(%rip) \n-\tfldt 0x2d756(%rip) \n+\tfmuls 0x3c014(%rip) \n+\tfldt 0x3c602(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt 0x40(%rsi)\n-\tadd $0x10,%rsi\n+\tfstpt -0x20(%rdi)\n+\tprefetcht0 (%rdi)\n \tmov %rcx,%rax\n+\tadd $0x10,%rdi\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %r12,%rax\n-\tjg 1bfc0 \n+\tcmp %r13,%rax\n+\tjg 29158 \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 1bef0 \n+\tja 29080 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1bf90 \n-\tfstp %st(0)\n-\tfldt -0xa0(%rbp)\n-\tjmp 1bf3e \n-\tnopl 0x0(%rax)\n+\tja 29128 \n+\tffreep %st(0)\n+\tfldt -0x90(%rbp)\n+\tjmp 290d2 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2d6ef(%rip) \n+\tfldt 0x3c597(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\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 \tmov -0xf0(%rbp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tmov %r10,%rsi\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r15),%rsi\n+\tinc %r14\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(%rdi)\n-\tpush 0x10(%rdi)\n-\tpush 0x8(%rdi)\n-\tpush (%rdi)\n-\tmov -0x90(%rbp),%r8\n+\tpush 0x18(%rsi)\n+\tpush 0x10(%rsi)\n+\tpush 0x8(%rsi)\n+\tpush (%rsi)\n+\tmov %r10,%rsi\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n \tmov -0xe0(%rbp),%rdi\n-\tcall 126f0 \n-\tmov -0xb8(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 1bbb0 \n+\tcall 21450 \n+\tcmp %r14,-0xd8(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tjne 28d30 \n \tlea -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 -0x88(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 1bbdc \n+\tadd 0x108(%r15),%rax\n+\tmov 0x8(%rax),%rsi\n+\tjmp 28d58 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1bacc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 28c5c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n+\tsub $0x128,%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(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c743 \n+\tjl 29aea \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tmov %rax,-0x80(%rbp)\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+\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-\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+\tmov 0x10(%r13),%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 \tfld %st(0)\n \tfstpt -0xe0(%rbp)\n-\tshl $0x5,%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,%rcx\n-\tshl $0x5,%rax\n+\tlea 0x140(%rdx),%rdi\n+\tmov %rdi,-0x150(%rbp)\n+\tadd %rbx,%rdi\n \tfld1\n-\tshl $0x6,%rcx\n-\tmov %rax,-0x110(%rbp)\n-\tadd $0x10,%rax\n+\tmov %rsi,-0x140(%rbp)\n+\tadd %rbx,%rsi\n \tfdiv %st,%st(1)\n \tfxch %st(1)\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+\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 \tfld %st(0)\n \tfstpt -0xf0(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xb0(%rbp)\n-\tfildll -0x68(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0x110(%rbp)\n \tfdivrp %st,%st(1)\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+\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 \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 (%rdi,%rax,1)\n+\tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r13),%r10\n-\tlea (%rdi,%r8,1),%rax\n+\tmov 0x58(%r14),%rdx\n+\tlea (%r8,%r9,1),%rax\n+\tmov %rdx,-0x60(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tfildll -0x58(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %rax,-0x60(%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(%r13),%r14\n+\tmov 0x60(%r14),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x68(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x90(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n+\tfxch %st(5)\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 (%r14)\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1c6c8 \n+\tjbe 29a48 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3bf1a(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -28084,33 +42147,30 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1c2db \n+\tje 294a2 \n \tfchs\n-\tfmuls 0x2cdfb(%rip) \n-\tfldt 0x2d3a9(%rip) \n+\tfmuls 0x3bc34(%rip) \n+\tfldt 0x3c222(%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-\tfldl2e\n+\tfldt 0x3bebf(%rip) \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@@ -28118,79 +42178,119 @@\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 1c360 \n+\tjle 295a8 \n+\tcmp $0x3,%r13\n+\tjle 29ac3 \n \tfxch %st(3)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tlea 0x150(%rbx),%rdx\n+\tlea 0x150(%rsi),%rax\n+\tmov $0x1,%r15d\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tinc %r9\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+\tfmul %st(2),%st\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r9,%r12\n-\tjne 1c340 \n-\tfstp %st(0)\n+\tmov %r15,%rax\n+\tinc %r15\n+\tcmp %rax,%r13\n+\tjge 2957f \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 1c370 \n-\tfstp %st(0)\n+\tjmp 295b0 \n+\tnopl (%rax)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(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+\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 \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0xb0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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(%r14)\n+\tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1c6b0 \n+\tjbe 29a30 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3bd5c(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -28203,34 +42303,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-\ttest $0x2,%ah\n-\tje 1c416 \n+\tje 29660 \n \tfchs\n-\tfmuls 0x2ccc0(%rip) \n-\tfldt 0x2d26e(%rip) \n+\tfmuls 0x3ba76(%rip) \n+\tfldt 0x3c064(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfldt -0xf0(%rbp)\n-\tmov %r12,%rax\n-\tmov $0x1,%r15d\n+\tmov -0xf8(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x3bcf6(%rip) \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@@ -28238,80 +42336,122 @@\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-\tmov -0x118(%rbp),%rax\n-\tjle 1c4a0 \n+\tjle 29780 \n+\tcmp $0x3,%r13\n+\tjle 29add \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 (%rbx,%rax,1)\n+\tfldt 0x20(%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0xa0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\n+\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%r14)\n+\tfldt 0x20(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 1c690 \n+\tjbe 29a10 \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-\tfldl2e\n+\tfldt 0x3bb7e(%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@@ -28325,2073 +42465,4351 @@\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 1c557 \n+\tje 29840 \n \tfchs\n-\tfmuls 0x2cb7f(%rip) \n-\tfldt 0x2d12d(%rip) \n+\tfmuls 0x3b896(%rip) \n+\tfldt 0x3be84(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%edi\n+\tfldt -0x110(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x48(%rbp)\n \tfmulp %st,%st(3)\n-\tfxch %st(3)\n-\tfsubrp %st,%st(2)\n-\tfxch %st(1)\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-\tfldl2e\n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldt 0x3bb16(%rip) \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-\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+\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(1),%st\n+\tfstpt 0x40(%rsi,%rax,1)\n \tadd $0x10,%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+\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 \tsub $0x8,%rsp\n-\tshl $0x5,%rdx\n-\tadd 0x18(%r13),%rdx\n+\tshl $0x5,%rcx\n+\tadd 0x18(%r14),%rcx\n \tlea (%rsi,%rax,1),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0xc8(%rbp)\n-\tpush -0x68(%rbp)\n-\tpush -0x70(%rbp)\n-\tadd %rsi,%rax\n+\tmov -0x120(%rbp),%rax\n+\tpush -0xd0(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tpush 0x18(%rdx)\n-\tpush 0x10(%rdx)\n-\tpush 0x8(%rdx)\n-\tpush (%rdx)\n+\tpush -0x80(%rbp)\n+\tadd %rsi,%rax\n+\tpush -0x88(%rbp)\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+\tpush 0x18(%rcx)\n+\tpush 0x10(%rcx)\n+\tpush 0x8(%rcx)\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 \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjne 1c1c8 \n+\tcmp %rax,-0x90(%rbp)\n+\tjne 29388 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 1c1db \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 2939b \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1c6e0 \n+\tja 29a60 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2cfee(%rip) \n+\tfldt 0x3bcae(%rip) \n \tfmul %st(1),%st\n-\tjmp 1c567 \n+\tjmp 29850 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1c708 \n+\tja 29a88 \n \tfstp %st(1)\n-\tfldt 0x2cfd2(%rip) \n+\tfldt 0x3bc92(%rip) \n \tfmul %st(1),%st\n-\tjmp 1c426 \n+\tjmp 29670 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1c728 \n+\tja 29aa8 \n \tfstp %st(1)\n-\tfldt 0x2cfba(%rip) \n+\tfldt 0x3bc7a(%rip) \n \tfmul %st(1),%st\n-\tjmp 1c2eb \n+\tjmp 294b2 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2cf9e(%rip) \n+\tfldt 0x3bc5e(%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 1c567 \n+\tjmp 29850 \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 0x2cf76(%rip) \n+\tfldt 0x3bc36(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1c426 \n+\tjmp 29670 \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 0x2cf56(%rip) \n+\tfldt 0x3bc16(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1c2eb \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c0cc \n-\tnopl (%rax)\n+\tjmp 29254 \n+\tnopl 0x0(%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 0x70(%rsp),%r10\n-\tmov %rsi,-0x20(%rsp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,-0x70(%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 \tmovzwl 0x16(%rsp),%eax\n-\tmov %r10,-0x68(%rsp)\n-\tfildll -0x68(%rsp)\n+\tmov %rcx,-0x60(%rsp)\n+\tmov %rsi,-0x18(%rsp)\n+\tfildll -0x70(%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 -0x68(%rsp)\n+\tfistpll -0x70(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r11\n-\tmov %r11,%rax\n-\tsub 0x88(%rsp),%rax\n-\tadd %r10,%rax\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 \tcqto\n-\tidiv %r10\n-\tmov 0x88(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tfildll 0x78(%rsp)\n-\tadd %r10,%rax\n+\tidiv %r8\n+\tlea 0x1(%r10,%r15,1),%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 -0x68(%rsp)\n+\tfistpll -0x70(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r9\n \tfildll 0x80(%rsp)\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r10\n-\tmov %r9,%rax\n-\tsub 0x88(%rsp),%rax\n-\tadd 0x78(%rsp),%rax\n-\tmov %rdx,-0x40(%rsp)\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 \tcqto\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+\tidiv %r13\n+\tlea 0x1(%r8,%r15,1),%rax\n+\tadd %r13,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidivq 0x78(%rsp)\n+\tidiv %r13\n \tmov 0x68(%rsp),%rax\n \tfldt (%rax)\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n \tfldcw 0x12(%rsp)\n \tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x68(%rsp),%r9\n-\tmov %r9,%rax\n-\tsub 0x88(%rsp),%rax\n+\tmov -0x68(%rsp),%r8\n+\tmov %r8,%rax\n+\tsub %r15,%rax\n \tadd 0x80(%rsp),%rax\n-\tfldz\n-\tmov %rdx,%r15\n+\tmov %rdx,-0x70(%rsp)\n \tcqto\n+\tfldz\n \tidivq 0x80(%rsp)\n-\tmov %rdx,-0x30(%rsp)\n-\tmov 0x88(%rsp),%rax\n \tfstpt (%rdi)\n \tfldt (%rdi)\n-\tmov -0x40(%rsp),%r14\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r8,%r15,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-\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+\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 \tshl $0x5,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x78(%rsp),%rax\n+\tmov %rax,%r14\n+\tmov %r13,%rax\n \timul %rcx,%rax\n-\tadd %r14,%rax\n-\tmov 0x80(%rsp),%r14\n+\tlea -0x5(%r9),%rcx\n+\tmov %r14,-0x48(%rsp)\n+\tadd %rbx,%rax\n \timul 0x80(%rsp),%rax\n-\tshl $0x5,%r14\n+\tmov %rsi,%rbx\n+\tmov -0x28(%rsp),%rsi\n \tshl $0x5,%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+\tmov %r9,%rax\n \tshl $0x4,%rax\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+\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 \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x4,%r9\n \tfldt (%rdi)\n-\tjmp 1c9c2 \n-\tcs nopw 0x0(%rax,%rax,1)\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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rcx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%r8)\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+\tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tcmp %r10,%rcx\n-\tjne 1c9c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjg 29e40 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \ttest %rdx,%rdx\n-\tjs 1df80 \n+\tjs 2c460 \n \tfldt (%rdi)\n-\tmov -0x68(%rsp),%r15\n-\tmov %rbx,%rax\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\n+\tmov %r10,%rax\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+\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-\tfldt -0x10(%r15)\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 (%r9)\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+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%r8)\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 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+\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 \tadd $0x10,%rsi\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+\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 \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+\tffreep %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 1ccab \n-\tmov -0x30(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjge 1d9c2 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 1cb71 \n-\tmov 0x78(%rsp),%rax\n+\tmov %r12,%rax\n+\tmov -0x70(%rsp),%rsi\n+\tsub %rbx,%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+\tmov %rax,-0x48(%rsp)\n+\tcmp %rsi,%rbx\n+\tjge 2a2ce \n+\tmov -0x20(%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 \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-\tadd %rbx,%rax\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+\tmov %rax,%r8\n+\tmov -0x30(%rsp),%rax\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+\tmov %r8,-0x58(%rsp)\n+\tmov -0x28(%rsp),%r8\n+\tadd %rbx,%rax\n+\tlea -0x2(%r9),%rbx\n \tshl $0x5,%rax\n-\tshl $0x5,%r12\n \tadd %rax,%rdx\n-\tmov %rdx,%rax\n-\tmov -0x70(%rsp),%rdx\n+\txor %eax,%eax\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+\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,%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+\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 (%rbx)\n+\tfldt -0x40(%rdx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\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-\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-\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+\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+\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 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-\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+\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+\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 %r8,%rcx\n-\tmov %rcx,%r10\n-\tmov %r14,%rcx\n-\tmov -0x70(%rsp),%r14\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\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 \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 1ce94 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r13,1),%rax\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 \ttest %r11,%r11\n-\tjle 1cdfc \n+\tlea (%rbx,%r15,1),%rsi\n+\tjle 2a4ee \n \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %esi,%esi\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r11\n+\tmov -0x78(%rsp),%r9\n \tfldt (%rdi)\n-\tjmp 1cdc2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 2a4ac \n+\tjmp 2a3da \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rsi\n-\tfldt (%rcx)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r11,%rsi\n-\tjne 1cdc0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r13,%rax\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 \ttest %rdx,%rdx\n-\tjs 1ce7c \n+\tmov %rbx,%rsi\n+\tjs 2a621 \n \tfldt 0x10(%rdi)\n-\tmov %r10,%r15\n-\txor %esi,%esi\n+\tcmp $0x3,%rdx\n \tfldt (%rdi)\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+\tjle 2c7b5 \n+\tmov -0x68(%rsp),%r9\n+\tlea 0x4(%rcx),%r13\n+\txor %r12d,%r12d\n+\tjmp 2a51a \n+\tnop\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rsi\n-\tfldt (%rcx)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\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 \ttest %r11,%r11\n-\tjle 1cf3c \n+\tlea (%rbx,%r15,1),%rsi\n+\tjle 2a790 \n \tfldt (%rdi)\n-\tmov %r8,%r15\n-\txor %esi,%esi\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r11\n+\tmov -0x78(%rsp),%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-\txchg %ax,%ax\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rsi\n-\tfldt (%rcx)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\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-\tcmp %r11,%rsi\n-\tjne 1cf00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r13,%rax\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+\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 2a755 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \ttest %rdx,%rdx\n-\tjs 1cfbc \n+\tmov %rbx,%rsi\n+\tjs 2a8c9 \n \tfldt 0x10(%rdi)\n-\tmov %r10,%r15\n-\txor %esi,%esi\n+\tcmp $0x3,%rdx\n \tfldt (%rdi)\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+\tjle 2c7a6 \n+\tmov -0x68(%rsp),%r9\n+\tlea 0x4(%rcx),%r13\n+\txor %r12d,%r12d\n+\tjmp 2a7c2 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rsi\n-\tfldt (%rcx)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\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 \tshl $0x4,%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+\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 \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 %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,-0x18(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tlea (%rcx,%r8,1),%r12\n-\tmov %r14,%rcx\n-\tcmovle %r8,%r12\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-\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+\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 \ttest %r10,%r10\n-\tjle 1d13c \n+\tlea (%rbx,%r14,1),%rcx\n+\tjle 2ab2d \n \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r10\n+\tmov -0x78(%rsp),%r8\n \tfldt (%rdi)\n-\tjmp 1d102 \n+\tjle 2aae8 \n+\tjmp 2aa1a \n \txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rcx\n-\tjne 1d100 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r13,%rax\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 \ttest %rdx,%rdx\n-\tjs 1d1bc \n+\tmov %rbx,%rcx\n+\tjs 2ac5c \n \tfldt 0x10(%rdi)\n-\tmov %r12,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\n \tfldt (%rdi)\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+\tjle 2c797 \n+\tmov -0x68(%rsp),%r8\n+\tlea 0x4(%r15),%r13\n+\txor %r12d,%r12d\n+\tjmp 2ab5a \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\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 \ttest %r10,%r10\n-\tjle 1d27c \n+\tlea (%rbx,%r14,1),%rcx\n+\tjle 2adcd \n \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r10\n+\tmov -0x78(%rsp),%r8\n \tfldt (%rdi)\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+\tjle 2ad88 \n+\tjmp 2acba \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rcx\n-\tjne 1d240 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r13,%rax\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 \ttest %rdx,%rdx\n-\tjs 1d2fc \n+\tmov %rbx,%rcx\n+\tjs 2aefc \n \tfldt 0x10(%rdi)\n-\tmov %r12,%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\n \tfldt (%rdi)\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+\tjle 2c75f \n+\tmov -0x68(%rsp),%r8\n+\tlea 0x4(%r15),%r13\n+\txor %r12d,%r12d\n+\tjmp 2adfa \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\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 \tadd $0x10,%rsi\n-\tmov -0x58(%rsp),%rax\n-\tmov -0x18(%rsp),%r14\n-\tadd %r14,-0x50(%rsp)\n-\tcmp %rcx,%rax\n-\tjne 1d0c0 \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 \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-\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+\tffreep %st(0)\n \tmov -0x20(%rsp),%rbx\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+\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 \tmov %rcx,-0x68(%rsp)\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-\tmov -0x50(%rsp),%rbx\n-\txor %r14d,%r14d\n-\tmov -0x70(%rsp),%r13\n-\tfldt 0x10(%rdi)\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+\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+\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-\tadd $0x20,%rdx\n-\tinc %rcx\n-\tadd $0x10,%rbx\n-\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\n+\tfldt -0x40(%r10)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\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 -0x10(%rdx)\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-\tcmp %r9,%rcx\n-\tjne 1d440 \n-\tinc %r14\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-\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+\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+\tfldt 0x10(%rdi)\n+\tcmp $0x3,%rdx\n \tfldt (%rdi)\n-\tmov %r11,-0x60(%rsp)\n-\tmov %rax,%r15\n-\txor %r14d,%r14d\n-\tmov -0x58(%rsp),%r13\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+\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 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+\tfldt (%rdi)\n+\txor %r12d,%r12d\n+\tcmp $0x4,%r8\n+\tmov -0x78(%rsp),%r10\n \tfldt 0x10(%rdi)\n+\tjle 2b3ce \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+\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-\tadd $0x20,%rcx\n-\tinc %r11\n-\tadd $0x10,%rbp\n-\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\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-\tcmp %r9,%r11\n-\tjne 1d500 \n-\tinc %r14\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 \tadd $0x10,%r13\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+\tcmp %r12,%r8\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n \tfld %st(0)\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+\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-\tadd $0x20,%rax\n-\tinc %rdx\n-\tadd $0x10,%rcx\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-\tfldt (%r10)\n+\tfaddp %st,%st(1)\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 \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,%rdx\n-\tjne 1d600 \n-\tinc %rbx\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 \tadd $0x10,%r10\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+\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 $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 1cab5 \n-\tmov %rax,%r14\n-\tmov %rax,%r10\n-\tmov 0x78(%rsp),%rax\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 \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+\tlea 0x2(%r15,%r15,1),%rbp\n \tmov %r14,-0x68(%rsp)\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+\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 %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+\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 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-\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+\tjle 2b98f \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+\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+\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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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(%r15)\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x30(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\n+\tfaddp %st,%st(3)\n+\tfldt -0x50(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\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 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+\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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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(%r15)\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(1)\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 \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tcmp %r11,%rcx\n-\tjne 1d800 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjle 2b92c \n \tmov -0x68(%rsp),%rax\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+\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 \tfldt (%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\tmov %rax,-0x78(%rsp)\n+\tmov %rax,%r14\n+\tmov -0x40(%rsp),%rsi\n+\txor %r13d,%r13d\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+\tnopl 0x0(%rax)\n+\txor %r8d,%r8d\n+\tcmp $0x1,%r15\n+\tmov %r14,%rax\n+\tmov %rbx,%rcx\n+\tjle 2ba82 \n \tnopl 0x0(%rax,%rax,1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\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-\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\n+\tfldt -0x40(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\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-\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-\tfldt -0x10(%r15)\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt (%r9)\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+\tfldt (%rsi)\n+\tfldt (%rdx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\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+\tjg 2b9c0 \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 2ba84 \n+\tmov -0x70(%rsp),%rax\n+\tinc %r13\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-\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+\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 \tshl $0x5,%r10\n-\tmov %rax,%r11\n-\tmov 0x78(%rsp),%rax\n-\tshl $0x5,%r13\n+\tsub %rdx,%r11\n+\tmov -0x28(%rsp),%r8\n+\tmov %r10,%rbp\n+\tshl $0x5,%r14\n+\tmov %r14,%rax\n \timul %r13,%rax\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+\tmov %rax,-0x38(%rsp)\n+\tmov %rcx,%rax\n+\tmov %r11,%rcx\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+\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 \ttest %r11,%r11\n-\tcmovle %r8,%rax\n-\tmov %rax,-0x68(%rsp)\n-\txor %eax,%eax\n-\tcmpq $0x0,-0x28(%rsp)\n-\tjns 1e0ff \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 \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 1da33 \n-\tmov -0x58(%rsp),%rax\n+\tcmp %rbx,%r9\n+\tjne 2bb71 \n+\tmov -0x48(%rsp),%rax\n+\tmov -0x28(%rsp),%rbx\n \tshl $0x4,%rax\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+\tadd %rbx,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tcmpq $0x0,-0x50(%rsp)\n+\tjs 29fed \n+\tmov %r12,%r10\n \tsub %rdx,%r10\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+\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 \tshl $0x5,%rax\n-\tshl $0x5,%r14\n-\tlea 0x2(%rbx,%rbx,1),%r13\n-\tmov %rax,-0x48(%rsp)\n-\tmov -0x38(%rsp),%rax\n+\tmov %rax,%r14\n+\tmov -0x30(%rsp),%rax\n \timul 0x80(%rsp),%rax\n+\tmov %r14,-0x40(%rsp)\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+\tadd %rax,%r8\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n \ttest %r10,%r10\n-\tcmovle %r8,%rcx\n-\txor %r15d,%r15d\n+\tcmovle %rbx,%rax\n+\tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x68(%rsp)\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,-0x70(%rsp)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\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-\tjle 1db7c \n+\tlea (%r11,%r15,1),%rax\n+\tjle 2bd9d \n \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tcmp $0x4,%r10\n+\tmov -0x78(%rsp),%r8\n \tfldt (%rdi)\n-\tjmp 1db42 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 2bd58 \n+\tjmp 2bc8a \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n+\tprefetcht0 0x100(%rax)\n+\tprefetcht0 0x140(%rax)\n+\tprefetcht0 0x80(%r8)\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rcx\n-\tjne 1db40 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %rbx,%rax\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rsi)\n+\tfldt (%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%r8)\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 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+\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 \ttest %rdx,%rdx\n-\tjs 1dbfc \n+\tmov %r11,%rax\n+\tjs 2bed4 \n \tfldt 0x10(%rdi)\n-\tmov -0x68(%rsp),%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\n \tfldt (%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+\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-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n \tfldt (%rsi)\n-\tfldt -0x10(%r15)\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 (%r9)\n+\tfldt -0x40(%r8)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rcx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%r8)\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 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+\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-\tmov -0x60(%rsp),%r15\n-\tadd %rbx,%rax\n+\tmov -0x58(%rsp),%rax\n+\tadd %rbx,%r8\n \tmov -0x50(%rsp),%rbx\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+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjle 2bc48 \n+\tjmp 29fed \n+\tcmpq $0x0,-0x48(%rsp)\n+\tjle 2c1d7 \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+\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 %rcx,%rax\n-\tshl $0x5,%r11\n-\timul %r11,%r14\n-\tadd %r10,%rax\n-\tmov -0x20(%rsp),%r10\n+\timul %r13,%rsi\n+\tadd %r11,%rax\n+\tmov -0x18(%rsp),%r11\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+\tmov %rsi,-0x10(%rsp)\n+\tlea (%r11,%rax,1),%r10\n+\tmov %r13,%rax\n+\tmov -0x30(%rsp),%r11\n \timul %rcx,%rax\n-\timul %r14,%rcx\n-\tadd %r10,%rax\n-\timul %r11,%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 \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+\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 \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rbx,%rbx\n-\tcmovle %rcx,%rax\n+\tadd %rsi,%rax\n+\ttest %rdx,%rdx\n+\tmov -0x28(%rsp),%rdx\n+\tcmovle %rsi,%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0x18(%rsp)\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 \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-\tmov %r14,%rax\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n+\ttest %bpl,%bpl\n+\tmov %r15,%rax\n+\tmov %r10,%rcx\n \tfldt 0x10(%rdi)\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+\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 (%r12)\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+\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 %r10,%rdx\n-\tjne 1dd80 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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-\tadd %r11,%r14\n-\tcmp %rbp,%r13\n-\tjne 1dd58 \n-\tmov -0x68(%rsp),%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+\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+\tinc %r13\n+\tadd $0x10,%rdx\n+\tadd %rax,%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 1dcf8 \n-\tmov -0x10(%rsp),%rsi\n+\tcmp %rax,%r13\n+\tjne 2bfe8 \n+\tmov -0x28(%rsp),%rax\n+\tmov %r13,%rcx\n+\tmov -0x58(%rsp),%r12\n \tshl $0x4,%rcx\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+\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-\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+\timul %r11,%r13\n+\tadd %rax,%rdx\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 %rbx,%rax\n-\ttest %r11,%r11\n-\tcmovle %rbx,%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+\tmov -0x38(%rsp),%rax\n+\tmov -0x60(%rsp),%rsi\n \txor %r14d,%r14d\n-\tlea 0x1(%r15),%rbx\n-\tmov %rax,-0x40(%rsp)\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 \tnopl 0x0(%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 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+\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 %rcx,%r15\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x48(%rsp)\n+\txor %r14d,%r14d\n \tnopl (%rax)\n \tfldt 0x10(%rdi)\n+\txor %r8d,%r8d\n+\ttest %bl,%bl\n \tmov %r15,%rax\n-\tmov %r8,%r14\n-\txor %edx,%edx\n+\tmov %rbp,%rcx\n \tfldt (%rdi)\n-\tjmp 1df02 \n-\tnop\n+\tje 2c3c4 \n+\tjmp 2c302 \n \tfxch %st(1)\n-\tadd $0x10,%r14\n-\tadd $0x20,%rax\n-\tinc %rdx\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-\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt -0x40(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r9,%rdx\n-\tjne 1df00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rdx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt -0x10(%rax)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\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 \tadd $0x10,%r12\n-\tadd %r10,%r15\n-\tcmp %rbx,%r13\n-\tjne 1def0 \n-\tmov -0x68(%rsp),%r14\n-\tmov -0x50(%rsp),%rax\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 \tinc %r14\n \tadd $0x10,%rsi\n-\tadd %rax,%rcx\n-\tmov -0x58(%rsp),%rax\n+\tadd %r11,%r15\n \tcmp %rax,%r14\n-\tjne 1de98 \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 \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 (%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+\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 0x0(%rax)\n-\tmov %r14,-0x68(%rsp)\n+\tmov %r13,-0x40(%rsp)\n \tmov %r15,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,-0x38(%rsp)\n+\tnopl (%rax)\n \tfldt 0x10(%rdi)\n-\tmov %r8,%r14\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n+\ttest %bpl,%bpl\n+\tmov %r10,%rcx\n \tfldt (%rdi)\n-\tjmp 1dfc2 \n-\tnopl 0x0(%rax)\n+\tje 2c584 \n+\tjmp 2c4c2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r14\n-\tadd $0x20,%rax\n-\tinc %rdx\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-\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt -0x40(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r9,%rdx\n-\tjne 1dfc0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rdx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt -0x10(%rax)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tjg 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 \tadd $0x10,%r12\n-\tadd %r10,%r15\n-\tcmp %r13,%r11\n-\tje 1e098 \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 1dfb0 \n+\tjmp 2c4a8 \n+\tnopl (%rax)\n+\tmov %r13,-0x78(%rsp)\n+\tmov %r15,%rax\n+\tmov %rcx,-0x48(%rsp)\n \tnopl (%rax)\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %r14,%rax\n \tfldt 0x10(%rdi)\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n+\ttest %bl,%bl\n+\tmov %rbp,%rcx\n \tfldt (%rdi)\n-\tjmp 1e042 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tje 2c6dc \n+\tjmp 2c61a \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tadd $0x10,%rcx\n-\tadd $0x20,%rax\n-\tinc %rdx\n-\tfldt (%r9)\n-\tfldt -0x10(%rcx)\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 (%r12)\n+\tfldt -0x40(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x80(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rdx\n-\tjne 1e040 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %r13\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+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tfldt (%rdx)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt -0x10(%rax)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfxch %st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%rdi)\n+\tjg 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 \tadd $0x10,%r12\n-\tadd %r11,%r14\n-\tcmp %r13,%rbx\n-\tje 1e0a8 \n-\tmov %r14,%rax\n-\tjmp 1e020 \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 -0x68(%rsp),%r14\n-\tjmp 1ded0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rsp),%rcx\n-\tjmp 1dd30 \n-\tmov -0x40(%rsp),%r14\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,%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+\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+\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+\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 \tcmp %r9,%rbx\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+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\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 \txor %ebp,%ebp\n-\tmov %r15,-0x50(%rsp)\n \tnopl 0x0(%rax)\n-\tlea (%r12,%r9,1),%rax\n \ttest %r11,%r11\n-\tjle 1e17c \n+\tlea (%rbx,%r12,1),%rcx\n+\tjle 2cb5e \n \tfldt 0x10(%rdi)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n+\txor %r13d,%r13d\n+\tcmp $0x4,%r11\n+\tmov -0x78(%rsp),%r9\n \tfldt (%rdi)\n-\tjmp 1e142 \n-\tnopl (%rax)\n+\tjle 2cb14 \n+\tjmp 2ca42 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tadd $0x10,%r15\n-\tadd $0x20,%rax\n-\tinc %rcx\n-\tfldt (%r10)\n-\tfldt -0x10(%r15)\n-\tfmulp %st,%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 \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x40(%r9)\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\tcmp %r11,%rcx\n-\tjne 1e140 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov %r9,%rax\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 \ttest %rdx,%rdx\n-\tjs 1e1fc \n+\tmov %rbx,%rcx\n+\tjs 2cc99 \n \tfldt 0x10(%rdi)\n-\tmov -0x68(%rsp),%r15\n-\txor %ecx,%ecx\n+\tcmp $0x3,%rdx\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+\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 \tfxch %st(1)\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 (%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 \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x40(%r9)\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x10(%rax)\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-\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+\tfldt (%r8)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt (%rbx)\n+\tfldt -0x30(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x60(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\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-\tcmp %r10,%rcx\n-\tjne 1e280 \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+\tfmulp %st,%st(1)\n+\tfldt (%r9,%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 %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 2cc5e \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tinc %rbp\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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -30402,128 +46820,130 @@\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 1e8cc \n+\tjl 2d2d7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tcmp %rax,%r15\n \tmov %rax,-0xe0(%rbp)\n-\tcmp %rax,%r14\n-\tjge 1e8a1 \n+\tjge 2d2ac \n \tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov %r14,-0x88(%rbp)\n-\tmov (%rbx),%r12\n+\tmov (%rbx),%r13\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-\tfld1\n+\tfildll -0xd8(%rbp)\n \tmov %rdi,-0x108(%rbp)\n \tmov %rax,%rdi\n \tshl $0x5,%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+\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+\tmov %rax,-0x120(%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-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\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+\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 \timul %rdi,%r8\n-\tfildll 0x0(%r13)\n+\tfildll (%r14)\n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r13),%rdx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n-\tfldt (%r15,%r11,1)\n-\tmov -0x40(%rbp),%rsi\n-\tsub %rdx,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tsub %rdx,%rax\n \tcmpq $0x0,-0x108(%rbp)\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+\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 \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n-\tfldt 0x2b1b7(%rip) \n+\tfldt (%r9)\n+\tfldt 0x387f6(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tfld1\n \tfxch %st(1)\n \tfstpt -0x80(%rbp)\n-\tfldt -0xb0(%rbp)\n-\tjmp 1e555 \n+\tfldt -0xa0(%rbp)\n+\tjmp 2cf65 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x38480(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -30535,104 +46955,106 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1e52e \n+\tje 2cf3a \n \tfchs\n-\tfmuls 0x2aba8(%rip) \n-\tfldt 0x2b156(%rip) \n+\tfmuls 0x3819c(%rip) \n+\tfldt 0x3878a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rbx,%rax\n-\tjg 1e5b0 \n+\tjg 2cfb8 \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 1e4f0 \n+\tja 2cef8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1e590 \n-\tfstp %st(0)\n-\tfldt -0xc0(%rbp)\n-\tjmp 1e53e \n+\tja 2cfa0 \n+\tffreep %st(0)\n+\tfldt -0xb0(%rbp)\n+\tjmp 2cf4a \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2b0ef(%rip) \n+\tfldt 0x3871f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1e53e \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 2cf4a \n+\tnop\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tfildll 0x8(%r14)\n \tinc %r8\n-\tlea 0x10(%r15,%r11,1),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tfildll 0x8(%r13)\n+\tlea 0x10(%r11,%r12,1),%rax\n \tshl $0x4,%r8\n-\tfldt (%r15,%r8,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tfldt (%r11,%r8,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r9)\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 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+\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-\tfstpt -0xc0(%rbp)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 1e686 \n-\tnop\n+\tjmp 2d09d \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+\ttest $0x2,%ah\n+\tfldt 0x38348(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -30644,102 +47066,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-\ttest $0x2,%ah\n-\tje 1e65e \n+\tje 2d072 \n \tfchs\n-\tfmuls 0x2aa78(%rip) \n-\tfldt 0x2b026(%rip) \n+\tfmuls 0x38064(%rip) \n+\tfldt 0x38652(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rbx,%rax\n-\tjg 1e6e0 \n+\tjg 2d0f0 \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 1e620 \n+\tja 2d030 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1e6c0 \n-\tfstp %st(0)\n-\tfldt -0xc0(%rbp)\n-\tjmp 1e66e \n-\tnopl 0x0(%rax)\n+\tja 2d0d8 \n+\tffreep %st(0)\n+\tfldt -0xb0(%rbp)\n+\tjmp 2d082 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2afbf(%rip) \n+\tfldt 0x385e7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(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+\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 \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(%r14)\n+\tfldt 0x20(%r9)\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 -0x118(%rbp),%rax\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tmov -0x120(%rbp),%rax\n+\tfldt 0x3858d(%rip) \n \tmov %r8,%rcx\n \tlea (%r10,%rax,1),%rsi\n-\tfstpt -0xa0(%rbp)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 1e7b6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2d1c5 \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+\ttest $0x2,%ah\n+\tfldt 0x38220(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -30751,396 +47173,414 @@\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-\ttest $0x2,%ah\n-\tje 1e78e \n+\tje 2d19a \n \tfchs\n-\tfmuls 0x2a948(%rip) \n-\tfldt 0x2aef6(%rip) \n+\tfmuls 0x37f3c(%rip) \n+\tfldt 0x3852a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt 0x40(%rsi)\n-\tadd $0x10,%rsi\n+\tfstpt -0x20(%rsi)\n+\tprefetcht0 (%rsi)\n \tmov %rcx,%rax\n+\tadd $0x10,%rsi\n \tsub %r8,%rax\n \tdec %rax\n \tcmp %rbx,%rax\n-\tjg 1e820 \n+\tjg 2d230 \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 1e750 \n+\tja 2d158 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1e7f0 \n-\tfstp %st(0)\n-\tfldt -0xa0(%rbp)\n-\tjmp 1e79e \n-\tnopl 0x0(%rax)\n+\tja 2d200 \n+\tffreep %st(0)\n+\tfldt -0x90(%rbp)\n+\tjmp 2d1aa \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2ae8f(%rip) \n+\tfldt 0x384bf(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\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 \tmov -0x100(%rbp),%rax\n \tsub $0x8,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r12),%rdi\n+\tadd 0x18(%r13),%rdi\n \tpush -0xf0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tpush -0xc8(%rbp)\n+\tinc %r15\n \tlea (%r10,%rax,1),%rcx\n \tmov -0xf8(%rbp),%rax\n+\tpush -0xc8(%rbp)\n+\tmov -0xc0(%rbp),%r9\n \tpush -0xd0(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n \tpush -0xd8(%rbp)\n-\tpush %rdx\n \tlea (%r10,%rax,1),%r8\n+\tpush %rdx\n \tmov %r10,%rdx\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+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tcall 29af8 \n+\tcmp %r15,-0xe0(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tjne 2ce10 \n \tlea -0x28(%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),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 1e435 \n+\tjmp 2ce38 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e32c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2cd3c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%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 1ef03 \n+\tjl 2d94c \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rdi\n-\tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\n-\tmov %rsi,-0x98(%rbp)\n-\tfildll -0x98(%rbp)\n+\tmov 0x30(%rbx),%rax\n \tmov 0x38(%rbx),%rcx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xa8(%rbp)\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 0x28(%rbx),%rax\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+\tmov %rdi,-0xa0(%rbp)\n \tlea 0x1(%rax),%rdx\n-\tlea (%rdx,%rdx,1),%r12\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rdx,%rdx,1),%r10\n+\tmov %rdx,%rbx\n \tmov %rdx,%rdi\n-\tmov %rdx,%rsi\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%r12,%rdx,1),%rax\n+\tfildll -0xa0(%rbp)\n+\tlea (%r10,%rdx,1),%rax\n \tmov %r14,%rdx\n-\tshl $0x6,%rdi\n-\tfildll -0x90(%rbp)\n-\tshl $0x5,%rsi\n \tneg %rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tshl $0x5,%rax\n-\tlea -0x20(%rsi),%rcx\n-\tsub $0x40,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n+\tshl $0x5,%rdi\n \tshl $0x4,%rdx\n-\tadd $0x10,%rax\n-\tmov %rcx,-0x100(%rbp)\n+\tshl $0x5,%rax\n+\tmov %rdi,-0xc8(%rbp)\n \tfstpt -0xe0(%rbp)\n-\tfildll -0x88(%rbp)\n-\tmov %rdx,-0x110(%rbp)\n-\tfstpt -0xf0(%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-\tmov %rax,-0xf8(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0x78(%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+\tfstpt -0xf0(%rbp)\n+\tfildll -0x90(%rbp)\n+\tfstpt -0x100(%rbp)\n+\tnop\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\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+\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 \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\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 (%rdi,%rdi,2),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tlea (%rsi,%rsi,2),%rax\n+\tmov 0x58(%r13),%rdi\n+\tshl $0x4,%rax\n+\tmov %rax,-0x70(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tmov %rax,-0x68(%rbp)\n+\tfldt (%r10,%rax,1)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0x50(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov %rdi,-0x68(%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 -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tsub %rdi,%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%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 -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r12,%r12\n-\tjle 1eb90 \n+\tjle 2d5e8 \n+\tmov -0x78(%rbp),%rax\n \tfld1\n-\tmov 0xc8(%rbx),%rdi\n-\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%r13),%rdi\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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt -0x10(%rdi,%rdx,1)\n+\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rdx,1)\n+\tmov %rdx,%r8\n+\tfldt (%rdi,%r8,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rdx\n+\tadd $0x10,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r11\n-\tje 1eba0 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%rcx)\n+\tcmp %rax,%r9\n+\tje 2d5f0 \n \ttest %rax,%rax\n-\tjg 1eb40 \n-\tfldt 0x10(%rdi,%rcx,1)\n+\tjg 2d580 \n+\tfldt -0x80(%rsi)\n+\tprefetcht0 (%rsi)\n \tfmul %st(2),%st\n-\tje 1eb46 \n-\tmov %rcx,%rdx\n-\tjmp 1eb46 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov -0x70(%rbp),%rbx\n-\tjmp 1eba4 \n+\tje 2d58b \n+\tmov %rdx,%r8\n+\tneg %r8\n+\tjmp 2d58e \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+\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 \tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x68(%rbp),%rsi\n \tfildll 0x8(%rax)\n \tinc %r11\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tshl $0x4,%r11\n-\tfldt (%r9,%r11,1)\n-\tlea 0x10(%r9,%rax,1),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x10(%r10,%rax,1),%r9\n+\tfldt (%r10,%r11,1)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n-\tfldt -0xe0(%rbp)\n+\tfldt (%r9)\n+\tfldt -0xf0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tsub %rsi,%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%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+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r12,%r12\n-\tjle 1ec98 \n+\tjle 2d6f8 \n \tfld1\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x100(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x108(%rbp),%rsi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%rbx),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xc8(%r13),%r8\n \tmov %rdx,%rdi\n-\tlea (%r10,%rax,1),%rsi\n+\tlea (%rax,%rsi,1),%rcx\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 %r13,%rax\n+\tadd %r12,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tlea (%rdi,%r13,1),%rax\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\n-\ttest %rdx,%rdx\n-\tjs 1ec6d \n-\tlea 0x1(%rdx,%r13,1),%rax\n-\tshl $0x4,%rax\n-\tinc %rcx\n+\tjs 2d6c3 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r12,%rax\n+\tinc %rsi\n \tsub %r14,%rdx\n+\tshl $0x4,%rax\n \tadd %r14,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rsi\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \txchg %ax,%ax\n \tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \tfildll 0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tfldt 0x10(%r9,%r11,1)\n-\tlea 0x20(%r9,%rax,1),%r8\n+\tmov -0x70(%rbp),%rax\n+\tfldt 0x10(%r10,%r11,1)\n+\tlea 0x20(%r10,%rax,1),%r10\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r8)\n-\tfldt -0xf0(%rbp)\n+\tfldt (%r10)\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+\tsub %rsi,%rax\n+\ttest %rbx,%rbx\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@@ -31148,306 +47588,310 @@\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x60(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r12,%r12\n-\tjle 1ed90 \n+\tjle 2d7f8 \n \tfld1\n \tmov -0x60(%rbp),%rdx\n-\tmov -0x108(%rbp),%rax\n-\txor %ecx,%ecx\n+\tmov -0x110(%rbp),%rsi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%rbx),%r9\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xc8(%r13),%r8\n \tmov %rdx,%rdi\n-\tlea (%r10,%rax,1),%rsi\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+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r15,%rax\n \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tjs 1ee30 \n-\tlea 0x1(%rdx,%r15,1),%rax\n-\tinc %rcx\n+\tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n+\tfmul %st(2),%st\n+\tjs 2d7c3 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r15,%rax\n+\tinc %rsi\n \tsub %r14,%rdx\n-\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt (%r9,%rax,1)\n+\tadd %r14,%rdi\n+\tprefetcht0 (%rcx)\n+\tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r9\n-\tmov %r10,%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n \tfstpt -0x60(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n \tshl $0x5,%rdi\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+\tadd 0x18(%r13),%rdi\n+\tmov %rax,%rdx\n+\tpush -0xb8(%rbp)\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0xc0(%rbp),%rsi\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n-\tpush %r8\n-\tlea (%r10,%rax,1),%r8\n+\tlea (%rax,%rsi,1),%r8\n+\tmov -0xb0(%rbp),%rsi\n+\tpush -0xa0(%rbp)\n+\tpush %r10\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 1c750 \n-\tmov -0x78(%rbp),%rsp\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n+\tcall 29af8 \n+\tmov -0x80(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n \tfldt -0x60(%rbp)\n-\tjne 1ea10 \n-\tfstp %st(0)\n+\tjne 2d430 \n+\tffreep %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%r15,1),%rax\n-\tinc %rcx\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n-\tshl $0x4,%rax\n-\tadd $0x10,%rsi\n-\tfldt (%r9,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt 0x30(%rsi)\n-\tcmp %rcx,%r12\n-\tjne 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+\tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 1ea3c \n+\tmov %rax,-0x50(%rbp)\n+\tmov %rax,%rsi\n+\tjmp 2d461 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rax),%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x110(%rbp),%r8\n-\txor %edx,%edx\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rsi\n+\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 \tneg %rsi\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+\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 \tfmul %st(2),%st\n-\tmov %rcx,%r11\n-\tfldt (%rdi,%r11,1)\n-\tmov %rdx,%rbx\n-\tinc %rdx\n+\tmov %rdx,%r13\n+\tfldt (%rdi,%r13,1)\n+\tinc %r8\n \tsub %r14,%rax\n-\tshl $0x4,%rbx\n-\tadd %r8,%rcx\n-\tsub %r8,%rsi\n+\tadd %r9,%rdx\n+\tsub %r9,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%rbx,1)\n-\tcmp %r12,%rdx\n-\tje 1eb80 \n+\tfstpt -0x80(%rcx)\n+\tcmp %rbx,%r8\n+\tje 2d5d0 \n \ttest %rax,%rax\n-\tjg 1eec0 \n+\tjg 2d900 \n \tfldt 0x10(%rdi,%rsi,1)\n+\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\n-\tje 1eec6 \n-\tmov %rsi,%r11\n-\tjmp 1eec9 \n+\tje 2d90b \n+\tmov %rsi,%r13\n+\tjmp 2d90e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e91c \n-\tnopl (%rax)\n+\tjmp 2d324 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x138,%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(%rbx),%rax\n+\tmov 0x20(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f5b9 \n+\tjl 2e23f \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\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 \tmov %rax,-0x88(%rbp)\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 0x8(%r12),%rax\n+\tlea -0x2(%r13),%r12\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea 0x0(,%rdx,4),%rdi\n \tmov %rax,-0x90(%rbp)\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-\tshl $0x6,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rbp)\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,%rdi\n \tshl $0x5,%rdx\n-\tmov %rax,-0x110(%rbp)\n+\tshl $0x6,%rdi\n+\tlea 0x140(%rdx),%rcx\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+\tfld %st(0)\n+\tfstpt -0xf0(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n \tfld1\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x10(%rsi),%rax\n+\tmov %rcx,-0x150(%rbp)\n \tfdiv %st,%st(1)\n \tfxch %st(1)\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+\tmov %rdi,-0x148(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %rax,-0x130(%rbp)\n+\tfstpt -0xd0(%rbp)\n+\tfildll -0x88(%rbp)\n \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xb0(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0x110(%rbp)\n \tfdivrp %st,%st(1)\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+\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 \tshl $0x4,%r8\n-\timul %rcx,%rsi\n \tsub %rax,%rsp\n-\tfildll (%r11)\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsi,%rax\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 \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r13),%r10\n+\tmov 0x58(%r14),%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rdx,-0x60(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r10,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n \tor $0xc,%ah\n+\tmov %rdx,-0x68(%rbp)\n+\tfildll -0x60(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfldt (%rdi,%r8,1)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r13),%r14\n+\tmov 0x60(%r14),%r11\n \tfld %st(0)\n \tfstpt -0x60(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x68(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n-\tfldt -0xc0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(1)\n-\tfsubp %st,%st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfmul %st(0),%st\n+\tfmulp %st,%st(5)\n+\tfsubp %st,%st(3)\n+\tfxch %st(3)\n \tfmulp %st,%st(2)\n \tfadd %st,%st(1)\n-\tfldt (%r14)\n+\tfldt (%r11)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tjbe 1f538 \n+\tjbe 2e198 \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-\tfldl2e\n+\tfldt 0x377c5(%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@@ -31461,113 +47905,150 @@\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 1f15e \n+\tje 2dbf9 \n \tfchs\n-\tfmuls 0x29f78(%rip) \n-\tfldt 0x2a526(%rip) \n+\tfmuls 0x374dd(%rip) \n+\tfldt 0x37acb(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfldt -0x60(%rbp)\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov $0x10,%eax\n-\tmov $0x1,%r9d\n-\tfldt -0xe0(%rbp)\n+\tfldt -0xf0(%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-\tfldl2e\n+\tfldt 0x37767(%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(3)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 1f1e8 \n+\tfstpt (%rsi)\n+\tjle 2dd00 \n+\tcmp $0x3,%r13\n+\tjle 2e219 \n \tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x150(%rbx),%rdx\n+\tlea 0x150(%rsi),%rax\n+\tmov $0x1,%r9d\n+\tnopl (%rax)\n \tfmul %st(3),%st\n-\tinc %r9\n-\tfldt (%r12,%rax,1)\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+\tfmul %st(3),%st\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r9,%rbx\n-\tjne 1f1c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tfstp %st(1)\n-\tjmp 1f1f0 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 2dd10 \n+\tnopl (%rax)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tfildll 0x8(%r11)\n-\tinc %rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tinc %rcx\n \tlea 0x10(%rdi,%r8,1),%r9\n-\tshl $0x4,%rsi\n-\tfldt (%rdi,%rsi,1)\n+\tshl $0x4,%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tfildll 0x8(%rax)\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r9)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x68(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n-\tfldt -0xb0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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(%r14)\n+\tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1f520 \n+\tjbe 2e180 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x375fd(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -31580,116 +48061,156 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 1f296 \n+\tje 2ddbf \n \tfchs\n-\tfmuls 0x29e40(%rip) \n-\tfldt 0x2a3ee(%rip) \n+\tfmuls 0x37317(%rip) \n+\tfldt 0x37905(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n-\tmov %rbx,%rax\n-\tmov $0x1,%r15d\n+\tfldt -0x100(%rbp)\n+\tmov -0xe0(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x37597(%rip) \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 (%rdx,%rax,1)\n-\tmov -0x118(%rbp),%rax\n-\tjle 1f328 \n+\tfstpt (%rsi,%rax,1)\n+\tjle 2dee0 \n+\tcmp $0x3,%r13\n+\tjle 2e232 \n \tfxch %st(2)\n-\tnopl 0x0(%rax,%rax,1)\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 \tfmul %st(1),%st\n+\tmov %r15,%rdx\n \tinc %r15\n-\tfldt (%r12,%rax,1)\n+\tfldt 0x20(%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rsi)\n+\tfldt (%rdx)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x68(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tfildll -0x68(%rbp)\n-\tfldt -0xa0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\n+\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%r14)\n+\tfldt 0x20(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 1f500 \n+\tjbe 2e160 \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-\tfldl2e\n+\tfldt 0x3741c(%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@@ -31703,381 +48224,548 @@\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 1f3d7 \n+\tje 2dfa2 \n \tfchs\n-\tfmuls 0x29cff(%rip) \n-\tfldt 0x2a2ad(%rip) \n+\tfmuls 0x37134(%rip) \n+\tfldt 0x37722(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%edi\n+\tfldt -0x110(%rbp)\n+\tmov -0x118(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x373b4(%rip) \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 (%rdx,%rax,1)\n-\tmov -0x120(%rbp),%rax\n-\tjle 1f468 \n+\tfstpt (%rsi,%rax,1)\n+\tjle 2e0c8 \n+\tcmp $0x3,%r13\n+\tjle 2e226 \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 (%r12,%rax,1)\n+\tfldt 0x40(%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x40(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \txchg %ax,%ax\n+\tmov -0x128(%rbp),%rax\n \tsub $0x8,%rsp\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+\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 \tpush -0x80(%rbp)\n-\tpush %rsi\n+\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tpush %rdx\n+\tmov %rsi,%rdx\n \tpush -0x58(%rbp)\n-\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsi\n \tpush -0x60(%rbp)\n-\tcall 1c750 \n-\tmov -0x50(%rbp),%rsp\n+\tcall 29af8 \n+\tmov -0x70(%rbp),%rsp\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjne 1f048 \n+\tcmp %rax,-0x98(%rbp)\n+\tjne 2dad8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 1f05b \n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 2daeb \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1f550 \n+\tja 2e1b0 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2a17e(%rip) \n+\tfldt 0x3755e(%rip) \n \tfmul %st(1),%st\n-\tjmp 1f3e7 \n+\tjmp 2dfb2 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1f578 \n+\tja 2e1d8 \n \tfstp %st(1)\n-\tfldt 0x2a162(%rip) \n+\tfldt 0x37542(%rip) \n \tfmul %st(1),%st\n-\tjmp 1f2a6 \n+\tjmp 2ddcf \n \tnopl (%rax)\n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 1f598 \n+\tja 2e1f8 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x2a148(%rip) \n+\tfldt 0x37528(%rip) \n \tfmul %st(1),%st\n-\tjmp 1f16e \n+\tjmp 2dc09 \n \tnop\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2a12e(%rip) \n+\tfldt 0x3750e(%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 1f3e7 \n+\tjmp 2dfb2 \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 0x2a106(%rip) \n+\tfldt 0x374e6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1f2a6 \n+\tjmp 2ddcf \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 0x2a0e6(%rip) \n+\tfldt 0x374c6(%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 1f16e \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ef4c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 2d99c \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+\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 1f8d6 \n+\tjl 2e6f8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tlea (%rax,%r12,1),%r10\n \tcmp %r10,%r12\n-\tjge 1f882 \n+\tjge 2e67f \n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%r9\n-\tmov %r10,-0x80(%rbp)\n+\tmov 0x28(%rbx),%rdi\n+\tmov %r10,-0x88(%rbp)\n \tmov 0x38(%rbx),%r14\n \tmov (%rbx),%r15\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r9,%r9,1),%r13\n-\tlea 0x1(%r9),%rdx\n-\tmov %r9,-0x78(%rbp)\n \tmov %rax,-0x40(%rbp)\n+\tmov 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 \tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rdx,%rsi\n+\tshl $0x6,%rsi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%rbx),%rax\n \tlea 0x1(%r13),%rbx\n-\tadd $0x2,%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x6,%rbx\n-\tmov %rax,-0x50(%rbp)\n+\tmov %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+\tlea 0x0(,%rdx,4),%rbx\n \tshl $0x5,%rdx\n-\tmov %rbx,-0x58(%rbp)\n+\tlea 0x140(%rdx),%rcx\n+\tmov %rsi,-0x68(%rbp)\n \tshl $0x5,%rax\n-\tlea 0x10(%rdx),%rdi\n-\tadd $0x10,%rbx\n+\tadd $0x140,%rsi\n+\tmov %rcx,-0xc0(%rbp)\n \tadd $0x10,%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+\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 \tlea (%rdi,%rdi,1),%r8\n-\tmov 0xc8(%r12),%r9\n-\tmov -0x70(%rbp),%rax\n-\tlea (%r8,%rdi,1),%rsi\n-\tmov %rsi,%rcx\n+\tmov 0xc8(%r15),%r9\n+\tlea (%r8,%rdi,1),%rcx\n \tsub %rax,%rsp\n-\tinc %rsi\n+\tmov %rcx,%rax\n+\tinc %rcx\n+\tshl $0x5,%rax\n+\tlea 0xf(%rsp),%rsi\n \tshl $0x5,%rcx\n-\tlea 0xf(%rsp),%rdx\n-\tshl $0x5,%rsi\n-\tfldt 0x10(%r9,%rcx,1)\n-\tfldt (%r9,%rcx,1)\n-\tand $0xfffffffffffffff0,%rdx\n-\tcmpq $0x0,-0x68(%rbp)\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 (%rdx)\n-\tfldt (%r9,%rsi,1)\n-\tjle 1f8b0 \n-\tfld1\n-\tmov $0x10,%ecx\n+\tfstpt (%rsi)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tfld1\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tinc %r11\n-\tfldt (%r15,%rcx,1)\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-\tfstpt (%rdx,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r13,%r11\n-\tjne 1f740 \n-\tfstp %st(0)\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+\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,%r13\n+\tjge 2e44f \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r9,%rsi,1)\n+\tfldt 0x10(%r9,%rcx,1)\n \tfxch %st(1)\n-\tmov %r13,%rcx\n-\tmov $0x1,%r11d\n-\tshl $0x4,%rcx\n+\tmov -0x98(%rbp),%rax\n+\tshl $0x4,%rax\n+\tcmp $0x3,%r13\n \tfld %st(0)\n-\tfstpt (%rdx,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n+\tfstpt (%rsi,%rax,1)\n+\tjle 2e6eb \n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%r11d\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+\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+\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 %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 (%r15,%rcx,1)\n+\tfldt 0x20(%r14,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tfld %st(0)\n-\tfstpt (%rdx,%rcx,1)\n-\tmov -0x98(%rbp),%rcx\n+\tfstpt (%rsi,%rax,1)\n+\tjle 2e6df \n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xb0(%rbp),%rax\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%r15,%rcx,1)\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-\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+\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+\tfmul %st(2),%st\n+\tmov %rcx,%rdx\n+\tinc %rcx\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,%r13\n+\tjge 2e5f5 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov 0x78(%r15),%rax\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-\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+\tlea 0x20(%rax,%r8,1),%rdx\n+\tadd 0x18(%r15),%rdi\n+\tlea 0x10(%rax,%r8,1),%r9\n \tpush -0x48(%rbp)\n+\tadd %rsi,%rcx\n+\tinc %r12\n \tpush -0x50(%rbp)\n-\tpush %r9\n-\tlea 0x10(%rsi,%r8,1),%r9\n-\tpush 0x8(%rsi,%r8,1)\n-\tpush (%rsi,%r8,1)\n-\tlea (%rdx,%rax,1),%r8\n-\tmov -0x38(%rbp),%rsi\n-\tcall 1c750 \n-\tmov %rbx,%rsp\n-\tcmp %r14,-0x80(%rbp)\n-\tjne 1f6c0 \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 \tlea -0x28(%rbp),%rsp\n \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,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r12),%rdx\n-\tmov 0x8(%rdx),%rdi\n-\tjmp 1f6d2 \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 \tfstp %st(1)\n \tfstp %st(1)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f609 \n+\tjmp 2e28c \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@@ -32087,233 +48775,241 @@\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 1fb10 \n+\tjl 2e950 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 1fa2e \n+\tjge 2e871 \n \tmov 0x30(%r13),%rcx\n-\tmov 0x18(%r13),%rsi\n-\tmov 0x0(%r13),%r14\n-\tmov 0x28(%r13),%r12\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 %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-\tmov 0x78(%r14),%r15\n-\tmov 0xc8(%r14),%rbp\n-\tmov %rsi,0x8(%rsp)\n-\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%rbp),%r13\n \tmov %rcx,0x10(%rsp)\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+\tjne 2e880 \n+\tlea (%rbx,%rbx,2),%rdx\n \tmov %rbx,%rdi\n \tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r8),%rsi\n-\tshl $0x5,%r14\n+\tmov %rdx,%rcx\n+\tinc %rdx\n \tshl $0x5,%rdi\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+\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-\tlea 0x0(%rbp,%rcx,1),%r14\n-\tmov %r13,%rbp\n-\timul %rbx,%r13\n-\tshl $0x5,%rbp\n \tmov %r14,%rax\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rdx,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rcx,%r15\n+\tmov %r13,%rcx\n+\timul %rbx,%r13\n+\tshl $0x5,%rcx\n+\tmov %rcx,0x18(%rsp)\n \tlea 0x0(%r13,%r13,2),%r13\n-\tsub %rsi,%r13\n+\tsub %rdx,%r13\n \tshl $0x5,%r13\n \tmov %r13,%r14\n-\tmov %rbp,%r13\n-\tmov %rax,%rbp\n-\tnopl 0x0(%rax)\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n \tsub $0x8,%rsp\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+\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+\tinc %rbx\n \tpush 0x28(%rsp)\n-\tpush 0x38(%rsp)\n-\tpush %rcx\n-\tmov %rbp,%rcx\n-\tpush -0x38(%r15)\n-\tpush -0x40(%r15)\n+\tadd $0x30,%r13\n+\tpush %r12\n+\tpush %rsi\n+\tpush -0x118(%r13)\n+\tpush -0x120(%r13)\n+\tmov 0x58(%rsp),%rax\n \tmov 0x40(%rsp),%rsi\n-\tcall 1c750 \n+\tlea (%rax,%r15,1),%r8\n+\tcall 29af8 \n \tmov 0x60(%rsp),%rax\n \tadd $0x40,%rsp\n \tadd $0x20,%rdi\n-\tadd %rax,%rbp\n+\tadd %rax,%r15\n \tcmp %rbx,0x28(%rsp)\n-\tjne 1f9d8 \n+\tjne 2e808 \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 %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 %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 %rbx,%rdx\n+\tmov 0x18(%rsp),%rax\n \tsub $0x8,%rsp\n-\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0x108(%r14),%rdx\n+\tadd 0x108(%r13),%rdx\n+\tinc %rbx\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 0x38(%rsp)\n-\timul %r12,%rdx\n+\tpush %r12\n+\timul %rbp,%rdx\n \tshl $0x4,%r8\n-\tlea 0x20(%rbp,%r8,1),%r9\n+\tlea 0x20(%r15,%r8,1),%r9\n \tpush %r9\n-\tlea 0x10(%rbp,%r8,1),%r9\n+\tlea 0x10(%r15,%r8,1),%r9\n \tmov %rdx,%rsi\n-\tsub %r12,%rdx\n-\tpush 0x8(%rbp,%r8,1)\n+\tsub %rbp,%rdx\n+\tpush 0x8(%r15,%r8,1)\n \tshl $0x5,%rdx\n-\tpush 0x0(%rbp,%r8,1)\n+\tpush (%r15,%r8,1)\n \tshl $0x5,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rcx\n+\tlea (%r14,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x0(%r13,%rsi,1),%r8\n-\tshl $0x5,%rdi\n-\timul %r12,%rdx\n+\tlea (%r14,%rsi,1),%r8\n+\timul %rbp,%rdx\n \tmov 0x40(%rsp),%rsi\n-\tadd %r15,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n-\tadd %r13,%rdx\n-\tcall 1c750 \n+\tadd %r14,%rdx\n+\tcall 29af8 \n \tadd $0x40,%rsp\n \tcmp %rbx,0x28(%rsp)\n-\tjne 1fa60 \n+\tjne 2e8a0 \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 1f915 \n+\tjmp 2e73d \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 $0x48,%rsp\n+\tsub $0x58,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1fe08 \n+\tjl 2ee38 \n \timul %rax,%rcx\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 (%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 0x1(%r14),%r13\n+\tlea -0x2(%r15),%rbp\n+\tand $0x800,%edx\n+\tmov %edx,0x1c(%rsp)\n+\tmov 0x78(%rax),%rdx\n \tfildll 0x8(%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+\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 \tor $0xc,%ah\n-\tmov %ax,0x3a(%rsp)\n-\tmovzwl 0x3e(%rsp),%eax\n+\tmov %ax,0x4a(%rsp)\n+\tmovzwl 0x4e(%rsp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n-\tmov %ax,0x3c(%rsp)\n+\tmov %ax,0x4c(%rsp)\n \tnopl (%rax)\n-\tmov %r11,%rax\n-\ttest %r15d,%r15d\n-\tje 1fc04 \n-\tmov 0x30(%rsp),%rdi\n+\tmov 0x1c(%rsp),%edx\n+\tmov %rbx,%rax\n+\ttest %edx,%edx\n+\tje 2ea4f \n+\tmov 0x38(%rsp),%rdx\n \tshl $0x4,%rax\n-\tadd 0x108(%rdi),%rax\n+\tadd 0x108(%rdx),%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-\tfldt (%rsi,%rax,1)\n+\tshl $0x4,%rax\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-\tfldcw 0x3c(%rsp)\n+\tfldt (%rdx,%rax,1)\n+\tfmul %st(1),%st\n+\tfldcw 0x4c(%rsp)\n \tfrndint\n-\tfldcw 0x3e(%rsp)\n-\tfldcw 0x3a(%rsp)\n+\tfldcw 0x4e(%rsp)\n+\tfldcw 0x4a(%rsp)\n \tfistpll 0x8(%rsp)\n-\tfldcw 0x3e(%rsp)\n-\tadd %rdx,%rcx\n+\tfldcw 0x4e(%rsp)\n \tmov 0x8(%rsp),%rsi\n-\tfldt (%r8)\n \tmov %rsi,%rax\n+\tfldt (%r8)\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@@ -32324,3160 +49020,4302 @@\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-\tcmp %rdx,%rdi\n-\tjge 1fd28 \n-\txor %edx,%edx\n+\tjge 2ec10 \n \ttest %r14,%r14\n-\tjs 1fcf8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjs 2ebe0 \n+\tcmp $0x3,%r15\n+\tmov $0x1,%edx\n+\tjle 2eba9 \n+\tnopl 0x0(%rax)\n \tfldt (%rsi)\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tadd $0x10,%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 \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-\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+\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 \txchg %ax,%ax\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tnopl 0x0(%rax)\n-\tinc %r11\n-\tcmp %r11,%rbp\n-\tjne 1fbe8 \n-\tfstp %st(0)\n-\tadd $0x48,%rsp\n+\tinc %rbx\n+\tcmp %rbx,0x10(%rsp)\n+\tjne 2ea30 \n+\tffreep %st(0)\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-\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+\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 \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-\tcmp %r9,%rdi\n-\tjne 1fd40 \n-\tsub $0x2,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x10(%rsi,%rdi,1),%rsi\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 \ttest %rdx,%rdx\n-\tjs 1fd00 \n-\tinc %rdx\n+\tjs 2ebe8 \n+\tcmp $0x3,%rdx\n+\tjle 2ee42 \n+\tlea -0x4(%rdx),%r8\n \tmov %r12,%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tand $0xfffffffffffffffc,%r8\n+\tadd $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tinc %rdi\n-\tadd $0x20,%rax\n-\tadd $0x10,%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-\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fb55 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 \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+\tsub $0x58,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 20189 \n+\tjl 2f42f \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tcmp %rax,%r15\n \tmov %rax,-0x58(%rbp)\n-\tcmp %rax,%rbx\n-\tjge 20053 \n+\tjge 2f1d3 \n \tmov 0x28(%r12),%rax\n-\tmov 0x20(%r12),%r9\n-\tmov 0x18(%r12),%r13\n-\tmov 0x8(%r12),%r11\n+\tmov 0x20(%r12),%rbx\n+\tmov 0x18(%r12),%rdi\n+\tmov 0x8(%r12),%r10\n \tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n-\tmov 0x30(%r12),%r10\n+\tmov %rbx,%rax\n+\tmov 0x30(%r12),%r13\n \tshl $0x4,%rax\n \tmov (%r12),%r12\n-\tlea 0x0(%r13,%r13,1),%r15\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tfnstcw -0x32(%rbp)\n-\tlea 0x1(%r15),%rdi\n-\tfildll -0x40(%rbp)\n \tadd $0x10,%rax\n-\tmov %rax,-0x60(%rbp)\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 \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x40(%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)\n-\tmov %rsp,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \ttestb $0x8,0x71(%r12)\n-\tjne 20068 \n-\tmov %rbx,%rdx\n+\tmov %rsp,-0x40(%rbp)\n+\tjne 2f1e8 \n+\tmov %r15,%r8\n \tmov 0xc8(%r12),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tfldt 0x10(%rax,%rsi,1)\n-\tfldt (%rax,%rsi,1)\n-\tmov -0x60(%rbp),%rax\n+\tmov %r8,%rcx\n+\tshl $0x5,%rcx\n+\tfldt 0x10(%rax,%rcx,1)\n+\tfldt (%rax,%rcx,1)\n+\tmov -0x68(%rbp),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\tcmp $0x1,%rbx\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov %rax,%r8\n-\tcmp $0x1,%r9\n-\tjle 1ff60 \n-\tmov $0x10,%eax\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 \tfld1\n-\tmov $0x1,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea 0x5(%rdi),%r9\n+\tmov $0x1,%edi\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tinc %rcx\n-\tfldt (%r10,%rax,1)\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-\tfstpt (%r8,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r9\n-\tjne 1ff40 \n-\tfstp %st(0)\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+\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+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rax,1)\n+\tjg 2f007 \n+\tffreep %st(0)\n \tfstp %st(1)\n-\tjmp 1ff68 \n+\tjmp 2f038 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tshl $0x4,%rdx\n-\tadd 0x78(%r12),%rdx\n-\tadd 0x18(%r12),%rsi\n-\tfldt (%rdx)\n+\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 \tfmul %st(2),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rcx,%rax\n-\tsub %r13,%rax\n-\tadd %r11,%rax\n+\tmov -0x48(%rbp),%r8\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r13,%rcx,1),%rax\n-\tadd %r11,%rax\n+\tidiv %r10\n+\tlea 0x1(%r11,%r8,1),%rax\n+\tadd %r10,%rax\n \tmov %rdx,%rdi\n \tcqto\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+\tidiv %r10\n+\tmov %rdi,%rax\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n+\tfldt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfmul %st(1),%st\n-\tfldt -0x20(%rcx)\n+\tfldt -0x20(%rax)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tcmp %rdx,%rdi\n \tfld %st(0)\n-\tfstpt (%rsi)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\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+\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+\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 \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rax\n-\tfldt -0x20(%rcx)\n+\tfldt (%rax,%rdi,2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfldt 0x10(%rax,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r8,%r9\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %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+\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 \tnopl (%rax)\n-\tinc %rbx\n+\tinc %r15\n+\tcmp %r15,-0x58(%rbp)\n \tmov -0x40(%rbp),%rsp\n-\tcmp %rbx,-0x58(%rbp)\n-\tjne 1fed8 \n-\tfstp %st(0)\n+\tjne 2ef30 \n+\tffreep %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\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+\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 -0x10(%rcx)\n+\tfldt -0x70(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\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+\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+\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 2f2d4 \n+\tsub $0x2,%r11\n+\tshl $0x4,%r11\n+\tlea 0x10(%rsi,%r11,1),%rsi\n \ttest %rdx,%rdx\n-\tjs 20039 \n-\tmov -0x50(%rbp),%rcx\n-\tinc %rdx\n+\tjs 2f1b9 \n+\tcmp $0x3,%rdx\n+\tjle 2f439 \n+\tlea -0x4(%rdx),%r8\n+\tmov -0x50(%rbp),%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tand $0xfffffffffffffffc,%r8\n+\tadd $0x4,%r8\n \tnopl 0x0(%rax)\n-\tfldt (%rax)\n-\tinc %rdi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rax\n-\tfldt -0x20(%rcx)\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 -0x10(%rcx)\n+\tfldt -0x70(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tcmp %rdx,%rdi\n-\tjne 20140 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %rbx\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+\tfmul %st(1),%st\n+\tfaddp %st,%st(3)\n+\tfldt 0x10(%rax,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r8,%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+\tjge 2f3db \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tinc %r15\n+\tcmp %r15,-0x58(%rbp)\n \tmov -0x40(%rbp),%rsp\n-\tcmp %rbx,-0x58(%rbp)\n-\tjne 1fed8 \n-\tfstp %st(0)\n-\tjmp 20053 \n+\tjne 2ef30 \n+\tffreep %st(0)\n+\tjmp 2f1d3 \n+\tmov $0x1,%r9d\n+\tfld1\n+\tjmp 2f007 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fe59 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \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 (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n+\tmov (%rdi),%rbx\n \tmov 0x18(%rdi),%r12\n \tlea 0x30(%rsp),%rdx\n \tlea 0x38(%rsp),%rcx\n-\tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,(%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(%r14)\n+\tpush 0x8(%rbp)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall d5c0 \n+\tcall 13aa0 \n \tmov 0x40(%rsp),%rdx\n \tpop %rax\n \tpop %rcx\n-\tmov (%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 20230 \n+\tjne 2f4d0 \n \tmov 0x40(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 20397 \n+\tjne 2f637 \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-\tlea -0x1(%rbp),%rcx\n-\tcmp $0x1,%rbp\n-\tje 20500 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rcx\n+\tje 2f7b8 \n \tmov %rcx,%rdi\n \txor %r8d,%r8d\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+\tlea -0x2(%r13),%r9\n+\tjmp 2f529 \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 (%r10,%rsi,1),%rdx\n-\tjg 204e0 \n+\tcmp (%r14,%rsi,1),%rdx\n+\tjg 2f7a8 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r9,%r8\n-\tjl 20280 \n+\tjl 2f500 \n \tmov %r8,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rdx\n+\tcmp (%r14,%rax,1),%rdx\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %r8,%rcx\n \tsetne %r11b\n \tand %rax,%r11\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+\tadd %r8,%r11\n+\tcmp %r11,%r13\n+\tjle 2f7c8 \n+\tlea 0x4(%r11),%rax\n+\tmov %r12,0x8(%rsp)\n \tshl $0x4,%rax\n-\tmov %r10,0x18(%rsp)\n-\tlea (%r10,%rax,1),%r15\n+\tmov %r14,0x18(%rsp)\n+\tlea (%r14,%rax,1),%r15\n \tlea 0x1(%r12),%rax\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+\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 \tadd $0x10,%r15\n-\timul %rcx,%rsi\n-\tshl $0x5,%rcx\n-\tadd 0x18(%rbx),%rcx\n-\tmov (%rdx),%rdx\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 \tshl $0x5,%rsi\n-\tadd 0xc8(%rbx),%rsi\n-\tpush 0x8(%r8)\n-\tpush (%r8)\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n+\tadd 0xc8(%r14),%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 0x58(%rsp),%r9\n \tmov 0x50(%rsp),%r8\n-\tmov 0x30(%rsp),%rcx\n-\tcall e140 \n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x30(%rsp),%rdi\n+\tcall 179f8 \n \tadd $0x30,%rsp\n-\tcmp %r12,%rbp\n-\tjle 2037f \n-\tmov (%r15),%rdx\n-\tmov 0x8(%r15),%rcx\n-\tcmp %rdx,%r13\n-\tjle 20308 \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 \tmov 0x40(%rsp),%rdx\n-\tmov (%rsp),%r12\n-\tmov 0x18(%rsp),%r10\n+\tmov %r14,%rbx\n+\tmov %r12,%rbp\n+\tmov 0x18(%rsp),%r14\n+\tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 20219 \n-\tlea -0x1(%rbp),%rcx\n-\tcmp $0x1,%rbp\n-\tje 20510 \n+\tje 2f4bf \n+\tcmp $0x1,%r13\n+\tlea -0x1(%r13),%rcx\n+\tje 2f7c0 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r8\n-\tjmp 203e9 \n+\tjmp 2f6a9 \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,%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),%rdx\n-\tjg 204f0 \n+\tcmp %rdx,(%r14,%r9,1)\n+\tjl 2f7b0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 203c0 \n+\tjl 2f680 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rdx\n-\tsetg %al\n-\txor %r11d,%r11d\n+\tcmp %rdx,(%r14,%rax,1)\n+\tsetl %al\n+\txor %r15d,%r15d\n \tcmp %rdi,%rsi\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+\tsetne %r15b\n+\tand %rax,%r15\n+\tadd %rdi,%r15\n+\tcmp %r15,%r13\n+\tjle 2f4bf \n+\tlea 0x4(%r15),%r11\n \tlea 0x1(%r12),%rax\n-\tmov %rbx,%r12\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 %rdx,%rbx\n-\tmov %rax,(%rsp)\n-\tjmp 204b6 \n-\tnopl 0x0(%rax)\n+\tjmp 2f779 \n+\tnopl (%rax)\n \tcmp 0x48(%rsp),%rcx\n-\tjg 20219 \n-\tmov (%rsp),%rsi\n-\tmov 0x8(%r14),%rcx\n-\tinc %r15\n-\tadd $0x10,%r13\n+\tjg 2f4bf \n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x8(%r15),%rcx\n+\tinc %r12\n+\tadd $0x10,%r14\n \timul %rdx,%rsi\n-\tmov (%rcx),%r11\n+\tmov (%rcx),%rdi\n \tmov %rdx,%rcx\n-\tshl $0x5,%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r12),%rdx\n-\tadd 0x78(%r12),%rcx\n+\tshl $0x5,%rdx\n+\tadd 0x78(%rbp),%rcx\n+\tadd 0x18(%rbp),%rdx\n \tshl $0x5,%rsi\n-\tadd 0xc8(%r12),%rsi\n+\tadd 0xc8(%rbp),%rsi\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n \tpush 0x18(%rdx)\n \tpush 0x10(%rdx)\n \tpush 0x8(%rdx)\n \tpush (%rdx)\n-\tmov %r11,%rdx\n+\tmov %rdi,%rdx\n \tmov 0x58(%rsp),%r9\n \tmov 0x50(%rsp),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tcall e140 \n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x30(%rsp),%rdi\n+\tcall 179f8 \n \tadd $0x30,%rsp\n-\tcmp %r15,%rbp\n-\tjle 20219 \n-\tmov 0x0(%r13),%rcx\n-\tmov 0x8(%r13),%rdx\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 %rcx,%rbx\n-\tjle 20440 \n+\tjle 2f700 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%r8\n-\tjmp 202a9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2f529 \n \tmov %rax,%rdi\n-\tjmp 203e9 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r13d,%r13d\n-\tjmp 202d6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2f6a9 \n+\txor %r11d,%r11d\n+\tjmp 2f555 \n \txor %r15d,%r15d\n-\tjmp 20416 \n+\tjmp 2f6d5 \n \tmov 0x40(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 20219 \n-\tjmp 203a5 \n+\tje 2f4bf \n+\tjmp 2f645 \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),%r14\n-\tmov 0x20(%rdi),%rbp\n+\tmov (%rdi),%rbp\n+\tmov 0x20(%rdi),%r12\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n-\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0x108(%r14),%r10\n-\tlea 0x38(%rsp),%rsi\n \tmov 0x8(%rdi),%rax\n-\tmov 0x10(%rdi),%r12\n+\tlea 0x38(%rsp),%rsi\n+\tmov 0x18(%rdi),%r15\n+\tmov 0x10(%rdi),%r13\n \tlea 0x30(%rsp),%rdi\n-\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tpush %rbp\n-\tpush 0x48(%r14)\n+\tmov 0x108(%rbp),%r14\n+\tpush %r12\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall d370 \n+\tcall 13780 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n-\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 205c8 \n+\tjne 2f870 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 2073a \n+\tjne 2fa06 \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-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 208e0 \n+\tnopl 0x0(%rax)\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 2fb88 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbx),%rdi\n-\tjmp 20629 \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 \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 (%r10,%r8,1),%r9\n-\tjg 208c0 \n+\tcmp (%r14,%r8,1),%r9\n+\tjg 2fb78 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 20600 \n+\tjl 2f8c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r9\n+\tcmp (%r14,%rax,1),%r9\n \tsetg %al\n \txor %r11d,%r11d\n \tcmp %rsi,%rdx\n \tsetne %r11b\n \tand %rax,%r11\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+\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 \tmov %r9,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tjmp 2070f \n-\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tmov %r11,%rbp\n+\tjmp 2f9d0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 20721 \n+\tjg 2f9ea \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r14),%r8\n-\tinc %r15\n-\timul %r13,%rdx\n \tmov 0xc8(%r14),%rsi\n+\timul %r15,%rdx\n+\tmov 0x78(%r14),%r8\n \tshl $0x5,%rcx\n+\timul %r15,%r9\n \tpush 0x38(%rsp)\n-\timul %r13,%r9\n+\tinc %rbp\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 16d10 \n+\tcall 22270 \n \tadd $0x40,%rsp\n-\tcmp %r15,0x18(%rsp)\n-\tjle 20721 \n-\tmov (%rbx),%rdx\n-\tmov 0x8(%rbx),%r9\n+\tcmp %rbp,0x18(%rsp)\n+\tjle 2f9ea \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 20688 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 2f948 \n \tmov 0x50(%rsp),%rdi\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x28(%rsp),%r10\n+\tmov %r14,%rbp\n+\tmov 0x18(%rsp),%r15\n+\tmov 0x28(%rsp),%r14\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 205b4 \n-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rbx\n-\tje 208f0 \n+\tje 2f85a \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 2fb90 \n \tmov %rdx,%r8\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 207a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2fa69 \n \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 (%r10,%r9,1),%rdi\n-\tjg 208d0 \n+\tcmp %rdi,(%r14,%r9,1)\n+\tjl 2fb80 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 20780 \n+\tjl 2fa40 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%rdi\n-\tsetg %dl\n+\tcmp %rdi,(%r14,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n \tcmp %rcx,%r8\n \tsetne %al\n \tand %rdx,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tcmp %r13,%rbx\n-\tjle 205b4 \n-\tmov %r13,%r15\n-\tlea 0x1(%rbp),%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 \tmov %rdi,0x18(%rsp)\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 205b4 \n+\tjg 2f85a \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0x78(%r15),%r8\n-\tinc %r13\n-\timul %rbx,%rdx\n-\tmov 0xc8(%r15),%rsi\n+\tmov 0xc8(%r14),%rsi\n+\timul %rbp,%rdx\n+\tmov 0x78(%r14),%r8\n \tshl $0x5,%rcx\n+\timul %rbp,%r9\n \tpush 0x38(%rsp)\n-\timul %rbx,%r9\n+\tinc %r15\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 %r14\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(%r15),%r9\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 16d10 \n+\tcall 22270 \n \tadd $0x40,%rsp\n-\tcmp %r13,0x20(%rsp)\n-\tjle 205b4 \n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x8(%rbp),%r9\n+\tcmp %r15,0x20(%rsp)\n+\tjle 2f85a \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x18(%rsp)\n-\tjle 20808 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%r9\n+\tprefetcht0 0x8(%rbx)\n+\tjle 2fac0 \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rax,%rsi\n-\tjmp 20629 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2f8e9 \n \tmov %rax,%rcx\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+\tjmp 2fa69 \n+\txor %r11d,%r11d\n+\tjmp 2f915 \n+\txor %eax,%eax\n+\tjmp 2fa93 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\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+\tje 2f85a \n+\tjmp 2fa14 \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 0x30(%rdi),%rax\n-\tmov (%rdi),%rbx\n+\tmov (%rdi),%rbp\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 0x108(%rbx),%r14\n+\tmov 0x20(%rdi),%r15\n+\tmov 0x108(%rbp),%r13\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(%rbx)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall d110 \n+\tcall 13458 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 20e20 \n+\tjne 2fc48 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 20f8f \n+\tjne 2fdd6 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 21130 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 2ff68 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%rbp),%rdi\n-\tjmp 20e69 \n-\tnopl 0x0(%rax)\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 (%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),%r11\n-\tjg 21110 \n+\tcmp 0x0(%r13,%r8,1),%r11\n+\tjg 2ff58 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 20e40 \n+\tjl 2fc80 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n+\tcmp 0x0(%r13,%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,%rbp\n-\tjle 21148 \n-\tmov %r10,%r13\n-\tmov %r14,0x28(%rsp)\n-\tlea 0x1(%r12),%r15\n-\tshl $0x4,%r13\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 \tmov %r11,0x20(%rsp)\n-\tadd %r14,%r13\n+\tadd %r13,%rbx\n+\tmov %r14,%r13\n \tmov %r10,%r14\n-\tjmp 20f68 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2fda8 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 20f7b \n+\tjg 2fdc2 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%rbx),%r11\n-\tsub $0x8,%rsp\n+\tmov 0x78(%rbp),%r11\n \tmov %rdx,%r8\n \tadd $0x2,%rdx\n-\tshl $0x5,%rcx\n-\tadd 0x18(%rbx),%rcx\n-\timul %r15,%rdx\n+\tmov 0xc8(%rbp),%rsi\n+\timul %r13,%rdx\n \tshl $0x4,%r8\n-\tinc %r14\n-\tadd $0x10,%r13\n-\timul %r15,%r9\n-\tmov 0xc8(%rbx),%rsi\n-\tpush 0x40(%rsp)\n+\tsub $0x8,%rsp\n+\timul %r13,%r9\n+\tshl $0x5,%rcx\n+\tadd 0x18(%rbp),%rcx\n \tpush 0x40(%rsp)\n+\tinc %r14\n+\tadd $0x10,%rbx\n \tmov %rdx,%rdi\n-\tsub %r15,%rdx\n-\tpush %r12\n+\tsub %r13,%rdx\n+\tpush 0x40(%rsp)\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 170d0 \n+\tcall 23848 \n \tadd $0x60,%rsp\n-\tcmp %r14,%rbp\n-\tjle 20f7b \n-\tmov 0x0(%r13),%rdx\n-\tmov 0x8(%r13),%rcx\n+\tcmp %r14,%r15\n+\tjle 2fdc2 \n+\tmov -0x30(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 20ec0 \n+\tprefetcht0 (%rbx)\n+\tmov -0x28(%rbx),%rcx\n+\tprefetcht0 0x8(%rbx)\n+\tjle 2fd00 \n \tmov 0x50(%rsp),%r9\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x28(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r9\n-\tje 20e07 \n-\tlea -0x1(%rbp),%rdx\n-\tcmp $0x1,%rbp\n-\tje 21140 \n+\tje 2fc37 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 2ff70 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 20fe9 \n+\tjmp 2fe2a \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 (%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 (%r14,%r8,1),%r9\n-\tjg 21120 \n+\tcmp %r9,0x0(%r13,%r8,1)\n+\tjl 2ff60 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 20fc0 \n+\tjl 2fe00 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tsetg %al\n-\txor %r15d,%r15d\n+\tcmp %r9,0x0(%r13,%rax,1)\n+\tsetl %al\n+\txor %r14d,%r14d\n \tcmp %rcx,%rdi\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 20e07 \n+\tjg 2fc37 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r15),%r11\n-\tsub $0x8,%rsp\n+\tmov 0x78(%r14),%r11\n \tmov %rdx,%r8\n \tadd $0x2,%rdx\n-\tshl $0x5,%rcx\n-\tadd 0x18(%r15),%rcx\n-\timul %rbp,%rdx\n+\tmov 0xc8(%r14),%rsi\n+\timul %r15,%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+\tsub $0x8,%rsp\n+\timul %r15,%r9\n+\tshl $0x5,%rcx\n+\tadd 0x18(%r14),%rcx\n \tpush 0x40(%rsp)\n+\tinc %r13\n+\tadd $0x10,%rbx\n \tmov %rdx,%rdi\n-\tsub %rbp,%rdx\n-\tpush %r12\n+\tsub %r15,%rdx\n+\tpush 0x40(%rsp)\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 170d0 \n+\tcall 23848 \n \tadd $0x60,%rsp\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+\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 \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmov %rax,%rsi\n-\tjmp 20e69 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2fcaa \n \tmov %rax,%rcx\n-\tjmp 20fe9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2fe2a \n \txor %r10d,%r10d\n-\tjmp 20e95 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tjmp 21015 \n+\tjmp 2fcd7 \n+\txor %r14d,%r14d\n+\tjmp 2fe57 \n \tmov 0x50(%rsp),%r9\n \tcmp $0xffffffffffffffff,%r9\n-\tje 20e07 \n-\tjmp 20f9d \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 \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n-\tmov 0x38(%rdi),%rbx\n+\tsub $0xa8,%rsp\n \tmov 0x48(%rdi),%rax\n \tmov 0x28(%rdi),%r9\n-\tmov 0x50(%rdi),%r15\n-\tmov %rbx,0x10(%rsp)\n-\tmov 0x20(%rdi),%rbx\n-\tmov %rax,0x20(%rsp)\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 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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\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+\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 \tsub $0x8,%rsp\n-\tpush 0x18(%rsp)\n+\tpush 0x10(%rsp)\n \tpush %r8\n \tpush %r9\n-\tlea 0xa8(%rsp),%r9\n-\tlea 0xa0(%rsp),%r8\n-\tcall 83d0 \n-\tmov 0x90(%rsp),%rax\n-\tmov %rax,0x28(%rsp)\n+\tlea 0xb8(%rsp),%r9\n+\tlea 0xb0(%rsp),%r8\n+\tcall b1e8 \n+\tmov 0xa0(%rsp),%rcx\n \tadd $0x20,%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+\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 \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-\tlea -0x1(%rdx),%rsi\n+\tmov 0x10(%rsp),%rdx\n \tcmp $0x1,%rdx\n-\tje 21703 \n-\tmov %rsi,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 212ee \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rcx,1),%r9\n-\tmov 0x8(%rsp),%r11\n-\tmov %r9,%rdx\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 \tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n+\tadd %r11,%rdx\n \tsar $1,%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+\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 \tshl $0x4,%rdx\n-\tcmp (%rax,%rdx,1),%rcx\n-\tsetg %cl\n+\tcmp (%r10,%rdx,1),%rcx\n+\tsetg %sil\n \txor %edx,%edx\n-\tcmp %rdi,%rsi\n+\tcmp %r8,%rdi\n \tsetne %dl\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-\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+\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 %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-\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+\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-\tadd %rbx,%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+\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+\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 (%r8)\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+\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+\tfmulp %st,%st(2)\n+\tfldt (%rdx)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\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+\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 \tadd $0x10,%rdx\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+\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 \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,%rdx\n+\tlea (%rdi,%rcx,1),%r11\n+\tmov %r11,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n+\tadd %r11,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r14,(%rax,%r9,1)\n-\tjl 216e2 \n+\tmov %rdx,%r11\n+\tshl $0x4,%r11\n+\tcmp %rsi,(%r10,%r11,1)\n+\tjl 30cfd \n \tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 21500 \n-\tmov %rsi,%rdx\n+\tlea -0x1(%rdx),%r8\n+\tcmp %r8,%rdi\n+\tjl 30a40 \n+\tmov %rdi,%rdx\n \tshl $0x4,%rdx\n-\tcmp %r14,(%rax,%rdx,1)\n+\tcmp %rsi,(%r10,%rdx,1)\n \tsetl %cl\n \txor %edx,%edx\n-\tcmp %r8,%rsi\n+\tcmp %r9,%rdi\n \tsetne %dl\n \tand %rcx,%rdx\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+\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-\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-\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+\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+\tshl $0x4,%r10\n+\tadd %rdi,%r10\n+\tjmp 30b92 \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+\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 (%r8)\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+\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 (%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+\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+\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 \tadd $0x10,%rdx\n-\tcmp %rcx,0x18(%rsp)\n-\tjg 215a0 \n-\tjmp 2127a \n-\tmov %rdx,%rsi\n-\tjmp 21529 \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 \tmov %rdx,%rdi\n-\tjmp 212ee \n-\tmov $0x1,%ebp\n-\tjmp 21212 \n-\txor %ecx,%ecx\n-\tjmp 21556 \n+\tjmp 30a69 \n+\tmov $0x1,%eax\n+\tjmp 30674 \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+\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 \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 $0xa8,%rsp\n-\tmov 0x18(%rdi),%rcx\n+\tsub $0xb8,%rsp\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r15\n \tmov 0x30(%rdi),%rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov 0x10(%rdi),%rsi\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x108(%r14),%r13\n-\tmov %rcx,-0x88(%rbp)\n-\tlea -0x48(%rbp),%rcx\n+\tmov 0x108(%r15),%r13\n+\tmov %rsi,-0x88(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall d370 \n+\tpush 0x48(%r15)\n+\tcall 13780 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 217d0 \n+\tjne 30de8 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 21a6f \n+\tjne 31190 \n \tlea -0x28(%rbp),%rsp\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-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 21d57 \n+\tlea -0x1(%rax),%rcx\n+\tje 31587 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2182a \n+\tjmp 30e6a \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+\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 0x0(%r13,%r9,1),%rdx\n-\tjg 21d47 \n+\tjg 31577 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 21800 \n+\tjl 30e40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tcmp 0x0(%r13,%rax,1),%rdx\n-\tsetg %al\n-\txor %r10d,%r10d\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rcx\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-\tmov %r11,%rdi\n-\tmov %r10,%r15\n-\tadd $0x10,%rax\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-\tmov %r11,-0xc8(%rbp)\n+\tlea 0x1(%r10),%rax\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd $0x140,%rdi\n \tmov %rax,-0xa8(%rbp)\n-\tmov %r12,%rax\n+\tshl $0x6,%rcx\n+\tlea 0x2(%r10),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tadd %rbx,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tadd $0x10,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r14),%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x10(%rcx),%rdi\n+\tlea -0x2(%r10),%r12\n \tmov %rdi,-0xb0(%rbp)\n-\tmov 0x8(%r14),%rdi\n+\tmov %r10,%r13\n+\tmov %r15,%r10\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 \tcmp %rdx,%rax\n-\tjl 21a57 \n-\txchg %ax,%ax\n+\tjl 31508 \n \tcmp -0x48(%rbp),%rax\n-\tjg 21a57 \n-\tmov -0xa8(%rbp),%rax\n-\tmov 0xc8(%r13),%r8\n-\tlea 0x1(%rdi,%rdi,1),%r9\n+\tjg 31508 \n+\tmov -0xb0(%rbp),%rax\n+\tmov 0xc8(%r10),%r8\n \tmov %rsp,-0x90(%rbp)\n-\tshl $0x5,%r9\n+\tlea 0x1(%rdi,%rdi,1),%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,-0xa0(%rbp)\n+\tcmpq $0x0,-0xa8(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r8,%r9,1)\n-\tjle 21d30 \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 \tfld1\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+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rdx\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+\tfmul %st(3),%st\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjne 21960 \n-\tfstp %st(0)\n+\tmov %rcx,%rax\n+\tinc %rcx\n+\tcmp %rax,%r13\n+\tjge 3101f \n+\tffreep %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-\tmov $0x1,%edx\n+\tcmp $0x3,%r13\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n+\tjle 31547 \n+\tmov -0xc8(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xc0(%rbp),%rax\n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r8\n-\tinc %rdx\n-\tfldt (%rbx,%rax,1)\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%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+\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 \tshl $0x5,%rdi\n-\tinc %r15\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n \tpush -0x58(%rbp)\n-\tadd $0x10,%r14\n+\tinc %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 16d10 \n+\tcall 22270 \n+\tcmp %r14,-0x68(%rbp)\n \tmov -0x90(%rbp),%rsp\n-\tcmp %r15,-0x68(%rbp)\n-\tjle 21a57 \n+\tmov -0x98(%rbp),%r10\n+\tjle 31508 \n \tmov -0x50(%rbp),%rdx\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+\tjmp 30f20 \n+\tnop\n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 21d5f \n+\tdec %rax\n+\tje 3158f \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 21aea \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 311ea \n \tdata16 cs nopw 0x0(%rax,%rax,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 \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 21d4f \n+\tjl 3157f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 21ac0 \n+\tjl 311c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp %rdx,0x0(%r13,%rax,1)\n \tsetl %al\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \tcmp %r8,%rsi\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+\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 \tshl $0x4,%rax\n \tmov %rdi,-0xb0(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n \tmov %rax,-0xb8(%rbp)\n \tmov %r13,%rax\n-\tmov %r14,%r13\n-\tmov %rax,%r14\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14),%rax\n-\tmov 0x8(%r14),%rdi\n+\tmov -0x10(%r15),%rax\n+\tmov -0x8(%r15),%rdi\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rdx,%rax\n-\tjl 217b9 \n+\tjl 30dd9 \n \tcmp -0x38(%rbp),%rax\n-\tjg 217b9 \n-\tmov -0xa0(%rbp),%rax\n+\tjg 30dd9 \n+\tmov -0xb0(%rbp),%rax\n \tmov 0xc8(%r13),%r8\n-\tlea 0x1(%rdi,%rdi,1),%r9\n \tmov %rsp,-0x90(%rbp)\n-\tshl $0x5,%r9\n+\tlea 0x1(%rdi,%rdi,1),%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,-0x98(%rbp)\n+\tcmpq $0x0,-0xa8(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r8,%r9,1)\n-\tjle 21d10 \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 \tfld1\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+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rdx),%rdx\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+\tfmul %st(3),%st\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r15\n-\tjne 21c20 \n-\tfstp %st(0)\n+\tmov %rcx,%rax\n+\tinc %rcx\n+\tcmp %rax,%r14\n+\tjge 31397 \n+\tffreep %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-\tmov $0x1,%edx\n+\tcmp $0x3,%r14\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n+\tjle 3155f \n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xc8(%rbp),%rax\n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r8\n-\tinc %rdx\n-\tfldt (%rbx,%rax,1)\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 \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjne 21c80 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tcmp %rdx,%r14\n+\tjge 31467 \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-\tinc %r12\n-\tmov -0xa8(%rbp),%rdx\n+\tmov %r11,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tadd $0x10,%r15\n \tpush -0x58(%rbp)\n-\tadd $0x10,%r14\n-\tpush -0x60(%rbp)\n \tlea (%rax,%rdi,1),%rcx\n-\tpush -0x70(%rbp)\n+\tpush -0x60(%rbp)\n \tadd %rsi,%rdx\n+\tpush -0x70(%rbp)\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 16d10 \n+\tcall 22270 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tcmp %r12,-0x68(%rbp)\n-\tjle 217b9 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 30dd9 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 21b90 \n+\tjmp 31298 \n+\tnop\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r10,%r15\n+\tjmp 30dcb \n+\tnop\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tjmp 21ca1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 31112 \n+\tnop\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tjmp 219e1 \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 \tmov %rax,%rdi\n-\tjmp 2182a \n+\tjmp 30e6a \n \tmov %rax,%rsi\n-\tjmp 21aea \n-\txor %r10d,%r10d\n-\tjmp 21858 \n-\txor %r12d,%r12d\n-\tjmp 21b19 \n+\tjmp 311ea \n+\txor %r11d,%r11d\n+\tjmp 30e98 \n+\txor %r11d,%r11d\n+\tjmp 31218 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 217b9 \n-\tjmp 21a81 \n+\tje 30dd9 \n+\tjmp 311a1 \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-\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-\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+\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 \tlea -0x60(%rbp),%rdi\n-\tpush %rax\n-\tpush 0x8(%rbx)\n-\tcall d5c0 \n-\tmov -0x50(%rbp),%rcx\n+\tmov 0x108(%rbx),%r12\n+\tpush %r10\n+\tpush 0x8(%rax)\n+\tcall 13aa0 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 21e18 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 2212c \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 31650 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 31a50 \n \tlea -0x28(%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 -0x88(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n+\tnop\n+\tmov -0x90(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 22555 \n-\tmov %rdx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 31e6c \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 21e6a \n+\tjmp 316a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rsi,1),%r9\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 2254d \n-\tmov %rax,%rsi\n+\tcmp (%r12,%r9,1),%rsi\n+\tjg 31e64 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 21e40 \n+\tjl 31680 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%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-\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+\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 \tinc %rax\n-\tadd %r13,%r14\n-\tlea (%rax,%rax,1),%rsi\n+\tlea (%rax,%rax,1),%r11\n \tshl $0x5,%rax\n-\tneg %rdx\n-\tmov 0x8(%r14),%r10\n-\tadd $0x10,%rax\n-\tmov %rdx,%rdi\n+\tmov %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n \tfstpt -0xd0(%rbp)\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 22110 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x78(%r12),%rdx\n-\tmov 0x48(%r12),%rcx\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 \tsub %rax,%rsp\n-\tmov 0x30(%r12),%rax\n-\tfildll (%rcx)\n-\tlea 0xf(%rsp),%rdi\n-\timul %r10,%rax\n-\tand $0xfffffffffffffff0,%rdi\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%r10\n+\tmov 0x30(%rbx),%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x62(%rbp),%eax\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,-0x70(%rbp)\n-\tmov %r10,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,%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 -0x78(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tsub 0x58(%r12),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%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 \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n \tfldt -0xd0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %rbx,%rbx\n-\tjle 22090 \n+\tjle 31928 \n+\tmov -0x80(%rbp),%rax\n \tfld1\n-\tcmpq $0x1,-0x80(%rbp)\n-\tmov 0xc8(%r12),%r8\n+\tmov 0xc8(%rbx),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x78(%rbp),%rax\n+\tlea 0x1(%rax),%rsi\n+\tshl $0x4,%rsi\n+\tcmpq $0x1,-0x88(%rbp)\n \tfsubp %st,%st(2)\n-\tjne 223c0 \n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n+\tjne 319a0 \n+\tmov %rax,%r8\n \tmov %rax,%r11\n-\tshl $0x4,%rdx\n-\tnot %rcx\n-\tsub %rbx,%r11\n-\tlea -0x10(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rsi,1),%r9\n-\tjmp 22067 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%rdx,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdx,%rsi,1)\n+\tprefetcht0 (%r15,%rsi,1)\n \tfmul %st(2),%st\n-\tfldt (%r8,%rdx,1)\n+\tmov %rsi,%r9\n+\tfldt (%rdx,%r9,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rsi\n+\tadd $0x10,%r8\n+\tprefetcht0 (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r9,%rcx,1)\n-\tadd $0x10,%rcx\n+\tfstpt -0x90(%rdi)\n \tcmp %r11,%rax\n-\tje 220a0 \n-\tsub $0x10,%rsi\n+\tje 31930 \n \ttest %rax,%rax\n-\tjg 22040 \n-\tfldt 0x10(%r8,%rcx,1)\n+\tjg 318c0 \n+\tfldt -0x80(%r8)\n+\tprefetcht0 (%r8)\n \tfmul %st(2),%st\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+\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 \tsub $0x10,%rsp\n-\tshl $0x5,%r10\n-\tadd 0x18(%r12),%r10\n-\tmov %rdi,%rsi\n+\tshl $0x5,%rcx\n+\tadd 0x18(%rbx),%rcx\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\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-\tcmp $0x1,%rax\n-\tje 2255d \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 221aa \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tlea (%rsi,%rdx,1),%r9\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+\tlea -0x1(%rax),%rdx\n+\tdec %rax\n+\tje 31e79 \n+\tmov %rdx,%r8\n+\txor %ecx,%ecx\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 31aa9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 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 %rcx,0x0(%r13,%r9,1)\n-\tjl 22545 \n+\tcmp %rsi,(%r12,%r9,1)\n+\tjl 31e5c \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tjl 22180 \n-\tmov %rsi,%rax\n+\tcmp %rdi,%rcx\n+\tjl 31a80 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n+\tcmp %rsi,(%r12,%rax,1)\n \tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rcx\n \tsetne %al\n \tand %rdx,%rax\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+\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 \tinc %rax\n-\tadd %rdx,%r13\n-\tmov -0x80(%rbp),%rdx\n-\tlea (%rax,%rax,1),%r14\n+\tlea (%rax,%rax,1),%r11\n \tshl $0x5,%rax\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 21e06 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x78(%r12),%rdx\n-\tmov 0x48(%r12),%rcx\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 \tsub %rax,%rsp\n-\tmov 0x30(%r12),%rax\n-\tfildll (%rcx)\n-\tlea 0xf(%rsp),%rdi\n-\timul %r10,%rax\n-\tand $0xfffffffffffffff0,%rdi\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%r10\n+\tmov 0x30(%rbx),%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xd0(%rbp),%rax\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,-0x70(%rbp)\n-\tmov %r10,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,%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 -0x78(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tsub 0x58(%r12),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%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 \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0xc0(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r14,%r14\n-\tjle 22458 \n+\tjle 31d28 \n+\tmov -0x80(%rbp),%rax\n \tfld1\n-\tcmpq $0x1,-0x80(%rbp)\n-\tmov 0xc8(%r12),%r8\n+\tmov 0xc8(%rbx),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x78(%rbp),%rax\n+\tlea 0x1(%rax),%rsi\n+\tshl $0x4,%rsi\n+\tcmpq $0x1,-0x88(%rbp)\n \tfsubp %st,%st(2)\n-\tjne 224d0 \n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n+\tjne 31da0 \n+\tmov %rax,%r8\n \tmov %rax,%r11\n-\tshl $0x4,%rdx\n-\tnot %rcx\n+\tlea 0x80(%r10),%rdi\n+\tneg %r8\n \tsub %r14,%r11\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+\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-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r8,%rdx,1)\n-\tfmul %st(2),%st\n-\tfldt (%r8,%rdx,1)\n-\tdec %rax\n-\tmov %rsi,%rdx\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r9,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%rax\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+\tnopl (%rax)\n+\tfldt -0x10(%rdx,%rsi,1)\n+\tprefetcht0 (%r15,%rsi,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+\tmov %rsi,%r9\n+\tfldt (%rdx,%r9,1)\n+\tdec %rax\n+\tsub $0x10,%rsi\n+\tadd $0x10,%r8\n+\tprefetcht0 (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%r11,1)\n-\tcmp %rdx,%rbx\n-\tje 22080 \n+\tfstpt -0x90(%rdi)\n+\tcmp %r11,%rax\n+\tje 31d30 \n \ttest %rax,%rax\n-\tjg 22400 \n-\tfldt 0x10(%r8,%rsi,1)\n+\tjg 31cc0 \n+\tfldt -0x80(%r8)\n+\tprefetcht0 (%r8)\n \tfmul %st(2),%st\n-\tje 22407 \n+\tje 31ccb \n \tmov %rsi,%r9\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+\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 \tsub $0x10,%rsp\n-\tshl $0x5,%r10\n-\tadd 0x18(%r12),%r10\n-\tmov %rdi,%rsi\n+\tshl $0x5,%rcx\n+\tadd 0x18(%rbx),%rcx\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n-\tinc %r15\n+\tmov %r10,%rsi\n \tadd $0x10,%r13\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+\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 \tnopl 0x0(%rax)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%r8,%rcx,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 %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+\tmov %rsi,%rcx\n+\tfldt (%rdx,%rcx,1)\n+\tinc %r9\n+\tsub %rbx,%rax\n+\tadd %r12,%rsi\n+\tsub %r12,%r8\n+\tprefetcht0 (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi,%r11,1)\n-\tcmp %rdx,%r14\n-\tje 22448 \n+\tfstpt -0x80(%rdi)\n+\tcmp %r9,%r14\n+\tje 31d10 \n \ttest %rax,%rax\n-\tjg 22500 \n-\tfldt 0x10(%r8,%rsi,1)\n+\tjg 31e00 \n+\tfldt 0x10(%rdx,%r8,1)\n+\tprefetcht0 (%r15,%r8,1)\n \tfmul %st(2),%st\n-\tje 22507 \n-\tmov %rsi,%r9\n-\tjmp 2250a \n-\tmov %rax,%rsi\n-\tjmp 221aa \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 \tmov %rax,%rdi\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+\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 \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 0x20(%rdi),%rsi\n+\tsub $0xe8,%rsp\n+\tmov 0x20(%rdi),%rcx\n \tmov 0x30(%rdi),%rax\n \tmov (%rdi),%r15\n \tmov 0x38(%rdi),%rbx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x18(%rdi),%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tmov 0x18(%rdi),%rcx\n \tmov %rax,-0x78(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tmov %rax,-0x70(%rbp)\n \tmov 0x108(%r15),%r12\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rcx,-0x90(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n \tpush 0x48(%r15)\n-\tcall d110 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n+\tcall 13458 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 22628 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 2298b \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 31f48 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 32410 \n \tlea -0x28(%rbp),%rsp\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),%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tcmp $0x1,%rdx\n-\tje 22d19 \n+\tmov -0x68(%rbp),%rax\n+\tcmp $0x1,%rax\n+\tlea -0x1(%rax),%rcx\n+\tje 32995 \n \tmov %rcx,%rsi\n \txor %edi,%edi\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r8\n+\tjmp 31fa9 \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,%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 (%r12,%r9,1),%rax\n-\tjg 22d09 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 3298d \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 22680 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%r12,%rdx,1),%rax\n+\tjl 31f80 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r12,%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 %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+\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 \tmov %rsi,-0xa8(%rbp)\n-\tshl $0x4,%rdi\n-\tadd $0x10,%rsi\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tcmp %rax,%rdx\n-\tjl 22976 \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 \txchg %ax,%ax\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 -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 \tmov %rsp,-0x98(%rbp)\n-\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %r9,%rax\n-\tinc %r9\n+\tmov %rdi,%rax\n+\tinc %rdi\n \tshl $0x5,%rax\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%r9\n-\tfldt 0x10(%r11,%rax,1)\n-\tfldt (%r11,%rax,1)\n+\tshl $0x5,%rdi\n+\tfldt 0x10(%r9,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r11,%r9,1)\n-\tjle 22ce0 \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 \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-\tmov %rcx,%rdx\n-\tlea 0x1(%rcx),%rcx\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 \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r14\n-\tjne 22800 \n-\tfstp %st(0)\n+\tmov %r11,%rax\n+\tinc %r11\n+\tcmp %rax,%r12\n+\tjge 321a7 \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r11,%r9,1)\n+\tfldt 0x10(%r9,%rdi,1)\n \tfxch %st(1)\n \tmov -0xd8(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tcmp $0x3,%r12\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n+\tjle 32945 \n+\tmov -0xf8(%rbp),%rax\n+\tmov $0x1,%r11d\n \tfld1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xf0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %r11,%rdx\n+\tinc %r11\n+\tfldt 0x20(%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%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+\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 \tshl $0x4,%rax\n+\tcmp $0x3,%r12\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tjle 32979 \n+\tmov -0xe8(%rbp),%rax\n+\tmov $0x1,%edi\n \tfld1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %rdi,%rdx\n+\tinc %rdi\n+\tfldt 0x40(%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt 0x40(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjne 228c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tcmp %rdx,%r12\n+\tjge 32355 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov 0x78(%r15),%rax\n-\tadd %r8,%r10\n-\tsub $0x8,%rsp\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+\tadd %rcx,%r8\n \tmov -0xa8(%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 %r10,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tadd %rsi,%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tlea 0x20(%rax,%r10,1),%rdi\n+\tadd $0x10,%r14\n \tpush -0x70(%rbp)\n+\tadd %rsi,%rdx\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\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+\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 -0x78(%rbp),%rdi\n-\tcall 170d0 \n+\tcall 23848 \n+\tmov -0xa0(%rbp),%r10\n \tmov -0x98(%rbp),%rsp\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+\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 \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 229e9 \n+\tjmp 32469 \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 (%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,(%r12,%r9,1)\n-\tjl 22d11 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n+\tcmp %rdx,(%r12,%r9,1)\n+\tjl 32985 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 229c0 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%r12,%rdx,1)\n+\tjl 32440 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%r12,%rax,1)\n \tsetl %cl\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tcmp %r8,%rsi\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+\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 \tmov %rdi,-0xc8(%rbp)\n-\tlea 0x10(%rdx),%rdi\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %r14,%rdi\n+\tmov %rsi,%rdi\n+\tshl $0x6,%rsi\n+\tlea 0x1(%r10),%rcx\n+\tshl $0x5,%rdi\n \tmov %rsi,-0xa8(%rbp)\n-\tshl $0x4,%rdi\n-\tadd $0x10,%rsi\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 \tmov %rsi,-0xd0(%rbp)\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 %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 %rsp,-0x98(%rbp)\n-\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %r9,%rax\n-\tinc %r9\n+\tmov %rdi,%rax\n+\tinc %rdi\n \tshl $0x5,%rax\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%r9\n-\tfldt 0x10(%r11,%rax,1)\n-\tfldt (%r11,%rax,1)\n+\tshl $0x5,%rdi\n+\tfldt 0x10(%r9,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xb0(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r11,%r9,1)\n-\tjle 22cb0 \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 \tfld1\n-\tmov $0x10,%eax\n-\tmov $0x1,%ecx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %rcx,%rdx\n-\tlea 0x1(%rcx),%rcx\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+\tfmul %st(3),%st\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r14\n-\tjne 22b40 \n-\tfstp %st(0)\n+\tmov %r11,%rax\n+\tinc %r11\n+\tcmp %rax,%r12\n+\tjge 32667 \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r11,%r9,1)\n+\tfldt 0x10(%r9,%rdi,1)\n \tfxch %st(1)\n \tmov -0xd8(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tcmp $0x3,%r12\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tjle 3295f \n+\tmov -0xe8(%rbp),%rax\n+\tmov $0x1,%r11d\n \tfld1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %r11,%rdx\n+\tinc %r11\n+\tfldt 0x20(%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%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+\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 \tshl $0x4,%rax\n+\tcmp $0x3,%r12\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n+\tjle 32939 \n+\tmov -0xf0(%rbp),%rax\n+\tmov $0x1,%edi\n \tfld1\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0xf8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %rdi,%rdx\n+\tinc %rdi\n+\tfldt 0x40(%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt 0x40(%rsi,%rax,1)\n \tadd $0x10,%rax\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,%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+\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+\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 \tpush -0x58(%rbp)\n+\tinc %r15\n \tpush -0x60(%rbp)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tlea 0x20(%rax,%r10,1),%rdi\n+\tadd %rsi,%rdx\n+\tadd $0x10,%r14\n \tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\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+\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 \tmov -0x78(%rbp),%rdi\n-\tcall 170d0 \n+\tcall 23848 \n+\tcmp %r15,-0x68(%rbp)\n \tmov -0x98(%rbp),%rsp\n-\tcmp %r12,-0x68(%rbp)\n-\tjle 22614 \n-\tmov -0x40(%rbp),%rax\n-\tjmp 22ab0 \n-\txchg %ax,%ax\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 \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rdi,%rax\n+\tmov -0x100(%rbp),%rdx\n+\tmov %rdx,%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tfldt 0x20(%r11,%r9,1)\n-\tmov %rdi,%rax\n+\tmov %rdx,%rax\n \tshl $0x6,%rax\n+\tfldt 0x20(%r9,%rdi,1)\n \tfstpt (%rsi,%rax,1)\n-\tjmp 22c21 \n+\tjmp 32378 \n \tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rdi,%rax\n+\tmov -0x100(%rbp),%rdx\n+\tmov %rdx,%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tfldt 0x20(%r11,%r9,1)\n-\tmov %rdi,%rax\n+\tmov %rdx,%rax\n \tshl $0x6,%rax\n+\tfldt 0x20(%r9,%rdi,1)\n \tfstpt (%rsi,%rax,1)\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+\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 \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@@ -35493,155 +53331,157 @@\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),%r12\n+\tmov 0x108(%rbx),%r14\n \tpush %rax\n \tpush 0x8(%r15)\n-\tcall d5c0 \n+\tcall 13aa0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 22dd0 \n+\tjne 32a50 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 230c1 \n+\tjne 32d40 \n \tlea -0x28(%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-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 233f5 \n+\tlea -0x1(%rax),%rcx\n+\tje 3305f \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 22e29 \n+\tjmp 32aa9 \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 (%r12,%r9,1),%rdx\n-\tjg 233ed \n+\tcmp (%r14,%r9,1),%rdx\n+\tjg 33057 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 22e00 \n+\tjl 32a80 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n+\tcmp (%r14,%rax,1),%rdx\n \tsetg %al\n \txor %r10d,%r10d\n \tcmp %rdi,%rcx\n \tsetne %r10b\n \tand %rax,%r10\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+\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 \tshl $0x5,%rax\n-\tmov %r14,%rbx\n-\tmov %r13,%r14\n-\tmov %rsi,%r13\n+\tmov %r15,%r14\n+\tmov %r10,%r15\n \tadd $0x30,%rax\n-\tmov 0x8(%rbx),%r9\n \tmov %rax,-0xc8(%rbp)\n-\tmov (%rbx),%rax\n+\txchg %ax,%ax\n+\tmov -0x10(%r13),%rax\n+\tmov -0x8(%r13),%r9\n+\tprefetcht0 0x0(%r13)\n+\tprefetcht0 0x8(%r13)\n \tcmp %rdx,%rax\n-\tjl 230a9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 33040 \n \tcmp -0x48(%rbp),%rax\n-\tjg 230a9 \n-\tmov 0x48(%r12),%rdx\n+\tjg 33040 \n+\tmov 0x48(%rbx),%rdx\n \tmov -0xc8(%rbp),%rax\n \tmov %rsp,-0xc0(%rbp)\n-\tmov %r9,%rdi\n-\tshl $0x4,%rdi\n \tfildll (%rdx)\n-\tmov 0x30(%r12),%rdx\n+\tmov 0x30(%rbx),%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%rbx),%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-\tmovzwl -0x62(%rbp),%edx\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%edx\n+\tmovzwl -0x62(%rbp),%ecx\n \tand $0xf3,%dh\n+\tor $0xc,%ch\n \tor $0x4,%dh\n \tmov %dx,-0x64(%rbp)\n-\tmovzwl -0x62(%rbp),%edx\n+\tmov 0x58(%rbx),%rdx\n+\tmov %cx,-0x66(%rbp)\n+\tmov %r9,%rcx\n+\tshl $0x4,%rcx\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-\tfldt (%rax,%rdi,1)\n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x8(%r15),%rax\n-\tsub %rcx,%rdx\n+\tmov -0x70(%rbp),%r8\n+\tsub %rdx,%r8\n+\tcmp $0xffffffffffffffff,%r12\n+\tfldt (%rax,%rcx,1)\n+\tmov 0x8(%r14),%rax\n \tmov (%rax),%rdi\n-\tcmp $0xffffffffffffffff,%r13\n-\tjl 23030 \n-\tmov %rcx,-0x70(%rbp)\n+\tjl 32cc8 \n+\tmov %rdx,-0x70(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tlea 0x30(%rsi),%rcx\n+\tmov %r8,%rdx\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 0x2671a(%rip) \n+\tfldt 0x32add(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xa0(%rbp)\n-\tjmp 22fdf \n+\tjmp 32c70 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x32775(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -35653,212 +53493,214 @@\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-\ttest $0x2,%ah\n-\tje 22fc1 \n+\tje 32c45 \n \tfchs\n-\tfmuls 0x26115(%rip) \n-\tfldt 0x266c3(%rip) \n+\tfmuls 0x32491(%rip) \n+\tfldt 0x32a7f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n+\tmov %rdx,%rax\n \tadd $0x10,%rcx\n-\tcmp %r8,%rdx\n-\tje 23038 \n+\tsub %r8,%rax\n+\tdec %rax\n+\tcmp %r12,%rax\n+\tjg 32cd0 \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 22f80 \n+\tja 32c00 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 233a8 \n-\tfstp %st(0)\n+\tja 32ca8 \n+\tffreep %st(0)\n \tfldt -0xa0(%rbp)\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+\tjmp 32c55 \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 2303e \n+\tjmp 32cd6 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tsub $0x10,%rsp\n \tshl $0x5,%r9\n-\tadd 0x18(%r12),%r9\n-\tmov %rdi,%rdx\n+\tadd 0x18(%rbx),%r9\n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n-\tinc %r14\n-\tadd $0x10,%rbx\n+\tmov %rdi,%rdx\n+\tinc %r15\n+\tadd $0x10,%r13\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 e140 \n+\tcall 179f8 \n+\tcmp %r15,-0xa8(%rbp)\n \tmov -0xc0(%rbp),%rsp\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 230a9 \n+\tjle 33040 \n \tmov -0x50(%rbp),%rdx\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+\tjmp 32b10 \n+\tnopl 0x0(%rax)\n \tmov -0xa8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 233fd \n+\tdec %rax\n+\tje 33067 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 23129 \n+\tjmp 32da9 \n+\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,%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,(%r12,%r9,1)\n-\tjl 233e5 \n+\tcmp (%r14,%r9,1),%rdx\n+\tjg 3304f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 23100 \n+\tjl 32d80 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\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 (%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 %r13,-0xa8(%rbp)\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 %rsi,%rbx\n-\tadd $0x30,%rax\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-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14),%rax\n-\tmov 0x8(%r14),%r9\n+\tmov %r15,%rax\n+\tmov %r13,%r15\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 \tcmp %rdx,%rax\n-\tjl 22dbe \n+\tjl 32a3e \n \tcmp -0x38(%rbp),%rax\n-\tjg 22dbe \n+\tjg 32a3e \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-\tmovzwl -0x62(%rbp),%edx\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%edx\n+\tmovzwl -0x62(%rbp),%ecx\n \tand $0xf3,%dh\n+\tor $0xc,%ch\n \tor $0x4,%dh\n \tmov %dx,-0x64(%rbp)\n-\tmovzwl -0x62(%rbp),%edx\n+\tmov 0x58(%r13),%rdx\n+\tmov %cx,-0x66(%rbp)\n+\tmov %r9,%rcx\n+\tshl $0x4,%rcx\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-\tfldt (%rax,%rdi,1)\n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x8(%r15),%rax\n-\tsub %rcx,%rdx\n+\tmov -0x70(%rbp),%r8\n+\tsub %rdx,%r8\n+\tcmp $0xffffffffffffffff,%r12\n+\tfldt (%rax,%rcx,1)\n+\tmov 0x8(%rbx),%rax\n \tmov (%rax),%rdi\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+\tjl 32fc8 \n+\tmov %rdx,-0x70(%rbp)\n \tmov 0x60(%r13),%rax\n+\tlea 0x30(%rsi),%rcx\n+\tmov %r8,%rdx\n+\tfildll -0x70(%rbp)\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 0x26427(%rip) \n+\tfldt 0x327de(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xa0(%rbp)\n-\tjmp 232d7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 32f70 \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+\ttest $0x2,%ah\n+\tfldt 0x32475(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -35870,263 +53712,251 @@\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-\ttest $0x2,%ah\n-\tje 232b9 \n+\tje 32f45 \n \tfchs\n-\tfmuls 0x25e1d(%rip) \n-\tfldt 0x263cb(%rip) \n+\tfmuls 0x32191(%rip) \n+\tfldt 0x3277f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n+\tmov %rdx,%rax\n \tadd $0x10,%rcx\n-\tcmp %r8,%rdx\n-\tje 23338 \n+\tsub %r8,%rax\n+\tdec %rax\n+\tcmp %r12,%rax\n+\tjg 32fd0 \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 23278 \n+\tja 32f00 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 233c8 \n-\tfstp %st(0)\n+\tja 32fa8 \n+\tffreep %st(0)\n \tfldt -0xa0(%rbp)\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+\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 \tfstp %st(1)\n-\tjmp 2333e \n+\tjmp 32fd6 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %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 %r12\n+\tinc %r15\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 e140 \n+\tcall 179f8 \n+\tcmp %r15,-0xa8(%rbp)\n \tmov -0xc0(%rbp),%rsp\n-\tcmp %r12,-0xa8(%rbp)\n-\tjle 22dbe \n+\tjle 32a3e \n \tmov -0x40(%rbp),%rdx\n-\tjmp 23190 \n+\tjmp 32e10 \n \tnopl 0x0(%rax)\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 %r14,%r15\n+\tmov -0xd0(%rbp),%r14\n+\tjmp 32a30 \n \tmov %rax,%rsi\n-\tjmp 23129 \n+\tjmp 32da9 \n \tmov %rax,%rdi\n-\tjmp 22e29 \n-\txor %r13d,%r13d\n-\tjmp 22e5a \n+\tjmp 32aa9 \n+\txor %r10d,%r10d\n+\tjmp 32ad9 \n \txor %r13d,%r13d\n-\tjmp 2315a \n+\tjmp 32dda \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 22dbe \n-\tjmp 230d6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 32a3e \n+\tjmp 32d54 \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 \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),%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+\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 \tlea -0x60(%rbp),%rdi\n-\tpush %rax\n-\tpush 0x8(%r13)\n-\tcall d5c0 \n-\tmov -0x50(%rbp),%rdx\n+\tmov 0x108(%rbx),%r15\n+\tpush %r11\n+\tpush 0x8(%rax)\n+\tcall 13aa0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 234b0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 237e4 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 33118 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 334e0 \n \tlea -0x28(%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+\tnop\n \tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 23b7b \n-\tmov %rcx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 338d7 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 23529 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 33169 \n \tdata16 cs nopw 0x0(%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),%rdx\n-\tjg 23b73 \n+\tcmp (%r15,%r9,1),%rcx\n+\tjg 338c7 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 23500 \n+\tjl 33140 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%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 \tlea (%rax,%rdi,1),%r11\n \tcmp %r11,-0x78(%rbp)\n-\tjle 23b8b \n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r13,-0x90(%rbp)\n-\tshl $0x4,%r10\n+\tjle 338e7 \n+\tmov -0x70(%rbp),%rdx\n+\tlea 0x1(%r11),%r12\n \tmov %r15,-0xa8(%rbp)\n-\tmov %rdi,%rax\n-\tadd %r15,%r10\n-\tlea (%rdi,%rdi,1),%r14\n-\tmov %r11,%r15\n+\tshl $0x4,%r12\n+\tmov %rdx,%rax\n+\tlea (%rdx,%rdx,1),%r10\n+\tadd %r15,%r12\n \tshl $0x5,%rax\n-\tmov %r10,%r13\n-\tmov -0xa0(%rbp),%rdi\n+\tlea -0x2(%r10),%r14\n+\tmov %r10,%r15\n \tadd $0x30,%rax\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+\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 \tcmp -0x48(%rbp),%rax\n-\tjg 237c8 \n-\tmov -0x98(%rbp),%rax\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x80(%rbp)\n+\tjg 338a0 \n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x48(%r12),%rax\n+\tmov 0x48(%rbx),%rax\n \tlea 0xf(%rsp),%rsi\n \tfildll (%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%rbx),%rax\n \tand $0xfffffffffffffff0,%rsi\n \timul %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n+\tmov 0x58(%rbx),%rdx\n \tmov %r8,%rax\n-\tmov 0x58(%r12),%rcx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x98(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt (%rdx,%rax,1)\n+\tfildll -0x98(%rbp)\n+\tfldt (%rcx,%rax,1)\n \tfxch %st(2)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x98(%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(%r12),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tfildll -0x98(%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@@ -36135,27 +53965,28 @@\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 23ae0 \n+\tjbe 33498 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3209b(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -36168,32 +53999,29 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 236e1 \n+\tje 33321 \n \tfchs\n-\tfmuls 0x259f5(%rip) \n-\tfldt 0x25fa3(%rip) \n+\tfmuls 0x31db5(%rip) \n+\tfldt 0x323a3(%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-\tfldl2e\n+\tfldt 0x32046(%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@@ -36201,166 +54029,224 @@\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 23760 \n+\tjs 33420 \n+\tcmp $0x3,%r15\n+\tjle 338bb \n \tfxch %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x150(%r10),%rcx\n+\tlea 0x150(%rsi),%rax\n+\tmov $0x1,%edi\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\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+\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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x18(%r12),%rax\n-\tshl $0x5,%r8\n-\tmov -0x60(%rbp),%rcx\n-\tinc %r15\n+\tmov %r8,%rax\n \tsub $0x10,%rsp\n+\tmov -0x60(%rbp),%rcx\n+\tshl $0x5,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmov %r10,-0x98(%rbp)\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-\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 -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 \tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 23b83 \n-\tmov %rcx,%r8\n+\tlea -0x1(%rax),%rdx\n+\tdec %rax\n+\tje 338df \n+\tmov %rdx,%r8\n \txor %esi,%esi\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+\tlea -0x1(%rdx),%rdi\n+\tjmp 33529 \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 (%r15,%r9,1),%rdx\n-\tjg 23b6b \n-\tmov %rax,%rcx\n+\tcmp (%r15,%r9,1),%rcx\n+\tjg 338cf \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 23840 \n+\tjl 33500 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%rax,1),%rdx\n+\tcmp (%r15,%rax,1),%rcx\n \tsetg %al\n-\txor %edi,%edi\n+\txor %r11d,%r11d\n \tcmp %rsi,%r8\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 2349e \n-\tmov -0x90(%rbp),%rax\n-\tmov 0x78(%r13),%rdx\n-\tmov %rsp,-0x80(%rbp)\n+\tjg 33108 \n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x48(%r13),%rax\n+\tmov 0x48(%rbx),%rax\n \tlea 0xf(%rsp),%rsi\n \tfildll (%rax)\n-\tmov 0x30(%r13),%rax\n+\tmov 0x30(%rbx),%rax\n \tand $0xfffffffffffffff0,%rsi\n \timul %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n+\tmov 0x58(%rbx),%rdx\n \tmov %r8,%rax\n-\tmov 0x58(%r13),%rcx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x98(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt (%rdx,%rax,1)\n+\tfildll -0x98(%rbp)\n+\tfldt (%rcx,%rax,1)\n \tfxch %st(2)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x98(%rbp)\n \tfldcw -0x62(%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+\tsub %rdx,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tfildll -0x98(%rbp)\n \tmov (%rax),%rdx\n-\tmov 0x60(%r13),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tfildll -0x98(%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@@ -36369,27 +54255,28 @@\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 23b28 \n+\tjbe 33858 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x31cdb(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -36402,32 +54289,29 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 23a0c \n+\tje 336e1 \n \tfchs\n-\tfmuls 0x256ca(%rip) \n-\tfldt 0x25c78(%rip) \n+\tfmuls 0x319f5(%rip) \n+\tfldt 0x31fe3(%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-\tfldl2e\n+\tfldt 0x31c86(%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@@ -36435,846 +54319,904 @@\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 23a80 \n+\tjs 337e0 \n+\tcmp $0x3,%r15\n+\tjle 338af \n \tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x150(%r10),%rcx\n+\tlea 0x150(%rsi),%rax\n+\tmov $0x1,%edi\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\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+\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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x18(%r13),%rax\n-\tshl $0x5,%r8\n-\tmov -0x60(%rbp),%rcx\n+\tmov %r8,%rax\n \tsub $0x10,%rsp\n+\tmov -0x60(%rbp),%rcx\n+\tshl $0x5,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmov %r10,-0x98(%rbp)\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-\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+\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 \tfxch %st(5)\n \tfcomip %st(5),%st\n-\tja 23b00 \n+\tja 33878 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfldt 0x25b9c(%rip) \n+\tfldt 0x31e64(%rip) \n \tfmul %st(1),%st\n \tfxch %st(3)\n-\tjmp 236f3 \n+\tjmp 336f3 \n \tnopl (%rax)\n \tfxch %st(4)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(5),%st\n \tfsin\n-\tfldt 0x25b7e(%rip) \n+\tfldt 0x31e46(%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 236f3 \n+\tjmp 336f3 \n \tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(5)\n-\tfcomip %st(5),%st\n-\tja 23b48 \n-\tfstp %st(4)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %r10,%r13\n+\tjmp 330fa \n \tfxch %st(1)\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+\tmov $0x1,%edi\n+\tjmp 337b7 \n \tfxch %st(1)\n-\tfxch %st(2)\n-\tjmp 23a1e \n-\tmov %rax,%rsi\n-\tjmp 23869 \n+\tmov $0x1,%edi\n+\tjmp 333f7 \n \tmov %rax,%rdi\n-\tjmp 23529 \n+\tjmp 33169 \n+\tmov %rax,%rsi\n+\tjmp 33529 \n \txor %r11d,%r11d\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+\tjmp 33196 \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 \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 $0xe8,%rsp\n+\tsub $0x108,%rsp\n \tmov 0x30(%rdi),%rax\n \tmov 0x18(%rdi),%rbx\n \tmov (%rdi),%r15\n \tmov 0x38(%rdi),%r14\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x20(%rdi),%rax\n \tmov %rbx,-0x70(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov %rbx,-0x78(%rbp)\n \tmov 0x108(%r15),%rbx\n \tpush %rax\n \tpush 0x48(%r15)\n-\tcall d370 \n+\tcall 13780 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 23c50 \n+\tjne 339b0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 240f2 \n+\tjne 33f50 \n \tlea -0x28(%rbp),%rsp\n \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-\tlea -0x1(%rax),%rcx\n+\tmov -0x98(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 246d3 \n+\tlea -0x1(%rax),%rcx\n+\tje 344ac \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 23ca9 \n+\tjmp 33a29 \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 \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rdx\n-\tjg 246cb \n+\tjg 344a4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 23c80 \n+\tjl 33a00 \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,-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+\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 \tinc %rax\n-\tmov %rax,%rcx\n \tlea (%rax,%rax,1),%r13\n+\tfildll -0x80(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n \tmov %rax,%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tshl $0x6,%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tinc %rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r12\n+\tlea (%rbx,%rax,1),%rdi\n \tmov %r14,%rax\n \tneg %rax\n-\tmov 0x8(%r12),%r9\n+\tmov %rdi,%rbx\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 -0x20(%rsi),%rax\n-\tmov %rax,-0xf8(%rbp)\n \tlea 0x10(%rcx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov (%r12),%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 \tcmp %rdx,%rax\n-\tjl 240dd \n-\txchg %ax,%ax\n+\tjl 34490 \n \tcmp -0x48(%rbp),%rax\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+\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 \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-\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+\timul %rcx,%rax\n+\tshl $0x5,%rcx\n+\tmov %rax,-0xd8(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rbx,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tlea (%rbx,%r9,1),%rax\n+\tlea (%r10,%rcx,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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tsub %rdi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\ttest %r13,%r13\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xb0(%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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x88(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r13,%r13\n-\tjle 23f10 \n+\tjle 33ce8 \n+\tmov -0x90(%rbp),%rax\n \tfld1\n-\tmov 0xc8(%r15),%rdi\n-\tmov -0x88(%rbp),%rax\n+\tmov 0xc8(%r15),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfsubp %st,%st(2)\n+\tlea 0x1(%rax),%rsi\n+\tshl $0x4,%rsi\n \tcmp $0x1,%r14\n-\tjne 243f8 \n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n+\tfsubp %st,%st(2)\n+\tjne 33e98 \n+\tmov %rax,%r8\n+\tmov -0x80(%rbp),%rdi\n \tmov %rax,%r11\n-\tshl $0x4,%rdx\n-\tnot %rcx\n+\tneg %r8\n \tsub %r13,%r11\n-\tlea -0x10(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea (%r10,%rsi,1),%r8\n-\tjmp 23ee5 \n+\tlea -0x90(%rdx),%r12\n+\tshl $0x4,%r8\n+\tsub $0xffffffffffffff80,%rdi\n+\tlea 0x80(%rdx,%r8,1),%r8\n+\tjmp 33cb3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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(%rdi,%rdx,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdx,%rsi,1)\n+\tprefetcht0 (%r12,%rsi,1)\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rdx,1)\n+\tmov %rsi,%r9\n+\tfldt (%rdx,%r9,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rsi\n+\tadd $0x10,%r8\n+\tprefetcht0 (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r11\n-\tje 23f20 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%rdi)\n+\tcmp %r11,%rax\n+\tje 33cf0 \n \ttest %rax,%rax\n-\tjg 23ec0 \n-\tfldt 0x10(%rdi,%rcx,1)\n+\tjg 33c80 \n+\tfldt -0x80(%r8)\n+\tprefetcht0 (%r8)\n \tfmul %st(2),%st\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+\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 \tshl $0x4,%rax\n-\tfldt 0x10(%rax,%rbx,1)\n-\tmov -0xe0(%rbp),%rbx\n+\tfldt 0x10(%rax,%r10,1)\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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %rsi,%rax\n+\ttest %r13,%r13\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xb0(%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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x88(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r13,%r13\n-\tjle 24050 \n+\tjle 33e18 \n \tfld1\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r15),%rbx\n-\tlea 0x1(%rax),%r11\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rdx,%rdi\n-\tnot %rdi\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 \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-\tnop\n+\tadd %rax,%rsi\n+\tnopl (%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r11,%rax\n+\tadd %r10,%rax\n \tshl $0x4,%rax\n-\tfldt (%rbx,%rax,1)\n-\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tjs 243c0 \n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tinc %rcx\n+\tfldt (%r11,%rax,1)\n+\tmov %r9,%rax\n+\tfmul %st(2),%st\n+\tjs 33de3 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r10,%rax\n+\tinc %rdi\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 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+\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 \tpush -0x58(%rbp)\n-\tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n \tpush -0x60(%rbp)\n-\tpush -0x98(%rbp)\n+\tadd $0x10,%rbx\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r15),%rax\n+\tpush -0xa0(%rbp)\n \tpush -0x70(%rbp)\n-\tpush 0x18(%rax,%r9,1)\n-\tpush 0x10(%rax,%r9,1)\n-\tpush 0x8(%rax,%r9,1)\n-\tpush (%rax,%r9,1)\n+\tpush 0x18(%rax,%rcx,1)\n+\tpush 0x10(%rax,%rcx,1)\n+\tpush 0x8(%rax,%rcx,1)\n+\tpush (%rax,%rcx,1)\n \tmov -0x78(%rbp),%r9\n-\tmov -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 -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 -0x50(%rbp),%rdx\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+\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 \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 246e0 \n+\tdec %rax\n+\tje 344bc \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 24169 \n-\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 33fa9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 %rdx,(%rbx,%r9,1)\n-\tjl 246c3 \n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 3449c \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 24140 \n+\tjl 33f80 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rbx,%rax,1)\n-\tsetl %cl\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 %rcx,%rax\n \tadd %rsi,%rax\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+\tcmp %rax,-0x98(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tjle 3399a \n+\tmov -0xa0(%rbp),%rax\n+\tmov %r14,-0x80(%rbp)\n \tinc %rax\n-\tmov %rax,%rcx\n \tlea (%rax,%rax,1),%r13\n+\tfildll -0x80(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n \tmov %rax,%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tshl $0x6,%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tinc %rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r12\n+\tadd %rax,%rbx\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 -0x20(%rsi),%rax\n-\tmov %rax,-0xf8(%rbp)\n \tlea 0x10(%rcx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12),%rax\n-\tmov 0x8(%r12),%r9\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 \tcmp %rdx,%rax\n-\tjl 23c3a \n+\tjl 3399a \n \tcmp -0x38(%rbp),%rax\n-\tjg 23c3a \n+\tjg 3399a \n+\tmov -0xf8(%rbp),%rax\n \tmov 0x48(%r15),%rdi\n-\tmov 0x78(%r15),%rbx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x78(%r15),%r10\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-\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+\timul %rcx,%rax\n+\tshl $0x5,%rcx\n+\tmov %rax,-0xd8(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rbx,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tlea (%rbx,%r9,1),%rax\n+\tlea (%r10,%rcx,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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tsub %rdi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\ttest %r13,%r13\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xb0(%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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x88(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r13,%r13\n-\tjle 24498 \n+\tjle 34228 \n+\tmov -0x90(%rbp),%rax\n \tfld1\n-\tmov 0xc8(%r15),%rdi\n-\tmov -0x88(%rbp),%rax\n+\tmov 0xc8(%r15),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfsubp %st,%st(2)\n+\tlea 0x1(%rax),%rsi\n+\tshl $0x4,%rsi\n \tcmp $0x1,%r14\n-\tjne 24648 \n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n+\tfsubp %st,%st(2)\n+\tjne 343d8 \n+\tmov %rax,%r8\n+\tmov -0x80(%rbp),%rdi\n \tmov %rax,%r11\n-\tshl $0x4,%rdx\n-\tnot %rcx\n+\tneg %r8\n \tsub %r13,%r11\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+\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 \tfmul %st(2),%st\n-\tfldt (%rdi,%rdx,1)\n+\tmov %rsi,%r9\n+\tfldt (%rdx,%r9,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rsi\n+\tadd $0x10,%r8\n+\tprefetcht0 (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n+\tfstpt -0x90(%rdi)\n \tcmp %r11,%rax\n-\tje 244a0 \n-\tsub $0x10,%rsi\n+\tje 34230 \n \ttest %rax,%rax\n-\tjg 24380 \n-\tfldt 0x10(%rdi,%rcx,1)\n-\tfmul %st(2),%st\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+\tjg 341c0 \n+\tfldt -0x80(%r8)\n+\tprefetcht0 (%r8)\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+\tje 341cb \n+\tmov %rsi,%r9\n+\tneg %r9\n+\tjmp 341ce \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 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+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x108(%rbp),%r15\n+\tmov -0x110(%rbp),%rcx\n+\tjmp 34234 \n \tnopl 0x0(%rax)\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+\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 \tshl $0x4,%rax\n-\tfldt 0x10(%rax,%rbx,1)\n-\tmov -0xe0(%rbp),%rbx\n+\tfldt 0x10(%rax,%r10,1)\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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tsub %rdx,%rax\n+\ttest %r13,%r13\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xb0(%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 -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x88(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\ttest %r13,%r13\n-\tjle 245c0 \n+\tjle 34358 \n \tfld1\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r15),%rbx\n-\tlea 0x1(%rax),%r11\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rdx,%rdi\n-\tnot %rdi\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 \tfsubp %st,%st(2)\n-\tlea (%r10,%rax,1),%rsi\n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rdi,1),%rsi\n+\txor %edi,%edi\n+\txchg %ax,%ax\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r11,%rax\n+\tadd %r10,%rax\n \tshl $0x4,%rax\n-\tfldt (%rbx,%rax,1)\n-\tlea (%rdi,%r11,1),%rax\n-\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tjs 24594 \n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tshl $0x4,%rax\n-\tinc %rcx\n+\tfldt (%r11,%rax,1)\n+\tmov %r9,%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-\tadd %r14,%rdi\n-\tfldt (%rbx,%rax,1)\n+\tshl $0x4,%rax\n+\tadd %r14,%r9\n+\tprefetcht0 (%rsi)\n+\tfldt (%r11,%rax,1)\n \tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tpush -0x58(%rbp)\n-\tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n \tpush -0x60(%rbp)\n-\tpush -0x98(%rbp)\n+\tadd $0x10,%rbx\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r15),%rax\n+\tpush -0xa0(%rbp)\n \tpush -0x70(%rbp)\n-\tpush 0x18(%rax,%r9,1)\n-\tpush 0x10(%rax,%r9,1)\n-\tpush 0x8(%rax,%r9,1)\n-\tpush (%rax,%r9,1)\n+\tpush 0x18(%rax,%rcx,1)\n+\tpush 0x10(%rax,%rcx,1)\n+\tpush 0x8(%rax,%rcx,1)\n+\tpush (%rax,%rcx,1)\n \tmov -0x78(%rbp),%r9\n-\tmov -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 -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 -0x40(%rbp),%rdx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tfldt -0x10(%rdi,%rcx,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 %rcx,%r11\n-\tfldt (%rdi,%r11,1)\n-\tmov %rdx,%r15\n-\tinc %rdx\n+\tmov %rsi,%r15\n+\tfldt (%rdx,%r15,1)\n+\tinc %r9\n \tsub %r14,%rax\n-\tshl $0x4,%r15\n-\tadd %r8,%rcx\n-\tsub %r8,%rsi\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 (%r10,%r15,1)\n-\tcmp %rdx,%r13\n-\tje 24488 \n+\tfstpt -0x80(%rdi)\n+\tcmp %r9,%r13\n+\tje 34210 \n \ttest %rax,%rax\n-\tjg 24680 \n-\tfldt 0x10(%rdi,%rsi,1)\n+\tjg 34440 \n+\tfldt 0x10(%rdx,%r8,1)\n+\tprefetcht0 (%rcx,%r8,1)\n \tfmul %st(2),%st\n-\tje 24686 \n-\tmov %rsi,%r11\n-\tjmp 24689 \n+\tje 3444b \n+\tmov %r8,%r15\n+\tjmp 3444e \n+\tnopl (%rax)\n+\tmov -0x128(%rbp),%rbx\n+\tjmp 3398c \n \tmov %rax,%rsi\n-\tjmp 24169 \n+\tjmp 33fa9 \n \tmov %rax,%rdi\n-\tjmp 23ca9 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 23cdc \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 2419b \n+\tjmp 33a29 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 33a5f \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 33fde \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 23c3a \n-\tjmp 24107 \n+\tje 3399a \n+\tjmp 33f64 \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@@ -37295,166 +55237,167 @@\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 d370 \n-\tmov -0x50(%rbp),%rdx\n-\tpop %rax\n+\tcall 13780 \n+\tmov -0x50(%rbp),%rax\n+\tpop %rdx\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 247a8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 24b45 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 34588 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 34a40 \n \tlea -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),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2512a \n+\tmov -0xd0(%rbp),%rdx\n+\tcmp $0x1,%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tje 34f1c \n \tmov %rcx,%rsi\n \txor %edi,%edi\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rdx),%r8\n+\tjmp 345e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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+\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),%rdx\n-\tjg 25122 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n+\tcmp (%rbx,%r9,1),%rax\n+\tjg 34f14 \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 24800 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n+\tjl 345c0 \n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%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-\tmov %rax,-0xa8(%rbp)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 25142 \n+\tsetne %dl\n+\tand %rsi,%rdx\n+\tlea (%rdx,%rdi,1),%r15\n+\tcmp %r15,-0xd0(%rbp)\n+\tjle 34f2c \n \tfld1\n \tmov -0xd8(%rbp),%rdi\n \tmov %rbx,-0x120(%rbp)\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+\tlea (%rdi,%rdi,1),%r14\n+\tlea 0x1(%rdi),%rcx\n+\tlea 0x1(%r14),%rdi\n+\tmov %rcx,%rdx\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 -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+\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 \tfstpt -0x80(%rbp)\n \tfildll -0xe0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x90(%rbp)\n-\tcmp %rdx,%rax\n-\tjl 24b30 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp -0x48(%rbp),%rax\n-\tjg 24b30 \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 \tmov 0x30(%r12),%r9\n-\tmov -0x110(%rbp),%rax\n+\tmov 0x48(%r12),%rbx\n \tmov %rsp,-0xf8(%rbp)\n+\tmov -0x110(%rbp),%rax\n \tmov 0x78(%r12),%r8\n-\tmov 0x48(%r12),%rbx\n \timul %rdi,%r9\n-\tsub %rax,%rsp\n-\tshl $0x5,%rdi\n \tfildll (%rbx)\n+\tshl $0x5,%rdi\n+\tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n-\tlea 0x10(%r8,%rdi,1),%r11\n-\tand $0xfffffffffffffff0,%r10\n \tmov %r9,%rax\n+\tand $0xfffffffffffffff0,%r10\n \tshl $0x4,%rax\n \tfldt (%r8,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\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-\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 (%r8,%rdi,1),%rax\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 %rcx,-0xc8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tsub %rcx,%rsi\n+\tmov -0x70(%rbp),%rax\n+\tsub %rcx,%rax\n \tcmpq $0x0,-0x108(%rbp)\n-\tjs 24a98 \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 34868 \n \tfildll -0xc8(%rbp)\n-\tmov 0x60(%r12),%r14\n-\tmov %r10,%rcx\n+\tmov 0x60(%r12),%r11\n+\tlea 0x30(%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 (%r14)\n+\tfldt (%r11)\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n-\tfldt 0x24cce(%rip) \n+\tfldt 0x30f48(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 24a3c \n-\txchg %ax,%ax\n+\tjmp 3480c \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x30bdd(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -37466,231 +55409,137 @@\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-\ttest $0x2,%ah\n-\tje 24a11 \n+\tje 347dd \n \tfchs\n-\tfmuls 0x246c5(%rip) \n-\tfldt 0x24c73(%rip) \n+\tfmuls 0x308f9(%rip) \n+\tfldt 0x30ee7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %r15,%rax\n-\tjg 24df0 \n+\tcmp %r14,%rax\n+\tjg 348f8 \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 249d0 \n+\tja 34798 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 24a78 \n-\tfstp %st(0)\n+\tja 34848 \n+\tffreep %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 24a21 \n+\tjmp 347ed \n \tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x24c04(%rip) \n+\tfldt 0x30e74(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 24a21 \n+\tjmp 347ed \n \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tjmp 24aa8 \n+\tffreep %st(0)\n+\tjmp 34878 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %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 16d10 \n+\tcall 22270 \n+\tcmp %r15,-0xd0(%rbp)\n \tmov -0xf8(%rbp),%rsp\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rax\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+\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-\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+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tfldt 0x10(%r9,%r8,1)\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 (%r11)\n+\tfldt 0x10(%r11)\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n-\tfldt 0x2495d(%rip) \n-\tfmulp %st,%st(1)\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 \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 24dac \n-\tnop\n+\tjmp 349e4 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x30a05(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -37702,92 +55551,196 @@\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-\ttest $0x2,%ah\n-\tje 24d81 \n+\tje 349b5 \n \tfchs\n-\tfmuls 0x24355(%rip) \n-\tfldt 0x24903(%rip) \n+\tfmuls 0x30721(%rip) \n+\tfldt 0x30d0f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 24fe0 \n+\tcmp %r14,%rax\n+\tjg 34870 \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 24d40 \n+\tja 34970 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 24f30 \n-\tfstp %st(0)\n+\tja 34a20 \n+\tffreep %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 24d91 \n-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(1)\n-\tfildll 0x8(%rbx)\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 \tshl $0x4,%r9\n-\tmov -0xc8(%rbp),%rax\n-\tfldt 0x10(%r9,%r8,1)\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 \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-\tfldt (%r11)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n-\tfxch %st(2)\n+\tmov %rcx,-0xc8(%rbp)\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 -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-\tlea (%r10,%rax,1),%rcx\n+\tfmul %st(0),%st\n+\tfldt (%rax)\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%r11)\n+\tfld %st(0)\n+\tfstpt -0xa0(%rbp)\n+\tfldt 0x30a89(%rip) \n+\tfmulp %st,%st(1)\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 24ecd \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 34ccc \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3071d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -37799,145 +55752,137 @@\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-\ttest $0x2,%ah\n-\tje 24ea1 \n+\tje 34c9d \n \tfchs\n-\tfmuls 0x24235(%rip) \n-\tfldt 0x247e3(%rip) \n+\tfmuls 0x30439(%rip) \n+\tfldt 0x30a27(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %r15,%rax\n-\tjg 24aa0 \n+\tcmp %rax,%r15\n+\tjl 34db8 \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 24e60 \n+\tja 34c58 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 24f10 \n-\tfstp %st(0)\n+\tja 34d08 \n+\tffreep %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 24eb1 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 34cad \n+\tnopl (%rax)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2476c(%rip) \n+\tfldt 0x309b4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 24eb1 \n+\tjmp 34cad \n \tnopw 0x0(%rax,%rax,1)\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+\tffreep %st(0)\n+\tjmp 34d38 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x100(%rbp),%rax\n \tpush -0x58(%rbp)\n \tmov %r10,%rsi\n-\tinc %r14\n \tpush -0x60(%rbp)\n+\tinc %r14\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 16d10 \n-\tmov -0xf8(%rbp),%rsp\n+\tcall 22270 \n \tcmp %r14,-0xd0(%rbp)\n-\tjle 24793 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 24c48 \n+\tmov -0xf8(%rbp),%rsp\n+\tjle 34573 \n+\tmov -0x40(%rbp),%rax\n+\tjmp 34b50 \n \tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %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-\tfldt 0x24662(%rip) \n-\tmov -0x70(%rbp),%rsi\n-\tsub %rax,%rsi\n+\tmov -0x70(%rbp),%rax\n+\tsub %rsi,%rax\n+\tfldt 0x308c3(%rip) \n+\tmov %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+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 250c5 \n+\tjmp 34ea4 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x30545(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -37949,263 +55894,274 @@\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-\ttest $0x2,%ah\n-\tje 25099 \n+\tje 34e75 \n \tfchs\n-\tfmuls 0x2403d(%rip) \n-\tfldt 0x245eb(%rip) \n+\tfmuls 0x30261(%rip) \n+\tfldt 0x3084f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n+\tadd $0x10,%rcx\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rax,%r15\n-\tjl 24f58 \n+\tjl 34d30 \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 25058 \n+\tja 34e30 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 25100 \n-\tfstp %st(0)\n+\tja 34ee0 \n+\tffreep %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 250a9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 34e85 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2457c(%rip) \n+\tfldt 0x307dc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\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 \txor %r13d,%r13d\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+\tjmp 34ad8 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 34573 \n+\tjmp 34a54 \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 $0xe8,%rsp\n-\tmov 0x18(%rdi),%rdx\n+\tsub $0x108,%rsp\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x28(%rdi),%rax\n \tmov (%rdi),%r14\n \tmov 0x30(%rdi),%rbx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov 0x10(%rdi),%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tmov %rax,-0x98(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov 0x8(%rdi),%rdx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov 0x108(%r14),%r15\n-\tmov %rdx,-0x90(%rbp)\n-\tlea -0x50(%rbp),%rdx\n+\tmov 0x108(%r14),%r12\n+\tmov %rcx,-0x90(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall d370 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 13780 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 25200 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 256d9 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 34fe0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 35640 \n \tlea -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-\tje 25c8b \n-\tmov %rdx,%rsi\n+\tlea -0x1(%rax),%rcx\n+\tje 35d0e \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\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+\tjmp 35029 \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 (%r15,%r9,1),%rcx\n-\tjg 25c83 \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 35d06 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 25240 \n+\tjl 35000 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r15,%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-\tmov %rax,-0x70(%rbp)\n \tcmp %rax,-0x78(%rbp)\n-\tjle 25ca5 \n+\tmov %rax,-0x70(%rbp)\n+\tjle 35d28 \n \tfildll -0x90(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %r15,-0x110(%rbp)\n-\tlea 0x1(%rdi),%rax\n-\tlea (%rdi,%rdi,1),%r13\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,-0x130(%rbp)\n+\tlea (%rsi,%rsi,1),%r10\n+\tlea 0x1(%rsi),%rax\n \tfld %st(0)\n-\tfstpt -0xd0(%rbp)\n-\tlea 0x1(%r13),%rdi\n-\tmov %rax,%rdx\n+\tfstpt -0xe0(%rbp)\n+\tlea 0x1(%r10),%rsi\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x6,%rdx\n-\tadd $0x2,%r13\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%rdi\n+\tshl $0x6,%rcx\n+\tlea -0x2(%r10),%r13\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea 0x2(%r10),%rsi\n \tfld1\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,%rsi\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 (%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+\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 \tfildll -0x88(%rbp)\n \tfld %st(0)\n-\tfstpt -0xe0(%rbp)\n+\tfstpt -0xf0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tjl 256c4 \n-\tnopl 0x0(%rax)\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 \tcmp -0x48(%rbp),%rax\n-\tjg 256c4 \n-\tmov 0x30(%r14),%rdi\n-\tmov 0x78(%r14),%rcx\n+\tjg 35cc0 \n+\tmov 0x30(%r14),%r8\n+\tmov 0x48(%r14),%r9\n \tmov %rsp,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x48(%r14),%r8\n-\timul %rdx,%rdi\n-\tshl $0x5,%rdx\n-\tfildll (%r8)\n+\tmov -0x118(%rbp),%rax\n+\tmov 0x78(%r14),%rdi\n+\timul %rcx,%r8\n+\tfildll (%r9)\n+\tshl $0x5,%rcx\n \tsub %rax,%rsp\n-\tlea (%rcx,%rdx,1),%r10\n \tlea 0xf(%rsp),%rsi\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n \tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r14),%r9\n+\tmov 0x58(%r14),%rdx\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rdx,-0xb0(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tfildll -0xb0(%rbp)\n-\tor $0xc,%ah\n+\tmov %rax,-0xb0(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfldt (%r10)\n+\tfldt (%rax)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x62(%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+\tmov -0xc0(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n+\tfxch %st(5)\n \tfmul %st(0),%st\n+\tfmulp %st,%st(5)\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(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 25ba0 \n+\tjbe 355e0 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x3016f(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -38218,33 +56174,30 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 25454 \n+\tje 3524d \n \tfchs\n-\tfmuls 0x23c82(%rip) \n-\tfldt 0x24230(%rip) \n+\tfmuls 0x2fe89(%rip) \n+\tfldt 0x30477(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xd0(%rbp)\n+\tfldt -0xe0(%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-\tfldl2e\n+\tfldt 0x30111(%rip) \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@@ -38252,81 +56205,121 @@\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 254e0 \n+\tjle 35358 \n+\tcmp $0x3,%r12\n+\tjle 35cf1 \n \tfxch %st(3)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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-\tinc %r15\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+\tfmul %st(2),%st\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r15,%r13\n-\tjne 254c0 \n-\tfstp %st(0)\n+\tmov %r11,%rax\n+\tinc %r11\n+\tcmp %r12,%rax\n+\tjle 3532f \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 254f0 \n-\tfstp %st(0)\n+\tjmp 35360 \n+\tnopl (%rax)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\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+\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 \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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x100(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfldt -0x110(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\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 25b80 \n+\tjbe 355c0 \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-\tfldl2e\n+\tfldt 0x2ff9a(%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@@ -38340,241 +56333,328 @@\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 255a8 \n+\tje 35424 \n \tfchs\n-\tfmuls 0x23b2e(%rip) \n-\tfldt 0x240dc(%rip) \n+\tfmuls 0x2fcb2(%rip) \n+\tfldt 0x302a0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xe0(%rbp)\n-\tmov %r13,%rax\n-\tmov $0x1,%ecx\n+\tfldt -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rax\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+\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-\tfldl2e\n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldt 0x2ff2f(%rip) \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-\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+\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(1),%st\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%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+\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 \tpush -0x58(%rbp)\n+\tadd $0x10,%r15\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rax\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r14),%rax\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\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+\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 -0xb0(%rbp),%rcx\n \tmov -0x98(%rbp),%rdi\n-\tcall 16d10 \n+\tcall 22270 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\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+\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 \tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 25c98 \n-\tmov %rdx,%r8\n+\tlea -0x1(%rax),%rcx\n+\tdec %rax\n+\tje 35d1b \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 25729 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdx,1),%r9\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 \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 25c7b \n-\tmov %rax,%rdx\n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 35cfe \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 25700 \n+\tjl 35680 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r15,%rax,1)\n-\tsetl %dl\n+\tcmp (%r12,%rax,1),%rdx\n+\tsetg %cl\n \txor %eax,%eax\n \tcmp %r8,%rsi\n \tsetne %al\n-\tand %rdx,%rax\n+\tand %rcx,%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x70(%rbp)\n \tcmp %rax,-0x78(%rbp)\n-\tjle 251ef \n+\tmov %rax,-0x70(%rbp)\n+\tjle 34fcf \n \tfildll -0x90(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rdi),%rax\n-\tlea (%rdi,%rdi,1),%r12\n+\tmov -0x80(%rbp),%rsi\n+\tlea (%rsi,%rsi,1),%r10\n+\tlea 0x1(%rsi),%rax\n \tfld %st(0)\n-\tfstpt -0xd0(%rbp)\n-\tlea 0x1(%r12),%rdi\n-\tmov %rax,%rdx\n+\tfstpt -0xe0(%rbp)\n+\tlea 0x1(%r10),%rsi\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x6,%rdx\n-\tadd $0x2,%r12\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%rdi\n+\tshl $0x6,%rcx\n+\tlea -0x2(%r10),%r13\n+\tmov %rsi,-0xa0(%rbp)\n+\tlea 0x2(%r10),%rsi\n+\tmov %r10,%r15\n \tfld1\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,%rsi\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 (%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+\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 \tfildll -0x88(%rbp)\n \tfld %st(0)\n-\tfstpt -0xe0(%rbp)\n+\tfstpt -0xf0(%rbp)\n \tfdivrp %st,%st(1)\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+\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 \tcmp -0x38(%rbp),%rax\n-\tjg 251ef \n-\tmov 0x30(%r14),%rdi\n-\tmov 0x78(%r14),%rcx\n+\tjg 34fcf \n+\tmov 0x30(%r14),%r8\n+\tmov 0x48(%r14),%r9\n \tmov %rsp,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x48(%r14),%r8\n-\timul %rdx,%rdi\n-\tshl $0x5,%rdx\n-\tfildll (%r8)\n+\tmov -0x118(%rbp),%rax\n+\tmov 0x78(%r14),%rdi\n+\timul %rcx,%r8\n+\tfildll (%r9)\n+\tshl $0x5,%rcx\n \tsub %rax,%rsp\n-\tlea (%rcx,%rdx,1),%r10\n \tlea 0xf(%rsp),%rsi\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n \tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r14),%r9\n+\tmov 0x58(%r14),%rdx\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rdx,-0xb0(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tfildll -0xb0(%rbp)\n-\tor $0xc,%ah\n+\tmov %rax,-0xb0(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfldt (%r10)\n+\tfldt (%rax)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x62(%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+\tmov -0xc0(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n+\tfxch %st(5)\n \tfmul %st(0),%st\n+\tfmulp %st,%st(5)\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(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 25c20 \n+\tjbe 35c60 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2faf3(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -38587,33 +56667,30 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 2590d \n+\tje 358c9 \n \tfchs\n-\tfmuls 0x237c9(%rip) \n-\tfldt 0x23d77(%rip) \n+\tfmuls 0x2f80d(%rip) \n+\tfldt 0x2fdfb(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xd0(%rbp)\n+\tfldt -0xe0(%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-\tfldl2e\n+\tfldt 0x2fa95(%rip) \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@@ -38621,82 +56698,120 @@\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 259a0 \n+\tjle 359d0 \n+\tcmp $0x3,%r15\n+\tjle 35cd8 \n \tfxch %st(3)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tlea 0x150(%rbx),%rdx\n+\tlea 0x150(%rsi),%rax\n+\tmov $0x1,%r11d\n+\tnop\n \tfmul %st(2),%st\n-\tinc %r15\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+\tfmul %st(2),%st\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r15,%r12\n-\tjne 25980 \n-\tfstp %st(0)\n+\tmov %r11,%rax\n+\tinc %r11\n+\tcmp %rax,%r15\n+\tjge 359a7 \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 259b0 \n-\tfstp %st(0)\n+\tjmp 359e0 \n+\tnopl (%rax)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\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+\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 \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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x100(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfldt -0x110(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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 25c00 \n+\tjbe 35c40 \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-\tfldl2e\n+\tfldt 0x2f91c(%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@@ -38710,34 +56825,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-\ttest $0x2,%ah\n-\tje 25a68 \n+\tje 35aa2 \n \tfchs\n-\tfmuls 0x2366e(%rip) \n-\tfldt 0x23c1c(%rip) \n+\tfmuls 0x2f634(%rip) \n+\tfldt 0x2fc22(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xe0(%rbp)\n-\tmov %r12,%rax\n-\tmov $0x1,%ecx\n+\tfldt -0xf0(%rbp)\n+\tmov -0xf8(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x2f8b1(%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@@ -38745,335 +56858,354 @@\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-\tmov -0xf0(%rbp),%rax\n-\tjle 25b00 \n+\tjle 35bc8 \n+\tcmp $0x3,%r15\n+\tjle 35ccc \n \tfxch %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%rax\n+\tmov $0x1,%edi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x120(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\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-\tfstpt (%rsi,%rax,1)\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+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%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+\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 \tpush -0x58(%rbp)\n+\tadd $0x10,%r12\n \tpush -0x60(%rbp)\n-\tadd %rsi,%rax\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r14),%rax\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\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+\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 -0xb0(%rbp),%rcx\n \tmov -0x98(%rbp),%rdi\n-\tcall 16d10 \n+\tcall 22270 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x70(%rbp)\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 251ef \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 257e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 34fcf \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 35780 \n+\tnopl (%rax)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 25bb8 \n+\tja 35c78 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x23afe(%rip) \n+\tfldt 0x2fa7e(%rip) \n \tfmul %st(1),%st\n-\tjmp 255b8 \n+\tjmp 35ab2 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 25be0 \n+\tja 35ca0 \n \tfstp %st(1)\n-\tfldt 0x23ae2(%rip) \n+\tfldt 0x2fa62(%rip) \n \tfmul %st(1),%st\n-\tjmp 25464 \n+\tjmp 358d9 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x23ac6(%rip) \n+\tfldt 0x2fa46(%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 255b8 \n+\tjmp 35ab2 \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 0x23a9e(%rip) \n+\tfldt 0x2fa1e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 25464 \n+\tjmp 358d9 \n \tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 25c38 \n-\tfstp %st(3)\n+\tmov -0x130(%rbp),%r12\n+\tjmp 34fc1 \n \tfxch %st(1)\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+\tmov $0x1,%edi\n+\tjmp 35b97 \n \tfxch %st(3)\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+\tmov $0x1,%r11d\n+\tjmp 359a7 \n \tfxch %st(2)\n+\tmov $0x1,%edi\n+\tjmp 35517 \n \tfxch %st(3)\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 $0x1,%r11d\n+\tjmp 3532f \n \tmov %rax,%rsi\n-\tjmp 25729 \n+\tjmp 356a9 \n \tmov %rax,%rdi\n-\tjmp 25269 \n+\tjmp 35029 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 25299 \n+\tjmp 35059 \n \tmovq $0x0,-0x70(%rbp)\n-\tjmp 25758 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 251ef \n-\tjmp 256eb \n+\tjmp 356d8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 34fcf \n+\tjmp 35651 \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 $0x108,%rsp\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 \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n-\tmov 0x40(%rdi),%r14\n-\tmov 0x38(%rdi),%rbx\n+\tmov %rbx,-0xc8(%rbp)\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,-0x70(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov 0x108(%rax),%r12\n-\tpush %r10\n+\tpush %rbx\n \tpush 0x48(%rax)\n-\tcall d110 \n+\tcall 13458 \n \tmov -0x50(%rbp),%rax\n \tpop %rdx\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 25d80 \n+\tjne 35e08 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 26448 \n-\tjmp 25d6a \n-\tfstp %st(0)\n-\tjmp 25d6a \n-\tfstp %st(0)\n+\tjne 36510 \n+\tjmp 35df3 \n+\tffreep %st(0)\n+\tjmp 35df3 \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-\tnopl 0x0(%rax)\n-\tmov -0xc0(%rbp),%rdx\n-\tlea -0x1(%rdx),%rcx\n-\tcmp $0x1,%rdx\n-\tje 26bac \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rbx\n+\tcmp $0x1,%rbx\n+\tlea -0x1(%rbx),%rcx\n+\tje 36c2e \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rdx),%r8\n-\tjmp 25de9 \n+\tlea -0x2(%rbx),%r8\n+\tjmp 35e69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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 26ba4 \n+\tjg 36c26 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 25dc0 \n+\tjl 35e40 \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),%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+\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 \tmov %rcx,%rdi\n-\tlea (%r11,%rcx,1),%rdx\n+\tlea 0x0(%r13,%rcx,1),%rdx\n \tshl $0x5,%rcx\n-\tshl $0x6,%rdi\n-\tmov %r11,%rbx\n+\tlea 0x1(%rbx),%r14\n \tmov %rcx,%rsi\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n \tmov -0x90(%rbp),%rcx\n+\tshl $0x6,%rdi\n \tshl $0x5,%rdx\n-\tsub $0x20,%rsi\n-\tmov %rdi,-0xf8(%rbp)\n-\tsub $0x40,%rdi\n+\tsub $0xffffffffffffff80,%rsi\n+\tinc %rcx\n+\tmov %rdi,-0x100(%rbp)\n+\tsub $0xffffffffffffff80,%rdi\n \tshl $0x4,%rcx\n-\tmov %rsi,-0x118(%rbp)\n-\tlea 0x10(%rdx),%rsi\n+\tmov %rdi,-0x120(%rbp)\n+\tlea 0x10(%rdx),%rdi\n \tadd %r12,%rcx\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rsi,-0x118(%rbp)\n+\tmov -0x130(%rbp),%r12\n \tmov %rcx,-0xd8(%rbp)\n-\tmov %r14,%rcx\n+\tmov %r15,%rcx\n+\tlea (%r14,%r14,1),%rbx\n \tneg %rcx\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tshl $0x4,%rcx\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+\tmov %rcx,-0x148(%rbp)\n+\tlea 0x0(,%r15,8),%rcx\n+\tsub %r15,%rcx\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 \tcmp %rax,%rdx\n-\tjl 26b83 \n+\tmov %rsi,-0xe0(%rbp)\n+\tjl 36c0c \n \tcmp -0x48(%rbp),%rdx\n-\tjg 26b87 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x108(%rbp),%rax\n+\tjg 36c10 \n+\tmov -0x110(%rbp),%rax\n+\tmov 0x48(%r12),%rdi\n \tmov %rsp,-0xe8(%rbp)\n-\tmov 0x30(%rsi),%r12\n+\tmov 0x78(%r12),%r10\n+\tfildll (%rdi)\n \tsub %rax,%rsp\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+\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 \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tlea (%rdi,%rdi,2),%rax\n-\tmov 0x58(%rsi),%rsi\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 \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 %rsi,-0xa8(%rbp)\n+\tmov %rdi,-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 %rsi,%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@@ -39081,92 +57213,99 @@\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-\ttest %rbx,%rbx\n-\tjle 26090 \n+\tjle 36168 \n+\tmov -0xb8(%rbp),%rax\n \tfld1\n-\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%r12),%rdi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%rax),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tfsubp %st,%st(2)\n-\tcmp $0x1,%r14\n-\tjne 263c8 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n-\tmov %rax,%r9\n \tshl $0x4,%rdx\n-\tnot %rcx\n-\tsub %rbx,%r9\n-\tlea -0x10(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea (%r10,%rsi,1),%r8\n-\tjmp 26065 \n+\tcmp $0x1,%r15\n+\tfsubp %st,%st(2)\n+\tjne 36468 \n+\tmov -0x70(%rbp),%rsi\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 \tdata16 cs nopw 0x0(%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 \tfldt -0x10(%rdi,%rdx,1)\n+\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\n-\tfldt (%rdi,%rdx,1)\n+\tmov %rdx,%r8\n+\tfldt (%rdi,%r8,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rdx\n+\tadd $0x10,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r9\n-\tje 260a0 \n-\tsub $0x10,%rsi\n+\tfstpt -0x90(%rcx)\n+\tcmp %r9,%rax\n+\tje 36170 \n \ttest %rax,%rax\n-\tjg 26040 \n-\tfldt 0x10(%rdi,%rcx,1)\n+\tjg 36100 \n+\tfldt -0x80(%rsi)\n+\tprefetcht0 (%rsi)\n \tfmul %st(2),%st\n-\tje 26046 \n-\tmov %rcx,%rdx\n-\tjmp 26046 \n+\tje 3610b \n+\tmov %rdx,%r8\n+\tneg %r8\n+\tjmp 3610e \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tmov -0xa0(%rbp),%rax\n-\tinc %r12\n-\tmov -0xa8(%rbp),%rdi\n-\tshl $0x4,%r12\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n \tfildll 0x8(%rax)\n+\tinc %r11\n \tmov -0xb0(%rbp),%rax\n-\tfldt (%r11,%r12,1)\n-\tlea 0x10(%r11,%rax,1),%r9\n+\tshl $0x4,%r11\n+\tlea 0x10(%r10,%rax,1),%r9\n+\tfldt (%r10,%r11,1)\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+\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@@ -39174,78 +57313,80 @@\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-\ttest %rbx,%rbx\n-\tjle 261b0 \n+\tjle 36298 \n \tfld1\n-\tmov -0x70(%rbp),%rax\n \tmov -0xb8(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0x70(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%rax),%r8\n-\tmov -0x118(%rbp),%rax\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 \tfsubp %st,%st(2)\n-\tlea (%r10,%rax,1),%rsi\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r15,%rax\n+\tadd %r14,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tlea (%rdi,%r15,1),%rax\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\n-\ttest %rdx,%rdx\n-\tjs 26185 \n-\tlea 0x1(%rdx,%r15,1),%rax\n+\tjs 36263 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r14,%rax\n+\tinc %rsi\n+\tsub %r15,%rdx\n \tshl $0x4,%rax\n-\tinc %rcx\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n+\tadd %r15,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rsi\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tmov -0xa0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tfildll 0x10(%rax)\n \tmov -0xb0(%rbp),%rax\n-\tfldt 0x10(%r11,%r12,1)\n-\tlea 0x20(%r11,%rax,1),%r11\n+\tfldt 0x10(%r10,%r11,1)\n+\tlea 0x20(%r10,%rax,1),%r10\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%r11)\n+\tfldt (%r10)\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 %rsi,%rax\n+\tsub %rdi,%rax\n+\ttest %r13,%r13\n \tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -39253,262 +57394,264 @@\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-\ttest %rbx,%rbx\n-\tjle 262d0 \n+\tjle 363b8 \n \tfld1\n-\tmov -0x70(%rbp),%rax\n \tmov -0xa0(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0x120(%rbp),%rsi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%rax),%r8\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%r12),%r8\n \tmov %rdx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n \tnot %rdi\n+\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\tlea (%r10,%rax,1),%rsi\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 %r13,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\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+\tjs 36383 \n+\tlea 0x1(%rdx),%rax\n+\tadd %rbx,%rax\n+\tinc %rsi\n+\tsub %r15,%rdx\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n+\tadd %r15,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tsub $0x8,%rsp\n-\tmov %r10,%rsi\n \tfstpt -0xa0(%rbp)\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0x100(%rbp),%rax\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x108(%rbp),%rax\n \tpush -0x58(%rbp)\n-\tlea (%r10,%rax,1),%rdx\n+\tlea (%rsi,%rax,1),%rdx\n \tmov -0xe0(%rbp),%rax\n \tpush -0x60(%rbp)\n \tpush -0xc8(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n+\tadd 0x18(%r12),%rax\n \tpush -0x78(%rbp)\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n-\tpush %r11\n+\tpush %r10\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 170d0 \n+\tcall 23848 \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 26b89 \n+\tjle 36c12 \n \tfldt -0xa0(%rbp)\n \tmov -0x50(%rbp),%rax\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+\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 \tneg %rsi\n-\tjmp 26431 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%r9\n+\tmov -0xb8(%rbp),%r10\n+\tadd $0x70,%rcx\n+\tsub $0x10,%r11\n+\tjmp 364f5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tfldt -0x10(%rdi,%rcx,1)\n+\tnop\n+\tfldt -0x10(%rdi,%rdx,1)\n+\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\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+\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 \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r13,1)\n-\tcmp %rbx,%rdx\n-\tje 26080 \n+\tfstpt -0x80(%rcx)\n+\tcmp %r13,%r8\n+\tje 36150 \n \ttest %rax,%rax\n-\tjg 26400 \n+\tjg 364c0 \n \tfldt 0x10(%rdi,%rsi,1)\n+\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\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+\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 \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 264a9 \n+\tjmp 36569 \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 (%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 %rax,(%r12,%r9,1)\n-\tjl 26b9c \n+\tcmp (%r12,%r9,1),%rax\n+\tjg 36c1e \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\n-\tjl 26480 \n+\tjl 36540 \n \tmov %rsi,%rdx\n+\tmov -0xc0(%rbp),%rdi\n \tshl $0x4,%rdx\n-\tcmp %rax,(%r12,%rdx,1)\n-\tsetl %cl\n+\tcmp (%r12,%rdx,1),%rax\n+\tsetg %cl\n \txor %edx,%edx\n-\tcmp %r8,%rsi\n+\tcmp %rsi,%r8\n \tsetne %dl\n \tand %rcx,%rdx\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+\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 %rcx,%rdi\n-\tlea (%r11,%rcx,1),%rdx\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 \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-\tmov %rbx,-0xf8(%rbp)\n-\tsub $0x40,%rbx\n+\tlea 0x10(%rdx),%rdi\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tfildll -0x70(%rbp)\n \tadd %r12,%rcx\n-\tmov %rdi,-0x118(%rbp)\n+\tmov -0x130(%rbp),%r12\n \tmov %rcx,-0xd8(%rbp)\n-\tmov %r14,%rcx\n+\tmov %r15,%rcx\n \tneg %rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tlea 0x10(%rdx),%rbx\n \tshl $0x4,%rcx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rcx,-0x120(%rbp)\n-\tnopl 0x0(%rax)\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 -0xd8(%rbp),%rdi\n-\tmov (%rdi),%rdx\n-\tmov 0x8(%rdi),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov -0x10(%rdi),%rdx\n+\tprefetcht0 (%rdi)\n+\tprefetcht0 0x8(%rdi)\n+\tmov -0x8(%rdi),%rdi\n \tcmp %rax,%rdx\n-\tjl 25d64 \n+\tmov %rdi,-0xe0(%rbp)\n+\tjl 35ded \n \tcmp -0x38(%rbp),%rdx\n-\tjg 25d68 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x108(%rbp),%rax\n+\tjg 35df1 \n+\tmov -0x110(%rbp),%rax\n+\tmov 0x48(%r12),%rsi\n \tmov %rsp,-0xe8(%rbp)\n-\tmov 0x30(%rsi),%r12\n+\tmov 0x78(%r12),%r10\n+\tfildll (%rsi)\n \tsub %rax,%rsp\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+\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 \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmulp %st,%st(1)\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tlea (%rdi,%rdi,2),%rax\n-\tmov 0x58(%rsi),%rcx\n+\tmov 0x58(%r12),%rcx\n+\tshl $0x4,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %r10,%rax\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@@ -39516,92 +57659,100 @@\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-\ttest %rbx,%rbx\n-\tjle 26750 \n-\tfld1\n-\tmov 0xc8(%rsi),%rdi\n+\tjle 36868 \n \tmov -0xb8(%rbp),%rax\n+\tfld1\n+\tmov 0xc8(%r12),%rdi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfsubp %st,%st(2)\n-\tcmp $0x1,%r14\n-\tjne 26b00 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,%rcx\n-\tmov %rax,%r9\n \tshl $0x4,%rdx\n-\tnot %rcx\n-\tsub %rbx,%r9\n-\tlea -0x10(%rdx),%rsi\n-\tshl $0x4,%rcx\n-\tlea (%r10,%rsi,1),%r8\n-\tjmp 26725 \n+\tcmp $0x1,%r15\n+\tfsubp %st,%st(2)\n+\tjne 36b68 \n+\tmov -0x70(%rbp),%rsi\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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-\tfldt (%rdi,%rdx,1)\n+\tmov %rdx,%r8\n+\tfldt (%rdi,%r8,1)\n \tdec %rax\n-\tmov %rsi,%rdx\n+\tsub $0x10,%rdx\n+\tadd $0x10,%rsi\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r8,%rcx,1)\n-\tadd $0x10,%rcx\n+\tfstpt -0x90(%rcx)\n \tcmp %rax,%r9\n-\tje 26760 \n-\tsub $0x10,%rsi\n+\tje 36870 \n \ttest %rax,%rax\n-\tjg 26700 \n-\tfldt 0x10(%rdi,%rcx,1)\n+\tjg 36800 \n+\tfldt -0x80(%rsi)\n+\tprefetcht0 (%rsi)\n \tfmul %st(2),%st\n-\tje 26706 \n-\tmov %rcx,%rdx\n-\tjmp 26706 \n+\tje 3680b \n+\tmov %rdx,%r8\n+\tneg %r8\n+\tjmp 3680e \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tmov -0xa0(%rbp),%rax\n-\tinc %r12\n+\tmov -0xf8(%rbp),%r11\n \tmov -0xa8(%rbp),%rdi\n-\tshl $0x4,%r12\n \tfildll 0x8(%rax)\n+\tinc %r11\n \tmov -0xb0(%rbp),%rax\n-\tfldt (%r11,%r12,1)\n-\tlea 0x10(%r11,%rax,1),%r9\n+\tshl $0x4,%r11\n+\tlea 0x10(%r10,%rax,1),%r9\n+\tfldt (%r10,%r11,1)\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@@ -39609,79 +57760,80 @@\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-\ttest %rbx,%rbx\n-\tjle 26890 \n+\tjle 36998 \n \tfld1\n-\tmov -0x70(%rbp),%rax\n \tmov -0xb8(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0x70(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%rax),%r8\n-\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n+\tmov 0xc8(%r12),%r8\n \tmov %rdx,%rdi\n+\txor %esi,%esi\n \tnot %rdi\n+\tadd %rax,%rcx\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 %r15,%rax\n+\tadd %r14,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\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+\tjs 36963 \n+\tlea 0x1(%rdx),%rax\n+\tadd %r14,%rax\n+\tinc %rsi\n+\tsub %r15,%rdx\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n+\tadd %r15,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tmov -0xa0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n \tfildll 0x10(%rax)\n \tmov -0xb0(%rbp),%rax\n-\tfldt 0x10(%r11,%r12,1)\n-\tlea 0x20(%r11,%rax,1),%r11\n+\tfldt 0x10(%r10,%r11,1)\n+\tlea 0x20(%r10,%rax,1),%r10\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%r11)\n+\tfldt (%r10)\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+\tsub %rcx,%rax\n+\ttest %r13,%r13\n \tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -39689,180 +57841,154 @@\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-\ttest %rbx,%rbx\n-\tjle 269d0 \n+\tjle 36ab8 \n \tfld1\n-\tmov -0x70(%rbp),%rax\n \tmov -0xa0(%rbp),%rdx\n-\txor %ecx,%ecx\n+\tmov -0x118(%rbp),%rsi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%rax),%r8\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%r12),%r8\n \tmov %rdx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n \tnot %rdi\n+\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\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 %r13,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n+\tmov %rdi,%rax\n \tfmul %st(2),%st\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+\tjs 36a83 \n+\tlea 0x1(%rdx),%rax\n+\tadd %rbx,%rax\n+\tinc %rsi\n+\tsub %r15,%rdx\n \tshl $0x4,%rax\n-\tadd $0x10,%rsi\n+\tadd %r15,%rdi\n+\tprefetcht0 (%rcx)\n \tfldt (%r8,%rax,1)\n+\tadd $0x10,%rcx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\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+\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 \tsub $0x8,%rsp\n-\tmov %r10,%rsi\n \tfstpt -0xa0(%rbp)\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0x100(%rbp),%rax\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x108(%rbp),%rax\n \tpush -0x58(%rbp)\n-\tlea (%r10,%rax,1),%rdx\n+\tlea (%rsi,%rax,1),%rdx\n \tmov -0xe0(%rbp),%rax\n \tpush -0x60(%rbp)\n \tpush -0xc8(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n+\tadd 0x18(%r12),%rax\n \tpush -0x78(%rbp)\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n-\tpush %r11\n+\tpush %r10\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 170d0 \n+\tcall 23848 \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 25d6a \n+\tjle 35df3 \n \tfldt -0xa0(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tneg %rsi\n-\tjmp 26b71 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov -0x138(%rbp),%r9\n+\tmov -0xb8(%rbp),%r10\n+\tadd $0x70,%rcx\n+\tsub $0x10,%r11\n+\tjmp 36bf5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdi,%rcx,1)\n+\tnop\n+\tfldt -0x10(%rdi,%rdx,1)\n+\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\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+\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 \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt (%r10,%r13,1)\n-\tcmp %rbx,%rdx\n-\tje 26740 \n+\tfstpt -0x80(%rcx)\n+\tcmp %r13,%r8\n+\tje 36850 \n \ttest %rax,%rax\n-\tjg 26b40 \n+\tjg 36bc0 \n \tfldt 0x10(%rdi,%rsi,1)\n+\tprefetcht0 (%r10,%rsi,1)\n \tfmul %st(2),%st\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+\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 \tmov %rdx,%rsi\n-\tjmp 264a9 \n+\tjmp 36569 \n \tmov %rdx,%rdi\n-\tjmp 25de9 \n+\tjmp 35e69 \n \tmovq $0x0,-0x90(%rbp)\n-\tjmp 25e20 \n+\tjmp 35ea0 \n \tmovq $0x0,-0x90(%rbp)\n-\tjmp 264e2 \n+\tjmp 365a2 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 25d6a \n-\tjmp 2645d \n-\tnop\n+\tje 35df3 \n+\tjmp 36524 \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@@ -39870,185 +57996,190 @@\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),%r14\n+\tmov (%rdi),%r13\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(%r14),%rbx\n+\tmov 0x108(%r13),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall d110 \n+\tpush 0x48(%r13)\n+\tcall 13458 \n \tmov -0x50(%rbp),%rax\n \tpop %rdx\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 26c90 \n+\tjne 36d18 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 272c8 \n+\tjne 37360 \n \tlea -0x28(%rbp),%rsp\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-\tlea -0x1(%rdx),%rcx\n \tcmp $0x1,%rdx\n-\tje 278f2 \n+\tlea -0x1(%rdx),%rcx\n+\tje 379b4 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rdx),%r8\n-\tjmp 26ce9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 36d69 \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 278e2 \n+\tjg 379a4 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 26cc0 \n+\tjl 36d40 \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-\tadd %rdx,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tcmp %rdi,-0xe8(%rbp)\n-\tjle 27912 \n+\tlea (%rdx,%rdi,1),%rsi\n+\tcmp %rsi,-0xe8(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tjle 379d4 \n \tfld1\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tmov %rbx,-0x158(%rbp)\n \tfildll -0x108(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rcx\n-\tlea 0x1(%r13),%rdi\n+\tlea (%rsi,%rsi,1),%r14\n+\tlea 0x1(%rsi),%rcx\n+\tlea 0x1(%r14),%rsi\n \tlea (%rcx,%rcx,2),%rdx\n-\tmov %rcx,%rsi\n-\tfdivr %st(1),%st\n-\tmov %rdi,-0x138(%rbp)\n \tmov %rcx,%rdi\n-\tshl $0x5,%rdx\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-\tshl $0x6,%rdi\n-\tshl $0x5,%rsi\n-\tmov %rdi,-0x128(%rbp)\n-\tsub $0x40,%rdi\n+\tmov %rsi,-0x128(%rbp)\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 \tshl $0x4,%rcx\n \tmov %rdi,-0x150(%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+\tlea (%rbx,%rcx,1),%r15\n+\tmov %rsi,-0x140(%rbp)\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 272b3 \n-\tnop\n+\tjl 37998 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 272b3 \n-\tmov 0x30(%r14),%r8\n-\tmov -0x140(%rbp),%rax\n-\tlea (%rdi,%rdi,2),%r11\n+\tjg 37998 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%rbx\n \tmov %rsp,-0x118(%rbp)\n-\tmov 0x78(%r14),%r15\n-\tmov 0x48(%r14),%rbx\n+\tmov -0x140(%rbp),%rax\n+\tmov 0x78(%r13),%r9\n+\tlea (%rsi,%rsi,2),%r11\n+\timul %rsi,%r8\n+\tfildll (%rbx)\n \tshl $0x4,%r11\n-\timul %rdi,%r8\n \tsub %rax,%rsp\n-\tfildll (%rbx)\n \tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n \tmov %r8,%rax\n+\tand $0xfffffffffffffff0,%r10\n \tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\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(%r13),%rdx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov 0x58(%r14),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n-\tlea (%r15,%r11,1),%rax\n+\tmov %rdx,-0xc0(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tsub %rcx,%rsi\n+\tmov -0x70(%rbp),%rax\n+\tsub %rdx,%rax\n \tcmpq $0x0,-0x138(%rbp)\n-\tjs 271f0 \n+\tmov %rax,%rdi\n+\tlea (%r9,%r11,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tjs 372a0 \n \tfildll -0xc0(%rbp)\n-\tmov 0x60(%r14),%r9\n-\tmov %r10,%rcx\n-\tmov %rsi,%rdx\n-\tfmul %st(0),%st\n+\tmov 0x60(%r13),%r12\n+\tlea 0x30(%r10),%rcx\n+\tmov %rdi,%rdx\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r9)\n+\tfldt (%r12)\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n-\tfldt 0x227f4(%rip) \n+\tfldt 0x2e79b(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 26f18 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 36fb8 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2e42d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40060,105 +58191,107 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 26ef1 \n+\tje 36f8d \n \tfchs\n-\tfmuls 0x221e5(%rip) \n-\tfldt 0x22793(%rip) \n+\tfmuls 0x2e149(%rip) \n+\tfldt 0x2e737(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n-\tsub %rsi,%rax\n+\tadd $0x10,%rcx\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %rax,%r13\n-\tjl 26f70 \n+\tcmp %rax,%r14\n+\tjl 37010 \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 26eb0 \n+\tja 36f48 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 26f50 \n-\tfstp %st(0)\n+\tja 36ff0 \n+\tffreep %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 26f01 \n+\tjmp 36f9d \n \txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2272c(%rip) \n+\tfldt 0x2e6cc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 26f01 \n+\tjmp 36f9d \n \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfildll 0x8(%rbx)\n \tinc %r8\n-\tlea 0x10(%r15,%r11,1),%rax\n+\tlea 0x10(%r9,%r11,1),%rax\n \tshl $0x4,%r8\n+\tmov -0xc0(%rbp),%rdi\n \tmov %rax,-0x120(%rbp)\n-\tfldt (%r15,%r8,1)\n+\tfldt (%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 -0xc0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r9)\n+\tfldt 0x10(%r12)\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-\tfldt 0x226cc(%rip) \n-\tmov -0x70(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov -0x148(%rbp),%rax\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 \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 27059 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 37100 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2e2e5(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40170,102 +58303,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-\ttest $0x2,%ah\n-\tje 27031 \n+\tje 370d5 \n \tfchs\n-\tfmuls 0x220a5(%rip) \n-\tfldt 0x22653(%rip) \n+\tfmuls 0x2e001(%rip) \n+\tfldt 0x2e5ef(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n-\tsub %rsi,%rax\n+\tadd $0x10,%rcx\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 270b8 \n+\tcmp %rax,%r14\n+\tjl 37160 \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 26ff0 \n+\tja 37090 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 27098 \n-\tfstp %st(0)\n+\tja 37140 \n+\tffreep %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 27041 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 370e5 \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x225e4(%rip) \n+\tfldt 0x2e57c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27041 \n+\tjmp 370e5 \n \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfildll 0x10(%rbx)\n-\tlea 0x20(%r15,%r11,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tfldt 0x10(%r15,%r8,1)\n+\tlea 0x20(%r9,%r11,1),%rdx\n+\tmov -0xc0(%rbp),%rbx\n+\tfldt 0x10(%r9,%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(%r9)\n+\tfldt 0x20(%r12)\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-\tfldt 0x22591(%rip) \n-\tmov -0x70(%rbp),%r8\n-\tsub %rax,%r8\n-\tmov -0x150(%rbp),%rax\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 \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 27191 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 37240 \n+\txchg %ax,%ax\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2e1a5(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40277,248 +58412,246 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 27169 \n+\tje 37215 \n \tfchs\n-\tfmuls 0x21f6d(%rip) \n-\tfldt 0x2251b(%rip) \n+\tfmuls 0x2dec1(%rip) \n+\tfldt 0x2e4af(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt 0x40(%rsi)\n-\tadd $0x10,%rsi\n+\tfstpt -0x20(%rdi)\n+\tprefetcht0 (%rdi)\n \tmov %rcx,%rax\n+\tadd $0x10,%rdi\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 27208 \n+\tcmp %r14,%rax\n+\tjg 372b8 \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 27128 \n+\tja 371d0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 271d0 \n-\tfstp %st(0)\n+\tja 37280 \n+\tffreep %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 27179 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 37225 \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x224ac(%rip) \n+\tfldt 0x2e43c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27179 \n+\tjmp 37225 \n \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tlea 0x10(%r15,%r11,1),%rax\n-\tlea 0x20(%r15,%r11,1),%rdx\n+\tffreep %st(0)\n+\tlea 0x10(%r9,%r11,1),%rax\n+\tlea 0x20(%r9,%r11,1),%rdx\n \tmov %rax,-0x120(%rbp)\n-\tjmp 27210 \n+\tjmp 372c0 \n \tnopl (%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tsub $0x8,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tmov %r10,%rsi\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x128(%rbp),%rax\n-\tadd $0x10,%r12\n+\tsub $0x8,%rsp\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r13),%rsi\n+\tadd $0x10,%r15\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(%rdi)\n-\tpush 0x10(%rdi)\n-\tpush 0x8(%rdi)\n-\tpush (%rdi)\n+\tpush 0x18(%rsi)\n+\tpush 0x10(%rsi)\n+\tpush 0x8(%rsi)\n+\tpush (%rsi)\n+\tmov %r10,%rsi\n \tmov -0x120(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n \tmov -0x110(%rbp),%rdi\n-\tcall 170d0 \n+\tcall 23848 \n \tmov -0x118(%rbp),%rsp\n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xe8(%rbp)\n-\tjle 272b3 \n+\tjle 37998 \n \tmov -0x50(%rbp),%rax\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+\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 %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 27329 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 373a9 \n+\tnop\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 278ea \n+\tjg 379ac \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\n-\tjl 27300 \n+\tjl 37380 \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),%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tcmp %rdi,-0xe8(%rbp)\n-\tjle 26c7c \n+\tadd %rdx,%rsi\n+\tcmp %rsi,-0xe8(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tjle 36d04 \n \tfld1\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rsi\n \tfildll -0x108(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rcx\n-\tlea 0x1(%r13),%rdi\n+\tlea (%rsi,%rsi,1),%r14\n+\tlea 0x1(%rsi),%rcx\n+\tlea 0x1(%r14),%rsi\n \tlea (%rcx,%rcx,2),%rdx\n-\tmov %rcx,%rsi\n-\tfdivr %st(1),%st\n-\tmov %rdi,-0x138(%rbp)\n \tmov %rcx,%rdi\n-\tshl $0x5,%rsi\n+\tfdivr %st(1),%st\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %rcx,%rsi\n \tmov -0xc8(%rbp),%rcx\n-\tshl $0x6,%rdi\n+\tshl $0x5,%rdi\n+\tshl $0x6,%rsi\n \tshl $0x5,%rdx\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tinc %rcx\n+\tmov %rdi,-0x130(%rbp)\n \tshl $0x4,%rcx\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x20(%rsi),%rbx\n-\tmov %rbx,-0x148(%rbp)\n-\tlea -0x40(%rdi),%rbx\n+\tlea (%rbx,%rcx,1),%r15\n+\tlea 0x20(%rdi),%rbx\n \tmov %rbx,-0x150(%rbp)\n+\tlea 0x20(%rsi),%rbx\n+\tmov %rbx,-0x148(%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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r12),%rdx\n-\tmov 0x8(%r12),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x10(%r15),%rdx\n+\tmov -0x8(%r15),%rsi\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rax,%rdx\n-\tjl 26c7c \n+\tjl 36d04 \n \tcmp -0x38(%rbp),%rdx\n-\tjg 26c7c \n-\tmov 0x30(%r14),%r8\n-\tmov -0x140(%rbp),%rax\n-\tlea (%rdi,%rdi,2),%r11\n+\tjg 36d04 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%rbx\n \tmov %rsp,-0x118(%rbp)\n-\tmov 0x78(%r14),%r15\n-\tmov 0x48(%r14),%rbx\n+\tmov -0x140(%rbp),%rax\n+\tmov 0x78(%r13),%r9\n+\tlea (%rsi,%rsi,2),%r11\n+\timul %rsi,%r8\n+\tfildll (%rbx)\n \tshl $0x4,%r11\n-\timul %rdi,%r8\n \tsub %rax,%rsp\n-\tfildll (%rbx)\n \tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n \tmov %r8,%rax\n+\tand $0xfffffffffffffff0,%r10\n \tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\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(%r13),%rdx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov 0x58(%r14),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n-\tlea (%r15,%r11,1),%rax\n+\tmov %rdx,-0xc0(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tsub %rcx,%rsi\n+\tmov -0x70(%rbp),%rax\n+\tsub %rdx,%rax\n \tcmpq $0x0,-0x138(%rbp)\n-\tjs 27828 \n+\tmov %rax,%rdi\n+\tlea (%r9,%r11,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tjs 378d8 \n \tfildll -0xc0(%rbp)\n-\tmov 0x60(%r14),%r9\n-\tmov %r10,%rcx\n-\tmov %rsi,%rdx\n-\tfmul %st(0),%st\n+\tmov 0x60(%r13),%r12\n+\tlea 0x30(%r10),%rcx\n+\tmov %rdi,%rdx\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r9)\n+\tfldt (%r12)\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n-\tfldt 0x221b2(%rip) \n+\tfldt 0x2e163(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 27558 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 375f0 \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2ddf5(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40530,105 +58663,107 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 27531 \n+\tje 375c5 \n \tfchs\n-\tfmuls 0x21ba5(%rip) \n-\tfldt 0x22153(%rip) \n+\tfmuls 0x2db11(%rip) \n+\tfldt 0x2e0ff(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x30(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n-\tsub %rsi,%rax\n+\tadd $0x10,%rcx\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 275b8 \n+\tcmp %r14,%rax\n+\tjg 37650 \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 274f0 \n+\tja 37580 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 27598 \n-\tfstp %st(0)\n+\tja 37630 \n+\tffreep %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 27541 \n+\tjmp 375d5 \n \tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x220e4(%rip) \n+\tfldt 0x2e08c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27541 \n+\tjmp 375d5 \n \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfildll 0x8(%rbx)\n \tinc %r8\n-\tlea 0x10(%r15,%r11,1),%rax\n+\tlea 0x10(%r9,%r11,1),%rax\n \tshl $0x4,%r8\n+\tmov -0xc0(%rbp),%rdi\n \tmov %rax,-0x120(%rbp)\n-\tfldt (%r15,%r8,1)\n+\tfldt (%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 -0xc0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r9)\n+\tfldt 0x10(%r12)\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-\tfldt 0x22084(%rip) \n-\tmov -0x70(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov -0x148(%rbp),%rax\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 \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 27699 \n-\tnop\n+\tjmp 37740 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2dca5(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40640,102 +58775,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-\ttest $0x2,%ah\n-\tje 27671 \n+\tje 37715 \n \tfchs\n-\tfmuls 0x21a65(%rip) \n-\tfldt 0x22013(%rip) \n+\tfmuls 0x2d9c1(%rip) \n+\tfldt 0x2dfaf(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt 0x20(%rcx)\n-\tadd $0x10,%rcx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tmov %rdx,%rax\n-\tsub %rsi,%rax\n+\tadd $0x10,%rcx\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 276f0 \n+\tcmp %r14,%rax\n+\tjg 37798 \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 27630 \n+\tja 376d0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 276d0 \n-\tfstp %st(0)\n+\tja 37778 \n+\tffreep %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 27681 \n-\tnop\n+\tjmp 37725 \n+\txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x21fac(%rip) \n+\tfldt 0x2df44(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27681 \n+\tjmp 37725 \n \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfildll 0x10(%rbx)\n-\tlea 0x20(%r15,%r11,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tfldt 0x10(%r15,%r8,1)\n+\tlea 0x20(%r9,%r11,1),%rdx\n+\tmov -0xc0(%rbp),%rbx\n+\tfldt 0x10(%r9,%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(%r9)\n+\tfldt 0x20(%r12)\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-\tfldt 0x21f59(%rip) \n-\tmov -0x70(%rbp),%r8\n-\tsub %rax,%r8\n-\tmov -0x150(%rbp),%rax\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 \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 277c9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 37878 \n+\txchg %ax,%ax\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2db6d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40747,321 +58884,336 @@\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-\ttest $0x2,%ah\n-\tje 277a1 \n+\tje 3784d \n \tfchs\n-\tfmuls 0x21935(%rip) \n-\tfldt 0x21ee3(%rip) \n+\tfmuls 0x2d889(%rip) \n+\tfldt 0x2de77(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt 0x40(%rsi)\n-\tadd $0x10,%rsi\n+\tfstpt -0x20(%rdi)\n+\tprefetcht0 (%rdi)\n \tmov %rcx,%rax\n+\tadd $0x10,%rdi\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %rax,%r13\n-\tjl 27840 \n+\tcmp %r14,%rax\n+\tjg 378f0 \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 27760 \n+\tja 37808 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 27808 \n-\tfstp %st(0)\n+\tja 378b8 \n+\tffreep %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 277b1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3785d \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x21e74(%rip) \n+\tfldt 0x2de04(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 277b1 \n+\tjmp 3785d \n \tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tlea 0x10(%r15,%r11,1),%rax\n-\tlea 0x20(%r15,%r11,1),%rdx\n+\tffreep %st(0)\n+\tlea 0x10(%r9,%r11,1),%rax\n+\tlea 0x20(%r9,%r11,1),%rdx\n \tmov %rax,-0x120(%rbp)\n-\tjmp 27848 \n+\tjmp 378f8 \n \tnopl (%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tsub $0x8,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tmov %r10,%rsi\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x128(%rbp),%rax\n-\tadd $0x10,%r12\n+\tsub $0x8,%rsp\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r13),%rsi\n+\tadd $0x10,%r15\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(%rdi)\n-\tpush 0x10(%rdi)\n-\tpush 0x8(%rdi)\n-\tpush (%rdi)\n+\tpush 0x18(%rsi)\n+\tpush 0x10(%rsi)\n+\tpush 0x8(%rsi)\n+\tpush (%rsi)\n+\tmov %r10,%rsi\n \tmov -0x120(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n \tmov -0x110(%rbp),%rdi\n-\tcall 170d0 \n+\tcall 23848 \n \tmov -0x118(%rbp),%rsp\n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xe8(%rbp)\n-\tjle 26c7c \n+\tjle 36d04 \n \tmov -0x40(%rbp),%rax\n-\tjmp 27400 \n+\tjmp 37480 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%rbx\n+\tjmp 36cf6 \n \tmov %rdx,%rdi\n-\tjmp 26ce9 \n+\tjmp 36d69 \n \tmov %rdx,%rsi\n-\tjmp 27329 \n+\tjmp 373a9 \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 26d1f \n+\tjmp 36da0 \n \tmovq $0x0,-0xc8(%rbp)\n-\tjmp 2735f \n+\tjmp 373de \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 26c7c \n-\tjmp 272dd \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tje 36d04 \n+\tjmp 37374 \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 -0x58(%rbp),%rsi\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 $0x148,%rsp\n-\tmov 0x20(%rdi),%rdx\n+\tsub $0x178,%rsp\n+\tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\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 0x38(%rdi),%r12\n+\tmov %rbx,-0x90(%rbp)\n+\tmov 0x18(%rdi),%rbx\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x28(%rdi),%rax\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+\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 \tlea -0x60(%rbp),%rdi\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea -0x50(%rbp),%rdx\n+\tmov 0x108(%rbx),%r15\n \tpush %rax\n-\tpush 0x48(%r12)\n-\tcall d110 \n-\tmov -0x50(%rbp),%rcx\n-\tpop %rax\n+\tpush 0x48(%rbx)\n+\tcall 13458 \n+\tmov -0x50(%rbp),%rax\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 279e0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 28118 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 37aa0 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 383b0 \n \tlea -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 -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 28854 \n-\tmov %rdx,%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tcmp $0x1,%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tje 38d48 \n+\tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 27a29 \n-\tnopl (%rax)\n+\tlea -0x2(%rdx),%r8\n+\tjmp 37ae9 \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 (%r14,%r9,1),%rcx\n-\tjg 2884c \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n+\tcmp (%r15,%r9,1),%rax\n+\tjg 38d38 \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 27a00 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rcx\n+\tjl 37ac0 \n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%r15,%rdx,1),%rax\n \tsetg %sil\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+\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 \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n-\tlea 0x1(%rsi),%rdi\n-\tlea (%rax,%rax,2),%rdx\n-\tlea 0x2(%rsi),%r13\n+\tfstpt -0x100(%rbp)\n+\tlea 0x1(%r14),%rdi\n+\tlea (%rcx,%rcx,2),%rdx\n \tshl $0x5,%rdx\n+\tlea -0x2(%r14),%r13\n \tmov %rdi,-0x78(%rbp)\n-\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x2(%r14),%rdi\n \tfld1\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea 0x0(,%rcx,4),%rdi\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rax,%rsi\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %rcx,%rdi\n+\tshl $0x5,%rcx\n \tshl $0x6,%rdi\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+\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-\tfdivr %st(1),%st\n-\tfstpt -0xe0(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfildll -0xa8(%rbp)\n \tfld %st(0)\n \tfstpt -0x130(%rbp)\n+\tfdivr %st(1),%st\n+\tfstpt -0xf0(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tfld %st(0)\n+\tfstpt -0x140(%rbp)\n \tfdivrp %st,%st(1)\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+\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 \tsub %rax,%rsp\n-\tfildll (%r11)\n+\timul %r9,%r11\n+\tmov 0x48(%rbx),%rax\n+\tshl $0x4,%rdi\n \tlea 0xf(%rsp),%rsi\n+\tfildll (%rax)\n+\tmov %rax,-0x80(%rbp)\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rcx,%rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r12),%r10\n-\tlea (%rdi,%r8,1),%rax\n+\tmov 0x58(%rbx),%rdx\n+\tlea (%rcx,%rdi,1),%rax\n+\tmov %rdx,-0xc8(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tmov %rax,-0xc8(%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(%r12),%r14\n+\tmov 0x60(%rbx),%r10\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt -0x110(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tfildll -0xd0(%rbp)\n+\tfldt -0x120(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\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-\tfmul %st(0),%st\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n-\tfldt (%r14)\n+\tfldt (%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 28098 \n+\tjbe 38330 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2d64e(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41074,33 +59226,30 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 27c72 \n+\tje 37d6e \n \tfchs\n-\tfmuls 0x21464(%rip) \n-\tfldt 0x21a12(%rip) \n+\tfmuls 0x2d368(%rip) \n+\tfldt 0x2d956(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n+\tfldt -0x100(%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-\tfldl2e\n+\tfldt 0x2d5f3(%rip) \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@@ -41108,79 +59257,121 @@\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 27d00 \n+\tjle 37e78 \n+\tcmp $0x3,%r14\n+\tjle 38cf9 \n \tfxch %st(3)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tinc %r9\n-\tfldt (%rbx,%rax,1)\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+\tfmul %st(2),%st\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r12,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r9,%r13\n-\tjne 27ce0 \n-\tfstp %st(0)\n+\tmov %r8,%rax\n+\tinc %r8\n+\tcmp %rax,%r14\n+\tjge 37e4f \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 27d10 \n-\tfstp %st(0)\n+\tjmp 37e80 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(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+\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 \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0xd8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tfildll -0xd8(%rbp)\n+\tfldt -0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfld %st(3)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfmul %st(0),%st\n+\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(3),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 28080 \n+\tjbe 38318 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2d474(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41193,34 +59384,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-\ttest $0x2,%ah\n-\tje 27dc2 \n+\tje 37f48 \n \tfchs\n-\tfmuls 0x21314(%rip) \n-\tfldt 0x218c2(%rip) \n+\tfmuls 0x2d18e(%rip) \n+\tfldt 0x2d77c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n-\tmov %r13,%rax\n-\tmov $0x1,%r15d\n+\tfldt -0x130(%rbp)\n+\tmov -0xe0(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x2d40e(%rip) \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@@ -41228,82 +59417,122 @@\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-\tmov -0x158(%rbp),%rax\n-\tjle 27e60 \n+\tjle 38068 \n+\tcmp $0x3,%r14\n+\tjle 38d12 \n \tfxch %st(2)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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-\tinc %r15\n-\tfldt (%rbx,%rax,1)\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+\tfmul %st(1),%st\n+\tmov %r11,%rdx\n+\tinc %r11\n+\tfldt 0x20(%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt -0x100(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt -0x110(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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(%r14)\n+\tfldt 0x20(%r10)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 28060 \n+\tjbe 382f8 \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-\tfldl2e\n+\tfldt 0x2d29a(%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@@ -41317,34 +59546,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-\ttest $0x2,%ah\n-\tje 27f23 \n+\tje 38124 \n \tfchs\n-\tfmuls 0x211b3(%rip) \n-\tfldt 0x21761(%rip) \n+\tfmuls 0x2cfb2(%rip) \n+\tfldt 0x2d5a0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%edi\n+\tfldt -0x140(%rbp)\n+\tmov -0x148(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x2d232(%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@@ -41352,287 +59579,343 @@\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-\tmov -0x160(%rbp),%rax\n-\tjle 27fc0 \n+\tjle 38250 \n+\tcmp $0x3,%r14\n+\tjle 38d06 \n \tfxch %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \tfmul %st(2),%st\n+\tmov %rdi,%rcx\n \tinc %rdi\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x40(%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt 0x40(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x5,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0x150(%rbp),%rax\n+\tadd $0x10,%r15\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x170(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n-\tadd %rsi,%rax\n-\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n+\tadd %rsi,%rax\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\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 0x18(%rdx)\n \tpush 0x10(%rdx)\n \tpush 0x8(%rdx)\n \tpush (%rdx)\n \tmov %rax,%rdx\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tcall 170d0 \n-\tmov -0xb8(%rbp),%rsp\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 23848 \n+\tmov -0xc0(%rbp),%rsp\n \tincq -0x70(%rbp)\n-\taddq $0x10,-0xb0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 28838 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 27b30 \n-\tnop\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 38ce0 \n+\tmov -0x50(%rbp),%rax\n+\tjmp 37c20 \n+\tnopl 0x0(%rax)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 280b0 \n+\tja 38348 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2161e(%rip) \n+\tfldt 0x2d3c6(%rip) \n \tfmul %st(1),%st\n-\tjmp 27f33 \n+\tjmp 38134 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 280f8 \n+\tja 38370 \n \tfstp %st(1)\n-\tfldt 0x21602(%rip) \n+\tfldt 0x2d3aa(%rip) \n \tfmul %st(1),%st\n-\tjmp 27dd2 \n+\tjmp 37f58 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 280d8 \n+\tja 38390 \n \tfstp %st(1)\n-\tfldt 0x215ea(%rip) \n+\tfldt 0x2d392(%rip) \n \tfmul %st(1),%st\n-\tjmp 27c82 \n+\tjmp 37d7e \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x215ce(%rip) \n+\tfldt 0x2d376(%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 27f33 \n+\tjmp 38134 \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 0x215a6(%rip) \n+\tfldt 0x2d34e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27c82 \n+\tjmp 37f58 \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 0x21586(%rip) \n+\tfldt 0x2d32e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27dd2 \n+\tjmp 37d7e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 28861 \n-\tmov %rdx,%r8\n+\tmov -0x90(%rbp),%rsi\n+\tlea -0x1(%rsi),%rcx\n+\tdec %rsi\n+\tje 38d55 \n+\tmov %rcx,%r8\n \txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 28169 \n+\tlea -0x1(%rcx),%rdi\n+\tjmp 38429 \n \tdata16 cs 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+\tdata16 cs nopw 0x0(%rax,%rax,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,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r9,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r9\n \tshl $0x4,%r9\n-\tcmp %rcx,(%r14,%r9,1)\n-\tjl 28844 \n-\tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n+\tcmp %rax,(%r15,%r9,1)\n+\tjl 38d40 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n \tcmp %rdi,%rsi\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+\tjl 38400 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rax,(%r15,%rdx,1)\n+\tsetl %cl\n+\txor %edx,%edx\n \tcmp %r8,%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+\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 \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n-\tlea 0x1(%rsi),%rdi\n-\tlea (%rax,%rax,2),%rdx\n-\tlea 0x2(%rsi),%r13\n+\tfstpt -0x100(%rbp)\n+\tlea 0x1(%r14),%rdi\n+\tlea (%rcx,%rcx,2),%rdx\n \tshl $0x5,%rdx\n+\tlea -0x2(%r14),%r13\n \tmov %rdi,-0x78(%rbp)\n-\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x2(%r14),%rdi\n \tfld1\n \tmov %rdi,-0x120(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n+\tlea 0x0(,%rcx,4),%rdi\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rax,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rcx,%rdi\n+\tshl $0x5,%rcx\n \tshl $0x6,%rdi\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+\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 \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0x110(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x150(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfstpt -0x170(%rbp)\n+\tfildll -0xa0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n+\tfstpt -0x130(%rbp)\n \tfdivrp %st,%st(1)\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+\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 \tsub %rax,%rsp\n-\tfildll (%r11)\n+\timul %r9,%r11\n+\tmov 0x48(%rbx),%rax\n+\tshl $0x4,%rdi\n \tlea 0xf(%rsp),%rsi\n+\tfildll (%rax)\n+\tmov %rax,-0x80(%rbp)\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rcx,%rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tmovzwl -0x62(%rbp),%eax\n \tfmul %st(1),%st\n+\tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r12),%r10\n-\tlea (%rdi,%r8,1),%rax\n+\tmov 0x58(%rbx),%rdx\n+\tlea (%rcx,%rdi,1),%rax\n+\tmov %rdx,-0xc8(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tmov %rax,-0xc8(%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(%r12),%r14\n+\tmov 0x60(%rbx),%r10\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt -0x140(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tfildll -0xd0(%rbp)\n+\tfldt -0x160(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\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-\tfmul %st(0),%st\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n-\tfldt (%r14)\n+\tfldt (%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 287b8 \n+\tjbe 38c60 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2cd1e(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41645,33 +59928,30 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 283a2 \n+\tje 3869e \n \tfchs\n-\tfmuls 0x20d34(%rip) \n-\tfldt 0x212e2(%rip) \n+\tfmuls 0x2ca38(%rip) \n+\tfldt 0x2d026(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n+\tfldt -0x100(%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-\tfldl2e\n+\tfldt 0x2ccc3(%rip) \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@@ -41679,78 +59959,120 @@\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 28420 \n+\tjle 387a8 \n+\tcmp $0x3,%r14\n+\tjle 38cec \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-\tinc %r9\n-\tfldt (%rbx,%rax,1)\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 \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r9,%r13\n-\tjne 28400 \n-\tfstp %st(0)\n+\tmov %r8,%rax\n+\tinc %r8\n+\tcmp %rax,%r14\n+\tjge 3877f \n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 28430 \n-\tfstp %st(0)\n+\tjmp 387b0 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n \tfstp %st(1)\n \tfstp %st(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+\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 \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0xd8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt -0x150(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tsub %rdx,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tfildll -0xd8(%rbp)\n+\tfldt -0x170(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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(%r14)\n+\tfldt 0x10(%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 287a0 \n+\tjbe 38c48 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2cb46(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41763,34 +60085,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-\ttest $0x2,%ah\n-\tje 284e2 \n+\tje 38876 \n \tfchs\n-\tfmuls 0x20bf4(%rip) \n-\tfldt 0x211a2(%rip) \n+\tfmuls 0x2c860(%rip) \n+\tfldt 0x2ce4e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov %r13,%rax\n-\tmov $0x1,%r15d\n+\tfldt -0x110(%rbp)\n+\tmov -0x120(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x2cae0(%rip) \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@@ -41798,82 +60118,122 @@\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-\tmov -0x160(%rbp),%rax\n-\tjle 28580 \n+\tjle 38998 \n+\tcmp $0x3,%r14\n+\tjle 38d2b \n \tfxch %st(2)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\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-\tinc %r15\n-\tfldt (%rbx,%rax,1)\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+\tfmul %st(1),%st\n+\tmov %r11,%rdx\n+\tinc %r11\n+\tfldt 0x20(%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt 0x20(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tsub %r10,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt -0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(2)\n-\tfsub %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(0)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\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(%r14)\n+\tfldt 0x20(%r10)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 28780 \n+\tjbe 38c28 \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-\tfldl2e\n+\tfldt 0x2c96a(%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@@ -41887,34 +60247,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-\ttest $0x2,%ah\n-\tje 28643 \n+\tje 38a54 \n \tfchs\n-\tfmuls 0x20a93(%rip) \n-\tfldt 0x21041(%rip) \n+\tfmuls 0x2c682(%rip) \n+\tfldt 0x2cc70(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x110(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov $0x1,%edi\n+\tfldt -0x130(%rbp)\n+\tmov -0xe0(%rbp),%rax\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-\tfldl2e\n+\tfldt 0x2c902(%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@@ -41922,148 +60280,205 @@\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-\tmov -0x158(%rbp),%rax\n-\tjle 286e0 \n+\tjle 38b80 \n+\tcmp $0x3,%r14\n+\tjle 38d1f \n \tfxch %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 \tfmul %st(2),%st\n+\tmov %rdi,%rcx\n \tinc %rdi\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x40(%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt 0x40(%rsi,%rax,1)\n \tadd $0x10,%rax\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+\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 \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x5,%rdx\n-\tadd 0x18(%r12),%rdx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0xd0(%rbp),%rax\n+\tadd $0x10,%r15\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x148(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n-\tadd %rsi,%rax\n-\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n+\tadd %rsi,%rax\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\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 0x18(%rdx)\n \tpush 0x10(%rdx)\n \tpush 0x8(%rdx)\n \tpush (%rdx)\n \tmov %rax,%rdx\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdi\n-\tcall 170d0 \n-\tmov -0xb8(%rbp),%rsp\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 23848 \n+\tmov -0xc0(%rbp),%rsp\n \tincq -0x70(%rbp)\n-\taddq $0x10,-0xb0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 279cf \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 28260 \n-\tnop\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 37a8f \n+\tmov -0x40(%rbp),%rax\n+\tjmp 38550 \n+\tnopl 0x0(%rax)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 287d0 \n+\tja 38c78 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x20efe(%rip) \n+\tfldt 0x2ca96(%rip) \n \tfmul %st(1),%st\n-\tjmp 28653 \n+\tjmp 38a64 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 28818 \n+\tja 38cc0 \n \tfstp %st(1)\n-\tfldt 0x20ee2(%rip) \n+\tfldt 0x2ca7a(%rip) \n \tfmul %st(1),%st\n-\tjmp 284f2 \n+\tjmp 38886 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 287f8 \n+\tja 38ca0 \n \tfstp %st(1)\n-\tfldt 0x20eca(%rip) \n+\tfldt 0x2ca62(%rip) \n \tfmul %st(1),%st\n-\tjmp 283b2 \n+\tjmp 386ae \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x20eae(%rip) \n+\tfldt 0x2ca46(%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 28653 \n+\tjmp 38a64 \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 0x20e86(%rip) \n+\tfldt 0x2ca1e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 283b2 \n+\tjmp 386ae \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 0x20e66(%rip) \n+\tfldt 0x2c9fe(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 284f2 \n+\tjmp 38886 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x170(%rbp),%r14\n-\tjmp 279c1 \n-\tmov %rax,%rsi\n-\tjmp 28169 \n-\tmov %rax,%rdi\n-\tjmp 27a29 \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 \tmovq $0x0,-0x70(%rbp)\n-\tjmp 27a59 \n+\tjmp 37b1d \n \tmovq $0x0,-0x70(%rbp)\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+\tjmp 3845b \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 37a8f \n+\tjmp 383c4 \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@@ -42071,1583 +60486,2090 @@\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,-0xe0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x98(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 83d0 \n+\tcall b1e8 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 28932 \n+\tjne 38e1a \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 28fb0 \n+\tjne 398a3 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 2a365 \n+\tlea -0x1(%rax),%r8\n+\tje 3b0d1 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\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+\tjmp 38e69 \n+\txchg %ax,%ax\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 29630 \n+\tjg 3a36e \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 28980 \n+\tjl 38e40 \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-\tjle 2a385 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n+\tjle 3b0f1 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\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 \tcmp %rcx,%rax\n-\tjl 29cca \n+\tjl 3aa15 \n \tcmp -0x48(%rbp),%rax\n-\tjg 29cca \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x140(%rbp)\n+\tjg 3aa15 \n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x150(%rbp)\n \tfld1\n-\tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r11\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r11),%rdi\n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%rbx\n+\tlea 0x0(,%r10,8),%rcx\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,-0x70(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-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,-0xc8(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tlea 0x1(%r10),%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+\tmov %rbx,-0x80(%rbp)\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%r15\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rdi,%rdx\n+\tmov %rbx,%rdx\n+\timul %r15,%rax\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%rdi\n-\timul %rbx,%rdx\n+\tmov %rbx,-0x70(%rbp)\n+\timul %r10,%rdx\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rdi,%r13\n-\tmov %rax,%r8\n-\tmov %rbx,%rax\n-\tmov %rsi,-0xd0(%rbp)\n+\tshl $0x5,%rbx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rax,%r12\n+\tmov %r10,%rax\n \tfstpt (%rsi)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tdec %rax\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 %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 %rdi,%rax\n+\timul %rsi,%rdi\n \tneg %rax\n \tshl $0x4,%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,-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,-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 -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+\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 \tfmulp %st,%st(1)\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-\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdx\n \tmov %rdx,%rax\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+\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 \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\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 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 %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \tmov -0x110(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%r14\n \tcall 3030 \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+\tlea 0x17(%r12),%rax\n+\tmov -0xa0(%rbp),%r9\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x78(%rbp),%rbx\n \tsub %rax,%rsp\n+\tmov -0x88(%rbp),%r10\n+\tmov -0x108(%rbp),%r12\n \tlea 0xf(%rsp),%rax\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+\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 -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+\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-\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+\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 28d82 \n-\tmov -0x128(%rbp),%r14\n-\tmov -0xe0(%rbp),%r8\n+\tjge 39342 \n+\tmov -0x138(%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+\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(%r14)\n-\tcmp %rax,%r8\n-\tjg 28d88 \n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rax,%rsi\n+\tjg 39348 \n \tfldt (%rdx)\n-\tlea 0x1(%rax),%r8\n-\txor %eax,%eax\n-\tsub %rdi,%r8\n+\tinc %rax\n+\txor %esi,%esi\n+\tsub %rdi,%rax\n \tmov $0x2,%edi\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,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,%rax,1)\n+\tfldt 0x20(%rcx,%rsi,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+\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-\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 -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-\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+\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+\tfld %st(0)\n+\tfstpt 0x20(%rdi)\n+\tshl $0x4,%rcx\n+\tfldt 0x0(%r13,%rcx,1)\n \tmov -0x90(%rbp),%rcx\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+\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 (%r8,%rdx,1)\n-\tmov -0xc0(%rbp),%rdx\n-\tadd (%rdx,%rsi,8),%rcx\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+\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 \tmov -0xc8(%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+\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 -0xc8(%rbp),%rax\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+\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(%rcx),%rax\n+\tadd 0xe0(%rbx),%rax\n \tfmul %st(1),%st\n-\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r14)\n-\tmov -0x70(%rbp),%r14\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 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 -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 -0x98(%rbp),%rbx\n-\tmov -0x140(%rbp),%rsp\n-\tincq -0x100(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\taddq $0x10,-0x130(%rbp)\n+\tmov -0x150(%rbp),%rsp\n+\tincq -0xf8(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 29cca \n+\tjle 3aa15 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 28a0a \n+\tjmp 38ecd \n \tmov -0x98(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2a375 \n+\tlea -0x1(%rax),%rcx\n+\tje 3b0e1 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 29029 \n+\tjmp 39929 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 29cd6 \n+\tjl 3aa21 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 29000 \n+\tjl 39900 \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 %rdi,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tcmp %rax,%rcx\n-\tjge 28923 \n-\tmov -0xe8(%rbp),%rax\n+\tadd %rcx,%rdi\n+\tcmp %rax,%rdi\n+\tmov %rdi,-0xf8(%rbp)\n+\tjge 38e0b \n+\tmov -0xd8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x128(%rbp)\n \tmov -0x128(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tmov -0x8(%rbx),%r14\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n \tcmp %rdx,%rax\n-\tjl 28923 \n+\tjl 38e0b \n \tcmp -0x38(%rbp),%rax\n-\tjg 28923 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x138(%rbp)\n+\tjg 38e0b \n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x148(%rbp)\n \tfld1\n-\tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r11\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r11),%rdi\n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%rbx\n+\tlea 0x0(,%r10,8),%rcx\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,-0x70(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x130(%rbp)\n+\tmov %rdi,-0x140(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tlea 0x1(%r10),%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+\tmov %rbx,-0x80(%rbp)\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%r15\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rdi,%rdx\n+\tmov %rbx,%rdx\n+\timul %r15,%rax\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%rdi\n-\timul %rbx,%rdx\n+\tmov %rbx,-0x70(%rbp)\n+\timul %r10,%rdx\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rdi,%r13\n-\tmov %rax,%r8\n-\tmov %rbx,%rax\n-\tmov %rsi,-0xd0(%rbp)\n+\tshl $0x5,%rbx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rax,%r12\n+\tmov %r10,%rax\n \tfstpt (%rsi)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tdec %rax\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 %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 %rdi,%rax\n+\timul %rsi,%rdi\n \tneg %rax\n \tshl $0x4,%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,-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,-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 -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+\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 \tfmulp %st,%st(1)\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-\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdx\n \tmov %rdx,%rax\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+\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-\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-\tnopl 0x0(%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,%r11\n+\tjne 39be0 \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 %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \tmov -0x110(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%r14\n \tcall 3030 \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+\tlea 0x17(%r12),%rax\n+\tmov -0xa0(%rbp),%r9\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-\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+\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(%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+\tadd 0xc8(%rdi),%rax\n+\tmov %r13,-0x118(%rbp)\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 \tfld %st(0)\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+\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 29402 \n-\tmov -0x118(%rbp),%r14\n-\tmov -0xe0(%rbp),%r8\n+\tjge 39e02 \n+\tmov -0x138(%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+\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(%r14)\n-\tcmp %rax,%r8\n-\tjg 29408 \n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rax,%rsi\n+\tjg 39e08 \n \tfldt (%rdx)\n-\tlea 0x1(%rax),%r8\n-\txor %eax,%eax\n-\tsub %rdi,%r8\n+\tinc %rax\n+\txor %esi,%esi\n+\tsub %rdi,%rax\n \tmov $0x2,%edi\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,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,%rax,1)\n+\tfldt 0x20(%rcx,%rsi,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 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+\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 \tadd %rax,%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-\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 -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-\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+\tadd %rdx,%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tjmp 39ff7 \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 (%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 -0x90(%rbp),%rcx\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+\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 (%r8,%rdx,1)\n-\tmov -0xc0(%rbp),%rdx\n-\tadd (%rdx,%rsi,8),%rcx\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+\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 \tmov -0xc8(%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+\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 -0xc8(%rbp),%rax\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+\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(%rcx),%rax\n+\tadd 0xe0(%rbx),%rax\n \tfmul %st(1),%st\n-\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r14)\n-\tmov -0x70(%rbp),%r14\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 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 -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 -0x98(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsp\n-\tincq -0x100(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x148(%rbp),%rsp\n+\tincq -0xf8(%rbp)\n \taddq $0x10,-0x128(%rbp)\n+\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 28923 \n+\tjle 38e0b \n \tmov -0x40(%rbp),%rdx\n-\tjmp 29082 \n+\tjmp 39985 \n \tmov %rdx,%rsi\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+\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 \tinc %rax\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+\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 \ttest %r15,%r15\n-\tjle 28f79 \n+\tjle 3986c \n+\tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n+\tshl $0x5,%r14\n+\tmovq $0x0,-0xf0(%rbp)\n \tlea -0x1(%r15),%r8\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\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+\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 \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-\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 %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 \tmov %rdi,-0xb8(%rbp)\n-\tmov %r14,%r12\n+\tmov -0xc8(%rbp),%rcx\n+\tlea (%r12,%rax,1),%r10\n \tmov %rbx,-0x78(%rbp)\n \tmov %r10,%r13\n-\tjmp 29745 \n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tjmp 3a495 \n+\tincq -0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 29a03 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tje 3a736 \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x148(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 2972e \n-\tmov -0x150(%rbp),%rbx\n+\tjl 3a47e \n+\tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\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+\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 \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %r10,%rdx\n-\tmov %rbx,-0x160(%rbp)\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 29801 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov -0x170(%rbp),%rcx\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 \tfldt (%r11)\n-\tmov %rdx,-0x190(%rbp)\n \tmov %rbx,-0x198(%rbp)\n-\tmov 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x160(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rdx\n \tmov %r11,-0x1a0(%rbp)\n-\tfmul %st(1),%st\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+\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 \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+\tmov -0xb0(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 298a4 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 3a5ec \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %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 29902 \n+\tjmp 3a642 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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+\tffreep %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-\tcmp %r15,%rdx\n-\tjne 29900 \n+\tjne 3a640 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 298a0 \n+\tjne 3a5e8 \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 29850 \n+\tjne 3a5a0 \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 297f9 \n+\tjne 3a54d \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x188(%rbp),%rcx\n \tmov %r8,%rax\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-\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 -0x180(%rbp),%r8\n+\tmov %rdx,%r10\n+\tfstpt 0x50(%rdi)\n+\tfxch %st(2)\n+\tmov -0x178(%rbp),%rdx\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x30(%rcx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x28(%rcx)\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-\tfstpt 0x40(%rcx)\n+\tmov %r14,0x20(%rcx)\n+\tfstpt 0x40(%rdi)\n \tmov %r8,0x18(%rbx)\n-\tmovups %xmm0,0x20(%rax)\n-\tjmp 2972e \n-\tmov -0x138(%rbp),%rax\n+\tjmp 3a47e \n+\tmov -0x148(%rbp),%rax\n \tmov %r8,0x0(,%rax,8)\n-\tjmp 28f79 \n+\tjmp 3986c \n \ttest %r15,%r15\n-\tjle 28f79 \n+\tjle 3986c \n+\tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rcx\n+\tshl $0x5,%r14\n+\tlea -0x1(%r15),%r11\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 -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+\tmov -0x118(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r10\n+\tmov -0x80(%rbp),%rax\n \tshl $0x4,%rax\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+\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 \tmov %rbx,-0x70(%rbp)\n \tmov %r11,%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rdx,%r11\n-\tmov %rcx,-0x78(%rbp)\n-\tjmp 29aa6 \n+\tjmp 3a7e4 \n \tinc %r11\n \tcmp %r15,%r11\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+\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 \tmov %r11,%rdi\n-\tmov %r11,-0x158(%rbp)\n-\txor %r9d,%r9d\n+\tmov %rsi,0x8(%r14)\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+\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+\txor %r9d,%r9d\n+\tmov 0x10(%rdi),%rdx\n+\timul 0x8(%rdi),%rsi\n+\tmov %r14,-0x120(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\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 %rdx,-0xa8(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rbx,-0x158(%rbp)\n \tmov %rsi,-0x80(%rbp)\n-\tjmp 29b50 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \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-\tjmp 29b93 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tmov -0x70(%rbp),%rax\n-\tfldt (%r14)\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 \txor %ecx,%ecx\n-\tmov -0x78(%rbp),%r9\n-\tmov 0x20(%rax,%rbx,8),%r13\n+\tmov -0x70(%rbp),%rsi\n+\tmov 0x20(%rax,%r11,8),%r12\n \tfmul %st(1),%st\n-\tadd %rsi,%r13\n-\tmov %r13,%r11\n-\timul %rdx,%r11\n-\tjmp 29bc2 \n+\tadd %r14,%r12\n+\tmov %r12,%r9\n+\timul %rdx,%r9\n+\tjmp 3a902 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tfstp %st(0)\n-\tfldt (%r9)\n-\tmov 0x30(%r12,%rcx,8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tffreep %st(0)\n+\tfldt (%rsi)\n+\tmov 0x30(%r13,%rcx,8),%rdi\n \tinc %rcx\n-\tadd $0x10,%r9\n-\tadd %r11,%rdi\n+\tadd $0x10,%rsi\n+\tadd %r9,%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-\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+\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 \tinc %r9\n+\tadd $0x10,%rsi\n \tcmp %r15,%r9\n-\tjne 29b4a \n+\tjne 3a884 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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+\tmov -0x158(%rbp),%rbx\n+\tmov -0x120(%rbp),%r14\n+\tmov -0xc8(%rbp),%r11\n+\tmov -0x108(%rbp),%rax\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rcx\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+\tmov %rdi,0x20(%r14)\n+\tmov -0xa0(%rbp),%rdi\n \tcmp %r15,%r11\n-\tjne 29aa6 \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 \tmov %rax,%r11\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x148(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\n-\tjmp 28f79 \n-\tmov (%rdi,%rcx,8),%r13\n-\tjmp 28f62 \n-\tlea 0x17(%r8),%rax\n+\tjmp 3986c \n+\tmov (%rsi,%rax,8),%rdx\n+\tjmp 39850 \n+\tlea 0x17(%r12),%rax\n+\tmov %r10,%rbx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r9\n-\tmov %rbx,%rax\n-\tjmp 28dbd \n-\tmov -0x118(%rbp),%rbx\n-\tjmp 28915 \n+\tmov %rax,-0x90(%rbp)\n+\tjmp 39381 \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 38dfd \n \tmov %rsi,%rdi\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+\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 \tinc %rax\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+\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 \ttest %r15,%r15\n-\tjle 295f9 \n+\tjle 3a337 \n+\tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n+\tshl $0x5,%r14\n+\tmovq $0x0,-0xf0(%rbp)\n \tlea -0x1(%r15),%r8\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x58(%rbp),%rax\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+\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 \tshl $0x4,%rax\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 %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 \tmov %rbx,-0x78(%rbp)\n \tmov %r10,%r13\n-\tjmp 29de5 \n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tjmp 3ab47 \n+\tincq -0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 2a329 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tje 3adf6 \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x140(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 29dce \n-\tmov -0x148(%rbp),%rbx\n+\tjl 3ab30 \n+\tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\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+\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 \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %r10,%rdx\n-\tmov %rbx,-0x158(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n \tmov %rbx,-0xa8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n \tmov -0x98(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\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+\tjmp 3ac07 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x160(%rbp),%rax\n \tfldt (%r11)\n-\tmov %rdx,-0x188(%rbp)\n \tmov %rbx,-0x190(%rbp)\n-\tmov 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x158(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rdx\n \tmov %r11,-0x198(%rbp)\n-\tfmul %st(1),%st\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+\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 \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 29f44 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 3aca4 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %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 29f82 \n+\tjmp 3ad02 \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+\tdata16 cs nopw 0x0(%rax,%rax,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 \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-\tcmp %r15,%rdx\n-\tjne 29f80 \n+\tjne 3ad00 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 29f40 \n+\tjne 3aca0 \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 29ef0 \n+\tjne 3ac58 \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 29e99 \n+\tjne 3abff \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x180(%rbp),%rcx\n \tmov %r8,%rax\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-\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 -0x178(%rbp),%r8\n+\tmov %rdx,%r10\n+\tfstpt 0x50(%rdi)\n+\tfxch %st(2)\n+\tmov -0x170(%rbp),%rdx\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x30(%rcx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x28(%rcx)\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-\tfstpt 0x40(%rcx)\n+\tmov %r14,0x20(%rcx)\n+\tfstpt 0x40(%rdi)\n \tmov %r8,0x18(%rbx)\n-\tmovups %xmm0,0x20(%rax)\n-\tjmp 29dce \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 \ttest %r15,%r15\n-\tjle 295f9 \n+\tjle 3a337 \n+\tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n+\tshl $0x5,%r14\n+\tlea -0x1(%r15),%r11\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 -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+\tmov -0x118(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r10\n+\tmov -0x80(%rbp),%rax\n+\tlea (%r10,%rbx,1),%rcx\n \tshl $0x4,%rax\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+\tadd %rcx,%rbx\n+\tmov %rcx,-0xf0(%rbp)\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x70(%rbp)\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 2a10e \n+\tjmp 3aeac \n \tinc %r11\n \tcmp %r15,%r11\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+\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 \tmov %r11,%rdi\n-\tmov %rcx,-0x80(%rbp)\n-\txor %r9d,%r9d\n+\tmov %rsi,0x8(%r14)\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+\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+\txor %r9d,%r9d\n+\tmov 0x10(%rdi),%rdx\n+\timul 0x8(%rdi),%rsi\n+\tmov %r14,-0x120(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\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 %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 -0xb0(%rbp),%rsi\n-\tmov %rcx,-0x160(%rbp)\n-\tfldt (%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%r14\n+\tmov %rsi,-0x160(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x80(%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-\tjmp 2a1fb \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tmov -0x78(%rbp),%rax\n-\tfldt (%r14)\n+\tfldt (%rbx)\n \txor %ecx,%ecx\n-\tmov -0x70(%rbp),%r9\n-\tmov 0x20(%rax,%rbx,8),%r13\n+\tmov -0x70(%rbp),%rsi\n+\tmov 0x20(%rax,%r11,8),%r12\n \tfmul %st(1),%st\n-\tadd %rsi,%r13\n-\tmov %r13,%r11\n-\timul %rdx,%r11\n-\tjmp 2a242 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r14,%r12\n+\tmov %r12,%r9\n+\timul %rdx,%r9\n+\tjmp 3afc2 \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+\tffreep %st(0)\n+\tfldt (%rsi)\n+\tmov 0x30(%r13,%rcx,8),%rdi\n \tinc %rcx\n-\tadd $0x10,%r9\n-\tadd %r11,%rdi\n+\tadd $0x10,%rsi\n+\tadd %r9,%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-\tcmp %r15,%rcx\n-\tjne 2a240 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %r15,%rbx\n-\tjne 2a1f7 \n+\tjne 3afc0 \n+\tinc %r11\n+\tadd $0x10,%rbx\n+\tcmp %r15,%r11\n+\tjne 3af92 \n \tmov -0x158(%rbp),%r9\n-\taddq $0x10,-0x80(%rbp)\n-\tmov -0x160(%rbp),%rcx\n+\tmov -0x160(%rbp),%rsi\n \tinc %r9\n+\tadd $0x10,%rsi\n \tcmp %r15,%r9\n-\tjne 2a1ab \n+\tjne 3af4c \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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+\tmov -0x150(%rbp),%rbx\n+\tmov -0x120(%rbp),%r14\n+\tmov -0xc8(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0x110(%rbp),%rdx\n+\tmov -0x108(%rbp),%rcx\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+\tmov %rdi,0x20(%r14)\n+\tmov -0xa0(%rbp),%rdi\n \tcmp %r15,%r11\n-\tjne 2a10e \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 \tmov %rax,%r11\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\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+\tjmp 3a337 \n+\tmov (%rsi,%rax,8),%rdx\n+\tjmp 3a31b \n+\tlea 0x17(%r12),%rax\n+\tmov %r10,%rbx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r9\n-\tmov %rbx,%rax\n-\tjmp 2943d \n-\tmovq $0x0,-0x100(%rbp)\n-\tjmp 289dc \n-\tmovq $0x0,-0x100(%rbp)\n-\tjmp 2905b \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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 28923 \n+\tje 38e0b \n \tlea -0x1(%rax),%rcx\n-\tjmp 28fc9 \n-\tnopl 0x0(%rax)\n+\tjmp 398bc \n+\tnopl 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@@ -43655,4939 +62577,7194 @@\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,-0x100(%rbp)\n+\tmov %rbx,-0x158(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 83d0 \n+\tcall b1e8 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 2a42c \n+\tjne 3b19c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2a990 \n+\tjne 3bb90 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 2beb7 \n+\tlea -0x1(%rax),%r8\n+\tje 3d938 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\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+\tjmp 3b1e9 \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 2aed0 \n+\tjg 3c590 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 2a480 \n+\tjl 3b1c0 \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 %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+\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 \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 2b6d2 \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 3cf6f \n \tcmp -0x48(%rbp),%rax\n-\tjg 2b6d2 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n+\tjg 3cf6f \n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rsp,-0x168(%rbp)\n \tfld1\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+\tmov 0x30(%rbx),%r15\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov %r15,%r11\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0x148(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r9\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rdx\n-\tlea 0x1(%r12),%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%r9\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,-0xd0(%rbp)\n-\tmov %r14,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r15,%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,-0x80(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tfstpt (%rax)\n-\tmov %r14,%rax\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r15,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tdec %rax\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 %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 %rbx,%rax\n \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n-\tshl $0x4,%rax\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+\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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdx\n \tmov %rdx,%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+\tlea 0x1(%rdi,%rdx,1),%rdx\n+\tsub %rdi,%rax\n \ttest %rbx,%rbx\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+\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 \tnopl 0x0(%rax)\n-\tmov %rcx,%rax\n+\tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\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+\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+\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 \txor %esi,%esi\n-\tmov %r8,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,%rdx\n \tcall 3030 \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+\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 \tmov -0x98(%rbp),%rbx\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+\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 -0xa8(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r10\n+\tadd %rbx,%r11\n \tmov -0xb8(%rbp),%rbx\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+\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 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+\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+\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 \tadd $0x8,%rdx\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+\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 \tshl $0x5,%rax\n-\tfldt 0x10(%rdx)\n-\tadd 0xe0(%rbx),%rax\n-\tmov -0x78(%rbp),%rbx\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 (%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 %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+\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 \tcmp %rax,0x8(%rbx)\n-\tjle 2b6d2 \n+\tjle 3cf6f \n \tmov -0x50(%rbp),%rsi\n-\tjmp 2a4f7 \n-\tmov -0x98(%rbp),%rax\n+\tjmp 3b23a \n+\tmov -0xb0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2bec7 \n+\tlea -0x1(%rax),%rcx\n+\tje 3d948 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 2a9e9 \n+\tjmp 3bbe9 \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 2b6de \n+\tjl 3cf84 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 2a9c0 \n+\tjl 3bbc0 \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 %rdi,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tcmp %rax,%rcx\n-\tjge 2a41d \n-\tmov -0xe0(%rbp),%rax\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 \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 2a41d \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 3b18d \n \tcmp -0x38(%rbp),%rax\n-\tjg 2a41d \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n+\tjg 3b18d \n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rsp,-0x160(%rbp)\n \tfld1\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+\tmov 0x30(%rbx),%r15\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov %r15,%r11\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0x148(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r9\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rdx\n-\tlea 0x1(%r12),%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%r9\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,-0xd0(%rbp)\n-\tmov %r14,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r15,%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,-0x80(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tfstpt (%rax)\n-\tmov %r14,%rax\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r15,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tdec %rax\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 %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 %rbx,%rax\n \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n-\tshl $0x4,%rax\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+\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 \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 -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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdx\n \tmov %rdx,%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+\tlea 0x1(%rdi,%rdx,1),%rdx\n+\tsub %rdi,%rax\n \ttest %rbx,%rbx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\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+\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 \txor %esi,%esi\n-\tmov %r8,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,%rdx\n \tcall 3030 \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+\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 \tmov -0x98(%rbp),%rbx\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+\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 -0xa8(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r10\n+\tadd %rbx,%r11\n \tmov -0xb8(%rbp),%rbx\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+\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 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+\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+\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 \tadd $0x8,%rdx\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+\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 \tshl $0x5,%rax\n-\tfldt 0x10(%rdx)\n-\tadd 0xe0(%rbx),%rax\n-\tmov -0x78(%rbp),%rbx\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 (%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 %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+\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 \tcmp %rax,0x8(%rbx)\n-\tjle 2a41d \n+\tjle 3b18d \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2aa30 \n+\tjmp 3bc33 \n \tmov %rdx,%rcx\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+\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 \tinc %rax\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 %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-\tmov %rax,-0x130(%rbp)\n+\tjmp 3b66a \n+\ttest %r13,%r13\n+\tjle 3bb59 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r9,-0x1a8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rcx\n-\timul %rbx,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tlea (%rax,%rax,4),%rsi\n-\tlea (%rsi,%rbx,1),%rdx\n-\tshl $0x5,%rsi\n-\tlea (%rdx,%rbx,1),%rax\n-\tshl $0x5,%rdx\n-\tmov %rsi,-0x110(%rbp)\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov %rdx,-0x170(%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+\tmov %rax,-0x128(%rbp)\n+\tmov %rdi,%rax\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-\tlea (%r9,%r12,1),%rax\n+\timul %rbx,%rax\n+\tmov %rdi,-0x160(%rbp)\n+\tlea (%rax,%rax,4),%rcx\n+\tlea (%rcx,%rbx,1),%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-\tmov %rcx,-0x1a0(%rbp)\n-\tlea 0x1(%r8),%rcx\n-\tmov -0x80(%rbp),%r8\n+\tshl $0x5,%rdx\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+\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+\tlea (%rsi,%rbx,1),%rdx\n+\tlea (%rcx,%rax,1),%rdi\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x1a0(%rbp)\n+\tadd %rax,%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(%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+\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 %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 \tmov %r11,-0x1c0(%rbp)\n-\tmov -0x148(%rbp),%rbx\n-\tmov %r12,-0x1c8(%rbp)\n-\tadd %r11,%rax\n-\tmov %rdx,-0x1d0(%rbp)\n+\tadd 0x10(%rdi,%rsi,8),%rdx\n+\tmov -0x148(%rbp),%rdi\n \tmov -0x188(%rbp),%rcx\n-\timul %rax,%rbx\n+\tmov %rdx,-0x138(%rbp)\n \tfmul %st(1),%st\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x178(%rbp),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tjmp 2b1b6 \n+\timul %rdx,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\txor %edi,%edi\n+\tjmp 3c856 \n \tnop\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\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-\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+\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-\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+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 2b242 \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+\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\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 \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 (%rdi)\n-\tfmul %st(2),%st\n \tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rcx)\n \tfaddp %st,%st(1)\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+\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 \tadd $0x10,%rcx\n-\tadd $0x8,%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 2b1b0 \n-\tmov -0x1c8(%rbp),%r12\n-\tmov -0x1d0(%rbp),%rdx\n+\tcmp %r13,%rdi\n+\tjne 3c850 \n+\tincq -0x100(%rbp)\n \tmov -0x1c0(%rbp),%r11\n-\tadd $0x10,%rdx\n-\tadd $0x8,%r12\n-\tcmp %r12,-0x160(%rbp)\n-\tjne 2b15d \n+\tmov -0x100(%rbp),%rdi\n+\tadd $0x10,%r11\n+\tcmp %r13,%rdi\n+\tjne 3c7f8 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfxch %st(2)\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 -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 \tmov -0x60(%rbp),%rax\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-\tmov -0x120(%rbp),%r11\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-\tlea (%rbx,%rsi,4),%rax\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 \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-\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,%rcx\n \tshl $0x5,%rdx\n-\tadd %rcx,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tshl $0x7,%rbx\n \tmov %rax,-0x130(%rbp)\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+\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 \tshl $0x4,%rax\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-\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+\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(%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+\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-\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+\timul %rbx,%rdx\n+\txor %ebx,%ebx\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-\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+\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-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\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 (%rdi)\n-\tfmul %st(2),%st\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+\tfmul %st(1),%st\n+\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\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+\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+\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+\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+\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+\tfmul %st(2),%st\n+\tfldt (%rcx)\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 \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov %r11,%r14\n-\tmov -0xf0(%rbp),%rbx\n-\tmovq -0xb0(%rbp),%xmm0\n-\tmovq %r12,%xmm6\n-\tfstpt 0x40(%r14)\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 \tfxch %st(1)\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 -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 %rsi,%rdi\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+\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 \tinc %rax\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 %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 -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r9,-0x1a0(%rbp)\n \tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rcx\n-\timul %rbx,%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+\tmov %rdi,%rax\n \tshl $0x5,%rdi\n-\tlea (%rsi,%rbx,1),%rdx\n-\tmov %rdi,-0x108(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,-0x168(%rbp)\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rax\n \tshl $0x5,%rsi\n-\tlea (%rdx,%rbx,1),%rax\n-\tshl $0x5,%rdx\n-\tmov %rsi,-0x168(%rbp)\n-\tlea (%rax,%rbx,1),%r9\n-\tlea 0x2(%r8),%rbx\n-\tmov %rdx,-0x178(%rbp)\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-\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+\tinc %rdx\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 \tadd %rbx,%rcx\n-\tlea 0x30(%rbx,%rdx,1),%rax\n-\tmov %rcx,-0x160(%rbp)\n-\tmov %r12,%rcx\n+\tshl $0x5,%rdx\n \tshl $0x5,%rcx\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+\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 %rcx,-0x170(%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-\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+\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(%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+\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+\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 \tmov %r11,-0x1b8(%rbp)\n-\tmov -0x140(%rbp),%rbx\n-\tmov %r12,-0x1c0(%rbp)\n-\tadd %r11,%rax\n-\tmov %rdx,-0x1c8(%rbp)\n+\tadd 0x10(%rdi,%rsi,8),%rdx\n+\tmov -0x150(%rbp),%rdi\n \tmov -0x180(%rbp),%rcx\n-\timul %rax,%rbx\n+\tmov %rdx,-0x148(%rbp)\n \tfmul %st(1),%st\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+\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-\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+\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-\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+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\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+\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-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n+\tfldt 0x10(%rax)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rcx)\n+\tfaddp %st,%st(1)\n+\tfldt (%rax)\n+\tfmulp %st,%st(2)\n+\tfldt (%rcx)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rcx)\n+\tfstpt 0x10(%rcx)\n+\tmov -0x40(%rdi),%rcx\n+\tadd %r10,%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+\tfmul %st(1),%st\n+\tfldt 0x10(%rcx)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmul %st(2),%st\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+\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-\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+\tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rcx)\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 \tadd $0x10,%rcx\n-\tadd $0x8,%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 2b9c0 \n-\tmov -0x1c0(%rbp),%r12\n-\tmov -0x1c8(%rbp),%rdx\n+\tcmp %r13,%rdi\n+\tjne 3d248 \n+\tincq -0x100(%rbp)\n \tmov -0x1b8(%rbp),%r11\n-\tadd $0x10,%rdx\n-\tadd $0x8,%r12\n-\tcmp %r12,-0x158(%rbp)\n-\tjne 2b96b \n+\tmov -0x100(%rbp),%rdi\n+\tadd $0x10,%r11\n+\tcmp %r13,%rdi\n+\tjne 3d1ef \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfxch %st(2)\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 -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 \tmov -0x60(%rbp),%rax\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+\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 -0x58(%rbp),%rax\n-\tmov -0x118(%rbp),%r11\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rbx,%rsi,4),%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 \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-\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,%rcx\n \tshl $0x5,%rdx\n-\tadd %rcx,%rax\n-\tmov %rdx,-0x130(%rbp)\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+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,%rcx\n+\tlea 0x70(%rdx),%rdx\n+\tmov %rdx,-0x130(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdx\n \tshl $0x4,%rax\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+\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-\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+\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 \tfld %st(0)\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+\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 \tmov %rcx,%rax\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+\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-\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+\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-\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+\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-\tmov (%r9),%rdi\n-\tadd $0x10,%rcx\n-\tadd $0x8,%r9\n-\tadd %rbx,%rdi\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-\tmov %rdi,%rax\n-\tfldt 0x10(%r8)\n-\tshl $0x5,%rax\n-\tadd %r11,%rax\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+\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 %r9,%r14\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 (%r8)\n-\tfmul %st(2),%st\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+\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-\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+\tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rcx)\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 \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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 -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 -0xd8(%rbp),%rcx\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0x150(%rbp),%rbx\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+\tfstpt 0x40(%rcx)\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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2a41d \n+\tje 3b18d \n \tlea -0x1(%rax),%rcx\n-\tjmp 2a9a9 \n-\txchg %ax,%ax\n+\tjmp 3bba9 \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 $0x190,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 83d0 \n+\tcall b1e8 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 2bf7c \n+\tjne 3d9fc \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2c651 \n+\tjne 3e536 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 2db6e \n+\tlea -0x1(%rax),%r8\n+\tje 3fde9 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 2bfe9 \n+\tjmp 3da69 \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 2cad8 \n+\tjg 3f093 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 2bfc0 \n+\tjl 3da40 \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 %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+\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 \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\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 \tcmp %rsi,%rax\n-\tjl 2d229 \n+\tmov %rbx,-0x90(%rbp)\n+\tjl 3f711 \n \tcmp -0x48(%rbp),%rax\n-\tjg 2d229 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsp,-0x140(%rbp)\n+\tjg 3f711 \n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x138(%rbp)\n \tfld1\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+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%rbx\n+\tlea 0x0(,%r10,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x17(%r8),%rax\n-\tshr $0x3,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0x138(%rbp)\n+\tmov %rdi,-0x130(%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 %r12,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%r10),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tadd $0x20,%rax\n-\tsub %rax,%rsp\n+\tlea 0x10(%rax),%rsi\n+\tsub $0x10,%rax\n+\tsub %rsi,%rsp\n+\tmov %rbx,-0x78(%rbp)\n+\tinc %rbx\n \tmovq $0x0,0x0(,%rdx,8)\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+\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 \tshl $0x4,%rdx\n-\tmov %rax,%rcx\n-\tmov %r12,%rax\n+\tfstpt (%rsi)\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-\tmov %rbx,%rax\n-\tneg %rax\n-\tshl $0x4,%rax\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+\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 %rax,-0xc0(%rbp)\n-\tlea (%r14,%r14,1),%rax\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %rax,-0xd0(%rbp)\n-\tadd $0x2,%rax\n-\tmov %rax,-0x90(%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+\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 \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-\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdx\n \tmov %rdx,%rax\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-\tneg %rax\n-\tlea (%r11,%rax,8),%r10\n-\tmov -0xd8(%rbp),%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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov %rsi,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov -0x108(%rbp),%r13\n+\tmov %rcx,%rdx\n+\txor %r12d,%r12d\n \tcall 3030 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x90(%rbp),%r8\n-\tlea 0x10(%rcx),%rax\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-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfadds 0x2728b(%rip) \n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %rbx,%rbx\n+\tmov %rax,%rsi\n+\tlea 0x17(%r14),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tlea 0x30(%rsi),%r14\n+\tsub %rax,%rsp\n+\tfld1\n+\tmov %r15,-0xb0(%rbp)\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%rbx\n \tmov %rax,-0x108(%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 -0x98(%rbp),%rax\n+\tmov %rbx,-0xa8(%rbp)\n \tmov %rbx,%r15\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-\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 -0x90(%rbp)\n-\tfldt 0x1d351(%rip) \n-\tfmulp %st,%st(1)\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+\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+\tfld %st(0)\n+\tfstpt -0x30(%r14)\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 -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-\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 -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-\ttest $0x2,%ah\n-\tje 2c391 \n-\tfchs\n-\tfmuls 0x1cd45(%rip) \n-\tfldt 0x1d2f3(%rip) \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 \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt (%rcx)\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rsi\n-\tje 2c400 \n-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfmul %st(3),%st\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-\tfsub %st(5),%st\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\n+\tfstpt 0x10(%rdi)\n+\tfldt (%r11,%rcx,1)\n+\tlea 0x2(%rdx),%rcx\n+\timul %r12,%rcx\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 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+\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-\tmov %r9,-0xd0(%rbp)\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+\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+\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+\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-\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+\tadd %rcx,%rbx\n+\tlea 0x5(%rdx),%rcx\n \tfmulp %st,%st(1)\n-\tmov %rdx,-0x8(%rdi)\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 -0x10(%r10)\n-\tcmp %rcx,%r15\n-\tjne 2c510 \n-\tfstp %st(0)\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xd0(%rbp),%r9\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 \tmov -0xb0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tfldt (%rbx)\n-\tadd 0x18(%rcx),%rdx\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+\tfmulp %st,%st(1)\n+\tmov %rax,(%r8)\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+\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 \tfldt 0x10(%rdx)\n-\tmov (%rax,%r12,8),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rcx),%rax\n+\tadd 0xe0(%rbx),%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 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+\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 \tcmp %rax,0x8(%rbx)\n-\tjle 2d229 \n+\tjle 3f711 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 2c037 \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 3dabb \n+\tmov -0x98(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2db5e \n+\tlea -0x1(%rax),%rcx\n+\tje 3fdf9 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 2c6a9 \n+\tjmp 3e5a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,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 2d235 \n+\tjl 3f71d \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 2c680 \n+\tjl 3e580 \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 %rdi,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tjle 2bf6d \n-\tmov -0x100(%rbp),%rax\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 \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\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 \tcmp %rdx,%rax\n-\tjl 2bf6d \n+\tmov %rbx,-0x90(%rbp)\n+\tjl 3d9ed \n \tcmp -0x38(%rbp),%rax\n-\tjg 2bf6d \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsp,-0x140(%rbp)\n+\tjg 3d9ed \n+\tmov -0x98(%rbp),%rbx\n+\tmov %rsp,-0x130(%rbp)\n \tfld1\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+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%rbx\n+\tlea 0x0(,%r10,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x17(%r8),%rax\n-\tshr $0x3,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%rcx),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0x130(%rbp)\n+\tmov %rdi,-0x128(%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 %r12,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%r10),%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tadd $0x20,%rax\n-\tsub %rax,%rsp\n+\tlea 0x10(%rax),%rsi\n+\tsub $0x10,%rax\n+\tsub %rsi,%rsp\n+\tmov %rbx,-0x78(%rbp)\n+\tinc %rbx\n \tmovq $0x0,0x0(,%rdx,8)\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+\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 \tshl $0x4,%rdx\n-\tmov %rax,%rcx\n-\tmov %r12,%rax\n+\tfstpt (%rsi)\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-\tmov %rbx,%rax\n-\tneg %rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\timul %rbx,%rax\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-\tmov %rax,%r11\n-\tmov -0xb8(%rbp),%rax\n-\timul %r12,%rax\n+\tlea -0x20(%r13,%rax,1),%rbx\n+\tmov %rdi,%rax\n+\tmov %r9,%r13\n+\timul %rdx,%rdi\n+\tneg %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+\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 \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-\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdx\n \tmov %rdx,%rax\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-\tneg %rax\n-\tlea (%r11,%rax,8),%r10\n-\tmov -0xd8(%rbp),%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 \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r10,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov -0x108(%rbp),%r13\n+\tmov %rcx,%rdx\n+\txor %r12d,%r12d\n \tcall 3030 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x90(%rbp),%r8\n-\tlea 0x10(%rcx),%rax\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-\tmov %r14,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfadds 0x2674b(%rip) \n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %rbx,%rbx\n+\tmov %rax,%rsi\n+\tlea 0x17(%r14),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tlea 0x30(%rsi),%r14\n+\tsub %rax,%rsp\n+\tfld1\n+\tmov %r15,-0xb0(%rbp)\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%rbx\n \tmov %rax,-0x108(%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 -0x98(%rbp),%rax\n+\tmov %rbx,-0xa8(%rbp)\n \tmov %rbx,%r15\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-\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 -0x90(%rbp)\n-\tfldt 0x1ccb1(%rip) \n-\tfmulp %st,%st(1)\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+\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-\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 -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-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(4),%st\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-\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+\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-\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+\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-\tfsub %st(5),%st\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\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-\tfldt -0x80(%rbp)\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+\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+\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+\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+\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+\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+\tfmulp %st,%st(1)\n+\tmov %rax,(%r8)\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+\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 \tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 2c9f0 \n+\tfldt (%rdx)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 2d240 \n-\tfstp %st(0)\n-\tfldt -0xa0(%rbp)\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 \tinc %rdx\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+\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 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+\tjmp 3da69 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x78(%rbp)\n \tincq (%rsi)\n-\tinc %r9\n-\tcmp %r9,-0xe0(%rbp)\n-\tjle 2c61a \n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 3e4ff \n+\tmov %rax,%rdx\n \tmov (%rsi),%rax\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+\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 \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x128(%rbp),%rax\n-\tadd %rax,%r9\n-\tcmp %r9,-0xe0(%rbp)\n-\tjg 2cb10 \n-\tjmp 2c61a \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 -0x58(%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,-0x160(%rbp)\n-\tmov %r14,%rax\n-\tlea 0x2(%rsi),%r12\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r14,%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 \tshl $0x4,%rax\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-\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 %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-\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+\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+\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 \tcmp %rbx,%rax\n-\tjg 2cc0a \n+\tjg 3f1ad \n+\tmov -0xe8(%rbp),%rsi\n \tmov -0x108(%rbp),%rbx\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+\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 \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %r10,%rdx\n-\tmov %rbx,-0x158(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\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-\tadd %rdx,%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x178(%rbp),%rax\n-\tmov %rcx,-0xb8(%rbp)\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-\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+\tadd 0x10(%rax,%rbx,8),%rdx\n+\tmov -0x148(%rbp),%rax\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 \txor %r10d,%r10d\n-\tmov -0xb8(%rbp),%r8\n-\tmov %rax,-0xa8(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xc0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%r11\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 2cd6c \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 3f31c \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt (%r11)\n-\tmov 0x30(%r13,%r10,8),%r15\n+\tmov 0x30(%r12,%r10,8),%r14\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %rbx,%r15\n-\tmov -0x80(%rbp),%rcx\n+\tadd %rbx,%r14\n+\tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\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+\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 \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-\tcmp %r12,%rdx\n-\tjne 2cdc0 \n+\tjne 3f340 \n \tinc %r10\n \tadd $0x10,%r11\n-\tcmp %r12,%r10\n-\tjne 2cd68 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n+\tcmp %r15,%r10\n+\tjne 3f318 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r12,%rcx\n-\tjne 2cd18 \n-\tmov -0x1a0(%rbp),%rbx\n-\tmov -0x1a8(%rbp),%r11\n-\tmov -0x198(%rbp),%rdx\n+\tcmp %r15,%rcx\n+\tjne 3f2d0 \n+\tmov -0x188(%rbp),%rbx\n+\tmov -0x178(%rbp),%r11\n+\tmov -0x180(%rbp),%rdx\n \tinc %rbx\n \tadd $0x10,%r11\n-\tcmp %r12,%rbx\n-\tjne 2ccbf \n+\tcmp %r15,%rbx\n+\tjne 3f27c \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x170(%rbp),%rcx\n \tmov %r8,%rax\n-\tmovq -0x150(%rbp),%xmm0\n-\tmovq %rsi,%xmm5\n-\tmovq %rax,%xmm4\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x190(%rbp),%r8\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x168(%rbp),%r8\n+\tmov %rdx,%r10\n \tfstpt 0x50(%rdi)\n \tfxch %st(2)\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+\tmov -0x160(%rbp),%rdx\n+\tmov %r8,0x20(%rbx)\n \tfstpt 0x20(%rdi)\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmov %rcx,0x20(%rbx)\n+\tmov %rsi,0x28(%rcx)\n \tfstpt 0x30(%rdi)\n-\tmov %rcx,0x8(%rbx)\n-\tmov %rcx,0x10(%rbx)\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 \tfstpt 0x40(%rdi)\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-\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+\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+\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 \tshl $0x4,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r13,%rcx\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 \tadd %rax,%rdi\n+\tmov -0xd8(%rbp),%rbx\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tmov %rdi,-0x70(%rbp)\n \tmov %r11,%rax\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+\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 \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rsi,0x8(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rsi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%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 %rsi,-0xa8(%rbp)\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+\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 \txor %r11d,%r11d\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+\tmov -0xa8(%rbp),%r14\n+\tmov -0x88(%rbp),%rax\n \tfmul %st(1),%st\n-\tjmp 2d0a5 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfldt 0x40(%rbx)\n-\tmov 0x20(%r12,%r11,8),%r13\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 \txor %edx,%edx\n-\tmov -0x70(%rbp),%r9\n-\tadd %r15,%r13\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x20(%rax,%r11,8),%r13\n \tfmul %st(1),%st\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+\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 \tfldt (%rcx)\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%rdx,8),%rdi\n \tinc %rdx\n \tadd $0x10,%rcx\n-\tadd %r9,%rsi\n+\tadd %r9,%rdi\n \tfmul %st(1),%st\n-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n+\tmov %rdi,%rax\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 (%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-\tcmp %r8,%rdx\n-\tjne 2d100 \n+\tjne 3f600 \n \tinc %r11\n \tadd $0x10,%rbx\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+\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 \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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+\tmov -0x148(%rbp),%rbx\n+\tmov -0x140(%rbp),%r14\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x110(%rbp),%rax\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\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 -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 %rax,%r11\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x130(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\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+\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 \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,%r11\n-\tmov %r12,%rax\n-\tjmp 2c42e \n-\tmov -0x120(%rbp),%rbx\n-\tjmp 2bf5f \n+\tjmp 3e012 \n+\tmov -0x118(%rbp),%rbx\n+\tjmp 3d9df \n \tmov %rsi,%rdi\n-\tjmp 2c6a9 \n+\tjmp 3e5a9 \n \tnopl (%rax)\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+\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 \tmov -0x58(%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,-0x160(%rbp)\n-\tmov %r14,%rax\n-\tlea 0x2(%rsi),%r12\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r14,%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 \tshl $0x4,%rax\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-\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 %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-\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+\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+\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 \tcmp %rbx,%rax\n-\tjg 2d315 \n+\tjg 3f867 \n+\tmov -0xe8(%rbp),%rsi\n \tmov -0x108(%rbp),%rbx\n-\tmov %r8,%rcx\n-\tmov %r8,-0x188(%rbp)\n-\tshl $0x4,%rcx\n-\tmov -0x170(%rbp),%r11\n-\tmov %rdx,-0x180(%rbp)\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x160(%rbp),%rdi\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 \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %r10,%rdx\n-\tmov %rbx,-0x158(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\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-\tadd %rdx,%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tmov %rcx,-0xc0(%rbp)\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-\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+\tadd 0x10(%rax,%rbx,8),%rdx\n+\tmov -0x138(%rbp),%rax\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 \txor %r10d,%r10d\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rax,-0xa8(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0x80(%rbp)\n \tmov -0xb8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 2d474 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 3f9d4 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt (%r11)\n-\tmov 0x30(%r13,%r10,8),%r15\n+\tmov 0x30(%r12,%r10,8),%r14\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %rbx,%r15\n-\tmov -0x80(%rbp),%rcx\n+\tadd %rbx,%r14\n+\tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 2d4c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %r14,%r8\n+\tjmp 3fa02 \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+\tnopl 0x0(%rax)\n+\tffreep %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-\tcmp %r12,%rdx\n-\tjne 2d4c0 \n+\tjne 3fa00 \n \tinc %r10\n \tadd $0x10,%r11\n-\tcmp %r12,%r10\n-\tjne 2d470 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n+\tcmp %r15,%r10\n+\tjne 3f9d0 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r12,%rcx\n-\tjne 2d420 \n-\tmov -0x198(%rbp),%rbx\n-\tmov -0x1a0(%rbp),%r11\n-\tmov -0x190(%rbp),%rdx\n+\tcmp %r15,%rcx\n+\tjne 3f988 \n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r11\n+\tmov -0x170(%rbp),%rdx\n \tinc %rbx\n \tadd $0x10,%r11\n-\tcmp %r12,%rbx\n-\tjne 2d3ca \n+\tcmp %r15,%rbx\n+\tjne 3f936 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x168(%rbp),%rcx\n \tmov %r8,%rax\n-\tmovq -0x150(%rbp),%xmm0\n-\tmovq %rsi,%xmm2\n-\tmovq %rax,%xmm1\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x188(%rbp),%r8\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x160(%rbp),%r8\n+\tmov %rdx,%r10\n \tfstpt 0x50(%rdi)\n \tfxch %st(2)\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+\tmov -0x158(%rbp),%rdx\n+\tmov %r8,0x20(%rbx)\n \tfstpt 0x20(%rdi)\n-\tpunpcklqdq %xmm2,%xmm0\n-\tmov %rcx,0x20(%rbx)\n+\tmov %rsi,0x28(%rcx)\n \tfstpt 0x30(%rdi)\n-\tmov %rcx,0x8(%rbx)\n-\tmov %rcx,0x10(%rbx)\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 \tfstpt 0x40(%rdi)\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-\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+\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+\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 \tshl $0x4,%rax\n+\tadd %rcx,%rbx\n+\tmov %rcx,-0xe8(%rbp)\n+\tadd %rax,%rdi\n \tmov %rbx,-0x70(%rbp)\n-\tmov %r13,%rcx\n+\tmov %r10,%rcx\n+\tmov %rdi,-0xb8(%rbp)\n \tadd %rax,%rdi\n+\tmov -0xd0(%rbp),%rbx\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea (%r12,%rax,1),%r14\n+\tmov %rdi,-0x78(%rbp)\n \tmov %r11,%rax\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+\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 \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rsi,0x8(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rsi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-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+\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 \txor %r11d,%r11d\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+\tmov -0xa8(%rbp),%r14\n+\tmov -0x88(%rbp),%rax\n \tfmul %st(1),%st\n-\tjmp 2d7c7 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfldt 0x40(%rbx)\n-\tmov 0x20(%r12,%r11,8),%r13\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 \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-\timul %r13,%r9\n-\tjmp 2d802 \n+\tadd %r14,%r13\n+\tmov %r13,%r9\n+\timul %rsi,%r9\n+\tjmp 3fcc2 \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+\tnopl 0x0(%rax,%rax,1)\n+\tffreep %st(0)\n \tfldt (%rcx)\n-\tmov 0x30(%r14,%rdx,8),%rsi\n+\tmov 0x30(%r12,%rdx,8),%rdi\n \tinc %rdx\n \tadd $0x10,%rcx\n-\tadd %r9,%rsi\n+\tadd %r9,%rdi\n \tfmul %st(1),%st\n-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n+\tmov %rdi,%rax\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 (%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-\tcmp %r8,%rdx\n-\tjne 2d800 \n+\tjne 3fcc0 \n \tinc %r11\n \tadd $0x10,%rbx\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+\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 \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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+\tmov -0x138(%rbp),%rbx\n+\tmov -0x110(%rbp),%r14\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\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 -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 %rax,%r11\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x128(%rbp),%rax\n \tmov %r11,0x0(,%rax,8)\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+\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 \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,%r11\n-\tmov %r12,%rax\n-\tcmpq $0x0,-0xe0(%rbp)\n-\tjle 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+\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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2bf6d \n+\tje 3d9ed \n \tlea -0x1(%rax),%rcx\n-\tjmp 2c66a \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3e54f \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 %r12\n \tpush %rbx\n-\tsub $0x170,%rsp\n-\tmov 0x10(%rdi),%rbx\n+\tsub $0x1a0,%rsp\n+\tmov 0x10(%rdi),%rdx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov 0x8(%rdi),%rbx\n+\tmov %rdx,-0x138(%rbp)\n+\tmov 0x8(%rdi),%rdx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov 0x108(%rax),%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x108(%rax),%r12\n+\tmov %rdx,-0xf0(%rbp)\n+\tlea -0x50(%rbp),%rdx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 83d0 \n+\tcall b1e8 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 2dc2c \n+\tjne 3feac \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2e391 \n+\tjne 40435 \n \tlea -0x28(%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 -0xc8(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 2f7e9 \n+\tlea -0x1(%rax),%r8\n+\tje 427c3 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 2dca9 \n+\tjmp 3ff29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 2ea71 \n+\tcmp (%r12,%r10,1),%rsi\n+\tjg 409b5 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 2dc80 \n+\tjl 3ff00 \n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n+\tcmp (%r12,%rdx,1),%rsi\n \tsetg %dil\n \txor %edx,%edx\n \tcmp %rcx,%r8\n \tsetne %dl\n \tand %rdi,%rdx\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+\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 \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\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 \tcmp %rsi,%rax\n-\tjl 2f140 \n+\tmov %rbx,-0xd0(%rbp)\n+\tjl 418be \n \tcmp -0x48(%rbp),%rax\n-\tjg 2f140 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n+\tjg 418be \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rsp,-0x150(%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,-0x80(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0xe8(%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 %rax,-0x128(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x120(%rbp)\n+\tmov %rdx,-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-\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rbx,%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rax),%rcx\n-\tsub %rcx,%rsp\n+\tadd $0x20,%rax\n+\tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\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+\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 \tmov %rbx,%rax\n-\tshl $0x5,%r14\n-\timul %r15,%r10\n+\timul %rdx,%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n \tshl $0x4,%rdx\n+\tmov %rax,%r15\n \tsub %rdx,%rsp\n-\tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tjs 2f120 \n+\tdec %rbx\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tjs 4189f \n \tmov -0x98(%rbp),%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,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\timul %rdi,%rax\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-\tmov %rax,%r12\n-\tmov -0x88(%rbp),%rax\n-\tlea -0x8(%rax),%r9\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n+\tlea -0x20(%rbx,%rax,1),%rbx\n+\tmov %rdx,%rax\n+\timul %rdi,%rdx\n+\tneg %rax\n \tshl $0x4,%rax\n-\tadd 0x78(%rdx),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0xa0(%rbp)\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 \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-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r9,1),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdi,-0x70(%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 \tfildll -0x70(%rbp)\n-\tfldt (%rax,%r9,2)\n+\tfldt 0x20(%rbx)\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(%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+\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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%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 401e0 \n+\tmov %r11,%rsi\n+\tsub %r9,%rsi\n+\tadd %rax,%rsi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\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+\tmov -0x128(%rbp),%rdi\n+\tmov -0x118(%rbp),%r15\n+\tmov %rcx,%rdx\n+\tmov %r9,-0x70(%rbp)\n \tcall 3030 \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-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%r10),%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tlea 0x10(%r15),%rax\n+\tmov -0x70(%rbp),%r9\n+\tfildll -0xb8(%rbp)\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+\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 \tfld1\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+\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+\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfldcw -0x64(%rbp)\n \tfrndint\n-\tfldcw -0x62(%rbp)\n-\tfldcw -0x66(%rbp)\n-\tfistpll -0x78(%rbp)\n-\tfldcw -0x62(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tcmp %rsi,%rdx\n-\tjg 2e14c \n+\tfsubr %st,%st(1)\n \tfxch %st(1)\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+\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 -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+\tfld %st(0)\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\tje 403d5 \n+\tfchs\n+\tfmuls 0x24d01(%rip) \n+\tfldt 0x252ef(%rip) \n \tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rdx\n+\tje 409dd \n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfmul %st(3),%st\n \tfld %st(0)\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+\tfsub %st(5),%st\n+\tfmul %st(2),%st\n+\tfxch %st(1)\n+\tfsubr %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt (%r10)\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 %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+\tfcomi %st(1),%st\n+\tja 40390 \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 \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2f7f9 \n+\tlea -0x1(%rax),%rcx\n+\tje 427b3 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 2e3e9 \n+\tjmp 404a9 \n \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 2f14c \n+\tcmp (%r12,%r10,1),%rdx\n+\tjg 418ca \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 2e3c0 \n+\tjl 40480 \n \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rbx,%rcx,1)\n-\tsetl %sil\n+\tcmp (%r12,%rcx,1),%rdx\n+\tsetg %sil\n \txor %ecx,%ecx\n \tcmp %rdi,%r8\n \tsetne %cl\n \tand %rsi,%rcx\n-\tadd %rdi,%rcx\n-\tmov %rcx,-0xe8(%rbp)\n-\tcmp %rax,%rcx\n-\tjge 2dc1d \n-\tmov -0xe8(%rbp),%rax\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 \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\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 \tcmp %rdx,%rax\n-\tjl 2dc1d \n+\tmov %rbx,-0xd0(%rbp)\n+\tjl 3fe9d \n \tcmp -0x38(%rbp),%rax\n-\tjg 2dc1d \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n+\tjg 3fe9d \n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rsp,-0x148(%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,-0x80(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0xe8(%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 %rax,-0x128(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x118(%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,-0xf0(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rbx,%rax\n \tshr $0x3,%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rax),%rcx\n-\tsub %rcx,%rsp\n+\tadd $0x20,%rax\n+\tsub %rax,%rsp\n \tmovq $0x0,0x0(,%rdx,8)\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+\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 \tmov %rbx,%rax\n-\tshl $0x5,%r14\n-\timul %r15,%r10\n+\timul %rdx,%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n \tshl $0x4,%rdx\n+\tmov %rax,%r15\n \tsub %rdx,%rsp\n-\tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tjs 2f7c9 \n+\tdec %rbx\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tjs 422de \n \tmov -0x98(%rbp),%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,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\timul %rdi,%rax\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-\tmov %rax,%r12\n-\tmov -0x88(%rbp),%rax\n-\tlea -0x8(%rax),%r9\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n+\tlea -0x20(%rbx,%rax,1),%rbx\n+\tmov %rdx,%rax\n+\timul %rdi,%rdx\n+\tneg %rax\n \tshl $0x4,%rax\n-\tadd 0x78(%rdx),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0xa0(%rbp)\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 \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-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%r9,1),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdi,-0x70(%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 \tfildll -0x70(%rbp)\n-\tfldt (%rax,%r9,2)\n+\tfldt 0x20(%rbx)\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(%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+\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 \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r12,%rax,8),%r8\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rax,%r8\n-\tnop\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 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 %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\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+\tmov -0x128(%rbp),%rdi\n+\tmov -0x118(%rbp),%r15\n+\tmov %rcx,%rdx\n+\tmov %r9,-0x70(%rbp)\n \tcall 3030 \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-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%r10),%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tlea 0x10(%r15),%rax\n+\tmov -0x70(%rbp),%r9\n+\tfildll -0xb8(%rbp)\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+\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 \tfld1\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+\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+\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfldcw -0x64(%rbp)\n \tfrndint\n-\tfldcw -0x62(%rbp)\n-\tfldcw -0x66(%rbp)\n-\tfistpll -0x78(%rbp)\n-\tfldcw -0x62(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tcmp %rsi,%rdx\n-\tjg 2e83c \n+\tfsubr %st,%st(1)\n \tfxch %st(1)\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+\tf2xm1\n+\tfscale\n+\tfld1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(4),%st\n+\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\tje 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+\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+\tfxch %st(1)\n+\tfsubr %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\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+\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 \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 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+\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 \tadd %r10,%r10\n-\tmov %r9,%rcx\n-\tmov (%r8,%rax,8),%rdi\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-\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+\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 (%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+\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 -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+\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 \tshl $0x5,%rax\n-\tadd 0xe0(%rsi),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x80(%rbp),%r12\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 (%r10)\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 %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+\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 \tcmp %rax,0x8(%rbx)\n-\tjle 2dc1d \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 2e430 \n-\tmov %rdx,%rcx\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+\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,(%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-\tsub %rax,%rcx\n-\tadd %rax,%r8\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tfldt (%r10,%rdx,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rbx,%rsi\n-\tjne 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 %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-\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+\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-\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+\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+\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+\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(%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+\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-\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+\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-\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+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\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+\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-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\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+\tcmp %rbx,%r9\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 (%rdi)\n-\tfmul %st(2),%st\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+\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-\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+\tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rcx)\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 \tfxch %st(1)\n \tfxch %st(2)\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+\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 -0x60(%rbp),%rax\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 -0xb8(%rbp),%rbx\n+\tmov $0x1,%r11d\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %rax,-0xd8(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\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 -0x100(%rbp),%rax\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+\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 \tfld %st(0)\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+\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 \tmov -0x158(%rbp),%rcx\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+\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-\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+\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-\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+\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-\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+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n-\timul %r13,%r8\n-\tjmp 2f002 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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(%rdi),%rdx\n+\tadd %r11,%rdx\n+\tfldt -0x90(%rsi)\n+\tshl $0x5,%rdx\n+\tadd %r8,%rdx\n+\tcmp %r10,%r9\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+\tjne 41680 \n+\tmov -0x70(%rbp),%rdx\n+\tmov %r10,%rdi\n+\tjmp 41782 \n \tdata16 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-\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+\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+\tadd %r8,%rsi\n+\tcmp %rdi,%r12\n \tfldt 0x10(%rax)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmul %st(2),%st\n \tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rsi)\n \tfaddp %st,%st(1)\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+\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 \tfxch %st(1)\n \tfxch %st(2)\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+\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 \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,%rax\n-\tjmp 2e19c \n-\tmov -0x108(%rbp),%rbx\n-\tjmp 2dc0f \n+\tmov %rax,%r14\n+\tjmp 40a1a \n+\tmov -0x130(%rbp),%r12\n+\tjmp 3fe8f \n \tmov %rsi,%rdi\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+\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 \tmov -0x60(%rbp),%rax\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 -0xb8(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,-0x150(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x100(%rbp),%rax\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+\tmov %rdx,%rcx\n+\tmov -0x100(%rbp),%r15\n \tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xc8(%rbp),%rbx\n-\tfld %st(0)\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 -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-\tmov 0x10(%rbx),%rbx\n-\tmov %r10,%rdx\n-\tmov %rbx,-0x140(%rbp)\n-\tmov 0x18(%rax),%rbx\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 -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+\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 %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+\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-\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+\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-\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+\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-\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+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\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 0x10(%rcx)\n+\tfaddp %st,%st(1)\n+\tfldt (%rax)\n+\tfmulp %st,%st(2)\n \tfldt (%rcx)\n-\tmov 0x40(%r14,%rdx,8),%rsi\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rsi\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-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\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+\tcmp %r9,%rbx\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+\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+\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 (%rdi)\n-\tfmul %st(2),%st\n \tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rcx)\n \tfaddp %st,%st(1)\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+\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 \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\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+\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 \tfxch %st(2)\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 -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 \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,-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+\tmov %rbx,%rsi\n+\tmov -0x100(%rbp),%r15\n \tshl $0x4,%rsi\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r11,-0x138(%rbp)\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 -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(%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+\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-\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+\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-\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+\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 -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-\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+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\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+\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 -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-\tmov %rsi,%rax\n-\tfldt 0x10(%rdi)\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\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+\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 \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rbx)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmul %st(2),%st\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+\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-\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+\tfldt (%rax)\n+\tfmul %st(2),%st\n+\tfldt (%rsi)\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 \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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 -0xf0(%rbp),%r10\n-\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x180(%rbp),%r14\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+\tmov %r11,%rsi\n+\tmov -0x158(%rbp),%rdi\n+\tmov -0x170(%rbp),%rcx\n+\tfstpt 0x40(%r14)\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 \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x70(%rbp)\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-\tjmp 2e88c \n-\tmovq $0x0,-0xe8(%rbp)\n-\tjmp 2dcdb \n-\tmovq $0x0,-0xe8(%rbp)\n-\tjmp 2e41b \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 -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2dc1d \n+\tje 3fe9d \n \tlea -0x1(%rax),%rcx\n-\tjmp 2e3aa \n+\tjmp 4044e \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@@ -48595,3007 +69772,3909 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x190,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xe0(%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 83d0 \n+\tcall b1e8 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2f8c2 \n+\tjne 42892 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 30010 \n+\tjne 433de \n \tlea -0x28(%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 -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 314e5 \n+\tlea -0x1(%rax),%r8\n+\tje 44ce1 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 2f929 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 428e9 \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 30750 \n+\tjg 43f16 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 2f900 \n+\tjl 428c0 \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,-0x110(%rbp)\n \tcmp %rdi,%rax\n-\tjle 31505 \n-\tmov -0xf0(%rbp),%rax\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tjle 44d01 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rbx,-0x138(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x150(%rbp)\n \tmov -0x110(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x138(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\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 \tcmp %rcx,%rax\n-\tjl 30dff \n+\tmov %rbx,-0x80(%rbp)\n+\tjl 445ea \n \tcmp -0x48(%rbp),%rax\n-\tjg 30dff \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rsp,-0x148(%rbp)\n+\tjg 445ea \n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rsp,-0x168(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r14\n+\tmov 0x58(%rdi),%rdi\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r14),%rdi\n+\tmov %rbx,-0x70(%rbp)\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,-0x70(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x140(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x128(%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 %rdi,%rdx\n+\tmov %rbx,%rdx\n+\tmov %rdi,-0x78(%rbp)\n+\tinc %rdi\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%rdi\n-\timul %rbx,%rdx\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 \tmov %rdi,%r13\n-\tmov %rax,%r8\n-\tmov %rbx,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tfstpt (%rsi)\n \tshl $0x4,%rdx\n+\tfstpt (%rsi)\n \tsub %rdx,%rsp\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+\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 \tmov %rdi,%rax\n+\tmov %r11,-0xc0(%rbp)\n+\timul %rdx,%rdi\n \tneg %rax\n \tshl $0x4,%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-\tshl $0x4,%rax\n-\tadd 0x78(%rdx),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,%r11\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 \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xa0(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmov %rdx,%rax\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+\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 %rcx,%rax\n+\tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%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 \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r13,%r12\n \tmov %rcx,%rdx\n+\tmov %r11,-0x90(%rbp)\n+\tshr $0x4,%r12\n \tcall 3030 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xb8(%rbp),%r11\n+\tmov -0x98(%rbp),%r10\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xb8(%rbp),%rbx\n+\tfildll -0x78(%rbp)\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rcx\n-\tlea 0x17(%r8),%rax\n+\tlea 0x17(%r10),%rax\n+\tmov -0xd8(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r14,-0xa0(%rbp)\n+\tfmul %st(0),%st\n \tlea 0xf(%rsp),%rax\n-\tfildll -0xa0(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov %rax,%rdx\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 %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 0x60(%rax),%rax\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+\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 \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+\tfld %st(0)\n \tfsub %st(4),%st\n+\tfld %st(2)\n+\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n-\tfld %st(1)\n-\tfmul %st(2),%st\n+\tfxch %st(1)\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfadd %st(4),%st\n-\tfldt (%r9,%rax,1)\n+\tfldt -0xb0(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldt -0x20(%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 307a9 \n+\tjbe 43f20 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x225e9(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0xa0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 2fcff \n+\tje 42dd3 \n \tfchs\n-\tflds 0x193d7(%rip) \n-\tfmulp %st,%st(1)\n-\tfldt 0x19983(%rip) \n+\tfmuls 0x22303(%rip) \n+\tfldt 0x228f1(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x100(%rbp),%rax\n-\timul %rsi,%r8\n-\tshl $0x4,%r8\n-\tadd %r8,%rax\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 \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%rdi)\n \tfxch %st(4)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%rax,%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-\tfldl2e\n+\tfldt 0x22572(%rip) \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-\tcmp %rax,%rdi\n-\tjge 2fde2 \n-\tmov -0x130(%rbp),%r9\n-\tmov -0xe8(%rbp),%r8\n+\tjge 42ea9 \n+\tmov -0x150(%rbp),%r10\n \tfmul %st,%st(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+\tmov -0xd8(%rbp),%r14\n+\timul %rsi,%r10\n+\tshl $0x4,%r10\n+\tfldt 0x10(%r10,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%r9)\n-\tcmp %rax,%r8\n-\tjg 2fde8 \n+\tfstpt 0x10(%rdi)\n+\tlea 0x2(%r8),%rdi\n+\tcmp %rax,%rdi\n+\tjg 42eaf \n \tfldt (%rdx)\n-\tlea 0x1(%rax),%r8\n-\txor %eax,%eax\n-\tsub %rdi,%r8\n-\tmov $0x2,%edi\n+\tinc %rax\n+\tmov -0x90(%rbp),%r14\n+\tsub %r8,%rax\n+\txor %edi,%edi\n+\tmov $0x2,%r8d\n \tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt 0x20(%rcx,%rax,1)\n+\tinc %r8\n+\tfldt 0x20(%rcx,%rdi,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 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+\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 \tinc %rsi\n+\tadd $0x10,%rbx\n \tadd $0x10,%r11\n \tadd %r13,%rdx\n \tadd %rax,%rcx\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+\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 \tmov %rbx,%rdx\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-\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+\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 (%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+\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 -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+\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+\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 \tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tfldt (%rdi)\n+\tadd 0x18(%rbx),%rdx\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rcx),%rax\n+\tadd 0xe0(%rbx),%rax\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n-\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r14)\n-\tmov -0x70(%rbp),%r14\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 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+\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 \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 30dff \n+\tjle 445ea \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2f98a \n-\tmov -0x90(%rbp),%rax\n+\tjmp 4294d \n+\tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 314f5 \n+\tlea -0x1(%rax),%rcx\n+\tje 44cf1 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 30069 \n+\tjmp 43469 \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+\tdata16 cs nopw 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 30e0b \n+\tjl 445f6 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 30040 \n+\tjl 43440 \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 %rdi,%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tcmp %rax,%rcx\n-\tjge 2f8b3 \n-\tmov -0xf0(%rbp),%rax\n+\tadd %rcx,%rdi\n+\tcmp %rax,%rdi\n+\tmov %rdi,-0x110(%rbp)\n+\tjge 42883 \n+\tmov -0xe0(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x108(%rbp),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\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+\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 \tcmp %rdx,%rax\n-\tjl 2f8b3 \n+\tjl 42883 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2f8b3 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rsp,-0x140(%rbp)\n+\tjg 42883 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rsp,-0x160(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r14\n+\tmov 0x58(%rdi),%rdi\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r14),%rdi\n+\tmov %rbx,-0x70(%rbp)\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,-0x70(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x138(%rbp)\n+\tmov %rdx,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x128(%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 %rdi,%rdx\n+\tmov %rbx,%rdx\n+\tmov %rdi,-0x78(%rbp)\n+\tinc %rdi\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%rdi\n-\timul %rbx,%rdx\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 \tmov %rdi,%r13\n-\tmov %rax,%r8\n-\tmov %rbx,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tfstpt (%rsi)\n \tshl $0x4,%rdx\n+\tfstpt (%rsi)\n \tsub %rdx,%rsp\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+\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 \tmov %rcx,-0xb8(%rbp)\n-\tmov 0x48(%rdx),%rax\n-\tmov %rax,-0xf8(%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 %rdi,%rax\n+\timul %rdx,%rdi\n \tneg %rax\n \tshl $0x4,%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-\tshl $0x4,%rax\n-\tadd 0x78(%rdx),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,%r11\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 \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\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+\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 \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xa0(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdx\n \tmov %rdx,%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 %rcx,%rax\n+\tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%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 \tmov -0xb8(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r10\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r13,%r12\n \tmov %rcx,%rdx\n+\tmov %r10,-0x80(%rbp)\n+\tshr $0x4,%r12\n \tcall 3030 \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+\tlea 0x17(%r14),%rax\n+\tmov -0x80(%rbp),%r10\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov %r14,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\txor %esi,%esi\n \tlea 0xf(%rsp),%rax\n-\tfildll -0xa0(%rbp)\n+\tfildll -0x78(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov %rax,%rdx\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 %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 0x60(%rax),%rax\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+\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 \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-\tfadd %st(4),%st\n-\tfldt (%r9,%rax,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 \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 30e61 \n+\tjbe 44600 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x21aa6(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\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-\tfsubrp %st,%st(1)\n-\tfldt -0xa0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 3043f \n+\tje 43916 \n \tfchs\n-\tflds 0x18c97(%rip) \n-\tfmulp %st,%st(1)\n-\tfldt 0x19243(%rip) \n+\tfmuls 0x217c0(%rip) \n+\tfldt 0x21dae(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x100(%rbp),%rax\n-\timul %rsi,%r8\n-\tshl $0x4,%r8\n-\tadd %r8,%rax\n+\tmov %r12,%rdi\n+\tmov -0x108(%rbp),%rax\n+\timul %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x120(%rbp),%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-\tfldl2e\n+\tfldt 0x21a2b(%rip) \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-\tcmp %rax,%rdi\n-\tjge 30522 \n-\tmov -0x120(%rbp),%r9\n-\tmov -0xe8(%rbp),%r8\n+\tjge 439e2 \n+\tmov -0x140(%rbp),%r10\n \tfmul %st,%st(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+\tmov -0xd8(%rbp),%rdi\n+\timul %rsi,%r10\n+\tshl $0x4,%r10\n+\tfldt 0x10(%r10,%rdi,1)\n+\tmov -0x80(%rbp),%rdi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%r9)\n-\tcmp %rax,%r8\n-\tjg 30528 \n+\tfstpt 0x10(%rdi)\n+\tlea 0x2(%r8),%rdi\n+\tcmp %rax,%rdi\n+\tjg 439e8 \n \tfldt (%rdx)\n-\tlea 0x1(%rax),%r8\n-\txor %eax,%eax\n-\tsub %rdi,%r8\n-\tmov $0x2,%edi\n+\tinc %rax\n+\txor %edi,%edi\n+\tsub %r8,%rax\n+\tmov $0x2,%r8d\n \tfld %st(1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt 0x20(%rcx,%rax,1)\n+\tinc %r8\n+\tfldt 0x20(%rcx,%rdi,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 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+\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 \tinc %rsi\n-\tadd $0x10,%r11\n+\tadd $0x10,%rbx\n+\tadd $0x10,%r14\n \tadd %r13,%rdx\n \tadd %rax,%rcx\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+\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 \tmov %rbx,%rdx\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-\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+\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 (%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+\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 -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+\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+\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 \tmov (%rax,%rbx,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tfldt (%rdi)\n+\tadd 0x18(%rbx),%rdx\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rcx),%rax\n+\tadd 0xe0(%rbx),%rax\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n-\tmov -0x88(%rbp),%rcx\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%r14)\n-\tmov -0x70(%rbp),%r14\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 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+\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 \tcmp %rax,0x8(%rbx)\n-\tjle 2f8b3 \n+\tjle 42883 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 300c2 \n+\tjmp 434c5 \n \tmov %rdx,%rsi\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+\tjmp 428e9 \n+\txchg %ax,%ax\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 307be \n+\tja 43f35 \n \tfstp %st(1)\n-\tfldt 0x18ed9(%rip) \n+\tfldt 0x217a2(%rip) \n \tfmul %st(1),%st\n-\tjmp 2fd11 \n+\tjmp 42de3 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x18ec0(%rip) \n+\tfldt 0x21789(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\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+\tjmp 42de3 \n+\tincq -0x78(%rbp)\n+\tincq (%rsi)\n \tmov -0x78(%rbp),%rax\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+\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 \txor %ebx,%ebx\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+\tjmp 42f8f \n \ttest %r15,%r15\n-\tjle 2ffd9 \n+\tjle 433a7 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n+\tmovq $0x0,-0xe8(%rbp)\n \tlea -0x1(%r15),%r8\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x108(%rbp),%rax\n \tlea (%rax,%r13,1),%rcx\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n+\tmov -0x78(%rbp),%rax\n \tlea (%rcx,%r13,1),%rdi\n-\tmov %rcx,-0x188(%rbp)\n-\tadd %rax,%rbx\n+\tmov %rcx,%rdx\n+\tmov -0x128(%rbp),%rcx\n+\tshl $0x4,%rax\n \tmov %rdi,-0x180(%rbp)\n \tadd %r13,%rdi\n-\tmov %rbx,-0x178(%rbp)\n \tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea (%rdi,%r13,1),%rbx\n-\tlea (%r14,%rax,1),%r10\n \tmov %rdi,-0xc0(%rbp)\n-\tmov %r14,%r12\n+\tmov %rbx,-0x188(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r11\n+\tmov %rbx,-0xc8(%rbp)\n+\tlea (%rdi,%r13,1),%rbx\n+\tlea (%r11,%rax,1),%r9\n \tmov %rbx,-0x78(%rbp)\n-\tmov %r10,%r13\n-\tjmp 30b13 \n-\tincq -0x108(%rbp)\n-\tmov -0x108(%rbp),%rax\n+\tmov %r11,%r12\n+\tmov %r9,%r13\n+\tjmp 4406c \n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 30dc3 \n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n+\tje 445ad \n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x150(%rbp),%rbx\n+\tmov -0x118(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 30afc \n-\tmov -0x158(%rbp),%rbx\n+\tjl 44055 \n+\tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\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+\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 \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,%r10\n+\tmov %rax,-0x128(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %r10,%rdx\n-\tmov %rbx,-0x168(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\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+\tjmp 4412c \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x188(%rbp),%rcx\n \tfldt (%r11)\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+\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 \tfmul %st(1),%st\n-\tadd %rdx,%rax\n+\tmov %rax,-0x140(%rbp)\n \timul %rax,%rcx\n-\tmov %rax,-0x160(%rbp)\n \tmov -0x180(%rbp),%rax\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n \txor %ecx,%ecx\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+\tjmp 4417e \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0xc8(%rbp),%rbx\n \tfldt (%rax)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov %rcx,-0x98(%rbp)\n \txor %r10d,%r10d\n-\tmov -0xa8(%rbp),%r8\n-\tmov %rax,-0xa0(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tmov -0xc0(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 30c74 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 441c4 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %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 30cc2 \n+\tjmp 44202 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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+\tnopw 0x0(%rax,%rax,1)\n+\tffreep %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-\tcmp %r15,%rdx\n-\tjne 30cc0 \n+\tjne 44200 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 30c70 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n+\tjne 441c0 \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x90(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n \tcmp %r15,%rcx\n-\tjne 30c20 \n-\tmov -0x1a0(%rbp),%rbx\n-\tmov -0x1a8(%rbp),%r11\n-\tmov -0x198(%rbp),%rdx\n+\tjne 44178 \n+\tmov -0x1a8(%rbp),%rbx\n+\tmov -0x1b0(%rbp),%r11\n \tinc %rbx\n \tadd $0x10,%r11\n \tcmp %r15,%rbx\n-\tjne 30bc7 \n+\tjne 44124 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x1a0(%rbp),%rcx\n \tmov %r8,%rax\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+\tmov -0x130(%rbp),%rbx\n+\tmov -0x198(%rbp),%r8\n+\tfstpt 0x50(%rdi)\n \tfxch %st(2)\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 -0x190(%rbp),%rdx\n+\tmov %rsi,0x28(%rcx)\n+\tmov -0x140(%rbp),%rsi\n+\tfstpt 0x20(%rdi)\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x30(%rcx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rsi,0x10(%rcx)\n \tmov %r8,0x8(%rbx)\n+\tmov %rax,0x18(%rcx)\n \tmov %r8,0x10(%rbx)\n-\tfstpt 0x40(%rcx)\n+\tmov %r14,0x20(%rcx)\n+\tfstpt 0x40(%rdi)\n \tmov %r8,0x18(%rbx)\n-\tmovups %xmm0,0x20(%rax)\n-\tjmp 30afc \n-\tmov -0x140(%rbp),%rax\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 \tmov %r8,0x0(,%rax,8)\n-\tjmp 2ffd9 \n-\tmov (%rdi,%rcx,8),%r9\n-\tjmp 2ffc2 \n-\tlea 0x17(%r8),%rax\n+\tjmp 433a7 \n+\tmov (%rsi,%rax,8),%rdx\n+\tjmp 4338b \n+\tlea 0x17(%rax),%rax\n+\tmov -0x70(%rbp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r10\n-\tmov %rbx,%rax\n-\tjmp 2fe1f \n-\tmov -0x120(%rbp),%rbx\n-\tjmp 2f8a5 \n+\tmov %rax,%r9\n+\tjmp 42eeb \n+\tmov -0x138(%rbp),%rbx\n+\tjmp 42875 \n \tmov %rsi,%rdi\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+\tjmp 43469 \n+\txchg %ax,%ax\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 30e76 \n+\tja 44615 \n \tfstp %st(1)\n-\tfldt 0x18821(%rip) \n+\tfldt 0x210c2(%rip) \n \tfmul %st(1),%st\n-\tjmp 30451 \n+\tjmp 43926 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x18808(%rip) \n+\tfldt 0x210a9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 30451 \n-\txor %eax,%eax\n-\tjmp 305b0 \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 \ttest %r15,%r15\n-\tjle 30719 \n+\tjle 43edf \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rbx\n+\tshl $0x5,%r11\n+\tmov %r11,-0x168(%rbp)\n \tlea -0x1(%r15),%r8\n-\tmovq $0x0,-0x110(%rbp)\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x100(%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 %r14,%rax\n-\tshl $0x4,%rax\n+\tmov -0x78(%rbp),%rax\n \tlea (%rcx,%r13,1),%rdi\n-\tmov %rcx,-0x180(%rbp)\n-\tadd %rax,%rbx\n+\tmov %rcx,%rdx\n+\tmov -0x128(%rbp),%rcx\n+\tshl $0x4,%rax\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),%r14\n-\tmov %rbx,-0xb8(%rbp)\n+\tlea (%rbx,%rax,1),%r11\n+\tmov %rbx,-0xc0(%rbp)\n \tlea (%rdi,%r13,1),%rbx\n-\tlea (%r14,%rax,1),%r10\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r14,%r12\n+\tlea (%r11,%rax,1),%r9\n \tmov %rbx,-0x78(%rbp)\n-\tmov %r10,%r13\n-\tjmp 30f4d \n-\tincq -0x110(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tmov %r11,%r12\n+\tmov %r9,%r13\n+\tjmp 4474e \n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tcmp %r15,%rax\n-\tje 314a9 \n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n+\tje 44ca4 \n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x148(%rbp),%rbx\n+\tmov -0x118(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 30f36 \n-\tmov -0x150(%rbp),%rbx\n+\tjl 44737 \n+\tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 30f36 \n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r8,-0x188(%rbp)\n-\tmov -0x180(%rbp),%r11\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-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov %rdx,%r11\n+\tshl $0x4,%rsi\n+\tmov %r8,-0x188(%rbp)\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rcx,-0x190(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,%r10\n+\tmov %rax,-0x128(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %r10,%rdx\n-\tmov %rbx,-0x160(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\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+\tjmp 4480e \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x170(%rbp),%rax\n \tfldt (%r11)\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+\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 \tfmul %st(1),%st\n-\tadd %rdx,%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rdx,-0x198(%rbp)\n+\timul %rdx,%rax\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x178(%rbp),%rax\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+\tjmp 4485e \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0xc0(%rbp),%rbx\n \tfldt (%rax)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov %rax,-0x98(%rbp)\n \txor %r10d,%r10d\n-\tmov -0xa8(%rbp),%r8\n-\tmov %rax,-0xa0(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rbx\n \tfmul %st(1),%st\n \tmov %r8,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%r11\n+\tmov -0xc8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 310b4 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjmp 448a4 \n+\txchg %ax,%ax\n+\tffreep %st(0)\n+\tffreep %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 31102 \n+\tjmp 44902 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tffreep %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-\tcmp %r15,%rdx\n-\tjne 31100 \n+\tjne 44900 \n \tinc %r10\n \tadd $0x10,%r11\n \tcmp %r15,%r10\n-\tjne 310b0 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n+\tjne 448a0 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rax\n \tmov -0x80(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n \tcmp %r15,%rcx\n-\tjne 31060 \n-\tmov -0x198(%rbp),%rbx\n-\tmov -0x1a0(%rbp),%r11\n-\tmov -0x190(%rbp),%rdx\n+\tjne 44858 \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 31001 \n+\tjne 44806 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x190(%rbp),%rcx\n \tmov %r8,%rax\n-\tmovq -0x158(%rbp),%xmm0\n-\tmovq %rsi,%xmm2\n-\tmovq %rax,%xmm1\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x130(%rbp),%rbx\n \tmov -0x188(%rbp),%r8\n-\tfstpt 0x50(%rcx)\n+\tmov %rdx,%r10\n+\tfstpt 0x50(%rdi)\n \tfxch %st(2)\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 -0x180(%rbp),%rdx\n \tmov %r8,0x20(%rbx)\n-\tfstpt 0x30(%rcx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x28(%rcx)\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-\tfstpt 0x40(%rcx)\n+\tmov %r14,0x20(%rcx)\n+\tfstpt 0x40(%rdi)\n \tmov %r8,0x18(%rbx)\n-\tmovups %xmm0,0x20(%rax)\n-\tjmp 30f36 \n+\tjmp 44737 \n \ttest %r15,%r15\n-\tjle 30719 \n+\tjle 43edf \n \tmov -0x60(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tlea -0x1(%r15),%r11\n+\tmov -0x100(%rbp),%rbx\n+\tshl $0x5,%r11\n+\tmov %r11,-0xc8(%rbp)\n+\tmov -0x128(%rbp),%r14\n \txor %edx,%edx\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x100(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x108(%rbp),%rax\n \tlea (%rax,%r13,1),%r10\n-\tmov %r14,%rax\n+\tmov -0x78(%rbp),%rax\n+\tlea (%r10,%r13,1),%rdi\n+\tmov %r10,%rcx\n \tshl $0x4,%rax\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+\tmov %rdi,-0x118(%rbp)\n \tadd %rax,%rbx\n-\tmov %rcx,-0x70(%rbp)\n \tlea (%rbx,%rax,1),%r12\n-\tmov %r10,%rcx\n-\tmov %r11,%rax\n+\tmov %rbx,-0xe8(%rbp)\n+\tlea (%rdi,%r13,1),%rbx\n+\tlea -0x1(%r15),%r13\n \tmov %rbx,-0x78(%rbp)\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+\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 \tshl $0x4,%rdi\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+\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 \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),%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+\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 \tfmul %st(1),%st\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+\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 \tfmul %st(1),%st\n-\tadd %rsi,%r13\n-\tmov %r13,%r11\n-\timul %rdx,%r11\n-\tjmp 313c2 \n+\timul %r13,%r8\n+\tjmp 44bc2 \n \tdata16 cs nopw 0x0(%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 (%r9)\n-\tmov 0x30(%r12,%rcx,8),%rdi\n-\tinc %rcx\n-\tadd $0x10,%r9\n-\tadd %r11,%rdi\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 \tfmul %st(1),%st\n-\tmov %rdi,%rax\n-\tfldt 0x10(%r8)\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 (%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-\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+\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 \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\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+\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 -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 -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 -0x158(%rbp),%rax\n \tmov %r8,0x0(,%rax,8)\n-\tjmp 30719 \n-\tlea 0x17(%r8),%rax\n+\tjmp 43edf \n+\tlea 0x17(%rax),%rax\n+\tmov -0x70(%rbp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r10\n-\tmov %rbx,%rax\n-\tjmp 3055f \n-\tmov (%rdi,%rcx,8),%r9\n-\tjmp 30702 \n+\tmov %rax,%r9\n+\tjmp 43a24 \n+\tmov (%rsi,%rax,8),%rdx\n+\tjmp 43ec3 \n \tmovq $0x0,-0x110(%rbp)\n-\tjmp 2f95c \n-\tmovq $0x0,-0x108(%rbp)\n-\tjmp 3009b \n+\tjmp 4291c \n+\tmovq $0x0,-0x110(%rbp)\n+\tjmp 4349b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2f8b3 \n+\tje 42883 \n \tlea -0x1(%rax),%rcx\n-\tjmp 30029 \n-\tnopl 0x0(%rax)\n+\tjmp 433f7 \n+\tnopl 0x0(%rax,%rax,1)\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 $0xc8,%rsp\n-\tmov 0x50(%rdi),%rdx\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 \tmov 0xe0(%rdi),%rdi\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x70(%r14),%edx\n-\tmov 0x30(%r14),%rcx\n+\tmov 0x70(%rbx),%edx\n+\tmov 0x30(%rbx),%rcx\n \tmov %edx,%r10d\n \tand $0x20,%r10d\n \ttest %rcx,%rcx\n-\tjle 31621 \n-\tmov 0x58(%r14),%r8\n+\tjle 44e2e \n+\tmov 0x58(%rbx),%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 31580 \n+\tjne 44d90 \n \ttest %r10d,%r10d\n-\tjne 319d0 \n+\tjne 45220 \n \ttest $0x10,%dl\n-\tje 31640 \n+\tje 44e50 \n \tand $0x10,%dh\n-\tje 31a71 \n+\tje 452c3 \n \tcmp $0x1,%rcx\n-\tje 32535 \n+\tje 454bd \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 315d0 \n-\tmovq %r15,%xmm0\n-\tmovq %rax,%xmm1\n+\tjne 44de0 \n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x9cfc(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %rax,-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 %r10d,%r10d\n-\tjne 31f7a \n-\tmov $0x1,%r15d\n+\tjne 45a70 \n \ttest $0x10,%dl\n-\tjne 31a63 \n-\tnopl 0x0(%rax)\n+\tmov $0x1,%r15d\n+\tjne 454b4 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest $0x8,%dl\n-\tjne 31810 \n-\tmov %edx,%edi\n-\tand $0x800,%edi\n+\tjne 45048 \n+\tmov %edx,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%dl\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+\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 \tand $0xfffffffffffffff0,%rbx\n-\ttest %edi,%edi\n-\tjne 31c80 \n+\ttest %esi,%esi\n+\tjne 45500 \n \tand $0x1000,%edx\n \ttest %rcx,%rcx\n-\tjle 32523 \n-\tmov -0xb8(%rbp),%r13\n+\tjle 4651b \n+\tmov -0xa8(%rbp),%rax\n \tfld1\n-\tmov 0x58(%r14),%r10\n-\tmov %rbx,%rdi\n+\tmov %r9,%r13\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+\tshr $0x4,%r13\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 \tfld1\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r12,%rax,1)\n-\tmov %r11,%rax\n-\timul %r9,%rax\n+\tnop\n+\tfldt -0x40(%r10)\n+\tmov %r13,%rax\n+\tprefetcht0 (%r10)\n+\timul %r11,%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-\ttest %r10,%r10\n-\tjs 3176c \n+\tjs 44fac \n \tfldt (%rdi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 31742 \n+\tjmp 44f82 \n \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+\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(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-\tcmp %r8,%rax\n-\tjne 31740 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 44f80 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 31770 \n+\tffreep %st(0)\n+\tjmp 44fb0 \n \tfstp %st(2)\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+\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 \ttest %edx,%edx\n-\tje 31c47 \n+\tje 454c7 \n \tcmp $0x1,%rcx\n-\tje 3252b \n-\tinc %r10\n+\tje 46523 \n+\tinc %r12\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\timul %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %r12,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\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+\tjne 44ff0 \n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1fca(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmovups %xmm0,-0x88(%rbp)\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 \tcall 3350 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 31612 \n-\tnopl (%rax)\n-\tmov 0x58(%r14),%rax\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 44e1f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rsp,%r14\n \tand $0x1000,%edx\n-\tlea 0x1(%rax),%r12\n+\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0xa0(%rbp)\n \tmov %rcx,%rax\n-\tlea (%r12,%r12,1),%r11\n-\tmov %r12,%r10\n-\timul %r11,%rax\n-\tshl $0x5,%r10\n+\tlea 0x0(%r13,%r13,1),%r12\n+\tmov %r13,%r11\n+\timul %r12,%rax\n+\tshl $0x5,%r11\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r9\n-\tand $0xfffffffffffffff0,%r9\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n \ttest %rcx,%rcx\n-\tjle 31fb4 \n+\tjle 45ab1 \n \tfld1\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r10,%r13\n-\tmov 0x60(%r14),%rbx\n+\tmov 0x60(%rdi),%rax\n+\tmov %r13,-0xa0(%rbp)\n \tfchs\n-\tshr $0x4,%r13\n-\tmov %r9,%rsi\n-\tlea 0x1(%r11),%rdi\n-\tfldl2e\n-\txor %r8d,%r8d\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 \tfld1\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+\tnopl 0x0(%rax)\n+\tfldt -0x40(%r8)\n+\tmov %rbx,%rax\n+\tprefetcht0 (%r8)\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 (%r9,%rax,1)\n-\ttest %r11,%r11\n-\tjle 31930 \n+\tfstpt (%r10,%rax,1)\n+\tjle 45170 \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 31902 \n+\tjmp 45142 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 \tfxch %st(1)\n \tfld %st(3)\n-\tmov %rax,%r12\n+\tmov %rax,%r13\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tshl $0x4,%r12\n+\tshl $0x4,%r13\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,%r12,1)\n-\tcmp %rdi,%rax\n-\tjne 31900 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tfstpt (%rsi,%r13,1)\n+\tjne 45140 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 31938 \n+\tffreep %st(0)\n+\tjmp 45178 \n \tnopl (%rax)\n \tfstp %st(2)\n-\tfstp %st(0)\n+\tffreep %st(0)\n \tnopl 0x0(%rax)\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+\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 \ttest %edx,%edx\n-\tje 31b94 \n+\tmov -0xa0(%rbp),%r13\n+\tje 453ed \n \tcmp $0x1,%rcx\n-\tje 31fbc \n+\tje 45ab9 \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\timul %r12,%rax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\timul %r13,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\n-\tjne 31970 \n-\tmovq %r15,%xmm0\n-\tmovq %rax,%xmm2\n+\tjne 451c0 \n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n-\tmov -0xa0(%rbp),%rsp\n+\tmov %r14,%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 0x48(%r14),%r13\n-\tmov 0x8(%r14),%r8\n-\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%rax\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+\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+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %rdi,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n \tcmp %rcx,%rax\n-\tjne 31a00 \n+\tjne 45260 \n \ttest $0x10,%dh\n-\tjne 31b27 \n+\tjne 45394 \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,-0x78(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n \tmov %r14,-0x90(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r8,-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 $0x1,%eax\n-\tand $0x10,%dh\n-\tjne 315df \n+\tmov -0xa8(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n+\tlea -0x2828c(%rip),%rdi \n \tmov %r15,-0x88(%rbp)\n-\tlea -0x1df7a(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-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 31bc6 \n-\ttest %edi,%edi\n-\tjne 3226d \n+\tje 45426 \n+\ttest %esi,%esi\n+\tjne 45fd2 \n \tand $0x10,%dh\n-\tje 32243 \n-\tmov 0x30(%r14),%rsi\n+\tje 45fa1 \n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n \tcmp $0x1,%rsi\n-\tjle 3253f \n-\tmov 0x58(%r14),%rax\n+\tjle 4652d \n+\tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n+\tmov %rax,-0xa0(%rbp)\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 31ae0 \n-\tmovq %r15,%xmm0\n-\tmovq %rax,%xmm6\n+\tjne 45350 \n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x7a0c(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 31612 \n+\tjmp 44e1f \n \tmov %rsi,%rax\n \tadd %rdi,%rdi\n-\tmovq %rsi,%xmm0\n-\tmov %r12,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcqto\n-\tmovq %rcx,%xmm4\n-\txor %ecx,%ecx\n-\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tlea -0x90(%rbp),%rsi\n \tidiv %rdi\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r9,-0x58(%rbp)\n \tmov %r13,-0x60(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmov %r14,-0x90(%rbp)\n-\tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x14e97(%rip),%rdi \n+\tmov %rax,-0x40(%rbp)\n \tcall 3350 \n-\tjmp 31612 \n+\tjmp 44e1f \n+\tmov -0xa8(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n-\tlea -0x1ed5a(%rip),%rdi \n-\tmov %r10,-0x80(%rbp)\n+\tlea -0x298c6(%rip),%rdi \n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 319ba \n-\ttest %edi,%edi\n-\tjne 31fc6 \n+\tjmp 45207 \n+\ttest %esi,%esi\n+\tjne 45ac3 \n \tand $0x10,%dh\n-\tje 31f50 \n-\tmov 0x30(%r14),%rsi\n+\tje 45a0a \n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n \tcmp $0x1,%rsi\n-\tjle 32555 \n-\tmov 0x58(%r14),%rax\n+\tjle 46543 \n+\tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n+\tmov %rax,-0xa0(%rbp)\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 31c00 \n-\tmovq %r15,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 45470 \n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x567c(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 31612 \n-\tmov -0xb8(%rbp),%rax\n+\tjmp 44e1f \n+\tand $0x10,%dh\n+\tje 452c3 \n+\tmov $0x1,%eax\n+\tjmp 44def \n+\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n+\tlea -0x25300(%rip),%rdi \n \tmov %rbx,-0x78(%rbp)\n-\tlea -0x90(%rbp),%rsi\n-\tlea -0x1bd04(%rip),%rdi \n+\tmov %r9,-0x80(%rbp)\n \tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \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+\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 \tmov %r9,-0xd8(%rbp)\n+\txor %edx,%edx\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x18(%r14),%r8\n \tfildll -0xa0(%rbp)\n-\tlea (%r8,%rdx,1),%r11\n-\tmovzwl -0x92(%rbp),%edx\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %rcx,%r15\n \tmov %r14,-0xe8(%rbp)\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+\tmov %rdx,%r14\n \tnopw 0x0(%rax,%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+\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-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\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+\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+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x98(%rbp)\n+\tfrndint\n+\tfldcw -0x92(%rbp)\n+\tfldcw -0x96(%rbp)\n+\tfistpll -0xa0(%rbp)\n+\tfldcw -0x92(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\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 \tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r8\n \tmov -0xe8(%rbp),%r14\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov $0x1,%edx\n-\tadd %rax,%r8\n+\tmov -0xe0(%rbp),%r15\n+\tmov -0xf0(%rbp),%rbx\n \ttest %rcx,%rcx\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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0xc8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tcall 3410 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xb0(%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 -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+\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 \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n+\tlea -0x2684b(%rip),%rdi \n \tmov %r15,-0x88(%rbp)\n-\tlea -0x1d969(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 31612 \n-\tmov 0x58(%r14),%r9\n-\tmov 0x108(%r14),%r12\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 \tmov $0x1,%esi\n-\tmov 0x48(%r14),%r13\n-\tmov 0x8(%r14),%r8\n-\tmov 0x18(%r14),%rbx\n-\tmov 0xc8(%r14),%r11\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 \tlea 0x1(%r9),%rdi\n-\tmov 0xd0(%r14),%r10\n-\tmov 0xe0(%r14),%r14\n-\tjmp 31a0f \n+\tmov 0xd0(%rax),%r8\n+\tmov 0xe0(%rax),%r14\n+\tjmp 4526f \n \ttest %edx,%edx\n-\tje 31b94 \n+\tje 453ed \n \tmov $0x1,%eax\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+\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 \ttest %rbx,%rbx\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 %rax,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%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 %r10,-0xc8(%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+\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 \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-\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+\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-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\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+\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+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x98(%rbp)\n+\tfrndint\n+\tfldcw -0x92(%rbp)\n+\tfldcw -0x96(%rbp)\n+\tfistpll -0xa0(%rbp)\n+\tfldcw -0x92(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\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 \ttest %rcx,%rcx\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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x94(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xa0(%rbp),%r12\n \tdec %r12\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r13,%rdi\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r14,%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 -0xd8(%rbp),%rsp\n-\tmov 0x70(%r14),%edx\n-\tjmp 31bce \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 \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n+\tlea -0x27f9a(%rip),%rdi \n \tmov %r15,-0x88(%rbp)\n-\tlea -0x1d05c(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \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+\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 \ttest %rbx,%rbx\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 %rax,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%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 %r10,-0xc8(%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+\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 \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 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+\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-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\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+\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+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x98(%rbp)\n+\tfrndint\n+\tfldcw -0x92(%rbp)\n+\tfldcw -0x96(%rbp)\n+\tfistpll -0xa0(%rbp)\n+\tfldcw -0x92(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\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 \ttest %rcx,%rcx\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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x94(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xa0(%rbp),%r12\n \tdec %r12\n-\tmov -0xb8(%rbp),%r13\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r13,%rdi\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r14,%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 -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+\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 \ttest %edx,%edx\n-\tje 31c47 \n+\tje 454c7 \n \tmov $0x1,%eax\n-\tjmp 317bf \n+\tjmp 44fff \n \tmov $0x1,%eax\n-\tjmp 315df \n-\tmov $0x1,%eax\n-\tjmp 31aef \n+\tjmp 4535f \n \tmov $0xffffffffffffffff,%r13\n-\tjmp 31ee2 \n+\tjmp 4599a \n+\tmov $0x1,%eax\n+\tjmp 4547f \n \tmov $0x1,%eax\n-\tjmp 31c0f \n+\txor %edi,%edi\n+\tjmp 458f0 \n+\tmov $0x1,%eax\n+\txor %esi,%esi\n+\tjmp 463a8 \n \tmov $0xffffffffffffffff,%r12\n-\tjmp 324a1 \n+\tjmp 4644f \n+\tmov $0x1,%eax\n+\txor %esi,%esi\n+\tjmp 45e99 \n \tmov $0xffffffffffffffff,%r12\n-\tjmp 321f9 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 45f40 \n+\tnopl 0x0(%rax)\n \n-0000000000032580 :\n-\tpush %rbx\n-\tmovq %rdi,%xmm0\n+0000000000046590 :\n+\tpush %rbp\n \txor %esi,%esi\n+\tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x30,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rbp\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-\tlea 0x10(%rsp),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rax,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 325e8 \n-\tlea -0x25a97(%rip),%rdi \n+\tmov %rbp,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 465e8 \n+\tlea -0x33edc(%rip),%rdi \n \tcall 3350 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x25bcf(%rip),%rdi \n+\tlea -0x34107(%rip),%rdi \n \tcall 3350 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000032600 :\n+0000000000046600 :\n \tpush %rbp\n-\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n+\tmov 0x10(%rdi),%rcx\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n-\tmovhps 0x10(%rdi),%xmm0\n-\tmov 0x10(%rdi),%rdi\n \tshl $0x5,%rdx\n-\tmovaps %xmm0,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 3030 \n-\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tlea 0x10(%rsp),%rsi\n-\tmov %rbp,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rbp,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 32668 \n-\tlea -0x25728(%rip),%rdi \n+\tmov %rax,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 46658 \n+\tlea -0x335fb(%rip),%rdi \n \tcall 3350 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea -0x2585f(%rip),%rdi \n+\tnop\n+\tlea -0x33877(%rip),%rdi \n \tcall 3350 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000032680 :\n+0000000000046670 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xc8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n-\tmov %rdi,-0x80(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 326bc \n+\tjle 466a8 \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 326d8 \n-\tmov -0x80(%rbp),%rdi\n+\tjg 466c0 \n+\tmov %rbx,%rdi\n \tcall 3300 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%r12\n-\tmov 0x10(%rdi),%rdx\n-\tlea -0x70(%rbp),%r15\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 \tmov %rdi,-0x70(%rbp)\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+\tadd %rcx,%r14\n+\tmov %rdx,0xe0(%rdi)\n \txor %ecx,%ecx\n+\tsar $1,%r14\n+\tmov %r15,0xe8(%rdi)\n \txor %edx,%edx\n-\tpunpcklqdq %xmm4,%xmm0\n-\tlea -0x2aa8b(%rip),%rdi \n-\tmovaps %xmm1,-0xa0(%rbp)\n-\tmovaps %xmm0,-0x90(%rbp)\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 \tcall 3350 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0x90(%rbp),%xmm0\n-\tmovdqa -0xa0(%rbp),%xmm1\n-\tjne 32850 \n+\tjne 46820 \n \tmov -0x80(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n-\tmov -0x80(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 32c0 \n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x58(%rbx),%r9\n+\tmov 0xe0(%rbx),%r11\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0xe0(%rbx),%r9\n-\tlea 0x1(%rcx),%rdx\n+\tlea 0x1(%r9),%rdx\n \tlea (%rdx,%rdx,1),%r8\n \ttest $0x20,%al\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+\tjne 46878 \n+\tmov 0x48(%rbx),%r14\n \ttest $0x10,%al\n-\tjne 329e8 \n-\tmovq %rcx,%xmm1\n-\tmovq %r8,%xmm6\n-\tpunpcklqdq %xmm6,%xmm1\n+\tmov (%r14),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tjne 46a20 \n \ttest $0x8,%al\n-\tjne 32a10 \n-\tmov %eax,%edi\n-\tand $0x800,%edi\n+\tjne 46a58 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 328e0 \n+\tjne 468b0 \n \ttest $0x4,%al\n-\tjne 32d60 \n-\ttest %edi,%edi\n-\tjne 32db0 \n-\tmov -0x80(%rbp),%rax\n+\tjne 47050 \n+\ttest %ecx,%ecx\n+\tjne 470b0 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n-\tjmp 326c5 \n+\tjmp 466b0 \n+\tnopl 0x0(%rax)\n \tmov 0xc0(%rbx),%rax\n-\tmov %r12,%rdx\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 \txor %ecx,%ecx\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+\tlea -0x3c724(%rip),%rdi \n+\tmov %r15,-0x50(%rbp)\n+\tadd %rdx,%rax\n+\tmov %rdx,-0x48(%rbp)\n \txor %edx,%edx\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r13,-0x60(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n \tcall 3350 \n-\tjmp 3279f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmovq %r12,%xmm0\n-\tmovq %r8,%xmm7\n+\tjmp 46764 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm7,%xmm0\n \txor %edx,%edx\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+\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 \tcall 3350 \n-\tjmp 326c5 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 466b0 \n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x5,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovq %r9,%xmm2\n+\tmov %rsp,-0xb8(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rdx,-0xc0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\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+\ttest %ecx,%ecx\n+\tmov %rax,%r12\n+\tjne 46bc0 \n+\tmov 0x60(%rbx),%rax\n+\tcmp $0x1,%r8\n \tfldt (%rax)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1eaa2(%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@@ -51604,85 +73683,128 @@\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-\tcmp $0x1,%r8\n-\tjle 329a6 \n-\tmov -0xc0(%rbp),%rdx\n-\tlea 0x10(%r10),%rax\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 \tfld %st(0)\n-\tadd %r10,%rdx\n-\tjmp 32982 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd $0x5,%rdx\n+\tjmp 46942 \n+\tnop\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rcx\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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 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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 326c5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,-0x58(%rbp)\n-\txor %edx,%edx\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 %r15,%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x12ede(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmovups %xmm0,-0x68(%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 \tcall 3350 \n-\tjmp 326c5 \n+\tjmp 466b0 \n+\tnop\n \tshl $0x5,%rdx\n \tmov %rsp,%r12\n-\tmovq %r9,%xmm2\n \tlea 0x10(%rdx),%rax\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tlea 0xf(%rsp),%rcx\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%rcx\n-\tmovq %rcx,%xmm7\n+\tmov 0x60(%rbx),%rax\n+\tlea 0xf(%rsp),%rsi\n \tfldt (%rax)\n-\tpunpcklqdq %xmm7,%xmm2\n+\tand $0xfffffffffffffff0,%rsi\n+\tcmp $0x1,%r8\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1e909(%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@@ -51691,773 +73813,1266 @@\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-\tcmp $0x1,%r8\n-\tjle 32aa6 \n-\tlea 0x10(%rcx),%rax\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 \tfld %st(0)\n-\tadd %rcx,%rdx\n-\tjmp 32a82 \n-\tnopl 0x0(%rax)\n+\tadd $0x5,%rdx\n+\tjmp 46ada \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rcx\n+\tprefetcht0 (%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 -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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n \tmov %r12,%rsp\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 %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+\tjmp 466b0 \n \tnopl 0x0(%rax)\n-\tmov %rdi,%r10\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rsi,%r9\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+\tfnstcw -0x72(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0xa8(%rbp)\n+\tlea 0x40(%r13),%r9\n+\tlea 0x20(%r15),%r8\n \txor %ecx,%ecx\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+\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 -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tcqto\n-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r9)\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x8(%r15)\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+\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 %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r15,%rbx,8)\n+\tinc %rbx\n \tadd %rcx,%rdx\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+\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 \tnopl 0x0(%rax)\n-\timul (%rax),%rdx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rdx\n-\tcmp %rax,%r9\n-\tjne 32c80 \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 \tfnstcw -0x72(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tdec %r14\n-\tmov %r12,%rdi\n-\tmov %r10,-0xe8(%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 \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 -0xf8(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 34f0 \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+\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 \tcqto\n-\tidiv %r8\n-\tmov %rax,%r8\n-\ttest %edi,%edi\n-\tjne 3305a \n-\tmov -0x80(%rbp),%rax\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n-\tjmp 326c5 \n-\tnopl 0x0(%rax)\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+\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 %r11,0x8(%r10)\n-\tmov %r13,(%r10)\n-\ttest %rbx,%rbx\n-\tjle 3302a \n-\tfnstcw -0x72(%rbp)\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 %rax,-0x98(%rbp)\n+\tlea -0x5(%r15),%rax\n+\tfildll -0x80(%rbp)\n+\tand $0xfffffffffffffffc,%rax\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+\tmov %rax,-0xb0(%rbp)\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rsp,%rbx\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+\tfnstcw -0x72(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0xa8(%rbp)\n+\tlea 0x40(%r12),%r9\n+\tlea 0x20(%rbx),%r8\n \txor %ecx,%ecx\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tjmp 32e8a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%r15\n-\tfldt -0x10(%r9)\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 -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r15)\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+\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 %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-\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+\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 -0xc0(%rbp),%r8\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r15\n-\tadd %rsi,%rdi\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 $0x1,%eax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\timul (%rsi),%rax\n-\tadd $0x10,%rsi\n-\timul -0x8(%rsi),%rax\n-\tcmp %rsi,%rdi\n-\tjne 32f60 \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 \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tdec %r14\n-\tmov %r12,%rdi\n-\tmov %r9,-0x90(%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 \tshl $0x4,%rdi\n-\tmovaps %xmm1,-0xc0(%rbp)\n-\tmovaps %xmm0,-0xb0(%rbp)\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tcall 3410 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rcx\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-\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+\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 \txor %r13d,%r13d\n-\tmov %r14,0x8(%r11)\n-\tmov %r13,(%r11)\n-\ttest %rbx,%rbx\n-\tjle 332d1 \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 \tfnstcw -0x72(%rbp)\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+\tmov -0xb0(%rbp),%rax\n+\tmov %r14,-0xa8(%rbp)\n+\tlea 0x40(%r12),%r9\n+\tlea 0x20(%rbx),%r8\n \txor %ecx,%ecx\n-\tshl $0x4,%r10\n-\tadd %r8,%r10\n-\tjmp 3312a \n-\tmov (%r9),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n-\tfildll (%r9)\n-\tadd $0x10,%r10\n-\tadd $0x8,%r15\n-\tfldt -0x10(%r10)\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 -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tcqto\n-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r9)\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x8(%r15)\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+\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 %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-\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+\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 $0x1,%eax\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+\tand $0xfffffffffffffff8,%rcx\n+\txor %esi,%esi\n+\tadd $0x8,%rcx\n+\tnopl 0x0(%rax)\n \tadd $0x8,%rsi\n-\tcmp %rsi,%r10\n-\tje 33212 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\timul (%rsi),%rax\n-\tadd $0x10,%rsi\n-\timul -0x8(%rsi),%rax\n-\tcmp %rsi,%r10\n-\tjne 33200 \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 \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0x90(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tdec %r14\n-\tmov %r12,%rdi\n-\tmov %r8,-0xc0(%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 \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm1,-0xb0(%rbp)\n-\tmovaps %xmm0,-0xa0(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \tcall 3410 \n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r12,%rcx\n \tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3280 \n \tmov %r13,%rdi\n \tcall 34f0 \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+\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 \n-0000000000033310 :\n+0000000000047a80 :\n \tpush %rbp\n \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 (%rax),%r13\n-\tcmp %r15,%r13\n-\tjle 3334b \n+\tmov %rdi,-0xb0(%rbp)\n+\tmov (%rax),%rax\n+\tcmp %r15,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tjle 47ac9 \n \tmov 0x48(%rdi),%rax\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+\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 \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-\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+\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 \tmov %rdx,%rsi\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+\tmov %rdx,-0xf0(%rbp)\n \tshl $0x5,%rdx\n-\tadd %rsi,%rax\n-\tmovdqa %xmm0,%xmm5\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+\tshl $0x5,%rdx\n+\tlea (%rdi,%rdx,1),%rsi\n+\tmov %r11,%rdi\n+\tmov %rax,%rdx\n+\tmov %rsi,-0xe0(%rbp)\n \txor %esi,%esi\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+\tshl $0x5,%rdx\n+\tmov %rax,-0xb8(%rbp)\n \tcall 3030 \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 0x70(%rbx),%ecx\n+\tmov %rax,%r11\n+\ttest $0x20,%cl\n+\tjne 47db0 \n+\ttest $0x10,%cl\n+\tje 47c98 \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-\tmovaps %xmm7,-0x80(%rbp)\n-\tje 33690 \n-\tlea -0x13304(%rip),%rdi \n+\tje 47e28 \n+\tlea -0x187a0(%rip),%rdi \n \tcall 3350 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rbx\n \tmov 0xb8(%rbx),%rdi\n \tcall 32c0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 335d0 \n+\tje 47d40 \n \tmov 0xc0(%rbx),%rax\n-\tshl $0x4,%r12\n-\tmov %r14,%rsi\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n-\tmovdqa -0xd0(%rbp),%xmm2\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 \txor %edx,%edx\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+\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 \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\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+\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 \tcqto\n-\tidiv %r15\n+\tidiv %rdi\n+\ttest %esi,%esi\n \tmov %rax,%r8\n-\ttest %edi,%edi\n-\tjne 33d30 \n-\tmov -0xf8(%rbp),%rax\n-\tand $0x1000,%esi\n+\tjne 487c0 \n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x90(%rbp),%r13\n+\tand $0x10,%ch\n \tmov %r8,-0x68(%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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r14,%rsi\n-\tlea -0x1182d(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0x78(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tje 48240 \n+\tlea -0x16781(%rip),%rdi \n \tcall 3350 \n-\tjmp 334b0 \n-\tnopl 0x0(%rax)\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmov %r14,%rsi\n+\tjmp 47bf8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\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+\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 \txor %ecx,%ecx\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\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+\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 334b0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x25d77(%rip),%rdi \n+\tjmp 47bf8 \n+\tnopl 0x0(%rax)\n+\tlea -0x336bf(%rip),%rdi \n \tcall 3350 \n-\tjmp 334b0 \n+\tjmp 47bf8 \n \tnopl 0x0(%rax)\n-\tmovq -0x100(%rbp),%xmm0\n-\tshl $0x5,%rcx\n-\tmov %rsp,%r15\n-\tlea 0x10(%rcx),%rax\n+\tshl $0x5,%r14\n+\tmov %rsp,%rbx\n+\tlea 0x10(%r14),%rax\n \tsub %rax,%rsp\n-\tmov 0x60(%rbx),%rax\n-\tlea 0xf(%rsp),%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0xf(%rsp),%rdi\n+\tmov 0x60(%rax),%rax\n+\tand $0xfffffffffffffff0,%rdi\n+\tcmp $0x1,%r13\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-\tfldl2e\n+\tfldt 0x1d51a(%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@@ -52466,108 +75081,143 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tcmp $0x1,%r14\n-\tjle 33746 \n-\tlea 0x10(%rdx),%rax\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 \tfld %st(0)\n-\tadd %rcx,%rdx\n-\tjmp 33722 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tadd $0x5,%rdx\n+\tjmp 47eca \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%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 -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 %r14,%rsi\n-\tlea -0x25d64(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tcall 3350 \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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r14,%rsi\n-\tlea -0x1b4ab(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0x78(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tjne 48028 \n+\tlea -0x3374b(%rip),%rdi \n \tcall 3350 \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 %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+\tlea -0x98(%rbp),%rax\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tjne 48270 \n+\tlea -0x238eb(%rip),%rdi \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+\tjmp 47bf8 \n+\tnopl (%rax)\n+\tlea -0x1809f(%rip),%rdi \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-\tmov 0x60(%rbx),%rax\n-\tlea 0xf(%rsp),%rdx\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 \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-\tfldl2e\n+\tfldt 0x1d31b(%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@@ -52576,799 +75226,1266 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tcmp $0x1,%r14\n-\tjle 338e6 \n-\tlea 0x10(%rdx),%rax\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 \tfld %st(0)\n-\tadd %rcx,%rdx\n-\tjmp 338c2 \n-\tnop\n+\tadd $0x5,%rdx\n+\tjmp 480ca \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rdi\n+\tprefetcht0 (%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 -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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r14,%rsi\n-\tlea -0x1050c(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0x78(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n+\tje 48258 \n+\tlea -0x15137(%rip),%rdi \n \tcall 3350 \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+\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 \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-\tmovq %xmm0,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\n-\tcall 3350 \n-\tjmp 334b0 \n-\tnopl 0x0(%rax,%rax,1)\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 %rbx,-0x70(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 334b0 \n+\tjmp 47bf8 \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+\tlea -0x25267(%rip),%rdi \n \tcall 3350 \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+\tjmp 47bf8 \n+\tnopl 0x0(%rax)\n+\tlea -0x234ff(%rip),%rdi \n \tcall 3350 \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+\tjmp 481c4 \n+\tnopl 0x0(%rax)\n+\tlea -0x158b7(%rip),%rdi \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 \tfnstcw -0xa2(%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 %r15,%r9\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rdi,%rbx\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-\tshl $0x4,%r9\n-\tadd %r13,%r9\n-\tjmp 33b7a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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 -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\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 %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0xa2(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0xa2(%rbp)\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+\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 \tcall 3410 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r15,%rcx\n-\tmov %rax,%r14\n+\tmov -0x100(%rbp),%rsi\n+\tmov %rbx,%rcx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tcall 3280 \n \tmov %r14,%rdi\n+\tcall 3280 \n+\tmov %r13,%rdi\n \tcall 34f0 \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 %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+\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 %r15,%r9\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rdi,%rbx\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+\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-\tshl $0x4,%r9\n-\tadd %r13,%r9\n-\tjmp 33e3a \n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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 -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\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 %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0xa2(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0xa2(%rbp)\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+\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 \tcall 3410 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r15,%rcx\n-\tmov %rax,%r14\n+\tmov -0x100(%rbp),%rsi\n+\tmov %rbx,%rcx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tcall 3280 \n \tmov %r14,%rdi\n+\tcall 3280 \n+\tmov %r13,%rdi\n \tcall 34f0 \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+\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 \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 341a5 \n-\txor %r9d,%r9d\n-\tmov %r14,0x8(%r10)\n-\tmov %r9,(%r10)\n-\ttest %rsi,%rsi\n-\tjle 342ee \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 \tfnstcw -0xa2(%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 %r15,%r9\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rdi,%rbx\n+\tmov -0x110(%rbp),%rax\n+\tmov %r8,-0x108(%rbp)\n+\tlea 0x40(%r13),%r11\n+\tlea 0x20(%r9),%r10\n \txor %ecx,%ecx\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+\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 -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r8\n+\tlea (%rdx,%r8,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\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 %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r9,%rbx,8)\n+\tinc %rbx\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r11,%r8\n-\tjne 340f0 \n+\tcmp %rbx,%r15\n+\tmov %rdx,-0x18(%rdi)\n+\tjg 49240 \n+\tmov -0x100(%rbp),%rax\n \tinc %r14\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-\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+\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-\tnop\n-\timul (%rax),%rdx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rdx\n-\tcmp %rdi,%rax\n-\tjne 341e0 \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 \tfnstcw -0xa2(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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 -0xb0(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0xa2(%rbp)\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+\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 \tcall 3410 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r15,%rcx\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r13,%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 -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+\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 \n-0000000000034330 :\n+0000000000049330 :\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 $0xd8,%rsp\n+\tsub $0xe8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\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 \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),%r12\n+\tmov 0xf0(%rdi),%r8\n \tmov 0xf8(%rdi),%rax\n-\tmovq %rdx,%xmm4\n-\txor %edx,%edx\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 0x10(%rdi),%r9\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r8,0xe8(%rdi)\n \tmov %rax,0xe0(%rdi)\n-\tlea -0x2bb7a(%rip),%rdi \n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmov %r15,-0x90(%rbp)\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 \tcall 3350 \n-\ttestb $0x1,0x70(%r13)\n-\tmovdqa -0xa0(%rbp),%xmm0\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tje 34510 \n-\tmov 0xc0(%r13),%rax\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 \txor %ecx,%ecx\n-\tmov %r15,%rsi\n-\tlea -0x2bb42(%rip),%rdi \n \tmov (%rax),%rdx\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+\tmov %rdi,%rax\n+\tlea -0x3d984(%rip),%rdi \n+\tadd %r12,%rax\n+\tmov %r9,-0x50(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm0,-0x78(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n \tshl $0x4,%rax\n-\tmovups %xmm2,-0x68(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tadd %rdx,%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm1\n-\tmovups %xmm1,-0x48(%rbp)\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 \tcall 3350 \n-\tmov 0xb0(%r13),%rdi\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0xb0(%rbx),%rdi\n \tcall 32c0 \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+\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 \ttest $0x20,%al\n-\tjne 34590 \n-\tmov 0x48(%r13),%r12\n-\tmovdqu (%r12),%xmm2\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 \ttest $0x10,%al\n-\tjne 345d0 \n+\tmov 0x48(%rbx),%r14\n+\tmovdqu (%r14),%xmm0\n+\tjne 49610 \n \ttest $0x8,%al\n-\tjne 34600 \n+\tjne 49640 \n \tmov %eax,%esi\n \tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 34738 \n+\tjne 49870 \n \ttest $0x4,%al\n-\tjne 34540 \n+\tjne 49578 \n \ttest %esi,%esi\n-\tjne 34880 \n-\tmov -0x90(%rbp),%rsi\n+\tjne 49ac8 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tlea -0x1a36d(%rip),%rdi \n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\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 \tcall 3350 \n-\tjmp 34382 \n-\tnop\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 4938d \n+\txchg %ax,%ax\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \n-\tjmp 34476 \n-\tmov 0x68(%r13),%rax\n-\tlea 0x2(%rcx),%rdi\n-\tmovq 0x68(%r13),%xmm3\n+\tjmp 49464 \n+\tnop\n+\tmov 0x68(%rbx),%r8\n+\tlea 0x2(%r9),%rcx\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rdi\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm3\n+\tidiv %rcx\n \ttest %esi,%esi\n-\tjne 34b20 \n-\tmov -0x90(%rbp),%rsi\n+\tmov %rax,%r10\n+\tjne 4a016 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tlea -0x1adfa(%rip),%rdi \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 %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 3350 \n-\tjmp 34382 \n-\tinc %rcx\n-\tmovq %rbx,%xmm1\n-\txor %edx,%edx\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+\tjmp 4938d \n+\txchg %ax,%ax\n+\tlea 0x1(%r9),%rax\n+\tmov -0xb0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm7,%xmm1\n-\tmovaps %xmm1,-0x70(%rbp)\n+\timul %rax,%rax\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 \tcall 3350 \n-\tjmp 34382 \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%rsi\n+\tjmp 4938d \n+\tnop\n+\tmov -0xb0(%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-\tlea -0x1b326(%rip),%rdi \n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 3350 \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+\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 \tshl $0x6,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tfld1\n+\tmov -0x90(%rbp),%rax\n \tlea 0xf(%rsp),%rsi\n-\tfchs\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+\tfchs\n \tfdivp %st,%st(1)\n-\tlea (%rsi,%rdi,1),%rdx\n \tfld1\n-\tfldl2e\n+\tfldt 0x1bd07(%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@@ -53378,45 +76495,84 @@\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-\ttest %rcx,%rcx\n-\tjs 3508f \n-\tlea 0x10(%rsi),%rax\n-\tlea -0x20(%rdi),%rcx\n+\tjs 4aaf3 \n+\tlea -0x2(%rdi),%rcx\n+\tcmp $0x1,%rcx\n+\tjle 4ab09 \n+\tlea 0x120(%rsi),%rax\n \tfld %st(0)\n-\tjmp 34682 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov $0x1,%edx\n+\tjmp 496d2 \n+\tnop\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rdx\n+\tprefetcht0 (%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 -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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1bc21(%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@@ -53425,64 +76581,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 (%rdx)\n-\tfldt 0x20(%rsi,%rcx,1)\n-\tadd %rdi,%rdx\n-\tnop\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1b66f(%rip),%rdi \n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rsi\n+\tlea -0x22e73(%rip),%rdi \n+\tmov %r11,-0x78(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmovaps %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 3350 \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 %r12,%rsp\n+\tjmp 4938d \n+\tmov 0x60(%rbx),%rbx\n+\tlea 0x1(%r9),%r10\n \tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x5,%rdi\n-\tfldt (%r8)\n+\tmov %r10,%rax\n+\tmov %r9,%rdi\n+\tshl $0x5,%r10\n+\tfldt (%rbx)\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,%r15\n-\tlea (%rax,%rdi,1),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tlea (%rax,%r10,1),%r8\n \tfld1\n-\tfldl2e\n+\tfldt 0x1bad5(%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@@ -53492,45 +76689,85 @@\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-\ttest %rcx,%rcx\n-\tjs 3509a \n-\tlea 0x10(%rax),%rax\n-\tlea -0x20(%rdi),%r9\n+\tjs 4ab15 \n+\tlea -0x2(%rdi),%rcx\n+\tcmp $0x1,%rcx\n+\tjle 4ab2b \n+\tadd $0x120,%rax\n \tfld %st(0)\n-\tjmp 347c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov $0x1,%edx\n+\tjmp 49902 \n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rdx\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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 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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1b9e3(%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@@ -53539,702 +76776,1193 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x20(%r15,%r9,1)\n-\tadd %rdi,%rdx\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \ttest %esi,%esi\n-\tjne 34dde \n-\tmov -0x90(%rbp),%rsi\n+\tjne 4a571 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x50(%rbp)\n-\tlea -0x19e02(%rip),%rdi \n+\tlea -0x22177(%rip),%rdi \n+\tmov %r11,-0x78(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmovaps %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 3350 \n \tmov -0xc0(%rbp),%rsp\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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+\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 \tfildll -0xa0(%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+\tand $0xfffffffffffffffc,%rax\n+\tmov %r9,-0x100(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n \tnopl 0x0(%rax)\n-\tmov %r14,%r9\n-\tmov -0xb0(%rbp),%r15\n-\tmov %r12,%r8\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 \txor %ecx,%ecx\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tjmp 3494a \n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%r15\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r15)\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+\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+\tmov %rdx,(%rbx,%r10,8)\n+\tinc %r10\n \tadd %rcx,%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+\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 $0x1,%eax\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+\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 \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+\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 \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-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\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),%r13\n-\tdec %r13\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 %rbx,%rdi\n-\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm0,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tmovaps %xmm0,-0xb0(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n \tcall 3410 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcall 3280 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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 %rcx,-0xa0(%rbp)\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-\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+\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+\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-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tjmp 34bea \n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%r15\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r15)\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+\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+\tmov %rdx,(%rbx,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,%r11\n-\tjne 34be0 \n+\tcmp %r10,%r15\n+\tmov %rdx,-0x18(%rdi)\n+\tjg 4a560 \n+\tmov -0xb8(%rbp),%rax\n \tinc %r13\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+\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-\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjle 4a454 \n+\tcmp $0x8,%r15\n+\tjle 4ab46 \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,%rax,1)\n-\timul (%r12),%rax\n-\tadd $0x10,%r12\n-\timul -0x8(%r12),%rax\n-\tcmp %r12,%rdi\n-\tjne 34cc0 \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+\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 \tfnstcw -0x82(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r10,-0xc0(%rbp)\n \tmov %rbx,%rdi\n-\tshl $0x4,%rdi\n-\tmovaps %xmm1,-0x100(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tfildll -0xa0(%rbp)\n \tmovzwl -0x82(%rbp),%eax\n-\tmovaps %xmm3,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %r11,-0xb8(%rbp)\n+\tand $0xf3,%ah\n+\tmovaps %xmm0,-0x100(%rbp)\n \tfld1\n \tfxch %st(1)\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+\tmovaps %xmm1,-0xf0(%rbp)\n+\tfyl2x\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-\tfldt -0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0xe0(%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 -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+\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 \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-\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+\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r15)\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+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x88(%rbp)\n+\tfrndint\n+\tfldcw -0x82(%rbp)\n+\tfldcw -0x86(%rbp)\n+\tfistpll -0xa0(%rbp)\n+\tfldcw -0x82(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcqto\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdx,(%rax,%r11,8)\n+\tinc %r11\n \tadd %rcx,%rdx\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-\tfstp %st(0)\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%r15\n-\tadd %r12,%rdi\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-\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+\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+\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 \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-\tmov %rbx,%rdi\n-\tshl $0x4,%rdi\n-\tmovaps %xmm1,-0xf0(%rbp)\n \tmovzwl -0x82(%rbp),%eax\n-\tmovaps %xmm2,-0xe0(%rbp)\n+\tshl $0x4,%rdi\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tmov %r8,-0xb0(%rbp)\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x84(%rbp)\n \tfldcw -0x84(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfstpt -0xa0(%rbp)\n \tcall 3410 \n-\tfldt -0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tmov %rbx,%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x82(%rbp)\n-\tmov %rax,%r12\n-\tmov %r12,%rdx\n+\tmov %rax,%r13\n+\tfldt -0xa0(%rbp)\n+\tmov %r13,%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+\tmov %r13,%rdi\n \tcall 34f0 \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+\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 \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdx)\n-\tjmp 34704 \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 \tfstp %st(1)\n \tfstp %st(1)\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+\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 \n-00000000000350c0 :\n+000000000004ab60 :\n \tpush %rbp\n \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),%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 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 0x48(%rdi),%rax\n-\tlea 0x1(%r15),%rcx\n-\tlea (%rcx,%rcx,1),%r14\n-\tmov (%rax),%rdx\n-\tcmp %r14,%rdx\n-\tjle 3510d \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 \tmov 0x8(%rax),%rax\n \tcmp %rax,%r14\n-\tjl 35128 \n-\tmov %rbx,%rdi\n+\tmov %rax,-0xc8(%rbp)\n+\tjl 4abe8 \n+\tmov -0xa0(%rbp),%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-\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+\tmov 0xf0(%rbx),%rax\n+\tmov 0xf8(%rbx),%rdi\n \txor %esi,%esi\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 %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-\tmovaps %xmm5,-0xc0(%rbp)\n-\tmovaps %xmm6,-0xd0(%rbp)\n-\tmovaps %xmm7,-0xe0(%rbp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tshl $0x5,%rdx\n \tcall 3030 \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 0x70(%rbx),%ecx\n+\tmov -0xd0(%rbp),%r8\n+\ttest $0x20,%cl\n+\tjne 4b178 \n+\ttest $0x10,%cl\n+\tje 4ace8 \n \tmov -0xe8(%rbp),%rax\n-\tand $0x1000,%esi\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-\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+\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 \tcall 3350 \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+\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 \tcqto\n-\tidiv %r15\n-\tmovq %rax,%xmm2\n-\tpunpcklqdq %xmm2,%xmm0\n-\ttest %edi,%edi\n-\tjne 35c12 \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 \tmov -0xe8(%rbp),%rax\n-\tand $0x1000,%esi\n-\tmovaps %xmm0,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\tmov %r9,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\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+\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 \tcall 3350 \n-\tmovq %r12,%xmm4\n-\tmovq %r13,%xmm2\n+\tmov -0xc0(%rbp),%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r8,-0xa8(%rbp)\n \tmov 0xb8(%rbx),%rdi\n-\tpunpcklqdq %xmm2,%xmm4\n-\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 32c0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 35540 \n+\tmov -0xa8(%rbp),%r8\n+\tje 4b118 \n \tmov 0xc0(%rbx),%rax\n-\tmovdqa -0xd0(%rbp),%xmm1\n \txor %ecx,%ecx\n-\tmov %r14,%rsi\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tlea -0x2c22e(%rip),%rdi \n+\tmov %r12,%rsi\n+\tlea -0x3e2c6(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r12,%rax\n-\tmovups %xmm1,-0x68(%rbp)\n-\tmovdqa -0xc0(%rbp),%xmm1\n+\tmov %r13,%rax\n+\tmov %r8,-0x70(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r12,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm1,-0x88(%rbp)\n+\tmov %r13,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rdx,-0x58(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm4,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tshl $0x4,%rax\n \tadd %rdx,%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm3\n-\tpunpcklqdq %xmm3,%xmm0\n-\tmovups %xmm0,-0x58(%rbp)\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 \tcall 3350 \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+\tjmp 4abd5 \n+\tnop\n+\tlea -0x34b67(%rip),%rdi \n \tcall 3350 \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+\tmov -0xc0(%rbp),%r8\n+\tjmp 4add0 \n+\tmov %r15,%rax\n+\tmov %rsp,%rbx\n+\tmov %r14,%rdi\n \tshl $0x6,%rax\n-\tshl $0x5,%rcx\n-\tfldt (%r9)\n+\tshl $0x5,%r15\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rdi\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 \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-\tfldl2e\n+\tfldt 0x1a4bb(%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@@ -54243,46 +77971,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 (%rdi)\n+\tfstpt (%rsi)\n+\tjs 4c6a2 \n+\tsub $0x4,%r14\n \tcmp $0x1,%r14\n-\tjle 361f5 \n-\tlea 0x10(%rdi),%rax\n-\tlea -0x20(%rcx),%r8\n+\tjle 4c6ae \n+\tlea 0x120(%rsi),%rax\n \tfld %st(0)\n-\tjmp 35462 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%edx\n+\tjmp 4af22 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rdx\n+\tprefetcht0 (%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 -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+\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 \tfldt 0x10(%r9)\n-\tlea 0x10(%rax),%rdx\n+\tcmp $0x1,%r14\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1a3d1(%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@@ -54291,126 +78058,192 @@\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 0x20(%rdi,%r8,1)\n-\tadd %rcx,%rax\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 \tfld %st(2)\n-\tadd $0x10,%rdx\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 -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-\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+\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 %r15,%rsp\n-\tjmp 352e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa -0xd0(%rbp),%xmm3\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rbx,%rsp\n+\tjmp 4add0 \n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 3350 \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+\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 \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+\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 \tcall 3350 \n-\tjmp 352e0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 4add0 \n \tnopl 0x0(%rax)\n-\ttest %edi,%edi\n-\tjne 35954 \n+\ttest %esi,%esi\n+\tjne 4b610 \n \tmov -0xe8(%rbp),%rax\n-\tand $0x1000,%esi\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-\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+\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 \tcall 3350 \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+\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 \tshl $0x6,%rax\n-\tfldt (%r10)\n+\tshl $0x5,%r15\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r9\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 \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-\tfldl2e\n+\tfldt 0x1a0a4(%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@@ -54419,46 +78252,81 @@\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+\tfstpt (%rbx)\n+\tjs 4c6c4 \n+\tsub $0x4,%r14\n \tcmp $0x1,%r14\n-\tjle 36200 \n-\tlea 0x10(%r9),%rax\n-\tlea -0x20(%rcx),%r8\n+\tjle 4c6da \n \tfld %st(0)\n-\tjmp 35702 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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+\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 -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+\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,%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+\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 4b388 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfldt 0x10(%r10)\n-\tlea 0x10(%rax),%rdx\n+\tcmp $0x1,%r14\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x19fc5(%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@@ -54467,837 +78335,1317 @@\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 0x20(%r9,%r8,1)\n-\tadd %rcx,%rax\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 \tfld %st(2)\n-\tadd $0x10,%rdx\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 -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+\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 \tcall 3350 \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+\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 \tcqto\n-\txor %ecx,%ecx\n-\tlea -0x146a3(%rip),%rdi \n-\tmov %r15,-0x58(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tlea -0x1affb(%rip),%rdi \n \tidiv %r14\n-\tmov %rsi,-0x60(%rbp)\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 \tmovq $0x2,-0x68(%rbp)\n-\tmovq %xmm0,-0x70(%rbp)\n-\tmovaps %xmm3,-0x90(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tlea -0x90(%rbp),%r14\n+\tmov %r9,-0x78(%rbp)\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,%rsi\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm1\n-\tmovups %xmm1,-0x48(%rbp)\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 \tcall 3350 \n-\tjmp 352e0 \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 4add0 \n \tnopl 0x0(%rax)\n-\tmovdqa -0xc0(%rbp),%xmm6\n-\tmovdqa -0xe0(%rbp),%xmm7\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x90(%rbp),%r14\n-\tlea -0x27222(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r14,%rsi\n-\tmovups %xmm6,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\n+\tlea -0x35177(%rip),%rdi \n \tcall 3350 \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+\tmov -0xc0(%rbp),%r8\n+\tjmp 4b109 \n+\tlea -0x264f7(%rip),%rdi \n \tcall 3350 \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+\tmov -0xc0(%rbp),%r8\n+\tjmp 4add0 \n+\tlea -0x236a7(%rip),%rdi \n \tcall 3350 \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+\tmov -0xc0(%rbp),%r8\n+\tjmp 4b519 \n+\tlea -0x1711f(%rip),%rdi \n \tcall 3350 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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 %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+\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+\tfnstcw -0x92(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tmov %r10,-0x100(%rbp)\n+\tlea 0x40(%r14),%r8\n+\tlea 0x20(%r12),%rdi\n \txor %ecx,%ecx\n-\tshl $0x4,%r9\n-\tadd %r13,%r9\n-\tjmp 35a5a \n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r10\n+\tlea (%rdx,%r10,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\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 %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%r9,8)\n+\tinc %r9\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmov %r8,-0xa0(%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 \tmovzwl -0x92(%rbp),%eax\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r15,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tfldt -0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,%rdi\n+\tmov -0x100(%rbp),%rsi\n+\tmov %rbx,%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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n \tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%esi\n-\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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \tfnstcw -0x92(%rbp)\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+\tmov -0x108(%rbp),%rax\n+\tmov %r10,-0x100(%rbp)\n+\tlea 0x40(%r14),%r8\n+\tlea 0x20(%r12),%rdi\n \txor %ecx,%ecx\n-\tshl $0x4,%r9\n-\tadd %r13,%r9\n-\tjmp 35d1a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r10\n+\tlea (%rdx,%r10,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\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 %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%r9,8)\n+\tinc %r9\n \tadd %rcx,%rdx\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+\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 -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 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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmovaps %xmm0,-0x100(%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 \tmovzwl -0x92(%rbp),%eax\n-\tmov %r8,-0xa0(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r15,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tfldt -0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,%rdi\n+\tmov %rbx,%rsi\n+\tmov %r12,%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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n \tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%esi\n-\tmovdqa -0x100(%rbp),%xmm0\n-\tjmp 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+\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 \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 361d9 \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 \tfnstcw -0x92(%rbp)\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+\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 \txor %ecx,%ecx\n-\tshl $0x4,%r9\n-\tadd %r13,%r9\n-\tjmp 35fea \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 \tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r11\n+\tlea (%rdx,%r11,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x98(%rbp)\n+\tfrndint\n+\tfldcw -0x92(%rbp)\n+\tfldcw -0x96(%rbp)\n+\tfistpll -0xc0(%rbp)\n+\tfldcw -0x92(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcqto\n+\tidiv %r8\n+\tlea (%rdx,%r8,1),%rax\n+\tcqto\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rbx,8)\n+\tinc %rbx\n \tadd %rcx,%rdx\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+\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 \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 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+\timul (%r11,%rcx,8),%rax\n+\timul 0x8(%r11,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r10\n+\tjg 4c500 \n \tfnstcw -0x92(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n-\tmovaps %xmm0,-0x100(%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 \tmovzwl -0x92(%rbp),%eax\n-\tmov %r8,-0xa0(%rbp)\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r15,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\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+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tfldt -0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0x100(%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 -0xb0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n \tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%esi\n-\tmovdqa -0x100(%rbp),%xmm0\n-\tjmp 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+\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 \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdx)\n-\tjmp 354e4 \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 \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdx)\n-\tjmp 35784 \n-\tnopl 0x0(%rax,%rax,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 \n-0000000000036210 :\n+000000000004c710 :\n \tpush %rbp\n \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 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+\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 \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjle 36410 \n-\tmov 0x8(%rsi),%r8\n+\tmov %rdi,%rbx\n+\tmov (%rdx),%r15\n+\tcmp %rax,%r15\n+\tjle 4c928 \n+\tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\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+\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 \tcall 3350 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xc0(%rbp),%xmm1\n-\tmovdqa -0xd0(%rbp),%xmm0\n-\tjne 36430 \n-\tmov -0xa0(%rbp),%rsi\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 \txor %ecx,%ecx\n+\tmov -0xa0(%rbp),%rax\n \txor %edx,%edx\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+\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 \tcall 3350 \n+\tmov -0xa0(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 32c0 \n \tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n-\tmov 0xe0(%rbx),%r8\n+\tmov 0xe0(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\tmov 0x58(%rbx),%r8\n \ttest $0x20,%al\n-\tjne 364a0 \n-\tmov 0x48(%rbx),%r11\n-\tmov 0x10(%r11),%rsi\n-\tmovdqu (%r11),%xmm0\n-\tmov %rsi,-0xc0(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tjne 4c9b8 \n+\tmov -0xa0(%rbp),%rsi\n \ttest $0x10,%al\n-\tjne 364e8 \n+\tmov 0x48(%rsi),%r14\n+\tmov 0x10(%r14),%rsi\n+\tmovdqu (%r14),%xmm0\n+\tmov %rsi,-0xd8(%rbp)\n+\tjne 4ca08 \n \ttest $0x8,%al\n-\tjne 36590 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 4cac9 \n+\tmov %eax,%edi\n+\tand $0x800,%edi\n \ttest $0x2,%al\n-\tjne 36788 \n+\tjne 4ce03 \n \ttest $0x4,%al\n-\tjne 36528 \n-\ttest %esi,%esi\n-\tjne 36994 \n-\tmov -0xc0(%rbp),%rax\n+\tjne 4ca50 \n+\ttest %edi,%edi\n+\tjne 4d16e \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 %rax,-0x78(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmovups %xmm0,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 36418 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tjmp 4c934 \n+\tmov -0xa0(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc0(%rbx),%rax\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 \txor %ecx,%ecx\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+\tmov %r12,-0x70(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \txor %edx,%edx\n-\tmovups %xmm0,-0x68(%rbp)\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm3\n-\tmovups %xmm3,-0x48(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tcall 3350 \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 -0x2bc64(%rip),%rdi \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-\tmov %r8,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x3d893(%rip),%rdi \n \timul %rdx,%rax\n-\tmov %r12,-0x88(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r11,-0x88(%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 36418 \n-\tnopl (%rax)\n+\tjmp 4c934 \n+\tnopl 0x0(%rax)\n+\tmov -0xd0(%rbp),%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 -0x16c1e(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rbx,-0x90(%rbp)\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 \tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \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+\tjmp 4c934 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r8),%rcx\n+\tmov 0x68(%rax),%r9\n+\tmov %r9,%rax\n \tcqto\n \tidiv %rcx\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm1\n-\ttest %esi,%esi\n-\tjne 36c64 \n-\tmov -0xc0(%rbp),%rax\n+\ttest %edi,%edi\n+\tmov %rax,%r10\n+\tjne 4d6ce \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 %rax,-0x78(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm1,-0x58(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r11,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \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+\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 \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-\tfldl2e\n+\tfldt 0x1887a(%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@@ -55306,47 +79654,87 @@\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-\ttest %r9,%r9\n-\tjs 371ec \n-\tlea 0x10(%rsi),%rax\n-\tlea -0x20(%rdi),%r10\n+\tfstpt (%r9)\n+\tjs 4e1b3 \n+\tlea -0x2(%rdi),%rcx\n+\tcmp $0x1,%rcx\n+\tjle 4e1f9 \n+\tlea 0x120(%r9),%rax\n \tfld %st(0)\n-\tjmp 36622 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov $0x1,%edx\n+\tjmp 4cb62 \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rdx\n+\tprefetcht0 (%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 -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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x18787(%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@@ -55355,45 +79743,81 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x20(%r11)\n-\tadd %rdi,%rdx\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%rbx)\n+\tfldt 0x20(%r13)\n+\tjle 4e1ef \n+\tlea 0x120(%rbx),%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(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-\tadd $0x10,%rax\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 -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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x186a4(%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@@ -55402,71 +79826,111 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\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+\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1718d(%rip),%rdi \n-\tmov %r9,-0x68(%rbp)\n-\tmov %r12,-0x70(%rbp)\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 \tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r11,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \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+\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 \tshl $0x5,%rax\n+\tmov %r8,%rsi\n \tadd $0x10,%rax\n-\tshl $0x5,%r8\n+\tshl $0x5,%r10\n+\tfldt (%rbx)\n \tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tadd %rsi,%rsi\n \tfld1\n-\tlea 0xf(%rsp),%rdi\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rax,%r10,1),%r9\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-\tfldl2e\n+\tfldt 0x18536(%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@@ -55475,47 +79939,89 @@\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-\ttest %r9,%r9\n-\tjs 37200 \n-\tlea 0x10(%rdi),%rax\n-\tlea -0x20(%r8),%r13\n+\tfstpt (%rax)\n+\tjs 4e1d2 \n+\tlea -0x2(%rsi),%rcx\n+\tcmp $0x1,%rcx\n+\tjle 4e205 \n+\tadd $0x120,%rax\n \tfld %st(0)\n-\tjmp 36822 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%edx\n+\tjmp 4cea2 \n+\tnop\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rax\n+\tfld %st(3)\n+\tadd $0x4,%rdx\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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 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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x1843b(%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@@ -55524,45 +80030,83 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\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+\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x18354(%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@@ -55571,1594 +80115,2500 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\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+\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 \tfld %st(2)\n-\tadd $0x10,%rax\n+\tmov %r9,%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 -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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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 %rbx,-0x90(%rbp)\n-\tmovaps %xmm1,-0x60(%rbp)\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 %rax,-0x78(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n \tcall 3350 \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-\tmov %r9,-0xb0(%rbp)\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-\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-\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 %r15,%r9\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r11,%r8\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-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tjmp 36a7a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\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,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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-\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-\tadd %r11,%rdi\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-\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+\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-\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+\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-\tfildll -0xb0(%rbp)\n-\tmov %r12,%rdi\n+\tmov %r11,%rdi\n \tshl $0x4,%rdi\n-\tmov %r8,-0xd8(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmovaps %xmm0,-0xf0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmovaps %xmm0,-0xf0(%rbp)\n-\tfyl2x\n-\tand $0xf3,%ah\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-\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+\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+\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+\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+\tmov %rbx,-0x110(%rbp)\n+\tmov %rsp,%rbx\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+\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),%rcx\n-\tdec %rcx\n-\tcall 3280 \n-\tmov %r13,%rdi\n-\tcall 34f0 \n-\tmov -0x118(%rbp),%rsp\n-\tmovdqa -0xf0(%rbp),%xmm0\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-\tjle 36f1b \n-\tfnstcw -0x92(%rbp)\n-\tmov %r9,-0xb0(%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-\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,0x0(%r13)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\n+\tidiv %rsi\n+\tmov %rdx,(%rbx,%r10,8)\n+\tinc %r10\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+\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 -0x110(%rbp),%rbx\n-\tadd %r11,%rdi\n-\tmov $0x1,%eax\n+\tmov -0x118(%rbp),%r10\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+\tmov $0x1,%eax\n+\tjle 4db14 \n+\tcmp $0x8,%r15\n+\tjle 4e232 \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+\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 \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+\timul (%r14,%rcx,8),%rax\n+\timul 0x8(%r14,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r15\n+\tjg 4db00 \n \tfnstcw -0x92(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tmov %r12,%rdi\n+\tmov %r11,%rdi\n \tshl $0x4,%rdi\n-\tmov %r8,-0xd8(%rbp)\n+\tmov %r10,-0x100(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmovaps %xmm0,-0xf0(%rbp)\n+\tand $0xf3,%ah\n+\tmov %r11,-0xc0(%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+\tfyl2x\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+\tmov -0xc0(%rbp),%r11\n+\tmov %rbx,%rsi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r13\n-\tmov %r13,%rdx\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 %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0x118(%rbp),%rsp\n-\tmovdqa -0x100(%rbp),%xmm1\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0x100(%rbp),%r10\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+\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 \ttest %r15,%r15\n-\tjle 371d4 \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 \tfnstcw -0x92(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\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+\tmov -0x100(%rbp),%rax\n+\tmov %r14,-0xf0(%rbp)\n+\tlea 0x40(%r12),%r9\n+\tlea 0x20(%rbx),%r8\n \txor %ecx,%ecx\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tjmp 3700b \n-\tmov (%r8),%rcx\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,0x0(%r13)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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 %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+\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-\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+\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-\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+\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 $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 \tfnstcw -0x92(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tmov %r12,%rdi\n+\tmov %r11,%rdi\n \tshl $0x4,%rdi\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmovaps %xmm0,-0x100(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmovaps %xmm1,-0x110(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmovaps %xmm0,-0x100(%rbp)\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tmov %r8,-0xf0(%rbp)\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-\tfldt -0xb0(%rbp)\n+\tmov -0xc0(%rbp),%r11\n \tmov -0xf0(%rbp),%rsi\n-\tmov %r12,%rdi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r13\n-\tmov %r13,%rdx\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 %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0x118(%rbp),%rsp\n-\tmovdqa -0x110(%rbp),%xmm1\n+\tmov -0x120(%rbp),%rsp\n \tmovdqa -0x100(%rbp),%xmm0\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+\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 \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tshl $0x6,%rcx\n-\tfstpt (%rsi,%rcx,1)\n-\tjmp 36744 \n+\tfstpt (%rbx)\n+\tshl $0x6,%rsi\n+\tfstpt (%r9,%rsi,1)\n+\tjmp 4cdad \n+\tmov $0x1,%esi\n+\tjmp 4cd80 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\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+\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 \n-0000000000037220 :\n+000000000004e250 :\n \tpush %rbp\n \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),%rcx\n-\ttest %rcx,%rcx\n-\tjle 372c0 \n-\tmov 0x58(%rbx),%rsi\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 4e2e7 \n+\tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3726a \n-\tnopl (%rax)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tjmp 4e29a \n+\tnopl 0x0(%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 37270 \n+\tjle 4e2a0 \n \tinc %rax\n-\tcmp %rax,%rcx\n-\tje 37290 \n-\tcmp %rsi,(%rdi,%rax,8)\n-\tjg 37258 \n+\tcmp %rsi,%rax\n+\tje 4e2b8 \n+\tcmp %rcx,(%rdi,%rax,8)\n+\tjg 4e288 \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-\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+\tnop\n+\tcmp $0x2,%rax\n+\tje 4e2dd \n+\tcmp $0x3,%rax\n+\tje 4e2d3 \n+\tdec %rax\n+\tjne 4e2e7 \n \tmov %rbx,%rdi\n \tcall 31e0 \n-\tjmp 37278 \n+\tjmp 4e2a8 \n \tmov %rbx,%rdi\n \tcall 33b0 \n-\tjmp 37278 \n+\tjmp 4e2a8 \n \tmov %rbx,%rdi\n \tcall 3230 \n-\tjmp 37278 \n-\tmovdqu 0xf0(%rbx),%xmm0\n-\tmov 0x50(%rbx),%rdx\n-\tmovq %rbx,%xmm1\n+\tjmp 4e2a8 \n+\tmov 0xf0(%rbx),%rcx\n+\tmov 0xf8(%rbx),%rax\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 0x50(%rbx),%rdx\n+\tmov 0x10(%rbx),%r12\n+\tmov %rcx,0xe8(%rbx)\n \tmov %rcx,%rdi\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmov %rax,0xe0(%rbx)\n+\tshl $0x5,%rdx\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-\tmovdqa -0x70(%rbp),%xmm2\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n+\tmov $0x0,%edx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,%rsi\n-\tlea -0x2b74d(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmovaps %xmm2,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tjne 4e3f7 \n+\tlea -0x3d393(%rip),%rdi \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),%rsi\n-\ttest %rsi,%rsi\n-\tjle 376b5 \n+\tmov 0x30(%rbx),%r13\n+\ttest %r13,%r13\n+\tjle 4e6b9 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %rsi,%rax\n-\tjne 37370 \n+\tcmp %r13,%rax\n+\tjne 4e390 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 37531 \n+\tjne 4e535 \n \ttest $0x10,%al\n-\tjne 37552 \n+\tjne 4e556 \n \ttest $0x8,%al\n-\tjne 37400 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 4e408 \n+\tmov %eax,%edx\n+\tand $0x800,%edx\n \ttest $0x2,%al\n-\tjne 37573 \n+\tjne 4e577 \n \ttest $0x4,%al\n-\tjne 376c0 \n-\ttest %ecx,%ecx\n-\tjne 376e9 \n-\tmov -0x60(%rbp),%rsi\n+\tjne 4e6c4 \n+\ttest %edx,%edx\n+\tjne 4e6ed \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x271f5(%rip),%rdi \n+\tlea -0x35145(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \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+\tjmp 4e2a8 \n+\tlea -0x3d82e(%rip),%rdi \n \tcall 3350 \n-\tjmp 3732a \n+\tjmp 4e350 \n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tlea 0x1(%rax),%r9\n-\tmov %rsi,%rax\n+\tmov %r13,%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 %rsi,%rsi\n-\tjle 37505 \n+\ttest %r13,%r13\n+\tjle 4e509 \n \tfld1\n-\tmov %r9,%r14\n-\tmov 0x60(%rbx),%r15\n-\tmov %r10,%rcx\n+\tmov 0x60(%rbx),%rax\n+\tmov %r9,%r15\n \tfchs\n-\tshr $0x4,%r14\n-\tlea 0x1(%r11),%rdi\n+\tshr $0x4,%r15\n+\tmov %r10,%rcx\n+\tfldt 0x16f39(%rip) \n+\tlea 0x40(%rax),%rdi\n+\tlea 0x1(%r11),%rsi\n \txor %r8d,%r8d\n-\tfldl2e\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n-\tmov %r14,%rax\n+\tfldt -0x40(%rdi)\n+\tmov %r15,%rax\n+\tprefetcht0 (%rdi)\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-\ttest %r11,%r11\n-\tjle 374ec \n+\tjle 4e4ec \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 374c2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 4e4c2 \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-\tcmp %rdi,%rax\n-\tjne 374c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 4e4c0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 374f0 \n+\tffreep %st(0)\n+\tjmp 4e4f0 \n \tfstp %st(2)\n-\tfstp %st(0)\n+\tffreep %st(0)\n \tinc %r8\n+\tadd $0x10,%rdi\n \tadd %r9,%rcx\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+\tcmp %r13,%r8\n+\tjne 4e468 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x28a84(%rip),%rdi \n+\tlea -0x39a90(%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 %r13,%rsp\n-\tjmp 37278 \n-\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rsp\n+\tjmp 4e2a8 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2b720(%rip),%rdi \n+\tlea -0x3d344(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 37278 \n-\tmov -0x60(%rbp),%rsi\n+\tjmp 4e2a8 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x27f21(%rip),%rdi \n+\tlea -0x37dc5(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 37278 \n-\tmov 0x58(%rbx),%rdx\n+\tjmp 4e2a8 \n+\tmov 0x58(%rbx),%rax\n \tmov %rsp,-0x98(%rbp)\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+\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 \tfld1\n-\tmov 0x58(%rbx),%r10\n-\tmov %r8,%r11\n-\tmov 0x60(%rbx),%r13\n+\tmov 0x58(%rbx),%r11\n+\tmov 0x60(%rbx),%rax\n \tfchs\n-\tshr $0x4,%r11\n-\tmov %r15,%rcx\n-\txor %r9d,%r9d\n-\tfldl2e\n-\tlea 0x3(%r10,%r10,1),%rdi\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 \tfld1\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+\txchg %ax,%ax\n+\tfldt -0x40(%rdi)\n+\tmov %r14,%rax\n+\tprefetcht0 (%rdi)\n+\timul %r10,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n+\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\ttest %r10,%r10\n-\tjs 3766c \n+\tfstpt (%r8,%rax,1)\n+\tjs 4e66c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 37642 \n+\tjmp 4e642 \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 \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-\tcmp %rdi,%rax\n-\tjne 37640 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 4e640 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 37670 \n+\tffreep %st(0)\n+\tjmp 4e670 \n \tfstp %st(2)\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25c34(%rip),%rdi \n-\tmov %r15,-0x38(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tlea -0x33fc8(%rip),%rdi \n+\tmov %r8,-0x38(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n \tmov -0x98(%rbp),%rsp\n-\tjmp 37278 \n+\tjmp 4e2a8 \n \tmov $0x1,%r12d\n-\tjmp 3737f \n-\ttest %ecx,%ecx\n-\tjne 37b68 \n-\tmov -0x60(%rbp),%rsi\n+\tjmp 4e39f \n+\ttest %edx,%edx\n+\tjne 4efa7 \n+\tmov -0x78(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26897(%rip),%rdi \n+\tlea -0x36833(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 3350 \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-\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+\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-\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+\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-\tmov (%r9),%rcx\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+\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+\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 \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tfildll (%r9)\n-\tadd $0x10,%r10\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r10)\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-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidivq (%r9)\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x8(%rbx)\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+\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,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\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+\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 \tfnstcw -0x52(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tmov %rsi,-0x80(%rbp)\n \tmov %r15,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,-0x78(%rbp)\n+\tfildll -0x70(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x54(%rbp)\n \tfldcw -0x54(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfstpt -0x70(%rbp)\n \tcall 3410 \n-\tfldt -0x70(%rbp)\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%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 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 -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 %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 %r11,-0x88(%rbp)\n+\tmov 0x108(%rbx),%rsi\n+\tmov 0x78(%rbx),%rdx\n \tsub %rcx,%rsp\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+\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 \tfildll -0x70(%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 %rsi,-0xb8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov %r12,-0xa8(%rbp)\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+\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 \txor %ecx,%ecx\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+\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-\tidivq (%r9)\n-\tmov (%r9),%rax\n-\tadd %rdx,%rax\n+\tidiv %r15\n+\tlea (%rdx,%r15,1),%rax\n \tcqto\n-\tidivq (%r9)\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x8(%rbx)\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+\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,(%r8,%r11,8)\n+\tinc %r11\n \tadd %rcx,%rdx\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+\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 -0xa8(%rbp),%r12\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+\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 \tfnstcw -0x52(%rbp)\n-\tmov %rdx,-0x70(%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 \tfildll -0x70(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov %r8,-0x78(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n-\tmov %r10,-0x80(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rsi,-0x88(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r14,%rdi\n-\tfyl2x\n-\tand $0xf3,%ah\n-\tshl $0x4,%rdi\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x54(%rbp)\n \tfldcw -0x54(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfstpt -0x70(%rbp)\n \tcall 3410 \n-\tfldt -0x70(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov -0x88(%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 -0xa0(%rbp),%rsp\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-\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+\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-\tmov %rdx,-0x70(%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 %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 \tfildll -0x70(%rbp)\n-\tlea (%r8,%rax,1),%r11\n-\tmov %r10,-0xa0(%rbp)\n-\tmovzwl -0x52(%rbp),%edx\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rcx,%r15\n \tmov %r12,-0x98(%rbp)\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+\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 \txor %ecx,%ecx\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+\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 \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%r9),%rsi\n-\tadd $0x8,%r9\n-\tadd $0x10,%r10\n-\tadd $0x8,%rbx\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 %rsi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tfldt -0x10(%r10)\n+\tfldt (%r15,%rax,1)\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,-0x8(%rbx)\n+\tmov %rdx,(%r12,%r9,8)\n+\tinc %r9\n \tadd %rcx,%rdx\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+\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 -0x98(%rbp),%r12\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+\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 \tfnstcw -0x52(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tmov %rsi,-0x80(%rbp)\n \tmov %r15,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x78(%rbp)\n+\tfildll -0x70(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n+\tshl $0x4,%rdi\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x54(%rbp)\n \tfldcw -0x54(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfstpt -0x70(%rbp)\n \tcall 3410 \n-\tfldt -0x70(%rbp)\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x80(%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 -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+\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 \n-0000000000037da0 :\n+000000000004f410 :\n \tpush %rbp\n \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 $0x138,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 38068 \n+\tjle 4f698 \n \tmov 0x8(%rax),%r14\n \tcmp %r14,%r12\n-\tjge 38068 \n-\tmov 0x10(%rax),%r8\n-\tcmp %r8,%r12\n-\tjge 38068 \n+\tjge 4f698 \n+\tmov 0x10(%rax),%r15\n+\tcmp %r15,%r12\n+\tjge 4f698 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r15\n-\tlea (%r15,%r15,1),%rcx\n-\tmov (%rax),%rdx\n-\tcmp %rcx,%rdx\n-\tjle 38068 \n+\tlea 0x1(%r12),%r9\n+\tlea (%r9,%r9,1),%rcx\n+\tmov (%rax),%r8\n+\tcmp %rcx,%r8\n+\tjle 4f698 \n \tmov 0x8(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjge 38068 \n+\tmov %rsi,-0xa0(%rbp)\n+\tjge 4f698 \n \tmov 0x10(%rax),%rax\n-\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rcx\n-\tjge 38068 \n-\tmovq %rdx,%xmm4\n+\tmov %rax,-0xb8(%rbp)\n+\tjge 4f698 \n+\tmov 0xf0(%rdi),%rax\n \tmov 0x50(%rbx),%rdx\n-\tmovq %rsi,%xmm7\n-\tmovdqu 0xf0(%rdi),%xmm0\n-\tmovq 0xf0(%rbx),%xmm1\n-\tmovq %rax,%xmm6\n-\txor %esi,%esi\n-\tpunpcklqdq %xmm7,%xmm4\n-\tmovhlps %xmm0,%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,0xe0(%rbx)\n-\tmovq 0x8(%rbx),%xmm0\n-\tmov 0xf8(%rbx),%rax\n-\tmovq %xmm5,%rdi\n+\txor %esi,%esi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,0xe8(%rdi)\n+\tmov 0xf8(%rdi),%rdi\n \tshl $0x5,%rdx\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+\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 \tcall 3030 \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+\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 \tlea 0x2(%r12),%rcx\n-\tmovq 0x68(%rbx),%xmm0\n+\tmov %r9,%rax\n \tcqto\n \tidiv %rcx\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 -0xb0(%rbp),%edx\n+\ttest %edx,%edx\n+\tmov %rax,%r10\n+\tjne 50699 \n+\tmov -0xe0(%rbp),%rax\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-\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tlea -0x122b6(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tje 5009b \n+\tlea -0x198a4(%rip),%rdi \n \tcall 3350 \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 -0xb0(%rbp),%r8\n \tmov 0xb8(%rbx),%rdi\n-\tmovq %r14,%xmm1\n-\tpunpcklqdq %xmm3,%xmm1\n-\tpunpcklqdq %xmm7,%xmm2\n-\tmovaps %xmm1,-0xc0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tcall 32c0 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmovdqa -0xc0(%rbp),%xmm1\n-\tje 380f0 \n+\tmov -0xb0(%rbp),%r8\n+\tje 4f728 \n \tmov 0xc0(%rbx),%rax\n-\tmovdqa -0xe0(%rbp),%xmm3\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tlea -0x2d656(%rip),%rdi \n+\tlea -0x4019f(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmovups %xmm3,-0x58(%rbp)\n+\tmov %r15,-0x60(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0x68(%rbp)\n \tadd %r13,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm7,-0x88(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm2,-0x78(%rbp)\n+\tmov %r13,-0x70(%rbp)\n \tshl $0x4,%rax\n-\tmovups %xmm1,-0x68(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tadd %rdx,%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm3\n-\tpunpcklqdq %xmm3,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\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 \tcall 3350 \n-\tjmp 38070 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4f6a0 \n+\tnopl (%rax)\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 -0xf0(%rbp),%rax\n-\tand $0x1000,%esi\n-\tmov %r8,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%rax\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-\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tlea -0x17344(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tje 4f830 \n+\tlea -0x1fb67(%rip),%rdi \n \tcall 3350 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 37fa0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa -0xe0(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%r8\n+\tjmp 4f5f0 \n+\tmov -0xc8(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tmovdqa -0xd0(%rbp),%xmm4\n-\tlea -0x2d0ce(%rip),%rdi \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 \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 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+\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 \tshl $0x3,%r9\n-\ttest $0x1000,%esi\n-\tjne 386d6 \n+\ttest $0x1000,%r11d\n+\tjne 50006 \n+\tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %esi,-0x58(%rbp)\n-\tlea -0x2faf8(%rip),%rdi \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n+\tlea -0x4420d(%rip),%rdi \n \tmov %r9,-0x60(%rbp)\n-\tmovq %xmm0,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%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 \tcall 3350 \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+\tmov -0xd0(%rbp),%r8\n+\tjmp 4f5f0 \n+\tnopl 0x0(%rax)\n+\tlea -0x2dbf7(%rip),%rdi \n \tcall 3350 \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+\tmov -0xb0(%rbp),%r8\n+\tjmp 4f5f0 \n+\tlea (%rcx,%r9,1),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov %rcx,%rdx\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),%rdi\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 \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-\tfldl2e\n+\tfldt 0x15af2(%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@@ -57167,46 +82617,88 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt (%r10)\n+\tjs 512f0 \n+\tsub $0x4,%rcx\n \tcmp $0x1,%rcx\n-\tjle 391bd \n-\tlea 0x10(%rdi),%rax\n-\tlea -0x20(%r10),%rcx\n+\tjle 51313 \n \tfld %st(0)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \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-\tfldl2e\n+\tfldt 0x159ea(%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@@ -57215,46 +82707,84 @@\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 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+\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 \tfld %st(2)\n-\tadd $0x10,%rdx\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 -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+\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 \tfld1\n-\tlea 0x10(%rdx),%rax\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x158f9(%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@@ -57263,95 +82793,143 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\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+\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -0x10(%rax)\n+\tfstpt (%rdi,%rax,1)\n+\tmov %rsi,%rax\n+\tinc %rsi\n \tcmp %rax,%rdx\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+\tjge 4fb28 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\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+\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-\tlea -0x15e8b(%rip),%rdi \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 \tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\n+\tje 50083 \n+\tlea -0x1dd20(%rip),%rdi \n \tcall 3350 \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 -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 %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-\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tlea -0x1c9ea(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjne 500cb \n+\tlea -0x2702d(%rip),%rdi \n \tcall 3350 \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+\tmov -0xb0(%rbp),%r8\n+\tjmp 4f5f0 \n+\tlea (%rcx,%r9,1),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rcx,%rdx\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),%rdx\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 \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-\tfldl2e\n+\tfldt 0x156dc(%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@@ -57360,49 +82938,91 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n+\tfstpt (%r10)\n+\tjs 5132d \n+\tsub $0x4,%rcx\n \tcmp $0x1,%rcx\n-\tjle 391d9 \n-\tlea -0x20(%r10),%r9\n-\tlea 0x10(%rdx),%rcx\n+\tjle 51342 \n+\tlea 0x120(%r10),%rax\n \tfld %st(0)\n-\tmov %r9,-0xc0(%rbp)\n-\tjmp 38542 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%esi\n+\tjmp 4fd02 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(2)\n-\tadd $0x10,%rcx\n+\tfld %st(3)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%rax)\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tfmul %st(4),%st\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 -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+\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 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 \tfld1\n-\tmov %rcx,-0xa0(%rbp)\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-\tfldl2e\n+\tfldt 0x155ce(%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@@ -57411,47 +83031,84 @@\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 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+\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 \tfld %st(2)\n-\tadd $0x10,%rcx\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 -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+\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 \tshl $0x6,%r9\n-\tadd %rdx,%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 \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldl2e\n+\tfldt 0x154d9(%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@@ -57460,806 +83117,1279 @@\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(%rax,%rcx,1)\n-\tlea 0x10(%r9),%rax\n-\tadd %r10,%r9\n-\tnopl 0x0(%rax,%rax,1)\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 \tfld %st(2)\n-\tadd $0x10,%rax\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 -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+\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 \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-\txor %edx,%edx\n \tlea -0x90(%rbp),%r12\n-\tlea -0x10d79(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm6,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%rbp)\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+\tmov %rbx,-0x90(%rbp)\n+\tje 500b3 \n+\tlea -0x185fe(%rip),%rdi \n \tcall 3350 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x118(%rbp),%rsp\n-\tjmp 37fa0 \n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x100(%rbp),%rsp\n+\tjmp 4f5f0 \n \tmov %r9,%rax\n-\tmov 0x48(%rbx),%rsi\n \tmov %r12,-0x58(%rbp)\n-\tmovq %r9,%xmm3\n-\tcqto\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x1759a(%rip),%rdi \n+\tcqto\n+\tmov %rdi,-0x80(%rbp)\n+\tlea -0x1fad9(%rip),%rdi \n \tidiv %rcx\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmovq %xmm0,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\n+\tmov %r10,-0x78(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm3\n-\tmovups %xmm3,-0x48(%rbp)\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 \tcall 3350 \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+\tmov -0xd0(%rbp),%r8\n+\tjmp 4f5f0 \n+\tlea -0x2e2ea(%rip),%rdi \n \tcall 3350 \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+\tmov -0xb0(%rbp),%r8\n+\tjmp 4fbcc \n+\tlea -0x27b32(%rip),%rdi \n \tcall 3350 \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+\tmov -0xb0(%rbp),%r8\n+\tjmp 4f5f0 \n+\tlea -0x26ea2(%rip),%rdi \n \tcall 3350 \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+\tmov -0xb0(%rbp),%r8\n+\tjmp 4fffa \n+\tlea -0x1946a(%rip),%rdi \n \tcall 3350 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 37fa0 \n-\tmov 0x78(%rbx),%rax\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-\txor %esi,%esi\n-\txor %r15d,%r15d\n-\tmov 0x8(%rbx),%r10\n+\tmov 0x78(%rbx),%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rdi,-0xd0(%rbp)\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+\tlea 0xf(,%rsi,8),%rdx\n+\tmov %rsi,-0x100(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n-\ttest %r10,%r10\n-\tjle 38a3f \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 \txor %edx,%edx\n-\tmov %r15,0x8(%r11)\n-\tmov %rdx,(%r11)\n-\ttest %rax,%rax\n-\tjle 391a1 \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 \tfnstcw -0x92(%rbp)\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+\tmov -0xf8(%rbp),%rax\n+\tmov %r12,-0xf0(%rbp)\n+\tlea 0x40(%rbx),%r8\n+\tlea 0x20(%r14),%rdi\n \txor %ecx,%ecx\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+\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n-\tmov (%r8),%rdi\n-\tadd $0x8,%r8\n-\tadd $0x10,%r9\n-\tadd $0x8,%r10\n-\tmov %rdi,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x10(%r9)\n+\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 -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\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+\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,(%r14,%r9,8)\n+\tinc %r9\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %r8,%r12\n-\tjne 38978 \n-\tinc %r15\n-\tcmp %r15,%r13\n-\tje 38a0d \n+\tcmp %r9,%r15\n+\tmov %rdx,-0x18(%r11)\n+\tjg 50688 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r13\n \tadd $0x10,%r11\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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r9,-0xe8(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x94(%rbp)\n-\tmov -0x118(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tfldt -0xc0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rdi\n \tfnstcw -0x92(%rbp)\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+\tfldt -0xb0(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tor $0xc,%dh\n+\tmov %dx,-0x96(%rbp)\n+\tmov %rax,%rdx\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+\tmov %rax,-0xb0(%rbp)\n \tdec %rcx\n \tcall 3280 \n-\tmov %r15,%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tcall 34f0 \n-\tmov -0x150(%rbp),%rsp\n-\tmov 0x70(%rbx),%esi\n-\tmov -0xa0(%rbp),%r8\n-\tjmp 38436 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0x108(%rbx),%r9\n-\txor %esi,%esi\n-\txor %r15d,%r15d\n-\tmov 0x8(%rbx),%r10\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 %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+\tmov %rsi,-0x108(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x150(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(,%rsi,8),%rdx\n+\tmov %rdi,-0xd0(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %rsi,-0x100(%rbp)\n \tsub %rdx,%rsp\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 -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+\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 %dx,-0x98(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x110(%rbp),%rax\n-\tmov %rbx,%r10\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+\tfnstcw -0x92(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %r12,-0xf0(%rbp)\n+\tlea 0x40(%rbx),%r8\n+\tlea 0x20(%r14),%rdi\n \txor %ecx,%ecx\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+\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n-\tmov (%r8),%rdi\n-\tadd $0x8,%r8\n-\tadd $0x10,%r9\n-\tadd $0x8,%r10\n-\tmov %rdi,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x10(%r9)\n+\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 -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\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+\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,(%r14,%r9,8)\n+\tinc %r9\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %r8,%r12\n-\tjne 38c78 \n-\tinc %r15\n-\tcmp %r15,%r13\n-\tje 38d0d \n+\tcmp %r9,%r15\n+\tmov %rdx,-0x18(%r11)\n+\tjg 50c78 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r13\n \tadd $0x10,%r11\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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmovaps %xmm0,-0x110(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tmov %r9,-0xe8(%rbp)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x94(%rbp)\n-\tmov -0x118(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tfldt -0xc0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n+\tmov -0x150(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rdi\n \tfnstcw -0x92(%rbp)\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+\tfldt -0xb0(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tor $0xc,%dh\n+\tmov %dx,-0x96(%rbp)\n+\tmov %rax,%rdx\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+\tmov %rax,-0xb0(%rbp)\n \tdec %rcx\n \tcall 3280 \n-\tmov %r15,%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tcall 34f0 \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 0x30(%rbx),%rdx\n-\txor %esi,%esi\n-\tmov %rsp,-0x148(%rbp)\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 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 0x78(%rbx),%rax\n+\tmov %rsi,-0x110(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rdi,-0xd0(%rbp)\n \tmov 0x58(%rbx),%rcx\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+\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 %r12,-0x120(%rbp)\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 -0x110(%rbp),%r12\n \tmov %r14,-0x128(%rbp)\n-\tmov %rdx,%r14\n-\tor $0x4,%ch\n-\tmov %cx,-0x98(%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 \tnopl 0x0(%rax)\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+\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 \txor %ecx,%ecx\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+\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 -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %r12\n+\tlea (%rdx,%r12,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n+\tidiv %r12\n+\tmov %rdx,-0x40(%rdi)\n \tadd %rcx,%rdx\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 %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+\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,(%r14,%r9,8)\n+\tinc %r9\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 -0x120(%rbp),%r12\n-\tmov %rsi,%rdi\n-\tmov -0x130(%rbp),%r8\n-\tmov -0x138(%rbp),%r9\n \tmov -0x128(%rbp),%r14\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rax,%rdi,1),%rsi\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 \ttest %rdx,%rdx\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+\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 \tfnstcw -0x92(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmovaps %xmm0,-0x110(%rbp)\n-\tfld1\n-\tfxch %st(1)\n \tmov %r9,-0xf0(%rbp)\n-\tfyl2x\n \tand $0xf3,%ah\n+\tfld1\n+\tfxch %st(1)\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x94(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tfldt -0xc0(%rbp)\n \tmov -0xf0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rdi\n \tfnstcw -0x92(%rbp)\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+\tfldt -0xb0(%rbp)\n+\tmovzwl -0x92(%rbp),%edx\n+\tor $0xc,%dh\n+\tmov %dx,-0x96(%rbp)\n+\tmov %rax,%rdx\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+\tmov %rax,-0xb0(%rbp)\n \tdec %rcx\n \tcall 3280 \n-\tmov %r15,%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tcall 34f0 \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+\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-\tmov %r15,%r9\n-\tfld %st(0)\n-\tfstpt (%rdx)\n \tshl $0x6,%r9\n-\tfstpt (%rdi,%r9,1)\n-\tjmp 383c4 \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+\tfld1\n+\tmov $0x1,%esi\n+\tfld %st(0)\n+\tjmp 4f940 \n+\tmov $0x1,%esi\n+\tjmp 4fb28 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov %r15,%r9\n+\tfstpt (%rdi)\n \tshl $0x6,%r9\n-\tfstpt (%rdx,%r9,1)\n-\tjmp 38664 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 \n-0000000000039200 :\n+0000000000051390 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 3928c \n+\tjle 5141b \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3923a \n+\tjmp 513ca \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 39240 \n+\tjle 513d0 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 39250 \n+\tje 513e0 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 39228 \n-\tadd $0x38,%rsp\n+\tjg 513b8 \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 3440 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 3927e \n+\tje 5140d \n \tcmp $0x3,%rcx\n-\tje 39270 \n-\tcmp $0x1,%rcx\n-\tjne 3928c \n-\tadd $0x38,%rsp\n+\tje 513ff \n+\tdec %rcx\n+\tjne 5141b \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 30d0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 3290 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 32e0 \n-\tmovdqu 0xf0(%rbx),%xmm0\n+\tmov 0xf0(%rbx),%rax\n \tmov %rbx,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,0xe0(%rbx)\n-\tcall 31520 \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0xf8(%rbx),%rax\n+\tmov %rax,0xe0(%rbx)\n+\tcall 44d20 \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-\tmovaps %xmm1,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 3030 \n \ttestb $0x1,0x70(%rbx)\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+\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 \tcall 3350 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\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+\tlea -0x3ff52(%rip),%rdi \n \tcall 3350 \n-\tjmp 39304 \n+\tjmp 51494 \n \tnopl 0x0(%rax)\n \n-0000000000039330 :\n+00000000000514b0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 394b3 \n+\tjle 51612 \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-\ttest %r8,%r8\n-\tjs 39489 \n-\tfldl2e\n+\tjs 51609 \n+\tfldt 0x13ea2(%rip) \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-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 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 39427 \n-\tnopl (%rax)\n+\tjmp 515a7 \n+\tnop\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@@ -58271,1264 +84401,1933 @@\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-\ttest $0x2,%ah\n-\tje 39405 \n+\tje 51585 \n \tfchs\n-\tfmuls 0xfcd1(%rip) \n-\tfldt 0x1027f(%rip) \n+\tfmuls 0x13b51(%rip) \n+\tfldt 0x1413f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tlea 0x1(%rdx),%rax\n+\tinc %rdx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 39470 \n-\tmov %rax,%rdx\n+\tjl 515f0 \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 393c8 \n+\tja 51548 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 39498 \n+\tja 515d8 \n \tfstp %st(1)\n-\tfldt 0x1023e(%rip) \n-\tlea 0x1(%rdx),%rax\n-\tadd $0x10,%rcx\n+\tfldt 0x140fe(%rip) \n \tfmulp %st,%st(1)\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+\tjmp 51595 \n+\txchg %ax,%ax\n \tfxch %st(1)\n \tfsub %st(4),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x101e6(%rip) \n+\tfldt 0x140e6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 39415 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000394c0 :\n+0000000000051618 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \ttestb $0x8,0x71(%rdi)\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+\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 \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+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tmov %rbx,-0x38(%rbp)\n+\tinc %rbx\n+\tmov %r14,-0x40(%rbp)\n \tcall 3350 \n-\tcmp %r12,0x30(%rbx)\n-\tjg 394f0 \n+\tcmp %rbx,0x30(%r14)\n+\tjg 51650 \n \tlea -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 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+\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 \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x58(%rbp)\n \tsub %rax,%rsp\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-\tjle 39729 \n-\tfnstcw -0x42(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 51919 \n+\tmov %r15,%rax\n \tmov %rdx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rcx\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-\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+\tand $0xfffffffffffffffc,%rax\n+\tmov %r14,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsp,%r14\n+\txchg %ax,%ax\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+\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-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tjmp 395e2 \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\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+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r14,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\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+\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 \ttest %r15,%r15\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+\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 \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+\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 \tfnstcw -0x42(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x44(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tfldcw -0x44(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tdec %r14\n-\tmov %r12,%rdi\n-\tmov %r9,-0x50(%rbp)\n+\tmov -0x50(%rbp),%r12\n+\tdec %r12\n+\tmov -0x58(%rbp),%r15\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 34f0 \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+\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 \n-0000000000039750 :\n+0000000000051ac0 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \ttestb $0x8,0x71(%rdi)\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+\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 \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+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tmov %rbx,-0x38(%rbp)\n+\tinc %rbx\n+\tmov %r14,-0x40(%rbp)\n \tcall 3350 \n-\tcmp %r12,0x30(%rbx)\n-\tjg 39780 \n+\tcmp %rbx,0x30(%r14)\n+\tjg 51af0 \n \tlea -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 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+\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 \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x58(%rbp)\n \tsub %rax,%rsp\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-\tjle 399a9 \n-\tfnstcw -0x42(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 51db9 \n+\tmov %r15,%rax\n \tmov %rdx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rcx\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-\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+\tand $0xfffffffffffffffc,%rax\n+\tmov %r14,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsp,%r14\n+\txchg %ax,%ax\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+\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-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tjmp 39872 \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%rbx\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%rbx)\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+\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+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r14,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\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+\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 \ttest %r15,%r15\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+\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 \tfnstcw -0x42(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x44(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tfldcw -0x44(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tdec %r14\n-\tmov %r12,%rdi\n-\tmov %r9,-0x50(%rbp)\n+\tmov -0x50(%rbp),%r12\n+\tdec %r12\n+\tmov -0x58(%rbp),%r15\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 34f0 \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+\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 \n-00000000000399d0 :\n+0000000000051f60 :\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 $0x58,%rsp\n+\tsub $0x68,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 39a50 \n-\tmov 0x30(%r12),%rsi\n+\tjne 51fe0 \n+\tmov 0x30(%r8),%rsi\n \ttest %rsi,%rsi\n-\tjle 39c52 \n-\tmov 0x58(%r12),%rax\n+\tjle 523e3 \n+\tmov 0x58(%r8),%rax\n \txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 39a10 \n+\tjne 51fa0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,-0x40(%rbp)\n-\tlea -0x2be72(%rip),%rdi \n+\tlea -0x3e22e(%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),%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+\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 \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x58(%rbp)\n \tsub %rax,%rsp\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+\ttest %rdi,%rdi\n+\tmov %rsp,%r15\n+\tjle 52279 \n+\tmov %r14,%rax\n \tmov %rdx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rcx\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 \tfildll -0x50(%rbp)\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+\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 \txor %ecx,%ecx\n-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tjmp 39b12 \n-\tnopl (%rax)\n-\tmov (%r8),%rcx\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 \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n-\tfildll (%r8)\n-\tadd $0x10,%r9\n-\tadd $0x8,%r12\n-\tfldt -0x10(%r9)\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-\tidivq (%r8)\n-\tmov (%r8),%rax\n-\tadd %rdx,%rax\n+\tidiv %r13\n+\tlea (%rdx,%r13,1),%rax\n \tcqto\n-\tidivq (%r8)\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x8(%r12)\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+\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+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r15,%r10,8)\n+\tinc %r10\n \tadd %rcx,%rdx\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+\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 \tnopl (%rax)\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+\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 \tfnstcw -0x42(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n+\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tfyl2x\n-\tand $0xf3,%ah\n \tor $0x8,%ah\n+\tfyl2x\n \tmov %ax,-0x44(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tfldcw -0x44(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tdec %r14\n-\tmov %rbx,%rdi\n-\tmov %r9,-0x50(%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 \tshl $0x4,%rdi\n \tcall 3410 \n \tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %rbx,%rdi\n-\tmov %rax,%r13\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 34f0 \n-\tmov 0x30(%r12),%rsi\n-\tmov -0x78(%rbp),%rsp\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x88(%rbp),%rsp\n+\tmov 0x30(%r8),%rsi\n \ttest %rsi,%rsi\n-\tjg 399f8 \n+\tjg 51f87 \n \tmov $0x1,%eax\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+\tjmp 51faf \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-0000000000039c80 :\n+0000000000052438 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 39ca0 \n+\tjne 52458 \n \ttest $0x8,%al\n-\tjne 39cac \n+\tjne 52464 \n \ttest $0x10,%al\n-\tjne 39cbb \n+\tjne 52473 \n \ttest $0x20,%al\n-\tjne 39cca \n+\tjne 52482 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 31a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 39c8f \n+\tje 52447 \n \tmov %rbx,%rdi\n \tcall 3120 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 39c93 \n+\tje 5244b \n \tmov %rbx,%rdi\n \tcall 32f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 39c97 \n+\tje 5244f \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3170 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000039ce0 :\n+0000000000052490 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 3410 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 39e30 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 526b8 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 39e4f \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tmovdqu (%r15,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 39d40 \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 \ttest $0x3,%r12b\n-\tje 39db7 \n+\tje 5263f \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 39dd0 \n+\tjne 52658 \n+\tdec %r12d\n \tmovq $0x9,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 39e48 \n+\tje 526d0 \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 c3a0 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp 11b80 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 3410 \n \tmovq $0x9,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 39e03 \n+\tjmp 5268a \n \txor %eax,%eax\n-\tjmp 39d79 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000039e60 :\n+00000000000526f0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3410 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp c3a0 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp 11b80 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 39fa9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 528de \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r12)\n-\tjmp 3a038 \n+\tmov %rax,0x48(%r13)\n+\tjmp 52a3f \n \txor %eax,%eax\n-\tjmp 39f3d \n+\tjmp 52a00 \n \txor %eax,%eax\n-\tjmp 39ff9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000003a0c0 :\n+0000000000052ad8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 3410 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 3a326 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp c3a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11b80 \n+\tnopl 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,%rcx\n-\tjmp 3a227 \n+\tmov %rax,%r10\n+\tjmp 52cce \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n \tmov %rax,0x48(%r13)\n-\tjmp 3a2b6 \n+\tjmp 52e2f \n \txor %eax,%eax\n-\tjmp 3a1bd \n+\tjmp 52df0 \n \txor %eax,%eax\n-\tjmp 3a278 \n-\tnopl (%rax)\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 \n-000000000003a330 :\n+0000000000052ec8 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3320 \n \tadd $0x18,%rsp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003a350 :\n+0000000000052ef0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000003a380 :\n+0000000000052f10 :\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-000000000003a3b0 :\n+0000000000052f40 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \timul %r8,%rsi\n \ttest %rsi,%rsi\n-\tjg 3a42a \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tjmp 3a484 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 52ff4 \n+\tflds 0x12250(%rip) \n+\tadd $0x110,%rax\n+\txor %edx,%edx\n+\tflds 0x1213e(%rip) \n+\tjmp 52fb6 \n \tfld %st(1)\n \tfxch %st(1)\n \tfcomip %st(1),%st\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+\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 \tfld %st(2)\n \tfcomip %st(1),%st\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-\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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\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 \ttest %r8,%r8\n-\tjle 3a4e2 \n-\tmov 0x40(%rdx),%r9\n-\txor %ecx,%ecx\n+\tjle 5305a \n+\tmov 0x40(%rcx),%rax\n+\txor %esi,%esi\n \tfld1\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+\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 \tand $0x1,%eax\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+\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 \tfxch %st(1)\n+\tprefetcht0 (%rdx)\n \tfcomi %st(1),%st\n \tfstp %st(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+\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 \n-000000000003a4f0 :\n+0000000000053080 :\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 3a5b0 \n+\tjne 53140 \n \ttest $0x4,%ah\n-\tjne 3a5c8 \n+\tjne 53158 \n \ttest $0x20,%al\n-\tjne 3a628 \n+\tjne 531b8 \n \ttest $0x10,%al\n-\tjne 3a657 \n+\tjne 531e7 \n \ttest $0x8,%al\n-\tjne 3a66e \n+\tjne 531fe \n \ttest $0x4,%al\n-\tjne 3a685 \n+\tjne 53215 \n \ttest $0x1,%al\n-\tje 3a568 \n+\tje 530f8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3a559 \n+\tjle 530e9 \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 3a540 \n+\tjg 530d0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3a6c8 \n+\tjne 53258 \n \ttest $0x80,%al\n-\tjne 3a6b0 \n+\tjne 53240 \n \ttest $0x40,%al\n-\tjne 3a6a0 \n+\tjne 53230 \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@@ -59537,253 +86336,436 @@\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 3a50e \n-\tmov 0x149c1(%rip),%rbp \n+\tje 5309e \n+\tmov 0x17e31(%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 3a6e0 \n+\tjne 53270 \n \tmov 0xf0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3a516 \n+\tje 530a6 \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 3a51e \n+\tje 530ae \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3a526 \n+\tje 530b6 \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3a52e \n+\tje 530be \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3a52e \n+\tjmp 530be \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 3a581 \n+\tjmp 53111 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3a579 \n+\tjmp 53109 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3a571 \n+\tjmp 53101 \n \tnopl 0x0(%rax)\n \tmov 0xf8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 3a611 \n+\tjmp 531a1 \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+\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 %rbp\n \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+\tsub $0x28,%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 3a739 \n+\tje 532e2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 (%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+\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+\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 \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r9\n \tmov %rax,0x50(%rbx)\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+\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 \txchg %ax,%ax\n-\tmov (%r9,%rdx,1),%rcx\n-\tdec %rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmov (%r11,%rsi,8),%rax\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tdec %rax\n+\tmov %rax,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r8,%rdx,1)\n+\tfildll (%r12,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 3a800 \n-\tshl $0x2,%rdi\n+\tfstpt (%r10,%rdx,1)\n+\tjg 535c0 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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-\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+\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-\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+\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 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-\tjle 3a8ce \n-\tmovl $0x3,0x8(%rax,%rcx,1)\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 3a91b \n-\tflds 0xe7ee(%rip) \n-\tmov %rdi,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\txor %edx,%edx\n-\tshl $0x4,%rcx\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+\tshr $0x2,%rsi\n+\tlea 0xa0(%rax),%rdx\n+\tlea 0x8(,%rsi,4),%r9\n+\tmov $0x4,%esi\n \tfld1\n-\tfldpi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rdx,1)\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+\tcmp %rdx,%rdi\n+\tfldt (%r10,%rcx,1)\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%rcx\n-\tjne 3a900 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tfstpt (%rax,%rcx,1)\n+\tjg 537c1 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 3ad30 \n+\tjne 53c60 \n \ttest $0x80,%al\n-\tjne 3ad10 \n+\tjne 53c48 \n \ttest $0x1,%ah\n-\tjne 3acf0 \n+\tjne 53c28 \n \ttest $0x1,%al\n-\tjne 3abb0 \n+\tjne 53af8 \n \ttest $0x4,%al\n-\tjne 3ab78 \n+\tjne 53ac0 \n \ttest $0x8,%al\n-\tjne 3ab50 \n+\tjne 53a98 \n \ttest $0x10,%al\n-\tjne 3ab20 \n+\tjne 53a68 \n \ttest $0x20,%al\n-\tje 3a9db \n+\tje 5389b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 3ad4a \n+\tjle 53c7a \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 3a980 \n+\tjne 53840 \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@@ -59791,158 +86773,191 @@\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 3aa00 \n-\tmovdqa -0x50(%rbp),%xmm3\n-\tmovups %xmm3,0x20(%rbx)\n+\tjne 538c8 \n+\tmov 0x176e1(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x176e6(%rip),%rax \n+\tmov %rax,0x28(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov %rax,0xe0(%rbx)\n \ttestb $0x2,0x71(%rbx)\n-\tjne 3ad55 \n+\tmov %rax,0xe0(%rbx)\n+\tjne 53c85 \n \tmov %rax,0xe8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r10\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tjle 3aae8 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x40(%rbx),%rdx\n+\ttest %r10,%r10\n+\tjle 53a2b \n+\tlea -0x1(%r10),%rax\n+\tmov 0x40(%rbx),%r8\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm2\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 \tshufps $0x88,%xmm2,%xmm0\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%r12,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 3aae8 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\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+\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 0xe8(%rbx),%rcx\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r12,%rsi\n \tmov 0xe0(%rbx),%rdx\n+\tmov %r10d,%edi\n+\tmov 0x74(%rbx),%r9d\n \tmov 0xa0(%rbx),%r8\n+\tmov %r12,%rsi\n \tcall 3140 \n \tmov %r12,%rdi\n \tmov %rax,0x98(%rbx)\n \tcall 34f0 \n-\tjmp 3a9e0 \n-\tnopl (%rax)\n+\tjmp 538a0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rbx),%rdi\n \tmov 0x58(%rbx),%rax\n \timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 3a957 \n+\tjmp 5381f \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 3a94f \n+\tjmp 53817 \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 3a947 \n+\tjmp 5380f \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x58(%rbp)\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 3410 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 3ace0 \n+\tjle 53c18 \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 3acb5 \n+\tjle 53bf5 \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-\tfildll -0x38(%rbp)\n \tmov (%rdx,%r14,1),%rdx\n-\tfldt 0xea1f(%rip) \n+\tfildll -0x38(%rbp)\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@@ -59950,1069 +86965,1262 @@\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-\tshl $0x4,%rdx\n+\tadd (%rsi,%r14,1),%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 3ac40 \n+\tjl 53b80 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 3ace0 \n+\tjge 53c18 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 3ac00 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rsp\n+\tjmp 53b40 \n+\txchg %ax,%ax\n+\tmov -0x48(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 3a93f \n+\tjmp 53807 \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 3a937 \n+\tjmp 537ff \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 3a92e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 537f6 \n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 3a926 \n+\tjmp 537ee \n \tmov $0x1,%r12d\n-\tjmp 3a98f \n+\tjmp 5384f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp 3aa1e \n+\tjmp 538e6 \n \tmovq $0x1,(%rbx)\n-\tmov $0x1,%edx\n-\tjmp 3a7d2 \n-\txor %edx,%edx\n-\tjmp 3a89d \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 3aaaa \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 536c2 \n+\tmovdqa 0x119fc(%rip),%xmm0 \n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 536a6 \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 \n-000000000003ad90 :\n+0000000000053d08 :\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 $0x108,%rsp\n-\tmov 0x30(%r14),%rdx\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x110(%rbp)\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 \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 %rsp,-0xb0(%rbp)\n+\tmov %rdi,0xd0(%rbx)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r13\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n \tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%rbx\n+\tshr $0x3,%r13\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(%r14),%r13\n+\tmov 0x58(%rbx),%r12\n \tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n-\tlea 0x1(%r13),%rcx\n+\tmov 0x68(%rbx),%rbx\n+\tlea 0x1(%r12),%r10\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea (%rcx,%rcx,1),%rdx\n+\tmov %rdx,-0x110(%rbp)\n+\tlea (%r10,%r10,1),%rdx\n \timul %rsi,%rdx\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov 0x48(%r14),%rdx\n-\tlea 0xf(%rsp),%rbx\n+\tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r14),%rax\n-\tand $0xfffffffffffffff0,%rbx\n-\tshl $0x4,%rdx\n-\tmov %rsi,%r12\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 %rbx,-0x108(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x68(%r14),%rbx\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+\tshl $0x4,%rdx\n \tcall 3030 \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 -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 -0x88(%rbp),%rax\n-\tshl $0x5,%rcx\n \tfld1\n-\tmov %edi,%r9d\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x30(%r14),%rcx\n+\tshl $0x5,%r10\n+\tmov %r10,-0xa8(%rbp)\n+\tmov %r8d,%edi\n \tmov %rsp,%r15\n-\tand $0x10,%r9d\n \tfstpt (%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 -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 $0x1,%edx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rcx,%rax\n-\tjne 3af40 \n+\tcmp %r10,%rax\n+\tjne 53ed0 \n+\ttest %edi,%edi\n \tmov %rdx,-0x70(%rbp)\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+\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 \tshl $0x4,%rax\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+\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-\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+\tmov %rdx,0x0(%r13,%rsi,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 \tfildll -0x40(%rbp)\n-\tfldt (%r11,%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(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r8,%rcx,1)\n+\tmov %rax,(%r11,%rsi,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tmov %rdi,(%r9,%rsi,1)\n \tcqto\n-\tidiv %rsi\n+\tidiv %rcx\n \ttest %rdi,%rdi\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3b056 \n+\tjg 53fd7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b056 \n-\ttest %r9d,%r9d\n-\tje 3cd43 \n+\tjmp 53fd7 \n+\ttest %edi,%edi\n+\tje 5655f \n \tmovq $0x1,-0x70(%rbp)\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+\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-\tlea -0x8(%r13),%rbx\n+\tlea 0x0(,%rbx,8),%r13\n+\tmovq $0x0,-0x100(%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+\tmov %rax,-0x60(%rbp)\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 \txor %esi,%esi\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+\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-\tjle 3b23a \n-\tmov %rax,(%r9,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n+\tmov %rdx,(%r15,%rsi,1)\n+\tmov $0x1,%eax\n+\tjle 541b2 \n+\tmov %rax,(%r8,%rsi,1)\n+\tmov %rdx,(%r14,%rsi,1)\n \tadd $0x8,%rsi\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+\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 \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rsi,2)\n+\tfldt (%r12,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3b1c6 \n+\tjg 5413e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b1c6 \n+\tjmp 5413e \n \ttest %rax,%rax\n-\tjle 3b340 \n-\tmov 0xc8(%r14),%r12\n-\tflds 0xde80(%rip) \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 \txor %r10d,%r10d\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-\tjs 3b700 \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-\tmov 0x40(%r14),%r12\n-\tmov %r10,%rax\n-\tmov %r11,%rdi\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+\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 \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r12,%rdi,8),%r10\n+\tmov (%r10,%rsi,8),%r13\n \tcqto\n-\tidiv %r10\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 3b2e8 \n-\tdec %r10\n-\tcmp %r10,%rdx\n-\tje 3b2e8 \n+\tje 54268 \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 54268 \n \tfmul %st(1),%st\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+\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 \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt (%r10)\n+\tfldt (%rdi)\n \tfaddp %st,%st(1)\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+\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 \tmov 0x98(%r14),%rdi\n \tcall 32c0 \n \tmov 0x30(%r14),%rax\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x10(%r14),%rbx\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-\tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tlea 0xf(%rsp),%r8\n-\tand $0xfffffffffffffff0,%rax\n+\tadd $0x17,%rax\n \tsub %rdx,%rsp\n-\tmov (%r14),%rdx\n-\tand $0xfffffffffffffff0,%r8\n-\tmov %rsp,%rbx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,-0x60(%rbp)\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-\tmov %r8,-0x40(%rbp)\n-\tlea 0x7(%rsp),%r12\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r12,%r13\n+\tshr $0x3,%r12\n \tmov %rax,-0x78(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n+\tmov (%r14),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \tcall 3030 \n-\tshr $0x3,%r13\n-\tmov -0x40(%rbp),%r8\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmov 0x30(%r14),%r13\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r14),%r12\n \tfld1\n-\tfstpt (%r8)\n-\ttest %r13,%r13\n-\tjle 3b3fb \n-\tlea 0x0(,%r13,8),%rdx\n+\ttest %r12,%r12\n+\tfstpt 0x0(%r13)\n+\tjle 54384 \n+\tmov -0x60(%rbp),%rdi\n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 3b57f \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 \ttest %rax,%rax\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 %ecx,%ecx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%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 \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+\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-\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+\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+\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 \tfmulp %st,%st(1)\n \tfld %st(0)\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+\tfstpt (%r11,%rcx,1)\n+\tjg 54640 \n+\tffreep %st(0)\n+\tmov (%r15,%rbx,8),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n+\tmov -0x48(%rbp),%rcx\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov (%rbx,%r15,8),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tfldt (%rcx)\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 \tinc %rax\n-\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tfstpt (%r14)\n-\tcmp %rdi,%rax\n-\tjne 3b562 \n-\tcmpb $0x0,-0x68(%rbp)\n-\tjne 3b545 \n-\tjmp 3b562 \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-\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+\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 54722 \n+\tdec %rdx\n+\tmov (%r10,%rdx,8),%rax\n+\tmovq $0x0,0x8(%r10,%rdx,8)\n \tinc %rax\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+\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 \tlea -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,-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+\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 \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 0x40(%r14),%r8\n-\tshl $0x4,%rcx\n-\tlea (%rax,%rcx,1),%r12\n-\tfldt (%r12)\n-\tmov %r15,%rax\n-\tmov (%r8,%r15,8),%r8\n+\tmov (%r9,%r15,8),%r9\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+\tshl $0x4,%rcx\n+\tadd 0x60(%r14),%rcx\n+\tmov %rax,-0x40(%rbp)\n \tfstpt -0x60(%rbp)\n-\tfldt (%rax)\n-\tmov (%rbx,%r15,8),%rax\n+\tlea -0x2(%r9,%r9,1),%r9\n+\tlea 0x0(,%r15,8),%r12\n \tinc %r15\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tfldt (%rcx)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x40(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tfldt 0xe07b(%rip) \n+\tfldt 0x10ec5(%rip) \n \tfmulp %st,%st(1)\n-\tfildll -0x50(%rbp)\n+\tfildll -0x48(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n+\tmov 0x40(%r14),%r9\n+\tmov -0x40(%rbp),%rax\n \tfldt -0x60(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov 0x40(%r14),%r8\n-\tmov -0x40(%rbp),%rdi\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 \tfdivp %st,%st(1)\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+\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 \tpop %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+\tpop %rcx\n+\tjl 547a0 \n+\tmov (%r14),%r9\n+\tmov 0x0(%r13,%r12,8),%rax\n \tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%rcx\n+\tmov %r12,%rdx\n \tshl $0x4,%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+\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 \tfmulp %st,%st(1)\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+\tmov %rdx,(%rbx,%r15,8)\n+\tfstpt -0x20(%rcx)\n+\tmov 0x38(%r14),%rcx\n+\tcmp %rdx,(%rcx,%r15,8)\n+\tjne 548e3 \n \ttest %r15,%r15\n-\tjg 3b6c5 \n-\tjmp 3b6e3 \n-\tnopl 0x0(%rax,%rax,1)\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 \ttest %r15,%r15\n-\tje 3b6e3 \n+\tje 548e3 \n \tdec %r15\n+\tmov (%rbx,%r15,8),%rax\n \tmovq $0x0,0x8(%rbx,%r15,8)\n-\tmov (%rbx,%r15,8),%rdi\n-\tlea 0x1(%rdi),%rcx\n-\tmov %rcx,(%rbx,%r15,8)\n-\tcmp %rcx,(%r8,%r15,8)\n-\tje 3b6c0 \n+\tlea 0x1(%rax),%rdx\n+\tcmp %rdx,(%rcx,%r15,8)\n+\tmov %rdx,(%rbx,%r15,8)\n+\tje 548c0 \n \tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 3b570 \n-\tmov 0x30(%r14),%r13\n-\tjmp 3b5a0 \n-\tnopl (%rax)\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 \tfld1\n-\tjmp 3b2f2 \n+\tjmp 5426e \n+\tmov -0xb8(%rbp),%rax\n \tfld1\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+\tmov -0xa8(%rbp),%r11\n \tfchs\n-\tfldl2e\n-\tmov -0x60(%rbp),%r11\n-\tshr $0x4,%rcx\n-\tmov %rbx,%rsi\n-\tfld1\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 %r9,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tmov %rcx,%rax\n-\timul %r9,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x40(%rax),%r8\n+\txor %r10d,%r10d\n+\tfld1\n+\tfldt -0x40(%r8)\n+\tmov %r11,%rax\n+\tprefetcht0 (%r8)\n+\timul %r10,%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 (%rbx,%rax,1)\n-\ttest %r13,%r13\n-\tjs 3b7ac \n+\tfstpt (%r12,%rax,1)\n+\tjs 549ec \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3b782 \n+\tjmp 549c2 \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 %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-\tcmp %rdi,%rax\n-\tjne 3b780 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 549c0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 3b7b0 \n+\tffreep %st(0)\n+\tjmp 549f0 \n \tfstp %st(2)\n-\tfstp %st(0)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r9\n+\tffreep %st(0)\n+\tmov -0xa8(%rbp),%rax\n+\tinc %r10\n+\tadd $0x10,%r8\n \tadd %rax,%rsi\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+\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 \tlea 0x0(,%rax,8),%rbx\n-\tlea -0x1(%rax),%rcx\n-\tshr $0x4,%r13\n-\tmov %rbx,-0x118(%rbp)\n+\tlea -0x1(%rax),%r12\n+\tshr $0x4,%r11\n+\tmov %rbx,-0xc0(%rbp)\n \tsub $0x8,%rbx\n-\ttest %rcx,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tsetg %dil\n+\ttest %r12,%r12\n+\tsetg %r13b\n \ttest %rax,%rax\n-\tjle 3d2c8 \n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov 0x58(%r14),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tjle 565bd \n+\tmov -0xb8(%rbp),%rax\n \tmovq $0x0,-0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%r9\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 %rcx,-0xc8(%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+\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 \txor %ecx,%ecx\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+\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 \tcmp %r10,%rdx\n-\tjl 3b8b8 \n+\tjl 54b18 \n \tsub %rsi,%rdx\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 3b93e \n-\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 54b9a \n+\tmov %rax,(%r8,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %r11,%rcx\n-\tje 3c024 \n-\tmov (%r15,%rcx,1),%r10\n+\tcmp %rcx,-0xc0(%rbp)\n+\tje 552ca \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 0x0(%r13,%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(%rax,%r14,1),%rax\n-\tsub %r14,%rdi\n-\tmov %rax,(%r9,%rcx,1)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r8,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3b8b0 \n+\tjns 54b10 \n \tadd %rdx,%rsi\n-\tmov -0x78(%rbp),%rax\n \tcmp %r10,%rsi\n-\tjge 3bc93 \n+\tjge 54eec \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3b8ca \n+\tjg 54b26 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b8ca \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rcx,%rsi,1)\n+\tjmp 54b26 \n+\txchg %ax,%ax\n+\tmov %rdx,(%r15,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3b1c6 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 5413e \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r8,%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rcx,%rdi\n \tcall 3030 \n-\tflds 0xd757(%rip) \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%r9\n-\tmov %rax,%r8\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x40(%rbp),%r8\n+\tflds 0x104f4(%rip) \n+\tmov %rax,%rcx\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 3bc2a \n-\tmov 0x58(%rcx),%rax\n+\tjle 54e8a \n+\tmov 0x58(%r9),%rax\n \tmovq $0x0,-0x40(%rbp)\n+\tmov %r15,%rsi\n \tfld1\n-\tmov %rcx,%rdi\n \tinc %rax\n-\tlea (%rax,%rax,1),%r14\n-\tmov %rax,-0xc8(%rbp)\n+\tlea (%rax,%rax,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n \txor %eax,%eax\n-\tmov %r14,%r15\n+\tmov %r13,%r15\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x60(%rbp)\n-\tjle 3bae3 \n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,%r11\n-\tmov 0x40(%rdi),%r14\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-\tmov 0xb0(%rdi),%rsi\n-\tmov -0xc0(%rbp),%rdx\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 \tshl $0x4,%r11\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+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tadd %r10,%r13\n+\tmov (%rdi,%rax,8),%rbx\n \tadd %rdx,%rax\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+\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 \timul %rdx,%rax\n-\tmov -0x98(%rbp),%rbx\n \tmov -0xa0(%rbp),%rdx\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\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 \tadd %rax,%rax\n+\tlea 0x8(%r11,%r10,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi),%r10\n-\tmov (%r14),%rdi\n+\tmov (%rdi),%r10\n+\tmov 0x0(%r13),%rcx\n \tfld %st(1)\n \ttest %r10,%r10\n-\tje 3ba8a \n-\tfstp %st(0)\n-\tlea -0x1(%rdi),%r8\n+\tje 54ceb \n+\tlea -0x1(%rcx),%r9\n+\tcmp %r9,%r10\n+\tje 54ceb \n+\tffreep %st(0)\n \tfld %st(2)\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+\tmov (%r12),%r9\n+\timul %rdx,%rcx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r13\n-\tadd $0x10,%r12\n+\tadd $0x8,%r12\n+\tadd $0x10,%rbx\n+\tadd %rax,%r9\n \tadd $0x8,%r11\n-\tadd %rax,%r8\n \tadd %r15,%rax\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r10,1),%rdx\n-\tfldt (%rbx,%r8,1)\n+\tshl $0x4,%r9\n+\tlea (%rcx,%r10,1),%rdx\n+\tfldt (%r14,%r9,1)\n \tmov %rdx,-0x8(%r11)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tshl $0x4,%rax\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+\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 \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r14,%rdi,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r8,%rsi,8),%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,(%r14,%rdi,8)\n+\tmov (%rcx,%rdi,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tinc %rax\n-\tmov %rax,(%r8,%rsi,8)\n \tcmp %r15,%rax\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 %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 \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 3bbf9 \n+\tje 54e5a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3bbc1 \n+\tjg 54e21 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\tmov %r10,0x8(%r9,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %r15,%rsi\n-\tjne 3bc10 \n+\tcmp %r15,%rdi\n+\tmov %r10,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tjne 54e70 \n \ttest %rax,%rax\n-\tje 3bc10 \n+\tje 54e70 \n \tdec %rax\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+\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 \ttest %rdx,%rdx\n-\tjne 3bb90 \n+\tmov %rdi,(%rcx,%rax,8)\n+\tjne 54df0 \n \tneg %r10\n-\tmov %r10,(%r9,%rax,8)\n-\tjmp 3bba0 \n-\tmov -0x50(%rbp),%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,(%r8,%rax,8)\n+\tjmp 54e00 \n+\tmov -0x60(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tincq -0x40(%rbp)\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+\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 \taddq $0x10,-0x68(%rbp)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tjmp 3bb53 \n-\tmov %rdx,(%r14,%rcx,1)\n+\tmov %rdx,(%r8,%rdi,8)\n+\tjmp 54db6 \n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3b056 \n-\tmov %rdx,(%rax,%rcx,1)\n-\tneg %rdx\n+\tjmp 53fd7 \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b8ca \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x50(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 54b26 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x98(%rbp),%r14\n-\tmov %r8,%rdi\n+\tmov %rcx,%rdi\n \tcall 3030 \n-\tflds 0xd414(%rip) \n-\tmov %rax,%r8\n+\tflds 0x101c2(%rip) \n+\tmov %rax,%rcx\n \tcmpq $0x0,-0x70(%rbp)\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+\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 -0x90(%rbp),%r12\n-\txor %eax,%eax\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+\tfld %st(0)\n \tfmulp %st,%st(1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r13,%rdi\n \tnopl 0x0(%rax)\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+\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 \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-\tfldl2e\n+\tfldt 0x1038d(%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@@ -61026,235 +88234,246 @@\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 3bdc5 \n+\tje 55031 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xd8c3(%rip) \n+\tfldt 0x10697(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdi,1),%rcx\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 \tfld %st(0)\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+\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 \tfmul %st(2),%st\n-\tmov (%r8,%rdx,1),%r14\n-\tadd (%r15,%rdx,1),%r14\n-\tmov %r14,-0x40(%rbp)\n-\tfldt (%r10,%rdx,2)\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 \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-\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+\tfxch %st(2)\n+\tfsubp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n-\tfldt (%r11,%rdx,2)\n+\tfldt -0x20(%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 3bd80 \n+\tja 54fe8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3be70 \n+\tja 550f8 \n \tfstp %st(1)\n-\tfldt 0xd828(%rip) \n+\tfldt 0x105e4(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3bdd1 \n-\tnop\n+\tjmp 5503d \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xd80e(%rip) \n+\tfldt 0x105c6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3bdd1 \n+\tjmp 5503d \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdx)\n \tfaddp %st,%st(1)\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+\tfstpt (%rdx)\n+\tmov (%r14,%rbx,8),%rdx\n \ttest %rdx,%rdx\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+\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 \ttest %rdx,%rdx\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+\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 \taddq $0x10,-0x68(%rbp)\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+\tadd %rdi,-0xe0(%rbp)\n+\tadd %rdi,-0x110(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 53f71 \n+\tffreep %st(0)\n+\tjmp 542c2 \n \tnopl (%rax)\n-\tneg %rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjmp 3bf08 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\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 \txor %esi,%esi\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x130(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n \tcall 3030 \n-\tmov %r14,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%rax\n+\tfildll -0xd8(%rbp)\n+\tmov -0x78(%rbp),%r8\n \txor %edx,%edx\n-\tmov -0x98(%rbp),%rax\n-\tmov $0x20,%edi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x128(%rbp),%r8\n+\tlea 0x20(%r10,%rax,1),%r9\n+\tmov -0xb8(%rbp),%rax\n+\tmov $0x20,%r10d\n+\tmov -0x108(%rbp),%r12\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%r10\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\tfstpt -0x50(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x20(%rax),%rdi\n+\tfstpt -0xa0(%rbp)\n \tnopl (%rax)\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 (%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+\tlea -0x2(%rax,%rax,1),%rax\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-\tfldt -0x50(%rbp)\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 (%r10,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 3c4a8 \n+\tjbe 55770 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0xffed(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -61267,393 +88486,401 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 3c118 \n+\tje 553cf \n \tfchs\n-\tfmuls 0xcfbe(%rip) \n-\tfldt 0xd56c(%rip) \n+\tfmuls 0xfd07(%rip) \n+\tfldt 0x102f5(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov %r11,%r14\n-\tmov (%r9,%rdx,8),%rax\n-\timul %rdx,%r14\n-\tmov %r14,%rcx\n+\tmov -0x60(%rbp),%r11\n+\tmov (%r15,%rdx,8),%rax\n+\timul %rdx,%r11\n+\tmov %r11,%rcx\n \tshl $0x4,%rcx\n-\tadd %r12,%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-\tfldl2e\n+\tfldt 0xff80(%rip) \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-\tcmp %rax,%rsi\n-\tjge 3c1c1 \n+\tjge 55481 \n \tfmul %st,%st(1)\n-\tshl $0x4,%r14\n-\tfldt 0x10(%r14,%rbx,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 %rax,%rcx\n-\tjg 3c1c7 \n-\tfldt -0x20(%r12,%rdi,1)\n+\tjg 55487 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%rbx,%rcx,1)\n+\tfldt (%r12,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n+\tfstpt (%rbx,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\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+\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 \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r13\n-\tadd %rax,%rdi\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%rdx\n-\tjne 3c088 \n+\tadd $0x10,%r9\n+\tadd $0x10,%rdi\n+\tadd %rax,%r10\n+\tcmp %r8,%rdx\n+\tjne 55338 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 3cb8f \n-\tmov -0xa8(%rbp),%r13\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 \tmov -0xc8(%rbp),%rcx\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+\tmov -0xd0(%rbp),%r15\n+\tmov -0xb8(%rbp),%rax\n \tfld1\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+\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 \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-\tmov (%rdi,%rax,8),%r12\n-\tmov 0x0(%r13,%rax,8),%r9\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 \tfld %st(2)\n-\ttest %r12,%r12\n-\tje 3c2dd \n-\tfstp %st(0)\n-\tlea -0x1(%r9),%rcx\n+\ttest %r8,%r8\n+\tje 5559c \n+\tlea -0x1(%rdi),%rsi\n+\tcmp %r8,%rsi\n+\tje 5559c \n+\tffreep %st(0)\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+\tmov %rbx,%rsi\n+\timul %rdx,%rdi\n+\timul %rax,%rsi\n+\tadd (%rcx,%rax,8),%rsi\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+\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 (%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+\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 \tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n+\tfldt (%r11,%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+\tmov (%r15,%rsi,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 (%rdi,%rcx,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov (%r8,%rcx,8),%rax\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov (%rcx,%rsi,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 3c3e2 \n+\tjg 556a9 \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 3c428 \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 \ttest %rax,%rax\n-\tje 3c428 \n+\tje 556f0 \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+\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 \ttest %rdx,%rdx\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+\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 \tincq -0x40(%rbp)\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+\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 \taddq $0x10,-0x68(%rbp)\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+\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 \tneg %rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjmp 3c37b \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 5563d \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3c4bd \n+\tja 55785 \n \tfstp %st(1)\n-\tfldt 0xd1da(%rip) \n+\tfldt 0xff52(%rip) \n \tfmul %st(1),%st\n-\tjmp 3c128 \n+\tjmp 553df \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xd1c1(%rip) \n+\tfldt 0xff39(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3c128 \n+\tjmp 553df \n+\tmov -0xb8(%rbp),%rbx\n \tfld1\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+\tmov -0xa8(%rbp),%rax\n \tfchs\n-\tfldl2e\n-\tmov -0x60(%rbp),%r11\n-\tshr $0x4,%rcx\n-\tmov %rbx,%rsi\n-\tfld1\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-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tmov %rcx,%rax\n-\timul %r9,%rax\n+\txor %r10d,%r10d\n+\tfld1\n+\tmov %rax,%rcx\n+\tfldt -0x40(%r8)\n+\tmov %r11,%rax\n+\tprefetcht0 (%r8)\n+\timul %r10,%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 (%rbx,%rax,1)\n-\ttest %r13,%r13\n-\tjs 3c5ac \n+\tfstpt (%r12,%rax,1)\n+\tjs 5586c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3c582 \n-\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 55842 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rsi,%rdx,1)\n-\tcmp %rdi,%rax\n-\tjne 3c580 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 55840 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 3c5b0 \n+\tffreep %st(0)\n+\tjmp 55870 \n \tfstp %st(2)\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+\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 \ttest %rax,%rax\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+\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 \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 3c6bb \n-\tnopl 0x0(%rax)\n+\tjmp 55983 \n+\tnopl (%rax)\n \tcmp %r8,%rdx\n-\tjl 3c698 \n+\tjl 55960 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%rbx,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 3c712 \n-\tmov %rax,(%r15,%rcx,1)\n \tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 559da \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 3c731 \n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 559f9 \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@@ -61663,1694 +88890,2082 @@\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 3c690 \n+\tjns 55958 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 3c71e \n+\tjle 559e6 \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 3c6a6 \n+\tjg 5596e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3c6a6 \n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 5596e \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3c6a6 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n+\tjmp 5596e \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0x48(%rbp),%rbx\n \tcall 3030 \n-\tmov -0x50(%rbp),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n \tmov %r15,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n+\tmov -0xa8(%rbp),%r11\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 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 0x0(%r13,%rdx,8),%r10\n \tmov (%r14,%rdx,8),%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 (%rcx)\n-\tfldt 0x10(%rdi)\n-\tcmp %r10,%rax\n-\tjle 3c821 \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 55ae1 \n \tfmul %st,%st(1)\n-\tfldt 0x10(%rsi,%rbx,1)\n+\tshl $0x4,%rdi\n+\tfldt 0x10(%rdi,%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 3c827 \n-\tfldt -0x20(%r12,%r9,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 55ae7 \n+\tfldt -0x20(%rbx,%r9,1)\n \tinc %rax\n-\tmov %r9,%rcx\n-\tmov $0x2,%esi\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 (%rax)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%rbx,%rcx,1)\n+\tinc %rdi\n+\tfldt (%r12,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%rsi\n-\tjne 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+\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 \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rdi\n-\tadd %r15,%r9\n-\tcmp %r11,%rdx\n-\tjne 3c790 \n+\tadd $0x20,%rcx\n+\tadd %r11,%r9\n+\tcmp %r15,%rdx\n+\tjne 55a58 \n \tcmpq $0x0,-0x70(%rbp)\n \tmov -0x40(%rbp),%r15\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+\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 \tfld1\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 %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 -0x88(%rbp),%rbx\n-\txor %r9d,%r9d\n+\tmov -0xd8(%rbp),%rax\n+\txor %r8d,%r8d\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rdi,%rsi\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 (%rax)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%r10\n-\tjle 3c971 \n-\tmov %rax,%r9\n-\tmov 0x40(%r14),%r13\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 \tmov (%r11,%rax,8),%rdx\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+\tfldt (%rbx,%r8,1)\n+\tmov -0xc8(%rbp),%r13\n+\txchg %ax,%ax\n+\tmov (%r14,%rax,8),%r8\n \tfld %st(2)\n-\tmov 0x0(%r13,%rax,8),%r9\n-\ttest %r14,%r14\n-\tje 3c92d \n-\tfstp %st(0)\n-\tlea -0x1(%r9),%rcx\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 \tfld %st(1)\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+\tmov %r13,%rsi\n+\timul %rdx,%rdi\n+\timul %rax,%rsi\n+\tadd (%rcx,%rax,8),%rsi\n \tinc %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+\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 \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 %r10,%rax\n-\tjne 3c910 \n-\tfstp %st(0)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x98(%rbp),%r14\n+\tfstpt (%rbx,%rsi,1)\n+\tjne 55bd0 \n+\tffreep %st(0)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r13\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,%rcx,8),%rdx\n-\tadd %rsi,%rax\n-\tmov -0x68(%rbp),%rsi\n-\tfldt (%rsi)\n+\tmov (%r15,%rsi,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 (%rdi,%rcx,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov (%r8,%rcx,8),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov (%rcx,%rsi,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 3ca42 \n+\tjg 55d01 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 3ca88 \n+\tje 55d48 \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+\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 \ttest %rdx,%rdx\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+\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 \tincq -0x40(%rbp)\n \tmov -0x70(%rbp),%rdx\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+\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 \taddq $0x10,-0x68(%rbp)\n-\tadd %r10,-0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tje 3b336 \n+\tinc %rsi\n+\tadd %r10,-0xf8(%rbp)\n+\tcmp %rax,%rsi\n+\tje 542b8 \n \ttest %r10,%r10\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+\tjle 55b76 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0xc8(%rbp),%rax\n-\tmov -0xf0(%rbp),%r14\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 %rsi,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tjmp 3c65f \n-\tnopl 0x0(%rax)\n+\tmov -0xd8(%rbp),%r9\n+\tmov %rcx,-0xc0(%rbp)\n+\tjmp 55925 \n+\tnop\n \tneg %rdx\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+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 55c83 \n+\tincq -0xc8(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n-\tcmp %rbx,%rax\n-\tje 3d2aa \n-\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tadd %rdi,-0xf8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 542c2 \n+\tmov -0xb8(%rbp),%rax\n \tmov 0x58(%rax),%r9\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+\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 \taddq $0x10,-0x68(%rbp)\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 -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 \tmov %rbx,%rax\n-\tlea 0x2(%r13),%rsi\n+\tlea 0x2(%r12),%rsi\n+\tmovq $0x0,-0x100(%rbp)\n \tcqto\n \tidiv %rsi\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,%rbx\n+\tmov -0xa8(%rbp),%rax\n \tshr $0x4,%rax\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+\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 \ttest %rax,%rax\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+\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 \txor %ecx,%ecx\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+\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 \txchg %ax,%ax\n-\tcmp %r10,%rdx\n-\tjl 3ccb8 \n+\tcmp %r8,%rdx\n+\tjl 55f98 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r11,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 3cd37 \n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 56011 \n \tmov %rax,(%r9,%rcx,1)\n-\tmov %rdx,(%rdi,%rcx,1)\n+\tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tje 3d04f \n-\tmov 0x0(%r13,%rcx,1),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0xc0(%rbp)\n+\tje 56030 \n+\tmov (%r12,%rcx,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tfldt (%r11,%rcx,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,%rdi\n+\tlea 0x1(%rax,%r13,1),%rax\n+\tsub %r13,%rdi\n \tmov %rax,(%r14,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%rbx,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 3ccb0 \n+\ttest %rdi,%rdi\n+\tjns 55f90 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 3d03c \n+\tcmp %r8,%rsi\n+\tjge 5601d \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3ccc6 \n+\tjg 55fa6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 55fa6 \n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3ccc6 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 55fa6 \n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tadd $0x2,%r15\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tadd $0x2,%r13\n+\tmov -0x138(%rbp),%rbx\n \tcall 3030 \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 -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-\tmov -0xc8(%rbp),%r15\n+\txor %r8d,%r8d\n+\txor %r11d,%r11d\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n \tinc %rax\n-\tfildll -0xa8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %rax,-0x60(%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)\n-\tmov 0x0(%r13,%r11,1),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%r14,%r11,1),%r10\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 \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,1),%rax\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 (%r12,%r11,2)\n+\tfldt -0x30(%r14)\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 (%rdi,%r11,2)\n+\tfstpt -0x30(%r13)\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-\tcmp %r10,%rax\n-\tjg 3d1d3 \n+\tjg 561cc \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-\tjmp 3d1a5 \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-\tlea 0x1(%r8,%rdx,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n+\ttest %rdx,%rdx\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n+\tjs 56460 \n+\tlea 0x1(%rdx,%r8,1),%rax\n \tinc %rcx\n-\tfstpt (%rsi)\n \tsub %rbx,%rdx\n+\tshl $0x4,%rax\n \tadd %rbx,%rdi\n \tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tje 3d1e0 \n-\tmov %rdx,%rax\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %r8,%rax\n-\tshl $0x4,%rax\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+\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 \ttest %rdx,%rdx\n-\tjns 3d180 \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 \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-\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+\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 \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-\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+\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 \tmovq $0x1,-0x70(%rbp)\n-\tjmp 3c5cc \n-\tmov -0x50(%rbp),%r14\n-\tjmp 3b340 \n-\txor %eax,%eax\n+\tje 53eff \n+\tjmp 54a10 \n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 3d300 \n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 3c880 \n-\tmovq $0x0,-0x100(%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 \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjg 3d324 \n-\tmov -0xe0(%rbp),%rbx\n+\tjg 56619 \n+\tmov -0xf0(%rbp),%rbx\n \tinc %rax\n-\tmov -0x60(%rbp),%rsi\n \taddq $0x10,-0x68(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tadd %rdi,-0x110(%rbp)\n \tcmp %rbx,%rax\n-\tjne 3d2d5 \n-\tjmp 3b340 \n-\tmov -0xe0(%rbp),%rsi\n-\tinc %rax\n-\tmov -0x60(%rbp),%rcx\n+\tjne 565bf \n+\tjmp 542c2 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjg 56241 \n+\tmov -0xf0(%rbp),%rax\n+\tinc %rdi\n \taddq $0x10,-0x68(%rbp)\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+\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 \n-000000000003d340 :\n+0000000000056628 :\n \tpush %rbp\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\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(%r14),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x78(%rbp)\n+\tmov %rdi,-0x80(%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-\tand $0xfffffffffffffff0,%rdx\n \tlea 0xf(%rsp),%r15\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rdx,%rsp\n-\tmov 0x48(%r14),%rdx\n \tand $0xfffffffffffffff0,%r15\n+\tsub %rdx,%rsp\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rsi,%r15\n+\tmov 0x48(%rsi),%rsi\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x10(%r14),%rax\n-\tmov %r15,-0x50(%rbp)\n-\tlea 0x7(%rsp),%r12\n+\tmov %rsi,%rdx\n+\tlea 0x7(%rsp),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tshl $0x4,%rdx\n-\tmov %r12,%r13\n-\tmov %rax,-0x80(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n-\tcall 3030 \n-\tmov 0x30(%r14),%r8\n+\txor %esi,%esi\n+\tmov %rax,%r13\n+\tmov %rax,%r14\n \tshr $0x3,%r13\n-\tmovq $0x0,0x0(,%r13,8)\n+\tcall 3030 \n+\tmov 0x30(%r15),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tand $0xfffffffffffffff8,%r14\n \tfld1\n-\tfstpt (%r15)\n-\ttest %r8,%r8\n-\tjle 3d414 \n-\tlea 0x0(,%r8,8),%rdx\n+\tmovq $0x0,0x0(,%r13,8)\n+\ttest %rcx,%rcx\n+\tfstpt (%rax)\n+\tjle 56710 \n+\tlea 0x0(,%rcx,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n \tcall 3030 \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 -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 %rax,-0x60(%rbp)\n-\tmov %r8,%rax\n+\tmov %rcx,%rax\n \tfld1\n \tshl $0x4,%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%r9,%rax,1),%r15\n-\tmov %r15,%rdi\n+\tadd %r9,%rax\n+\tmov %rax,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rcx,%r8\n-\tjle 3d502 \n-\tmov -0x50(%rbp),%rax\n-\tmov (%r12,%rcx,8),%rdx\n-\tmov %rsi,-0x40(%rbp)\n+\tcmp %rsi,%rcx\n+\tjle 56806 \n+\tmov -0x98(%rbp),%rax\n+\tmov (%r14,%rsi,8),%rdx\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r14\n-\tlea 0x0(,%rcx,8),%rax\n-\tshl $0x4,%rcx\n-\tfldt (%r9,%rcx,1)\n-\tjmp 3d4c3 \n+\tmov 0x40(%rax),%r12\n+\tlea 0x0(,%rsi,8),%rax\n+\tshl $0x4,%rsi\n+\tfldt (%r9,%rsi,1)\n+\tjmp 567c3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rax\n-\tmov (%rbx,%rax,1),%rcx\n+\tmov %rsi,%rax\n+\tmov (%rbx,%rax,1),%rsi\n \tfld %st(2)\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+\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 \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-\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+\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 \tshl $0x4,%rax\n \tfmulp %st,%st(1)\n-\tfstpt (%rcx,%rax,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 \tmov (%rbx,%rsi,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n+\tcmp %rax,(%r10,%rsi,8)\n \tmov %rax,(%rbx,%rsi,8)\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+\tje 56880 \n+\tmov -0x48(%rbp),%rax\n+\tinc %r8\n \tadd $0x10,%r13\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+\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 \tcall 32c0 \n-\tmov 0x30(%r14),%rdx\n-\tmov 0x58(%r14),%r8\n-\tmov 0x68(%r14),%rsi\n-\tmov 0x18(%r14),%rdi\n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x58(%rbx),%r8\n+\tmov %rbx,%rdi\n \tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r8),%r12\n+\tlea 0x1(%r8),%rbx\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,-0xd0(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x158(%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,%rbx\n+\tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tlea 0x10(%rdx),%rcx\n-\tshr $0x3,%rbx\n+\tshr $0x3,%r13\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,-0x78(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r12,%r12,1),%rdx\n+\tmov %rdx,%r12\n+\tlea (%rbx,%rbx,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x70(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x78(%rbp)\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xf8(%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+\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 \tshl $0x4,%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tcall 3030 \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,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x70(%rbp),%r10\n \tmov -0x50(%rbp),%r8\n-\tjne 3dba6 \n-\tmov -0x78(%rbp),%rax\n-\tmov 0x30(%r14),%r10\n-\tshl $0x5,%r12\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n+\ttest $0x20,%sil\n+\tmov %rax,-0x150(%rbp)\n+\tjne 56f8f \n+\tmov -0xa8(%rbp),%rax\n \tfld1\n \tmov %esi,%edi\n-\tmov %r12,-0xc8(%rbp)\n-\tfstpt (%rax)\n+\tshl $0x5,%rbx\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+\tmovq $0x0,0x0(,%r13,8)\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 \tmov $0x1,%edx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 3d700 \n-\tmov %rdx,-0x50(%rbp)\n+\tcmp %r9,%rax\n+\tjne 56a70 \n \ttest %edi,%edi\n-\tjne 3da4d \n+\tmov %rdx,-0xa0(%rbp)\n+\tjne 56e17 \n \ttest $0x8,%sil\n-\tjne 3e9e1 \n+\tjne 58399 \n \ttest $0x2,%sil\n-\tjne 3dc4b \n+\tjne 5719c \n \tand $0x4,%esi\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+\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 \tshl $0x4,%rax\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+\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 \txor %ecx,%ecx\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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r8,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 3d88a \n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 56c0f \n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tje 3e186 \n-\tmov (%r14,%rcx,1),%r10\n-\tlea -0x2(%r10,%r10,1),%rsi\n+\tcmp %rcx,-0x60(%rbp)\n+\tje 57ae6 \n+\tmov (%r12,%rcx,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r9,%r9\n-\tjns 3d800 \n+\ttest %rdi,%rdi\n+\tjns 56b88 \n \tadd %rdx,%rsi\n-\tcmp %r10,%rsi\n-\tjge 3e160 \n+\tcmp %r8,%rsi\n+\tjge 57ac0 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r8,%rcx,1)\n+\tmov %rsi,(%r11,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3d816 \n+\tjg 56b9e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3d816 \n-\tmovq $0x0,-0x70(%rbp)\n+\tjmp 56b9e \n+\ttest %rdi,%rdi\n+\tmov %rdi,%r9\n+\tjle 568ba \n+\tlea 0x20(%r12),%rax\n+\txor %r12d,%r12d\n \txor %r13d,%r13d\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 %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 \tmov %r13,%rax\n-\tmov 0x40(%r14),%r9\n+\tlea 0x4(%r13),%rdx\n \tshl $0x4,%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+\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 %r15,-0x40(%rbp)\n-\tsub $0x10,%rsp\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+\tshl $0x4,%rax\n+\tadd 0x60(%r14),%rax\n+\tsub $0x10,%rsp\n+\tmov %rcx,-0x40(%rbp)\n \tlea -0x2(%r9,%r9,1),%r9\n-\tmov %rax,-0x48(%rbp)\n+\tprefetcht0 (%r15)\n+\tfldt (%rax)\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tinc %r13\n+\tadd $0x10,%r15\n \tfildll -0x40(%rbp)\n \tmov %r9,-0x40(%rbp)\n-\tfldt 0xbd62(%rip) \n+\tfldt 0xe9d8(%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-\tmov 0x30(%r14),%r8\n+\tadd %rcx,%rax\n+\tmov 0x30(%r14),%rcx\n+\tmov %rax,(%rbx,%r13,8)\n \tfld %st(0)\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+\tfstpt -0x40(%r15)\n+\tcmp %rcx,%r13\n \tpop %rax\n \tpop %rdx\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-\tmov 0x38(%r14),%r8\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tshl $0x4,%r9\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-\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+\tlea -0x1(%rcx),%r13\n+\tfldt -0x20(%rdi)\n+\tprefetcht0 (%rdi)\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 \tfmulp %st,%st(1)\n-\tmov %rcx,(%rbx,%r13,8)\n-\tfstpt (%rdi,%rdx,1)\n-\tcmp %rcx,(%r8,%r13,8)\n-\tjne 3da23 \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 \ttest %r13,%r13\n-\tjg 3da05 \n-\tjmp 3da23 \n+\tjg 56dc5 \n+\tjmp 56de2 \n \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+\tnopl 0x0(%rax,%rax,1)\n \ttest %r13,%r13\n-\tje 3da23 \n+\tje 56de2 \n \tdec %r13\n-\tmovq $0x0,0x8(%rbx,%r13,8)\n-\tmov (%rbx,%r13,8),%rdi\n-\tlea 0x1(%rdi),%rcx\n-\tmov %rcx,(%rbx,%r13,8)\n-\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+\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 \ttest %edi,%edi\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+\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 \ttest %rax,%rax\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+\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 \txor %ecx,%ecx\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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%rdi,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 3db9a \n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 56f83 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tje 3dea0 \n-\tmov (%rbx,%rcx,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rsi\n+\tcmp %rcx,-0x110(%rbp)\n+\tje 57440 \n+\tmov (%r11,%rcx,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n+\tmov %rax,%rdi\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n \tmov %rax,(%r12,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r14,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 3db10 \n+\ttest %rdi,%rdi\n+\tjns 56ef8 \n \tadd %rdx,%rsi\n-\tcmp %r9,%rsi\n-\tjge 3de88 \n+\tcmp %r8,%rsi\n+\tjge 57428 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rdi,%rcx,1)\n+\tmov %rsi,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3db26 \n+\tjg 56f0f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3db26 \n+\tjmp 56f0f \n \ttest %rax,%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+\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 \tnopl 0x0(%rax)\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+\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 \tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%rsi,%rdx,1)\n+\tfldt -0x10(%rdi)\n+\tcmp %rax,%r9\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \tlea -0x28(%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 -0xc8(%rbp),%r10\n-\tmov 0x60(%r14),%r8\n-\tmov %r11,%rcx\n-\tmov -0xe8(%rbp),%r12\n+\tmov -0x70(%rbp),%rbx\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+\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 %r11,%rcx\n+\tlea 0x3(%r13,%r13,1),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x40(%rax),%rdi\n+\txor %r8d,%r8d\n \tfld1\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n-\tmov %r10,%rax\n-\timul %rdi,%rax\n+\tfldt -0x40(%rdi)\n+\tmov %r9,%rax\n+\tprefetcht0 (%rdi)\n+\timul %r8,%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-\ttest %r12,%r12\n-\tjs 3dcec \n+\tjs 5726c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3dcc2 \n-\tnopl (%rax)\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 \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-\tcmp %rsi,%rax\n-\tjne 3dcc0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 57240 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 3dcf0 \n+\tffreep %st(0)\n+\tjmp 57270 \n \tfstp %st(2)\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-\tjle 3f7c3 \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-\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+\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+\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 \tmov %r14,-0x90(%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 -0x158(%rbp),%r14\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %r10,%rbx\n+\tmov %r12,-0x118(%rbp)\n \tmov %r11,%r12\n-\tmov -0x108(%rbp),%r14\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rbx,-0xc8(%rbp)\n \txor %ecx,%ecx\n-\tmov %r12,-0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x90(%rbp),%r8\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x78(%rax),%r10\n \tmov 0x40(%rax),%r13\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+\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 \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,-0x70(%rbp)\n-\tje 3e52d \n-\tmov 0x0(%r13,%rcx,1),%r11\n-\tlea -0x2(%r11,%r11,1),%rsi\n+\tcmp %rcx,-0x80(%rbp)\n+\tje 57e94 \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 (%r14,%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(%rax,%r15,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r9,%rcx,1)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r8,%rcx,1)\n+\tmov %rdi,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3ddf0 \n+\tjns 57390 \n \tadd %rdx,%rsi\n-\tcmp %r11,%rsi\n-\tjge 3e173 \n+\tcmp %r10,%rsi\n+\tjge 57ad3 \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 3de06 \n+\tjg 573a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3de06 \n+\tjmp 573a6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rdi,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3db26 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rdx\n+\tjmp 56f0f \n+\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rdx\n+\tmov -0x178(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r14\n \tcall 3030 \n-\tmov %rax,%rdi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 3e107 \n-\tmov -0x48(%rbp),%rdx\n-\tmov 0x58(%r14),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdx\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-\tadd %rdx,%rsi\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+\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-\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+\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 -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 -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+\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+\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+\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 \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n+\tfldt (%rdi,%rax,1)\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tmov (%rbx,%rdi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%r14,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 3e148 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\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 \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 3e148 \n-\tmov -0x70(%rbp),%rsi\n+\tje 57aa8 \n+\tmov -0xc8(%rbp),%r13\n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rax,(%r14,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\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+\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-\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+\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+\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 \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 3e02a \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tmov %rdx,(%rbx,%rdi,8)\n+\tjmp 57974 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3d816 \n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 56b9e \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3de06 \n-\tmov -0xa0(%rbp),%rdi\n+\tjmp 573a6 \n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x70(%rbp),%r14\n-\tmov %r8,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r13\n+\tmov %r15,%rdi\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+\tmov -0x40(%rbp),%r11\n+\tflds 0xd5d2(%rip) \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 57e3f \n+\tmov 0x58(%r13),%rax\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 \tshl $0x4,%rdx\n-\tadd %rdx,%rbx\n-\tfldt (%rax)\n-\tmov %rbx,-0xd8(%rbp)\n+\tadd %rdx,%rsi\n+\tfldt -0x10(%rax)\n+\tprefetcht0 (%rax)\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n \txor %eax,%eax\n-\tmov -0x80(%rbp),%rbx\n-\tfildll 0x58(%r14)\n+\tmov -0x118(%rbp),%rsi\n+\tfildll 0x58(%r13)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tjmp 3e202 \n+\tjmp 57b72 \n \tnop\n \tfxch %st(1)\n-\tcmp %rax,-0x48(%rbp)\n-\tjle 3e3b5 \n-\tmov -0x78(%rbp),%r9\n-\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 57d11 \n+\tmov -0xa8(%rbp),%r9\n+\tmov (%r12,%rax,8),%rcx\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov 0x40(%r14),%r11\n-\tmov 0x60(%r14),%r10\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x40(%r13),%r11\n \tfldt (%r9,%rax,1)\n \tfxch %st(2)\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 -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 %rax,%r9\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+\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 \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-\tfldl2e\n+\tfldt 0xd78d(%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@@ -63364,237 +90979,238 @@\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 3e2c5 \n+\tje 57c31 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xb3c3(%rip) \n+\tfldt 0xda97(%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-\timul %rcx,%rsi\n-\tadd (%r15,%rdx,1),%rsi\n-\tmov %rsi,0x8(%rbx,%rdx,1)\n-\tmov %rsi,%rcx\n+\tmov (%rbx,%rdx,1),%rcx\n+\tadd %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r14,%rdx,2)\n+\tfstpt 0x10(%r8,%rdx,2)\n+\tmov %rcx,0x8(%r12,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r8\n-\tje 3e388 \n+\tcmp %rdx,%r14\n+\tje 57cf0 \n \tfxch %st(1)\n-\tmov (%rdi,%rdx,1),%r12\n-\tadd 0x0(%r13,%rdx,1),%r12\n+\tmov (%r15,%rdx,1),%r13\n+\tadd (%rdi,%rdx,1),%r13\n \tfldt (%r9,%rdx,2)\n \tmov (%r11,%rdx,1),%rsi\n-\tmov %r12,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov %r13,-0x40(%rbp)\n \tlea -0x1(%rsi),%rax\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 \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 3e280 \n+\tja 57be8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3e368 \n+\tja 57cd0 \n \tfstp %st(1)\n-\tfldt 0xb332(%rip) \n+\tfldt 0xda09(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3e2d1 \n-\tnopl (%rax)\n+\tjmp 57c3d \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 0xb316(%rip) \n+\tfldt 0xd9ee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3e2d1 \n+\tjmp 57c3d \n \tnopl 0x0(%rax,%rax,1)\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+\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 \tfxch %st(1)\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+\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 \tmov %rax,-0x40(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rcx,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 3e520 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0x108(%rbp),%r11\n+\tje 57e88 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xe8(%rbp),%r11\n \tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 3e520 \n+\tje 57e88 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r15,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r12,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n+\tcmp %rdi,%rax\n+\tmov %rax,(%r15,%rsi,8)\n \tmov %rsi,%rax\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+\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 \tmov (%r10,%rax,8),%r10\n \tdec %r10\n \tcmp %r10,%rdx\n-\tje 3e4b2 \n+\tje 57e11 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n-\tmov %rdx,(%r15,%rax,8)\n+\tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3e479 \n+\tjg 57dd9 \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-\tje 3e4c0 \n-\tcmp %r12,%rcx\n-\tjne 3e4c0 \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 \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),%r9\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 \tinc %rcx\n-\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 3e448 \n+\tmov %rcx,(%r15,%rax,8)\n+\tjne 57da8 \n \tneg %r9\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+\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 \tcmp %rdx,%rcx\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+\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 \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 3e419 \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tmov %rdx,(%r14,%rsi,8)\n+\tjmp 57d7a \n+\tmov -0x60(%rbp),%r10\n+\tmov -0x80(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xd8(%rbp),%r12\n \tcall 3030 \n-\tmov %r15,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xb0(%rbp),%rax\n+\tfildll -0xd0(%rbp)\n+\tmov -0x88(%rbp),%r8\n \txor %edx,%edx\n-\tmov -0x90(%rbp),%rax\n-\tmov $0x20,%edi\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0x128(%rbp),%r8\n+\tlea 0x20(%r10,%rax,1),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov $0x20,%r10d\n \tfmul %st(0),%st\n-\tmov 0x60(%rax),%r15\n-\tmov -0x120(%rbp),%r9\n-\tfstpt -0xb0(%rbp)\n-\tnopl 0x0(%rax)\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 0x0(%r13,%rdx,8),%rax\n-\tmov (%r8,%rdx,8),%rsi\n-\tfldt (%r14)\n-\tlea -0x2(%rax,%rax,1),%rax\n+\tprefetcht0 (%rdi)\n \tmov %rsi,-0x40(%rbp)\n+\tlea -0x2(%rax,%rax,1),%rax\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-\tfldt -0xb0(%rbp)\n+\tfxch %st(1)\n+\tfsubr %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt (%r15,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 3e9a8 \n+\tjbe 58360 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0xd428(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -63607,1623 +91223,2105 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 3e62b \n+\tje 57f94 \n \tfchs\n-\tfmuls 0xaaab(%rip) \n-\tfldt 0xb059(%rip) \n+\tfmuls 0xd142(%rip) \n+\tfldt 0xd730(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x88(%rbp),%r11\n-\tmov (%r9,%rdx,8),%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov (%r14,%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-\tfldl2e\n+\tfldt 0xd3bb(%rip) \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-\tcmp %rsi,%rax\n-\tjle 3e6e1 \n+\tjle 58041 \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 3e6e7 \n-\tfldt -0x20(%rbx,%rdi,1)\n+\tjl 58047 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%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 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+\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 \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tinc %rdx\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+\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 \tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov %rax,%rcx\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 -0x90(%rbp),%r14\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+\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 \tlea 0x2(%rax,%rax,1),%r8\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rcx,%rax\n-\tmov -0x80(%rbp),%r11\n \tshl $0x4,%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+\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 \tmovq $0x0,-0x40(%rbp)\n-\tfldt (%rax)\n+\tfldt -0x10(%rax)\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjle 3e7fa \n+\tjle 581ba \n \tmov %rax,%rdx\n-\tmov 0x40(%r14),%r8\n+\tmov 0x40(%r12),%r8\n \tmov (%r11,%rax,8),%rdi\n \tshl $0x4,%rdx\n \tfldt (%rbx,%rdx,1)\n-\tnop\n-\tmov %r10,%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+\tmov %r9,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd (%r15,%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+\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-\tcmp %rcx,%rax\n-\tjne 3e7c0 \n-\tfstp %st(0)\n+\tjne 58180 \n+\tffreep %st(0)\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov (%r14,%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+\tfstpt -0x10(%rax)\n+\tmov (%rsi,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 3e990 \n-\tmov 0x40(%r14),%rdi\n+\tje 58350 \n+\tmov 0x40(%r12),%rdi\n \tmov -0xd8(%rbp),%r8\n \tmov (%rdi,%r8,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 3e990 \n-\tmov -0x70(%rbp),%rdi\n+\tje 58350 \n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\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 -0xc8(%rbp),%rdx\n \tmov %rax,(%rsi,%rdi,8)\n+\tmov (%r15,%rdi,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n \tcmp %rax,%rdx\n-\tjne 3e9d8 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 3e9d8 \n-\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,(%r15,%rdi,8)\n+\tjne 58390 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tje 58390 \n+\tmov %rcx,-0x50(%rbp)\n \tmov %rdi,%rax\n \tmov %rdx,%rcx\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+\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 \tadd %r8,%rdx\n \tmov $0x1,%r8d\n-\tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,(%rsi,%rax,8)\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3e8d1 \n+\tjg 58292 \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-\tjne 3e918 \n+\tmov %r8,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%rsi,%rax,8)\n+\tjne 582d8 \n \ttest %rax,%rax\n-\tje 3e918 \n+\tje 582d8 \n \tdec %rax\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+\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 \tinc %rdi\n-\tmov %rdi,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 3e8a0 \n+\tmov %rdi,(%r15,%rax,8)\n+\tjne 58260 \n \tneg %r8\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+\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 \tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n \tmov -0x40(%rbp),%rdi\n \tcmp %rdx,%rdi\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+\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 \tcmp %rdi,%rax\n-\tje 3dc35 \n+\tje 5717f \n \ttest %rcx,%rcx\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,0x0(%r13,%rdi,8)\n-\tjmp 3e84f \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+\tneg %rdx\n+\tmov %rdx,(%r14,%rdi,8)\n+\tjmp 58213 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3e9bd \n+\tja 58375 \n \tfstp %st(1)\n-\tfldt 0xacda(%rip) \n+\tfldt 0xd362(%rip) \n \tfmul %st(1),%st\n-\tjmp 3e63b \n+\tjmp 57fa4 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xacc1(%rip) \n+\tfldt 0xd349(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3e63b \n-\tmov -0x70(%rbp),%rax\n-\tjmp 3e926 \n-\tmov -0xc8(%rbp),%rax\n+\tjmp 57fa4 \n+\tmov -0x48(%rbp),%rax\n+\tjmp 582e0 \n+\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmov 0x60(%r14),%r8\n-\tmov %r11,%rcx\n-\tmov -0xe8(%rbp),%r12\n+\tmov -0x70(%rbp),%rbx\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+\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 %r11,%rcx\n+\tlea 0x3(%r13,%r13,1),%rsi\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x40(%rax),%rdi\n+\txor %r8d,%r8d\n \tfld1\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+\tfldt -0x40(%rdi)\n+\tmov %r9,%rax\n+\tprefetcht0 (%rdi)\n+\timul %r8,%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-\ttest %r12,%r12\n-\tjs 3eaac \n+\tjs 5846c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3ea82 \n+\tjmp 58442 \n \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-\tcmp %rsi,%rax\n-\tjne 3ea80 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 58440 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 3eab0 \n+\tffreep %st(0)\n+\tjmp 58470 \n \tfstp %st(2)\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+\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 \ttest %rax,%rax\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 %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 \tmov %r11,%r12\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+\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 \txor %ecx,%ecx\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0xf8(%rbp),%r12\n \tadd 0x78(%rax),%r10\n-\tjmp 3ebcc \n+\tjmp 58588 \n \tnop\n \tcmp %rdx,%r8\n-\tjg 3eba8 \n+\tjg 58568 \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,-0x90(%rbp)\n-\tje 3ec43 \n+\tcmp %rcx,-0x80(%rbp)\n+\tje 58603 \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,(%r14,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3eba0 \n+\tjns 58560 \n \tadd %rdx,%rsi\n \tcmp %rsi,%r8\n-\tjle 3ec30 \n+\tjle 585f0 \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 3ebb6 \n+\tjg 58576 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3ebb6 \n-\txchg %ax,%ax\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tjmp 58576 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3ebb6 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 58576 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r12\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xb0(%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 -0x98(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r11\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 3f1e6 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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-\tmov -0x80(%rbp),%r11\n-\tmov %r12,-0x138(%rbp)\n-\tmov %rax,-0xe8(%rbp)\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 \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 -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+\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 \tmovq $0x0,-0x40(%rbp)\n-\tmov %r9,%rdi\n-\tfldt (%rax)\n+\tfldt -0x10(%rax)\n \txor %eax,%eax\n-\txchg %ax,%ax\n \tcmp %rax,%rcx\n-\tjle 3f380 \n+\tjle 5887d \n \tmov %rax,%rdx\n-\tmov %r8,-0xb0(%rbp)\n-\tmov 0x40(%r14),%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov 0x40(%r12),%r9\n \tshl $0x4,%rdx\n-\tmov (%r11,%rax,8),%r9\n-\tmov -0xd8(%rbp),%r8\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 %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+\tmov %r10,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd (%r15,%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+\timul -0x8(%r9,%rax,8),%r8\n+\tadd -0x8(%rsi,%rax,8),%r8\n \tfldt (%rdi,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %r9,(%r11,%rax,8)\n+\tmov %r8,(%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-\tcmp %rcx,%rax\n-\tjne 3f340 \n-\tfstp %st(0)\n-\tmov -0xb0(%rbp),%r8\n+\tjne 58840 \n+\tffreep %st(0)\n+\tmov -0x60(%rbp),%r10\n \tmov (%r11,%rcx,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n \tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%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+\tfstpt -0x10(%rax)\n+\tmov (%rsi,%rdx,8),%rax\n+\tmov (%r14,%rdx,8),%rdx\n \ttest %rax,%rax\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+\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 \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 -0x48(%rbp),%rdx\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 (%r15,%rdx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n+\tcmp %r10,%rax\n+\tmov %rax,(%r15,%rdx,8)\n+\tjne 58a28 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 58a28 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdx,%rax\n-\tjmp 3f45d \n+\tjmp 58956 \n \tnopl 0x0(%rax)\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+\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 \ttest %rdx,%rdx\n-\tjg 3f449 \n+\tjg 58942 \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 3f490 \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 \ttest %rax,%rax\n-\tje 3f490 \n+\tje 58988 \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+\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 %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\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+\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 \tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%r10\n \tmov -0x40(%rbp),%rdx\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 %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 %rdi,%rax\n-\tje 3dc35 \n+\tje 5717f \n \ttest %rcx,%rcx\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+\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,0x0(%r13,%r10,8)\n-\tjmp 3f3d5 \n-\tmov %rdx,(%r12,%rsi,1)\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+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58bee \n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3f1e6 \n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n+\tjmp 58bee \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n-\tadd $0x2,%r15\n-\tmov -0xb8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0x60(%rbp),%r14\n+\tadd $0x2,%r13\n+\tmov -0x120(%rbp),%rbx\n \tcall 3030 \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 -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+\txor %r11d,%r11d\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n \tinc %rax\n-\tfildll -0xb8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %rax,-0x60(%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)\n-\tmov 0x0(%r13,%r11,1),%rdx\n-\tmov (%r14,%r11,1),%rax\n-\tmov -0x90(%rbp),%rsi\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 \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 (%rbx,%r11,2)\n+\tfldt -0x30(%r14)\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 (%rsi,%r11,2)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov (%rsi,%r11,1),%r10\n+\tfstpt -0x30(%r13)\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-\tcmp %r10,%rax\n-\tjg 3f6d3 \n+\tjg 58e0c \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-\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+\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 %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-\ttest %rdx,%rdx\n-\tjns 3f680 \n-\tlea (%rdi,%r8,1),%rax\n+\tjs 59088 \n+\tlea 0x1(%rdx,%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-\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+\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 \tadd %rax,%r8\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%r15\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-\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjg 3f81f \n-\tmov -0xf8(%rbp),%rsi\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 \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-\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+\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-\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+\tadd %rdx,%rax\n+\tmov %rax,(%rsi,%rdi,8)\n+\tmov (%r15,%rdi,8),%rax\n+\tmov %rax,-0x60(%rbp)\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 \n-000000000003f830 :\n+0000000000059280 :\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 $0x38,%rsp\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x8(%rdi),%rdx\n+\tsub $0x48,%rsp\n \tmov 0x10(%rdi),%rax\n-\tshl $0x4,%rdx\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,-0x58(%rbp)\n+\tmov %rax,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \tcall 3030 \n \tcmpq $0x1,0x30(%rbx)\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+\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 \tfld1\n-\tmov %r14,%r9\n-\tlea 0x0(,%r14,8),%rdx\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\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 \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n+\tlea 0x20(%rcx),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r12\n-\tfstpt (%r12)\n-\tmov %rsp,%rcx\n-\ttest %r14,%r14\n-\tjle 3fa96 \n+\tand $0xfffffffffffffff0,%rbx\n+\ttest %r12,%r12\n+\tfstpt (%rbx)\n+\tmov %rsp,%r8\n+\tjle 5948a \n+\tmov -0x38(%rbp),%rax\n \txor %esi,%esi\n+\tmov %r12,%r15\n \tmov %rsp,%rdi\n-\tmov 0x78(%rbx),%r15\n-\tmov %r8,-0x50(%rbp)\n+\timul %r9,%r15\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov 0x78(%rax),%r14\n \tcall 3030 \n-\tmov -0x38(%rbp),%rax\n+\tcmp $0x4,%r12\n \tmov -0x48(%rbp),%r9\n-\tmov %rsp,%rcx\n-\tfldt 0x9d75(%rip) \n-\tmov -0x50(%rbp),%r8\n-\timul %r14,%rax\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-\tadd %rax,%r15\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tfldt (%r15,%rax,1)\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+\tshl $0x4,%rax\n+\tcmp %rsi,%r12\n+\tfldt (%r14,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r9\n-\tjne 3f920 \n-\tfstp %st(0)\n-\tlea (%r12,%r9,1),%r15\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 \tfld1\n-\tand $0x10,%r9d\n-\tmov %r12,%rax\n-\tje 3f960 \n-\tlea 0x10(%r12),%rax\n+\tadd $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tfld %st(0)\n-\tfstpt 0x10(%r12)\n-\tcmp %rax,%r15\n-\tje 3f976 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt -0x280(%rax)\n+\tadd $0x4,%rsi\n+\tprefetcht0 (%rax)\n+\tadd $0x40,%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tadd $0x20,%rax\n+\tfstpt -0x2b0(%rax)\n \tfld %st(0)\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+\tfstpt -0x2a0(%rax)\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+\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 \txchg %ax,%ax\n \tfxch %st(1)\n-\tfldt (%r9)\n+\tfldt -0x10(%r11)\n+\tmov -0x40(%rbp),%rax\n+\ttest %r15,%r15\n+\tprefetcht0 (%r11)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \tdec %rax\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+\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 \tfstp %st(1)\n \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tnopw 0x0(%rax,%rax,1)\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 \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n+\tcmp %rcx,%r12\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\tcmp %rax,%r14\n-\tjne 3fa00 \n-\tfstp %st(0)\n-\tfldt (%r15)\n-\tjmp 3fa38 \n-\tnopl 0x0(%rax,%rax,1)\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 \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\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 -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 \tmov -0x38(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tjg 3f890 \n+\tmov -0x60(%rbp),%rsp\n+\tinc %r9\n+\taddq $0x10,-0x40(%rbp)\n+\tcmp %r9,0x8(%rax)\n+\tjg 592e0 \n \tlea -0x28(%rbp),%rsp\n \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 (%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+\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-\tshl $0x4,%rcx\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 (%r11,%rcx,1)\n+\tfldt -0xb0(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %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+\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+\tfldt (%rsi)\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x38(%rbp)\n+\tshl $0x4,%rdx\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tfmul %st(2),%st\n+\tfildll -0x38(%rbp)\n+\tfmulp %st,%st(1)\n+\tfcos\n+\tfldt 0x0(%r13,%rdx,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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000003fb50 :\n+00000000000598b8 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n-\tmov (%rbx),%rdx\n+\tsub $0x48,%rsp\n+\tmov (%r14),%rax\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%rbx),%r12\n+\tmov 0x18(%r14),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n+\tmov %rdi,-0x70(%rbp)\n \tcall 3030 \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+\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 \tfld1\n-\tmov %r14,%r9\n-\tlea 0x0(,%r14,8),%rdx\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\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 \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n+\tlea 0x20(%r10),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%r12\n-\tfstpt (%r12)\n-\tmov %rsp,%rcx\n-\ttest %r14,%r14\n-\tjle 3fdc6 \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 \txor %esi,%esi\n+\timul %r9,%rcx\n \tmov %rsp,%rdi\n-\tmov 0x78(%rbx),%r15\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n+\tmov 0x78(%rax),%r15\n+\tmov %rcx,-0x38(%rbp)\n \tcall 3030 \n-\tmov -0x38(%rbp),%rax\n+\tcmp $0x4,%r12\n+\tmov -0x38(%rbp),%rcx\n \tmov -0x48(%rbp),%r9\n-\tmov %rsp,%rcx\n-\tfldt 0x9a5d(%rip) \n-\tmov -0x50(%rbp),%r8\n-\timul %r14,%rax\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-\tadd %rax,%r15\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\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+\tshl $0x4,%rax\n+\tcmp %rsi,%r12\n \tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n \tfstpt 0x0(%r13,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r9\n-\tjne 3fc40 \n-\tfstp %st(0)\n-\tlea (%r12,%r9,1),%r15\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 \tfld1\n-\tand $0x10,%r9d\n-\tmov %r12,%rax\n-\tje 3fc80 \n-\tlea 0x10(%r12),%rax\n+\tadd $0x4,%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12)\n-\tcmp %rax,%r15\n-\tje 3fc96 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt -0x280(%rax)\n+\tadd $0x4,%rcx\n+\tprefetcht0 (%rax)\n+\tadd $0x40,%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tadd $0x20,%rax\n+\tfstpt -0x2b0(%rax)\n \tfld %st(0)\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+\tfstpt -0x2a0(%rax)\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+\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 \tfmul %st(1),%st\n-\tfldt (%r9)\n+\tfldt -0x10(%r11)\n \tfaddp %st,%st(1)\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+\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 \tdec %rax\n-\tje 3fdb0 \n-\tmov (%rdi,%rax,8),%rdx\n-\tmov (%rcx,%rax,8),%rsi\n+\tje 59d78 \n+\tmov (%rsi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rcx\n \tdec %rdx\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+\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 \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\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 \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+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rcx\n+\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n+\tcmp %rcx,%r12\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\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+\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 \tlea -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-\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 (%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-\tmov %rax,-0x38(%rbp)\n-\tinc %rax\n-\tadd $0x10,%rdx\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-\tfldt -0x10(%rdx)\n+\tfcos\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x90(%rax)\n \tfaddp %st,%st(1)\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+\tfstpt -0x90(%rax)\n+\tfldt (%rcx)\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+\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 \tlea -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-000000000003fe50 :\n+0000000000059ee0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 3ffd3 \n+\tjle 5a05c \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-\ttest %r8,%r8\n-\tjs 3ffa9 \n-\tfldl2e\n+\tjs 5a051 \n+\tfldt 0xb469(%rip) \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 (%rax)\n+\tnopl 0x0(%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 3ff4f \n+\tjmp 59fef \n+\tnopw 0x0(%rax,%rax,1)\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@@ -65235,141 +93333,142 @@\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-\ttest $0x2,%ah\n-\tje 3ff2d \n+\tje 59fcd \n \tfchs\n-\tfmuls 0x91a9(%rip) \n-\tfldt 0x9757(%rip) \n+\tfmuls 0xb109(%rip) \n+\tfldt 0xb6f7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tlea 0x1(%rdx),%rax\n+\tinc %rdx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 3ff90 \n-\tmov %rax,%rdx\n+\tjl 5a038 \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 3fef0 \n+\tja 59f90 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 3ffb8 \n+\tja 5a020 \n \tfstp %st(1)\n-\tfldt 0x9716(%rip) \n-\tlea 0x1(%rdx),%rax\n-\tadd $0x10,%rcx\n+\tfldt 0xb6b6(%rip) \n \tfmulp %st,%st(1)\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+\tjmp 59fdd \n+\txchg %ax,%ax\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x96c6(%rip) \n+\tfldt 0xb69e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3ff3d \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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tret\n+\tnopl (%rax)\n \n-000000000003ffe0 :\n+000000000005a060 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n-\txor %ebx,%ebx\n-\tmov 0xb0(%rdi),%r12\n+\tneg %r9\n+\txor %r12d,%r12d\n+\tfildll -0x28(%rsp)\n+\tmov %rax,-0x18(%rsp)\n+\tmov 0x60(%rdi),%rax\n \tfmul %st(0),%st\n-\tfstpt -0x18(%rsp)\n+\tmov %rax,-0x20(%rsp)\n+\tfstpt -0x38(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rcx\n+\tmov (%r15,%r12,8),%rax\n+\tmov %r12,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x4,%rcx\n \tlea -0x2(%rax,%rax,1),%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+\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 \tfld1\n+\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x28(%rsp)\n-\tjmp 40106 \n-\tnop\n+\tfstpt -0x48(%rsp)\n+\tjmp 5a1c9 \n+\txchg %ax,%ax\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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0xb24d(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -65381,184 +93480,192 @@\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-\ttest $0x2,%ah\n-\tje 400c1 \n+\tje 5a16d \n \tfchs\n-\tfmuls 0x9015(%rip) \n-\tfldt 0x95c3(%rip) \n+\tfmuls 0xaf69(%rip) \n+\tfldt 0xb557(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfldt (%rdx)\n+\tprefetcht0 (%rdx)\n+\tfstpt (%rdx,%r9,1)\n \tinc %rsi\n-\tadd %r11,%rdx\n+\tsub %rbp,%rdi\n+\tprefetcht0 0x10(%rdx)\n+\tfldt (%rcx)\n+\tmov %rdi,%rcx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfdivrp %st,%st(1)\n-\tfldl2e\n+\tfldt 0xb1ec(%rip) \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)\n-\tadd %r10,%rcx\n-\tcmp %rsi,%r8\n-\tje 40180 \n-\tfldt (%rdx)\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x30(%rsp)\n-\tmov -0x30(%rsp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n+\tfistpll -0x28(%rsp)\n+\tmov -0x28(%rsp),%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tfildll -0x28(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x28(%rsp)\n+\tfldt -0x48(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x18(%rsp)\n+\tfldt -0x38(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 40080 \n+\tja 5a128 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 40160 \n+\tja 5a230 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x9537(%rip) \n+\tfldt 0xb4ac(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 400d1 \n+\tjmp 5a17d \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x951e(%rip) \n+\tfldt 0xb48e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 400d1 \n+\tjmp 5a17d \n \tnopl (%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 40040 \n-\tfstp %st(0)\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 \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 \n-00000000000401a0 :\n+000000000005a278 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 403bb \n+\tjle 5a47e \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 40393 \n+\tjle 5a473 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov %rax,%r14\n \tmov 0x40(%rdi),%r15\n-\tshl $0x4,%r14\n+\tmov %rax,%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-\tmov %rdi,%rsi\n \timul %rax,%rbp\n+\tmov %rdi,%rsi\n+\tfildll -0x40(%rsp)\n+\tshl $0x5,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tshl $0x5,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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-\ttest %r11,%r11\n-\tjle 40370 \n-\tfldt 0x9459(%rip) \n-\tmov %r11,%r10\n+\tjle 5a45a \n+\tfldt 0xb3d9(%rip) \n \tmov -0x10(%rsp),%rax\n-\txor %ebx,%ebx\n-\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov %rcx,-0x20(%rsp)\n \tmov 0xb0(%rsi),%r15\n+\tmov %rcx,-0x20(%rsp)\n+\txor %ebx,%ebx\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-\tadd 0x60(%rsi),%r9\n-\tshl $0x5,%r10\n+\timul %rdx,%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tshl $0x4,%r10\n \tfstpt -0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 40307 \n+\tjmp 5a3df \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-\tfldl2e\n+\tfldt 0xb005(%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@@ -65572,27 +93679,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-\ttest $0x2,%ah\n-\tje 402e5 \n+\tje 5a3b9 \n \tfchs\n-\tfldt 0x93b5(%rip) \n+\tfldt 0xb331(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x939d(%rip) \n+\tfldt 0xb309(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 4034e \n+\tje 5a438 \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@@ -65600,170 +93707,165 @@\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 402a0 \n+\tja 5a370 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 403a0 \n+\tja 5a420 \n \tfstp %st(1)\n-\tfldt 0x9353(%rip) \n-\tinc %rdx\n-\tadd $0x10,%rcx\n+\tfldt 0xb2bb(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rcx)\n-\tcmp %rdx,%r8\n-\tjne 40305 \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+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 5a3cb \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 40280 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 5a350 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 40380 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5a460 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 40210 \n-\tfstp %st(0)\n+\tjne 5a2e0 \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-\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-\tnopl 0x0(%rax)\n+\tnop\n \n-00000000000403c0 :\n+000000000005a480 :\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),%r10\n-\tlea 0x0(,%r10,8),%rdx\n-\tmov %r10,%r13\n-\tmov %r10,-0x50(%rbp)\n+\tmov 0x30(%rdi),%rbx\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov %rbx,-0x58(%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,%r9\n+\tmov %rsp,%r13\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-\tshr $0x3,%rcx\n-\tmov %rdx,%r12\n-\tmov %rsp,%r8\n-\tsub %rax,%rsp\n-\tmov %r10,%rax\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r14\n+\tmov %rdx,%r8\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,%r10\n-\ttest %r13,%r13\n-\tjle 40957 \n-\tmov 0x58(%r14),%rax\n-\tmov $0x1,%edx\n+\tmov %rax,%rbx\n+\tjle 5aa40 \n+\tmov 0x58(%r12),%rax\n+\tmov $0x1,%r9d\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%r9\n \tinc %rax\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 0xc8(%r14),%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 %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+\tmov %r11,%r14\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 \timul %rax,%r11\n \tlea 0x0(,%rax,8),%r9\n+\txor %ecx,%ecx\n \tshl $0x4,%r11\n-\tadd 0x78(%r14),%r11\n-\tmov %rsi,%r14\n-\tjmp 4054b \n-\txchg %ax,%ax\n+\tadd 0x78(%r12),%r11\n+\tmov %rsi,%r12\n+\tjmp 5a61b \n+\tnopl 0x0(%rax)\n \tcmp %r8,%rdx\n-\tjl 40528 \n+\tjl 5a5f8 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 405a6 \n-\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5a679 \n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %r9,%rcx\n-\tje 405d0 \n-\tmov (%r14,%rcx,1),%r8\n-\tmov -0x80(%rbp),%rdx\n+\tje 5a6a0 \n+\tmov (%r12,%rcx,1),%r8\n+\tmov -0x90(%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@@ -65772,730 +93874,887 @@\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 40520 \n+\tjns 5a5f0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 405b8 \n+\tjge 5a688 \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 40536 \n+\tjg 5a606 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 40536 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 5a606 \n+\tnopl (%rax)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 40536 \n+\tjmp 5a606 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x48(%rbp),%r14\n+\tmov -0x48(%rbp),%r12\n \tcall 3030 \n \tmov %rax,%rdi\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x98(%rbp),%rcx\n \ttest %rcx,%rcx\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+\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 \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rsi,%rax\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+\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 \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-\tmov -0x50(%rbp),%rbx\n-\tmov %r14,-0x60(%rbp)\n-\tfldt (%r12,%rax,1)\n-\tmov %r8,-0x50(%rbp)\n-\tshl $0x4,%r9\n-\tflds 0x8a33(%rip) \n+\timul %rsi,%r9\n+\tmov %r8,-0x70(%rbp)\n+\tmov 0x60(%r12),%r10\n \tmov -0x38(%rbp),%r8\n-\tadd 0x78(%r14),%r9\n-\tjmp 4073b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %r14,-0x68(%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 \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-\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+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfrndint\n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n+\tf2xm1\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 40705 \n+\tje 5a7c7 \n \tfchs\n-\tfmul %st(2),%st\n-\tfldt 0x8f83(%rip) \n+\tfmuls 0xa90f(%rip) \n+\tfldt 0xaefd(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul %rcx,%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tmov (%r15,%rdx,1),%rcx\n \tadd %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,2)\n+\tfstpt 0x10(%rbx,%rdx,2)\n \tmov %rcx,0x8(%r11,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %r10,%rdx\n-\tje 407c8 \n+\tcmp %rdx,%r12\n+\tje 5a890 \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-\tfildll -0x38(%rbp)\n \tlea -0x1(%rsi),%rax\n+\tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tadd %rax,%rax\n-\tfmul %st(2),%st\n+\tfmuls 0xa8b3(%rip) \n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfld %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n+\tfxch %st(2)\n+\tfsubp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfadd %st(3),%st\n-\tfldt (%rbx,%rdx,2)\n+\tfldt (%r10,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 406c0 \n+\tja 5a788 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 407a8 \n+\tja 5a870 \n \tfstp %st(1)\n-\tfldt 0x8ef3(%rip) \n+\tfldt 0xae6b(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 40711 \n+\tjmp 5a7d7 \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 0x8ed6(%rip) \n+\tfldt 0xae4e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 40711 \n+\tjmp 5a7d7 \n \tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x58(%rbp),%rsi\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x70(%rbp),%r8\n \tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,(%rsi)\n-\tmov 0x30(%r14),%rsi\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 %rsi,%rax\n \tshl $0x4,%rax\n-\tfldt (%r12,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tfstpt (%rax)\n+\tprefetcht0 (%rcx)\n+\tfldt (%rbx,%rax,1)\n \tlea -0x1(%rsi),%rax\n \tmov (%r15,%rax,8),%rdx\n-\tmov (%rbx,%rax,8),%rcx\n \ttest %rdx,%rdx\n-\tje 40938 \n-\tmov 0x40(%r14),%r9\n+\tfstpt -0x10(%rcx)\n+\tmov (%r14,%rax,8),%rcx\n+\tje 5a9d8 \n+\tmov 0x40(%r12),%r9\n \tmov -0x8(%r9,%rsi,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 40938 \n+\tje 5a9d8 \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(%r14),%rcx\n+\tmov 0x58(%r12),%rcx\n \tmov %rdx,(%rdi,%rax,8)\n \tlea 0x2(%rcx,%rcx,1),%r10\n-\ttest %rax,%rax\n-\tjle 408dc \n+\tjle 5a9b4 \n \tcmp %rdx,%r10\n-\tjne 408dc \n+\tjne 5a9b4 \n \tmov %rsi,-0x38(%rbp)\n-\tjmp 408a4 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r9\n+\tjmp 5a97d \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 408c8 \n+\tje 5a9a1 \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 40890 \n+\tjg 5a969 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tmov %rsi,0x8(%rbx,%rax,8)\n-\tmov %rdx,0x8(%r15,%rax,8)\n \tcmp %rcx,%r10\n-\tjne 408d8 \n+\tmov %rsi,0x8(%r14,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tjne 5a9b0 \n \ttest %rax,%rax\n-\tje 408d8 \n+\tje 5a9b0 \n \tdec %rax\n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tinc %rcx\n-\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 40860 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 5a938 \n \tneg %rsi\n-\tmov %rsi,(%rbx,%rax,8)\n-\tjmp 40870 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,(%r14,%rax,8)\n+\tjmp 5a949 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rsi\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdx\n \taddq $0x10,-0x48(%rbp)\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+\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 \tmov %rax,(%rcx,%rsi,8)\n \tinc %rsi\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+\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 \tlea -0x28(%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 40909 \n-\tmovq $0x1,-0x88(%rbp)\n-\tjmp 40496 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5a9f2 \n+\tmov $0x1,%r9d\n+\tjmp 5a54f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000040970 :\n+000000000005aa50 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 40990 \n+\tjne 5aa70 \n \ttest $0x20,%al\n-\tjne 4099c \n+\tjne 5aa7c \n \ttest $0x8,%al\n-\tjne 409ab \n+\tjne 5aa8b \n \ttest $0x4,%al\n-\tjne 409ba \n+\tjne 5aa9a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4097f \n+\tje 5aa5f \n \tmov %rbx,%rdi\n \tcall 3100 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 40983 \n+\tje 5aa63 \n \tmov %rbx,%rdi\n \tcall 30e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 40987 \n+\tje 5aa67 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3490 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000409d0 :\n+000000000005aaa8 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 40b20 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 5acb0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 40b3f \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 40a40 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 40ab6 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3410 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 40ad0 \n+\tjne 5ac60 \n+\tdec %r13d\n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 40b38 \n+\tje 5acc8 \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 3a700 \n+\tjmp 532c0 \n+\tnop\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 40b06 \n+\tjmp 5ac95 \n \txor %eax,%eax\n-\tjmp 40a77 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000040b50 :\n+000000000005ace8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3410 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 3a700 \n+\tjmp 532c0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 40ca9 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 5aed6 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r12)\n-\tjmp 40d38 \n+\tmov %rax,0x40(%r13)\n+\tjmp 5b02f \n \txor %eax,%eax\n-\tjmp 40c3d \n+\tjmp 5aff0 \n \txor %eax,%eax\n-\tjmp 40cf9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000040db0 :\n+000000000005b0c0 :\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-0000000000040dd0 :\n+000000000005b0e0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000040e00 :\n+000000000005b100 :\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-0000000000040e30 :\n+000000000005b130 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x8909(%rip),%rax \n-\tje 40ec9 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x8912(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 40ec9 \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 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+\tlea 0xa67f(%rip),%rdx \n+\tje 5b1bb \n+\tmov 0x30(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\timul %rsi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 5b1c4 \n+\tflds 0x9f69(%rip) \n+\tadd $0x110,%rax\n+\txor %edx,%edx\n \tfldz\n-\tjmp 40e90 \n-\tnopl (%rax)\n+\tjmp 5b194 \n+\tnop\n \tfld %st(1)\n \tfcomip %st(1),%st\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+\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 \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\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-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tlea 0x81d7(%rip),%rax \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 \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+\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-\tjmp 40f05 \n-\tnopl (%rax)\n+\tfld1\n+\tadd $0xc0,%rax\n+\tjmp 5b1fd \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rax,1),%rdx\n+\tmov (%rdx,%rcx,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 40ec0 \n+\tjle 5b228 \n \tinc %rcx\n-\tadd $0x8,%rax\n-\tcmp %r8,%rcx\n-\tje 40f20 \n-\tfldt (%rsi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rcx\n+\tje 5b220 \n+\tfldt -0xc0(%rax)\n \tfxch %st(1)\n+\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(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+\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 \n-0000000000040f30 :\n+000000000005b238 :\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 40ff0 \n+\tjne 5b2f8 \n \ttest $0x20,%al\n-\tjne 4101d \n+\tjne 5b325 \n \ttest $0x10,%al\n-\tjne 4104c \n+\tjne 5b354 \n \ttest $0x8,%al\n-\tjne 41063 \n+\tjne 5b36b \n \ttest $0x4,%al\n-\tjne 4107a \n+\tjne 5b382 \n \ttest $0x1,%al\n-\tje 40fa0 \n+\tje 5b2a8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 40f91 \n+\tjle 5b299 \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 40f78 \n+\tjg 5b280 \n \tmov 0xa8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 410b8 \n+\tjne 5b3c0 \n \ttest $0x80,%al\n-\tjne 410a0 \n+\tjne 5b3a8 \n \ttest $0x40,%al\n-\tjne 41090 \n+\tjne 5b398 \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@@ -66505,233 +94764,419 @@\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 410d0 \n+\tjne 5b3d8 \n \tmov 0xe0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 40f4d \n+\tje 5b255 \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 40f55 \n+\tje 5b25d \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 40f5d \n+\tje 5b265 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 40f65 \n+\tje 5b26d \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 40f65 \n+\tjmp 5b26d \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 40fb9 \n+\tjmp 5b2c1 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 40fb1 \n+\tjmp 5b2b9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 40fa9 \n+\tjmp 5b2b1 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 41006 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 5b30e \n \tcs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tnop\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 $0x38,%rsp\n+\tsub $0x28,%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 41139 \n+\tje 5b422 \n \tor $0x8,%ah\n \tmov %eax,0x70(%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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rax),%rdx\n-\tadd $0x8,%rax\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 %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+\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 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 \tcall 3410 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r9\n \tmov %rax,0x50(%rbx)\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+\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 \txchg %ax,%ax\n-\tmov (%r9,%rdx,1),%rcx\n-\tinc %rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmov (%r11,%rsi,8),%rax\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tinc %rax\n+\tmov %rax,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r8,%rdx,1)\n+\tfildll (%r12,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 411e0 \n-\tshl $0x2,%rdi\n+\tfstpt (%r10,%rdx,1)\n+\tjg 5b700 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r8\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjb 5b7e6 \n \ttest $0x3,%dil\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+\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 \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\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+\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-\tfldpi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rdx,1)\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 (%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+\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+\tshl $0x4,%rcx\n+\tcmp %rdx,%rdi\n+\tfldt (%r10,%rcx,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 \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 41710 \n+\tjne 5bda8 \n \ttest $0x80,%al\n-\tjne 416f0 \n+\tjne 5bd90 \n \ttest $0x1,%ah\n-\tjne 416d0 \n+\tjne 5bd70 \n \ttest $0x1,%al\n-\tjne 41590 \n+\tjne 5bc38 \n \ttest $0x4,%al\n-\tjne 41558 \n+\tjne 5bc00 \n \ttest $0x8,%al\n-\tjne 41530 \n+\tjne 5bbd8 \n \ttest $0x10,%al\n-\tjne 41500 \n+\tjne 5bba8 \n \ttest $0x20,%al\n-\tje 413bb \n+\tje 5b9db \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 4172a \n+\tjle 5bdc2 \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 41360 \n+\tjne 5b980 \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@@ -66739,159 +95184,192 @@\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 413e0 \n-\tmovdqa -0x50(%rbp),%xmm3\n-\tmovaps %xmm3,0x20(%rbx)\n+\tjne 5ba08 \n+\tmov 0xf5c1(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0xf5be(%rip),%rax \n+\tmov %rax,0x28(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov %rax,0xe0(%rbx)\n \ttestb $0x2,0x71(%rbx)\n-\tjne 41735 \n+\tmov %rax,0xe0(%rbx)\n+\tjne 5bdcd \n \tmov %rax,0xe8(%rbx)\n \tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%rdi\n+\tmov 0x30(%rbx),%r10\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tjle 414c8 \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x40(%rbx),%rdx\n+\ttest %r10,%r10\n+\tjle 5bb6b \n+\tlea -0x1(%r10),%rax\n+\tmov 0x40(%rbx),%r8\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm2\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 \tshufps $0x88,%xmm2,%xmm0\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%r12,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 414c8 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\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+\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 0xe8(%rbx),%rcx\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r12,%rsi\n \tmov 0xe0(%rbx),%rdx\n+\tmov %r10d,%edi\n+\tmov 0x74(%rbx),%r9d\n \tmov 0xa0(%rbx),%r8\n+\tmov %r12,%rsi\n \tcall 3140 \n \tmov %r12,%rdi\n \tmov %rax,0x98(%rbx)\n \tcall 34f0 \n-\tjmp 413c0 \n-\tnopl (%rax)\n+\tjmp 5b9e0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rbx),%rdi\n \tmov 0x58(%rbx),%rax\n \timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41337 \n+\tjmp 5b95f \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 4132f \n+\tjmp 5b957 \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 41327 \n+\tjmp 5b94f \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x58(%rbp)\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 3410 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 416c0 \n+\tjle 5bd60 \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 4169d \n+\tjle 5bd3d \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-\tfildll -0x38(%rbp)\n \tmov (%rdx,%r14,1),%rdx\n-\tfldt 0x803c(%rip) \n+\tfildll -0x38(%rbp)\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@@ -66899,1074 +95377,1372 @@\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-\tpop %rcx\n \tcmp %rdx,%r15\n-\tjl 41620 \n+\tpop %rcx\n+\tjl 5bcc0 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 416c0 \n+\tjge 5bd60 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 415e0 \n+\tjmp 5bc80 \n \txchg %ax,%ax\n-\tmov -0x58(%rbp),%rsp\n+\tmov -0x48(%rbp),%rsp\n \tmov 0x70(%rbx),%eax\n-\tjmp 4131f \n+\tjmp 5b947 \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 41317 \n+\tjmp 5b93f \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 4130e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5b936 \n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 41306 \n+\tjmp 5b92e \n \tmov $0x1,%r12d\n-\tjmp 4136f \n+\tjmp 5b98f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp 413fe \n+\tjmp 5ba26 \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-\tjmp 411b2 \n-\txor %edx,%edx\n-\tjmp 4127d \n+\txor %edi,%edi\n+\tjmp 5b4e0 \n \txor %eax,%eax\n-\tjmp 4148a \n-\tcs nopw 0x0(%rax,%rax,1)\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+\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 \n-0000000000041770 :\n+000000000005be50 :\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 $0x108,%rsp\n-\tmov 0x30(%r13),%rax\n-\tmovdqa 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x108(%rbp)\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 \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x70(%rbp)\n+\tmov %rdi,-0x80(%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(%r13),%rdx\n-\tand $0xfffffffffffffff0,%r15\n+\tmov 0x48(%r14),%rdx\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x10(%r13),%rax\n-\tmov %r15,-0x78(%rbp)\n-\tlea 0x7(%rsp),%r12\n+\tlea 0x7(%rsp),%rax\n \tshl $0x4,%rdx\n-\tmov %r12,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tand $0xfffffffffffffff8,%r12\n+\tmov %rax,%r12\n+\tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%r12\n+\tmov %rax,%r15\n \tcall 3030 \n-\tmov 0x30(%r13),%r8\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r14),%r12\n+\tmov -0x40(%rbp),%r10\n \tfld1\n-\tfstpt (%r15)\n-\ttest %r8,%r8\n-\tjle 41844 \n-\tlea 0x0(,%r8,8),%rdx\n+\ttest %r12,%r12\n+\tfstpt (%r10)\n+\tjle 5bf28 \n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov 0x0(%r13),%rax\n-\ttestb $0x1,0x70(%r13)\n-\tje 41cf4 \n-\ttest %rax,%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+\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-\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+\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 \tmov %rax,-0x60(%rbp)\n-\tmov %r8,%rax\n+\tmov %r12,%rax\n+\tsetge -0xc0(%rbp)\n \tshl $0x4,%rax\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-\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+\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-\tmov (%rbx,%rax,1),%rdi\n-\timul 0x0(%r13,%rax,1),%rdx\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+\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 \tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tadd (%r15,%rax,1),%rcx\n+\tadd (%r12,%r8,8),%rcx\n+\tadd %rdi,%rax\n \tfldt (%rcx)\n-\tadd %rdi,%rdx\n-\tmov %rax,%rcx\n-\tmov %rdx,0x8(%r12,%rax,1)\n+\tmov %rsi,%rcx\n+\tmov %rax,(%r15,%rsi,8)\n+\tshl $0x4,%rcx\n+\tcmp %rsi,%r10\n \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tshl $0x4,%rax\n+\tfldt (%rdi)\n+\tmov -0x80(%rbp),%rdi\n \tfmulp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tinc %rax\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-\tnopl 0x0(%rax)\n-\ttest %rdi,%rdi\n-\tje 419a8 \n-\tdec %rdi\n+\tmov -0x98(%rbp),%rdi\n \tmov (%rbx,%rdi,8),%rax\n-\tmov (%r10,%rdi,8),%rdx\n-\tmovq $0x0,0x8(%rbx,%rdi,8)\n+\tmov %rax,-0x50(%rbp)\n \tinc %rax\n-\tdec %rdx\n+\tcmp %rsi,%rax\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+\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+\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+\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 \tcall 32c0 \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+\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 \tinc %rdx\n-\tlea 0x1(%r10),%r8\n-\tlea 0xf(%rcx),%rax\n-\tadd $0x17,%rcx\n+\tlea 0x1(%r15),%rbx\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshl $0x4,%rdx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\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+\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 \tsub %rdx,%rsp\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+\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea (%r8,%r8,1),%rdx\n-\timul %rcx,%rdx\n+\tmov %rdx,-0x110(%rbp)\n+\tlea (%rbx,%rbx,1),%rdx\n+\timul %rsi,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rcx\n+\tlea 0xf(%rsp),%rsi\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,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,%r15\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\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+\tmov %rdx,-0x108(%rbp)\n+\tmov 0x8(%r14),%rdx\n+\tmov 0xd0(%r14),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\txor %esi,%esi\n \tshl $0x4,%rdx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r13),%edi\n-\tmov 0x8(%r13),%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x50(%rbp),%r10\n+\tmov 0x70(%r14),%edi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x68(%rbp),%r9\n \ttest $0x20,%dil\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-\tmov %r8,-0xc8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tjne 5c98e \n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r14),%r13\n \tmov %edi,%r8d\n-\tfstpt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tshl $0x5,%rbx\n+\tfld1\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+\ttest %r13,%r13\n+\tmov %rbx,-0x98(%rbp)\n+\tfstpt (%rax)\n+\tjle 5c80b \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rcx,%rax\n-\tjne 41b50 \n-\tmov %rdx,-0x60(%rbp)\n+\tcmp %r13,%rax\n+\tjne 5c490 \n \ttest %r8d,%r8d\n-\tjne 41ed5 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 5c81c \n \ttest $0x8,%dil\n-\tjne 42e80 \n+\tjne 5d978 \n \ttest $0x2,%dil\n-\tjne 420df \n+\tjne 5cbc4 \n \tand $0x4,%edi\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+\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 \tshl $0x4,%rax\n-\tneg %r10\n-\tmov %rdi,-0xc0(%rbp)\n+\tadd $0x10,%r15\n \tmov %rax,-0xf8(%rbp)\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+\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 \txor %ecx,%ecx\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+\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 \tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 41c60 \n+\tjle 5c5a8 \n \tsub %rsi,%rdx\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+\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 \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 42636 \n-\tmov (%r11,%rcx,1),%rax\n+\tje 5d136 \n+\tmov (%r9,%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 (%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,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%r15,%rcx,1)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%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 41c58 \n+\tjns 5c5a0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 42610 \n+\tjg 5d110 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rbx,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 41c6e \n+\tjg 5c5b6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41c6e \n-\tmovq $0x0,-0x68(%rbp)\n-\txor %r14d,%r14d\n+\tjmp 5c5b6 \n \ttest %rax,%rax\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+\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 0x60(%r14),%rax\n-\tadd $0x10,%r15\n-\tlea 0x1(%r12),%r10\n-\tmov (%r9,%r13,8),%r9\n-\tmov %r10,-0x40(%rbp)\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+\tsub $0x10,%rsp\n+\tlea 0x1(%r9),%r11\n+\tshl $0x4,%rdx\n+\tadd 0x60(%r14),%rdx\n \tfstpt -0x60(%rbp)\n-\tfldt (%rax)\n-\tlea 0x2(%r9,%r9,1),%r9\n-\tlea 0x0(,%r13,8),%rax\n+\tlea 0x2(%r8,%r8,1),%r8\n+\tmov %r11,-0x40(%rbp)\n+\tfldt (%rdx)\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tinc %r13\n+\tadd $0x10,%rbx\n+\tmov %r9,-0x48(%rbp)\n+\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tfldt 0x78f3(%rip) \n+\tmov %r8,-0x40(%rbp)\n+\tfldt 0x8fc6(%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-\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+\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 \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt -0x20(%r10)\n \tpop %rax\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+\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 \tfmulp %st,%st(1)\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+\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 \ttest %r13,%r13\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+\tjg 5c7c5 \n+\tjmp 5c7e9 \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 41eaa \n+\tje 5c7e9 \n \tdec %r13\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+\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 \ttest %r8d,%r8d\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 %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+\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-\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+\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+\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 \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(%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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r8,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 42019 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5c982 \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\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+\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 \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tfistpll -0x60(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 41f90 \n+\tjns 5c8f8 \n \tadd %rdx,%rsi\n-\tcmp %r9,%rsi\n-\tjg 42370 \n+\tcmp %r8,%rsi\n+\tjg 5ce68 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r8,%rcx,1)\n+\tmov %rsi,(%r14,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 41fa6 \n+\tjg 5c90e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41fa6 \n+\tjmp 5c90e \n \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmov (%rax),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x10,%rcx\n+\tnopl (%rax)\n+\tmov (%r8,%rax,8),%rdx\n+\tinc %rax\n+\tadd $0x10,%rdi\n \tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%rsi,%rdx,1)\n+\tfldt -0x10(%rdi)\n+\tcmp %rax,%r9\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\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+\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 \tlea -0x28(%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,%r13\n-\tjmp 419bc \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 \tfld1\n-\tmov -0xc8(%rbp),%rcx\n-\tmov 0x60(%r13),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0x98(%rbp),%rbx\n+\tmov 0x60(%r14),%rax\n \tfchs\n-\tmov -0x50(%rbp),%r11\n-\txor %r8d,%r8d\n-\tfldl2e\n+\tmov -0x108(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tfldt 0x87a9(%rip) \n+\tmov %rbx,%rcx\n+\tlea 0x40(%rax),%r8\n \tshr $0x4,%rcx\n-\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r12,%rsi\n+\tlea 0x3(%r15,%r15,1),%rdi\n+\txor %r11d,%r11d\n \tfld1\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %r11,%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 (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 421ac \n+\tfstpt (%r12,%rax,1)\n+\tjs 5ccac \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 42182 \n+\tjmp 5cc82 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 \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-\tcmp %rdi,%rax\n-\tjne 42180 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 5cc80 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 421b0 \n+\tffreep %st(0)\n+\tjmp 5ccb0 \n \tfstp %st(2)\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+\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 \tshr $0x4,%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 0x58(%r13),%rax\n-\tmovq $0x0,-0x100(%rbp)\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 %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+\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+\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 \txor %ecx,%ecx\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+\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 \tnopw 0x0(%rax,%rax,1)\n \tcmp %rdx,%rdi\n-\tjge 422c0 \n+\tjge 5cdd0 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 42358 \n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5ce55 \n \tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r10,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 429b3 \n-\tmov (%r15,%rcx,1),%rax\n+\tje 5d4c3 \n+\tmov (%r14,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 422b8 \n+\ttest %r8,%r8\n+\tjns 5cdc8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 42623 \n+\tjg 5d123 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r14,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 422d2 \n+\tjg 5cdde \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 422d2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tjmp 5cdde \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 41fa6 \n+\tjmp 5c90e \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n \txor %esi,%esi\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rbx,%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x98(%rbp),%r13\n+\tmov %r9,%rdi\n+\tmov %r8,-0x60(%rbp)\n \tcall 3030 \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+\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 \txor %ecx,%ecx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r15\n+\tmov %rcx,%rsi\n+\tmov -0xe0(%rbp),%r15\n+\tmov -0xf0(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rdx\n \tlea 0x0(%r13,%rdx,1),%rdi\n-\tfldt (%rax)\n-\tmov %rdi,-0xa0(%rbp)\n+\tfldt -0x20(%rax)\n+\tprefetcht0 (%rax)\n+\tmov %rdi,-0x98(%rbp)\n \txor %eax,%eax\n \tfldz\n-\tjmp 423fa \n-\tnopl 0x0(%rax)\n+\tjmp 5cefa \n+\txchg %ax,%ax\n \tfxch %st(1)\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+\tcmp %rax,-0x40(%rbp)\n+\tjle 5cf9c \n+\tmov -0xa0(%rbp),%rdi\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 %r8,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0x70(%rbp)\n \tshl $0x3,%rax\n \timul %r10,%rdi\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+\tjmp 5cf6c \n+\tfildll (%r12,%rax,1)\n+\tmov (%r9,%rax,1),%rcx\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\tfldt 0x0(%r13,%rax,2)\n \tadd %rdi,%rcx\n+\tfldt 0x0(%r13,%rax,2)\n \tshl $0x4,%rcx\n-\tadd 0xb0(%r9),%rcx\n+\tadd 0xb0(%r8),%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,%r8\n-\tjne 42438 \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 \tmov -0x70(%rbp),%rsi\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 -0x80(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmov (%r12,%rcx,8),%rdx\n \tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r12,%rsi,8),%rax\n+\tfstpt -0x20(%rax)\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 42600 \n-\tmov 0x40(%r9),%rdi\n-\tmov -0xb0(%rbp),%r11\n+\tje 5d100 \n+\tmov 0x40(%r8),%rdi\n+\tmov -0xc0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 42600 \n+\tje 5d100 \n \tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r9,%rcx,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 425ac \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5d0ac \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 425ac \n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 42574 \n+\tje 5d0ac \n+\tmov %rcx,-0x60(%rbp)\n+\tjmp 5d074 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r11\n+\tmov 0x40(%r8),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 42599 \n+\tje 5d099 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r8,%rax,8),%rdx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42560 \n+\tjg 5d060 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tcmp %r10,%rsi\n-\tjne 425a8 \n+\tcmp %r10,%rcx\n+\tmov %rdi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5d0a8 \n \ttest %rax,%rax\n-\tje 425a8 \n+\tje 5d0a8 \n \tdec %rax\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+\tmov (%r9,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r9,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n \ttest %rdx,%rdx\n-\tjne 42530 \n+\tmov (%r12,%rax,8),%rdi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 5d030 \n \tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 42540 \n+\tmov %rdi,(%r12,%rax,8)\n+\tjmp 5d040 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tcmp %rdi,%rax\n-\tjne 41f48 \n-\tjmp 420c1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 5c8a8 \n+\tjmp 5cb8b \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 424fa \n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 5cffa \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 41c6e \n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 5c5b6 \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 422d2 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tjmp 5cdde \n+\tmov -0x88(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,%rdi\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x80(%rbp),%r14\n+\tmov %r9,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 42943 \n-\tmov 0x58(%r13),%rax\n+\tmov -0x40(%rbp),%r8\n+\tmov %rax,%r9\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 5d456 \n+\tmov 0x58(%r14),%rax\n \txor %r10d,%r10d\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+\tmov -0x108(%rbp),%r11\n+\tmov -0xe0(%rbp),%r13\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tmov -0xf0(%rbp),%r10\n-\tfldt (%rax)\n-\tfildll 0x58(%r13)\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 \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tjmp 426a2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5d1aa \n \tfxch %st(2)\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+\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 \tnopl 0x0(%rax)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 427db \n-\tfildll -0x8(%r14,%rcx,8)\n-\tmov -0x88(%rbp),%r9\n-\tadd 0x78(%r13),%r9\n-\tfldt (%rdx)\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 \tfmulp %st,%st(1)\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+\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 \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(%r13),%rax\n+\tadd 0x60(%r14),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n+\tfld %st(1)\n+\tfsub %st(3),%st\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 42908 \n+\tjbe 5d310 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x8109(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -67978,212 +96754,211 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 42796 \n+\tje 5d2b1 \n \tfchs\n-\tfmuls 0x6940(%rip) \n-\tfldt 0x6eee(%rip) \n+\tfmuls 0x7e25(%rip) \n+\tfldt 0x8413(%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-\tadd $0x10,%rdx\n \tlea -0x1(%rdi,%rsi,1),%rsi\n-\tmov %rsi,(%r15,%rcx,8)\n+\tfstpt -0x20(%rdx)\n+\tadd $0x10,%rdx\n+\tmov %rsi,0x0(%r13,%rcx,8)\n \tinc %rcx\n-\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 427f8 \n-\tmov -0x8(%r12,%rcx,8),%rdi\n-\tmov -0x8(%r11,%rcx,8),%rsi\n+\tjle 5d328 \n+\tmov -0x8(%rbx,%rcx,8),%rdi\n+\tmov -0x8(%r15,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 426d8 \n-\timul -0x8(%r15,%rcx,8),%rsi\n+\tjne 5d1f0 \n \tfldz\n+\timul -0x8(%r13,%rcx,8),%rsi\n \tmov %rcx,%rax\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+\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 \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov -0x70(%rbp),%rax\n+\tfldt (%rsi,%rax,1)\n+\tmov -0x60(%rbp),%rax\n \tfldt (%rax,%rdx,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%r14,%r9,8),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%r12,%r11,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r12,%r9,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rbx,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 42988 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tje 5d498 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 42988 \n+\tje 5d498 \n \tadd %rdx,%rax\n-\tmov %r9,%rdx\n-\tmov %rax,(%r12,%r9,8)\n-\tmov (%rbx,%r9,8),%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov (%r9,%r11,8),%rax\n \tinc %rax\n-\tmov %rax,(%rbx,%r9,8)\n \tcmp %rdi,%rax\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 %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 \tmov $0x1,%esi\n-\tmov %rax,(%r12,%rdx,8)\n-\tmov 0x8(%r10,%rdx,8),%rax\n-\ttest %rax,%rax\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+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r10,%rax,8),%rdx\n \ttest %rdx,%rdx\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+\tjg 5d3f0 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rsi\n \ttest %rax,%rax\n-\tjne 42890 \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+\ttest %rdx,%rdx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 5d3c0 \n \tneg %rsi\n-\tmov %rsi,(%r14,%rdx,8)\n-\tjmp 428a0 \n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 5d3d0 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tmov -0xf8(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0x88(%rbp)\n-\tadd %rcx,-0xe8(%rbp)\n+\tadd %rsi,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tjne 41c0e \n-\tjmp 420c1 \n-\tnopl 0x0(%rax)\n+\tjne 5c558 \n+\tjmp 5cb8b \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 4285d \n+\tmov %rdx,(%r12,%r11,8)\n+\tjmp 5d396 \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 0x6ce6(%rip) \n+\tfldt 0x8216(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 427a6 \n+\tjmp 5d2c1 \n \tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0x118(%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 %r13,-0x88(%rbp)\n-\tmov -0x40(%rbp),%rbx\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-\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+\tmov -0x40(%rbp),%rbx\n+\tmov -0x108(%rbp),%r12\n \tfmul %st(0),%st\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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\tfildll -0x70(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%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-\tfldt -0xa0(%rbp)\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 0x0(%r13,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 42e50 \n+\tjbe 5d948 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x7e01(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -68196,2099 +96971,2411 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 42ac0 \n+\tje 5d5bb \n \tfchs\n-\tfmuls 0x6616(%rip) \n-\tfldt 0x6bc4(%rip) \n+\tfmuls 0x7b1b(%rip) \n+\tfldt 0x8109(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x78(%rbp),%r11\n-\tmov (%r9,%rdx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov 0x0(%r13,%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-\tfldl2e\n+\tfldt 0x7d93(%rip) \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-\tcmp %rsi,%rax\n-\tjle 42b81 \n+\tjle 5d681 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r14,1)\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 42b87 \n-\tfldt -0x20(%rbx,%rdi,1)\n+\tjl 5d687 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r14,%rcx,1)\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 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+\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 \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tinc %rdx\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+\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 \tfldz\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+\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 \tshl $0x4,%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+\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 \txor %eax,%eax\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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\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+\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 \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tmov -0xc0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r9,%r10,8),%rax\n+\tfstpt -0x10(%rax)\n+\tmov (%rdx,%r8,8),%rax\n \ttest %rax,%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+\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 \tinc %rax\n \tcmp %rax,%rdi\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+\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 \ttest %rax,%rax\n-\tje 42dd0 \n+\tje 5d8e0 \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 42d58 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 42d68 \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 \tnopw 0x0(%rax,%rax,1)\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 -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 -0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0xf8(%rbp),%rax\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+\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 \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 42e65 \n+\tja 5d95d \n \tfstp %st(1)\n-\tfldt 0x6832(%rip) \n+\tfldt 0x7d7a(%rip) \n \tfmul %st(1),%st\n-\tjmp 42ad0 \n+\tjmp 5d5cb \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x6819(%rip) \n+\tfldt 0x7d61(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 42ad0 \n-\tmov -0xc8(%rbp),%rax\n+\tjmp 5d5cb \n \tfld1\n-\tmov 0x60(%r13),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0x98(%rbp),%rbx\n+\tmov 0x60(%r14),%rax\n \tfchs\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+\tmov -0x108(%rbp),%r12\n+\tmov -0xd0(%rbp),%r15\n+\tfldt 0x79f5(%rip) \n+\tmov %rbx,%rcx\n+\tlea 0x40(%rax),%r8\n \tshr $0x4,%rcx\n+\tmov %r12,%rsi\n+\tlea 0x3(%r15,%r15,1),%rdi\n+\txor %r11d,%r11d\n \tfld1\n-\tlea 0x3(%r12,%r12,1),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %r11,%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 (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 42f2c \n+\tfstpt (%r12,%rax,1)\n+\tjs 5da2c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 42f02 \n-\tnopl (%rax)\n+\tjmp 5da02 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %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-\tcmp %rdi,%rax\n-\tjne 42f00 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 5da00 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 42f30 \n+\tffreep %st(0)\n+\tjmp 5da30 \n \tfstp %st(2)\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+\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 \tshr $0x4,%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+\ttest %rdi,%rdi\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x8(%r11),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tsetg -0xc0(%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+\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 \tmov %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov %r14,-0x80(%rbp)\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 \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 43047 \n+\tjmp 5db51 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjle 43020 \n+\tcmp %r8,%rdx\n+\tjle 5db30 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 430a1 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tmov %rdx,0x0(%r13,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5dbab \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 430c3 \n+\tcmp %rcx,-0x80(%rbp)\n+\tje 5dbcc \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x68(%rbp)\n+\tfildll -0x68(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tfistpll -0x68(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r9,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 43018 \n+\tjns 5db28 \n \tadd %rdx,%rsi\n-\tcmp %rbx,%rsi\n-\tjg 430b0 \n+\tcmp %r8,%rsi\n+\tjg 5dbb8 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r15,%rcx,1)\n+\tmov %rsi,0x0(%r13,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4302e \n+\tjg 5db3f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4302e \n-\tnopl (%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 5db3f \n+\tnop\n+\tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4302e \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 5db3f \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n+\tmov -0x90(%rbp),%r13\n \tcall 3030 \n-\tmov -0x100(%rbp),%rdi\n-\tmov %r15,-0x78(%rbp)\n-\txor %edx,%edx\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+\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+\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 \tshl $0x4,%rsi\n-\tadd %rcx,%rsi\n+\tadd %rbx,%rsi\n+\tcmp %rax,%rdi\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt 0x10(%rdi)\n-\tcmp %r11,%rax\n-\tjle 431a1 \n-\tshl $0x4,%r10\n+\tfldt -0x90(%rcx)\n+\tjle 5dcc1 \n \tfmul %st,%st(1)\n-\tfldt 0x10(%r10,%r14,1)\n+\tshl $0x4,%r11\n+\tfldt 0x10(%r11,%r12,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\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+\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 \tfld %st(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 %r10\n-\tfldt (%r14,%rsi,1)\n+\tinc %rsi\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\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+\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 \tnopl 0x0(%rax)\n \tinc %rdx\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+\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 \tfldz\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+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rbx\n+\tmov %r13,%rax\n \tshl $0x4,%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+\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 \txor %eax,%eax\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 (%rcx)\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 \tfmulp %st,%st(1)\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 (%rcx,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tmov (%r9,%r11,8),%rax\n-\ttest %rax,%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+\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-\tcmp %r10,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 433f8 \n-\tcmpb $0x0,-0xc0(%rbp)\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 433f8 \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 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 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+\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-\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 420c1 \n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x58(%rax),%r9\n-\tjmp 42fe2 \n-\tmov %rax,%rdi\n-\tincq -0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n-\tcmp %rbx,%rax\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-\tlea 0x2(%r10),%rsi\n-\tcqto\n-\tidiv %rsi\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 -0xb8(%rbp),%r14\n-\tadd 0x78(%rax),%rbx\n-\tjmp 4362f \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 43608 \n-\tsub %rsi,%rdx\n-\tmov %rdx,(%r9,%rcx,1)\n-\tmov $0x1,%eax\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,-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,-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 -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%r12,%r13,8),%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-\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+\tmov (%r10,%r8,8),%rcx\n \tshl $0x4,%rax\n \tfldt (%rsi,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%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+\tfstpt -0x10(%rax)\n+\tmov (%rdx,%r8,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+\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 \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdi,%rax\n-\tjne 438d8 \n+\tcmp %rbx,%rax\n+\tmov %rax,(%r9,%r8,8)\n+\tmov %r8,%rax\n+\tjne 5df20 \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 43890 \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 438d8 \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 \ttest %rax,%rax\n-\tje 438d8 \n+\tje 5df20 \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+\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 \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+\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 -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+\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+\tcmp %rbx,%rax\n+\tje 5cb8b \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x110(%rbp),%r12\n+\tmov 0x58(%rax),%r9\n+\tjmp 5daef \n+\tincq -0xf8(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rax\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tadd %rdi,-0x110(%rbp)\n+\tcmp %rbx,%rax\n+\tje 5cb8b \n+\tmov -0x88(%rbp),%rax\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xd0(%rbp)\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+\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+\txor %ecx,%ecx\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+\tcmp %rdi,%rdx\n+\tjle 5e168 \n+\tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5e1e4 \n+\tmov %rax,(%r10,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xa8(%rbp)\n+\tje 5e203 \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+\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+\ttest %rdx,%rdx\n+\tjg 5e176 \n \tneg %rdx\n-\tmov %rdx,(%r8,%rdi,8)\n-\tjmp 43834 \n-\tmov %rdx,(%r9,%rcx,1)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5e176 \n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 43616 \n-\tmov -0xa0(%rbp),%rdx\n+\tjmp 5e176 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x108(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n-\tadd $0x2,%r15\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0x88(%rbp),%r14\n+\tmov %r10,-0xd0(%rbp)\n \tcall 3030 \n-\tmov %r15,-0x80(%rbp)\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 -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 %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0x88(%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-\tmov (%r12,%r11,1),%rdx\n-\tmov 0x0(%r13,%r11,1),%rax\n-\tmov -0xb0(%rbp),%rdi\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 \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tfldt (%rbx,%r11,2)\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 \tfmulp %st,%st(1)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x68(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt (%rdi,%r11,2)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%r11,1),%r10\n+\tfstpt -0x30(%r13)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x68(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x68(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tcmp %r10,%rax\n-\tjg 43b10 \n+\tjg 5e390 \n \tfxch %st(1)\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdi\n \tfadd %st(4),%st\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x68(%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 43ae6 \n+\tjmp 5e366 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,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 0x1(%rdx,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tinc %rcx\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n+\tsub %rbx,%rdx\n+\tadd %rbx,%rdi\n \tadd $0x10,%rsi\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r10,%rcx\n-\tje 43b20 \n+\tcmp %rcx,%r10\n+\tje 5e398 \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-\ttest %rdx,%rdx\n-\tjns 43ac0 \n+\tjns 5e340 \n \tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\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+\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 \tadd %rax,%r8\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tadd %rax,%r15\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-\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjg 43c50 \n-\tmov -0xd0(%rbp),%rcx\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 \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-\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+\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-\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+\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+\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 %rax,-0xf8(%rbp)\n-\tmov -0x50(%rbp),%r11\n-\tjmp 42be0 \n+\tjmp 5d6dc \n+\tnopl 0x0(%rax)\n \n-0000000000043c60 :\n+000000000005e790 :\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 $0x108,%rsp\n-\tmov 0x30(%r15),%rdx\n-\tmovdqa 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x108(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\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 \tinc %rdx\n-\tmovq %xmm0,-0x68(%rbp)\n-\tmovq %xmm0,%rdi\n-\tlea 0xf(%rcx),%rax\n-\tadd $0x17,%rcx\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshl $0x4,%rdx\n-\tmovaps %xmm0,0xd0(%r15)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tmov 0xe0(%rdi),%rdi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\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+\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 %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea -0x10(%rdx),%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x58(%r13),%rcx\n+\tlea -0x10(%rdx),%rsi\n \tlea 0xf(%rsp),%rdx\n+\tmov 0x68(%r13),%r12\n \tand $0xfffffffffffffff0,%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+\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 \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rcx\n+\tlea 0xf(%rsp),%rsi\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 %rcx,-0x40(%rbp)\n-\tmov %rsp,%r13\n-\tmov 0x68(%r15),%rcx\n-\tmov %rdx,%r14\n-\tmov 0x48(%r15),%rdx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov 0x18(%r15),%rax\n-\tmov %rcx,-0x88(%rbp)\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 \tshl $0x4,%rdx\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r15),%edi\n-\tmov 0x8(%r15),%rax\n-\tmov -0x60(%rbp),%r8\n+\tmov 0x70(%r13),%edi\n+\tmov 0x8(%r13),%rax\n \tmov -0x50(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n \ttest $0x20,%dil\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov -0x78(%rbp),%r9\n-\tjne 44115 \n-\tshl $0x5,%r8\n+\tjne 5ec4e \n+\tmov 0x30(%r13),%r11\n \tmov -0x70(%rbp),%rax\n-\tmov 0x30(%r15),%rcx\n-\tfld1\n-\tmov %r8,-0xc8(%rbp)\n \tmov %edi,%r8d\n-\tfstpt (%rax)\n+\tshl $0x5,%rbx\n+\tfld1\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+\ttest %r11,%r11\n+\tmov %rbx,-0xa8(%rbp)\n+\tfstpt (%rax)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov %r11,-0x60(%rbp)\n+\tjle 5eae4 \n+\tmov 0x58(%r13),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rcx,%rax\n-\tjne 43e10 \n-\tmov %rdx,-0x60(%rbp)\n+\tcmp %r11,%rax\n+\tjne 5e940 \n \ttest %r8d,%r8d\n-\tjne 43fc5 \n+\tmov %rdx,-0x50(%rbp)\n+\tjne 5eaf5 \n \ttest $0x8,%dil\n-\tjne 45320 \n+\tjne 60270 \n \ttest $0x2,%dil\n-\tjne 445c6 \n+\tjne 5f52d \n \tand $0x4,%edi\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+\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 \tshl $0x4,%rax\n-\tneg %r10\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n \tmov %rax,-0xf0(%rbp)\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+\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 \txor %ecx,%ecx\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+\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 \tcmp %rdi,%rdx\n-\tjle 43f20 \n+\tjle 5ea50 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r11,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 43fa5 \n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5ead5 \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0xa8(%rbp)\n-\tje 44ade \n-\tmov (%r15,%rcx,1),%rax\n+\tje 5fa56 \n+\tmov (%r9,%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 (%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,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%rbx,%rcx,1)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r8\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r14,%rcx,1)\n+\tmov %r8,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 43f18 \n+\tjns 5ea48 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 44ab8 \n+\tjg 5fa30 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r11,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 43f2e \n+\tjg 5ea5e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 43f2e \n+\tjmp 5ea5e \n \ttest %r8d,%r8d\n-\tje 45b3a \n-\tmovq $0x1,-0x60(%rbp)\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 441c3 \n-\tmov -0x50(%rbp),%rax\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 \tmov %r13,%r8\n-\tmovq $0x0,-0xc8(%rbp)\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+\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 \tsetg -0xa8(%rbp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 44860 \n-\tmov -0xc8(%rbp),%rax\n-\tmov 0x40(%r9),%r10\n-\tmov %r9,-0x78(%rbp)\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 \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(%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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r8,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 44109 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5ec42 \n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\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+\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 \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tfistpll -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%rax,%r11,1),%rax\n \tsub %r11,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 44080 \n+\tjns 5ebb8 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%r9\n-\tjl 44820 \n+\tcmp %rsi,%r8\n+\tjl 5f798 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r8,%rcx,1)\n+\tmov %rsi,(%r15,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 44096 \n+\tjg 5ebce \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 44096 \n+\tjmp 5ebce \n \ttest %rax,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \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-\tmov (%rdx),%rax\n-\tadd $0x8,%rdx\n-\tadd $0x10,%rcx\n-\tfldt (%rsi)\n+\tnopl (%rax)\n+\tfldt (%rdi)\n+\tmov (%r8,%rdx,8),%rax\n+\tinc %rdx\n+\tadd $0x10,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rax\n+\tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tcmp %rdx,%r11\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\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+\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 \tcall 32c0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x10(%r15),%rdi\n+\tmov 0x30(%r13),%rax\n+\tmov 0x10(%r13),%rbx\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 (%r15),%rdx\n-\tand $0xfffffffffffffff0,%r8\n-\tmov %rsp,%rbx\n+\tmov 0x0(%r13),%rdx\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd8(%r15),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x7(%rsp),%r12\n+\tlea 0x7(%rsp),%rax\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r12,%r13\n-\tmov %rax,-0x70(%rbp)\n-\tand $0xfffffffffffffff8,%r12\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 \tcall 3030 \n-\tshr $0x3,%r13\n-\tmov -0x40(%rbp),%r8\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmov 0x30(%r15),%r13\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%r13),%r12\n+\tmov -0x40(%rbp),%r10\n \tfld1\n-\tfstpt (%r8)\n-\ttest %r13,%r13\n-\tjle 4427b \n-\tlea 0x0(,%r13,8),%rdx\n+\ttest %r12,%r12\n+\tfstpt (%r10)\n+\tjle 5ef06 \n+\tmov -0x50(%rbp),%rdi\n+\tlea 0x0(,%r12,8),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tje 44408 \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 \ttest %rax,%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+\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 \tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n+\tsetge -0xc0(%rbp)\n \tshl $0x4,%rax\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+\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-\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+\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 \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov (%rbx,%r15,8),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tfldt (%rcx)\n-\tinc %rax\n-\tmov %rax,(%rbx,%r15,8)\n+\tmov -0xa8(%rbp),%rax\n+\tprefetcht0 (%rsi)\n+\tmov -0x90(%rbp),%rdi\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt -0x10(%rsi)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%r10,%rsi,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tinc %rax\n \tcmp %rdi,%rax\n-\tjne 443e9 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tjne 443c5 \n-\tjmp 443e9 \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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tinc %rax\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 -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 -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovq $0x0,-0x68(%rbp)\n-\txor %r14d,%r14d\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 %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+\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 \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 0x60(%r15),%rax\n-\tadd $0x10,%rbx\n-\tlea 0x1(%r12),%r10\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 \tmov (%r8,%r14,8),%r8\n-\tmov %r10,-0x40(%rbp)\n+\tsub $0x10,%rsp\n+\tlea 0x1(%r9),%r11\n+\tshl $0x4,%rdx\n+\tadd 0x60(%r15),%rdx\n \tfstpt -0x60(%rbp)\n-\tfldt (%rax)\n \tlea 0x2(%r8,%r8,1),%r8\n-\tlea 0x0(,%r14,8),%rax\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 \tinc %r14\n+\tadd $0x10,%rbx\n+\tmov %r9,-0x48(%rbp)\n+\tprefetcht0 (%rbx)\n \tfildll -0x40(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tfldt 0x51e3(%rip) \n+\tfldt 0x62e5(%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 -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+\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 \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt (%rbx)\n+\tfstpt -0x20(%r10)\n \tpop %rax\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+\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 \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-\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+\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 \ttest %r14,%r14\n-\tjg 44585 \n-\tjmp 445ac \n+\tjg 5f4c5 \n+\tjmp 5f4eb \n \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r14,%r14\n-\tje 445ac \n+\tje 5f4eb \n \tdec %r14\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov (%r8,%r14,8),%rbx\n \tmovq $0x0,0x8(%r13,%r14,8)\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+\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 \tfld1\n-\tmov -0xc8(%rbp),%rcx\n-\tmov 0x60(%r15),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x60(%r13),%rbx\n \tfchs\n-\tmov -0x50(%rbp),%r11\n-\txor %r8d,%r8d\n-\tfldl2e\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 \tshr $0x4,%rcx\n-\tlea 0x3(%r12,%r12,1),%rdi\n+\tmov %r12,%rsi\n+\tlea 0x3(%r14,%r14,1),%r11\n+\txor %edi,%edi\n \tfld1\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tmov %rax,%r9\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n+\ttest %r14,%r14\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 4466c \n+\tfstpt (%r12,%rax,1)\n+\tjs 5f5ec \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 44642 \n-\tnopl 0x0(%rax)\n+\tjmp 5f5c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %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-\tcmp %rdi,%rax\n-\tjne 44640 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 5f5c0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 44670 \n+\tffreep %st(0)\n+\tjmp 5f5f0 \n \tfstp %st(2)\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+\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 \tshr $0x4,%rax\n \tmov %rax,-0x78(%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+\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 \ttest %rax,%rax\n-\tjle 4607a \n+\tmov %rbx,-0xf0(%rbp)\n+\tjle 61065 \n+\tmov 0x58(%r13),%rax\n \tmovq $0x0,-0xf8(%rbp)\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 %r14,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x110(%rbp),%r14\n-\tshl $0x4,%r12\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+\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 -0xe0(%rbp),%rbx\n-\tadd 0x78(%rax),%r12\n-\tjmp 447a3 \n-\tnop\n+\tjmp 5f727 \n+\tnopl (%rax)\n \tcmp %rdi,%rdx\n-\tjle 44778 \n+\tjle 5f700 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 44811 \n-\tmov %rax,(%rbx,%rcx,1)\n-\tmov %rdx,(%r10,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 5f785 \n+\tmov %rax,(%r8,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 44e53 \n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 5fdcb \n \tmov 0x0(%r13,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt (%r12,%rcx,2)\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r11,%r11\n-\tjns 44770 \n+\ttest %r10,%r10\n+\tjns 5f6f8 \n \tadd %rdx,%rsi\n \tcmp %rsi,%rdi\n-\tjl 44acb \n+\tjl 5fa43 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r14,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4478a \n+\tjg 5f70e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4478a \n-\tmov %rdx,(%r8,%rcx,1)\n+\tjmp 5f70e \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 44096 \n+\tjmp 5ebce \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n \txor %esi,%esi\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rbx,%rdi\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r9,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \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+\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 \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 0x0(%r13,%rdx,1),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x50(%rbp)\n-\tjle 44948 \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 \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 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 %r8,-0x88(%rbp)\n-\tmov -0x40(%rbp),%r8\n+\tmov %rsi,-0x70(%rbp)\n \tshl $0x3,%rax\n \timul %r10,%rdi\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+\tjmp 5f893 \n+\tnop\n+\tfildll (%r12,%rax,1)\n+\tmov (%r9,%rax,1),%rcx\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(%r9),%rcx\n+\tadd 0xb0(%r8),%rcx\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%r13,%rax,2)\n+\tfstpt 0x10(%r14,%rax,2)\n \tadd %r10,%rdi\n-\tmov %rdx,0x8(%r15,%rax,1)\n+\tmov %rdx,0x8(%r13,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 448e0 \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 \tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x60(%rbp),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rax\n+\tmov %rax,-0x40(%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 (%r12,%rsi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 44aa8 \n-\tmov 0x40(%r9),%rdi\n+\tje 5fa20 \n+\tmov 0x40(%r8),%rdi\n \tmov -0xb0(%rbp),%r11\n \tmov (%rdi,%r11,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 44aa8 \n+\tje 5fa20 \n \tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r9,%rcx,8),%rax\n \tinc %rax\n \tcmp %r10,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 44a54 \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5f9cc \n \tcmpb $0x0,-0xa8(%rbp)\n-\tje 44a54 \n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 44a1c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r11\n+\tje 5f9cc \n+\tmov %rcx,-0x40(%rbp)\n+\tjmp 5f994 \n+\tmov 0x40(%r8),%r11\n \tmov (%r11,%rax,8),%r11\n \tinc %r11\n \tcmp %r11,%rdx\n-\tje 44a41 \n+\tje 5f9b9 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r8,%rax,8),%rdx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r15,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 44a08 \n+\tjg 5f980 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tcmp %r10,%rsi\n-\tjne 44a50 \n+\tcmp %r10,%rcx\n+\tmov %rdi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5f9c8 \n \ttest %rax,%rax\n-\tje 44a50 \n+\tje 5f9c8 \n \tdec %rax\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+\tmov (%r9,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r9,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n \ttest %rdx,%rdx\n-\tjne 449d8 \n+\tmov (%r12,%rax,8),%rdi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 5f950 \n \tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 449e8 \n+\tmov %rdi,(%r12,%rax,8)\n+\tjmp 5f960 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rsi\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 -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 %rcx,-0x90(%rbp)\n-\tadd %rcx,-0xc8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 44038 \n-\tmov %r9,%r15\n-\tjmp 441c3 \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 \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 449a2 \n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 5f91f \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r11,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 43f2e \n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 5ea5e \n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4478a \n-\tmov -0xa0(%rbp),%rbx\n+\tjmp 5f70e \n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x78(%rbp),%r15\n-\tmov %r11,-0x40(%rbp)\n \tmov -0xa8(%rbp),%rdx\n-\tmov %rbx,%rdi\n+\tmov -0x80(%rbp),%r13\n+\tmov %r9,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \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+\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 \tlea 0x2(%rax,%rax,1),%rdi\n+\txor %eax,%eax\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\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+\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 \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 44c7b \n-\tfildll -0x8(%r13,%rcx,8)\n-\tmov -0x88(%rbp),%r10\n-\tadd 0x78(%r15),%r10\n-\tfldt (%rdx)\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 \tfmulp %st,%st(1)\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+\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 \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(5),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r15),%rax\n+\tadd 0x60(%r13),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\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+\tfld %st(1)\n+\tfsub %st(3),%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 44da8 \n+\tjbe 5fd30 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x57ff(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -70300,212 +99387,213 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 44c3a \n+\tje 5fbbb \n \tfchs\n \tfmul %st(5),%st\n-\tfldt 0x4a4e(%rip) \n+\tfldt 0x5b0d(%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 44c98 \n-\tmov -0x8(%r12,%rcx,8),%rdi\n-\tmov -0x8(%r11,%rcx,8),%rsi\n+\tjle 5fc1e \n+\tmov -0x8(%rbx,%rcx,8),%rdi\n+\tmov -0x8(%r15,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 44b80 \n+\tjne 5fb00 \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 44c68 \n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x90(%rbp),%rdi\n+\tjg 5fbea \n+\tmov -0x80(%rbp),%r11\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r10\n \tmov (%r14,%r8,8),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\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+\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 \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r12,%r10,8),%rax\n+\tmov (%rbx,%r11,8),%rax\n \ttest %rax,%rax\n-\tje 44e28 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tje 5fda0 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 44e28 \n+\tje 5fda0 \n \tadd %rdx,%rax\n-\tmov %r10,%rdx\n-\tmov %rax,(%r12,%r10,8)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov (%r9,%r11,8),%rax\n \tinc %rax\n-\tmov %rax,(%rbx,%r10,8)\n \tcmp %rdi,%rax\n-\tjne 44dc8 \n+\tmov %rax,(%r9,%r11,8)\n+\tmov %r11,%rax\n+\tjne 5fd48 \n \tcmpb $0x0,-0xb0(%rbp)\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+\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 \tmov $0x1,%esi\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 %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r10,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 5fce8 \n+\tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tmov %rsi,0x8(%r13,%rdx,8)\n-\tmov %rax,0x8(%r12,%rdx,8)\n \tcmp %rdi,%rcx\n-\tjne 44dc8 \n-\ttest %rdx,%rdx\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+\tmov %rsi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5fd48 \n \ttest %rax,%rax\n-\tjne 44d30 \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+\ttest %rdx,%rdx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r9,%rax,8)\n+\tjne 5fcb8 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdx,8)\n-\tjmp 44d40 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 5fcc8 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 44e38 \n+\tja 5fdb0 \n \tfstp %st(1)\n-\tfldt 0x48d6(%rip) \n+\tfldt 0x5992(%rip) \n \tfmulp %st,%st(1)\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+\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 \taddq $0x10,-0x48(%rbp)\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+\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+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x4846(%rip) \n+\tfldt 0x590e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 44c46 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 5fbc7 \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%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 %r15,-0x88(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\txor %edx,%edx\n-\tfildll -0x88(%rbp)\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-\tmov $0x20,%edi\n-\tmov -0xc8(%rbp),%r10\n-\tmov 0x60(%rax),%r15\n-\tmov -0x118(%rbp),%r8\n+\txor %edx,%edx\n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x100(%rbp),%r12\n \tfmul %st(0),%st\n-\tmov -0xf0(%rbp),%r9\n+\tmov 0x60(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x20(%rax),%rdi\n \tfstpt -0xa0(%rbp)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r14,%rdx,8),%rsi\n+\tprefetcht0 (%r9)\n+\tfldt -0x20(%r9)\n \tmov 0x0(%r13,%rdx,8),%rax\n-\tmov (%r8,%rdx,8),%rsi\n-\tfldt (%r12)\n+\tprefetcht0 (%rdi)\n+\tmov %rsi,-0x80(%rbp)\n \tlea 0x2(%rax,%rax,1),%rax\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+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%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 (%r15,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 452f0 \n+\tjbe 60240 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x54f5(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -70518,1638 +99606,2162 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 44f60 \n+\tje 5fec7 \n \tfchs\n-\tfmuls 0x4176(%rip) \n-\tfldt 0x4724(%rip) \n+\tfmuls 0x520f(%rip) \n+\tfldt 0x57fd(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tmov -0x78(%rbp),%r11\n-\tmov (%r9,%rdx,8),%rax\n+\tmov (%r15,%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-\tfldl2e\n+\tfldt 0x5488(%rip) \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-\tcmp %rax,%rsi\n-\tjge 45021 \n+\tjge 5ff81 \n \tfmul %st,%st(1)\n \tshl $0x4,%r11\n-\tfldt 0x10(%r11,%r14,1)\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 %rax,%rcx\n-\tjg 45027 \n-\tfldt -0x20(%rbx,%rdi,1)\n+\tjg 5ff87 \n+\tfldt -0x20(%rbx,%r10,1)\n \tinc %rax\n-\tmov %rdi,%rcx\n+\tmov %r10,%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,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt (%r14,%rcx,1)\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 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+\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 \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tinc %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+\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 \tfldz\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 %rax,-0xd8(%rbp)\n+\tlea 0x2(%rax,%rax,1),%rbx\n \tmov %rsi,%rax\n-\tmov -0xd8(%rbp),%r12\n \tshl $0x4,%rax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rsi,%r13\n-\tadd %rax,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\txor %r11d,%r11d\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 \txor %eax,%eax\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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\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 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+\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 \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n-\tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tmov -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 (%r9,%r11,8),%rax\n+\tmov (%rdx,%r8,8),%rax\n \ttest %rax,%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+\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 \tinc %rax\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+\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 \ttest %rax,%rax\n-\tje 45270 \n+\tje 601d8 \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 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+\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 \tincq -0xf8(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n \tmov -0xf8(%rbp),%rax\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+\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 \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 45305 \n+\tja 60255 \n \tfstp %st(1)\n-\tfldt 0x4392(%rip) \n+\tfldt 0x5482(%rip) \n \tfmul %st(1),%st\n-\tjmp 44f70 \n+\tjmp 5fed7 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x4379(%rip) \n+\tfldt 0x5469(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 44f70 \n-\tmov -0xc8(%rbp),%rax\n+\tjmp 5fed7 \n \tfld1\n-\tmov 0x60(%r15),%r10\n-\tmov %r14,%rsi\n-\tmov -0xf0(%rbp),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x60(%r13),%rbx\n \tfchs\n-\tmov -0x50(%rbp),%r11\n-\txor %r8d,%r8d\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xd8(%rbp),%r14\n+\tfldt 0x50fd(%rip) \n \tmov %rax,%rcx\n-\tfldl2e\n+\tlea 0x40(%rbx),%r8\n+\tmov -0x60(%rbp),%rbx\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-\tlea 0x3(%r12,%r12,1),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tmov %rax,%r9\n+\tfldt -0x40(%r8)\n \tmov %rcx,%rax\n-\timul %r8,%rax\n+\tprefetcht0 (%r8)\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n+\ttest %r14,%r14\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r14,%rax,1)\n-\ttest %r12,%r12\n-\tjs 453ec \n+\tfstpt (%r12,%rax,1)\n+\tjs 6032c \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(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+\tjmp 60302 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n+\tcmp %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-\tcmp %rdi,%rax\n-\tjne 453c0 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 60300 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tfstp %st(2)\n-\tfstp %st(0)\n-\tjmp 453f0 \n+\tffreep %st(0)\n+\tjmp 60330 \n \tfstp %st(2)\n-\tfstp %st(0)\n-\tinc %r8\n+\tffreep %st(0)\n+\tinc %rdi\n+\tadd $0x10,%r8\n \tadd %r9,%rsi\n-\tcmp %r11,%r8\n-\tjne 45357 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tcmp %rbx,%rdi\n+\tjne 602b5 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x78(%rbp),%r9\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 441c3 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 5ee49 \n+\tmov -0xa8(%rbp),%rax\n+\tmovq $0x0,-0xf8(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tlea -0x1(%rax),%r8\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x8,%rdi\n+\tlea 0x0(,%rax,8),%r11\n \ttest %r8,%r8\n-\tmov %rdi,-0xe8(%rbp)\n-\tsetg -0xc0(%rbp)\n+\tlea -0x8(%r11),%rbx\n+\tsetg -0xc8(%rbp)\n \ttest %rax,%rax\n-\tjle 46040 \n-\tmov 0x58(%r15),%rax\n+\tmov %rbx,-0xd0(%rbp)\n+\tjle 6100e \n+\tmov 0x58(%r13),%rax\n+\tmovq $0x0,-0xf0(%rbp)\n \tmov %r8,-0x118(%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 -0xc0(%rbp),%r14\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x88(%rbp),%r13\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n-\tmov %r14,-0x80(%rbp)\n+\tmov %r15,-0x108(%rbp)\n+\tmov %r10,%r15\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \txor %ecx,%ecx\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xe0(%rbp),%r14\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x108(%rbp),%r12\n \tshl $0x4,%r10\n \tmov 0x40(%rax),%r11\n \tadd 0x78(%rax),%r10\n-\tjmp 45508 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjle 454e0 \n+\tjmp 60447 \n+\tnopl (%rax)\n+\tcmp %r8,%rdx\n+\tjle 60420 \n \tsub %rsi,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 45562 \n-\tmov %rax,(%r14,%rcx,1)\n-\tmov %rdx,(%r8,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tmov $0x1,%eax\n+\tjle 604a1 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 45584 \n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 604c3 \n \tmov (%r11,%rcx,1),%rax\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rsi\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,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,(%r15,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 454d8 \n+\tjns 60418 \n \tadd %rdx,%rsi\n-\tcmp %rsi,%rbx\n-\tjl 45570 \n+\tcmp %rsi,%r8\n+\tjl 604b0 \n \tmov %rsi,%rdx\n-\tmov %rsi,0x0(%r13,%rcx,1)\n+\tmov %rsi,(%r12,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 454ef \n+\tjg 6042e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 454ef \n-\txchg %ax,%ax\n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tjmp 6042e \n+\tnopl (%rax)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 454ef \n-\tmov -0xa8(%rbp),%rdx\n+\tjmp 6042e \n+\tmov -0xa0(%rbp),%rdx\n \tmov -0xb0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n \tcall 3030 \n-\tmov -0x100(%rbp),%rdi\n-\tmov %r13,-0x78(%rbp)\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 \txor %edx,%edx\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+\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 \tshl $0x4,%rsi\n-\tadd %rcx,%rsi\n+\tadd %rbx,%rsi\n+\tcmp %r9,%rax\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt 0x10(%rdi)\n-\tcmp %r11,%rax\n-\tjle 45661 \n-\tshl $0x4,%r10\n+\tfldt -0x90(%rcx)\n+\tjle 605c1 \n \tfmul %st,%st(1)\n-\tfldt 0x10(%r10,%r14,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(%r11),%rsi\n+\tlea 0x2(%r9),%rsi\n \tcmp %rsi,%rax\n-\tjl 45667 \n-\tfldt -0x20(%rcx,%r9,1)\n+\tjl 605c7 \n+\tfldt -0x20(%rbx,%r8,1)\n \tinc %rax\n-\tmov %r9,%rsi\n-\tmov $0x2,%r10d\n-\tsub %r11,%rax\n+\tmov %r8,%rsi\n+\tsub %r9,%rax\n+\tmov $0x2,%edi\n \tfld %st(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 \tfmul %st(2),%st\n-\tinc %r10\n-\tfldt (%r14,%rsi,1)\n+\tinc %rdi\n+\tfldt (%r12,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rcx,%rsi,1)\n+\tfstpt (%rbx,%rsi,1)\n \tadd $0x10,%rsi\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+\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 \tnopl 0x0(%rax)\n \tinc %rdx\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+\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 \tmov -0x118(%rbp),%r8\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+\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-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r11,%rax\n+\tmov -0xe0(%rbp),%rdx\n+\tfldz\n+\tlea 0x2(%rax,%rax,1),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\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+\tmov -0xe8(%rbp),%r12\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rdi\n+\tmov %rsi,%rbx\n+\tmov %r14,-0xb0(%rbp)\n \tmovq $0x0,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r11\n-\tjle 457ac \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tmov 0x40(%r15),%r14\n+\tcmp %rax,%rbx\n+\tjle 6072e \n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,%rsi\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(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+\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 \tfmulp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rcx)\n-\tadd $0x10,%rcx\n-\tmov %rdx,(%r12,%rax,8)\n-\tcmp %rax,%r11\n-\tjne 45740 \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 \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+\tmov -0x90(%rbp),%r8\n+\tmov (%r12,%rbx,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov (%r10,%r8,8),%rcx\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n-\tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tmov -0xb0(%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 (%r9,%r10,8),%rax\n+\tmov (%rdx,%r8,8),%rax\n \ttest %rax,%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+\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 \tinc %rax\n \tcmp %rax,%rdi\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 %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 (%r14,%rax,8),%r14\n \tinc %r14\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+\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 \ttest %rax,%rax\n-\tje 458a8 \n+\tje 60828 \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 45830 \n-\tneg %rsi\n-\tmov %rsi,(%r8,%rax,8)\n-\tjmp 45840 \n-\tnopl 0x0(%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 \tincq -0x78(%rbp)\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+\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 \taddq $0x10,-0x48(%rbp)\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+\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 \tnopl 0x0(%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+\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 \taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tje 46055 \n-\tmov -0xa0(%rbp),%rax\n+\tje 61002 \n+\tmov -0x90(%rbp),%rax\n \tmov 0x58(%rax),%r9\n-\tjmp 454a2 \n-\tmov %rax,%rdi\n+\tjmp 603e9 \n \tincq -0xf8(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rdi,-0x100(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n \tcmp %rbx,%rax\n-\tje 46061 \n+\tje 61002 \n \tmov -0x90(%rbp),%rax\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+\tmov -0x120(%rbp),%r8\n+\tmov 0x58(%rax),%rax\n+\tmov %rax,-0xd8(%rbp)\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 \tcqto\n+\tmovq $0x0,-0xf8(%rbp)\n \tidiv %rsi\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+\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 \ttest %rax,%rax\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+\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 \txor %ecx,%ecx\n-\tmov %r14,-0x80(%rbp)\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r11\n-\tshl $0x4,%rbx\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xc0(%rbp),%rbx\n+\tmov 0x78(%rax),%r14\n+\tshl $0x4,%r15\n \tmov 0x40(%rax),%r12\n-\tmov -0xb8(%rbp),%r14\n-\tadd 0x78(%rax),%rbx\n-\tjmp 45acf \n-\txchg %ax,%ax\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 \tcmp %rdi,%rdx\n-\tjle 45aa8 \n+\tjle 60a78 \n \tsub %rsi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 45b2b \n-\tmov %rax,(%r11,%rcx,1)\n-\tmov %rdx,(%r10,%rcx,1)\n+\tjle 60af4 \n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tje 45e2f \n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 60b13 \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 (%rbx,%rcx,2)\n+\tfldt (%r10,%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,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r15,%rcx,1)\n+\tmov %r8,(%r11,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 45aa0 \n+\tjns 60a70 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 45e1c \n+\tjg 60b00 \n \tmov %rsi,%rdx\n \tmov %rsi,(%r9,%rcx,1)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 45ab6 \n+\tjg 60a86 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 60a86 \n \tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 45ab6 \n-\tmov -0xa0(%rbp),%rdx\n+\tjmp 60a86 \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r14\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0xa0(%rbp),%r14\n \tadd $0x2,%r13\n-\tmov -0xc0(%rbp),%rdi\n \tcall 3030 \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 -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+\txor %r8d,%r8d\n \tfnstcw -0x32(%rbp)\n+\txor %r11d,%r11d\n \tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n \tinc %rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tmov %rax,-0xa0(%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,1),%rdx\n-\tmov (%r15,%r11,1),%rax\n-\tmov -0xb0(%rbp),%rdi\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 \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 (%rbx,%r11,2)\n+\tfldt -0x30(%r14)\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 (%rdi,%r11,2)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%r11,1),%r10\n+\tfstpt -0x30(%r13)\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-\tcmp %r10,%rax\n-\tjg 45f93 \n+\tjg 60c8c \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-\tjmp 45f65 \n+\tmov %r15,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r8,%rdx,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 %r14,%rdx\n-\tadd %r14,%rdi\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r10\n-\tje 45fa0 \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-\ttest %rdx,%rdx\n-\tjns 45f40 \n-\tlea (%rdi,%r8,1),%rax\n+\tjs 60f08 \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-\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+\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 -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+\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+\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+\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+\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 \taddq $0x10,-0x48(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tadd %rdi,-0x110(%rbp)\n-\tcmp %rax,-0xd0(%rbp)\n-\tje 46061 \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 -0x90(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\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 0x58(%rax),%r13\n-\tjmp 45a67 \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 \txor %eax,%eax\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjg 460cf \n-\tmov -0xd0(%rbp),%rcx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjg 6109b \n+\tmov -0xb8(%rbp),%rbx\n \tinc %rax\n-\tmov -0x50(%rbp),%rsi\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 4607c \n-\tjmp 441c3 \n-\tmov -0xd0(%rbp),%rdi\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 \tinc %rax\n-\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\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+\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 \n-00000000000460e0 :\n+00000000000610e0 :\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 $0x28,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x18(%rdi),%r15\n+\tsub $0x48,%rsp\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),%rax\n-\tje 4639d \n-\txor %edx,%edx\n-\ttest %rax,%rax\n-\tjle 46371 \n-\tfldt 0x354e(%rip) \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 \tfld1\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+\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 \tsub %rax,%rsp\n-\tlea 0x20(%r12),%rax\n-\tlea 0xf(%rsp),%r10\n+\tlea 0x20(%r9),%rax\n+\tlea 0xf(%rsp),%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(,%r9,8),%rax\n+\tlea 0xf(,%r10,8),%rax\n+\tlea 0xf(%rsp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%r10\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdi\n-\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff0,%r11\n+\ttest %r10,%r10\n \tfld %st(0)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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+\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-\txor %eax,%eax\n-\tadd %r13,%rsi\n-\tfldt (%rsi,%rax,1)\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 (%r10,%rax,1)\n+\tfstpt -0xc0(%rcx)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi,%rax,1)\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+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfstpt (%rbx,%rax,1)\n+\tfsin\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%r11,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfxch %st(1)\n-\tfldt (%r11)\n+\tfldt -0x10(%r13)\n+\tmov -0x40(%rbp),%rax\n+\ttest %r15,%r15\n+\tprefetcht0 0x0(%r13)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15)\n-\ttest %r13,%r13\n-\tjle 4638a \n-\tmov 0x38(%rbx),%r8\n-\tmov %r13,%rax\n-\tjmp 462b1 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rcx,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmovq $0x1,(%r8,%rax,8)\n \tdec %rax\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+\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 \tfstp %st(1)\n \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rdi,%rdx,1)\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 \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 0x0(%rax)\n+\tinc %rcx\n+\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n-\tfldt (%r10,%rdx,1)\n+\tcmp %r10,%rcx\n+\tfldt (%rbx,%rdx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\tfstpt 0x10(%r11,%rdx,1)\n+\tjl 615c0 \n+\tffreep %st(0)\n+\tmov -0x50(%rbp),%rax\n+\tfldt (%rax)\n+\tjmp 615f8 \n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\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+\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 \tnopl 0x0(%rax)\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+\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 \tlea -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 (%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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tmov %rax,-0x38(%rbp)\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 %rax,%rcx\n-\tshl $0x4,%rcx\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 -0x10(%r11,%rcx,1)\n+\tfldt -0x90(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %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+\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+\tfildll -0x38(%rbp)\n+\tfmul %st(2),%st\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfsin\n+\tfldt -0x10(%r13,%rdx,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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000046450 :\n+00000000000617b8 :\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 $0x28,%rsp\n-\tmov (%r15),%rdx\n+\tsub $0x48,%rsp\n+\tmov (%r14),%rax\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r15),%r13\n+\tmov 0x18(%r14),%rbx\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x48(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n \tcall 3030 \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+\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 \tfld1\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+\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 \tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n-\tlea 0xf(%rsp),%r10\n+\tlea 0x20(%r12),%rax\n+\tlea 0xf(%rsp),%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(,%r9,8),%rax\n+\tlea 0xf(,%r10,8),%rax\n+\tlea 0xf(%rsp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%r10\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rdi\n-\tlea 0x7(%rsp),%rcx\n+\tand $0xfffffffffffffff0,%r11\n+\ttest %r10,%r10\n \tfld %st(0)\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+\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 \tfld1\n-\txor %eax,%eax\n-\tadd %r12,%rsi\n-\tfldt (%rsi,%rax,1)\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 (%r10,%rax,1)\n+\tfstpt -0xc0(%rcx)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi,%rax,1)\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+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfstpt (%rbx,%rax,1)\n+\tfsin\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt 0x10(%r11,%rax,1)\n \tadd $0x10,%rax\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+\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 \tfmul %st(1),%st\n-\tfldt (%r11)\n+\tfldt -0x10(%r13)\n \tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\ttest %r12,%r12\n-\tjle 466ba \n-\tmov 0x38(%r15),%r8\n-\tmov %r12,%rax\n-\tjmp 46611 \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-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rcx,%rax,8)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovq $0x1,(%r8,%rax,8)\n \tdec %rax\n-\tje 466b0 \n-\tmov (%r8,%rax,8),%rdx\n-\tmov (%rcx,%rax,8),%rsi\n+\tje 61d08 \n+\tmov (%rsi,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rcx\n \tdec %rdx\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+\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 \tmov %rax,%rdx\n+\tlea 0x1(%rax),%rcx\n \tshl $0x4,%rdx\n-\tfldt (%rdi,%rdx,1)\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 \tnopl 0x0(%rax)\n+\tinc %rcx\n+\tfildll (%r8,%rax,8)\n \tmov %rax,%rdx\n-\tfildll (%rcx,%rax,8)\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tinc %rax\n-\tfldt (%r10,%rdx,1)\n+\tcmp %rcx,%r10\n+\tfldt (%rbx,%rdx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\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+\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 \tadd $0x10,%r13\n-\tmov -0x38(%rbp),%rsp\n-\tcmp %rdx,0x8(%r15)\n-\tjg 464b0 \n-\tfstp %st(0)\n-\tfstp %st(0)\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 \tlea -0x28(%rbp),%rsp\n \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-\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 (%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-\tinc %rax\n-\tadd $0x10,%rdx\n-\tmov %rax,-0x38(%rbp)\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-\tfldt -0x10(%rdx)\n+\tfsin\n+\tfldt (%rsi)\n+\tfmulp %st,%st(1)\n+\tfldt -0x90(%rax)\n \tfaddp %st,%st(1)\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+\tfstpt -0x90(%rax)\n+\tfldt (%rcx)\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+\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 \tlea -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-0000000000046750 :\n+0000000000061e70 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 468d3 \n+\tjle 61fec \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-\ttest %r8,%r8\n-\tjs 468a9 \n-\tfldl2e\n+\tjs 61fe1 \n+\tfldt 0x34d9(%rip) \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 (%rax)\n+\tnopl 0x0(%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 4684f \n+\tjmp 61f7f \n+\tnopw 0x0(%rax,%rax,1)\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@@ -72161,141 +101773,142 @@\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-\ttest $0x2,%ah\n-\tje 4682d \n+\tje 61f5d \n \tfchs\n-\tfmuls 0x28a9(%rip) \n-\tfldt 0x2e57(%rip) \n+\tfmuls 0x3179(%rip) \n+\tfldt 0x3767(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tlea 0x1(%rdx),%rax\n+\tinc %rdx\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 46890 \n-\tmov %rax,%rdx\n+\tjl 61fc8 \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 467f0 \n+\tja 61f20 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 468b8 \n+\tja 61fb0 \n \tfstp %st(1)\n-\tfldt 0x2e16(%rip) \n-\tlea 0x1(%rdx),%rax\n-\tadd $0x10,%rcx\n+\tfldt 0x3726(%rip) \n \tfmulp %st,%st(1)\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+\tjmp 61f6d \n+\txchg %ax,%ax\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x2dc6(%rip) \n+\tfldt 0x370e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 4683d \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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tret\n+\tnopl (%rax)\n \n-00000000000468e0 :\n+0000000000061ff0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\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+\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 \tshl $0x5,%r10\n-\tmov %r9,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n-\txor %ebx,%ebx\n-\tmov 0xb0(%rdi),%r12\n+\tneg %r9\n+\txor %r12d,%r12d\n+\tfildll -0x28(%rsp)\n+\tmov %rax,-0x18(%rsp)\n+\tmov 0x60(%rdi),%rax\n \tfmul %st(0),%st\n-\tfstpt -0x18(%rsp)\n+\tmov %rax,-0x20(%rsp)\n+\tfstpt -0x38(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rcx\n+\tmov (%r15,%r12,8),%rax\n+\tmov %r12,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x4,%rcx\n \tlea 0x2(%rax,%rax,1),%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+\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 \tfld1\n+\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x28(%rsp)\n-\tjmp 46a06 \n-\tnop\n+\tfstpt -0x48(%rsp)\n+\tjmp 62159 \n+\txchg %ax,%ax\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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x32bd(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -72307,184 +101920,192 @@\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-\ttest $0x2,%ah\n-\tje 469c1 \n+\tje 620fd \n \tfchs\n-\tfmuls 0x2715(%rip) \n-\tfldt 0x2cc3(%rip) \n+\tfmuls 0x2fd9(%rip) \n+\tfldt 0x35c7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfstpt (%rcx)\n-\tfldt (%rdx)\n+\tprefetcht0 (%rdx)\n+\tfstpt (%rdx,%r9,1)\n \tinc %rsi\n-\tadd %r11,%rdx\n+\tsub %rbp,%rdi\n+\tprefetcht0 0x10(%rdx)\n+\tfldt (%rcx)\n+\tmov %rdi,%rcx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfdivrp %st,%st(1)\n-\tfldl2e\n+\tfldt 0x325c(%rip) \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)\n-\tadd %r10,%rcx\n-\tcmp %rsi,%r8\n-\tje 46a80 \n-\tfldt (%rdx)\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 \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x30(%rsp)\n-\tmov -0x30(%rsp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tfildll -0x30(%rsp)\n+\tfistpll -0x28(%rsp)\n+\tmov -0x28(%rsp),%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tfildll -0x28(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x28(%rsp)\n+\tfldt -0x48(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x18(%rsp)\n+\tfldt -0x38(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 46980 \n+\tja 620b8 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 46a60 \n+\tja 621c0 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x2c37(%rip) \n+\tfldt 0x351c(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 469d1 \n+\tjmp 6210d \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x2c1e(%rip) \n+\tfldt 0x34fe(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 469d1 \n+\tjmp 6210d \n \tnopl (%rax)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tinc %rbx\n-\tcmp %r15,%rbx\n-\tjne 46940 \n-\tfstp %st(0)\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 \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 \n-0000000000046aa0 :\n+0000000000062208 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 46cbb \n+\tjle 6240e \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 46c93 \n+\tjle 62403 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov %rax,%r14\n \tmov 0x40(%rdi),%r15\n-\tshl $0x4,%r14\n+\tmov %rax,%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-\tmov %rdi,%rsi\n \timul %rax,%rbp\n+\tmov %rdi,%rsi\n+\tfildll -0x40(%rsp)\n+\tshl $0x5,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tshl $0x5,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\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-\ttest %r11,%r11\n-\tjle 46c70 \n-\tfldt 0x2b59(%rip) \n-\tmov %r11,%r10\n+\tjle 623ea \n+\tfldt 0x3449(%rip) \n \tmov -0x10(%rsp),%rax\n-\txor %ebx,%ebx\n-\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov %rcx,-0x20(%rsp)\n \tmov 0xb0(%rsi),%r15\n+\tmov %rcx,-0x20(%rsp)\n+\txor %ebx,%ebx\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-\tadd 0x60(%rsi),%r9\n-\tshl $0x5,%r10\n+\timul %rdx,%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tshl $0x4,%r10\n \tfstpt -0x38(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\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 46c07 \n+\tjmp 6236f \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-\tfldl2e\n+\tfldt 0x3075(%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@@ -72498,27 +102119,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-\ttest $0x2,%ah\n-\tje 46be5 \n+\tje 62349 \n \tfchs\n-\tfldt 0x2ab5(%rip) \n+\tfldt 0x33a1(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x2a9d(%rip) \n+\tfldt 0x3379(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt (%rcx)\n+\tfstpt -0x20(%rcx)\n+\tprefetcht0 (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 46c4e \n+\tje 623c8 \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@@ -72526,276 +102147,273 @@\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 46ba0 \n+\tja 62300 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 46ca0 \n+\tja 623b0 \n \tfstp %st(1)\n-\tfldt 0x2a53(%rip) \n-\tinc %rdx\n-\tadd $0x10,%rcx\n+\tfldt 0x332b(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rcx)\n-\tcmp %rdx,%r8\n-\tjne 46c05 \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+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 6235b \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %rbx,%r13\n-\tjne 46b80 \n-\tfstp %st(0)\n-\tfstp %st(0)\n+\tjne 622e0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 46c80 \n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tfstp %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 623f0 \n+\tffreep %st(0)\n+\tffreep %st(0)\n+\tffreep %st(0)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 46b10 \n-\tfstp %st(0)\n+\tjne 62270 \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-\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-\tnopl 0x0(%rax)\n+\tnop\n \n-0000000000046cc0 :\n+0000000000062410 :\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 $0x78,%rsp\n+\tsub $0x88,%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,%r8\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r8\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-\tmov %rax,-0x90(%rbp)\n-\tfstpt (%rax)\n \ttest %r13,%r13\n-\tjle 47268 \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%edx\n+\tmov %rax,-0x58(%rbp)\n+\tfstpt (%rax)\n+\tjle 62a15 \n+\tmov 0x58(%r12),%rax\n+\txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n-\txor %eax,%eax\n+\tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tmov %rsi,-0x98(%rbp)\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+\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 \ttest %r13,%r13\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+\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 \timul %r13,%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0x40(%rbp),%rcx\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 \tshl $0x4,%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tfildll -0x38(%rbp)\n-\tfldt 0x0(%r13,%rsi,2)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%rcx,%rsi,1)\n+\tsub %r10,%rdi\n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 46e4a \n+\tjg 625a2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 46e4a \n+\tjmp 625a2 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rax,%rsi,1)\n+\tmov %rdx,(%rax,%rcx,1)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 46e4a \n+\tjmp 625a2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x70(%rbp),%r12\n-\tmov %rcx,%rdi\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x48(%rbp),%r12\n+\tmov -0x68(%rbp),%r14\n \tcall 3030 \n-\tflds 0x21d1(%rip) \n-\tmov %rax,%rcx\n-\tmov -0x78(%rbp),%rsi\n+\tflds 0x2a7c(%rip) \n+\tmov %rax,%rdi\n+\tmov -0x90(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 47264 \n-\tmov -0x48(%rbp),%rdi\n-\tmov 0xc0(%r15),%rax\n+\tjle 62a09 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0xc0(%r12),%rax\n+\txor %edx,%edx\n \tfld1\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+\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 \tmov %r8,%r9\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+\tnopl (%rax)\n \tcmp %r13,%rdx\n-\tjge 470c4 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%rdx),%rsi\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 \tshl $0x4,%rdx\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+\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 \tcmp %rax,%r8\n-\tje 4709f \n-\tfildll -0x8(%r14,%rsi,8)\n-\tmov 0x78(%r15),%r9\n-\tfldt (%rdx)\n-\tadd %r11,%r9\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 \tfmulp %st,%st(1)\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+\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 \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 %rsi,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r15),%rax\n+\tadd 0x60(%r12),%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@@ -72805,24 +102423,25 @@\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 471c0 \n+\tjbe 62950 \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-\tfldl2e\n+\ttest $0x2,%ah\n+\tfldt 0x2beb(%rip) \n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -72834,604 +102453,770 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\ttest $0x2,%ah\n-\tje 4705e \n+\tje 627cf \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x262a(%rip) \n+\tfldt 0x2ef9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r12,%rsi,8),%rdi\n+\timul -0x8(%r14,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tadd $0x10,%rdx\n-\tlea -0x1(%r8,%rdi,1),%rdi\n-\tmov %rdi,(%r12,%rsi,8)\n-\tinc %rsi\n-\tfstpt (%rdx)\n+\tlea -0x1(%r8,%rsi,1),%rsi\n+\tfstpt -0x30(%rdx)\n+\tmov %rsi,(%r14,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r13\n-\tjle 470bc \n-\tmov -0x8(%rbx,%rsi,8),%r8\n-\tmov -0x8(%r10,%rsi,8),%rdi\n+\tjle 62832 \n+\tmov -0x8(%rbx,%rcx,8),%r8\n+\tmov -0x8(%r10,%rcx,8),%rsi\n \ttest %r8,%r8\n-\tjne 46fa0 \n-\timul -0x8(%r12,%rsi,8),%rdi\n+\tjne 62700 \n+\timul -0x8(%r14,%rcx,8),%rsi\n \tfldz\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n+\tfstpt -0x20(%rdx)\n+\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n-\tfstpt (%rdx)\n-\tmov %rdi,(%r12,%rsi,8)\n-\tinc %rsi\n+\tmov %rsi,(%r14,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r13\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+\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 \tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%rax,%rdx,1)\n+\tfldt (%rsi,%rdx,1)\n \tlea -0x1(%r13),%rdx\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 (%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 -0x8(%r10,%r13,8),%r10\n \tinc %r10\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+\tcmp %r10,%rcx\n+\tje 62990 \n+\tadd %rsi,%rcx\n+\tmov (%rdi,%rdx,8),%rsi\n \ttest %rdx,%rdx\n-\tjle 471dc \n-\tcmp %rsi,%r10\n-\tjne 471dc \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 \tmov %r13,-0x38(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tjmp 4718e \n+\tmov -0x60(%rbp),%r8\n+\tmov %r9,-0x40(%rbp)\n+\tjmp 6291f \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r13\n+\tmov 0x40(%r12),%r13\n \tmov 0x0(%r13,%rdx,8),%r13\n \tinc %r13\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+\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 \ttest %rdx,%rdx\n-\tje 471d8 \n+\tje 62968 \n \tdec %rdx\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+\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 \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 47238 \n+\tja 629a0 \n \tfstp %st(1)\n-\tfldt 0x24c2(%rip) \n+\tfldt 0x2d72(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 4706a \n+\tjmp 627db \n \tnopl (%rax)\n \tmov -0x38(%rbp),%r13\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 -0x40(%rbp),%r9\n \tmov -0x80(%rbp),%rsi\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+\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 \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x2446(%rip) \n+\tfldt 0x2d1e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 4706a \n-\tfstp %st(0)\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 \tlea -0x28(%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 47200 \n-\tmovq $0x1,-0x78(%rbp)\n-\tjmp 46d93 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 629c9 \n+\tmov $0x1,%eax\n+\tjmp 624df \n+\tnop\n \n-0000000000047280 :\n+0000000000062a20 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 472a0 \n+\tjne 62a40 \n \ttest $0x20,%al\n-\tjne 472ac \n+\tjne 62a4c \n \ttest $0x8,%al\n-\tjne 472bb \n+\tjne 62a5b \n \ttest $0x4,%al\n-\tjne 472ca \n+\tjne 62a6a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 32d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4728f \n+\tje 62a2f \n \tmov %rbx,%rdi\n \tcall 34a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 47293 \n+\tje 62a33 \n \tmov %rbx,%rdi\n \tcall 3240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47297 \n+\tje 62a37 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3250 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000472e0 :\n+0000000000062a78 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 47420 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 62c80 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4743f \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 47340 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 473b6 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3410 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 473d0 \n+\tjne 62c30 \n+\tdec %r13d\n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 47438 \n+\tje 62c98 \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 41100 \n+\tjmp 5b400 \n+\tnop\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 47406 \n+\tjmp 62c65 \n \txor %eax,%eax\n-\tjmp 47377 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000047450 :\n+0000000000062cb8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3410 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 41100 \n+\tjmp 5b400 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 475a9 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 62ea6 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r12)\n-\tjmp 47638 \n+\tmov %rax,0x40(%r13)\n+\tjmp 62fff \n \txor %eax,%eax\n-\tjmp 4753d \n+\tjmp 62fc0 \n \txor %eax,%eax\n-\tjmp 475f9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000476b0 :\n+0000000000063090 :\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-00000000000476d0 :\n+00000000000630b0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000047700 :\n+00000000000630d0 :\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-0000000000047730 :\n+0000000000063100 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x2009(%rip),%rax \n-\tje 477c9 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x2012(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 477c9 \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 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+\tlea 0x26af(%rip),%rdx \n+\tje 6318b \n+\tmov 0x30(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\timul %rsi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 63194 \n+\tflds 0x1f99(%rip) \n+\tadd $0x110,%rax\n+\txor %edx,%edx\n \tfldz\n-\tjmp 47790 \n-\tnopl (%rax)\n+\tjmp 63164 \n+\tnop\n \tfld %st(1)\n \tfcomip %st(1),%st\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+\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 \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\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-\tnopl 0x0(%rax)\n-\tfstp %st(0)\n-\tlea 0x18d7(%rip),%rax \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 \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+\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-\tjmp 47805 \n-\tnopl (%rax)\n+\tfld1\n+\tadd $0xc0,%rax\n+\tjmp 631cd \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rax,1),%rdx\n+\tmov (%rdx,%rcx,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 477c0 \n+\tjle 631f8 \n \tinc %rcx\n-\tadd $0x8,%rax\n-\tcmp %r8,%rcx\n-\tje 47820 \n-\tfldt (%rsi,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rcx\n+\tje 631f0 \n+\tfldt -0xc0(%rax)\n \tfxch %st(1)\n+\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(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+\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 \n-0000000000047830 :\n+0000000000063208 :\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 478f0 \n+\tjne 632c8 \n \ttest $0x20,%al\n-\tjne 4791d \n+\tjne 632f5 \n \ttest $0x10,%al\n-\tjne 4794c \n+\tjne 63324 \n \ttest $0x8,%al\n-\tjne 47963 \n+\tjne 6333b \n \ttest $0x4,%al\n-\tjne 4797a \n+\tjne 63352 \n \ttest $0x1,%al\n-\tje 478a0 \n+\tje 63278 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 47891 \n+\tjle 63269 \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 47878 \n+\tjg 63250 \n \tmov 0xa8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 479b8 \n+\tjne 63390 \n \ttest $0x80,%al\n-\tjne 479a0 \n+\tjne 63378 \n \ttest $0x40,%al\n-\tjne 47990 \n+\tjne 63368 \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@@ -73441,65 +103226,64 @@\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 479d0 \n+\tjne 633a8 \n \tmov 0xe0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4784d \n+\tje 63225 \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 47855 \n+\tje 6322d \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4785d \n+\tje 63235 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47865 \n+\tje 6323d \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47865 \n+\tjmp 6323d \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 478b9 \n+\tjmp 63291 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 478b1 \n+\tjmp 63289 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 478a9 \n+\tjmp 63281 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 47906 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 632de \n+\tnopl 0x0(%rax)\n \n-00000000000479f0 :\n+00000000000633c0 :\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@@ -73517,75 +103301,74 @@\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 47a51 \n+\tje 63421 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 47af0 \n+\tjne 634b0 \n \ttest $0x4,%dl\n-\tjne 47ab8 \n+\tjne 63480 \n \ttest $0x8,%dl\n-\tje 47a6c \n+\tje 6343c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 47a98 \n+\tjne 63460 \n \tand $0x40,%edx\n-\tjne 47a80 \n+\tjne 63448 \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 47a71 \n+\tjmp 63441 \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 47a5f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6342f \n+\tnopl 0x0(%rax)\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 47a5a \n+\tjmp 6342a \n \n-0000000000047b10 :\n+00000000000634d0 :\n \tmov $0x4,%edx\n \tjmp 3460 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000047b20 :\n+00000000000634e0 :\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@@ -73608,31 +103391,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-\tcmp $0x1,%edx\n-\tje 47bb1 \n+\tdec %edx\n+\tje 63570 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 47c68 \n+\tje 63620 \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-\ttest $0x20,%al\n-\tje 47c40 \n+\tje 635f8 \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@@ -73643,132 +103426,131 @@\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-\tcmp $0x1,%ecx\n-\tje 47c22 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 635e0 \n \ttest $0x40,%al\n-\tje 47c50 \n+\tmov (%rdx),%rdx\n+\tje 63608 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 47c32 \n+\tje 635f0 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 47c80 \n+\tjne 63638 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 32b0 \n-\tjmp 47bd0 \n+\tjmp 6358f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 47c22 \n+\tjmp 635e0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 47bb1 \n+\tjmp 63570 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000047ca0 :\n+0000000000063650 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 48108 \n+\tjne 63ab8 \n \ttest $0x2,%al\n-\tjne 47fa0 \n+\tjne 63950 \n \ttest $0x4,%al\n-\tjne 47e00 \n+\tjne 637b0 \n \ttest $0x8,%al\n-\tjne 47cc8 \n+\tjne 63678 \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-\ttest $0x40,%al\n-\tjne 48268 \n+\tjne 63c18 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 48358 \n+\tje 63cf8 \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-\tfldt 0x50(%rbx)\n \tsub $0x10,%rsp\n+\tfldt 0x50(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 48348 \n+\tje 63ce8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 482c0 \n+\tje 63c68 \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@@ -73776,63 +103558,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-\ttestb $0x40,0x8(%rbx)\n-\tje 482b0 \n+\tje 63c58 \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-\ttest $0x40,%al\n-\tjne 48238 \n+\tjne 63be8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 483b0 \n+\tje 63d50 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 48398 \n+\tje 63d38 \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@@ -73843,107 +103625,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-\tpop %r8\n \tmov 0x8(%rax),%rdx\n-\ttestb $0x20,0x8(%rbx)\n-\tje 48388 \n+\tpop %r8\n+\tje 63d28 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48378 \n+\tje 63d18 \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-\tfldt 0x90(%rbx)\n \tmov 0x38(%rbx),%rdx\n+\tfldt 0x90(%rbx)\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 \tfstpt 0xa0(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 482d0 \n+\tje 63c78 \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-\tsub $0x10,%rsp\n-\tfldt 0xa0(%rbx)\n \tmov 0x40(%rbx),%rdi\n+\tsub $0x10,%rsp\n \tmov (%rax),%rdx\n+\tfldt 0xa0(%rbx)\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 47cbf \n+\tjmp 6366f \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-\ttest $0x40,%al\n-\tjne 48250 \n+\tjne 63c00 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48338 \n+\tje 63cd8 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 48320 \n+\tje 63cc0 \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@@ -73954,61 +103736,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-\ttestb $0x20,0x8(%rbx)\n-\tje 48310 \n+\tje 63cb0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48300 \n+\tje 63ca0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 482e0 \n+\tje 63c88 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 47cb7 \n+\tjmp 63667 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\tfldt 0x50(%rdi)\n+\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n-\tmov (%rdx),%rdx\n+\tfldt 0x50(%rdi)\n \tmov 0x28(%rdi),%rdi\n-\ttest $0x40,%al\n-\tjne 48290 \n+\tmov (%rdx),%rdx\n+\tjne 63c38 \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@@ -74033,30 +103815,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 481b8 \n+\tje 63b68 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 483c0 \n+\tje 63d60 \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-\ttest $0x20,%al\n-\tje 48368 \n+\tje 63d08 \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@@ -74066,178 +103848,177 @@\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 47caf \n-\tmov (%rdx),%rdx\n+\tje 6365f \n \ttest $0x40,%al\n-\tje 483d8 \n+\tmov (%rdx),%rdx\n+\tje 63d78 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 47caf \n+\tjmp 6365f \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3420 \n-\tjmp 47e1e \n+\tjmp 637ce \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3420 \n-\tjmp 47fbe \n+\tjmp 6396e \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 47cfe \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 636ae \n+\txchg %ax,%ax\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 4812f \n+\tjmp 63adf \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 47db0 \n+\tjmp 63760 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 47f61 \n+\tjmp 63911 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 47cb7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 63667 \n+\txchg %ax,%ax\n \tcall 32b0 \n-\tjmp 480b3 \n+\tjmp 63a63 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 48088 \n+\tjmp 63a38 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 48048 \n+\tjmp 639f8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 48001 \n+\tjmp 639b1 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 47d78 \n+\tjmp 63728 \n \tnopl (%rax)\n \tcall 32b0 \n-\tjmp 47d25 \n+\tjmp 636d5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32b0 \n-\tjmp 481db \n+\tjmp 63b8b \n \tnopl (%rax)\n \tcall 32b0 \n-\tjmp 47f13 \n+\tjmp 638c3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 47ee8 \n+\tjmp 63898 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %r9\n \tpop %r10\n-\tjmp 47ea7 \n+\tjmp 63857 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n-\tjmp 47e61 \n+\tjmp 63811 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 481b8 \n+\tjmp 63b68 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 47caf \n+\tjmp 6365f \n \txchg %ax,%ax\n \n-00000000000483f0 :\n+0000000000063d90 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 48430 \n+\tjne 63dd0 \n \ttest $0x40,%al\n-\tjne 48440 \n+\tjne 63de0 \n \ttest $0x4,%al\n-\tjne 48450 \n+\tjne 63df0 \n \ttest $0x2,%al\n-\tjne 48469 \n+\tjne 63e09 \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 483ff \n+\tje 63d9f \n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 48403 \n+\tje 63da3 \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 48407 \n+\tje 63da7 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 48407 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 63da7 \n+\tnopl 0x0(%rax)\n \n-0000000000048480 :\n+0000000000063e18 :\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@@ -74255,75 +104036,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 484e1 \n+\tje 63e79 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 48580 \n+\tjne 63f08 \n \ttest $0x4,%dl\n-\tjne 48548 \n+\tjne 63ed8 \n \ttest $0x8,%dl\n-\tje 484fc \n+\tje 63e94 \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 48528 \n+\tjne 63eb8 \n \tand $0x40,%edx\n-\tjne 48510 \n+\tjne 63ea0 \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 48501 \n+\tjmp 63e99 \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 484ef \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 63e87 \n+\tnop\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 484ea \n+\tjmp 63e82 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000485a0 :\n+0000000000063f30 :\n \tmov $0x4,%edx\n \tjmp 3180 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000485b0 :\n+0000000000063f40 :\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@@ -74346,31 +104127,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-\tcmp $0x1,%edx\n-\tje 48641 \n+\tdec %edx\n+\tje 63fd0 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 486f8 \n+\tje 64080 \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-\ttest $0x20,%al\n-\tje 486d0 \n+\tje 64058 \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@@ -74381,132 +104162,131 @@\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-\tcmp $0x1,%ecx\n-\tje 486b2 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 64040 \n \ttest $0x40,%al\n-\tje 486e0 \n+\tmov (%rdx),%rdx\n+\tje 64068 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 486c2 \n+\tje 64050 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 48710 \n+\tjne 64098 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 3330 \n-\tjmp 48660 \n+\tjmp 63fef \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 486b2 \n+\tjmp 64040 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 48641 \n+\tjmp 63fd0 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000048730 :\n+00000000000640b0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 48b98 \n+\tjne 64518 \n \ttest $0x2,%al\n-\tjne 48a30 \n+\tjne 643b0 \n \ttest $0x4,%al\n-\tjne 48890 \n+\tjne 64210 \n \ttest $0x8,%al\n-\tjne 48758 \n+\tjne 640d8 \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-\ttest $0x40,%al\n-\tjne 48cf8 \n+\tjne 64678 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 48de8 \n+\tje 64758 \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-\tfldt 0x50(%rbx)\n \tsub $0x10,%rsp\n+\tfldt 0x50(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 48dd8 \n+\tje 64748 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48d50 \n+\tje 646c8 \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@@ -74514,63 +104294,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-\ttestb $0x40,0x8(%rbx)\n-\tje 48d40 \n+\tje 646b8 \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-\ttest $0x40,%al\n-\tjne 48cc8 \n+\tjne 64648 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48e40 \n+\tje 647b0 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 48e28 \n+\tje 64798 \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@@ -74581,107 +104361,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-\tpop %r8\n \tmov 0x8(%rax),%rdx\n-\ttestb $0x20,0x8(%rbx)\n-\tje 48e18 \n+\tpop %r8\n+\tje 64788 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48e08 \n+\tje 64778 \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-\tfldt 0x90(%rbx)\n \tmov 0x38(%rbx),%rdx\n+\tfldt 0x90(%rbx)\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 \tfstpt 0xa0(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 48d60 \n+\tje 646d8 \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-\tsub $0x10,%rsp\n-\tfldt 0xa0(%rbx)\n \tmov 0x40(%rbx),%rdi\n+\tsub $0x10,%rsp\n \tmov (%rax),%rdx\n+\tfldt 0xa0(%rbx)\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 4874f \n+\tjmp 640cf \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-\ttest $0x40,%al\n-\tjne 48ce0 \n+\tjne 64660 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48dc8 \n+\tje 64738 \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 (%rax),%rdx\n \tmov 0x28(%rbx),%rdi\n+\tmov (%rax),%rdx\n+\tfldt 0x90(%rbx)\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n-\tje 48db0 \n+\tje 64720 \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@@ -74692,61 +104472,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-\ttestb $0x20,0x8(%rbx)\n-\tje 48da0 \n+\tje 64710 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 48d90 \n+\tje 64700 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 48d70 \n+\tje 646e8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48747 \n+\tjmp 640c7 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\tfldt 0x50(%rdi)\n+\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n-\tmov (%rdx),%rdx\n+\tfldt 0x50(%rdi)\n \tmov 0x28(%rdi),%rdi\n-\ttest $0x40,%al\n-\tjne 48d20 \n+\tmov (%rdx),%rdx\n+\tjne 64698 \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@@ -74771,30 +104551,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 48c48 \n+\tje 645c8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 48e50 \n+\tje 647c0 \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-\ttest $0x20,%al\n-\tje 48df8 \n+\tje 64768 \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@@ -74804,167 +104584,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 4873f \n-\tmov (%rdx),%rdx\n+\tje 640bf \n \ttest $0x40,%al\n-\tje 48e68 \n+\tmov (%rdx),%rdx\n+\tje 647d8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4873f \n+\tjmp 640bf \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3480 \n-\tjmp 488ae \n+\tjmp 6422e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3480 \n-\tjmp 48a4e \n+\tjmp 643ce \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 4878e \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 6410e \n+\txchg %ax,%ax\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 48bbf \n+\tjmp 6453f \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 48840 \n+\tjmp 641c0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 489f1 \n+\tjmp 64371 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48747 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 640c7 \n+\txchg %ax,%ax\n \tcall 3330 \n-\tjmp 48b43 \n+\tjmp 644c3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 48b18 \n+\tjmp 64498 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %rsi\n \tpop %rdi\n-\tjmp 48ad8 \n+\tjmp 64458 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 48a91 \n+\tjmp 64411 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 48808 \n+\tjmp 64188 \n \tnopl (%rax)\n \tcall 3330 \n-\tjmp 487b5 \n+\tjmp 64135 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3330 \n-\tjmp 48c6b \n+\tjmp 645eb \n \tnopl (%rax)\n \tcall 3330 \n-\tjmp 489a3 \n+\tjmp 64323 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 48978 \n+\tjmp 642f8 \n \tnopl (%rax)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %r9\n \tpop %r10\n-\tjmp 48937 \n+\tjmp 642b7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n-\tjmp 488f1 \n+\tjmp 64271 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 48c48 \n+\tjmp 645c8 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4873f \n+\tjmp 640bf \n \txchg %ax,%ax\n \n-0000000000048e80 :\n+00000000000647f0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 48ec0 \n+\tjne 64830 \n \ttest $0x40,%al\n-\tjne 48ed0 \n+\tjne 64840 \n \ttest $0x4,%al\n-\tjne 48ee0 \n+\tjne 64850 \n \ttest $0x2,%al\n-\tjne 48ef9 \n+\tjne 64869 \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 48e8f \n+\tje 647ff \n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 48e93 \n+\tje 64803 \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 48e97 \n+\tje 64807 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 48e97 \n+\tjmp 64807 \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-0000000000048f04 <.fini>:\n+0000000000064874 <.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,170 +1,176 @@\n \n Hex dump of section '.rodata':\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 c83ecb93 5fe693e5 df3f0000 00000000 .>.._....?......\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+ 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 ffa97b46 9187ebd2 df3f0000 00000000 ..{F.....?......\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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,129 +1,130 @@\n \n Hex dump of section '.eh_frame_hdr':\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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,788 +1,824 @@\n \n Hex dump of section '.eh_frame':\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+ 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 \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- 0x0004eab8 f0350000 00000000 .5......\n+ 0x0006aab8 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- 0x0004eac0 b0350000 00000000 .5......\n+ 0x0006aac0 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- 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+ 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 \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- 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+ 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 \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 64633761 34326539 31343934 64356330 dc7a42e91494d5c0\n- 0x00000010 30353037 36386633 39353632 66623331 050768f39562fb31\n- 0x00000020 63393531 36302e64 65627567 00000000 c95160.debug....\n- 0x00000030 c2d858f7 ..X.\n+ 0x00000000 66303262 63623334 36656637 63623836 f02bcb346ef7cb86\n+ 0x00000010 64376338 63363630 63616661 62343261 d7c8c660cafab42a\n+ 0x00000020 32653039 39372e64 65627567 00000000 2e0997.debug....\n+ 0x00000030 00186469 ..di\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 175840 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 203524 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: 623\n+Installed-Size: 795\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) 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+-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 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", "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: 266544 (bytes into file)\n+ Start of section headers: 348464 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x03e668 0x000000000003e668 0x000000000003e668 0x000494 0x000494 R 0x4\n+ GNU_EH_FRAME 0x052688 0x0000000000052688 0x0000000000052688 0x000494 0x000494 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x040b00 0x0000000000041b00 0x0000000000041b00 0x000500 0x000500 R 0x1\n+ GNU_RELRO 0x054b00 0x0000000000055b00 0x0000000000055b00 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 0x41130:\n+There are 25 section headers, starting at offset 0x55130:\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 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+ [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 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 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+ 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 110: 0000000000003610 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\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+ 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 140: 00000000000035c0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\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+ 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"}, {"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-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+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 \n Relocation section '.rela.plt' at offset 0x26e8 contains 74 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n-Dynamic section at offset 0x40b10 contains 29 entries:\n+Dynamic section at offset 0x54b10 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) 0x3d5d4\n- 0x0000000000000019 (INIT_ARRAY) 0x41b00\n+ 0x000000000000000d (FINI) 0x51d5c\n+ 0x0000000000000019 (INIT_ARRAY) 0x55b00\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x41b08\n+ 0x000000000000001a (FINI_ARRAY) 0x55b08\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) 0x41d20\n+ 0x0000000000000003 (PLTGOT) 0x55d20\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: 105306715b6ac4b29d9d72635472ab3aa79eca3c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c64cc33273bb9339afe8c9c17b66929942d16698\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: 0x3eb00)\n+ Start of frame section: 0x494 (offset: 0x52b20)\n Entries in search table: 0x91\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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -197,2474 +197,2953 @@\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: 158 to 0000000000003832\n+ DW_CFA_advance_loc1: 157 to 0000000000003831\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..0000000000003ec5\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003870..0000000000003e6b\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: 1469 to 0000000000003e52\n+ DW_CFA_advance_loc2: 1429 to 0000000000003e2a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003e53\n+ DW_CFA_advance_loc: 1 to 0000000000003e2b\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 0000000000003e9c\n+ DW_CFA_advance_loc: 33 to 0000000000003e4c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003e9d\n+ DW_CFA_advance_loc: 1 to 0000000000003e4d\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=0000000000003ed0..0000000000003f1a\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003e70..0000000000003eaf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003f20..00000000000040a4\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003eb0..000000000000402d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000040b0..0000000000004654\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004030..00000000000045ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000004660..0000000000004714\n- DW_CFA_advance_loc: 1 to 0000000000004661\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000045c0..0000000000004668\n+ DW_CFA_advance_loc: 1 to 00000000000045c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000004672\n+ DW_CFA_advance_loc: 17 to 00000000000045d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 114 to 00000000000046e4\n+ DW_CFA_advance_loc1: 96 to 0000000000004632\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000046e5\n+ DW_CFA_advance_loc: 1 to 0000000000004633\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000046f0\n+ DW_CFA_advance_loc: 5 to 0000000000004638\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 30 to 000000000000470e\n+ DW_CFA_advance_loc: 42 to 0000000000004662\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000470f\n+ DW_CFA_advance_loc: 1 to 0000000000004663\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=0000000000004720..0000000000004795\n- DW_CFA_advance_loc: 7 to 0000000000004727\n+00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000004670..00000000000046df\n+ DW_CFA_advance_loc: 8 to 0000000000004678\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 0000000000004744\n+ DW_CFA_advance_loc: 19 to 000000000000468b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 79 to 0000000000004793\n+ DW_CFA_advance_loc1: 82 to 00000000000046dd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004794\n+ DW_CFA_advance_loc: 1 to 00000000000046de\n DW_CFA_def_cfa_offset: 8\n \n-00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000047c0..0000000000004a49\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004a50..0000000000004cfd\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004d00..0000000000004f99\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000004fa0..000000000000526f\n+00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000005c68..00000000000061bf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000005270..0000000000005650\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 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-000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000005940..0000000000005abc\n- DW_CFA_advance_loc2: 340 to 0000000000005a94\n+00000260 0000000000000018 00000264 FDE cie=00000000 pc=0000000000006680..0000000000006801\n+ DW_CFA_advance_loc2: 344 to 00000000000067d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 0000000000005ab8\n+ DW_CFA_advance_loc: 36 to 00000000000067fc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000005ac0..0000000000005b8d\n+0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000006808..000000000000694b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000005bc0..0000000000005bca\n+00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000006980..000000000000698a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000005bd0..0000000000005c36\n+000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000006990..00000000000069f6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005c40..0000000000005c96\n+000002b8 0000000000000010 000002bc FDE cie=00000000 pc=0000000000006a00..0000000000006a56\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000005ca0..0000000000005d34\n+000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000006a60..0000000000006af4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000005d40..0000000000005ddc\n+000002e0 0000000000000014 000002e4 FDE cie=00000000 pc=0000000000006af8..0000000000006b9c\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-00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000005de0..000000000000612d\n- DW_CFA_advance_loc: 4 to 0000000000005de4\n+000002f8 0000000000000018 000002fc FDE cie=00000000 pc=0000000000006ba0..0000000000006ee4\n+ DW_CFA_advance_loc: 4 to 0000000000006ba4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 536 to 0000000000005ffc\n+ DW_CFA_advance_loc2: 534 to 0000000000006dba\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 20 to 0000000000006010\n+ DW_CFA_advance_loc: 14 to 0000000000006dc8\n DW_CFA_restore_state\n \n-00000284 0000000000000018 00000288 FDE cie=00000000 pc=0000000000006130..00000000000065de\n- DW_CFA_advance_loc: 39 to 0000000000006157\n+00000314 0000000000000018 00000318 FDE cie=00000000 pc=0000000000006ee8..00000000000073aa\n+ DW_CFA_advance_loc: 40 to 0000000000006f10\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 696 to 000000000000640f\n+ DW_CFA_advance_loc2: 746 to 00000000000071fa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 33 to 0000000000006430\n+ DW_CFA_advance_loc: 22 to 0000000000007210\n DW_CFA_restore_state\n \n-000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=00000000000065e0..0000000000006609\n+00000330 0000000000000010 00000334 FDE cie=00000000 pc=00000000000073b0..00000000000073d1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000006610..000000000000662f\n- DW_CFA_advance_loc: 4 to 0000000000006614\n+00000344 0000000000000010 00000348 FDE cie=00000000 pc=00000000000073d8..00000000000073f7\n+ DW_CFA_advance_loc: 4 to 00000000000073dc\n DW_CFA_def_cfa_offset: 16\n \n-000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000006630..0000000000006688\n- DW_CFA_advance_loc: 28 to 000000000000664c\n+00000358 000000000000001c 0000035c FDE cie=00000000 pc=0000000000007400..0000000000007450\n+ DW_CFA_advance_loc: 28 to 000000000000741c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000006666\n+ DW_CFA_advance_loc: 26 to 0000000000007436\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000006670\n+ DW_CFA_advance_loc: 2 to 0000000000007438\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-000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000006690..0000000000006802\n- DW_CFA_advance_loc: 2 to 0000000000006692\n+00000378 0000000000000048 0000037c FDE cie=00000000 pc=0000000000007450..000000000000775e\n+ DW_CFA_advance_loc: 2 to 0000000000007452\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006694\n+ DW_CFA_advance_loc: 2 to 0000000000007454\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006696\n+ DW_CFA_advance_loc: 2 to 0000000000007456\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006698\n+ DW_CFA_advance_loc: 2 to 0000000000007458\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006699\n+ DW_CFA_advance_loc: 1 to 0000000000007459\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000669a\n+ DW_CFA_advance_loc: 1 to 000000000000745a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000669e\n+ DW_CFA_advance_loc: 4 to 000000000000745e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 00000000000066ff\n+ DW_CFA_advance_loc1: 98 to 00000000000074c0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006700\n+ DW_CFA_advance_loc: 1 to 00000000000074c1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006701\n+ DW_CFA_advance_loc: 1 to 00000000000074c2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006703\n+ DW_CFA_advance_loc: 2 to 00000000000074c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006705\n+ DW_CFA_advance_loc: 2 to 00000000000074c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006707\n+ DW_CFA_advance_loc: 2 to 00000000000074c8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006709\n+ DW_CFA_advance_loc: 2 to 00000000000074ca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000006710\n+ DW_CFA_advance_loc: 6 to 00000000000074d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000006810..000000000000697f\n- DW_CFA_advance_loc: 2 to 0000000000006812\n+000003c4 0000000000000048 000003c8 FDE cie=00000000 pc=0000000000007760..00000000000079cb\n+ DW_CFA_advance_loc: 2 to 0000000000007762\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006814\n+ DW_CFA_advance_loc: 2 to 0000000000007764\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006816\n+ DW_CFA_advance_loc: 5 to 0000000000007769\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000006818\n+ DW_CFA_advance_loc: 5 to 000000000000776e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000681c\n+ DW_CFA_advance_loc: 1 to 000000000000776f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006820\n+ DW_CFA_advance_loc: 1 to 0000000000007770\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000006824\n+ DW_CFA_advance_loc: 4 to 0000000000007774\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 0000000000006878\n+ DW_CFA_advance_loc1: 84 to 00000000000077c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006879\n+ DW_CFA_advance_loc: 1 to 00000000000077c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000687a\n+ DW_CFA_advance_loc: 1 to 00000000000077ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000687c\n+ DW_CFA_advance_loc: 2 to 00000000000077cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000687e\n+ DW_CFA_advance_loc: 2 to 00000000000077ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006880\n+ DW_CFA_advance_loc: 2 to 00000000000077d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006882\n+ DW_CFA_advance_loc: 2 to 00000000000077d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000006890\n+ DW_CFA_advance_loc: 6 to 00000000000077d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000006980..0000000000006992\n- DW_CFA_advance_loc: 4 to 0000000000006984\n+00000410 0000000000000014 00000414 FDE cie=00000000 pc=00000000000079d0..00000000000079e2\n+ DW_CFA_advance_loc: 4 to 00000000000079d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 9 to 000000000000698d\n+ DW_CFA_advance_loc: 9 to 00000000000079dd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000398 0000000000000010 0000039c FDE cie=00000000 pc=00000000000069a0..00000000000069a5\n+00000428 0000000000000010 0000042c FDE cie=00000000 pc=00000000000079e8..00000000000079ed\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=00000000000069b0..0000000000006a01\n- DW_CFA_advance_loc: 7 to 00000000000069b7\n+0000043c 0000000000000050 00000440 FDE cie=00000000 pc=00000000000079f0..0000000000007b9d\n+ DW_CFA_advance_loc: 11 to 00000000000079fb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000069bb\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000079fd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000069bf\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000007a02\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 00000000000069c5\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_advance_loc: 50 to 00000000000069f7\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000069f8\n+ DW_CFA_advance_loc: 2 to 0000000000007b8c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000069f9\n+ DW_CFA_advance_loc: 2 to 0000000000007b8e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000069fb\n+ DW_CFA_advance_loc: 2 to 0000000000007b90\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000006a00\n+ DW_CFA_advance_loc: 8 to 0000000000007b98\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_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 \n-000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000006a10..0000000000006a51\n- DW_CFA_advance_loc: 7 to 0000000000006a17\n+00000490 0000000000000050 00000494 FDE cie=00000000 pc=0000000000007ba0..0000000000007d43\n+ DW_CFA_advance_loc: 11 to 0000000000007bab\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000006a1b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000007bad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000006a1f\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 37 to 0000000000006a44\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000007d2a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006a45\n+ DW_CFA_advance_loc: 2 to 0000000000007d2c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006a47\n+ DW_CFA_advance_loc: 2 to 0000000000007d2e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000006a50\n+ DW_CFA_advance_loc: 2 to 0000000000007d30\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_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 \n-00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000006a60..0000000000006ab0\n- DW_CFA_advance_loc: 2 to 0000000000006a62\n+000004e4 0000000000000040 000004e8 FDE cie=00000000 pc=0000000000007d48..0000000000007f39\n+ DW_CFA_advance_loc: 2 to 0000000000007d4a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000006a63\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000007d4c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000006a64\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000007d4e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000006a68\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_advance_loc1: 67 to 0000000000006aab\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000006aac\n+ DW_CFA_advance_loc: 2 to 0000000000007f30\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000006aad\n+ DW_CFA_advance_loc: 2 to 0000000000007f32\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006aaf\n+ DW_CFA_advance_loc: 2 to 0000000000007f34\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000007f35\n+ DW_CFA_restore_state\n \n-00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000006ab0..0000000000006b41\n- DW_CFA_advance_loc: 26 to 0000000000006aca\n+00000528 0000000000000014 0000052c FDE cie=00000000 pc=0000000000007f40..0000000000007fc9\n+ DW_CFA_advance_loc: 28 to 0000000000007f5c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000006adf\n+ DW_CFA_advance_loc: 21 to 0000000000007f71\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000006b80..0000000000006d0d\n- DW_CFA_advance_loc: 1 to 0000000000006b81\n+00000540 0000000000000030 00000544 FDE cie=00000000 pc=0000000000008000..00000000000083bc\n+ DW_CFA_advance_loc: 1 to 0000000000008001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000006b84\n+ DW_CFA_advance_loc: 12 to 000000000000800d\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000006b88\n+ DW_CFA_advance_loc: 16 to 000000000000801d\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: 336 to 0000000000006cea\n+ DW_CFA_advance_loc2: 864 to 000000000000837d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006ceb\n+ DW_CFA_advance_loc: 1 to 000000000000837e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 33 to 0000000000006d0c\n+ DW_CFA_advance_loc: 61 to 00000000000083bb\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000006d10..0000000000006f98\n- DW_CFA_advance_loc: 1 to 0000000000006d11\n+00000574 0000000000000030 00000578 FDE cie=00000000 pc=00000000000083c0..00000000000087e7\n+ DW_CFA_advance_loc: 1 to 00000000000083c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000006d14\n+ DW_CFA_advance_loc: 22 to 00000000000083d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000006d16\n+ DW_CFA_advance_loc: 4 to 00000000000083db\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: 9 to 0000000000006d29\n+ DW_CFA_advance_loc: 5 to 00000000000083e0\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: 618 to 0000000000006f97\n+ DW_CFA_advance_loc2: 1003 to 00000000000087d8\n+ DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=0000000000006fa0..0000000000006fa6\n+000005a8 0000000000000010 000005ac FDE cie=00000000 pc=00000000000087f0..00000000000087f6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=0000000000006fb0..0000000000006fb1\n+000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000008800..0000000000008801\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004e8 0000000000000014 000004ec FDE cie=00000000 pc=0000000000006fc0..0000000000006fc3\n+000005d0 0000000000000014 000005d4 FDE cie=00000000 pc=0000000000008808..000000000000880b\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-00000500 0000000000000010 00000504 FDE cie=00000000 pc=0000000000006fd0..000000000000702f\n+000005e8 0000000000000010 000005ec FDE cie=00000000 pc=0000000000008810..000000000000885f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000007030..000000000000706c\n- DW_CFA_advance_loc: 4 to 0000000000007034\n+000005fc 0000000000000018 00000600 FDE cie=00000000 pc=0000000000008860..0000000000008894\n+ DW_CFA_advance_loc: 4 to 0000000000008864\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 55 to 000000000000706b\n+ DW_CFA_advance_loc: 47 to 0000000000008893\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-00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000007080..000000000000718a\n+00000618 0000000000000010 0000061c FDE cie=00000000 pc=00000000000088c0..0000000000008a40\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000007190..0000000000007251\n+0000062c 0000000000000010 00000630 FDE cie=00000000 pc=0000000000008a40..0000000000008bc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000007260..00000000000073b5\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000056c 0000000000000010 00000570 FDE cie=00000000 pc=00000000000073c0..00000000000074a2\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000580 0000000000000010 00000584 FDE cie=00000000 pc=00000000000074b0..000000000000761e\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000007620..0000000000007785\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 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-000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000007860..0000000000007933\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000007940..00000000000079e1\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=00000000000079f0..0000000000007ac5\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000005f8 0000000000000024 000005fc FDE cie=00000000 pc=0000000000007ad0..0000000000007c51\n- DW_CFA_advance_loc1: 77 to 0000000000007b1d\n+0000075c 0000000000000024 00000760 FDE cie=00000000 pc=0000000000009aa0..0000000000009d5c\n+ DW_CFA_advance_loc: 53 to 0000000000009ad5\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 216 to 0000000000007bf5\n+ DW_CFA_advance_loc1: 227 to 0000000000009bb8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000007c00\n+ DW_CFA_advance_loc: 8 to 0000000000009bc0\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 62 to 0000000000007c3e\n+ DW_CFA_advance_loc2: 377 to 0000000000009d39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000007c50\n+ DW_CFA_advance_loc: 31 to 0000000000009d58\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000620 0000000000000014 00000624 FDE cie=00000000 pc=0000000000007c60..0000000000007d5f\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 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-0000064c 0000000000000010 00000650 FDE cie=00000000 pc=0000000000007e70..0000000000007f6a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000660 0000000000000010 00000664 FDE cie=00000000 pc=0000000000007f70..000000000000806c\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00000674 0000000000000010 00000678 FDE cie=00000000 pc=0000000000008070..000000000000816a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000688 0000000000000010 0000068c FDE cie=00000000 pc=0000000000008170..0000000000008278\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000008280..00000000000083bc\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000006b0 0000000000000024 000006b4 FDE cie=00000000 pc=00000000000083c0..0000000000008581\n- DW_CFA_advance_loc1: 81 to 0000000000008411\n+000008d0 0000000000000024 000008d4 FDE cie=00000000 pc=000000000000b088..000000000000b492\n+ DW_CFA_advance_loc: 57 to 000000000000b0c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 281 to 000000000000852a\n+ DW_CFA_advance_loc2: 310 to 000000000000b1f7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000008530\n+ DW_CFA_advance_loc: 1 to 000000000000b1f8\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 59 to 000000000000856b\n+ DW_CFA_advance_loc2: 623 to 000000000000b467\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 21 to 0000000000008580\n+ DW_CFA_advance_loc: 39 to 000000000000b48e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_nop\n \n-000006d8 0000000000000010 000006dc FDE cie=00000000 pc=0000000000008590..00000000000086d2\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_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-000006ec 0000000000000024 000006f0 FDE cie=00000000 pc=00000000000086e0..00000000000088c1\n- DW_CFA_advance_loc1: 84 to 0000000000008734\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: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 281 to 000000000000884d\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: 3 to 0000000000008850\n+ DW_CFA_advance_loc: 4 to 000000000000bd68\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 89 to 00000000000088a9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000088c0\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+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000714 0000000000000010 00000718 FDE cie=00000000 pc=00000000000088d0..0000000000008a36\n+000009c8 0000000000000044 000009cc FDE cie=00000000 pc=000000000000bf28..000000000000c153\n+ DW_CFA_advance_loc: 15 to 000000000000bf37\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_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_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000c12b\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000728 000000000000004c 0000072c FDE cie=00000000 pc=0000000000008a40..0000000000008cca\n- DW_CFA_advance_loc: 11 to 0000000000008a4b\n+00000a10 000000000000005c 00000a14 FDE cie=00000000 pc=000000000000c158..000000000000c52a\n+ DW_CFA_advance_loc: 15 to 000000000000c167\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000008a53\n+ DW_CFA_advance_loc: 5 to 000000000000c16c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008a55\n+ DW_CFA_advance_loc: 2 to 000000000000c16e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008a57\n+ DW_CFA_advance_loc: 2 to 000000000000c170\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008a58\n+ DW_CFA_advance_loc: 1 to 000000000000c171\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 6 to 0000000000008a5e\n+ DW_CFA_advance_loc: 1 to 000000000000c172\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 540 to 0000000000008c7a\n+ DW_CFA_advance_loc2: 888 to 000000000000c4ea\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008c7b\n+ DW_CFA_advance_loc: 1 to 000000000000c4eb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008c7d\n+ DW_CFA_advance_loc: 2 to 000000000000c4ed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008c7f\n+ DW_CFA_advance_loc: 2 to 000000000000c4ef\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008c81\n+ DW_CFA_advance_loc: 2 to 000000000000c4f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008c83\n+ DW_CFA_advance_loc: 2 to 000000000000c4f3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000008c88\n+ DW_CFA_advance_loc: 1 to 000000000000c4f4\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000008cc9\n+ DW_CFA_advance_loc: 13 to 000000000000c501\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-00000778 000000000000004c 0000077c FDE cie=00000000 pc=0000000000008cd0..0000000000009102\n- DW_CFA_advance_loc: 13 to 0000000000008cdd\n+00000a70 000000000000005c 00000a74 FDE cie=00000000 pc=000000000000c530..000000000000cb2f\n+ DW_CFA_advance_loc: 17 to 000000000000c541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000008cea\n+ DW_CFA_advance_loc: 5 to 000000000000c546\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000008cf1\n+ DW_CFA_advance_loc: 5 to 000000000000c54b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008cf3\n+ DW_CFA_advance_loc: 2 to 000000000000c54d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008cf4\n+ DW_CFA_advance_loc: 1 to 000000000000c54e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000008cf5\n+ DW_CFA_advance_loc: 1 to 000000000000c54f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 945 to 00000000000090a6\n+ DW_CFA_advance_loc2: 1309 to 000000000000ca6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000090a7\n+ DW_CFA_advance_loc: 1 to 000000000000ca6d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000090a9\n+ DW_CFA_advance_loc: 2 to 000000000000ca6f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000090ab\n+ DW_CFA_advance_loc: 2 to 000000000000ca71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000090ad\n+ DW_CFA_advance_loc: 2 to 000000000000ca73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000090af\n+ DW_CFA_advance_loc: 2 to 000000000000ca75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000090b0\n+ DW_CFA_advance_loc: 3 to 000000000000ca78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 81 to 0000000000009101\n+ DW_CFA_advance_loc1: 139 to 000000000000cb03\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-000007c8 0000000000000014 000007cc FDE cie=00000000 pc=0000000000009110..0000000000009123\n+00000ad0 0000000000000014 00000ad4 FDE cie=00000000 pc=000000000000cb30..000000000000cb43\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=0000000000009130..0000000000009157\n+00000ae8 0000000000000010 00000aec FDE cie=00000000 pc=000000000000cb50..000000000000cb77\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=0000000000009160..0000000000009166\n+00000afc 0000000000000010 00000b00 FDE cie=00000000 pc=000000000000cb80..000000000000cb86\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000808 0000000000000014 0000080c FDE cie=00000000 pc=0000000000009170..0000000000009178\n+00000b10 0000000000000014 00000b14 FDE cie=00000000 pc=000000000000cb90..000000000000cb98\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-00000820 000000000000002c 00000824 FDE cie=00000000 pc=0000000000009180..000000000000995e\n- DW_CFA_advance_loc: 1 to 0000000000009181\n+00000b28 000000000000002c 00000b2c FDE cie=00000000 pc=000000000000cbc0..000000000000d8c6\n+ DW_CFA_advance_loc: 1 to 000000000000cbc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000009184\n+ DW_CFA_advance_loc: 3 to 000000000000cbc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000009186\n+ DW_CFA_advance_loc: 9 to 000000000000cbcd\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: 903 to 000000000000951b\n+ DW_CFA_advance_loc2: 1565 to 000000000000d1ea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000009520\n+ DW_CFA_advance_loc: 6 to 000000000000d1f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000850 0000000000000038 00000854 FDE cie=00000000 pc=0000000000009960..0000000000009f0c\n- DW_CFA_advance_loc: 9 to 0000000000009969\n+00000b58 000000000000005c 00000b5c FDE cie=00000000 pc=000000000000d8d0..000000000000e1f2\n+ DW_CFA_advance_loc: 19 to 000000000000d8e3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000009972\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 8 to 000000000000d8eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 15 to 0000000000009981\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000d8ed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 411 to 0000000000009b1c\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_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: 1 to 0000000000009b1d\n+ DW_CFA_advance_loc: 2 to 000000000000dba6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009b1f\n+ DW_CFA_advance_loc: 2 to 000000000000dba8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009b20\n+ DW_CFA_advance_loc: 8 to 000000000000dbb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 768 to 0000000000009e20\n+ DW_CFA_advance_loc2: 1339 to 000000000000e0eb\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: 1 to 0000000000009e21\n+ DW_CFA_advance_loc: 2 to 000000000000e0f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009e23\n+ DW_CFA_advance_loc: 2 to 000000000000e0f4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000009e28\n+ DW_CFA_advance_loc: 4 to 000000000000e0f8\n DW_CFA_restore_state\n-\n-0000088c 0000000000000010 00000890 FDE cie=00000000 pc=0000000000009f10..000000000000a062\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008a0 000000000000004c 000008a4 FDE cie=00000000 pc=000000000000a070..000000000000bad2\n- DW_CFA_advance_loc: 6 to 000000000000a076\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+ 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 DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000a07d\n+ DW_CFA_advance_loc: 2 to 000000000000e711\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a07f\n+ DW_CFA_advance_loc: 2 to 000000000000e713\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a081\n+ DW_CFA_advance_loc: 2 to 000000000000e715\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a082\n+ DW_CFA_advance_loc: 1 to 000000000000e716\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a083\n+ DW_CFA_advance_loc: 5 to 000000000000e71b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000000e71f\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc2: 2104 to 000000000000ef57\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a69c\n+ DW_CFA_advance_loc: 1 to 000000000000ef58\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a69d\n+ DW_CFA_advance_loc: 1 to 000000000000ef59\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a69f\n+ DW_CFA_advance_loc: 2 to 000000000000ef5b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a6a1\n+ DW_CFA_advance_loc: 2 to 000000000000ef5d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a6a3\n+ DW_CFA_advance_loc: 2 to 000000000000ef5f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a6a5\n+ DW_CFA_advance_loc: 2 to 000000000000ef61\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000a6b0\n+ DW_CFA_advance_loc: 7 to 000000000000ef68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008f0 0000000000000088 000008f4 FDE cie=00000000 pc=000000000000bae0..000000000000c15c\n- DW_CFA_advance_loc: 14 to 000000000000baee\n+00000c30 0000000000000070 00000c34 FDE cie=00000000 pc=0000000000010c68..0000000000011db2\n+ DW_CFA_advance_loc: 15 to 0000000000010c77\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000baf5\n+ DW_CFA_advance_loc: 2 to 0000000000010c79\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000baf7\n+ DW_CFA_advance_loc: 5 to 0000000000010c7e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000baf9\n+ DW_CFA_advance_loc: 2 to 0000000000010c80\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bafa\n+ DW_CFA_advance_loc: 13 to 0000000000010c8d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 000000000000bb07\n+ DW_CFA_advance_loc: 5 to 0000000000010c92\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 501 to 000000000000bcfc\n+ DW_CFA_advance_loc2: 1130 to 00000000000110fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000bcfd\n+ DW_CFA_advance_loc: 1 to 00000000000110fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000bcff\n+ DW_CFA_advance_loc: 2 to 00000000000110ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000bd01\n+ DW_CFA_advance_loc: 2 to 0000000000011101\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bd03\n+ DW_CFA_advance_loc: 2 to 0000000000011103\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bd05\n+ DW_CFA_advance_loc: 2 to 0000000000011105\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000bd10\n+ DW_CFA_advance_loc: 3 to 0000000000011108\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 556 to 000000000000bf3c\n+ DW_CFA_advance_loc2: 1845 to 000000000001183d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000bf3d\n+ DW_CFA_advance_loc: 1 to 000000000001183e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000bf3f\n+ DW_CFA_advance_loc: 2 to 0000000000011840\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000bf41\n+ DW_CFA_advance_loc: 2 to 0000000000011842\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bf43\n+ DW_CFA_advance_loc: 2 to 0000000000011844\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bf45\n+ DW_CFA_advance_loc: 2 to 0000000000011846\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000000bf50\n+ DW_CFA_advance_loc: 2 to 0000000000011848\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 230 to 000000000000c036\n+ DW_CFA_advance_loc2: 762 to 0000000000011b42\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c037\n+ DW_CFA_advance_loc: 1 to 0000000000011b43\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c039\n+ DW_CFA_advance_loc: 2 to 0000000000011b45\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c03b\n+ DW_CFA_advance_loc: 2 to 0000000000011b47\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c03d\n+ DW_CFA_advance_loc: 2 to 0000000000011b49\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c03f\n+ DW_CFA_advance_loc: 2 to 0000000000011b4b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c040\n+ DW_CFA_advance_loc: 5 to 0000000000011b50\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-0000097c 0000000000000098 00000980 FDE cie=00000000 pc=000000000000c160..000000000000d7d9\n- DW_CFA_advance_loc: 2 to 000000000000c162\n+00000ca4 0000000000000098 00000ca8 FDE cie=00000000 pc=0000000000011db8..0000000000013418\n+ DW_CFA_advance_loc: 2 to 0000000000011dba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000000c168\n+ DW_CFA_advance_loc: 2 to 0000000000011dbc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c16a\n+ DW_CFA_advance_loc: 2 to 0000000000011dbe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c16c\n+ DW_CFA_advance_loc: 2 to 0000000000011dc0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c16d\n+ DW_CFA_advance_loc: 1 to 0000000000011dc1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000c16e\n+ DW_CFA_advance_loc: 1 to 0000000000011dc2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000c172\n+ DW_CFA_advance_loc: 4 to 0000000000011dc6\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 754 to 000000000000c464\n+ DW_CFA_advance_loc2: 734 to 00000000000120a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c465\n+ DW_CFA_advance_loc: 1 to 00000000000120a5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c466\n+ DW_CFA_advance_loc: 1 to 00000000000120a6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c468\n+ DW_CFA_advance_loc: 2 to 00000000000120a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c46a\n+ DW_CFA_advance_loc: 2 to 00000000000120aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c46c\n+ DW_CFA_advance_loc: 2 to 00000000000120ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c46e\n+ DW_CFA_advance_loc: 2 to 00000000000120ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c46f\n+ DW_CFA_advance_loc: 1 to 00000000000120af\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1662 to 000000000000caed\n+ DW_CFA_advance_loc2: 1598 to 00000000000126ed\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000caee\n+ DW_CFA_advance_loc: 1 to 00000000000126ee\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000caef\n+ DW_CFA_advance_loc: 1 to 00000000000126ef\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000caf1\n+ DW_CFA_advance_loc: 2 to 00000000000126f1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000caf3\n+ DW_CFA_advance_loc: 2 to 00000000000126f3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000caf5\n+ DW_CFA_advance_loc: 2 to 00000000000126f5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000caf7\n+ DW_CFA_advance_loc: 2 to 00000000000126f7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000caf8\n+ DW_CFA_advance_loc: 1 to 00000000000126f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 854 to 000000000000ce4e\n+ DW_CFA_advance_loc2: 868 to 0000000000012a5c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ce4f\n+ DW_CFA_advance_loc: 1 to 0000000000012a5d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ce50\n+ DW_CFA_advance_loc: 1 to 0000000000012a5e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ce52\n+ DW_CFA_advance_loc: 2 to 0000000000012a60\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ce54\n+ DW_CFA_advance_loc: 2 to 0000000000012a62\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ce56\n+ DW_CFA_advance_loc: 2 to 0000000000012a64\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ce58\n+ DW_CFA_advance_loc: 2 to 0000000000012a66\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ce59\n+ DW_CFA_advance_loc: 1 to 0000000000012a67\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1859 to 000000000000d59c\n+ DW_CFA_advance_loc2: 1904 to 00000000000131d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d59d\n+ DW_CFA_advance_loc: 1 to 00000000000131d8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d59e\n+ DW_CFA_advance_loc: 1 to 00000000000131d9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d5a0\n+ DW_CFA_advance_loc: 2 to 00000000000131db\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d5a2\n+ DW_CFA_advance_loc: 2 to 00000000000131dd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d5a4\n+ DW_CFA_advance_loc: 2 to 00000000000131df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d5a6\n+ DW_CFA_advance_loc: 2 to 00000000000131e1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000000d5b0\n+ DW_CFA_advance_loc: 7 to 00000000000131e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000d7e0..0000000000013537\n- DW_CFA_advance_loc: 2 to 000000000000d7e2\n+00000d40 000000000000004c 00000d44 FDE cie=00000000 pc=0000000000013420..000000000001b3c9\n+ DW_CFA_advance_loc: 2 to 0000000000013422\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000d7eb\n+ DW_CFA_advance_loc: 2 to 0000000000013424\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d7ed\n+ DW_CFA_advance_loc: 2 to 0000000000013426\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000d7f2\n+ DW_CFA_advance_loc: 2 to 0000000000013428\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d7f3\n+ DW_CFA_advance_loc: 1 to 0000000000013429\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d7f4\n+ DW_CFA_advance_loc: 1 to 000000000001342a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 7 to 0000000000013431\n+ DW_CFA_def_cfa_offset: 280\n+ DW_CFA_advance_loc2: 17544 to 00000000000178b9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000dfae\n+ DW_CFA_advance_loc: 1 to 00000000000178ba\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dfaf\n+ DW_CFA_advance_loc: 1 to 00000000000178bb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dfb1\n+ DW_CFA_advance_loc: 2 to 00000000000178bd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dfb3\n+ DW_CFA_advance_loc: 2 to 00000000000178bf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dfb5\n+ DW_CFA_advance_loc: 2 to 00000000000178c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dfb7\n+ DW_CFA_advance_loc: 2 to 00000000000178c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000dfb8\n+ DW_CFA_advance_loc: 1 to 00000000000178c4\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a68 0000000000000030 00000a6c FDE cie=00000000 pc=0000000000013540..000000000001399d\n- DW_CFA_advance_loc: 1 to 0000000000013541\n+00000d90 0000000000000030 00000d94 FDE cie=00000000 pc=000000000001b3d0..000000000001bcd7\n+ DW_CFA_advance_loc: 1 to 000000000001b3d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000013546\n+ DW_CFA_advance_loc: 5 to 000000000001b3d6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000013553\n+ DW_CFA_advance_loc: 9 to 000000000001b3df\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 780 to 000000000001385f\n+ DW_CFA_advance_loc2: 1936 to 000000000001bb6f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013860\n+ DW_CFA_advance_loc: 1 to 000000000001bb70\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 316 to 000000000001399c\n+ DW_CFA_advance_loc2: 358 to 000000000001bcd6\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000a9c 0000000000000030 00000aa0 FDE cie=00000000 pc=00000000000139a0..0000000000013d77\n- DW_CFA_advance_loc: 1 to 00000000000139a1\n+00000dc4 0000000000000030 00000dc8 FDE cie=00000000 pc=000000000001bce0..000000000001c56d\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: 8 to 00000000000139a9\n+ DW_CFA_advance_loc: 5 to 000000000001bce6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000139b6\n+ DW_CFA_advance_loc: 9 to 000000000001bcef\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 686 to 0000000000013c64\n+ DW_CFA_advance_loc2: 1857 to 000000000001c430\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000013c68\n+ DW_CFA_advance_loc: 8 to 000000000001c438\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 270 to 0000000000013d76\n+ DW_CFA_advance_loc2: 308 to 000000000001c56c\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000ad0 0000000000000034 00000ad4 FDE cie=00000000 pc=0000000000013d80..0000000000015717\n- DW_CFA_advance_loc: 1 to 0000000000013d81\n+00000df8 0000000000000034 00000dfc FDE cie=00000000 pc=000000000001c570..000000000001e986\n+ DW_CFA_advance_loc: 1 to 000000000001c571\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013d84\n+ DW_CFA_advance_loc: 3 to 000000000001c574\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000013d86\n+ DW_CFA_advance_loc: 2 to 000000000001c576\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000013d97\n+ DW_CFA_advance_loc: 17 to 000000000001c587\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at 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 0000000000013dce\n+ DW_CFA_advance_loc: 55 to 000000000001c5be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000013dd0\n+ DW_CFA_advance_loc: 2 to 000000000001c5c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2165 to 0000000000014645\n+ DW_CFA_advance_loc2: 2946 to 000000000001d142\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014646\n+ DW_CFA_advance_loc: 1 to 000000000001d143\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b08 000000000000003c 00000b0c FDE cie=00000000 pc=0000000000015720..0000000000017136\n- DW_CFA_advance_loc: 1 to 0000000000015721\n+00000e30 000000000000003c 00000e34 FDE cie=00000000 pc=000000000001e990..0000000000020de3\n+ DW_CFA_advance_loc: 1 to 000000000001e991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015724\n+ DW_CFA_advance_loc: 3 to 000000000001e994\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000015726\n+ DW_CFA_advance_loc: 9 to 000000000001e99d\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: 73 to 0000000000015780\n+ DW_CFA_advance_loc1: 91 to 000000000001e9f8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000015788\n+ DW_CFA_advance_loc: 8 to 000000000001ea00\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1273 to 0000000000015c81\n+ DW_CFA_advance_loc2: 1234 to 000000000001eed2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000015c88\n+ DW_CFA_advance_loc: 6 to 000000000001eed8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 779 to 0000000000015f93\n+ DW_CFA_advance_loc2: 1282 to 000000000001f3da\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000015f98\n+ DW_CFA_advance_loc: 6 to 000000000001f3e0\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b48 0000000000000028 00000b4c FDE cie=00000000 pc=0000000000017140..00000000000196b8\n- DW_CFA_advance_loc: 1 to 0000000000017141\n+00000e70 0000000000000028 00000e74 FDE cie=00000000 pc=0000000000020de8..000000000002441f\n+ DW_CFA_advance_loc: 1 to 0000000000020de9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017144\n+ DW_CFA_advance_loc: 3 to 0000000000020dec\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000017154\n+ DW_CFA_advance_loc: 16 to 0000000000020dfc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000171b6\n+ DW_CFA_advance_loc1: 98 to 0000000000020e5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 00000000000171c0\n+ DW_CFA_advance_loc: 2 to 0000000000020e60\n DW_CFA_restore_state\n \n-00000b74 000000000000002c 00000b78 FDE cie=00000000 pc=00000000000196c0..000000000001bb7d\n- DW_CFA_advance_loc: 1 to 00000000000196c1\n+00000e9c 000000000000002c 00000ea0 FDE cie=00000000 pc=0000000000024420..0000000000027937\n+ DW_CFA_advance_loc: 1 to 0000000000024421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000196c4\n+ DW_CFA_advance_loc: 3 to 0000000000024424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000196c6\n+ DW_CFA_advance_loc: 4 to 0000000000024428\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: 111 to 0000000000019746\n+ DW_CFA_advance_loc1: 115 to 00000000000244aa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000019750\n+ DW_CFA_advance_loc: 6 to 00000000000244b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ba4 000000000000002c 00000ba8 FDE cie=00000000 pc=000000000001bb80..000000000001f4a1\n- DW_CFA_advance_loc: 1 to 000000000001bb81\n+00000ecc 000000000000002c 00000ed0 FDE cie=00000000 pc=0000000000027940..000000000002cda3\n+ DW_CFA_advance_loc: 1 to 0000000000027941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001bb84\n+ DW_CFA_advance_loc: 3 to 0000000000027944\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001bb94\n+ DW_CFA_advance_loc: 16 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_loc2: 2790 to 000000000001c67a\n+ DW_CFA_advance_loc2: 2830 to 0000000000028462\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001c67b\n+ DW_CFA_advance_loc: 1 to 0000000000028463\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bd4 0000000000000028 00000bd8 FDE cie=00000000 pc=000000000001f4b0..0000000000023d3f\n- DW_CFA_advance_loc: 1 to 000000000001f4b1\n+00000efc 0000000000000028 00000f00 FDE cie=00000000 pc=000000000002cda8..0000000000033080\n+ DW_CFA_advance_loc: 1 to 000000000002cda9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f4b4\n+ DW_CFA_advance_loc: 3 to 000000000002cdac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001f4c4\n+ DW_CFA_advance_loc: 16 to 000000000002cdbc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000001f514\n+ DW_CFA_advance_loc1: 80 to 000000000002ce0c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001f515\n+ DW_CFA_advance_loc: 1 to 000000000002ce0d\n DW_CFA_restore_state\n \n-00000c00 000000000000002c 00000c04 FDE cie=00000000 pc=0000000000023d40..000000000002789f\n- DW_CFA_advance_loc: 1 to 0000000000023d41\n+00000f28 000000000000002c 00000f2c FDE cie=00000000 pc=0000000000033080..00000000000383e1\n+ DW_CFA_advance_loc: 1 to 0000000000033081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023d44\n+ DW_CFA_advance_loc: 3 to 0000000000033084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000023d4a\n+ DW_CFA_advance_loc: 2 to 0000000000033086\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: 1087 to 0000000000024196\n+ DW_CFA_advance_loc2: 1039 to 00000000000334a6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000024197\n+ DW_CFA_advance_loc: 1 to 00000000000334a7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c30 0000000000000028 00000c34 FDE cie=00000000 pc=00000000000278a0..000000000002c115\n- DW_CFA_advance_loc: 1 to 00000000000278a1\n+00000f58 0000000000000028 00000f5c FDE cie=00000000 pc=00000000000383e8..000000000003d5ff\n+ DW_CFA_advance_loc: 1 to 00000000000383e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000278a7\n+ DW_CFA_advance_loc: 6 to 00000000000383ef\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000278b7\n+ DW_CFA_advance_loc: 16 to 00000000000383ff\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000027907\n+ DW_CFA_advance_loc1: 80 to 000000000003844f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027908\n+ DW_CFA_advance_loc: 1 to 0000000000038450\n DW_CFA_restore_state\n \n-00000c5c 0000000000000054 00000c60 FDE cie=00000000 pc=000000000002c120..000000000002c2e1\n- DW_CFA_advance_loc: 15 to 000000000002c12f\n+00000f84 0000000000000054 00000f88 FDE cie=00000000 pc=000000000003d600..000000000003d7a9\n+ DW_CFA_advance_loc: 15 to 000000000003d60f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000002c139\n+ DW_CFA_advance_loc: 2 to 000000000003d611\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002c13b\n+ DW_CFA_advance_loc: 2 to 000000000003d613\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002c13d\n+ DW_CFA_advance_loc: 2 to 000000000003d615\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002c13e\n+ DW_CFA_advance_loc: 1 to 000000000003d616\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002c13f\n+ DW_CFA_advance_loc: 1 to 000000000003d617\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002c143\n+ DW_CFA_advance_loc: 4 to 000000000003d61b\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 348 to 000000000002c29f\n+ DW_CFA_advance_loc2: 337 to 000000000003d76c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002c2a0\n+ DW_CFA_advance_loc: 1 to 000000000003d76d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002c2a1\n+ DW_CFA_advance_loc: 1 to 000000000003d76e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002c2a3\n+ DW_CFA_advance_loc: 2 to 000000000003d770\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002c2a5\n+ DW_CFA_advance_loc: 2 to 000000000003d772\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002c2a7\n+ DW_CFA_advance_loc: 2 to 000000000003d774\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002c2a9\n+ DW_CFA_advance_loc: 2 to 000000000003d776\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000002c2b0\n+ DW_CFA_advance_loc: 2 to 000000000003d778\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000002c2e0\n+ DW_CFA_advance_loc: 48 to 000000000003d7a8\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-00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000002c2f0..000000000002c7b5\n- DW_CFA_advance_loc: 1 to 000000000002c2f1\n+00000fdc 000000000000002c 00000fe0 FDE cie=00000000 pc=000000000003d7b0..000000000003dd51\n+ DW_CFA_advance_loc: 1 to 000000000003d7b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c2f4\n+ DW_CFA_advance_loc: 3 to 000000000003d7b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c2fd\n+ DW_CFA_advance_loc: 9 to 000000000003d7bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 648 to 000000000002c585\n+ DW_CFA_advance_loc2: 747 to 000000000003daa8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c586\n+ DW_CFA_advance_loc: 1 to 000000000003daa9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=000000000002c7c0..000000000002ccd1\n- DW_CFA_advance_loc: 1 to 000000000002c7c1\n+0000100c 000000000000002c 00001010 FDE cie=00000000 pc=000000000003dd58..000000000003e2ca\n+ DW_CFA_advance_loc: 1 to 000000000003dd59\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c7c4\n+ DW_CFA_advance_loc: 3 to 000000000003dd5c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002c7d4\n+ DW_CFA_advance_loc: 16 to 000000000003dd6c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 677 to 000000000002ca79\n+ DW_CFA_advance_loc2: 672 to 000000000003e00c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002ca80\n+ DW_CFA_advance_loc: 4 to 000000000003e010\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d14 000000000000002c 00000d18 FDE cie=00000000 pc=000000000002cce0..000000000002d59f\n- DW_CFA_advance_loc: 1 to 000000000002cce1\n+0000103c 000000000000002c 00001040 FDE cie=00000000 pc=000000000003e2d0..000000000003ec4c\n+ DW_CFA_advance_loc: 1 to 000000000003e2d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002cce7\n+ DW_CFA_advance_loc: 3 to 000000000003e2d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002ccf7\n+ DW_CFA_advance_loc: 16 to 000000000003e2e4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1538 to 000000000002d2f9\n+ DW_CFA_advance_loc2: 1717 to 000000000003e999\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d2fa\n+ DW_CFA_advance_loc: 1 to 000000000003e99a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d44 000000000000001c 00000d48 FDE cie=00000000 pc=000000000002d5a0..000000000002d5f3\n- DW_CFA_advance_loc: 1 to 000000000002d5a1\n+0000106c 000000000000001c 00001070 FDE cie=00000000 pc=000000000003ec50..000000000003eca3\n+ DW_CFA_advance_loc: 1 to 000000000003ec51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000002d5b8\n+ DW_CFA_advance_loc: 23 to 000000000003ec68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002d5c0\n+ DW_CFA_advance_loc: 8 to 000000000003ec70\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000002d5ee\n+ DW_CFA_advance_loc: 46 to 000000000003ec9e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000d64 0000000000000048 00000d68 FDE cie=00000000 pc=000000000002d600..000000000002d796\n- DW_CFA_advance_loc: 2 to 000000000002d602\n+0000108c 0000000000000048 00001090 FDE cie=00000000 pc=000000000003eca8..000000000003eefb\n+ DW_CFA_advance_loc: 2 to 000000000003ecaa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000002d607\n+ DW_CFA_advance_loc: 2 to 000000000003ecac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002d609\n+ DW_CFA_advance_loc: 5 to 000000000003ecb1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002d60e\n+ DW_CFA_advance_loc: 5 to 000000000003ecb6\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002d60f\n+ DW_CFA_advance_loc: 1 to 000000000003ecb7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002d613\n+ DW_CFA_advance_loc: 4 to 000000000003ecbb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 000000000002d622\n+ DW_CFA_advance_loc: 15 to 000000000003ecca\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 316 to 000000000002d75e\n+ DW_CFA_advance_loc2: 491 to 000000000003eeb5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d75f\n+ DW_CFA_advance_loc: 1 to 000000000003eeb6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d760\n+ DW_CFA_advance_loc: 1 to 000000000003eeb7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d762\n+ DW_CFA_advance_loc: 2 to 000000000003eeb9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d764\n+ DW_CFA_advance_loc: 2 to 000000000003eebb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d766\n+ DW_CFA_advance_loc: 2 to 000000000003eebd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d768\n+ DW_CFA_advance_loc: 2 to 000000000003eebf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002d770\n+ DW_CFA_advance_loc: 9 to 000000000003eec8\n DW_CFA_restore_state\n \n-00000db0 0000000000000048 00000db4 FDE cie=00000000 pc=000000000002d7a0..000000000002d9f7\n- DW_CFA_advance_loc: 2 to 000000000002d7a2\n+000010d8 0000000000000048 000010dc FDE cie=00000000 pc=000000000003ef00..000000000003f2e4\n+ DW_CFA_advance_loc: 2 to 000000000003ef02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000002d7aa\n+ DW_CFA_advance_loc: 8 to 000000000003ef0a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002d7af\n+ DW_CFA_advance_loc: 5 to 000000000003ef0f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002d7b4\n+ DW_CFA_advance_loc: 5 to 000000000003ef14\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000002d7b8\n+ DW_CFA_advance_loc: 1 to 000000000003ef15\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002d7b9\n+ DW_CFA_advance_loc: 4 to 000000000003ef19\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002d7c0\n+ DW_CFA_advance_loc: 4 to 000000000003ef1d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 000000000002d996\n+ DW_CFA_advance_loc2: 853 to 000000000003f272\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d997\n+ DW_CFA_advance_loc: 1 to 000000000003f273\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d998\n+ DW_CFA_advance_loc: 1 to 000000000003f274\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d99a\n+ DW_CFA_advance_loc: 2 to 000000000003f276\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d99c\n+ DW_CFA_advance_loc: 2 to 000000000003f278\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d99e\n+ DW_CFA_advance_loc: 2 to 000000000003f27a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d9a0\n+ DW_CFA_advance_loc: 2 to 000000000003f27c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002d9a8\n+ DW_CFA_advance_loc: 12 to 000000000003f288\n DW_CFA_restore_state\n \n-00000dfc 0000000000000048 00000e00 FDE cie=00000000 pc=000000000002da00..000000000002dc6d\n- DW_CFA_advance_loc: 2 to 000000000002da02\n+00001124 0000000000000048 00001128 FDE cie=00000000 pc=000000000003f2e8..000000000003f6d4\n+ DW_CFA_advance_loc: 2 to 000000000003f2ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000002da0a\n+ DW_CFA_advance_loc: 8 to 000000000003f2f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002da0f\n+ DW_CFA_advance_loc: 5 to 000000000003f2f7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002da14\n+ DW_CFA_advance_loc: 5 to 000000000003f2fc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002da15\n+ DW_CFA_advance_loc: 1 to 000000000003f2fd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002da16\n+ DW_CFA_advance_loc: 4 to 000000000003f301\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002da1d\n+ DW_CFA_advance_loc: 4 to 000000000003f305\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 000000000002dc13\n+ DW_CFA_advance_loc2: 863 to 000000000003f664\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002dc14\n+ DW_CFA_advance_loc: 1 to 000000000003f665\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002dc15\n+ DW_CFA_advance_loc: 1 to 000000000003f666\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002dc17\n+ DW_CFA_advance_loc: 2 to 000000000003f668\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002dc19\n+ DW_CFA_advance_loc: 2 to 000000000003f66a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002dc1b\n+ DW_CFA_advance_loc: 2 to 000000000003f66c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002dc1d\n+ DW_CFA_advance_loc: 2 to 000000000003f66e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000002dc28\n+ DW_CFA_advance_loc: 10 to 000000000003f678\n DW_CFA_restore_state\n \n-00000e48 0000000000000014 00000e4c FDE cie=00000000 pc=000000000002dc70..000000000002dc8e\n- DW_CFA_advance_loc: 4 to 000000000002dc74\n+00001170 0000000000000014 00001174 FDE cie=00000000 pc=000000000003f6d8..000000000003f6f6\n+ DW_CFA_advance_loc: 4 to 000000000003f6dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000002dc8d\n+ DW_CFA_advance_loc: 25 to 000000000003f6f5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000e60 0000000000000014 00000e64 FDE cie=00000000 pc=000000000002dc90..000000000002dcba\n- DW_CFA_advance_loc: 4 to 000000000002dc94\n+00001188 0000000000000014 0000118c FDE cie=00000000 pc=000000000003f700..000000000003f720\n+ DW_CFA_advance_loc: 4 to 000000000003f704\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000002dcb9\n+ DW_CFA_advance_loc: 27 to 000000000003f71f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000e78 0000000000000014 00000e7c FDE cie=00000000 pc=000000000002dcc0..000000000002dcf0\n- DW_CFA_advance_loc: 4 to 000000000002dcc4\n+000011a0 0000000000000014 000011a4 FDE cie=00000000 pc=000000000003f720..000000000003f746\n+ DW_CFA_advance_loc: 4 to 000000000003f724\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000002dcef\n+ DW_CFA_advance_loc: 33 to 000000000003f745\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000e90 0000000000000010 00000e94 FDE cie=00000000 pc=000000000002dcf0..000000000002dde3\n+000011b8 0000000000000010 000011bc FDE cie=00000000 pc=000000000003f750..000000000003f82b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ea4 0000000000000028 00000ea8 FDE cie=00000000 pc=000000000002ddf0..000000000002dfd1\n- DW_CFA_advance_loc: 1 to 000000000002ddf1\n+000011cc 0000000000000028 000011d0 FDE cie=00000000 pc=000000000003f830..000000000003fa09\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: 1 to 000000000002ddf2\n+ DW_CFA_advance_loc: 1 to 000000000003f832\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000002ddf9\n+ DW_CFA_advance_loc: 7 to 000000000003f839\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000002dea4\n+ DW_CFA_advance_loc1: 171 to 000000000003f8e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000002dea5\n+ DW_CFA_advance_loc: 1 to 000000000003f8e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000002dea6\n+ DW_CFA_advance_loc: 1 to 000000000003f8e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000002deb0\n+ DW_CFA_advance_loc: 10 to 000000000003f8f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002e000..000000000002e825\n- DW_CFA_advance_loc: 1 to 000000000002e001\n+000011f8 000000000000002c 000011fc FDE cie=00000000 pc=000000000003fa40..0000000000040828\n+ DW_CFA_advance_loc: 1 to 000000000003fa41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e004\n+ DW_CFA_advance_loc: 3 to 000000000003fa44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002e006\n+ DW_CFA_advance_loc: 9 to 000000000003fa4d\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: 1029 to 000000000002e419\n+ DW_CFA_advance_loc2: 1815 to 0000000000040164\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002e420\n+ DW_CFA_advance_loc: 4 to 0000000000040168\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=000000000002e830..0000000000030ebf\n- DW_CFA_advance_loc: 1 to 000000000002e831\n+00001228 000000000000002c 0000122c FDE cie=00000000 pc=0000000000040830..0000000000042e86\n+ DW_CFA_advance_loc: 1 to 0000000000040831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002e837\n+ DW_CFA_advance_loc: 6 to 0000000000040837\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002e847\n+ DW_CFA_advance_loc: 16 to 0000000000040847\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2743 to 000000000002f2fe\n+ DW_CFA_advance_loc2: 3255 to 00000000000414fe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002f2ff\n+ DW_CFA_advance_loc: 1 to 00000000000414ff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f30 000000000000002c 00000f34 FDE cie=00000000 pc=0000000000030ec0..0000000000033418\n- DW_CFA_advance_loc: 1 to 0000000000030ec1\n+00001258 000000000000002c 0000125c FDE cie=00000000 pc=0000000000042e90..00000000000458f0\n+ DW_CFA_advance_loc: 1 to 0000000000042e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000030ec9\n+ DW_CFA_advance_loc: 6 to 0000000000042e97\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000030ed9\n+ DW_CFA_advance_loc: 16 to 0000000000042ea7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2248 to 00000000000317a1\n+ DW_CFA_advance_loc2: 4230 to 0000000000043f2d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000317a2\n+ DW_CFA_advance_loc: 1 to 0000000000043f2e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f60 0000000000000030 00000f64 FDE cie=00000000 pc=0000000000033420..000000000003381e\n- DW_CFA_advance_loc: 1 to 0000000000033421\n+00001288 0000000000000030 0000128c FDE cie=00000000 pc=00000000000458f0..00000000000461ea\n+ DW_CFA_advance_loc: 1 to 00000000000458f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000033426\n+ DW_CFA_advance_loc: 5 to 00000000000458f6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003342f\n+ DW_CFA_advance_loc: 9 to 00000000000458ff\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 803 to 0000000000033752\n+ DW_CFA_advance_loc2: 2024 to 00000000000460e7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000033758\n+ DW_CFA_advance_loc: 1 to 00000000000460e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 197 to 000000000003381d\n+ DW_CFA_advance_loc2: 257 to 00000000000461e9\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000f94 0000000000000030 00000f98 FDE cie=00000000 pc=0000000000033820..0000000000033c08\n- DW_CFA_advance_loc: 1 to 0000000000033821\n+000012bc 0000000000000030 000012c0 FDE cie=00000000 pc=00000000000461f0..0000000000046ab3\n+ DW_CFA_advance_loc: 1 to 00000000000461f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000033829\n+ DW_CFA_advance_loc: 5 to 00000000000461f6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000033836\n+ DW_CFA_advance_loc: 9 to 00000000000461ff\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 793 to 0000000000033b4f\n+ DW_CFA_advance_loc2: 1982 to 00000000000469bd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033b50\n+ DW_CFA_advance_loc: 3 to 00000000000469c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 183 to 0000000000033c07\n+ DW_CFA_advance_loc1: 242 to 0000000000046ab2\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fc8 0000000000000054 00000fcc FDE cie=00000000 pc=0000000000033c10..0000000000033de1\n- DW_CFA_advance_loc: 15 to 0000000000033c1f\n+000012f0 0000000000000054 000012f4 FDE cie=00000000 pc=0000000000046ab8..0000000000046c71\n+ DW_CFA_advance_loc: 15 to 0000000000046ac7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 0000000000033c29\n+ DW_CFA_advance_loc: 2 to 0000000000046ac9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000033c2b\n+ DW_CFA_advance_loc: 2 to 0000000000046acb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000033c2d\n+ DW_CFA_advance_loc: 2 to 0000000000046acd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000033c2e\n+ DW_CFA_advance_loc: 1 to 0000000000046ace\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000033c2f\n+ DW_CFA_advance_loc: 1 to 0000000000046acf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000033c33\n+ DW_CFA_advance_loc: 4 to 0000000000046ad3\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 361 to 0000000000033d9c\n+ DW_CFA_advance_loc2: 350 to 0000000000046c31\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000033d9d\n+ DW_CFA_advance_loc: 1 to 0000000000046c32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000033d9e\n+ DW_CFA_advance_loc: 1 to 0000000000046c33\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000033da0\n+ DW_CFA_advance_loc: 2 to 0000000000046c35\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000033da2\n+ DW_CFA_advance_loc: 2 to 0000000000046c37\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000033da4\n+ DW_CFA_advance_loc: 2 to 0000000000046c39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000033da6\n+ DW_CFA_advance_loc: 2 to 0000000000046c3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000033db0\n+ DW_CFA_advance_loc: 5 to 0000000000046c40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000033de0\n+ DW_CFA_advance_loc: 48 to 0000000000046c70\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-00001020 0000000000000050 00001024 FDE cie=00000000 pc=0000000000033df0..0000000000034036\n- DW_CFA_advance_loc: 28 to 0000000000033e0c\n+00001348 0000000000000050 0000134c FDE cie=00000000 pc=0000000000046c78..0000000000046f04\n+ DW_CFA_advance_loc: 28 to 0000000000046c94\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000033e14\n+ DW_CFA_advance_loc: 5 to 0000000000046c99\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 0000000000033e1e\n+ DW_CFA_advance_loc: 14 to 0000000000046ca7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000033e20\n+ DW_CFA_advance_loc: 2 to 0000000000046ca9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000033e21\n+ DW_CFA_advance_loc: 1 to 0000000000046caa\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000033e22\n+ DW_CFA_advance_loc: 1 to 0000000000046cab\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000046caf\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 585 to 0000000000046ef8\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003402b\n+ DW_CFA_advance_loc: 1 to 0000000000046ef9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003402c\n+ DW_CFA_advance_loc: 1 to 0000000000046efa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003402e\n+ DW_CFA_advance_loc: 2 to 0000000000046efc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000034030\n+ DW_CFA_advance_loc: 2 to 0000000000046efe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000034032\n+ DW_CFA_advance_loc: 2 to 0000000000046f00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000034034\n+ DW_CFA_advance_loc: 2 to 0000000000046f02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000034035\n+ DW_CFA_advance_loc: 1 to 0000000000046f03\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00001074 0000000000000054 00001078 FDE cie=00000000 pc=0000000000034040..00000000000342ec\n- DW_CFA_advance_loc: 28 to 000000000003405c\n+0000139c 0000000000000054 000013a0 FDE cie=00000000 pc=0000000000046f08..000000000004719e\n+ DW_CFA_advance_loc: 28 to 0000000000046f24\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000003406a\n+ DW_CFA_advance_loc: 2 to 0000000000046f26\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003406c\n+ DW_CFA_advance_loc: 2 to 0000000000046f28\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003406e\n+ DW_CFA_advance_loc: 2 to 0000000000046f2a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003406f\n+ DW_CFA_advance_loc: 1 to 0000000000046f2b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000034072\n+ DW_CFA_advance_loc: 3 to 0000000000046f2e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000034079\n+ DW_CFA_advance_loc: 10 to 0000000000046f38\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 552 to 00000000000342a1\n+ DW_CFA_advance_loc2: 542 to 0000000000047156\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000342a2\n+ DW_CFA_advance_loc: 1 to 0000000000047157\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000342a3\n+ DW_CFA_advance_loc: 1 to 0000000000047158\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000342a5\n+ DW_CFA_advance_loc: 2 to 000000000004715a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000342a7\n+ DW_CFA_advance_loc: 2 to 000000000004715c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000342a9\n+ DW_CFA_advance_loc: 2 to 000000000004715e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000342ab\n+ DW_CFA_advance_loc: 2 to 0000000000047160\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000342b0\n+ DW_CFA_advance_loc: 8 to 0000000000047168\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 00000000000342eb\n+ DW_CFA_advance_loc: 53 to 000000000004719d\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-000010cc 000000000000002c 000010d0 FDE cie=00000000 pc=00000000000342f0..000000000003490f\n- DW_CFA_advance_loc: 1 to 00000000000342f1\n+000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=00000000000471a0..000000000004778f\n+ DW_CFA_advance_loc: 1 to 00000000000471a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000342f4\n+ DW_CFA_advance_loc: 6 to 00000000000471a7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000342f8\n+ DW_CFA_advance_loc: 16 to 00000000000471b7\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: 1523 to 00000000000348fa\n+ DW_CFA_advance_loc2: 1475 to 000000000004777a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000348fb\n+ DW_CFA_advance_loc: 1 to 000000000004777b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000010fc 000000000000001c 00001100 FDE cie=00000000 pc=0000000000034910..0000000000034963\n- DW_CFA_advance_loc: 1 to 0000000000034911\n+00001424 000000000000001c 00001428 FDE cie=00000000 pc=0000000000047790..00000000000477e3\n+ DW_CFA_advance_loc: 1 to 0000000000047791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000034928\n+ DW_CFA_advance_loc: 23 to 00000000000477a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000034930\n+ DW_CFA_advance_loc: 8 to 00000000000477b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003495e\n+ DW_CFA_advance_loc: 46 to 00000000000477de\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000111c 000000000000003c 00001120 FDE cie=00000000 pc=0000000000034970..0000000000034b06\n- DW_CFA_advance_loc: 2 to 0000000000034972\n+00001444 000000000000003c 00001448 FDE cie=00000000 pc=00000000000477e8..0000000000047a23\n+ DW_CFA_advance_loc: 2 to 00000000000477ea\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000034977\n+ DW_CFA_advance_loc: 5 to 00000000000477ef\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000034979\n+ DW_CFA_advance_loc: 2 to 00000000000477f1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000003497d\n+ DW_CFA_advance_loc: 4 to 00000000000477f5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000034984\n+ DW_CFA_advance_loc: 7 to 00000000000477fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 336 to 0000000000034ad4\n+ DW_CFA_advance_loc2: 487 to 00000000000479e3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000034ad5\n+ DW_CFA_advance_loc: 1 to 00000000000479e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000034ad7\n+ DW_CFA_advance_loc: 2 to 00000000000479e6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000034ad9\n+ DW_CFA_advance_loc: 2 to 00000000000479e8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000034adb\n+ DW_CFA_advance_loc: 2 to 00000000000479ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000034ae0\n+ DW_CFA_advance_loc: 6 to 00000000000479f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000115c 0000000000000048 00001160 FDE cie=00000000 pc=0000000000034b10..0000000000034d67\n- DW_CFA_advance_loc: 2 to 0000000000034b12\n+00001484 0000000000000048 00001488 FDE cie=00000000 pc=0000000000047a28..0000000000047dfc\n+ DW_CFA_advance_loc: 2 to 0000000000047a2a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000034b1a\n+ DW_CFA_advance_loc: 8 to 0000000000047a32\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000034b1f\n+ DW_CFA_advance_loc: 5 to 0000000000047a37\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000034b24\n+ DW_CFA_advance_loc: 5 to 0000000000047a3c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000034b28\n+ DW_CFA_advance_loc: 1 to 0000000000047a3d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000034b29\n+ DW_CFA_advance_loc: 4 to 0000000000047a41\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000034b30\n+ DW_CFA_advance_loc: 4 to 0000000000047a45\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 0000000000034d0d\n+ DW_CFA_advance_loc2: 837 to 0000000000047d8a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000034d0e\n+ DW_CFA_advance_loc: 1 to 0000000000047d8b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000034d0f\n+ DW_CFA_advance_loc: 1 to 0000000000047d8c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000034d11\n+ DW_CFA_advance_loc: 2 to 0000000000047d8e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000034d13\n+ DW_CFA_advance_loc: 2 to 0000000000047d90\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000034d15\n+ DW_CFA_advance_loc: 2 to 0000000000047d92\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000034d17\n+ DW_CFA_advance_loc: 2 to 0000000000047d94\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000034d20\n+ DW_CFA_advance_loc: 12 to 0000000000047da0\n DW_CFA_restore_state\n \n-000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000034d70..0000000000034d8e\n- DW_CFA_advance_loc: 4 to 0000000000034d74\n+000014d0 0000000000000014 000014d4 FDE cie=00000000 pc=0000000000047e00..0000000000047e1e\n+ DW_CFA_advance_loc: 4 to 0000000000047e04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000034d8d\n+ DW_CFA_advance_loc: 25 to 0000000000047e1d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011c0 0000000000000014 000011c4 FDE cie=00000000 pc=0000000000034d90..0000000000034dba\n- DW_CFA_advance_loc: 4 to 0000000000034d94\n+000014e8 0000000000000014 000014ec FDE cie=00000000 pc=0000000000047e20..0000000000047e40\n+ DW_CFA_advance_loc: 4 to 0000000000047e24\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000034db9\n+ DW_CFA_advance_loc: 27 to 0000000000047e3f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011d8 0000000000000014 000011dc FDE cie=00000000 pc=0000000000034dc0..0000000000034df0\n- DW_CFA_advance_loc: 4 to 0000000000034dc4\n+00001500 0000000000000014 00001504 FDE cie=00000000 pc=0000000000047e40..0000000000047e66\n+ DW_CFA_advance_loc: 4 to 0000000000047e44\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 0000000000034def\n+ DW_CFA_advance_loc: 33 to 0000000000047e65\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000011f0 0000000000000010 000011f4 FDE cie=00000000 pc=0000000000034df0..0000000000034eb3\n+00001518 0000000000000010 0000151c FDE cie=00000000 pc=0000000000047e70..0000000000047f2b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001204 0000000000000028 00001208 FDE cie=00000000 pc=0000000000034ec0..0000000000035071\n- DW_CFA_advance_loc: 1 to 0000000000034ec1\n+0000152c 0000000000000028 00001530 FDE cie=00000000 pc=0000000000047f30..00000000000480e1\n+ DW_CFA_advance_loc: 1 to 0000000000047f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000034ec2\n+ DW_CFA_advance_loc: 1 to 0000000000047f32\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000034ec9\n+ DW_CFA_advance_loc: 7 to 0000000000047f39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000034f78\n+ DW_CFA_advance_loc1: 175 to 0000000000047fe8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000034f79\n+ DW_CFA_advance_loc: 1 to 0000000000047fe9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000034f7a\n+ DW_CFA_advance_loc: 1 to 0000000000047fea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000034f80\n+ DW_CFA_advance_loc: 6 to 0000000000047ff0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000035080..00000000000358a5\n- DW_CFA_advance_loc: 1 to 0000000000035081\n+00001558 000000000000002c 0000155c FDE cie=00000000 pc=0000000000048100..0000000000048f28\n+ DW_CFA_advance_loc: 1 to 0000000000048101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000035084\n+ DW_CFA_advance_loc: 3 to 0000000000048104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000035086\n+ DW_CFA_advance_loc: 9 to 000000000004810d\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: 1029 to 0000000000035499\n+ DW_CFA_advance_loc2: 1815 to 0000000000048824\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000354a0\n+ DW_CFA_advance_loc: 4 to 0000000000048828\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001260 000000000000002c 00001264 FDE cie=00000000 pc=00000000000358b0..0000000000037ec5\n- DW_CFA_advance_loc: 1 to 00000000000358b1\n+00001588 000000000000002c 0000158c FDE cie=00000000 pc=0000000000048f30..000000000004b97d\n+ DW_CFA_advance_loc: 1 to 0000000000048f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000358b9\n+ DW_CFA_advance_loc: 6 to 0000000000048f37\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000358c9\n+ DW_CFA_advance_loc: 16 to 0000000000048f47\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3160 to 0000000000036521\n+ DW_CFA_advance_loc2: 4742 to 000000000004a1cd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036522\n+ DW_CFA_advance_loc: 1 to 000000000004a1ce\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001290 000000000000002c 00001294 FDE cie=00000000 pc=0000000000037ed0..000000000003a5af\n- DW_CFA_advance_loc: 1 to 0000000000037ed1\n+000015b8 000000000000002c 000015bc FDE cie=00000000 pc=000000000004b980..000000000004e379\n+ DW_CFA_advance_loc: 1 to 000000000004b981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037ed4\n+ DW_CFA_advance_loc: 8 to 000000000004b989\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000037ed8\n+ DW_CFA_advance_loc: 16 to 000000000004b999\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: 2781 to 00000000000389c4\n+ DW_CFA_advance_loc2: 3443 to 000000000004c70c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000389c5\n+ DW_CFA_advance_loc: 1 to 000000000004c70d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000012c0 0000000000000030 000012c4 FDE cie=00000000 pc=000000000003a5b0..000000000003a953\n- DW_CFA_advance_loc: 1 to 000000000003a5b1\n+000015e8 0000000000000030 000015ec FDE cie=00000000 pc=000000000004e380..000000000004eb47\n+ DW_CFA_advance_loc: 1 to 000000000004e381\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003a5b6\n+ DW_CFA_advance_loc: 8 to 000000000004e389\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000003a5c3\n+ DW_CFA_advance_loc: 16 to 000000000004e399\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 719 to 000000000003a892\n+ DW_CFA_advance_loc2: 1745 to 000000000004ea6a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003a898\n+ DW_CFA_advance_loc: 6 to 000000000004ea70\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 186 to 000000000003a952\n+ DW_CFA_advance_loc1: 214 to 000000000004eb46\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000012f4 0000000000000030 000012f8 FDE cie=00000000 pc=000000000003a960..000000000003ace3\n- DW_CFA_advance_loc: 1 to 000000000003a961\n+0000161c 0000000000000030 00001620 FDE cie=00000000 pc=000000000004eb50..000000000004f2e1\n+ DW_CFA_advance_loc: 1 to 000000000004eb51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003a969\n+ DW_CFA_advance_loc: 8 to 000000000004eb59\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000003a976\n+ DW_CFA_advance_loc: 16 to 000000000004eb69\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 693 to 000000000003ac2b\n+ DW_CFA_advance_loc2: 1695 to 000000000004f208\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003ac30\n+ DW_CFA_advance_loc: 8 to 000000000004f210\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 178 to 000000000003ace2\n+ DW_CFA_advance_loc1: 208 to 000000000004f2e0\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001328 0000000000000054 0000132c FDE cie=00000000 pc=000000000003acf0..000000000003aec1\n- DW_CFA_advance_loc: 15 to 000000000003acff\n+00001650 0000000000000054 00001654 FDE cie=00000000 pc=000000000004f2e8..000000000004f4a1\n+ DW_CFA_advance_loc: 15 to 000000000004f2f7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000003ad09\n+ DW_CFA_advance_loc: 2 to 000000000004f2f9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003ad0b\n+ DW_CFA_advance_loc: 2 to 000000000004f2fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003ad0d\n+ DW_CFA_advance_loc: 2 to 000000000004f2fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ad0e\n+ DW_CFA_advance_loc: 1 to 000000000004f2fe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003ad0f\n+ DW_CFA_advance_loc: 1 to 000000000004f2ff\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003ad13\n+ DW_CFA_advance_loc: 4 to 000000000004f303\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 361 to 000000000003ae7c\n+ DW_CFA_advance_loc2: 350 to 000000000004f461\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003ae7d\n+ DW_CFA_advance_loc: 1 to 000000000004f462\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003ae7e\n+ DW_CFA_advance_loc: 1 to 000000000004f463\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003ae80\n+ DW_CFA_advance_loc: 2 to 000000000004f465\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003ae82\n+ DW_CFA_advance_loc: 2 to 000000000004f467\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003ae84\n+ DW_CFA_advance_loc: 2 to 000000000004f469\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003ae86\n+ DW_CFA_advance_loc: 2 to 000000000004f46b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003ae90\n+ DW_CFA_advance_loc: 5 to 000000000004f470\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000003aec0\n+ DW_CFA_advance_loc: 48 to 000000000004f4a0\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-00001380 0000000000000050 00001384 FDE cie=00000000 pc=000000000003aed0..000000000003b116\n- DW_CFA_advance_loc: 28 to 000000000003aeec\n+000016a8 0000000000000050 000016ac FDE cie=00000000 pc=000000000004f4a8..000000000004f734\n+ DW_CFA_advance_loc: 28 to 000000000004f4c4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003aef4\n+ DW_CFA_advance_loc: 5 to 000000000004f4c9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000003aefe\n+ DW_CFA_advance_loc: 14 to 000000000004f4d7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003af00\n+ DW_CFA_advance_loc: 2 to 000000000004f4d9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003af01\n+ DW_CFA_advance_loc: 1 to 000000000004f4da\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003af02\n+ DW_CFA_advance_loc: 1 to 000000000004f4db\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000004f4df\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 585 to 000000000004f728\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b10b\n+ DW_CFA_advance_loc: 1 to 000000000004f729\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b10c\n+ DW_CFA_advance_loc: 1 to 000000000004f72a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b10e\n+ DW_CFA_advance_loc: 2 to 000000000004f72c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b110\n+ DW_CFA_advance_loc: 2 to 000000000004f72e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b112\n+ DW_CFA_advance_loc: 2 to 000000000004f730\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b114\n+ DW_CFA_advance_loc: 2 to 000000000004f732\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003b115\n+ DW_CFA_advance_loc: 1 to 000000000004f733\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-000013d4 0000000000000054 000013d8 FDE cie=00000000 pc=000000000003b120..000000000003b3cc\n- DW_CFA_advance_loc: 28 to 000000000003b13c\n+000016fc 0000000000000054 00001700 FDE cie=00000000 pc=000000000004f738..000000000004f9ce\n+ DW_CFA_advance_loc: 28 to 000000000004f754\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000003b14a\n+ DW_CFA_advance_loc: 2 to 000000000004f756\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b14c\n+ DW_CFA_advance_loc: 2 to 000000000004f758\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b14e\n+ DW_CFA_advance_loc: 2 to 000000000004f75a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b14f\n+ DW_CFA_advance_loc: 1 to 000000000004f75b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000003b152\n+ DW_CFA_advance_loc: 3 to 000000000004f75e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003b159\n+ DW_CFA_advance_loc: 10 to 000000000004f768\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 552 to 000000000003b381\n+ DW_CFA_advance_loc2: 542 to 000000000004f986\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b382\n+ DW_CFA_advance_loc: 1 to 000000000004f987\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b383\n+ DW_CFA_advance_loc: 1 to 000000000004f988\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b385\n+ DW_CFA_advance_loc: 2 to 000000000004f98a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b387\n+ DW_CFA_advance_loc: 2 to 000000000004f98c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b389\n+ DW_CFA_advance_loc: 2 to 000000000004f98e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b38b\n+ DW_CFA_advance_loc: 2 to 000000000004f990\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003b390\n+ DW_CFA_advance_loc: 8 to 000000000004f998\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 000000000003b3cb\n+ DW_CFA_advance_loc: 53 to 000000000004f9cd\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-0000142c 000000000000002c 00001430 FDE cie=00000000 pc=000000000003b3d0..000000000003ba53\n- DW_CFA_advance_loc: 1 to 000000000003b3d1\n+00001754 000000000000002c 00001758 FDE cie=00000000 pc=000000000004f9d0..0000000000050019\n+ DW_CFA_advance_loc: 1 to 000000000004f9d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003b3d7\n+ DW_CFA_advance_loc: 6 to 000000000004f9d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003b3e7\n+ DW_CFA_advance_loc: 16 to 000000000004f9e7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1620 to 000000000003ba3b\n+ DW_CFA_advance_loc2: 1562 to 0000000000050001\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003ba3c\n+ DW_CFA_advance_loc: 1 to 0000000000050002\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000145c 000000000000001c 00001460 FDE cie=00000000 pc=000000000003ba60..000000000003bab3\n- DW_CFA_advance_loc: 1 to 000000000003ba61\n+00001784 000000000000001c 00001788 FDE cie=00000000 pc=0000000000050020..0000000000050073\n+ DW_CFA_advance_loc: 1 to 0000000000050021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003ba78\n+ DW_CFA_advance_loc: 23 to 0000000000050038\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003ba80\n+ DW_CFA_advance_loc: 8 to 0000000000050040\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003baae\n+ DW_CFA_advance_loc: 46 to 000000000005006e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000147c 000000000000003c 00001480 FDE cie=00000000 pc=000000000003bac0..000000000003bc46\n- DW_CFA_advance_loc: 2 to 000000000003bac2\n+000017a4 000000000000003c 000017a8 FDE cie=00000000 pc=0000000000050078..00000000000502b3\n+ DW_CFA_advance_loc: 2 to 000000000005007a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003bac7\n+ DW_CFA_advance_loc: 5 to 000000000005007f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003bac9\n+ DW_CFA_advance_loc: 2 to 0000000000050081\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000003bacd\n+ DW_CFA_advance_loc: 4 to 0000000000050085\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000003bad4\n+ DW_CFA_advance_loc: 7 to 000000000005008c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 320 to 000000000003bc14\n+ DW_CFA_advance_loc2: 487 to 0000000000050273\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000003bc15\n+ DW_CFA_advance_loc: 1 to 0000000000050274\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003bc17\n+ DW_CFA_advance_loc: 2 to 0000000000050276\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003bc19\n+ DW_CFA_advance_loc: 2 to 0000000000050278\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003bc1b\n+ DW_CFA_advance_loc: 2 to 000000000005027a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003bc20\n+ DW_CFA_advance_loc: 6 to 0000000000050280\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014bc 0000000000000048 000014c0 FDE cie=00000000 pc=000000000003bc50..000000000003bea7\n- DW_CFA_advance_loc: 2 to 000000000003bc52\n+000017e4 0000000000000048 000017e8 FDE cie=00000000 pc=00000000000502b8..000000000005068c\n+ DW_CFA_advance_loc: 2 to 00000000000502ba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003bc5a\n+ DW_CFA_advance_loc: 8 to 00000000000502c2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003bc5f\n+ DW_CFA_advance_loc: 5 to 00000000000502c7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003bc64\n+ DW_CFA_advance_loc: 5 to 00000000000502cc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003bc68\n+ DW_CFA_advance_loc: 1 to 00000000000502cd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003bc69\n+ DW_CFA_advance_loc: 4 to 00000000000502d1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003bc70\n+ DW_CFA_advance_loc: 4 to 00000000000502d5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000003be4d\n+ DW_CFA_advance_loc2: 837 to 000000000005061a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003be4e\n+ DW_CFA_advance_loc: 1 to 000000000005061b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003be4f\n+ DW_CFA_advance_loc: 1 to 000000000005061c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003be51\n+ DW_CFA_advance_loc: 2 to 000000000005061e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003be53\n+ DW_CFA_advance_loc: 2 to 0000000000050620\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003be55\n+ DW_CFA_advance_loc: 2 to 0000000000050622\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003be57\n+ DW_CFA_advance_loc: 2 to 0000000000050624\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003be60\n+ DW_CFA_advance_loc: 12 to 0000000000050630\n DW_CFA_restore_state\n \n-00001508 0000000000000014 0000150c FDE cie=00000000 pc=000000000003beb0..000000000003bece\n- DW_CFA_advance_loc: 4 to 000000000003beb4\n+00001830 0000000000000014 00001834 FDE cie=00000000 pc=0000000000050690..00000000000506ae\n+ DW_CFA_advance_loc: 4 to 0000000000050694\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003becd\n+ DW_CFA_advance_loc: 25 to 00000000000506ad\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001520 0000000000000014 00001524 FDE cie=00000000 pc=000000000003bed0..000000000003befa\n- DW_CFA_advance_loc: 4 to 000000000003bed4\n+00001848 0000000000000014 0000184c FDE cie=00000000 pc=00000000000506b0..00000000000506d0\n+ DW_CFA_advance_loc: 4 to 00000000000506b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000003bef9\n+ DW_CFA_advance_loc: 27 to 00000000000506cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001538 0000000000000014 0000153c FDE cie=00000000 pc=000000000003bf00..000000000003bf30\n- DW_CFA_advance_loc: 4 to 000000000003bf04\n+00001860 0000000000000014 00001864 FDE cie=00000000 pc=00000000000506d0..00000000000506f6\n+ DW_CFA_advance_loc: 4 to 00000000000506d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000003bf2f\n+ DW_CFA_advance_loc: 33 to 00000000000506f5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001550 0000000000000010 00001554 FDE cie=00000000 pc=000000000003bf30..000000000003bff3\n+00001878 0000000000000010 0000187c FDE cie=00000000 pc=0000000000050700..00000000000507bb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001564 0000000000000028 00001568 FDE cie=00000000 pc=000000000003c000..000000000003c1b1\n- DW_CFA_advance_loc: 1 to 000000000003c001\n+0000188c 0000000000000028 00001890 FDE cie=00000000 pc=00000000000507c0..0000000000050971\n+ DW_CFA_advance_loc: 1 to 00000000000507c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003c002\n+ DW_CFA_advance_loc: 1 to 00000000000507c2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003c009\n+ DW_CFA_advance_loc: 7 to 00000000000507c9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000003c0b8\n+ DW_CFA_advance_loc1: 175 to 0000000000050878\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003c0b9\n+ DW_CFA_advance_loc: 1 to 0000000000050879\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003c0ba\n+ DW_CFA_advance_loc: 1 to 000000000005087a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000003c0c0\n+ DW_CFA_advance_loc: 6 to 0000000000050880\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001590 0000000000000020 00001594 FDE cie=00000000 pc=000000000003c1c0..000000000003c2e0\n- DW_CFA_advance_loc: 1 to 000000000003c1c1\n+000018b8 0000000000000020 000018bc FDE cie=00000000 pc=0000000000050980..0000000000050a90\n+ DW_CFA_advance_loc: 1 to 0000000000050981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000003c247\n+ DW_CFA_advance_loc1: 134 to 0000000000050a07\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003c250\n+ DW_CFA_advance_loc: 1 to 0000000000050a08\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000003c264\n+ DW_CFA_advance_loc: 20 to 0000000000050a1c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003c268\n+ DW_CFA_advance_loc: 4 to 0000000000050a20\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000015b4 0000000000000010 000015b8 FDE cie=00000000 pc=000000000003c2e0..000000000003c2ea\n+000018dc 0000000000000010 000018e0 FDE cie=00000000 pc=0000000000050a90..0000000000050a9a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015c8 0000000000000020 000015cc FDE cie=00000000 pc=000000000003c2f0..000000000003c454\n- DW_CFA_advance_loc: 1 to 000000000003c2f1\n+000018f0 0000000000000020 000018f4 FDE cie=00000000 pc=0000000000050aa0..0000000000050c04\n+ DW_CFA_advance_loc: 1 to 0000000000050aa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 267 to 000000000003c3fc\n+ DW_CFA_advance_loc2: 265 to 0000000000050baa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003c400\n+ DW_CFA_advance_loc: 6 to 0000000000050bb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000003c44c\n+ DW_CFA_advance_loc1: 76 to 0000000000050bfc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000015ec 0000000000000028 000015f0 FDE cie=00000000 pc=000000000003c460..000000000003cb3d\n- DW_CFA_advance_loc: 1 to 000000000003c461\n+00001914 0000000000000028 00001918 FDE cie=00000000 pc=0000000000050c08..00000000000512e5\n+ DW_CFA_advance_loc: 1 to 0000000000050c09\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000003c484\n+ DW_CFA_advance_loc: 35 to 0000000000050c2c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003c488\n+ DW_CFA_advance_loc: 4 to 0000000000050c30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 285 to 000000000003c5a5\n+ DW_CFA_advance_loc2: 286 to 0000000000050d4e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000003c5b0\n+ DW_CFA_advance_loc: 2 to 0000000000050d50\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 000000000003ca1e\n+ DW_CFA_advance_loc2: 1134 to 00000000000511be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003ca20\n+ DW_CFA_advance_loc: 2 to 00000000000511c0\n DW_CFA_restore_state\n \n-00001618 0000000000000018 0000161c FDE cie=00000000 pc=000000000003cb40..000000000003cbc4\n- DW_CFA_advance_loc: 1 to 000000000003cb41\n+00001940 0000000000000018 00001944 FDE cie=00000000 pc=00000000000512e8..000000000005136c\n+ DW_CFA_advance_loc: 1 to 00000000000512e9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000003cb77\n+ DW_CFA_advance_loc: 54 to 000000000005131f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003cb80\n+ DW_CFA_advance_loc: 9 to 0000000000051328\n DW_CFA_restore_state\n \n-00001634 0000000000000020 00001638 FDE cie=00000000 pc=000000000003cbd0..000000000003ccf0\n- DW_CFA_advance_loc: 1 to 000000000003cbd1\n+0000195c 0000000000000020 00001960 FDE cie=00000000 pc=0000000000051370..0000000000051480\n+ DW_CFA_advance_loc: 1 to 0000000000051371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000003cc57\n+ DW_CFA_advance_loc1: 134 to 00000000000513f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003cc60\n+ DW_CFA_advance_loc: 1 to 00000000000513f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000003cc74\n+ DW_CFA_advance_loc: 20 to 000000000005140c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003cc78\n+ DW_CFA_advance_loc: 4 to 0000000000051410\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001658 0000000000000010 0000165c FDE cie=00000000 pc=000000000003ccf0..000000000003ccfa\n+00001980 0000000000000010 00001984 FDE cie=00000000 pc=0000000000051480..000000000005148a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000166c 0000000000000020 00001670 FDE cie=00000000 pc=000000000003cd00..000000000003ce64\n- DW_CFA_advance_loc: 1 to 000000000003cd01\n+00001994 0000000000000020 00001998 FDE cie=00000000 pc=0000000000051490..00000000000515f4\n+ DW_CFA_advance_loc: 1 to 0000000000051491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 267 to 000000000003ce0c\n+ DW_CFA_advance_loc2: 265 to 000000000005159a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003ce10\n+ DW_CFA_advance_loc: 6 to 00000000000515a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000003ce5c\n+ DW_CFA_advance_loc1: 76 to 00000000000515ec\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001690 0000000000000028 00001694 FDE cie=00000000 pc=000000000003ce70..000000000003d54d\n- DW_CFA_advance_loc: 1 to 000000000003ce71\n+000019b8 0000000000000028 000019bc FDE cie=00000000 pc=00000000000515f8..0000000000051cd5\n+ DW_CFA_advance_loc: 1 to 00000000000515f9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000003ce94\n+ DW_CFA_advance_loc: 35 to 000000000005161c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000003ce98\n+ DW_CFA_advance_loc: 4 to 0000000000051620\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 285 to 000000000003cfb5\n+ DW_CFA_advance_loc2: 286 to 000000000005173e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000003cfc0\n+ DW_CFA_advance_loc: 2 to 0000000000051740\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 000000000003d42e\n+ DW_CFA_advance_loc2: 1134 to 0000000000051bae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003d430\n+ DW_CFA_advance_loc: 2 to 0000000000051bb0\n DW_CFA_restore_state\n \n-000016bc 0000000000000018 000016c0 FDE cie=00000000 pc=000000000003d550..000000000003d5d4\n- DW_CFA_advance_loc: 1 to 000000000003d551\n+000019e4 0000000000000018 000019e8 FDE cie=00000000 pc=0000000000051cd8..0000000000051d5c\n+ DW_CFA_advance_loc: 1 to 0000000000051cd9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000003d587\n+ DW_CFA_advance_loc: 54 to 0000000000051d0f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000003d590\n+ DW_CFA_advance_loc: 9 to 0000000000051d18\n DW_CFA_restore_state\n \n-000016d8 ZERO terminator\n+00001a00 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -158,128 +158,137 @@\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-AVAUATSH\n+AWAVAUATSH\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-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n 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-AVAUATUSH\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 []A\\A]A^A_\n []A\\A]A^A_\n ([]A\\A]A^A_\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATUSH\n H[]A\\A]A^A_\n-h[]A\\A]A^A_\n-AVAUATU1\n+x[]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-AVAUATSH\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-AVAUATUSH\n+AWAVAUATUSH\n H[]A\\A]A^A_\n-h[]A\\A]A^A_\n-AVAUATU1\n+x[]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 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-I@../../../kernel/util/float.c\n+@../../../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-?5306715b6ac4b29d9d72635472ab3aa79eca3c.debug\n+?4cc33273bb9339afe8c9c17b66929942d16698.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 0x3ef7d(%rip),%rax \n+\tmov 0x52f7d(%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 0x3ed02(%rip) \n-\tjmp *0x3ed04(%rip) \n+\tpush 0x52d02(%rip) \n+\tjmp *0x52d04(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x3ed02(%rip) \n+\tjmp *0x52d02(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x3ecfa(%rip) \n+\tjmp *0x52cfa(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x3ecf2(%rip) \n+\tjmp *0x52cf2(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x3ecea(%rip) \n+\tjmp *0x52cea(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 :\n-\tjmp *0x3ece2(%rip) \n+\tjmp *0x52ce2(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 :\n-\tjmp *0x3ecda(%rip) \n+\tjmp *0x52cda(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x3ecd2(%rip) \n+\tjmp *0x52cd2(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x3ecca(%rip) \n+\tjmp *0x52cca(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 :\n-\tjmp *0x3ecc2(%rip) \n+\tjmp *0x52cc2(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 :\n-\tjmp *0x3ecba(%rip) \n+\tjmp *0x52cba(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x3ecb2(%rip) \n+\tjmp *0x52cb2(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x3ecaa(%rip) \n+\tjmp *0x52caa(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x3eca2(%rip) \n+\tjmp *0x52ca2(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 <__fprintf_chk@plt>:\n-\tjmp *0x3ec9a(%rip) \n+\tjmp *0x52c9a(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x3ec92(%rip) \n+\tjmp *0x52c92(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x3ec8a(%rip) \n+\tjmp *0x52c8a(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x3ec82(%rip) \n+\tjmp *0x52c82(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x3ec7a(%rip) \n+\tjmp *0x52c7a(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x3ec72(%rip) \n+\tjmp *0x52c72(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x3ec6a(%rip) \n+\tjmp *0x52c6a(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 <__printf_chk@plt>:\n-\tjmp *0x3ec62(%rip) \n+\tjmp *0x52c62(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x3ec5a(%rip) \n+\tjmp *0x52c5a(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x3ec52(%rip) \n+\tjmp *0x52c52(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x3ec4a(%rip) \n+\tjmp *0x52c4a(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x3ec42(%rip) \n+\tjmp *0x52c42(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x3ec3a(%rip) \n+\tjmp *0x52c3a(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x3ec32(%rip) \n+\tjmp *0x52c32(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x3ec2a(%rip) \n+\tjmp *0x52c2a(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x3ec22(%rip) \n+\tjmp *0x52c22(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x3ec1a(%rip) \n+\tjmp *0x52c1a(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x3ec12(%rip) \n+\tjmp *0x52c12(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x3ec0a(%rip) \n+\tjmp *0x52c0a(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x3ec02(%rip) \n+\tjmp *0x52c02(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x3ebfa(%rip) \n+\tjmp *0x52bfa(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x3ebf2(%rip) \n+\tjmp *0x52bf2(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x3ebea(%rip) \n+\tjmp *0x52bea(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x3ebe2(%rip) \n+\tjmp *0x52be2(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x3ebda(%rip) \n+\tjmp *0x52bda(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x3ebd2(%rip) \n+\tjmp *0x52bd2(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x3ebca(%rip) \n+\tjmp *0x52bca(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x3ebc2(%rip) \n+\tjmp *0x52bc2(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x3ebba(%rip) \n+\tjmp *0x52bba(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x3ebb2(%rip) \n+\tjmp *0x52bb2(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x3ebaa(%rip) \n+\tjmp *0x52baa(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x3eba2(%rip) \n+\tjmp *0x52ba2(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x3eb9a(%rip) \n+\tjmp *0x52b9a(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x3eb92(%rip) \n+\tjmp *0x52b92(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x3eb8a(%rip) \n+\tjmp *0x52b8a(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x3eb82(%rip) \n+\tjmp *0x52b82(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x3eb7a(%rip) \n+\tjmp *0x52b7a(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x3eb72(%rip) \n+\tjmp *0x52b72(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x3eb6a(%rip) \n+\tjmp *0x52b6a(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x3eb62(%rip) \n+\tjmp *0x52b62(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x3eb5a(%rip) \n+\tjmp *0x52b5a(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x3eb52(%rip) \n+\tjmp *0x52b52(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x3eb4a(%rip) \n+\tjmp *0x52b4a(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x3eb42(%rip) \n+\tjmp *0x52b42(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x3eb3a(%rip) \n+\tjmp *0x52b3a(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x3eb32(%rip) \n+\tjmp *0x52b32(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x3eb2a(%rip) \n+\tjmp *0x52b2a(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x3eb22(%rip) \n+\tjmp *0x52b22(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x3eb1a(%rip) \n+\tjmp *0x52b1a(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x3eb12(%rip) \n+\tjmp *0x52b12(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x3eb0a(%rip) \n+\tjmp *0x52b0a(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x3eb02(%rip) \n+\tjmp *0x52b02(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x3eafa(%rip) \n+\tjmp *0x52afa(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x3eaf2(%rip) \n+\tjmp *0x52af2(%rip) \n \tpush $0x42\n \tjmp 3020 \n \n 0000000000003460 :\n-\tjmp *0x3eaea(%rip) \n+\tjmp *0x52aea(%rip) \n \tpush $0x43\n \tjmp 3020 \n \n 0000000000003470 :\n-\tjmp *0x3eae2(%rip) \n+\tjmp *0x52ae2(%rip) \n \tpush $0x44\n \tjmp 3020 \n \n 0000000000003480 :\n-\tjmp *0x3eada(%rip) \n+\tjmp *0x52ada(%rip) \n \tpush $0x45\n \tjmp 3020 \n \n 0000000000003490 :\n-\tjmp *0x3ead2(%rip) \n+\tjmp *0x52ad2(%rip) \n \tpush $0x46\n \tjmp 3020 \n \n 00000000000034a0 :\n-\tjmp *0x3eaca(%rip) \n+\tjmp *0x52aca(%rip) \n \tpush $0x47\n \tjmp 3020 \n \n 00000000000034b0 :\n-\tjmp *0x3eac2(%rip) \n+\tjmp *0x52ac2(%rip) \n \tpush $0x48\n \tjmp 3020 \n \n 00000000000034c0 :\n-\tjmp *0x3eaba(%rip) \n+\tjmp *0x52aba(%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 *0x3ead2(%rip) \n+\tjmp *0x52ad2(%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,201 +1,200 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000003500 :\n-\tlea 0x3eb19(%rip),%rdi \n-\tlea 0x3eb12(%rip),%rax \n+\tlea 0x52b19(%rip),%rdi \n+\tlea 0x52b12(%rip),%rax \n \tcmp %rdi,%rax\n \tje 3528 <__cxa_finalize@plt+0x58>\n-\tmov 0x3ea76(%rip),%rax \n+\tmov 0x52a76(%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 0x3eae9(%rip),%rdi \n-\tlea 0x3eae2(%rip),%rsi \n+\tlea 0x52ae9(%rip),%rdi \n+\tlea 0x52ae2(%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 0x3ea45(%rip),%rax \n+\tmov 0x52a45(%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,0x3eaa5(%rip) \n+\tcmpb $0x0,0x52aa5(%rip) \n \tjne 35a8 <__cxa_finalize@plt+0xd8>\n \tpush %rbp\n-\tcmpq $0x0,0x3ea22(%rip) \n+\tcmpq $0x0,0x52a22(%rip) \n \tmov %rsp,%rbp\n \tje 3597 <__cxa_finalize@plt+0xc7>\n-\tmov 0x3ea6e(%rip),%rdi \n+\tmov 0x52a6e(%rip),%rdi \n \tcall 34d0 <__cxa_finalize@plt>\n \tcall 3500 <__cxa_finalize@plt+0x30>\n-\tmovb $0x1,0x3ea7d(%rip) \n+\tmovb $0x1,0x52a7d(%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 0x3ea31(%rip),%rax \n+\tmov 0x52a31(%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-\tmov 0x3e9e5(%rip),%rax \n-\tlea 0x3aa0e(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x4ea0e(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 3100 <__fprintf_chk@plt>\n \tcall 30c0 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000003610 :\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tpxor %xmm0,%xmm0\n \tcomiss %xmm1,%xmm0\n \tja 3850 \n \tcomiss %xmm0,%xmm1\n \tje 3840 \n-\tmovss 0x3aaa3(%rip),%xmm0 \n+\tmovss 0x4eaa2(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 3790 \n \tmulss %xmm1,%xmm1\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+\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 \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 0x3aa45(%rip),%xmm0 \n+\taddss 0x4ea43(%rip),%xmm0 \n \tsubss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm4\n-\tmovss 0x3aa39(%rip),%xmm0 \n+\tmovss 0x4ea37(%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-\tmovaps %xmm8,%xmm3\n-\tsubss 0x3aa25(%rip),%xmm3 \n-\tmulss %xmm2,%xmm3\n+\tmovss %xmm8,%xmm3\n+\tsubss 0x4ea22(%rip),%xmm3 \n \tsubss %xmm0,%xmm6\n-\taddss 0x3aa19(%rip),%xmm3 \n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm3,%xmm4\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 \tsubss %xmm3,%xmm7\n-\tmovss 0x3aa0e(%rip),%xmm3 \n+\tmovss 0x4e9fe(%rip),%xmm3 \n \tmulss %xmm2,%xmm4\n \tsubss %xmm8,%xmm3\n-\taddss %xmm0,%xmm5\n-\tmovaps %xmm2,%xmm0\n-\tmulss %xmm5,%xmm0\n+\taddss %xmm6,%xmm0\n+\tmovss 0x4e9f9(%rip),%xmm6 \n \taddss %xmm4,%xmm3\n-\tmovss 0x3a9f2(%rip),%xmm4 \n+\tmovss 0x4e9e1(%rip),%xmm4 \n+\tsubss %xmm5,%xmm6\n+\tmulss %xmm1,%xmm0\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 0x3a9ce(%rip),%xmm7 \n+\tmovss 0x4e9c5(%rip),%xmm7 \n \tsubss %xmm3,%xmm7\n \tmulss %xmm2,%xmm3\n-\taddss %xmm6,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x3a9ba(%rip),%xmm4 \n+\tmovss 0x4e9b5(%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 0x3a9a2(%rip),%xmm1 \n+\tmovss 0x4e99d(%rip),%xmm1 \n \tsubss %xmm3,%xmm1\n \taddss %xmm1,%xmm2\n \tdivss %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n-\tmovss 0x3a984(%rip),%xmm2 \n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n+\tmovss 0x4e980(%rip),%xmm2 \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-\tmovaps %xmm0,%xmm4\n-\tmovss 0x3a969(%rip),%xmm3 \n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm0,%xmm4\n+\tmovss 0x4e967(%rip),%xmm3 \n+\trsqrtss %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 0x3a936(%rip),%xmm0 \n-\taddss 0x3a92a(%rip),%xmm1 \n+\tmulss 0x4e937(%rip),%xmm0 \n+\taddss 0x4e92b(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x3a926(%rip),%xmm0 \n+\tmovss 0x4e927(%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 0x3a90e(%rip),%xmm0 \n-\taddss 0x3a8a2(%rip),%xmm2 \n+\taddss 0x4e90f(%rip),%xmm0 \n+\taddss 0x4e8a3(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tdivss %xmm2,%xmm0\n \tmulss %xmm4,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x3a888(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x4e888(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x3aa29(%rip),%xmm1 \n-\tmovss 0x3a875(%rip),%xmm0 \n+\txorps 0x4ea29(%rip),%xmm1 \n+\tmovss 0x4e875(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 3790 \n-\tjmp 363a \n+\tjmp 363b \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@@ -205,2170 +204,3073 @@\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 3e40 \n-\tpxor %xmm1,%xmm1\n+\tjbe 3e18 \n \tcvtsi2ss %rdi,%xmm1\n \tcomiss %xmm0,%xmm1\n-\tjbe 3e40 \n+\tjbe 3e18 \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-\tmovaps %xmm1,%xmm6\n-\tmovaps %xmm1,%xmm0\n-\tcomiss %xmm3,%xmm4\n+\tmovss %xmm1,%xmm6\n+\tmovss %xmm1,%xmm0\n+\tcomiss %xmm3,%xmm2\n \tshufps $0xe0,%xmm6,%xmm6\n-\tja 3e53 \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 \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%r15\n \ttest %rbx,%rbx\n-\tjle 3925 \n+\tcvttss2si %xmm0,%r15\n+\tjle 3939 \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 0x3a98e(%rip),%xmm2 \n+\tmovss -0x48(%rbp),%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-\ttest %r15,%r15\n-\tjle 3eb3 \n-\tmov %r15,%rax\n+\tjle 3b0b \n+\tlea -0x2(%rax),%r14\n \tmov %r15,-0x38(%rbp)\n-\tlea (%r10,%r9,1),%r14\n-\tmovaps %xmm6,%xmm7\n-\tmovq 0x3a944(%rip),%xmm5 \n+\tmov %r15,%rax\n \tmov %rdx,-0x40(%rbp)\n \tsub %rbx,%rax\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+\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 \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-\tlea 0x0(%r13,%r8,1),%rsi\n+\tcmp %rdx,%r8\n+\tlea (%r12,%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-\tcmp %rdx,%r8\n-\tjl 3ae4 \n-\tmovaps %xmm2,%xmm8\n+\tjl 3ad7 \n+\tmovss %xmm2,%xmm8\n+\tcmp %r11,%rdx\n \tdivss %xmm3,%xmm8\n-\tmovaps %xmm8,%xmm4\n+\tmovss %xmm8,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\tcmp %r11,%rdx\n-\tjge 3a68 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 3a5f \n \tlea -0x1(%rsi),%r15\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm10,%xmm10\n-\tmov %rax,%rdi\n+\tmovss -0x4(%rcx,%rax,4),%xmm12\n+\tmovq -0x8(%rcx,%rax,4),%xmm11\n \tcvtsi2ss %rsi,%xmm10\n-\tsub $0x3,%rdi\n+\tmov %rax,%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-\tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tsub $0x3,%rdi\n \tmovaps %xmm12,%xmm14\n+\tmovss -0x8(%rcx,%rax,4),%xmm9\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-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n-\tlea 0x0(,%rax,4),%r15\n-\tdec %rax\n \tcvtsi2ss %rsi,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tlea 0x0(,%rax,4),%r15\n \tlea (%rcx,%r15,1),%rdi\n+\tdec %rax\n+\tcmp %rax,%rdx\n \tsubss %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovss %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-\tcmp %rax,%rdx\n-\tjg 3ae4 \n+\tjg 3ad7 \n \tdec %rsi\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tshl $0x2,%rax\n \tcvtsi2ss %rsi,%xmm4\n \tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovss %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-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tcmp %r10,%r8\n-\tjne 3980 \n+\tjne 3990 \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 3ebd \n+\tjl 3e63 \n \tlea (%r15,%r8,1),%rax\n-\tmov %r10,%r13\n \tmov %rbx,%r11\n-\tmov %r15,-0x40(%rbp)\n+\tmov %r10,%r13\n \tsub %rbx,%rax\n \tsub %rsi,%r11\n \tsub %r9,%r13\n-\tmov %rdi,-0x48(%rbp)\n \tinc %rax\n-\tmov %r10,-0x50(%rbp)\n-\tlea (%rcx,%r8,4),%r14\n-\tmovq 0x3a762(%rip),%xmm5 \n+\tmov %r15,-0x40(%rbp)\n+\tmovq 0x4e79a(%rip),%xmm5 \n \tmov %rax,-0x38(%rbp)\n \tlea -0x1(%r8),%rax\n-\tmov -0x38(%rbp),%r10\n+\tlea (%rcx,%r8,4),%r14\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)\n-\tpxor %xmm7,%xmm7\n-\tcvtsi2ss %r11,%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjg 3c9e \n-\tmovaps %xmm2,%xmm3\n+\tcvtsi2ss %r11,%xmm7\n+\tjg 3c89 \n+\tmovss %xmm2,%xmm3\n+\ttest %r12b,%r12b\n \tdivss %xmm7,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\ttest %r12b,%r12b\n-\tje 3ea8 \n+\tje 3e4d \n \tmovss (%r14),%xmm9\n \tmov %r8,%rax\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n+\tmov %rbx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x1(%rsi),%r15\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n-\tmov %rax,%rdi\n+\tmovss -0x4(%rcx,%rax,4),%xmm13\n+\tmovq -0x8(%rcx,%rax,4),%xmm10\n \tcvtsi2ss %rsi,%xmm8\n-\tsub $0x3,%rdi\n+\tmov %rax,%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-\tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tsub $0x3,%rdi\n \tmovaps %xmm13,%xmm15\n+\tmovss -0x8(%rcx,%rax,4),%xmm9\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 3bb0 \n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n-\tlea 0x0(,%rax,4),%r15\n-\tdec %rax\n+\tjl 3ba8 \n \tcvtsi2ss %rsi,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tlea 0x0(,%rax,4),%r15\n \tlea (%rcx,%r15,1),%rdi\n+\tdec %rax\n+\tcmp %rax,%rdx\n \tsubss %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovss %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-\tcmp %rax,%rdx\n-\tjg 3c9e \n+\tjg 3c89 \n \tdec %rsi\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tmovaps %xmm2,%xmm3\n+\tmovss %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-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tcmp %r13,%r11\n-\tjne 3b78 \n+\tjne 3b70 \n \tmov -0x40(%rbp),%r15\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r10\n+\tmov -0x50(%rbp),%rbx\n \tcmp %rdi,%rbx\n-\tjle 3e88 \n+\tjle 3e38 \n \tadd %r8,%r15\n-\tlea (%rbx,%r9,1),%r11\n+\tlea (%rbx,%r9,1),%r12\n \tlea 0x1(%r9,%rbx,1),%r9\n \tsub %rbx,%r15\n-\tsub %rdi,%r11\n-\tlea (%rcx,%r8,4),%r12\n+\tsub %rdi,%r12\n \tsub %rdi,%r9\n-\tlea 0x1(%r15),%rsi\n+\tlea 0x1(%r15),%r11\n+\tlea (%rcx,%r8,4),%r13\n \tlea -0x1(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tcmp %r8,%rdx\n-\tjg 3e2b \n+\tjg 3e07 \n \tmov %r9,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm6\n+\tmovss %xmm2,%xmm6\n \tsub %rdx,%rax\n+\tcmp %rdi,%rdx\n \tcvtsi2ss %rax,%xmm0\n \tdivss %xmm0,%xmm6\n-\tcmp %rdi,%rdx\n-\tjge 3e9d \n-\tmovss (%r12),%xmm3\n+\tjge 3e58 \n+\tmovss 0x0(%r13),%xmm3\n \tmov %r8,%rax\n-\tmov %rsi,%rbx\n+\tmov %r11,%rsi\n \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm1,%xmm5\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss %xmm1,%xmm5\n \tmovss -0x4(%rcx,%rax,4),%xmm4\n-\tmov %rax,%r13\n-\tcvtsi2ss %rbx,%xmm0\n-\tlea -0x1(%rbx),%r14\n-\tsub $0x3,%r13\n-\tsub $0x2,%rbx\n+\tlea -0x1(%rsi),%r14\n+\tmov %rax,%rbx\n+\tsub $0x2,%rsi\n+\tsub $0x3,%rbx\n \tsubss %xmm0,%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tmulss %xmm6,%xmm5\n \tsubss %xmm5,%xmm0\n \tmulss %xmm5,%xmm3\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tmulss %xmm4,%xmm0\n-\taddss %xmm0,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r14,%xmm0\n-\tmovss %xmm3,(%rcx,%rax,4)\n+\taddss %xmm3,%xmm0\n \tmovss -0x8(%rcx,%rax,4),%xmm3\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tcvtsi2ss %r14,%xmm0\n \tsubss %xmm0,%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmovss %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 %r13,%rdx\n-\tjl 3d30 \n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm1,%xmm0\n+\tcmp %rbx,%rdx\n+\tjl 3d18 \n+\tcvtsi2ss %rsi,%xmm3\n+\tmovss %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r14\n+\tlea (%rcx,%r14,1),%rbx\n \tdec %rax\n-\tcvtsi2ss %rbx,%xmm3\n-\tlea (%rcx,%r14,1),%r13\n+\tcmp %rax,%rdx\n \tsubss %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss 0x0(%r13),%xmm0\n+\tmulss (%rbx),%xmm0\n \tmulss -0x4(%rcx,%r14,1),%xmm3\n \taddss %xmm3,%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+\tmovss %xmm0,(%rbx)\n+\tjg 3e07 \n+\tdec %rsi\n+\tmovss %xmm1,%xmm0\n \tshl $0x2,%rax\n-\tcvtsi2ss %rbx,%xmm3\n-\tlea (%rcx,%rax,1),%rbx\n+\tcvtsi2ss %rsi,%xmm3\n+\tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss (%rbx),%xmm0\n+\tmulss (%rsi),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rbx)\n-\tcmp %r11,%rdx\n-\tje 3e88 \n+\tmovss %xmm0,(%rsi)\n+\tcmp %r12,%rdx\n+\tje 3e38 \n \tinc %rdx\n-\tjmp 3cf8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3ce0 \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-\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 0x4e49d(%rip),%xmm2 \n+\tjmp 3901 \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 %rsi,%rbx\n-\tjmp 3dad \n+\tmov %rbx,%rsi\n+\tjmp 3c13 \n \tmov %r8,%rax\n-\tmov %r10,%rsi\n-\tjmp 3c24 \n-\tmov $0x1,%esi\n-\tjmp 3b17 \n+\tmov %r11,%rsi\n+\tjmp 3d91 \n \tmov %rsi,%rdi\n-\tjmp 3cc9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 3cb5 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000003ed0 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n+0000000000003e70 :\n \tcvtsi2ss %rsi,%xmm0\n \tcvtsi2ss %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \taddss %xmm0,%xmm1\n-\tmovss 0x3a1db(%rip),%xmm0 \n+\tmovss 0x4e242(%rip),%xmm0 \n \taddss %xmm0,%xmm1\n-\tandps 0x3a390(%rip),%xmm1 \n+\tandps 0x4e3f7(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000003f20 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rax\n-\tmovss 0x3a219(%rip),%xmm4 \n+0000000000003eb0 :\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x3a190(%rip),%xmm7 \n-\tmovss 0x3a200(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm3\n-\tmovaps %xmm4,%xmm8\n-\tmulss %xmm4,%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 \taddss %xmm7,%xmm0\n \tdivss %xmm0,%xmm5\n-\tmovaps %xmm0,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmovaps %xmm2,%xmm9\n+\tmovss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,%xmm8\n \tmulss %xmm2,%xmm0\n-\taddss %xmm2,%xmm9\n+\taddss %xmm2,%xmm8\n \taddss %xmm0,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovaps %xmm0,%xmm6\n+\tmovss %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulss %xmm2,%xmm6\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+\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 4018 \n-\tmovaps %xmm9,%xmm0\n-\tsubss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulss %xmm0,%xmm1\n+\tja 3fa8 \n+\tmovss %xmm8,%xmm4\n+\tmovss %xmm9,%xmm0\n+\tsubss %xmm1,%xmm4\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm0\n \tsubss %xmm7,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmulss %xmm8,%xmm1\n-\tlea 0x1(%rax),%rdx\n-\tpxor %xmm3,%xmm3\n+\tlea 0x1(%rsi),%rax\n \tpxor %xmm0,%xmm0\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+\tcvtsi2ss %rax,%xmm4\n+\tcomiss %xmm0,%xmm4\n+\tja 3f73 \n+\tnot %rsi\n+\tcvtsi2ss %rsi,%xmm4\n+\tmulss %xmm4,%xmm5\n \tcomiss %xmm5,%xmm7\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 %xmm2,%xmm0\n+\tja 3ff0 \n+\tsubss %xmm4,%xmm8\n+\tmulss %xmm3,%xmm9\n+\tmovss %xmm8,%xmm0\n \tmulss %xmm8,%xmm0\n+\tmulss %xmm8,%xmm9\n+\tsubss %xmm7,%xmm0\n+\tmulss %xmm9,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmovaps %xmm3,%xmm10\n-\tmovss 0x3a130(%rip),%xmm0 \n-\tmulss %xmm3,%xmm10\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 \tmulss %xmm2,%xmm0\n-\tmovaps %xmm10,%xmm1\n-\tsubss %xmm7,%xmm1\n-\tmulss %xmm10,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmulss 0x3a10a(%rip),%xmm1 \n+\tmulss 0x4e180(%rip),%xmm1 \n+\tmulss %xmm4,%xmm0\n \tsubss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm1\n \tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm1\n-\tjmp 3fc8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm5\n+\tjmp 3f59 \n+\tnopl 0x0(%rax)\n+\tmulss 0x4e15c(%rip),%xmm2 \n+\tmovss %xmm4,%xmm5\n \taddss %xmm7,%xmm1\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 %xmm4,%xmm5\n \tmulss %xmm5,%xmm2\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm0\n+\tmovss %xmm5,%xmm0\n+\tsubss %xmm7,%xmm0\n \tmulss %xmm4,%xmm0\n+\tmulss 0x4e134(%rip),%xmm0 \n+\tsubss %xmm2,%xmm0\n+\tmulss %xmm3,%xmm0\n \tdivss %xmm6,%xmm0\n-\taddss %xmm8,%xmm0\n+\taddss %xmm1,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%rax)\n \n-00000000000040b0 :\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x3a09c(%rip),%xmm1 \n-\tmovss 0x3a098(%rip),%xmm5 \n-\tmov %rsi,%rax\n+0000000000004030 :\n \tcvtsi2ss %rdi,%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+\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 %xmm0,%xmm1\n-\tdivss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm5\n-\tmovaps %xmm1,%xmm2\n+\tdivss %xmm0,%xmm5\n \tmulss %xmm1,%xmm7\n-\tmovss %xmm5,-0x8(%rsp)\n-\tmovaps %xmm1,%xmm5\n-\tmulss %xmm1,%xmm5\n+\tmovss %xmm1,%xmm6\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm1,%xmm6\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 %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 \tmulss %xmm11,%xmm3\n-\tmulss %xmm12,%xmm6\n-\taddss %xmm3,%xmm6\n-\tmovss 0x3a007(%rip),%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 %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+\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 %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 \tmulss %xmm2,%xmm15\n \tmulss %xmm0,%xmm3\n-\tmulss 0x39fa7(%rip),%xmm15 \n+\taddss %xmm3,%xmm9\n+\tmovss 0x4ddec(%rip),%xmm3 \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-\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 %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 \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-\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+\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 \tmulss %xmm3,%xmm0\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+\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 \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-\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+\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 \n-0000000000004660 :\n+00000000000045c0 :\n \tpush %rbx\n-\tpxor %xmm2,%xmm2\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpxor %xmm2,%xmm2\n \tneg %rax\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmovss 0x39b9e(%rip),%xmm1 \n+\tmovss 0x4dc3e(%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 46b8 \n-\tpxor %xmm0,%xmm0\n-\tmovss %xmm1,0xc(%rsp)\n+\tje 4638 \n \tcvtsi2ss %rax,%xmm0\n+\tmovss %xmm1,0xc(%rsp)\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %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-\tcmovae %rbx,%rax\n+\tjb 4621 \n+\tmov %rbx,%rax\n+\tnot %rax\n \ttest %rax,%rax\n-\tjne 46f0 \n-\taddss 0x399f0(%rip),%xmm2 \n+\tjne 4648 \n+\taddss 0x4daa2(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovss %xmm2,0xc(%rsp)\n+\tmovss 0x4da90(%rip),%xmm2 \n+\tjmp 4609 \n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tmovss %xmm2,0xc(%rsp)\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddss %xmm2,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000004720 :\n+0000000000004670 :\n \tmov %rdi,%rax\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tpush %rbx\n-\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulss %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tinc %rbx\n-\tpxor %xmm0,%xmm0\n-\timul %rbx,%rbx\n+\tmovss %xmm0,%xmm1\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\txorps 0x39b35(%rip),%xmm1 \n+\tinc %rbx\n \tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm1,0x8(%rsp)\n+\txorps 0x4dbe6(%rip),%xmm1 \n+\timul %rbx,%rbx\n \tmovss %xmm2,0xc(%rsp)\n+\tmovss %xmm1,0x8(%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-00000000000047c0 :\n-\tmov %rdi,%rcx\n+0000000000004700 :\n \ttest %rsi,%rsi\n-\tje 49f0 \n+\tmov %rdi,%rcx\n+\tpush %rbx\n+\tmov %rdx,%rdi\n+\tje 4b70 \n \ttest %rdx,%rdx\n-\tjle 4a30 \n+\tjle 4cf0 \n \tlea -0x1(%rdx),%rax\n+\tmov %rsi,%r10\n \tcmp $0x2,%rax\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+\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 \tmovaps %xmm6,%xmm9\n-\tshufps $0x88,%xmm8,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm6\n+\tprefetcht0 0x150(%rdx)\n \tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0xdd,%xmm7,%xmm6\n+\tshufps $0x88,%xmm8,%xmm5\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm1\n+\tsubps %xmm9,%xmm5\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm3,%xmm6\n-\tmulps %xmm1,%xmm1\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-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\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,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\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+\tmulps %xmm0,%xmm0\n+\taddps %xmm4,%xmm0\n+\trsqrtps %xmm0,%xmm4\n+\tcmpneqps %xmm0,%xmm6\n+\tandps %xmm6,%xmm4\n \tmulps %xmm4,%xmm0\n-\taddps %xmm5,%xmm1\n-\tmulps %xmm0,%xmm1\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 \tmaxps %xmm1,%xmm2\n-\tcmp %rax,%rdi\n-\tjne 4810 \n-\tmovaps %xmm2,%xmm1\n-\tmov %rdx,%rdi\n-\tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rdi\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 \tmaxps %xmm2,%xmm1\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+\tje 49cd \n+\tmov %rdi,%rsi\n+\tsub %rax,%rsi\n+\tcmp $0x1,%rsi\n+\tje 499a \n \tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r9\n-\tadd %rsi,%rax\n-\tmovq (%r9),%xmm1\n+\tlea (%rcx,%rax,1),%r8\n+\tadd %r10,%rax\n+\ttest $0x1,%sil\n+\tmovq (%r8),%xmm2\n \tmovq (%rax),%xmm3\n-\tmovq 0x8(%r9),%xmm6\n+\tmovq 0x8(%r8),%xmm6\n \tmovq 0x8(%rax),%xmm5\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm1\n+\tunpcklps %xmm6,%xmm2\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm1\n+\tsubps %xmm3,%xmm2\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\n+\tmulps %xmm2,%xmm2\n+\taddps %xmm2,%xmm0\n+\trsqrtps %xmm0,%xmm2\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm1\n-\tmovss 0x3980f(%rip),%xmm3 \n-\tmulps %xmm1,%xmm0\n+\tandps %xmm3,%xmm2\n+\tmovss 0x4d7c0(%rip),%xmm3 \n+\tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss 0x397fe(%rip),%xmm3 \n+\tmulps %xmm0,%xmm2\n+\taddps %xmm3,%xmm2\n+\tmovss 0x4d7af(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmaxps %xmm1,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\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+\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 \tmovss (%rax),%xmm2\n \tmovss 0x4(%rax),%xmm1\n-\tsubss (%rsi),%xmm2\n-\tsubss 0x4(%rsi),%xmm1\n+\tsubss (%r10),%xmm2\n+\tsubss 0x4(%r10),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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 (%rcx,%rax,8),%xmm1\n-\tmovss 0x4(%rcx,%rax,8),%xmm2\n-\tinc %rax\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 \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm1,%xmm3\n-\tcmp %rax,%rdx\n-\tjg 49c0 \n-\tdivss %xmm3,%xmm0\n+\tmaxss %xmm1,%xmm5\n+\tjg 4b40 \n+\tdivss %xmm5,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 4a30 \n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdx,8),%rsi\n+\tjle 4cf0 \n+\tcmp $0x8,%rdx\n+\tjle 4d3f \n+\tlea -0x9(%rdx),%rdx\n+\tlea 0x50(%rcx),%rax\n \tpxor %xmm0,%xmm0\n-\tmovss (%rax),%xmm2\n-\tmovss 0x4(%rax),%xmm1\n-\tadd $0x8,%rax\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 \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tcmp %rax,%rsi\n-\tjne 4a00 \n-\tjmp 4980 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x397e4(%rip),%xmm0 \n+\tjg 4cc0 \n+\tjmp 49cd \n+\tnopl 0x0(%rax)\n+\tmovss 0x4d524(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\txorps %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\txor %edx,%edx\n+\tjmp 4b40 \n+\txorps %xmm1,%xmm1\n \txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 48a7 \n-\tnopl 0x0(%rax)\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 \n-0000000000004a50 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 4c00 \n+0000000000004d50 :\n+\tmov %rsi,%r11\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r11,%r11\n+\tje 4fc8 \n \ttest %rdx,%rdx\n-\tjle 4cd8 \n+\tjle 5120 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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+\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 \tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm2\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tcmp $0x1,%rdx\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+\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 \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 4b3b \n+\tje 4eb4 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tsubss (%rsi,%rax,4),%xmm1\n-\tandps 0x39759(%rip),%xmm1 \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tsubss (%r11,%rax,4),%xmm1\n+\tandps 0x4d3e0(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\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+\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 \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-\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tand $0x3,%esi\n-\tmaxps %xmm1,%xmm2\n+\ttest $0x3,%r9b\n+\tmaxps %xmm3,%xmm2\n+\tmov %rax,%rdx\n \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \tmaxps %xmm2,%xmm1\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+\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 \tmaxss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n+\tpop %rbx\n \tret\n \txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 4cd8 \n+\tjle 5120 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 4c7a \n-\tshr $0x2,%rdx\n-\tmovss 0x39671(%rip),%xmm3 \n-\tmov %rcx,%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 \tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tshufps $0x0,%xmm3,%xmm3\n+\tadd $0x8,%r8\n+\tshufps $0x0,%xmm2,%xmm2\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+\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 \tmovups (%rax),%xmm0\n+\tinc %rcx\n \tadd $0x10,%rax\n-\tandps %xmm3,%xmm0\n+\tcmp %r9,%rcx\n+\tandps %xmm2,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 4c40 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm0\n+\tjb 507e \n+\tmovaps %xmm1,%xmm3\n+\tmov %rsi,%rax\n+\tmovhlps %xmm1,%xmm3\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-\tshufps $0x55,%xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\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-\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+\tje 4eb4 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tandps 0x4d17a(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n-\tjmp 4b3b \n-\tnopl (%rax)\n-\tmovss 0x3953c(%rip),%xmm0 \n+\tjmp 4eb4 \n+\tnop\n+\tmovss 0x4d0f4(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\tpxor %xmm1,%xmm1\n+\txorps %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 4bb1 \n-\txorps %xmm1,%xmm1\n-\txor %r8d,%r8d\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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4ae6 \n-\tnopl (%rax)\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 \n-0000000000004d00 :\n-\tmov %rdx,%r9\n-\tmov %rcx,%rax\n-\ttest %rsi,%rsi\n-\tje 4f30 \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 \ttest %rdx,%rdx\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tmovaps %xmm6,%xmm9\n-\tshufps $0x88,%xmm8,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm6\n+\tprefetcht0 0x150(%rdx)\n \tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0xdd,%xmm7,%xmm6\n+\tshufps $0x88,%xmm8,%xmm5\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm1\n+\tsubps %xmm9,%xmm5\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm3,%xmm6\n-\tmulps %xmm1,%xmm1\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-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\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,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\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+\tmulps %xmm0,%xmm0\n+\taddps %xmm4,%xmm0\n+\trsqrtps %xmm0,%xmm4\n+\tcmpneqps %xmm0,%xmm6\n+\tandps %xmm6,%xmm4\n \tmulps %xmm4,%xmm0\n-\taddps %xmm5,%xmm1\n-\tmulps %xmm0,%xmm1\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 \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rcx\n-\tjne 4d58 \n-\tmovaps %xmm2,%xmm1\n-\tmov %r9,%rcx\n-\tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rcx\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 \tmaxps %xmm2,%xmm1\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+\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 \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm1\n+\tunpcklps %xmm6,%xmm2\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm1\n+\tsubps %xmm3,%xmm2\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\n+\tmulps %xmm2,%xmm2\n+\taddps %xmm2,%xmm0\n+\trsqrtps %xmm0,%xmm2\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm1\n-\tmovss 0x392ca(%rip),%xmm3 \n-\tmulps %xmm1,%xmm0\n+\tandps %xmm3,%xmm2\n+\tmovss 0x4cd2d(%rip),%xmm3 \n+\tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss 0x392b9(%rip),%xmm3 \n+\tmulps %xmm0,%xmm2\n+\taddps %xmm3,%xmm2\n+\tmovss 0x4cd1c(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmaxps %xmm1,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\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+\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 \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 4f6f \n-\tlea (%rax,%r8,8),%rdx\n-\tpxor %xmm3,%xmm3\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm1\n-\tmovss 0x4(%rax),%xmm2\n-\tadd $0x8,%rax\n+\tmovss (%rsi,%rdx,8),%xmm1\n+\tmovss 0x4(%rsi,%rdx,8),%xmm2\n+\tinc %rdx\n+\tcmp %rdx,%r8\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\taddss %xmm1,%xmm3\n-\tcmp %rax,%rdx\n-\tjne 4f00 \n-\tdivss %xmm3,%xmm0\n+\taddss %xmm1,%xmm5\n+\tjg 55c0 \n+\tdivss %xmm5,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 4f80 \n-\tmov %rdi,%rdx\n-\tlea (%rdi,%r9,8),%rcx\n+\tjle 5770 \n+\tcmp $0x8,%rdx\n+\tjle 57ce \n+\tlea -0x9(%rdx),%rdx\n+\tlea 0x50(%r9),%rax\n \tpxor %xmm0,%xmm0\n-\tmovss (%rdx),%xmm1\n-\tmovss 0x4(%rdx),%xmm2\n+\tand $0xfffffffffffffff8,%rdx\n+\txor %ecx,%ecx\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-\tcmp %rdx,%rcx\n-\tjne 4f40 \n+\tjg 5740 \n+\tjmp 5461 \n+\txchg %ax,%ax\n \ttest %r8,%r8\n-\tjg 4ece \n-\tpxor %xmm3,%xmm3\n-\tdivss %xmm3,%xmm0\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm5,%xmm5\n+\txor %edx,%edx\n+\tjmp 55c0 \n+\txorps %xmm1,%xmm1\n+\txor %eax,%eax\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 %ecx,%ecx\n-\tjmp 4def \n+\txor %edx,%edx\n+\tjmp 5740 \n \tnopl 0x0(%rax)\n \n-0000000000004fa0 :\n-\tmov %rsi,%r9\n-\tmov %rcx,%rsi\n-\ttest %r9,%r9\n-\tje 5160 \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 \ttest %rdx,%rdx\n-\tjle 5240 \n+\tjle 5be0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\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+\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 \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 5230 \n+\tjle 5bd2 \n \tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\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+\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-\tnopl 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 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 \tmovups (%rax),%xmm1\n+\tinc %rsi\n \tadd $0x10,%rax\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+\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 \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \taddps %xmm2,%xmm1\n-\ttest $0x3,%r8b\n-\tje 515a \n+\tje 5a7e \n \tmov %r8,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmovss 0x39171(%rip),%xmm3 \n+\tmovss (%r9,%rax,4),%xmm2\n+\tmovss 0x4c84f(%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-\tcmp %rcx,%r8\n-\tjle 515a \n-\tmovss 0x4(%rsi,%rdx,1),%xmm2\n+\tjle 5a7e \n+\tmovss 0x4(%r9,%rdx,1),%xmm2\n \tadd $0x2,%rax\n+\tcmp %rax,%r8\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tcmp %rax,%r8\n-\tjle 515a \n-\tmovss 0x8(%rsi,%rdx,1),%xmm2\n+\tjle 5a7e \n+\tmovss 0x8(%r9,%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 5240 \n+\tjle 5be0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5264 \n-\tmov %rdx,%rcx\n-\tmovss 0x3910e(%rip),%xmm3 \n-\tmov %rdi,%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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tshufps $0x0,%xmm3,%xmm3\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\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+\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 \tmovups (%rax),%xmm0\n+\tinc %rdi\n \tadd $0x10,%rax\n-\tandps %xmm3,%xmm0\n+\tcmp %rbx,%rdi\n+\tandps %xmm2,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tcmp %rcx,%rax\n-\tjne 51a0 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rdx,%rax\n-\tmovhlps %xmm1,%xmm0\n+\tjb 5b3e \n+\tmovaps %xmm1,%xmm2\n+\tmov %rsi,%rax\n+\tmovhlps %xmm1,%xmm2\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-\tshufps $0x55,%xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\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+\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 \tmaxss %xmm1,%xmm0\n-\tjmp 5095 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjg 5959 \n \tpxor %xmm1,%xmm1\n+\tpop %rbx\n+\tpop %rbp\n \tdivss %xmm1,%xmm0\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tpxor %xmm0,%xmm0\n-\tjmp 5095 \n+\tjmp 5950 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 5112 \n-\txorps %xmm1,%xmm1\n-\txor %ecx,%ecx\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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 5043 \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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 51d5 \n-\tnop\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 \n-0000000000005270 :\n-\tmov %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tje 54e8 \n+0000000000005c68 :\n+\tmov %rsi,%r10\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 5fe8 \n \ttest %rdx,%rdx\n-\tjle 5620 \n+\tjle 6160 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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+\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 \tmovaps %xmm0,%xmm1\n \tmovaps %xmm2,%xmm6\n+\tcmp %r11,%r8\n \tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0x88,%xmm4,%xmm6\n+\tshufps $0x88,%xmm3,%xmm6\n \tshufps $0xdd,%xmm5,%xmm0\n \tsubps %xmm6,%xmm1\n-\tshufps $0xdd,%xmm4,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm2\n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\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+\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 \tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r9\n-\tadd %rsi,%rax\n-\tmovq (%r9),%xmm1\n+\tlea (%rdi,%rax,1),%r8\n+\tadd %r10,%rax\n+\ttest $0x1,%cl\n+\tmovq (%r8),%xmm1\n \tmovq (%rax),%xmm2\n-\tmovq 0x8(%r9),%xmm6\n+\tmovq 0x8(%r8),%xmm6\n \tmovq 0x8(%rax),%xmm5\n \tmovaps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm5,%xmm4\n+\tmovaps %xmm2,%xmm3\n \tunpcklps %xmm6,%xmm0\n+\tunpcklps %xmm5,%xmm3\n \tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm2\n-\tsubps %xmm4,%xmm0\n+\tsubps %xmm3,%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,%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+\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 \tmulss %xmm1,%xmm1\n+\tmulss %xmm2,%xmm2\n+\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\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+\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 \tmovups 0x10(%rax),%xmm3\n+\tinc %r9\n \tadd $0x20,%rax\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm0,%xmm0\n+\tcmp %r10,%r9\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm1\n+\tshufps $0x88,%xmm3,%xmm2\n \tmulps %xmm1,%xmm1\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+\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 \tand $0xfffffffffffffffc,%rax\n \tmov %rax,%rdx\n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tje 549d \n-\tlea (%rcx,%rax,8),%rax\n+\tsub %rax,%r8\n+\tcmp $0x1,%r8\n+\tje 5fa4 \n+\tlea (%rdi,%rax,8),%rax\n+\ttest $0x1,%r8b\n \tmovq (%rax),%xmm1\n \tmovq 0x8(%rax),%xmm3\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm2\n \tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm2\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm0\n+\tmulps %xmm2,%xmm2\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\taddps %xmm5,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tpsrlq $0x20,%xmm1\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+\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 \tmulss %xmm2,%xmm2\n-\tmulss %xmm0,%xmm0\n-\taddss %xmm2,%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\trsqrtss %xmm2,%xmm2\n+\taddss %xmm3,%xmm2\n+\taddss %xmm2,%xmm1\n+\trsqrtss %xmm1,%xmm2\n \tmulss %xmm2,%xmm1\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+\tmulss %xmm2,%xmm1\n+\tmulss 0x4c153(%rip),%xmm2 \n+\taddss 0x4c147(%rip),%xmm1 \n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 5620 \n+\tjle 6160 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 559b \n-\tmov %rdx,%rsi\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 \tmov %rdi,%rax\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+\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 \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n+\tmovups 0x10(%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n+\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n+\tshufps $0xdd,%xmm2,%xmm0\n+\tshufps $0x88,%xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm0,%xmm1\n-\taddps %xmm1,%xmm2\n-\tcmp %rax,%rsi\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 %xmm1,%xmm0\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-\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+\tjb 6084 \n+\tmovaps %xmm4,%xmm1\n+\tmov %rsi,%rax\n+\tmovhlps %xmm4,%xmm1\n+\tand $0xfffffffffffffffc,%rax\n+\taddps %xmm4,%xmm1\n+\tcmp %rax,%rsi\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n-\tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm0,%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+\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+\tmovaps %xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\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+\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 \tmulss %xmm1,%xmm1\n+\tmulss %xmm2,%xmm2\n+\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\taddss %xmm0,%xmm4\n-\tjmp 53b3 \n-\tmovss 0x38bf4(%rip),%xmm0 \n+\tjmp 5e68 \n+\tnop\n+\tmovss 0x4c0b4(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps %xmm2,%xmm2\n+\txorps %xmm5,%xmm5\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n \txor %edx,%edx\n-\tjmp 5456 \n-\txorps %xmm3,%xmm3\n+\tjmp 5f5d \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp 5f04 \n+\txorps %xmm4,%xmm4\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-\txor %edi,%edi\n-\tjmp 5317 \n+\tjmp 5d57 \n+\tmov %rdi,%rax\n+\txor %ecx,%ecx\n+\tpxor %xmm4,%xmm4\n+\tjmp 6084 \n+\tnop\n \n-0000000000005650 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 5820 \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 \ttest %rdx,%rdx\n-\tjle 5910 \n+\tjle 6610 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 56a0 \n-\tmovaps %xmm1,%xmm2\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-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rax\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 571e \n-\tmovq (%rcx,%r8,4),%xmm0\n-\tmovq (%rsi,%r8,4),%xmm2\n-\tsubps %xmm2,%xmm0\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-\taddps %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%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+\tmulps %xmm0,%xmm0\n+\taddps %xmm0,%xmm4\n+\tjb 627e \n+\tmovaps %xmm4,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm4,%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+\tmovhlps %xmm4,%xmm0\n+\taddps %xmm0,%xmm4\n+\tje 657f \n+\tmov %rsi,%rdx\n+\tsub %rcx,%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-\tje 5730 \n+\tsubps %xmm1,%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 \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\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+\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 \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-\tadd $0x10,%rax\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-\taddps %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 5780 \n-\tmovaps %xmm1,%xmm0\n-\tmovhlps %xmm1,%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-\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+\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+\tmovaps %xmm0,%xmm1\n+\tpsrlq $0x20,%xmm1\n+\taddps %xmm0,%xmm1\n+\tje 645a \n+\tand $0xfffffffffffffffe,%r9\n+\tadd %r9,%rax\n+\tmovss (%r8,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n+\tinc %rax\n+\tcmp %rax,%rsi\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\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-\tcmp %rax,%rdi\n-\tjle 57f5 \n-\tmovss 0x8(%rcx,%rdx,1),%xmm0\n+\tjle 645a \n+\tmovss 0x4(%r8,%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+\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 \tmulss %xmm2,%xmm0\n+\tmulss %xmm5,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 5910 \n+\tjle 6610 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5935 \n-\tshr $0x2,%rdx\n-\tmov %rcx,%rax\n-\tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovups (%rax),%xmm0\n-\tadd $0x10,%rax\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-\taddps %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 5860 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%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+\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 \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-\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+\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 \tlea 0x0(,%rax,4),%rdx\n+\tinc %rax\n+\tcmp %rax,%rsi\n \tmulss %xmm0,%xmm0\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+\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 \tret\n+\txorps %xmm4,%xmm4\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 57b2 \n-\txorps %xmm1,%xmm1\n-\txor %r8d,%r8d\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 56e6 \n-\tpxor %xmm1,%xmm1\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 \txor %eax,%eax\n-\tjmp 5892 \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 \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+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 \tmov $0x1,%eax\n-\tmovss 0x3c69a(%rip),%xmm5 \n+\tmovss 0x4f959(%rip),%xmm5 \n \tshufps $0x0,%xmm1,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tmovss %xmm3,0x3c693(%rip) \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm3,0x4f952(%rip) \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmulps %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tmulps %xmm1,%xmm0\n \tcmp $0x1f,%eax\n-\tjne 5990 \n+\tmulps %xmm1,%xmm0\n+\tjne 66d0 \n+\tmulss 0x4ba72(%rip),%xmm5 \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-\tmovaps %xmm0,%xmm2\n-\tmovss 0x3c63e(%rip),%xmm0 \n+\tmovss %xmm0,%xmm2\n+\tmovss 0x4f8fd(%rip),%xmm0 \n \tmulss %xmm5,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,0x3c632(%rip) \n-\txchg %ax,%ax\n-\tmovaps %xmm0,%xmm1\n-\taddss %xmm0,%xmm0\n+\tmovss %xmm2,0x4f8f1(%rip) \n+\tnop\n \tdec %eax\n-\tjne 59e0 \n-\tmovss 0x38759(%rip),%xmm5 \n+\tmovss %xmm0,%xmm1\n+\taddss %xmm0,%xmm0\n+\tjne 6720 \n+\tmovss 0x4ba18(%rip),%xmm5 \n \tdivss %xmm1,%xmm5\n \tcomiss %xmm2,%xmm5\n-\tjae 5a38 \n-\txor %eax,%eax\n-\tmovss %xmm0,0x3c606(%rip) \n-\tmov %ax,0x3c607(%rip) \n-\tmovss %xmm2,0x3c5f3(%rip) \n+\tjae 677a \n+\tmovw $0x0,0x4f8ce(%rip) \n+\tmovss %xmm0,0x4f8be(%rip) \n+\tmovss %xmm2,0x4f8b2(%rip) \n \tcmp $0x9,%edi\n-\tja 5a90 \n-\tlea 0x389cf(%rip),%rdx \n+\tja 67d4 \n+\tlea 0x4bcb6(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovss 0x38714(%rip),%xmm3 \n-\tmovaps %xmm3,%xmm0\n+\tmovss 0x4b9d3(%rip),%xmm3 \n+\tmovss %xmm3,%xmm0\n \tret\n-\tmovaps %xmm3,%xmm2\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm5,%xmm2\n \taddss %xmm5,%xmm2\n-\tjmp 59fc \n+\tjmp 673d \n \taddss %xmm4,%xmm4\n-\tmovaps %xmm4,%xmm3\n-\tjmp 5a34 \n-\tmovss 0x387ca(%rip),%xmm3 \n-\tjmp 5a34 \n+\tmovss %xmm4,%xmm3\n+\tjmp 6775 \n+\tmovss 0x4ba86(%rip),%xmm3 \n+\tjmp 6775 \n \tpxor %xmm3,%xmm3\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+\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 \tsub $0x8,%rsp\n-\tlea 0x38835(%rip),%rdx \n+\tlea 0x4bb19(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x38846(%rip),%rdi \n+\tlea 0x4bb2a(%rip),%rdi \n \tcall 32a0 \n-\tmovss 0x38778(%rip),%xmm3 \n+\tmovss 0x4ba34(%rip),%xmm3 \n \tadd $0x8,%rsp\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000005ac0 :\n+0000000000006808 :\n \ttest %rsi,%rsi\n-\tjle 5b70 \n+\tmov %rdi,%r9\n+\tjle 6918 \n \tlea -0x1(%rsi),%rax\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+\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 \tshufps $0x0,%xmm0,%xmm0\n-\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovups (%rax),%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+\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 \tadd $0x10,%rax\n-\tmulps %xmm2,%xmm0\n-\tcmp %rdx,%rax\n-\tjne 5b00 \n+\tcmp %r10,%rdi\n+\tmulps %xmm5,%xmm0\n+\tjb 68b2 \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-\ttest $0x3,%sil\n-\tje 5b80 \n+\tje 6928 \n \tlea 0x1(%rax),%rcx\n-\tmulss (%rdi,%rax,4),%xmm0\n+\tmulss (%r9,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n \tcmp %rcx,%rsi\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+\tjle 6920 \n+\tmulss 0x4(%r9,%rdx,1),%xmm0\n+\tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 5b78 \n-\tmulss 0xc(%rdi,%rdx,1),%xmm0\n+\tjle 6920 \n+\tmulss 0x8(%r9,%rdx,1),%xmm0\n \tret\n-\tnop\n-\tmovss 0x38558(%rip),%xmm0 \n+\tmovss 0x4b7b0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovss 0x38547(%rip),%xmm0 \n+\tmovss 0x4b79f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 5b34 \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 \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 (%rax)\n \n-0000000000005bc0 :\n+0000000000006980 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005bd0 :\n+0000000000006990 :\n \ttest %rdi,%rdi\n-\tjle 5c2e \n+\tjle 69ee \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@@ -2381,27 +3283,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 0x387fb(%rip),%rdx \n+\tlea 0x4ba5b(%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-0000000000005c40 :\n+0000000000006a00 :\n \ttest %rdi,%rdi\n-\tjs 5c8e \n+\tjs 6a4e \n \tcmp $0x1,%rdi\n-\tjle 5c89 \n+\tjle 6a49 \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@@ -2419,5696 +3321,9891 @@\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-0000000000005ca0 :\n+0000000000006a60 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 5d23 \n+\tje 6ae3 \n \tcmp $0x1,%rdi\n-\tje 5d30 \n+\tje 6af0 \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-\tcmp $0x1,%rdx\n+\tdec %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 5cc0 \n+\tjne 6a80 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 5d10 \n+\tje 6ad0 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 5d1d \n-\tnop\n+\tje 6add \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 5d10 \n+\tjne 6ad0 \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 5d23 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6ae3 \n+\tnopl 0x0(%rax)\n \n-0000000000005d40 :\n+0000000000006af8 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 5dce \n+\tje 6b8e \n \tcmp $0x1,%edi\n-\tje 5dd8 \n+\tje 6b98 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 5d80 \n+\tjne 6b40 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 5dc0 \n+\tje 6b80 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 5dca \n-\txchg %ax,%ax\n+\tje 6b8a \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 5dc0 \n+\tjne 6b80 \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 5dce \n+\tjmp 6b8e \n \tnopl 0x0(%rax)\n \n-0000000000005de0 :\n+0000000000006ba0 :\n \tsub $0x18,%rsp\n-\tmovaps %xmm1,%xmm5\n-\tmovss 0x382e1(%rip),%xmm3 \n-\tmovaps %xmm5,%xmm4\n+\tmovss %xmm1,%xmm4\n+\tmovss 0x4b520(%rip),%xmm6 \n+\tmovss %xmm4,%xmm2\n \tmovss %xmm0,0x4(%rsp)\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+\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 \tmovss %xmm1,0x8(%rsp)\n-\tdivss %xmm0,%xmm6\n-\tmovaps %xmm6,%xmm0\n+\tdivss %xmm0,%xmm3\n+\tmovss %xmm3,%xmm0\n \tcall 31f0 \n-\tmovss 0x4(%rsp),%xmm2\n-\tmovss (%rsp),%xmm4\n-\taddss %xmm2,%xmm4\n-\tmulss %xmm4,%xmm0\n-\txorps 0x38433(%rip),%xmm0 \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 \tcall 3240 \n-\tmovss 0x4(%rsp),%xmm2\n-\tmovss 0x383d8(%rip),%xmm4 \n+\tmovss 0x4(%rsp),%xmm5\n+\tmovss 0x4b60f(%rip),%xmm2 \n \tmovss %xmm0,(%rsp)\n-\tmovss 0x383cf(%rip),%xmm0 \n+\tmovss 0x4b606(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\taddss %xmm2,%xmm4\n-\tdivss %xmm4,%xmm0\n+\taddss %xmm5,%xmm2\n+\tdivss %xmm2,%xmm0\n \tcall 3070 \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-\tmulss %xmm8,%xmm0\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm8,%xmm0\n-\tmovaps %xmm14,%xmm8\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+\taddss %xmm9,%xmm0\n+\taddss %xmm6,%xmm4\n+\tmulss %xmm1,%xmm4\n \tpxor %xmm1,%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+\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 \tadd $0x18,%rsp\n-\tmulss %xmm8,%xmm1\n+\tmulss %xmm4,%xmm1\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm0\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 %xmm5,%xmm0\n-\tmovss 0x381ba(%rip),%xmm5 \n-\taddss %xmm5,%xmm0\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 %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+\taddss %xmm6,%xmm1\n+\tmulss %xmm2,%xmm4\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 %xmm14,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmulss %xmm14,%xmm3\n-\taddss %xmm10,%xmm1\n+\taddss %xmm5,%xmm10\n+\taddss %xmm5,%xmm2\n+\taddss 0x4b2a8(%rip),%xmm5 \n+\tmulss %xmm14,%xmm2\n+\taddss %xmm11,%xmm1\n \tmulss %xmm14,%xmm1\n-\taddss %xmm9,%xmm1\n+\tmulss %xmm8,%xmm2\n+\taddss %xmm12,%xmm1\n+\tmulss %xmm10,%xmm2\n \tmulss %xmm14,%xmm1\n-\taddss %xmm7,%xmm1\n+\tmulss %xmm5,%xmm2\n+\taddss %xmm13,%xmm1\n \tmulss %xmm14,%xmm1\n-\taddss %xmm5,%xmm1\n-\tmovss 0x38040(%rip),%xmm5 \n-\taddss %xmm2,%xmm5\n-\taddss %xmm13,%xmm2\n+\taddss %xmm15,%xmm1\n \tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm2,%xmm12\n-\taddss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm12\n-\tjmp 5ff3 \n-\tnopl (%rax)\n+\taddss %xmm7,%xmm1\n+\tjmp 6db2 \n+\tnopl 0x0(%rax)\n \n-0000000000006130 :\n+0000000000006ee8 :\n \tpxor %xmm6,%xmm6\n \tcomiss %xmm6,%xmm1\n-\tje 6141 \n+\tje 6efb \n \tcomiss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tjne 6150 \n-\tmovss 0x37f87(%rip),%xmm0 \n+\tmovss %xmm0,%xmm14\n+\tjne 6f08 \n+\tmovss 0x4b1cd(%rip),%xmm0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm3\n+\tnopl 0x0(%rax)\n+\tmovss %xmm0,%xmm4\n \tsub $0x28,%rsp\n-\tmovss 0x380d9(%rip),%xmm5 \n-\tmovaps %xmm0,%xmm8\n-\taddss %xmm1,%xmm3\n+\tmovss %xmm0,%xmm8\n+\taddss %xmm1,%xmm4\n+\tmovss 0x4b317(%rip),%xmm5 \n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm14,%xmm1\n+\tmovss %xmm14,0x14(%rsp)\n \taddss %xmm5,%xmm8\n-\tmovss %xmm2,0x14(%rsp)\n-\tmovaps %xmm3,%xmm7\n-\tmovss %xmm3,0x1c(%rsp)\n-\taddss %xmm5,%xmm7\n+\tmovss %xmm4,%xmm3\n+\tmovss %xmm4,0x1c(%rsp)\n+\taddss %xmm5,%xmm3\n \tmovss %xmm8,0x18(%rsp)\n-\tmovaps %xmm7,%xmm0\n-\tmovss %xmm7,0x8(%rsp)\n+\tmovss %xmm3,%xmm0\n+\tmovss %xmm3,0x8(%rsp)\n \tdivss %xmm8,%xmm0\n \tcall 3070 \n-\tmovss 0xc(%rsp),%xmm4\n-\tmovss 0x38088(%rip),%xmm5 \n-\tmovss 0x8(%rsp),%xmm7\n+\tmovss 0xc(%rsp),%xmm2\n+\tmovss 0x4b2c9(%rip),%xmm5 \n+\tmovss 0x8(%rsp),%xmm3\n \tmovss %xmm0,0x4(%rsp)\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+\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 \tmovss %xmm5,0xc(%rsp)\n-\tmovaps %xmm6,%xmm0\n+\tmovss %xmm7,%xmm0\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm5\n-\tpxor %xmm6,%xmm6\n+\tmovss 0x10(%rsp),%xmm3\n \tmovss 0x18(%rsp),%xmm8\n-\tmovss 0x10(%rsp),%xmm7\n-\tmulss 0x38039(%rip),%xmm7 \n+\tmovss 0x4(%rsp),%xmm7\n+\tpxor %xmm6,%xmm6\n+\tmulss 0x4b271(%rip),%xmm3 \n+\tmovss 0x1c(%rsp),%xmm4\n \tmulss %xmm5,%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-\taddss %xmm3,%xmm2\n-\taddss %xmm5,%xmm2\n-\taddss %xmm15,%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm14,%xmm0\n-\tmulss %xmm3,%xmm0\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-\tmulss %xmm3,%xmm0\n+\taddss %xmm3,%xmm8\n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm8,%xmm4\n+\tmovss %xmm1,%xmm8\n+\taddss %xmm3,%xmm8\n \taddss %xmm12,%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+\tmulss %xmm8,%xmm4\n+\tmovss 0x4b0cc(%rip),%xmm8 \n+\tmulss %xmm1,%xmm0\n \taddss %xmm11,%xmm0\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+\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-\tmulss %xmm3,%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 %xmm3,%xmm1\n-\taddss %xmm5,%xmm3\n-\tmulss %xmm3,%xmm9\n+\tmulss %xmm14,%xmm15\n+\tmulss %xmm4,%xmm1\n \taddss %xmm11,%xmm1\n-\tmulss %xmm9,%xmm6\n-\tdivss %xmm6,%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+\taddss %xmm13,%xmm1\n+\taddss %xmm3,%xmm6\n+\tmulss %xmm4,%xmm1\n+\taddss %xmm12,%xmm1\n+\tmulss %xmm4,%xmm1\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 \tadd $0x28,%rsp\n-\tmulss %xmm8,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovd %eax,%xmm0\n-\tdivss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm15\n+\tdivss %xmm15,%xmm0\n \tmulss %xmm7,%xmm0\n-\tmulss %xmm10,%xmm0\n \tsqrtss %xmm0,%xmm0\n \tret\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+\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 \taddss %xmm12,%xmm0\n-\tmulss %xmm1,%xmm8\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm13,%xmm0\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+\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 \taddss %xmm5,%xmm0\n-\tjb 631b \n-\tmovaps %xmm0,%xmm3\n-\tmulss %xmm11,%xmm3\n-\taddss %xmm12,%xmm3\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm13,%xmm3\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+\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 \taddss %xmm12,%xmm3\n-\tmulss %xmm2,%xmm3\n+\tmulss %xmm1,%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+\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 \n-00000000000065e0 :\n+00000000000073b0 :\n \ttest %rdi,%rdi\n-\tje 6608 \n-\tmov 0x3b9fc(%rip),%rax \n+\tje 73d0 \n+\tmov 0x4ec2c(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6600 \n+\tje 73c8 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 3400 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006610 :\n+00000000000073d8 :\n \tsub $0x8,%rsp\n-\tmov 0x3b9a5(%rip),%rax \n+\tmov 0x4ebdd(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6625 \n+\tje 73ed \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 3160 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006630 :\n-\tmov 0x3b9b9(%rip),%rax \n+0000000000007400 :\n+\tmov 0x4ebe9(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 6648 \n+\tje 7418 \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 6670 \n+\tje 7438 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x37c78(%rip),%rdi \n+\tnop\n+\tlea 0x4aed8(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 3380 \n \tmov 0x8(%rsp),%rax\n-\tjmp 6662 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 7432 \n \n-0000000000006690 :\n+0000000000007450 :\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 67df \n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n+\tje 773b \n \ttest %rdx,%rdx\n-\tje 6788 \n+\tmov %rdi,%r14\n+\tmov %rsi,%r13\n+\tje 7540 \n \tmov %rdi,%rcx\n-\tlea 0x37c59(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x4aebf(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x37c5e(%rip),%r14 \n-\tlea 0x37c50(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x4aec6(%rip),%r12 \n \tcall 3170 <__printf_chk@plt>\n-\ttest %rbp,%rbp\n-\tjg 673a \n+\ttest %r13,%r13\n+\tlea 0x4aeb0(%rip),%r15 \n+\tjg 74f6 \n \tnopl 0x0(%rax)\n-\tand $0x7,%ebp\n-\tjne 67d0 \n-\tmov 0x3b900(%rip),%rax \n+\tand $0x7,%r13d\n+\tjne 7720 \n+\tmov 0x4eb3f(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 34a0 \n-\txchg %ax,%ax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,%rsi\n+\tnop\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r12,%rbx,4),%xmm0\n+\tcvtss2sd (%r14,%rbx,4),%xmm0\n \tcall 3170 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n-\tje 6778 \n+\tcmp $0x7,%rbp\n+\tje 7530 \n \tinc %rbx\n-\tcmp %rbx,%rbp\n-\tje 66e8 \n-\tmov %rbx,%r13\n-\tand $0x7,%r13d\n-\tjne 6710 \n+\tcmp %rbx,%r13\n+\tje 74a8 \n+\tmov %rbx,%rbp\n+\tand $0x7,%ebp\n+\tjne 74d0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 3170 <__printf_chk@plt>\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,%rsi\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r12,%rbx,4),%xmm0\n+\tcvtss2sd (%r14,%rbx,4),%xmm0\n \tcall 3170 <__printf_chk@plt>\n-\tjmp 6732 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 74ee \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 6732 \n+\tjmp 74ee \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x37ba4(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 66f1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tmov %r13,%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 (%r12,%rbx,4),%xmm0\n+\tcvtss2sd -0x2c(%rbx),%xmm0\n+\tprefetcht0 (%rbx)\n \tcall 3170 <__printf_chk@plt>\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 67a0 \n-\tjmp 66f1 \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+\tmov $0x1,%edi\n+\tmov $0x1,%eax\n+\tcvtss2sd -0x30(%rbx),%xmm0\n+\tcall 3170 <__printf_chk@plt>\n+\tcmp %r15,%r12\n+\tjne 7570 \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 66f1 \n-\tlea 0x37b26(%rip),%rdi \n+\tjmp 74b2 \n+\txor %r12d,%r12d\n+\tlea 0x4ac24(%rip),%rbp \n+\tjmp 76f8 \n+\tlea 0x4abf2(%rip),%rdi \n \tcall 3130 \n-\tmov 0x3b806(%rip),%rax \n+\tmov 0x4e8aa(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 34a0 \n \tor $0xffffffff,%edi\n \tcall 3160 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \n-0000000000006810 :\n+0000000000007760 :\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 6920 \n+\tje 7858 \n \tmov %rdi,%rcx\n-\tlea 0x37ae2(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x4abb8(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x37af4(%rip),%r14 \n-\tlea 0x37ad9(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x4abcc(%rip),%r12 \n \tcall 3170 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 68c4 \n+\ttest %r14,%r14\n+\tlea 0x4aba9(%rip),%r15 \n+\tjg 7806 \n \tnopl 0x0(%rax,%rax,1)\n-\tand $0x3,%r12d\n-\tjne 6970 \n-\tmov 0x3b787(%rip),%rax \n+\tand $0x3,%r14d\n+\tjne 79b0 \n+\tmov 0x4e837(%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-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmov %r14,%rsi\n+\tnop\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%r13,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n \tcall 3170 <__printf_chk@plt>\n-\tcmp $0x3,%r13\n-\tje 6910 \n+\tcmp $0x3,%rbp\n+\tje 7848 \n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tje 6860 \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne 6890 \n+\tcmp %rbx,%r14\n+\tje 77b0 \n+\tmov %rbx,%rbp\n+\tand $0x3,%ebp\n+\tjne 77d8 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 3170 <__printf_chk@plt>\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmov %r14,%rsi\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%r13,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n \tcall 3170 <__printf_chk@plt>\n-\tjmp 68bc \n+\tjmp 77fe \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 68bc \n+\tjmp 77fe \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x37a1f(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 686a \n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmov %r13,%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-\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tmov $0x2,%eax\n-\tinc %rbx\n+\tcvtss2sd -0x50(%rbx),%xmm0\n+\tcvtss2sd -0x4c(%rbx),%xmm1\n+\tprefetcht0 (%rbx)\n \tcall 3170 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n-\tjne 6938 \n-\tjmp 686a \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tinc %r12\n+\tcall 3170 <__printf_chk@plt>\n+\tcmp %r12,%r14\n+\tjg 7980 \n+\tjmp 77ba \n+\tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 686a \n-\tnop\n+\tjmp 77ba \n+\txor %r12d,%r12d\n+\tlea 0x4a9a7(%rip),%rbp \n+\tjmp 7980 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006980 :\n+00000000000079d0 :\n \tsub $0x8,%rsp\n \tcall 34c0 \n \tadd $0x8,%rsp\n \tcvtsd2ss %xmm0,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000069a0 :\n+00000000000079e8 :\n \tjmp 3460 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000069b0 :\n+00000000000079f0 :\n \ttest %rsi,%rsi\n-\tjle 6a00 \n+\tjle 7b98 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tnopl (%rax)\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,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 69c8 \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+\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 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp 7b58 \n+\tnopl (%rax)\n \n-0000000000006a10 :\n+0000000000007ba0 :\n \ttest %rsi,%rsi\n-\tjle 6a50 \n+\tjle 7d30 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\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 \tnopl 0x0(%rax)\n \tcall 33f0 \n-\tsubss 0x37717(%rip),%xmm0 \n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 6a28 \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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovss 0x4a413(%rip),%xmm4 \n+\txor %ebp,%ebp\n+\tmovss %xmm4,0xc(%rsp)\n+\tjmp 7d08 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006a60 :\n+0000000000007d48 :\n+\tpush %r14\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovss %xmm0,0x8(%rsp)\n \ttest %rsi,%rsi\n-\tjle 6aa7 \n+\tmovss %xmm0,0x8(%rsp)\n+\tjle 7f28 \n \tsubss %xmm0,%xmm1\n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n-\txor %ebx,%ebx\n+\tcmp $0x10,%rsi\n+\tmov %rdi,%r13\n+\tmov %rsi,%r12\n \tmovss %xmm1,0xc(%rsp)\n-\tnopl (%rax)\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,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 6a88 \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+\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 \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-0000000000006ab0 :\n-\tmovaps %xmm0,%xmm2\n-\tandps 0x377d6(%rip),%xmm2 \n-\tmovaps %xmm0,%xmm1\n-\tcomiss 0x37798(%rip),%xmm2 \n-\tjb 6ae8 \n+0000000000007f40 :\n+\tmovss %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tandps 0x4a341(%rip),%xmm2 \n+\tcomiss 0x4a306(%rip),%xmm2 \n+\tjb 7f78 \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-\tnopl 0x0(%rax)\n-\tcomiss 0x37741(%rip),%xmm2 \n-\tjb 6b30 \n+\txchg %ax,%ax\n+\tcomiss 0x4a2b1(%rip),%xmm2 \n+\tjb 7fb8 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x37763(%rip),%xmm3 \n-\tcomiss 0x37760(%rip),%xmm2 \n-\tmovss 0x375c4(%rip),%xmm0 \n+\tmovss 0x4a2d3(%rip),%xmm3 \n+\tcomiss 0x4a2d0(%rip),%xmm2 \n+\tmovss 0x4a134(%rip),%xmm0 \n \tmulss %xmm1,%xmm3\n \tsubss %xmm3,%xmm0\n-\tjb 6b40 \n+\tjb 7fc8 \n \tmulss %xmm1,%xmm1\n-\tmulss 0x37746(%rip),%xmm1 \n+\tmulss 0x4a2b6(%rip),%xmm1 \n \taddss %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x37598(%rip),%xmm0 \n+\tnop\n+\tmovss 0x4a110(%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,%rax,1)\n \n-0000000000006b80 :\n+0000000000008000 :\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-\tmov %rsi,-0x48(%rbp)\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n \ttest %rcx,%rcx\n-\tjs 6cd0 \n-\tmov %r13,%rax\n+\tjs 8390 \n+\tlea -0x5(%rdi),%rax\n+\tlea 0xb8(%rsi),%r13\n \tmov %rcx,%r12\n-\tmov %rsi,%r15\n-\txor %ecx,%ecx\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-\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 (%rdx),%rax\n-\tadd $0x10,%rdx\n+\tmov (%rbx,%rax,1),%rax\n \tsar %cl,%rax\n \tand $0x1ff,%eax\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+\tincq (%rsi,%rax,8)\n+\tcmp %rdi,%r10\n+\tjg 80f7 \n+\tmov %ecx,%r9d\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+\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+\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+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%rsi,%rax,8),%rax\n \tmov (%rax),%r9\n-\tadd $0x10,%rax\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%rdi,%rdx,8),%rsi\n-\tmov (%rsi),%rdx\n-\tmov %rdx,%r11\n-\tinc %rdx\n-\tshl $0x4,%r11\n-\tmov %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+\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 \tsub $0x9,%r12\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r14,%rsi\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 \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 (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000006d10 :\n+00000000000083c0 :\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 %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+\tmov %rax,-0x2038(%rbp)\n+\txor %eax,%eax\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \ttest %r8,%r8\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+\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 \tnopl 0x0(%rax)\n-\tmov (%rdx),%rax\n-\tadd $0x10,%rdx\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 \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdi,%rax,8)\n-\tcmp %rdx,%rsi\n-\tjne 6d80 \n-\tmov (%rdi),%rdx\n-\tmovq $0x0,(%rdi)\n+\tincq (%rdx,%rax,8)\n+\tcmp %rdi,%r8\n+\tjg 8498 \n+\tmov (%rdx),%rcx\n+\tmovq $0x0,-0x1030(%rbp)\n \txor %esi,%esi\n+\tmovq $0x0,(%rdx)\n \tmov $0x1,%eax\n-\tlea -0x1030(%rbp),%r13\n-\tlea -0x2030(%rbp),%r12\n-\tmovq $0x0,-0x1030(%rbp)\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd $0x2,%rax\n+\tadd %rsi,%rcx\n \tcmp $0x1ff,%rax\n-\tjne 6dc8 \n-\tmov %rdx,%rax\n+\tjne 8500 \n+\tmov %rcx,%rax\n \tsub -0x40(%rbp),%rax\n-\tmov %rdx,0xff8(%rdi)\n+\tmov %rcx,0xff8(%rdx)\n \tmov %rax,-0x1040(%rbp)\n \tmov %r8,%rax\n-\tsub %rdx,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x1038(%rbp)\n+\tsub %rcx,%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+\tmov %rcx,-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 \tshl $0x4,%r11\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 %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 %r8,%rdx\n-\tmov %r15,%rsi\n+\tmov %r13,%rsi\n \tmov %r14,%rdi\n \tshl $0x4,%rdx\n+\txor %r15d,%r15d\n \tcall 3450 \n-\txor %r8d,%r8d\n-\ttest %rbx,%rbx\n-\tjns 6f0c \n-\tjmp 6f89 \n-\tnopl 0x0(%rax,%rax,1)\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+\tcmpq $0x0,-0x2038(%rbp)\n+\tjns 8730 \n+\tjmp 87ca \n \txchg %ax,%ax\n-\tinc %r8\n-\tcmp $0x200,%r8\n-\tje 6f89 \n-\tmov (%r12,%r8,8),%rdi\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r15\n+\tcmp $0x200,%r15\n+\tje 87ca \n+\tmov (%rbx,%r15,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 6f00 \n-\tmov 0x0(%r13,%r8,8),%rax\n+\tjle 8720 \n+\tmov (%r12,%r15,8),%rax\n \tshl $0x4,%rax\n \tcmp $0x100,%rdi\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\tmov -0x10(%rax),%rsi\n+\tdec %rdx\n+\tcmp %rcx,%rsi\n+\tjg 8780 \n \tinc %r8\n-\tcmp $0x200,%r8\n-\tjne 6f0c \n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tjne 8756 \n+\tinc %r15\n+\tcmp $0x200,%r15\n+\tjne 8730 \n \tlea -0x28(%rbp),%rsp\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+\txor %edi,%edi\n+\tjmp 8498 \n+\txor %edi,%edi\n+\tjmp 8684 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006fa0 :\n+00000000000087f0 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000006fb0 :\n+0000000000008800 :\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000006fc0 :\n+0000000000008808 :\n \txor %eax,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000006fd0 :\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n+0000000000008810 :\n \ttest %rdi,%rdi\n-\tjns 6ff7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tjns 882f \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm1\n \ttest %rsi,%rsi\n-\tjns 701e \n+\tcvtsi2sd %rsi,%xmm1\n+\tjns 884e \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 0x3723e(%rip),%xmm0 \n+\tmulss 0x49a0e(%rip),%xmm0 \n \tret\n \tnop\n \n-0000000000007030 :\n+0000000000008860 :\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 7067 \n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tjne 888f \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-0000000000007080 :\n-\tmov %rdi,%rcx\n+00000000000088c0 :\n \ttest %rsi,%rsi\n-\tjle 7178 \n+\tmov %rdi,%r8\n+\tjle 8a20 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \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),%xmm3\n+\tmovups 0x10(%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n+\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n+\tshufps $0xdd,%xmm2,%xmm0\n+\tshufps $0x88,%xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm0,%xmm1\n-\taddps %xmm1,%xmm2\n-\tcmp %rax,%rdx\n-\tjne 70c0 \n-\tmovaps %xmm2,%xmm1\n+\taddps %xmm1,%xmm4\n+\tjb 8964 \n+\tmovaps %xmm4,%xmm1\n \tmov %rsi,%rax\n-\tmovhlps %xmm2,%xmm1\n+\tmovhlps %xmm4,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm2,%xmm1\n+\taddps %xmm4,%xmm1\n+\tcmp %rsi,%rax\n \tmov %rax,%rdx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tcmp %rsi,%rax\n-\tje 717c \n-\tmovhlps %xmm2,%xmm1\n-\taddps %xmm1,%xmm2\n+\tje 8a24 \n+\tmovhlps %xmm4,%xmm1\n+\taddps %xmm1,%xmm4\n \tsub %rdx,%rsi\n \tcmp $0x1,%rsi\n-\tje 7156 \n-\tlea (%rcx,%rdx,8),%rdx\n+\tje 89fd \n+\tlea (%r8,%rdx,8),%rdx\n+\ttest $0x1,%sil\n \tmovq (%rdx),%xmm0\n-\tmovq 0x8(%rdx),%xmm3\n+\tmovq 0x8(%rdx),%xmm2\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tunpcklps %xmm3,%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 %xmm2,%xmm1\n+\taddps %xmm4,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%sil\n-\tje 717c \n+\tje 8a24 \n \tand $0xfffffffffffffffe,%rsi\n \tadd %rsi,%rax\n-\tlea (%rcx,%rax,8),%rax\n+\tlea (%r8,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm2,%xmm2\n+\txorps %xmm4,%xmm4\n \txor %edx,%edx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 710f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 89b6 \n+\tmov %rdi,%rax\n+\txor %ecx,%ecx\n+\tpxor %xmm4,%xmm4\n+\tjmp 8964 \n \n-0000000000007190 :\n+0000000000008a40 :\n \ttest %rsi,%rsi\n-\tjle 7240 \n+\tmov %rdi,%r9\n+\tmov %rsi,%r8\n+\tjle 8ba0 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \tmovups (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n+\tcmp %r10,%rsi\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 71c0 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rsi,%rax\n-\tmovhlps %xmm1,%xmm0\n+\taddps %xmm0,%xmm4\n+\tjb 8afe \n+\tmovaps %xmm4,%xmm1\n+\tmov %r8,%rax\n+\tmovhlps %xmm4,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm0,%xmm1\n+\taddps %xmm4,%xmm1\n+\tcmp %rax,%r8\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x3,%sil\n-\tje 7248 \n-\tmovss (%rdi,%rax,4),%xmm1\n-\tlea 0x1(%rax),%rcx\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 \tlea 0x0(,%rax,4),%rdx\n+\tinc %rax\n+\tcmp %rax,%r8\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\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+\tjle 8ba4 \n+\tmovss 0x4(%r9,%rdx,1),%xmm1\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\tnopl (%rax)\n-\tret\n+\txorps %xmm4,%xmm4\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 71f2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 8b3b \n+\tmov %rdi,%rax\n+\txor %esi,%esi\n+\tpxor %xmm4,%xmm4\n+\tjmp 8afe \n \n-0000000000007260 :\n-\tmov %rdi,%rcx\n+0000000000008bc0 :\n \ttest %rdx,%rdx\n-\tjle 73a0 \n+\tjle 8de0 \n \tlea -0x1(%rdx),%rax\n+\tpush %rbx\n+\tmov %rdi,%r10\n \tcmp $0x2,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \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-\tmulps %xmm5,%xmm0\n-\taddps %xmm0,%xmm2\n-\tcmp %rax,%rdi\n-\tjne 72c0 \n-\tmovaps %xmm2,%xmm1\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 \tmov %rdx,%rax\n-\tmovhlps %xmm2,%xmm1\n+\tmovhlps %xmm5,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm2,%xmm1\n-\tmov %rax,%rdi\n+\taddps %xmm5,%xmm1\n+\tcmp %rdx,%rax\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tcmp %rdx,%rax\n-\tje 73a4 \n-\tmovhlps %xmm2,%xmm1\n-\taddps %xmm1,%xmm2\n-\tsub %rdi,%rdx\n+\tje 8dd7 \n+\tmovhlps %xmm5,%xmm1\n+\taddps %xmm1,%xmm5\n+\tsub %rcx,%rdx\n \tcmp $0x1,%rdx\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+\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 \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm4,%xmm0\n-\tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm3,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm5,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 73a4 \n+\tje 8dd7 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tlea (%rcx,%rax,8),%rax\n+\tmovss (%r11,%rax,4),%xmm1\n+\tlea (%r10,%rax,8),%rax\n \tmovss (%rax),%xmm4\n \tmovss 0x4(%rax),%xmm3\n-\tmovaps %xmm1,%xmm2\n+\tmovss %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 (%rax)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm2,%xmm2\n-\txor %edi,%edi\n+\txorps %xmm5,%xmm5\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 731c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \n-00000000000073c0 :\n-\tmov %rdi,%rcx\n+0000000000008e10 :\n \ttest %rdx,%rdx\n-\tjle 7490 \n+\tjle 8f60 \n \tlea -0x1(%rdx),%rax\n+\tpush %rbx\n+\tmov %rdi,%r10\n \tcmp $0x2,%rax\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 %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 \tmov %rdx,%rax\n-\tmovhlps %xmm1,%xmm2\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm1,%xmm2\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 %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 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+\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+\taddps %xmm2,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 7494 \n+\tje 8f59 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmovss (%r10,%rax,4),%xmm2\n+\tmovss (%r11,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tmulss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm1,%xmm1\n-\txor %edi,%edi\n+\txorps %xmm2,%xmm2\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7442 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 \n-00000000000074b0 :\n+0000000000008f88 :\n \ttest %rcx,%rcx\n-\tjle 7608 \n+\tjle 9208 \n \tlea -0x1(%rcx),%rax\n+\tpush %r12\n+\tmov %rdi,%r11\n \tcmp $0x2,%rax\n-\tjbe 760d \n+\tpush %rbp\n \tmov %rcx,%r8\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+\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 \tnopl 0x0(%rax)\n-\tmovups (%rdi,%rax,2),%xmm1\n-\tmovups 0x10(%rdi,%rax,2),%xmm0\n-\tmovups (%rdx,%rax,1),%xmm4\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 \tmovaps %xmm1,%xmm2\n \tshufps $0xdd,%xmm0,%xmm1\n \tshufps $0x88,%xmm0,%xmm2\n-\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rcx,%rsi,1),%xmm0\n \tmulps %xmm2,%xmm2\n-\tadd $0x10,%rax\n \tmulps %xmm1,%xmm1\n-\tmulps %xmm4,%xmm0\n+\tadd $0x10,%rsi\n+\tcmp %r12,%r9\n+\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm2\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm3\n-\tcmp %r8,%rax\n-\tjne 7500 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rcx,%rax\n-\tmovhlps %xmm3,%xmm1\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 %xmm3,%xmm1\n-\tmov %rax,%r8\n+\taddps %xmm5,%xmm1\n+\tcmp %r8,%rax\n+\tmov %rax,%rdx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\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+\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 \tmulps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm3\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%r9),%xmm1\n-\tunpcklps %xmm1,%xmm4\n+\tmovq 0x8(%rcx),%xmm1\n+\tunpcklps %xmm1,%xmm3\n \tunpcklps %xmm1,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm4,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm4,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\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+\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 \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 %xmm3,%xmm3\n-\txor %r8d,%r8d\n+\txorps %xmm5,%xmm5\n+\txor %edx,%edx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7566 \n-\txchg %ax,%ax\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 \n-0000000000007620 :\n-\tmov %rdi,%rcx\n+0000000000009230 :\n \ttest %rdx,%rdx\n-\tjle 7770 \n+\tjle 9478 \n \tlea -0x1(%rdx),%rax\n+\tpush %rbx\n+\tmov %rdi,%r10\n \tcmp $0x2,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rsi,%rax,1),%xmm0\n-\tmovups (%rcx,%rax,2),%xmm2\n-\tmovups 0x10(%rcx,%rax,2),%xmm1\n-\tadd $0x10,%rax\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 \tmulps %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm1,%xmm4\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x88,%xmm1,%xmm3\n \tshufps $0xdd,%xmm1,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tcmp %rax,%rdi\n-\tjne 7680 \n-\tmovaps %xmm3,%xmm1\n+\taddps %xmm0,%xmm5\n+\tjb 9387 \n+\tmovaps %xmm5,%xmm1\n \tmov %rdx,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tmovhlps %xmm5,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm3,%xmm1\n-\tmov %rax,%rdi\n+\taddps %xmm5,%xmm1\n+\tcmp %rdx,%rax\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tcmp %rdx,%rax\n-\tje 7774 \n-\tmovhlps %xmm3,%xmm1\n-\taddps %xmm1,%xmm3\n-\tsub %rdi,%rdx\n+\tje 9473 \n+\tmovhlps %xmm5,%xmm1\n+\taddps %xmm1,%xmm5\n+\tsub %rcx,%rdx\n \tcmp $0x1,%rdx\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+\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 \tmulps %xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm4,%xmm0\n-\tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 7774 \n+\tje 9473 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rsi,%rax,4),%xmm3\n-\tlea (%rcx,%rax,8),%rax\n+\tmovss (%r11,%rax,4),%xmm3\n+\tlea (%r10,%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm3,%xmm3\n-\txor %edi,%edi\n+\txorps %xmm5,%xmm5\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 76e5 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 93ef \n+\tmov %rdi,%rax\n+\tmov %rsi,%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm5,%xmm5\n+\tjmp 9385 \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+\tnopl (%rax)\n \n-00000000000077c0 :\n-\tmov %rdi,%rcx\n+00000000000094c0 :\n \ttest %rdx,%rdx\n-\tjle 7850 \n-\tmov %rdi,%rax\n+\tjle 95db \n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\n+\tmov %rdx,%rdi\n+\tmov %r10,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 7830 \n+\tjbe 95b0 \n \tcmp $0x1,%rdx\n-\tje 7859 \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n-\tshr $1,%rdi\n-\tshl $0x4,%rdi\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-\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 7858 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov %rdx,(%rcx,%rax,8)\n+\tand $0x1,%edi\n+\tje 95aa \n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rdx,(%r10,%rax,8)\n+\tpop %rbx\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmov (%rsi,%rax,8),%rdi\n-\tmov %rdi,(%rcx,%rax,8)\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rdx,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 7840 \n-\tret\n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rdi\n+\tjne 95c0 \n \tret\n \txor %eax,%eax\n-\tjmp 781d \n-\tnopl (%rax)\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov %rdx,(%r10,%rax,8)\n+\tret\n+\tmov %r10,%rdx\n+\tmov %rsi,%rax\n+\txor %r8d,%r8d\n+\tjmp 9580 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000007860 :\n-\tmov %rdi,%rcx\n+00000000000095f0 :\n \ttest %rdx,%rdx\n-\tjle 7932 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7900 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 7900 \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 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-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n+\tjbe 9742 \n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdx\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-\tmovss (%rsi,%rax,4),%xmm0\n-\tmovss %xmm0,(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 7920 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\txor %ecx,%ecx\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+\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+\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 \n-0000000000007940 :\n-\tmovaps %xmm0,%xmm1\n-\tmov %rdi,%rcx\n-\tshufps $0xe0,%xmm1,%xmm1\n+0000000000009890 :\n \ttest %rdx,%rdx\n-\tjle 79d4 \n+\tjle 9a87 \n \tmov %rdi,%rax\n+\tmov %rdx,%r8\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 79b0 \n+\tjbe 9970 \n \tcmp $0x1,%rdx\n-\tje 79d9 \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n+\tje 9a75 \n+\tpush %rbx\n+\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%rdi\n-\tshl $0x4,%rdi\n-\tnopl 0x0(%rax)\n-\tmovups (%rsi,%rax,1),%xmm1\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-\tmovups %xmm1,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rdi\n-\tjne 7980 \n-\tmov %rdx,%rax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 79d8 \n+\tand $0x1,%r8d\n+\tje 9967 \n \tmovq (%rsi,%rax,8),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n+\tmovlps %xmm0,(%rdi,%rax,8)\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp 79a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 \n-00000000000079f0 :\n-\tmov %rdi,%rcx\n+0000000000009aa0 :\n \ttest %rdx,%rdx\n-\tjle 7ab6 \n+\tjle 9bc0 \n \tcmp $0x1,%rdx\n-\tje 7a98 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 \tcmp $0x8,%rax\n-\tjbe 7a98 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe 9bd2 \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\n \tcmp $0x2,%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm2,%xmm1\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+\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 (%rax)\n-\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tret\n+\tnopl 0x0(%rax)\n+\tmulss (%r10),%xmm0\n+\tmovss %xmm0,(%rdi)\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 (%rsi,%rax,4),%xmm1\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,(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 7aa0 \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+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r10,%rcx,4),%xmm1\n+\tmulss %xmm0,%xmm1\n+\tmovss %xmm1,(%r9,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjg 9d20 \n \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm1\n+\txor %ecx,%ecx\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 7a6f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm1,%xmm1\n+\tjmp 9b91 \n+\tmov %rdi,%rdx\n+\tmov %r10,%rax\n+\txor %r8d,%r8d\n+\tjmp 9b5d \n+\txor %ecx,%ecx\n+\tjmp 9d20 \n+\tnopl 0x0(%rax)\n \n-0000000000007ad0 :\n+0000000000009d60 :\n \ttest %rcx,%rcx\n-\tjle 7c50 \n+\tjle a120 \n \tcmp $0x1,%rcx\n-\tje 7c00 \n-\tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %rcx,%r8\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 \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %r9,%rdi\n-\tsetae %r9b\n-\tor %r9b,%al\n-\tje 7c00 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tcmp %rcx,%r8\n+\tsetae %cl\n+\tor %cl,%al\n+\tje 9fbc \n+\tmov %r8,%rax\n+\tsub %r10,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 7c00 \n-\tlea -0x1(%rcx),%rax\n-\tpush %rbx\n+\tjbe 9fbc \n+\tlea -0x1(%rdi),%rax\n+\tpush %r12\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+\tpush %rbp\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 %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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tshufps $0x0,%xmm1,%xmm1\n+\tlea (%r9,%rsi,4),%rbx\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tcmp $0x2,%r8\n-\tje 7bdc \n-\tmovq 0x8(%r10),%xmm0\n+\tje 9f84 \n+\tmovq 0x8(%rdi),%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 (%rdx,%rax,8),%xmm0\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r10,%rax,8),%xmm0\n+\tmovss (%r9,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n+\tmovlps %xmm0,(%r8,%rax,8)\n \tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq (%rdx,%rax,8),%xmm0\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r10,%rsi,8),%xmm0\n+\tmovss (%r9,%rsi,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 7c20 \n+\tmovlps %xmm0,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg a0e0 \n \tret\n-\txor %r9d,%r9d\n+\txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 7b94 \n-\tnopl 0x0(%rax,%rax,1)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %esi,%esi\n+\tjmp a0e0 \n+\tnopl (%rax)\n \n-0000000000007c60 :\n+000000000000a128 :\n \ttest %rcx,%rcx\n-\tjle 7d57 \n+\tjle a438 \n \tcmp $0x1,%rcx\n-\tje 7d28 \n-\tlea 0x4(%rdx),%r8\n+\tmov %rsi,%r8\n+\tmov %rdx,%r9\n+\tmov %rcx,%r10\n+\tje a288 \n+\tlea 0x4(%rdx),%rdx\n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 7d28 \n-\tlea 0x4(%rsi),%r8\n+\tjbe a295 \n+\tlea 0x4(%rsi),%rdx\n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 7d28 \n+\tjbe a295 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%r8\n+\tpush %r12\n+\tmov %rcx,%rdx\n \tcmp $0x2,%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+\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 \tmulps %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r8\n-\tjne 7cc0 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm1,%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+\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 \tmovss %xmm0,(%rdi,%rax,4)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmulss (%rdx,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 7d40 \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 \tret\n-\txor %r9d,%r9d\n+\txor %ecx,%ecx\n \txor %eax,%eax\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+\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 \tnopl (%rax)\n \n-0000000000007d80 :\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n+000000000000a440 :\n \ttest %rdx,%rdx\n-\tjle 7e5f \n+\tjle a550 \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 7e00 \n+\tjbe a558 \n \tcmp $0x1,%rdx\n-\tje 7e61 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\n+\tpush %rbx\n+\tje a5a0 \n+\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\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+\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 \tmulps %xmm0,%xmm1\n+\tprefetcht0 0x130(%rax)\n+\tadd $0x40,%rax\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 7dc0 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 7e60 \n+\tand $0x1,%r11d\n+\tje a54c \n \tlea (%rdi,%rax,8),%rdx\n \tmovq (%rdx),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rsi,%rax,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n+\tpop %rbx\n \tret\n \txchg %ax,%ax\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+\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 \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+\tmovq (%rax),%xmm0\n+\tmovq (%rdx),%xmm1\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rdi)\n-\tcmp %rax,%rdi\n-\tjne 7e40 \n-\tret\n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rax,%rcx\n+\tjne a580 \n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp 7de7 \n-\tnopl 0x0(%rax)\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 \n-0000000000007e70 :\n-\tmov %rdi,%rcx\n+000000000000a5c0 :\n \ttest %rdx,%rdx\n-\tjle 7f5b \n+\tjle a718 \n \tcmp $0x1,%rdx\n-\tje 7f30 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 \tcmp $0x8,%rax\n-\tjbe 7f30 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe a72e \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\n \tcmp $0x2,%rax\n-\tjbe 7f5c \n-\tshr $0x2,%rdi\n-\tmovaps %xmm0,%xmm2\n-\txor %eax,%eax\n-\tshl $0x4,%rdi\n+\tjbe a8df \n+\tmov %rsi,%rbx\n+\tmovss %xmm0,%xmm2\n+\tshr $0x2,%rbx\n+\tcmp $0x13,%rsi\n \tshufps $0x0,%xmm2,%xmm2\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tret\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm2\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp 7ef6 \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 \tnopw 0x0(%rax,%rax,1)\n \n-0000000000007f70 :\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n+000000000000a908 :\n \ttest %rdx,%rdx\n-\tjle 805f \n+\tjle aa10 \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 8000 \n+\tjbe aa18 \n \tcmp $0x1,%rdx\n-\tje 8061 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\n+\tpush %rbx\n+\tje aa60 \n+\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\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+\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 7fc0 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 8060 \n-\tmovq (%rsi,%rax,8),%xmm1\n+\tand $0x1,%r11d\n+\tje aa0c \n+\tmovq (%r9,%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-\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+\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 \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+\tmovq (%rdx),%xmm0\n+\tmovq (%rax),%xmm1\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rdi)\n-\tcmp %rax,%rdi\n-\tjne 8040 \n-\tret\n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rax,%rcx\n+\tjne aa40 \n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp 7fe7 \n-\tnopl 0x0(%rax)\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 \n-0000000000008070 :\n-\tmov %rdi,%rcx\n+000000000000aa80 :\n \ttest %rdx,%rdx\n-\tjle 815b \n+\tjle abd8 \n \tcmp $0x1,%rdx\n-\tje 8130 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 \tcmp $0x8,%rax\n-\tjbe 8130 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe abee \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\n \tcmp $0x2,%rax\n-\tjbe 815c \n-\tshr $0x2,%rdi\n-\tmovaps %xmm0,%xmm2\n-\txor %eax,%eax\n-\tshl $0x4,%rdi\n+\tjbe ad9f \n+\tmov %rsi,%rbx\n+\tmovss %xmm0,%xmm2\n+\tshr $0x2,%rbx\n+\tcmp $0x13,%rsi\n \tshufps $0x0,%xmm2,%xmm2\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tret\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm2\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp 80f6 \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 \tnopw 0x0(%rax,%rax,1)\n \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+000000000000adc8 :\n \ttest %rdx,%rdx\n-\tjle 8262 \n+\tjle aee0 \n \tmov %rdi,%rax\n+\tmov %rdx,%r8\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 8208 \n+\tjbe aee8 \n \tcmp $0x1,%rdx\n-\tje 8269 \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n+\tpush %rbx\n+\tje b060 \n+\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 81c0 \n-\tmov %rdx,%rax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 8268 \n+\tand $0x1,%r8d\n+\tje aedd \n \tmovq (%rsi,%rax,8),%xmm2\n-\tlea (%rcx,%rax,8),%rdx\n+\tlea (%rdi,%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-\tlea (%rdi,%rdx,8),%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 \tdata16 cs nopw 0x0(%rax,%rax,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 (%rcx),%xmm0\n-\tmovq (%rsi),%xmm1\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm2,%xmm1\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 \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rcx)\n-\tcmp %rax,%rcx\n-\tjne 8240 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %r8,%rcx\n+\tjl b040 \n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp 81ea \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000008280 :\n-\tmov %rdi,%rcx\n-\tmovaps %xmm0,%xmm5\n+000000000000b088 :\n \ttest %rdx,%rdx\n-\tjle 83a3 \n+\tjle b1f8 \n \tcmp $0x1,%rdx\n-\tje 8360 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 \tcmp $0x8,%rax\n-\tjbe 8360 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe b212 \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\n \tcmp $0x2,%rax\n-\tjbe 83a4 \n-\tshr $0x2,%rdi\n-\tmovaps %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm4\n-\txor %eax,%eax\n-\tshl $0x4,%rdi\n+\tjbe b467 \n+\tmov %rsi,%rbx\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm1,%xmm4\n+\tshr $0x2,%rbx\n+\tcmp $0x13,%rsi\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rcx,%rax,1),%xmm0\n-\tmovups (%rsi,%rax,1),%xmm2\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm4,%xmm0\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+\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 \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-\txor %eax,%eax\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-\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+\tdata16 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,%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 \tret\n-\tmovaps %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm4\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm1,%xmm4\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tjmp 831d \n-\tnopl 0x0(%rax)\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 \n-00000000000083c0 :\n+000000000000b498 :\n \ttest %rcx,%rcx\n-\tjle 8580 \n-\tmovaps %xmm0,%xmm8\n+\tjle b7f8 \n \tcmp $0x1,%rcx\n-\tje 8530 \n-\tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %rcx,%r8\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 \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %r9,%rdi\n-\tsetae %r9b\n-\tor %r9b,%al\n-\tje 8530 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tcmp %rcx,%r9\n+\tsetae %cl\n+\tor %cl,%al\n+\tje b7b0 \n+\tmov %r9,%rax\n+\tsub %rbp,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 8530 \n-\tlea -0x1(%rcx),%rax\n-\tpush %rbx\n+\tjbe b7b0 \n+\tlea -0x1(%rdi),%rax\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmovq (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm6,%xmm0\n+\tshufps $0x0,%xmm3,%xmm3\n+\tlea (%r10,%rsi,4),%r11\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10)\n-\tcmp $0x2,%r8\n-\tje 8504 \n+\tmulps %xmm3,%xmm0\n+\tmovq (%rdi),%xmm3\n+\taddps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rdi)\n+\tje b781 \n \tmovq 0x8(%rcx),%xmm0\n-\tmovss 0x4(%rbx),%xmm1\n-\tmulps %xmm6,%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovss 0x4(%r11),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%r10),%xmm1\n+\tmovq 0x8(%rdi),%xmm1\n \taddps %xmm1,%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+\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 \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n+\tmovlps %xmm0,(%rdx)\n \tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%rdx,%rax,8),%xmm0\n-\tmulss %xmm8,%xmm1\n+\tmovss (%r10,%rax,4),%xmm1\n+\tmovq 0x0(%rbp,%rax,8),%xmm0\n+\tmulss %xmm2,%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdi,%rax,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n+\tmovlps %xmm0,(%r9,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 8540 \n+\tcmp %rax,%rdi\n+\tjne b7c0 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tmovaps %xmm0,%xmm6\n-\txor %r9d,%r9d\n-\txor %eax,%eax\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjmp 84a5 \n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovss %xmm0,%xmm1\n+\txor %esi,%esi\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 \n-0000000000008590 :\n-\tmovaps %xmm0,%xmm2\n+000000000000b820 :\n \ttest %rcx,%rcx\n-\tjle 86c0 \n+\tjle ba28 \n \tcmp $0x1,%rcx\n-\tje 8690 \n-\tlea 0x4(%rdx),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\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 \tcmp $0x8,%rax\n-\tjbe 8690 \n-\tlea 0x4(%rsi),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tjbe b9d8 \n+\tlea 0x4(%rsi),%rdx\n+\tmov %r9,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 8690 \n+\tjbe b9d8 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%r8\n+\tmov %rcx,%rdx\n \tcmp $0x2,%rax\n-\tjbe 86c1 \n-\tshr $0x2,%r8\n-\tmovaps %xmm0,%xmm1\n-\txor %eax,%eax\n-\tshl $0x4,%r8\n+\tjbe ba29 \n+\tmov %rcx,%r12\n+\tmovss %xmm0,%xmm1\n+\tshr $0x2,%r12\n+\tcmp $0x13,%rcx\n \tshufps $0x0,%xmm1,%xmm1\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+\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r8\n-\tjne 8600 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm3,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx),%xmm1\n+\tmovq (%rsi),%xmm1\n \taddps %xmm1,%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+\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 \tmulss %xmm2,%xmm0\n-\taddss (%rcx),%xmm0\n-\tmovss %xmm0,(%rcx)\n+\taddss (%rdx),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmulss (%rdx,%rax,4),%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 (%rbx,%rax,4),%xmm0\n+\tmulss 0x0(%rbp,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss (%rdi,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n+\taddss (%r9,%rax,4),%xmm0\n+\tmovss %xmm0,(%r9,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 86a0 \n+\tcmp %rax,%rdi\n+\tjne ba00 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tmovaps %xmm0,%xmm1\n-\txor %r9d,%r9d\n+\tret\n+\tmovss %xmm0,%xmm1\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp 8641 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 \n-00000000000086e0 :\n+000000000000ba50 :\n \ttest %rcx,%rcx\n-\tjle 88c0 \n-\tmovaps %xmm0,%xmm3\n-\tshufps $0xe0,%xmm3,%xmm3\n+\tjle bf20 \n+\tmovss %xmm0,%xmm2\n \tcmp $0x1,%rcx\n-\tje 8850 \n+\tmov %rsi,%r8\n+\tmov %rdx,%r9\n+\tmov %rcx,%r10\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tje bd68 \n \tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %rcx,%r8\n+\tmov %rcx,%rdx\n+\tlea (%rsi,%rcx,4),%rcx\n \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %r9,%rdi\n-\tsetae %r9b\n-\tor %r9b,%al\n-\tje 8850 \n+\tcmp %rcx,%rdi\n+\tsetae %cl\n+\tor %cl,%al\n+\tje bdab \n \tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tsub %r9,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 8850 \n-\tlea -0x1(%rcx),%rax\n-\tpush %rbx\n+\tjbe bdab \n+\tlea -0x1(%r10),%rax\n+\tpush %r12\n \tcmp $0x2,%rax\n-\tjbe 88a9 \n-\tshr $0x2,%r8\n-\txor %eax,%eax\n+\tpush %rbp\n+\tpush %rbx\n+\tjbe befd \n+\tmov %r10,%r12\n \tshufps $0x0,%xmm0,%xmm0\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+\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 %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+\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tlea (%rdi,%rcx,1),%r10\n-\tadd %rdx,%rcx\n-\tlea (%rsi,%r9,4),%rbx\n+\tadd %r9,%rcx\n+\tcmp $0x2,%rdx\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-\tcmp $0x2,%r8\n-\tje 8827 \n+\tje bd39 \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 (%rdx,%rax,8),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tlea (%rdi,%rax,8),%rcx\n+\tmovq (%r9,%rax,8),%xmm1\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea (%rdi,%rax,8),%rdx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovq (%rcx),%xmm2\n+\tmovq (%rdx),%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n+\tmovlps %xmm0,(%rdx)\n \tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\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+\tnopl (%rax)\n+\txor %esi,%esi\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+\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 \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 8880 \n+\tmovlps %xmm0,(%rdi,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjg bd80 \n \tret\n-\txor %r9d,%r9d\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 %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp 87c8 \n+\tjmp bcda \n+\tmov %r9,%rdx\n+\tmov %rsi,%rcx\n+\tmov %rdi,%rax\n+\txor %ebx,%ebx\n+\tjmp bc5d \n \tnopw 0x0(%rax,%rax,1)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000088d0 :\n-\tmovaps %xmm0,%xmm3\n+000000000000bf28 :\n \ttest %rcx,%rcx\n-\tjle 8a24 \n+\tjle c130 \n \tcmp $0x1,%rcx\n-\tje 89d0 \n-\tlea 0x4(%rdx),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\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 \tcmp $0x8,%rax\n-\tjbe 89d0 \n-\tlea 0x4(%rsi),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tjbe c0e0 \n+\tlea 0x4(%rsi),%rdx\n+\tmov %r9,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 89d0 \n+\tjbe c0e0 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%r8\n+\tmov %rcx,%rdx\n \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tret\n-\tnopl 0x0(%rax)\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-\txchg %ax,%ax\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmulss (%rdx,%rax,4),%xmm0\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 \tmulss %xmm3,%xmm1\n \taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n+\tmovss %xmm0,(%r9,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 8a00 \n+\tcmp %rax,%rdi\n+\tjne c100 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tret\n+\tmovss %xmm0,%xmm1\n+\txor %ecx,%ecx\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 8981 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000008a40 :\n+000000000000c158 :\n \ttest %rsi,%rsi\n-\tjle 8cc9 \n+\tjle c501 \n+\tcmp $0x1,%rsi\n \tpush %r15\n-\tmov $0x1,%r9d\n+\tmov %rsi,%r9\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),%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+\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 \tshr $0x3f,%r14\n-\tadd %rcx,%r14\n+\tadd %r10,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%rcx\n-\tjle 8c0a \n-\ttest %r8,%r8\n-\tjle 8c0a \n-\timul %r8,%rcx\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 \tmov %r14,%r15\n-\tmov %r8,%rsi\n-\tmov %r9,-0x20(%rsp)\n-\timul %r8,%r15\n-\tmov %rbp,-0x28(%rsp)\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 \tshr $1,%rsi\n-\tmov %r8,%r13\n-\tlea 0x0(,%r8,8),%r12\n-\tmov %rdi,-0x18(%rsp)\n+\tmov %rdi,%r13\n+\tmov %r9,-0x18(%rsp)\n+\txor %ebp,%ebp\n \tshl $0x4,%rsi\n-\tand $0xfffffffffffffffe,%r13\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd %rbx,%rax\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tnopl (%rax)\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+\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 \tmov %r13,%rax\n-\tcmp %r8,%r13\n-\tje 8bbd \n-\tlea (%rax,%r10,1),%rdx\n-\tadd %rbp,%rax\n-\tlea (%rbx,%rdx,8),%rdx\n+\tje c35d \n+\tlea (%rax,%r9,1),%rcx\n+\tadd %r11,%rax\n+\tlea (%rbx,%rcx,8),%rcx\n \tlea (%rbx,%rax,8),%rax\n-\tmov (%rax),%rdi\n-\tmovq (%rdx),%xmm0\n+\tmov (%rax),%rbp\n+\tmovq (%rcx),%xmm0\n \tmovlps %xmm0,(%rax)\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 %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 -0x10(%rsp),%rdx\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+\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 \tshr $0x3f,%r14\n-\tadd %rcx,%r14\n+\tadd %r10,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%rcx\n-\tjg 8ada \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 \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 -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+\tmov %r8,%rsi\n+\tmov $0x1,%edi\n+\tjmp c20f \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-0000000000008cd0 :\n-\tmov %esi,%r10d\n+000000000000c530 :\n \ttest %esi,%esi\n-\tjle 9101 \n+\tmov %esi,%r10d\n+\tjle cb03 \n+\tcmp $0x1,%r10d\n \tpush %r15\n \tmov %rdi,%r9\n-\tmov %rdx,%rsi\n-\tmov $0x1,%eax\n \tpush %r14\n-\tmov $0x1,%edi\n+\tmov %rdx,%rsi\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tcmp $0x1,%r10d\n-\tje 9089 \n+\tje cb04 \n+\tmov $0x1,%eax\n+\tmov $0x1,%edi\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-\tsub %edi,%ecx\n-\tcmp $0x34,%ecx\n-\tjbe 90f5 \n+\tlea -0x1(%r10),%edx\n+\tsub %edi,%edx\n+\tcmp $0x11,%edx\n+\tjbe caf7 \n \tcmp %edi,%r10d\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+\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 \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+\tmovdqu -0x10(%rdx),%xmm1\n+\tcmp %ebx,%ecx\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rcx,%r8\n-\tjne 8d80 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%edx\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n+\tmovdqa %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tadd %edi,%edx\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\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 8e38 \n+\tje c737 \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 8e38 \n+\tjle c737 \n \ttest %ecx,%ecx\n-\tje 8e26 \n+\tje c725 \n \timul (%rsi,%rdx,4),%ebx\n \tinc %rdx\n \tcmp %edx,%r10d\n-\tjle 8e38 \n+\tjle c737 \n \timul (%rsi,%rdx,4),%ebx\n \timul 0x4(%rsi,%rdx,4),%ebx\n \tadd $0x2,%rdx\n \tcmp %edx,%r10d\n-\tjg 8e26 \n+\tjg c725 \n \ttest %eax,%eax\n-\tjle 8f7a \n+\tjle c87f \n \tmov %r11d,%r12d\n \tshr $0x1f,%r12d\n \tadd %r11d,%r12d\n \tsar $1,%r12d\n \tcmp $0x1,%r11d\n-\tjle 8f7a \n+\tjle c87f \n \ttest %ebx,%ebx\n-\tjle 8f7a \n+\tjle c87f \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 %r15d,%r15d\n-\tshr $1,%ecx\n+\txor %edx,%edx\n+\tmov %rsi,-0x10(%rsp)\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 %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,-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 %eax,-0x24(%rsp)\n-\tlea 0x0(,%r14,8),%rdi\n+\tlea 0x0(,%r10,8),%rsi\n+\txor %r8d,%r8d\n \tnopl 0x0(%rax)\n-\tlea 0x0(,%r8,8),%rsi\n+\tlea 0x0(,%rdi,8),%rdx\n+\tlea 0x10(%rdx),%rax\n+\tcmp %rax,%rsi\n+\tjge c7ee \n \tlea 0x10(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjge 8eee \n-\tlea 0x10(%rdi),%rax\n-\tcmp %rsi,%rax\n-\tjg 90b0 \n+\tcmp %rax,%rdx\n+\tjl ca78 \n \tcmp $0x1,%ebx\n-\tje 90e2 \n-\tadd %r9,%rsi\n-\tlea (%r9,%rdi,1),%r15\n+\tje cac2 \n+\tadd %r9,%rdx\n+\tlea (%r9,%rsi,1),%r15\n \txor %eax,%eax\n \tmovups (%r15,%rax,1),%xmm0\n-\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rdx,%rax,1),%xmm1\n \tmovups %xmm1,(%r15,%rax,1)\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rcx,%rax\n-\tjne 8f00 \n-\tmov %ebp,%eax\n+\tjne c800 \n \tcmp %ebx,%ebp\n-\tje 8f3d \n-\tlea (%r8,%rax,1),%rsi\n-\tadd %r14,%rax\n-\tlea (%r9,%rsi,8),%rsi\n+\tmov %ebp,%eax\n+\tje c83d \n+\tlea (%rax,%rdi,1),%rdx\n+\tadd %r10,%rax\n+\tlea (%r9,%rdx,8),%rdx\n \tlea (%r9,%rax,8),%rax\n \tmov (%rax),%r15\n-\tmovq (%rsi),%xmm0\n+\tmovq (%rdx),%xmm0\n \tmovlps %xmm0,(%rax)\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 %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 -0x20(%rsp),%edi\n \tmov -0x24(%rsp),%eax\n-\tmov -0x28(%rsp),%esi\n-\tadd %edi,%edx\n+\tmov -0x28(%rsp),%edx\n \tadd %edi,%eax\n+\tadd %edi,%r14d\n \tmov -0x1c(%rsp),%edi\n-\tinc %esi\n-\tcmp %edi,%esi\n-\tjne 8eb0 \n+\tinc %edx\n+\tcmp %edi,%edx\n+\tjne c7b0 \n \tmov -0x18(%rsp),%edi\n \tmov -0x14(%rsp),%r10d\n \tmov -0x10(%rsp),%rsi\n \tcmp %edi,%r10d\n-\tjle 90a5 \n+\tjle ca6b \n \tlea -0x1(%rdi),%eax\n-\tcmp $0x34,%eax\n-\tjbe 90e9 \n-\tmov %edi,%edx\n-\tmov $0x1,%ebx\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 \tmov %rsi,%rax\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+\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 \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+\tmovdqu -0x10(%rax),%xmm1\n+\tcmp %r8d,%edx\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 8fc0 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%edx\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm2\n+\ttest $0x3,%dil\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,%eax\n-\ttest $0x3,%dil\n-\tje 9073 \n+\tje ca39 \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 9073 \n+\tjle ca39 \n \ttest %ecx,%ecx\n-\tje 9062 \n+\tje ca28 \n \timul (%rsi,%rdx,4),%eax\n \tinc %rdx\n \tcmp %edx,%edi\n-\tjle 9073 \n+\tjle ca39 \n \timul (%rsi,%rdx,4),%eax\n \timul 0x4(%rsi,%rdx,4),%eax\n \tadd $0x2,%rdx\n \tcmp %edx,%edi\n-\tjg 9062 \n+\tjg ca28 \n \tmovslq %edi,%rdx\n \tinc %edi\n-\tmov (%rsi,%rdx,4),%r11d\n \tcmp %edi,%r10d\n-\tjg 8d02 \n+\tmov (%rsi,%rdx,4),%r11d\n+\tjg c562 \n \ttest %eax,%eax\n-\tjle 90a5 \n+\tjle ca6b \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 8e5f \n+\tjg c75e \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,%rdi,1),%rax\n-\tadd %r9,%rsi\n-\tadd %rdi,%r15\n-\tnop\n-\tmovq (%rsi),%xmm1\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 \tmovq (%rax),%xmm0\n \tadd $0x8,%rax\n-\tadd $0x8,%rsi\n+\tadd $0x8,%rdx\n \tmovlps %xmm1,-0x8(%rax)\n-\tmovlps %xmm0,-0x8(%rsi)\n+\tmovlps %xmm0,-0x8(%rdx)\n \tcmp %r15,%rax\n-\tjne 90c0 \n-\tjmp 8f3d \n+\tjne caa0 \n+\tjmp c83d \n \txor %eax,%eax\n-\tjmp 8f21 \n+\tjmp c821 \n+\tmovdqa 0x457cf(%rip),%xmm0 \n+\tmov %rsi,%rax\n+\txor %ecx,%ecx\n+\tjmp c984 \n \tmov $0x1,%eax\n \txor %edx,%edx\n-\tjmp 903a \n+\tjmp ca00 \n+\tmovdqa 0x457b1(%rip),%xmm0 \n+\txor %r8d,%r8d\n+\tjmp c67c \n \tmov %edi,%edx\n \tmov $0x1,%ebx\n-\tjmp 8dfb \n+\tjmp c6fa \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 \n-0000000000009110 :\n+000000000000cb30 :\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-0000000000009130 :\n+000000000000cb50 :\n \tmov $0x8,%eax\n-\tlea 0x354e4(%rip),%rdx \n+\tlea 0x45ae4(%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-0000000000009160 :\n+000000000000cb80 :\n \tmov $0x4,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009170 :\n-\tlea 0x351db(%rip),%rax \n+000000000000cb90 :\n+\tlea 0x457e3(%rip),%rax \n \tret\n-\tnopl 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 \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 $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 91b9 \n+\tje cbe2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%r15),%rdi\n-\tmov 0x38(%r15),%rax\n-\ttest %rdi,%rdi\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+\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 (%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-\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+\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(%r15),%rdi\n-\tmov %rax,0x40(%r15)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\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+\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+\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-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 9280 \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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tcvtsi2ssq (%r10,%r8,8),%xmm0\n+\tcvtsi2ssq (%r11,%r8,8),%xmm1\n+\tdivss %xmm1,%xmm0\n+\tmovss %xmm0,(%rax,%r8,4)\n+\tinc %r8\n+\tcmp %r8,%rdi\n+\tjg cea0 \n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,0x60(%r15)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rsi,%rsi\n-\tjle 93fd \n-\tmov 0x40(%r15),%rcx\n+\tjle d0bc \n \tcmp $0x1,%rsi\n-\tje 98bb \n-\tlea 0x4(%rcx),%rdi\n-\tsub %rdi,%rax\n+\tmov 0x40(%rbx),%r9\n+\tje d61a \n+\tlea 0x4(%r9),%rdx\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 98bb \n-\tlea -0x1(%rsi),%rdi\n+\tjbe d689 \n+\tlea -0x1(%rsi),%rdx\n \tmov %rsi,%rax\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+\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-\tdata16 cs nopw 0x0(%rax,%rax,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+\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 %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\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+\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+\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,(%rax,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r12,%r10\n+\tjb cff7 \n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n \ttest $0x3,%sil\n-\tje 93fd \n+\tje d0bc \n \tmov %rsi,%rax\n-\tmov %r8d,%edi\n-\tsub %r8,%rax\n+\tmov %ecx,%edx\n+\tsub %rcx,%rax\n \tcmp $0x1,%rax\n-\tje 93d4 \n-\tmovq 0x34f1f(%rip),%xmm0 \n-\tmovq (%rcx,%r8,4),%xmm1\n+\tje d08d \n+\tmovq 0x45286(%rip),%xmm0 \n+\tmovq (%r9,%rcx,4),%xmm1\n+\ttest $0x1,%al\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 0x34f14(%rip),%xmm1 \n+\tmovq 0x45279(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x34f01(%rip),%xmm0 \n+\tmovq 0x45266(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r8,4)\n-\ttest $0x1,%al\n-\tje 93fd \n+\tmovlps %xmm0,(%r8,%rcx,4)\n+\tje d0bc \n \tand $0xfffffffffffffffe,%rax\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+\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 \tsubss %xmm1,%xmm0\n-\tmulss 0x34ed0(%rip),%xmm0 \n-\tmovss %xmm0,(%rdx,%rdi,4)\n-\tmov 0x70(%r15),%edx\n+\tmulss 0x45232(%rip),%xmm0 \n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 9880 \n+\tjne d5b8 \n \ttest $0x80,%dl\n-\tjne 9860 \n+\tjne d598 \n \ttest $0x1,%dh\n-\tjne 9840 \n+\tjne d578 \n \ttest $0x1,%dl\n-\tjne 96e0 \n+\tjne d428 \n \ttest $0x4,%dl\n-\tje 945b \n-\tmov 0x68(%r15),%rax\n+\tje d118 \n+\tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 989f \n+\tje d5d6 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0xa4(%r15)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xa4(%rbx)\n \ttest $0x8,%dl\n-\tjne 96b8 \n+\tjne d1f0 \n \ttest $0x10,%dl\n-\tjne 9688 \n+\tjne d215 \n \ttest $0x20,%dl\n-\tje 94ec \n-\tmov 0x30(%r15),%rcx\n+\tje d1ab \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 98b1 \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%ebx\n+\tjle d5e8 \n+\tmov 0x58(%rbx),%rax\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\timul %rdx,%rbx\n+\tnopl 0x0(%rax)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 9490 \n-\tmov 0x8(%r15),%rdi\n-\timul %rbx,%rdi\n+\tjne d150 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov %rax,0xa4(%r15)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,0xa4(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\timul 0x8(%r15),%rbx\n-\tmov %rax,0xb4(%r15)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xb4(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 3120 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0xac(%r15)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xac(%rbx)\n \ttest $0x4,%dh\n-\tjne 9520 \n+\tjne d248 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 966f \n-\tmovdqa -0x50(%rbp),%xmm7\n-\tmov %rax,0xe4(%r15)\n-\tmovups %xmm7,0x20(%r15)\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 \tlea -0x28(%rbp),%rsp\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(%r15),%rax\n+\tmov 0x50(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0xcc(%r15)\n-\ttestb $0x2,0x71(%r15)\n-\tjne 9926 \n-\tmov %rax,0xd4(%r15)\n-\tmov 0x30(%r15),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xcc(%rbx)\n+\tjne d5f3 \n+\tmov %rax,0xd4(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \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+\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 \tcmp $0x2,%rax\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+\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,(%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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 $0xffffffff,%r8d\n-\tmov %rbx,%rsi\n-\tmov 0x74(%r15),%r9d\n+\tmov %r12,%rsi\n \tcall 3040 \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 0xd4(%rbx),%rdx\n+\tmov 0xcc(%rbx),%rcx\n+\tmov %rax,0x8c(%rbx)\n+\tmov 0x74(%rbx),%r9d\n \tmov $0x1,%r8d\n-\tmov 0xcc(%r15),%rcx\n+\tmov 0x30(%rbx),%edi\n+\tmov %r12,%rsi\n \tcall 3040 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x94(%r15)\n+\tmov %r12,%rdi\n+\tmov %rax,0x94(%rbx)\n \tcall 3220 \n-\tmov 0x70(%r15),%edx\n+\tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 94fc \n-\tmov 0x8(%r15),%rdi\n+\tje d1bf \n+\tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \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+\tjmp d1bf \n+\tnop\n+\tmov 0x30(%rbx),%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(%r15)\n-\tmov %rsp,%rbx\n-\tmov %rax,0x9c(%r15)\n-\tmov %rax,%r12\n-\tjle 9830 \n+\tcmpq $0x0,0x30(%rbx)\n+\tmov %rsp,%r12\n+\tmov %rax,0x9c(%rbx)\n+\tmov %rax,%r13\n+\tjle d568 \n \tmovq $0x0,-0x38(%rbp)\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+\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 \tshl $0x2,%rdi\n \tcall 3120 \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+\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 \tmulss %xmm0,%xmm0\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+\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 \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x9c(%r15),%rcx\n-\tmovaps %xmm0,%xmm1\n-\tmovss 0x34acb(%rip),%xmm0 \n-\tmov (%rcx,%r13,1),%rcx\n+\tmov 0x9c(%rbx),%rdx\n+\tmovss %xmm0,%xmm1\n+\tmovss 0x44db6(%rip),%xmm0 \n+\tmov (%rdx,%r14,1),%rdx\n \tdivss %xmm1,%xmm0\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+\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 \tincq -0x38(%rbp)\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r12\n \tmov -0x38(%rbp),%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+\tcmp 0x30(%rbx),%rax\n+\tjge d568 \n+\tmov 0x9c(%rbx),%r13\n+\tmov %rax,%r15\n+\tjmp d470 \n+\tnopl 0x0(%rax)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%r15),%edx\n-\tjmp 9425 \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%rbx),%edx\n+\tjmp d0e3 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0x18(%r15)\n-\tjmp 941c \n-\txchg %ax,%ax\n-\tmov (%r15),%rax\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n+\tjmp d0da \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0x10(%r15)\n-\tjmp 9413 \n-\tnopl (%rax)\n-\timul 0x8(%r15),%rsi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x10(%rbx)\n+\tjmp d0d1 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rsi\n \tlea 0x0(,%rsi,4),%rdi\n \tcall 3120 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0x78(%r15)\n-\tjmp 940a \n-\tmov 0x58(%r15),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp d0c8 \n+\tmov 0x58(%rbx),%rdi\n \tcall 3250 \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+\tmov %rax,0x68(%rbx)\n+\tjmp d0f5 \n+\tmov $0x1,%r12d\n+\tjmp d15f \n+\tmov 0x50(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tjmp 9543 \n-\tmovq $0x1,(%r15)\n-\tmov $0x1,%edx\n-\tjmp 9252 \n-\txor %edi,%edi\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 \txor %r8d,%r8d\n-\tjmp 9389 \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 \txor %eax,%eax\n-\tjmp 95c9 \n-\txchg %ax,%ax\n-\tmovaps %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tpush %r12\n-\tmov %rsi,%r10\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+\tpush %r12\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 99bb \n+\tjbe d929 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x348ff(%rip),%xmm0 \n+\tmovss 0x449b2(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rdi\n-\tmov %rdi,%rax\n+\tcvttss2si %xmm0,%rsi\n+\tlea (%r8,%r8,1),%rbx\n+\tmov %rsi,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%rdi,%r8,1),%rax\n+\tlea 0x1(%rsi,%r8,1),%rax\n \tadd %rcx,%rax\n \tmov %rdx,%r11\n \tcqto\n \tidiv %rcx\n-\tlea (%r10,%r11,8),%rcx\n-\tlea (%r8,%r8,1),%rax\n+\tlea (%r10,%r11,8),%rax\n \tcmp %rdx,%r11\n-\tjge 9b20 \n-\tcmp $0xffffffffffffffff,%rax\n-\tjl 9b1b \n+\tjge dbb0 \n+\tcmp $0xffffffffffffffff,%rbx\n+\tjl db9e \n \tinc %r8\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,%dil\n-\tje 9e28 \n-\tlea 0x8(%r9),%rdi\n-\tcmp %rdi,%rcx\n-\tsetae %dil\n-\tcmp %rbx,%r9\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 \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+\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-\tmulps %xmm6,%xmm1\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\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 %xmm2,-0x30(%rax)\n-\tmovups %xmm1,-0x20(%rax)\n-\tcmp %rdx,%rdi\n-\tjne 9a70 \n-\tmov %r8,%rdx\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+\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+\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 \tand $0xfffffffffffffffc,%rdx\n-\tand $0x2,%r8d\n-\tje 9b1b \n-\tmovq (%rsi,%rdx,4),%xmm3\n-\tmovss (%r9),%xmm0\n+\tand $0x2,%ebp\n+\tje db9e \n+\tmovq (%r9,%rdx,4),%xmm3\n+\tmovss (%rdi),%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,%xmm2\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%r9),%xmm1\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,(%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-\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+\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 \tsetae %bpl\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+\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 \tmov %r8,%rbp\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+\tadd $0x40,%rsi\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+\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 %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+\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+\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 \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,%xmm2\n \tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm4,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%r9),%xmm1\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,(%r8)\n \tmovlps %xmm0,0x8(%r8)\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tlea 0x4(%rsi,%r12,4),%rsi\n+\tmovlps %xmm0,(%rax)\n+\tlea 0x4(%r9,%r13,4),%r9\n \ttest %rdx,%rdx\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+\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 \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdi,%rsi\n-\tsetae %r11b\n-\tor %r11b,%al\n-\tje 9eb0 \n-\tlea 0x8(%r9),%rax\n+\tcmp %rsi,%r9\n+\tsetae %r8b\n+\tor %r8b,%al\n+\tje e170 \n+\tlea 0x8(%rdi),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdi,%r9\n-\tsetae %dil\n-\tor %dil,%al\n-\tje 9eb0 \n+\tcmp %rsi,%rdi\n+\tsetae %sil\n+\tor %sil,%al\n+\tje e170 \n \tcmp $0x2,%rdx\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+\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-\tmulps %xmm6,%xmm1\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\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 %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+\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+\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+\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 \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(%r9),%xmm1\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,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n-\ttest $0x1,%cl\n-\tje 9b1b \n+\tje db9e \n \tand $0xfffffffffffffffe,%rcx\n-\tlea (%r11,%rcx,8),%r11\n-\tlea (%rbx,%rcx,4),%rbx\n-\tmovss (%rbx),%xmm1\n-\tmovq (%r9),%xmm0\n+\tlea (%r8,%rcx,8),%r8\n+\tlea (%r11,%rcx,4),%r11\n+\tmovq (%rdi),%xmm0\n+\tmovss (%r11),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r11),%xmm1\n+\tmovq (%r8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11)\n+\tmovlps %xmm0,(%r8)\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-\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+\tnopl (%rax)\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r9,%rdx,4),%xmm1\n+\tmovq (%rdi),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rax,8),%xmm1\n+\tmovq (%rax,%rdx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 9e40 \n-\tjmp 9b1b \n+\tmovlps %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%rcx\n+\tjne e100 \n+\tjmp db9e \n \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n+\txor %ecx,%ecx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r9),%xmm0\n+\tmovss (%r9,%rcx,4),%xmm1\n+\tmovq (%rdi),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rax,8),%xmm1\n+\tmovq (%rax,%rcx,8),%xmm1\n \taddps %xmm1,%xmm0\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+\tmovlps %xmm0,(%rax,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne e140 \n+\tlea -0x1(%rbx),%r13\n+\tjmp de4c \n \txchg %ax,%ax\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r9),%xmm0\n+\tmovss (%r9,%rax,4),%xmm1\n+\tmovq (%rdi),%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,%r8\n-\tjne 9ec0 \n-\tjmp 9b1b \n-\tmov %r10,%r11\n-\tmov %rsi,%rbx\n-\txor %edi,%edi\n+\tcmp %rax,%rbx\n+\tjne e180 \n+\tjmp db9e \n+\tmov %r10,%r8\n+\tmov %r9,%r11\n+\txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 9d9d \n-\tmov %rsi,%rbx\n-\txor %edi,%edi\n-\tjmp 9c1e \n+\tjmp e069 \n+\tmov %r9,%rbp\n+\txor %esi,%esi\n+\tjmp ddc8 \n \txor %edx,%edx\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+\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 \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 0x3435a(%rip),%xmm1 \n+\tmovss 0x44074(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 9f64 \n+\tjbe e248 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x34356(%rip),%xmm0 \n+\tmovss 0x44093(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r11\n+\tmovss %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r9\n \tmovss (%rsi),%xmm1\n+\tlea (%r8,%r8,1),%r11\n \tshufps $0x0,%xmm1,%xmm1\n-\tmov %r11,%rax\n+\tmov %r9,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%r9,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\n-\tlea (%r9,%r10,8),%rcx\n-\tmovq (%rcx),%xmm0\n+\tlea (%r10,%rbx,8),%rax\n+\tlea 0x4(%rsi),%rcx\n+\tmovq (%rax),%xmm0\n+\tlea 0x8(%rax),%r9\n \tmulps %xmm1,%xmm0\n-\tcmp %rdx,%r10\n-\tjge 9fe0 \n \tmovlps %xmm0,(%rdi)\n-\tlea 0x2(%r8,%r8,1),%rdx\n-\tmov $0x1,%eax\n+\tcmp %rdx,%rbx\n+\tjge e3e8 \n \ttest %r8,%r8\n-\tjs a061 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovq (%rcx,%rax,8),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tinc %rax\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-\tcmp %rdx,%rax\n-\tjne 9fc0 \n-\tret\n-\tlea 0x1(%r8,%r8,1),%r8\n-\tlea 0x4(%rsi),%r10\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-\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+\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-\tcmp %r8,%rax\n-\tjne a000 \n-\tlea -0x4(%r10,%rax,4),%r10\n-\ttest %rdx,%rdx\n-\tjs a061 \n-\tinc %rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq (%r9,%rax,8),%xmm1\n-\tmovss (%r10,%rax,4),%xmm2\n+\tmovss (%rcx,%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-\tcmp %rax,%rdx\n-\tjne a040 \n+\tjge e3c0 \n+\tpop %rbx\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+\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-\tnopl (%rax)\n-\tpxor %xmm1,%xmm1\n-\tpush %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+\tnop\n+\tmovss (%rax,%r8,4),%xmm2\n+\tmovq (%r9),%xmm1\n+\tinc %r8\n+\tadd $0x8,%r9\n+\tcmp %r8,%r11\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+\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+\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+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdi)\n+\tjge e6c0 \n+\tpop %rbx\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+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tpush %rbx\n \tmulss %xmm0,%xmm1\n-\tsub $0x60,%rsp\n-\tmovss 0x340ad(%rip),%xmm3 \n-\tmovss 0x341f5(%rip),%xmm0 \n+\tpush %rbx\n+\tsub $0x50,%rsp\n+\tmovss 0x43b69(%rip),%xmm0 \n+\tmovss 0x43a11(%rip),%xmm3 \n \tmov %rsi,-0x68(%rsp)\n-\tmov 0xa0(%rsp),%r10\n-\tmovaps %xmm0,%xmm2\n-\tmov %rdx,-0x20(%rsp)\n+\tmovss %xmm0,%xmm2\n+\tmov 0x90(%rsp),%r11\n+\tmov %rdx,%rsi\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe a0de \n+\tjbe e76f \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x341dc(%rip),%xmm1 \n+\tmovss 0x43b6c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x98(%rsp),%xmm1\n+\tmovss %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rbx\n+\tcvtsi2ssq 0x88(%rsp),%xmm1\n+\tmov %rbx,%rax\n \tmulss (%r8),%xmm1\n-\tmov %r11,%rax\n-\tsub %r10,%rax\n+\tsub %r11,%rax\n \tadd %r9,%rax\n-\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%r11,%r10,1),%rax\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tandps %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,-0x18(%rsp)\n-\tjbe a147 \n+\tmov %rdx,-0x60(%rsp)\n+\tjbe e7d2 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x34173(%rip),%xmm1 \n+\tmovss 0x43b09(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n+\tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r8\n-\tlea 0x1(%r10,%r10,1),%r14\n+\tlea 0x1(%r11,%r11,1),%r15\n \tmov %r8,%rax\n-\tsub %r10,%rax\n-\tadd 0x98(%rsp),%rax\n+\tsub %r11,%rax\n+\tadd 0x88(%rsp),%rax\n \tcqto\n-\tidivq 0x98(%rsp)\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tadd 0x98(%rsp),%rax\n+\tidivq 0x88(%rsp)\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tadd 0x88(%rsp),%rax\n \tmov %rdx,-0x50(%rsp)\n \tcqto\n-\tidivq 0x98(%rsp)\n-\tmov -0x18(%rsp),%rax\n+\tidivq 0x88(%rsp)\n+\tmov -0x60(%rsp),%rax\n+\tcmp %rax,%r10\n \tmov %rdx,-0x70(%rsp)\n-\tcmp %rax,%rbx\n-\tjge a6b0 \n+\tjge ef68 \n \tcmp %rdx,-0x50(%rsp)\n-\tjl b378 \n-\ttest %r14,%r14\n-\tjs a697 \n-\timul 0x98(%rsp),%rbx\n-\tmov 0x98(%rsp),%rax\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 \tmov %rdx,%r9\n-\tsub %rdx,%r14\n \tmovq $0x0,-0x58(%rsp)\n-\tmov %r14,%r11\n-\tshl $0x3,%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x68(%rsp),%rbx\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 %rax,-0x30(%rsp)\n-\tlea 0x1(%rsi,%r9,1),%rax\n-\tlea (%rbx,%rax,8),%r14\n \tmov -0x50(%rsp),%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+\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 \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 %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+\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 \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 %r9,%r12\n-\tmov -0x68(%rsp),%r9\n-\tadd %rbp,%r12\n+\tadd %r13,%r9\n+\tmov -0x68(%rsp),%r13\n+\tadd %rax,%r9\n \tshufps $0x0,%xmm0,%xmm0\n-\tlea (%r9,%r12,8),%r12\n-\tmov -0x20(%rsp),%r9\n-\tmovq (%r12),%xmm2\n-\tmovq 0x8(%r12),%xmm4\n+\ttest $0x1,%r8b\n+\tlea 0x0(%r13,%r9,8),%r9\n+\tmovq (%r9),%xmm2\n+\tmovq 0x8(%r9),%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,(%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+\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 \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 (%rbx),%xmm1\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov %rdx,%rbx\n-\tjs a65c \n+\tmovlps %xmm0,(%rdx)\n \tcmpq $0x0,-0x70(%rsp)\n-\tje b5f0 \n-\tmov -0x38(%rsp),%r9\n-\tcmp %r9,%rdx\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 -0x48(%rsp),%r9\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+\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-\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+\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,%r9\n-\tje a63d \n-\tmovq (%r8,%r12,4),%xmm3\n-\tmovss (%rsi),%xmm0\n-\tmov -0x40(%rsp),%r9\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n-\tlea (%r9,%r12,1),%rbp\n-\tmov -0x68(%rsp),%r9\n-\tshufps $0x0,%xmm0,%xmm0\n-\tlea (%r9,%rbp,8),%rbp\n+\tjne ecd0 \n+\tmov %r13,-0x60(%rsp)\n \tmov -0x20(%rsp),%r9\n-\tmovq 0x0(%rbp),%xmm2\n-\tmovq 0x8(%rbp),%xmm4\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+\tmovss (%rsi),%xmm0\n+\tadd %r11,%rdx\n+\ttest $0x1,%r8b\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tmov -0x40(%rsp),%r13\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+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm3,%xmm0\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,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+\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 \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 (%rbx),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tmov -0x30(%rsp),%rbx\n+\tmovlps %xmm0,(%rax)\n \tincq -0x58(%rsp)\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 -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 -0x48(%rsp),%rsi\n-\tcmp %rbx,%rbp\n-\tjne a2b0 \n-\tadd $0x60,%rsp\n+\tjne e920 \n+\tadd $0x50,%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-\tmov %rax,%rdx\n-\tmov %r14,%rax\n-\tmov -0x70(%rsp),%rsi\n-\tsub %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rbx\n+\tmov %r15,%rax\n+\tsub %rbx,%rax\n+\tcmp %rdx,-0x50(%rsp)\n \tmov %rax,-0x40(%rsp)\n-\tcmp %rsi,-0x50(%rsp)\n-\tjl b0f0 \n+\tjl fdb0 \n \ttest %rax,%rax\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+\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 \tand $0xfffffffffffffffc,%rbp\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+\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 \tcmpq $0x2,0x10(%rsp)\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+\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 \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+\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-\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+\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+\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 $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tadd %r13,%rbp\n-\tmov -0x68(%rsp),%r13\n-\tadd %r12,%rbp\n+\tadd %r15,%rsi\n+\tmov -0x68(%rsp),%r15\n+\tadd %r14,%rsi\n \tshufps $0x0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%rbp,8),%rbp\n-\tmovq 0x0(%rbp),%xmm2\n-\tmovq 0x8(%rbp),%xmm4\n+\ttest $0x1,%dl\n+\tlea (%r15,%rsi,8),%rsi\n+\tmovq (%rsi),%xmm2\n+\tmovq 0x8(%rsi),%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 %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+\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 \tmovq (%rdi),%xmm0\n+\tmulss (%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n+\tmovlps %xmm0,(%rax)\n \tcmpq $0x0,-0x70(%rsp)\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+\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 \tcmpq $0x2,-0x70(%rsp)\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+\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 \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 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-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\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+\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 $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+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm3,%xmm0\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 %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+\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 \tmovq (%rdi),%xmm0\n-\tmulss (%rax),%xmm1\n+\tmulss (%rsi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tmov -0x70(%rsp),%rax\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+\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 \tlea 0x1(%rax),%rbx\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+\tlea (%rdx,%rbx,8),%rax\n \tmov %rbx,-0x8(%rsp)\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 %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 %rbx,-0x10(%rsp)\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+\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 \tnopl (%rax)\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+\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 \tmov 0x18(%rsp),%rbx\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+\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 \tmovss (%rsi),%xmm0\n-\tmov -0x50(%rsp),%r13\n-\tmov -0x40(%rsp),%rbp\n+\tmov -0x38(%rsp),%rbx\n+\tmov -0x50(%rsp),%r8\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovss (%rdi),%xmm0\n-\tadd %r13,%rbp\n-\tmov -0x68(%rsp),%r13\n-\tadd %r12,%rbp\n+\tadd %rbx,%r8\n+\tmov -0x68(%rsp),%rbx\n+\tadd %r9,%r8\n \tshufps $0x0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%rbp,8),%rbp\n-\tmovq 0x0(%rbp),%xmm2\n-\tmovq 0x8(%rbp),%xmm4\n+\ttest $0x1,%dl\n+\tlea (%rbx,%r8,8),%r8\n+\tmovq (%r8),%xmm2\n+\tmovq 0x8(%r8),%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 %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+\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 \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 (%rbx),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n+\tmovlps %xmm0,(%rax)\n \tcmpq $0x0,-0x70(%rsp)\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+\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 \tcmpq $0x2,-0x70(%rsp)\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+\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 \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 %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+\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 \tmovss (%rsi),%xmm0\n-\tmov -0x40(%rsp),%rbp\n-\tmov -0x68(%rsp),%r13\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss (%rdi),%xmm0\n-\tadd %r12,%rbp\n-\tlea 0x0(%r13,%rbp,8),%rbp\n+\tadd %rax,%r8\n+\ttest $0x1,%r9b\n+\tlea (%rbx,%r8,8),%r8\n+\tmov -0x40(%rsp),%rbx\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovq 0x0(%rbp),%xmm2\n-\tmovq 0x8(%rbp),%xmm4\n-\tmulps %xmm3,%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+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm3,%xmm0\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 %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+\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 \tmovss (%rsi),%xmm1\n-\tmov -0x30(%rsp),%rsi\n \tmovq (%rdi),%xmm0\n-\tmulss (%rsi),%xmm1\n+\tmulss (%rax),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tincq -0x60(%rsp)\n-\tmov -0x28(%rsp),%rbp\n-\tadd %r14,%rdx\n-\tadd %r14,%r11\n+\tmovlps %xmm0,(%rdx)\n+\tincq -0x58(%rsp)\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-\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+\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 \tcmpq $0x0,-0x40(%rsp)\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+\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 \tmov -0x50(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r13\n-\tadd %rsi,%rax\n+\tmov %r13,-0x58(%rsp)\n+\tmov %rbx,-0x20(%rsp)\n+\tmov %r10,%r8\n+\tlea (%rax,%r10,1),%r9\n \tadd %rbx,%rax\n-\tmov -0x20(%rsp),%rbx\n-\tlea (%r8,%r13,8),%r9\n-\tlea (%r8,%rax,8),%rbp\n+\tadd %r8,%rax\n+\tlea (%r14,%r9,8),%r10\n+\tlea (%r14,%rax,8),%r12\n \tlea (%rcx,%rdx,8),%rax\n-\tmov %rax,-0x70(%rsp)\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+\txor %r14d,%r14d\n+\tmov %rax,-0x48(%rsp)\n+\tlea -0x1(%rbx),%rax\n+\tmov %rax,-0x38(%rsp)\n \tmov %r13,%rax\n-\tlea (%rsi,%r12,8),%r11\n-\tlea 0x8(%rdi),%r8\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 \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x58(%rsp)\n-\tmov %r13,%rax\n+\tmov %r15,%r11\n+\tmov %rax,-0x40(%rsp)\n+\tmov %r15,%rax\n \tand $0x3,%eax\n-\tmov %rax,-0x50(%rsp)\n-\tnopl (%rax)\n-\tadd $0x4,%r9\n-\tcmp %r8,%r11\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-\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+\tor %edx,%r8d\n+\tmov -0x50(%rsp),%rdx\n+\tcmp %rdx,%r10\n \tsetae %dl\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(%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 (%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-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm1,%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\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+\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+\tmovq (%rcx,%rdx,4),%xmm3\n+\tmovss -0x4(%rsi),%xmm0\n+\tlea (%rdx,%r14,1),%rax\n+\tmov -0x68(%rsp),%r15\n+\tshufps $0x0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss (%rdi),%xmm0\n+\tlea (%r15,%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+\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,(%rax)\n \tmovlps %xmm0,0x8(%rax)\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 -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 -0x50(%rsp),%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 %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 \tmov %rax,-0x70(%rsp)\n-\tmov %rbp,%rax\n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x60(%rsp)\n-\tmov %rbp,%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov %r13,%rax\n \tand $0x3,%eax\n-\tmov %rax,-0x58(%rsp)\n-\tnop\n-\tadd $0x4,%r9\n-\tcmp %r8,%r11\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-\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+\tor %edx,%r8d\n+\tcmp %rbp,%rcx\n \tsetae %dl\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+\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+\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 \tmulps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-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+\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 \tmovq (%rcx,%rdx,4),%xmm2\n-\tmovss -0x4(%r9),%xmm0\n-\tlea (%rdx,%r13,1),%rax\n+\tmovss -0x4(%rsi),%xmm0\n+\tlea (%rdx,%r14,1),%rax\n \tmovss (%rdi),%xmm3\n-\tmov -0x68(%rsp),%rsi\n+\tmov -0x68(%rsp),%r10\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm2\n-\tlea (%rsi,%rax,8),%rax\n+\tlea (%r10,%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@@ -8120,191 +13217,288 @@\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 %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+\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 \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+\tnopl 0x0(%rax,%rax,1)\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 (%r11,%rax,8),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11,%rax,8)\n+\tmovlps %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbp,%rax\n-\tjne b580 \n-\tjmp b51f \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 \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 (%rdx,%rbx,8),%xmm1\n+\tmovq (%r11,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \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 (%rdx,%rbx,8),%xmm1\n+\tmovq (%rbx,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 0x8(%rsp),%rbp\n-\txor %ebx,%ebx\n-\tnop\n-\tmovss (%rax),%xmm1\n-\tmulss (%r9,%rbx,4),%xmm1\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+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r9),%xmm1\n \tmovq (%rdi),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8,%rbx,8),%xmm1\n+\tmovq (%r11,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \txchg %ax,%ax\n-\tlea 0x4(%rsi),%r9\n-\tmov %rdx,%rbx\n-\tmov %r9,-0x48(%rsp)\n-\tjmp a495 \n+\tlea 0x4(%rsi),%rdx\n+\tmov %rbx,%rax\n+\tmov %rdx,-0x48(%rsp)\n+\tjmp ec1f \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(%r9),%xmm1\n-\tmulss (%rcx,%rax,4),%xmm1\n+\tmovss -0x4(%rsi),%xmm1\n \tmovq (%rdi),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n+\tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11,%rax,8)\n+\tmovlps %xmm0,(%r10,%rax,8)\n \tinc %rax\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+\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 \tand $0xfffffffffffffffc,%rdx\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+\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-\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+\tor %edx,%esi\n+\tmov -0x48(%rsp),%rdx\n+\tcmp %rdx,%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 \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje b898 \n-\tcmp %r10,%r9\n+\tcmp %r12,%rbp\n \tsetae %dl\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+\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 \tmovq (%rcx,%rdx,4),%xmm3\n-\tmovss (%rbx),%xmm0\n-\tlea 0x0(%r13,%rdx,1),%rax\n+\tmovss 0x0(%rbp),%xmm0\n+\tlea (%rdx,%r9,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@@ -8321,25747 +13515,36567 @@\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 -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+\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 \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 (%rbx),%xmm1\n+\tmovss 0x0(%rbp),%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+\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 (%r9,%rax,8),%xmm1\n+\tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n+\tmovlps %xmm0,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r14\n-\tjne b8c0 \n-\tjmp b85e \n+\tcmp %rax,%r13\n+\tjne 10a40 \n+\tjmp fa5f \n \tnop\n-\tlea 0x4(%rsi),%r9\n-\txor %ebx,%ebx\n-\tmov %r9,-0x48(%rsp)\n-\tmov -0x60(%rsp),%r9\n+\tlea 0x4(%rsi),%rdx\n+\tmov -0x60(%rsp),%r13\n+\txor %eax,%eax\n+\tmov %rdx,-0x48(%rsp)\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 (%rax,%rbx,8),%xmm1\n+\tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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),%xmm1\n-\tmulss (%rcx,%rbx,4),%xmm1\n-\tmovq (%rdi),%xmm0\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 %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+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r9),%xmm1\n \tmovq (%rdi),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rbx,8),%xmm1\n+\tmovq (%r10,%rax,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+\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 \txor %edx,%edx\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+\tjmp 1040d \n+\tmov %rcx,%rdx\n+\txor %r10d,%r10d\n+\tjmp 103b0 \n \txor %edx,%edx\n-\tjmp b7f9 \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 \txor %edx,%edx\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+\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+\tpush %r15\n \tpush %r14\n+\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tpush %rbp\n \tmulss %xmm0,%xmm1\n-\tmovss 0x3278a(%rip),%xmm0 \n+\tmovss 0x41604(%rip),%xmm0 \n+\tpush %rbp\n+\tmovss %xmm0,%xmm2\n \tpush %rbx\n \tmov 0x38(%rsp),%r11\n-\tmovaps %xmm0,%xmm2\n-\tmov 0x40(%rsp),%r10\n-\tmov %rsi,-0x20(%rsp)\n+\tmov 0x40(%rsp),%rcx\n+\tmov %rsi,-0x38(%rsp)\n \tmov %rdx,%rsi\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe bb4a \n+\tjbe 10cd0 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x32770(%rip),%xmm1 \n+\tmovss 0x4160b(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rbp\n-\tpxor %xmm1,%xmm1\n+\tmovss %xmm2,%xmm1\n+\tsubss %xmm4,%xmm1\n+\tcvttss2si %xmm1,%rbx\n \tcvtsi2ss %r11,%xmm1\n+\tmov %rbx,%rax\n \tmulss (%r8),%xmm1\n-\tmov %rbp,%rax\n-\tsub %r10,%rax\n+\tsub %rcx,%rax\n \tadd %r9,%rax\n-\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r10,1),%rax\n+\tlea 0x1(%rbx,%rcx,1),%rax\n+\tandps %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%rbx\n+\tmov %rdx,%rbp\n \tcqto\n \tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r12\n-\tjbe bbac \n+\tmov %rdx,%r15\n+\tjbe 10d2c \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3270e(%rip),%xmm1 \n+\tmovss 0x415af(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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 %r10,%rax\n+\tsub %rcx,%rax\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tlea 0x1(%r8,%r10,1),%rax\n+\tlea 0x1(%r8,%rcx,1),%rax\n \tadd %r11,%rax\n-\tmov %rdx,-0x28(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidiv %r11\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+\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 \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-\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\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+\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-\tcmp %r9,%rax\n-\tjne bc80 \n+\tjg 10f40 \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+\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-\tcmp %r11,%rax\n-\tjne bcc0 \n-\tinc %rbx\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+\tmovlps %xmm0,(%rdi)\n+\tjge 110c0 \n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rbp,%r8\n-\tcmp %r12,%rbx\n-\tjne bc38 \n+\tadd %rbx,%r11\n+\tcmp %r12,%rbp\n+\tjne 10de0 \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-\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-\tlea (%r9,%rbx,8),%r9\n-\tmov -0x28(%rsp),%rbx\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-\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+\tlea (%rax,%rbp,8),%rbp\n+\tmov -0x48(%rsp),%rax\n+\tsub %rdx,%rbx\n+\ttest %rbx,%rbx\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-\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+\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+\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 \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+\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 \tmovlps %xmm0,(%rdi)\n-\tcmp %r10,%rax\n-\tjne bdc0 \n+\tjg 11300 \n \ttest %rdx,%rdx\n-\tjs be28 \n-\tmovq (%rdi),%xmm2\n-\txor %eax,%eax\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-\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+\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 \tmovlps %xmm0,(%rdi)\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-\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+\tjge 11480 \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+\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+\tmov -0x10(%rsp),%r15\n+\tlea (%rsi,%r12,4),%rsi\n \ttest %r15,%r15\n-\tcmovle %rcx,%r10\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x0(%r13,%r8,1),%r14\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-\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+\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+\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 \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+\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 \tmovlps %xmm0,(%rdi)\n-\tcmp %r9,%rax\n-\tjne bec0 \n+\tjg 11680 \n \ttest %rdx,%rdx\n-\tjs bf28 \n-\tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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),%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+\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-\tcmp %rbx,%rax\n-\tjne bf00 \n-\tinc %rbp\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+\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+\tmovlps %xmm0,(%rdi)\n+\tjge 11800 \n+\tinc %rbx\n \tadd $0x4,%rsi\n-\tadd %r11,%r8\n-\tcmp %r12,%rbp\n-\tjne be88 \n+\tadd %rbp,%r11\n+\tcmp %r15,%rbx\n+\tjle 11530 \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-\ttest %r14,%r14\n-\tjle bf9c \n-\timul %r11,%rbx\n-\tmov -0x28(%rsp),%rax\n-\tlea 0x2(%r10,%r10,1),%r9\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 \tmov %rsi,%rdx\n-\tlea 0x0(,%r11,8),%rbp\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 %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 %rbp,%r8\n-\tcmp %r14,%rbx\n-\tjne bf7c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r14,4),%rsi\n-\ttest %r12,%r12\n-\tjs bcfb \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 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+\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+\tnopl 0x0(%rax)\n+\tlea 0x60(%r13),%rax\n+\tmov %r10,%rdx\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\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+\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-\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+\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+\tmovlps %xmm0,(%rdi)\n+\tjg 11920 \n+\tsub $0x20,%r11\n \txor %eax,%eax\n+\tlea -0x1(%r8),%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-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm1\n-\tmulss (%rcx,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm2\n+\tmovq (%r11,%rax,8),%xmm1\n+\tmulss (%rdx,%rax,4),%xmm2\n \tinc %rax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tlea (%r14,%rax,1),%r8\n+\tcmp %r8,%r9\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tcmp %r9,%rax\n-\tjne c080 \n-\tjmp c040 \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 \tnopl 0x0(%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+\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 \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-\tmovss (%rsi),%xmm1\n-\tmulss (%rcx,%rax,4),%xmm1\n-\tmovq (%rdx,%rax,8),%xmm0\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 \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 %r8,%rax\n-\tjne c100 \n-\tinc %r9\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 \tadd $0x4,%rsi\n-\tadd %rbp,%rdx\n-\tcmp %r8,%r9\n-\tjne c0e8 \n+\tadd %r9,%rdx\n+\tcmp %rcx,%r8\n+\tjne 11ad8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tinc %rbx\n+\tnopl 0x0(%rax)\n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rbp,%r8\n-\tcmp %rbx,%r12\n-\tje bcfb \n-\tlea (%r8,%r13,1),%r14\n-\tjmp bc42 \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 \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-\tmovss 0x31fc6(%rip),%xmm3 \n-\tmov 0x48(%rsp),%r10\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rdx,%rsi\n+\tmov 0x48(%rsp),%r11\n+\tmovss 0x4036d(%rip),%xmm3 \n+\tmov %rsi,-0x30(%rsp)\n \tmov %rcx,-0x78(%rsp)\n-\tcvtsi2ss %r10,%xmm1\n+\tmov 0x60(%rsp),%r10\n+\tmov %rdx,%rsi\n+\tcvtsi2ss %r11,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss 0x320f3(%rip),%xmm0 \n-\tmovaps %xmm0,%xmm2\n+\tmovss 0x4049a(%rip),%xmm0 \n+\tmovss %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe c1ce \n+\tjbe 11e26 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x320ec(%rip),%xmm1 \n+\tmovss 0x404b5(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rbx\n+\tmovss %xmm0,%xmm2\n \tcvtsi2ssq 0x50(%rsp),%xmm1\n+\tmov %rbx,%rax\n \tmulss (%r9),%xmm1\n-\tmov %r11,%rax\n-\tsub 0x60(%rsp),%rax\n-\tadd %r10,%rax\n+\tsub %r10,%rax\n+\tadd %r11,%rax\n \tcqto\n+\tidiv %r11\n+\tlea 0x1(%rbx,%r10,1),%rax\n \tandps %xmm1,%xmm2\n-\tidiv %r10\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tadd %r10,%rax\n+\tadd %r11,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r10\n+\tidiv %r11\n \tcomiss %xmm2,%xmm3\n-\tmov %rdx,-0x58(%rsp)\n-\tjbe c23e \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 11e8a \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x3207c(%rip),%xmm1 \n+\tmovss 0x40451(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x60(%rsp),%rax\n+\tsub %r10,%rax\n \tadd 0x50(%rsp),%rax\n \tcqto\n \tidivq 0x50(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%r10,1),%rax\n \tadd 0x50(%rsp),%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x50(%rsp)\n \tmov 0x40(%rsp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r14\n-\tjbe c2b7 \n+\tmov %rdx,-0x70(%rsp)\n+\tjbe 11ef8 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x32003(%rip),%xmm1 \n+\tmovss 0x403e3(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n+\tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tmov -0x58(%rsp),%rbx\n+\tmov -0x50(%rsp),%rbx\n \tmovq $0x0,(%rdi)\n \tmov %r9,%rax\n-\tsub 0x60(%rsp),%rax\n+\tsub %r10,%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%r10,1),%rax\n \tadd 0x58(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rax\n+\tlea 0x1(%r10,%r10,1),%rax\n \tcmp %rbx,%rcx\n-\tjge c46f \n-\tmov -0x50(%rsp),%rbx\n+\tmov %rax,-0x38(%rsp)\n+\tjge 120af \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x70(%rsp),%r14\n \tcmp %r14,%rbx\n-\tjge caf8 \n-\tmov -0x48(%rsp),%r14\n+\tjge 126f8 \n+\tmov -0x40(%rsp),%r14\n \tcmp %rdx,%r14\n-\tjl cd71 \n+\tjl 12971 \n \ttest %rax,%rax\n-\tjs c460 \n+\tjs 120a0 \n \tsub %rdx,%rax\n \tshl $0x3,%r14\n-\tlea 0x1(%rdx),%rbp\n+\tlea 0x2(%r10,%r10,1),%r13\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 -0x40(%rsp),%rbx\n+\tmov -0x30(%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r10,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%r9\n-\txor %r12d,%r12d\n \tmov %rax,-0x68(%rsp)\n+\txor %r12d,%r12d\n \tnopl (%rax)\n-\tlea (%r14,%r9,1),%r10\n \ttest %r11,%r11\n-\tjle c3f5 \n+\tlea (%r14,%r9,1),%r10\n+\tjle 12035 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnop\n+\tnopw 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-\tcmp %r11,%rax\n-\tjne c3c0 \n+\tjne 12000 \n \ttest %rdx,%rdx\n-\tjs d5b0 \n+\tjs 131e8 \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-\tcmp %rbp,%rax\n-\tjne c400 \n+\tjne 12040 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tjne c3b0 \n+\tjne 11fe8 \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 c398 \n+\tjne 11fd0 \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 %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+\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 \tcmp %rdx,%r9\n-\tjge d012 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjle c515 \n-\tmov 0x50(%rsp),%rdx\n-\tmov 0x58(%rsp),%rbx\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 \tmov %rsi,%r11\n \txor %r12d,%r12d\n-\tmov 0x50(%rsp),%r14\n-\timul %rcx,%rdx\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmov -0x50(%rsp),%rbx\n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x50(%rsp),%rax\n \timul %rbp,%r14\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+\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 \ttest %rax,%rax\n-\tjns d735 \n-\tmov -0x70(%rsp),%rbx\n+\tjns 13375 \n+\tmov -0x68(%rsp),%rdx\n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %rbx,%r12\n-\tjne c4ef \n-\tmov -0x70(%rsp),%rbx\n-\tlea (%rsi,%rbx,4),%rsi\n-\tmov -0x58(%rsp),%rdx\n+\tcmp %rdx,%r12\n+\tjne 1212c \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,4),%rsi\n+\tmov -0x50(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs c460 \n-\ttest %rax,%rax\n-\tjs c460 \n-\tmov -0x50(%rsp),%rax\n-\tmov -0x48(%rsp),%rbx\n-\tinc %rdx\n-\txor %r13d,%r13d\n+\tjs 120a0 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 120a0 \n+\tmov -0x48(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tmov 0x50(%rsp),%r9\n-\tmov %rdx,%rbp\n-\timul 0x58(%rsp),%r9\n+\tinc %rdx\n+\tmov -0x40(%rsp),%rbx\n+\tmov 0x50(%rsp),%r11\n+\tmov %rdx,%r12\n+\timul 0x58(%rsp),%r11\n \tmov -0x78(%rsp),%r14\n+\tlea 0x2(%r10,%r10,1),%r9\n \tadd %rbx,%rax\n-\tmov -0x40(%rsp),%rbx\n-\tshl $0x3,%r9\n-\tlea (%rbx,%rax,8),%rbx\n+\tmov -0x30(%rsp),%rbx\n+\txor %r13d,%r13d\n+\tlea (%rbx,%rax,8),%rbp\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r12\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tnopl 0x0(%rax)\n+\tshl $0x3,%r11\n+\tlea 0x0(,%rax,8),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq (%rdi),%xmm2\n-\tmov %rbx,%rcx\n+\tmov %rbp,%rcx\n \tmov %r14,%rdx\n-\txor %r11d,%r11d\n+\txor %r10d,%r10d\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-\tcmp %r10,%rax\n-\tjne c5c0 \n-\tinc %r11\n+\tjne 12200 \n+\tinc %r10\n \tadd $0x4,%rdx\n-\tadd %r12,%rcx\n-\tcmp %r10,%r11\n-\tjne c590 \n+\tadd %rbx,%rcx\n+\tcmp %r9,%r10\n+\tjne 121d0 \n \tinc %r13\n \tadd $0x4,%rsi\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+\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 \tsub %rdx,%r10\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+\tsub %r15,%rbx\n \tmov %rsi,(%rsp)\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 0x0(,%r14,8),%r12\n+\tmov 0x50(%rsp),%r14\n \tlea (%r8,%r10,4),%r11\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x50(%rsp),%rcx\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 \timul %r12,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\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+\ttest %rbx,%rbx\n \tmov %rcx,-0x18(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rcx,%rbx,4),%rax\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\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 \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-\tlea 0x0(%r13,%r9,1),%r14\n \ttest %r10,%r10\n-\tjle c72c \n+\tlea 0x0(%r13,%r9,1),%r14\n+\tjle 1236c \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-\tcmp %r10,%rax\n-\tjne c700 \n+\tjne 12340 \n \ttest %rdx,%rdx\n-\tjs c76c \n+\tjs 123ac \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-\tcmp %rbx,%rax\n-\tjne c740 \n+\tjne 12380 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n \tcmp %rbp,%r15\n-\tjne c6f0 \n+\tjne 12330 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 12484 \n+\tmov %rbp,-0x28(%rsp)\n+\tmov -0x58(%rsp),%r9\n \txor %r15d,%r15d\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+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(%r13,%r9,1),%r14\n \ttest %r10,%r10\n-\tjle c7ec \n+\tlea 0x0(%r13,%r9,1),%rbp\n+\tjle 1242c \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-\tcmp %r10,%rax\n-\tjne c7c0 \n+\tjne 12400 \n \ttest %rdx,%rdx\n-\tjs c82c \n+\tjs 1246c \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-\tcmp %rbx,%rax\n-\tjne c800 \n+\tjne 12440 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n-\tcmp %rbp,%r15\n-\tjne c7a8 \n-\tmov -0x38(%rsp),%rbp\n-\tincq -0x68(%rsp)\n-\tmov -0x70(%rsp),%rsi\n+\tcmp %r14,%r15\n+\tjne 123e8 \n+\tmov -0x28(%rsp),%rbp\n+\tincq -0x60(%rsp)\n+\tmov -0x68(%rsp),%rsi\n \tadd $0x4,%rcx\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x20(%rsp),%r15\n-\tadd %r15,-0x60(%rsp)\n+\tmov -0x60(%rsp),%rax\n+\tmov -0x20(%rsp),%r14\n+\tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne c6c8 \n+\tjne 12308 \n \tmov (%rsp),%rsi\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+\tlea (%rsi,%rax,4),%rsi\n+\tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs c460 \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 \tmov %rax,%r13\n \tsub %rdx,%rax\n-\tinc %rbx\n-\tmov -0x48(%rsp),%r12\n+\tmov -0x78(%rsp),%rbx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tsub %r14,%r13\n-\tmov %r14,-0x48(%rsp)\n+\tsub %rcx,%r13\n \tshl $0x3,%r12\n \tlea (%r8,%r9,4),%r10\n-\tlea 0x1(%rdx),%r11\n-\tmovq $0x0,-0x70(%rsp)\n+\tmov -0x30(%rsp),%r14\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 -0x40(%rsp),%rax\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x78(%rsp),%rbx\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tlea 0x1(%rcx),%rax\n \tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rsp),%rax\n-\tmov -0x68(%rsp),%rbx\n+\ttest %r13,%r13\n+\tjle 125fe \n+\tmov -0x48(%rsp),%rax\n+\tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n-\ttest %r13,%r13\n-\tjle c9fe \n \txchg %ax,%ax\n-\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tjle c9ac \n+\tlea (%r12,%rbx,1),%r14\n+\tjle 125ac \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+\tnop\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-\tcmp %r9,%rax\n-\tjne c980 \n+\tjne 12580 \n \ttest %rdx,%rdx\n-\tjs c9eb \n+\tjs 125eb \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-\tcmp %r11,%rax\n-\tjne c9c0 \n+\tjne 125c0 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne c940 \n+\tjne 12570 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 126c3 \n+\tmov %r13,-0x58(%rsp)\n+\tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\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+\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%r14\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tjle ca6c \n+\tlea (%r12,%rbx,1),%r13\n+\tjle 1266d \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-\tcmp %r9,%rax\n-\tjne ca40 \n+\tjne 12640 \n \ttest %rdx,%rdx\n-\tjs caab \n+\tjs 126ab \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnopw 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 (%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-\tcmp %r11,%rax\n-\tjne ca80 \n+\tjne 12680 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n-\tcmp %r13,%r15\n-\tjne ca28 \n-\tmov -0x60(%rsp),%r13\n-\tincq -0x70(%rsp)\n-\tmov -0x40(%rsp),%rbx\n+\tcmp %r14,%r15\n+\tjne 12628 \n+\tmov -0x58(%rsp),%r13\n+\tincq -0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n \tadd $0x4,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x38(%rsp),%rcx\n-\tadd %rcx,-0x68(%rsp)\n+\tadd %rcx,-0x60(%rsp)\n \tcmp %rbx,%rax\n-\tjne c920 \n+\tjne 12550 \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 -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+\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-\tlea (%r8,%r9,4),%r10\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-\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+\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+\tlea (%r8,%r9,4),%r10\n+\timul %rbp,%rbx\n+\tadd %rcx,%r14\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x40(%rsp)\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x78(%rsp),%rbx\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\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+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tnop\n \ttest %r13,%r13\n-\tjle cc8f \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tmov %r14,-0x68(%rsp)\n+\tjle 1288f \n+\tmov -0x38(%rsp),%rax\n+\tmov %r14,-0x60(%rsp)\n \txor %r15d,%r15d\n+\tmov -0x78(%rsp),%rcx\n \tlea (%r14,%rax,1),%rbx\n \tnop\n-\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tjle cc2c \n+\tlea (%r12,%rbx,1),%r14\n+\tjle 1282c \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-\tcmp %r9,%rax\n-\tjne cc00 \n+\tjne 12800 \n \ttest %rdx,%rdx\n-\tjs cc6b \n+\tjs 1286b \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-\tcmp %r11,%rax\n-\tjne cc40 \n+\tjne 12840 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne cbd0 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x68(%rsp),%r14\n-\tjs d5cc \n-\tmov %r13,-0x68(%rsp)\n+\tjne 127c0 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov -0x60(%rsp),%r14\n+\tjs 13204 \n+\tmov %r13,-0x60(%rsp)\n \tmov %r14,%rbx\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x48(%rsp),%rcx\n+\tmov %r14,-0x58(%rsp)\n+\tmov -0x30(%rsp),%r14\n \txor %r15d,%r15d\n-\tmov %r14,-0x60(%rsp)\n-\tmov -0x38(%rsp),%r14\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r13\n \ttest %r9,%r9\n-\tjle cced \n+\tlea (%r12,%rbx,1),%r13\n+\tjle 128ed \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-\tcmp %r9,%rax\n-\tjne ccc0 \n+\tjne 128c0 \n \ttest %rdx,%rdx\n-\tjs cd2b \n+\tjs 1292b \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-\tcmp %r11,%rax\n-\tjne cd00 \n+\tjne 12900 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne ccb0 \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x60(%rsp),%r14\n+\tjne 128b0 \n+\tmov -0x40(%rsp),%rbx\n+\tmov -0x58(%rsp),%r14\n \tadd $0x4,%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x70(%rsp),%rax\n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%r13\n \tadd %rbx,%r14\n-\tmov -0x58(%rsp),%rbx\n-\tmov -0x68(%rsp),%r13\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x50(%rsp),%rbx\n \tcmp %rbx,%rax\n-\tjne cbb0 \n-\tjmp c460 \n-\ttest %rax,%rax\n-\tjs c460 \n+\tjne 127a0 \n+\tjmp 120a0 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 120a0 \n \tmov 0x50(%rsp),%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+\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-\tshl $0x3,%rdx\n+\tmov -0x78(%rsp),%r13\n+\tmovss %xmm2,%xmm1\n+\txor %ebp,%ebp\n+\tshl $0x3,%r9\n \tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\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+\tadd %rdx,%rax\n+\tmov -0x30(%rsp),%rdx\n+\tlea (%rdx,%rax,8),%r12\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%rbp\n-\txchg %ax,%ax\n-\tmov %rbx,%r9\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %r12,%rdx\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),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\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 \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-\tjne ce00 \n+\taddss %xmm3,%xmm1\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm1,(%rdi)\n+\tmovss %xmm2,0x4(%rdi)\n+\tjne 12a00 \n \tinc %r11\n \tadd $0x4,%rcx\n-\tadd %rbp,%r9\n+\tadd %rbx,%rdx\n \tcmp %r10,%r11\n-\tjne cde0 \n-\tinc %r12\n+\tjne 129e0 \n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rdx,%rbx\n-\tcmp %r10,%r12\n-\tjne cdd0 \n+\tadd %r9,%r12\n+\tcmp %r10,%rbp\n+\tjne 129d0 \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 c460 \n+\tjs 120a0 \n \tsub %r14,%rax\n-\tmov 0x50(%rsp),%r15\n-\tlea 0x1(%r14),%rbp\n+\tmov -0x40(%rsp),%r15\n+\tmov %r14,%rbx\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,%r15\n+\timul %rdx,%r14\n \timul %rcx,%rax\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+\tadd %r15,%rax\n+\tmov -0x30(%rsp),%r15\n+\tlea (%r15,%rax,8),%r11\n \tmov 0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%r15\n \timul %rcx,%rax\n-\timul %r15,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\timul %r14,%rcx\n+\tadd %r15,%rax\n \timul %rdx,%rax\n \tsub %rcx,%rax\n+\tmov -0x78(%rsp),%rcx\n \ttest %r9,%r9\n-\tmov %rax,-0x68(%rsp)\n-\tlea (%rbx,%r9,4),%rax\n-\tcmovle %rbx,%rax\n+\tmov %rax,%r15\n+\tlea (%rcx,%r9,4),%rax\n+\tcmovle %rcx,%rax\n \txor %r12d,%r12d\n-\tmov %rax,-0x70(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,-0x68(%rsp)\n+\tnop\n \ttest %r9,%r9\n-\tjle cf83 \n-\tmov -0x68(%rsp),%rax\n+\tjle 12b86 \n \tmovq (%rdi),%xmm2\n-\txor %r13d,%r13d\n \tmov -0x78(%rsp),%rcx\n-\tlea (%r11,%rax,1),%rbx\n-\txchg %ax,%ax\n+\tlea (%r11,%r15,1),%rbx\n+\txor %r13d,%r13d\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\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-\tcmp %r10,%rax\n-\tjne cf40 \n+\tjne 12b40 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %r9,%r13\n-\tjne cf00 \n-\ttest %r14,%r14\n-\tjs d5f5 \n+\tjne 12b10 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 1322d \n \tmovq (%rdi),%xmm2\n-\tmov -0x70(%rsp),%rcx\n+\tmov -0x68(%rsp),%rcx\n \tmov %r11,%rbx\n \txor %r13d,%r13d\n-\tnopw 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 \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-\tcmp %r10,%rax\n-\tjne cfc0 \n+\tjne 12bc0 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %rbp,%r13\n-\tjne cf98 \n+\tjne 12b98 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r15,%r11\n+\tadd %r14,%r11\n \tcmp %r10,%r12\n-\tjne cee0 \n-\tjmp c460 \n-\ttest %rbx,%rbx\n-\tjle d0a8 \n-\tmov 0x58(%rsp),%rbx\n-\timul 0x50(%rsp),%rcx\n+\tjne 12af0 \n+\tjmp 120a0 \n+\ttest %r13,%r13\n+\tjle 12ca7 \n+\tmov %rax,%r13\n \tmov %rax,%r11\n+\tmov 0x58(%rsp),%rax\n \tsub %rdx,%r11\n-\tlea 0x0(,%rbx,8),%r14\n-\tmov 0x50(%rsp),%rbx\n+\tlea 0x2(%r10,%r10,1),%r15\n+\tlea 0x0(,%rax,8),%r14\n+\tmov 0x50(%rsp),%rax\n \tlea (%r8,%r11,4),%rbp\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+\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 \ttest %r11,%r11\n-\tmov %rbx,-0x68(%rsp)\n-\tmov 0x60(%rsp),%rbx\n+\tmov %rbx,-0x70(%rsp)\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 %rax,%rax\n-\tjns d60d \n-\tmov -0x70(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjns 13245 \n+\tmov -0x58(%rsp),%r13\n \tinc %rbx\n-\tmov -0x38(%rsp),%r10\n \tadd $0x4,%r9\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+\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 \ttest %rbx,%rbx\n-\tjs c460 \n-\tmov %rax,%r10\n-\tsub %rdx,%r10\n+\tjs 120a0 \n+\tmov -0x38(%rsp),%rax\n+\tmov %rax,%r11\n+\tsub %rdx,%r11\n \ttest %rax,%rax\n-\tjs c460 \n+\tjs 120a0 \n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n \tinc %rbx\n-\tlea 0x1(%rdx),%rbp\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x48(%rsp),%r13\n+\tmov -0x30(%rsp),%rcx\n \tmov %rbx,-0x60(%rsp)\n-\tlea (%r8,%r10,4),%rbx\n+\tlea 0x2(%r10,%r10,1),%r15\n+\tmov 0x58(%rsp),%rbx\n+\tmov -0x40(%rsp),%r13\n+\tlea 0x1(%rdx),%rbp\n \tshl $0x3,%rax\n-\tshl $0x3,%r13\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n+\tlea 0x0(,%rbx,8),%r14\n \timul 0x58(%rsp),%rax\n-\ttest %r10,%r10\n+\tshl $0x3,%r13\n+\tlea (%r8,%r11,4),%rbx\n+\ttest %r11,%r11\n \tcmovle %r8,%rbx\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+\txor %r10d,%r10d\n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rax,%rcx\n+\tmov %r10,%rax\n+\tmov %rcx,%r10\n+\tnop\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r11,%r9\n+\tmov %r10,%r9\n+\tmov %r10,-0x68(%rsp)\n \txor %r12d,%r12d\n-\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\tlea 0x0(%r13,%r9,1),%r11\n-\ttest %r10,%r10\n-\tjle d1ac \n+\ttest %r11,%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tjle 12dac \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-\tcmp %r10,%rax\n-\tjne d180 \n+\tjne 12d80 \n \ttest %rdx,%rdx\n-\tjs d1eb \n+\tjs 12deb \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-\tcmp %rbp,%rax\n-\tjne d1c0 \n+\tjne 12dc0 \n \tinc %r12\n \tadd $0x4,%rcx\n-\tadd %r15,%r9\n-\tcmp %r14,%r12\n-\tjne d148 \n+\tadd %r14,%r9\n+\tcmp %r15,%r12\n+\tjne 12d48 \n \tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r11\n+\tmov -0x68(%rsp),%r10\n \tadd $0x4,%rsi\n \tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r11\n+\tadd %rcx,%r10\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\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+\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 \tmov 0x50(%rsp),%rdx\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-\tmov %rdx,-0x38(%rsp)\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-\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+\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+\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 \tmovq (%rdi),%xmm2\n-\txor %esi,%esi\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+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdx),%xmm1\n-\tmulss (%r9),%xmm1\n-\tmulss (%r8,%rsi,4),%xmm1\n-\tmovq (%r10,%rsi,8),%xmm0\n-\tinc %rsi\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rcx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\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+\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 \tmovq (%rdi),%xmm2\n-\txor %esi,%esi\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+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdx),%xmm1\n-\tmulss (%r9),%xmm1\n-\tmulss (%r8,%rsi,4),%xmm1\n-\tmovq (%r10,%rsi,8),%xmm0\n-\tinc %rsi\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rcx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\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+\tjne 12fc0 \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 %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-\tjs c460 \n-\tinc %rbx\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 -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+\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+\ttest %rbx,%rbx\n+\tjle 1313b \n+\tmov -0x60(%rsp),%rax\n \txor %r15d,%r15d\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmovq (%rdi),%xmm2\n-\txor %edx,%edx\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-\tnop\n+\tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm1\n-\tmulss (%rbx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n-\tmovq 0x0(%rbp,%rdx,8),%xmm0\n-\tinc %rdx\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rdx,%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,%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+\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 \tmovq (%rdi),%xmm2\n-\txor %edx,%edx\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+\tnop\n \tmovss (%rsi),%xmm1\n-\tmulss (%rbx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n-\tmovq 0x0(%rbp,%rdx,8),%xmm0\n-\tinc %rdx\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rdx,%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,%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+\tjne 13180 \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 %rbx,%r11\n-\tmov -0x68(%rsp),%rbx\n-\tcmp %rbx,%r15\n-\tjne d460 \n+\tadd %r14,%rbp\n+\tcmp %rax,%r12\n+\tjne 130a8 \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 c43e \n+\tje 1207e \n \tlea (%r9,%r14,1),%r10\n-\tjmp c3b9 \n-\tmov -0x48(%rsp),%rbx\n-\tincq -0x70(%rsp)\n+\tjmp 11ff1 \n+\tmov -0x40(%rsp),%rbx\n+\tincq -0x68(%rsp)\n \tadd $0x4,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tadd %rbx,%r14\n-\tmov -0x58(%rsp),%rbx\n+\tmov -0x50(%rsp),%rbx\n \tcmp %rbx,%rax\n-\tjne cbb9 \n-\tjmp c460 \n+\tjne 127a9 \n+\tjmp 120a0 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r15,%r11\n+\tadd %r14,%r11\n \tcmp %r10,%r12\n-\tjne cee9 \n-\tjmp c460 \n+\tjne 12af9 \n+\tjmp 120a0 \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,-0x68(%rsp)\n+\tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n-\txor %ebx,%ebx\n \tmov %r10,-0x60(%rsp)\n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n-\tlea 0x0(%r13,%rsi,1),%r10\n \ttest %r11,%r11\n-\tjle d6ad \n+\tlea 0x0(%r13,%rsi,1),%r10\n+\tjle 132ed \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)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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-\tcmp %r11,%rax\n-\tjne d680 \n+\tjne 132c0 \n \ttest %rdx,%rdx\n-\tjs d6ec \n+\tjs 1332c \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-\tcmp %r12,%rax\n-\tjne d6c0 \n+\tjne 13300 \n \tinc %rbx\n \tadd $0x4,%rcx\n \tadd %r14,%rsi\n \tcmp %r15,%rbx\n-\tjne d640 \n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x68(%rsp),%rax\n+\tjne 13278 \n+\tmov -0x58(%rsp),%rbx\n+\tmov -0x70(%rsp),%rax\n \tadd $0x4,%r9\n \tmov -0x60(%rsp),%r10\n \tadd %rbx,%rax\n-\tmov -0x70(%rsp),%rbx\n+\tmov -0x68(%rsp),%rbx\n \tinc %r10\n \tcmp %rbx,%r10\n-\tjne d628 \n-\tmov -0x30(%rsp),%rax\n+\tjne 13260 \n \tmov -0x28(%rsp),%rsi\n-\tjmp d09f \n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tmov -0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%r10\n+\tjmp 12c9e \n+\tmov -0x68(%rsp),%rbx\n+\tmov -0x78(%rsp),%r15\n+\tmov %rsi,-0x70(%rsp)\n \tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\tmov %r13,%r9\n-\tmov %rax,%rcx\n-\txor %ebx,%ebx\n+\tmov %r13,%rcx\n+\tmov %r15,%rdx\n+\txor %esi,%esi\n \tnopl 0x0(%rax)\n-\txor %edx,%edx\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 (%r11),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n-\tmovq (%r9,%rdx,8),%xmm0\n-\tinc %rdx\n+\tmovq (%rcx,%rax,8),%xmm0\n+\tmulss (%rdx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\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-\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+\tjne 133c0 \n+\tinc %rsi\n+\tadd $0x4,%rdx\n+\tadd %rbp,%rcx\n+\tcmp %r9,%rsi\n+\tjne 13398 \n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %r15,%r12\n-\tjne d748 \n-\tmov -0x68(%rsp),%rax\n-\tjmp c50c \n-\tnopl 0x0(%rax)\n+\tcmp %rbx,%r12\n+\tjne 13388 \n+\tmov -0x70(%rsp),%rsi\n+\tjmp 12149 \n+\tnopl 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 $0xd0,%rsp\n-\tmovss 0x3093d(%rip),%xmm3 \n-\tmov 0x110(%rsp),%rdi\n+\tsub $0xe0,%rsp\n+\tmov 0x120(%rsp),%r10\n+\tmovss 0x3ecff(%rip),%xmm3 \n \tmov %rsi,-0x70(%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+\tmov %rdx,-0x18(%rsp)\n+\tcvtsi2ss %r10,%xmm1\n+\tmov %rcx,0x20(%rsp)\n \tmulss %xmm0,%xmm1\n-\tmovss 0x30a55(%rip),%xmm0 \n-\tmovaps %xmm0,%xmm2\n+\tmovss 0x3ee2f(%rip),%xmm0 \n+\tmovss %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe d86c \n+\tjbe 13491 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x30a4e(%rip),%xmm1 \n+\tmovss 0x3ee4a(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r10\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tcvtsi2ss %r8,%xmm1\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 \tmulss (%r9),%xmm1\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+\tidiv %r10\n+\tmov 0x138(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tandps %xmm1,%xmm2\n+\tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %rdi\n+\tidiv %r10\n \tcomiss %xmm2,%xmm3\n-\tmov %rdx,0x78(%rsp)\n-\tjbe d8d3 \n+\tmov %rdx,0x40(%rsp)\n+\tjbe 13505 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x309e7(%rip),%xmm1 \n+\tmovss 0x3edd6(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\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+\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 \tcqto\n-\tidiv %r8\n-\tlea 0x1(%rdi,%rsi,1),%rax\n-\tadd %r8,%rax\n-\tmov %rdx,0x80(%rsp)\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 \tcqto\n-\tidiv %r8\n-\tmov 0x108(%rsp),%rax\n+\tidivq 0x128(%rsp)\n+\tmov 0x118(%rsp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,0x10(%rsp)\n-\tjbe d948 \n+\tmov %rdx,-0x68(%rsp)\n+\tjbe 13592 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x30972(%rip),%xmm1 \n+\tmovss 0x3ed49(%rip),%xmm1 \n \tandps %xmm1,%xmm2\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+\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 \tcqto\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+\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 \tcqto\n-\tidivq 0x120(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %rdx,-0x78(%rsp)\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-\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+\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 \timul %rcx,%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 %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+\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-\tlea -0x1(%rdi),%rax\n+\tmov 0x130(%rsp),%rax\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 \tmov %rax,0x10(%rsp)\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+\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 \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 %rax,0x20(%rsp)\n+\tmov %r14,0x70(%rsp)\n+\tmov %rax,0x28(%rsp)\n \tshl $0x3,%rax\n-\tshr $0x2,%r11\n \tmov %rax,0x38(%rsp)\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-\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+\tmov %r13,0x60(%rsp)\n+\tmov %rsi,%r13\n+\tmov -0x18(%rsp),%rsi\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+\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+\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 \tmulss (%rsi),%xmm0\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+\tmovss (%rdi),%xmm3\n+\tadd %r15,%rcx\n+\tmov -0x70(%rsp),%r15\n+\tadd %r14,%rcx\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-\tadd %r9,%rbx\n-\tlea (%r12,%rbx,8),%rbx\n-\tmovq (%rbx),%xmm0\n-\tmovq 0x8(%rbx),%xmm4\n+\tmovq (%rcx),%xmm0\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(%r13),%xmm3\n+\tmovss 0x4(%rdi),%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 %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+\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 \tmulss (%rsi),%xmm1\n-\tmulss 0x0(%rbp),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rdx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n+\tmovlps %xmm0,(%rax)\n \tcmpq $0x0,-0x78(%rsp)\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tmulss (%rsi),%xmm0\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+\tadd %r15,%rdx\n+\ttest $0x1,%cl\n+\tlea (%r14,%rdx,8),%rdx\n+\tmov -0x40(%rsp),%r14\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 (%r9),%xmm0\n-\tmovq 0x8(%r9),%xmm4\n+\tmovq (%rdx),%xmm0\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(%r13),%xmm3\n+\tmovss 0x4(%rdi),%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,(%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+\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 \tmulss (%rsi),%xmm1\n-\tmulss 0x0(%rbp),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rdx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\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 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+\tmovlps %xmm0,(%rax)\n+\tmov (%rsp),%rax\n+\tincq -0x68(%rsp)\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 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+\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 \tmov %rax,-0x48(%rsp)\n+\tjmp 13720 \n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x70(%rsp),%rdx\n \tmov %rbx,%rax\n-\tand $0x3,%eax\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 \tmov %rax,-0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%r10),%rax\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 \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+\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 \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-\tcmp %r8,%r13\n-\tsetae %sil\n-\tor %esi,%r11d\n+\tmov -0x68(%rsp),%rsi\n+\tlea (%r15,%r11,8),%rax\n+\tadd $0x4,%rdx\n+\tlea (%r11,%rsi,1),%rcx\n \tmov -0x60(%rsp),%rsi\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tcmp %r8,%r15\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 \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+\tor %r14d,%ecx\n+\tand %r10d,%ecx\n+\tmov -0x48(%rsp),%r10\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tcmp %rsi,%rbx\n \tsetae %r14b\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+\tor %r14d,%r10d\n+\ttest %r10b,%cl\n+\tje 19290 \n+\tlea -0x4(%rdx),%rcx\n+\tcmp %rsi,%rcx\n \tsetae %sil\n-\tor %r8b,%sil\n-\tje 11b78 \n+\tcmp %rdx,%rax\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje 19290 \n \tcmpq $0x2,-0x50(%rsp)\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+\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 \tnopl 0x0(%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 (%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+\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 \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss 0x0(%r13),%xmm0\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\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(%r13),%xmm1\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,(%rax)\n \tmovlps %xmm0,0x8(%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+\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,%r9\n-\tmov %rcx,%rax\n-\tmov 0x80(%rsp),%rcx\n-\timul %r8,%rax\n-\tmov %r9,0x90(%rsp)\n+\tmov %rax,%r14\n+\tmov 0x128(%rsp),%rax\n+\timul %rcx,%rax\n+\tmov 0x70(%rsp),%rcx\n \tadd %rcx,%rax\n-\tmov %rbx,%rcx\n-\timul 0x120(%rsp),%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 %rax,0x88(%rsp)\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+\tlea (%r8,%rbx,4),%rax\n \tmov %rax,-0x8(%rsp)\n-\tlea (%rsi,%rdi,4),%rax\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 \tcmovle %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r12d,%r12d\n-\tmov %rdx,0x18(%rsp)\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 \tmov %rax,0xb8(%rsp)\n-\tlea 0x8(%r13),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x0(,%rdx,8),%rax\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 \tmov %rax,0x30(%rsp)\n-\tmov %rcx,%rax\n-\tshr $0x2,%rcx\n+\tshl $0x3,%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov -0x10(%rsp),%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov %r12,0x70(%rsp)\n-\tmov %rcx,%r14\n-\tmov %rax,0x38(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tshl $0x3,%rax\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+\tmov %rax,0x58(%rsp)\n \tnopl (%rax)\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+\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 \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-\tmovq (%r9),%xmm2\n-\tmovq 0x8(%r9),%xmm4\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 \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm0\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(%r13),%xmm1\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-\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n+\tmovlps %xmm0,(%rax)\n \tcmpq $0x0,-0x78(%rsp)\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+\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 \tcmpq $0x2,-0x78(%rsp)\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+\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 \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+\tmovss (%rdi),%xmm0\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(%r13),%xmm1\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-\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \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-\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+\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 \tmulss (%rcx),%xmm0\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+\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 \tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%r9),%xmm2\n-\tmovq 0x8(%r9),%xmm4\n+\tmov 0x30(%rsp),%r14\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss (%rdi),%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(%r13),%xmm1\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-\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+\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 \tmulss (%rcx),%xmm1\n-\tmulss (%rbx),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmulss (%r14),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq 0x0(%rbp),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n+\tmovlps %xmm0,0x0(%rbp)\n \tcmpq $0x0,-0x78(%rsp)\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+\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,%r9d\n-\tand %ebx,%r9d\n-\tmov -0x40(%rsp),%rbx\n-\tcmp %rbx,%rdx\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n+\tor %ebp,%r13d\n+\tcmp %r14,%rdx\n \tsetae %bpl\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+\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+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 197b8 \n \tcmpq $0x2,-0x78(%rsp)\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+\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 \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+\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 \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+\tmovss (%rdi),%xmm0\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(%r13),%xmm1\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-\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+\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 \tmulss (%rcx),%xmm1\n-\tmov -0x18(%rsp),%rcx\n-\tmovq 0x0(%r13),%xmm0\n+\tmov (%rsp),%rcx\n \tmulss (%rcx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%r12),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tinc %rsi\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+\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 \tmov %rax,%r11\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 -0x70(%rsp),%rcx\n+\tmov 0x128(%rsp),%rsi\n+\tsub %rbx,%r11\n+\tmov %rax,%rbx\n+\tmov -0x18(%rsp),%rax\n \tmov %rcx,%rdx\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-\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+\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+\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 \tcmp $0x1,%rbx\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-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm1,%xmm0\n-\tmovss 0x4(%r13),%xmm1\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+\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 \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 %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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10)\n+\tmovlps %xmm0,(%rax)\n \tcmpq $0x0,-0x78(%rsp)\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+\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 \tcmpq $0x2,-0x78(%rsp)\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+\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-\tmovss 0x0(%r13),%xmm0\n-\tmovq (%rbx),%xmm2\n-\tmovq 0x8(%rbx),%xmm4\n-\tshufps $0x0,%xmm0,%xmm0\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,%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(%r13),%xmm1\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,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10),%xmm1\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\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-\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+\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 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 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+\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+\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-\tmulps %xmm3,%xmm0\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(%r13),%xmm1\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,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10)\n+\tmovlps %xmm0,(%rax)\n \tcmpq $0x0,-0x78(%rsp)\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+\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 \tcmpq $0x2,-0x78(%rsp)\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+\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-\tmovss 0x0(%r13),%xmm0\n-\tmovq (%rbx),%xmm2\n-\tmovq 0x8(%rbx),%xmm4\n-\tshufps $0x0,%xmm0,%xmm0\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,%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(%r13),%xmm1\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,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10),%xmm1\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tmov %rbx,%rax\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+\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,%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+\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 \tshr $0x2,%rcx\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rcx,%r14\n-\tmov %rdi,0x38(%rsp)\n-\tshl $0x3,%rdi\n-\tmov %rdi,0x40(%rsp)\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 \tnopl (%rax)\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-\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+\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-\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+\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+\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 \tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%r10),%xmm2\n-\tmovq 0x8(%r10),%xmm4\n+\tmov 0x38(%rsp),%r14\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tmulps %xmm0,%xmm3\n+\tmovss (%rdi),%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(%r13),%xmm1\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,(%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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9),%xmm1\n+\tmovq 0x0(%rbp),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9)\n+\tmovlps %xmm0,0x0(%rbp)\n \tcmpq $0x0,-0x78(%rsp)\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 %r10b\n-\tcmp %r8,%rax\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,%r10d\n-\tand %ebx,%r10d\n-\tmov -0x40(%rsp),%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tcmp %r8,%rsi\n+\tor %ebp,%r13d\n+\tcmp %r14,%rdx\n \tsetae %bpl\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 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,%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 19738 \n+\tmov 0x18(%rsp),%r14\n+\tcmp %r14,%rdx\n+\tmov -0x20(%rsp),%r14\n+\tsetae %r13b\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+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 19738 \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-\tmovss 0x0(%r13),%xmm0\n-\tmovq (%r10),%xmm2\n-\tmovq 0x8(%r10),%xmm4\n-\tshufps $0x0,%xmm0,%xmm0\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,%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+\ttest $0x1,%r14b\n+\tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%r13),%xmm1\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,(%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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9),%xmm1\n+\tmovq (%r12),%xmm1\n \taddps %xmm1,%xmm0\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 -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+\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-\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+\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+\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 \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-\tmovq (%r10),%xmm2\n-\tmovq 0x8(%r10),%xmm4\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 \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm0\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(%r13),%xmm1\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,(%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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9)\n+\tmovlps %xmm0,(%rax)\n \tcmpq $0x0,-0x78(%rsp)\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+\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 \tcmpq $0x2,-0x78(%rsp)\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+\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-\tmovss 0x0(%r13),%xmm0\n-\tmovq (%r10),%xmm2\n-\tmovq 0x8(%r10),%xmm4\n-\tshufps $0x0,%xmm0,%xmm0\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,%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(%r13),%xmm1\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,(%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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \timul %rcx,%rax\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 -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 \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-\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+\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 -0x78(%rsp),%rsi\n-\tcmp %rsi,%rdx\n-\tsetae %r11b\n-\tcmp %r8,%r13\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tor %esi,%r11d\n-\tcmp %r8,%r15\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 \tsetae %sil\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,%r10\n+\tsetae %r9b\n+\tor %r9d,%esi\n+\ttest %sil,%dl\n+\tje 192f8 \n+\tlea -0x4(%r11),%rdx\n \tcmp %rcx,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 11a78 \n+\tsetae %cl\n+\tcmp %r11,%rax\n+\tsetae %dl\n+\tor %cl,%dl\n+\tje 192f8 \n \tcmpq $0x2,-0x50(%rsp)\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+\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 \tnopl 0x0(%rax)\n-\tmov %rdx,%rsi\n-\tmovaps %xmm7,%xmm4\n-\tmovups -0x10(%rax),%xmm0\n-\tmovups (%rax),%xmm3\n-\tshl $0x4,%rsi\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tmovups (%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+\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 \tmulss (%r10),%xmm0\n-\tlea (%rdx,%r9,1),%rax\n-\tmovq (%r15,%rdx,4),%xmm2\n-\tmovss 0x0(%r13),%xmm3\n-\tmov -0x70(%rsp),%rsi\n+\tmovq 0x8(%rax),%xmm4\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(%r13),%xmm3\n+\tmovss 0x4(%rdi),%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 %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+\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 \tmov %rax,-0x48(%rsp)\n-\tmov %r12,%rax\n-\tand $0x3,%eax\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 %rax,-0x40(%rsp)\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+\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 \tmov -0x78(%rsp),%rbx\n-\tadd %rax,%rcx\n-\tlea (%r9,%r8,8),%r10\n-\tcmp %rbx,%rcx\n+\tcmp %rbx,%rax\n \tsetae %bl\n-\tcmp %r10,%r13\n-\tsetae %r8b\n-\tor %r8d,%ebx\n-\tcmp %r10,%r15\n-\tsetae %r8b\n-\tcmp %r14,%rcx\n+\tcmp %r10,%rdi\n+\tsetae %sil\n+\tor %esi,%ebx\n+\tcmp %r10,%r8\n+\tsetae %sil\n+\tcmp %r14,%rax\n \tsetae %r14b\n-\tor %r14d,%r8d\n-\tmov -0x68(%rsp),%r14\n-\tand %ebx,%r8d\n-\tcmp %r10,%rsi\n+\tor %r14d,%esi\n+\tmov -0x28(%rsp),%r14\n+\tand %ebx,%esi\n+\tcmp %r10,%r12\n \tsetae %bl\n-\tcmp %r14,%rcx\n+\tcmp %r14,%rax\n \tsetae %r14b\n \tor %r14d,%ebx\n-\ttest %bl,%r8b\n-\tje 11ac0 \n-\tlea -0x4(%rdi),%r8\n-\tcmp %r10,%r8\n+\ttest %bl,%sil\n+\tje 19378 \n+\tlea -0x4(%r9),%rsi\n+\tcmp %r10,%rsi\n \tsetae %r10b\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+\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 \tmovq (%rax),%xmm2\n \tmovq 0x8(%rax),%xmm4\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmulps %xmm0,%xmm3\n-\tmovss 0x0(%r13),%xmm0\n \tmovaps %xmm2,%xmm1\n-\tunpcklps %xmm4,%xmm2\n-\tshufps $0x0,%xmm0,%xmm0\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(%r13),%xmm1\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,(%rax)\n \tmovlps %xmm0,0x8(%rax)\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 -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 %rbx,-0x8(%rsp)\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+\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 -0x78(%rsp),%rbx\n-\tadd %rax,%rcx\n-\tlea (%r9,%r8,8),%r10\n-\tcmp %rbx,%rcx\n+\tcmp %rbx,%rax\n \tsetae %bl\n-\tcmp %r10,%r13\n-\tsetae %r8b\n-\tor %r8d,%ebx\n-\tcmp %r10,%r15\n-\tsetae %r8b\n-\tcmp %r14,%rcx\n+\tcmp %r10,%rdi\n+\tsetae %sil\n+\tor %esi,%ebx\n+\tcmp %r10,%r8\n+\tsetae %sil\n+\tcmp %r14,%rax\n \tsetae %r14b\n-\tor %r14d,%r8d\n-\tmov -0x68(%rsp),%r14\n-\tand %ebx,%r8d\n-\tcmp %r10,%rsi\n+\tor %r14d,%esi\n+\tmov -0x28(%rsp),%r14\n+\tand %ebx,%esi\n+\tcmp %r10,%r12\n \tsetae %bl\n-\tcmp %r14,%rcx\n+\tcmp %r14,%rax\n \tsetae %r14b\n \tor %r14d,%ebx\n-\ttest %bl,%r8b\n-\tje 11b38 \n-\tlea -0x4(%rdi),%r8\n-\tcmp %r10,%r8\n+\ttest %bl,%sil\n+\tje 19338 \n+\tlea -0x4(%r9),%rsi\n+\tcmp %r10,%rsi\n \tsetae %r10b\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+\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 \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(%r13),%xmm3\n+\tmovss 0x4(%rdi),%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 -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 -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 -0x8(%rsp),%rbx\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+\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 \tadd %rdx,%rax\n-\timul 0x120(%rsp),%rax\n-\tmov %rax,%r9\n-\tmov 0x120(%rsp),%rax\n+\timul 0x130(%rsp),%rax\n+\tmov %rax,%rdx\n+\tmov 0x130(%rsp),%rax\n \tshl $0x3,%rax\n-\ttest %rdi,%rdi\n-\tmov %rax,-0x20(%rsp)\n+\ttest %rbx,%rbx\n+\tmov %rax,-0x8(%rsp)\n \tmov -0x70(%rsp),%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+\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 \tmov %rax,(%rsp)\n-\tlea -0x1(%rdi),%rax\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 \tmov %rax,0x18(%rsp)\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+\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 \tmov -0x78(%rsp),%rcx\n-\tmov %rax,%rdi\n-\tsub %rcx,%rdi\n-\tmov %rdi,-0x50(%rsp)\n+\tmov %rax,%rdx\n+\tsub %rcx,%rdx\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-\tmov 0x80(%rsp),%r9\n-\timul 0x120(%rsp),%r8\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 \tshl $0x3,%rax\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 -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,-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 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+\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+\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 \tmov -0x70(%rsp),%rax\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 0x0(,%rbx,8),%rcx\n+\tmov 0x68(%rsp),%rbp\n+\tmov %rbx,-0x38(%rsp)\n+\tlea (%rcx,%rsi,1),%r15\n \tlea (%rax,%rcx,1),%rdx\n \tmov 0x70(%rsp),%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 %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+\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-\tor %r12d,%r9d\n-\tand %ebp,%r9d\n-\tmov -0x40(%rsp),%rbp\n+\tcmp %r15,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tmov 0x8(%rsp),%rbp\n \tcmp %rbp,%rax\n \tsetae %bpl\n-\tcmp %rbx,%rsi\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 \tsetae %r12b\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+\tcmp %r15,%rsi\n+\tsetae %r13b\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tje 1a386 \n+\tlea 0x4(%rcx),%rbp\n+\tcmp %rbp,%rax\n+\tmov %rbp,-0x40(%rsp)\n+\tsetae %r12b\n+\tcmp %r15,%rcx\n \tsetae %bpl\n-\tcmp %rbx,%rcx\n-\tsetae %r9b\n-\tor %bpl,%r9b\n-\tje 12987 \n+\tor %r12b,%bpl\n+\tje 1a38f \n \tcmpq $0x2,0x18(%rsp)\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+\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 \tmovss (%rsi),%xmm0\n+\tadd %r13,%r12\n+\tmov -0x18(%rsp),%r13\n \tmulss (%rcx),%xmm0\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+\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 \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+\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(%r13),%xmm1\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,(%r9)\n \tshufps $0x4e,%xmm0,%xmm0\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+\tmovlps %xmm2,(%r12)\n+\tmovlps %xmm0,0x8(%r12)\n+\tje 185e3 \n+\tmov -0x20(%rsp),%r13\n \tand $0xfffffffffffffffe,%rbp\n-\tlea (%r9,%rbp,4),%r9\n-\tlea (%r8,%rbp,8),%r8\n-\tmov %r9,-0x30(%rsp)\n+\tlea (%rbx,%rbp,8),%rbx\n+\tlea 0x0(%r13,%rbp,4),%rbp\n+\tmov %rbp,-0x20(%rsp)\n \tmovss (%rsi),%xmm1\n+\tmovq (%rdi),%xmm0\n \tmulss (%rcx),%xmm1\n-\tmulss (%r9),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmulss 0x0(%rbp),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%rbx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n+\tmovlps %xmm0,(%rbx)\n \tcmpq $0x0,-0x78(%rsp)\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+\tmov %rdx,%rbp\n+\tjs 18931 \n+\tje 193b8 \n+\tlea 0x8(%rdi),%rbx\n+\tcmp %rbx,%rdx\n \tsetae %r12b\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+\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 \tsetae %r12b\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+\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+\tsetae %r12b\n+\tcmp %r11,%r13\n+\tsetae %bl\n+\tor %r12b,%bl\n+\tje 193b8 \n \tcmpq $0x2,-0x78(%rsp)\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+\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 \tmovss (%rsi),%xmm0\n+\tmov -0x38(%rsp),%r12\n+\tmov -0x70(%rsp),%r13\n \tmulss (%rcx),%xmm0\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+\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 \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+\tmovss (%rdi),%xmm0\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(%r13),%xmm1\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,(%r9)\n \tshufps $0x4e,%xmm0,%xmm0\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+\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 \tmovss (%rsi),%xmm1\n+\tmovq (%rdi),%xmm0\n \tmulss (%rcx),%xmm1\n-\tmov -0x30(%rsp),%rcx\n-\tmovq 0x0(%r13),%xmm0\n-\tmulss (%rcx),%xmm1\n+\tmulss (%rbx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq 0x0(%rbp),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tmov 0x58(%rsp),%r14\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,0x8(%rsp)\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-\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+\tsub %rax,%rbx\n+\tlea 0x4(%rsi),%rax\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,%r15\n+\tmov 0x128(%rsp),%rax\n+\timul 0x130(%rsp),%rax\n+\tmov %rbx,-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-\tand $0xfffffffffffffffc,%rdi\n-\tlea 0x1(%r11),%rax\n-\tmov %rdi,-0x40(%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+\tand $0x3,%eax\n \tmov %rax,-0x28(%rsp)\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+\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 \tsetae %bpl\n-\tcmp %r11,%r13\n-\tsetae %r8b\n-\tor %r8d,%ebp\n-\tcmp %r14,%rsi\n-\tsetae %r8b\n-\tcmp %r11,%r15\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 \tsetae %r14b\n-\tor %r14d,%r8d\n-\tmov -0x78(%rsp),%r14\n-\tand %ebp,%r8d\n-\tcmp %r14,%rsi\n+\tor %r14d,%ecx\n+\tmov -0x18(%rsp),%r14\n+\tand %ebp,%ecx\n+\tcmp %r14,%rax\n \tsetae %bpl\n-\tcmp %r11,%rcx\n+\tcmp %r9,%rsi\n \tsetae %r14b\n \tor %r14d,%ebp\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+\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 \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 0x0(%r13),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tmovss (%rdi),%xmm0\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%r13),%xmm1\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,(%rax)\n \tmovlps %xmm0,0x8(%rax)\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 -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 %rax,-0x40(%rsp)\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+\tlea (%rsi,%rbx,4),%rax\n \tcmovle %rsi,%rax\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+\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 \tmov %r12,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x50(%rsp)\n+\tmov %rax,-0x38(%rsp)\n \tmov %r12,%rax\n \tand $0x3,%eax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\txchg %ax,%ax\n+\tmov %rax,-0x30(%rsp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x28(%rsp)\n+\tjle 18f40 \n \tmov 0x8(%rsp),%rax\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+\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 \txchg %ax,%ax\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+\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 \tsetae %bpl\n-\tcmp %r11,%r13\n-\tsetae %r9b\n-\tor %r9d,%ebp\n-\tcmp %r14,%rcx\n-\tsetae %r9b\n-\tcmp %r11,%r15\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 \tsetae %r14b\n-\tor %r14d,%r9d\n-\tmov -0x78(%rsp),%r14\n-\tand %ebp,%r9d\n-\tcmp %r14,%rcx\n+\tor %r14d,%ecx\n+\tmov -0x20(%rsp),%r14\n+\tand %ebp,%ecx\n+\tcmp %r14,%rax\n \tsetae %bpl\n-\tcmp %r11,%rsi\n+\tcmp %rsi,%r9\n \tsetae %r14b\n \tor %r14d,%ebp\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+\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 \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 0x0(%r13),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tmovss (%rdi),%xmm0\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%r13),%xmm1\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,(%rax)\n \tmovlps %xmm0,0x8(%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+\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 \tinc %r14\n-\tmov %rbp,%rsi\n-\tadd %rax,%r9\n-\tcmp %r14,(%rsp)\n-\tje dfa6 \n-\tadd $0x4,%rbp\n-\tjmp 11830 \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 \tnopl 0x0(%rax)\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+\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-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm1\n-\tmulss -0x4(%rdi),%xmm1\n-\tmulss (%r15,%rax,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 (%rcx,%rax,8),%xmm1\n+\tmovq (%rax,%rcx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %r12,%rax\n-\tjne 11b00 \n-\tjmp 10ac7 \n-\tnopl (%rax)\n-\txor %eax,%eax\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(%rdi),%xmm1\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r15,%rax,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmovss -0x4(%r11),%xmm1\n+\tmovq (%rdi),%xmm0\n+\tmulss (%r10),%xmm1\n+\tmulss (%r8,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rax,8),%xmm1\n+\tmovq (%rax,%rdx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %r12,%rax\n-\tjne 11b40 \n-\tjmp 10c97 \n+\tmovlps %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %r14,%rdx\n+\tjne 19300 \n+\tjmp 17871 \n \tnopl (%rax)\n-\txor %eax,%eax\n+\txor %esi,%esi\n \tnopw 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+\tmovss -0x4(%r9),%xmm1\n+\tmovq (%rdi),%xmm0\n+\tmulss (%r12),%xmm1\n+\tmulss (%r8,%rsi,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rax,8),%xmm1\n+\tmovq (%rax,%rsi,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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+\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+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rax,%rsi,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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rdi),%xmm0\n \tmulss (%rcx),%xmm1\n-\tmulss (%r10,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmulss 0x0(%rbp,%rbx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r8,8),%xmm1\n+\tmovq (%rdx,%rbx,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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+\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 %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 \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-\txchg %ax,%ax\n-\tmovss (%rsi),%xmm1\n-\tmulss -0x4(%rdi),%xmm1\n-\tmulss (%r15,%rax,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rax,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n+\tmovlps %xmm0,(%r9,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r9\n-\tjne 11c80 \n-\tjmp 11a22 \n+\tcmp %rcx,%rax\n+\tjne 194c0 \n+\tjmp 1638b \n \tnopl (%rax)\n-\tmov -0x20(%rsp),%r8\n+\tmov -0x20(%rsp),%rdx\n+\tmov -0x10(%rsp),%rcx\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-\tnop\n-\tmovss (%r10),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r11,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r8,8),%xmm1\n+\tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%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),%xmm1\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r10,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r8,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r11),%xmm1\n+\tmovq (%rdi),%xmm0\n \tmulss (%rsi),%xmm1\n-\tmulss (%r11,%r9,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%r9,8),%xmm1\n+\tmovq (%rax,%rcx,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm1\n+\tmovq (%rdi),%xmm0\n+\tmulss (%r11),%xmm1\n+\tmulss (%rdx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r8,8),%xmm1\n+\tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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),%xmm1\n-\tmulss (%rdi),%xmm1\n-\tmulss (%r11,%r10,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%r10,8),%xmm1\n+\tmovq (%rdx,%rbp,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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),%xmm1\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r11,%r9,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%r9,8),%xmm1\n+\tmovq (%rdx,%rbp,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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(%rcx),%rbx\n-\tmov %rbx,-0x40(%rsp)\n-\tjmp ec1f \n+\tlea 0x4(%r11),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tjmp 14856 \n \txchg %ax,%ax\n-\tlea 0x4(%rdi),%rbx\n-\tmov %rbx,-0x40(%rsp)\n-\tjmp f2dc \n+\tlea 0x4(%r11),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tjmp 17129 \n \txchg %ax,%ax\n-\tlea 0x4(%rdi),%rbx\n-\tmov %rbx,-0x40(%rsp)\n-\tjmp f7cc \n+\tlea 0x4(%rcx),%r14\n+\tmov %r14,-0x28(%rsp)\n+\tjmp 14ff1 \n+\txchg %ax,%ax\n+\tlea 0x4(%rbp),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tjmp 1591b \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 1034e \n+\tjmp 185e3 \n \txchg %ax,%ax\n-\tlea 0x4(%rsi),%rbx\n-\tmov %rbx,-0x40(%rsp)\n-\tjmp fe6e \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 \txchg %ax,%ax\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+\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 \tsetae %r14b\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+\tor %r14d,%edx\n+\tand %esi,%edx\n+\tmov -0x20(%rsp),%rsi\n+\tcmp %rsi,%rax\n+\tsetae %sil\n+\tcmp %rcx,%r9\n \tsetae %r14b\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+\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 \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-\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+\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 \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 0x0(%r13),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tmovss (%rdi),%xmm0\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%r13),%xmm1\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,(%rax)\n \tmovlps %xmm0,0x8(%rax)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\tnopl (%rax)\n+\tmovss (%r9),%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 (%rcx,%rax,8),%xmm1\n+\tmovq (%rax,%rdx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjne 122c0 \n-\tjmp 12261 \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 \tnopl 0x0(%rax)\n-\tmov -0x28(%rsp),%r9\n-\tmov -0x20(%rsp),%r14\n-\tmov -0x18(%rsp),%rbp\n-\tjmp 11870 \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 \tnopl 0x0(%rax)\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+\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 \tsetae %r14b\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+\tor %r14d,%edx\n+\tand %r9d,%edx\n+\tmov -0x18(%rsp),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %rcx,%rsi\n \tsetae %r14b\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+\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 \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 0x0(%r13),%xmm0\n-\tunpcklps %xmm4,%xmm1\n-\tshufps $0x4e,%xmm2,%xmm2\n+\tmovss (%rdi),%xmm0\n \tshufps $0x0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovss 0x4(%r13),%xmm1\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,(%rax)\n \tmovlps %xmm0,0x8(%rax)\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm1\n-\tmulss (%rdi),%xmm1\n-\tmulss (%r15,%rax,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 (%rsi,%rax,8),%xmm1\n+\tmovq (%rax,%rdx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjne 12500 \n-\tjmp 124a1 \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-\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+\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-\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r9,8),%xmm1\n+\tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\tmovlps %xmm0,(%r10,%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%r10),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r15,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%r8,8),%xmm1\n+\tmovq (%r10,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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(%rdi),%rbx\n-\txor %r10d,%r10d\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x60(%rsp),%rbx\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 \tdata16 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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm1\n+\tmovq (%rdi),%xmm0\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rbx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rsi,%r10,8),%xmm1\n+\tmovq (%rax,%rbx,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+\tmovlps %xmm0,(%rax,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%r14\n+\tjne 1a080 \n+\tjmp 185e3 \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 \tdata16 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+\tnop\n \tmovss (%rsi),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r15,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmovq (%rdi),%xmm0\n+\tmulss (%r11),%xmm1\n+\tmulss (%rdx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%r8,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss (%r11),%xmm1\n+\tmovq (%rdi),%xmm0\n \tmulss (%rsi),%xmm1\n-\tmulss (%r15,%r9,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmulss (%r8,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r9,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tdata16 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 (%r10),%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss (%rsi),%xmm1\n+\tmovq (%rdi),%xmm0\n \tmulss (%rcx),%xmm1\n-\tmulss (%r15,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tmulss (%r12,%rbp,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%r8,8),%xmm1\n+\tmovq (%rax,%rbp,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tjne 12800 \n-\tjmp e72f \n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tinc %rbp\n+\tcmp %rbp,%rbx\n+\tjne 1a200 \n+\tjmp 169a2 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rdi),%rbx\n-\txor %r10d,%r10d\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x60(%rsp),%rbx\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 \tdata16 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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rsi,%r10,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \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 (%rcx),%xmm1\n-\tmulss (%rsi),%xmm1\n-\tmulss (%r15,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%r8,8),%xmm1\n+\tmovq (%rax,%rbp,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 \txor %ebp,%ebp\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+\tjmp 1a200 \n+\tmov -0x30(%rsp),%r12\n \txor %ebp,%ebp\n-\tmov %rbx,0x8(%rsp)\n-\tjmp f70c \n-\tmov -0x60(%rsp),%rbx\n-\tmov %r15,-0x18(%rsp)\n-\tmov %rbx,0x8(%rsp)\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 \txor %ebx,%ebx\n-\tjmp e66b \n-\tmov -0x60(%rsp),%rbx\n-\tmov %r15,-0x18(%rsp)\n-\tmov %rbx,0x8(%rsp)\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 \txor %ebx,%ebx\n-\tjmp eb5b \n-\tmov -0x28(%rsp),%rbx\n-\tmov %r11,-0x18(%rsp)\n-\tmov %rbx,0x8(%rsp)\n+\tjmp 17bbf \n+\tmulss %xmm0,%xmm4\n+\tmov %r8,%rsi\n \txor %ebx,%ebx\n-\tjmp e86c \n-\tmov -0x28(%rsp),%rbx\n-\tmov %r11,-0x18(%rsp)\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 \txor %ebp,%ebp\n-\tmov %rbx,0x8(%rsp)\n-\tjmp f90c \n-\tmov -0x28(%rsp),%rbx\n-\tmov %r11,-0x18(%rsp)\n-\tmov %rbx,0x8(%rsp)\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 \txor %ebx,%ebx\n-\tjmp ffac \n-\tmov -0x28(%rsp),%rbx\n-\tmov %r11,-0x18(%rsp)\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 \txor %ebp,%ebp\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 121fa \n+\tmov %r14,0x10(%rsp)\n+\tmov -0x20(%rsp),%r14\n+\tmov %r14,0x8(%rsp)\n+\tjmp 16c3b \n \txor %ecx,%ecx\n-\tjmp 119ba \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 \txor %esi,%esi\n-\tjmp 1167a \n-\tmov -0x8(%rsp),%r9\n-\tmov %r10,-0x30(%rsp)\n+\tjmp 19acf \n+\tmulss %xmm0,%xmm4\n+\tmov %r8,%rcx\n \txor %ebp,%ebp\n-\tmov %r9,-0x28(%rsp)\n-\tjmp 112cc \n-\tmov -0x50(%rsp),%r9\n-\tmov %r15,-0x30(%rsp)\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 \txor %ebp,%ebp\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+\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 %rax,-0x18(%rsp)\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov %rbp,%rax\n-\tand $0x3,%eax\n-\tmov %rax,-0x38(%rsp)\n+\tmov %rax,0x30(%rsp)\n+\tshl $0x3,%rax\n+\tmov %rax,0x48(%rsp)\n \tnopl 0x0(%rax)\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+\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 \tsetae %r11b\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+\tor %r11d,%edx\n+\tand %ecx,%edx\n+\tmov -0x30(%rsp),%rcx\n+\tcmp %rcx,%r9\n+\tsetae %cl\n+\tcmp %r15,%rsi\n \tsetae %r11b\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+\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 \tnopl 0x0(%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 (%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 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+\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-\taddps %xmm1,%xmm0\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 %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-\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-\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+\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 \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 -0x28(%rsp),%rbx\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmovq (%r9),%xmm2\n-\tmovq 0x8(%r9),%xmm4\n+\tmovss (%rdi),%xmm0\n \tmovaps %xmm2,%xmm1\n \tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm0\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(%r13),%xmm1\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-\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+\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-\tmovq 0x0(%r13),%xmm0\n+\tmulss (%rdx),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8),%xmm1\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8)\n+\tmovlps %xmm0,(%rax)\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+\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 %r9b\n-\tor %bl,%r9b\n-\tje 13400 \n+\tsetae %al\n+\tor %cl,%al\n+\tje 1aed0 \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-\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+\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+\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+\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 -0x70(%rsp),%rbp\n-\tadd %rbx,%r9\n-\tmov -0x28(%rsp),%rbx\n-\tlea 0x0(%rbp,%r9,8),%r9\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 0x0(%r13),%xmm0\n-\tmovq (%r9),%xmm2\n-\tmovq 0x8(%r9),%xmm4\n-\tshufps $0x0,%xmm0,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovss (%rdi),%xmm0\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(%r13),%xmm1\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-\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+\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 (%r8),%xmm1\n+\tmovq (%rdx),%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+\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 -0x8(%rsp),%r9\n-\txor %r8d,%r8d\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 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-\tnop\n-\tmovss (%r10),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r11,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\n+\tnopl (%rax)\n+\tmovss (%rsi),%xmm1\n+\tmovq (%rdi),%xmm0\n+\tmulss (%rbx),%xmm1\n+\tmulss (%rdx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r8,8),%xmm1\n+\tmovq (%r10,%rax,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+\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 \txchg %ax,%ax\n-\tlea 0x4(%rcx),%rbx\n-\tmov -0x50(%rsp),%r9\n-\txor %r8d,%r8d\n-\tmov %rbx,-0x58(%rsp)\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r15,%r8,4),%xmm1\n-\tmovq 0x0(%r13),%xmm0\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 (%rax,%r8,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\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+\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 -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+\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+\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+\txchg %ax,%ax\n+\txor %ecx,%ecx\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+\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 %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 \n-0000000000013540 :\n+000000000001b3d0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov 0x18(%rdi),%rdi\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n \tcall 3090 \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+\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 \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,%rbx\n+\tmov %rsp,-0x40(%rbp)\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-\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+\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 \tpxor %xmm0,%xmm0\n-\tmulss (%rcx,%rdx,4),%xmm2\n-\tmov %r9,%rax\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 \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n \tneg %rax\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+\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 \tmov %r13,%rax\n \tmov %r15,%r13\n-\tmov %rax,%r15\n-\tnop\n-\tmov (%r14),%rax\n-\tmovaps %xmm1,%xmm0\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 \tmovlps %xmm3,-0x60(%rbp)\n-\tmovss %xmm1,-0x54(%rbp)\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 3330 \n-\tmovss -0x54(%rbp),%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n \tmovaps -0x40(%rbp),%xmm0\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+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm0,%xmm1\n+\tmovss -0x50(%rbp),%xmm0\n+\txorps 0x36a7c(%rip),%xmm0 \n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 33e0 \n-\tmovaps -0x70(%rbp),%xmm2\n+\tmovaps -0x70(%rbp),%xmm1\n \tmovq -0x60(%rbp),%xmm3\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tmovq -0x40(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshufps $0x0,%xmm4,%xmm4\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmovss -0x54(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rdi\n+\tcmpq $0x0,-0x58(%rbp)\n \tshufps $0xe1,%xmm0,%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmovss 0x36a35(%rip),%xmm2 \n+\tmov -0x78(%rbp),%r9\n \tmulps %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tsubps %xmm0,%xmm4\n-\taddps %xmm2,%xmm0\n+\taddps %xmm1,%xmm0\n \tmovss %xmm4,%xmm0\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\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+\tnopl 0x0(%rax)\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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+\tnopl 0x0(%rax)\n \tinc %rax\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n-\tmulss (%r12,%rdx,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmov %rsi,%rdx\n \tcmp %rax,%r13\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+\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 \tlea -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 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+\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 \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tneg %rsi\n \ttest %rax,%rax\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+\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 \tmov -0xa0(%rbp),%r15\n-\tlea (%rax,%rdi,1),%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n+\tadd %rax,%rbx\n+\tnopl (%rax)\n+\tmovss -0x60(%rbp),%xmm2\n+\tcvtsi2ss %r13,%xmm0\n \tmov (%r15),%rax\n \tmovlps %xmm3,-0x70(%rbp)\n+\tinc %r13\n \tadd $0x8,%r15\n-\tmovss 0x2a97d(%rip),%xmm2 \n-\tmulss (%r12),%xmm2\n-\tcvtsi2ss %r14,%xmm0\n-\tinc %r14\n+\tmulss (%rbx),%xmm2\n \tmov %rax,-0x40(%rbp)\n \tmulss %xmm0,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0x54(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x58(%rbp)\n \tcall 3330 \n-\tmovss -0x54(%rbp),%xmm2\n-\txorps 0x2a95a(%rip),%xmm2 \n-\tmovaps %xmm0,%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n+\tmovss %xmm0,%xmm1\n \tmovaps -0x40(%rbp),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n+\txorps 0x3661e(%rip),%xmm2 \n \tmulps %xmm0,%xmm1\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tmovaps %xmm1,-0x50(%rbp)\n \tcall 33e0 \n \tmovaps -0x50(%rbp),%xmm1\n \tmovq -0x70(%rbp),%xmm3\n-\tmovaps %xmm0,%xmm2\n+\tmovss %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,(%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+\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 \tlea -0x28(%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-00000000000139a0 :\n+000000000001bce0 :\n \tpush %rbp\n-\tmov %rdi,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rcx),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov 0x18(%rcx),%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 \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %r15,%rdi\n+\tmov %rax,-0x40(%rbp)\n \tcall 3090 \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+\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 \tlea 0x0(,%r13,4),%rax\n-\tlea 0xf(%rax),%rsi\n+\tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rsi,%rsp\n-\tmov %rsp,%rbx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0xf(,%r13,8),%rax\n-\tlea 0x3(%rsp),%r15\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r15,%rsi\n+\tmov %r12,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r15\n-\tshr $0x2,%rsi\n-\tmov %rsp,%r14\n-\tmovl $0x0,0x0(,%rsi,4)\n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rdx\n \ttest %r13,%r13\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 (%r10,%rsi,8),%r8\n-\tmovss (%rdi,%rsi,4),%xmm2\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-\tmulss 0x2a7e7(%rip),%xmm2 \n-\tmov %r8,%rax\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+\tnopl 0x0(%rax)\n+\tmov (%r11,%r8,8),%rdx\n+\tmovss (%rcx,%r8,4),%xmm4\n+\tmulss %xmm3,%xmm4\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n \tneg %rax\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+\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 \tmov %rbx,%r14\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\txchg %ax,%ax\n-\tmov -0x60(%rbp),%rsi\n+\tmov %r9,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rsi\n \tmov -0x68(%rbp),%rdi\n+\tmov %r11,-0x48(%rbp)\n \tcall 3060 \n-\tmov -0x50(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x58(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm3\n \tcmpq $0x0,-0x40(%rbp)\n+\tmovss 0x3619d(%rip),%xmm2 \n \tmovq (%rax),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0xe1,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm2\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%r11\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 %xmm2,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubps %xmm0,%xmm1\n-\taddps %xmm2,%xmm0\n+\taddps %xmm3,%xmm0\n \tmovss %xmm1,%xmm0\n-\tmovq (%r12),%xmm1\n+\tmovq (%rax,%rbx,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tjle 13c70 \n-\tmov -0x48(%rbp),%rax\n+\tmovlps %xmm0,(%rax,%rbx,8)\n+\tjle 1c440 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x38(%rax),%rdi\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-\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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+\tnopl 0x0(%rax)\n \tinc %rax\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n-\tmulss (%r14,%rdx,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmov %rsi,%rdx\n \tcmp %rax,%r13\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 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+\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 \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tneg %rsi\n \ttest %rax,%rax\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+\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 \tmov -0x40(%rbp),%rsi\n \tmov -0x48(%rbp),%rdi\n+\tinc %r14\n \tadd $0x8,%r13\n-\tmovss 0x2a57c(%rip),%xmm0 \n-\tmulss (%r12),%xmm0\n-\tcvtsi2ss %r15,%xmm1\n-\tinc %r15\n+\tmulss (%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3060 \n-\tmovq (%rbx),%xmm1\n+\tmovq (%r12),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n \tmovaps %xmm1,%xmm0\n-\tshufps $0xe1,%xmm1,%xmm1\n+\tmovss -0x34(%rbp),%xmm1\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tmovss -0x34(%rbp),%xmm1\n+\tshufps $0xe1,%xmm0,%xmm0\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 %r15,%r14\n-\tjne 13ce0 \n-\taddq $0x4,-0x50(%rbp)\n-\tadd $0x8,%rbx\n-\tcmp %rbx,-0x60(%rbp)\n-\tjne 13cca \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 \tlea -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-0000000000013d80 :\n+000000000001c570 :\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 $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov (%rax),%r14\n \tmov 0x58(%rdi),%rax\n \tcmp %rax,%r14\n-\tjle 13db8 \n+\tjle 1c5a8 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rdx\n \tcmp %rax,%rdx\n-\tjg 13dd0 \n+\tjg 1c5c0 \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,%r12\n-\tmov 0xcc(%rdi),%r10\n+\tmov %r14,%rbx\n \tmov 0x10(%rdi),%r13\n+\tmov 0xcc(%rdi),%r12\n+\tshr $0x3f,%rbx\n \txor %esi,%esi\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+\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 \tmov %rax,-0x40(%rbp)\n \tmov 0x50(%rdi),%rax\n-\tmov %rbx,%rdi\n-\tmov %r8,-0x60(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r8,-0x38(%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 -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n-\tje 14108 \n+\tmov -0x38(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tje 1cdc8 \n \tmov 0x9c(%r15),%rax\n-\tmov (%rax),%rax\n \tcmp $0x1,%r14\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 (%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 \tmov %rsi,-0x60(%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 %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-\tseta %dil\n-\tsub %r11,%rsi\n+\tsub %r8,%rsi\n \tcmp $0x18,%rsi\n \tseta %sil\n-\tand %esi,%edi\n-\tmov -0x50(%rbp),%rsi\n-\tcmp %rsi,%rax\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+\tadd $0x4,%rsi\n+\tcmp $0x18,%rsi\n+\tseta %sil\n+\tand %esi,%edx\n+\tcmp %r11,-0x40(%rbp)\n+\tmov %rdi,%r11\n \tsetae %sil\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+\tcmp %rdi,%rax\n \tsetae %dil\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 %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+\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 \tsetae %dil\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+\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 \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+\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+\tsetae %dil\n+\tor %edi,%edx\n+\tmov -0x38(%rbp),%rdi\n+\tand %esi,%edx\n+\tmov %r10,%rsi\n \tsub %rdi,%rsi\n \tadd $0x4,%rsi\n \tcmp $0x18,%rsi\n-\tjbe 14d82 \n-\tmov %r12,%r8\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 \tcmp $0x7,%r14\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+\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,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+\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 %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-\tlea 0x0(%r13,%rdi,1),%r11\n-\tlea (%rbx,%r10,8),%r10\n-\tadd %rbx,%rdi\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+\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+\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-\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-\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+\tadd %r12,%rcx\n+\tadd %rdx,%rdi\n+\tcmp $0x2,%rsi\n+\tlea -0x1(%rsi),%r14\n \tmulps %xmm1,%xmm0\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rdx,8)\n-\tmovq (%rcx,%rdx,8),%xmm0\n-\tmovss (%rax,%r12,4),%xmm1\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\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+\tmovlps %xmm0,(%rdi,%rax,8)\n+\tmov -0x48(%rbp),%rdi\n+\tmovss (%r9,%rbx,4),%xmm1\n+\tmovq (%rdi,%rax,8),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\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+\tmovlps %xmm0,(%r12,%rax,8)\n \tmov 0x8c(%r15),%rdi\n \tcall 31d0 \n \tmov 0x8(%r15),%rax\n-\tmov 0xbc(%r15),%r8\n-\tmov %rax,-0x70(%rbp)\n+\tmov 0x70(%r15),%edi\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x58(%r15),%rax\n-\tlea 0x1(%rax),%r12\n+\ttest $0x20,%dil\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x78(%rbp)\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+\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 \tand $0x800,%ecx\n-\ttest $0x2,%al\n-\tjne 14993 \n-\ttest $0x4,%al\n-\tjne 14f9e \n+\ttest $0x2,%dil\n+\tjne 1d4da \n+\tand $0x4,%edi\n+\tjne 1e1b5 \n \ttest %ecx,%ecx\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+\tjne 1d25b \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1c5b0 \n \tcvtsi2ssq -0x80(%rbp),%xmm0\n-\tshr $0x4,%rax\n+\tmovss 0x35754(%rip),%xmm3 \n \tmovq $0x0,-0x88(%rbp)\n-\tmovss 0x29f98(%rip),%xmm3 \n-\tmovaps %xmm5,%xmm6\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 \tshl $0x4,%rax\n-\tmov %r15,%r14\n-\tmov %r9,-0xa0(%rbp)\n \tmov %rax,-0xb0(%rbp)\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+\tmovss %xmm6,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n \tmov -0x88(%rbp),%rax\n-\tmov %rsp,%rdx\n-\tmov %rax,%r15\n-\ttestb $0x8,0x71(%r14)\n-\tje 14374 \n+\ttestb $0x8,0x71(%r15)\n+\tmov %rsp,-0x98(%rbp)\n+\tmov %rax,%r14\n+\tje 1cc18 \n \tshl $0x4,%rax\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+\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 \tcvtsi2ssq (%rax),%xmm6\n-\tmov 0x30(%r14),%rax\n-\timul %r15,%rax\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %r14,%rax\n+\tmovss (%rdx,%rax,4),%xmm1\n \tmulss %xmm6,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm5\n-\tjbe 143d4 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 1cc72 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0xd4(%rbp),%xmm5\n+\tmovss -0xc4(%rbp),%xmm3\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm5,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov 0x58(%r14),%rdi\n-\tmovss (%rsi,%r15,4),%xmm2\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 144f0 \n+\tmov 0x58(%r15),%rcx\n+\tmovss (%rdx,%r14,4),%xmm2\n+\tsub %rcx,%rax\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 1cd80 \n \tmulss %xmm6,%xmm6\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r14),%rsi\n+\tmov 0x60(%r15),%rdx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss 0x355d1(%rip),%xmm5 \n \tmov %rax,%r13\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+\tmov -0x90(%rbp),%rax\n+\tlea (%rax,%r13,1),%r12\n+\tmov -0x98(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %r13,%rsi\n-\tneg %rsi\n+\tmovss %xmm6,-0x50(%rbp)\n+\tmovss (%rdx),%xmm6\n+\tmov %r13,%rdx\n+\tneg %rdx\n \tmulss %xmm6,%xmm5\n-\tlea (%rdx,%rsi,4),%rbx\n \tmovss %xmm6,-0x68(%rbp)\n-\tmovss %xmm0,-0x50(%rbp)\n-\tmovss %xmm5,-0x90(%rbp)\n-\tjmp 1449b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\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 -0x68(%rbp),%xmm0\n-\tmovss %xmm2,-0x48(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x40(%rbp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 3430 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x48(%rbp),%xmm2\n-\tmulss 0x29def(%rip),%xmm0 \n+\tmovss -0x38(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm2\n+\tmulss 0x3555a(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 144e9 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm7\n-\tpxor %xmm4,%xmm4\n+\tje 1cd80 \n \tcvtsi2ss %r13,%xmm1\n-\tmulss -0x60(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tsubss %xmm1,%xmm7\n+\tmovss %xmm2,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmulss -0x58(%rbp),%xmm1\n+\tmovss %xmm1,%xmm0\n+\tsubss %xmm1,%xmm6\n \tsubss %xmm2,%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+\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 \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 1449b \n-\tmov -0xa8(%rbp),%rdx\n-\tmov 0x18(%r14),%rax\n+\tjne 1cd30 \n+\tmov 0x18(%r15),%rax\n \tmov -0x78(%rbp),%r8\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tmov -0x80(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rsi\n-\tlea (%rax,%r15,8),%rdi\n-\tcall 9f10 \n-\tmov -0x98(%rbp),%rsp\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 \tincq -0x88(%rbp)\n \tmov -0x88(%rbp),%rax\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+\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 \tmovss -0x68(%rbp),%xmm0\n-\tmovss %xmm2,-0x48(%rbp)\n-\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 33e0 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x48(%rbp),%xmm2\n-\tmulss 0x29d08(%rip),%xmm0 \n+\tmovss -0x38(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm2\n+\tmulss 0x35363(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tmov 0xe4(%r15),%rax\n-\tmov (%rax,%r11,1),%rax\n-\tlea (%rbx,%rax,8),%rcx\n-\tmovq $0x0,(%rcx)\n+\tmov (%rax,%r13,1),%r10\n+\tmov -0x40(%rbp),%rax\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+\tlea (%rax,%r10,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-\tmov (%rsi,%rax,8),%rdx\n-\tmovss (%rdi,%rax,4),%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 (%rax)\n+\tmov (%r8,%rax,8),%rdi\n+\tmovss (%rdx,%rax,4),%xmm2\n \tinc %rax\n-\tmovq (%r8,%rdx,8),%xmm0\n+\tcmp %rax,%r9\n+\tmovq (%rsi,%rdi,8),%xmm1\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm1\n \tmovlps %xmm0,(%rcx)\n-\tcmp %r9,%rax\n-\tjne 14600 \n-\tinc %r10\n-\tadd $0x10,%r11\n-\tcmp %r10,%r13\n-\tjne 145a8 \n+\tjg 1d100 \n+\tinc %r12\n+\tadd $0x10,%r13\n+\tcmp %r12,-0x60(%rbp)\n+\tjne 1cf60 \n \tlea -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,-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+\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 \tmov %rbx,%r14\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 %rsi,%rbx\n+\txchg %ax,%ax\n+\tmovss (%r12,%r13,4),%xmm0\n \tmov -0x78(%rbp),%r8\n-\tmov %rbx,%rdx\n-\tmov %r13,%rsi\n+\tmov %r15,%rdx\n \tmov -0x80(%rbp),%rcx\n-\tinc %r15\n-\tadd %r12,%rbx\n-\tcall 9f10 \n+\tmov -0x70(%rbp),%rsi\n+\tinc %r13\n+\tadd %r14,%r15\n+\tcall e1f8 \n \tadd $0x8,%rdi\n-\tcmp %r15,-0x70(%rbp)\n-\tjne 14680 \n-\tjmp 13dc0 \n-\tmov -0x58(%rbp),%rsi\n+\tcmp %r13,%rbx\n+\tjne 1d190 \n+\tjmp 1c5b0 \n+\tmov -0x50(%rbp),%rdi\n \tmovq 0x8(%r11),%xmm0\n-\tmovss 0x4(%rsi),%xmm1\n-\tmov -0x40(%rbp),%rsi\n+\tmovss 0x4(%rdi),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%rsi)\n-\tmovq 0x8(%r14),%xmm0\n-\tmov -0x50(%rbp),%r14\n-\tmovss 0x4(%r14),%xmm1\n+\tmovlps %xmm0,0x8(%r10)\n+\tmovq 0x8(%r8),%xmm0\n+\tmov -0x38(%rbp),%r8\n+\tmovss 0x4(%r8),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,0x8(%rdi)\n-\tjmp 140c8 \n-\tmov %r8,-0x40(%rbp)\n+\tmovlps %xmm0,0x8(%rcx)\n+\tjmp 1caa0 \n \txor %r14d,%r14d\n-\tmov %rbx,%rax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rbx,-0x38(%rbp)\n \tmov %r14,%rbx\n-\tmov %rax,%r14\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n \tmov %rbx,%rdx\n-\tmov %r12,%rcx\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\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 (%rax,%rdx,8),%rdi\n-\tlea 0x0(%r13,%rcx,8),%rsi\n+\tlea 0x0(%r13,%rdx,8),%rdi\n+\tlea (%r12,%rcx,8),%rsi\n \tmov -0x80(%rbp),%rcx\n \tmov %rsi,%rdx\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+\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 \txor %r14d,%r14d\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-\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+\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 %ecx,%ecx\n-\tjmp 1480b \n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r10,4),%r12\n+\tjmp 1d313 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\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+\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 \tcomiss %xmm1,%xmm4\n-\tjbe 14849 \n+\tjbe 1d34d \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %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 %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(%rbx)\n \tadd %rcx,%rdx\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+\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 \tcall 3260 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r8\n-\tmovss 0x29981(%rip),%xmm1 \n-\tmovss 0x29829(%rip),%xmm4 \n+\tmovss 0x34e1f(%rip),%xmm1 \n+\tmovss 0x34cc7(%rip),%xmm5 \n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 1493f \n+\tcomiss %xmm1,%xmm5\n+\tjbe 1d49d \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x29981(%rip),%xmm2 \n+\tmovss 0x34e43(%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 -0x70(%rbp),%r14\n-\tmov %r8,-0x48(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3120 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %rbx,%rsi\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 3220 \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 %r12,%rsp\n+\tjmp 1cb63 \n+\tlea 0xf(,%rbx,8),%rax\n \tmov %rsp,-0xc0(%rbp)\n-\tmovss 0x29906(%rip),%xmm5 \n+\tmovss 0x34ddf(%rip),%xmm3 \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-\tjne 151ef \n+\tmov %rax,-0x48(%rbp)\n+\tjne 1e3ef \n \tmov 0x60(%r15),%rdi\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmovss 0x2983f(%rip),%xmm0 \n-\tmov %rdi,-0x40(%rbp)\n+\tmovss 0x34d08(%rip),%xmm0 \n+\tmovss %xmm3,-0x40(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n \tdivss (%rdi),%xmm0\n-\tmovss %xmm5,-0x88(%rbp)\n \tcall 3240 \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+\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-\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+\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+\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 \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+\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 \tcvtsi2ssq -0x80(%rbp),%xmm6\n-\txor %ebx,%ebx\n-\tmov %r9,%r14\n-\tmovss %xmm5,-0x68(%rbp)\n-\tshr $0x4,%rax\n-\tmov %r8,-0xa8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tdivss %xmm6,%xmm4\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-\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+\tmov %r14,%rbx\n+\tshr $0x4,%rax\n+\tmov %rsi,%r14\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+\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 \tsub %rax,%rsp\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+\tmovss -0xa0(%rbp),%xmm3\n+\timul %r8,%rcx\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmovss (%rax,%rsi,4),%xmm2\n+\tmovss (%rdx,%rcx,4),%xmm2\n+\tmov %rax,-0x40(%rbp)\n \tmulss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\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+\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 \tmulss %xmm0,%xmm0\n-\tmovss -0x98(%rbp),%xmm2\n-\tcvtsi2ss %rsi,%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm7\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rcx,%xmm1\n+\tsub %rcx,%rdx\n+\tcvtsi2ss %rdx,%xmm7\n \tmulss %xmm1,%xmm1\n \tmulss %xmm7,%xmm2\n-\tmovaps %xmm2,%xmm8\n-\tsubss %xmm3,%xmm8\n+\tmovss %xmm2,%xmm8\n+\tsubss %xmm4,%xmm8\n \tmulss %xmm8,%xmm0\n-\tmovaps %xmm3,%xmm8\n+\tmovss %xmm4,%xmm8\n \tsubss %xmm2,%xmm8\n \tmulss %xmm8,%xmm0\n \tmovss (%rdi),%xmm8\n \taddss %xmm1,%xmm0\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+\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 \tmulss %xmm8,%xmm0\n+\tmovss %xmm2,-0x50(%rbp)\n+\tmovss %xmm8,-0x48(%rbp)\n \tcall 3430 \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 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 -0xb0(%rbp),%xmm0\n-\tmov %rdx,-0x60(%rbp)\n-\tmovss %xmm4,-0x58(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x50(%rbp)\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 \tsubss %xmm7,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm8,%xmm0\n \tcall 3240 \n-\tmov -0x48(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm4\n+\tmov -0x40(%rbp),%rax\n+\tmovss -0x58(%rbp),%xmm1\n \tcmp $0x1,%r14\n-\tmovss -0x68(%rbp),%xmm1\n-\tmovss -0x50(%rbp),%xmm3\n-\tmovaps %xmm0,%xmm7\n-\tmovss %xmm4,0x0(,%rax,4)\n-\tmov -0x60(%rbp),%rdx\n-\tmov $0x1,%eax\n-\tjle 14cdf \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmovaps %xmm3,%xmm0\n-\tinc %rbx\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-\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+\tmovss %xmm4,%xmm0\n+\tinc %r13\n+\tlea (%rdx,%r8,8),%rdi\n+\tmov %rsi,%rdx\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 \tmulss %xmm8,%xmm0\n \tcall 33e0 \n-\tjmp 14c18 \n+\tjmp 1d8ef \n \tmov -0xc0(%rbp),%rsp\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\tmovq 0x0(%r13,%rax,8),%xmm0\n+\tmovss (%r9,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rdx,8)\n-\tmovq (%rcx,%rdx,8),%xmm0\n-\tmovss (%rsi,%rdx,4),%xmm1\n-\tinc %rdx\n+\tmovlps %xmm0,(%rsi,%rax,8)\n+\tmovq (%rcx,%rax,8),%xmm0\n+\tmovss (%rdx,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\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+\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 \tcall 3240 \n-\tmov -0x40(%rbp),%r9\n-\tmov %r13,%rbx\n+\tmovss 0x3460f(%rip),%xmm3 \n \tshr $0x2,%rbx\n-\tand $0xfffffffffffffffc,%r13\n-\tmovaps %xmm0,%xmm4\n-\tmov -0x48(%rbp),%r8\n-\tmovss 0x29455(%rip),%xmm5 \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-\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+\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+\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 \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-\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+\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 \tsub %rax,%rsp\n-\tmovss (%rdx,%rcx,8),%xmm2\n-\tmovss 0x4(%rdx,%rdi,1),%xmm3\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\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+\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-\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+\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+\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 \tmov %rsi,%rdx\n \tmov -0x80(%rbp),%rcx\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 -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 -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-\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+\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-\tmov %r9,%rbx\n-\tmovss 0x292af(%rip),%xmm8 \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+\tshr $0x4,%rax\n+\tcvtsi2ss %rbx,%xmm7\n+\tmov %rbx,%r13\n \tshl $0x4,%rax\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+\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 \tmov %r14,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n \ttestb $0x8,0x71(%r15)\n-\tje 1504a \n+\tmov %rsp,%r10\n+\tje 1e262 \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-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r15),%rcx\n-\timul %r11,%rdx\n \tcvtsi2ssq (%rcx),%xmm1\n+\timul %r11,%rdx\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm4\n-\tjbe 15093 \n+\tcomiss %xmm0,%xmm5\n+\tjbe 1e2a6 \n \tcvttss2si %xmm1,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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 %xmm3,%xmm0\n+\tandps %xmm4,%xmm0\n \tmulss %xmm7,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm10,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 150ee \n+\tcomiss %xmm1,%xmm5\n+\tjbe 1e2fe \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm9\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm9\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm8,%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+\tsubss %xmm9,%xmm3\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm9\n \ttest %rbx,%rbx\n-\tjle 151a1 \n-\tmov %rax,%rdx\n+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm9\n+\tjle 1e3ab \n+\taddss 0x33fad(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov 0xa4(%r15),%r8\n-\txor %ecx,%ecx\n+\tneg %rdi\n+\tlea 0x4(,%rax,4),%rcx\n+\txor %edx,%edx\n+\tshl $0x2,%rdi\n \tpxor %xmm1,%xmm1\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+\tsubss %xmm0,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm1,%xmm0\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+\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 \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n-\tsub %r12,%rax\n-\tadd %r13,%rdx\n-\tsub %r13,%rsi\n-\tmovss (%r8,%rdi,1),%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 \tmulss %xmm9,%xmm0\n \taddss %xmm11,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 15140 \n+\tmovss %xmm0,(%r10,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 1e350 \n \tmov 0x18(%r15),%rax\n \tmov -0x78(%rbp),%r8\n-\tmovaps %xmm2,%xmm0\n-\tmov %r10,%rdx\n+\tmovss %xmm2,%xmm0\n \tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tinc %r14\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r10,%rdx\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+\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 \txor %ecx,%ecx\n-\tjmp 152bb \n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r13)\n+\tlea (%rax,%rsi,4),%rbx\n+\tjmp 1e4b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm3,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x8,%r10\n+\tadd $0x4,%rbx\n+\tadd $0x8,%r11\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(%r11)\n \tadd %rcx,%rdx\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+\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 \tcall 3260 \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+\tmovss 0x33c7a(%rip),%xmm1 \n+\tmovss 0x33b22(%rip),%xmm5 \n+\tmovss -0x38(%rbp),%xmm3\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 15402 \n+\tcomiss %xmm1,%xmm5\n+\tjbe 1e63f \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm5,%xmm0\n+\tandps %xmm3,%xmm0\n \taddss %xmm1,%xmm0\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+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x60(%rbp),%rbx\n+\tmovss %xmm3,-0x38(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r13,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x88(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tcall 33d0 \n \tmov %rbx,%rdi\n+\tcall 33d0 \n+\tmov %r12,%rdi\n \tcall 3220 \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+\tmov -0x98(%rbp),%rsp\n+\tmovss -0x38(%rbp),%xmm3\n+\tjmp 1d518 \n+\tmov %rbx,%rsi\n+\txor %eax,%eax\n \txor %edx,%edx\n-\txor %esi,%esi\n-\tjmp 14051 \n-\tmov 0x30(%r15),%rdx\n-\tmov 0xe4(%r15),%r13\n-\tmov %rsp,-0x98(%rbp)\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-\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+\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 %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 \txor %ecx,%ecx\n-\tjmp 1554b \n-\txchg %ax,%ax\n+\tprefetcht0 -0x8(%r13)\n+\tlea (%rax,%r10,4),%r11\n+\tjmp 1e773 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%r13)\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+\tmulss (%r11),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 15589 \n+\tjbe 1e7ac \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n+\tadd $0x4,%r11\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-\tmov %rdx,0x0(%r13)\n-\tcmp %rdi,%rbx\n-\tjne 15540 \n+\tcmp %r12,%rdi\n+\tmov %rdx,-0x38(%r13)\n+\tjne 1e768 \n \tinc %r14\n-\tcmp %r14,%r10\n-\tje 155d8 \n \tadd $0x10,%r13\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+\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-\tje 15630 \n-\timul (%rax),%rcx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rcx\n+\tjle 1e8bc \n+\ttest %rcx,%rcx\n+\tje 1e8a8 \n+\timul (%r9,%rsi,8),%rdx\n+\tinc %rsi\n \tcmp %rsi,%rax\n-\tjne 1561e \n-\tpxor %xmm0,%xmm0\n-\tmov %r8,-0x48(%rbp)\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %r9,-0x40(%rbp)\n+\tjle 1e8bc \n+\timul (%r9,%rsi,8),%rdx\n+\timul 0x8(%r9,%rsi,8),%rdx\n+\tadd $0x2,%rsi\n+\tcmp %rsi,%rax\n+\tjg 1e8a8 \n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r8\n-\tmovss 0x28c3a(%rip),%xmm1 \n-\tmovss 0x28ae2(%rip),%xmm4 \n+\tmovss 0x339c2(%rip),%xmm1 \n+\tmovss 0x3386a(%rip),%xmm5 \n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 15686 \n+\tcomiss %xmm1,%xmm5\n+\tjbe 1e8fa \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x28c3a(%rip),%xmm2 \n+\tmovss 0x339e6(%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 -0x70(%rbp),%r14\n-\tmov %r8,-0x48(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x60(%rbp),%r14\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x90(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r14,%rdi\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \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+\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 \n-0000000000015720 :\n+000000000001e990 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov (%rax),%rax\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 %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 (%rax),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tcmp %r12,%rax\n-\tjg 15788 \n-\tmov %r15,%rdi\n+\tcmp %r13,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tjg 1ea00 \n+\tmov -0x78(%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 \tnopl 0x0(%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+\tmov %rdi,%rcx\n+\tmov -0x78(%rbp),%rbx\n+\tmov %r10,-0x40(%rbp)\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\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+\tmov 0x10(%rbx),%rdx\n+\tmov 0xcc(%rbx),%rsi\n+\tadd %rcx,%rax\n+\tmov 0xd4(%rbx),%rdi\n \tsar $1,%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 %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 %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 %rdx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x50(%r15),%rax\n+\tadd %rsi,%rax\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 \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \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+\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 \tadd %rax,%rax\n-\tmovss %xmm8,-0x11c(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0xf(,%r8,8),%rax\n-\tshr $0x4,%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 \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-\tnopl 0x0(%rax)\n+\tmovss %xmm6,-0x58(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %r9,%r15\n \tsub %rax,%rsp\n-\tmov -0x90(%rbp),%rax\n+\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%rdx\n-\tmov %rax,%r14\n-\ttestb $0x8,0x71(%r15)\n-\tje 1594c \n+\tje 1ebb0 \n+\tmov %r9,%rax\n \tshl $0x4,%rax\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+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tmov 0x48(%r13),%rax\n+\tmov 0x78(%r13),%rcx\n \tmovss -0x100(%rbp),%xmm0\n-\tmovss -0xf0(%rbp),%xmm6\n+\tmovss -0xec(%rbp),%xmm7\n \tcvtsi2ssq (%rax),%xmm3\n-\tmov 0x30(%r15),%rax\n-\timul %r14,%rax\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmov 0x30(%r13),%rax\n+\timul %r15,%rax\n+\tmovss (%rcx,%rax,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 159ac \n+\tcomiss %xmm0,%xmm7\n+\tjbe 1ec0a \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x11c(%rbp),%xmm7\n+\tmovss -0xf0(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov 0x58(%r15),%rdi\n-\tmovss (%rsi,%r14,4),%xmm2\n+\tmov 0x58(%r13),%rdi\n+\tmovss (%rcx,%r15,4),%xmm2\n \tsub %rdi,%rax\n-\tcmpq $0xffffffffffffffff,-0xc8(%rbp)\n-\tjl 15acc \n+\tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n+\tjl 1ed39 \n \tmulss %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r15),%rsi\n-\tmov %rax,%r13\n+\tmov 0x60(%r13),%rcx\n \tcvtsi2ss %rdi,%xmm0\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+\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 \tmulss %xmm0,%xmm0\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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 3430 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x48(%rbp),%xmm2\n-\tmulss 0x28817(%rip),%xmm0 \n+\tmovss -0x38(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm2\n+\tmulss 0x335b2(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 15ac5 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tcmp %r12,%r13\n+\tje 1ed28 \n \tcvtsi2ss %r13,%xmm1\n-\tmulss -0x60(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm2,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tmulss -0x58(%rbp),%xmm1\n+\tmovss %xmm1,%xmm0\n \tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x48(%rbp),%xmm0\n \tmulss %xmm4,%xmm0\n-\taddss -0x58(%rbp),%xmm0\n+\taddss -0x50(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 15a30 \n+\tja 1ec98 \n \tcomiss %xmm0,%xmm6\n-\tja 15c88 \n-\tmovss -0xb0(%rbp),%xmm0\n+\tja 1eed8 \n+\tmovss -0xa0(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\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+\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 \tmov -0x88(%rbp),%rsi\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+\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 \tcall 31d0 \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+\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 \txor %r12d,%r12d\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+\tmov -0x78(%rbp),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r13),%rcx\n+\tmov -0x98(%rbp),%rax\n \tmovss (%rcx),%xmm0\n \tmov %r12,%rcx\n-\tsub %r14,%rcx\n-\tmov (%rax,%r12,8),%rax\n+\tmovq (%rax,%r12,8),%xmm2\n+\tsub %rbx,%rcx\n \tcvtsi2ss %rcx,%xmm1\n-\tmov 0x48(%r15),%rcx\n+\tmov 0x48(%r13),%rcx\n \tmulss %xmm0,%xmm0\n-\tmulss 0x286ea(%rip),%xmm1 \n-\tmov %rax,-0x40(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm2\n-\tdivss %xmm2,%xmm1\n+\tmovlps %xmm2,-0x38(%rbp)\n+\tcvtsi2ssq (%rcx),%xmm3\n+\tmulss 0x3347b(%rip),%xmm1 \n+\tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq %rbx,%xmm6\n-\tmovaps -0x40(%rbp),%xmm2\n-\tmov -0x98(%rbp),%rax\n+\tmovq -0x38(%rbp),%xmm2\n+\tmov 0x60(%r13),%rcx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovlhps %xmm6,%xmm0\n-\tmov 0x60(%r15),%rcx\n+\tmovhps 0x334a4(%rip),%xmm0 \n+\tmov -0x90(%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 %r12,%xmm1\n-\tmulss 0x28680(%rip),%xmm1 \n-\tmovlps %xmm2,(%rax,%r12,8)\n+\tmulss 0x33422(%rip),%xmm1 \n+\tmovlps %xmm2,(%r14,%r12,8)\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r15),%rcx\n-\tpxor %xmm2,%xmm2\n-\tmov -0x8(%r13),%rax\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov 0x48(%r13),%rcx\n+\tmovq (%rax,%r12,8),%xmm2\n+\tcvtsi2ssq (%rcx),%xmm3\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tdivss %xmm2,%xmm1\n+\tmovlps %xmm2,-0x38(%rbp)\n+\tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq %rbx,%xmm7\n-\tmovaps -0x40(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%rax\n+\tmovq -0x38(%rbp),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovlhps %xmm7,%xmm0\n+\tmovhps 0x3342f(%rip),%xmm0 \n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n \tmulps %xmm1,%xmm2\n-\tmovlps %xmm2,(%rax,%r12,8)\n+\tmovlps %xmm2,(%r15,%r12,8)\n \tinc %r12\n-\tcmp %r12,%r14\n-\tjg 15b50 \n+\tcmp %r12,%rbx\n+\tjg 1edc0 \n \tlea -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-\tmovaps %xmm0,%xmm1\n-\txorps 0x285ee(%rip),%xmm1 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmovss %xmm2,-0x48(%rbp)\n-\tsqrtss %xmm1,%xmm1\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 33e0 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x48(%rbp),%xmm2\n-\tmulss 0x285b8(%rip),%xmm0 \n+\tmovss -0x38(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm2\n+\tmulss 0x3336b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 15a65 \n-\tnopl 0x0(%rax)\n-\tmov 0x9c(%r15),%rax\n-\tcmpq $0x1,-0xb8(%rbp)\n+\tjmp 1ecca \n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rax\n+\tcmpq $0x1,-0xa8(%rbp)\n+\tmov 0x9c(%rax),%rax\n \tmov (%rax),%rax\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+\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 \tcmp $0x18,%rcx\n+\tlea 0x0(,%r14,4),%rdi\n \tseta %cl\n-\tand %ecx,%esi\n-\tcmp %rdi,%rdx\n+\tlea (%rax,%rdi,1),%r8\n+\tand %ecx,%edx\n+\tcmp %rbx,%rax\n \tsetae %cl\n-\tcmp %r9,%rbx\n+\tcmp %r8,%r15\n \tsetae %r11b\n \tor %r11d,%ecx\n-\tmov %r14,%r11\n-\tand %esi,%ecx\n-\tcmp %r9,%r14\n-\tsetae %sil\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+\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 %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+\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+\tsetae %sil\n+\tor %esi,%edx\n+\tand %ecx,%edx\n+\tmov %rbx,%rcx\n \tsub %r10,%rcx\n \tadd $0x4,%rcx\n \tcmp $0x18,%rcx\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+\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,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+\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 %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+\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+\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+\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 \tmov %rbx,%rdx\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%rcx\n \tcmp %rdx,%rbx\n-\tje 15772 \n+\tmov %rdx,%rcx\n+\tje 1e9ea \n \tsub %rdx,%rbx\n-\tmov %rbx,%rdi\n \tcmp $0x1,%rbx\n-\tje 15f35 \n+\tmov %rbx,%rdi\n+\tje 1f37c \n \tmov -0x118(%rbp),%r11\n-\tmovss (%rax,%rcx,4),%xmm1\n+\tmov -0x90(%rbp),%r15\n \tlea -0x1(%rdi),%rbx\n+\tmovss (%rax,%rcx,4),%xmm1\n+\tmov -0xc0(%rbp),%rsi\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 (%r15,%r8,8),%r9\n-\tlea (%r14,%rsi,1),%r10\n-\tadd %r15,%rsi\n-\tlea (%rax,%r8,4),%r12\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 (%rax,%r8,4),%r12\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-\tcmp $0x2,%rdi\n-\tjne 16108 \n+\tjne 1f54e \n \tadd %rbx,%rdx\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x98(%rbp),%rbx\n \tmovss (%rax,%rdx,4),%xmm1\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmovq (%rbx,%rdx,8),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rbx\n \tadd %rdx,%rcx\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rbx,%rdx,8)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tmovss (%rax,%rcx,4),%xmm1\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xe0(%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)\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+\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 \tmov -0x88(%rbp),%rsi\n-\tcall 9960 \n-\tcmp %rbx,-0x78(%rbp)\n-\tjne 15fe0 \n-\tmov -0x40(%rbp),%r15\n-\tjmp 15b10 \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 \tnopl 0x0(%rax)\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+\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 \tinc %rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjne 16055 \n-\tjmp 15b10 \n+\tadd $0x10,%rdx\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 1f4a2 \n+\tjmp 1ed78 \n \tinc %rax\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+\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 \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 0x0(%r13),%xmm0\n+\tmovq (%r9),%xmm0\n \tmov (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tlea (%r14,%rcx,8),%rcx\n+\tcmp %r13,%rax\n+\tlea (%rbx,%rcx,8),%rcx\n \tmovq (%rcx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tcmp %r12,%rax\n-\tjne 160c0 \n-\tlea 0x1(%r9),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tje 15b10 \n+\tjne 1f500 \n+\tlea 0x1(%r10),%rax\n+\tadd $0x10,%rdx\n+\tcmp %rax,-0x80(%rbp)\n+\tje 1ed78 \n \ttest %r8d,%r8d\n-\tjne 16080 \n-\tmov %rax,%r9\n-\tjmp 1609b \n+\tjne 1f4d0 \n+\tmov %rax,%r10\n+\tjmp 1f4e6 \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 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+\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 \tmov %rbx,%rdx\n \tmov %r12,%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n \tshl $0x4,%rdx\n-\tadd 0xe4(%r15),%rdx\n+\tmov -0x68(%rbp),%r8\n \tinc %rbx\n+\tadd 0xe4(%rax),%rdx\n \tmov 0x8(%rdx),%rdx\n \timul %rdx,%rcx\n-\tmovss (%rax,%rdx,4),%xmm0\n-\tlea 0x0(%r13,%rdx,8),%rdi\n+\tmovss 0x0(%r13,%rdx,4),%xmm0\n+\tlea (%r15,%rdx,8),%rdi\n \tlea (%r14,%rcx,8),%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x70(%rbp),%rcx\n \tmov %rsi,%rdx\n \tmov -0x88(%rbp),%rsi\n-\tcall 9960 \n-\tcmp %rbx,-0x78(%rbp)\n-\tjne 16150 \n-\tjmp 15b10 \n-\tlea 0x0(,%r8,8),%rbx\n+\tcall d8d0 \n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 1f590 \n+\tjmp 1ed78 \n+\tlea 0xf(,%r10,8),%rsi\n \tmov %rsp,-0x48(%rbp)\n-\tmovss 0x28078(%rip),%xmm0 \n-\tlea 0xf(%rbx),%rdx\n-\tmov %rdx,%rax\n-\tmov %rdx,-0x50(%rbp)\n+\tmovss 0x32c37(%rip),%xmm0 \n+\tmov %rsi,%rax\n+\tmov %rsi,-0x38(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffffc,%r13\n-\tshr $0x2,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x60(%r15),%rax\n+\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 \tdivss (%rax),%xmm0\n \tcall 3240 \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+\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-\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+\tmovss %xmm3,-0x98(%rax)\n+\tmulss %xmm3,%xmm4\n+\tmovss %xmm2,%xmm3\n \tmulss %xmm1,%xmm3\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+\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+\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,%r12\n-\tmov %r14,%rcx\n-\tsub %rax,%rsp\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r14,%r8\n+\tsub %rsi,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\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+\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-\tmovss 0x4(%rbx,%rdx,4),%xmm0\n-\tmulss %xmm3,%xmm1\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,%rcx,4),%xmm3\n \tmulss %xmm2,%xmm0\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 %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 \tmov %rsi,%rdx\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x70(%rbp),%rcx\n \tmov -0x88(%rbp),%rsi\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+\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 \tlea 0x2(%rax),%rcx\n-\tmov 0x68(%r15),%rax\n+\tmov -0x78(%rbp),%rax\n+\tmov 0x68(%rax),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rax,%rbx\n-\ttest %r13d,%r13d\n-\tjne 16c3d \n-\tcmpq $0x0,-0x78(%rbp)\n-\tjle 15b10 \n-\tpxor %xmm11,%xmm11\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 \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 %rbx,%xmm11\n-\tmovss 0x27ee2(%rip),%xmm9 \n-\tmovss 0x27ef9(%rip),%xmm8 \n+\tcvtsi2ss %r12,%xmm11\n+\tmovss 0x32710(%rip),%xmm9 \n \tshl $0x4,%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+\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 \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n+\tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%r11\n-\tmov 0x30(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r15),%rcx\n+\tmov 0x48(%r13),%rcx\n+\tmov 0x30(%r13),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tcvtsi2ssq (%rcx),%xmm1\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n-\tcvtsi2ssq (%rcx),%xmm1\n+\tmov 0x78(%r13),%rax\n \tmov %rsp,%r10\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tandps %xmm12,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 1644b \n+\tcomiss %xmm0,%xmm8\n+\tjbe 1fc2e \n \tcvttss2si %xmm1,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm8,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm7,%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+\tsub 0x58(%r13),%rax\n+\tmovss %xmm2,%xmm0\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-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm12,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 164a6 \n+\tcomiss %xmm1,%xmm8\n+\tjbe 1fc86 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm4\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm4\n-\tandps %xmm8,%xmm4\n+\tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n-\tcmpq $0x0,-0x50(%rbp)\n+\tmovss %xmm0,%xmm4\n+\tcmpq $0x0,-0x48(%rbp)\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 16553 \n-\tmov %rax,%rdx\n-\tmov 0xa4(%r15),%r8\n-\txor %ecx,%ecx\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 \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-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%rdi\n+\txchg %ax,%ax\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm1,%xmm0\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+\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 \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n-\tsub %rbx,%rax\n-\tadd %r13,%rdx\n-\tsub %r13,%rsi\n-\tmovss (%r8,%rdi,1),%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 \tmulss %xmm4,%xmm0\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+\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-\tinc %r12\n+\tmov %r10,%rdx\n \tlea (%rax,%r11,8),%rdi\n-\tcall 9960 \n-\tmov -0x40(%rbp),%rsp\n-\tcmp %r12,-0x78(%rbp)\n-\tjne 163d8 \n-\tjmp 15b10 \n+\tinc %rbx\n+\tcall d8d0 \n+\tcmp %rbx,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tjne 1fbc0 \n+\tjmp 1ed78 \n \tmov -0x48(%rbp),%rsp\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+\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 \txor %edx,%edx\n-\tadd %rax,%r8\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xd0(%rbp),%r11\n-\tjmp 16604 \n+\tmov -0xc0(%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-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0x8,%rsi\n-\tmovq (%r10,%rdx,8),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq (%r9,%rdx,8),%xmm0\n \tmovss (%rax,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n-\tmovq (%rcx),%xmm0\n-\tmovss (%r8,%rdx,4),%xmm1\n-\tmov %rsi,%rcx\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tmovq (%rcx,%rdx,8),%xmm0\n+\tmovss (%rdi,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rdx,8)\n+\tmovlps %xmm0,(%r8,%rdx,8)\n \tinc %rdx\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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+\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 \tdivss (%rax),%xmm0\n \tcall 3240 \n-\tmov -0x40(%rbp),%rsi\n-\tmovss 0x27c19(%rip),%xmm8 \n-\tmovaps %xmm0,%xmm4\n-\tmovss %xmm8,0x0(,%rsi,4)\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-\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 %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+\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 \tmulss %xmm1,%xmm3\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+\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 \txor %r12d,%r12d\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+\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 \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\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+\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 \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\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+\tcomiss %xmm2,%xmm7\n+\tjbe 20157 \n+\tcvttss2si %xmm0,%ecx\n+\tmovss -0xa0(%rbp),%xmm7\n+\tcvtsi2ss %ecx,%xmm2\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmov 0x58(%r13),%rsi\n-\tpxor %xmm3,%xmm3\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmovss (%rax,%r15,4),%xmm4\n-\tcvttss2si %xmm0,%rax\n-\tmovss -0xc0(%rbp),%xmm6\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-\tcvtsi2ss %rsi,%xmm2\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ss %rcx,%xmm2\n+\tsub %rcx,%rdx\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov 0x60(%rbx),%rdx\n \tmulss %xmm2,%xmm2\n-\tmov 0x60(%r13),%rax\n-\tmulss %xmm3,%xmm6\n-\tmovaps %xmm6,%xmm0\n-\tsubss %xmm4,%xmm0\n+\tmulss %xmm5,%xmm6\n+\tmovss %xmm6,%xmm0\n+\tsubss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovaps %xmm4,%xmm1\n+\tmovss %xmm3,%xmm1\n \tsubss %xmm6,%xmm1\n-\tmovss (%rax),%xmm6\n+\tmovss (%rdx),%xmm6\n \tmulss %xmm1,%xmm0\n \taddss %xmm2,%xmm0\n \tcomiss %xmm7,%xmm0\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+\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 \tmulss %xmm6,%xmm0\n+\tmovss %xmm2,-0x50(%rbp)\n+\tmovss %xmm6,-0x48(%rbp)\n \tcall 3430 \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+\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 \taddss %xmm0,%xmm0\n \tdivss %xmm6,%xmm0\n \tcall 3240 \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-\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 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 \tinc %r12\n-\tmov -0x80(%rbp),%rcx\n+\tlea (%rdx,%r8,8),%rdi\n+\tmov %rsi,%rdx\n+\tmov -0x68(%rbp),%r8\n \tmov -0x88(%rbp),%rsi\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+\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 \tcomiss %xmm0,%xmm7\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+\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 \tmulss %xmm6,%xmm0\n \tcall 33e0 \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+\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 \ttest %r14,%r14\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+\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 \txor %ecx,%ecx\n-\tjmp 16aaa \n-\timul (%rdi),%rdx\n-\tmov %rdx,(%r10)\n-\tmov %rdx,%rcx\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 16ae8 \n+\tcomiss %xmm1,%xmm4\n+\tjbe 20643 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \ttest %r14,%r14\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+\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 \tcall 3260 \n-\tmovss 0x276e4(%rip),%xmm1 \n-\tmov -0x40(%rbp),%r8\n-\tmovss 0x27588(%rip),%xmm7 \n+\tmovss 0x31b1c(%rip),%xmm1 \n+\tmovss 0x319c3(%rip),%xmm8 \n+\tmov -0x38(%rbp),%r10\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 16be0 \n+\tcomiss %xmm1,%xmm8\n+\tjbe 207a6 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x276e0(%rip),%xmm2 \n+\tmovss 0x31b3a(%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 %r13,%rdi\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r15,%rdi\n+\tmov %r10,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmov %r12,%rcx\n-\tmov %r13,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3220 \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+\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 \txor %r14d,%r14d\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+\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 \txor %ecx,%ecx\n-\tjmp 16d1a \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi),%rdx\n-\tmov %rdx,(%r11)\n-\tmov %rdx,%rcx\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmulss (%r12),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 16d58 \n+\tcomiss %xmm1,%xmm4\n+\tjbe 20915 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 3260 \n-\tmovss 0x27477(%rip),%xmm1 \n-\tmov -0x40(%rbp),%r8\n-\tmovss 0x2731b(%rip),%xmm7 \n+\tmovss 0x31844(%rip),%xmm1 \n+\tmovss 0x316eb(%rip),%xmm8 \n+\tmov -0x38(%rbp),%r10\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 16e4d \n+\tcomiss %xmm1,%xmm8\n+\tjbe 20a7e \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x27473(%rip),%xmm2 \n+\tmovss 0x31862(%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 -0x50(%rbp),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\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 \tcall 3120 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 33d0 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0x40(%rbp),%r8\n-\tjmp 16369 \n-\tmov %r15,%rdi\n+\tmov -0xb0(%rbp),%rsp\n+\tmov -0x38(%rbp),%r10\n+\tjmp 1fb54 \n+\tmov %r14,%rdi\n \txor %edx,%edx\n \txor %ecx,%ecx\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+\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 \txor %r12d,%r12d\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+\tmov %rdi,%r15\n+\tlea (%rbx,%rax,1),%r11\n+\tmov -0x60(%rbp),%rbx\n \tnopl (%rax)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%r14,%r12,4),%r9\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 \txor %ecx,%ecx\n-\tjmp 16f8a \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi),%rdx\n-\tmov %rdx,(%r11)\n-\tmov %rdx,%rcx\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmulss (%r10),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 16fc9 \n+\tcomiss %xmm1,%xmm4\n+\tjbe 20bf4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm8,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 3260 \n-\tmovss 0x2720e(%rip),%xmm1 \n-\tmovss 0x270b6(%rip),%xmm7 \n-\tmovss -0x40(%rbp),%xmm8\n+\tmovss 0x3156b(%rip),%xmm1 \n+\tmovss 0x31412(%rip),%xmm8 \n+\tmovss -0x38(%rbp),%xmm7\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 170b1 \n+\tcomiss %xmm1,%xmm8\n+\tjbe 20d50 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm8,%xmm0\n+\tandps %xmm7,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r12\n-\tdec %r12\n-\tmov %r13,%rdi\n-\tmovss %xmm8,-0x40(%rbp)\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x60(%rbp),%rbx\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r13,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tcall 33d0 \n \tmov %rbx,%rdi\n+\tcall 33d0 \n+\tmov %r12,%rdi\n \tcall 3220 \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+\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 \n-0000000000017140 :\n+0000000000020de8 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x138,%rsp\n+\tsub $0x158,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\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-\tjge 1719c \n-\tmov 0x48(%rdi),%rdx\n-\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rdi,-0xb8(%rbp)\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+\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 0x8(%rdx),%rsi\n+\tcmp %rsi,%rax\n+\tmov %rsi,-0xa8(%rbp)\n+\tjl 20e60 \n+\tmov -0xb8(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%r15\n+\tnop\n+\tmov -0xb8(%rbp),%r15\n \txor %esi,%esi\n-\tmovdqu 0xcc(%r15),%xmm0\n+\tmov 0xd4(%r15),%rax\n+\tmov 0xcc(%r15),%r12\n+\tmov %rax,0xbc(%r15)\n \tmov 0x10(%r15),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r12,0xc4(%r15)\n+\tmov %rax,-0xe0(%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 %rax,%r8\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tshr $0x3f,%rax\n-\tadd %r12,%rax\n+\tadd %rbx,%rax\n \tsar $1,%rax\n-\tmov %rax,-0xc8(%rbp)\n \ttestb $0x1,0x70(%r15)\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,-0xc0(%rbp)\n+\tjne 21578 \n+\tdec %rbx\n+\tjle 2124e \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n \tmov %rax,%rdi\n-\tmov %r8,-0x120(%rbp)\n-\tshr $0x3f,%rdi\n-\tmovss %xmm5,-0x38(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tadd %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 \timul %rsi,%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+\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 \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(%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+\tmov 0x60(%r12),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r8,-0x40(%rbp)\n+\tmovss (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tsub %rax,%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov 0x48(%r13),%rdx\n-\tmulss 0x26f4f(%rip),%xmm1 \n-\tcvtsi2ssq (%rdx),%xmm2\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2ssq (%rax),%xmm2\n+\tmulss 0x312bb(%rip),%xmm1 \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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r13),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmov 0x60(%r12),%rax\n+\tmovss %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \tmulss %xmm0,%xmm0\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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n \tmovss -0x38(%rbp),%xmm1\n-\tmov -0x60(%rbp),%r9\n-\tcmpq $0x1,-0x90(%rbp)\n+\tcmpq $0x1,-0xb0(%rbp)\n+\tmov -0x40(%rbp),%r8\n \tdivss %xmm0,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\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+\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 \tlea 0x0(,%rax,8),%rsi\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-\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+\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 -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-\tmovss 0x4(%r9),%xmm0\n-\tmov %rbx,%r9\n-\tsub %rax,%r9\n-\tcvtsi2ss %r9,%xmm2\n-\tmov 0x48(%r13),%r9\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 \tmulss %xmm0,%xmm0\n-\tmulss 0x26db3(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r9),%xmm3\n+\tcvtsi2ssq 0x8(%r10),%xmm3\n+\tmulss 0x31175(%rip),%xmm2 \n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r13),%xmm2\n+\tcvtsi2ssq 0x58(%rbx),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r13),%r9\n+\tcvtsi2ss %r12,%xmm2\n+\tmov 0x60(%rbx),%r10\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(%r9),%xmm0\n-\tmov 0x48(%r13),%r9\n-\tmulss 0x26d5b(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r9),%xmm4\n+\tmovss 0x4(%r10),%xmm0\n+\tmov 0x48(%rbx),%r10\n+\tmulss 0x31132(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r10),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r13),%xmm2\n+\tcvtsi2ssq 0x58(%rbx),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tmovss -0x38(%rbp),%xmm2\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdi\n-\tadd $0x8,%r8\n-\tadd $0x8,%rax\n+\tmovss -0x40(%rbp),%xmm3\n+\tmovaps -0x90(%rbp),%xmm7\n \tdivss %xmm0,%xmm2\n-\tmovq -0x8(%r8),%xmm0\n+\tmovq (%rax),%xmm0\n+\tmov -0x68(%rbp),%rsi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovaps -0xa0(%rbp),%xmm7\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x50(%rbp),%r8\n+\tadd $0x8,%rax\n \tmulps %xmm3,%xmm0\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmovq -0x8(%r15),%xmm0\n+\tmovlps %xmm0,(%rsi,%r12,8)\n+\tmov -0x70(%rbp),%rsi\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovaps -0xb0(%rbp),%xmm3\n+\tmovaps -0xa0(%rbp),%xmm3\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,1)\n+\tmovlps %xmm0,(%rsi,%r12,8)\n+\tmov -0x80(%rbp),%rsi\n \tmovq -0x8(%r14),%xmm0\n-\tmov -0x78(%rbp),%rsi\n \tmulps %xmm2,%xmm0\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rcx,%r12,1)\n-\tmovq -0x8(%rax),%xmm0\n+\tmovlps %xmm0,(%rsi,%r12,8)\n+\tmov -0x78(%rbp),%rsi\n+\tmovq -0x8(%r15),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\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+\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 \tmov 0x8c(%rbx),%rdi\n \tcall 31d0 \n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x70(%rbx),%eax\n+\tmov %rbx,%rax\n \tmov 0xbc(%rbx),%r14\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov 0x58(%rbx),%rsi\n-\tmov %rsi,-0x90(%rbp)\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 \ttest $0x20,%al\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+\tjne 21878 \n+\tmov -0xb8(%rbp),%rbx\n \ttest $0x10,%al\n-\tjne 186cd \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 \ttest $0x8,%al\n-\tjne 18cc3 \n-\tmov %eax,%ebx\n-\tand $0x800,%ebx\n+\tjne 2308b \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 17d7d \n+\tjne 21a7d \n \ttest $0x4,%al\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 -0xc0(%rbp),%r14\n-\tmov %rdi,-0x140(%rbp)\n-\tlea -0x8(%rsi),%rdi\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-\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+\tcvtsi2ssq -0xc0(%rbp),%xmm0\n+\tlea 0x0(,%rax,8),%r10\n+\tlea 0x1(%r12),%rbx\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 \tmovaps %xmm5,-0x100(%rbp)\n-\tnop\n-\tmov -0x150(%rbp),%rax\n-\tmov %rsp,-0xe0(%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 \tsub %rax,%rsp\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,%rdx\n-\tmov %rax,%rcx\n \ttestb $0x8,0x71(%r14)\n-\tje 177c7 \n-\tmov 0xe4(%r14),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rsp,%rsi\n+\tje 213d1 \n \tshl $0x4,%rax\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+\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 \tmovss -0x100(%rbp),%xmm0\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+\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 \tmulss %xmm3,%xmm3\n-\tneg %rcx\n-\tmovss (%r11),%xmm4\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 \tmov %r8,-0x108(%rbp)\n-\tlea (%rdx,%rcx,4),%r13\n-\tmovss %xmm5,-0x60(%rbp)\n-\tmulss %xmm4,%xmm5\n-\tmov %r9,-0x110(%rbp)\n+\tmov %r15,%rbx\n+\tmovss %xmm7,-0x50(%rbp)\n+\tlea (%rsi,%rax,4),%r13\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+\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 %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x60(%rbp)\n \tcall 3430 \n-\tmulss -0x60(%rbp),%xmm0\n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm2\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm2\n+\tmulss -0x50(%rbp),%xmm0\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 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+\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 \tsubss %xmm2,%xmm0\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+\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 \tmov 0x9c(%rax),%rdx\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+\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 \tshr $0x3f,%rax\n-\tsub %r11,%rbx\n-\tadd %rsi,%rax\n+\tadd %rbx,%rax\n \tsar $1,%rax\n \tsub %rax,%rcx\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 %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 -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),%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+\tmovss (%rbx,%rax,4),%xmm3\n+\tmov -0xc8(%rbp),%rax\n+\tmovss %xmm4,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovaps %xmm7,%xmm1\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x70(%rbp),%rbx\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 \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 -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tlea (%rax,%rbx,1),%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+\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 \tlea (%rax,%rsi,1),%r11\n \tmov -0x100(%rbp),%rax\n-\tlea (%rax,%r8,1),%r9\n-\tmov -0xf0(%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 \tadd %rax,%rcx\n-\tadd %rax,%rdx\n \txor %eax,%eax\n-\tnop\n+\txchg %ax,%ax\n \tmovq (%rbx,%rax,8),%xmm0\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tmovss (%r14,%rax,4),%xmm4\n+\tmovss (%r8,%rax,4),%xmm6\n+\tmovss (%r14,%rax,4),%xmm5\n \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm4,%xmm4\n+\tshufps $0x0,%xmm5,%xmm5\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 (%rcx,%rax,8),%xmm0\n+\tmovq (%rdi,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n-\tmovq (%rdx,%rax,8),%xmm0\n+\tmovq (%rcx,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjb 17b20 \n+\tjb 21710 \n \tmov %r15,%rax\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov -0x40(%rbp),%rbx\n+\tmovss %xmm4,%xmm5\n+\tmovss (%r8,%rax,4),%xmm4\n+\tmov -0x70(%rbp),%rbx\n \tshufps $0x0,%xmm5,%xmm5\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\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-\tmovss (%rdi,%rdx,4),%xmm3\n+\tmov -0x40(%rbp),%rbx\n+\tmovss (%r8,%rdx,4),%xmm1\n+\tmov -0x68(%rbp),%rdi\n \tincq -0x38(%rbp)\n-\tlea (%rbx,%rax,1),%rdx\n+\tlea (%rax,%rbx,1),%rdx\n \tmovq 0x0(%r13,%rdx,8),%xmm0\n \tmov -0x78(%rbp),%rdx\n-\tadd %rax,%rdx\n \tmulps %xmm2,%xmm0\n-\tmovaps %xmm7,%xmm2\n+\tmovss %xmm3,%xmm2\n+\tadd %rax,%rdx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm4\n-\tmovlps %xmm0,(%rcx,%rdx,8)\n-\tlea (%r12,%rax,1),%rdx\n+\tmovlps %xmm0,(%r12,%rdx,8)\n+\tlea (%rax,%rcx,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,(%rcx,%rdx,8)\n-\tmov -0x88(%rbp),%rdx\n-\tmovaps %xmm3,%xmm0\n+\tmovlps %xmm0,(%r12,%rdx,8)\n+\tmov -0x90(%rbp),%rdx\n+\tmovss %xmm1,%xmm0\n \tshufps $0x0,%xmm0,%xmm0\n \tadd %rax,%rdx\n \tmovq 0x0(%r13,%rdx,8),%xmm4\n-\tlea (%r11,%rax,1),%rdx\n+\tlea (%rax,%rsi,1),%rdx\n \tmulps %xmm0,%xmm4\n \tmulps %xmm5,%xmm4\n-\tmovlps %xmm4,(%rcx,%rdx,8)\n+\tmovlps %xmm4,(%r12,%rdx,8)\n \tmov -0xa0(%rbp),%rdx\n \tadd %rax,%rdx\n+\tadd %rdi,%rax\n \tmovq 0x0(%r13,%rdx,8),%xmm3\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdx\n \tmulps %xmm0,%xmm3\n-\tadd %rdx,%rax\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 \tmulps %xmm2,%xmm3\n-\tmovlps %xmm3,(%rcx,%rax,8)\n-\tmov -0x90(%rbp),%rcx\n+\tmov %rdi,-0x68(%rbp)\n+\tmovlps %xmm3,(%r12,%rax,8)\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 17a70 \n-\tjmp 1763b \n+\tjl 21650 \n+\tjmp 2124e \n \txor %eax,%eax\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-\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+\tjmp 2176e \n+\tmov %rbx,%rdx\n \tinc %rdx\n-\tmovq (%r14,%rcx,8),%xmm0\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+\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-\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+\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+\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 \tshl $0x4,%rax\n-\tlea 0xf(%rax),%rsi\n+\tdivss 0x0(%r13),%xmm0\n \tsub %rax,%rsp\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n+\tlea 0xf(%rax),%rbx\n+\tmovss %xmm4,-0x50(%rbp)\n \tlea 0x3(%rsp),%rax\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+\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 \tcall 3240 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n-\tadd $0x4,%r12\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm4,%xmm0\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-\tmovss %xmm1,-0x4(%r12)\n-\tcmp %rax,%r12\n-\tjne 17e60 \n-\tdivss 0x4(%rdx),%xmm5\n-\tmovaps %xmm5,%xmm0\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+\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 \tcall 3240 \n-\tmov -0x100(%rbp),%rdi\n-\tlea 0x4(%r12),%rax\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\tmulss %xmm0,%xmm4\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 \tmovss -0x38(%rbp),%xmm0\n+\tmov -0x60(%rbp),%esi\n \tmovss %xmm0,(%r12)\n-\tmovss 0x8(%r15,%r13,1),%xmm1\n-\tadd %rdi,%r12\n+\tmovss (%r11,%rax,8),%xmm1\n+\tjle 24383 \n+\tlea 0x50(%r12),%rax\n+\tmov $0x1,%edx\n+\tmovss %xmm0,%xmm5\n \tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm4,%xmm0\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 %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 %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+\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 -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-\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+\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 \tmovss %xmm7,-0xf0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tnopl (%rax)\n+\tmov -0x150(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\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 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-\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+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,-0xd0(%rbp)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm7,-0x80(%rbp)\n-\tsubss %xmm3,%xmm0\n-\tsubss %xmm5,%xmm3\n-\tmovss (%rax),%xmm5\n-\tmulss %xmm3,%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,%rdx\n+\tje 2207c \n+\tmov 0xe4(%rbx),%rdx\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 \tmulss %xmm2,%xmm0\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+\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),%xmm3\n-\tmovss -0xe8(%rbp),%xmm2\n-\tmovss -0xe0(%rbp),%xmm5\n-\tmovss -0x108(%rbp),%xmm4\n-\tmulss %xmm0,%xmm3\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+\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+\tsubss %xmm3,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss %xmm5,%xmm0\n+\tdivss %xmm4,%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+\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+\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,%r14\n+\tjg 22270 \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,%rax,4),%xmm0\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x0(%r13,%rdi,4),%xmm3\n \tmulss %xmm2,%xmm0\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+\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 \tmulss %xmm2,%xmm0\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+\tmovss %xmm3,%xmm2\n+\tsubss %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n \tmulss %xmm2,%xmm0\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+\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 \tcall 3430 \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+\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 \tcall 3240 \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+\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 \tnopl 0x0(%rax)\n-\tmovss (%r15,%rax,1),%xmm0\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tcall 33e0 \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-\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+\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 -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+\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+\tnopl 0x0(%rax)\n \tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n \tmovss -0x100(%rbp),%xmm0\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-\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+\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-\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+\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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x60(%rbp)\n \tcall 3430 \n-\tmulss -0x60(%rbp),%xmm0\n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r13,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n \tcmp %rdx,%r12\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+\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 \tsubss %xmm3,%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 -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 %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x60(%rbp)\n \tcall 33e0 \n-\tmulss -0x60(%rbp),%xmm0\n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \ttest $0x8,%ah\n-\tjne 1877c \n-\tmov %rbx,%rax\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 \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 %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %r12,%rbx\n-\tmov %r15,%r12\n-\tmov %rax,%r15\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %r13,%rbx\n+\tmov %rax,%r13\n \tnopl 0x0(%rax)\n \tmovss -0x4(%rbx),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tpush -0xa8(%rbp)\n+\tlea 0x0(%r13,%r12,1),%rcx\n+\tpush -0xc0(%rbp)\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+\tmov %r12,%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tinc %r14\n+\tadd %r15,%r12\n+\tmov -0xb0(%rbp),%r9\n \tadd $0x8,%rbx\n-\tmov -0xb8(%rbp),%r9\n-\tcall bae0 \n-\tpop %r8\n+\tcall 10c68 \n \tadd $0x8,%rdi\n-\tpop %r9\n-\tcmp %r12,-0xb0(%rbp)\n-\tjne 18730 \n-\tjmp 171a8 \n-\txor %r15d,%r15d\n+\tcmp %r14,-0xa0(%rbp)\n+\tpop %rcx\n+\tpop %rsi\n+\tjne 22b58 \n+\tjmp 20e50 \n \tmov %r14,-0x38(%rbp)\n+\txor %r12d,%r12d\n \tmov %r15,%r14\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 %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 -0x38(%rbp),%rsi\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+\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 182cc \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\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+\tcall 33e0 \n+\tjmp 22554 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n \tmov 0x68(%rax),%rax\n-\tlea 0x2(%rdi),%rcx\n+\tlea 0x2(%rbx),%rcx\n \tcqto\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tidiv %rcx\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-\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+\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-\tmov %rsi,%r14\n-\tmovaps %xmm1,%xmm12\n-\tmov -0xc0(%rbp),%r13\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea (%rax,%rax,1),%r12\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-\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+\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+\txor %esi,%esi\n+\tmovss %xmm2,%xmm11\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rsi,%r14\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r13)\n \tmov %r14,%rax\n \tmov %rsp,%r10\n-\ttestb $0x8,0x71(%r13)\n-\tje 18937 \n+\tje 22d97 \n \tshl $0x4,%rax\n \tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r13),%rdi\n-\tmov 0x78(%r13),%r9\n-\tpxor %xmm2,%xmm2\n \tmov 0x48(%r13),%r11\n-\timul %rax,%rdi\n-\tcvtsi2ssq (%r11),%xmm2\n-\tmulss (%r9,%rdi,4),%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmov 0x30(%r13),%rsi\n+\tmov 0x78(%r13),%r9\n+\tcvtsi2ssq (%r11),%xmm1\n+\timul %rax,%rsi\n+\tmulss (%r9,%rsi,4),%xmm1\n+\tmovss %xmm1,%xmm0\n \tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm12\n-\tjbe 18981 \n-\tcvttss2si %xmm2,%edx\n-\tpxor %xmm0,%xmm0\n+\tcomiss %xmm0,%xmm11\n+\tjbe 22ddc \n+\tcvttss2si %xmm1,%edx\n \tcvtsi2ss %edx,%xmm0\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+\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 \tmulss %xmm9,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm10,%xmm2\n-\tcomiss %xmm2,%xmm12\n-\tjbe 189f1 \n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n+\tandps %xmm10,%xmm1\n+\tcomiss %xmm1,%xmm11\n+\tjbe 22e45 \n \tcvttss2si %xmm0,%eax\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+\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 \tmov 0xa4(%r13),%r8\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+\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 \tcvtsi2ss %rax,%xmm0\n-\tcomiss %xmm2,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r14\n-\tmovss (%r8,%r14,1),%xmm4\n+\tlea -0x4(%rcx),%r14\n+\tcomiss %xmm1,%xmm0\n+\tcmovbe %rdi,%r14\n+\tmovss (%r8,%r14,1),%xmm3\n \tlea 0x1(%rax),%r14\n \tcvtsi2ss %r14,%xmm0\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+\tmov %rcx,%r14\n+\tmulss %xmm4,%xmm3\n+\tcomiss %xmm1,%xmm0\n+\tja 22ec7 \n+\tlea -0x4(%rdi),%r14\n \tmovss (%r8,%r14,1),%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+\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 \tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm12\n-\tjbe 18aec \n-\tcvttss2si %xmm2,%eax\n-\tpxor %xmm0,%xmm0\n+\tcomiss %xmm0,%xmm11\n+\tjbe 22f30 \n+\tcvttss2si %xmm1,%eax\n \tcvtsi2ss %eax,%xmm0\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+\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 \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x4(%r9,%rax,1),%r8\n-\tcvttss2si %xmm2,%rax\n+\tcvttss2si %xmm1,%rax\n \tmovss (%r8),%xmm0\n-\tpxor %xmm2,%xmm2\n \tmulss %xmm8,%xmm0\n-\tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm10,%xmm2\n-\tcomiss %xmm2,%xmm12\n-\tjbe 18b59 \n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n+\tandps %xmm10,%xmm1\n+\tcomiss %xmm1,%xmm11\n+\tjbe 22f95 \n \tcvttss2si %xmm0,%eax\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+\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 \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-\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-\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+\txor %ecx,%ecx\n+\tnopl 0x0(%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+\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+\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 \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 18bb0 \n-\tmov -0x40(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 22fe8 \n+\tmov -0x68(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovaps %xmm3,%xmm0\n-\tmov %r10,%rdx\n+\tmovss %xmm2,%xmm0\n \tadd 0x18(%r13),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tpush -0x90(%rbp)\n-\tinc %r14\n-\tpush -0xc8(%rbp)\n+\tpush -0xa8(%rbp)\n+\tmov %r10,%rdx\n+\tpush -0xc0(%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-\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,-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 %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+\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 \tcall 3240 \n-\tmovss -0x38(%rbp),%xmm1\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+\ttest %rax,%rax\n+\tmov %rax,-0x60(%rbp)\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 %xmm1,(%r12)\n-\tmovss 0x8(%rbx,%r13,1),%xmm2\n-\tadd %r8,%r12\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+\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+\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-\tmovaps %xmm0,%xmm3\n-\tadd $0x4,%rdx\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+\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+\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 \tmulss %xmm1,%xmm3\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-\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+\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-\tmov %r14,-0x70(%rbp)\n-\tmov %r10,%r14\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+\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 \tshr $0x4,%rdx\n+\tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rbx\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %eax,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\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 %rsp,-0x38(%rbp)\n-\tmov %r15,%rcx\n-\tsub %rax,%rsp\n+\tmov %r10,%rdi\n+\tsub %rsi,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rdx,4),%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\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+\tmovss (%r12,%rcx,4),%xmm4\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-\tmovss (%rbx,%rdx,1),%xmm0\n-\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss 0x8(%r15,%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 %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 \tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tcall bae0 \n+\tmov -0x78(%rbp),%rsi\n+\tadd %rax,%rdi\n+\tcall 10c68 \n+\tmov -0x40(%rbp),%r10\n \tmov -0x38(%rbp),%rsp\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+\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 \tand $0xfffffffffffffff0,%rax\n+\tmov %rbx,-0x38(%rbp)\n \tsub %rax,%rsp\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+\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 \txor %ecx,%ecx\n-\tjmp 1908a \n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r13,4),%r11\n+\tjmp 23c13 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 190c8 \n+\tmulss (%r11),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 23c4c \n \tcvttss2si %xmm0,%eax\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+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %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 %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 19080 \n+\tcmp %r12,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 23c08 \n \tinc %rbx\n+\tadd $0x10,%r8\n+\tadd %r10,%r13\n \tcmp %rbx,%r14\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+\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 \tmov $0x1,%eax\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+\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-\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+\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 \tcvtsi2ss %rax,%xmm0\n \tcall 3260 \n-\tmovss 0x2511f(%rip),%xmm2 \n-\tmovss 0x24fc7(%rip),%xmm1 \n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 191a1 \n+\tmovss 0x2e51f(%rip),%xmm1 \n+\tmovss 0x2e3c7(%rip),%xmm2 \n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 23d9d \n \tcvttss2si %xmm0,%eax\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+\tmovss 0x2e543(%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 -0xb0(%rbp),%r15\n+\tmov -0xa0(%rbp),%r15\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x60(%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 -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 -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 0x30(%rax),%r13\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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-\tjle 19418 \n-\tpxor %xmm4,%xmm4\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n+\tjle 2440a \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+\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+\ttest %r13,%r13\n+\tmovq $0x0,-0x38(%r11)\n+\tprefetcht0 (%r11)\n+\tmov %r12,-0x30(%r11)\n+\tjle 23f3b \n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x40(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tmov -0x50(%rbp),%r8\n-\tlea (%rax,%r12,4),%r14\n-\tjmp 192ba \n-\tnop\n-\tmov (%r8),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r14,4),%r9\n+\tjmp 23ed3 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\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+\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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\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-\tadd $0x4,%r14\n-\tadd $0x8,%r9\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %r8,%r10\n-\tjne 192b0 \n-\tinc %rbx\n-\tcmp %rbx,%rsi\n-\tje 19345 \n+\tcmp %rbx,%rdi\n+\tmov %rdx,-0x38(%r11)\n+\tjne 23ec8 \n+\tinc %r12\n \tadd $0x10,%r11\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+\tadd %r13,%r14\n+\tcmp %r12,%r10\n+\tjne 23e90 \n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n \ttest %r13,%r13\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+\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 \tcall 3260 \n-\tmovaps -0x50(%rbp),%xmm5\n-\tmovss -0x38(%rbp),%xmm1\n-\tandps %xmm0,%xmm5\n-\tcomiss %xmm5,%xmm1\n-\tjbe 193d0 \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 \tcvttss2si %xmm0,%eax\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+\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 \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovss -0x40(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\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 -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 -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 0x78(%rax),%rsi\n-\tmov 0x30(%rax),%r13\n \tmov 0xe4(%rax),%rbx\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 %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+\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 (%rsi,%rax,1),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\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 -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tmov -0x50(%rbp),%rdi\n-\tlea (%rax,%r10,4),%r9\n-\tjmp 1950a \n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r13,4),%r11\n+\tjmp 2418b \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%rbx)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 19548 \n+\tmulss (%r11),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 241c4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\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+\tadd $0x4,%r11\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 3260 \n-\tmovaps -0x60(%rbp),%xmm5\n-\tmovss -0x50(%rbp),%xmm1\n-\tandps %xmm0,%xmm5\n-\tcomiss %xmm5,%xmm1\n-\tjbe 19623 \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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm5,%xmm5\n \tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm5\n-\tcmpnless %xmm5,%xmm0\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n \tandps %xmm7,%xmm0\n-\taddss %xmm5,%xmm0\n-\tmov -0xb0(%rbp),%r12\n-\tmovss %xmm0,-0x50(%rbp)\n-\tmov %r12,%rdi\n+\taddss %xmm1,%xmm0\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r11,-0x50(%rbp)\n+\tmovss %xmm0,-0x60(%rbp)\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x50(%rbp),%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmovss -0x60(%rbp),%xmm0\n+\tmov %rbx,%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \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+\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 \n-00000000000196c0 :\n+0000000000024420 :\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 $0x148,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x38(%rdi),%rax\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 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 0x8(%rax),%rax\n+\tcmp %rax,%rsi\n \tmov %rax,-0xc0(%rbp)\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+\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 \tmov 0x8(%rax),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %rax,%r13\n-\tjl 19750 \n-\tmov %r15,%rdi\n+\tcmp %rax,%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tjl 244b0 \n+\tmov %r14,%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%r15),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xcc(%r14),%rax\n+\tmov 0xd4(%r14),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x38(%rbp)\n-\tmovdqu 0xcc(%r15),%xmm0\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,0xc4(%r14)\n+\tmov 0x10(%r14),%rax\n+\tmov %rdi,0xbc(%r14)\n \tmov %rax,-0x168(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmovq %xmm0,-0xe8(%rbp)\n-\tmovhlps %xmm0,%xmm6\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tmov 0x8(%r14),%rax\n+\tmov %rdi,-0xc8(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov 0x50(%r15),%rax\n-\tmovq %xmm6,%rdi\n-\tmovups %xmm0,0xbc(%r15)\n+\tmov 0x50(%r14),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmovq %xmm6,-0xc8(%rbp)\n \tcall 3090 \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+\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 \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 19ea0 \n-\tpxor %xmm0,%xmm0\n-\tmovss 0x24a9f(%rip),%xmm7 \n-\tmov %r15,%r14\n+\tjle 24b90 \n+\tcvtsi2ssq -0xa8(%rbp),%xmm0\n+\tmovss 0x2dd72(%rip),%xmm6 \n+\tlea 0x0(,%r15,8),%r10\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss 0x24914(%rip),%xmm1 \n+\tmovss 0x2dbcb(%rip),%xmm3 \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+\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 \tmov %rax,-0x150(%rbp)\n-\tsub $0x8,%rax\n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n+\tlea -0x8(%r10),%rax\n \tmov %rax,-0x170(%rbp)\n-\tmov %r8,-0x160(%rbp)\n+\tmov %r15,-0x158(%rbp)\n+\tmov %r14,%r15\n+\tmovss %xmm3,-0x108(%rbp)\n \tmovaps %xmm8,-0x120(%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+\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 \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r15)\n \tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,%rdx\n-\ttestb $0x8,0x71(%r14)\n-\tje 198eb \n-\tmov 0xe4(%r14),%rdx\n+\tmov %rsp,%rsi\n+\tje 24621 \n \tshl $0x4,%rax\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+\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 \tmovss -0x120(%rbp),%xmm0\n-\timul %rdx,%r8\n-\tmovss -0x110(%rbp),%xmm4\n+\timul %rax,%r8\n+\tmovss -0x108(%rbp),%xmm5\n \tcvtsi2ssq (%r9),%xmm3\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 (%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 -0x38(%rbp),%xmm7\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tcmpnless %xmm2,%xmm4\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm2\n-\tcvttss2si %xmm2,%rcx\n-\tmov 0x58(%r14),%rsi\n-\tlea 0x0(,%rdx,8),%rax\n-\tmovss (%rdi,%rdx,8),%xmm2\n-\tmov %rax,-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+\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 \tmulss %xmm3,%xmm3\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+\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 \tmulss %xmm0,%xmm0\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+\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 \tmovss -0xa0(%rbp),%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x70(%rbp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3430 \n-\tmulss -0x60(%rbp),%xmm0\n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm2\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm2\n+\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n+\tmovss %xmm0,0x0(%r13,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\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+\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 \tsubss %xmm2,%xmm0\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+\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 \tcqto\n-\tlea 0x2(%rdi),%rcx\n+\tlea 0x2(%rbx),%rcx\n \tmov %rax,-0x80(%rbp)\n \tidiv %rcx\n-\tmov %rax,%r14\n-\ttest %r12d,%r12d\n-\tjne 1b65e \n+\ttest %esi,%esi\n+\tmov %rax,%rbx\n+\tjne 272e0 \n \tcmpq $0x0,-0xb8(%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+\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 \tsub $0x8,%rax\n-\tcvtsi2ssq -0xa8(%rbp),%xmm10\n-\tmov %r8,-0x78(%rbp)\n-\tmovss 0x24765(%rip),%xmm8 \n-\tmovss 0x2477c(%rip),%xmm12 \n+\tcvtsi2ss %rbx,%xmm9\n \tmov %rax,-0xa0(%rbp)\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+\tmov %r15,%rax\n+\tcvtsi2ssq -0xa8(%rbp),%xmm11\n \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%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+\tshl $0x4,%rax\n+\tadd 0xe4(%r14),%rax\n \tmov 0x8(%rax),%rax\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 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 %rsp,%r10\n-\tcvtsi2ssq (%rdi),%xmm2\n-\tmov %rdi,-0x40(%rbp)\n-\tmulss (%r9,%r11,4),%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmulss (%r9,%rsi,4),%xmm1\n+\tmovss %xmm1,%xmm0\n \tandps %xmm13,%xmm0\n \tcomiss %xmm0,%xmm14\n-\tjbe 19bc6 \n-\tcvttss2si %xmm2,%edx\n-\tpxor %xmm0,%xmm0\n+\tjbe 248d5 \n+\tcvttss2si %xmm1,%edx\n \tcvtsi2ss %edx,%xmm0\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+\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 \tmulss %xmm11,%xmm0\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm9,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm13,%xmm2\n-\tcomiss %xmm2,%xmm14\n-\tjbe 19c31 \n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n+\tandps %xmm13,%xmm1\n+\tcomiss %xmm1,%xmm14\n+\tjbe 24941 \n \tcvttss2si %xmm0,%eax\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+\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 \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r13\n \tcvtsi2ss %rax,%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+\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 \tandps %xmm13,%xmm0\n \tcomiss %xmm0,%xmm14\n-\tjbe 19d2f \n-\tcvttss2si %xmm2,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x24597(%rip),%xmm7 \n+\tjbe 24a2f \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x2d8b9(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tcmpnless %xmm2,%xmm4\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm2\n+\tmovss %xmm0,%xmm3\n+\tcmpnless %xmm1,%xmm3\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n \tmov -0x38(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n \tlea 0x4(%r9,%rax,1),%r8\n-\tcvttss2si %xmm2,%rax\n+\tcvttss2si %xmm1,%rax\n \tmovss (%r8),%xmm0\n-\tpxor %xmm2,%xmm2\n \tmulss %xmm10,%xmm0\n-\tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm9,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm13,%xmm2\n-\tcomiss %xmm2,%xmm14\n-\tjbe 19d96 \n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n+\tandps %xmm13,%xmm1\n+\tcomiss %xmm1,%xmm14\n+\tjbe 24a96 \n \tcvttss2si %xmm0,%eax\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+\tmovss 0x2d852(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm6,%xmm4\n \tsubss %xmm4,%xmm1\n-\tjle 19e4d \n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,%rsi\n-\tmov 0xa4(%r15),%r9\n-\txor %ecx,%ecx\n-\tmovss 0x244e2(%rip),%xmm7 \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-\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+\txor %ecx,%ecx\n+\tsubss %xmm0,%xmm3\n \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2ss %rdx,%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+\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+\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 \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 19df0 \n-\tmov -0x70(%rbp),%rax\n+\tcmp %r12,%rcx\n+\tjne 24af0 \n+\tmov -0x60(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovaps %xmm3,%xmm0\n-\tmov %r10,%rdx\n-\tadd 0x18(%r15),%rdi\n+\tmovss %xmm2,%xmm0\n+\tadd 0x18(%r14),%rdi\n \tpush -0x90(%rbp)\n-\tinc %r13\n-\tpush -0xa8(%rbp)\n+\tmov %r10,%rdx\n+\tpush -0xb0(%rbp)\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0xb0(%rbp),%r9\n+\tinc %r15\n+\tmov -0xa8(%rbp),%r9\n \tmov -0xc8(%rbp),%rsi\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 e708 \n+\tcmp %r15,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%rsp\n+\tjne 24868 \n+\tmov 0x94(%r14),%rdi\n \tcall 31d0 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdi,%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rsi,%rax\n \tshr $0x3f,%rax\n-\tadd %rdi,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n+\ttestb $0x1,0x70(%r14)\n \tmov %rax,-0xb8(%rbp)\n-\ttestb $0x1,0x70(%r15)\n-\tjne 1a558 \n-\tcmp $0x1,%rdi\n-\tjle 19738 \n+\tjne 251e8 \n+\tdec %rsi\n+\tjle 2449c \n \tmov -0xc0(%rbp),%rsi\n+\tmov %rax,%r13\n+\tmov -0x168(%rbp),%rdx\n \tmov %rax,%rdi\n-\tmov -0x168(%rbp),%rbx\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 \tmovq $0x0,-0xc8(%rbp)\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+\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 \tmovss %xmm7,-0x38(%rbp)\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+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov %rdi,%rax\n \timul %rsi,%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %r8,%rax\n-\tlea (%rbx,%rax,8),%rax\n-\tmov -0xe8(%rbp),%rbx\n+\tmov %r11,%rsi\n+\tsub %rcx,%rsi\n+\tadd %rbx,%rax\n+\tlea (%rdx,%rax,8),%rax\n \tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%rcx),%rax\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tlea 0x1(%r8),%rax\n \tsub %rdi,%rax\n-\timul %rsi,%rax\n-\tsub %r8,%rax\n-\tlea (%rbx,%rax,8),%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 \tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n-\tsub %r8,%rax\n-\tlea (%rbx,%rax,8),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rcx,%rax\n+\tmov %r8,%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+\timul %rdx,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rax\n \tmov -0xb8(%rbp),%rdi\n+\tmov %r9,-0x40(%rbp)\n \tmovss (%rax),%xmm0\n-\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%rax\n+\tmulss %xmm0,%xmm0\n \tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tmulss %xmm0,%xmm0\n-\tmulss 0x24283(%rip),%xmm1 \n+\tmov 0x48(%r12),%rax\n \tcvtsi2ssq (%rax),%xmm2\n+\tmulss 0x2d58b(%rip),%xmm1 \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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%rbx),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmov 0x60(%r12),%rax\n+\tmovss %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %r14,%xmm1\n-\tmulss 0x24236(%rip),%xmm1 \n-\tmovaps %xmm0,%xmm7\n+\tcvtsi2ssq -0xa8(%rbp),%xmm1\n+\tmulss 0x2d548(%rip),%xmm1 \n+\tmovss %xmm0,%xmm7\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r12),%rax\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmovlps %xmm7,-0x60(%rbp)\n+\tmovlps %xmm7,-0x50(%rbp)\n \tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%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 1a25c \n+\tjle 24f3a \n \tmov -0xc8(%rbp),%rax\n-\tmovaps -0x60(%rbp),%xmm4\n-\txor %r12d,%r12d\n-\tmov %rbx,%rdi\n-\tmovlps %xmm1,-0xa0(%rbp)\n-\tmov %r12,%rbx\n-\tmov %rdi,%r12\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+\tmovlps %xmm1,-0xa0(%rbp)\n+\tlea (%rcx,%rax,1),%r8\n \tmov -0xd8(%rbp),%rax\n-\tmovaps %xmm4,-0x90(%rbp)\n-\tlea (%rax,%rcx,1),%r8\n+\tmov %r8,%r13\n+\tlea (%rax,%rcx,1),%rdi\n \tmov -0xf0(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r13\n-\tmov -0xe0(%rbp),%rax\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+\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 \tadd $0x8,%r13\n-\tadd $0x8,%r14\n+\tmov %r9,-0x50(%rbp)\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+\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 \tmulss %xmm0,%xmm0\n-\tmulss 0x24131(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r9),%xmm3\n+\tcvtsi2ssq 0x8(%r10),%xmm3\n+\tmulss 0x2d443(%rip),%xmm2 \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-\tmov 0x60(%r12),%r9\n-\tmovss -0x38(%rbp),%xmm3\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %rbx,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tmov 0x60(%r12),%r10\n+\tmovss -0x38(%rbp),%xmm3\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r9),%xmm0\n-\tmov 0x48(%r12),%r9\n-\tmulss 0x240d9(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r9),%xmm4\n+\tmovss 0x4(%r10),%xmm0\n+\tmov 0x48(%r12),%r10\n+\tmulss 0x2d3fd(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r10),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmovss %xmm3,-0x40(%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 -0x60(%rbp),%xmm3\n+\tmovss -0x40(%rbp),%xmm3\n \tmovaps -0x90(%rbp),%xmm7\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n \tdivss %xmm0,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\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+\tshufps $0x0,%xmm3,%xmm3\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tmulps %xmm3,%xmm0\n+\tmov -0x50(%rbp),%r9\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rcx,%rbx,8)\n-\tmovq -0x8(%r14),%xmm0\n-\tmov -0x70(%rbp),%rcx\n+\tmovlps %xmm0,(%rax,%rbx,8)\n+\tmov -0x58(%rbp),%rax\n+\tmovq (%rax),%xmm0\n+\tadd $0x8,%rax\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,(%rcx,%rbx,8)\n-\tmovq -0x8(%rax),%xmm0\n+\tmovlps %xmm0,(%rsi,%rbx,8)\n+\tmovq -0x8(%r14),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rsi,%rbx,8)\n+\tmovlps %xmm0,(%rdi,%rbx,8)\n \tinc %rbx\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+\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 \tmov -0xb0(%rbp),%rdi\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm3\n-\txorps 0x23f96(%rip),%xmm3 \n+\txorps 0x2d2f9(%rip),%xmm0 \n+\tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm0,%xmm1\n \tmovss -0xa0(%rbp),%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n-\tsqrtss %xmm3,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x40(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \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+\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 \tpush -0x90(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xf0(%rbp),%r8\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 \tmov -0xc8(%rbp),%rsi\n-\tcall a070 \n-\tmov -0x100(%rbp),%rsp\n+\tcall e708 \n+\tmov -0xf8(%rbp),%rsp\n \tincq -0xd8(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tcmp %rax,-0xb8(%rbp)\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+\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 \tmovss -0x120(%rbp),%xmm0\n \tcvtsi2ssq 0x8(%r9),%xmm4\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+\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 \tmulss %xmm4,%xmm4\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 %r15,%r12\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+\tmov -0x170(%rbp),%rax\n+\tmov %r14,%r13\n \tmovss %xmm4,-0xa0(%rbp)\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+\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 \tmovss -0xa0(%rbp),%xmm0\n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x70(%rbp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3430 \n-\tmulss -0x60(%rbp),%xmm0\n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n+\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \tpxor %xmm5,%xmm5\n+\tmulss -0x80(%rbp),%xmm1\n+\tmovss %xmm1,%xmm0\n+\tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmulss -0x70(%rbp),%xmm0\n-\tmulss %xmm6,%xmm0\n-\taddss -0x50(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n+\tmulss %xmm2,%xmm0\n+\taddss -0x40(%rbp),%xmm0\n \tcomiss %xmm5,%xmm0\n-\tja 1a478 \n+\tja 25118 \n \tcomiss %xmm0,%xmm5\n-\tja 1a510 \n-\tmovss -0xf8(%rbp),%xmm0\n-\tjmp 1a4ad \n-\tnop\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x23d66(%rip),%xmm1 \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 \tmovss -0xa0(%rbp),%xmm0\n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \n-\tmulss -0x60(%rbp),%xmm0\n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n+\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 1a4ad \n-\tnopl 0x0(%rax)\n+\tjmp 2514a \n+\txchg %ax,%ax\n \tcmpq $0x1,-0xd0(%rbp)\n-\tmov 0x9c(%r15),%rdx\n-\tjle 19738 \n+\tmov 0x9c(%r14),%rdx\n+\tjle 2449c \n \tmov -0xc0(%rbp),%rsi\n-\tmov %rax,%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov 0x8(%rdx),%rdi\n+\tmov %rax,%r11\n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0x8(%rdx),%r8\n \tmov %rsi,%rax\n-\tmov %r11,%rcx\n+\tmov %rdi,%rcx\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tsub %rax,%rcx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rax,%rbx\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tsub %r10,%rax\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tsub %r11,%rax\n \tcmp $0x1,%rsi\n-\tjle 19738 \n-\timul %r11,%rax\n-\tmov (%rdx),%r8\n-\txor %r12d,%r12d\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 \txor %r13d,%r13d\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 %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 \tmov %rcx,-0xe0(%rbp)\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 %rdx,-0xe8(%rbp)\n+\tnopl (%rax)\n \tmov -0x38(%rbp),%rax\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+\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 \tshufps $0xe0,%xmm2,%xmm2\n-\tlea (%rbx,%rax,1),%rcx\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tlea (%rax,%rsi,1),%rbx\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-\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-\tnop\n-\tmovq (%r10,%rax,8),%xmm0\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tmovss (%r14,%rax,4),%xmm4\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 -0xe8(%rbp),%rax\n+\tadd %rax,%rcx\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 \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm4,%xmm4\n+\tshufps $0x0,%xmm5,%xmm5\n \tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n-\tmovq (%rsi,%rax,8),%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 (%r12,%rax,8),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rbx,%rax,8)\n-\tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%r11,%rax,8)\n+\tmovq (%r10,%rax,8),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%r9,%rax,8)\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjb 1a6e0 \n-\tmov %r8,%rax\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov -0x68(%rbp),%rcx\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 \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-\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 \tadd %rax,%rdx\n-\tmovq (%rcx,%rdx,8),%xmm0\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov -0x58(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmovq 0x0(%r13,%rdx,8),%xmm0\n+\tlea (%rax,%rdi,1),%rdx\n \tmulps %xmm2,%xmm0\n-\tmovaps %xmm7,%xmm2\n+\tmovss %xmm3,%xmm2\n \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm4\n-\tmovlps %xmm0,0x0(%r13,%rdx,8)\n-\tmov -0x78(%rbp),%rdx\n+\tmulps %xmm2,%xmm6\n+\tmovlps %xmm0,(%r14,%rdx,8)\n+\tmov -0x80(%rbp),%rdx\n \tadd %rax,%rdx\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+\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 \tshufps $0x0,%xmm0,%xmm0\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmulps %xmm0,%xmm4\n \tadd %rax,%rdx\n \tmulps %xmm5,%xmm4\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+\tmovlps %xmm4,(%r14,%rdx,8)\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq 0x0(%r13,%rdx,8),%xmm3\n+\tmov -0xa0(%rbp),%rdx\n \tmulps %xmm0,%xmm3\n-\tadd %rax,%rcx\n+\tadd %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tmulps %xmm2,%xmm3\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+\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 \tmov %rbx,-0x40(%rbp)\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+\tcmp %rdi,%rax\n+\tmov %rcx,-0x58(%rbp)\n+\tjl 252d0 \n+\tjmp 2449c \n \txor %eax,%eax\n-\tjmp 1a73e \n+\tjmp 253fe \n \tcmpq $0x0,-0xb8(%rbp)\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+\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 \tshl $0x4,%r12\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+\tmov %rax,%r15\n+\tmov %rsi,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss -0x4(%rbx),%xmm0\n \tpush -0x90(%rbp)\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+\tlea (%r15,%r13,1),%rcx\n+\tpush -0xb0(%rbp)\n+\tmov %rbx,%r8\n+\tmov %r13,%rdx\n \tmov -0xc8(%rbp),%rsi\n-\tcall a070 \n-\tpop %r11\n+\tinc %r14\n+\tadd %r12,%r13\n+\tmov -0xa8(%rbp),%r9\n+\tadd $0x8,%rbx\n+\tcall e708 \n \tadd $0x8,%rdi\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+\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 \tcmpq $0x0,-0xb8(%rbp)\n-\tmov 0xa4(%r15),%r10\n-\tmov 0xac(%r15),%r11\n+\tmov 0xa4(%r14),%r12\n+\tmov 0xac(%r14),%r13\n \tlea 0x0(,%rdx,4),%rcx\n-\tjle 19ea0 \n-\txor %r12d,%r12d\n-\tand $0x800,%esi\n-\tmov %esi,%r13d\n-\tjne 1b637 \n-\tmov -0xc8(%rbp),%r14\n+\tjle 24b90 \n+\tand $0x800,%eax\n+\tlea 0x68(%rsi),%r9\n+\tmov %eax,%r10d\n+\tjne 275bb \n+\txor %r11d,%r11d\n \txor %eax,%eax\n \ttest %rdx,%rdx\n-\tje 19ea0 \n-\tnopl (%rax)\n-\tlea (%r9,%rax,8),%r8\n+\tje 24b90 \n+\tmov %rdx,-0x38(%rbp)\n+\tmov -0xc8(%rbp),%r15\n+\tnopl 0x0(%rax)\n+\tlea (%rbx,%rax,8),%r8\n \timul %rcx,%rax\n-\tlea (%r11,%rax,8),%rdi\n-\tlea (%r10,%rax,4),%rsi\n+\tlea 0x0(%r13,%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-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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-\tlea (%r14,%rdx,8),%rdx\n+\tcmp %rcx,%rax\n+\tlea (%r15,%rdx,8),%rdx\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\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+\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 \txor %r12d,%r12d\n-\tmov %r8,%rbx\n-\tnop\n-\tmov %r12,%rax\n-\tmov -0xb0(%rbp),%r9\n-\tinc %r12\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 %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+\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 \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-\tcall a070 \n-\tpop %r9\n-\tpop %r10\n+\tshl $0x4,%rdx\n+\tadd %r13,%rdx\n+\tlea 0x0(%r13,%rcx,8),%rcx\n+\tcall e708 \n \tcmp %r12,-0xb8(%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+\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 \tshr $0x2,%rbx\n+\tand $0xfffffffffffffffc,%r13\n \tcall 3240 \n \tmov -0x90(%rbp),%rax\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+\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 \ttest %rax,%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovaps %xmm0,%xmm3\n-\tadd $0x4,%rax\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 \tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm2\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+\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-\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+\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-\tmov -0x80(%rbp),%r10\n-\tmovss %xmm1,(%rbx)\n-\tmovss 0x8(%r12,%rdx,1),%xmm2\n-\tadd %r8,%rbx\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 %xmm3,%xmm2\n+\tmovss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm3\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tcmpq $0x0,-0xb8(%rbp)\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+\tjle 26196 \n+\tmov -0x90(%rbp),%rbx\n+\tmovabs $0x800000000000000e,%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tcmp %rdx,%r12\n \tmovss -0x38(%rbp),%xmm8\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+\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-\tsub %rax,%rsp\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 %rsp,-0x38(%rbp)\n+\tmov %r14,%rdi\n+\tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovss (%r12,%rdx,1),%xmm0\n-\tmulss %xmm2,%xmm1\n+\tmovss 0x0(%r13,%rcx,4),%xmm4\n \tmulss %xmm3,%xmm0\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 %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 \tmov -0x40(%rbp),%rax\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+\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 \tpush -0x90(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea 0x4(%r8,%rdx,1),%r8\n-\tpush -0xa8(%rbp)\n-\tadd %rdx,%rdi\n+\tpush -0xb0(%rbp)\n+\tadd %rsi,%rcx\n+\tlea 0x4(%rdx,%rax,1),%r8\n \tmov %rsi,%rdx\n \tmov -0xc8(%rbp),%rsi\n-\tcall a070 \n-\tmov -0x38(%rbp),%rsp\n+\tadd %rax,%rdi\n+\tinc %r14\n+\tcall e708 \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+\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 \tshl $0x4,%rax\n-\tmov %rsp,-0x170(%rbp)\n-\tmovss 0x234ba(%rip),%xmm5 \n+\tmov %esi,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rdi\n-\tmov %rax,-0x160(%rbp)\n+\tlea 0xf(%rax),%rbx\n+\tmovss %xmm4,%xmm0\n+\tmov %rbx,-0xa0(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmovaps %xmm5,%xmm0\n-\tdivss (%rdx),%xmm0\n-\tmov %rax,%rbx\n+\tmov 0x60(%r14),%rbx\n+\tmov %rax,%r12\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rax,%r14\n-\tmovss %xmm5,-0x60(%rbp)\n-\tshr $0x2,%rbx\n+\tmovss %xmm4,-0x50(%rbp)\n+\tmov %rax,%r13\n+\tdivss (%rbx),%xmm0\n+\tshr $0x2,%r12\n \tcall 3240 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n-\tmovaps %xmm1,%xmm3\n-\tadd $0x4,%rax\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-\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+\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+\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 \tcall 3240 \n \tmovss -0x38(%rbp),%xmm1\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+\tmov -0x70(%rbp),%rcx\n+\tmovss %xmm0,%xmm3\n+\tcmp $0x1,%r12\n+\tmovss %xmm0,%xmm2\n+\tmovss %xmm1,(%rcx)\n \tmulss %xmm0,%xmm3\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+\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 \tcmpq $0x0,-0xb8(%rbp)\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+\tjle 26f3e \n+\tcvtsi2ssq -0xa8(%rbp),%xmm5\n+\tmovss -0x38(%rbp),%xmm6\n \tmovq $0x0,-0x50(%rbp)\n-\tcvtsi2ssq -0xa8(%rbp),%xmm3\n \tcvtsi2ssq -0xb0(%rbp),%xmm4\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+\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 \tshr $0x4,%rax\n-\tmovss %xmm3,-0x158(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmovss %xmm3,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmovss %xmm4,-0x150(%rbp)\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x160(%rbp)\n \tdivss %xmm4,%xmm6\n-\tmovss %xmm5,-0x138(%rbp)\n-\tmovss 0x23340(%rip),%xmm5 \n-\tmovss %xmm5,-0x70(%rbp)\n-\tmovss %xmm6,-0x130(%rbp)\n+\tmovss %xmm7,-0x150(%rbp)\n+\tmovss 0x2bb70(%rip),%xmm7 \n+\tmovss %xmm7,-0x80(%rbp)\n+\tmovss %xmm6,-0x158(%rbp)\n \tnopl (%rax)\n-\tmov -0x148(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tmov %rdx,%rbx\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %rax,-0xf8(%rbp)\n+\ttestb $0x8,0x71(%r14)\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r15)\n-\tje 1af8a \n+\tmov %rax,%rdx\n+\tje 26760 \n+\tmov 0xe4(%r14),%rdx\n \tshl $0x4,%rax\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-\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+\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 \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+\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 \tcall 3430 \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+\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 \taddss %xmm0,%xmm0\n-\tdivss %xmm7,%xmm0\n+\tdivss %xmm4,%xmm0\n \tcall 3240 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0xf8(%rbp),%rax\n-\tmovss -0x100(%rbp),%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+\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 %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+\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-\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 -0xa4(%rcx),%xmm3\n+\tmovss %xmm3,-0xa4(%rdx)\n+\tmovss %xmm0,%xmm3\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm2,%xmm0\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 -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-\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+\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+\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-\tmovss (%r14,%rax,1),%xmm0\n-\tmulss %xmm5,%xmm2\n-\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\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+\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 %rbx,%rdi\n+\tjl 26d10 \n+\tmov -0x180(%rbp),%rax\n+\tlea (%rsi,%rax,1),%rcx\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 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 \tpush -0x90(%rbp)\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xa8(%rbp)\n-\tmovss -0x40(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0xe8(%rbp),%r8\n+\tpush -0xb0(%rbp)\n+\tmovss -0x70(%rbp),%xmm0\n \tmov -0xc8(%rbp),%rsi\n-\tcall a070 \n-\tmov -0x80(%rbp),%rsp\n+\tcall e708 \n+\tmov -0xd8(%rbp),%rsp\n \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xb8(%rbp)\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+\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 \tcall 33e0 \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+\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 \tcall 33e0 \n-\tjmp 1b0ac \n-\tmov 0x30(%r15),%r9\n-\tmov 0x48(%r15),%rdi\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 \tmov %rsp,-0x78(%rbp)\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+\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 \tand $0xfffffffffffffff0,%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tsub %rdx,%rsp\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+\ttest %rbx,%rbx\n+\tmov %rsp,-0x40(%rbp)\n+\tjle 2716e \n+\tmov -0x70(%rbp),%rbx\n \tcvtsi2ss %rcx,%xmm5\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 %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 %rax,%r15\n-\tnop\n-\tmov -0x50(%rbp),%r8\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 \tmov -0x38(%rbp),%rdi\n-\tlea (%r15,%r13,4),%r10\n+\tlea (%r15,%r13,4),%r11\n \txor %ecx,%ecx\n-\tjmp 1b4ba \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 270eb \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%rbx)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 1b4f8 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 27124 \n \tcvttss2si %xmm0,%eax\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+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r8\n+\tadd $0x4,%r11\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 -0x38(%rbp),%rax\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+\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 \tcall 3260 \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+\tmovss 0x2b038(%rip),%xmm1 \n+\tmovss 0x2aee0(%rip),%xmm3 \n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 27284 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x22ce3(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm2\n-\tcmpnless %xmm2,%xmm0\n+\tmovss 0x2b05c(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n \tandps %xmm7,%xmm0\n-\taddss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%r12\n-\tdec %r12\n-\tmov %r14,%rdi\n-\tmov %r8,-0x38(%rbp)\n+\taddss %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rbx\n+\tdec %rbx\n+\tmov -0x60(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmov -0x70(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rcx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \n \tmov -0x78(%rbp),%rsp\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+\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 %rax,-0x38(%rbp)\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 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 %r14,-0x78(%rbp)\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+\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 \tmov -0x38(%rbp),%rdi\n-\tlea (%r8,%r12,4),%r14\n+\tlea (%r15,%r13,4),%r11\n \txor %ecx,%ecx\n-\tjmp 1b73a \n-\timul (%rdi),%rdx\n-\tmov %rdx,(%r11)\n-\tmov %rdx,%rcx\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r14),%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 1b778 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 273fc \n \tcvttss2si %xmm0,%eax\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+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r14\n+\tadd $0x4,%r11\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,%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+\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 -0x78(%rbp),%r14\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+\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 \tmovaps %xmm8,-0x50(%rbp)\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm3,-0x38(%rbp)\n \tcall 3260 \n \tmovaps -0x50(%rbp),%xmm8\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+\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 \tandps %xmm6,%xmm0\n-\taddss %xmm8,%xmm0\n-\tmov -0x60(%rbp),%r12\n-\tmov %r8,-0x50(%rbp)\n+\taddss %xmm1,%xmm0\n+\tmov -0x60(%rbp),%r13\n \tmovss %xmm0,-0x38(%rbp)\n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmovss -0x38(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \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-\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 -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 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+\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+\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 %ecx,%ecx\n-\tmov -0x60(%rbp),%rdi\n-\tlea (%rax,%r10,4),%r9\n-\tjmp 1b9ba \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 (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmulss (%rbx),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 1b9fd \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 276db \n \tcvttss2si %xmm0,%eax\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+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %rdi,%r12\n-\tjne 1b9b0 \n-\tinc %rbx\n-\tcmp %rbx,%r13\n-\tje 1ba4e \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 -0x50(%rbp),%rax\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+\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 \tcall 3260 \n-\tmovaps -0x60(%rbp),%xmm8\n-\tmovss -0x50(%rbp),%xmm1\n-\tandps %xmm0,%xmm8\n-\tcomiss %xmm8,%xmm1\n-\tjbe 1bae6 \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 \tcvttss2si %xmm0,%eax\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 -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 \tmovss %xmm0,-0x50(%rbp)\n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmovss -0x50(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \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+\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 \n-000000000001bb80 :\n+0000000000027940 :\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+\tsub $0x2d8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x168(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n \tmov (%rdx),%r13\n \tcmp %rax,%r13\n-\tjle 1c660 \n+\tjle 28448 \n \tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\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+\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 \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 1c660 \n+\tjle 28448 \n \tmov 0x8(%rdx),%rbx\n \tcmp %rbx,%rax\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+\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 \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmovdqu 0xcc(%r14),%xmm0\n+\tmov %r8,-0x40(%rbp)\n+\tmov 0xd4(%r14),%rax\n+\tmov 0xcc(%r14),%rdi\n+\tmov %rax,0xbc(%r14)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rdi,0xc4(%r14)\n+\tmov %rax,-0x150(%rbp)\n \tmov 0x50(%r14),%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x160(%rbp)\n+\tmov %rdi,-0x158(%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 -0x50(%rbp),%r8\n+\tmov -0x40(%rbp),%r8\n \tshr $0x3f,%rax\n \tadd %r13,%rax\n \tsar $1,%rax\n \ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0x220(%rbp)\n-\tje 1c67b \n-\tcmp $0x1,%r13\n-\tjle 1cedb \n+\tmov %rax,-0x218(%rbp)\n+\tje 28463 \n+\tdec %r13\n+\tjle 28c7a \n+\tmov -0x118(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x170(%rbp),%r9\n+\tmov -0x168(%rbp),%r9\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n+\tmov %rcx,%rsi\n \tmov %r9,%r10\n \tsar $1,%rax\n-\tmov %rax,%rcx\n+\tshr $0x3f,%rsi\n+\tmov %rax,%r11\n \tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tmov %rcx,%rsi\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%rdi\n \tsub %rax,%r10\n \tcmp $0x1,%r8\n-\tjle 1cedb \n+\tmov %rax,-0x78(%rbp)\n+\tjle 28c7a \n \tcmp $0x1,%rsi\n-\tjle 1cedb \n-\tmov -0x168(%rbp),%rax\n-\tmov %r9,%r11\n-\tmov %rdi,-0x80(%rbp)\n+\tjle 28c7a \n+\tmov %r9,%rax\n+\tmov -0x160(%rbp),%rdi\n+\tmov %r11,-0x170(%rbp)\n+\timul %rbx,%rax\n \tmov %rsi,%r13\n-\timul %rbx,%r11\n-\tmov %rcx,-0x178(%rbp)\n-\tmov 0x9c(%rax),%r15\n+\tmov 0x9c(%rdi),%r15\n \timul %r8,%r13\n-\tmov 0x8(%r15),%rax\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rax,-0x268(%rbp)\n+\tmov -0x218(%rbp),%rax\n+\tmov 0x8(%r15),%rdi\n \tmov (%r15),%r14\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+\tmov %rcx,-0x48(%rbp)\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-\tsub %rcx,%r12\n-\tlea 0x1(%r12),%rax\n+\tmov -0x78(%rbp),%rax\n+\tsub %r11,%r12\n+\tlea 0x0(,%r9,8),%r11\n \tmov %r12,%rcx\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+\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 \tlea 0x0(,%r13,8),%r9\n \timul %rax,%r8\n \tlea 0x0(,%rsi,8),%rax\n-\tmov -0x158(%rbp),%rsi\n-\tmov %rax,-0x188(%rbp)\n+\tmov -0x150(%rbp),%rsi\n+\tmov %rax,-0x178(%rbp)\n \timul %r8,%rax\n-\tadd %rax,%rsi\n-\tmov -0x178(%rbp),%rax\n-\tmov %rsi,-0x1c8(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x190(%rbp)\n+\tmov -0x170(%rbp),%rax\n \tsub %rax,%rbx\n \tlea 0x1(%rbx),%rax\n \tmov %rbx,%rsi\n-\tmov %r11,%rbx\n \timul %r11,%rax\n-\tmov -0x80(%rbp),%r11\n-\tsub %r11,%rax\n-\tlea (%rdi,%rax,8),%rax\n-\tmov %rax,-0x1c0(%rbp)\n+\tlea (%rax,%r12,1),%rbx\n \tlea 0x1(%rdx),%rax\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 %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 %rdx,%r11\n-\timul %rsi,%rax\n-\tadd %rdi,%rax\n-\tadd %r11,%rdi\n+\tmov %r12,-0x1b8(%rbp)\n+\tlea (%r11,%rdi,1),%rbx\n \tmov 0x10(%r15),%r11\n-\tmov %rbx,%r15\n-\tmov %rax,-0x1a0(%rbp)\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 \timul %rcx,%rbx\n-\tmov %r12,%rax\n-\tmov %r12,%rcx\n-\tmov %rdi,-0x198(%rbp)\n+\tlea (%r10,%rbx,1),%r12\n+\tmov %r12,-0x278(%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,-0x2b0(%rbp)\n-\tmov -0x178(%rbp),%rdi\n-\tmov %rax,-0x2b8(%rbp)\n-\timul %rdi,%rsi\n-\tmov %rsi,-0x2a8(%rbp)\n-\tmov %rdx,-0x2a0(%rbp)\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 -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 %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 -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 %rdi,%rax\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 -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,-0x38(%rbp)\n-\tmov -0x250(%rbp),%r8\n-\tmov %rax,-0x290(%rbp)\n+\tlea (%rax,%rsi,1),%r8\n \tmov %rdi,%rax\n-\tmov -0x260(%rbp),%rdi\n \timul %rdx,%rax\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+\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 \txor %edx,%edx\n-\tmov %rax,-0x270(%rbp)\n-\tlea (%rcx,%r8,8),%rax\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 \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 %rax,-0x268(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rbx,-0x2f0(%rbp)\n+\tmov %r12,-0x2f8(%rbp)\n+\tmov %r15,-0x300(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x2d8(%rbp),%rax\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+\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 \tadd %rdx,%rax\n-\tmovaps %xmm12,%xmm10\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x2b8(%rbp),%rax\n-\tshufps $0x0,%xmm10,%xmm10\n+\tmovss %xmm9,%xmm7\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x280(%rbp),%rax\n+\tshufps $0x0,%xmm7,%xmm7\n \tadd %rcx,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x2b0(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x288(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x2a8(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x290(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x2a0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0x298(%rbp),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x2a0(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov -0x2e0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x2f8(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x2f0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x260(%rbp),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x250(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x2f0(%rbp),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x2f8(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x258(%rbp),%rax\n \tadd %rcx,%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x2e8(%rbp),%rax\n+\tmov -0x300(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x250(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x260(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x290(%rbp),%rax\n-\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x2a8(%rbp),%rax\n+\tmov %rdx,-0x130(%rbp)\n \tadd %rsi,%rax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rax,-0x200(%rbp)\n-\tmov -0x288(%rbp),%rax\n-\tmov %rcx,-0x138(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rax,-0x1e0(%rbp)\n+\tmov -0x2b0(%rbp),%rax\n+\tmovq $0x0,-0x148(%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,-0x228(%rbp)\n+\tmov %r8,-0x220(%rbp)\n \tmov %rax,-0x1f0(%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 -0x2c0(%rbp),%rax\n+\tmov %rcx,-0x228(%rbp)\n \tadd %rsi,%rax\n-\tmov %rdx,-0x240(%rbp)\n-\tmov %rax,-0x1e0(%rbp)\n-\tmov -0x268(%rbp),%rax\n-\tmov %rcx,-0x248(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov -0x2c8(%rbp),%rax\n+\tmov %rdx,-0x230(%rbp)\n \tadd %rsi,%rax\n-\tmov %rax,-0x1d8(%rbp)\n-\tmov -0x158(%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 %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 %rsi,-0x248(%rbp)\n+\tmov %rax,-0x208(%rbp)\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,-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 %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 %rdi,-0x40(%rbp)\n-\tmov -0x1c0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r11\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+\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 \tshufps $0x0,%xmm4,%xmm4\n-\tmov -0x1a8(%rbp),%rsi\n+\tadd %rdx,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tlea (%rdi,%rdx,1),%r15\n-\tmov -0x200(%rbp),%rdi\n-\tlea (%rsi,%rdx,1),%r10\n-\tmov -0x1e8(%rbp),%rsi\n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x1e0(%rbp),%rdi\n \tshufps $0x0,%xmm2,%xmm2\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0x1b8(%rbp),%rdi\n \tshufps $0x0,%xmm1,%xmm1\n-\tlea (%rsi,%rax,1),%r9\n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%rdi,%rdx,1),%r13\n-\tmov -0x1f8(%rbp),%rdi\n-\tlea (%rsi,%rdx,1),%r8\n-\tmov -0x1e0(%rbp),%rsi\n-\tlea (%rdi,%rax,1),%r12\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 (%rdi,%rdx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n+\tlea (%rdx,%rdi,1),%r10\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 \tadd %rcx,%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+\tmov -0x60(%rbp),%rcx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x1c8(%rbp),%rax\n \tadd %rax,%rdx\n \txor %eax,%eax\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 %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,%xmm13,%xmm13\n+\tshufps $0x0,%xmm12,%xmm12\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tshufps $0x0,%xmm11,%xmm11\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm14,%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 \tmovlps %xmm0,(%rdx,%rax,8)\n \tmov -0x40(%rbp),%rdx\n-\tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmulps %xmm2,%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+\tmulps %xmm2,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,0x0(%r13,%rax,8)\n \tmovq (%r12,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq (%r11,%rax,8),%xmm0\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tmov -0x38(%rbp),%rdx\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb 1c2d0 \n-\tmov %rcx,-0x68(%rbp)\n+\tjb 280a0 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdx,%rax\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+\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 -0xe0(%rbp),%r12\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+\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 \tadd %rax,%rdx\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rsi,%rdx,8)\n-\tmov -0xb8(%rbp),%rdx\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmov -0x100(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm0\n-\tmov -0xa0(%rbp),%rdx\n-\tmulps %xmm1,%xmm0\n+\tmovq (%rdi,%rdx,8),%xmm1\n+\tmov -0x110(%rbp),%rdx\n+\tmulps %xmm1,%xmm5\n \tadd %rax,%rdx\n-\tmulps %xmm8,%xmm0\n-\tmovlps %xmm0,(%rsi,%rdx,8)\n+\tmovlps %xmm5,(%rsi,%rdx,8)\n \tmov -0xb0(%rbp),%rdx\n \tadd %rax,%rdx\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+\tmovq (%rdi,%rdx,8),%xmm1\n+\tmov -0x120(%rbp),%rdx\n+\tmulps %xmm2,%xmm1\n \tadd %rax,%rdx\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi,%rdx,8)\n-\tmov -0x90(%rbp),%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 \tadd %rax,%rdx\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+\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 \tadd %rdx,%rax\n-\tadd %rdi,-0xa0(%rbp)\n+\tadd %rdi,-0x110(%rbp)\n+\tmulps %xmm2,%xmm0\n \tadd %rdi,%r10\n-\tadd %rdi,%r9\n+\tadd %rdi,%r11\n \tadd %rdi,%r14\n-\tadd %rdi,%r12\n+\tadd %rdi,%r13\n \tadd %rdi,%rdx\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+\tadd %rdi,-0x120(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r11,-0x98(%rbp)\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmov -0x118(%rbp),%rax\n-\tadd %rax,-0xb8(%rbp)\n+\tmov -0x178(%rbp),%rsi\n+\tadd %rax,-0x100(%rbp)\n \tadd %rax,%rbx\n-\tadd %rax,%r11\n+\tadd %rax,%r9\n \tadd %rax,%r8\n \tadd %rax,%r15\n-\tadd %rax,%r13\n+\tadd %rax,%r12\n \tadd %rax,-0xb0(%rbp)\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,-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,%rcx\n-\tmov -0x2d0(%rbp),%rax\n-\tmov -0x300(%rbp),%rbx\n-\tmov -0x230(%rbp),%rsi\n+\tmov -0x268(%rbp),%rax\n+\tmov -0x240(%rbp),%r9\n+\tmov -0x248(%rbp),%rsi\n \tinc %r8\n \tmov -0x238(%rbp),%rdi\n \tadd %rax,%rdx\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,-0x1b8(%rbp)\n-\tadd %rdi,-0x1b0(%rbp)\n-\tadd %rdi,-0x1a8(%rbp)\n-\tadd %rdi,-0x1a0(%rbp)\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,-0x160(%rbp)\n+\tadd %rdi,-0x1a0(%rbp)\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 \tcmp %rax,%r8\n-\tjl 1bfa0 \n-\tjmp 1cedb \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rdi\n+\tjl 27d80 \n+\tjmp 28c7a \n+\tmov -0x160(%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 $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+\tdec %r13\n+\tjle 28c7a \n+\tmov %rax,%rdi\n+\tmov %r8,%rax\n+\tmov -0x118(%rbp),%rcx\n \tshr $0x3f,%rax\n-\tsar $1,%rcx\n-\timul %r8,%rdi\n-\tadd %r14,%rax\n-\tsar $1,%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+\tshr $0x3f,%rax\n+\timul %r8,%r10\n+\tsar $1,%r15\n+\tadd %rcx,%rax\n+\tmov %r15,-0x120(%rbp)\n+\tsar $1,%rax\n+\tmov %rax,%r14\n \tlea 0x1(%r12),%rax\n-\tmov %rdx,%r12\n-\tsub %rdx,%rax\n-\tlea 0x0(,%rdi,8),%r9\n+\tlea 0x0(,%r10,8),%rsi\n+\tsub %rdi,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rdx,%rsi\n \timul %rbx,%rax\n-\tmov %rax,%r13\n-\tmov %rdx,%rax\n+\timul %rbx,%rsi\n+\tmov %rax,%r9\n+\tmov %rdi,%rax\n+\tmov -0x158(%rbp),%rdi\n \timul %r8,%rax\n-\tlea (%rax,%rcx,1),%r11\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n-\tlea 0x0(,%rax,8),%rdx\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 %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 \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+\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 \tsub %r15,%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-\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+\timul %rcx,%rax\n+\tadd %r9,%rax\n+\tmov %rax,-0x1e0(%rbp)\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+\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,-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 \tmovss %xmm6,-0x38(%rbp)\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+\txchg %ax,%ax\n+\tmov 0x60(%rbx),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmov -0x218(%rbp),%rcx\n \tmov %rdx,-0x60(%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+\tmovss (%rax),%xmm0\n+\tmov -0x148(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmulss 0x21969(%rip),%xmm1 \n-\tcvtsi2ssq (%r8),%xmm2\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2ssq (%rax),%xmm2\n+\tmulss 0x29b91(%rip),%xmm1 \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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%rbx),%r8\n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rax\n+\tmovss %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \tmulss %xmm0,%xmm0\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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \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+\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 -0x60(%rbp),%rdx\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+\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 \txor %r13d,%r13d\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+\tmov -0x120(%rbp),%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tmovss 0x4(%rax),%xmm0\n+\tmov -0xb0(%rbp),%rax\n \tmulss %xmm0,%xmm0\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+\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 \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),%rcx\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rax\n+\tmovss %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-\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+\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 \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tdivss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovaps -0x50(%rbp),%xmm1\n+\tmovss -0x38(%rbp),%xmm6\n \tcmpq $0x1,-0x118(%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 -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 \tmov %r13,%rbx\n-\tmovaps %xmm6,-0xf0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n \tmov %rax,%r13\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+\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 \tmulss %xmm0,%xmm0\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+\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 \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 3030 \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+\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 \tmulss %xmm0,%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+\tdivss %xmm7,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm7\n+\tmovss %xmm10,-0x40(%rbp)\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm0\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm7,%xmm0\n \tcall 3030 \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 -0x100(%rbp),%xmm6\n+\tmovss -0x40(%rbp),%xmm10\n+\tmov -0x48(%rbp),%rax\n \tmovaps -0x110(%rbp),%xmm5\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 %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+\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-\tmulps %xmm4,%xmm0\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+\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 %xmm7,%xmm0\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+\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 \tmov -0x120(%rbp),%rdi\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+\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 \tmov 0x8c(%rbx),%rdi\n \tcall 31d0 \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+\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 \tmovss %xmm6,-0x38(%rbp)\n-\tlea (%rsi,%rsi,1),%r13\n-\tlea 0x1(%rsi),%rax\n-\tlea 0x1(%r13),%rsi\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 (%rax,%rax,2),%rdx\n-\tmovss %xmm3,-0x110(%rbp)\n-\tmov %rsi,-0x180(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rcx,-0x178(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x3,%rax\n-\tdivss %xmm0,%xmm5\n-\tpxor %xmm0,%xmm0\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x178(%rbp)\n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x170(%rbp)\n \tsub $0x8,%rax\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rax,-0x190(%rbp)\n-\tlea -0x10(%rsi),%rax\n \tmov %rax,-0x198(%rbp)\n+\tlea -0x10(%rcx),%rax\n+\tmov %rax,-0x190(%rbp)\n \tlea 0xf(,%rdx,8),%rax\n \tshr $0x4,%rax\n+\tmov %rcx,-0x168(%rbp)\n \tshl $0x4,%rax\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+\tmov %rax,-0x180(%rbp)\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmovss %xmm6,%xmm4\n+\tdivss %xmm0,%xmm4\n+\tcvtsi2ssq -0xa8(%rbp),%xmm0\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm5,-0x78(%rbp)\n+\tmovss %xmm4,-0x78(%rbp)\n \tmovss %xmm6,-0x80(%rbp)\n-\tmovss 0x21221(%rip),%xmm6 \n-\tmovaps %xmm6,-0xb0(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tmov %rsp,-0x130(%rbp)\n+\tmovss 0x29490(%rip),%xmm6 \n+\tmovaps %xmm6,-0xc0(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\ttestb $0x8,0x71(%r12)\n-\tje 1d0b7 \n+\tmov -0xd0(%rbp),%rax\n+\ttestb $0x8,0x71(%r14)\n+\tmov %rsp,%rdi\n+\tmov %rax,%r8\n+\tje 28e3b \n \tshl $0x4,%rax\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+\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 \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 1d11c \n+\tjbe 28e93 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm1\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+\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 \tmulss %xmm2,%xmm2\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+\tmov %r12,%rax\n+\tmov %r14,-0x148(%rbp)\n+\tmovss (%r11),%xmm3\n+\tmovss %xmm6,-0x48(%rbp)\n \tneg %rax\n-\tmulss %xmm3,%xmm6\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%rdx,%rax,4),%rbx\n+\tmov %r8,-0xb0(%rbp)\n+\tlea (%rdi,%rax,4),%r13\n+\tmov %r12,%r14\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+\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 \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tmovss %xmm2,-0x50(%rbp)\n \tcall 3430 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm2\n+\tmovss -0x58(%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 %r14,%rdx\n+\tmovss %xmm0,0x0(%r13,%r14,4)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 1d2be \n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm1,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tcvtsi2ss %r12,%xmm2\n+\tcmp %rdx,%rbx\n+\tjl 29027 \n+\tcvtsi2ss %r14,%xmm2\n+\tmovss %xmm1,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulss -0x70(%rbp),%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm2,%xmm3\n \tsubss %xmm1,%xmm0\n-\tmulss -0x68(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\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+\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 \txor %eax,%eax\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+\tjmp 2816e \n+\txorps 0x29290(%rip),%xmm0 \n+\tmovss %xmm1,-0x58(%rbp)\n+\tsqrtss %xmm0,%xmm2\n+\tmovss -0x88(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x58(%rbp)\n+\tmovss %xmm2,-0x50(%rbp)\n \tcall 33e0 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm2\n+\tmovss -0x58(%rbp),%xmm1\n+\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\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+\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 \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 1d33f \n+\tjbe 290b7 \n \tcvttss2si %xmm2,%eax\n-\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\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+\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 (%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 %r9,-0x158(%rbp)\n-\tmovss %xmm1,-0x160(%rbp)\n+\tmov %r10,-0x128(%rbp)\n+\tmovss %xmm4,-0x60(%rbp)\n+\tmovss 0x4(%r11),%xmm4\n+\tmov %r9,-0x130(%rbp)\n \tmulss %xmm4,%xmm6\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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 3430 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm3\n+\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r12,4)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovss %xmm0,0x8(%r12,%r14,4)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 1d4b8 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tcvtsi2ss %r12,%xmm1\n+\tcmp %rdx,%rbx\n+\tjl 29218 \n+\tcvtsi2ss %r14,%xmm1\n+\tmovss %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulss -0x78(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmulss -0x68(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n \tmulss %xmm2,%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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 33e0 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm3\n+\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 1d536 \n+\tjbe 2929e \n \tcvttss2si %xmm2,%eax\n-\tpxor %xmm0,%xmm0\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\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+\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 \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-\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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 3430 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%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 %r14,%rdx\n+\tmovss %xmm0,0x10(%r12,%r14,4)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 1d688 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tcvtsi2ss %r12,%xmm1\n+\tcmp %rdx,%rbx\n+\tjl 293e0 \n+\tcvtsi2ss %r14,%xmm1\n+\tmovss %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulss -0x80(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmulss -0x68(%rbp),%xmm0\n+\tmulss -0x60(%rbp),%xmm0\n \tmulss %xmm2,%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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 33e0 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm3\n+\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x98(%rbp)\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+\tpush %rdx\n+\tmov %rdi,%rdx\n \tmov %rax,%rdi\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+\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 \ttest %eax,%eax\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+\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-\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-\tshl $0x3,%rbx\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+\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 0x4(%r13),%r14\n-\tshl $0x3,%r12\n-\txor %r13d,%r13d\n-\tmov %rax,-0x38(%rbp)\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 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+\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+\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-\tmov -0xf0(%rbp),%rsi\n-\tpush -0xc8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush %rax\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 (%r15,%rax,1),%r8\n-\tadd %r12,%r15\n-\tcall c160 \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+\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+\tpush -0x98(%rbp)\n+\tadd %r15,%r13\n+\tadd $0xc,%r12\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 %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+\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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+\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 \tcall 3240 \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 %xmm2,-0x38(%rbp)\n-\tmovaps %xmm2,%xmm0\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 %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+\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+\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 \tcall 3240 \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+\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-\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+\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+\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 \tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%r12,%rax,1),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,-0x68(%rbp)\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 \tcall 3240 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tmovaps %xmm0,%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmovaps %xmm0,%xmm2\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 -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+\tmovss %xmm2,-0x88(%rax)\n+\tmulss %xmm2,%xmm4\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm3,%xmm2\n \tmulss %xmm0,%xmm3\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 %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+\tmulss %xmm3,%xmm2\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 \tmovss -0x38(%rbp),%xmm5\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 %rbx,%rdi\n-\ttest $0x8,%ah\n-\tje 1db1b \n-\tmov %rbx,%rax\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-\tadd 0xe4(%r11),%rax\n-\tmov 0x8(%rax),%rdi\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 0xa4(%r11),%rcx\n-\tlea (%rdi,%rdi,1),%rsi\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 %rsp,-0x38(%rbp)\n+\tmov %rax,%r8\n+\tje 2a29a \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 \tsub %rax,%rsp\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-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%r8\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovss %xmm3,0x0(,%r8,4)\n+\tlea (%rdi,%r8,1),%rax\n+\tlea 0x3(%rsp),%rsi\n \tmovss (%rcx,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%r8\n-\tjle 1dca0 \n-\tmov $0x1,%eax\n-\tmovaps %xmm5,%xmm1\n+\tmovss 0x4(%rcx,%rax,8),%xmm3\n+\tmov %rsi,%rdx\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 \tnopl 0x0(%rax)\n-\tmovss (%r12,%rax,4),%xmm0\n-\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\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+\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-\txchg %ax,%ax\n-\tmovss (%r12,%rax,1),%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm0\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\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-\txchg %ax,%ax\n-\tmovss (%r12,%rax,1),%xmm0\n-\tmulss %xmm3,%xmm1\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-\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+\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+\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+\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 %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 \tsub $0x8,%rsp\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+\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 \tpush -0x98(%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-\tpush -0xb8(%rbp)\n-\tpush %rsi\n-\tmov -0xf0(%rbp),%rsi\n-\tlea (%rdx,%rax,1),%r8\n-\tcall c160 \n+\tpush %r8\n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0xd0(%rbp),%rsi\n+\tcall 11db8 \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+\tincq -0x40(%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 \tmov 0x68(%rax),%rax\n-\tlea 0x2(%rsi),%rcx\n-\tmov -0x40(%rbp),%esi\n+\tadd $0x2,%rcx\n \tcqto\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tidiv %rcx\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+\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 \tlea 0x1(%rax),%rdx\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+\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 \tlea 0xf(,%rax,8),%rax\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rsi,-0x90(%rbp)\n-\tsub $0x10,%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tsub $0x10,%rcx\n \tshr $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tcvtsi2ss %r15,%xmm10\n-\tsub $0x8,%rcx\n+\tcvtsi2ssq -0xa0(%rbp),%xmm7\n+\tmov %rsi,-0x88(%rbp)\n \tshl $0x4,%rax\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+\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 %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,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,%rdi\n-\tmov %rax,-0x38(%rbp)\n+\tmov -0x40(%rbp),%rax\n \ttestb $0x8,0x71(%r10)\n-\tje 1de07 \n+\tmov %rsp,%rsi\n+\tmov %rax,-0x38(%rbp)\n+\tje 2ab89 \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 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+\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 \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov 0x58(%r10),%rsi\n+\tmov 0x58(%r10),%rcx\n \tlea (%rax,%rax,2),%rax\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+\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 \tandps %xmm11,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm14\n-\tjbe 1ded0 \n+\tcomiss %xmm1,%xmm12\n+\tjbe 2ac4a \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\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+\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,%xmm12\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r12\n+\tsubss %xmm0,%xmm4\n+\tcs nopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%rbx\n \tcomiss %xmm1,%xmm0\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+\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 \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r12\n-\tsub %r15,%rax\n-\tadd %r13,%rdx\n-\tsub %r13,%rsi\n-\tmovss (%r9,%r12,1),%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 \tmulss %xmm13,%xmm0\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+\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 \tmov %rax,-0x70(%rbp)\n-\tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmulss %xmm7,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tsubss %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rax\n+\tmulss %xmm7,%xmm1\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm14\n-\tjbe 1e050 \n+\tcomiss %xmm1,%xmm12\n+\tjbe 2adb7 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2027a(%rip),%xmm4 \n+\tmovss 0x27531(%rip),%xmm3 \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-\tpxor %xmm1,%xmm1\n-\taddss 0x20226(%rip),%xmm12 \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 %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-\tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rbx,%rax\n-\tmovss (%r8,%rax,4),%xmm4\n-\tlea 0x1(%rdx),%rax\n+\tnot %rdi\n+\tpxor %xmm1,%xmm1\n+\tlea (%rsi,%rcx,1),%r11\n+\txor %ecx,%ecx\n+\tsubss %xmm0,%xmm4\n+\txchg %ax,%ax\n \tcvtsi2ss %rax,%xmm0\n-\tmulss %xmm12,%xmm4\n+\tmov %rax,%rdx\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+\tja 2ae11 \n+\tlea 0x1(%rdi),%rdx\n+\tadd %r15,%rdx\n+\tmovss (%r8,%rdx,4),%xmm3\n+\tlea 0x1(%rax),%rdx\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 \tmulss %xmm13,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmovss %xmm0,0x8(%r9,%rcx,4)\n+\taddss %xmm3,%xmm0\n+\tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 1e0a0 \n-\tmov -0x40(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x10(%rax),%xmm1\n+\tcmp %rcx,%r13\n+\tjne 2ae00 \n+\tmov -0x48(%rbp),%rax\n+\tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x78(%rbp),%rax\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+\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 \tandps %xmm11,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm14\n-\tjbe 1e1b9 \n+\tcomiss %xmm1,%xmm12\n+\tjbe 2af08 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x20111(%rip),%xmm4 \n+\tmovss 0x273e0(%rip),%xmm3 \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 1e267 \n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,%rsi\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 \tmov 0xa4(%r10),%r8\n-\txor %ecx,%ecx\n-\taddss 0x200bd(%rip),%xmm12 \n-\tnot %rsi\n+\tnot %rdi\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-\tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r12,%rax\n-\tmovss (%r8,%rax,4),%xmm4\n-\tlea 0x1(%rdx),%rax\n+\tlea (%rsi,%rcx,1),%r9\n+\txor %ecx,%ecx\n+\tsubss %xmm0,%xmm4\n+\tnop\n \tcvtsi2ss %rax,%xmm0\n-\tadd %r12,%rax\n-\tmulss %xmm12,%xmm4\n+\tmov %rax,%rdx\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+\tja 2af61 \n+\tlea 0x1(%rdi),%rdx\n+\tadd %rbx,%rdx\n+\tmovss (%r8,%rdx,4),%xmm3\n+\tlea 0x1(%rax),%rdx\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 \tmulss %xmm13,%xmm0\n-\taddss %xmm4,%xmm0\n+\taddss %xmm3,%xmm0\n \tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 1e208 \n-\tmov -0x38(%rbp),%rsi\n+\tcmp %rcx,%r13\n+\tjne 2af50 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xb0(%rbp),%rax\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rsi,%rdx\n \tmov -0x70(%rbp),%r9\n-\tmovaps %xmm2,%xmm0\n-\tlea (%rdi,%rax,1),%rcx\n+\tlea (%rsi,%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 (%rdi,%rsi,1),%r8\n-\tmov %rax,%rdi\n-\tmov -0xf0(%rbp),%rsi\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+\tlea (%rsi,%rax,1),%r8\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+\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 \tinc %rax\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+\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 \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 -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 -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 %rsi,-0x60(%rbp)\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+\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-\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+\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+\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 \tcall 3240 \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+\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-\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+\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+\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 \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0x58(%rbp)\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 \tcall 3240 \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+\tmov -0x48(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm0,%xmm2\n+\tmov -0x70(%rbp),%rdi\n \tmulss %xmm0,%xmm3\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+\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-\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+\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+\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 \tmovq $0x0,-0x58(%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+\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 \tmovss -0x38(%rbp),%xmm6\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+\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 \tmov -0x58(%rbp),%rax\n-\tmov -0x168(%rbp),%rsi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\ttestb $0x8,0x71(%rsi)\n-\tje 1e8e3 \n+\tmov %rsp,-0x130(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tmov %rax,-0x50(%rbp)\n+\tje 2b840 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rsi),%rax\n+\tadd 0xe4(%rcx),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tmov %rdx,%rbx\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tand $0xfffffffffffffffc,%rbx\n+\tmov %rsi,%r13\n \tmov %rax,-0x158(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n-\tmov 0x78(%rax),%r14\n+\tmov -0x160(%rbp),%rax\n+\timul 0x30(%rax),%rcx\n+\tmov 0x78(%rax),%rsi\n \tmov 0x48(%rax),%rax\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+\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 \tcomiss %xmm2,%xmm6\n-\tjbe 1e978 \n-\tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n+\tjbe 2b8d2 \n+\tcvttss2si %xmm1,%eax\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n+\tmovss %xmm2,%xmm3\n+\tcmpnless %xmm1,%xmm3\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\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+\tmovss %xmm2,%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x160(%rbp),%rdi\n+\tmulss %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\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+\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 (%rax),%xmm3\n-\tmulss %xmm7,%xmm2\n-\tmovss %xmm7,-0x138(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm6,%xmm2\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmulss %xmm5,%xmm1\n+\tmovss %xmm5,-0x140(%rbp)\n+\tsubss %xmm1,%xmm2\n+\tsubss %xmm6,%xmm1\n \tpxor %xmm6,%xmm6\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss %xmm5,%xmm0\n+\taddss %xmm4,%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 1eefb \n-\tmovaps %xmm0,%xmm1\n+\tjbe 2c3da \n+\tsqrtss %xmm0,%xmm2\n \tmovss %xmm3,-0x188(%rbp)\n-\tsqrtss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0x1a8(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x1d8(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss -0x1a8(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x1d8(%rbp),%xmm2\n \tmovss -0x188(%rbp),%xmm3\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+\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 \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),%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+\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-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rax,4)\n-\tinc %rax\n-\tcmp %r15,%rax\n-\tjne 1eac0 \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+\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 \tmov -0x150(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x70(%rbp),%xmm6\n-\tmovss 0x1f798(%rip),%xmm2 \n+\tmovss 0x2665d(%rip),%xmm2 \n+\tmovss -0x78(%rbp),%xmm6\n \tinc %rax\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+\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 \tcomiss %xmm2,%xmm6\n-\tjbe 1eb4c \n-\tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n+\tjbe 2bc8d \n+\tcvttss2si %xmm1,%eax\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n+\tmovss %xmm2,%xmm3\n+\tcmpnless %xmm1,%xmm3\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\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 %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 \tmovss (%rax),%xmm6\n-\tmov %rax,-0x138(%rbp)\n-\tcvttss2si %xmm0,%rax\n-\tmovaps %xmm6,%xmm0\n+\tmov %rax,-0x140(%rbp)\n+\tcvttss2si %xmm1,%rax\n+\tmovss -0x118(%rbp),%xmm1\n \tmovss %xmm6,-0x150(%rbp)\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm4\n+\tmov -0xf0(%rbp),%rax\n \tmovss 0x4(%rax),%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm5,-0x158(%rbp)\n-\tsubss %xmm2,%xmm0\n+\tmulss %xmm4,%xmm1\n+\tmovss %xmm4,-0x158(%rbp)\n+\tmovss %xmm1,%xmm2\n \tsubss %xmm6,%xmm2\n-\tpxor %xmm6,%xmm6\n+\tsubss %xmm1,%xmm6\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x78(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\taddss -0x80(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\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+\tjbe 2c3c7 \n+\tsqrtss %xmm0,%xmm2\n+\tmovss %xmm3,-0x1d8(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x1e0(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \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 -0x40(%rbp),%xmm1\n+\tmovss -0x1e0(%rbp),%xmm2\n+\tmovss -0x1d8(%rbp),%xmm3\n+\tmulss %xmm0,%xmm1\n+\tdivss %xmm2,%xmm1\n \tmovss -0x150(%rbp),%xmm0\n-\tmulss -0x160(%rbp),%xmm0\n-\tmovss %xmm2,-0x1a8(%rbp)\n+\tmovss %xmm1,-0x1d8(%rbp)\n+\tmulss -0x168(%rbp),%xmm0\n \tsubss -0x158(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss -0x1a8(%rbp),%xmm2\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 \tmov -0x180(%rbp),%rax\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+\tnopl (%rax)\n \tmulss %xmm2,%xmm0\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+\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+\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 \tcomiss %xmm2,%xmm6\n-\tjbe 1ecfc \n-\tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n+\tjbe 2bffb \n+\tcvttss2si %xmm1,%eax\n \tmovss -0x38(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n+\tmovss %xmm2,%xmm3\n+\tcmpnless %xmm1,%xmm3\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\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 %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 \tmovss 0x8(%rax),%xmm3\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm5,-0xa0(%rbp)\n-\tsubss %xmm2,%xmm0\n+\tmulss %xmm4,%xmm1\n+\tmovss %xmm4,-0xe0(%rbp)\n+\tmovss %xmm1,%xmm2\n \tsubss %xmm6,%xmm2\n-\tpxor %xmm6,%xmm6\n+\tsubss %xmm1,%xmm6\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss -0x78(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n+\taddss -0x80(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\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+\tjbe 2c3b0 \n+\tsqrtss %xmm0,%xmm2\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0xf0(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \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+\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 \tmulss -0x170(%rbp),%xmm0\n-\tmovss %xmm2,-0x78(%rbp)\n-\tsubss -0xa0(%rbp),%xmm0\n+\tsubss -0xe0(%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 -0x38(%rbp),%xmm1\n-\tmovaps %xmm0,%xmm3\n-\tmov -0x198(%rbp),%rdx\n-\tmovss %xmm2,(%rbx,%rax,4)\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 \tmov -0x190(%rbp),%rax\n-\tjle 1ee61 \n-\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 -0x198(%rbp),%rsi\n+\tlea 0x0(%r13,%rax,1),%rdx\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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x10(%rsi,%rcx,4),%xmm3\n \tmulss %xmm2,%xmm0\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+\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 \tsub $0x8,%rsp\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 -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 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 -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+\tpush -0x48(%rbp)\n+\tlea 0x0(%r13,%rax,1),%r8\n+\tcall 11db8 \n+\tmov -0x130(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjne 1e8b4 \n-\tmov -0x130(%rbp),%rsp\n-\tjmp 1c66c \n+\tcmp %rax,-0x68(%rbp)\n+\tjne 2b811 \n+\tmov -0x128(%rbp),%rsp\n+\tjmp 28454 \n \tcomiss %xmm0,%xmm6\n-\tja 1ef21 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tjmp 1edb0 \n+\tja 2c447 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmulss %xmm3,%xmm1\n+\tjmp 2c0b1 \n \tcomiss %xmm0,%xmm6\n-\tja 1ef4d \n-\tmovss -0x50(%rbp),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tjmp 1ea60 \n+\tja 2c3ed \n+\tmovss -0x40(%rbp),%xmm1\n+\tmulss %xmm3,%xmm1\n+\tjmp 2bd4c \n \tcomiss %xmm0,%xmm6\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+\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 \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tjmp 1ed96 \n-\txorps 0x1f32c(%rip),%xmm0 \n+\tjmp 2bd2f \n+\txorps 0x25e5f(%rip),%xmm0 \n \tmovss %xmm3,-0x188(%rbp)\n-\tmovaps %xmm0,%xmm1\n-\tsqrtss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0x1a8(%rbp)\n+\tsqrtss %xmm0,%xmm2\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x1d8(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \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+\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 \tmulss %xmm3,%xmm0\n \tcall 33e0 \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+\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 \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-\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+\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 \tmov %rbx,%rdi\n \txor %ecx,%ecx\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+\tprefetcht0 -0x8(%r10)\n+\tlea (%rax,%r15,4),%r9\n+\tjmp 2c562 \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n-\tmov (%rdi),%rbx\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rbx,%xmm0\n+\tmov %rcx,-0x38(%r10)\n+\tmov (%rdi),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n \tmulss (%r9),%xmm0\n-\tsubss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 1f0b3 \n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 2c59b \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+\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+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rbx\n+\tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n \tcmp %r14,%rdi\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+\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 \tcall 3260 \n-\tmovss -0xb0(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0xc0(%rbp),%xmm1\n+\tmovss -0x38(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 1f1a3 \n+\tcomiss %xmm1,%xmm2\n+\tjbe 2c6e7 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x38(%rbp),%xmm6\n+\tmovss 0x25bf9(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x88(%rbp),%r14\n-\tmovss %xmm0,-0x70(%rbp)\n+\tmov -0x68(%rbp),%r14\n+\tmovss %xmm0,-0x38(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x70(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov %r13,%rsi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r14,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n \tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -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),%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 -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%r9\n-\tmov %rbx,%r8\n+\tmov -0x50(%rbp),%r8\n+\tmov %rbx,%rdi\n \txor %ecx,%ecx\n-\tlea (%rax,%r13,4),%r14\n-\tjmp 1f2d4 \n-\tmov (%r8),%rcx\n+\tprefetcht0 -0x8(%r10)\n+\tlea (%rax,%r15,4),%r9\n+\tjmp 2c7ee \n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\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+\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 \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+\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-\tadd $0x4,%r14\n-\tadd $0x8,%r9\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %r8,-0x38(%rbp)\n-\tjne 1f2ca \n-\tinc %r11\n-\tcmp %r11,-0x88(%rbp)\n-\tje 1f364 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r10)\n+\tjne 2c7e3 \n+\tinc %r12\n \tadd $0x10,%r10\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+\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 \tcall 3260 \n-\tmovss -0xb0(%rbp),%xmm1\n-\tmovss -0x38(%rbp),%xmm3\n+\tmovss -0xc0(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 1f3e9 \n+\tcomiss %xmm1,%xmm2\n+\tjbe 2c973 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1eed7(%rip),%xmm2 \n+\tmovss 0x2596d(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x88(%rbp),%r12\n-\tmovss %xmm0,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmovss %xmm0,-0x40(%rbp)\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %r14,%rsi\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+\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 %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 -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+\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 \tmovss -0x38(%rbp),%xmm6\n-\tmovss %xmm6,(%rax)\n-\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmovss %xmm6,(%rax,%r14,4)\n-\tjmp 1e7bf \n-\tmovss -0x38(%rbp),%xmm6\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+\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+\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 \n-000000000001f4b0 :\n+000000000002cda8 :\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 $0x178,%rsp\n \tmov 0x30(%rdi),%rdx\n-\tmov %rdi,-0x38(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \ttest %rdx,%rdx\n-\tjle 1f541 \n+\tjle 2ce38 \n \tmov 0x58(%rdi),%rsi\n-\tmov 0x38(%rdi),%r8\n+\tmov 0x38(%rdi),%rcx\n \tmov %rdi,%r9\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%rdi\n-\tjmp 1f4f7 \n-\tmov 0x48(%r9),%rcx\n-\tcmp %rdi,(%rcx,%rax,8)\n-\tjle 1f4fd \n+\tjmp 2cdef \n+\tmov 0x48(%r9),%r8\n+\tcmp %rdi,(%r8,%rax,8)\n+\tjle 2cdf5 \n \tinc %rax\n-\tcmp %rax,%rdx\n-\tje 1f515 \n-\tcmp %rsi,(%r8,%rax,8)\n-\tjg 1f4e5 \n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rdx,%rax\n+\tje 2ce0d \n+\tcmp %rsi,(%rcx,%rax,8)\n+\tjg 2cddd \n+\tmov -0x68(%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,%rdx\n-\tje 1f536 \n-\tcmp $0x3,%rdx\n-\tje 1ff30 \n-\tcmp $0x1,%rdx\n-\tjne 1f541 \n-\tmov -0x38(%rbp),%rdi\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 \tcall 32f0 \n-\tjmp 1f506 \n-\tmov -0x38(%rbp),%rdi\n+\tjmp 2cdfe \n+\tmov -0x68(%rbp),%rdi\n \tcall 33b0 \n-\tjmp 1f506 \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 \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-\tmovdqu 0xcc(%rsi),%xmm0\n-\tmov 0xcc(%rsi),%rdi\n+\tmov %rdi,-0x60(%rbp)\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,-0x48(%rbp)\n+\tmov %rsp,-0x38(%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,-0x68(%rbp)\n+\tmov %rax,-0x70(%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+\tshr $0x3,%r13\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tshr $0x3,%rbx\n+\tmov %rax,-0x78(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmovq $0x0,0x0(,%r13,8)\n \tmovl $0x3f800000,0x0(,%r14,4)\n-\tmovq $0x0,0x0(,%rbx,8)\n \tmov 0x30(%rsi),%r13\n-\tmov %r13,%rcx\n-\tdec %rcx\n-\tjs 1ff3e \n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r13,%r14\n+\tdec %r14\n+\tjs 2d861 \n+\tmov 0x38(%rsi),%r11\n \tmov -0x40(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%r14\n-\tmov 0x38(%rsi),%rbx\n+\tlea 0x0(,%r13,8),%rbx\n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %rcx,-0x70(%rbp)\n+\tmov %rbx,%rdx\n+\tmov %r11,-0x78(%rbp)\n \tcall 3090 \n-\tmov %r14,%rdx\n \txor %esi,%esi\n+\tmov %rbx,%rdx\n \tmov %r12,%rdi\n \tcall 3090 \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+\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 \txor %ebx,%ebx\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+\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 \txor %r8d,%r8d\n \tcmp %rbx,%r13\n-\tjle 1f72b \n-\tmov -0x38(%rbp),%rax\n+\tjle 2d139 \n+\tmov -0x68(%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 -0x48(%rbp),%rsi\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(%r9,%rbx,8),%rax\n+\timul -0x8(%rcx,%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-\tmov %rdx,(%r15,%rbx,8)\n \tcmp %rbx,%r13\n-\tjne 1f6e0 \n+\tmov %rdx,(%r15,%rbx,8)\n+\tjne 2d0ee \n \tmov -0x58(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rbx\n+\ttest %r14,%r14\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 %rcx,%rbx\n-\ttest %rcx,%rcx\n-\tjg 1f7a5 \n-\tjmp 2019b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rbx\n+\tjg 2d1a5 \n+\tjmp 2daa8 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov -0x40(%rbp),%rdi\n \tmovq $0x0,(%r12,%rbx,8)\n \tmovq $0x0,(%rdi,%rbx,8)\n-\tmov -0x48(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdi\n \tmov %rax,(%rdi,%rbx,8)\n \tdec %rbx\n-\tje 2018a \n-\tmov (%r9,%rbx,8),%rsi\n+\tje 2da97 \n+\tmov (%rcx,%rbx,8),%rsi\n \tmov (%r12,%rbx,8),%rdx\n \tmov %rsi,%rax\n \tlea -0x1(%rsi),%rdi\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tcmp %rdi,%rdx\n-\tje 1f780 \n+\tje 2d180 \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 -0x48(%rbp),%rdi\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 1f815 \n-\tmov -0x38(%rbp),%rdi\n+\tjne 2d215 \n+\tmov -0x68(%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 1f6b7 \n-\tmov -0x38(%rbp),%r15\n-\tmov -0xe8(%rbp),%rsp\n-\tmov 0x8c(%r15),%rdi\n+\tcmp %r9,%r8\n+\tjne 2d0c5 \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x8c(%rbx),%rdi\n \tcall 31d0 \n-\tmov 0x30(%r15),%rcx\n-\tmov 0x58(%r15),%rsi\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rcx\n+\tmov 0x18(%rbx),%rdi\n+\txor %esi,%esi\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,-0x68(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rdx),%rax\n-\tlea 0x4(,%rcx,4),%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x4(,%rcx,4),%rdx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tlea 0xf(%rdx),%rax\n-\tshr $0x3,%r13\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x70(%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 %rsi,-0x78(%rbp)\n-\txor %esi,%esi\n+\tmov 0x58(%rbx),%rdx\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,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%r15),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%r15),%rax\n+\tmov 0x68(%rbx),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r15),%eax\n-\tmov 0x8(%r15),%r12\n+\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%rbx),%rbx\n \ttest $0x20,%al\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+\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 \txor %edx,%edx\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x58(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0x1(%rdi),%rcx\n+\tmov -0xa0(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0x58(%rbp)\n-\tcmp %r15,%rdx\n-\tjne 1f962 \n+\tcmp %r13,%rdx\n+\tlea (%rsi,%rsi,1),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tjne 2d369 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 22a91 \n-\tlea 0x0(,%r14,4),%rbx\n-\tmov %rbx,-0x70(%rbp)\n+\tjne 31cb8 \n \ttest $0x8,%al\n-\tjne 21d73 \n+\tlea 0x0(,%r12,4),%r8\n+\tjne 30aa0 \n \ttest $0x2,%al\n-\tjne 216a5 \n+\tjne 2f857 \n \ttest $0x4,%al\n-\tjne 2091d \n+\tjne 2e710 \n \ttest %edx,%edx\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+\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 \ttestb $0x8,0x71(%rbx)\n-\tje 1f9fa \n+\tmov %rax,%rcx\n+\tje 2d403 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%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+\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 \tlea 0xf(,%rax,8),%rdx\n \tshl $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tsub %rax,%rsp\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+\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 \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 %r10,%rax\n-\timul %r15,%rax\n+\tmov %r8,%rax\n+\tmov %r8,%r10\n+\timul %rbx,%rax\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r8,%r12\n \tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\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+\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 \tmulss (%rax,%r10,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 1faeb \n+\tcomiss %xmm1,%xmm4\n+\tjbe 2d4fb \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1e7db(%rip),%xmm6 \n+\tmovss 0x24ded(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n+\tandps %xmm4,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rdx,%rax\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+\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 \tadd %rdx,%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+\tlea (%rax,%rsi,1),%rcx\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r8)\n+\tadd $0x40,%r8\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r8\n-\tjne 1fb36 \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+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r11,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r14\n+\tjg 2d5e6 \n \tmov -0x38(%rbp),%rax\n \tdec %r10\n-\tadd %rax,%r12\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 1fa9b \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x60(%rbp),%rdi\n+\tjne 2d4af \n+\tmov %r12,%r8\n+\tmov -0x50(%rbp),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x78(%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-\tpxor %xmm0,%xmm0\n-\ttest %r15,%r15\n+\tcvtsi2ss %r15,%xmm0\n+\ttest %rbx,%rbx\n \tmov -0x38(%rbp),%r8\n-\tcvtsi2ss %r14,%xmm0\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x40(%rbp),%rcx\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0x50(%rbp)\n-\tjle 206ce \n-\tlea 0x0(,%r13,4),%rax\n+\tjle 2dc97 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rbx,-0xb0(%rbp)\n \txor %esi,%esi\n-\tmov %r15,%r10\n-\txor %r12d,%r12d\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x60(%rbx),%r9\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 \tpxor %xmm3,%xmm3\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov %r14,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rcx\n+\tmov %rax,%r12\n+\tmov %r14,%rdx\n+\tmov %r13,%rax\n \tmov %rsi,%r15\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+\tcvtsi2ssq (%rax,%r12,2),%xmm0\n+\tmovss 0x24c26(%rip),%xmm4 \n \tmov %r12,-0x128(%rbp)\n-\tcvtsi2ssq (%rcx,%r12,2),%xmm0\n-\tmovss (%r9,%r12,1),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmovss (%rax,%r12,1),%xmm2\n-\tmov -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+\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 \tmulss %xmm0,%xmm0\n+\tmov %rdi,-0x130(%rbp)\n \tmov %rbx,%r13\n-\tlea (%rax,%rbx,1),%r14\n-\tmov -0x80(%rbp),%rax\n+\tlea (%rbx,%rdx,1),%r14\n \tneg %r13\n-\tmov %rbx,%r12\n-\tmovss %xmm4,-0x90(%rbp)\n \tlea (%r15,%r13,4),%r13\n-\tadd %rax,%r13\n-\tmov %r13,%rbx\n-\tmov %r10,%r13\n+\tadd %rsi,%r13\n \tmovss %xmm0,-0x38(%rbp)\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 %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 %xmm2,-0x140(%rbp)\n-\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x138(%rbp)\n \tcall 3430 \n-\tmulss 0x1e5b2(%rip),%xmm0 \n+\tmulss 0x24b11(%rip),%xmm0 \n \tmovss -0x138(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n \tmovss -0x140(%rbp),%xmm2\n \tdivss %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+\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 \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 1fc96 \n+\tja 2d73d \n \tcomiss %xmm0,%xmm3\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+\tja 2dac8 \n+\tmovss -0x98(%rbp),%xmm0\n+\tmovss %xmm0,(%r12,%rbx,4)\n+\tinc %rbx\n+\tcmp %r13,%rbx\n+\tjne 2d78d \n \tmov -0x128(%rbp),%r12\n-\tmov %r13,%r10\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x130(%rbp),%r11\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r14,%r10\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x110(%rbp),%r11\n \tadd $0x4,%r12\n \tadd %rdi,%r15\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+\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 \txor %eax,%eax\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+\tjmp 2daf9 \n+\tmov -0x68(%rbp),%rdi\n \tcall 3490 \n-\tjmp 1f506 \n+\tjmp 2cdfe \n \tmov %r13,%rbx\n-\tjmp 1f696 \n-\ttest %r14,%r14\n-\tjle 1f821 \n-\txor %ecx,%ecx\n-\tmov 0x38(%rsi),%rdi\n+\tjmp 2d0a4 \n+\ttest %r9,%r9\n+\tjle 2d221 \n+\tmov 0x38(%rdx),%rdi\n+\tmov -0x58(%rbp),%r11\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+\txor %r14d,%r14d\n+\tmov %r12,%r13\n+\tmov %rdx,%r12\n \tcmp %rax,%rbx\n-\tjge 2006e \n-\tmov 0x48(%r12),%rsi\n+\tjge 2d98b \n+\tmov 0x48(%r12),%rdx\n+\tmov %r13,-0x58(%rbp)\n+\tmov %r11,%r13\n+\tmov -0x38(%rbp),%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+\tcvtsi2ssq (%rdx,%rbx,8),%xmm3\n+\tmov (%rsi,%rbx,8),%r8\n+\tlea 0x0(,%rbx,8),%rsi\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-\tshr $0x3f,%rdx\n-\tmov (%rcx,%rbx,8),%rcx\n-\tmovss %xmm2,-0x90(%rbp)\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-\tmov %rdx,%rax\n-\tmov %rcx,-0x70(%rbp)\n+\tmovss %xmm2,-0x90(%rbp)\n+\tmov %rsi,%rax\n \tinc %rbx\n-\tadd %rdi,%rax\n-\tmov %rcx,%rdi\n \tmulss %xmm0,%xmm0\n+\tadd %rdi,%rax\n+\tmov %r8,%rdi\n \tsar $1,%rax\n \tsub %rax,%rdi\n \tcvtsi2ss %rdi,%xmm1\n-\tmulss 0x1e290(%rip),%xmm1 \n+\tmulss 0x24972(%rip),%xmm1 \n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x50(%rbp),%rax\n \tmovss -0x90(%rbp),%xmm2\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x50(%rbp),%rax\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,%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+\tmov (%rdi,%rsi,1),%rax\n \timul -0x8(%r13,%rbx,8),%rax\n-\tadd -0x8(%rcx,%rbx,8),%rax\n+\tadd %r8,%rax\n \tmov %rax,0x0(%r13,%rbx,8)\n+\tmov (%rdx,%rsi,1),%rax\n+\tmov -0x40(%rbp),%rsi\n+\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 1ff75 \n-\tmov (%r12),%r11\n-\tmov -0x58(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%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 \tmovq (%rbx,%rdx,8),%xmm0\n \tmov -0x50(%rbp),%rbx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r15,%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 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+\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 \tdec %rbx\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+\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 \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tcmp %rcx,%rdx\n-\tje 200c0 \n+\tcmp %rsi,%rdx\n+\tje 2d9c8 \n \tlea 0x0(,%rbx,8),%rax\n \tmov %rax,%r10\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rsi,%r8\n+\tmov -0x40(%rbp),%rsi\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+\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 \tincq (%rax)\n-\tcmp %rsi,%rdx\n-\tjne 20152 \n-\tmov 0x48(%r12),%rsi\n+\tadd %rsi,%rcx\n+\tsar $1,%rcx\n+\tcmp %rcx,%rdx\n+\tjne 2da5d \n+\tmov 0x48(%r12),%rcx\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 1f821 \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 0x30(%r12),%rax\n-\tjmp 1ff67 \n-\tmov (%r14),%rdx\n-\tmov (%rdi),%rsi\n+\tjmp 2d886 \n+\tmov 0x0(%r13),%rdx\n+\tmov (%rdi),%rcx\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 2010e \n+\tjmp 2da18 \n \tlea 0x0(,%rbx,8),%rax\n-\tmov (%r14,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rsi\n+\tmov 0x0(%r13,%rbx,8),%rdx\n+\tmov (%rdi,%rbx,8),%rcx\n \tmov %rax,%r10\n-\tjmp 2010e \n+\tjmp 2da18 \n \tmov (%r12),%rdx\n-\tmov (%r9),%rsi\n+\tmov (%rcx),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 1f7ce \n-\tlea 0x0(,%rcx,8),%r10\n-\tmov (%r12,%rcx,8),%rdx\n-\tmov (%r9,%rcx,8),%rsi\n+\tjmp 2d1ce \n+\tlea 0x0(,%r14,8),%r10\n+\tmov (%r12,%r14,8),%rdx\n+\tmov (%rcx,%r14,8),%rsi\n \tmov %r10,%rax\n-\tjmp 1f7ce \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x1e0be(%rip),%xmm1 \n-\tmovss -0x90(%rbp),%xmm0\n+\tjmp 2d1ce \n+\tmov %r14,%rsi\n+\tjmp 2d083 \n+\txorps 0x247b1(%rip),%xmm0 \n \tmovss %xmm2,-0x140(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x60(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x138(%rbp)\n \tcall 33e0 \n-\tjmp 1fcbe \n-\tincq (%r9)\n-\tinc %rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 1fdee \n-\tjmp 1ff05 \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 \tmov -0x40(%rbp),%rax\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 %r10,-0x8(%r13)\n+\tadd %rax,%r14\n+\tmovss %xmm0,-0x4(%rsi)\n+\tcmp %r9,%rdi\n+\tjne 2db81 \n \tmov -0x80(%rbp),%rax\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 -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 -0xf0(%rbp),%rax\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+\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 \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-\tadd %rbx,%r13\n-\tmov %r13,%rcx\n-\timul %r12,%rcx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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(%rdi,%rax,4),%xmm2\n-\tmov 0x40(%rsi,%rax,8),%rdx\n-\tinc %rax\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 203c0 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 20370 \n-\tmov -0x38(%rbp),%rcx\n-\tinc %rcx\n-\tcmp %r11,%rcx\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+\tmovss 0x20(%r11,%rax,4),%xmm7\n+\tmov 0x40(%rbx,%rax,8),%r9\n \tinc %rax\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-\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-\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+\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-\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+\tjmp 2e000 \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+\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 -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+\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 0x18(%rdi,%rax,4),%xmm2\n-\tmov 0x30(%rsi,%rax,8),%rdx\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 %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+\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 \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+\tcmp %r14,%r11\n+\tjne 2e23d \n+\tmov -0x120(%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 \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+\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 \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+\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+\tmov %rax,-0x50(%rbp)\n+\tlea 0x38(%r15),%rcx\n+\txor %r14d,%r14d\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-\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+\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 \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 207d7 \n+\tjbe 2e56d \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x1daef(%rip),%xmm7 \n+\tmovss 0x23d7b(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r11\n+\tadd $0x8,%r12\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,-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 %r15,%r9\n-\tmovq $0x0,(%rcx)\n-\tmov %rdi,0x8(%rcx)\n-\tjmp 20770 \n-\tinc %rdi\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 \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+\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 \tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm2\n+\tmovaps -0x50(%rbp),%xmm1\n+\tmovss -0x38(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 208d3 \n+\tjbe 2e6b5 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1d9ed(%rip),%xmm6 \n+\tmovss 0x23c2b(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0x78(%rbp)\n+\tmov %rbx,%rdi\n+\tmovss %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x78(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov %r15,%rsi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 1f9b6 \n-\tmov (%r9,%rsi,8),%rdx\n-\tjmp 1feee \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 \ttest %edx,%edx\n-\tjne 2145f \n-\tmov -0x38(%rbp),%rax\n+\tjne 2edcb \n+\tmov -0x68(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\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+\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 \tadd $0x2,%rcx\n \tcqto\n+\tmov %rbx,-0x110(%rbp)\n \tidiv %rcx\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 %rsi,%rax\n-\tlea (%rax,%rsi,1),%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tadd %r8,%rax\n \tmov %rax,-0x148(%rbp)\n-\tmov %rsi,%rax\n+\tadd %r8,%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 \tshr $1,%rax\n \tadd %rbx,%rax\n-\tmov %r13,%rbx\n+\tmov %r14,%rbx\n \tshl $0x2,%rax\n \tsub %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x150(%rbp)\n-\tadd %rsi,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rax,%rsi,1),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\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 %rsp,-0x100(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,%rcx\n-\ttestb $0x8,0x71(%rdi)\n-\tje 209f6 \n+\tje 2e7d6 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rdi),%rax\n+\tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tdec %r9\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+\tmov %rsp,-0x90(%rbp)\n+\tjs 2edc3 \n+\tmov %r11,%rax\n+\tmov %r13,%rdx\n+\tlea (%r11,%r11,1),%rbx\n \tneg %rax\n-\tmovss 0x1d6f5(%rip),%xmm2 \n-\tlea (%rax,%rax,1),%rdx\n+\timul %rcx,%rdx\n+\tmov %r8,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov 0x48(%rdi),%r15\n+\tmovss 0x2390d(%rip),%xmm2 \n+\tmov %rax,-0xc8(%rbp)\n \tmov %r9,%rax\n-\timul %r15,%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %r12,%rdx\n-\timul %rcx,%rdx\n+\tmov %r9,%r10\n+\timul %r11,%rax\n+\tmov %r13,-0x118(%rbp)\n+\tmovss %xmm6,%xmm4\n+\tmov %r9,%r13\n \tshl $0x4,%rax\n-\tmov %rax,%r10\n+\tadd %rsp,%rax\n+\tmov %rax,-0x38(%rbp)\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\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+\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 \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 20ad9 \n+\tjbe 2e8cc \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1d7ed(%rip),%xmm7 \n+\tmovss 0x23a1c(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tmov %rdx,%rax\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 -0x78(%rbp),%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%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 \tadd %rdx,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r8)\n+\tadd $0x40,%r8\n \tcqto\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+\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+\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 \txor %esi,%esi\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rcx,-0xb0(%rbp)\n-\tmovss %xmm2,-0x120(%rbp)\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 \tcall 3090 \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+\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-\tmovss -0x120(%rbp),%xmm2\n+\tmov 0x68(%rax),%rax\n+\tmov %rcx,-0x118(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmovss -0x128(%rbp),%xmm2\n+\txor %r10d,%r10d\n \tcvtsi2ss %rax,%xmm0\n \tinc %rax\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmovss %xmm6,%xmm7\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n \tdivss %xmm1,%xmm3\n+\tmov %rax,-0x58(%rbp)\n \tmulss %xmm0,%xmm3\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+\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 \tcvtsi2ss %rdi,%xmm1\n \tmov -0x158(%rbp),%rax\n \tsubss %xmm1,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovss %xmm0,(%rax,%r9,4)\n-\tmovaps %xmm0,%xmm8\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,(%rax,%r10,4)\n+\tmovss %xmm0,%xmm8\n \tandps %xmm7,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 20c86 \n+\tjbe 2eb2d \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1d642(%rip),%xmm10 \n+\tmovss 0x237bd(%rip),%xmm10 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm10,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovaps %xmm1,%xmm8\n+\tmovss %xmm1,%xmm8\n \tcvttss2si %xmm8,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmovaps %xmm0,%xmm4\n-\tmov (%rsi,%r9,8),%rdx\n+\tmov -0xd0(%rbp),%rsi\n+\tmovss %xmm0,%xmm4\n+\tmov (%rsi,%r10,8),%rdx\n \tcvtsi2ss %rax,%xmm1\n-\tsubss %xmm1,%xmm4\n \tcmp %rdx,%rdi\n-\tjg 20d46 \n-\taddss 0x1d5f9(%rip),%xmm1 \n-\tmov -0x38(%rbp),%rsi\n+\tsubss %xmm1,%xmm4\n+\tjg 2ebee \n+\taddss 0x23775(%rip),%xmm1 \n \tinc %rdx\n+\tmov -0x68(%rbp),%rsi\n \tsub %rdi,%rdx\n-\tmov 0xa4(%rsi),%rcx\n+\tmov %rdx,%rcx\n+\tmov 0xa4(%rsi),%r11\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-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rdi\n+\txor %edx,%edx\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+\tmov %rax,%rdi\n+\tcomiss %xmm5,%xmm0\n+\tja 2eb93 \n+\tlea 0x1(%rsi),%rdi\n+\tmov -0x38(%rbp),%rcx\n+\tadd %rcx,%rdi\n+\tmovss (%r11,%rdi,4),%xmm8\n \tlea 0x1(%rax),%rdi\n \tcvtsi2ss %rdi,%xmm0\n+\tadd %rcx,%rdi\n \tmulss %xmm1,%xmm8\n-\tcomiss %xmm6,%xmm0\n-\tjbe 20f30 \n-\tadd %r10,%rdi\n-\tmovss (%rcx,%rdi,4),%xmm0\n-\tmov -0xf0(%rbp),%rdi\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 \tmulss %xmm4,%xmm0\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n-\tmov -0xb0(%rbp),%rdi\n \taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%r11,%rdx,4)\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 \tcmp %rdi,%rdx\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+\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 \txor %eax,%eax\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+\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 \tmov 0x18(%rsi),%rdx\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-\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 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-\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+\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+\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 \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\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+\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 \tdec %rax\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+\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 \tinc %rdx\n-\tinc %rdi\n-\tmov %rdx,(%r11,%rax,8)\n-\tcmp %rsi,%rdi\n-\tjne 20db4 \n-\tmov -0x38(%rbp),%rdi\n+\tmov %rcx,(%rdi,%rax,8)\n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 2ec5c \n+\tmov -0x68(%rbp),%rbx\n \tmov -0x100(%rbp),%rsp\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+\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 \tinc %rdx\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-\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+\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-\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+\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+\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 \txor %r11d,%r11d\n-\tlea (%rax,%r9,4),%r10\n-\tjmp 21508 \n-\timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n+\tprefetcht0 -0x8(%rcx)\n+\tlea (%rax,%r15,4),%r12\n+\tjmp 2ee84 \n+\timul (%rdi),%rdx\n+\tmov %rdx,-0x38(%rcx)\n \tmov %rdx,%r11\n-\tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmov (%rdi),%r9\n+\tcvtsi2ss %r9,%xmm0\n+\tmulss (%r12),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2154e \n+\tjbe 2eec6 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x1cd78(%rip),%xmm7 \n+\tmovss 0x23422(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r12\n+\tadd $0x8,%r14\n \tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %r9\n+\tlea (%rdx,%r9,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x8(%rbx)\n+\tidiv %r9\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,-0x8(%r14)\n \tadd %r11,%rdx\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+\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 \tmovaps %xmm1,-0xc0(%rbp)\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm2,-0xa0(%rbp)\n+\tmovss %xmm2,-0x98(%rbp)\n \tcall 3260 \n \tmovaps -0xc0(%rbp),%xmm1\n-\tmovss -0xa0(%rbp),%xmm2\n+\tmovss -0x98(%rbp),%xmm2\n+\tmov -0x58(%rbp),%r8\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2165b \n+\tjbe 2f028 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1cc65(%rip),%xmm6 \n+\tmovss 0x232b8(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0xa0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x58(%rbp)\n \tshl $0x4,%rdi\n+\tmovss %xmm0,-0x98(%rbp)\n \tcall 3120 \n-\tmovss -0xa0(%rbp),%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmovss -0x98(%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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 20925 \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 \ttest %edx,%edx\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+\tjne 307d7 \n+\ttest %r13,%r13\n+\tjle 2f921 \n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,%rbx\n+\tmov -0xe0(%rbp),%r12\n \tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmovss 0x229aa(%rip),%xmm1 \n+\tmov 0x58(%rax),%r14\n+\tmov 0x60(%rax),%r15\n+\tmov %rbx,-0x38(%rbp)\n \txor %ebx,%ebx\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+\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 \tcall 3240 \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+\tmov -0x38(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n+\tmovss -0x40(%rbp),%xmm1\n+\tmov -0x50(%rbp),%r8\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 2175c \n+\tjs 2f912 \n \tmovss (%r12),%xmm3\n-\tmovss 0x1cb76(%rip),%xmm2 \n+\tmovss 0x229e1(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovaps %xmm0,%xmm5\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 2173f \n-\tmov -0x70(%rbp),%rax\n+\tjne 2f8f4 \n \tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 216e4 \n-\tmov -0x38(%rbp),%rax\n+\tadd %r8,%r12\n+\tcmp %r13,%rbx\n+\tjne 2f895 \n+\tmov -0x68(%rbp),%rax\n \tcmpq $0x0,0x8(%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+\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 \tshr $1,%rax\n-\tlea (%r12,%rsi,1),%r14\n \tadd %rbx,%rax\n-\tmov %r14,%rbx\n+\tmov %r15,%rbx\n \tshl $0x2,%rax\n \tsub %rax,%rbx\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+\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-\tje 2181d \n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,%rcx\n+\tje 2f9c5 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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-\tmovss 0x1ca17(%rip),%xmm3 \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-\tlea (%rax,%rax,1),%rdi\n+\timul %rcx,%rdx\n+\tmov %r8,-0xc0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r9,%rax\n-\timul %r10,%rax\n-\tmov %rdi,-0xf8(%rbp)\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 \tshl $0x4,%rax\n-\tmov %rax,%r11\n+\tlea (%rsp,%rax,1),%r9\n \tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\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+\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 \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm6\n-\tjbe 21913 \n+\tcomiss %xmm1,%xmm4\n+\tjbe 2fab6 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1c9b3(%rip),%xmm6 \n+\tmovss 0x22832(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n+\tandps %xmm4,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tmov %rdx,%rax\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-\tneg %rax\n-\tlea (%r11,%rax,8),%r8\n-\tmov -0x90(%rbp),%rax\n-\tadd %rax,%r8\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 \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r8,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %r10,-0x110(%rbp)\n+\tmov -0xc8(%rbp),%r12\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tcall 3090 \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 -0x68(%rbp),%rax\n+\tcvtsi2ssq -0x50(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%r11\n+\tmov %r12,-0x128(%rbp)\n+\txor %edx,%edx\n \tmov 0x60(%rax),%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %r10,-0x160(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%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 \tmulss %xmm0,%xmm0\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+\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 \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss 0x1c7c2(%rip),%xmm2 \n-\tmovss -0x170(%rbp),%xmm1\n-\tmovss -0x168(%rbp),%xmm3\n-\tmovss -0x174(%rbp),%xmm4\n+\tmovss 0x22571(%rip),%xmm2 \n+\tmovss -0x168(%rbp),%xmm1\n+\tmovss -0x160(%rbp),%xmm3\n+\tmovss -0x170(%rbp),%xmm4\n \tmulss %xmm0,%xmm2\n \tdivss %xmm1,%xmm2\n-\tmovss -0x108(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rcx\n-\tmovss %xmm2,-0x170(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmovss -0xc0(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rcx\n+\tmovss %xmm2,-0x168(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tmulss %xmm4,%xmm0\n-\timul %r12,%rcx\n-\tsubss -0x110(%rbp),%xmm0\n+\timul %rbx,%rcx\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 -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+\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 \tmulss %xmm0,%xmm2\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+\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 %xmm3,%xmm1\n-\tmovss (%rax,%rdx,4),%xmm0\n-\tmov -0x78(%rbp),%rax\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rcx,%rdx\n-\tjne 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+\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 \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%r9)\n-\ttest %rdi,%rdi\n-\tjg 21d12 \n-\tjmp 23a68 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\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+\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-\tinc %rsi\n-\tmov %rax,0x0(%r13,%r8,8)\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+\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+\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 \tmov -0x58(%rbp),%rax\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+\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 \ttest %edx,%edx\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+\tjne 318cf \n+\ttest %r13,%r13\n+\tjle 30b6a \n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,%rbx\n+\tmov -0xe0(%rbp),%r12\n \tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r14\n-\tmov %r15,%rax\n-\tmov %rbx,-0x78(%rbp)\n+\tmovss 0x21761(%rip),%xmm1 \n+\tmov 0x58(%rax),%r14\n+\tmov 0x60(%rax),%r15\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-\tmov %rdx,-0x80(%rbp)\n-\tdivss (%r14,%rbx,4),%xmm0\n-\tmovss %xmm1,-0x90(%rbp)\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 \tcall 3240 \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+\tmov -0x38(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n+\tmovss -0x40(%rbp),%xmm1\n+\tmov -0x50(%rbp),%r8\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 21e33 \n+\tjs 30b5b \n \tmovss (%r12),%xmm3\n-\tmovss 0x1c49f(%rip),%xmm2 \n+\tmovss 0x21798(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovaps %xmm0,%xmm5\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 %r15,%rax\n-\tjne 21e16 \n-\tmov -0x70(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 30b3d \n \tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %rdx,%rbx\n-\tjne 21dbb \n-\tmov %rdx,%r15\n-\tmov -0x38(%rbp),%rax\n+\tadd %r8,%r12\n+\tcmp %r13,%rbx\n+\tjne 30ade \n+\tmov -0x68(%rbp),%rax\n \tcmpq $0x0,0x8(%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+\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 \tshr $1,%rax\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rbx,%r12\n-\tadd %rsi,%rax\n-\tmov %r14,%rsi\n+\tmov %rbx,-0x148(%rbp)\n+\tadd %rdx,%rax\n \tshl $0x2,%rax\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+\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 \tmov %rax,%r9\n-\ttestb $0x8,0x71(%rdi)\n-\tje 21efa \n+\tje 30c0c \n \tshl $0x4,%rax\n-\tadd 0xe4(%rdi),%rax\n+\tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%r9\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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tdec %r11\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+\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 \tneg %rax\n-\tmovss 0x1c337(%rip),%xmm3 \n-\tlea (%rax,%rax,1),%rdx\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%rdx),%r15\n \tshl $0x4,%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmovss 0x214d4(%rip),%xmm2 \n+\tmovss 0x2161c(%rip),%xmm4 \n+\tmov %rax,-0x98(%rbp)\n \tmov %r11,%rax\n-\timul %r13,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %r15,%rdx\n-\timul %r9,%rdx\n+\tmov %r9,%r14\n+\timul %r10,%rax\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-\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+\tadd $0x8,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov (%r15,%r11,8),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tcvtsi2ss %rsi,%xmm0\n \tmulss (%rax,%r11,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 21fff \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 30d09 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1c2c7(%rip),%xmm6 \n+\tmovss 0x215df(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\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 -0x78(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x98(%rbp),%rsi\n+\tlea 0x1(%rdi,%rdx,1),%rdx\n+\tsub %rdi,%rax\n+\tmov -0xd0(%rbp),%rdi\n+\ttest %r10,%r10\n \tmov %rax,(%r8,%r11,8)\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+\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 %rdi\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 22058 \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+\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 \tdec %r11\n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdi,-0x90(%rbp)\n+\tadd %rax,%rcx\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 21fb4 \n-\tmov -0x120(%rbp),%r9\n-\tmov %r10,%rdi\n-\tlea 0x0(,%r15,8),%rdx\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 \txor %esi,%esi\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r9,-0x90(%rbp)\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 \tcall 3090 \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xe0(%rbp),%r11\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-\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+\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 \tmovss (%rax,%rdx,8),%xmm0\n \tmovss 0x4(%rax,%rdx,8),%xmm2\n-\tmov -0x68(%rbp),%rax\n-\tmovss %xmm0,(%rdi,%rsi,4)\n-\tmov (%rax,%rdx,8),%rdi\n-\tmov -0x98(%rbp),%rax\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 (%rax,%rdx,8),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tcmp %rdi,%rax\n-\tjle 2218f \n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tjle 30f40 \n \tmulss %xmm2,%xmm0\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+\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 \tcmp %rsi,%rax\n-\tjl 2218f \n+\tjl 30f40 \n \tinc %rax\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+\tmovss (%rdi),%xmm3\n+\tmovss %xmm2,%xmm1\n+\tsub %rcx,%rax\n+\tmov $0x2,%ecx\n+\tmovss (%r11,%rcx,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 2216f \n-\tmov -0x70(%rbp),%rax\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 30f21 \n \tinc %rdx\n-\tadd %rax,%r11\n-\tadd %rax,%r8\n-\tcmp %rdx,%r15\n-\tjne 220e9 \n-\tcmp $0x4,%r15\n-\tje 2262c \n+\tadd %r8,%r11\n+\tadd %r8,%rdi\n+\tcmp %rdx,%r13\n+\tjne 30ea7 \n+\tcmp $0x4,%r13\n+\tje 3153f \n \txor %eax,%eax\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+\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 \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,%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+\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 \tmovss (%rsi,%rax,4),%xmm0\n-\tmov %r13,%rsi\n-\timul %rax,%rsi\n-\tadd %rsi,%rsi\n-\tmov -0xe0(%rbp),%r9\n-\tmov (%r10,%rax,8),%rcx\n-\tmov -0x50(%rbp),%rdi\n-\timul %rax,%r9\n+\tadd %r14,%r14\n+\tmov -0x100(%rbp),%r10\n+\tmov (%rcx,%rax,8),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\timul %rax,%r10\n \tinc %rax\n-\tadd %rcx,%r9\n-\tadd %rsi,%rcx\n-\tadd %r11,%rsi\n-\tmulss (%rdi,%r9,4),%xmm0\n-\tmov -0x40(%rbp),%rdi\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 \tmovss %xmm0,(%rdi,%rax,4)\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+\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 \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n \tmovlps %xmm0,(%r9)\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+\tjle 31100 \n+\tmov -0xa8(%rbp),%r12\n+\tjmp 31081 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\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+\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-\tmov %rdx,(%r10,%rax,8)\n+\tinc %rdx\n+\tmov %rdx,(%rcx,%rax,8)\n \tcmp %rsi,%rdi\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+\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 \tinc %rdi\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+\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 \tmov (%rax),%rax\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-\tadd 0x10(%rcx,%rbx,8),%rax\n-\tmov -0x128(%rbp),%rcx\n-\tmulss %xmm6,%xmm7\n+\timul (%r15),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x8(%r15),%rax\n \tmov %rax,-0x120(%rbp)\n-\timul %rax,%rcx\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+\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+\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-\tadd %rbx,%r11\n-\tmov %r11,%rcx\n-\timul %r13,%rcx\n+\tmov -0x148(%rbp),%r12\n+\tmov %rax,-0x168(%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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%rax,4),%xmm2\n-\tmov 0x40(%rsi,%rax,8),%rdx\n+\tnop\n+\tmovss (%r12,%rax,4),%xmm7\n+\tmov 0x40(%r11,%rax,8),%r9\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 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+\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 \tinc %rax\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 (%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+\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-\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+\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-\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+\tmov 0xbc(%rdx),%rdi\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+\tmov %rax,-0x90(%rbp)\n \txor %eax,%eax\n-\timul %r13,%r10\n-\tmulss %xmm5,%xmm4\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 \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-\tmov 0x30(%rsi,%rax,8),%rdx\n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%rax,4),%xmm6\n+\tmov 0x30(%r13,%rax,8),%r9\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,(%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+\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 \tinc %rax\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 %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+\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 \txor %r11d,%r11d\n-\tlea (%rax,%r9,4),%r10\n-\tjmp 228ff \n-\timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rax,%r8\n+\tjmp 3197d \n+\timul (%r9),%rdx\n+\tmov %rdx,-0x38(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n+\tmov (%r9),%rcx\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r12),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 22945 \n+\tjbe 319bf \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x1b981(%rip),%xmm7 \n+\tmovss 0x20929(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r9\n+\tadd $0x4,%r12\n+\tadd $0x8,%r14\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%rbx)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,-0x8(%r14)\n \tadd %r11,%rdx\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 %r15,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 228db \n-\tinc %rdi\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 \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 %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 $0x8,%rax\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+\tcmp %rbx,%r9\n+\tjne 31ae4 \n+\tjmp 2dc72 \n+\tmov %rdi,%r11\n+\txor %edx,%edx\n+\tjmp 31c3a \n \tmov -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n-\tcvttss2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 33d0 \n-\tmov %rbx,%rdi\n-\tcall 3220 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x90(%rbp),%rsp\n-\tmov 0x30(%rax),%r15\n-\tjmp 21d7b \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 \ttest %edx,%edx\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+\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 \ttestb $0x8,0x71(%rbx)\n-\tje 22ad9 \n+\tmov %rax,%r9\n+\tje 31d04 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n \tdec %r11\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+\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 \tneg %rax\n-\tlea (%rdi,%rdi,1),%r8\n-\tmov 0x48(%rbx),%r15\n-\tlea (%rax,%rax,1),%rcx\n+\timul %r9,%rdx\n+\tmov %r9,-0x90(%rbp)\n \tshl $0x4,%rax\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+\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 \tshl $0x4,%rax\n-\tmov %rax,%r10\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\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-\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+\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 %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+\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 -0x50(%rbp),%rax\n+\tdec %r11\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 22b76 \n-\tmov -0x80(%rbp),%r14\n-\tmov -0x60(%rbp),%rdi\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 \txor %esi,%esi\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n+\tmov %r8,-0x50(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %r9,-0x38(%rbp)\n \tcall 3090 \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+\tcmp $0x4,%r15\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-\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+\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 \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-\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+\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 \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 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 %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+\tjl 31cda \n+\tjmp 2dc72 \n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rsi,-0x38(%rbp)\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 \txor %edx,%edx\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0x50(%rbp),%rax\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 (%r15,%rdx,4),%xmm4\n-\tmov 0x30(%r14,%rdx,8),%rdi\n-\txor %eax,%eax\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 %rbx,%rdi\n-\tmov %rdi,%rsi\n-\timul %r12,%rsi\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+\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-\tmovss (%r10,%rax,4),%xmm2\n-\tmov 0x40(%r8,%rax,8),%rcx\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+\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+\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 \tinc %rax\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+\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 \tinc %rdx\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+\tcmp %r9,%rdx\n+\tjne 326a0 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x148(%rbp),%r13\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 22f22 \n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x128(%rbp),%rbx\n+\tcmp %rdx,%rax\n+\tjne 32656 \n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x130(%rbp),%r9\n \tinc %rdx\n \tcmp %rax,%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+\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 \tmov (%rax),%rax\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-\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+\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-\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 %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+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x110(%rbp)\n+\timul %rdx,%rax\n \tmov -0x50(%rbp),%rbx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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 (%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+\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 \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 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+\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 \timul (%r8),%rdx\n-\tmov %rdx,(%rcx)\n-\tmov %rdx,%r11\n+\tmov %rdx,-0x38(%rcx)\n+\tmov %rdx,%r10\n \tmov (%r8),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 23400 \n+\tjbe 32deb \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x1aec6(%rip),%xmm7 \n+\tmovss 0x1f4fd(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%rbx\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(%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 %r15,%r9\n-\tmovq $0x0,(%rcx)\n-\tmov %rdi,0x8(%rcx)\n-\tjmp 23399 \n-\tinc %rdi\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 \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+\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 \tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x78(%rbp),%xmm2\n+\tmovaps -0x50(%rbp),%xmm1\n+\tmovss -0x40(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 234fc \n+\tjbe 32f3a \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1adc4(%rip),%xmm6 \n+\tmovss 0x1f3a6(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0x78(%rbp)\n+\tmov %rbx,%rdi\n+\tmovss %xmm0,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x78(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmovss -0x40(%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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \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+\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 \tcall 3260 \n-\tmovaps -0xb0(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm2\n+\tmovaps -0x90(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n+\tmov -0x50(%rbp),%r8\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 23c66 \n+\tjbe 33023 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1a65a(%rip),%xmm6 \n+\tmovss 0x1f2bd(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0x80(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x50(%rbp)\n \tshl $0x4,%rdi\n+\tmovss %xmm0,-0x58(%rbp)\n \tcall 3120 \n-\tmovss -0x80(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \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+\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 \n-0000000000023d40 :\n+0000000000033080 :\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 $0x2d8,%rsp\n+\tsub $0x2c8,%rsp\n \tmov 0x38(%rdi),%rax\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 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 0x10(%rax),%rax\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+\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 0x10(%rax),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tcmp %rax,%r15\n-\tjge 24180 \n-\tmov 0x10(%r13),%rax\n-\tmovdqu 0xcc(%rdi),%xmm0\n+\tcmp %rax,%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tjge 33490 \n+\tmov 0xcc(%r15),%rax\n+\tmov 0xd4(%r15),%rdi\n \txor %esi,%esi\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+\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 \tlea 0x0(,%rax,8),%rdx\n-\tmovq %xmm6,-0xc8(%rbp)\n \tcall 3090 \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+\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 \tlea 0xf(,%rax,8),%rax\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 %r13,%r15\n-\tcvtsi2ssq -0x90(%rbp),%xmm0\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %rbx,%rcx\n-\tshl $0x3,%rbx\n+\tmov %r12,%rcx\n \tshl $0x4,%rcx\n-\tmov %rbx,-0x160(%rbp)\n-\tsub $0x8,%rbx\n+\tshr $0x4,%rax\n+\tmov %rdi,-0x1a8(%rbp)\n+\tmov %rcx,-0x180(%rbp)\n \tshl $0x4,%rax\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+\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-\tmovss %xmm5,-0x78(%rbp)\n-\tmovss 0x1a322(%rip),%xmm5 \n-\tmovaps %xmm5,-0xb0(%rbp)\n+\tcvtsi2ssq -0x148(%rbp),%xmm0\n+\tdivss %xmm0,%xmm5\n \tmovss %xmm6,-0x80(%rbp)\n-\tmov -0x178(%rbp),%rax\n-\tmov %rsp,-0x120(%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 \tsub %rax,%rsp\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+\tmov -0xd0(%rbp),%rax\n+\ttestb $0x8,0x71(%r13)\n+\tmov %rsp,%rsi\n+\tmov %rax,%rdi\n+\tje 332e2 \n \tshl $0x4,%rax\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 -0xb0(%rbp),%xmm0\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-\tmovss (%r9,%rax,4),%xmm1\n+\tcvtsi2ssq (%r8),%xmm2\n+\tmovss (%r10,%rcx,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 2401e \n-\tcvttss2si %xmm1,%ecx\n-\tpxor %xmm0,%xmm0\n+\tjbe 3333a \n+\tcvttss2si %xmm1,%eax\n \tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%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+\tcvttss2si %xmm1,%r11\n+\tmov 0x58(%r13),%rdx\n+\tlea (%rdi,%rdi,2),%rax\n+\tlea 0x0(,%rax,4),%rbx\n+\tmovss (%r10,%rax,4),%xmm1\n \tmov %rbx,-0xe0(%rbp)\n-\tmov %rsi,%r13\n-\tjs 25a70 \n-\tmov 0x60(%r15),%rcx\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 \tmulss %xmm2,%xmm2\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+\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 \tmulss %xmm0,%xmm0\n-\tmov %r8,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rdx,-0x140(%rbp)\n-\tmovss %xmm2,-0x68(%rbp)\n-\tmovss %xmm6,-0x100(%rbp)\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-\tmovss %xmm3,-0x88(%rbp)\n-\tjmp 24130 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm2\n-\tmovss -0x88(%rbp),%xmm0\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 %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,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r13,%rdx\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\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+\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 \tsubss %xmm2,%xmm3\n \tsubss %xmm1,%xmm0\n \tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 240e0 \n-\tcomiss %xmm0,%xmm6\n-\tja 24ac5 \n+\tcomiss %xmm5,%xmm0\n+\tja 333f8 \n+\tcomiss %xmm0,%xmm5\n+\tja 340fd \n \tmovss -0x100(%rbp),%xmm0\n-\tjmp 24115 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%rdi\n+\tjmp 3342a \n+\tnopl 0x0(%rax)\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-\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 -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 %r12,%r15\n-\tmov %rax,%r12\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rbx,%rcx\n-\tshl $0x3,%rbx\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+\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 \tshl $0x4,%rcx\n-\tmov %rbx,-0x40(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r10,%rbx\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+\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 \tsub $0x8,%rsp\n-\tlea 0x4(%r15),%rsi\n-\tmov %r15,%r9\n-\tmovss -0x4(%r15),%xmm0\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-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tinc %r13\n-\tadd $0x8,%r12\n-\tpush -0x180(%rbp)\n-\tadd $0xc,%r15\n-\tpush -0x98(%rbp)\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+\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+\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 -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 %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+\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+\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+\tadd $0x30,%rsp\n+\tcmp %r14,-0xb0(%rbp)\n+\tjg 33850 \n+\tmov -0x38(%rbp),%r15\n+\tmov 0x94(%r15),%rdi\n \tcall 31d0 \n-\tmov -0x38(%rbp),%r9\n-\tmov %r9,%rax\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tsar $1,%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 %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-\timul %r10,%rcx\n-\tmov %r12,%r10\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 -0x90(%rbp),%rax\n-\tmov %rbx,-0x190(%rbp)\n-\tmov %rax,%rdx\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+\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+\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 \tinc %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+\timul %rcx,%rax\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %r8,%rax\n \tinc %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+\tmov %rsi,-0x178(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tsub %r11,%rax\n \timul %rcx,%rax\n-\tlea (%r12,%rax,8),%rax\n-\tmov %rax,-0x208(%rbp)\n-\tmov %r14,%rax\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov -0x208(%rbp),%rax\n+\tmov %rdx,-0x180(%rbp)\n+\tmov -0x170(%rbp),%rdx\n \timul %rdx,%rax\n-\tinc %rax\n-\timul %r15,%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x200(%rbp)\n+\tmov -0x150(%rbp),%rdx\n+\tadd %rax,%rdx\n \tmov %r8,%rax\n-\timul %r11,%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x1f8(%rbp)\n-\tmov %r9,%rax\n+\tmov -0x38(%rbp),%r8\n \timul %r10,%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-\timul %r15,%rax\n-\tmov %rax,-0x1e8(%rbp)\n-\tmov %r14,%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 \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+\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+\tmov %r14,%rax\n+\timul %rdi,%rax\n+\txor %edi,%edi\n+\tadd %r13,%rax\n+\tlea (%r11,%rax,8),%rax\n \tmov %rax,-0x1e0(%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+\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 \tmovss (%rax),%xmm0\n-\tmov %r15,%rax\n+\tmov -0x130(%rbp),%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmulss %xmm0,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tmulss %xmm0,%xmm0\n-\tmulss 0x19e1e(%rip),%xmm1 \n+\tmov 0x48(%rbx),%rax\n \tcvtsi2ssq (%rax),%xmm2\n+\tmulss 0x1e719(%rip),%xmm1 \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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r13),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rax\n+\tmovss %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %r15,%xmm1\n-\tmulss 0x19dd1(%rip),%xmm1 \n-\tmovaps %xmm0,%xmm6\n+\tcvtsi2ssq -0x130(%rbp),%xmm1\n+\tmulss 0x1e6d8(%rip),%xmm1 \n+\tmovss %xmm0,%xmm3\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,-0x1a0(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tshufps $0xe0,%xmm3,%xmm3\n+\tmovlps %xmm3,-0x40(%rbp)\n \tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n+\tmovss -0x38(%rbp),%xmm2\n \tcmpq $0x1,-0x1c0(%rbp)\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 -0x1e8(%rbp),%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x140(%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-\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+\tadd %rdx,%rax\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+\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 %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 \tmovss 0x4(%rax),%xmm0\n-\tmov %rbx,%rax\n+\tmov -0x108(%rbp),%rax\n \tmulss %xmm0,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tmulss 0x19c02(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%rax),%xmm2\n-\tdivss %xmm2,%xmm1\n+\tmov 0x48(%rbx),%rax\n+\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tmulss 0x1e511(%rip),%xmm1 \n+\tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r13),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rax\n+\tmovss %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n-\tcvtsi2ss %rbx,%xmm2\n-\tmulss 0x19bb8(%rip),%xmm2 \n \tdivss %xmm1,%xmm0\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+\tcvtsi2ssq -0x108(%rbp),%xmm1\n+\tmulss 0x1e4d0(%rip),%xmm1 \n+\tmovss %xmm0,%xmm5\n \tmovss 0x4(%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n+\tmov 0x48(%rbx),%rax\n+\tshufps $0xe0,%xmm5,%xmm5\n+\tmovlps %xmm5,-0xe0(%rbp)\n \tcvtsi2ssq 0x8(%rax),%xmm3\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r13),%xmm2\n+\tdivss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 3030 \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+\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 \tmulss %xmm0,%xmm0\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+\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 \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 3030 \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+\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 \tmulss %xmm0,%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+\tdivss %xmm7,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm7\n+\tmovss %xmm1,-0x40(%rbp)\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm0\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm7,%xmm0\n \tcall 3030 \n-\tmov -0x60(%rbp),%r9\n+\tmovaps -0xf0(%rbp),%xmm6\n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss %xmm0,%xmm7\n+\tmovss -0x38(%rbp),%xmm0\n \tmov -0x58(%rbp),%rax\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+\tshufps $0x0,%xmm1,%xmm1\n \tmovaps -0x100(%rbp),%xmm5\n-\tmulps %xmm3,%xmm0\n-\tmov -0x78(%rbp),%rdx\n-\tmulps %xmm7,%xmm0\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+\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 %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+\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 \tmov -0x170(%rbp),%r10\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+\tadd %r10,%rdi\n+\tmov -0x208(%rbp),%r10\n+\tcmp %r10,%rax\n+\tjl 33b18 \n+\tjmp 33498 \n+\txorps 0x1e17c(%rip),%xmm0 \n \tmovss %xmm1,-0x60(%rbp)\n-\tsqrtss %xmm2,%xmm2\n+\tsqrtss %xmm0,%xmm2\n+\tmovss -0x90(%rbp),%xmm0\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 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+\tjmp 3342a \n+\tmov -0x140(%rbp),%r8\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x120(%rbp),%r10\n+\tmovss -0xc0(%rbp),%xmm0\n \tcvtsi2ssq 0x8(%r8),%xmm4\n-\tlea 0x1(%rax),%rcx\n+\tlea 0x1(%rcx),%rax\n \tmovss -0xf0(%rbp),%xmm6\n-\tmov -0x138(%rbp),%rdi\n-\tmovss (%r9,%rcx,4),%xmm2\n-\tmov -0x140(%rbp),%rdx\n-\tlea 0x0(,%rcx,4),%r10\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 \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 24b84 \n-\tcvttss2si %xmm2,%ecx\n-\tpxor %xmm0,%xmm0\n+\tjbe 341c8 \n+\tcvttss2si %xmm2,%eax\n \tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n \tmov -0xe0(%rbp),%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 -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-\tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0x138(%rbp)\n+\tcvttss2si %xmm2,%rax\n+\tmov %r8,-0x130(%rbp)\n \tmovss %xmm4,-0x68(%rbp)\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 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 \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(%rbx,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r13,%rdx\n+\tmovss %xmm0,0x8(%r12,%rbx,4)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\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+\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 \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 24c20 \n-\tcomiss %xmm0,%xmm6\n-\tja 24cb7 \n+\tcomiss %xmm5,%xmm0\n+\tja 34260 \n+\tcomiss %xmm0,%xmm5\n+\tja 342ea \n \tmovss -0x100(%rbp),%xmm0\n-\tjmp 24c55 \n-\tmovaps %xmm0,%xmm1\n-\txorps 0x195bf(%rip),%xmm1 \n-\tmovss -0x88(%rbp),%xmm0\n+\tjmp 34292 \n+\txorps 0x1df8f(%rip),%xmm0 \n \tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm0\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 24c55 \n+\tjmp 34292 \n \tmov -0x130(%rbp),%r8\n-\tpxor %xmm4,%xmm4\n-\tmov -0x128(%rbp),%r9\n \tmov -0x140(%rbp),%r10\n-\tmovss -0xb0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rax\n+\tmovss -0xc0(%rbp),%xmm0\n \tcvtsi2ssq 0x10(%r8),%xmm4\n \tmovss -0xf0(%rbp),%xmm6\n-\tmov -0x138(%rbp),%rdi\n-\tmovss 0x4(%r9,%r10,1),%xmm2\n-\tmovss -0x148(%rbp),%xmm1\n-\tmov -0x150(%rbp),%rdx\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 \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 24d73 \n-\tcvttss2si %xmm2,%ecx\n-\tpxor %xmm0,%xmm0\n+\tjbe 343ab \n+\tcvttss2si %xmm2,%eax\n \tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovaps %xmm0,%xmm2\n+\tmovss %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 -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 -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 %xmm4,-0x68(%rbp)\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 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 %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,%r13,4)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r14,%rdx\n+\tmovss %xmm0,0x10(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\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+\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 \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 24df0 \n-\tcomiss %xmm0,%xmm6\n-\tja 24e87 \n+\tcomiss %xmm5,%xmm0\n+\tja 34428 \n+\tcomiss %xmm0,%xmm5\n+\tja 344bd \n \tmovss -0xe0(%rbp),%xmm0\n-\tjmp 24e25 \n-\tmovaps %xmm0,%xmm1\n-\txorps 0x193ef(%rip),%xmm1 \n-\tmovss -0x88(%rbp),%xmm0\n+\tjmp 3445a \n+\txorps 0x1ddbc(%rip),%xmm0 \n \tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm0\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 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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0x98(%rbp)\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+\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 -0x1c0(%rbp),%rsi\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x148(%rbp),%rdi\n \tmov %rsi,%rax\n-\tmov %rcx,%r15\n \tshr $0x3f,%rax\n-\tshr $0x3f,%r15\n+\tmov %rdi,%r10\n \tadd %rsi,%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-\tmov %rax,%r8\n-\tmov -0x180(%rbp),%rax\n \tmov %rax,%rbx\n-\tsub %r8,%rbx\n-\tmov %rbx,%r11\n+\tmov %rcx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rcx,%rax\n+\tsar $1,%rax\n+\tsub %rax,%r10\n \tcmp $0x1,%rsi\n-\tjle 24188 \n+\tmov %rax,%r14\n+\tmov %rsi,%rax\n+\tjle 33498 \n \tcmp $0x1,%rcx\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+\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 \timul %r8,%rax\n \tadd %r9,%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov -0x148(%rbp),%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 \timul %rdx,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\timul %rbx,%rax\n-\tsub %r14,%rax\n-\tlea (%r9,%rax,8),%rax\n-\tmov %r14,%r9\n-\tmov %rax,-0x190(%rbp)\n+\tmov %r15,-0x190(%rbp)\n+\tlea (%rax,%r11,1),%r15\n \tlea 0x1(%r8),%rax\n \timul %rbx,%rax\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+\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+\timul %rbx,%rax\n+\timul %rdi,%r14\n+\tadd %r15,%rax\n+\tmov %rax,-0x1b0(%rbp)\n \tlea 0x1(%rdx),%rax\n \timul %rbx,%rax\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+\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 -0x1c0(%rbp),%rax\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+\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 \tmov %r13,-0x2c8(%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+\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 %rcx,-0x258(%rbp)\n \tmov %r8,%rcx\n \timul %rdx,%r8\n-\tadd %rdi,%rsi\n-\tmov %r15,-0x2e0(%rbp)\n-\tmov %rsi,-0x250(%rbp)\n \tmov -0x258(%rbp),%rsi\n-\tmov %r8,-0x290(%rbp)\n-\tadd %rdi,%rsi\n+\tmov %r15,-0x2e0(%rbp)\n \tmov %r14,-0x2e8(%rbp)\n-\tmov %rsi,-0x248(%rbp)\n-\tmov %r8,%rsi\n-\tmov -0x158(%rbp),%r8\n \tadd %rdi,%rsi\n-\tmov -0x150(%rbp),%rdi\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,-0x2b8(%rbp)\n+\tadd %rdi,%r8\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-\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+\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 -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 %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,-0x278(%rbp)\n+\tmov %r8,%rax\n+\tlea (%rdi,%rsi,8),%rsi\n \txor %r8d,%r8d\n-\tmov %r9,-0x2f0(%rbp)\n+\tadd %rdi,%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov %r12,-0x2f8(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rsi,-0x288(%rbp)\n+\tmov %rax,-0x270(%rbp)\n+\txor %esi,%esi\n+\tnopl (%rax)\n \tmov -0x2c8(%rbp),%rax\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+\tmovss (%rax,%r8,4),%xmm10\n+\tmov -0x290(%rbp),%rax\n+\tmovss (%rax,%r8,4),%xmm9\n \tmov -0x2a8(%rbp),%rax\n-\tshufps $0x0,%xmm10,%xmm10\n+\tmovss %xmm10,%xmm8\n+\tshufps $0x0,%xmm8,%xmm8\n \tadd %rdx,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmovss %xmm9,%xmm7\n+\tmov %rax,-0x80(%rbp)\n \tmov -0x2a0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x298(%rbp),%rax\n+\tshufps $0x0,%xmm7,%xmm7\n \tadd %rdx,%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov -0x258(%rbp),%rax\n+\tmov -0x298(%rbp),%rax\n \tadd %rcx,%rax\n \tmov %rax,-0x120(%rbp)\n+\tmov -0x2b0(%rbp),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x258(%rbp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x2d8(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x290(%rbp),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x2b8(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x2f0(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x2d0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov -0x2e8(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x250(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x240(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov -0x2e0(%rbp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0x248(%rbp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x240(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x250(%rbp),%rax\n \tadd %rcx,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0x288(%rbp),%rax\n-\tmov %rdx,-0xe0(%rbp)\n+\tmov -0x278(%rbp),%rax\n+\tmov %rdx,-0x90(%rbp)\n \tadd %rsi,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov -0x280(%rbp),%rax\n \tmov %rcx,-0x88(%rbp)\n+\tmov %rax,-0x1e0(%rbp)\n+\tmov -0x280(%rbp),%rax\n+\tmovq $0x0,-0x140(%rbp)\n \tadd %rsi,%rax\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rax,-0x1f8(%rbp)\n-\tmov -0x278(%rbp),%rax\n-\tmovq $0x0,-0x138(%rbp)\n+\tmovq $0x0,-0x130(%rbp)\n+\tmov %rax,-0x1d8(%rbp)\n+\tmov -0x288(%rbp),%rax\n+\tmovq $0x0,-0x70(%rbp)\n \tadd %rsi,%rax\n-\tmov %r8,-0x218(%rbp)\n-\tmov %rax,-0x1e8(%rbp)\n-\tmov -0x270(%rbp),%rax\n-\tmovq $0x0,-0x140(%rbp)\n+\tmov %r8,-0x210(%rbp)\n+\tmov %rax,-0x1d0(%rbp)\n+\tmov -0x260(%rbp),%rax\n+\tmov %rsi,-0x218(%rbp)\n \tadd %rsi,%rax\n-\tmov %rsi,-0x220(%rbp)\n-\tmov %rax,-0x1e0(%rbp)\n+\tmov %rdx,-0x220(%rbp)\n+\tmov %rax,-0x1f8(%rbp)\n \tmov -0x268(%rbp),%rax\n \tmov %rcx,-0x228(%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 %rbx,-0x60(%rbp)\n+\tmov %rax,-0x1f0(%rbp)\n+\tmov -0x270(%rbp),%rax\n+\tmov %r9,-0x230(%rbp)\n \tadd %rsi,%rax\n-\tmov %rax,-0x1d8(%rbp)\n-\tmov -0x188(%rbp),%rax\n+\tmov %rdi,-0x238(%rbp)\n+\tmov %rax,-0x1e8(%rbp)\n+\tmov -0x150(%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-\tlea (%rax,%rdi,1),%r14\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+\tshufps $0x0,%xmm4,%xmm4\n+\tadd %rdx,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tlea (%rsi,%rdx,1),%r15\n-\tmov -0x1f8(%rbp),%rsi\n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x188(%rbp),%rdi\n \tshufps $0x0,%xmm2,%xmm2\n-\tlea (%rax,%rdi,1),%r12\n-\tmov -0x208(%rbp),%rdi\n \tshufps $0x0,%xmm1,%xmm1\n-\tlea (%rdx,%rsi,1),%r13\n-\tmov -0x190(%rbp),%rsi\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 \tlea (%rdi,%rdx,1),%r10\n-\tmov -0x1e0(%rbp),%rdi\n-\tlea (%rax,%rsi,1),%r11\n-\tmov -0x1a0(%rbp),%rsi\n+\tmov -0x1b0(%rbp),%rdi\n+\tlea (%rax,%rdi,1),%r9\n+\tmov -0x1f8(%rbp),%rdi\n \tlea (%rdx,%rdi,1),%r8\n-\tlea (%rax,%rsi,1),%r9\n-\tmov -0x178(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x1a8(%rbp),%rdi\n+\tadd %rax,%rdi\n \tadd %rcx,%rax\n-\tmov -0x1d0(%rbp),%rsi\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x60(%rbp),%rcx\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x1d8(%rbp),%rax\n-\tadd %rdx,%rsi\n+\tmov -0x1e8(%rbp),%rax\n \tadd %rax,%rdx\n \txor %eax,%eax\n-\tmov %rdx,-0x68(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,-0x60(%rbp)\n+\tnopl 0x0(%rax)\n \tmovq (%r11,%rax,8),%xmm0\n-\tmovss (%rcx,%rax,4),%xmm14\n-\tmov -0x70(%rbp),%rdx\n+\tmovss (%rcx,%rax,4),%xmm12\n+\tmov -0x68(%rbp),%rdx\n \tmulps %xmm4,%xmm0\n-\tshufps $0x0,%xmm14,%xmm14\n-\tmovss (%rdx,%rax,4),%xmm13\n+\tshufps $0x0,%xmm12,%xmm12\n+\tmovss (%rdx,%rax,4),%xmm11\n \tmov -0x40(%rbp),%rdx\n-\tshufps $0x0,%xmm13,%xmm13\n-\tmulps %xmm14,%xmm0\n+\tshufps $0x0,%xmm11,%xmm11\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n-\tmov -0x60(%rbp),%rdx\n-\tmovq (%rdx,%rax,8),%xmm0\n \tmov -0x58(%rbp),%rdx\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rdx\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm13,%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 \tmovlps %xmm0,(%rdx,%rax,8)\n-\tmov -0x50(%rbp),%rdx\n-\tmovq (%rdx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rdx\n-\tmulps %xmm2,%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+\tmulps %xmm2,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,0x0(%r13,%rax,8)\n \tmovq (%r12,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb 255f0 \n-\tmov %rcx,-0x68(%rbp)\n+\tjb 34be0 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdx,%rax\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+\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 \tlea (%r10,%rax,1),%rdx\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+\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 \tadd %rax,%rdx\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rbx,%rdx,8)\n-\tmov -0x130(%rbp),%rdx\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmov -0xb0(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm0\n-\tmov -0xd0(%rbp),%rdx\n-\tmulps %xmm1,%xmm0\n+\tmovq (%rdi,%rdx,8),%xmm1\n+\tmov -0xa8(%rbp),%rdx\n+\tmulps %xmm1,%xmm5\n \tadd %rax,%rdx\n-\tmulps %xmm8,%xmm0\n-\tmovlps %xmm0,(%rbx,%rdx,8)\n-\tmov -0xc0(%rbp),%rdx\n+\tmovlps %xmm5,(%rsi,%rdx,8)\n+\tmov -0xa0(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm0\n-\tmov -0xc8(%rbp),%rdx\n-\tmulps %xmm1,%xmm0\n+\tmovq (%rdi,%rdx,8),%xmm1\n+\tmov -0x98(%rbp),%rdx\n+\tmulps %xmm2,%xmm1\n \tadd %rax,%rdx\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+\tmovaps %xmm0,%xmm2\n+\tmulps %xmm6,%xmm2\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmov -0x90(%rbp),%rdx\n+\tincq -0x70(%rbp)\n \tadd %rax,%rdx\n-\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmovq (%rdi,%rdx,8),%xmm1\n \tmov -0xf0(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,-0x98(%rbp)\n-\tmulps %xmm1,%xmm0\n+\tmov -0x110(%rbp),%rdi\n+\tadd %rdi,-0xc0(%rbp)\n+\tmovaps %xmm1,%xmm0\n \tadd %rdx,%rax\n-\tadd %rdi,-0xd0(%rbp)\n-\tadd %rdi,%r8\n-\tadd %rdi,%r15\n-\tadd %rdi,%r9\n+\tadd %rdi,-0xa8(%rbp)\n+\tmulps %xmm2,%xmm0\n+\tadd %rdi,%r10\n+\tadd %rdi,%r11\n+\tadd %rdi,%r14\n \tadd %rdi,%r13\n \tadd %rdi,%rdx\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-\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 %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,-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+\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+\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 \tmov -0x228(%rbp),%rcx\n-\tmov -0x230(%rbp),%rdx\n-\tmov -0x218(%rbp),%r8\n+\tmov -0x220(%rbp),%rdx\n+\tmov -0x210(%rbp),%r8\n \tadd %rax,%rcx\n \tmov -0x2c0(%rbp),%rax\n-\tmov -0x2d0(%rbp),%r11\n-\tmov -0x220(%rbp),%rsi\n+\tmov -0x230(%rbp),%r9\n+\tmov -0x218(%rbp),%rsi\n \tinc %r8\n \tmov -0x238(%rbp),%rdi\n \tadd %rax,%rdx\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+\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 \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 252b8 \n-\tjmp 24188 \n-\tmov -0x68(%rbp),%rcx\n+\tjl 348c8 \n+\tjmp 33498 \n+\tmov -0x60(%rbp),%rcx\n \txor %eax,%eax\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+\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 \tshl $0x3,%rcx\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 24270 \n-\tmov %esi,%ebx\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 \txor %r10d,%r10d\n-\tand $0x800,%ebx\n-\tjne 25a50 \n \txor %eax,%eax\n \ttest %rcx,%rcx\n-\tjle 24270 \n-\tmov %r9,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tlea (%r14,%rax,8),%r8\n+\tjle 338b2 \n+\tmov -0xa0(%rbp),%r13\n+\tlea (%rdx,%rax,8),%r11\n \timul %rcx,%rax\n-\tlea (%r11,%rax,8),%rdi\n-\tlea (%r12,%rax,4),%rsi\n+\tlea (%rbx,%rax,8),%r8\n+\tlea (%r14,%rax,4),%rdi\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 (%r8),%xmm0\n-\tmov (%rdi,%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+\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 \tinc %rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tlea (%r9,%rdx,8),%rdx\n-\tmovq (%rdx),%xmm1\n-\taddps %xmm1,%xmm0\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+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tmovq (%rsi),%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 \tsub $0x8,%rsp\n \tshl $0x4,%rdx\n-\tinc %r12\n-\tadd 0xe4(%rax),%rdx\n-\tmov -0x40(%rbp),%rax\n+\tadd 0xe4(%r15),%rdx\n+\tmov -0x60(%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-\tpush -0x180(%rbp)\n-\tlea 0x8(%rbx,%r8,1),%r9\n+\tmovss 0x0(%r13,%rcx,4),%xmm0\n+\timul %r14,%rdx\n+\tlea 0x8(%r13,%r8,1),%r9\n+\tpush -0x50(%rbp)\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-\tlea 0x4(%rbx,%r8,1),%r9\n-\tlea (%r15,%rdx,8),%r8\n-\tsub %r13,%rcx\n+\tsub %r14,%rcx\n+\tlea 0x4(%r13,%r8,1),%r9\n+\tlea (%r12,%rdx,8),%r8\n \tmov %rsi,%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%r15,%rcx,8),%rcx\n-\tcall d7e0 \n+\tmov -0xa0(%rbp),%rsi\n+\tlea (%r12,%rcx,8),%rcx\n+\tcall 13420 \n \tadd $0x30,%rsp\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r11,-0x60(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmov %rax,%rdx\n+\tmovss %xmm3,-0x60(%rbp)\n+\tmov %rax,%r13\n \tand $0xfffffffffffffffc,%rax\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+\tmov %rax,%rbx\n+\tshr $0x2,%r13\n \tcall 3240 \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+\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 %xmm6,-0x38(%rbp)\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+\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 \tmulss %xmm0,%xmm4\n-\tmulss %xmm5,%xmm0\n+\tmovss %xmm6,%xmm5\n+\tmulss %xmm0,%xmm6\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm2,-0x4(%rdx)\n-\tcmp %rdx,%rax\n-\tjne 25c1c \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x58(%rbp),%rax\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+\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-\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+\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 -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+\tmovss %xmm2,-0x88(%rax)\n+\tmulss %xmm2,%xmm5\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm4,%xmm2\n \tmulss %xmm0,%xmm4\n-\tmulss %xmm5,%xmm0\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 %xmm2,-0x4(%rdx)\n-\tcmp %rdx,%rax\n-\tjne 25ca8 \n-\tmov %rbx,%rax\n-\tmov %r9,-0xc0(%rbp)\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+\tmulss %xmm0,%xmm5\n+\tmovss %xmm2,-0x64(%rax)\n+\tmulss %xmm2,%xmm5\n+\tmovss %xmm4,%xmm2\n+\tmulss %xmm0,%xmm4\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm5,-0x60(%rax)\n+\tmulss %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 %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 \tshl $0x4,%rax\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+\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 \tcall 3240 \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+\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 -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+\tmovss %xmm2,-0x88(%rax)\n+\tmulss %xmm2,%xmm4\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm3,%xmm2\n \tmulss %xmm0,%xmm3\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+\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+\tmulss %xmm3,%xmm2\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r13,%r8\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r9\n-\tmov %rdx,%rsi\n-\tshr $0x2,%r9\n+\tmov -0x48(%rbp),%rax\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\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+\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 \tlea (%r8,%r8,1),%rdi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%r12,%rdx,4),%xmm0\n-\tmulss %xmm4,%xmm1\n+\tmovss (%rbx,%r11,4),%xmm4\n \tmulss %xmm3,%xmm0\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+\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-\tnop\n-\tmovss (%r12,%rdx,1),%xmm0\n-\tmulss %xmm3,%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+\tmovss 0x8(%r15,%r11,4),%xmm3\n \tmulss %xmm2,%xmm0\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+\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-\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+\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+\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 %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 \tadd %r8,%rdi\n-\tmov -0x40(%rbp),%rax\n \tsub $0x8,%rsp\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 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 (%rdi,%r8,8),%rdi\n-\tlea 0x8(%rdx,%r9,1),%r8\n-\tpush -0x98(%rbp)\n-\tpush -0x90(%rbp)\n-\tlea 0x4(%rdx,%r9,1),%r9\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+\tpush -0x98(%rbp)\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0xc8(%rbp),%rsi\n-\tcall d7e0 \n+\tmov -0xa0(%rbp),%rsi\n+\tcall 13420 \n \tmov -0x38(%rbp),%rsp\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+\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 \tcqto\n-\tmov %rax,-0x50(%rbp)\n+\tadd $0x2,%rcx\n+\tmov %rax,-0x58(%rbp)\n \tidiv %rcx\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+\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 \tlea 0xf(,%rax,8),%rax\n-\tshl $0x4,%rdi\n-\tpxor %xmm10,%xmm10\n-\tmovss 0x1814e(%rip),%xmm3 \n-\tpxor %xmm9,%xmm9\n+\tmov %rdi,-0xc0(%rbp)\n+\tsub $0x10,%rcx\n+\tsub $0x8,%rdi\n \tshr $0x4,%rax\n-\tinc %rcx\n-\tmov %r15,-0x50(%rbp)\n-\tlea 0x0(,%rbx,8),%rsi\n-\tpxor %xmm8,%xmm8\n+\tcvtsi2ssq -0xa8(%rbp),%xmm10\n+\tcvtsi2ssq -0x148(%rbp),%xmm9\n+\tinc %r10\n \tshl $0x4,%rax\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+\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-\tje 260cf \n+\tmov %rsp,-0x78(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tje 3615c \n \tshl $0x4,%rax\n \tadd 0xe4(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\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+\tmov -0xd0(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\timul 0x30(%r10),%rdi\n+\tmov 0x78(%r10),%r9\n \tsub %rax,%rsp\n \tmov 0x48(%r10),%rax\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rsi\n \tcvtsi2ssq (%rax),%xmm1\n-\tmulss (%r11,%r8,4),%xmm1\n \tmov %rax,-0x58(%rbp)\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm12,%xmm0\n+\tmulss (%r9,%rdi,4),%xmm1\n+\tmovss %xmm1,%xmm0\n+\tandps %xmm13,%xmm0\n \tcomiss %xmm0,%xmm15\n-\tjbe 2612c \n+\tjbe 361b4 \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 %xmm11,%xmm2\n-\tsubss %xmm2,%xmm1\n+\tmovss %xmm0,%xmm3\n+\tcmpnless %xmm1,%xmm3\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm12,%xmm3\n+\tsubss %xmm3,%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 (%r11,%rax,4),%xmm2\n-\tlea 0x0(,%rax,4),%rsi\n+\tmovss (%r9,%rax,4),%xmm3\n+\tlea 0x0(,%rax,4),%rdx\n \tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rsi,-0x68(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmulss %xmm10,%xmm0\n+\tmov %rdx,-0x68(%rbp)\n+\tmulss %xmm3,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm14,%xmm0\n-\tmulss %xmm13,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm12,%xmm1\n+\tandps %xmm11,%xmm0\n+\tmulss %xmm14,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm4\n+\tandps %xmm13,%xmm1\n \tcomiss %xmm1,%xmm15\n-\tjbe 261a3 \n+\tjbe 3622b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\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+\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 \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r15\n+\tsubss %xmm0,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r13\n \tcomiss %xmm1,%xmm0\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+\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 \tcomiss %xmm1,%xmm0\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+\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 \tlea 0x0(,%rax,4),%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov -0x58(%rbp),%rcx\n-\tcvtsi2ssq 0x8(%rcx),%xmm3\n-\tmulss (%r11,%rax,4),%xmm3\n-\tmovaps %xmm3,%xmm0\n-\tandps %xmm12,%xmm0\n+\tcvtsi2ssq 0x8(%rcx),%xmm4\n+\tmulss (%r9,%rax,4),%xmm4\n+\tmovss %xmm4,%xmm0\n+\tandps %xmm13,%xmm0\n \tcomiss %xmm0,%xmm15\n-\tjbe 262b5 \n-\tcvttss2si %xmm3,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x18011(%rip),%xmm1 \n+\tjbe 3632c \n+\tcvttss2si %xmm4,%eax\n+\tmovss 0x1bfbc(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tcmpnless %xmm3,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm1,%xmm4\n-\tsubss %xmm4,%xmm3\n+\tmovss %xmm0,%xmm5\n+\tcmpnless %xmm4,%xmm5\n+\tmovss %xmm0,%xmm4\n+\tandps %xmm1,%xmm5\n+\tsubss %xmm5,%xmm4\n \tmov -0x68(%rbp),%rax\n \tmov -0x60(%rbp),%rcx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x4(%r11,%rax,1),%rax\n+\tlea 0x4(%r9,%rax,1),%rax\n \tmovss (%rax),%xmm0\n-\tmov %rax,-0x78(%rbp)\n-\tcvttss2si %xmm3,%rax\n-\tmulss %xmm9,%xmm0\n+\tmov %rax,-0x80(%rbp)\n+\tcvttss2si %xmm4,%rax\n+\tmulss %xmm10,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\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+\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 \tcvttss2si %xmm0,%eax\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+\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 \tmov 0xa4(%r10),%r8\n-\tnot %rsi\n-\taddss %xmm1,%xmm3\n-\tlea (%rdi,%rax,1),%r9\n+\tnot %rdi\n+\taddss %xmm1,%xmm4\n+\tlea (%rsi,%rcx,1),%r11\n \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm3\n+\txor %ecx,%ecx\n+\tsubss %xmm0,%xmm4\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 %r13,%rax\n-\tmovss (%r8,%rax,4),%xmm4\n-\tlea 0x1(%rdx),%rax\n \tcvtsi2ss %rax,%xmm0\n-\tmulss %xmm3,%xmm4\n+\tmov %rax,%rdx\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+\tja 363f9 \n+\tlea 0x1(%rdi),%rdx\n+\tadd %r15,%rdx\n+\tmovss (%r8,%rdx,4),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tmulss %xmm5,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmovss %xmm0,0x8(%r9,%rcx,4)\n+\taddss %xmm6,%xmm0\n+\tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 26378 \n+\tcmp %r12,%rcx\n+\tjne 363e8 \n \tmov -0x58(%rbp),%rax\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+\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 \tcomiss %xmm0,%xmm15\n-\tjbe 26421 \n-\tcvttss2si %xmm3,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x17ea5(%rip),%xmm1 \n+\tjbe 36488 \n+\tcvttss2si %xmm4,%eax\n+\tmovss 0x1be60(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tcmpnless %xmm3,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm1,%xmm4\n-\tsubss %xmm4,%xmm3\n+\tmovss %xmm0,%xmm5\n+\tcmpnless %xmm4,%xmm5\n+\tmovss %xmm0,%xmm4\n+\tandps %xmm1,%xmm5\n+\tsubss %xmm5,%xmm4\n \tmov -0x68(%rbp),%rax\n \tmov -0x60(%rbp),%rcx\n-\tpxor %xmm1,%xmm1\n-\tlea 0x8(%r11,%rax,1),%r11\n-\tcvttss2si %xmm3,%rax\n+\tlea 0x8(%r9,%rax,1),%r11\n+\tcvttss2si %xmm4,%rax\n \tmovss (%r11),%xmm0\n-\tmulss %xmm8,%xmm0\n+\tmulss %xmm9,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\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+\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 \tcvttss2si %xmm0,%eax\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+\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 \tmov 0xa4(%r10),%r8\n-\tnot %rsi\n-\taddss %xmm1,%xmm3\n-\tlea (%rdi,%rax,1),%r9\n+\tnot %rdi\n+\taddss %xmm1,%xmm4\n+\tlea (%rsi,%rcx,1),%r9\n \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm3\n+\txor %ecx,%ecx\n+\tsubss %xmm0,%xmm4\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 %r15,%rax\n-\tmovss (%r8,%rax,4),%xmm4\n-\tlea 0x1(%rdx),%rax\n \tcvtsi2ss %rax,%xmm0\n-\tmulss %xmm3,%xmm4\n+\tmov %rax,%rdx\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+\tja 36551 \n+\tlea 0x1(%rdi),%rdx\n+\tadd %r13,%rdx\n+\tmovss (%r8,%rdx,4),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tmulss %xmm5,%xmm0\n-\taddss %xmm4,%xmm0\n+\taddss %xmm6,%xmm0\n \tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 264e0 \n-\tmov -0x38(%rbp),%rsi\n+\tcmp %r12,%rcx\n+\tjne 36540 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r10,-0x58(%rbp)\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 %rsi,%rdx\n+\tmov -0x80(%rbp),%r9\n+\tlea (%rsi,%rax,1),%rcx\n \tmov 0x18(%r10),%rax\n-\tpush -0xc0(%rbp)\n-\tpush -0x180(%rbp)\n-\tlea (%rax,%rsi,8),%rax\n-\tmov -0x88(%rbp),%rsi\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 -0x98(%rbp)\n-\tpush -0x90(%rbp)\n \tpush %r11\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+\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 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+\tjne 36136 \n+\tmov %r10,%r15\n+\tjmp 338b2 \n+\tmov $0x1,%r11d\n+\tmovss %xmm9,%xmm0\n+\tjmp 35b00 \n+\tmov -0x40(%rbp),%rax\n \tmovss 0x8(%rcx,%r9,1),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmovss %xmm2,(%rsi,%r15,4)\n+\tmovss %xmm1,(%rsi,%rax,4)\n+\tmov -0x80(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmovss %xmm1,-0x68(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmovss %xmm3,-0x60(%rbp)\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\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+\tmov %rax,-0x48(%rbp)\n+\tshr $0x2,%rbx\n \tcall 3240 \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+\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 \tmovss %xmm6,-0x38(%rbp)\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+\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 \tmulss %xmm0,%xmm4\n-\tmulss %xmm5,%xmm0\n+\tmulss %xmm6,%xmm5\n+\tmulss %xmm0,%xmm6\n \tmulss %xmm4,%xmm2\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+\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 \tcall 3240 \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+\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 -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+\tmovss %xmm2,-0x88(%rax)\n+\tmulss %xmm2,%xmm5\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm4,%xmm2\n \tmulss %xmm0,%xmm4\n-\tmulss %xmm5,%xmm0\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 %xmm2,-0x4(%rdx)\n-\tcmp %rdx,%rax\n-\tjne 267a4 \n-\tmov %rbx,%rax\n-\tmov %r9,-0x78(%rbp)\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+\tmulss %xmm0,%xmm5\n+\tmovss %xmm2,-0x64(%rax)\n+\tmulss %xmm2,%xmm5\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm0,%xmm4\n+\tmovss %xmm5,-0x60(%rax)\n+\tmulss %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 %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 \tshl $0x4,%rax\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+\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 \tcall 3240 \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+\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 -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+\tmovss %xmm2,-0x88(%rax)\n+\tmulss %xmm2,%xmm4\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm3,%xmm2\n \tmulss %xmm0,%xmm3\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+\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+\tmulss %xmm3,%xmm2\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 \tmov %r9,-0x1b8(%rbp)\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 %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 \tmov %rax,-0x1a0(%rbp)\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+\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 \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n+\tadd 0xe4(%rcx),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tsub %rax,%rsp\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+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\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+\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 \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 26a12 \n+\tjbe 36ed6 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n \tmovss -0x38(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmov 0x58(%r13),%rcx\n-\tmov -0x50(%rbp),%rax\n+\tmovss %xmm2,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\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 %rcx,-0x88(%rbp)\n-\tmovss (%r14,%rax,4),%xmm6\n-\tlea 0x0(,%rax,4),%rdi\n+\tmov 0x58(%rdi),%rcx\n+\tmovss (%r14,%rax,4),%xmm5\n+\tlea 0x0(,%rax,4),%rsi\n \tcvttss2si %xmm0,%rax\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+\tmov %rcx,-0xf0(%rbp)\n+\tcvtsi2ss %rcx,%xmm2\n+\tmovss %xmm5,%xmm0\n+\tmov %rsi,-0x108(%rbp)\n+\tmovss %xmm5,-0xc0(%rbp)\n \tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm2\n-\tmov 0x60(%r13),%rax\n-\tmov %rax,-0xb0(%rbp)\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 \tmovss (%rax),%xmm4\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 %xmm3,%xmm2\n+\tmovss %xmm6,-0xd0(%rbp)\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm5,%xmm2\n \tmulss %xmm1,%xmm0\n-\taddss %xmm5,%xmm0\n+\tmulss %xmm2,%xmm0\n+\taddss %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n \tcomiss %xmm6,%xmm0\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+\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 \tmulss %xmm4,%xmm0\n \tcall 3430 \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+\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 \taddss %xmm0,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 3240 \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+\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 \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+\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 \tinc %rax\n \tlea 0x0(,%rax,4),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x80(%rbp),%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n \tcvtsi2ssq 0x8(%rcx),%xmm1\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm6\n-\tjbe 26be9 \n+\tjbe 3728b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n \tmovss -0x38(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%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+\tmovss %xmm2,%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n \tmulss %xmm1,%xmm1\n+\tmovss -0x198(%rbp),%xmm2\n+\tpxor %xmm6,%xmm6\n \tlea 0x4(%r14,%rax,1),%rax\n-\tmovss (%rax),%xmm2\n-\tmov %rax,-0x100(%rbp)\n+\tmovss (%rax),%xmm3\n+\tmov %rax,-0x140(%rbp)\n \tcvttss2si %xmm0,%rax\n-\tmovaps %xmm2,%xmm0\n \tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm4\n-\tmov -0xb0(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm5\n-\tmulss %xmm4,%xmm3\n+\tcvtsi2ss %rax,%xmm5\n+\tmov -0x100(%rbp),%rax\n+\tmovss 0x4(%rax),%xmm4\n+\tmulss %xmm5,%xmm2\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm3,%xmm0\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss -0x78(%rbp),%xmm0\n+\tmovss %xmm3,%xmm1\n+\tsubss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0xd0(%rbp),%xmm0\n \tcomiss %xmm6,%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+\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 \tcall 3430 \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 -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+\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-\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+\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+\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 \tcomiss %xmm2,%xmm6\n-\tjbe 26db9 \n-\tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n+\tjbe 375fc \n+\tcvttss2si %xmm1,%eax\n \tmovss -0x38(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n+\tmovss %xmm2,%xmm3\n+\tcmpnless %xmm1,%xmm3\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n+\tmovss %xmm2,%xmm1\n+\tmov -0x108(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmulss %xmm0,%xmm0\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 %xmm0,%rax\n-\tmovss (%r14),%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tcvttss2si %xmm1,%rax\n+\tmovss -0x188(%rbp),%xmm1\n+\tmovss (%r14),%xmm3\n \tsub %rcx,%rax\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+\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 \tcomiss %xmm6,%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+\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 \tcall 3430 \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 -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+\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-\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+\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+\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 \tsub $0x8,%rsp\n-\tmovss -0x70(%rbp),%xmm0\n+\tmov -0x140(%rbp),%r9\n+\tmovss -0xc0(%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 0x18(%r13),%rax\n-\tpush -0x190(%rbp)\n-\tpush -0x180(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov 0x18(%rax),%rax\n+\tpush -0x50(%rbp)\n+\tpush -0x148(%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 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+\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 \tcomiss %xmm0,%xmm6\n-\tja 26fe8 \n-\tmovss -0x40(%rbp),%xmm3\n-\tmulss %xmm5,%xmm3\n-\tjmp 26e77 \n+\tja 37a5d \n+\tmovss -0x58(%rbp),%xmm1\n+\tmulss %xmm4,%xmm1\n+\tjmp 376c8 \n \tcomiss %xmm0,%xmm6\n-\tja 27021 \n-\tmovss -0x40(%rbp),%xmm3\n-\tmulss %xmm5,%xmm3\n-\tjmp 26cb9 \n+\tja 379eb \n+\tmovss -0x58(%rbp),%xmm1\n+\tmulss %xmm4,%xmm1\n+\tjmp 3735d \n \tcomiss %xmm0,%xmm6\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+\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 \tcall 33e0 \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+\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 \tcall 33e0 \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+\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 \tmulss %xmm4,%xmm0\n \tcall 33e0 \n-\tjmp 26ad3 \n-\tmov 0x78(%r13),%rax\n-\tmov 0x8(%r13),%r8\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 \tmov %rsp,-0x60(%rbp)\n-\txor %r11d,%r11d\n-\tmov 0xe4(%r13),%r10\n-\tmov 0x58(%r13),%rdi\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 \tmov %rax,-0x58(%rbp)\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+\tlea 0x0(,%r13,8),%rax\n+\tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tmovq $0x0,-0x40(%rbp)\n+\ttest %rdi,%rdi\n \tmov %rsp,-0x68(%rbp)\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+\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 \tmov -0x58(%rbp),%rax\n-\tmov %rbx,%rdi\n \tmov -0x68(%rbp),%r8\n-\tlea (%rax,%rcx,4),%r9\n+\tmov %r11,%rdi\n \txor %ecx,%ecx\n-\tjmp 2716a \n-\txchg %ax,%ax\n-\timul (%rdi),%rax\n-\tmov %rax,(%r10)\n-\tmov %rax,%rcx\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 271a8 \n+\tcomiss %xmm1,%xmm2\n+\tjbe 37bd4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\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 %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r8)\n-\tmov %rax,(%r10)\n-\tcmp %rdi,%r12\n-\tjne 27160 \n-\tinc %r11\n-\tcmp %r11,-0x38(%rbp)\n-\tje 271f8 \n+\tadd %rcx,%rdx\n+\tcmp %r14,%rdi\n+\tmov %rdx,-0x38(%r10)\n+\tjne 37b90 \n+\tinc %rbx\n \tadd $0x10,%r10\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+\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 \tcall 3260 \n-\tmovss -0x58(%rbp),%xmm3\n-\tmov -0x40(%rbp),%r9\n-\tmovss -0xb0(%rbp),%xmm1\n+\tmovss -0xc0(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 27296 \n+\tcomiss %xmm1,%xmm2\n+\tjbe 37d1f \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1702a(%rip),%xmm6 \n+\tmovss 0x1a5c1(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r14\n \tmovss %xmm0,-0x58(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 3120 \n \tmovss -0x58(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rax,%r12\n+\tmov -0x38(%rbp),%rsi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r14,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0x60(%rbp),%rsp\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+\tjmp 331c1 \n+\tmov 0xe4(%r15),%rax\n+\tmov 0x30(%r15),%rbx\n \tmov %rsp,-0x78(%rbp)\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+\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 \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-\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+\tmov %rsp,-0x88(%rbp)\n+\tjle 38373 \n+\tmov -0x60(%rbp),%rdi\n \tcvtsi2ss %rcx,%xmm5\n-\tmov %r8,-0x40(%rbp)\n-\tmovaps %xmm6,%xmm4\n-\tmovss 0x16d9a(%rip),%xmm3 \n-\tmovaps %xmm6,-0xb0(%rbp)\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 \tmovss -0x38(%rbp),%xmm6\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+\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 \txor %ecx,%ecx\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+\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 \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 2742f \n+\tcomiss %xmm1,%xmm2\n+\tjbe 37e74 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\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+\tadd $0x4,%r11\n+\tadd $0x8,%r9\n \tcqto\n-\tidiv %r14\n-\tlea (%rdx,%r14,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\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+\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 \tcall 3260 \n-\tmovss -0x58(%rbp),%xmm3\n-\tmov -0x40(%rbp),%r9\n-\tmovss -0xb0(%rbp),%xmm1\n+\tmovss -0xc0(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 27526 \n+\tcomiss %xmm1,%xmm2\n+\tjbe 37fc3 \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 -0x50(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov -0x58(%rbp),%r13\n+\tmovss %xmm0,-0x68(%rbp)\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x40(%rbp),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdi\n+\tmovss -0x68(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r13,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov -0x40(%rbp),%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0x78(%rbp),%rsp\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+\tjmp 36cbc \n+\tmov 0x30(%r15),%rbx\n+\tmov 0xe4(%r15),%rax\n \tmov %rsp,-0x68(%rbp)\n-\txor %r11d,%r11d\n-\tmov 0xe4(%r13),%r10\n-\tmov 0x58(%r13),%rcx\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 \tmov %rax,-0x60(%rbp)\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 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 %rax,%r14\n-\tmov %r12,-0xb8(%rbp)\n-\tmov %rdi,%r12\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rdx,%rbx\n+\ttest %rbx,%rbx\n+\tmovq $0x0,-0x38(%r10)\n+\tprefetcht0 (%r10)\n+\tmov %rsi,-0x30(%r10)\n+\tjle 38141 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov %rbx,%rdi\n+\tmov -0x78(%rbp),%r9\n+\tmov %r14,%r8\n \txor %ecx,%ecx\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+\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 \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 276be \n+\tcomiss %xmm1,%xmm2\n+\tjbe 38112 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\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+\tadd $0x4,%r13\n+\tadd $0x8,%r9\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\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+\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 \tadd $0x10,%r10\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+\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 27770 \n+\tjle 38224 \n+\tcmp $0x8,%rbx\n+\tjle 3833f \n+\tlea -0x9(%rbx),%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 38195 \n \tmov %rcx,%rsi\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+\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 \tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmovss %xmm2,-0x60(%rbp)\n \tcall 3260 \n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x40(%rbp),%r9\n-\tmovss -0xb0(%rbp),%xmm1\n+\tmovss -0xc0(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 277c0 \n+\tcomiss %xmm1,%xmm2\n+\tjbe 38264 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x16b00(%rip),%xmm6 \n+\tmovss 0x1a07c(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov -0x38(%rbp),%r13\n+\tmovss %xmm0,-0x60(%rbp)\n+\tmov %r13,%rdi\n+\tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x40(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n+\tmovss -0x60(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r13,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov -0x40(%rbp),%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0x68(%rbp),%rsp\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+\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 \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmovss %xmm5,(%rax,%rdx,4)\n-\tjmp 26844 \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 \tmovss -0x38(%rbp),%xmm6\n-\tmovss %xmm6,(%rax)\n-\tmov %rbx,%rax\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmovss %xmm6,(%rax,%rdx,4)\n-\tjmp 25d61 \n-\tnop\n+\tmovss %xmm6,(%rcx)\n+\tmov %rax,-0x120(%rbp)\n+\tmovss %xmm6,(%rax,%rbx,4)\n+\tjmp 36cb3 \n+\tnopl 0x0(%rax)\n \n-00000000000278a0 :\n+00000000000383e8 :\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 $0x158,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x30(%rdi),%rdx\n \tmov %rdi,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 27934 \n-\tmov 0x58(%rax),%rbx\n+\tjle 3847c \n+\tmov 0x58(%rax),%r12\n \tmov %rdi,%r8\n \txor %eax,%eax\n \tmov 0x38(%rdi),%rdi\n-\tlea 0x2(%rbx,%rbx,1),%rsi\n-\tjmp 278ea \n+\tlea 0x2(%r12,%r12,1),%rsi\n+\tjmp 38432 \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 278f0 \n+\tjle 38438 \n \tinc %rax\n \tcmp %rax,%rdx\n-\tje 27908 \n-\tcmp %rbx,(%rdi,%rax,8)\n-\tjg 278d8 \n+\tje 38450 \n+\tcmp %r12,(%rdi,%rax,8)\n+\tjg 38420 \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 27929 \n+\tje 38471 \n \tcmp $0x3,%rdx\n-\tje 28065 \n+\tje 38c4f \n \tcmp $0x1,%rdx\n-\tjne 27938 \n+\tjne 38480 \n \tmov -0x40(%rbp),%rdi\n \tcall 30e0 \n-\tjmp 278f9 \n+\tjmp 38441 \n \tmov -0x40(%rbp),%rdi\n \tcall 3050 \n-\tjmp 278f9 \n-\tmov 0x58(%rdi),%rbx\n+\tjmp 38441 \n+\tmov 0x58(%rdi),%r12\n+\tmov -0x40(%rbp),%rbx\n \tlea 0x0(,%rdx,8),%rcx\n-\tlea 0x2(%rbx,%rbx,1),%r13\n-\tmov -0x40(%rbp),%r12\n+\tmov %rsp,-0x100(%rbp)\n+\tlea 0x4(,%rdx,4),%rdx\n+\tlea 0x2(%r12,%r12,1),%r13\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-\tmovdqa %xmm0,%xmm1\n-\tmovhlps %xmm0,%xmm7\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x90(%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@@ -34069,5901 +50083,6746 @@\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(%r12),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x50(%r12),%rax\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 %rax,-0x60(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r12),%eax\n-\tmov 0x8(%r12),%r12\n+\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%rbx),%rbx\n \ttest $0x20,%al\n-\tjne 28073 \n+\tjne 38c5d \n+\tmovss 0x19d42(%rip),%xmm5 \n \tmov -0x40(%rbp),%rdi\n-\tmovss 0x1685c(%rip),%xmm7 \n \tmovq $0x0,0x0(,%r15,8)\n-\tmov 0x30(%rdi),%r15\n-\tmovss %xmm7,-0x68(%rbp)\n-\tmovss %xmm7,0x0(,%r14,4)\n-\ttest %r15,%r15\n-\tjle 2bf47 \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 0x58(%rdi),%rdi\n-\tmovq $0x1,-0x70(%rbp)\n+\tmovq $0x1,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n \tlea 0x1(%rdi),%rcx\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x80(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n+\tcmp %r14,%rdx\n \tlea (%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tcmp %r15,%rdx\n-\tjne 27a92 \n+\tmov %rdi,-0x80(%rbp)\n+\tjne 385d0 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x10,%al\n-\tjne 2acd6 \n+\tjne 3c170 \n \tlea 0x0(,%r13,4),%rdi\n-\tmov %rdi,-0x90(%rbp)\n \ttest $0x8,%al\n-\tjne 2a030 \n+\tmov %rdi,-0x98(%rbp)\n+\tjne 39afd \n \ttest $0x2,%al\n-\tjne 29956 \n+\tjne 3b6c8 \n \ttest $0x4,%al\n-\tjne 28c18 \n+\tjne 3a88d \n \ttest %edx,%edx\n-\tjne 289f3 \n-\tmovq $0x0,-0xd0(%rbp)\n+\tjne 3988d \n \tmov -0x40(%rbp),%rax\n+\tmovq $0x0,-0xd0(%rbp)\n \tcmpq $0x0,0x8(%rax)\n-\tjle 280f6 \n-\tmov -0x78(%rbp),%r12\n-\tmov -0xd0(%rbp),%rax\n+\tjle 38ce0 \n \tmov -0x40(%rbp),%rbx\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,-0xd8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tje 27b36 \n+\tmov %rax,%rcx\n+\tje 3866b \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\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 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 %r15,%rax\n-\timul %r13,%rax\n+\timul %r12,%rax\n \tlea 0xf(,%rax,8),%rdx\n \tshl $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n \tdec %r10\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 %r10,-0x98(%rbp)\n+\tmov %rsp,%r11\n+\tjs 39885 \n \tmov %r15,%rax\n-\tmov 0x48(%rbx),%rcx\n+\tmov %r12,%rdx\n+\tlea (%r15,%r15,1),%r13\n \tneg %rax\n-\timul %r13,%rdx\n+\timul %rcx,%rdx\n+\tmov %rcx,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x48(%rdi),%r14\n+\tmovss 0x19baf(%rip),%xmm3 \n+\tmov %rax,-0x58(%rbp)\n \tmov %r10,%rax\n \timul %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%rbx\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\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+\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 \tmulss (%rax,%r10,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 27c2d \n+\tcomiss %xmm1,%xmm5\n+\tjbe 3875e \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm4\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm4,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n \tmov %rdx,%rax\n-\tlea 0x1(%r14,%rdx,1),%rdx\n-\tsub %r14,%rax\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,(%rsi,%r10,8)\n+\tlea 0x1(%rdi,%rdx,1),%rdx\n+\tsub %rdi,%rax\n+\tmov -0xa0(%rbp),%rdi\n \ttest %r15,%r15\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+\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 %rdi\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 27c74 \n-\tmov -0x38(%rbp),%rax\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+\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 \tdec %r10\n-\tadd %rax,%r11\n+\tadd %rax,%rbx\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 27bdd \n-\tlea 0x0(,%r13,8),%rdx\n+\tjne 38713 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r12,%rdi\n-\tmov %rcx,-0x38(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tcall 3090 \n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r14,%xmm0\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x60(%rbp)\n+\tcvtsi2ssq -0x38(%rbp),%xmm0\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 -0x58(%rbp),%rcx\n+\tmov -0x88(%rbp),%r11\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 \tmov -0x40(%rbp),%rax\n-\tpxor %xmm3,%xmm3\n \tlea 0x0(,%r15,8),%rdi\n-\tmov %r12,-0x118(%rbp)\n+\tmov %r12,-0xf8(%rbp)\n+\tmov %rdx,%r15\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%rax),%r8\n \txor %eax,%eax\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+\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 \tmulss %xmm0,%xmm0\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 %rdi,-0x128(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n \tmov %rbx,%rax\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+\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 \tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x138(%rbp)\n \tcall 3430 \n-\tmulss 0x16497(%rip),%xmm0 \n-\tmovss -0x140(%rbp),%xmm1\n+\tmulss 0x198a0(%rip),%xmm0 \n+\tmovss -0x138(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n-\tmovss -0x148(%rbp),%xmm2\n+\tmovss -0x140(%rbp),%xmm2\n \tdivss %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+\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 \tsubss %xmm1,%xmm5\n \tsubss %xmm2,%xmm0\n-\tmulss -0x38(%rbp),%xmm0\n+\tmulss -0x58(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x60(%rbp),%xmm0\n+\taddss -0x70(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 27db1 \n+\tja 389ab \n \tcomiss %xmm0,%xmm3\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+\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 \tadd %rdi,%r15\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+\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 \tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%r15,%r15,1),%r11\n-\tmov -0x50(%rbp),%r9\n+\tlea (%r15,%r15,1),%r13\n+\txor %r9d,%r9d\n \tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\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+\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 \tmov -0x40(%rbp),%rcx\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+\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 %rax,-0x58(%rbp)\n-\tmov (%rcx),%r13\n+\tmov (%rcx),%r15\n+\tmov -0xc8(%rbp),%rax\n \tadd $0x8,%rcx\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+\tadd $0x4,%rdi\n+\tadd $0x8,%r8\n+\tadd %rsi,%r15\n+\tadd %r13,%rsi\n+\tmulss (%rax,%r15,4),%xmm0\n \tmov -0x38(%rbp),%rax\n-\taddq $0x8,-0x38(%rbp)\n \timul (%rax),%rdx\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+\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 -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-\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+\ttest %rsi,%rsi\n+\tmovss (%rdi,%r12,4),%xmm1\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-\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+\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 \tcmp %rcx,%rdx\n-\tje 28000 \n-\tmov -0x70(%rbp),%rdi\n+\tje 38bee \n+\tmov -0x80(%rbp),%rsi\n+\tinc %r9\n \tinc %rdx\n-\tinc %rax\n-\tmov %rdx,(%r12,%r8,8)\n-\tcmp %rdi,%rax\n-\tjne 27ee5 \n+\tmov %rdx,(%rax,%rdi,8)\n+\tcmp %rsi,%r9\n+\tjne 38ae9 \n \tmov -0x40(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rsp\n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 27b07 \n-\tjmp 280f6 \n+\tjl 38641 \n+\tjmp 38ce0 \n \tmov -0x40(%rbp),%rdi\n \tcall 3350 \n-\tjmp 278f9 \n+\tjmp 38441 \n \tmov -0x40(%rbp),%rax\n+\ttest %rbx,%rbx\n \tmov 0x18(%rax),%rdx\n \tmov 0xbc(%rax),%r9\n-\ttest %r12,%r12\n-\tjle 280e9 \n+\tjle 38cd3 \n \tmov 0xb4(%rax),%rsi\n-\tlea (%rdx,%r12,8),%r8\n+\tlea (%rdx,%rbx,8),%r8\n \txor %eax,%eax\n \tmov (%rsi),%rcx\n \ttest %rcx,%rcx\n-\tjle 280dc \n+\tjle 38cc6 \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-\tcmp %rcx,%rax\n-\tjne 280b1 \n+\tjne 38c9b \n \tadd $0x8,%rdx\n \tadd $0x8,%rsi\n \tcmp %r8,%rdx\n-\tjne 28094 \n-\tmovss 0x161bf(%rip),%xmm7 \n-\tmovss %xmm7,-0x68(%rbp)\n+\tjne 38c7e \n+\tmovss 0x195f5(%rip),%xmm5 \n+\tmovss %xmm5,-0x60(%rbp)\n \tmov -0x40(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsp\n+\tmov -0x100(%rbp),%rsp\n \tmov 0x94(%rbx),%rdi\n \tcall 31d0 \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x80(%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,-0x38(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rdx,%rsp\n \tmov 0xc4(%rsi),%rdx\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n \tsub %rax,%rsp\n \tmov 0x10(%rsi),%rax\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n \tmov (%rsi),%rdx\n \tlea 0x7(%rsp),%rcx\n \tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n \tmov %rcx,%rbx\n-\tmov %rax,%rdi\n+\txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r15,%r13\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdi\n \tshl $0x3,%rdx\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r15\n+\tmov %r15,%r13\n \tmov %rcx,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tshr $0x3,%r13\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-\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+\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 \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rbx,%rdx\n+\tmov %r11,-0x60(%rbp)\n \tcall 3090 \n-\tmov %r14,%rdx\n \txor %esi,%esi\n+\tmov %rbx,%rdx\n \tmov %r12,%rdi\n \tcall 3090 \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+\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 \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-\tjne 2bf80 \n-\ttest %r14,%r14\n-\tjle 2c0e1 \n-\txor %ecx,%ecx\n+\tmov (%rsi),%rcx\n+\tjne 39196 \n+\ttest %rcx,%rcx\n+\tjle 39321 \n \tmov 0x38(%rsi),%rdi\n+\tmov -0x58(%rbp),%r11\n \tmov %r13,%rax\n-\tmov %r14,%r11\n-\tmov %r15,%r13\n-\tmov %r12,%r14\n-\tmov %rcx,%r15\n+\txor %r14d,%r14d\n+\tmov %r12,%r13\n \tmov %rsi,%r12\n \tcmp %rax,%rbx\n-\tjge 28382 \n-\tmov 0x48(%r12),%rsi\n-\tmov -0x48(%rbp),%rdx\n+\tjge 3908f \n+\tmov 0x48(%r12),%rdx\n+\tmov %r13,-0x40(%rbp)\n+\tmov %r11,%r13\n+\tmov -0x38(%rbp),%rsi\n \tmov (%rdi,%rbx,8),%rdi\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm3,%xmm3\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2ssq (%rsi,%rbx,8),%xmm3\n-\tmov (%rdx,%rbx,8),%rcx\n-\tlea 0x0(,%rbx,8),%rdx\n+\tcvtsi2ssq (%rdx,%rbx,8),%xmm3\n+\tmov (%rsi,%rbx,8),%r8\n+\tlea 0x0(,%rbx,8),%rsi\n \tmovss (%rax,%rbx,4),%xmm2\n \tmov 0x60(%r12),%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rdi,%rdx\n-\tshr $0x3f,%rdx\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,%rsi\n+\tmov %r8,-0x58(%rbp)\n+\tshr $0x3f,%rsi\n \tmovss (%rax,%rbx,4),%xmm0\n-\tmov %rdx,%rax\n-\tmovss %xmm2,-0x80(%rbp)\n+\tmovss %xmm2,-0x88(%rbp)\n+\tmov %rsi,%rax\n \tinc %rbx\n-\tadd %rdi,%rax\n-\tmov %rcx,%rdi\n \tmulss %xmm0,%xmm0\n+\tadd %rdi,%rax\n+\tmov %r8,%rdi\n \tsar $1,%rax\n \tsub %rax,%rdi\n \tcvtsi2ss %rdi,%xmm1\n-\tmulss 0x15f79(%rip),%xmm1 \n+\tmulss 0x1926e(%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 -0x80(%rbp),%xmm2\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x58(%rbp),%rsi\n+\tmovss -0x88(%rbp),%xmm2\n+\tmov -0x60(%rbp),%rsi\n \tmov -0x50(%rbp),%rax\n-\tdivss %xmm0,%xmm2\n \tmov 0x38(%r12),%rdi\n-\tmov -0x40(%rbp),%rcx\n+\tdivss %xmm0,%xmm2\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x48(%r12),%rdx\n \tmovss %xmm2,(%rax,%rbx,4)\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+\tmov (%rdi,%rsi,1),%rax\n \timul -0x8(%r13,%rbx,8),%rax\n-\tadd -0x8(%rdx,%rbx,8),%rax\n+\tadd %r8,%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 2828f \n-\tmov (%r12),%r11\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov -0x70(%rbp),%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 \tmovq (%rbx,%rdx,8),%xmm0\n \tmov -0x50(%rbp),%rbx\n+\tmov (%r11,%rax,8),%rdx\n \tmovss (%rbx,%rax,4),%xmm1\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x70(%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 283e5 \n-\tjmp 2bf68 \n+\tjg 390ee \n+\tjmp 39180 \n \txchg %ax,%ax\n-\tmov -0x38(%rbp),%rsi\n-\tmovq $0x0,(%r14,%rbx,8)\n-\tmovq $0x0,(%rsi,%rbx,8)\n \tmov -0x48(%rbp),%rsi\n+\tmovq $0x0,0x0(%r13,%rbx,8)\n+\tmovq $0x0,(%rsi,%rbx,8)\n+\tmov -0x38(%rbp),%rsi\n \tmov %rax,(%rsi,%rbx,8)\n \tdec %rbx\n-\tje 2bf58 \n+\tje 39172 \n \tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r14,%rbx,8),%rdx\n+\tmov 0x0(%r13,%rbx,8),%rdx\n \tmov %rsi,%rax\n-\tlea -0x1(%rsi),%rcx\n+\tlea -0x1(%rsi),%r8\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n-\tcmp %rcx,%rdx\n-\tje 283c0 \n+\tcmp %r8,%rdx\n+\tje 390c8 \n \tlea 0x0(,%rbx,8),%rax\n \tmov %rax,%r10\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,%r8\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 %rsi,%r8\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+\tadd %r8,%rsi\n \tincq (%rax)\n+\tsar $1,%rsi\n \tcmp %rsi,%rdx\n-\tjne 28452 \n+\tjne 3915c \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 2c0e1 \n+\tinc %r14\n+\tcmp %rcx,%r14\n+\tjge 39321 \n \tmov 0x30(%r12),%rax\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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x140(%rbp)\n+\tmovss %xmm1,-0x138(%rbp)\n \tcall 33e0 \n-\tjmp 27dd9 \n-\tincq (%r12)\n-\tinc %rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 27eee \n-\tjmp 2803d \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 \tmov -0x48(%rbp),%rax\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 -0xc8(%rbp),%rdi\n+\tmov 0x20(%r14),%rbx\n+\tmovss (%rax),%xmm6\n \tmov -0x50(%rbp),%rax\n-\tadd $0x2,%r9\n \tmov (%rax),%rax\n-\timul (%rcx),%rax\n-\tmov %rax,%rdx\n-\tmov 0x8(%rcx),%rax\n+\timul (%r14),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x8(%r14),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov 0x10(%rcx),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x18(%rcx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x20(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r11\n+\tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rbx,8),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %r8,%rax\n-\tadd %rdi,%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tadd %r8,%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tadd %rdi,%rbx\n-\tlea (%rax,%r8,1),%r14\n+\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 \tmov %rax,-0xb0(%rbp)\n-\tlea (%rbx,%rdi,1),%r15\n-\tadd %r14,%r8\n-\tmov %rbx,-0x98(%rbp)\n+\tlea (%rsi,%r8,1),%r14\n \tadd %r15,%rdi\n-\tmov %rdx,%rbx\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %esi,%esi\n+\tadd %r14,%r8\n \tmov %rsi,%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmov %rdx,-0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rdx,-0x120(%rbp)\n \tmovss (%rax,%rdx,4),%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 -0xe0(%rbp),%rax\n+\tadd (%r11,%rdx,8),%rax\n+\tmulss %xmm6,%xmm5\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 %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+\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 \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-\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+\tmulss %xmm4,%xmm1\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmovss 0x18(%r14,%rbx,4),%xmm3\n-\tmov 0x30(%r15,%rbx,8),%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x18(%r14,%r11,4),%xmm3\n+\tmov 0x30(%r15,%r11,8),%r12\n \txor %eax,%eax\n \tmov -0x38(%rbp),%rsi\n-\tmulss %xmm4,%xmm3\n-\tadd %r12,%r13\n-\timul %r13,%rsi\n+\tmulss %xmm1,%xmm3\n+\tadd %rbx,%r12\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-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovss 0x20(%r8,%rax,4),%xmm2\n-\tmovq (%r10),%xmm0\n+\tmovq (%r9),%xmm0\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%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+\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 \tmovlps %xmm0,(%rdx)\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+\tjne 39580 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 39530 \n+\tmov -0x70(%rbp),%rsi\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 285ff \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x140(%rbp),%r12\n+\tcmp %r11,%rsi\n+\tjne 394f1 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x138(%rbp),%r11\n \tinc %rax\n \tcmp %rsi,%rax\n-\tjne 285b5 \n-\tmov %rdx,%rsi\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x128(%rbp),%rbx\n+\tjne 394a1 \n+\tmov -0x120(%rbp),%rdx\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 2856e \n+\tjne 3946b \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-\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 %rdx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rdx\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm4,%xmm0\n+\tdec %rsi\n \tmov %rcx,0x28(%rbx)\n-\tmovhps -0x108(%rbp),%xmm0\n-\tdec %rax\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 \tmovss %xmm2,0x14(%rdi)\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+\tmovups %xmm0,0x4(%rdi)\n+\tjmp 38c27 \n \tmov -0x48(%rbp),%rax\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 -0xc8(%rbp),%rbx\n+\tmovss (%rax),%xmm5\n \tmov -0x50(%rbp),%rax\n \tmov (%rax),%rax\n-\timul (%rcx),%rax\n-\tmov %rax,%r13\n-\tmov 0x8(%rcx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x10(%rcx),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\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 \tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r11\n+\tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rbx,8),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %r8,%rax\n+\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-\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+\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-\tmov %rax,%r12\n-\tmov -0xc0(%rbp),%rax\n \tmov -0xc8(%rbp),%rbx\n-\tmov %r13,-0x108(%rbp)\n-\tmov %r12,-0x110(%rbp)\n-\tmovss (%rax,%r12,4),%xmm5\n-\tmov (%rbx,%r12,8),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmulss %xmm6,%xmm5\n-\tadd %r13,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,%rax\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+\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-\tmov %rax,%rbx\n-\tmov -0xf0(%rbp),%rdx\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-\txor %r13d,%r13d\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss 0x8(%rdx,%rax,4),%xmm4\n-\tmov -0xb0(%rbp),%rdx\n-\tmov 0x10(%rcx,%rax,8),%rax\n-\tmulss %xmm5,%xmm4\n+\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-\timul %rax,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdx,-0x60(%rbp)\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-\tmovss 0x10(%r15,%r13,4),%xmm3\n-\tmov -0x60(%rbp),%r14\n-\tmulss %xmm4,%xmm3\n-\tadd 0x20(%rax,%r13,8),%r14\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rdx,-0x160(%rbp)\n+\tmovss (%rax,%rdx,4),%xmm5\n+\tmov -0xe0(%rbp),%rax\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 %r14,%r12\n-\timul %r9,%r12\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+\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 -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+\tmulss %xmm4,%xmm3\n+\timul %rdi,%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)\n-\tmovss 0x18(%r8,%rax,4),%xmm2\n-\tmovq (%r10),%xmm0\n-\tmov 0x30(%rdi,%rax,8),%rcx\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 \tinc %rax\n \tmulss %xmm3,%xmm2\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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 28900 \n+\tjne 3a500 \n \tinc %r13\n \tcmp %rax,%r13\n-\tjne 288a1 \n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n+\tjne 3a4a1 \n+\tmov -0x128(%rbp),%rax\n+\tinc %rax\n \tcmp %r13,%rax\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+\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 \tunpcklps %xmm2,%xmm3\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+\tunpcklps %xmm4,%xmm0\n+\tmov %r10,0x8(%rsi)\n \tdec %rax\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+\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 \tand $0xfffffffffffffff0,%rcx\n-\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x48(%rbx),%r14\n+\ttest %rbx,%rbx\n \tmov %rdi,-0x38(%rbp)\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+\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 \txor %r11d,%r11d\n-\tlea (%rax,%r9,4),%r10\n-\tjmp 28a98 \n+\tmov %rax,%r10\n+\tprefetcht0 -0x8(%rsi)\n+\tjmp 3a679 \n \timul (%r8),%rdx\n-\tmov %rdx,(%rcx)\n+\tmov %rdx,-0x38(%rsi)\n \tmov %rdx,%r11\n-\tmov (%r8),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmov (%r8),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r12),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 28adb \n+\tjbe 3a6b8 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x4,%r12\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 %rdx,-0x8(%rbx)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r13)\n \tadd %r11,%rdx\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+\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 \tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm2\n+\tmovaps -0xb0(%rbp),%xmm1\n+\tmovss -0x88(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 28bd7 \n+\tjbe 3a80b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm4\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0x60(%rbp)\n+\tmov %rbx,%rdi\n+\tmovss %xmm0,-0x88(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n+\tmovss -0x88(%rbp),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 27ae9 \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 \ttest %edx,%edx\n-\tjne 29710 \n+\tjne 3b409 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 280f6 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x2(%rbx),%rcx\n+\tjle 38ce0 \n+\tmov -0x70(%rbp),%rax\n+\tlea 0x2(%r12),%rcx\n \tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmovss 0x15642(%rip),%xmm4 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tmovss 0x179cc(%rip),%xmm4 \n \tcqto\n \tidiv %rcx\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmov %rax,%rdi\n \tshr $0x2,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n \tmov %rax,-0x140(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\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 $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 %rsp,-0x108(%rbp)\n-\tmov %rax,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,-0xf8(%rbp)\n \ttestb $0x8,0x71(%rdi)\n-\tje 28cea \n+\tmov %rax,%rcx\n+\tje 3a960 \n \tshl $0x4,%rax\n \tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x58(%rdi),%rsi\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x1(%rsi),%r15\n-\tmov %r12,%r11\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %r15,%rax\n-\timul %r12,%rax\n+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n+\tmov 0x48(%rsi),%r15\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-\tmov %rax,%r10\n-\tmov 0x78(%rdi),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tadd $0x2,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov (%r14,%r9,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rax,%r9,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x9(%r12),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov (%r15,%r8,8),%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%rax,%r8,4),%xmm0\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 28dda \n+\tjbe 3aa4a \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm0\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\ttest %r15,%r15\n-\tjle 28e4a \n-\tmov -0x120(%rbp),%rdx\n-\tlea (%rdi,%rax,1),%rsi\n-\tadd %rdi,%rdx\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 \tadd %rdx,%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+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r10)\n+\tadd $0x40,%r10\n \tcqto\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+\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+\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 \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %r11,-0xd0(%rbp)\n-\tmovss %xmm2,-0x128(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovss %xmm2,-0x120(%rbp)\n \tcall 3090 \n-\tpxor %xmm1,%xmm1\n+\tmov -0x88(%rbp),%rdi\n+\tmovss -0x60(%rbp),%xmm3\n \tmov -0x40(%rbp),%rax\n-\txor %r10d,%r10d\n-\tmovss -0x68(%rbp),%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov -0x58(%rbp),%r8\n-\txor %r9d,%r9d\n-\tmov -0x98(%rbp),%rdi\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-\tmovss 0x153d8(%rip),%xmm4 \n+\txor %r8d,%r8d\n+\txor %r9d,%r9d\n+\tmovss %xmm4,%xmm7\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-\tcvtsi2ss %rdx,%xmm1\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tdivss %xmm1,%xmm3\n+\tmov %rax,-0xc8(%rbp)\n \tmulss %xmm0,%xmm3\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+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ssq (%r15,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rdx\n+\tmov -0xd0(%rbp),%rax\n \tmulss (%rax,%r9,4),%xmm0\n-\tcvtsi2ss %rdi,%xmm1\n+\tcvtsi2ss %rdx,%xmm1\n \tmov -0x150(%rbp),%rax\n \tsubss %xmm1,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmovss %xmm0,(%rax,%r9,4)\n-\tmovaps %xmm0,%xmm8\n+\tmovss %xmm0,%xmm8\n \tandps %xmm7,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 28f60 \n+\tjbe 3ac86 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm9\n+\tmovss -0x60(%rbp),%xmm10\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n-\tandps %xmm9,%xmm5\n+\tandps %xmm10,%xmm5\n \tsubss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm8\n+\tmovss %xmm1,%xmm8\n \tcvttss2si %xmm8,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rsi\n-\tmovaps %xmm0,%xmm5\n-\tmov (%rsi,%r9,8),%rdx\n+\tmov -0xa0(%rbp),%rdi\n+\tmovss %xmm0,%xmm5\n+\tmov (%rdi,%r9,8),%rdi\n \tcvtsi2ss %rax,%xmm1\n+\tcmp %rdi,%rdx\n \tsubss %xmm1,%xmm5\n-\tcmp %rdx,%rdi\n-\tjg 2901d \n-\taddss -0x68(%rbp),%xmm1\n+\tjg 3ad40 \n+\taddss -0x60(%rbp),%xmm1\n+\tinc %rdi\n \tmov -0x40(%rbp),%rsi\n-\tinc %rdx\n-\tsub %rdi,%rdx\n-\tmov 0xa4(%rsi),%rcx\n-\tmov %rax,%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tsub %rdx,%rdi\n \txor %edx,%edx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0xa4(%rsi),%r11\n+\tmov %rax,%rsi\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-\tpxor %xmm0,%xmm0\n-\tcmova %rax,%rdi\n-\tadd %r10,%rdi\n-\tmovss (%rcx,%rdi,4),%xmm8\n+\tja 3ace6 \n+\tlea 0x1(%rsi),%rdi\n+\tadd %r8,%rdi\n+\tmovss (%r11,%rdi,4),%xmm8\n \tlea 0x1(%rax),%rdi\n \tcvtsi2ss %rdi,%xmm0\n \tmulss %xmm1,%xmm8\n \tcomiss %xmm6,%xmm0\n-\tjbe 291f0 \n-\tadd %r10,%rdi\n-\tmovss (%rcx,%rdi,4),%xmm0\n-\tmov -0xf0(%rbp),%rdi\n+\tjbe 3af28 \n+\tadd %r8,%rdi\n+\tmovss (%r11,%rdi,4),%xmm0\n+\tmov -0xc8(%rbp),%rdi\n \tmulss %xmm5,%xmm0\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n-\tmov -0xd0(%rbp),%rdi\n \taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%r8,%rdx,4)\n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tmov -0xf0(%rbp),%rdi\n \tinc %rdx\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\tmov -0xe0(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjne 28fb2 \n-\tmov -0x118(%rbp),%rax\n+\tjne 3acd5 \n+\tmov -0x110(%rbp),%rax\n \tinc %r9\n-\tadd %rax,%r10\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tadd %rdi,-0xc8(%rbp)\n \tadd %rax,%r8\n-\tcmp %r9,%r12\n-\tjne 28eee \n-\tmov -0x120(%rbp),%rcx\n-\tcmp $0x4,%r12\n-\tje 29503 \n+\tcmp %r9,%r14\n+\tjne 3ac19 \n+\tcmp $0x4,%r14\n+\tje 3b1f2 \n \txor %eax,%eax\n-\tcmp $0x5,%r12\n-\tje 2924d \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 291c7 \n+\tcmp $0x5,%r14\n+\tje 3af8c \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 3af00 \n \tmov -0x40(%rbp),%rdi\n-\tmov %rbx,%r8\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%r15,%r15,1),%r14\n+\tmov -0xa0(%rbp),%r11\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-\tlea (%rdx,%rcx,8),%r10\n-\tcmp %rax,%r12\n-\tjle 29124 \n+\tcmp %rax,%r14\n+\tjle 3ae53 \n+\tmov -0x48(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tmov %r15,%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\timul %rax,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n \tmov 0x48(%rsi),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rsi,-0x88(%rbp)\n \tmov -0x50(%rbp),%rsi\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 %rdi,%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-\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+\timul %rax,%r10\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 \tmov -0x50(%rbp),%rdi\n-\tmov %rcx,(%rdi,%rax,8)\n-\tcmp %rax,%r12\n-\tjne 290bf \n-\tmov -0xc8(%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 -0x48(%rbp),%rsi\n-\tmovq (%r10),%xmm0\n+\tmovq (%r12),%xmm0\n+\ttest %r10,%r10\n \tmov -0x50(%rbp),%rax\n-\tmovss (%rsi,%r12,4),%xmm1\n-\tmov (%rax,%r12,8),%rax\n+\tmovss (%rsi,%r14,4),%xmm1\n+\tmov (%rax,%r14,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 %r11,%rax\n-\ttest %r11,%r11\n-\tjg 29191 \n-\tjmp 29244 \n+\tmov %r10,%rax\n+\tjg 3aed1 \n+\tjmp 3af83 \n \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-\tmovq $0x0,(%rbx,%rax,8)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rdx,%rax,8)\n \tdec %rax\n-\tje 2922a \n-\tmov -0xa0(%rbp),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov (%rsi,%rax,8),%rcx\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 \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-\tmov %rdx,(%rbx,%rax,8)\n+\tinc %rcx\n+\tmov %rcx,(%rdx,%rax,8)\n \tcmp %rsi,%rdi\n-\tjne 29085 \n-\tmov %r8,%rbx\n+\tjne 3adb0 \n \tmov -0x40(%rbp),%rdi\n-\tmov -0x108(%rbp),%rsp\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xf8(%rbp),%rsp\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n \tcmp 0x8(%rdi),%rax\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+\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-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n \taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%r8,%rdx,4)\n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tmov -0xf0(%rbp),%rdi\n \tinc %rdx\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjne 28fb2 \n-\tjmp 2901d \n-\tincq (%rbx)\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\tcmp %rdx,-0xe0(%rbp)\n+\tjne 3acd5 \n+\tjmp 3ad40 \n+\tincq (%rdx)\n \tinc %rdi\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+\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 \tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%r8\n-\tmov 0x20(%r14),%r15\n-\tmovss (%rax),%xmm0\n+\tmovss (%rax),%xmm7\n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rdi\n-\tadd $0x2,%r8\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmovaps %xmm0,%xmm8\n-\tmov %rax,%rdx\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\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),%r10\n+\tmov 0xbc(%rax),%r9\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,%rcx,8),%r8\n+\tmov -0x70(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd0(%rbp)\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 -0x60(%rbp),%rcx\n-\tmov %r11,-0x158(%rbp)\n+\tmov -0x110(%rbp),%r10\n \tmov %rsi,-0x160(%rbp)\n \tmovss (%rax,%rsi,4),%xmm5\n-\tmov (%rcx,%rsi,8),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmulss %xmm8,%xmm5\n-\tadd %r11,%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0x118(%rbp)\n+\tmov -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 \txor %eax,%eax\n-\tmov %rcx,-0x128(%rbp)\n \tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rcx\n+\tmov -0x138(%rbp),%rdx\n \tmov %rax,-0x168(%rbp)\n \tmov %rbx,-0x170(%rbp)\n \tmovss (%rsi,%rax,4),%xmm6\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rdx,-0x178(%rbp)\n-\tadd 0x10(%rbx,%rax,8),%rsi\n-\timul %rsi,%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tadd 0x10(%rdx,%rax,8),%rsi\n+\tmov -0x130(%rbp),%rdx\n \tmulss %xmm5,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\timul %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rsi,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\txor %r11d,%r11d\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tmovss (%rax,%rdx,4),%xmm7\n+\tmov %rdx,-0xe0(%rbp)\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 -0xd0(%rbp),%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rsi,4),%xmm1\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 -0x38(%rbp),%rax\n-\tmov 0x30(%r14,%r11,8),%r12\n-\tmovss (%rax,%r11,4),%xmm3\n-\tadd %rbx,%r12\n+\tmov 0x30(%r14,%r10,8),%r11\n+\tmovss (%rax,%r10,4),%xmm3\n+\tadd %rbx,%r11\n \txor %eax,%eax\n-\tmov %r12,%rsi\n-\tmulss %xmm7,%xmm3\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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-\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+\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 \tmovlps %xmm0,(%rdx)\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+\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 \tmov -0x168(%rbp),%rax\n-\tmov %rdx,%r11\n \tmov -0x170(%rbp),%rbx\n-\tmov -0x178(%rbp),%rdx\n \tinc %rax\n-\tcmp %r11,%rax\n-\tjne 2932d \n+\tcmp %rsi,%rax\n+\tjne 3b051 \n \tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%r11\n+\tmov -0x158(%rbp),%r10\n \tinc %rsi\n \tcmp %rax,%rsi\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+\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 \tunpcklps %xmm3,%xmm1\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 %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 \tmov -0x48(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tlea (%r15,%r15,1),%r11\n-\tmov 0x8(%r14),%rdi\n-\tmovss (%rax),%xmm1\n+\tmov -0x88(%rbp),%rsi\n+\tmovss (%rax),%xmm6\n \tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rsi\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmovaps %xmm1,%xmm7\n-\tmov %rax,%r8\n-\tmov 0x10(%r14),%rax\n-\tmov %r8,%rdx\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 \tmov %rax,-0x118(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov 0x18(%r15),%rax\n+\tmov %rax,-0xc0(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov 0xbc(%rax),%r9\n \tmov 0x18(%rax),%rax\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+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rdi\n \txor %eax,%eax\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x60(%rbp),%rcx\n+\tlea (%rdi,%rsi,1),%r15\n+\tadd %r15,%rsi\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r11\n \tmov %rax,-0x128(%rbp)\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-\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 %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-\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 %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+\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 -0xe8(%rbp),%rax\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+\tmov 0x20(%r15,%r13,8),%r14\n+\tmov -0xc0(%rbp),%r11\n+\tmovss (%rax,%r13,4),%xmm3\n+\tadd %r10,%r14\n \txor %eax,%eax\n+\timul %r14,%r11\n \tmulss %xmm5,%xmm3\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+\txchg %ax,%ax\n \tmovss (%rbx,%rax,4),%xmm2\n-\tmovq (%r10),%xmm0\n-\tmov 0x30(%r12,%rax,8),%rcx\n+\tmovq (%r8),%xmm0\n+\tmov 0x30(%rsi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %rdi,%rcx\n+\tadd %r11,%rcx\n+\tcmp %r12,%rax\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+\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-\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+\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 \tmov %rax,%rdx\n \tmov -0x128(%rbp),%rax\n+\tmov -0x120(%rbp),%r11\n+\tmov -0x130(%rbp),%r13\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 29581 \n+\tcmp %rdx,%rax\n+\tjne 3b265 \n \tmov -0x50(%rbp),%rsi\n-\tmovq %rcx,%xmm7\n-\tmovaps %xmm6,%xmm0\n+\tmov -0x110(%rbp),%rdx\n+\tmovss %xmm1,%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-\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 %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 291c7 \n+\tjmp 3af00 \n \tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r15,8),%r14\n-\tmov %rsp,-0xb0(%rbp)\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 \txor %r9d,%r9d\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+\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 \txor %r11d,%r11d\n-\tmov -0xc8(%rbp),%r13\n-\tlea (%rdx,%r9,4),%r10\n-\tjmp 297c6 \n+\tmov %rax,%r10\n+\tjmp 3b4c2 \n \timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,-0x38(%rsi)\n \tmov %rdx,%r11\n \tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss 0x0(%r13),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 29809 \n+\tjbe 3b501 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%r13\n+\tadd $0x4,%r13\n+\tadd $0x8,%r15\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(%r15)\n \tadd %r11,%rdx\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 %r15,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 2979b \n-\tinc %rdi\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 \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+\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 \tmovaps %xmm1,-0xc0(%rbp)\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm2,-0x98(%rbp)\n+\tmovss %xmm2,-0xb0(%rbp)\n \tcall 3260 \n \tmovaps -0xc0(%rbp),%xmm1\n-\tmovss -0x98(%rbp),%xmm2\n+\tmovss -0xb0(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2990c \n+\tjbe 3b65b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm4\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0x98(%rbp)\n+\tmov %rbx,%rdi\n+\tmovss %xmm0,-0xb0(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x98(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovss -0xb0(%rbp),%xmm0\n+\tmov -0x38(%rbp),%rsi\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 -0xb0(%rbp),%rsp\n-\tjmp 28c20 \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 \ttest %edx,%edx\n-\tjne 2bd09 \n-\ttest %r15,%r15\n-\tjle 29a21 \n+\tjne 3beb6 \n+\ttest %r14,%r14\n+\tjle 3b796 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r12\n-\tmovss 0x148ab(%rip),%xmm1 \n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r12\n+\tmovss 0x16b39(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r14\n+\tmov 0x60(%rax),%r15\n \tmov %rbx,-0x38(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%rdx\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n-\tdivss (%r14,%rbx,4),%xmm0\n-\tmov %rdx,-0x98(%rbp)\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-\tmovss -0x68(%rbp),%xmm2\n-\tmov -0xd0(%rbp),%rdi\n-\tmovaps %xmm0,%xmm4\n-\tmovss -0x60(%rbp),%xmm1\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 -0x98(%rbp),%rdx\n+\tmov -0x88(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n \tmovss %xmm2,(%rdi,%rax,4)\n-\tjs 29a0b \n+\tjs 3b780 \n \tmovss (%r12),%xmm3\n \tmov $0x1,%eax\n-\tmovaps %xmm0,%xmm5\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 299ee \n-\tmov -0x90(%rbp),%rax\n+\tjne 3b762 \n+\tmov -0x98(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 29998 \n+\tcmp %r14,%rbx\n+\tjne 3b70a \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 280f6 \n-\tmov -0x90(%rbp),%rax\n+\tjle 38ce0 \n+\tmov -0x98(%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,-0x100(%rbp)\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,-0xe0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r13\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-\tmov %r13,%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+\tsub %rax,%rsi\n+\tlea (%rsi,%rdi,1),%rax\n+\tmov %rsi,-0x150(%rbp)\n+\tlea (%rax,%rdi,1),%rbx\n \tmov %rax,-0xf0(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x150(%rbp)\n+\tmov -0x40(%rbp),%rdi\n \tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rcx\n-\ttestb $0x8,0x71(%rbx)\n-\tje 29ad5 \n+\tje 3b846 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n+\tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rcx\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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tlea (%rax,%rax,1),%rdi\n+\tmov %rcx,-0x110(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r9,%rax\n-\timul %r14,%rax\n-\tmov %rdi,-0x108(%rbp)\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 \tshl $0x4,%rax\n-\tmov %rax,%r10\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r9\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\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+\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 \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 29bc3 \n+\tcomiss %xmm1,%xmm5\n+\tjbe 3b92d \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm4\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm4,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x90(%rbp),%rcx\n \tmov %rdx,%rax\n-\tlea 0x1(%r11,%rdx,1),%rdx\n-\tsub %r11,%rax\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,(%rsi,%r9,8)\n-\ttest %r14,%r14\n-\tjle 29c1f \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rbx,%rdi,1),%rdx\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 (%rdx,%rax,1),%rcx\n-\tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tmov -0xb0(%rbp),%rax\n-\tadd %rax,%r8\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n+\tprefetcht0 (%r8)\n+\tadd $0x40,%r8\n \tcqto\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+\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+\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 \tmov -0x78(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rdx\n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tcall 3090 \n-\tmov -0x60(%rbp),%r11\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0x70(%rbp),%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\n-\tmov %r13,-0x168(%rbp)\n-\tcvtsi2ss %r11,%xmm0\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r13,-0x128(%rbp)\n+\txor %edx,%edx\n \tmov 0x60(%rax),%rax\n-\tmov %r11,-0x158(%rbp)\n-\tmov %rcx,-0x160(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r12,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0x98(%rbp)\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 -0x58(%rbp),%rax\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-\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+\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 %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+\tsubss %xmm1,%xmm5\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n+\taddss -0x120(%rbp),%xmm0\n+\tcomiss %xmm5,%xmm0\n+\tjbe 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 \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss 0x14519(%rip),%xmm2 \n-\tmovss -0x178(%rbp),%xmm1\n-\tmovss -0x170(%rbp),%xmm3\n-\tmovss -0x17c(%rbp),%xmm4\n+\tmovss 0x16700(%rip),%xmm2 \n+\tmovss -0x168(%rbp),%xmm1\n+\tmovss -0x160(%rbp),%xmm3\n+\tmovss -0x170(%rbp),%xmm4\n \tmulss %xmm0,%xmm2\n \tdivss %xmm1,%xmm2\n-\tmovss -0x118(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovss %xmm2,-0x178(%rbp)\n+\tmovss -0xe0(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rcx\n+\tmovss %xmm2,-0x168(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmulss %xmm4,%xmm0\n-\timul %r13,%rcx\n-\tsubss -0x120(%rbp),%xmm0\n+\timul %rbx,%rcx\n \tmovss %xmm2,(%rax,%rcx,4)\n+\tmov %rcx,-0x160(%rbp)\n+\tsubss -0x110(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n-\tmov %rcx,-0x170(%rbp)\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0xa0(%rbp),%rdi\n-\tmovaps %xmm0,%xmm3\n-\tmov (%rdi,%r13,8),%rdx\n-\tcmp %rdx,%rbx\n-\tjge 29e4b \n-\tmovss -0x178(%rbp),%xmm2\n-\tmov -0x170(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\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 \tmulss %xmm0,%xmm2\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+\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 %xmm3,%xmm1\n-\tmovss (%rax,%rdx,4),%xmm0\n-\tmov -0x60(%rbp),%rax\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rcx,%rdx\n-\tjne 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+\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 \txor %r8d,%r8d\n-\tcmp $0x5,%r15\n-\tje 2ba4e \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2a004 \n+\tcmp $0x5,%r14\n+\tje 3d180 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 3be00 \n \tmov -0x40(%rbp),%rax\n-\tmov -0xd8(%rbp),%r11\n-\tlea (%r14,%r14,1),%r12\n+\tmov -0xa0(%rbp),%r10\n \txor %esi,%esi\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r12\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r10\n+\tlea (%rax,%rcx,8),%r15\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n \tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tcmp %r8,%r15\n-\tjle 29f5a \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),%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-\tmov 0x48(%rbx),%rbx\n-\tmovss (%rdi,%r8,4),%xmm0\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(%rbx,%r8,8),%rcx\n-\tadd %rsi,%rdi\n+\tmovss (%rdi,%r8,4),%xmm0\n+\tmov -0xf8(%rbp),%r13\n+\tmov (%rax,%r8,8),%rdi\n \tmov -0x58(%rbp),%rsi\n-\tmulss (%rsi,%rdi,4),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdi\n+\timul %r8,%r13\n+\tinc %r8\n+\timul -0x8(%r11,%r8,8),%rcx\n+\tadd %rdi,%r13\n \tadd %rdx,%rdi\n-\tadd %r12,%rdx\n+\tadd %r9,%rdx\n+\tmulss (%rsi,%r13,4),%xmm0\n+\tmov -0x48(%rbp),%rsi\n \tmovss %xmm0,(%rsi,%r8,4)\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rsi\n \tadd (%rsi,%rdi,8),%rcx\n \tmov -0x50(%rbp),%rdi\n+\tcmp %r8,%r14\n \tmov %rcx,(%rdi,%r8,8)\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\ttest %r11,%r11\n-\tjg 29fd1 \n-\tjmp 2bcf8 \n-\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 3bdd1 \n+\tjmp 3bea5 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tmovq $0x0,(%rax,%r8,8)\n \tdec %r8\n-\tje 2b7d0 \n-\tmov -0xa0(%rbp),%rbx\n+\tje 3be5e \n+\tmov -0x90(%rbp),%rdi\n \tmov (%rax,%r8,8),%rdx\n-\tmov (%rbx,%r8,8),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tsub (%rbx,%r8,8),%rcx\n+\tmov (%r10,%r8,8),%rcx\n+\tsub (%rdi,%r8,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 29fc0 \n-\tmov -0x70(%rbp),%rbx\n-\tinc %rdx\n-\tinc %rsi\n-\tmov %rdx,(%rax,%r8,8)\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+\tje 3bdc0 \n+\tmov -0x80(%rbp),%rdi\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 %rdx,(%rax,%r8,8)\n+\tcmp %rdi,%rsi\n+\tjne 3bceb \n+\tmov -0x40(%rbp),%rdi\n \tmov -0x108(%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 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+\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 \tmulss %xmm3,%xmm2\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+\tjmp 3bb98 \n+\tincq (%rax)\n \tinc %rsi\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+\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 \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-\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-\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+\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-\ttest %r12,%r12\n-\tjle 2abec \n-\txor %r11d,%r11d\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+\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+\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 %r11d,%r11d\n-\tlea (%rax,%r9,4),%r10\n-\tjmp 2ab3e \n+\tmov %rax,%r10\n+\tprefetcht0 -0x8(%rsi)\n+\tjmp 3bf69 \n \timul (%r8),%rdx\n-\tmov %rdx,(%rsi)\n+\tmov %rdx,-0x38(%rsi)\n \tmov %rdx,%r11\n \tmov (%r8),%rcx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r12),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2ab81 \n+\tjbe 3bfa8 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%rbx\n+\tadd $0x4,%r12\n+\tadd $0x8,%r13\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%rbx)\n+\tmov %rdx,-0x8(%r13)\n \tadd %r11,%rdx\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 %r15,%r9\n-\tmovq $0x0,(%rsi)\n-\tmov %rdi,0x8(%rsi)\n-\tjmp 2ab1a \n-\tinc %rdi\n+\tcmp %r8,-0x88(%rbp)\n+\tmov %rdx,-0x38(%rsi)\n+\tjne 3bf5e \n+\tmov %r10,%rax\n+\tinc %r9\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+\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 \tmovaps %xmm1,-0xb0(%rbp)\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm2,-0x98(%rbp)\n+\tmovss %xmm2,-0x88(%rbp)\n \tcall 3260 \n \tmovaps -0xb0(%rbp),%xmm1\n-\tmovss -0x98(%rbp),%xmm2\n+\tmovss -0x88(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2ac87 \n+\tjbe 3c0fb \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm4\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0x98(%rbp)\n+\tmov %rbx,%rdi\n+\tmovss %xmm0,-0x88(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x98(%rbp),%xmm0\n+\tmovss -0x88(%rbp),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n+\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n-\tmov 0x30(%rax),%r15\n-\tjmp 2a038 \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 \ttest %edx,%edx\n-\tjne 2b5a3 \n-\tmov -0x40(%rbp),%rbx\n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 280f6 \n+\tjne 3ced5 \n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,0x8(%rax)\n+\tjle 38ce0 \n \tmovq $0x0,-0xd0(%rbp)\n+\tmov -0x40(%rbp),%rbx\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,%r12\n+\tmov %rsp,-0x148(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tje 2ad1e \n+\tmov %rax,%r12\n+\tje 3c1bc \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%r12\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+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n+\tdec %r11\n \tmov %rsp,-0xc8(%rbp)\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+\tmov %r11,-0x58(%rbp)\n+\tjs 3cec4 \n+\tmov %rdi,%rax\n+\tmov %r14,%rdx\n+\tlea (%rbx,%rbx,1),%rbx\n \tneg %rax\n \timul %r12,%rdx\n-\tmov %r13,-0x98(%rbp)\n-\tmovss 0x133cd(%rip),%xmm4 \n-\tlea (%rax,%rax,1),%rdi\n+\tmov 0x48(%rsi),%r15\n \tshl $0x4,%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+\tmovss 0x15f27(%rip),%xmm2 \n+\tmovss 0x1606f(%rip),%xmm4 \n+\tmov %rax,-0x88(%rbp)\n+\tmov %r11,%rax\n+\timul %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rbx),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\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 %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 %rdi\n-\tmov %rdx,(%r12,%rsi,8)\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 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 \tinc %rsi\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+\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 \tmov -0x78(%rbp),%rdi\n \txor %esi,%esi\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+\tlea 0x0(,%r14,8),%rdx\n \tcall 3090 \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+\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 \tadd %r8,%rdx\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+\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 \tmov -0x50(%rbp),%rax\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\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+\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 \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\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+\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 \tmov -0x48(%rbp),%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+\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 \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-\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+\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 \txor %eax,%eax\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 -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 -0x110(%rbp),%rdi\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-\tmov -0xb0(%rbp),%rbx\n-\tmov %r9,-0x60(%rbp)\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-\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+\tmovss (%rax,%r10,4),%xmm1\n+\tmov -0xc0(%rbp),%rax\n+\tmulss %xmm4,%xmm1\n+\tadd 0x20(%rax,%r10,8),%rdi\n+\timul %rdi,%r13\n \tmov %rdi,-0x58(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tnopl 0x0(%rax)\n \tmovss (%r15,%rcx,4),%xmm3\n \tmov 0x30(%r14,%rcx,8),%r8\n \txor %eax,%eax\n-\tmulss %xmm4,%xmm3\n+\tmulss %xmm1,%xmm3\n \tadd %rdi,%r8\n-\tmov %r8,%r9\n-\timul %rdx,%r9\n+\tmov %r8,%r10\n+\timul %rdx,%r10\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm2\n-\tmov -0x38(%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+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n \tmovq (%r12),%xmm0\n-\tmulss %xmm3,%xmm2\n-\tmov 0x40(%rbx,%rax,8),%rsi\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmov 0x40(%r9,%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+\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 \tinc %rcx\n \tcmp %rax,%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+\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 \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 2b181 \n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x140(%rbp),%rbx\n+\tcmp %r10,%rax\n+\tjne 3ca98 \n \tinc %rcx\n+\tmov -0x118(%rbp),%rdi\n \tcmp %rax,%rcx\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+\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 \tmov -0x48(%rbp),%rax\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+\tshl $0x4,%r13\n+\tmov -0x40(%rbp),%r9\n+\tmov 0x10(%r15),%r14\n+\tmov %rdi,%rsi\n+\tmovss (%rax),%xmm5\n \tmov -0x50(%rbp),%rax\n-\tmov %rdi,-0xb0(%rbp)\n+\timul %r12,%rsi\n+\tmov 0xa4(%r9),%rcx\n+\tmov 0xbc(%r9),%r10\n \tmov (%rax),%rax\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-\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+\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-\timul %rsi,%rbx\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rbx,-0x58(%rbp)\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+\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 \tmov -0x58(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rdx,-0x38(%rbp)\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 -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 -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+\tmov -0xe8(%rbp),%rsi\n+\timul %rax,%rdx\n+\tmov %rdx,-0x38(%rbp)\n+\tmovss (%r15,%r14,4),%xmm3\n+\tmov -0x38(%rbp),%r12\n \txor %eax,%eax\n-\tmov %r14,%r12\n-\tmulss %xmm5,%xmm3\n-\timul %rbx,%r12\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%r8,%rax,4),%xmm2\n-\tmovq (%r10),%xmm0\n+\tmovq (%r9),%xmm0\n \tmov 0x30(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r9,%rax\n-\tjne 2b4c0 \n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 2b48c \n+\tjne 3ce00 \n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 3cdae \n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\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+\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 \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 2b3f3 \n-\tmovq %rsi,%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\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 \tunpcklps %xmm2,%xmm3\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+\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 \tand $0xfffffffffffffff0,%rcx\n-\tmov 0x78(%rbx),%rax\n+\tmov 0xe4(%rdi),%r15\n+\tmov 0x78(%rdi),%rax\n \tsub %rcx,%rsp\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+\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 \timul (%r8),%rdx\n-\tmov %rdx,(%rcx)\n-\tmov %rdx,%r11\n+\tmov %rdx,-0x38(%rcx)\n+\tmov %rdx,%r10\n \tmov (%r8),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2b68b \n+\tjbe 3cfb9 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%rbx\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(%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+\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 \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-\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+\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 \tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm2\n+\tmovaps -0x70(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2b787 \n+\tjbe 3d105 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x68(%rbp),%xmm7\n+\tmovss -0x60(%rbp),%xmm4\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %r12,%rdi\n-\tmovss %xmm0,-0x60(%rbp)\n+\tmov %rbx,%rdi\n+\tmovss %xmm0,-0x58(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tmov %rax,%rbx\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 %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \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-\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 %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 -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-\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+\tjmp 3bd7f \n+\tmov $0x1,%eax\n+\txor %edx,%edx\n+\tjmp 39a41 \n+\tnopl (%rax)\n+\ttest %r12,%r12\n+\tjle 3be00 \n \tmov -0x48(%rbp),%rax\n-\tmov %r11,%rdi\n-\tmov -0x138(%rbp),%r8\n+\tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n-\tshl $0x4,%rdi\n-\tmov 0x20(%r12),%r15\n-\tmovss (%rax),%xmm0\n+\tmov -0x148(%rbp),%r10\n+\tmov %rbx,%r13\n+\tmovss (%rax),%xmm6\n \tmov -0x50(%rbp),%rax\n-\tadd $0x2,%r8\n+\tshl $0x4,%rdi\n \tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmovaps %xmm0,%xmm7\n-\tmov %rax,%rdx\n-\tmov 0x8(%r12),%rax\n-\tmov %rdx,%rbx\n+\timul (%r15),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x8(%r15),%rax\n \tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%r15),%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%r15),%rax\n+\tmov 0x20(%r15),%r15\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r10\n+\tmov 0xbc(%rax),%r9\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r9\n-\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0xd0(%rbp),%rax\n \tadd %rdi,%rax\n \tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea (%rax,%rdi,1),%r14\n \tadd %r14,%rdi\n \tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n+\tmov -0x110(%rbp),%rbx\n \tmov %rsi,-0x160(%rbp)\n \tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmulss %xmm6,%xmm4\n+\tadd (%rax,%rsi,8),%rbx\n \tmov -0x118(%rbp),%rax\n-\tmulss %xmm7,%xmm4\n-\tadd %rbx,%r11\n-\timul %r11,%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 %r11,-0x168(%rbp)\n-\tmov %rax,-0x170(%rbp)\n+\tmov %rax,-0x168(%rbp)\n+\tmov -0x130(%rbp),%rdx\n+\tmov %r13,-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-\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+\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 \tmov -0x38(%rbp),%rax\n-\tmov 0x30(%r14,%r11,8),%r12\n-\tmovss (%rax,%r11,4),%xmm3\n-\tadd %rbx,%r12\n+\tmov 0x30(%r14,%rbx,8),%r11\n+\tmovss (%rax,%rbx,4),%xmm3\n+\tadd %r13,%r11\n \txor %eax,%eax\n-\tmov %r12,%rsi\n-\tmulss %xmm6,%xmm3\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-\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+\txchg %ax,%ax\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-\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+\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-\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+\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 \tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 2bb28 \n+\tcmp %rdx,%rax\n+\tjne 3d252 \n \tmov -0x160(%rbp),%rsi\n \tmov -0x158(%rbp),%rbx\n \tinc %rsi\n \tcmp %rax,%rsi\n-\tjne 2baeb \n+\tjne 3d211 \n \tmov -0x50(%rbp),%rdi\n-\tmovq %r11,%xmm0\n-\tmovaps %xmm6,%xmm1\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x48(%rbp),%rsi\n-\tmovq %r12,%xmm7\n+\tmov %rbx,%rdx\n+\tmovss %xmm4,%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%r15\n \tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm5,%xmm4\n-\tmovhps -0x128(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rax\n-\tmovlhps %xmm1,%xmm4\n+\tmov %rdx,0x8(%rdi)\n+\tmov -0x128(%rbp),%rdx\n+\tunpcklps %xmm5,%xmm0\n+\tdec %rsi\n+\tmovlhps %xmm1,%xmm0\n \tmov %rcx,0x28(%rdi)\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+\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 \ttest %r12,%r12\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+\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 \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 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-\tcvttss2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 33d0 \n-\tmov %rbx,%rdi\n-\tcall 3220 \n+\tmov 0x10(%r15),%rax\n+\tmov %rax,-0x110(%rbp)\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+\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-\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+\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+\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+\tmov %rax,%rdx\n+\tmov -0x120(%rbp),%rax\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tjne 3d460 \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+\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 -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-\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+\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 \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-000000000002c120 :\n+000000000003d600 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 2c2e0 \n+\tjle 3d7a8 \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 0x48(%rdi),%rsi\n \tmov 0x68(%rdi),%rbx\n+\tmov 0x48(%rdi),%rsi\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\tmov %rsi,0x18(%rsp)\n+\ttest %rbx,%rbx\n \tcvtsi2ss %rcx,%xmm7\n+\tmov %rsi,0x18(%rsp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x14(%rsp)\n \tmovss %xmm0,0x8(%rsp)\n-\ttest %rbx,%rbx\n-\tjs 2c29b \n+\tjs 3d768 \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-\tpxor %xmm1,%xmm1\n-\txor %r15d,%r15d\n \tmovss 0x14(%rsp),%xmm0\n+\txor %r15d,%r15d\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 2c238 \n+\tjmp 3d708 \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-\tcmp %r15,%rbx\n-\tje 2c284 \n+\tje 3d751 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15,%xmm0\n \tmovss 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r15,%xmm0\n \tmulss 0x10(%rsp),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss (%r12),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 2c200 \n+\tja 3d6d0 \n \tcomiss %xmm2,%xmm4\n-\tja 2c2b0 \n-\tmulss 0x12004(%rip),%xmm0 \n+\tja 3d778 \n+\tmulss 0x14b37(%rip),%xmm0 \n+\tcmp %r15,%rbx\n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n-\tcmp %r15,%rbx\n-\tjne 2c235 \n+\tjne 3d705 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 2c1b0 \n+\tjne 3d688 \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+\tnop\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 2c225 \n+\tjmp 3d6f5 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000002c2f0 :\n+000000000003d7b0 :\n \tpush %rbp\n \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 $0x98,%rsp\n \ttestb $0x8,0x71(%rdi)\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-\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+\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 %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+\tmov %rax,-0x80(%rbp)\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmovss %xmm5,-0x84(%rbp)\n \tmovss %xmm0,-0x6c(%rbp)\n-\tnop\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 \tmov -0xa0(%rbp),%rax\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+\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,%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+\tadd %rax,%rdx\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 \tmulss %xmm3,%xmm4\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+\tmovss %xmm4,-0x5c(%rbp)\n+\tjmp 3d982 \n+\tnop\n+\tsqrtss %xmm0,%xmm1\n+\tmovss %xmm6,-0x58(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x40(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \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+\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 \tsubss %xmm6,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss (%r14),%xmm0\n+\tdivss (%rdi),%xmm0\n \tcall 3240 \n+\tmov -0x48(%rbp),%rax\n+\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov -0x68(%rbp),%rax\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+\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 -0x70(%rbp),%xmm7\n+\tprefetcht0 (%r12)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm7\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+\tjbe 3d9d2 \n+\tcvttss2si %xmm0,%ecx\n+\tmovss -0x84(%rbp),%xmm7\n+\tcvtsi2ss %ecx,%xmm2\n+\tmovss %xmm2,%xmm6\n \tcmpnless %xmm0,%xmm6\n \tandps %xmm7,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rax\n-\tpxor %xmm6,%xmm6\n-\tmovss -0x58(%rbp),%xmm2\n+\tmovss %xmm2,%xmm0\n+\tcvttss2si %xmm0,%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmovss -0x60(%rbp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tsub %r15,%rax\n-\tcvtsi2ss %rax,%xmm6\n+\tsub %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tcvtsi2ss %rcx,%xmm6\n \tmulss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tmulss -0x50(%rbp),%xmm0\n \tsubss %xmm2,%xmm1\n-\tmovss (%r14),%xmm2\n+\tmovss (%rax),%xmm2\n+\tmulss -0x5c(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \taddss -0x6c(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 2c418 \n+\tja 3d8f8 \n \tcomiss %xmm0,%xmm3\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+\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 \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x40(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 2c435 \n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rsi\n-\tinc %rsi\n-\tcmp %rsi,-0xb0(%rbp)\n-\tjne 2c3b0 \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 \tlea -0x28(%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 0x48(%rdi),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xe4(%rdi),%r10\n+\tmov %rsp,-0x58(%rbp)\n \tmov 0x8(%rdi),%r12\n-\txor %r11d,%r11d\n-\tlea 0x0(,%r15,8),%rsi\n-\tmov 0x78(%rdi),%rcx\n+\tmov 0x78(%rdi),%rsi\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tlea 0x0(,%r15,8),%r13\n \tmov 0x58(%rdi),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%rsi),%rax\n-\tmov %r10,-0x58(%rbp)\n+\tlea 0xf(%r13),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rax\n \ttest %r12,%r12\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+\tmov %rsp,-0x40(%rbp)\n+\tjle 3dbea \n+\tmov -0x50(%rbp),%rax\n \tcvtsi2ss %rdx,%xmm5\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+\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 \tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%r8\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 -0x38(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r9\n+\tlea (%rbx,%r14,4),%r10\n \txor %ecx,%ecx\n-\tjmp 2c63a \n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r10)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 2c678 \n+\tjbe 3dba4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tjne 2c630 \n+\tmov %rdx,-0x38(%r8)\n+\tjne 3db60 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 2c6c8 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 3db30 \n+\tmov -0x48(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 3dcdf \n+\tcmp $0x8,%r15\n+\tjle 3dd45 \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 \tcall 3260 \n-\tmovss 0x11b68(%rip),%xmm1 \n-\tmovss 0x11a10(%rip),%xmm4 \n+\tmovss 0x145c9(%rip),%xmm1 \n+\tmovss 0x14471(%rip),%xmm4 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tja 2c78a \n+\tja 3dd11 \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%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 -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+\tmov -0x58(%rbp),%rsp\n+\tjmp 3d7d1 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x11b16(%rip),%xmm5 \n+\tmovss 0x145b3(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 2c738 \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 2c740 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \n-000000000002c7c0 :\n+000000000003dd58 :\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-\tmov %rdi,-0x98(%rbp)\n \ttestb $0x8,0x71(%rdi)\n-\tjne 2cab9 \n-\tmov -0x98(%rbp),%rdx\n-\tmov 0x30(%rdx),%rax\n+\tmov %rdi,-0x98(%rbp)\n+\tjne 3e043 \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x30(%rcx),%rax\n \ttest %rax,%rax\n-\tjle 2ca6b \n-\tmov 0x8(%rdx),%r10\n+\tjle 3dffe \n+\tmov 0x8(%rcx),%r10\n \ttest %r10,%r10\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+\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-\tcvtsi2ss %rsi,%xmm0\n-\tlea 0x1(%rsi),%rbx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov 0x48(%rdx),%rcx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov 0x48(%rcx),%rdx\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea 0x1(%rdi),%rbx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%r15\n+\tmov %rdx,-0xb8(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n \tmov %rbx,%rdx\n \timul %rax,%rdx\n-\tmov %rcx,-0xb8(%rbp)\n \tmulss %xmm0,%xmm0\n \tmov %rbx,-0xc8(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tshl $0x3,%rdx\n+\tmov %rdi,%rax\n+\tmovss %xmm3,-0x70(%rbp)\n \tmovss %xmm4,-0x9c(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,-0x78(%rbp)\n \tmovss %xmm0,-0x50(%rbp)\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+\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 \tmov -0xc8(%rbp),%rcx\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+\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 \tnopl 0x0(%rax)\n-\tmovss (%r14),%xmm2\n-\tmovss -0x64(%rbp),%xmm0\n-\tmovss 0x1197e(%rip),%xmm5 \n-\tmovss -0x68(%rbp),%xmm4\n+\tmovss (%r15),%xmm2\n+\tmovss -0x6c(%rbp),%xmm0\n+\tmovss 0x143e6(%rip),%xmm5 \n+\tmovss -0x70(%rbp),%xmm3\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm5\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+\tcomiss %xmm5,%xmm3\n+\tjbe 3dedf \n+\tcvttss2si %xmm0,%esi\n+\tmovss -0x9c(%rbp),%xmm4\n+\tcvtsi2ss %esi,%xmm5\n+\tmovss %xmm5,%xmm6\n \tcmpnless %xmm0,%xmm6\n-\tandps %xmm3,%xmm6\n+\tandps %xmm4,%xmm6\n \tsubss %xmm6,%xmm5\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+\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 \tmov %rax,-0x60(%rbp)\n-\tlea (%rax,%rdi,4),%r12\n-\tadd 0x60(%rcx),%r13\n-\tadd 0xa4(%rcx),%r12\n-\tjmp 2c9e0 \n+\tadd 0x60(%rdi),%r14\n+\tmov %rdx,-0x68(%rbp)\n+\tadd 0xa4(%rdi),%r13\n+\tjmp 3df6b \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x38(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmovss 0x118b8(%rip),%xmm2 \n \tmovss -0x38(%rbp),%xmm1\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+\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 \tpxor %xmm6,%xmm6\n-\tcvtsi2ss %r15,%xmm5\n \tmulss -0x40(%rbp),%xmm5\n-\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,%xmm0\n \tsubss %xmm2,%xmm0\n-\tmulss -0x48(%rbp),%xmm0\n \tsubss %xmm5,%xmm2\n+\tmulss -0x48(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss 0x0(%r13),%xmm2\n+\tmovss (%r14),%xmm2\n \taddss -0x50(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 2c9a0 \n+\tja 3df30 \n \tcomiss %xmm0,%xmm6\n-\tja 2ca80 \n-\tmulss 0x11855(%rip),%xmm2 \n-\tmovss %xmm2,(%r12,%r15,4)\n-\tinc %r15\n-\tcmp %rbx,%r15\n-\tjne 2c9db \n-\tmov -0x58(%rbp),%rdx\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 -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+\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+\tinc %r15\n+\tcmp %r15,-0xc0(%rbp)\n+\tjne 3de28 \n \tlea -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-\tmovaps %xmm0,%xmm1\n-\txorps 0x117f6(%rip),%xmm1 \n-\tsqrtss %xmm1,%xmm1\n+\tnopl (%rax)\n+\txorps 0x14269(%rip),%xmm0 \n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x38(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \n-\tmovss 0x117d1(%rip),%xmm2 \n \tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tjmp 2c9cd \n+\tmulss 0x1423e(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 3df57 \n \tmov 0x30(%rdi),%r8\n-\tmov 0x78(%rdi),%rdx\n+\tmov 0x48(%rdi),%rax\n \tmov %rsp,-0x50(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xe4(%rdi),%r11\n \tmov 0x8(%rdi),%rbx\n-\txor %r12d,%r12d\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+\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-\tjle 2cbf1 \n-\txor %edx,%edx\n-\tmov %r12,0x8(%r11)\n-\tmov %rdx,(%r11)\n-\ttest %r8,%r8\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 %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+\txor %r12d,%r12d\n+\tmov %rcx,%r15\n+\tadd %rax,%r13\n+\tnop\n+\ttest %r8,%r8\n+\tmovq $0x0,-0x38(%r11)\n+\tprefetcht0 (%r11)\n+\tmov %r12,-0x30(%r11)\n+\tjle 3e163 \n \tmov -0x40(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r15,%r14,4),%r10\n \txor %ecx,%ecx\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+\tprefetcht0 -0x8(%r11)\n+\tjmp 3e0fb \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,-0x38(%r11)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 2cba0 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 3e134 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tjne 2cb58 \n+\tmov %rdx,-0x38(%r11)\n+\tjne 3e0f0 \n \tinc %r12\n-\tcmp %r12,%rbx\n-\tje 2cbed \n \tadd $0x10,%r11\n \tadd %r8,%r14\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+\tcmp %r12,%rbx\n+\tjne 3e0c0 \n \ttest %r8,%r8\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+\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 \tcall 3260 \n-\tmovss 0x1164c(%rip),%xmm1 \n-\tmovss 0x114f4(%rip),%xmm3 \n+\tmovss 0x1403a(%rip),%xmm1 \n+\tmovss 0x13ee2(%rip),%xmm3 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tja 2cca6 \n+\tja 3e2a0 \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 2c7e5 \n-\tinc %r12\n-\tadd $0x10,%r11\n-\tadd %r8,%r14\n-\tcmp %r12,%rbx\n-\tjne 2cb06 \n-\tjmp 2cbf1 \n+\tjmp 3dd7d \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x115fa(%rip),%xmm4 \n+\tmovss 0x14024(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 2cc54 \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 2cc5c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 3e266 \n+\tmov $0x1,%eax\n+\txor %ecx,%ecx\n+\tjmp 3e1fe \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000002cce0 :\n+000000000003e2d0 :\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 $0xd8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rsi\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+\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 \tsub %rdx,%rsp\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%rdx\n+\tsub %rcx,%rsp\n+\tmov %rdx,%r11\n+\tand $0xfffffffffffffff8,%rdx\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 %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 %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 -0x78(%rbp),%rax\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n \ttest %rsi,%rsi\n-\tjle 2d589 \n-\tmov 0x58(%r11),%rax\n+\tmovl $0x3f800000,0x0(,%rax,4)\n+\tmov -0x68(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tjle 3ec36 \n+\tmov -0x40(%rbp),%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-\tnopl 0x0(%rax)\n+\tnop\n \timul %rcx,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rsi,%rax\n-\tjne 2cdc0 \n-\tmovq $0x0,-0xc0(%rbp)\n+\tjne 3e3b0 \n+\tmov -0x40(%rbp),%r11\n \txor %ecx,%ecx\n+\tmovq $0x0,-0xc0(%rbp)\n \tcmpq $0x0,0x8(%r11)\n-\tjle 2d2eb \n+\tjle 3e98b \n+\tmov -0x70(%rbp),%r8\n \tmov %rdi,-0xd8(%rbp)\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 %rbx,%rdi\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x58(%r11),%r14\n+\tmov %rcx,%r13\n \tmov %rsp,-0xd0(%rbp)\n-\tmov %rsi,%r12\n-\tmov %rsi,%r8\n-\tlea 0x1(%r14),%r15\n-\tmov %r15,%rax\n-\timul %rsi,%rax\n+\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 \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n-\tdec %r12\n-\tjs 2d2fe \n-\tmov 0x48(%r9),%rax\n+\tdec %r13\n+\tmov %rsp,-0x98(%rbp)\n+\tjs 3e99e \n+\tmov 0x48(%r11),%rax\n \tmov -0xc0(%rbp),%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+\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 \tneg %rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmovss -0xf4(%rbp),%xmm6\n+\timul %r13,%rsi\n+\tmov %r11,-0x68(%rbp)\n \tshl $0x4,%rax\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 %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 \tmov -0x40(%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,%xmm2\n-\tandps %xmm1,%xmm2\n-\tcomiss %xmm2,%xmm4\n-\tjbe 2cee0 \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 \tcvttss2si %xmm0,%eax\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+\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 \tcvttss2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r14,%rax,1),%rax\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-\tneg %rax\n-\tadd %rdi,%r8\n-\tlea 0x0(%r13,%rax,8),%r9\n-\tmov -0x78(%rbp),%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-\tnopl (%rax)\n+\tadd %rcx,%r9\n+\tnop\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r9,%rsi,8)\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 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 \tinc %rsi\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+\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 \txor %esi,%esi\n+\tmov -0x70(%rbp),%rdi\n \tmov %r8,-0x40(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\txor %r13d,%r13d\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x60(%rbp),%r12\n \tcall 3090 \n+\tmov -0x38(%rbp),%r11\n \tmov -0x40(%rbp),%r8\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,%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 %rax,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %r13,%rbx\n-\tjge 2d1fb \n-\tmov 0x58(%r9),%rsi\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 0x48(%r9),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r13,-0x40(%rbp)\n+\tmov %r12,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\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 (%rdi,%r13,8),%rbx\n+\tmov %r10,-0x38(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x60(%r9),%rax\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+\tinc %rcx\n+\timul %r10,%rdx\n+\tmov %r9,-0xb0(%rbp)\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-\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+\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 %rdx,-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+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0x111bf(%rip),%xmm0 \n+\tmulss 0x13b21(%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-\tadd %r12,%rdx\n-\tmov %r15,%rcx\n-\timul %rbx,%rcx\n+\timul %r14,%rdx\n+\tlea (%rbx,%r15,1),%rsi\n \tmovss %xmm3,(%rax,%r13,4)\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 -0x98(%rbp),%rax\n+\tadd (%rax,%rsi,8),%rdx\n \tmov -0x48(%rbp),%rax\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 %rdx,(%rax,%r13,8)\n \tmov -0x88(%rbp),%rax\n-\tmovaps %xmm5,%xmm0\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 \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),%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+\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 %xmm5,%xmm2\n+\tsubss %xmm4,%xmm2\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss (%rax,%r13,4),%xmm2\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+\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 %xmm2,%xmm0\n-\tjmp 2d0cb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x110d6(%rip),%xmm1 \n+\tjmp 3e769 \n+\tnopl (%rax)\n+\txorps 0x13a51(%rip),%xmm0 \n \tmov %rdx,-0x70(%rbp)\n \tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 2d0b1 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0xa8(%rbp),%r8\n-\tmov %rax,%r13\n+\tjmp 3e74f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r10\n \tmov -0xb0(%rbp),%r9\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+\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 \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+\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 \tcmp %rax,%rdx\n-\tje 2d240 \n-\tmov -0xc8(%rbp),%rax\n+\tje 3e8c0 \n+\taddq $0x8,-0xa0(%rbp)\n \tinc %rdx\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+\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 \tmov -0xd8(%rbp),%rdx\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 %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 -0xd0(%rbp),%rsp\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+\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 \tlea -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 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+\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 \ttest %rsi,%rsi\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+\tmovq $0x0,-0x38(%r10)\n+\tprefetcht0 (%r10)\n+\tmov %r11,-0x30(%r10)\n+\tjle 3eac2 \n \tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%r9\n \txor %ecx,%ecx\n-\tmov -0x40(%rbp),%r8\n-\tlea (%rax,%r15,4),%r11\n-\tjmp 2d3c3 \n-\tnopl (%rax)\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 (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%r10)\n \tmov (%r8),%rdi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r11),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n-\tcomiss %xmm2,%xmm4\n-\tjbe 2d401 \n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 3ea93 \n \tcvttss2si %xmm0,%eax\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+\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 \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%r11\n+\tadd $0x4,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,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+\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 \ttest %rsi,%rsi\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+\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 \tcall 3260 \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+\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 \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 3220 \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+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%rsi\n+\tjmp 3e370 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ss %eax,%xmm2\n-\tcmpnless %xmm2,%xmm0\n-\tandps %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\tjmp 2d4ec \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 \tmov $0x1,%edi\n-\tjmp 2cdcf \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 2d4f4 \n-\tnop\n+\tjmp 3e3bf \n+\tmov $0x1,%eax\n+\txor %ecx,%ecx\n+\tjmp 3eb61 \n+\tnopl 0x0(%rax)\n \n-000000000002d5a0 :\n+000000000003ec50 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 2d5c0 \n+\tjne 3ec70 \n \ttest $0x8,%al\n-\tjne 2d5cc \n+\tjne 3ec7c \n \ttest $0x10,%al\n-\tjne 2d5db \n+\tjne 3ec8b \n \ttest $0x20,%al\n-\tjne 2d5ea \n+\tjne 3ec9a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 30b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 2d5af \n+\tje 3ec5f \n \tmov %rbx,%rdi\n \tcall 3140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 2d5b3 \n+\tje 3ec63 \n \tmov %rbx,%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 2d5b7 \n+\tje 3ec67 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3270 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000002d600 :\n+000000000003eca8 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 3120 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 2d770 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 3eec8 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 2d78f \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 2d680 \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 \ttest $0x3,%r12b\n-\tje 2d6f7 \n+\tje 3ee4f \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 2d710 \n+\tjne 3ee68 \n+\tdec %r12d\n \tmovq $0x4,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 2d788 \n+\tje 3eee0 \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 9180 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp cbc0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 3120 \n \tmovq $0x4,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 2d743 \n+\tjmp 3ee9a \n \txor %eax,%eax\n-\tjmp 2d6b9 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000002d7a0 :\n+000000000003ef00 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3120 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 9180 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp cbc0 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 2d8e9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 3f0ee \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r12)\n-\tjmp 2d978 \n+\tmov %rax,0x48(%r13)\n+\tjmp 3f24f \n \txor %eax,%eax\n-\tjmp 2d87d \n+\tjmp 3f210 \n \txor %eax,%eax\n-\tjmp 2d939 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000002da00 :\n+000000000003f2e8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 3120 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n-\tcall 3120 \n-\tmov 0x18(%rsp),%r8\n-\tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 2dc66 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\n+\tcall 3120 \n+\tmov 0x18(%rsp),%r9\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 9180 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp cbc0 \n+\tnopl 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,%rcx\n-\tjmp 2db67 \n+\tmov %rax,%r10\n+\tjmp 3f4de \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n \tmov %rax,0x48(%r13)\n-\tjmp 2dbf6 \n+\tjmp 3f63f \n \txor %eax,%eax\n-\tjmp 2dafd \n+\tjmp 3f600 \n \txor %eax,%eax\n-\tjmp 2dbb8 \n-\tnopl (%rax)\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 \n-000000000002dc70 :\n+000000000003f6d8 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000002dc90 :\n+000000000003f700 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000002dcc0 :\n+000000000003f720 :\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-000000000002dcf0 :\n+000000000003f750 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x10676(%rip),%rax \n-\tje 2dd77 \n-\tmov 0x8(%rdi),%rcx\n+\tlea 0x12c41(%rip),%rax \n+\tje 3f7c7 \n \ttestb $0x4,0x70(%rdi)\n-\tjne 2dd80 \n-\tmov 0x30(%rdx),%rdi\n+\tmov 0x8(%rdi),%rdx\n+\tjne 3f7c8 \n+\tmov 0x30(%rdi),%rsi\n \txor %eax,%eax\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+\timul %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tjg 3f7a9 \n+\tjmp 3f7d8 \n+\tnop\n+\tcomiss 0x129ad(%rip),%xmm0 \n+\tjae 3f7b7 \n \tinc %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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x10301(%rip),%rax \n+\tnop\n+\tlea 0x128b1(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x102a1(%rip),%rax \n-\tcmp %rcx,0x68(%rdi)\n-\tjge 2dd29 \n+\tcmp %rdx,0x68(%rdi)\n+\tlea 0x12855(%rip),%rax \n+\tjge 3f786 \n \tret\n \txchg %ax,%ax\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+\ttest %rsi,%rsi\n+\tjle 3f828 \n+\tmov 0x40(%rdi),%r8\n+\tmovss 0x12ae7(%rip),%xmm0 \n+\txor %edx,%edx\n+\tjmp 3f815 \n \tnopl (%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+\tmov 0x38(%rdi),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rcx,%rax\n \tand $0x1,%eax\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+\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 \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000002ddf0 :\n+000000000003f830 :\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 2deb0 \n+\tjne 3f8f0 \n \ttest $0x4,%ah\n-\tjne 2dec8 \n+\tjne 3f908 \n \ttest $0x20,%al\n-\tjne 2df01 \n+\tjne 3f941 \n \ttest $0x10,%al\n-\tjne 2df30 \n+\tjne 3f970 \n \ttest $0x8,%al\n-\tjne 2df47 \n+\tjne 3f987 \n \ttest $0x4,%al\n-\tjne 2df5e \n+\tjne 3f99e \n \ttest $0x1,%al\n-\tje 2de68 \n+\tje 3f8a8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 2de59 \n+\tjle 3f899 \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 2de40 \n+\tjg 3f880 \n \tmov 0x9c(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 2dfa8 \n+\tjne 3f9e0 \n \ttest $0x80,%al\n-\tjne 2df90 \n+\tjne 3f9c8 \n \ttest $0x40,%al\n-\tjne 2df78 \n+\tjne 3f9b8 \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@@ -39972,5758 +56831,6794 @@\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 2de0e \n+\tje 3f84e \n \tmov 0x94(%rbx),%rdi\n \tcall 3420 \n \tmov 0x8c(%rbx),%rdi\n \tcall 3420 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 2dfc0 \n+\tjne 3f9f8 \n \tmov 0xcc(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 2de16 \n+\tje 3f856 \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 2de1e \n+\tje 3f85e \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 2de26 \n+\tje 3f866 \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 2de2e \n+\tje 3f86e \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2de2e \n+\tjmp 3f86e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 2de81 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3f8c1 \n+\txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2de79 \n+\tjmp 3f8b9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 2de71 \n+\tjmp 3f8b1 \n \tnopl 0x0(%rax)\n \tmov 0xd4(%rbx),%rdi\n \tcall 3220 \n-\tjmp 2deea \n+\tjmp 3f92a \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+\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-\tsub $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 2e039 \n+\tje 3fa62 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 (%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+\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(%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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdx,8),%rbx\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n-\tlea -0x1(%rbx),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2ssq (%r12,%rsi,8),%xmm1\n+\tdec %rax\n+\tcvtsi2ss %rax,%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 2e100 \n-\tshl $0x2,%rdi\n+\tmovss %xmm0,(%r10,%rsi,4)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 3fd80 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 3120 \n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,0xa0(%r15)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 3fe26 \n \ttest $0x3,%dil\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+\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 \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,0x60(%r15)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rsi,%rsi\n-\tjle 2e33d \n-\tmov 0x50(%r15),%rcx\n+\tjle 40074 \n \tcmp $0x1,%rsi\n-\tje 2e789 \n-\tlea 0x4(%rcx),%rdi\n-\tsub %rdi,%rax\n+\tmov 0x50(%rbx),%r9\n+\tje 40560 \n+\tlea 0x4(%r9),%rdx\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 2e789 \n-\tlea -0x1(%rsi),%rdi\n+\tjbe 405cf \n+\tlea -0x1(%rsi),%rdx\n \tmov %rsi,%rax\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+\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovups (%rcx,%rax,1),%xmm1\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 %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\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+\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+\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,(%rax,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r12,%r10\n+\tjb 3ffaf \n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n \ttest $0x3,%sil\n-\tje 2e33d \n+\tje 40074 \n \tmov %rsi,%rax\n-\tmov %r8d,%edi\n-\tsub %r8,%rax\n+\tmov %ecx,%edx\n+\tsub %rcx,%rax\n \tcmp $0x1,%rax\n-\tje 2e314 \n-\tmovq 0xffdf(%rip),%xmm0 \n-\tmovq (%rcx,%r8,4),%xmm1\n+\tje 40045 \n+\tmovq 0x122ce(%rip),%xmm0 \n+\tmovq (%r9,%rcx,4),%xmm1\n+\ttest $0x1,%al\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 0xffd4(%rip),%xmm1 \n+\tmovq 0x122c1(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0xffc1(%rip),%xmm0 \n+\tmovq 0x122ae(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r8,4)\n-\ttest $0x1,%al\n-\tje 2e33d \n+\tmovlps %xmm0,(%r8,%rcx,4)\n+\tje 40074 \n \tand $0xfffffffffffffffe,%rax\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+\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 \tsubss %xmm1,%xmm0\n-\tmulss 0xff90(%rip),%xmm0 \n-\tmovss %xmm0,(%rdx,%rdi,4)\n-\tmov 0x70(%r15),%eax\n+\tmulss 0x1227a(%rip),%xmm0 \n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 2e760 \n+\tjne 40510 \n \ttest $0x80,%al\n-\tjne 2e740 \n+\tjne 404f0 \n \ttest $0x1,%ah\n-\tjne 2e720 \n+\tjne 404d0 \n \ttest $0x1,%al\n-\tjne 2e5d0 \n+\tjne 40398 \n \ttest $0x4,%al\n-\tjne 2e598 \n+\tjne 40360 \n \ttest $0x8,%al\n-\tjne 2e570 \n+\tjne 40338 \n \ttest $0x10,%al\n-\tjne 2e540 \n+\tjne 40168 \n \ttest $0x20,%al\n-\tje 2e3fc \n-\tmov 0x30(%r15),%rcx\n+\tje 4013b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 2e77f \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%ebx\n+\tjle 4052e \n+\tmov 0x58(%rbx),%rax\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 2e3a0 \n-\tmov 0x8(%r15),%rdi\n-\timul %rbx,%rdi\n+\tjne 400e0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\timul 0x8(%r15),%rbx\n-\tmov %rax,0xc8(%r15)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 3120 \n-\tmov %rax,0xc0(%r15)\n-\tmov 0x70(%r15),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 2e420 \n-\tmovdqa -0x50(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r15)\n+\tjne 40198 \n+\tmov 0x15e91(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x15e66(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r15),%rax\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 \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0xe0(%r15)\n-\ttestb $0x2,0x71(%r15)\n-\tjne 2e7f7 \n-\tmov %rax,0xe8(%r15)\n-\tmov 0x30(%r15),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 40539 \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \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+\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 \tcmp $0x2,%rax\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+\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,(%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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 3190 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r15)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 3220 \n-\tjmp 2e401 \n+\tjmp 40140 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rax\n-\timul 0x30(%r15),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 3120 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 2e37a \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rdi\n-\timul 0x30(%r15),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 400a8 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r15)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r15),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 2e36a \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 400a0 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rbx),%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(%r15)\n-\tmov %rsp,%rbx\n-\tmov %rax,0xa8(%r15)\n-\tmov %rax,%r12\n-\tjle 2e710 \n+\tcmpq $0x0,0x30(%rbx)\n+\tmov %rsp,%r12\n+\tmov %rax,0xa8(%rbx)\n+\tmov %rax,%r13\n+\tjle 404c0 \n \tmovq $0x0,-0x38(%rbp)\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+\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 \tshl $0x2,%rdi\n \tcall 3120 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0xa8(%r15),%rcx\n-\tmovaps %xmm0,%xmm1\n-\tmovss 0xfbe6(%rip),%xmm0 \n-\tmov (%rcx,%r13,1),%rcx\n+\tmov 0xa8(%rbx),%rcx\n+\tmovss %xmm0,%xmm1\n+\tmovss 0x11e51(%rip),%xmm0 \n+\tmov (%rcx,%r14,1),%rcx\n \tdivss %xmm1,%xmm0\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+\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 \tincq -0x38(%rbp)\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r12\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%r15),%rax\n-\tjge 2e710 \n-\tmov 0xa8(%r15),%r12\n-\tmov %rax,%r14\n-\tjmp 2e620 \n-\tnopl (%rax)\n+\tcmp 0x30(%rbx),%rax\n+\tjge 404c0 \n+\tmov 0xa8(%rbx),%r13\n+\tmov %rax,%r15\n+\tjmp 403e0 \n+\tnop\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%r15),%eax\n-\tjmp 2e362 \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%rbx),%eax\n+\tjmp 40098 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x18(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 2e35a \n-\txchg %ax,%ax\n-\tmov (%r15),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 40090 \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x10(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 2e351 \n-\tnopl (%rax)\n-\timul 0x8(%r15),%rsi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 40087 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rsi\n \tlea 0x0(,%rsi,4),%rdi\n \tcall 3120 \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+\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 \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tjmp 2e443 \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 \txor %edx,%edx\n-\tjmp 2e1ad \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tjmp 2e2c9 \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 \txor %eax,%eax\n-\tjmp 2e4c9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \n-000000000002e830 :\n+0000000000040830 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x128,%rsp\n-\tmov 0x30(%r11),%rcx\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%r10),%rcx\n+\tmov 0xe8(%rdi),%rax\n+\tmov %rsp,-0x128(%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 %rsp,-0x58(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%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,-0x50(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\txor %esi,%esi\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%r13\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n+\tshr $0x2,%r13\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n-\tmov 0x58(%r11),%r8\n-\tmov 0x68(%r11),%rsi\n+\tmov 0x58(%r10),%r8\n+\tmov %rsp,-0x88(%rbp)\n \tlea 0x1(%r8),%r12\n-\tmov %r8,-0x48(%rbp)\n+\tmov %r8,-0x50(%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 %rsi,-0x68(%rbp)\n-\txor %esi,%esi\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r11),%rax\n-\tmov %r11,-0xc8(%rbp)\n+\tmov 0x18(%r10),%rax\n+\tmov %r10,-0xc0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r11),%rax\n+\tmov 0x48(%r10),%rax\n \tmov %rsp,-0xe0(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tcall 3090 \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+\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 \tlea 0x0(,%r12,8),%rax\n-\tmovss 0xf90a(%rip),%xmm1 \n-\tmov %esi,%edi\n+\tmovss 0x11921(%rip),%xmm1 \n+\tmov %edi,%esi\n \tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tand $0x10,%edi\n+\tmov -0x58(%rbp),%rax\n+\tand $0x10,%esi\n \tmovss %xmm1,0x0(,%r13,4)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x30(%rax),%r9\n-\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tjle 2eba5 \n+\tmov %r9,-0x40(%rbp)\n+\tjle 40dab \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 2ea00 \n+\tjne 40a00 \n+\ttest %esi,%esi\n \tmov %rdx,-0x98(%rbp)\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 -0x1(%rax),%r10\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-\tlea -0x8(%rdx),%rsi\n+\tmov -0x48(%rbp),%r14\n+\tlea 0x0(,%rax,8),%rdx\n \tlea 0x0(,%rax,4),%r13\n-\ttest %r10,%r10\n-\tmov %r10,-0x140(%rbp)\n-\tmov %rsi,-0x120(%rbp)\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-\tsetg -0x118(%rbp)\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 \tmovss %xmm1,-0x14c(%rbp)\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 2f818 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov %r15,-0x38(%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 \txor %esi,%esi\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+\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 %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 2eb99 \n+\tjle 40b88 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\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 \tcvtss2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2eb26 \n+\tjg 40b1e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 2eb26 \n-\ttest %edi,%edi\n-\tje 30db6 \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 \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 2f0bb \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%rax),%rsi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 412b9 \n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tlea 0x0(,%rax,8),%r13\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 %rcx,%rcx\n+\tmov %rcx,-0x58(%rbp)\n+\tlea -0x8(%r13),%rdi\n+\tsetg -0xc8(%rbp)\n+\tlea (%r15,%r13,1),%rcx\n \ttest %rax,%rax\n-\tjle 30e10 \n-\tmov -0xc8(%rbp),%rsi\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\tjle 42d8e \n+\tmov -0xc0(%rbp),%rcx\n \txor %r14d,%r14d\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,4),%r10\n-\tjmp 2ec92 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rax,%rcx,4),%r10\n+\txor %ecx,%ecx\n+\tjmp 40e92 \n+\txchg %ax,%ax\n \tcmp %r8,%rdx\n-\tjl 2ec70 \n+\tjl 40e70 \n \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 2ecf1 \n-\tmov %rax,(%rbx,%rcx,8)\n+\tjle 40eed \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 2ed0b \n+\tcmp %rbx,%rcx\n+\tje 40f07 \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,(%r14,%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 2ec68 \n+\tjns 40e68 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 2f718 \n+\tjle 41d40 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2ec82 \n+\tjg 40e82 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 2ec92 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x50(%rbp),%rdi\n+\tcmp %rbx,%rcx\n+\tjne 40e92 \n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 3090 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 0x58(%rax),%rsi\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+\tmov -0xe0(%rbp),%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov 0x58(%rax),%rcx\n \tmov %rax,%r13\n-\tmov %rsi,-0xd8(%rbp)\n-\tinc %rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tinc %rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rax\n+\tmovq $0x0,-0x50(%rbp)\n \tlea (%rax,%rax,1),%rdi\n \txor %r8d,%r8d\n \tmov %r14,-0xe0(%rbp)\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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r8,-0x40(%rbp)\n+\tjle 410a6 \n+\tmov -0x60(%rbp),%rsi\n \tlea 0x0(,%r8,8),%r9\n-\tmov %r15,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%r10\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xb0(%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 -0x90(%rbp),%rsi\n-\tmov %rbx,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rbx,-0x68(%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 -0x60(%rbp),%rcx\n-\tmov %r13,-0x60(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r13,-0x68(%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),%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+\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 \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,%r15,4),%xmm0\n-\tlea (%r9,%r13,1),%rax\n+\tmulss (%r14,%r13,4),%xmm0\n+\tlea (%rdx,%r9,1),%rax\n \tmov %rax,-0x8(%r8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,-0x4(%r10)\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+\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 \tmov -0xa0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmov (%rax,%rbx,8),%rax\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovss (%rsi,%rbx,4),%xmm0\n-\tmov -0x78(%rbp),%rsi\n+\tlea (%rcx,%rax,4),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmovss (%rcx,%rbx,4),%xmm0\n \tmov -0xa8(%rbp),%rbx\n-\tmulss (%rbx,%rsi,4),%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rbx\n+\tmov (%r12,%rbx,8),%rcx\n \taddss (%rax),%xmm0\n-\tmov (%r12,%rsi,8),%rcx\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tmov (%r15,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 2f7d0 \n+\tje 41de8 \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 2f7d0 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r9\n+\tje 41de8 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n \tadd %rcx,%rax\n \tmov %rax,(%r15,%rbx,8)\n \tmov (%r9,%rbx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tmov %rax,(%r9,%rbx,8)\n \tcmp %rdi,%rax\n-\tjne 2f73e \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 2f73e \n+\tmov %rax,(%r9,%rbx,8)\n+\tjne 41d66 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 41d66 \n \tmov %rbx,%r8\n-\tjmp 2ef9c \n-\txchg %ax,%ax\n+\tjmp 4119c \n+\tnopl (%rax)\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%r8,8),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 2efc1 \n+\tje 411c1 \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 2ef80 \n+\tjg 41180 \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-\tcmp %rdi,%rcx\n-\tjne 2f748 \n+\tjne 41d70 \n \ttest %r8,%r8\n-\tje 2f748 \n+\tje 41d70 \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 2ef50 \n+\tjne 41150 \n \tneg %rsi\n \tmov %rsi,(%r12,%r8,8)\n-\tjmp 2ef60 \n-\tmovss 0xf2de(%rip),%xmm1 \n+\tjmp 41160 \n \ttest %rax,%rax\n-\tjle 2f0bb \n-\tmov -0xa8(%rbp),%r14\n-\tmov 0xc8(%r11),%rsi\n-\tmov %r11,%r15\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 \txor %edi,%edi\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+\tlea (%rbx,%rax,4),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%r11\n \ttest %r11,%r11\n-\tjle 2f0aa \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tjle 412a8 \n+\tmov 0x30(%r14),%rax\n+\tmov %r8,-0x38(%rbp)\n \tadd %rdi,%r11\n-\tmov %r8,%rcx\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%rbx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%r15\n+\tmov %rsi,%rcx\n \tlea -0x1(%rax),%r10\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjs 2f4c0 \n-\tmov 0x40(%r15),%r8\n+\tmov (%r12,%rdi,8),%r9\n+\tjs 41680 \n+\tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovaps %xmm1,%xmm2\n-\txchg %ax,%ax\n-\tmov (%r8,%rsi,8),%r12\n+\tmovss %xmm1,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rsi,8),%r13\n \tcqto\n-\tidiv %r12\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 2f07a \n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 2f07a \n+\tje 41272 \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 41272 \n \tmulss %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 2f060 \n-\tmovss (%rbx,%rdi,4),%xmm0\n-\tmulss (%r14),%xmm0\n-\tlea 0x0(%r13,%r9,4),%rax\n+\tjae 41258 \n+\tmovss (%r15,%rdi,4),%xmm0\n+\tmov -0x90(%rbp),%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-\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+\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 \tmovss %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 31d0 \n \tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%r13\n+\tmov %rbx,%rdi\n+\tmov 0x10(%rdi),%r13\n+\txor %esi,%esi\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(%rsi),%rax\n-\tshr $0x2,%r15\n+\tmov 0xd8(%rdi),%rax\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tshr $0x2,%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov (%rsi),%rax\n+\tmov (%rdi),%rax\n \tmov %rcx,%r14\n-\txor %esi,%esi\n+\tmov %r13,%rdi\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 -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovq $0x0,0x0(,%r14,8)\n \tmov -0x40(%rbp),%rcx\n \tmovss %xmm1,0x0(,%r15,4)\n-\tmov 0x30(%rsi),%r15\n+\tmov 0x30(%rdi),%r15\n \ttest %r15,%r15\n-\tjle 2f1b3 \n+\tjle 413b1 \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 -0xc8(%rbp),%rsi\n-\tmov (%rsi),%rax\n-\ttestb $0x1,0x70(%rsi)\n-\tje 2f2ff \n+\tmov -0xc0(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 414ff \n \ttest %rax,%rax\n-\tjle 2f2f0 \n-\tmov 0x38(%rsi),%rdi\n+\tjle 414f0 \n+\tmov %rdi,%r10\n+\tmov 0x38(%rdi),%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,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tnopl (%rax)\n \tcmp %rax,%r15\n-\tjle 2f274 \n-\tmov 0xa8(%r9),%r14\n-\tmov 0x40(%r9),%r13\n+\tjle 41474 \n+\tmov 0xa8(%r10),%r14\n+\tmov 0x40(%r10),%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-\tcmp %r15,%rax\n-\tjne 2f240 \n+\tjne 41440 \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-\tmulss (%r12,%r15,4),%xmm0\n \tmov (%rbx,%r11,8),%rax\n+\tmulss (%r12,%r15,4),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n+\tcmp %r9,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovss %xmm0,(%r8)\n-\tjne 2f2e2 \n+\tjne 414e2 \n \ttest %sil,%sil\n-\tjne 2f2c5 \n-\tjmp 2f2e2 \n+\tjne 414c5 \n+\tjmp 414e2 \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 2f2e2 \n+\tje 414e2 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tinc %rdx\n-\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rdx,(%rdi,%rax,8)\n-\tje 2f2c0 \n+\tmov %rdx,(%rbx,%rax,8)\n+\tje 414c0 \n \tadd $0x4,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 2f200 \n+\tjne 413f8 \n \tlea -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-\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+\tmovq $0x0,-0x58(%rbp)\n+\tjle 414f0 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%r15\n \tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\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+\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 \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-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r14),%xmm2\n+\tcvtsi2ssq 0x58(%r15),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x40(%r14),%r8\n-\tmovaps %xmm0,%xmm2\n+\tmov 0x40(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmovss %xmm0,%xmm2\n \tmovss -0x50(%rbp),%xmm0\n-\tmov 0x30(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%rdx,%rax,1),%rax\n+\timul -0x8(%rbx,%r14,8),%rax\n \tdivss %xmm2,%xmm0\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+\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 \tmov -0x58(%rbp),%rsi\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-\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 (%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 \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+\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 \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tcmp %rax,%rbx\n-\tjge 2f2f0 \n-\tmov 0x30(%r14),%rcx\n-\tjmp 2f330 \n+\tmov -0x58(%rbp),%rcx\n+\tcmp %rax,%rcx\n+\tjge 414f0 \n+\tmov 0x30(%r15),%rdi\n+\tjmp 41530 \n \tnop\n-\tmovaps %xmm1,%xmm2\n-\tjmp 2f080 \n-\tmov -0xc8(%rbp),%rax\n+\tmovss %xmm1,%xmm2\n+\tjmp 41278 \n+\tmov -0xc0(%rbp),%rax\n+\tmovss 0x10b94(%rip),%xmm7 \n \txor %r13d,%r13d\n-\tmov -0x78(%rbp),%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmovss 0xed4a(%rip),%xmm7 \n+\tmov -0x80(%rbp),%r12\n+\tmov %rbx,-0x78(%rbp)\n \tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmovss %xmm7,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%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+\tmov -0x68(%rbp),%rax\n+\tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmovss -0x48(%rbp),%xmm1\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm0,%xmm4\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss %xmm0,%xmm5\n \timul %rbx,%rax\n-\tmulss %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjs 2f57d \n+\tmovss %xmm0,%xmm4\n+\tmulss %xmm0,%xmm5\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tjs 4175e \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovaps %xmm1,%xmm0\n-\tnopl (%rax)\n-\tmovaps %xmm4,%xmm3\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 \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 2f560 \n+\tjne 41740 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 2f50d \n-\tmov -0x70(%rbp),%rbx\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 2f0bb \n-\tmov -0x88(%rbp),%rax\n+\tjne 416ce \n+\tmov -0x78(%rbp),%rbx\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 412b9 \n+\tmov -0x40(%rbp),%rax\n \tmov -0x60(%rbp),%r10\n \tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n \tshr $0x2,%r10\n+\tlea 0x0(,%rax,8),%rcx\n \ttest %rsi,%rsi\n-\tmov %rcx,-0x148(%rbp)\n+\tmov %rcx,-0x140(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tsetg -0x100(%rbp)\n+\tsetg -0xf8(%rbp)\n \ttest %rax,%rax\n-\tjle 30e49 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 42dd1 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \txor %r13d,%r13d\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r10,-0x50(%rbp)\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r13,%rcx\n \tmov %r15,%r9\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 %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 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rsi,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 \tcvtss2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 2f696 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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+\tjg 41862 \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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov %r15,%rdi\n+\tmov %r8,-0x58(%rbp)\n \tcall 3090 \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+\tcvtsi2ss %r12,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x80(%rbp),%r13\n \txor %r12d,%r12d\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+\tmov 0x60(%rax),%rax\n+\tmov -0x50(%rbp),%r15\n+\tmov %r8,-0xe8(%rbp)\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,%r13\n-\tmov %r9,-0x38(%rbp)\n+\tmov %rbx,%rax\n \tmov %r15,%rbx\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+\tmov %r13,%r15\n+\tmov %r12,%r13\n+\tmov %rax,%r12\n \tmovss %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe8(%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+\tmov (%r12,%r13,8),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovss (%rax,%r13,4),%xmm2\n+\tmov -0x38(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovss (%rax,%r12,4),%xmm6\n \tcvtsi2ss %rdx,%xmm7\n-\tmovaps %xmm5,%xmm3\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 \tdivss %xmm7,%xmm3\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+\tmovss %xmm3,%xmm4\n+\tsubss %xmm2,%xmm4\n+\tmulss %xmm4,%xmm0\n+\tmovss %xmm2,%xmm4\n+\tsubss %xmm3,%xmm4\n+\tmulss %xmm4,%xmm0\n \taddss -0xd0(%rbp),%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+\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 \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n+\tmovss %xmm6,-0x58(%rbp)\n \tcall 3430 \n-\tmovss 0xe574(%rip),%xmm1 \n+\tmovss 0x1087b(%rip),%xmm4 \n \tmovss -0x68(%rbp),%xmm3\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+\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 \tmulss %xmm7,%xmm2\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x38(%rbp),%rax\n-\tmovss %xmm1,-0x48(%rbp)\n-\timul %r12,%r15\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm4,-0x68(%rbp)\n+\timul %r13,%r8\n \tsubss %xmm5,%xmm2\n-\tmovss %xmm1,(%rax,%r15,4)\n+\tmovss %xmm4,(%rax,%r8,4)\n+\tmov %r8,-0x58(%rbp)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3240 \n-\tmov -0xf8(%rbp),%rsi\n-\tmovaps %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rdx\n+\tmov -0xf0(%rbp),%rcx\n+\tmovss %xmm0,%xmm3\n+\tmov (%rcx,%r13,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 2fde0 \n-\tmovss -0x48(%rbp),%xmm1\n-\tmov -0x78(%rbp),%rsi\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 \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 2fde0 \n+\tjg 41adf \n \tinc %rdx\n-\tmovss (%rbx),%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmov $0x2,%eax\n+\tmovss (%rbx),%xmm4\n+\tmovss %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-\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 2fdc0 \n+\tjne 41ac0 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n+\tinc %r13\n+\tadd %rax,%r15\n \tadd %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 2fc50 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 41950 \n \tcmpq $0x0,-0x98(%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+\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 \tmov 0x58(%rax),%rcx\n-\tmov -0x88(%rbp),%r10\n-\tmov %r14,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r14,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r9\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-\tmov %rdi,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%r10\n-\tjle 2ff28 \n+\tjle 41c32 \n+\tmov %rcx,-0x58(%rbp)\n \tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n \tmovss (%r12,%rax,4),%xmm2\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 %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 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rbx,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tadd (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r9,%rdi,4),%xmm0\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulss (%r14,%rsi,4),%xmm0\n+\tcmp %rax,%r10\n+\tlea (%rcx,%rdi,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\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+\tjne 41bd8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rdi\n \tmov (%r11,%r10,8),%rax\n-\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,4),%xmm0\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%rdi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tmov (%r9,%rcx,8),%rdx\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tmulss (%rdi,%rsi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 300a0 \n+\tje 42060 \n \tmov 0x40(%r14),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 300a0 \n+\tje 42060 \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 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+\tjne 41ffc \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 41ffc \n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tjmp 41d0d \n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 30029 \n+\tje 41d32 \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 2fff1 \n+\tjg 41cf1 \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-\tcmp %r8,%rcx\n-\tjne 30038 \n+\tjne 41ff8 \n \ttest %rax,%rax\n-\tje 30038 \n+\tje 41ff8 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\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 (%r9,%rax,8),%rdi\n-\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\ttest %rdx,%rdx\n-\tjne 2ffc0 \n+\tjne 41cc0 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\n-\tjmp 2ffd1 \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 \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 2fea0 \n-\tincq -0x70(%rbp)\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 -0xd0(%rbp),%r13\n \tmov %rcx,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n \tadd %r10,%r13\n \tcmp %rcx,%rax\n-\tje 2f0bb \n+\tje 412b9 \n \ttest %r10,%r10\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+\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 \tneg %rdx\n \tmov %rdx,(%r9,%rcx,8)\n-\tjmp 2ff81 \n+\tjmp 41c8b \n \tnopl 0x0(%rax)\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+\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 \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 33e0 \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 2ec48 \n+\tjmp 419f5 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rcx\n \tmov -0x80(%rbp),%rax\n-\tjmp 2ed94 \n-\tmov -0xc8(%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+\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 \txor %r13d,%r13d\n-\tmov -0x78(%rbp),%r12\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 %rbx,-0x70(%rbp)\n-\tmovss 0xe0d2(%rip),%xmm7 \n \tmov %r13,%rbx\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 %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+\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 \tcall 3240 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmovss -0x48(%rbp),%xmm1\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm0,%xmm4\n+\tmov %r15,%rax\n \timul %rbx,%rax\n-\tmulss %xmm0,%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjs 301fd \n+\tmovss %xmm0,%xmm4\n+\tmulss %xmm0,%xmm5\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tjs 421be \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovaps %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm4,%xmm3\n+\tmovss %xmm1,%xmm0\n+\txchg %ax,%ax\n+\tmovss %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 301e0 \n+\tjne 421a0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 30185 \n+\tjne 4214f \n+\tmov -0x68(%rbp),%r15\n \tmov -0x70(%rbp),%rbx\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 2f0bb \n-\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%r14\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 412b9 \n+\tmov -0x40(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \tlea -0x1(%rax),%rdi\n \tshr $0x2,%r12\n-\tmov %rsi,-0xe8(%rbp)\n-\tsub $0x8,%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tsub $0x8,%rcx\n \ttest %rdi,%rdi\n-\tsetg -0x90(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rsi,-0xc0(%rbp)\n+\tsetg %r13b\n \ttest %rax,%rax\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 %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 \tmov 0x58(%rax),%r9\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r15,-0x48(%rbp)\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 -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,%rbx,4),%r10\n-\tjmp 30302 \n-\tnopl (%rax)\n-\tcmp %rbx,%rdx\n-\tjl 302e0 \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 \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 30361 \n+\tjle 4232d \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,%rbx\n+\tje 42347 \n+\tmov (%r11,%rcx,8),%r8\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,(%r15,%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 302d8 \n+\tjns 422a8 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rbx\n-\tjle 30682 \n+\tmov -0x48(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjle 42652 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 302f2 \n+\tjg 422c2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 30302 \n-\tmov -0x50(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov -0x58(%rbp),%r14\n-\tmovss %xmm1,-0x70(%rbp)\n+\tcmp %rcx,%rbx\n+\tjne 422d2 \n \tmov -0xe8(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x38(%rbp),%r14\n \tcall 3090 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x38(%rbp),%r8\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r12\n \tmov %r14,%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\txor %esi,%esi\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 -0x50(%rbp),%r8\n+\tmov %r9,%rcx\n+\txor %esi,%esi\n+\tlea (%rax,%rdi,8),%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmovss (%r10,%rsi,8),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%rdi\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmovss (%r10,%rsi,8),%xmm0\n \tmovss 0x4(%r10,%rsi,8),%xmm3\n-\tmovss %xmm0,(%r14,%r11,4)\n \tcmp %rax,%rdi\n-\tjle 3045e \n+\tmovss %xmm0,(%r14,%r11,4)\n+\tjle 4241e \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 3045e \n+\tjl 4241e \n \tinc %rdi\n \tmovss (%rdx),%xmm4\n-\tmovaps %xmm3,%xmm2\n+\tmovss %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,%rax,1)\n+\tnopl 0x0(%rax)\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 30440 \n+\tjne 42400 \n \tinc %rsi\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcmp %r15,%rsi\n-\tjne 303d0 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 42390 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 \tmov -0xa0(%rbp),%r10\n+\tmov %r13b,-0x70(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xb0(%rbp),%r11\n \tmov %rax,%r13\n-\tmov -0xb8(%rbp),%r11\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r8,-0x70(%rbp)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r8,-0x78(%rbp)\n \tmov -0xe0(%rbp),%r8\n-\txor %edi,%edi\n+\txor %esi,%esi\n \txor %eax,%eax\n-\tmov %rdi,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdi,%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r9\n-\tjle 30573 \n+\tjle 42545 \n \tmov 0x40(%r13),%r12\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovss (%r11,%rax,4),%xmm2\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r13,-0x50(%rbp)\n-\tnop\n-\tmov (%r15,%rax,8),%r13\n+\tmov -0x88(%rbp),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r15,%rax,8),%rdi\n \tmov (%r12,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rbx,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tadd (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r14,%rdi,4),%xmm0\n-\tlea (%rcx,%r13,1),%rdx\n+\tmulss (%r14,%rsi,4),%xmm0\n+\tcmp %r9,%rax\n+\tlea (%rcx,%rdi,1),%rdx\n \tmov %rdx,(%r10,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r11,%rax,4)\n-\tcmp %r9,%rax\n-\tjne 30520 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%rsi\n+\tjne 424f0 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x90(%rbp),%rdi\n \tmov (%r10,%r9,8),%rax\n-\tmov -0x68(%rbp),%rdi\n \tmovss (%r11,%r9,4),%xmm0\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rdi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tmov (%r8,%rcx,8),%rdx\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tmulss (%rdi,%rsi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 30710 \n+\tje 426f8 \n \tmov 0x40(%r13),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 30710 \n+\tje 426f8 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n+\tcmp %rax,%rdi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov %rcx,%rax\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+\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 \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 30679 \n+\tje 42649 \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 30640 \n+\tjg 42610 \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-\tcmp %rcx,%r9\n-\tjne 30698 \n+\tjne 42668 \n \ttest %rax,%rax\n-\tje 30698 \n+\tje 42668 \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-\ttest %rdx,%rdx\n-\tjne 30610 \n+\tjne 425e0 \n \tneg %rdi\n \tmov %rdi,(%r8,%rax,8)\n-\tjmp 30620 \n+\tjmp 425f0 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3036b \n+\tjmp 42337 \n \tnopl (%rax)\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+\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 \tincq -0x68(%rbp)\n-\tmov -0x110(%rbp),%rsi\n+\tmov %rcx,%rdi\n+\tmov -0x108(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r9,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tje 2f0bb \n+\tadd %r9,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 412b9 \n \ttest %r9,%r9\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+\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 \tmov -0xd8(%rbp),%r9\n-\tmov %rbx,-0x50(%rbp)\n-\tjmp 302a8 \n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tjmp 42275 \n \txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 305cc \n+\tjmp 4259e \n \tincq -0x68(%rbp)\n-\tmov -0x110(%rbp),%rbx\n+\tmov -0x108(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r15,-0xd0(%rbp)\n-\tcmp %rbx,%rax\n-\tje 2f0bb \n-\tmov -0xc8(%rbp),%rax\n+\tadd %rbx,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 42dc7 \n+\tmov -0xc0(%rbp),%rax\n \tmov 0x58(%rax),%r9\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+\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 \tcmp %rbx,%rax\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+\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 \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,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \ttest %rdi,%rdi\n-\tmov %rsi,-0x100(%rbp)\n-\tlea -0x8(%rsi),%r12\n+\tmov %rcx,-0x100(%rbp)\n+\tlea -0x8(%rcx),%r12\n \tsetg %r11b\n \txor %r13d,%r13d\n \ttest %rax,%rax\n-\tjle 30e76 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 42e43 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r13,-0x58(%rbp)\n+\tmov %r13,%rcx\n+\tmov %rdi,-0xb8(%rbp)\n \tmov %r12,-0xd0(%rbp)\n \tmov %r11b,-0xe8(%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 %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 %r10,%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 -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 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 308e9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 428ca \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x40(%rbp)\n+\tje 428e6 \n+\tmov (%r12,%rcx,8),%r10\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,%r8,1),%rax\n-\tsub %r8,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r15,%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 30868 \n+\tjns 42850 \n \tadd %rdx,%rsi\n-\tcmp %r9,%rsi\n-\tjge 308f5 \n+\tcmp %r10,%rsi\n+\tjge 428d6 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3087e \n+\tjg 42866 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3087e \n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 42866 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3087e \n-\tmov -0x68(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov -0x38(%rbp),%rbx\n-\tmovss %xmm1,-0xf0(%rbp)\n+\tjmp 42866 \n+\tmov -0x70(%rbp),%rdi\n \tmov -0x100(%rbp),%rdx\n+\txor %esi,%esi\n+\tmovss %xmm1,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%rbx\n \tcall 3090 \n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tmov -0xd8(%rbp),%r9\n+\tmovss -0xf8(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%r10\n \txor %edi,%edi\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0x78(%rbp),%r10\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 \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,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tdivss %xmm4,%xmm0\n \tmulss %xmm0,%xmm3\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+\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 \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm4\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm5\n \tandps %xmm7,%xmm4\n \tcomiss %xmm4,%xmm6\n-\tjbe 309f0 \n-\tcvttss2si %xmm0,%edx\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2ss %edx,%xmm4\n-\tmovaps %xmm4,%xmm8\n-\tmovaps %xmm4,%xmm5\n+\tjbe 429c3 \n+\tcvttss2si %xmm0,%eax\n+\tcvtsi2ss %eax,%xmm4\n+\tmovss %xmm4,%xmm8\n+\tmovss %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm8\n \tandps %xmm1,%xmm8\n \tsubss %xmm8,%xmm5\n-\tcvttss2si %xmm5,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmov (%r14,%r11,8),%r9\n-\tmovaps %xmm0,%xmm5\n-\tcvtsi2ss %rdx,%xmm4\n+\tcvttss2si %xmm5,%rax\n+\tmov (%r15,%r11,8),%r9\n+\tmovss %xmm0,%xmm5\n+\tcmp %r9,%rdx\n+\tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tcmp %r9,%rax\n-\tjg 30aa1 \n+\tjg 42a6b \n \taddss %xmm1,%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,%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-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2ss %rdx,%xmm0\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomiss %xmm2,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 42a21 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovss (%r8,%rdx,4),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovss %xmm0,%xmm9\n+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomiss %xmm2,%xmm0\n-\tja 30a7e \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tsub %rbx,%rdx\n+\tja 42a48 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovss (%r8,%rdx,4),%xmm0\n+\tsub %rbx,%rax\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 30a40 \n-\tmov -0x38(%rbp),%rax\n+\tjne 42a10 \n+\tmov -0x50(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 30988 \n+\tjne 42960 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 30d7c \n+\tjle 42d34 \n \tmov %rbx,%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x58(%rbp),%r13\n+\tmov -0xb8(%rbp),%rdi\n \tmov -0xd0(%rbp),%r12\n \tmovzbl -0xe8(%rbp),%r11d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r11b,-0x78(%rbp)\n-\tmovss 0xd639(%rip),%xmm3 \n-\tmov 0x58(%rax),%rsi\n-\tmov %r10,-0xf0(%rbp)\n+\tmovss 0xf676(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r12\n+\tmov %r11b,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n \tmov -0xa0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,%r14\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n \tmov -0xe0(%rbp),%r9\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov -0x88(%rbp),%r10\n+\tmov -0x40(%rbp),%r10\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tmov %rax,%r14\n \txor %esi,%esi\n \tmov %r13,-0xe8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r10\n-\tjle 30bf8 \n+\tjle 42bba \n+\tmov %rdi,-0x58(%rbp)\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 %r9,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r8\n+\tmov (%r15,%rax,8),%rdi\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rbx,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tadd (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r9,%rdi,4),%xmm0\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulss (%r14,%rsi,4),%xmm0\n+\tcmp %rax,%r10\n+\tlea (%rcx,%rdi,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\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+\tjne 42b60 \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rcx\n \tmov (%r11,%r10,8),%rax\n-\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,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+\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 \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 30d70 \n-\tmov 0x40(%r14),%rdi\n+\tje 42d28 \n+\tmov 0x40(%r14),%rcx\n \tmov -0xd0(%rbp),%rsi\n-\tmov (%rdi,%rsi,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 30d70 \n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 42d28 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov %rax,(%r15,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n \tcmp %r8,%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 %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 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 30cf1 \n+\tje 42cb2 \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 30cb9 \n+\tjg 42c79 \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-\tcmp %r8,%rcx\n-\tjne 30d00 \n+\tjne 42cc0 \n \ttest %rax,%rax\n-\tje 30d00 \n+\tje 42cc0 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\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 (%r9,%rax,8),%rdi\n-\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\ttest %rdx,%rdx\n-\tjne 30c88 \n+\tjne 42c48 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\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+\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 \tmov -0xe8(%rbp),%r13\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n \tadd %r10,%r13\n-\tcmp %rsi,%rax\n-\tje 2f0bb \n+\tcmp %rcx,%rax\n+\tje 412b9 \n \ttest %r10,%r10\n-\tjle 30b50 \n+\tjle 42b14 \n \tmov -0xd0(%rbp),%r12\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+\tmovzbl -0x80(%rbp),%r11d\n+\tmov -0xb8(%rbp),%r14\n+\tmov -0xf8(%rbp),%r10\n+\tjmp 427e8 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\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 %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 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 30832 \n-\ttest $0x8,%sil\n-\tjne 30e39 \n+\tjmp 4281e \n+\ttest $0x8,%dil\n+\tjne 42db7 \n+\ttest $0x2,%dil\n \tmovq $0x1,-0x98(%rbp)\n-\ttest $0x2,%sil\n-\tje 2ea32 \n-\tjmp 2f59b \n-\tcmpq $0x0,-0x98(%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+\tje 40a32 \n+\tjmp 41779 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 2f0bb \n-\tmovq $0x0,-0x90(%rbp)\n+\tjle 412b9 \n+\tmovq $0x0,-0x80(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0x78(%rbp)\n-\tjmp 2ed57 \n+\tmovq $0x0,-0xb8(%rbp)\n+\tjmp 40f50 \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 3021b \n+\tjmp 421e1 \n+\tmovss -0x78(%rbp),%xmm1\n+\tjmp 412b9 \n \txor %eax,%eax\n \txor %r13d,%r13d\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 30ead \n-\tmov -0x88(%rbp),%rcx\n+\tjg 42e31 \n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\n \tadd %rcx,%r13\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x108(%rbp),%rcx\n \tcmp %rcx,%rax\n-\tjne 30e4e \n-\tjmp 2f0bb \n+\tjne 42dd6 \n+\tjmp 412b9 \n+\tmovq $0x0,-0xc8(%rbp)\n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 30eb6 \n-\tmov -0x88(%rbp),%rsi\n+\tjg 42e3a \n+\tmov -0x108(%rbp),%rcx\n \tinc %rax\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+\tmov -0x40(%rbp),%rsi\n+\tadd %rsi,-0xc8(%rbp)\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+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjg 42e7d \n+\tmov -0x40(%rbp),%rcx\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 \n-0000000000030ec0 :\n+0000000000042e90 :\n \tpush %rbp\n-\tmov %rdi,%r11\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n+\tmov %rdi,-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,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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 0x10(%rsi),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%r14\n+\tshr $0x2,%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r11),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%r12\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n+\tlea 0x7(%rsp),%r12\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%r13\n \tcall 3090 \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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\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+\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 \txor %eax,%eax\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+\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 \txchg %ax,%ax\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tmovaps %xmm2,%xmm0\n+\tmov %rax,%r11\n+\tmovss %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 31037 \n-\tmovss 0xd279(%rip),%xmm0 \n-\tmov 0x0(%r13,%r10,8),%r10\n+\tjne 43008 \n+\tmovss 0xf2c8(%rip),%xmm0 \n+\tmov (%r10,%r11,8),%r11\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r11,%rcx,4),%xmm0\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r12,%rax,8)\n \tmulss %xmm0,%xmm1\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+\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 \tmov -0x58(%rbp),%rcx\n+\tmulss (%r14,%r15,4),%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n-\tmov (%rbx,%r10,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 430a3 \n+\ttest %r8b,%r8b\n+\tjne 43085 \n+\tjmp 430a3 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tje 310e3 \n+\tje 430a3 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rcx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\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+\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 \tcall 31d0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x30(%r11),%rcx\n-\tmov 0x58(%r11),%r9\n-\tmov 0x18(%r11),%rdi\n+\tmov 0x30(%rbx),%rcx\n+\tmov 0x58(%rbx),%r15\n+\tmov %rbx,%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(%r9),%r13\n+\tlea 0x1(%r15),%rbx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x150(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x88(%rbp)\n+\tmov %rdx,-0xb8(%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,%rsi\n+\tmov %rdx,%r12\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x68(%r11),%rsi\n+\tshr $0x2,%r12\n \tsub %rcx,%rsp\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %r9,-0x60(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \timul %rcx,%rdx\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 3090 \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+\tmov -0x88(%rbp),%rax\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x108(%rbp)\n-\tjne 31709 \n-\tlea 0x0(,%r13,8),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tjne 43d32 \n+\tlea 0x0(,%rbx,8),%rax\n \tmov %esi,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%r11),%r14\n+\tmovl $0x3f800000,0x0(,%r12,4)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tand $0x10,%edi\n-\tmovl $0x3f800000,0x0(,%rax,4)\n-\ttest %r14,%r14\n-\tjle 315be \n-\tmov 0x58(%r11),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x158(%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 %r14,%rax\n-\tjne 31290 \n-\tmov %rdx,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjne 43260 \n \ttest %edi,%edi\n-\tjne 315d1 \n+\tmov %rdx,-0x98(%rbp)\n+\tjne 435d1 \n \ttest $0x8,%sil\n-\tjne 326f3 \n+\tjne 44b97 \n \ttest $0x2,%sil\n-\tjne 317aa \n+\tjne 43f38 \n \tand $0x4,%esi\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+\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 \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %r14,-0xf0(%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 %r12,-0x128(%rbp)\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+\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 \txor %esi,%esi\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+\tjmp 4338c \n \tnopl (%rax)\n-\tcmp %rbx,%rdx\n-\tjl 31390 \n+\tcmp %r11,%rdx\n+\tjl 43368 \n \tsub %r9,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 31410 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 433e3 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\tcmp %rsi,-0x38(%rbp)\n+\tje 44276 \n+\tmov (%rbx,%rsi,8),%r11\n+\tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2ss %r9,%xmm0\n-\tmulss (%r14,%rsi,4),%xmm0\n+\tmulss (%r15,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r10\n-\tmov %rax,(%r11,%rsi,8)\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n+\tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 31388 \n+\tjns 43360 \n \tadd %rdx,%r9\n-\tcmp %rbx,%r9\n-\tjge 31e70 \n+\tcmp %r11,%r9\n+\tjge 44198 \n \tmov %r9,%rdx\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3139e \n+\tjg 43377 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3139e \n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tjmp 43377 \n+\txor %r13d,%r13d\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+\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 \tmov 0x40(%r12),%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+\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 \tmov 0x60(%r12),%rax\n-\tcvtsi2ss %r13,%xmm1\n-\tmulss 0xce11(%rip),%xmm1 \n-\tmovss %xmm2,-0x38(%rbp)\n-\tlea 0x0(,%r14,8),%r15\n+\tmovss %xmm2,-0x40(%rbp)\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovss (%rax,%r14,4),%xmm0\n-\tinc %r14\n+\tmovss (%rax,%r13,4),%xmm0\n+\tlea 0x0(,%r13,8),%rax\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 -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovaps %xmm0,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmovss -0x40(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovss %xmm0,%xmm1\n+\tmovss 0xee0c(%rip),%xmm0 \n \tmov 0x40(%r12),%rdi\n-\tmovss 0xcdbc(%rip),%xmm0 \n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm2\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+\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 \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-\tmovss (%rsi,%rdi,4),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x38(%r12),%rdi\n-\tmulss (%rsi,%rcx,4),%xmm0\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,%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+\tmovss %xmm0,(%rsi,%rdi,4)\n+\tmov (%r15,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rdx\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-\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+\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 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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tcmp %rax,%rsi\n-\tjge 317a2 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 31440 \n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 430b1 \n+\tmov 0x30(%r12),%rdx\n+\tjmp 43420 \n \ttest %edi,%edi\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+\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 \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,4),%r10\n+\tjmp 436c5 \n+\tnop\n+\tcmp %r8,%rdx\n+\tjl 436a0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 316fd \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 43723 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\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+\tcmp %rbx,%rcx\n+\tje 4373d \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r8,%rcx,4),%xmm0\n+\tmulss (%r10,%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,(%r12,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 31670 \n+\tjns 43698 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rsi\n-\tjge 31e58 \n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r8,%rsi\n+\tjge 44180 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3168a \n+\tjg 436b5 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \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 (%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tmovss (%rbx,%rdx,4),%xmm0\n-\tmulss (%r10,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tcmp %rsi,%rax\n-\tjne 31760 \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 \tadd $0x4,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 31730 \n-\tmov -0x118(%rbp),%rsp\n+\tcmp %rax,%r11\n+\tjne 43d70 \n+\tmov -0x170(%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 %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 %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 -0x68(%rbp),%rax\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+\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 \tcall 3240 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmov %r14,%rax\n \timul %rbx,%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\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+\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 \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovaps %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 31860 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 43fe0 \n+\tmov -0x38(%rbp),%rax\n \tinc %rbx\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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%rdi\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tsub %rbx,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3199a \n+\tjg 440fd \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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+\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 %rcx,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\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+\txor %esi,%esi\n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n \tcall 3090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%r12\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%r15\n \tmov 0x60(%rax),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r9,-0xe8(%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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tmov (%r14,%r12,8),%rdx\n \tpxor %xmm7,%xmm7\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+\tmovss (%rax,%r12,4),%xmm1\n+\tmov -0x80(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmovaps %xmm4,%xmm2\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 \tdivss %xmm6,%xmm2\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+\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 \tcomiss %xmm7,%xmm0\n-\tjbe 32668 \n-\tmovaps %xmm0,%xmm2\n+\tjbe 44b08 \n+\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xc8(%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+\tmovss %xmm4,-0x90(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x58(%rbp)\n \tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x50(%rbp)\n \tcall 3430 \n-\tmovss 0xc73e(%rip),%xmm3 \n-\tmovss -0xb0(%rbp),%xmm2\n-\tmovss -0x48(%rbp),%xmm5\n-\tmovss -0xb8(%rbp),%xmm1\n+\tmovss 0xdb1e(%rip),%xmm3 \n+\tmovss -0x58(%rbp),%xmm2\n+\tmovss -0x50(%rbp),%xmm5\n+\tmovss -0x70(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xc0(%rbp),%xmm4\n+\tmovss -0x90(%rbp),%xmm4\n \tmovss -0xc8(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovss %xmm3,-0x48(%rbp)\n-\timul %r13,%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmovss %xmm3,-0x58(%rbp)\n+\timul %r12,%r8\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r14,4)\n+\tmovss %xmm3,(%rax,%r8,4)\n+\tmov %r8,-0x50(%rbp)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcall 3240 \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+\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 \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rsi,%r14,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r14,4)\n+\tmulss 0x4(%rdi,%r8,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tlea 0x2(%r13),%r8\n \tcmp %r8,%rdx\n-\tjl 31c1f \n+\tjl 4483f \n \tinc %rdx\n-\tmovss (%rbx),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss (%r15),%xmm3\n+\tmovss %xmm0,%xmm1\n+\tsub %r13,%rdx\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-\tnopl 0x0(%rax)\n-\tmovss (%r12,%rax,4),%xmm0\n+\tnop\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rax,4)\n+\tmovss %xmm0,(%r15,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 31c00 \n+\tjne 44820 \n \tmov -0x68(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r12\n+\tinc %r12\n \tadd %rax,%rbx\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+\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 %rax,%r14\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+\tmov -0xa0(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n \tmovq $0x0,-0x48(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%r8\n+\tmov -0xd0(%rbp),%r9\n+\tmovss (%rax,%rcx,4),%xmm1\n \txor %eax,%eax\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+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 44973 \n+\tmov 0x40(%r14),%r11\n \tmov (%rbx,%rax,8),%rdx\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 %r9,-0x50(%rbp)\n+\tmovss (%r12,%rax,4),%xmm0\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 (%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+\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 \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rsi,4)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov (%r8,%rsi,8),%rdx\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rsi,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 321a8 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n+\tje 44af8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 321a8 \n-\tmov -0x48(%rbp),%rsi\n+\tje 44af8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\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+\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 \tnopl 0x0(%rax)\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 %rdx,(%r8,%rsi,8)\n-\tjmp 32069 \n-\tmov %rdx,(%rax,%rsi,8)\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 \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-\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+\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 \ttest %rax,%rax\n-\tjne 32508 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 32518 \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 \tnopw 0x0(%rax,%rax,1)\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+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tincq -0x48(%rbp)\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+\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 \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 3267e \n-\tmovss 0xbc03(%rip),%xmm3 \n+\tja 44b1e \n+\tmovss 0xd763(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 31b67 \n-\tmovaps %xmm0,%xmm2\n-\txorps 0xbbf8(%rip),%xmm2 \n+\tjmp 44781 \n+\txorps 0xd75b(%rip),%xmm0 \n \tmovss %xmm6,-0xc8(%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+\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 \tmulss %xmm5,%xmm0\n \tcall 33e0 \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+\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 \tmov -0x68(%rbp),%rax\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+\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 \tcall 3240 \n-\tmov %r13,%rax\n-\tmov -0x78(%rbp),%rsi\n-\timul %r15,%rax\n-\tmovaps %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %r14,%rax\n+\timul %rbx,%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rsi,%rax,4)\n-\tjs 327bd \n+\tcmpq $0x0,-0x158(%rbp)\n+\tmovss %xmm0,%xmm3\n+\tmovl $0x3f800000,(%rdi,%rax,4)\n+\tjs 44c5e \n \tmovss (%r12),%xmm1\n-\tmovss 0xbb20(%rip),%xmm0 \n+\tmovss 0xd6a6(%rip),%xmm0 \n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss %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 %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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,4),%r10\n+\tjmp 44d56 \n \tcmp %rdx,%r8\n-\tjg 328a8 \n+\tjg 44d30 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n+\tmov -0xa8(%rbp),%rax\n \ttest %rdx,%rdx\n-\tjle 32929 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\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 \tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 32943 \n+\tcmp %rbx,%rcx\n+\tje 44dd3 \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,(%r15,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 328a0 \n+\tjns 44d28 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 32c00 \n+\tjle 44dc0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 328ba \n+\tjg 44d45 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 44d45 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 44d45 \n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0x150(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x38(%rbp),%r13\n \tcall 3090 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tmov -0x78(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x48(%rbp),%r8\n-\tmov %r15,%rdx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x68(%rbp),%r12\n+\tmov %r13,%rdx\n \tmov 0xb0(%rax),%rax\n+\tmov -0x48(%rbp),%r8\n \tmov %r9,%rcx\n-\tlea (%rax,%rbx,8),%r10\n-\tmov -0x68(%rbp),%rbx\n-\tnopl 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tlea (%rax,%rdi,8),%r10\n+\tnopl 0x0(%rax)\n \tmov %r8,%r11\n-\tmovss (%r10,%rsi,8),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%rdi\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmovss (%r10,%rsi,8),%xmm0\n \tmovss 0x4(%r10,%rsi,8),%xmm2\n-\tmovss %xmm0,(%r15,%r11,4)\n \tcmp %rax,%rdi\n-\tjle 329fe \n+\tmovss %xmm0,0x0(%r13,%r11,4)\n+\tjle 44e9e \n \tmulss %xmm2,%xmm0\n \tmulss 0x4(%r9,%r11,4),%xmm0\n-\tmovss %xmm0,0x4(%r15,%r11,4)\n+\tmovss %xmm0,0x4(%r13,%r11,4)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%rdi\n-\tjl 329fe \n+\tjl 44e9e \n \tinc %rdi\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tsub %rax,%rdi\n \tmov $0x2,%eax\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\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 329e0 \n+\tjne 44e80 \n \tinc %rsi\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+\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 \txor %eax,%eax\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+\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 32ca0 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%rcx,%r13,1),%rcx\n+\tje 45188 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 32ca0 \n+\tje 45188 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 32bba \n+\tjg 450b1 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 32c18 \n+\tje 450f8 \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),%r10\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 %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 32b88 \n-\tneg %r10\n-\tmov %r10,(%r8,%rax,8)\n-\tjmp 32b99 \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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\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+\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 \tcmp %rdi,%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+\tje 43f18 \n+\tmov -0x88(%rbp),%rax\n \tmov 0x58(%rax),%r9\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 3178c \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-\tmov %rsi,%r8\n+\tadd %rdi,-0xf0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 43f18 \n+\tmov -0x88(%rbp),%rax\n \tmov 0x58(%rax),%rbx\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+\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 \tcqto\n+\tshr $0x2,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x2,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rax\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 \ttest %rax,%rax\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+\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 %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 %rbx,-0x48(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xa8(%rbp),%rbx\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+\tlea (%rax,%rdi,4),%r13\n+\tjmp 45307 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjl 452e8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 32e79 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 4535a \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x38(%rbp)\n+\tje 45376 \n+\tmov (%r12,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,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,(%rbx,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 32df0 \n+\tjns 452e0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r10,%rsi\n-\tjge 3323a \n+\tcmp %r8,%rsi\n+\tjge 45366 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%rbx,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 32e0a \n+\tjg 452f6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tcall 3090 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tcvtsi2ss %r15,%xmm3\n+\tmovss 0xcf2d(%rip),%xmm0 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r10\n \txor %edi,%edi\n-\tmov -0xc8(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n-\tmovss 0xb3e7(%rip),%xmm0 \n+\tmovss 0xced8(%rip),%xmm5 \n+\tmovss 0xcd80(%rip),%xmm4 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmov -0xd0(%rbp),%r10\n \tpxor %xmm1,%xmm1\n-\tadd $0x2,%r9\n-\tmovss 0xb3a9(%rip),%xmm6 \n-\tmovss 0xb251(%rip),%xmm4 \n-\tcvtsi2ss %r9,%xmm3\n-\tcvtsi2ss %rax,%xmm2\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n \tdivss %xmm3,%xmm0\n+\tcvtsi2ss %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulss %xmm0,%xmm2\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+\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 \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm6,%xmm3\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm6\n+\tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm4\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+\tjbe 45448 \n+\tcvttss2si %xmm0,%eax\n+\tmovss 0xcea0(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovss %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\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+\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 \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\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 %rdi,%rax\n-\tmovss (%r8,%rax,4),%xmm7\n-\tlea 0x1(%rdx),%rax\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+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 33250 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tja 454c3 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovss (%r8,%rdx,4),%xmm0\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss %xmm5,%xmm0\n+\tmulss %xmm6,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 32fd0 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%rdi\n+\tjne 45490 \n \tmov -0x68(%rbp),%rax\n+\tinc %r11\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 32f10 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 332ec \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 453e0 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 457bc \n \tmov %rbx,%r10\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 -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%r15\n+\tmovzbl -0x90(%rbp),%r14d\n+\tmov -0x48(%rbp),%r9\n \tmov -0x50(%rbp),%r13\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-\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 -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 %r8,-0x60(%rbp)\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rcx,%r8\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+\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-\tnop\n-\tmov %rsi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov %r8,%rcx\n \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rdi,4)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 332e0 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 457b0 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 332e0 \n+\tje 457b0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 33284 \n+\tcmp %r15,%rax\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 4573c \n \tcmpb $0x0,-0x78(%rbp)\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+\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 \ttest %rdx,%rdx\n-\tjg 331f8 \n+\tjg 456f1 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 33280 \n+\tje 45738 \n \tdec %rax\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-\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+\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-\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+\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 \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,(%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+\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 \ttest $0x8,%sil\n-\tjne 33396 \n-\tmovq $0x1,-0x90(%rbp)\n+\tjne 458e0 \n \ttest $0x2,%sil\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+\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 \tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 44c75 \n \n-0000000000033420 :\n+00000000000458f0 :\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 $0x68,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 3090 \n \tcmpq $0x1,0x30(%rbx)\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+\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 \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x30(%rax),%r13\n-\tlea 0x0(,%r13,4),%rax\n+\tmov 0x30(%r10),%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x0(,%rdi,4),%rax\n+\tmov %rdi,-0x40(%rbp)\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(,%r13,8),%rdx\n-\tmov %rsp,%r15\n+\tlea 0x0(,%rdi,8),%rdx\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%r9\n+\tlea 0x3(%rsp),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r9,%r11\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffffc,%rcx\n \tsub %rax,%rsp\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 %r13,%r12\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-\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+\tjle 45c47 \n+\tmov -0x40(%rbp),%r15\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 \tcall 3090 \n-\tlea -0x1(%r13),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%r8\n+\tlea -0x1(%r15),%rax\n+\tmov -0x38(%rbp),%rcx\n \tcmp $0x2,%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+\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+\tcmp %rax,%rdx\n \tmov %rax,%rsi\n-\tcmp %rax,%r13\n-\tje 335cd \n-\tmov %r13,%rdx\n+\tje 45b16 \n+\tmov -0x40(%rbp),%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\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+\tje 45afc \n+\tlea (%rcx,%rsi,1),%r11\n \ttest $0x1,%dl\n-\tje 335cd \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 \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\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-\tje 33616 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\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+\tje 45c2a \n+\tinc %rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tmovl $0x3f800000,(%r14,%rdx,4)\n+\tjle 45c47 \n \tmov %rsi,%rax\n-\tnopl 0x0(%rax)\n-\tmovss (%rax),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x60(%rbp),%rcx\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+\tmovl $0x3f800000,0x4(%r14,%rdx,4)\n+\tadd $0x2,%rdx\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 \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+\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+\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-\tcvtsi2ssq (%r12,%rbx,8),%xmm0\n-\tmulss (%r15,%rbx,4),%xmm0\n-\tinc %rbx\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-\tmovss %xmm1,(%r14,%rbx,4)\n-\tcmp %rbx,%r13\n-\tjne 336e0 \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+\tmovss %xmm1,-0x38(%rbp)\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\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 \tmov -0x48(%rbp),%rax\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+\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 \tlea -0x28(%rbp),%rsp\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 (%r12)\n-\tjmp 336ce \n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r12,%rbx,8),%rdi\n-\tjmp 336c2 \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 \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 33588 \n-\ttest %rax,%rax\n-\tjle 33744 \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rsi),%r14\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 \ttest %r14,%r14\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+\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 \tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n \tmov -0x48(%rbp),%rax\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+\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 \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r12),%xmm0\n-\tcvtsi2ss %r13,%xmm2\n+\tmulss (%rbx),%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3330 \n-\tmulss (%r15,%r13,4),%xmm0\n \tmovss -0x38(%rbp),%xmm1\n-\tinc %r13\n+\tmulss (%r15,%r12,4),%xmm0\n+\tinc %r12\n+\tcmp %r14,%r12\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 337c0 \n+\tmovss %xmm1,0x0(%r13)\n+\tjne 46190 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%rbx\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 337a7 \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x50(%rbp)\n+\tjne 46173 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000033820 :\n+00000000000461f0 :\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-\tsub $0x68,%rsp\n-\tmov 0x18(%r9),%rax\n+\tmov %rdi,%rbx\n+\tsub $0x98,%rsp\n+\tmov 0x18(%rbx),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r9),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \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+\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 \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(,%r15,8),%rdx\n-\tmov %rsp,%r13\n+\tlea 0x0(,%r8,8),%rdx\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%r9\n+\tlea 0x3(%rsp),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r9,%r11\n+\tmov %rcx,%rsi\n \tsub %rax,%rsp\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+\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-\tmov %r11,-0x48(%rbp)\n-\tmov 0x78(%rax),%r8\n-\tmov %rcx,-0x40(%rbp)\n-\timul %r15,%rbx\n+\tjle 4653a \n+\tmov -0x70(%rbp),%r15\n+\txor %esi,%esi\n+\tmov %r9,-0x40(%rbp)\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),%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov %rsp,%rdi\n+\tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tand $0xfffffffffffffffc,%rax\n+\tcmp %rax,%r8\n \tmov %rax,%rsi\n-\tcmp %rax,%r15\n-\tje 339d0 \n-\tmov %r15,%rdx\n+\tje 46403 \n+\tmov %r8,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\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+\tje 463e7 \n+\tlea (%r15,%rsi,1),%r10\n+\tmov -0x58(%rbp),%rcx\n \ttest $0x1,%dl\n-\tje 339d0 \n+\tmovq 0x0(%r13,%r10,4),%xmm0\n+\tmulps -0xc0(%rbp),%xmm0\n+\tmovlps %xmm0,(%rcx,%rsi,4)\n+\tje 46403 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \ttest %rax,%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),%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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rbx,%r14,8)\n+\tmovq $0x0,(%r15,%r14,8)\n \tdec %r14\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-\tpxor %xmm0,%xmm0\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-\tcvtsi2ssq (%rbx,%r14,8),%xmm0\n-\tmulss 0x0(%r13,%r14,4),%xmm0\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+\tnopl 0x0(%rax,%rax,1)\n \tinc %r14\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmovss %xmm1,-0x38(%rbp)\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\n \tcall 3330 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r12,%r14\n+\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\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+\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 \tlea -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 (%rbx)\n-\tjmp 33ace \n-\tmov -0x40(%rbp),%r14\n-\tmov (%rbx,%r14,8),%rdi\n-\tjmp 33ac2 \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 \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 33989 \n-\ttest %rax,%rax\n-\tjle 33b41 \n-\tmov (%r9),%r14\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 \ttest %r14,%r14\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+\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 \tmov %rax,-0x40(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tmulss (%r15),%xmm0\n-\tcvtsi2ss %r13,%xmm1\n \tmulss %xmm1,%xmm0\n \tcall 3330 \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+\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 \taddq $0x4,-0x38(%rbp)\n-\tcmp %rax,%rbx\n-\tjne 33b9a \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 46a4b \n \tlea -0x28(%rbp),%rsp\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-0000000000033c10 :\n+0000000000046ab8 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 33de0 \n+\tjle 46c70 \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-\ttest %r12,%r12\n-\tjs 33d98 \n+\tjs 46c2d \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 33d37 \n-\tnopl 0x0(%rax)\n+\tjmp 46bcf \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-\tcmp %r15,%r12\n-\tje 33d81 \n+\tje 46c16 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 33d00 \n+\tja 46b98 \n \tcomiss %xmm2,%xmm4\n-\tja 33db0 \n-\tmulss 0xa506(%rip),%xmm0 \n+\tja 46c40 \n+\tmulss 0xb671(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tcmp %r15,%r12\n-\tjne 33d34 \n+\tjne 46bcc \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 33cb0 \n+\tjne 46b50 \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+\tnopl 0x0(%rax)\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 33d25 \n+\tjmp 46bbd \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,4),%r14\n+\tshl $0x4,%r9\n+\tlea 0x0(,%r10,8),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x28(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,0x60(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,0x40(%rsp)\n+\tmov %r10,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0x60(%rdi),%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x0(,%r8,8),%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,0x18(%rsp)\n+\tmov %r9,%rax\n+\tneg %rax\n+\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\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+\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 \tlea -0x2(%rax,%rax,1),%rax\n+\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\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+\tmov 0x50(%rsp),%rax\n+\tmov %r11,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rbp\n+\tmov 0x60(%rsp),%rax\n \tdivss %xmm3,%xmm5\n-\tmovaps %xmm3,%xmm6\n-\tmovss %xmm3,0x8(%rsp)\n+\tmovss %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulss %xmm3,%xmm6\n+\tmov 0x58(%rsp),%rax\n+\tmovss %xmm3,0x8(%rsp)\n+\tlea (%rax,%r9,1),%r13\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 33f6c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 46e0e \n+\tnopl (%rax)\n+\tsqrtss %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmovss 0xa361(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx)\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 \tmovss 0x8(%rsp),%xmm0\n-\tmulss 0x0(%r13),%xmm0\n-\tinc %rbp\n-\tadd %r14,%r13\n+\tmulss (%r15),%xmm0\n+\tmov %r12,%r15\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss (%r12),%xmm0\n+\tdivss 0x0(%rbp),%xmm0\n \tcall 3240 \n+\tmov (%rsp),%rax\n+\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tmovss %xmm0,0x4(%rbx)\n-\tadd %rax,%rbx\n-\tcmp %rbp,0x28(%rsp)\n-\tje 34010 \n-\tmovss 0x0(%r13),%xmm1\n+\tadd %r14,%r13\n+\tsub %rax,%r15\n+\tcmp %rbx,0x28(%rsp)\n+\tje 46ed0 \n+\tmovss (%r15),%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-\tcvtss2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2ss %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtss2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2ss %rcx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tmulss 0x14(%rsp),%xmm0\n \tsubss %xmm2,%xmm1\n-\tmovss (%r12),%xmm2\n+\tmovss 0x0(%rbp),%xmm2\n+\tmulss 0x14(%rsp),%xmm0\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 33ef0 \n+\tja 46d80 \n \tcomiss %xmm0,%xmm7\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+\tja 46e88 \n+\tmovss 0xb3fb(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 46db5 \n+\txchg %ax,%ax\n+\txorps 0xb3f1(%rip),%xmm0 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000034040 :\n+0000000000046f08 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 342eb \n+\tjle 4719d \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 342eb \n+\tjle 4719d \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 %rax,0x68(%rsp)\n+\tmov %rcx,0x78(%rsp)\n \tmov %r11,%rdx\n-\tmov %rdi,0x78(%rsp)\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rax,0x70(%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-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,4),%r13\n+\tnopl (%rax)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,4),%r13\n \tdec %rax\n-\tcmpq $0x0,0x50(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\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+\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 \tdivss %xmm0,%xmm6\n-\timul %rsi,%rcx\n-\tmovss %xmm3,0xc(%rsp)\n \tlea (%rax,%r13,1),%r15\n-\tmov 0x78(%rsp),%rax\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+\tmovss %xmm3,0xc(%rsp)\n+\tmov %rbp,%rdx\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15),%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x48(%rsp),%rsi\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,4),%rbx\n+\tlea (%r15,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 34209 \n+\tjmp 470b3 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmovss 0xa08f(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tmulss 0xb1db(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 3425c \n-\tmovss (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 47107 \n+\tmovss (%r14),%xmm2\n \tcvtsi2ss %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulss 0x8(%rsp),%xmm4\n-\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tmulss 0xc(%rsp),%xmm0\n \tsubss %xmm4,%xmm2\n+\tmulss 0xc(%rsp),%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 341c8 \n+\tja 47078 \n \tcomiss %xmm0,%xmm3\n-\tja 342b0 \n-\tmulss 0xa029(%rip),%xmm2 \n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tja 47168 \n+\tmovss 0xb182(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 34204 \n+\tjne 470ae \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $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-\tmovaps %xmm0,%xmm1\n-\txorps 0x9fc6(%rip),%xmm1 \n-\tsqrtss %xmm1,%xmm1\n+\txorps 0xb111(%rip),%xmm0 \n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \n-\tmovss 0x9fa0(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tjmp 341f7 \n+\tmulss 0xb0e4(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 470a1 \n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-00000000000342f0 :\n+00000000000471a0 :\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@@ -45737,778 +63632,915 @@\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-\tmov %rsi,-0x38(%rbp)\n-\tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\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-\tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n+\ttest %r11,%r11\n \tmov %rax,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\ttest %r11,%r11\n-\tjle 348ff \n-\tmov 0x58(%r14),%rax\n+\tjle 4777f \n+\tmov 0x58(%r9),%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 343c0 \n+\tjne 47270 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r14)\n-\tjle 348ec \n-\tmov 0xc8(%r14),%rsi\n+\tcmpq $0x0,0x8(%r9)\n+\tmov %r9,%rax\n+\tjle 4776c \n+\tmov 0xc8(%rax),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmov %r8,%r13\n \tmovq $0x0,-0xb0(%rbp)\n-\tmov %r14,%r8\n+\tmov %r8,%r13\n \txor %ebx,%ebx\n-\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n+\tmov %rax,%r8\n+\tmov %r13,%r15\n \tmov %r9,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %r11,%r11\n-\tjle 34530 \n+\tjle 473dc \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r9\n \tmov %r8,-0x50(%rbp)\n+\tmov 0x40(%r8),%r13\n+\txor %esi,%esi\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 34476 \n+\tjmp 47326 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 34458 \n+\tjl 47308 \n \tsub %rdi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 344d8 \n+\tjle 47384 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 344f2 \n+\tje 4739e \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 34450 \n+\tjns 47300 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 34700 \n+\tjge 475a0 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 34466 \n+\tjg 47316 \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 34476 \n+\tjne 47326 \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 348fb \n+\tjle 4777b \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r14,%r9\n \tmov %r12,-0xd0(%rbp)\n+\tmov %r14,%r9\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-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 3478a \n+\tjge 47611 \n \tmov 0x40(%r8),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,-0x48(%rbp)\n \tcvtsi2ssq 0x58(%r8),%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%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-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rdx,4),%rsi\n \tmovss %xmm0,-0x6c(%rbp)\n+\tlea (%rax,%rdx,4),%rsi\n+\tmov %r12,%rdx\n+\tmov %r15,%r12\n \tmov %rsi,%r13\n-\tjmp 3466b \n-\tmovaps %xmm0,%xmm1\n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\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 \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n-\tmulss 0x9c49(%rip),%xmm0 \n+\tmulss 0xada1(%rip),%xmm0 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rdx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n+\timul %r14,%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 34760 \n-\tmov -0x78(%rbp),%rax\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+\tje 475e8 \n+\tmov (%r12,%rbx,8),%rdi\n+\tadd (%r15,%rbx,8),%rdi\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 %rdi,%xmm1\n+\tmovss 0x0(%r13,%rbx,4),%xmm2\n+\tmov (%rax,%rbx,8),%r14\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %r9,%xmm1\n-\tmulss 0x9aa1(%rip),%xmm1 \n+\tlea -0x1(%r14),%rcx\n+\tmulss 0xac01(%rip),%xmm1 \n \tcvtsi2ss %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2ss %rcx,%xmm2\n+\tcvtsi2ss %rcx,%xmm4\n \tdivss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tmulss %xmm4,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm1,%xmm2\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 34600 \n+\tja 474b0 \n \tcomiss %xmm0,%xmm6\n-\tja 34718 \n-\tmovss 0x9b85(%rip),%xmm0 \n+\tja 475b8 \n+\tmovss 0xace4(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 34633 \n-\tnopl 0x0(%rax)\n+\tjmp 474e9 \n+\tnopl (%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 344e2 \n+\tjmp 4738e \n \tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x9b5e(%rip),%xmm1 \n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\txorps 0xacc1(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \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+\tjmp 474cf \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\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 348e0 \n+\tje 47760 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 348e0 \n+\tje 47760 \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-\tmov %rax,(%rdi,%rbx,8)\n \ttest %rbx,%rbx\n-\tjle 34880 \n+\tmov %rax,(%rdi,%rbx,8)\n+\tjle 47708 \n \tcmp %rax,%r13\n-\tje 3484c \n-\tjmp 34880 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 476d4 \n+\tjmp 47708 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 34871 \n+\tje 476f9 \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 34838 \n+\tjg 476c0 \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-\tcmp %rdx,%r13\n-\tjne 34880 \n+\tjne 47708 \n \ttest %rbx,%rbx\n-\tje 34880 \n+\tje 47708 \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 34808 \n+\tjne 47690 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 34818 \n+\tjmp 476a0 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x4,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 34580 \n+\tjne 47430 \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-\tmov %rsi,-0xb0(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tjle 348ec \n+\tmov %rsi,-0xb0(%rbp)\n+\tjle 4776c \n \tmov 0x30(%r8),%r11\n-\tjmp 34418 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 472c8 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 347d8 \n+\tjmp 4765f \n \tlea -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 348ad \n+\tjmp 47735 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 343d6 \n+\tjmp 47286 \n \tnop\n \n-0000000000034910 :\n+0000000000047790 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 34930 \n+\tjne 477b0 \n \ttest $0x20,%al\n-\tjne 3493c \n+\tjne 477bc \n \ttest $0x8,%al\n-\tjne 3494b \n+\tjne 477cb \n \ttest $0x4,%al\n-\tjne 3495a \n+\tjne 477da \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3110 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3491f \n+\tje 4779f \n \tmov %rbx,%rdi\n \tcall 32b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 34923 \n+\tje 477a3 \n \tmov %rbx,%rdi\n \tcall 3320 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 34927 \n+\tje 477a7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3340 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000034970 :\n+00000000000477e8 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 34ae0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 479f0 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 34aff \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 34a00 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 34a76 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3120 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 34a90 \n+\tjne 479a0 \n+\tdec %r13d\n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 34af8 \n+\tje 47a08 \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 2e000 \n+\tjmp 3fa40 \n+\tnop\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 34ac6 \n+\tjmp 479d5 \n \txor %eax,%eax\n-\tjmp 34a37 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000034b10 :\n+0000000000047a28 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3120 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 2e000 \n+\tjmp 3fa40 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 34c69 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 47c16 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r12)\n-\tjmp 34cf8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 47d6f \n \txor %eax,%eax\n-\tjmp 34bfd \n+\tjmp 47d30 \n \txor %eax,%eax\n-\tjmp 34cb9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-0000000000034d70 :\n+0000000000047e00 :\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-0000000000034d90 :\n+0000000000047e20 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000034dc0 :\n+0000000000047e40 :\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-0000000000034df0 :\n+0000000000047e70 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x9563(%rip),%rax \n-\tje 34e67 \n+\tlea 0xa50b(%rip),%rax \n+\tje 47ee7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x9570(%rip),%rax \n+\tlea 0xa518(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 34e67 \n+\tje 47ee7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x9579(%rip),%rax \n-\tje 34e67 \n+\tlea 0xa521(%rip),%rax \n+\tje 47ee7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 34e70 \n+\tjle 47ee8 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 34e45 \n+\tjmp 47ec5 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 34e53 \n+\tja 47ed3 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 34e70 \n+\tje 47ee8 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x92fb(%rip),%xmm0 \n-\tjb 34e38 \n-\tlea 0x9575(%rip),%rax \n+\tcomiss 0xa27b(%rip),%xmm0 \n+\tjb 47eb8 \n+\tlea 0xa51d(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x9239(%rip),%rax \n+\tlea 0xa1b9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 34eb0 \n+\tjle 47f28 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x942f(%rip),%xmm0 \n+\tmovss 0xa3d7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 34ea1 \n+\tjmp 47f19 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 34e60 \n+\tjle 47ee0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 34eb0 \n+\tje 47f28 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 34e88 \n-\tlea 0x9503(%rip),%rax \n+\tjb 47f00 \n+\tlea 0xa4b3(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000034ec0 :\n+0000000000047f30 :\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 34f80 \n+\tjne 47ff0 \n \ttest $0x20,%al\n-\tjne 34fad \n+\tjne 4801d \n \ttest $0x10,%al\n-\tjne 34fdc \n+\tjne 4804c \n \ttest $0x8,%al\n-\tjne 34ff3 \n+\tjne 48063 \n \ttest $0x4,%al\n-\tjne 3500a \n+\tjne 4807a \n \ttest $0x1,%al\n-\tje 34f30 \n+\tje 47fa0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 34f21 \n+\tjle 47f91 \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 34f08 \n+\tjg 47f78 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 35048 \n+\tjne 480b8 \n \ttest $0x80,%al\n-\tjne 35030 \n+\tjne 480a0 \n \ttest $0x40,%al\n-\tjne 35020 \n+\tjne 48090 \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@@ -46518,5762 +64550,6864 @@\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 35060 \n+\tjne 480d0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 34edd \n+\tje 47f4d \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 34ee5 \n+\tje 47f55 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 34eed \n+\tje 47f5d \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 34ef5 \n+\tje 47f65 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 34ef5 \n+\tjmp 47f65 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 34f49 \n+\tjmp 47fb9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 34f41 \n+\tjmp 47fb1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 34f39 \n+\tjmp 47fa9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3220 \n-\tjmp 34f96 \n+\tjmp 48006 \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+\tnop\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 $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 350b9 \n+\tje 48122 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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-\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 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-\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+\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+\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 \tcall 3120 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 35180 \n-\tshl $0x2,%rdi\n+\tmovss %xmm0,(%r10,%rsi,4)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 48440 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 3120 \n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,0xa0(%r15)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 484e6 \n \ttest $0x3,%dil\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+\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 \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,0x60(%r15)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rsi,%rsi\n-\tjle 353bd \n-\tmov 0x50(%r15),%rcx\n+\tjle 48734 \n \tcmp $0x1,%rsi\n-\tje 35819 \n-\tlea 0x4(%rcx),%rdi\n-\tsub %rdi,%rax\n+\tmov 0x50(%rbx),%r9\n+\tje 48c38 \n+\tlea 0x4(%r9),%rdx\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 35819 \n-\tlea -0x1(%rsi),%rdi\n+\tjbe 48ccf \n+\tlea -0x1(%rsi),%rdx\n \tmov %rsi,%rax\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+\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovups (%rcx,%rax,1),%xmm1\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 %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\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+\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+\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,(%rax,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r12,%r10\n+\tjb 4866f \n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n \ttest $0x3,%sil\n-\tje 353bd \n+\tje 48734 \n \tmov %rsi,%rax\n-\tmov %r8d,%edi\n-\tsub %r8,%rax\n+\tmov %ecx,%edx\n+\tsub %rcx,%rax\n \tcmp $0x1,%rax\n-\tje 35394 \n-\tmovq 0x8f5f(%rip),%xmm0 \n-\tmovq (%rcx,%r8,4),%xmm1\n+\tje 48705 \n+\tmovq 0x9c0e(%rip),%xmm0 \n+\tmovq (%r9,%rcx,4),%xmm1\n+\ttest $0x1,%al\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 0x8f54(%rip),%xmm1 \n+\tmovq 0x9c01(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x8f41(%rip),%xmm0 \n+\tmovq 0x9bee(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r8,4)\n-\ttest $0x1,%al\n-\tje 353bd \n+\tmovlps %xmm0,(%r8,%rcx,4)\n+\tje 48734 \n \tand $0xfffffffffffffffe,%rax\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+\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 \tsubss %xmm1,%xmm0\n-\tmulss 0x8f10(%rip),%xmm0 \n-\tmovss %xmm0,(%rdx,%rdi,4)\n-\tmov 0x70(%r15),%eax\n+\tmulss 0x9bba(%rip),%xmm0 \n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 357f0 \n+\tjne 48be8 \n \ttest $0x80,%al\n-\tjne 357d0 \n+\tjne 48bc8 \n \ttest $0x1,%ah\n-\tjne 357b0 \n+\tjne 48ba8 \n \ttest $0x1,%al\n-\tjne 35650 \n+\tjne 48a58 \n \ttest $0x4,%al\n-\tjne 35618 \n+\tjne 48a20 \n \ttest $0x8,%al\n-\tjne 355f0 \n+\tjne 489f8 \n \ttest $0x10,%al\n-\tjne 355c0 \n+\tjne 489c8 \n \ttest $0x20,%al\n-\tje 3547c \n-\tmov 0x30(%r15),%rcx\n+\tje 487fb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 3580f \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%ebx\n+\tjle 48c06 \n+\tmov 0x58(%rbx),%rax\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 35420 \n-\tmov 0x8(%r15),%rdi\n-\timul %rbx,%rdi\n+\tjne 487a0 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\timul 0x8(%r15),%rbx\n-\tmov %rax,0xc8(%r15)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 3120 \n-\tmov %rax,0xc0(%r15)\n-\tmov 0x70(%r15),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 354a0 \n-\tmovdqa -0x50(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r15)\n+\tjne 48828 \n+\tmov 0xd7d9(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0xd79e(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r15),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0xe0(%r15)\n-\ttestb $0x2,0x71(%r15)\n-\tjne 35877 \n-\tmov %rax,0xe8(%r15)\n-\tmov 0x30(%r15),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 48c11 \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \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+\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 \tcmp $0x2,%rax\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+\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,(%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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 3190 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r15)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 3220 \n-\tjmp 35481 \n+\tjmp 48800 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rax\n-\timul 0x30(%r15),%rdi\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(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 353fa \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rdi\n-\timul 0x30(%r15),%rdi\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 \tshl $0x3,%rdi\n \tcall 3120 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 48768 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r15)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r15),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 353ea \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 48760 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rbx),%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(%r15)\n-\tmov %rsp,%rbx\n-\tmov %rax,0xa8(%r15)\n-\tmov %rax,%r12\n-\tjle 357a0 \n+\tcmpq $0x0,0x30(%rbx)\n+\tmov %rsp,%r12\n+\tmov %rax,0xa8(%rbx)\n+\tmov %rax,%r13\n+\tjle 48b98 \n \tmovq $0x0,-0x38(%rbp)\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+\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 \tlea -0x4(,%rax,4),%rdi\n \tcall 3120 \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+\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 \tmulss %xmm0,%xmm0\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2ss %rcx,%xmm2\n+\tmulss 0x9766(%rip),%xmm1 \n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \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+\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 \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x4(%rcx,%r14,4)\n-\tlea -0x1(%rax),%rcx\n-\tcmp %rcx,%r14\n-\tjl 356e8 \n+\tmovss %xmm0,-0x4(%rdx,%r15,4)\n+\tlea -0x1(%rax),%rdx\n+\tcmp %rdx,%r15\n+\tjl 48ae8 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r12\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%r15),%rax\n-\tjge 357a0 \n-\tmov 0xa8(%r15),%r12\n-\tmov %rax,%r14\n-\tjmp 356a0 \n-\tnopl (%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 \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%r15),%eax\n-\tjmp 353e2 \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%rbx),%eax\n+\tjmp 48758 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x18(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 353da \n-\txchg %ax,%ax\n-\tmov (%r15),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 48750 \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x10(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 353d1 \n-\tnopl (%rax)\n-\timul 0x8(%r15),%rsi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 48747 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rsi\n \tlea 0x0(,%rsi,4),%rdi\n \tcall 3120 \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+\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 \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tjmp 354c3 \n-\txor %edx,%edx\n-\tjmp 3522d \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-\txor %r8d,%r8d\n-\tjmp 35349 \n+\tjmp 481e0 \n+\txor %esi,%esi\n+\tjmp 48440 \n \txor %eax,%eax\n-\tjmp 35549 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\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 \n-00000000000358b0 :\n+0000000000048f30 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\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),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x120(%rbp)\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 \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n+\tmov %rdi,-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 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(%r10),%rax\n-\tmov %rcx,%r12\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r13\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 %rax,-0x60(%rbp)\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%r10\n-\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmov -0x78(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r10),%r14\n-\ttest %r14,%r14\n-\tjle 3599e \n-\tlea 0x0(,%r14,8),%rdx\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%r10\n-\tmov (%r10),%rax\n-\ttestb $0x1,0x70(%r10)\n-\tje 361ab \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 \ttest %rax,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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 (%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+\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 \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+\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 \tcall 31d0 \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+\tmov 0x30(%rbx),%rcx\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r9\n+\tmov 0x68(%rdi),%rsi\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,-0x68(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0xc8(%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,%r15\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x108(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r14\n+\tmov %rdx,%r15\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x110(%rbp)\n+\tmov %rdx,-0x68(%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,-0x70(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\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,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r10),%rax\n-\tmov %rsi,-0x78(%rbp)\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 \txor %esi,%esi\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+\tmov %rax,-0x78(%rbp)\n \tcall 3090 \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+\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 \ttest $0x20,%sil\n \tmov %rax,-0x100(%rbp)\n-\tjne 3648f \n-\tmov 0x30(%r10),%r11\n-\tmov %esi,%edi\n+\tjne 49fea \n \tlea 0x0(,%r13,8),%rax\n-\tmovl $0x3f800000,0x0(,%r14,4)\n-\tmov %rax,-0x88(%rbp)\n+\tmovl $0x3f800000,0x0(,%r15,4)\n+\tmov %esi,%edi\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmov %r11,-0x38(%rbp)\n-\ttest %r11,%r11\n-\tjle 36345 \n-\tmov 0x58(%r10),%rax\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r15\n+\ttest %r15,%r15\n+\tjle 49c43 \n+\tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 35c90 \n-\tmov %rdx,-0x48(%rbp)\n+\tcmp %r15,%rax\n+\tjne 495a0 \n \ttest %edi,%edi\n-\tjne 36355 \n+\tmov %rdx,-0x40(%rbp)\n+\tjne 49c53 \n \ttest $0x8,%sil\n-\tjne 370db \n+\tjne 4ab9a \n \ttest $0x2,%sil\n-\tjne 3652a \n+\tjne 4a1f1 \n \tand $0x4,%esi\n-\tjne 377a8 \n+\tjne 4b25b \n \tcmpq $0x0,-0x100(%rbp)\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 %r10,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%r13\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-\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+\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+\tmov %r8,%r14\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n \txor %ecx,%ecx\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,4),%r8\n-\tjmp 35d8a \n+\tlea (%rax,%rdi,4),%r8\n+\tjmp 4969a \n+\tnopl (%rax)\n \tcmp %rdi,%rdx\n-\tjle 35d68 \n+\tjle 49678 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 35dec \n+\tjle 496f8 \n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tje 35e06 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 49712 \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%r9\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%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 35d60 \n+\tjns 49670 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 36be8 \n+\tjg 4a8c0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 35d7a \n+\tjg 4968a \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 35d8a \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tjne 4969a \n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 3772e \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov %r15,-0x38(%rbp)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 4b1e1 \n+\tmov %r13,-0xc8(%rbp)\n \tmov %r14,%r8\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,-0xe8(%rbp)\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+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,-0xf8(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rdi\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 \tlea 0x2(%rax,%rax,1),%rax\n \txor %r13d,%r13d\n-\tmov -0xe0(%rbp),%r9\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %r14,-0x128(%rbp)\n-\tmovss (%rdi,%r9,4),%xmm1\n+\tmovss (%rbx,%r11,4),%xmm1\n \tnopl 0x0(%rax)\n-\tcmp %r13,%r11\n-\tjle 360a1 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov 0x40(%r10),%r9\n+\tcmp %r13,%rdi\n+\tjle 49995 \n+\tmov -0x108(%rbp),%rbx\n+\tmov %r15,-0x38(%rbp)\n \tlea 0x1(%r13),%r14\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+\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 \tcvtsi2ss %rax,%xmm0\n \tadd %rax,%rax\n-\tmovss (%rdx,%rbx,1),%xmm4\n-\tmov -0x68(%rbp),%rdx\n-\tcvtsi2ss %rax,%xmm2\n-\tmov 0x60(%r10),%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 \tmov -0x8(%rdx,%r14,8),%rdx\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+\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 \tmovss -0x4(%rax,%r14,4),%xmm2\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 %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 \tmulss %xmm1,%xmm2\n-\tmov %r8,-0x80(%rbp)\n-\tmovss %xmm3,-0x78(%rbp)\n+\tmov %r9,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0x828c(%rip),%xmm0 \n+\tmulss 0x899e(%rip),%xmm0 \n \tmovss -0x70(%rbp),%xmm1\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+\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 %xmm3,%xmm0\n-\timul -0x8(%rcx,%r14,8),%r15\n+\tmulss %xmm0,%xmm3\n+\timul -0x8(%r15,%r14,8),%r13\n \tmov %r14,%rax\n-\tadd $0x4,%rbx\n-\tlea -0x1(%r13,%r15,1),%r15\n-\tmov %r15,(%rcx,%r14,8)\n-\tmovss %xmm0,(%rsi,%r14,4)\n+\tadd $0x4,%r12\n+\tlea -0x1(%rbx,%r13,1),%r13\n+\tmov %r13,(%r15,%r14,8)\n+\tmovss %xmm3,(%rsi,%r14,4)\n \tinc %r14\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+\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 \tmov %r14,%rax\n \tmovl $0x0,(%rsi,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%rcx,%r14,8)\n+\tadd $0x4,%r12\n+\tmov %r13,(%r15,%r14,8)\n \tinc %r14\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+\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 \taddss %xmm0,%xmm1\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+\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 \tmov 0x0(%r13,%r14,1),%r13\n \tinc %r13\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+\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 \ttest %r13,%r13\n-\tje 36ef0 \n-\tcmp %rax,%r9\n-\tjne 36ef0 \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 \tdec %r13\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+\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 \ttest %rdi,%rdi\n-\tjne 36130 \n-\tneg %r14\n-\tmov %r14,(%r8,%r13,8)\n-\tjmp 36140 \n \tmovq $0x0,-0x50(%rbp)\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+\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+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \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+\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 \tdivss %xmm1,%xmm0\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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tcmp %rax,%rsi\n-\tjge 36522 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 361d0 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rax\n+\tjge 493fe \n+\tmov 0x30(%r15),%rax\n+\tjmp 49ac8 \n \ttest %edi,%edi\n-\tje 37dad \n-\tmovq $0x1,-0x48(%rbp)\n+\tje 4b87b \n+\tmovq $0x1,-0x40(%rbp)\n \tcmpq $0x0,-0x100(%rbp)\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+\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-\tlea (%rax,%rsi,4),%r8\n-\tjmp 3641f \n+\tmov 0x40(%rax),%r11\n+\tmov 0x78(%rax),%rax\n+\tlea (%rax,%rdi,4),%r8\n+\tjmp 49d22 \n+\tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 363f8 \n+\tjle 49d00 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 36480 \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tjle 49d80 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 36c00 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %r15,%rcx\n+\tje 49d9a \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 363f0 \n+\tjns 49cf8 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 36bd0 \n+\tjg 4a8a8 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3640a \n+\tjg 49d12 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %eax,%eax\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+\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 \tadd %rax,%rsi\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+\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,(%rcx)\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-\tjne 364e0 \n+\tje 4a960 \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 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 \tadd $0x4,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 364b0 \n-\tmov -0x120(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 4a018 \n+\tmov -0x128(%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 %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-\tmovss %xmm4,-0x70(%rbp)\n-\tmov %rax,-0x80(%rbp)\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+\tshr $0x2,%rax\n+\tmov %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tmovss -0x70(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmov %r14,%rax\n \timul %rbx,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tmovl $0x3f800000,(%rsi,%rax,4)\n-\ttest %r15,%r15\n-\tjs 365fe \n-\tmovss 0x0(%r13),%xmm1\n-\tmovss 0x7ce9(%rip),%xmm0 \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 \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n+\tnopl (%rax)\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 365e0 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 4a2a0 \n+\tmov -0xa0(%rbp),%rax\n \tinc %rbx\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+\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 \tcmpq $0x0,-0x100(%rbp)\n-\tjle 3650c \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tjle 4a1b8 \n+\tmov -0xa0(%rbp),%rax\n+\tlea -0x1(%r15),%r13\n+\tmovq $0x0,-0xe8(%rbp)\n \tshr $0x2,%rax\n+\ttest %r13,%r13\n \tmov %rax,-0x70(%rbp)\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+\tlea 0x0(,%r15,8),%rax\n+\tsetg %r10b\n+\tmov %rax,-0x140(%rbp)\n+\tlea -0x8(%rax),%r14\n+\txor %eax,%eax\n \ttest %r15,%r15\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+\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 0x78(%rax),%rax\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+\tmov -0xf0(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tlea (%rax,%rdi,4),%r12\n+\tmov %r12,-0xe0(%rbp)\n+\tjmp 4a3fa \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 36720 \n-\tsub %rdi,%rdx\n+\tcmp %rdx,%rdi\n+\tjge 4a3d8 \n+\tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,8)\n-\tmov $0x1,%eax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r14\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r14,%rax\n-\tmov %r14,(%rcx,%rsi,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r14,%r14\n-\tjns 36718 \n-\tadd %rdx,%rdi\n+\tidiv %rsi\n+\ttest %r11,%r11\n+\tjns 4a3d0 \n+\tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjg 36ebc \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tcmp %rdi,%rsi\n+\tjg 4a96c \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 36732 \n+\tjg 4a3ea \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tcall 3090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xa0(%rbp),%r13\n \tcvtsi2ss %rbx,%xmm0\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%r12\n+\tmov -0x38(%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,%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+\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 \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r13,4),%xmm1\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm6\n \tmov (%rax,%r13,8),%r15\n-\tmov -0xd0(%rbp),%rax\n-\tmovaps %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rdx\n+\tmov -0xd8(%rbp),%rax\n \tcvtsi2ss %r15,%xmm4\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovss (%rax,%r13,4),%xmm5\n-\tcvtsi2ss %rdx,%xmm6\n-\tmovaps %xmm4,%xmm2\n+\tmovss %xmm6,%xmm0\n+\tmulss %xmm6,%xmm0\n+\tmovss %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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+\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 \tcomiss %xmm7,%xmm0\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+\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 \tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x80(%rbp)\n \tcall 3430 \n-\tmovss 0x79a1(%rip),%xmm3 \n-\tmovss -0x80(%rbp),%xmm2\n-\tmovss -0x78(%rbp),%xmm5\n-\tmovss -0x98(%rbp),%xmm1\n+\tmovss 0x7d08(%rip),%xmm3 \n+\tmovss -0x88(%rbp),%xmm2\n+\tmovss -0x80(%rbp),%xmm5\n+\tmovss -0xb0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xa8(%rbp),%xmm4\n-\tmovss -0xb0(%rbp),%xmm6\n+\tmovss -0xb8(%rbp),%xmm4\n+\tmovss -0xc0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x40(%rbp),%rax\n-\tmovss %xmm3,-0x78(%rbp)\n-\timul %r13,%r12\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmovss %xmm3,-0x88(%rbp)\n+\timul %r13,%r8\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r12,4)\n+\tmovss %xmm3,(%rax,%r8,4)\n+\tmov %r8,-0x80(%rbp)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcall 3240 \n-\tmov -0xd8(%rbp),%rsi\n-\tmovaps %xmm0,%xmm2\n-\tmov (%rsi,%r13,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovss %xmm0,%xmm2\n+\tmov (%rdi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 3699f \n-\tmovss -0x78(%rbp),%xmm3\n-\tmov -0xa0(%rbp),%rsi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\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(%rsi,%r12,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r12,4)\n+\tmulss 0x4(%rdi,%r8,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tlea 0x2(%r15),%r8\n \tcmp %r8,%rdx\n-\tjl 3699f \n+\tjl 4a65f \n \tinc %rdx\n-\tmovss (%rbx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tmov $0x2,%eax\n+\tmovss (%r12),%xmm3\n+\tmovss %xmm0,%xmm1\n \tsub %r15,%rdx\n-\tmovss (%r14,%rax,4),%xmm0\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 \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rax,4)\n+\tmovss %xmm0,(%r12,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 36980 \n-\tmov -0x88(%rbp),%rax\n+\tjne 4a640 \n+\tmov -0xa0(%rbp),%rax\n \tinc %r13\n-\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x90(%rbp),%rax\n \tcmp %rax,%r13\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+\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 \tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\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-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rax,8),%rcx\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 \tmov (%rbx,%rax,8),%rdi\n-\tmov %rax,%r14\n-\tpxor %xmm0,%xmm0\n+\tmov (%r14,%rax,8),%rcx\n+\tmov %rax,%r11\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 36aa9 \n+\tje 4a77d \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 36aa9 \n+\tje 4a77d \n \tmov -0x70(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\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+\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 \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tmov %rdx,0x0(%r13,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r9,%rax,4)\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+\tjne 4a730 \n+\tmov -0x88(%rbp),%rdi\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,%rcx,4)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmovss %xmm1,(%rax,%rdx,4)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 37040 \n-\tmov 0x40(%r10),%r14\n-\tmov -0xe0(%rbp),%rcx\n-\tmov (%r14,%rcx,1),%r14\n+\tje 4aaf8 \n+\tmov 0x40(%r13),%r14\n+\tmov -0xb8(%rbp),%r11\n+\tmov (%r14,%r11,1),%r14\n \tinc %r14\n \tcmp %r14,%rax\n-\tje 37040 \n+\tje 4aaf8 \n \tadd %rdx,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tnopl 0x0(%rax)\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 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 %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 36b81 \n+\tjg 4a859 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tcmp %rcx,%rdi\n+\tmov %r11,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rdi,%rcx\n-\tjne 36fe0 \n+\tjne 4aa90 \n \ttest %rax,%rax\n-\tje 36fe0 \n+\tje 4aa90 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r11\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 36b50 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 36b60 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4a828 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 4a838 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3640a \n+\tjmp 49d8a \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 35df6 \n-\tnopl 0x0(%rax,%rax,1)\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-\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+\tjmp 49702 \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 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+\tmov -0x38(%rbp),%r15\n+\tmov -0x40(%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+\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 %r13,%r15\n+\tadd %r13,-0xa0(%rbp)\n+\tadd %r13,%rdx\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 \tneg %rdx\n \tmov %rdx,(%r8,%r15,8)\n-\tjmp 36d78 \n-\tmov %rdx,(%rax,%rsi,8)\n+\tjmp 49f38 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 367ae \n+\tjmp 4a462 \n \tnop\n-\tcomiss %xmm0,%xmm7\n-\tja 36f90 \n-\tmovss 0x7397(%rip),%xmm0 \n+\tcomiss %xmm0,%xmm5\n+\tja 4aa38 \n+\tmovss 0x78e7(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 3601a \n+\tjmp 49912 \n \tnopw 0x0(%rax,%rax,1)\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 -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 %r8,%r14\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x78(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 35fe4 \n+\tjmp 498d2 \n \tnopl 0x0(%rax)\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 -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 -0x100(%rbp),%rdi\n-\tadd %r11,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd %r15,-0xe8(%rbp)\n \tcmp %rdi,%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+\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 \tneg %rdx\n-\tmov %rdx,(%r8,%rdi,8)\n-\tjmp 36b11 \n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 4a7ed \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 37066 \n-\tmovss 0x721b(%rip),%xmm3 \n+\tja 4ab1e \n+\tmovss 0x7763(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\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+\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 \tmulss %xmm5,%xmm0\n \tcall 33e0 \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 %r12,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rdx,%r14\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmov %rax,%r13\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+\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 \tmovss -0x70(%rbp),%xmm0\n-\tdivss (%rax,%r14,4),%xmm0\n+\tdivss (%r14,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov %r13,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\timul %r14,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n+\tmovss %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n-\tmovl $0x3f800000,(%rsi,%rax,4)\n-\ttest %r15,%r15\n-\tjs 3719c \n-\tmovss (%rbx),%xmm1\n-\tmovss 0x7137(%rip),%xmm0 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tmovl $0x3f800000,(%rdi,%rax,4)\n+\tjs 4ac7e \n+\tmovss (%r12),%xmm1\n+\tmovss 0x7691(%rip),%xmm0 \n \tmov $0x1,%eax\n-\txchg %ax,%ax\n-\tmovaps %xmm3,%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 %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\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+\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 \tcmpq $0x0,-0x100(%rbp)\n-\tjle 3650c \n-\tmov -0x88(%rbp),%rax\n+\tjle 4a1b8 \n+\tmov -0xa0(%rbp),%rax\n+\tlea -0x1(%r15),%r13\n \tshr $0x2,%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+\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%r15,8),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\txor %ecx,%ecx\n-\tmov -0x98(%rbp),%r15\n-\tlea (%rax,%rsi,4),%r10\n-\tjmp 372ba \n+\tlea (%rax,%rdi,4),%r10\n+\tjmp 4ad82 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjle 37298 \n+\tcmp %rbx,%rdx\n+\tjle 4ad60 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 3731c \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 4ade0 \n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 37336 \n+\tcmp %r15,%rcx\n+\tje 4adfa \n \tmov (%r11,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tlea 0x1(%rax),%rbx\n+\tlea (%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,(%r14,%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 37290 \n+\tjns 4ad58 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjg 37630 \n+\tcmp %rbx,%rsi\n+\tjg 4b0f0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 372aa \n+\tjg 4ad72 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 372ba \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n+\tcmp %r15,%rcx\n+\tjne 4ad82 \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \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 -0x88(%rbp),%r12\n-\tmov -0x70(%rbp),%r11\n-\tmov %r8,%rcx\n-\tmov %r15,%rdx\n-\tlea (%rax,%rsi,8),%r9\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-\tnopl 0x0(%rax)\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 %r11,%rdi\n-\tmovss (%r9,%rsi,8),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n+\tmov (%r12,%rsi,8),%r8\n+\tmov 0x0(%r13,%rsi,8),%rax\n \timul %rsi,%rdi\n-\tmov (%r14,%rsi,8),%rax\n+\tmovss (%r9,%rsi,8),%xmm0\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n-\tmovss %xmm0,(%r15,%rdi,4)\n-\tcmp %r10,%rax\n-\tjle 373fe \n+\tcmp %r8,%rax\n+\tmovss %xmm0,(%r14,%rdi,4)\n+\tjle 4aebe \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%r8,%rdi,4),%xmm0\n-\tmovss %xmm0,0x4(%r15,%rdi,4)\n-\tlea 0x2(%r10),%rdi\n+\tmulss 0x4(%rbx,%rdi,4),%xmm0\n+\tmovss %xmm0,0x4(%r14,%rdi,4)\n+\tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 373fe \n+\tjl 4aebe \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n+\tsub %r8,%rax\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 373e0 \n+\tjne 4aea0 \n \tinc %rsi\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+\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 \tmov %r13,%rcx\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+\tmov -0x118(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n+\tmov %r14,%r13\n+\tmov 0x58(%rdi),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %r9,-0x38(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x60(%rbp),%r9\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-\tmov (%r15,%rax,8),%rcx\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 (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r14,%rax,8),%rcx\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 37519 \n+\tje 4afcd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 37519 \n-\tmov -0x70(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 4afcd \n+\tmov -0x80(%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 374c8 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n-\tmov -0x58(%rbp),%rdx\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 \tmovss (%rdx,%rax,4),%xmm0\n-\tmulss (%r11,%r13,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%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 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+\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 \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 3764c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 3764c \n-\tmov %rcx,-0x78(%rbp)\n-\tjmp 375fd \n+\tjne 4b10f \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 4b10f \n+\tmov %rcx,-0x88(%rbp)\n+\tjmp 4b0bd \n \tnopl 0x0(%rax)\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 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 %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 375e9 \n+\tjg 4b0a9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n \tcmp %rsi,%rcx\n-\tjne 37648 \n+\tmov %r13,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 4b108 \n \ttest %rax,%rax\n-\tje 37648 \n+\tje 4b108 \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+\tmov (%r8,%rax,8),%r13\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 375b8 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 375c8 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4b078 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 4b088 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 37326 \n+\tjmp 4adea \n \tnopl 0x0(%rax,%rax,1)\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 -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 -0x100(%rbp),%rdx\n-\tadd %r13,%r15\n+\tadd %r15,%r13\n \tcmp %rdx,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\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 \tmov 0x58(%rax),%r9\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-\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+\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+\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 \tmov 0x58(%rax),%rbx\n-\tjmp 366d4 \n-\tmov -0xe8(%rbp),%rax\n-\tjmp 35e81 \n+\tjmp 4a38f \n+\tmov -0xf8(%rbp),%rax\n+\tjmp 49781 \n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 3650c \n-\tmov -0x78(%rbp),%rax\n+\tjle 4a1b8 \n+\tmov -0x88(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x88(%rbp),%r15\n+\tmov -0xa0(%rbp),%r13\n+\tlea -0x1(%r15),%rdi\n \tcqto\n-\tshr $0x2,%r15\n+\tshr $0x2,%r13\n \tidiv %rcx\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+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tsub $0x8,%rax\n \ttest %rdi,%rdi\n \tsetg %r14b\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %r11d,%r11d\n-\ttest %rax,%rax\n-\tjle 37e26 \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 \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 0x58(%rax),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r13,-0xa8(%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+\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 -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+\tmov -0x60(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov 0x78(%rax),%rax\n+\tlea (%rax,%rdi,4),%r13\n+\tjmp 4b35e \n+\txchg %ax,%ax\n \tcmp %rdi,%rdx\n-\tjle 37898 \n+\tjle 4b340 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 37911 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 4b3bc \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 37930 \n-\tmov 0x0(%r13,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,%r15\n+\tje 4b3d6 \n+\tmov (%r12,%rcx,8),%rax\n+\tmov -0x58(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r14,%rcx,4),%xmm0\n+\tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r8,1),%rax\n-\tsub %r8,%r9\n-\tmov %rax,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r14,1),%rax\n+\tsub %r14,%r9\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rbx,%rcx,8)\n+\tmov %r9,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 37890 \n+\tjns 4b338 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 3791d \n+\tjg 4b78a \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 378a6 \n+\tjg 4b34e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 3090 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x70(%rbp),%rax\n+\tcvtsi2ss %r14,%xmm3\n+\tmovss 0x6ed4(%rip),%xmm0 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x38(%rbp),%r10\n \txor %edi,%edi\n-\tmov -0xe8(%rbp),%r8\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%r10\n+\tmovss 0x6e82(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rbx\n \txor %r11d,%r11d\n-\tmovss 0x6947(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n+\tmovss 0x6d1c(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x78(%rbp)\n \tdivss %xmm3,%xmm0\n+\tcvtsi2ss %rax,%xmm2\n+\tlea 0x1(%rax),%r14\n \tmulss %xmm0,%xmm2\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+\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 \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm6,%xmm3\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm6\n+\tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm4\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+\tjbe 4b4ab \n+\tcvttss2si %xmm0,%eax\n+\tmovss 0x6e3d(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovss %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\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+\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 \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\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+\tcs nopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%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+\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 \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 37a60 \n-\tmov -0x78(%rbp),%rax\n+\tjne 4b500 \n+\tmov -0xa0(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tadd %r14,%rdi\n \tadd %rax,%r10\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 %rax,%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xc8(%rbp),%rdi\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 -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 -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 %rdi,%rcx\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 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 -0x98(%rbp),%rdx\n \tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%r9\n \tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\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+\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 \tmov %rsi,-0x90(%rbp)\n-\tmov (%r15,%rax,8),%rcx\n+\tnop\n \tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r14,%rax,8),%rcx\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 37be1 \n+\tje 4b66d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 37be1 \n-\tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%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 37b90 \n+\tje 4b66d \n \tmov -0x80(%rbp),%rcx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%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 \tmov -0x90(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n-\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmulss (%r11,%r13,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%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 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+\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 \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 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+\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 \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 37cb1 \n+\tjg 4b749 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n \tcmp %rsi,%rcx\n-\tjne 37cf8 \n+\tmov %r13,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 4b7d0 \n \ttest %rax,%rax\n-\tje 37cf8 \n+\tje 4b7d0 \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+\tmov (%r8,%rax,8),%r13\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n \tmov -0x70(%rbp),%rdx\n-\tcmp %r9,%rdx\n-\tjne 37b78 \n+\tcmp %r14,%rdx\n+\tjne 4b600 \n \tincq -0x98(%rbp)\n-\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n \tmov -0x100(%rbp),%rdx\n-\tadd %r13,%r9\n+\tadd %r15,%r9\n \tcmp %rdx,%rax\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+\tje 4a1b8 \n+\ttest %r15,%r15\n+\tjle 4b5d8 \n+\tmov -0x80(%rbp),%r13\n+\tmovzbl -0xa8(%rbp),%r14d\n \tmov %rcx,%rdi\n-\tjmp 37820 \n+\tmov %r9,%r10\n+\tjmp 4b2d8 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 37c4e \n-\tmov %rax,%rdi\n+\tjmp 4b6de \n \tincq -0x98(%rbp)\n-\tmov -0x100(%rbp),%rsi\n+\tmov -0x100(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\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+\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 \ttest $0x8,%sil\n-\tjne 37e19 \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 4b958 \n \ttest $0x2,%sil\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 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+\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 %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+\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+\tmovq $0x0,-0xf0(%rbp)\n+\tjmp 49749 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjg 4b971 \n \tmov -0x100(%rbp),%rsi\n \tinc %rax\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xf8(%rbp)\n+\tadd %r15,%r10\n \tcmp %rsi,%rax\n-\tjne 37e73 \n-\tjmp 3650c \n+\tjne 4b93a \n+\tjmp 4a1b8 \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 4aca9 \n \tmov %rax,-0x98(%rbp)\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+\tjmp 4a6b8 \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 4b5a5 \n+\tnopl (%rax)\n \n-0000000000037ed0 :\n+000000000004b980 :\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(%r14),%rcx\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%r11),%rcx\n+\tmov 0xe8(%rdi),%rax\n+\tmov %rsp,-0x128(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tmovq %xmm0,-0x68(%rbp)\n-\tmovq %xmm0,%rdi\n+\tmov %rax,0xd8(%rdi)\n \tlea 0x4(,%rcx,4),%rcx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tmovups %xmm0,0xd0(%r14)\n+\tmov 0xe0(%rdi),%rdi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n+\tmov %rdi,0xd0(%r11)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xe0(%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,%r15\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x58(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r15\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x110(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsi,-0x78(%rbp)\n+\tshr $0x2,%r15\n \tsub %rcx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x58(%r14),%r9\n-\tmov 0x68(%r14),%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov 0x58(%r11),%r9\n \tlea 0x1(%r9),%r13\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r9,-0x80(%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,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\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+\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 \tlea 0x0(,%rax,4),%rdx\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r14),%esi\n-\tmov 0x8(%r14),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\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 \ttest $0x20,%sil\n-\tmov %rax,-0x108(%rbp)\n-\tjne 386df \n+\tmov %rax,-0xf8(%rbp)\n+\tjne 4c032 \n \tlea 0x0(,%r13,8),%rax\n-\tmovss 0x627c(%rip),%xmm4 \n-\tmov 0x30(%r14),%r10\n+\tmovss 0x67d7(%rip),%xmm5 \n \tmov %esi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmovss %xmm4,-0xec(%rbp)\n-\tmovss %xmm4,0x0(,%rax,4)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r10\n+\tmovss %xmm5,-0xfc(%rbp)\n+\tmovss %xmm5,0x0(,%r15,4)\n \ttest %r10,%r10\n-\tjle 38592 \n-\tmov 0x58(%r14),%rax\n+\tmov %r10,-0x60(%rbp)\n+\tjle 4bcb9 \n+\tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r10,%rax\n-\tjne 38090 \n-\tmov %rdx,-0x48(%rbp)\n+\tjne 4bb50 \n \ttest %edi,%edi\n-\tjne 385a2 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 4bcc9 \n \ttest $0x8,%sil\n-\tjne 3973c \n+\tjne 4d5a2 \n \ttest $0x2,%sil\n-\tjne 38b84 \n+\tjne 4c8e6 \n \tand $0x4,%esi\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+\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 \tmovq $0x0,-0xe8(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r8,%r15\n+\tmov -0xe0(%rbp),%r13\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tmov 0x40(%rax),%r10\n-\tmov -0x40(%rbp),%rdi\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 \txor %ecx,%ecx\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 3818a \n+\tjmp 4bc53 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 38168 \n+\tjle 4bc30 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 381ec \n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 4bcad \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tje 38206 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,-0x60(%rbp)\n+\tje 4cc2f \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%r9\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%r9\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%r14,%rcx,8)\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 38160 \n+\tjns 4bc28 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 39240 \n+\tjg 4cb80 \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 3817a \n+\tjg 4bc3e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 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+\tjmp 4bc3e \n \ttest %edi,%edi\n-\tje 3a473 \n+\tje 4e269 \n \tmovq $0x1,-0x48(%rbp)\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+\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 \ttest %r13,%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tsetg -0xa0(%rbp)\n-\ttest %r10,%r10\n-\tjle 3a4c0 \n-\txor %r15d,%r15d\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 %r14,-0x38(%rbp)\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 0x58(%rdi),%r10\n+\tmov %r8,%r14\n \tmov %r13,-0x80(%rbp)\n-\tmov %r8,%r13\n-\tmovq $0x0,-0x98(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r13\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rax,%r12\n+\tnopl (%rax)\n+\tmov -0x70(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r10\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 3866f \n+\tjmp 4bd8e \n \tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 38648 \n+\tjge 4bd70 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 386d0 \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 4bdec \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 39258 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 4be06 \n+\tmov (%r11,%rcx,8),%rax\n+\tmov -0x40(%rbp),%rdx\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,%r11,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 38640 \n+\tjns 4bd68 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 39228 \n+\tjl 4cb68 \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 3865a \n+\tjg 4bd7e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %eax,%eax\n-\tnopl (%rax)\n-\tmov (%r8),%rcx\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 \ttest %rcx,%rcx\n-\tjle 38761 \n-\tmov 0xc0(%r14),%r10\n-\tmov 0xb0(%r14),%rdi\n-\tadd %rax,%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 \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,%rax,8),%rdx\n-\tmovss (%rdi,%rax,4),%xmm0\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 \tinc %rax\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+\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 \tcall 31d0 \n-\tmov 0x30(%r14),%rax\n-\tmov 0xd8(%r14),%rsi\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%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-\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 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 \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-\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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 3090 \n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 389c5 \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 \ttest %rax,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \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 %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+\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 \tlea -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-\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+\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 \tnopl (%rax)\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-\tmulss 0x5841(%rip),%xmm1 \n-\tmovss (%rax,%r14,4),%xmm6\n-\tcvtsi2ss %r8,%xmm2\n+\tmov (%r14,%r13,8),%r8\n+\tmov (%rcx,%r13,8),%rcx\n \tmov 0x60(%r15),%rax\n-\tmovss %xmm6,-0x40(%rbp)\n-\tmovss (%rax,%r14,4),%xmm0\n-\tinc %r14\n-\tdivss %xmm2,%xmm1\n+\tmovss (%r12,%r13,4),%xmm5\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 %xmm5,-0x38(%rbp)\n+\tmulss 0x5add(%rip),%xmm1 \n+\tdivss %xmm2,%xmm1\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 -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 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 -0x58(%rbp),%rdi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tincq -0x50(%rbp)\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+\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 \txor %edx,%edx\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,-0x40(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r13,%rbx\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 -0x90(%rbp),%rax\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tshr $0x2,%rax\n+\tmovss %xmm4,-0x78(%rbp)\n+\tmov %rax,%r13\n \tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\timul %r12,%rax\n+\tmovss -0x78(%rbp),%xmm0\n+\tdivss (%rax,%r14,4),%xmm0\n+\tcall 3240 \n+\tmov %r13,%rax\n+\timul %r14,%rax\n+\tmovss %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rdi\n \tmulss %xmm0,%xmm4\n-\tmovss -0xec(%rbp),%xmm0\n-\tcmpq $0x0,-0xe0(%rbp)\n+\tmovss %xmm0,%xmm3\n+\tmovss -0xfc(%rbp),%xmm0\n+\ttest %r15,%r15\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 38c5e \n-\tmovss 0x0(%r13),%xmm1\n+\tjs 4c9bd \n+\tmovss (%rbx),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tinc %rax\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+\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 \tshr $0x2,%rax\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 %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 %r8,-0x130(%rbp)\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 %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 0x78(%rax),%rax\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+\tmov -0x108(%rbp),%r9\n+\tlea (%rax,%rdi,4),%r12\n+\tmov %r12,-0xd0(%rbp)\n+\tjmp 4cafe \n \tnop\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+\tcmp %rdi,%rdx\n+\tjle 4cad8 \n+\tsub %rsi,%rdx\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+\tmov %rdx,(%r10,%rcx,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 \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r13\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r13,%rax\n-\tmov %r13,(%r11,%rsi,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 38d7a \n+\tjg 4cae6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 38d8a \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+\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 -0x140(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x128(%rbp),%rdi\n+\txor %r13d,%r13d\n \tcall 3090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa0(%rbp),%r12\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,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm7,%xmm7\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+\tmovss %xmm0,-0xc0(%rbp)\n \tmov -0xd0(%rbp),%rax\n+\tmov (%r14,%r12,8),%rdx\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r12,4),%xmm1\n+\tmov -0x40(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmovaps %xmm4,%xmm2\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 \tdivss %xmm6,%xmm2\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+\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 \tcomiss %xmm7,%xmm0\n-\tjbe 396a8 \n-\tmovaps %xmm0,%xmm2\n+\tjbe 4d510 \n+\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xb8(%rbp)\n-\tsqrtss %xmm2,%xmm2\n \tmovss %xmm4,-0xb0(%rbp)\n-\tmovss %xmm1,-0xa0(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x88(%rbp)\n \tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x80(%rbp)\n \tcall 3430 \n-\tmovss 0x534e(%rip),%xmm3 \n-\tmovss -0x90(%rbp),%xmm2\n-\tmovss -0x78(%rbp),%xmm5\n-\tmovss -0xa0(%rbp),%xmm1\n+\tmovss 0x50e8(%rip),%xmm3 \n+\tmovss -0x88(%rbp),%xmm2\n+\tmovss -0x80(%rbp),%xmm5\n+\tmovss -0x98(%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 -0x40(%rbp),%r15\n+\tmov -0x78(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tmovss %xmm3,-0x78(%rbp)\n-\timul %r13,%r15\n+\tmovss %xmm3,-0x88(%rbp)\n+\timul %r12,%r8\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r15,4)\n+\tmovss %xmm3,(%rax,%r8,4)\n+\tmov %r8,-0x80(%rbp)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcall 3240 \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 -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 -0x38(%rbp),%rax\n-\tlea 0x2(%r12),%r8\n-\tmov -0xa8(%rbp),%rsi\n \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rsi,%r15,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r15,4)\n+\tmulss 0x4(%rdi,%r8,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tlea 0x2(%r15),%r8\n \tcmp %rdx,%r8\n-\tjg 38fff \n+\tjg 4d280 \n \tinc %rdx\n-\tmovss (%r14),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss 0x0(%r13),%xmm3\n+\tmovss %xmm0,%xmm1\n+\tsub %r15,%rdx\n \tmov $0x2,%eax\n-\tsub %r12,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r14,%rax,4)\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 38fe0 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r13\n+\tjne 4d260 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n \tadd %rax,%rbx\n-\tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 38e70 \n+\tadd %rax,%r13\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 4d0e0 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov -0x130(%rbp),%r8\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+\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 \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,%r10\n-\tjle 3911c \n-\tmov 0x40(%r14),%r15\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 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tnopl (%rax)\n-\tmov (%r15,%rax,8),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n \tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 39101 \n+\tje 4d37d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 39101 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 4d37d \n+\tmov -0x78(%rbp),%rcx\n \tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\timul %rcx,%r9\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n+\timul %rcx,%r14\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulss (%rcx,%r9,4),%xmm0\n-\tmulss -0x4(%r11,%rax,4),%xmm0\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 \tmov %rdx,0x0(%r13,%rax,8)\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+\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 \tlea (%rdx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulss (%rdx,%r9,4),%xmm0\n+\tmov -0x58(%rbp),%rdx\n+\tmulss (%rdx,%r15,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 39698 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xe8(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 4d500 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xd8(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 39698 \n+\tje 4d500 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 39219 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 4d491 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 391d9 \n+\tjg 4d459 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 39640 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 4d4a0 \n \ttest %rax,%rax\n-\tje 39640 \n+\tje 4d4a0 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4d428 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 4d438 \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-\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+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 39090 \n-\tincq -0x98(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tadd %r10,-0x100(%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 \tcmp %rdx,%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+\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 \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 39174 \n+\tjmp 4d3f3 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 396be \n-\tmovss 0x4bc3(%rip),%xmm3 \n+\tja 4d526 \n+\tmovss 0x4d5b(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 38f57 \n-\tmovaps %xmm0,%xmm2\n-\txorps 0x4bb8(%rip),%xmm2 \n+\tjmp 4d1bd \n+\txorps 0x4d53(%rip),%xmm0 \n \tmovss %xmm6,-0xb8(%rbp)\n \tmovss %xmm4,-0xb0(%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+\tsqrtss %xmm0,%xmm2\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm5,-0x80(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x88(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 33e0 \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+\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 \tcmp %rdi,%rax\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+\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 \txor %edx,%edx\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 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 %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+\tmov %rdx,%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 \tcall 3240 \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+\tmov -0x80(%rbp),%rax\n+\tmovss %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rdi\n+\tmovss %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n-\tmovss -0xec(%rbp),%xmm0\n+\tmovss -0xfc(%rbp),%xmm0\n+\tcmpq $0x0,-0xf0(%rbp)\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 3981e \n-\tmovss 0x0(%r13),%xmm1\n+\tjs 4d67e \n+\tmovss (%r12),%xmm1\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-\tmovaps %xmm3,%xmm2\n+\tnop\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\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+\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 \tmov -0x98(%rbp),%r12\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 3877e \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%rdi\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 4c24b \n+\tmov -0x90(%rbp),%rax\n \tshr $0x2,%rax\n \tmov %rax,-0x78(%rbp)\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+\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 \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 3993a \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjle 39918 \n+\tjmp 4d79a \n+\tcmp %r12,%rdx\n+\tjle 4d778 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 3999c \n-\tmov %rax,(%r12,%rcx,8)\n+\tjle 4d7f8 \n+\tmov %rax,(%r8,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 399b6 \n+\tje 4d812 \n \tmov (%r11,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,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 39910 \n+\tjns 4d770 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjl 39ca8 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rsi,%r12\n+\tjl 4db00 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3992a \n+\tjg 4d78a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r8,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 3993a \n+\tjne 4d79a \n \tmov -0xd8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa0(%rbp),%r12\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 -0x88(%rbp),%r12\n-\tmov %r15,%rdx\n+\tmov -0x90(%rbp),%r10\n+\tmov %r12,%rcx\n \tmov -0x78(%rbp),%r11\n-\tmov %r8,%rcx\n+\tmov %r15,%rdx\n \tlea (%rax,%rdi,8),%r9\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rdi\n-\tmovss (%r9,%rsi,8),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n-\timul %rsi,%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 \tmovss 0x4(%r9,%rsi,8),%xmm2\n+\tcmp %r8,%rax\n \tmovss %xmm0,(%r15,%rdi,4)\n-\tcmp %r10,%rax\n-\tjle 39a7e \n+\tjle 4d8de \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%r8,%rdi,4),%xmm0\n+\tmulss 0x4(%r12,%rdi,4),%xmm0\n \tmovss %xmm0,0x4(%r15,%rdi,4)\n-\tlea 0x2(%r10),%rdi\n+\tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 39a7e \n+\tjl 4d8de \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n+\tsub %r8,%rax\n \tmov $0x2,%edi\n-\tsub %r10,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs 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 39a60 \n+\tjne 4d8c0 \n \tinc %rsi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n+\tadd %r10,%rcx\n+\tadd %r10,%rdx\n \tcmp %rbx,%rsi\n-\tjne 39a00 \n+\tjne 4d860 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \txor %eax,%eax\n+\tmov %rdi,-0x60(%rbp)\n \tmov %r15,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tnopl (%rax)\n+\tnop\n \tcmp %rax,%r10\n-\tjle 39b9c \n-\tmov 0x40(%r14),%r15\n-\tmov (%r11,%rax,8),%rdx\n+\tjle 4d9f8 \n+\tmov 0x40(%rsi),%r15\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl (%rax)\n \tmov (%rbx,%rax,8),%rdi\n-\tmov %rax,%r13\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 39b89 \n+\tje 4d9dd \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 39b89 \n+\tje 4d9dd \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\timul %rcx,%r13\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n+\timul %rcx,%r14\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulss (%rcx,%r13,4),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r14\n+\tmulss (%rcx,%r14,4),%xmm0\n \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r9,%rax,4)\n \tcmp %rax,%r10\n-\tjne 39b38 \n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tjne 4d990 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x68(%rbp),%rcx\n-\tmov (%r11,%r10,8),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n \tmovss (%r9,%r10,4),%xmm0\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulss (%rcx,%rdx,4),%xmm0\n-\tmov (%r8,%rdi,8),%rdx\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 \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 39c99 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 4daf1 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\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 39c61 \n+\tjg 4dab9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n+\tcmp %rcx,%rdi\n+\tmov %r14,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rdi,%rcx\n-\tjne 39cc0 \n+\tjne 4db18 \n \ttest %rax,%rax\n-\tje 39cc0 \n+\tje 4db18 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r14\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 39c30 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 39c40 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 4da88 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 4da98 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 399a6 \n+\tjmp 4d802 \n \tnopl 0x0(%rax,%rax,1)\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 -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 %rdi,%r15\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+\tmov -0x98(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdi\n+\tadd %r10,%r14\n+\tcmp %rdi,%rax\n+\tje 4c24b \n \ttest %r10,%r10\n-\tjle 39b0b \n-\tmovzbl -0x98(%rbp),%eax\n-\tmov %r14,-0x40(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x70(%rbp),%r13\n+\tjle 4d95d \n+\tmov %r14,-0x88(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n \tmov %r10,%rbx\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+\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 \tneg %rdx\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+\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 \tcmp %rdi,%rax\n-\tje 3a528 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r12\n+\tje 4c24b \n+\tmov -0x70(%rbp),%rax\n+\tmov -0xc8(%rbp),%r8\n \tmov 0x58(%rax),%r9\n-\tjmp 398ee \n+\tjmp 4d74e \n \tincq -0xe8(%rbp)\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdi\n \tmov -0xe8(%rbp),%rax\n-\tadd %r12,-0xf8(%rbp)\n-\tadd %r12,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n+\tadd %rsi,-0x38(%rbp)\n \tcmp %rdi,%rax\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+\tje 4c24b \n+\tmov -0x70(%rbp),%rax\n+\tmov 0x58(%rax),%r10\n+\tjmp 4bc09 \n+\tincq -0xa8(%rbp)\n \tmov %rax,%rdi\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 -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 \tmov 0x58(%rax),%rbx\n-\tjmp 38d36 \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 3877e \n-\tmov -0x80(%rbp),%rax\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 \tlea 0x2(%r9),%rcx\n-\tlea -0x1(%r10),%rdi\n+\tmov -0x90(%rbp),%r14\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-\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+\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 \txor %ecx,%ecx\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r13\n-\tjmp 39f42 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,4),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 4dd7f \n+\tnop\n \tcmp %rdi,%rdx\n-\tjle 39f20 \n+\tjle 4dd60 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 39fa4 \n-\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 4ddd5 \n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 39fbe \n+\tcmp %rcx,-0x60(%rbp)\n+\tje 4ddf4 \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,%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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 39f18 \n+\ttest %r9,%r9\n+\tjns 4dd58 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 3a37a \n+\tjg 4dde1 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 39f32 \n+\tjg 4dd6e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 3090 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\txor %edi,%edi\n-\tmov -0xe0(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %r15,%xmm3\n+\tmovss -0xfc(%rbp),%xmm0\n+\tmov -0x70(%rbp),%rax\n \tmov -0x38(%rbp),%r10\n+\txor %edi,%edi\n+\tmovss 0x4464(%rip),%xmm5 \n+\tmov -0xe8(%rbp),%rbx\n \txor %r11d,%r11d\n-\tmovss -0xec(%rbp),%xmm0\n \tmov 0x68(%rax),%rax\n+\tmovss 0x42fe(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x80(%rbp)\n \tdivss %xmm3,%xmm0\n+\tcvtsi2ss %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulss %xmm0,%xmm2\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+\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 \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm6,%xmm3\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm6\n+\tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm4\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+\tjbe 4decb \n+\tcvttss2si %xmm0,%eax\n+\tmovss -0xfc(%rbp),%xmm6\n+\tcvtsi2ss %eax,%xmm3\n+\tmovss %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\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+\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 \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 3a390 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tjbe 4e190 \n+\tadd %rdi,%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss %xmm5,%xmm0\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 %rcx,%r9\n-\tjne 3a0f8 \n-\tmov -0x80(%rbp),%rax\n+\tjne 4df10 \n+\tmov -0x90(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r15,%r11\n-\tjne 3a038 \n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 4de60 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov %r11,%r15\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x50(%rbp),%rdi\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 \tlea 0x2(%rax,%rax,1),%rsi\n-\txor %r9d,%r9d\n-\tmov %r15,-0xb8(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n \txor %eax,%eax\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 %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 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tnopl (%rax)\n-\tmov (%r15,%rax,8),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n \tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 3a261 \n+\tje 4e06d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 3a261 \n-\tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 4e06d \n+\tmov -0x80(%rbp),%rcx\n \tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\timul %rcx,%r9\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n+\timul %rcx,%r14\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulss (%rcx,%r9,4),%xmm0\n-\tmulss -0x4(%r11,%rax,4),%xmm0\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 \tmov %rdx,0x0(%r13,%rax,8)\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+\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 \tlea (%rdx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulss (%rdx,%r9,4),%xmm0\n+\tmov -0x58(%rbp),%rdx\n+\tmulss (%rdx,%r15,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 3a420 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 4e220 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xb8(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 3a420 \n+\tje 4e220 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 3a371 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 4e181 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3a339 \n+\tjg 4e149 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 3a3c0 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 4e1c0 \n \ttest %rax,%rax\n-\tje 3a3c0 \n+\tje 4e1c0 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tadd %rbx,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss %xmm5,%xmm0\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 3a0f8 \n-\tjmp 3a154 \n+\tjne 4df10 \n+\tjmp 4df65 \n \tnop\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\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+\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 \tcmp %rdx,%rax\n-\tje 3877e \n-\ttest %r10,%r10\n-\tjle 3a1da \n+\tje 4c24b \n+\ttest %r11,%r11\n+\tjle 4dfe8 \n \tmov %r15,%r11\n-\tmov %rcx,%rdi\n-\tmovzbl -0xa8(%rbp),%r15d\n-\tjmp 39ead \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%r14\n+\tmov %r9,%r10\n+\tmov %rcx,%r15\n+\tjmp 4dcf8 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\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 \ttest $0x8,%sil\n-\tjne 3a51b \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 4e2d8 \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+\tmovq $0x1,-0x48(%rbp)\n+\tje 4bb7f \n+\tjmp 4c9f3 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 3877e \n+\tjle 4c24b \n \tmovq $0x0,-0x90(%rbp)\n-\txor %r15d,%r15d\n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 39296 \n-\tmov -0x38(%rbp),%r14\n-\tjmp 3877e \n+\txor %r14d,%r14d\n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 4be40 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 3877e \n+\tjle 4c24b \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %r14d,%r14d\n \tmovq $0x0,-0xe8(%rbp)\n-\txor %r15d,%r15d\n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 38244 \n+\tjmp 4cc69 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 39850 \n-\tmov -0x40(%rbp),%r14\n-\tjmp 3877e \n+\tjmp 4d6b0 \n+\txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 3a55c \n-\tmov -0x108(%rbp),%rsi\n+\tjg 4e355 \n+\tmov -0x60(%rbp),%rdi\n \tinc %rax\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+\tadd %rdi,%r10\n+\tmov -0xf8(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjne 4e2e7 \n+\tjmp 4c24b \n \txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 3a5a3 \n-\tmov -0x108(%rbp),%rdi\n+\tjg 4e361 \n+\tmov -0x60(%rbp),%rdi\n \tinc %rax\n-\tadd %r10,-0x100(%rbp)\n+\tadd %rdi,%r14\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 3a575 \n-\tjmp 3877e \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 39ad5 \n+\tjne 4e30b \n+\tjmp 4c24b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 4e36d \n+\tmov -0xf8(%rbp),%rdi\n+\tinc %rax\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0xe8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 4e32f \n+\tjmp 4c24b \n+\tmov %rax,-0xa0(%rbp)\n+\tjmp 4dfb8 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 39055 \n-\tnop\n+\tjmp 4d931 \n+\tmov %rax,-0xa8(%rbp)\n+\tjmp 4d2d3 \n+\tnopl 0x0(%rax)\n \n-000000000003a5b0 :\n+000000000004e380 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\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+\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 \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),%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+\tmov 0x8(%r8),%rcx\n+\tje 4eaa7 \n+\txor %r10d,%r10d\n+\ttest %rcx,%rcx\n+\tjle 4ea5c \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,4),%rax\n+\tmov 0x30(%r8),%rdi\n+\tmov %rsp,%r12\n+\tlea 0x0(,%rdi,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,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(,%r15,8),%rax\n-\tlea 0x3(%rsp),%rbx\n+\tlea 0xf(,%rdi,8),%rax\n+\tlea 0x3(%rsp),%r14\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rbx\n+\tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rdx\n-\tmov %rsp,%r13\n+\ttest %rdi,%rdi\n+\tmov %r14,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\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+\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 \tnopw 0x0(%rax,%rax,1)\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 0x3cfc(%rip),%xmm0 \n \tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tinc %r13\n+\tmulss (%rbx,%r15,4),%xmm0\n+\tmovss %xmm0,(%r14,%r15,4)\n+\tinc %r15\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r15,%r12\n \tmulss %xmm0,%xmm1\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+\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 \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-\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+\tinc %r14\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq (%r14,%r13,8),%xmm0\n-\tmulss (%r12,%r13,4),%xmm0\n-\tinc %r13\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r14,%r12\n+\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\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+\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 \tlea -0x28(%rbp),%rsp\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 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+\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 \tmov (%r8),%r14\n \ttest %r14,%r14\n-\tjle 3a884 \n-\tlea (%r11,%rax,4),%rax\n-\txor %r13d,%r13d\n-\tmov -0x90(%rbp),%r15\n-\tmov %r11,%rbx\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 \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 %r13d,%r13d\n-\tmovss (%rbx),%xmm1\n-\tlea (%rax,%rcx,1),%r12\n-\tnopl (%rax)\n-\tinc %r13\n-\tpxor %xmm0,%xmm0\n+\txor %r12d,%r12d\n+\tmovss 0x0(%r13),%xmm1\n+\tlea (%rax,%rcx,1),%rbx\n+\tnop\n+\tinc %r12\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ss %r13,%xmm0\n-\tmulss 0x3963(%rip),%xmm0 \n-\tmulss (%r12),%xmm0\n+\tcvtsi2ss %r12,%xmm0\n+\tmulss 0x376f(%rip),%xmm0 \n+\tmulss (%rbx),%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,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 3a8f8 \n+\tmovss %xmm1,0x0(%r13)\n+\tjne 4eaf0 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%rbx\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 3a8e2 \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x50(%rbp)\n+\tjne 4eada \n \tlea -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-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003a960 :\n+000000000004eb50 :\n \tpush %rbp\n-\tmov %rdi,%rcx\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 $0x68,%rsp\n-\tmov 0x18(%rcx),%rax\n+\tsub $0x88,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%rcx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tlea 0x0(,%r14,4),%rax\n+\tmov 0x30(%r8),%rsi\n+\tmov %rsp,%r13\n+\tlea 0x0(,%rsi,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,%r12\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(,%r14,8),%rax\n-\tlea 0x3(%rsp),%rbx\n+\tlea 0xf(,%rsi,8),%rax\n+\tlea 0x3(%rsp),%r14\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rbx\n+\tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rdx\n-\tmov %rsp,%r13\n+\ttest %rsi,%rsi\n+\tmov %r14,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\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+\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 \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-\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 0x3524(%rip),%xmm0 \n \tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tinc %r13\n+\tmulss (%rbx,%r15,4),%xmm0\n+\tmovss %xmm0,(%r14,%r15,4)\n+\tinc %r15\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r15,%r13\n \tmulss %xmm0,%xmm1\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+\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 \tmulss %xmm1,%xmm0\n-\taddss (%rax),%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjle 3ac38 \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 \tmov -0x58(%rbp),%rsi\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n+\tinc %r14\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq (%r15,%r13,8),%xmm0\n-\tmulss (%r12,%r13,4),%xmm0\n-\tinc %r13\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r14,%r12\n+\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\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+\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 \tlea -0x28(%rbp),%rsp\n \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 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+\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 \ttest %r14,%r14\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+\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 \tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%rcx),%rax\n+\tmov 0x78(%r8),%rax\n \tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tmulss (%r15),%xmm0\n \tcall 33e0 \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+\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 \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%rbx\n-\tcmp %rbx,-0x48(%rbp)\n-\tjne 3ac7b \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 4f27a \n \tlea -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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000003acf0 :\n+000000000004f2e8 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3aec0 \n+\tjle 4f4a0 \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-\ttest %r12,%r12\n-\tjs 3ae78 \n+\tjs 4f45d \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 3ae17 \n-\tnopl 0x0(%rax)\n+\tjmp 4f3ff \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-\tcmp %r15,%r12\n-\tje 3ae61 \n+\tje 4f446 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 3ade0 \n+\tja 4f3c8 \n \tcomiss %xmm2,%xmm4\n-\tja 3ae90 \n-\tmulss 0x3426(%rip),%xmm0 \n+\tja 4f470 \n+\tmulss 0x2e41(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tcmp %r15,%r12\n-\tjne 3ae14 \n+\tjne 4f3fc \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 3ad90 \n+\tjne 4f380 \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+\tnopl 0x0(%rax)\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 3ae05 \n+\tjmp 4f3ed \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,4),%r14\n+\tshl $0x4,%r9\n+\tlea 0x0(,%r10,8),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x28(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,0x60(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,0x40(%rsp)\n+\tmov %r10,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0x60(%rdi),%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x0(,%r8,8),%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,0x18(%rsp)\n+\tmov %r9,%rax\n+\tneg %rax\n+\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\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+\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 \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\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+\tmov 0x50(%rsp),%rax\n+\tmov %r11,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rbp\n+\tmov 0x60(%rsp),%rax\n \tdivss %xmm3,%xmm5\n-\tmovaps %xmm3,%xmm6\n-\tmovss %xmm3,0x8(%rsp)\n+\tmovss %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulss %xmm3,%xmm6\n+\tmov 0x58(%rsp),%rax\n+\tmovss %xmm3,0x8(%rsp)\n+\tlea (%rax,%r9,1),%r13\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 3b04c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 4f63e \n+\tnopl (%rax)\n+\tsqrtss %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmovss 0x3281(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx)\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 \tmovss 0x8(%rsp),%xmm0\n-\tmulss 0x0(%r13),%xmm0\n-\tinc %rbp\n-\tadd %r14,%r13\n+\tmulss (%r15),%xmm0\n+\tmov %r12,%r15\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss (%r12),%xmm0\n+\tdivss 0x0(%rbp),%xmm0\n \tcall 3240 \n+\tmov (%rsp),%rax\n+\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tmovss %xmm0,0x4(%rbx)\n-\tadd %rax,%rbx\n-\tcmp %rbp,0x28(%rsp)\n-\tje 3b0f0 \n-\tmovss 0x0(%r13),%xmm1\n+\tadd %r14,%r13\n+\tsub %rax,%r15\n+\tcmp %rbx,0x28(%rsp)\n+\tje 4f700 \n+\tmovss (%r15),%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-\tcvtss2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2ss %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtss2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2ss %rcx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tmulss 0x14(%rsp),%xmm0\n \tsubss %xmm2,%xmm1\n-\tmovss (%r12),%xmm2\n+\tmovss 0x0(%rbp),%xmm2\n+\tmulss 0x14(%rsp),%xmm0\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 3afd0 \n+\tja 4f5b0 \n \tcomiss %xmm0,%xmm7\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+\tja 4f6b8 \n+\tmovss 0x2bcb(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 4f5e5 \n+\txchg %ax,%ax\n+\txorps 0x2bc1(%rip),%xmm0 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000003b120 :\n+000000000004f738 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3b3cb \n+\tjle 4f9cd \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 3b3cb \n+\tjle 4f9cd \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 %rax,0x68(%rsp)\n+\tmov %rcx,0x78(%rsp)\n \tmov %r11,%rdx\n-\tmov %rdi,0x78(%rsp)\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rax,0x70(%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-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,4),%r13\n+\tnopl (%rax)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,4),%r13\n \tinc %rax\n-\tcmpq $0x0,0x50(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\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+\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 \tdivss %xmm0,%xmm6\n-\timul %rsi,%rcx\n-\tmovss %xmm3,0xc(%rsp)\n \tlea (%rax,%r13,1),%r15\n-\tmov 0x78(%rsp),%rax\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+\tmovss %xmm3,0xc(%rsp)\n+\tmov %rbp,%rdx\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15),%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x48(%rsp),%rsi\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,4),%rbx\n+\tlea (%r15,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 3b2e9 \n+\tjmp 4f8e3 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmovss 0x2faf(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tmulss 0x29ab(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 3b33c \n-\tmovss (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 4f937 \n+\tmovss (%r14),%xmm2\n \tcvtsi2ss %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulss 0x8(%rsp),%xmm4\n-\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tmulss 0xc(%rsp),%xmm0\n \tsubss %xmm4,%xmm2\n+\tmulss 0xc(%rsp),%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 3b2a8 \n+\tja 4f8a8 \n \tcomiss %xmm0,%xmm3\n-\tja 3b390 \n-\tmulss 0x2f49(%rip),%xmm2 \n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tja 4f998 \n+\tmovss 0x2952(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 3b2e4 \n+\tjne 4f8de \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $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-\tmovaps %xmm0,%xmm1\n-\txorps 0x2ee6(%rip),%xmm1 \n-\tsqrtss %xmm1,%xmm1\n+\txorps 0x28e1(%rip),%xmm0 \n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \n-\tmovss 0x2ec0(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tjmp 3b2d7 \n+\tmulss 0x28b4(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 4f8d1 \n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-000000000003b3d0 :\n+000000000004f9d0 :\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),%r15\n-\tlea 0x0(,%r15,8),%rdx\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 \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r14\n@@ -52281,795 +71415,933 @@\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-\tmov %rsi,%r11\n-\tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tlea 0x13(,%r15,4),%rax\n+\tlea 0x13(,%r9,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbx\n+\tmov %rsi,%r11\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\tmov %rax,%r9\n+\ttest %r9,%r9\n+\tmov %rax,%r15\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\ttest %r15,%r15\n-\tjle 3ba43 \n+\tjle 50009 \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,%r15\n-\tjne 3b4a0 \n+\tcmp %rax,%r9\n+\tjne 4faa0 \n \tmov %rdx,-0xb0(%rbp)\n \tcmpq $0x0,0x8(%r8)\n-\tjle 3ba2d \n+\tjle 4fff3 \n \tmov 0xc8(%r8),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r15,%rcx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rbx,%r13\n \tmovq $0x0,-0xa0(%rbp)\n-\tmov %rdx,%r15\n+\txor %ebx,%ebx\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-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rcx,%rcx\n-\tjle 3b639 \n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rcx,%r15\n+\txchg %ax,%ax\n+\ttest %r9,%r9\n+\tjle 4fc15 \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %r12,-0x38(%rbp)\n-\txor %esi,%esi\n+\tmov %r15,-0x50(%rbp)\n \tmov 0x40(%r8),%rbx\n-\tmov 0x58(%r8),%r13\n-\tmov %r15,-0x48(%rbp)\n-\timul %rcx,%rdx\n+\txor %esi,%esi\n+\timul %r9,%rdx\n \tmov %r8,-0x40(%rbp)\n-\tmov -0x88(%rbp),%r9\n+\tmov 0x58(%r8),%r11\n \tmov -0xc8(%rbp),%r15\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,%r12\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+\tjmp 4fb67 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjle 4fb48 \n+\tsub %rcx,%rdx\n \ttest %rdx,%rdx\n-\tjle 3b5e9 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 4fbc5 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 3b603 \n+\tcmp %rsi,%r9\n+\tje 4fbdf \n \tmov (%rbx,%rsi,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rax),%r11\n-\tlea (%r11,%r11,1),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n+\tmov -0x48(%rbp),%rdx\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n \tmulss (%r12,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n+\tmov %rax,%rdi\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tsub %r11,%rdi\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r9,%rsi,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 3b575 \n+\tjg 4fb57 \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,%rcx\n-\tjne 3b585 \n-\tmov -0x48(%rbp),%r15\n+\tcmp %rsi,%r9\n+\tjne 4fb67 \n+\tmov -0x50(%rbp),%r15\n \tmov -0x40(%rbp),%r8\n-\tlea 0x0(,%rcx,8),%rdx\n+\tlea 0x0(,%r9,8),%rdx\n \txor %esi,%esi\n \tmov %r10,-0x40(%rbp)\n \tmov -0x38(%rbp),%r12\n \tmov %r15,%rdi\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n \tmov -0x40(%rbp),%r10\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 3ba3c \n+\tmov -0x38(%rbp),%r9\n+\tmov -0xb0(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 50002 \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),%r13\n-\tadd %rdi,%r12\n-\tmov %rsi,-0x48(%rbp)\n-\tlea (%rax,%r12,8),%rax\n+\tlea (%rdx,%r12,4),%rdx\n+\tadd %rcx,%r12\n \tmov %r12,-0xb8(%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 %rax,-0xa8(%rbp)\n-\txor %eax,%eax\n-\tmov %r13,-0x90(%rbp)\n \tmov %r10,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%rax\n-\tjge 3b84a \n+\txor %eax,%eax\n+\tcmp %r9,%rax\n+\tjge 4fe1d \n+\tmov -0xa0(%rbp),%rsi\n \tlea 0x1(%rax),%rbx\n \tmov %r15,-0x38(%rbp)\n-\tmov %r14,%rdi\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x40(%r8),%r10\n-\tmov -0xa0(%rbp),%rsi\n+\tmov %r11,%r15\n+\timul %r9,%rsi\n \tmov %r13,-0x40(%rbp)\n-\tmov %rcx,%r14\n-\timul %rcx,%rsi\n+\tmov %rdx,-0x98(%rbp)\n \tadd %rsi,%rax\n+\tmov %r14,%rsi\n \tshl $0x2,%rax\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(%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+\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-\tadd -0x8(%rax,%rbx,8),%rsi\n-\tcvtsi2ss %rsi,%xmm1\n-\tmulss 0x29f9(%rip),%xmm1 \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 \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-\tmovaps %xmm5,%xmm0\n+\tmovss %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(%rdx,%rbx,4),%xmm2\n+\tmovss -0x4(%rax,%rbx,4),%xmm2\n \tcomiss %xmm6,%xmm0\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+\tjbe 4ff28 \n+\tsqrtss %xmm0,%xmm1\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r10,-0x60(%rbp)\n-\tmovss %xmm3,-0x54(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmovss %xmm3,-0x58(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0x2aba(%rip),%xmm0 \n+\tmulss 0x24f3(%rip),%xmm0 \n \tmovss -0x50(%rbp),%xmm1\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+\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 \tdivss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm0\n-\timul -0x8(%r11,%rbx,8),%r12\n-\tmov %rbx,%rdx\n-\tadd $0x4,%r15\n+\tmulss %xmm0,%xmm3\n+\timul -0x8(%r15,%rbx,8),%r12\n+\tmov %rbx,%rax\n+\tadd $0x4,%r14\n \tlea -0x1(%r13,%r12,1),%r12\n-\tmov %r12,(%r11,%rbx,8)\n-\tmovss %xmm0,(%r9,%rbx,4)\n+\tmov %r12,(%r15,%rbx,8)\n+\tmovss %xmm3,(%rcx,%rbx,4)\n \tinc %rbx\n-\tcmp %rdx,%r14\n-\tjle 3b83c \n-\tmov -0x8(%rdi,%rbx,8),%r13\n+\tcmp %rax,%r9\n+\tjle 4fe01 \n+\tmov -0x8(%rsi,%rbx,8),%r13\n \tmov -0x8(%r10,%rbx,8),%r12\n \ttest %r13,%r13\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+\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 \tinc %rbx\n-\tcmp %rdx,%r14\n-\tjg 3b808 \n+\tcmp %rax,%r9\n+\tjg 4fdce \n+\tmov %r15,%r11\n+\tmov -0x90(%rbp),%rdi\n \tmov -0x38(%rbp),%r15\n \tmov -0x40(%rbp),%r13\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+\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 \tmovss %xmm0,(%rax)\n-\tlea -0x1(%rcx),%rax\n+\tlea -0x1(%r9),%rax\n \tmov (%r14,%rax,8),%rsi\n \tmov 0x0(%r13,%rax,8),%r10\n \ttest %rsi,%rsi\n-\tje 3b9e0 \n+\tje 4ffa8 \n \tmov 0x40(%r8),%rbx\n-\tmov -0x8(%rbx,%rcx,8),%rbx\n+\tmov -0x8(%rbx,%r9,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 3b9e0 \n-\tmov (%r15,%rax,8),%rdi\n+\tje 4ffa8 \n+\tmov (%r15,%rax,8),%rbx\n \tadd %r10,%rsi\n \tmov 0x58(%r8),%r10\n \tmov %rsi,(%r14,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n+\ttest %rax,%rax\n+\tlea 0x1(%rbx),%rsi\n \tlea 0x2(%r10,%r10,1),%r12\n \tmov %rsi,(%r15,%rax,8)\n-\ttest %rax,%rax\n-\tjle 3b980 \n+\tjle 4ff4c \n \tcmp %rsi,%r12\n-\tjne 3b980 \n-\tmov -0x98(%rbp),%rdx\n-\tjmp 3b915 \n-\tnopl 0x0(%rax)\n+\tjne 4ff4c \n+\tmov %rdi,-0x38(%rbp)\n+\tjmp 4fedd \n \tmov 0x40(%r8),%rbx\n \tmov (%rbx,%rax,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 3b93a \n+\tje 4ff02 \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 3b901 \n+\tjg 4fec9 \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-\tcmp %rdi,%r12\n-\tjne 3b980 \n+\tjne 4ff48 \n \ttest %rax,%rax\n-\tje 3b980 \n+\tje 4ff48 \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-\tmov %rdi,(%r15,%rax,8)\n \ttest %rsi,%rsi\n-\tjne 3b8d0 \n+\tmov %rdi,(%r15,%rax,8)\n+\tjne 4fe98 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 3b8e0 \n+\tjmp 4fea8 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b5f3 \n-\tnopl 0x0(%rax,%rax,1)\n+\tneg %rdx\n+\tjmp 4fbcf \n+\tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm6\n-\tja 3b9f0 \n-\tmovss 0x2907(%rip),%xmm0 \n+\tja 4ffb8 \n+\tmovss 0x233f(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 3b7e0 \n+\tjmp 4fda7 \n \tnopw 0x0(%rax,%rax,1)\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 -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 \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-\tmov %rcx,-0xa0(%rbp)\n \tcmp %rcx,0x8(%r8)\n-\tjle 3ba2d \n-\tmov 0x30(%r8),%rcx\n-\tjmp 3b510 \n-\tnopl (%rax)\n+\tmov %rcx,-0xa0(%rbp)\n+\tjle 4fff3 \n+\tmov 0x30(%r8),%r9\n+\tjmp 4fb00 \n+\tnop\n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 3b895 \n+\tjmp 4fe64 \n \tnopl (%rax)\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+\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 \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x54(%rbp)\n+\tmovss %xmm3,-0x58(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 3b7b6 \n+\tjmp 4fd7d \n \tlea -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 3b9b2 \n+\tjmp 4ff7c \n \tmovq $0x1,-0xb0(%rbp)\n-\tjmp 3b4b6 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 4fab6 \n+\tnopl 0x0(%rax)\n \n-000000000003ba60 :\n+0000000000050020 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 3ba80 \n+\tjne 50040 \n \ttest $0x20,%al\n-\tjne 3ba8c \n+\tjne 5004c \n \ttest $0x8,%al\n-\tjne 3ba9b \n+\tjne 5005b \n \ttest $0x4,%al\n-\tjne 3baaa \n+\tjne 5006a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3390 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3ba6f \n+\tje 5002f \n \tmov %rbx,%rdi\n \tcall 3480 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3ba73 \n+\tje 50033 \n \tmov %rbx,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3ba77 \n+\tje 50037 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 33c0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003bac0 :\n+0000000000050078 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 3bc20 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 50280 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 3bc3f \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 3bb40 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 3bbb6 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3120 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 3bbd0 \n+\tjne 50230 \n+\tdec %r13d\n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 3bc38 \n+\tje 50298 \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 35080 \n+\tjmp 48100 \n+\tnop\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 3bc06 \n+\tjmp 50265 \n \txor %eax,%eax\n-\tjmp 3bb77 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000003bc50 :\n+00000000000502b8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 3120 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 35080 \n+\tjmp 48100 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 3bda9 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 504a6 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r12)\n-\tjmp 3be38 \n+\tmov %rax,0x40(%r13)\n+\tjmp 505ff \n \txor %eax,%eax\n-\tjmp 3bd3d \n+\tjmp 505c0 \n \txor %eax,%eax\n-\tjmp 3bdf9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000003beb0 :\n+0000000000050690 :\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-000000000003bed0 :\n+00000000000506b0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000003bf00 :\n+00000000000506d0 :\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-000000000003bf30 :\n+0000000000050700 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x2423(%rip),%rax \n-\tje 3bfa7 \n+\tlea 0x1c7b(%rip),%rax \n+\tje 50777 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x2430(%rip),%rax \n+\tlea 0x1c88(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 3bfa7 \n+\tje 50777 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2439(%rip),%rax \n-\tje 3bfa7 \n+\tlea 0x1c91(%rip),%rax \n+\tje 50777 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 3bfb0 \n+\tjle 50778 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 3bf85 \n+\tjmp 50755 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 3bf93 \n+\tja 50763 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 3bfb0 \n+\tje 50778 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x21bb(%rip),%xmm0 \n-\tjb 3bf78 \n-\tlea 0x2435(%rip),%rax \n+\tcomiss 0x19eb(%rip),%xmm0 \n+\tjb 50748 \n+\tlea 0x1c8d(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x20f9(%rip),%rax \n+\tlea 0x1929(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 3bff0 \n+\tjle 507b8 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x22ef(%rip),%xmm0 \n+\tmovss 0x1b47(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 3bfe1 \n+\tjmp 507a9 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 3bfa0 \n+\tjle 50770 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 3bff0 \n+\tje 507b8 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 3bfc8 \n-\tlea 0x23c3(%rip),%rax \n+\tjb 50790 \n+\tlea 0x1c23(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003c000 :\n+00000000000507c0 :\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 3c0c0 \n+\tjne 50880 \n \ttest $0x20,%al\n-\tjne 3c0ed \n+\tjne 508ad \n \ttest $0x10,%al\n-\tjne 3c11c \n+\tjne 508dc \n \ttest $0x8,%al\n-\tjne 3c133 \n+\tjne 508f3 \n \ttest $0x4,%al\n-\tjne 3c14a \n+\tjne 5090a \n \ttest $0x1,%al\n-\tje 3c070 \n+\tje 50830 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3c061 \n+\tjle 50821 \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 3c048 \n+\tjg 50808 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3c188 \n+\tjne 50948 \n \ttest $0x80,%al\n-\tjne 3c170 \n+\tjne 50930 \n \ttest $0x40,%al\n-\tjne 3c160 \n+\tjne 50920 \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@@ -53079,65 +72351,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 3c1a0 \n+\tjne 50960 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3c01d \n+\tje 507dd \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 3c025 \n+\tje 507e5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3c02d \n+\tje 507ed \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3c035 \n+\tje 507f5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3c035 \n+\tjmp 507f5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3c089 \n+\tjmp 50849 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3c081 \n+\tjmp 50841 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3c079 \n+\tjmp 50839 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3c0d6 \n+\tjmp 50896 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000003c1c0 :\n+0000000000050980 :\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@@ -53155,75 +72427,74 @@\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 3c221 \n+\tje 509e1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 3c2c0 \n+\tjne 50a70 \n \ttest $0x4,%dl\n-\tjne 3c288 \n+\tjne 50a40 \n \ttest $0x8,%dl\n-\tje 3c23c \n+\tje 509fc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 3c268 \n+\tjne 50a20 \n \tand $0x40,%edx\n-\tjne 3c250 \n+\tjne 50a08 \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 3c241 \n+\tjmp 50a01 \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 3c22f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 509ef \n+\tnopl 0x0(%rax)\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 3c22a \n+\tjmp 509ea \n \n-000000000003c2e0 :\n+0000000000050a90 :\n \tmov $0x4,%edx\n \tjmp 32d0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000003c2f0 :\n+0000000000050aa0 :\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@@ -53233,40 +72504,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 0x1ef9(%rip),%xmm0 \n+\tmovss 0x1749(%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-\tcmp $0x1,%edx\n-\tje 3c379 \n+\tdec %edx\n+\tje 50b28 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 3c428 \n+\tje 50bd8 \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-\ttest $0x20,%al\n-\tje 3c400 \n+\tje 50bb0 \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@@ -53277,333 +72548,331 @@\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-\tcmp $0x1,%ecx\n-\tje 3c3e9 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 50b97 \n \ttest $0x40,%al\n-\tje 3c410 \n+\tmov (%rdx),%rdx\n+\tje 50bc0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 3c3f7 \n+\tje 50ba5 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 3c440 \n+\tjne 50bf0 \n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 30a0 \n-\tjmp 3c398 \n+\tjmp 50b47 \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 3c3e9 \n+\tjmp 50b97 \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 3c379 \n+\tjmp 50b28 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000003c460 :\n+0000000000050c08 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 3c890 \n+\tjne 51030 \n \ttest $0x2,%al\n-\tjne 3c730 \n+\tjne 50ed0 \n \ttest $0x4,%al\n-\tjne 3c5b0 \n+\tjne 50d50 \n \ttest $0x8,%al\n-\tjne 3c488 \n+\tjne 50c30 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovss 0x58(%rbx),%xmm0\n-\tdivss 0x68(%rbx),%xmm0\n-\tmovss %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 3c9e0 \n+\tmovss %xmm0,0x50(%rbx)\n+\tjne 51180 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3cab0 \n+\tje 51250 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 3caa0 \n+\tje 51240 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 3ca20 \n+\tmovlps %xmm1,0x54(%rbx)\n+\tje 511c0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3ca10 \n+\tje 511b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\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-\ttest $0x40,%al\n-\tjne 3c9b0 \n+\tjne 51150 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 3cb00 \n+\tje 512a0 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 3caf0 \n+\tje 51290 \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 0x1c17(%rip),%xmm0 \n+\txorps 0x1476(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 3cae0 \n+\tje 51280 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 3cad0 \n+\tje 51270 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3ca30 \n+\tje 511d0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tdivss 0x64(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivss 0x64(%rbx),%xmm0\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 3290 \n \tmov 0x8(%rbx),%eax\n-\tjmp 3c47f \n-\tnop\n+\tjmp 50c27 \n \tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\ttest $0x40,%al\n-\tjne 3c9c8 \n+\tjne 51168 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 3ca88 \n+\tje 51228 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 3ca78 \n+\tje 51218 \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 0x1a97(%rip),%xmm0 \n+\txorps 0x12f6(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 3ca68 \n+\tje 51208 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 3ca58 \n+\tje 511f8 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3ca40 \n+\tje 511e0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3c477 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 50c1f \n+\tnopl 0x0(%rax)\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-\ttest $0x40,%al\n-\tjne 3c9f8 \n+\tjne 51198 \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@@ -53612,38 +72881,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 0x193d(%rip),%xmm0 \n+\tmovss 0x119d(%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 3c92f \n+\tje 510cf \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 3cb10 \n+\tje 512b8 \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-\ttest $0x20,%al\n-\tje 3cac0 \n+\tje 51260 \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@@ -53653,164 +72922,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 3c46f \n-\tmov (%rdx),%rdx\n+\tje 50c17 \n \ttest $0x40,%al\n-\tje 3cb28 \n+\tmov (%rdx),%rdx\n+\tje 512d0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3c46f \n+\tjmp 50c17 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31a0 \n-\tjmp 3c5ce \n+\tjmp 50d6e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31a0 \n-\tjmp 3c74e \n+\tjmp 50eee \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 3c4b2 \n+\tjmp 50c5a \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 3c8b0 \n+\tjmp 51050 \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 3c561 \n+\tjmp 50d0a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 3c705 \n+\tjmp 50ea6 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3c477 \n+\tjmp 50c1f \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 3c839 \n+\tjmp 50fda \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 3c80c \n+\tjmp 50fad \n \tnopl (%rax)\n \tcall 3470 \n-\tjmp 3c7ce \n+\tjmp 50f6f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 3c794 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm0,%xmm1\n+\tjmp 50f35 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 3c52a \n+\tjmp 50cd2 \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 3c4d9 \n+\tjmp 50c81 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 30a0 \n-\tjmp 3c952 \n+\tjmp 510f2 \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 3c6b9 \n+\tjmp 50e5a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tjmp 3c68c \n+\tjmp 50e2d \n \tnopl (%rax)\n \tcall 3470 \n-\tjmp 3c64e \n+\tjmp 50def \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 3c614 \n+\tmovss %xmm0,%xmm1\n+\tjmp 50db5 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 3c92f \n+\tjmp 510cf \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3c46f \n+\tjmp 50c17 \n \tnopl (%rax)\n \n-000000000003cb40 :\n+00000000000512e8 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 3cb80 \n+\tjne 51328 \n \ttest $0x40,%al\n-\tjne 3cb90 \n+\tjne 51338 \n \ttest $0x4,%al\n-\tjne 3cba0 \n+\tjne 51348 \n \ttest $0x2,%al\n-\tjne 3cbb9 \n+\tjne 51361 \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 3cb4f \n+\tje 512f7 \n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3cb53 \n+\tje 512fb \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 3cb57 \n+\tje 512ff \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3cb57 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 512ff \n+\tnopl 0x0(%rax)\n \n-000000000003cbd0 :\n+0000000000051370 :\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@@ -53828,75 +73097,74 @@\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 3cc31 \n+\tje 513d1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 3ccd0 \n+\tjne 51460 \n \ttest $0x4,%dl\n-\tjne 3cc98 \n+\tjne 51430 \n \ttest $0x8,%dl\n-\tje 3cc4c \n+\tje 513ec \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 3cc78 \n+\tjne 51410 \n \tand $0x40,%edx\n-\tjne 3cc60 \n+\tjne 513f8 \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 3cc51 \n+\tjmp 513f1 \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 3cc3f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 513df \n+\tnop\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 3cc3a \n+\tjmp 513da \n \n-000000000003ccf0 :\n+0000000000051480 :\n \tmov $0x4,%edx\n \tjmp 3180 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000003cd00 :\n+0000000000051490 :\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@@ -53906,40 +73174,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 0x14e9(%rip),%xmm0 \n+\tmovss 0xd59(%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-\tcmp $0x1,%edx\n-\tje 3cd89 \n+\tdec %edx\n+\tje 51518 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 3ce38 \n+\tje 515c8 \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-\ttest $0x20,%al\n-\tje 3ce10 \n+\tje 515a0 \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@@ -53950,333 +73218,331 @@\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-\tcmp $0x1,%ecx\n-\tje 3cdf9 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 51587 \n \ttest $0x40,%al\n-\tje 3ce20 \n+\tmov (%rdx),%rdx\n+\tje 515b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 3ce07 \n+\tje 51595 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 3ce50 \n+\tjne 515e0 \n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 31c0 \n-\tjmp 3cda8 \n+\tjmp 51537 \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 3cdf9 \n+\tjmp 51587 \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 3cd89 \n+\tjmp 51518 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000003ce70 :\n+00000000000515f8 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 3d2a0 \n+\tjne 51a20 \n \ttest $0x2,%al\n-\tjne 3d140 \n+\tjne 518c0 \n \ttest $0x4,%al\n-\tjne 3cfc0 \n+\tjne 51740 \n \ttest $0x8,%al\n-\tjne 3ce98 \n+\tjne 51620 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovss 0x58(%rbx),%xmm0\n-\tdivss 0x68(%rbx),%xmm0\n-\tmovss %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 3d3f0 \n+\tmovss %xmm0,0x50(%rbx)\n+\tjne 51b70 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3d4c0 \n+\tje 51c40 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 3d4b0 \n+\tje 51c30 \n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n \tmov (%rbx),%rax\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 3d430 \n+\tmovlps %xmm1,0x54(%rbx)\n+\tje 51bb0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3d420 \n+\tje 51ba0 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\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-\ttest $0x40,%al\n-\tjne 3d3c0 \n+\tjne 51b40 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 3d510 \n+\tje 51c90 \n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 3d500 \n+\tje 51c80 \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 0x1207(%rip),%xmm0 \n+\txorps 0xa86(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 3d4f0 \n+\tje 51c70 \n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 3d4e0 \n+\tje 51c60 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3d440 \n+\tje 51bc0 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tdivss 0x64(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivss 0x64(%rbx),%xmm0\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 31e0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 3ce8f \n-\tnop\n+\tjmp 51617 \n \tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\ttest $0x40,%al\n-\tjne 3d3d8 \n+\tjne 51b58 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 3d498 \n+\tje 51c18 \n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 3d488 \n+\tje 51c08 \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 0x1087(%rip),%xmm0 \n+\txorps 0x906(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 3d478 \n+\tje 51bf8 \n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 3d468 \n+\tje 51be8 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 3d450 \n+\tje 51bd0 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3ce87 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5160f \n+\tnopl 0x0(%rax)\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-\ttest $0x40,%al\n-\tjne 3d408 \n+\tjne 51b88 \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@@ -54285,38 +73551,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 0xf2d(%rip),%xmm0 \n+\tmovss 0x7ad(%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 3d33f \n+\tje 51abf \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 3d520 \n+\tje 51ca8 \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-\ttest $0x20,%al\n-\tje 3d4d0 \n+\tje 51c50 \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@@ -54326,153 +73592,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 3ce7f \n-\tmov (%rdx),%rdx\n+\tje 51607 \n \ttest $0x40,%al\n-\tje 3d538 \n+\tmov (%rdx),%rdx\n+\tje 51cc0 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3ce7f \n+\tjmp 51607 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n-\tjmp 3cfde \n+\tjmp 5175e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n-\tjmp 3d15e \n+\tjmp 518de \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n-\tjmp 3cec2 \n+\tjmp 5164a \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n-\tjmp 3d2c0 \n+\tjmp 51a40 \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 3cf71 \n+\tjmp 516fa \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 3d115 \n+\tjmp 51896 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3ce87 \n+\tjmp 5160f \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 3d249 \n+\tjmp 519ca \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 3d21c \n+\tjmp 5199d \n \tnopl (%rax)\n \tcall 3410 \n-\tjmp 3d1de \n+\tjmp 5195f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 3d1a4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm0,%xmm1\n+\tjmp 51925 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 3cf3a \n+\tjmp 516c2 \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 3cee9 \n+\tjmp 51671 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 31c0 \n-\tjmp 3d362 \n+\tjmp 51ae2 \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 3d0c9 \n+\tjmp 5184a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tjmp 3d09c \n+\tjmp 5181d \n \tnopl (%rax)\n \tcall 3410 \n-\tjmp 3d05e \n+\tjmp 517df \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 3d024 \n+\tmovss %xmm0,%xmm1\n+\tjmp 517a5 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 3d33f \n+\tjmp 51abf \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 3ce7f \n+\tjmp 51607 \n \tnopl (%rax)\n \n-000000000003d550 :\n+0000000000051cd8 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 3d590 \n+\tjne 51d18 \n \ttest $0x40,%al\n-\tjne 3d5a0 \n+\tjne 51d28 \n \ttest $0x4,%al\n-\tjne 3d5b0 \n+\tjne 51d38 \n \ttest $0x2,%al\n-\tjne 3d5c9 \n+\tjne 51d51 \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 3d55f \n+\tje 51ce7 \n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3d563 \n+\tje 51ceb \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 3d567 \n+\tje 51cef \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3d567 \n+\tjmp 51cef \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-000000000003d5d4 <.fini>:\n+0000000000051d5c <.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,106 +1,108 @@\n \n Hex dump of section '.rodata':\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 9393e52f ..*>...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+ 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 aff2d22f ..*>...9...<.../\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 \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- 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+ 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 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,369 +1,420 @@\n \n Hex dump of section '.eh_frame':\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+ 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 \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- 0x00041b00 b0350000 00000000 .5......\n+ 0x00055b00 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- 0x00041b08 70350000 00000000 p5......\n+ 0x00055b08 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- 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+ 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 \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- 0x00042000 00200400 00000000 000080bf 0000803f . .............?\n- 0x00042010 0000803f 01000000 0000803f ...?.......?\n+ 0x00056000 00600500 00000000 000080bf 0000803f .`.............?\n+ 0x00056010 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 35333036 37313562 36616334 62323964 5306715b6ac4b29d\n- 0x00000010 39643732 36333534 37326162 33616137 9d72635472ab3aa7\n- 0x00000020 39656361 33632e64 65627567 00000000 9eca3c.debug....\n- 0x00000030 bc71dadf .q..\n+ 0x00000000 34636333 33323733 62623933 33396166 4cc33273bb9339af\n+ 0x00000010 65386339 63313762 36363932 39393432 e8c9c17b66929942\n+ 0x00000020 64313636 39382e64 65627567 00000000 d16698.debug....\n+ 0x00000030 143c3009 .<0.\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: 344368 (bytes into file)\n+ Start of section headers: 438576 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x04f668 0x000000000004f668 0x000000000004f668 0x0007dc 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x066688 0x0000000000066688 0x0000000000066688 0x0007dc 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x053a90 0x0000000000053a90 0x0000000000053a90 0x000570 0x000570 R 0x1\n+ GNU_RELRO 0x06aa90 0x000000000006ba90 0x000000000006ba90 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 0x54130:\n+There are 25 section headers, starting at offset 0x6b130:\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 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+ [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 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 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+ 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 119: 0000000000004690 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\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+ 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 149: 0000000000004640 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\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+ 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"}, {"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-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+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 \n Relocation section '.rela.plt' at offset 0x2948 contains 83 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\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+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"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n-Dynamic section at offset 0x53aa0 contains 31 entries:\n+Dynamic section at offset 0x6aaa0 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) 0x4ee54\n- 0x0000000000000019 (INIT_ARRAY) 0x53a90\n+ 0x000000000000000d (FINI) 0x65cdc\n+ 0x0000000000000019 (INIT_ARRAY) 0x6ba90\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x53a98\n+ 0x000000000000001a (FINI_ARRAY) 0x6ba98\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) 0x53cd0\n+ 0x0000000000000003 (PLTGOT) 0x6bcd0\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: ea284eb6276a12bb0c5290166828d39c1b482f24\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91c69259ee6af16ca2e0843eb053e39367e5d499\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: 0x4fe48)\n+ Start of frame section: 0x7dc (offset: 0x66e68)\n Entries in search table: 0xfa\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+ 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 \n Contents of the .eh_frame section:\n \n \n 00000000 0000000000000014 00000000 CIE\n Version: 1\n Augmentation: \"zR\"\n@@ -302,5507 +302,6054 @@\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: 158 to 00000000000048b2\n+ DW_CFA_advance_loc1: 157 to 00000000000048b1\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..0000000000004f45\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048f0..0000000000004eeb\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: 1469 to 0000000000004ed2\n+ DW_CFA_advance_loc2: 1429 to 0000000000004eaa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004ed3\n+ DW_CFA_advance_loc: 1 to 0000000000004eab\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 73 to 0000000000004f1c\n+ DW_CFA_advance_loc: 33 to 0000000000004ecc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004f1d\n+ DW_CFA_advance_loc: 1 to 0000000000004ecd\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=0000000000004f50..0000000000004f9a\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004ef0..0000000000004f2f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004fa0..0000000000005124\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004f30..00000000000050ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000005130..00000000000056d4\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000050b0..000000000000563a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000056e0..0000000000005794\n- DW_CFA_advance_loc: 1 to 00000000000056e1\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000005640..00000000000056e8\n+ DW_CFA_advance_loc: 1 to 0000000000005641\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 00000000000056f2\n+ DW_CFA_advance_loc: 17 to 0000000000005652\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 114 to 0000000000005764\n+ DW_CFA_advance_loc1: 96 to 00000000000056b2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000005765\n+ DW_CFA_advance_loc: 1 to 00000000000056b3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000005770\n+ DW_CFA_advance_loc: 5 to 00000000000056b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 30 to 000000000000578e\n+ DW_CFA_advance_loc: 42 to 00000000000056e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000578f\n+ DW_CFA_advance_loc: 1 to 00000000000056e3\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=00000000000057a0..0000000000005815\n- DW_CFA_advance_loc: 7 to 00000000000057a7\n+00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000056f0..000000000000575f\n+ DW_CFA_advance_loc: 8 to 00000000000056f8\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000057c4\n+ DW_CFA_advance_loc: 19 to 000000000000570b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 79 to 0000000000005813\n+ DW_CFA_advance_loc1: 82 to 000000000000575d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000005814\n+ DW_CFA_advance_loc: 1 to 000000000000575e\n DW_CFA_def_cfa_offset: 8\n \n-00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005840..0000000000005ac9\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005ad0..0000000000005d7d\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005d80..0000000000006019\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006020..00000000000062ef\n+00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000006ce8..000000000000723f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000062f0..00000000000066d0\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 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-000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=00000000000069c0..0000000000006b3c\n- DW_CFA_advance_loc2: 340 to 0000000000006b14\n+00000260 0000000000000018 00000264 FDE cie=00000000 pc=0000000000007700..0000000000007881\n+ DW_CFA_advance_loc2: 344 to 0000000000007858\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 0000000000006b38\n+ DW_CFA_advance_loc: 36 to 000000000000787c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006b40..0000000000006c0d\n+0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000007888..00000000000079cb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000006c40..0000000000006c4a\n+00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000007a00..0000000000007a0a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006c50..0000000000006cb6\n+000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000007a10..0000000000007a76\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000006cc0..0000000000006d16\n+000002b8 0000000000000010 000002bc FDE cie=00000000 pc=0000000000007a80..0000000000007ad6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000006d20..0000000000006db4\n+000002cc 0000000000000010 000002d0 FDE cie=00000000 pc=0000000000007ae0..0000000000007b74\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000006dc0..0000000000006e5c\n+000002e0 0000000000000014 000002e4 FDE cie=00000000 pc=0000000000007b78..0000000000007c1c\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-00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000006e60..00000000000071ad\n- DW_CFA_advance_loc: 4 to 0000000000006e64\n+000002f8 0000000000000018 000002fc FDE cie=00000000 pc=0000000000007c20..0000000000007f64\n+ DW_CFA_advance_loc: 4 to 0000000000007c24\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 536 to 000000000000707c\n+ DW_CFA_advance_loc2: 534 to 0000000000007e3a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 20 to 0000000000007090\n+ DW_CFA_advance_loc: 14 to 0000000000007e48\n DW_CFA_restore_state\n \n-00000284 0000000000000018 00000288 FDE cie=00000000 pc=00000000000071b0..000000000000765e\n- DW_CFA_advance_loc: 39 to 00000000000071d7\n+00000314 0000000000000018 00000318 FDE cie=00000000 pc=0000000000007f68..000000000000842a\n+ DW_CFA_advance_loc: 40 to 0000000000007f90\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 696 to 000000000000748f\n+ DW_CFA_advance_loc2: 746 to 000000000000827a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 33 to 00000000000074b0\n+ DW_CFA_advance_loc: 22 to 0000000000008290\n DW_CFA_restore_state\n \n-000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000007660..0000000000007689\n+00000330 0000000000000010 00000334 FDE cie=00000000 pc=0000000000008430..0000000000008451\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000007690..00000000000076af\n- DW_CFA_advance_loc: 4 to 0000000000007694\n+00000344 0000000000000010 00000348 FDE cie=00000000 pc=0000000000008458..0000000000008477\n+ DW_CFA_advance_loc: 4 to 000000000000845c\n DW_CFA_def_cfa_offset: 16\n \n-000002c8 000000000000001c 000002cc FDE cie=00000000 pc=00000000000076b0..0000000000007708\n- DW_CFA_advance_loc: 28 to 00000000000076cc\n+00000358 000000000000001c 0000035c FDE cie=00000000 pc=0000000000008480..00000000000084d0\n+ DW_CFA_advance_loc: 28 to 000000000000849c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000076e6\n+ DW_CFA_advance_loc: 26 to 00000000000084b6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000076f0\n+ DW_CFA_advance_loc: 2 to 00000000000084b8\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-000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000007710..0000000000007882\n- DW_CFA_advance_loc: 2 to 0000000000007712\n+00000378 0000000000000048 0000037c FDE cie=00000000 pc=00000000000084d0..00000000000087de\n+ DW_CFA_advance_loc: 2 to 00000000000084d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007714\n+ DW_CFA_advance_loc: 2 to 00000000000084d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007716\n+ DW_CFA_advance_loc: 2 to 00000000000084d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007718\n+ DW_CFA_advance_loc: 2 to 00000000000084d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007719\n+ DW_CFA_advance_loc: 1 to 00000000000084d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000771a\n+ DW_CFA_advance_loc: 1 to 00000000000084da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000771e\n+ DW_CFA_advance_loc: 4 to 00000000000084de\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 000000000000777f\n+ DW_CFA_advance_loc1: 98 to 0000000000008540\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007780\n+ DW_CFA_advance_loc: 1 to 0000000000008541\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007781\n+ DW_CFA_advance_loc: 1 to 0000000000008542\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007783\n+ DW_CFA_advance_loc: 2 to 0000000000008544\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007785\n+ DW_CFA_advance_loc: 2 to 0000000000008546\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007787\n+ DW_CFA_advance_loc: 2 to 0000000000008548\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007789\n+ DW_CFA_advance_loc: 2 to 000000000000854a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000007790\n+ DW_CFA_advance_loc: 6 to 0000000000008550\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000007890..00000000000079ff\n- DW_CFA_advance_loc: 2 to 0000000000007892\n+000003c4 0000000000000048 000003c8 FDE cie=00000000 pc=00000000000087e0..0000000000008a4b\n+ DW_CFA_advance_loc: 2 to 00000000000087e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007894\n+ DW_CFA_advance_loc: 2 to 00000000000087e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007896\n+ DW_CFA_advance_loc: 5 to 00000000000087e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007898\n+ DW_CFA_advance_loc: 5 to 00000000000087ee\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000789c\n+ DW_CFA_advance_loc: 1 to 00000000000087ef\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000078a0\n+ DW_CFA_advance_loc: 1 to 00000000000087f0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000078a4\n+ DW_CFA_advance_loc: 4 to 00000000000087f4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 84 to 00000000000078f8\n+ DW_CFA_advance_loc1: 84 to 0000000000008848\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000078f9\n+ DW_CFA_advance_loc: 1 to 0000000000008849\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000078fa\n+ DW_CFA_advance_loc: 1 to 000000000000884a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000078fc\n+ DW_CFA_advance_loc: 2 to 000000000000884c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000078fe\n+ DW_CFA_advance_loc: 2 to 000000000000884e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007900\n+ DW_CFA_advance_loc: 2 to 0000000000008850\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007902\n+ DW_CFA_advance_loc: 2 to 0000000000008852\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000007910\n+ DW_CFA_advance_loc: 6 to 0000000000008858\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000007a00..0000000000007a12\n- DW_CFA_advance_loc: 4 to 0000000000007a04\n+00000410 0000000000000014 00000414 FDE cie=00000000 pc=0000000000008a50..0000000000008a62\n+ DW_CFA_advance_loc: 4 to 0000000000008a54\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 9 to 0000000000007a0d\n+ DW_CFA_advance_loc: 9 to 0000000000008a5d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000398 0000000000000010 0000039c FDE cie=00000000 pc=0000000000007a20..0000000000007a25\n+00000428 0000000000000010 0000042c FDE cie=00000000 pc=0000000000008a68..0000000000008a6d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=0000000000007a30..0000000000007a81\n- DW_CFA_advance_loc: 7 to 0000000000007a37\n+0000043c 0000000000000050 00000440 FDE cie=00000000 pc=0000000000008a70..0000000000008c1d\n+ DW_CFA_advance_loc: 11 to 0000000000008a7b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000007a3b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000008a7d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000007a3f\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 5 to 0000000000008a82\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000007a45\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_advance_loc: 50 to 0000000000007a77\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_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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000007a78\n+ DW_CFA_advance_loc: 2 to 0000000000008c0c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007a79\n+ DW_CFA_advance_loc: 2 to 0000000000008c0e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007a7b\n+ DW_CFA_advance_loc: 2 to 0000000000008c10\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000007a80\n+ DW_CFA_advance_loc: 8 to 0000000000008c18\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_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 \n-000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000007a90..0000000000007ad1\n- DW_CFA_advance_loc: 7 to 0000000000007a97\n+00000490 0000000000000050 00000494 FDE cie=00000000 pc=0000000000008c20..0000000000008dc3\n+ DW_CFA_advance_loc: 11 to 0000000000008c2b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000007a9b\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000008c2d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000007a9f\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: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 37 to 0000000000007ac4\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_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000008daa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007ac5\n+ DW_CFA_advance_loc: 2 to 0000000000008dac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007ac7\n+ DW_CFA_advance_loc: 2 to 0000000000008dae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000007ad0\n+ DW_CFA_advance_loc: 2 to 0000000000008db0\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_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 \n-00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000007ae0..0000000000007b30\n- DW_CFA_advance_loc: 2 to 0000000000007ae2\n+000004e4 0000000000000040 000004e8 FDE cie=00000000 pc=0000000000008dc8..0000000000008fb9\n+ DW_CFA_advance_loc: 2 to 0000000000008dca\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000007ae3\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000008dcc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000007ae4\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000008dce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007ae8\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_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 67 to 0000000000007b2b\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_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000007b2c\n+ DW_CFA_advance_loc: 2 to 0000000000008fb0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000007b2d\n+ DW_CFA_advance_loc: 2 to 0000000000008fb2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007b2f\n+ DW_CFA_advance_loc: 2 to 0000000000008fb4\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000008fb5\n+ DW_CFA_restore_state\n \n-00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000007b30..0000000000007bc1\n- DW_CFA_advance_loc: 26 to 0000000000007b4a\n+00000528 0000000000000014 0000052c FDE cie=00000000 pc=0000000000008fc0..0000000000009049\n+ DW_CFA_advance_loc: 28 to 0000000000008fdc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000007b5f\n+ DW_CFA_advance_loc: 21 to 0000000000008ff1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000007c00..0000000000007ccb\n- DW_CFA_advance_loc: 2 to 0000000000007c02\n+00000540 0000000000000048 00000544 FDE cie=00000000 pc=0000000000009080..00000000000091ef\n+ DW_CFA_advance_loc: 2 to 0000000000009082\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007c04\n+ DW_CFA_advance_loc: 2 to 0000000000009084\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007c06\n+ DW_CFA_advance_loc: 2 to 0000000000009086\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007c08\n+ DW_CFA_advance_loc: 2 to 0000000000009088\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007c09\n+ DW_CFA_advance_loc: 1 to 0000000000009089\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007c0a\n+ DW_CFA_advance_loc: 1 to 000000000000908a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007cc1\n+ DW_CFA_advance_loc: 1 to 00000000000091e1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007cc2\n+ DW_CFA_advance_loc: 1 to 00000000000091e2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007cc4\n+ DW_CFA_advance_loc: 2 to 00000000000091e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007cc6\n+ DW_CFA_advance_loc: 2 to 00000000000091e6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007cc8\n+ DW_CFA_advance_loc: 2 to 00000000000091e8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007cca\n+ DW_CFA_advance_loc: 2 to 00000000000091ea\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000091eb\n+ DW_CFA_restore_state\n \n-000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000007cd0..0000000000007d8b\n- DW_CFA_advance_loc: 2 to 0000000000007cd2\n+0000058c 000000000000003c 00000590 FDE cie=00000000 pc=00000000000091f0..0000000000009349\n+ DW_CFA_advance_loc: 2 to 00000000000091f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007cd4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000091f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007cd6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000091f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007cd8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 00000000000091f7\n DW_CFA_def_cfa_offset: 40\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: 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_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000091f8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007d82\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_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007d84\n+ DW_CFA_advance_loc: 1 to 000000000000933e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007d86\n+ DW_CFA_advance_loc: 2 to 0000000000009340\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007d88\n+ DW_CFA_advance_loc: 2 to 0000000000009342\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007d8a\n+ DW_CFA_advance_loc: 2 to 0000000000009344\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-000004e8 0000000000000038 000004ec FDE cie=00000000 pc=0000000000007d90..0000000000007e85\n- DW_CFA_advance_loc: 2 to 0000000000007d92\n+000005cc 000000000000003c 000005d0 FDE cie=00000000 pc=0000000000009350..0000000000009538\n+ DW_CFA_advance_loc: 2 to 0000000000009352\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007d94\n+ DW_CFA_advance_loc: 2 to 0000000000009354\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007d99\n+ DW_CFA_advance_loc: 2 to 0000000000009356\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000007d9a\n+ DW_CFA_advance_loc: 4 to 000000000000935a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007d9b\n+ DW_CFA_advance_loc: 1 to 000000000000935b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 0000000000007e7d\n+ DW_CFA_advance_loc2: 464 to 000000000000952b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007e7e\n+ DW_CFA_advance_loc: 1 to 000000000000952c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007e80\n+ DW_CFA_advance_loc: 2 to 000000000000952e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007e82\n+ DW_CFA_advance_loc: 2 to 0000000000009530\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007e84\n+ DW_CFA_advance_loc: 2 to 0000000000009532\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-00000524 0000000000000038 00000528 FDE cie=00000000 pc=0000000000007e90..0000000000007f85\n- DW_CFA_advance_loc: 2 to 0000000000007e92\n+0000060c 000000000000003c 00000610 FDE cie=00000000 pc=0000000000009540..0000000000009728\n+ DW_CFA_advance_loc: 2 to 0000000000009542\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007e94\n+ DW_CFA_advance_loc: 2 to 0000000000009544\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007e99\n+ DW_CFA_advance_loc: 5 to 0000000000009549\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000007e9a\n+ DW_CFA_advance_loc: 1 to 000000000000954a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007e9b\n+ DW_CFA_advance_loc: 1 to 000000000000954b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 226 to 0000000000007f7d\n+ DW_CFA_advance_loc2: 464 to 000000000000971b\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007f7e\n+ DW_CFA_advance_loc: 1 to 000000000000971c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007f80\n+ DW_CFA_advance_loc: 2 to 000000000000971e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007f82\n+ DW_CFA_advance_loc: 2 to 0000000000009720\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007f84\n+ DW_CFA_advance_loc: 2 to 0000000000009722\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-00000560 0000000000000030 00000564 FDE cie=00000000 pc=0000000000007f90..0000000000008134\n- DW_CFA_advance_loc: 1 to 0000000000007f91\n+0000064c 0000000000000030 00000650 FDE cie=00000000 pc=0000000000009730..00000000000098c1\n+ DW_CFA_advance_loc: 1 to 0000000000009731\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000007f94\n+ DW_CFA_advance_loc: 3 to 0000000000009734\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000007f96\n+ DW_CFA_advance_loc: 2 to 0000000000009736\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000007f9d\n+ DW_CFA_advance_loc: 9 to 000000000000973f\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 0000000000007faa\n+ DW_CFA_advance_loc: 8 to 0000000000009747\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 349 to 0000000000008107\n+ DW_CFA_advance_loc2: 341 to 000000000000989c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000008108\n+ DW_CFA_advance_loc: 1 to 000000000000989d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 0000000000008133\n+ DW_CFA_advance_loc: 35 to 00000000000098c0\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000008140..0000000000008423\n- DW_CFA_advance_loc: 1 to 0000000000008141\n+00000680 000000000000002c 00000684 FDE cie=00000000 pc=00000000000098c8..0000000000009b9c\n+ DW_CFA_advance_loc: 1 to 00000000000098c9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000008149\n+ DW_CFA_advance_loc: 3 to 00000000000098cc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000814d\n+ DW_CFA_advance_loc: 4 to 00000000000098d0\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 0000000000008152\n+ DW_CFA_advance_loc: 12 to 00000000000098dc\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 5 to 0000000000008157\n+ DW_CFA_advance_loc: 5 to 00000000000098e1\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000815b\n+ DW_CFA_advance_loc: 15 to 00000000000098f0\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 704 to 000000000000841b\n+ DW_CFA_advance_loc2: 676 to 0000000000009b94\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000841c\n+ DW_CFA_advance_loc: 1 to 0000000000009b95\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000008430..0000000000008449\n- DW_CFA_advance_loc: 1 to 0000000000008431\n+000006b0 0000000000000018 000006b4 FDE cie=00000000 pc=0000000000009ba0..0000000000009bb9\n+ DW_CFA_advance_loc: 1 to 0000000000009ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000008448\n+ DW_CFA_advance_loc: 23 to 0000000000009bb8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000008450..000000000000847c\n- DW_CFA_advance_loc: 4 to 0000000000008454\n+000006cc 0000000000000014 000006d0 FDE cie=00000000 pc=0000000000009bc0..0000000000009bec\n+ DW_CFA_advance_loc: 4 to 0000000000009bc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000000847b\n+ DW_CFA_advance_loc: 39 to 0000000000009beb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000008480..0000000000008485\n+000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000009bf0..0000000000009bf5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000008490..0000000000008496\n+000006f8 0000000000000014 000006fc FDE cie=00000000 pc=0000000000009bf8..0000000000009bfe\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-00000628 0000000000000010 0000062c FDE cie=00000000 pc=00000000000084a0..00000000000084ff\n+00000710 0000000000000010 00000714 FDE cie=00000000 pc=0000000000009c00..0000000000009c4f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000008500..000000000000853c\n- DW_CFA_advance_loc: 4 to 0000000000008504\n+00000724 0000000000000018 00000728 FDE cie=00000000 pc=0000000000009c50..0000000000009c84\n+ DW_CFA_advance_loc: 4 to 0000000000009c54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 55 to 000000000000853b\n+ DW_CFA_advance_loc: 47 to 0000000000009c83\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-00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008540..000000000000864a\n+00000740 0000000000000010 00000744 FDE cie=00000000 pc=0000000000009cc0..0000000000009e40\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000008650..0000000000008711\n+00000754 0000000000000010 00000758 FDE cie=00000000 pc=0000000000009e40..0000000000009fc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008720..0000000000008875\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000008880..0000000000008962\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000008970..0000000000008ade\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000008ae0..0000000000008c45\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 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-000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000008d20..0000000000008df3\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000008e00..0000000000008ea1\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008eb0..0000000000008f85\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-00000720 0000000000000024 00000724 FDE cie=00000000 pc=0000000000008f90..0000000000009111\n- DW_CFA_advance_loc1: 77 to 0000000000008fdd\n+00000884 0000000000000024 00000888 FDE cie=00000000 pc=000000000000aea0..000000000000b15c\n+ DW_CFA_advance_loc: 53 to 000000000000aed5\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 216 to 00000000000090b5\n+ DW_CFA_advance_loc1: 227 to 000000000000afb8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000090c0\n+ DW_CFA_advance_loc: 8 to 000000000000afc0\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 62 to 00000000000090fe\n+ DW_CFA_advance_loc2: 377 to 000000000000b139\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000009110\n+ DW_CFA_advance_loc: 31 to 000000000000b158\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000748 0000000000000014 0000074c FDE cie=00000000 pc=0000000000009120..000000000000921f\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 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-00000774 0000000000000010 00000778 FDE cie=00000000 pc=0000000000009330..000000000000942a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-00000788 0000000000000010 0000078c FDE cie=00000000 pc=0000000000009430..000000000000952c\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=0000000000009530..000000000000962a\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=0000000000009630..0000000000009738\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\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 \n-000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=0000000000009740..000000000000987c\n- DW_CFA_nop\n- DW_CFA_nop\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 DW_CFA_nop\n \n-000007d8 0000000000000024 000007dc FDE cie=00000000 pc=0000000000009880..0000000000009a41\n- DW_CFA_advance_loc1: 81 to 00000000000098d1\n+000009f8 0000000000000024 000009fc FDE cie=00000000 pc=000000000000c488..000000000000c892\n+ DW_CFA_advance_loc: 57 to 000000000000c4c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 281 to 00000000000099ea\n+ DW_CFA_advance_loc2: 310 to 000000000000c5f7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000099f0\n+ DW_CFA_advance_loc: 1 to 000000000000c5f8\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 59 to 0000000000009a2b\n+ DW_CFA_advance_loc2: 623 to 000000000000c867\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 21 to 0000000000009a40\n+ DW_CFA_advance_loc: 39 to 000000000000c88e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_nop\n \n-00000800 0000000000000010 00000804 FDE cie=00000000 pc=0000000000009a50..0000000000009b92\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_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-00000814 0000000000000024 00000818 FDE cie=00000000 pc=0000000000009ba0..0000000000009d81\n- DW_CFA_advance_loc1: 84 to 0000000000009bf4\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: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 281 to 0000000000009d0d\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: 3 to 0000000000009d10\n+ DW_CFA_advance_loc: 4 to 000000000000d168\n DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc1: 89 to 0000000000009d69\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000009d80\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+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009d90..0000000000009ef6\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+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000d4de\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_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000d52b\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 DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000850 000000000000004c 00000854 FDE cie=00000000 pc=0000000000009f00..000000000000a18a\n- DW_CFA_advance_loc: 11 to 0000000000009f0b\n+00000b38 000000000000005c 00000b3c FDE cie=00000000 pc=000000000000d558..000000000000d92a\n+ DW_CFA_advance_loc: 15 to 000000000000d567\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000009f13\n+ DW_CFA_advance_loc: 5 to 000000000000d56c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009f15\n+ DW_CFA_advance_loc: 2 to 000000000000d56e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009f17\n+ DW_CFA_advance_loc: 2 to 000000000000d570\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009f18\n+ DW_CFA_advance_loc: 1 to 000000000000d571\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 6 to 0000000000009f1e\n+ DW_CFA_advance_loc: 1 to 000000000000d572\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 540 to 000000000000a13a\n+ DW_CFA_advance_loc2: 888 to 000000000000d8ea\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a13b\n+ DW_CFA_advance_loc: 1 to 000000000000d8eb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a13d\n+ DW_CFA_advance_loc: 2 to 000000000000d8ed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a13f\n+ DW_CFA_advance_loc: 2 to 000000000000d8ef\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a141\n+ DW_CFA_advance_loc: 2 to 000000000000d8f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a143\n+ DW_CFA_advance_loc: 2 to 000000000000d8f3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000a148\n+ DW_CFA_advance_loc: 1 to 000000000000d8f4\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 000000000000a189\n+ DW_CFA_advance_loc: 13 to 000000000000d901\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-000008a0 000000000000004c 000008a4 FDE cie=00000000 pc=000000000000a190..000000000000a5c2\n- DW_CFA_advance_loc: 13 to 000000000000a19d\n+00000b98 000000000000005c 00000b9c FDE cie=00000000 pc=000000000000d930..000000000000df2f\n+ DW_CFA_advance_loc: 17 to 000000000000d941\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000a1aa\n+ DW_CFA_advance_loc: 5 to 000000000000d946\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000000a1b1\n+ DW_CFA_advance_loc: 5 to 000000000000d94b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a1b3\n+ DW_CFA_advance_loc: 2 to 000000000000d94d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a1b4\n+ DW_CFA_advance_loc: 1 to 000000000000d94e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a1b5\n+ DW_CFA_advance_loc: 1 to 000000000000d94f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 945 to 000000000000a566\n+ DW_CFA_advance_loc2: 1309 to 000000000000de6c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a567\n+ DW_CFA_advance_loc: 1 to 000000000000de6d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a569\n+ DW_CFA_advance_loc: 2 to 000000000000de6f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a56b\n+ DW_CFA_advance_loc: 2 to 000000000000de71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a56d\n+ DW_CFA_advance_loc: 2 to 000000000000de73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a56f\n+ DW_CFA_advance_loc: 2 to 000000000000de75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a570\n+ DW_CFA_advance_loc: 3 to 000000000000de78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 81 to 000000000000a5c1\n+ DW_CFA_advance_loc1: 139 to 000000000000df03\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-000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000a5d0..000000000000a5e3\n+00000bf8 0000000000000014 00000bfc FDE cie=00000000 pc=000000000000df30..000000000000df43\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-00000908 0000000000000010 0000090c FDE cie=00000000 pc=000000000000a5f0..000000000000a617\n+00000c10 0000000000000010 00000c14 FDE cie=00000000 pc=000000000000df50..000000000000df77\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000091c 0000000000000010 00000920 FDE cie=00000000 pc=000000000000a620..000000000000a626\n+00000c24 0000000000000010 00000c28 FDE cie=00000000 pc=000000000000df80..000000000000df86\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000930 0000000000000014 00000934 FDE cie=00000000 pc=000000000000a630..000000000000a638\n+00000c38 0000000000000014 00000c3c FDE cie=00000000 pc=000000000000df90..000000000000df98\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 0000000000000028 0000094c FDE cie=00000000 pc=000000000000a640..000000000000a6e7\n- DW_CFA_advance_loc: 1 to 000000000000a641\n+00000c50 0000000000000028 00000c54 FDE cie=00000000 pc=000000000000dfc0..000000000000e0b0\n+ DW_CFA_advance_loc: 1 to 000000000000dfc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000a642\n+ DW_CFA_advance_loc: 1 to 000000000000dfc2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000a646\n+ DW_CFA_advance_loc: 4 to 000000000000dfc6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 148 to 000000000000a6da\n+ DW_CFA_advance_loc1: 205 to 000000000000e093\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000a6db\n+ DW_CFA_advance_loc: 1 to 000000000000e094\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000a6dc\n+ DW_CFA_advance_loc: 1 to 000000000000e095\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000a6e0\n+ DW_CFA_advance_loc: 3 to 000000000000e098\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000974 000000000000004c 00000978 FDE cie=00000000 pc=000000000000a6f0..000000000000ab17\n- DW_CFA_advance_loc: 2 to 000000000000a6f2\n+00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000e0b0..000000000000e6df\n+ DW_CFA_advance_loc: 2 to 000000000000e0b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a6f4\n+ DW_CFA_advance_loc: 2 to 000000000000e0b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a6f6\n+ DW_CFA_advance_loc: 2 to 000000000000e0b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a6f8\n+ DW_CFA_advance_loc: 2 to 000000000000e0b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a6f9\n+ DW_CFA_advance_loc: 1 to 000000000000e0b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a6fa\n+ DW_CFA_advance_loc: 1 to 000000000000e0ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000a701\n+ DW_CFA_advance_loc: 7 to 000000000000e0c1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 902 to 000000000000aa87\n+ DW_CFA_advance_loc2: 1415 to 000000000000e648\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000aa88\n+ DW_CFA_advance_loc: 1 to 000000000000e649\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000aa89\n+ DW_CFA_advance_loc: 1 to 000000000000e64a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000aa8b\n+ DW_CFA_advance_loc: 2 to 000000000000e64c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000aa8d\n+ DW_CFA_advance_loc: 2 to 000000000000e64e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000aa8f\n+ DW_CFA_advance_loc: 2 to 000000000000e650\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000aa91\n+ DW_CFA_advance_loc: 2 to 000000000000e652\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000aa98\n+ DW_CFA_advance_loc: 6 to 000000000000e658\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009c4 0000000000000048 000009c8 FDE cie=00000000 pc=000000000000ab20..000000000000acd2\n- DW_CFA_advance_loc: 2 to 000000000000ab22\n+00000ccc 0000000000000048 00000cd0 FDE cie=00000000 pc=000000000000e6e0..000000000000e882\n+ DW_CFA_advance_loc: 2 to 000000000000e6e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ab24\n+ DW_CFA_advance_loc: 2 to 000000000000e6e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ab26\n+ DW_CFA_advance_loc: 2 to 000000000000e6e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ab28\n+ DW_CFA_advance_loc: 2 to 000000000000e6e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ab29\n+ DW_CFA_advance_loc: 1 to 000000000000e6e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ab2a\n+ DW_CFA_advance_loc: 1 to 000000000000e6ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000ab2e\n+ DW_CFA_advance_loc: 4 to 000000000000e6ee\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 396 to 000000000000acba\n+ DW_CFA_advance_loc2: 381 to 000000000000e86b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000acbb\n+ DW_CFA_advance_loc: 1 to 000000000000e86c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000acbc\n+ DW_CFA_advance_loc: 1 to 000000000000e86d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000acbe\n+ DW_CFA_advance_loc: 2 to 000000000000e86f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000acc0\n+ DW_CFA_advance_loc: 2 to 000000000000e871\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000acc2\n+ DW_CFA_advance_loc: 2 to 000000000000e873\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000acc4\n+ DW_CFA_advance_loc: 2 to 000000000000e875\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000acc8\n+ DW_CFA_advance_loc: 3 to 000000000000e878\n DW_CFA_restore_state\n \n-00000a10 0000000000000038 00000a14 FDE cie=00000000 pc=000000000000ace0..000000000000ae22\n- DW_CFA_advance_loc: 2 to 000000000000ace2\n+00000d18 0000000000000048 00000d1c FDE cie=00000000 pc=000000000000e888..000000000000eae9\n+ DW_CFA_advance_loc: 2 to 000000000000e88a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ace4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000e88c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000ace5\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000000e88e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000ace9\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 000000000000e890\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000aced\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000e894\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 271 to 000000000000adfc\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_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: 1 to 000000000000adfd\n+ DW_CFA_advance_loc: 2 to 000000000000eabc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000adfe\n+ DW_CFA_advance_loc: 2 to 000000000000eabe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ae00\n+ DW_CFA_advance_loc: 2 to 000000000000eac0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ae02\n+ DW_CFA_advance_loc: 2 to 000000000000eac2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000ae08\n+ DW_CFA_advance_loc: 6 to 000000000000eac8\n DW_CFA_restore_state\n \n-00000a4c 000000000000004c 00000a50 FDE cie=00000000 pc=000000000000ae30..000000000000b257\n- DW_CFA_advance_loc: 2 to 000000000000ae32\n+00000d64 000000000000004c 00000d68 FDE cie=00000000 pc=000000000000eaf0..000000000000f11f\n+ DW_CFA_advance_loc: 2 to 000000000000eaf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ae34\n+ DW_CFA_advance_loc: 2 to 000000000000eaf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ae36\n+ DW_CFA_advance_loc: 2 to 000000000000eaf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ae38\n+ DW_CFA_advance_loc: 2 to 000000000000eaf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ae39\n+ DW_CFA_advance_loc: 1 to 000000000000eaf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ae3a\n+ DW_CFA_advance_loc: 1 to 000000000000eafa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000ae41\n+ DW_CFA_advance_loc: 7 to 000000000000eb01\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 910 to 000000000000b1cf\n+ DW_CFA_advance_loc2: 1424 to 000000000000f091\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b1d0\n+ DW_CFA_advance_loc: 1 to 000000000000f092\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b1d1\n+ DW_CFA_advance_loc: 1 to 000000000000f093\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b1d3\n+ DW_CFA_advance_loc: 2 to 000000000000f095\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b1d5\n+ DW_CFA_advance_loc: 2 to 000000000000f097\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b1d7\n+ DW_CFA_advance_loc: 2 to 000000000000f099\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b1d9\n+ DW_CFA_advance_loc: 2 to 000000000000f09b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000b1e0\n+ DW_CFA_advance_loc: 5 to 000000000000f0a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a9c 0000000000000048 00000aa0 FDE cie=00000000 pc=000000000000b260..000000000000b422\n- DW_CFA_advance_loc: 2 to 000000000000b262\n+00000db4 0000000000000048 00000db8 FDE cie=00000000 pc=000000000000f120..000000000000f2ca\n+ DW_CFA_advance_loc: 2 to 000000000000f122\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b264\n+ DW_CFA_advance_loc: 2 to 000000000000f124\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b266\n+ DW_CFA_advance_loc: 2 to 000000000000f126\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b268\n+ DW_CFA_advance_loc: 2 to 000000000000f128\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b269\n+ DW_CFA_advance_loc: 1 to 000000000000f129\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b26a\n+ DW_CFA_advance_loc: 1 to 000000000000f12a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000000f12e\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 389 to 000000000000f2b3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b40b\n+ DW_CFA_advance_loc: 1 to 000000000000f2b4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b40c\n+ DW_CFA_advance_loc: 1 to 000000000000f2b5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b40e\n+ DW_CFA_advance_loc: 2 to 000000000000f2b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b410\n+ DW_CFA_advance_loc: 2 to 000000000000f2b9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b412\n+ DW_CFA_advance_loc: 2 to 000000000000f2bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b414\n+ DW_CFA_advance_loc: 2 to 000000000000f2bd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000b418\n+ DW_CFA_advance_loc: 3 to 000000000000f2c0\n DW_CFA_restore_state\n \n-00000ae8 000000000000002c 00000aec FDE cie=00000000 pc=000000000000b430..000000000000b6f3\n- DW_CFA_advance_loc: 1 to 000000000000b431\n+00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=000000000000f2d0..000000000000f6ce\n+ DW_CFA_advance_loc: 1 to 000000000000f2d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000b434\n+ DW_CFA_advance_loc: 3 to 000000000000f2d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000000b438\n+ DW_CFA_advance_loc: 13 to 000000000000f2e1\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: 581 to 000000000000b689\n+ DW_CFA_advance_loc2: 877 to 000000000000f64e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000000b690\n+ DW_CFA_advance_loc: 2 to 000000000000f650\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b18 0000000000000048 00000b1c FDE cie=00000000 pc=000000000000b700..000000000000b87c\n- DW_CFA_advance_loc: 2 to 000000000000b702\n+00000e30 0000000000000048 00000e34 FDE cie=00000000 pc=000000000000f6d0..000000000000f85f\n+ DW_CFA_advance_loc: 2 to 000000000000f6d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b704\n+ DW_CFA_advance_loc: 2 to 000000000000f6d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b706\n+ DW_CFA_advance_loc: 5 to 000000000000f6d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b708\n+ DW_CFA_advance_loc: 2 to 000000000000f6db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b709\n+ DW_CFA_advance_loc: 1 to 000000000000f6dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b70a\n+ DW_CFA_advance_loc: 1 to 000000000000f6dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000000f6e1\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 347 to 000000000000f83c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b843\n+ DW_CFA_advance_loc: 1 to 000000000000f83d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b844\n+ DW_CFA_advance_loc: 1 to 000000000000f83e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b846\n+ DW_CFA_advance_loc: 2 to 000000000000f840\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b848\n+ DW_CFA_advance_loc: 2 to 000000000000f842\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b84a\n+ DW_CFA_advance_loc: 2 to 000000000000f844\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b84c\n+ DW_CFA_advance_loc: 2 to 000000000000f846\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000b84d\n+ DW_CFA_advance_loc: 1 to 000000000000f847\n DW_CFA_restore_state\n \n-00000b64 0000000000000028 00000b68 FDE cie=00000000 pc=000000000000b880..000000000000b927\n- DW_CFA_advance_loc: 1 to 000000000000b881\n+00000e7c 0000000000000028 00000e80 FDE cie=00000000 pc=000000000000f860..000000000000f970\n+ DW_CFA_advance_loc: 1 to 000000000000f861\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000b882\n+ DW_CFA_advance_loc: 1 to 000000000000f862\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000b886\n+ DW_CFA_advance_loc: 4 to 000000000000f866\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 148 to 000000000000b91a\n+ DW_CFA_advance_loc1: 237 to 000000000000f953\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000b91b\n+ DW_CFA_advance_loc: 1 to 000000000000f954\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000b91c\n+ DW_CFA_advance_loc: 1 to 000000000000f955\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000b920\n+ DW_CFA_advance_loc: 3 to 000000000000f958\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000b90 000000000000004c 00000b94 FDE cie=00000000 pc=000000000000b930..000000000000bc84\n- DW_CFA_advance_loc: 2 to 000000000000b932\n+00000ea8 000000000000004c 00000eac FDE cie=00000000 pc=000000000000f970..000000000000fcc9\n+ DW_CFA_advance_loc: 2 to 000000000000f972\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b934\n+ DW_CFA_advance_loc: 2 to 000000000000f974\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b936\n+ DW_CFA_advance_loc: 2 to 000000000000f976\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b938\n+ DW_CFA_advance_loc: 2 to 000000000000f978\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b939\n+ DW_CFA_advance_loc: 1 to 000000000000f979\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000b93d\n+ DW_CFA_advance_loc: 4 to 000000000000f97d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000b944\n+ DW_CFA_advance_loc: 7 to 000000000000f984\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 804 to 000000000000bc68\n+ DW_CFA_advance_loc2: 809 to 000000000000fcad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000bc69\n+ DW_CFA_advance_loc: 1 to 000000000000fcae\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000bc6a\n+ DW_CFA_advance_loc: 1 to 000000000000fcaf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000bc6c\n+ DW_CFA_advance_loc: 2 to 000000000000fcb1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000bc6e\n+ DW_CFA_advance_loc: 2 to 000000000000fcb3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bc70\n+ DW_CFA_advance_loc: 2 to 000000000000fcb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bc72\n+ DW_CFA_advance_loc: 2 to 000000000000fcb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000bc73\n+ DW_CFA_advance_loc: 1 to 000000000000fcb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000be0 000000000000004c 00000be4 FDE cie=00000000 pc=000000000000bc90..000000000000c0d8\n- DW_CFA_advance_loc: 2 to 000000000000bc92\n+00000ef8 000000000000004c 00000efc FDE cie=00000000 pc=000000000000fcd0..00000000000100db\n+ DW_CFA_advance_loc: 2 to 000000000000fcd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000bc94\n+ DW_CFA_advance_loc: 2 to 000000000000fcd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000bc96\n+ DW_CFA_advance_loc: 2 to 000000000000fcd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bc98\n+ DW_CFA_advance_loc: 2 to 000000000000fcd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bc99\n+ DW_CFA_advance_loc: 1 to 000000000000fcd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000bc9a\n+ DW_CFA_advance_loc: 1 to 000000000000fcda\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000bca1\n+ DW_CFA_advance_loc: 7 to 000000000000fce1\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1058 to 000000000000c0c3\n+ DW_CFA_advance_loc2: 997 to 00000000000100c6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c0c4\n+ DW_CFA_advance_loc: 1 to 00000000000100c7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c0c5\n+ DW_CFA_advance_loc: 1 to 00000000000100c8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c0c7\n+ DW_CFA_advance_loc: 2 to 00000000000100ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c0c9\n+ DW_CFA_advance_loc: 2 to 00000000000100cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c0cb\n+ DW_CFA_advance_loc: 2 to 00000000000100ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c0cd\n+ DW_CFA_advance_loc: 2 to 00000000000100d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c0ce\n+ DW_CFA_advance_loc: 1 to 00000000000100d1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c30 0000000000000038 00000c34 FDE cie=00000000 pc=000000000000c0e0..000000000000c222\n- DW_CFA_advance_loc: 2 to 000000000000c0e2\n+00000f48 0000000000000048 00000f4c FDE cie=00000000 pc=00000000000100e0..000000000001036c\n+ DW_CFA_advance_loc: 2 to 00000000000100e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c0e4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000100e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000c0e5\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000100e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000c0e9\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000100e8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000c0ed\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 4 to 00000000000100ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 271 to 000000000000c1fc\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_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: 1 to 000000000000c1fd\n+ DW_CFA_advance_loc: 2 to 000000000001033c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000c1fe\n+ DW_CFA_advance_loc: 2 to 000000000001033e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c200\n+ DW_CFA_advance_loc: 2 to 0000000000010340\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c202\n+ DW_CFA_advance_loc: 2 to 0000000000010342\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000c208\n+ DW_CFA_advance_loc: 6 to 0000000000010348\n DW_CFA_restore_state\n \n-00000c6c 000000000000004c 00000c70 FDE cie=00000000 pc=000000000000c230..000000000000c5a2\n- DW_CFA_advance_loc: 2 to 000000000000c232\n+00000f94 000000000000004c 00000f98 FDE cie=00000000 pc=0000000000010370..00000000000106e8\n+ DW_CFA_advance_loc: 2 to 0000000000010372\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c234\n+ DW_CFA_advance_loc: 2 to 0000000000010374\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c236\n+ DW_CFA_advance_loc: 2 to 0000000000010376\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c238\n+ DW_CFA_advance_loc: 2 to 0000000000010378\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c239\n+ DW_CFA_advance_loc: 1 to 0000000000010379\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000c23d\n+ DW_CFA_advance_loc: 4 to 000000000001037d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000c244\n+ DW_CFA_advance_loc: 7 to 0000000000010384\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 834 to 000000000000c586\n+ DW_CFA_advance_loc2: 840 to 00000000000106cc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c587\n+ DW_CFA_advance_loc: 1 to 00000000000106cd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c588\n+ DW_CFA_advance_loc: 1 to 00000000000106ce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c58a\n+ DW_CFA_advance_loc: 2 to 00000000000106d0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c58c\n+ DW_CFA_advance_loc: 2 to 00000000000106d2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c58e\n+ DW_CFA_advance_loc: 2 to 00000000000106d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c590\n+ DW_CFA_advance_loc: 2 to 00000000000106d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c591\n+ DW_CFA_advance_loc: 1 to 00000000000106d7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cbc 000000000000004c 00000cc0 FDE cie=00000000 pc=000000000000c5b0..000000000000ca10\n- DW_CFA_advance_loc: 2 to 000000000000c5b2\n+00000fe4 000000000000004c 00000fe8 FDE cie=00000000 pc=00000000000106f0..0000000000010b33\n+ DW_CFA_advance_loc: 2 to 00000000000106f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c5b4\n+ DW_CFA_advance_loc: 2 to 00000000000106f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c5b6\n+ DW_CFA_advance_loc: 2 to 00000000000106f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c5b8\n+ DW_CFA_advance_loc: 2 to 00000000000106f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c5b9\n+ DW_CFA_advance_loc: 1 to 00000000000106f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000c5ba\n+ DW_CFA_advance_loc: 4 to 00000000000106fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000c5c4\n+ DW_CFA_advance_loc: 7 to 0000000000010704\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1079 to 000000000000c9fb\n+ DW_CFA_advance_loc2: 1050 to 0000000000010b1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c9fc\n+ DW_CFA_advance_loc: 1 to 0000000000010b1f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c9fd\n+ DW_CFA_advance_loc: 1 to 0000000000010b20\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c9ff\n+ DW_CFA_advance_loc: 2 to 0000000000010b22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ca01\n+ DW_CFA_advance_loc: 2 to 0000000000010b24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ca03\n+ DW_CFA_advance_loc: 2 to 0000000000010b26\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ca05\n+ DW_CFA_advance_loc: 2 to 0000000000010b28\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ca06\n+ DW_CFA_advance_loc: 1 to 0000000000010b29\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d0c 0000000000000028 00000d10 FDE cie=00000000 pc=000000000000ca10..000000000000cab7\n- DW_CFA_advance_loc: 1 to 000000000000ca11\n+00001034 0000000000000028 00001038 FDE cie=00000000 pc=0000000000010b38..0000000000010c30\n+ DW_CFA_advance_loc: 1 to 0000000000010b39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000ca12\n+ DW_CFA_advance_loc: 1 to 0000000000010b3a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000ca16\n+ DW_CFA_advance_loc: 4 to 0000000000010b3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 148 to 000000000000caaa\n+ DW_CFA_advance_loc1: 213 to 0000000000010c13\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000caab\n+ DW_CFA_advance_loc: 1 to 0000000000010c14\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000caac\n+ DW_CFA_advance_loc: 1 to 0000000000010c15\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000cab0\n+ DW_CFA_advance_loc: 3 to 0000000000010c18\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000d38 000000000000004c 00000d3c FDE cie=00000000 pc=000000000000cac0..000000000000d738\n- DW_CFA_advance_loc: 2 to 000000000000cac2\n+00001060 000000000000004c 00001064 FDE cie=00000000 pc=0000000000010c30..00000000000118cb\n+ DW_CFA_advance_loc: 2 to 0000000000010c32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000cac4\n+ DW_CFA_advance_loc: 2 to 0000000000010c34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000cac6\n+ DW_CFA_advance_loc: 2 to 0000000000010c36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000cac8\n+ DW_CFA_advance_loc: 2 to 0000000000010c38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000cac9\n+ DW_CFA_advance_loc: 1 to 0000000000010c39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000caca\n+ DW_CFA_advance_loc: 4 to 0000000000010c3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000cad4\n+ DW_CFA_advance_loc: 7 to 0000000000010c44\n DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc2: 3139 to 000000000000d717\n+ DW_CFA_advance_loc2: 3174 to 00000000000118aa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d718\n+ DW_CFA_advance_loc: 1 to 00000000000118ab\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d719\n+ DW_CFA_advance_loc: 1 to 00000000000118ac\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d71b\n+ DW_CFA_advance_loc: 2 to 00000000000118ae\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d71d\n+ DW_CFA_advance_loc: 2 to 00000000000118b0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d71f\n+ DW_CFA_advance_loc: 2 to 00000000000118b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d721\n+ DW_CFA_advance_loc: 2 to 00000000000118b4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d722\n+ DW_CFA_advance_loc: 1 to 00000000000118b5\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=000000000000d740..000000000000e0b7\n- DW_CFA_advance_loc: 2 to 000000000000d742\n+000010b0 000000000000004c 000010b4 FDE cie=00000000 pc=00000000000118d0..0000000000012261\n+ DW_CFA_advance_loc: 2 to 00000000000118d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d744\n+ DW_CFA_advance_loc: 2 to 00000000000118d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d746\n+ DW_CFA_advance_loc: 2 to 00000000000118d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d748\n+ DW_CFA_advance_loc: 2 to 00000000000118d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d749\n+ DW_CFA_advance_loc: 1 to 00000000000118d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000d74d\n+ DW_CFA_advance_loc: 4 to 00000000000118dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000d754\n+ DW_CFA_advance_loc: 7 to 00000000000118e4\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2382 to 000000000000e0a2\n+ DW_CFA_advance_loc2: 2408 to 000000000001224c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e0a3\n+ DW_CFA_advance_loc: 1 to 000000000001224d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e0a4\n+ DW_CFA_advance_loc: 1 to 000000000001224e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e0a6\n+ DW_CFA_advance_loc: 2 to 0000000000012250\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e0a8\n+ DW_CFA_advance_loc: 2 to 0000000000012252\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e0aa\n+ DW_CFA_advance_loc: 2 to 0000000000012254\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e0ac\n+ DW_CFA_advance_loc: 2 to 0000000000012256\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e0ad\n+ DW_CFA_advance_loc: 1 to 0000000000012257\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000dd8 0000000000000038 00000ddc FDE cie=00000000 pc=000000000000e0c0..000000000000e1e2\n- DW_CFA_advance_loc: 2 to 000000000000e0c2\n+00001100 0000000000000048 00001104 FDE cie=00000000 pc=0000000000012268..00000000000124ec\n+ DW_CFA_advance_loc: 2 to 000000000001226a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e0c4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000001226c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000000e0c5\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 000000000001226e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000e0c9\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000012270\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000e0cd\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000012274\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 239 to 000000000000e1bc\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_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: 1 to 000000000000e1bd\n+ DW_CFA_advance_loc: 2 to 00000000000124bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000e1be\n+ DW_CFA_advance_loc: 2 to 00000000000124be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e1c0\n+ DW_CFA_advance_loc: 2 to 00000000000124c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e1c2\n+ DW_CFA_advance_loc: 2 to 00000000000124c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000e1c8\n+ DW_CFA_advance_loc: 6 to 00000000000124c8\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00000e14 000000000000004c 00000e18 FDE cie=00000000 pc=000000000000e1f0..000000000000ee80\n- DW_CFA_advance_loc: 2 to 000000000000e1f2\n+0000114c 000000000000004c 00001150 FDE cie=00000000 pc=00000000000124f0..000000000001316b\n+ DW_CFA_advance_loc: 2 to 00000000000124f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e1f4\n+ DW_CFA_advance_loc: 2 to 00000000000124f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e1f6\n+ DW_CFA_advance_loc: 2 to 00000000000124f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e1f8\n+ DW_CFA_advance_loc: 2 to 00000000000124f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e1f9\n+ DW_CFA_advance_loc: 1 to 00000000000124f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e1fa\n+ DW_CFA_advance_loc: 1 to 00000000000124fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000e204\n+ DW_CFA_advance_loc: 10 to 0000000000012504\n DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc2: 3163 to 000000000000ee5f\n+ DW_CFA_advance_loc2: 3142 to 000000000001314a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ee60\n+ DW_CFA_advance_loc: 1 to 000000000001314b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ee61\n+ DW_CFA_advance_loc: 1 to 000000000001314c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ee63\n+ DW_CFA_advance_loc: 2 to 000000000001314e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ee65\n+ DW_CFA_advance_loc: 2 to 0000000000013150\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ee67\n+ DW_CFA_advance_loc: 2 to 0000000000013152\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ee69\n+ DW_CFA_advance_loc: 2 to 0000000000013154\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ee6a\n+ DW_CFA_advance_loc: 1 to 0000000000013155\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e64 000000000000004c 00000e68 FDE cie=00000000 pc=000000000000ee80..000000000000f7e7\n- DW_CFA_advance_loc: 2 to 000000000000ee82\n+0000119c 000000000000004c 000011a0 FDE cie=00000000 pc=0000000000013170..0000000000013af2\n+ DW_CFA_advance_loc: 2 to 0000000000013172\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ee84\n+ DW_CFA_advance_loc: 2 to 0000000000013174\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ee86\n+ DW_CFA_advance_loc: 2 to 0000000000013176\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ee88\n+ DW_CFA_advance_loc: 2 to 0000000000013178\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ee89\n+ DW_CFA_advance_loc: 1 to 0000000000013179\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000ee8d\n+ DW_CFA_advance_loc: 4 to 000000000001317d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000ee94\n+ DW_CFA_advance_loc: 7 to 0000000000013184\n DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2366 to 000000000000f7d2\n+ DW_CFA_advance_loc2: 2393 to 0000000000013add\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f7d3\n+ DW_CFA_advance_loc: 1 to 0000000000013ade\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f7d4\n+ DW_CFA_advance_loc: 1 to 0000000000013adf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f7d6\n+ DW_CFA_advance_loc: 2 to 0000000000013ae1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f7d8\n+ DW_CFA_advance_loc: 2 to 0000000000013ae3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f7da\n+ DW_CFA_advance_loc: 2 to 0000000000013ae5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f7dc\n+ DW_CFA_advance_loc: 2 to 0000000000013ae7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f7dd\n+ DW_CFA_advance_loc: 1 to 0000000000013ae8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000eb4 000000000000002c 00000eb8 FDE cie=00000000 pc=000000000000f7f0..000000000000f9bf\n- DW_CFA_advance_loc: 1 to 000000000000f7f1\n+000011ec 000000000000002c 000011f0 FDE cie=00000000 pc=0000000000013af8..0000000000013ee9\n+ DW_CFA_advance_loc: 1 to 0000000000013af9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000f7f4\n+ DW_CFA_advance_loc: 3 to 0000000000013afc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000f7fa\n+ DW_CFA_advance_loc: 8 to 0000000000013b04\n DW_CFA_offset: r15 (r15) 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: 416 to 000000000000f9a4\n+ DW_CFA_advance_loc2: 933 to 0000000000013eb1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000000f9a8\n+ DW_CFA_advance_loc: 7 to 0000000000013eb8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ee4 000000000000002c 00000ee8 FDE cie=00000000 pc=000000000000f9c0..000000000000fc1c\n- DW_CFA_advance_loc: 1 to 000000000000f9c1\n+0000121c 000000000000002c 00001220 FDE cie=00000000 pc=0000000000013ef0..000000000001413c\n+ DW_CFA_advance_loc: 1 to 0000000000013ef1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000f9c4\n+ DW_CFA_advance_loc: 3 to 0000000000013ef4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000f9ca\n+ DW_CFA_advance_loc: 6 to 0000000000013efa\n DW_CFA_offset: r15 (r15) 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 000000000000f9d4\n+ DW_CFA_advance_loc: 10 to 0000000000013f04\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 552 to 000000000000fbfc\n+ DW_CFA_advance_loc2: 534 to 000000000001411a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000000fc00\n+ DW_CFA_advance_loc: 6 to 0000000000014120\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f14 0000000000000038 00000f18 FDE cie=00000000 pc=000000000000fc20..000000000000fd62\n- DW_CFA_advance_loc: 2 to 000000000000fc22\n+0000124c 0000000000000048 00001250 FDE cie=00000000 pc=0000000000014140..00000000000143ad\n+ DW_CFA_advance_loc: 2 to 0000000000014142\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fc24\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000014144\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000fc28\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000014146\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000fc29\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 5 to 000000000001414b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000fc2d\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001414c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 271 to 000000000000fd3c\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_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: 1 to 000000000000fd3d\n+ DW_CFA_advance_loc: 2 to 000000000001437c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000000fd3e\n+ DW_CFA_advance_loc: 2 to 000000000001437e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fd40\n+ DW_CFA_advance_loc: 2 to 0000000000014380\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fd42\n+ DW_CFA_advance_loc: 2 to 0000000000014382\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000fd48\n+ DW_CFA_advance_loc: 6 to 0000000000014388\n DW_CFA_restore_state\n \n-00000f50 000000000000002c 00000f54 FDE cie=00000000 pc=000000000000fd70..000000000000ff3f\n- DW_CFA_advance_loc: 1 to 000000000000fd71\n+00001298 000000000000002c 0000129c FDE cie=00000000 pc=00000000000143b0..0000000000014769\n+ DW_CFA_advance_loc: 1 to 00000000000143b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000fd74\n+ DW_CFA_advance_loc: 3 to 00000000000143b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000fd7a\n+ DW_CFA_advance_loc: 8 to 00000000000143bc\n DW_CFA_offset: r15 (r15) 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: 416 to 000000000000ff24\n+ DW_CFA_advance_loc2: 877 to 0000000000014731\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000000ff28\n+ DW_CFA_advance_loc: 7 to 0000000000014738\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f80 000000000000002c 00000f84 FDE cie=00000000 pc=000000000000ff40..000000000001019c\n- DW_CFA_advance_loc: 1 to 000000000000ff41\n+000012c8 000000000000002c 000012cc FDE cie=00000000 pc=0000000000014770..00000000000149b4\n+ DW_CFA_advance_loc: 1 to 0000000000014771\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000ff44\n+ DW_CFA_advance_loc: 3 to 0000000000014774\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000000ff4a\n+ DW_CFA_advance_loc: 6 to 000000000001477a\n DW_CFA_offset: r15 (r15) 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 000000000000ff54\n+ DW_CFA_advance_loc: 10 to 0000000000014784\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 552 to 000000000001017c\n+ DW_CFA_advance_loc2: 531 to 0000000000014997\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000010180\n+ DW_CFA_advance_loc: 1 to 0000000000014998\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fb0 000000000000002c 00000fb4 FDE cie=00000000 pc=00000000000101a0..000000000001099e\n- DW_CFA_advance_loc: 1 to 00000000000101a1\n+000012f8 000000000000002c 000012fc FDE cie=00000000 pc=00000000000149b8..000000000001570e\n+ DW_CFA_advance_loc: 1 to 00000000000149b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000101a4\n+ DW_CFA_advance_loc: 3 to 00000000000149bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000101a6\n+ DW_CFA_advance_loc: 9 to 00000000000149c5\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: 935 to 000000000001055b\n+ DW_CFA_advance_loc2: 1573 to 0000000000014fea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000010560\n+ DW_CFA_advance_loc: 6 to 0000000000014ff0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000fe0 0000000000000048 00000fe4 FDE cie=00000000 pc=00000000000109a0..0000000000010b46\n- DW_CFA_advance_loc: 2 to 00000000000109a2\n+00001328 0000000000000048 0000132c FDE cie=00000000 pc=0000000000015710..00000000000158b5\n+ DW_CFA_advance_loc: 2 to 0000000000015712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000109a4\n+ DW_CFA_advance_loc: 2 to 0000000000015714\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000109a6\n+ DW_CFA_advance_loc: 2 to 0000000000015716\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000109a8\n+ DW_CFA_advance_loc: 2 to 0000000000015718\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000109a9\n+ DW_CFA_advance_loc: 4 to 000000000001571c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000109ad\n+ DW_CFA_advance_loc: 1 to 000000000001571d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000109b1\n+ DW_CFA_advance_loc: 4 to 0000000000015721\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 384 to 0000000000010b31\n+ DW_CFA_advance_loc2: 383 to 00000000000158a0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010b32\n+ DW_CFA_advance_loc: 1 to 00000000000158a1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010b33\n+ DW_CFA_advance_loc: 1 to 00000000000158a2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010b35\n+ DW_CFA_advance_loc: 2 to 00000000000158a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010b37\n+ DW_CFA_advance_loc: 2 to 00000000000158a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010b39\n+ DW_CFA_advance_loc: 2 to 00000000000158a8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010b3b\n+ DW_CFA_advance_loc: 2 to 00000000000158aa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010b3c\n+ DW_CFA_advance_loc: 1 to 00000000000158ab\n DW_CFA_restore_state\n \n-0000102c 000000000000002c 00001030 FDE cie=00000000 pc=0000000000010b50..0000000000010ec7\n- DW_CFA_advance_loc: 1 to 0000000000010b51\n+00001374 000000000000002c 00001378 FDE cie=00000000 pc=00000000000158b8..00000000000160a3\n+ DW_CFA_advance_loc: 1 to 00000000000158b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010b54\n+ DW_CFA_advance_loc: 3 to 00000000000158bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000010b5c\n+ DW_CFA_advance_loc: 8 to 00000000000158c4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000010b64\n+ DW_CFA_advance_loc: 11 to 00000000000158cf\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 830 to 0000000000010ea2\n+ DW_CFA_advance_loc2: 1948 to 000000000001606b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000010ea8\n+ DW_CFA_advance_loc: 5 to 0000000000016070\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000105c 000000000000004c 00001060 FDE cie=00000000 pc=0000000000010ed0..0000000000011053\n- DW_CFA_advance_loc: 2 to 0000000000010ed2\n+000013a4 000000000000004c 000013a8 FDE cie=00000000 pc=00000000000160a8..0000000000016225\n+ DW_CFA_advance_loc: 2 to 00000000000160aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010ed4\n+ DW_CFA_advance_loc: 2 to 00000000000160ac\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010ed6\n+ DW_CFA_advance_loc: 2 to 00000000000160ae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010ed8\n+ DW_CFA_advance_loc: 2 to 00000000000160b0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010edc\n+ DW_CFA_advance_loc: 4 to 00000000000160b4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010edd\n+ DW_CFA_advance_loc: 1 to 00000000000160b5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000010ee1\n+ DW_CFA_advance_loc: 4 to 00000000000160b9\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 349 to 000000000001103e\n+ DW_CFA_advance_loc2: 343 to 0000000000016210\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001103f\n+ DW_CFA_advance_loc: 1 to 0000000000016211\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011040\n+ DW_CFA_advance_loc: 1 to 0000000000016212\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011042\n+ DW_CFA_advance_loc: 2 to 0000000000016214\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011044\n+ DW_CFA_advance_loc: 2 to 0000000000016216\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011046\n+ DW_CFA_advance_loc: 2 to 0000000000016218\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011048\n+ DW_CFA_advance_loc: 2 to 000000000001621a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011049\n+ DW_CFA_advance_loc: 1 to 000000000001621b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010ac 000000000000002c 000010b0 FDE cie=00000000 pc=0000000000011060..00000000000112cd\n- DW_CFA_advance_loc: 1 to 0000000000011061\n+000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=0000000000016228..00000000000166fd\n+ DW_CFA_advance_loc: 1 to 0000000000016229\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011064\n+ DW_CFA_advance_loc: 3 to 000000000001622c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001106a\n+ DW_CFA_advance_loc: 8 to 0000000000016234\n DW_CFA_offset: r15 (r15) 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: 590 to 00000000000112c2\n+ DW_CFA_advance_loc2: 1160 to 00000000000166c4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000112c3\n+ DW_CFA_advance_loc: 4 to 00000000000166c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000010dc 000000000000002c 000010e0 FDE cie=00000000 pc=00000000000112d0..0000000000011529\n- DW_CFA_advance_loc: 1 to 00000000000112d1\n+00001424 000000000000002c 00001428 FDE cie=00000000 pc=0000000000016700..0000000000016a1e\n+ DW_CFA_advance_loc: 1 to 0000000000016701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000112d4\n+ DW_CFA_advance_loc: 3 to 0000000000016704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000112d6\n+ DW_CFA_advance_loc: 2 to 0000000000016706\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000112e4\n+ DW_CFA_advance_loc: 14 to 0000000000016714\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 494 to 00000000000114d2\n+ DW_CFA_advance_loc2: 681 to 00000000000169bd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000114d8\n+ DW_CFA_advance_loc: 3 to 00000000000169c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000110c 000000000000002c 00001110 FDE cie=00000000 pc=0000000000011530..0000000000011779\n- DW_CFA_advance_loc: 1 to 0000000000011531\n+00001454 000000000000002c 00001458 FDE cie=00000000 pc=0000000000016a20..0000000000016d36\n+ DW_CFA_advance_loc: 1 to 0000000000016a21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011534\n+ DW_CFA_advance_loc: 3 to 0000000000016a24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000011541\n+ DW_CFA_advance_loc: 2 to 0000000000016a26\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: 483 to 0000000000011724\n+ DW_CFA_advance_loc2: 672 to 0000000000016cd4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000011728\n+ DW_CFA_advance_loc: 4 to 0000000000016cd8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000113c 000000000000002c 00001140 FDE cie=00000000 pc=0000000000011780..00000000000119a1\n- DW_CFA_advance_loc: 1 to 0000000000011781\n+00001484 000000000000002c 00001488 FDE cie=00000000 pc=0000000000016d40..000000000001702e\n+ DW_CFA_advance_loc: 1 to 0000000000016d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011784\n+ DW_CFA_advance_loc: 3 to 0000000000016d44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000011791\n+ DW_CFA_advance_loc: 2 to 0000000000016d46\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: 445 to 000000000001194e\n+ DW_CFA_advance_loc2: 634 to 0000000000016fce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000011950\n+ DW_CFA_advance_loc: 2 to 0000000000016fd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000116c 0000000000000020 00001170 FDE cie=00000000 pc=00000000000119b0..0000000000011ae4\n- DW_CFA_advance_loc: 1 to 00000000000119b1\n+000014b4 0000000000000028 000014b8 FDE cie=00000000 pc=0000000000017030..0000000000017240\n+ DW_CFA_advance_loc: 1 to 0000000000017031\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 42 to 00000000000119db\n+ DW_CFA_advance_loc: 18 to 0000000000017043\n DW_CFA_def_cfa_register: r6 (rbp)\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_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_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000011adc\n+ DW_CFA_advance_loc: 1 to 0000000000017230\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000011af0..0000000000011bc2\n- DW_CFA_advance_loc: 2 to 0000000000011af2\n+000014e0 0000000000000048 000014e4 FDE cie=00000000 pc=0000000000017240..0000000000017312\n+ DW_CFA_advance_loc: 2 to 0000000000017242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011af4\n+ DW_CFA_advance_loc: 5 to 0000000000017247\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011af6\n+ DW_CFA_advance_loc: 2 to 0000000000017249\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000011afb\n+ DW_CFA_advance_loc: 2 to 000000000001724b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011afc\n+ DW_CFA_advance_loc: 1 to 000000000001724c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000011afd\n+ DW_CFA_advance_loc: 1 to 000000000001724d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000017251\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 170 to 00000000000172fb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011ba8\n+ DW_CFA_advance_loc: 1 to 00000000000172fc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011ba9\n+ DW_CFA_advance_loc: 1 to 00000000000172fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011bab\n+ DW_CFA_advance_loc: 2 to 00000000000172ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011bad\n+ DW_CFA_advance_loc: 2 to 0000000000017301\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011baf\n+ DW_CFA_advance_loc: 2 to 0000000000017303\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011bb1\n+ DW_CFA_advance_loc: 2 to 0000000000017305\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000011bb8\n+ DW_CFA_advance_loc: 3 to 0000000000017308\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000011bd0..0000000000011d6d\n- DW_CFA_advance_loc: 1 to 0000000000011bd1\n+0000152c 000000000000002c 00001530 FDE cie=00000000 pc=0000000000017318..00000000000176a3\n+ DW_CFA_advance_loc: 1 to 0000000000017319\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011bd4\n+ DW_CFA_advance_loc: 3 to 000000000001731c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000011bd8\n+ DW_CFA_advance_loc: 4 to 0000000000017320\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 0000000000011be4\n+ DW_CFA_advance_loc: 12 to 000000000001732c\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 382 to 0000000000011d62\n+ DW_CFA_advance_loc2: 835 to 000000000001766f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000011d63\n+ DW_CFA_advance_loc: 1 to 0000000000017670\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000120c 000000000000002c 00001210 FDE cie=00000000 pc=0000000000011d70..00000000000123a4\n- DW_CFA_advance_loc: 1 to 0000000000011d71\n+0000155c 000000000000002c 00001560 FDE cie=00000000 pc=00000000000176a8..0000000000017d6e\n+ DW_CFA_advance_loc: 1 to 00000000000176a9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000011d74\n+ DW_CFA_advance_loc: 3 to 00000000000176ac\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000011d7c\n+ DW_CFA_advance_loc: 8 to 00000000000176b4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000011d87\n+ DW_CFA_advance_loc: 11 to 00000000000176bf\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1496 to 000000000001235f\n+ DW_CFA_advance_loc2: 1649 to 0000000000017d30\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012360\n+ DW_CFA_advance_loc: 8 to 0000000000017d38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000123c 000000000000005c 00001240 FDE cie=00000000 pc=00000000000123b0..0000000000012994\n- DW_CFA_advance_loc: 13 to 00000000000123bd\n+0000158c 000000000000005c 00001590 FDE cie=00000000 pc=0000000000017d70..0000000000018b25\n+ DW_CFA_advance_loc: 7 to 0000000000017d77\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 15 to 00000000000123cc\n+ DW_CFA_advance_loc: 10 to 0000000000017d81\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000123d1\n+ DW_CFA_advance_loc: 9 to 0000000000017d8a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 13 to 00000000000123de\n+ DW_CFA_advance_loc: 10 to 0000000000017d94\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000123e5\n+ DW_CFA_advance_loc: 11 to 0000000000017d9f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 00000000000123f2\n+ DW_CFA_advance_loc: 9 to 0000000000017da8\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 435 to 00000000000125a5\n+ DW_CFA_advance_loc2: 717 to 0000000000018075\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000125a6\n+ DW_CFA_advance_loc: 1 to 0000000000018076\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000125a8\n+ DW_CFA_advance_loc: 2 to 0000000000018078\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000125aa\n+ DW_CFA_advance_loc: 2 to 000000000001807a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000125ac\n+ DW_CFA_advance_loc: 2 to 000000000001807c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000125ae\n+ DW_CFA_advance_loc: 2 to 000000000001807e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000125b0\n+ DW_CFA_advance_loc: 2 to 0000000000018080\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 649 to 0000000000012839\n+ DW_CFA_advance_loc2: 1279 to 000000000001857f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001283a\n+ DW_CFA_advance_loc: 1 to 0000000000018580\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001283c\n+ DW_CFA_advance_loc: 2 to 0000000000018582\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001283e\n+ DW_CFA_advance_loc: 2 to 0000000000018584\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012840\n+ DW_CFA_advance_loc: 2 to 0000000000018586\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012842\n+ DW_CFA_advance_loc: 2 to 0000000000018588\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000012848\n+ DW_CFA_advance_loc: 8 to 0000000000018590\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000129c 0000000000000010 000012a0 FDE cie=00000000 pc=00000000000129a0..0000000000012b22\n- DW_CFA_nop\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 DW_CFA_nop\n DW_CFA_nop\n \n-000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000012b30..0000000000012cc1\n- DW_CFA_advance_loc: 1 to 0000000000012b31\n+00001614 000000000000002c 00001618 FDE cie=00000000 pc=0000000000019048..00000000000193dc\n+ DW_CFA_advance_loc: 1 to 0000000000019049\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012b34\n+ DW_CFA_advance_loc: 3 to 000000000001904c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000012b3d\n+ DW_CFA_advance_loc: 9 to 0000000000019055\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000012c9f\n+ DW_CFA_advance_loc2: 850 to 00000000000193a7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012ca0\n+ DW_CFA_advance_loc: 1 to 00000000000193a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=0000000000012cd0..0000000000012ef5\n- DW_CFA_advance_loc: 1 to 0000000000012cd1\n+00001644 000000000000002c 00001648 FDE cie=00000000 pc=00000000000193e0..000000000001977d\n+ DW_CFA_advance_loc: 1 to 00000000000193e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 36 to 0000000000012cf5\n+ DW_CFA_advance_loc: 26 to 00000000000193fb\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000012cfb\n+ DW_CFA_advance_loc: 13 to 0000000000019408\n DW_CFA_offset: r15 (r15) 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: 482 to 0000000000012eec\n+ DW_CFA_advance_loc2: 861 to 0000000000019765\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012eed\n+ DW_CFA_advance_loc: 1 to 0000000000019766\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001310 0000000000000054 00001314 FDE cie=00000000 pc=0000000000012f00..000000000001300a\n- DW_CFA_advance_loc: 2 to 0000000000012f02\n+00001674 0000000000000054 00001678 FDE cie=00000000 pc=0000000000019780..000000000001988a\n+ DW_CFA_advance_loc: 2 to 0000000000019782\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012f04\n+ DW_CFA_advance_loc: 2 to 0000000000019784\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012f06\n+ DW_CFA_advance_loc: 2 to 0000000000019786\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012f08\n+ DW_CFA_advance_loc: 2 to 0000000000019788\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000012f09\n+ DW_CFA_advance_loc: 1 to 0000000000019789\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000012f0d\n+ DW_CFA_advance_loc: 1 to 000000000001978a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000012f11\n+ DW_CFA_advance_loc: 4 to 000000000001978e\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 193 to 0000000000012fd2\n+ DW_CFA_advance_loc1: 196 to 0000000000019852\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000012fd4\n+ DW_CFA_advance_loc: 2 to 0000000000019854\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 0000000000012fe4\n+ DW_CFA_advance_loc: 19 to 0000000000019867\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000012fe5\n+ DW_CFA_advance_loc: 1 to 0000000000019868\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 9 to 0000000000012fee\n+ DW_CFA_advance_loc: 6 to 000000000001986e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012fef\n+ DW_CFA_advance_loc: 1 to 000000000001986f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012ff0\n+ DW_CFA_advance_loc: 1 to 0000000000019870\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012ff2\n+ DW_CFA_advance_loc: 2 to 0000000000019872\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012ff4\n+ DW_CFA_advance_loc: 2 to 0000000000019874\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012ff6\n+ DW_CFA_advance_loc: 2 to 0000000000019876\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012ff8\n+ DW_CFA_advance_loc: 2 to 0000000000019878\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000013000\n+ DW_CFA_advance_loc: 8 to 0000000000019880\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001368 000000000000002c 0000136c FDE cie=00000000 pc=0000000000013010..0000000000013259\n- DW_CFA_advance_loc: 1 to 0000000000013011\n+000016cc 000000000000002c 000016d0 FDE cie=00000000 pc=0000000000019890..0000000000019ed1\n+ DW_CFA_advance_loc: 1 to 0000000000019891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013014\n+ DW_CFA_advance_loc: 3 to 0000000000019894\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001301d\n+ DW_CFA_advance_loc: 9 to 000000000001989d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 547 to 0000000000013240\n+ DW_CFA_advance_loc2: 1511 to 0000000000019e84\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000013248\n+ DW_CFA_advance_loc: 4 to 0000000000019e88\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001398 000000000000002c 0000139c FDE cie=00000000 pc=0000000000013260..0000000000013cce\n- DW_CFA_advance_loc: 1 to 0000000000013261\n+000016fc 000000000000002c 00001700 FDE cie=00000000 pc=0000000000019ed8..000000000001ad0a\n+ DW_CFA_advance_loc: 1 to 0000000000019ed9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013264\n+ DW_CFA_advance_loc: 3 to 0000000000019edc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001326d\n+ DW_CFA_advance_loc: 9 to 0000000000019ee5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1443 to 0000000000013810\n+ DW_CFA_advance_loc2: 1595 to 000000000001a520\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013811\n+ DW_CFA_advance_loc: 1 to 000000000001a521\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013c8 000000000000002c 000013cc FDE cie=00000000 pc=0000000000013cd0..00000000000146d5\n- DW_CFA_advance_loc: 1 to 0000000000013cd1\n+0000172c 000000000000002c 00001730 FDE cie=00000000 pc=000000000001ad10..000000000001be4f\n+ DW_CFA_advance_loc: 1 to 000000000001ad11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013cd4\n+ DW_CFA_advance_loc: 3 to 000000000001ad14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000013cdc\n+ DW_CFA_advance_loc: 8 to 000000000001ad1c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000013ce7\n+ DW_CFA_advance_loc: 11 to 000000000001ad27\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1126 to 000000000001414d\n+ DW_CFA_advance_loc2: 2277 to 000000000001b60c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001414e\n+ DW_CFA_advance_loc: 1 to 000000000001b60d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000013f8 000000000000002c 000013fc FDE cie=00000000 pc=00000000000146e0..00000000000152b4\n- DW_CFA_advance_loc: 1 to 00000000000146e1\n+0000175c 000000000000002c 00001760 FDE cie=00000000 pc=000000000001be50..000000000001cdea\n+ DW_CFA_advance_loc: 1 to 000000000001be51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000146e4\n+ DW_CFA_advance_loc: 3 to 000000000001be54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000146ec\n+ DW_CFA_advance_loc: 8 to 000000000001be5c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000146f7\n+ DW_CFA_advance_loc: 11 to 000000000001be67\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1638 to 0000000000014d5d\n+ DW_CFA_advance_loc2: 1828 to 000000000001c58b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014d5e\n+ DW_CFA_advance_loc: 1 to 000000000001c58c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001428 000000000000002c 0000142c FDE cie=00000000 pc=00000000000152c0..0000000000015dcc\n- DW_CFA_advance_loc: 1 to 00000000000152c1\n+0000178c 000000000000002c 00001790 FDE cie=00000000 pc=000000000001cdf0..000000000001dcce\n+ DW_CFA_advance_loc: 1 to 000000000001cdf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000152c4\n+ DW_CFA_advance_loc: 3 to 000000000001cdf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000152cc\n+ DW_CFA_advance_loc: 8 to 000000000001cdfc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 00000000000152d7\n+ DW_CFA_advance_loc: 11 to 000000000001ce07\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1582 to 0000000000015905\n+ DW_CFA_advance_loc2: 1742 to 000000000001d4d5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015906\n+ DW_CFA_advance_loc: 1 to 000000000001d4d6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001458 000000000000002c 0000145c FDE cie=00000000 pc=0000000000015dd0..00000000000169d1\n- DW_CFA_advance_loc: 1 to 0000000000015dd1\n+000017bc 000000000000002c 000017c0 FDE cie=00000000 pc=000000000001dcd0..000000000001ec8f\n+ DW_CFA_advance_loc: 1 to 000000000001dcd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015dd4\n+ DW_CFA_advance_loc: 3 to 000000000001dcd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000015ddd\n+ DW_CFA_advance_loc: 9 to 000000000001dcdd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1706 to 0000000000016487\n+ DW_CFA_advance_loc2: 1904 to 000000000001e44d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000016488\n+ DW_CFA_advance_loc: 1 to 000000000001e44e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001488 000000000000002c 0000148c FDE cie=00000000 pc=00000000000169e0..0000000000016d10\n- DW_CFA_advance_loc: 1 to 00000000000169e1\n+000017ec 000000000000002c 000017f0 FDE cie=00000000 pc=000000000001ec90..000000000001f22a\n+ DW_CFA_advance_loc: 1 to 000000000001ec91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 24 to 00000000000169f9\n+ DW_CFA_advance_loc: 12 to 000000000001ec9d\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000016a02\n+ DW_CFA_advance_loc: 9 to 000000000001eca6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 770 to 0000000000016d04\n+ DW_CFA_advance_loc2: 1375 to 000000000001f205\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000016d05\n+ DW_CFA_advance_loc: 1 to 000000000001f206\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014b8 0000000000000060 000014bc FDE cie=00000000 pc=0000000000016d10..0000000000016e4a\n- DW_CFA_advance_loc: 2 to 0000000000016d12\n+0000181c 0000000000000060 00001820 FDE cie=00000000 pc=000000000001f230..000000000001f36a\n+ DW_CFA_advance_loc: 2 to 000000000001f232\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000016d14\n+ DW_CFA_advance_loc: 2 to 000000000001f234\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000016d16\n+ DW_CFA_advance_loc: 2 to 000000000001f236\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000016d18\n+ DW_CFA_advance_loc: 2 to 000000000001f238\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000016d19\n+ DW_CFA_advance_loc: 1 to 000000000001f239\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000016d1d\n+ DW_CFA_advance_loc: 4 to 000000000001f23d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000016d21\n+ DW_CFA_advance_loc: 4 to 000000000001f241\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 159 to 0000000000016dc0\n+ DW_CFA_advance_loc1: 182 to 000000000001f2f7\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc1: 66 to 0000000000016e02\n+ DW_CFA_advance_loc: 43 to 000000000001f322\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 7 to 0000000000016e09\n+ DW_CFA_advance_loc: 2 to 000000000001f324\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 10 to 0000000000016e13\n+ DW_CFA_advance_loc: 12 to 000000000001f330\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 4 to 0000000000016e17\n+ DW_CFA_advance_loc: 7 to 000000000001f337\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 1 to 0000000000016e18\n+ DW_CFA_advance_loc: 1 to 000000000001f338\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 14 to 0000000000016e26\n+ DW_CFA_advance_loc: 14 to 000000000001f346\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 0000000000016e33\n+ DW_CFA_advance_loc: 13 to 000000000001f353\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000016e34\n+ DW_CFA_advance_loc: 1 to 000000000001f354\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000016e35\n+ DW_CFA_advance_loc: 1 to 000000000001f355\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016e37\n+ DW_CFA_advance_loc: 2 to 000000000001f357\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000016e39\n+ DW_CFA_advance_loc: 2 to 000000000001f359\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000016e3b\n+ DW_CFA_advance_loc: 2 to 000000000001f35b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000016e3d\n+ DW_CFA_advance_loc: 2 to 000000000001f35d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000016e40\n+ DW_CFA_advance_loc: 3 to 000000000001f360\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-0000151c 000000000000002c 00001520 FDE cie=00000000 pc=0000000000016e50..00000000000171a7\n- DW_CFA_advance_loc: 1 to 0000000000016e51\n+00001880 000000000000002c 00001884 FDE cie=00000000 pc=000000000001f370..000000000001fc85\n+ DW_CFA_advance_loc: 1 to 000000000001f371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016e54\n+ DW_CFA_advance_loc: 3 to 000000000001f374\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000016e5d\n+ DW_CFA_advance_loc: 9 to 000000000001f37d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 761 to 0000000000017156\n+ DW_CFA_advance_loc2: 2213 to 000000000001fc22\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 0000000000017160\n+ DW_CFA_advance_loc: 6 to 000000000001fc28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000154c 000000000000002c 00001550 FDE cie=00000000 pc=00000000000171b0..0000000000017c8a\n- DW_CFA_advance_loc: 1 to 00000000000171b1\n+000018b0 000000000000002c 000018b4 FDE cie=00000000 pc=000000000001fc88..000000000002083c\n+ DW_CFA_advance_loc: 1 to 000000000001fc89\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000171b4\n+ DW_CFA_advance_loc: 3 to 000000000001fc8c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000171bd\n+ DW_CFA_advance_loc: 9 to 000000000001fc95\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1436 to 0000000000017759\n+ DW_CFA_advance_loc2: 1656 to 000000000002030d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001775a\n+ DW_CFA_advance_loc: 1 to 000000000002030e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000157c 000000000000002c 00001580 FDE cie=00000000 pc=0000000000017c90..000000000001867a\n- DW_CFA_advance_loc: 1 to 0000000000017c91\n+000018e0 000000000000002c 000018e4 FDE cie=00000000 pc=0000000000020840..00000000000216c7\n+ DW_CFA_advance_loc: 1 to 0000000000020841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017c94\n+ DW_CFA_advance_loc: 3 to 0000000000020844\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000017c9c\n+ DW_CFA_advance_loc: 8 to 000000000002084c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000017ca4\n+ DW_CFA_advance_loc: 11 to 0000000000020857\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1014 to 000000000001809a\n+ DW_CFA_advance_loc2: 2240 to 0000000000021117\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001809b\n+ DW_CFA_advance_loc: 1 to 0000000000021118\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000015ac 000000000000002c 000015b0 FDE cie=00000000 pc=0000000000018680..00000000000191d2\n- DW_CFA_advance_loc: 1 to 0000000000018681\n+00001910 000000000000002c 00001914 FDE cie=00000000 pc=00000000000216d0..0000000000022319\n+ DW_CFA_advance_loc: 1 to 00000000000216d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018684\n+ DW_CFA_advance_loc: 3 to 00000000000216d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001868a\n+ DW_CFA_advance_loc: 8 to 00000000000216dc\n DW_CFA_offset: r15 (r15) 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: 1617 to 0000000000018ce8\n+ DW_CFA_advance_loc2: 1860 to 0000000000021e2b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000018ce9\n+ DW_CFA_advance_loc: 1 to 0000000000021e2c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000015dc 0000000000000034 000015e0 FDE cie=00000000 pc=00000000000191e0..0000000000019575\n- DW_CFA_advance_loc: 1 to 00000000000191e1\n+00001940 0000000000000034 00001944 FDE cie=00000000 pc=0000000000022320..0000000000022c0d\n+ DW_CFA_advance_loc: 1 to 0000000000022321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000191fe\n+ DW_CFA_advance_loc: 15 to 0000000000022330\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001920e\n+ DW_CFA_advance_loc: 13 to 000000000002233d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 505 to 0000000000019407\n+ DW_CFA_advance_loc2: 1105 to 000000000002278e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000019410\n+ DW_CFA_advance_loc: 2 to 0000000000022790\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 311 to 0000000000019547\n+ DW_CFA_advance_loc2: 1086 to 0000000000022bce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019548\n+ DW_CFA_advance_loc: 1 to 0000000000022bcf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001614 000000000000002c 00001618 FDE cie=00000000 pc=0000000000019580..000000000001a0fb\n- DW_CFA_advance_loc: 1 to 0000000000019581\n+00001978 000000000000002c 0000197c FDE cie=00000000 pc=0000000000022c10..0000000000023849\n+ DW_CFA_advance_loc: 1 to 0000000000022c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019584\n+ DW_CFA_advance_loc: 3 to 0000000000022c14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001958c\n+ DW_CFA_advance_loc: 8 to 0000000000022c1c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 0000000000019597\n+ DW_CFA_advance_loc: 11 to 0000000000022c27\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1537 to 0000000000019b98\n+ DW_CFA_advance_loc2: 1756 to 0000000000023303\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019b99\n+ DW_CFA_advance_loc: 1 to 0000000000023304\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001644 000000000000002c 00001648 FDE cie=00000000 pc=000000000001a100..000000000001ad30\n- DW_CFA_advance_loc: 1 to 000000000001a101\n+000019a8 000000000000002c 000019ac FDE cie=00000000 pc=0000000000023850..000000000002456a\n+ DW_CFA_advance_loc: 1 to 0000000000023851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a104\n+ DW_CFA_advance_loc: 3 to 0000000000023854\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a10d\n+ DW_CFA_advance_loc: 9 to 000000000002385d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1719 to 000000000001a7c4\n+ DW_CFA_advance_loc2: 1928 to 0000000000023fe5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a7c5\n+ DW_CFA_advance_loc: 1 to 0000000000023fe6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001674 0000000000000034 00001678 FDE cie=00000000 pc=000000000001ad30..000000000001b29a\n- DW_CFA_advance_loc: 1 to 000000000001ad31\n+000019d8 0000000000000034 000019dc FDE cie=00000000 pc=0000000000024570..0000000000025249\n+ DW_CFA_advance_loc: 1 to 0000000000024571\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 27 to 000000000001ad4c\n+ DW_CFA_advance_loc: 12 to 000000000002457d\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001ad59\n+ DW_CFA_advance_loc: 13 to 000000000002458a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 777 to 000000000001b062\n+ DW_CFA_advance_loc2: 1636 to 0000000000024bee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b063\n+ DW_CFA_advance_loc: 1 to 0000000000024bef\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 511 to 000000000001b262\n+ DW_CFA_advance_loc2: 1535 to 00000000000251ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001b263\n+ DW_CFA_advance_loc: 2 to 00000000000251f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000016ac 000000000000002c 000016b0 FDE cie=00000000 pc=000000000001b2a0..000000000001b541\n- DW_CFA_advance_loc: 1 to 000000000001b2a1\n+00001a10 000000000000002c 00001a14 FDE cie=00000000 pc=0000000000025250..00000000000254d1\n+ DW_CFA_advance_loc: 1 to 0000000000025251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001b2a4\n+ DW_CFA_advance_loc: 3 to 0000000000025254\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001b2ad\n+ DW_CFA_advance_loc: 9 to 000000000002525d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 618 to 000000000001b517\n+ DW_CFA_advance_loc2: 589 to 00000000000254aa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000001b520\n+ DW_CFA_advance_loc: 6 to 00000000000254b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016dc 000000000000002c 000016e0 FDE cie=00000000 pc=000000000001b550..000000000001b802\n- DW_CFA_advance_loc: 1 to 000000000001b551\n+00001a40 000000000000002c 00001a44 FDE cie=00000000 pc=00000000000254d8..0000000000025761\n+ DW_CFA_advance_loc: 1 to 00000000000254d9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001b554\n+ DW_CFA_advance_loc: 3 to 00000000000254dc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001b556\n+ DW_CFA_advance_loc: 4 to 00000000000254e0\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: 627 to 000000000001b7d7\n+ DW_CFA_advance_loc2: 595 to 000000000002573f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000001b7e0\n+ DW_CFA_advance_loc: 1 to 0000000000025740\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000170c 000000000000004c 00001710 FDE cie=00000000 pc=000000000001b810..000000000001baab\n- DW_CFA_advance_loc: 2 to 000000000001b812\n+00001a70 000000000000004c 00001a74 FDE cie=00000000 pc=0000000000025768..00000000000259fb\n+ DW_CFA_advance_loc: 2 to 000000000002576a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001b814\n+ DW_CFA_advance_loc: 2 to 000000000002576c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001b816\n+ DW_CFA_advance_loc: 2 to 000000000002576e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001b818\n+ DW_CFA_advance_loc: 2 to 0000000000025770\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001b819\n+ DW_CFA_advance_loc: 1 to 0000000000025771\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000001b81d\n+ DW_CFA_advance_loc: 4 to 0000000000025775\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001b821\n+ DW_CFA_advance_loc: 4 to 0000000000025779\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 570 to 000000000001ba5b\n+ DW_CFA_advance_loc2: 567 to 00000000000259b0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ba5c\n+ DW_CFA_advance_loc: 1 to 00000000000259b1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ba5d\n+ DW_CFA_advance_loc: 1 to 00000000000259b2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ba5f\n+ DW_CFA_advance_loc: 2 to 00000000000259b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ba61\n+ DW_CFA_advance_loc: 2 to 00000000000259b6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ba63\n+ DW_CFA_advance_loc: 2 to 00000000000259b8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ba65\n+ DW_CFA_advance_loc: 2 to 00000000000259ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000001ba70\n+ DW_CFA_advance_loc: 6 to 00000000000259c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000175c 000000000000002c 00001760 FDE cie=00000000 pc=000000000001bab0..000000000001bdaa\n- DW_CFA_advance_loc: 1 to 000000000001bab1\n+00001ac0 000000000000002c 00001ac4 FDE cie=00000000 pc=0000000000025a00..0000000000025cdd\n+ DW_CFA_advance_loc: 1 to 0000000000025a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001bab4\n+ DW_CFA_advance_loc: 3 to 0000000000025a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001babd\n+ DW_CFA_advance_loc: 8 to 0000000000025a0c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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: 635 to 000000000001bd38\n+ DW_CFA_advance_loc2: 607 to 0000000000025c73\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001bd40\n+ DW_CFA_advance_loc: 5 to 0000000000025c78\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000178c 0000000000000088 00001790 FDE cie=00000000 pc=000000000001bdb0..000000000001c41c\n- DW_CFA_advance_loc: 14 to 000000000001bdbe\n+00001af0 0000000000000070 00001af4 FDE cie=00000000 pc=0000000000025ce0..0000000000026e32\n+ DW_CFA_advance_loc: 15 to 0000000000025cef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000001bdc5\n+ DW_CFA_advance_loc: 2 to 0000000000025cf1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001bdc7\n+ DW_CFA_advance_loc: 5 to 0000000000025cf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001bdc9\n+ DW_CFA_advance_loc: 2 to 0000000000025cf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001bdca\n+ DW_CFA_advance_loc: 13 to 0000000000025d05\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 13 to 000000000001bdd7\n+ DW_CFA_advance_loc: 5 to 0000000000025d0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 000000000001bfbc\n+ DW_CFA_advance_loc2: 1138 to 000000000002617c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001bfbd\n+ DW_CFA_advance_loc: 1 to 000000000002617d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001bfbf\n+ DW_CFA_advance_loc: 2 to 000000000002617f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001bfc1\n+ DW_CFA_advance_loc: 2 to 0000000000026181\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001bfc3\n+ DW_CFA_advance_loc: 2 to 0000000000026183\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001bfc5\n+ DW_CFA_advance_loc: 2 to 0000000000026185\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000001bfd0\n+ DW_CFA_advance_loc: 3 to 0000000000026188\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 556 to 000000000001c1fc\n+ DW_CFA_advance_loc2: 1845 to 00000000000268bd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c1fd\n+ DW_CFA_advance_loc: 1 to 00000000000268be\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c1ff\n+ DW_CFA_advance_loc: 2 to 00000000000268c0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c201\n+ DW_CFA_advance_loc: 2 to 00000000000268c2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c203\n+ DW_CFA_advance_loc: 2 to 00000000000268c4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c205\n+ DW_CFA_advance_loc: 2 to 00000000000268c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000001c210\n+ DW_CFA_advance_loc: 2 to 00000000000268c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 230 to 000000000001c2f6\n+ DW_CFA_advance_loc2: 762 to 0000000000026bc2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c2f7\n+ DW_CFA_advance_loc: 1 to 0000000000026bc3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c2f9\n+ DW_CFA_advance_loc: 2 to 0000000000026bc5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c2fb\n+ DW_CFA_advance_loc: 2 to 0000000000026bc7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c2fd\n+ DW_CFA_advance_loc: 2 to 0000000000026bc9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c2ff\n+ DW_CFA_advance_loc: 2 to 0000000000026bcb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001c300\n+ DW_CFA_advance_loc: 5 to 0000000000026bd0\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-00001818 000000000000002c 0000181c FDE cie=00000000 pc=000000000001c420..000000000001c674\n- DW_CFA_advance_loc: 1 to 000000000001c421\n+00001b64 000000000000002c 00001b68 FDE cie=00000000 pc=0000000000026e38..0000000000027491\n+ DW_CFA_advance_loc: 1 to 0000000000026e39\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c424\n+ DW_CFA_advance_loc: 3 to 0000000000026e3c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001c42d\n+ DW_CFA_advance_loc: 9 to 0000000000026e45\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 527 to 000000000001c63c\n+ DW_CFA_advance_loc2: 1537 to 0000000000027446\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001c640\n+ DW_CFA_advance_loc: 2 to 0000000000027448\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001848 000000000000007c 0000184c FDE cie=00000000 pc=000000000001c680..000000000001c84a\n- DW_CFA_advance_loc: 2 to 000000000001c682\n+00001b94 000000000000007c 00001b98 FDE cie=00000000 pc=0000000000027498..0000000000027662\n+ DW_CFA_advance_loc: 2 to 000000000002749a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001c684\n+ DW_CFA_advance_loc: 2 to 000000000002749c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001c689\n+ DW_CFA_advance_loc: 5 to 00000000000274a1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c68b\n+ DW_CFA_advance_loc: 2 to 00000000000274a3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001c68c\n+ DW_CFA_advance_loc: 1 to 00000000000274a4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001c68d\n+ DW_CFA_advance_loc: 1 to 00000000000274a5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001c691\n+ DW_CFA_advance_loc: 4 to 00000000000274a9\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 208 to 000000000001c761\n+ DW_CFA_advance_loc1: 207 to 0000000000027578\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 000000000001c76c\n+ DW_CFA_advance_loc: 8 to 0000000000027580\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 35 to 000000000001c78f\n+ DW_CFA_advance_loc: 38 to 00000000000275a6\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 1 to 000000000001c790\n+ DW_CFA_advance_loc: 1 to 00000000000275a7\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 12 to 000000000001c79c\n+ DW_CFA_advance_loc: 12 to 00000000000275b3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001c79d\n+ DW_CFA_advance_loc: 1 to 00000000000275b4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c79e\n+ DW_CFA_advance_loc: 1 to 00000000000275b5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c7a0\n+ DW_CFA_advance_loc: 2 to 00000000000275b7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c7a2\n+ DW_CFA_advance_loc: 2 to 00000000000275b9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c7a4\n+ DW_CFA_advance_loc: 2 to 00000000000275bb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c7a6\n+ DW_CFA_advance_loc: 2 to 00000000000275bd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000001c7b0\n+ DW_CFA_advance_loc: 3 to 00000000000275c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 63 to 000000000001c7ef\n+ DW_CFA_advance_loc1: 82 to 0000000000027612\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 8 to 000000000001c7f7\n+ DW_CFA_advance_loc: 12 to 000000000002761e\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 41 to 000000000001c820\n+ DW_CFA_advance_loc: 32 to 000000000002763e\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 1 to 000000000001c821\n+ DW_CFA_advance_loc: 1 to 000000000002763f\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 11 to 000000000001c82c\n+ DW_CFA_advance_loc: 11 to 000000000002764a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001c82d\n+ DW_CFA_advance_loc: 1 to 000000000002764b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001c82e\n+ DW_CFA_advance_loc: 1 to 000000000002764c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001c830\n+ DW_CFA_advance_loc: 2 to 000000000002764e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001c832\n+ DW_CFA_advance_loc: 2 to 0000000000027650\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001c834\n+ DW_CFA_advance_loc: 2 to 0000000000027652\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001c836\n+ DW_CFA_advance_loc: 2 to 0000000000027654\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000001c840\n+ DW_CFA_advance_loc: 4 to 0000000000027658\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000018c8 0000000000000048 000018cc FDE cie=00000000 pc=000000000001c850..000000000001caaa\n- DW_CFA_advance_loc: 2 to 000000000001c852\n+00001c14 000000000000004c 00001c18 FDE cie=00000000 pc=0000000000027668..00000000000278fa\n+ DW_CFA_advance_loc: 2 to 000000000002766a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001c854\n+ DW_CFA_advance_loc: 2 to 000000000002766c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001c856\n+ DW_CFA_advance_loc: 2 to 000000000002766e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001c858\n+ DW_CFA_advance_loc: 5 to 0000000000027673\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001c85c\n+ DW_CFA_advance_loc: 1 to 0000000000027674\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001c85d\n+ DW_CFA_advance_loc: 1 to 0000000000027675\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000027679\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 555 to 00000000000278a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001ca55\n+ DW_CFA_advance_loc: 1 to 00000000000278a5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001ca56\n+ DW_CFA_advance_loc: 1 to 00000000000278a6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001ca58\n+ DW_CFA_advance_loc: 2 to 00000000000278a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001ca5a\n+ DW_CFA_advance_loc: 2 to 00000000000278aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001ca5c\n+ DW_CFA_advance_loc: 2 to 00000000000278ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001ca5e\n+ DW_CFA_advance_loc: 2 to 00000000000278ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001ca60\n+ DW_CFA_advance_loc: 2 to 00000000000278b0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001914 000000000000002c 00001918 FDE cie=00000000 pc=000000000001cab0..000000000001cdda\n- DW_CFA_advance_loc: 1 to 000000000001cab1\n+00001c64 000000000000002c 00001c68 FDE cie=00000000 pc=0000000000027900..0000000000027c09\n+ DW_CFA_advance_loc: 1 to 0000000000027901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001cab4\n+ DW_CFA_advance_loc: 3 to 0000000000027904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001cab6\n+ DW_CFA_advance_loc: 4 to 0000000000027908\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: 674 to 000000000001cd69\n+ DW_CFA_advance_loc2: 649 to 0000000000027ba0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001cd70\n+ DW_CFA_advance_loc: 8 to 0000000000027ba8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001944 000000000000002c 00001948 FDE cie=00000000 pc=000000000001cde0..000000000001d121\n- DW_CFA_advance_loc: 1 to 000000000001cde1\n+00001c94 000000000000002c 00001c98 FDE cie=00000000 pc=0000000000027c10..0000000000028149\n+ DW_CFA_advance_loc: 1 to 0000000000027c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001cde4\n+ DW_CFA_advance_loc: 3 to 0000000000027c14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001cdea\n+ DW_CFA_advance_loc: 2 to 0000000000027c16\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: 678 to 000000000001d09a\n+ DW_CFA_advance_loc2: 1182 to 00000000000280c2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001d0a0\n+ DW_CFA_advance_loc: 6 to 00000000000280c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001974 000000000000002c 00001978 FDE cie=00000000 pc=000000000001d130..000000000001d4a6\n- DW_CFA_advance_loc: 1 to 000000000001d131\n+00001cc4 000000000000002c 00001cc8 FDE cie=00000000 pc=0000000000028150..00000000000286b2\n+ DW_CFA_advance_loc: 1 to 0000000000028151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d134\n+ DW_CFA_advance_loc: 3 to 0000000000028154\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001d141\n+ DW_CFA_advance_loc: 13 to 0000000000028161\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 738 to 000000000001d423\n+ DW_CFA_advance_loc2: 1222 to 0000000000028627\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000001d428\n+ DW_CFA_advance_loc: 1 to 0000000000028628\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019a4 000000000000002c 000019a8 FDE cie=00000000 pc=000000000001d4b0..000000000001d8f1\n- DW_CFA_advance_loc: 1 to 000000000001d4b1\n+00001cf4 000000000000002c 00001cf8 FDE cie=00000000 pc=00000000000286b8..0000000000028ad3\n+ DW_CFA_advance_loc: 1 to 00000000000286b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d4b4\n+ DW_CFA_advance_loc: 3 to 00000000000286bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001d4bd\n+ DW_CFA_advance_loc: 9 to 00000000000286c5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1065 to 000000000001d8e6\n+ DW_CFA_advance_loc2: 1027 to 0000000000028ac8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001d8e7\n+ DW_CFA_advance_loc: 1 to 0000000000028ac9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019d4 000000000000002c 000019d8 FDE cie=00000000 pc=000000000001d900..000000000001dd4b\n- DW_CFA_advance_loc: 1 to 000000000001d901\n+00001d24 000000000000002c 00001d28 FDE cie=00000000 pc=0000000000028ad8..0000000000028efc\n+ DW_CFA_advance_loc: 1 to 0000000000028ad9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d904\n+ DW_CFA_advance_loc: 3 to 0000000000028adc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001d90d\n+ DW_CFA_advance_loc: 9 to 0000000000028ae5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1075 to 000000000001dd40\n+ DW_CFA_advance_loc2: 1036 to 0000000000028ef1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001dd41\n+ DW_CFA_advance_loc: 1 to 0000000000028ef2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a04 000000000000002c 00001a08 FDE cie=00000000 pc=000000000001dd50..000000000001e28b\n- DW_CFA_advance_loc: 1 to 000000000001dd51\n+00001d54 000000000000002c 00001d58 FDE cie=00000000 pc=0000000000028f00..0000000000029408\n+ DW_CFA_advance_loc: 1 to 0000000000028f01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001dd54\n+ DW_CFA_advance_loc: 3 to 0000000000028f04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001dd5d\n+ DW_CFA_advance_loc: 9 to 0000000000028f0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 884 to 000000000001e0d1\n+ DW_CFA_advance_loc2: 856 to 0000000000029265\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001e0d8\n+ DW_CFA_advance_loc: 3 to 0000000000029268\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a34 000000000000002c 00001a38 FDE cie=00000000 pc=000000000001e290..000000000001e7e2\n- DW_CFA_advance_loc: 1 to 000000000001e291\n+00001d84 000000000000002c 00001d88 FDE cie=00000000 pc=0000000000029410..0000000000029932\n+ DW_CFA_advance_loc: 1 to 0000000000029411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e294\n+ DW_CFA_advance_loc: 3 to 0000000000029414\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e29d\n+ DW_CFA_advance_loc: 9 to 000000000002941d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000001e60a\n+ DW_CFA_advance_loc2: 846 to 000000000002976b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001e610\n+ DW_CFA_advance_loc: 5 to 0000000000029770\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a64 000000000000002c 00001a68 FDE cie=00000000 pc=000000000001e7f0..000000000001edd5\n- DW_CFA_advance_loc: 1 to 000000000001e7f1\n+00001db4 000000000000002c 00001db8 FDE cie=00000000 pc=0000000000029938..000000000002a36b\n+ DW_CFA_advance_loc: 1 to 0000000000029939\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e7f4\n+ DW_CFA_advance_loc: 3 to 000000000002993c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e7fd\n+ DW_CFA_advance_loc: 9 to 0000000000029945\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1289 to 000000000001ed06\n+ DW_CFA_advance_loc2: 2373 to 000000000002a28a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000001ed10\n+ DW_CFA_advance_loc: 6 to 000000000002a290\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a94 000000000000002c 00001a98 FDE cie=00000000 pc=000000000001ede0..000000000001f41d\n- DW_CFA_advance_loc: 1 to 000000000001ede1\n+00001de4 000000000000002c 00001de8 FDE cie=00000000 pc=000000000002a370..000000000002adbe\n+ DW_CFA_advance_loc: 1 to 000000000002a371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ede4\n+ DW_CFA_advance_loc: 3 to 000000000002a374\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001eded\n+ DW_CFA_advance_loc: 9 to 000000000002a37d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1373 to 000000000001f34a\n+ DW_CFA_advance_loc2: 2381 to 000000000002acca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001f350\n+ DW_CFA_advance_loc: 6 to 000000000002acd0\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=000000000001f420..000000000001faf5\n- DW_CFA_advance_loc: 1 to 000000000001f421\n+00001e14 000000000000002c 00001e18 FDE cie=00000000 pc=000000000002adc0..000000000002b445\n+ DW_CFA_advance_loc: 1 to 000000000002adc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f424\n+ DW_CFA_advance_loc: 3 to 000000000002adc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f42d\n+ DW_CFA_advance_loc: 9 to 000000000002adcd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1588 to 000000000001fa61\n+ DW_CFA_advance_loc2: 1517 to 000000000002b3ba\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000001fa68\n+ DW_CFA_advance_loc: 6 to 000000000002b3c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001af4 000000000000002c 00001af8 FDE cie=00000000 pc=000000000001fb00..00000000000202e4\n- DW_CFA_advance_loc: 1 to 000000000001fb01\n+00001e44 000000000000002c 00001e48 FDE cie=00000000 pc=000000000002b448..000000000002bbcd\n+ DW_CFA_advance_loc: 1 to 000000000002b449\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fb04\n+ DW_CFA_advance_loc: 3 to 000000000002b44c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001fb0d\n+ DW_CFA_advance_loc: 9 to 000000000002b455\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1938 to 000000000002029f\n+ DW_CFA_advance_loc2: 1845 to 000000000002bb8a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000202a0\n+ DW_CFA_advance_loc: 6 to 000000000002bb90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b24 000000000000002c 00001b28 FDE cie=00000000 pc=00000000000202f0..0000000000020bb6\n- DW_CFA_advance_loc: 1 to 00000000000202f1\n+00001e74 000000000000002c 00001e78 FDE cie=00000000 pc=000000000002bbd0..000000000002cad1\n+ DW_CFA_advance_loc: 1 to 000000000002bbd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000202f4\n+ DW_CFA_advance_loc: 3 to 000000000002bbd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000202fd\n+ DW_CFA_advance_loc: 9 to 000000000002bbdd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1927 to 0000000000020a84\n+ DW_CFA_advance_loc2: 3465 to 000000000002c966\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000020a88\n+ DW_CFA_advance_loc: 2 to 000000000002c968\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b54 0000000000000098 00001b58 FDE cie=00000000 pc=0000000000020bc0..0000000000022259\n- DW_CFA_advance_loc: 2 to 0000000000020bc2\n+00001ea4 0000000000000098 00001ea8 FDE cie=00000000 pc=000000000002cad8..000000000002e158\n+ DW_CFA_advance_loc: 2 to 000000000002cada\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000020bc8\n+ DW_CFA_advance_loc: 2 to 000000000002cadc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000020bca\n+ DW_CFA_advance_loc: 2 to 000000000002cade\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000020bcc\n+ DW_CFA_advance_loc: 2 to 000000000002cae0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000020bcd\n+ DW_CFA_advance_loc: 1 to 000000000002cae1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000020bce\n+ DW_CFA_advance_loc: 1 to 000000000002cae2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000020bd2\n+ DW_CFA_advance_loc: 4 to 000000000002cae6\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 786 to 0000000000020ee4\n+ DW_CFA_advance_loc2: 766 to 000000000002cde4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000020ee5\n+ DW_CFA_advance_loc: 1 to 000000000002cde5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000020ee6\n+ DW_CFA_advance_loc: 1 to 000000000002cde6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000020ee8\n+ DW_CFA_advance_loc: 2 to 000000000002cde8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000020eea\n+ DW_CFA_advance_loc: 2 to 000000000002cdea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000020eec\n+ DW_CFA_advance_loc: 2 to 000000000002cdec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000020eee\n+ DW_CFA_advance_loc: 2 to 000000000002cdee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000020eef\n+ DW_CFA_advance_loc: 1 to 000000000002cdef\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1662 to 000000000002156d\n+ DW_CFA_advance_loc2: 1598 to 000000000002d42d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002156e\n+ DW_CFA_advance_loc: 1 to 000000000002d42e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002156f\n+ DW_CFA_advance_loc: 1 to 000000000002d42f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021571\n+ DW_CFA_advance_loc: 2 to 000000000002d431\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021573\n+ DW_CFA_advance_loc: 2 to 000000000002d433\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021575\n+ DW_CFA_advance_loc: 2 to 000000000002d435\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021577\n+ DW_CFA_advance_loc: 2 to 000000000002d437\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000021578\n+ DW_CFA_advance_loc: 1 to 000000000002d438\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 854 to 00000000000218ce\n+ DW_CFA_advance_loc2: 868 to 000000000002d79c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000218cf\n+ DW_CFA_advance_loc: 1 to 000000000002d79d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000218d0\n+ DW_CFA_advance_loc: 1 to 000000000002d79e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000218d2\n+ DW_CFA_advance_loc: 2 to 000000000002d7a0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000218d4\n+ DW_CFA_advance_loc: 2 to 000000000002d7a2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000218d6\n+ DW_CFA_advance_loc: 2 to 000000000002d7a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000218d8\n+ DW_CFA_advance_loc: 2 to 000000000002d7a6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000218d9\n+ DW_CFA_advance_loc: 1 to 000000000002d7a7\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1859 to 000000000002201c\n+ DW_CFA_advance_loc2: 1904 to 000000000002df17\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002201d\n+ DW_CFA_advance_loc: 1 to 000000000002df18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002201e\n+ DW_CFA_advance_loc: 1 to 000000000002df19\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022020\n+ DW_CFA_advance_loc: 2 to 000000000002df1b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022022\n+ DW_CFA_advance_loc: 2 to 000000000002df1d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022024\n+ DW_CFA_advance_loc: 2 to 000000000002df1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022026\n+ DW_CFA_advance_loc: 2 to 000000000002df21\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000022030\n+ DW_CFA_advance_loc: 7 to 000000000002df28\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001bf0 000000000000002c 00001bf4 FDE cie=00000000 pc=0000000000022260..0000000000022a50\n- DW_CFA_advance_loc: 1 to 0000000000022261\n+00001f40 000000000000002c 00001f44 FDE cie=00000000 pc=000000000002e160..000000000002e8fd\n+ DW_CFA_advance_loc: 1 to 000000000002e161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022264\n+ DW_CFA_advance_loc: 3 to 000000000002e164\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002226d\n+ DW_CFA_advance_loc: 9 to 000000000002e16d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1947 to 0000000000022a08\n+ DW_CFA_advance_loc2: 1867 to 000000000002e8b8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000022a10\n+ DW_CFA_advance_loc: 8 to 000000000002e8c0\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=0000000000022a50..0000000000023115\n- DW_CFA_advance_loc: 1 to 0000000000022a51\n+00001f70 000000000000002c 00001f74 FDE cie=00000000 pc=000000000002e900..000000000002ef7d\n+ DW_CFA_advance_loc: 1 to 000000000002e901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022a54\n+ DW_CFA_advance_loc: 3 to 000000000002e904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022a5d\n+ DW_CFA_advance_loc: 9 to 000000000002e90d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1584 to 000000000002308d\n+ DW_CFA_advance_loc2: 1514 to 000000000002eef7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000023090\n+ DW_CFA_advance_loc: 1 to 000000000002eef8\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=0000000000023120..00000000000239f1\n- DW_CFA_advance_loc: 1 to 0000000000023121\n+00001fa0 000000000000002c 00001fa4 FDE cie=00000000 pc=000000000002ef80..000000000002fe4c\n+ DW_CFA_advance_loc: 1 to 000000000002ef81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023124\n+ DW_CFA_advance_loc: 3 to 000000000002ef84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002312d\n+ DW_CFA_advance_loc: 9 to 000000000002ef8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000238c1\n+ DW_CFA_advance_loc2: 3414 to 000000000002fce3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000238c8\n+ DW_CFA_advance_loc: 5 to 000000000002fce8\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=0000000000023a00..0000000000023d27\n- DW_CFA_advance_loc: 1 to 0000000000023a01\n+00001fd0 000000000000002c 00001fd4 FDE cie=00000000 pc=000000000002fe50..000000000003078d\n+ DW_CFA_advance_loc: 1 to 000000000002fe51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023a04\n+ DW_CFA_advance_loc: 3 to 000000000002fe54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000023a0d\n+ DW_CFA_advance_loc: 9 to 000000000002fe5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000023cde\n+ DW_CFA_advance_loc2: 2254 to 000000000003072b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000023ce0\n+ DW_CFA_advance_loc: 5 to 0000000000030730\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cb0 0000000000000094 00001cb4 FDE cie=00000000 pc=0000000000023d30..0000000000023f4a\n- DW_CFA_advance_loc: 2 to 0000000000023d32\n+00002000 0000000000000100 00002004 FDE cie=00000000 pc=0000000000030790..0000000000030d5a\n+ DW_CFA_advance_loc: 2 to 0000000000030792\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000023d34\n+ DW_CFA_advance_loc: 2 to 0000000000030794\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000023d36\n+ DW_CFA_advance_loc: 2 to 0000000000030796\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000023d3b\n+ DW_CFA_advance_loc: 2 to 0000000000030798\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000023d3c\n+ DW_CFA_advance_loc: 1 to 0000000000030799\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000023d3d\n+ DW_CFA_advance_loc: 1 to 000000000003079a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_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_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023f2f\n+ DW_CFA_advance_loc: 1 to 0000000000030d3f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023f30\n+ DW_CFA_advance_loc: 1 to 0000000000030d40\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000023f32\n+ DW_CFA_advance_loc: 2 to 0000000000030d42\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000023f34\n+ DW_CFA_advance_loc: 2 to 0000000000030d44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000023f36\n+ DW_CFA_advance_loc: 2 to 0000000000030d46\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023f38\n+ DW_CFA_advance_loc: 2 to 0000000000030d48\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000023f40\n+ DW_CFA_advance_loc: 8 to 0000000000030d50\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001d48 0000000000000048 00001d4c FDE cie=00000000 pc=0000000000023f50..0000000000024202\n- DW_CFA_advance_loc: 2 to 0000000000023f52\n+00002104 000000000000004c 00002108 FDE cie=00000000 pc=0000000000030d60..0000000000031364\n+ DW_CFA_advance_loc: 2 to 0000000000030d62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000023f54\n+ DW_CFA_advance_loc: 2 to 0000000000030d64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000023f56\n+ DW_CFA_advance_loc: 2 to 0000000000030d66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000023f58\n+ DW_CFA_advance_loc: 2 to 0000000000030d68\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000023f59\n+ DW_CFA_advance_loc: 4 to 0000000000030d6c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000023f5d\n+ DW_CFA_advance_loc: 1 to 0000000000030d6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 0000000000030d71\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 708 to 0000000000031035\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024132\n+ DW_CFA_advance_loc: 1 to 0000000000031036\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024133\n+ DW_CFA_advance_loc: 1 to 0000000000031037\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024135\n+ DW_CFA_advance_loc: 2 to 0000000000031039\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024137\n+ DW_CFA_advance_loc: 2 to 000000000003103b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024139\n+ DW_CFA_advance_loc: 2 to 000000000003103d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002413b\n+ DW_CFA_advance_loc: 2 to 000000000003103f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000024140\n+ DW_CFA_advance_loc: 1 to 0000000000031040\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001d94 0000000000000074 00001d98 FDE cie=00000000 pc=0000000000024210..000000000002454b\n- DW_CFA_advance_loc: 2 to 0000000000024212\n+00002154 0000000000000074 00002158 FDE cie=00000000 pc=0000000000031368..00000000000316bb\n+ DW_CFA_advance_loc: 2 to 000000000003136a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024214\n+ DW_CFA_advance_loc: 2 to 000000000003136c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000024219\n+ DW_CFA_advance_loc: 2 to 000000000003136e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002421b\n+ DW_CFA_advance_loc: 2 to 0000000000031370\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002421c\n+ DW_CFA_advance_loc: 4 to 0000000000031374\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002421d\n+ DW_CFA_advance_loc: 1 to 0000000000031375\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024221\n+ DW_CFA_advance_loc: 4 to 0000000000031379\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 0000000000024256\n+ DW_CFA_advance_loc: 53 to 00000000000313ae\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 000000000002425a\n+ DW_CFA_advance_loc: 5 to 00000000000313b3\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 000000000002426f\n+ DW_CFA_advance_loc: 21 to 00000000000313c8\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 0000000000024270\n+ DW_CFA_advance_loc: 1 to 00000000000313c9\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 000000000002428e\n+ DW_CFA_advance_loc: 30 to 00000000000313e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002428f\n+ DW_CFA_advance_loc: 1 to 00000000000313e8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024290\n+ DW_CFA_advance_loc: 1 to 00000000000313e9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024292\n+ DW_CFA_advance_loc: 2 to 00000000000313eb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024294\n+ DW_CFA_advance_loc: 2 to 00000000000313ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024296\n+ DW_CFA_advance_loc: 2 to 00000000000313ef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024298\n+ DW_CFA_advance_loc: 2 to 00000000000313f1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000242a0\n+ DW_CFA_advance_loc: 7 to 00000000000313f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 590 to 00000000000244ee\n+ DW_CFA_advance_loc2: 638 to 0000000000031676\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000244ef\n+ DW_CFA_advance_loc: 1 to 0000000000031677\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000244f0\n+ DW_CFA_advance_loc: 1 to 0000000000031678\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000244f2\n+ DW_CFA_advance_loc: 2 to 000000000003167a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000244f4\n+ DW_CFA_advance_loc: 2 to 000000000003167c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000244f6\n+ DW_CFA_advance_loc: 2 to 000000000003167e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000244f8\n+ DW_CFA_advance_loc: 2 to 0000000000031680\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000024500\n+ DW_CFA_advance_loc: 8 to 0000000000031688\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e0c 000000000000009c 00001e10 FDE cie=00000000 pc=0000000000024550..00000000000248ac\n- DW_CFA_advance_loc: 2 to 0000000000024552\n+000021cc 000000000000009c 000021d0 FDE cie=00000000 pc=00000000000316c0..0000000000031a64\n+ DW_CFA_advance_loc: 2 to 00000000000316c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024554\n+ DW_CFA_advance_loc: 2 to 00000000000316c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024556\n+ DW_CFA_advance_loc: 2 to 00000000000316c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024558\n+ DW_CFA_advance_loc: 2 to 00000000000316c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024559\n+ DW_CFA_advance_loc: 1 to 00000000000316c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002455a\n+ DW_CFA_advance_loc: 1 to 00000000000316ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002455e\n+ DW_CFA_advance_loc: 4 to 00000000000316ce\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 67 to 00000000000245a1\n+ DW_CFA_advance_loc1: 67 to 0000000000031711\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 00000000000245a4\n+ DW_CFA_advance_loc: 3 to 0000000000031714\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 00000000000245b9\n+ DW_CFA_advance_loc: 21 to 0000000000031729\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 00000000000245ba\n+ DW_CFA_advance_loc: 1 to 000000000003172a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 00000000000245d3\n+ DW_CFA_advance_loc: 25 to 0000000000031743\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000245d4\n+ DW_CFA_advance_loc: 1 to 0000000000031744\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000245d5\n+ DW_CFA_advance_loc: 1 to 0000000000031745\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000245d7\n+ DW_CFA_advance_loc: 2 to 0000000000031747\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000245d9\n+ DW_CFA_advance_loc: 2 to 0000000000031749\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000245db\n+ DW_CFA_advance_loc: 2 to 000000000003174b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000245dd\n+ DW_CFA_advance_loc: 2 to 000000000003174d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000245e0\n+ DW_CFA_advance_loc: 3 to 0000000000031750\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 250 to 00000000000246da\n+ DW_CFA_advance_loc2: 266 to 000000000003185a\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000246de\n+ DW_CFA_advance_loc: 4 to 000000000003185e\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 00000000000246e0\n+ DW_CFA_advance_loc: 2 to 0000000000031860\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 4 to 00000000000246e4\n+ DW_CFA_advance_loc: 4 to 0000000000031864\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 00000000000246f7\n+ DW_CFA_advance_loc: 19 to 0000000000031877\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 291 to 000000000002481a\n+ DW_CFA_advance_loc2: 355 to 00000000000319da\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000002481e\n+ DW_CFA_advance_loc: 4 to 00000000000319de\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 0000000000024820\n+ DW_CFA_advance_loc: 2 to 00000000000319e0\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 4 to 0000000000024824\n+ DW_CFA_advance_loc: 4 to 00000000000319e4\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 0000000000024837\n+ DW_CFA_advance_loc: 19 to 00000000000319f7\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 31 to 0000000000024856\n+ DW_CFA_advance_loc: 39 to 0000000000031a1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024857\n+ DW_CFA_advance_loc: 1 to 0000000000031a1f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024858\n+ DW_CFA_advance_loc: 1 to 0000000000031a20\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002485a\n+ DW_CFA_advance_loc: 2 to 0000000000031a22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002485c\n+ DW_CFA_advance_loc: 2 to 0000000000031a24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002485e\n+ DW_CFA_advance_loc: 2 to 0000000000031a26\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024860\n+ DW_CFA_advance_loc: 2 to 0000000000031a28\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000024868\n+ DW_CFA_advance_loc: 8 to 0000000000031a30\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001eac 000000000000002c 00001eb0 FDE cie=00000000 pc=00000000000248b0..0000000000024d27\n- DW_CFA_advance_loc: 1 to 00000000000248b1\n+0000226c 0000000000000028 00002270 FDE cie=00000000 pc=0000000000031a68..00000000000322f7\n+ DW_CFA_advance_loc: 1 to 0000000000031a69\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000248b4\n+ DW_CFA_advance_loc: 6 to 0000000000031a6f\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000248b6\n+ DW_CFA_advance_loc: 33 to 0000000000031a90\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: 101 to 000000000002493d\n+ DW_CFA_advance_loc1: 100 to 0000000000031af4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000024940\n+ DW_CFA_advance_loc: 4 to 0000000000031af8\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001edc 00000000000000c0 00001ee0 FDE cie=00000000 pc=0000000000024d30..000000000002510c\n- DW_CFA_advance_loc: 2 to 0000000000024d32\n+00002298 00000000000000bc 0000229c FDE cie=00000000 pc=0000000000032300..00000000000326b4\n+ DW_CFA_advance_loc: 2 to 0000000000032302\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024d34\n+ DW_CFA_advance_loc: 2 to 0000000000032304\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024d36\n+ DW_CFA_advance_loc: 2 to 0000000000032306\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024d38\n+ DW_CFA_advance_loc: 2 to 0000000000032308\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024d39\n+ DW_CFA_advance_loc: 1 to 0000000000032309\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000024d3a\n+ DW_CFA_advance_loc: 1 to 000000000003230a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024d3e\n+ DW_CFA_advance_loc: 4 to 000000000003230e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 75 to 0000000000024d89\n+ DW_CFA_advance_loc1: 75 to 0000000000032359\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 0000000000024d8c\n+ DW_CFA_advance_loc: 3 to 000000000003235c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000024da1\n+ DW_CFA_advance_loc: 21 to 0000000000032371\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000024da2\n+ DW_CFA_advance_loc: 1 to 0000000000032372\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 0000000000024dbb\n+ DW_CFA_advance_loc: 25 to 000000000003238b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024dbc\n+ DW_CFA_advance_loc: 1 to 000000000003238c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024dbd\n+ DW_CFA_advance_loc: 1 to 000000000003238d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024dbf\n+ DW_CFA_advance_loc: 2 to 000000000003238f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024dc1\n+ DW_CFA_advance_loc: 2 to 0000000000032391\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024dc3\n+ DW_CFA_advance_loc: 2 to 0000000000032393\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024dc5\n+ DW_CFA_advance_loc: 2 to 0000000000032395\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000024dd0\n+ DW_CFA_advance_loc: 3 to 0000000000032398\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 194 to 0000000000024e92\n+ DW_CFA_advance_loc1: 217 to 0000000000032471\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc1: 72 to 0000000000024eda\n+ DW_CFA_advance_loc: 49 to 00000000000324a2\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 9 to 0000000000024ee3\n+ DW_CFA_advance_loc: 4 to 00000000000324a6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 8 to 0000000000024eeb\n+ DW_CFA_advance_loc: 10 to 00000000000324b0\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 4 to 0000000000024eef\n+ DW_CFA_advance_loc: 7 to 00000000000324b7\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000024ef3\n+ DW_CFA_advance_loc: 4 to 00000000000324bb\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 0000000000024ef7\n+ DW_CFA_advance_loc: 4 to 00000000000324bf\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 0000000000024ef8\n+ DW_CFA_advance_loc: 1 to 00000000000324c0\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 14 to 0000000000024f06\n+ DW_CFA_advance_loc: 14 to 00000000000324ce\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 276 to 000000000002501a\n+ DW_CFA_advance_loc2: 291 to 00000000000325f1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc1: 72 to 0000000000025062\n+ DW_CFA_advance_loc: 49 to 0000000000032622\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 9 to 000000000002506b\n+ DW_CFA_advance_loc: 4 to 0000000000032626\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 8 to 0000000000025073\n+ DW_CFA_advance_loc: 10 to 0000000000032630\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 4 to 0000000000025077\n+ DW_CFA_advance_loc: 7 to 0000000000032637\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000002507b\n+ DW_CFA_advance_loc: 4 to 000000000003263b\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000002507f\n+ DW_CFA_advance_loc: 4 to 000000000003263f\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 0000000000025080\n+ DW_CFA_advance_loc: 1 to 0000000000032640\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 14 to 000000000002508e\n+ DW_CFA_advance_loc: 14 to 000000000003264e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 32 to 00000000000250ae\n+ DW_CFA_advance_loc: 39 to 0000000000032675\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000250af\n+ DW_CFA_advance_loc: 1 to 0000000000032676\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000250b0\n+ DW_CFA_advance_loc: 1 to 0000000000032677\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000250b2\n+ DW_CFA_advance_loc: 2 to 0000000000032679\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000250b4\n+ DW_CFA_advance_loc: 2 to 000000000003267b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000250b6\n+ DW_CFA_advance_loc: 2 to 000000000003267d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000250b8\n+ DW_CFA_advance_loc: 2 to 000000000003267f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000250c0\n+ DW_CFA_advance_loc: 1 to 0000000000032680\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001fa0 000000000000005c 00001fa4 FDE cie=00000000 pc=0000000000025110..0000000000025694\n- DW_CFA_advance_loc: 2 to 0000000000025112\n+00002358 0000000000000060 0000235c FDE cie=00000000 pc=00000000000326b8..0000000000032ce7\n+ DW_CFA_advance_loc: 2 to 00000000000326ba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025114\n+ DW_CFA_advance_loc: 2 to 00000000000326bc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025116\n+ DW_CFA_advance_loc: 2 to 00000000000326be\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025118\n+ DW_CFA_advance_loc: 2 to 00000000000326c0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025119\n+ DW_CFA_advance_loc: 1 to 00000000000326c1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002511a\n+ DW_CFA_advance_loc: 1 to 00000000000326c2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000025121\n+ DW_CFA_advance_loc: 7 to 00000000000326c9\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 174 to 00000000000251cf\n+ DW_CFA_advance_loc2: 323 to 000000000003280c\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 00000000000251d3\n+ DW_CFA_advance_loc: 4 to 0000000000032810\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 2 to 00000000000251d5\n+ DW_CFA_advance_loc: 1 to 0000000000032811\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 00000000000251d7\n+ DW_CFA_advance_loc: 2 to 0000000000032813\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 38 to 00000000000251fd\n+ DW_CFA_advance_loc: 33 to 0000000000032834\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 33 to 000000000002521e\n+ DW_CFA_advance_loc: 28 to 0000000000032850\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002521f\n+ DW_CFA_advance_loc: 1 to 0000000000032851\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025220\n+ DW_CFA_advance_loc: 1 to 0000000000032852\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025222\n+ DW_CFA_advance_loc: 2 to 0000000000032854\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025224\n+ DW_CFA_advance_loc: 2 to 0000000000032856\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025226\n+ DW_CFA_advance_loc: 2 to 0000000000032858\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025228\n+ DW_CFA_advance_loc: 2 to 000000000003285a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000025229\n+ DW_CFA_advance_loc: 1 to 000000000003285b\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002000 0000000000000028 00002004 FDE cie=00000000 pc=00000000000256a0..0000000000025d7c\n- DW_CFA_advance_loc: 1 to 00000000000256a1\n+000023bc 0000000000000028 000023c0 FDE cie=00000000 pc=0000000000032cf0..0000000000033b7f\n+ DW_CFA_advance_loc: 1 to 0000000000032cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000256a4\n+ DW_CFA_advance_loc: 3 to 0000000000032cf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000256c4\n+ DW_CFA_advance_loc: 32 to 0000000000032d14\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000025737\n+ DW_CFA_advance_loc1: 129 to 0000000000032d95\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000025740\n+ DW_CFA_advance_loc: 3 to 0000000000032d98\n DW_CFA_restore_state\n \n-0000202c 0000000000000028 00002030 FDE cie=00000000 pc=0000000000025d80..0000000000026412\n- DW_CFA_advance_loc: 1 to 0000000000025d81\n+000023e8 0000000000000028 000023ec FDE cie=00000000 pc=0000000000033b80..00000000000341d9\n+ DW_CFA_advance_loc: 1 to 0000000000033b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000025d87\n+ DW_CFA_advance_loc: 6 to 0000000000033b87\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000025da8\n+ DW_CFA_advance_loc: 33 to 0000000000033ba8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000025e0b\n+ DW_CFA_advance_loc1: 108 to 0000000000033c14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000025e10\n+ DW_CFA_advance_loc: 4 to 0000000000033c18\n DW_CFA_restore_state\n \n-00002058 0000000000000028 0000205c FDE cie=00000000 pc=0000000000026420..0000000000026cc9\n- DW_CFA_advance_loc: 1 to 0000000000026421\n+00002414 0000000000000028 00002418 FDE cie=00000000 pc=00000000000341e0..00000000000355c7\n+ DW_CFA_advance_loc: 1 to 00000000000341e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026424\n+ DW_CFA_advance_loc: 3 to 00000000000341e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000026444\n+ DW_CFA_advance_loc: 36 to 0000000000034208\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 139 to 00000000000264cf\n+ DW_CFA_advance_loc1: 140 to 0000000000034294\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000264d0\n+ DW_CFA_advance_loc: 4 to 0000000000034298\n DW_CFA_restore_state\n \n-00002084 0000000000000028 00002088 FDE cie=00000000 pc=0000000000026cd0..00000000000274df\n- DW_CFA_advance_loc: 1 to 0000000000026cd1\n+00002440 0000000000000028 00002444 FDE cie=00000000 pc=00000000000355d0..0000000000035de0\n+ DW_CFA_advance_loc: 1 to 00000000000355d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000026cd7\n+ DW_CFA_advance_loc: 3 to 00000000000355d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000026cf7\n+ DW_CFA_advance_loc: 36 to 00000000000355f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000026d64\n+ DW_CFA_advance_loc1: 109 to 0000000000035665\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000026d68\n+ DW_CFA_advance_loc: 3 to 0000000000035668\n DW_CFA_restore_state\n \n-000020b0 0000000000000028 000020b4 FDE cie=00000000 pc=00000000000274e0..0000000000027d7f\n- DW_CFA_advance_loc: 1 to 00000000000274e1\n+0000246c 000000000000002c 00002470 FDE cie=00000000 pc=0000000000035de0..0000000000036a91\n+ DW_CFA_advance_loc: 1 to 0000000000035de1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000274e7\n+ DW_CFA_advance_loc: 3 to 0000000000035de4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002750b\n+ DW_CFA_advance_loc: 2 to 0000000000035de6\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: 100 to 000000000002756f\n+ DW_CFA_advance_loc1: 98 to 0000000000035e6d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000027570\n+ DW_CFA_advance_loc: 3 to 0000000000035e70\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=0000000000027d80..000000000002881c\n- DW_CFA_advance_loc: 1 to 0000000000027d81\n+0000249c 0000000000000028 000024a0 FDE cie=00000000 pc=0000000000036a98..00000000000374b1\n+ DW_CFA_advance_loc: 1 to 0000000000036a99\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027d84\n+ DW_CFA_advance_loc: 3 to 0000000000036a9c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000027da8\n+ DW_CFA_advance_loc: 32 to 0000000000036abc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 125 to 0000000000027e25\n+ DW_CFA_advance_loc1: 132 to 0000000000036b40\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 11 to 0000000000027e30\n+ DW_CFA_advance_loc: 8 to 0000000000036b48\n DW_CFA_restore_state\n \n-00002108 0000000000000028 0000210c FDE cie=00000000 pc=0000000000028820..000000000002948f\n- DW_CFA_advance_loc: 1 to 0000000000028821\n+000024c8 0000000000000028 000024cc FDE cie=00000000 pc=00000000000374b8..000000000003810a\n+ DW_CFA_advance_loc: 1 to 00000000000374b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028824\n+ DW_CFA_advance_loc: 3 to 00000000000374bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000028844\n+ DW_CFA_advance_loc: 32 to 00000000000374dc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 00000000000288bf\n+ DW_CFA_advance_loc1: 123 to 0000000000037557\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000288c0\n+ DW_CFA_advance_loc: 1 to 0000000000037558\n DW_CFA_restore_state\n \n-00002134 0000000000000028 00002138 FDE cie=00000000 pc=0000000000029490..000000000002a302\n- DW_CFA_advance_loc: 1 to 0000000000029491\n+000024f4 0000000000000028 000024f8 FDE cie=00000000 pc=0000000000038110..0000000000039853\n+ DW_CFA_advance_loc: 1 to 0000000000038111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029494\n+ DW_CFA_advance_loc: 3 to 0000000000038114\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000294b4\n+ DW_CFA_advance_loc: 36 to 0000000000038138\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000029533\n+ DW_CFA_advance_loc1: 128 to 00000000000381b8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000029538\n+ DW_CFA_advance_loc: 8 to 00000000000381c0\n DW_CFA_restore_state\n \n-00002160 0000000000000028 00002164 FDE cie=00000000 pc=000000000002a310..000000000002b1e9\n- DW_CFA_advance_loc: 1 to 000000000002a311\n+00002520 0000000000000028 00002524 FDE cie=00000000 pc=0000000000039858..000000000003a659\n+ DW_CFA_advance_loc: 1 to 0000000000039859\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a314\n+ DW_CFA_advance_loc: 3 to 000000000003985c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002a338\n+ DW_CFA_advance_loc: 36 to 0000000000039880\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002a3c7\n+ DW_CFA_advance_loc1: 143 to 000000000003990f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 000000000002a3d0\n+ DW_CFA_advance_loc: 1 to 0000000000039910\n DW_CFA_restore_state\n \n-0000218c 0000000000000028 00002190 FDE cie=00000000 pc=000000000002b1f0..000000000002c38f\n- DW_CFA_advance_loc: 1 to 000000000002b1f1\n+0000254c 0000000000000028 00002550 FDE cie=00000000 pc=000000000003a660..000000000003b7a9\n+ DW_CFA_advance_loc: 1 to 000000000003a661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b1f4\n+ DW_CFA_advance_loc: 3 to 000000000003a664\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 28 to 000000000002b210\n+ DW_CFA_advance_loc: 36 to 000000000003a688\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002b29c\n+ DW_CFA_advance_loc1: 133 to 000000000003a70d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002b2a0\n+ DW_CFA_advance_loc: 3 to 000000000003a710\n DW_CFA_restore_state\n \n-000021b8 0000000000000028 000021bc FDE cie=00000000 pc=000000000002c390..000000000002d76b\n- DW_CFA_advance_loc: 1 to 000000000002c391\n+00002578 0000000000000028 0000257c FDE cie=00000000 pc=000000000003b7b0..000000000003d742\n+ DW_CFA_advance_loc: 1 to 000000000003b7b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c394\n+ DW_CFA_advance_loc: 3 to 000000000003b7b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 28 to 000000000002c3b0\n+ DW_CFA_advance_loc: 36 to 000000000003b7d8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 142 to 000000000002c43e\n+ DW_CFA_advance_loc1: 136 to 000000000003b860\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002c440\n+ DW_CFA_advance_loc: 8 to 000000000003b868\n DW_CFA_restore_state\n \n-000021e4 0000000000000028 000021e8 FDE cie=00000000 pc=000000000002d770..000000000002f08e\n- DW_CFA_advance_loc: 1 to 000000000002d771\n+000025a4 0000000000000028 000025a8 FDE cie=00000000 pc=000000000003d748..000000000003f220\n+ DW_CFA_advance_loc: 1 to 000000000003d749\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d774\n+ DW_CFA_advance_loc: 3 to 000000000003d74c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002d798\n+ DW_CFA_advance_loc: 36 to 000000000003d770\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002d80e\n+ DW_CFA_advance_loc1: 118 to 000000000003d7e6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d80f\n+ DW_CFA_advance_loc: 1 to 000000000003d7e7\n DW_CFA_restore_state\n \n-00002210 0000000000000028 00002214 FDE cie=00000000 pc=000000000002f090..00000000000308f9\n- DW_CFA_advance_loc: 1 to 000000000002f091\n+000025d0 0000000000000028 000025d4 FDE cie=00000000 pc=000000000003f220..00000000000413b3\n+ DW_CFA_advance_loc: 1 to 000000000003f221\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f094\n+ DW_CFA_advance_loc: 3 to 000000000003f224\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000002f0b8\n+ DW_CFA_advance_loc: 36 to 000000000003f248\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000002f118\n+ DW_CFA_advance_loc1: 96 to 000000000003f2a8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002f119\n+ DW_CFA_advance_loc: 1 to 000000000003f2a9\n DW_CFA_restore_state\n \n-0000223c 0000000000000028 00002240 FDE cie=00000000 pc=0000000000030900..00000000000324d1\n- DW_CFA_advance_loc: 1 to 0000000000030901\n+000025fc 0000000000000028 00002600 FDE cie=00000000 pc=00000000000413b8..0000000000043156\n+ DW_CFA_advance_loc: 1 to 00000000000413b9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030904\n+ DW_CFA_advance_loc: 3 to 00000000000413bc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000030928\n+ DW_CFA_advance_loc: 36 to 00000000000413e0\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003098b\n+ DW_CFA_advance_loc1: 99 to 0000000000041443\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003098c\n+ DW_CFA_advance_loc: 1 to 0000000000041444\n DW_CFA_restore_state\n \n-00002268 0000000000000028 0000226c FDE cie=00000000 pc=00000000000324e0..0000000000033f47\n- DW_CFA_advance_loc: 1 to 00000000000324e1\n+00002628 0000000000000028 0000262c FDE cie=00000000 pc=0000000000043160..0000000000044dc9\n+ DW_CFA_advance_loc: 1 to 0000000000043161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000324e4\n+ DW_CFA_advance_loc: 3 to 0000000000043164\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000032508\n+ DW_CFA_advance_loc: 36 to 0000000000043188\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000032568\n+ DW_CFA_advance_loc1: 96 to 00000000000431e8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000032569\n+ DW_CFA_advance_loc: 1 to 00000000000431e9\n DW_CFA_restore_state\n \n-00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000033f50..0000000000035b64\n- DW_CFA_advance_loc: 1 to 0000000000033f51\n+00002654 0000000000000028 00002658 FDE cie=00000000 pc=0000000000044dd0..0000000000046c9c\n+ DW_CFA_advance_loc: 1 to 0000000000044dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033f54\n+ DW_CFA_advance_loc: 3 to 0000000000044dd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000033f78\n+ DW_CFA_advance_loc: 36 to 0000000000044df8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000033fee\n+ DW_CFA_advance_loc1: 118 to 0000000000044e6e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033fef\n+ DW_CFA_advance_loc: 1 to 0000000000044e6f\n DW_CFA_restore_state\n \n-000022c0 0000000000000044 000022c4 FDE cie=00000000 pc=0000000000035b70..0000000000036ba6\n- DW_CFA_advance_loc: 1 to 0000000000035b71\n+00002680 0000000000000044 00002684 FDE cie=00000000 pc=0000000000046ca0..0000000000047dae\n+ DW_CFA_advance_loc: 1 to 0000000000046ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000035b76\n+ DW_CFA_advance_loc: 5 to 0000000000046ca6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000035b78\n+ DW_CFA_advance_loc: 4 to 0000000000046caa\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: 231 to 0000000000035c70\n+ DW_CFA_advance_loc1: 221 to 0000000000046d96\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000035c71\n+ DW_CFA_advance_loc: 1 to 0000000000046d97\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1070 to 000000000003609f\n+ DW_CFA_advance_loc2: 1086 to 00000000000471d5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000360a0\n+ DW_CFA_advance_loc: 3 to 00000000000471d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 0000000000036132\n+ DW_CFA_advance_loc1: 154 to 0000000000047272\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036133\n+ DW_CFA_advance_loc: 1 to 0000000000047273\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000036174\n+ DW_CFA_advance_loc: 51 to 00000000000472a6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036175\n+ DW_CFA_advance_loc: 1 to 00000000000472a7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002308 0000000000000028 0000230c FDE cie=00000000 pc=0000000000036bb0..0000000000036c32\n- DW_CFA_advance_loc: 1 to 0000000000036bb1\n+000026c8 0000000000000030 000026cc FDE cie=00000000 pc=0000000000047db0..0000000000047e23\n+ DW_CFA_advance_loc: 1 to 0000000000047db1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000036bbf\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_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 85 to 0000000000036c14\n+ DW_CFA_advance_loc1: 78 to 0000000000047e09\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 0000000000036c15\n+ DW_CFA_advance_loc: 1 to 0000000000047e0b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000036c20\n+ DW_CFA_advance_loc: 5 to 0000000000047e10\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000036c30\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_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000036c31\n+ DW_CFA_advance_loc: 1 to 0000000000047e22\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002334 0000000000000030 00002338 FDE cie=00000000 pc=0000000000036c40..0000000000036cc3\n- DW_CFA_advance_loc: 1 to 0000000000036c41\n+000026fc 0000000000000030 00002700 FDE cie=00000000 pc=0000000000047e28..0000000000047e9b\n+ DW_CFA_advance_loc: 1 to 0000000000047e29\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000036c49\n+ DW_CFA_advance_loc: 3 to 0000000000047e2c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 0000000000047e33\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 77 to 0000000000047e80\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000036ca6\n+ DW_CFA_advance_loc: 1 to 0000000000047e81\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000036ca7\n+ DW_CFA_advance_loc: 1 to 0000000000047e82\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000036cb0\n+ DW_CFA_advance_loc: 6 to 0000000000047e88\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000036cc0\n+ DW_CFA_advance_loc: 16 to 0000000000047e98\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000036cc1\n+ DW_CFA_advance_loc: 1 to 0000000000047e99\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000036cc2\n+ DW_CFA_advance_loc: 1 to 0000000000047e9a\n DW_CFA_def_cfa_offset: 8\n \n-00002368 0000000000000028 0000236c FDE cie=00000000 pc=0000000000036cd0..0000000000037a6f\n- DW_CFA_advance_loc: 1 to 0000000000036cd1\n+00002730 0000000000000028 00002734 FDE cie=00000000 pc=0000000000047ea0..0000000000048f4e\n+ DW_CFA_advance_loc: 1 to 0000000000047ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036cd4\n+ DW_CFA_advance_loc: 3 to 0000000000047ea4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000036cdd\n+ DW_CFA_advance_loc: 16 to 0000000000047eb4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000036d1e\n+ DW_CFA_advance_loc: 63 to 0000000000047ef3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000036d20\n+ DW_CFA_advance_loc: 5 to 0000000000047ef8\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002394 000000000000003c 00002398 FDE cie=00000000 pc=0000000000037a70..0000000000038b34\n- DW_CFA_advance_loc: 1 to 0000000000037a71\n+0000275c 000000000000003c 00002760 FDE cie=00000000 pc=0000000000048f50..000000000004a311\n+ DW_CFA_advance_loc: 1 to 0000000000048f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037a74\n+ DW_CFA_advance_loc: 3 to 0000000000048f54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000037a78\n+ DW_CFA_advance_loc: 9 to 0000000000048f5d\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_loc: 58 to 0000000000037ac1\n+ DW_CFA_advance_loc1: 68 to 0000000000048fa1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000037ac8\n+ DW_CFA_advance_loc: 7 to 0000000000048fa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 466 to 0000000000037c9a\n+ DW_CFA_advance_loc2: 386 to 000000000004912a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000037ca0\n+ DW_CFA_advance_loc: 6 to 0000000000049130\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 231 to 0000000000037d87\n+ DW_CFA_advance_loc1: 243 to 0000000000049223\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 9 to 0000000000037d90\n+ DW_CFA_advance_loc: 5 to 0000000000049228\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000023d4 000000000000002c 000023d8 FDE cie=00000000 pc=0000000000038b40..0000000000039ae4\n- DW_CFA_advance_loc: 1 to 0000000000038b41\n+0000279c 0000000000000028 000027a0 FDE cie=00000000 pc=000000000004a318..000000000004bab4\n+ DW_CFA_advance_loc: 1 to 000000000004a319\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038b44\n+ DW_CFA_advance_loc: 3 to 000000000004a31c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000038b48\n+ DW_CFA_advance_loc: 9 to 000000000004a325\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: 73 to 0000000000038ba0\n+ DW_CFA_advance_loc1: 83 to 000000000004a378\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000038ba8\n+ DW_CFA_advance_loc: 8 to 000000000004a380\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=0000000000039af0..000000000003ae5a\n- DW_CFA_advance_loc: 1 to 0000000000039af1\n+000027c8 0000000000000028 000027cc FDE cie=00000000 pc=000000000004bab8..000000000004d4cd\n+ DW_CFA_advance_loc: 1 to 000000000004bab9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039af4\n+ DW_CFA_advance_loc: 3 to 000000000004babc\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000039afd\n+ DW_CFA_advance_loc: 16 to 000000000004bacc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 0000000000039b53\n+ DW_CFA_advance_loc1: 110 to 000000000004bb3a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000039b58\n+ DW_CFA_advance_loc: 6 to 000000000004bb40\n DW_CFA_restore_state\n \n-00002430 000000000000002c 00002434 FDE cie=00000000 pc=000000000003ae60..000000000003bfab\n- DW_CFA_advance_loc: 1 to 000000000003ae61\n+000027f4 000000000000002c 000027f8 FDE cie=00000000 pc=000000000004d4d0..000000000004f15e\n+ DW_CFA_advance_loc: 1 to 000000000004d4d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003ae64\n+ DW_CFA_advance_loc: 3 to 000000000004d4d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003ae6d\n+ DW_CFA_advance_loc: 9 to 000000000004d4dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 569 to 000000000003b0a6\n+ DW_CFA_advance_loc2: 537 to 000000000004d6f6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003b0b0\n+ DW_CFA_advance_loc: 2 to 000000000004d6f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002460 0000000000000028 00002464 FDE cie=00000000 pc=000000000003bfb0..000000000003cc3d\n- DW_CFA_advance_loc: 1 to 000000000003bfb1\n+00002824 0000000000000028 00002828 FDE cie=00000000 pc=000000000004f160..000000000004ff10\n+ DW_CFA_advance_loc: 1 to 000000000004f161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003bfb4\n+ DW_CFA_advance_loc: 3 to 000000000004f164\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003bfbd\n+ DW_CFA_advance_loc: 9 to 000000000004f16d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003c016\n+ DW_CFA_advance_loc1: 89 to 000000000004f1c6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003c020\n+ DW_CFA_advance_loc: 2 to 000000000004f1c8\n DW_CFA_restore_state\n \n-0000248c 000000000000002c 00002490 FDE cie=00000000 pc=000000000003cc40..000000000003e2ea\n- DW_CFA_advance_loc: 1 to 000000000003cc41\n+00002850 000000000000002c 00002854 FDE cie=00000000 pc=000000000004ff10..0000000000051f9f\n+ DW_CFA_advance_loc: 1 to 000000000004ff11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003cc44\n+ DW_CFA_advance_loc: 3 to 000000000004ff14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003cc4d\n+ DW_CFA_advance_loc: 16 to 000000000004ff24\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 729 to 000000000003cf26\n+ DW_CFA_advance_loc2: 710 to 00000000000501ea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 10 to 000000000003cf30\n+ DW_CFA_advance_loc: 6 to 00000000000501f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000024bc 0000000000000058 000024c0 FDE cie=00000000 pc=000000000003e2f0..000000000003e420\n- DW_CFA_advance_loc: 1 to 000000000003e2f1\n+00002880 0000000000000058 00002884 FDE cie=00000000 pc=0000000000051fa0..00000000000520bd\n+ DW_CFA_advance_loc: 1 to 0000000000051fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003e2f2\n+ DW_CFA_advance_loc: 1 to 0000000000051fa2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\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_advance_loc: 7 to 0000000000051fa9\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc: 59 to 0000000000051fe4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003e338\n+ DW_CFA_advance_loc: 4 to 0000000000051fe8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003e339\n+ DW_CFA_advance_loc: 1 to 0000000000051fe9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000003e340\n+ DW_CFA_advance_loc: 7 to 0000000000051ff0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 22 to 000000000003e356\n+ DW_CFA_advance_loc: 21 to 0000000000052005\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003e35a\n+ DW_CFA_advance_loc: 4 to 0000000000052009\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003e35b\n+ DW_CFA_advance_loc: 1 to 000000000005200a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003e360\n+ DW_CFA_advance_loc: 5 to 000000000005200f\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000003e364\n+ DW_CFA_advance_loc: 4 to 0000000000052013\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003e368\n+ DW_CFA_advance_loc: 4 to 0000000000052017\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003e369\n+ DW_CFA_advance_loc: 1 to 0000000000052018\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003e36e\n+ DW_CFA_advance_loc: 5 to 000000000005201d\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000003e372\n+ DW_CFA_advance_loc: 4 to 0000000000052021\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000003e376\n+ DW_CFA_advance_loc: 4 to 0000000000052025\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003e377\n+ DW_CFA_advance_loc: 1 to 0000000000052026\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003e37c\n+ DW_CFA_advance_loc: 5 to 000000000005202b\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 128 to 000000000003e3fc\n+ DW_CFA_advance_loc1: 129 to 00000000000520ac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003e3fd\n+ DW_CFA_advance_loc: 1 to 00000000000520ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003e3fe\n+ DW_CFA_advance_loc: 1 to 00000000000520ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003e3ff\n+ DW_CFA_advance_loc: 1 to 00000000000520af\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002518 0000000000000054 0000251c FDE cie=00000000 pc=000000000003e420..000000000003e5e1\n- DW_CFA_advance_loc: 15 to 000000000003e42f\n+000028dc 0000000000000054 000028e0 FDE cie=00000000 pc=00000000000520c0..0000000000052269\n+ DW_CFA_advance_loc: 15 to 00000000000520cf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000003e439\n+ DW_CFA_advance_loc: 2 to 00000000000520d1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003e43b\n+ DW_CFA_advance_loc: 2 to 00000000000520d3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003e43d\n+ DW_CFA_advance_loc: 2 to 00000000000520d5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003e43e\n+ DW_CFA_advance_loc: 1 to 00000000000520d6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003e43f\n+ DW_CFA_advance_loc: 1 to 00000000000520d7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003e443\n+ DW_CFA_advance_loc: 4 to 00000000000520db\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 348 to 000000000003e59f\n+ DW_CFA_advance_loc2: 337 to 000000000005222c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003e5a0\n+ DW_CFA_advance_loc: 1 to 000000000005222d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003e5a1\n+ DW_CFA_advance_loc: 1 to 000000000005222e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003e5a3\n+ DW_CFA_advance_loc: 2 to 0000000000052230\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003e5a5\n+ DW_CFA_advance_loc: 2 to 0000000000052232\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003e5a7\n+ DW_CFA_advance_loc: 2 to 0000000000052234\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003e5a9\n+ DW_CFA_advance_loc: 2 to 0000000000052236\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000003e5b0\n+ DW_CFA_advance_loc: 2 to 0000000000052238\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000003e5e0\n+ DW_CFA_advance_loc: 48 to 0000000000052268\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-00002570 0000000000000028 00002574 FDE cie=00000000 pc=000000000003e5f0..000000000003e895\n- DW_CFA_advance_loc: 1 to 000000000003e5f1\n+00002934 0000000000000028 00002938 FDE cie=00000000 pc=0000000000052270..0000000000052571\n+ DW_CFA_advance_loc: 1 to 0000000000052271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e5f4\n+ DW_CFA_advance_loc: 3 to 0000000000052274\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e5fd\n+ DW_CFA_advance_loc: 9 to 000000000005227d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003e64e\n+ DW_CFA_advance_loc1: 81 to 00000000000522ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003e650\n+ DW_CFA_advance_loc: 2 to 00000000000522d0\n DW_CFA_restore_state\n \n-0000259c 0000000000000028 000025a0 FDE cie=00000000 pc=000000000003e8a0..000000000003eb35\n- DW_CFA_advance_loc: 1 to 000000000003e8a1\n+00002960 0000000000000028 00002964 FDE cie=00000000 pc=0000000000052578..0000000000052881\n+ DW_CFA_advance_loc: 1 to 0000000000052579\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e8a4\n+ DW_CFA_advance_loc: 3 to 000000000005257c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e8ad\n+ DW_CFA_advance_loc: 9 to 0000000000052585\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-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 000000000003e8fe\n+ DW_CFA_advance_loc1: 89 to 00000000000525de\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000003e900\n+ DW_CFA_advance_loc: 2 to 00000000000525e0\n DW_CFA_restore_state\n \n-000025c8 000000000000002c 000025cc FDE cie=00000000 pc=000000000003eb40..000000000003ee0e\n- DW_CFA_advance_loc: 1 to 000000000003eb41\n+0000298c 000000000000002c 00002990 FDE cie=00000000 pc=0000000000052888..0000000000052bb4\n+ DW_CFA_advance_loc: 1 to 0000000000052889\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003eb44\n+ DW_CFA_advance_loc: 3 to 000000000005288c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000003eb4c\n+ DW_CFA_advance_loc: 8 to 0000000000052894\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) 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 000000000003eb54\n+ DW_CFA_advance_loc: 8 to 000000000005289c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 000000000003ebb9\n+ DW_CFA_advance_loc1: 93 to 00000000000528f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003ebc0\n+ DW_CFA_advance_loc: 7 to 0000000000052900\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025f8 000000000000001c 000025fc FDE cie=00000000 pc=000000000003ee10..000000000003ee63\n- DW_CFA_advance_loc: 1 to 000000000003ee11\n+000029bc 000000000000001c 000029c0 FDE cie=00000000 pc=0000000000052bb8..0000000000052c0b\n+ DW_CFA_advance_loc: 1 to 0000000000052bb9\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003ee28\n+ DW_CFA_advance_loc: 23 to 0000000000052bd0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003ee30\n+ DW_CFA_advance_loc: 8 to 0000000000052bd8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003ee5e\n+ DW_CFA_advance_loc: 46 to 0000000000052c06\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002618 0000000000000048 0000261c FDE cie=00000000 pc=000000000003ee70..000000000003f016\n- DW_CFA_advance_loc: 2 to 000000000003ee72\n+000029dc 0000000000000048 000029e0 FDE cie=00000000 pc=0000000000052c10..0000000000052e6b\n+ DW_CFA_advance_loc: 2 to 0000000000052c12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003ee77\n+ DW_CFA_advance_loc: 2 to 0000000000052c14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003ee79\n+ DW_CFA_advance_loc: 5 to 0000000000052c19\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003ee7e\n+ DW_CFA_advance_loc: 5 to 0000000000052c1e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003ee7f\n+ DW_CFA_advance_loc: 1 to 0000000000052c1f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003ee83\n+ DW_CFA_advance_loc: 4 to 0000000000052c23\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 15 to 000000000003ee92\n+ DW_CFA_advance_loc: 15 to 0000000000052c32\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 332 to 000000000003efde\n+ DW_CFA_advance_loc2: 499 to 0000000000052e25\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003efdf\n+ DW_CFA_advance_loc: 1 to 0000000000052e26\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003efe0\n+ DW_CFA_advance_loc: 1 to 0000000000052e27\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003efe2\n+ DW_CFA_advance_loc: 2 to 0000000000052e29\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003efe4\n+ DW_CFA_advance_loc: 2 to 0000000000052e2b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003efe6\n+ DW_CFA_advance_loc: 2 to 0000000000052e2d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003efe8\n+ DW_CFA_advance_loc: 2 to 0000000000052e2f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003eff0\n+ DW_CFA_advance_loc: 9 to 0000000000052e38\n DW_CFA_restore_state\n \n-00002664 0000000000000048 00002668 FDE cie=00000000 pc=000000000003f020..000000000003f277\n- DW_CFA_advance_loc: 2 to 000000000003f022\n+00002a28 0000000000000048 00002a2c FDE cie=00000000 pc=0000000000052e70..0000000000053254\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: 8 to 000000000003f02a\n+ DW_CFA_advance_loc: 8 to 0000000000052e7a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003f02f\n+ DW_CFA_advance_loc: 5 to 0000000000052e7f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003f034\n+ DW_CFA_advance_loc: 5 to 0000000000052e84\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003f038\n+ DW_CFA_advance_loc: 1 to 0000000000052e85\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f039\n+ DW_CFA_advance_loc: 4 to 0000000000052e89\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003f040\n+ DW_CFA_advance_loc: 4 to 0000000000052e8d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 470 to 000000000003f216\n+ DW_CFA_advance_loc2: 853 to 00000000000531e2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f217\n+ DW_CFA_advance_loc: 1 to 00000000000531e3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f218\n+ DW_CFA_advance_loc: 1 to 00000000000531e4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f21a\n+ DW_CFA_advance_loc: 2 to 00000000000531e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f21c\n+ DW_CFA_advance_loc: 2 to 00000000000531e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f21e\n+ DW_CFA_advance_loc: 2 to 00000000000531ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f220\n+ DW_CFA_advance_loc: 2 to 00000000000531ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003f228\n+ DW_CFA_advance_loc: 12 to 00000000000531f8\n DW_CFA_restore_state\n \n-000026b0 0000000000000048 000026b4 FDE cie=00000000 pc=000000000003f280..000000000003f4ed\n- DW_CFA_advance_loc: 2 to 000000000003f282\n+00002a74 0000000000000048 00002a78 FDE cie=00000000 pc=0000000000053258..0000000000053644\n+ DW_CFA_advance_loc: 2 to 000000000005325a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003f28a\n+ DW_CFA_advance_loc: 8 to 0000000000053262\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003f28f\n+ DW_CFA_advance_loc: 5 to 0000000000053267\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000003f294\n+ DW_CFA_advance_loc: 5 to 000000000005326c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f295\n+ DW_CFA_advance_loc: 1 to 000000000005326d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f296\n+ DW_CFA_advance_loc: 4 to 0000000000053271\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003f29d\n+ DW_CFA_advance_loc: 4 to 0000000000053275\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 502 to 000000000003f493\n+ DW_CFA_advance_loc2: 863 to 00000000000535d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f494\n+ DW_CFA_advance_loc: 1 to 00000000000535d5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f495\n+ DW_CFA_advance_loc: 1 to 00000000000535d6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f497\n+ DW_CFA_advance_loc: 2 to 00000000000535d8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f499\n+ DW_CFA_advance_loc: 2 to 00000000000535da\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f49b\n+ DW_CFA_advance_loc: 2 to 00000000000535dc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f49d\n+ DW_CFA_advance_loc: 2 to 00000000000535de\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000003f4a8\n+ DW_CFA_advance_loc: 10 to 00000000000535e8\n DW_CFA_restore_state\n \n-000026fc 0000000000000014 00002700 FDE cie=00000000 pc=000000000003f4f0..000000000003f50e\n- DW_CFA_advance_loc: 4 to 000000000003f4f4\n+00002ac0 0000000000000014 00002ac4 FDE cie=00000000 pc=0000000000053648..0000000000053666\n+ DW_CFA_advance_loc: 4 to 000000000005364c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003f50d\n+ DW_CFA_advance_loc: 25 to 0000000000053665\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002714 0000000000000014 00002718 FDE cie=00000000 pc=000000000003f510..000000000003f53a\n- DW_CFA_advance_loc: 4 to 000000000003f514\n+00002ad8 0000000000000014 00002adc FDE cie=00000000 pc=0000000000053670..0000000000053690\n+ DW_CFA_advance_loc: 4 to 0000000000053674\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000003f539\n+ DW_CFA_advance_loc: 27 to 000000000005368f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000272c 0000000000000014 00002730 FDE cie=00000000 pc=000000000003f540..000000000003f570\n- DW_CFA_advance_loc: 4 to 000000000003f544\n+00002af0 0000000000000014 00002af4 FDE cie=00000000 pc=0000000000053690..00000000000536b6\n+ DW_CFA_advance_loc: 4 to 0000000000053694\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000003f56f\n+ DW_CFA_advance_loc: 33 to 00000000000536b5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002744 0000000000000010 00002748 FDE cie=00000000 pc=000000000003f570..000000000003f663\n+00002b08 0000000000000010 00002b0c FDE cie=00000000 pc=00000000000536c0..000000000005379b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002758 000000000000002c 0000275c FDE cie=00000000 pc=000000000003f670..000000000003f871\n- DW_CFA_advance_loc: 1 to 000000000003f671\n+00002b1c 0000000000000028 00002b20 FDE cie=00000000 pc=00000000000537a0..00000000000539a1\n+ DW_CFA_advance_loc: 1 to 00000000000537a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003f672\n+ DW_CFA_advance_loc: 1 to 00000000000537a2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003f679\n+ DW_CFA_advance_loc: 7 to 00000000000537a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000003f724\n+ DW_CFA_advance_loc1: 171 to 0000000000053854\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003f725\n+ DW_CFA_advance_loc: 1 to 0000000000053855\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003f726\n+ DW_CFA_advance_loc: 1 to 0000000000053856\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003f730\n+ DW_CFA_advance_loc: 10 to 0000000000053860\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-00002788 000000000000002c 0000278c FDE cie=00000000 pc=000000000003f880..00000000000400a5\n- DW_CFA_advance_loc: 1 to 000000000003f881\n+00002b48 000000000000002c 00002b4c FDE cie=00000000 pc=00000000000539c0..00000000000547a8\n+ DW_CFA_advance_loc: 1 to 00000000000539c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003f884\n+ DW_CFA_advance_loc: 3 to 00000000000539c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000003f886\n+ DW_CFA_advance_loc: 9 to 00000000000539cd\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: 1029 to 000000000003fc99\n+ DW_CFA_advance_loc2: 1815 to 00000000000540e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003fca0\n+ DW_CFA_advance_loc: 4 to 00000000000540e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000027b8 000000000000002c 000027bc FDE cie=00000000 pc=00000000000400b0..000000000004273f\n- DW_CFA_advance_loc: 1 to 00000000000400b1\n+00002b78 000000000000002c 00002b7c FDE cie=00000000 pc=00000000000547b0..0000000000056e06\n+ DW_CFA_advance_loc: 1 to 00000000000547b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000400b7\n+ DW_CFA_advance_loc: 6 to 00000000000547b7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000400c7\n+ DW_CFA_advance_loc: 16 to 00000000000547c7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2743 to 0000000000040b7e\n+ DW_CFA_advance_loc2: 3255 to 000000000005547e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000040b7f\n+ DW_CFA_advance_loc: 1 to 000000000005547f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027e8 000000000000002c 000027ec FDE cie=00000000 pc=0000000000042740..0000000000044c98\n- DW_CFA_advance_loc: 1 to 0000000000042741\n+00002ba8 000000000000002c 00002bac FDE cie=00000000 pc=0000000000056e10..0000000000059870\n+ DW_CFA_advance_loc: 1 to 0000000000056e11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000042749\n+ DW_CFA_advance_loc: 6 to 0000000000056e17\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000042759\n+ DW_CFA_advance_loc: 16 to 0000000000056e27\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2248 to 0000000000043021\n+ DW_CFA_advance_loc2: 4230 to 0000000000057ead\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000043022\n+ DW_CFA_advance_loc: 1 to 0000000000057eae\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002818 0000000000000030 0000281c FDE cie=00000000 pc=0000000000044ca0..000000000004509e\n- DW_CFA_advance_loc: 1 to 0000000000044ca1\n+00002bd8 0000000000000030 00002bdc FDE cie=00000000 pc=0000000000059870..000000000005a16a\n+ DW_CFA_advance_loc: 1 to 0000000000059871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044ca6\n+ DW_CFA_advance_loc: 5 to 0000000000059876\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000044caf\n+ DW_CFA_advance_loc: 9 to 000000000005987f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 803 to 0000000000044fd2\n+ DW_CFA_advance_loc2: 2024 to 000000000005a067\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000044fd8\n+ DW_CFA_advance_loc: 1 to 000000000005a068\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 197 to 000000000004509d\n+ DW_CFA_advance_loc2: 257 to 000000000005a169\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000284c 0000000000000030 00002850 FDE cie=00000000 pc=00000000000450a0..0000000000045488\n- DW_CFA_advance_loc: 1 to 00000000000450a1\n+00002c0c 0000000000000030 00002c10 FDE cie=00000000 pc=000000000005a170..000000000005aa33\n+ DW_CFA_advance_loc: 1 to 000000000005a171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000450a9\n+ DW_CFA_advance_loc: 5 to 000000000005a176\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000450b6\n+ DW_CFA_advance_loc: 9 to 000000000005a17f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 793 to 00000000000453cf\n+ DW_CFA_advance_loc2: 1982 to 000000000005a93d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000453d0\n+ DW_CFA_advance_loc: 3 to 000000000005a940\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 183 to 0000000000045487\n+ DW_CFA_advance_loc1: 242 to 000000000005aa32\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002880 0000000000000054 00002884 FDE cie=00000000 pc=0000000000045490..0000000000045661\n- DW_CFA_advance_loc: 15 to 000000000004549f\n+00002c40 0000000000000054 00002c44 FDE cie=00000000 pc=000000000005aa38..000000000005abf1\n+ DW_CFA_advance_loc: 15 to 000000000005aa47\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 00000000000454a9\n+ DW_CFA_advance_loc: 2 to 000000000005aa49\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000454ab\n+ DW_CFA_advance_loc: 2 to 000000000005aa4b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000454ad\n+ DW_CFA_advance_loc: 2 to 000000000005aa4d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000454ae\n+ DW_CFA_advance_loc: 1 to 000000000005aa4e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000454af\n+ DW_CFA_advance_loc: 1 to 000000000005aa4f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000454b3\n+ DW_CFA_advance_loc: 4 to 000000000005aa53\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 361 to 000000000004561c\n+ DW_CFA_advance_loc2: 350 to 000000000005abb1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004561d\n+ DW_CFA_advance_loc: 1 to 000000000005abb2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004561e\n+ DW_CFA_advance_loc: 1 to 000000000005abb3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045620\n+ DW_CFA_advance_loc: 2 to 000000000005abb5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045622\n+ DW_CFA_advance_loc: 2 to 000000000005abb7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045624\n+ DW_CFA_advance_loc: 2 to 000000000005abb9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045626\n+ DW_CFA_advance_loc: 2 to 000000000005abbb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000045630\n+ DW_CFA_advance_loc: 5 to 000000000005abc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000045660\n+ DW_CFA_advance_loc: 48 to 000000000005abf0\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-000028d8 0000000000000050 000028dc FDE cie=00000000 pc=0000000000045670..00000000000458b6\n- DW_CFA_advance_loc: 28 to 000000000004568c\n+00002c98 0000000000000050 00002c9c FDE cie=00000000 pc=000000000005abf8..000000000005ae84\n+ DW_CFA_advance_loc: 28 to 000000000005ac14\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000045694\n+ DW_CFA_advance_loc: 5 to 000000000005ac19\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000004569e\n+ DW_CFA_advance_loc: 14 to 000000000005ac27\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000456a0\n+ DW_CFA_advance_loc: 2 to 000000000005ac29\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000456a1\n+ DW_CFA_advance_loc: 1 to 000000000005ac2a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000456a2\n+ DW_CFA_advance_loc: 1 to 000000000005ac2b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000005ac2f\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 585 to 000000000005ae78\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000458ab\n+ DW_CFA_advance_loc: 1 to 000000000005ae79\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000458ac\n+ DW_CFA_advance_loc: 1 to 000000000005ae7a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000458ae\n+ DW_CFA_advance_loc: 2 to 000000000005ae7c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000458b0\n+ DW_CFA_advance_loc: 2 to 000000000005ae7e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000458b2\n+ DW_CFA_advance_loc: 2 to 000000000005ae80\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000458b4\n+ DW_CFA_advance_loc: 2 to 000000000005ae82\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000458b5\n+ DW_CFA_advance_loc: 1 to 000000000005ae83\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-0000292c 0000000000000054 00002930 FDE cie=00000000 pc=00000000000458c0..0000000000045b6c\n- DW_CFA_advance_loc: 28 to 00000000000458dc\n+00002cec 0000000000000054 00002cf0 FDE cie=00000000 pc=000000000005ae88..000000000005b11e\n+ DW_CFA_advance_loc: 28 to 000000000005aea4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 00000000000458ea\n+ DW_CFA_advance_loc: 2 to 000000000005aea6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000458ec\n+ DW_CFA_advance_loc: 2 to 000000000005aea8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000458ee\n+ DW_CFA_advance_loc: 2 to 000000000005aeaa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000458ef\n+ DW_CFA_advance_loc: 1 to 000000000005aeab\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000458f2\n+ DW_CFA_advance_loc: 3 to 000000000005aeae\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000458f9\n+ DW_CFA_advance_loc: 10 to 000000000005aeb8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 552 to 0000000000045b21\n+ DW_CFA_advance_loc2: 542 to 000000000005b0d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045b22\n+ DW_CFA_advance_loc: 1 to 000000000005b0d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045b23\n+ DW_CFA_advance_loc: 1 to 000000000005b0d8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045b25\n+ DW_CFA_advance_loc: 2 to 000000000005b0da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045b27\n+ DW_CFA_advance_loc: 2 to 000000000005b0dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045b29\n+ DW_CFA_advance_loc: 2 to 000000000005b0de\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045b2b\n+ DW_CFA_advance_loc: 2 to 000000000005b0e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000045b30\n+ DW_CFA_advance_loc: 8 to 000000000005b0e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 0000000000045b6b\n+ DW_CFA_advance_loc: 53 to 000000000005b11d\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-00002984 000000000000002c 00002988 FDE cie=00000000 pc=0000000000045b70..000000000004618f\n- DW_CFA_advance_loc: 1 to 0000000000045b71\n+00002d44 000000000000002c 00002d48 FDE cie=00000000 pc=000000000005b120..000000000005b70f\n+ DW_CFA_advance_loc: 1 to 000000000005b121\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000045b74\n+ DW_CFA_advance_loc: 6 to 000000000005b127\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000045b78\n+ DW_CFA_advance_loc: 16 to 000000000005b137\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: 1523 to 000000000004617a\n+ DW_CFA_advance_loc2: 1475 to 000000000005b6fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004617b\n+ DW_CFA_advance_loc: 1 to 000000000005b6fb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000029b4 000000000000001c 000029b8 FDE cie=00000000 pc=0000000000046190..00000000000461e3\n- DW_CFA_advance_loc: 1 to 0000000000046191\n+00002d74 000000000000001c 00002d78 FDE cie=00000000 pc=000000000005b710..000000000005b763\n+ DW_CFA_advance_loc: 1 to 000000000005b711\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000461a8\n+ DW_CFA_advance_loc: 23 to 000000000005b728\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000461b0\n+ DW_CFA_advance_loc: 8 to 000000000005b730\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 00000000000461de\n+ DW_CFA_advance_loc: 46 to 000000000005b75e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000029d4 000000000000003c 000029d8 FDE cie=00000000 pc=00000000000461f0..0000000000046386\n- DW_CFA_advance_loc: 2 to 00000000000461f2\n+00002d94 000000000000003c 00002d98 FDE cie=00000000 pc=000000000005b768..000000000005b9a3\n+ DW_CFA_advance_loc: 2 to 000000000005b76a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000461f7\n+ DW_CFA_advance_loc: 5 to 000000000005b76f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000461f9\n+ DW_CFA_advance_loc: 2 to 000000000005b771\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000461fd\n+ DW_CFA_advance_loc: 4 to 000000000005b775\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000046204\n+ DW_CFA_advance_loc: 7 to 000000000005b77c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 336 to 0000000000046354\n+ DW_CFA_advance_loc2: 487 to 000000000005b963\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000046355\n+ DW_CFA_advance_loc: 1 to 000000000005b964\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046357\n+ DW_CFA_advance_loc: 2 to 000000000005b966\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046359\n+ DW_CFA_advance_loc: 2 to 000000000005b968\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004635b\n+ DW_CFA_advance_loc: 2 to 000000000005b96a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000046360\n+ DW_CFA_advance_loc: 6 to 000000000005b970\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a14 0000000000000048 00002a18 FDE cie=00000000 pc=0000000000046390..00000000000465e7\n- DW_CFA_advance_loc: 2 to 0000000000046392\n+00002dd4 0000000000000048 00002dd8 FDE cie=00000000 pc=000000000005b9a8..000000000005bd7c\n+ DW_CFA_advance_loc: 2 to 000000000005b9aa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004639a\n+ DW_CFA_advance_loc: 8 to 000000000005b9b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004639f\n+ DW_CFA_advance_loc: 5 to 000000000005b9b7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000463a4\n+ DW_CFA_advance_loc: 5 to 000000000005b9bc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000463a8\n+ DW_CFA_advance_loc: 1 to 000000000005b9bd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000463a9\n+ DW_CFA_advance_loc: 4 to 000000000005b9c1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000463b0\n+ DW_CFA_advance_loc: 4 to 000000000005b9c5\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000004658d\n+ DW_CFA_advance_loc2: 837 to 000000000005bd0a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004658e\n+ DW_CFA_advance_loc: 1 to 000000000005bd0b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004658f\n+ DW_CFA_advance_loc: 1 to 000000000005bd0c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046591\n+ DW_CFA_advance_loc: 2 to 000000000005bd0e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046593\n+ DW_CFA_advance_loc: 2 to 000000000005bd10\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046595\n+ DW_CFA_advance_loc: 2 to 000000000005bd12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046597\n+ DW_CFA_advance_loc: 2 to 000000000005bd14\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000465a0\n+ DW_CFA_advance_loc: 12 to 000000000005bd20\n DW_CFA_restore_state\n \n-00002a60 0000000000000014 00002a64 FDE cie=00000000 pc=00000000000465f0..000000000004660e\n- DW_CFA_advance_loc: 4 to 00000000000465f4\n+00002e20 0000000000000014 00002e24 FDE cie=00000000 pc=000000000005bd80..000000000005bd9e\n+ DW_CFA_advance_loc: 4 to 000000000005bd84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004660d\n+ DW_CFA_advance_loc: 25 to 000000000005bd9d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a78 0000000000000014 00002a7c FDE cie=00000000 pc=0000000000046610..000000000004663a\n- DW_CFA_advance_loc: 4 to 0000000000046614\n+00002e38 0000000000000014 00002e3c FDE cie=00000000 pc=000000000005bda0..000000000005bdc0\n+ DW_CFA_advance_loc: 4 to 000000000005bda4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 0000000000046639\n+ DW_CFA_advance_loc: 27 to 000000000005bdbf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a90 0000000000000014 00002a94 FDE cie=00000000 pc=0000000000046640..0000000000046670\n- DW_CFA_advance_loc: 4 to 0000000000046644\n+00002e50 0000000000000014 00002e54 FDE cie=00000000 pc=000000000005bdc0..000000000005bde6\n+ DW_CFA_advance_loc: 4 to 000000000005bdc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000004666f\n+ DW_CFA_advance_loc: 33 to 000000000005bde5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002aa8 0000000000000010 00002aac FDE cie=00000000 pc=0000000000046670..0000000000046733\n+00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000005bdf0..000000000005beab\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002abc 0000000000000028 00002ac0 FDE cie=00000000 pc=0000000000046740..00000000000468f1\n- DW_CFA_advance_loc: 1 to 0000000000046741\n+00002e7c 0000000000000028 00002e80 FDE cie=00000000 pc=000000000005beb0..000000000005c061\n+ DW_CFA_advance_loc: 1 to 000000000005beb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000046742\n+ DW_CFA_advance_loc: 1 to 000000000005beb2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000046749\n+ DW_CFA_advance_loc: 7 to 000000000005beb9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000467f8\n+ DW_CFA_advance_loc1: 175 to 000000000005bf68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000467f9\n+ DW_CFA_advance_loc: 1 to 000000000005bf69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000467fa\n+ DW_CFA_advance_loc: 1 to 000000000005bf6a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000046800\n+ DW_CFA_advance_loc: 6 to 000000000005bf70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002ae8 000000000000002c 00002aec FDE cie=00000000 pc=0000000000046900..0000000000047125\n- DW_CFA_advance_loc: 1 to 0000000000046901\n+00002ea8 000000000000002c 00002eac FDE cie=00000000 pc=000000000005c080..000000000005cea8\n+ DW_CFA_advance_loc: 1 to 000000000005c081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046904\n+ DW_CFA_advance_loc: 3 to 000000000005c084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000046906\n+ DW_CFA_advance_loc: 9 to 000000000005c08d\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: 1029 to 0000000000046d19\n+ DW_CFA_advance_loc2: 1815 to 000000000005c7a4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000046d20\n+ DW_CFA_advance_loc: 4 to 000000000005c7a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b18 000000000000002c 00002b1c FDE cie=00000000 pc=0000000000047130..0000000000049745\n- DW_CFA_advance_loc: 1 to 0000000000047131\n+00002ed8 000000000000002c 00002edc FDE cie=00000000 pc=000000000005ceb0..000000000005f8fd\n+ DW_CFA_advance_loc: 1 to 000000000005ceb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000047139\n+ DW_CFA_advance_loc: 6 to 000000000005ceb7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000047149\n+ DW_CFA_advance_loc: 16 to 000000000005cec7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3160 to 0000000000047da1\n+ DW_CFA_advance_loc2: 4742 to 000000000005e14d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000047da2\n+ DW_CFA_advance_loc: 1 to 000000000005e14e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b48 000000000000002c 00002b4c FDE cie=00000000 pc=0000000000049750..000000000004be2f\n- DW_CFA_advance_loc: 1 to 0000000000049751\n+00002f08 000000000000002c 00002f0c FDE cie=00000000 pc=000000000005f900..00000000000622f9\n+ DW_CFA_advance_loc: 1 to 000000000005f901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049754\n+ DW_CFA_advance_loc: 8 to 000000000005f909\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000049758\n+ DW_CFA_advance_loc: 16 to 000000000005f919\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: 2781 to 000000000004a244\n+ DW_CFA_advance_loc2: 3443 to 000000000006068c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004a245\n+ DW_CFA_advance_loc: 1 to 000000000006068d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b78 0000000000000030 00002b7c FDE cie=00000000 pc=000000000004be30..000000000004c1d3\n- DW_CFA_advance_loc: 1 to 000000000004be31\n+00002f38 0000000000000030 00002f3c FDE cie=00000000 pc=0000000000062300..0000000000062ac7\n+ DW_CFA_advance_loc: 1 to 0000000000062301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004be36\n+ DW_CFA_advance_loc: 8 to 0000000000062309\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004be43\n+ DW_CFA_advance_loc: 16 to 0000000000062319\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 719 to 000000000004c112\n+ DW_CFA_advance_loc2: 1745 to 00000000000629ea\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004c118\n+ DW_CFA_advance_loc: 6 to 00000000000629f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 186 to 000000000004c1d2\n+ DW_CFA_advance_loc1: 214 to 0000000000062ac6\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bac 0000000000000030 00002bb0 FDE cie=00000000 pc=000000000004c1e0..000000000004c563\n- DW_CFA_advance_loc: 1 to 000000000004c1e1\n+00002f6c 0000000000000030 00002f70 FDE cie=00000000 pc=0000000000062ad0..0000000000063261\n+ DW_CFA_advance_loc: 1 to 0000000000062ad1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004c1e9\n+ DW_CFA_advance_loc: 8 to 0000000000062ad9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004c1f6\n+ DW_CFA_advance_loc: 16 to 0000000000062ae9\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 693 to 000000000004c4ab\n+ DW_CFA_advance_loc2: 1695 to 0000000000063188\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000004c4b0\n+ DW_CFA_advance_loc: 8 to 0000000000063190\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 178 to 000000000004c562\n+ DW_CFA_advance_loc1: 208 to 0000000000063260\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002be0 0000000000000054 00002be4 FDE cie=00000000 pc=000000000004c570..000000000004c741\n- DW_CFA_advance_loc: 15 to 000000000004c57f\n+00002fa0 0000000000000054 00002fa4 FDE cie=00000000 pc=0000000000063268..0000000000063421\n+ DW_CFA_advance_loc: 15 to 0000000000063277\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 10 to 000000000004c589\n+ DW_CFA_advance_loc: 2 to 0000000000063279\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004c58b\n+ DW_CFA_advance_loc: 2 to 000000000006327b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004c58d\n+ DW_CFA_advance_loc: 2 to 000000000006327d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004c58e\n+ DW_CFA_advance_loc: 1 to 000000000006327e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004c58f\n+ DW_CFA_advance_loc: 1 to 000000000006327f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004c593\n+ DW_CFA_advance_loc: 4 to 0000000000063283\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 361 to 000000000004c6fc\n+ DW_CFA_advance_loc2: 350 to 00000000000633e1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004c6fd\n+ DW_CFA_advance_loc: 1 to 00000000000633e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004c6fe\n+ DW_CFA_advance_loc: 1 to 00000000000633e3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004c700\n+ DW_CFA_advance_loc: 2 to 00000000000633e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004c702\n+ DW_CFA_advance_loc: 2 to 00000000000633e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004c704\n+ DW_CFA_advance_loc: 2 to 00000000000633e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004c706\n+ DW_CFA_advance_loc: 2 to 00000000000633eb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000004c710\n+ DW_CFA_advance_loc: 5 to 00000000000633f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000004c740\n+ DW_CFA_advance_loc: 48 to 0000000000063420\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-00002c38 0000000000000050 00002c3c FDE cie=00000000 pc=000000000004c750..000000000004c996\n- DW_CFA_advance_loc: 28 to 000000000004c76c\n+00002ff8 0000000000000050 00002ffc FDE cie=00000000 pc=0000000000063428..00000000000636b4\n+ DW_CFA_advance_loc: 28 to 0000000000063444\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004c774\n+ DW_CFA_advance_loc: 5 to 0000000000063449\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 10 to 000000000004c77e\n+ DW_CFA_advance_loc: 14 to 0000000000063457\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004c780\n+ DW_CFA_advance_loc: 2 to 0000000000063459\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004c781\n+ DW_CFA_advance_loc: 1 to 000000000006345a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004c782\n+ DW_CFA_advance_loc: 1 to 000000000006345b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\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_advance_loc: 4 to 000000000006345f\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 585 to 00000000000636a8\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004c98b\n+ DW_CFA_advance_loc: 1 to 00000000000636a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004c98c\n+ DW_CFA_advance_loc: 1 to 00000000000636aa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004c98e\n+ DW_CFA_advance_loc: 2 to 00000000000636ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004c990\n+ DW_CFA_advance_loc: 2 to 00000000000636ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004c992\n+ DW_CFA_advance_loc: 2 to 00000000000636b0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004c994\n+ DW_CFA_advance_loc: 2 to 00000000000636b2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004c995\n+ DW_CFA_advance_loc: 1 to 00000000000636b3\n DW_CFA_restore: r3 (rbx)\n DW_CFA_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-00002c8c 0000000000000054 00002c90 FDE cie=00000000 pc=000000000004c9a0..000000000004cc4c\n- DW_CFA_advance_loc: 28 to 000000000004c9bc\n+0000304c 0000000000000054 00003050 FDE cie=00000000 pc=00000000000636b8..000000000006394e\n+ DW_CFA_advance_loc: 28 to 00000000000636d4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000004c9ca\n+ DW_CFA_advance_loc: 2 to 00000000000636d6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004c9cc\n+ DW_CFA_advance_loc: 2 to 00000000000636d8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004c9ce\n+ DW_CFA_advance_loc: 2 to 00000000000636da\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004c9cf\n+ DW_CFA_advance_loc: 1 to 00000000000636db\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000004c9d2\n+ DW_CFA_advance_loc: 3 to 00000000000636de\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004c9d9\n+ DW_CFA_advance_loc: 10 to 00000000000636e8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 552 to 000000000004cc01\n+ DW_CFA_advance_loc2: 542 to 0000000000063906\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004cc02\n+ DW_CFA_advance_loc: 1 to 0000000000063907\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004cc03\n+ DW_CFA_advance_loc: 1 to 0000000000063908\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004cc05\n+ DW_CFA_advance_loc: 2 to 000000000006390a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004cc07\n+ DW_CFA_advance_loc: 2 to 000000000006390c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004cc09\n+ DW_CFA_advance_loc: 2 to 000000000006390e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004cc0b\n+ DW_CFA_advance_loc: 2 to 0000000000063910\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004cc10\n+ DW_CFA_advance_loc: 8 to 0000000000063918\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 000000000004cc4b\n+ DW_CFA_advance_loc: 53 to 000000000006394d\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-00002ce4 000000000000002c 00002ce8 FDE cie=00000000 pc=000000000004cc50..000000000004d2d3\n- DW_CFA_advance_loc: 1 to 000000000004cc51\n+000030a4 000000000000002c 000030a8 FDE cie=00000000 pc=0000000000063950..0000000000063f99\n+ DW_CFA_advance_loc: 1 to 0000000000063951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000004cc57\n+ DW_CFA_advance_loc: 6 to 0000000000063957\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004cc67\n+ DW_CFA_advance_loc: 16 to 0000000000063967\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1620 to 000000000004d2bb\n+ DW_CFA_advance_loc2: 1562 to 0000000000063f81\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004d2bc\n+ DW_CFA_advance_loc: 1 to 0000000000063f82\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d14 000000000000001c 00002d18 FDE cie=00000000 pc=000000000004d2e0..000000000004d333\n- DW_CFA_advance_loc: 1 to 000000000004d2e1\n+000030d4 000000000000001c 000030d8 FDE cie=00000000 pc=0000000000063fa0..0000000000063ff3\n+ DW_CFA_advance_loc: 1 to 0000000000063fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004d2f8\n+ DW_CFA_advance_loc: 23 to 0000000000063fb8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004d300\n+ DW_CFA_advance_loc: 8 to 0000000000063fc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004d32e\n+ DW_CFA_advance_loc: 46 to 0000000000063fee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d34 000000000000003c 00002d38 FDE cie=00000000 pc=000000000004d340..000000000004d4c6\n- DW_CFA_advance_loc: 2 to 000000000004d342\n+000030f4 000000000000003c 000030f8 FDE cie=00000000 pc=0000000000063ff8..0000000000064233\n+ DW_CFA_advance_loc: 2 to 0000000000063ffa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d347\n+ DW_CFA_advance_loc: 5 to 0000000000063fff\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d349\n+ DW_CFA_advance_loc: 2 to 0000000000064001\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d34d\n+ DW_CFA_advance_loc: 4 to 0000000000064005\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004d354\n+ DW_CFA_advance_loc: 7 to 000000000006400c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 320 to 000000000004d494\n+ DW_CFA_advance_loc2: 487 to 00000000000641f3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d495\n+ DW_CFA_advance_loc: 1 to 00000000000641f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d497\n+ DW_CFA_advance_loc: 2 to 00000000000641f6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d499\n+ DW_CFA_advance_loc: 2 to 00000000000641f8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d49b\n+ DW_CFA_advance_loc: 2 to 00000000000641fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004d4a0\n+ DW_CFA_advance_loc: 6 to 0000000000064200\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d74 0000000000000048 00002d78 FDE cie=00000000 pc=000000000004d4d0..000000000004d727\n- DW_CFA_advance_loc: 2 to 000000000004d4d2\n+00003134 0000000000000048 00003138 FDE cie=00000000 pc=0000000000064238..000000000006460c\n+ DW_CFA_advance_loc: 2 to 000000000006423a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004d4da\n+ DW_CFA_advance_loc: 8 to 0000000000064242\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004d4df\n+ DW_CFA_advance_loc: 5 to 0000000000064247\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000004d4e4\n+ DW_CFA_advance_loc: 5 to 000000000006424c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004d4e8\n+ DW_CFA_advance_loc: 1 to 000000000006424d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004d4e9\n+ DW_CFA_advance_loc: 4 to 0000000000064251\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004d4f0\n+ DW_CFA_advance_loc: 4 to 0000000000064255\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 477 to 000000000004d6cd\n+ DW_CFA_advance_loc2: 837 to 000000000006459a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d6ce\n+ DW_CFA_advance_loc: 1 to 000000000006459b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d6cf\n+ DW_CFA_advance_loc: 1 to 000000000006459c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d6d1\n+ DW_CFA_advance_loc: 2 to 000000000006459e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d6d3\n+ DW_CFA_advance_loc: 2 to 00000000000645a0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d6d5\n+ DW_CFA_advance_loc: 2 to 00000000000645a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d6d7\n+ DW_CFA_advance_loc: 2 to 00000000000645a4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004d6e0\n+ DW_CFA_advance_loc: 12 to 00000000000645b0\n DW_CFA_restore_state\n \n-00002dc0 0000000000000014 00002dc4 FDE cie=00000000 pc=000000000004d730..000000000004d74e\n- DW_CFA_advance_loc: 4 to 000000000004d734\n+00003180 0000000000000014 00003184 FDE cie=00000000 pc=0000000000064610..000000000006462e\n+ DW_CFA_advance_loc: 4 to 0000000000064614\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004d74d\n+ DW_CFA_advance_loc: 25 to 000000000006462d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002dd8 0000000000000014 00002ddc FDE cie=00000000 pc=000000000004d750..000000000004d77a\n- DW_CFA_advance_loc: 4 to 000000000004d754\n+00003198 0000000000000014 0000319c FDE cie=00000000 pc=0000000000064630..0000000000064650\n+ DW_CFA_advance_loc: 4 to 0000000000064634\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 37 to 000000000004d779\n+ DW_CFA_advance_loc: 27 to 000000000006464f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002df0 0000000000000014 00002df4 FDE cie=00000000 pc=000000000004d780..000000000004d7b0\n- DW_CFA_advance_loc: 4 to 000000000004d784\n+000031b0 0000000000000014 000031b4 FDE cie=00000000 pc=0000000000064650..0000000000064676\n+ DW_CFA_advance_loc: 4 to 0000000000064654\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 43 to 000000000004d7af\n+ DW_CFA_advance_loc: 33 to 0000000000064675\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002e08 0000000000000010 00002e0c FDE cie=00000000 pc=000000000004d7b0..000000000004d873\n+000031c8 0000000000000010 000031cc FDE cie=00000000 pc=0000000000064680..000000000006473b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e1c 0000000000000028 00002e20 FDE cie=00000000 pc=000000000004d880..000000000004da31\n- DW_CFA_advance_loc: 1 to 000000000004d881\n+000031dc 0000000000000028 000031e0 FDE cie=00000000 pc=0000000000064740..00000000000648f1\n+ DW_CFA_advance_loc: 1 to 0000000000064741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004d882\n+ DW_CFA_advance_loc: 1 to 0000000000064742\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004d889\n+ DW_CFA_advance_loc: 7 to 0000000000064749\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000004d938\n+ DW_CFA_advance_loc1: 175 to 00000000000647f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d939\n+ DW_CFA_advance_loc: 1 to 00000000000647f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d93a\n+ DW_CFA_advance_loc: 1 to 00000000000647fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004d940\n+ DW_CFA_advance_loc: 6 to 0000000000064800\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002e48 0000000000000020 00002e4c FDE cie=00000000 pc=000000000004da40..000000000004db60\n- DW_CFA_advance_loc: 1 to 000000000004da41\n+00003208 0000000000000020 0000320c FDE cie=00000000 pc=0000000000064900..0000000000064a10\n+ DW_CFA_advance_loc: 1 to 0000000000064901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000004dac7\n+ DW_CFA_advance_loc1: 134 to 0000000000064987\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004dad0\n+ DW_CFA_advance_loc: 1 to 0000000000064988\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000004dae4\n+ DW_CFA_advance_loc: 20 to 000000000006499c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004dae8\n+ DW_CFA_advance_loc: 4 to 00000000000649a0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002e6c 0000000000000010 00002e70 FDE cie=00000000 pc=000000000004db60..000000000004db6a\n+0000322c 0000000000000010 00003230 FDE cie=00000000 pc=0000000000064a10..0000000000064a1a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e80 0000000000000020 00002e84 FDE cie=00000000 pc=000000000004db70..000000000004dcd4\n- DW_CFA_advance_loc: 1 to 000000000004db71\n+00003240 0000000000000020 00003244 FDE cie=00000000 pc=0000000000064a20..0000000000064b84\n+ DW_CFA_advance_loc: 1 to 0000000000064a21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 267 to 000000000004dc7c\n+ DW_CFA_advance_loc2: 265 to 0000000000064b2a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004dc80\n+ DW_CFA_advance_loc: 6 to 0000000000064b30\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000004dccc\n+ DW_CFA_advance_loc1: 76 to 0000000000064b7c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ea4 0000000000000028 00002ea8 FDE cie=00000000 pc=000000000004dce0..000000000004e3bd\n- DW_CFA_advance_loc: 1 to 000000000004dce1\n+00003264 0000000000000028 00003268 FDE cie=00000000 pc=0000000000064b88..0000000000065265\n+ DW_CFA_advance_loc: 1 to 0000000000064b89\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000004dd04\n+ DW_CFA_advance_loc: 35 to 0000000000064bac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004dd08\n+ DW_CFA_advance_loc: 4 to 0000000000064bb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 285 to 000000000004de25\n+ DW_CFA_advance_loc2: 286 to 0000000000064cce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004de30\n+ DW_CFA_advance_loc: 2 to 0000000000064cd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 000000000004e29e\n+ DW_CFA_advance_loc2: 1134 to 000000000006513e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004e2a0\n+ DW_CFA_advance_loc: 2 to 0000000000065140\n DW_CFA_restore_state\n \n-00002ed0 0000000000000018 00002ed4 FDE cie=00000000 pc=000000000004e3c0..000000000004e444\n- DW_CFA_advance_loc: 1 to 000000000004e3c1\n+00003290 0000000000000018 00003294 FDE cie=00000000 pc=0000000000065268..00000000000652ec\n+ DW_CFA_advance_loc: 1 to 0000000000065269\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000004e3f7\n+ DW_CFA_advance_loc: 54 to 000000000006529f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004e400\n+ DW_CFA_advance_loc: 9 to 00000000000652a8\n DW_CFA_restore_state\n \n-00002eec 0000000000000020 00002ef0 FDE cie=00000000 pc=000000000004e450..000000000004e570\n- DW_CFA_advance_loc: 1 to 000000000004e451\n+000032ac 0000000000000020 000032b0 FDE cie=00000000 pc=00000000000652f0..0000000000065400\n+ DW_CFA_advance_loc: 1 to 00000000000652f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000004e4d7\n+ DW_CFA_advance_loc1: 134 to 0000000000065377\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004e4e0\n+ DW_CFA_advance_loc: 1 to 0000000000065378\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000004e4f4\n+ DW_CFA_advance_loc: 20 to 000000000006538c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004e4f8\n+ DW_CFA_advance_loc: 4 to 0000000000065390\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002f10 0000000000000010 00002f14 FDE cie=00000000 pc=000000000004e570..000000000004e57a\n+000032d0 0000000000000010 000032d4 FDE cie=00000000 pc=0000000000065400..000000000006540a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f24 0000000000000020 00002f28 FDE cie=00000000 pc=000000000004e580..000000000004e6e4\n- DW_CFA_advance_loc: 1 to 000000000004e581\n+000032e4 0000000000000020 000032e8 FDE cie=00000000 pc=0000000000065410..0000000000065574\n+ DW_CFA_advance_loc: 1 to 0000000000065411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 267 to 000000000004e68c\n+ DW_CFA_advance_loc2: 265 to 000000000006551a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004e690\n+ DW_CFA_advance_loc: 6 to 0000000000065520\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000004e6dc\n+ DW_CFA_advance_loc1: 76 to 000000000006556c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f48 0000000000000028 00002f4c FDE cie=00000000 pc=000000000004e6f0..000000000004edcd\n- DW_CFA_advance_loc: 1 to 000000000004e6f1\n+00003308 0000000000000028 0000330c FDE cie=00000000 pc=0000000000065578..0000000000065c55\n+ DW_CFA_advance_loc: 1 to 0000000000065579\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000004e714\n+ DW_CFA_advance_loc: 35 to 000000000006559c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004e718\n+ DW_CFA_advance_loc: 4 to 00000000000655a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 285 to 000000000004e835\n+ DW_CFA_advance_loc2: 286 to 00000000000656be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004e840\n+ DW_CFA_advance_loc: 2 to 00000000000656c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1134 to 000000000004ecae\n+ DW_CFA_advance_loc2: 1134 to 0000000000065b2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004ecb0\n+ DW_CFA_advance_loc: 2 to 0000000000065b30\n DW_CFA_restore_state\n \n-00002f74 0000000000000018 00002f78 FDE cie=00000000 pc=000000000004edd0..000000000004ee54\n- DW_CFA_advance_loc: 1 to 000000000004edd1\n+00003334 0000000000000018 00003338 FDE cie=00000000 pc=0000000000065c58..0000000000065cdc\n+ DW_CFA_advance_loc: 1 to 0000000000065c59\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000004ee07\n+ DW_CFA_advance_loc: 54 to 0000000000065c8f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004ee10\n+ DW_CFA_advance_loc: 9 to 0000000000065c98\n DW_CFA_restore_state\n \n-00002f90 ZERO terminator\n+00003350 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -171,83 +171,101 @@\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-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+([]A\\A]A^A_\n AWAVAUATUH\n []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-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUSH\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 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-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUH\n+AWAVAUATI\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-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\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-AWAVAUATUH\n+AWAVAUATUSH\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@@ -263,46 +281,44 @@\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-AVAUATSH\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-AVAUATSH\n [A\\A]A^A_]\n AWAVAUATUH\n X[]A\\A]A^A_\n-AWAVAUATSH\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^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-AVAUATSH\n+H[]A\\A]A^A_\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n@@ -316,31 +332,32 @@\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+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 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-8[]A\\A]A^A_\n+AWAVAUATUSH\n+[]A\\A]A^A_\n+AWAVAUATI\n+H[]A\\A]A^A_\n+AWAVAUATI\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@@ -360,102 +377,105 @@\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-AVAUATUSH\n+AWAVAUATUSH\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-AVAUATSH\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-AVAUATUSH\n+AWAVAUATUSH\n H[]A\\A]A^A_\n-h[]A\\A]A^A_\n-AVAUATU1\n+x[]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-AVAUATSH\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-AVAUATUSH\n+AWAVAUATUSH\n H[]A\\A]A^A_\n-h[]A\\A]A^A_\n-AVAUATU1\n+x[]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 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-I@../../../kernel/util/float.c\n+@../../../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-?284eb6276a12bb0c5290166828d39c1b482f24.debug\n+?c69259ee6af16ca2e0843eb053e39367e5d499.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 0x4ff7d(%rip),%rax \n+\tmov 0x67f7d(%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 0x4fcb2(%rip) \n-\tjmp *0x4fcb4(%rip) \n+\tpush 0x67cb2(%rip) \n+\tjmp *0x67cb4(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000004030 :\n-\tjmp *0x4fcb2(%rip) \n+\tjmp *0x67cb2(%rip) \n \tpush $0x0\n \tjmp 4020 \n \n 0000000000004040 :\n-\tjmp *0x4fcaa(%rip) \n+\tjmp *0x67caa(%rip) \n \tpush $0x1\n \tjmp 4020 \n \n 0000000000004050 :\n-\tjmp *0x4fca2(%rip) \n+\tjmp *0x67ca2(%rip) \n \tpush $0x2\n \tjmp 4020 \n \n 0000000000004060 :\n-\tjmp *0x4fc9a(%rip) \n+\tjmp *0x67c9a(%rip) \n \tpush $0x3\n \tjmp 4020 \n \n 0000000000004070 :\n-\tjmp *0x4fc92(%rip) \n+\tjmp *0x67c92(%rip) \n \tpush $0x4\n \tjmp 4020 \n \n 0000000000004080 :\n-\tjmp *0x4fc8a(%rip) \n+\tjmp *0x67c8a(%rip) \n \tpush $0x5\n \tjmp 4020 \n \n 0000000000004090 :\n-\tjmp *0x4fc82(%rip) \n+\tjmp *0x67c82(%rip) \n \tpush $0x6\n \tjmp 4020 \n \n 00000000000040a0 :\n-\tjmp *0x4fc7a(%rip) \n+\tjmp *0x67c7a(%rip) \n \tpush $0x7\n \tjmp 4020 \n \n 00000000000040b0 :\n-\tjmp *0x4fc72(%rip) \n+\tjmp *0x67c72(%rip) \n \tpush $0x8\n \tjmp 4020 \n \n 00000000000040c0 :\n-\tjmp *0x4fc6a(%rip) \n+\tjmp *0x67c6a(%rip) \n \tpush $0x9\n \tjmp 4020 \n \n 00000000000040d0 :\n-\tjmp *0x4fc62(%rip) \n+\tjmp *0x67c62(%rip) \n \tpush $0xa\n \tjmp 4020 \n \n 00000000000040e0 :\n-\tjmp *0x4fc5a(%rip) \n+\tjmp *0x67c5a(%rip) \n \tpush $0xb\n \tjmp 4020 \n \n 00000000000040f0 :\n-\tjmp *0x4fc52(%rip) \n+\tjmp *0x67c52(%rip) \n \tpush $0xc\n \tjmp 4020 \n \n 0000000000004100 :\n-\tjmp *0x4fc4a(%rip) \n+\tjmp *0x67c4a(%rip) \n \tpush $0xd\n \tjmp 4020 \n \n 0000000000004110 <__fprintf_chk@plt>:\n-\tjmp *0x4fc42(%rip) \n+\tjmp *0x67c42(%rip) \n \tpush $0xe\n \tjmp 4020 \n \n 0000000000004120 :\n-\tjmp *0x4fc3a(%rip) \n+\tjmp *0x67c3a(%rip) \n \tpush $0xf\n \tjmp 4020 \n \n 0000000000004130 :\n-\tjmp *0x4fc32(%rip) \n+\tjmp *0x67c32(%rip) \n \tpush $0x10\n \tjmp 4020 \n \n 0000000000004140 :\n-\tjmp *0x4fc2a(%rip) \n+\tjmp *0x67c2a(%rip) \n \tpush $0x11\n \tjmp 4020 \n \n 0000000000004150 :\n-\tjmp *0x4fc22(%rip) \n+\tjmp *0x67c22(%rip) \n \tpush $0x12\n \tjmp 4020 \n \n 0000000000004160 :\n-\tjmp *0x4fc1a(%rip) \n+\tjmp *0x67c1a(%rip) \n \tpush $0x13\n \tjmp 4020 \n \n 0000000000004170 :\n-\tjmp *0x4fc12(%rip) \n+\tjmp *0x67c12(%rip) \n \tpush $0x14\n \tjmp 4020 \n \n 0000000000004180 <__printf_chk@plt>:\n-\tjmp *0x4fc0a(%rip) \n+\tjmp *0x67c0a(%rip) \n \tpush $0x15\n \tjmp 4020 \n \n 0000000000004190 :\n-\tjmp *0x4fc02(%rip) \n+\tjmp *0x67c02(%rip) \n \tpush $0x16\n \tjmp 4020 \n \n 00000000000041a0 :\n-\tjmp *0x4fbfa(%rip) \n+\tjmp *0x67bfa(%rip) \n \tpush $0x17\n \tjmp 4020 \n \n 00000000000041b0 :\n-\tjmp *0x4fbf2(%rip) \n+\tjmp *0x67bf2(%rip) \n \tpush $0x18\n \tjmp 4020 \n \n 00000000000041c0 :\n-\tjmp *0x4fbea(%rip) \n+\tjmp *0x67bea(%rip) \n \tpush $0x19\n \tjmp 4020 \n \n 00000000000041d0 :\n-\tjmp *0x4fbe2(%rip) \n+\tjmp *0x67be2(%rip) \n \tpush $0x1a\n \tjmp 4020 \n \n 00000000000041e0 :\n-\tjmp *0x4fbda(%rip) \n+\tjmp *0x67bda(%rip) \n \tpush $0x1b\n \tjmp 4020 \n \n 00000000000041f0 :\n-\tjmp *0x4fbd2(%rip) \n+\tjmp *0x67bd2(%rip) \n \tpush $0x1c\n \tjmp 4020 \n \n 0000000000004200 :\n-\tjmp *0x4fbca(%rip) \n+\tjmp *0x67bca(%rip) \n \tpush $0x1d\n \tjmp 4020 \n \n 0000000000004210 :\n-\tjmp *0x4fbc2(%rip) \n+\tjmp *0x67bc2(%rip) \n \tpush $0x1e\n \tjmp 4020 \n \n 0000000000004220 :\n-\tjmp *0x4fbba(%rip) \n+\tjmp *0x67bba(%rip) \n \tpush $0x1f\n \tjmp 4020 \n \n 0000000000004230 :\n-\tjmp *0x4fbb2(%rip) \n+\tjmp *0x67bb2(%rip) \n \tpush $0x20\n \tjmp 4020 \n \n 0000000000004240 :\n-\tjmp *0x4fbaa(%rip) \n+\tjmp *0x67baa(%rip) \n \tpush $0x21\n \tjmp 4020 \n \n 0000000000004250 :\n-\tjmp *0x4fba2(%rip) \n+\tjmp *0x67ba2(%rip) \n \tpush $0x22\n \tjmp 4020 \n \n 0000000000004260 :\n-\tjmp *0x4fb9a(%rip) \n+\tjmp *0x67b9a(%rip) \n \tpush $0x23\n \tjmp 4020 \n \n 0000000000004270 :\n-\tjmp *0x4fb92(%rip) \n+\tjmp *0x67b92(%rip) \n \tpush $0x24\n \tjmp 4020 \n \n 0000000000004280 :\n-\tjmp *0x4fb8a(%rip) \n+\tjmp *0x67b8a(%rip) \n \tpush $0x25\n \tjmp 4020 \n \n 0000000000004290 :\n-\tjmp *0x4fb82(%rip) \n+\tjmp *0x67b82(%rip) \n \tpush $0x26\n \tjmp 4020 \n \n 00000000000042a0 :\n-\tjmp *0x4fb7a(%rip) \n+\tjmp *0x67b7a(%rip) \n \tpush $0x27\n \tjmp 4020 \n \n 00000000000042b0 :\n-\tjmp *0x4fb72(%rip) \n+\tjmp *0x67b72(%rip) \n \tpush $0x28\n \tjmp 4020 \n \n 00000000000042c0 :\n-\tjmp *0x4fb6a(%rip) \n+\tjmp *0x67b6a(%rip) \n \tpush $0x29\n \tjmp 4020 \n \n 00000000000042d0 :\n-\tjmp *0x4fb62(%rip) \n+\tjmp *0x67b62(%rip) \n \tpush $0x2a\n \tjmp 4020 \n \n 00000000000042e0 :\n-\tjmp *0x4fb5a(%rip) \n+\tjmp *0x67b5a(%rip) \n \tpush $0x2b\n \tjmp 4020 \n \n 00000000000042f0 :\n-\tjmp *0x4fb52(%rip) \n+\tjmp *0x67b52(%rip) \n \tpush $0x2c\n \tjmp 4020 \n \n 0000000000004300 :\n-\tjmp *0x4fb4a(%rip) \n+\tjmp *0x67b4a(%rip) \n \tpush $0x2d\n \tjmp 4020 \n \n 0000000000004310 :\n-\tjmp *0x4fb42(%rip) \n+\tjmp *0x67b42(%rip) \n \tpush $0x2e\n \tjmp 4020 \n \n 0000000000004320 :\n-\tjmp *0x4fb3a(%rip) \n+\tjmp *0x67b3a(%rip) \n \tpush $0x2f\n \tjmp 4020 \n \n 0000000000004330 :\n-\tjmp *0x4fb32(%rip) \n+\tjmp *0x67b32(%rip) \n \tpush $0x30\n \tjmp 4020 \n \n 0000000000004340 :\n-\tjmp *0x4fb2a(%rip) \n+\tjmp *0x67b2a(%rip) \n \tpush $0x31\n \tjmp 4020 \n \n 0000000000004350 :\n-\tjmp *0x4fb22(%rip) \n+\tjmp *0x67b22(%rip) \n \tpush $0x32\n \tjmp 4020 \n \n 0000000000004360 :\n-\tjmp *0x4fb1a(%rip) \n+\tjmp *0x67b1a(%rip) \n \tpush $0x33\n \tjmp 4020 \n \n 0000000000004370 :\n-\tjmp *0x4fb12(%rip) \n+\tjmp *0x67b12(%rip) \n \tpush $0x34\n \tjmp 4020 \n \n 0000000000004380 :\n-\tjmp *0x4fb0a(%rip) \n+\tjmp *0x67b0a(%rip) \n \tpush $0x35\n \tjmp 4020 \n \n 0000000000004390 :\n-\tjmp *0x4fb02(%rip) \n+\tjmp *0x67b02(%rip) \n \tpush $0x36\n \tjmp 4020 \n \n 00000000000043a0 :\n-\tjmp *0x4fafa(%rip) \n+\tjmp *0x67afa(%rip) \n \tpush $0x37\n \tjmp 4020 \n \n 00000000000043b0 :\n-\tjmp *0x4faf2(%rip) \n+\tjmp *0x67af2(%rip) \n \tpush $0x38\n \tjmp 4020 \n \n 00000000000043c0 :\n-\tjmp *0x4faea(%rip) \n+\tjmp *0x67aea(%rip) \n \tpush $0x39\n \tjmp 4020 \n \n 00000000000043d0 :\n-\tjmp *0x4fae2(%rip) \n+\tjmp *0x67ae2(%rip) \n \tpush $0x3a\n \tjmp 4020 \n \n 00000000000043e0 :\n-\tjmp *0x4fada(%rip) \n+\tjmp *0x67ada(%rip) \n \tpush $0x3b\n \tjmp 4020 \n \n 00000000000043f0 :\n-\tjmp *0x4fad2(%rip) \n+\tjmp *0x67ad2(%rip) \n \tpush $0x3c\n \tjmp 4020 \n \n 0000000000004400 :\n-\tjmp *0x4faca(%rip) \n+\tjmp *0x67aca(%rip) \n \tpush $0x3d\n \tjmp 4020 \n \n 0000000000004410 :\n-\tjmp *0x4fac2(%rip) \n+\tjmp *0x67ac2(%rip) \n \tpush $0x3e\n \tjmp 4020 \n \n 0000000000004420 :\n-\tjmp *0x4faba(%rip) \n+\tjmp *0x67aba(%rip) \n \tpush $0x3f\n \tjmp 4020 \n \n 0000000000004430 :\n-\tjmp *0x4fab2(%rip) \n+\tjmp *0x67ab2(%rip) \n \tpush $0x40\n \tjmp 4020 \n \n 0000000000004440 :\n-\tjmp *0x4faaa(%rip) \n+\tjmp *0x67aaa(%rip) \n \tpush $0x41\n \tjmp 4020 \n \n 0000000000004450 :\n-\tjmp *0x4faa2(%rip) \n+\tjmp *0x67aa2(%rip) \n \tpush $0x42\n \tjmp 4020 \n \n 0000000000004460 :\n-\tjmp *0x4fa9a(%rip) \n+\tjmp *0x67a9a(%rip) \n \tpush $0x43\n \tjmp 4020 \n \n 0000000000004470 :\n-\tjmp *0x4fa92(%rip) \n+\tjmp *0x67a92(%rip) \n \tpush $0x44\n \tjmp 4020 \n \n 0000000000004480 :\n-\tjmp *0x4fa8a(%rip) \n+\tjmp *0x67a8a(%rip) \n \tpush $0x45\n \tjmp 4020 \n \n 0000000000004490 :\n-\tjmp *0x4fa82(%rip) \n+\tjmp *0x67a82(%rip) \n \tpush $0x46\n \tjmp 4020 \n \n 00000000000044a0 :\n-\tjmp *0x4fa7a(%rip) \n+\tjmp *0x67a7a(%rip) \n \tpush $0x47\n \tjmp 4020 \n \n 00000000000044b0 :\n-\tjmp *0x4fa72(%rip) \n+\tjmp *0x67a72(%rip) \n \tpush $0x48\n \tjmp 4020 \n \n 00000000000044c0 :\n-\tjmp *0x4fa6a(%rip) \n+\tjmp *0x67a6a(%rip) \n \tpush $0x49\n \tjmp 4020 \n \n 00000000000044d0 :\n-\tjmp *0x4fa62(%rip) \n+\tjmp *0x67a62(%rip) \n \tpush $0x4a\n \tjmp 4020 \n \n 00000000000044e0 :\n-\tjmp *0x4fa5a(%rip) \n+\tjmp *0x67a5a(%rip) \n \tpush $0x4b\n \tjmp 4020 \n \n 00000000000044f0 :\n-\tjmp *0x4fa52(%rip) \n+\tjmp *0x67a52(%rip) \n \tpush $0x4c\n \tjmp 4020 \n \n 0000000000004500 :\n-\tjmp *0x4fa4a(%rip) \n+\tjmp *0x67a4a(%rip) \n \tpush $0x4d\n \tjmp 4020 \n \n 0000000000004510 :\n-\tjmp *0x4fa42(%rip) \n+\tjmp *0x67a42(%rip) \n \tpush $0x4e\n \tjmp 4020 \n \n 0000000000004520 :\n-\tjmp *0x4fa3a(%rip) \n+\tjmp *0x67a3a(%rip) \n \tpush $0x4f\n \tjmp 4020 \n \n 0000000000004530 :\n-\tjmp *0x4fa32(%rip) \n+\tjmp *0x67a32(%rip) \n \tpush $0x50\n \tjmp 4020 \n \n 0000000000004540 :\n-\tjmp *0x4fa2a(%rip) \n+\tjmp *0x67a2a(%rip) \n \tpush $0x51\n \tjmp 4020 \n \n 0000000000004550 :\n-\tjmp *0x4fa22(%rip) \n+\tjmp *0x67a22(%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 *0x4fa42(%rip) \n+\tjmp *0x67a42(%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,201 +1,200 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000004580 :\n-\tlea 0x4fa99(%rip),%rdi \n-\tlea 0x4fa92(%rip),%rax \n+\tlea 0x67a99(%rip),%rdi \n+\tlea 0x67a92(%rip),%rax \n \tcmp %rdi,%rax\n \tje 45a8 <__cxa_finalize@plt+0x48>\n-\tmov 0x4f9f6(%rip),%rax \n+\tmov 0x679f6(%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 0x4fa69(%rip),%rdi \n-\tlea 0x4fa62(%rip),%rsi \n+\tlea 0x67a69(%rip),%rdi \n+\tlea 0x67a62(%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 0x4f9c5(%rip),%rax \n+\tmov 0x679c5(%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,0x4fa25(%rip) \n+\tcmpb $0x0,0x67a25(%rip) \n \tjne 4628 <__cxa_finalize@plt+0xc8>\n \tpush %rbp\n-\tcmpq $0x0,0x4f9a2(%rip) \n+\tcmpq $0x0,0x679a2(%rip) \n \tmov %rsp,%rbp\n \tje 4617 <__cxa_finalize@plt+0xb7>\n-\tmov 0x4f9ee(%rip),%rdi \n+\tmov 0x679ee(%rip),%rdi \n \tcall 4560 <__cxa_finalize@plt>\n \tcall 4580 <__cxa_finalize@plt+0x20>\n-\tmovb $0x1,0x4f9fd(%rip) \n+\tmovb $0x1,0x679fd(%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 0x4f9b1(%rip),%rax \n+\tmov 0x679b1(%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-\tmov 0x4f965(%rip),%rax \n-\tlea 0x4a98e(%rip),%rdx \n-\tmov $0x1,%esi\n+\tlea 0x6198e(%rip),%rdx \n \tmov (%rax),%rdi\n+\tmov $0x1,%esi\n \txor %eax,%eax\n \tcall 4110 <__fprintf_chk@plt>\n \tcall 40d0 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000004690 :\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tpxor %xmm0,%xmm0\n \tcomiss %xmm1,%xmm0\n \tja 48d0 \n \tcomiss %xmm0,%xmm1\n \tje 48c0 \n-\tmovss 0x4aa23(%rip),%xmm0 \n+\tmovss 0x61a22(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 4810 \n \tmulss %xmm1,%xmm1\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+\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 \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 0x4a9c5(%rip),%xmm0 \n+\taddss 0x619c3(%rip),%xmm0 \n \tsubss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm4\n-\tmovss 0x4a9b9(%rip),%xmm0 \n+\tmovss 0x619b7(%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-\tmovaps %xmm8,%xmm3\n-\tsubss 0x4a9a5(%rip),%xmm3 \n-\tmulss %xmm2,%xmm3\n+\tmovss %xmm8,%xmm3\n+\tsubss 0x619a2(%rip),%xmm3 \n \tsubss %xmm0,%xmm6\n-\taddss 0x4a999(%rip),%xmm3 \n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm3,%xmm4\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 \tsubss %xmm3,%xmm7\n-\tmovss 0x4a98e(%rip),%xmm3 \n+\tmovss 0x6197e(%rip),%xmm3 \n \tmulss %xmm2,%xmm4\n \tsubss %xmm8,%xmm3\n-\taddss %xmm0,%xmm5\n-\tmovaps %xmm2,%xmm0\n-\tmulss %xmm5,%xmm0\n+\taddss %xmm6,%xmm0\n+\tmovss 0x61979(%rip),%xmm6 \n \taddss %xmm4,%xmm3\n-\tmovss 0x4a972(%rip),%xmm4 \n+\tmovss 0x61961(%rip),%xmm4 \n+\tsubss %xmm5,%xmm6\n+\tmulss %xmm1,%xmm0\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 0x4a94e(%rip),%xmm7 \n+\tmovss 0x61945(%rip),%xmm7 \n \tsubss %xmm3,%xmm7\n \tmulss %xmm2,%xmm3\n-\taddss %xmm6,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x4a93a(%rip),%xmm4 \n+\tmovss 0x61935(%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 0x4a922(%rip),%xmm1 \n+\tmovss 0x6191d(%rip),%xmm1 \n \tsubss %xmm3,%xmm1\n \taddss %xmm1,%xmm2\n \tdivss %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n-\tmovss 0x4a904(%rip),%xmm2 \n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n+\tmovss 0x61900(%rip),%xmm2 \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-\tmovaps %xmm0,%xmm4\n-\tmovss 0x4a8e9(%rip),%xmm3 \n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm0,%xmm4\n+\tmovss 0x618e7(%rip),%xmm3 \n+\trsqrtss %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 0x4a8b6(%rip),%xmm0 \n-\taddss 0x4a8aa(%rip),%xmm1 \n+\tmulss 0x618b7(%rip),%xmm0 \n+\taddss 0x618ab(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x4a8a6(%rip),%xmm0 \n+\tmovss 0x618a7(%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 0x4a88e(%rip),%xmm0 \n-\taddss 0x4a822(%rip),%xmm2 \n+\taddss 0x6188f(%rip),%xmm0 \n+\taddss 0x61823(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tdivss %xmm2,%xmm0\n \tmulss %xmm4,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x4a808(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x61808(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x4a9a9(%rip),%xmm1 \n-\tmovss 0x4a7f5(%rip),%xmm0 \n+\txorps 0x619a9(%rip),%xmm1 \n+\tmovss 0x617f5(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 4810 \n-\tjmp 46ba \n+\tjmp 46bb \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@@ -205,2170 +204,3073 @@\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 4ec0 \n-\tpxor %xmm1,%xmm1\n+\tjbe 4e98 \n \tcvtsi2ss %rdi,%xmm1\n \tcomiss %xmm0,%xmm1\n-\tjbe 4ec0 \n+\tjbe 4e98 \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-\tmovaps %xmm1,%xmm6\n-\tmovaps %xmm1,%xmm0\n-\tcomiss %xmm3,%xmm4\n+\tmovss %xmm1,%xmm6\n+\tmovss %xmm1,%xmm0\n+\tcomiss %xmm3,%xmm2\n \tshufps $0xe0,%xmm6,%xmm6\n-\tja 4ed3 \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 \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%r15\n \ttest %rbx,%rbx\n-\tjle 49a5 \n+\tcvttss2si %xmm0,%r15\n+\tjle 49b9 \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 0x4a90e(%rip),%xmm2 \n+\tmovss -0x48(%rbp),%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-\ttest %r15,%r15\n-\tjle 4f33 \n-\tmov %r15,%rax\n+\tjle 4b8b \n+\tlea -0x2(%rax),%r14\n \tmov %r15,-0x38(%rbp)\n-\tlea (%r10,%r9,1),%r14\n-\tmovaps %xmm6,%xmm7\n-\tmovq 0x4a8c4(%rip),%xmm5 \n+\tmov %r15,%rax\n \tmov %rdx,-0x40(%rbp)\n \tsub %rbx,%rax\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+\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 \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-\tlea 0x0(%r13,%r8,1),%rsi\n+\tcmp %rdx,%r8\n+\tlea (%r12,%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-\tcmp %rdx,%r8\n-\tjl 4b64 \n-\tmovaps %xmm2,%xmm8\n+\tjl 4b57 \n+\tmovss %xmm2,%xmm8\n+\tcmp %r11,%rdx\n \tdivss %xmm3,%xmm8\n-\tmovaps %xmm8,%xmm4\n+\tmovss %xmm8,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\tcmp %r11,%rdx\n-\tjge 4ae8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjge 4adf \n \tlea -0x1(%rsi),%r15\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm10,%xmm10\n-\tmov %rax,%rdi\n+\tmovss -0x4(%rcx,%rax,4),%xmm12\n+\tmovq -0x8(%rcx,%rax,4),%xmm11\n \tcvtsi2ss %rsi,%xmm10\n-\tsub $0x3,%rdi\n+\tmov %rax,%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-\tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tsub $0x3,%rdi\n \tmovaps %xmm12,%xmm14\n+\tmovss -0x8(%rcx,%rax,4),%xmm9\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-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n-\tlea 0x0(,%rax,4),%r15\n-\tdec %rax\n \tcvtsi2ss %rsi,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tlea 0x0(,%rax,4),%r15\n \tlea (%rcx,%r15,1),%rdi\n+\tdec %rax\n+\tcmp %rax,%rdx\n \tsubss %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovss %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-\tcmp %rax,%rdx\n-\tjg 4b64 \n+\tjg 4b57 \n \tdec %rsi\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tshl $0x2,%rax\n \tcvtsi2ss %rsi,%xmm4\n \tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovss %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-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tcmp %r10,%r8\n-\tjne 4a00 \n+\tjne 4a10 \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 4f3d \n+\tjl 4ee3 \n \tlea (%r15,%r8,1),%rax\n-\tmov %r10,%r13\n \tmov %rbx,%r11\n-\tmov %r15,-0x40(%rbp)\n+\tmov %r10,%r13\n \tsub %rbx,%rax\n \tsub %rsi,%r11\n \tsub %r9,%r13\n-\tmov %rdi,-0x48(%rbp)\n \tinc %rax\n-\tmov %r10,-0x50(%rbp)\n-\tlea (%rcx,%r8,4),%r14\n-\tmovq 0x4a6e2(%rip),%xmm5 \n+\tmov %r15,-0x40(%rbp)\n+\tmovq 0x6171a(%rip),%xmm5 \n \tmov %rax,-0x38(%rbp)\n \tlea -0x1(%r8),%rax\n-\tmov -0x38(%rbp),%r10\n+\tlea (%rcx,%r8,4),%r14\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)\n-\tpxor %xmm7,%xmm7\n-\tcvtsi2ss %r11,%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r8,%rdx\n-\tjg 4d1e \n-\tmovaps %xmm2,%xmm3\n+\tcvtsi2ss %r11,%xmm7\n+\tjg 4d09 \n+\tmovss %xmm2,%xmm3\n+\ttest %r12b,%r12b\n \tdivss %xmm7,%xmm3\n-\tmovaps %xmm3,%xmm4\n+\tmovss %xmm3,%xmm4\n \tshufps $0xe0,%xmm4,%xmm4\n-\ttest %r12b,%r12b\n-\tje 4f28 \n+\tje 4ecd \n \tmovss (%r14),%xmm9\n \tmov %r8,%rax\n-\tmov %r10,%rsi\n-\tnopl 0x0(%rax)\n+\tmov %rbx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x1(%rsi),%r15\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n-\tmov %rax,%rdi\n+\tmovss -0x4(%rcx,%rax,4),%xmm13\n+\tmovq -0x8(%rcx,%rax,4),%xmm10\n \tcvtsi2ss %rsi,%xmm8\n-\tsub $0x3,%rdi\n+\tmov %rax,%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-\tmovss -0x8(%rcx,%rax,4),%xmm9\n+\tsub $0x3,%rdi\n \tmovaps %xmm13,%xmm15\n+\tmovss -0x8(%rcx,%rax,4),%xmm9\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 4c30 \n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n-\tlea 0x0(,%rax,4),%r15\n-\tdec %rax\n+\tjl 4c28 \n \tcvtsi2ss %rsi,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tlea 0x0(,%rax,4),%r15\n \tlea (%rcx,%r15,1),%rdi\n+\tdec %rax\n+\tcmp %rax,%rdx\n \tsubss %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovss %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-\tcmp %rax,%rdx\n-\tjg 4d1e \n+\tjg 4d09 \n \tdec %rsi\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tmovaps %xmm2,%xmm3\n+\tmovss %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-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tcmp %r13,%r11\n-\tjne 4bf8 \n+\tjne 4bf0 \n \tmov -0x40(%rbp),%r15\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x50(%rbp),%r10\n+\tmov -0x50(%rbp),%rbx\n \tcmp %rdi,%rbx\n-\tjle 4f08 \n+\tjle 4eb8 \n \tadd %r8,%r15\n-\tlea (%rbx,%r9,1),%r11\n+\tlea (%rbx,%r9,1),%r12\n \tlea 0x1(%r9,%rbx,1),%r9\n \tsub %rbx,%r15\n-\tsub %rdi,%r11\n-\tlea (%rcx,%r8,4),%r12\n+\tsub %rdi,%r12\n \tsub %rdi,%r9\n-\tlea 0x1(%r15),%rsi\n+\tlea 0x1(%r15),%r11\n+\tlea (%rcx,%r8,4),%r13\n \tlea -0x1(%r8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tcmp %r8,%rdx\n-\tjg 4eab \n+\tjg 4e87 \n \tmov %r9,%rax\n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm6\n+\tmovss %xmm2,%xmm6\n \tsub %rdx,%rax\n+\tcmp %rdi,%rdx\n \tcvtsi2ss %rax,%xmm0\n \tdivss %xmm0,%xmm6\n-\tcmp %rdi,%rdx\n-\tjge 4f1d \n-\tmovss (%r12),%xmm3\n+\tjge 4ed8 \n+\tmovss 0x0(%r13),%xmm3\n \tmov %r8,%rax\n-\tmov %rsi,%rbx\n+\tmov %r11,%rsi\n \tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovaps %xmm1,%xmm5\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss %xmm1,%xmm5\n \tmovss -0x4(%rcx,%rax,4),%xmm4\n-\tmov %rax,%r13\n-\tcvtsi2ss %rbx,%xmm0\n-\tlea -0x1(%rbx),%r14\n-\tsub $0x3,%r13\n-\tsub $0x2,%rbx\n+\tlea -0x1(%rsi),%r14\n+\tmov %rax,%rbx\n+\tsub $0x2,%rsi\n+\tsub $0x3,%rbx\n \tsubss %xmm0,%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tmulss %xmm6,%xmm5\n \tsubss %xmm5,%xmm0\n \tmulss %xmm5,%xmm3\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tmulss %xmm4,%xmm0\n-\taddss %xmm0,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %r14,%xmm0\n-\tmovss %xmm3,(%rcx,%rax,4)\n+\taddss %xmm3,%xmm0\n \tmovss -0x8(%rcx,%rax,4),%xmm3\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tcvtsi2ss %r14,%xmm0\n \tsubss %xmm0,%xmm5\n-\tmovaps %xmm2,%xmm0\n+\tmovss %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 %r13,%rdx\n-\tjl 4db0 \n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm1,%xmm0\n+\tcmp %rbx,%rdx\n+\tjl 4d98 \n+\tcvtsi2ss %rsi,%xmm3\n+\tmovss %xmm1,%xmm0\n \tlea 0x0(,%rax,4),%r14\n+\tlea (%rcx,%r14,1),%rbx\n \tdec %rax\n-\tcvtsi2ss %rbx,%xmm3\n-\tlea (%rcx,%r14,1),%r13\n+\tcmp %rax,%rdx\n \tsubss %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss 0x0(%r13),%xmm0\n+\tmulss (%rbx),%xmm0\n \tmulss -0x4(%rcx,%r14,1),%xmm3\n \taddss %xmm3,%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+\tmovss %xmm0,(%rbx)\n+\tjg 4e87 \n+\tdec %rsi\n+\tmovss %xmm1,%xmm0\n \tshl $0x2,%rax\n-\tcvtsi2ss %rbx,%xmm3\n-\tlea (%rcx,%rax,1),%rbx\n+\tcvtsi2ss %rsi,%xmm3\n+\tlea (%rcx,%rax,1),%rsi\n \tsubss %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tmulss %xmm6,%xmm0\n \tsubss %xmm0,%xmm3\n-\tmulss (%rbx),%xmm0\n+\tmulss (%rsi),%xmm0\n \tmulss -0x4(%rcx,%rax,1),%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rbx)\n-\tcmp %r11,%rdx\n-\tje 4f08 \n+\tmovss %xmm0,(%rsi)\n+\tcmp %r12,%rdx\n+\tje 4eb8 \n \tinc %rdx\n-\tjmp 4d78 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4d60 \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-\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 0x6141d(%rip),%xmm2 \n+\tjmp 4981 \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 %rsi,%rbx\n-\tjmp 4e2d \n+\tmov %rbx,%rsi\n+\tjmp 4c93 \n \tmov %r8,%rax\n-\tmov %r10,%rsi\n-\tjmp 4ca4 \n-\tmov $0x1,%esi\n-\tjmp 4b97 \n+\tmov %r11,%rsi\n+\tjmp 4e11 \n \tmov %rsi,%rdi\n-\tjmp 4d49 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 4d35 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000004f50 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n+0000000000004ef0 :\n \tcvtsi2ss %rsi,%xmm0\n \tcvtsi2ss %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \taddss %xmm0,%xmm1\n-\tmovss 0x4a15b(%rip),%xmm0 \n+\tmovss 0x611c2(%rip),%xmm0 \n \taddss %xmm0,%xmm1\n-\tandps 0x4a310(%rip),%xmm1 \n+\tandps 0x61377(%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-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000004fa0 :\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rax\n-\tmovss 0x4a199(%rip),%xmm4 \n+0000000000004f30 :\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x4a110(%rip),%xmm7 \n-\tmovss 0x4a180(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm3\n-\tmovaps %xmm4,%xmm8\n-\tmulss %xmm4,%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 \taddss %xmm7,%xmm0\n \tdivss %xmm0,%xmm5\n-\tmovaps %xmm0,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmovaps %xmm2,%xmm9\n+\tmovss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,%xmm8\n \tmulss %xmm2,%xmm0\n-\taddss %xmm2,%xmm9\n+\taddss %xmm2,%xmm8\n \taddss %xmm0,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovaps %xmm0,%xmm6\n+\tmovss %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulss %xmm2,%xmm6\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+\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 5098 \n-\tmovaps %xmm9,%xmm0\n-\tsubss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulss %xmm0,%xmm1\n+\tja 5028 \n+\tmovss %xmm8,%xmm4\n+\tmovss %xmm9,%xmm0\n+\tsubss %xmm1,%xmm4\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm4,%xmm0\n \tsubss %xmm7,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmulss %xmm8,%xmm1\n-\tlea 0x1(%rax),%rdx\n-\tpxor %xmm3,%xmm3\n+\tlea 0x1(%rsi),%rax\n \tpxor %xmm0,%xmm0\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+\tcvtsi2ss %rax,%xmm4\n+\tcomiss %xmm0,%xmm4\n+\tja 4ff3 \n+\tnot %rsi\n+\tcvtsi2ss %rsi,%xmm4\n+\tmulss %xmm4,%xmm5\n \tcomiss %xmm5,%xmm7\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 %xmm2,%xmm0\n+\tja 5070 \n+\tsubss %xmm4,%xmm8\n+\tmulss %xmm3,%xmm9\n+\tmovss %xmm8,%xmm0\n \tmulss %xmm8,%xmm0\n+\tmulss %xmm8,%xmm9\n+\tsubss %xmm7,%xmm0\n+\tmulss %xmm9,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmovaps %xmm3,%xmm10\n-\tmovss 0x4a0b0(%rip),%xmm0 \n-\tmulss %xmm3,%xmm10\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 \tmulss %xmm2,%xmm0\n-\tmovaps %xmm10,%xmm1\n-\tsubss %xmm7,%xmm1\n-\tmulss %xmm10,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmulss 0x4a08a(%rip),%xmm1 \n+\tmulss 0x61100(%rip),%xmm1 \n+\tmulss %xmm4,%xmm0\n \tsubss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm1\n \tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm1\n-\tjmp 5048 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm5\n+\tjmp 4fd9 \n+\tnopl 0x0(%rax)\n+\tmulss 0x610dc(%rip),%xmm2 \n+\tmovss %xmm4,%xmm5\n \taddss %xmm7,%xmm1\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 %xmm4,%xmm5\n \tmulss %xmm5,%xmm2\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm0\n+\tmovss %xmm5,%xmm0\n+\tsubss %xmm7,%xmm0\n \tmulss %xmm4,%xmm0\n+\tmulss 0x610b4(%rip),%xmm0 \n+\tsubss %xmm2,%xmm0\n+\tmulss %xmm3,%xmm0\n \tdivss %xmm6,%xmm0\n-\taddss %xmm8,%xmm0\n+\taddss %xmm1,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl (%rax)\n \n-0000000000005130 :\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x4a01c(%rip),%xmm1 \n-\tmovss 0x4a018(%rip),%xmm5 \n-\tmov %rsi,%rax\n+00000000000050b0 :\n \tcvtsi2ss %rdi,%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+\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 %xmm0,%xmm1\n-\tdivss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm5\n-\tmovaps %xmm1,%xmm2\n+\tdivss %xmm0,%xmm5\n \tmulss %xmm1,%xmm7\n-\tmovss %xmm5,-0x8(%rsp)\n-\tmovaps %xmm1,%xmm5\n-\tmulss %xmm1,%xmm5\n+\tmovss %xmm1,%xmm6\n+\tmovss %xmm1,%xmm2\n+\tmulss %xmm1,%xmm6\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 %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 \tmulss %xmm11,%xmm3\n-\tmulss %xmm12,%xmm6\n-\taddss %xmm3,%xmm6\n-\tmovss 0x49f87(%rip),%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 %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+\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 %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 \tmulss %xmm2,%xmm15\n \tmulss %xmm0,%xmm3\n-\tmulss 0x49f27(%rip),%xmm15 \n+\taddss %xmm3,%xmm9\n+\tmovss 0x60d6c(%rip),%xmm3 \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-\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 %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 \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-\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+\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 \tmulss %xmm3,%xmm0\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+\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 \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-\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+\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 \n-00000000000056e0 :\n+0000000000005640 :\n \tpush %rbx\n-\tpxor %xmm2,%xmm2\n \tmov %rdi,%rax\n-\tmov %rdi,%rbx\n+\tpxor %xmm2,%xmm2\n \tneg %rax\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tmovss 0x49b1e(%rip),%xmm1 \n+\tmovss 0x60bbe(%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 5738 \n-\tpxor %xmm0,%xmm0\n-\tmovss %xmm1,0xc(%rsp)\n+\tje 56b8 \n \tcvtsi2ss %rax,%xmm0\n+\tmovss %xmm1,0xc(%rsp)\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %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-\tcmovae %rbx,%rax\n+\tjb 56a1 \n+\tmov %rbx,%rax\n+\tnot %rax\n \ttest %rax,%rax\n-\tjne 5770 \n-\taddss 0x49970(%rip),%xmm2 \n+\tjne 56c8 \n+\taddss 0x60a22(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tmovss %xmm2,0xc(%rsp)\n+\tmovss 0x60a10(%rip),%xmm2 \n+\tjmp 5689 \n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tmovss %xmm2,0xc(%rsp)\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddss %xmm2,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000057a0 :\n+00000000000056f0 :\n \tmov %rdi,%rax\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tpush %rbx\n-\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulss %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tinc %rbx\n-\tpxor %xmm0,%xmm0\n-\timul %rbx,%rbx\n+\tmovss %xmm0,%xmm1\n+\tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\txorps 0x49ab5(%rip),%xmm1 \n+\tinc %rbx\n \tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm1,0x8(%rsp)\n+\txorps 0x60b66(%rip),%xmm1 \n+\timul %rbx,%rbx\n \tmovss %xmm2,0xc(%rsp)\n+\tmovss %xmm1,0x8(%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-0000000000005840 :\n-\tmov %rdi,%rcx\n+0000000000005780 :\n \ttest %rsi,%rsi\n-\tje 5a70 \n+\tmov %rdi,%rcx\n+\tpush %rbx\n+\tmov %rdx,%rdi\n+\tje 5bf0 \n \ttest %rdx,%rdx\n-\tjle 5ab0 \n+\tjle 5d70 \n \tlea -0x1(%rdx),%rax\n+\tmov %rsi,%r10\n \tcmp $0x2,%rax\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+\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 \tmovaps %xmm6,%xmm9\n-\tshufps $0x88,%xmm8,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm6\n+\tprefetcht0 0x150(%rdx)\n \tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0xdd,%xmm7,%xmm6\n+\tshufps $0x88,%xmm8,%xmm5\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm1\n+\tsubps %xmm9,%xmm5\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm3,%xmm6\n-\tmulps %xmm1,%xmm1\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-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\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,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\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+\tmulps %xmm0,%xmm0\n+\taddps %xmm4,%xmm0\n+\trsqrtps %xmm0,%xmm4\n+\tcmpneqps %xmm0,%xmm6\n+\tandps %xmm6,%xmm4\n \tmulps %xmm4,%xmm0\n-\taddps %xmm5,%xmm1\n-\tmulps %xmm0,%xmm1\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 \tmaxps %xmm1,%xmm2\n-\tcmp %rax,%rdi\n-\tjne 5890 \n-\tmovaps %xmm2,%xmm1\n-\tmov %rdx,%rdi\n-\tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rdi\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 \tmaxps %xmm2,%xmm1\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+\tje 5a4d \n+\tmov %rdi,%rsi\n+\tsub %rax,%rsi\n+\tcmp $0x1,%rsi\n+\tje 5a1a \n \tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r9\n-\tadd %rsi,%rax\n-\tmovq (%r9),%xmm1\n+\tlea (%rcx,%rax,1),%r8\n+\tadd %r10,%rax\n+\ttest $0x1,%sil\n+\tmovq (%r8),%xmm2\n \tmovq (%rax),%xmm3\n-\tmovq 0x8(%r9),%xmm6\n+\tmovq 0x8(%r8),%xmm6\n \tmovq 0x8(%rax),%xmm5\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm1\n+\tunpcklps %xmm6,%xmm2\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm1\n+\tsubps %xmm3,%xmm2\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\n+\tmulps %xmm2,%xmm2\n+\taddps %xmm2,%xmm0\n+\trsqrtps %xmm0,%xmm2\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm1\n-\tmovss 0x4978f(%rip),%xmm3 \n-\tmulps %xmm1,%xmm0\n+\tandps %xmm3,%xmm2\n+\tmovss 0x60740(%rip),%xmm3 \n+\tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss 0x4977e(%rip),%xmm3 \n+\tmulps %xmm0,%xmm2\n+\taddps %xmm3,%xmm2\n+\tmovss 0x6072f(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmaxps %xmm1,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\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+\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 \tmovss (%rax),%xmm2\n \tmovss 0x4(%rax),%xmm1\n-\tsubss (%rsi),%xmm2\n-\tsubss 0x4(%rsi),%xmm1\n+\tsubss (%r10),%xmm2\n+\tsubss 0x4(%r10),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 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 (%rcx,%rax,8),%xmm1\n-\tmovss 0x4(%rcx,%rax,8),%xmm2\n-\tinc %rax\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 \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm1,%xmm3\n-\tcmp %rax,%rdx\n-\tjg 5a40 \n-\tdivss %xmm3,%xmm0\n+\tmaxss %xmm1,%xmm5\n+\tjg 5bc0 \n+\tdivss %xmm5,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 5ab0 \n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdx,8),%rsi\n+\tjle 5d70 \n+\tcmp $0x8,%rdx\n+\tjle 5dbf \n+\tlea -0x9(%rdx),%rdx\n+\tlea 0x50(%rcx),%rax\n \tpxor %xmm0,%xmm0\n-\tmovss (%rax),%xmm2\n-\tmovss 0x4(%rax),%xmm1\n-\tadd $0x8,%rax\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 \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tcmp %rax,%rsi\n-\tjne 5a80 \n-\tjmp 5a00 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x49764(%rip),%xmm0 \n+\tjg 5d40 \n+\tjmp 5a4d \n+\tnopl 0x0(%rax)\n+\tmovss 0x604a4(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\txorps %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\txor %edx,%edx\n+\tjmp 5bc0 \n+\txorps %xmm1,%xmm1\n \txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\txor %edi,%edi\n-\tjmp 5927 \n-\tnopl 0x0(%rax)\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 \n-0000000000005ad0 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 5c80 \n+0000000000005dd0 :\n+\tmov %rsi,%r11\n+\tpush %rbx\n+\tmov %rdx,%rsi\n+\ttest %r11,%r11\n+\tje 6048 \n \ttest %rdx,%rdx\n-\tjle 5d58 \n+\tjle 61a0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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+\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 \tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm2\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tcmp $0x1,%rdx\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+\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 \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 5bbb \n+\tje 5f34 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tsubss (%rsi,%rax,4),%xmm1\n-\tandps 0x496d9(%rip),%xmm1 \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tsubss (%r11,%rax,4),%xmm1\n+\tandps 0x60360(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\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+\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 \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-\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+\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 \tand $0xfffffffffffffffc,%rax\n-\tand $0x3,%esi\n-\tmaxps %xmm1,%xmm2\n+\ttest $0x3,%r9b\n+\tmaxps %xmm3,%xmm2\n+\tmov %rax,%rdx\n \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \tmaxps %xmm2,%xmm1\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+\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 \tmaxss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n+\tpop %rbx\n \tret\n \txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 5d58 \n+\tjle 61a0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5cfa \n-\tshr $0x2,%rdx\n-\tmovss 0x495f1(%rip),%xmm3 \n-\tmov %rcx,%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 \tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tshufps $0x0,%xmm3,%xmm3\n+\tadd $0x8,%r8\n+\tshufps $0x0,%xmm2,%xmm2\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+\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 \tmovups (%rax),%xmm0\n+\tinc %rcx\n \tadd $0x10,%rax\n-\tandps %xmm3,%xmm0\n+\tcmp %r9,%rcx\n+\tandps %xmm2,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 5cc0 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm0\n+\tjb 60fe \n+\tmovaps %xmm1,%xmm3\n+\tmov %rsi,%rax\n+\tmovhlps %xmm1,%xmm3\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-\tshufps $0x55,%xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\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-\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+\tje 5f34 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tandps 0x600fa(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n-\tjmp 5bbb \n-\tnopl (%rax)\n-\tmovss 0x494bc(%rip),%xmm0 \n+\tjmp 5f34 \n+\tnop\n+\tmovss 0x60074(%rip),%xmm0 \n+\tpop %rbx\n \tret\n-\tpxor %xmm1,%xmm1\n+\txorps %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 5c31 \n-\txorps %xmm1,%xmm1\n-\txor %r8d,%r8d\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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 5b66 \n-\tnopl (%rax)\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 \n-0000000000005d80 :\n-\tmov %rdx,%r9\n-\tmov %rcx,%rax\n-\ttest %rsi,%rsi\n-\tje 5fb0 \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 \ttest %rdx,%rdx\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tmovaps %xmm6,%xmm9\n-\tshufps $0x88,%xmm8,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm6\n+\tprefetcht0 0x150(%rdx)\n \tshufps $0x88,%xmm7,%xmm9\n+\tshufps $0xdd,%xmm7,%xmm6\n+\tshufps $0x88,%xmm8,%xmm5\n \tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm1\n+\tsubps %xmm9,%xmm5\n \tsubps %xmm6,%xmm0\n-\tmovaps %xmm3,%xmm6\n-\tmulps %xmm1,%xmm1\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-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\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,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\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+\tmulps %xmm0,%xmm0\n+\taddps %xmm4,%xmm0\n+\trsqrtps %xmm0,%xmm4\n+\tcmpneqps %xmm0,%xmm6\n+\tandps %xmm6,%xmm4\n \tmulps %xmm4,%xmm0\n-\taddps %xmm5,%xmm1\n-\tmulps %xmm0,%xmm1\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 \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rcx\n-\tjne 5dd8 \n-\tmovaps %xmm2,%xmm1\n-\tmov %r9,%rcx\n-\tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rcx\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 \tmaxps %xmm2,%xmm1\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+\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 \tmovaps %xmm3,%xmm4\n \tunpcklps %xmm6,%xmm0\n \tunpcklps %xmm5,%xmm4\n-\tunpcklps %xmm6,%xmm1\n+\tunpcklps %xmm6,%xmm2\n \tunpcklps %xmm5,%xmm3\n \tsubps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n+\tshufps $0x4e,%xmm2,%xmm2\n \tshufps $0x4e,%xmm3,%xmm3\n-\tsubps %xmm3,%xmm1\n+\tsubps %xmm3,%xmm2\n \tpxor %xmm3,%xmm3\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\trsqrtps %xmm0,%xmm1\n+\tmulps %xmm2,%xmm2\n+\taddps %xmm2,%xmm0\n+\trsqrtps %xmm0,%xmm2\n \tcmpneqps %xmm0,%xmm3\n-\tandps %xmm3,%xmm1\n-\tmovss 0x4924a(%rip),%xmm3 \n-\tmulps %xmm1,%xmm0\n+\tandps %xmm3,%xmm2\n+\tmovss 0x5fcad(%rip),%xmm3 \n+\tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm3,%xmm3\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss 0x49239(%rip),%xmm3 \n+\tmulps %xmm0,%xmm2\n+\taddps %xmm3,%xmm2\n+\tmovss 0x5fc9c(%rip),%xmm3 \n \tshufps $0x0,%xmm3,%xmm3\n \tmulps %xmm3,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmaxps %xmm1,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmaxps %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\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+\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 \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 5fef \n-\tlea (%rax,%r8,8),%rdx\n-\tpxor %xmm3,%xmm3\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm1\n-\tmovss 0x4(%rax),%xmm2\n-\tadd $0x8,%rax\n+\tmovss (%rsi,%rdx,8),%xmm1\n+\tmovss 0x4(%rsi,%rdx,8),%xmm2\n+\tinc %rdx\n+\tcmp %rdx,%r8\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n-\taddss %xmm1,%xmm3\n-\tcmp %rax,%rdx\n-\tjne 5f80 \n-\tdivss %xmm3,%xmm0\n+\taddss %xmm1,%xmm5\n+\tjg 6640 \n+\tdivss %xmm5,%xmm0\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6000 \n-\tmov %rdi,%rdx\n-\tlea (%rdi,%r9,8),%rcx\n+\tjle 67f0 \n+\tcmp $0x8,%rdx\n+\tjle 684e \n+\tlea -0x9(%rdx),%rdx\n+\tlea 0x50(%r9),%rax\n \tpxor %xmm0,%xmm0\n-\tmovss (%rdx),%xmm1\n-\tmovss 0x4(%rdx),%xmm2\n+\tand $0xfffffffffffffff8,%rdx\n+\txor %ecx,%ecx\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-\tcmp %rdx,%rcx\n-\tjne 5fc0 \n+\tjg 67c0 \n+\tjmp 64e1 \n+\txchg %ax,%ax\n \ttest %r8,%r8\n-\tjg 5f4e \n-\tpxor %xmm3,%xmm3\n-\tdivss %xmm3,%xmm0\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 \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm5,%xmm5\n+\txor %edx,%edx\n+\tjmp 6640 \n+\txorps %xmm1,%xmm1\n+\txor %eax,%eax\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 %ecx,%ecx\n-\tjmp 5e6f \n+\txor %edx,%edx\n+\tjmp 67c0 \n \tnopl 0x0(%rax)\n \n-0000000000006020 :\n-\tmov %rsi,%r9\n-\tmov %rcx,%rsi\n-\ttest %r9,%r9\n-\tje 61e0 \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 \ttest %rdx,%rdx\n-\tjle 62c0 \n+\tjle 6c60 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\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+\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 \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 62b0 \n+\tjle 6c52 \n \tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\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+\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-\tnopl 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 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 \tmovups (%rax),%xmm1\n+\tinc %rsi\n \tadd $0x10,%rax\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+\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 \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \taddps %xmm2,%xmm1\n-\ttest $0x3,%r8b\n-\tje 61da \n+\tje 6afe \n \tmov %r8,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmovss 0x490f1(%rip),%xmm3 \n+\tmovss (%r9,%rax,4),%xmm2\n+\tmovss 0x5f7cf(%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-\tcmp %rcx,%r8\n-\tjle 61da \n-\tmovss 0x4(%rsi,%rdx,1),%xmm2\n+\tjle 6afe \n+\tmovss 0x4(%r9,%rdx,1),%xmm2\n \tadd $0x2,%rax\n+\tcmp %rax,%r8\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tcmp %rax,%r8\n-\tjle 61da \n-\tmovss 0x8(%rsi,%rdx,1),%xmm2\n+\tjle 6afe \n+\tmovss 0x8(%r9,%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 62c0 \n+\tjle 6c60 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 62e4 \n-\tmov %rdx,%rcx\n-\tmovss 0x4908e(%rip),%xmm3 \n-\tmov %rdi,%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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tshufps $0x0,%xmm3,%xmm3\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\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+\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 \tmovups (%rax),%xmm0\n+\tinc %rdi\n \tadd $0x10,%rax\n-\tandps %xmm3,%xmm0\n+\tcmp %rbx,%rdi\n+\tandps %xmm2,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tcmp %rcx,%rax\n-\tjne 6220 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rdx,%rax\n-\tmovhlps %xmm1,%xmm0\n+\tjb 6bbe \n+\tmovaps %xmm1,%xmm2\n+\tmov %rsi,%rax\n+\tmovhlps %xmm1,%xmm2\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-\tshufps $0x55,%xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n \tmaxps %xmm1,%xmm0\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+\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 \tmaxss %xmm1,%xmm0\n-\tjmp 6115 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjg 69d9 \n \tpxor %xmm1,%xmm1\n+\tpop %rbx\n+\tpop %rbp\n \tdivss %xmm1,%xmm0\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tpxor %xmm0,%xmm0\n-\tjmp 6115 \n+\tjmp 69d0 \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6192 \n-\txorps %xmm1,%xmm1\n-\txor %ecx,%ecx\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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 60c3 \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 \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 6255 \n-\tnop\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 \n-00000000000062f0 :\n-\tmov %rdi,%rcx\n-\ttest %rsi,%rsi\n-\tje 6568 \n+0000000000006ce8 :\n+\tmov %rsi,%r10\n+\tmov %rdx,%rsi\n+\ttest %r10,%r10\n+\tje 7068 \n \ttest %rdx,%rdx\n-\tjle 66a0 \n+\tjle 71e0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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+\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 \tmovaps %xmm0,%xmm1\n \tmovaps %xmm2,%xmm6\n+\tcmp %r11,%r8\n \tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0x88,%xmm4,%xmm6\n+\tshufps $0x88,%xmm3,%xmm6\n \tshufps $0xdd,%xmm5,%xmm0\n \tsubps %xmm6,%xmm1\n-\tshufps $0xdd,%xmm4,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm2\n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\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+\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 \tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r9\n-\tadd %rsi,%rax\n-\tmovq (%r9),%xmm1\n+\tlea (%rdi,%rax,1),%r8\n+\tadd %r10,%rax\n+\ttest $0x1,%cl\n+\tmovq (%r8),%xmm1\n \tmovq (%rax),%xmm2\n-\tmovq 0x8(%r9),%xmm6\n+\tmovq 0x8(%r8),%xmm6\n \tmovq 0x8(%rax),%xmm5\n \tmovaps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm5,%xmm4\n+\tmovaps %xmm2,%xmm3\n \tunpcklps %xmm6,%xmm0\n+\tunpcklps %xmm5,%xmm3\n \tunpcklps %xmm6,%xmm1\n \tunpcklps %xmm5,%xmm2\n-\tsubps %xmm4,%xmm0\n+\tsubps %xmm3,%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,%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+\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 \tmulss %xmm1,%xmm1\n+\tmulss %xmm2,%xmm2\n+\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\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+\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 \tmovups 0x10(%rax),%xmm3\n+\tinc %r9\n \tadd $0x20,%rax\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm0,%xmm0\n+\tcmp %r10,%r9\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm1\n+\tshufps $0x88,%xmm3,%xmm2\n \tmulps %xmm1,%xmm1\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+\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 \tand $0xfffffffffffffffc,%rax\n \tmov %rax,%rdx\n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tje 651d \n-\tlea (%rcx,%rax,8),%rax\n+\tsub %rax,%r8\n+\tcmp $0x1,%r8\n+\tje 7024 \n+\tlea (%rdi,%rax,8),%rax\n+\ttest $0x1,%r8b\n \tmovq (%rax),%xmm1\n \tmovq 0x8(%rax),%xmm3\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm2\n \tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm2\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm0\n+\tmulps %xmm2,%xmm2\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\taddps %xmm5,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tpsrlq $0x20,%xmm1\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+\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 \tmulss %xmm2,%xmm2\n-\tmulss %xmm0,%xmm0\n-\taddss %xmm2,%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\trsqrtss %xmm2,%xmm2\n+\taddss %xmm3,%xmm2\n+\taddss %xmm2,%xmm1\n+\trsqrtss %xmm1,%xmm2\n \tmulss %xmm2,%xmm1\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+\tmulss %xmm2,%xmm1\n+\tmulss 0x5f0d3(%rip),%xmm2 \n+\taddss 0x5f0c7(%rip),%xmm1 \n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \ttest %rdx,%rdx\n-\tjle 66a0 \n+\tjle 71e0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 661b \n-\tmov %rdx,%rsi\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 \tmov %rdi,%rax\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+\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 \tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n+\tmovups 0x10(%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n+\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n+\tshufps $0xdd,%xmm2,%xmm0\n+\tshufps $0x88,%xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm0,%xmm1\n-\taddps %xmm1,%xmm2\n-\tcmp %rax,%rsi\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 %xmm1,%xmm0\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-\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+\tjb 7104 \n+\tmovaps %xmm4,%xmm1\n+\tmov %rsi,%rax\n+\tmovhlps %xmm4,%xmm1\n+\tand $0xfffffffffffffffc,%rax\n+\taddps %xmm4,%xmm1\n+\tcmp %rax,%rsi\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n-\tunpcklps %xmm3,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm0,%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+\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+\tmovaps %xmm1,%xmm0\n+\tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\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+\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 \tmulss %xmm1,%xmm1\n+\tmulss %xmm2,%xmm2\n+\taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n-\taddss %xmm0,%xmm4\n-\tjmp 6433 \n-\tmovss 0x48b74(%rip),%xmm0 \n+\tjmp 6ee8 \n+\tnop\n+\tmovss 0x5f034(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps %xmm2,%xmm2\n+\txorps %xmm5,%xmm5\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n \txor %edx,%edx\n-\tjmp 64d6 \n-\txorps %xmm3,%xmm3\n+\tjmp 6fdd \n+\tmov %rdi,%rax\n+\txor %r9d,%r9d\n+\tpxor %xmm5,%xmm5\n+\tjmp 6f84 \n+\txorps %xmm4,%xmm4\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-\txor %edi,%edi\n-\tjmp 6397 \n+\tjmp 6dd7 \n+\tmov %rdi,%rax\n+\txor %ecx,%ecx\n+\tpxor %xmm4,%xmm4\n+\tjmp 7104 \n+\tnop\n \n-00000000000066d0 :\n-\tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\ttest %rsi,%rsi\n-\tje 68a0 \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 \ttest %rdx,%rdx\n-\tjle 6990 \n+\tjle 7690 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\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,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 6720 \n-\tmovaps %xmm1,%xmm2\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-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rax\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 679e \n-\tmovq (%rcx,%r8,4),%xmm0\n-\tmovq (%rsi,%r8,4),%xmm2\n-\tsubps %xmm2,%xmm0\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-\taddps %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tpsrlq $0x20,%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+\tmulps %xmm0,%xmm0\n+\taddps %xmm0,%xmm4\n+\tjb 72fe \n+\tmovaps %xmm4,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm4,%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+\tmovhlps %xmm4,%xmm0\n+\taddps %xmm0,%xmm4\n+\tje 75ff \n+\tmov %rsi,%rdx\n+\tsub %rcx,%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-\tje 67b0 \n+\tsubps %xmm1,%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 \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\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+\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 \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-\tadd $0x10,%rax\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-\taddps %xmm0,%xmm1\n-\tcmp %rax,%rdx\n-\tjne 6800 \n-\tmovaps %xmm1,%xmm0\n-\tmovhlps %xmm1,%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-\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+\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+\tmovaps %xmm0,%xmm1\n+\tpsrlq $0x20,%xmm1\n+\taddps %xmm0,%xmm1\n+\tje 74da \n+\tand $0xfffffffffffffffe,%r9\n+\tadd %r9,%rax\n+\tmovss (%r8,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n+\tinc %rax\n+\tcmp %rax,%rsi\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\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-\tcmp %rax,%rdi\n-\tjle 6875 \n-\tmovss 0x8(%rcx,%rdx,1),%xmm0\n+\tjle 74da \n+\tmovss 0x4(%r8,%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+\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+\tmulss %xmm2,%xmm0\n+\tmulss %xmm5,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 6990 \n+\tjle 7690 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 69b5 \n-\tshr $0x2,%rdx\n-\tmov %rcx,%rax\n-\tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovups (%rax),%xmm0\n-\tadd $0x10,%rax\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-\taddps %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 68e0 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%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+\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 \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-\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+\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 \tlea 0x0(,%rax,4),%rdx\n+\tinc %rax\n+\tcmp %rax,%rsi\n \tmulss %xmm0,%xmm0\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+\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 \tret\n+\txorps %xmm4,%xmm4\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6832 \n-\txorps %xmm1,%xmm1\n-\txor %r8d,%r8d\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 6766 \n-\tpxor %xmm1,%xmm1\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 \txor %eax,%eax\n-\tjmp 6912 \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 \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+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 \tmov $0x1,%eax\n-\tmovss 0x4d61a(%rip),%xmm5 \n+\tmovss 0x648d9(%rip),%xmm5 \n \tshufps $0x0,%xmm1,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tmovss %xmm3,0x4d613(%rip) \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm3,0x648d2(%rip) \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmulps %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tmulps %xmm1,%xmm0\n \tcmp $0x1f,%eax\n-\tjne 6a10 \n+\tmulps %xmm1,%xmm0\n+\tjne 7750 \n+\tmulss 0x5e9f2(%rip),%xmm5 \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-\tmovaps %xmm0,%xmm2\n-\tmovss 0x4d5be(%rip),%xmm0 \n+\tmovss %xmm0,%xmm2\n+\tmovss 0x6487d(%rip),%xmm0 \n \tmulss %xmm5,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,0x4d5b2(%rip) \n-\txchg %ax,%ax\n-\tmovaps %xmm0,%xmm1\n-\taddss %xmm0,%xmm0\n+\tmovss %xmm2,0x64871(%rip) \n+\tnop\n \tdec %eax\n-\tjne 6a60 \n-\tmovss 0x486d9(%rip),%xmm5 \n+\tmovss %xmm0,%xmm1\n+\taddss %xmm0,%xmm0\n+\tjne 77a0 \n+\tmovss 0x5e998(%rip),%xmm5 \n \tdivss %xmm1,%xmm5\n \tcomiss %xmm2,%xmm5\n-\tjae 6ab8 \n-\txor %eax,%eax\n-\tmovss %xmm0,0x4d586(%rip) \n-\tmov %ax,0x4d587(%rip) \n-\tmovss %xmm2,0x4d573(%rip) \n+\tjae 77fa \n+\tmovw $0x0,0x6484e(%rip) \n+\tmovss %xmm0,0x6483e(%rip) \n+\tmovss %xmm2,0x64832(%rip) \n \tcmp $0x9,%edi\n-\tja 6b10 \n-\tlea 0x4894f(%rip),%rdx \n+\tja 7854 \n+\tlea 0x5ec36(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovss 0x48694(%rip),%xmm3 \n-\tmovaps %xmm3,%xmm0\n+\tmovss 0x5e953(%rip),%xmm3 \n+\tmovss %xmm3,%xmm0\n \tret\n-\tmovaps %xmm3,%xmm2\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm5,%xmm2\n \taddss %xmm5,%xmm2\n-\tjmp 6a7c \n+\tjmp 77bd \n \taddss %xmm4,%xmm4\n-\tmovaps %xmm4,%xmm3\n-\tjmp 6ab4 \n-\tmovss 0x4874a(%rip),%xmm3 \n-\tjmp 6ab4 \n+\tmovss %xmm4,%xmm3\n+\tjmp 77f5 \n+\tmovss 0x5ea06(%rip),%xmm3 \n+\tjmp 77f5 \n \tpxor %xmm3,%xmm3\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+\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 \tsub $0x8,%rsp\n-\tlea 0x487b5(%rip),%rdx \n+\tlea 0x5ea99(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x487c6(%rip),%rdi \n+\tlea 0x5eaaa(%rip),%rdi \n \tcall 42e0 \n-\tmovss 0x486f8(%rip),%xmm3 \n+\tmovss 0x5e9b4(%rip),%xmm3 \n \tadd $0x8,%rsp\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006b40 :\n+0000000000007888 :\n \ttest %rsi,%rsi\n-\tjle 6bf0 \n+\tmov %rdi,%r9\n+\tjle 7998 \n \tlea -0x1(%rsi),%rax\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+\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 \tshufps $0x0,%xmm0,%xmm0\n-\tadd %rdi,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovups (%rax),%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+\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 \tadd $0x10,%rax\n-\tmulps %xmm2,%xmm0\n-\tcmp %rdx,%rax\n-\tjne 6b80 \n+\tcmp %r10,%rdi\n+\tmulps %xmm5,%xmm0\n+\tjb 7932 \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-\ttest $0x3,%sil\n-\tje 6c00 \n+\tje 79a8 \n \tlea 0x1(%rax),%rcx\n-\tmulss (%rdi,%rax,4),%xmm0\n+\tmulss (%r9,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n \tcmp %rcx,%rsi\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+\tjle 79a0 \n+\tmulss 0x4(%r9,%rdx,1),%xmm0\n+\tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 6bf8 \n-\tmulss 0xc(%rdi,%rdx,1),%xmm0\n+\tjle 79a0 \n+\tmulss 0x8(%r9,%rdx,1),%xmm0\n \tret\n-\tnop\n-\tmovss 0x484d8(%rip),%xmm0 \n+\tmovss 0x5e730(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovss 0x484c7(%rip),%xmm0 \n+\tmovss 0x5e71f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 6bb4 \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 \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 (%rax)\n \n-0000000000006c40 :\n+0000000000007a00 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000006c50 :\n+0000000000007a10 :\n \ttest %rdi,%rdi\n-\tjle 6cae \n+\tjle 7a6e \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@@ -2381,27 +3283,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 0x4877b(%rip),%rdx \n+\tlea 0x5e9db(%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-0000000000006cc0 :\n+0000000000007a80 :\n \ttest %rdi,%rdi\n-\tjs 6d0e \n+\tjs 7ace \n \tcmp $0x1,%rdi\n-\tjle 6d09 \n+\tjle 7ac9 \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@@ -2419,3811 +3321,6593 @@\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-0000000000006d20 :\n+0000000000007ae0 :\n+\ttest %rdi,%rdi\n \tmov %rdx,%r9\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %rdi,%rdi\n-\tje 6da3 \n+\tje 7b63 \n \tcmp $0x1,%rdi\n-\tje 6db0 \n+\tje 7b70 \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-\tcmp $0x1,%rdx\n+\tdec %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 6d40 \n+\tjne 7b00 \n \tlea 0x1(%rsi,%rdi,1),%rcx\n \txor %edx,%edx\n \tmov %rcx,%rsi\n \tand $0x1,%esi\n-\tje 6d90 \n+\tje 7b50 \n+\tcmp $0x1,%rcx\n \tmov $0x2,%eax\n \tmov $0x1,%edx\n-\tcmp $0x1,%rcx\n-\tje 6d9d \n-\tnop\n+\tje 7b5d \n+\txchg %ax,%ax\n \tadd $0x2,%rdx\n \tshl $0x2,%rax\n \tcmp %rdx,%rcx\n-\tjne 6d90 \n+\tjne 7b50 \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 6da3 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 7b63 \n+\tnopl 0x0(%rax)\n \n-0000000000006dc0 :\n+0000000000007b78 :\n+\ttest %edi,%edi\n \tmov %rdx,%r9\n \tmov %edi,%eax\n \tmov %rsi,%r8\n \tmov $0x1,%edx\n-\ttest %edi,%edi\n-\tje 6e4e \n+\tje 7c0e \n \tcmp $0x1,%edi\n-\tje 6e58 \n+\tje 7c18 \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-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n \tlea (%rax,%rsi,1),%edx\n \tand $0x1,%edx\n \tsub %esi,%edx\n-\tcmp $0x1,%edx\n+\tdec %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 6e00 \n+\tjne 7bc0 \n \tlea 0x1(%rdx,%rdi,1),%ecx\n \txor %edx,%edx\n \ttest $0x1,%cl\n-\tje 6e40 \n+\tje 7c00 \n \tmov $0x1,%edx\n \tmov $0x2,%eax\n \tcmp %ecx,%edx\n-\tje 6e4a \n-\txchg %ax,%ax\n+\tje 7c0a \n+\tnopl (%rax)\n \tadd $0x2,%edx\n \tshl $0x2,%eax\n \tcmp %ecx,%edx\n-\tjne 6e40 \n+\tjne 7c00 \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 6e4e \n+\tjmp 7c0e \n \tnopl 0x0(%rax)\n \n-0000000000006e60 :\n+0000000000007c20 :\n \tsub $0x18,%rsp\n-\tmovaps %xmm1,%xmm5\n-\tmovss 0x48261(%rip),%xmm3 \n-\tmovaps %xmm5,%xmm4\n+\tmovss %xmm1,%xmm4\n+\tmovss 0x5e4a0(%rip),%xmm6 \n+\tmovss %xmm4,%xmm2\n \tmovss %xmm0,0x4(%rsp)\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+\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 \tmovss %xmm1,0x8(%rsp)\n-\tdivss %xmm0,%xmm6\n-\tmovaps %xmm6,%xmm0\n+\tdivss %xmm0,%xmm3\n+\tmovss %xmm3,%xmm0\n \tcall 4210 \n-\tmovss 0x4(%rsp),%xmm2\n-\tmovss (%rsp),%xmm4\n-\taddss %xmm2,%xmm4\n-\tmulss %xmm4,%xmm0\n-\txorps 0x483b3(%rip),%xmm0 \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 \tcall 4270 \n-\tmovss 0x4(%rsp),%xmm2\n-\tmovss 0x48358(%rip),%xmm4 \n+\tmovss 0x4(%rsp),%xmm5\n+\tmovss 0x5e58f(%rip),%xmm2 \n \tmovss %xmm0,(%rsp)\n-\tmovss 0x4834f(%rip),%xmm0 \n+\tmovss 0x5e586(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\taddss %xmm2,%xmm4\n-\tdivss %xmm4,%xmm0\n+\taddss %xmm5,%xmm2\n+\tdivss %xmm2,%xmm0\n \tcall 4070 \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-\tmulss %xmm8,%xmm0\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm8,%xmm0\n-\tmovaps %xmm14,%xmm8\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+\taddss %xmm9,%xmm0\n+\taddss %xmm6,%xmm4\n+\tmulss %xmm1,%xmm4\n \tpxor %xmm1,%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+\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 \tadd $0x18,%rsp\n-\tmulss %xmm8,%xmm1\n+\tmulss %xmm4,%xmm1\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm0\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 %xmm5,%xmm0\n-\tmovss 0x4813a(%rip),%xmm5 \n-\taddss %xmm5,%xmm0\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 %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+\taddss %xmm6,%xmm1\n+\tmulss %xmm2,%xmm4\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 %xmm14,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmulss %xmm14,%xmm3\n-\taddss %xmm10,%xmm1\n+\taddss %xmm5,%xmm10\n+\taddss %xmm5,%xmm2\n+\taddss 0x5e228(%rip),%xmm5 \n+\tmulss %xmm14,%xmm2\n+\taddss %xmm11,%xmm1\n \tmulss %xmm14,%xmm1\n-\taddss %xmm9,%xmm1\n+\tmulss %xmm8,%xmm2\n+\taddss %xmm12,%xmm1\n+\tmulss %xmm10,%xmm2\n \tmulss %xmm14,%xmm1\n-\taddss %xmm7,%xmm1\n+\tmulss %xmm5,%xmm2\n+\taddss %xmm13,%xmm1\n \tmulss %xmm14,%xmm1\n-\taddss %xmm5,%xmm1\n-\tmovss 0x47fc0(%rip),%xmm5 \n-\taddss %xmm2,%xmm5\n-\taddss %xmm13,%xmm2\n+\taddss %xmm15,%xmm1\n \tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm2,%xmm12\n-\taddss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm12\n-\tjmp 7073 \n-\tnopl (%rax)\n+\taddss %xmm7,%xmm1\n+\tjmp 7e32 \n+\tnopl 0x0(%rax)\n \n-00000000000071b0 :\n+0000000000007f68 :\n \tpxor %xmm6,%xmm6\n \tcomiss %xmm6,%xmm1\n-\tje 71c1 \n+\tje 7f7b \n \tcomiss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tjne 71d0 \n-\tmovss 0x47f07(%rip),%xmm0 \n+\tmovss %xmm0,%xmm14\n+\tjne 7f88 \n+\tmovss 0x5e14d(%rip),%xmm0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm3\n+\tnopl 0x0(%rax)\n+\tmovss %xmm0,%xmm4\n \tsub $0x28,%rsp\n-\tmovss 0x48059(%rip),%xmm5 \n-\tmovaps %xmm0,%xmm8\n-\taddss %xmm1,%xmm3\n+\tmovss %xmm0,%xmm8\n+\taddss %xmm1,%xmm4\n+\tmovss 0x5e297(%rip),%xmm5 \n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm14,%xmm1\n+\tmovss %xmm14,0x14(%rsp)\n \taddss %xmm5,%xmm8\n-\tmovss %xmm2,0x14(%rsp)\n-\tmovaps %xmm3,%xmm7\n-\tmovss %xmm3,0x1c(%rsp)\n-\taddss %xmm5,%xmm7\n+\tmovss %xmm4,%xmm3\n+\tmovss %xmm4,0x1c(%rsp)\n+\taddss %xmm5,%xmm3\n \tmovss %xmm8,0x18(%rsp)\n-\tmovaps %xmm7,%xmm0\n-\tmovss %xmm7,0x8(%rsp)\n+\tmovss %xmm3,%xmm0\n+\tmovss %xmm3,0x8(%rsp)\n \tdivss %xmm8,%xmm0\n \tcall 4070 \n-\tmovss 0xc(%rsp),%xmm4\n-\tmovss 0x48008(%rip),%xmm5 \n-\tmovss 0x8(%rsp),%xmm7\n+\tmovss 0xc(%rsp),%xmm2\n+\tmovss 0x5e249(%rip),%xmm5 \n+\tmovss 0x8(%rsp),%xmm3\n \tmovss %xmm0,0x4(%rsp)\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+\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 \tmovss %xmm5,0xc(%rsp)\n-\tmovaps %xmm6,%xmm0\n+\tmovss %xmm7,%xmm0\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm5\n-\tpxor %xmm6,%xmm6\n+\tmovss 0x10(%rsp),%xmm3\n \tmovss 0x18(%rsp),%xmm8\n-\tmovss 0x10(%rsp),%xmm7\n-\tmulss 0x47fb9(%rip),%xmm7 \n+\tmovss 0x4(%rsp),%xmm7\n+\tpxor %xmm6,%xmm6\n+\tmulss 0x5e1f1(%rip),%xmm3 \n+\tmovss 0x1c(%rsp),%xmm4\n \tmulss %xmm5,%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-\taddss %xmm3,%xmm2\n-\taddss %xmm5,%xmm2\n-\taddss %xmm15,%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm14,%xmm0\n-\tmulss %xmm3,%xmm0\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-\tmulss %xmm3,%xmm0\n+\taddss %xmm3,%xmm8\n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm8,%xmm4\n+\tmovss %xmm1,%xmm8\n+\taddss %xmm3,%xmm8\n \taddss %xmm12,%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+\tmulss %xmm8,%xmm4\n+\tmovss 0x5e04c(%rip),%xmm8 \n+\tmulss %xmm1,%xmm0\n \taddss %xmm11,%xmm0\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+\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-\tmulss %xmm3,%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 %xmm3,%xmm1\n-\taddss %xmm5,%xmm3\n-\tmulss %xmm3,%xmm9\n+\tmulss %xmm14,%xmm15\n+\tmulss %xmm4,%xmm1\n \taddss %xmm11,%xmm1\n-\tmulss %xmm9,%xmm6\n-\tdivss %xmm6,%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+\taddss %xmm13,%xmm1\n+\taddss %xmm3,%xmm6\n+\tmulss %xmm4,%xmm1\n+\taddss %xmm12,%xmm1\n+\tmulss %xmm4,%xmm1\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 \tadd $0x28,%rsp\n-\tmulss %xmm8,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovd %eax,%xmm0\n-\tdivss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm15\n+\tdivss %xmm15,%xmm0\n \tmulss %xmm7,%xmm0\n-\tmulss %xmm10,%xmm0\n \tsqrtss %xmm0,%xmm0\n \tret\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+\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 \taddss %xmm12,%xmm0\n-\tmulss %xmm1,%xmm8\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm13,%xmm0\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+\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 \taddss %xmm5,%xmm0\n-\tjb 739b \n-\tmovaps %xmm0,%xmm3\n-\tmulss %xmm11,%xmm3\n-\taddss %xmm12,%xmm3\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm13,%xmm3\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+\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 \taddss %xmm12,%xmm3\n-\tmulss %xmm2,%xmm3\n+\tmulss %xmm1,%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+\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 \n-0000000000007660 :\n+0000000000008430 :\n \ttest %rdi,%rdi\n-\tje 7688 \n-\tmov 0x4c97c(%rip),%rax \n+\tje 8450 \n+\tmov 0x63bac(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7680 \n+\tje 8448 \n \tjmp *%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tjmp 4460 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000007690 :\n+0000000000008458 :\n \tsub $0x8,%rsp\n-\tmov 0x4c925(%rip),%rax \n+\tmov 0x63b5d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 76a5 \n+\tje 846d \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 4170 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000076b0 :\n-\tmov 0x4c939(%rip),%rax \n+0000000000008480 :\n+\tmov 0x63b69(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 76c8 \n+\tje 8498 \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 76f0 \n+\tje 84b8 \n \tadd $0x18,%rsp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x47bf8(%rip),%rdi \n+\tnop\n+\tlea 0x5de58(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 43e0 \n \tmov 0x8(%rsp),%rax\n-\tjmp 76e2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 84b2 \n \n-0000000000007710 :\n+00000000000084d0 :\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 785f \n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n+\tje 87bb \n \ttest %rdx,%rdx\n-\tje 7808 \n+\tmov %rdi,%r14\n+\tmov %rsi,%r13\n+\tje 85c0 \n \tmov %rdi,%rcx\n-\tlea 0x47bd9(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x5de3f(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x47bde(%rip),%r14 \n-\tlea 0x47bd0(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x5de46(%rip),%r12 \n \tcall 4180 <__printf_chk@plt>\n-\ttest %rbp,%rbp\n-\tjg 77ba \n+\ttest %r13,%r13\n+\tlea 0x5de30(%rip),%r15 \n+\tjg 8576 \n \tnopl 0x0(%rax)\n-\tand $0x7,%ebp\n-\tjne 7850 \n-\tmov 0x4c880(%rip),%rax \n+\tand $0x7,%r13d\n+\tjne 87a0 \n+\tmov 0x63abf(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 4530 \n-\txchg %ax,%ax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,%rsi\n+\tnop\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r12,%rbx,4),%xmm0\n+\tcvtss2sd (%r14,%rbx,4),%xmm0\n \tcall 4180 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n-\tje 77f8 \n+\tcmp $0x7,%rbp\n+\tje 85b0 \n \tinc %rbx\n-\tcmp %rbx,%rbp\n-\tje 7768 \n-\tmov %rbx,%r13\n-\tand $0x7,%r13d\n-\tjne 7790 \n+\tcmp %rbx,%r13\n+\tje 8528 \n+\tmov %rbx,%rbp\n+\tand $0x7,%ebp\n+\tjne 8550 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 4180 <__printf_chk@plt>\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,%rsi\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd (%r12,%rbx,4),%xmm0\n+\tcvtss2sd (%r14,%rbx,4),%xmm0\n \tcall 4180 <__printf_chk@plt>\n-\tjmp 77b2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 856e \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 77b2 \n+\tjmp 856e \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x47b24(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 7771 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tmov %r13,%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 (%r12,%rbx,4),%xmm0\n+\tcvtss2sd -0x2c(%rbx),%xmm0\n+\tprefetcht0 (%rbx)\n \tcall 4180 <__printf_chk@plt>\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 7820 \n-\tjmp 7771 \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+\tmov $0x1,%edi\n+\tmov $0x1,%eax\n+\tcvtss2sd -0x30(%rbx),%xmm0\n+\tcall 4180 <__printf_chk@plt>\n+\tcmp %r15,%r12\n+\tjne 85f0 \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 7771 \n-\tlea 0x47aa6(%rip),%rdi \n+\tjmp 8532 \n+\txor %r12d,%r12d\n+\tlea 0x5dba4(%rip),%rbp \n+\tjmp 8778 \n+\tlea 0x5db72(%rip),%rdi \n \tcall 4140 \n-\tmov 0x4c786(%rip),%rax \n+\tmov 0x6382a(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 4530 \n \tor $0xffffffff,%edi\n \tcall 4170 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \n-0000000000007890 :\n+00000000000087e0 :\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 79a0 \n+\tje 88d8 \n \tmov %rdi,%rcx\n-\tlea 0x47a62(%rip),%rsi \n \txor %eax,%eax\n-\txor %ebx,%ebx\n+\tlea 0x5db38(%rip),%rsi \n \tmov $0x1,%edi\n-\tlea 0x47a74(%rip),%r14 \n-\tlea 0x47a59(%rip),%r15 \n+\txor %ebx,%ebx\n+\tlea 0x5db4c(%rip),%r12 \n \tcall 4180 <__printf_chk@plt>\n-\ttest %r12,%r12\n-\tjg 7944 \n+\ttest %r14,%r14\n+\tlea 0x5db29(%rip),%r15 \n+\tjg 8886 \n \tnopl 0x0(%rax,%rax,1)\n-\tand $0x3,%r12d\n-\tjne 79f0 \n-\tmov 0x4c707(%rip),%rax \n+\tand $0x3,%r14d\n+\tjne 8a30 \n+\tmov 0x637b7(%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-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmov %r14,%rsi\n+\tnop\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%r13,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n \tcall 4180 <__printf_chk@plt>\n-\tcmp $0x3,%r13\n-\tje 7990 \n+\tcmp $0x3,%rbp\n+\tje 88c8 \n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tje 78e0 \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne 7910 \n+\tcmp %rbx,%r14\n+\tje 8830 \n+\tmov %rbx,%rbp\n+\tand $0x3,%ebp\n+\tjne 8858 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 4180 <__printf_chk@plt>\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmov %r14,%rsi\n+\tmov %r12,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n+\tcvtss2sd 0x0(%r13,%rbx,8),%xmm0\n+\tcvtss2sd 0x4(%r13,%rbx,8),%xmm1\n \tcall 4180 <__printf_chk@plt>\n-\tjmp 793c \n+\tjmp 887e \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 793c \n+\tjmp 887e \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tlea 0x4799f(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 78ea \n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmov %r13,%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-\tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n-\tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tmov $0x2,%eax\n-\tinc %rbx\n+\tcvtss2sd -0x50(%rbx),%xmm0\n+\tcvtss2sd -0x4c(%rbx),%xmm1\n+\tprefetcht0 (%rbx)\n \tcall 4180 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n-\tjne 79b8 \n-\tjmp 78ea \n-\tnopl 0x0(%rax,%rax,1)\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+\tmov $0x1,%edi\n+\tmov $0x2,%eax\n+\tinc %r12\n+\tcall 4180 <__printf_chk@plt>\n+\tcmp %r12,%r14\n+\tjg 8a00 \n+\tjmp 883a \n+\tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 78ea \n-\tnop\n+\tjmp 883a \n+\txor %r12d,%r12d\n+\tlea 0x5d927(%rip),%rbp \n+\tjmp 8a00 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007a00 :\n+0000000000008a50 :\n \tsub $0x8,%rsp\n \tcall 4550 \n \tadd $0x8,%rsp\n \tcvtsd2ss %xmm0,%xmm0\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000007a20 :\n+0000000000008a68 :\n \tjmp 44e0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000007a30 :\n+0000000000008a70 :\n \ttest %rsi,%rsi\n-\tjle 7a80 \n+\tjle 8c18 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tnopl (%rax)\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,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 7a48 \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+\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 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tjmp 8bd8 \n+\tnopl (%rax)\n \n-0000000000007a90 :\n+0000000000008c20 :\n \ttest %rsi,%rsi\n-\tjle 7ad0 \n+\tjle 8db0 \n+\tpush %r14\n+\tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n \tpush %rbx\n-\txor %ebx,%ebx\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 \tnopl 0x0(%rax)\n \tcall 4450 \n-\tsubss 0x47697(%rip),%xmm0 \n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 7aa8 \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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovss 0x5d393(%rip),%xmm4 \n+\txor %ebp,%ebp\n+\tmovss %xmm4,0xc(%rsp)\n+\tjmp 8d88 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007ae0 :\n+0000000000008dc8 :\n+\tpush %r14\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmovss %xmm0,0x8(%rsp)\n \ttest %rsi,%rsi\n-\tjle 7b27 \n+\tmovss %xmm0,0x8(%rsp)\n+\tjle 8fa8 \n \tsubss %xmm0,%xmm1\n-\tmov %rdi,%r12\n-\tmov %rsi,%rbp\n-\txor %ebx,%ebx\n+\tcmp $0x10,%rsi\n+\tmov %rdi,%r13\n+\tmov %rsi,%r12\n \tmovss %xmm1,0xc(%rsp)\n-\tnopl (%rax)\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,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne 7b08 \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+\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 \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-0000000000007b30 :\n-\tmovaps %xmm0,%xmm2\n-\tandps 0x47756(%rip),%xmm2 \n-\tmovaps %xmm0,%xmm1\n-\tcomiss 0x47718(%rip),%xmm2 \n-\tjb 7b68 \n+0000000000008fc0 :\n+\tmovss %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tandps 0x5d2c1(%rip),%xmm2 \n+\tcomiss 0x5d286(%rip),%xmm2 \n+\tjb 8ff8 \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-\tnopl 0x0(%rax)\n-\tcomiss 0x476c1(%rip),%xmm2 \n-\tjb 7bb0 \n+\txchg %ax,%ax\n+\tcomiss 0x5d231(%rip),%xmm2 \n+\tjb 9038 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x476e3(%rip),%xmm3 \n-\tcomiss 0x476e0(%rip),%xmm2 \n-\tmovss 0x47544(%rip),%xmm0 \n+\tmovss 0x5d253(%rip),%xmm3 \n+\tcomiss 0x5d250(%rip),%xmm2 \n+\tmovss 0x5d0b4(%rip),%xmm0 \n \tmulss %xmm1,%xmm3\n \tsubss %xmm3,%xmm0\n-\tjb 7bc0 \n+\tjb 9048 \n \tmulss %xmm1,%xmm1\n-\tmulss 0x476c6(%rip),%xmm1 \n+\tmulss 0x5d236(%rip),%xmm1 \n \taddss %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x47518(%rip),%xmm0 \n+\tnop\n+\tmovss 0x5d090(%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,%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 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x8(%rdi),%rbp\n+\tsub $0x8,%rsp\n+\tmov (%rdi),%r13\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x18(%rdi),%r13\n-\tmov %rax,(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%r14\n+\tmov 0x18(%rdi),%rbp\n \tcall 4250 \n \tmovslq %eax,%r15\n \tcall 40a0 \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,%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,%rax\n+\tmov %r12,%rcx\n \tcqto\n-\tidiv %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tsub %r14,%rcx\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r15,1),%rax\n \tcqto\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+\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 \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-\tpush %r15\n+\txor %edi,%edi\n+\tjmp 91b0 \n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r13\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x8(%rdi),%r13\n-\tmov %rax,0x8(%rsp)\n+\tmov 0x10(%rdi),%r12\n+\tmov 0x8(%rdi),%rbp\n \tcall 4250 \n-\tmovslq %eax,%r15\n+\tmovslq %eax,%r14\n \tcall 40a0 \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+\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 \tcqto\n-\tidiv %rbp\n-\tinc %rcx\n-\tmov %rax,%rsi\n-\tlea (%r14,%r15,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r14,1),%rax\n \tcqto\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+\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 \tnopl 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 7d60 \n-\tadd $0x18,%rsp\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 \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+\txor %edi,%edi\n+\tjmp 9310 \n+\tnopl 0x0(%rax)\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),%r12\n+\tmov (%rdi),%r13\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 4250 \n \tmov %eax,%r14d\n \tcall 40a0 \n-\tmovslq %r14d,%r9\n-\tmov 0x10(%r13),%rcx\n-\tsub 0x8(%r13),%rcx\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov 0x10(%r12),%rcx\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r13,%r8\n+\tsub 0x8(%r12),%rcx\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%rdx\n-\tmov %rax,%r8\n-\tlea (%r12,%rdi,1),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r13),%rdx\n-\tmov %rdx,%r10\n+\tmov %rax,%r10\n+\tmov %rax,%r9\n+\tlea 0x0(%r13,%r8,1),%rax\n \tcqto\n+\tshl $0x4,%r9\n+\tadd 0x18(%r12),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 7e7c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 7e40 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 94e0 \n+\tnopl 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,%r9\n-\tmov %r9,%rdi\n+\tmovslq %r14d,%rdi\n+\tmov %rdi,%r8\n \tmovslq %eax,%rsi\n-\tshl $0xc,%r9\n-\timul %r12,%rdi\n-\tmov %rdi,%rax\n+\tshl $0xc,%rdi\n+\timul %r12,%r8\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov 0x18(%r13),%rax\n-\tmov %r8,%rdx\n+\tmov %r10,%r9\n \tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tadd 0x8(%r13),%rdx\n-\tmov %rdx,%r10\n+\tlea (%r12,%r8,1),%rax\n+\tshl $0x4,%r9\n \tcqto\n+\tadd 0x8(%r13),%r9\n \tidiv %rsi\n-\tsub %r8,%rax\n+\tsub %r10,%rax\n \ttest %rax,%rax\n-\tjle 7f7c \n-\tshl $0x4,%rax\n-\tmov %r10,%rdx\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+\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-\tmov %rdi,0x8(%rbx,%rsi,1)\n-\tincq (%rax)\n-\tcmp %r8,%rdx\n-\tjne 7f40 \n+\tadd %r9,%rsi\n+\tmov (%rsi),%r10\n+\tinc %r8\n+\tadd $0x10,%rsi\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tjmp 96d0 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007f90 :\n+0000000000009730 :\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 %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov %rsi,-0x68(%rbp)\n+\tsub $0x58,%rsp\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tcall 4510 \n-\tmovslq %eax,%rbx\n-\tmov %eax,-0x84(%rbp)\n-\tshl $0xc,%rbx\n-\tlea 0x10(%rbx),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovslq %eax,%r14\n+\tmov %r14,%rax\n+\tshl $0xc,%rax\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\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 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\ttest %r12,%r12\n+\tjs 989d \n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rax\n+\tmov %r12,%rbx\n \tmov %rax,-0x70(%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 %r13,%rax\n+\tmov %rdi,%r13\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x70(%rbp),%rsi\n-\txor %edx,%edx\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+\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 \txor %edi,%edi\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+\tnopl 0x0(%rax)\n+\tmov %r9,%rdx\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,%rcx\n-\tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 8080 \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 \tinc %rdi\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n \tcmp $0x200,%rdi\n-\tjne 8060 \n-\tmov -0x80(%rbp),%rax\n+\tjne 97d8 \n+\tmov %rax,-0x38(%rbp)\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 -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+\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 \tcall 4330 \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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%r14\n-\tcmp %r15,-0x68(%rbp)\n-\tjne 80f9 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r14,%rsi\n+\tcmp %r15,%rdi\n+\tmov %rdi,%rsi\n+\tjne 988e \n+\tmov -0x68(%rbp),%rdx\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000008140 :\n+00000000000098c8 :\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 $0x2068,%rsp\n+\tsub $0x2048,%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-\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+\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 \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-\tmov -0x2078(%rbp),%r8\n+\ttest %rbx,%rbx\n \tmov -0x2070(%rbp),%r10\n-\tmovdqa -0x2090(%rbp),%xmm0\n-\ttest %r8,%r8\n-\tjle 841c \n-\tmov %r10,%rax\n-\tlea (%r10,%r15,1),%rsi\n+\tjle 9b95 \n+\tlea 0x17000(%r10),%rax\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 0x0(%rax)\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x17000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x17000(%rax)\n \tadd $0x1000,%rax\n-\tadd -0x1000(%rax),%rdx\n-\tmov %rcx,-0x1000(%rax)\n-\tcmp %rsi,%rax\n-\tjne 8220 \n+\tcmp %rdx,%rbx\n+\tjne 9980 \n \tmov (%r10),%rax\n-\tlea 0x8(%r10),%rdi\n-\tmov $0x1,%r11d\n-\tlea (%rdi,%r15,1),%rsi\n-\tlea -0x2030(%rbp),%r15\n+\tlea 0x14008(%r10),%r11\n+\tmov $0x1,%edi\n+\tlea -0x2030(%rbp),%r8\n \tmov %rax,-0x1030(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tjle 829c \n-\tmov %rdi,%rax\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-\txchg %ax,%ax\n-\tmov %rdx,%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+\tmov %rcx,%rsi\n+\tinc %rdx\n+\tadd -0x14000(%rax),%rcx\n+\tprefetcht0 (%rax)\n+\tmov %rsi,-0x14000(%rax)\n \tadd $0x1000,%rax\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+\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 -0x44a(%rip),%rdi \n+\tlea -0x2060(%rbp),%rsi\n+\tlea -0x524(%rip),%rdi \n+\tmov %r13,%rax\n+\tsub -0x38(%rbp),%rax\n+\tmov %r8,-0x2070(%rbp)\n \tmov %rax,-0x1038(%rbp)\n \tmov %r10,-0x2040(%rbp)\n-\tmov %r13,-0x2060(%rbp)\n-\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2050(%rbp)\n \tmov %r12,-0x2048(%rbp)\n+\tmov %r14,-0x2058(%rbp)\n+\tmov %r13,-0x2060(%rbp)\n \tcall 4330 \n \tmov %r13,%rdx\n-\tmov %r14,%rdi\n-\txor %r13d,%r13d\n-\tmov -0x2068(%rbp),%rsi\n+\tmov %rbx,%rsi\n \tshl $0x4,%rdx\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n \tcall 44d0 \n \ttest %r12,%r12\n-\tjns 8370 \n-\tjmp 840d \n-\tnopl (%rax)\n-\tmov -0x2068(%rbp),%rsi\n+\tmov -0x2070(%rbp),%r8\n+\tjns 9b0c \n+\tjmp 9b86 \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rdx\n \tshl $0x4,%rax\n \tmov %r12,%rcx\n-\tlea (%rsi,%rax,1),%rdx\n \tlea (%r14,%rax,1),%rsi\n-\tcall 8140 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,-0x2070(%rbp)\n+\tadd %rax,%rdx\n+\tcall 98c8 \n+\tmov -0x2070(%rbp),%r8\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+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rbx\n+\tcmp $0x200,%rbx\n+\tje 9b86 \n+\tmov (%r8,%rbx,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 8360 \n-\tmov (%rbx,%r13,8),%rax\n+\tjle 9b00 \n \tcmp $0x100,%rdi\n-\tjg 8328 \n+\tmov (%r15,%rbx,8),%rax\n+\tjg 9ac8 \n \tinc %rax\n-\tmov $0x1,%r10d\n+\tmov $0x1,%r11d\n \tshl $0x4,%rax\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+\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 \tsub $0x10,%rax\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 %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 \tmov (%rax),%rcx\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+\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 \tlea -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 823c \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\txor %ecx,%ecx\n+\tjmp 99a2 \n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 4250 \n \ttest %eax,%eax\n-\tjne 8447 \n+\tjne 9bb7 \n \tcall 40a0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000008450 :\n+0000000000009bc0 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n-\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tmovq $0x0,0x8(%rsp)\n \tlea 0x8(%rsp),%rsi\n+\tlea -0x34(%rip),%rdi \n+\tmovq $0x0,0x8(%rsp)\n \tcall 4330 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000008480 :\n+0000000000009bf0 :\n \tjmp 43b0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008490 :\n+0000000000009bf8 :\n \tmov $0x1,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000084a0 :\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rdi,%xmm0\n+0000000000009c00 :\n \ttest %rdi,%rdi\n-\tjns 84c7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tjns 9c1f \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm1\n \ttest %rsi,%rsi\n-\tjns 84ee \n+\tcvtsi2sd %rsi,%xmm1\n+\tjns 9c3e \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 0x46d6e(%rip),%xmm0 \n+\tmulss 0x5c61e(%rip),%xmm0 \n \tret\n \tnop\n \n-0000000000008500 :\n+0000000000009c50 :\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 8537 \n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tjne 9c7f \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-\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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000008540 :\n-\tmov %rdi,%rcx\n+0000000000009cc0 :\n \ttest %rsi,%rsi\n-\tjle 8638 \n+\tmov %rdi,%r8\n+\tjle 9e20 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \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),%xmm3\n+\tmovups 0x10(%rax),%xmm2\n+\tinc %rcx\n \tadd $0x20,%rax\n+\tcmp %r9,%rcx\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n+\tshufps $0xdd,%xmm2,%xmm0\n+\tshufps $0x88,%xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm0,%xmm1\n-\taddps %xmm1,%xmm2\n-\tcmp %rax,%rdx\n-\tjne 8580 \n-\tmovaps %xmm2,%xmm1\n+\taddps %xmm1,%xmm4\n+\tjb 9d64 \n+\tmovaps %xmm4,%xmm1\n \tmov %rsi,%rax\n-\tmovhlps %xmm2,%xmm1\n+\tmovhlps %xmm4,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm2,%xmm1\n+\taddps %xmm4,%xmm1\n+\tcmp %rsi,%rax\n \tmov %rax,%rdx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tcmp %rsi,%rax\n-\tje 863c \n-\tmovhlps %xmm2,%xmm1\n-\taddps %xmm1,%xmm2\n+\tje 9e24 \n+\tmovhlps %xmm4,%xmm1\n+\taddps %xmm1,%xmm4\n \tsub %rdx,%rsi\n \tcmp $0x1,%rsi\n-\tje 8616 \n-\tlea (%rcx,%rdx,8),%rdx\n+\tje 9dfd \n+\tlea (%r8,%rdx,8),%rdx\n+\ttest $0x1,%sil\n \tmovq (%rdx),%xmm0\n-\tmovq 0x8(%rdx),%xmm3\n+\tmovq 0x8(%rdx),%xmm2\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm3,%xmm0\n-\tunpcklps %xmm3,%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 %xmm2,%xmm1\n+\taddps %xmm4,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%sil\n-\tje 863c \n+\tje 9e24 \n \tand $0xfffffffffffffffe,%rsi\n \tadd %rsi,%rax\n-\tlea (%rcx,%rax,8),%rax\n+\tlea (%r8,%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm2,%xmm2\n+\txorps %xmm4,%xmm4\n \txor %edx,%edx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 85cf \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 9db6 \n+\tmov %rdi,%rax\n+\txor %ecx,%ecx\n+\tpxor %xmm4,%xmm4\n+\tjmp 9d64 \n \n-0000000000008650 :\n+0000000000009e40 :\n \ttest %rsi,%rsi\n-\tjle 8700 \n+\tmov %rdi,%r9\n+\tmov %rsi,%r8\n+\tjle 9fa0 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\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+\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 \tmovups (%rax),%xmm0\n+\tinc %rsi\n \tadd $0x10,%rax\n+\tcmp %r10,%rsi\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne 8680 \n-\tmovaps %xmm1,%xmm0\n-\tmov %rsi,%rax\n-\tmovhlps %xmm1,%xmm0\n+\taddps %xmm0,%xmm4\n+\tjb 9efe \n+\tmovaps %xmm4,%xmm1\n+\tmov %r8,%rax\n+\tmovhlps %xmm4,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm0,%xmm1\n+\taddps %xmm4,%xmm1\n+\tcmp %rax,%r8\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x3,%sil\n-\tje 8708 \n-\tmovss (%rdi,%rax,4),%xmm1\n-\tlea 0x1(%rax),%rcx\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 \tlea 0x0(,%rax,4),%rdx\n+\tinc %rax\n+\tcmp %rax,%r8\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\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+\tjle 9fa4 \n+\tmovss 0x4(%r9,%rdx,1),%xmm1\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\tnopl (%rax)\n-\tret\n+\txorps %xmm4,%xmm4\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 86b2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 9f3b \n+\tmov %rdi,%rax\n+\txor %esi,%esi\n+\tpxor %xmm4,%xmm4\n+\tjmp 9efe \n \n-0000000000008720 :\n-\tmov %rdi,%rcx\n+0000000000009fc0 :\n \ttest %rdx,%rdx\n-\tjle 8860 \n+\tjle a1e0 \n \tlea -0x1(%rdx),%rax\n+\tpush %rbx\n+\tmov %rdi,%r10\n \tcmp $0x2,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \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-\tmulps %xmm5,%xmm0\n-\taddps %xmm0,%xmm2\n-\tcmp %rax,%rdi\n-\tjne 8780 \n-\tmovaps %xmm2,%xmm1\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 \tmov %rdx,%rax\n-\tmovhlps %xmm2,%xmm1\n+\tmovhlps %xmm5,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm2,%xmm1\n-\tmov %rax,%rdi\n+\taddps %xmm5,%xmm1\n+\tcmp %rdx,%rax\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tcmp %rdx,%rax\n-\tje 8864 \n-\tmovhlps %xmm2,%xmm1\n-\taddps %xmm1,%xmm2\n-\tsub %rdi,%rdx\n+\tje a1d7 \n+\tmovhlps %xmm5,%xmm1\n+\taddps %xmm1,%xmm5\n+\tsub %rcx,%rdx\n \tcmp $0x1,%rdx\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+\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 \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm4,%xmm0\n-\tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\tmulps %xmm3,%xmm1\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm1\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm5,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 8864 \n+\tje a1d7 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tlea (%rcx,%rax,8),%rax\n+\tmovss (%r11,%rax,4),%xmm1\n+\tlea (%r10,%rax,8),%rax\n \tmovss (%rax),%xmm4\n \tmovss 0x4(%rax),%xmm3\n-\tmovaps %xmm1,%xmm2\n+\tmovss %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 (%rax)\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm2,%xmm2\n-\txor %edi,%edi\n+\txorps %xmm5,%xmm5\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 87dc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \n-0000000000008880 :\n-\tmov %rdi,%rcx\n+000000000000a210 :\n \ttest %rdx,%rdx\n-\tjle 8950 \n+\tjle a360 \n \tlea -0x1(%rdx),%rax\n+\tpush %rbx\n+\tmov %rdi,%r10\n \tcmp $0x2,%rax\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 %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 \tmov %rdx,%rax\n-\tmovhlps %xmm1,%xmm2\n+\tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm1,%xmm2\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 %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 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+\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+\taddps %xmm2,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 8954 \n+\tje a359 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmovss (%r10,%rax,4),%xmm2\n+\tmovss (%r11,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tmulss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n+\tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm1,%xmm1\n-\txor %edi,%edi\n+\txorps %xmm2,%xmm2\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8902 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 \n-0000000000008970 :\n+000000000000a388 :\n \ttest %rcx,%rcx\n-\tjle 8ac8 \n+\tjle a608 \n \tlea -0x1(%rcx),%rax\n+\tpush %r12\n+\tmov %rdi,%r11\n \tcmp $0x2,%rax\n-\tjbe 8acd \n+\tpush %rbp\n \tmov %rcx,%r8\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+\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 \tnopl 0x0(%rax)\n-\tmovups (%rdi,%rax,2),%xmm1\n-\tmovups 0x10(%rdi,%rax,2),%xmm0\n-\tmovups (%rdx,%rax,1),%xmm4\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 \tmovaps %xmm1,%xmm2\n \tshufps $0xdd,%xmm0,%xmm1\n \tshufps $0x88,%xmm0,%xmm2\n-\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rcx,%rsi,1),%xmm0\n \tmulps %xmm2,%xmm2\n-\tadd $0x10,%rax\n \tmulps %xmm1,%xmm1\n-\tmulps %xmm4,%xmm0\n+\tadd $0x10,%rsi\n+\tcmp %r12,%r9\n+\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm2\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm3\n-\tcmp %r8,%rax\n-\tjne 89c0 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rcx,%rax\n-\tmovhlps %xmm3,%xmm1\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 %xmm3,%xmm1\n-\tmov %rax,%r8\n+\taddps %xmm5,%xmm1\n+\tcmp %r8,%rax\n+\tmov %rax,%rdx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\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+\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 \tmulps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm3\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%r9),%xmm1\n-\tunpcklps %xmm1,%xmm4\n+\tmovq 0x8(%rcx),%xmm1\n+\tunpcklps %xmm1,%xmm3\n \tunpcklps %xmm1,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm4,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n-\tmulps %xmm4,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\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+\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 \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 %xmm3,%xmm3\n-\txor %r8d,%r8d\n+\txorps %xmm5,%xmm5\n+\txor %edx,%edx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8a26 \n-\txchg %ax,%ax\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 \n-0000000000008ae0 :\n-\tmov %rdi,%rcx\n+000000000000a630 :\n \ttest %rdx,%rdx\n-\tjle 8c30 \n+\tjle a878 \n \tlea -0x1(%rdx),%rax\n+\tpush %rbx\n+\tmov %rdi,%r10\n \tcmp $0x2,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rsi,%rax,1),%xmm0\n-\tmovups (%rcx,%rax,2),%xmm2\n-\tmovups 0x10(%rcx,%rax,2),%xmm1\n-\tadd $0x10,%rax\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 \tmulps %xmm0,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm1,%xmm4\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x88,%xmm1,%xmm3\n \tshufps $0xdd,%xmm1,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm3,%xmm0\n \taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tcmp %rax,%rdi\n-\tjne 8b40 \n-\tmovaps %xmm3,%xmm1\n+\taddps %xmm0,%xmm5\n+\tjb a787 \n+\tmovaps %xmm5,%xmm1\n \tmov %rdx,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tmovhlps %xmm5,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm3,%xmm1\n-\tmov %rax,%rdi\n+\taddps %xmm5,%xmm1\n+\tcmp %rdx,%rax\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tcmp %rdx,%rax\n-\tje 8c34 \n-\tmovhlps %xmm3,%xmm1\n-\taddps %xmm1,%xmm3\n-\tsub %rdi,%rdx\n+\tje a873 \n+\tmovhlps %xmm5,%xmm1\n+\taddps %xmm1,%xmm5\n+\tsub %rcx,%rdx\n \tcmp $0x1,%rdx\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+\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 \tmulps %xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm4,%xmm0\n-\tunpcklps %xmm4,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tpsrlq $0x20,%xmm0\n \taddps %xmm1,%xmm0\n-\ttest $0x1,%dl\n-\tje 8c34 \n+\tje a873 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%rsi,%rax,4),%xmm3\n-\tlea (%rcx,%rax,8),%rax\n+\tmovss (%r11,%rax,4),%xmm3\n+\tlea (%r10,%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpxor %xmm0,%xmm0\n \tret\n-\txorps %xmm3,%xmm3\n-\txor %edi,%edi\n+\txorps %xmm5,%xmm5\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8ba5 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp a7ef \n+\tmov %rdi,%rax\n+\tmov %rsi,%rcx\n+\txor %r8d,%r8d\n+\tpxor %xmm5,%xmm5\n+\tjmp a785 \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+\tnopl (%rax)\n \n-0000000000008c80 :\n-\tmov %rdi,%rcx\n+000000000000a8c0 :\n \ttest %rdx,%rdx\n-\tjle 8d10 \n-\tmov %rdi,%rax\n+\tjle a9db \n+\tmov %rdi,%r10\n+\tmov %rsi,%r11\n+\tmov %rdx,%rdi\n+\tmov %r10,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 8cf0 \n+\tjbe a9b0 \n \tcmp $0x1,%rdx\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-\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,%edx\n-\tje 8d18 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov %rdx,(%rcx,%rax,8)\n-\tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmov (%rsi,%rax,8),%rdi\n-\tmov %rdi,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 8d00 \n-\tret\n-\tnopl 0x0(%rax)\n-\tret\n-\txor %eax,%eax\n-\tjmp 8cdd \n-\tnopl (%rax)\n-\n-0000000000008d20 :\n-\tmov %rdi,%rcx\n-\ttest %rdx,%rdx\n-\tjle 8df2 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\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+\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-\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 8de0 \n-\tret\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+\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-\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-\tshufps $0x0,%xmm0,%xmm0\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,(%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,%edx\n-\tje 8e98 \n-\tmovq (%rsi,%rax,8),%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n+\tand $0x1,%edi\n+\tje a9aa \n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rdx,(%r10,%rax,8)\n+\tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovq (%rsi,%rax,8),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rax,8)\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rdx,(%r10,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 8e80 \n-\tret\n-\tnopl (%rax)\n+\tcmp %rax,%rdi\n+\tjne a9c0 \n \tret\n \txor %eax,%eax\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 8e60 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov %rdx,(%r10,%rax,8)\n+\tret\n+\tmov %r10,%rdx\n+\tmov %rsi,%rax\n+\txor %r8d,%r8d\n+\tjmp a980 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008eb0 :\n-\tmov %rdi,%rcx\n+000000000000a9f0 :\n \ttest %rdx,%rdx\n-\tjle 8f76 \n+\tjle ab33 \n \tcmp $0x1,%rdx\n-\tje 8f58 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 8f58 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe ab42 \n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdx\n \tcmp $0x2,%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+\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+\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-\tmov %rax,%r8\n-\tcmp %rax,%rdx\n-\tje 8f76 \n-\tsub %rax,%rdx\n-\tmov %rdx,%rdi\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+\tret\n+\txor %ecx,%ecx\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 8f4a \n-\tmovq (%rsi,%r8,4),%xmm1\n-\tmulps %xmm2,%xmm1\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+\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+\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+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r8d\n+\tje ad67 \n+\tmovq (%rsi,%rax,8),%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdi,%rax,8)\n+\tpop %rbx\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+\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 \tret\n-\tnopl (%rax)\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+\n+000000000000aea0 :\n+\ttest %rdx,%rdx\n+\tjle afc0 \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+\tcmp $0x8,%rax\n+\tjbe afd2 \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\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+\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+\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+\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 (%rsi,%rax,4),%xmm1\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,(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjne 8f60 \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+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r10,%rcx,4),%xmm1\n+\tmulss %xmm0,%xmm1\n+\tmovss %xmm1,(%r9,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjg b120 \n \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm1\n+\txor %ecx,%ecx\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 8f2f \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm1,%xmm1\n+\tjmp af91 \n+\tmov %rdi,%rdx\n+\tmov %r10,%rax\n+\txor %r8d,%r8d\n+\tjmp af5d \n+\txor %ecx,%ecx\n+\tjmp b120 \n+\tnopl 0x0(%rax)\n \n-0000000000008f90 :\n+000000000000b160 :\n \ttest %rcx,%rcx\n-\tjle 9110 \n+\tjle b520 \n \tcmp $0x1,%rcx\n-\tje 90c0 \n-\tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %rcx,%r8\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 \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %r9,%rdi\n-\tsetae %r9b\n-\tor %r9b,%al\n-\tje 90c0 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tcmp %rcx,%r8\n+\tsetae %cl\n+\tor %cl,%al\n+\tje b3bc \n+\tmov %r8,%rax\n+\tsub %r10,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 90c0 \n-\tlea -0x1(%rcx),%rax\n-\tpush %rbx\n+\tjbe b3bc \n+\tlea -0x1(%rdi),%rax\n+\tpush %r12\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+\tpush %rbp\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 %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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tshufps $0x0,%xmm1,%xmm1\n+\tlea (%r9,%rsi,4),%rbx\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\n-\tcmp $0x2,%r8\n-\tje 909c \n-\tmovq 0x8(%r10),%xmm0\n+\tje b384 \n+\tmovq 0x8(%rdi),%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 (%rdx,%rax,8),%xmm0\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r10,%rax,8),%xmm0\n+\tmovss (%r9,%rax,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n+\tmovlps %xmm0,(%r8,%rax,8)\n \tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq (%rdx,%rax,8),%xmm0\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r10,%rsi,8),%xmm0\n+\tmovss (%r9,%rsi,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 90e0 \n+\tmovlps %xmm0,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg b4e0 \n \tret\n-\txor %r9d,%r9d\n+\txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 9054 \n-\tnopl 0x0(%rax,%rax,1)\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 \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txor %esi,%esi\n+\tjmp b4e0 \n+\tnopl (%rax)\n \n-0000000000009120 :\n+000000000000b528 :\n \ttest %rcx,%rcx\n-\tjle 9217 \n+\tjle b838 \n \tcmp $0x1,%rcx\n-\tje 91e8 \n-\tlea 0x4(%rdx),%r8\n+\tmov %rsi,%r8\n+\tmov %rdx,%r9\n+\tmov %rcx,%r10\n+\tje b688 \n+\tlea 0x4(%rdx),%rdx\n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 91e8 \n-\tlea 0x4(%rsi),%r8\n+\tjbe b695 \n+\tlea 0x4(%rsi),%rdx\n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 91e8 \n+\tjbe b695 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%r8\n+\tpush %r12\n+\tmov %rcx,%rdx\n \tcmp $0x2,%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+\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 \tmulps %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r8\n-\tjne 9180 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm1,%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+\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 \tmovss %xmm0,(%rdi,%rax,4)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmulss (%rdx,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 9200 \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 \tret\n-\txor %r9d,%r9d\n+\txor %ecx,%ecx\n \txor %eax,%eax\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+\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 \tnopl (%rax)\n \n-0000000000009240 :\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n+000000000000b840 :\n \ttest %rdx,%rdx\n-\tjle 931f \n+\tjle b950 \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 92c0 \n+\tjbe b958 \n \tcmp $0x1,%rdx\n-\tje 9321 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\n+\tpush %rbx\n+\tje b9a0 \n+\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\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+\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 \tmulps %xmm0,%xmm1\n+\tprefetcht0 0x130(%rax)\n+\tadd $0x40,%rax\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 9280 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 9320 \n+\tand $0x1,%r11d\n+\tje b94c \n \tlea (%rdi,%rax,8),%rdx\n \tmovq (%rdx),%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rsi,%rax,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n+\tpop %rbx\n \tret\n \txchg %ax,%ax\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+\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 \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+\tmovq (%rax),%xmm0\n+\tmovq (%rdx),%xmm1\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rdi)\n-\tcmp %rax,%rdi\n-\tjne 9300 \n-\tret\n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rax,%rcx\n+\tjne b980 \n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp 92a7 \n-\tnopl 0x0(%rax)\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 \n-0000000000009330 :\n-\tmov %rdi,%rcx\n+000000000000b9c0 :\n \ttest %rdx,%rdx\n-\tjle 941b \n+\tjle bb18 \n \tcmp $0x1,%rdx\n-\tje 93f0 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 \tcmp $0x8,%rax\n-\tjbe 93f0 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe bb2e \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\n \tcmp $0x2,%rax\n-\tjbe 941c \n-\tshr $0x2,%rdi\n-\tmovaps %xmm0,%xmm2\n-\txor %eax,%eax\n-\tshl $0x4,%rdi\n+\tjbe bcdf \n+\tmov %rsi,%rbx\n+\tmovss %xmm0,%xmm2\n+\tshr $0x2,%rbx\n+\tcmp $0x13,%rsi\n \tshufps $0x0,%xmm2,%xmm2\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tret\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm2\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp 93b6 \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 \tnopw 0x0(%rax,%rax,1)\n \n-0000000000009430 :\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n+000000000000bd08 :\n \ttest %rdx,%rdx\n-\tjle 951f \n+\tjle be10 \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 94c0 \n+\tjbe be18 \n \tcmp $0x1,%rdx\n-\tje 9521 \n-\tmov %rdx,%rcx\n-\txor %eax,%eax\n+\tpush %rbx\n+\tje be60 \n+\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\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+\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 9480 \n-\tmov %rdx,%rax\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 9520 \n-\tmovq (%rsi,%rax,8),%xmm1\n+\tand $0x1,%r11d\n+\tje be0c \n+\tmovq (%r9,%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-\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+\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 \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+\tmovq (%rdx),%xmm0\n+\tmovq (%rax),%xmm1\n+\tadd $0x8,%rax\n+\tadd $0x8,%rdx\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rdi)\n-\tcmp %rax,%rdi\n-\tjne 9500 \n-\tret\n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rax,%rcx\n+\tjne be40 \n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp 94a7 \n-\tnopl 0x0(%rax)\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 \n-0000000000009530 :\n-\tmov %rdi,%rcx\n+000000000000be80 :\n \ttest %rdx,%rdx\n-\tjle 961b \n+\tjle bfd8 \n \tcmp $0x1,%rdx\n-\tje 95f0 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 \tcmp $0x8,%rax\n-\tjbe 95f0 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe bfee \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\n \tcmp $0x2,%rax\n-\tjbe 961c \n-\tshr $0x2,%rdi\n-\tmovaps %xmm0,%xmm2\n-\txor %eax,%eax\n-\tshl $0x4,%rdi\n+\tjbe c19f \n+\tmov %rsi,%rbx\n+\tmovss %xmm0,%xmm2\n+\tshr $0x2,%rbx\n+\tcmp $0x13,%rsi\n \tshufps $0x0,%xmm2,%xmm2\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tret\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm2\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm2,%xmm2\n-\tjmp 95b6 \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 \tnopw 0x0(%rax,%rax,1)\n \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+000000000000c1c8 :\n \ttest %rdx,%rdx\n-\tjle 9722 \n+\tjle c2e0 \n \tmov %rdi,%rax\n+\tmov %rdx,%r8\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 96c8 \n+\tjbe c2e8 \n \tcmp $0x1,%rdx\n-\tje 9729 \n-\tmov %rdx,%rdi\n-\txor %eax,%eax\n+\tpush %rbx\n+\tje c460 \n+\tmov %rdx,%rbx\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\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+\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,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rax\n-\tjne 9680 \n-\tmov %rdx,%rax\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+\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 \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%edx\n-\tje 9728 \n+\tand $0x1,%r8d\n+\tje c2dd \n \tmovq (%rsi,%rax,8),%xmm2\n-\tlea (%rcx,%rax,8),%rdx\n+\tlea (%rdi,%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-\tlea (%rdi,%rdx,8),%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 \tdata16 cs nopw 0x0(%rax,%rax,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 (%rcx),%xmm0\n-\tmovq (%rsi),%xmm1\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rsi\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm2,%xmm1\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 \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rcx)\n-\tcmp %rax,%rcx\n-\tjne 9700 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %r8,%rcx\n+\tjl c440 \n \tret\n \txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp 96aa \n-\tnopl 0x0(%rax,%rax,1)\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 \n-0000000000009740 :\n-\tmov %rdi,%rcx\n-\tmovaps %xmm0,%xmm5\n+000000000000c488 :\n \ttest %rdx,%rdx\n-\tjle 9863 \n+\tjle c5f8 \n \tcmp $0x1,%rdx\n-\tje 9820 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\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 \tcmp $0x8,%rax\n-\tjbe 9820 \n-\tlea -0x1(%rdx),%rax\n-\tmov %rdx,%rdi\n+\tjbe c612 \n+\tlea -0x1(%rsi),%rax\n+\tpush %rbx\n+\tmov %rsi,%rdx\n \tcmp $0x2,%rax\n-\tjbe 9864 \n-\tshr $0x2,%rdi\n-\tmovaps %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm4\n-\txor %eax,%eax\n-\tshl $0x4,%rdi\n+\tjbe c867 \n+\tmov %rsi,%rbx\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm1,%xmm4\n+\tshr $0x2,%rbx\n+\tcmp $0x13,%rsi\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rcx,%rax,1),%xmm0\n-\tmovups (%rsi,%rax,1),%xmm2\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm4,%xmm0\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+\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 \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-\txor %eax,%eax\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-\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+\tdata16 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,%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 \tret\n-\tmovaps %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm4\n-\txor %r8d,%r8d\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm1,%xmm4\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm3,%xmm3\n \tshufps $0x0,%xmm4,%xmm4\n-\tjmp 97dd \n-\tnopl 0x0(%rax)\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 \n-0000000000009880 :\n+000000000000c898 :\n \ttest %rcx,%rcx\n-\tjle 9a40 \n-\tmovaps %xmm0,%xmm8\n+\tjle cbf8 \n \tcmp $0x1,%rcx\n-\tje 99f0 \n-\tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %rcx,%r8\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 \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %r9,%rdi\n-\tsetae %r9b\n-\tor %r9b,%al\n-\tje 99f0 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tcmp %rcx,%r9\n+\tsetae %cl\n+\tor %cl,%al\n+\tje cbb0 \n+\tmov %r9,%rax\n+\tsub %rbp,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 99f0 \n-\tlea -0x1(%rcx),%rax\n-\tpush %rbx\n+\tjbe cbb0 \n+\tlea -0x1(%rdi),%rax\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmovq (%rcx),%xmm0\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm6,%xmm0\n+\tshufps $0x0,%xmm3,%xmm3\n+\tlea (%r10,%rsi,4),%r11\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10)\n-\tcmp $0x2,%r8\n-\tje 99c4 \n+\tmulps %xmm3,%xmm0\n+\tmovq (%rdi),%xmm3\n+\taddps %xmm3,%xmm0\n+\tmovlps %xmm0,(%rdi)\n+\tje cb81 \n \tmovq 0x8(%rcx),%xmm0\n-\tmovss 0x4(%rbx),%xmm1\n-\tmulps %xmm6,%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovss 0x4(%r11),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%r10),%xmm1\n+\tmovq 0x8(%rdi),%xmm1\n \taddps %xmm1,%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+\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 \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n+\tmovlps %xmm0,(%rdx)\n \tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%rdx,%rax,8),%xmm0\n-\tmulss %xmm8,%xmm1\n+\tmovss (%r10,%rax,4),%xmm1\n+\tmovq 0x0(%rbp,%rax,8),%xmm0\n+\tmulss %xmm2,%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdi,%rax,8),%xmm1\n+\tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n+\tmovlps %xmm0,(%r9,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 9a00 \n+\tcmp %rax,%rdi\n+\tjne cbc0 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tmovaps %xmm0,%xmm6\n-\txor %r9d,%r9d\n-\txor %eax,%eax\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjmp 9965 \n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tmovss %xmm0,%xmm1\n+\txor %esi,%esi\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 \n-0000000000009a50 :\n-\tmovaps %xmm0,%xmm2\n+000000000000cc20 :\n \ttest %rcx,%rcx\n-\tjle 9b80 \n+\tjle ce28 \n \tcmp $0x1,%rcx\n-\tje 9b50 \n-\tlea 0x4(%rdx),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\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 \tcmp $0x8,%rax\n-\tjbe 9b50 \n-\tlea 0x4(%rsi),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tjbe cdd8 \n+\tlea 0x4(%rsi),%rdx\n+\tmov %r9,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 9b50 \n+\tjbe cdd8 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%r8\n+\tmov %rcx,%rdx\n \tcmp $0x2,%rax\n-\tjbe 9b81 \n-\tshr $0x2,%r8\n-\tmovaps %xmm0,%xmm1\n-\txor %eax,%eax\n-\tshl $0x4,%r8\n+\tjbe ce29 \n+\tmov %rcx,%r12\n+\tmovss %xmm0,%xmm1\n+\tshr $0x2,%r12\n+\tcmp $0x13,%rcx\n \tshufps $0x0,%xmm1,%xmm1\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+\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 \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,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rax,%r8\n-\tjne 9ac0 \n-\tmov %rcx,%rax\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm3,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovq (%rcx),%xmm1\n+\tmovq (%rsi),%xmm1\n \taddps %xmm1,%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+\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 \tmulss %xmm2,%xmm0\n-\taddss (%rcx),%xmm0\n-\tmovss %xmm0,(%rcx)\n+\taddss (%rdx),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \txor %eax,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmulss (%rdx,%rax,4),%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 (%rbx,%rax,4),%xmm0\n+\tmulss 0x0(%rbp,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss (%rdi,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n+\taddss (%r9,%rax,4),%xmm0\n+\tmovss %xmm0,(%r9,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 9b60 \n+\tcmp %rax,%rdi\n+\tjne ce00 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tmovaps %xmm0,%xmm1\n-\txor %r9d,%r9d\n+\tret\n+\tmovss %xmm0,%xmm1\n+\txor %ecx,%ecx\n \txor %eax,%eax\n \tshufps $0x0,%xmm1,%xmm1\n-\tjmp 9b01 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 \n-0000000000009ba0 :\n+000000000000ce50 :\n \ttest %rcx,%rcx\n-\tjle 9d80 \n-\tmovaps %xmm0,%xmm3\n-\tshufps $0xe0,%xmm3,%xmm3\n+\tjle d320 \n+\tmovss %xmm0,%xmm2\n \tcmp $0x1,%rcx\n-\tje 9d10 \n+\tmov %rsi,%r8\n+\tmov %rdx,%r9\n+\tmov %rcx,%r10\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tje d168 \n \tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%r9\n-\tmov %rcx,%r8\n+\tmov %rcx,%rdx\n+\tlea (%rsi,%rcx,4),%rcx\n \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %r9,%rdi\n-\tsetae %r9b\n-\tor %r9b,%al\n-\tje 9d10 \n+\tcmp %rcx,%rdi\n+\tsetae %cl\n+\tor %cl,%al\n+\tje d1ab \n \tmov %rdi,%rax\n-\tsub %rdx,%rax\n+\tsub %r9,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 9d10 \n-\tlea -0x1(%rcx),%rax\n-\tpush %rbx\n+\tjbe d1ab \n+\tlea -0x1(%r10),%rax\n+\tpush %r12\n \tcmp $0x2,%rax\n-\tjbe 9d69 \n-\tshr $0x2,%r8\n-\txor %eax,%eax\n+\tpush %rbp\n+\tpush %rbx\n+\tjbe d2fd \n+\tmov %r10,%r12\n \tshufps $0x0,%xmm0,%xmm0\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+\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 %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+\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tlea (%rdi,%rcx,1),%r10\n-\tadd %rdx,%rcx\n-\tlea (%rsi,%r9,4),%rbx\n+\tadd %r9,%rcx\n+\tcmp $0x2,%rdx\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-\tcmp $0x2,%r8\n-\tje 9ce7 \n+\tje d139 \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 (%rdx,%rax,8),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tlea (%rdi,%rax,8),%rcx\n+\tmovq (%r9,%rax,8),%xmm1\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea (%rdi,%rax,8),%rdx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovq (%rcx),%xmm2\n+\tmovq (%rdx),%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n+\tmovlps %xmm0,(%rdx)\n \tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\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+\tnopl (%rax)\n+\txor %esi,%esi\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+\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 \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 9d40 \n+\tmovlps %xmm0,(%rdi,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjg d180 \n \tret\n-\txor %r9d,%r9d\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 %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n-\tjmp 9c88 \n+\tjmp d0da \n+\tmov %r9,%rdx\n+\tmov %rsi,%rcx\n+\tmov %rdi,%rax\n+\txor %ebx,%ebx\n+\tjmp d05d \n \tnopw 0x0(%rax,%rax,1)\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000009d90 :\n-\tmovaps %xmm0,%xmm3\n+000000000000d328 :\n \ttest %rcx,%rcx\n-\tjle 9ee4 \n+\tjle d530 \n \tcmp $0x1,%rcx\n-\tje 9e90 \n-\tlea 0x4(%rdx),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\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 \tcmp $0x8,%rax\n-\tjbe 9e90 \n-\tlea 0x4(%rsi),%r8\n-\tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tjbe d4e0 \n+\tlea 0x4(%rsi),%rdx\n+\tmov %r9,%rax\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 9e90 \n+\tjbe d4e0 \n \tlea -0x1(%rcx),%rax\n-\tmov %rcx,%r8\n+\tmov %rcx,%rdx\n \tcmp $0x2,%rax\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+\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-\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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tret\n-\tnopl 0x0(%rax)\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-\txchg %ax,%ax\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmulss (%rdx,%rax,4),%xmm0\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 \tmulss %xmm3,%xmm1\n \taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n+\tmovss %xmm0,(%r9,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 9ec0 \n+\tcmp %rax,%rdi\n+\tjne d500 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n \tret\n-\tmovaps %xmm0,%xmm2\n-\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tret\n+\tmovss %xmm0,%xmm1\n+\txor %ecx,%ecx\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 9e41 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000009f00 :\n+000000000000d558 :\n \ttest %rsi,%rsi\n-\tjle a189 \n+\tjle d901 \n+\tcmp $0x1,%rsi\n \tpush %r15\n-\tmov $0x1,%r9d\n+\tmov %rsi,%r9\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),%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+\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 \tshr $0x3f,%r14\n-\tadd %rcx,%r14\n+\tadd %r10,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%rcx\n-\tjle a0ca \n-\ttest %r8,%r8\n-\tjle a0ca \n-\timul %r8,%rcx\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 \tmov %r14,%r15\n-\tmov %r8,%rsi\n-\tmov %r9,-0x20(%rsp)\n-\timul %r8,%r15\n-\tmov %rbp,-0x28(%rsp)\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 \tshr $1,%rsi\n-\tmov %r8,%r13\n-\tlea 0x0(,%r8,8),%r12\n-\tmov %rdi,-0x18(%rsp)\n+\tmov %rdi,%r13\n+\tmov %r9,-0x18(%rsp)\n+\txor %ebp,%ebp\n \tshl $0x4,%rsi\n-\tand $0xfffffffffffffffe,%r13\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tadd %rbx,%rax\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tnopl (%rax)\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+\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 \tmov %r13,%rax\n-\tcmp %r8,%r13\n-\tje a07d \n-\tlea (%rax,%r10,1),%rdx\n-\tadd %rbp,%rax\n-\tlea (%rbx,%rdx,8),%rdx\n+\tje d75d \n+\tlea (%rax,%r9,1),%rcx\n+\tadd %r11,%rax\n+\tlea (%rbx,%rcx,8),%rcx\n \tlea (%rbx,%rax,8),%rax\n-\tmov (%rax),%rdi\n-\tmovq (%rdx),%xmm0\n+\tmov (%rax),%rbp\n+\tmovq (%rcx),%xmm0\n \tmovlps %xmm0,(%rax)\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 %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 -0x10(%rsp),%rdx\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+\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 \tshr $0x3f,%r14\n-\tadd %rcx,%r14\n+\tadd %r10,%r14\n \tsar $1,%r14\n-\tcmp $0x1,%rcx\n-\tjg 9f9a \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 \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 -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+\tmov %r8,%rsi\n+\tmov $0x1,%edi\n+\tjmp d60f \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-000000000000a190 :\n-\tmov %esi,%r10d\n+000000000000d930 :\n \ttest %esi,%esi\n-\tjle a5c1 \n+\tmov %esi,%r10d\n+\tjle df03 \n+\tcmp $0x1,%r10d\n \tpush %r15\n \tmov %rdi,%r9\n-\tmov %rdx,%rsi\n-\tmov $0x1,%eax\n \tpush %r14\n-\tmov $0x1,%edi\n+\tmov %rdx,%rsi\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdx),%r11d\n-\tcmp $0x1,%r10d\n-\tje a549 \n+\tje df04 \n+\tmov $0x1,%eax\n+\tmov $0x1,%edi\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-\tsub %edi,%ecx\n-\tcmp $0x34,%ecx\n-\tjbe a5b5 \n+\tlea -0x1(%r10),%edx\n+\tsub %edi,%edx\n+\tcmp $0x11,%edx\n+\tjbe def7 \n \tcmp %edi,%r10d\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+\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 \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+\tmovdqu -0x10(%rdx),%xmm1\n+\tcmp %ebx,%ecx\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rcx,%r8\n-\tjne a240 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%edx\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n+\tmovdqa %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tadd %edi,%edx\n+\tpmuludq %xmm0,%xmm2\n+\tpsrlq $0x20,%xmm0\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 a2f8 \n+\tje db37 \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 a2f8 \n+\tjle db37 \n \ttest %ecx,%ecx\n-\tje a2e6 \n+\tje db25 \n \timul (%rsi,%rdx,4),%ebx\n \tinc %rdx\n \tcmp %edx,%r10d\n-\tjle a2f8 \n+\tjle db37 \n \timul (%rsi,%rdx,4),%ebx\n \timul 0x4(%rsi,%rdx,4),%ebx\n \tadd $0x2,%rdx\n \tcmp %edx,%r10d\n-\tjg a2e6 \n+\tjg db25 \n \ttest %eax,%eax\n-\tjle a43a \n+\tjle dc7f \n \tmov %r11d,%r12d\n \tshr $0x1f,%r12d\n \tadd %r11d,%r12d\n \tsar $1,%r12d\n \tcmp $0x1,%r11d\n-\tjle a43a \n+\tjle dc7f \n \ttest %ebx,%ebx\n-\tjle a43a \n+\tjle dc7f \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 %r15d,%r15d\n-\tshr $1,%ecx\n+\txor %edx,%edx\n+\tmov %rsi,-0x10(%rsp)\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 %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,-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 %eax,-0x24(%rsp)\n-\tlea 0x0(,%r14,8),%rdi\n+\tlea 0x0(,%r10,8),%rsi\n+\txor %r8d,%r8d\n \tnopl 0x0(%rax)\n-\tlea 0x0(,%r8,8),%rsi\n+\tlea 0x0(,%rdi,8),%rdx\n+\tlea 0x10(%rdx),%rax\n+\tcmp %rax,%rsi\n+\tjge dbee \n \tlea 0x10(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjge a3ae \n-\tlea 0x10(%rdi),%rax\n-\tcmp %rsi,%rax\n-\tjg a570 \n+\tcmp %rax,%rdx\n+\tjl de78 \n \tcmp $0x1,%ebx\n-\tje a5a2 \n-\tadd %r9,%rsi\n-\tlea (%r9,%rdi,1),%r15\n+\tje dec2 \n+\tadd %r9,%rdx\n+\tlea (%r9,%rsi,1),%r15\n \txor %eax,%eax\n \tmovups (%r15,%rax,1),%xmm0\n-\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rdx,%rax,1),%xmm1\n \tmovups %xmm1,(%r15,%rax,1)\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rcx,%rax\n-\tjne a3c0 \n-\tmov %ebp,%eax\n+\tjne dc00 \n \tcmp %ebx,%ebp\n-\tje a3fd \n-\tlea (%r8,%rax,1),%rsi\n-\tadd %r14,%rax\n-\tlea (%r9,%rsi,8),%rsi\n+\tmov %ebp,%eax\n+\tje dc3d \n+\tlea (%rax,%rdi,1),%rdx\n+\tadd %r10,%rax\n+\tlea (%r9,%rdx,8),%rdx\n \tlea (%r9,%rax,8),%rax\n \tmov (%rax),%r15\n-\tmovq (%rsi),%xmm0\n+\tmovq (%rdx),%xmm0\n \tmovlps %xmm0,(%rax)\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 %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 -0x20(%rsp),%edi\n \tmov -0x24(%rsp),%eax\n-\tmov -0x28(%rsp),%esi\n-\tadd %edi,%edx\n+\tmov -0x28(%rsp),%edx\n \tadd %edi,%eax\n+\tadd %edi,%r14d\n \tmov -0x1c(%rsp),%edi\n-\tinc %esi\n-\tcmp %edi,%esi\n-\tjne a370 \n+\tinc %edx\n+\tcmp %edi,%edx\n+\tjne dbb0 \n \tmov -0x18(%rsp),%edi\n \tmov -0x14(%rsp),%r10d\n \tmov -0x10(%rsp),%rsi\n \tcmp %edi,%r10d\n-\tjle a565 \n+\tjle de6b \n \tlea -0x1(%rdi),%eax\n-\tcmp $0x34,%eax\n-\tjbe a5a9 \n-\tmov %edi,%edx\n-\tmov $0x1,%ebx\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 \tmov %rsi,%rax\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+\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 \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+\tmovdqu -0x10(%rax),%xmm1\n+\tcmp %r8d,%edx\n+\tpshufd $0x8,%xmm2,%xmm2\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tcmp %rdx,%rax\n-\tjne a480 \n+\tpunpckldq %xmm0,%xmm2\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,%xmm0\n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%edx\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm2\n+\ttest $0x3,%dil\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,%eax\n-\ttest $0x3,%dil\n-\tje a533 \n+\tje de39 \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 a533 \n+\tjle de39 \n \ttest %ecx,%ecx\n-\tje a522 \n+\tje de28 \n \timul (%rsi,%rdx,4),%eax\n \tinc %rdx\n \tcmp %edx,%edi\n-\tjle a533 \n+\tjle de39 \n \timul (%rsi,%rdx,4),%eax\n \timul 0x4(%rsi,%rdx,4),%eax\n \tadd $0x2,%rdx\n \tcmp %edx,%edi\n-\tjg a522 \n+\tjg de28 \n \tmovslq %edi,%rdx\n \tinc %edi\n-\tmov (%rsi,%rdx,4),%r11d\n \tcmp %edi,%r10d\n-\tjg a1c2 \n+\tmov (%rsi,%rdx,4),%r11d\n+\tjg d962 \n \ttest %eax,%eax\n-\tjle a565 \n+\tjle de6b \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 a31f \n+\tjg db5e \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,%rdi,1),%rax\n-\tadd %r9,%rsi\n-\tadd %rdi,%r15\n-\tnop\n-\tmovq (%rsi),%xmm1\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 \tmovq (%rax),%xmm0\n \tadd $0x8,%rax\n-\tadd $0x8,%rsi\n+\tadd $0x8,%rdx\n \tmovlps %xmm1,-0x8(%rax)\n-\tmovlps %xmm0,-0x8(%rsi)\n+\tmovlps %xmm0,-0x8(%rdx)\n \tcmp %r15,%rax\n-\tjne a580 \n-\tjmp a3fd \n+\tjne dea0 \n+\tjmp dc3d \n \txor %eax,%eax\n-\tjmp a3e1 \n+\tjmp dc21 \n+\tmovdqa 0x583cf(%rip),%xmm0 \n+\tmov %rsi,%rax\n+\txor %ecx,%ecx\n+\tjmp dd84 \n \tmov $0x1,%eax\n \txor %edx,%edx\n-\tjmp a4fa \n+\tjmp de00 \n+\tmovdqa 0x583b1(%rip),%xmm0 \n+\txor %r8d,%r8d\n+\tjmp da7c \n \tmov %edi,%edx\n \tmov $0x1,%ebx\n-\tjmp a2bb \n+\tjmp dafa \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 \n-000000000000a5d0 :\n+000000000000df30 :\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-000000000000a5f0 :\n+000000000000df50 :\n \tmov $0x8,%eax\n-\tlea 0x45024(%rip),%rdx \n+\tlea 0x586e4(%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-000000000000a620 :\n+000000000000df80 :\n \tmov $0x4,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000a630 :\n-\tlea 0x44d1b(%rip),%rax \n+000000000000df90 :\n+\tlea 0x583e3(%rip),%rax \n \tret\n-\tnopl 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 \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 a6e0 \n+\tjl e098 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge a6d6 \n-\tmov 0xc4(%rbp),%r8\n+\tjge e08f \n \tcmp $0x1,%rax\n-\tje a6ce \n-\tmov %rax,%rdi\n-\tlea (%r8,%rdx,8),%rcx\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-\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 %rsi,%rcx\n-\tje a6c0 \n-\tnopl (%rax)\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-\tadd $0x20,%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,%rcx\n-\tjne a6b0 \n+\tcmp %rsi,%r8\n+\tjne e040 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdi\n+\tjb e06a \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje a6d6 \n+\tje e08f \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r8,%rdx,8)\n+\tmovq $0x0,(%r10,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp a669 \n+\tjmp dfed \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@@ -6233,138 +9917,266 @@\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-\tjl aa98 \n-\timul %rax,%rcx\n+\tmov %rax,%r14\n+\tjl e658 \n+\timul %r14,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n+\tlea (%r14,%rdx,1),%r10\n \tcmp %r10,%rdx\n-\tjge aa83 \n+\tjge e644 \n+\tmov 0x30(%rbx),%rsi\n \tmov 0x28(%rbx),%rbp\n-\tmov 0x20(%rbx),%rsi\n+\tcmp $0x1,%r14\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x10(%rbx),%rdi\n \tmov %rdx,0x58(%rsp)\n \tmov 0x8(%rbx),%r13\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+\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 \tlea 0x0(,%r10,4),%rbx\n-\tlea 0x0(,%rdx,8),%rdi\n-\tlea (%r14,%rbx,1),%rcx\n \tlea 0x0(,%r10,8),%r11\n-\tadd %rbp,%rbx\n-\tmov %rdi,0x28(%rsp)\n+\tlea (%rsi,%rbx,1),%rax\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,%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 \tadd %rbp,%r8\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+\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 \tsetae %r13b\n-\tcmp %r9,0x8(%rsp)\n-\tmov 0x18(%rsp),%r9\n+\tcmp %r12,%r9\n \tsetae %bpl\n \tor %ebp,%r13d\n-\tcmp %r11,0x8(%rsp)\n+\tmov 0x10(%rsp),%rbp\n+\tcmp %rbp,%r9\n \tsetae %bpl\n-\tcmp %r9,%rsi\n-\tsetae 0x18(%rsp)\n-\tmovzbl 0x18(%rsp),%r9d\n-\tor %r9d,%ebp\n-\tmov 0x10(%rsp),%r9\n+\tcmp %r11,%rsi\n+\tsetae 0x40(%rsp)\n+\tmovzbl 0x40(%rsp),%r11d\n+\tor %r11d,%ebp\n \tand %r13d,%ebp\n \tcmp %rbx,%rcx\n \tsetae %r13b\n-\tcmp %r9,%r8\n-\tsetae 0x10(%rsp)\n-\tmovzbl 0x10(%rsp),%r9d\n-\tor %r9d,%r13d\n+\tcmp %r12,%r8\n+\tsetae %r12b\n+\tor %r12d,%r13d\n \tand %ebp,%r13d\n+\tmov 0x10(%rsp),%rbp\n \tcmp %rbx,%rsi\n \tsetae %bl\n-\tcmp %r11,%r8\n-\tmov %r13d,%r9d\n-\tmov 0x20(%rsp),%r13\n+\tcmp %rbp,%r8\n \tsetae %r11b\n \tor %r11d,%ebx\n-\tand %ebx,%r9d\n+\tmov %r13d,%r11d\n+\tmov (%rsp),%r13\n+\tand %ebx,%r11d\n \tmov 0x50(%rsp),%rbx\n-\tmov %r9d,%ebp\n-\tmov 0x48(%rsp),%r9\n-\tlea (%r12,%rbx,1),%r11\n+\tmov %r11d,%ebp\n+\tlea (%r15,%rbx,1),%r11\n+\tlea 0x0(%r13,%rbx,1),%r12\n \tcmp %r11,%rdi\n \tsetae %r11b\n-\tadd %r15,%rbx\n-\tcmp %rbx,%rsi\n+\tcmp %r12,%rsi\n+\tmov 0x18(%rsp),%r12\n \tsetae %bl\n \tor %r11d,%ebx\n \tmov %rcx,%r11\n \tand %ebp,%ebx\n-\tmov %r13,%rbp\n-\tadd %r12,%rbp\n+\tlea (%r15,%r12,1),%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 (%r15,%r13,1),%r11\n+\tlea 0x0(%r13,%r12,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 %r9,%rbx\n+\tsub %rbp,%rbx\n \tadd $0x4,%rbx\n \tcmp $0x18,%rbx\n \tseta %bl\n \ttest %bl,%r11b\n-\tje ab00 \n+\tje e6b8 \n \tmov %rsi,%r11\n-\tsub %r9,%r11\n+\tsub %rbp,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n-\tjbe ab00 \n-\tlea -0x1(%rax),%r10\n+\tjbe e6b8 \n+\tlea -0x1(%r14),%r10\n \tcmp $0x2,%r10\n-\tjbe ab10 \n-\tmov 0x28(%rsp),%r11\n-\tmov (%rsp),%r13\n-\tmov %rax,%rbx\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-\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+\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+\txor %r10d,%r10d\n+\tmovups (%rax,%r10,2),%xmm0\n+\tmovups 0x10(%rax,%r10,2),%xmm3\n+\tinc %rbx\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@@ -6382,311 +10194,392 @@\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 %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+\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 \tshl $0x3,%rax\n-\tadd %rax,%r8\n \tmovss 0x0(%rbp,%rcx,1),%xmm1\n-\tlea (%r15,%rax,1),%rdi\n+\tlea -0x1(%rbx),%r9\n+\tadd %rax,%r8\n+\tadd %rax,%rdi\n \tadd %rax,%rsi\n \tmovq (%r8),%xmm0\n-\tadd %r12,%rax\n-\tlea -0x1(%rbx),%r9\n-\tlea (%r14,%rcx,1),%r10\n \tshufps $0x0,%xmm1,%xmm1\n+\tadd %r15,%rax\n+\tcmp $0x2,%rbx\n+\tlea (%r14,%rcx,1),%r10\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-\tcmp $0x2,%rbx\n-\tje aa45 \n+\tje e5fe \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 (%rsp),%rax\n+\tmov 0x8(%rsp),%rax\n \tmovq (%rax,%rdx,8),%xmm0\n-\tmov 0x30(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmovss (%rax,%rdx,4),%xmm1\n-\tmov 0x38(%rsp),%rax\n+\tmov (%rsp),%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tmovq (%r15,%rdx,8),%xmm0\n-\tmovss (%r14,%rdx,4),%xmm1\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r14\n \txor %edx,%edx\n-\tjmp a724 \n+\tjmp e0e7 \n \tnopw 0x0(%rax,%rax,1)\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+\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tmovq (%r15,%rdx,8),%xmm0\n-\tmovss (%r14,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%r15,%rdx,8)\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmovss (%rax,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rdx,8)\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n \tinc %rdx\n \tcmp %rdx,%r10\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+\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 \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,(%rsp)\n+\tmov %rsi,0x8(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov (%rsp),%rsi\n+\tmov 0x8(%rsp),%rsi\n \tmovslq %ebx,%r8\n-\tmov 0x10(%rsp),%rdi\n \tmovslq %eax,%rcx\n+\tmov 0x10(%rsp),%rdi\n \tmov %rsi,%rax\n \tcqto\n \tidiv %r8\n \tcmp %rdx,%rcx\n-\tjl acc8 \n+\tjl e878 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%rbx\n-\tcmp %rbx,%r15\n-\tjge acb6 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tlea (%rax,%rbx,1),%rbp\n+\tcmp %rbp,%rbx\n+\tjge e867 \n \tmov 0x18(%rdi),%rax\n-\tmov %r15,%rbp\n-\tmov 0x28(%rdi),%r14\n-\tmov 0x20(%rdi),%r13\n-\tmov (%rdi),%r12\n-\tsub %rsi,%rbp\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 \tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0x60(%r12),%rcx\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n+\tnopl 0x0(%rax)\n+\tcvtsi2ss %r12,%xmm1\n+\tmov 0x60(%r13),%rcx\n \tmov 0x18(%rsp),%rax\n-\tcvtsi2ss %rbp,%xmm1\n-\tmulss 0x446b5(%rip),%xmm1 \n-\tinc %rbp\n+\tinc %r12\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r12),%rcx\n-\tmov (%rax,%r15,8),%rax\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov 0x48(%r13),%rcx\n+\tmovq (%rax,%rbx,8),%xmm2\n+\tmulss 0x57ae6(%rip),%xmm1 \n+\tcvtsi2ssq (%rcx),%xmm3\n \tmulss %xmm0,%xmm0\n-\tmov %rax,(%rsp)\n-\tdivss %xmm2,%xmm1\n+\tmovlps %xmm2,0x8(%rsp)\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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovaps (%rsp),%xmm2\n-\tmov 0x60(%r12),%rcx\n+\tmovq 0x8(%rsp),%xmm2\n+\tmov 0x60(%r13),%rcx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x4469c(%rip),%xmm0 \n+\tmovhps 0x57b00(%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-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %r15,%xmm1\n-\tmulss 0x44638(%rip),%xmm1 \n-\tmovlps %xmm2,0x0(%r13,%r15,8)\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x57a80(%rip),%xmm1 \n+\tmovlps %xmm2,(%r14,%rbx,8)\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r12),%rcx\n-\tpxor %xmm2,%xmm2\n-\tmov (%rax,%r15,8),%rax\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov 0x48(%r13),%rcx\n+\tmovq (%rax,%rbx,8),%xmm2\n+\tcvtsi2ssq (%rcx),%xmm3\n \tmulss %xmm0,%xmm0\n-\tmov %rax,(%rsp)\n-\tdivss %xmm2,%xmm1\n+\tmovlps %xmm2,0x8(%rsp)\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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovaps (%rsp),%xmm2\n+\tmovq 0x8(%rsp),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x4461d(%rip),%xmm0 \n+\tmovhps 0x57a8c(%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,(%r14,%r15,8)\n-\tinc %r15\n-\tcmp %r15,%rbx\n-\tjne aba0 \n+\tmovlps %xmm2,(%r15,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne e768 \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+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp ab67 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp e729 \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 $0x8,%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 0x8(%rbp),%rax\n+\tmov 0x8(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl ae18 \n+\tjl eadf \n \timul %rax,%rcx\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-\tdata16 cs nopw 0x0(%rax,%rax,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+\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-\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+\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+\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+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\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 \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),%rcx\n-\tmov (%rcx,%rbx,1),%rcx\n-\tjmp ad5c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp ad11 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp e8be \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@@ -6699,138 +10592,266 @@\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-\tjl b1e0 \n-\timul %rax,%rcx\n+\tmov %rax,%r14\n+\tjl f0a0 \n+\timul %r14,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n+\tlea (%r14,%rdx,1),%r10\n \tcmp %r10,%rdx\n-\tjge b1cb \n+\tjge f08d \n+\tmov 0x30(%rbx),%rsi\n \tmov 0x28(%rbx),%rbp\n-\tmov 0x20(%rbx),%rsi\n+\tcmp $0x1,%r14\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x10(%rbx),%rdi\n \tmov %rdx,0x58(%rsp)\n \tmov 0x8(%rbx),%r13\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+\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 \tlea 0x0(,%r10,4),%rbx\n-\tlea 0x0(,%rdx,8),%rdi\n-\tlea (%r14,%rbx,1),%rcx\n \tlea 0x0(,%r10,8),%r11\n-\tadd %rbp,%rbx\n-\tmov %rdi,0x28(%rsp)\n+\tlea (%rsi,%rbx,1),%rax\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,%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 \tadd %rbp,%r8\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+\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 \tsetae %r13b\n-\tcmp %r9,0x8(%rsp)\n-\tmov 0x18(%rsp),%r9\n+\tcmp %r12,%r9\n \tsetae %bpl\n \tor %ebp,%r13d\n-\tcmp %r11,0x8(%rsp)\n+\tmov 0x10(%rsp),%rbp\n+\tcmp %rbp,%r9\n \tsetae %bpl\n-\tcmp %r9,%rsi\n-\tsetae 0x18(%rsp)\n-\tmovzbl 0x18(%rsp),%r9d\n-\tor %r9d,%ebp\n-\tmov 0x10(%rsp),%r9\n+\tcmp %r11,%rsi\n+\tsetae 0x40(%rsp)\n+\tmovzbl 0x40(%rsp),%r11d\n+\tor %r11d,%ebp\n \tand %r13d,%ebp\n \tcmp %rbx,%rcx\n \tsetae %r13b\n-\tcmp %r9,%r8\n-\tsetae 0x10(%rsp)\n-\tmovzbl 0x10(%rsp),%r9d\n-\tor %r9d,%r13d\n+\tcmp %r12,%r8\n+\tsetae %r12b\n+\tor %r12d,%r13d\n \tand %ebp,%r13d\n+\tmov 0x10(%rsp),%rbp\n \tcmp %rbx,%rsi\n \tsetae %bl\n-\tcmp %r11,%r8\n-\tmov %r13d,%r9d\n-\tmov 0x20(%rsp),%r13\n+\tcmp %rbp,%r8\n \tsetae %r11b\n \tor %r11d,%ebx\n-\tand %ebx,%r9d\n+\tmov %r13d,%r11d\n+\tmov (%rsp),%r13\n+\tand %ebx,%r11d\n \tmov 0x50(%rsp),%rbx\n-\tmov %r9d,%ebp\n-\tmov 0x48(%rsp),%r9\n-\tlea (%r12,%rbx,1),%r11\n+\tmov %r11d,%ebp\n+\tlea (%r15,%rbx,1),%r11\n+\tlea 0x0(%r13,%rbx,1),%r12\n \tcmp %r11,%rdi\n \tsetae %r11b\n-\tadd %r15,%rbx\n-\tcmp %rbx,%rsi\n+\tcmp %r12,%rsi\n+\tmov 0x18(%rsp),%r12\n \tsetae %bl\n \tor %r11d,%ebx\n \tmov %rcx,%r11\n \tand %ebp,%ebx\n-\tmov %r13,%rbp\n-\tadd %r12,%rbp\n+\tlea (%r15,%r12,1),%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 (%r15,%r13,1),%r11\n+\tlea 0x0(%r13,%r12,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 %r9,%rbx\n+\tsub %rbp,%rbx\n \tadd $0x4,%rbx\n \tcmp $0x18,%rbx\n \tseta %bl\n \ttest %bl,%r11b\n-\tje b240 \n+\tje f0f8 \n \tmov %rsi,%r11\n-\tsub %r9,%r11\n+\tsub %rbp,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n-\tjbe b240 \n-\tlea -0x1(%rax),%r10\n+\tjbe f0f8 \n+\tlea -0x1(%r14),%r10\n \tcmp $0x2,%r10\n-\tjbe b250 \n-\tmov 0x28(%rsp),%r11\n-\tmov (%rsp),%r13\n-\tmov %rax,%rbx\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-\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+\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+\txor %r10d,%r10d\n+\tmovups (%rax,%r10,2),%xmm0\n+\tmovups 0x10(%rax,%r10,2),%xmm3\n+\tinc %rbx\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@@ -6848,576 +10869,660 @@\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 %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+\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 \tshl $0x3,%rax\n-\tadd %rax,%r8\n \tmovss 0x0(%rbp,%rcx,1),%xmm1\n-\tlea (%r15,%rax,1),%rdi\n-\tadd %rax,%rsi\n-\tmovq (%r8),%xmm0\n-\tadd %r12,%rax\n \tlea -0x1(%rbx),%r9\n-\tlea (%r14,%rcx,1),%r10\n+\tadd %rax,%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov 0x30(%rsp),%rsi\n+\tmovq (%r8),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tlea 0x0(%rbp,%rcx,1),%r11\n+\tlea (%r14,%rcx,1),%r10\n+\tadd %rax,%rsi\n+\tadd %r15,%rax\n+\tcmp $0x2,%rbx\n \tmulps %xmm1,%xmm0\n+\tlea 0x0(%rbp,%rcx,1),%r11\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-\tcmp $0x2,%rbx\n-\tje b18d \n+\tje f047 \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 (%rsp),%rax\n+\tmov 0x8(%rsp),%rax\n \tmovq (%rax,%rdx,8),%xmm0\n-\tmov 0x30(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \tmovss (%rax,%rdx,4),%xmm1\n-\tmov 0x38(%rsp),%rax\n+\tmov (%rsp),%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tmovq (%r15,%rdx,8),%xmm0\n-\tmovss (%r14,%rdx,4),%xmm1\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 \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-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n+\tnopl 0x0(%rax)\n+\tinc %r14\n \txor %edx,%edx\n-\tjmp ae6f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%rcx\n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rax\n+\tjmp eb32 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rsi,%rdx,8),%xmm0\n-\tmovss (%rax,%rdx,4),%xmm1\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 \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tmovq (%r15,%rdx,8),%xmm0\n-\tmovss (%r14,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%r15,%rdx,8)\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmovss (%rax,%rdx,4),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rdx,8)\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n \tinc %rdx\n \tcmp %rdx,%r10\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+\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 \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x8(%rdi),%rax\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+\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 \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmovslq %ebx,%rdi\n-\tmov (%rsp),%rsi\n+\tmov 0x8(%rsp),%rsi\n+\tmovslq %ebx,%r8\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov 0x10(%rsp),%rdi\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %r8\n \tcmp %rdx,%rcx\n-\tjl b418 \n+\tjl f2c0 \n \timul %rax,%rcx\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+\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 \tmov %rax,0x18(%rsp)\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+\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 \tmulss %xmm0,%xmm0\n-\tmov %rax,(%rsp)\n-\tdivss %xmm2,%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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovaps (%rsp),%xmm2\n-\tmov 0x60(%r12),%rsi\n+\tmovq 0x8(%rsp),%xmm2\n+\tmov 0x10(%rsp),%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x43f4c(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rax\n+\tmovhps 0x570b7(%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-\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+\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 \tmulss %xmm0,%xmm0\n-\tmov %rax,(%rsp)\n-\tdivss %xmm2,%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+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovaps (%rsp),%xmm2\n+\tmovq 0x8(%rsp),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x43ecd(%rip),%xmm0 \n+\tmovhps 0x57044(%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,(%r14,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%rbx\n-\tjne b2f0 \n-\tadd $0x38,%rsp\n+\tmovlps %xmm2,(%r15,%rbx,8)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne f1b0 \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+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b2b2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp f176 \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 $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+\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 \tcall 40a0 \n-\tmovslq %eax,%r15\n-\tcmp %rbx,%r15\n-\tcmovg %rbx,%r15\n-\tlea 0xf(,%r15,8),%rax\n+\tmovslq %eax,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n+\tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,%r9\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsi,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%r9\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%r9\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rcx,-0x58(%rbp)\n+\tand $0xfffffffffffffff8,%r15\n \tshr $0x3,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 4250 \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+\tmov 0x10(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%rdi\n \tmovslq %eax,%r8\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+\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 \tnopl (%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+\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 \tmovq $0xffffffffffffffff,(%rdi)\n+\tcmp %r8,%rbx\n \tmovq $0xffffffffffffffff,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tcmp %r8,%r15\n-\tjle b67b \n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tjle f640 \n \tmov 0x20(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\ttest %r15,%r15\n-\tjle b69a \n-\tmov %rbx,%rax\n+\tjle f65a \n+\tmov %r12,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rax,0x0(,%r9,8)\n+\tidiv %rbx\n \ttest %rdx,%rdx\n-\tjle b690 \n-\tlea 0x1(%rax),%r12\n+\tmov %rax,0x0(,%r9,8)\n+\tjle f650 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r12,0x0(,%r9,8)\n-\tmov $0x1,%r9d\n+\tmov %rsi,0x0(,%r9,8)\n+\tmov $0x1,%esi\n \ttest %rdx,%rdx\n-\tjle b6d8 \n-\tlea 0x1(%rax),%r12\n+\tjle f698 \n+\tlea 0x1(%rax),%r9\n \tdec %rdx\n-\tmov %r12,(%rcx,%r9,8)\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 $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 \tinc %r9\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+\tcmp %r9,%rbx\n+\tjg f5a1 \n+\tmov (%r15,%r8,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n-\tlea -0x1(%rax),%rcx\n-\timul %r11,%rax\n-\tmov %rcx,(%rsi)\n+\tlea -0x1(%rax),%rsi\n+\timul %rcx,%rax\n+\tmov %rsi,(%rbx)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov %rdx,%rax\n-\tsub %r13,%rax\n+\tsub %r11,%rax\n \tinc %rax\n-\timul %r11,%rax\n+\timul %rcx,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%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+\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 \tmovq $0x0,(%rdi)\n-\tmov (%r14),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov (%rdi),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje b67b \n+\tje f640 \n \tcmp (%r10),%rax\n-\tjg b67b \n-\tmov -0x48(%rbp),%rbx\n+\tjg f640 \n+\tmov -0x50(%rbp),%rbx\n \tmov (%rbx),%rax\n \tmov %rax,(%r10)\n-\tmovq $0xffffffffffffffff,(%r14)\n+\tmovq $0xffffffffffffffff,(%rdi)\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-\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+\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 \tmov %rdx,(%rax)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov (%r14,%r8,8),%rax\n \tadd %rdx,%rax\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov %rax,(%rbx)\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r10)\n \tmov (%rdi),%rax\n-\tjmp b62c \n+\tjmp f5e9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,(%rcx,%r9,8)\n-\tjmp b5d5 \n+\tmov %rax,(%r14,%rsi,8)\n+\tjmp f4db \n \tnopl 0x0(%rax)\n-\tmov $0x1,%r11d\n-\tjmp b532 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%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(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl b84d \n+\tjl f847 \n \timul %rax,%rcx\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+\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 \tmulss %xmm0,%xmm1\n-\tmulss 0x4(%r10),%xmm0\n-\tmov (%rcx),%r8d\n-\tmov %rdx,(%rsp)\n-\tmovd %r8d,%xmm2\n-\tmov %r8d,%eax\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 \taddss %xmm1,%xmm2\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+\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 \taddss %xmm0,%xmm1\n-\tmovd %xmm1,%edx\n-\tlock cmpxchg %edx,(%r8)\n-\tcmp %eax,%ecx\n-\tjne b875 \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-\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+\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+\tinc %rsi\n+\tadd $0x10,%r14\n+\tcmp %rsi,%rbx\n+\tjne f763 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 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+\tjmp f705 \n+\tmov %eax,%ebp\n+\tjmp f7b3 \n+\tmov %eax,%edx\n+\tjmp f7da \n+\tnop\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl b920 \n+\tjl f958 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge b916 \n-\tmov 0xc4(%rbp),%r8\n+\tjge f94f \n \tcmp $0x1,%rax\n-\tje b90e \n-\tmov %rax,%rdi\n-\tlea (%r8,%rdx,8),%rcx\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-\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 %rsi,%rcx\n-\tje b900 \n-\tnopl (%rax)\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-\tadd $0x20,%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,%rcx\n-\tjne b8f0 \n+\tcmp %rsi,%r8\n+\tjne f900 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdi\n+\tjb f92a \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje b916 \n+\tje f94f \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r8,%rdx,8)\n+\tmovq $0x0,(%r10,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b8a9 \n+\tjmp f88d \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@@ -7432,205 +11537,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 bc7a \n+\tjl fcbf \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge bc61 \n+\tjge fca6 \n \tmov 0x0(%rbp),%rsi\n-\tmov 0x20(%rbp),%r15\n-\tmov 0x10(%rbp),%r11\n+\tmov 0x20(%rbp),%r10\n+\tmov 0x10(%rbp),%r14\n \tmov 0x40(%rbp),%rdi\n \tmov 0x9c(%rsi),%rsi\n \tmov 0x38(%rbp),%rcx\n-\tmov %r15,0x50(%rsp)\n-\tmov %r11,%r10\n+\tmov %r10,0x50(%rsp)\n+\tmov %r14,%r11\n+\tmov %r14,0x58(%rsp)\n \tmov 0x30(%rbp),%r12\n-\tmov 0x28(%rbp),%r14\n-\tmov %r11,0x58(%rsp)\n \tmov 0x8(%rsi),%r8\n-\tmov %r15,%rsi\n+\tmov %r10,%rsi\n+\tmov 0x28(%rbp),%r15\n \tshr $0x3f,%rsi\n-\tadd %r15,%rsi\n-\tmov %rsi,%r13\n+\tadd %r10,%rsi\n+\tsar $1,%rsi\n+\tsub %rsi,%r11\n+\tmov %rsi,0x20(%rsp)\n \tmov 0x8(%rbp),%rsi\n-\tsar $1,%r13\n-\tsub %r13,%r10\n-\tmov %r13,0x20(%rsp)\n+\tmov %r11,0x60(%rsp)\n \tsub %rbx,%rsi\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+\tcmp $0x1,%r10\n+\tjle fca6 \n \tadd %rdx,%rbx\n+\tlea 0x0(,%rdx,4),%r9\n \tadd %rdx,%rsi\n+\timul %r10,%rbx\n \tadd %r9,%rdi\n-\timul %r15,%rbx\n-\tmov %rax,0x68(%rsp)\n-\tlea (%r14,%r10,8),%rax\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r15,%rdi\n-\timul %r11,%rsi\n \tlea (%rcx,%r9,1),%rbp\n+\tmov %rdi,0x28(%rsp)\n+\tmov %r10,%rdi\n+\tlea (%rcx,%rax,4),%rcx\n \timul %rdx,%rdi\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+\tmov 0x20(%rsp),%rax\n+\tmov %rcx,0x68(%rsp)\n \tmov %rbx,0x18(%rsp)\n-\tlea (%r8,%r13,4),%r13\n+\tmov %rsi,%rbx\n+\tlea (%r15,%r11,8),%rcx\n+\timul %r14,%rbx\n+\tlea -0x1(%rax),%r9\n+\tmov %rbp,(%rsp)\n+\timul %rdx,%r14\n \tmov %rdi,0x10(%rsp)\n-\tmov %rsi,0x8(%rsp)\n-\tmov %r11,%r15\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 %rax,0x78(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%rsp),%rax\n \tmov 0x8(%rsp),%rcx\n \tmov 0x10(%rsp),%rdi\n \tmov 0x18(%rsp),%rdx\n-\tmovss (%rax),%xmm5\n+\tmovss (%rax),%xmm4\n \tmov 0x28(%rsp),%rax\n-\tmovss (%rax),%xmm7\n+\tmovss (%rax),%xmm3\n \tmov 0x60(%rsp),%rax\n-\tmovaps %xmm5,%xmm2\n+\tmovss %xmm4,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tlea (%rcx,%rax,1),%rsi\n-\tadd %r15,%rax\n-\tmovaps %xmm7,%xmm1\n+\tadd %r13,%rax\n+\tmovss %xmm3,%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-\tcmp $0x1,%rax\n-\tje bc73 \n+\tje fcb8 \n \tmov 0x70(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tshl $0x3,%rdi\n \tlea 0x0(,%rdx,8),%rcx\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea (%r12,%rdi,1),%rbp\n+\tlea 0x0(,%r13,8),%rdx\n+\tshl $0x3,%rdi\n+\tlea (%r12,%rcx,1),%r11\n \tlea (%rax,%rsi,1),%rbx\n \tlea (%rdx,%rax,1),%r10\n \tmov 0x78(%rsp),%rax\n-\tadd %r14,%rsi\n-\tlea (%r12,%rcx,1),%r11\n-\tadd %r14,%rdx\n+\tlea (%r12,%rdi,1),%rbp\n+\tadd %r15,%rsi\n+\tadd %r15,%rdx\n \tadd %rax,%rdi\n \tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmovss (%r8,%rax,4),%xmm6\n-\tmovss 0x0(%r13,%rax,4),%xmm4\n+\tmovss (%r14,%rax,4),%xmm5\n \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm4,%xmm4\n+\tshufps $0x0,%xmm5,%xmm5\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 %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rcx,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjb bb10 \n+\tjb fb50 \n \tmov %r9,%rax\n+\tmovss %xmm4,%xmm5\n \tmovss (%r8,%rax,4),%xmm4\n \tmov 0x20(%rsp),%rdi\n-\tshufps $0x0,%xmm5,%xmm5\n \tmov 0x10(%rsp),%rbx\n+\tshufps $0x0,%xmm5,%xmm5\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),%xmm3\n+\tmovss (%r8,%rdx,4),%xmm1\n \tlea (%rbx,%rax,1),%rdx\n-\tmov 0x50(%rsp),%rsi\n \tmovq (%r12,%rdx,8),%xmm0\n \tmov 0x30(%rsp),%rdx\n-\tadd %rsi,%rbx\n-\taddq $0x4,(%rsp)\n+\tmov 0x18(%rsp),%rdi\n+\tmov 0x50(%rsp),%rsi\n \tadd %rax,%rdx\n-\tmov %rbx,0x10(%rsp)\n-\tmov 0x58(%rsp),%rbx\n+\taddq $0x4,(%rsp)\n+\tadd %rsi,%rbx\n \taddq $0x4,0x28(%rsp)\n \tmulps %xmm2,%xmm0\n-\tmovaps %xmm7,%xmm2\n+\tmovss %xmm3,%xmm2\n+\tmov %rbx,0x10(%rsp)\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm4\n-\tmovlps %xmm0,(%r14,%rdx,8)\n+\tmov 0x58(%rsp),%rbx\n+\tmovlps %xmm0,(%r15,%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,(%r14,%rdx,8)\n+\tmovlps %xmm0,(%r15,%rdx,8)\n \tmov 0x40(%rsp),%rdx\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm1,%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,(%r14,%rdx,8)\n+\tmovlps %xmm4,(%r15,%rdx,8)\n \tmov 0x48(%rsp),%rdx\n \tadd %rax,%rdx\n-\tadd %r15,%rax\n-\tadd %rbx,%r15\n+\tadd %r13,%rax\n+\tadd %rbx,%r13\n \tmovq (%r12,%rdx,8),%xmm3\n \tmulps %xmm0,%xmm3\n \tmulps %xmm2,%xmm3\n-\tmovlps %xmm3,(%r14,%rax,8)\n+\tmovlps %xmm3,(%r15,%rax,8)\n \tmov (%rsp),%rax\n \tcmp %rsi,%rax\n-\tjne ba60 \n+\tjne faa0 \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 bb6f \n+\tjmp fbae \n \tinc %rax\n \txor %edx,%edx\n-\tjmp b979 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp f9b9 \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@@ -7642,327 +11747,396 @@\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-\tmov (%rsp),%rsi\n \tmovslq %eax,%rcx\n+\tmov (%rsp),%rsi\n \tmov %r11,%rax\n \tcqto\n \tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl c0ce \n+\tjl 100d1 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge c0bc \n+\tjge 100bf \n \tmov 0x20(%rsi),%rcx\n \tmov %rdx,%rdi\n-\tmov 0x10(%rsi),%r10\n-\tsub %r11,%rax\n+\tmov 0x10(%rsi),%r9\n \tsub %r11,%rdi\n-\tmov 0x28(%rsi),%rbp\n-\tmov (%rsi),%r14\n-\tmov %rax,0x78(%rsp)\n+\tmov 0x28(%rsi),%r12\n+\tsub %r11,%rax\n \tmov %rdi,0x58(%rsp)\n \tmov %rcx,%rdi\n-\tmov %rcx,%r9\n+\tmov %rcx,%rbx\n \timul %rdx,%rdi\n-\tshr $0x3f,%r9\n+\tshr $0x3f,%rbx\n+\tlea 0x0(,%r9,8),%r10\n+\tadd %rcx,%rbx\n \tmov %rcx,0x60(%rsp)\n-\tadd %rcx,%r9\n-\tmov %r11,0x88(%rsp)\n-\tsar $1,%r9\n+\tmov (%rsi),%r15\n+\tsar $1,%rbx\n+\tmov %rax,0x80(%rsp)\n \tmov %rdi,0x70(%rsp)\n \tmov 0x8(%rsi),%rdi\n-\tmov %r9,%r15\n-\tlea 0x0(,%r10,8),%r9\n-\tmov %r9,0x80(%rsp)\n+\tmov %r11,0x88(%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,%r8\n-\tsub %r15,%r8\n-\tlea 0x0(%rbp,%r8,8),%rbx\n+\timul %r10,%rbp\n+\timul %r9,%r8\n+\tsub %rbx,%r8\n+\tlea (%r12,%r8,8),%r8\n+\tmov %r8,0x50(%rsp)\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 %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+\timul %r9,%r8\n+\timul %r10,%rdx\n+\tsub %rbx,%r8\n+\tlea (%r12,%r8,8),%rcx\n+\tadd %r12,%rdx\n \tmov %rcx,0x28(%rsp)\n+\tlea (%r12,%rbp,1),%rcx\n+\tmov %rcx,0x20(%rsp)\n \tmov 0x30(%rsi),%rcx\n-\tmov %rdi,0x18(%rsp)\n-\tlea (%rcx,%r15,8),%rax\n+\tmov %rdx,0x18(%rsp)\n+\tlea (%rcx,%rbx,8),%rax\n \tmov %rcx,0x98(%rsp)\n \tmov %rax,0x90(%rsp)\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+\tnopl 0x0(%rax)\n+\tmov 0x58(%rsp),%r14\n+\tmov 0x60(%r15),%rax\n+\tmov %r10,0x10(%rsp)\n+\tcvtsi2ss %r14,%xmm1\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%r14),%rax\n-\tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x4346e(%rip),%xmm1 \n+\tmov 0x48(%r15),%rax\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x60(%r14),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tmovss 0x4346b(%rip),%xmm0 \n+\tmov 0x60(%r15),%rax\n+\tmovss %xmm0,%xmm1\n+\tmovss 0x5646d(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm0,%xmm6\n+\tmovss %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 %rbx,%rax\n+\tadd %r14,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r14),%rax\n-\tmulss 0x433f8(%rip),%xmm1 \n+\tmov 0x48(%r15),%rax\n \tcvtsi2ssq (%rax),%xmm2\n+\tmulss 0x563d8(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x43404(%rip),%xmm1 \n+\tmovss 0x5640d(%rip),%xmm1 \n \tcmpq $0x1,0x60(%rsp)\n+\tmov 0x10(%rsp),%r10\n \tdivss %xmm0,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tjle c07c \n+\tjle 10084 \n \tmov 0x70(%rsp),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tmov %r10,0x78(%rsp)\n \tmovaps (%rsp),%xmm7\n-\txor %ebx,%ebx\n-\tmovlps %xmm1,0x40(%rsp)\n-\tmov 0x68(%rsp),%rdi\n+\tmov %rbx,%rdi\n+\txor %ebp,%ebp\n \tlea 0x0(,%rax,8),%rsi\n \tmov 0x98(%rsp),%rax\n+\tlea 0x0(,%rdx,8),%rcx\n \tmovaps %xmm7,0x30(%rsp)\n-\tlea 0x0(,%rdi,8),%rcx\n-\tlea (%rax,%rsi,1),%r15\n-\tlea (%rax,%rcx,1),%r13\n+\tlea (%rax,%rcx,1),%r14\n+\tlea (%rax,%rsi,1),%r8\n \tmov 0x90(%rsp),%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tlea (%rax,%rsi,1),%r12\n-\tmov %r13,%rcx\n-\tmov %r15,%rax\n+\tmovlps %xmm1,0x40(%rsp)\n+\tlea (%rax,%rsi,1),%r13\n+\tlea (%rax,%rcx,1),%r12\n+\tmov %r13,%rbx\n \tmov %r12,%r13\n-\tmov %rbp,%r15\n \tmov %r14,%r12\n-\tmov %rax,%rbp\n-\tmov %rcx,%r14\n-\tnop\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm3,%xmm3\n-\tadd $0x8,%rbp\n+\tmov %r8,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r15),%r9\n+\tmov %rdi,(%rsp)\n \tadd $0x8,%r14\n-\tmov 0x60(%r12),%r8\n-\tmov 0x10(%rsp),%rax\n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tadd $0x8,%r13\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+\tmovss 0x4(%r9),%xmm0\n+\tmov %rbp,%r9\n+\tsub %rdi,%r9\n+\tcvtsi2ss %r9,%xmm2\n+\tmov 0x48(%r15),%r9\n \tmulss %xmm0,%xmm0\n-\tmulss 0x43310(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r8),%xmm3\n+\tcvtsi2ssq 0x8(%r9),%xmm3\n+\tmulss 0x562f5(%rip),%xmm2 \n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r12),%xmm2\n+\tcvtsi2ssq 0x58(%r15),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmov 0x60(%r12),%r8\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x43311(%rip),%xmm3 \n-\tcvtsi2ss %rbx,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %rbp,%xmm2\n+\tmov 0x60(%r15),%r9\n+\tmovss 0x56321(%rip),%xmm3 \n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r8),%xmm0\n-\tmov 0x48(%r12),%r8\n-\tmulss 0x432b5(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n+\tmovss 0x4(%r9),%xmm0\n+\tmov 0x48(%r15),%r9\n+\tmulss 0x562af(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r9),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,(%rsp)\n+\tmovss %xmm3,0x10(%rsp)\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r12),%xmm2\n+\tcvtsi2ssq 0x58(%r15),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmovss (%rsp),%xmm3\n+\tmovss 0x562d4(%rip),%xmm2 \n+\tmovss 0x10(%rsp),%xmm3\n \tmovaps 0x30(%rsp),%xmm5\n-\tmovss 0x432ac(%rip),%xmm2 \n-\tmov 0x50(%rsp),%rdi\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x20(%rsp),%rcx\n+\tmov 0x50(%rsp),%rax\n \tdivss %xmm0,%xmm2\n-\tmovq -0x8(%rbp),%xmm0\n-\tmov 0x18(%rsp),%rsi\n-\tmov 0x10(%rsp),%rax\n+\tmovq -0x8(%r14),%xmm0\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov (%rsp),%rdi\n \tmulps %xmm3,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdi,%rbx,8)\n-\tmovq -0x8(%r14),%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmov 0x28(%rsp),%rax\n+\tmovq -0x8(%r12),%xmm0\n \tmulps %xmm3,%xmm0\n \tmovaps 0x40(%rsp),%xmm3\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rdx,%rbx,8)\n-\tmovq -0x8(%r13),%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmov 0x20(%rsp),%rax\n+\tmovq -0x8(%rbx),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rcx,%rbx,8)\n-\tmovq -0x8(%r15),%xmm0\n+\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmov 0x18(%rsp),%rax\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\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+\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 \tincq 0x58(%rsp)\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+\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 \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 bce7 \n+\tjmp fd27 \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 $0x8,%rsp\n+\tsub $0x28,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbp),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl c218 \n+\tjl 10362 \n \timul %rax,%rcx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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+\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 \tshufps $0x0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\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+\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 \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),%rcx\n-\tmov (%rcx,%rbx,1),%rcx\n-\tjmp c15c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp c111 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 10116 \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@@ -7977,1143 +12151,1158 @@\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 c598 \n+\tjl 106de \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge c57f \n+\tjge 106c5 \n \tmov 0x0(%rbp),%rsi\n-\tmov 0x20(%rbp),%r15\n+\tmov 0x20(%rbp),%r14\n \tmov 0x10(%rbp),%r11\n \tmov 0x40(%rbp),%rdi\n \tmov 0x9c(%rsi),%rsi\n \tmov 0x38(%rbp),%rcx\n-\tmov %r15,0x58(%rsp)\n+\tmov %r14,0x58(%rsp)\n \tmov %r11,%r10\n-\tmov 0x30(%rbp),%r13\n-\tmov 0x28(%rbp),%r12\n \tmov %r11,0x60(%rsp)\n+\tmov 0x30(%rbp),%r13\n \tmov 0x8(%rsi),%r8\n-\tmov %r15,%rsi\n+\tmov %r14,%rsi\n+\tmov 0x28(%rbp),%r12\n \tshr $0x3f,%rsi\n-\tadd %r15,%rsi\n-\tmov %rsi,%r14\n+\tadd %r14,%rsi\n+\tmov %rsi,%r15\n \tmov 0x8(%rbp),%rsi\n-\tsar $1,%r14\n-\tsub %r14,%r10\n-\tmov %r14,0x28(%rsp)\n+\tsar $1,%r15\n+\tsub %r15,%r10\n \tsub %rbx,%rsi\n+\tcmp $0x1,%r14\n+\tmov %r15,0x28(%rsp)\n \tmov %r10,0x68(%rsp)\n-\tcmp $0x1,%r15\n-\tjle c57f \n+\tjle 106c5 \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-\tmov %rax,0x70(%rsp)\n-\tmov %r14,%rax\n+\tadd %rdx,%rbx\n \tmov %rdi,0x30(%rsp)\n-\tmov %r15,%rdi\n-\timul %r15,%rbx\n-\tshl $0x3,%rax\n+\tmov %r14,%rdi\n+\timul %r14,%rbx\n+\tmov %rax,0x70(%rsp)\n+\tmov %r15,%rax\n \timul %rdx,%rdi\n-\tmov %r11,%r15\n-\tlea (%rcx,%r9,1),%rbp\n+\tshl $0x3,%rax\n+\tmov %r11,%r14\n \tmov %rsi,0x10(%rsp)\n-\timul %rdx,%r15\n+\timul %rdx,%r14\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-\tlea (%r12,%r10,8),%rsi\n \tsub %rax,%rdx\n+\tlea (%r12,%r10,8),%rsi\n \tmov %rbp,0x8(%rsp)\n-\tlea -0x1(%r14),%r9\n-\tlea (%r8,%r14,4),%r14\n \tmov %rdi,0x20(%rsp)\n-\tmov %rbx,0x18(%rsp)\n+\tlea -0x1(%r15),%r9\n+\tlea (%r8,%r15,4),%r15\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),%xmm5\n+\tmovss (%rax),%xmm4\n \tmov 0x30(%rsp),%rax\n-\tmovss (%rax),%xmm7\n+\tmovss (%rax),%xmm3\n \tmov 0x68(%rsp),%rax\n-\tmovaps %xmm5,%xmm2\n+\tmovss %xmm4,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tlea (%rdi,%rax,1),%rbx\n-\tadd %r15,%rax\n-\tmovaps %xmm7,%xmm1\n+\tadd %r14,%rax\n+\tmovss %xmm3,%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-\tcmp $0x1,%rax\n-\tje c591 \n+\tje 106d7 \n \tmov 0x78(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n \tshl $0x3,%rdx\n \tshl $0x3,%rdi\n-\tlea (%r12,%rdi,1),%rbp\n-\tlea 0x0(,%r15,8),%rcx\n+\tlea 0x0(,%r14,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-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq (%rdi,%rax,8),%xmm0\n \tmovss (%r8,%rax,4),%xmm6\n-\tmovss (%r14,%rax,4),%xmm4\n+\tmovss (%r15,%rax,4),%xmm5\n \tmulps %xmm2,%xmm0\n \tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm4,%xmm4\n+\tshufps $0x0,%xmm5,%xmm5\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 %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq (%r11,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tinc %rax\n \tcmp %r9,%rax\n-\tjb c428 \n+\tjb 10568 \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-\tmov 0x18(%rsp),%rdi\n-\tmovss (%r8,%rdx,4),%xmm3\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 \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-\tmovaps %xmm7,%xmm2\n+\tmovss %xmm3,%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-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm1,%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 (%r15,%rax,1),%rdx\n+\tlea (%r14,%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,%r15\n+\tadd %rbx,%r14\n \tmov %rcx,0x10(%rsp)\n \tmov 0x70(%rsp),%rcx\n \tcmp %rcx,%rax\n-\tjne c370 \n+\tjne 104b0 \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 c486 \n+\tjmp 105c6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp c279 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 103b9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0xb8,%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+\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 \tcall 40a0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 4250 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl ca06 \n+\tjl 10b29 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\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+\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 \tlea 0x1(%rdi),%rsi\n-\tshr $0x3f,%r11\n-\tlea 0x0(,%r10,8),%rbx\n-\tsub %rcx,%rsi\n-\tmov %rbx,%rbp\n-\tadd %r10,%r11\n+\tsar $1,%rbx\n \tsub %rcx,%rdi\n-\tadd %rdx,%rsi\n-\timul %rdx,%rbp\n-\tsar $1,%r11\n+\tsub %rcx,%rsi\n+\timul %rdx,%r12\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+\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 \tmov %rsi,0x78(%rsp)\n-\tlea (%r8,%rbp,1),%rsi\n+\tlea (%r8,%r12,1),%rsi\n \tmov %rsi,0x50(%rsp)\n \tlea 0x1(%rdx),%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-\tadd %r11,%rdi\n-\timul %rsi,%rbx\n+\timul %r10,%rsi\n+\tadd %rbx,%rdi\n \tlea (%r8,%rdi,8),%rdi\n-\timul %r9,%rdx\n \tmov %rdi,0x20(%rsp)\n-\timul %r10,%rsi\n-\tadd %r8,%rbx\n+\tsub %rbx,%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 \tmov %rdx,0x60(%rsp)\n-\tlea (%rsi,%r11,1),%rdx\n-\tmov %rbx,0x28(%rsp)\n-\tlea (%r8,%rdx,8),%rdx\n-\tmov %rdx,0x18(%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 \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\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 \tmovss (%rax),%xmm0\n-\tmov 0x48(%r14),%rax\n-\tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x42b3e(%rip),%xmm1 \n+\tmov 0x48(%r15),%rax\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-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x60(%r14),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tmovss 0x42b3b(%rip),%xmm0 \n+\tmov 0x60(%r15),%rax\n+\tmovss %xmm0,%xmm1\n+\tmovss 0x55a30(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm0,%xmm6\n+\tmovss %xmm0,%xmm6\n \tmovss (%rax),%xmm0\n-\tmov 0x80(%rsp),%rax\n+\tmov 0x90(%rsp),%rax\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,(%rsp)\n+\tmovlps %xmm6,0x30(%rsp)\n \tmulss %xmm0,%xmm0\n-\tadd %rbx,%rax\n+\tadd %r14,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r14),%rax\n-\tmulss 0x42ac8(%rip),%xmm1 \n+\tmov 0x48(%r15),%rax\n \tcvtsi2ssq (%rax),%xmm2\n+\tmulss 0x5599a(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x42ad4(%rip),%xmm1 \n+\tmovss 0x559cf(%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 c9a4 \n-\tmov 0x78(%rsp),%rdi\n-\tmovaps (%rsp),%xmm7\n-\txor %ebx,%ebx\n-\tmovlps %xmm1,0x40(%rsp)\n+\tjle 10ad7 \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-\tmov 0x60(%r12),%r8\n-\tmov 0x10(%rsp),%rax\n+\tmov %r11,0x80(%rsp)\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+\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-\tmovss 0x4(%r8),%xmm0\n-\tmov %rbx,%r8\n-\tsub %rax,%r8\n-\tcvtsi2ss %r8,%xmm2\n-\tmov 0x48(%r12),%r8\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 \tmulss %xmm0,%xmm0\n-\tmulss 0x429e8(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r8),%xmm3\n+\tcvtsi2ssq 0x8(%r10),%xmm3\n+\tmulss 0x558b4(%rip),%xmm2 \n \tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r12),%xmm2\n+\tcvtsi2ssq 0x58(%rbx),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmov 0x60(%r12),%r8\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x429e9(%rip),%xmm3 \n-\tcvtsi2ss %rbx,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm2\n+\tmov 0x60(%rbx),%r10\n+\tmovss 0x558e0(%rip),%xmm3 \n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r8),%xmm0\n-\tmov 0x48(%r12),%r8\n-\tmulss 0x4298d(%rip),%xmm2 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n+\tmovss 0x4(%r10),%xmm0\n+\tmov 0x48(%rbx),%r10\n+\tmulss 0x5586e(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%r10),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm2\n-\tmovss %xmm3,(%rsp)\n+\tmovss %xmm3,0x8(%rsp)\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r12),%xmm2\n+\tcvtsi2ssq 0x58(%rbx),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmovss (%rsp),%xmm3\n+\tmovss 0x55893(%rip),%xmm2 \n+\tmovss 0x8(%rsp),%xmm3\n \tmovaps 0x30(%rsp),%xmm5\n-\tmovss 0x42984(%rip),%xmm2 \n-\tmov 0x50(%rsp),%rcx\n-\tshufps $0x0,%xmm3,%xmm3\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x20(%rsp),%rsi\n+\tmov 0x50(%rsp),%rax\n \tdivss %xmm0,%xmm2\n-\tmovq -0x8(%rbp),%xmm0\n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x10(%rsp),%rax\n+\tmovq -0x8(%r14),%xmm0\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov 0x10(%rsp),%r9\n \tmulps %xmm3,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rcx,%rbx,8)\n-\tmovq -0x8(%r13),%xmm0\n+\tmovlps %xmm0,(%rax,%r12,8)\n+\tmov 0x28(%rsp),%rax\n+\tmovq -0x8(%r15),%xmm0\n \tmulps %xmm3,%xmm0\n \tmovaps 0x40(%rsp),%xmm3\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rdi,%rbx,8)\n-\tmovq -0x8(%r14),%xmm0\n+\tmovlps %xmm0,(%rax,%r12,8)\n+\tmov 0x20(%rsp),%rax\n+\tmovq -0x8(%rbp),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi,%rbx,8)\n-\tmovq -0x8(%r15),%xmm0\n+\tmovlps %xmm0,(%rax,%r12,8)\n+\tmov 0x18(%rsp),%rax\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm0\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+\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 \tincq 0x58(%rsp)\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 %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 \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 c603 \n+\tjmp 10743 \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 cab0 \n+\tjl 10c18 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge caa6 \n-\tmov 0xc4(%rbp),%r8\n+\tjge 10c0f \n \tcmp $0x1,%rax\n-\tje ca9e \n-\tmov %rax,%rdi\n-\tlea (%r8,%rdx,8),%rcx\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-\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 %rsi,%rcx\n-\tje ca90 \n-\tnopl (%rax)\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-\tadd $0x20,%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,%rcx\n-\tjne ca80 \n+\tcmp %rsi,%r8\n+\tjne 10bc0 \n+\tpxor %xmm0,%xmm0\n+\tinc %rdi\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rdi\n+\tjb 10bea \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje caa6 \n+\tje 10c0f \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r8,%rdx,8)\n+\tmovq $0x0,(%r10,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp ca39 \n+\tjmp 10b65 \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),%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+\tmov 0x20(%rdi),%rax\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 40a0 \n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n+\tmov %rbx,%r13\n \tcall 4250 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl d72e \n+\tjl 118c1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tmov %rax,0x200(%rsp)\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,0x200(%rsp)\n+\tjge 118a3 \n+\tmov 0x28(%rbp),%rax\n+\tmov 0x30(%rbp),%rdi\n+\tmov 0x18(%rbp),%rbx\n \tmov %rax,%rdx\n \tmov %rdi,%rcx\n \tshr $0x3f,%rdi\n \tshr $0x3f,%rdx\n-\tmov %rsi,0xf0(%rsp)\n+\tmov %rbx,0xf0(%rsp)\n \tadd %rax,%rdx\n \tsar $1,%rdx\n \tmov %rdx,0x190(%rsp)\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tmov %rdi,%rdx\n-\tmov %rcx,%rdi\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+\tmov %rcx,%rdi\n+\tmov %rbx,%rcx\n+\tmov %rdx,%r14\n+\tsar $1,%r14\n+\tsub %r14,%rcx\n \tcmp $0x1,%rax\n-\tjle d710 \n+\tmov %rcx,(%rsp)\n+\tjle 118a3 \n \tcmp $0x1,%rdi\n-\tjle d710 \n-\tmov 0x50(%rbx),%rdx\n-\tmov %rax,%rbp\n-\tmov (%rsp),%r13\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 \tmov %rdi,%rsi\n-\timul %r8,%rbp\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x38(%rbx),%r10\n-\tmov %rsi,0xe8(%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 0x8(%rbx),%r10\n+\tmov %rsi,%r12\n+\timul %r11,%r9\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 %rsi,%r10\n \tmov %r9,0x18(%rsp)\n-\tlea (%r11,%rbp,1),%r9\n+\tlea (%r15,%r11,1),%r9\n \tmov %rsi,%r11\n-\tmov %rsi,%rbp\n \timul %r9,%r11\n-\tmov %r9,0x30(%rsp)\n-\tmov %r14,%r9\n-\tadd %r12,%r14\n-\timul %r14,%rbp\n+\tmov %r9,0x38(%rsp)\n+\tmov %r15,%r9\n+\tadd %r13,%r15\n \tmov 0x18(%rsp),%rsi\n-\tmov %r14,0x38(%rsp)\n-\tlea (%r15,%r10,1),%r13\n-\tlea (%r15,%rsi,1),%r12\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 %rcx,%rsi\n-\tlea (%r15,%r11,1),%r14\n+\tsub %rdi,%rax\n \timul %r8,%rsi\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+\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 %r15,%rax\n-\tmov %rax,0x10(%rsp)\n+\tsub %r9,%rbp\n+\tmov %rax,%r9\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,%rbx\n+\tmov %rax,%rbp\n \tmov %rax,0x218(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tshl $0x3,%rbx\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 \tmov %rax,0x220(%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+\tmov (%rsp),%rax\n+\tmov %r9,0x10(%rsp)\n \timul %rcx,%r9\n-\tmov %r9,0x230(%rsp)\n-\tadd %rax,%r9\n+\tlea (%rax,%rbp,1),%rdi\n+\tmov %rdi,0x230(%rsp)\n+\tlea (%rax,%r9,1),%rdi\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 %r9,0x250(%rsp)\n-\tadd %rax,%r9\n-\tmov %r9,0x258(%rsp)\n+\tmov %rdi,0x240(%rsp)\n+\tmov %r9,0x248(%rsp)\n+\tlea (%rax,%r9,1),%rdi\n \tmov %rcx,%r9\n \timul %rsi,%r9\n-\tmov %r9,0x260(%rsp)\n-\tadd %rax,%r9\n+\tmov %rdi,0x250(%rsp)\n+\tlea (%rax,%r9,1),%rdi\n \tmov 0xe8(%rsp),%rax\n-\tmov %r9,0x268(%rsp)\n+\tmov %r9,0x258(%rsp)\n+\tmov %rdi,0x260(%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,%r15,4),%rcx\n-\tmov %rcx,0x118(%rsp)\n+\tlea (%rcx,%r14,4),%rdi\n+\tmov 0x28(%rsp),%r14\n \tmov 0xb8(%rsp),%rcx\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+\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 0x0(,%rcx,8),%rax\n-\tmov %r15,0x270(%rsp)\n-\tmov 0xe0(%rsp),%r15\n-\tsub %rax,%r15\n+\tmov %rdi,0x268(%rsp)\n+\tsub %rax,%r14\n \tmov 0x8(%rsp),%rax\n-\tmov %r15,%rcx\n+\tmov %r14,%rcx\n \tinc %rax\n \timul %r9,%rax\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+\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 \tmov 0x10(%rsp),%rax\n-\tmov %r15,0x280(%rsp)\n+\tmov 0xd8(%rsp),%r14\n+\tmov %rdi,0x278(%rsp)\n \tinc %rax\n \timul %r9,%rax\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 (%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 0x1(%rdx),%rax\n \timul %r9,%rax\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+\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 \tlea 0x1(%rsi),%rax\n \timul %r9,%rax\n-\tmov %r15,0x2a0(%rsp)\n-\tlea (%rax,%rcx,1),%r15\n+\tmov %rdi,0x298(%rsp)\n+\tlea (%rax,%rcx,1),%rdi\n \tmov 0xb8(%rsp),%rcx\n \tmov 0x8(%rsp),%rax\n-\tmov %r15,0x2a8(%rsp)\n+\tmov %rdi,0x2a0(%rsp)\n \timul %r9,%rax\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+\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 \tmov 0x10(%rsp),%rax\n+\tmov %rdi,0x2b8(%rsp)\n \timul %r9,%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x2c8(%rsp)\n-\tlea (%rcx,%r14,8),%rax\n-\tmov %rax,0x2d0(%rsp)\n+\tlea (%rax,%r14,1),%rdi\n \tmov %r9,%rax\n-\timul %rsi,%r9\n-\txor %esi,%esi\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-\tadd %r15,%rax\n-\tmov %rax,0x2d8(%rsp)\n-\tmov 0x40(%rsp),%rax\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 \tlea (%rcx,%rax,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,0x2e0(%rsp)\n+\tmov %rax,0x2d8(%rsp)\n \tmov %r9,%rax\n \tmov 0x18(%rsp),%r9\n-\tadd %r15,%rax\n-\tmov 0x40(%rsp),%r15\n-\tmov %rax,0x2e8(%rsp)\n-\tnop\n+\tadd %r14,%rax\n+\tmov 0x48(%rsp),%r14\n+\tmov %rax,0x2e0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x210(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm11\n+\tmovss (%rax,%r8,4),%xmm10\n \tmov 0x208(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm12\n-\tmov 0x238(%rsp),%rax\n-\tmovaps %xmm11,%xmm9\n-\tshufps $0x0,%xmm9,%xmm9\n+\tmovss (%rax,%r8,4),%xmm9\n+\tmov 0x230(%rsp),%rax\n+\tmovss %xmm10,%xmm8\n+\tshufps $0x0,%xmm8,%xmm8\n \tadd %rsi,%rax\n-\tmovaps %xmm12,%xmm10\n+\tmovss %xmm9,%xmm7\n \tmov %rax,0x48(%rsp)\n-\tmov 0x248(%rsp),%rax\n-\tshufps $0x0,%xmm10,%xmm10\n+\tmov 0x240(%rsp),%rax\n+\tshufps $0x0,%xmm7,%xmm7\n \tadd %rsi,%rax\n \tmov %rax,0x98(%rsp)\n-\tmov 0x258(%rsp),%rax\n+\tmov 0x250(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0xa8(%rsp)\n-\tmov 0x268(%rsp),%rax\n+\tmov 0x260(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x58(%rsp)\n-\tmov 0x230(%rsp),%rax\n+\tmov 0x2e8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x240(%rsp),%rax\n+\tmov 0x238(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x250(%rsp),%rax\n+\tmov 0x248(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x50(%rsp)\n-\tmov 0x260(%rsp),%rax\n+\tmov 0x258(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0xb0(%rsp)\n-\tmov 0x270(%rsp),%rax\n+\tmov 0x268(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x100(%rsp)\n-\tmov 0x278(%rsp),%rax\n+\tmov 0x270(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x108(%rsp)\n-\tmov 0x280(%rsp),%rax\n+\tmov 0x278(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x120(%rsp)\n-\tmov 0x288(%rsp),%rax\n+\tmov 0x280(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x128(%rsp)\n-\tmov 0x290(%rsp),%rax\n+\tmov 0x288(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x130(%rsp)\n-\tmov 0x298(%rsp),%rax\n+\tmov 0x290(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x138(%rsp)\n-\tmov 0x2a0(%rsp),%rax\n-\tmov %r15,0x40(%rsp)\n+\tmov 0x298(%rsp),%rax\n+\tmov %rbx,0x40(%rsp)\n \tadd %rcx,%rax\n-\tmov %r14,0x70(%rsp)\n+\tmov %r15,0x70(%rsp)\n \tmov %rax,0x140(%rsp)\n-\tmov 0x2a8(%rsp),%rax\n-\tmov %r13,0x68(%rsp)\n+\tmov 0x2a0(%rsp),%rax\n+\tmov %r14,0x68(%rsp)\n \tadd %rdx,%rax\n-\tmov %r12,0x88(%rsp)\n+\tmov %r13,0x88(%rsp)\n \tmov %rax,0x148(%rsp)\n-\tmov 0x2b0(%rsp),%rax\n-\tmov %rbp,0x80(%rsp)\n+\tmov 0x2a8(%rsp),%rax\n+\tmov %r12,0x80(%rsp)\n \tadd %rcx,%rax\n \tmov %r11,0xa0(%rsp)\n \tmov %rax,0x150(%rsp)\n-\tmov 0x2b8(%rsp),%rax\n+\tmov 0x2b0(%rsp),%rax\n \tmov %r10,0x90(%rsp)\n \tadd %rdx,%rax\n \tmov %r9,0x38(%rsp)\n \tmov %rax,0x158(%rsp)\n-\tmov 0x2c0(%rsp),%rax\n+\tmov 0x2b8(%rsp),%rax\n \tmovq $0x0,0xc8(%rsp)\n \tadd %rcx,%rax\n-\tmov %r8,0x198(%rsp)\n-\tmov %rax,0x160(%rsp)\n-\tmov 0x2c8(%rsp),%rax\n \tmovq $0x0,0xc0(%rsp)\n+\tmov %rax,0x160(%rsp)\n+\tmov 0x2c0(%rsp),%rax\n \tmovq $0x0,0x30(%rsp)\n \tadd %rdx,%rax\n+\tmov %r8,0x198(%rsp)\n \tmov %rax,0x168(%rsp)\n-\tmov 0x2d0(%rsp),%rax\n+\tmov 0x2c8(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x170(%rsp)\n-\tmov 0x2d8(%rsp),%rax\n+\tmov 0x2d0(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x178(%rsp)\n-\tmov 0x2e0(%rsp),%rax\n+\tmov 0x2d8(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x180(%rsp)\n-\tmov 0x2e8(%rsp),%rax\n+\tmov 0x2e0(%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 %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 %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 %rsi,0x1e8(%rsp)\n \tmov %rcx,0x1f0(%rsp)\n-\tmov %rbx,0x20(%rsp)\n+\tmov %rbp,0x20(%rsp)\n \tmov %rdx,0x1f8(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0xf8(%rsp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%rsp),%rax\n-\tmovaps %xmm10,%xmm7\n+\tmov 0xf8(%rsp),%rdi\n+\tmov 0x118(%rsp),%rbx\n \tcmpq $0x1,0xb8(%rsp)\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+\tmovss (%rdi,%rax,4),%xmm5\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tje 118b5 \n \tmov 0xc0(%rsp),%rax\n-\tmov 0x100(%rsp),%rdi\n-\tmovaps %xmm11,%xmm4\n-\tmovaps %xmm11,%xmm3\n+\tmov 0x100(%rsp),%rbx\n+\tmovss %xmm10,%xmm4\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-\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+\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 0x140(%rsp),%rsi\n-\tshufps $0x0,%xmm1,%xmm1\n-\tlea (%rdx,%rdi,1),%r14\n-\tmov 0x138(%rsp),%rdi\n+\tmovss %xmm10,%xmm2\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdx,%rdi,1),%rbx\n+\tmov 0x158(%rsp),%rdi\n \tlea (%rax,%rsi,1),%rbp\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-\tlea (%rax,%rdi,1),%r9\n-\tmov 0x170(%rsp),%rdi\n-\tadd %rdx,%rsi\n-\tadd %rax,%rdi\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 0x20(%rsp),%rcx\n+\tmov 0x178(%rsp),%rsi\n \tmov %rax,0x18(%rsp)\n \tmov 0x188(%rsp),%rax\n+\tshufps $0x0,%xmm4,%xmm4\n+\tadd %rdx,%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tshufps $0x0,%xmm3,%xmm3\n \tadd %rax,%rdx\n \txor %eax,%eax\n+\tshufps $0x0,%xmm2,%xmm2\n \tmov %rdx,0x20(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rdx\n-\tmovss (%rcx,%rax,4),%xmm14\n-\tmovss (%rdx,%rax,4),%xmm13\n+\tmovss (%rcx,%rax,4),%xmm12\n+\tmovss (%rdx,%rax,4),%xmm11\n \tmov 0x10(%rsp),%rdx\n-\tshufps $0x0,%xmm14,%xmm14\n+\tshufps $0x0,%xmm12,%xmm12\n \tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x8(%rsp),%rdx\n-\tshufps $0x0,%xmm13,%xmm13\n+\tshufps $0x0,%xmm11,%xmm11\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm14,%xmm0\n-\tmovlps %xmm0,(%r15,%rax,8)\n-\tmovq (%rdx,%rax,8),%xmm0\n+\tmulps %xmm12,%xmm0\n+\tmovlps %xmm0,(%rdx,%rax,8)\n \tmov 0x18(%rsp),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmovq (%r15,%rax,8),%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%r14,%rax,8)\n \tmovq 0x0(%r13,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%r12,%rax,8)\n \tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq (%r11,%rax,8),%xmm0\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x20(%rsp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%rdx,%rax,8)\n \tmov (%rsp),%rdx\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb d368 \n+\tjb 114d8 \n \tmov %rcx,0x20(%rsp)\n \tmov %rdx,%rax\n-\tmov 0xb8(%rsp),%rsi\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 0xd0(%rsp),%rbx\n-\tmovss (%rcx,%rax,4),%xmm2\n+\tlea (%rdi,%rax,1),%rdx\n+\tmulps %xmm7,%xmm5\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-\tmovss (%rcx,%rdx,4),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tmov 0x90(%rsp),%r10\n-\tlea (%rsi,%rax,1),%rdx\n+\tlea (%r9,%rax,1),%rdx\n+\tmulps %xmm3,%xmm2\n+\tshufps $0x0,%xmm6,%xmm6\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-\tmulps %xmm2,%xmm0\n-\tmov 0x88(%rsp),%r12\n-\tmov 0x60(%rsp),%r13\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\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 \tlea (%r10,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tlea (%r11,%rax,1),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm8,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmulps %xmm2,%xmm1\n+\tmovaps %xmm8,%xmm2\n+\tmulps %xmm6,%xmm2\n+\tmulps %xmm7,%xmm6\n+\tmovlps %xmm1,(%rdi,%rdx,8)\n \tlea (%r14,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmulps %xmm2,%xmm11\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tlea (%r15,%rax,1),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmulps %xmm6,%xmm4\n+\tmulps %xmm0,%xmm2\n+\tmulps %xmm11,%xmm1\n+\tmovlps %xmm1,(%rdi,%rdx,8)\n \tlea (%r8,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tlea 0x0(%rbp,%rax,1),%rdx\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),%xmm0\n+\tmulps %xmm4,%xmm1\n+\tmovlps %xmm1,(%rdi,%rdx,8)\n \tlea 0x0(%r13,%rax,1),%rdx\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmovq (%rbx,%rdx,8),%xmm1\n+\tlea (%r12,%rax,1),%rdx\n+\tmulps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rdi,%rdx,8)\n \tmov 0x68(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tmov 0x78(%rsp),%rdx\n-\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm5\n \tadd %rax,%rdx\n-\tmulps %xmm8,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmovlps %xmm5,(%rdi,%rdx,8)\n \tmov 0x70(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tmov 0x50(%rsp),%rdx\n-\tmulps %xmm1,%xmm0\n+\tmulps %xmm2,%xmm1\n \tadd %rax,%rdx\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n-\tmov 0x40(%rsp),%rcx\n+\tmovaps %xmm0,%xmm2\n+\tmulps %xmm6,%xmm2\n+\tmovlps %xmm1,(%rdi,%rdx,8)\n+\tmov 0x40(%rsp),%rdx\n \tincq 0x30(%rsp)\n-\tmov %rcx,%rdx\n \tadd %rax,%rdx\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+\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,(%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,%r12\n+\tadd %rax,%r13\n \tadd %rsi,0x78(%rsp)\n \tadd %rsi,%r9\n \tadd %rsi,%r11\n \tadd %rsi,%r15\n \tadd %rsi,%rbp\n-\tadd %rsi,%r13\n-\tadd %rsi,%rbx\n+\tadd %rsi,%r12\n+\tadd %rsi,%rdx\n \tadd %rsi,0x50(%rsp)\n \tmov 0xd8(%rsp),%rsi\n \tadd %rax,0x70(%rsp)\n-\tadd %rsi,0xc0(%rsp)\n+\tadd %rax,0x40(%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 %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 %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 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-\tmov 0x1b8(%rsp),%r11\n-\tmov 0x1c0(%rsp),%rbp\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 \tinc %r8\n-\tmov 0x1c8(%rsp),%r12\n-\tmov 0x1d0(%rsp),%r13\n+\tmov 0x1d8(%rsp),%r15\n+\tmov 0x1e0(%rsp),%rbx\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-\tjne cf50 \n+\tmov 0x20(%rsp),%rbp\n+\tjne 110d8 \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 d439 \n+\tjmp 115a9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp cb0f \n+\tjmp 10c7c \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@@ -9131,862 +13320,936 @@\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 e0ad \n+\tjl 12257 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r10\n-\tcmp %r10,%rbx\n-\tjge e09b \n-\tmov 0x30(%rbp),%rdi\n+\tlea (%rax,%rbx,1),%r9\n+\tcmp %r9,%rbx\n+\tjge 12245 \n+\tmov 0x28(%rbp),%r10\n \tmov 0x0(%rbp),%rax\n-\tmov 0x28(%rbp),%r11\n+\tmov 0x30(%rbp),%rdi\n \tmov 0x8(%rbp),%rcx\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+\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 \timul %rbx,%r13\n-\tshr $0x3f,%r8\n-\tmov %rsi,%rdi\n+\tmov %rdi,%r12\n \tsar $1,%rax\n-\timul %r11,%r12\n-\tadd %r11,%r8\n+\timul %r10,%r12\n \tmov 0x18(%rbp),%rsi\n-\tmov 0x118(%rsp),%rdx\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 %rax,%r15\n \tlea 0x1(%rcx),%rax\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+\tsub %r14,%rax\n+\tadd %rbx,%r14\n \tadd %rbx,%rax\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+\timul %r8,%rax\n+\tmov %rax,%rdx\n \tlea 0x1(%rbx),%rax\n \tmov %rax,0x100(%rsp)\n-\timul %r9,%rax\n-\tmov %rcx,0x30(%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 \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-\tlea 0x0(,%r15,8),%rax\n+\tmov 0xd0(%rsp),%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 0x18(%rsp),%rax\n+\tmov %r12,0x8(%rsp)\n \tmov %r13,%r12\n-\tmov (%rsp),%r13\n-\tadd %r13,%rax\n+\tmov 0x8(%rsp),%r13\n+\tlea 0x0(%r13,%rdx,1),%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 0x20(%rsp),%rax\n+\tmov 0x18(%rsp),%rax\n \tmov %r13,0x150(%rsp)\n-\tmov (%rsp),%r13\n+\tmov 0x8(%rsp),%r13\n \tadd %r13,%rax\n \timul %rsi,%rax\n \tlea (%rax,%r12,1),%r13\n-\tmov 0x28(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n \tmov %r13,0x158(%rsp)\n \timul %rdi,%rax\n \tlea (%rax,%rcx,1),%r13\n \tmov %r13,0x160(%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+\tmov 0x28(%rsp),%rax\n+\tmov %r10,0x130(%rsp)\n+\timul %r8,%rax\n+\tmov %r9,0x138(%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-\tinc %rax\n-\timul %rdx,%r13\n-\timul %rsi,%rax\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 %rsi,%rax\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 0x18(%rsp),%rax\n-\tmov %r13,0x180(%rsp)\n-\tsub %r8,%rax\n+\tmov %rdx,%rax\n+\tmov 0xe8(%rsp),%rdx\n \timul %rsi,%rax\n+\tmov %r13,0x180(%rsp)\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),%r12\n-\tmov 0x20(%rsp),%rax\n-\tmov %r12,0x190(%rsp)\n+\tlea (%rcx,%rax,8),%r14\n+\tmov 0x18(%rsp),%rax\n+\tmov %r14,0x190(%rsp)\n \tsub %r8,%rax\n+\tmov 0x128(%rsp),%r8\n \timul %rsi,%rax\n-\tlea (%rax,%rbp,1),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmov %r12,0x198(%rsp)\n-\timul %r9,%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),%r12\n-\tmov 0x30(%rsp),%rax\n-\tmov %r12,0x1a0(%rsp)\n-\timul %r14,%rax\n+\tlea (%rcx,%rax,8),%r14\n+\tmov 0x28(%rsp),%rax\n+\tmov %r14,0x1a0(%rsp)\n+\timul %r8,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x1a8(%rsp)\n-\tmov %r9,%rax\n-\txor %r9d,%r9d\n-\timul %rdx,%rax\n+\tmov %rdx,%rax\n+\timul %r11,%rax\n \tadd %r15,%rax\n \tlea (%rcx,%rax,8),%rax\n \txor %ecx,%ecx\n \tmov %rax,0x1b0(%rsp)\n-\tmov %r14,%rax\n+\tmov %r8,%rax\n+\txor %r8d,%r8d\n \timul %rbx,%rax\n \tadd %rbp,%rax\n-\tmov 0x38(%rsp),%rbp\n+\tmov 0x30(%rsp),%rbp\n \tmov %rax,0x1b8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x60(%rbp),%rax\n-\tmov %rsi,(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r9,0x20(%rsp)\n+\tmov %rdi,0x18(%rsp)\n+\tmov 0x118(%rsp),%rdi\n+\tmov %r8,0x28(%rsp)\n \tmovss (%rax),%xmm0\n \tmov %rbx,%rax\n-\tmov %rcx,0x18(%rsp)\n-\tsub %rsi,%rax\n-\tmov %rdi,0x10(%rsp)\n+\tmov %rcx,0x20(%rsp)\n+\tsub %rdi,%rax\n+\tmov %rsi,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-\tmovaps %xmm0,%xmm1\n-\tmovss 0x417c3(%rip),%xmm0 \n+\tmovss %xmm0,%xmm1\n+\tmovss 0x5464d(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x41772(%rip),%xmm1 \n-\tmovaps %xmm0,%xmm2\n+\tmulss 0x545e0(%rip),%xmm1 \n+\tmovss %xmm0,%xmm2\n \tmovss (%rax),%xmm0\n \tmov 0x48(%rbp),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm2,0xe0(%rsp)\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq (%rax),%xmm2\n+\tmovlps %xmm2,0x8(%rsp)\n+\tcvtsi2ssq (%rax),%xmm3\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm2,%xmm1\n+\tdivss %xmm3,%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-\tshufps $0xe0,%xmm0,%xmm0\n-\tjle e060 \n+\tmov 0x28(%rsp),%r8\n+\tmovss %xmm0,%xmm7\n+\tshufps $0xe0,%xmm7,%xmm7\n+\tjle 1220a \n \tmov 0x140(%rsp),%rax\n-\tmov %rcx,0x108(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n \tmov %rbp,%rbx\n-\tmovq $0x0,0xb8(%rsp)\n+\tmovaps %xmm2,0x70(%rsp)\n \tadd %rcx,%rax\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tmovlps %xmm7,0xf0(%rsp)\n+\tmov %rax,0xc0(%rsp)\n \tmov 0x148(%rsp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%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 %r9,%rax\n+\tadd %r8,%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-\tadd %r9,%rax\n-\tmov %rax,0x48(%rsp)\n+\tlea (%r8,%rax,1),%r13\n \tmov 0x170(%rsp),%rax\n+\tmov %r13,%rbp\n \tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0x178(%rsp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x38(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0x40(%rsp)\n \tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x30(%rsp)\n+\tmov %rax,0x38(%rsp)\n \tmov 0x188(%rsp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x28(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0x30(%rsp)\n \tmov 0x190(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r13\n+\tadd %rcx,%rax\n+\tmov %rax,0x28(%rsp)\n \tmov 0x198(%rsp),%rax\n-\tlea (%r9,%rax,1),%r14\n+\tlea (%r8,%rax,1),%r15\n \tmov 0x1a0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r14\n \tmov 0x1a8(%rsp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%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 %r9,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov %r9,0x110(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0xb8(%rsp),%rbp\n+\tmov %rcx,0x108(%rsp)\n+\tmov %r8,0x110(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmov %rdi,0x90(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\txor %r13d,%r13d\n \tmov 0xd0(%rsp),%rdi\n-\tmovss 0x4(%rax),%xmm0\n-\tmov %rbp,%rax\n-\tmov %rsi,0x80(%rsp)\n+\tmov %rsi,0x8(%rsp)\n+\tmovss 0x4(%rax),%xmm1\n+\tmov 0xc8(%rsp),%rax\n+\tmulss %xmm1,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm1\n+\tcvtsi2ss %rax,%xmm2\n \tmov 0x48(%rbx),%rax\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+\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 %xmm1,%xmm0\n \tcall 4030 \n+\tmovss 0x5441e(%rip),%xmm1 \n+\tcvtsi2ssq 0xc8(%rsp),%xmm2\n \tmov 0x60(%rbx),%rax\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+\tdivss %xmm0,%xmm1\n+\tmulss 0x543a8(%rip),%xmm2 \n+\tmovss %xmm1,%xmm3\n+\tmovss 0x4(%rax),%xmm1\n \tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm1\n-\tmulss %xmm0,%xmm0\n-\tdivss %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tshufps $0xe0,%xmm3,%xmm3\n+\tmovlps %xmm3,0x90(%rsp)\n+\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tmulss %xmm1,%xmm1\n+\tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tsqrtss %xmm0,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x41508(%rip),%xmm6 \n-\tmovaps 0xc0(%rsp),%xmm2\n-\tmovaps (%rsp),%xmm3\n-\tmov 0x80(%rsp),%rsi\n+\tmovss 0x543b6(%rip),%xmm6 \n+\tcmpq $0x1,0xe8(%rsp)\n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x80(%rsp),%rdi\n \tdivss %xmm0,%xmm6\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+\tshufps $0xe0,%xmm6,%xmm6\n+\tjle 12189 \n+\tmovaps 0x90(%rsp),%xmm5\n+\tmovaps 0x70(%rsp),%xmm4\n \tmov %rsi,0xd8(%rsp)\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+\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 \tcall 4030 \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+\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 \tcall 4030 \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+\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 \tmov 0x68(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmulps %xmm5,%xmm7\n+\tmulps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rax,%r12,8)\n+\tmovaps %xmm7,%xmm1\n \tmov 0x60(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rax,%r12,8),%xmm2\n \tmov 0x58(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\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 \tmov 0x50(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm1,%xmm2\n+\tmovq (%rax,%r12,8),%xmm10\n \tmov 0x48(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\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 \tmov 0x40(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm9,%xmm0\n+\tmovaps %xmm4,%xmm9\n+\tmovlps %xmm0,(%rax,%r12,8)\n \tmov 0x38(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tmovaps 0x90(%rsp),%xmm3\n-\tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmovq (%rax,%r12,8),%xmm10\n \tmov 0x30(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm10,%xmm9\n+\tmovlps %xmm9,(%rax,%r12,8)\n \tmov 0x28(%rsp),%rax\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tmovq 0x0(%r13,%rbp,8),%xmm0\n+\tmovq (%rax,%r12,8),%xmm9\n \tmov 0x20(%rsp),%rax\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+\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 \tmov 0x18(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmovq (%rax,%r12,8),%xmm2\n \tmov 0x10(%rsp),%rax\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+\tmulps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rax,%r12,8)\n+\tinc %r12\n+\tcmp %r13,%r12\n+\tjl 11f90 \n \tmov 0xd8(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rdi\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 \tadd %rsi,0x68(%rsp)\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,%r14\n \tadd %rdi,0x60(%rsp)\n \tadd %rsi,0x58(%rsp)\n \tadd %rdi,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 %rsi,0x20(%rsp)\n \tadd %rdi,0x18(%rsp)\n \tadd %rsi,0x10(%rsp)\n-\tcmp %rdx,%rax\n-\tjl dca0 \n+\tcmp %rcx,%rax\n+\tjl 11e40 \n \tmov 0x108(%rsp),%rcx\n-\tmov 0x110(%rsp),%r9\n+\tmov 0x110(%rsp),%r8\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,%r9\n+\tadd %rdx,%r8\n \tcmp %rax,0x138(%rsp)\n-\tje e09b \n+\tje 12245 \n \tinc %rax\n \tmov %rax,0x100(%rsp)\n-\tjmp da70 \n+\tjmp 11c10 \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 d793 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11923 \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 $0x8,%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 0x8(%rbp),%rax\n+\tmov 0x8(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl e1d8 \n+\tjl 124e2 \n \timul %rax,%rcx\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-\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+\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-\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+\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+\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+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\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 \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),%rcx\n-\tmov (%rcx,%rbx,1),%rcx\n-\tjmp e13c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp e0f1 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 1229e \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 $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,%r13\n+\tmov %rax,(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebp\n \tcall 4250 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebp,%rdi\n \tmovslq %eax,%rcx\n \tmov %r15,%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl ee76 \n+\tjl 13161 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n-\tmov %rax,0x200(%rsp)\n \tcmp %rax,%r8\n-\tjge ee58 \n+\tmov %rax,0x200(%rsp)\n+\tjge 13143 \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-\tjle ee58 \n+\tmov %rbp,0xb8(%rsp)\n+\tjle 13143 \n+\tmov %rcx,%rax\n \tmov %rcx,%rbp\n-\tcmp $0x1,%rcx\n-\tjle ee58 \n+\tdec %rax\n+\tjle 13143 \n \tmov 0x50(%rbx),%rcx\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-\tadd %r8,%r11\n-\tmov 0x9c(%rax),%r15\n-\tmov %r11,%rax\n-\tmov %rsi,0xd8(%rsp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %rbp,0xd8(%rsp)\n+\tmov 0x40(%rbx),%r12\n \tmov %rcx,0x240(%rsp)\n-\tmov 0x40(%rbx),%rcx\n-\tsub %r13,%rax\n-\tmov 0x8(%r15),%r9\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 \tmov 0x10(%r15),%r15\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+\tsub %rbx,%rcx\n \tmov %r9,%rbx\n-\tmov %r11,0x10(%rsp)\n-\timul %r11,%r9\n-\tmov %rcx,%r11\n-\timul %r8,%r11\n+\timul %rax,%rcx\n+\tmov %rsi,0xf8(%rsp)\n \tmov %rbx,0xe0(%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 %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 \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 %rsi,0x18(%rsp)\n-\tsub %r10,%r11\n-\tmov %rbx,%r10\n-\tmov %rcx,0x250(%rsp)\n-\timul %r11,%r10\n-\tmov %r11,0x20(%rsp)\n+\tmov %rdx,%rbp\n+\tsub %r10,%r13\n \timul %rdx,%rax\n+\tmov %rbx,%r10\n+\timul %r13,%r10\n+\tmov %r13,0x10(%rsp)\n+\timul %r8,%rbp\n+\tmov %rax,0x250(%rsp)\n \tlea (%r14,%r10,1),%r11\n \tmov %r11,0x48(%rsp)\n \tmov %rbx,%r11\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+\timul %rcx,%rbx\n+\timul %rsi,%r11\n+\tmov %rbp,0x38(%rsp)\n \tlea (%r14,%r11,1),%r13\n-\tlea (%r14,%rbx,1),%rsi\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 \tmov %rax,%r14\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-\tmov %r14,%rsi\n-\tmov 0xd0(%rsp),%r14\n+\tmov %rdx,%rax\n+\timul %rbp,%rax\n+\tmov %r14,0x18(%rsp)\n \tmov %rax,0x208(%rsp)\n-\tmov %rbp,%rax\n-\tlea (%r14,%rcx,1),%rbp\n-\tmov %rbp,%r12\n+\tmov %rdx,%rax\n+\timul %r14,%rdx\n+\tlea (%r12,%rbp,1),%r14\n \tmov %rax,%rbp\n-\tmov %rdx,0x260(%rsp)\n-\timul %r12,%rbp\n-\tmov %r12,0x30(%rsp)\n-\tlea (%r14,%rsi,1),%r12\n+\timul %r14,%rbp\n+\tmov %rdx,0x268(%rsp)\n+\tmov %r14,0x20(%rsp)\n+\tmov 0x18(%rsp),%r14\n \tmov %rbp,0x210(%rsp)\n \tmov %rax,%rbp\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+\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 \tmov %rbp,0x218(%rsp)\n \tmov 0x208(%rsp),%rbp\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+\tadd %r12,%rdx\n+\tlea (%r12,%rbp,1),%r14\n \tmov 0x218(%rsp),%rbp\n-\tmov %rdx,0x228(%rsp)\n+\tmov %rdx,0x230(%rsp)\n \tmov 0xe0(%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,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 \tmov %r14,0x120(%rsp)\n-\tlea (%rdx,%rax,4),%rdx\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 \tmov 0x10(%rsp),%rax\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+\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 \tadd %rax,%rbp\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 %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 %rax,0x2a0(%rsp)\n-\tmov 0x230(%rsp),%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n+\tmov 0x238(%rsp),%rax\n+\tlea (%r12,%rax,8),%rax\n \tmov %rax,0x2a8(%rsp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tsub %rax,%rsi\n-\tmov 0x10(%rsp),%rax\n-\tmov %rsi,%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tshl $0x3,%rax\n+\tsub %rax,%rdx\n+\tmov 0x8(%rsp),%rax\n \tinc %rax\n-\timul %r14,%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+\timul %rbp,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x2b0(%rsp)\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+\timul %r14,%rax\n+\tadd %r12,%rax\n+\tmov %rax,0x2b8(%rsp)\n+\tmov 0x10(%rsp),%rax\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 0x30(%rsp),%rax\n+\tmov 0x20(%rsp),%rax\n \tmov %rsi,0x2d0(%rsp)\n-\timul %rcx,%rax\n-\tlea (%rax,%rbp,1),%rsi\n-\tmov 0x18(%rsp),%rax\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 \tmov %rsi,0x2d8(%rsp)\n \txor %esi,%esi\n-\tinc %rax\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 \timul %r14,%rax\n \tmov 0x50(%rsp),%r14\n-\tadd %rdx,%rax\n-\txor %edx,%edx\n-\tmov %rax,0x2e0(%rsp)\n-\tmov %r12,%rax\n+\tadd %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-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x248(%rsp),%rax\n+\tmovss (%rax,%r8,4),%xmm10\n \tmov 0x240(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm11\n-\tmov 0x238(%rsp),%rax\n-\tmovss (%rax,%r8,4),%xmm12\n+\tmovss (%rax,%r8,4),%xmm9\n \tmov 0x208(%rsp),%rax\n-\tmovaps %xmm11,%xmm9\n-\tshufps $0x0,%xmm9,%xmm9\n+\tmovss %xmm10,%xmm8\n+\tshufps $0x0,%xmm8,%xmm8\n \tadd %rsi,%rax\n-\tmovaps %xmm12,%xmm10\n+\tmovss %xmm9,%xmm7\n \tmov %rax,0x48(%rsp)\n-\tmov 0x260(%rsp),%rax\n-\tshufps $0x0,%xmm10,%xmm10\n+\tmov 0x268(%rsp),%rax\n+\tshufps $0x0,%xmm7,%xmm7\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 0x268(%rsp),%rax\n+\tmov 0x220(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x220(%rsp),%rax\n+\tmov 0x228(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x88(%rsp)\n-\tmov 0x228(%rsp),%rax\n+\tmov 0x230(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x58(%rsp)\n-\tmov 0x230(%rsp),%rax\n+\tmov 0x238(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0xb0(%rsp)\n \tmov 0x270(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x108(%rsp)\n+\tmov %rax,0x100(%rsp)\n \tmov 0x278(%rsp),%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x118(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tmov 0x280(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x110(%rsp)\n+\tmov %rax,0x108(%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@@ -10011,20 +14274,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-\tmov %r8,0x198(%rsp)\n+\tmovq $0x0,0xc0(%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@@ -10043,915 +14306,1031 @@\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-\tnopl 0x0(%rax)\n-\tmov 0xf0(%rsp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%rsp),%rax\n-\tmovaps %xmm10,%xmm7\n+\tmov 0xf8(%rsp),%rsi\n+\tmov 0x128(%rsp),%rbx\n \tcmpq $0x1,0xb8(%rsp)\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+\tmovss (%rsi,%rax,4),%xmm5\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tje 13155 \n \tmov 0xc0(%rsp),%rax\n-\tmov 0x108(%rsp),%rdi\n-\tmovaps %xmm11,%xmm4\n-\tmovaps %xmm11,%xmm3\n+\tmov 0x100(%rsp),%rbx\n+\tmovss %xmm10,%xmm4\n \tmov 0xc8(%rsp),%rdx\n-\tmov 0x188(%rsp),%rcx\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+\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 \tmov 0x138(%rsp),%rsi\n-\tshufps $0x0,%xmm3,%xmm3\n \tmov %rdi,0x8(%rsp)\n \tmov 0x130(%rsp),%rdi\n-\tshufps $0x0,%xmm2,%xmm2\n+\tlea (%rbx,%rax,1),%r15\n \tlea (%rax,%rsi,1),%r13\n-\tmov 0x148(%rsp),%rsi\n-\tshufps $0x0,%xmm1,%xmm1\n+\tmov 0x140(%rsp),%rbx\n+\tmov 0x150(%rsp),%rsi\n \tlea (%rdx,%rdi,1),%r14\n-\tmov 0x140(%rsp),%rdi\n-\tlea (%rax,%rsi,1),%rbp\n+\tmov 0x148(%rsp),%rdi\n+\tmovss %xmm10,%xmm2\n+\tlea (%rdx,%rbx,1),%r12\n+\tlea (%rdx,%rsi,1),%rbx\n \tmov 0x160(%rsp),%rsi\n-\tlea (%rdx,%rdi,1),%r12\n+\tlea (%rax,%rdi,1),%rbp\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,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovq (%r11,%rax,8),%xmm0\n-\tmovss (%rcx,%rax,4),%xmm14\n+\tmovss (%rcx,%rax,4),%xmm12\n \tmov 0x28(%rsp),%rdx\n \tmulps %xmm4,%xmm0\n-\tshufps $0x0,%xmm14,%xmm14\n-\tmovss (%rdx,%rax,4),%xmm13\n+\tshufps $0x0,%xmm12,%xmm12\n+\tmovss (%rdx,%rax,4),%xmm11\n \tmov 0x18(%rsp),%rdx\n-\tshufps $0x0,%xmm13,%xmm13\n-\tmulps %xmm14,%xmm0\n+\tshufps $0x0,%xmm11,%xmm11\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq (%r9,%rax,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm12,%xmm0\n \tmovlps %xmm0,(%rsi,%rax,8)\n \tmovq (%rdx,%rax,8),%xmm0\n \tmov 0x20(%rsp),%rdx\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm14,%xmm0\n+\tmulps %xmm12,%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 %xmm13,%xmm0\n-\tmovlps %xmm0,(%r15,%rax,8)\n-\tmovq (%rdx,%rax,8),%xmm0\n+\tmulps %xmm11,%xmm0\n+\tmovlps %xmm0,(%rdx,%rax,8)\n \tmov (%rsp),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmovq (%r15,%rax,8),%xmm0\n+\tmulps %xmm3,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%r14,%rax,8)\n \tmovq 0x0(%r13,%rax,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm2,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%r12,%rax,8)\n \tmovq 0x0(%rbp,%rax,8),%xmm0\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm13,%xmm0\n+\tmulps %xmm11,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjb eab0 \n+\tjb 12d78 \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 0xd8(%rsp),%rbx\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmov 0x48(%rsp),%r15\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-\tmov 0x40(%rsp),%rsi\n-\tmov 0xe8(%rsp),%rdi\n-\tmovss (%rcx,%rdx,4),%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm7,%xmm5\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 \tmov 0x90(%rsp),%r9\n-\tlea (%rsi,%rax,1),%rdx\n+\tlea (%r15,%rax,1),%rdx\n+\tmulps %xmm3,%xmm2\n+\tshufps $0x0,%xmm6,%xmm6\n \tmov 0xa8(%rsp),%r10\n+\tmovaps %xmm4,%xmm11\n \tmov 0x98(%rsp),%r11\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 0x70(%rsp),%r8\n \tmov 0x78(%rsp),%rbp\n-\tmulps %xmm2,%xmm0\n+\tshufps $0x0,%xmm0,%xmm0\n \tmov 0x80(%rsp),%r12\n+\tmulps %xmm0,%xmm3\n \tmov 0x68(%rsp),%r13\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmulps %xmm2,%xmm1\n+\tmovaps %xmm4,%xmm2\n+\tmulps %xmm5,%xmm2\n+\tmulps %xmm0,%xmm5\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n \tlea (%r9,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tlea (%r10,%rax,1),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm8,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmulps %xmm2,%xmm1\n+\tmovaps %xmm8,%xmm2\n+\tmulps %xmm6,%xmm2\n+\tmulps %xmm7,%xmm6\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n \tlea (%r11,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmulps %xmm2,%xmm11\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tlea (%r14,%rax,1),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmulps %xmm6,%xmm4\n+\tmulps %xmm0,%xmm2\n+\tmulps %xmm11,%xmm1\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n \tlea (%r8,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tlea 0x0(%rbp,%rax,1),%rdx\n-\tmulps %xmm2,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmulps %xmm4,%xmm1\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n \tlea (%r12,%rax,1),%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tlea 0x0(%r13,%rax,1),%rdx\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmulps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n \tmov 0x50(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tmov 0x88(%rsp),%rdx\n-\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm5\n \tadd %rax,%rdx\n-\tmulps %xmm8,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmovlps %xmm5,(%rsi,%rdx,8)\n \tmov 0x60(%rsp),%rdx\n \tadd %rax,%rdx\n-\tmovq (%rbx,%rdx,8),%xmm0\n+\tmovq (%rbx,%rdx,8),%xmm1\n \tmov 0x58(%rsp),%rdx\n-\tmulps %xmm1,%xmm0\n+\tmulps %xmm2,%xmm1\n \tadd %rax,%rdx\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n-\tmov 0x38(%rsp),%rcx\n+\tmovaps %xmm0,%xmm2\n+\tmulps %xmm6,%xmm2\n+\tmovlps %xmm1,(%rsi,%rdx,8)\n+\tmov 0x38(%rsp),%rdx\n \tincq 0x30(%rsp)\n-\tmov %rcx,%rdx\n \tadd %rax,%rdx\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 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 \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 %rsi,0x40(%rsp)\n-\tmov 0x100(%rsp),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tmov 0xd8(%rsp),%rdi\n \tadd %rax,%r8\n \tadd %rax,%r12\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 %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 %rax,0x60(%rsp)\n-\tadd %rsi,0xc0(%rsp)\n+\tadd %rax,0x38(%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 %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 %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 0x1e8(%rsp),%rsi\n \tmov 0x1f0(%rsp),%rcx\n \tmov 0x1a8(%rsp),%rdi\n \tadd %rax,%rsi\n-\tmov 0x250(%rsp),%rax\n+\tmov 0x258(%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-\tjne e698 \n+\tmov 0x20(%rsp),%r15\n+\tjne 12978 \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 eb81 \n+\tjmp 12e49 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp e23e \n+\tjmp 1253f \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 $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,%r15\n+\tmov %rax,%r14\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 %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f7dd \n+\tjl 13ae8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\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+\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 \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-\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+\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 \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 %r12,%rax\n-\tsub %r12,%rsi\n-\tadd %rbx,%rax\n+\tsub %r15,%rax\n+\tsub %r15,%rsi\n+\tlea (%rax,%rbx,1),%r12\n \tadd %rbx,%rsi\n-\tmov %rax,0x18(%rsp)\n-\timul %r9,%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 %rsi,0x10(%rsp)\n-\tmov %rdi,%rsi\n-\tmov %rdx,%rdi\n-\tlea 0x1(%rbx),%rdx\n+\tlea (%r15,%rbx,1),%rsi\n+\tmov %rbx,%r15\n+\timul %r10,%r15\n \tmov %rsi,%rax\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+\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+\tlea 0x0(,%r11,8),%r12\n+\tsub %r13,%r15\n \tmov %r12,0x120(%rsp)\n \tmov 0x38(%rbp),%r12\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+\tmov %r12,%rcx\n+\tsub %rax,%rcx\n+\tmov %rcx,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tlea (%r15,%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 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+\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 \tinc %rax\n \timul %rsi,%rax\n-\tlea (%rax,%r13,1),%rdx\n-\tmov 0x20(%rsp),%rax\n-\tmov %rdx,0x160(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x160(%rsp)\n \timul %rdi,%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+\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 \tinc %rax\n \timul %rsi,%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+\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 \timul %rsi,%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+\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 \tadd %r14,%rax\n-\tlea (%rcx,%rax,8),%rdx\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n+\tlea (%rcx,%rax,8),%r15\n+\tmov 0x10(%rsp),%rax\n+\tmov %r15,0x188(%rsp)\n \tsub %r8,%rax\n-\tmov %rdx,0x188(%rsp)\n+\tmov 0x128(%rsp),%r8\n \timul %rsi,%rax\n-\tlea (%rax,%r12,1),%rdx\n-\tmov (%rsp),%rax\n-\tmov %rdx,0x190(%rsp)\n+\tlea (%rax,%r12,1),%r15\n+\tmov %rbp,%rax\n+\tmov 0x30(%rsp),%rbp\n \timul %r11,%rax\n-\tmov 0xf8(%rsp),%r11\n+\tmov %r15,0x190(%rsp)\n+\tmov 0xe8(%rsp),%r11\n \tadd %r14,%rax\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+\tlea (%rcx,%rax,8),%r15\n \tmov 0x20(%rsp),%rax\n-\tmov %rdx,0x1a0(%rsp)\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 \timul %r11,%rax\n \tadd %r14,%rax\n \tlea (%rcx,%rax,8),%rax\n \tmov %rax,0x1a8(%rsp)\n-\tmov %r9,%rax\n-\txor %r9d,%r9d\n+\tmov %r8,%rax\n+\txor %r8d,%r8d\n \timul %rbx,%rax\n \tadd %r12,%rax\n+\tmov %r14,%r12\n \tmov %rax,0x1b0(%rsp)\n \tmov %r11,%rax\n-\timul %r13,%rax\n+\timul %rdx,%rax\n \tadd %r14,%rax\n \tlea (%rcx,%rax,8),%rax\n \txor %ecx,%ecx\n \tmov %rax,0x1b8(%rsp)\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x60(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmov %rdi,(%rsp)\n-\tmov %rsi,0x10(%rsp)\n-\tmov 0x118(%rsp),%rsi\n+\tmov %rdi,0x10(%rsp)\n+\tmov 0x118(%rsp),%rdi\n+\tmov %r8,0x28(%rsp)\n \tmovss (%rax),%xmm0\n \tmov %rbx,%rax\n-\tmov %r9,0x20(%rsp)\n-\tsub %rsi,%rax\n-\tmov %rcx,0x18(%rsp)\n+\tmov %rcx,0x20(%rsp)\n+\tsub %rdi,%rax\n+\tmov %rsi,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-\tmovaps %xmm0,%xmm1\n-\tmovss 0x40093(%rip),%xmm0 \n+\tmovss %xmm0,%xmm1\n+\tmovss 0x52dbd(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x40042(%rip),%xmm1 \n-\tmovaps %xmm0,%xmm2\n+\tmulss 0x52d50(%rip),%xmm1 \n+\tmovss %xmm0,%xmm2\n \tmovss (%rax),%xmm0\n \tmov 0x48(%rbp),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm2,0xe0(%rsp)\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq (%rax),%xmm2\n+\tmovlps %xmm2,0x8(%rsp)\n+\tcvtsi2ssq (%rax),%xmm3\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm2,%xmm1\n+\tdivss %xmm3,%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-\tshufps $0xe0,%xmm0,%xmm0\n-\tjle f790 \n+\tmov 0x28(%rsp),%r8\n+\tmovss %xmm0,%xmm7\n+\tshufps $0xe0,%xmm7,%xmm7\n+\tjle 13a9b \n \tmov 0x140(%rsp),%rax\n-\tmov %rcx,0x108(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n \tmov %rbp,%rbx\n-\tmovq $0x0,0xb8(%rsp)\n+\tmovaps %xmm2,0x70(%rsp)\n \tadd %rcx,%rax\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tmovlps %xmm7,0xf0(%rsp)\n+\tmov %rax,0xc0(%rsp)\n \tmov 0x148(%rsp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%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 %r9,%rax\n+\tadd %r8,%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-\tadd %r9,%rax\n-\tmov %rax,0x48(%rsp)\n+\tlea (%r8,%rax,1),%r15\n \tmov 0x170(%rsp),%rax\n+\tmov %r15,%rbp\n \tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0x178(%rsp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x38(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0x40(%rsp)\n \tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x30(%rsp)\n+\tmov %rax,0x38(%rsp)\n \tmov 0x188(%rsp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x28(%rsp)\n+\tadd %r8,%rax\n+\tmov %rax,0x30(%rsp)\n \tmov 0x190(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r15\n+\tadd %rcx,%rax\n+\tmov %rax,0x28(%rsp)\n \tmov 0x198(%rsp),%rax\n-\tlea (%r9,%rax,1),%r13\n+\tlea (%r8,%rax,1),%r14\n \tmov 0x1a0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r12\n+\tlea (%rcx,%rax,1),%r13\n \tmov 0x1a8(%rsp),%rax\n-\tadd %r9,%rax\n+\tadd %r8,%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 %r9,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov %r9,0x110(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0xb8(%rsp),%rbp\n+\tmov %rcx,0x108(%rsp)\n+\tmov %r8,0x110(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmov %rdi,0x80(%rsp)\n+\tmov %rdi,0x8(%rsp)\n+\txor %r15d,%r15d\n \tmov 0xd0(%rsp),%rdi\n-\tmovss 0x4(%rax),%xmm0\n-\tmov %rbp,%rax\n-\tmov %rsi,0x90(%rsp)\n+\tmov %rsi,0x80(%rsp)\n+\tmovss 0x4(%rax),%xmm1\n+\tmov 0xc8(%rsp),%rax\n+\tmulss %xmm1,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm1\n+\tcvtsi2ss %rax,%xmm2\n \tmov 0x48(%rbx),%rax\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+\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 %xmm1,%xmm0\n \tcall 4030 \n+\tmovss 0x52b8e(%rip),%xmm1 \n+\tcvtsi2ssq 0xc8(%rsp),%xmm2\n \tmov 0x60(%rbx),%rax\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+\tdivss %xmm0,%xmm1\n+\tmulss 0x52b18(%rip),%xmm2 \n+\tmovss %xmm1,%xmm3\n+\tmovss 0x4(%rax),%xmm1\n \tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm1\n-\tmulss %xmm0,%xmm0\n-\tdivss %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tshufps $0xe0,%xmm3,%xmm3\n+\tmovlps %xmm3,0x90(%rsp)\n+\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tmulss %xmm1,%xmm1\n+\tdivss %xmm3,%xmm2\n \tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tsqrtss %xmm0,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x3fdd8(%rip),%xmm6 \n-\tmovaps 0xc0(%rsp),%xmm2\n-\tmovaps (%rsp),%xmm3\n-\tmov 0x80(%rsp),%rdi\n+\tmovss 0x52b26(%rip),%xmm6 \n+\tcmpq $0x1,0xe8(%rsp)\n+\tmov 0x8(%rsp),%rdi\n+\tmov 0x80(%rsp),%rsi\n \tdivss %xmm0,%xmm6\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+\tshufps $0xe0,%xmm6,%xmm6\n+\tjle 13a1a \n+\tmovaps 0x90(%rsp),%xmm5\n+\tmovaps 0x70(%rsp),%xmm4\n \tmov %rdi,0xd8(%rsp)\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+\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 \tcall 4030 \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+\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 \tcall 4030 \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+\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 \tmov 0x68(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmulps %xmm5,%xmm7\n+\tmulps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rax,%r12,8)\n+\tmovaps %xmm7,%xmm1\n \tmov 0x60(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rax,%r12,8),%xmm2\n \tmov 0x58(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tshufps $0x0,%xmm4,%xmm4\n-\tmulps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\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 \tmov 0x50(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm1,%xmm2\n+\tmovq (%rax,%r12,8),%xmm10\n \tmov 0x48(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\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 \tmov 0x40(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm9,%xmm0\n+\tmovaps %xmm4,%xmm9\n+\tmovlps %xmm0,(%rax,%r12,8)\n \tmov 0x38(%rsp),%rax\n-\tmulps %xmm3,%xmm0\n-\tmovaps 0x90(%rsp),%xmm3\n-\tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n+\tmovq (%rax,%r12,8),%xmm10\n \tmov 0x30(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmulps %xmm10,%xmm9\n+\tmovlps %xmm9,(%rax,%r12,8)\n \tmov 0x28(%rsp),%rax\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%rbp,8)\n-\tmovq (%r15,%rbp,8),%xmm0\n+\tmovq (%rax,%r12,8),%xmm9\n \tmov 0x20(%rsp),%rax\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+\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 \tmov 0x18(%rsp),%rax\n-\tmovq (%rax,%rbp,8),%xmm0\n+\tmovq (%rax,%r12,8),%xmm2\n \tmov 0x10(%rsp),%rax\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+\tmulps %xmm2,%xmm1\n+\tmovlps %xmm1,(%rax,%r12,8)\n+\tinc %r12\n+\tcmp %r15,%r12\n+\tjl 13820 \n \tmov 0xd8(%rsp),%rdi\n-\tmov 0xf0(%rsp),%rsi\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 \tadd %rdi,0x68(%rsp)\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,%r13\n \tadd %rsi,0x60(%rsp)\n \tadd %rdi,0x58(%rsp)\n \tadd %rsi,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 %rdi,0x20(%rsp)\n \tadd %rsi,0x18(%rsp)\n \tadd %rdi,0x10(%rsp)\n-\tcmp %rdx,%rax\n-\tjl f3d0 \n+\tcmp %rcx,%rax\n+\tjl 136d0 \n \tmov 0x108(%rsp),%rcx\n-\tmov 0x110(%rsp),%r9\n+\tmov 0x110(%rsp),%r8\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,%r9\n+\tadd %rdx,%r8\n \tcmp %rax,0x138(%rsp)\n-\tje f7cb \n+\tje 13ad6 \n \tinc %rax\n \tmov %rax,0x100(%rsp)\n-\tjmp f1a0 \n+\tjmp 134a0 \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 eed3 \n+\tjmp 131c3 \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 $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f9b5 \n+\tjl 13edf \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb f900 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 13c50 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0x9c(%r12),%rbx\n-\txor %eax,%eax\n-\txor %ecx,%ecx\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-\tmovaps %xmm2,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\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 \tdata16 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-\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+\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 \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne f860 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 13b78 \n \tlea -0x28(%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(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovaps %xmm2,%xmm0\n-\tjmp f978 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp f82b \n-\tnop\n+\tjmp 13b36 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -10963,366 +15342,549 @@\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 fc12 \n+\tjl 14132 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge fbee \n+\tjge 1410c \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle fc00 \n+\tmov %rsp,%r14\n+\tjle 14120 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp faa3 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 13fcc \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje fae0 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 14008 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl fa80 \n+\tjl 13fb0 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp fa88 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 13fb5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulss %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2ss %r8,%xmm1\n-\tmulss 0x3f71f(%rip),%xmm1 \n+\tmulss 0x521fe(%rip),%xmm1 \n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \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+\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 \tdivss %xmm0,%xmm2\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+\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 \tmov -0x70(%rbp),%rax\n+\tmov %r15,%rsi\n \tmov -0x50(%rbp),%rdi\n-\tmov %rbx,%r12\n-\tmov -0x58(%rbp),%r15\n-\tlea (%rax,%r13,8),%rdx\n+\tmov %rbx,%r15\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rax,%rsi,8),%rdx\n \tmov -0x68(%rbp),%rax\n-\tlea (%rax,%rsi,8),%rax\n+\tlea (%rax,%r15,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-\tjne fa30 \n+\tmov %rbx,%rsp\n+\tjne 13f60 \n \tlea -0x28(%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 -0x68(%rbp),%rax\n \tmov -0x70(%rbp),%rdx\n-\tmovss 0x3f6a0(%rip),%xmm2 \n-\tjmp fbd0 \n+\tmovss 0x521a0(%rip),%xmm2 \n+\tjmp 140ee \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f9fb \n+\tjmp 13f2b \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 $0x8,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%rbp\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 0x8(%rbx),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fd58 \n+\tjl 143a3 \n \timul %rax,%rcx\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-\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-\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 (%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 (%r9,%rcx,8),%rsi\n-\tmovss (%r10,%rcx,4),%xmm2\n-\tinc %rcx\n-\tmovq (%r11,%rsi,8),%xmm0\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+\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-\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+\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+\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+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xe4(%rbx),%rcx\n-\tmov (%rcx,%rbp,1),%rcx\n-\tjmp fc9c \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp fc54 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 14178 \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 $0x28,%rsp\n-\tmov (%rdi),%r12\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r12),%rax\n+\tmov (%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl ff35 \n+\tjl 1475f \n \timul %rax,%rcx\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\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+\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 \tcqto\n-\tidiv %rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%rdi,%rsi,8)\n \tsub $0x1,%rsi\n-\tjb fe80 \n-\tmov (%r10,%rsi,8),%rcx\n+\tjb 144d0 \n+\tmov (%r10,%rsi,8),%r8\n+\tmov %r14,%rax\n \tcqto\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+\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 \tnopl 0x0(%rax)\n-\tmov 0x9c(%r12),%rbx\n-\txor %eax,%eax\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-\txor %ecx,%ecx\n-\tmovaps %xmm2,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x88(%rbp)\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 \tdata16 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-\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+\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 \tlea (%rax,%rdx,8),%rax\n-\tmovq (%rcx),%xmm1\n-\tshufps $0x0,%xmm0,%xmm0\n-\tinc %r15\n+\tmovq (%rcx),%xmm0\n+\tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %r14,%rsp\n-\tcmp %r15,-0x40(%rbp)\n-\tjne fde0 \n+\tmov -0x60(%rbp),%rsp\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 14430 \n \tlea -0x28(%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 -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmovaps %xmm2,%xmm0\n-\tjmp fef8 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp fdab \n-\tnop\n+\tjmp 143ee \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -11334,938 +15896,1482 @@\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 10192 \n+\tjl 149aa \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 1016e \n+\tjge 14989 \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,%r15\n+\tmov %rsp,%rbx\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,-0x38(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 10180 \n+\tmov %rsp,%r14\n+\tjle 14998 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 10023 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tjmp 1484c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,1)\n+\tidiv %r15\n+\tmov %rdx,(%r14,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 10060 \n-\tmov (%r11,%rsi,1),%rbx\n+\tje 14888 \n+\tmov (%r11,%rsi,1),%r15\n \tmov %r8,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n+\tidiv %r15\n+\tmov %r15,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n+\tadd %r15,%rcx\n \tsar $1,%rcx\n+\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tcmp %rcx,%rdx\n-\tjl 10000 \n+\tjl 14830 \n \tmov (%r9,%rsi,1),%rax\n-\tmov -0x38(%rbp),%r14\n-\tsub %rbx,%rax\n+\tsub %r15,%rax\n \tadd %rdx,%rax\n-\tmov %rax,(%r14,%rsi,1)\n-\tjmp 10008 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmov %rax,0x0(%r13,%rsi,1)\n+\tjmp 14835 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,-0x50(%rbp)\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+\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 \tmulss %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2ss %r8,%xmm1\n-\tmulss 0x3f19f(%rip),%xmm1 \n+\tmulss 0x5197e(%rip),%xmm1 \n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \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+\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 \tdivss %xmm0,%xmm2\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+\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 \tmov -0x68(%rbp),%rax\n+\tmov %rbx,%rsi\n \tmov -0x50(%rbp),%rdi\n-\tmov %rbx,%r12\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x58(%rbp),%rbx\n \tlea (%rax,%rsi,8),%rdx\n \tmov -0x70(%rbp),%rax\n-\tlea (%rax,%r13,8),%rax\n+\tlea (%rax,%r15,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-\tjne ffb0 \n+\tmov %rbx,%rsp\n+\tjne 147e0 \n \tlea -0x28(%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 0x3f120(%rip),%xmm2 \n-\tjmp 10150 \n+\tmovss 0x51928(%rip),%xmm2 \n+\tjmp 1496b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp ff7b \n+\tjmp 147ab \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 $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 101d9 \n+\tje 149da \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 \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 (%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+\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 \tcall 4130 \n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,0x40(%r15)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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+\tnopl (%rax)\n+\tcvtsi2ssq (%r10,%r8,8),%xmm0\n+\tcvtsi2ssq (%r11,%r8,8),%xmm1\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 102c0 \n+\tmovss %xmm0,(%rax,%r8,4)\n+\tinc %r8\n+\tcmp %r8,%rdi\n+\tjg 14ca0 \n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,0x60(%r15)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rsi,%rsi\n-\tjle 1043d \n-\tmov 0x40(%r15),%rcx\n+\tjle 14ebc \n \tcmp $0x1,%rsi\n-\tje 1091b \n-\tlea 0x4(%rcx),%rdi\n-\tsub %rdi,%rax\n+\tmov 0x40(%rbx),%r9\n+\tje 1544a \n+\tlea 0x4(%r9),%rdx\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 1091b \n-\tlea -0x1(%rsi),%rdi\n+\tjbe 154c9 \n+\tlea -0x1(%rsi),%rdx\n \tmov %rsi,%rax\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+\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-\tdata16 cs nopw 0x0(%rax,%rax,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+\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 %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\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+\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+\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,(%rax,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r12,%r10\n+\tjb 14df7 \n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n \ttest $0x3,%sil\n-\tje 1043d \n+\tje 14ebc \n \tmov %rsi,%rax\n-\tmov %r8d,%edi\n-\tsub %r8,%rax\n+\tmov %ecx,%edx\n+\tsub %rcx,%rax\n \tcmp $0x1,%rax\n-\tje 10414 \n-\tmovq 0x3eedf(%rip),%xmm0 \n-\tmovq (%rcx,%r8,4),%xmm1\n+\tje 14e8d \n+\tmovq 0x51486(%rip),%xmm0 \n+\tmovq (%r9,%rcx,4),%xmm1\n+\ttest $0x1,%al\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 0x3eed4(%rip),%xmm1 \n+\tmovq 0x51479(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x3eec1(%rip),%xmm0 \n+\tmovq 0x51466(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r8,4)\n-\ttest $0x1,%al\n-\tje 1043d \n+\tmovlps %xmm0,(%r8,%rcx,4)\n+\tje 14ebc \n \tand $0xfffffffffffffffe,%rax\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+\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 \tsubss %xmm1,%xmm0\n-\tmulss 0x3ee90(%rip),%xmm0 \n-\tmovss %xmm0,(%rdx,%rdi,4)\n-\tmov 0x70(%r15),%edx\n+\tmulss 0x51432(%rip),%xmm0 \n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 108e0 \n+\tjne 153e8 \n \ttest $0x80,%dl\n-\tjne 108c0 \n+\tjne 153c8 \n \ttest $0x1,%dh\n-\tjne 108a0 \n+\tjne 153a8 \n \ttest $0x1,%dl\n-\tjne 10748 \n+\tjne 15250 \n \ttest $0x4,%dl\n-\tje 1049b \n-\tmov 0x68(%r15),%rax\n+\tje 14f18 \n+\tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 108ff \n+\tje 15406 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0xa4(%r15)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xa4(%rbx)\n \ttest $0x8,%dl\n-\tjne 10720 \n+\tjne 14ff0 \n \ttest $0x10,%dl\n-\tjne 106f0 \n+\tjne 15015 \n \ttest $0x20,%dl\n-\tje 1052c \n-\tmov 0x30(%r15),%rcx\n+\tje 14fab \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 10911 \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%ebx\n+\tjle 15418 \n+\tmov 0x58(%rbx),%rax\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\timul %rdx,%rbx\n+\tnopl 0x0(%rax)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 104d0 \n-\tmov 0x8(%r15),%rdi\n-\timul %rbx,%rdi\n+\tjne 14f50 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov %rax,0xa4(%r15)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,0xa4(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\timul 0x8(%r15),%rbx\n-\tmov %rax,0xb4(%r15)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xb4(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 4130 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0xac(%r15)\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xac(%rbx)\n \ttest $0x4,%dh\n-\tjne 10560 \n+\tjne 15048 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 106d7 \n-\tmovdqa -0x50(%rbp),%xmm7\n-\tmov %rax,0xe4(%r15)\n-\tmovups %xmm7,0x20(%r15)\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 \tlea -0x28(%rbp),%rsp\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,%rbx\n-\tmov 0x50(%r15),%rax\n+\tmov %rax,%r13\n+\tmov 0x50(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0xcc(%r15)\n-\ttestb $0x2,0x71(%r15)\n-\tjne 10966 \n-\tmov %rax,0xd4(%r15)\n-\tmov 0x439e7(%rip),%r12 \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 %r12,%rdi\n \tcall 41d0 \n-\tmov %ebx,%edi\n+\tmov %r13d,%edi\n \tcall 4490 \n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,%rbx\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r13\n \ttest %rdi,%rdi\n-\tjle 10666 \n+\tjle 151cc \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%r15),%rdx\n+\tmov 0x48(%rbx),%r9\n \tcmp $0x2,%rax\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+\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,(%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rax\n-\tjne 10600 \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+\tshufps $0x88,%xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r10,%rsi\n+\tjb 15161 \n \ttest $0x3,%dil\n-\tje 10666 \n+\tje 151cc \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%rdx,%rax,8),%r8\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %r8d,(%rbx,%rax,4)\n-\tlea 0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjge 10666 \n-\tmov 0x8(%rdx,%rsi,1),%r8\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 \tadd $0x2,%rax\n-\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\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 %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 \tmov $0xffffffff,%r8d\n-\tmov %rbx,%rsi\n-\tmov 0x74(%r15),%r9d\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r13,%rsi\n \tcall 4040 \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 0xd4(%rbx),%rdx\n+\tmov 0xcc(%rbx),%rcx\n+\tmov %rax,0x8c(%rbx)\n+\tmov 0x74(%rbx),%r9d\n \tmov $0x1,%r8d\n-\tmov 0xcc(%r15),%rcx\n+\tmov 0x30(%rbx),%edi\n+\tmov %r13,%rsi\n \tcall 4040 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x94(%r15)\n+\tmov %r13,%rdi\n+\tmov %rax,0x94(%rbx)\n \tcall 4240 \n \tmov %r12,%rdi\n \tcall 42b0 \n-\tmov 0x70(%r15),%edx\n+\tmov 0x70(%rbx),%edx\n \txor %eax,%eax\n \tand $0x8,%dh\n-\tje 1053c \n-\tmov 0x8(%r15),%rdi\n+\tje 14fbf \n+\tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \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+\tjmp 14fbf \n \tnopl (%rax)\n-\tmov 0x8(%r15),%rdi\n-\timul 0x30(%r15),%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0xa4(%r15)\n-\tjmp 104a4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%rbx),%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(%r15)\n-\tmov %rsp,%rbx\n-\tmov %rax,0x9c(%r15)\n-\tmov %rax,%r12\n-\tjle 10890 \n+\tcmpq $0x0,0x30(%rbx)\n+\tmov %rsp,%r12\n+\tmov %rax,0x9c(%rbx)\n+\tmov %rax,%r13\n+\tjle 15398 \n \tmovq $0x0,-0x38(%rbp)\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+\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 \tshl $0x2,%rdi\n \tcall 4130 \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+\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 \tmulss %xmm0,%xmm0\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+\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 \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x9c(%r15),%rcx\n-\tmovaps %xmm0,%xmm1\n-\tmovss 0x3ea6b(%rip),%xmm0 \n-\tmov (%rcx,%r13,1),%rcx\n+\tmov 0x9c(%rbx),%rdx\n+\tmovss %xmm0,%xmm1\n+\tmovss 0x50f86(%rip),%xmm0 \n+\tmov (%rdx,%r14,1),%rdx\n \tdivss %xmm1,%xmm0\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+\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 \tincq -0x38(%rbp)\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r12\n \tmov -0x38(%rbp),%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+\tcmp 0x30(%rbx),%rax\n+\tjge 15398 \n+\tmov 0x9c(%rbx),%r13\n+\tmov %rax,%r15\n+\tjmp 152a0 \n+\tnopl 0x0(%rax)\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%r15),%edx\n-\tjmp 10465 \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%rbx),%edx\n+\tjmp 14ee3 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0x18(%r15)\n-\tjmp 1045c \n-\txchg %ax,%ax\n-\tmov (%r15),%rax\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n+\tjmp 14eda \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0x10(%r15)\n-\tjmp 10453 \n-\tnopl (%rax)\n-\timul 0x8(%r15),%rsi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x10(%rbx)\n+\tjmp 14ed1 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rsi\n \tlea 0x0(,%rsi,4),%rdi\n \tcall 4130 \n-\tmov 0x70(%r15),%edx\n-\tmov %rax,0x78(%r15)\n-\tjmp 1044a \n-\tmov 0x58(%r15),%rdi\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0x78(%rbx)\n+\tjmp 14ec8 \n+\tmov 0x58(%rbx),%rdi\n \tcall 4280 \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+\tmov %rax,0x68(%rbx)\n+\tjmp 14ef5 \n+\tmov $0x1,%r12d\n+\tjmp 14f5f \n+\tmov 0x50(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tjmp 1058b \n-\tmovq $0x1,(%r15)\n-\tmov $0x1,%edx\n-\tjmp 10272 \n-\txor %edi,%edi\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 \txor %r8d,%r8d\n-\tjmp 103c9 \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 \txor %eax,%eax\n-\tjmp 10629 \n+\tjmp 1518d \n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\txor %esi,%esi\n+\tjmp 1515f \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),%r12\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(%r12),%rax\n+\tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10b3c \n+\tjl 158ab \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\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+\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 \ttest %rcx,%rcx\n-\tjle 10b2d \n+\tmov %r8,0x18(%rsp)\n+\tjle 1589c \n \tlea (%rsi,%rax,8),%rax\n-\tlea (%rsi,%rdx,8),%rbp\n-\tmov %rbx,%rsi\n+\tlea 0x0(,%rdx,4),%r13\n \tmov %rax,0x28(%rsp)\n-\tmov 0x78(%r12),%rax\n-\tlea 0x0(,%rdx,4),%r14\n-\tlea (%rcx,%rsi,1),%r13\n+\tmov 0x78(%rbp),%rax\n+\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rcx,%r8,1),%r12\n \tmov %rax,0x20(%rsp)\n-\tmov %rbx,%rax\n+\tmov %r8,%rax\n \tneg %rax\n-\tlea (%rdi,%rax,8),%rbx\n-\tnopl 0x0(%rax)\n+\tlea (%rdi,%rax,8),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%rax\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+\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 \tmovlps %xmm3,0x10(%rsp)\n-\tmulss (%r12),%xmm1\n-\tcvtsi2ss %r15,%xmm0\n-\tmovss 0x4(%rbx,%r15,8),%xmm4\n-\tinc %r15\n+\tinc %r14\n+\tmulss 0x0(%rbp),%xmm1\n \tmovss %xmm5,0xc(%rsp)\n \tmovss %xmm4,0x8(%rsp)\n \tmulss %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tmovaps %xmm1,%xmm0\n+\txorps 0x50a50(%rip),%xmm1 \n+\tmovss %xmm1,%xmm0\n \tcall 4440 \n \tmovss (%rsp),%xmm2\n \tmovss 0xc(%rsp),%xmm5\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmovss 0x8(%rsp),%xmm4\n \tmovq 0x10(%rsp),%xmm3\n-\tmovaps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm6\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,%xmm6\n+\tcmp %r12,%r14\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,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+\tmovlps %xmm0,(%rbx)\n+\tjne 157d8 \n+\tadd $0x4,%r13\n+\tadd $0x8,%rbx\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 157c0 \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 109d9 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 15748 \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 $0x78,%rsp\n-\tmov (%rdi),%r8\n-\tmov %r8,-0x40(%rbp)\n+\tsub $0x88,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x80(%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(%r8),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10ebd \n+\tjl 16099 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tlea (%rax,%r9,1),%rcx\n-\tcmp %rcx,%r9\n-\tjge 10e94 \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 \tmov 0x10(%r12),%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r9,%rcx\n-\tmov %rax,-0x80(%rbp)\n+\tmovss 0x5094e(%rip),%xmm2 \n+\tmov %rax,-0x88(%rbp)\n \tmov 0x8(%r12),%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+\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 \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tlea 0xf(,%r14,8),%rax\n-\tlea 0x3(%rsp),%r13\n+\tlea 0xf(,%r13,8),%rax\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r13,%rdx\n+\tmov %r12,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r13\n+\tand $0xfffffffffffffffc,%r12\n \tshr $0x2,%rdx\n-\tmov %rsp,%r12\n+\ttest %r13,%r13\n+\tmov %rsp,%rbx\n \tmovl $0x0,0x0(,%rdx,4)\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+\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 \tpxor %xmm0,%xmm0\n-\tmulss (%rsi,%rdx,4),%xmm2\n-\tmov %r10,%rax\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 \tshr $0x3f,%rax\n-\tadd %r10,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n \tneg %rax\n-\tmovss %xmm2,(%r15,%rdx,4)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,(%r12,%rdx,8)\n-\tinc %rdx\n-\tmulss %xmm2,%xmm0\n-\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+\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 \tmovlps %xmm3,-0x68(%rbp)\n-\tmovss %xmm1,-0x4c(%rbp)\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 4380 \n-\tmovss -0x4c(%rbp),%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n \tmovaps -0x40(%rbp),%xmm0\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+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm0,%xmm1\n+\tmovss -0x48(%rbp),%xmm0\n+\txorps 0x50594(%rip),%xmm0 \n+\tmovaps %xmm1,-0x60(%rbp)\n \tcall 4440 \n-\tmovaps -0x60(%rbp),%xmm2\n+\tmovaps -0x60(%rbp),%xmm1\n \tmovq -0x68(%rbp),%xmm3\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tmovq -0x40(%rbp),%xmm0\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshufps $0x0,%xmm4,%xmm4\n-\tmov -0x70(%rbp),%rdi\n-\tcmpq $0x0,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmpq $0x0,-0x50(%rbp)\n \tshufps $0xe1,%xmm0,%xmm0\n-\tmovss -0x4c(%rbp),%xmm1\n+\tmovss 0x5054d(%rip),%xmm2 \n+\tmov -0x70(%rbp),%r10\n \tmulps %xmm4,%xmm0\n-\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tsubps %xmm0,%xmm4\n-\taddps %xmm2,%xmm0\n+\taddps %xmm1,%xmm0\n \tmovss %xmm4,%xmm0\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+\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 \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-\tdec %rcx\n-\tsub %rcx,%rsi\n-\tmov %rsi,(%r15,%rax,8)\n-\tdec %rax\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+\tnopw 0x0(%rax,%rax,1)\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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+\tnopl 0x0(%rax)\n \tinc %rax\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n-\tmulss (%r12,%rdx,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmov %rsi,%rdx\n \tcmp %rax,%r13\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+\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 \tlea -0x28(%rbp),%rsp\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 10dfc \n-\tmov -0x48(%rbp),%rax\n-\tmov (%r15,%rax,8),%rsi\n-\tjmp 10df0 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 10b93 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 158fa \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 \tpush %rbx\n@@ -12277,420 +17383,605 @@\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 11049 \n+\tjl 1621b \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 1103a \n+\tjge 1620c \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 1103a \n+\tjle 1620c \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-\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq 0x18(%rsp),%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-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss 0x14(%rsp),%xmm0\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tadd $0x4,%r15\n-\tmulss -0x4(%r15),%xmm0\n \tmovlps %xmm2,0x8(%rsp)\n+\tadd $0x4,%r15\n \tadd $0x8,%r14\n+\tmulss -0x4(%r15),%xmm0\n \tcall 4060 \n \tmovss 0x38(%rsp),%xmm3\n \tmovss 0x3c(%rsp),%xmm1\n \tmovss -0xc(%r14),%xmm5\n \tmovss -0x8(%r14),%xmm4\n-\tmovaps %xmm3,%xmm0\n-\tmovaps %xmm1,%xmm6\n+\tcmp %r13,%r15\n+\tmovss %xmm3,%xmm0\n+\tmovss %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-\tcmp %r13,%r15\n-\tjne 10fb0 \n+\tjne 16180 \n \tincq 0x18(%rsp)\n \tadd $0x8,%rbx\n \tmov 0x18(%rsp),%rax\n \tcmp %rax,0x20(%rsp)\n-\tjne 10f80 \n+\tjne 16158 \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 10f0b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 160e3 \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r8\n-\tmov %r8,-0x40(%rbp)\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x40(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov -0x40(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r8),%rax\n+\tmov (%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 112c3 \n+\tjl 166f3 \n \timul %rax,%rcx\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+\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 \tmov %rax,-0x48(%rbp)\n-\tlea -0x34(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x30(%rcx),%r15\n+\tmov 0x30(%r9),%r14\n \tmov %rsp,-0x78(%rbp)\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+\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-\tidiv %r8\n-\tmov %r8,%rdi\n+\tprefetcht0 (%rsi)\n+\tprefetcht0 (%rcx)\n+\tidiv %r11\n+\tmov %r11,%rdi\n \tshr $0x3f,%rdi\n-\tadd %r8,%rdi\n+\tadd %r11,%rdi\n+\tmov 0x30(%rsi),%r11\n \tsar $1,%rdi\n \tsub %rdi,%rdx\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 %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+\tcqto\n+\tshr $0x3f,%rdi\n+\tidiv %r11\n+\tadd %r11,%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 %rax,-0x50(%rbp)\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+\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 \tpxor %xmm1,%xmm1\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+\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 \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm1\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+\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 \tcall 4060 \n \tmovss -0x34(%rbp),%xmm5\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+\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 \tmov -0x48(%rbp),%rax\n-\tadd $0x8,%r14\n+\tinc %r12\n \tmovaps %xmm1,%xmm0\n \tshufps $0xe1,%xmm1,%xmm1\n-\tmulps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm4\n \tmovaps %xmm1,%xmm0\n-\tmovaps %xmm5,%xmm1\n+\tmovss %xmm5,%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm4,%xmm1\n \tsubps %xmm0,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovss %xmm1,%xmm0\n \taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%rax,%r12,8)\n+\tmovss %xmm1,%xmm0\n+\taddps %xmm0,%xmm3\n+\tmovlps %xmm3,(%rax,%r13,8)\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%r14\n \tmov -0x58(%rbp),%rax\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+\tcmp %rax,%r12\n+\tjne 16470 \n+\tmov -0x60(%rbp),%r9\n+\tinc %r13\n+\tcmp %r13,-0x80(%rbp)\n \tmov -0x78(%rbp),%rsp\n-\tcmp %r12,-0x80(%rbp)\n-\tjne 110e8 \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+\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 110a2 \n+\tjmp 1626a \n \tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %r9,%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),%r14\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%r14),%r13\n-\tmov %r8,-0x50(%rbp)\n+\tmov 0x10(%rbp),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdx),%r13\n+\tmov %r8,-0x58(%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),%rcx\n-\tmov %r12,%r11\n+\tlea 0x7(%rsp),%r14\n+\tmov %r12,%rsi\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rcx,%rax\n-\tshr $0x3,%r11\n-\tand $0xfffffffffffffff8,%rcx\n+\tmov %r14,%rax\n+\tshr $0x3,%rsi\n+\tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %rsi,-0x68(%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 0x10(%r14),%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x48(%rbp),%rdi\n+\tmov 0x8(%rdx),%rax\n+\tmov 0x10(%rdx),%rdx\n \tmovq $0xffffffffffffffff,(%rsi)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 114c4 \n-\timul %rax,%rdx\n+\tmovq $0xffffffffffffffff,(%rdi)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 169af \n+\tmov %rax,%r9\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 114e2 \n+\tjle 169ca \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%rcx\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 114d8 \n-\tlea 0x1(%rax),%r14\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 169c0 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r14,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 11520 \n-\tlea 0x1(%rax),%r14\n+\tjle 16a08 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r14,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 1690c \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\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,(%rsi)\n+\tmov %rcx,(%r15)\n \tdec %rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tsub %rdi,%rax\n \tinc %rax\n \timul %r9,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 1149e \n+\tjns 16985 \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 -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r15)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 114c4 \n+\tje 169af \n \tmov -0x38(%rbp),%rdi\n \tcmp (%rdi),%rax\n-\tjg 114c4 \n-\tmov (%r15),%rax\n+\tjg 169af \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rsi),%rax\n \tmov %rax,(%rdi)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r15)\n+\tmovq $0xffffffffffffffff,(%rsi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tcmp $0x1,%rbx\n-\tjne 11400 \n-\tmov (%rcx,%r10,8),%rdx\n+\tjne 1682c \n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x38(%rbp),%rsi\n \timul %r9,%rax\n-\tmovq $0x0,(%rcx)\n+\tmovq $0x0,(%rsi)\n \tdec %rax\n-\tmov %rax,(%rsi)\n-\tmov (%rcx),%rax\n-\tjmp 11475 \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 \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),%r14\n-\tmov %rsi,-0x60(%rbp)\n+\tmov 0x10(%rbp),%rsi\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@@ -12700,1391 +17991,2351 @@\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,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %r11,-0x70(%rbp)\n-\tshr $0x3,%r15\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,-0x60(%rbp)\n \tcall 4250 \n-\tmov 0x8(%r14),%r14\n+\tmov 0x10(%rbp),%rsi\n \tmov -0x58(%rbp),%r8\n \tmovslq %eax,%r10\n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmov 0x8(%rsi),%r9\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x38(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %r10,%rbx\n-\tjle 11716 \n+\tmov -0x48(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 16cc6 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmovq $0x0,0x0(,%r15,8)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x60(%rbp),%rcx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tjle 11732 \n+\tjle 16ce2 \n \tmov %r13,%rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 11728 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%r11,8)\n+\tjle 16cd8 \n+\tlea 0x1(%rax),%r14\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n+\tmov %r14,0x0(,%r11,8)\n \tmov $0x1,%r11d\n \ttest %rdx,%rdx\n-\tjle 11770 \n-\tlea 0x1(%rax),%r15\n+\tjle 16d20 \n+\tlea 0x1(%rax),%rsi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\n+\tmov %rsi,(%r12,%r11,8)\n \tinc %r11\n \tcmp %r11,%rbx\n-\tjg 11658 \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 \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 1167b \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 (%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 %r14,%rax\n-\tmov %rcx,(%rsi)\n-\tmov -0x38(%rbp),%rsi\n+\timul %r9,%rax\n+\tmov %rcx,(%r15)\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 %r14,%rax\n+\timul %r9,%rax\n \tmov %rax,(%rsi)\n \ttest %rax,%rax\n-\tjns 116f0 \n+\tjns 16c9c \n \tsub %rdi,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n-\timul %r14,%rax\n-\timul %r14,%r13\n+\timul %r9,%rax\n+\timul %r9,%r13\n \tmov %rax,(%r8)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tdec %r13\n-\tmov %r13,(%r9)\n+\tmov %r13,(%rax)\n+\tmov -0x40(%rbp),%rax\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 11716 \n-\tmov -0x38(%rbp),%rdi\n-\tcmp (%rdi),%rax\n-\tjg 11716 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rdi)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n+\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tcmp $0x1,%rbx\n-\tjne 11652 \n+\tjne 16b41 \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,(%rsi)\n+\tmov %rax,(%r15)\n \tmov %r13,%rax\n-\tmov -0x40(%rbp),%rsi\n-\timul %r14,%rax\n+\timul %r9,%rax\n \tmovq $0x0,(%rsi)\n \tdec %rax\n \tmov %rax,(%rbx)\n \tmov (%rsi),%rax\n-\tjmp 116c7 \n+\tjmp 16c6f \n \txchg %ax,%ax\n \tmov %rax,(%r12,%r11,8)\n-\tjmp 1166c \n-\tnopl 0x0(%rax)\n+\tjmp 16b5b \n+\txor %edx,%edx\n+\tmov $0x1,%r14d\n+\tjmp 16c23 \n+\tcs nopw 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 $0x48,%rsp\n \tmov 0x10(%rbp),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov (%rax),%r14\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 %r9,-0x48(%rbp)\n-\tmov %rdx,-0x38(%rbp)\n \tcall 40a0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov %r12,%r11\n-\tlea 0x7(%rsp),%r13\n+\tmov %r12,%rsi\n+\tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%r11\n-\tmov %r13,%r15\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %r11,-0x68(%rbp)\n-\tshr $0x3,%r15\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 \tcall 4250 \n-\tmov -0x58(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tmov -0x50(%rbp),%r8\n-\tmovslq %eax,%rdi\n+\tmovslq %eax,%r10\n \tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%rsi)\n+\tcmp %r10,%rbx\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%rcx)\n+\tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n-\tmovq $0xffffffffffffffff,(%rsi)\n-\tcmp %rdi,%rbx\n-\tjle 11940 \n-\tmovq $0x0,0x0(,%r15,8)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmovq $0xffffffffffffffff,(%r15)\n+\tjle 16fc0 \n \tmov 0x18(%rbp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tjle 11960 \n-\tmov %r14,%rax\n-\tmov -0x68(%rbp),%r11\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 \tcqto\n \tidiv %rbx\n-\tmov %rax,0x0(,%r11,8)\n \ttest %rdx,%rdx\n-\tjle 11950 \n-\tlea 0x1(%rax),%r15\n+\tmov %rax,0x0(,%rcx,8)\n+\tjle 16fd0 \n+\tlea 0x1(%rax),%r11\n \tdec %rdx\n-\tmov %r15,0x0(,%r11,8)\n-\tmov $0x1,%r11d\n+\tmov %r11,0x0(,%rcx,8)\n+\tmov $0x1,%ecx\n \ttest %rdx,%rdx\n-\tjle 11998 \n-\tlea 0x1(%rax),%r15\n+\tjle 17018 \n+\tlea 0x1(%rax),%rdi\n \tdec %rdx\n-\tmov %r15,(%r12,%r11,8)\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 \tinc %r11\n \tcmp %r11,%rbx\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+\tjg 16f39 \n+\tmov (%r14,%r10,8),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%r12,%r10,8),%rdx\n+\tmov %rax,(%rdi)\n \tmov -0x38(%rbp),%rdi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tmov %rax,(%rbx)\n-\tmov %rdx,(%rsi)\n-\tmov %rdx,(%rcx)\n+\tmov %rdx,(%r15)\n+\tmov %rdx,(%rdi)\n \tmov %rax,%rdx\n-\tsub %r10,%rdx\n+\tsub %r9,%rdx\n \tinc %rdx\n-\tmov %rdx,(%rdi)\n+\tmov %rdx,(%rsi)\n \ttest %rdx,%rdx\n-\tjns 1191e \n-\tsub %r10,%rax\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tdec %r14\n+\tjns 16f96 \n+\tsub %r9,%rax\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tdec %r13\n \tmov %rax,(%r8)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r14,(%r9)\n-\tmovq $0x0,(%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov %r13,(%rax)\n+\tmovq $0x0,(%rsi)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 11940 \n-\tcmp (%rcx),%rax\n-\tjg 11940 \n-\tmov (%r9),%rax\n-\tmov %rax,(%rcx)\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 \tmovq $0xffffffffffffffff,(%r8)\n-\tmovq $0xffffffffffffffff,(%r9)\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 11896 \n+\tjne 16e59 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,8),%rax\n-\tmov (%r12,%rdi,8),%rdx\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdi\n+\tmov (%r14,%r10,8),%rax\n+\tmov (%r12,%r10,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n \tadd %rax,%rdx\n+\tmov %rax,(%rdi)\n \tdec %rdx\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+\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 \tpush %rbp\n \tmovq %xmm0,%rax\n-\tmovdqa %xmm0,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rcx,%xmm0\n+\tmov %rdi,%r9\n \tshr $0x20,%rax\n-\tlea 0x1(%r8),%r11\n-\tmov %rsi,%r9\n-\tmovd %eax,%xmm2\n-\tmov %r11,%rax\n-\tmov %rcx,%rsi\n+\tmov %rsi,%r10\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-\tmov %rsp,%r10\n+\tmovss -0x24(%rbp),%xmm2\n+\tmov %rsp,%r11\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 11a2c \n+\tjbe 170b6 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tmovss 0x3d88e(%rip),%xmm0 \n+\tmovss 0x4f225(%rip),%xmm0 \n \tandps %xmm0,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tlea (%r8,%r8,1),%r13\n \tsub %r8,%rax\n-\tadd %r8,%r8\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\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+\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+\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 \tneg %rax\n-\tlea (%r8,%rdx,1),%rbx\n-\tlea (%r10,%rax,8),%r11\n-\txchg %ax,%ax\n-\tmov %rcx,%rax\n+\tlea (%r11,%rax,8),%rdi\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 11a60 \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 \txor %ecx,%ecx\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+\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 \tmulss %xmm3,%xmm1\n \tmov (%rdx),%esi\n \tmulss %xmm2,%xmm0\n-\tmovd %esi,%xmm5\n+\tmov %esi,-0x24(%rbp)\n \tmov %esi,%eax\n+\tmovss -0x24(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n-\tmovd %xmm5,%r11d\n-\tlock cmpxchg %r11d,(%rdx)\n-\tjne 11adc \n+\tmovd %xmm5,%edi\n+\tlock cmpxchg %edi,(%rdx)\n+\tjne 17238 \n \tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm6\n+\tmov %edx,-0x24(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x24(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n-\tmovd %xmm6,%r11d\n-\tlock cmpxchg %r11d,(%rsi)\n-\tjne 11ae0 \n+\tmovd %xmm6,%edi\n+\tlock cmpxchg %edi,(%rsi)\n+\tjne 1723c \n \tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 11a80 \n-\tmov -0x8(%rbp),%rbx\n-\tleave\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 \tret\n+\txor %r8d,%r8d\n+\tjmp 17181 \n \tmov %eax,%esi\n-\tjmp 11a9b \n+\tjmp 171e4 \n \tmov %eax,%edx\n-\tjmp 11ab8 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 17203 \n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n+\tsub $0x18,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11bb8 \n+\tjl 17308 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tcmp %r12,%rbx\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+\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-\tje 11b68 \n+\tmov %rbx,%rax\n+\tje 172b8 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tmov 0xa4(%rbp),%rsi\n-\tmov 0x8(%r13),%rdx\n+\tmov 0x8(%r15),%rdx\n+\timul %r14,%rdi\n+\tmov %r13,%r8\n \tinc %rbx\n-\timul %r15,%r8\n \tmov (%rdx),%rcx\n \tmov 0x78(%rbp),%rdx\n-\tlea (%rsi,%r8,8),%rsi\n-\tmov 0x18(%rbp),%r8\n+\tlea (%rsi,%rdi,8),%rsi\n+\tmov 0x18(%rbp),%rdi\n \tlea (%rdx,%rax,4),%rdx\n-\tmovq (%r8,%rax,8),%xmm0\n-\tmov %r14,%r8\n-\tcall 119b0 \n+\tmovq (%rdi,%rax,8),%xmm0\n+\tmov 0x8(%rsp),%rdi\n+\tcall 17030 \n \tcmp %rbx,%r12\n-\tjne 11b50 \n-\tadd $0x8,%rsp\n+\tjne 172a0 \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+\txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11b25 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 17275 \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 $0x28,%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(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11d63 \n+\tjl 17699 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tjge 11d54 \n-\tmov 0x18(%r14),%r8\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 \tmov (%r14),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n+\tmov %r10,-0x60(%rbp)\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 %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 %r15,%r13\n-\tlea (%r8,%r8,1),%rbx\n-\tshr $0x4,%rdx\n \tmov %rax,%r15\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0x48(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n-\tmov %r14,%rdx\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%r11\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%r11\n+\tshr $0x2,%rdx\n \ttestb $0x8,0x71(%r13)\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+\tjne 17670 \n+\tmov %r14,%rdi\n+\tmov 0xa4(%r13),%rax\n+\tlea 0x0(,%rdi,8),%r8\n \tcmpq $0x0,-0x38(%rbp)\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+\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 \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+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r12,%rcx,4),%xmm3\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%rsi,%rcx,4)\n+\tmov %rcx,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmovss %xmm3,(%rsi,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjge 11d00 \n-\tmov 0x78(%r13),%r11\n-\tmov 0x8(%r15),%rcx\n+\tcmp %rax,%rbx\n+\tjge 17600 \n+\tmov 0x8(%r11),%rax\n+\tmov %r11,-0x48(%rbp)\n \tinc %r14\n-\tlea (%r11,%rdx,4),%rdx\n-\tmov 0x18(%r13),%r11\n-\tmov (%rcx),%rcx\n-\tmovq (%r11,%r8,1),%xmm0\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 \tmov -0x38(%rbp),%r8\n-\tcall 119b0 \n+\tcall 17030 \n+\tcmp %r14,-0x60(%rbp)\n \tmov -0x40(%rbp),%rsp\n-\tcmp %r14,-0x50(%rbp)\n-\tjne 11c60 \n+\tmov -0x48(%rbp),%r11\n+\tjne 173b0 \n \tlea -0x28(%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 11c08 \n-\tnopl (%rax)\n+\tjmp 17350 \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 $0xc8,%rsp\n-\tmov (%rdi),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov -0x38(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r11),%rax\n+\tmov 0x8(%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1239a \n+\tjl 17d64 \n \timul %rax,%rcx\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+\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 \tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n+\tlea 0x0(,%rbx,8),%rax\n \tmov %rax,-0xf0(%rbp)\n \tnopl (%rax)\n-\tmov 0x30(%r10),%r8\n-\tmov 0x58(%r10),%r14\n+\tmov 0x30(%r11),%r12\n+\tmov 0x58(%r11),%r15\n \tmov %rsp,-0xd8(%rbp)\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+\tlea 0x0(,%r12,8),%rcx\n+\tmov %r12,%r14\n+\tlea 0xf(%rcx),%rdx\n+\tlea 0x17(%rcx),%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),%rcx\n+\tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %rsp,%rcx\n+\tmov %rsi,%rax\n+\tmov %rsp,%rbx\n \tsub %rdx,%rsp\n+\tlea 0x13(,%r12,4),%rdx\n \tshr $0x3,%rax\n-\tlea 0x13(,%r8,4),%rdx\n-\tmov %rsp,%r9\n+\tmov %rsp,%r8\n \tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\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 %r11,-0x50(%rbp)\n-\tmovl $0x3f800000,0x0(,%rdx,4)\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+\tshr $0x2,%rdx\n+\tmov %rsi,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n-\tdec %r12\n-\tjs 12392 \n-\tmov 0x48(%r10),%rax\n+\tdec %r14\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 \tmov -0xc0(%rbp),%rdx\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+\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 \tneg %rax\n-\tmov %r8,-0x68(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rax\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+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 11f60 \n+\tjbe 178b7 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x3d366(%rip),%xmm7 \n+\tmovss 0x4ea31(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r8\n-\tmov %rax,(%r9,%r12,8)\n-\tmov %r8,(%rcx,%r12,8)\n-\ttest %r15,%r15\n-\tjle 11fb4 \n-\tmov -0x40(%rbp),%rax\n-\tlea (%r8,%rdi,1),%rsi\n-\tadd %rax,%r8\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 %rsi,%rax\n-\tneg %rax\n-\tadd %rdi,%r8\n-\tlea 0x0(%r13,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%r10\n-\tnopl (%rax)\n+\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 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 %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r8,-0x38(%rbp)\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 \tcall 4090 \n-\tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\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+\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 \tmov -0xf0(%rbp),%rsi\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+\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 \tmov -0xc0(%rbp),%rdx\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 %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 %rax,-0x88(%rbp)\n-\tmov 0x60(%r10),%rax\n-\timul %r13,%rdx\n+\tmov 0x78(%r9),%rax\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 %rsi,%r13\n-\tmov %r15,%r14\n-\tmovss %xmm0,-0x7c(%rbp)\n-\tjmp 1217f \n-\tmovaps %xmm0,%xmm1\n+\tmov %rcx,%rbx\n+\tmovss %xmm0,-0x78(%rbp)\n+\tjmp 17b6c \n+\txchg %ax,%ax\n+\tsqrtss %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-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n \tmovss -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulss 0x3d146(%rip),%xmm0 \n+\tmulss 0x4e758(%rip),%xmm0 \n \tmovss -0x68(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\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+\tinc %r13\n+\timul %r14,%rdx\n+\tlea (%rbx,%r15,1),%rsi\n+\tmovss %xmm3,(%rax,%r13,4)\n+\tmov -0x98(%rbp),%rax\n+\tadd (%rax,%rsi,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 12250 \n+\tmov %rdx,(%rax,%r13,8)\n+\tmov -0x88(%rbp),%rax\n+\tadd %rax,%rbx\n \tmov -0x40(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tcmp %rax,%r13\n+\tje 17c30 \n+\tmov -0x48(%rbp),%rax\n+\tmovss (%r12,%r13,4),%xmm2\n \tpxor %xmm6,%xmm6\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 (%rax,%r13,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%r14\n \tmov -0x50(%rbp),%rax\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+\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 \tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss (%rax,%rbx,4),%xmm2\n-\taddss -0x7c(%rbp),%xmm0\n+\tmovss (%rax,%r13,4),%xmm2\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 12100 \n+\tja 17af0 \n \tcomiss %xmm0,%xmm6\n-\tja 12208 \n-\tmovss 0x3d07d(%rip),%xmm0 \n+\tja 17be8 \n+\tmovss 0x4e699(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 1213b \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x3d06e(%rip),%xmm1 \n+\tjmp 17b29 \n+\txorps 0x4e691(%rip),%xmm0 \n \tmov %rdx,-0x70(%rbp)\n \tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \n \tmovss -0x60(%rbp),%xmm1\n \tmovss -0x68(%rbp),%xmm3\n-\tmulss 0x3d036(%rip),%xmm0 \n+\tmulss 0x4e658(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivss %xmm1,%xmm0\n-\tjmp 1213b \n-\tnop\n+\tjmp 17b29 \n+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rax,%rbx\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 -0x48(%rbp),%r12\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r8\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-\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+\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 \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,%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+\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 \tcmp %rax,%rdx\n-\tje 122c0 \n-\taddq $0x8,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n+\tje 17ca0 \n \tinc %rdx\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+\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 -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tadd %rdi,-0xe0(%rbp)\n \tcmp %rax,-0xe8(%rbp)\n-\tjne 11e08 \n+\tmov %rax,-0xc0(%rbp)\n+\tjne 17740 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\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+\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 \tinc %rax\n \txor %edx,%edx\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+\tjmp 176ee \n+\txchg %ax,%ax\n \tcvtsi2ss %rdx,%xmm6\n-\tmovss 0x3cd76(%rip),%xmm7 \n+\tpush %r15\n+\tmovss 0x4e3c1(%rip),%xmm7 \n \tpush %r14\n-\tmov %rsi,%r10\n-\tpush %r13\n-\tshufps $0x55,%xmm4,%xmm4\n \tmovdqa %xmm0,%xmm5\n-\tmovaps %xmm4,%xmm3\n+\tmov %rdi,%r11\n+\tpush %r13\n+\tshufps $0x55,%xmm5,%xmm5\n+\tmovss %xmm5,%xmm4\n \tpush %r12\n+\tmov %rsi,%rdi\n \tmov %rdx,%rsi\n-\tunpcklps %xmm4,%xmm2\n-\tpush %rbp\n \tmulss %xmm6,%xmm1\n-\tmovss 0x3ce9f(%rip),%xmm6 \n+\tpush %rbp\n+\tmovss 0x4e4e9(%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-\tjbe 12420 \n+\tmovdqa %xmm5,%xmm0\n+\tmovss %xmm2,%xmm5\n+\tmovss %xmm2,%xmm3\n+\tunpcklps %xmm0,%xmm5\n+\tjbe 17df5 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm6,%xmm6\n \tcvtsi2ss %eax,%xmm6\n-\tmovaps %xmm6,%xmm7\n+\tmovss %xmm6,%xmm7\n \tcmpnless %xmm1,%xmm7\n-\tmovss 0x3ce9a(%rip),%xmm1 \n+\tmovss 0x4e4e6(%rip),%xmm1 \n \tandps %xmm1,%xmm7\n \tsubss %xmm7,%xmm6\n-\tmovaps %xmm6,%xmm1\n-\tcvttss2si %xmm1,%r11\n-\tmov %r11,%rax\n+\tmovss %xmm6,%xmm1\n+\tcvttss2si %xmm1,%r10\n+\tmov %r10,%rax\n \tsub %rcx,%rax\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tlea 0x1(%r11,%rcx,1),%rax\n+\tlea 0x1(%r10,%rcx,1),%rax\n \tadd %rsi,%rax\n-\tmov %rdx,%rbp\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rsi\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+\tmov %rbx,%r10\n+\tcmp %rbx,%r8\n+\tcmovge %r8,%r10\n+\tmov %r10,%rbp\n+\tsub %rbx,%rbp\n+\tmov %rdx,%r14\n \tcmp %rdx,%r9\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+\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 \tcmp %r8,%rax\n-\tjae 124bc \n-\tlea 0x8(%rdi,%r13,8),%r8\n-\tcmp %r8,%rcx\n-\tjb 128b0 \n-\tlea 0x1(%rsi),%r8\n+\tlea (%rdi,%rcx,1),%rdx\n+\tjae 17e79 \n+\tlea 0x8(%r11,%r14,8),%r8\n+\tcmp %r8,%rdx\n+\tjb 185ed \n \tcmp $0x2,%rsi\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+\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-\tmulps %xmm2,%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+\tshufps $0x0,%xmm1,%xmm1\n+\tmulps %xmm5,%xmm1\n \taddps %xmm1,%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+\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 \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\taddps %xmm1,%xmm2\n-\tmovlps %xmm2,(%rax)\n+\tmulps %xmm5,%xmm1\n+\tmovaps %xmm0,%xmm5\n+\taddps %xmm1,%xmm5\n+\tmovlps %xmm5,(%rdx)\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,%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+\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 \tshr $0x2,%r9\n-\tshufps $0x0,%xmm8,%xmm8\n+\tcmp $0x13,%rcx\n+\tshufps $0x0,%xmm6,%xmm6\n \tshufps $0x0,%xmm7,%xmm7\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-\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+\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-\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+\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+\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 \tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm2,%xmm6\n+\tmulps %xmm5,%xmm6\n \taddps %xmm6,%xmm1\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+\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 \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm5,%xmm1\n \taddps %xmm6,%xmm1\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+\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 \tadd %r8,%rsi\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+\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 \tshufps $0x0,%xmm1,%xmm1\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 %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+\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,(%rcx)\n+\tmovlps %xmm0,(%rdx)\n+\tja 185b0 \n+\tadd %r10,%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 \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-\tmovss 0x4(%r11),%xmm6\n-\tmovq 0x8(%r9),%xmm1\n+\tnopl 0x0(%rax)\n+\tmovss 0x4(%r12),%xmm6\n+\tmovq 0x8(%rcx),%xmm1\n \tshufps $0x0,%xmm6,%xmm6\n-\tmulps %xmm2,%xmm6\n+\tmulps %xmm5,%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 12810 \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 \tnopl 0x0(%rax,%rax,1)\n \tmovss 0x4(%rsi),%xmm1\n-\tmovq 0x8(%rcx),%xmm0\n+\tmovq 0x8(%rdx),%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm2,%xmm1\n+\tmulps %xmm5,%xmm1\n \taddps %xmm1,%xmm0\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r11),%xmm1\n-\tmovq (%rdx),%xmm0\n-\tadd $0x8,%rdx\n-\tadd $0x4,%r11\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 %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+\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 \tshufps $0x0,%xmm1,%xmm1\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+\tmulps %xmm0,%xmm1\n \taddps %xmm2,%xmm1\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-\tnop\n-\tmovaps %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x3c791(%rip),%xmm2 \n-\tmov %rsi,%r9\n+\tmovq -0x68(%rax),%xmm2\n+\tmovlps %xmm1,-0x70(%rax)\n+\tmovss -0x34(%rdx),%xmm1\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+\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+\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 \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 0x3c8ca(%rip),%xmm1 \n+\tmovss 0x4d744(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 129f4 \n+\tjbe 18b78 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x3c8c6(%rip),%xmm0 \n+\tmovss 0x4d763(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r11\n+\tmovss %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r9\n \tmovss (%rsi),%xmm1\n+\tlea (%r8,%r8,1),%r11\n \tshufps $0x0,%xmm1,%xmm1\n-\tmov %r11,%rax\n+\tmov %r9,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%r9,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rbx\n \tcqto\n \tidiv %rcx\n-\tlea (%r9,%r10,8),%rcx\n-\tmovq (%rcx),%xmm0\n+\tlea (%r10,%rbx,8),%rax\n+\tlea 0x4(%rsi),%rcx\n+\tmovq (%rax),%xmm0\n+\tlea 0x8(%rax),%r9\n \tmulps %xmm1,%xmm0\n-\tcmp %rdx,%r10\n-\tjge 12a80 \n \tmovlps %xmm0,(%rdi)\n-\tlea 0x2(%r8,%r8,1),%rdx\n-\tmov $0x1,%eax\n+\tcmp %rdx,%rbx\n+\tjge 18d28 \n \ttest %r8,%r8\n-\tjs 12b21 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq (%rcx,%rax,8),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm2\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovq (%r9,%rax,8),%xmm1\n+\tmovss (%rcx,%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-\tcmp %rdx,%rax\n-\tjne 12a60 \n+\tjge 18d00 \n+\tpop %rbx\n \tret\n-\tlea 0x1(%r8,%r8,1),%r8\n-\tlea 0x4(%rsi),%r10\n-\tmovlps %xmm0,(%rdi)\n-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 12ac4 \n-\tmov $0x1,%eax\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-\tmovq (%rcx,%rax,8),%xmm1\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tinc %rax\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-\tcmp %r8,%rax\n-\tjne 12aa0 \n-\tlea -0x4(%r10,%rax,4),%r10\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+\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 \ttest %rdx,%rdx\n-\tjs 12b21 \n-\tinc %rdx\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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,%rax,8),%xmm1\n-\tmovss (%r10,%rax,4),%xmm2\n-\tinc %rax\n+\tmovss (%rax,%rsi,4),%xmm2\n+\tmovq (%r10),%xmm1\n+\tinc %rsi\n+\tadd $0x8,%r10\n+\tcmp %rsi,%rdx\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tcmp %rax,%rdx\n-\tjne 12b00 \n+\tjge 19000 \n+\tpop %rbx\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -14094,3798 +20345,5698 @@\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 12cb7 \n-\timul %r8,%rcx\n+\tjl 193d2 \n+\timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\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+\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 \tmov %r14,%r15\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\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 %rsp,%rbx\n-\ttestb $0x8,0x71(%r14)\n-\tjne 12ca0 \n-\tmov %r12,%rcx\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 \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-\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+\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-\tnopl 0x0(%rax)\n-\tmovss 0x0(%r13,%rdx,4),%xmm0\n-\tmulss %xmm3,%xmm1\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r15,%rcx,4),%xmm3\n \tmulss %xmm2,%xmm0\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+\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 \tmov -0x48(%rbp),%rcx\n+\tmov %rdi,%rdx\n \tmov -0x38(%rbp),%rsi\n-\tcall 129a0 \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 \tmov %rbx,%rsp\n-\tcmp %r12,-0x58(%rbp)\n-\tjne 12bd0 \n+\tjne 190f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 12be1 \n-\tinc %r8\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 \txor %edx,%edx\n-\tjmp 12b6c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 19081 \n \tnopl 0x0(%rax)\n \tpush %rbp\n+\tcvtsi2ss %r9,%xmm1\n \tmovq %xmm0,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovdqa %xmm0,%xmm4\n-\tshr $0x20,%rax\n \tmov %rdx,%r11\n+\tmov %rcx,%rdx\n+\tshr $0x20,%rax\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 $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+\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 \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm6\n+\tcvtsi2ss %eax,%xmm4\n+\tmovss %xmm4,%xmm6\n \tcmpnless %xmm1,%xmm6\n-\tmovss 0x3c54c(%rip),%xmm1 \n+\tmovss 0x4ce56(%rip),%xmm1 \n \tandps %xmm1,%xmm6\n-\tsubss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tsubss %xmm6,%xmm4\n+\tmovss %xmm4,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %rdi,%xmm1\n-\tmulss (%rcx),%xmm1\n-\tsub %r14,%rax\n-\tadd %r13,%rax\n+\tsub 0x18(%rbp),%rax\n+\tcvtsi2ss %rcx,%xmm1\n+\tadd %r9,%rax\n \tcqto\n+\tidiv %r9\n+\tmulss (%rsi),%xmm1\n \tandps %xmm1,%xmm0\n-\tidiv %r13\n \tcomiss %xmm0,%xmm5\n-\tmov %rdx,%r8\n-\tjbe 12dbc \n+\tmov %rdx,%r14\n+\tjbe 194ce \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\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+\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 \tcvttss2si %xmm1,%rax\n-\tsub %r14,%rax\n-\tadd %r14,%r14\n-\tadd %rdi,%rax\n+\tsub 0x18(%rbp),%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,%rcx\n-\tcmp $0xffffffffffffffff,%r14\n-\tjl 12ede \n-\tmov %r8,%rax\n-\tadd %rbx,%rbx\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+\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 \tneg %rax\n-\tlea (%r8,%rbx,1),%r15\n-\tlea (%r9,%rax,8),%r14\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\n+\tlea -0x1(%rsi),%rax\n+\tadd $0x8,%r9\n+\tprefetcht0 (%rdi)\n \tcqto\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+\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+\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 \tneg %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+\tlea (%r8,%rax,8),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r8,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjne 12e40 \n-\tmov %rsi,%r8\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 \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-\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+\tmovss (%r9),%xmm0\n+\tmov (%rbx),%rax\n+\tmulss (%r11,%rsi,4),%xmm0\n+\timul %rcx,%rax\n+\tadd (%r8,%rsi,8),%rax\n \tlea (%r10,%rax,8),%rdx\n-\tmovaps %xmm0,%xmm1\n-\tmov (%rdx),%esi\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovd %esi,%xmm2\n-\tmov %esi,%eax\n-\taddss %xmm1,%xmm2\n-\tmovd %xmm2,%r15d\n-\tlock cmpxchg %r15d,(%rdx)\n-\tcmp %esi,%eax\n-\tjne 12eed \n-\tlea 0x4(%rdx),%rsi\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 \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm1\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\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+\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 \tinc %r13\n-\tadd $0x8,%r9\n-\tadd $0x4,%r8\n-\tcmp %rbx,%r13\n-\tjne 12e60 \n+\tadd $0x8,%rbx\n+\tadd $0x4,%r9\n+\tcmp %r12,%r13\n+\tjne 196d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %eax,%esi\n-\tjmp 12e8f \n+\txor %ebx,%ebx\n+\tjmp 195a9 \n+\txor %r9d,%r9d\n+\tjmp 19689 \n+\tmov %eax,%edi\n+\tjmp 19700 \n \tmov %eax,%edx\n-\tjmp 12eae \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 19721 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $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(%rbp),%rax\n+\tmov 0x18(%rdi),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 13000 \n+\tjl 19880 \n \timul %rax,%rcx\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+\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 \tmov %rax,(%rsp)\n-\tmov 0x8(%rbp),%rax\n-\tlea 0x1(%r12),%rbp\n+\tmov 0x8(%rdi),%rax\n+\tlea 0x1(%r12),%r13\n \tmov %rax,0x8(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r15,%rax\n-\ttestb $0x8,0x71(%r13)\n-\tje 12f89 \n+\ttestb $0x8,0x71(%r15)\n+\tmov %rbx,%rax\n+\tje 19809 \n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0x78(%r13),%r8\n-\tinc %r15\n-\timul %rbp,%r9\n-\tmov 0xa4(%r13),%rsi\n+\tmov 0xa4(%r15),%rsi\n+\timul %r13,%r9\n+\tmov 0x78(%r15),%r8\n \tlea 0x0(,%rax,8),%rdx\n-\timul %rbp,%rdi\n+\timul %r13,%rdi\n+\tinc %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(%r13),%r9\n+\tmov 0x18(%r15),%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 12cd0 \n+\tcall 193e0 \n+\tcmp %rbx,%rbp\n \tpop %rax\n \tpop %rdx\n-\tcmp %r15,%rbx\n-\tjne 12f70 \n+\tjne 197f0 \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 12f35 \n+\tjmp 197ba \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 $0x58,%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 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1324f \n+\tjl 19ec7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r10\n-\tcmp %r10,%r15\n-\tjge 13232 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 19e76 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r9\n-\tmov %r10,-0x78(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x30(%rbx),%r13\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 0x8(%rbx),%rax\n-\tlea (%r9,%r9,1),%rbx\n-\tlea 0x1(%rbx),%rdx\n-\tadd $0x2,%rbx\n+\tmov 0x20(%rbx),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %r14,%r11\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\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 \tshl $0x4,%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+\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 \tmov %rsp,-0x38(%rbp)\n-\tmov %r14,%rdx\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\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+\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 \tmov $0x1,%ecx\n-\tjle 13248 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n-\tmovss (%r12,%rcx,4),%xmm0\n+\tmovss %xmm8,%xmm0\n+\tmovss %xmm8,%xmm1\n+\tnopl 0x0(%rax)\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rsi,%rcx,4)\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+\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 %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+\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-\tlea (%rsi,%rax,1),%rdi\n+\tmovss %xmm3,(%rsi,%rax,4)\n+\tjle 19dc5 \n+\tmov -0x98(%rbp),%rax\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 \tdata16 cs nopw 0x0(%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),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x8(%r15,%rcx,4),%xmm2\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rdi,%rcx,4)\n+\tmov %rcx,%rax\n+\tmulss %xmm3,%xmm2\n+\tmulss %xmm0,%xmm2\n+\tmovss %xmm2,0x8(%rdx,%rcx,4)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 131c0 \n-\tmov 0x18(%r13),%r9\n-\tmov -0x58(%rbp),%rax\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 \tinc %r14\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+\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 \tmov -0x38(%rbp),%rsp\n-\tcmp %r14,-0x78(%rbp)\n-\tjne 130d8 \n+\tmov -0x40(%rbp),%r11\n+\tjne 19978 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss %xmm3,(%rsi,%rbx,4)\n-\tjmp 131e1 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 13049 \n+\tjmp 198c9 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x108,%rsp\n \tmov (%rdi),%r14\n-\tmov %r14,-0x70(%rbp)\n+\tmov %r14,-0x90(%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 13cc4 \n+\tjl 1ad00 \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x2,%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+\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 \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%rdx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tand $0xfffffffffffffff0,%rax\n \tlea 0x7(%rsp),%rdi\n-\tsub %rax,%rsp\n-\tmov %rdi,%rcx\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,%r10\n+\tmov %rax,%r11\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x13(%rdx),%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x13(%rsi),%rax\n+\tshr $0x3,%r11\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%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+\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 \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r8,%rax\n-\timul %r14,%rax\n+\tmov %r9,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r14,%r9\n-\tmov %r10,-0xd8(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n+\tmovss 0x4c087(%rip),%xmm4 \n \tshl $0x4,%rax\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+\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 \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-\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+\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 \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 %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-\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+\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+\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 %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+\tmov -0xf8(%rbp),%r14\n+\tmov -0xf0(%rbp),%r13\n+\tmov %r9,-0xe8(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 4090 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\txor %edx,%edx\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rsi\n \tmov %rax,%rdi\n-\tmov %rbx,%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmov %r14,%rax\n+\tmov -0x88(%rbp),%r11\n \tshr $0x2,%rax\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%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,%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+\tlea (%rax,%rdx,8),%rax\n+\txor %edx,%edx\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x68(%rbp),%r10\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 \tmulss %xmm2,%xmm0\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+\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 \tinc %rax\n-\tsub %r12,%rax\n-\tmov $0x2,%r12d\n-\tmovss (%r9,%r12,4),%xmm0\n+\tmovss (%r11),%xmm3\n+\tmovss %xmm2,%xmm1\n+\tsub %r8,%rax\n+\tmov $0x2,%r8d\n+\tmovss (%rsi,%r8,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rsi,%r12,4)\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 13669 \n-\tmov -0xa8(%rbp),%rax\n+\tmovss %xmm0,(%r11,%r8,4)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 1a36b \n+\tmov -0xd0(%rbp),%rax\n \tinc %rdx\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+\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 \txor %eax,%eax\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+\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 \tmov -0x50(%rbp),%r10\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-\tmov 0x48(%rsi),%rsi\n-\tmov %rsi,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov %rcx,-0x58(%rbp)\n \tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n+\tmov %r8,-0x60(%rbp)\n+\timul %rax,%r10\n+\tmov 0x48(%rdx),%r12\n+\tmov (%r9,%rax,8),%rdx\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov %r8,%rsi\n-\timul %rax,%rsi\n-\tadd %rsi,%rsi\n-\tmov %rbx,%r15\n+\tadd %r10,%r10\n+\tmov %r11,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x68(%rbp),%r8\n-\timul %rax,%r15\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%rsi\n \tinc %rax\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+\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 \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-\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+\tmovss (%rax,%r13,4),%xmm2\n+\tmov -0x48(%rbp),%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rax)\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%r15)\n-\ttest %rsi,%rsi\n-\tjg 137be \n-\tjmp 13826 \n+\tmov %rcx,%rax\n+\tjle 1a536 \n+\tmov -0x40(%rbp),%r10\n+\tjmp 1a4c8 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 13811 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r11,%rax,8),%rdx\n+\tje 1a521 \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\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+\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 \tlea -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,-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+\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 \tmov %rax,-0xf8(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tadd %rsi,%rdx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%rdx,%rsi,1),%r15\n-\tlea (%r14,%rbx,1),%r8\n-\tmov %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 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 \tmov -0x78(%rbp),%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+\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 -0x40(%rbp),%rax\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-\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 %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+\tmovss (%rax,%rbx,4),%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x30(%rax,%rbx,8),%r14\n+\tmulss %xmm2,%xmm1\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 \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+\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 \tmov -0x90(%rbp),%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 %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 (%rbx,%rax,8),%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 %rax,-0x60(%rbp)\n \tmov %rbx,-0x38(%rbp)\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 %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 \txor %eax,%eax\n-\tmulss %xmm5,%xmm4\n-\tadd %r13,%rbx\n-\tmov %rbx,%r11\n-\timul %rcx,%r11\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 (%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 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+\tnop\n+\tmovss (%r10,%rax,4),%xmm5\n+\tmov 0x30(%r13,%rax,8),%r9\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+\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 \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 133ca \n+\tadd 0xe4(%rbx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rsi,%rax\n+\tjmp 1a05a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 132a3 \n-\txchg %ax,%ax\n+\tjmp 19f1e \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 $0xd8,%rsp\n+\tsub $0x158,%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 146cb \n+\tjl 1be45 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n \tcmp %rax,%rbx\n-\tjge 1413f \n+\tmov %rax,-0x118(%rbp)\n+\tjge 1b5fe \n \tmov 0x8(%r12),%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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x108(%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,-0x88(%rbp)\n-\tlea 0x17(%rsi),%rax\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 \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xc0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x13(,%r15,4),%rax\n-\tshr $0x3,%rcx\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x13(,%r13,4),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffffc,%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+\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 \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov 0x58(%r12),%rax\n-\tmovq $0x0,0x0(,%rcx,8)\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 \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x58(%rbp)\n-\tmov %r15,%rax\n+\tmov %r13,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %r15,%rax\n-\tmov %rsp,%r11\n-\tjs 13fe3 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n+\tjs 1b0a1 \n \tmov %rbx,%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov 0x48(%r12),%r8\n-\tlea (%rbx,%rbx,1),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x38(%rbp),%rdx\n \tneg %rax\n-\tmov %r14,-0xc8(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%rbx,%rbx,1),%r15\n \tshl $0x4,%rax\n-\tmov %r12,-0xd0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%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 \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-\tmov %rax,-0x50(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\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+\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 \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 \ttest %rbx,%rbx\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+\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 %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+\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+\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 \txor %esi,%esi\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 %r8,-0x50(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,%rdx\n \tcall 4090 \n-\tcmp $0x4,%r15\n-\tmov -0x50(%rbp),%r8\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+\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-\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 %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 -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 -0x50(%rbp),%r8\n+\timul %r11,%rcx\n+\tlea (%rsi,%r11,1),%rdx\n \timul %rbx,%rdx\n-\tsub %rdx,%r8\n+\tsub %rdx,%rcx\n \tlea (%rdx,%rdx,1),%rsi\n-\tlea (%r8,%r8,1),%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\timul -0x8(%r10,%rax,8),%rcx\n-\tlea (%rsi,%rdx,1),%r8\n-\tmulss 0x0(%r13,%r8,4),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tmovss %xmm0,(%r8,%rax,4)\n-\tmov -0x50(%rbp),%r8\n-\tadd %r8,%rdx\n+\tadd %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 \tadd %rsi,%rdx\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+\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 \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-\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+\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 \tlea -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,-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+\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 \tmov %r14,%rax\n-\tmov 0x8(%r8),%rdi\n-\tmov 0x18(%r8),%r15\n-\tmovq $0x0,-0x70(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov 0x20(%r12),%rsi\n \timul %rbx,%rax\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+\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 \tadd %rbx,%rax\n-\tmov %r14,-0x58(%rbp)\n-\tadd %rsi,%r14\n-\tlea (%rdx,%rax,8),%r8\n-\tmov %r14,%rax\n-\tadd %r14,%rsi\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0x70(%rbp),%rax\n-\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+\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 \txor %r11d,%r11d\n-\tmov -0x50(%rbp),%r12\n-\tmovss (%rax,%rcx,4),%xmm5\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 -0x40(%rbp),%rax\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+\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 \txor %eax,%eax\n-\tmulss %xmm5,%xmm4\n-\tadd %r12,%rbx\n-\tmov %rbx,%rcx\n+\tadd %rbx,%r14\n \timul %r14,%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 (%rax)\n-\tmovss (%r8,%rax,4),%xmm2\n-\tmov 0x40(%rsi,%rax,8),%rdx\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 \tinc %rax\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+\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 \tinc %r11\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+\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 \tinc %rax\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+\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 \tmov -0x90(%rbp),%rax\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 -0x98(%rbp),%r14\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-\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 %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 \tmov %rax,-0xc8(%rbp)\n-\tmovss (%rbx,%rax,4),%xmm6\n-\tmov (%rcx,%rax,8),%rbx\n-\timul %rbx,%rdx\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 \tmov %rbx,-0x38(%rbp)\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+\txor %ebx,%ebx\n \tmov -0x48(%rbp),%rax\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+\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 \txor %eax,%eax\n-\tmulss %xmm5,%xmm4\n-\tadd %r13,%rbx\n-\tmov %rbx,%r11\n-\timul %rcx,%r11\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 \tdata16 cs nopw 0x0(%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 (%r8,%rax,4),%xmm2\n-\tmov 0x30(%rsi,%rax,8),%rdx\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 \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 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+\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 \tmov -0xc8(%rbp),%rax\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 -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 %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 %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+\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 \tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r14\n-\tmov %rbx,%rax\n-\tjmp 13de5 \n+\tadd 0xe4(%rbx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,%rax\n+\tjmp 1ae4a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13d11 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 1ad55 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x128,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x90(%rbp)\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(%r15),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 15289 \n+\tjl 1cdc7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tcmp %rax,%rbx\n-\tjge 14d4f \n+\tmov %rax,-0xf0(%rbp)\n+\tjge 1c57d \n \tmov 0x8(%r12),%rax\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+\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 \tlea (%rax,%rax,1),%rdx\n \tlea 0xf(,%rax,8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea -0x1(%rbx),%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tlea -0x1(%r14),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xd8(%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,-0xc8(%rbp)\n+\tmov %rax,-0xe0(%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,-0xd0(%rbp)\n-\tlea 0xf(%r8),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0xf(%r12),%rax\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\ttestb $0x8,0x71(%r12)\n-\tjne 1526d \n-\tmov -0x78(%rbp),%r10\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 %rsi,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,%r8\n \tmovq $0x0,0x0(,%rax,8)\n \tlea 0x0(,%rdx,8),%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\tmov %r12,-0x50(%rbp)\n-\tmovss 0x3a897(%rip),%xmm4 \n+\tmov 0x48(%rsi),%r10\n+\tmovss 0x4a115(%rip),%xmm4 \n \tshl $0x4,%rax\n-\tmovss 0x3a9db(%rip),%xmm3 \n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%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 \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%r12),%rax\n+\tlea (%rbx,%rax,1),%r11\n+\tmov 0x78(%rsi),%rax\n+\tmov $0x8,%ebx\n \tlea (%rax,%rdx,4),%rax\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+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\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+\tjbe 1c0c9 \n+\tcvttss2si %xmm0,%eax\n+\tmovss 0x4a21f(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 %r9\n-\tmov %rdx,(%r12,%rsi,8)\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 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 \tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 14986 \n-\tmov -0x38(%rbp),%rax\n-\tdec %r13\n+\tcmp %rsi,%r15\n+\tjg 1c1b0 \n+\tmov -0x40(%rbp),%rax\n+\tdec %r9\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 148f0 \n-\tmov -0x48(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1c083 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r14,%rdi\n \txor %esi,%esi\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+\tmov %r10,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r14\n \tcall 4090 \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+\tcvtsi2ss %r13,%xmm0\n+\tcmpq $0x0,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r10\n \tmov %rax,%rdi\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x38(%rbp)\n-\tjle 15293 \n-\tlea -0x4(%r8),%rax\n-\tmov %r12,-0x108(%rbp)\n+\tmovss %xmm0,-0x40(%rbp)\n+\tjle 1cdd1 \n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,-0x128(%rbp)\n \txor %esi,%esi\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 %r13,-0x120(%rbp)\n+\tmov %r15,%rdx\n \tmov %rsi,%r15\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 -0x98(%rbp),%rax\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %r9,-0x140(%rbp)\n-\tmov (%rax,%r13,2),%rbx\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+\tmovss (%rax,%r13,1),%xmm2\n+\tmov -0x100(%rbp),%rax\n \tmov %rdi,-0x148(%rbp)\n-\tdivss %xmm0,%xmm6\n+\tdivss %xmm0,%xmm3\n \tmulss %xmm0,%xmm0\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+\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 \tadd %rax,%r12\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+\tjmp 1c33c \n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x70(%rbp),%xmm0\n+\tmovss %xmm2,-0x60(%rbp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 44b0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n-\tmulss 0x3a775(%rip),%xmm0 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm2\n+\tmulss 0x49f4e(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 14b67 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rbx\n+\tje 1c38c \n \tcvtsi2ss %rbx,%xmm1\n-\tmulss -0x48(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm2,%xmm3\n+\tmulss -0x50(%rbp),%xmm1\n+\tmovss %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n-\tmulss -0x40(%rbp),%xmm0\n+\tmulss -0x48(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss -0x38(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 14ad2 \n-\tcomiss %xmm0,%xmm7\n-\tja 14d5e \n-\tmovss -0x100(%rbp),%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 \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 14b15 \n-\tmov -0x140(%rbp),%r9\n-\tmov -0x128(%rbp),%r10\n+\tcmp %r14,%rbx\n+\tjne 1c33c \n+\tmov -0x110(%rbp),%rax\n \tadd $0x4,%r13\n-\tmov -0x130(%rbp),%r8\n-\tmov -0x138(%rbp),%rcx\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 -0x148(%rbp),%rdi\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+\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 \txor %r8d,%r8d\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+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c55b \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x88(%rbp),%r13\n \txor %r10d,%r10d\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+\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 \tlea 0x0(,%r8,8),%rsi\n-\tmov %r12,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rcx\n \tlea (%rdi,%rsi,1),%rdx\n-\tmov (%rax,%r8,8),%rcx\n+\tmov %r14,-0x48(%rbp)\n+\tmov (%rax,%r8,8),%rax\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 0x48(%r12),%r8\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 \tadd %rsi,%r8\n \tlea 0x8(%rax,%rsi,1),%rsi\n \tmov -0x40(%rbp),%rax\n \tmov %rdi,-0x40(%rbp)\n-\tadd %rcx,%rcx\n-\tmov (%rdx),%r12\n-\tmov -0x68(%rbp),%rdi\n+\tmov (%rdx),%r14\n+\tmov -0x98(%rbp),%rdi\n \tadd $0x8,%rdx\n-\tadd $0x4,%r9\n \timul (%r8),%rax\n-\tadd $0x8,%rsi\n+\tadd $0x4,%r9\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+\tadd %rcx,%r14\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 \tmov %rax,-0x8(%rsi)\n \tmovss %xmm0,-0x4(%r9)\n-\tcmp %rdx,%r11\n-\tjne 14c63 \n-\tmov -0x48(%rbp),%r12\n+\tcmp %r13,%rdx\n+\tjne 1c494 \n+\tmov -0x48(%rbp),%r14\n \tmov -0x40(%rbp),%rdi\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+\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 \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,(%r14)\n-\ttest %rax,%rax\n-\tjle 14db7 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rsi\n-\tjmp 14d0b \n+\tmovlps %xmm0,(%r15)\n+\tjle 1c5e2 \n+\tmov -0x78(%rbp),%rcx\n+\tjmp 1c533 \n \tmovq $0x0,(%rdi,%r8,8)\n \tdec %r8\n-\tje 14d9f \n+\tje 1c5ca \n \tmov (%rdi,%r8,8),%rdx\n-\tmov (%rsi,%r8,8),%rax\n+\tmov (%rbx,%r8,8),%rax\n \tsub (%rcx,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 14cfa \n+\tje 1c522 \n \tinc %rdx\n \tinc %r10\n+\tcmp %r10,-0xb0(%rbp)\n \tmov %rdx,(%rdi,%r8,8)\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+\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 \tlea -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 0x3a51b(%rip),%xmm0 \n-\tmovss %xmm2,-0x58(%rbp)\n-\tmovaps %xmm0,%xmm1\n-\tmovss -0x80(%rbp),%xmm0\n-\tsqrtss %xmm1,%xmm1\n+\txorps 0x49ced(%rip),%xmm0 \n+\tmovss %xmm2,-0x60(%rbp)\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x70(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 4440 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm2\n-\tmulss 0x3a4e2(%rip),%xmm0 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm2\n+\tmulss 0x49cb7(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 14b07 \n+\tjmp 1c32e \n \tincq (%rdi)\n \tinc %r10\n-\tcmp %r10,-0x88(%rbp)\n-\tjne 14c13 \n-\tjmp 14d33 \n+\tcmp %r10,-0xb0(%rbp)\n+\tjne 1c43c \n+\tjmp 1c55b \n \tmov (%rdi,%rax,8),%rdx\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+\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 \tmov %rax,-0xd0(%rbp)\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 (%rbx,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\timul %rcx,%rbx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rbx,-0x98(%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 -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+\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+\tmov -0x70(%rbp),%rbx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \txor %r11d,%r11d\n-\tmov -0x50(%rbp),%r12\n-\tmovss 0x10(%rax,%rcx,4),%xmm5\n+\tmovss 0x10(%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+\tnopl 0x0(%rax)\n \tmov -0x40(%rbp),%rax\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+\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 \txor %eax,%eax\n-\tmulss %xmm5,%xmm4\n-\tadd %r12,%rbx\n-\tmov %rbx,%rcx\n-\timul %r13,%rcx\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 \tdata16 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 0x20(%rdi,%rax,4),%xmm2\n-\tmov 0x40(%rsi,%rax,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x20(%r13,%rax,4),%xmm6\n+\tmov 0x40(%r12,%rax,8),%r9\n \tinc %rax\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+\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 \tinc %r11\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+\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 \tinc %rax\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+\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 %rax,-0x60(%rbp)\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 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 -0x98(%rbp),%rbx\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+\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 \txor %eax,%eax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,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 0x18(%r8,%rax,4),%xmm2\n-\tmov 0x30(%rdi,%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 %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+\tnopl (%rax)\n+\tmovss 0x18(%r11,%rax,4),%xmm5\n+\tmov 0x30(%r10,%rax,8),%r9\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+\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 \tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r10\n+\tadd 0xe4(%rbx),%rax\n+\tmov 0x8(%rax),%rcx\n \tmov %rsi,%rax\n-\tjmp 14840 \n+\tjmp 1bfb9 \n \tinc %rax\n \txor %edx,%edx\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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x68(%rbp)\n+\tsub $0xf8,%rsp\n+\tmov (%rdi),%r14\n+\tmov %r14,-0x88(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \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 15dc2 \n+\tjl 1dcc4 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n \tcmp %rax,%rbx\n-\tjge 158f7 \n+\tmov %rax,-0xc8(%rbp)\n+\tjge 1d4c7 \n \tmov 0x8(%r12),%rax\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+\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 \tand $0xfffffffffffffff0,%rax\n-\tlea (%r8,%r8,1),%r13\n-\tlea 0x0(,%rbx,8),%rsi\n+\tlea (%r9,%r9,1),%r12\n+\tlea 0x0(,%r13,8),%r8\n \tsub %rax,%rsp\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+\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 \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov 0x68(%rcx),%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsp,-0x70(%rbp)\n+\tmov 0x68(%rbx),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tcqto\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tidiv %rdi\n-\tmov %rax,%r15\n-\tlea 0xf(%rsi),%rax\n+\tmov %rax,%r14\n+\tlea 0xf(%r8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tand $0xfffffffffffffff0,%rax\n \tlea 0x7(%rsp),%rdi\n-\tsub %rax,%rsp\n-\tmov %rdi,%r12\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x17(%r8),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%r12\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x13(%r9),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x13(%rsi),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tjne 15da7 \n-\tmov -0x80(%rbp),%r10\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 %rdx,%rax\n-\tmovss %xmm6,0x0(,%rax,4)\n-\tmov -0x98(%rbp),%rax\n+\tmovss %xmm7,0x0(,%rax,4)\n+\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n-\timul %r8,%rax\n+\tmov %r13,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %rbx,%rdx\n-\tmovaps %xmm7,%xmm3\n-\tmov %r10,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r13,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov 0x48(%r9),%r14\n-\tmov %rax,-0xd8(%rbp)\n+\timul %r13,%rdx\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r11,%rax\n-\timul %r8,%rax\n+\tmov 0x48(%rbx),%r15\n+\timul %r9,%rax\n+\tmov %r14,-0x110(%rbp)\n+\tmovss %xmm8,%xmm3\n+\tmov %rdi,%r14\n \tshl $0x4,%rax\n-\tmov %rax,%rcx\n-\tmov 0x78(%r9),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rbx),%rax\n+\tmov $0x8,%ebx\n \tlea (%rax,%rdx,4),%rax\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+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1552f \n-\tcvttss2si %xmm0,%edx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %edx,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tjbe 1d09d \n+\tcvttss2si %xmm0,%eax\n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 %r9\n-\tmov %rdx,(%rbx,%rsi,8)\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 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 \tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 15581 \n-\tmov %r13,%rax\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xd8(%rbp),%rbx\n+\tcmp %rsi,%r12\n+\tjg 1d186 \n+\tmov -0xf0(%rbp),%rax\n \tdec %r11\n-\tadd %rbx,%rcx\n+\tadd %rax,%r10\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 154e4 \n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,%rdx\n+\tjne 1d05a \n+\tmov -0x108(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r8,-0xe8(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x110(%rbp),%r14\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r8,%rdx\n \tcall 4090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x70(%rbp),%rcx\n-\txor %r9d,%r9d\n+\tcvtsi2ssq -0xd8(%rbp),%xmm0\n+\tmovss 0x490e3(%rip),%xmm7 \n \tmov %rax,%rdi\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+\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 \tdivss %xmm0,%xmm2\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rax,%xmm0\n \tinc %rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tmov %rax,%rdi\n \tmulss %xmm0,%xmm2\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+\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 \tsubss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm8,%xmm1\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm6\n+\tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 156c5 \n+\tjbe 1d2a2 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n+\tmovss %xmm1,%xmm6\n \tcmpnless %xmm0,%xmm4\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+\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 \tcvtsi2ss %rax,%xmm1\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+\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 %xmm0,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%r11),%rsi\n+\txor %ecx,%ecx\n \tcvtsi2ss %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomiss %xmm5,%xmm0\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+\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 \tcomiss %xmm5,%xmm0\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 158db \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x58(%rbp),%r11\n-\txor %r9d,%r9d\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 \tmov 0x18(%rsi),%rdx\n-\tmov 0xbc(%rsi),%r15\n+\tmov 0xbc(%rsi),%r14\n+\tmov -0xe8(%rbp),%r9\n \tshr $0x2,%r11\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+\tlea (%rdx,%rbx,8),%rbx\n+\tmovq (%rbx),%xmm1\n+\tcmp %rax,%r13\n+\tjle 1d436 \n \tmov -0x38(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov %r8,%rsi\n+\tmov -0x48(%rbp),%rsi\n+\tmov 0x48(%rdx),%r15\n+\tmov (%r9,%rax,8),%rdx\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov %r11,%r14\n+\tmov %r11,%rbx\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x70(%rbp),%r8\n-\timul %rax,%r14\n+\tmov -0x90(%rbp),%r8\n+\timul %rax,%rbx\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rcx,%r14\n+\timul -0x8(%r15,%rax,8),%rdx\n+\tadd %rcx,%rbx\n \tadd %rsi,%rcx\n-\tadd %r13,%rsi\n-\tmulss (%r8,%r14,4),%xmm0\n-\tmov -0x40(%rbp),%r14\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tmov -0x78(%rbp),%r14\n-\tadd (%r14,%rcx,8),%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rdx,(%rcx,%rax,8)\n-\tcmp %rax,%rbx\n-\tjne 1581e \n-\tmov -0x58(%rbp),%r14\n-\tmov -0x60(%rbp),%r8\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 \tmov -0x38(%rbp),%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+\ttest %rdx,%rdx\n+\tmovss (%rax,%r13,4),%xmm2\n+\tmov %rdx,%rax\n \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%r14)\n-\ttest %rsi,%rsi\n-\tjle 1591b \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 158b3 \n+\tmovlps %xmm0,(%rbx)\n+\tjle 1d4eb \n+\tmov -0x60(%rbp),%rsi\n+\tjmp 1d47d \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 15906 \n+\tje 1d4d6 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 158a6 \n+\tje 1d470 \n \tinc %rcx\n-\tinc %r9\n+\tinc %r8\n+\tcmp %r8,-0xa8(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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,-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+\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 \tmov -0x58(%rbp),%rax\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+\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 $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+\tshl $0x6,%rdx\n+\tmov %rcx,-0x78(%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 \tmov -0x70(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r10,-0xe8(%rbp)\n-\tmovss (%rax,%r10,4),%xmm8\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 -0x78(%rbp),%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-\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-\tmulss %xmm9,%xmm4\n-\tadd %rbx,%r11\n-\tmov %r11,%rcx\n-\timul %r12,%rcx\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-\tmovss (%r8,%rax,4),%xmm2\n-\tmov 0x40(%rsi,%rax,8),%rdx\n-\tinc %rax\n-\tmulss %xmm4,%xmm2\n-\tadd %rcx,%rdx\n-\tmovq (%r9,%rdx,8),%xmm0\n-\tmovaps %xmm2,%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 -0x40(%rbp),%rax\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+\tmovss (%rax,%rbx,4),%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x30(%rax,%rbx,8),%r14\n+\tmulss %xmm3,%xmm1\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 \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+\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 \tmov 0x18(%rbx),%rax\n-\tadd %rsi,%rcx\n-\tlea (%rcx,%rsi,1),%r14\n-\tlea (%rax,%r10,8),%rdi\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 \tmov -0x58(%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+\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 \tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%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,-0x38(%rbp)\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 %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 \txor %eax,%eax\n-\tmulss %xmm8,%xmm4\n-\tadd %r13,%rbx\n-\tmov %rbx,%r11\n-\timul %rcx,%r11\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 \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+\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 \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 15cc0 \n-\tinc %r12\n+\tmulss %xmm1,%xmm6\n+\tadd %rcx,%r9\n \tcmp %rax,%r12\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+\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 \tshl $0x4,%rax\n-\tadd 0xe4(%rcx),%rax\n-\tmov 0x8(%rax),%r10\n+\tadd 0xe4(%rbx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n \tmov %rdx,%rax\n-\tjmp 15453 \n+\tjmp 1cf9e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 15302 \n-\tnopl 0x0(%rax)\n+\tjmp 1ce35 \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 $0x118,%rsp\n \tmov (%rdi),%r14\n-\tmov %r14,-0x70(%rbp)\n+\tmov %r14,-0x90(%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 169c7 \n+\tjl 1ec85 \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tshr $0x2,%rax\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 %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 %rax,-0x50(%rbp)\n-\tmov %r13,%rax\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 \timul %rdx,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsi),%rax\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tand $0xfffffffffffffff0,%rax\n \tlea 0x7(%rsp),%r15\n-\tsub %rax,%rsp\n-\tmov %r15,%rcx\n+\tmov %r15,%rax\n \tand $0xfffffffffffffff8,%r15\n+\tshr $0x3,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%rcx\n-\tmov %rax,%r14\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x13(%rdx),%rax\n-\tshr $0x3,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r14,-0x98(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\ttestb $0x8,0x71(%rdi)\n-\tjne 169ac \n+\ttestb $0x8,0x71(%r11)\n \tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tjne 1ec66 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0xb8(%rbp),%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x58(%rbp),%rax\n-\timul %r9,%rax\n+\tmov %r13,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r9,%rdx\n-\tmov 0x48(%r10),%r8\n \tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\timul %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r11,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r10),%rax\n+\tlea (%rsp,%rax,1),%r10\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\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+\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 \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 1602e \n+\tcomiss %xmm1,%xmm2\n+\tjbe 1df60 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x39298(%rip),%xmm7 \n+\tmovss 0x48388(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm7,%xmm2\n+\tandps %xmm4,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x60(%rbp),%rsi\n \tmov %rdx,%rax\n \tlea 0x1(%rdi,%rdx,1),%rdx\n \tsub %rdi,%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+\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 %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+\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+\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 %rcx,-0xf0(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r9,-0xb8(%rbp)\n+\tmov %rdi,%rdx\n+\tmov %r15,%rdi\n+\tmov -0xd0(%rbp),%r14\n+\tmov %rcx,-0x70(%rbp)\n \tcall 4090 \n-\tpxor %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tmov -0x68(%rbp),%rsi\n-\tcvtsi2ssq -0x48(%rbp),%xmm0\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 \tshr $0x2,%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 %rbx,-0x78(%rbp)\n+\tmov %r9,%rbx\n \tmov %rax,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmulss %xmm0,%xmm0\n \tmov %r15,-0x128(%rbp)\n-\tmov %r14,%r15\n-\tmov %rsi,%r14\n-\tmovss %xmm0,-0xc8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm3,%xmm3\n-\tcvtsi2ssq 0x0(%r13,%r15,8),%xmm3\n-\tmovss (%rax,%r15,4),%xmm7\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 -0x60(%rbp),%rax\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+\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 \tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x39087(%rip),%xmm2 \n-\tmovss -0x134(%rbp),%xmm1\n-\tmovss -0x130(%rbp),%xmm4\n-\tmovss -0x138(%rbp),%xmm3\n+\tmovss 0x480d6(%rip),%xmm2 \n+\tmovss -0x13c(%rbp),%xmm1\n+\tmovss -0x138(%rbp),%xmm4\n+\tmovss -0x140(%rbp),%xmm3\n \tmulss %xmm0,%xmm2\n \tdivss %xmm1,%xmm2\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 -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 \tmovss %xmm2,(%rax,%rcx,4)\n-\tmov %rcx,-0x130(%rbp)\n-\tdivss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmov %rcx,-0x138(%rbp)\n+\tsubss -0xf8(%rbp),%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm4,%xmm0\n \tcall 4270 \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+\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 \tcmp %rax,%r12\n-\tjge 162db \n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tjge 1e295 \n \tmulss %xmm0,%xmm2\n-\timul %r15,%rdi\n-\tmulss 0x4(%rsi,%rdi,4),%xmm2\n-\tmov -0x68(%rbp),%rdi\n-\tmovss %xmm2,0x4(%rdi,%rcx,4)\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 \tlea 0x2(%r12),%rcx\n \tcmp %rax,%rcx\n-\tjg 162db \n+\tjg 1e295 \n \tinc %rax\n-\tmovss (%r14),%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss (%rbx),%xmm2\n+\tmovss %xmm3,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovss (%rbx,%rax,4),%xmm0\n+\tmovss (%r14,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r14,%rax,4)\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 162bc \n-\tmov -0xd0(%rbp),%rax\n-\tinc %r15\n-\tadd %rax,%rbx\n-\tmov -0xc0(%rbp),%rax\n+\tjne 1e276 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r13\n+\tadd %r15,%rbx\n \tadd %rax,%r14\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+\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 \tmov -0x128(%rbp),%r15\n-\tcmp $0x4,%r9\n-\tje 1678d \n-\tcmp $0x5,%r9\n-\tje 164f3 \n+\tcmp $0x4,%r14\n+\tmov -0x130(%rbp),%r13\n+\tje 1e8d8 \n+\tcmp $0x5,%r14\n+\tje 1e4b7 \n \txor %eax,%eax\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+\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 \txor %edi,%edi\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+\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 \tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov %r13,%rsi\n+\tmov 0x48(%rdx),%r11\n \timul %rax,%rsi\n+\tmov (%r10,%rax,8),%rdx\n \tadd %rsi,%rsi\n-\tmov %r10,%r11\n+\tmov %r9,%rdi\n \tmov (%r15,%rax,8),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\timul %rax,%r11\n+\tmov -0x88(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n-\timul -0x8(%r14,%rax,8),%rdx\n-\tadd %rcx,%r11\n+\timul -0x8(%r11,%rax,8),%rdx\n+\tadd %rcx,%rdi\n \tadd %rsi,%rcx\n-\tadd %r13,%rsi\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0x40(%rbp),%rdi\n+\tadd %r12,%rsi\n+\tmulss (%r8,%rdi,4),%xmm0\n+\tmov -0x38(%rbp),%rdi\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x98(%rbp),%rdi\n \tadd (%rdi,%rcx,8),%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+\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 \tshufps $0x0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rax)\n \tmovaps %xmm0,%xmm1\n-\tmovlps %xmm0,(%r11)\n-\ttest %rsi,%rsi\n-\tjle 164ea \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 16435 \n+\tmov %rdx,%rax\n+\tjg 1e3f5 \n+\tjmp 1e4ae \n \tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1649e \n+\tje 1e464 \n \tmov (%r15,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 16428 \n+\tje 1e3e8 \n \tinc %rcx\n \tinc %rdi\n+\tcmp %rdi,-0xa8(%rbp)\n \tmov %rcx,(%r15,%rax,8)\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+\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 \tlea -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 164b3 \n-\tmovss 0x38de3(%rip),%xmm2 \n+\tcomiss %xmm0,%xmm2\n+\tja 1e479 \n+\tmovss 0x47e1d(%rip),%xmm2 \n \tmulss %xmm4,%xmm2\n-\tjmp 16211 \n+\tjmp 1e1c2 \n \tincq (%r15)\n \tinc %rdi\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+\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 \tmulss %xmm4,%xmm0\n \tcall 4440 \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+\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 \tmov %rax,-0xf0(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rdx,-0xe8(%rbp)\n-\tadd %rsi,%rdx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%rdx,%rsi,1),%r15\n-\tlea (%r14,%rbx,1),%r8\n-\tmov %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 -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 \tmov -0x78(%rbp),%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+\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 -0x40(%rbp),%rax\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+\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 \txor %eax,%eax\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+\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 \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 (%r8,%rax,4),%xmm2\n-\tmov 0x40(%rsi,%rax,8),%rdx\n-\tinc %rax\n-\tmulss %xmm4,%xmm2\n-\tadd %rcx,%rdx\n-\tmovq (%r9,%rdx,8),%xmm0\n-\tmovaps %xmm2,%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+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r10,%rax,4),%xmm6\n+\tmov 0x40(%r15,%rax,8),%r9\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+\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-\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+\tmulss %xmm3,%xmm2\n+\tadd %rcx,%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x38(%rbp)\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 %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 \txor %eax,%eax\n-\tmulss %xmm5,%xmm4\n-\tadd %r13,%rbx\n-\tmov %rbx,%r11\n-\timul %rcx,%r11\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 \tdata16 cs nopw 0x0(%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 (%r8,%rax,4),%xmm2\n-\tmov 0x30(%rsi,%rax,8),%rdx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmovss (%r10,%rax,4),%xmm5\n+\tmov 0x30(%r13,%rax,8),%r9\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 168c0 \n-\tinc %r12\n+\tmulss %xmm1,%xmm5\n+\tadd %rcx,%r9\n \tcmp %rax,%r12\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+\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 \tshl $0x4,%rax\n-\tadd 0xe4(%rdi),%rax\n+\tadd 0xe4(%r11),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 15f4a \n+\tmov %rax,-0x48(%rbp)\n+\tjmp 1de57 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 15e13 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 1dd16 \n+\tnop\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 $0x38,%rsp\n+\tsub $0x48,%rsp\n+\tmovd %xmm0,-0x38(%rbp)\n \tmov 0x18(%rbp),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov 0x30(%rbp),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %r9,%rdi\n-\tmovss 0x3886c(%rip),%xmm0 \n+\tmovd -0x38(%rbp),%xmm4\n+\tmovss 0x4747d(%rip),%xmm5 \n+\tmov %eax,-0x38(%rbp)\n+\tmov 0x30(%rbp),%rax\n \tcvtsi2ss %rcx,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tmov 0x20(%rbp),%r10\n-\tmulss (%r8),%xmm1\n-\tlea 0x1(%rsi),%r9\n-\tmovss 0x386fb(%rip),%xmm5 \n-\tmov %r9,%rax\n-\tmov 0x28(%rbp),%r11\n+\tmov %r9,%rsi\n+\tinc %rax\n+\tmovss -0x38(%rbp),%xmm3\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n+\tmov 0x28(%rbp),%r9\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tandps %xmm1,%xmm2\n-\tmov %rsp,%r15\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tcomiss %xmm2,%xmm5\n+\tmulss (%r8),%xmm1\n+\tmovss 0x4757c(%rip),%xmm0 \n \tmov %rsp,%r13\n-\tjbe 16a90 \n+\tmovss %xmm0,%xmm2\n+\tandps %xmm1,%xmm2\n+\tcomiss %xmm2,%xmm5\n+\tjbe 1ed47 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm6\n+\tmovss %xmm2,%xmm6\n \tcmpnless %xmm1,%xmm6\n-\tmovss 0x3882a(%rip),%xmm1 \n+\tmovss 0x47594(%rip),%xmm1 \n \tandps %xmm1,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n+\tsub 0x30(%rbp),%rax\n \tcvtsi2ss %r10,%xmm1\n-\tmulss (%rdi),%xmm1\n-\tsub %rsi,%rax\n \tadd %rcx,%rax\n \tcqto\n-\tandps %xmm1,%xmm2\n \tidiv %rcx\n+\tmulss (%rsi),%xmm1\n+\tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm5\n-\tmov %rdx,%r12\n-\tjbe 16ae1 \n+\tmov %rdx,%r14\n+\tjbe 1ed94 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm6\n+\tmovss %xmm2,%xmm6\n \tcmpnless %xmm1,%xmm6\n-\tmovss 0x387d9(%rip),%xmm1 \n+\tmovss 0x47547(%rip),%xmm1 \n \tandps %xmm1,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %r11,%xmm1\n-\tsub %rsi,%rax\n+\tsub 0x30(%rbp),%rax\n+\tcvtsi2ss %r9,%xmm1\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,%r8\n-\tjbe 16b33 \n+\tmov %rdx,%r15\n+\tjbe 1ede1 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x38787(%rip),%xmm1 \n+\tmovss 0x474fa(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tsubss %xmm2,%xmm1\n+\tsubss %xmm2,%xmm0\n+\tmovss %xmm0,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tsub %rsi,%rax\n-\tadd %rsi,%rsi\n-\tadd %r11,%rax\n+\tsub 0x30(%rbp),%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tmov %rdx,-0x48(%rbp)\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjl 16cf6 \n-\tmov %r12,%rax\n-\tadd %r9,%r9\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+\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 \tneg %rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%r14,%rax,8),%rsi\n+\tlea (%rdi,%rax,8),%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %r12,%rdi\n-\tjne 16b80 \n+\tmov %rdx,(%rsi,%r8,8)\n+\tinc %r8\n \tmov %r8,%rax\n-\tlea (%r8,%r9,1),%rsi\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+\tcmp %r12,%rdi\n+\tjl 1ef20 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,%rax\n+\tadd %r15,%rdi\n \tneg %rax\n-\tlea (%r15,%rax,8),%rcx\n+\tlea (%rsi,%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 %r8,%rax\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %r10\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+\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 \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 (%rax)\n-\tmov %r8,%rax\n+\tnopl 0x0(%rax)\n+\tmov %rdi,%rax\n \tcqto\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+\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 \txor %edx,%edx\n-\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tadd %r11,%r11\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,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%r12),%xmm0\n-\tmulss (%rdi),%xmm0\n-\tmulss (%rbx,%rcx,4),%xmm0\n \tmov (%r14),%rax\n+\tmulss (%rdi),%xmm0\n \timul %r10,%rax\n \tadd (%r8),%rax\n-\timul %r11,%rax\n+\timul %r9,%rax\n \tadd 0x0(%r13,%rcx,8),%rax\n \tlea (%r15,%rax,8),%rdx\n-\tmovaps %xmm0,%xmm1\n+\tmulss (%rbx,%rcx,4),%xmm0\n \tmov (%rdx),%esi\n \tmov %rcx,-0x38(%rbp)\n+\tmovss %xmm0,%xmm1\n \tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmovd %esi,%xmm2\n+\tmov %esi,-0x40(%rbp)\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 16d05 \n+\tjne 1f21c \n \tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm1\n+\tmov %edx,-0x40(%rbp)\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 16d0c \n+\tjne 1f223 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 16c50 \n-\tmov -0x40(%rbp),%rsi\n+\tcmp %r11,%rcx\n+\tjne 1f140 \n+\tmov -0x48(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x4,%rdi\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjne 16c40 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %r11,%rsi\n+\tjne 1f130 \n+\tmov -0x50(%rbp),%rdx\n \tadd $0x8,%r14\n \tadd $0x4,%r12\n \tinc %rdx\n-\tcmp %r9,%rdx\n-\tjne 16c28 \n+\tcmp %r11,%rdx\n+\tjne 1f118 \n \tlea -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 16c87 \n+\tjmp 1f178 \n \tmov %eax,%edx\n-\tjmp 16ca4 \n+\tjmp 1f19d \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@@ -17895,327 +26046,624 @@\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 16e40 \n+\tjl 1f360 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 16e2f \n+\tjge 1f34f \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 %r15,%rbx\n \tmov %rcx,0x10(%rsp)\n+\tmov %r15,%rbx\n \tmov %rbp,%r15\n \tmov %rax,%rbp\n \tnopl 0x0(%rax)\n-\tmov %r14,%rax\n \ttestb $0x8,0x71(%r15)\n-\tje 16db1 \n+\tmov %r14,%rax\n+\tje 1f2d1 \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 0x78(%r15),%r8\n-\tsub $0x8,%rsp\n-\timul %rbx,%r9\n+\tmov 0xa4(%r15),%rsi\n \tlea 0x0(,%rdi,4),%rdx\n \tadd $0x2,%rdi\n-\tinc %r14\n+\tmov 0x78(%r15),%r8\n \timul %rbx,%rdi\n-\tmov 0xa4(%r15),%rsi\n-\tlea (%r9,%r9,2),%r9\n+\tsub $0x8,%rsp\n+\tinc %r14\n+\timul %rbx,%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-\tlea 0x4(%r8,%rdx,1),%r9\n \tpush %r13\n+\tlea 0x4(%r8,%rdx,1),%r9\n \tadd %rdx,%r8\n-\tmov %rdi,%rdx\n \tpush 0x20(%rsp)\n+\tmov %rdi,%rdx\n \tpush 0x30(%rsp)\n \tpush %rax\n \tmov 0x48(%rsp),%rdi\n-\tcall 169e0 \n+\tcall 1ec90 \n \tadd $0x30,%rsp\n \tcmp %r14,%rbp\n-\tjne 16d98 \n+\tjne 1f2b8 \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 16d45 \n+\tjmp 1f265 \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 $0xa8,%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 1719d \n+\tjl 1fc7b \n \timul %rax,%rcx\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 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+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x58(%rbp)\n-\tmovss 0x383d2(%rip),%xmm7 \n+\tjge 1fc14 \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 %rdi,-0x68(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea (%rax,%rax,2),%rdx\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,%rcx\n-\tshl $0x3,%rax\n+\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 \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-\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+\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 \tshr $0x4,%rax\n-\tmov %rcx,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\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 \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x40(%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(%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+\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 \tmovss (%rcx,%rax,8),%xmm2\n \tmovss 0x4(%rcx,%rax,8),%xmm4\n \tinc %rax\n-\tcmpq $0x0,-0x88(%rbp)\n+\tcmpq $0x0,-0x98(%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 17180 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%r9,4),%xmm5\n \tmulss %xmm4,%xmm1\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+\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 \tmovss 0x4(%rcx,%r8,1),%xmm2\n-\tmovss %xmm3,(%rsi,%rbx,4)\n-\tmovaps %xmm7,%xmm1\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 \tlea (%rsi,%rax,1),%rdx\n-\tmov $0x1,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n-\tmovss 0x8(%r12,%rax,4),%xmm0\n-\tmulss %xmm2,%xmm1\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+\tmovss 0x8(%r15,%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 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 \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 0x10(%r15,%rax,4),%xmm0\n-\tmulss %xmm3,%xmm1\n+\tnopl (%rax)\n+\tmovss 0x10(%r13,%r8,4),%xmm3\n \tmulss %xmm2,%xmm0\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+\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 \tsub $0x8,%rsp\n-\tshl $0x2,%rax\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tinc %r14\n+\tmov %r10,-0x48(%rbp)\n \tmovq (%r9,%rdi,8),%xmm0\n-\tlea 0x8(%r8,%rax,1),%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tadd %rsi,%rcx\n-\tlea 0x4(%r8,%rax,1),%r9\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r8,1),%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdx\n \tpush -0x68(%rbp)\n-\tadd %rsi,%rdx\n+\tlea 0x4(%rax,%r8,1),%r9\n \tpush -0x70(%rbp)\n+\tadd %rax,%r8\n+\tadd %rsi,%rcx\n+\tpush -0x78(%rbp)\n+\tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n \tpush %rdi\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+\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 \tlea -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,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r11),%rax\n+\tadd 0xe4(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 16f7c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1f4dd \n+\tmov -0xb0(%rbp),%rax\n \tmovss 0x8(%rcx,%r8,1),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovss %xmm3,(%rsi,%rbx,4)\n+\tmovss %xmm3,(%rsi,%rax,4)\n+\tmov -0xa8(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 170e1 \n+\tjmp 1fba5 \n+\tmovss 0x46664(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovss %xmm0,%xmm1\n+\tjmp 1f700 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16e89 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1f3ac \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 $0xa8,%rsp\n+\tsub $0xc8,%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 17c1b \n+\tjl 207ce \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tcmp %rax,%rsi\n-\tjge 1774b \n+\tjge 202ff \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n+\tmov 0x8(%rbx),%rdi\n \tmov %r11,%r12\n-\tmovss 0x38087(%rip),%xmm2 \n+\tmovss 0x465cf(%rip),%xmm2 \n \tmov %rax,-0x80(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tmov %rax,-0x88(%rbp)\n \tshr $0x2,%rax\n \tmov %rax,-0xb0(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 17c02 \n-\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tjne 207b5 \n+\tmov %rax,-0x38(%rbp)\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,-0x58(%rbp)\n+\tmov %rsp,-0x60(%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@@ -18227,202 +26675,252 @@\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,-0x68(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x0(,%rbx,8),%r9\n+\timul %r10,%rax\n \timul %rbx,%rdx\n-\tlea (%rbx,%rbx,1),%rdi\n-\tlea 0x0(,%rbx,8),%rcx\n+\tmov %rax,%rcx\n+\tmov %r8,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rdi,-0x48(%rbp)\n-\timul %rax,%rdi\n-\tmov %r8,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rsp,%r11\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-\tneg %rdx\n-\timul %r8,%rdi\n+\tmov %rsp,%r11\n+\tmov %rax,%rdi\n+\tjs 207d8 \n+\tmov %rbx,%rax\n \tmov %rsi,-0xc8(%rbp)\n-\tshl $0x4,%rdx\n+\tmovss 0x4647f(%rip),%xmm4 \n+\tneg %rax\n+\tmov %r8,-0xd0(%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 \tmov %r12,-0xc0(%rbp)\n-\tmov %rdx,-0xa0(%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 %rax,%rdx\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+\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 \tcomiss %xmm1,%xmm7\n-\tjbe 173cf \n-\tcvttss2si %xmm0,%edx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %edx,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tjbe 1fed5 \n+\tcvttss2si %xmm0,%eax\n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n+\tmovss %xmm1,%xmm0\n \tandps %xmm2,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tsubss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rdx\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+\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 \ttest %rbx,%rbx\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 %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 \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r8,%rsi,8)\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 \tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 1741e \n-\tmov %r9,%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rsi\n+\tcmp %r10,%rsi\n+\tjl 1ffc0 \n+\tmov -0xa8(%rbp),%rax\n \tdec %r12\n-\tadd %rsi,%r9\n+\tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 17382 \n+\tjne 1fe92 \n \tmov -0xc8(%rbp),%rsi\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 -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 %rax,-0xc8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\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 \tcall 4090 \n \tmov -0x40(%rbp),%rcx\n-\tmov -0x80(%rbp),%r9\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n+\tmov -0xc0(%rbp),%r8\n \txor %edx,%edx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r10\n \tlea 0xf(%rcx),%rax\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r11\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n-\tmovss 0x37deb(%rip),%xmm2 \n+\tmovss 0x4625d(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tmov %rsp,%rdi\n+\tmov %r9,%rax\n \tshr $0x2,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%rdi\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0xa4(%r12),%rax\n-\tlea (%rax,%rsi,8),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tlea (%rax,%rcx,8),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%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-\tmovss %xmm0,(%rsi,%rcx,4)\n-\tmov -0x78(%rbp),%rsi\n-\tmov (%rax,%rdx,8),%rax\n+\tmov %rcx,%rsi\n \tmov %rcx,-0xc0(%rbp)\n-\tmov (%rsi,%rdx,8),%rsi\n-\tmov %rax,-0xa8(%rbp)\n+\tmov -0x50(%rbp),%rcx\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 \tcmp %rsi,%rax\n-\tjge 175aa \n+\tjge 2015b \n+\tmulss %xmm3,%xmm0\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 -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov -0xc0(%rbp),%rcx\n \tmovss %xmm0,0x4(%rax,%rcx,4)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tlea 0x2(%rax),%rcx\n \tcmp %rcx,%rsi\n-\tjl 175aa \n+\tjl 2015b \n \tlea 0x1(%rsi),%rcx\n \tmovss (%rdi),%xmm4\n-\tmovaps %xmm3,%xmm1\n+\tmovss %xmm3,%xmm1\n \tsub %rax,%rcx\n \tmov $0x2,%eax\n-\tmovss (%r9,%rax,4),%xmm0\n+\tmovss (%r10,%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 1758b \n+\tjne 2013c \n \tmov -0x88(%rbp),%rax\n \tinc %rdx\n-\tadd %rax,%r9\n-\tmov -0x38(%rbp),%rax\n-\tadd %rax,%rdi\n+\tadd %r9,%rdi\n+\tadd %rax,%r10\n \tcmp %rdx,%r8\n-\tjne 174f5 \n+\tjne 200a2 \n \tcmp $0x4,%r8\n-\tje 179fa \n+\tje 205aa \n \tcmp $0x5,%r8\n-\tje 17790 \n+\tje 20340 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 1772f \n-\tlea 0x0(,%r10,8),%rsi\n-\tmov -0x38(%rbp),%r15\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 202e3 \n+\tmov -0x38(%rbp),%rdi\n+\tshr $0x2,%r9\n \tmov -0x78(%rbp),%r10\n+\tmov %r9,%r15\n \txor %r9d,%r9d\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tshr $0x2,%r15\n+\tshl $0x3,%rdi\n+\tmov %rdi,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rdi\n \tcmp %r8,%rax\n-\tjge 17683 \n-\tmov 0x58(%r12),%rsi\n+\tjge 2022f \n+\tmov 0x58(%r12),%rcx\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x58(%rbp)\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r9,-0x60(%rbp)\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x1(%rsi),%rdx\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@@ -18432,2223 +26930,2947 @@\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-\tmovss %xmm0,(%r14,%rax,4)\n \tcmp %r8,%rax\n-\tjne 1763c \n-\tmov -0x58(%rbp),%r12\n-\tmov -0x68(%rbp),%r9\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tjne 201e8 \n+\tmov -0x50(%rbp),%r12\n+\tmov -0x60(%rbp),%r9\n \tmov 0xbc(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovss (%r14,%r8,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmovd %ecx,%xmm7\n+\tmov %ecx,-0x38(%rbp)\n \tmov %ecx,%eax\n+\tmovss -0x38(%rbp),%xmm7\n \taddss %xmm1,%xmm7\n \tmovd %xmm7,%esi\n \tlock cmpxchg %esi,(%rdx)\n-\tjne 17c83 \n+\tjne 20835 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm7\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x38(%rbp),%xmm7\n \taddss %xmm0,%xmm7\n \tmovd %xmm7,%esi\n \tlock cmpxchg %esi,(%rcx)\n-\tjne 17c7c \n+\tjne 2082e \n \tmov 0x30(%r12),%r8\n-\tmov -0x70(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1770a \n-\tjmp 1776c \n+\tjle 20320 \n+\tmov -0x70(%rbp),%rsi\n+\tjmp 202be \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1775a \n+\tje 2030e \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 176fd \n+\tje 202b1 \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tcmp %r9,-0x60(%rbp)\n-\tjne 17607 \n+\tjne 201b3 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 17247 \n+\tjne 1fd1f \n \tlea -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,-0x60(%rbp)\n-\tjne 1760c \n-\tjmp 1772f \n+\tcmp %r9,-0x68(%rbp)\n+\tjne 201b8 \n+\tjmp 202e3 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x68(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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-\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+\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-\tmov -0x48(%rbp),%rsi\n-\timul (%r15),%rax\n+\tlea (%r10,%r9,1),%rdi\n+\txor %r9d,%r9d\n+\tmov -0x50(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %r9,(%rcx)\n+\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\tmulss (%rsi,%r9,4),%xmm0\n-\tlea (%rbx,%rbx,1),%rsi\n+\ttest %rsi,%rsi\n+\tmulss (%rdx,%r9,4),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovss %xmm0,0x4(%r14)\n-\ttest %rsi,%rsi\n-\tjle 1772f \n+\tjle 202e3 \n \txor %eax,%eax\n-\tmov %r9,-0x58(%rbp)\n+\tmov %r9,-0x60(%rbp)\n \tmov %rax,%r9\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tadd %r9,%rsi\n \timul 0x8(%r15),%rdx\n-\tmov %r9,0x8(%rcx)\n \tadd (%r11,%rsi,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r9,0x8(%rcx)\n \tmulss (%rax,%r9,4),%xmm0\n \tmov %rdx,0x10(%r13)\n \tmov %rdx,%rsi\n \tmovss %xmm0,0x8(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1772f \n+\tjle 202e3 \n \txor %edx,%edx\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r9,-0x78(%rbp)\n \tmov %rsi,%rax\n \tmov %rdx,%r9\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r9,%rbx,4),%rdx\n-\tmov %r9,0x10(%rcx)\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+\tlea (%r9,%rbx,4),%rdx\n \tadd (%r11,%rdx,8),%rax\n-\tmulss (%rsi,%r9,4),%xmm0\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1772f \n+\tjle 202e3 \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n-\tmov %rdx,%rsi\n+\tmov %r15,%rsi\n+\tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss (%r10,%rsi,4),%xmm0\n-\timul 0x18(%r15),%rdx\n+\tnopl (%rax)\n+\tmulss (%r10,%r15,4),%xmm0\n \tadd %rbx,%rax\n-\tmov %rsi,0x18(%rcx)\n-\tlea (%rsi,%rax,2),%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 \tmovss %xmm0,0x10(%r14)\n-\ttest %rbx,%rbx\n-\tjle 179a8 \n+\tjle 20558 \n \txor %edx,%edx\n-\tjmp 178cf \n+\tjmp 2047f \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r15\n+\tmov 0x48(%r12),%rsi\n \tmulss (%rdi,%rdx,4),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n-\timul 0x20(%r15),%rax\n+\timul 0x20(%rsi),%rax\n \tadd (%r11,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0xbc(%r12),%rbx\n-\tmov 0x0(%r13,%rax,8),%r15\n+\tmov 0xbc(%r12),%rsi\n+\tmov 0x0(%r13,%rax,8),%rbx\n \tmovss %xmm0,0x14(%r14)\n \tmovss (%r14,%rax,4),%xmm0\n \tmov 0x18(%r12),%rax\n-\tlea (%rbx,%r15,8),%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n \tadd %r8,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rbx),%r15d\n+\tmov (%rsi),%ebx\n \tmov %rdx,-0x38(%rbp)\n-\tmovd %r15d,%xmm3\n-\tmov %r15d,%eax\n+\tmov %ebx,-0x40(%rbp)\n+\tmov %ebx,%eax\n+\tmovss -0x40(%rbp),%xmm3\n \taddss %xmm1,%xmm3\n \tmovd %xmm3,%edx\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+\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 \taddss %xmm0,%xmm1\n \tmovd %xmm1,%edx\n-\tlock cmpxchg %edx,(%r15)\n-\tcmp %eax,%ebx\n-\tjne 17c6d \n+\tlock cmpxchg %edx,(%rbx)\n+\tcmp %eax,%esi\n+\tjne 20820 \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-\tjg 178c0 \n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 179c8 \n+\tmov %rax,%rsi\n+\tjg 20470 \n+\tinc %r15\n+\tcmp %r15,%rax\n+\tjle 20578 \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%r15\n-\tjmp 17888 \n+\tmov 0x48(%r12),%rsi\n+\tjmp 20438 \n \tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 179d3 \n+\tjge 20583 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 17840 \n-\tmov %r15,%rax\n+\tjmp 203f0 \n+\tmov %rsi,%rax\n \tinc %r9\n \tcmp %rax,%r9\n-\tjl 179b4 \n-\tmov -0x70(%rbp),%r9\n+\tjl 20564 \n+\tmov -0x78(%rbp),%r9\n \tmov %rax,%rsi\n \tinc %r9\n \tcmp %rax,%r9\n-\tjge 17c4a \n+\tjge 207fd \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\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+\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 \txor %eax,%eax\n-\tmov -0x48(%rbp),%rcx\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x50(%rbp),%rdx\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-\tmovss %xmm0,0x4(%r14)\n \ttest %rdx,%rdx\n-\tjle 1772f \n-\txor %ecx,%ecx\n-\tmov -0x70(%rbp),%r10\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 \tadd %rcx,%rdx\n-\timul 0x8(%r15),%rax\n+\timul 0x8(%r15),%r9\n+\tadd (%r11,%rdx,8),%r9\n+\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rsi)\n-\tadd (%r11,%rdx,8),%rax\n-\tmulss (%r10,%rcx,4),%xmm0\n-\tmov %rax,0x10(%r13)\n+\tmulss (%rax,%rcx,4),%xmm0\n+\tmov %r9,0x10(%r13)\n+\tmov %r9,%rdx\n \tmovss %xmm0,0x8(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1772f \n-\tmov %r9,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 202e3 \n \tmov %rcx,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmulss (%rcx,%r10,4),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rsi)\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 \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-\ttest %rbx,%rbx\n-\tjle 17ba8 \n-\txor %r9d,%r9d\n+\tjle 2075f \n+\txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 17adf \n-\tnopl 0x0(%rax)\n+\tjmp 2068f \n+\txchg %ax,%ax\n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulss (%rdi,%r9,4),%xmm0\n+\tmulss (%rdi,%rcx,4),%xmm0\n+\tadd %rdx,%rbx\n+\tmov %rcx,0x18(%rsi)\n \timul 0x18(%r15),%rax\n-\tadd %rbx,%rdx\n-\tmov %r9,0x18(%rsi)\n-\tlea (%r9,%rdx,2),%rdx\n+\tlea (%rcx,%rbx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov 0xbc(%r12),%rdx\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovss %xmm0,0x10(%r14)\n \tmov 0x0(%r13,%rax,8),%rbx\n \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-\tmovd %ebx,%xmm5\n+\tmov %ebx,-0x38(%rbp)\n \tmov %ebx,%eax\n+\tmovss -0x38(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n \tmovd %xmm5,%r15d\n \tlock cmpxchg %r15d,(%rdx)\n-\tjne 17c43 \n+\tjne 207f6 \n \tlea 0x4(%rdx),%rbx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm6\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x38(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n \tmovd %xmm6,%r15d\n \tlock cmpxchg %r15d,(%rbx)\n-\tjne 17c3c \n+\tjne 207ef \n \tmov 0x58(%r12),%rbx\n-\tinc %r9\n+\tinc %rcx\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-\tjg 17ad0 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 17bd0 \n+\tjle 20783 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 17a99 \n+\tjmp 2064c \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 17be3 \n+\tjge 20792 \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 17a5d \n+\tjmp 20613 \n \tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdx\n-\tmov -0x38(%rbp),%r9\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjl 17bbc \n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjge 1772f \n+\tjl 2076f \n+\tmov -0x60(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %rdx,%rcx\n+\tjge 202e3 \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 17a2f \n-\tmov -0x50(%rbp),%rax\n+\tjmp 205dc \n \tshl $0x4,%rax\n \tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 17257 \n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tjmp 1fd33 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 171f7 \n-\tlea 0xf(%rdi),%rax\n+\tjmp 1fccf \n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 175dd \n+\tjmp 2018a \n \tmov %eax,%edx\n-\tjmp 17b57 \n+\tjmp 2070a \n \tmov %eax,%ebx\n-\tjmp 17b36 \n-\tmov -0x58(%rbp),%r9\n+\tjmp 206e5 \n+\tmov -0x60(%rbp),%r9\n \tinc %r9\n \tcmp %rsi,%r9\n-\tjge 1772f \n+\tjge 202e3 \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 177c5 \n+\tjmp 20376 \n+\tmov %eax,%esi\n+\tjmp 204fb \n \tmov %eax,%ebx\n-\tjmp 1794b \n-\tmov %eax,%r15d\n-\tjmp 17927 \n+\tjmp 204d6 \n \tmov %eax,%edx\n-\tjmp 176d1 \n+\tjmp 20281 \n \tmov %eax,%ecx\n-\tjmp 176b2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2025e \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 $0x78,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\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(%r14),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18617 \n+\tjl 2166a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tcmp %rax,%r10\n-\tjge 1808c \n+\tlea (%rcx,%rdx,1),%r9\n+\tadd %r9,%rax\n+\tcmp %rax,%r9\n+\tmov %rax,-0x108(%rbp)\n+\tjge 21109 \n \tmov 0x8(%r12),%rax\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+\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 \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x13(,%r13,4),%rax\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 \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-\tmov %r15,%rax\n-\tand $0xfffffffffffffffc,%r15\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n+\tmov %rsi,-0x48(%rbp)\n \tmovss %xmm2,0x0(,%rax,4)\n-\tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%rax\n-\timul %rbx,%rax\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%r14\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r12,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\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+\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 \tneg %rax\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n+\tmov %r11,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r11,%rax\n-\timul %rbx,%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 \tshl $0x4,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r12),%rax\n+\tlea (%rsp,%rax,1),%r8\n+\tmov 0x78(%rbx),%rax\n+\tmov %rsi,%rbx\n+\tmov %r8,%rcx\n \tlea (%rax,%rdx,4),%rax\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+\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 \tcomiss %xmm1,%xmm3\n-\tjbe 17e58 \n-\tcvttss2si %xmm0,%edx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %edx,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tjbe 20a37 \n+\tcvttss2si %xmm0,%eax\n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\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+\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 %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+\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+\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 \txor %esi,%esi\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x38(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r10,-0x58(%rbp)\n \tcall 4090 \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+\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 \tmov -0x48(%rbp),%rcx\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 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 \tlea (%rax,%rdx,8),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n+\tmov -0x48(%rbp),%rax\n+\tmovss (%rax,%r12,4),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tadd 0x18(%r14),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rdx),%esi\n-\tmovd %esi,%xmm3\n-\tmov %esi,%eax\n+\tmov (%rdx),%ecx\n+\tmov %ecx,-0x38(%rbp)\n+\tmov %ecx,%eax\n+\tmovss -0x38(%rbp),%xmm3\n \taddss %xmm1,%xmm3\n \tmovd %xmm3,%edi\n \tlock cmpxchg %edi,(%rdx)\n-\tjne 18673 \n-\tlea 0x4(%rdx),%rsi\n+\tjne 216c0 \n+\tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm3\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x38(%rbp),%xmm3\n \taddss %xmm0,%xmm3\n \tmovd %xmm3,%edi\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+\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 \tcmp %rax,%rdx\n-\tje 18044 \n+\tje 210b3 \n+\tincq -0x40(%rbp)\n \tinc %rdx\n-\tinc %rbx\n-\tmov %rdx,(%rcx,%r11,8)\n-\tcmp %rbx,-0x60(%rbp)\n-\tjne 17f3c \n-\tmov -0x78(%rbp),%rsp\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 \tincq -0x50(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 17cfe \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 208b9 \n \tlea -0x28(%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-\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+\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 \txor %edx,%edx\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 -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 \tmov %rdx,-0x38(%rbp)\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+\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 \ttest %rax,%rax\n-\tjle 18076 \n+\tmovss %xmm0,0x4(%rsi)\n+\tjle 210ed \n \txor %ecx,%ecx\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+\tmov %rcx,-0x60(%rbp)\n+\tmov %r11,%rdx\n+\tmov -0x60(%rbp),%rcx\n+\timul %r12,%rdx\n \tadd %rcx,%rax\n \tmov %rcx,0x8(%r9)\n \tinc %rdx\n-\timul %rbx,%rdx\n+\timul %r14,%rdx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulss (%rsi,%rdx,4),%xmm0\n+\tmulss (%rdi,%rdx,4),%xmm0\n \tmov -0x38(%rbp),%rdx\n-\timul 0x8(%r8),%rdx\n-\tadd (%rdi,%rax,8),%rdx\n-\tmov %rdx,0x10(%r14)\n+\timul 0x8(%r15),%rdx\n+\tadd (%r10,%rax,8),%rdx\n+\ttest %r14,%r14\n+\tmov %rdx,0x10(%r13)\n \tmov %rdx,%rax\n-\tmovss %xmm0,0x8(%r15)\n-\ttest %rbx,%rbx\n-\tjle 18076 \n+\tmovss %xmm0,0x8(%rsi)\n+\tjle 210ed \n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tnopl (%rax)\n+\tmov %r11,%rcx\n+\timul 0x10(%r15),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r14,%rcx\n \tlea (%rdx,%rcx,2),%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+\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 \tmov %rdx,-0x48(%rbp)\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,-0x38(%rbp)\n+\tnop\n+\tmov %r11,%rdx\n+\tmov -0x40(%rbp),%rax\n+\tadd %r14,%rcx\n+\timul %r12,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n+\timul %r14,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulss (%rsi,%rdx,4),%xmm0\n+\tmulss (%rdi,%rdx,4),%xmm0\n \tlea (%rax,%rcx,2),%rdx\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+\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 \txor %edx,%edx\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+\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 \tmov %rdx,0x20(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x4,%rcx\n-\timul %rbx,%rcx\n+\timul %r14,%rcx\n \tlea (%rdx,%rcx,2),%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+\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 \tlea (%rax,%rcx,8),%rcx\n-\tmov 0x18(%r12),%rax\n-\tmovss %xmm0,0x14(%r15)\n-\tmovss (%r15,%r13,4),%xmm0\n-\tadd %r11,%rax\n+\tmov 0x18(%rbx),%rax\n+\tmovss %xmm0,0x14(%rsi)\n+\tmovss (%rsi,%r12,4),%xmm0\n+\tadd %r8,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\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 (%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 0x4(%rcx),%ecx\n-\tmovd %ecx,%xmm5\n+\tmov %ecx,-0x38(%rbp)\n \tmov %ecx,%eax\n-\taddss %xmm0,%xmm5\n-\tmovd %xmm5,%r8d\n-\tlock cmpxchg %r8d,(%rsi)\n-\tjne 1865e \n-\tmov 0x58(%r12),%rbx\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 \tinc %rdx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rcx\n-\tmov %rcx,%rax\n+\tinc %r14\n+\tlea (%r14,%r14,1),%rcx\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 %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 \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\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+\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 \tmov %rdx,-0x38(%rbp)\n-\tmov 0x48(%r12),%r8\n-\tjmp 18141 \n-\ttest %rbx,%rbx\n-\tjle 18076 \n+\tmov 0x48(%rbx),%r15\n+\tjmp 211a7 \n+\ttest %r14,%r14\n+\tjle 210ed \n+\tlea 0x0(,%r11,8),%rax\n \txor %esi,%esi\n-\tlea 0x0(,%r10,8),%r11\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%r9\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rdi\n \txor %edx,%edx\n \tmov %rsi,-0x58(%rbp)\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+\tmovss %xmm2,%xmm0\n+\tmov %r11,%rax\n+\tmov 0xa4(%rbx),%r8\n+\timul (%r15),%rdx\n+\timul %r12,%rax\n \tmov %rsi,(%r9)\n-\timul %r13,%rax\n-\timul %rbx,%rax\n+\timul %r14,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r11,%rsi,8),%rsi\n-\tmulss (%rdi,%rax,4),%xmm0\n+\tmov (%r10,%rsi,8),%rsi\n+\tmulss (%r8,%rax,4),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rsi,0x8(%r14)\n-\tmovss %xmm0,0x4(%r15)\n+\tlea (%r14,%r14,1),%rdx\n \ttest %rdx,%rdx\n-\tjle 18076 \n+\tmov %rsi,0x8(%r13)\n+\tmovss %xmm0,0x4(%rdi)\n+\tjle 210ed \n \txor %ecx,%ecx\n-\tmov %r10,%rax\n-\timul 0x8(%r8),%rsi\n+\tmov %r11,%rax\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r13,%rax\n-\tadd (%r11,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r14)\n+\timul %r12,%rax\n+\timul 0x8(%r15),%rsi\n+\tadd (%r10,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r13)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %rbx,%rax\n+\timul %r14,%rax\n+\ttest %r14,%r14\n \tlea (%rcx,%rax,2),%rax\n-\tmulss (%rdi,%rax,4),%xmm0\n-\tmovss %xmm0,0x8(%r15)\n-\ttest %rbx,%rbx\n-\tjle 18076 \n-\tmov %rcx,-0x48(%rbp)\n+\tmulss (%r8,%rax,4),%xmm0\n+\tmovss %xmm0,0x8(%rdi)\n+\tjle 210ed \n+\tmov %rcx,-0x60(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r10,%rcx\n-\timul 0x10(%r8),%rax\n+\tmov %r11,%rcx\n+\timul 0x10(%r15),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r13,%rcx\n+\timul %r12,%rcx\n \tadd $0x2,%rcx\n-\timul %rbx,%rcx\n+\timul %r14,%rcx\n \tlea (%rdx,%rcx,2),%rcx\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+\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 \txor %ecx,%ecx\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+\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 \tmov %rcx,0x18(%r9)\n-\timul %r13,%rdx\n+\timul %r12,%rdx\n \tadd $0x3,%rdx\n-\timul %rbx,%rdx\n-\tadd %rsi,%rbx\n+\timul %r14,%rdx\n+\tadd %rsi,%r14\n \tlea (%rcx,%rdx,2),%rdx\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+\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 \tlea (%rax,%rdx,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n-\tmovss %xmm0,0x10(%r15)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovss (%rdi,%r12,4),%xmm0\n \tmovss (%rax),%xmm1\n-\tmovss (%r15,%r13,4),%xmm0\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%esi\n-\tmovd %esi,%xmm6\n+\tmov %esi,-0x38(%rbp)\n \tmov %esi,%eax\n-\taddss %xmm1,%xmm6\n-\tmovd %xmm6,%edi\n-\tlock cmpxchg %edi,(%rdx)\n-\tjne 18630 \n+\tmovss -0x38(%rbp),%xmm7\n+\taddss %xmm1,%xmm7\n+\tmovd %xmm7,%r8d\n+\tlock cmpxchg %r8d,(%rdx)\n+\tjne 2167b \n \tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm7\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\n-\taddss %xmm0,%xmm7\n-\tmovd %xmm7,%edi\n-\tlock cmpxchg %edi,(%rsi)\n-\tjne 18629 \n-\tmov 0x58(%r12),%rbx\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 \tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,%rax\n+\tinc %r14\n+\tlea (%r14,%r14,1),%rsi\n \tcmp %rcx,%rsi\n-\tjg 184a0 \n-\tmov -0x40(%rbp),%rdx\n+\tmov %rsi,%rax\n+\tjg 214f8 \n+\tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\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+\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 \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\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+\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 \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 18076 \n-\tmovss (%r15),%xmm0\n-\tmov 0x30(%r12),%r13\n+\tjge 210ed \n+\tmovss (%rdi),%xmm0\n+\tmov 0x30(%rbx),%r12\n \tmov %rax,%rsi\n-\tmov (%r14),%rdx\n-\tmov 0x48(%r12),%r8\n-\tjmp 183ca \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x48(%rbx),%r15\n+\tjmp 2141f \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r10\n-\tjmp 17d0e \n+\tadd 0xe4(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 208c7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17cce \n-\tmov %r13,%r11\n-\tjmp 17f18 \n+\tjmp 20886 \n \tmov %eax,%edx\n-\tjmp 1853f \n+\tjmp 21598 \n \tmov %eax,%esi\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+\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 \tmov %eax,%ecx\n-\tjmp 182cd \n-\tmov %eax,%esi\n-\tjmp 182ac \n+\tjmp 2132b \n+\tmov %eax,%edi\n+\tjmp 21306 \n \tmov %eax,%edx\n-\tjmp 18014 \n-\tmov %eax,%esi\n-\tjmp 17ff5 \n+\tjmp 21075 \n+\tmov %eax,%ecx\n+\tjmp 21052 \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),%rbx\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x38(%rbp)\n \tcall 40a0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 4250 \n-\tmovslq %r12d,%rsi\n+\tmov -0x38(%rbp),%r9\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbx),%rax\n+\tmov 0x8(%r9),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1914c \n+\tjl 22292 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcmp %rax,%rsi\n-\tjge 18cda \n-\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tjge 21e1d \n+\tmov 0x8(%r12),%rax\n+\tmov %r9,%r12\n \tmov %rax,-0x78(%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+\ttestb $0x8,0x71(%r12)\n+\tjne 21e6a \n+\tmov -0x48(%rbp),%r9\n+\tmov 0x30(%r12),%r10\n+\tmov %rsp,-0xa0(%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,-0x98(%rbp)\n+\tmov %rsp,-0x90(%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,-0x58(%rbp)\n-\tlea 0x7(%rsp),%r14\n+\tmov %rsi,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r13\n \tsub %rdx,%rsp\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n \tlea 0x3(%rsp),%r15\n-\tand $0xfffffffffffffff8,%r14\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n \tmov %r15,%rdx\n \tand $0xfffffffffffffffc,%r15\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rbx),%rax\n+\tmov 0x58(%r12),%rax\n \tshr $0x2,%rdx\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tlea 0x1(%rax),%r12\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x38(%rbp)\n \tmov %r10,%rax\n-\timul %r12,%rax\n+\timul %rbx,%rax\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\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 %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 %r9,%rsi\n-\tmovss 0x36965(%rip),%xmm4 \n-\tshl $0x4,%rdx\n+\tmov 0x48(%r12),%rcx\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n \timul %r10,%rsi\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+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\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+\tjbe 218f7 \n+\tcvttss2si %xmm0,%eax\n+\tmovss 0x449f1(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n+\tmovss %xmm1,%xmm0\n \tandps %xmm7,%xmm2\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+\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 %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+\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+\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 \txor %esi,%esi\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r10,-0x70(%rbp)\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tmov %r11,%rdx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xc8(%rbp),%r13\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 -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n \tadd $0xf,%rax\n-\tand $0xfffffffffffffff0,%rax\n \tmulss %xmm0,%xmm0\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %r12,%r12\n+\ttest %rbx,%rbx\n \tmov %rsp,-0x68(%rbp)\n \tmov %rsp,%rsi\n-\tmovss %xmm0,-0x48(%rbp)\n-\tjle 19156 \n-\tmov -0x58(%rbp),%rax\n+\tmovss %xmm0,-0x40(%rbp)\n+\tjle 2229c \n+\tmov -0x50(%rbp),%rax\n \tmov %r9,-0xc8(%rbp)\n \txor %r8d,%r8d\n-\tlea 0x0(,%r12,8),%r11\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n+\tlea 0x0(,%rbx,8),%r11\n \tsub $0x4,%rax\n \tmov %r10,-0xd8(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %r12,-0xf8(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %rbx,-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-\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 \tcvtsi2ssq (%rcx,%r13,2),%xmm0\n-\tmovss 0x368a9(%rip),%xmm7 \n+\tmovss 0x447df(%rip),%xmm4 \n+\tmov %r11,-0x100(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmovss 0x44771(%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-\tdivss %xmm0,%xmm4\n-\tmov (%rax,%r13,2),%rbx\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r13,2),%rbx\n \tmulss %xmm3,%xmm7\n+\tmov -0xa8(%rbp),%rax\n+\tmovss %xmm3,-0x70(%rbp)\n \tmov %rbx,%r12\n-\tlea (%rbx,%rax,1),%r14\n+\tlea (%rax,%rbx,1),%r14\n \tneg %r12\n-\tlea (%r15,%r12,4),%r12\n \tmovss %xmm0,-0x50(%rbp)\n+\tlea (%r15,%r12,4),%r12\n+\tmovss %xmm7,-0xc0(%rbp)\n \tadd %rsi,%r12\n-\tmovss %xmm7,-0xbc(%rbp)\n \tmovss %xmm4,-0x38(%rbp)\n-\tjmp 18a7f \n-\tmovaps %xmm0,%xmm1\n+\tjmp 21bb4 \n+\tsqrtss %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 0x3680b(%rip),%xmm0 \n+\tmulss 0x446d6(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 18ad1 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rbx,%r14\n+\tje 21c04 \n \tcvtsi2ss %rbx,%xmm1\n+\tmovss %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulss -0x38(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x50(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss -0x48(%rbp),%xmm0\n+\taddss -0x40(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 18a3c \n+\tja 21b74 \n \tcomiss %xmm0,%xmm4\n-\tja 18ce9 \n-\tmovss -0xbc(%rbp),%xmm0\n+\tja 21e2c \n+\tmovss -0xc0(%rbp),%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 18a7f \n+\tcmp %rbx,%r14\n+\tjne 21bb4 \n \tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n \tadd $0x4,%r13\n+\tmov -0x108(%rbp),%rcx\n \tmov -0x110(%rbp),%rdi\n \tmov -0x118(%rbp),%rsi\n \tadd %r11,%r15\n \tcmp %r13,-0xb0(%rbp)\n-\tjne 189a7 \n+\tjne 21ae3 \n \tmov -0xd8(%rbp),%r10\n \tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xf8(%rbp),%r12\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r13\n \tcmp $0x4,%r10\n-\tje 18f8e \n+\tmov -0xe8(%rbp),%r15\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xf8(%rbp),%rbx\n+\tje 220c3 \n \tcmp $0x5,%r10\n-\tje 18d74 \n+\tje 21eb5 \n \txor %r8d,%r8d\n \tcmpq $0x0,-0x78(%rbp)\n-\tjle 18cbe \n+\tjle 21e01 \n \tlea 0x0(,%r9,8),%rax\n-\tmov -0x98(%rbp),%r12\n+\tmov -0x90(%rbp),%rbx\n \txor %r11d,%r11d\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tcmp %r10,%r8\n-\tjge 18c0f \n-\tmov 0x58(%rbx),%rax\n-\tmov (%r14,%r8,8),%rdx\n-\tmov %rdi,-0x60(%rbp)\n+\tjge 21d45 \n+\tmov 0x58(%r12),%rax\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,-0x48(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tlea 0x4(%r15,%r8,4),%r9\n-\tmov 0x48(%rbx),%r8\n-\tadd %rsi,%r8\n-\tlea 0x8(%r14,%rsi,1),%rsi\n+\tmov 0x48(%r12),%r8\n \tadd %rax,%rax\n-\tmov %rax,-0x50(%rbp)\n+\tadd %rsi,%r8\n+\tlea 0x8(%r13,%rsi,1),%rsi\n+\tmov %rax,-0x58(%rbp)\n \tlea (%rdi,%r10,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tmov (%rcx),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov (%rcx),%r12\n \tmov -0x68(%rbp),%rdi\n \tadd $0x8,%rcx\n-\tadd $0x4,%r9\n \timul (%r8),%rdx\n-\tadd $0x8,%rsi\n+\tadd $0x4,%r9\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+\tadd %rax,%r12\n+\tadd $0x8,%rsi\n+\tmulss (%rdi,%r12,4),%xmm0\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%r14,%r12,8),%rdx\n \tmov %rdx,-0x8(%rsi)\n \tadd %rdi,%rax\n \tmovss %xmm0,-0x4(%r9)\n \tcmp %rcx,-0x38(%rbp)\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+\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 \tmovss (%r15,%r10,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n-\tmov -0x58(%rbp),%rax\n-\tadd 0x18(%rbx),%rax\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmovd %ecx,%xmm4\n+\tmov %ecx,-0x38(%rbp)\n \tmov %ecx,%eax\n+\tmovss -0x38(%rbp),%xmm4\n \taddss %xmm1,%xmm4\n \tmovd %xmm4,%esi\n \tlock cmpxchg %esi,(%rdx)\n-\tjne 191cb \n+\tjne 22312 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm7\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x38(%rbp),%xmm7\n \taddss %xmm0,%xmm7\n \tmovd %xmm7,%esi\n \tlock cmpxchg %esi,(%rcx)\n-\tjne 191c4 \n-\tmov 0x30(%rbx),%r10\n-\tmov -0x80(%rbp),%rcx\n+\tjne 2230b \n+\tmov 0x30(%r12),%r10\n \tlea -0x1(%r10),%r8\n \ttest %r8,%r8\n-\tjg 18c99 \n-\tjmp 18d57 \n+\tjle 21e98 \n+\tmov -0x80(%rbp),%rcx\n+\tjmp 21ddc \n \tmovq $0x0,(%rdi,%r8,8)\n \tdec %r8\n-\tje 18d42 \n+\tje 21e83 \n \tmov (%rdi,%r8,8),%rdx\n-\tmov (%r12,%r8,8),%rax\n+\tmov (%rbx,%r8,8),%rax\n \tsub (%rcx,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 18c88 \n+\tje 21dcb \n \tinc %rdx\n \tinc %r11\n-\tmov %rdx,(%rdi,%r8,8)\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+\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 \tlea -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 0x36590(%rip),%xmm0 \n+\txorps 0x4444d(%rip),%xmm0 \n \tmovss %xmm2,-0x60(%rbp)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 0x36557(%rip),%xmm0 \n+\tmulss 0x44417(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 18a71 \n-\tmov -0x40(%rbp),%rax\n+\tjmp 21ba6 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n+\tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 186f4 \n+\tjmp 21751 \n \tincq (%rdi)\n \tinc %r11\n \tcmp %r11,-0x78(%rbp)\n-\tjne 18b73 \n-\tjmp 18cbe \n+\tjne 21ca6 \n+\tjmp 21e01 \n \tmov (%rdi,%r8,8),%rdx\n \tinc %r11\n \tinc %rdx\n-\tmov %rdx,(%rdi,%r8,8)\n \tcmp %r11,-0x78(%rbp)\n-\tjne 18b6a \n-\tjmp 18cbe \n-\tmovss 0x36534(%rip),%xmm0 \n+\tmov %rdx,(%rdi,%r8,8)\n+\tjne 21c9d \n+\tjmp 21e01 \n+\tmovss 0x44413(%rip),%xmm0 \n \tshl $0x3,%r9\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmulss (%rsi,%r10,4),%xmm0\n-\timul (%rcx),%rax\n-\tlea (%r12,%r12,1),%r8\n+\tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x8(%r14)\n-\tmovss %xmm0,0x4(%r15)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r10,8),%rax\n \ttest %r8,%r8\n-\tjle 18cbe \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0x48(%rbp),%rdx\n+\tmov %rax,0x8(%r13)\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 \timul 0x8(%rcx),%rax\n-\tadd %rdx,%r8\n-\tmov %rdx,0x8(%rdi)\n+\tmov %r10,0x8(%rdi)\n \tmulss (%rsi,%r8,4),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd (%r14,%r8,8),%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,0x10(%r13)\n \tmov %rax,%rdx\n \tmovss %xmm0,0x8(%r15)\n-\ttest %r12,%r12\n-\tjle 18cbe \n+\tjle 21e01 \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%r12,4),%r8\n+\tlea (%r11,%rbx,4),%rax\n \tmov %r11,0x10(%rdi)\n-\tmulss (%rsi,%r8,4),%xmm0\n-\tadd 0x0(%r13,%r8,8),%rcx\n-\tmov %rcx,0x18(%r14)\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tadd (%r14,%rax,8),%rcx\n+\ttest %rbx,%rbx\n+\tmov %rcx,0x18(%r13)\n \tmovss %xmm0,0xc(%r15)\n-\ttest %r12,%r12\n-\tjle 18cbe \n+\tjle 21e01 \n \txor %r8d,%r8d\n-\tlea (%r12,%r12,1),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tadd %r12,%rax\n+\tlea (%rbx,%rbx,1),%rax\n+\tadd %rbx,%rax\n \timul 0x18(%rdx),%rcx\n \tmov %r8,0x18(%rdi)\n \tlea (%r8,%rax,2),%rax\n \tmulss (%rsi,%rax,4),%xmm0\n-\tadd 0x0(%r13,%rax,8),%rcx\n-\tmov %rcx,0x20(%r14)\n+\tadd (%r14,%rax,8),%rcx\n+\ttest %rbx,%rbx\n+\tmov %rcx,0x20(%r13)\n \tmov %rcx,%rax\n \tmovss %xmm0,0x10(%r15)\n-\ttest %r12,%r12\n-\tjle 18f48 \n+\tjle 22080 \n \txor %ecx,%ecx\n-\tjmp 18e76 \n-\tnopl 0x0(%rax)\n+\tjmp 21fa7 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovss 0x10(%r15),%xmm0\n-\tmov 0x20(%r14),%rax\n-\tmov 0x48(%rbx),%rdx\n+\tmov 0x20(%r13),%rax\n+\tmov 0x48(%r12),%rdx\n \timul 0x20(%rdx),%rax\n-\tlea (%rcx,%r12,8),%r12\n-\tmov 0xbc(%rbx),%rdx\n+\tlea (%rcx,%rbx,8),%rbx\n+\tmov 0xbc(%r12),%rdx\n+\tmulss (%rsi,%rbx,4),%xmm0\n+\tadd (%r14,%rbx,8),%rax\n \tmov %rcx,0x20(%rdi)\n-\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+\tmov %rax,0x28(%r13)\n+\tmov 0x30(%r12),%rax\n+\tmov 0x0(%r13,%rax,8),%rbx\n \tmovss %xmm0,0x14(%r15)\n+\tlea (%rdx,%rbx,8),%rdx\n \tmovss (%r15,%rax,4),%xmm0\n-\tmov 0x18(%rbx),%rax\n-\tlea (%rdx,%r12,8),%rdx\n+\tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rdx),%r12d\n+\tmov (%rdx),%ebx\n \tmov %rcx,-0x38(%rbp)\n-\tmovd %r12d,%xmm2\n-\tmov %r12d,%eax\n+\tmov %ebx,-0x40(%rbp)\n+\tmov %ebx,%eax\n+\tmovss -0x40(%rbp),%xmm2\n \taddss %xmm1,%xmm2\n \tmovd %xmm2,%ecx\n \tlock cmpxchg %ecx,(%rdx)\n-\tcmp %eax,%r12d\n-\tjne 191bc \n-\tlea 0x4(%rdx),%r12\n+\tcmp %eax,%ebx\n+\tjne 22304 \n+\tlea 0x4(%rdx),%rbx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm1\n+\tmov %edx,-0x40(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x40(%rbp),%xmm1\n \taddss %xmm0,%xmm1\n \tmovd %xmm1,%ecx\n-\tlock cmpxchg %ecx,(%r12)\n+\tlock cmpxchg %ecx,(%rbx)\n \tcmp %eax,%edx\n-\tjne 191b5 \n-\tmov 0x58(%rbx),%r12\n+\tjne 222fd \n+\tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n-\tinc %r12\n+\tinc %rbx\n \tinc %rcx\n-\tlea (%r12,%r12,1),%rax\n-\tmov %rax,%rdx\n+\tlea (%rbx,%rbx,1),%rax\n \tcmp %rcx,%rax\n-\tjg 18e68 \n+\tmov %rax,%rdx\n+\tjg 21f98 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 18f4c \n+\tjle 22084 \n \tmovss 0xc(%r15),%xmm0\n-\tmov 0x18(%r14),%rcx\n-\tmov 0x48(%rbx),%rdx\n-\tjmp 18e30 \n-\tnopl (%rax)\n-\tlea (%r12,%r12,1),%rdx\n+\tmov 0x18(%r13),%rcx\n+\tmov 0x48(%r12),%rdx\n+\tjmp 21f60 \n+\tnopl 0x0(%rax)\n+\tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 18f67 \n+\tjge 220a0 \n \tmovss 0x8(%r15),%xmm0\n-\tmov 0x10(%r14),%rcx\n-\tmov 0x48(%rbx),%rdx\n-\tjmp 18df8 \n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tmov 0x10(%r13),%rcx\n+\tmov 0x48(%r12),%rdx\n+\tjmp 21f30 \n+\tinc %r10\n \tmov %rdx,%r8\n-\tcmp %rdx,%rax\n-\tjge 19198 \n+\tcmp %rdx,%r10\n+\tjge 222da \n \tmovss 0x4(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 18db6 \n-\tmovss 0x3631a(%rip),%xmm0 \n+\tmov 0x8(%r13),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 21ef7 \n+\tmovss 0x44205(%rip),%xmm0 \n \tshl $0x3,%r9\n \txor %eax,%eax\n \txor %r11d,%r11d\n \tmulss (%rsi,%r11,4),%xmm0\n-\timul (%rcx),%rax\n-\tlea (%r12,%r12,1),%rdx\n+\tlea (%rbx,%rbx,1),%rdx\n \tmov %r11,(%rdi)\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov %rax,0x8(%r14)\n-\tmovss %xmm0,0x4(%r15)\n+\timul (%rcx),%rax\n+\tadd (%r14,%r11,8),%rax\n \ttest %rdx,%rdx\n-\tjle 18cbe \n-\tmov %r11,-0x38(%rbp)\n+\tmov %rax,0x8(%r13)\n+\tmovss %xmm0,0x4(%r15)\n+\tjle 21e01 \n+\tmov %r11,-0x40(%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 0x0(%r13,%rdx,8),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd (%r14,%rdx,8),%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,0x10(%r13)\n \tmovss %xmm0,0x8(%r15)\n-\ttest %r12,%r12\n-\tjle 18cbe \n+\tjle 21e01 \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n-\tlea (%r11,%r12,4),%r10\n+\tlea (%r11,%rbx,4),%r10\n \tmov %r11,0x10(%rdi)\n \tmulss (%rsi,%r10,4),%xmm0\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov %rax,0x18(%r14)\n+\tadd (%r14,%r10,8),%rax\n+\ttest %rbx,%rbx\n+\tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r15)\n-\ttest %r12,%r12\n-\tjle 19101 \n+\tjle 22244 \n \txor %r10d,%r10d\n-\tlea (%r12,%r12,1),%rdx\n-\tjmp 1903e \n-\tnop\n+\tlea (%rbx,%rbx,1),%rdx\n+\tjmp 22177 \n+\tnopl 0x0(%rax)\n \tmovss 0xc(%r15),%xmm0\n-\tmov 0x18(%r14),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tadd %r12,%rdx\n+\tmov 0x18(%r13),%rax\n+\tmov 0x48(%r12),%rcx\n+\tadd %rbx,%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 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+\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 \tmovss %xmm0,0x10(%r15)\n-\tmovss (%r15,%rax,4),%xmm0\n-\tmov 0x18(%rbx),%rax\n \tlea (%rdx,%rcx,8),%rdx\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmovd %ecx,%xmm5\n+\tmov %ecx,-0x38(%rbp)\n \tmov %ecx,%eax\n+\tmovss -0x38(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n-\tmovd %xmm5,%r12d\n-\tlock cmpxchg %r12d,(%rdx)\n-\tjne 19191 \n+\tmovd %xmm5,%ebx\n+\tlock cmpxchg %ebx,(%rdx)\n+\tjne 222d3 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm6\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x38(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n-\tmovd %xmm6,%r12d\n-\tlock cmpxchg %r12d,(%rcx)\n-\tjne 1918a \n-\tmov 0x58(%rbx),%r12\n+\tmovd %xmm6,%ebx\n+\tlock cmpxchg %ebx,(%rcx)\n+\tjne 222cc \n+\tmov 0x58(%r12),%rax\n \tinc %r10\n-\tinc %r12\n-\tlea (%r12,%r12,1),%rdx\n-\tmov %rdx,%rax\n+\tlea 0x1(%rax),%rbx\n+\tlea (%rbx,%rbx,1),%rdx\n \tcmp %r10,%rdx\n-\tjg 19030 \n+\tmov %rdx,%rax\n+\tjg 22168 \n \tinc %r11\n \tcmp %r11,%rdx\n-\tjle 19120 \n+\tjle 22264 \n \tmovss 0x8(%r15),%xmm0\n-\tmov 0x10(%r14),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 18ffb \n-\tlea (%r12,%r12,1),%rdx\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 2212e \n+\tlea (%rbx,%rbx,1),%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjge 1912b \n+\tjge 2226f \n \tmovss 0x4(%r15),%xmm0\n-\tmov 0x8(%r14),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 18fcf \n+\tmov 0x8(%r13),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 22103 \n \tmov %rax,%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjl 1910d \n-\tmov -0x38(%rbp),%r11\n+\tjl 22250 \n+\tmov -0x40(%rbp),%r11\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 18cbe \n+\tjge 21e01 \n \tmovss (%r15),%xmm0\n-\tmov (%r14),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 18f9f \n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 220d4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 186bf \n+\tjmp 21716 \n \tcmp $0x4,%r10\n-\tje 18cbe \n+\tje 21e01 \n \tcmp $0x5,%r10\n-\tjne 18b46 \n-\tjmp 18cbe \n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%r8\n+\tjne 21c79 \n+\tjmp 21e01 \n \tadd $0xf,%rax\n+\tmov %r10,%r8\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n-\tjmp 18b49 \n+\tjmp 21c7c \n \tmov %eax,%edx\n-\tjmp 190b2 \n+\tjmp 221f0 \n \tmov %eax,%ecx\n-\tjmp 19091 \n+\tjmp 221cd \n+\tmov -0x50(%rbp),%r10\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 18cbe \n+\tjge 21e01 \n \tmovss (%r15),%xmm0\n-\tmov (%r14),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 18d85 \n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%rcx\n+\tjmp 21ec6 \n \tmov %eax,%edx\n-\tjmp 18ef0 \n-\tmov %eax,%r12d\n-\tjmp 18ecc \n+\tjmp 22023 \n+\tmov %eax,%ebx\n+\tjmp 21ffe \n \tmov %eax,%edx\n-\tjmp 18c5a \n+\tjmp 21d97 \n \tmov %eax,%ecx\n-\tjmp 18c3b \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 21d74 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tpxor %xmm1,%xmm1\n \tmovq %xmm0,%rax\n-\tmovdqa %xmm0,%xmm3\n-\tcvtsi2ss %r9,%xmm1\n+\tmov %rdx,%r10\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 $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+\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 \tshl $0x4,%rax\n+\tmovss -0x38(%rbp),%xmm6\n+\tadd $0x10,%rax\n+\tmulss (%rcx),%xmm2\n \tsub %rax,%rsp\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+\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 \tsubss %xmm5,%xmm2\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+\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 %r9\n-\tlea 0x1(%rbx,%r11,1),%rax\n-\tadd %r9,%rax\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+\tadd %r9,%rax\n \tcqto\n \tidiv %r9\n-\tcomiss %xmm0,%xmm4\n+\tmov 0x18(%rbp),%rax\n+\tlea (%rax,%rax,1),%r8\n+\tmov %r8,%r15\n+\tinc %r15\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+\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-\tidiv %r10\n-\ttest %r12,%r12\n-\tjs 19334 \n-\tmov %rdx,%rax\n-\tmov %rdx,%r8\n-\tlea (%rdx,%r15,2),%rbx\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 %rbx,%r12\n+\tjg 22468 \n+\tmov %r14,%rax\n+\tadd %r14,%rbx\n \tneg %rax\n-\tlea (%rcx,%rax,8),%r11\n+\tlea (%r11,%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 %r8,%rax\n+\tmov %rbx,%rax\n \tcqto\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+\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 \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+\tmovss (%r10,%rsi,4),%xmm1\n+\tmov (%r11,%rsi,8),%rdx\n+\tmov %rsi,%rcx\n+\tinc %rsi\n \tmulss %xmm2,%xmm1\n-\tadd %r8,%rdx\n+\tadd %rax,%rdx\n+\tcmp %rcx,%r8\n \tlea (%rdi,%rdx,8),%rdx\n-\tmovq (%rdx),%xmm0\n+\tmovq (%rdx),%xmm3\n \tshufps $0x0,%xmm1,%xmm1\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+\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 \tlea -0x28(%rbp),%rsp\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 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+\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-\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+\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 (%rsi,%rax,4),%xmm0\n-\tmov (%rcx,%rax,8),%rdx\n-\tinc %rax\n-\tmulss %xmm2,%xmm0\n-\tadd %r8,%rdx\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,%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+\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+\tdata16 cs nopw 0x0(%rax,%rax,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 (%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+\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 \tlea -0x28(%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,%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+\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 \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 $0x98,%rsp\n+\tsub $0xa8,%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 1a08a \n+\tjl 237d7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x48(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tcmp %rax,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tcmp %rax,%rbx\n-\tjge 19b8a \n+\tjge 232f5 \n \tmov 0x8(%r12),%rax\n-\tmovss 0x35cbe(%rip),%xmm3 \n+\tmovss 0x4364e(%rip),%xmm3 \n+\tmovss 0x43606(%rip),%xmm4 \n \tmov %r11,%r12\n-\tmovss 0x35c93(%rip),%xmm4 \n \tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 19e4a \n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tjne 237be \n+\tmov %rax,-0x40(%rbp)\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tmov 0x58(%r12),%rbx\n-\tlea 0x0(,%r8,8),%r10\n-\tlea 0xf(%r10),%rax\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,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r10),%rax\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tlea 0x4(,%r8,4),%rax\n-\tlea 0xf(%rax),%rsi\n+\tlea 0xf(%rax),%rdi\n \tlea 0x7(%rsp),%r13\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rdi\n \tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tsub %rsi,%rsp\n-\tmov %rbx,-0x40(%rbp)\n-\tinc %rbx\n+\tlea -0x4(%rax),%rcx\n+\tsub %rdi,%rsp\n \tshr $0x3,%rdx\n-\tmov %rbx,%rdi\n+\tand $0xfffffffffffffff8,%r13\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,%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+\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 \tshl $0x4,%rdx\n-\tlea 0x0(,%rdi,8),%rax\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rcx,%rax\n+\timul %r10,%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r8,%rax\n \tdec %rax\n-\tjs 1a094 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %rcx,%rsi\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 \tmov 0x48(%r12),%r15\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+\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 \tmov (%r15,%r12,8),%rsi\n \tmov -0x88(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x359e6(%rip),%xmm7 \n+\tmovss 0x4333d(%rip),%xmm7 \n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%rax,%r12,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1978e \n-\tcvttss2si %xmm0,%edx\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ss %edx,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tjbe 22e36 \n+\tcvttss2si %xmm0,%eax\n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n+\tmovss %xmm1,%xmm0\n \tandps %xmm3,%xmm5\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+\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 \tmov %rdx,(%rdi,%r12,8)\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+\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 \tadd %rax,%rdi\n-\tmov %rcx,%rax\n+\tlea (%r9,%rdi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r11\n-\tjne 197dc \n-\tmov -0xa8(%rbp),%rax\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %r10,%rdi\n+\tjl 22f22 \n+\tmov -0xa0(%rbp),%rax\n \tdec %r12\n-\tadd %rax,%r9\n+\tadd %rax,%rcx\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 19743 \n-\tmov -0x58(%rbp),%rdi\n-\tmov %r10,%rdx\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 \txor %esi,%esi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r12\n \tcall 4090 \n-\tlea 0xf(%rbx),%rax\n-\tmov -0x40(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff0,%rax\n-\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rcx\n+\tcvtsi2ssq -0x48(%rbp),%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+\tmovss 0x43330(%rip),%xmm3 \n+\tmovss 0x432e8(%rip),%xmm4 \n+\tlea 0xf(%rcx),%rax\n+\tmov -0xb8(%rbp),%r8\n+\txor %r9d,%r9d\n+\tand $0xfffffffffffffff0,%rax\n+\tmovss %xmm3,%xmm5\n+\tmovss %xmm4,%xmm6\n \tsub %rax,%rsp\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n+\taddss 0x4330f(%rip),%xmm0 \n \tmov %rsp,-0xa8(%rbp)\n-\tmovaps %xmm3,%xmm5\n-\tmovss 0x35a27(%rip),%xmm4 \n-\taddss 0x35a4f(%rip),%xmm0 \n-\tmov -0xc0(%rbp),%r8\n-\tmovaps %xmm4,%xmm8\n+\tpxor %xmm2,%xmm2\n \tadd $0xf,%rax\n-\tand $0xfffffffffffffff0,%rax\n \tdivss %xmm0,%xmm5\n+\tcvtsi2ss %rdi,%xmm0\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tpxor %xmm0,%xmm0\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 \tmov %rdi,%rax\n+\tmov %rsp,-0xb0(%rbp)\n \tcqto\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rbx,-0xc0(%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,%r9\n+\tmov %rax,%r10\n \tlea 0x1(%rdi),%rax\n+\txor %edi,%edi\n \tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,%rbx\n \tmov -0x78(%rbp),%rax\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+\tcvtsi2ssq (%r15,%rbx,8),%xmm0\n+\tmovss 0x430fb(%rip),%xmm7 \n+\tmov (%rax,%rbx,8),%rdx\n \tmov -0x88(%rbp),%rax\n-\tmulss (%rax,%rdx,4),%xmm0\n-\tcvtsi2ss %rcx,%xmm1\n+\tmulss (%rax,%rbx,4),%xmm0\n+\tcvtsi2ss %rdx,%xmm1\n \tmov -0xa8(%rbp),%rax\n \tsubss %xmm1,%xmm0\n \tmulss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tmovaps %xmm0,%xmm6\n-\tandps %xmm8,%xmm1\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,(%rax,%rbx,4)\n+\tmovss %xmm0,%xmm8\n+\tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 19935 \n+\tjbe 2309c \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm7\n-\tmovaps %xmm1,%xmm6\n+\tmovss %xmm1,%xmm7\n \tcmpnless %xmm0,%xmm7\n \tandps %xmm3,%xmm7\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+\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 \tcvtsi2ss %rax,%xmm1\n-\tsubss %xmm1,%xmm6\n-\tcmp %r11,%rcx\n-\tjg 199d0 \n+\tcmp %rdi,%rdx\n+\tsubss %xmm1,%xmm7\n+\tjg 23135 \n \taddss %xmm3,%xmm1\n-\tmov %rax,%rdi\n-\tinc %r11\n-\txor %esi,%esi\n-\tmov 0xa4(%r12),%rbx\n-\tnot %rdi\n-\tsub %rcx,%r11\n+\tmov %rax,%rsi\n+\tinc %rdi\n+\tmov 0xa4(%r12),%r11\n+\tnot %rsi\n+\tsub %rdx,%rdi\n+\txor %ecx,%ecx\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-\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+\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 \tcomiss %xmm2,%xmm0\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+\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 \tmov -0xa0(%rbp),%rax\n-\tinc %rdx\n-\tadd %rax,%r10\n-\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r9\n+\tmov -0x58(%rbp),%rax\n \tadd %rax,%r13\n-\tcmp %rdx,%r8\n-\tjne 198c5 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r13\n+\tcmp %rbx,%r8\n+\tjne 23033 \n \tcmp $0x4,%r8\n-\tje 19e63 \n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tje 235aa \n \tcmp $0x5,%r8\n-\tje 19bda \n+\tje 23330 \n \txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tjle 19b6e \n-\tmov -0x50(%rbp),%r15\n-\tlea 0x0(,%rcx,8),%r10\n-\tmov -0x80(%rbp),%rbx\n+\tjle 232d9 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x58(%rbp),%r15\n \txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r10,%rsi\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tshl $0x3,%r10\n \tshr $0x2,%r15\n+\tmov %r10,%rsi\n \tcmp %r8,%rax\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+\tjge 23222 \n+\tmov 0x48(%r12),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tinc %rdx\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+\tmov 0x0(%r13,%rax,8),%rcx\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@@ -20656,1485 +29878,2009 @@\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-\tcmp %r8,%rax\n-\tjne 19a75 \n-\tmov -0x50(%rbp),%r12\n+\tjne 231db \n+\tmov -0x48(%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-\tmovd %ecx,%xmm6\n+\tmov %ecx,-0x40(%rbp)\n \tmov %ecx,%eax\n+\tmovss -0x40(%rbp),%xmm6\n \taddss %xmm1,%xmm6\n \tmovd %xmm6,%r8d\n \tlock cmpxchg %r8d,(%rdx)\n-\tjne 1a0f4 \n+\tjne 23842 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm6\n+\tmov %edx,-0x40(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x40(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n \tmovd %xmm6,%r8d\n \tlock cmpxchg %r8d,(%rcx)\n-\tjne 1a0ed \n+\tjne 2383b \n \tmov 0x30(%r12),%r8\n-\tmov -0x78(%rbp),%r10\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 19b49 \n-\tjmp 1a06d \n+\tjle 23316 \n+\tmov -0x78(%rbp),%r10\n+\tjmp 232b4 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 19bc8 \n+\tje 23304 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 19b3c \n+\tje 232a7 \n \tinc %rcx\n \tinc %r9\n-\tmov %rcx,(%rdi,%rax,8)\n \tcmp %r9,-0x70(%rbp)\n-\tjne 19a41 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tjne 231a6 \n \tmov -0x98(%rbp),%rsp\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 19601 \n+\tjne 22c91 \n \tlea -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 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+\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 \tlea (%rdx,%rax,1),%r10\n \tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%rbx\n+\tmov %r10,%r11\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%rdx\n+\tmov %r9,%r10\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r10,(%rcx)\n \timul (%r15),%rax\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r11,(%rsi)\n-\tadd (%r9,%r11,8),%rax\n-\tmulss (%rdx,%r11,4),%xmm0\n+\tadd (%rsi,%r10,8),%rax\n+\ttest %r9,%r9\n+\tmulss (%rdx,%r10,4),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovss %xmm0,0x4(%r14)\n-\ttest %r10,%r10\n-\tjle 19b6e \n+\tjle 232d9 \n \txor %eax,%eax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,%r11\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x58(%rbp),%rax\n+\tadd %r10,%r9\n \timul 0x8(%r15),%rdx\n-\tmov %r11,0x8(%rsi)\n-\tadd (%r9,%r10,8),%rdx\n-\tmulss (%rax,%r11,4),%xmm0\n+\tadd (%rsi,%r9,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r10,0x8(%rcx)\n+\tmulss (%rax,%r10,4),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%r10\n+\tmov %rdx,%r9\n \tmovss %xmm0,0x8(%r14)\n-\ttest %rcx,%rcx\n-\tjle 19b6e \n+\tjle 232d9 \n \txor %edx,%edx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r10,%rax\n-\tmov %rdx,%r11\n-\tnop\n-\tmov -0x40(%rbp),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9,%rax\n+\tmov %rdx,%r10\n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r11,0x10(%rsi)\n-\tmulss (%rdx,%r11,4),%xmm0\n-\tlea (%r11,%rcx,4),%rdx\n-\tadd (%r9,%rdx,8),%rax\n+\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 %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\ttest %rcx,%rcx\n-\tjle 19b6e \n+\tjle 232d9 \n \txor %edx,%edx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rdx,%r10\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r15,%r9\n+\tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n-\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+\tnopl (%rax)\n+\tmulss (%r11,%r15,4),%xmm0\n+\tadd %rbx,%rax\n+\tmov %r15,0x18(%rcx)\n+\timul 0x18(%r9),%rdx\n+\tlea (%r15,%rax,2),%rax\n+\tadd (%rsi,%rax,8),%rdx\n+\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovss %xmm0,0x10(%r14)\n-\ttest %rcx,%rcx\n-\tjle 19df8 \n+\tjle 23558 \n \txor %edx,%edx\n-\tjmp 19d1f \n+\tjmp 23477 \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r15\n+\tmov 0x48(%r12),%r9\n \tmulss (%rdi,%rdx,4),%xmm0\n-\tlea (%rdx,%rcx,8),%rcx\n-\tmov %rdx,0x20(%rsi)\n-\timul 0x20(%r15),%rax\n-\tadd (%r9,%rcx,8),%rax\n+\tlea (%rdx,%rbx,8),%rbx\n+\tmov %rdx,0x20(%rcx)\n+\timul 0x20(%r9),%rax\n+\tadd (%rsi,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0xbc(%r12),%rcx\n-\tmov 0x0(%r13,%rax,8),%r15\n+\tmov 0xbc(%r12),%r9\n+\tmov 0x0(%r13,%rax,8),%rbx\n \tmovss %xmm0,0x14(%r14)\n \tmovss (%r14,%rax,4),%xmm0\n \tmov 0x18(%r12),%rax\n-\tlea (%rcx,%r15,8),%rcx\n+\tlea (%r9,%rbx,8),%r9\n \tadd %r8,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rcx),%r15d\n+\tmov (%r9),%ebx\n \tmov %rdx,-0x38(%rbp)\n-\tmovd %r15d,%xmm5\n-\tmov %r15d,%eax\n+\tmov %ebx,-0x40(%rbp)\n+\tmov %ebx,%eax\n+\tmovss -0x40(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n \tmovd %xmm5,%edx\n-\tlock cmpxchg %edx,(%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+\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 \taddss %xmm0,%xmm1\n \tmovd %xmm1,%edx\n-\tlock cmpxchg %edx,(%r15)\n-\tcmp %eax,%ecx\n-\tjne 1a0de \n-\tmov 0x58(%r12),%rcx\n+\tlock cmpxchg %edx,(%rbx)\n+\tcmp %eax,%r9d\n+\tjne 2382c \n+\tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rcx\n+\tinc %rbx\n \tinc %rdx\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,%r15\n+\tlea (%rbx,%rbx,1),%rax\n \tcmp %rdx,%rax\n-\tjg 19d10 \n-\tinc %r10\n-\tcmp %r10,%rax\n-\tjle 19e18 \n+\tmov %rax,%r9\n+\tjg 23468 \n+\tinc %r15\n+\tcmp %r15,%rax\n+\tjle 23578 \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\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+\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 \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\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+\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 \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n \tmov 0x48(%r12),%r15\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+\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 \tlea (%r10,%rax,1),%rdi\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdx\n \timul (%r15),%rax\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmov %rsi,(%r9)\n-\tadd (%r11,%rsi,8),%rax\n-\tmulss (%rbx,%rsi,4),%xmm0\n+\tmov %rcx,(%rsi)\n+\tadd (%r9,%rcx,8),%rax\n+\tmulss (%rdx,%rcx,4),%xmm0\n+\tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\tmov %rax,%rbx\n+\ttest %rdx,%rdx\n+\tmov %rax,%r11\n \tmovss %xmm0,0x4(%r14)\n-\ttest %rcx,%rcx\n-\tjle 19b6e \n+\tjle 232d9 \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-\tmulss (%rax,%rsi,4),%xmm0\n-\tmov %rbx,0x10(%r13)\n-\tmov %rbx,%rcx\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 \tmovss %xmm0,0x8(%r14)\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+\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 \timul 0x10(%r15),%rax\n-\tadd (%r11,%rcx,8),%rax\n+\tadd (%r9,%rdx,8),%rax\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\ttest %rdx,%rdx\n-\tjle 1a017 \n-\txor %esi,%esi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tjmp 19f4f \n-\tnopl (%rax)\n+\tjle 23768 \n+\txor %ecx,%ecx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tjmp 23697 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulss (%rdi,%rsi,4),%xmm0\n+\tmulss (%rdi,%rcx,4),%xmm0\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rsi)\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+\tlea (%rcx,%rdx,2),%rdx\n+\tadd (%r9,%rdx,8),%rax\n \tmov 0xbc(%r12),%rdx\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovss %xmm0,0x10(%r14)\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rbx\n \tmovss (%r14,%rax,4),%xmm0\n \tmov 0x18(%r12),%rax\n-\tlea (%rdx,%rcx,8),%rdx\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),%ecx\n-\tmovd %ecx,%xmm7\n-\tmov %ecx,%eax\n-\taddss %xmm1,%xmm7\n-\tmovd %xmm7,%r15d\n+\tmov (%rdx),%ebx\n+\tmov %ebx,-0x38(%rbp)\n+\tmov %ebx,%eax\n+\tmovss -0x38(%rbp),%xmm6\n+\taddss %xmm1,%xmm6\n+\tmovd %xmm6,%r15d\n \tlock cmpxchg %r15d,(%rdx)\n-\tjne 1a0b4 \n-\tlea 0x4(%rdx),%rcx\n+\tjne 23802 \n+\tlea 0x4(%rdx),%rbx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm6\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\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 -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 \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\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+\tjmp 23650 \n+\tmov -0x40(%rbp),%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tinc %rcx\n+\tcmp %rdx,%rcx\n+\tjge 2379b \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%rbx\n+\tmov 0x8(%r13),%r11\n \tmov 0x48(%r12),%r15\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+\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 \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 195c6 \n-\tmov %rsi,%rax\n+\tjmp 22c56 \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 19a18 \n+\tjmp 2317d \n \tmov %eax,%edx\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+\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 \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 19c1b \n-\tmov %eax,%ecx\n-\tjmp 19d9b \n-\tmov %eax,%r15d\n-\tjmp 19d77 \n+\tjmp 23371 \n+\tmov %eax,%r9d\n+\tjmp 234f6 \n+\tmov %eax,%ebx\n+\tjmp 234cf \n \tmov %eax,%edx\n-\tjmp 19b0b \n+\tjmp 23275 \n \tmov %eax,%ecx\n-\tjmp 19aea \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 23250 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r11\n-\tmov %r11,-0x38(%rbp)\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x50(%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+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1acbe \n+\tjl 244fc \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r11,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r12)\n-\tjne 1a848 \n+\ttestb $0x8,0x71(%rax)\n+\tjne 24060 \n+\tmov -0x60(%rbp),%rax\n \tmov %rax,-0x38(%rbp)\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+\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 \tshr $0x4,%rax\n+\tlea 0x0(,%rbx,8),%r10\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(%r10),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,%rdi\n+\tmov %rsp,-0x68(%rbp)\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-\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 %rsp,%r15\n \tmov %rax,%rdx\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+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\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+\tjbe 23a90 \n+\tcvttss2si %xmm0,%eax\n+\tmovss 0x42858(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n+\tmovss %xmm1,%xmm0\n \tandps %xmm4,%xmm2\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+\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 \ttest %rbx,%rbx\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+\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 %r9\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r11\n-\tjne 1a36e \n-\tdec %r12\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+\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 \tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x48(%rbp)\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1a2cf \n-\tmov -0xc0(%rbp),%r10\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 \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %r10,%rdx\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tcall 4090 \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+\tmov -0xc8(%rbp),%r10\n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulss %xmm0,%xmm0\n+\tcvtsi2ssq -0x48(%rbp),%xmm0\n+\txor %edx,%edx\n \tsub %rax,%rsp\n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %r10,%rax\n+\tmov %r13,-0xf0(%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 %rax,%r14\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r10,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x108(%rbp)\n \tmov %rdx,%rbx\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 %xmm0,-0xa8(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovss (%rax,%rbx,4),%xmm7\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rbx,8),%r12\n-\tmovaps %xmm7,%xmm0\n-\tmovss %xmm7,-0xb8(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmovss %xmm7,-0xc8(%rbp)\n+\tcvtsi2ssq (%rax,%rbx,8),%xmm3\n+\tmov -0xe0(%rbp),%rax\n \tcvtsi2ss %r12,%xmm4\n-\tmovss %xmm4,-0xc0(%rbp)\n+\tmovss %xmm3,%xmm0\n+\tmovss %xmm4,-0xd0(%rbp)\n \tdivss %xmm3,%xmm4\n-\tmovaps %xmm4,%xmm1\n-\tsubss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm4,%xmm2\n+\tsubss %xmm7,%xmm2\n+\tsubss %xmm4,%xmm7\n \tmovss (%rax,%rbx,4),%xmm4\n-\tsubss %xmm7,%xmm1\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm7,%xmm0\n \tpxor %xmm7,%xmm7\n-\tmulss %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss -0x98(%rbp),%xmm0\n+\taddss -0xa8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 1a7c5 \n-\tmovaps %xmm0,%xmm1\n+\tjbe 23fe6 \n+\tsqrtss %xmm0,%xmm1\n \tmovss %xmm3,-0x118(%rbp)\n-\tsqrtss %xmm1,%xmm1\n \tmovss %xmm4,-0x110(%rbp)\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tmovss %xmm1,-0x114(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x34d81(%rip),%xmm2 \n+\tmovss 0x4256d(%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-\tmulss -0xb8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n+\tmovss -0xc8(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n \tmovss %xmm2,-0x114(%rbp)\n-\tsubss -0xc0(%rbp),%xmm3\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmulss %xmm3,%xmm0\n \timul %rbx,%rcx\n-\taddss %xmm3,%xmm3\n \tmovss %xmm2,(%rax,%rcx,4)\n \tmov %rcx,-0x110(%rbp)\n-\tdivss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tsubss -0xd0(%rbp),%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm4,%xmm0\n \tcall 4270 \n-\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovss -0x114(%rbp),%xmm2\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tmov (%rax,%rbx,8),%rax\n \tcmp %rax,%r12\n-\tjge 1a5de \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n+\tjge 23dfc \n \tmulss %xmm0,%xmm2\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x88(%rbp),%rdi\n \timul %rbx,%rsi\n-\tmulss 0x4(%rdi,%rsi,4),%xmm2\n-\tmov -0x48(%rbp),%rsi\n-\tmovss %xmm2,0x4(%rsi,%rcx,4)\n+\tmovss %xmm2,%xmm0\n+\tmulss 0x4(%rdi,%rsi,4),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmovss %xmm0,0x4(%rdi,%rcx,4)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 1a5de \n+\tjl 23dfc \n \tinc %rax\n \tmovss 0x0(%r13),%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,%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 1a5bd \n-\tmov -0xa0(%rbp),%rax\n+\tjne 23ddb \n+\tmov -0xb0(%rbp),%rax\n \tinc %rbx\n+\tadd %r15,%r13\n \tadd %rax,%r14\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+\tcmp %rbx,-0x98(%rbp)\n+\tjne 23c63 \n+\tmov -0x98(%rbp),%r8\n+\tmov %r15,%r10\n+\tmov -0xa0(%rbp),%rcx\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-\tcmp $0x4,%r8\n-\tje 1a861 \n+\tje 2407f \n \tcmp $0x5,%r8\n-\tje 1aa62 \n+\tje 2428a \n \txor %eax,%eax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1a79a \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x40(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x3,%rsi\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-\tmov %rsi,-0x40(%rbp)\n+\txor %r9d,%r9d\n+\tshl $0x3,%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x68(%rbp),%rdi\n \tcmp %r8,%rax\n-\tjge 1a6eb \n-\tmov 0x58(%r12),%rsi\n-\tmov 0x48(%r12),%r11\n-\tmov %r12,-0x48(%rbp)\n+\tjge 23f02 \n+\tmov 0x58(%r10),%rdx\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x48(%r10),%r12\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-\tmov %r9,-0x60(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%rdx,%rdx,1),%r11\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n-\tmov %rbx,%r12\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n-\timul %rax,%r12\n+\tmov %rbx,%r10\n+\tmov (%rdi,%rax,8),%r9\n+\tmov -0x40(%rbp),%rsi\n+\timul %rax,%r10\n \tinc %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+\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 \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n \tmovss %xmm0,(%r14,%rax,4)\n-\tcmp %r8,%rax\n-\tjne 1a6a4 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n-\tmov 0xbc(%r12),%rax\n+\tjne 23ebb \n+\tmov -0x48(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0xbc(%r10),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovss (%r14,%r8,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n+\tmov -0x38(%rbp),%rax\n+\tadd 0x18(%r10),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmovd %ecx,%xmm7\n+\tmov %ecx,-0x48(%rbp)\n \tmov %ecx,%eax\n+\tmovss -0x48(%rbp),%xmm7\n \taddss %xmm1,%xmm7\n-\tmovd %xmm7,%esi\n-\tlock cmpxchg %esi,(%rdx)\n-\tjne 1ad29 \n+\tmovd %xmm7,%r8d\n+\tlock cmpxchg %r8d,(%rdx)\n+\tjne 24563 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm7\n+\tmov %edx,-0x48(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x48(%rbp),%xmm7\n \taddss %xmm0,%xmm7\n-\tmovd %xmm7,%esi\n-\tlock cmpxchg %esi,(%rcx)\n-\tjne 1ad22 \n-\tmov 0x30(%r12),%r8\n-\tmov -0x70(%rbp),%rsi\n+\tmovd %xmm7,%r8d\n+\tlock cmpxchg %r8d,(%rcx)\n+\tjne 2455c \n+\tmov 0x30(%r10),%r8\n \tlea -0x1(%r8),%rax\n \ttest %rax,%rax\n-\tjg 1a775 \n-\tjmp 1a824 \n+\tjle 24043 \n+\tmov -0x78(%rbp),%r11\n+\tjmp 23f96 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1a7db \n+\tje 23ffc \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1a768 \n+\tje 23f89 \n \tinc %rcx\n \tinc %r9\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\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+\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 \tlea -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 1a7ed \n-\tmovss 0x34aa6(%rip),%xmm2 \n+\tja 2400e \n+\tmovss 0x42285(%rip),%xmm2 \n \tmulss %xmm4,%xmm2\n-\tjmp 1a517 \n+\tjmp 23d2b \n \tincq (%rdi)\n \tinc %r9\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1a674 \n-\tjmp 1a79a \n-\tmovaps %xmm0,%xmm1\n-\txorps 0x34a89(%rip),%xmm1 \n+\tcmp %r9,-0x70(%rbp)\n+\tjne 23e8e \n+\tjmp 23fbb \n+\txorps 0x4226b(%rip),%xmm0 \n \tmovss %xmm3,-0x118(%rbp)\n \tmovss %xmm4,-0x110(%rbp)\n-\tsqrtss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tsqrtss %xmm0,%xmm1\n+\tmovss %xmm1,%xmm0\n \tmovss %xmm1,-0x114(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 1a4ef \n+\tjmp 23d03 \n \tmov (%rdi,%rax,8),%rcx\n \tinc %r9\n \tinc %rcx\n+\tcmp %r9,-0x70(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 1a66f \n-\tjmp 1a79a \n-\tnopl 0x0(%rax)\n+\tjne 23e89 \n+\tjmp 23fbb \n+\tmov %rax,%rdi\n+\tmov -0x60(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n+\tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 1a1a3 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1a79a \n-\tmov -0x48(%rbp),%rsi\n+\tjmp 238f1 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 23fbb \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\tmovss 0x34a34(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovss 0x42236(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rdi\n+\tadd %r10,%rax\n \tshl $0x3,%r9\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n-\tlea (%r8,%rax,1),%r11\n+\tlea (%rax,%r10,1),%r11\n+\tmov %rax,-0x48(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rdx\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 \timul (%rcx),%rax\n-\tmov %rsi,(%rdi)\n+\tmov %rsi,(%r10)\n \tadd (%r15,%rsi,8),%rax\n \tmulss (%rdx,%rsi,4),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\tmov %rax,%r10\n-\tmovss %xmm0,0x4(%r14)\n \ttest %rdx,%rdx\n-\tjle 1a79a \n+\tmov %rax,%r12\n+\tmovss %xmm0,0x4(%r14)\n+\tjle 23fbb \n \txor %eax,%eax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov %rax,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rsi,%rdx\n-\timul 0x8(%rcx),%r10\n-\tmov %rsi,0x8(%rdi)\n-\tadd (%r15,%rdx,8),%r10\n+\timul 0x8(%rcx),%r12\n+\tadd (%r15,%rdx,8),%r12\n+\ttest %rbx,%rbx\n+\tmov %rsi,0x8(%r10)\n \tmulss (%rax,%rsi,4),%xmm0\n-\tmov %r10,0x10(%r13)\n-\tmov %r10,%rdx\n+\tmov %r12,0x10(%r13)\n+\tmov %r12,%rdx\n \tmovss %xmm0,0x8(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1a79a \n-\tmov %rsi,-0x38(%rbp)\n-\txor %r10d,%r10d\n+\tjle 23fbb \n+\tmov %rsi,-0x40(%rbp)\n+\txor %r12d,%r12d\n \tmov %rdx,%rax\n-\tmulss (%r8,%r10,4),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tmov %r10,0x10(%rdi)\n+\tmulss (%r11,%r12,4),%xmm0\n+\tlea (%r12,%rbx,4),%rdx\n+\tmov %r12,0x10(%r10)\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-\ttest %rbx,%rbx\n-\tjle 1aa0c \n+\tjle 24236 \n \txor %esi,%esi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1a947 \n-\tnopl (%rax)\n+\tjmp 2416e \n+\tnop\n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tmulss (%r11,%rsi,4),%xmm0\n-\timul 0x18(%rcx),%rax\n+\tmov 0x48(%rdi),%rcx\n+\tmulss (%r8,%rsi,4),%xmm0\n \tadd %rdx,%rbx\n-\tmov %rsi,0x18(%rdi)\n+\tmov %rsi,0x18(%r10)\n+\timul 0x18(%rcx),%rax\n \tlea (%rsi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\tmov 0xbc(%r12),%rdx\n+\tmov 0xbc(%rdi),%rdx\n \tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%rdi),%rax\n \tmovss %xmm0,0x10(%r14)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rdi),%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-\tmovd %ecx,%xmm5\n+\tmov %ecx,-0x38(%rbp)\n \tmov %ecx,%eax\n+\tmovss -0x38(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n \tmovd %xmm5,%ebx\n \tlock cmpxchg %ebx,(%rdx)\n-\tjne 1ad1b \n+\tjne 24555 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmovd %edx,%xmm6\n+\tmov %edx,-0x38(%rbp)\n \tmov %edx,%eax\n+\tmovss -0x38(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n \tmovd %xmm6,%ebx\n \tlock cmpxchg %ebx,(%rcx)\n-\tjne 1ad14 \n-\tmov 0x58(%r12),%rbx\n+\tjne 2454e \n+\tmov 0x58(%rdi),%rbx\n \tinc %rsi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tmov %rdx,%rax\n \tcmp %rsi,%rdx\n-\tjg 1a938 \n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1aa30 \n+\tmov %rdx,%rax\n+\tjg 24160 \n+\tinc %r12\n+\tcmp %r12,%rdx\n+\tjle 24259 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1a903 \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 2412d \n+\tmov -0x40(%rbp),%rsi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1aa3f \n+\tjge 24268 \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%r10\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1a8ca \n-\tmov -0x38(%rbp),%rsi\n+\tmov 0x8(%r13),%r12\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 240f4 \n+\tmov -0x40(%rbp),%rsi\n \tmov %rax,%rdx\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjl 1aa1c \n-\tmov -0x58(%rbp),%rsi\n+\tjl 24246 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rsi\n \tcmp %rdx,%rsi\n-\tjge 1a79a \n+\tjge 23fbb \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1a893 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1a79a \n-\tmov -0x48(%rbp),%rsi\n+\tmov 0x48(%rdi),%rcx\n+\tjmp 240bd \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjs 23fbb \n+\tmov -0x58(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n-\txor %r10d,%r10d\n-\tmovss 0x34830(%rip),%xmm0 \n-\tadd %rax,%rsi\n+\tmovss 0x4202b(%rip),%xmm0 \n+\tmov -0x50(%rbp),%rsi\n+\tadd %r10,%rax\n+\tmov -0x68(%rbp),%rdi\n \tshl $0x3,%r9\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+\tlea (%rax,%r10,1),%rdx\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n-\tmov -0x48(%rbp),%rsi\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 \timul (%rcx),%rax\n-\tmov %r10,(%rdi)\n-\tadd (%r15,%r10,8),%rax\n-\tmulss (%rsi,%r10,4),%xmm0\n-\tlea (%rbx,%rbx,1),%rsi\n+\tadd (%r15,%r11,8),%rax\n+\ttest %r10,%r10\n+\tmulss (%rdx,%r11,4),%xmm0\n \tmov %rax,0x8(%r13)\n \tmov %rax,%rdx\n \tmovss %xmm0,0x4(%r14)\n-\ttest %rsi,%rsi\n-\tjle 1a79a \n+\tjle 23fbb \n \txor %eax,%eax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd %r10,%rsi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x78(%rbp),%rax\n+\tadd %r11,%r10\n \timul 0x8(%rcx),%rdx\n-\tmov %r10,0x8(%rdi)\n-\tadd (%r15,%rsi,8),%rdx\n-\tmulss (%rax,%r10,4),%xmm0\n+\tadd (%r15,%r10,8),%rdx\n+\ttest %rbx,%rbx\n+\tmov %r11,0x8(%rdi)\n+\tmulss (%rax,%r11,4),%xmm0\n \tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r10\n \tmovss %xmm0,0x8(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1a79a \n+\tjle 23fbb \n \txor %edx,%edx\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+\tmov %r11,-0x80(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdx,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdx\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-\tmulss (%rsi,%r10,4),%xmm0\n+\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\ttest %rbx,%rbx\n-\tjle 1a79a \n+\tjle 23fbb \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdx,%rsi\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %rdx,%r10\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmulss (%r11,%rsi,4),%xmm0\n-\timul 0x18(%rcx),%rdx\n+\tmulss (%r12,%r10,4),%xmm0\n \tadd %rbx,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tlea (%rsi,%rax,2),%rax\n+\tmov %r10,0x18(%rdi)\n+\timul 0x18(%rcx),%rdx\n+\tlea (%r10,%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-\ttest %rbx,%rbx\n-\tjle 1ac70 \n+\tjle 244b0 \n \txor %edx,%edx\n-\tjmp 1ab9f \n+\tjmp 243de \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n+\tmov 0x48(%rsi),%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(%r12),%rax\n-\tmov 0xbc(%r12),%rcx\n+\tmov 0x30(%rsi),%rax\n+\tmov 0xbc(%rsi),%rcx\n \tmov 0x0(%r13,%rax,8),%rbx\n \tmovss %xmm0,0x14(%r14)\n \tmovss (%r14,%rax,4),%xmm0\n-\tmov 0x18(%r12),%rax\n+\tmov 0x18(%rsi),%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-\tmovd %ebx,%xmm2\n+\tmov %ebx,-0x40(%rbp)\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 1ad0d \n+\tjne 24547 \n \tlea 0x4(%rcx),%rbx\n \tmov 0x4(%rcx),%ecx\n-\tmovd %ecx,%xmm1\n+\tmov %ecx,-0x40(%rbp)\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 1ad06 \n-\tmov 0x58(%r12),%rbx\n+\tjne 24540 \n+\tmov 0x58(%rsi),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,%rcx\n \tcmp %rdx,%rax\n-\tjg 1ab90 \n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1ac90 \n+\tmov %rax,%rcx\n+\tjg 243d0 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 244cf \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1ab58 \n-\tnopl (%rax)\n+\tmov 0x48(%rsi),%rcx\n+\tjmp 24398 \n+\tnop\n \tlea (%rbx,%rbx,1),%rax\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjge 1ac9b \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 244da \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1ab10 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 24350 \n \tmov %rcx,%rax\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+\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 \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rdx\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1aad4 \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 2430b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a147 \n-\tmov -0x58(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 23893 \n+\tlea 0xf(%r12),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 1a649 \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %rsi,%r10\n-\tjge 1a79a \n+\tmov %rsp,-0x40(%rbp)\n+\tjmp 23e5c \n+\tmov -0x68(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 23fbb \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1aa9c \n+\tmov 0x48(%rsi),%rcx\n+\tjmp 242d3 \n \tmov %eax,%ecx\n-\tjmp 1ac18 \n+\tjmp 24458 \n \tmov %eax,%ebx\n-\tjmp 1abf7 \n+\tjmp 24433 \n \tmov %eax,%edx\n-\tjmp 1a9bd \n+\tjmp 241e5 \n \tmov %eax,%ecx\n-\tjmp 1a99e \n+\tjmp 241c2 \n \tmov %eax,%edx\n-\tjmp 1a739 \n+\tjmp 23f54 \n \tmov %eax,%ecx\n-\tjmp 1a71a \n+\tjmp 23f2f \n+\tnopw 0x0(%rax,%rax,1)\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 $0x48,%rsp\n-\tmov 0x30(%rbp),%r12\n-\tmov 0x20(%rbp),%r15\n-\tmov %rsi,-0x50(%rbp)\n+\tsub $0x68,%rsp\n+\tmovd %xmm0,-0x38(%rbp)\n+\tmov 0x28(%rbp),%r11\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-\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+\tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,%r10\n \tandps %xmm3,%xmm4\n-\tmov %rsp,%rsi\n \tcomiss %xmm4,%xmm5\n-\tjbe 1adce \n+\tjbe 24612 \n \tcvttss2si %xmm3,%eax\n-\tpxor %xmm4,%xmm4\n \tcvtsi2ss %eax,%xmm4\n-\tmovaps %xmm4,%xmm6\n+\tmovss %xmm4,%xmm6\n \tcmpnless %xmm3,%xmm6\n-\tmovss 0x344ec(%rip),%xmm3 \n+\tmovss 0x41cc9(%rip),%xmm3 \n \tandps %xmm3,%xmm6\n \tsubss %xmm6,%xmm4\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+\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+\tmulss (%r9),%xmm3\n \tcqto\n-\tandps %xmm3,%xmm4\n \tidivq 0x18(%rbp)\n-\tlea 0x1(%r8,%r12,1),%rax\n+\tmov 0x30(%rbp),%rax\n+\tlea 0x1(%rcx,%rax,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tmov %rdx,%r14\n+\tandps %xmm3,%xmm4\n+\tmov %rdx,-0x68(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomiss %xmm4,%xmm5\n-\tmov %rdx,%r13\n-\tjbe 1ae37 \n+\tmov %rdx,%r15\n+\tjbe 2467d \n \tcvttss2si %xmm3,%eax\n-\tpxor %xmm4,%xmm4\n \tcvtsi2ss %eax,%xmm4\n-\tmovaps %xmm4,%xmm6\n+\tmovss %xmm4,%xmm6\n \tcmpnless %xmm3,%xmm6\n-\tmovss 0x34483(%rip),%xmm3 \n+\tmovss 0x41c5e(%rip),%xmm3 \n \tandps %xmm3,%xmm6\n \tsubss %xmm6,%xmm4\n-\tmovaps %xmm4,%xmm3\n+\tmovss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n+\tsub 0x30(%rbp),%rax\n \tcvtsi2ss %r11,%xmm3\n-\tsub %r12,%rax\n-\tadd %r15,%rax\n+\tadd 0x20(%rbp),%rax\n \tcqto\n-\tidiv %r15\n+\tidivq 0x20(%rbp)\n \tmov 0x10(%rbp),%rax\n \tmulss (%rax),%xmm3\n-\tandps %xmm3,%xmm0\n-\tcomiss %xmm0,%xmm5\n-\tmov %rdx,%r9\n-\tjbe 1ae89 \n+\tandps %xmm3,%xmm2\n+\tcomiss %xmm2,%xmm5\n+\tmov %rdx,%r13\n+\tjbe 246cc \n \tcvttss2si %xmm3,%eax\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %eax,%xmm2\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm3,%xmm4\n-\tmovss 0x34431(%rip),%xmm3 \n+\tmovss 0x41c0f(%rip),%xmm3 \n \tandps %xmm3,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm2,%xmm3\n \tsubss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tsub %r12,%rax\n+\tsub 0x30(%rbp),%rax\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\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+\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 \txchg %ax,%ax\n-\tmov %r9,%rax\n+\tlea -0x1(%rcx),%rax\n+\tadd $0x8,%r12\n+\tprefetcht0 (%r9)\n \tcqto\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+\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+\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 \tneg %rax\n-\tlea (%rsi,%rax,8),%r12\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tadd %r13,%r12\n+\tlea (%rcx,%rax,8),%rcx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rax\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 %rdx,(%r12,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r9\n-\tjne 1af20 \n-\tcmp %r14,0x38(%rbp)\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+\tcqto\n+\tidiv %r11\n+\tmov %rdx,-0x78(%r9)\n+\tcmp %rbx,%r12\n+\tjl 24818 \n \tmov %r14,%rax\n-\tcmovge 0x38(%rbp),%rax\n-\tmov %r13,%rdx\n-\tmov %rax,%r12\n-\tsub %r14,%r12\n-\tcmp %r13,0x40(%rbp)\n-\tcmovle 0x40(%rbp),%rdx\n-\tmov %rdx,-0x58(%rbp)\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+\tadd %r14,%r12\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rcx\n \tnopw 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),%r12\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+\tmov %rdx,-0x58(%rbp)\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rcx,%rax,4),%xmm3\n-\tmovaps %xmm2,%xmm0\n-\tmov (%rsi,%rax,8),%rdx\n-\tinc %rax\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+\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-\tjne 1afa0 \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+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjle 24950 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\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+\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 \txor %eax,%eax\n-\tmulss %xmm5,%xmm4\n-\tadd %r13,%r8\n-\timul %r11,%r8\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,4),%xmm3\n-\tmovaps %xmm2,%xmm0\n-\tmov (%rsi,%rax,8),%rdx\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 \tinc %rax\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+\tcmp %rsi,%rax\n+\tjle 24c40 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tsub %r14,%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x88(%rbp),%r9\n+\tmov -0x90(%rbp),%r12\n+\tsub %rcx,%rax\n \tadd 0x18(%rbp),%rax\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-\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+\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-\tmulss %xmm5,%xmm4\n-\tadd %r13,%r12\n-\timul %r11,%r12\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rcx,%rax,4),%xmm3\n-\tmovaps %xmm2,%xmm0\n-\tmov (%rsi,%rax,8),%rdx\n-\tinc %rax\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+\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-\tjne 1b1a0 \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+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjle 24f40 \n \tlea -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 %rdx,%r8\n-\tsub %r14,%rax\n+\tmov %r12,%rdx\n+\tsub %rbx,%rax\n \tadd 0x18(%rbp),%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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -22145,343 +31891,323 @@\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 1b537 \n+\tjl 254c7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n-\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tjge 1b509 \n+\tmov %rax,-0x48(%rbp)\n+\tjge 2549c \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 0x33f7f(%rip),%xmm5 \n-\tmov %rax,-0x48(%rbp)\n+\tmovss 0x40e83(%rip),%xmm4 \n+\tmovss %xmm5,%xmm10\n+\tmovss 0x41006(%rip),%xmm6 \n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tmovaps %xmm5,%xmm10\n \tcvtsi2ss %r14,%xmm7\n \tmov %r14,%r12\n-\tmovss 0x33e13(%rip),%xmm4 \n-\tmovss 0x33f7b(%rip),%xmm6 \n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%rbx),%rax\n \tneg %r12\n-\tmov %r9,%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tshl $0x2,%r12\n+\tmov %r9,%rbx\n \tcvtsi2ss %rax,%xmm8\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,-0x40(%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-\tmov %rsp,%r10\n \ttestb $0x8,0x71(%r15)\n-\tjne 1b520 \n+\tmov %rsp,%r10\n+\tjne 254b0 \n \tmov %rbx,%r11\n+\tmov 0x48(%r15),%rcx\n \tmov 0x30(%r15),%rdx\n \tmov 0x78(%r15),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r15),%rcx\n-\timul %r11,%rdx\n \tcvtsi2ssq (%rcx),%xmm1\n+\timul %r11,%rdx\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tandps %xmm10,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 1b3cc \n+\tjbe 2536f \n \tcvttss2si %xmm1,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm10,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1b428 \n+\tjbe 253c8 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm9\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm9\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm6,%xmm9\n \tsubss %xmm9,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm9\n+\tmovss %xmm0,%xmm9\n+\ttest %r13,%r13\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm9\n-\ttest %r13,%r13\n-\tjle 1b4d9 \n-\tmov %rax,%rdx\n+\tjle 2546b \n+\taddss 0x40ee3(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov 0xa4(%r15),%r8\n-\txor %ecx,%ecx\n+\tneg %rdi\n+\tlea 0x4(,%rax,4),%rcx\n+\txor %edx,%edx\n+\tshl $0x2,%rdi\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 %rdx,%rdi\n-\tmovss (%r8,%rdi,1),%xmm0\n-\tlea 0x1(%rax),%rdi\n+\tcmovbe %rdi,%rsi\n+\tmovss (%r8,%rsi,1),%xmm0\n+\tlea 0x1(%rax),%rsi\n \tmulss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm11\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rdi,%xmm0\n-\tlea -0x4(%rdx),%rdi\n+\tmovss %xmm0,%xmm11\n+\tcvtsi2ss %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n+\tja 25444 \n+\tlea -0x4(%rdi),%rsi\n+\tmovss (%r8,%rsi,1),%xmm0\n \tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovss (%r8,%rdi,1),%xmm0\n+\tadd %r12,%rcx\n+\tsub %r12,%rdi\n \tmulss %xmm9,%xmm0\n \taddss %xmm11,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjne 1b478 \n+\tmovss %xmm0,(%r10,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 25410 \n \tmov 0x18(%r15),%rax\n-\tmov -0x50(%rbp),%r8\n-\tmovaps %xmm2,%xmm0\n+\tmov -0x58(%rbp),%r8\n+\tmovss %xmm2,%xmm0\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n \tmov %r10,%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tinc %rbx\n \tlea (%rax,%r11,8),%rdi\n-\tcall 129a0 \n+\tinc %rbx\n+\tcall 18b28 \n+\tcmp %rbx,-0x48(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %rbx,-0x40(%rbp)\n-\tjne 1b368 \n+\tjne 25310 \n \tlea -0x28(%rbp),%rsp\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 1b384 \n+\tjmp 2532c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b2d9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 25289 \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(%r15),%rax\n+\tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b7f8 \n+\tjl 25757 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r15\n \tadd %r15,%rax\n-\tmov %rax,-0x50(%rbp)\n \tcmp %rax,%r15\n-\tjge 1b7c9 \n+\tmov %rax,-0x50(%rbp)\n+\tjge 25731 \n \tmov -0x48(%rbp),%rax\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+\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 \tneg %r12\n-\tlea 0x1(%rbx),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tshl $0x2,%r12\n-\tlea (%rax,%rax,1),%rbx\n+\tlea (%rax,%rax,1),%r13\n \tlea 0xf(,%rax,8),%rax\n+\tshl $0x2,%r12\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x68(%rbp)\n \tnopl 0x0(%rax)\n-\tmov %rsp,-0x40(%rbp)\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1b7e0 \n-\tmov -0x38(%rbp),%r15\n-\tmov 0x30(%r13),%rdx\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 -0x68(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmov 0x48(%r13),%rcx\n-\timul %r15,%rdx\n-\tsub %rax,%rsp\n-\tmov 0x78(%r13),%rax\n \tcvtsi2ssq (%rcx),%xmm1\n+\timul %r11,%rdx\n+\tsub %rax,%rsp\n+\tmov 0x78(%r14),%rax\n \tmov %rsp,%r9\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 1b67e \n+\tjbe 255f8 \n \tcvttss2si %xmm1,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm9,%xmm2\n \tsubss %xmm2,%xmm1\n \tmov -0x48(%rbp),%rsi\n-\tlea (%rax,%r15,4),%r10\n-\tpxor %xmm0,%xmm0\n+\tlea (%rax,%r11,4),%r10\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),%r11\n-\tcvtsi2ss %r11,%xmm0\n+\tmov (%rdx),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm1,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1b6e8 \n+\tjbe 2565a \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm9,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcvttss2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n+\ttest %r13,%r13\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 1b793 \n-\tmov %rax,%rdx\n-\tmov 0xa4(%r13),%r8\n-\txor %ecx,%ecx\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 \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-\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+\tcmovbe %rdi,%r15\n+\tmovss (%r8,%r15,1),%xmm2\n+\tlea 0x1(%rax),%r15\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rcx,%r15\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%rdi\n-\tsub %r14,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n-\tmovss (%r8,%rdi,1),%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 \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%r9,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 1b738 \n-\tmov 0x18(%r13),%rax\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 \tmov -0x60(%rbp),%r8\n-\tmov %r11,%rcx\n-\tmov %r10,%rdx\n+\tmov %rsi,%rcx\n \tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \tmov %r9,%rsi\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+\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 \tlea -0x28(%rbp),%rsp\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+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 1b62b \n+\tadd 0xe4(%r14),%rax\n+\tmov 0x8(%rax),%r11\n+\tjmp 255aa \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b58c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 25514 \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@@ -22493,885 +32219,1760 @@\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 1baa1 \n+\tjl 259f1 \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 1ba57 \n+\tmov %rax,0x18(%rsp)\n+\tjge 259ac \n \tmov 0x20(%rsp),%rdi\n \tmov 0x8(%rbp),%rdx\n-\tpxor %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x33a31(%rip),%xmm6 \n+\tmovss 0x40b01(%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-\tmovaps %xmm3,%xmm5\n+\tmovss %xmm3,%xmm5\n \tmovss %xmm3,0x2c(%rsp)\n-\tmulss %xmm3,%xmm5\n \tmulss %xmm0,%xmm0\n+\tmulss %xmm3,%xmm5\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 %xmm5,0xc(%rsp)\n \tmovss %xmm0,0x28(%rsp)\n+\tmovss %xmm5,0xc(%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 0x3396c(%rip),%xmm2 \n-\tmovss 0x33814(%rip),%xmm3 \n+\tmovss 0x40a14(%rip),%xmm2 \n+\tmovss 0x408bc(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 1b95e \n+\tjbe 258b4 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x33968(%rip),%xmm4 \n+\tmovss 0x40a34(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %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 1ba37 \n+\tjg 2598c \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 1b9e2 \n-\tnopl (%rax)\n+\tjmp 2593a \n+\tnopl 0x0(%rax,%rax,1)\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 1ba37 \n+\tje 2598c \n \tmovss (%r12),%xmm0\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r15,%xmm2\n+\tpxor %xmm7,%xmm7\n \tmulss 0x8(%rsp),%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tsubss %xmm0,%xmm1\n-\tmulss 0xc(%rsp),%xmm1\n \tsubss %xmm2,%xmm0\n+\tmulss 0xc(%rsp),%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%r13),%xmm0\n \taddss 0x28(%rsp),%xmm1\n \tcomiss %xmm7,%xmm1\n-\tja 1b9a8 \n+\tja 25900 \n \tcomiss %xmm1,%xmm7\n-\tja 1ba70 \n-\tmulss 0x33850(%rip),%xmm0 \n+\tja 259c0 \n+\tmulss 0x408fb(%rip),%xmm0 \n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 1b9dc \n+\tjne 25934 \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 1b910 \n+\tjne 25868 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\txorps 0x33809(%rip),%xmm1 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorps 0x408b9(%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 1b9cd \n+\tjmp 25925 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b84d \n+\tjmp 257a5 \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,%r12d\n+\tmov %eax,%ebx\n \tcall 4250 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1bda0 \n+\tjl 25cd3 \n \timul %rax,%rcx\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+\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 \tmov %rcx,-0x78(%rbp)\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+\tmov %rax,-0x70(%rbp)\n+\tlea 0xf(,%rax,4),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n \tdivss %xmm0,%xmm6\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmovss %xmm6,-0x44(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\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+\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 \tcvtsi2ssq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %r15,%rax\n-\tmovss (%rsi,%rax,4),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\timul 0x30(%r13),%rax\n+\tmovss (%rdx,%rax,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 1bbe8 \n+\tjbe 25b2c \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x336de(%rip),%xmm7 \n+\tmovss 0x407bc(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov 0x58(%r14),%rdi\n-\tmovss (%rsi,%r15,4),%xmm2\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1bcf2 \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 \tmulss %xmm3,%xmm3\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+\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-\tmov %r13,%rsi\n-\tneg %rsi\n-\tmulss %xmm3,%xmm6\n-\tlea (%rdx,%rsi,4),%rbx\n-\tmovss %xmm3,-0x48(%rbp)\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmulss %xmm5,%xmm6\n+\tlea (%rax,%rdx,4),%rbx\n+\tmovss %xmm3,-0x3c(%rbp)\n \tmovss %xmm0,-0x40(%rbp)\n-\tmovss %xmm6,-0x54(%rbp)\n-\tjmp 1bca3 \n+\tmovss %xmm6,-0x5c(%rbp)\n+\tjmp 25be0 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 0x335e7(%rip),%xmm0 \n+\tmulss 0x406aa(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tmulss -0x44(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x3c(%rbp),%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm0\n \taddss -0x40(%rbp),%xmm0\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x33536(%rip),%xmm1 \n-\tmovss -0x48(%rbp),%xmm0\n+\txorps 0x40601(%rip),%xmm0 \n \tmovss %xmm2,-0x38(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x48(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x34(%rbp)\n \tcall 4440 \n \tmovss -0x34(%rbp),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n-\tmulss 0x33500(%rip),%xmm0 \n+\tmulss 0x405cb(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1bc95 \n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n+\tjmp 25bd2 \n+\txchg %ax,%ax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 1bb88 \n+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 25ad1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1bae9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x33384(%rip),%xmm3 \n-\tpush %r15\n+\tjmp 25a39 \n+\tnopl (%rax)\n \tcvtsi2ss %r9,%xmm1\n+\tmovss 0x40453(%rip),%xmm3 \n+\tpush %r15\n \tpush %r14\n+\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tpush %rbp\n \tmulss %xmm0,%xmm1\n-\tmovss 0x334ba(%rip),%xmm0 \n+\tmovss 0x4058c(%rip),%xmm0 \n+\tpush %rbp\n+\tmovss %xmm0,%xmm2\n \tpush %rbx\n \tmov 0x38(%rsp),%r11\n-\tmovaps %xmm0,%xmm2\n-\tmov 0x40(%rsp),%r10\n-\tmov %rsi,-0x20(%rsp)\n+\tmov 0x40(%rsp),%rcx\n+\tmov %rsi,-0x38(%rsp)\n \tmov %rdx,%rsi\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 1be1a \n+\tjbe 25d48 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x334a0(%rip),%xmm1 \n+\tmovss 0x40593(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rbp\n-\tpxor %xmm1,%xmm1\n+\tmovss %xmm2,%xmm1\n+\tsubss %xmm4,%xmm1\n+\tcvttss2si %xmm1,%rbx\n \tcvtsi2ss %r11,%xmm1\n+\tmov %rbx,%rax\n \tmulss (%r8),%xmm1\n-\tmov %rbp,%rax\n-\tsub %r10,%rax\n+\tsub %rcx,%rax\n \tadd %r9,%rax\n-\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r10,1),%rax\n+\tlea 0x1(%rbx,%rcx,1),%rax\n+\tandps %xmm1,%xmm0\n \tadd %r9,%rax\n-\tmov %rdx,%rbx\n+\tmov %rdx,%rbp\n \tcqto\n \tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r12\n-\tjbe 1be7c \n+\tmov %rdx,%r15\n+\tjbe 25da4 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3343e(%rip),%xmm1 \n+\tmovss 0x40537(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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 %r10,%rax\n+\tsub %rcx,%rax\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tlea 0x1(%r8,%r10,1),%rax\n+\tlea 0x1(%r8,%rcx,1),%rax\n \tadd %r11,%rax\n-\tmov %rdx,-0x28(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidiv %r11\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+\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 \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-\tjle 1bf70 \n-\tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\tcmp %r9,%rax\n-\tjne 1bf40 \n+\tjg 25fc0 \n \ttest %rdx,%rdx\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+\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-\tcmp %r11,%rax\n-\tjne 1bf80 \n-\tinc %rbx\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+\tmovlps %xmm0,(%rdi)\n+\tjge 26140 \n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rbp,%r8\n-\tcmp %r12,%rbx\n-\tjne 1bf08 \n+\tadd %rbx,%r11\n+\tcmp %r12,%rbp\n+\tjne 25e60 \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-\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-\tlea (%r9,%rbx,8),%r9\n-\tmov -0x28(%rsp),%rbx\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-\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+\tlea (%rax,%rbp,8),%rbp\n+\tmov -0x48(%rsp),%rax\n+\tsub %rdx,%rbx\n+\ttest %rbx,%rbx\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-\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+\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+\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 \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+\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 \tmovlps %xmm0,(%rdi)\n-\tcmp %r10,%rax\n-\tjne 1c080 \n+\tjg 26380 \n \ttest %rdx,%rdx\n-\tjs 1c0e8 \n-\tmovq (%rdi),%xmm2\n-\txor %eax,%eax\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-\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+\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 \tmovlps %xmm0,(%rdi)\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-\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+\tjge 26500 \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+\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+\tmov -0x10(%rsp),%r15\n+\tlea (%rsi,%r12,4),%rsi\n \ttest %r15,%r15\n-\tcmovle %rcx,%r10\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x0(%r13,%r8,1),%r14\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-\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+\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+\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 \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+\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 \tmovlps %xmm0,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 1c180 \n+\tjg 26700 \n \ttest %rdx,%rdx\n-\tjs 1c1e8 \n-\tmovq (%rdi),%xmm2\n-\txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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),%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+\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-\tcmp %rbx,%rax\n-\tjne 1c1c0 \n-\tinc %rbp\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+\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+\tmovlps %xmm0,(%rdi)\n+\tjge 26880 \n+\tinc %rbx\n \tadd $0x4,%rsi\n-\tadd %r11,%r8\n-\tcmp %r12,%rbp\n-\tjne 1c148 \n+\tadd %rbp,%r11\n+\tcmp %r15,%rbx\n+\tjle 265b0 \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-\ttest %r14,%r14\n-\tjle 1c25c \n-\timul %r11,%rbx\n-\tmov -0x28(%rsp),%rax\n-\tlea 0x2(%r10,%r10,1),%r9\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 \tmov %rsi,%rdx\n-\tlea 0x0(,%r11,8),%rbp\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 %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 %rbp,%r8\n-\tcmp %r14,%rbx\n-\tjne 1c23c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r14,4),%rsi\n-\ttest %r12,%r12\n-\tjs 1bfbb \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 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+\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+\tnopl 0x0(%rax)\n+\tlea 0x60(%r13),%rax\n+\tmov %r10,%rdx\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\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+\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-\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+\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+\tmovlps %xmm0,(%rdi)\n+\tjg 269a0 \n+\tsub $0x20,%r11\n \txor %eax,%eax\n+\tlea -0x1(%r8),%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-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm1\n-\tmulss (%rcx,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm2\n+\tmovq (%r11,%rax,8),%xmm1\n+\tmulss (%rdx,%rax,4),%xmm2\n \tinc %rax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tlea (%r14,%rax,1),%r8\n+\tcmp %r8,%r9\n+\tshufps $0x0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tcmp %r9,%rax\n-\tjne 1c340 \n-\tjmp 1c300 \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 \tnopl 0x0(%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+\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 \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-\tmovss (%rsi),%xmm1\n-\tmulss (%rcx,%rax,4),%xmm1\n-\tmovq (%rdx,%rax,8),%xmm0\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 \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 %r8,%rax\n-\tjne 1c3c0 \n-\tinc %r9\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 \tadd $0x4,%rsi\n-\tadd %rbp,%rdx\n-\tcmp %r8,%r9\n-\tjne 1c3a8 \n+\tadd %r9,%rdx\n+\tcmp %rcx,%r8\n+\tjne 26b58 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tinc %rbx\n+\tnopl 0x0(%rax)\n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rbp,%r8\n-\tcmp %rbx,%r12\n-\tje 1bfbb \n-\tlea (%r8,%r13,1),%r14\n-\tjmp 1bf12 \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 \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 $0x58,%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 1c66a \n+\tjl 27487 \n \timul %rax,%rcx\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+\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 \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\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+\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-\tnopl 0x0(%rax)\n-\tmovss (%r12,%rdx,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rcx,4),%xmm6\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm0\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-\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+\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 271e0 \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 \tnopl 0x0(%rax)\n-\tmovss 0x8(%r13,%rdx,4),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x8(%r15,%rcx,4),%xmm2\n \tmulss %xmm1,%xmm0\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 %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 \tmov %rsi,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tcall 1bdb0 \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 -0x38(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1c4e0 \n+\tmov -0x40(%rbp),%r10\n+\tjne 26f20 \n \tlea -0x28(%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,%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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c459 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 26e71 \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@@ -23381,854 +33982,1064 @@\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 1c840 \n+\tjl 27658 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 1c798 \n+\tjge 275af \n \tmov 0x18(%r14),%rsi\n-\tmov (%r14),%r15\n-\tmov 0x28(%r14),%r13\n-\tmov 0x78(%r15),%r12\n-\tmov 0xa4(%r15),%rbp\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 %rsi,0x8(%rsp)\n \tmov 0x10(%r14),%rsi\n-\tmov 0x18(%r15),%r11\n+\tmov 0xa4(%r8),%r15\n+\tlea 0x1(%rbp),%r14\n+\tmov 0x18(%r8),%r9\n \tmov %rsi,0x10(%rsp)\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+\tjne 275c0 \n \tmov %r14,%rsi\n-\timul %r14,%rcx\n+\tlea 0x0(,%rbx,8),%r8\n+\tmov %r13,0x20(%rsp)\n \tshl $0x4,%rsi\n-\tlea 0x0(,%rbx,8),%r10\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 \timul %r9,%r14\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+\tmov %rsi,%rdx\n+\tadd %rsi,%rsi\n \tshl $0x4,%rdx\n-\tsub %rcx,%r14\n-\tadd %rdx,%rbp\n+\tsub %rsi,%r14\n+\tadd %r15,%rdx\n+\tlea 0x4(%r12,%r8,1),%r15\n \tshl $0x3,%r14\n-\tmov %rbp,%r15\n-\tmov %rax,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%r12\n+\tmov %rdx,%r15\n+\txchg %ax,%ax\n \tmovss -0x4(%r12),%xmm0\n-\tpush %r13\n+\tpush %rbp\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 %rbx\n-\tmov 0x28(%rsp),%rsi\n+\tinc %r13\n \tadd $0x8,%r12\n-\tcall 1bdb0 \n-\tmov 0x30(%rsp),%rax\n+\tcall 25ce0 \n+\tmov 0x28(%rsp),%rax\n \tadd $0x8,%rdi\n \tpop %rcx\n \tpop %rsi\n \tadd %rax,%r15\n-\tcmp %rbx,%rbp\n-\tjne 1c758 \n+\tcmp %r13,%rbx\n+\tjne 27570 \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+\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 \tmov %rbx,%rdx\n-\tmov 0x28(%rsp),%rax\n \tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xe4(%r15),%rdx\n+\tadd 0xe4(%r12),%rdx\n \tmov 0x8(%rdx),%rdx\n-\tmovss (%r12,%rdx,8),%xmm0\n+\tmovss 0x0(%r13,%rdx,8),%xmm0\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0x1(%rdx,%rdx,1),%rcx\n-\tpush %r13\n-\timul %r14,%rdx\n+\timul %rbp,%rdx\n+\tpush 0x18(%rsp)\n+\tlea (%r15,%rsi,1),%rdi\n+\timul %rbp,%rcx\n \tpush 0x10(%rsp)\n-\tlea (%rax,%rsi,1),%rdi\n+\tlea 0x4(%r13,%rsi,1),%r8\n \tmov 0x20(%rsp),%r9\n-\timul %r14,%rcx\n-\tlea 0x4(%r12,%rsi,1),%r8\n-\tmov 0x28(%rsp),%rsi\n+\tmov 0x30(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tadd %rbp,%rdx\n-\tlea 0x0(%rbp,%rcx,8),%rcx\n-\tcall 1bdb0 \n+\tadd %r14,%rdx\n+\tlea (%r14,%rcx,8),%rcx\n+\tcall 25ce0 \n \tpop %rax\n \tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 1c7c0 \n+\tcmp %rbx,0x28(%rsp)\n+\tjne 275e0 \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 (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c6b5 \n+\tjmp 274cd \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 $0x38,%rsp\n+\tsub $0x48,%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 1caa0 \n+\tjl 278f0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\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-\tmov %rbx,%rax\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-\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+\tmovss %xmm6,0x20(%rsp)\n+\tmulss %xmm0,%xmm0\n+\tlea (%rax,%rsi,1),%rdi\n+\tlea (%rax,%rcx,2),%rax\n+\tadd %rsi,%rax\n+\tlea (%rdx,%rdi,4),%r12\n+\tmov 0xa4(%rbp),%rsi\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rbp\n+\tmov %rdi,0x8(%rsp)\n+\tlea (%rsi,%rax,8),%r15\n+\tneg %rbp\n+\tmovss %xmm0,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 \tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,0x10(%rsp)\n+\tmovss %xmm2,0x28(%rsp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,0xc(%rsp)\n+\tmovss %xmm1,0x24(%rsp)\n \tcall 44b0 \n-\tmulss 0x32927(%rip),%xmm0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tmovss 0x10(%rsp),%xmm2\n+\tmovss 0x24(%rsp),%xmm1\n+\tmovss 0x28(%rsp),%xmm2\n+\tmulss 0x3eaeb(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%rbp)\n-\tmovss 0x8(%rsp),%xmm0\n+\tprefetcht0 (%r15)\n+\tmovss %xmm0,(%r15,%rbp,1)\n+\tmovss 0x20(%rsp),%xmm0\n+\tprefetcht0 0x4(%r15)\n \tinc %rbx\n \tmulss (%r12),%xmm0\n \tsubss %xmm2,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss (%r14),%xmm0\n \tcall 4270 \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+\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 \tmovss (%r12),%xmm0\n-\tmovss 0x8(%rsp),%xmm1\n-\tmovss 0x328d7(%rip),%xmm2 \n-\tmovss 0x3277f(%rip),%xmm4 \n+\tmovss 0x20(%rsp),%xmm1\n+\tmovss 0x3ea96(%rip),%xmm2 \n+\tmovss 0x3e93e(%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 1c9f3 \n-\tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x328d3(%rip),%xmm4 \n-\tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tjbe 27840 \n+\tcvttss2si %xmm1,%ecx\n+\tmovss 0x3eaa8(%rip),%xmm4 \n+\tcvtsi2ss %ecx,%xmm2\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x1c(%rsp),%xmm3\n+\tmovss %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rcx\n+\tmov 0x18(%rsp),%rax\n+\tmovss 0x34(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %r15,%rax\n-\tcvtsi2ss %rax,%xmm2\n+\tsub %rax,%rcx\n+\tcvtsi2ss %rcx,%xmm2\n \tmulss %xmm2,%xmm3\n-\tmovaps %xmm3,%xmm1\n+\tmovss %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 0x18(%rsp),%xmm1\n+\taddss 0x30(%rsp),%xmm1\n \tcomiss %xmm7,%xmm1\n-\tja 1c930 \n+\tja 27760 \n \tcomiss %xmm1,%xmm7\n-\tja 1ca60 \n-\tmulss 0x32830(%rip),%xmm0 \n-\tjmp 1c961 \n-\tnopl (%rax)\n-\tadd $0x38,%rsp\n+\tja 278b0 \n+\tmulss 0x3e9e1(%rip),%xmm0 \n+\tjmp 27791 \n+\tnopl 0x0(%rax)\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-\txorps 0x32819(%rip),%xmm1 \n-\tmovss %xmm2,0x10(%rsp)\n+\txorps 0x3e9c9(%rip),%xmm1 \n+\tmovss %xmm2,0x28(%rsp)\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,0xc(%rsp)\n+\tmovss %xmm1,0x24(%rsp)\n \tcall 4440 \n-\tmulss 0x327f0(%rip),%xmm0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tmovss 0x10(%rsp),%xmm2\n+\tmovss 0x24(%rsp),%xmm1\n+\tmovss 0x28(%rsp),%xmm2\n+\tmulss 0x3e994(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1c961 \n+\tjmp 27791 \n \tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c888 \n+\tjmp 276a0 \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,%rdi\n-\tmovslq %eax,%rsi\n-\tmov 0x10(%r15),%rax\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r14),%rax\n \tcqto\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+\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 \tmov %r14,%r13\n-\tshr $0x4,%rax\n+\tshl $0x4,%rdx\n \tmov %r8,-0xa0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdx,-0x98(%rbp)\n+\tnop\n \tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n \ttestb $0x8,0x71(%r13)\n-\tjne 1cdb8 \n-\tmov -0x50(%rbp),%r14\n+\tmov %rsp,%rsi\n+\tjne 27be8 \n+\tmov %r15,%rcx\n \tmov 0x48(%r13),%rax\n-\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovss 0x32704(%rip),%xmm0 \n-\tmovss 0x325ac(%rip),%xmm7 \n+\tmovss 0x3e8c1(%rip),%xmm0 \n+\tmovss 0x3e769(%rip),%xmm7 \n \tcvtsi2ssq (%rax),%xmm3\n \tmov 0x30(%r13),%rax\n-\timul %r14,%rax\n+\timul %rcx,%rax\n \tmovss (%rdx,%rax,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 1cbd8 \n+\tjbe 27a19 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x326ee(%rip),%xmm7 \n+\tmovss 0x3e8cf(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x88(%rbp),%rbx\n \tmov 0x58(%r13),%r8\n-\tlea (%rdx,%r14,4),%rdx\n-\tmov 0x8(%rdi),%rcx\n+\tlea (%rdx,%rcx,4),%rdi\n+\tmov 0x8(%rbx),%rdx\n \tsub %r8,%rax\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+\tcmpq $0xffffffffffffffff,-0x60(%rbp)\n+\tmov (%rdx),%rdx\n+\tjl 27b5c \n \tcvtsi2ss %r8,%xmm0\n+\tmovss 0x3e881(%rip),%xmm1 \n \tmulss %xmm3,%xmm3\n-\tmovss 0x3268f(%rip),%xmm1 \n \tmov 0x60(%r13),%r8\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+\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 \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 %r15,%r8\n-\tmov %rsi,%r15\n+\tmov %r14,%r8\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-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss %xmm6,-0x54(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm6,-0x4c(%rbp)\n \tdivss %xmm0,%xmm1\n \tmovss %xmm1,-0x3c(%rbp)\n-\tjmp 1cccb \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 27b00 \n+\tsqrtss %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 0x325bf(%rip),%xmm0 \n+\tmulss 0x3e78a(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 1cd16 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 27b49 \n \tcvtsi2ss %r13,%xmm1\n+\tmovss %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulss -0x3c(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 1cc88 \n+\tja 27ac0 \n \tcomiss %xmm0,%xmm3\n-\tja 1cd70 \n-\tmovss -0x54(%rbp),%xmm0\n+\tja 27ba8 \n+\tmovss -0x4c(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 1cccb \n+\tjne 27b00 \n+\tmov -0x68(%rbp),%rcx\n \tmov -0x70(%rbp),%r13\n-\tmov -0x78(%rbp),%rdx\n-\tmov %r15,%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tmov %r14,%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdx\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-\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+\tcall 17030 \n+\tcmp %r15,-0xa8(%rbp)\n+\tmov -0x58(%rbp),%rsp\n+\tjne 279a0 \n \tlea -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-\tmovaps %xmm0,%xmm1\n-\txorps 0x32506(%rip),%xmm1 \n-\tmovss -0x48(%rbp),%xmm0\n+\tnopl 0x0(%rax)\n+\txorps 0x3e6d1(%rip),%xmm0 \n \tmovss %xmm2,-0x38(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x48(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x34(%rbp)\n \tcall 4440 \n \tmovss -0x34(%rbp),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n-\tmulss 0x324d0(%rip),%xmm0 \n+\tmulss 0x3e69b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1ccbd \n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n+\tjmp 27af2 \n+\txchg %ax,%ax\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%r14\n-\tjmp 1cb78 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 279bf \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1caf2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 27942 \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-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x68,%rsp\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(%r13),%rax\n+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d117 \n+\tjl 2813f \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 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+\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 \tshr $0x4,%rdx\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r12,%r15\n \tshl $0x4,%rdx\n-\tdivss %xmm7,%xmm6\n-\tmov %rdx,-0x90(%rbp)\n-\tmovss %xmm7,-0x84(%rbp)\n-\tmovss %xmm6,-0x60(%rbp)\n+\tmov %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 \tmov %rsp,-0x38(%rbp)\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+\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 \tsub %rax,%rsp\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+\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 \tshr $0x2,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r13),%rax\n-\tmovss (%rax,%rsi,4),%xmm2\n+\tmov 0x78(%r15),%rax\n+\tmovss (%rax,%rdx,4),%xmm2\n \tmulss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\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+\tcomiss %xmm1,%xmm7\n+\tjbe 27d5f \n+\tcvttss2si %xmm2,%edx\n+\tmovss 0x3e589(%rip),%xmm4 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovaps %xmm1,%xmm2\n-\tandps %xmm6,%xmm3\n+\tmovss %xmm1,%xmm2\n+\tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmov 0x58(%r13),%rsi\n-\tmulss %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tmovss (%rax,%r14,4),%xmm4\n+\tmovss (%rax,%r12,4),%xmm3\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+\tmov 0x58(%r15),%rdx\n+\tmovss -0x58(%rbp),%xmm2\n+\tmulss %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2ss %rax,%xmm5\n+\tmov 0x60(%r15),%rax\n \tmulss %xmm1,%xmm1\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+\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 \taddss %xmm1,%xmm0\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+\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 \tcall 44b0 \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+\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 \taddss %xmm0,%xmm0\n-\tdivss %xmm5,%xmm0\n+\tdivss %xmm6,%xmm0\n \tcall 4270 \n \tmov -0x40(%rbp),%rax\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 -0x70(%rbp),%rsi\n-\tlea (%rax,%r14,8),%rdi\n-\tcall 129a0 \n+\tmov -0x68(%rbp),%rsi\n+\tmovss %xmm3,%xmm0\n+\tlea (%rax,%r12,8),%rdi\n+\tinc %rbx\n+\tcall 18b28 \n+\tcmp %rbx,-0x88(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tcmp %rbx,-0x58(%rbp)\n-\tjne 1ce90 \n+\tjne 27cd8 \n \tlea -0x28(%rbp),%rsp\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(%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+\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 \tcall 4440 \n-\tjmp 1cfa9 \n+\tjmp 27de6 \n+\tmovss 0x3e19b(%rip),%xmm0 \n+\tmov $0x1,%ecx\n+\tjmp 28060 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ce18 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 27c49 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov -0x38(%rbp),%r9\n+\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r9),%rax\n+\tmov 0x10(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d49c \n+\tjl 286a8 \n \timul %rax,%rcx\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 (%r9),%r15\n-\tmov 0x28(%r9),%r14\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-\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+\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+\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 \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-\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+\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 \tcvtsi2ssq (%rcx),%xmm0\n-\tmov 0x30(%r12),%rcx\n-\timul %r14,%rcx\n-\tmovss (%rax,%rcx,4),%xmm2\n+\tmov 0x30(%r14),%rcx\n+\timul %r8,%rcx\n+\tmovss (%rdx,%rcx,4),%xmm2\n \tmulss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 1d264 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 28282 \n \tcvttss2si %xmm2,%ecx\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x32062(%rip),%xmm5 \n+\tmovss 0x3e066(%rip),%xmm7 \n \tcvtsi2ss %ecx,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovaps %xmm1,%xmm2\n-\tandps %xmm5,%xmm3\n+\tmovss %xmm1,%xmm2\n+\tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\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,-0x48(%rbp)\n+\tlea (%rdx,%r8,4),%rax\n+\tmov 0x58(%r14),%rcx\n \tmulss %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvttss2si %xmm2,%rax\n+\tcvttss2si %xmm2,%rdx\n+\tmovss (%rax),%xmm5\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tcvtsi2ss %rcx,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm4\n-\tmov -0x98(%rbp),%rax\n+\tsub %rcx,%rdx\n+\tcvtsi2ss %rdx,%xmm4\n+\tmov 0x8(%rax),%rdx\n \tmulss %xmm1,%xmm1\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovaps %xmm4,%xmm2\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r14),%rdx\n \tcvtsi2ss %rax,%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmovss %xmm4,%xmm2\n+\tmov %rax,-0x38(%rbp)\n \tdivss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm6\n+\tmovss %xmm2,%xmm6\n \tsubss %xmm5,%xmm6\n \tmulss %xmm6,%xmm0\n-\tmovaps %xmm5,%xmm6\n+\tmovss %xmm5,%xmm6\n \tsubss %xmm2,%xmm6\n \tmulss %xmm6,%xmm0\n-\tmovss (%rax),%xmm6\n+\tmovss (%rdx),%xmm6\n \taddss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomiss %xmm1,%xmm0\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+\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 \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x5c(%rbp)\n+\tmovss %xmm5,-0x68(%rbp)\n+\tmovss %xmm2,-0x64(%rbp)\n+\tmovss %xmm6,-0x60(%rbp)\n \tcall 44b0 \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+\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 \tmulss %xmm5,%xmm3\n-\tmov %rsi,-0x68(%rbp)\n-\tmovss %xmm7,-0x5c(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmovss %xmm1,-0x64(%rbp)\n \tsubss %xmm4,%xmm3\n \taddss %xmm3,%xmm3\n-\tdivss %xmm6,%xmm3\n-\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n+\tdivss %xmm6,%xmm0\n \tcall 4270 \n \tmov -0x58(%rbp),%rax\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+\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 \tdata16 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 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+\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 \tcmp %rax,%rbx\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r14\n-\tjmp 1d201 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r14),%rdx\n+\tmov 0x8(%rdx),%r8\n+\tjmp 28228 \n+\tnop\n \tcomiss %xmm0,%xmm1\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+\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 \tmulss %xmm6,%xmm0\n+\tmovss %xmm6,-0x60(%rbp)\n \tcall 4440 \n-\tjmp 1d319 \n+\tjmp 2832e \n+\tmovss 0x3dc32(%rip),%xmm0 \n+\tmov $0x1,%edi\n+\tjmp 285c0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d16d \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2818d \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@@ -24239,267 +35050,251 @@\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 1d8e7 \n+\tjl 28ac9 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n-\tmov %rax,-0x58(%rbp)\n \tcmp %rax,%r13\n-\tjge 1d8d8 \n+\tmov %rax,-0x68(%rbp)\n+\tjge 28aba \n+\tmov 0x18(%rbx),%rsi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tpxor %xmm9,%xmm9\n-\tpxor %xmm6,%xmm6\n-\tmov 0x18(%rbx),%rdi\n+\tmovss 0x3db76(%rip),%xmm11 \n \tmov 0x38(%rbx),%r12\n-\tpxor %xmm8,%xmm8\n-\tmovss 0x31d69(%rip),%xmm5 \n-\tmov 0x10(%rbx),%rsi\n+\tmovss 0x3da19(%rip),%xmm10 \n+\tmovss %xmm11,%xmm9\n+\tmovss 0x3db9c(%rip),%xmm6 \n \tmov (%rbx),%r15\n-\tmov %rcx,-0x78(%rbp)\n-\tmovaps %xmm5,%xmm10\n+\tmov %rsi,-0x58(%rbp)\n+\tmov 0x10(%rbx),%rsi\n \tmov %rax,-0x90(%rbp)\n+\tcvtsi2ss %r12,%xmm5\n \tmov 0x28(%rbx),%rax\n-\tcvtsi2ss %rdi,%xmm8\n \tmov %r12,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tcvtsi2ss %rsi,%xmm9\n+\tmov %rsi,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tneg %rdx\n-\tmovss 0x31be2(%rip),%xmm11 \n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tinc %rax\n-\tcvtsi2ss %r12,%xmm6\n-\tmovss 0x31d3e(%rip),%xmm7 \n-\tlea 0x0(,%rax,8),%rcx\n+\tcvtsi2ssq -0x58(%rbp),%xmm7\n+\tmov %rsi,-0x78(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n \tlea (%rax,%rax,1),%r14\n+\tmov %rsi,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x8(%rcx),%rdi\n-\tmov %rcx,-0x80(%rbp)\n+\tsub $0x8,%rsi\n+\tcvtsi2ssq -0x60(%rbp),%xmm8\n+\tmov %rsi,-0x98(%rbp)\n \tlea 0x0(,%rdx,4),%rbx\n-\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopw 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 %r13,%rax\n \tmov %rsp,%r10\n-\ttestb $0x8,0x71(%r15)\n-\tje 1d5d2 \n+\tje 287d2 \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-\tmovaps %xmm1,%xmm0\n-\tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm11\n-\tjbe 1d620 \n+\tmovss %xmm1,%xmm0\n+\tandps %xmm9,%xmm0\n+\tcomiss %xmm0,%xmm10\n+\tjbe 2881b \n \tcvttss2si %xmm1,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm7,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n \tmovss (%r9,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov 0x58(%r15),%rdi\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov 0x58(%r15),%rsi\n \tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rsi,-0x38(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmulss %xmm9,%xmm0\n-\tsub %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\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+\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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm4\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n+\tandps %xmm6,%xmm4\n \tsubss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 1d73c \n-\tmov %rax,%rdx\n+\tjle 2892e \n+\taddss 0x3da2c(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r13,-0x50(%rbp)\n+\tneg %rdi\n \tmov 0xa4(%r15),%r8\n-\txor %ecx,%ecx\n-\taddss 0x31bf2(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x4(,%rax,4),%rsi\n-\tshl $0x2,%rdx\n+\tlea 0x4(,%rax,4),%rcx\n+\tshl $0x2,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm3\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r13\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r13\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdx,%r13\n+\tcmovbe %rdi,%r13\n \tmovss (%r8,%r13,1),%xmm0\n \tlea 0x1(%rax),%r13\n \tmulss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm13\n-\tpxor %xmm0,%xmm0\n+\tmovss %xmm0,%xmm13\n \tcvtsi2ss %r13,%xmm0\n-\tlea -0x4(%rdx),%r13\n+\tmov %rcx,%r13\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r13\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tja 28904 \n+\tlea -0x4(%rdi),%r13\n \tmovss (%r8,%r13,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulss %xmm4,%xmm0\n \taddss %xmm13,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 1d6d8 \n+\tmovss %xmm0,(%r10,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 288d0 \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-\tmovaps %xmm1,%xmm0\n-\tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm11\n-\tjbe 1d784 \n+\tmovss %xmm1,%xmm0\n+\tandps %xmm9,%xmm0\n+\tcomiss %xmm0,%xmm10\n+\tjbe 28971 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x31b36(%rip),%xmm1 \n+\tmovss 0x3d96a(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tpxor %xmm1,%xmm1\n-\tmulss %xmm8,%xmm0\n-\tsub %rdi,%rax\n+\tmulss %xmm7,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\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+\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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x31add(%rip),%xmm3 \n+\tmovss 0x3d916(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm3,%xmm4\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%xmm12\n-\tcvtsi2ss %rdx,%xmm4\n-\tsubss %xmm4,%xmm12\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm12\n \ttest %r14,%r14\n-\tjle 1d89e \n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2ss %rax,%xmm4\n+\tsubss %xmm4,%xmm12\n+\tjle 28a7f \n+\taddss 0x3d8d9(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddss 0x31a8f(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rcx\n \tmov 0xa4(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\n \tsubss %xmm0,%xmm4\n-\tlea (%r10,%rax,1),%r11\n-\txchg %ax,%ax\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2ss %rdx,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovss (%r9,%rax,4),%xmm3\n-\tlea 0x1(%rdx),%rax\n+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n \tcvtsi2ss %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 1d87a \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovss (%r9,%rax,4),%xmm0\n-\tsub %r12,%rdx\n+\tja 28a5b \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 \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 1d840 \n+\tjne 28a28 \n \tmov -0x80(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovaps %xmm2,%xmm0\n-\tmov %r10,%rdx\n+\tmovss %xmm2,%xmm0\n \tadd 0x18(%r15),%rdi\n-\tmov -0x70(%rbp),%r9\n-\tpush -0x60(%rbp)\n+\tpush -0x70(%rbp)\n+\tmov %r10,%rdx\n+\tpush -0x58(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n \tinc %r13\n+\tmov -0x60(%rbp),%r9\n \tmov -0x78(%rbp),%rsi\n-\tpush -0x68(%rbp)\n-\tlea (%r10,%rax,1),%rcx\n-\tcall 1bdb0 \n+\tcall 25ce0 \n+\tcmp %r13,-0x68(%rbp)\n \tmov -0x40(%rbp),%rsp\n-\tcmp %r13,-0x58(%rbp)\n-\tjne 1d5a8 \n+\tjne 287a8 \n \tlea -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 1d4e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 286f1 \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@@ -24510,265 +35305,251 @@\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 1dd41 \n+\tjl 28ef2 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tpxor %xmm11,%xmm11\n-\tpxor %xmm8,%xmm8\n+\tmov 0x10(%rbx),%rsi\n+\tmovss 0x3d752(%rip),%xmm14 \n \tmov 0x38(%rbx),%r12\n-\tpxor %xmm10,%xmm10\n-\tmov 0x8(%rbx),%rsi\n-\tmovss 0x31914(%rip),%xmm7 \n-\tcvtsi2ss %rdi,%xmm10\n-\tmov %rdi,-0x78(%rbp)\n+\tmovss 0x3d5f5(%rip),%xmm13 \n+\tmovss %xmm14,%xmm12\n+\tmovss 0x3d777(%rip),%xmm9 \n \tmov (%rbx),%r15\n-\tmovaps %xmm7,%xmm12\n \tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tcvtsi2ss %rsi,%xmm11\n-\tmov %r12,%rdx\n+\tmov %rsi,-0x60(%rbp)\n \tcvtsi2ss %r12,%xmm8\n-\tmov %rsi,-0x80(%rbp)\n-\tneg %rdx\n-\tmovss 0x3178c(%rip),%xmm13 \n-\tmovss 0x318f3(%rip),%xmm9 \n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %r12,%rdx\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rbx),%rax\n+\tneg %rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tcvtsi2ssq -0x60(%rbp),%xmm10\n \tlea 0x0(,%rdx,4),%rbx\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rcx\n+\tlea 0x0(,%rax,8),%rsi\n \tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tlea -0x8(%rcx),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tcvtsi2ssq -0x68(%rbp),%xmm11\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xa0(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tnopl (%rax)\n-\tmov %rsp,-0x40(%rbp)\n-\tmov -0x38(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \ttestb $0x8,0x71(%r15)\n-\tje 1da1e \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tje 28bee \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 (%rdi),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n+\tcvtsi2ssq (%rsi),%xmm1\n+\tmov %rsi,-0x50(%rbp)\n \tmulss (%r9,%r11,4),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm13\n-\tjbe 1da7a \n+\tjbe 28c45 \n \tcvttss2si %xmm1,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm9,%xmm2\n \tsubss %xmm2,%xmm1\n \tlea 0x0(,%rax,8),%r13\n-\tmov 0x58(%r15),%rdi\n+\tmov 0x58(%r15),%rsi\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 %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm14,%xmm0\n \tmulss %xmm8,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm2\n \tandps %xmm12,%xmm1\n \tcomiss %xmm1,%xmm13\n-\tjbe 1dae3 \n+\tjbe 28cab \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm9,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcvttss2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n+\ttest %r14,%r14\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\ttest %r14,%r14\n-\tjle 1db8f \n-\tmov %rax,%rdx\n+\tjle 28d50 \n+\taddss 0x3d602(%rip),%xmm3 \n+\tmov %rax,%rdi\n \tmov %r15,-0x58(%rbp)\n+\tneg %rdi\n \tmov 0xa4(%r15),%r8\n-\txor %ecx,%ecx\n-\taddss 0x31797(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x4(,%rax,4),%rsi\n-\tshl $0x2,%rdx\n+\tlea 0x4(,%rax,4),%rcx\n+\tshl $0x2,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r15\n+\tnopl (%rax)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r15\n \tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r15\n+\tcmovbe %rdi,%r15\n \tmovss (%r8,%r15,1),%xmm2\n \tlea 0x1(%rax),%r15\n \tcvtsi2ss %r15,%xmm0\n-\tlea -0x4(%rdx),%r15\n+\tmov %rcx,%r15\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r15\n-\tsub %r12,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%rdx\n+\tja 28d27 \n+\tlea -0x4(%rdi),%r15\n \tmovss (%r8,%r15,1),%xmm0\n+\tsub %r12,%rax\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rdi\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 1db30 \n+\tmovss %xmm0,(%r10,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 28cf8 \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-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm13\n-\tjbe 1dbd7 \n+\tjbe 28d93 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x316e3(%rip),%xmm1 \n+\tmovss 0x3d548(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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 %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm14,%xmm0\n \tmulss %xmm8,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm2\n \tandps %xmm12,%xmm1\n \tcomiss %xmm1,%xmm13\n-\tjbe 1dc39 \n+\tjbe 28df2 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x3168d(%rip),%xmm2 \n+\tmovss 0x3d4f6(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\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+\tmovss %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rax\n+\tmovss %xmm0,%xmm4\n \ttest %r14,%r14\n-\tjle 1dced \n-\tmov -0x98(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 28e9e \n+\taddss 0x3d4bb(%rip),%xmm3 \n+\tmov -0x98(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddss 0x31641(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rcx\n \tmov 0xa4(%r15),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\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+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 1dcca \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovss (%r9,%rax,4),%xmm0\n-\tsub %r12,%rdx\n+\tja 28e7b \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tsub %r12,%rax\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 1dc90 \n+\tjne 28e48 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n+\tmov -0x68(%rbp),%r9\n \tmov %r10,%rsi\n \tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovq (%rax,%r13,1),%xmm0\n-\tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n-\tcall 12cd0 \n+\tpush -0x80(%rbp)\n+\tpush -0x60(%rbp)\n+\tcall 193e0 \n \tmov -0x40(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 1da00 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 28bd0 \n \tlea -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 1d939 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 28b11 \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@@ -24779,294 +35560,281 @@\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 1e281 \n+\tjl 293fe \n \timul %rax,%rcx\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+\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 \tmov 0x18(%rbx),%rcx\n+\tmovss 0x3d369(%rip),%xmm6 \n \tmov 0x28(%rbx),%rax\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 (%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 \tmov %rcx,-0xb0(%rbp)\n-\tdivss %xmm0,%xmm6\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+\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 \tmovss %xmm6,-0x44(%rbp)\n-\tmovss 0x3146d(%rip),%xmm6 \n+\tmovss 0x3d2e0(%rip),%xmm6 \n \tdivss %xmm0,%xmm6\n \tmovss %xmm6,-0x48(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\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+\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 \tcvtsi2ssq (%r9),%xmm3\n \tmovss (%rdi,%r8,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\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+\tjbe 29086 \n+\tcvttss2si %xmm1,%edx\n+\tmovss 0x3d262(%rip),%xmm6 \n+\tcvtsi2ss %edx,%xmm0\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 \tmulss %xmm3,%xmm3\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 (%r10),%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 %r10,-0xa0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n+\tmovss (%r11),%xmm3\n+\tmov %r11,-0x98(%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 1dfd8 \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 29175 \n+\txchg %ax,%ax\n+\tsqrtss %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 0x312bf(%rip),%xmm0 \n+\tmulss 0x3d122(%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,%r14\n-\tjl 1e0d8 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tpxor %xmm4,%xmm4\n+\tcmp %rdx,%r15\n+\tjl 29268 \n \tcvtsi2ss %rbx,%xmm1\n+\tmovss %xmm2,%xmm3\n+\tpxor %xmm4,%xmm4\n \tmulss -0x44(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 1df88 \n+\tja 29128 \n \tcomiss %xmm0,%xmm4\n-\tja 1e020 \n+\tja 291b8 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 1dfbd \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x31256(%rip),%xmm1 \n-\tmovss -0x4c(%rbp),%xmm0\n+\tjmp 2915a \n+\tnopw 0x0(%rax,%rax,1)\n+\txorps 0x3d0c1(%rip),%xmm0 \n \tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x4c(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x31220(%rip),%xmm0 \n+\tmulss 0x3d08b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tpush -0xa8(%rbp)\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+\tmov -0x60(%rbp),%r8\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 25ce0 \n+\tmov -0x68(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 1de50 \n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 29000 \n \tlea -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 -0x90(%rbp),%r9\n-\tpxor %xmm4,%xmm4\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r8\n-\tmovss 0x3119a(%rip),%xmm0 \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 \tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss 0x3103c(%rip),%xmm5 \n-\tmov -0x98(%rbp),%rsi\n+\tmovss 0x3ceb3(%rip),%xmm5 \n \tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0xa0(%rbp),%r10\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%r11\n+\tmov -0xa0(%rbp),%rsi\n \tmulss %xmm4,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm5\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+\tjbe 292d9 \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x3d00f(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm1\n \tmulss %xmm4,%xmm4\n-\tcvttss2si %xmm1,%rdx\n-\tmov -0x68(%rbp),%rax\n-\tmovss 0x31118(%rip),%xmm7 \n-\tmovss %xmm2,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmovss 0x3cf8f(%rip),%xmm7 \n+\tmov %rsi,-0x80(%rbp)\n \tmovss (%rax),%xmm3\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdx,%r13\n+\tcvttss2si %xmm1,%rax\n+\tmovss %xmm2,-0x78(%rbp)\n \tmovss %xmm4,-0x40(%rbp)\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+\tmovss 0x4(%r11),%xmm4\n+\tmov %rax,%r14\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-\tadd %rax,%rbx\n+\tlea (%rax,%rcx,4),%rbx\n+\tadd %rsi,%rbx\n \tmovss %xmm7,-0x50(%rbp)\n-\tjmp 1e1f9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 2937e \n+\tsqrtss %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 0x3109f(%rip),%xmm0 \n+\tmulss 0x3cf1a(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x8(%rbx,%r12,4)\n \tinc %r12\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+\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+\tpxor %xmm4,%xmm4\n \tmulss -0x48(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 1e1a8 \n+\tja 29330 \n \tcomiss %xmm0,%xmm4\n-\tja 1e240 \n+\tja 293c0 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 1e1dd \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x31036(%rip),%xmm1 \n-\tmovss -0x4c(%rbp),%xmm0\n+\tjmp 29362 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorps 0x3ceb9(%rip),%xmm0 \n \tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x4c(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x31000(%rip),%xmm0 \n+\tmulss 0x3ce83(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1e1dd \n+\tjmp 29362 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1dd8c \n+\tjmp 28f3c \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@@ -25078,954 +35846,1352 @@\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 1e7d8 \n+\tjl 29928 \n \timul %rax,%rcx\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+\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 \tmov 0x10(%rbx),%rdi\n-\tmov 0x20(%rbx),%rcx\n-\tcvtsi2ss %rsi,%xmm0\n+\tmovss 0x3ce59(%rip),%xmm7 \n+\tmovss 0x3ce51(%rip),%xmm6 \n \tmov 0x28(%rbx),%rax\n-\tmov (%rbx),%r13\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+\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 %rdi,-0xc8(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmovss %xmm6,-0x44(%rbp)\n-\tmovss 0x30f33(%rip),%xmm6 \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 \tdivss %xmm0,%xmm6\n+\tmovss %xmm7,-0x44(%rbp)\n \tmovss %xmm6,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\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+\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 \tcvtsi2ssq (%r9),%xmm3\n \tmovss (%rdi,%r8,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\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+\tcomiss %xmm0,%xmm6\n+\tjbe 29583 \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x3cd65(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm6,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 \tcmpq $0x0,-0xe0(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tjs 1e5a0 \n+\tjs 29708 \n \tmulss %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r13),%r10\n+\tmov 0x60(%r14),%r11\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss 0x3ccad(%rip),%xmm7 \n \tmovss (%rax),%xmm2\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 (%r10),%xmm3\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 %rsi,-0xa0(%rbp)\n+\tmov %r9,-0x88(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n+\tmovss (%r11),%xmm3\n+\tmov %rcx,-0x90(%rbp)\n \tmulss %xmm3,%xmm7\n-\tmov %r10,-0xa8(%rbp)\n-\tmovss %xmm3,-0x4c(%rbp)\n+\tmov %r11,-0x98(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n \tmovss %xmm0,-0x34(%rbp)\n+\tmovss %xmm3,-0x4c(%rbp)\n \tmovss %xmm7,-0x50(%rbp)\n-\tjmp 1e510 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 2967d \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtss %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 0x30d87(%rip),%xmm0 \n+\tmulss 0x3cc1a(%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 1e610 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tjl 29770 \n \tcvtsi2ss %rbx,%xmm1\n+\tmovss %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulss -0x44(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm0\n \taddss -0x34(%rbp),%xmm0\n-\tcomiss %xmm3,%xmm0\n-\tja 1e4c0 \n-\tcomiss %xmm0,%xmm3\n-\tja 1e558 \n+\tcomiss %xmm7,%xmm0\n+\tja 29630 \n+\tcomiss %xmm0,%xmm7\n+\tja 296c0 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 1e4f5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x30d1e(%rip),%xmm1 \n-\tmovss -0x4c(%rbp),%xmm0\n+\tjmp 29662 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorps 0x3cbb9(%rip),%xmm0 \n \tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x4c(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x30ce8(%rip),%xmm0 \n+\tmulss 0x3cb83(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1e4f5 \n-\tnopl 0x0(%rax)\n+\tjmp 29662 \n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x18(%r14),%rcx\n \tmov -0xd8(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov 0x18(%r13),%rcx\n-\tmov -0xd0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\n+\tmovq (%rcx,%r10,1),%xmm0\n+\tpush -0xd0(%rbp)\n \tlea (%rsi,%rax,1),%rdx\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+\tmov -0x68(%rbp),%rcx\n+\tpush -0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tcall 193e0 \n+\tmov -0x70(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 1e390 \n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 29508 \n \tlea -0x28(%rbp),%rsp\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 -0x98(%rbp),%r9\n-\tpxor %xmm3,%xmm3\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmovss 0x30c5f(%rip),%xmm0 \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 \tcvtsi2ssq 0x8(%r9),%xmm3\n-\tmovss 0x30b01(%rip),%xmm5 \n-\tmov -0xa0(%rbp),%rsi\n+\tmovss 0x3c9ab(%rip),%xmm7 \n \tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0xa8(%rbp),%r10\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%r11\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xa8(%rbp),%rsi\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\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+\tcomiss %xmm0,%xmm7\n+\tjbe 297e8 \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x3cb00(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm7,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n \tmulss %xmm3,%xmm3\n-\tcvttss2si %xmm1,%rdx\n-\tmovss 0x30be1(%rip),%xmm7 \n-\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmovss 0x3ca80(%rip),%xmm6 \n+\tmov %r10,-0x78(%rbp)\n \tmovss (%rax),%xmm2\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rdx,%r14\n+\tcvttss2si %xmm1,%rax\n+\tmov %rsi,-0x80(%rbp)\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 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 \tmovss %xmm3,-0x4c(%rbp)\n-\tadd %rax,%rbx\n-\tmovss %xmm7,-0x50(%rbp)\n-\tjmp 1e731 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\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 \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 0x30b67(%rip),%xmm0 \n+\tmulss 0x3ca0a(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x8(%rbx,%r12,4)\n \tinc %r12\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+\tmov %r12,%rdx\n+\tsub %r13,%rdx\n+\tdec %rdx\n+\tcmp %r15,%rdx\n+\tjg 29700 \n \tcvtsi2ss %r12,%xmm1\n+\tmovss %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulss -0x48(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm0\n \taddss -0x34(%rbp),%xmm0\n-\tcomiss %xmm3,%xmm0\n-\tja 1e6e0 \n-\tcomiss %xmm0,%xmm3\n-\tja 1e778 \n+\tcomiss %xmm7,%xmm0\n+\tja 29840 \n+\tcomiss %xmm0,%xmm7\n+\tja 298d0 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 1e715 \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x30afe(%rip),%xmm1 \n-\tmovss -0x4c(%rbp),%xmm0\n+\tjmp 29872 \n+\tnopl 0x0(%rax,%rax,1)\n+\txorps 0x3c9a9(%rip),%xmm0 \n \tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x4c(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x30ac8(%rip),%xmm0 \n+\tmulss 0x3c973(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e2cc \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tjmp 2944c \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 $0xe8,%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 1edcb \n+\tjl 2a361 \n \timul %rax,%rcx\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+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n+\tcmp %rax,%r10\n+\tjge 2a27c \n \tmov 0x18(%rbx),%rdi\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+\tmovss 0x3c93c(%rip),%xmm5 \n+\tmov %r10,-0x38(%rbp)\n+\tmov 0x28(%rbx),%rsi\n \tmov 0x30(%rbx),%r13\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+\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 \tdivss %xmm4,%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-\tmovss 0x309b6(%rip),%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-\tmovss %xmm5,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tmovss %xmm5,-0xbc(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x38(%rbp),%rdx\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rdx,%r12\n+\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x78(%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+\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 \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm5\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+\tjbe 29b24 \n+\tcvttss2si %xmm0,%ecx\n+\tmovss 0x3c7c4(%rip),%xmm4 \n+\tcvtsi2ss %ecx,%xmm2\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\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+\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 \tmulss %xmm1,%xmm1\n-\tmov %rdi,-0x40(%rbp)\n-\tcvtsi2ss %rsi,%xmm2\n-\tmovaps %xmm6,%xmm0\n+\tmov %rax,-0x40(%rbp)\n+\tcvtsi2ss %r9,%xmm2\n+\tmovss %xmm6,%xmm0\n+\tmov 0x60(%r12),%rax\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-\tmulss %xmm2,%xmm3\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 \tmovss %xmm7,-0x48(%rbp)\n-\tsubss %xmm3,%xmm0\n-\tsubss %xmm6,%xmm3\n-\tmulss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm2\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n+\tmulss %xmm2,%xmm0\n \taddss %xmm7,%xmm0\n \tcomiss %xmm1,%xmm0\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+\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 \tmulss %xmm4,%xmm0\n-\tmovss %xmm4,-0x7c(%rbp)\n+\tmovss %xmm1,-0x88(%rbp)\n+\tmovss %xmm4,-0x80(%rbp)\n \tcall 44b0 \n-\tmovss 0x30811(%rip),%xmm3 \n+\tmovss 0x3c694(%rip),%xmm2 \n \tmovss -0x88(%rbp),%xmm1\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 -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 -0x44(%rbp),%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+\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 \taddss %xmm0,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 4270 \n \tmov -0x78(%rbp),%rax\n-\tmovss -0x7c(%rbp),%xmm3\n+\tmovss -0x80(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\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 -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 \tmov -0x68(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x3075f(%rip),%xmm1 \n-\tmovss 0x30607(%rip),%xmm7 \n+\tmovss 0x3c3e2(%rip),%xmm1 \n+\tmovss 0x3c28a(%rip),%xmm7 \n \tcvtsi2ssq 0x8(%rax),%xmm2\n \tmov -0x60(%rbp),%rax\n-\tmovss 0x4(%rcx,%rax,4),%xmm0\n+\tmovss 0x4(%r8,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\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+\tjbe 29ef7 \n+\tcvttss2si %xmm0,%edx\n+\tmovss 0x3c3f1(%rip),%xmm7 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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(%rcx,%rax,1),%rax\n+\tlea 0x4(%r8,%rax,1),%rax\n \tmovss (%rax),%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tcvttss2si %xmm0,%rax\n-\tmovaps %xmm1,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm4\n+\tsub %r9,%rdx\n \tmov -0x70(%rbp),%rax\n+\tcvtsi2ss %rdx,%xmm4\n \tmovss 0x4(%rax),%xmm5\n \tmulss %xmm4,%xmm3\n-\tsubss %xmm3,%xmm0\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tsubss %xmm3,%xmm2\n \tmulss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \taddss -0x48(%rbp),%xmm0\n \tcomiss %xmm2,%xmm0\n-\tjbe 1ed30 \n-\tmovaps %xmm0,%xmm2\n+\tjbe 2a2a8 \n+\tsqrtss %xmm0,%xmm3\n+\tmov %rsi,-0x80(%rbp)\n \tmovss %xmm4,-0x78(%rbp)\n-\tsqrtss %xmm2,%xmm2\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm5,-0x48(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n+\tmovss %xmm3,%xmm0\n+\tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x48(%rbp)\n \tcall 44b0 \n-\tmovss 0x30671(%rip),%xmm3 \n-\tmovss -0x68(%rbp),%xmm2\n+\tmovss 0x3c2ef(%rip),%xmm2 \n+\tmovss -0x68(%rbp),%xmm3\n \tmovss -0x48(%rbp),%xmm5\n \tmovss -0x70(%rbp),%xmm1\n-\tmulss %xmm0,%xmm3\n+\tmulss %xmm0,%xmm2\n \tmovss -0x78(%rbp),%xmm4\n-\tdivss %xmm2,%xmm3\n-\tmulss -0xe4(%rbp),%xmm1\n-\tmovss %xmm3,-0x48(%rbp)\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 \tsubss %xmm4,%xmm1\n \taddss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tdivss %xmm5,%xmm0\n \tcall 4270 \n-\tmovss -0x48(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovss -0x48(%rbp),%xmm2\n+\tmov -0x68(%rbp),%rsi\n \tcmpq $0x0,-0x50(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%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+\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 \tmov -0x40(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tadd 0x18(%r14),%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 -0x60(%rbp),%r8\n-\tpush -0xd8(%rbp)\n+\tpush -0xa0(%rbp)\n \tmovss -0x44(%rbp),%xmm0\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 -0xd0(%rbp),%rsi\n+\tcall 25ce0 \n \tmov -0x58(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjne 1e908 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 29a80 \n \tlea -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 \tcomiss %xmm0,%xmm1\n-\tja 1ed50 \n-\tmovss 0x3055b(%rip),%xmm3 \n-\tmulss %xmm4,%xmm3\n-\tjmp 1ea92 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tja 2a2c0 \n+\tmovss 0x3bfdb(%rip),%xmm2 \n+\tmulss %xmm4,%xmm2\n+\tjmp 29c16 \n+\txchg %ax,%ax\n \tcomiss %xmm0,%xmm2\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+\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 \tmovss %xmm1,-0x88(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 1ea5f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm2\n-\txorps 0x304de(%rip),%xmm2 \n+\tjmp 29bdc \n+\tnop\n+\txorps 0x3bf71(%rip),%xmm0 \n+\tmov %rsi,-0x80(%rbp)\n \tmovss %xmm4,-0x78(%rbp)\n+\tsqrtss %xmm0,%xmm3\n \tmovss %xmm1,-0x70(%rbp)\n-\tsqrtss %xmm2,%xmm2\n \tmovss %xmm5,-0x48(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n+\tmovss %xmm3,%xmm0\n+\tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 1ebff \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e82c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 29974 \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 $0xf8,%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 1f413 \n+\tjl 2adb4 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%r14\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 %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+\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-\tmovss %xmm6,-0x98(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\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+\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 %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-\tmov %rsi,%rbx\n+\ttestb $0x8,0x71(%rbx)\n \tmov %rax,-0x80(%rbp)\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+\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 \tcvttss2si %xmm0,%ecx\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+\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 \tmov %rax,-0x40(%rbp)\n-\tadd %rdx,%rax\n-\tmovss -0xc4(%rbp),%xmm3\n-\tcvtsi2ss %rcx,%xmm1\n+\tadd %r8,%rax\n+\tcvtsi2ss %r9,%xmm2\n+\tmulss %xmm1,%xmm1\n \tmov %rax,-0x60(%rbp)\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+\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 \tmov %rax,-0x78(%rbp)\n \tmovss (%rax),%xmm7\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 %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 %xmm7,%xmm0\n-\tmovss %xmm7,-0x58(%rbp)\n+\tmovss %xmm2,-0x98(%rbp)\n+\tmovss %xmm5,-0x90(%rbp)\n+\tmovss %xmm7,-0x88(%rbp)\n \tcall 44b0 \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+\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 \tcall 4270 \n \tmov -0x80(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm4\n+\tmovss -0x88(%rbp),%xmm1\n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tmov -0x70(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x30141(%rip),%xmm2 \n-\tmovss 0x2ffe9(%rip),%xmm7 \n-\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmovss 0x3b9a2(%rip),%xmm2 \n+\tmovss 0x3b84a(%rip),%xmm4 \n+\tcvtsi2ssq 0x8(%rax),%xmm0\n \tmov -0x68(%rbp),%rax\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+\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 \tmov -0x40(%rbp),%rax\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+\tmulss %xmm0,%xmm0\n+\tlea 0x4(%r8,%rax,1),%rax\n+\tmovss (%rax),%xmm5\n \tmov %rax,-0x68(%rbp)\n-\tcvttss2si %xmm0,%rax\n-\tmovaps %xmm3,%xmm0\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm6\n+\tsub %r9,%rdx\n \tmov -0x78(%rbp),%rax\n+\tcvtsi2ss %rdx,%xmm6\n \tmovss 0x4(%rax),%xmm7\n-\tmulss %xmm6,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm3,%xmm2\n+\tmulss %xmm6,%xmm1\n+\tmovss %xmm1,%xmm2\n+\tsubss %xmm5,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmovss %xmm5,%xmm2\n+\tsubss %xmm1,%xmm2\n \tpxor %xmm1,%xmm1\n+\tmulss %xmm2,%xmm0\n \taddss -0x54(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 1f370 \n-\tmovaps %xmm0,%xmm1\n+\tjbe 2ace8 \n+\tsqrtss %xmm0,%xmm2\n+\tmov %rsi,-0x88(%rbp)\n \tmovss %xmm6,-0x80(%rbp)\n-\tsqrtss %xmm1,%xmm1\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmovss %xmm7,-0x54(%rbp)\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x70(%rbp)\n \tmulss %xmm7,%xmm0\n+\tmovss %xmm7,-0x54(%rbp)\n \tcall 44b0 \n-\tmovss 0x30050(%rip),%xmm4 \n-\tmovss -0x70(%rbp),%xmm1\n+\tmovss 0x3b8af(%rip),%xmm1 \n+\tmovss -0x70(%rbp),%xmm2\n \tmovss -0x54(%rbp),%xmm7\n-\tmovss -0x78(%rbp),%xmm3\n-\tmulss %xmm0,%xmm4\n+\tmovss -0x78(%rbp),%xmm5\n+\tmulss %xmm0,%xmm1\n \tmovss -0x80(%rbp),%xmm6\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+\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 %xmm7,%xmm0\n \tcall 4270 \n-\tmovss -0x54(%rbp),%xmm4\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovss -0x54(%rbp),%xmm1\n+\tmov -0x70(%rbp),%rsi\n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 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+\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 \tmov -0x68(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tmovq (%rcx,%rax,1),%xmm0\n \tmov -0x60(%rbp),%rcx\n-\tmovq (%rax,%rdi,1),%xmm0\n \tpush -0xd8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tpush -0xc0(%rbp)\n-\tcall 12cd0 \n+\tpush -0xa8(%rbp)\n+\tcall 193e0 \n \tmov -0x50(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 1ef00 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 2a4b0 \n \tlea -0x28(%rbp),%rsp\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 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+\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 \tmulss %xmm7,%xmm0\n+\tmovss %xmm7,-0x88(%rbp)\n \tcall 4440 \n-\tjmp 1f062 \n+\tjmp 2a60f \n \tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x2fe96(%rip),%xmm1 \n+\txorps 0x3b521(%rip),%xmm0 \n+\tmov %rsi,-0x88(%rbp)\n \tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm3,-0x78(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm2\n+\tmovss %xmm5,-0x78(%rbp)\n \tmovss %xmm7,-0x54(%rbp)\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x70(%rbp)\n \tmulss %xmm7,%xmm0\n \tcall 4440 \n-\tjmp 1f220 \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ee1c \n-\tnopl (%rax)\n+\tjmp 2a3ac \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@@ -26036,409 +37202,386 @@\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 1faeb \n+\tjl 2b43b \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-\tjge 1fa53 \n+\tmov %rax,-0x98(%rbp)\n+\tjge 2b3ac \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-\tcvtsi2ss %r9,%xmm10\n+\tmovss %xmm13,%xmm11\n \tmov (%rbx),%r11\n-\tmovaps %xmm13,%xmm11\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 \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-\tmov %r15,%rdx\n-\tmov %r9,-0xa8(%rbp)\n+\tlea 0x0(,%rdx,8),%rbx\n \tlea 0xf(,%rax,8),%rax\n-\tlea 0x1(%rcx),%r12\n-\tneg %rdx\n \tmov %rdi,-0xb0(%rbp)\n-\tshr $0x4,%rax\n \tsub $0x10,%rdi\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovss 0x2fc16(%rip),%xmm12 \n+\tshr $0x4,%rax\n+\tcvtsi2ssq -0x90(%rbp),%xmm10\n+\tmov %r15,%rdx\n \tshl $0x4,%rax\n-\tcvtsi2ss %rsi,%xmm8\n-\tsub $0x8,%rbx\n+\tcvtsi2ssq -0x88(%rbp),%xmm9\n \tmov %rdi,-0xc8(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tcvtsi2ss %r14,%xmm9\n-\tlea (%r12,%r12,1),%r13\n-\tmovss 0x2fd5a(%rip),%xmm7 \n-\tmov %r14,-0xa0(%rbp)\n+\tneg %rdx\n+\tmov %rbx,-0xb8(%rbp)\n+\tsub $0x8,%rbx\n \tlea 0x0(,%rdx,4),%r14\n \tmov %rbx,-0xd0(%rbp)\n \tmov %r10,%rbx\n-\tnop\n-\tmov %rsp,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rax\n+\tnopl (%rax)\n \ttestb $0x8,0x71(%r11)\n-\tjne 1fad0 \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tjne 2b420 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n+\tmov %rax,%rsi\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%r8\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\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-\tmovaps %xmm1,%xmm0\n+\tmulss (%r10,%rsi,4),%xmm1\n+\tmovss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tcomiss %xmm0,%xmm12\n-\tjbe 1f5e2 \n+\tjbe 2af75 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,-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 %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n \tandps %xmm13,%xmm0\n \tmulss %xmm14,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 1f656 \n+\tjbe 2afe5 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcvttss2si %xmm2,%rax\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n+\ttest %rbx,%rbx\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\ttest %rbx,%rbx\n-\tjle 1f706 \n-\tmov %rax,%rdx\n+\tjle 2b087 \n+\taddss 0x3b2c8(%rip),%xmm3 \n+\tmov %rax,%r8\n \tmov %r11,-0x70(%rbp)\n+\tneg %r8\n \tmov 0xa4(%r11),%r9\n-\txor %ecx,%ecx\n-\taddss 0x2fc24(%rip),%xmm3 \n-\tneg %rdx\n-\tlea 0x4(,%rax,4),%rsi\n-\tshl $0x2,%rdx\n+\tlea 0x4(,%rax,4),%rcx\n+\tshl $0x2,%r8\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r11\n+\tnop\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %r8,%r11\n \tmovss (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tlea -0x4(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r15,%rax\n-\tadd %r14,%rsi\n-\tsub %r14,%rdx\n+\tja 2b05f \n+\tlea -0x4(%r8),%r11\n \tmovss (%r9,%r11,1),%xmm0\n+\tsub %r15,%rax\n+\tadd %r14,%rcx\n+\tsub %r14,%r8\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 1f6a8 \n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 2b030 \n \tmov -0x70(%rbp),%r11\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x1(%r8),%rax\n-\tpxor %xmm1,%xmm1\n+\tlea 0x1(%rsi),%rax\n \tlea 0x0(,%rax,4),%rsi\n-\tcvtsi2ssq 0x8(%rcx),%xmm1\n-\tmulss (%r10,%rax,4),%xmm1\n \tmov %rsi,-0x78(%rbp)\n-\tmovaps %xmm1,%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tcvtsi2ssq 0x8(%rsi),%xmm1\n+\tmulss (%r10,%rax,4),%xmm1\n+\tmovss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tcomiss %xmm0,%xmm12\n-\tjbe 1f75d \n+\tjbe 2b0d9 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x2fb5d(%rip),%xmm1 \n+\tmovss 0x3b202(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 1f7cb \n+\tjbe 2b143 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2fafb(%rip),%xmm2 \n+\tmovss 0x3b1a5(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\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+\tmovss %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rax\n+\tmovss %xmm0,%xmm4\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+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 2b1e6 \n+\taddss 0x3b16a(%rip),%xmm3 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2ss %rdx,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %r12,%rax\n-\tmovss (%r8,%rax,4),%xmm2\n-\tlea 0x1(%rdx),%rax\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 1fa68 \n-\tadd %r12,%rax\n-\tsub %r15,%rdx\n+\tjbe 2b3f0 \n+\tadd %r12,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,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 1f818 \n+\tjne 2b190 \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-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 1f8c1 \n+\tjbe 2b22d \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x2f9f9(%rip),%xmm0 \n+\tmovss 0x3b0ae(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tpxor %xmm2,%xmm2\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x8(%r10,%rax,1),%r9\n \tcvttss2si %xmm0,%rax\n \tmovss (%r9),%xmm1\n \tmulss %xmm8,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm2\n \tsubss %xmm2,%xmm1\n-\tandps %xmm13,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n+\tandps %xmm13,%xmm0\n \tmulss %xmm14,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 1f92f \n+\tjbe 2b298 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2f997(%rip),%xmm2 \n+\tmovss 0x3b050(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\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+\tmovss %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rax\n+\tmovss %xmm0,%xmm4\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+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 2b336 \n+\taddss 0x3b015(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r10\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm3\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 1faa0 \n-\tadd %r13,%rax\n-\tsub %r15,%rdx\n+\tjbe 2b3c0 \n+\tadd %r13,%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,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 1f980 \n+\tjne 2b2e0 \n+\tmov -0xb0(%rbp),%rax\n \tmov -0x40(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x68(%rbp),%r8\n \tmov %r11,-0x48(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x68(%rbp),%r8\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 -0x90(%rbp)\n-\tmov %rdi,%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\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 \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 169e0 \n+\tcall 1ec90 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n+\tcmp %rax,-0x98(%rbp)\n \tmov -0x48(%rbp),%r11\n-\tjne 1f570 \n+\tjne 2af08 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r15,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,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 1f818 \n-\tjmp 1f875 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r13,1),%rax\n-\tsub %r15,%rdx\n+\tjne 2b2e0 \n+\tjmp 2b336 \n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r15,%rax\n \tadd %r15,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,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 1f980 \n-\tjmp 1f9dd \n+\tjne 2b190 \n+\tjmp 2b1e6 \n \tshl $0x4,%rax\n \tadd 0xe4(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%r8\n-\tjmp 1f58a \n+\tmov %rax,%rsi\n+\tjmp 2af22 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f45c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2adfc \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@@ -26449,2279 +37592,2556 @@\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 202da \n+\tjl 2bbc3 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r10\n+\tlea (%rax,%rsi,1),%r11\n \tmov %rsi,-0x58(%rbp)\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+\tcmp %r11,%rsi\n+\tjge 2bb7c \n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r12\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tlea (%r9,%r9,1),%r13\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 %rax,-0xc0(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tlea 0x1(%r13),%rdi\n-\tdivss %xmm0,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tlea (%rax,%rax,2),%rdx\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-\tcvtsi2ss %rcx,%xmm0\n-\tmov %r9,-0xf8(%rbp)\n-\tdivss %xmm0,%xmm7\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 0x2f6a2(%rip),%xmm4 \n-\tmov %rax,-0x110(%rbp)\n-\tlea 0xf(,%rdx,8),%rax\n+\tsub $0x8,%rdi\n \tshr $0x4,%rax\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2ssq -0xd0(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r10,-0x100(%rbp)\n+\tdivss %xmm0,%xmm4\n+\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tdivss %xmm0,%xmm7\n+\tcvtsi2ssq -0xc0(%rbp),%xmm0\n+\tmovss %xmm4,-0x44(%rbp)\n+\tmovss 0x3ad4e(%rip),%xmm4 \n \tdivss %xmm0,%xmm4\n \tmovss %xmm7,-0x48(%rbp)\n \tmovss %xmm4,-0x4c(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r15)\n \tmov -0x58(%rbp),%rax\n \tmov %rsp,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tjne 202a0 \n+\tjne 2bb90 \n \tmov %rax,-0x60(%rbp)\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+\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 \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 1fcd8 \n+\tjbe 2b60f \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x2f5ee(%rip),%xmm7 \n+\tmovss 0x3acd9(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 \tmulss %xmm3,%xmm3\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 (%rdi),%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,-0xa8(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n+\tmovss (%r9),%xmm3\n+\tmov %rdx,-0x98(%rbp)\n \tmulss %xmm3,%xmm7\n-\tmov %rax,-0xb0(%rbp)\n-\tmovss %xmm3,-0x50(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n \tmovss %xmm0,-0x34(%rbp)\n-\tmovss %xmm7,-0x78(%rbp)\n-\tjmp 1fdd8 \n+\tmovss %xmm3,-0x50(%rbp)\n+\tmovss %xmm7,-0x6c(%rbp)\n+\tjmp 2b701 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 0x2f4bf(%rip),%xmm0 \n+\tmulss 0x3ab92(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r12,4)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 1fe68 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 2b780 \n \tcvtsi2ss %r12,%xmm1\n+\tmovss %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulss -0x44(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 1fd88 \n+\tja 2b6b8 \n \tcomiss %xmm0,%xmm7\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+\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 %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x50(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x2f420(%rip),%xmm0 \n+\tmulss 0x3ab03(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1fdbd \n-\tnopl 0x0(%rax)\n+\tjmp 2b6ea \n+\txchg %ax,%ax\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x88(%rbp),%r11\n \tmov -0x80(%rbp),%rcx\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+\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 \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm5\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+\tjbe 2b805 \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x3aae3(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n \tmulss %xmm3,%xmm3\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+\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 \tmovss %xmm3,-0x40(%rbp)\n-\tmovss 0x4(%rcx),%xmm3\n-\tcvttss2si %xmm1,%rcx\n-\tmov %rdx,-0xb8(%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 \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-\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 %xmm7,-0x6c(%rbp)\n+\tjmp 2b8da \n+\tnopl 0x0(%rax)\n+\tsqrtss %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 0x2f2d7(%rip),%xmm0 \n+\tmulss 0x3a9ba(%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+\tmovss %xmm0,0x8(%r12,%rbx,4)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 20050 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm3\n+\tcmp %r14,%rdx\n+\tjg 2b958 \n+\tcvtsi2ss %rbx,%xmm1\n+\tmovss %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2ss %r12,%xmm1\n \tmulss -0x48(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 1ff70 \n+\tja 2b890 \n \tcomiss %xmm0,%xmm7\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+\tja 2b918 \n+\tmovss -0x6c(%rbp),%xmm0\n+\tjmp 2b8c2 \n+\tnop\n+\txorps 0x3a961(%rip),%xmm0 \n \tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x50(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x2f238(%rip),%xmm0 \n+\tmulss 0x3a92b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\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+\tjbe 2b9d6 \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x3a912(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n \tmulss %xmm3,%xmm3\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+\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 \tmovss %xmm3,-0x40(%rbp)\n-\tmovss 0x8(%rdi),%xmm3\n-\tcvttss2si %xmm1,%rdi\n+\tmovss 0x8(%r9),%xmm3\n+\tsub %rdx,%r13\n+\tsub %rax,%rdx\n+\tmov -0x110(%rbp),%rax\n+\tmov %r13,%r12\n \tmulss %xmm3,%xmm7\n \tmovss %xmm3,-0x50(%rbp)\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+\tlea (%rax,%rdx,4),%rbx\n \tadd %rsi,%rbx\n-\tjmp 20181 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0x6c(%rbp)\n+\tjmp 2ba82 \n+\tnopl 0x0(%rax)\n+\tsqrtss %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 0x2f117(%rip),%xmm0 \n+\tmulss 0x3a812(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x10(%rbx,%r12,4)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 20210 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r14,%rdx\n+\tjg 2bb00 \n \tcvtsi2ss %r12,%xmm1\n+\tmovss %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tmulss -0x4c(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 20130 \n+\tja 2ba38 \n \tcomiss %xmm0,%xmm7\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+\tja 2bac0 \n+\tmovss -0x6c(%rbp),%xmm0\n+\tjmp 2ba6a \n+\tnop\n+\txorps 0x3a7b9(%rip),%xmm0 \n \tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x50(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x2f078(%rip),%xmm0 \n+\tmulss 0x3a783(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tsub $0x8,%rsp\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+\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 \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n-\tpush -0x100(%rbp)\n-\tpush %rcx\n-\tmov %rax,%rcx\n-\tcall 169e0 \n-\tmov -0x90(%rbp),%rsp\n+\tpush %r8\n+\tmov -0x68(%rbp),%r8\n+\tcall 1ec90 \n+\tmov -0x78(%rbp),%rsp\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rax,-0x108(%rbp)\n-\tjne 1fc48 \n+\tjne 2b590 \n \tlea -0x28(%rbp),%rsp\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(%r12),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x60(%rbp)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fb3c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 2b484 \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x138,%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 20bac \n+\tjl 2cac7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rdi,%rsi\n-\tjge 20a76 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xb8(%rbp)\n+\tjge 2c958 \n \tmov 0x30(%rbx),%rax\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-\tmov 0x28(%rbx),%r9\n-\tmov 0x38(%rbx),%r10\n-\tmov %rax,-0xb0(%rbp)\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-\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+\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+\tmov %rdi,-0x100(%rbp)\n+\tsub $0x8,%rdi\n+\tcvtsi2ssq -0xb0(%rbp),%xmm5\n \tdivss %xmm3,%xmm6\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 %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 \tmov %r13,%rbx\n-\tshr $0x4,%rsi\n-\tmov %r11,-0xf8(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovss %xmm5,-0x104(%rbp)\n-\tmovss %xmm3,-0x10c(%rbp)\n+\tmov %r8,%r13\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rcx,-0x158(%rbp)\n \tdivss %xmm5,%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+\tmovss %xmm6,-0xd0(%rbp)\n+\tmovss %xmm4,-0xcc(%rbp)\n+\tcvtsi2ssq -0xa8(%rbp),%xmm4\n \tdivss %xmm4,%xmm7\n-\tmov %rcx,-0x120(%rbp)\n-\tmovss %xmm4,-0x108(%rbp)\n-\tmovss %xmm7,-0xa8(%rbp)\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 \tnopw 0x0(%rax,%rax,1)\n-\tmov %rsp,-0x78(%rbp)\n+\ttestb $0x8,0x71(%r13)\n \tmov -0x38(%rbp),%rax\n-\ttestb $0x8,0x71(%r14)\n-\tjne 20a88 \n+\tmov %rsp,-0x78(%rbp)\n+\tjne 2c968 \n \tmov %rax,-0x40(%rbp)\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+\tmov -0x108(%rbp),%rax\n+\tmov 0x78(%r13),%rdi\n+\tmovss 0x3a4c6(%rip),%xmm1 \n+\tmovss 0x3a36e(%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,%r13\n-\tmov 0x48(%r14),%rsi\n+\tmov %rsi,%r15\n+\tmov 0x48(%r13),%rsi\n \tmov %rax,-0x90(%rbp)\n \tmov -0x40(%rbp),%rax\n-\timul 0x30(%r14),%rax\n+\timul 0x30(%r13),%rax\n \tmov %rsi,-0x58(%rbp)\n \tcvtsi2ssq (%rsi),%xmm2\n-\tmovss (%r12,%rax,4),%xmm0\n+\tmovss (%rdi,%rax,4),%xmm0\n \tmov %rax,-0x88(%rbp)\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 20530 \n+\tjbe 2be41 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2ed96(%rip),%xmm4 \n+\tmovss 0x3a4a7(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm4,%xmm3\n+\tmovss %xmm1,%xmm0\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm0\n-\tmov 0x58(%r14),%rdi\n-\tpxor %xmm1,%xmm1\n+\tmov 0x58(%r13),%rsi\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 %rdi,%xmm1\n+\tcvtsi2ss %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tshl $0x2,%rax\n \tmov %rax,-0x70(%rbp)\n-\tadd %r12,%rax\n+\tadd %rdi,%rax\n \tmov %rax,-0x80(%rbp)\n-\tmovaps %xmm1,%xmm6\n+\tmovss %xmm1,%xmm6\n \tmulss %xmm1,%xmm6\n \tmovss (%rax),%xmm1\n \tcvttss2si %xmm0,%rax\n-\tmovaps %xmm1,%xmm0\n-\tsub %rdi,%rax\n+\tmovss %xmm1,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm4\n-\tmov 0x60(%r14),%rax\n+\tmov 0x60(%r13),%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 %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n+\tmulss %xmm3,%xmm0\n \taddss %xmm6,%xmm0\n \tcomiss %xmm7,%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+\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+\tmovss %xmm5,-0x50(%rbp)\n \tcall 44b0 \n-\tmovss 0x2ec87(%rip),%xmm3 \n-\tmovss -0x94(%rbp),%xmm2\n+\tmovss 0x3a377(%rip),%xmm2 \n+\tmovss -0x98(%rbp),%xmm3\n \tmovss -0x50(%rbp),%xmm5\n-\tmovss -0x98(%rbp),%xmm1\n-\tmulss %xmm0,%xmm3\n-\tmovss -0x9c(%rbp),%xmm4\n-\tdivss %xmm2,%xmm3\n-\tmulss -0x104(%rbp),%xmm1\n-\tmovss %xmm3,-0x50(%rbp)\n+\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 \tsubss %xmm4,%xmm1\n \taddss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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-\tmovss 0x2ec60(%rip),%xmm2 \n-\tmovss %xmm3,0x0(,%rax,4)\n-\tmov -0x128(%rbp),%rdx\n-\tmov $0x1,%eax\n-\tjle 206a0 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\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+\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 \tmov -0x88(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x2ebd9(%rip),%xmm2 \n-\tmovss 0x2ea81(%rip),%xmm7 \n-\tcvtsi2ssq 0x8(%rdi),%xmm0\n+\tmovss 0x3a0de(%rip),%xmm2 \n+\tmovss 0x39f86(%rip),%xmm7 \n \tinc %rax\n-\tmovss (%r12,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rcx,-0x90(%rbp)\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 \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 2070f \n+\tjbe 2c20b \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x2ebb7(%rip),%xmm7 \n+\tmovss 0x3a0dd(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n \tmov -0x60(%rbp),%rsi\n-\tpxor %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmovss -0xa8(%rbp),%xmm3\n \tmulss %xmm0,%xmm0\n-\tlea 0x4(%r12,%rax,1),%rax\n-\tmovss (%rax),%xmm5\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%rdi,%rax,1),%rax\n+\tmovss (%rax),%xmm3\n \tmov %rax,-0x88(%rbp)\n \tcvttss2si %xmm1,%rax\n-\tmovaps %xmm5,%xmm1\n+\tmovss -0xd4(%rbp),%xmm1\n \tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm2\n+\tcvtsi2ss %rax,%xmm4\n \tmov -0x68(%rbp),%rax\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+\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 \tcall 44b0 \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+\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 \tcall 4270 \n-\tmovss -0x50(%rbp),%xmm3\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovss -0x50(%rbp),%xmm2\n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tmov -0x58(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x2ea1f(%rip),%xmm2 \n-\tmovss 0x2e8c7(%rip),%xmm7 \n+\tmovss 0x39d21(%rip),%xmm2 \n+\tmovss 0x39bc9(%rip),%xmm7 \n \tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmovss 0x4(%r12,%rax,1),%xmm1\n+\tmovss 0x4(%rdi,%rax,1),%xmm1\n \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 208bf \n+\tjbe 2c5ba \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x2ea07(%rip),%xmm4 \n+\tmovss 0x39d2e(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tandps %xmm4,%xmm3\n+\tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\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+\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 \tcvttss2si %xmm1,%rax\n-\tmovss (%r12),%xmm5\n-\tmovaps %xmm5,%xmm1\n+\tmovss -0xd0(%rbp),%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm2\n+\tcvtsi2ss %rax,%xmm4\n \tmov -0x68(%rbp),%rax\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+\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 \tcall 44b0 \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+\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 \tcall 4270 \n-\tmovss -0x4c(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n+\tmovss -0x4c(%rbp),%xmm2\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\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+\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 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 \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r8\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+\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 \tmovq (%rax,%rdi,8),%xmm0\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 -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 \tmov -0x78(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 20488 \n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 2bda0 \n \tlea -0x28(%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+\tnop\n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n+\tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\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+\tjmp 2bdb7 \n \tcomiss %xmm0,%xmm7\n-\tja 20b70 \n-\tmovss 0x2e787(%rip),%xmm3 \n-\tmulss %xmm5,%xmm3\n-\tjmp 20616 \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+\tcomiss %xmm0,%xmm7\n+\tja 2ca50 \n+\tmovss 0x398b7(%rip),%xmm2 \n+\tmulss %xmm5,%xmm2\n+\tjmp 2bf2d \n \tnopw 0x0(%rax,%rax,1)\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 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+\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 \tcall 4440 \n-\tjmp 207a3 \n+\tjmp 2c644 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm2\n-\txorps 0x2e706(%rip),%xmm2 \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 %xmm4,-0x9c(%rbp)\n-\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,%xmm0\n \tmovss %xmm1,-0x98(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0x94(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 205e9 \n+\tjmp 2c2a8 \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+\tmovss %xmm5,-0x50(%rbp)\n+\tmovss %xmm3,%xmm0\n+\tmovss %xmm3,-0x98(%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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2032c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2bc0c \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 $0x8,%rsp\n-\tmovss 0x2e566(%rip),%xmm3 \n-\tmov 0x48(%rsp),%r10\n-\tmov %rsi,-0x40(%rsp)\n-\tmov %rdx,%rsi\n+\tmov 0x48(%rsp),%r11\n+\tmovss 0x3964d(%rip),%xmm3 \n+\tmov %rsi,-0x30(%rsp)\n \tmov %rcx,-0x78(%rsp)\n-\tcvtsi2ss %r10,%xmm1\n+\tmov 0x60(%rsp),%r10\n+\tmov %rdx,%rsi\n+\tcvtsi2ss %r11,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss 0x2e693(%rip),%xmm0 \n-\tmovaps %xmm0,%xmm2\n+\tmovss 0x3977a(%rip),%xmm0 \n+\tmovss %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 20c2e \n+\tjbe 2cb46 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2e68c(%rip),%xmm1 \n+\tmovss 0x39795(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r11\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rbx\n+\tmovss %xmm0,%xmm2\n \tcvtsi2ssq 0x50(%rsp),%xmm1\n+\tmov %rbx,%rax\n \tmulss (%r9),%xmm1\n-\tmov %r11,%rax\n-\tsub 0x60(%rsp),%rax\n-\tadd %r10,%rax\n+\tsub %r10,%rax\n+\tadd %r11,%rax\n \tcqto\n+\tidiv %r11\n+\tlea 0x1(%rbx,%r10,1),%rax\n \tandps %xmm1,%xmm2\n-\tidiv %r10\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tadd %r10,%rax\n+\tadd %r11,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r10\n+\tidiv %r11\n \tcomiss %xmm2,%xmm3\n-\tmov %rdx,-0x58(%rsp)\n-\tjbe 20c9e \n+\tmov %rdx,-0x50(%rsp)\n+\tjbe 2cbaa \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2e61c(%rip),%xmm1 \n+\tmovss 0x39731(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x60(%rsp),%rax\n+\tsub %r10,%rax\n \tadd 0x50(%rsp),%rax\n \tcqto\n \tidivq 0x50(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%r10,1),%rax\n \tadd 0x50(%rsp),%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x50(%rsp)\n \tmov 0x40(%rsp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r14\n-\tjbe 20d17 \n+\tmov %rdx,-0x70(%rsp)\n+\tjbe 2cc18 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x2e5a3(%rip),%xmm1 \n+\tmovss 0x396c3(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n+\tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tmov -0x58(%rsp),%rbx\n+\tmov -0x50(%rsp),%rbx\n \tmovq $0x0,(%rdi)\n \tmov %r9,%rax\n-\tsub 0x60(%rsp),%rax\n+\tsub %r10,%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n+\tlea 0x1(%r9,%r10,1),%rax\n \tadd 0x58(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x1(%rax,%rax,1),%rax\n+\tlea 0x1(%r10,%r10,1),%rax\n \tcmp %rbx,%rcx\n-\tjge 20eef \n-\tmov -0x50(%rsp),%rbx\n+\tmov %rax,-0x38(%rsp)\n+\tjge 2cdef \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x70(%rsp),%r14\n \tcmp %r14,%rbx\n-\tjge 21578 \n-\tmov -0x48(%rsp),%r14\n+\tjge 2d438 \n+\tmov -0x40(%rsp),%r14\n \tcmp %rdx,%r14\n-\tjl 217f1 \n+\tjl 2d6b1 \n \ttest %rax,%rax\n-\tjs 20ee0 \n+\tjs 2cde0 \n \tsub %rdx,%rax\n \tshl $0x3,%r14\n-\tlea 0x1(%rdx),%rbp\n+\tlea 0x2(%r10,%r10,1),%r13\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 -0x40(%rsp),%rbx\n+\tmov -0x30(%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)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r10,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%r9\n-\txor %r12d,%r12d\n \tmov %rax,-0x68(%rsp)\n+\txor %r12d,%r12d\n \tnopl (%rax)\n-\tlea (%r14,%r9,1),%r10\n \ttest %r11,%r11\n-\tjle 20e75 \n+\tlea (%r14,%r9,1),%r10\n+\tjle 2cd75 \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-\tcmp %r11,%rax\n-\tjne 20e40 \n+\tjne 2cd40 \n \ttest %rdx,%rdx\n-\tjs 22030 \n+\tjs 2df28 \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-\tcmp %rbp,%rax\n-\tjne 20e80 \n+\tjne 2cd80 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tjne 20e10 \n+\tjne 2cd08 \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 20df8 \n+\tjne 2ccf0 \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 %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+\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 \tcmp %rdx,%r9\n-\tjge 21a92 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjle 20f95 \n-\tmov 0x50(%rsp),%rdx\n-\tmov 0x58(%rsp),%rbx\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 \tmov %rsi,%r11\n \txor %r12d,%r12d\n-\tmov 0x50(%rsp),%r14\n-\timul %rcx,%rdx\n-\tlea 0x0(,%rbx,8),%rbp\n-\tmov -0x50(%rsp),%rbx\n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x50(%rsp),%rax\n \timul %rbp,%r14\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+\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 \ttest %rax,%rax\n-\tjns 221b5 \n-\tmov -0x70(%rsp),%rbx\n+\tjns 2e0b5 \n+\tmov -0x68(%rsp),%rdx\n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %rbx,%r12\n-\tjne 20f6f \n-\tmov -0x70(%rsp),%rbx\n-\tlea (%rsi,%rbx,4),%rsi\n-\tmov -0x58(%rsp),%rdx\n+\tcmp %rdx,%r12\n+\tjne 2ce6c \n+\tmov -0x68(%rsp),%rax\n+\tlea (%rsi,%rax,4),%rsi\n+\tmov -0x50(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs 20ee0 \n-\ttest %rax,%rax\n-\tjs 20ee0 \n-\tmov -0x50(%rsp),%rax\n-\tmov -0x48(%rsp),%rbx\n-\tinc %rdx\n-\txor %r13d,%r13d\n+\tjs 2cde0 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 2cde0 \n+\tmov -0x48(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tmov 0x50(%rsp),%r9\n-\tmov %rdx,%rbp\n-\timul 0x58(%rsp),%r9\n+\tinc %rdx\n+\tmov -0x40(%rsp),%rbx\n+\tmov 0x50(%rsp),%r11\n+\tmov %rdx,%r12\n+\timul 0x58(%rsp),%r11\n \tmov -0x78(%rsp),%r14\n+\tlea 0x2(%r10,%r10,1),%r9\n \tadd %rbx,%rax\n-\tmov -0x40(%rsp),%rbx\n-\tshl $0x3,%r9\n-\tlea (%rbx,%rax,8),%rbx\n+\tmov -0x30(%rsp),%rbx\n+\txor %r13d,%r13d\n+\tlea (%rbx,%rax,8),%rbp\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r12\n-\tmov 0x60(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tnopl 0x0(%rax)\n+\tshl $0x3,%r11\n+\tlea 0x0(,%rax,8),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq (%rdi),%xmm2\n-\tmov %rbx,%rcx\n+\tmov %rbp,%rcx\n \tmov %r14,%rdx\n-\txor %r11d,%r11d\n+\txor %r10d,%r10d\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-\tcmp %r10,%rax\n-\tjne 21040 \n-\tinc %r11\n+\tjne 2cf40 \n+\tinc %r10\n \tadd $0x4,%rdx\n-\tadd %r12,%rcx\n-\tcmp %r10,%r11\n-\tjne 21010 \n+\tadd %rbx,%rcx\n+\tcmp %r9,%r10\n+\tjne 2cf10 \n \tinc %r13\n \tadd $0x4,%rsi\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+\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 \tsub %rdx,%r10\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+\tsub %r15,%rbx\n \tmov %rsi,(%rsp)\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 0x0(,%r14,8),%r12\n+\tmov 0x50(%rsp),%r14\n \tlea (%r8,%r10,4),%r11\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x50(%rsp),%rcx\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 \timul %r12,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\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+\ttest %rbx,%rbx\n \tmov %rcx,-0x18(%rsp)\n+\tmov -0x78(%rsp),%rcx\n+\tlea (%rcx,%rbx,4),%rax\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rsp),%rsi\n-\tmov -0x28(%rsp),%rax\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 \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-\tlea 0x0(%r13,%r9,1),%r14\n \ttest %r10,%r10\n-\tjle 211ac \n+\tlea 0x0(%r13,%r9,1),%r14\n+\tjle 2d0ac \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-\tcmp %r10,%rax\n-\tjne 21180 \n+\tjne 2d080 \n \ttest %rdx,%rdx\n-\tjs 211ec \n+\tjs 2d0ec \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-\tcmp %rbx,%rax\n-\tjne 211c0 \n+\tjne 2d0c0 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n \tcmp %rbp,%r15\n-\tjne 21170 \n+\tjne 2d070 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 2d1c4 \n+\tmov %rbp,-0x28(%rsp)\n+\tmov -0x58(%rsp),%r9\n \txor %r15d,%r15d\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+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(%r13,%r9,1),%r14\n \ttest %r10,%r10\n-\tjle 2126c \n+\tlea 0x0(%r13,%r9,1),%rbp\n+\tjle 2d16c \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-\tcmp %r10,%rax\n-\tjne 21240 \n+\tjne 2d140 \n \ttest %rdx,%rdx\n-\tjs 212ac \n+\tjs 2d1ac \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-\tcmp %rbx,%rax\n-\tjne 21280 \n+\tjne 2d180 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n-\tcmp %rbp,%r15\n-\tjne 21228 \n-\tmov -0x38(%rsp),%rbp\n-\tincq -0x68(%rsp)\n-\tmov -0x70(%rsp),%rsi\n+\tcmp %r14,%r15\n+\tjne 2d128 \n+\tmov -0x28(%rsp),%rbp\n+\tincq -0x60(%rsp)\n+\tmov -0x68(%rsp),%rsi\n \tadd $0x4,%rcx\n-\tmov -0x68(%rsp),%rax\n-\tmov -0x20(%rsp),%r15\n-\tadd %r15,-0x60(%rsp)\n+\tmov -0x60(%rsp),%rax\n+\tmov -0x20(%rsp),%r14\n+\tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 21148 \n+\tjne 2d048 \n \tmov (%rsp),%rsi\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+\tlea (%rsi,%rax,4),%rsi\n+\tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 20ee0 \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 \tmov %rax,%r13\n \tsub %rdx,%rax\n-\tinc %rbx\n-\tmov -0x48(%rsp),%r12\n+\tmov -0x78(%rsp),%rbx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tsub %r14,%r13\n-\tmov %r14,-0x48(%rsp)\n+\tsub %rcx,%r13\n \tshl $0x3,%r12\n \tlea (%r8,%r9,4),%r10\n-\tlea 0x1(%rdx),%r11\n-\tmovq $0x0,-0x70(%rsp)\n+\tmov -0x30(%rsp),%r14\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 -0x40(%rsp),%rax\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x78(%rsp),%rbx\n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x1(%r14),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tlea 0x1(%rcx),%rax\n \tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rsp),%rax\n-\tmov -0x68(%rsp),%rbx\n+\ttest %r13,%r13\n+\tjle 2d33e \n+\tmov -0x48(%rsp),%rax\n+\tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n-\ttest %r13,%r13\n-\tjle 2147e \n \txchg %ax,%ax\n-\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tjle 2142c \n+\tlea (%r12,%rbx,1),%r14\n+\tjle 2d2ec \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+\tnop\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-\tcmp %r9,%rax\n-\tjne 21400 \n+\tjne 2d2c0 \n \ttest %rdx,%rdx\n-\tjs 2146b \n+\tjs 2d32b \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-\tcmp %r11,%rax\n-\tjne 21440 \n+\tjne 2d300 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 213c0 \n+\tjne 2d2b0 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 2d403 \n+\tmov %r13,-0x58(%rsp)\n+\tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\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+\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%r14\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tjle 214ec \n+\tlea (%r12,%rbx,1),%r13\n+\tjle 2d3ad \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-\tcmp %r9,%rax\n-\tjne 214c0 \n+\tjne 2d380 \n \ttest %rdx,%rdx\n-\tjs 2152b \n+\tjs 2d3eb \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnopw 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 (%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-\tcmp %r11,%rax\n-\tjne 21500 \n+\tjne 2d3c0 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n-\tcmp %r13,%r15\n-\tjne 214a8 \n-\tmov -0x60(%rsp),%r13\n-\tincq -0x70(%rsp)\n-\tmov -0x40(%rsp),%rbx\n+\tcmp %r14,%r15\n+\tjne 2d368 \n+\tmov -0x58(%rsp),%r13\n+\tincq -0x68(%rsp)\n+\tmov -0x50(%rsp),%rbx\n \tadd $0x4,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tmov -0x38(%rsp),%rcx\n-\tadd %rcx,-0x68(%rsp)\n+\tadd %rcx,-0x60(%rsp)\n \tcmp %rbx,%rax\n-\tjne 213a0 \n+\tjne 2d290 \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 -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+\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-\tlea (%r8,%r9,4),%r10\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-\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+\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+\tlea (%r8,%r9,4),%r10\n+\timul %rbp,%rbx\n+\tadd %rcx,%r14\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x40(%rsp)\n+\tmov %rbx,-0x38(%rsp)\n+\tmov -0x78(%rsp),%rbx\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\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+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tnop\n \ttest %r13,%r13\n-\tjle 2170f \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tmov %r14,-0x68(%rsp)\n+\tjle 2d5cf \n+\tmov -0x38(%rsp),%rax\n+\tmov %r14,-0x60(%rsp)\n \txor %r15d,%r15d\n+\tmov -0x78(%rsp),%rcx\n \tlea (%r14,%rax,1),%rbx\n \tnop\n-\tlea (%r12,%rbx,1),%r14\n \ttest %r9,%r9\n-\tjle 216ac \n+\tlea (%r12,%rbx,1),%r14\n+\tjle 2d56c \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-\tcmp %r9,%rax\n-\tjne 21680 \n+\tjne 2d540 \n \ttest %rdx,%rdx\n-\tjs 216eb \n+\tjs 2d5ab \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-\tcmp %r11,%rax\n-\tjne 216c0 \n+\tjne 2d580 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 21650 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov -0x68(%rsp),%r14\n-\tjs 2204c \n-\tmov %r13,-0x68(%rsp)\n+\tjne 2d500 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov -0x60(%rsp),%r14\n+\tjs 2df44 \n+\tmov %r13,-0x60(%rsp)\n \tmov %r14,%rbx\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x48(%rsp),%rcx\n+\tmov %r14,-0x58(%rsp)\n+\tmov -0x30(%rsp),%r14\n \txor %r15d,%r15d\n-\tmov %r14,-0x60(%rsp)\n-\tmov -0x38(%rsp),%r14\n \tnopl 0x0(%rax)\n-\tlea (%r12,%rbx,1),%r13\n \ttest %r9,%r9\n-\tjle 2176d \n+\tlea (%r12,%rbx,1),%r13\n+\tjle 2d62d \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-\tcmp %r9,%rax\n-\tjne 21740 \n+\tjne 2d600 \n \ttest %rdx,%rdx\n-\tjs 217ab \n+\tjs 2d66b \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-\tcmp %r11,%rax\n-\tjne 21780 \n+\tjne 2d640 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne 21730 \n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x60(%rsp),%r14\n+\tjne 2d5f0 \n+\tmov -0x40(%rsp),%rbx\n+\tmov -0x58(%rsp),%r14\n \tadd $0x4,%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x70(%rsp),%rax\n+\tincq -0x68(%rsp)\n+\tmov -0x60(%rsp),%r13\n \tadd %rbx,%r14\n-\tmov -0x58(%rsp),%rbx\n-\tmov -0x68(%rsp),%r13\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x50(%rsp),%rbx\n \tcmp %rbx,%rax\n-\tjne 21630 \n-\tjmp 20ee0 \n-\ttest %rax,%rax\n-\tjs 20ee0 \n+\tjne 2d4e0 \n+\tjmp 2cde0 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 2cde0 \n \tmov 0x50(%rsp),%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+\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-\tshl $0x3,%rdx\n+\tmov -0x78(%rsp),%r13\n+\tmovss %xmm2,%xmm1\n+\txor %ebp,%ebp\n+\tshl $0x3,%r9\n \tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\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+\tadd %rdx,%rax\n+\tmov -0x30(%rsp),%rdx\n+\tlea (%rdx,%rax,8),%r12\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%rbp\n-\txchg %ax,%ax\n-\tmov %rbx,%r9\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %r12,%rdx\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),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rax,4),%xmm1\n-\tmovq (%r9,%rax,8),%xmm0\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 \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-\tjne 21880 \n+\taddss %xmm3,%xmm1\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm1,(%rdi)\n+\tmovss %xmm2,0x4(%rdi)\n+\tjne 2d740 \n \tinc %r11\n \tadd $0x4,%rcx\n-\tadd %rbp,%r9\n+\tadd %rbx,%rdx\n \tcmp %r10,%r11\n-\tjne 21860 \n-\tinc %r12\n+\tjne 2d720 \n+\tinc %rbp\n \tadd $0x4,%rsi\n-\tadd %rdx,%rbx\n-\tcmp %r10,%r12\n-\tjne 21850 \n+\tadd %r9,%r12\n+\tcmp %r10,%rbp\n+\tjne 2d710 \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 20ee0 \n+\tjs 2cde0 \n \tsub %r14,%rax\n-\tmov 0x50(%rsp),%r15\n-\tlea 0x1(%r14),%rbp\n+\tmov -0x40(%rsp),%r15\n+\tmov %r14,%rbx\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,%r15\n+\timul %rdx,%r14\n \timul %rcx,%rax\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+\tadd %r15,%rax\n+\tmov -0x30(%rsp),%r15\n+\tlea (%r15,%rax,8),%r11\n \tmov 0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%r15\n \timul %rcx,%rax\n-\timul %r15,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n+\timul %r14,%rcx\n+\tadd %r15,%rax\n \timul %rdx,%rax\n \tsub %rcx,%rax\n+\tmov -0x78(%rsp),%rcx\n \ttest %r9,%r9\n-\tmov %rax,-0x68(%rsp)\n-\tlea (%rbx,%r9,4),%rax\n-\tcmovle %rbx,%rax\n+\tmov %rax,%r15\n+\tlea (%rcx,%r9,4),%rax\n+\tcmovle %rcx,%rax\n \txor %r12d,%r12d\n-\tmov %rax,-0x70(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,-0x68(%rsp)\n+\tnop\n \ttest %r9,%r9\n-\tjle 21a03 \n-\tmov -0x68(%rsp),%rax\n+\tjle 2d8c6 \n \tmovq (%rdi),%xmm2\n-\txor %r13d,%r13d\n \tmov -0x78(%rsp),%rcx\n-\tlea (%r11,%rax,1),%rbx\n-\txchg %ax,%ax\n+\tlea (%r11,%r15,1),%rbx\n+\txor %r13d,%r13d\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\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-\tcmp %r10,%rax\n-\tjne 219c0 \n+\tjne 2d880 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %r9,%r13\n-\tjne 21980 \n-\ttest %r14,%r14\n-\tjs 22075 \n+\tjne 2d850 \n+\tcmpq $0x0,-0x70(%rsp)\n+\tjs 2df6d \n \tmovq (%rdi),%xmm2\n-\tmov -0x70(%rsp),%rcx\n+\tmov -0x68(%rsp),%rcx\n \tmov %r11,%rbx\n \txor %r13d,%r13d\n-\tnopw 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 \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-\tcmp %r10,%rax\n-\tjne 21a40 \n+\tjne 2d900 \n \tinc %r13\n \tadd $0x4,%rcx\n \tadd %rdx,%rbx\n \tcmp %rbp,%r13\n-\tjne 21a18 \n+\tjne 2d8d8 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r15,%r11\n+\tadd %r14,%r11\n \tcmp %r10,%r12\n-\tjne 21960 \n-\tjmp 20ee0 \n-\ttest %rbx,%rbx\n-\tjle 21b28 \n-\tmov 0x58(%rsp),%rbx\n-\timul 0x50(%rsp),%rcx\n+\tjne 2d830 \n+\tjmp 2cde0 \n+\ttest %r13,%r13\n+\tjle 2d9e7 \n+\tmov %rax,%r13\n \tmov %rax,%r11\n+\tmov 0x58(%rsp),%rax\n \tsub %rdx,%r11\n-\tlea 0x0(,%rbx,8),%r14\n-\tmov 0x50(%rsp),%rbx\n+\tlea 0x2(%r10,%r10,1),%r15\n+\tlea 0x0(,%rax,8),%r14\n+\tmov 0x50(%rsp),%rax\n \tlea (%r8,%r11,4),%rbp\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+\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 \ttest %r11,%r11\n-\tmov %rbx,-0x68(%rsp)\n-\tmov 0x60(%rsp),%rbx\n+\tmov %rbx,-0x70(%rsp)\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 %rax,%rax\n-\tjns 2208d \n-\tmov -0x70(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjns 2df85 \n+\tmov -0x58(%rsp),%r13\n \tinc %rbx\n-\tmov -0x38(%rsp),%r10\n \tadd $0x4,%r9\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+\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 \ttest %rbx,%rbx\n-\tjs 20ee0 \n-\tmov %rax,%r10\n-\tsub %rdx,%r10\n+\tjs 2cde0 \n+\tmov -0x38(%rsp),%rax\n+\tmov %rax,%r11\n+\tsub %rdx,%r11\n \ttest %rax,%rax\n-\tjs 20ee0 \n+\tjs 2cde0 \n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n \tinc %rbx\n-\tlea 0x1(%rdx),%rbp\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x48(%rsp),%r13\n+\tmov -0x30(%rsp),%rcx\n \tmov %rbx,-0x60(%rsp)\n-\tlea (%r8,%r10,4),%rbx\n+\tlea 0x2(%r10,%r10,1),%r15\n+\tmov 0x58(%rsp),%rbx\n+\tmov -0x40(%rsp),%r13\n+\tlea 0x1(%rdx),%rbp\n \tshl $0x3,%rax\n-\tshl $0x3,%r13\n \tmov %rax,-0x58(%rsp)\n-\tmov -0x50(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n+\tlea 0x0(,%rbx,8),%r14\n \timul 0x58(%rsp),%rax\n-\ttest %r10,%r10\n+\tshl $0x3,%r13\n+\tlea (%r8,%r11,4),%rbx\n+\ttest %r11,%r11\n \tcmovle %r8,%rbx\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+\txor %r10d,%r10d\n+\tlea (%rcx,%rax,8),%rax\n+\tmov %rax,%rcx\n+\tmov %r10,%rax\n+\tmov %rcx,%r10\n+\tnop\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\tmov %r11,%r9\n+\tmov %r10,%r9\n+\tmov %r10,-0x68(%rsp)\n \txor %r12d,%r12d\n-\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\tlea 0x0(%r13,%r9,1),%r11\n-\ttest %r10,%r10\n-\tjle 21c2c \n+\ttest %r11,%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tjle 2daec \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-\tcmp %r10,%rax\n-\tjne 21c00 \n+\tjne 2dac0 \n \ttest %rdx,%rdx\n-\tjs 21c6b \n+\tjs 2db2b \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-\tcmp %rbp,%rax\n-\tjne 21c40 \n+\tjne 2db00 \n \tinc %r12\n \tadd $0x4,%rcx\n-\tadd %r15,%r9\n-\tcmp %r14,%r12\n-\tjne 21bc8 \n+\tadd %r14,%r9\n+\tcmp %r15,%r12\n+\tjne 2da88 \n \tmov -0x58(%rsp),%rcx\n-\tmov -0x68(%rsp),%r11\n+\tmov -0x68(%rsp),%r10\n \tadd $0x4,%rsi\n \tmov -0x70(%rsp),%rax\n-\tadd %rcx,%r11\n+\tadd %rcx,%r10\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\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+\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 \tmov 0x50(%rsp),%rdx\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-\tmov %rdx,-0x38(%rsp)\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-\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+\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+\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 \tmovq (%rdi),%xmm2\n-\txor %esi,%esi\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+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdx),%xmm1\n-\tmulss (%r9),%xmm1\n-\tmulss (%r8,%rsi,4),%xmm1\n-\tmovq (%r10,%rsi,8),%xmm0\n-\tinc %rsi\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rcx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\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+\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 \tmovq (%rdi),%xmm2\n-\txor %esi,%esi\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+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdx),%xmm1\n-\tmulss (%r9),%xmm1\n-\tmulss (%r8,%rsi,4),%xmm1\n-\tmovq (%r10,%rsi,8),%xmm0\n-\tinc %rsi\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rsi),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rcx,%rax\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \taddps %xmm2,%xmm0\n \tmovaps %xmm0,%xmm2\n \tmovlps %xmm0,(%rdi)\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+\tjne 2dd00 \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 %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-\tjs 20ee0 \n-\tinc %rbx\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 -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+\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+\ttest %rbx,%rbx\n+\tjle 2de7b \n+\tmov -0x60(%rsp),%rax\n \txor %r15d,%r15d\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tmovq (%rdi),%xmm2\n-\txor %edx,%edx\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-\tnop\n+\tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm1\n-\tmulss (%rbx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n-\tmovq 0x0(%rbp,%rdx,8),%xmm0\n-\tinc %rdx\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rdx,%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,%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+\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 \tmovq (%rdi),%xmm2\n-\txor %edx,%edx\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+\tnop\n \tmovss (%rsi),%xmm1\n-\tmulss (%rbx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n-\tmovq 0x0(%rbp,%rdx,8),%xmm0\n-\tinc %rdx\n+\tmovq (%r9,%rax,8),%xmm0\n+\tmulss (%rcx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\n+\tinc %rax\n+\tcmp %rdx,%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,%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+\tjne 2dec0 \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 %rbx,%r11\n-\tmov -0x68(%rsp),%rbx\n-\tcmp %rbx,%r15\n-\tjne 21ee0 \n+\tadd %r14,%rbp\n+\tcmp %rax,%r12\n+\tjne 2dde8 \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 20ebe \n+\tje 2cdbe \n \tlea (%r9,%r14,1),%r10\n-\tjmp 20e19 \n-\tmov -0x48(%rsp),%rbx\n-\tincq -0x70(%rsp)\n+\tjmp 2cd11 \n+\tmov -0x40(%rsp),%rbx\n+\tincq -0x68(%rsp)\n \tadd $0x4,%rsi\n-\tmov -0x70(%rsp),%rax\n+\tmov -0x68(%rsp),%rax\n \tadd %rbx,%r14\n-\tmov -0x58(%rsp),%rbx\n+\tmov -0x50(%rsp),%rbx\n \tcmp %rbx,%rax\n-\tjne 21639 \n-\tjmp 20ee0 \n+\tjne 2d4e9 \n+\tjmp 2cde0 \n \tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r15,%r11\n+\tadd %r14,%r11\n \tcmp %r10,%r12\n-\tjne 21969 \n-\tjmp 20ee0 \n+\tjne 2d839 \n+\tjmp 2cde0 \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,-0x68(%rsp)\n+\tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n-\txor %ebx,%ebx\n \tmov %r10,-0x60(%rsp)\n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n-\tlea 0x0(%r13,%rsi,1),%r10\n \ttest %r11,%r11\n-\tjle 2212d \n+\tlea 0x0(%r13,%rsi,1),%r10\n+\tjle 2e02d \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)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\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-\tcmp %r11,%rax\n-\tjne 22100 \n+\tjne 2e000 \n \ttest %rdx,%rdx\n-\tjs 2216c \n+\tjs 2e06c \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-\tcmp %r12,%rax\n-\tjne 22140 \n+\tjne 2e040 \n \tinc %rbx\n \tadd $0x4,%rcx\n \tadd %r14,%rsi\n \tcmp %r15,%rbx\n-\tjne 220c0 \n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x68(%rsp),%rax\n+\tjne 2dfb8 \n+\tmov -0x58(%rsp),%rbx\n+\tmov -0x70(%rsp),%rax\n \tadd $0x4,%r9\n \tmov -0x60(%rsp),%r10\n \tadd %rbx,%rax\n-\tmov -0x70(%rsp),%rbx\n+\tmov -0x68(%rsp),%rbx\n \tinc %r10\n \tcmp %rbx,%r10\n-\tjne 220a8 \n-\tmov -0x30(%rsp),%rax\n+\tjne 2dfa0 \n \tmov -0x28(%rsp),%rsi\n-\tjmp 21b1f \n-\tmov %rax,-0x68(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tmov -0x78(%rsp),%rax\n+\tmov 0x60(%rsp),%r10\n+\tjmp 2d9de \n+\tmov -0x68(%rsp),%rbx\n+\tmov -0x78(%rsp),%r15\n+\tmov %rsi,-0x70(%rsp)\n \tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n-\tmov %r13,%r9\n-\tmov %rax,%rcx\n-\txor %ebx,%ebx\n+\tmov %r13,%rcx\n+\tmov %r15,%rdx\n+\txor %esi,%esi\n \tnopl 0x0(%rax)\n-\txor %edx,%edx\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 (%r11),%xmm1\n-\tmulss (%rcx),%xmm1\n-\tmulss (%r8,%rdx,4),%xmm1\n-\tmovq (%r9,%rdx,8),%xmm0\n-\tinc %rdx\n+\tmovq (%rcx,%rax,8),%xmm0\n+\tmulss (%rdx),%xmm1\n+\tmulss (%r8,%rax,4),%xmm1\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-\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+\tjne 2e100 \n+\tinc %rsi\n+\tadd $0x4,%rdx\n+\tadd %rbp,%rcx\n+\tcmp %r9,%rsi\n+\tjne 2e0d8 \n \tinc %r12\n \tadd $0x4,%r11\n \tadd %r14,%r13\n-\tcmp %r15,%r12\n-\tjne 221c8 \n-\tmov -0x68(%rsp),%rax\n-\tjmp 20f8c \n-\tnopl 0x0(%rax)\n+\tcmp %rbx,%r12\n+\tjne 2e0c8 \n+\tmov -0x70(%rsp),%rsi\n+\tjmp 2ce89 \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@@ -28732,437 +40152,417 @@\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 22a46 \n+\tjl 2e8f3 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\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-\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+\tlea (%rax,%r8,1),%r11\n+\tcmp %r11,%r8\n+\tjge 2e8aa \n \tmov 0x30(%rbx),%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n+\tmovss 0x38113(%rip),%xmm7 \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 (%rbx),%r12\n-\tlea 0x1(%rcx),%rdx\n-\tlea (%rcx,%rcx,1),%r13\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 \tmov %rax,-0xc0(%rbp)\n-\tdivss %xmm0,%xmm7\n-\tpxor %xmm0,%xmm0\n-\tmov %rcx,-0xc8(%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 \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 %rdx,%rcx\n-\tshl $0x4,%rcx\n+\tmov %rsi,-0xe0(%rbp)\n+\tsub $0x10,%rsi\n \tshr $0x4,%rax\n \tmov %rcx,-0xe8(%rbp)\n+\tcvtsi2ssq -0xd0(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tsub $0x10,%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tdivss %xmm0,%xmm6\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+\tmov %rsi,-0x110(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tdivss %xmm0,%xmm6\n+\tcvtsi2ssq -0xc0(%rbp),%xmm0\n \tmovss %xmm7,-0x44(%rbp)\n \tdivss %xmm0,%xmm5\n \tmovss %xmm6,-0x48(%rbp)\n \tmovss %xmm5,-0x4c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n+\ttestb $0x8,0x71(%r14)\n \tmov -0x58(%rbp),%rax\n-\tmov %rsp,%rdx\n-\ttestb $0x8,0x71(%r12)\n-\tjne 22a10 \n+\tmov %rsp,%rsi\n+\tjne 2e8c0 \n \tmov %rax,-0x60(%rbp)\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+\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 \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 22438 \n+\tjbe 2e32f \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x2ce8e(%rip),%xmm6 \n+\tmovss 0x37fb9(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\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+\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 \tmulss %xmm3,%xmm3\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 (%rcx),%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 %rax,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n+\tmovss (%r9),%xmm3\n+\tmov %r9,-0xa0(%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 22530 \n+\tjmp 2e421 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 0x2cd67(%rip),%xmm0 \n+\tmulss 0x37e72(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%r12,4)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 225c0 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm2,%xmm3\n+\tcmp %r15,%rdx\n+\tjg 2e4a0 \n+\tcvtsi2ss %r13,%xmm1\n+\tmovss %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r12,%xmm1\n \tmulss -0x44(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 224e0 \n+\tja 2e3d8 \n \tcomiss %xmm0,%xmm4\n-\tja 22578 \n+\tja 2e460 \n \tmovss -0x70(%rbp),%xmm0\n-\tjmp 22515 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x2ccfe(%rip),%xmm1 \n-\tmovss -0x50(%rbp),%xmm0\n+\tjmp 2e40a \n+\txchg %ax,%ax\n+\txorps 0x37e19(%rip),%xmm0 \n \tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x50(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x2ccc8(%rip),%xmm0 \n+\tmulss 0x37de3(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tmulss %xmm4,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\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+\tjbe 2e51e \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x37dca(%rip),%xmm7 \n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm1\n \tmulss %xmm4,%xmm4\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+\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 \tmovss %xmm4,-0x40(%rbp)\n-\tmovss 0x4(%rsi),%xmm4\n-\tcvttss2si %xmm1,%rsi\n-\tmov %rcx,-0xb0(%rbp)\n+\tmovss 0x4(%r9),%xmm4\n+\tmov %rdx,-0xa0(%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-\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+\tmov %r12,%rbx\n+\tadd %rsi,%r13\n+\tmovss %xmm2,-0xac(%rbp)\n \tmovss %xmm5,-0x70(%rbp)\n-\tjmp 22721 \n+\tjmp 2e5fa \n \tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 0x2cb77(%rip),%xmm0 \n+\tmulss 0x37c9a(%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+\tmovss %xmm0,0x8(%r13,%rbx,4)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 227b0 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm3,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 2e678 \n+\tcvtsi2ss %rbx,%xmm1\n+\tmovss %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r12,%xmm1\n \tmulss -0x48(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 226d0 \n+\tja 2e5b0 \n \tcomiss %xmm0,%xmm4\n-\tja 22768 \n+\tja 2e638 \n \tmovss -0x70(%rbp),%xmm0\n-\tjmp 22705 \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x2cb0e(%rip),%xmm1 \n-\tmovss -0x50(%rbp),%xmm0\n+\tjmp 2e5e2 \n+\tnop\n+\txorps 0x37c41(%rip),%xmm0 \n \tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x50(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x2cad8(%rip),%xmm0 \n+\tmulss 0x37c0b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tmulss %xmm4,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\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+\tjbe 2e6f6 \n+\tcvttss2si %xmm1,%eax\n+\tmovss 0x37bf2(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm0\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm1\n \tmulss %xmm4,%xmm4\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+\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 \tmovss %xmm4,-0x40(%rbp)\n-\tmovss 0x8(%rcx),%xmm4\n-\tsub %rax,%r14\n-\tsub %rdi,%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r14,%r12\n+\tmovss 0x8(%r9),%xmm4\n \tmulss %xmm4,%xmm6\n+\tmov %rax,%r13\n \tmovss %xmm4,-0x50(%rbp)\n-\tlea (%rdi,%rax,4),%rbx\n-\tadd %rdx,%rbx\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 \tmovss %xmm6,-0x68(%rbp)\n-\tjmp 228e9 \n+\tjmp 2e7aa \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 0x2c9af(%rip),%xmm0 \n+\tmulss 0x37aea(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x10(%rbx,%r12,4)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 22978 \n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm3,%xmm2\n-\tpxor %xmm4,%xmm4\n+\tcmp %r15,%rdx\n+\tjg 2e828 \n \tcvtsi2ss %r12,%xmm1\n+\tmovss %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n \tmulss -0x4c(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 22898 \n+\tja 2e760 \n \tcomiss %xmm0,%xmm4\n-\tja 22930 \n+\tja 2e7e8 \n \tmovss -0x68(%rbp),%xmm0\n-\tjmp 228cd \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x2c946(%rip),%xmm1 \n-\tmovss -0x50(%rbp),%xmm0\n+\tjmp 2e792 \n+\tnop\n+\txorps 0x37a91(%rip),%xmm0 \n \tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x50(%rbp),%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x2c910(%rip),%xmm0 \n+\tmulss 0x37a5b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\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+\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 \tmov -0x60(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmovaps %xmm2,%xmm0\n-\tmov -0x90(%rbp),%r9\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov 0x18(%r12),%rax\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 \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\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+\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 \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rax,-0x108(%rbp)\n-\tjne 223a8 \n+\tjne 2e2b0 \n \tlea -0x28(%rbp),%rsp\n \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(%r12),%rax\n+\tadd 0xe4(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x60(%rbp)\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+\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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2229c \n+\tjmp 2e19c \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@@ -29173,5383 +40573,7747 @@\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 2310b \n+\tjl 2ef73 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\n \tmov 0x18(%rbx),%rsi\n-\tpxor %xmm7,%xmm7\n-\tpxor %xmm6,%xmm6\n+\tmovss 0x37924(%rip),%xmm11 \n \tmov 0x40(%rbx),%r14\n \tmov 0x38(%rbx),%rcx\n-\tpxor %xmm8,%xmm8\n-\tpxor %xmm12,%xmm12\n-\tmov 0x10(%rbx),%r10\n+\tmovss %xmm11,%xmm9\n \tmov (%rbx),%r11\n-\tmov %rax,-0x80(%rbp)\n-\tcvtsi2ss %rsi,%xmm6\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 0x28(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n \tlea 0x1(%rcx),%r13\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+\tmovss 0x37927(%rip),%xmm5 \n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rsi\n \tlea 0x0(%r13,%r13,1),%r12\n-\tmovss 0x2c78d(%rip),%xmm5 \n-\tcvtsi2ss %r9,%xmm8\n+\tmov %rax,-0xa0(%rbp)\n+\tcvtsi2ssq -0x78(%rbp),%xmm6\n+\tlea 0x1(%rax),%rdx\n \tlea (%rdx,%rdx,1),%rbx\n-\tmovaps %xmm11,%xmm9\n-\tmov %rdx,%rdi\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rdx,%rsi\n \tlea (%rbx,%rdx,1),%rax\n-\tshl $0x4,%rdi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r14,%rdx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rsi\n \tlea 0xf(,%rax,8),%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea -0x8(%rcx),%rsi\n-\tsub $0x10,%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tsub $0x10,%rsi\n \tshr $0x4,%rax\n-\tcvtsi2ss %r10,%xmm7\n-\tmov %r9,-0xa0(%rbp)\n-\tneg %rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tcvtsi2ssq -0x88(%rbp),%xmm8\n+\tsub $0x8,%rdi\n \tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea 0x0(,%rdx,4),%r15\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2ssq -0x80(%rbp),%xmm7\n+\tmov %r14,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tneg %rdx\n \tmov %rax,-0xb8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rdx,4),%r15\n+\tnopl (%rax)\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-\ttestb $0x8,0x71(%r11)\n-\tjne 230f0 \n+\tjne 2ef58 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\timul 0x30(%r11),%rdi\n+\tmov %rax,%rsi\n \tmov 0x48(%r11),%rax\n-\tpxor %xmm1,%xmm1\n+\timul 0x30(%r11),%rsi\n \tmov 0x78(%r11),%r9\n \tcvtsi2ssq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulss (%r9,%rdi,4),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmulss (%r9,%rsi,4),%xmm1\n+\tmovss %xmm1,%xmm0\n \tandps %xmm9,%xmm0\n \tcomiss %xmm0,%xmm10\n-\tjbe 22c12 \n+\tjbe 2eaad \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rsi\n+\tmov 0x58(%r11),%rdi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-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-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tmulss %xmm8,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tmulss %xmm12,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 22c88 \n+\tjbe 2eb20 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n-\tmovaps %xmm1,%xmm3\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-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%xmm13\n+\tmovss %xmm0,%xmm13\n+\ttest %rbx,%rbx\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm13\n-\ttest %rbx,%rbx\n-\tjle 22d40 \n-\tmov %rax,%rdx\n+\tjle 2ebc9 \n+\taddss 0x3778b(%rip),%xmm4 \n+\tmov %rax,%rdi\n \tmov %r11,-0x68(%rbp)\n+\tneg %rdi\n \tmov 0xa4(%r11),%r8\n-\txor %ecx,%ecx\n-\taddss 0x2c5f0(%rip),%xmm4 \n-\tneg %rdx\n-\tlea 0x4(,%rax,4),%rsi\n-\tshl $0x2,%rdx\n+\tlea 0x4(,%rax,4),%rcx\n+\tshl $0x2,%rdi\n+\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r11\n+\tnopl 0x0(%rax)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n+\tcmovbe %rdi,%r11\n \tmovss (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tlea -0x4(%rdx),%r11\n+\tmov %rcx,%r11\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r14,%rax\n-\tadd %r15,%rsi\n-\tsub %r15,%rdx\n+\tja 2eb9f \n+\tlea -0x4(%rdi),%r11\n \tmovss (%r8,%r11,1),%xmm0\n+\tsub %r14,%rax\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulss %xmm13,%xmm0\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 22ce0 \n+\tmovss %xmm0,(%r10,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 2eb70 \n \tmov -0x68(%rbp),%r11\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+\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 \tmulss (%r9,%rax,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 22d97 \n+\tjbe 2ec1b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss 0x2c523(%rip),%xmm0 \n+\tmovss 0x376c0(%rip),%xmm0 \n \tandps %xmm0,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\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 %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm1\n-\tandps %xmm11,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n+\tandps %xmm11,%xmm0\n \tmulss %xmm12,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 22e07 \n+\tjbe 2ec88 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2c4bf(%rip),%xmm3 \n+\tmovss 0x37660(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm3,%xmm4\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n-\tcvtsi2ss %rdx,%xmm3\n-\tsubss %xmm3,%xmm4\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm4\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+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 2ed27 \n+\taddss 0x37625(%rip),%xmm3 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r8\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm3\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm13\n \tcomiss %xmm1,%xmm0\n-\tjbe 23090 \n-\tadd %r13,%rax\n-\tsub %r14,%rdx\n+\tjbe 2ef28 \n+\tadd %r13,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rax,4),%xmm0\n+\tmovss (%rdi,%rdx,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 22e50 \n+\tjne 2ecd0 \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-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 22efa \n+\tjbe 2ed6e \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss 0x2c3c0(%rip),%xmm0 \n+\tmovss 0x3756d(%rip),%xmm0 \n \tandps %xmm0,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rsi\n \tlea 0x8(%r9,%rax,1),%r8\n \tcvttss2si %xmm0,%rax\n \tmovss (%r8),%xmm1\n \tmulss %xmm6,%xmm1\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm1\n-\tandps %xmm11,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n+\tandps %xmm11,%xmm0\n \tmulss %xmm12,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm1\n+\tmovss %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 22f67 \n+\tjbe 2edd8 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2c35f(%rip),%xmm3 \n+\tmovss 0x37510(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm3,%xmm4\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n-\tcvtsi2ss %rdx,%xmm3\n-\tsubss %xmm3,%xmm4\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm4\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+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 2ee77 \n+\taddss 0x374d5(%rip),%xmm3 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%rdi\n \tnot %rsi\n-\tlea (%r10,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%r10,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm3\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm13\n \tcomiss %xmm1,%xmm0\n-\tjbe 230c0 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 2eef8 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rax,4),%xmm0\n+\tmovss (%rdi,%rdx,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 22fb0 \n-\tmov -0x40(%rbp),%rdi\n+\tjne 2ee20 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \tsub $0x8,%rsp\n \tmov %r11,-0x48(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmov -0xb0(%rbp),%rax\n \tmov -0x68(%rbp),%r9\n-\tmov %r10,%rdx\n-\tmov -0x80(%rbp),%rsi\n+\tmovss %xmm2,%xmm0\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x18(%r11),%rax\n-\tpush -0x88(%rbp)\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 -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 %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 20bc0 \n+\tcall 2cad8 \n \tmov -0x60(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n+\tcmp %rax,-0x90(%rbp)\n \tmov -0x48(%rbp),%r11\n-\tjne 22ba0 \n+\tjne 2ea40 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tlea (%rsi,%r13,1),%rax\n-\tsub %r14,%rdx\n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rax,4),%xmm0\n+\tmovss (%rdi,%rdx,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 22e50 \n-\tjmp 22eae \n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r14,%rdx\n+\tjne 2ee20 \n+\tjmp 2ee77 \n+\tlea (%rsi,%r13,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rax,4),%xmm0\n+\tmovss (%rdi,%rdx,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 22fb0 \n-\tjmp 2300e \n+\tjne 2ecd0 \n+\tjmp 2ed27 \n \tshl $0x4,%rax\n \tadd 0xe4(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 22bc7 \n+\tmov %rax,%rsi\n+\tjmp 2ea67 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22a8c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2e93c \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+\tsub $0x138,%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 239e7 \n+\tjl 2fe42 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%rsi\n-\tcmp %rsi,%r8\n-\tjge 238b3 \n+\tlea (%rcx,%rdx,1),%r11\n+\tadd %r11,%rax\n+\tcmp %rax,%r11\n+\tmov %rax,-0xb8(%rbp)\n+\tjge 2fcd5 \n \tmov 0x30(%rbx),%rax\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-\tcvtsi2ss %rdi,%xmm3\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-\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+\tlea -0xe(%r13),%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+\tmov %rdi,-0xf0(%rbp)\n+\tmov %rdx,%rdi\n+\tlea 0xf(,%rax,8),%rax\n \tshl $0x4,%rdi\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x0(,%rcx,4),%rax\n-\tlea 0xf(,%rdx,8),%rdx\n-\tmov %rdi,-0xd8(%rbp)\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 \tsub $0x10,%rdi\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-\tmovss %xmm5,-0xa8(%rbp)\n-\tmovss %xmm3,-0x100(%rbp)\n+\tmov %rcx,-0x150(%rbp)\n+\tadd %r12,%rcx\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+\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,-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-\ttestb $0x8,0x71(%r14)\n-\tjne 238c8 \n+\tmov %rsp,-0x78(%rbp)\n+\tjne 2fce8 \n \tmov %rax,-0x40(%rbp)\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+\tmov -0x108(%rbp),%rax\n+\tmov 0x78(%r15),%rdi\n+\tmovss 0x3711e(%rip),%xmm2 \n+\tmovss 0x36fc6(%rip),%xmm7 \n \tsub %rax,%rsp\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+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rdx,%r13\n+\tmov %rsi,%r14\n+\tmov 0x48(%r15),%rsi\n \tmov %rax,-0x88(%rbp)\n \tmov -0x40(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovss (%r12,%rax,4),%xmm0\n+\timul 0x30(%r15),%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tcvtsi2ssq (%rsi),%xmm1\n+\tmovss (%rdi,%rax,4),%xmm0\n \tmov %rax,-0x80(%rbp)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 2335d \n+\tjbe 2f1e6 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x2bf69(%rip),%xmm5 \n+\tmovss 0x37102(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n+\tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmov 0x58(%r14),%rsi\n+\tmovss %xmm2,%xmm0\n \tmov -0x40(%rbp),%rax\n+\tmov 0x58(%r15),%rsi\n \tmulss %xmm1,%xmm1\n-\tpxor %xmm2,%xmm2\n-\tmovss -0xa4(%rbp),%xmm3\n+\tpxor %xmm5,%xmm5\n \tcvtsi2ss %rsi,%xmm2\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x60(%rbp)\n-\tmovss (%r12,%rax,4),%xmm6\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovss (%rdi,%rax,4),%xmm6\n+\tlea 0x0(,%rax,4),%rcx\n \tcvttss2si %xmm0,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmovaps %xmm6,%xmm0\n+\tmov %rcx,-0x70(%rbp)\n+\tmovss %xmm6,%xmm0\n \tmovss %xmm6,-0x50(%rbp)\n-\tmovaps %xmm2,%xmm7\n+\tmovss %xmm2,%xmm7\n \tmulss %xmm2,%xmm7\n-\tpxor %xmm2,%xmm2\n+\tmovss -0xd4(%rbp),%xmm2\n \tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm2\n-\tmov 0x60(%r14),%rax\n+\tcvtsi2ss %rax,%xmm3\n+\tmov 0x60(%r15),%rax\n \tmov %rax,-0x68(%rbp)\n \tmovss (%rax),%xmm4\n \tmovss %xmm7,-0x4c(%rbp)\n-\tmulss %xmm2,%xmm3\n-\tsubss %xmm3,%xmm0\n-\tsubss %xmm6,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm3,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm2\n \tmulss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n \taddss %xmm7,%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tjbe 23920 \n-\tsqrtss %xmm0,%xmm0\n-\tmovss %xmm2,-0x94(%rbp)\n+\tcomiss %xmm5,%xmm0\n+\tjbe 2fd30 \n+\tsqrtss %xmm0,%xmm1\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovss %xmm3,-0x90(%rbp)\n \tmovss %xmm4,-0x8c(%rbp)\n-\tmovss %xmm0,-0x90(%rbp)\n+\tmovss %xmm1,%xmm0\n+\tmovss %xmm1,-0x98(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x2be61(%rip),%xmm3 \n-\tmovss -0x90(%rbp),%xmm1\n+\tmovss 0x36fd4(%rip),%xmm2 \n+\tmovss -0x98(%rbp),%xmm1\n \tmovss -0x8c(%rbp),%xmm4\n-\tmovss -0x94(%rbp),%xmm2\n-\tmulss %xmm0,%xmm3\n-\tdivss %xmm1,%xmm3\n+\tmovss -0x90(%rbp),%xmm3\n+\tmulss %xmm0,%xmm2\n+\tmov -0xc0(%rbp),%rdi\n+\tdivss %xmm1,%xmm2\n \tmovss -0x50(%rbp),%xmm0\n-\tmulss -0xa8(%rbp),%xmm0\n-\tmovss %xmm3,-0x8c(%rbp)\n-\tsubss %xmm2,%xmm0\n+\tmov %rdi,-0x98(%rbp)\n+\tmovss %xmm2,-0x8c(%rbp)\n+\tmulss -0xd8(%rbp),%xmm0\n+\tsubss %xmm3,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 4270 \n \tmov -0x88(%rbp),%rax\n-\tmovss -0x8c(%rbp),%xmm3\n+\tmovss -0x8c(%rbp),%xmm2\n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tinc %rax\n-\tcmp %rax,%rbx\n-\tjne 234a0 \n+\tlea 0x0(,%rax,4),%rsi\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmov %rsi,-0x88(%rbp)\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,%xmm6\n-\tjbe 2352c \n+\tcomiss %xmm1,%xmm7\n+\tjbe 2f588 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2bd9a(%rip),%xmm4 \n+\tmovss 0x36d60(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n \tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tmovss -0xa0(%rbp),%xmm3\n+\tmov -0x60(%rbp),%rsi\n \tmulss %xmm2,%xmm2\n-\tlea 0x4(%r12,%rax,1),%rax\n+\tmovss -0xd0(%rbp),%xmm3\n+\tpxor %xmm6,%xmm6\n+\tlea 0x4(%rdi,%rax,1),%rax\n \tmovss (%rax),%xmm1\n \tmov %rax,-0x80(%rbp)\n \tcvttss2si %xmm0,%rax\n-\tmovaps %xmm1,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm4\n \tmov -0x68(%rbp),%rax\n \tmovss 0x4(%rax),%xmm5\n \tmulss %xmm4,%xmm3\n-\tsubss %xmm3,%xmm0\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n+\tmovss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tsubss %xmm3,%xmm2\n \tmulss %xmm2,%xmm0\n \taddss -0x4c(%rbp),%xmm0\n \tcomiss %xmm6,%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+\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+\tmovss %xmm5,-0x8c(%rbp)\n \tcall 44b0 \n-\tmovss 0x2bcad(%rip),%xmm3 \n-\tmovss -0x90(%rbp),%xmm2\n+\tmovss 0x36c4b(%rip),%xmm2 \n+\tmovss -0x98(%rbp),%xmm3\n \tmovss -0x8c(%rbp),%xmm5\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+\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 \tsubss %xmm4,%xmm1\n \taddss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tdivss %xmm5,%xmm0\n \tcall 4270 \n-\tmov -0x110(%rbp),%rax\n-\tmovss -0x8c(%rbp),%xmm3\n+\tmov -0xe8(%rbp),%rax\n+\tmovss -0x8c(%rbp),%xmm2\n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tdata16 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 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+\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 \tmov -0x58(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x2bbdf(%rip),%xmm2 \n-\tmovss 0x2ba87(%rip),%xmm5 \n+\tmovss 0x369a1(%rip),%xmm2 \n+\tmovss 0x36849(%rip),%xmm5 \n \tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x88(%rbp),%rax\n-\tmovss 0x4(%r12,%rax,1),%xmm1\n+\tmovss 0x4(%rdi,%rax,1),%xmm1\n \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm5\n-\tjbe 236ff \n+\tjbe 2f93a \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x2bbc7(%rip),%xmm5 \n+\tmovss 0x369ae(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\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+\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 \tcvttss2si %xmm1,%rax\n-\tmovss (%r12),%xmm5\n-\tmovaps %xmm5,%xmm1\n+\tmovss -0xcc(%rbp),%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm2\n+\tcvtsi2ss %rax,%xmm4\n \tmov -0x68(%rbp),%rax\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+\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 \tcall 44b0 \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+\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 \tcall 4270 \n-\tmovss -0x4c(%rbp),%xmm3\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n+\tmovss -0x4c(%rbp),%xmm2\n \tcmpq $0x0,-0x48(%rbp)\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+\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-\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+\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 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 \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 -0xb0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov 0x18(%r14),%rax\n-\tpush -0xf0(%rbp)\n-\tpush -0xb8(%rbp)\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 \tlea (%rax,%rdi,8),%rdi\n-\tpush -0xc0(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tpush -0xc8(%rbp)\n-\tpush %r12\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 20bc0 \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 \tmov -0x78(%rbp),%rsp\n \tincq -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 232b8 \n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 2f148 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\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 23970 \n-\tmovss 0x2b96b(%rip),%xmm3 \n-\tmulss %xmm5,%xmm3\n-\tjmp 235f3 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \tcomiss %xmm0,%xmm6\n-\tja 239b0 \n-\tmovss 0x2b947(%rip),%xmm3 \n-\tmulss %xmm4,%xmm3\n-\tjmp 23437 \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 \tnopw 0x0(%rax,%rax,1)\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+\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 \tcall 4440 \n-\tjmp 23785 \n-\txorps 0x2b909(%rip),%xmm0 \n-\tmovss %xmm4,-0x98(%rbp)\n-\tmovss %xmm1,-0x94(%rbp)\n-\tmovaps %xmm0,%xmm2\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 \tmovss %xmm5,-0x8c(%rbp)\n-\tsqrtss %xmm2,%xmm2\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmovss %xmm3,%xmm0\n+\tmovss %xmm3,-0x98(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 235c3 \n-\tnop\n-\txorps 0x2b8c9(%rip),%xmm0 \n-\tmovss %xmm2,-0x94(%rbp)\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 \tmovss %xmm4,-0x8c(%rbp)\n-\tmovaps %xmm0,%xmm1\n-\tsqrtss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0x90(%rbp)\n+\tmovss %xmm1,%xmm0\n+\tmovss %xmm1,-0x98(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 2340f \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 \tinc %rax\n \txor %edx,%edx\n-\tjmp 2315c \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 2efbc \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+\tsub $0xa8,%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 23d1d \n+\tjl 30783 \n \timul %rax,%rcx\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+\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 \tmov 0x30(%rbx),%rax\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 0x38(%rbx),%r15\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0x70(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %r15,%r10\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x8(%rbx),%rcx\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmovss 0x2b821(%rip),%xmm5 \n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,%rcx\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 \tlea (%rdx,%rdx,2),%rax\n-\tlea 0x0(,%rdx,4),%rdi\n-\tlea (%rcx,%rcx,1),%rbx\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,-0xa0(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x0(,%rdx,4),%rdi\n \tshr $0x4,%rax\n-\tadd $0x2,%rbx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdx,%rcx\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 \tshl $0x4,%rax\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+\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 \ttestb $0x8,0x71(%r10)\n-\tjne 23ce0 \n-\tmov %r14,%r8\n-\tmov -0x90(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tjne 30730 \n+\tmov -0x38(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rax\n \tmov 0xa4(%r10),%rcx\n-\tlea (%r8,%r8,1),%rdi\n-\tmovaps %xmm5,%xmm1\n+\tlea (%rdi,%rdi,1),%r11\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%rax\n+\tlea (%r11,%rdi,1),%rax\n \tlea 0x3(%rsp),%rsi\n \tmovss (%rcx,%rax,8),%xmm2\n \tmovss 0x4(%rcx,%rax,8),%xmm4\n-\tinc %rax\n \tmov %rsi,%rdx\n+\tinc %rax\n \tand $0xfffffffffffffffc,%rsi\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+\tcmpq $0x0,-0x98(%rbp)\n+\tmovss (%rcx,%rax,8),%xmm3\n \tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 23d00 \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 \tnopl (%rax)\n-\tmovss (%r12,%rax,4),%xmm0\n+\tmovss (%r15,%r9,4),%xmm6\n \tmulss %xmm4,%xmm1\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+\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 \tlea (%rsi,%rax,1),%rdx\n-\tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r13,%rax,4),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tmulss %xmm2,%xmm1\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+\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 30268 \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 \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-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x10(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 23c40 \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 \tmov 0x78(%r10),%rax\n-\tadd %r8,%rdi\n+\tmov 0x18(%r10),%r8\n+\tlea (%r11,%rdi,1),%rcx\n+\tlea 0x0(,%rcx,4),%rdx\n \tsub $0x8,%rsp\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+\tmov %r10,-0x48(%rbp)\n+\tmovss (%rax,%rcx,4),%xmm0\n \tlea 0x4(%rax,%rdx,1),%r9\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tadd %rsi,%rcx\n-\tlea (%rdi,%r8,8),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tlea (%r8,%rdi,8),%rdi\n \tlea 0x8(%rax,%rdx,1),%r8\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tpush -0x68(%rbp)\n-\tpush -0x70(%rbp)\n+\tadd %rsi,%rcx\n \tmov %rsi,%rdx\n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tpush -0x80(%rbp)\n \tpush %r8\n \tlea (%rsi,%rax,1),%r8\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+\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 \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov %r14,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r10),%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+\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 \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 23c61 \n+\tjmp 306a5 \n+\tmovss 0x35b5c(%rip),%xmm0 \n+\tmov $0x1,%r9d\n+\tmovss %xmm0,%xmm1\n+\tjmp 30200 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23a39 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2fe8c \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xe8,%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(%r13),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 23f40 \n+\tjl 30d50 \n \timul %rax,%rcx\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+\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 \tmov %rsi,0x8(%rsp)\n-\tmov 0x8(%r13),%rsi\n-\tmov %rdi,0x10(%rsp)\n-\tlea 0x1(%r12),%r13\n-\tmov 0x18(%r8),%r10\n-\tmov %rsi,0x18(%rsp)\n-\ttestb $0x8,0x71(%r8)\n-\tjne 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+\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 \tsub $0x8,%rsp\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+\tlea 0x4(%r15),%rcx\n+\tmovss -0x4(%r15),%xmm0\n \tpush 0x18(%rsp)\n-\tadd $0xc,%r14\n+\tmov %r15,%r9\n+\tmov %rbp,%rdx\n \tpush 0x28(%rsp)\n-\tpush 0x38(%rsp)\n+\tadd %r12,%rbp\n+\tadd $0xc,%r15\n+\tpush 0x40(%rsp)\n+\tpush %r14\n \tpush %rcx\n-\tmov %rbp,%rcx\n+\tmov 0x38(%rsp),%rax\n+\tmov %rbx,%rcx\n \tmov 0x30(%rsp),%rsi\n-\tcall 20bc0 \n-\tmov 0x50(%rsp),%rax\n+\tlea (%rbx,%rax,1),%r8\n+\tadd %r12,%rbx\n+\tcall 2cad8 \n \tadd $0x30,%rsp\n \tadd $0x8,%rdi\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+\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 \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-\tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xe4(%rax),%rdx\n+\tadd 0xe4(%r15),%rdx\n+\tinc %rbx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tmov %rdi,%rsi\n-\tlea (%r15,%rdi,8),%rdi\n-\timul %rbp,%rsi\n+\tlea (%rax,%rdi,8),%rdi\n+\timul %r13,%rsi\n \tlea 0x2(%rcx),%rdx\n-\tmovss (%r14,%rcx,4),%xmm0\n-\tpush %r12\n-\timul %rbp,%rdx\n+\tmovss 0x0(%rbp,%rcx,4),%xmm0\n+\timul %r13,%rdx\n \tlea 0x0(,%rcx,4),%r8\n-\tpush 0x18(%rsp)\n-\tlea 0x8(%r14,%r8,1),%r9\n-\tpush 0x28(%rsp)\n+\tpush 0x10(%rsp)\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tpush 0x20(%rsp)\n \tlea (%rsi,%rsi,2),%rsi\n-\tpush 0x38(%rsp)\n+\tpush 0x30(%rsp)\n \tmov %rdx,%rcx\n+\tpush %r14\n+\tlea (%r12,%rsi,8),%rsi\n \tpush %r9\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+\tsub %r13,%rcx\n+\tlea 0x4(%rbp,%r8,1),%r9\n+\tlea (%r12,%rdx,8),%r8\n \tmov %rsi,%rdx\n \tmov 0x30(%rsp),%rsi\n-\tlea 0x0(%r13,%rcx,8),%rcx\n-\tcall 20bc0 \n+\tlea (%r12,%rcx,8),%rcx\n+\tcall 2cad8 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 23e98 \n-\tadd $0x38,%rsp\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 30ca8 \n+\tadd $0xe8,%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 23d65 \n+\tjmp 307c8 \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 $0x38,%rsp\n+\tsub $0x48,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbp),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 241f8 \n+\tjl 31338 \n \timul %rax,%rcx\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov %r11,%rax\n-\ttest %r15d,%r15d\n-\tje 2402c \n-\tmov 0x28(%rsp),%rsi\n+\tmov 0xc(%rsp),%edx\n+\tmov %rbp,%rax\n+\ttest %edx,%edx\n+\tje 30e4f \n+\tmov 0x30(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd 0xe4(%rsi),%rax\n+\tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%rax\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+\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 \tmulss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm2,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 2407c \n+\tjbe 30ea0 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm6\n+\tmovss %xmm1,%xmm6\n \tcmpnless %xmm0,%xmm6\n \tandps %xmm5,%xmm6\n \tsubss %xmm6,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdi\n-\tmovss (%rsi),%xmm1\n+\tmovss %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmovss (%r9),%xmm1\n \tshufps $0x0,%xmm1,%xmm1\n-\tmov %rdi,%rax\n-\tsub %r14,%rax\n-\tadd %r9,%rax\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %r9\n-\tlea 0x1(%r14,%rdi,1),%rax\n-\tadd %r9,%rax\n-\tmov %rdx,%r8\n+\tidiv %r11\n+\tlea 0x1(%r15,%rsi,1),%rax\n+\tlea 0x4(%r9),%rsi\n+\tadd %r11,%rax\n+\tmov %rdx,%rdi\n \tcqto\n-\tidiv %r9\n-\tlea (%rbx,%r8,8),%rdi\n-\tmovq (%rdi),%xmm0\n+\tidiv %r11\n+\tlea 0x0(%r13,%rdi,8),%rax\n+\tmovq (%rax),%xmm0\n+\tlea 0x8(%rax),%r8\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-\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+\tlea -0x1(%rdx),%rdi\n+\tnop\n+\tmovq (%r8,%rax,8),%xmm1\n+\tmovss (%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-\tcmp %rax,%rbp\n-\tjge 24100 \n-\tinc %r11\n-\tcmp %r11,%r12\n-\tjne 24010 \n-\tadd $0x38,%rsp\n+\tjge 31000 \n+\tinc %rbp\n+\tcmp %rbp,(%rsp)\n+\tjne 30e30 \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-\tmov 0x20(%rsp),%r10\n-\tlea 0x4(%rsi),%r8\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-\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+\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-\tcmp %r10,%rax\n-\tjne 24160 \n-\tlea -0x4(%r8,%rax,4),%r8\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+\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+\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 \ttest %rdx,%rdx\n-\tjs 24121 \n-\tinc %rdx\n-\txor %eax,%eax\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rbx,%rax,8),%xmm1\n-\tmovss (%r8,%rax,4),%xmm6\n-\tinc %rax\n+\tmovss (%rax,%rdi,4),%xmm6\n+\tmovq (%r8),%xmm1\n+\tinc %rdi\n+\tadd $0x8,%r8\n+\tcmp %rdi,%rdx\n \tshufps $0x0,%xmm6,%xmm6\n \tmulps %xmm6,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rcx)\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+\tjge 31300 \n+\tinc %rbp\n+\tcmp %rbp,(%rsp)\n+\tjne 30e30 \n+\tjmp 31031 \n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23f85 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\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 \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 %r11,0x8(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tpush %r13\n-\tpush 0x8(%r14)\n+\tpush 0x8(%r12)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 11780 \n+\tcall 16d40 \n \tmov 0x40(%rsp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r11\n+\tmov 0x8(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 242a0 \n+\tjne 313f8 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 243c0 \n+\tjne 31559 \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-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 24520 \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 \tmov %rdx,%rdi\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-\tlea 0x1(%r13),%rax\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-\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+\tshl $0x4,%rbx\n+\tmov %r12,%r13\n+\tmov %rsi,0x10(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rax,0x18(%rsp)\n+\tmov %r15,%rbp\n+\tadd %rax,%rbx\n+\tmov %rcx,%r15\n+\tjmp 31526 \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp 0x38(%rsp),%rdx\n-\tjg 243a7 \n+\tjg 3153a \n \tmov 0x10(%rsp),%rdi\n-\tmov 0x8(%r14),%rdx\n-\tinc %r13\n-\tadd $0x10,%r15\n-\tmov 0xa4(%rbx),%rcx\n-\tmov 0x78(%rbx),%rax\n+\tmov 0xa4(%r12),%rcx\n+\tinc %rbp\n+\tmov 0x8(%r13),%rdx\n+\tmov 0x78(%r12),%rax\n+\tadd $0x10,%rbx\n \timul %rsi,%rdi\n-\tmov (%rdx),%rdx\n \tmov 0x28(%rsp),%r9\n-\tmovss (%rax,%rsi,4),%xmm1\n \tmov 0x20(%rsp),%r8\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tmov (%rdx),%rdx\n \tlea (%rcx,%rdi,8),%rdi\n-\tmov 0x18(%rbx),%rcx\n+\tmov 0x18(%r12),%rcx\n \tmovq (%rcx,%rsi,8),%xmm0\n \tmov %rdi,%rsi\n \tmov 0x8(%rsp),%rcx\n \tmov (%rsp),%rdi\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+\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 \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 2428a \n-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 24530 \n-\tmov %rdx,%rsi\n+\tje 313e3 \n+\tcmp $0x1,%r14\n+\tlea -0x1(%r14),%rsi\n+\tje 316a0 \n+\tmov %rsi,%rdi\n \txor %r8d,%r8d\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 24429 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%r9\n+\tjmp 315a9 \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+\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+\tlea 0x1(%r13),%rax\n \tmov %rbx,%r13\n \tmov %rax,0x8(%rsp)\n \tmov %rcx,%rbx\n-\tadd %r11,%r15\n-\tjmp 244de \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3165c \n+\tnop\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2428a \n-\tmov 0x8(%rsp),%r8\n-\tmov 0x8(%r14),%rdx\n-\tinc %rbp\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 \tadd $0x10,%r15\n-\tmov 0xa4(%r13),%rcx\n-\tmov 0x78(%r13),%rax\n-\timul %rsi,%r8\n-\tmov (%rdx),%rdx\n+\timul %rsi,%rdi\n \tmov 0x28(%rsp),%r9\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tlea (%rcx,%r8,8),%r11\n-\tmov 0x18(%r13),%rcx\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 \tmovq (%rcx,%rsi,8),%xmm0\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+\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 \tcmp %rdx,%rbx\n-\tjle 24480 \n+\tjle 315f8 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\tmov %rax,%r8\n-\tjmp 242e9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%r8\n-\tjmp 24429 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%r9\n+\tjmp 31469 \n+\tmov %rdx,%r8\n+\tjmp 315a9 \n \txor %r15d,%r15d\n-\tjmp 24315 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %ebp,%ebp\n-\tjmp 24455 \n+\tjmp 31496 \n+\txor %ebx,%ebx\n+\tjmp 315d6 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2428a \n-\tjmp 243cf \n+\tje 313e3 \n+\tjmp 31567 \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),%rbx\n-\tmov 0x20(%rdi),%r13\n+\tmov (%rdi),%rbp\n+\tmov 0x20(%rdi),%r12\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 0xe4(%rbx),%r14\n+\tmov 0x18(%rdi),%r14\n+\tmov 0xe4(%rbp),%r13\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n-\tpush %r13\n-\tpush 0x48(%rbx)\n+\tpush %r12\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 11530 \n+\tcall 16a20 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 245e0 \n+\tjne 31750 \n \tmov 0x50(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 24725 \n+\tjne 318aa \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-\tlea -0x1(%r12),%rcx\n-\tcmp $0x1,%r12\n-\tje 24880 \n+\tcmp $0x1,%r14\n+\tlea -0x1(%r14),%rcx\n+\tje 31a40 \n \tmov %rcx,%rdx\n \txor %esi,%esi\n-\tlea -0x2(%r12),%rdi\n-\tjmp 24629 \n-\tnopl 0x0(%rax,%rax,1)\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 (%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 (%r14,%r8,1),%r9\n-\tjg 24868 \n+\tcmp 0x0(%r13,%r8,1),%r9\n+\tjg 31a30 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 24600 \n+\tjl 31780 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n+\tcmp 0x0(%r13,%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,%r12\n-\tjle 24898 \n-\tmov %r10,%rbp\n-\tmov %r14,0x28(%rsp)\n-\tlea 0x1(%r13),%r15\n-\tshl $0x4,%rbp\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 \tmov %r9,0x20(%rsp)\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+\tadd %r13,%rbx\n+\tmov %r15,%r13\n+\tmov %r10,%r15\n+\tjmp 3187c \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2470e \n+\tjg 31896 \n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0x78(%r14),%r8\n-\tinc %rbp\n-\timul %r15,%r9\n-\tmov 0xa4(%r14),%rsi\n-\tadd $0x10,%rbx\n+\tmov 0xa4(%rbp),%rsi\n+\timul %r13,%r9\n+\tmov 0x78(%rbp),%r8\n \tlea 0x0(,%rax,8),%rdx\n-\timul %r15,%rdi\n+\timul %r13,%rdi\n+\tinc %r15\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(%r14),%r9\n+\tmov 0x18(%rbp),%r9\n \tmov %rdi,%rdx\n \tmovq (%r9,%rax,8),%xmm0\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tpush %r13\n+\tpush %r12\n \tpush 0x28(%rsp)\n \tmov 0x38(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 191e0 \n+\tcall 22320 \n \tadd $0x20,%rsp\n-\tcmp %rbp,%r12\n-\tjle 2470e \n-\tmov (%rbx),%rdx\n-\tmov 0x8(%rbx),%rax\n+\tcmp %r15,%r14\n+\tjle 31896 \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 24680 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%rax\n+\tprefetcht0 0x8(%rbx)\n+\tjle 31800 \n \tmov 0x50(%rsp),%rdx\n-\tmov %r14,%rbx\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x28(%rsp),%r13\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 245cf \n-\tlea -0x1(%r12),%rcx\n-\tcmp $0x1,%r12\n-\tje 24890 \n+\tje 3173f \n+\tcmp $0x1,%r14\n+\tlea -0x1(%r14),%rcx\n+\tje 31a48 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 24769 \n-\tnop\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 \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 24870 \n+\tcmp %rdx,0x0(%r13,%r9,1)\n+\tjl 31a38 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 24740 \n+\tjl 31900 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tsetg %al\n+\tcmp %rdx,0x0(%r13,%rax,1)\n+\tsetl %al\n \txor %r15d,%r15d\n \tcmp %rsi,%r8\n \tsetne %r15b\n \tand %rax,%r15\n \tadd %rsi,%r15\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+\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 \tmov %rbp,%r15\n-\tmov %rbx,%rbp\n-\tmov %rdx,%rbx\n-\tjmp 24842 \n-\tnopl 0x0(%rax)\n+\tmov %rdx,%rbp\n+\tjmp 31a02 \n+\tnopl (%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 245cf \n+\tjg 3173f \n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0x78(%rbp),%r8\n-\tinc %r12\n+\tmov 0xa4(%r15),%rsi\n \timul %r14,%r9\n-\tmov 0xa4(%rbp),%rsi\n-\tadd $0x10,%r15\n+\tmov 0x78(%r15),%r8\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(%rbp),%r9\n+\tmov 0x18(%r15),%r9\n \tmov %rdi,%rdx\n \tmovq (%r9,%rax,8),%xmm0\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tpush %r13\n+\tpush %r12\n \tpush 0x28(%rsp)\n \tmov 0x38(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 191e0 \n+\tcall 22320 \n \tadd $0x20,%rsp\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+\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 \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 24629 \n+\tjmp 317aa \n \tmov %rax,%rsi\n-\tjmp 24769 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3192a \n \txor %r10d,%r10d\n-\tjmp 24655 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 317d7 \n \txor %r15d,%r15d\n-\tjmp 24795 \n+\tjmp 31957 \n \tmov 0x50(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 245cf \n-\tjmp 24734 \n+\tje 3173f \n+\tjmp 318b8 \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 (%rdi),%r13\n-\tmov 0x18(%rdi),%r11\n+\tmov (%r11),%r15\n \tmov 0x28(%rdi),%rbx\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x10(%rdi),%rax\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 \tlea -0x60(%rbp),%rdi\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+\tpush %rax\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x80(%rbp)\n+\tcall 16d40 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x80(%rbp),%r11\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 24940 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 24b3b \n+\tjne 31af8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 31ed0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov -0x70(%rbp),%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+\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 \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),%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+\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 \tshr $0x4,%rdx\n-\tmov %r14,%r13\n-\tlea (%rcx,%rcx,1),%r12\n-\tmov %r11,%r14\n+\tmov %rax,%r14\n+\tlea -0xe(%r12),%r13\n \tshl $0x4,%rdx\n-\tmov 0x8(%r13),%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tmov 0x0(%r13),%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 \tcmp %rsi,%rdx\n-\tjl 24b1c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 32290 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 24b1c \n-\tmov -0x90(%rbp),%rax\n-\tmov 0xa4(%r15),%rdx\n+\tjg 32290 \n+\tmov -0x98(%rbp),%rsi\n+\tmov 0xa4(%rax),%rdx\n \tmov %rsp,-0x80(%rbp)\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+\tsub %rsi,%rsp\n+\tmovss (%rdx,%rdi,8),%xmm1\n+\tmovss 0x4(%rdx,%rdi,8),%xmm2\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rcx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovss %xmm2,0x0(,%rcx,4)\n-\tjs 24ac0 \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x4(%rbx,%rdx,4),%xmm0\n-\tmulss %xmm3,%xmm1\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 \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%rsi,%rdx,4)\n-\tinc %rdx\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 24aa0 \n-\tmov 0x18(%r15),%rcx\n-\tmov 0x78(%r15),%r10\n-\tinc %r14\n-\tadd $0x10,%r13\n-\tmov -0x88(%rbp),%rax\n+\tjge 31e40 \n+\tmov 0x18(%rax),%rcx\n+\tmov 0x8(%r11),%rdx\n+\tmov %r11,-0x90(%rbp)\n+\tmov 0x78(%rax),%r10\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-\tmov (%rdx),%rdx\n-\tcall 123b0 \n+\tcall 17d70 \n+\tcmp %r15,-0x70(%rbp)\n \tmov -0x80(%rbp),%rsp\n-\tcmp %r14,-0x70(%rbp)\n-\tjle 24b1c \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%r11\n+\tjle 32290 \n \tmov -0x50(%rbp),%rsi\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 31bd8 \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,(%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+\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+\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 %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+\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+\tshl $0x4,%r10\n+\tlea 0x17(,%rdi,8),%rdx\n+\tlea (%rdi,%rdi,1),%r12\n+\tmov %r15,%rdi\n \tshr $0x4,%rdx\n-\tmov %r12,%r13\n-\tlea (%rcx,%rcx,1),%r14\n-\tmov %r10,%r12\n+\tlea (%r14,%r10,1),%r13\n+\tmov %rax,%r15\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x8(%r13),%rdi\n-\tcmp %rsi,%rdx\n-\tjl 2492f \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 \tcmp -0x38(%rbp),%rdx\n-\tjg 2492f \n-\tmov -0x88(%rbp),%rax\n-\tmov 0xa4(%r15),%rdx\n+\tjg 31ae6 \n+\tmov -0x98(%rbp),%rsi\n+\tmov 0xa4(%rax),%rdx\n \tmov %rsp,-0x80(%rbp)\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+\tsub %rsi,%rsp\n+\tmovss (%rdx,%rdi,8),%xmm1\n+\tmovss 0x4(%rdx,%rdi,8),%xmm2\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rcx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovss %xmm2,0x0(,%rcx,4)\n-\tjs 24ca0 \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-\tmovss 0x4(%rbx,%rdx,4),%xmm0\n-\tmulss %xmm3,%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 (%rax)\n+\tmovss (%rbx,%r8,4),%xmm3\n \tmulss %xmm2,%xmm0\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 %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 \tmov -0x58(%rbp),%r9\n+\tmov %rax,-0x88(%rbp)\n \tmovq (%rcx,%rdi,8),%xmm0\n-\tmovss (%r11,%rdi,4),%xmm1\n-\tmov 0x8(%rax),%rdx\n+\tmov (%rdx),%rdx\n+\tinc %r15\n+\tmovss (%r10,%rdi,4),%xmm1\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n-\tmov (%rdx),%rdx\n-\tcall 123b0 \n+\tcall 17d70 \n+\tcmp %r15,-0x70(%rbp)\n \tmov -0x80(%rbp),%rsp\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+\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 \txor %r10d,%r10d\n-\tjmp 24bd6 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 2492f \n-\tjmp 24b4d \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 \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),%rbx\n-\tmov 0x28(%rdi),%r13\n+\tmov (%rdi),%rbp\n+\tmov 0x28(%rdi),%r12\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 0xe4(%rbx),%r14\n+\tmov 0x20(%rdi),%r15\n+\tmov 0xe4(%rbp),%r13\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n-\tpush %r13\n-\tpush 0x48(%rbx)\n+\tpush %r12\n+\tpush 0x48(%rbp)\n \tlea 0x60(%rsp),%r8\n \tlea 0x68(%rsp),%r9\n-\tcall 112d0 \n+\tcall 16700 \n \tmov 0x50(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 24dd0 \n+\tjne 32398 \n \tmov 0x50(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 24f32 \n+\tjne 32501 \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-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 250e0 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 32690 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n-\tlea -0x2(%r12),%rdi\n-\tjmp 24e29 \n+\tlea -0x2(%r15),%rdi\n+\tjmp 323ea \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs 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 (%r14,%r9,1),%r8\n-\tjg 250c0 \n+\tcmp 0x0(%r13,%r9,1),%r8\n+\tjg 32680 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 24e00 \n+\tjl 323c0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r8\n+\tcmp 0x0(%r13,%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,%r12\n-\tjle 250f8 \n-\tmov %r10,%rbp\n-\tmov %r14,0x28(%rsp)\n-\tlea 0x1(%r13),%r15\n-\tshl $0x4,%rbp\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 \tmov %r8,0x20(%rsp)\n-\tadd %r14,%rbp\n+\tadd %r13,%rbx\n+\tmov %r14,%r13\n \tmov %r10,%r14\n-\tjmp 24f0b \n-\tnopl (%rax)\n+\tjmp 324d3 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 24f1e \n+\tjg 324ed \n \tlea (%rax,%rax,2),%rdi\n \tmov %rax,%r9\n-\tmov 0x78(%rbx),%r8\n-\tsub $0x8,%rsp\n+\tmov 0xa4(%rbp),%rsi\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-\tadd $0x10,%rbp\n-\timul %r15,%rdi\n-\tmov 0xa4(%rbx),%rsi\n-\timul %r15,%r9\n+\timul %r13,%r9\n+\tadd $0x10,%rbx\n \tlea (%rsi,%rdi,8),%rcx\n-\tsub %r15,%rdi\n+\tsub %r13,%rdi\n \tlea (%r9,%r9,2),%r9\n \tlea (%rsi,%rdi,8),%rdi\n \tlea (%rsi,%r9,8),%rsi\n-\tmov 0x18(%rbx),%r9\n+\tmov 0x18(%rbp),%r9\n \tmovq (%r9,%rax,8),%xmm0\n \tlea 0x8(%r8,%rdx,1),%rax\n \tpush 0x40(%rsp)\n-\tlea 0x4(%r8,%rdx,1),%r9\n \tpush 0x40(%rsp)\n+\tlea 0x4(%r8,%rdx,1),%r9\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 1ad30 \n+\tcall 24570 \n \tadd $0x40,%rsp\n-\tcmp %r14,%r12\n-\tjle 24f1e \n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x8(%rbp),%rax\n+\tcmp %r14,%r15\n+\tjle 324ed \n+\tmov -0x40(%rbx),%rdx\n \tcmp %rdx,0x20(%rsp)\n-\tjle 24e78 \n+\tprefetcht0 (%rbx)\n+\tmov -0x38(%rbx),%rax\n+\tprefetcht0 0x8(%rbx)\n+\tjle 32440 \n \tmov 0x50(%rsp),%r8\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x28(%rsp),%r13\n \tcmp $0xffffffffffffffff,%r8\n-\tje 24db7 \n-\tlea -0x1(%r12),%rdx\n-\tcmp $0x1,%r12\n-\tje 250f0 \n+\tje 32387 \n+\tcmp $0x1,%r15\n+\tlea -0x1(%r15),%rdx\n+\tje 32698 \n \tmov %rdx,%rdi\n \txor %ecx,%ecx\n \tlea -0x1(%rdx),%rsi\n-\tjmp 24fa9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 3256a \n \tdata16 cs nopw 0x0(%rax,%rax,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 (%r14,%r9,1),%r8\n-\tjg 250d0 \n+\tcmp %r8,0x0(%r13,%r9,1)\n+\tjl 32688 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rsi,%rcx\n-\tjl 24f80 \n+\tjl 32540 \n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r8\n-\tsetg %al\n-\txor %r15d,%r15d\n+\tcmp %r8,0x0(%r13,%rax,1)\n+\tsetl %al\n+\txor %r14d,%r14d\n \tcmp %rcx,%rdi\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+\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 \tcmp 0x58(%rsp),%rdx\n-\tjg 24db7 \n+\tjg 32387 \n \tlea (%rax,%rax,2),%rdi\n \tmov %rax,%r9\n-\tmov 0x78(%r15),%r8\n-\tsub $0x8,%rsp\n+\tmov 0xa4(%r14),%rsi\n \tlea 0x0(,%rdi,4),%rdx\n \tadd $0x2,%rdi\n-\tinc %r14\n-\tadd $0x10,%rbp\n-\timul %r12,%rdi\n-\tmov 0xa4(%r15),%rsi\n-\timul %r12,%r9\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 \tlea (%rsi,%rdi,8),%rcx\n-\tsub %r12,%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(%r15),%r9\n+\tmov 0x18(%r14),%r9\n \tmovq (%r9,%rax,8),%xmm0\n \tlea 0x8(%r8,%rdx,1),%rax\n \tpush 0x40(%rsp)\n-\tlea 0x4(%r8,%rdx,1),%r9\n \tpush 0x40(%rsp)\n+\tlea 0x4(%r8,%rdx,1),%r9\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 1ad30 \n+\tcall 24570 \n \tadd $0x40,%rsp\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+\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 \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 24e29 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 323ea \n \tmov %rax,%rcx\n-\tjmp 24fa9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3256a \n \txor %r10d,%r10d\n-\tjmp 24e55 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r15d,%r15d\n-\tjmp 24fd5 \n+\tjmp 32417 \n+\txor %r14d,%r14d\n+\tjmp 32597 \n \tmov 0x50(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tje 24db7 \n-\tjmp 24f41 \n+\tje 32387 \n+\tjmp 3250f \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 0x38(%rdi),%rcx\n+\tmov 0x20(%rdi),%rcx\n \tmov 0x48(%rdi),%rax\n-\tmov 0x28(%rdi),%r9\n+\tmov 0x28(%rdi),%r8\n \tmov 0x50(%rdi),%rbx\n-\tmov 0x30(%rdi),%r8\n+\tmov 0x40(%rdi),%r15\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 %rcx,0x20(%rsp)\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 %rcx,0x28(%rsp)\n+\tmov %rax,(%rsp)\n+\tmov 0x30(%rdi),%rax\n+\tmov %rcx,0x20(%rsp)\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+\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 \tnopl 0x0(%rax)\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+\timul (%rax,%rcx,8),%r12\n+\timul 0x8(%rax,%rcx,8),%r12\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r8\n+\tjg 327e0 \n \tlea 0x68(%rsp),%rcx\n \tlea 0x60(%rsp),%rdx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x10(%rsp)\n+\tpush 0x8(%rsp)\n+\tpush %rax\n \tpush %r8\n-\tpush %r9\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall b430 \n+\tcall f2d0 \n \tmov 0x80(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rax\n-\tmov 0x38(%rsp),%rax\n-\tjne 25229 \n-\tmov 0x70(%rsp),%r14\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 2546f \n+\tjne 3285b \n+\tmov 0x70(%rsp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 32a6f \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x10(%rsp),%rdx\n-\tlea -0x1(%rdx),%rcx\n+\tmov 0x8(%rsp),%rdx\n \tcmp $0x1,%rdx\n-\tje 25678 \n+\tlea -0x1(%rdx),%rcx\n+\tje 32cbc \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rdx),%r8\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+\tjmp 328a9 \n+\tnopl 0x0(%rax)\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 (%rax,%r9,1),%r15\n-\tjg 2565d \n+\tcmp (%r15,%r9,1),%rax\n+\tjg 32c9a \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r8,%rdi\n-\tjl 25280 \n+\tjl 32880 \n \tmov %rdi,%rdx\n-\tmov (%rsp),%rsi\n \tshl $0x4,%rdx\n-\tcmp (%rax,%rdx,1),%rsi\n+\tcmp (%r15,%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),%r15\n-\tcmp %r15,0x10(%rsp)\n-\tjle 25680 \n-\tmov 0x58(%rsp),%rsi\n+\tadd %rdx,%rdi\n+\tcmp %rdi,0x8(%rsp)\n+\tjle 32cd3 \n+\tmov 0x68(%rsp),%rcx\n \tmov 0x50(%rsp),%r11\n-\tmov %r15,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x8(%rsp),%rdi\n-\tmov %r13,0x48(%rsp)\n+\tlea 0x4(%rdi),%rdx\n+\tmov %r12,0x48(%rsp)\n \tshl $0x4,%rdx\n \tlea 0x0(,%rbx,8),%r10\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+\tmov %rcx,0x38(%rsp)\n+\tmov (%rsp),%rcx\n+\timul %r12,%r11\n+\tmov %r15,0x40(%rsp)\n+\tadd %r15,%rdx\n \tlea 0x0(,%rbx,4),%r9\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),%r13\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+\txor %r8d,%r8d\n+\tlea (%rdi,%rax,8),%r12\n+\tmov 0x10(%rsp),%rdi\n \timul %rdi,%rax\n-\tmov 0x30(%rsp),%rdi\n-\tlea (%rdi,%rax,8),%rsi\n \tmov 0x28(%rsp),%rdi\n+\tlea (%rdi,%rax,8),%rsi\n+\tmov 0x20(%rsp),%rdi\n \tlea (%rdi,%rax,4),%rdi\n-\tjmp 253b2 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 329b2 \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 %r12,%r8\n-\tjge 2543f \n+\tcmp %r13,%r8\n+\tjge 32a3f \n \tmov (%rsi),%rax\n \tcmp %r11,%rax\n-\tjl 253a0 \n+\tjl 329a0 \n \tcmp %r14,%rax\n-\tjge 253a0 \n+\tjge 329a0 \n \ttest %rbx,%rbx\n-\tjle 253a0 \n+\tjle 329a0 \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 0x0(%r13),%xmm0\n+\tmovq (%r12),%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-\tcmp %rax,%rbx\n-\tjne 25400 \n+\tjne 32a00 \n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n-\tcmp %r12,%r8\n-\tjl 253b2 \n-\tmov 0x38(%rsp),%rdx\n-\tinc %r15\n+\tcmp %r13,%r8\n+\tjl 329b2 \n+\tmov 0x30(%rsp),%rdx\n+\tinc %rcx\n \tadd $0x10,%rdx\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+\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 \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 254e9 \n+\tjmp 32ae9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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 (%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 %r14,(%rax,%r9,1)\n-\tjl 25655 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rdi\n+\tcmp %rdx,(%r15,%r9,1)\n+\tjl 32ca2 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 254c0 \n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %r14,(%rax,%rdx,1)\n+\tjl 32ac0 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%r15,%rax,1)\n \tsetl %cl\n-\txor %edx,%edx\n+\txor %eax,%eax\n \tcmp %r8,%rsi\n-\tsetne %dl\n-\tand %rcx,%rdx\n-\tlea (%rdx,%rsi,1),%r15\n-\tcmp %r15,0x10(%rsp)\n-\tjle 25217 \n+\tsetne %al\n+\tand %rcx,%rax\n+\tadd %rsi,%rax\n+\tcmp %rax,0x8(%rsp)\n+\tjle 32849 \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 0x8(%rsp),%rcx\n-\timul %r13,%r11\n-\tlea 0x2(%rcx,%rcx,1),%r12\n+\tmov (%rsp),%rcx\n+\timul %r12,%r11\n+\tadd %r15,%r14\n+\tlea 0x2(%rcx,%rcx,1),%r13\n \tmov 0x58(%rsp),%rcx\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+\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 \tcmp %rcx,%rsi\n-\tjl 25217 \n+\tjl 32849 \n \tmov 0x38(%rsp),%rdi\n \tcmp %rdi,%rsi\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,%rax,8),%r14\n+\tjg 32849 \n+\tcmpq $0x0,(%rsp)\n+\tjs 32c83 \n \tmov 0x18(%rsp),%rdi\n-\timul %rdi,%rax\n-\tmov 0x30(%rsp),%rdi\n-\tlea (%rdi,%rax,8),%rsi\n+\tmov %rax,0x30(%rsp)\n+\txor %r8d,%r8d\n+\tlea (%rdi,%rdx,8),%r15\n+\tmov 0x10(%rsp),%rdi\n+\timul %rdi,%rdx\n \tmov 0x28(%rsp),%rdi\n-\tlea (%rdi,%rax,4),%rdi\n-\tjmp 255ce \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 \tnopw 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\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+\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 \ttest %rbx,%rbx\n-\tjle 255c0 \n-\txor %eax,%eax\n+\tjle 32be0 \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-\tmovss (%rdi,%rax,4),%xmm1\n-\tmovq (%r14),%xmm0\n-\tmov (%rsi,%rax,8),%rdx\n-\tinc %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 (%rdi,%rdx,4),%xmm1\n+\tmovq (%r15),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tshufps $0x0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tlea 0x0(%rbp,%rdx,8),%rdx\n-\tmovq (%rdx),%xmm1\n+\tcmp %rdx,%rbx\n+\tlea 0x0(%rbp,%rax,8),%rax\n+\tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tcmp %rax,%rbx\n-\tjne 25600 \n+\tmovlps %xmm0,(%rax)\n+\tjne 32c40 \n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\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+\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 \tmov %rdx,%rdi\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+\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 \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x58(%rbp),%rsi\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 $0xa8,%rsp\n-\tmov 0x18(%rdi),%rdx\n+\tsub $0xc8,%rsp\n+\tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\n \tmov 0x30(%rdi),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov 0x10(%rdi),%rsi\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tmov 0x8(%rdi),%rdx\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0xe4(%r15),%r14\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0x50(%rbp),%rdx\n+\tmov 0xe4(%r10),%r13\n+\tmov %rsi,-0x88(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r15)\n-\tcall 11530 \n+\tpush 0x48(%r10)\n+\tmov %r10,-0x90(%rbp)\n+\tcall 16a20 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x90(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 25740 \n+\tjne 32d98 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 25a3e \n+\tjne 33428 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 25d59 \n+\tlea -0x1(%rax),%rdx\n+\tje 33b5d \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 257a9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 32dea \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 (%r14,%r9,1),%rcx\n-\tjg 25d49 \n+\tcmp 0x0(%r13,%r9,1),%rcx\n+\tjg 33b55 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 25780 \n+\tjl 32dc0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rcx\n+\tcmp 0x0(%r13,%rax,1),%rcx\n \tsetg %sil\n \txor %eax,%eax\n \tcmp %rdi,%rdx\n \tsetne %al\n \tand %rsi,%rax\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+\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 \tshl $0x4,%rax\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+\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 %rsp,-0x90(%rbp)\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+\tsub %rax,%rsp\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rcx,8),%xmm3\n-\tlea 0x0(,%rcx,8),%r9\n-\tmov $0x1,%ecx\n-\tmov %rsi,%rdi\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-\tshr $0x2,%rdi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovss %xmm2,0x0(,%rdi,4)\n-\tjle 25d38 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovss (%rbx,%rcx,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rcx,4),%xmm5\n \tmulss %xmm4,%xmm1\n-\tmov %rcx,%rdi\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\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 %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-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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(%r13,%rcx,4),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmov %rcx,%r8\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x8(%r14,%rcx,4),%xmm2\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r9,%rcx,4)\n+\tmov %rcx,%rax\n+\tmulss %xmm3,%xmm2\n+\tmulss %xmm0,%xmm2\n+\tmovss %xmm2,0x8(%rdx,%rcx,4)\n \tinc %rcx\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+\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 \tpush -0x58(%rbp)\n-\tlea (%r8,%rcx,1),%r10\n-\tlea 0x4(%r8,%rcx,1),%r8\n-\tadd %rsi,%rdi\n-\tmov -0x88(%rbp),%r9\n+\tlea (%r8,%rax,1),%rcx\n \tpush -0x60(%rbp)\n-\tmov %r10,%rcx\n+\tadd %rsi,%rdx\n+\tlea 0x4(%r8,%rax,1),%r8\n+\tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tmov %rdi,%rdx\n+\tadd $0x10,%r15\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 191e0 \n-\tcmp %r14,-0x68(%rbp)\n+\tcall 22320 \n+\tmov -0xa0(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x98(%rbp),%rax\n-\tjle 25a26 \n+\tmov -0x98(%rbp),%r10\n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 33ae8 \n \tmov -0x50(%rbp),%rcx\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+\tjmp 32ea8 \n+\txchg %ax,%ax\n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 25d61 \n+\tdec %rax\n+\tje 33b64 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 25aa9 \n+\tjmp 334aa \n \tdata16 cs nopw 0x0(%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+\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,(%r14,%r9,1)\n-\tjl 25d51 \n+\tcmp %rcx,0x0(%r13,%r9,1)\n+\tjl 33b4d \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 25a80 \n+\tjl 33480 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r14,%rax,1)\n-\tsetl %al\n-\txor %r10d,%r10d\n+\tcmp %rcx,0x0(%r13,%rax,1)\n+\tsetl %dl\n+\txor %eax,%eax\n \tcmp %r8,%rsi\n-\tsetne %r10b\n-\tand %rax,%r10\n-\tadd %rsi,%r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 25729 \n+\tsetne %al\n+\tand %rdx,%rax\n+\tlea (%rax,%rsi,1),%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 32d87 \n \tmov -0x70(%rbp),%rax\n-\tmovss 0x297ce(%rip),%xmm7 \n+\tmovss 0x32ded(%rip),%xmm7 \n \tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\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 %r10,%rax\n-\tshl $0x4,%rdx\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 \tshl $0x4,%rax\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 %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 %rsp,-0x90(%rbp)\n-\tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmovss (%r8,%rcx,1),%xmm2\n-\tmovss 0x4(%r8,%rcx,1),%xmm4\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rcx,8),%xmm3\n-\tlea 0x0(,%rcx,8),%r9\n-\tmov $0x1,%ecx\n-\tmov %rsi,%rdi\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-\tshr $0x2,%rdi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovss %xmm2,0x0(,%rdi,4)\n-\tjle 25d20 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%rbx,%rcx,4),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rcx,4),%xmm5\n \tmulss %xmm4,%xmm1\n-\tmov %rcx,%rdi\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\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 %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-\tmovaps %xmm7,%xmm1\n-\tmovss %xmm3,(%rsi,%r12,4)\n-\tlea (%rsi,%rax,1),%r9\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmov %rcx,%rax\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x8(%r15,%rcx,4),%xmm2\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r9,%rcx,4)\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,%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+\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 \tpush -0x58(%rbp)\n-\tlea (%r8,%rcx,1),%r11\n-\tlea 0x4(%r8,%rcx,1),%r8\n+\tlea (%r8,%rax,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %r11,%rcx\n-\tmov %rdi,%rdx\n+\tadd %rsi,%rdx\n+\tlea 0x4(%r8,%rax,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n+\tadd $0x10,%r13\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 191e0 \n-\tmov -0x98(%rbp),%r10\n+\tcall 22320 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 25729 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 32d87 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 25b40 \n-\tmov -0xc0(%rbp),%rax\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 \tmovss %xmm3,(%rsi,%rax,8)\n-\tjmp 25ca5 \n+\tjmp 33a64 \n \tnopl 0x0(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmovss %xmm3,(%rsi,%rdi,8)\n-\tjmp 259a5 \n-\tmov %rax,%rdi\n-\tjmp 257a9 \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 25aa9 \n+\tjmp 334aa \n+\tmov %rax,%rdi\n+\tjmp 32dea \n+\txor %esi,%esi\n+\tjmp 32e1a \n \txor %r11d,%r11d\n-\tjmp 257d6 \n-\txor %r10d,%r10d\n-\tjmp 25ad6 \n+\tjmp 334d7 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 25729 \n-\tjmp 25a50 \n-\tnopl 0x0(%rax)\n+\tje 32d87 \n+\tjmp 33439 \n+\tnop\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),%r10\n-\tmov (%rax),%r14\n+\tmov 0x18(%rax),%r11\n+\tmov 0xe4(%r12),%r10\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0xe4(%r14),%r12\n+\tmov %r10,-0x68(%rbp)\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov %r11,-0x78(%rbp)\n+\tpush %r11\n \tpush 0x8(%rax)\n-\tcall 11780 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 16d40 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 25e10 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 33c18 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 26103 \n+\tjne 33ed0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tje 263e5 \n-\tmov %rdx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 341ac \n+\tmov %rdx,%rcx\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 25e69 \n+\tjmp 33c69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rsi,1),%r9\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 263dd \n-\tmov %rax,%rsi\n+\tcmp (%r10,%r9,1),%rsi\n+\tjg 341a4 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 25e40 \n+\tjl 33c40 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n-\tsetg %sil\n+\tcmp (%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 263ff \n+\tmov %rax,-0x68(%rbp)\n+\tjle 341c6 \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r13\n-\tmovss 0x293dc(%rip),%xmm13 \n+\tmov %r10,-0xa0(%rbp)\n \tneg %r13\n-\tshl $0x4,%rdx\n-\tinc %rax\n+\tmovss 0x325de(%rip),%xmm12 \n+\tlea 0x1(%rax),%rdx\n+\tmov -0x68(%rbp),%rax\n \tshl $0x2,%r13\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0xf(,%rax,8),%rax\n-\tlea (%r12,%rdx,1),%rdi\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,%r12\n \tmov %rax,-0x98(%rbp)\n-\tmov (%r12),%rax\n-\tmov 0x8(%r12),%r11\n-\tcmp %rcx,%rax\n-\tjl 260ee \n-\tcs nopw 0x0(%rax,%rax,1)\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 \tcmp -0x48(%rbp),%rax\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+\tjg 34190 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmovss 0x32414(%rip),%xmm3 \n+\tmovss %xmm12,%xmm0\n+\tcvtsi2ssq (%rcx),%xmm2\n \timul %r11,%rdx\n-\tmovss 0x2920c(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulss (%rax,%rdx,4),%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 25f76 \n+\tjbe 33d76 \n \tcvttss2si %xmm2,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tcmpnless %xmm2,%xmm1\n-\tmovss 0x29344(%rip),%xmm2 \n+\tmovss 0x32565(%rip),%xmm2 \n \tandps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tsubss %xmm1,%xmm2\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovss (%rax,%r11,4),%xmm1\n \tcvttss2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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 %xmm13,%xmm0\n+\tandps %xmm12,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm13,%xmm2\n+\tmovss %xmm12,%xmm2\n \tandps %xmm0,%xmm2\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcomiss %xmm2,%xmm3\n-\tjbe 25ff3 \n+\tjbe 33de8 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x292d3(%rip),%xmm4 \n+\tmovss 0x32500(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm4,%xmm3\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tsubss %xmm3,%xmm4\n \tcvttss2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2609a \n-\tmov %rax,%rdx\n-\tmov 0xa4(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\tnopl 0x0(%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r8\n+\tnop\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm2,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovss (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm2,%xmm0\n-\tcmova %rsi,%r8\n+\tja 33e5f \n+\tlea -0x4(%r8),%rsi\n+\tmovss (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovss (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulss %xmm5,%xmm0\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 26040 \n-\tmov 0x18(%r14),%rax\n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 33e30 \n+\tmov 0x18(%r12),%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-\tadd $0x10,%r12\n+\tmov %r10,%rdx\n \tmovq (%rax,%r11,8),%xmm0\n \tmov -0x80(%rbp),%rdi\n-\tcall 123b0 \n+\tadd $0x10,%r15\n+\tcall 17d70 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\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+\tjle 34190 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 33ce8 \n+\tnop\n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 263f2 \n+\tdec %rax\n+\tje 341b9 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 26169 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 33f29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs 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 (%r12,%r9,1),%rcx\n-\tjg 263d5 \n+\tcmp %rcx,(%r10,%r9,1)\n+\tjl 3419c \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 26140 \n+\tjl 33f00 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%r10,%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-\tmov %rax,-0x68(%rbp)\n \tcmp %rax,-0x70(%rbp)\n-\tjle 25dfd \n+\tmov %rax,-0x68(%rbp)\n+\tjle 33c06 \n \tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n \tmov %rbx,%r13\n-\tmovss 0x290e4(%rip),%xmm13 \n \tneg %r13\n-\tshl $0x4,%rdx\n+\tmovss 0x32321(%rip),%xmm12 \n \tinc %rax\n+\tlea 0x2(%rdi),%r15\n \tshl $0x2,%r13\n-\tlea (%rax,%rax,1),%r15\n+\tlea (%rax,%rax,1),%r14\n \tlea 0xf(,%rax,8),%rax\n-\tadd %rdx,%r12\n+\tshl $0x4,%r15\n \tshr $0x4,%rax\n+\tadd %r10,%r15\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r12),%rax\n-\tmov 0x8(%r12),%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x20(%r15),%rax\n+\tmov -0x18(%r15),%r11\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rcx,%rax\n-\tjl 25dfd \n+\tjl 33c06 \n \tcmp -0x38(%rbp),%rax\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+\tjg 33c06 \n+\tmov 0x48(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tmov %rsp,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmovss 0x3215c(%rip),%xmm3 \n+\tmovss %xmm12,%xmm0\n+\tcvtsi2ssq (%rcx),%xmm2\n \timul %r11,%rdx\n-\tmovss 0x28f1a(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov 0x78(%r12),%rax\n \tmov %rsp,%rdi\n \tmulss (%rax,%rdx,4),%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 26268 \n+\tjbe 3402e \n \tcvttss2si %xmm2,%edx\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tcmpnless %xmm2,%xmm1\n-\tmovss 0x29052(%rip),%xmm2 \n+\tmovss 0x322ad(%rip),%xmm2 \n \tandps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tsubss %xmm1,%xmm2\n-\tmov -0x88(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%rcx\n \tmovss (%rax,%r11,4),%xmm1\n \tcvttss2si %xmm2,%rax\n-\tpxor %xmm2,%xmm2\n-\tsub 0x58(%r14),%rax\n-\tmov 0x8(%rsi),%rdx\n+\tsub 0x58(%r12),%rax\n+\tmov 0x8(%rcx),%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 %xmm13,%xmm0\n+\tandps %xmm12,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm13,%xmm2\n+\tmovss %xmm12,%xmm2\n \tandps %xmm0,%xmm2\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcomiss %xmm2,%xmm3\n-\tjbe 262e5 \n+\tjbe 340a0 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n-\tmovss 0x28fe1(%rip),%xmm4 \n+\tmovss 0x32248(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm4,%xmm3\n-\tmovaps %xmm2,%xmm4\n+\tmovss %xmm2,%xmm4\n \tsubss %xmm3,%xmm4\n \tcvttss2si %xmm4,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm5\n+\ttest %r14,%r14\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 2638a \n-\tmov %rax,%rdx\n-\tmov 0xa4(%r14),%r9\n-\txor %ecx,%ecx\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 \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-\txchg %ax,%ax\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm2,%xmm0\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+\tcmovbe %r8,%rsi\n+\tmovss (%r9,%rsi,1),%xmm3\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tmov %rcx,%rsi\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm2,%xmm0\n-\tcmova %rsi,%r8\n+\tja 3411f \n+\tlea -0x4(%r8),%rsi\n+\tmovss (%r9,%rsi,1),%xmm0\n \tsub %rbx,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n-\tmovss (%r9,%r8,1),%xmm0\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulss %xmm5,%xmm0\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 26330 \n-\tmov 0x18(%r14),%rax\n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r14\n+\tjne 340f0 \n+\tmov 0x18(%r12),%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-\tadd $0x10,%r12\n+\tmov %r10,%rdx\n \tmovq (%rax,%r11,8),%xmm0\n \tmov -0x80(%rbp),%rdi\n-\tcall 123b0 \n+\tadd $0x10,%r15\n+\tcall 17d70 \n \tmov -0x90(%rbp),%rsp\n \tincq -0x68(%rbp)\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 25dfd \n+\tjle 33c06 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 261e0 \n+\tjmp 33fa0 \n+\tnop\n+\tmov -0xa0(%rbp),%r10\n+\tjmp 33bf8 \n \tmov %rax,%rsi\n-\tjmp 26169 \n+\tjmp 33f29 \n \tmov %rax,%rdi\n-\tjmp 25e69 \n+\tjmp 33c69 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 25e99 \n+\tjmp 33c98 \n \tmovq $0x0,-0x68(%rbp)\n-\tjmp 26198 \n+\tjmp 33f58 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 25dfd \n-\tjmp 26115 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tje 33c06 \n+\tjmp 33ee1 \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-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n-\tmov 0x20(%rdi),%rsi\n+\tsub $0xf8,%rsp\n \tmov 0x30(%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 (%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 %rsi,-0x98(%rbp)\n-\tlea -0x58(%rbp),%rsi\n-\tpush %rax\n-\tpush 0x48(%r12)\n-\tcall 112d0 \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 0xe4(%rbx),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tpush %r11\n+\tpush 0x48(%rbx)\n+\tcall 16700 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 264d0 \n+\tjne 34298 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 26870 \n+\tjne 34bc0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x70(%rbp),%rax\n-\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+\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 \tshl $0x4,%rsi\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+\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 \tsub $0x8,%rsi\n+\tmov %r11,-0xf8(%rbp)\n \tshl $0x4,%rcx\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+\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 \tcmp %rdx,%rax\n-\tjl 26c30 \n+\tjl 35500 \n \tcmp -0x48(%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+\tjg 35500 \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n+\tlea (%rdi,%rdi,1),%r11\n \tsub %rax,%rsp\n-\tlea (%r8,%r10,1),%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r9,%rax,8),%xmm2\n-\tmovss 0x4(%r9,%rax,8),%xmm4\n-\tinc %rax\n+\tmov 0xa4(%rax),%rcx\n+\tlea (%r11,%rdi,1),%rax\n \tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rsi\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+\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 %xmm2,0x0(,%rdx,4)\n-\tjle 26c68 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,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+\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-\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+\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 \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+\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 \tdata16 cs nopw 0x0(%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,%rax,4),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x8(%rbx,%r9,4),%xmm4\n \tmulss %xmm2,%xmm1\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+\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 \tdata16 cs nopw 0x0(%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 0x10(%r14,%rax,4),%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmov %rax,%rdi\n+\tmovss 0x10(%r15,%r8,4),%xmm3\n \tmulss %xmm2,%xmm0\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 %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-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov 0x18(%r12),%rdi\n-\tlea 0x4(%rax,%r8,1),%r9\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 \tadd %rsi,%rcx\n-\tmovq (%rdi,%r10,8),%xmm0\n+\tmovq (%r9,%rdi,8),%xmm0\n \tlea 0x8(%rax,%r8,1),%rdi\n \tpush -0x58(%rbp)\n-\tadd %rax,%r8\n \tpush -0x60(%rbp)\n-\tpush -0x78(%rbp)\n-\tpush -0x88(%rbp)\n+\tlea 0x4(%rax,%r8,1),%r9\n+\tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tadd %rax,%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush %rdi\n-\tmov -0x80(%rbp),%rdi\n-\tcall 1ad30 \n+\tmov -0x88(%rbp),%rdi\n+\tcall 24570 \n+\tmov -0xb0(%rbp),%r10\n \tmov -0xa8(%rbp),%rsp\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 26600 \n+\tincq -0x70(%rbp)\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+\tadd $0x10,%r10\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 35500 \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 \tdata16 cs nopw 0x0(%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 %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+\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 \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 %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+\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 \tshr $0x4,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tsub $0x8,%rsi\n-\tshl $0x4,%rcx\n+\tmov %rdi,-0x108(%rbp)\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+\tmov %rax,-0xd8(%rbp)\n+\tmov %r10,%rax\n+\tmov %r12,%r10\n+\tmov %rax,%r12\n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov (%rcx),%rax\n-\tmov 0x8(%rcx),%r10\n+\tmov -0x10(%r10),%rax\n+\tmov -0x8(%r10),%rdi\n+\tprefetcht0 (%r10)\n+\tprefetcht0 0x8(%r10)\n \tcmp %rdx,%rax\n-\tjl 264c1 \n+\tjl 34286 \n \tcmp -0x38(%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+\tjg 34286 \n+\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n+\tlea (%rdi,%rdi,1),%r11\n \tsub %rax,%rsp\n-\tlea (%r8,%r10,1),%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r9,%rax,8),%xmm2\n-\tmovss 0x4(%r9,%rax,8),%xmm4\n-\tinc %rax\n+\tmov 0xa4(%rax),%rcx\n+\tlea (%r11,%rdi,1),%rax\n \tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rsi\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+\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 %xmm2,0x0(,%rdx,4)\n-\tjle 26c40 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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,%rax,4),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r14,%r9,4),%xmm5\n \tmulss %xmm4,%xmm1\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+\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 \tdata16 cs nopw 0x0(%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,%rax,4),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x8(%r12,%r9,4),%xmm4\n \tmulss %xmm2,%xmm1\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+\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 \tdata16 cs nopw 0x0(%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 0x10(%r14,%rax,4),%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmov %rax,%rdi\n+\tmovss 0x10(%r15,%r8,4),%xmm3\n \tmulss %xmm2,%xmm0\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 %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-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov 0x18(%r12),%rdi\n-\tlea 0x4(%rax,%r8,1),%r9\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 \tadd %rsi,%rcx\n-\tmovq (%rdi,%r10,8),%xmm0\n+\tmovq (%r9,%rdi,8),%xmm0\n \tlea 0x8(%rax,%r8,1),%rdi\n \tpush -0x58(%rbp)\n-\tadd %rax,%r8\n \tpush -0x60(%rbp)\n-\tpush -0x78(%rbp)\n-\tpush -0x88(%rbp)\n+\tlea 0x4(%rax,%r8,1),%r9\n+\tadd %rsi,%rdx\n+\tpush -0x80(%rbp)\n+\tadd %rax,%r8\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush %rdi\n-\tmov -0x80(%rbp),%rdi\n-\tcall 1ad30 \n+\tmov -0x88(%rbp),%rdi\n+\tcall 24570 \n+\tmov -0xb0(%rbp),%r10\n \tmov -0xa8(%rbp),%rsp\n-\tincq -0x68(%rbp)\n-\taddq $0x10,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjle 264c1 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tadd $0x10,%r10\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 34286 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 269b8 \n-\tmov -0xe8(%rbp),%r10\n-\tjmp 264b3 \n+\tjmp 34d38 \n+\tmov -0x118(%rbp),%rax\n+\tjmp 34278 \n \tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x8(%r9,%r11,1),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmovss 0x8(%rcx,%r8,1),%xmm0\n \tmovss %xmm3,(%rsi,%rax,4)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 26ba4 \n+\tjmp 35465 \n \tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x8(%r9,%r11,1),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmovss 0x8(%rcx,%r8,1),%xmm0\n \tmovss %xmm3,(%rsi,%rax,4)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 264c1 \n-\tjmp 26882 \n-\tnopl 0x0(%rax)\n+\tje 34286 \n+\tjmp 34bd1 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\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 -0x48(%rbp),%rcx\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 0x20(%rdi),%rax\n-\tmov 0x10(%rdi),%rsi\n+\tmov 0x18(%rdi),%r11\n \tmov (%rdi),%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tlea -0x60(%rbp),%rdi\n-\tmov %rsi,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x10(%rdi),%rax\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+\tmov %rax,-0x70(%rbp)\n+\tmov %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 \tpop %rax\n-\tmov -0x68(%rbp),%r10\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rdi\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 26d68 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 270e1 \n+\tjne 35668 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 35a00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%rax),%rsi\n+\txchg %ax,%ax\n \tcmp $0x1,%rax\n-\tje 274be \n-\tmov %rsi,%rdi\n+\tlea -0x1(%rax),%rcx\n+\tje 35dad \n+\tmov %rcx,%rsi\n \txor %r8d,%r8d\n \tlea -0x2(%rax),%r9\n-\tjmp 26de9 \n+\tjmp 356e9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%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+\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 \tcmp %r9,%r8\n-\tjl 26dc0 \n+\tjl 356c0 \n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n+\tcmp (%rbx,%rdx,1),%rdi\n \tsetg %dl\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+\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 \tshr $0x4,%rdx\n-\tmov 0x0(%r13),%rax\n-\tmov 0x8(%r13),%rdi\n \tshl $0x4,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n+\tlea 0x2(%rsi),%r10\n \tmov %rdx,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tjl 270c5 \n-\tnopw 0x0(%rax,%rax,1)\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 -0x48(%rbp),%rax\n-\tjg 270c5 \n+\tjg 35d80 \n \tmov -0xe0(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tpxor %xmm2,%xmm2\n-\tmov 0x78(%r15),%rdx\n-\tmovss 0x283f0(%rip),%xmm0 \n+\tmov 0x78(%r14),%rcx\n+\tmov %rsp,-0xa8(%rbp)\n+\tmovss 0x30ae2(%rip),%xmm0 \n+\tmovss 0x3098a(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov 0x48(%r15),%rax\n-\tmovss 0x28291(%rip),%xmm3 \n+\tmov 0x48(%r14),%rax\n \tmov %rsp,%rsi\n \tcvtsi2ssq (%rax),%xmm2\n-\tmov 0x30(%r15),%rax\n-\timul %rdi,%rax\n-\tmovss (%rdx,%rax,4),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %rdx,%rax\n+\tmovss (%rcx,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 26ef6 \n+\tjbe 35802 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x283c4(%rip),%xmm1 \n+\tmovss 0x30ad9(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tcvttss2si %xmm1,%rax\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+\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 \tmulss %xmm2,%xmm2\n-\tmov %r13,-0xc8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%r12\n-\tmov %r14,%r13\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%rax\n \tmovss (%rcx),%xmm4\n-\tmov %r14,%rcx\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rsi,%r14\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xb8(%rbp)\n \tneg %rcx\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x2(%r13,%rax,1),%r12\n \tmulss %xmm0,%xmm0\n-\tmovaps %xmm4,%xmm7\n+\tmovss %xmm4,%xmm7\n+\tmov %rsi,-0xc8(%rbp)\n \tlea (%rsi,%rcx,4),%rbx\n-\tmovss %xmm4,-0x7c(%rbp)\n-\tmovss %xmm2,-0x70(%rbp)\n-\tmovss %xmm0,-0x74(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm2,-0x74(%rbp)\n+\tmovss %xmm0,-0x78(%rbp)\n+\tcvtsi2ss %rdi,%xmm0\n \tdivss %xmm0,%xmm3\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmovss 0x282d4(%rip),%xmm3 \n+\tmovss %xmm3,-0x7c(%rbp)\n+\tmovss 0x309d5(%rip),%xmm3 \n \tmulss %xmm3,%xmm7\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+\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 \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x68(%rbp)\n \tcall 44b0 \n-\tmulss -0x80(%rbp),%xmm0\n \tmovss -0x68(%rbp),%xmm2\n-\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm1\n+\tmulss -0x84(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tje 27052 \n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm1,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tcmp %r13,%r12\n+\tje 35950 \n \tcvtsi2ss %r13,%xmm2\n-\tmulss -0x78(%rbp),%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,%xmm5\n+\tpxor %xmm3,%xmm3\n+\tmulss -0x7c(%rbp),%xmm2\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm1,%xmm0\n-\tmulss -0x70(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x74(%rbp),%xmm0\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 26fc0 \n+\tja 358c0 \n \tcomiss %xmm0,%xmm3\n-\tja 27430 \n-\tmovss -0x8c(%rbp),%xmm0\n+\tja 359c0 \n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tjne 27000 \n+\tcmp %r13,%r12\n+\tjne 35900 \n+\tmov -0xb8(%rbp),%rdx\n \tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov 0x18(%r15),%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov 0x18(%r14),%rax\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n+\tadd $0x10,%r15\n \tmov -0x60(%rbp),%r8\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+\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 \tcmp $0x1,%rax\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+\tlea -0x1(%rax),%rcx\n+\tje 35dbd \n+\tmov %rcx,%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rcx),%r8\n+\tjmp 35a69 \n \tdata16 cs nopw 0x0(%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),%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 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 %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+\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-\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+\tcmp (%rbx,%rdx,1),%rsi\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 \tshr $0x4,%rdx\n-\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rdx\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+\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 \tcmp -0x38(%rbp),%rax\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+\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 \tsub %rax,%rsp\n-\tmov 0x48(%r15),%rax\n-\tmovss 0x27f18(%rip),%xmm3 \n+\tmov 0x48(%r14),%rax\n \tmov %rsp,%rsi\n \tcvtsi2ssq (%rax),%xmm2\n-\tmov 0x30(%r15),%rax\n-\timul %rdi,%rax\n-\tmovss (%rdx,%rax,4),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %rdx,%rax\n+\tmovss (%rcx,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 2726f \n+\tjbe 35b82 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2804b(%rip),%xmm1 \n+\tmovss 0x30759(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tcvttss2si %xmm1,%rax\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+\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 \tmulss %xmm2,%xmm2\n-\tmov %r13,-0xc8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%r12\n-\tmov %r14,%r13\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%rax\n \tmovss (%rcx),%xmm4\n-\tmov %r14,%rcx\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rsi,%r14\n+\tmov %r13,%rcx\n+\tmov %rdx,-0xb8(%rbp)\n \tneg %rcx\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x2(%r13,%rax,1),%r12\n \tmulss %xmm0,%xmm0\n-\tmovaps %xmm4,%xmm7\n+\tmovss %xmm4,%xmm7\n+\tmov %rsi,-0xc8(%rbp)\n \tlea (%rsi,%rcx,4),%rbx\n-\tmovss %xmm4,-0x7c(%rbp)\n-\tmovss %xmm2,-0x74(%rbp)\n-\tmovss %xmm0,-0x78(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm2,-0x78(%rbp)\n+\tmovss %xmm0,-0x7c(%rbp)\n+\tcvtsi2ss %rdi,%xmm0\n \tdivss %xmm0,%xmm3\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmovss 0x27f5b(%rip),%xmm3 \n+\tmovss %xmm3,-0x74(%rbp)\n+\tmovss 0x30655(%rip),%xmm3 \n \tmulss %xmm3,%xmm7\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+\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 \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x68(%rbp)\n \tcall 44b0 \n-\tmulss -0x80(%rbp),%xmm0\n \tmovss -0x68(%rbp),%xmm2\n-\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm1\n+\tmulss -0x84(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 273c2 \n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm1,%xmm5\n-\tpxor %xmm3,%xmm3\n+\tje 35cd0 \n \tcvtsi2ss %r13,%xmm2\n-\tmulss -0x70(%rbp),%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,%xmm5\n+\tpxor %xmm3,%xmm3\n+\tmulss -0x74(%rbp),%xmm2\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm1,%xmm0\n-\tmulss -0x74(%rbp),%xmm0\n+\tmulss -0x78(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x78(%rbp),%xmm0\n+\taddss -0x7c(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 27330 \n+\tja 35c40 \n \tcomiss %xmm0,%xmm3\n-\tja 27470 \n-\tmovss -0x8c(%rbp),%xmm0\n+\tja 35d40 \n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 27370 \n+\tjne 35c80 \n+\tmov -0xb8(%rbp),%rdx\n \tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov 0x18(%r15),%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov 0x18(%r14),%rax\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n+\tadd $0x10,%r15\n \tmov -0x60(%rbp),%r8\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+\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 \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+\tmovss -0x70(%rbp),%xmm1\n+\tmulss -0x84(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tjmp 26ff2 \n+\tjmp 35c72 \n \txchg %ax,%ax\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+\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 \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-\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 0x20(%rdi),%rax\n-\tmov (%r11),%r15\n-\tmov 0x28(%rdi),%r14\n+\tmov 0x18(%rdi),%r10\n+\tmov (%rdi),%r12\n+\tmov 0x28(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\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+\tmov 0x10(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tpush %rax\n-\tpush 0x8(%r11)\n-\tmov %r11,-0x70(%rbp)\n-\tcall 11780 \n-\tmov -0x50(%rbp),%rsi\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 \tpop %rax\n-\tmov -0x70(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 27570 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2791b \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 35e70 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 36460 \n \tlea -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-\tje 27d5e \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%r9\n-\tjmp 275ea \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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 (%r8,%rdi,1),%rdx\n-\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%rsi,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 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+\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 \tshr $0x4,%rdx\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tmov (%r12),%rax\n+\tshl $0x4,%r11\n+\tmov %r10,-0x88(%rbp)\n \tshl $0x4,%rdx\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+\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(%r14),%rcx\n+\tmov 0x30(%r12),%rcx\n+\tsub %rax,%rsp\n+\tmovss 0x3017f(%rip),%xmm2 \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 %xmm0,%xmm3\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 27702 \n+\tjbe 36011 \n \tcvttss2si %xmm3,%ecx\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %ecx,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm3,%xmm2\n-\tmovss 0x27bb8(%rip),%xmm3 \n+\tmovss 0x302ca(%rip),%xmm3 \n \tandps %xmm3,%xmm2\n \tsubss %xmm2,%xmm1\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+\tmovss %xmm1,%xmm3\n+\tmovss (%rdx,%r8,4),%xmm1\n+\tcvttss2si %xmm3,%rdx\n+\tmov 0x58(%r12),%rcx\n+\tmov -0xb8(%rbp),%rax\n \tmulss %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm2\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0xb0(%rbp),%rax\n+\tsub %rcx,%rdx\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov 0x8(%rax),%rdx\n \tmulss %xmm2,%xmm2\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovaps %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r12),%rdx\n \tcvtsi2ss %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r14),%rax\n+\tmovss %xmm5,%xmm3\n+\tmov %rax,-0x70(%rbp)\n \tdivss %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm6\n+\tmovss %xmm3,%xmm6\n \tsubss %xmm1,%xmm6\n \tmulss %xmm6,%xmm0\n-\tmovaps %xmm1,%xmm6\n+\tmovss %xmm1,%xmm6\n \tsubss %xmm3,%xmm6\n \tmulss %xmm6,%xmm0\n-\tmovss (%rax),%xmm6\n+\tmovss (%rdx),%xmm6\n \taddss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \tcomiss %xmm2,%xmm0\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+\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 \tmulss %xmm6,%xmm0\n+\tmovss %xmm1,-0xb0(%rbp)\n+\tmovss %xmm3,-0xa0(%rbp)\n \tmovss %xmm6,-0x9c(%rbp)\n \tcall 44b0 \n-\tmovss 0x27aac(%rip),%xmm7 \n-\tmovss -0xa0(%rbp),%xmm2\n+\tmovss 0x301a2(%rip),%xmm2 \n+\tmovss -0xa0(%rbp),%xmm3\n \tmovss -0x9c(%rbp),%xmm6\n-\tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm0,%xmm7\n-\tmovss -0xb4(%rbp),%xmm5\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n-\tdivss %xmm2,%xmm7\n+\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 \tmulss %xmm1,%xmm4\n-\tmov %rsi,-0xa8(%rbp)\n-\tmovss %xmm7,-0xa0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmovss %xmm2,-0xa0(%rbp)\n \tmovss %xmm1,-0x9c(%rbp)\n \tsubss %xmm5,%xmm4\n \taddss %xmm4,%xmm4\n-\tdivss %xmm6,%xmm4\n-\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,%xmm0\n+\tdivss %xmm6,%xmm0\n \tcall 4270 \n \tmov -0x98(%rbp),%rax\n-\tmovss -0xa0(%rbp),%xmm7\n-\tmovss 0x27a67(%rip),%xmm2 \n+\tmovss -0xa0(%rbp),%xmm2\n+\tcmpq $0x0,-0x88(%rbp)\n \tmovss -0x9c(%rbp),%xmm1\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+\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-\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+\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 \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r12\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%rcx\n-\tmovq (%rax,%r13,8),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tadd $0x10,%r15\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x80(%rbp),%rdi\n-\tcall 123b0 \n-\tmov -0x88(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\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 \tcmp %rax,-0x78(%rbp)\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+\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 \tmov -0x78(%rbp),%rax\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+\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 \tnopl 0x0(%rax)\n-\tlea (%r8,%rcx,1),%rdx\n-\tmov %rdx,%rax\n+\tlea (%rsi,%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 %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,%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+\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 \tshr $0x4,%rdx\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tshl $0x4,%r11\n+\tlea (%r10,%r10,1),%rax\n \tshl $0x4,%rdx\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+\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 0x48(%r14),%rcx\n-\tpxor %xmm6,%xmm6\n-\tmov %rsp,-0x88(%rbp)\n-\tmovss 0x2787e(%rip),%xmm0 \n-\tmovss 0x27726(%rip),%xmm1 \n-\tsub %rax,%rsp\n+\tmov 0x78(%r14),%rdx\n+\tmov %rsp,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmovss 0x2fd22(%rip),%xmm0 \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 27a7c \n+\tjbe 365d2 \n \tcvttss2si %xmm3,%ecx\n-\tpxor %xmm0,%xmm0\n-\tmovss 0x2784a(%rip),%xmm2 \n+\tmovss 0x2fd16(%rip),%xmm2 \n \tcvtsi2ss %ecx,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tcmpnless %xmm3,%xmm1\n-\tmovaps %xmm0,%xmm3\n+\tmovss %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-\tpxor %xmm5,%xmm5\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm2,%xmm2\n-\tmovss (%rax,%r13,4),%xmm1\n-\tcvttss2si %xmm3,%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovss %xmm1,%xmm0\n \tcvtsi2ss %rcx,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0xd0(%rbp),%rax\n+\tsub %rcx,%rdx\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov 0x8(%rax),%rdx\n \tmulss %xmm2,%xmm2\n-\tmov 0x8(%rax),%rax\n-\tmov (%rax),%rax\n-\tmovaps %xmm5,%xmm3\n+\tmov (%rdx),%rax\n+\tmov 0x60(%r14),%rdx\n \tcvtsi2ss %rax,%xmm4\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x60(%r14),%rax\n+\tmovss %xmm5,%xmm3\n+\tmov %rax,-0x70(%rbp)\n \tdivss %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n \tsubss %xmm1,%xmm3\n \tmulss %xmm3,%xmm0\n \tmulss %xmm6,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovss (%rax),%xmm6\n+\tmovss (%rdx),%xmm6\n \taddss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \tcomiss %xmm2,%xmm0\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+\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 \tmulss %xmm6,%xmm0\n+\tmovss %xmm1,-0xb0(%rbp)\n+\tmovss %xmm3,-0xa0(%rbp)\n \tmovss %xmm6,-0x9c(%rbp)\n \tcall 44b0 \n-\tmovss 0x27735(%rip),%xmm7 \n-\tmovss -0xa0(%rbp),%xmm2\n+\tmovss 0x2fbe7(%rip),%xmm2 \n+\tmovss -0xa0(%rbp),%xmm3\n \tmovss -0x9c(%rbp),%xmm6\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+\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 \tmulss %xmm1,%xmm4\n-\tmov %rsi,-0xa8(%rbp)\n-\tmovss %xmm7,-0xa0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmovss %xmm2,-0xa0(%rbp)\n \tmovss %xmm1,-0x9c(%rbp)\n \tsubss %xmm5,%xmm4\n \taddss %xmm4,%xmm4\n-\tdivss %xmm6,%xmm4\n-\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,%xmm0\n+\tdivss %xmm6,%xmm0\n \tcall 4270 \n \tmov -0x98(%rbp),%rax\n-\tmovss -0xa0(%rbp),%xmm7\n-\tmovss 0x276f0(%rip),%xmm2 \n+\tmovss -0xa0(%rbp),%xmm2\n+\tcmpq $0x0,-0x88(%rbp)\n \tmovss -0x9c(%rbp),%xmm1\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x4(%r15,%rax,4),%xmm0\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm7,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,0x4(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tjge 27c00 \n-\tmov 0x18(%r14),%rax\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 \tmov -0x58(%rbp),%r9\n \tadd $0x10,%r12\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%rcx\n-\tmovq (%rax,%r13,8),%xmm0\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x80(%rbp),%rdi\n-\tcall 123b0 \n-\tmov -0x88(%rbp),%rsp\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\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 \tcmp %rax,-0x78(%rbp)\n-\tjle 27561 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 279d8 \n+\tjle 35e5f \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 36528 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm2\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+\tja 369c8 \n+\tmovss 0x2f8bb(%rip),%xmm2 \n+\tmulss %xmm6,%xmm2\n+\tjmp 366cf \n+\txchg %ax,%ax\n+\txorps 0x2f8b1(%rip),%xmm0 \n \tmov %rsi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm2,%xmm2\n-\tmovss %xmm5,-0xb4(%rbp)\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm6,-0x9c(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0xa0(%rbp)\n+\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 \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 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+\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 \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 $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rbx\n+\tmov 0x18(%rdi),%rsi\n \tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r13\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0x90(%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 11530 \n+\tcall 16a20 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 27e30 \n+\tjne 36b48 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 282e8 \n+\tjne 36fb8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 287ef \n+\tlea -0x1(%rax),%rdx\n+\tje 37484 \n \tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 27ea9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 36ba9 \n \tdata16 cs nopw 0x0(%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 \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 287e7 \n+\tjg 3747c \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 27e80 \n+\tjl 36b80 \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-\tcmp %rax,-0x80(%rbp)\n-\tjle 28809 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdx\n+\tjle 3749e \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmov %rbx,-0xe8(%rbp)\n-\tmovss 0x2739d(%rip),%xmm7 \n+\tmovss 0x2f69a(%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-\tsub $0x8,%rdi\n+\tmov %rsi,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rsi,-0x98(%rbp)\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 \tneg %rdx\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov %r11,%rbx\n \tlea 0x0(,%rdx,4),%r15\n-\tmov %rax,-0xd8(%rbp)\n \tnop\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%r14\n+\tmov -0x10(%rbx),%rax\n+\tmov -0x8(%rbx),%rsi\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n \tcmp %rcx,%rax\n-\tjl 287d0 \n+\tmov %rsi,-0x80(%rbp)\n+\tjl 37468 \n \tcmp -0x48(%rbp),%rax\n-\tjg 287d0 \n-\tmov 0x48(%rbx),%rdi\n-\tmov 0x78(%rbx),%r9\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n+\tjg 37468 \n \tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tcvtsi2ssq (%rdi),%xmm1\n-\tmovss 0x271b5(%rip),%xmm6 \n+\tmovss %xmm7,%xmm0\n+\timul 0x30(%r14),%rsi\n+\tmov 0x78(%r14),%r9\n \tsub %rax,%rsp\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmovss 0x2f4b0(%rip),%xmm2 \n \tmov %rsp,%r10\n-\timul %r14,%rax\n-\tmulss (%r9,%rax,4),%xmm1\n+\tcvtsi2ssq (%rax),%xmm1\n \tmov %rax,-0xb8(%rbp)\n+\tmulss (%r9,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 27fdb \n+\tcomiss %xmm0,%xmm2\n+\tjbe 36cd1 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x272df(%rip),%xmm1 \n+\tmovss 0x2f60a(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n-\tlea 0x0(,%r14,8),%r11\n-\tpxor %xmm0,%xmm0\n-\tmov 0x58(%rbx),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rax\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-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tcomiss %xmm1,%xmm6\n-\tjbe 28059 \n+\tmovss %xmm0,%xmm4\n+\tcomiss %xmm1,%xmm2\n+\tjbe 36d4e \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2726d(%rip),%xmm4 \n+\tmovss 0x2f59a(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm1,%xmm4\n+\tsubss %xmm5,%xmm4\n+\tcvttss2si %xmm4,%rax\n+\tmovss %xmm0,%xmm5\n+\ttest %r12,%r12\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\ttest %r12,%r12\n-\tjle 28112 \n-\tmov %rax,%rdx\n+\tjle 36dfb \n+\taddss 0x2f55f(%rip),%xmm4 \n+\tmov %rax,%rdi\n \tmov %rbx,-0xc8(%rbp)\n-\txor %ecx,%ecx\n+\tneg %rdi\n+\tmov 0xa4(%r14),%r8\n+\tlea 0x4(,%rax,4),%rcx\n+\tshl $0x2,%rdi\n+\txor %edx,%edx\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)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%rbx\n \tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%rbx\n-\tmovss (%r8,%rbx,1),%xmm2\n+\tcmovbe %rdi,%rbx\n+\tmovss (%r8,%rbx,1),%xmm6\n \tlea 0x1(%rax),%rbx\n \tcvtsi2ss %rbx,%xmm0\n-\tlea -0x4(%rdx),%rbx\n-\tmulss %xmm4,%xmm2\n+\tmov %rcx,%rbx\n+\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%rbx\n-\tsub %r13,%rax\n-\tadd %r15,%rsi\n-\tsub %r15,%rdx\n+\tja 36dcf \n+\tlea -0x4(%rdi),%rbx\n \tmovss (%r8,%rbx,1),%xmm0\n+\tsub %r13,%rax\n+\tadd %r15,%rcx\n+\tsub %r15,%rdi\n \tmulss %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 280b0 \n+\taddss %xmm6,%xmm0\n+\tmovss %xmm0,(%r10,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r12\n+\tjne 36da0 \n \tmov -0xc8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n-\tcvtsi2ssq 0x8(%rax),%xmm1\n \tmov -0xb8(%rbp),%rax\n-\tmulss 0x4(%r9,%rax,4),%xmm1\n+\tmovss %xmm7,%xmm0\n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmulss 0x4(%r9,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 28162 \n+\tcomiss %xmm0,%xmm2\n+\tjbe 36e3f \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x27158(%rip),%xmm1 \n+\tmovss 0x2f49c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm6\n-\tjbe 281c6 \n+\tmovss %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm2\n+\tjbe 36ea2 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x27100(%rip),%xmm3 \n+\tmovss 0x2f446(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n-\tcvtsi2ss %rdx,%xmm3\n-\tsubss %xmm3,%xmm4\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm4\n \ttest %r12,%r12\n-\tjle 2827d \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 36f4e \n+\taddss 0x2f40b(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddss 0x270b4(%rip),%xmm3 \n-\tmov 0xa4(%rbx),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xe0(%rbp),%rax\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,%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+\tlea (%r10,%rcx,1),%r11\n+\tnot %rsi\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 2825a \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovss (%r9,%rax,4),%xmm0\n-\tsub %r13,%rdx\n+\tja 36f2b \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tsub %r13,%rax\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 28220 \n+\tjne 36ef8 \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(%rbx),%rax\n-\tmovq (%rax,%r14,8),%xmm0\n+\tmov 0x18(%r14),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmovq (%rax,%rsi,8),%xmm0\n \tpush -0x58(%rbp)\n+\tmov %r10,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 191e0 \n+\tcall 22320 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 287d0 \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 37468 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 27f40 \n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n+\tjmp 36c40 \n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 287fc \n+\tdec %rax\n+\tje 37491 \n \tmov %rdx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rdx),%rdi\n-\tjmp 28369 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 37029 \n \tdata16 cs nopw 0x0(%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 (%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 (%rbx,%r9,1),%rcx\n-\tjg 287df \n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 37474 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 28340 \n+\tjl 37000 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rcx\n-\tsetg %dl\n+\tcmp %rcx,(%rbx,%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 \tadd %rsi,%rax\n+\tcmp %rax,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 27e17 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdx\n-\tmovss 0x26ee5(%rip),%xmm7 \n+\tjle 36b32 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmovss 0x2f222(%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-\tlea 0x0(,%rax,8),%rdi\n-\tadd %rdx,%rbx\n-\tlea (%rax,%rax,1),%r15\n+\tmov %rsi,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tsub $0x8,%rdi\n+\tsub $0x8,%rsi\n+\tlea (%rbx,%rdx,1),%r15\n+\tmov %rsi,-0xe0(%rbp)\n \tmov %r13,%rdx\n-\tmov %rbx,-0x98(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tneg %rdx\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov %r11,%rbx\n \tlea 0x0(,%rdx,4),%r12\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+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x10(%r15),%rax\n+\tmov -0x8(%r15),%rsi\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rcx,%rax\n-\tjl 27e17 \n+\tmov %rsi,-0x80(%rbp)\n+\tjl 36b32 \n \tcmp -0x38(%rbp),%rax\n-\tjg 27e17 \n-\tmov 0x48(%r14),%rdi\n-\tmov 0x78(%r14),%r9\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n+\tjg 36b32 \n \tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tcvtsi2ssq (%rdi),%xmm1\n-\tmovss 0x26cfd(%rip),%xmm6 \n+\tmovss %xmm7,%xmm0\n+\timul 0x30(%r14),%rsi\n+\tmov 0x78(%r14),%r9\n \tsub %rax,%rsp\n-\tmov 0x30(%r14),%rax\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmovss 0x2f02e(%rip),%xmm2 \n \tmov %rsp,%r10\n-\timul %rbx,%rax\n-\tmulss (%r9,%rax,4),%xmm1\n+\tcvtsi2ssq (%rax),%xmm1\n \tmov %rax,-0xb8(%rbp)\n+\tmulss (%r9,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 28493 \n+\tcomiss %xmm0,%xmm2\n+\tjbe 37153 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x26e27(%rip),%xmm1 \n+\tmovss 0x2f188(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n-\tlea 0x0(,%rbx,8),%r11\n-\tpxor %xmm0,%xmm0\n-\tmov 0x58(%r14),%rdi\n-\tpxor %xmm3,%xmm3\n+\tmov -0x80(%rbp),%rax\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-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tcomiss %xmm1,%xmm6\n-\tjbe 28511 \n+\tmovss %xmm0,%xmm4\n+\tcomiss %xmm1,%xmm2\n+\tjbe 371d0 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x26db5(%rip),%xmm4 \n+\tmovss 0x2f118(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%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 %xmm4,%xmm5\n-\ttest %r15,%r15\n-\tjle 285ca \n-\tmov %rax,%rdx\n+\tjle 3727b \n+\taddss 0x2f0dd(%rip),%xmm4 \n+\tmov %rax,%rdi\n \tmov %r14,-0xc8(%rbp)\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\taddss 0x26d69(%rip),%xmm4 \n-\tneg %rdx\n+\tneg %rdi\n \tmov 0xa4(%r14),%r8\n-\tlea 0x4(,%rax,4),%rsi\n-\tshl $0x2,%rdx\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-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r14\n+\tnopl (%rax)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r14\n \tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r14\n-\tmovss (%r8,%r14,1),%xmm2\n+\tcmovbe %rdi,%r14\n+\tmovss (%r8,%r14,1),%xmm6\n \tlea 0x1(%rax),%r14\n \tcvtsi2ss %r14,%xmm0\n-\tlea -0x4(%rdx),%r14\n-\tmulss %xmm4,%xmm2\n+\tmov %rcx,%r14\n+\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r14\n-\tsub %r13,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%rdx\n+\tja 3724f \n+\tlea -0x4(%rdi),%r14\n \tmovss (%r8,%r14,1),%xmm0\n+\tsub %r13,%rax\n+\tadd %r12,%rcx\n+\tsub %r12,%rdi\n \tmulss %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 28568 \n+\taddss %xmm6,%xmm0\n+\tmovss %xmm0,(%r10,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 37220 \n \tmov -0xc8(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n-\tcvtsi2ssq 0x8(%rax),%xmm1\n \tmov -0xb8(%rbp),%rax\n-\tmulss 0x4(%r9,%rax,4),%xmm1\n+\tmovss %xmm7,%xmm0\n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmulss 0x4(%r9,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 2861a \n+\tcomiss %xmm0,%xmm2\n+\tjbe 372bf \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x26ca0(%rip),%xmm1 \n+\tmovss 0x2f01c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2867e \n+\tmovss %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm2\n+\tjbe 37322 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x26c48(%rip),%xmm3 \n+\tmovss 0x2efc6(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n-\tcvtsi2ss %rdx,%xmm3\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm4\n+\ttest %rbx,%rbx\n+\tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\ttest %r15,%r15\n-\tjle 28735 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\txor %ecx,%ecx\n+\tjle 373ce \n+\taddss 0x2ef8b(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%rsi\n \tpxor %xmm1,%xmm1\n-\taddss 0x26bfc(%rip),%xmm3 \n+\tmov -0xe0(%rbp),%rcx\n \tmov 0xa4(%r14),%r9\n-\tnot %rsi\n-\tlea 0x1(%rax),%rdi\n-\tmov -0xe0(%rbp),%rax\n+\tlea 0x1(%rsi),%rdi\n+\tmov %rax,%rsi\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 287a0 \n-\tadd %rdi,%rax\n-\tsub %r13,%rdx\n+\tjbe 37438 \n+\tadd %rdi,%rdx\n+\tsub %r13,%rax\n \tadd %r13,%rsi\n-\tmovss (%r9,%rax,4),%xmm0\n+\tmovss (%r9,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 286d8 \n+\tcmp %rcx,%rbx\n+\tjne 37378 \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-\tmovq (%rax,%rbx,8),%xmm0\n+\tmov -0x98(%rbp),%rdi\n+\tmovq (%rax,%rsi,8),%xmm0\n \tpush -0x58(%rbp)\n+\tmov %r10,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 191e0 \n+\tcall 22320 \n \tmov -0xa8(%rbp),%rsp\n \tincq -0x78(%rbp)\n-\taddq $0x10,-0x98(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 27e17 \n+\tcmp %rax,-0x88(%rbp)\n+\tjle 36b32 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 283f8 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rax\n-\tsub %r13,%rdx\n+\tjmp 370c0 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tsub %r13,%rax\n \tadd %r13,%rsi\n-\tmovss (%r9,%rax,4),%xmm0\n+\tmovss (%r9,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 286d8 \n-\tjmp 28735 \n-\tmov %rbx,%r14\n+\tcmp %rbx,%rcx\n+\tjne 37378 \n+\tjmp 373ce \n \tmov -0xe8(%rbp),%rbx\n-\tjmp 27e09 \n+\tjmp 36b24 \n \tmov %rax,%rsi\n-\tjmp 28369 \n+\tjmp 37029 \n \tmov %rax,%rdi\n-\tjmp 27ea9 \n+\tjmp 36ba9 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 27ed9 \n+\tjmp 36bdc \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 28398 \n+\tjmp 3705b \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 27e17 \n-\tjmp 282fa \n+\tje 36b32 \n+\tjmp 36fcc \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@@ -34557,1416 +48321,1824 @@\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),%r14\n+\tmov (%rdi),%r15\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(%r14),%rbx\n+\tmov 0xe4(%r15),%r12\n \tmov %rcx,-0xc0(%rbp)\n \tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 11530 \n+\tpush 0x48(%r15)\n+\tcall 16a20 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 288c0 \n+\tjne 37558 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 28e90 \n+\tjne 37b08 \n \tlea -0x28(%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-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2945c \n+\tlea -0x1(%rax),%rcx\n+\tje 380d7 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\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+\tjmp 375a9 \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 29454 \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 380cf \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 28900 \n+\tjl 37580 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n+\tcmp (%r12,%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-\tjle 2947c \n-\tpxor %xmm0,%xmm0\n-\tmovss 0x26945(%rip),%xmm1 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tjle 380f7 \n \tcvtsi2ssq -0xc0(%rbp),%xmm0\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+\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 \tshl $0x4,%rcx\n \tmov %rsi,-0x120(%rbp)\n-\tlea 0x0(,%rax,8),%rsi\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rax\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+\tinc %rax\n \tmov %rdi,-0x138(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tdivss %xmm0,%xmm7\n-\tmovss %xmm4,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,%r15\n+\tdivss %xmm0,%xmm6\n \tmovss %xmm7,-0x7c(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%rdi\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 \tcmp %rdx,%rax\n-\tjl 29440 \n+\tjl 380b8 \n \tcmp -0x48(%rbp),%rax\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+\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 \timul %rdi,%r8\n-\tmov -0x128(%rbp),%rax\n-\tmovss 0x266ed(%rip),%xmm4 \n+\tmov -0x130(%rbp),%rax\n+\tmovss 0x2ea6e(%rip),%xmm4 \n \tcvtsi2ssq (%r9),%xmm3\n \tsub %rax,%rsp\n-\tmovss (%r10,%r8,4),%xmm2\n+\tmovss (%rcx,%r8,4),%xmm2\n \tmov %rsp,%rsi\n \tmulss %xmm3,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 28a96 \n+\tjbe 37713 \n \tcvttss2si %xmm2,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x12c(%rbp),%xmm7\n+\tmovss -0x118(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm5\n \tcmpnless %xmm2,%xmm5\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm7,%xmm5\n+\tmovss %xmm0,%xmm2\n+\tandps %xmm6,%xmm5\n \tsubss %xmm5,%xmm2\n-\tcvttss2si %xmm2,%rdx\n-\tmov 0x58(%r14),%rcx\n+\tcvttss2si %xmm2,%r12\n+\tmov 0x58(%r10),%rdx\n \tlea 0x0(,%rdi,8),%rax\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+\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 \tmulss %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r14),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss 0x2eb18(%rip),%xmm1 \n \tmovss (%rax),%xmm2\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rdx,%rax\n-\tmovss 0x26787(%rip),%xmm7 \n-\tmov %rdi,-0xe0(%rbp)\n+\tmov %r12,%rax\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+\tmov %r10,-0xd8(%rbp)\n+\tmov %r12,%rbx\n+\tmovss %xmm1,-0x6c(%rbp)\n+\tlea (%rsi,%rax,4),%r14\n \tmulss %xmm0,%xmm0\n+\tmov %rdi,-0xe0(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n+\tmovss (%r11),%xmm3\n+\tmov %rcx,-0xe8(%rbp)\n+\tmulss %xmm3,%xmm1\n+\tmov %r8,-0xf0(%rbp)\n \tmov %r9,-0xf8(%rbp)\n-\tmulss %xmm3,%xmm7\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n \tmov %r11,-0x108(%rbp)\n \tmov %rsi,-0x110(%rbp)\n-\tmovss %xmm0,-0x64(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n-\tmovss %xmm7,-0x9c(%rbp)\n-\tmovss %xmm4,-0xa0(%rbp)\n-\tjmp 28bad \n+\tmovss %xmm0,-0x68(%rbp)\n+\tmovss %xmm1,-0x88(%rbp)\n+\tmovss %xmm3,-0x84(%rbp)\n+\tmovss %xmm4,-0x114(%rbp)\n+\tjmp 3782d \n \tnop\n-\tmovaps %xmm0,%xmm1\n-\tmovss -0x80(%rbp),%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm2,-0x74(%rbp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n \tcall 44b0 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x74(%rbp),%xmm2\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n+\tmovss %xmm0,(%r14,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 28cc0 \n-\tpxor %xmm5,%xmm5\n-\tmovaps %xmm2,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 37948 \n \tcvtsi2ss %rbx,%xmm5\n-\tmulss -0x78(%rbp),%xmm5\n-\tmovaps %xmm5,%xmm0\n+\tmovss %xmm2,%xmm6\n+\tmulss -0x7c(%rbp),%xmm5\n+\tmovss %xmm5,%xmm0\n \tsubss %xmm5,%xmm6\n \tsubss %xmm2,%xmm0\n-\tmulss -0x74(%rbp),%xmm0\n+\tmulss -0x78(%rbp),%xmm0\n \tmulss %xmm6,%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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n \tcall 4440 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x74(%rbp),%xmm2\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 28b92 \n+\tjmp 37812 \n \txchg %ax,%ax\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov -0x118(%rbp),%rax\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 -0xc0(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r10),%rax\n+\tmov -0xa0(%rbp),%rcx\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 191e0 \n-\tmov -0xd8(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\taddq $0x10,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tcall 22320 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 29440 \n+\tmov -0x68(%rbp),%r10\n+\tjle 380b8 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 28a00 \n+\tjmp 37680 \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0xf8(%rbp),%r9\n-\tpxor %xmm5,%xmm5\n-\tmov -0xe8(%rbp),%r10\n+\tmov -0xe8(%rbp),%rcx\n \tmov -0xf0(%rbp),%r8\n-\tmovss 0x265af(%rip),%xmm0 \n+\tmovss 0x2e92b(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm5\n-\tmovss -0xa0(%rbp),%xmm4\n+\tmovss -0x114(%rbp),%xmm4\n+\tmovss 0x4(%rcx,%r8,4),%xmm2\n+\tmov -0xd8(%rbp),%r10\n \tmov -0xe0(%rbp),%rdi\n-\tmovss 0x4(%r10,%r8,4),%xmm2\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n \tmov -0x108(%rbp),%r11\n \tmov -0x110(%rbp),%rsi\n \tmulss %xmm5,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 28d44 \n+\tjbe 379cd \n \tcvttss2si %xmm2,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x12c(%rbp),%xmm7\n+\tmovss -0x118(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%rdx\n+\tmov -0x98(%rbp),%rax\n \tmovss 0x4(%r11),%xmm4\n-\tmovss -0x68(%rbp),%xmm7\n \tmulss %xmm5,%xmm5\n-\tmov -0x90(%rbp),%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rsi,%r15\n-\tmulss %xmm4,%xmm7\n-\tmov %rdi,-0xe8(%rbp)\n+\tmovss -0x6c(%rbp),%xmm7\n+\tmov %r10,-0xd8(%rbp)\n \tmovss (%rax),%xmm3\n+\tcvttss2si %xmm2,%rax\n+\tmov %rdi,-0xe0(%rbp)\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 -0x138(%rbp),%rax\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+\tmovss %xmm7,-0x88(%rbp)\n+\tmov %r14,%r12\n+\tlea (%rax,%rdx,4),%rbx\n \tadd %rsi,%rbx\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+\tjmp 37a86 \n+\txchg %ax,%ax\n+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x74(%rbp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n \tcall 44b0 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x74(%rbp),%xmm3\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\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+\tjg 378b0 \n+\tcvtsi2ss %r12,%xmm2\n+\tmovss %xmm3,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmulss -0x80(%rbp),%xmm2\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm3,%xmm0\n-\tmulss -0x74(%rbp),%xmm0\n+\tmulss -0x78(%rbp),%xmm0\n \tmulss %xmm5,%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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n \tcall 4440 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x70(%rbp),%xmm1\n+\tmovss -0x74(%rbp),%xmm3\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 28de2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 37a6a \n+\txchg %ax,%ax\n \tmov -0xa8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2946c \n+\tdec %rax\n+\tje 380e7 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\n-\tjmp 28ee9 \n+\tjmp 37b69 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 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 (%rbx,%r9,1),%rdx\n-\tjg 2944c \n+\tcmp (%r12,%r9,1),%rdx\n+\tjg 380c7 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 28ec0 \n+\tjl 37b40 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\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 %rcx,%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x88(%rbp)\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 288b1 \n-\tpxor %xmm0,%xmm0\n-\tmovss 0x26386(%rip),%xmm1 \n-\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x90(%rbp)\n+\tjle 37549 \n \tcvtsi2ssq -0xc0(%rbp),%xmm0\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-\tshl $0x4,%rax\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+\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-\tmov %rcx,-0xd0(%rbp)\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+\tshl $0x4,%rcx\n+\tsub $0x8,%rdi\n+\tinc %rax\n \tmov %rdi,-0x138(%rbp)\n-\tmov %r11,-0x128(%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 \tdivss %xmm0,%xmm6\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+\tmovss %xmm6,-0x7c(%rbp)\n+\tmov -0x10(%r15),%rax\n+\tmov -0x8(%r15),%rdi\n+\tprefetcht0 (%r15)\n+\tprefetcht0 0x8(%r15)\n \tcmp %rdx,%rax\n-\tjl 288b1 \n+\tjl 37549 \n \tcmp -0x38(%rbp),%rax\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+\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 \timul %rdi,%r8\n-\tmov -0x120(%rbp),%rax\n-\tmovss 0x26135(%rip),%xmm1 \n+\tmov -0x130(%rbp),%rax\n+\tmovss 0x2e4be(%rip),%xmm2 \n \tcvtsi2ssq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovss (%r10,%r8,4),%xmm3\n+\tmovss (%rcx,%r8,4),%xmm3\n \tmov %rsp,%rsi\n \tmulss %xmm4,%xmm3\n \tandps %xmm3,%xmm0\n-\tcomiss %xmm0,%xmm1\n-\tjbe 2904e \n+\tcomiss %xmm0,%xmm2\n+\tjbe 37cc3 \n \tcvttss2si %xmm3,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x12c(%rbp),%xmm6\n+\tmovss -0x118(%rbp),%xmm1\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm5\n \tcmpnless %xmm3,%xmm5\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm6,%xmm5\n+\tmovss %xmm0,%xmm3\n+\tandps %xmm1,%xmm5\n \tsubss %xmm5,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tmov 0x58(%r14),%rcx\n+\tcvttss2si %xmm3,%r12\n+\tmov 0x58(%r10),%rdx\n \tlea 0x0(,%rdi,8),%rax\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+\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 \tmulss %xmm4,%xmm4\n-\tpxor %xmm0,%xmm0\n-\tmov 0x60(%r14),%r11\n+\tmov 0x60(%r10),%r11\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss 0x2e568(%rip),%xmm7 \n \tmovss (%rax),%xmm3\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rdx,%rax\n-\tmovss 0x261cf(%rip),%xmm6 \n-\tmov %rdi,-0xe0(%rbp)\n+\tmov %r12,%rax\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+\tmov %r10,-0xd8(%rbp)\n+\tmov %r12,%rbx\n+\tmovss %xmm7,-0x6c(%rbp)\n+\tlea (%rsi,%rax,4),%r14\n \tmulss %xmm0,%xmm0\n+\tmov %rdi,-0xe0(%rbp)\n+\tmovss %xmm4,-0x78(%rbp)\n+\tmovss (%r11),%xmm4\n+\tmov %rcx,-0xe8(%rbp)\n+\tmulss %xmm4,%xmm7\n+\tmov %r8,-0xf0(%rbp)\n \tmov %r9,-0xf8(%rbp)\n-\tmulss %xmm4,%xmm6\n-\tmov %rcx,-0x100(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n \tmov %r11,-0x108(%rbp)\n \tmov %rsi,-0x110(%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+\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 \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x6c(%rbp)\n+\tmovss %xmm2,-0x70(%rbp)\n \tcall 44b0 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm2\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x70(%rbp),%xmm2\n+\tmovss -0x74(%rbp),%xmm3\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n+\tmovss %xmm0,(%r14,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 29280 \n-\tpxor %xmm5,%xmm5\n-\tmovaps %xmm3,%xmm6\n-\tpxor %xmm7,%xmm7\n+\tcmp %rdx,%r13\n+\tjl 37ef8 \n \tcvtsi2ss %rbx,%xmm5\n-\tmulss -0x7c(%rbp),%xmm5\n-\tmovaps %xmm5,%xmm0\n+\tmovss %xmm3,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmulss -0x80(%rbp),%xmm5\n+\tmovss %xmm5,%xmm0\n \tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x74(%rbp),%xmm0\n+\tmulss -0x78(%rbp),%xmm0\n \tmulss %xmm6,%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+\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 \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x6c(%rbp)\n+\tmovss %xmm2,-0x70(%rbp)\n \tcall 4440 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm2\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x70(%rbp),%xmm2\n+\tmovss -0x74(%rbp),%xmm3\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tjmp 29152 \n+\tjmp 37dc2 \n \txchg %ax,%ax\n+\tmov -0xd8(%rbp),%r10\n \tmov -0xe0(%rbp),%rdi\n \tmov -0xe8(%rbp),%rsi\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x120(%rbp),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tadd $0x10,%r15\n \tmov -0xc0(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n+\tmov 0x18(%r10),%rax\n+\tmov -0xa0(%rbp),%rcx\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 191e0 \n-\tmov -0xd8(%rbp),%rsp\n-\tincq -0x88(%rbp)\n-\taddq $0x10,-0xd0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tcall 22320 \n+\tmov -0xd0(%rbp),%rsp\n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 288b1 \n+\tjle 37549 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 28fb8 \n+\tmov -0x68(%rbp),%r10\n+\tjmp 37c30 \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0xf8(%rbp),%r9\n-\tpxor %xmm4,%xmm4\n-\tmov -0xe8(%rbp),%r10\n+\tmov -0xe8(%rbp),%rcx\n \tmov -0xf0(%rbp),%r8\n-\tmovss 0x25fef(%rip),%xmm0 \n+\tmovss 0x2e37b(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss -0xa0(%rbp),%xmm1\n+\tmovss -0x114(%rbp),%xmm2\n+\tmovss 0x4(%rcx,%r8,4),%xmm5\n+\tmov -0xd8(%rbp),%r10\n \tmov -0xe0(%rbp),%rdi\n-\tmovss 0x4(%r10,%r8,4),%xmm5\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0x100(%rbp),%rdx\n \tmov -0x108(%rbp),%r11\n \tmov -0x110(%rbp),%rsi\n \tmulss %xmm4,%xmm5\n \tandps %xmm5,%xmm0\n-\tcomiss %xmm0,%xmm1\n-\tjbe 29304 \n+\tcomiss %xmm0,%xmm2\n+\tjbe 37f7d \n \tcvttss2si %xmm5,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x12c(%rbp),%xmm6\n+\tmovss -0x118(%rbp),%xmm1\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tcmpnless %xmm5,%xmm2\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm6,%xmm2\n+\tmovss %xmm0,%xmm5\n+\tandps %xmm1,%xmm2\n \tsubss %xmm2,%xmm5\n \tmulss %xmm4,%xmm4\n-\tcvttss2si %xmm5,%rdx\n-\tmovss -0x68(%rbp),%xmm6\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmovss -0x6c(%rbp),%xmm6\n+\tmov %r10,-0xd8(%rbp)\n \tmovss (%rax),%xmm3\n-\tmov -0x138(%rbp),%rax\n+\tcvttss2si %xmm5,%rax\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rsi,-0xe8(%rbp)\n-\tmov %rdx,%r12\n-\tmovss %xmm4,-0x74(%rbp)\n+\tmovss %xmm4,-0x78(%rbp)\n \tmovss 0x4(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rdx,%rcx\n-\tlea (%rax,%rcx,4),%rbx\n-\tmov %r12,%r13\n+\tmov %rax,%r14\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 %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+\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 \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x6c(%rbp)\n+\tmovss %xmm2,-0x70(%rbp)\n \tcall 44b0 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm2\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x70(%rbp),%xmm2\n+\tmovss -0x74(%rbp),%xmm3\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r13,4)\n-\tinc %r13\n-\tmov %r13,%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 %rdx,%r15\n-\tjl 291f0 \n-\tpxor %xmm2,%xmm2\n-\tmovaps %xmm3,%xmm5\n+\tcmp %rdx,%r13\n+\tjl 37e60 \n+\tcvtsi2ss %r12,%xmm2\n+\tmovss %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n-\tcvtsi2ss %r13,%xmm2\n-\tmulss -0x78(%rbp),%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmulss -0x7c(%rbp),%xmm2\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm3,%xmm0\n-\tmulss -0x74(%rbp),%xmm0\n+\tmulss -0x78(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x64(%rbp),%xmm0\n+\taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 29368 \n+\tja 37fe8 \n \tcomiss %xmm0,%xmm7\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+\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 \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x6c(%rbp)\n+\tmovss %xmm2,-0x70(%rbp)\n \tcall 4440 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm2\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x70(%rbp),%xmm2\n+\tmovss -0x74(%rbp),%xmm3\n+\tmulss -0x6c(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tjmp 2939a \n+\tjmp 3801a \n \txchg %ax,%ax\n-\tmov -0x140(%rbp),%rbx\n-\tjmp 288a3 \n+\tmov -0x140(%rbp),%r12\n+\tmov %r10,%r15\n+\tjmp 3753b \n \tmov %rax,%rsi\n-\tjmp 28ee9 \n+\tjmp 37b69 \n \tmov %rax,%rdi\n-\tjmp 28929 \n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 2895f \n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 28f1e \n+\tjmp 375a9 \n+\tmovq $0x0,-0x90(%rbp)\n+\tjmp 375df \n+\tmovq $0x0,-0x90(%rbp)\n+\tjmp 37b9e \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 288b1 \n-\tjmp 28ea5 \n-\tnop\n+\tje 37549 \n+\tjmp 37b1c \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tsub $0x148,%rsp\n+\tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%r14\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tmov 0x8(%rdi),%rcx\n-\tmov %rax,-0x90(%rbp)\n \tmov 0x30(%rdi),%r13\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov 0xe4(%r14),%r11\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov 0x8(%rdi),%rbx\n+\tmov %r11,-0x68(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0xe4(%r14),%r12\n-\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0x88(%rbp)\n \tmov %rbx,-0x98(%rbp)\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 11530 \n+\tcall 16a20 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n+\tmov -0x68(%rbp),%r11\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 29538 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 29c10 \n+\tjne 381c0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 38cd8 \n \tlea -0x28(%rbp),%rsp\n \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-\tlea -0x1(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2a2e0 \n-\tmov %rcx,%rdx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 295a9 \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 \tdata16 cs nopw 0x0(%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,%rdx,1),%r9\n-\tmov %r9,%rax\n+\tnop\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 (%r12,%r9,1),%rsi\n-\tjg 2a2d8 \n \tmov %rax,%rdx\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+\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 \txor %edx,%edx\n-\tcmp %rdi,%rcx\n+\tcmp %r8,%rcx\n \tsetne %dl\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+\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 \tshl $0x4,%rcx\n-\tshl $0x4,%rax\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 \tdivss %xmm5,%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+\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 \tdivss %xmm4,%xmm7\n-\tmovss %xmm4,-0x130(%rbp)\n-\tmovss %xmm7,-0x120(%rbp)\n+\tmovss %xmm4,-0x148(%rbp)\n+\tmovss %xmm7,-0x130(%rbp)\n \tnopl 0x0(%rax)\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+\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 \tlea 0x3(%rsp),%rsi\n-\tmovss %xmm5,-0x78(%rbp)\n-\tmov %rsi,%rax\n+\tmovss (%r8,%rax,4),%xmm6\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,%rdi\n \tand $0xfffffffffffffffc,%rsi\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+\tmovss %xmm3,-0x78(%rbp)\n+\tshr $0x2,%rdi\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x48(%r14),%rdi\n+\tcvtsi2ssq (%rdi),%xmm1\n \tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmulss %xmm2,%xmm6\n+\tmulss %xmm1,%xmm6\n \tandps %xmm6,%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+\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 \tshl $0x3,%rax\n-\tmov 0x58(%rdx),%rcx\n+\tsub %r9,%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tadd %r8,%rax\n+\tcvtsi2ss %rdx,%xmm7\n+\tmovss (%rax),%xmm2\n \tmov %rax,-0xc8(%rbp)\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+\tmovss %xmm0,%xmm5\n+\tmov 0x60(%r14),%rax\n \tmulss %xmm0,%xmm5\n-\tmovaps %xmm1,%xmm0\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmovss (%rax),%xmm8\n \tmulss %xmm7,%xmm6\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+\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 \taddss %xmm5,%xmm0\n-\tcomiss %xmm2,%xmm0\n-\tjbe 29b40 \n-\tmovaps %xmm0,%xmm6\n-\tmov %rcx,-0x118(%rbp)\n-\tsqrtss %xmm6,%xmm6\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 \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 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 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 -0x110(%rbp),%xmm7\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+\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 \tcall 4270 \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+\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-\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+\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 \tmov -0xd8(%rbp),%rax\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+\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 \tcmpnless %xmm2,%xmm6\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm4,%xmm6\n+\tmovss %xmm1,%xmm2\n+\tandps %xmm5,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tmulss %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tlea 0x4(%r12,%rax,1),%r12\n-\tcvttss2si %xmm2,%rax\n-\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+\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 \tmovss 0x4(%rax),%xmm8\n-\tmulss %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmovss %xmm1,%xmm2\n \tsubss %xmm6,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmovss %xmm6,%xmm2\n+\tsubss %xmm1,%xmm2\n \tpxor %xmm1,%xmm1\n-\taddss -0xe8(%rbp),%xmm0\n+\tmulss %xmm2,%xmm0\n+\taddss -0xe0(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 29b20 \n-\tmovaps %xmm0,%xmm1\n+\tjbe 38be0 \n+\tsqrtss %xmm0,%xmm2\n+\tmov %rsi,-0xf0(%rbp)\n \tmovss %xmm7,-0xe8(%rbp)\n-\tsqrtss %xmm1,%xmm1\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm8,-0xc8(%rbp)\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0xd8(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0xd8(%rbp)\n \tmulss %xmm8,%xmm0\n+\tmovss %xmm8,-0xd0(%rbp)\n \tcall 44b0 \n-\tmulss -0x100(%rbp),%xmm0\n-\tmovss -0xd8(%rbp),%xmm1\n+\tmovss -0xf8(%rbp),%xmm1\n+\tmovss -0xd8(%rbp),%xmm2\n+\tmovss -0xd0(%rbp),%xmm8\n \tmovss -0xe0(%rbp),%xmm6\n+\tmulss %xmm0,%xmm1\n \tmovss -0xe8(%rbp),%xmm7\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+\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 \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-\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+\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 \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\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+\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 \tmov -0x50(%rbp),%rsi\n-\tjmp 296a0 \n+\tjmp 38338 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\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+\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 \tmovss %xmm7,-0xe8(%rbp)\n+\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm8,-0xc8(%rbp)\n-\tsqrtss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0xd8(%rbp)\n+\tmovss %xmm8,-0xd0(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0xd8(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 299f8 \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm6\n-\txorps 0x256c6(%rip),%xmm6 \n+\tjmp 388a0 \n+\txchg %ax,%ax\n+\txorps 0x2d611(%rip),%xmm0 \n \tmovss %xmm7,-0x110(%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+\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 \tmulss %xmm8,%xmm0\n+\tmovss %xmm8,-0xf4(%rbp)\n \tcall 4440 \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+\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 \tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2a2e8 \n-\tmov %rcx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rcx),%rdi\n-\tjmp 29c69 \n+\tdec %rax\n+\tje 39838 \n+\tmov %rcx,%r9\n+\txor %edi,%edi\n+\tlea -0x1(%rcx),%r8\n+\tjmp 38d29 \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+\tnop\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp %rdx,(%r12,%r9,1)\n-\tjl 2a2d0 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rsi,(%r11,%rdx,1)\n+\tjl 39820 \n \tmov %rax,%rcx\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-\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+\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-\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+\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+\tmovss %xmm3,-0x74(%rbp)\n+\tmovss %xmm4,-0x12c(%rbp)\n+\tcvtsi2ssq -0x90(%rbp),%xmm4\n \tdivss %xmm4,%xmm7\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+\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 \tlea 0x3(%rsp),%rsi\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmov %rsi,%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,%rdi\n \tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x70(%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+\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-\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+\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+\tmov -0x70(%rbp),%rax\n+\tmulss %xmm0,%xmm0\n+\tcvtsi2ss %r9,%xmm1\n \tshl $0x3,%rax\n-\tmov 0x58(%rsi),%rcx\n+\tmov %rax,-0xc8(%rbp)\n+\tadd %r8,%rax\n+\tsub %r9,%rdx\n+\tmovss (%rax),%xmm6\n \tmov %rax,-0xd0(%rbp)\n-\tadd %r12,%rax\n-\tmovss (%rax),%xmm1\n-\tmov %rax,-0xd8(%rbp)\n-\tcvttss2si %xmm6,%rax\n-\tmovss -0x11c(%rbp),%xmm6\n-\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+\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 \tmovss (%rax),%xmm8\n-\tmulss %xmm7,%xmm6\n-\tmovss %xmm4,-0xc8(%rbp)\n-\tsubss %xmm6,%xmm0\n-\tsubss %xmm1,%xmm6\n-\tmulss %xmm6,%xmm0\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 %xmm2,%xmm0\n-\tpxor %xmm2,%xmm2\n \taddss %xmm4,%xmm0\n-\tcomiss %xmm2,%xmm0\n-\tjbe 2a200 \n-\tmovaps %xmm0,%xmm6\n-\tmov %rcx,-0x118(%rbp)\n-\tsqrtss %xmm6,%xmm6\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 \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 %xmm6,-0x108(%rbp)\n+\tmovss %xmm2,-0x100(%rbp)\n+\tmovss %xmm8,-0xf4(%rbp)\n \tcall 44b0 \n-\tmovss 0x25390(%rip),%xmm7 \n-\tmovaps %xmm0,%xmm3\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 -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 %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+\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 \tcall 4270 \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+\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 \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),%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+\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 \tmovss -0x78(%rbp),%xmm5\n-\tmovss 0x252b8(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%rax),%xmm1\n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x4(%r12,%rax,4),%xmm2\n+\tmov -0xd8(%rbp),%rax\n+\tmovss 0x4(%r8,%rax,4),%xmm2\n \tmulss %xmm1,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm5\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+\tjbe 392f7 \n+\tcvttss2si %xmm2,%edx\n+\tmovss -0x74(%rbp),%xmm5\n+\tcvtsi2ss %edx,%xmm0\n+\tmovss %xmm0,%xmm6\n \tcmpnless %xmm2,%xmm6\n-\tmovaps %xmm0,%xmm2\n-\tandps %xmm7,%xmm6\n+\tmovss %xmm0,%xmm2\n+\tandps %xmm5,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmov -0xd0(%rbp),%rax\n+\tcvttss2si %xmm2,%rdx\n+\tmovss -0x130(%rbp),%xmm2\n+\tmov -0xc8(%rbp),%rax\n \tmulss %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tlea 0x4(%r12,%rax,1),%r12\n-\tcvttss2si %xmm2,%rax\n-\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+\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 \tmovss 0x4(%rax),%xmm8\n \tmulss %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm6,%xmm2\n-\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm6,%xmm1\n+\tsubss %xmm2,%xmm1\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddss -0xc8(%rbp),%xmm0\n+\taddss -0xc0(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 2a1e0 \n-\tmovaps %xmm0,%xmm1\n+\tjbe 396e0 \n+\tsqrtss %xmm0,%xmm2\n+\tmov %rsi,-0xf0(%rbp)\n \tmovss %xmm7,-0xe8(%rbp)\n-\tsqrtss %xmm1,%xmm1\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm8,-0xc8(%rbp)\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0xd0(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0xd8(%rbp)\n \tmulss %xmm8,%xmm0\n+\tmovss %xmm8,-0xc0(%rbp)\n \tcall 44b0 \n-\tmulss -0x100(%rbp),%xmm0\n-\tmovss -0xd0(%rbp),%xmm1\n+\tmovss -0xf8(%rbp),%xmm1\n+\tmovss -0xd8(%rbp),%xmm2\n+\tmovss -0xc0(%rbp),%xmm8\n \tmovss -0xe0(%rbp),%xmm6\n+\tmulss %xmm0,%xmm1\n \tmovss -0xe8(%rbp),%xmm7\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+\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 \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-\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+\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 -0x70(%rbp),%rax\n-\tmov 0x18(%rax),%rax\n-\tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n+\tmovq (%rcx,%rax,8),%xmm0\n+\tmov -0xd0(%rbp),%rcx\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tpush -0x98(%rbp)\n-\tcall 191e0 \n-\tmov -0xc0(%rbp),%rsp\n+\tcall 22320 \n+\tmov -0xb8(%rbp),%rsp\n \tincq -0x68(%rbp)\n-\taddq $0x10,-0xb0(%rbp)\n+\taddq $0x10,-0xa8(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 29525 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 29d50 \n+\tcmp %rax,-0x80(%rbp)\n+\tjle 381aa \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 38e30 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\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+\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 \tmovss %xmm7,-0xe8(%rbp)\n+\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm8,-0xc8(%rbp)\n-\tsqrtss %xmm1,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tmovss %xmm1,-0xd0(%rbp)\n+\tmovss %xmm8,-0xc0(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0xd8(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 2a0b8 \n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm6\n-\txorps 0x25006(%rip),%xmm6 \n-\tmov %rcx,-0x118(%rbp)\n+\tjmp 3939f \n+\txchg %ax,%ax\n+\txorps 0x2cb11(%rip),%xmm0 \n \tmovss %xmm7,-0x110(%rbp)\n-\tsqrtss %xmm6,%xmm6\n-\tmovss %xmm1,-0x10c(%rbp)\n-\tmovss %xmm8,-0xfc(%rbp)\n-\tmovaps %xmm6,%xmm0\n+\tmov %rsi,-0x128(%rbp)\n+\tsqrtss %xmm0,%xmm2\n+\tmov %r9,-0x120(%rbp)\n+\tmov %r8,-0x118(%rbp)\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-\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+\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 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+\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+\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@@ -35993,2780 +50165,3281 @@\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 112d0 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 16700 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2a3d0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2aad0 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 39910 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 39fa0 \n \tlea -0x28(%rbp),%rsp\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-\tje 2b1bc \n-\tmov %rcx,%rsi\n+\tlea -0x1(%rax),%rdx\n+\tje 3a62c \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2a429 \n+\tjmp 39969 \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),%rdx\n-\tjg 2b1b4 \n+\tcmp (%rbx,%r9,1),%rcx\n+\tjg 3a624 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2a400 \n+\tjl 39940 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n+\tcmp (%rbx,%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-\tmov %rax,-0x80(%rbp)\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 2b1d6 \n+\tmov %rax,-0x80(%rbp)\n+\tjle 3a646 \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-\tlea 0x1(%rax),%rcx\n+\tmovss 0x2c8d0(%rip),%xmm7 \n+\tinc %rax\n \tlea 0x1(%rdi),%r15\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+\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 \tshl $0x4,%rdi\n-\tlea (%r15,%r15,1),%r12\n-\tlea 0xf(,%rax,8),%rax\n \tmov %rdi,-0xe8(%rbp)\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rcx\n-\tshr $0x4,%rax\n+\tlea (%r15,%r15,1),%r12\n+\tinc %rax\n \tmov %rsi,-0xf0(%rbp)\n-\tadd %rbx,%rcx\n \tshl $0x4,%rax\n-\tmov %rdi,-0x108(%rbp)\n+\tadd %rbx,%rax\n \tmov %r10,%rbx\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %r14,%rcx\n-\tneg %rcx\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 %rax,-0xf8(%rbp)\n-\tlea 0x0(,%rcx,4),%r13\n-\tlea -0x8(%rsi),%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xc0(%rbp),%rdi\n-\tmov 0x8(%rdi),%rsi\n-\tmov (%rdi),%rax\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-\tcmp %rdx,%rax\n-\tjl 2b1a0 \n+\tjl 3a610 \n \tcmp -0x48(%rbp),%rax\n-\tjg 2b1a0 \n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n+\tjg 3a610 \n \tmov -0xf8(%rbp),%rax\n \tmov %rsp,-0xc8(%rbp)\n-\tmovss 0x24bea(%rip),%xmm6 \n+\tmovss %xmm7,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n-\tmov %rsi,%r8\n+\tmovss 0x2c69e(%rip),%xmm2 \n \tmov %rsp,%rdi\n \tcvtsi2ssq (%rax),%xmm1\n-\tmulss (%r10,%rsi,4),%xmm1\n \tmov %rax,-0x90(%rbp)\n+\tmulss (%r10,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 2a5a3 \n+\tcomiss %xmm0,%xmm2\n+\tjbe 39ae3 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x24d17(%rip),%xmm1 \n+\tmovss 0x2c7f8(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tmov -0x88(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov 0x58(%r11),%rcx\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 %rcx,-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-\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2a635 \n+\tmovss %xmm0,%xmm4\n+\tcomiss %xmm1,%xmm2\n+\tjbe 39b69 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x24c91(%rip),%xmm4 \n+\tmovss 0x2c77f(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%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 %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 2a6e9 \n-\tmov %rax,%rdx\n+\tjle 39c1a \n+\taddss 0x2c744(%rip),%xmm4 \n+\tmov %rax,%r8\n \tmov %r11,-0xd8(%rbp)\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\taddss 0x24c45(%rip),%xmm4 \n-\tneg %rdx\n+\tneg %r8\n \tmov 0xa4(%r11),%r9\n-\tlea 0x4(,%rax,4),%rsi\n-\tshl $0x2,%rdx\n+\tlea 0x4(,%rax,4),%rcx\n+\tshl $0x2,%r8\n+\txor %edx,%edx\n+\tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm4\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n-\tmovss (%r9,%r11,1),%xmm2\n+\tcmovbe %r8,%r11\n+\tmovss (%r9,%r11,1),%xmm6\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tlea -0x4(%rdx),%r11\n-\tmulss %xmm4,%xmm2\n+\tmov %rcx,%r11\n+\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n+\tja 39bef \n+\tlea -0x4(%r8),%r11\n \tmovss (%r9,%r11,1),%xmm0\n+\tsub %r14,%rax\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulss %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 2a688 \n+\taddss %xmm6,%xmm0\n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 39bc0 \n \tmov -0xd8(%rbp),%r11\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+\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 \tmulss (%r10,%rax,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 2a744 \n+\tcomiss %xmm0,%xmm2\n+\tjbe 39c70 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x24b76(%rip),%xmm1 \n+\tmovss 0x2c66b(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tmulss (%rax),%xmm0\n \tmov %rax,-0xd8(%rbp)\n+\tmulss (%rax),%xmm0\n \tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2a7bc \n+\tmovss %xmm0,%xmm4\n+\tcomiss %xmm1,%xmm2\n+\tjbe 39ce0 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x24b0a(%rip),%xmm4 \n+\tmovss 0x2c608(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\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+\tmovss %xmm1,%xmm4\n+\tsubss %xmm5,%xmm4\n+\tcvttss2si %xmm4,%rax\n+\tmovss %xmm0,%xmm5\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+\tcvtsi2ss %rax,%xmm4\n+\tsubss %xmm4,%xmm5\n+\tjle 39d7e \n+\taddss 0x2c5cd(%rip),%xmm4 \n+\tmov -0x108(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm4\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 %r15,%rax\n-\tmovss (%r8,%rax,4),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl (%rax)\n \tcvtsi2ss %rax,%xmm0\n-\tmulss %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomiss %xmm1,%xmm0\n-\tjbe 2aaa0 \n-\tadd %r15,%rax\n-\tsub %r14,%rdx\n+\tja 39d39 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovss (%r8,%rdx,4),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n+\taddss %xmm6,%xmm0\n \tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2a808 \n+\tjne 39d28 \n \tmov -0x90(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n+\tmovss %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,%xmm6\n-\tjbe 2a8b5 \n+\tcomiss %xmm0,%xmm2\n+\tjbe 39dc9 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x24a05(%rip),%xmm1 \n+\tmovss 0x2c512(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tlea 0x8(%r10,%rax,1),%r9\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x8(%r10,%rax,1),%r10\n \tcvttss2si %xmm1,%rax\n-\tmulss (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tmulss (%r10),%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2a927 \n+\tmovss %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm2\n+\tjbe 39e33 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2499f(%rip),%xmm3 \n+\tmovss 0x2c4b5(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n-\tcvtsi2ss %rdx,%xmm3\n-\tsubss %xmm3,%xmm4\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm4\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+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 39ed6 \n+\taddss 0x2c47a(%rip),%xmm3 \n+\tmov -0x100(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm3\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 2aa70 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 39f70 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r10,%rcx,4)\n+\tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2a970 \n+\tjne 39e80 \n \tmov -0xe8(%rbp),%rax\n \tmov -0x88(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %r11,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n+\tmov %r11,-0x90(%rbp)\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 %r9\n-\tmov -0xd8(%rbp),%r9\n-\tcall 1ad30 \n+\tpush %r10\n+\tcall 24570 \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 2b1a0 \n-\tmov -0x50(%rbp),%rdx\n+\tjle 3a610 \n+\tmov -0x50(%rbp),%rcx\n \tmov -0x90(%rbp),%r11\n-\tjmp 2a508 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r14,%rdx\n+\tjmp 39a48 \n+\tnop\n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\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+\tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2a808 \n-\tjmp 2a865 \n+\tjne 39e80 \n+\tjmp 39ed6 \n \tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2b1c9 \n-\tmov %rcx,%r8\n+\tlea -0x1(%rax),%rdx\n+\tdec %rax\n+\tje 3a639 \n+\tmov %rdx,%r8\n \txor %esi,%esi\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+\tlea -0x1(%rdx),%rdi\n+\tjmp 39fe9 \n+\tnop\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 (%rbx,%r9,1),%rdx\n-\tjg 2b1ac \n-\tmov %rax,%rcx\n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 3a61c \n+\tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2ab00 \n+\tjl 39fc0 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tsetg %cl\n+\tcmp %rcx,(%rbx,%rax,1)\n+\tsetl %dl\n \txor %eax,%eax\n-\tcmp %rsi,%r8\n+\tcmp %r8,%rsi\n \tsetne %al\n-\tand %rcx,%rax\n+\tand %rdx,%rax\n \tadd %rsi,%rax\n-\tmov %rax,-0x80(%rbp)\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 2a3b9 \n+\tmov %rax,-0x80(%rbp)\n+\tjle 39901 \n \tmov -0xb0(%rbp),%rax\n \tmov -0x110(%rbp),%r15\n-\tmovss 0x2471f(%rip),%xmm7 \n+\tmovss 0x2c25f(%rip),%xmm7 \n \tmov -0x118(%rbp),%r11\n-\tlea 0x1(%rax),%rcx\n+\tinc %rax\n \tinc %r15\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+\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 \tshl $0x4,%rdi\n-\tlea (%r15,%r15,1),%r12\n-\tlea 0xf(,%rax,8),%rax\n \tmov %rdi,-0xe8(%rbp)\n-\tshl $0x4,%rcx\n-\tshr $0x4,%rax\n+\tlea (%r15,%r15,1),%r12\n+\tinc %rax\n \tmov %rsi,-0xf0(%rbp)\n-\tadd %rcx,%rbx\n \tshl $0x4,%rax\n-\tmov %r14,%rcx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea -0x8(%rsi),%rbx\n-\tneg %rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%rcx,4),%r13\n-\tmov %rbx,-0x100(%rbp)\n-\tlea -0x10(%rdi),%rbx\n-\tmov %rbx,-0x108(%rbp)\n+\tadd %rbx,%rax\n \tmov %r10,%rbx\n-\tnopl 0x0(%rax,%rax,1)\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+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xc0(%rbp),%rdi\n-\tmov 0x8(%rdi),%rsi\n-\tmov (%rdi),%rax\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-\tcmp %rdx,%rax\n-\tjl 2a3b9 \n+\tjl 39901 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2a3b9 \n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n+\tjg 39901 \n \tmov -0xf8(%rbp),%rax\n \tmov %rsp,-0xc8(%rbp)\n-\tmovss 0x244f2(%rip),%xmm6 \n+\tmovss %xmm7,%xmm0\n+\timul 0x30(%r11),%rsi\n+\tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n-\tmov %rsi,%r8\n+\tmovss 0x2c026(%rip),%xmm2 \n \tmov %rsp,%rdi\n \tcvtsi2ssq (%rax),%xmm1\n-\tmulss (%r10,%rsi,4),%xmm1\n \tmov %rax,-0x90(%rbp)\n+\tmulss (%r10,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 2ac9b \n+\tcomiss %xmm0,%xmm2\n+\tjbe 3a15b \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2461f(%rip),%xmm1 \n+\tmovss 0x2c180(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\tpxor %xmm1,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2ad2d \n+\tmovss %xmm0,%xmm4\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3a1e1 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x24599(%rip),%xmm4 \n+\tmovss 0x2c107(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovaps %xmm0,%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 %xmm4,%xmm5\n-\ttest %rbx,%rbx\n-\tjle 2ade1 \n-\tmov %rax,%rdx\n+\tjle 3a28a \n+\taddss 0x2c0cc(%rip),%xmm4 \n+\tmov %rax,%r8\n \tmov %r11,-0xd8(%rbp)\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\taddss 0x2454d(%rip),%xmm4 \n-\tneg %rdx\n+\tneg %r8\n \tmov 0xa4(%r11),%r9\n-\tlea 0x4(,%rax,4),%rsi\n-\tshl $0x2,%rdx\n+\tlea 0x4(,%rax,4),%rcx\n+\tshl $0x2,%r8\n+\txor %edx,%edx\n+\tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm4\n-\tnopl (%rax)\n-\tpxor %xmm0,%xmm0\n-\tlea -0x4(%rsi),%r11\n+\txchg %ax,%ax\n \tcvtsi2ss %rax,%xmm0\n+\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tpxor %xmm0,%xmm0\n-\tcmovbe %rdx,%r11\n-\tmovss (%r9,%r11,1),%xmm2\n+\tcmovbe %r8,%r11\n+\tmovss (%r9,%r11,1),%xmm6\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tlea -0x4(%rdx),%r11\n-\tmulss %xmm4,%xmm2\n+\tmov %rcx,%r11\n+\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tcmova %rsi,%r11\n-\tsub %r14,%rax\n-\tadd %r13,%rsi\n-\tsub %r13,%rdx\n+\tja 3a25f \n+\tlea -0x4(%r8),%r11\n \tmovss (%r9,%r11,1),%xmm0\n+\tsub %r14,%rax\n+\tadd %r13,%rcx\n+\tsub %r13,%r8\n \tmulss %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 2ad80 \n+\taddss %xmm6,%xmm0\n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%rbx\n+\tjne 3a230 \n \tmov -0xd8(%rbp),%r11\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+\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 \tmulss (%r10,%rax,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 2ae3c \n+\tcomiss %xmm0,%xmm2\n+\tjbe 3a2e0 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2447e(%rip),%xmm1 \n+\tmovss 0x2bffb(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov -0x98(%rbp),%rcx\n \tcvtsi2ssq -0x70(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rsi\n \tlea 0x4(%r10,%rax,1),%rax\n-\tmulss (%rax),%xmm0\n \tmov %rax,-0xd8(%rbp)\n+\tmulss (%rax),%xmm0\n \tcvttss2si %xmm1,%rax\n-\tpxor %xmm1,%xmm1\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2aeb4 \n+\tmovss %xmm0,%xmm4\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3a350 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x24412(%rip),%xmm4 \n+\tmovss 0x2bf98(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm5\n+\tmovss %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\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+\tmovss %xmm1,%xmm4\n+\tsubss %xmm5,%xmm4\n+\tcvttss2si %xmm4,%rax\n+\tmovss %xmm0,%xmm5\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+\tcvtsi2ss %rax,%xmm4\n+\tsubss %xmm4,%xmm5\n+\tjle 3a3ee \n+\taddss 0x2bf5d(%rip),%xmm4 \n+\tmov -0x100(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm4\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 %r15,%rax\n-\tmovss (%r8,%rax,4),%xmm2\n-\tlea 0x1(%rdx),%rax\n+\tnopl (%rax)\n \tcvtsi2ss %rax,%xmm0\n-\tadd %r15,%rax\n-\tmulss %xmm4,%xmm2\n+\tmov %rax,%rdx\n \tcomiss %xmm1,%xmm0\n-\tja 2af3a \n-\tlea (%rsi,%r15,1),%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tsub %r14,%rdx\n+\tja 3a3a9 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %r15,%rdx\n+\tmovss (%r8,%rdx,4),%xmm6\n+\tlea 0x1(%rax),%rdx\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 \tadd %r14,%rsi\n \tmulss %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n+\taddss %xmm6,%xmm0\n \tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2af00 \n+\tjne 3a398 \n \tmov -0x90(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovaps %xmm7,%xmm0\n+\tmovss %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,%xmm6\n-\tjbe 2afad \n+\tcomiss %xmm0,%xmm2\n+\tjbe 3a439 \n \tcvttss2si %xmm1,%eax\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2430d(%rip),%xmm1 \n+\tmovss 0x2bea2(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r10,%rax,1),%r9\n+\tmov -0x98(%rbp),%rsi\n+\tlea 0x8(%r10,%rax,1),%r10\n \tcvttss2si %xmm1,%rax\n-\tmulss (%r9),%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmulss (%r10),%xmm0\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovaps %xmm7,%xmm1\n+\tmovss %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovaps %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2b01f \n+\tmovss %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm2\n+\tjbe 3a4a3 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x242a7(%rip),%xmm3 \n+\tmovss 0x2be45(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovaps %xmm0,%xmm4\n-\tcvtsi2ss %rdx,%xmm3\n-\tsubss %xmm3,%xmm4\n+\tcvttss2si %xmm3,%rax\n+\tmovss %xmm0,%xmm4\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+\tcvtsi2ss %rax,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tjle 3a546 \n+\taddss 0x2be0a(%rip),%xmm3 \n+\tmov -0x108(%rbp),%rcx\n+\tmov %rax,%rsi\n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tlea (%rdi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tlea (%rdi,%rcx,1),%r9\n+\txor %ecx,%ecx\n \tsubss %xmm0,%xmm3\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 2b170 \n-\tadd %r12,%rax\n-\tsub %r14,%rdx\n+\tjbe 3a5e0 \n+\tadd %r12,%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r10,%rcx,4)\n+\tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2b070 \n+\tjne 3a4f0 \n \tmov -0xe8(%rbp),%rax\n \tmov -0x88(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %r11,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n+\tmov %r11,-0x90(%rbp)\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 %r9\n-\tmov -0xd8(%rbp),%r9\n-\tcall 1ad30 \n+\tpush %r10\n+\tcall 24570 \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 2a3b9 \n-\tmov -0x40(%rbp),%rdx\n+\tjle 39901 \n+\tmov -0x40(%rbp),%rcx\n \tmov -0x90(%rbp),%r11\n-\tjmp 2ac00 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r12,1),%rax\n-\tsub %r14,%rdx\n+\tjmp 3a0c0 \n+\tnop\n+\tlea (%rsi,%r12,1),%rdx\n+\tsub %r14,%rax\n \tadd %r14,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n+\tmovss (%r8,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r10,%rcx,4)\n+\tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2b070 \n-\tjmp 2b0cd \n+\tjne 3a4f0 \n+\tjmp 3a546 \n \tmov -0x120(%rbp),%rbx\n-\tjmp 2a3ab \n+\tjmp 398f3 \n \tmov %rax,%rsi\n-\tjmp 2ab29 \n+\tjmp 39fe9 \n \tmov %rax,%rdi\n-\tjmp 2a429 \n+\tjmp 39969 \n \tmovq $0x0,-0x80(%rbp)\n-\tjmp 2a45c \n+\tjmp 3999c \n \tmovq $0x0,-0x80(%rbp)\n-\tjmp 2ab5b \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 2a3b9 \n-\tjmp 2aae5 \n+\tjmp 3a01b \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 39901 \n+\tjmp 39fb4 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x38(%rbp),%r9\n \tpush %r13\n-\tlea -0x40(%rbp),%r8\n+\tlea -0x58(%rbp),%rsi\n+\tlea -0x38(%rbp),%r9\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x20(%rdi),%rsi\n \tmov 0x30(%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+\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 \tlea -0x60(%rbp),%rdi\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 %rax,-0xc0(%rbp)\n+\tpush %r10\n+\tmov %r10,-0x68(%rbp)\n+\tpush 0x48(%r14)\n+\tcall 16700 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rcx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2b2a0 \n+\tpop %rcx\n+\tjne 3a710 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2bac0 \n+\tjne 3af20 \n \tlea -0x28(%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 -0xc8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2c365 \n+\txchg %ax,%ax\n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 3b776 \n \tmov %rcx,%rsi\n \txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 2b2e9 \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 (%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 2c355 \n+\tjg 3b766 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2b2c0 \n+\tjl 3a740 \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-\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+\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 \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-\tmov %r11,-0x150(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rdi,-0x140(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tinc %rax\n+\tmov %r11,-0x130(%rbp)\n \tshl $0x4,%rax\n+\tmov %rbx,-0x168(%rbp)\n \tadd %rbx,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmovss %xmm1,-0x120(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea -0x8(%rdi),%rax\n \tmov %rax,-0x158(%rbp)\n-\tlea -0x10(%r11),%rax\n+\tlea -0x10(%rsi),%rax\n \tmov %rax,-0x160(%rbp)\n-\tlea 0xf(,%rsi,8),%rax\n+\tlea 0xf(,%rcx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tcvtsi2ssq -0xb0(%rbp),%xmm0\n+\tmovss %xmm5,-0x80(%rbp)\n \tdivss %xmm0,%xmm6\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+\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-\tjl 2c300 \n+\tmov %rdi,-0xa0(%rbp)\n+\tjl 3b718 \n \tcmp -0x48(%rbp),%rax\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+\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 \tsub %rax,%rsp\n-\tmov -0x90(%rbp),%rax\n \tmov %rsp,%rsi\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+\tmulss %xmm4,%xmm2\n+\tandps %xmm2,%xmm0\n+\tcomiss %xmm0,%xmm1\n+\tjbe 3a926 \n+\tcvttss2si %xmm2,%eax\n+\tmovss -0x120(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm0\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+\tmovss %xmm0,%xmm3\n+\tcmpnless %xmm2,%xmm3\n+\tmovss %xmm0,%xmm2\n+\tandps %xmm5,%xmm3\n+\tsubss %xmm3,%xmm2\n \tmov -0xa0(%rbp),%rax\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+\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 \tmov %rax,-0xa8(%rbp)\n-\tjs 2c338 \n+\tmov %r10,%r12\n+\tjs 3b750 \n \tmulss %xmm4,%xmm4\n+\tmov 0x60(%r14),%r9\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss 0x2b906(%rip),%xmm5 \n \tmovss (%rax),%xmm3\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 %rax,-0xd0(%rbp)\n-\tmov %rdx,%rax\n-\tmulss %xmm4,%xmm7\n+\tmov %r10,%rax\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+\tmov %rcx,-0xe0(%rbp)\n+\tmov %r10,%rbx\n+\tmovss %xmm5,-0x70(%rbp)\n+\tlea (%rsi,%rax,4),%r15\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x74(%rbp)\n \tcall 44b0 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm3\n+\tmulss -0x70(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%r13,4)\n-\tinc %r13\n-\tmov %r13,%rdx\n+\tmovss %xmm0,(%r15,%rbx,4)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\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+\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 \tsubss %xmm3,%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 -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 %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x74(%rbp)\n \tcall 4440 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm3\n+\tmulss -0x70(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tcmpnless %xmm5,%xmm3\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm5\n+\tmovss %xmm0,%xmm3\n+\tcmpnless %xmm2,%xmm3\n+\tmovss %xmm0,%xmm2\n+\tandps %xmm5,%xmm3\n+\tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\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+\tlea 0x4(%rcx,%rdi,1),%rax\n+\tmovss -0x70(%rbp),%xmm6\n+\tmov %rax,-0xe0(%rbp)\n \tmovss (%rax),%xmm3\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+\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 %rax,%r12\n-\tsub %rax,%r8\n+\tsub %rax,%r11\n \tmov -0x158(%rbp),%rax\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+\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 \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x74(%rbp)\n \tcall 44b0 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm3\n+\tmulss -0x70(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r13,4)\n-\tinc %r13\n-\tmov %r13,%rdx\n+\tmovss %xmm0,0x8(%r15,%rbx,4)\n+\tinc %rbx\n+\tmov %rbx,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\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+\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 \tsubss %xmm3,%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 -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 %xmm1,%xmm0\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmovss %xmm1,-0x74(%rbp)\n \tcall 4440 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm3\n+\tmulss -0x70(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\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+\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 \tcvtsi2ss %eax,%xmm0\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+\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 \tmov %rsi,%r15\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 %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 -0x160(%rbp),%rax\n-\tmov %r12,%r13\n-\tmulss %xmm4,%xmm7\n-\tmovss %xmm4,-0x84(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n+\tmov %r12,%r14\n+\tmulss %xmm3,%xmm7\n+\tmovss %xmm3,-0x8c(%rbp)\n+\tlea (%rax,%rdx,4),%rbx\n \tadd %rsi,%rbx\n-\tmovss %xmm7,-0xb0(%rbp)\n-\tjmp 2b989 \n+\tmovss %xmm7,-0x90(%rbp)\n+\tjmp 3adee \n \tnopw 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+\tsqrtss %xmm0,%xmm1\n+\tmovss -0x8c(%rbp),%xmm0\n+\tmovss %xmm2,-0x78(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x74(%rbp)\n \tcall 44b0 \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+\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 \tsub %r12,%rdx\n \tdec %rdx\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+\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 \tcall 4440 \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+\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 \tmov %r15,%rsi\n-\tmov -0x150(%rbp),%rax\n+\tmov -0x138(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x110(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\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+\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 -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+\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 \tincq -0x98(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n+\taddq $0x10,-0xd0(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 2c300 \n+\tcmp %rax,-0x130(%rbp)\n+\tjle 3b718 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 2b408 \n-\tmov -0xc8(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tcmp $0x1,%rax\n-\tje 2c375 \n+\tjmp 3a888 \n+\tcmp $0x1,%r11\n+\tlea -0x1(%r11),%rcx\n+\tje 3b786 \n \tmov %rcx,%r8\n \txor %esi,%esi\n \tlea -0x1(%rcx),%rdi\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+\tjmp 3af69 \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 2c35d \n+\tjg 3b76e \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %rdi,%rsi\n-\tjl 2bb00 \n+\tjl 3af40 \n \tmov %rsi,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tsetg %al\n-\txor %edi,%edi\n+\tsetg %cl\n+\txor %eax,%eax\n \tcmp %rsi,%r8\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+\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 \tshl $0x4,%rax\n-\tshl $0x4,%rcx\n+\tmov %r11,-0x150(%rbp)\n \tadd %rbx,%rax\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x8(%r10),%rax\n+\tmovss %xmm1,-0x120(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rdi),%rax\n \tmov %rax,-0x158(%rbp)\n-\tlea -0x10(%rcx),%rax\n+\tlea -0x10(%rsi),%rax\n \tmov %rax,-0x160(%rbp)\n-\tlea 0xf(,%rsi,8),%rax\n+\tlea 0xf(,%rcx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tdivss %xmm0,%xmm5\n+\tcvtsi2ssq -0xb0(%rbp),%xmm0\n+\tmovss %xmm6,-0x84(%rbp)\n+\tmovss %xmm1,%xmm6\n \tdivss %xmm0,%xmm6\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+\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-\tjl 2b28e \n+\tmov %rdi,-0xa0(%rbp)\n+\tjl 3a6ff \n \tcmp -0x38(%rbp),%rax\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+\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 \tsub %rax,%rsp\n-\tmov -0x90(%rbp),%rax\n \tmov %rsp,%rsi\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+\tmulss %xmm4,%xmm2\n+\tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm1\n-\tjbe 2bcec \n-\tcvttss2si %xmm3,%eax\n-\tpxor %xmm0,%xmm0\n+\tjbe 3b11e \n+\tcvttss2si %xmm2,%eax\n+\tmovss -0x120(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm0\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+\tmovss %xmm0,%xmm3\n+\tcmpnless %xmm2,%xmm3\n+\tmovss %xmm0,%xmm2\n+\tandps %xmm5,%xmm3\n+\tsubss %xmm3,%xmm2\n \tmov -0xa0(%rbp),%rax\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+\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 \tmov %rax,-0xa8(%rbp)\n-\tjs 2c318 \n+\tmov %r10,%r12\n+\tjs 3b738 \n \tmulss %xmm4,%xmm4\n+\tmov 0x60(%r14),%r9\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss 0x2b10e(%rip),%xmm7 \n \tmovss (%rax),%xmm3\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 %rax,-0xd0(%rbp)\n-\tmov %rdx,%rax\n-\tmulss %xmm4,%xmm6\n+\tmov %r10,%rax\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+\tmov %rcx,-0xe0(%rbp)\n+\tmov %r10,%rbx\n+\tmovss %xmm7,-0x70(%rbp)\n+\tlea (%rsi,%rax,4),%r15\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 \tcall 44b0 \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+\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 \tdec %rdx\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+\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 \tsubss %xmm3,%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 -0x7c(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x6c(%rbp)\n-\tcall 4440 \n-\tmulss -0x68(%rbp),%xmm0\n-\tmovss -0x6c(%rbp),%xmm2\n-\tmovss -0x70(%rbp),%xmm3\n-\tdivss %xmm2,%xmm0\n-\tjmp 2bdf5 \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-\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+\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+\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 \tcomiss %xmm0,%xmm1\n-\tjbe 2bf22 \n-\tcvttss2si %xmm5,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x12c(%rbp),%xmm6\n+\tjbe 3b348 \n+\tcvttss2si %xmm2,%eax\n+\tmovss -0x120(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tcmpnless %xmm5,%xmm3\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm3\n+\tcmpnless %xmm2,%xmm3\n+\tmovss %xmm0,%xmm2\n \tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm5\n+\tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\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+\tlea 0x4(%rcx,%rdi,1),%rax\n+\tmovss -0x70(%rbp),%xmm7\n+\tmov %rax,-0xe0(%rbp)\n \tmovss (%rax),%xmm3\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+\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 %rax,%r12\n-\tsub %rax,%r8\n+\tsub %rax,%r11\n \tmov -0x158(%rbp),%rax\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+\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 \tcall 44b0 \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+\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 \tsub %r12,%rdx\n \tdec %rdx\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+\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 \tsubss %xmm3,%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 -0x7c(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x6c(%rbp)\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 \tcall 4440 \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+\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 \tcomiss %xmm0,%xmm1\n-\tjbe 2c10a \n-\tcvttss2si %xmm5,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x12c(%rbp),%xmm1\n+\tjbe 3b52e \n+\tcvttss2si %xmm4,%eax\n+\tmovss -0x120(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\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+\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 \tmov -0x160(%rbp),%rax\n-\tmov %r12,%r13\n-\tmulss %xmm4,%xmm7\n-\tmovss %xmm4,-0x84(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n+\tmov %r12,%r14\n+\tmulss %xmm3,%xmm5\n+\tmovss %xmm3,-0x8c(%rbp)\n+\tlea (%rax,%rdx,4),%rbx\n \tadd %rsi,%rbx\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+\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 \tcall 44b0 \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+\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 \tsub %r12,%rdx\n \tdec %rdx\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+\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 \tcall 4440 \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+\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 \tmov -0xa0(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x110(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x130(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x18(%rax),%rax\n+\tmov 0x18(%r14),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\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+\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 \tincq -0x98(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n+\taddq $0x10,-0xd0(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjle 2b28e \n+\tcmp %rax,-0x150(%rbp)\n+\tjle 3a6ff \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2bc40 \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%r12\n+\tjmp 3b080 \n+\tmov -0x128(%rbp),%r10\n+\tmov -0x130(%rbp),%r11\n \tmov -0x168(%rbp),%rbx\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+\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 \tmov %rax,%rdi\n-\tjmp 2b2e9 \n+\tjmp 3a769 \n \tmov %rax,%rsi\n-\tjmp 2bb29 \n+\tjmp 3af69 \n \tmovq $0x0,-0x98(%rbp)\n-\tjmp 2b31f \n-\txor %edi,%edi\n-\tjmp 2bb58 \n+\tjmp 3a79b \n+\tmovq $0x0,-0x98(%rbp)\n+\tjmp 3af9a \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2b28e \n-\tjmp 2bad5 \n-\tnop\n+\tje 3a6ff \n+\tjmp 3af2e \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 %r13\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x158,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x20(%rdi),%rbx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x8(%rdi),%rdx\n+\tmov 0x28(%rdi),%r10\n \tmov (%rdi),%r15\n \tmov 0x38(%rdi),%r14\n \tmov %rax,-0xe0(%rbp)\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-\tlea -0x48(%rbp),%rcx\n+\tmov 0x20(%rdi),%rax\n+\tmov 0xe4(%r15),%r12\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+\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+\tlea -0x60(%rbp),%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tpush %r10\n+\tmov %r10,-0x68(%rbp)\n \tpush 0x48(%r15)\n-\tcall 112d0 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 16700 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2c440 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 2cdc8 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3b868 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3c798 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rax\n \tcmp $0x1,%rax\n-\tje 2d748 \n-\tmov %rdx,%rcx\n+\tlea -0x1(%rax),%rdx\n+\tje 3d721 \n+\tmov %rdx,%rsi\n \txor %edi,%edi\n \tlea -0x2(%rax),%r8\n-\tjmp 2c4a9 \n+\tjmp 3b8e9 \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+\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,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjg 2d740 \n-\tmov %rax,%rcx\n+\tcmp (%r12,%r9,1),%rcx\n+\tjg 3d711 \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%r8\n \tcmp %r8,%rdi\n-\tjl 2c480 \n+\tjl 3b8c0 \n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rsi\n-\tsetg %al\n-\txor %ecx,%ecx\n+\tcmp (%r12,%rax,1),%rcx\n+\tsetg %sil\n+\txor %eax,%eax\n \tcmp %rdi,%rdx\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+\tsetne %al\n+\tand %rsi,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 3d72f \n \tcvtsi2ssq -0xd8(%rbp),%xmm6\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+\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 \tdivss %xmm6,%xmm5\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 -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,-0x140(%rbp)\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmov %rsi,%r11\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+\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+\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 \tcvtsi2ssq -0xd0(%rbp),%xmm5\n+\tmovss %xmm6,-0x120(%rbp)\n+\tmovss %xmm3,-0x68(%rbp)\n \tdivss %xmm5,%xmm4\n-\tmovss %xmm5,-0x14c(%rbp)\n-\tmovss %xmm4,-0x114(%rbp)\n-\tpxor %xmm4,%xmm4\n+\tmovss %xmm5,-0x15c(%rbp)\n+\tmovss %xmm4,-0x128(%rbp)\n \tcvtsi2ssq -0xc8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm7\n-\tmovss %xmm4,-0x150(%rbp)\n-\tmovss %xmm7,-0x120(%rbp)\n-\tnop\n+\tdivss %xmm4,%xmm2\n+\tmovss %xmm4,-0x160(%rbp)\n+\tmovss %xmm2,-0x130(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xe8(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%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,-0x88(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 2d728 \n+\tjl 3d6a0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 2d728 \n-\tmov -0x148(%rbp),%rax\n+\tjg 3d6a0 \n+\tmov -0x158(%rbp),%rax\n+\tmovss 0x2a7d9(%rip),%xmm1 \n \tmov %rsp,-0xf0(%rbp)\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x22c4e(%rip),%xmm0 \n-\tmovss 0x22af6(%rip),%xmm2 \n+\tmovss 0x2a67a(%rip),%xmm3 \n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmovss %xmm2,-0xac(%rbp)\n+\tmovss %xmm3,-0x90(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rsi,%r15\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r12\n+\tmov 0x78(%rax),%rbx\n \tmov 0x48(%rax),%rax\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+\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 \tmov -0x88(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmulss %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmov -0x70(%rbp),%rdi\n+\tmulss %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rcx),%rsi\n+\tmov 0x58(%rdi),%rsi\n \tshl $0x2,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd %r12,%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmovss (%rax),%xmm1\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %rbx,%rax\n+\tcvtsi2ss %rsi,%xmm1\n+\tmovss (%rax),%xmm7\n \tmov %rax,-0xf8(%rbp)\n-\tcvttss2si %xmm7,%rax\n-\tmovss -0x128(%rbp),%xmm7\n-\tmov %rsi,-0x98(%rbp)\n-\tmovaps %xmm0,%xmm5\n-\tmulss %xmm0,%xmm5\n+\tcvttss2si %xmm2,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovss %xmm1,%xmm5\n+\tmulss %xmm1,%xmm5\n \tsub %rsi,%rax\n-\tmovaps %xmm1,%xmm0\n+\tmovss -0x138(%rbp),%xmm1\n \tcvtsi2ss %rax,%xmm8\n-\tmov 0x60(%rcx),%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov 0x60(%rdi),%rax\n+\tmov %rax,-0xa8(%rbp)\n \tmovss (%rax),%xmm9\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+\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 \taddss %xmm5,%xmm0\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+\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 \tmulss %xmm9,%xmm0\n \tcall 44b0 \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+\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 \tcall 4270 \n+\tmov -0x108(%rbp),%rax\n+\tmovss -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss -0x64(%rbp),%xmm1\n-\tmov -0x100(%rbp),%rax\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+\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-\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+\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-\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+\tjge 3be80 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x100(%rbp),%rax\n+\tmovss 0x2a3d7(%rip),%xmm1 \n+\tmovss -0x90(%rbp),%xmm6\n+\tcvtsi2ssq 0x8(%rsi),%xmm0\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 \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,%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+\tcvttss2si %xmm2,%rax\n+\tsub %rdi,%rax\n+\tcvtsi2ss %rax,%xmm8\n \tmov -0xa8(%rbp),%rax\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+\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 \tpxor %xmm1,%xmm1\n-\taddss -0x68(%rbp),%xmm0\n+\tmulss %xmm2,%xmm0\n+\taddss -0x8c(%rbp),%xmm0\n \tcomiss %xmm1,%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 -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+\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-\tsubss %xmm7,%xmm0\n-\taddss %xmm0,%xmm0\n-\tdivss %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 \tcall 4270 \n+\tmov -0x140(%rbp),%rax\n+\tmovss -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\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+\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 \tcmp %rax,%r13\n-\tjne 2ca00 \n-\tmov -0x90(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2285d(%rip),%xmm0 \n-\tmovss -0xac(%rbp),%xmm5\n+\tjge 3c240 \n+\tmov -0x98(%rbp),%rax\n+\tmovss 0x2a01e(%rip),%xmm0 \n+\tmovss -0x90(%rbp),%xmm5\n \tcvtsi2ssq 0x10(%rax),%xmm1\n-\tmov -0x100(%rbp),%rax\n-\tmovss 0x4(%r12,%rax,1),%xmm3\n-\tmulss %xmm1,%xmm3\n-\tandps %xmm3,%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tmovss 0x4(%rbx,%rax,1),%xmm7\n+\tmulss %xmm1,%xmm7\n+\tandps %xmm7,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 2ca7e \n-\tcvttss2si %xmm3,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x64(%rbp),%xmm2\n+\tjbe 3c2ba \n+\tcvttss2si %xmm7,%eax\n+\tmovss -0x68(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm0\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),%rdx\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-\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+\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+\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 \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddss -0x68(%rbp),%xmm0\n+\taddss -0x8c(%rbp),%xmm0\n \tcomiss %xmm1,%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-\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+\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-\tsubss %xmm7,%xmm0\n-\taddss %xmm0,%xmm0\n-\tdivss %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 \tcall 4270 \n-\tmovss -0x68(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovss -0x8c(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\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+\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 \tcmp %rax,%r13\n-\tjne 2cbc0 \n-\tmov -0x138(%rbp),%rax\n+\tjge 3c5c0 \n+\tmov -0x168(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r15,%r9\n+\tmov -0x100(%rbp),%r9\n \tmov -0xf8(%rbp),%r8\n-\tmov -0xe0(%rbp),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x158(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r15,%rsi\n+\tlea (%r15,%rax,1),%rcx\n+\tmov -0x150(%rbp),%rax\n+\tlea (%r15,%rax,1),%rdx\n \tmov -0x70(%rbp),%rax\n \tmov 0x18(%rax),%rax\n-\tmovq (%rax,%rsi,8),%xmm0\n+\tmovq (%rax,%rdi,8),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tpush -0x58(%rbp)\n-\tmov %rbx,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n+\tpush -0x110(%rbp)\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tpush %r12\n-\tcall 1ad30 \n+\tpush %rbx\n+\tcall 24570 \n \tmov -0xf0(%rbp),%rsp\n \tincq -0x80(%rbp)\n \taddq $0x10,-0xe8(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 2d728 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 2c600 \n-\tnopl 0x0(%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 2ccd8 \n-\tmovss -0xb0(%rbp),%xmm3\n-\tmulss %xmm8,%xmm3\n-\tjmp 2cb4d \n+\tja 3c6d8 \n+\tmovss -0xb4(%rbp),%xmm1\n+\tmulss %xmm9,%xmm1\n+\tjmp 3c38f \n \tnop\n \tcomiss %xmm0,%xmm1\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+\tja 3c718 \n+\tmovss -0xb4(%rbp),%xmm1\n+\tmulss %xmm9,%xmm1\n+\tjmp 3bfe7 \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 \tcall 4440 \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+\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 \tmulss %xmm9,%xmm0\n \tcall 4440 \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+\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 \tcall 4440 \n-\tjmp 2c96a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n+\tjmp 3bc14 \n+\tmov -0xc0(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tcmp $0x1,%rax\n-\tje 2d750 \n+\tdec %rax\n+\tje 3d728 \n \tmov %rdx,%r8\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+\txor %esi,%esi\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 3c7e9 \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 %rsi,(%rbx,%r9,1)\n-\tjl 2d738 \n+\tcmp %rcx,(%r12,%r9,1)\n+\tjl 3d719 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rcx\n-\tcmp %rcx,%rdi\n-\tjl 2ce00 \n-\tmov %rdi,%rax\n-\tshl $0x4,%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),%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+\tlea -0x1(%rax),%rdi\n+\tcmp %rdi,%rsi\n+\tjl 3c7c0 \n+\tmov %rsi,%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 \tcvtsi2ssq -0xd8(%rbp),%xmm6\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmovaps %xmm2,%xmm4\n-\tmovaps %xmm2,%xmm7\n-\tmovss %xmm2,-0x64(%rbp)\n+\tmovss 0x29aa8(%rip),%xmm3 \n+\tlea (%r10,%r10,1),%rbx\n \tcvtsi2ssq -0xd0(%rbp),%xmm5\n-\tlea 0x1(%rax),%r9\n-\tadd %rax,%rax\n-\tlea 0x1(%rax),%rdx\n-\tlea (%r9,%r9,2),%rdi\n-\tmov %r9,%rcx\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 \tdivss %xmm6,%xmm4\n-\tmov %rdx,-0x70(%rbp)\n-\tmov %r10,%rdx\n-\tlea 0x2(%rax),%r13\n-\tshl $0x4,%rdx\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+\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-\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+\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+\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 \tdivss %xmm5,%xmm4\n-\tmovss %xmm4,-0x138(%rbp)\n-\tpxor %xmm4,%xmm4\n+\tmovss %xmm5,-0x15c(%rbp)\n+\tmovss %xmm3,-0x68(%rbp)\n+\tmovss %xmm4,-0x148(%rbp)\n \tcvtsi2ssq -0xc8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm7\n-\tmovss %xmm4,-0x150(%rbp)\n-\tmovss %xmm7,-0x114(%rbp)\n+\tdivss %xmm4,%xmm2\n+\tmovss %xmm4,-0x160(%rbp)\n+\tmovss %xmm2,-0x11c(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0xe8(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%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,-0x88(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 2c430 \n+\tjl 3b852 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2c430 \n-\tmov -0x148(%rbp),%rax\n+\tjg 3b852 \n+\tmov -0x150(%rbp),%rax\n+\tmovss 0x298e1(%rip),%xmm1 \n \tmov %rsp,-0xf0(%rbp)\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x222d6(%rip),%xmm0 \n-\tmovss 0x2217e(%rip),%xmm6 \n+\tmovss 0x29782(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmovss %xmm6,-0xac(%rbp)\n+\tmovss %xmm6,-0x90(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rsi,%r15\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x78(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r12\n+\tmov 0x78(%rax),%rbx\n \tmov 0x48(%rax),%rax\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+\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 \tmov -0x88(%rbp),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmulss %xmm3,%xmm3\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm8,%xmm8\n+\tmulss %xmm0,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov 0x58(%rdi),%rsi\n \tshl $0x2,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd %r12,%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmovss (%rax),%xmm1\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %rbx,%rax\n+\tcvtsi2ss %rsi,%xmm1\n+\tmovss (%rax),%xmm7\n \tmov %rax,-0xf8(%rbp)\n-\tcvttss2si %xmm7,%rax\n-\tmovss -0x130(%rbp),%xmm7\n-\tmov %rsi,-0x98(%rbp)\n-\tmovaps %xmm0,%xmm4\n-\tmulss %xmm0,%xmm4\n+\tcvttss2si %xmm2,%rax\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovss %xmm1,%xmm4\n+\tmulss %xmm1,%xmm4\n \tsub %rsi,%rax\n-\tmovaps %xmm1,%xmm0\n+\tmovss -0x140(%rbp),%xmm1\n \tcvtsi2ss %rax,%xmm8\n \tmov 0x60(%rdi),%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmovss (%rax),%xmm9\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+\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 \taddss %xmm4,%xmm0\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+\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 \tmulss %xmm9,%xmm0\n \tcall 44b0 \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+\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 \tcall 4270 \n+\tmov -0x108(%rbp),%rax\n+\tmovss -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x70(%rbp)\n-\tmovss -0x64(%rbp),%xmm1\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 \tmov -0x100(%rbp),%rax\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+\tmovss 0x294de(%rip),%xmm0 \n+\tmovss -0x90(%rbp),%xmm3\n \tinc %rax\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-\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+\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+\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 \tmulss %xmm1,%xmm1\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+\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 \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+\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 \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddss -0x68(%rbp),%xmm0\n+\taddss -0x8c(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 2d5f0 \n-\tmovaps %xmm0,%xmm1\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 \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+\tmulss %xmm9,%xmm0\n \tcall 44b0 \n-\tmovss -0xb0(%rbp),%xmm3\n-\tmovss -0x108(%rbp),%xmm1\n-\tmovss -0x104(%rbp),%xmm8\n+\tmovss -0xb4(%rbp),%xmm1\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+\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 \tcall 4270 \n+\tmov -0x128(%rbp),%rax\n+\tmovss -0xb8(%rbp),%xmm1\n \tcmpq $0x0,-0x70(%rbp)\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+\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 \tcmp %rax,%r13\n-\tjne 2d360 \n-\tmov -0x90(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x21efd(%rip),%xmm0 \n-\tmovss -0xac(%rbp),%xmm6\n+\tjge 3d140 \n+\tmov -0x98(%rbp),%rax\n+\tmovss 0x2911e(%rip),%xmm0 \n+\tmovss -0x90(%rbp),%xmm6\n \tcvtsi2ssq 0x10(%rax),%xmm1\n-\tmov -0x100(%rbp),%rax\n-\tmovss 0x4(%r12,%rax,1),%xmm3\n-\tmulss %xmm1,%xmm3\n-\tandps %xmm3,%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tmovss 0x4(%rbx,%rax,1),%xmm2\n+\tmulss %xmm1,%xmm2\n+\tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 2d3de \n-\tcvttss2si %xmm3,%eax\n-\tpxor %xmm0,%xmm0\n-\tmovss -0x64(%rbp),%xmm4\n+\tjbe 3d1ba \n+\tcvttss2si %xmm2,%eax\n+\tmovss -0x68(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\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+\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 \tmulss %xmm1,%xmm1\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+\tlea 0x8(%rbx,%rax,1),%rbx\n+\tcvttss2si %xmm2,%rax\n+\tmovss -0x11c(%rbp),%xmm2\n+\tmovss (%rbx),%xmm9\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm7\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%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 %xmm7,%xmm2\n+\tmovss %xmm2,%xmm0\n+\tsubss %xmm9,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm9,%xmm1\n+\tsubss %xmm2,%xmm1\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\taddss -0x68(%rbp),%xmm0\n+\taddss -0x8c(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\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+\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 \tmulss %xmm8,%xmm0\n \tcall 44b0 \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+\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 %xmm9,%xmm0\n \tsubss %xmm7,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmovss -0x68(%rbp),%xmm3\n+\tmov -0x130(%rbp),%rax\n+\tmovss -0x8c(%rbp),%xmm1\n \tcmpq $0x0,-0x70(%rbp)\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+\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 \tcmp %rax,%r13\n-\tjne 2d520 \n-\tmov -0x128(%rbp),%rax\n-\tsub $0x8,%rsp\n+\tjge 3d4c0 \n+\tmov -0x168(%rbp),%rax\n \tmov -0x88(%rbp),%rsi\n-\tmov %r15,%r9\n+\tsub $0x8,%rsp\n+\tmov -0x100(%rbp),%r9\n \tmov -0xf8(%rbp),%r8\n+\tlea (%r15,%rax,1),%rcx\n+\tmov -0x138(%rbp),%rax\n \tmov -0xe0(%rbp),%rdi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x158(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tlea (%r15,%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 %rbx,%rsi\n+\tmov %r15,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n+\tpush -0x158(%rbp)\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tpush %r12\n-\tcall 1ad30 \n+\tpush %rbx\n+\tcall 24570 \n \tmov -0xf0(%rbp),%rsp\n \tincq -0x80(%rbp)\n \taddq $0x10,-0xe8(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 2c430 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 2cf78 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 3b852 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 3c970 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm1\n-\tja 2d638 \n-\tmovss -0xb0(%rbp),%xmm3\n-\tmulss %xmm8,%xmm3\n-\tjmp 2d4ad \n+\tja 3d5e0 \n+\tmovss -0xb4(%rbp),%xmm1\n+\tmulss %xmm8,%xmm1\n+\tjmp 3d291 \n \tnop\n \tcomiss %xmm0,%xmm1\n-\tja 2d6e0 \n-\tmovss -0xb0(%rbp),%xmm3\n-\tmulss %xmm8,%xmm3\n-\tjmp 2d2fc \n+\tja 3d660 \n+\tmovss -0xb4(%rbp),%xmm1\n+\tmulss %xmm9,%xmm1\n+\tjmp 3cee7 \n \tnopl 0x0(%rax,%rax,1)\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+\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+\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 \tmulss %xmm8,%xmm0\n \tcall 4440 \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+\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 \tmulss %xmm9,%xmm0\n \tcall 4440 \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+\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 %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+\tmulss %xmm9,%xmm0\n \tcall 4440 \n-\tjmp 2d2ca \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3ceb5 \n+\tmov -0x110(%rbp),%r10\n \tmov -0x70(%rbp),%r15\n-\tmov -0x178(%rbp),%rbx\n-\tjmp 2c422 \n-\tmov %rax,%rdi\n-\tjmp 2ce29 \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 %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+\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 \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@@ -38774,2698 +53447,3296 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b430 \n+\tcall f2d0 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2d80f \n+\tjne 3d7e7 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2de0d \n+\tjne 3df2d \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 2f057 \n+\tlea -0x1(%rax),%r8\n+\tje 3f1e9 \n \tmov %r8,%rdi\n \txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 2d869 \n+\tjmp 3d869 \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+\tnop\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 2e42d \n+\tjg 3e66d \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rsi\n-\tjl 2d840 \n+\tjl 3d840 \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-\tjle 2f077 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\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,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\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 \tcmp %rcx,%rax\n-\tjl 2ea3a \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 3ec29 \n \tcmp -0x48(%rbp),%rax\n-\tjg 2ea3a \n-\tmov -0x80(%rbp),%r11\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x58(%r11),%r10\n+\tjg 3ec29 \n+\tmov -0x80(%rbp),%r10\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%r10),%rbx\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,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n-\tshr $0x3,%rdx\n-\tlea 0xf(%rax),%rsi\n+\tshr $0x3,%rdi\n+\tlea 0xf(%rax),%rdx\n \tsub $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\timul %r13,%rax\n-\tsub %rsi,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\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 \tmov %rbx,%rdx\n+\timul %r9,%rax\n \timul %r15,%rdx\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+\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,%r13\n+\tlea 0x0(,%r15,8),%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\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 %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 %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,-0x98(%rbp)\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 %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-\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+\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 \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 2da9c \n+\tcomiss %xmm1,%xmm4\n+\tjbe 3dacb \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x2182a(%rip),%xmm7 \n+\tmovss 0x2881d(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm4,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n+\tmov -0x78(%rbp),%rbx\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 2daf4 \n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%rsi,%r13,1),%rbx\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 \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 %rcx,%rax\n+\tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\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+\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+\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 \txor %esi,%esi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x110(%rbp),%rbx\n+\tmov %r9,-0x110(%rbp)\n \tmov %rcx,%rdx\n+\tmov %r10,-0x98(%rbp)\n \tcall 4090 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0xf,%rax\n+\tlea 0xf(%r13),%rax\n+\tmov -0x68(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%r10\n+\tmov -0xc8(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov %rsp,%rdx\n-\tmov %rsp,%r9\n-\tshr $0x2,%rax\n-\tmov %rax,-0x98(%rbp)\n \tmov -0x80(%rbp),%rax\n+\tmov -0x110(%rbp),%r9\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%rdx\n+\tshr $0x2,%r11\n \tmov 0xa4(%rax),%rax\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+\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-\tmovss 0x4(%r11,%rsi,8),%xmm2\n+\tmov (%r14,%rsi,8),%rdi\n+\tmovss 0x4(%r10,%rsi,8),%xmm2\n \tmovss %xmm0,(%rax,%r8,4)\n \tmov (%r12,%rsi,8),%rax\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tcmp %rax,%rdi\n-\tjge 2dc3e \n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r8\n+\tjge 3dd1e \n \tmulss %xmm2,%xmm0\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+\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 \tlea 0x2(%rdi),%r8\n \tcmp %rax,%r8\n-\tjg 2dc3e \n+\tjg 3dd1e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tsub %rdi,%rax\n \tmov $0x2,%edi\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 \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 2dc20 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 3dd00 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rsi\n \tadd %rax,%rcx\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\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+\tcmp %rsi,%rbx\n+\tjne 3dc6a \n+\tcmp $0x4,%rbx\n+\tje 3e9b7 \n+\tcmp $0x5,%rbx\n+\tje 3e6cc \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2ddd9 \n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x70(%rbp),%r10\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 3def9 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x58(%rbp),%r13\n \txor %esi,%esi\n-\tmov %r15,%rcx\n+\tmov -0x68(%rbp),%r10\n \tmov -0x60(%rbp),%r11\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x78(%rbp),%rbx\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 \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 2e44b \n-\tcmp %rax,-0x68(%rbp)\n-\tjle 2dd48 \n-\tmov -0xb0(%rbp),%r11\n+\tje 3e68b \n+\tcmp %rax,%rbx\n+\tjle 3de57 \n+\tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tmovss (%r11,%rax,4),%xmm0\n \tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n+\tmov %rsi,-0x98(%rbp)\n \timul %rax,%r11\n-\tmov (%rbx,%rax,8),%rdx\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 \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 %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+\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 \tmov -0x78(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x68(%rbp),%r11\n-\tmov 0xbc(%r15),%rax\n-\tmov (%rbx,%r11,8),%rdx\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(%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 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 \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-\ttest %rdx,%rdx\n-\tjg 2ddb1 \n-\tjmp 2ea13 \n-\tnop\n+\tjg 3ded1 \n+\tjmp 3ec06 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2e438 \n+\tje 3e678 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 2dda0 \n+\tje 3dec0 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjg 2dcbb \n+\tjg 3dd95 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\taddq $0x10,-0x118(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 2ea3a \n+\tjle 3ec29 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 2d8ca \n+\tjmp 3d8cd \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 2f067 \n+\tlea -0x1(%rax),%rcx\n+\tje 3f1f9 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 2de69 \n+\tjmp 3dfa9 \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+\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 2ea46 \n+\tjl 3ec35 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 2de40 \n+\tjl 3df80 \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-\tjge 2d800 \n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tjge 3d7d8 \n+\tmov -0xd0(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%r8\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 2d800 \n+\tmov %rbx,-0x70(%rbp)\n+\tjl 3d7d8 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2d800 \n-\tmov -0x80(%rbp),%r11\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x58(%r11),%r10\n+\tjg 3d7d8 \n+\tmov -0x80(%rbp),%r10\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x30(%r10),%rbx\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,-0xf8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0x90(%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-\tshr $0x2,%rsi\n \tmov %rdi,-0xb8(%rbp)\n+\tmov 0x58(%r10),%rdi\n+\tshr $0x2,%rsi\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-\tsub %rdx,%rsp\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,%r13\n \tlea 0x0(,%r15,8),%rax\n+\tsub %rdx,%rsp\n \tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\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 %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 %r15,%rax\n+\timul %r15,%r8\n \tneg %rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r9,%rax\n-\timul %r15,%rax\n+\timul %rbx,%r10\n+\tmov %rcx,-0x120(%rbp)\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+\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 \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 2e096 \n+\tcomiss %xmm1,%xmm4\n+\tjbe 3e203 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x21230(%rip),%xmm7 \n+\tmovss 0x280e5(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm4,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n+\tmov -0x78(%rbp),%rbx\n \tmov %rdx,%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+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \ttest %r15,%r15\n-\tjle 2e0f4 \n-\tlea (%rdi,%rax,1),%rsi\n-\tlea (%rdi,%r13,1),%rbx\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 \tadd %rax,%rbx\n \tmov %rsi,%rax\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 (%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 %r10,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x108(%rbp),%rbx\n+\tmov %r9,-0x108(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r10,-0x98(%rbp)\n \tcall 4090 \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+\tlea 0xf(%r13),%rax\n+\tmov -0x68(%rbp),%r11\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%r10\n+\tmov -0xc8(%rbp),%rcx\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rsp,%rdx\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 -0x108(%rbp),%r9\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%rdx\n+\tshr $0x2,%r11\n \tmov 0xa4(%rax),%rax\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+\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-\tmovss 0x4(%r11,%rsi,8),%xmm2\n+\tmov (%r14,%rsi,8),%rdi\n+\tmovss 0x4(%r10,%rsi,8),%xmm2\n \tmovss %xmm0,(%rax,%r8,4)\n \tmov (%r12,%rsi,8),%rax\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tcmp %rax,%rdi\n-\tjge 2e23e \n-\tmov -0x100(%rbp),%r10\n-\tmov -0xd0(%rbp),%r8\n+\tjge 3e45e \n \tmulss %xmm2,%xmm0\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+\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 \tlea 0x2(%rdi),%r8\n \tcmp %rax,%r8\n-\tjg 2e23e \n+\tjg 3e45e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %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 2e220 \n-\tmov -0xd8(%rbp),%rax\n+\tjne 3e440 \n+\tmov -0xd0(%rbp),%rax\n \tinc %rsi\n \tadd %rax,%rcx\n \tmov -0x68(%rbp),%rax\n \tadd %rax,%rdx\n \tcmp %rsi,%rbx\n-\tjne 2e19b \n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n+\tjne 3e3aa \n \tcmp $0x4,%rbx\n-\tje 2ed9c \n+\tje 3ef77 \n \tcmp $0x5,%rbx\n-\tje 2eaa4 \n+\tje 3ec94 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2e3f9 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x68(%rbp),%r10\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 3e639 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x58(%rbp),%r13\n \txor %esi,%esi\n-\tmov %r15,%rcx\n+\tmov -0x68(%rbp),%r10\n \tmov -0x60(%rbp),%r11\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x0(,%r8,8),%rdi\n-\tshr $0x2,%r10\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 -0xf8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdi\n+\tshr $0x2,%r10\n \tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 2ea63 \n+\tje 3ec53 \n \tcmp %rax,%rbx\n-\tjle 2e35f \n+\tjle 3e597 \n \tmov -0xb8(%rbp),%r11\n \tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tmov %r8,-0x90(%rbp)\n \tmovss (%r11,%rax,4),%xmm0\n \tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r15\n+\tmov %rsi,-0x98(%rbp)\n \timul %rax,%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\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 \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 %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+\tadd %r9,%r11\n+\tmulss (%rsi,%r8,4),%xmm0\n+\tadd (%r14,%rcx,8),%rdx\n \tcmp %rax,%rbx\n-\tjne 2e306 \n-\tmov -0x88(%rbp),%rcx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tmovss %xmm0,(%r12,%rax,4)\n+\tjne 3e540 \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 -0xb0(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rdx\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 -0x68(%rbp),%r11\n \tmovq (%rdx,%r11,1),%xmm0\n \tmov -0xb8(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x70(%rbp),%rdx\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-\ttest %rdx,%rdx\n-\tjg 2e3d1 \n-\tjmp 2f031 \n+\tjg 3e611 \n+\tjmp 3f1c6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2ea50 \n+\tje 3ec40 \n \tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r14,%rax,8),%rdx\n \tcmp %rdx,%r11\n-\tje 2e3c0 \n+\tje 3e600 \n \tinc %r11\n \tinc %rsi\n+\tcmp %rsi,-0xa8(%rbp)\n \tmov %r11,(%rdi,%rax,8)\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjg 2e2bc \n+\tjg 3e4d5 \n \tmov -0x80(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsp\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0x110(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\taddq $0x10,-0x100(%rbp)\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 2d800 \n+\tjle 3d7d8 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2dec2 \n+\tjmp 3e005 \n \tmov %rdx,%rsi\n-\tjmp 2d869 \n+\tjmp 3d869 \n \tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjle 2ddd9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 3def9 \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 2e46a \n-\tmov -0x90(%rbp),%r11\n+\tjl 3e6a7 \n+\tmov -0x70(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 2e488 \n+\tjle 3e6c5 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0xf8(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjg 2e44b \n-\tjmp 2ddd9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 3e68b \n+\tjmp 3def9 \n \txor %eax,%eax\n-\tjmp 2dcc4 \n-\ttest %r13,%r13\n-\tjle 2ddd9 \n+\tjmp 3dd9e \n+\ttest %r9,%r9\n+\tjle 3def9 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %rax,-0x138(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\txor %edx,%edx\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x160(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rbx,%rdi\n-\tadd %rax,%rsi\n-\tlea (%rdi,%rbx,1),%r12\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rbx,1),%r13\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x158(%rbp)\n \tadd %rax,%rsi\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%rsi,%rax,1),%r9\n+\tlea 0x0(%r13,%rbx,1),%r14\n+\tmov %rsi,-0x150(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0x98(%rbp)\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+\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 \tcmp %rbx,%rax\n-\tjl 2e52a \n-\tmov -0x140(%rbp),%rbx\n+\tjl 3e767 \n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 2e52a \n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdi\n-\tmovss (%rbx,%rdi,4),%xmm6\n+\tjg 3e767 \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+\tmov %rax,0x8(%rsi)\n+\tmov %rdx,-0x160(%rbp)\n+\tmov -0x148(%rbp),%rdi\n+\tmovss (%rbx,%rdx,4),%xmm5\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rsi,-0x168(%rbp)\n+\tmovss %xmm5,0x4(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov 0x10(%rbx),%r9\n-\tmov %r9,%rsi\n-\tmov %rax,%r11\n+\tmov %rax,-0x138(%rbp)\n \tmov %rbx,%rax\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 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 %rbx,-0x90(%rbp)\n+\txor %ebx,%ebx\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\txor %eax,%eax\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%rdx\n-\tmov %r9,-0x168(%rbp)\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 \tmov %rax,-0x170(%rbp)\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+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rdx\n-\tmovss (%rax,%rsi,4),%xmm5\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rsi,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm5\n+\tmulss %xmm4,%xmm1\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%r11\n+\timul %rdx,%rbx\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 %xmm5,%xmm3\n+\tmovss 0x0(%r13,%r10,4),%xmm3\n+\tmov 0x30(%rax,%r10,8),%r11\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+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r12,%rsi\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\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 %r9,%rax\n \tlea (%r8,%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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 2e6c0 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 2e668 \n+\tjne 3e8c0 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 3e890 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 2e628 \n+\tcmp %r9,%rsi\n+\tjne 3e850 \n+\tmov -0x178(%rbp),%rbx\n \tmov -0x170(%rbp),%rax\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+\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 \tunpcklps %xmm2,%xmm3\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+\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 \tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x8(%rdi)\n-\tjmp 2e52a \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n+\tmovups %xmm0,0x8(%rdi)\n+\tjne 3e773 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 2ddd9 \n-\ttest %r13,%r13\n-\tjle 2ddd9 \n+\tjmp 3def9 \n+\ttest %r9,%r9\n+\tjle 3def9 \n \tmov %rax,%rbx\n \tmov -0x58(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x90(%rbp),%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r9,%rdx\n+\tmov -0x70(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdi,-0x128(%rbp)\n \tadd %rbx,%rdi\n-\tadd %rax,%rsi\n+\tshl $0x4,%rax\n \tlea (%rdi,%rbx,1),%r14\n+\tlea -0x1(%r9),%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tlea -0x1(%r13),%rbx\n+\tmov %rdx,%rdi\n \tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rbx,%rdx\n \tlea (%r12,%rax,1),%r15\n \txor %eax,%eax\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 %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 -0x88(%rbp),%rax\n \tcmp %rax,%rcx\n-\tjg 2e82c \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tmov %r10,-0x138(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovss (%rax,%r10,4),%xmm5\n+\tjg 3ea37 \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 -0xa0(%rbp),%r8\n+\tmov %rcx,0x8(%r13)\n+\tmov %rdi,-0x130(%rbp)\n+\tmovss (%rax,%r11,4),%xmm4\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 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r10\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\n \tmov %rax,-0x70(%rbp)\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 -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 -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%rbx,8),%r11\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tadd %rdi,%r11\n+\tmov 0x20(%r12,%r13,8),%rbx\n+\tmovss (%rax,%r13,4),%xmm3\n+\tadd %rdi,%rbx\n \txor %eax,%eax\n-\tmov %r11,%r10\n-\tmulss %xmm4,%xmm3\n-\timul %rcx,%r10\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r11\n+\tmulss %xmm1,%xmm3\n+\timul %rcx,%r11\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 %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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 2e940 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 2e905 \n+\tjne 3eb40 \n+\tinc %r13\n+\tcmp %r9,%r13\n+\tjne 3eb0f \n \tincq -0x70(%rbp)\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 -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 (%rdi,%rdx,8),%r11\n-\tjmp 2ddc2 \n-\tmov -0x90(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 3dee2 \n+\tlea 0xf(%r13),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%r9\n-\tjmp 2dc74 \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 2d7f2 \n+\tmov %rbx,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjmp 3dd51 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 3d7ca \n \tmov %rsi,%rdi\n-\tjmp 2de69 \n-\txchg %ax,%ax\n+\tjmp 3dfa9 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjle 2e3f9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 3e639 \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 2ea7f \n-\tmov -0x78(%rbp),%r11\n+\tjl 3ec6f \n+\tmov -0x70(%rbp),%r11\n \tcmp %r11,%rdx\n-\tjle 2ea9d \n+\tjle 3ec8d \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0xf8(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjg 2ea63 \n-\tjmp 2e3f9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 3ec53 \n+\tjmp 3e639 \n \txor %eax,%eax\n-\tjmp 2e2c5 \n-\ttest %r13,%r13\n-\tjle 2e3f9 \n+\tjmp 3e4de \n+\ttest %r9,%r9\n+\tjle 3e639 \n \tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\txor %edx,%edx\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tlea 0x0(,%r8,8),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xc8(%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 \tlea (%rax,%rbx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x158(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rbx,%rdi\n-\tadd %rax,%rsi\n-\tlea (%rdi,%rbx,1),%r12\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rbx,1),%r13\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n \tadd %rax,%rsi\n-\tlea (%r12,%rbx,1),%r14\n-\tlea (%rsi,%rax,1),%r9\n+\tlea 0x0(%r13,%rbx,1),%r14\n+\tmov %rsi,-0x148(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0x98(%rbp)\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+\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 \tcmp %rbx,%rax\n-\tjl 2eb3f \n-\tmov -0x138(%rbp),%rbx\n+\tjl 3ed2f \n+\tmov -0x128(%rbp),%rbx\n \tcmp %rbx,%rax\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 -0x148(%rbp),%rdi\n-\tmovss %xmm6,0x4(%rbx)\n+\tjg 3ed2f \n \tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov %rax,0x8(%rsi)\n+\tmov %rdx,-0x158(%rbp)\n+\tmov -0x140(%rbp),%rdi\n+\tmovss (%rbx,%rdx,4),%xmm5\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rsi,-0x160(%rbp)\n+\tmovss %xmm5,0x4(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov 0x10(%rbx),%r9\n-\tmov %r9,%rsi\n-\tmov %rax,%r11\n+\tmov %rax,-0x130(%rbp)\n \tmov %rbx,%rax\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 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 %rbx,-0x90(%rbp)\n+\txor %ebx,%ebx\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\txor %eax,%eax\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x150(%rbp),%rdx\n-\tmov %r9,-0x160(%rbp)\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 \tmov %rax,-0x168(%rbp)\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+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rdx\n-\tmovss (%rax,%rsi,4),%xmm5\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rsi,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm5\n+\tmulss %xmm4,%xmm1\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%r11\n+\timul %rdx,%rbx\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 %xmm5,%xmm3\n+\tmovss 0x0(%r13,%r10,4),%xmm3\n+\tmov 0x30(%rax,%r10,8),%r11\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+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r12,%rsi\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 %r9,%rax\n \tlea (%r8,%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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 2ecc0 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 2ec80 \n+\tjne 3ee80 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 3ee58 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 2ec40 \n+\tcmp %r9,%rsi\n+\tjne 3ee18 \n+\tmov -0x170(%rbp),%rbx\n \tmov -0x168(%rbp),%rax\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+\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 \tunpcklps %xmm2,%xmm3\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+\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-\tmov %rbx,0x8(%rax)\n-\tmov %rbx,0x10(%rax)\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,0x18(%rax)\n-\tmovups %xmm4,0x8(%rdi)\n-\tjmp 2eb3f \n-\ttest %r13,%r13\n-\tjle 2e3f9 \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 \tmov %rax,%rbx\n \tmov -0x58(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%r9\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%r8,8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x90(%rbp),%r13\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r9,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rax,%rbx,1),%rdi\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdi,-0x88(%rbp)\n \tadd %rbx,%rdi\n-\tadd %rax,%rsi\n+\tshl $0x4,%rax\n \tlea (%rdi,%rbx,1),%r14\n+\tlea -0x1(%r9),%rbx\n+\tadd %rax,%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tlea -0x1(%r13),%rbx\n+\tmov %rdx,%rdi\n \tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rbx,%rdx\n \tlea (%r12,%rax,1),%r15\n \txor %eax,%eax\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+\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 \tcmp %rax,%rcx\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 %rbx,-0x138(%rbp)\n-\tmovss %xmm5,0x4(%rax)\n+\tjg 3eff7 \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 -0x108(%rbp),%r8\n+\tmov %rcx,0x8(%r13)\n+\tmov %rdi,-0x128(%rbp)\n+\tmovss (%rax,%r11,4),%xmm4\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 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r10\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\n \tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rax\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 -0xa0(%rbp),%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+\tmulss %xmm4,%xmm1\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rdi\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%rbx,8),%r11\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tadd %rdi,%r11\n+\tmov 0x20(%r12,%r13,8),%rbx\n+\tmovss (%rax,%r13,4),%xmm3\n+\tadd %rdi,%rbx\n \txor %eax,%eax\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+\tmov %rbx,%r11\n+\tmulss %xmm1,%xmm3\n+\timul %rcx,%r11\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 %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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 2ef40 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 2eee7 \n+\tjne 3f100 \n+\tinc %r13\n+\tcmp %r9,%r13\n+\tjne 3f0cf \n \tincq -0x70(%rbp)\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 -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 (%rdi,%rdx,8),%r11\n-\tjmp 2e3e2 \n-\tmov -0x88(%rbp),%rax\n-\tadd $0xf,%rax\n+\tjmp 3e622 \n+\tlea 0xf(%r13),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\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 %rsp,-0xa0(%rbp)\n+\tjmp 3e491 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3d89c \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3dfdb \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2d800 \n+\tje 3d7d8 \n \tlea -0x1(%rax),%rcx\n-\tjmp 2de23 \n-\txchg %ax,%ax\n+\tjmp 3df43 \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 $0x1a0,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xc0(%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 b430 \n+\tcall f2d0 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 2f119 \n+\tjne 3f2a9 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f616 \n+\tjne 3fc84 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 308c2 \n+\tlea -0x1(%rax),%r8\n+\tje 4138c \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 2f169 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 2fb16 \n+\tjg 40644 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 2f140 \n+\tjl 3f300 \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,-0xc8(%rbp)\n-\tcmp %rdi,%rax\n-\tjle 308e2 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rbx,-0xe8(%rbp)\n+\tlea (%rdx,%rcx,1),%r9\n+\tcmp %r9,%rax\n+\tjle 4139c \n+\tlea 0x1(%r9),%rax\n+\tmov %rbx,-0x138(%rbp)\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rsi,%rax\n-\tjl 301e8 \n+\tjl 40cee \n \tcmp -0x48(%rbp),%rax\n-\tjg 301e8 \n+\tjg 40cee \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x128(%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,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rsi),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n \tsub %rax,%rsp\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+\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+\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 \tmov 0x58(%rbx),%rax\n-\tlea 0x3(%rsp),%rdi\n+\tshr $0x2,%rdx\n+\tmovl $0x3f800000,0x0(,%rdx,4)\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\tmov %rdi,%rdx\n+\tmov %r13,%rax\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 %r12,%rax\n+\tmov %r13,%rax\n \tdec %rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tjs 301e0 \n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 3f6c6 \n \tmov -0x80(%rbp),%rdi\n-\tmov %rax,%r9\n+\tmov %rax,%r11\n+\tmov %r10,%rdx\n+\tmov %r11,%r8\n+\timul %r13,%rdx\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+\timul %rbx,%r8\n+\tmov %r10,-0x98(%rbp)\n+\tmovss 0x26ddf(%rip),%xmm3 \n+\tmov %r13,%r14\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n \tneg %rax\n-\tlea (%rax,%rax,1),%rdx\n+\tshl $0x4,%r8\n \tshl $0x4,%rax\n \tmov %rax,-0x88(%rbp)\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 -0xb8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,4),%r11\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tlea 0x2(%r8),%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 \tmov %rax,-0x90(%rbp)\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+\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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1ff44(%rip),%xmm7 \n+\tmovss 0x26d9d(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm4,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x128(%rbp),%r10\n \tmov %rdx,%rax\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+\tlea 0x1(%rdi,%rdx,1),%rdx\n+\tsub %rdi,%rax\n+\tmov -0x130(%rbp),%rdi\n \ttest %rbx,%rbx\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rcx,%rax\n+\tlea (%r10,%rdi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r12,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 2f3e0 \n+\tidiv %rsi\n+\tmov %rdx,(%r8,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r15\n+\tjg 3f660 \n \tmov -0x88(%rbp),%rax\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+\tdec %r11\n+\tadd %rax,%r8\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 3f4f9 \n+\tmov -0x98(%rbp),%r10\n+\tmov -0xd0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %r14,%r13\n+\tmov %r10,-0x78(%rbp)\n \tcall 4090 \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+\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 \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+\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 \tadd %rdi,%rdx\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+\tcmp %r14,%r13\n+\tjg 3fb63 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%rdx\n \tmov 0xbc(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov 0x18(%rdi),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x178(%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+\tmov -0xa8(%rbp),%rdi\n+\tmovss (%rdi,%r13,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 %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 -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 -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tadd $0x10,%r12\n+\tincq -0x140(%rbp)\n+\tmov -0x140(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 301e8 \n+\tjle 40cee \n \tmov -0x50(%rbp),%rsi\n-\tjmp 2f1b8 \n+\tjmp 3f372 \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 308d2 \n+\tlea -0x1(%rax),%rcx\n+\tje 41394 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 2f669 \n-\tnopw 0x0(%rax,%rax,1)\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 \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 301f4 \n+\tjl 40d03 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 2f640 \n+\tjl 3fcc0 \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,-0xc8(%rbp)\n-\tcmp %rax,%rdi\n-\tjge 2f10a \n-\tmov -0xc8(%rbp),%rax\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp %rax,%r9\n+\tjge 3f29a \n+\tlea 0x1(%r9),%rax\n+\tmov %r9,-0x120(%rbp)\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov (%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\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 \tcmp %rdx,%rax\n-\tjl 2f10a \n+\tjl 3f29a \n \tcmp -0x38(%rbp),%rax\n-\tjg 2f10a \n+\tjg 3f29a \n \tmov -0x80(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rsp,-0x160(%rbp)\n \tmov 0x30(%rbx),%r12\n-\tlea 0x0(,%r12,8),%rsi\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%r12,8),%rcx\n+\tmov %r12,%r15\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x138(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rsi),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov %rdx,-0x70(%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),%rdi\n-\tlea 0x1(%rax),%rbx\n+\tlea 0x3(%rsp),%rsi\n+\tlea 0x1(%rax),%r13\n \tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n-\tmov %rdi,%rdx\n-\timul %rbx,%rax\n+\timul %r13,%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsi,-0xa8(%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,-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+\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 \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 %rax,%r10\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 0x78(%rdi),%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 -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+\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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1fa4c(%rip),%xmm7 \n+\tmovss 0x263e3(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm4,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x130(%rbp),%rsi\n \tmov %rdx,%rax\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 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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rax\n+\tlea (%r9,%rsi,1),%rax\n \tcqto\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+\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 \tmov -0x98(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r12\n-\tmov %rsi,%rdx\n+\tmov -0x88(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tmov %r10,-0x78(%rbp)\n \tcall 4090 \n \tcmp $0x4,%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%r8\n-\tje 305dc \n+\tmov -0x78(%rbp),%r10\n+\tje 410e7 \n \tcmp $0x5,%r12\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-\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-\tadd (%rbx,%rdx,8),%rcx\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,(%rbx,%rax,8)\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 \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 %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+\tmov -0xa8(%rbp),%rbx\n+\tmovss (%rbx,%r14,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 %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 -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 -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0xe8(%rbp)\n+\tmov -0x160(%rbp),%rsp\n+\tincq -0x120(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0x120(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 2f10a \n+\tjle 3f29a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 2f6b0 \n+\tjmp 3fd2f \n \tmov %rdx,%rcx\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+\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 \tcmp %rdi,%rdx\n-\tjl 2fb56 \n-\tmov -0x90(%rbp),%rdi\n+\tjl 40682 \n+\tmov -0x170(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 2fb74 \n+\tjle 406a0 \n \tinc %rax\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+\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 \ttest %r15,%r15\n-\tjle 2f5e2 \n+\tjle 3fc54 \n \tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %rax,-0x120(%rbp)\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 \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x3,%rcx\n+\tmov %r12,-0x170(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r10,%rax\n \timul %rbx,%rax\n-\tmov %rcx,-0x138(%rbp)\n-\tlea (%rax,%rax,4),%rsi\n-\tlea (%rsi,%rbx,1),%rax\n-\tshl $0x3,%rsi\n+\tlea (%rax,%rax,4),%rcx\n+\tlea (%rcx,%rbx,1),%rax\n+\tlea 0x0(,%rcx,8),%rdi\n \tlea (%rax,%rbx,1),%rdx\n \tshl $0x3,%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tlea (%rdx,%rbx,1),%rdi\n+\tlea (%rdx,%rbx,1),%rsi\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x3,%rdx\n-\tmov %rdx,-0x158(%rbp)\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+\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(,%rdx,8),%rbx\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+\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 (%rax,%rbx,8),%rax\n-\tmov -0x120(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 2fc4a \n-\tmov -0x128(%rbp),%rbx\n+\tjl 40786 \n+\tmov -0xf8(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 2fc4a \n+\tjg 40786 \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x138(%rbp),%r8\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 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+\tmovss (%rdi,%rbx,1),%xmm5\n+\tmov -0xa8(%rbp),%rbx\n+\tmovss %xmm5,0x4(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov 0x10(%rbx),%r11\n-\tmov %rax,%r12\n+\tmov %rax,-0x100(%rbp)\n \tmov %rbx,%rax\n-\tmov 0x18(%rbx),%rbx\n+\tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r13\n-\tmov -0x150(%rbp),%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tmov -0x130(%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,-0xa0(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tlea (%rdi,%rax,1),%r15\n-\tmov -0x168(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x128(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x120(%rbp),%rax\n \tadd %rax,%rdi\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 -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 \tmov %rbx,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tnop\n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%r12\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %r11d,%r11d\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+\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 \tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovss (%r15,%r11,4),%xmm3\n+\tmovss (%r14,%r11,4),%xmm3\n \tmov 0x30(%rax,%r11,8),%rbx\n-\tmulss %xmm5,%xmm3\n+\tmulss %xmm1,%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-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n-\taddps %xmm1,%xmm0\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r14,%rax\n-\tjne 2fe00 \n+\tjne 40940 \n \tinc %r11\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+\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 \tmov -0x178(%rbp),%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+\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 \tunpcklps %xmm2,%xmm3\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+\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 \ttest %r15,%r15\n-\tjle 2f5e2 \n-\tmov %rcx,%rsi\n+\tjle 3fc54 \n+\tmov %r10,%rcx\n \tmov -0x60(%rbp),%rax\n-\txor %r11d,%r11d\n-\tlea 0x0(,%rcx,8),%rdi\n-\timul %rbx,%rsi\n+\tlea 0x0(,%r10,8),%rdi\n+\timul %rbx,%rcx\n \tmov %rdi,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r13\n-\tmov %rax,-0x88(%rbp)\n+\tlea -0x1(%r15),%r13\n+\tmov %rax,-0xc0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tnot %r13\n-\tlea (%rbx,%rsi,4),%rdx\n-\tmov %rax,-0x90(%rbp)\n-\tshl $0x5,%rsi\n+\tmov %r12,-0x120(%rbp)\n+\tlea (%rbx,%rcx,4),%rdx\n+\tmov %rax,-0xd8(%rbp)\n+\tshl $0x5,%rcx\n \tlea (%rdx,%rbx,1),%rax\n \tlea 0x0(,%rdx,8),%rdi\n \tmov -0x68(%rbp),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n+\tmov %rdi,-0x108(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tlea 0x0(,%rax,8),%rsi\n-\tadd %rbx,%rax\n \tshl $0x4,%rdx\n+\tadd %rbx,%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tadd %rdx,%rdi\n \tshl $0x3,%rax\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tadd %rdx,%rdi\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 %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 -0x100(%rbp),%r8\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-\tmov %rdx,-0x68(%rbp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\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+\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-\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+\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 %eax,%eax\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+\tadd 0x20(%rsi,%r14,8),%r11\n+\tmulss %xmm1,%xmm3\n+\tmov %r11,%r10\n+\timul %r13,%r10\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 %r11,%rcx\n+\tadd %r10,%rcx\n+\tcmp %r15,%rax\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+\tmovss %xmm2,%xmm5\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmulps %xmm5,%xmm0\n+\tmovq (%rdx),%xmm5\n+\taddps %xmm5,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tcmp %r15,%rax\n-\tjne 30100 \n+\tjne 40c00 \n \tinc %r14\n \tcmp %r15,%r14\n-\tjne 300aa \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\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 \tcmp %r15,%rax\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 %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 \tmov %rsi,%rdi\n-\tjmp 2f669 \n-\tnopl 0x0(%rax)\n+\tjmp 3fce9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0xc0(%rbp)\n-\tjle 2fae2 \n-\tmov -0xa8(%rbp),%rdi\n+\tinc %r11\n+\tcmp %r11,-0xb0(%rbp)\n+\tjle 40610 \n \tmov (%rsi),%rax\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+\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 \tinc %rax\n \tmov %rax,(%rsi)\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 -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 -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%r14\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tlea 0x0(,%r10,8),%rbx\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x58(%rbp),%rax\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+\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 \tshl $0x3,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov -0x68(%rbp),%rax\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+\tlea (%rdx,%r13,1),%rsi\n+\tmov -0xb8(%rbp),%rbx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tlea (%rsi,%r13,1),%rdx\n \tshl $0x4,%rax\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+\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 (%r15,%rax,1),%r10\n-\tlea 0x1(%r8),%rax\n+\tlea -0x1(%r14),%rax\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov %r15,-0x68(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tjmp 30348 \n-\tincq -0xd0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\taddq $0x4,-0xf8(%rbp)\n+\tjmp 40e62 \n+\tincq -0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\taddq $0x4,-0xe0(%rbp)\n \tcmp %r14,%rax\n-\tje 30893 \n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n+\tje 410cc \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 30329 \n-\tmov -0x128(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 30329 \n-\tmov -0x80(%rbp),%rsi\n+\tjl 40e43 \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+\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 \timul 0x8(%rbx),%rax\n-\tmov 0x10(%rbx),%r11\n-\tmov %rax,%r12\n+\tmov %rax,-0x100(%rbp)\n \tmov %rbx,%rax\n-\tmov 0x18(%rbx),%rbx\n+\tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r13\n-\tmov -0x158(%rbp),%rax\n+\tmov %rbx,-0x108(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tmov -0x138(%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,-0x150(%rbp)\n-\tmov -0x160(%rbp),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x130(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x168(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x128(%rbp),%rax\n \tlea (%rdi,%rax,1),%r15\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x118(%rbp),%rax\n \tadd %rax,%rdi\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+\tmov -0x148(%rbp),%rax\n+\tmov -0x158(%rbp),%rbx\n+\tmov %r12,-0x178(%rbp)\n \txor %esi,%esi\n-\tmov %r12,-0x180(%rbp)\n-\tmulss %xmm6,%xmm4\n-\tadd %r11,%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\timul %r12,%rbx\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 %rbx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%r12\n \tmov %rsi,-0x78(%rbp)\n-\txor %r11d,%r11d\n \tmov -0x88(%rbp),%rdx\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm5\n+\txor %r11d,%r11d\n+\tmovss (%rax,%rsi,4),%xmm1\n+\tmov -0xa0(%rbp),%rax\n+\tmulss %xmm4,%xmm1\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 %xmm5,%xmm3\n+\tmulss %xmm1,%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-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n-\taddps %xmm1,%xmm0\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r14,%rax\n-\tjne 30500 \n+\tjne 41000 \n \tinc %r11\n \tcmp %r14,%r11\n-\tjne 304a8 \n+\tjne 40fc0 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n \tcmp %r14,%rsi\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+\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 \tunpcklps %xmm2,%xmm3\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 %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 \tmov -0x60(%rbp),%rax\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+\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 \tmov -0x58(%rbp),%rax\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+\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 \tmov -0x68(%rbp),%rdx\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+\tmov %rbx,-0xf8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rdx\n+\tadd %r13,%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tadd %rdx,%rbx\n \tshl $0x3,%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+\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 \taddq $0x4,-0x78(%rbp)\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+\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 \tmov %rdx,0x8(%r10)\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+\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 \tadd %rsi,%rdi\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \txor %edx,%edx\n \tmov %rdx,-0x70(%rbp)\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 -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 -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r14,8),%r13\n-\tmovss (%rax,%r14,4),%xmm3\n-\tadd %rsi,%r13\n+\tmov 0x20(%r12,%r13,8),%r11\n+\tmovss (%rax,%r13,4),%xmm3\n+\tadd %rsi,%r11\n \txor %eax,%eax\n-\tmov %r13,%r11\n-\tmulss %xmm4,%xmm3\n-\timul %r10,%r11\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tmov %r11,%r10\n+\tmulss %xmm1,%xmm3\n+\timul %rbx,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdi,%rax,4),%xmm2\n \tmovq (%r8),%xmm0\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\n-\tadd %r11,%rcx\n+\tadd %r10,%rcx\n+\tcmp %r14,%rax\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+\tmovss %xmm2,%xmm5\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmulps %xmm5,%xmm0\n+\tmovq (%rdx),%xmm5\n+\taddps %xmm5,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tcmp %r15,%rax\n-\tjne 307c0 \n-\tinc %r14\n-\tcmp %r15,%r14\n-\tjne 30793 \n+\tjne 412c0 \n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 41298 \n \tincq -0x70(%rbp)\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+\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 \taddq $0x4,-0x78(%rbp)\n-\tmov %rax,0x18(%rdi)\n-\tmov -0x130(%rbp),%rsi\n+\tcmp %r14,%rax\n+\tmov %r13,0x18(%rbx)\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 30690 \n-\tmov %rax,%r13\n-\tmov -0x100(%rbp),%rax\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 %r13,0x0(,%rax,8)\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+\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 \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2f10a \n+\tje 3f29a \n \tlea -0x1(%rax),%rcx\n-\tjmp 2f62c \n-\tnopl 0x0(%rax)\n+\tjmp 3fc9a \n+\tnopl 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@@ -41473,1501 +56744,1598 @@\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,-0x138(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b430 \n+\tcall f2d0 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3098c \n+\tjne 41444 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 310d0 \n+\tjne 41c71 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 324aa \n+\tlea -0x1(%rax),%r8\n+\tje 4312f \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 309e9 \n+\tjmp 414a9 \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 \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 31628 \n+\tjg 422c8 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 309c0 \n+\tjl 41480 \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-\tjle 324ba \n+\tmov %rdi,-0xe8(%rbp)\n+\tjle 4313f \n \tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n+\tinc %rax\n \tshl $0x4,%rax\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,-0xf8(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rsi,%rax\n-\tjl 31c40 \n+\tmov %rbx,-0xf8(%rbp)\n+\tjl 42901 \n \tcmp -0x48(%rbp),%rax\n-\tjg 31c40 \n-\tmov -0x90(%rbp),%rdi\n+\tjg 42901 \n+\tmov -0x90(%rbp),%r11\n+\tmovss 0x24d96(%rip),%xmm5 \n \tmov %rsp,-0x168(%rbp)\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x17(%r9),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x160(%rbp)\n+\tmov %rdi,-0x160(%rbp)\n+\tmov %rbx,%rdi\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,-0xb8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0xf(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmovss %xmm7,-0x128(%rbp)\n-\tlea 0x3(%rsp),%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tlea 0x3(%rsp),%rax\n+\tmovss %xmm5,-0x120(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n \tshr $0x2,%rsi\n-\tmovss %xmm7,0x0(,%rsi,4)\n-\timul %r10,%rax\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 %rax,%rdx\n-\tlea 0x0(,%rax,8),%r8\n-\tmov %r12,%rax\n+\tlea 0x0(,%rax,8),%r14\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\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+\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 \tmov -0xf8(%rbp),%rdx\n-\tmovss 0x1e5c0(%rip),%xmm4 \n-\tmovss 0x1e708(%rip),%xmm3 \n+\tmov %r9,-0x78(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\timul %r12,%rdx\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r10,%rax\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r12\n+\tmov %r11,%r8\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 %r9,%rax\n-\timul %r10,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov 0x78(%rdi),%rax\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 \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tadd $0x2,%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 -0xc8(%rbp),%rax\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+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 30c2e \n+\tjbe 41712 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x128(%rbp),%xmm7\n+\tmovss -0x120(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tmov %rdx,(%r14,%r9,8)\n-\tmov %rax,(%rbx,%r9,8)\n-\ttest %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+\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-\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+\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 41760 \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 %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjne 30c80 \n+\tcmp %r12,%rsi\n+\tjl 41800 \n \tmov -0x68(%rbp),%rax\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+\tdec %r11\n+\tadd %rax,%r8\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 416c5 \n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%rcx\n \txor %esi,%esi\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r9,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tcall 4090 \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+\tcvtsi2ss %rbx,%xmm0\n+\tlea 0xf(%r14),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%rcx\n \tsub %rax,%rsp\n-\ttest %r10,%r10\n-\tmulss %xmm0,%xmm0\n+\tcmpq $0x0,-0xb8(%rbp)\n \tmov %rsp,-0xe0(%rbp)\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,%r14\n+\tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0x88(%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+\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 \tlea -0x4(%rcx),%rax\n \txor %ecx,%ecx\n \tmov %rax,-0x150(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov %rcx,%r13\n-\tmov %r15,-0x180(%rbp)\n+\tmov %r13,-0x188(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r10,-0x188(%rbp)\n-\tmov %r14,-0x190(%rbp)\n+\tmov %r14,-0x170(%rbp)\n+\tmov %rcx,%r14\n+\tmov %r15,-0x138(%rbp)\n \tmov %rax,-0x158(%rbp)\n \txor %eax,%eax\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+\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 \tmov -0xc8(%rbp),%rax\n-\tcvtsi2ssq (%rax,%r14,2),%xmm0\n+\tcvtsi2ssq (%rax,%r15,2),%xmm0\n \tmov -0x158(%rbp),%rax\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+\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-\tmov %r15,%rsi\n-\tlea (%rax,%r15,1),%r12\n-\tmov -0xe0(%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-\tlea 0x0(%r13,%rsi,4),%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tlea (%r14,%rsi,4),%rbx\n \tadd %rax,%rbx\n \tmovss %xmm0,-0x78(%rbp)\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-\tmovaps %xmm0,%xmm1\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 %xmm1,-0x68(%rbp)\n+\tmovss %xmm2,-0x70(%rbp)\n \tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x68(%rbp)\n \tcall 44b0 \n \tmovss -0x68(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm2\n \tmulss -0x98(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%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+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 41a1e \n+\tcvtsi2ss %r13,%xmm1\n+\tmovss %xmm2,%xmm4\n \tmulss -0x80(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 %xmm7,%xmm0\n-\tja 30e00 \n-\tcomiss %xmm0,%xmm7\n-\tja 31630 \n+\tcomiss %xmm4,%xmm0\n+\tja 41988 \n+\tcomiss %xmm0,%xmm4\n+\tja 422d0 \n \tmovss -0xd0(%rbp),%xmm0\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+\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 \txor %edi,%edi\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+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 41c3a \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \tmov %rdi,%r8\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x58(%rbp),%r13\n-\tshl $0x3,%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov -0x108(%rbp),%rsi\n \tmov %rax,-0x68(%rbp)\n-\tadd %rsi,%r15\n-\ttest %r8,%r8\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+\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+\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+\tmov %r12,-0x80(%rbp)\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-\tadd %rcx,%rcx\n \tmov 0x48(%rax),%r8\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xf0(%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-\tmov -0xc0(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tadd %rcx,%r12\n-\tadd %rbx,%rcx\n-\tmulss (%rsi,%r12,4),%xmm0\n-\tmov -0xa8(%rbp),%rsi\n+\tadd %r11,%rcx\n+\tmulss (%r14,%r12,4),%xmm0\n \tadd (%rsi,%r12,8),%rax\n \tmov %rax,-0x8(%rdi)\n \tmovss %xmm0,-0x4(%r10)\n-\tcmp %rdx,%r15\n-\tjne 30f9c \n+\tcmp %rdx,%rbx\n+\tjne 41b47 \n \tmov -0x80(%rbp),%r12\n \tmov -0x70(%rbp),%rsi\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+\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 \tlea (%rax,%rdx,8),%rax\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+\tmov 0x18(%rcx),%rdx\n+\tmovq (%rdx,%r12,1),%xmm0\n+\tmov -0xd8(%rbp),%rdx\n+\tmovss (%rdx,%rdi,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 -0x118(%rbp),%rax\n-\tmov %rax,%r8\n+\tmov -0x110(%rbp),%rax\n \ttest %rax,%rax\n-\tjg 31071 \n-\tjmp 319bf \n+\tmov %rax,%r8\n+\tjg 41c11 \n+\tjmp 42684 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rsi,%r8,8)\n \tdec %r8\n-\tje 31674 \n+\tje 42311 \n \tmov (%rsi,%r8,8),%rdx\n-\tmov (%r14,%r8,8),%rax\n-\tsub (%rcx,%r8,8),%rax\n+\tmov 0x0(%r13,%r8,8),%rax\n+\tsub (%r15,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 31060 \n+\tje 41c00 \n \tinc %rdx\n \tinc %r9\n+\tcmp %r9,-0xa8(%rbp)\n \tmov %rdx,(%rsi,%r8,8)\n-\tcmp %r9,-0xb0(%rbp)\n-\tjg 30f2c \n+\tjg 41ac9 \n \tmov -0x90(%rbp),%rbx\n \tmov -0x168(%rbp),%rsp\n \tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n \taddq $0x10,-0x148(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 31c40 \n+\tjle 42901 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 30a38 \n+\tjmp 414fb \n \tmov -0x90(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 3249a \n+\tlea -0x1(%rax),%rcx\n+\tje 4311f \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 31129 \n+\tjmp 41ce9 \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+\tcs nopw 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 31c4c \n+\tjl 4290d \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 31100 \n+\tjl 41cc0 \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 %rdi,%rax\n-\tjle 3097d \n+\tmov %rdi,-0xe8(%rbp)\n+\tjle 41435 \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 (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov -0x10(%rbx),%rax\n+\tprefetcht0 (%rbx)\n+\tprefetcht0 0x8(%rbx)\n+\tmov -0x8(%rbx),%rbx\n \tcmp %rdx,%rax\n-\tjl 3097d \n+\tmov %rbx,-0xf8(%rbp)\n+\tjl 41435 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3097d \n-\tmov -0x90(%rbp),%rdi\n+\tjg 41435 \n+\tmov -0x90(%rbp),%r11\n+\tmovss 0x2455e(%rip),%xmm5 \n \tmov %rsp,-0x160(%rbp)\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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x17(%r9),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x158(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %rbx,%rdi\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,-0xc0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0xf(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmovss %xmm7,-0x128(%rbp)\n-\tlea 0x3(%rsp),%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tlea 0x3(%rsp),%rax\n+\tmovss %xmm5,-0x120(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xd8(%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,-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 %rax,%rdx\n-\tlea 0x0(,%rax,8),%r8\n-\tmov %r12,%rax\n+\tlea 0x0(,%rax,8),%r14\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\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+\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 \tmov -0xf8(%rbp),%rdx\n-\tmovss 0x1de7d(%rip),%xmm4 \n+\tmov %r9,-0x78(%rbp)\n \tmov %rax,-0xc8(%rbp)\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+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r12\n+\tmov %r11,%r8\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 %r9,%rax\n-\timul %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r10\n-\tmov 0x78(%rdi),%rax\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 \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x2(%rax),%rbx\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 -0xc8(%rbp),%rax\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+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3136d \n+\tjbe 41f4a \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss -0x128(%rbp),%xmm7\n+\tmovss -0x120(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0xf0(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n \tcmpq $0x0,-0xb8(%rbp)\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 %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-\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+\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 41fa0 \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 %rdi\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjne 313c0 \n+\tcmp %r12,%rsi\n+\tjl 42040 \n \tmov -0x68(%rbp),%rax\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+\tdec %r11\n+\tadd %rax,%r8\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 41efd \n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%rcx\n \txor %esi,%esi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %rcx,-0x68(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r9,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tcall 4090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x68(%rbp),%rcx\n-\tcvtsi2ss %r15,%xmm0\n-\tlea 0xf(%r8),%rax\n+\tcvtsi2ss %rbx,%xmm0\n+\tlea 0xf(%r14),%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-\tmulss %xmm0,%xmm0\n \tmov %rsp,-0xe0(%rbp)\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r14\n+\tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0x88(%rbp)\n-\tjle 32251 \n+\tjle 42eca \n \tmov -0xb8(%rbp),%rax\n-\tmovss 0x1de24(%rip),%xmm7 \n-\tmov %rbx,-0x170(%rbp)\n-\txor %r13d,%r13d\n-\tmov %r12,-0x178(%rbp)\n+\tmovss 0x241a3(%rip),%xmm4 \n+\tmov %r9,-0x170(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n \tshl $0x3,%rax\n-\tmov %r15,-0x180(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmov %r12,-0x128(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea -0x4(%rcx),%rax\n+\txor %ecx,%ecx\n \tmov %rax,-0x150(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov %r14,-0x188(%rbp)\n-\tmov %r13,%r14\n+\tmov %r13,-0x180(%rbp)\n \tmov 0x60(%rax),%rax\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 %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 \tmov -0xc8(%rbp),%rax\n-\tcvtsi2ssq (%rax,%r14,2),%xmm0\n+\tcvtsi2ssq (%rax,%r15,2),%xmm0\n+\tmov -0x138(%rbp),%rax\n+\tmovss (%rax,%r15,1),%xmm3\n \tmov -0x130(%rbp),%rax\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+\tdivss %xmm0,%xmm4\n+\tmov (%rax,%r15,2),%r13\n+\tmov -0x128(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %r15,%rsi\n-\tlea (%rax,%r15,1),%r12\n+\tmovss %xmm3,-0xa0(%rbp)\n+\tmov %r13,%rsi\n+\tlea (%rax,%r13,1),%r12\n \tmov -0xe0(%rbp),%rax\n \tneg %rsi\n-\tlea 0x0(%r13,%rsi,4),%rbx\n+\tlea (%r14,%rsi,4),%rbx\n \tadd %rax,%rbx\n \tmovss %xmm0,-0x80(%rbp)\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-\tmovaps %xmm0,%xmm1\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 %xmm1,-0x68(%rbp)\n+\tmovss %xmm2,-0x70(%rbp)\n \tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x68(%rbp)\n \tcall 44b0 \n \tmovss -0x68(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm2\n \tmulss -0x98(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%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+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 4225e \n+\tcvtsi2ss %r13,%xmm1\n+\tmovss %xmm2,%xmm4\n \tmulss -0x78(%rbp),%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 %xmm7,%xmm0\n-\tja 31538 \n-\tcomiss %xmm0,%xmm7\n-\tja 31c58 \n+\tcomiss %xmm4,%xmm0\n+\tja 421c8 \n+\tcomiss %xmm0,%xmm4\n+\tja 42918 \n \tmovss -0xd0(%rbp),%xmm0\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+\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 \txor %edi,%edi\n-\tjmp 3227a \n-\tnopl (%rax)\n+\tjmp 42eff \n+\txchg %ax,%ax\n \tmov %rdx,%rcx\n-\tjmp 309e9 \n-\txorps 0x1dc49(%rip),%xmm0 \n+\tjmp 414a9 \n+\txorps 0x23fa9(%rip),%xmm0 \n \tmovss %xmm2,-0x70(%rbp)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 30e38 \n+\tjmp 419bd \n \tincq (%rsi)\n \tinc %r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tjle 31099 \n+\tcmp %r9,-0xa8(%rbp)\n+\tjle 41c3a \n+\tmov -0xc0(%rbp),%rdi\n \tmov (%rsi),%rax\n-\tmov -0xa8(%rbp),%rdi\n \tmov (%rdi,%rax,8),%rdx\n-\tcmp %r11,%rdx\n-\tjl 316a3 \n-\tcmp %r13,%rdx\n-\tjle 31999 \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 \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tadd %rax,%r9\n-\tcmp %r9,-0xb0(%rbp)\n-\tjg 31687 \n-\tjmp 31099 \n+\tcmp %r9,-0xa8(%rbp)\n+\tjg 42324 \n+\tjmp 41c3a \n \tmov %rax,%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n \tsub $0x8,%rdx\n-\tmov -0x170(%rbp),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rbx),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0xf8(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov -0xe0(%rbp),%rax\n \tlea (%rax,%rdx,1),%rdi\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%rbx\n \tshl $0x4,%rax\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n \tadd %rdx,%rdi\n-\tadd %rax,%rsi\n-\tlea (%rdi,%rdx,1),%r11\n+\tadd %rax,%rbx\n+\tlea (%rdi,%rdx,1),%r9\n \tmov %rdi,-0xa0(%rbp)\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 %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 -0xc0(%rbp),%rax\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+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rax,%rdx,8),%rax\n \tcmp %rbx,%rax\n-\tjl 31768 \n-\tmov -0xf0(%rbp),%rbx\n+\tjl 42402 \n+\tmov -0xd0(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 31768 \n+\tjg 42402 \n \tmov -0xe0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n-\tmovss (%rbx,%rdi,4),%xmm6\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 -0xd8(%rbp),%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 %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 -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-\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 -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 \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x88(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0x88(%rbp),%rbx\n-\tmovss 0x10(%rax,%rsi,4),%xmm5\n+\tmov -0x80(%rbp),%rdx\n+\txor %r9d,%r9d\n+\tmovss 0x10(%rax,%rsi,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm5\n+\tmulss %xmm4,%xmm1\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%rbx\n+\timul %rdx,%r11\n \tmov %rdx,-0x70(%rbp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x18(%r13,%r10,4),%xmm3\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulss %xmm5,%xmm3\n+\tmovss 0x18(%r13,%r9,4),%xmm3\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm1,%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+\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+\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n+\tcmp %r12,%rax\n \tlea (%r8,%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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r14,%rax\n-\tjne 318c0 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 318a0 \n+\tjne 42580 \n+\tinc %r9\n+\tcmp %r12,%r9\n+\tjne 42530 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\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+\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 \tunpcklps %xmm2,%xmm3\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+\tunpcklps %xmm1,%xmm0\n+\tmov %rdi,0x8(%rbx)\n+\tinc %rdx\n+\tmov %rdi,%rbx\n+\tmov %rdi,0x10(%rax)\n \tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,0x8(%rax)\n-\tmov %rbx,0x10(%rax)\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,0x18(%rax)\n-\tmovups %xmm4,0x8(%rdi)\n-\tjmp 31768 \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 \txor %r8d,%r8d\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+\tjmp 41ad2 \n \tmov (%rsi,%rax,8),%rdx\n-\tjmp 31082 \n+\tjmp 41c23 \n \tmov -0x58(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov -0xa8(%rbp),%rdi\n+\tlea 0x0(,%rbx,8),%rdx\n \tmov -0x60(%rbp),%r9\n \tmov %rax,-0x78(%rbp)\n \tmov -0xf8(%rbp),%rax\n-\tmov %r9,%r8\n+\tmov %r9,%rsi\n+\tmov -0xf0(%rbp),%r9\n \tshl $0x3,%rax\n \tmov %rax,-0xa0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov %r15,%rax\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%rbx\n \tshl $0x4,%rax\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-\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+\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 \txor %eax,%eax\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+\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 \txor %eax,%eax\n-\tmov %rbx,%r11\n-\tmulss %xmm4,%xmm3\n-\timul %rcx,%r11\n+\tmov -0x68(%rbp),%r9\n+\tmulss %xmm1,%xmm3\n+\tadd %rsi,%r10\n+\timul %r10,%r9\n \tnopl 0x0(%rax)\n \tmovss 0x18(%r14,%rax,4),%xmm2\n-\tmovq (%r9),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rsi\n+\tmovq (%rdi),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %rdi,%rax\n-\tjne 31b40 \n-\tinc %r13\n-\tcmp %rdi,%r13\n-\tjne 31b1c \n+\tjne 42800 \n+\tinc %rbx\n+\tcmp %r12,%rbx\n+\tjne 427df \n \tincq -0x70(%rbp)\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 -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 -0x160(%rbp),%rax\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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n-\tjmp 30ee8 \n-\tmov -0x130(%rbp),%rbx\n-\tjmp 3096f \n+\tmov %rsp,%r14\n+\tjmp 41a81 \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 41427 \n \tmov %rsi,%rdi\n-\tjmp 31129 \n-\tnopl 0x0(%rax)\n-\txorps 0x1d621(%rip),%xmm0 \n+\tjmp 41ce9 \n+\tnopl (%rax)\n+\txorps 0x23961(%rip),%xmm0 \n \tmovss %xmm2,-0x70(%rbp)\n-\tmovaps %xmm0,%xmm1\n+\tsqrtss %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 31570 \n+\tjmp 421fd \n \tmov %rax,%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovq $0x0,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n \tsub $0x8,%rdx\n-\tmov -0x168(%rbp),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tlea 0x2(%rbx),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0xf8(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov -0xe0(%rbp),%rax\n \tlea (%rax,%rdx,1),%rdi\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%rbx\n \tshl $0x4,%rax\n \tmov %rdi,-0x118(%rbp)\n \tadd %rdx,%rdi\n-\tadd %rax,%rsi\n-\tlea (%rdi,%rdx,1),%r13\n+\tadd %rax,%rbx\n+\tlea (%rdi,%rdx,1),%r9\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rax,%rsi\n-\tlea 0x0(%r13,%rdx,1),%r15\n-\tlea (%rsi,%rax,1),%r12\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-\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 %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 \tmov -0xb8(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0xd0(%rbp),%rbx\n+\tmov (%rax,%rdx,8),%rax\n \tcmp %rbx,%rax\n-\tjl 31d44 \n-\tmov -0xf0(%rbp),%rbx\n+\tjl 429f5 \n+\tmov -0xd0(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 31d44 \n+\tjg 429f5 \n \tmov -0xe0(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tmovss (%rbx,%rdi,4),%xmm6\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 -0xd8(%rbp),%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 %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 -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-\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 -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 \tmov %rsi,-0x80(%rbp)\n \txor %esi,%esi\n \txchg %ax,%ax\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x88(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0x88(%rbp),%rbx\n-\tmovss 0x10(%rax,%rsi,4),%xmm5\n+\tmov -0x80(%rbp),%rdx\n+\txor %r9d,%r9d\n+\tmovss 0x10(%rax,%rsi,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm5\n+\tmulss %xmm4,%xmm1\n \tadd 0x20(%rax,%rsi,8),%rdx\n-\timul %rdx,%rbx\n+\timul %rdx,%r11\n \tmov %rdx,-0x70(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r13,%r10,8),%r11\n-\tmovss 0x18(%rax,%r10,4),%xmm3\n-\tadd %rbx,%r11\n+\tmovss 0x18(%r13,%r9,4),%xmm3\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm1,%xmm3\n \txor %eax,%eax\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+\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+\tmovq (%rdi),%xmm0\n \tmulss %xmm3,%xmm2\n \tadd %rsi,%rcx\n+\tcmp %r12,%rax\n \tlea (%r8,%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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r14,%rax\n-\tjne 31ec0 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 31e80 \n+\tjne 42b40 \n+\tinc %r9\n+\tcmp %r12,%r9\n+\tjne 42b20 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\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+\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 \tunpcklps %xmm2,%xmm3\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+\tunpcklps %xmm1,%xmm0\n+\tmov %rdi,0x8(%rbx)\n+\tinc %rdx\n+\tmov %rdi,%rbx\n+\tmov %rdi,0x10(%rax)\n \tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,0x8(%rax)\n-\tmov %rbx,0x10(%rax)\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,0x18(%rax)\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+\tmovups %xmm0,0x8(%rdi)\n+\tjne 42a01 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n \tmov -0x90(%rbp),%rbx\n \tmov -0x160(%rbp),%rsp\n \tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n \taddq $0x10,-0x148(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3097d \n+\tjle 41435 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 31170 \n+\tjmp 41d33 \n \tmov -0x58(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov -0xa8(%rbp),%rdi\n+\tlea 0x0(,%rbx,8),%rdx\n \tmov -0x60(%rbp),%r9\n \tmov %rax,-0x80(%rbp)\n \tmov -0xf8(%rbp),%rax\n-\tmov %r9,%r8\n+\tmov %r9,%rsi\n+\tmov -0xf0(%rbp),%r9\n \tshl $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov %r15,%rax\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%rbx\n \tshl $0x4,%rax\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+\tlea (%rdi,%rdx,1),%r11\n \tmov %rdi,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tlea (%r12,%rax,1),%r15\n-\txor %eax,%eax\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+\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 \txor %eax,%eax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\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 \tmov -0x78(%rbp),%rsi\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+\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 %eax,%eax\n-\tmov %rbx,%r11\n-\tmulss %xmm4,%xmm3\n-\timul %rcx,%r11\n+\tmov -0x68(%rbp),%r9\n+\tmulss %xmm1,%xmm3\n+\tadd %rsi,%r10\n+\timul %r10,%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-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss 0x18(%r14,%rax,4),%xmm2\n-\tmovq (%r9),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rsi\n+\tmovq (%rdi),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %rdi,%rax\n-\tjne 32180 \n-\tinc %r13\n-\tcmp %rdi,%r13\n-\tjne 3213d \n+\tjne 42e00 \n+\tinc %rbx\n+\tcmp %r12,%rbx\n+\tjne 42dbc \n \tincq -0x70(%rbp)\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 -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 -0x158(%rbp),%rax\n-\tmov %rdx,0x0(,%rax,8)\n-\tjmp 31fb2 \n-\tcmp $0x4,%r12\n-\tje 31fb2 \n-\tcmp $0x5,%r12\n-\tje 31fb2 \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 \txor %edi,%edi\n-\tjmp 3227a \n-\tlea 0xf(%r8),%rax\n-\tmov %r12,%rdi\n+\tjmp 42eff \n+\tlea 0xf(%r14),%rax\n+\tmov -0xb0(%rbp),%rdi\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 31fb2 \n-\tmov -0x60(%rbp),%r9\n+\tmov %rsp,%r14\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 42c33 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \tmov %rdi,%r8\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 -0x108(%rbp),%rsi\n+\tmov -0x58(%rbp),%r12\n \tmov %rax,-0x68(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tadd %rsi,%r11\n-\tlea (%rax,%rax,1),%r15\n+\tshl $0x3,%r10\n+\tlea (%rsi,%r9,1),%rbx\n+\txor %r9d,%r9d\n \ttest %r8,%r8\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+\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 \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 (%r9,%r8,4),%xmm0\n-\tlea 0x4(%r9,%r8,4),%r9\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 -0xc0(%rbp),%rax\n+\tmov -0xf0(%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,%r9\n-\tmov -0xa8(%rbp),%rsi\n+\tadd $0x4,%r10\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tadd %rcx,%r12\n-\tadd %r15,%rcx\n-\tmulss (%rbx,%r12,4),%xmm0\n+\tadd %r11,%rcx\n+\tmulss (%r14,%r12,4),%xmm0\n \tadd (%rsi,%r12,8),%rax\n \tmov %rax,-0x8(%rdi)\n-\tmovss %xmm0,-0x4(%r9)\n-\tcmp %rdx,%r11\n-\tjne 32338 \n+\tmovss %xmm0,-0x4(%r10)\n+\tcmp %rdx,%rbx\n+\tjne 42fc5 \n \tmov -0x80(%rbp),%r12\n \tmov -0x70(%rbp),%rsi\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+\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 \tlea (%rax,%rdx,8),%rax\n \tmov -0xd8(%rbp),%rdx\n-\tmovss (%rdx,%r12,4),%xmm1\n-\tmov -0x68(%rbp),%rdx\n-\tadd 0x18(%rdi),%rdx\n+\tmovss (%rdx,%rdi,4),%xmm1\n+\tmov 0x18(%rcx),%rdx\n+\tadd %r12,%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 -0x118(%rbp),%rax\n-\tmov %rax,%r8\n+\tmov -0x110(%rbp),%rax\n \ttest %rax,%rax\n-\tjg 3240d \n-\tjmp 32494 \n+\tmov %rax,%r8\n+\tjg 4308d \n+\tjmp 43119 \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 \tmovq $0x0,(%rsi,%r8,8)\n \tdec %r8\n-\tje 32480 \n+\tje 43105 \n \tmov (%rsi,%r8,8),%rdx\n-\tmov (%r14,%r8,8),%rax\n-\tsub (%rcx,%r8,8),%rax\n+\tmov 0x0(%r13,%r8,8),%rax\n+\tsub (%r15,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 32400 \n+\tje 43080 \n \tinc %rdx\n-\tinc %r10\n+\tinc %r9\n+\tcmp %r9,-0xa8(%rbp)\n \tmov %rdx,(%rsi,%r8,8)\n-\tcmp %r10,-0xb0(%rbp)\n-\tjle 31fb2 \n+\tjle 42c33 \n \ttest %r8,%r8\n-\tjne 322ce \n-\tmov -0xa8(%rbp),%rdi\n+\tjne 42f50 \n+\tmov -0xc0(%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-\tjl 3245a \n-\tcmp %r13,%rdx\n-\tjle 32478 \n+\tjle 430fd \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r10\n-\tcmp %r10,-0xb0(%rbp)\n-\tjg 3243e \n-\tjmp 31fb2 \n+\tmov -0x140(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xa8(%rbp)\n+\tjg 430bf \n+\tjmp 42c33 \n \txor %r8d,%r8d\n-\tjmp 322ce \n+\tjmp 42f50 \n \tincq (%rsi)\n-\tinc %r10\n-\tcmp %r10,-0xb0(%rbp)\n-\tjg 3243e \n-\tjmp 31fb2 \n+\tinc %r9\n+\tcmp %r9,-0xa8(%rbp)\n+\tjg 430bf \n+\tjmp 42c33 \n \tmov (%rsi,%rax,8),%rdx\n-\tjmp 3241e \n+\tjmp 4309f \n \tmovq $0x0,-0xe8(%rbp)\n-\tjmp 3115b \n+\tjmp 41d1b \n \tmovq $0x0,-0xe8(%rbp)\n-\tjmp 30a1c \n+\tjmp 414dc \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3097d \n+\tje 41435 \n \tlea -0x1(%rax),%rcx\n-\tjmp 310e9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 41c8a \n+\tcs 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@@ -42979,1475 +58347,1575 @@\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,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b430 \n+\tcall f2d0 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 32569 \n+\tjne 431e9 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32c4d \n+\tjne 439c3 \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 33f10 \n+\tlea -0x1(%rax),%r8\n+\tje 44d92 \n \tmov %r8,%rdi\n \txor %ecx,%ecx\n \tlea -0x2(%rax),%r9\n-\tjmp 325e9 \n+\tjmp 43269 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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 3332d \n+\tjg 4417f \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n \tcmp %r9,%rcx\n-\tjl 325c0 \n+\tjl 43240 \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,-0xd0(%rbp)\n \tcmp %rdi,%rax\n-\tjle 33f30 \n+\tmov %rdi,-0xd0(%rbp)\n+\tjle 44db2 \n \tmov -0xd0(%rbp),%rax\n \tmov %rbx,-0xf0(%rbp)\n-\tmovss 0x1cc5e(%rip),%xmm5 \n+\tmovss 0x22fde(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\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+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x10(%rcx),%rax\n+\tmov -0x8(%rcx),%r9\n+\tprefetcht0 (%rcx)\n+\tprefetcht0 0x8(%rcx)\n \tcmp %rsi,%rax\n-\tjl 3395d \n+\tjl 447a6 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3395d \n+\tjg 447a6 \n \tmov -0x80(%rbp),%r11\n-\tmov %rsp,-0x118(%rbp)\n-\tmovss 0x1cc38(%rip),%xmm1 \n+\tmovss 0x22fe5(%rip),%xmm1 \n+\tmov %rsp,-0x110(%rbp)\n \tmov 0x30(%r11),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tlea 0x0(,%rbx,8),%rdi\n+\tlea 0xf(%rdi),%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,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r8\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\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+\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 \timul %rbx,%rdx\n+\tlea 0x0(,%rsi,8),%r14\n \timul %r13,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\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+\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 \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-\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+\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 \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea -0x9(%r13),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tadd $0x8,%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xc0(%rbp),%rax\n-\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+\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 \tandps %xmm6,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 32816 \n+\tjbe 434c3 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm1,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdi\n \tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\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+\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 \tmov %rsi,%rax\n-\tneg %rax\n-\tlea (%r11,%rax,8),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%rbx\n-\tnop\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 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 %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n \txor %r12d,%r12d\n-\tmov -0xc8(%rbp),%rbx\n-\tmovss %xmm1,-0x108(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0xd8(%rbp),%rdi\n+\tmovss %xmm1,-0x100(%rbp)\n \tmovss %xmm7,-0x120(%rbp)\n \tcall 4090 \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+\tmov -0xa0(%rbp),%r10\n+\tcvtsi2ssq -0x68(%rbp),%xmm0\n+\tmovss -0x100(%rbp),%xmm1\n+\tmovss 0x22c52(%rip),%xmm5 \n \tmovss -0x120(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tlea 0xf(%r8),%rax\n-\tlea 0x2(%rdi),%rcx\n-\tmovaps %xmm5,%xmm8\n+\tlea 0xf(%r10),%rax\n \txor %r8d,%r8d\n+\tmovss %xmm5,%xmm8\n \tand $0xfffffffffffffff0,%rax\n-\tcvtsi2ss %rdi,%xmm0\n-\tmovaps %xmm1,%xmm6\n+\tmovss %xmm1,%xmm6\n+\tpxor %xmm4,%xmm4\n \tsub %rax,%rsp\n-\tmov -0xa0(%rbp),%rax\n-\taddss 0x1c9b2(%rip),%xmm0 \n-\tmov %rsp,-0xc8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\taddss 0x22c70(%rip),%xmm0 \n+\tmov %rsp,-0xa0(%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,-0xe8(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n-\tmov 0x68(%rax),%rsi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rsi,%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tlea 0x1(%rsi),%rdi\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 \tcqto\n-\tmov %rdi,-0xa0(%rbp)\n-\tidiv %rcx\n+\tinc %rdi\n+\tidiv %rsi\n+\tmov %rdi,-0x98(%rbp)\n \tmulss %xmm0,%xmm6\n \tmov -0x70(%rbp),%rdi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n+\tmov (%rdi,%r12,8),%rcx\n \tmov -0xc0(%rbp),%rdi\n \tcvtsi2ssq (%rdi,%r12,8),%xmm0\n-\tmov -0x90(%rbp),%rdi\n-\tcvtsi2ss %rdx,%xmm2\n+\tmov -0x88(%rbp),%rdi\n+\tcvtsi2ss %rcx,%xmm2\n \tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tsubss %xmm2,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tmovss %xmm0,(%rdi,%r12,4)\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm8,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 329d2 \n-\tcvttss2si %xmm0,%ecx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovaps %xmm2,%xmm9\n-\tmovaps %xmm2,%xmm3\n+\tjbe 4372f \n+\tcvttss2si %xmm0,%edx\n+\tcvtsi2ss %edx,%xmm2\n+\tmovss %xmm2,%xmm9\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm1,%xmm9\n \tsubss %xmm9,%xmm3\n-\tcvttss2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttss2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovaps %xmm0,%xmm3\n-\tcvtsi2ss %rcx,%xmm2\n+\tmovss %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2ss %rdx,%xmm2\n \tsubss %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 32a81 \n+\tjg 437cb \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 %rcx,%rdi\n+\tmov %rdx,%rdi\n \tsubss %xmm0,%xmm2\n \tnot %rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomiss %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 43781 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovss (%r9,%rcx,4),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm10\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm0,%xmm12\n+\tcvtsi2ss %rcx,%xmm0\n \tcomiss %xmm4,%xmm0\n-\tjbe 33381 \n-\tadd %r8,%rdx\n-\tsub %rax,%rcx\n+\tjbe 441d5 \n+\tadd %r8,%rcx\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rcx,4),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss %xmm10,%xmm0\n+\taddss %xmm12,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %r10,%rsi\n-\tjne 32a20 \n-\tmov -0xa0(%rbp),%rdi\n+\tjne 43770 \n+\tmov -0x98(%rbp),%rdi\n \tinc %r12\n \tadd %r14,%r11\n \tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 3295d \n-\tmov -0x108(%rbp),%r10\n+\tjne 436c2 \n \tcmp $0x4,%rbx\n-\tje 333b8 \n+\tmov -0xc8(%rbp),%r9\n+\tmov -0x100(%rbp),%r10\n+\tmov -0x118(%rbp),%rcx\n+\tje 4420c \n \tcmp $0x5,%rbx\n-\tje 33613 \n+\tje 44488 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 32c19 \n-\tmov %r14,%r11\n-\tmov -0x78(%rbp),%r14\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 43993 \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x3,%r9\n \tmov -0x60(%rbp),%r12\n-\txor %esi,%esi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0xe0(%rbp),%rdi\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 \tshr $0x2,%r11\n-\tshl $0x3,%r14\n-\tmov %r12,%rcx\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %r9,%r8\n+\txor %r14d,%r14d\n+\tmov %r12,%rdi\n \ttest %rax,%rax\n-\tje 3334b \n+\tje 4419b \n \tcmp %rax,%rbx\n-\tjle 32b89 \n-\tmov -0xb0(%rbp),%r9\n+\tjle 43900 \n+\tmov -0xb0(%rbp),%r8\n \tmov -0x80(%rbp),%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmovss (%r9,%rax,4),%xmm0\n-\tmov -0x88(%rbp),%r9\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 0x48(%rdx),%r12\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+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,-0xc8(%rbp)\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 %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+\tadd %rdi,%r14\n+\tadd %r8,%rdi\n+\tadd %r13,%r8\n+\tmulss (%r10,%r14,4),%xmm0\n+\tadd (%r15,%rdi,8),%rdx\n \tcmp %rax,%rbx\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+\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 \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%r9),%rdx\n-\tmov -0x68(%rbp),%r9\n-\tmovq (%rdx,%r9,1),%xmm0\n+\tmov 0x18(%r8),%rdx\n+\tmov -0x88(%rbp),%r8\n+\tmovq (%rdx,%r8,1),%xmm0\n \tmov -0xb0(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0x90(%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-\ttest %rdx,%rdx\n-\tjg 32bf1 \n-\tjmp 33937 \n-\tnop\n-\tmovq $0x0,(%rdi,%rax,8)\n+\tjle 44780 \n+\tmov -0x70(%rbp),%r12\n+\tjmp 4396b \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 33338 \n-\tmov (%rdi,%rax,8),%r9\n+\tje 44188 \n+\tmov (%rsi,%rax,8),%r8\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\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+\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 \tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rsp\n+\tmov -0x110(%rbp),%rsp\n+\tadd $0x10,%rcx\n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\taddq $0x10,-0x100(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3395d \n+\tjle 447a6 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 32640 \n+\tjmp 432bd \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 33f20 \n+\tlea -0x1(%rax),%rcx\n+\tje 44da2 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 32ca9 \n+\tjmp 43a29 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\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 33969 \n+\tjl 447b2 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 32c80 \n+\tjl 43a00 \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,-0xd0(%rbp)\n \tcmp %rax,%rdi\n-\tjge 3255a \n+\tmov %rdi,-0xd0(%rbp)\n+\tjge 431da \n \tmov -0xd0(%rbp),%rax\n-\tmovss 0x1c5a6(%rip),%xmm5 \n+\tmovss 0x22826(%rip),%xmm5 \n+\tinc %rax\n \tshl $0x4,%rax\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+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x10(%rcx),%rax\n+\tmov -0x8(%rcx),%r9\n+\tprefetcht0 (%rcx)\n+\tprefetcht0 0x8(%rcx)\n \tcmp %rdx,%rax\n-\tjl 3255a \n+\tjl 431da \n \tcmp -0x38(%rbp),%rax\n-\tjg 3255a \n+\tjg 431da \n \tmov -0x80(%rbp),%r11\n-\tmov %rsp,-0x110(%rbp)\n-\tmovss 0x1c580(%rip),%xmm1 \n+\tmovss 0x2282d(%rip),%xmm1 \n+\tmov %rsp,-0x108(%rbp)\n \tmov 0x30(%r11),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tlea 0x0(,%rbx,8),%rdi\n+\tlea 0xf(%rdi),%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,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rsi,-0x100(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n \tshr $0x3,%rdx\n \tlea 0xf(%rax),%rsi\n-\tlea -0x4(%rax),%r8\n+\tlea -0x4(%rax),%r10\n \tand $0xfffffffffffffff0,%rsi\n-\tmov %r8,%rax\n+\tmov %r10,%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+\tlea 0x3(%rsp),%r8\n+\tmov %r8,%rsi\n+\tand $0xfffffffffffffffc,%r8\n \tshr $0x2,%rsi\n+\tmov %r8,-0xc0(%rbp)\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+\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 \timul %rbx,%rdx\n+\tlea 0x0(,%rsi,8),%r14\n \timul %r13,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov %rbx,%rax\n \tdec %rax\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+\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 \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-\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+\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 \tlea (%rax,%rdx,4),%rax\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+\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 \tandps %xmm6,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 32ece \n+\tjbe 43c7b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm1,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdi\n \tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\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+\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 \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+\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 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 %rdi\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n+\tmov %r10,-0xa0(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n \txor %r12d,%r12d\n-\tmov -0xc8(%rbp),%rbx\n+\tmov %rdi,%rdx\n+\tmov -0xd8(%rbp),%rdi\n \tmovss %xmm7,-0x118(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmovss %xmm1,-0x100(%rbp)\n+\tmovss %xmm1,-0xf0(%rbp)\n \tcall 4090 \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+\tmov -0xa0(%rbp),%r10\n+\tcvtsi2ssq -0x68(%rbp),%xmm0\n+\tmovss -0xf0(%rbp),%xmm1\n+\tmovss 0x22492(%rip),%xmm5 \n \tmovss -0x118(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tlea 0xf(%r8),%rax\n-\tlea 0x2(%rdi),%rcx\n-\tmovaps %xmm5,%xmm8\n+\tlea 0xf(%r10),%rax\n \txor %r8d,%r8d\n+\tmovss %xmm5,%xmm8\n \tand $0xfffffffffffffff0,%rax\n-\tcvtsi2ss %rdi,%xmm0\n-\tmovaps %xmm1,%xmm6\n+\tmovss %xmm1,%xmm6\n+\tpxor %xmm4,%xmm4\n \tsub %rax,%rsp\n-\tmov -0xa0(%rbp),%rax\n-\taddss 0x1c2f2(%rip),%xmm0 \n-\tmov %rsp,-0xc8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\taddss 0x224b0(%rip),%xmm0 \n+\tmov %rsp,-0xa0(%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,-0xe8(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rsp,%r11\n-\tmov 0x68(%rax),%rsi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov %rsi,%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tlea 0x1(%rsi),%rdi\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 \tcqto\n-\tmov %rdi,-0xa0(%rbp)\n-\tidiv %rcx\n+\tinc %rdi\n+\tidiv %rsi\n+\tmov %rdi,-0x98(%rbp)\n \tmulss %xmm0,%xmm6\n \tmov -0x70(%rbp),%rdi\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm2,%xmm2\n-\tmov (%rdi,%r12,8),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov (%rdi,%r12,8),%rcx\n+\tmov -0xb8(%rbp),%rdi\n \tcvtsi2ssq (%rdi,%r12,8),%xmm0\n-\tmov -0x90(%rbp),%rdi\n-\tcvtsi2ss %rdx,%xmm2\n+\tmov -0x88(%rbp),%rdi\n+\tcvtsi2ss %rcx,%xmm2\n \tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tsubss %xmm2,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm2\n+\tmovss %xmm0,%xmm2\n \tmovss %xmm0,(%rdi,%r12,4)\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm3\n \tandps %xmm8,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 33092 \n-\tcvttss2si %xmm0,%ecx\n-\tpxor %xmm2,%xmm2\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovaps %xmm2,%xmm9\n-\tmovaps %xmm2,%xmm3\n+\tjbe 43eef \n+\tcvttss2si %xmm0,%edx\n+\tcvtsi2ss %edx,%xmm2\n+\tmovss %xmm2,%xmm9\n+\tmovss %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm1,%xmm9\n \tsubss %xmm9,%xmm3\n-\tcvttss2si %xmm3,%rcx\n-\tpxor %xmm2,%xmm2\n+\tcvttss2si %xmm3,%rdx\n \tmov (%r15,%r12,8),%rsi\n-\tmovaps %xmm0,%xmm3\n-\tcvtsi2ss %rcx,%xmm2\n+\tmovss %xmm0,%xmm3\n+\tcmp %rsi,%rcx\n+\tcvtsi2ss %rdx,%xmm2\n \tsubss %xmm2,%xmm3\n-\tcmp %rsi,%rdx\n-\tjg 33141 \n+\tjg 43f8b \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 %rcx,%rdi\n+\tmov %rdx,%rdi\n \tsubss %xmm0,%xmm2\n \tnot %rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rdi),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n+\tmov %rdx,%rcx\n \tcomiss %xmm4,%xmm0\n-\tcmova %rcx,%rdx\n-\tadd %r8,%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tja 43f41 \n+\tlea 0x1(%rdi),%rcx\n+\tadd %r8,%rcx\n+\tmovss (%r9,%rcx,4),%xmm0\n+\tlea 0x1(%rdx),%rcx\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm11\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovss %xmm0,%xmm13\n+\tcvtsi2ss %rcx,%xmm0\n+\tadd %r8,%rcx\n \tcomiss %xmm4,%xmm0\n-\tja 3311e \n-\tlea (%rdi,%r8,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %rax,%rcx\n+\tja 43f68 \n+\tlea (%rdi,%r8,1),%rcx\n+\tmovss (%r9,%rcx,4),%xmm0\n+\tsub %rax,%rdx\n \tadd %rax,%rdi\n \tmulss %xmm3,%xmm0\n-\taddss %xmm11,%xmm0\n+\taddss %xmm13,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %r10,%rsi\n-\tjne 330e0 \n-\tmov -0xa0(%rbp),%rdi\n+\tjne 43f30 \n+\tmov -0x98(%rbp),%rdi\n \tinc %r12\n \tadd %r14,%r11\n \tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 3301d \n-\tmov -0x100(%rbp),%r10\n+\tjne 43e82 \n \tcmp $0x4,%rbx\n-\tje 33c98 \n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x110(%rbp),%rcx\n+\tje 44aee \n \tcmp $0x5,%rbx\n-\tje 339c8 \n+\tje 44817 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 332f9 \n-\tmov %r14,%r11\n-\tmov -0x78(%rbp),%r14\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 4414f \n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x3,%r9\n \tmov -0x60(%rbp),%r12\n-\txor %esi,%esi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0xe0(%rbp),%rdi\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %r14,%r11\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %r9,-0x98(%rbp)\n+\tmov -0xe8(%rbp),%r9\n \tshr $0x2,%r11\n-\tshl $0x3,%r14\n-\tmov %r12,%rcx\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %r9,%r8\n+\tmov %rdi,-0x88(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r12,%rdi\n \ttest %rax,%rax\n-\tje 3398b \n+\tje 447d3 \n \tcmp %rax,%rbx\n-\tjle 33249 \n-\tmov -0xb0(%rbp),%r9\n+\tjle 440b5 \n+\tmov -0x78(%rbp),%r8\n \tmov -0x80(%rbp),%rdx\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 (%r14,%rax,8),%rdx\n-\timul %rax,%r9\n-\tadd %r9,%r9\n-\tmov %r11,%r8\n-\tmov (%rdi,%rax,8),%rcx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r15,-0xc8(%rbp)\n \timul %rax,%r8\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 \tinc %rax\n \timul -0x8(%r12,%rax,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+\tadd %rcx,%rdi\n+\tadd %r8,%rcx\n+\tadd %r13,%r8\n+\tmulss (%r10,%rdi,4),%xmm0\n+\tadd (%r15,%rcx,8),%rdx\n \tcmp %rax,%rbx\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+\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 \tlea (%rax,%rdx,8),%rax\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x68(%rbp),%rdx\n-\tadd 0x18(%r9),%rdx\n+\tmov -0x98(%rbp),%rdx\n+\tadd 0x18(%rcx),%rdx\n \tmovss (%rdx),%xmm0\n \tmulss %xmm1,%xmm0\n \tmulss 0x4(%rdx),%xmm1\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\ttest %rdx,%rdx\n \tunpcklps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\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+\tjle 44d6c \n+\tmov -0x70(%rbp),%r8\n+\tjmp 44123 \n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 33978 \n-\tmov (%rdi,%rax,8),%r9\n+\tje 447c0 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\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+\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 \tmov -0x80(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n+\tadd $0x10,%rcx\n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\taddq $0x10,-0xf0(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3255a \n+\tjle 431da \n \tmov -0x40(%rbp),%rdx\n-\tjmp 32cf8 \n+\tjmp 43a75 \n \tmov %rdx,%rcx\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+\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 \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rcx,%rdx\n-\tjl 33363 \n+\tcmp %rdi,%rdx\n+\tjl 441b7 \n+\tmov -0x68(%rbp),%r8\n \tcmp %r8,%rdx\n-\tjle 333b1 \n+\tjle 44205 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0xf8(%rbp),%rax\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,%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,%rdi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rcx,4),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss %xmm10,%xmm0\n+\taddss %xmm12,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %rsi,%r10\n-\tjne 32a20 \n-\tjmp 32a81 \n+\tjne 43770 \n+\tjmp 437cb \n \txor %eax,%eax\n-\tjmp 32aff \n+\tjmp 43858 \n \ttest %r13,%r13\n-\tjle 32c19 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\txor %r10d,%r10d\n-\tmov -0x60(%rbp),%rdx\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-\tmov -0x78(%rbp),%rax\n-\tshl $0x3,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\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 \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n \tadd %r14,%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \tadd %rbx,%r14\n-\tlea -0x1(%r13),%rbx\n \tadd %rax,%rdi\n+\tlea -0x1(%r13),%rbx\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x100(%rbp)\n \tlea (%r12,%rax,1),%r15\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+\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 \tmov -0x88(%rbp),%rax\n \tcmp %rax,%rcx\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+\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 \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tmovss %xmm7,0x4(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rcx,0x8(%rax)\n+\tmov %r10,-0x130(%rbp)\n+\tmovss %xmm6,0x4(%rax)\n \tmov -0xc0(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x10(%rax),%rsi\n-\timul %rcx,%rdi\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 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\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+\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 \txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rax\n+\timul %rcx,%r10\n+\tmov %rcx,-0x138(%rbp)\n+\tmovss (%rdi,%rbx,4),%xmm3\n \tmov 0x20(%r12,%rbx,8),%r11\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tadd %rdi,%r11\n \txor %eax,%eax\n-\tmov %r11,%r10\n-\tmulss %xmm6,%xmm3\n-\timul %rcx,%r10\n+\tmov -0x68(%rbp),%rcx\n+\tmulss %xmm1,%xmm3\n+\tadd %r10,%r11\n+\timul %r11,%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 (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\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 %r10,%rsi\n+\tadd %rcx,%rsi\n+\tcmp %r13,%rax\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+\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-\tcmp %r13,%rax\n-\tjne 33540 \n+\tjne 443c0 \n \tinc %rbx\n \tcmp %r13,%rbx\n-\tjne 334fe \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 \tincq -0x70(%rbp)\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 -0x130(%rbp),%r10\n \tmov %rbx,0x18(%rax)\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rsi,0x20(%rcx)\n+\tmov -0xb0(%rbp),%rdx\n \tmov %rbx,0x8(%rax)\n \tmov %rbx,0x10(%rax)\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 -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 \tmov %rbx,0x0(,%rax,8)\n-\tjmp 32c19 \n+\tjmp 43993 \n \ttest %r13,%r13\n-\tjle 32c19 \n+\tjle 43993 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rax,-0x118(%rbp)\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+\tmov %rax,-0x120(%rbp)\n+\tlea 0x0(,%r9,8),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x148(%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,-0x140(%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,-0x108(%rbp)\n-\tjmp 336c2 \n+\tmov %rax,-0x100(%rbp)\n+\tjmp 44545 \n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %r13,%rax\n-\tje 3391c \n+\tje 4475e \n \tmov -0xc8(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x120(%rbp),%rbx\n+\tmov -0x118(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 336ab \n-\tmov -0x128(%rbp),%rbx\n+\tjl 4452e \n+\tmov -0x120(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 336ab \n-\tmov -0xe8(%rbp),%rbx\n+\tjg 4452e \n+\tmov -0xe0(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\n-\tmovss (%rbx,%rdi,4),%xmm8\n+\tmov %rax,0x8(%rsi)\n+\tmov %rsi,-0x150(%rbp)\n+\txor %r11d,%r11d\n+\tmovss (%rbx,%rdi,4),%xmm7\n \tmov -0xb0(%rbp),%rbx\n-\tmov -0x138(%rbp),%rdi\n-\tmovss %xmm8,0x4(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n+\tmov -0x130(%rbp),%rdi\n+\tmovss %xmm7,0x4(%rbx)\n \tmov -0xc0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov 0x10(%rbx),%r9\n-\tmov %r9,%rsi\n-\tmov %rax,%r11\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rbx,%rax\n-\tmov 0x18(%rbx),%rbx\n-\tmov %r11,%r9\n-\tmov %rsi,%r11\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbx,-0x128(%rbp)\n+\tmov 0x18(%rax),%rbx\n \tmov %rbx,-0x90(%rbp)\n \tmov 0x20(%rax),%rbx\n \tmov -0x80(%rbp),%rax\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\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-\tmovss (%rsi,%rax,4),%xmm6\n-\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x138(%rbp),%rsi\n \tmov %r11,-0x160(%rbp)\n-\tmulss %xmm8,%xmm6\n-\tadd %r9,%rsi\n-\tmov %rsi,-0x130(%rbp)\n-\timul %r11,%rsi\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+\tmov %rax,-0x158(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rdx\n-\tmovss (%rax,%rsi,4),%xmm7\n+\txor %r9d,%r9d\n+\tmovss (%rax,%rsi,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm6,%xmm7\n+\tmulss %xmm6,%xmm1\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 %xmm7,%xmm3\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,%rax,1)\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-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n-\taddps %xmm1,%xmm0\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 33840 \n+\tjne 44690 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 337f0 \n+\tjne 44670 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n \tcmp %r13,%rsi\n-\tjne 337b0 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%r9\n+\tjne 44630 \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+\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 \tunpcklps %xmm2,%xmm3\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+\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 -0xb0(%rbp),%rdi\n-\tmov %rbx,0x8(%rax)\n-\tmov %rbx,0x10(%rax)\n+\tmov %rcx,0x28(%rsi)\n+\tmov %rdx,0x18(%rsi)\n+\tmov %r10,0x20(%rsi)\n \tmov %rbx,0x18(%rax)\n-\tmovups %xmm6,0x8(%rdi)\n-\tjmp 336ab \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n+\tmovups %xmm0,0x8(%rdi)\n+\tjmp 4452e \n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x148(%rbp),%rcx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 32c19 \n-\tmov (%rdi,%rdx,8),%r9\n-\tjmp 32c02 \n-\tmov -0xa0(%rbp),%rax\n+\tjmp 43993 \n+\tmov (%rsi,%rdx,8),%r8\n+\tjmp 4397c \n+\tmov -0x98(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r10\n-\tjmp 32ab7 \n+\tjmp 4380f \n \tmov -0xf0(%rbp),%rbx\n-\tjmp 3254c \n+\tjmp 431cc \n \tmov %rsi,%rdi\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+\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 \tmov (%rdx,%rax,8),%rdx\n+\tcmp %rdi,%rdx\n+\tjl 447f2 \n+\tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjl 339a3 \n-\tcmp %r8,%rdx\n-\tjle 339c1 \n+\tjle 44810 \n \tinc %rax\n-\tmov %rax,(%rdi)\n+\tmov %rax,(%rsi)\n \tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 3398b \n-\tjmp 332f9 \n+\tadd %rax,%r14\n+\tcmp %r14,-0xa8(%rbp)\n+\tjg 447d3 \n+\tjmp 4414b \n \txor %eax,%eax\n-\tjmp 331bf \n+\tjmp 4401f \n \ttest %r13,%r13\n-\tjle 332f9 \n+\tjle 4414f \n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rax,-0x110(%rbp)\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+\tmov %rax,-0x118(%rbp)\n+\tlea 0x0(,%r9,8),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x138(%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,-0x130(%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 33a77 \n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 448d4 \n \tincq -0xc8(%rbp)\n \tmov -0xc8(%rbp),%rax\n \tcmp %r13,%rax\n-\tje 33ecf \n+\tje 44d4a \n \tmov -0xc8(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 33a60 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 448bd \n+\tmov -0x118(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 33a60 \n-\tmov -0xe8(%rbp),%rbx\n+\tjg 448bd \n+\tmov -0xe0(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\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 %rax,0x8(%rsi)\n+\tmov %rsi,-0x148(%rbp)\n+\txor %r11d,%r11d\n+\tmovss (%rbx,%rdi,4),%xmm7\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 0x10(%rbx),%r9\n-\tmov %r9,%rsi\n-\tmov %rax,%r11\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rbx,%rax\n-\tmov 0x18(%rbx),%rbx\n-\tmov %r11,%r9\n-\tmov %rsi,%r11\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tmov 0x18(%rax),%rbx\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-\txor %eax,%eax\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdx\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm6\n-\tmov 0x10(%rdx,%rax,8),%rsi\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x130(%rbp),%rsi\n \tmov %r11,-0x158(%rbp)\n-\tmulss %xmm8,%xmm6\n-\tadd %r9,%rsi\n-\tmov %rsi,-0x128(%rbp)\n-\timul %r11,%rsi\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+\tmov %rax,-0x150(%rbp)\n+\timul %rax,%rsi\n \tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rsi,-0x78(%rbp)\n-\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rdx\n-\tmovss (%rax,%rsi,4),%xmm7\n+\txor %r9d,%r9d\n+\tmovss (%rax,%rsi,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm6,%xmm7\n+\tmulss %xmm6,%xmm1\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 %xmm7,%xmm3\n+\tmulss %xmm1,%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-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n-\taddps %xmm1,%xmm0\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %r13,%rax\n-\tjne 33bc0 \n+\tjne 44a20 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 33ba0 \n+\tjne 44a00 \n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rdx\n \tinc %rsi\n \tcmp %r13,%rsi\n-\tjne 33b60 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%r9\n+\tjne 449c0 \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+\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 \tunpcklps %xmm2,%xmm3\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+\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 \tmov %rbx,0x18(%rax)\n-\tmovups %xmm6,0x8(%rdi)\n-\tjmp 33a60 \n+\tmovups %xmm0,0x8(%rdi)\n+\tjmp 448bd \n \ttest %r13,%r13\n-\tjle 332f9 \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 \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-\tmov -0xe8(%rbp),%rax\n+\tlea 0x0(,%r9,8),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tlea (%rax,%r14,1),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n \tadd %r14,%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n \tadd %rbx,%r14\n-\tlea -0x1(%r13),%rbx\n \tadd %rax,%rdi\n+\tlea -0x1(%r13),%rbx\n \tlea (%rdi,%rax,1),%r12\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tlea (%r12,%rax,1),%r15\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 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+\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 %rbx,-0x120(%rbp)\n-\tmovss %xmm7,0x4(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rcx,0x8(%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+\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 \tmov -0xc0(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x10(%rax),%rsi\n-\timul %rcx,%rdi\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 0x18(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n \txor %eax,%eax\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+\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 \txor %ebx,%ebx\n-\tmov -0x68(%rbp),%rax\n+\timul %rcx,%r10\n+\tmov %rcx,-0x128(%rbp)\n+\tmovss (%rdi,%rbx,4),%xmm3\n \tmov 0x20(%r12,%rbx,8),%r11\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tadd %rdi,%r11\n \txor %eax,%eax\n-\tmov %r11,%r10\n-\tmulss %xmm6,%xmm3\n-\timul %rcx,%r10\n-\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rcx\n+\tmulss %xmm1,%xmm3\n+\tadd %r10,%r11\n+\timul %r11,%rcx\n+\tnopw 0x0(%rax,%rax,1)\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 %r10,%rsi\n+\tadd %rcx,%rsi\n+\tcmp %r13,%rax\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+\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-\tcmp %r13,%rax\n-\tjne 33e00 \n+\tjne 44c80 \n \tinc %rbx\n \tcmp %r13,%rbx\n-\tjne 33dde \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 \tincq -0x70(%rbp)\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 -0x120(%rbp),%r10\n+\tunpcklps %xmm3,%xmm1\n \tmov %rbx,0x18(%rax)\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rsi,0x20(%rcx)\n+\tmov -0xc0(%rbp),%rcx\n \tmov %rbx,0x8(%rax)\n \tmov %rbx,0x10(%rax)\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 -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 \tmov %rbx,0x0(,%rax,8)\n-\tjmp 332f9 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n+\tjmp 4414f \n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x140(%rbp),%rcx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 332f9 \n-\tmov (%rdi,%rdx,8),%r9\n-\tjmp 332e2 \n-\tmov -0xa0(%rbp),%rax\n+\tjmp 4414f \n+\tmov (%rsi,%rdx,8),%rcx\n+\tjmp 44134 \n+\tmov -0x98(%rbp),%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r10\n-\tjmp 33177 \n+\tjmp 43fcf \n \tmovq $0x0,-0xd0(%rbp)\n-\tjmp 3261c \n+\tjmp 4329c \n \tmovq $0x0,-0xd0(%rbp)\n-\tjmp 32cdb \n+\tjmp 43a5b \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3255a \n+\tje 431da \n \tlea -0x1(%rax),%rcx\n-\tjmp 32c63 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 439d9 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n@@ -44455,10210 +59923,13094 @@\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,-0xb8(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b430 \n-\tmov -0x50(%rbp),%rsi\n+\tcall f2d0 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 33fef \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 44e6f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3476d \n+\tjne 4572c \n \tlea -0x28(%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-\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tje 35b2d \n+\tlea -0x1(%rax),%r8\n+\tje 46c65 \n \tmov %r8,%rdi\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tlea -0x2(%rax),%r9\n-\tjmp 34069 \n+\tjmp 44ee9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%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+\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),%rsi\n-\tjg 34eed \n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 45ff0 \n \tmov %rdx,%rdi\n \tlea -0x1(%rdx),%r9\n-\tcmp %r9,%rcx\n-\tjl 34040 \n-\tmov %rcx,%rdx\n+\tcmp %r9,%rsi\n+\tjl 44ec0 \n+\tmov %rsi,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n+\tcmp (%rbx,%rdx,1),%rcx\n \tsetg %dil\n \txor %edx,%edx\n-\tcmp %rcx,%r8\n+\tcmp %rsi,%r8\n \tsetne %dl\n \tand %rdi,%rdx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rdx,%rsi,1),%rdi\n \tcmp %rdi,%rax\n-\tjle 35b4d \n+\tmov %rdi,-0xe0(%rbp)\n+\tjle 46c85 \n \tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x2,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0xe0(%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 (%rbx),%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 3551a \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 \tcmp -0x48(%rbp),%rax\n-\tjg 3551a \n-\tmov -0x80(%rbp),%r10\n-\tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%r10),%rbx\n-\tmov 0x58(%r10),%r12\n+\tjg 46622 \n+\tmov -0x80(%rbp),%r11\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0x30(%r11),%rbx\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,%r11\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x150(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x4(,%rbx,4),%rax\n-\tshr $0x3,%rdx\n-\tlea 0xf(%rax),%rsi\n+\tshr $0x3,%rdi\n+\tlea 0xf(%rax),%rdx\n \tsub $0x4,%rax\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+\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 \tshl $0x4,%rdx\n \tsub %rdx,%rsp\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 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,-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 %rdi,%rax\n+\tmov %rbx,%rax\n+\tmovss 0x21085(%rip),%xmm4 \n+\tmov %r11,%r8\n \tneg %rax\n+\tmov %r10,-0x110(%rbp)\n+\timul %rbx,%r8\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n+\tmovss 0x211b8(%rip),%xmm3 \n \tmov %rax,%r13\n-\tmov 0x78(%rsi),%rax\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 \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tlea -0x9(%r9),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tlea 0x8(%rax),%r14\n \tmov -0xd8(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rax,%r9,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 342a3 \n+\tjbe 4515f \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1b023(%rip),%xmm7 \n+\tmovss 0x21189(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x88(%rbp),%rdi\n \tmov %rdx,%rax\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+\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 \tadd %rax,%rbx\n-\tmov %rsi,%rax\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+\tmov %r10,%rsi\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n+\tprefetcht0 (%rdi)\n+\tadd $0x40,%rdi\n \tcqto\n-\tidiv %rdi\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rsi,1),%rax\n+\tcqto\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 -0xa0(%rbp),%rbx\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tcall 4090 \n-\tmov -0xa0(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff0,%rax\n-\tcvtsi2ss %r12,%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r9,-0x110(%rbp)\n \txor %r15d,%r15d\n+\tmov %rcx,%rdx\n+\tmov %r10,-0x118(%rbp)\n+\tmov %r15,%rbx\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+\tand $0xfffffffffffffff0,%rax\n+\tmulss %xmm0,%xmm0\n \tsub %rax,%rsp\n-\tmov %r10,%rax\n-\tmovss 0x1aefe(%rip),%xmm7 \n-\tmov %r12,-0x168(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,%r13\n \tshr $0x2,%rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0x158(%rbp)\n \tmov %rax,-0x130(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %r10,-0x160(%rbp)\n \tmov 0x60(%rax),%rax\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 %xmm7,-0xa0(%rbp)\n+\tmov %r9,-0x168(%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 %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 \tmov -0xd8(%rbp),%rax\n-\tmovaps %xmm2,%xmm0\n-\tcvtsi2ss %r12,%xmm4\n-\tcvtsi2ssq (%rax,%r14,8),%xmm5\n+\tcvtsi2ss %r15,%xmm4\n+\tcvtsi2ssq (%rax,%rbx,8),%xmm5\n \tmov -0x138(%rbp),%rax\n-\tmovss (%rax,%r14,4),%xmm6\n-\tmovaps %xmm4,%xmm1\n+\tmovss (%rax,%rbx,4),%xmm6\n+\tmovss %xmm4,%xmm1\n \tdivss %xmm5,%xmm1\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+\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 \taddss -0x120(%rbp),%xmm0\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+\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 \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x118(%rbp)\n+\tmovss %xmm6,-0x110(%rbp)\n \tcall 44b0 \n-\tmovss -0xa0(%rbp),%xmm3\n-\tmovss -0x170(%rbp),%xmm1\n-\tmovss -0x118(%rbp),%xmm6\n-\tmovss -0x178(%rbp),%xmm2\n+\tmovss -0x100(%rbp),%xmm3\n+\tmovss -0x118(%rbp),%xmm1\n+\tmovss -0x110(%rbp),%xmm6\n+\tmovss -0x170(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss -0x17c(%rbp),%xmm4\n-\tmovss -0x180(%rbp),%xmm5\n+\tmovss -0x178(%rbp),%xmm4\n+\tmovss -0x17c(%rbp),%xmm5\n \tdivss %xmm1,%xmm3\n \tmulss %xmm5,%xmm2\n-\tmov -0x130(%rbp),%r13\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rax\n \tmovss %xmm3,-0x118(%rbp)\n-\timul %r14,%r13\n+\timul %rbx,%rdx\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm3,(%rax,%r13,4)\n+\tmovss %xmm3,(%rax,%rdx,4)\n+\tmov %rdx,-0x110(%rbp)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4270 \n-\tmov -0x70(%rbp),%rax\n+\tmov (%r12,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rdx\n \tmovss -0x118(%rbp),%xmm3\n-\tmovaps %xmm0,%xmm2\n-\tmov (%rax,%r14,8),%rax\n-\tcmp %rax,%r12\n-\tjge 3457f \n+\tmovss %xmm0,%xmm2\n+\tcmp %rax,%r15\n+\tjge 45521 \n+\tmulss %xmm0,%xmm3\n \tmov -0x140(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n-\tmulss %xmm0,%xmm3\n-\tlea 0x2(%r12),%rdx\n-\timul %r14,%r9\n+\timul %rbx,%r9\n \tmulss 0x4(%rdi,%r9,4),%xmm3\n-\tmov -0xc0(%rbp),%rdi\n-\tmovss %xmm3,0x4(%rdi,%r13,4)\n+\tmov -0xb0(%rbp),%rdi\n+\tmovss %xmm3,0x4(%rdi,%rdx,4)\n+\tlea 0x2(%r15),%rdx\n \tcmp %rax,%rdx\n-\tjg 3457f \n+\tjg 45521 \n \tlea 0x1(%rax),%rdx\n-\tmovss (%r15),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss 0x0(%r13),%xmm3\n+\tmovss %xmm0,%xmm1\n+\tsub %r15,%rdx\n \tmov $0x2,%eax\n-\tsub %r12,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 34560 \n+\tjne 45500 \n \tmov -0xd0(%rbp),%rax\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+\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 \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 34739 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 456fc \n+\tmov -0x90(%rbp),%rbx\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 -0x70(%rbp),%rcx\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tshl $0x3,%r15\n-\tmov -0xe8(%rbp),%r14\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 %r13,%r8\n \ttest %rax,%rax\n-\tje 34f0b \n+\tje 4600b \n \tcmp %rax,%rbx\n-\tjle 346ac \n-\tmov -0xb0(%rbp),%r12\n+\tjle 45665 \n+\tmov -0xb8(%rbp),%r10\n \tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r15,-0x90(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n-\tmov -0x88(%rbp),%r12\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 0x48(%rdx),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0xb0(%rbp)\n+\timul %rax,%r10\n \tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r12\n-\tadd %r12,%r12\n-\tmov %r10,%r15\n-\tmov (%rdi,%rax,8),%r8\n-\timul %rax,%r15\n+\tmov -0xc0(%rbp),%r12\n+\tadd %r10,%r10\n+\tmov %r15,%r8\n+\tmov (%rdi,%rax,8),%rsi\n+\timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\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 %rdx,(%r14,%rax,8)\n-\tadd %r8,%r12\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-\tjne 34659 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x80(%rbp),%r13\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tjne 45617 \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 (%r14,%rbx,8),%rdx\n-\tmov 0xbc(%r13),%rax\n+\tmov 0xbc(%r10),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%r13),%rdx\n-\tmovq (%rdx,%r15,1),%xmm0\n-\tmov -0xb0(%rbp),%rdx\n+\tmov 0x18(%r10),%rdx\n+\tmov -0x78(%rbp),%r10\n+\tmovq (%rdx,%r10,1),%xmm0\n+\tmov -0xb8(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xf0(%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-\ttest %rdx,%rdx\n-\tjg 34711 \n-\tjmp 354fb \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 465fb \n+\tmov -0x88(%rbp),%r13\n+\tjmp 456d0 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\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+\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 \tinc %rsi\n-\tmov %r12,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 34615 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r10,(%rdi,%rax,8)\n+\tjg 455b7 \n+\tmov %rcx,%r10\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x158(%rbp),%rsp\n+\tmov -0x150(%rbp),%rsp\n+\tadd $0x10,%r10\n \tincq -0xe0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\taddq $0x10,-0x148(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 3551a \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 340ca \n+\tjle 46622 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 44f4a \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tje 35b3d \n+\tlea -0x1(%rax),%rcx\n+\tje 46c75 \n \tmov %rcx,%r8\n \txor %edi,%edi\n \tlea -0x1(%rcx),%r9\n-\tjmp 347e9 \n+\tjmp 457a9 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \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+\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 35526 \n+\tjl 4662e \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r9\n \tcmp %r9,%rdi\n-\tjl 347c0 \n+\tjl 45780 \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-\tjge 33fe0 \n+\tmov %rdi,-0xe0(%rbp)\n+\tjge 44e60 \n \tmov -0xd0(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0xe0(%rbp),%rax\n+\tinc %rax\n \tshl $0x4,%rax\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+\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 \tcmp %rdx,%rax\n-\tjl 33fe0 \n+\tjl 44e60 \n \tcmp -0x38(%rbp),%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+\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 \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x148(%rbp)\n+\tmov %rsi,-0x138(%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,-0xf0(%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),%rdi\n-\tmov %rdi,%rsi\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x1(%r12),%rdi\n+\tlea 0x3(%rsp),%r8\n+\tmov %r8,%rsi\n+\tand $0xfffffffffffffffc,%r8\n \tshr $0x2,%rsi\n-\tmov %rdi,%rdx\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x0(,%rdi,8),%r10\n+\tmov %r8,-0xb8(%rbp)\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\timul %rbx,%rdx\n-\tlea (%rdi,%rdi,1),%rsi\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 \tshl $0x4,%rdx\n \tsub %rdx,%rsp\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,%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 %rax,-0xd8(%rbp)\n-\tmov %rdi,%rax\n+\tmov %r11,%rax\n+\tmov -0xa0(%rbp),%r11\n \tneg %rax\n+\tmov %r11,%r8\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov %r9,%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n+\timul %rdx,%r8\n+\tmov -0x68(%rbp),%rdx\n \tmov %rax,%r13\n-\tmov 0x78(%rsi),%rax\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 \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tlea -0x9(%r9),%rax\n+\tand $0xfffffffffffffff8,%rax\n+\tlea 0x8(%rax),%r14\n \tmov -0xd8(%rbp),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov (%rax,%r9,8),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rax,%r9,4),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\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 \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 34a1b \n+\tjbe 45a17 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1a8ab(%rip),%xmm7 \n+\tmovss 0x208d1(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x88(%rbp),%rdi\n \tmov %rdx,%rax\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+\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 \tadd %rax,%rbx\n+\tmov %r10,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rax\n-\tneg %rax\n-\tlea 0x0(%r13,%rax,8),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%r8\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 \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+\tnopl 0x0(%rax)\n+\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rcx\n \tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\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+\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 \txor %esi,%esi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r11,-0x108(%rbp)\n-\tmov %r10,-0xa0(%rbp)\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 \tcall 4090 \n-\tmov -0xa0(%rbp),%r10\n-\tlea 0xf(%r15),%rax\n-\tpxor %xmm0,%xmm0\n+\tlea 0xf(%rbx),%rax\n+\tmov -0x100(%rbp),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tcvtsi2ss %r12,%xmm0\n-\txor %r15d,%r15d\n-\tmov -0xc8(%rbp),%r14\n+\tcvtsi2ssq -0x78(%rbp),%xmm0\n+\tmov -0x108(%rbp),%r9\n \tsub %rax,%rsp\n-\tmov %r10,%rax\n-\tmovss 0x1a77e(%rip),%xmm7 \n-\tmov %r12,-0x158(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovss 0x206c3(%rip),%xmm4 \n+\tmov %rsp,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%r14\n+\tmov %rsp,%r13\n \tshr $0x2,%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x80(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x150(%rbp)\n \tmov 0x60(%rax),%rax\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 %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 -0xd8(%rbp),%rax\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+\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 \tdivss %xmm5,%xmm1\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+\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 \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x110(%rbp)\n+\tmovss %xmm6,-0x100(%rbp)\n \tcall 44b0 \n-\tmovss -0xa0(%rbp),%xmm3\n-\tmovss -0x168(%rbp),%xmm1\n-\tmovss -0x110(%rbp),%xmm6\n-\tmovss -0x170(%rbp),%xmm2\n+\tmovss -0xf8(%rbp),%xmm3\n+\tmovss -0x108(%rbp),%xmm1\n+\tmovss -0x100(%rbp),%xmm6\n+\tmovss -0x168(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss -0x178(%rbp),%xmm4\n-\tmovss -0x17c(%rbp),%xmm5\n+\tmovss -0x170(%rbp),%xmm4\n+\tmovss -0x178(%rbp),%xmm5\n \tdivss %xmm1,%xmm3\n \tmulss %xmm5,%xmm2\n-\tmov -0x118(%rbp),%r13\n-\tmov -0xc0(%rbp),%rax\n-\tmovss %xmm3,-0x110(%rbp)\n-\timul %r14,%r13\n+\tmov -0x110(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tmovss %xmm3,-0x108(%rbp)\n+\timul %rbx,%rdx\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm3,(%rax,%r13,4)\n+\tmovss %xmm3,(%rax,%rdx,4)\n+\tmov %rdx,-0x100(%rbp)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4270 \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+\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-\tlea 0x2(%r12),%rdx\n-\timul %r14,%r9\n+\tmov -0x120(%rbp),%r9\n+\tmov -0xc8(%rbp),%rdi\n+\timul %rbx,%r9\n \tmulss 0x4(%rdi,%r9,4),%xmm3\n-\tmov -0xc0(%rbp),%rdi\n-\tmovss %xmm3,0x4(%rdi,%r13,4)\n+\tmov -0xb0(%rbp),%rdi\n+\tmovss %xmm3,0x4(%rdi,%rdx,4)\n+\tlea 0x2(%r15),%rdx\n \tcmp %rax,%rdx\n-\tjg 34cff \n+\tjg 45de1 \n \tlea 0x1(%rax),%rdx\n-\tmovss (%r15),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss 0x0(%r13),%xmm3\n+\tmovss %xmm0,%xmm1\n+\tsub %r15,%rdx\n \tmov $0x2,%eax\n-\tsub %r12,%rdx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%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 (%r14,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 34ce0 \n+\tjne 45dc0 \n \tmov -0xd0(%rbp),%rax\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+\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 \tmov -0x160(%rbp),%r9\n-\tmov -0x108(%rbp),%r11\n-\tcmp $0x4,%rbx\n-\tje 358bb \n-\tcmp $0x5,%rbx\n-\tje 355e1 \n+\tje 469ff \n+\tcmpq $0x5,-0x68(%rbp)\n+\tje 466e7 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 34eb9 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 45fc0 \n \tmov -0x58(%rbp),%r14\n-\tmov -0x78(%rbp),%r15\n-\tshr $0x2,%r10\n-\txor %esi,%esi\n+\tlea 0x0(,%rcx,8),%rbx\n+\tmov -0x70(%rbp),%r15\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 %rbx,-0x78(%rbp)\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 %r13,%r8\n+\tmov %r10,%rcx\n \ttest %rax,%rax\n-\tje 35543 \n+\tje 4664b \n \tcmp %rax,%rbx\n-\tjle 34e2c \n-\tmov -0xb0(%rbp),%r12\n+\tjle 45f29 \n+\tmov -0xb8(%rbp),%r10\n \tmov -0x80(%rbp),%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r15,-0x90(%rbp)\n-\tmovss (%r12,%rax,4),%xmm0\n-\tmov -0x88(%rbp),%r12\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 0x48(%rdx),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r12,-0xd8(%rbp)\n+\timul %rax,%r10\n \tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r12\n-\tadd %r12,%r12\n-\tmov %r10,%r15\n-\tmov (%rdi,%rax,8),%r8\n-\timul %rax,%r15\n+\tmov -0xc0(%rbp),%r12\n+\tadd %r10,%r10\n+\tmov %r15,%r8\n+\tmov (%rdi,%rax,8),%rsi\n+\timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\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 %rdx,(%r14,%rax,8)\n-\tadd %r8,%r12\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-\tjne 34dd9 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x80(%rbp),%r13\n+\tmov %rdx,(%r14,%rax,8)\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tjne 45edb \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 (%r14,%rbx,8),%rdx\n-\tmov 0xbc(%r13),%rax\n+\tmov 0xbc(%r10),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%r13),%rdx\n-\tmovq (%rdx,%r15,1),%xmm0\n-\tmov -0xb0(%rbp),%rdx\n+\tmov 0x18(%r10),%rdx\n+\tmov -0x78(%rbp),%r10\n+\tmovq (%rdx,%r10,1),%xmm0\n+\tmov -0xb8(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0xa0(%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-\ttest %rdx,%rdx\n-\tjg 34e91 \n-\tjmp 35b24 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 46c5c \n+\tmov -0x88(%rbp),%r13\n+\tjmp 45f94 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\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+\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 \tinc %rsi\n-\tmov %r12,(%rdi,%rax,8)\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 34d95 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tmov %r10,(%rdi,%rax,8)\n+\tjg 45e7b \n+\tmov %rcx,%r10\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsp\n+\tmov -0x140(%rbp),%rsp\n+\tadd $0x10,%r10\n \tincq -0xe0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\taddq $0x10,-0x140(%rbp)\n \tcmp %rax,0x8(%rbx)\n-\tjle 33fe0 \n+\tjle 44e60 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 34842 \n-\tmov %rdx,%rcx\n-\tjmp 34069 \n-\tnopl (%rax)\n+\tjmp 45802 \n+\tmov %rdx,%rsi\n+\tjmp 44ee9 \n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 34739 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 456f9 \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 34f27 \n-\tmov -0x78(%rbp),%r13\n-\tcmp %r13,%rdx\n-\tjle 34fa2 \n+\tjl 46027 \n+\tmov -0x70(%rbp),%r10\n+\tcmp %r10,%rdx\n+\tjle 460a0 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x128(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 34f0b \n-\tjmp 34739 \n-\tcomiss %xmm0,%xmm7\n-\tja 34f5b \n-\tmovss -0xa0(%rbp),%xmm3\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4600b \n+\tjmp 456f9 \n+\tcomiss %xmm0,%xmm1\n+\tja 4605b \n+\tmovss -0x100(%rbp),%xmm3\n \tmulss %xmm6,%xmm3\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+\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 \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 3447e \n+\tjmp 453e9 \n \txor %eax,%eax\n-\tjmp 3461e \n-\tmov -0x68(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 34739 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%r9\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-\tmov -0x78(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x90(%rbp),%rax\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+\tmov %rax,-0xf0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%rbx,1),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdi,%rbx,1),%r12\n+\tmov %rdi,-0x110(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%rdx\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rbx,%rdi\n+\tlea (%r12,%rbx,1),%r14\n+\tlea -0x1(%r9),%rbx\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 35032 \n+\tjmp 46139 \n \tinc %rax\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+\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 \tmov -0x70(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\txor %r12d,%r12d\n+\tmov -0x110(%rbp),%rbx\n+\tmov %r10,-0x130(%rbp)\n \tmov -0x100(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmovss (%rbx,%rax,4),%xmm4\n+\tmovss (%rbx,%rax,4),%xmm1\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n \tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x110(%rbp),%r8\n-\timul %rax,%rdx\n-\tmulss %xmm5,%xmm4\n+\tmov -0xa0(%rbp),%rsi\n+\txor %ebx,%ebx\n+\tmulss %xmm4,%xmm1\n \tmov %rax,-0x90(%rbp)\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss (%r8,%r12,4),%xmm3\n-\tmov -0x68(%rbp),%rbx\n+\timul %rax,%rsi\n+\tmovss (%r12,%rbx,4),%xmm3\n+\tmov 0x20(%r13,%rbx,8),%r11\n \txor %eax,%eax\n-\tadd 0x20(%r13,%r12,8),%rbx\n-\tmulss %xmm4,%xmm3\n-\tmov %rbx,%r11\n-\timul %rcx,%r11\n+\tmov -0x68(%rbp),%r10\n+\tmulss %xmm1,%xmm3\n+\tadd %rsi,%r11\n+\timul %r11,%r10\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 \tmovss (%r14,%rax,4),%xmm2\n-\tmovq (%r9),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rsi\n+\tmovq (%rdi),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %rdi,%rax\n-\tjne 35140 \n-\tinc %r12\n-\tcmp %rdi,%r12\n-\tjne 35109 \n+\tjne 46240 \n+\tinc %rbx\n+\tcmp %r9,%rbx\n+\tjne 4620a \n \tincq -0x70(%rbp)\n+\tmov -0x130(%rbp),%r10\n \tmov -0x70(%rbp),%rax\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+\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 \tinc %rax\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 %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 \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\txor %edx,%edx\n+\tmov %rax,-0x100(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tshl $0x3,%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n-\tmov %r12,%rax\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 \tshl $0x4,%rax\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r10,%rdi\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r11\n+\tlea (%rdi,%rbx,1),%r13\n \tmov %rdi,-0xa0(%rbp)\n+\tadd %rax,%rsi\n+\tlea 0x0(%r13,%rbx,1),%r14\n \tmov %rsi,-0x138(%rbp)\n \tadd %rax,%rsi\n-\tlea (%r11,%r10,1),%r14\n-\tlea (%rsi,%rax,1),%r13\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0x98(%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,-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 -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 -0x110(%rbp),%rbx\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+\tcmp %rbx,%rax\n+\tjg 463a7 \n \tmov -0xb0(%rbp),%rbx\n-\tmovss %xmm6,0x4(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rcx,0x8(%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 \tmov -0xd8(%rbp),%rbx\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+\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 \txor %ebx,%ebx\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 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 -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %r10d,%r10d\n-\tmov -0x88(%rbp),%rdx\n-\tmovss (%rax,%rdi,4),%xmm5\n+\tmovss (%rax,%rdx,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm5\n-\tadd 0x20(%rax,%rdi,8),%rdx\n-\timul %rdx,%rbx\n-\tmov %rdx,-0x70(%rbp)\n+\tmulss %xmm4,%xmm1\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-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 %xmm5,%xmm3\n+\tmulss %xmm1,%xmm3\n \txor %eax,%eax\n \tadd %rbx,%r11\n-\tmov %r11,%rdi\n-\timul %r12,%rdi\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %r11,%rsi\n+\timul %r12,%rsi\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 %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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 35400 \n+\tjne 46500 \n \tinc %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+\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 \tinc %rbx\n-\tcmp %rsi,%rbx\n-\tjne 35346 \n-\tmovq %rdx,%xmm7\n-\tmov -0xe8(%rbp),%rdx\n-\tmovq -0x118(%rbp),%xmm0\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 \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-\tmovups %xmm0,0x20(%rdx)\n-\tmov -0xb0(%rbp),%rdx\n+\tunpcklps %xmm1,%xmm0\n+\tinc %rdx\n \tmov %rdi,0x8(%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 %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 %rbx,0x0(,%rax,8)\n-\tjmp 34739 \n-\tmov (%rdi,%rdx,8),%r12\n-\tjmp 34722 \n-\tlea 0xf(%rsi),%rax\n+\tjmp 456fc \n+\tmov (%rdi,%rdx,8),%r10\n+\tjmp 456e2 \n+\tmov -0xb0(%rbp),%rax\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tmov %rsp,%r9\n-\tjmp 345d8 \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 33fd2 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,%r11\n+\tjmp 4556c \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 44e52 \n \tmov %rsi,%rdi\n-\tjmp 347e9 \n+\tjmp 457a9 \n \txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjle 34eb9 \n+\tcmp %rsi,-0xa8(%rbp)\n+\tjle 45fbd \n \tmov (%rdi),%rax\n-\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 3555f \n-\tmov -0x78(%rbp),%r13\n-\tcmp %r13,%rdx\n-\tjle 355da \n+\tjl 46667 \n+\tmov -0x70(%rbp),%r10\n+\tcmp %r10,%rdx\n+\tjle 466e0 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x128(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tjg 35543 \n-\tjmp 34eb9 \n-\tcomiss %xmm0,%xmm7\n-\tja 35593 \n-\tmovss -0xa0(%rbp),%xmm3\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjg 4664b \n+\tjmp 45fbd \n+\tcomiss %xmm0,%xmm1\n+\tja 4669b \n+\tmovss -0xf8(%rbp),%xmm3\n \tmulss %xmm6,%xmm3\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+\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 \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 34bfe \n+\tjmp 45cb7 \n \txor %eax,%eax\n-\tjmp 34d9e \n-\tmov -0x68(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 34eb9 \n+\tjmp 45e84 \n+\ttest %r9,%r9\n+\tjle 45fc0 \n+\tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n+\txor %edx,%edx\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-\tshl $0x3,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%r10,1),%rdi\n-\tmov %r12,%rax\n+\tmov %rdi,-0x150(%rbp)\n+\tadd %rbx,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x158(%rbp)\n-\tadd %r10,%rdi\n-\tadd %rax,%rsi\n-\tlea (%rdi,%r10,1),%r11\n+\tlea (%rdi,%rbx,1),%r13\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n \tadd %rax,%rsi\n-\tlea (%r11,%r10,1),%r14\n-\tlea (%rsi,%rax,1),%r13\n+\tlea 0x0(%r13,%rbx,1),%r14\n+\tmov %rsi,-0x148(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r12\n \tmov %rsi,-0x98(%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 -0xf0(%rbp),%rsi\n+\tlea (%r12,%rax,1),%r15\n+\tlea -0x1(%r9),%rax\n+\tmov %r12,-0x68(%rbp)\n \tmov %rax,-0xf8(%rbp)\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+\tjmp 4678e \n+\tinc %rdx\n+\tcmp %r9,%rdx\n+\tje 469e4 \n+\tmov -0xc0(%rbp),%rax\n \tmov -0x100(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjl 3567b \n+\tmov (%rax,%rdx,8),%rax\n+\tcmp %rbx,%rax\n+\tjl 46782 \n \tmov -0x108(%rbp),%rbx\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+\tcmp %rbx,%rax\n+\tjg 46782 \n \tmov -0xb0(%rbp),%rbx\n-\tmovss %xmm6,0x4(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rcx,0x8(%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 \tmov -0xd8(%rbp),%rbx\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+\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 \txor %ebx,%ebx\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 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 -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rsi\n \txor %r10d,%r10d\n-\tmov -0x88(%rbp),%rdx\n-\tmovss (%rax,%rdi,4),%xmm5\n+\tmovss (%rax,%rdx,4),%xmm1\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm5\n-\tadd 0x20(%rax,%rdi,8),%rdx\n-\timul %rdx,%rbx\n-\tmov %rdx,-0x70(%rbp)\n+\tmulss %xmm4,%xmm1\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-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 %xmm5,%xmm3\n+\tmulss %xmm1,%xmm3\n \txor %eax,%eax\n \tadd %rbx,%r11\n-\tmov %r11,%rdi\n-\timul %r12,%rdi\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 \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 %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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 357c0 \n+\tjne 46900 \n \tinc %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+\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 \tinc %rbx\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+\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-\tmovlhps %xmm3,%xmm4\n-\tmovups %xmm0,0x10(%rdx)\n-\tmovq %r11,%xmm0\n-\tinc %rax\n-\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0x158(%rbp),%rdx\n+\tmovss %xmm4,%xmm0\n+\tmov %rax,0x18(%rsi)\n+\tmov %rbx,%rax\n+\tunpcklps %xmm2,%xmm3\n \tmov %rdi,0x20(%rbx)\n-\tmovups %xmm0,0x20(%rdx)\n-\tmov -0xb0(%rbp),%rdx\n+\tunpcklps %xmm1,%xmm0\n+\tinc %rdx\n \tmov %rdi,0x8(%rbx)\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 %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 -0xf8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 34eb9 \n-\tmov -0x68(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 34eb9 \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 \tmov -0x58(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x60(%rbp),%r9\n-\tmov %rax,-0x88(%rbp)\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 -0x78(%rbp),%rax\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+\tlea (%rdi,%rbx,1),%r12\n+\tmov %rdi,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%rdx\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rbx,%rdi\n+\tlea (%r12,%rbx,1),%r14\n+\tlea -0x1(%r9),%rbx\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 35944 \n+\tjmp 46a8e \n \tinc %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-\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+\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-\tmov -0xf8(%rbp),%rbx\n-\txor %r12d,%r12d\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r10,-0x130(%rbp)\n \tmov -0x100(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmovss (%rbx,%rax,4),%xmm4\n+\tmovss (%rbx,%rax,4),%xmm1\n \tmov %rax,%rbx\n \tmov -0x78(%rbp),%rax\n \tadd 0x10(%rsi,%rbx,8),%rax\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+\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 \txor %eax,%eax\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+\tmov -0x68(%rbp),%r10\n+\tmulss %xmm1,%xmm3\n+\tadd %rsi,%r11\n+\timul %r11,%r10\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm2\n-\tmovq (%r9),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rsi\n+\tmovq (%rdi),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm2\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+\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 \tmovlps %xmm0,(%rdx)\n-\tcmp %rdi,%rax\n-\tjne 35a40 \n-\tinc %r12\n-\tcmp %rdi,%r12\n-\tjne 35a1b \n+\tjne 46b80 \n+\tinc %rbx\n+\tcmp %r9,%rbx\n+\tjne 46b5f \n \tincq -0x70(%rbp)\n+\tmov -0x130(%rbp),%r10\n \tmov -0x70(%rbp),%rax\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+\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 \tinc %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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tmov %rsp,%r9\n-\tjmp 34d58 \n-\tmov (%rdi,%rdx,8),%r12\n-\tjmp 34ea2 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,%r11\n+\tjmp 45e33 \n+\tmov (%rdi,%rdx,8),%r10\n+\tjmp 45fa6 \n \tmovq $0x0,-0xe0(%rbp)\n-\tjmp 3409c \n+\tjmp 44f1c \n \tmovq $0x0,-0xe0(%rbp)\n-\tjmp 3481b \n+\tjmp 457db \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 33fe0 \n+\tje 44e60 \n \tlea -0x1(%rax),%rcx\n-\tjmp 34783 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 45742 \n+\tnopl 0x0(%rax)\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(%r15),%ecx\n-\tmov 0x30(%r15),%r14\n-\tmov %ecx,%r8d\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tmov %ebx,%r8d\n \tand $0x20,%r8d\n-\ttest %r14,%r14\n-\tjle 35c71 \n-\tmov 0x58(%r15),%rsi\n+\ttest %rcx,%rcx\n+\tjle 46d97 \n+\tmov 0x58(%r14),%rsi\n \txor %eax,%eax\n-\tmov $0x1,%ebx\n+\tmov $0x1,%r15d\n \tmov %rsi,%rdi\n \tlea 0x1(%rsi),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\tnopl 0x0(%rax)\n+\timul %rdx,%r15\n \tinc %rax\n-\tadd %rbx,%rbx\n-\tcmp %r14,%rax\n-\tjne 35bd0 \n+\tadd %r15,%r15\n+\tcmp %rcx,%rax\n+\tjne 46d00 \n \ttest %r8d,%r8d\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+\tjne 471d8 \n+\ttest $0x10,%bl\n+\tje 46db0 \n+\tand $0x10,%bh\n+\tje 47273 \n+\tcmp $0x1,%rcx\n+\tje 47436 \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 %r14,%rdx\n-\tjne 35c20 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 46d50 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x7b51(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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 %r8d,%r8d\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+\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 \tand $0x800,%eax\n-\ttest $0x2,%cl\n-\tje 36175 \n-\tmov 0x58(%r15),%rdx\n-\tmov %rsp,-0xd0(%rbp)\n+\ttest $0x2,%bl\n+\tje 472a7 \n+\tmov 0x58(%r14),%rdx\n+\tmov %rsp,-0xc8(%rbp)\n \tlea 0x1(%rdx),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tshl $0x3,%rdi\n-\timul %r14,%rsi\n+\timul %rcx,%rsi\n \tmov %rdi,-0xa8(%rbp)\n \tlea 0xf(,%rsi,4),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \tsub %rsi,%rsp\n-\tmov %rsp,-0xb0(%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 %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 \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\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+\tlea 0x3(%rdx,%rdx,1),%r12\n+\tmovss 0x1f475(%rip),%xmm5 \n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,%r15\n \tshr $0x2,%rax\n+\tmov %r12,%r14\n+\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tnopl (%rax)\n+\tmov %rdx,%rbx\n+\tmov %rcx,%r12\n+\tmovss %xmm7,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0xb8(%rbp),%rax\n-\tmovss %xmm5,-0x98(%rbp)\n \tmovss -0xa0(%rbp),%xmm0\n-\tdivss (%rax,%r15,4),%xmm0\n+\tmovss %xmm5,-0x98(%rbp)\n+\tdivss (%rax,%r13,4),%xmm0\n \tcall 4270 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tmovss -0x98(%rbp),%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\timul %r15,%rax\n+\tmovss %xmm0,%xmm4\n+\timul %r13,%rax\n+\ttest %rbx,%rbx\n+\tmovss %xmm0,%xmm3\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm5,(%rdi,%rax,4)\n-\ttest %r13,%r13\n-\tjs 35ddc \n-\tmovss (%rbx),%xmm1\n-\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,(%rcx,%rax,4)\n+\tjs 46f1e \n+\tmovss (%r15),%xmm1\n+\tmovss %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovaps %xmm3,%xmm2\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 \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,(%r15,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 35dc0 \n+\tcmp %r14,%rax\n+\tjne 46f00 \n \tmov -0xa8(%rbp),%rax\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 35e30 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovq %rbx,%xmm0\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 46f70 \n+\tmov -0xb0(%rbp),%rcx\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+\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+\txor %ecx,%ecx\n+\tmov %r14,-0x90(%rbp)\n \tcall 4330 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 35c62 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%r15),%rax\n+\tjmp 471c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tand $0x1000,%ebx\n \tmov %rsp,-0xc8(%rbp)\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 0x1(%rax),%r11\n+\tmov %rcx,%rax\n+\tlea (%r11,%r11,1),%r10\n+\tlea 0x0(,%r11,8),%rsi\n+\timul %r10,%rax\n \tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\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+\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 %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n+\tmovss 0x1f28d(%rip),%xmm5 \n \tshr $0x2,%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rsp,%r12\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rsp,%rbx\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r13,%r15\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmov %r14,-0xe8(%rbp)\n \tmov %rsp,%r13\n+\tmov %rsi,%r14\n \tmovss %xmm7,-0xa0(%rbp)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb0(%rbp),%rax\n-\tmovss %xmm5,-0x98(%rbp)\n \tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm5,-0x98(%rbp)\n \tdivss (%rax,%r15,4),%xmm0\n \tcall 4270 \n \tmov -0xb8(%rbp),%rax\n \tmovss -0x98(%rbp),%xmm5\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,%xmm4\n+\tmovss %xmm0,%xmm3\n \timul %r15,%rax\n \tmulss %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n \tmovss %xmm5,0x0(%r13,%rax,4)\n-\tjle 35fdc \n-\tmovss (%rbx),%xmm1\n-\tmovaps %xmm5,%xmm0\n+\tjle 4711e \n+\tmovss (%r12),%xmm1\n+\tmovss %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-\tmovaps %xmm3,%xmm2\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 35fc0 \n+\tcmp %rbx,%rax\n+\tjne 47100 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\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+\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 \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul %r10,%rax\n+\tnop\n+\timul %r11,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %r14,%rdx\n-\tjne 36040 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tcmp %rcx,%rdx\n+\tjne 47180 \n \tmov %rsi,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm7,%xmm0\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tmov %r8,-0x70(%rbp)\n-\tlea -0x8907(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n-\tmovups %xmm0,-0x88(%rbp)\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 \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-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n+\txchg %ax,%ax\n+\tmov 0xe4(%r14),%r12\n+\tmov 0x48(%r14),%r13\n \txor %eax,%eax\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\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+\tmov 0xa4(%r14),%r9\n+\tmov 0xac(%r14),%r8\n+\tmov 0xbc(%r14),%r14\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %r14,%rax\n-\tjne 360d0 \n-\ttest $0x10,%ch\n-\tjne 361f7 \n+\tcmp %rcx,%rax\n+\tjne 47210 \n+\ttest $0x10,%bh\n+\tjne 4732d \n \tmov %rsi,-0x60(%rbp)\n-\txor %edx,%edx\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+\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 \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-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1e4ca(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x26a45(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-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,%cl\n-\tje 36297 \n+\ttest $0x4,%bl\n+\tje 473b9 \n \ttest %eax,%eax\n-\tjne 368c6 \n-\tand $0x10,%ch\n-\tje 3689c \n-\tmov 0x30(%r15),%rsi\n+\tjne 47aa6 \n+\tand $0x10,%bh\n+\tje 47a7c \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 36b6e \n-\tmov 0x58(%r15),%rax\n+\tjle 47d76 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 361b0 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 472f0 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x41b1(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 35c62 \n+\tjmp 46d88 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rcx\n-\tmovq %rsi,%xmm0\n-\tmov %rdi,-0x58(%rbp)\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %rsi,-0x48(%rbp)\n \tcqto\n+\tmov %rdi,-0x58(%rbp)\n \tlea -0x90(%rbp),%rsi\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x14cc1(%rip),%rdi \n+\tmov %rax,-0x40(%rbp)\n \tcall 4330 \n-\tjmp 35c62 \n+\tjmp 46d88 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1f0cb(%rip),%rdi \n-\tmov %r8,-0x78(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x27715(%rip),%rdi \n+\tmov %r9,-0x78(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 3608a \n+\tjmp 471c0 \n \ttest %eax,%eax\n-\tjne 3664a \n-\tand $0x10,%ch\n-\tje 365cc \n-\tmov 0x30(%r15),%rsi\n+\tjne 477c0 \n+\tand $0x10,%bh\n+\tje 47744 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 36b84 \n-\tmov 0x58(%r15),%rax\n+\tjle 47d8c \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 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 362d0 \n-\tmovq %rbx,%xmm0\n-\tmovq %rax,%xmm7\n+\tjne 473f0 \n+\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\tlea -0x6059(%rip),%rdi \n+\tmov %rax,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 35c62 \n+\tjmp 46d88 \n+\tand $0x10,%bh\n+\tje 47273 \n+\tmov $0x1,%eax\n+\tjmp 46d5f \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1c230(%rip),%rdi \n-\tmov %rbx,-0x88(%rbp)\n+\tlea -0x23c09(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r15,-0x90(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 4330 \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+\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-\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+\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 %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 -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+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n \tmov %rax,%r15\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+\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 \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 36478 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 4759c \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r9\n \tadd $0x8,%r8\n+\tadd $0x4,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r11)\n-\tcmp %rdi,%r10\n-\tjne 36430 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x18d5f(%rip),%xmm1 \n-\tmovss 0x18c07(%rip),%xmm2 \n+\tmovss 0x1ebc7(%rip),%xmm1 \n+\tmovss 0x1ea6f(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 36561 \n+\tjbe 476f5 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x18d5f(%rip),%xmm5 \n+\tmovss 0x1ebeb(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xb8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 4240 \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+\tmov -0xe0(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tmov 0x30(%r14),%rcx\n+\tjmp 46e09 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1df65(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x26086(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 35c62 \n-\tmov 0x58(%r15),%rdi\n-\tmov 0xe4(%r15),%rbx\n+\tjmp 46d88 \n+\tmov 0x58(%r14),%rdi\n+\tmov 0xe4(%r14),%r12\n \tmov $0x1,%esi\n-\tmov 0x48(%r15),%r12\n-\tmov 0x8(%r15),%r8\n-\tmov 0x18(%r15),%r11\n-\tmov 0xa4(%r15),%r10\n+\tmov 0x48(%r14),%r13\n+\tmov 0x8(%r14),%r11\n+\tmov 0x18(%r14),%r10\n+\tmov 0xa4(%r14),%r9\n \tlea 0x1(%rdi),%rdx\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 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 $0x1,%eax\n-\tjmp 3604f \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\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 \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 36768 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 478dc \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r9\n \tadd $0x8,%r8\n+\tadd $0x4,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 36720 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x18a6f(%rip),%xmm1 \n-\tmovss 0x18917(%rip),%xmm2 \n+\tmovss 0x1e88b(%rip),%xmm1 \n+\tmovss 0x1e733(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 36851 \n+\tjbe 47a31 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x18a6f(%rip),%xmm2 \n+\tmovss 0x1e8af(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 4240 \n-\tmov -0xd0(%rbp),%rsp\n-\tmov 0x70(%r15),%ecx\n-\tjmp 3629f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 473c1 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x1d335(%rip),%rdi \n-\tmov %r15,-0x90(%rbp)\n+\tlea -0x24e7e(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 35c62 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x48(%r15),%rcx\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 \txor %r13d,%r13d\n \txor %r12d,%r12d\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+\tmov %rax,%r15\n \tnopl (%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+\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 \tsubss %xmm5,%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+\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 \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r9\n \tadd $0x8,%r8\n+\tadd $0x4,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r11\n-\tjne 36998 \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 \tinc %r12\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+\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 \tmov $0x1,%edx\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+\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 \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x187f7(%rip),%xmm1 \n-\tmovss 0x1869f(%rip),%xmm2 \n+\tmovss 0x1e5a3(%rip),%xmm1 \n+\tmovss 0x1e44b(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 36ac9 \n+\tjbe 47d19 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x187f7(%rip),%xmm2 \n+\tmovss 0x1e5c7(%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 -0xa8(%rbp),%r14\n-\tmov %r14,%rdi\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r13,%rdi\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 4240 \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 35e3f \n+\tmov -0xc8(%rbp),%rsp\n+\tmov 0x70(%r14),%ebx\n+\tjmp 472b8 \n+\ttest %ebx,%ebx\n+\tje 47440 \n \tmov $0x1,%eax\n-\tjmp 35c2f \n+\tjmp 46f7f \n \tmov $0x1,%eax\n-\tjmp 361bf \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 36569 \n+\tjmp 472ff \n+\tmov $0x1,%edx\n+\txor %edi,%edi\n+\tjmp 47678 \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+\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 \n-0000000000036bb0 :\n-\tpush %rbx\n-\tmovq %rdi,%xmm0\n+0000000000047db0 :\n+\tpush %rbp\n \txor %esi,%esi\n+\tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x30,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rax\n-\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rbp\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-\tlea 0x10(%rsp),%rsi\n-\tmov %rax,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rax,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 36c20 \n-\tlea -0x260bb(%rip),%rdi \n+\tmov %rbp,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 47e10 \n+\tlea -0x32548(%rip),%rdi \n \tcall 4330 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea -0x26287(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x32707(%rip),%rdi \n \tcall 4330 \n-\tadd $0x30,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n+\tpop %rbp\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000036c40 :\n+0000000000047e28 :\n \tpush %rbp\n-\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n+\tmov 0x10(%rdi),%rcx\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-\tmovaps %xmm0,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 4090 \n-\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tlea 0x10(%rsp),%rsi\n-\tmov %rbp,0x20(%rsp)\n+\tmov %rsp,%rsi\n+\tmov %rbp,0x10(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmovaps %xmm0,0x10(%rsp)\n-\tje 36cb0 \n-\tlea -0x25c3c(%rip),%rdi \n+\tmov %rax,0x8(%rsp)\n+\tmov %rbx,(%rsp)\n+\tje 47e88 \n+\tlea -0x31c4f(%rip),%rdi \n \tcall 4330 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x25de7(%rip),%rdi \n+\tlea -0x31de7(%rip),%rdi \n \tcall 4330 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000036cd0 :\n+0000000000047ea0 :\n \tpush %rbp\n \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 \tmov 0x38(%rdi),%rax\n+\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rdx\n \tmov 0x58(%rdi),%rax\n \tcmp %rax,%rdx\n-\tjle 36d08 \n+\tjle 47edc \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 36d20 \n-\tmov %rbx,%rdi\n+\tjg 47ef8 \n+\tmov -0x78(%rbp),%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+\tnopl 0x0(%rax)\n \tmov %rdx,%r12\n-\tmov 0x10(%rdi),%rax\n-\tlea -0x70(%rbp),%r15\n-\tmov %rdi,-0x70(%rbp)\n+\tmov 0xcc(%rdi),%r13\n+\tmov 0xd4(%rdi),%rax\n \tshr $0x3f,%r12\n-\tmovdqu 0xcc(%rdi),%xmm0\n-\tmov %r15,%rsi\n-\tmov %r15,-0x78(%rbp)\n+\tmov 0x10(%rdi),%r14\n+\tmov %rdi,-0x70(%rbp)\n \tadd %rdx,%r12\n-\tmovq %rax,%xmm1\n+\tmov %rax,0xbc(%rdi)\n+\txor %edx,%edx\n \tsar $1,%r12\n-\tmovdqa %xmm0,%xmm2\n-\tlea (%rax,%r12,8),%rdx\n+\tmov %r13,0xc4(%rdi)\n+\tlea -0x39f72(%rip),%rdi \n \tsub %r12,%rcx\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+\tlea (%r14,%r12,8),%r15\n+\tlea 0x0(%r13,%rcx,8),%rax\n \txor %ecx,%ecx\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+\tmov %rax,-0x88(%rbp)\n+\tlea -0x70(%rbp),%rax\n+\tmov %rax,%rsi\n+\tmov %rax,-0x80(%rbp)\n \tcall 4330 \n \ttestb $0x1,0x70(%rbx)\n-\tmovdqa -0x90(%rbp),%xmm0\n-\tmovdqa -0xa0(%rbp),%xmm1\n-\tjne 36e88 \n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tjne 48068 \n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n+\tmov -0x78(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x2c2a9(%rip),%rdi \n+\tlea -0x3989f(%rip),%rdi \n+\tmov %r13,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %r14,-0x60(%rbp)\n \tmov %r12,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 4330 \n+\tmov -0x78(%rbp),%rbx\n \tmov 0x8c(%rbx),%rdi\n \tcall 41f0 \n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%rbx),%rsi\n \tmov 0x70(%rbx),%eax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xbc(%rbx),%r8\n-\tlea 0x1(%rcx),%rdx\n-\tlea (%rdx,%rdx,1),%r9\n+\tlea 0x1(%rsi),%rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0xbc(%rbx),%rsi\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+\tlea (%rdx,%rdx,1),%r9\n+\tmov %rsi,-0x90(%rbp)\n+\tjne 480b0 \n+\tmov -0x78(%rbp),%rdi\n \ttest $0x10,%al\n-\tjne 37058 \n-\tmovq %rcx,%xmm5\n-\tmovq %r9,%xmm7\n-\tpunpcklqdq %xmm7,%xmm5\n+\tmov 0x48(%rdi),%r10\n+\tmov (%r10),%rdi\n+\tmov %rdi,-0x98(%rbp)\n+\tjne 48398 \n \ttest $0x8,%al\n-\tjne 37088 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 483d0 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 36f08 \n+\tjne 480e0 \n \ttest $0x4,%al\n-\tjne 37450 \n-\ttest %esi,%esi\n-\tjne 37498 \n-\tmov -0x78(%rbp),%rsi\n+\tjne 48910 \n+\ttest %ecx,%ecx\n+\tjne 48988 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 4330 \n-\tjmp 36d10 \n-\tnopl (%rax)\n-\tmov 0x9c(%rbx),%rax\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 \txor %ecx,%ecx\n-\tmov %r15,%rsi\n-\tlea -0x2c7ab(%rip),%rdi \n-\tmov (%rax),%rax\n-\tmovups %xmm0,-0x58(%rbp)\n+\tmov %r15,-0x60(%rbp)\n+\tmov %r14,-0x68(%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 36dde \n-\tnopl 0x0(%rax)\n-\tmovq %r12,%xmm0\n-\tmovq %r9,%xmm5\n-\tmov -0x78(%rbp),%rsi\n+\tjmp 47f98 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x80(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x2c20d(%rip),%rdi \n-\tmov %r8,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm0,-0x68(%rbp)\n+\tlea -0x3983f(%rip),%rdi \n+\tmov %r9,-0x60(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 4330 \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+\tjmp 47ee5 \n+\tnopl (%rax)\n+\tlea 0xf(,%rdx,8),%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovss 0x1e1d9(%rip),%xmm2 \n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\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+\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 %r9,-0xa0(%rbp)\n-\tmovss %xmm7,-0xe8(%rbp)\n-\tmovss 0x182aa(%rip),%xmm0 \n-\tmovaps %xmm5,-0xe0(%rbp)\n+\tmov 0x60(%rax),%rax\n \tdivss (%rax),%xmm0\n-\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 4270 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmovss -0xe8(%rbp),%xmm7\n-\tmovaps %xmm0,%xmm6\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulss %xmm0,%xmm6\n+\tmov -0xb8(%rbp),%rax\n+\tmovss 0x1e17a(%rip),%xmm2 \n+\tmovss %xmm0,%xmm1\n+\tmulss %xmm0,%xmm1\n \tcmp $0x1,%r9\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 4330 \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 -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-\tlea -0x1311b(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmovups %xmm4,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,-0x68(%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 \tcall 4330 \n-\tjmp 36d10 \n-\tnopl 0x0(%rax)\n-\tlea 0x0(,%rdx,8),%r15\n+\tjmp 47ee5 \n+\tlea 0xf(,%rdx,8),%rax\n \tmov %rsp,%r13\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+\tmovss 0x1de49(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rax\n-\tmovaps %xmm5,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tsub %rax,%rsp\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+\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-\tpunpcklqdq %xmm4,%xmm7\n-\tmovaps %xmm7,-0x90(%rbp)\n+\tdivss (%rax),%xmm0\n \tcall 4270 \n \tmov -0xa0(%rbp),%r9\n-\tmovss 0x181b4(%rip),%xmm1 \n-\tmovaps %xmm0,%xmm6\n-\tmovdqa -0x90(%rbp),%xmm7\n-\tmovdqa -0xb0(%rbp),%xmm4\n-\tmulss %xmm0,%xmm6\n+\tmovss 0x1deaf(%rip),%xmm2 \n+\tmovss %xmm0,%xmm1\n+\tmulss %xmm0,%xmm1\n \tcmp $0x1,%r9\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+\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-\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+\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 4330 \n \tmov %r13,%rsp\n-\tjmp 36d10 \n-\tnopl 0x0(%rax)\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+\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-\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-\tlea (%rax,%r15,4),%r9\n-\tjmp 3725b \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 \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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,4),%rbx\n+\tjmp 48723 \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm8,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3729a \n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 4875b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm6\n-\tcmpnless %xmm0,%xmm6\n-\tandps %xmm7,%xmm6\n-\tsubss %xmm6,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm2,%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+\tadd $0x4,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 %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 0x17f0b(%rip),%xmm1 \n-\tmovss 0x17db3(%rip),%xmm2 \n+\tmovss 0x1da03(%rip),%xmm1 \n+\tmovss 0x1d8ab(%rip),%xmm3 \n \tmov -0xa0(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm4\n+\tmovss 0x1da2c(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\tmovss -0xe8(%rbp),%xmm7\n-\tcomiss %xmm1,%xmm2\n-\tjbe 373cc \n+\tcomiss %xmm1,%xmm3\n+\tjbe 488c0 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r14\n-\tdec %r14\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\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 -0x100(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 4430 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \n-\tmov -0x108(%rbp),%rsp\n-\tmovss -0xe8(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%rsp\n \tmov -0xa0(%rbp),%r9\n-\tjmp 36f67 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%rcx),%rdi\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 \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\ttest %esi,%esi\n-\tjne 37765 \n-\tmov -0x78(%rbp),%rsi\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 4330 \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-\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+\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-\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+\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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov %r11,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,4),%r9\n-\tjmp 37562 \n-\tnopl 0x0(%rax)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,4),%rbx\n+\tjmp 48a5b \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 375a1 \n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 48a93 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm6\n-\tcmpnless %xmm0,%xmm6\n-\tandps %xmm8,%xmm6\n-\tsubss %xmm6,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \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 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+\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 \tcall 4290 \n-\tmovss 0x17c13(%rip),%xmm1 \n-\tmovss 0x17abb(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovss 0x1d6c3(%rip),%xmm1 \n+\tmovss 0x1d56b(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandps %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n \tcomiss %xmm1,%xmm2\n-\tjbe 376c4 \n+\tjbe 48c00 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x17bfc(%rip),%xmm2 \n+\tmovss 0x1d6e0(%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+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n \tcall 4130 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 4430 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \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-\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 -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-\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+\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 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 \txor %ecx,%ecx\n-\tjmp 37832 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tlea (%rax,%r14,4),%rbx\n+\tjmp 48d23 \n+\tnop\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 37871 \n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 48d5b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm6\n-\tcmpnless %xmm0,%xmm6\n-\tandps %xmm8,%xmm6\n-\tsubss %xmm6,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%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+\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 $0x1,%eax\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+\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 \tcvtsi2ss %rax,%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tcall 4290 \n-\tmovss 0x1792c(%rip),%xmm1 \n-\tmovss 0x177d4(%rip),%xmm2 \n-\tmov -0x90(%rbp),%r8\n-\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovss 0x1d403(%rip),%xmm1 \n+\tmovss 0x1d2ab(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%r9\n \tandps %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%r9\n \tcomiss %xmm1,%xmm2\n-\tjbe 379b2 \n+\tjbe 48ec0 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x1790e(%rip),%xmm2 \n+\tmovss 0x1d420(%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+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n \tmov %r12,%rdi\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%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 -0xe0(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %r12,%rdi\n-\tmov %rax,%r13\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcall 4430 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \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+\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 \n-0000000000037a70 :\n+0000000000048f50 :\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),%r15\n-\tcmp %r13,%r15\n-\tjle 37aab \n+\tmov (%rax),%r12\n+\tcmp %r13,%r12\n+\tjle 48f8b \n \tmov 0x48(%rdi),%rax\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+\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 \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 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 %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 %rdx,%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+\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 \tlea 0x0(,%rax,8),%rdx\n-\tmovaps %xmm6,-0xd0(%rbp)\n-\tmovq %xmm2,-0xa8(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %r9,%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %esi,%esi\n+\tmov %rcx,-0xa8(%rbp)\n \tcall 4090 \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 0x70(%rbx),%ecx\n+\tmov %rax,%r9\n+\ttest $0x20,%cl\n+\tjne 49228 \n+\ttest $0x10,%cl\n+\tje 49130 \n \tmov %rax,-0x70(%rbp)\n-\tje 37e00 \n-\tmovdqa -0xf0(%rbp),%xmm6\n-\tlea -0x90(%rbp),%r12\n-\txor %ecx,%ecx\n-\txor %edx,%edx\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x139f0(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x80(%rbp)\n+\tje 49298 \n+\tlea -0x17d2d(%rip),%rdi \n \tcall 4330 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x94(%r14),%rdi\n+\tmov 0x94(%rbx),%rdi\n \tcall 41f0 \n-\ttestb $0x1,0x70(%r14)\n-\tje 37d40 \n-\tmov 0x9c(%r14),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n-\tmov %r12,%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tje 491c8 \n+\tmov 0x9c(%rbx),%rax\n+\tmov -0xd0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmovdqa -0xe0(%rbp),%xmm6\n-\tlea -0x2ce2a(%rip),%rdi \n+\tlea -0x3a5dd(%rip),%rdi \n \tmov (%rax),%rax\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+\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 \txor %edx,%edx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovups %xmm0,-0x68(%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 -0xc0(%rbp),%rax\n+\tmov %rax,-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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tcqto\n-\tidiv %r13\n+\tidiv %rdi\n+\ttest %esi,%esi\n \tmov %rax,%r10\n-\ttest %edi,%edi\n-\tjne 38550 \n-\tmov -0x100(%rbp),%rax\n-\tand $0x1000,%r12d\n+\tjne 49c50 \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 %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+\tmov $0x0,%ecx\n+\tmov %rax,-0x80(%rbp)\n \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x11f9f(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x80(%rbp)\n+\tje 498f0 \n+\tlea -0x1563b(%rip),%rdi \n \tcall 4330 \n-\tjmp 37c20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmov %r12,%rsi\n+\tjmp 490a0 \n+\tnopl (%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \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-\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-\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 37c20 \n-\tnopl (%rax)\n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tlea -0x90(%rbp),%r12\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 \txor %edx,%edx\n-\tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x26334(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov %r15,-0x60(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tcall 4330 \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+\tjmp 490a0 \n+\tnopl (%rax)\n+\tlea -0x3205f(%rip),%rdi \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 \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,-0x108(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\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+\tmov 0x60(%rbx),%rax\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%r14\n+\tand $0xfffffffffffffffc,%rsi\n \tdivss (%rax),%xmm0\n+\tmov %rsi,-0xe0(%rbp)\n+\tshr $0x2,%r14\n \tcall 4270 \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+\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-\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm3\n-\tadd $0x4,%rax\n-\tmulss %xmm2,%xmm3\n+\tmovss %xmm0,%xmm4\n+\tmulss %xmm3,%xmm4\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm4,%xmm2\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x26386(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm5,-0x70(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tjne 495c0 \n+\tlea -0x32231(%rip),%rdi \n \tcall 4330 \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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1b514(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov $0x0,%edx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r13,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm6,-0x80(%rbp)\n+\tjne 49920 \n+\tlea -0x21cb4(%rip),%rdi \n \tcall 4330 \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+\tjmp 490a0 \n+\txchg %ax,%ax\n+\tlea -0x17b5f(%rip),%rdi \n \tcall 4330 \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+\tjmp 4954e \n+\txchg %ax,%ax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0xf(,%r14,8),%rax\n+\tmovss 0x1cc45(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\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+\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 \tdivss (%rax),%xmm0\n \tcall 4270 \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+\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-\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 %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+\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 \tmulss %xmm1,%xmm3\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+\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 \tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x10c7e(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmov $0x0,%edx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r13,%rsi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm5,-0x70(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tje 49908 \n+\tlea -0x13a96(%rip),%rdi \n \tcall 4330 \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 %r12,%rsi\n-\tmovq $0x1,-0x40(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 490a0 \n+\tnop\n+\tmov 0x48(%rbx),%rcx\n \tmov %r13,-0x58(%rbp)\n-\tmovq $0x1,-0x68(%rbp)\n-\tmovq %xmm2,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n-\tcall 4330 \n-\tjmp 37c20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tlea -0x90(%rbp),%r12\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 \txor %ecx,%ecx\n+\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tlea -0x98(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea -0x1ccb4(%rip),%rdi \n-\tmov %r14,-0x90(%rbp)\n+\tmovq $0x1,-0x40(%rbp)\n+\tmov %r15,-0x48(%rbp)\n+\tmovq $0x1,-0x68(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmovaps %xmm7,-0x80(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tcall 4330 \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+\tjmp 490a0 \n+\tnopl 0x0(%rax)\n+\tlea -0x2441f(%rip),%rdi \n \tcall 4330 \n-\tjmp 38179 \n+\tjmp 490a0 \n \tnopl 0x0(%rax)\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+\tlea -0x217bf(%rip),%rdi \n \tcall 4330 \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 %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+\tjmp 4987b \n \tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rdi\n-\tlea (%r14,%r9,4),%r11\n-\tmov %r15,%r10\n+\tlea -0x14357(%rip),%rdi \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+\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 \txor %ecx,%ecx\n-\tjmp 383ab \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 49a33 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rbx),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 383e9 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 49a6b \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r11\n+\tadd $0x8,%r9\n+\tadd $0x4,%rbx\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 \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\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+\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 \tcall 4290 \n-\tmovss 0x16dc8(%rip),%xmm1 \n-\tmovss 0x16c70(%rip),%xmm2 \n+\tmovss 0x1c6d6(%rip),%xmm1 \n+\tmovss 0x1c57e(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 384f8 \n+\tjbe 49bed \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x16dc8(%rip),%xmm2 \n+\tmovss 0x1c6f3(%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 -0xb8(%rbp),%rax\n+\tcvttss2si %xmm0,%r14\n+\tdec %r14\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r9,-0xd8(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tcall 4130 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 4240 \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 %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+\tmov -0x118(%rbp),%rsp\n+\tmov 0x70(%rbx),%ecx\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 49568 \n \tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rdi\n-\tlea (%r14,%r8,4),%r11\n-\tmov %r15,%r10\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+\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 \txor %ecx,%ecx\n-\tjmp 38653 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 49d53 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r12)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%r9),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rbx),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 38691 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 49d8b \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r11\n+\tadd $0x8,%r9\n+\tadd $0x4,%rbx\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 \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tcall 4290 \n-\tmovss 0x16b01(%rip),%xmm1 \n-\tmovss 0x169a9(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%r10\n+\tmovss 0x1c3a7(%rip),%xmm1 \n+\tmovss 0x1c24f(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 387c6 \n+\tjbe 49f23 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x16afa(%rip),%xmm2 \n+\tmovss 0x1c3bd(%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 -0xb8(%rbp),%rax\n-\tmov %r10,-0xa8(%rbp)\n+\tcvttss2si %xmm0,%r14\n+\tdec %r14\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r10,-0xe0(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tcall 4130 \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 4240 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%rdx\n \ttest %rdi,%rdi\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-\tjmp 38913 \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-\tmov (%rdi),%rcx\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+\txor %ecx,%ecx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4a093 \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\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+\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 \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r11\n+\tadd $0x8,%r9\n+\tadd $0x4,%rbx\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 \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tcall 4290 \n-\tmovss 0x16868(%rip),%xmm1 \n-\tmovss 0x16710(%rip),%xmm2 \n+\tmovss 0x1c067(%rip),%xmm1 \n+\tmovss 0x1bf0f(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 38a58 \n+\tjbe 4a263 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x16868(%rip),%xmm6 \n+\tmovss 0x1c07d(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xc0(%rbp),%rax\n+\tcvttss2si %xmm0,%r14\n+\tdec %r14\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r10,-0xe0(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,%rdi\n \tcall 4130 \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov %r14,%rcx\n \tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 4240 \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+\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 \n-0000000000038b40 :\n+000000000004a318 :\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),%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+\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 \tlea 0x2(%rax,%rax,1),%rax\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+\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 \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-\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-\tlea -0x80(%rbp),%r15\n-\tpunpcklqdq %xmm5,%xmm0\n+\tmov 0xcc(%rdi),%rax\n+\tmov 0xd4(%rdi),%rdx\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+\tmov 0x10(%rdi),%r8\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 \tcall 4330 \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+\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 \txor %ecx,%ecx\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+\tmov %r12,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \txor %edx,%edx\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm1\n-\tmovups %xmm1,-0x48(%rbp)\n+\tmov %r15,-0x70(%rbp)\n+\tmov %r14,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tcall 4330 \n-\tmov 0x8c(%r14),%rdi\n+\tmov 0x8c(%rbx),%rdi\n \tcall 41f0 \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+\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 \ttest $0x20,%al\n-\tjne 38da0 \n-\tmov 0x48(%r14),%r12\n-\tmovdqu (%r12),%xmm5\n+\tmovhps -0x90(%rbp),%xmm4\n+\tjne 4a5a0 \n+\tmov 0x48(%rbx),%rsi\n \ttest $0x10,%al\n-\tjne 38de0 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmovdqu (%rsi),%xmm2\n+\tjne 4a5e0 \n \ttest $0x8,%al\n-\tjne 38e08 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n+\tjne 4a610 \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 38fd0 \n+\tjne 4ab60 \n \ttest $0x4,%al\n-\tjne 38d50 \n-\ttest %esi,%esi\n-\tjne 39220 \n+\tjne 4a530 \n+\ttest %r14d,%r14d\n+\tjne 4b0a0 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 4330 \n-\tjmp 38b92 \n-\tnopl 0x0(%rax)\n+\tjmp 4a36a \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\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+\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 \tcall 4330 \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+\tjmp 4a43e \n+\tmov 0x68(%rbx),%rax\n+\tmov -0x90(%rbp),%rsi\n \tcqto\n-\tidiv %rdi\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm7\n-\ttest %esi,%esi\n-\tjne 394d3 \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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,%rsi\n-\tmovaps %xmm7,-0x50(%rbp)\n-\tlea -0x1b8d6(%rip),%rdi \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 \tmovaps %xmm4,-0x60(%rbp)\n-\tmovaps %xmm5,-0x70(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n \tcall 4330 \n-\tjmp 38b92 \n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmovq %rbx,%xmm0\n-\txor %edx,%edx\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+\tjmp 4a36a \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n-\tpunpcklqdq %xmm5,%xmm0\n-\tmovaps %xmm0,-0x70(%rbp)\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 \tcall 4330 \n-\tjmp 38b92 \n-\tnopl 0x0(%rax)\n+\tjmp 4a36a \n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,%rsi\n+\tlea -0x2315a(%rip),%rdi \n+\tmov %r10,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tmovaps %xmm4,-0x60(%rbp)\n-\tlea -0x1c772(%rip),%rdi \n-\tmovaps %xmm5,-0x70(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n \tcall 4330 \n-\tjmp 38b92 \n+\tjmp 4a36a \n \tnopl 0x0(%rax)\n-\tlea 0x1(%rcx),%r12\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0x60(%r14),%rbx\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 \tmov %r12,%rax\n-\tmovss 0x1640a(%rip),%xmm7 \n-\tmov %rcx,-0xb0(%rbp)\n-\tlea 0x0(,%r12,8),%r14\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tdivss (%rdi),%xmm0\n \tshl $0x4,%rax\n-\tmovaps %xmm4,-0xe0(%rbp)\n \tsub %rax,%rsp\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+\tmov %rdi,-0xe0(%rbp)\n+\tlea 0x3(%rsp),%rcx\n \tmovss %xmm7,-0xf0(%rbp)\n-\tand $0xfffffffffffffffc,%r13\n-\tshr $0x2,%rax\n-\tlea 0x0(%r13,%r14,1),%r12\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffffc,%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tshr $0x2,%r14\n \tcall 4270 \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-\ttest %rcx,%rcx\n-\tmovdqa -0xd0(%rbp),%xmm5\n-\tmovdqa -0xe0(%rbp),%xmm4\n-\tmovss %xmm8,0x0(,%rax,4)\n-\tjs 39ac3 \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-\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+\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+\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 \tmulss %xmm1,%xmm6\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+\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 \tcall 4270 \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 %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+\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-\tmulss %xmm7,%xmm1\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x4(%rax)\n-\tcmp %rax,%r12\n-\tjne 38f80 \n-\txor %ecx,%ecx\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-\tmov %r15,%rsi\n-\tmov %r13,-0x50(%rbp)\n-\tlea -0x1cb8f(%rip),%rdi \n+\txor %ecx,%ecx\n+\tlea -0x23d00(%rip),%rdi \n+\tmov %r10,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tmovaps %xmm4,-0x60(%rbp)\n-\tmovaps %xmm5,-0x70(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n \tcall 4330 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 38b92 \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 4a36a \n \tnopl 0x0(%rax)\n-\tlea 0x1(%rcx),%r13\n+\tmov -0x90(%rbp),%rax\n+\tmovss 0x1b6bd(%rip),%xmm7 \n \tmov %rsp,-0xc0(%rbp)\n-\tmov 0x60(%r14),%rdi\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 %r13,%rax\n-\tmovss 0x16242(%rip),%xmm7 \n-\tmov %esi,-0x100(%rbp)\n-\tshl $0x3,%r13\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tdivss (%rdi),%xmm0\n \tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovaps %xmm7,%xmm0\n-\tdivss (%rdi),%xmm0\n+\tmov %rdi,-0x100(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovss %xmm7,-0x110(%rbp)\n \tmov %rax,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmovaps %xmm2,-0xd0(%rbp)\n+\tmov %rax,%r9\n \tshr $0x2,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmovss %xmm7,-0x120(%rbp)\n+\tand $0xfffffffffffffffc,%r9\n+\tmov %rsi,%r12\n+\tmov %r9,-0xb0(%rbp)\n \tcall 4270 \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+\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 \tmulss %xmm0,%xmm9\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm6\n-\tadd $0x4,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss %xmm0,%xmm8\n+\tmov %rdx,%rax\n+\tmulss %xmm6,%xmm8\n \tmulss %xmm1,%xmm6\n-\tmulss %xmm9,%xmm1\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm3,-0x4(%rax)\n-\tcmp %rax,%rdx\n-\tjne 390e0 \n+\tmulss %xmm8,%xmm5\n+\tmovss %xmm5,(%r9,%rdx,4)\n+\tinc %rdx\n+\tcmp %rax,%r12\n+\tjge 4ae00 \n \tdivss 0x4(%rdi),%xmm7\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+\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 \tcall 4270 \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+\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-\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 %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+\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 \tmulss %xmm1,%xmm6\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,%rsi\n-\tlea -0x1aa0a(%rip),%rdi \n+\tlea -0x21743(%rip),%rdi \n+\tmov %r9,-0x50(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tmovaps %xmm4,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmovaps %xmm5,-0x70(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n \tcall 4330 \n \tmov -0xc0(%rbp),%rsp\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+\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 \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-\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+\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 \txor %ecx,%ecx\n-\tjmp 392e2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4b173 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 39327 \n+\tmovss %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 4b1ac \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\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+\tmovss %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm7,%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+\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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 392d8 \n+\tcmp %rdi,%r12\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4b168 \n \tinc %r11\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+\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 \tmov $0x1,%eax\n-\tjle 39ad8 \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 \tmov %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r14\n+\tjg 4b2c5 \n \tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 4290 \n-\tmovss 0x15e91(%rip),%xmm1 \n-\tmovss 0x15d39(%rip),%xmm3 \n-\tmovdqa -0x90(%rbp),%xmm2\n-\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovss 0x1af97(%rip),%xmm1 \n+\tmovss 0x1ae3f(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%r10\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm4\n \tcomiss %xmm1,%xmm3\n-\tjbe 39447 \n+\tjbe 4b334 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x15e79(%rip),%xmm3 \n+\tmovss 0x1afac(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm3,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n-\tmov %rbx,%rdi\n-\tmovaps %xmm4,-0xb0(%rbp)\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov %r15,%rdi\n+\tmov %r10,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 4130 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rbx,%rdi\n-\tmov %rax,%r12\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 4240 \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+\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 \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-\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+\txor %r11d,%r11d\n+\tmovss %xmm6,%xmm7\n+\tadd %rax,%r12\n+\tmov %rdx,%rbx\n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%r8\n-\tlea (%r15,%r14,4),%r9\n-\tmov %r12,%rdi\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 \txor %ecx,%ecx\n-\tjmp 395a2 \n-\tnopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4b46b \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm8,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 395e8 \n+\tmulss (%r10),%xmm0\n+\tsubss %xmm8,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm7,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 4b4a6 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\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+\tmovss %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm9,%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+\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(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 $0x1,%eax\n-\tjle 39694 \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 \tmov %rsi,%rdx\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+\timul (%rdx,%rcx,8),%rax\n+\timul 0x8(%rdx,%rcx,8),%rax\n+\tadd $0x2,%rcx\n+\tcmp %rcx,%r14\n+\tjg 4b5b5 \n \tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm4,-0xc0(%rbp)\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm7,-0xb0(%rbp)\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovss %xmm0,-0xe0(%rbp)\n \tcall 4130 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tmovss -0xe0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\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 -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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r14,4),%r9\n-\tjmp 398aa \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4b793 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r11)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 398ea \n+\tmulss (%r10),%xmm0\n+\tsubss %xmm8,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm7,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 4b7d4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm7\n-\tcmpnless %xmm0,%xmm7\n-\tandps %xmm8,%xmm7\n-\tsubss %xmm7,%xmm1\n-\tmovaps %xmm1,%xmm0\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 \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\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 \tshl $0x4,%rdi\n-\tmovaps %xmm5,-0xb0(%rbp)\n-\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tmovss %xmm0,-0xe0(%rbp)\n \tcall 4130 \n \tmovss -0xe0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tmov -0xf0(%rbp),%rsi\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 -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+\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 \n-0000000000039af0 :\n+000000000004bab8 :\n \tpush %rbp\n \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 \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r15\n-\tcmp %r13,%r15\n-\tjle 39b3d \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 0x8(%rax),%r9\n-\tcmp %r9,%r13\n-\tjge 39b3d \n+\tcmp %r9,%rcx\n+\tjge 4bb20 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r12\n-\tmov (%rax),%rdx\n-\tcmp %r12,%rdx\n-\tjle 39b3d \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 \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r12\n-\tjl 39b58 \n-\tmov %rbx,%rdi\n+\tcmp %rax,%r15\n+\tmov %rax,-0xb0(%rbp)\n+\tjl 4bb40 \n+\tmov -0x98(%rbp),%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)\n-\tmovdqu 0xcc(%rdi),%xmm0\n-\tmovq %rax,%xmm5\n-\tmovq %rdx,%xmm6\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xcc(%rdi),%rax\n \txor %esi,%esi\n-\tmov 0xd4(%rbx),%rax\n-\tmovq 0x8(%rbx),%xmm3\n-\tpunpcklqdq %xmm5,%xmm6\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %r9,-0xc0(%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 %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 \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-\tmovq %xmm3,-0xb0(%rbp)\n-\tmovaps %xmm7,-0xd0(%rbp)\n-\tmovaps %xmm4,-0xe0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tcall 4090 \n \tmov 0x70(%rbx),%esi\n \tmov -0xc0(%rbp),%r9\n-\tmovq -0xb0(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%rcx\n \ttest $0x20,%sil\n-\tjne 3a080 \n+\tjne 4c390 \n \ttest $0x10,%sil\n-\tje 39c80 \n+\tje 4bc50 \n \tmov -0xe8(%rbp),%rax\n-\tand $0x1000,%esi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tje 39dd0 \n-\tmovdqa -0xa0(%rbp),%xmm7\n-\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x90(%rbp),%r12\n-\tlea -0x15703(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm5,-0x78(%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 4bde0 \n+\tlea -0x1a57d(%rip),%rdi \n \tcall 4330 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 39d30 \n-\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 4bd38 \n+\txchg %ax,%ax\n \ttest $0x8,%sil\n-\tjne 39e20 \n-\tmov %esi,%edi\n-\tand $0x800,%edi\n+\tjne 4bdf8 \n+\tmov %esi,%r8d\n+\tand $0x800,%r8d\n \ttest $0x2,%sil\n-\tjne 3a180 \n+\tjne 4c4b8 \n \ttest $0x4,%sil\n-\tje 3a108 \n-\tmov 0x68(%rbx),%rax\n-\tadd $0x2,%r13\n-\tmovq 0x68(%rbx),%xmm3\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 \tcqto\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x90(%rbp),%r12\n-\tlea -0x11f8d(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 4330 \n-\tmov -0xb0(%rbp),%r9\n-\txchg %ax,%ax\n-\tmovq %r15,%xmm7\n-\tmovq %r9,%xmm5\n+\tmov -0xb8(%rbp),%r9\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r9,-0xa0(%rbp)\n \tmov 0x94(%rbx),%rdi\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 41f0 \n \ttestb $0x1,0x70(%rbx)\n-\tje 3a030 \n+\tmov -0xa0(%rbp),%r9\n+\tje 4c330 \n \tmov 0x9c(%rbx),%rax\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tmovdqa -0xa0(%rbp),%xmm5\n-\tmovdqa -0xb0(%rbp),%xmm7\n-\tlea -0x2db56(%rip),%rdi \n+\tlea -0x3ba06(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r15,%rax\n-\tmovups %xmm6,-0x68(%rbp)\n+\tmov %r13,%rax\n+\tmov %r9,-0x70(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r15,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r13,-0x78(%rbp)\n+\tadd %r13,%rax\n+\tmov %rdx,-0x58(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm7,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tlea (%rdx,%rax,4),%rax\n \txor %edx,%edx\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm0\n-\tmovups %xmm0,-0x58(%rbp)\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 \tcall 4330 \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+\tjmp 4bb2c \n+\tnopl 0x0(%rax)\n+\tlea -0x32667(%rip),%rdi \n \tcall 4330 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 4bd38 \n+\tmov %rcx,%rax\n+\tmov %rsp,%rbx\n+\tmovss 0x1a426(%rip),%xmm5 \n \tshl $0x4,%rax\n-\tmovss 0x153ee(%rip),%xmm6 \n-\tmovq -0x100(%rbp),%xmm5\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %esi,-0x100(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 4270 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\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 %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+\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 -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+\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+\tmulss %xmm3,%xmm2\n+\tmovss %xmm1,%xmm3\n+\tmulss %xmm1,%xmm4\n \tmulss %xmm0,%xmm5\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+\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-\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+\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\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+\tand $0x1000,%esi\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x88(%rbp)\n-\tmovups %xmm4,-0x78(%rbp)\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 \tcall 4330 \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+\tmov -0xb8(%rbp),%r9\n+\tmov %rbx,%rsp\n+\tjmp 4bd38 \n+\tnopl 0x0(%rax)\n+\tmov -0xe0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\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+\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 \tcall 4330 \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+\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 \tshl $0x2,%rcx\n \ttest $0x1000,%esi\n-\tjne 3a398 \n+\tmov 0xa4(%rax),%r8\n+\tmov 0xac(%rax),%rdi\n+\tjne 4c9f8 \n+\tmov -0xf0(%rbp),%rax\n \tlea -0x90(%rbp),%r12\n \tmov %rcx,-0x60(%rbp)\n-\txor %edx,%edx\n-\txor %ecx,%ecx\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x2e9de(%rip),%rdi \n \tmov %esi,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\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 \tcall 4330 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 39d30 \n-\tnopl (%rax)\n-\ttest %edi,%edi\n-\tjne 3a4ed \n+\tmov -0xa0(%rbp),%r9\n+\tjmp 4bd38 \n+\tnopl 0x0(%rax)\n+\ttest %r8d,%r8d\n+\tjne 4cae0 \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-\tlea -0x1beca(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm6,-0x78(%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+\tjne 4cac8 \n+\tlea -0x23091(%rip),%rdi \n \tcall 4330 \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+\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 \tshl $0x4,%rax\n-\tmovss 0x1508a(%rip),%xmm6 \n-\tmov %edi,-0xf0(%rbp)\n+\tmov %r8d,-0x108(%rbp)\n \tsub %rax,%rsp\n-\tmov %esi,-0x110(%rbp)\n-\tlea 0x3(%rsp),%r13\n+\tmovss %xmm5,%xmm0\n+\tmov %esi,-0x100(%rbp)\n+\tlea 0x3(%rsp),%rax\n \tmov %r9,-0xc0(%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+\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 \tcall 4270 \n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x1,%r12\n-\tmovss 0x1509f(%rip),%xmm4 \n-\tmovaps %xmm0,%xmm5\n+\tmovss 0x19da1(%rip),%xmm2 \n+\tmov -0xb8(%rbp),%rcx\n+\tmovss %xmm0,%xmm1\n \tmov -0xc0(%rbp),%r9\n-\tlea 0x0(%r13,%r14,1),%rdx\n-\tmov -0x110(%rbp),%esi\n-\tmulss %xmm0,%xmm5\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+\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 -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+\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-\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+\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+\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+\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 \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,-0xb0(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm7,-0x68(%rbp)\n-\tmovups %xmm4,-0x88(%rbp)\n-\tmovups %xmm6,-0x78(%rbp)\n-\tje 3a49c \n-\tlea -0x10eeb(%rip),%rdi \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 \tcall 4330 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 39d30 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 4bd38 \n+\tnopl (%rax)\n+\tmov 0x48(%rax),%rsi\n \tmov %rcx,%rax\n-\tmov 0x48(%rbx),%rsi\n-\tmovq %rcx,%xmm0\n-\tmov %rdi,-0x50(%rbp)\n+\tlea -0x90(%rbp),%r12\n \tcqto\n+\tmov %rcx,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x152a3(%rip),%rdi \n-\tmov %r13,-0x58(%rbp)\n-\tidiv %r12\n+\tidiv %r15\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-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovaps %xmm1,-0x80(%rbp)\n-\tlea -0x90(%rbp),%r12\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\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 \tcall 4330 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 4bd38 \n+\tnopl 0x0(%rax)\n+\tlea -0x331f7(%rip),%rdi \n \tcall 4330 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 4c321 \n+\tlea -0x23fc7(%rip),%rdi \n \tcall 4330 \n-\tmov -0xb0(%rbp),%r9\n-\tjmp 39d30 \n-\tlea -0x1b6c3(%rip),%rdi \n+\tmov -0xb8(%rbp),%r9\n+\tjmp 4bd38 \n+\tlea -0x22747(%rip),%rdi \n \tcall 4330 \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+\tmov -0xb8(%rbp),%r9\n+\tjmp 4c9e9 \n+\tlea -0x15617(%rip),%rdi \n \tcall 4330 \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-\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 -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-\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+\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+\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 -0xc0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rdi\n-\tlea (%r15,%r8,4),%r10\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tjmp 3a5eb \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3a629 \n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 4cbfb \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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n+\tadd $0x4,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3a5e0 \n+\tcmp %rdi,%r11\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4cbb8 \n \tinc %r14\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-\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+\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-\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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\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 3a6e0 \n-\tpxor %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\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 \tcvtsi2ss %rcx,%xmm0\n-\tmovss %xmm2,-0xc0(%rbp)\n+\tmov %r9,-0xb8(%rbp)\n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tmovss %xmm3,-0xc0(%rbp)\n \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\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+\tmovss %xmm0,-0xc0(%rbp)\n \tcall 4130 \n \tmovss -0xc0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x108(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \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+\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 \txor %r14d,%r14d\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+\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 \txor %ecx,%ecx\n-\tjmp 3a8ab \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3a8e9 \n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 4cf1b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm7\n-\tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tsubss %xmm7,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n+\tadd $0x4,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %rdi,%r13\n-\tjne 3a8a0 \n+\tcmp %r11,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4ced8 \n \tinc %r14\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+\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 \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+\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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\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 \tshl $0x4,%rdi\n+\tmovss %xmm0,-0xc0(%rbp)\n \tcall 4130 \n-\tmovss -0x110(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmovss -0xc0(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \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+\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 \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\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+\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 \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 -0xb0(%rbp),%rdi\n-\tlea (%r15,%r8,4),%r10\n+\tmov %r13,%rdi\n \txor %ecx,%ecx\n-\tjmp 3ab8b \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,(%r12)\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 \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3abc9 \n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm7,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm6,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 4d233 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm4,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm5\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm2,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n+\tadd $0x4,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r12)\n-\tcmp %r13,%rdi\n-\tjne 3ab80 \n+\tcmp %rdi,%r11\n+\tmov %rdx,-0x38(%r8)\n+\tjne 4d1f0 \n \tinc %r14\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+\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 \tnop\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+\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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\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+\tmovss %xmm0,-0xc0(%rbp)\n \tcall 4130 \n \tmovss -0xc0(%rbp),%xmm0\n-\tmov -0x138(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov %rax,%r12\n+\tmov -0x118(%rbp),%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n+\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \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+\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 \n-000000000003ae60 :\n+000000000004d4d0 :\n \tpush %rbp\n \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 $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\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+\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 \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rsi),%rdi\n-\tcmp %rax,%rdi\n-\tjle 3b090 \n-\tmov 0x8(%rsi),%r8\n+\tmov (%rdx),%r15\n+\tcmp %rax,%r15\n+\tjle 4d6e0 \n+\tmov 0x8(%rdx),%r8\n \tcmp %r8,%rax\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+\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 \tcall 4330 \n \ttestb $0x1,0x70(%rbx)\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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovups %xmm4,-0x58(%rbp)\n-\tlea -0x2d862(%rip),%rdi \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 \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 0x58(%rbx),%rax\n+\tmov 0xbc(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n-\tmov 0xbc(%rbx),%r8\n-\tmov %rax,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%r9\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\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+\tjne 4d768 \n+\tmov 0x48(%rbx),%rsi\n \ttest $0x10,%al\n-\tjne 3b160 \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 \ttest $0x8,%al\n-\tjne 3b227 \n-\tmov %eax,%r15d\n-\tand $0x800,%r15d\n+\tjne 4d87f \n+\tmov %eax,%r14d\n+\tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 3b49c \n+\tjne 4dfbc \n \ttest $0x4,%al\n-\tjne 3b1a8 \n-\ttest %r15d,%r15d\n-\tjne 3b745 \n-\tmov -0xa0(%rbp),%rax\n+\tjne 4d800 \n+\ttest %r14d,%r14d\n+\tjne 4e764 \n+\tmov -0xa8(%rbp),%rax\n+\tmovdqa -0xc0(%rbp),%xmm7\n \txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tmov %r8,-0x60(%rbp)\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov -0xa8(%rbp),%rsi\n+\tlea -0x1f551(%rip),%rdi \n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%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+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 3b098 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4d6e8 \n+\tnopl (%rax)\n \tmov %rbx,%rdi\n \tcall 4400 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x9c(%rbx),%rax\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 \txor %ecx,%ecx\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+\tmov %r13,-0x68(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \txor %edx,%edx\n-\tmovups %xmm0,-0x68(%rbp)\n-\tmovq %rax,%xmm6\n-\tpunpcklqdq %xmm6,%xmm3\n-\tmovups %xmm3,-0x48(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 3afbd \n-\tnop\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n+\tjmp 4d60f \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r9),%rdx\n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x2d067(%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+\tlea -0x3b517(%rip),%rdi \n+\tmov %r12,-0x88(%rbp)\n \timul %rdx,%rax\n+\tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 3b098 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4d6e8 \n+\tnopl 0x0(%rax)\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x1744d(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tlea -0x1d045(%rip),%rdi \n+\tmov %rax,-0x60(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n \tmov %rbx,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 3b098 \n+\tjmp 4d6e8 \n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmovq 0x68(%rbx),%xmm2\n-\tlea 0x2(%rax),%rsi\n-\tmov 0x68(%rbx),%rax\n+\tmov 0x68(%rbx),%r10\n+\tlea 0x2(%r9),%rcx\n+\tmov %r10,%rax\n \tcqto\n-\tidiv %rsi\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm2\n-\ttest %r15d,%r15d\n-\tjne 3b9f9 \n-\tmov -0xa0(%rbp),%rax\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 \txor %ecx,%ecx\n+\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tmov %r8,-0x60(%rbp)\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov -0xa8(%rbp),%rsi\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 %r12,-0x70(%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+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \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+\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 \tlea 0xf(,%rax,8),%rax\n+\tmovss %xmm4,%xmm0\n \tand $0xfffffffffffffff0,%rax\n+\tdivss (%r8),%xmm0\n \tsub %rax,%rsp\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+\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 \tcall 4270 \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+\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-\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+\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+\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-\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+\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 \tcall 4270 \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+\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-\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+\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+\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 \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 %xmm6,%xmm1\n-\tmulss %xmm3,%xmm2\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+\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 -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+\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 %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+\tmovss %xmm2,-0x88(%rax)\n+\tmulss %xmm2,%xmm4\n+\tmovss %xmm1,%xmm2\n \tmulss %xmm3,%xmm2\n-\tmovss %xmm2,-0x4(%rax)\n-\tcmp %rax,%rdx\n-\tjne 3b420 \n-\tmov -0xa0(%rbp),%rax\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+\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 \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-\tmovdqa -0x100(%rbp),%xmm7\n-\tmovdqa -0xd0(%rbp),%xmm6\n-\tlea -0x17a63(%rip),%rdi \n-\tmov %rbx,-0x90(%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+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \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+\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 \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 %rsi,-0xf0(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm4,-0x118(%rbp)\n-\tmov %rax,%r14\n+\tmovss %xmm4,-0x100(%rbp)\n+\tmov %rax,%r13\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tshr $0x2,%r14\n-\tmovhps -0xe0(%rbp),%xmm6\n-\tmovaps %xmm6,-0x110(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tshr $0x2,%r13\n \tcall 4270 \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+\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-\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+\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+\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 \tcall 4270 \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+\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-\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 %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+\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 \tmulss %xmm1,%xmm3\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+\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 \tcall 4270 \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+\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,(%r14)\n-\tmovaps %xmm5,%xmm1\n-\tmovss 0x10(%rdi,%rax,1),%xmm2\n-\tlea 0x4(%r14),%rax\n-\tadd %rsi,%r14\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm3\n-\tadd $0x4,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm0,%xmm5\n+\tmov %rcx,%rdx\n+\tmulss %xmm3,%xmm5\n \tmulss %xmm1,%xmm3\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+\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 \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 -0xa0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x185eb(%rip),%rdi \n+\tmov %rax,-0x78(%rbp)\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 -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-\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+\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-\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmovss %xmm4,%xmm5\n+\tadd %rsi,%r13\n \tmov %rax,%rbx\n-\tmovaps %xmm7,-0x100(%rbp)\n-\tnop\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tmov %r13,%rdi\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 \txor %ecx,%ecx\n-\tlea (%rax,%r15,4),%r9\n-\tjmp 3b81a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4e83b \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmulss (%r10),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 3b858 \n+\tjbe 4e874 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tnopl (%rax)\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+\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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\tmovss 0x178ed(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm4\n+\tcmpnless %xmm4,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xe0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmovss %xmm0,-0xf0(%rbp)\n+\tmovss %xmm0,-0xc8(%rbp)\n \tcall 4130 \n-\tmovss -0xf0(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovss -0xc8(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\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 -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+\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 \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r10,4),%r9\n-\tjmp 3bad2 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4eb2b \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmulss (%r10),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 3bb10 \n+\tjbe 4eb64 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm7\n-\tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tsubss %xmm7,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 \tnopl 0x0(%rax)\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+\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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\tmovss 0x175e7(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm4\n+\tcmpnless %xmm4,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tmov %r12,%rdi\n-\tmov %r8,-0xe0(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovss %xmm0,-0x100(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovss %xmm0,-0xd0(%rbp)\n \tcall 4130 \n-\tmovss -0x100(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovss -0xd0(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rsi\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 -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+\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 \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n \ttest %r12,%r12\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r9,4),%r10\n-\tjmp 3bd82 \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 4ee33 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmulss (%rbx),%xmm0\n+\tsubss %xmm7,%xmm0\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 3bdc0 \n+\tjbe 4ee6b \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm5\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm2,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r8\n+\tadd $0x4,%rbx\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\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+\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 $0x1,%eax\n-\ttest %rdx,%rdx\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+\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 \tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm5,-0xf0(%rbp)\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 \tcall 4290 \n-\tmovss -0x100(%rbp),%xmm1\n-\tmovss -0xe0(%rbp),%xmm3\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 3bec9 \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 \tcvttss2si %xmm0,%eax\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+\tmovss -0xf8(%rbp),%xmm2\n+\tcvtsi2ss %eax,%xmm4\n+\tcmpnless %xmm4,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm4,%xmm0\n \tmov %r12,%rdi\n-\tmovss %xmm0,-0xe0(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0xa0(%rbp)\n+\tmovss %xmm0,-0xd0(%rbp)\n \tcall 4130 \n-\tmovss -0xe0(%rbp),%xmm0\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tmovss -0xd0(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rsi\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 -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+\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 \n-000000000003bfb0 :\n+000000000004f160 :\n \tpush %rbp\n \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),%rcx\n-\ttest %rcx,%rcx\n-\tjle 3c050 \n-\tmov 0x58(%rbx),%rsi\n+\tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 4f1f7 \n+\tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3bffa \n-\tnopl (%rax)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tjmp 4f1aa \n+\tnopl 0x0(%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 3c000 \n+\tjle 4f1b0 \n \tinc %rax\n-\tcmp %rax,%rcx\n-\tje 3c020 \n-\tcmp %rsi,(%rdi,%rax,8)\n-\tjg 3bfe8 \n+\tcmp %rsi,%rax\n+\tje 4f1c8 \n+\tcmp %rcx,(%rdi,%rax,8)\n+\tjg 4f198 \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-\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+\tnop\n+\tcmp $0x2,%rax\n+\tje 4f1ed \n+\tcmp $0x3,%rax\n+\tje 4f1e3 \n+\tdec %rax\n+\tjne 4f1f7 \n \tmov %rbx,%rdi\n \tcall 4340 \n-\tjmp 3c008 \n+\tjmp 4f1b8 \n \tmov %rbx,%rdi\n \tcall 4520 \n-\tjmp 3c008 \n+\tjmp 4f1b8 \n \tmov %rbx,%rdi\n \tcall 4410 \n-\tjmp 3c008 \n-\tmovdqu 0xcc(%rbx),%xmm0\n-\tmov 0x50(%rbx),%rax\n-\tmovq %rbx,%xmm6\n+\tjmp 4f1b8 \n+\tmov 0xcc(%rbx),%rcx\n+\tmov 0xd4(%rbx),%rax\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 0x10(%rbx),%r12\n+\tmov %rcx,0xc4(%rbx)\n \tmov %rcx,%rdi\n+\tmov %rax,0xbc(%rbx)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0x0(,%rax,8),%rdx\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-\tmovdqa -0x60(%rbp),%xmm7\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n+\tmov $0x0,%edx\n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,%rsi\n-\tlea -0x2c6f1(%rip),%rdi \n-\tmov %rax,-0xa8(%rbp)\n-\tmovaps %xmm7,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjne 4f31a \n+\tlea -0x3b372(%rip),%rdi \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),%r12\n-\ttest %r12,%r12\n-\tjle 3c4dc \n+\tmov 0x30(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 4f65a \n \tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\timul %rdx,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %r12,%rax\n-\tjne 3c110 \n+\tadd %r12,%r12\n+\tcmp %rdi,%rax\n+\tjne 4f2b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 3c319 \n+\tjne 4f498 \n \ttest $0x10,%al\n-\tjne 3c33d \n+\tjne 4f4bc \n \ttest $0x8,%al\n-\tjne 3c1a6 \n-\tmov %eax,%edx\n-\tand $0x800,%edx\n+\tjne 4f32b \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 3c361 \n+\tjne 4f4e0 \n \ttest $0x4,%al\n-\tjne 3c4e7 \n-\ttest %edx,%edx\n-\tjne 3c513 \n-\tmov -0xa8(%rbp),%rsi\n+\tjne 4f665 \n+\ttest %ecx,%ecx\n+\tjne 4f691 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x27a8c(%rip),%rdi \n+\tlea -0x334b8(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \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+\tjmp 4f1b8 \n+\tlea -0x3b829(%rip),%rdi \n \tcall 4330 \n-\tjmp 3c0c1 \n+\tjmp 4f267 \n \tmov 0x58(%rbx),%rax\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+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tmov %rdi,%rax\n+\tlea (%r8,%r8,1),%r10\n+\tlea 0x0(,%r8,8),%rcx\n \timul %r10,%rax\n \tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\ttest %r12,%r12\n-\tjle 3c2e6 \n+\ttest %rdi,%rdi\n+\tmov %rsp,%rdx\n+\tjle 4f465 \n \tmov 0x60(%rbx),%rax\n-\tmovss 0x1303d(%rip),%xmm7 \n+\tmovss 0x16eb8(%rip),%xmm6 \n+\tmov %r10,-0x90(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x1(%r10),%r15\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,-0x90(%rbp)\n-\tmov %r14,%r12\n-\tmov %rsp,%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r14,%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rsp,%rbx\n-\tmovss %xmm7,-0x70(%rbp)\n-\tnopl (%rax)\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 -0x80(%rbp),%rax\n-\tmovss %xmm5,-0x60(%rbp)\n \tmovss -0x70(%rbp),%xmm0\n-\tdivss (%rax,%r12,4),%xmm0\n+\tmovss %xmm5,-0x58(%rbp)\n+\tdivss (%rax,%r13,4),%xmm0\n \tcall 4270 \n-\tmovss -0x60(%rbp),%xmm5\n \tmov -0x88(%rbp),%rax\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\timul %r12,%rax\n+\tmovss -0x58(%rbp),%xmm5\n+\tmovss %xmm0,%xmm4\n+\tmovss %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmovss %xmm5,(%r14,%rax,4)\n-\tjle 3c2bc \n-\tmovss (%rbx),%xmm1\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmovss %xmm5,(%r15,%rax,4)\n+\tjle 4f43e \n+\tmovss (%r12),%xmm1\n \tmov $0x1,%eax\n-\tmovaps %xmm5,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n+\tmovss %xmm5,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\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+\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 \tmov %rcx,-0x40(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\tlea -0x2909c(%rip),%rdi \n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,-0x48(%rbp)\n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 3c008 \n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 4f1b8 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x2c70f(%rip),%rdi \n+\tlea -0x3b36a(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 3c008 \n-\tmov -0xa8(%rbp),%rsi\n+\tjmp 4f1b8 \n+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x28683(%rip),%rdi \n+\tlea -0x347be(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 3c008 \n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x1(%rcx),%rsi\n+\tjmp 4f1b8 \n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x3,%rsi\n-\timul %r12,%rax\n-\tmov %rsi,-0x80(%rbp)\n+\timul %rdi,%rax\n+\tmov %rsi,-0x60(%rbp)\n \tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n-\ttest %edx,%edx\n-\tjne 3c772 \n-\ttest %r12,%r12\n-\tjle 3c49e \n+\ttest %ecx,%ecx\n+\tmov %rsp,-0x80(%rbp)\n+\tjne 4f945 \n+\ttest %rdi,%rdi\n+\tjle 4f61f \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x58(%rbx),%rsi\n \txor %r14d,%r14d\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+\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 \tshr $0x2,%rax\n-\tmov %rdx,%r14\n+\tmov %r14,%rbx\n+\tmovss %xmm6,-0x70(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmovss %xmm5,-0x60(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rdi,%r14\n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rax\n \tmovss -0x70(%rbp),%xmm0\n-\tdivss (%rax,%r13,4),%xmm0\n+\tmovss %xmm5,-0x58(%rbp)\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmovss -0x60(%rbp),%xmm5\n \tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\timul %r13,%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 \tmulss %xmm0,%xmm4\n \tmovss %xmm5,(%rsi,%rax,4)\n-\ttest %rbx,%rbx\n-\tjs 3c47d \n-\tmovss (%r14),%xmm1\n+\tjs 4f5fe \n+\tmovss (%r15),%xmm1\n \tmov $0x1,%eax\n-\tmovaps %xmm5,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovaps %xmm3,%xmm2\n+\tmovss %xmm5,%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r14,%rax,4)\n+\tmovss %xmm1,(%r15,%rax,4)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 3c460 \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 \tmov -0x80(%rbp),%rax\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+\tmov -0x98(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x266eb(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x31965(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x50(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tcall 4330 \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+\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 \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r15,-0x48(%rbp)\n-\tlea -0x27245(%rip),%rdi \n+\tlea -0x3288f(%rip),%rdi \n+\tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \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+\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 \tmov 0x58(%rbx),%rdx\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x88(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rdi,-0x80(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\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+\tjle 4fead \n \tcvtsi2ss %rdx,%xmm5\n-\tlea (%rsi,%rax,1),%r11\n-\tmovaps %xmm3,%xmm4\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovss 0x12d01(%rip),%xmm6 \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 \tmov -0x80(%rbp),%rbx\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rax,%r15\n-\tmov -0x60(%rbp),%rax\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 -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov %r12,%r8\n \txor %ecx,%ecx\n-\tlea (%rax,%r8,4),%r10\n-\tjmp 3c5db \n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,4),%r10\n+\tjmp 4f76b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3c619 \n+\tjbe 4f7a4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm7\n+\tmovss %xmm1,%xmm7\n \tcmpnless %xmm0,%xmm7\n \tandps %xmm6,%xmm7\n \tsubss %xmm7,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 3c5d0 \n+\tcmp %r13,%r8\n+\tmov %rdx,-0x38(%r11)\n+\tjne 4f760 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 3c6b6 \n+\tjle 4f8b9 \n+\tcmp $0x8,%rdi\n+\tjle 4fec2 \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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-\tmovss %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovss %xmm2,-0x58(%rbp)\n \tcall 4290 \n \tmovaps -0x70(%rbp),%xmm3\n-\tmovss -0x60(%rbp),%xmm2\n-\tandps %xmm0,%xmm3\n-\tcomiss %xmm3,%xmm2\n-\tjbe 3c6fe \n+\tmovss -0x58(%rbp),%xmm2\n+\tmovss %xmm3,%xmm1\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 4f8fd \n \tcvttss2si %xmm0,%eax\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+\tmovss 0x169e3(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n \tmov -0x80(%rbp),%r14\n-\tmovss %xmm0,-0x60(%rbp)\n+\tmovss %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovss -0x58(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\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 -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 -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 0x78(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\txor %r8d,%r8d\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 \txor %r14d,%r14d\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+\tmovss %xmm3,%xmm5\n+\tmov %rax,%r12\n \ttest %rdi,%rdi\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+\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 \txor %ecx,%ecx\n-\tlea (%rax,%r8,4),%r10\n-\tjmp 3c843 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n+\tprefetcht0 -0x8(%r11)\n+\tlea (%rax,%r15,4),%r10\n+\tjmp 4fa1b \n+\tnop\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,0x0(%r13)\n-\tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x38(%r11)\n+\tmov (%r8),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3c881 \n+\tjbe 4fa54 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %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 \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,0x0(%r13)\n-\tcmp %rdi,%r11\n-\tjne 3c838 \n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r11)\n+\tjne 4fa10 \n \tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n \tcmp %r14,%rbx\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+\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-\ttest %r12,%r12\n-\tjle 3c921 \n+\tjle 4fb69 \n+\tcmp $0x8,%rdi\n+\tjle 4feef \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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 \tmov %rsi,%rcx\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+\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 \tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm2,-0x60(%rbp)\n+\tmovaps %xmm3,-0x70(%rbp)\n+\tmovss %xmm2,-0x58(%rbp)\n \tcall 4290 \n-\tmovaps -0xa0(%rbp),%xmm3\n-\tmovss -0x60(%rbp),%xmm2\n-\tandps %xmm0,%xmm3\n-\tcomiss %xmm3,%xmm2\n-\tjbe 3c96f \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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x12951(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm3\n-\tcmpnless %xmm3,%xmm0\n+\tmovss 0x16733(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tmovss %xmm0,-0x60(%rbp)\n+\taddss %xmm1,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovss %xmm0,-0x58(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmovss -0x58(%rbp),%xmm0\n+\tmov -0x88(%rbp),%rsi\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 -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 -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 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+\tmov %rax,-0x58(%rbp)\n+\tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\tmov %rax,-0x60(%rbp)\n+\ttest %rsi,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x80(%rbp)\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+\tjle 4feda \n \tcvtsi2ss %rdx,%xmm6\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%rdi,%r8,1),%r11\n-\tmovaps %xmm3,%xmm5\n-\tmovss 0x1282d(%rip),%xmm7 \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 -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%r10\n-\tmov %r8,%r9\n+\tmov %r12,%r8\n \txor %ecx,%ecx\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+\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 \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3cae9 \n+\tjbe 4fd0c \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n+\tmovss %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%r15\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-\tlea (%rdx,%rcx,1),%rax\n+\tidiv %rsi\n \tmov %rdx,-0x8(%r10)\n-\tmov %rax,0x0(%r13)\n-\tcmp %r9,%r11\n-\tjne 3caa0 \n+\tadd %rcx,%rdx\n+\tcmp %r8,%r13\n+\tmov %rdx,-0x38(%r9)\n+\tjne 4fcc8 \n \tinc %r14\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+\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-\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+\tjle 4fe21 \n+\tcmp $0x8,%rdi\n+\tjle 4fece \n+\tlea -0x9(%rdi),%rsi\n+\tlea 0xe8(%rax),%rcx\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+\tmovaps %xmm3,-0x80(%rbp)\n \tmovss %xmm2,-0x70(%rbp)\n \tcall 4290 \n \tmovaps -0x80(%rbp),%xmm3\n \tmovss -0x70(%rbp),%xmm2\n-\tandps %xmm0,%xmm3\n-\tcomiss %xmm3,%xmm2\n-\tjbe 3cbc9 \n+\tmovss %xmm3,%xmm1\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 4fe65 \n \tcvttss2si %xmm0,%eax\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+\tmovss 0x1647b(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%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 -0x88(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov -0x58(%rbp),%rsi\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 -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+\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 \n-000000000003cc40 :\n+000000000004ff10 :\n \tpush %rbp\n \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 $0x118,%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 3cf10 \n-\tmov 0x8(%rax),%r8\n-\tcmp %r8,%r12\n-\tjge 3cf10 \n-\tmov 0x10(%rax),%r9\n+\tjle 501d0 \n+\tmov 0x8(%rax),%r9\n \tcmp %r9,%r12\n-\tjge 3cf10 \n+\tjge 501d0 \n+\tmov 0x10(%rax),%r14\n+\tcmp %r14,%r12\n+\tjge 501d0 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rdx\n-\tcmp %r15,%rdx\n-\tjle 3cf10 \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 \tmov 0x8(%rax),%rsi\n \tcmp %rsi,%r15\n-\tjge 3cf10 \n+\tmov %rsi,-0xa8(%rbp)\n+\tjge 501d0 \n \tmov 0x10(%rax),%rax\n-\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%r15\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+\tmov %rax,-0xb0(%rbp)\n+\tjge 501d0 \n+\tmov 0xcc(%rdi),%rax\n \txor %esi,%esi\n-\tpunpcklqdq %xmm5,%xmm7\n-\tmov %rax,-0x110(%rbp)\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 \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 %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+\tmov %rax,-0xc8(%rbp)\n \tcall 4090 \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+\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 \tlea 0x2(%r12),%rcx\n-\tmovq 0x68(%rbx),%xmm4\n+\tmov 0x68(%rax),%r8\n+\tmov %r8,%rax\n \tcqto\n \tidiv %rcx\n-\tmovq %rax,%xmm7\n-\tpunpcklqdq %xmm7,%xmm4\n-\ttest %edi,%edi\n-\tjne 3dc32 \n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xc8(%rbp),%edx\n+\ttest %edx,%edx\n+\tmov %rax,-0xe0(%rbp)\n+\tjne 517cb \n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmov %rax,-0x60(%rbp)\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+\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 \tcall 4330 \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 -0xc8(%rbp),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r9,-0xc8(%rbp)\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-\tmovdqa -0xa0(%rbp),%xmm2\n-\tmovdqa -0xd0(%rbp),%xmm1\n-\tje 3cfb0 \n+\tmov -0xc8(%rbp),%r9\n+\tje 50278 \n \tmov 0x9c(%rbx),%rax\n-\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x2ecce(%rip),%rdi \n+\tlea -0x3dc6e(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmovups %xmm6,-0x58(%rbp)\n-\tmovdqa -0xb0(%rbp),%xmm6\n+\tmov %r14,-0x60(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tadd %r13,%rax\n-\tmovq %rdx,%xmm0\n-\tmovups %xmm6,-0x88(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n \tsar $1,%rax\n-\tmovups %xmm2,-0x78(%rbp)\n+\tmov %r13,-0x70(%rbp)\n \tlea (%rdx,%rax,4),%rax\n \txor %edx,%edx\n-\tmovups %xmm1,-0x68(%rbp)\n-\tmovq %rax,%xmm4\n-\tpunpcklqdq %xmm4,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\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 \tcall 4330 \n-\tjmp 3cf18 \n-\tnop\n-\tmov %rbx,%rdi\n+\tjmp 501dc \n+\tmov -0x98(%rbp),%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 -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+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n-\tje 3d090 \n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tlea -0x90(%rbp),%r12\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 %r12,%rsi\n-\tlea -0x18255(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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 \tcall 4330 \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+\tmov -0xc8(%rbp),%r9\n+\tjmp 50120 \n+\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\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+\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 \tcall 4330 \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+\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 \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %esi,-0x58(%rbp)\n-\tlea -0x3195f(%rip),%rdi \n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tlea -0x40c87(%rip),%rdi \n+\tmov %rsi,-0x88(%rbp)\n \tmov %r12,%rsi\n-\tmov %r10,-0x60(%rbp)\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %r11d,-0x58(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcall 4330 \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+\tmov -0xc8(%rbp),%r9\n+\tjmp 50120 \n+\tnopl (%rax)\n+\tlea -0x3115f(%rip),%rdi \n \tcall 4330 \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+\tmov -0xc8(%rbp),%r9\n+\tjmp 50120 \n+\tlea (%r15,%rcx,1),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmovss 0x15e79(%rip),%xmm4 \n \tlea 0xf(,%rax,8),%rax\n-\tmovss 0x1213d(%rip),%xmm4 \n-\tmovq -0x110(%rbp),%xmm6\n-\tmov %esi,-0x100(%rbp)\n+\tmov %r11d,-0x100(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r9,-0x130(%rbp)\n+\tmovss %xmm4,%xmm0\n+\tmov %r9,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmov %r8,-0x120(%rbp)\n-\tmovaps %xmm4,%xmm0\n-\tdivss (%rdx),%xmm0\n+\tmov %rcx,-0xf8(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov %rax,%rcx\n+\tmovss %xmm4,-0x118(%rbp)\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\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+\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 \tcall 4270 \n+\tmovss 0x15eb3(%rip),%xmm2 \n+\tmov -0xf8(%rbp),%rcx\n \tmov -0xe0(%rbp),%rsi\n-\tmovss 0x12148(%rip),%xmm5 \n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tmovaps %xmm0,%xmm6\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 \tcmp $0x1,%r15\n-\tmov -0x120(%rbp),%r8\n-\tmovss %xmm5,0x0(,%rsi,4)\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-\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-\tmovaps %xmm0,%xmm3\n-\tadd $0x4,%r15\n-\tmulss %xmm1,%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+\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+\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 %esi,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovss %xmm5,-0x130(%rbp)\n-\tmovss %xmm4,-0x120(%rbp)\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 -0xd0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmovaps %xmm0,%xmm6\n-\tmovss -0x130(%rbp),%xmm5\n-\tmov -0x100(%rbp),%rdx\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+\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-\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-\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+\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+\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 %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+\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 \tdivss 0x8(%rax),%xmm4\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+\tmovss %xmm4,%xmm0\n+\tmov %r10,-0x100(%rbp)\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rcx,-0xf8(%rbp)\n+\tmovss %xmm2,-0x128(%rbp)\n \tcall 4270 \n-\tmovss -0x120(%rbp),%xmm5\n+\tmov -0xf8(%rbp),%rcx\n+\tmovss -0x128(%rbp),%xmm2\n \tmov -0xe0(%rbp),%rax\n-\tmovaps %xmm0,%xmm4\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdx\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-\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+\tmovss %xmm2,-0x88(%rax)\n+\tmulss %xmm2,%xmm4\n+\tmovss %xmm1,%xmm2\n \tmulss %xmm3,%xmm2\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+\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+\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 \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rsi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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 \tcall 4330 \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 -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 %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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,-0xd0(%rbp)\n+\txor %edx,%edx\n+\tand $0x1000,%r11d\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+\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+\tjne 51464 \n+\tlea -0x2578c(%rip),%rdi \n \tcall 4330 \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+\tmov -0xc8(%rbp),%r9\n+\tjmp 50120 \n+\tlea (%r15,%rcx,1),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovss 0x15634(%rip),%xmm4 \n \tlea 0xf(,%rax,8),%rax\n-\tmovss 0x11d8c(%rip),%xmm4 \n-\tmov %esi,-0x100(%rbp)\n+\tmov %r11d,-0x118(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %edi,-0x138(%rbp)\n+\tmovss %xmm4,%xmm0\n+\tmov %r9,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov %r9,-0x130(%rbp)\n-\tmovaps %xmm4,%xmm0\n+\tmov %rcx,-0x110(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tdivss (%rsi),%xmm0\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rax,%rcx\n+\tmovss %xmm4,-0x120(%rbp)\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xd8(%rbp)\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 %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 -0xe0(%rbp),%rcx\n-\tmovss 0x11d95(%rip),%xmm5 \n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\tmovaps %xmm0,%xmm6\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 \tcmp $0x1,%r15\n-\tmov -0x120(%rbp),%r8\n-\tmulss %xmm0,%xmm6\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+\tjle 51f0e \n+\tlea 0x50(%r10),%rax\n+\tmovss %xmm2,%xmm3\n+\tmov $0x1,%edx\n+\tmovss %xmm2,%xmm5\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+\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+\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 \tdivss 0x4(%rax),%xmm0\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+\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 \tcall 4270 \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+\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-\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 %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+\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 \tmulss %xmm1,%xmm3\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+\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 \tdivss 0x8(%rax),%xmm4\n-\tmovaps %xmm4,%xmm0\n-\tadd %r10,%r15\n-\tmov %esi,-0x140(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %edi,-0x130(%rbp)\n-\tmovss %xmm5,-0x120(%rbp)\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 \tcall 4270 \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+\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-\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+\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+\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 \tmulss %xmm1,%xmm3\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+\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 \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\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+\txor %edx,%edx\n+\tand $0x1000,%r11d\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmovups %xmm5,-0x88(%rbp)\n-\tmovups %xmm7,-0x78(%rbp)\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 \tcall 4330 \n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 3d3f1 \n-\tmov %r10,%rax\n-\tmov 0x48(%rbx),%rsi\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 50120 \n+\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x58(%rbp)\n-\tmovq %r10,%xmm2\n-\tcqto\n \tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x50(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x48(%rax),%r11\n+\tmov %rcx,%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tcqto\n+\tmov %rsi,-0x88(%rbp)\n \txor %ecx,%ecx\n \tidiv %r15\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmovq %xmm3,-0x70(%rbp)\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n+\tmov %r8,-0x78(%rbp)\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x18718(%rip),%rdi \n-\tmovq %rax,%xmm5\n-\tpunpcklqdq %xmm5,%xmm2\n-\tmovups %xmm2,-0x48(%rbp)\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 \tcall 4330 \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+\tmov -0xc8(%rbp),%r9\n+\tjmp 50120 \n+\tlea -0x320b3(%rip),%rdi \n \tcall 4330 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 3d3f1 \n-\tlea -0x1e493(%rip),%rdi \n+\tmov -0xc8(%rbp),%r9\n+\tjmp 50b45 \n+\tlea -0x2667b(%rip),%rdi \n \tcall 4330 \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+\tmov -0xc8(%rbp),%r9\n+\tjmp 50120 \n+\tlea -0x25883(%rip),%rdi \n \tcall 4330 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tjmp 3d3f1 \n-\tlea -0x12741(%rip),%rdi \n+\tmov -0xc8(%rbp),%r9\n+\tjmp 51393 \n+\tlea -0x16e0b(%rip),%rdi \n \tcall 4330 \n-\tmov -0xd0(%rbp),%r8\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+\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-\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+\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 \txor %ecx,%ecx\n-\tjmp 3da5a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r10)\n+\tjmp 5158b \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r10)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r9),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3da98 \n+\tsubss %xmm6,%xmm0\n+\tmovss %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 515c4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm7\n-\tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tsubss %xmm7,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%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 %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\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+\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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x11701(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm3\n-\tcmpnless %xmm3,%xmm0\n+\tmovss 0x14b82(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm4\n+\tcmpnless %xmm4,%xmm0\n \tandps %xmm1,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n+\taddss %xmm4,%xmm0\n+\tmov -0x120(%rbp),%r15\n+\tmov %r9,-0xc8(%rbp)\n+\tmovss %xmm0,-0xd0(%rbp)\n \tmov %r15,%rdi\n-\tmovss %xmm0,-0x110(%rbp)\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0x110(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovss -0xd0(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rsi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 4240 \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+\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 \ttest %rdx,%rdx\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 %rsp,-0xd0(%rbp)\n+\tjle 51f48 \n+\tmov -0x128(%rbp),%rcx\n+\tcvtsi2ss %rsi,%xmm6\n \tmov %r9,-0x100(%rbp)\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+\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 \txor %ecx,%ecx\n-\tjmp 3dd4a \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tprefetcht0 -0x8(%r10)\n+\tjmp 518e3 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r14)\n+\tmov %rcx,-0x38(%r10)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3dd8e \n+\tcomiss %xmm1,%xmm3\n+\tjbe 5191c \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\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+\tmovss %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%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 %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\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+\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 -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 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 -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 %r8,-0xd0(%rbp)\n-\tmovaps %xmm3,-0x130(%rbp)\n-\tmovss %xmm2,-0x120(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmovaps %xmm4,-0x110(%rbp)\n+\tmovss %xmm3,-0xf8(%rbp)\n \tcall 4290 \n-\tmovaps -0x130(%rbp),%xmm3\n-\tmovss -0x120(%rbp),%xmm2\n+\tmovaps -0x110(%rbp),%xmm4\n+\tmovss -0xf8(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r9\n-\tandps %xmm0,%xmm3\n-\tmovdqa -0x110(%rbp),%xmm4\n-\tcomiss %xmm3,%xmm2\n-\tjbe 3dec4 \n+\tandps %xmm0,%xmm4\n+\tcomiss %xmm4,%xmm3\n+\tjbe 51acc \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm3,%xmm3\n-\tmovss 0x113fc(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm3\n-\tcmpnless %xmm3,%xmm0\n+\tmovss 0x14814(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm4\n+\tcmpnless %xmm4,%xmm0\n \tandps %xmm1,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r9,-0xd8(%rbp)\n+\taddss %xmm4,%xmm0\n+\tmov -0x130(%rbp),%r15\n \tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n \tmov %r15,%rdi\n-\tmovaps %xmm4,-0x110(%rbp)\n+\tmovss %xmm0,-0xf8(%rbp)\n \tshl $0x4,%rdi\n-\tmovss %xmm0,-0x120(%rbp)\n \tcall 4130 \n-\tmovss -0x120(%rbp),%xmm0\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovss -0xf8(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 4240 \n-\tmov -0x150(%rbp),%rsp\n-\tmov 0x70(%rbx),%esi\n-\tmovdqa -0x110(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x138(%rbp),%rsp\n \tmov -0xd0(%rbp),%r8\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+\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 \ttest %rdx,%rdx\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tlea (%rbx,%r12,4),%r10\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 \txor %ecx,%ecx\n-\tjmp 3e04a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tprefetcht0 -0x8(%r8)\n+\tjmp 51c53 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r15)\n-\tmov (%r8),%rdi\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rdi,%xmm0\n+\tmov %rcx,-0x38(%r8)\n+\tmov (%rdi),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm7,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3e088 \n+\tcomiss %xmm1,%xmm3\n+\tjbe 51c8c \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm5,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm5\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm2,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tmovss %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 %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(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15)\n-\tcmp %r14,%r8\n-\tjne 3e040 \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-\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+\tand $0x1,%ecx\n \tcmp %rsi,%rax\n-\tje 3e140 \n-\timul (%rax),%rcx\n-\tadd $0x10,%rax\n-\timul -0x8(%rax),%rcx\n+\tjle 51dd4 \n+\ttest %rcx,%rcx\n+\tje 51db9 \n+\tmov -0xc8(%rbp),%rcx\n+\timul (%rcx,%rsi,8),%rdx\n+\tinc %rsi\n \tcmp %rsi,%rax\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+\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+\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 \tcall 4290 \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+\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 \tcvttss2si %xmm0,%eax\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+\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 \tmov %r15,%rdi\n-\tmovss %xmm0,-0x120(%rbp)\n+\tmovss %xmm0,-0xf8(%rbp)\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0x120(%rbp),%xmm0\n-\tmov -0x150(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov %rax,%r14\n+\tmovss -0xf8(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n+\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 4240 \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+\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 \n-000000000003e2f0 :\n+0000000000051fa0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x30(%rdi),%rcx\n \ttest %rcx,%rcx\n-\tjle 3e37c \n+\tjle 5202b \n \tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%r8\n-\tjmp 3e32a \n+\tjmp 51fda \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 3e330 \n+\tjle 51fe0 \n \tinc %rax\n \tcmp %rax,%rcx\n-\tje 3e340 \n+\tje 51ff0 \n \tcmp %rsi,(%rdi,%rax,8)\n-\tjg 3e318 \n-\tadd $0x38,%rsp\n+\tjg 51fc8 \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 4260 \n \txchg %ax,%ax\n \tcmp $0x2,%rcx\n-\tje 3e36e \n+\tje 5201d \n \tcmp $0x3,%rcx\n-\tje 3e360 \n-\tcmp $0x1,%rcx\n-\tjne 3e37c \n-\tadd $0x38,%rsp\n+\tje 5200f \n+\tdec %rcx\n+\tjne 5202b \n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 40f0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 43a0 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 4050 \n-\tmovdqu 0xcc(%rbx),%xmm0\n+\tmov 0xcc(%rbx),%rax\n \tmov %rbx,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,0xbc(%rbx)\n-\tcall 35b70 \n+\tmov %rax,0xc4(%rbx)\n+\tmov 0xd4(%rbx),%rax\n+\tmov %rax,0xbc(%rbx)\n+\tcall 46ca0 \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-\tmovaps %xmm1,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 4090 \n \ttestb $0x1,0x70(%rbx)\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+\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 \tcall 4330 \n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\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+\tlea -0x3dd06(%rip),%rdi \n \tcall 4330 \n-\tjmp 3e3f8 \n+\tjmp 520a8 \n+\tnopl (%rax)\n \n-000000000003e420 :\n+00000000000520c0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3e5e0 \n+\tjle 52268 \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 0x48(%rdi),%rsi\n \tmov 0x68(%rdi),%rbx\n+\tmov 0x48(%rdi),%rsi\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\tmov %rsi,0x18(%rsp)\n+\ttest %rbx,%rbx\n \tcvtsi2ss %rcx,%xmm7\n+\tmov %rsi,0x18(%rsp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x14(%rsp)\n \tmovss %xmm0,0x8(%rsp)\n-\ttest %rbx,%rbx\n-\tjs 3e59b \n+\tjs 52228 \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-\tpxor %xmm1,%xmm1\n-\txor %r15d,%r15d\n \tmovss 0x14(%rsp),%xmm0\n+\txor %r15d,%r15d\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 3e538 \n+\tjmp 521c8 \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-\tcmp %r15,%rbx\n-\tje 3e584 \n+\tje 52211 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15,%xmm0\n \tmovss 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r15,%xmm0\n \tmulss 0x10(%rsp),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss (%r12),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 3e500 \n+\tja 52190 \n \tcomiss %xmm2,%xmm4\n-\tja 3e5b0 \n-\tmulss 0x10d04(%rip),%xmm0 \n+\tja 52238 \n+\tmulss 0x14077(%rip),%xmm0 \n+\tcmp %r15,%rbx\n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n-\tcmp %r15,%rbx\n-\tjne 3e535 \n+\tjne 521c5 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 3e4b0 \n+\tjne 52148 \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+\tnop\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 3e525 \n+\tjmp 521b5 \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000003e5f0 :\n+0000000000052270 :\n \tpush %rbp\n \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 3e650 \n-\txor %r12d,%r12d\n+\tjne 522d0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 522c0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x21dcd(%rip),%r13 \n-\tjle 3e640 \n+\tlea -0x2ac37(%rip),%r13 \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 3e620 \n+\tjg 522a0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xe4(%rdi),%r10\n+\tmov 0xe4(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 3e7a0 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 3e852 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r9\n+\tlea (%rbx,%r14,4),%r10\n \txor %ecx,%ecx\n-\tjmp 3e70a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5238b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3e748 \n+\tjbe 523c4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3e700 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 52380 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 3e798 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 52350 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 524ff \n+\tcmp $0x8,%r15\n+\tjle 52565 \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-\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+\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 \tcall 4290 \n-\tmovss 0x10a88(%rip),%xmm1 \n-\tmovss 0x10930(%rip),%xmm2 \n+\tmovss 0x13da9(%rip),%xmm1 \n+\tmovss 0x13c51(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tja 3e86a \n+\tja 52531 \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 5228a \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x10a36(%rip),%xmm2 \n+\tmovss 0x13d93(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 3e818 \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 3e820 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \n-000000000003e8a0 :\n+0000000000052578 :\n \tpush %rbp\n \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 3e900 \n-\txor %r12d,%r12d\n+\tjne 525e0 \n \tcmpq $0x0,0x30(%rbx)\n+\tjle 525d0 \n+\txor %r12d,%r12d\n \tlea -0x40(%rbp),%r14\n-\tlea -0x230bd(%rip),%r13 \n-\tjle 3e8f0 \n-\tnop\n+\tlea -0x2ce3f(%rip),%r13 \n+\tnopw 0x0(%rax,%rax,1)\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 3e8d0 \n+\tjg 525b0 \n \tlea -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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xe4(%rdi),%r10\n+\tmov 0xe4(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\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,-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+\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-\tjle 3ea50 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 3eaf2 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%rbx\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r9\n+\tlea (%rbx,%r14,4),%r10\n \txor %ecx,%ecx\n-\tjmp 3e9ba \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 5269b \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3e9f8 \n+\tjbe 526d4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n-\tcmp %rdi,%r13\n-\tjne 3e9b0 \n+\tcmp %r13,%rdi\n+\tmov %rdx,-0x38(%r8)\n+\tjne 52690 \n \tinc %r11\n-\tcmp %r11,%r12\n-\tje 3ea48 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%r12\n+\tjne 52660 \n+\tmov -0x58(%rbp),%rbx\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 5280f \n+\tcmp $0x8,%r15\n+\tjle 52875 \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 \tcall 4290 \n-\tmovss 0x107e8(%rip),%xmm1 \n-\tmovss 0x10690(%rip),%xmm2 \n+\tmovss 0x13a99(%rip),%xmm1 \n+\tmovss 0x13941(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tja 3eb0a \n+\tja 52841 \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -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+\tmov -0x68(%rbp),%rsp\n+\tjmp 52592 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x10796(%rip),%xmm2 \n+\tmovss 0x13a83(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 3eab8 \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 3eac0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \n-000000000003eb40 :\n+0000000000052888 :\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 3ebc0 \n+\tjne 52900 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 3edbb \n+\tjle 52b6a \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 3eb80 \n+\tjne 528c0 \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 0x48(%rdi),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\txor %r14d,%r14d\n-\tmov 0xe4(%rdi),%r10\n+\tmov 0xe4(%rdi),%rax\n+\tmov %rsp,-0x68(%rbp)\n \tmov 0x8(%rdi),%rbx\n-\txor %r11d,%r11d\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+\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-\tjle 3ed10 \n-\txor %edi,%edi\n-\tmov %r11,0x8(%r10)\n-\tmov %rdi,(%r10)\n-\ttest %r15,%r15\n-\tjle 3edc5 \n-\tpxor %xmm5,%xmm5\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 %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+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rax,%r12\n+\tadd %rdi,%r13\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 \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,4),%r9\n+\tlea (%r12,%r14,4),%r10\n \txor %ecx,%ecx\n-\tjmp 3ec7a \n+\tprefetcht0 -0x8(%r8)\n+\tjmp 529bb \n+\txchg %ax,%ax\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,(%r10)\n+\tmov %rcx,-0x38(%r8)\n \tmov (%rdi),%rsi\n-\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3ecb8 \n+\tjbe 529f4 \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovaps %xmm1,%xmm2\n+\tmovss %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tjne 3ec70 \n+\tmov %rdx,-0x38(%r8)\n+\tjne 529b0 \n \tinc %r11\n-\tcmp %r11,%rbx\n-\tje 3ed08 \n-\tadd $0x10,%r10\n+\tadd $0x10,%r8\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-\tmov $0x1,%edx\n-\tadd %rax,%rsi\n+\tcmp %r11,%rbx\n+\tjne 52980 \n+\tmov -0x58(%rbp),%r12\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+\tmov $0xffffffffffffffff,%r14\n+\tjle 52b2f \n+\tcmp $0x8,%r15\n+\tjle 52ba8 \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 \tcall 4290 \n-\tmovss 0x10528(%rip),%xmm1 \n-\tmovss 0x103d0(%rip),%xmm2 \n+\tmovss 0x13779(%rip),%xmm1 \n+\tmovss 0x13621(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tja 3eddd \n+\tja 52b74 \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%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 -0x70(%rbp),%rsp\n+\tmov -0x68(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 3eb68 \n+\tjg 528b0 \n \tmov $0x1,%eax\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+\tjmp 528cf \n \tcvttss2si %xmm0,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovss 0x104c3(%rip),%xmm2 \n+\tmovss 0x13750(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tjmp 3ed78 \n-\tmov $0xffffffffffffffff,%r14\n-\tjmp 3ed80 \n-\txchg %ax,%ax\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 \n-000000000003ee10 :\n+0000000000052bb8 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 3ee30 \n+\tjne 52bd8 \n \ttest $0x8,%al\n-\tjne 3ee3c \n+\tjne 52be4 \n \ttest $0x10,%al\n-\tjne 3ee4b \n+\tjne 52bf3 \n \ttest $0x20,%al\n-\tjne 3ee5a \n+\tjne 52c02 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 40c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3ee1f \n+\tje 52bc7 \n \tmov %rbx,%rdi\n \tcall 4150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3ee23 \n+\tje 52bcb \n \tmov %rbx,%rdi\n \tcall 44c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3ee27 \n+\tje 52bcf \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 42a0 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003ee70 :\n+0000000000052c10 :\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),%r14\n-\tmovslq %ecx,%rbx\n+\tlea 0x0(,%rbp,8),%r15\n+\tmov %rdx,%rbx\n \tsub $0x8,%rsp\n \tmov %rbp,0x30(%rdi)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tcall 4130 \n-\tmov %rax,0x38(%r13)\n \ttest %rbp,%rbp\n-\tjle 3eff0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%r13)\n+\tjle 52e38 \n+\tmov %rax,%r9\n \tlea -0x1(%rbp),%rax\n \tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 3f00f \n-\tmov %rbp,%rcx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 3ef00 \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 \ttest $0x3,%r12b\n-\tje 3ef77 \n+\tje 52dbf \n \tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\n-\tmov %rdi,0x8(%rdx,%rcx,1)\n \tcmp %rax,%rbp\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+\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 \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 3ef90 \n+\tjne 52dd8 \n+\tdec %r12d\n \tmovq $0x4,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tcmp $0x1,%r12d\n-\tje 3f008 \n+\tje 52e50 \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 101a0 \n-\tnopl (%rax)\n-\tmov %rbx,0x8(%r13)\n-\tmov %r14,%rdi\n+\tjmp 149b8 \n+\tnopl 0x0(%rax)\n+\tmov %r14,0x8(%r13)\n+\tmov %r15,%rdi\n \tcall 4130 \n \tmovq $0x4,0x58(%r13)\n \tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 3efc3 \n+\tjmp 52e0a \n \txor %eax,%eax\n-\tjmp 3ef39 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000003f020 :\n+0000000000052e70 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 4130 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \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-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\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 0x0(%r13,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 101a0 \n-\tnopl (%rax)\n-\tmov 0x30(%r12),%rax\n+\tjmp 149b8 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r12)\n-\tmov %rax,%rdx\n-\tjmp 3f169 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%r8\n+\tjmp 5305e \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r12)\n-\tjmp 3f1f8 \n+\tmov %rax,0x48(%r13)\n+\tjmp 531bf \n \txor %eax,%eax\n-\tjmp 3f0fd \n+\tjmp 53180 \n \txor %eax,%eax\n-\tjmp 3f1b9 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000003f280 :\n+0000000000053258 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n \tmov %rdx,%r15\n \tpush %r14\n-\tmov %r8,%r14\n+\tmovslq %esi,%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 %rbx,0x30(%rdi)\n-\tmovd 0x70(%rsp),%xmm0\n-\tmovd 0x68(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x70(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\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+\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 \tcall 4130 \n+\ttest %r14,%r14\n \tmov %rax,0x38(%r13)\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-\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+\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 (%r15,%rax,1),%xmm0\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+\tpxor %xmm3,%xmm3\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 0x30(%r13),%rax\n-\tmov %r8,0x18(%rsp)\n+\tmov %r9,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x18(%rsp),%r8\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x48(%r13)\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r8\n-\tjbe 3f4e6 \n-\tmov %rbx,%rdx\n-\txor %eax,%eax\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r14,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%r14,%rax,4),%r8\n-\tlea 0x0(,%rax,4),%rdi\n+\tmovslq 0x0(%rbp,%rax,4),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tlea 0x0(,%rax,8),%rdx\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+\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 \tadd $0x2,%rax\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+\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 %r13,%rdi\n-\tmov %rbx,0x58(%r13)\n-\tmov %rax,0x70(%r13)\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 \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 101a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 149b8 \n+\tnopl 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,%rcx\n-\tjmp 3f3e7 \n+\tmov %rax,%r10\n+\tjmp 5344e \n \tnopl (%rax)\n \tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n \tmov %rax,0x48(%r13)\n-\tjmp 3f476 \n+\tjmp 535af \n \txor %eax,%eax\n-\tjmp 3f37d \n+\tjmp 53570 \n \txor %eax,%eax\n-\tjmp 3f438 \n-\tnopl (%rax)\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 \n-000000000003f4f0 :\n+0000000000053648 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 4320 \n \tadd $0x18,%rsp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003f510 :\n+0000000000053670 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000003f540 :\n+0000000000053690 :\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-000000000003f570 :\n+00000000000536c0 :\n \tcmpq $0x0,0x18(%rdi)\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+\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 \tcmpq $0x0,0x10(%rdi)\n-\tlea 0xfdf6(%rip),%rax \n-\tje 3f5f7 \n-\tmov 0x8(%rdi),%rcx\n+\tlea 0x12cd1(%rip),%rax \n+\tje 53737 \n \ttestb $0x4,0x70(%rdi)\n-\tjne 3f600 \n-\tmov 0x30(%rdx),%rdi\n+\tmov 0x8(%rdi),%rdx\n+\tjne 53738 \n+\tmov 0x30(%rdi),%rsi\n \txor %eax,%eax\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+\timul %rsi,%rdx\n+\ttest %rdx,%rdx\n+\tjg 53719 \n+\tjmp 53748 \n+\tnop\n+\tcomiss 0x12a3d(%rip),%xmm0 \n+\tjae 53727 \n \tinc %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+\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 \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0xfa81(%rip),%rax \n+\tnop\n+\tlea 0x12941(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0xfa21(%rip),%rax \n-\tcmp %rcx,0x68(%rdi)\n-\tjge 3f5a9 \n+\tcmp %rdx,0x68(%rdi)\n+\tlea 0x128e5(%rip),%rax \n+\tjge 536f6 \n \tret\n \txchg %ax,%ax\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+\ttest %rsi,%rsi\n+\tjle 53798 \n+\tmov 0x40(%rdi),%r8\n+\tmovss 0x12b77(%rip),%xmm0 \n+\txor %edx,%edx\n+\tjmp 53785 \n \tnopl (%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+\tmov 0x38(%rdi),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rcx,%rax\n \tand $0x1,%eax\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+\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 \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003f670 :\n+00000000000537a0 :\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 3f730 \n+\tjne 53860 \n \ttest $0x4,%ah\n-\tjne 3f748 \n+\tjne 53878 \n \ttest $0x20,%al\n-\tjne 3f7a8 \n+\tjne 538d8 \n \ttest $0x10,%al\n-\tjne 3f7d7 \n+\tjne 53907 \n \ttest $0x8,%al\n-\tjne 3f7ee \n+\tjne 5391e \n \ttest $0x4,%al\n-\tjne 3f805 \n+\tjne 53935 \n \ttest $0x1,%al\n-\tje 3f6e8 \n+\tje 53818 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3f6d9 \n+\tjle 53809 \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 3f6c0 \n+\tjg 537f0 \n \tmov 0x9c(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3f848 \n+\tjne 53978 \n \ttest $0x80,%al\n-\tjne 3f830 \n+\tjne 53960 \n \ttest $0x40,%al\n-\tjne 3f820 \n+\tjne 53950 \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@@ -54667,5764 +73019,6801 @@\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 3f68e \n-\tmov 0x14831(%rip),%rbp \n+\tje 537be \n+\tmov 0x18701(%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 3f860 \n+\tjne 53990 \n \tmov 0xcc(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3f696 \n+\tje 537c6 \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 3f69e \n+\tje 537ce \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3f6a6 \n+\tje 537d6 \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3f6ae \n+\tje 537de \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f6ae \n+\tjmp 537de \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 3f701 \n+\tjmp 53831 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f6f9 \n+\tjmp 53829 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3f6f1 \n+\tjmp 53821 \n \tnopl 0x0(%rax)\n \tmov 0xd4(%rbx),%rdi\n \tcall 4240 \n-\tjmp 3f791 \n+\tjmp 538c1 \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+\tnop\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 $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 3f8b9 \n+\tje 539e2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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+\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 (%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+\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(%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+\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+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdx,8),%rbx\n-\tpxor %xmm0,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n-\tlea -0x1(%rbx),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n+\tmov (%r11,%rsi,8),%rax\n+\tcvtsi2ssq (%r12,%rsi,8),%xmm1\n+\tdec %rax\n+\tcvtsi2ss %rax,%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 3f980 \n-\tshl $0x2,%rdi\n+\tmovss %xmm0,(%r10,%rsi,4)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 53d00 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 4130 \n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,0xa0(%r15)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 53da6 \n \ttest $0x3,%dil\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+\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 \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,0x60(%r15)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rsi,%rsi\n-\tjle 3fbbd \n-\tmov 0x50(%r15),%rcx\n+\tjle 53ff4 \n \tcmp $0x1,%rsi\n-\tje 40009 \n-\tlea 0x4(%rcx),%rdi\n-\tsub %rdi,%rax\n+\tmov 0x50(%rbx),%r9\n+\tje 544e0 \n+\tlea 0x4(%r9),%rdx\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 40009 \n-\tlea -0x1(%rsi),%rdi\n+\tjbe 5454f \n+\tlea -0x1(%rsi),%rdx\n \tmov %rsi,%rax\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+\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovups (%rcx,%rax,1),%xmm1\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 %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\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+\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+\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,(%rax,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r12,%r10\n+\tjb 53f2f \n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n \ttest $0x3,%sil\n-\tje 3fbbd \n+\tje 53ff4 \n \tmov %rsi,%rax\n-\tmov %r8d,%edi\n-\tsub %r8,%rax\n+\tmov %ecx,%edx\n+\tsub %rcx,%rax\n \tcmp $0x1,%rax\n-\tje 3fb94 \n-\tmovq 0xf75f(%rip),%xmm0 \n-\tmovq (%rcx,%r8,4),%xmm1\n+\tje 53fc5 \n+\tmovq 0x1234e(%rip),%xmm0 \n+\tmovq (%r9,%rcx,4),%xmm1\n+\ttest $0x1,%al\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 0xf754(%rip),%xmm1 \n+\tmovq 0x12341(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0xf741(%rip),%xmm0 \n+\tmovq 0x1232e(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r8,4)\n-\ttest $0x1,%al\n-\tje 3fbbd \n+\tmovlps %xmm0,(%r8,%rcx,4)\n+\tje 53ff4 \n \tand $0xfffffffffffffffe,%rax\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+\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 \tsubss %xmm1,%xmm0\n-\tmulss 0xf710(%rip),%xmm0 \n-\tmovss %xmm0,(%rdx,%rdi,4)\n-\tmov 0x70(%r15),%eax\n+\tmulss 0x122fa(%rip),%xmm0 \n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 3ffe0 \n+\tjne 54490 \n \ttest $0x80,%al\n-\tjne 3ffc0 \n+\tjne 54470 \n \ttest $0x1,%ah\n-\tjne 3ffa0 \n+\tjne 54450 \n \ttest $0x1,%al\n-\tjne 3fe50 \n+\tjne 54318 \n \ttest $0x4,%al\n-\tjne 3fe18 \n+\tjne 542e0 \n \ttest $0x8,%al\n-\tjne 3fdf0 \n+\tjne 542b8 \n \ttest $0x10,%al\n-\tjne 3fdc0 \n+\tjne 540e8 \n \ttest $0x20,%al\n-\tje 3fc7c \n-\tmov 0x30(%r15),%rcx\n+\tje 540bb \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 3ffff \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%ebx\n+\tjle 544ae \n+\tmov 0x58(%rbx),%rax\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 3fc20 \n-\tmov 0x8(%r15),%rdi\n-\timul %rbx,%rdi\n+\tjne 54060 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\timul 0x8(%r15),%rbx\n-\tmov %rax,0xc8(%r15)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 4130 \n-\tmov %rax,0xc0(%r15)\n-\tmov 0x70(%r15),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 3fca0 \n-\tmovdqa -0x50(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r15)\n+\tjne 54118 \n+\tmov 0x17f11(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0x17ee6(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r15),%rax\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 \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0xe0(%r15)\n-\ttestb $0x2,0x71(%r15)\n-\tjne 40077 \n-\tmov %rax,0xe8(%r15)\n-\tmov 0x30(%r15),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 544b9 \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \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+\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 \tcmp $0x2,%rax\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+\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,(%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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 41a0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r15)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 4240 \n-\tjmp 3fc81 \n+\tjmp 540c0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rax\n-\timul 0x30(%r15),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 3fbfa \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rdi\n-\timul 0x30(%r15),%rdi\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 54028 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r15)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r15),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 3fbea \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 54020 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rbx),%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(%r15)\n-\tmov %rsp,%rbx\n-\tmov %rax,0xa8(%r15)\n-\tmov %rax,%r12\n-\tjle 3ff90 \n+\tcmpq $0x0,0x30(%rbx)\n+\tmov %rsp,%r12\n+\tmov %rax,0xa8(%rbx)\n+\tmov %rax,%r13\n+\tjle 54440 \n \tmovq $0x0,-0x38(%rbp)\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+\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 \tshl $0x2,%rdi\n \tcall 4130 \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+\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 \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-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0xa8(%r15),%rcx\n-\tmovaps %xmm0,%xmm1\n-\tmovss 0xf366(%rip),%xmm0 \n-\tmov (%rcx,%r13,1),%rcx\n+\tmov 0xa8(%rbx),%rcx\n+\tmovss %xmm0,%xmm1\n+\tmovss 0x11ed1(%rip),%xmm0 \n+\tmov (%rcx,%r14,1),%rcx\n \tdivss %xmm1,%xmm0\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+\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 \tincq -0x38(%rbp)\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r12\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%r15),%rax\n-\tjge 3ff90 \n-\tmov 0xa8(%r15),%r12\n-\tmov %rax,%r14\n-\tjmp 3fea0 \n-\tnopl (%rax)\n+\tcmp 0x30(%rbx),%rax\n+\tjge 54440 \n+\tmov 0xa8(%rbx),%r13\n+\tmov %rax,%r15\n+\tjmp 54360 \n+\tnop\n \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%r15),%eax\n-\tjmp 3fbe2 \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%rbx),%eax\n+\tjmp 54018 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x18(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 3fbda \n-\txchg %ax,%ax\n-\tmov (%r15),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 54010 \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x10(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 3fbd1 \n-\tnopl (%rax)\n-\timul 0x8(%r15),%rsi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 54007 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rsi\n \tlea 0x0(,%rsi,4),%rdi\n \tcall 4130 \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+\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 \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tjmp 3fcc3 \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 \txor %edx,%edx\n-\tjmp 3fa2d \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tjmp 3fb49 \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 \txor %eax,%eax\n-\tjmp 3fd49 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \n-00000000000400b0 :\n+00000000000547b0 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x128,%rsp\n-\tmov 0x30(%r11),%rcx\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%r10),%rcx\n+\tmov 0xe8(%rdi),%rax\n+\tmov %rsp,-0x128(%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 %rsp,-0x58(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rsp,-0xf0(%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,-0x50(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\txor %esi,%esi\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%r13\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tshr $0x2,%r13\n \tand $0xfffffffffffffff0,%rcx\n+\tshr $0x2,%r13\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n-\tmov 0x58(%r11),%r8\n-\tmov 0x68(%r11),%rsi\n+\tmov 0x58(%r10),%r8\n+\tmov %rsp,-0x88(%rbp)\n \tlea 0x1(%r8),%r12\n-\tmov %r8,-0x48(%rbp)\n+\tmov %r8,-0x50(%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 %rsi,-0x68(%rbp)\n-\txor %esi,%esi\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x18(%r11),%rax\n-\tmov %r11,-0xc8(%rbp)\n+\tmov 0x18(%r10),%rax\n+\tmov %r10,-0xc0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x48(%r11),%rax\n+\tmov 0x48(%r10),%rax\n \tmov %rsp,-0xe0(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tcall 4090 \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+\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 \tlea 0x0(,%r12,8),%rax\n-\tmovss 0xf08a(%rip),%xmm1 \n-\tmov %esi,%edi\n+\tmovss 0x119a1(%rip),%xmm1 \n+\tmov %edi,%esi\n \tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tand $0x10,%edi\n+\tmov -0x58(%rbp),%rax\n+\tand $0x10,%esi\n \tmovss %xmm1,0x0(,%r13,4)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tmov 0x30(%rax),%r9\n-\tmov %r9,-0x88(%rbp)\n \ttest %r9,%r9\n-\tjle 40425 \n+\tmov %r9,-0x40(%rbp)\n+\tjle 54d2b \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 40280 \n+\tjne 54980 \n+\ttest %esi,%esi\n \tmov %rdx,-0x98(%rbp)\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 -0x1(%rax),%r10\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-\tlea -0x8(%rdx),%rsi\n+\tmov -0x48(%rbp),%r14\n+\tlea 0x0(,%rax,8),%rdx\n \tlea 0x0(,%rax,4),%r13\n-\ttest %r10,%r10\n-\tmov %r10,-0x140(%rbp)\n-\tmov %rsi,-0x120(%rbp)\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-\tsetg -0x118(%rbp)\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 \tmovss %xmm1,-0x14c(%rbp)\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 41098 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x128(%rbp),%rbx\n-\tmov %r15,-0x38(%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 \txor %esi,%esi\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+\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 %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 40419 \n+\tjle 54b08 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\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 \tcvtss2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 403a6 \n+\tjg 54a9e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 403a6 \n-\ttest %edi,%edi\n-\tje 42636 \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 \tmovq $0x1,-0x98(%rbp)\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 4093b \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%rax),%rsi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 55239 \n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tlea 0x0(,%rax,8),%r13\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 %rcx,%rcx\n+\tmov %rcx,-0x58(%rbp)\n+\tlea -0x8(%r13),%rdi\n+\tsetg -0xc8(%rbp)\n+\tlea (%r15,%r13,1),%rcx\n \ttest %rax,%rax\n-\tjle 42690 \n-\tmov -0xc8(%rbp),%rsi\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\tjle 56d0e \n+\tmov -0xc0(%rbp),%rcx\n \txor %r14d,%r14d\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,4),%r10\n-\tjmp 40512 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rax,%rcx,4),%r10\n+\txor %ecx,%ecx\n+\tjmp 54e12 \n+\txchg %ax,%ax\n \tcmp %r8,%rdx\n-\tjl 404f0 \n+\tjl 54df0 \n \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 40571 \n-\tmov %rax,(%rbx,%rcx,8)\n+\tjle 54e6d \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 4058b \n+\tcmp %rbx,%rcx\n+\tje 54e87 \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,(%r14,%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 404e8 \n+\tjns 54de8 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 40f98 \n+\tjle 55cc0 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 40502 \n+\tjg 54e02 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 40512 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x50(%rbp),%rdi\n+\tcmp %rbx,%rcx\n+\tjne 54e12 \n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rdi\n \txor %esi,%esi\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n \tcall 4090 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 0x58(%rax),%rsi\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+\tmov -0xe0(%rbp),%r12\n+\tmov %r13,-0xf8(%rbp)\n+\tmov 0x58(%rax),%rcx\n \tmov %rax,%r13\n-\tmov %rsi,-0xd8(%rbp)\n-\tinc %rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tinc %rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rcx,%rax\n+\tmovq $0x0,-0x50(%rbp)\n \tlea (%rax,%rax,1),%rdi\n \txor %r8d,%r8d\n \tmov %r14,-0xe0(%rbp)\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+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r8,-0x40(%rbp)\n+\tjle 55026 \n+\tmov -0x60(%rbp),%rsi\n \tlea 0x0(,%r8,8),%r9\n-\tmov %r15,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%r10\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xb0(%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 -0x90(%rbp),%rsi\n-\tmov %rbx,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rbx,-0x68(%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 -0x60(%rbp),%rcx\n-\tmov %r13,-0x60(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r13,-0x68(%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),%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+\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 \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,%r15,4),%xmm0\n-\tlea (%r9,%r13,1),%rax\n+\tmulss (%r14,%r13,4),%xmm0\n+\tlea (%rdx,%r9,1),%rax\n \tmov %rax,-0x8(%r8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,-0x4(%r10)\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+\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 \tmov -0xa0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmov (%rax,%rbx,8),%rax\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovss (%rsi,%rbx,4),%xmm0\n-\tmov -0x78(%rbp),%rsi\n+\tlea (%rcx,%rax,4),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmovss (%rcx,%rbx,4),%xmm0\n \tmov -0xa8(%rbp),%rbx\n-\tmulss (%rbx,%rsi,4),%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rbx\n+\tmov (%r12,%rbx,8),%rcx\n \taddss (%rax),%xmm0\n-\tmov (%r12,%rsi,8),%rcx\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tmov (%r15,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 41050 \n+\tje 55d68 \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 41050 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r9\n+\tje 55d68 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n \tadd %rcx,%rax\n \tmov %rax,(%r15,%rbx,8)\n \tmov (%r9,%rbx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tinc %rax\n-\tmov %rax,(%r9,%rbx,8)\n \tcmp %rdi,%rax\n-\tjne 40fbe \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 40fbe \n+\tmov %rax,(%r9,%rbx,8)\n+\tjne 55ce6 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 55ce6 \n \tmov %rbx,%r8\n-\tjmp 4081c \n-\txchg %ax,%ax\n+\tjmp 5511c \n+\tnopl (%rax)\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%r8,8),%r10\n \tdec %r10\n \tcmp %r10,%rax\n-\tje 40841 \n+\tje 55141 \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 40800 \n+\tjg 55100 \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-\tcmp %rdi,%rcx\n-\tjne 40fc8 \n+\tjne 55cf0 \n \ttest %r8,%r8\n-\tje 40fc8 \n+\tje 55cf0 \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 407d0 \n+\tjne 550d0 \n \tneg %rsi\n \tmov %rsi,(%r12,%r8,8)\n-\tjmp 407e0 \n-\tmovss 0xea5e(%rip),%xmm1 \n+\tjmp 550e0 \n \ttest %rax,%rax\n-\tjle 4093b \n-\tmov -0xa8(%rbp),%r14\n-\tmov 0xc8(%r11),%rsi\n-\tmov %r11,%r15\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 \txor %edi,%edi\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+\tlea (%rbx,%rax,4),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%r11\n \ttest %r11,%r11\n-\tjle 4092a \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n+\tjle 55228 \n+\tmov 0x30(%r14),%rax\n+\tmov %r8,-0x38(%rbp)\n \tadd %rdi,%r11\n-\tmov %r8,%rcx\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%rbx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%r15\n+\tmov %rsi,%rcx\n \tlea -0x1(%rax),%r10\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r9\n+\tnopl 0x0(%rax)\n \ttest %r10,%r10\n-\tjs 40d40 \n-\tmov 0x40(%r15),%r8\n+\tmov (%r12,%rdi,8),%r9\n+\tjs 55600 \n+\tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovaps %xmm1,%xmm2\n-\txchg %ax,%ax\n-\tmov (%r8,%rsi,8),%r12\n+\tmovss %xmm1,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rsi,8),%r13\n \tcqto\n-\tidiv %r12\n+\tidiv %r13\n \ttest %rdx,%rdx\n-\tje 408fa \n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 408fa \n+\tje 551f2 \n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 551f2 \n \tmulss %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 408e0 \n-\tmovss (%rbx,%rdi,4),%xmm0\n-\tmulss (%r14),%xmm0\n-\tlea 0x0(%r13,%r9,4),%rax\n+\tjae 551d8 \n+\tmovss (%r15,%rdi,4),%xmm0\n+\tmov -0x90(%rbp),%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-\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+\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 \tmovss %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 41f0 \n \tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%r13\n+\tmov %rbx,%rdi\n+\tmov 0x10(%rdi),%r13\n+\txor %esi,%esi\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(%rsi),%rax\n-\tshr $0x2,%r15\n+\tmov 0xd8(%rdi),%rax\n \tlea 0x7(%rsp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tshr $0x2,%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov (%rsi),%rax\n+\tmov (%rdi),%rax\n \tmov %rcx,%r14\n-\txor %esi,%esi\n+\tmov %r13,%rdi\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 -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovq $0x0,0x0(,%r14,8)\n \tmov -0x40(%rbp),%rcx\n \tmovss %xmm1,0x0(,%r15,4)\n-\tmov 0x30(%rsi),%r15\n+\tmov 0x30(%rdi),%r15\n \ttest %r15,%r15\n-\tjle 40a33 \n+\tjle 55331 \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 -0xc8(%rbp),%rsi\n-\tmov (%rsi),%rax\n-\ttestb $0x1,0x70(%rsi)\n-\tje 40b7f \n+\tmov -0xc0(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 5547f \n \ttest %rax,%rax\n-\tjle 40b70 \n-\tmov 0x38(%rsi),%rdi\n+\tjle 55470 \n+\tmov %rdi,%r10\n+\tmov 0x38(%rdi),%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,%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%r9\n+\tnopl (%rax)\n \tcmp %rax,%r15\n-\tjle 40af4 \n-\tmov 0xa8(%r9),%r14\n-\tmov 0x40(%r9),%r13\n+\tjle 553f4 \n+\tmov 0xa8(%r10),%r14\n+\tmov 0x40(%r10),%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-\tcmp %r15,%rax\n-\tjne 40ac0 \n+\tjne 553c0 \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-\tmulss (%r12,%r15,4),%xmm0\n \tmov (%rbx,%r11,8),%rax\n+\tmulss (%r12,%r15,4),%xmm0\n \tinc %rax\n-\tcmp %r10,%rax\n+\tcmp %r9,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n \tmovss %xmm0,(%r8)\n-\tjne 40b62 \n+\tjne 55462 \n \ttest %sil,%sil\n-\tjne 40b45 \n-\tjmp 40b62 \n+\tjne 55445 \n+\tjmp 55462 \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 40b62 \n+\tje 55462 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tinc %rdx\n-\tmov %rdx,(%rbx,%rax,8)\n \tcmp %rdx,(%rdi,%rax,8)\n-\tje 40b40 \n+\tmov %rdx,(%rbx,%rax,8)\n+\tje 55440 \n \tadd $0x4,%r8\n \tcmp %r8,-0x48(%rbp)\n-\tjne 40a80 \n+\tjne 55378 \n \tlea -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-\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+\tmovq $0x0,-0x58(%rbp)\n+\tjle 55470 \n+\tmov %r15,%rdi\n+\tmov -0xc0(%rbp),%r15\n \tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\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+\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 \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-\tpxor %xmm2,%xmm2\n-\tcvtsi2ssq 0x58(%r14),%xmm2\n+\tcvtsi2ssq 0x58(%r15),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x40(%r14),%r8\n-\tmovaps %xmm0,%xmm2\n+\tmov 0x40(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmovss %xmm0,%xmm2\n \tmovss -0x50(%rbp),%xmm0\n-\tmov 0x30(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov (%rdx,%rax,1),%rax\n+\timul -0x8(%rbx,%r14,8),%rax\n \tdivss %xmm2,%xmm0\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+\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 \tmov -0x58(%rbp),%rsi\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-\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 (%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 \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+\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 \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tcmp %rax,%rbx\n-\tjge 40b70 \n-\tmov 0x30(%r14),%rcx\n-\tjmp 40bb0 \n+\tmov -0x58(%rbp),%rcx\n+\tcmp %rax,%rcx\n+\tjge 55470 \n+\tmov 0x30(%r15),%rdi\n+\tjmp 554b0 \n \tnop\n-\tmovaps %xmm1,%xmm2\n-\tjmp 40900 \n-\tmov -0xc8(%rbp),%rax\n+\tmovss %xmm1,%xmm2\n+\tjmp 551f8 \n+\tmov -0xc0(%rbp),%rax\n+\tmovss 0x10c14(%rip),%xmm7 \n \txor %r13d,%r13d\n-\tmov -0x78(%rbp),%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmovss 0xe4ca(%rip),%xmm7 \n+\tmov -0x80(%rbp),%r12\n+\tmov %rbx,-0x78(%rbp)\n \tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmovss %xmm7,-0x50(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov -0x60(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x70(%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+\tmov -0x68(%rbp),%rax\n+\tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmovss -0x48(%rbp),%xmm1\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm0,%xmm4\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss %xmm0,%xmm5\n \timul %rbx,%rax\n-\tmulss %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjs 40dfd \n+\tmovss %xmm0,%xmm4\n+\tmulss %xmm0,%xmm5\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tjs 556de \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovaps %xmm1,%xmm0\n-\tnopl (%rax)\n-\tmovaps %xmm4,%xmm3\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 \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 40de0 \n+\tjne 556c0 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 40d8d \n-\tmov -0x70(%rbp),%rbx\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 4093b \n-\tmov -0x88(%rbp),%rax\n+\tjne 5564e \n+\tmov -0x78(%rbp),%rbx\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 55239 \n+\tmov -0x40(%rbp),%rax\n \tmov -0x60(%rbp),%r10\n \tlea -0x1(%rax),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n \tshr $0x2,%r10\n+\tlea 0x0(,%rax,8),%rcx\n \ttest %rsi,%rsi\n-\tmov %rcx,-0x148(%rbp)\n+\tmov %rcx,-0x140(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tsetg -0x100(%rbp)\n+\tsetg -0xf8(%rbp)\n \ttest %rax,%rax\n-\tjle 426c9 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 56d51 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \txor %r13d,%r13d\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r10,-0x50(%rbp)\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r13,%rcx\n \tmov %r15,%r9\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 %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 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rsi,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 \tcvtss2si %xmm0,%rax\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+\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 \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 40f16 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rax\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+\tjg 557e2 \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+\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 \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r8,-0x38(%rbp)\n-\tmov %r15,%rdi\n+\tmov %r8,-0x58(%rbp)\n \tcall 4090 \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+\tcvtsi2ss %r12,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x80(%rbp),%r13\n \txor %r12d,%r12d\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+\tmov 0x60(%rax),%rax\n+\tmov -0x50(%rbp),%r15\n+\tmov %r8,-0xe8(%rbp)\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,%r13\n-\tmov %r9,-0x38(%rbp)\n+\tmov %rbx,%rax\n \tmov %r15,%rbx\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+\tmov %r13,%r15\n+\tmov %r12,%r13\n+\tmov %rax,%r12\n \tmovss %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe8(%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+\tmov (%r12,%r13,8),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovss (%rax,%r13,4),%xmm2\n+\tmov -0x38(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovss (%rax,%r12,4),%xmm6\n \tcvtsi2ss %rdx,%xmm7\n-\tmovaps %xmm5,%xmm3\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 \tdivss %xmm7,%xmm3\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+\tmovss %xmm3,%xmm4\n+\tsubss %xmm2,%xmm4\n+\tmulss %xmm4,%xmm0\n+\tmovss %xmm2,%xmm4\n+\tsubss %xmm3,%xmm4\n+\tmulss %xmm4,%xmm0\n \taddss -0xd0(%rbp),%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+\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 \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n+\tmovss %xmm6,-0x58(%rbp)\n \tcall 44b0 \n-\tmovss 0xdcf4(%rip),%xmm1 \n+\tmovss 0x108fb(%rip),%xmm4 \n \tmovss -0x68(%rbp),%xmm3\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+\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 \tmulss %xmm7,%xmm2\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x38(%rbp),%rax\n-\tmovss %xmm1,-0x48(%rbp)\n-\timul %r12,%r15\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm4,-0x68(%rbp)\n+\timul %r13,%r8\n \tsubss %xmm5,%xmm2\n-\tmovss %xmm1,(%rax,%r15,4)\n+\tmovss %xmm4,(%rax,%r8,4)\n+\tmov %r8,-0x58(%rbp)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4270 \n-\tmov -0xf8(%rbp),%rsi\n-\tmovaps %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rdx\n+\tmov -0xf0(%rbp),%rcx\n+\tmovss %xmm0,%xmm3\n+\tmov (%rcx,%r13,8),%rdx\n \tcmp %rdx,%r14\n-\tjge 41660 \n-\tmovss -0x48(%rbp),%xmm1\n-\tmov -0x78(%rbp),%rsi\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 \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 41660 \n+\tjg 55a5f \n \tinc %rdx\n-\tmovss (%rbx),%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmov $0x2,%eax\n+\tmovss (%rbx),%xmm4\n+\tmovss %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-\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 41640 \n+\tjne 55a40 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n+\tinc %r13\n+\tadd %rax,%r15\n \tadd %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 414d0 \n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjne 558d0 \n \tcmpq $0x0,-0x98(%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+\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 \tmov 0x58(%rax),%rcx\n-\tmov -0x88(%rbp),%r10\n-\tmov %r14,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r14,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r9\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-\tmov %rdi,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n \tcmp %rax,%r10\n-\tjle 417a8 \n+\tjle 55bb2 \n+\tmov %rcx,-0x58(%rbp)\n \tmov 0x40(%r14),%r13\n \tmov (%r11,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n \tmovss (%r12,%rax,4),%xmm2\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 %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 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rbx,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tadd (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r9,%rdi,4),%xmm0\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulss (%r14,%rsi,4),%xmm0\n+\tcmp %rax,%r10\n+\tlea (%rcx,%rdi,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\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+\tjne 55b58 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rdi\n \tmov (%r11,%r10,8),%rax\n-\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,4),%xmm0\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%rdi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tmov (%r9,%rcx,8),%rdx\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tmulss (%rdi,%rsi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 41920 \n+\tje 55fe0 \n \tmov 0x40(%r14),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 41920 \n+\tje 55fe0 \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 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+\tjne 55f7c \n+\tcmpb $0x0,-0xf8(%rbp)\n+\tje 55f7c \n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tjmp 55c8d \n \tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 418a9 \n+\tje 55cb2 \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 41871 \n+\tjg 55c71 \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-\tcmp %r8,%rcx\n-\tjne 418b8 \n+\tjne 55f78 \n \ttest %rax,%rax\n-\tje 418b8 \n+\tje 55f78 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\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 (%r9,%rax,8),%rdi\n-\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\ttest %rdx,%rdx\n-\tjne 41840 \n+\tjne 55c40 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\n-\tjmp 41851 \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 \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 41720 \n-\tincq -0x70(%rbp)\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 -0xd0(%rbp),%r13\n \tmov %rcx,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n \tadd %r10,%r13\n \tcmp %rcx,%rax\n-\tje 4093b \n+\tje 55239 \n \ttest %r10,%r10\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+\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 \tneg %rdx\n \tmov %rdx,(%r9,%rcx,8)\n-\tjmp 41801 \n+\tjmp 55c0b \n \tnopl 0x0(%rax)\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+\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 \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \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 404c8 \n+\tjmp 55975 \n+\tincq -0x80(%rbp)\n+\tmov -0x108(%rbp),%rcx\n \tmov -0x80(%rbp),%rax\n-\tjmp 40614 \n-\tmov -0xc8(%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+\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 \txor %r13d,%r13d\n-\tmov -0x78(%rbp),%r12\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 %rbx,-0x70(%rbp)\n-\tmovss 0xd852(%rip),%xmm7 \n \tmov %r13,%rbx\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 %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+\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 \tcall 4270 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmovss -0x48(%rbp),%xmm1\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm0,%xmm4\n+\tmov %r15,%rax\n \timul %rbx,%rax\n-\tmulss %xmm0,%xmm5\n+\tmov -0x80(%rbp),%rcx\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss %xmm0,%xmm5\n \tcmpq $0x0,-0xd8(%rbp)\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjs 41a7d \n+\tmovss %xmm0,%xmm4\n+\tmulss %xmm0,%xmm5\n+\tmovss %xmm1,(%rcx,%rax,4)\n+\tjs 5613e \n \tmovss (%r12),%xmm2\n \tmov $0x1,%eax\n-\tmovaps %xmm1,%xmm0\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm4,%xmm3\n+\tmovss %xmm1,%xmm0\n+\txchg %ax,%ax\n+\tmovss %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 41a60 \n+\tjne 56120 \n \tmov -0x60(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 41a05 \n+\tjne 560cf \n+\tmov -0x68(%rbp),%r15\n \tmov -0x70(%rbp),%rbx\n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 4093b \n-\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%r14\n+\tcmpq $0x0,-0x108(%rbp)\n+\tjle 55239 \n+\tmov -0x40(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \tlea -0x1(%rax),%rdi\n \tshr $0x2,%r12\n-\tmov %rsi,-0xe8(%rbp)\n-\tsub $0x8,%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tsub $0x8,%rcx\n \ttest %rdi,%rdi\n-\tsetg -0x90(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rsi,-0xc0(%rbp)\n+\tsetg %r13b\n \ttest %rax,%rax\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 %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 \tmov 0x58(%rax),%r9\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0xf8(%rbp),%r13\n-\tmov %r15,-0x48(%rbp)\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 -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,%rbx,4),%r10\n-\tjmp 41b82 \n-\tnopl (%rax)\n-\tcmp %rbx,%rdx\n-\tjl 41b60 \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 \tsub %rsi,%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 41be1 \n+\tjle 562ad \n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,%rbx\n+\tje 562c7 \n+\tmov (%r11,%rcx,8),%r8\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,(%r15,%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 41b58 \n+\tjns 56228 \n \tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rbx\n-\tjle 41f02 \n+\tmov -0x48(%rbp),%rax\n+\tcmp %rsi,%r8\n+\tjle 565d2 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 41b72 \n+\tjg 56242 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 41b82 \n-\tmov -0x50(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov -0x58(%rbp),%r14\n-\tmovss %xmm1,-0x70(%rbp)\n+\tcmp %rcx,%rbx\n+\tjne 56252 \n \tmov -0xe8(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x38(%rbp),%r14\n \tcall 4090 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x38(%rbp),%r8\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r12\n \tmov %r14,%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\txor %esi,%esi\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 -0x50(%rbp),%r8\n+\tmov %r9,%rcx\n+\txor %esi,%esi\n+\tlea (%rax,%rdi,8),%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%r11\n-\tmovss (%r10,%rsi,8),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%rdi\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmovss (%r10,%rsi,8),%xmm0\n \tmovss 0x4(%r10,%rsi,8),%xmm3\n-\tmovss %xmm0,(%r14,%r11,4)\n \tcmp %rax,%rdi\n-\tjle 41cde \n+\tmovss %xmm0,(%r14,%r11,4)\n+\tjle 5639e \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 41cde \n+\tjl 5639e \n \tinc %rdi\n \tmovss (%rdx),%xmm4\n-\tmovaps %xmm3,%xmm2\n+\tmovss %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,%rax,1)\n+\tnopl 0x0(%rax)\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 41cc0 \n+\tjne 56380 \n \tinc %rsi\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcmp %r15,%rsi\n-\tjne 41c50 \n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 56310 \n \tcmpq $0x0,-0x98(%rbp)\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+\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 \tmov -0xa0(%rbp),%r10\n+\tmov %r13b,-0x70(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xb0(%rbp),%r11\n \tmov %rax,%r13\n-\tmov -0xb8(%rbp),%r11\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r8,-0x70(%rbp)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %r8,-0x78(%rbp)\n \tmov -0xe0(%rbp),%r8\n-\txor %edi,%edi\n+\txor %esi,%esi\n \txor %eax,%eax\n-\tmov %rdi,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rdi,%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r9\n-\tjle 41df3 \n+\tjle 564c5 \n \tmov 0x40(%r13),%r12\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovss (%r11,%rax,4),%xmm2\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r13,-0x50(%rbp)\n-\tnop\n-\tmov (%r15,%rax,8),%r13\n+\tmov -0x88(%rbp),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r15,%rax,8),%rdi\n \tmov (%r12,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rbx,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tadd (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r14,%rdi,4),%xmm0\n-\tlea (%rcx,%r13,1),%rdx\n+\tmulss (%r14,%rsi,4),%xmm0\n+\tcmp %r9,%rax\n+\tlea (%rcx,%rdi,1),%rdx\n \tmov %rdx,(%r10,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r11,%rax,4)\n-\tcmp %r9,%rax\n-\tjne 41da0 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%rsi\n+\tjne 56470 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x90(%rbp),%rdi\n \tmov (%r10,%r9,8),%rax\n-\tmov -0x68(%rbp),%rdi\n \tmovss (%r11,%r9,4),%xmm0\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rdi,%rax,4),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tmov (%r8,%rcx,8),%rdx\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tmulss (%rdi,%rsi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 41f90 \n+\tje 56678 \n \tmov 0x40(%r13),%rdi\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rsi\n \tmov (%rdi,%rsi,1),%rdi\n \tdec %rdi\n \tcmp %rdi,%rax\n-\tje 41f90 \n+\tje 56678 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%r15,%rcx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n+\tcmp %rax,%rdi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov %rcx,%rax\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+\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 \tmov 0x40(%r13),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 41ef9 \n+\tje 565c9 \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 41ec0 \n+\tjg 56590 \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-\tcmp %rcx,%r9\n-\tjne 41f18 \n+\tjne 565e8 \n \ttest %rax,%rax\n-\tje 41f18 \n+\tje 565e8 \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-\ttest %rdx,%rdx\n-\tjne 41e90 \n+\tjne 56560 \n \tneg %rdi\n \tmov %rdi,(%r8,%rax,8)\n-\tjmp 41ea0 \n+\tjmp 56570 \n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41beb \n+\tjmp 562b7 \n \tnopl (%rax)\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+\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 \tincq -0x68(%rbp)\n-\tmov -0x110(%rbp),%rsi\n+\tmov %rcx,%rdi\n+\tmov -0x108(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r9,-0xd0(%rbp)\n-\tcmp %rsi,%rax\n-\tje 4093b \n+\tadd %r9,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 55239 \n \ttest %r9,%r9\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+\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 \tmov -0xd8(%rbp),%r9\n-\tmov %rbx,-0x50(%rbp)\n-\tjmp 41b28 \n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tjmp 561f5 \n \txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 41e4c \n+\tjmp 5651e \n \tincq -0x68(%rbp)\n-\tmov -0x110(%rbp),%rbx\n+\tmov -0x108(%rbp),%rcx\n \tmov -0x68(%rbp),%rax\n-\tadd %r15,-0xd0(%rbp)\n-\tcmp %rbx,%rax\n-\tje 4093b \n-\tmov -0xc8(%rbp),%rax\n+\tadd %rbx,-0xc8(%rbp)\n+\tcmp %rcx,%rax\n+\tje 56d47 \n+\tmov -0xc0(%rbp),%rax\n \tmov 0x58(%rax),%r9\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+\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 \tcmp %rbx,%rax\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+\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 \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,-0xc0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tlea -0x1(%rax),%rdi\n-\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \ttest %rdi,%rdi\n-\tmov %rsi,-0x100(%rbp)\n-\tlea -0x8(%rsi),%r12\n+\tmov %rcx,-0x100(%rbp)\n+\tlea -0x8(%rcx),%r12\n \tsetg %r11b\n \txor %r13d,%r13d\n \ttest %rax,%rax\n-\tjle 426f6 \n-\tmov -0xc8(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n+\tjle 56dc3 \n+\tmov -0xc0(%rbp),%rax\n+\tmovq $0x0,-0x78(%rbp)\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r13,-0x58(%rbp)\n+\tmov %r13,%rcx\n+\tmov %rdi,-0xb8(%rbp)\n \tmov %r12,-0xd0(%rbp)\n \tmov %r11b,-0xe8(%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 %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 %r10,%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 -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 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\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+\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 \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 42169 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 5684a \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x40(%rbp)\n+\tje 56866 \n+\tmov (%r12,%rcx,8),%r10\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,%r8,1),%rax\n-\tsub %r8,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r15,%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 420e8 \n+\tjns 567d0 \n \tadd %rdx,%rsi\n-\tcmp %r9,%rsi\n-\tjge 42175 \n+\tcmp %r10,%rsi\n+\tjge 56856 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 420fe \n+\tjg 567e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 420fe \n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 567e6 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 420fe \n-\tmov -0x68(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov -0x38(%rbp),%rbx\n-\tmovss %xmm1,-0xf0(%rbp)\n+\tjmp 567e6 \n+\tmov -0x70(%rbp),%rdi\n \tmov -0x100(%rbp),%rdx\n+\txor %esi,%esi\n+\tmovss %xmm1,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%rbx\n \tcall 4090 \n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tmov -0xd8(%rbp),%r9\n+\tmovss -0xf8(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x80(%rbp),%r10\n \txor %edi,%edi\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0x78(%rbp),%r10\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 \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,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tdivss %xmm4,%xmm0\n \tmulss %xmm0,%xmm3\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+\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 \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm4\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n+\tmovss %xmm0,%xmm4\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm5\n \tandps %xmm7,%xmm4\n \tcomiss %xmm4,%xmm6\n-\tjbe 42270 \n-\tcvttss2si %xmm0,%edx\n-\tpxor %xmm4,%xmm4\n-\tcvtsi2ss %edx,%xmm4\n-\tmovaps %xmm4,%xmm8\n-\tmovaps %xmm4,%xmm5\n+\tjbe 56943 \n+\tcvttss2si %xmm0,%eax\n+\tcvtsi2ss %eax,%xmm4\n+\tmovss %xmm4,%xmm8\n+\tmovss %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm8\n \tandps %xmm1,%xmm8\n \tsubss %xmm8,%xmm5\n-\tcvttss2si %xmm5,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmov (%r14,%r11,8),%r9\n-\tmovaps %xmm0,%xmm5\n-\tcvtsi2ss %rdx,%xmm4\n+\tcvttss2si %xmm5,%rax\n+\tmov (%r15,%r11,8),%r9\n+\tmovss %xmm0,%xmm5\n+\tcmp %r9,%rdx\n+\tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tcmp %r9,%rax\n-\tjg 42321 \n+\tjg 569eb \n \taddss %xmm1,%xmm4\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,%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-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rsi),%rax\n-\tcvtsi2ss %rdx,%xmm0\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,%rdx\n \tcomiss %xmm2,%xmm0\n-\tcmova %rdx,%rax\n-\tadd %rdi,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tlea 0x1(%rdx),%rax\n+\tja 569a1 \n+\tlea 0x1(%rsi),%rdx\n+\tadd %rdi,%rdx\n+\tmovss (%r8,%rdx,4),%xmm0\n+\tlea 0x1(%rax),%rdx\n \tmulss %xmm4,%xmm0\n-\tmovaps %xmm0,%xmm9\n-\tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rdi,%rax\n+\tmovss %xmm0,%xmm9\n+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tcomiss %xmm2,%xmm0\n-\tja 422fe \n-\tlea (%rsi,%rdi,1),%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tsub %rbx,%rdx\n+\tja 569c8 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovss (%r8,%rdx,4),%xmm0\n+\tsub %rbx,%rax\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 422c0 \n-\tmov -0x38(%rbp),%rax\n+\tjne 56990 \n+\tmov -0x50(%rbp),%rax\n \tinc %r11\n \tadd %rax,%rdi\n \tmov -0x60(%rbp),%rax\n \tadd %rax,%r10\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,%r11\n-\tjne 42208 \n+\tjne 568e0 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 425fc \n+\tjle 56cb4 \n \tmov %rbx,%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x58(%rbp),%r13\n+\tmov -0xb8(%rbp),%rdi\n \tmov -0xd0(%rbp),%r12\n \tmovzbl -0xe8(%rbp),%r11d\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r11b,-0x78(%rbp)\n-\tmovss 0xcdb9(%rip),%xmm3 \n-\tmov 0x58(%rax),%rsi\n-\tmov %r10,-0xf0(%rbp)\n+\tmovss 0xf6f6(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r12\n+\tmov %r11b,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n \tmov -0xa0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,%r14\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n \tmov -0xe0(%rbp),%r9\n-\tlea 0x2(%rsi,%rsi,1),%r8\n-\tmov -0x88(%rbp),%r10\n+\tmov -0x40(%rbp),%r10\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tmov %rax,%r14\n \txor %esi,%esi\n \tmov %r13,-0xe8(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r10\n-\tjle 42478 \n+\tjle 56b3a \n+\tmov %rdi,-0x58(%rbp)\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 %r9,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r14\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r8\n+\tmov (%r15,%rax,8),%rdi\n \tmov 0x0(%r13,%rax,8),%rcx\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+\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 \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rbx,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tadd (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r9,%rdi,4),%xmm0\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulss (%r14,%rsi,4),%xmm0\n+\tcmp %rax,%r10\n+\tlea (%rcx,%rdi,1),%rdx\n \tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r12,%rax,4)\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+\tjne 56ae0 \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%rcx\n \tmov (%r11,%r10,8),%rax\n-\tmov -0x70(%rbp),%rdi\n \tmovss (%r12,%r10,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+\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 \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%r15,%rcx,8),%rax\n+\tmov (%r15,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 425f0 \n-\tmov 0x40(%r14),%rdi\n+\tje 56ca8 \n+\tmov 0x40(%r14),%rcx\n \tmov -0xd0(%rbp),%rsi\n-\tmov (%rdi,%rsi,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 425f0 \n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 56ca8 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov (%rbx,%rcx,8),%rax\n+\tmov %rax,(%r15,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n \tcmp %r8,%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 %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 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 42571 \n+\tje 56c32 \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 42539 \n+\tjg 56bf9 \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-\tcmp %r8,%rcx\n-\tjne 42580 \n+\tjne 56c40 \n \ttest %rax,%rax\n-\tje 42580 \n+\tje 56c40 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\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 (%r9,%rax,8),%rdi\n-\tinc %rcx\n \tmov %rcx,(%rbx,%rax,8)\n-\ttest %rdx,%rdx\n-\tjne 42508 \n+\tjne 56bc8 \n \tneg %rdi\n \tmov %rdi,(%r9,%rax,8)\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+\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 \tmov -0xe8(%rbp),%r13\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n \tadd %r10,%r13\n-\tcmp %rsi,%rax\n-\tje 4093b \n+\tcmp %rcx,%rax\n+\tje 55239 \n \ttest %r10,%r10\n-\tjle 423d0 \n+\tjle 56a94 \n \tmov -0xd0(%rbp),%r12\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+\tmovzbl -0x80(%rbp),%r11d\n+\tmov -0xb8(%rbp),%r14\n+\tmov -0xf8(%rbp),%r10\n+\tjmp 56768 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\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 %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 0x58(%rax),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjmp 420b2 \n-\ttest $0x8,%sil\n-\tjne 426b9 \n+\tjmp 5679e \n+\ttest $0x8,%dil\n+\tjne 56d37 \n+\ttest $0x2,%dil\n \tmovq $0x1,-0x98(%rbp)\n-\ttest $0x2,%sil\n-\tje 402b2 \n-\tjmp 40e1b \n-\tcmpq $0x0,-0x98(%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+\tje 549b2 \n+\tjmp 556f9 \n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 4093b \n-\tmovq $0x0,-0x90(%rbp)\n+\tjle 55239 \n+\tmovq $0x0,-0x80(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0x78(%rbp)\n-\tjmp 405d7 \n+\tmovq $0x0,-0xb8(%rbp)\n+\tjmp 54ed0 \n \tmovq $0x1,-0x98(%rbp)\n-\tjmp 41a9b \n+\tjmp 56161 \n+\tmovss -0x78(%rbp),%xmm1\n+\tjmp 55239 \n \txor %eax,%eax\n \txor %r13d,%r13d\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 4272d \n-\tmov -0x88(%rbp),%rcx\n+\tjg 56db1 \n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\n \tadd %rcx,%r13\n-\tmov -0x110(%rbp),%rcx\n+\tmov -0x108(%rbp),%rcx\n \tcmp %rcx,%rax\n-\tjne 426ce \n-\tjmp 4093b \n+\tjne 56d56 \n+\tjmp 55239 \n+\tmovq $0x0,-0xc8(%rbp)\n \txor %eax,%eax\n \tcmpq $0x0,-0x98(%rbp)\n-\tjg 42736 \n-\tmov -0x88(%rbp),%rsi\n+\tjg 56dba \n+\tmov -0x108(%rbp),%rcx\n \tinc %rax\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+\tmov -0x40(%rbp),%rsi\n+\tadd %rsi,-0xc8(%rbp)\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+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjg 56dfd \n+\tmov -0x40(%rbp),%rcx\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 \n-0000000000042740 :\n+0000000000056e10 :\n \tpush %rbp\n-\tmov %rdi,%r11\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0x30(%r11),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x118(%rbp)\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 \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n+\tmov %rdi,-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,%r14\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\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 0x10(%rsi),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,%r14\n+\tshr $0x2,%r15\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r11),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%r12\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n+\tlea 0x7(%rsp),%r12\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%r13\n \tcall 4090 \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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tje 42c9c \n+\tmov -0x88(%rbp),%rdi\n+\ttestb $0x1,0x70(%rdi)\n+\tmov (%rdi),%rax\n+\tje 5736f \n \ttest %rax,%rax\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+\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 \txor %eax,%eax\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+\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 \txchg %ax,%ax\n \tmov (%rbx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tmovaps %xmm2,%xmm0\n+\tmov %rax,%r11\n+\tmovss %xmm2,%xmm0\n \ttest %rcx,%rcx\n-\tjne 428b7 \n-\tmovss 0xc9f9(%rip),%xmm0 \n-\tmov 0x0(%r13,%r10,8),%r10\n+\tjne 56f88 \n+\tmovss 0xf348(%rip),%xmm0 \n+\tmov (%r10,%r11,8),%r11\n \tinc %rax\n \timul -0x8(%r9,%rax,8),%rdx\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r11,%rcx,4),%xmm0\n \tadd %rcx,%rdx\n-\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r12,%rax,8)\n \tmulss %xmm0,%xmm1\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+\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 \tmov -0x58(%rbp),%rcx\n+\tmulss (%r14,%r15,4),%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n-\tmov (%rbx,%r10,8),%rax\n-\tmov -0x48(%rbp),%rcx\n+\tmov (%rbx,%r11,8),%rax\n+\tmov -0x40(%rbp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 57023 \n+\ttest %r8b,%r8b\n+\tjne 57005 \n+\tjmp 57023 \n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tje 42963 \n+\tje 57023 \n \tdec %rax\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n \tmov (%rbx,%rax,8),%rcx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%rbx,%rax,8)\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+\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 \tcall 41f0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x30(%r11),%rcx\n-\tmov 0x58(%r11),%r9\n-\tmov 0x18(%r11),%rdi\n+\tmov 0x30(%rbx),%rcx\n+\tmov 0x58(%rbx),%r15\n+\tmov %rbx,%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(%r9),%r13\n+\tlea 0x1(%r15),%rbx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x150(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x88(%rbp)\n+\tmov %rdx,-0xb8(%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,%rsi\n+\tmov %rdx,%r12\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x68(%r11),%rsi\n+\tshr $0x2,%r12\n \tsub %rcx,%rsp\n-\tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %r9,-0x60(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \timul %rcx,%rdx\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %esi,%esi\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\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+\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 \tcall 4090 \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+\tmov -0x88(%rbp),%rax\n+\tmov 0x70(%rax),%esi\n+\tmov 0x8(%rax),%rax\n \ttest $0x20,%sil\n-\tmov %rax,-0x108(%rbp)\n-\tjne 42f89 \n-\tlea 0x0(,%r13,8),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tjne 57cb2 \n+\tlea 0x0(,%rbx,8),%rax\n \tmov %esi,%edi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov 0x30(%r11),%r14\n+\tmovl $0x3f800000,0x0(,%r12,4)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tand $0x10,%edi\n-\tmovl $0x3f800000,0x0(,%rax,4)\n-\ttest %r14,%r14\n-\tjle 42e3e \n-\tmov 0x58(%r11),%rax\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 \tmov $0x1,%edx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x158(%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 %r14,%rax\n-\tjne 42b10 \n-\tmov %rdx,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjne 571e0 \n \ttest %edi,%edi\n-\tjne 42e51 \n+\tmov %rdx,-0x98(%rbp)\n+\tjne 57551 \n \ttest $0x8,%sil\n-\tjne 43f73 \n+\tjne 58b17 \n \ttest $0x2,%sil\n-\tjne 4302a \n+\tjne 57eb8 \n \tand $0x4,%esi\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+\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 \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %r14,-0xf0(%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 %r12,-0x128(%rbp)\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+\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 \txor %esi,%esi\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+\tjmp 5730c \n \tnopl (%rax)\n-\tcmp %rbx,%rdx\n-\tjl 42c10 \n+\tcmp %r11,%rdx\n+\tjl 572e8 \n \tsub %r9,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 42c90 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 57363 \n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\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+\tcmp %rsi,-0x38(%rbp)\n+\tje 581f6 \n+\tmov (%rbx,%rsi,8),%r11\n+\tlea -0x2(%r11,%r11,1),%r9\n \tcvtsi2ss %r9,%xmm0\n-\tmulss (%r14,%rsi,4),%xmm0\n+\tmulss (%r15,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r10\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r10\n-\tmov %rax,(%r11,%rsi,8)\n+\tlea 0x1(%rdi,%rax,1),%rax\n+\tsub %rdi,%r10\n+\tmov %rax,(%r14,%rsi,8)\n \tmov %r10,%rax\n \tmov %r10,(%r12,%rsi,8)\n \tcqto\n \tidiv %r9\n \ttest %r10,%r10\n-\tjns 42c08 \n+\tjns 572e0 \n \tadd %rdx,%r9\n-\tcmp %rbx,%r9\n-\tjge 436f0 \n+\tcmp %r11,%r9\n+\tjge 58118 \n \tmov %r9,%rdx\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r9,0x0(%r13,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42c1e \n+\tjg 572f7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42c1e \n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r12d,%r12d\n+\tjmp 572f7 \n+\txor %r13d,%r13d\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+\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 \tmov 0x40(%r12),%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+\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 \tmov 0x60(%r12),%rax\n-\tcvtsi2ss %r13,%xmm1\n-\tmulss 0xc591(%rip),%xmm1 \n-\tmovss %xmm2,-0x38(%rbp)\n-\tlea 0x0(,%r14,8),%r15\n+\tmovss %xmm2,-0x40(%rbp)\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovss (%rax,%r14,4),%xmm0\n-\tinc %r14\n+\tmovss (%rax,%r13,4),%xmm0\n+\tlea 0x0(,%r13,8),%rax\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 -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmovaps %xmm0,%xmm1\n-\tmov -0x48(%rbp),%rsi\n+\tmovss -0x40(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovss %xmm0,%xmm1\n+\tmovss 0xee8c(%rip),%xmm0 \n \tmov 0x40(%r12),%rdi\n-\tmovss 0xc53c(%rip),%xmm0 \n-\tmov 0x30(%r12),%rcx\n+\tmov 0x30(%r12),%rdx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm2\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+\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 \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-\tmovss (%rsi,%rdi,4),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x38(%r12),%rdi\n-\tmulss (%rsi,%rcx,4),%xmm0\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,%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+\tmovss %xmm0,(%rsi,%rdi,4)\n+\tmov (%r15,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rdx\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-\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+\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 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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tcmp %rax,%rsi\n-\tjge 43022 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 42cc0 \n+\tmov -0x50(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 57031 \n+\tmov 0x30(%r12),%rdx\n+\tjmp 573a0 \n \ttest %edi,%edi\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+\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 \tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,4),%r10\n+\tjmp 57645 \n+\tnop\n+\tcmp %r8,%rdx\n+\tjl 57620 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 42f7d \n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n+\tjle 576a3 \n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\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+\tcmp %rbx,%rcx\n+\tje 576bd \n+\tmov (%r11,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r8,%rcx,4),%xmm0\n+\tmulss (%r10,%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,(%r12,%rcx,8)\n+\tlea 0x1(%rax,%r9,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42ef0 \n+\tjns 57618 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rsi\n-\tjge 436d8 \n+\tmov -0xa8(%rbp),%rax\n+\tcmp %r8,%rsi\n+\tjge 58100 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 42f0a \n+\tjg 57635 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \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 (%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+\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-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tmovss (%rbx,%rdx,4),%xmm0\n-\tmulss (%r10,%rax,4),%xmm0\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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 \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-\tcmp %rsi,%rax\n-\tjne 42fe0 \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 \tadd $0x4,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 42fb0 \n-\tmov -0x118(%rbp),%rsp\n+\tcmp %rax,%r11\n+\tjne 57cf0 \n+\tmov -0x170(%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 %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 %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 -0x68(%rbp),%rax\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+\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 \tcall 4270 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmov %r14,%rax\n \timul %rbx,%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\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+\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 \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n-\tmovaps %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 430e0 \n-\tmov -0x68(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 57f60 \n+\tmov -0x38(%rbp),%rax\n \tinc %rbx\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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r14\n \tmov 0x78(%rax),%rax\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+\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-\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+\tmov %rdx,(%rax,%rcx,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 \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n+\tmov %rax,%rdi\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r11\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tsub %rbx,%rdi\n+\tmov %rax,(%r10,%rcx,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4321a \n+\tjg 5807d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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+\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 %rcx,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rdi\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+\txor %esi,%esi\n+\tmov %r9,-0x50(%rbp)\n+\txor %r12d,%r12d\n \tcall 4090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov %r14,-0xe0(%rbp)\n-\tmov -0x78(%rbp),%r12\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%r15\n \tmov 0x60(%rax),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r9,-0xe8(%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-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe8(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n+\tmov (%r14,%r12,8),%rdx\n \tpxor %xmm7,%xmm7\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+\tmovss (%rax,%r12,4),%xmm1\n+\tmov -0x80(%rbp),%rax\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmovaps %xmm4,%xmm2\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 \tdivss %xmm6,%xmm2\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+\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 \tcomiss %xmm7,%xmm0\n-\tjbe 43ee8 \n-\tmovaps %xmm0,%xmm2\n+\tjbe 58a88 \n+\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xc8(%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+\tmovss %xmm4,-0x90(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x58(%rbp)\n \tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x50(%rbp)\n \tcall 44b0 \n-\tmovss 0xbebe(%rip),%xmm3 \n-\tmovss -0xb0(%rbp),%xmm2\n-\tmovss -0x48(%rbp),%xmm5\n-\tmovss -0xb8(%rbp),%xmm1\n+\tmovss 0xdb9e(%rip),%xmm3 \n+\tmovss -0x58(%rbp),%xmm2\n+\tmovss -0x50(%rbp),%xmm5\n+\tmovss -0x70(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xc0(%rbp),%xmm4\n+\tmovss -0x90(%rbp),%xmm4\n \tmovss -0xc8(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovss %xmm3,-0x48(%rbp)\n-\timul %r13,%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmovss %xmm3,-0x58(%rbp)\n+\timul %r12,%r8\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r14,4)\n+\tmovss %xmm3,(%rax,%r8,4)\n+\tmov %r8,-0x50(%rbp)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcall 4270 \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+\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 \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rsi,%r14,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r14,4)\n+\tmulss 0x4(%rdi,%r8,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tlea 0x2(%r13),%r8\n \tcmp %r8,%rdx\n-\tjl 4349f \n+\tjl 587bf \n \tinc %rdx\n-\tmovss (%rbx),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss (%r15),%xmm3\n+\tmovss %xmm0,%xmm1\n+\tsub %r13,%rdx\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-\tnopl 0x0(%rax)\n-\tmovss (%r12,%rax,4),%xmm0\n+\tnop\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rax,4)\n+\tmovss %xmm0,(%r15,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 43480 \n+\tjne 587a0 \n \tmov -0x68(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r12\n+\tinc %r12\n \tadd %rax,%rbx\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+\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 %rax,%r14\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+\tmov -0xa0(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n \tmovq $0x0,-0x48(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%r8\n+\tmov -0xd0(%rbp),%r9\n+\tmovss (%rax,%rcx,4),%xmm1\n \txor %eax,%eax\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+\txchg %ax,%ax\n+\tcmp %rax,-0x38(%rbp)\n+\tjle 588f3 \n+\tmov 0x40(%r14),%r11\n \tmov (%rbx,%rax,8),%rdx\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 %r9,-0x50(%rbp)\n+\tmovss (%r12,%rax,4),%xmm0\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 (%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+\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 \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rsi,4)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov (%r8,%rsi,8),%rdx\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rsi,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 43a28 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n+\tje 58a78 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 43a28 \n-\tmov -0x48(%rbp),%rsi\n+\tje 58a78 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\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+\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 \tnopl 0x0(%rax)\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 %rdx,(%r8,%rsi,8)\n-\tjmp 438e9 \n-\tmov %rdx,(%rax,%rsi,8)\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 \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-\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+\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 \ttest %rax,%rax\n-\tjne 43d88 \n-\tneg %rbx\n-\tmov %rbx,(%r8,%r13,8)\n-\tjmp 43d98 \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 \tnopw 0x0(%rax,%rax,1)\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+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n \tincq -0x48(%rbp)\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+\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 \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 43efe \n-\tmovss 0xb383(%rip),%xmm3 \n+\tja 58a9e \n+\tmovss 0xd7e3(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 433e7 \n-\tmovaps %xmm0,%xmm2\n-\txorps 0xb378(%rip),%xmm2 \n+\tjmp 58701 \n+\txorps 0xd7db(%rip),%xmm0 \n \tmovss %xmm6,-0xc8(%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+\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 \tmulss %xmm5,%xmm0\n \tcall 4440 \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+\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 \tmov -0x68(%rbp),%rax\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+\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 \tcall 4270 \n-\tmov %r13,%rax\n-\tmov -0x78(%rbp),%rsi\n-\timul %r15,%rax\n-\tmovaps %xmm0,%xmm4\n-\tcmpq $0x0,-0xc8(%rbp)\n+\tmov %r14,%rax\n+\timul %rbx,%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rsi,%rax,4)\n-\tjs 4403d \n+\tcmpq $0x0,-0x158(%rbp)\n+\tmovss %xmm0,%xmm3\n+\tmovl $0x3f800000,(%rdi,%rax,4)\n+\tjs 58bde \n \tmovss (%r12),%xmm1\n-\tmovss 0xb2a0(%rip),%xmm0 \n+\tmovss 0xd726(%rip),%xmm0 \n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss %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 %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+\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 \ttest %rax,%rax\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\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+\tlea (%rax,%rdi,4),%r10\n+\tjmp 58cd6 \n \tcmp %rdx,%r8\n-\tjg 44128 \n+\tjg 58cb0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 441a9 \n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 58d2f \n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 441c3 \n+\tcmp %rbx,%rcx\n+\tje 58d53 \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,(%r15,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 44120 \n+\tjns 58ca8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcmp %rsi,%r8\n-\tjle 44480 \n+\tjle 58d40 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4413a \n+\tjg 58cc5 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\tjmp 58cc5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rax,%rcx,8)\n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58cc5 \n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0x150(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%r15\n+\tmov -0x38(%rbp),%r13\n \tcall 4090 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tmov -0x78(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x48(%rbp),%r8\n-\tmov %r15,%rdx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x68(%rbp),%r12\n+\tmov %r13,%rdx\n \tmov 0xb0(%rax),%rax\n+\tmov -0x48(%rbp),%r8\n \tmov %r9,%rcx\n-\tlea (%rax,%rbx,8),%r10\n-\tmov -0x68(%rbp),%rbx\n-\tnopl 0x0(%rax,%rax,1)\n+\txor %esi,%esi\n+\tlea (%rax,%rdi,8),%r10\n+\tnopl 0x0(%rax)\n \tmov %r8,%r11\n-\tmovss (%r10,%rsi,8),%xmm0\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r14,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%rdi\n \timul %rsi,%r11\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmovss (%r10,%rsi,8),%xmm0\n \tmovss 0x4(%r10,%rsi,8),%xmm2\n-\tmovss %xmm0,(%r15,%r11,4)\n \tcmp %rax,%rdi\n-\tjle 4427e \n+\tmovss %xmm0,0x0(%r13,%r11,4)\n+\tjle 58e1e \n \tmulss %xmm2,%xmm0\n \tmulss 0x4(%r9,%r11,4),%xmm0\n-\tmovss %xmm0,0x4(%r15,%r11,4)\n+\tmovss %xmm0,0x4(%r13,%r11,4)\n \tlea 0x2(%rax),%r11\n \tcmp %r11,%rdi\n-\tjl 4427e \n+\tjl 58e1e \n \tinc %rdi\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n \tsub %rax,%rdi\n \tmov $0x2,%eax\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\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 44260 \n+\tjne 58e00 \n \tinc %rsi\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+\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 \txor %eax,%eax\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+\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 \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rcx,4)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 44520 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%r13\n-\tmov (%rcx,%r13,1),%rcx\n+\tje 59108 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 44520 \n+\tje 59108 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\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+\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 \ttest %rdx,%rdx\n-\tjg 4443a \n+\tjg 59031 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 44498 \n+\tje 59078 \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),%r10\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 %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\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+\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+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\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 %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 0x58(%rax),%r9\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 4300c \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-\tmov %rsi,%r8\n+\tadd %rdi,-0xf0(%rbp)\n+\tcmp %rbx,%rax\n+\tje 57e98 \n+\tmov -0x88(%rbp),%rax\n \tmov 0x58(%rax),%rbx\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+\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 \tcqto\n+\tshr $0x2,%r11\n \tidiv %rcx\n \tmov %rax,%r10\n-\tmov -0x68(%rbp),%rax\n-\tshr $0x2,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x1(%r14),%rax\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 \ttest %rax,%rax\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+\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 %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 %rbx,-0x48(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xa8(%rbp),%rbx\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+\tlea (%rax,%rdi,4),%r13\n+\tjmp 59287 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjl 59268 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 446f9 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r8,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 592da \n+\tmov %rax,(%r9,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n \tinc %rcx\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+\tcmp %rcx,-0x38(%rbp)\n+\tje 592f6 \n+\tmov (%r12,%rcx,8),%r8\n+\tlea -0x2(%r8,%r8,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,(%rbx,%rcx,8)\n+\tlea 0x1(%rax,%r15,1),%rax\n+\tsub %r15,%rdi\n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r10,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 44670 \n+\tjns 59260 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r10,%rsi\n-\tjge 44aba \n+\tcmp %r8,%rsi\n+\tjge 592e6 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%rbx,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4468a \n+\tjg 59276 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \tcall 4090 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n+\tcvtsi2ss %r15,%xmm3\n+\tmovss 0xcfad(%rip),%xmm0 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%r10\n \txor %edi,%edi\n-\tmov -0xc8(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n-\tmovss 0xab67(%rip),%xmm0 \n+\tmovss 0xcf58(%rip),%xmm5 \n+\tmovss 0xce00(%rip),%xmm4 \n \txor %r11d,%r11d\n \tmov 0x68(%rax),%rax\n-\tmov -0xd0(%rbp),%r10\n \tpxor %xmm1,%xmm1\n-\tadd $0x2,%r9\n-\tmovss 0xab29(%rip),%xmm6 \n-\tmovss 0xa9d1(%rip),%xmm4 \n-\tcvtsi2ss %r9,%xmm3\n-\tcvtsi2ss %rax,%xmm2\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n \tdivss %xmm3,%xmm0\n+\tcvtsi2ss %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulss %xmm0,%xmm2\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+\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 \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm6,%xmm3\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm6\n+\tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm4\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+\tjbe 593c8 \n+\tcvttss2si %xmm0,%eax\n+\tmovss 0xcf20(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovss %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\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+\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 \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\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 %rdi,%rax\n-\tmovss (%r8,%rax,4),%xmm7\n-\tlea 0x1(%rdx),%rax\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+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdi,%rdx\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 44ad0 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tja 59443 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tmovss (%r8,%rdx,4),%xmm0\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss %xmm5,%xmm0\n+\tmulss %xmm6,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 44850 \n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%rdi\n+\tjne 59410 \n \tmov -0x68(%rbp),%rax\n+\tinc %r11\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r14,%r11\n-\tjne 44790 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 44b6c \n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 59360 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 5973c \n \tmov %rbx,%r10\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 -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%r15\n+\tmovzbl -0x90(%rbp),%r14d\n+\tmov -0x48(%rbp),%r9\n \tmov -0x50(%rbp),%r13\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-\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 -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 %r8,-0x60(%rbp)\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rcx,%r8\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+\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-\tnop\n-\tmov %rsi,%rcx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov %r8,%rcx\n \timul %rax,%rcx\n-\tadd (%r12,%rax,8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n \tinc %rax\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+\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 \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rdi,4)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rsi,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 44b60 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tje 59730 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tmov (%rcx,%r11,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 44b60 \n+\tje 59730 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov %rax,(%rsi,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 44b04 \n+\tcmp %r15,%rax\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 596bc \n \tcmpb $0x0,-0x78(%rbp)\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+\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 \ttest %rdx,%rdx\n-\tjg 44a78 \n+\tjg 59671 \n \tneg %rdx\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+\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 \ttest %rax,%rax\n-\tje 44b00 \n+\tje 596b8 \n \tdec %rax\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-\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+\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-\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+\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 \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,(%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+\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 \ttest $0x8,%sil\n-\tjne 44c16 \n-\tmovq $0x1,-0x90(%rbp)\n+\tjne 59860 \n \ttest $0x2,%sil\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+\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 \tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 58bf5 \n \n-0000000000044ca0 :\n+0000000000059870 :\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 $0x68,%rsp\n+\tsub $0x98,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 4090 \n \tcmpq $0x1,0x30(%rbx)\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+\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 \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x30(%rax),%r13\n-\tlea 0x0(,%r13,4),%rax\n+\tmov 0x30(%r10),%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0x0(,%rdi,4),%rax\n+\tmov %rdi,-0x40(%rbp)\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(,%r13,8),%rdx\n-\tmov %rsp,%r15\n+\tlea 0x0(,%rdi,8),%rdx\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%r9\n+\tlea 0x3(%rsp),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r9,%r11\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffffc,%rcx\n \tsub %rax,%rsp\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 %r13,%r12\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-\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+\tjle 59bc7 \n+\tmov -0x40(%rbp),%r15\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 \tcall 4090 \n-\tlea -0x1(%r13),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%r8\n+\tlea -0x1(%r15),%rax\n+\tmov -0x38(%rbp),%rcx\n \tcmp $0x2,%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+\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+\tcmp %rax,%rdx\n \tmov %rax,%rsi\n-\tcmp %rax,%r13\n-\tje 44e4d \n-\tmov %r13,%rdx\n+\tje 59a96 \n+\tmov -0x40(%rbp),%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\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+\tje 59a7c \n+\tlea (%rcx,%rsi,1),%r11\n \ttest $0x1,%dl\n-\tje 44e4d \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 \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\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-\tje 44e96 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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-\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+\tje 59baa \n+\tinc %rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tmovl $0x3f800000,(%r14,%rdx,4)\n+\tjle 59bc7 \n \tmov %rsi,%rax\n-\tnopl 0x0(%rax)\n-\tmovss (%rax),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x60(%rbp),%rcx\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+\tmovl $0x3f800000,0x4(%r14,%rdx,4)\n+\tadd $0x2,%rdx\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 \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+\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+\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-\tcvtsi2ssq (%r12,%rbx,8),%xmm0\n-\tmulss (%r15,%rbx,4),%xmm0\n-\tinc %rbx\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-\tmovss %xmm1,(%r14,%rbx,4)\n-\tcmp %rbx,%r13\n-\tjne 44f60 \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+\tmovss %xmm1,-0x38(%rbp)\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\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 \tmov -0x48(%rbp),%rax\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+\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 \tlea -0x28(%rbp),%rsp\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 (%r12)\n-\tjmp 44f4e \n-\tmov -0x40(%rbp),%rbx\n-\tmov (%r12,%rbx,8),%rdi\n-\tjmp 44f42 \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 \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 44e08 \n-\ttest %rax,%rax\n-\tjle 44fc4 \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rsi),%r14\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 \ttest %r14,%r14\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+\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 \tmov %rax,-0x48(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n \tmov -0x48(%rbp),%rax\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+\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 \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r12),%xmm0\n-\tcvtsi2ss %r13,%xmm2\n+\tmulss (%rbx),%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4380 \n-\tmulss (%r15,%r13,4),%xmm0\n \tmovss -0x38(%rbp),%xmm1\n-\tinc %r13\n+\tmulss (%r15,%r12,4),%xmm0\n+\tinc %r12\n+\tcmp %r14,%r12\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 45040 \n+\tmovss %xmm1,0x0(%r13)\n+\tjne 5a110 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%rbx\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 45027 \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x50(%rbp)\n+\tjne 5a0f3 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000450a0 :\n+000000000005a170 :\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-\tsub $0x68,%rsp\n-\tmov 0x18(%r9),%rax\n+\tmov %rdi,%rbx\n+\tsub $0x98,%rsp\n+\tmov 0x18(%rbx),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r9),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%rax\n+\tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 4090 \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+\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 \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(,%r15,8),%rdx\n-\tmov %rsp,%r13\n+\tlea 0x0(,%r8,8),%rdx\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%r9\n+\tlea 0x3(%rsp),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r9,%r11\n+\tmov %rcx,%rsi\n \tsub %rax,%rsp\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+\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-\tmov %r11,-0x48(%rbp)\n-\tmov 0x78(%rax),%r8\n-\tmov %rcx,-0x40(%rbp)\n-\timul %r15,%rbx\n+\tjle 5a4ba \n+\tmov -0x70(%rbp),%r15\n+\txor %esi,%esi\n+\tmov %r9,-0x40(%rbp)\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),%rcx\n+\tmov -0x40(%rbp),%r9\n+\tmov %rsp,%rdi\n+\tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\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+\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 \tand $0xfffffffffffffffc,%rax\n+\tcmp %rax,%r8\n \tmov %rax,%rsi\n-\tcmp %rax,%r15\n-\tje 45250 \n-\tmov %r15,%rdx\n+\tje 5a383 \n+\tmov %r8,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\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+\tje 5a367 \n+\tlea (%r15,%rsi,1),%r10\n+\tmov -0x58(%rbp),%rcx\n \ttest $0x1,%dl\n-\tje 45250 \n+\tmovq 0x0(%r13,%r10,4),%xmm0\n+\tmulps -0xc0(%rbp),%xmm0\n+\tmovlps %xmm0,(%rcx,%rsi,4)\n+\tje 5a383 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \ttest %rax,%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),%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+\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rbx,%r14,8)\n+\tmovq $0x0,(%r15,%r14,8)\n \tdec %r14\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-\tpxor %xmm0,%xmm0\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-\tcvtsi2ssq (%rbx,%r14,8),%xmm0\n-\tmulss 0x0(%r13,%r14,4),%xmm0\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+\tnopl 0x0(%rax,%rax,1)\n \tinc %r14\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmovss %xmm1,-0x38(%rbp)\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\n \tcall 4380 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r12,%r14\n+\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\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+\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 \tlea -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 (%rbx)\n-\tjmp 4534e \n-\tmov -0x40(%rbp),%r14\n-\tmov (%rbx,%r14,8),%rdi\n-\tjmp 45342 \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 \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 45209 \n-\ttest %rax,%rax\n-\tjle 453c1 \n-\tmov (%r9),%r14\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 \ttest %r14,%r14\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+\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 \tmov %rax,-0x40(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tmulss (%r15),%xmm0\n-\tcvtsi2ss %r13,%xmm1\n \tmulss %xmm1,%xmm0\n \tcall 4380 \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+\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 \taddq $0x4,-0x38(%rbp)\n-\tcmp %rax,%rbx\n-\tjne 4541a \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 5a9cb \n \tlea -0x28(%rbp),%rsp\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-0000000000045490 :\n+000000000005aa38 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 45660 \n+\tjle 5abf0 \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-\ttest %r12,%r12\n-\tjs 45618 \n+\tjs 5abad \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 455b7 \n-\tnopl 0x0(%rax)\n+\tjmp 5ab4f \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-\tcmp %r15,%r12\n-\tje 45601 \n+\tje 5ab96 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 45580 \n+\tja 5ab18 \n \tcomiss %xmm2,%xmm4\n-\tja 45630 \n-\tmulss 0x9c86(%rip),%xmm0 \n+\tja 5abc0 \n+\tmulss 0xb6f1(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tcmp %r15,%r12\n-\tjne 455b4 \n+\tjne 5ab4c \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 45530 \n+\tjne 5aad0 \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+\tnopl 0x0(%rax)\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 455a5 \n+\tjmp 5ab3d \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,4),%r14\n+\tshl $0x4,%r9\n+\tlea 0x0(,%r10,8),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x28(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,0x60(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,0x40(%rsp)\n+\tmov %r10,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0x60(%rdi),%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x0(,%r8,8),%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,0x18(%rsp)\n+\tmov %r9,%rax\n+\tneg %rax\n+\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\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+\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 \tlea -0x2(%rax,%rax,1),%rax\n+\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\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+\tmov 0x50(%rsp),%rax\n+\tmov %r11,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rbp\n+\tmov 0x60(%rsp),%rax\n \tdivss %xmm3,%xmm5\n-\tmovaps %xmm3,%xmm6\n-\tmovss %xmm3,0x8(%rsp)\n+\tmovss %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulss %xmm3,%xmm6\n+\tmov 0x58(%rsp),%rax\n+\tmovss %xmm3,0x8(%rsp)\n+\tlea (%rax,%r9,1),%r13\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 457ec \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 5ad8e \n+\tnopl (%rax)\n+\tsqrtss %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n-\tmovss 0x9ae1(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx)\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 \tmovss 0x8(%rsp),%xmm0\n-\tmulss 0x0(%r13),%xmm0\n-\tinc %rbp\n-\tadd %r14,%r13\n+\tmulss (%r15),%xmm0\n+\tmov %r12,%r15\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss (%r12),%xmm0\n+\tdivss 0x0(%rbp),%xmm0\n \tcall 4270 \n+\tmov (%rsp),%rax\n+\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tmovss %xmm0,0x4(%rbx)\n-\tadd %rax,%rbx\n-\tcmp %rbp,0x28(%rsp)\n-\tje 45890 \n-\tmovss 0x0(%r13),%xmm1\n+\tadd %r14,%r13\n+\tsub %rax,%r15\n+\tcmp %rbx,0x28(%rsp)\n+\tje 5ae50 \n+\tmovss (%r15),%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-\tcvtss2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2ss %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtss2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2ss %rcx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tmulss 0x14(%rsp),%xmm0\n \tsubss %xmm2,%xmm1\n-\tmovss (%r12),%xmm2\n+\tmovss 0x0(%rbp),%xmm2\n+\tmulss 0x14(%rsp),%xmm0\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 45770 \n+\tja 5ad00 \n \tcomiss %xmm0,%xmm7\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+\tja 5ae08 \n+\tmovss 0xb47b(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 5ad35 \n+\txchg %ax,%ax\n+\txorps 0xb471(%rip),%xmm0 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000458c0 :\n+000000000005ae88 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 45b6b \n+\tjle 5b11d \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 45b6b \n+\tjle 5b11d \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 %rax,0x68(%rsp)\n+\tmov %rcx,0x78(%rsp)\n \tmov %r11,%rdx\n-\tmov %rdi,0x78(%rsp)\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rax,0x70(%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-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,4),%r13\n+\tnopl (%rax)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,4),%r13\n \tdec %rax\n-\tcmpq $0x0,0x50(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\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+\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 \tdivss %xmm0,%xmm6\n-\timul %rsi,%rcx\n-\tmovss %xmm3,0xc(%rsp)\n \tlea (%rax,%r13,1),%r15\n-\tmov 0x78(%rsp),%rax\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+\tmovss %xmm3,0xc(%rsp)\n+\tmov %rbp,%rdx\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15),%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x48(%rsp),%rsi\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,4),%rbx\n+\tlea (%r15,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 45a89 \n+\tjmp 5b033 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n-\tmovss 0x980f(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tmulss 0xb25b(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 45adc \n-\tmovss (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 5b087 \n+\tmovss (%r14),%xmm2\n \tcvtsi2ss %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulss 0x8(%rsp),%xmm4\n-\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tmulss 0xc(%rsp),%xmm0\n \tsubss %xmm4,%xmm2\n+\tmulss 0xc(%rsp),%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 45a48 \n+\tja 5aff8 \n \tcomiss %xmm0,%xmm3\n-\tja 45b30 \n-\tmulss 0x97a9(%rip),%xmm2 \n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tja 5b0e8 \n+\tmovss 0xb202(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 45a84 \n+\tjne 5b02e \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $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-\tmovaps %xmm0,%xmm1\n-\txorps 0x9746(%rip),%xmm1 \n-\tsqrtss %xmm1,%xmm1\n+\txorps 0xb191(%rip),%xmm0 \n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \n-\tmovss 0x9720(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tjmp 45a77 \n+\tmulss 0xb164(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 5b021 \n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-0000000000045b70 :\n+000000000005b120 :\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@@ -60438,778 +79827,915 @@\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-\tmov %rsi,-0x38(%rbp)\n-\tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\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-\tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n+\ttest %r11,%r11\n \tmov %rax,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\ttest %r11,%r11\n-\tjle 4617f \n-\tmov 0x58(%r14),%rax\n+\tjle 5b6ff \n+\tmov 0x58(%r9),%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 45c40 \n+\tjne 5b1f0 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r14)\n-\tjle 4616c \n-\tmov 0xc8(%r14),%rsi\n+\tcmpq $0x0,0x8(%r9)\n+\tmov %r9,%rax\n+\tjle 5b6ec \n+\tmov 0xc8(%rax),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmov %r8,%r13\n \tmovq $0x0,-0xb0(%rbp)\n-\tmov %r14,%r8\n+\tmov %r8,%r13\n \txor %ebx,%ebx\n-\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n+\tmov %rax,%r8\n+\tmov %r13,%r15\n \tmov %r9,%r14\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \ttest %r11,%r11\n-\tjle 45db0 \n+\tjle 5b35c \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r9\n \tmov %r8,-0x50(%rbp)\n+\tmov 0x40(%r8),%r13\n+\txor %esi,%esi\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 45cf6 \n+\tjmp 5b2a6 \n \tnop\n \tcmp %rbx,%rdx\n-\tjl 45cd8 \n+\tjl 5b288 \n \tsub %rdi,%rdx\n+\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 45d58 \n+\tjle 5b304 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %r11,%rsi\n-\tje 45d72 \n+\tje 5b31e \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 45cd0 \n+\tjns 5b280 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 45f80 \n+\tjge 5b520 \n \tmov %rdi,%rdx\n \tmov %rdi,(%r14,%rsi,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 45ce6 \n+\tjg 5b296 \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 45cf6 \n+\tjne 5b2a6 \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 4617b \n+\tjle 5b6fb \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%rdx\n \tlea (%rsi,%rbx,1),%r12\n-\tmov %r14,%r9\n \tmov %r12,-0xd0(%rbp)\n+\tmov %r14,%r9\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-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 4600a \n+\tjge 5b591 \n \tmov 0x40(%r8),%rax\n-\tpxor %xmm0,%xmm0\n-\tmov %r14,-0x48(%rbp)\n \tcvtsi2ssq 0x58(%r8),%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r15,%r14\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%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-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rdx,4),%rsi\n \tmovss %xmm0,-0x6c(%rbp)\n+\tlea (%rax,%rdx,4),%rsi\n+\tmov %r12,%rdx\n+\tmov %r15,%r12\n \tmov %rsi,%r13\n-\tjmp 45eeb \n-\tmovaps %xmm0,%xmm1\n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\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 \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n-\tmulss 0x93c9(%rip),%xmm0 \n+\tmulss 0xae21(%rip),%xmm0 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm3\n+\tmov -0x68(%rbp),%rdx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n \tinc %rbx\n-\tmov %r15,%rdx\n-\timul %r12,%rdx\n+\timul %r14,%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 45fe0 \n-\tmov -0x78(%rbp),%rax\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+\tje 5b568 \n+\tmov (%r12,%rbx,8),%rdi\n+\tadd (%r15,%rbx,8),%rdi\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 %rdi,%xmm1\n+\tmovss 0x0(%r13,%rbx,4),%xmm2\n+\tmov (%rax,%rbx,8),%r14\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %r9,%xmm1\n-\tmulss 0x9221(%rip),%xmm1 \n+\tlea -0x1(%r14),%rcx\n+\tmulss 0xac81(%rip),%xmm1 \n \tcvtsi2ss %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2ss %rcx,%xmm2\n+\tcvtsi2ss %rcx,%xmm4\n \tdivss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tmulss %xmm4,%xmm4\n+\tmovss %xmm1,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm1,%xmm2\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 45e80 \n+\tja 5b430 \n \tcomiss %xmm0,%xmm6\n-\tja 45f98 \n-\tmovss 0x9305(%rip),%xmm0 \n+\tja 5b538 \n+\tmovss 0xad64(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 45eb3 \n-\tnopl 0x0(%rax)\n+\tjmp 5b469 \n+\tnopl (%rax)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 45d62 \n+\tjmp 5b30e \n \tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n-\txorps 0x92de(%rip),%xmm1 \n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm1,%xmm1\n+\txorps 0xad41(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \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+\tjmp 5b44f \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%r11\n \tmov -0x98(%rbp),%r8\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\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 46160 \n+\tje 5b6e0 \n \tmov 0x40(%r8),%rsi\n \tmov -0x8(%rsi,%r14,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 46160 \n+\tje 5b6e0 \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-\tmov %rax,(%rdi,%rbx,8)\n \ttest %rbx,%rbx\n-\tjle 46100 \n+\tmov %rax,(%rdi,%rbx,8)\n+\tjle 5b688 \n \tcmp %rax,%r13\n-\tje 460cc \n-\tjmp 46100 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 5b654 \n+\tjmp 5b688 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 460f1 \n+\tje 5b679 \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 460b8 \n+\tjg 5b640 \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-\tcmp %rdx,%r13\n-\tjne 46100 \n+\tjne 5b688 \n \ttest %rbx,%rbx\n-\tje 46100 \n+\tje 5b688 \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 46088 \n+\tjne 5b610 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 46098 \n+\tjmp 5b620 \n \tnopw 0x0(%rax,%rax,1)\n \taddq $0x4,-0x88(%rbp)\n \tadd $0x8,%r11\n \tcmp %r11,-0xb8(%rbp)\n-\tjne 45e00 \n+\tjne 5b3b0 \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-\tmov %rsi,-0xb0(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tjle 4616c \n+\tmov %rsi,-0xb0(%rbp)\n+\tjle 5b6ec \n \tmov 0x30(%r8),%r11\n-\tjmp 45c98 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5b248 \n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 46058 \n+\tjmp 5b5df \n \tlea -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 4612d \n+\tjmp 5b6b5 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 45c56 \n+\tjmp 5b206 \n \tnop\n \n-0000000000046190 :\n+000000000005b710 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 461b0 \n+\tjne 5b730 \n \ttest $0x20,%al\n-\tjne 461bc \n+\tjne 5b73c \n \ttest $0x8,%al\n-\tjne 461cb \n+\tjne 5b74b \n \ttest $0x4,%al\n-\tjne 461da \n+\tjne 5b75a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 4120 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4619f \n+\tje 5b71f \n \tmov %rbx,%rdi\n \tcall 42f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 461a3 \n+\tje 5b723 \n \tmov %rbx,%rdi\n \tcall 4370 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 461a7 \n+\tje 5b727 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 4390 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000461f0 :\n+000000000005b768 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 46360 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 5b970 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4637f \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 46280 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 462f6 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 4130 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 46310 \n+\tjne 5b920 \n+\tdec %r13d\n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 46378 \n+\tje 5b988 \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 3f880 \n+\tjmp 539c0 \n+\tnop\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 46346 \n+\tjmp 5b955 \n \txor %eax,%eax\n-\tjmp 462b7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-0000000000046390 :\n+000000000005b9a8 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 4130 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 3f880 \n+\tjmp 539c0 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 464e9 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 5bb96 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r12)\n-\tjmp 46578 \n+\tmov %rax,0x40(%r13)\n+\tjmp 5bcef \n \txor %eax,%eax\n-\tjmp 4647d \n+\tjmp 5bcb0 \n \txor %eax,%eax\n-\tjmp 46539 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-00000000000465f0 :\n+000000000005bd80 :\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-0000000000046610 :\n+000000000005bda0 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-0000000000046640 :\n+000000000005bdc0 :\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-0000000000046670 :\n+000000000005bdf0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x8ce3(%rip),%rax \n-\tje 466e7 \n+\tlea 0xa58b(%rip),%rax \n+\tje 5be67 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x8cf0(%rip),%rax \n+\tlea 0xa598(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 466e7 \n+\tje 5be67 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x8cf9(%rip),%rax \n-\tje 466e7 \n+\tlea 0xa5a1(%rip),%rax \n+\tje 5be67 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 466f0 \n+\tjle 5be68 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 466c5 \n+\tjmp 5be45 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 466d3 \n+\tja 5be53 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 466f0 \n+\tje 5be68 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x8a7b(%rip),%xmm0 \n-\tjb 466b8 \n-\tlea 0x8cf5(%rip),%rax \n+\tcomiss 0xa2fb(%rip),%xmm0 \n+\tjb 5be38 \n+\tlea 0xa59d(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x89b9(%rip),%rax \n+\tlea 0xa239(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 46730 \n+\tjle 5bea8 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x8baf(%rip),%xmm0 \n+\tmovss 0xa457(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 46721 \n+\tjmp 5be99 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 466e0 \n+\tjle 5be60 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 46730 \n+\tje 5bea8 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 46708 \n-\tlea 0x8c83(%rip),%rax \n+\tjb 5be80 \n+\tlea 0xa533(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000046740 :\n+000000000005beb0 :\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 46800 \n+\tjne 5bf70 \n \ttest $0x20,%al\n-\tjne 4682d \n+\tjne 5bf9d \n \ttest $0x10,%al\n-\tjne 4685c \n+\tjne 5bfcc \n \ttest $0x8,%al\n-\tjne 46873 \n+\tjne 5bfe3 \n \ttest $0x4,%al\n-\tjne 4688a \n+\tjne 5bffa \n \ttest $0x1,%al\n-\tje 467b0 \n+\tje 5bf20 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 467a1 \n+\tjle 5bf11 \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 46788 \n+\tjg 5bef8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 468c8 \n+\tjne 5c038 \n \ttest $0x80,%al\n-\tjne 468b0 \n+\tjne 5c020 \n \ttest $0x40,%al\n-\tjne 468a0 \n+\tjne 5c010 \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@@ -61219,5762 +80745,6864 @@\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 468e0 \n+\tjne 5c050 \n \tmov 0xe0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4675d \n+\tje 5becd \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 46765 \n+\tje 5bed5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4676d \n+\tje 5bedd \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 46775 \n+\tje 5bee5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 46775 \n+\tjmp 5bee5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 467c9 \n+\tjmp 5bf39 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 467c1 \n+\tjmp 5bf31 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 467b9 \n+\tjmp 5bf29 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 4240 \n-\tjmp 46816 \n+\tjmp 5bf86 \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+\tnop\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 $0x28,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x18,%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 46939 \n+\tje 5c0a2 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\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-\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 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-\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+\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+\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 \tcall 4130 \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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n-\tjne 46a00 \n-\tshl $0x2,%rdi\n+\tmovss %xmm0,(%r10,%rsi,4)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjg 5c3c0 \n+\tlea 0x0(,%r9,4),%rdi\n \tcall 4130 \n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,0xa0(%r15)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,0xa0(%rbx)\n+\tmov %rax,%r9\n \ttest %rdi,%rdi\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+\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-\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+\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+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %r10,%rsi\n+\tjb 5c466 \n \ttest $0x3,%dil\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+\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 \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,0x60(%r15)\n-\tmov %rax,%rdx\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,0x60(%rbx)\n+\tmov %rax,%r8\n \ttest %rsi,%rsi\n-\tjle 46c3d \n-\tmov 0x50(%r15),%rcx\n+\tjle 5c6b4 \n \tcmp $0x1,%rsi\n-\tje 47099 \n-\tlea 0x4(%rcx),%rdi\n-\tsub %rdi,%rax\n+\tmov 0x50(%rbx),%r9\n+\tje 5cbb8 \n+\tlea 0x4(%r9),%rdx\n+\tsub %rdx,%rax\n \tcmp $0x8,%rax\n-\tjbe 47099 \n-\tlea -0x1(%rsi),%rdi\n+\tjbe 5cc4f \n+\tlea -0x1(%rsi),%rdx\n \tmov %rsi,%rax\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+\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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tshufps $0x0,%xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovups (%rcx,%rax,1),%xmm1\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 %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubps %xmm0,%xmm1\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+\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+\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,(%rax,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r12,%r10\n+\tjb 5c5ef \n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n \ttest $0x3,%sil\n-\tje 46c3d \n+\tje 5c6b4 \n \tmov %rsi,%rax\n-\tmov %r8d,%edi\n-\tsub %r8,%rax\n+\tmov %ecx,%edx\n+\tsub %rcx,%rax\n \tcmp $0x1,%rax\n-\tje 46c14 \n-\tmovq 0x86df(%rip),%xmm0 \n-\tmovq (%rcx,%r8,4),%xmm1\n+\tje 5c685 \n+\tmovq 0x9c8e(%rip),%xmm0 \n+\tmovq (%r9,%rcx,4),%xmm1\n+\ttest $0x1,%al\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 0x86d4(%rip),%xmm1 \n+\tmovq 0x9c81(%rip),%xmm1 \n \tmulps %xmm0,%xmm2\n-\tmovq 0x86c1(%rip),%xmm0 \n+\tmovq 0x9c6e(%rip),%xmm0 \n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r8,4)\n-\ttest $0x1,%al\n-\tje 46c3d \n+\tmovlps %xmm0,(%r8,%rcx,4)\n+\tje 5c6b4 \n \tand $0xfffffffffffffffe,%rax\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+\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 \tsubss %xmm1,%xmm0\n-\tmulss 0x8690(%rip),%xmm0 \n-\tmovss %xmm0,(%rdx,%rdi,4)\n-\tmov 0x70(%r15),%eax\n+\tmulss 0x9c3a(%rip),%xmm0 \n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 47070 \n+\tjne 5cb68 \n \ttest $0x80,%al\n-\tjne 47050 \n+\tjne 5cb48 \n \ttest $0x1,%ah\n-\tjne 47030 \n+\tjne 5cb28 \n \ttest $0x1,%al\n-\tjne 46ed0 \n+\tjne 5c9d8 \n \ttest $0x4,%al\n-\tjne 46e98 \n+\tjne 5c9a0 \n \ttest $0x8,%al\n-\tjne 46e70 \n+\tjne 5c978 \n \ttest $0x10,%al\n-\tjne 46e40 \n+\tjne 5c948 \n \ttest $0x20,%al\n-\tje 46cfc \n-\tmov 0x30(%r15),%rcx\n+\tje 5c77b \n+\tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 4708f \n-\tmov 0x58(%r15),%rax\n-\tmov $0x1,%ebx\n+\tjle 5cb86 \n+\tmov 0x58(%rbx),%rax\n+\tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%rbx\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n-\tadd %rbx,%rbx\n+\tadd %r12,%r12\n \tcmp %rcx,%rax\n-\tjne 46ca0 \n-\tmov 0x8(%r15),%rdi\n-\timul %rbx,%rdi\n+\tjne 5c720 \n+\tmov 0x8(%rbx),%rdi\n+\timul %r12,%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\timul 0x8(%r15),%rbx\n-\tmov %rax,0xc8(%r15)\n-\tlea 0x0(,%rbx,8),%rdi\n+\timul 0x8(%rbx),%r12\n+\tmov %rax,0xc8(%rbx)\n+\tlea 0x0(,%r12,8),%rdi\n \tcall 4130 \n-\tmov %rax,0xc0(%r15)\n-\tmov 0x70(%r15),%eax\n+\tmov %rax,0xc0(%rbx)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 46d20 \n-\tmovdqa -0x50(%rbp),%xmm7\n-\tmovups %xmm7,0x20(%r15)\n+\tjne 5c7a8 \n+\tmov 0xf859(%rip),%rax \n+\tmov %rax,0x20(%rbx)\n+\tmov 0xf81e(%rip),%rax \n+\tmov %rax,0x28(%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-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x48(%r15),%rax\n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0xe0(%r15)\n-\ttestb $0x2,0x71(%r15)\n-\tjne 470f7 \n-\tmov %rax,0xe8(%r15)\n-\tmov 0x30(%r15),%rax\n+\ttestb $0x2,0x71(%rbx)\n+\tmov %rax,0xe0(%rbx)\n+\tjne 5cb91 \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \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+\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 \tcmp $0x2,%rax\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+\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,(%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+\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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tcall 41a0 \n-\tmov %rbx,%rdi\n-\tmov %rax,0x98(%r15)\n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n \tcall 4240 \n-\tjmp 46d01 \n+\tjmp 5c780 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rax\n-\timul 0x30(%r15),%rdi\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(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 46c7a \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rdi\n-\timul 0x30(%r15),%rdi\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 \tshl $0x3,%rdi\n \tcall 4130 \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+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5c6e8 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n-\tmov %rax,0x68(%r15)\n+\tmov %rax,0x68(%rbx)\n \tinc %rax\n-\timul 0x30(%r15),%rax\n+\timul 0x30(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 46c6a \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5c6e0 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rbx),%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(%r15)\n-\tmov %rsp,%rbx\n-\tmov %rax,0xa8(%r15)\n-\tmov %rax,%r12\n-\tjle 47020 \n+\tcmpq $0x0,0x30(%rbx)\n+\tmov %rsp,%r12\n+\tmov %rax,0xa8(%rbx)\n+\tmov %rax,%r13\n+\tjle 5cb18 \n \tmovq $0x0,-0x38(%rbp)\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+\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 \tlea -0x4(,%rax,4),%rdi\n \tcall 4130 \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+\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 \tmulss %xmm0,%xmm0\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2ss %rcx,%xmm2\n+\tmulss 0x97e6(%rip),%xmm1 \n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n-\tsqrtss %xmm0,%xmm0\n+\tsqrtss %xmm0,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \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+\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 \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x4(%rcx,%r14,4)\n-\tlea -0x1(%rax),%rcx\n-\tcmp %rcx,%r14\n-\tjl 46f68 \n+\tmovss %xmm0,-0x4(%rdx,%r15,4)\n+\tlea -0x1(%rax),%rdx\n+\tcmp %rdx,%r15\n+\tjl 5ca68 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r12\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%r15),%rax\n-\tjge 47020 \n-\tmov 0xa8(%r15),%r12\n-\tmov %rax,%r14\n-\tjmp 46f20 \n-\tnopl (%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 \tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%r15),%eax\n-\tjmp 46c62 \n-\tnopl (%rax)\n-\tmov 0x8(%r15),%rax\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5c6d8 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x18(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 46c5a \n-\txchg %ax,%ax\n-\tmov (%r15),%rax\n+\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5c6d0 \n+\tnopl (%rax)\n+\tmov (%rbx),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x10(%r15)\n-\tmov 0x70(%r15),%eax\n-\tjmp 46c51 \n-\tnopl (%rax)\n-\timul 0x8(%r15),%rsi\n+\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 5c6c7 \n+\tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rsi\n \tlea 0x0(,%rsi,4),%rdi\n \tcall 4130 \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+\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 \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tjmp 46d43 \n-\txor %edx,%edx\n-\tjmp 46aad \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-\txor %r8d,%r8d\n-\tjmp 46bc9 \n+\tjmp 5c160 \n+\txor %esi,%esi\n+\tjmp 5c3c0 \n \txor %eax,%eax\n-\tjmp 46dc9 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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+\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 \n-0000000000047130 :\n+000000000005ceb0 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\txor %esi,%esi\n+\tmov %rdi,%rsi\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),%rax\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x120(%rbp)\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 \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmovq %xmm0,%rdi\n-\tmovq %xmm0,-0x58(%rbp)\n+\tmov %rdi,-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 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(%r10),%rax\n-\tmov %rcx,%r12\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r13\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 %rax,-0x60(%rbp)\n+\tmov 0x48(%rsi),%rax\n+\txor %esi,%esi\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x38(%rbp),%r10\n-\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmov -0x78(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r10),%r14\n-\ttest %r14,%r14\n-\tjle 4721e \n-\tlea 0x0(,%r14,8),%rdx\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x38(%rbp),%r10\n-\tmov (%r10),%rax\n-\ttestb $0x1,0x70(%r10)\n-\tje 47a2b \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 \ttest %rax,%rax\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+\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 \tnopl 0x0(%rax)\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,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 (%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+\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 \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+\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 \tcall 41f0 \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+\tmov 0x30(%rbx),%rcx\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r9\n+\tmov 0x68(%rdi),%rsi\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,-0x68(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0xc8(%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,%r15\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x108(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r14\n+\tmov %rdx,%r15\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x110(%rbp)\n+\tmov %rdx,-0x68(%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,-0x70(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x40(%rbp)\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,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r10),%rax\n-\tmov %rsi,-0x78(%rbp)\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 \txor %esi,%esi\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+\tmov %rax,-0x78(%rbp)\n \tcall 4090 \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+\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 \ttest $0x20,%sil\n \tmov %rax,-0x100(%rbp)\n-\tjne 47d0f \n-\tmov 0x30(%r10),%r11\n-\tmov %esi,%edi\n+\tjne 5df6a \n \tlea 0x0(,%r13,8),%rax\n-\tmovl $0x3f800000,0x0(,%r14,4)\n-\tmov %rax,-0x88(%rbp)\n+\tmovl $0x3f800000,0x0(,%r15,4)\n+\tmov %esi,%edi\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmov %r11,-0x38(%rbp)\n-\ttest %r11,%r11\n-\tjle 47bc5 \n-\tmov 0x58(%r10),%rax\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r15\n+\ttest %r15,%r15\n+\tjle 5dbc3 \n+\tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnop\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r11,%rax\n-\tjne 47510 \n-\tmov %rdx,-0x48(%rbp)\n+\tcmp %r15,%rax\n+\tjne 5d520 \n \ttest %edi,%edi\n-\tjne 47bd5 \n+\tmov %rdx,-0x40(%rbp)\n+\tjne 5dbd3 \n \ttest $0x8,%sil\n-\tjne 4895b \n+\tjne 5eb1a \n \ttest $0x2,%sil\n-\tjne 47daa \n+\tjne 5e171 \n \tand $0x4,%esi\n-\tjne 49028 \n+\tjne 5f1db \n \tcmpq $0x0,-0x100(%rbp)\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 %r10,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%r13\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-\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+\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+\tmov %r8,%r14\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n \txor %ecx,%ecx\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rsi,4),%r8\n-\tjmp 4760a \n+\tlea (%rax,%rdi,4),%r8\n+\tjmp 5d61a \n+\tnopl (%rax)\n \tcmp %rdi,%rdx\n-\tjle 475e8 \n+\tjle 5d5f8 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 4766c \n+\tjle 5d678 \n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tje 47686 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 5d692 \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%r9\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%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 475e0 \n+\tjns 5d5f0 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 48468 \n+\tjg 5e840 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 475fa \n+\tjg 5d60a \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 4760a \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tjne 5d61a \n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 48fae \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov %r15,-0x38(%rbp)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5f161 \n+\tmov %r13,-0xc8(%rbp)\n \tmov %r14,%r8\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,-0xe8(%rbp)\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+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,-0xf8(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rdi\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 \tlea 0x2(%rax,%rax,1),%rax\n \txor %r13d,%r13d\n-\tmov -0xe0(%rbp),%r9\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %r14,-0x128(%rbp)\n-\tmovss (%rdi,%r9,4),%xmm1\n+\tmovss (%rbx,%r11,4),%xmm1\n \tnopl 0x0(%rax)\n-\tcmp %r13,%r11\n-\tjle 47921 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov 0x40(%r10),%r9\n+\tcmp %r13,%rdi\n+\tjle 5d915 \n+\tmov -0x108(%rbp),%rbx\n+\tmov %r15,-0x38(%rbp)\n \tlea 0x1(%r13),%r14\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+\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 \tcvtsi2ss %rax,%xmm0\n \tadd %rax,%rax\n-\tmovss (%rdx,%rbx,1),%xmm4\n-\tmov -0x68(%rbp),%rdx\n-\tcvtsi2ss %rax,%xmm2\n-\tmov 0x60(%r10),%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 \tmov -0x8(%rdx,%r14,8),%rdx\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+\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 \tmovss -0x4(%rax,%r14,4),%xmm2\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 %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 \tmulss %xmm1,%xmm2\n-\tmov %r8,-0x80(%rbp)\n-\tmovss %xmm3,-0x78(%rbp)\n+\tmov %r9,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n-\tmulss 0x7a0c(%rip),%xmm0 \n+\tmulss 0x8a1e(%rip),%xmm0 \n \tmovss -0x70(%rbp),%xmm1\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+\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 %xmm3,%xmm0\n-\timul -0x8(%rcx,%r14,8),%r15\n+\tmulss %xmm0,%xmm3\n+\timul -0x8(%r15,%r14,8),%r13\n \tmov %r14,%rax\n-\tadd $0x4,%rbx\n-\tlea -0x1(%r13,%r15,1),%r15\n-\tmov %r15,(%rcx,%r14,8)\n-\tmovss %xmm0,(%rsi,%r14,4)\n+\tadd $0x4,%r12\n+\tlea -0x1(%rbx,%r13,1),%r13\n+\tmov %r13,(%r15,%r14,8)\n+\tmovss %xmm3,(%rsi,%r14,4)\n \tinc %r14\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+\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 \tmov %r14,%rax\n \tmovl $0x0,(%rsi,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%rcx,%r14,8)\n+\tadd $0x4,%r12\n+\tmov %r13,(%r15,%r14,8)\n \tinc %r14\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+\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 \taddss %xmm0,%xmm1\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+\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 \tmov 0x0(%r13,%r14,1),%r13\n \tinc %r13\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+\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 \ttest %r13,%r13\n-\tje 48770 \n-\tcmp %rax,%r9\n-\tjne 48770 \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 \tdec %r13\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+\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 \ttest %rdi,%rdi\n-\tjne 479b0 \n-\tneg %r14\n-\tmov %r14,(%r8,%r13,8)\n-\tjmp 479c0 \n \tmovq $0x0,-0x50(%rbp)\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+\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+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \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+\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 \tdivss %xmm1,%xmm0\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+\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 \tcs nopw 0x0(%rax,%rax,1)\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+\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 \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tcmp %rax,%rsi\n-\tjge 47da2 \n-\tmov 0x30(%r12),%rcx\n-\tjmp 47a50 \n+\tmov -0x50(%rbp),%rax\n+\tcmp %r9,%rax\n+\tjge 5d37e \n+\tmov 0x30(%r15),%rax\n+\tjmp 5da48 \n \ttest %edi,%edi\n-\tje 4962d \n-\tmovq $0x1,-0x48(%rbp)\n+\tje 5f7fb \n+\tmovq $0x1,-0x40(%rbp)\n \tcmpq $0x0,-0x100(%rbp)\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+\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-\tlea (%rax,%rsi,4),%r8\n-\tjmp 47c9f \n+\tmov 0x40(%rax),%r11\n+\tmov 0x78(%rax),%rax\n+\tlea (%rax,%rdi,4),%r8\n+\tjmp 5dca2 \n+\tnopl 0x0(%rax)\n \tcmp %r9,%rdx\n-\tjle 47c78 \n+\tjle 5dc80 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 47d00 \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tjle 5dd00 \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tje 48480 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %r15,%rcx\n+\tje 5dd1a \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 47c70 \n+\tjns 5dc78 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n \tcmp %r9,%rsi\n-\tjg 48450 \n+\tjg 5e828 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 47c8a \n+\tjg 5dc92 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %eax,%eax\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+\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 \tadd %rax,%rsi\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+\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,(%rcx)\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-\tjne 47d60 \n+\tje 5e8e0 \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 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 \tadd $0x4,%rcx\n-\tadd $0x8,%r8\n-\tcmp %r9,%rcx\n-\tjne 47d30 \n-\tmov -0x120(%rbp),%rsp\n+\tcmp %rax,%rbx\n+\tjne 5df98 \n+\tmov -0x128(%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 %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-\tmovss %xmm4,-0x70(%rbp)\n-\tmov %rax,-0x80(%rbp)\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+\tshr $0x2,%rax\n+\tmov %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tmovss -0x70(%rbp),%xmm0\n \tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmov %r14,%rax\n \timul %rbx,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n \tmulss %xmm0,%xmm4\n-\tmovl $0x3f800000,(%rsi,%rax,4)\n-\ttest %r15,%r15\n-\tjs 47e7e \n-\tmovss 0x0(%r13),%xmm1\n-\tmovss 0x7469(%rip),%xmm0 \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 \tmov $0x1,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n+\tnopl (%rax)\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 47e60 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 5e220 \n+\tmov -0xa0(%rbp),%rax\n \tinc %rbx\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+\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 \tcmpq $0x0,-0x100(%rbp)\n-\tjle 47d8c \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tjle 5e138 \n+\tmov -0xa0(%rbp),%rax\n+\tlea -0x1(%r15),%r13\n+\tmovq $0x0,-0xe8(%rbp)\n \tshr $0x2,%rax\n+\ttest %r13,%r13\n \tmov %rax,-0x70(%rbp)\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+\tlea 0x0(,%r15,8),%rax\n+\tsetg %r10b\n+\tmov %rax,-0x140(%rbp)\n+\tlea -0x8(%rax),%r14\n+\txor %eax,%eax\n \ttest %r15,%r15\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+\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 0x78(%rax),%rax\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+\tmov -0xf0(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tlea (%rax,%rdi,4),%r12\n+\tmov %r12,-0xe0(%rbp)\n+\tjmp 5e37a \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r13\n-\tjge 47fa0 \n-\tsub %rdi,%rdx\n+\tcmp %rdx,%rdi\n+\tjge 5e358 \n+\tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov %rdx,(%rax,%rsi,8)\n-\tmov $0x1,%eax\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+\tmov %rdx,(%rax,%rcx,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 \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r14\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r14\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %r14,%rax\n-\tmov %r14,(%rcx,%rsi,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rcx,8)\n \tcqto\n-\tidiv %rdi\n-\ttest %r14,%r14\n-\tjns 47f98 \n-\tadd %rdx,%rdi\n+\tidiv %rsi\n+\ttest %r11,%r11\n+\tjns 5e350 \n+\tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tcmp %r13,%rdi\n-\tjg 4873c \n-\tmov %rdi,%rdx\n-\tmov %rdi,(%rax,%rsi,8)\n+\tcmp %rdi,%rsi\n+\tjg 5e8ec \n+\tmov %rsi,%rdx\n+\tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 47fb2 \n+\tjg 5e36a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n-\txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tcall 4090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xa0(%rbp),%r13\n \tcvtsi2ss %rbx,%xmm0\n-\tmov %r12,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%r12\n+\tmov -0x38(%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,%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+\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 \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r13,4),%xmm1\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm6\n \tmov (%rax,%r13,8),%r15\n-\tmov -0xd0(%rbp),%rax\n-\tmovaps %xmm1,%xmm0\n-\tmov (%rax,%r13,8),%rdx\n+\tmov -0xd8(%rbp),%rax\n \tcvtsi2ss %r15,%xmm4\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n \tmovss (%rax,%r13,4),%xmm5\n-\tcvtsi2ss %rdx,%xmm6\n-\tmovaps %xmm4,%xmm2\n+\tmovss %xmm6,%xmm0\n+\tmulss %xmm6,%xmm0\n+\tmovss %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\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+\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 \tcomiss %xmm7,%xmm0\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+\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 \tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x80(%rbp)\n \tcall 44b0 \n-\tmovss 0x7121(%rip),%xmm3 \n-\tmovss -0x80(%rbp),%xmm2\n-\tmovss -0x78(%rbp),%xmm5\n-\tmovss -0x98(%rbp),%xmm1\n+\tmovss 0x7d88(%rip),%xmm3 \n+\tmovss -0x88(%rbp),%xmm2\n+\tmovss -0x80(%rbp),%xmm5\n+\tmovss -0xb0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xa8(%rbp),%xmm4\n-\tmovss -0xb0(%rbp),%xmm6\n+\tmovss -0xb8(%rbp),%xmm4\n+\tmovss -0xc0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x40(%rbp),%rax\n-\tmovss %xmm3,-0x78(%rbp)\n-\timul %r13,%r12\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x38(%rbp),%rax\n+\tmovss %xmm3,-0x88(%rbp)\n+\timul %r13,%r8\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r12,4)\n+\tmovss %xmm3,(%rax,%r8,4)\n+\tmov %r8,-0x80(%rbp)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xd8(%rbp),%rsi\n-\tmovaps %xmm0,%xmm2\n-\tmov (%rsi,%r13,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovss %xmm0,%xmm2\n+\tmov (%rdi,%r13,8),%rdx\n \tcmp %r15,%rdx\n-\tjle 4821f \n-\tmovss -0x78(%rbp),%xmm3\n-\tmov -0xa0(%rbp),%rsi\n-\tlea 0x2(%r15),%r8\n-\tmov -0x40(%rbp),%rax\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(%rsi,%r12,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r12,4)\n+\tmulss 0x4(%rdi,%r8,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tlea 0x2(%r15),%r8\n \tcmp %r8,%rdx\n-\tjl 4821f \n+\tjl 5e5df \n \tinc %rdx\n-\tmovss (%rbx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tmov $0x2,%eax\n+\tmovss (%r12),%xmm3\n+\tmovss %xmm0,%xmm1\n \tsub %r15,%rdx\n-\tmovss (%r14,%rax,4),%xmm0\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 \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rax,4)\n+\tmovss %xmm0,(%r12,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 48200 \n-\tmov -0x88(%rbp),%rax\n+\tjne 5e5c0 \n+\tmov -0xa0(%rbp),%rax\n \tinc %r13\n-\tadd %rax,%r14\n \tadd %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov -0x90(%rbp),%rax\n \tcmp %rax,%r13\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+\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 \tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\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-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%rax,8),%rcx\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 \tmov (%rbx,%rax,8),%rdi\n-\tmov %rax,%r14\n-\tpxor %xmm0,%xmm0\n+\tmov (%r14,%rax,8),%rcx\n+\tmov %rax,%r11\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 48329 \n+\tje 5e6fd \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 48329 \n+\tje 5e6fd \n \tmov -0x70(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\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+\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 \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tmov %rdx,0x0(%r13,%rax,8)\n+\tcmp %rax,%r15\n+\tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r9,%rax,4)\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+\tjne 5e6b0 \n+\tmov -0x88(%rbp),%rdi\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,%rcx,4)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmovss %xmm1,(%rax,%rdx,4)\n+\tmov (%rbx,%rcx,8),%rax\n+\tmov (%r8,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 488c0 \n-\tmov 0x40(%r10),%r14\n-\tmov -0xe0(%rbp),%rcx\n-\tmov (%r14,%rcx,1),%r14\n+\tje 5ea78 \n+\tmov 0x40(%r13),%r14\n+\tmov -0xb8(%rbp),%r11\n+\tmov (%r14,%r11,1),%r14\n \tinc %r14\n \tcmp %r14,%rax\n-\tje 488c0 \n+\tje 5ea78 \n \tadd %rdx,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tnopl 0x0(%rax)\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 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 %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 48401 \n+\tjg 5e7d9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r14\n-\tmov %r14,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tcmp %rcx,%rdi\n+\tmov %r11,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rdi,%rcx\n-\tjne 48860 \n+\tjne 5ea10 \n \ttest %rax,%rax\n-\tje 48860 \n+\tje 5ea10 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r14\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r11\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 483d0 \n-\tneg %r14\n-\tmov %r14,(%r8,%rax,8)\n-\tjmp 483e0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 5e7a8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rax,8)\n+\tjmp 5e7b8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 47c8a \n+\tjmp 5dd0a \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 47676 \n-\tnopl 0x0(%rax,%rax,1)\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-\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+\tjmp 5d682 \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 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+\tmov -0x38(%rbp),%r15\n+\tmov -0x40(%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+\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 %r13,%r15\n+\tadd %r13,-0xa0(%rbp)\n+\tadd %r13,%rdx\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 \tneg %rdx\n \tmov %rdx,(%r8,%r15,8)\n-\tjmp 485f8 \n-\tmov %rdx,(%rax,%rsi,8)\n+\tjmp 5deb8 \n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4802e \n+\tjmp 5e3e2 \n \tnop\n-\tcomiss %xmm0,%xmm7\n-\tja 48810 \n-\tmovss 0x6b17(%rip),%xmm0 \n+\tcomiss %xmm0,%xmm5\n+\tja 5e9b8 \n+\tmovss 0x7967(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 4789a \n+\tjmp 5d892 \n \tnopw 0x0(%rax,%rax,1)\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 -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 %r8,%r14\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+\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 \tnopl 0x0(%rax)\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+\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 \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x78(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 47864 \n+\tjmp 5d852 \n \tnopl 0x0(%rax)\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 -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 -0x100(%rbp),%rdi\n-\tadd %r11,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd %r15,-0xe8(%rbp)\n \tcmp %rdi,%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+\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 \tneg %rdx\n-\tmov %rdx,(%r8,%rdi,8)\n-\tjmp 48391 \n+\tmov %rdx,(%r8,%rcx,8)\n+\tjmp 5e76d \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 488e6 \n-\tmovss 0x699b(%rip),%xmm3 \n+\tja 5ea9e \n+\tmovss 0x77e3(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\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+\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 \tmulss %xmm5,%xmm0\n \tcall 4440 \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 %r12,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rdx,%r14\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmov %rax,%r13\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+\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 \tmovss -0x70(%rbp),%xmm0\n-\tdivss (%rax,%r14,4),%xmm0\n+\tdivss (%r14,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov %r13,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\timul %r14,%rax\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovss %xmm0,%xmm4\n+\tmovss %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n-\tmovl $0x3f800000,(%rsi,%rax,4)\n-\ttest %r15,%r15\n-\tjs 48a1c \n-\tmovss (%rbx),%xmm1\n-\tmovss 0x68b7(%rip),%xmm0 \n+\tcmpq $0x0,-0xf8(%rbp)\n+\tmovl $0x3f800000,(%rdi,%rax,4)\n+\tjs 5ebfe \n+\tmovss (%r12),%xmm1\n+\tmovss 0x7711(%rip),%xmm0 \n \tmov $0x1,%eax\n-\txchg %ax,%ax\n-\tmovaps %xmm3,%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 %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\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+\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 \tcmpq $0x0,-0x100(%rbp)\n-\tjle 47d8c \n-\tmov -0x88(%rbp),%rax\n+\tjle 5e138 \n+\tmov -0xa0(%rbp),%rax\n+\tlea -0x1(%r15),%r13\n \tshr $0x2,%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+\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%r15,8),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tsub $0x8,%rax\n \ttest %r13,%r13\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+\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 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n-\txor %ecx,%ecx\n-\tmov -0x98(%rbp),%r15\n-\tlea (%rax,%rsi,4),%r10\n-\tjmp 48b3a \n+\tlea (%rax,%rdi,4),%r10\n+\tjmp 5ed02 \n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjle 48b18 \n+\tcmp %rbx,%rdx\n+\tjle 5ece0 \n \tsub %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 48b9c \n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjle 5ed60 \n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tje 48bb6 \n+\tcmp %r15,%rcx\n+\tje 5ed7a \n \tmov (%r11,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tlea 0x1(%rax),%rbx\n+\tlea (%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,(%r14,%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 48b10 \n+\tjns 5ecd8 \n \tadd %rdx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tcmp %r8,%rsi\n-\tjg 48eb0 \n+\tcmp %rbx,%rsi\n+\tjg 5f070 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 48b2a \n+\tjg 5ecf2 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %rdx,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 48b3a \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rdi\n+\tcmp %r15,%rcx\n+\tjne 5ed02 \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \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 -0x88(%rbp),%r12\n-\tmov -0x70(%rbp),%r11\n-\tmov %r8,%rcx\n-\tmov %r15,%rdx\n-\tlea (%rax,%rsi,8),%r9\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-\tnopl 0x0(%rax)\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 %r11,%rdi\n-\tmovss (%r9,%rsi,8),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n+\tmov (%r12,%rsi,8),%r8\n+\tmov 0x0(%r13,%rsi,8),%rax\n \timul %rsi,%rdi\n-\tmov (%r14,%rsi,8),%rax\n+\tmovss (%r9,%rsi,8),%xmm0\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n-\tmovss %xmm0,(%r15,%rdi,4)\n-\tcmp %r10,%rax\n-\tjle 48c7e \n+\tcmp %r8,%rax\n+\tmovss %xmm0,(%r14,%rdi,4)\n+\tjle 5ee3e \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%r8,%rdi,4),%xmm0\n-\tmovss %xmm0,0x4(%r15,%rdi,4)\n-\tlea 0x2(%r10),%rdi\n+\tmulss 0x4(%rbx,%rdi,4),%xmm0\n+\tmovss %xmm0,0x4(%r14,%rdi,4)\n+\tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 48c7e \n+\tjl 5ee3e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n+\tsub %r8,%rax\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 48c60 \n+\tjne 5ee20 \n \tinc %rsi\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+\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 \tmov %r13,%rcx\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+\tmov -0x118(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n+\tmov %r14,%r13\n+\tmov 0x58(%rdi),%rax\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n \txor %r9d,%r9d\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %r9,-0x38(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x60(%rbp),%r9\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-\tmov (%r15,%rax,8),%rcx\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 (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r14,%rax,8),%rcx\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 48d99 \n+\tje 5ef4d \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 48d99 \n-\tmov -0x70(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 5ef4d \n+\tmov -0x80(%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 48d48 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n-\tmov -0x58(%rbp),%rdx\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 \tmovss (%rdx,%rax,4),%xmm0\n-\tmulss (%r11,%r13,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x48(%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 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+\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 \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 48ecc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 48ecc \n-\tmov %rcx,-0x78(%rbp)\n-\tjmp 48e7d \n+\tjne 5f08f \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5f08f \n+\tmov %rcx,-0x88(%rbp)\n+\tjmp 5f03d \n \tnopl 0x0(%rax)\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 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 %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 48e69 \n+\tjg 5f029 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n \tcmp %rsi,%rcx\n-\tjne 48ec8 \n+\tmov %r13,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5f088 \n \ttest %rax,%rax\n-\tje 48ec8 \n+\tje 5f088 \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+\tmov (%r8,%rax,8),%r13\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 48e38 \n-\tneg %r9\n-\tmov %r9,(%r8,%rax,8)\n-\tjmp 48e48 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 5eff8 \n+\tneg %r13\n+\tmov %r13,(%r8,%rax,8)\n+\tjmp 5f008 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 48ba6 \n+\tjmp 5ed6a \n \tnopl 0x0(%rax,%rax,1)\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 -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 -0x100(%rbp),%rdx\n-\tadd %r13,%r15\n+\tadd %r15,%r13\n \tcmp %rdx,%rax\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+\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 \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\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 \tmov 0x58(%rax),%r9\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-\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+\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+\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 \tmov 0x58(%rax),%rbx\n-\tjmp 47f54 \n-\tmov -0xe8(%rbp),%rax\n-\tjmp 47701 \n+\tjmp 5e30f \n+\tmov -0xf8(%rbp),%rax\n+\tjmp 5d701 \n \tcmpq $0x0,-0x100(%rbp)\n-\tjle 47d8c \n-\tmov -0x78(%rbp),%rax\n+\tjle 5e138 \n+\tmov -0x88(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x88(%rbp),%r15\n+\tmov -0xa0(%rbp),%r13\n+\tlea -0x1(%r15),%rdi\n \tcqto\n-\tshr $0x2,%r15\n+\tshr $0x2,%r13\n \tidiv %rcx\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+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tsub $0x8,%rax\n \ttest %rdi,%rdi\n \tsetg %r14b\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %r11d,%r11d\n-\ttest %rax,%rax\n-\tjle 496a6 \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(%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+\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 -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+\tmov -0x60(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x40(%rax),%r12\n+\tmov 0x78(%rax),%rax\n+\tlea (%rax,%rdi,4),%r13\n+\tjmp 5f2de \n+\txchg %ax,%ax\n \tcmp %rdi,%rdx\n-\tjle 49118 \n+\tjle 5f2c0 \n \tsub %rsi,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 49191 \n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %rdx,(%r12,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 5f33c \n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 491b0 \n-\tmov 0x0(%r13,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,%r15\n+\tje 5f356 \n+\tmov (%r12,%rcx,8),%rax\n+\tmov -0x58(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r14,%rcx,4),%xmm0\n+\tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r9\n-\tlea 0x1(%rax,%r8,1),%rax\n-\tsub %r8,%r9\n-\tmov %rax,(%r15,%rcx,8)\n+\tlea 0x1(%rax,%r14,1),%rax\n+\tsub %r14,%r9\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%rbx,%rcx,8)\n+\tmov %r9,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 49110 \n+\tjns 5f2b8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4919d \n+\tjg 5f70a \n \tmov %rsi,%rdx\n-\tmov %rsi,(%r10,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 49126 \n+\tjg 5f2ce \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 4090 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x70(%rbp),%rax\n+\tcvtsi2ss %r14,%xmm3\n+\tmovss 0x6f54(%rip),%xmm0 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x38(%rbp),%r10\n \txor %edi,%edi\n-\tmov -0xe8(%rbp),%r8\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%r10\n+\tmovss 0x6f02(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rbx\n \txor %r11d,%r11d\n-\tmovss 0x60c7(%rip),%xmm0 \n \tmov 0x68(%rax),%rax\n+\tmovss 0x6d9c(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x78(%rbp)\n \tdivss %xmm3,%xmm0\n+\tcvtsi2ss %rax,%xmm2\n+\tlea 0x1(%rax),%r14\n \tmulss %xmm0,%xmm2\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+\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 \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm6,%xmm3\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm6\n+\tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm4\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+\tjbe 5f42b \n+\tcvttss2si %xmm0,%eax\n+\tmovss 0x6ebd(%rip),%xmm6 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovss %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\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+\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 \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\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+\tcs nopw 0x0(%rax,%rax,1)\n \tcvtsi2ss %rax,%xmm0\n-\tadd %rdi,%rax\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%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+\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 \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r9\n-\tjne 492e0 \n-\tmov -0x78(%rbp),%rax\n+\tjne 5f480 \n+\tmov -0xa0(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tadd %r14,%rdi\n \tadd %rax,%r10\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 %rax,%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xc8(%rbp),%rdi\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 -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 -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 %rdi,%rcx\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 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 -0x98(%rbp),%rdx\n \tmovq $0x0,-0x70(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%r9\n \tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\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+\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 \tmov %rsi,-0x90(%rbp)\n-\tmov (%r15,%rax,8),%rcx\n+\tnop\n \tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r14,%rax,8),%rcx\n+\tmov %rax,%r13\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 49461 \n+\tje 5f5ed \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 49461 \n-\tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%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 49410 \n+\tje 5f5ed \n \tmov -0x80(%rbp),%rcx\n+\tcvtsi2ssq -0x8(%r8,%rax,8),%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 \tmov -0x90(%rbp),%rsi\n-\tmov (%r14,%r13,8),%rax\n-\tmov -0x58(%rbp),%rdx\n+\tmov (%r11,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmulss (%r11,%r13,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%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 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+\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 \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 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+\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 \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 49531 \n+\tjg 5f6c9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r13\n \tcmp %rsi,%rcx\n-\tjne 49578 \n+\tmov %r13,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 5f750 \n \ttest %rax,%rax\n-\tje 49578 \n+\tje 5f750 \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+\tmov (%r8,%rax,8),%r13\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%r14\n \tmov -0x70(%rbp),%rdx\n-\tcmp %r9,%rdx\n-\tjne 493f8 \n+\tcmp %r14,%rdx\n+\tjne 5f580 \n \tincq -0x98(%rbp)\n-\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r9\n \tmov -0x98(%rbp),%rax\n \tmov -0x100(%rbp),%rdx\n-\tadd %r13,%r9\n+\tadd %r15,%r9\n \tcmp %rdx,%rax\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+\tje 5e138 \n+\ttest %r15,%r15\n+\tjle 5f558 \n+\tmov -0x80(%rbp),%r13\n+\tmovzbl -0xa8(%rbp),%r14d\n \tmov %rcx,%rdi\n-\tjmp 490a0 \n+\tmov %r9,%r10\n+\tjmp 5f258 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 494ce \n-\tmov %rax,%rdi\n+\tjmp 5f65e \n \tincq -0x98(%rbp)\n-\tmov -0x100(%rbp),%rsi\n+\tmov -0x100(%rbp),%rdi\n \tmov -0x98(%rbp),%rax\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+\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 \ttest $0x8,%sil\n-\tjne 49699 \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 5f8d8 \n \ttest $0x2,%sil\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 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+\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 %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+\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+\tmovq $0x0,-0xf0(%rbp)\n+\tjmp 5d6c9 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjg 5f8f1 \n \tmov -0x100(%rbp),%rsi\n \tinc %rax\n-\tmov -0x38(%rbp),%rdi\n-\tadd %rdi,-0xf8(%rbp)\n+\tadd %r15,%r10\n \tcmp %rsi,%rax\n-\tjne 496f3 \n-\tjmp 47d8c \n+\tjne 5f8ba \n+\tjmp 5e138 \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 5ec29 \n \tmov %rax,-0x98(%rbp)\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+\tjmp 5e638 \n+\tmov %rax,-0x98(%rbp)\n+\tjmp 5f525 \n+\tnopl (%rax)\n \n-0000000000049750 :\n+000000000005f900 :\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(%r14),%rcx\n-\tmovdqu 0xe0(%rdi),%xmm0\n-\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%r11),%rcx\n+\tmov 0xe8(%rdi),%rax\n+\tmov %rsp,-0x128(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tmovq %xmm0,-0x68(%rbp)\n-\tmovq %xmm0,%rdi\n+\tmov %rax,0xd8(%rdi)\n \tlea 0x4(,%rcx,4),%rcx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tmovups %xmm0,0xd0(%r14)\n+\tmov 0xe0(%rdi),%rdi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n+\tmov %rdi,0xd0(%r11)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xe0(%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,%r15\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x58(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r15\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r15\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0x110(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tshr $0x2,%rsi\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsi,-0x78(%rbp)\n+\tshr $0x2,%r15\n \tsub %rcx,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x58(%r14),%r9\n-\tmov 0x68(%r14),%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov 0x58(%r11),%r9\n \tlea 0x1(%r9),%r13\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r9,-0x80(%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,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\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+\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 \tlea 0x0(,%rax,4),%rdx\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tcall 4090 \n-\tmov 0x70(%r14),%esi\n-\tmov 0x8(%r14),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\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 \ttest $0x20,%sil\n-\tmov %rax,-0x108(%rbp)\n-\tjne 49f5f \n+\tmov %rax,-0xf8(%rbp)\n+\tjne 5ffb2 \n \tlea 0x0(,%r13,8),%rax\n-\tmovss 0x59fc(%rip),%xmm4 \n-\tmov 0x30(%r14),%r10\n+\tmovss 0x6857(%rip),%xmm5 \n \tmov %esi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rax\n \tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r15,8)\n-\tmovss %xmm4,-0xec(%rbp)\n-\tmovss %xmm4,0x0(,%rax,4)\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r10\n+\tmovss %xmm5,-0xfc(%rbp)\n+\tmovss %xmm5,0x0(,%r15,4)\n \ttest %r10,%r10\n-\tjle 49e12 \n-\tmov 0x58(%r14),%rax\n+\tmov %r10,-0x60(%rbp)\n+\tjle 5fc39 \n+\tmov 0x58(%rax),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r10,%rax\n-\tjne 49910 \n-\tmov %rdx,-0x48(%rbp)\n+\tjne 5fad0 \n \ttest %edi,%edi\n-\tjne 49e22 \n+\tmov %rdx,-0x48(%rbp)\n+\tjne 5fc49 \n \ttest $0x8,%sil\n-\tjne 4afbc \n+\tjne 61522 \n \ttest $0x2,%sil\n-\tjne 4a404 \n+\tjne 60866 \n \tand $0x4,%esi\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+\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 \tmovq $0x0,-0xe8(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r8,%r15\n+\tmov -0xe0(%rbp),%r13\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tmov 0x40(%rax),%r10\n-\tmov -0x40(%rbp),%rdi\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 \txor %ecx,%ecx\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 49a0a \n+\tjmp 5fbd3 \n+\tnopl 0x0(%rax)\n \tcmp %rdi,%rdx\n-\tjle 499e8 \n+\tjle 5fbb0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 49a6c \n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 5fc2d \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tje 49a86 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tcmp %rcx,-0x60(%rbp)\n+\tje 60baf \n+\tmov (%r11,%rcx,8),%rax\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,%r11,1),%rax\n-\tsub %r11,%r9\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%r9\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %r9,%rax\n-\tmov %r9,(%r14,%rcx,8)\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r9,%r9\n-\tjns 499e0 \n+\tjns 5fba8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 4aac0 \n+\tjg 60b00 \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 499fa \n+\tjg 5fbbe \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 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+\tjmp 5fbbe \n \ttest %edi,%edi\n-\tje 4bcf3 \n+\tje 621e9 \n \tmovq $0x1,-0x48(%rbp)\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+\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 \ttest %r13,%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tsetg -0xa0(%rbp)\n-\ttest %r10,%r10\n-\tjle 4bd40 \n-\txor %r15d,%r15d\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 %r14,-0x38(%rbp)\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 0x58(%rdi),%r10\n+\tmov %r8,%r14\n \tmov %r13,-0x80(%rbp)\n-\tmov %r8,%r13\n-\tmovq $0x0,-0x98(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0xe0(%rbp),%r13\n \tmov %r12,-0x78(%rbp)\n-\tmov %r10,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rax,%r12\n+\tnopl (%rax)\n+\tmov -0x70(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov 0x40(%rax),%r10\n+\tmov 0x40(%rax),%r11\n \tmov 0x78(%rax),%rax\n \tlea (%rax,%rdi,4),%r8\n-\tjmp 49eef \n+\tjmp 5fd0e \n \tnopl 0x0(%rax)\n \tcmp %rdx,%r9\n-\tjge 49ec8 \n+\tjge 5fcf0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 49f50 \n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 5fd6c \n+\tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %r12,%rcx\n-\tje 4aad8 \n-\tmov (%r10,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n+\tje 5fd86 \n+\tmov (%r11,%rcx,8),%rax\n+\tmov -0x40(%rbp),%rdx\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,%r11,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%rax,%r10,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r15,%rcx,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 49ec0 \n+\tjns 5fce8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rsi,%r9\n-\tjl 4aaa8 \n+\tjl 60ae8 \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 49eda \n+\tjg 5fcfe \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %eax,%eax\n-\tnopl (%rax)\n-\tmov (%r8),%rcx\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 \ttest %rcx,%rcx\n-\tjle 49fe1 \n-\tmov 0xc0(%r14),%r10\n-\tmov 0xb0(%r14),%rdi\n-\tadd %rax,%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 \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,%rax,8),%rdx\n-\tmovss (%rdi,%rax,4),%xmm0\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 \tinc %rax\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+\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 \tcall 41f0 \n-\tmov 0x30(%r14),%rax\n-\tmov 0xd8(%r14),%rsi\n-\tmov 0x10(%r14),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%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-\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 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 \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-\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+\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 \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 4090 \n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tje 4a245 \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 \ttest %rax,%rax\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+\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 \tnopw 0x0(%rax,%rax,1)\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+\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 \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 %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+\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 \tlea -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-\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+\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 \tnopl (%rax)\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-\tmulss 0x4fc1(%rip),%xmm1 \n-\tmovss (%rax,%r14,4),%xmm6\n-\tcvtsi2ss %r8,%xmm2\n+\tmov (%r14,%r13,8),%r8\n+\tmov (%rcx,%r13,8),%rcx\n \tmov 0x60(%r15),%rax\n-\tmovss %xmm6,-0x40(%rbp)\n-\tmovss (%rax,%r14,4),%xmm0\n-\tinc %r14\n-\tdivss %xmm2,%xmm1\n+\tmovss (%r12,%r13,4),%xmm5\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 %xmm5,-0x38(%rbp)\n+\tmulss 0x5b5d(%rip),%xmm1 \n+\tdivss %xmm2,%xmm1\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 -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+\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 \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 4a280 \n-\tmov (%r15),%rax\n-\tmov %rsi,%rdi\n-\tmov (%rdi,%rcx,8),%rdx\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 \tmov -0x58(%rbp),%rdi\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+\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 \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tdata16 cs nopw 0x0(%rax,%rax,1)\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+\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 \tincq -0x50(%rbp)\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+\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 \txor %edx,%edx\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,-0x40(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r13,%rbx\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 -0x90(%rbp),%rax\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tshr $0x2,%rax\n+\tmovss %xmm4,-0x78(%rbp)\n+\tmov %rax,%r13\n \tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmovaps %xmm0,%xmm4\n-\tmovaps %xmm0,%xmm3\n-\timul %r12,%rax\n+\tmovss -0x78(%rbp),%xmm0\n+\tdivss (%rax,%r14,4),%xmm0\n+\tcall 4270 \n+\tmov %r13,%rax\n+\timul %r14,%rax\n+\tmovss %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rdi\n \tmulss %xmm0,%xmm4\n-\tmovss -0xec(%rbp),%xmm0\n-\tcmpq $0x0,-0xe0(%rbp)\n+\tmovss %xmm0,%xmm3\n+\tmovss -0xfc(%rbp),%xmm0\n+\ttest %r15,%r15\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 4a4de \n-\tmovss 0x0(%r13),%xmm1\n+\tjs 6093d \n+\tmovss (%rbx),%xmm1\n \tmov $0x1,%eax\n \tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm3,%xmm2\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tinc %rax\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+\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 \tshr $0x2,%rax\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 %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 %r8,-0x130(%rbp)\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 %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 0x78(%rax),%rax\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+\tmov -0x108(%rbp),%r9\n+\tlea (%rax,%rdi,4),%r12\n+\tmov %r12,-0xd0(%rbp)\n+\tjmp 60a7e \n \tnop\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+\tcmp %rdi,%rdx\n+\tjle 60a58 \n+\tsub %rsi,%rdx\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+\tmov %rdx,(%r10,%rcx,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 \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r11\n \tlea 0x1(%rax,%rbx,1),%rax\n-\tsub %rbx,%r13\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r13,%rax\n-\tmov %r13,(%r11,%rsi,8)\n+\tsub %rbx,%r11\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r11,%rax\n+\tmov %r11,0x0(%r13,%rcx,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4a5fa \n+\tjg 60a66 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 4a60a \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+\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 -0x140(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov -0x128(%rbp),%rdi\n+\txor %r13d,%r13d\n \tcall 4090 \n-\tpxor %xmm0,%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rax\n \tcvtsi2ss %rbx,%xmm0\n-\tmov -0xa8(%rbp),%r13\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa0(%rbp),%r12\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,-0xc8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tpxor %xmm7,%xmm7\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+\tmovss %xmm0,-0xc0(%rbp)\n \tmov -0xd0(%rbp),%rax\n+\tmov (%r14,%r12,8),%rdx\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r12,4),%xmm1\n+\tmov -0x40(%rbp),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmovss (%rax,%r13,4),%xmm5\n \tcvtsi2ss %rdx,%xmm6\n-\tmovaps %xmm4,%xmm2\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 \tdivss %xmm6,%xmm2\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+\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 \tcomiss %xmm7,%xmm0\n-\tjbe 4af28 \n-\tmovaps %xmm0,%xmm2\n+\tjbe 61490 \n+\tsqrtss %xmm0,%xmm2\n \tmovss %xmm6,-0xb8(%rbp)\n-\tsqrtss %xmm2,%xmm2\n \tmovss %xmm4,-0xb0(%rbp)\n-\tmovss %xmm1,-0xa0(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n-\tmovaps %xmm2,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x88(%rbp)\n \tmulss %xmm5,%xmm0\n+\tmovss %xmm5,-0x80(%rbp)\n \tcall 44b0 \n-\tmovss 0x4ace(%rip),%xmm3 \n-\tmovss -0x90(%rbp),%xmm2\n-\tmovss -0x78(%rbp),%xmm5\n-\tmovss -0xa0(%rbp),%xmm1\n+\tmovss 0x5168(%rip),%xmm3 \n+\tmovss -0x88(%rbp),%xmm2\n+\tmovss -0x80(%rbp),%xmm5\n+\tmovss -0x98(%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 -0x40(%rbp),%r15\n+\tmov -0x78(%rbp),%r8\n \tmov -0x38(%rbp),%rax\n-\tmovss %xmm3,-0x78(%rbp)\n-\timul %r13,%r15\n+\tmovss %xmm3,-0x88(%rbp)\n+\timul %r12,%r8\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm3,(%rax,%r15,4)\n+\tmovss %xmm3,(%rax,%r8,4)\n+\tmov %r8,-0x80(%rbp)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,%xmm0\n \tcall 4270 \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 -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 -0x38(%rbp),%rax\n-\tlea 0x2(%r12),%r8\n-\tmov -0xa8(%rbp),%rsi\n \tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rsi,%r15,4),%xmm3\n-\tmovss %xmm3,0x4(%rax,%r15,4)\n+\tmulss 0x4(%rdi,%r8,4),%xmm3\n+\tmovss %xmm3,0x4(%rax,%r8,4)\n+\tlea 0x2(%r15),%r8\n \tcmp %rdx,%r8\n-\tjg 4a87f \n+\tjg 61200 \n \tinc %rdx\n-\tmovss (%r14),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovss 0x0(%r13),%xmm3\n+\tmovss %xmm0,%xmm1\n+\tsub %r15,%rdx\n \tmov $0x2,%eax\n-\tsub %r12,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\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,(%r14,%rax,4)\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 4a860 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r13\n+\tjne 611e0 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n \tadd %rax,%rbx\n-\tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 4a6f0 \n+\tadd %rax,%r13\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 61060 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov -0x130(%rbp),%r8\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+\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 \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,%r10\n-\tjle 4a99c \n-\tmov 0x40(%r14),%r15\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 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tnopl (%rax)\n-\tmov (%r15,%rax,8),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n \tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4a981 \n+\tje 612fd \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4a981 \n-\tmov -0x40(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 612fd \n+\tmov -0x78(%rbp),%rcx\n \tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\timul %rcx,%r9\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n+\timul %rcx,%r14\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulss (%rcx,%r9,4),%xmm0\n-\tmulss -0x4(%r11,%rax,4),%xmm0\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 \tmov %rdx,0x0(%r13,%rax,8)\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+\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 \tlea (%rdx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulss (%rdx,%r9,4),%xmm0\n+\tmov -0x58(%rbp),%rdx\n+\tmulss (%rdx,%r15,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 4af18 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xe8(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 61480 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xd8(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 4af18 \n+\tje 61480 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4aa99 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 61411 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4aa59 \n+\tjg 613d9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 4aec0 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 61420 \n \ttest %rax,%rax\n-\tje 4aec0 \n+\tje 61420 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\tmov %rcx,(%r12,%rax,8)\n+\tjne 613a8 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 613b8 \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-\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+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 4a910 \n-\tincq -0x98(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tadd %r10,-0x100(%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 \tcmp %rdx,%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+\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 \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\n-\tjmp 4a9f4 \n+\tjmp 61373 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 4af3e \n-\tmovss 0x4343(%rip),%xmm3 \n+\tja 614a6 \n+\tmovss 0x4ddb(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 4a7d7 \n-\tmovaps %xmm0,%xmm2\n-\txorps 0x4338(%rip),%xmm2 \n+\tjmp 6113d \n+\txorps 0x4dd3(%rip),%xmm0 \n \tmovss %xmm6,-0xb8(%rbp)\n \tmovss %xmm4,-0xb0(%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+\tsqrtss %xmm0,%xmm2\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovss %xmm5,-0x80(%rbp)\n+\tmovss %xmm2,%xmm0\n+\tmovss %xmm2,-0x88(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \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+\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 \tcmp %rdi,%rax\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+\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 \txor %edx,%edx\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 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 %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+\tmov %rdx,%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 \tcall 4270 \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+\tmov -0x80(%rbp),%rax\n+\tmovss %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rdi\n+\tmovss %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n-\tmovss -0xec(%rbp),%xmm0\n+\tmovss -0xfc(%rbp),%xmm0\n+\tcmpq $0x0,-0xf0(%rbp)\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tjs 4b09e \n-\tmovss 0x0(%r13),%xmm1\n+\tjs 615fe \n+\tmovss (%r12),%xmm1\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-\tmovaps %xmm3,%xmm2\n+\tnop\n+\tmovss %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\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+\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 \tmov -0x98(%rbp),%r12\n-\tmov -0xa0(%rbp),%r8\n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 49ffe \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x1(%r10),%rdi\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xb0(%rbp),%r8\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tjle 601cb \n+\tmov -0x90(%rbp),%rax\n \tshr $0x2,%rax\n \tmov %rax,-0x78(%rbp)\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+\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 \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 4b1ba \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjle 4b198 \n+\tjmp 6171a \n+\tcmp %r12,%rdx\n+\tjle 616f8 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n+\ttest %rdx,%rdx\n \tmov %rdx,(%rax,%rcx,8)\n \tmov $0x1,%eax\n-\ttest %rdx,%rdx\n-\tjle 4b21c \n-\tmov %rax,(%r12,%rcx,8)\n+\tjle 61778 \n+\tmov %rax,(%r8,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tje 4b236 \n+\tje 61792 \n \tmov (%r11,%rcx,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tlea 0x1(%rax),%r12\n+\tlea (%r12,%r12,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 4b190 \n+\tjns 616f0 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rsi,%r8\n-\tjl 4b528 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rsi,%r12\n+\tjl 61a80 \n \tmov %rsi,%rdx\n \tmov %rsi,(%rax,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4b1aa \n+\tjg 6170a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r8,%rcx,8)\n \tmov %rdx,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4b1ba \n+\tjne 6171a \n \tmov -0xd8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa0(%rbp),%r12\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 -0x88(%rbp),%r12\n-\tmov %r15,%rdx\n+\tmov -0x90(%rbp),%r10\n+\tmov %r12,%rcx\n \tmov -0x78(%rbp),%r11\n-\tmov %r8,%rcx\n+\tmov %r15,%rdx\n \tlea (%rax,%rdi,8),%r9\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rdi\n-\tmovss (%r9,%rsi,8),%xmm0\n-\tmov 0x0(%r13,%rsi,8),%r10\n-\timul %rsi,%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 \tmovss 0x4(%r9,%rsi,8),%xmm2\n+\tcmp %r8,%rax\n \tmovss %xmm0,(%r15,%rdi,4)\n-\tcmp %r10,%rax\n-\tjle 4b2fe \n+\tjle 6185e \n \tmulss %xmm2,%xmm0\n-\tmulss 0x4(%r8,%rdi,4),%xmm0\n+\tmulss 0x4(%r12,%rdi,4),%xmm0\n \tmovss %xmm0,0x4(%r15,%rdi,4)\n-\tlea 0x2(%r10),%rdi\n+\tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 4b2fe \n+\tjl 6185e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,%xmm1\n+\tsub %r8,%rax\n \tmov $0x2,%edi\n-\tsub %r10,%rax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tcs 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 4b2e0 \n+\tjne 61840 \n \tinc %rsi\n-\tadd %r12,%rcx\n-\tadd %r12,%rdx\n+\tadd %r10,%rcx\n+\tadd %r10,%rdx\n \tcmp %rbx,%rsi\n-\tjne 4b280 \n+\tjne 617e0 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \txor %eax,%eax\n+\tmov %rdi,-0x60(%rbp)\n \tmov %r15,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tnopl (%rax)\n+\tnop\n \tcmp %rax,%r10\n-\tjle 4b41c \n-\tmov 0x40(%r14),%r15\n-\tmov (%r11,%rax,8),%rdx\n+\tjle 61978 \n+\tmov 0x40(%rsi),%r15\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tmov %rdi,-0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl (%rax)\n \tmov (%rbx,%rax,8),%rdi\n-\tmov %rax,%r13\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 4b409 \n+\tje 6195d \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 4b409 \n+\tje 6195d \n \tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\timul %rcx,%r13\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n+\timul %rcx,%r14\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r13\n-\tmulss (%rcx,%r13,4),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r14\n+\tmulss (%rcx,%r14,4),%xmm0\n \tmulss -0x4(%r9,%rax,4),%xmm0\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,(%r9,%rax,4)\n \tcmp %rax,%r10\n-\tjne 4b3b8 \n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tjne 61910 \n \tmov -0x80(%rbp),%rdi\n-\tmov -0x68(%rbp),%rcx\n-\tmov (%r11,%r10,8),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdx\n+\tmov 0x0(%r13,%r10,8),%rax\n \tmovss (%r9,%r10,4),%xmm0\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulss (%rcx,%rdx,4),%xmm0\n-\tmov (%r8,%rdi,8),%rdx\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 \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\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+\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 \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r12,%rdi,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4b519 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tje 61a71 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\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 4b4e1 \n+\tjg 61a39 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tmov %r13,0x8(%r8,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n+\tcmp %rcx,%rdi\n+\tmov %r14,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tcmp %rdi,%rcx\n-\tjne 4b540 \n+\tjne 61a98 \n \ttest %rax,%rax\n-\tje 4b540 \n+\tje 61a98 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r8,%rax,8),%r13\n-\tinc %rdi\n-\tmov %rdi,(%r12,%rax,8)\n+\tmov (%r8,%rax,8),%r14\n+\tinc %rcx\n \ttest %rdx,%rdx\n-\tjne 4b4b0 \n-\tneg %r13\n-\tmov %r13,(%r8,%rax,8)\n-\tjmp 4b4c0 \n+\tmov %rcx,(%r12,%rax,8)\n+\tjne 61a08 \n+\tneg %r14\n+\tmov %r14,(%r8,%rax,8)\n+\tjmp 61a18 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4b226 \n+\tjmp 61782 \n \tnopl 0x0(%rax,%rax,1)\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 -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 %rdi,%r15\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+\tmov -0x98(%rbp),%rax\n+\tmov -0xf8(%rbp),%rdi\n+\tadd %r10,%r14\n+\tcmp %rdi,%rax\n+\tje 601cb \n \ttest %r10,%r10\n-\tjle 4b38b \n-\tmovzbl -0x98(%rbp),%eax\n-\tmov %r14,-0x40(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x70(%rbp),%r13\n+\tjle 618dd \n+\tmov %r14,-0x88(%rbp)\n+\tmov -0x40(%rbp),%r13\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n \tmov %r10,%rbx\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+\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 \tneg %rdx\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+\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 \tcmp %rdi,%rax\n-\tje 4bda8 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r12\n+\tje 601cb \n+\tmov -0x70(%rbp),%rax\n+\tmov -0xc8(%rbp),%r8\n \tmov 0x58(%rax),%r9\n-\tjmp 4b16e \n+\tjmp 616ce \n \tincq -0xe8(%rbp)\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rdi\n \tmov -0xe8(%rbp),%rax\n-\tadd %r12,-0xf8(%rbp)\n-\tadd %r12,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x108(%rbp)\n+\tadd %rsi,-0x38(%rbp)\n \tcmp %rdi,%rax\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+\tje 601cb \n+\tmov -0x70(%rbp),%rax\n+\tmov 0x58(%rax),%r10\n+\tjmp 5fb89 \n+\tincq -0xa8(%rbp)\n \tmov %rax,%rdi\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 -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 \tmov 0x58(%rax),%rbx\n-\tjmp 4a5b6 \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 49ffe \n-\tmov -0x80(%rbp),%rax\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 \tlea 0x2(%r9),%rcx\n-\tlea -0x1(%r10),%rdi\n+\tmov -0x90(%rbp),%r14\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-\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+\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 \txor %ecx,%ecx\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n \tmov 0x40(%rax),%r12\n \tmov 0x78(%rax),%rax\n-\tlea (%rax,%rdi,4),%r13\n-\tjmp 4b7c2 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%rbx,4),%r13\n+\tmov -0xc0(%rbp),%rbx\n+\tjmp 61cff \n+\tnop\n \tcmp %rdi,%rdx\n-\tjle 4b7a0 \n+\tjle 61ce0 \n \tsub %rsi,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjle 4b824 \n-\tmov %rax,(%r11,%rcx,8)\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov $0x1,%eax\n+\tjle 61d55 \n+\tmov %rax,(%rbx,%rcx,8)\n \tmov %rdx,(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4b83e \n+\tcmp %rcx,-0x60(%rbp)\n+\tje 61d74 \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,%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+\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 \tcqto\n \tidiv %rsi\n-\ttest %r10,%r10\n-\tjns 4b798 \n+\ttest %r9,%r9\n+\tjns 61cd8 \n \tadd %rdx,%rsi\n-\tmov -0x50(%rbp),%rax\n \tcmp %rdi,%rsi\n-\tjg 4bbfa \n+\tjg 61d61 \n \tmov %rsi,%rdx\n-\tmov %rsi,(%rax,%rcx,8)\n+\tmov %rsi,(%r11,%rcx,8)\n \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4b7b2 \n+\tjg 61cee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\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+\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 \txor %esi,%esi\n \tcall 4090 \n-\tpxor %xmm3,%xmm3\n-\tmov -0x40(%rbp),%rax\n-\txor %edi,%edi\n-\tmov -0xe0(%rbp),%r9\n-\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %r15,%xmm3\n+\tmovss -0xfc(%rbp),%xmm0\n+\tmov -0x70(%rbp),%rax\n \tmov -0x38(%rbp),%r10\n+\txor %edi,%edi\n+\tmovss 0x44e4(%rip),%xmm5 \n+\tmov -0xe8(%rbp),%rbx\n \txor %r11d,%r11d\n-\tmovss -0xec(%rbp),%xmm0\n \tmov 0x68(%rax),%rax\n+\tmovss 0x437e(%rip),%xmm4 \n \tpxor %xmm1,%xmm1\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-\tinc %rax\n-\tmov %rax,-0x80(%rbp)\n \tdivss %xmm3,%xmm0\n+\tcvtsi2ss %rax,%xmm2\n+\tlea 0x1(%rax),%r15\n \tmulss %xmm0,%xmm2\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+\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 \tmulss 0x0(%r13,%r11,4),%xmm0\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmovss %xmm0,(%rsi,%r11,4)\n-\tmovaps %xmm0,%xmm5\n-\tandps %xmm6,%xmm3\n+\tmovss %xmm0,%xmm3\n+\tmovss %xmm0,(%rax,%r11,4)\n+\tmovss %xmm0,%xmm6\n+\tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm4\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+\tjbe 61e4b \n+\tcvttss2si %xmm0,%eax\n+\tmovss -0xfc(%rbp),%xmm6\n+\tcvtsi2ss %eax,%xmm3\n+\tmovss %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\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+\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 \tinc %r9\n+\tsub %rdx,%r9\n \txor %ecx,%ecx\n-\tsub %rax,%r9\n \tmov 0xb0(%rsi),%r8\n-\tmov %rdx,%rsi\n+\tmov %rax,%rsi\n \tsubss %xmm0,%xmm3\n \tnot %rsi\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+\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+\tcvtsi2ss %rdx,%xmm0\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 4bc10 \n-\tadd %rdi,%rax\n-\tsub %rbx,%rdx\n+\tjbe 62110 \n+\tadd %rdi,%rdx\n+\tsub %rbx,%rax\n \tadd %rbx,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss %xmm5,%xmm0\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 %rcx,%r9\n-\tjne 4b978 \n-\tmov -0x80(%rbp),%rax\n+\tjne 61e90 \n+\tmov -0x90(%rbp),%rax\n \tinc %r11\n-\tadd %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n+\tadd %r15,%rdi\n \tadd %rax,%r10\n-\tcmp %r15,%r11\n-\tjne 4b8b8 \n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 61de0 \n \tcmpq $0x0,-0x48(%rbp)\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+\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 \tmov %r11,%r15\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x50(%rbp),%rdi\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 \tlea 0x2(%rax,%rax,1),%rsi\n-\txor %r9d,%r9d\n-\tmov %r15,-0xb8(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n \txor %eax,%eax\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 %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 0x0(%r13,%rax,8),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tnopl (%rax)\n-\tmov (%r15,%rax,8),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n \tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r9\n-\tpxor %xmm0,%xmm0\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,%r14\n \tinc %rax\n+\tpxor %xmm0,%xmm0\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4bae1 \n+\tje 61fed \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4bae1 \n-\tmov -0x78(%rbp),%rcx\n-\tpxor %xmm0,%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n+\tje 61fed \n+\tmov -0x80(%rbp),%rcx\n \tcvtsi2ssq -0x8(%r8,%rax,8),%xmm0\n-\timul %rcx,%r9\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n+\timul %rcx,%r14\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulss (%rcx,%r9,4),%xmm0\n-\tmulss -0x4(%r11,%rax,4),%xmm0\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 \tmov %rdx,0x0(%r13,%rax,8)\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+\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 \tlea (%rdx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulss (%rdx,%r9,4),%xmm0\n+\tmov -0x58(%rbp),%rdx\n+\tmulss (%rdx,%r15,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 4bca0 \n-\tmov 0x40(%r14),%r15\n-\tmov -0xb0(%rbp),%r9\n-\tmov (%r15,%r9,1),%r15\n+\tje 621a0 \n+\tmov 0x40(%rdi),%r15\n+\tmov -0xb8(%rbp),%r14\n+\tmov (%r15,%r14,1),%r15\n \tinc %r15\n \tcmp %r15,%rax\n-\tje 4bca0 \n+\tje 621a0 \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 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+\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 \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 4bbf1 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tje 62101 \n+\tadd %r14,%rdx\n+\tmov $0x1,%r14d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4bbb9 \n+\tjg 620c9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tmov %r9,0x8(%r8,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n+\tmov $0xffffffffffffffff,%r14\n \tcmp %rsi,%rcx\n-\tjne 4bc40 \n+\tmov %r14,0x8(%r8,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tjne 62140 \n \ttest %rax,%rax\n-\tje 4bc40 \n+\tje 62140 \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+\tmov (%r8,%rax,8),%r14\n \tinc %rcx\n-\tmov %rcx,(%r12,%rax,8)\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+\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 \tadd %rbx,%rsi\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss %xmm5,%xmm0\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 4b978 \n-\tjmp 4b9d4 \n+\tjne 61e90 \n+\tjmp 61ee5 \n \tnop\n-\tmov -0x80(%rbp),%rcx\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\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+\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 \tcmp %rdx,%rax\n-\tje 49ffe \n-\ttest %r10,%r10\n-\tjle 4ba5a \n+\tje 601cb \n+\ttest %r11,%r11\n+\tjle 61f68 \n \tmov %r15,%r11\n-\tmov %rcx,%rdi\n-\tmovzbl -0xa8(%rbp),%r15d\n-\tjmp 4b72d \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%r14\n+\tmov %r9,%r10\n+\tmov %rcx,%r15\n+\tjmp 61c78 \n+\tnop\n \tneg %rdx\n \tmov %rdx,(%r8,%rcx,8)\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+\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 \ttest $0x8,%sil\n-\tjne 4bd9b \n-\tmovq $0x1,-0x48(%rbp)\n+\tjne 62258 \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+\tmovq $0x1,-0x48(%rbp)\n+\tje 5faff \n+\tjmp 60973 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 49ffe \n+\tjle 601cb \n \tmovq $0x0,-0x90(%rbp)\n-\txor %r15d,%r15d\n-\tmovq $0x0,-0x98(%rbp)\n-\tjmp 4ab16 \n-\tmov -0x38(%rbp),%r14\n-\tjmp 49ffe \n+\txor %r14d,%r14d\n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 5fdc0 \n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 49ffe \n+\tjle 601cb \n+\tmovq $0x0,-0x108(%rbp)\n+\txor %r14d,%r14d\n \tmovq $0x0,-0xe8(%rbp)\n-\txor %r15d,%r15d\n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 49ac4 \n+\tjmp 60be9 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 4b0d0 \n-\tmov -0x40(%rbp),%r14\n-\tjmp 49ffe \n+\tjmp 61630 \n+\txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4bddc \n-\tmov -0x108(%rbp),%rsi\n+\tjg 622d5 \n+\tmov -0x60(%rbp),%rdi\n \tinc %rax\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+\tadd %rdi,%r10\n+\tmov -0xf8(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjne 62267 \n+\tjmp 601cb \n \txor %eax,%eax\n \tcmpq $0x0,-0x48(%rbp)\n-\tjg 4be23 \n-\tmov -0x108(%rbp),%rdi\n+\tjg 622e1 \n+\tmov -0x60(%rbp),%rdi\n \tinc %rax\n-\tadd %r10,-0x100(%rbp)\n+\tadd %rdi,%r14\n+\tmov -0xf8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjne 4bdf5 \n-\tjmp 49ffe \n-\tmov %rax,-0x90(%rbp)\n-\tjmp 4b355 \n+\tjne 6228b \n+\tjmp 601cb \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x48(%rbp)\n+\tjg 622ed \n+\tmov -0xf8(%rbp),%rdi\n+\tinc %rax\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0xe8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 622af \n+\tjmp 601cb \n+\tmov %rax,-0xa0(%rbp)\n+\tjmp 61f38 \n \tmov %rax,-0x98(%rbp)\n-\tjmp 4a8d5 \n-\tnop\n+\tjmp 618b1 \n+\tmov %rax,-0xa8(%rbp)\n+\tjmp 61253 \n+\tnopl 0x0(%rax)\n \n-000000000004be30 :\n+0000000000062300 :\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 $0x68,%rsp\n+\tsub $0x88,%rsp\n \tmov 0x10(%rdi),%rax\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+\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 \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),%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+\tmov 0x8(%r8),%rcx\n+\tje 62a27 \n+\txor %r10d,%r10d\n+\ttest %rcx,%rcx\n+\tjle 629dc \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,4),%rax\n+\tmov 0x30(%r8),%rdi\n+\tmov %rsp,%r12\n+\tlea 0x0(,%rdi,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,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(,%r15,8),%rax\n-\tlea 0x3(%rsp),%rbx\n+\tlea 0xf(,%rdi,8),%rax\n+\tlea 0x3(%rsp),%r14\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rbx\n+\tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rdx\n-\tmov %rsp,%r13\n+\ttest %rdi,%rdi\n+\tmov %r14,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\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+\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 \tnopw 0x0(%rax,%rax,1)\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 0x3d7c(%rip),%xmm0 \n \tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tinc %r13\n+\tmulss (%rbx,%r15,4),%xmm0\n+\tmovss %xmm0,(%r14,%r15,4)\n+\tinc %r15\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r15,%r12\n \tmulss %xmm0,%xmm1\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+\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 \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-\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+\tinc %r14\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq (%r14,%r13,8),%xmm0\n-\tmulss (%r12,%r13,4),%xmm0\n-\tinc %r13\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r14,%r12\n+\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\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+\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 \tlea -0x28(%rbp),%rsp\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 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+\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 \tmov (%r8),%r14\n \ttest %r14,%r14\n-\tjle 4c104 \n-\tlea (%r11,%rax,4),%rax\n-\txor %r13d,%r13d\n-\tmov -0x90(%rbp),%r15\n-\tmov %r11,%rbx\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 \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 %r13d,%r13d\n-\tmovss (%rbx),%xmm1\n-\tlea (%rax,%rcx,1),%r12\n-\tnopl (%rax)\n-\tinc %r13\n-\tpxor %xmm0,%xmm0\n+\txor %r12d,%r12d\n+\tmovss 0x0(%r13),%xmm1\n+\tlea (%rax,%rcx,1),%rbx\n+\tnop\n+\tinc %r12\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ss %r13,%xmm0\n-\tmulss 0x30e3(%rip),%xmm0 \n-\tmulss (%r12),%xmm0\n+\tcvtsi2ss %r12,%xmm0\n+\tmulss 0x37ef(%rip),%xmm0 \n+\tmulss (%rbx),%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,(%rbx)\n-\tcmp %r14,%r13\n-\tjne 4c178 \n+\tmovss %xmm1,0x0(%r13)\n+\tjne 62a70 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%rbx\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 4c162 \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x50(%rbp)\n+\tjne 62a5a \n \tlea -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-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004c1e0 :\n+0000000000062ad0 :\n \tpush %rbp\n-\tmov %rdi,%rcx\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 $0x68,%rsp\n-\tmov 0x18(%rcx),%rax\n+\tsub $0x88,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%rcx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x88(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \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+\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 \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tlea 0x0(,%r14,4),%rax\n+\tmov 0x30(%r8),%rsi\n+\tmov %rsp,%r13\n+\tlea 0x0(,%rsi,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,%r12\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(,%r14,8),%rax\n-\tlea 0x3(%rsp),%rbx\n+\tlea 0xf(,%rsi,8),%rax\n+\tlea 0x3(%rsp),%r14\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rbx,%rdx\n+\tmov %r14,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rbx\n+\tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rdx\n-\tmov %rsp,%r13\n+\ttest %rsi,%rsi\n+\tmov %r14,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\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+\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 \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-\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 0x35a4(%rip),%xmm0 \n \tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tinc %r13\n+\tmulss (%rbx,%r15,4),%xmm0\n+\tmovss %xmm0,(%r14,%r15,4)\n+\tinc %r15\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r15,%r13\n \tmulss %xmm0,%xmm1\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+\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 \tmulss %xmm1,%xmm0\n-\taddss (%rax),%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjle 4c4b8 \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 \tmov -0x58(%rbp),%rsi\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+\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 \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n+\tinc %r14\n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq (%r15,%r13,8),%xmm0\n-\tmulss (%r12,%r13,4),%xmm0\n-\tinc %r13\n+\tmulss 0x0(%r13,%rdx,4),%xmm0\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n+\tcmp %r14,%r12\n+\tmov %r14,%rdx\n \tmulss %xmm0,%xmm1\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+\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 \tlea -0x28(%rbp),%rsp\n \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 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+\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 \ttest %r14,%r14\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+\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 \tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%rcx),%rax\n+\tmov 0x78(%r8),%rax\n \tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\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+\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 \tmulss (%r15),%xmm0\n \tcall 4440 \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+\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 \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%rbx\n-\tcmp %rbx,-0x48(%rbp)\n-\tjne 4c4fb \n+\tadd $0x4,%r13\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 631fa \n \tlea -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-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000004c570 :\n+0000000000063268 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4c740 \n+\tjle 63420 \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-\ttest %r12,%r12\n-\tjs 4c6f8 \n+\tjs 633dd \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-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 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 4c697 \n-\tnopl 0x0(%rax)\n+\tjmp 6337f \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-\tcmp %r15,%r12\n-\tje 4c6e1 \n+\tje 633c6 \n \tmov %rdx,%r15\n-\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n-\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 4c660 \n+\tja 63348 \n \tcomiss %xmm2,%xmm4\n-\tja 4c710 \n-\tmulss 0x2ba6(%rip),%xmm0 \n+\tja 633f0 \n+\tmulss 0x2ec1(%rip),%xmm0 \n+\tcmp %r15,%r12\n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tcmp %r15,%r12\n-\tjne 4c694 \n+\tjne 6337c \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 4c610 \n+\tjne 63300 \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+\tnopl 0x0(%rax)\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 4c685 \n+\tjmp 6336d \n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \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+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 \tpush %r15\n-\tpxor %xmm0,%xmm0\n-\txor %ecx,%ecx\n+\tmov %r10,%r9\n \tpush %r14\n-\tlea 0x0(,%r8,4),%r14\n+\tshl $0x4,%r9\n+\tlea 0x0(,%r10,8),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\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 0x58(%rdi),%rcx\n+\tmov %rsi,0x28(%rsp)\n+\tmov 0x40(%rdi),%r11\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,0x60(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,0x40(%rsp)\n+\tmov %r10,0x68(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0x60(%rdi),%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x0(,%r8,8),%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,0x18(%rsp)\n+\tmov %r9,%rax\n+\tneg %rax\n+\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\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+\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 \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\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+\tmov 0x50(%rsp),%rax\n+\tmov %r11,0x48(%rsp)\n+\tlea (%rax,%rdx,1),%rbp\n+\tmov 0x60(%rsp),%rax\n \tdivss %xmm3,%xmm5\n-\tmovaps %xmm3,%xmm6\n-\tmovss %xmm3,0x8(%rsp)\n+\tmovss %xmm3,%xmm6\n+\tlea (%rax,%rdx,1),%r15\n \tmulss %xmm3,%xmm6\n+\tmov 0x58(%rsp),%rax\n+\tmovss %xmm3,0x8(%rsp)\n+\tlea (%rax,%r9,1),%r13\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 4c8cc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovaps %xmm0,%xmm1\n+\tjmp 635be \n+\tnopl (%rax)\n+\tsqrtss %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n-\tmovss 0x2a01(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx)\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 \tmovss 0x8(%rsp),%xmm0\n-\tmulss 0x0(%r13),%xmm0\n-\tinc %rbp\n-\tadd %r14,%r13\n+\tmulss (%r15),%xmm0\n+\tmov %r12,%r15\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss (%r12),%xmm0\n+\tdivss 0x0(%rbp),%xmm0\n \tcall 4270 \n+\tmov (%rsp),%rax\n+\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tmovss %xmm0,0x4(%rbx)\n-\tadd %rax,%rbx\n-\tcmp %rbp,0x28(%rsp)\n-\tje 4c970 \n-\tmovss 0x0(%r13),%xmm1\n+\tadd %r14,%r13\n+\tsub %rax,%r15\n+\tcmp %rbx,0x28(%rsp)\n+\tje 63680 \n+\tmovss (%r15),%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-\tcvtss2si %xmm0,%rdx\n-\tsub %r15,%rdx\n-\tcvtsi2ss %rdx,%xmm4\n+\tprefetcht0 (%r12)\n+\tcvtss2si %xmm0,%rcx\n+\tsub %rax,%rcx\n+\tcvtsi2ss %rcx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tmulss 0x14(%rsp),%xmm0\n \tsubss %xmm2,%xmm1\n-\tmovss (%r12),%xmm2\n+\tmovss 0x0(%rbp),%xmm2\n+\tmulss 0x14(%rsp),%xmm0\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 4c850 \n+\tja 63530 \n \tcomiss %xmm0,%xmm7\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+\tja 63638 \n+\tmovss 0x2c4b(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 63565 \n+\txchg %ax,%ax\n+\txorps 0x2c41(%rip),%xmm0 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \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+\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 \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000004c9a0 :\n+00000000000636b8 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4cc4b \n+\tjle 6394d \n \tmov 0x8(%rdi),%r8\n \ttest %r8,%r8\n-\tjle 4cc4b \n+\tjle 6394d \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 %rax,0x68(%rsp)\n+\tmov %rcx,0x78(%rsp)\n \tmov %r11,%rdx\n-\tmov %rdi,0x78(%rsp)\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rax,0x70(%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-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%rax\n-\tpxor %xmm1,%xmm1\n-\tpxor %xmm0,%xmm0\n-\tlea 0x0(,%rsi,4),%r13\n+\tnopl (%rax)\n+\tmov (%r10,%r14,8),%rax\n+\tlea 0x0(,%r14,4),%r13\n \tinc %rax\n-\tcmpq $0x0,0x50(%rsp)\n+\ttest %r11,%r11\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\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+\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 \tdivss %xmm0,%xmm6\n-\timul %rsi,%rcx\n-\tmovss %xmm3,0xc(%rsp)\n \tlea (%rax,%r13,1),%r15\n-\tmov 0x78(%rsp),%rax\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+\tmovss %xmm3,0xc(%rsp)\n+\tmov %rbp,%rdx\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-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15),%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x48(%rsp),%rsi\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rcx,%rax\n+\tsub %rsi,%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 (%rdx,%rdi,4),%rbx\n+\tlea (%r15,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 4cb69 \n+\tjmp 63863 \n \tnopl 0x0(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tsqrtss %xmm1,%xmm1\n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n-\tmovss 0x272f(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tmulss 0x2a2b(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tje 4cbbc \n-\tmovss (%r15),%xmm2\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm3,%xmm3\n+\tje 638b7 \n+\tmovss (%r14),%xmm2\n \tcvtsi2ss %rbp,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmulss 0x8(%rsp),%xmm4\n-\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tmulss 0xc(%rsp),%xmm0\n \tsubss %xmm4,%xmm2\n+\tmulss 0xc(%rsp),%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 4cb28 \n+\tja 63828 \n \tcomiss %xmm0,%xmm3\n-\tja 4cc10 \n-\tmulss 0x26c9(%rip),%xmm2 \n-\tmovss %xmm2,(%rbx,%rbp,4)\n+\tja 63918 \n+\tmovss 0x29d2(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm0,(%rbx,%rbp,4)\n \tinc %rbp\n \tcmp %rbp,%r12\n-\tjne 4cb64 \n+\tjne 6385e \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tinc %r14\n-\tadd %rax,%r15\n+\tadd %rax,%r14\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+\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 $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-\tmovaps %xmm0,%xmm1\n-\txorps 0x2666(%rip),%xmm1 \n-\tsqrtss %xmm1,%xmm1\n+\txorps 0x2961(%rip),%xmm0 \n+\tsqrtss %xmm0,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \n-\tmovss 0x2640(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tjmp 4cb57 \n+\tmulss 0x2934(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 63851 \n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-000000000004cc50 :\n+0000000000063950 :\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),%r15\n-\tlea 0x0(,%r15,8),%rdx\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 \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r14\n@@ -66982,795 +87610,933 @@\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-\tmov %rsi,%r11\n-\tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tlea 0x13(,%r15,4),%rax\n+\tlea 0x13(,%r9,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbx\n+\tmov %rsi,%r11\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\tmov %rax,%r9\n+\ttest %r9,%r9\n+\tmov %rax,%r15\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\ttest %r15,%r15\n-\tjle 4d2c3 \n+\tjle 63f89 \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,%r15\n-\tjne 4cd20 \n+\tcmp %rax,%r9\n+\tjne 63a20 \n \tmov %rdx,-0xb0(%rbp)\n \tcmpq $0x0,0x8(%r8)\n-\tjle 4d2ad \n+\tjle 63f73 \n \tmov 0xc8(%r8),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r15,%rcx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rbx,%r13\n \tmovq $0x0,-0xa0(%rbp)\n-\tmov %rdx,%r15\n+\txor %ebx,%ebx\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-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rcx,%rcx\n-\tjle 4ceb9 \n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rcx,%r15\n+\txchg %ax,%ax\n+\ttest %r9,%r9\n+\tjle 63b95 \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %r12,-0x38(%rbp)\n-\txor %esi,%esi\n+\tmov %r15,-0x50(%rbp)\n \tmov 0x40(%r8),%rbx\n-\tmov 0x58(%r8),%r13\n-\tmov %r15,-0x48(%rbp)\n-\timul %rcx,%rdx\n+\txor %esi,%esi\n+\timul %r9,%rdx\n \tmov %r8,-0x40(%rbp)\n-\tmov -0x88(%rbp),%r9\n+\tmov 0x58(%r8),%r11\n \tmov -0xc8(%rbp),%r15\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,%r12\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+\tjmp 63ae7 \n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjle 63ac8 \n+\tsub %rcx,%rdx\n \ttest %rdx,%rdx\n-\tjle 4ce69 \n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tmov $0x1,%eax\n+\tjle 63b45 \n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 4ce83 \n+\tcmp %rsi,%r9\n+\tje 63b5f \n \tmov (%rbx,%rsi,8),%rax\n-\tpxor %xmm0,%xmm0\n-\tlea 0x1(%rax),%r11\n-\tlea (%r11,%r11,1),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n+\tmov -0x48(%rbp),%rdx\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n \tmulss (%r12,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n+\tmov %rax,%rdi\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tsub %r11,%rdi\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r9,%rsi,8)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\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+\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 \tmov $0x1,%eax\n \ttest %rdx,%rdx\n-\tjg 4cdf5 \n+\tjg 63ad7 \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,%rcx\n-\tjne 4ce05 \n-\tmov -0x48(%rbp),%r15\n+\tcmp %rsi,%r9\n+\tjne 63ae7 \n+\tmov -0x50(%rbp),%r15\n \tmov -0x40(%rbp),%r8\n-\tlea 0x0(,%rcx,8),%rdx\n+\tlea 0x0(,%r9,8),%rdx\n \txor %esi,%esi\n \tmov %r10,-0x40(%rbp)\n \tmov -0x38(%rbp),%r12\n \tmov %r15,%rdi\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%r8\n \tmov -0x40(%rbp),%r10\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4d2bc \n+\tmov -0x38(%rbp),%r9\n+\tmov -0xb0(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 63f82 \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),%r13\n-\tadd %rdi,%r12\n-\tmov %rsi,-0x48(%rbp)\n-\tlea (%rax,%r12,8),%rax\n+\tlea (%rdx,%r12,4),%rdx\n+\tadd %rcx,%r12\n \tmov %r12,-0xb8(%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 %rax,-0xa8(%rbp)\n-\txor %eax,%eax\n-\tmov %r13,-0x90(%rbp)\n \tmov %r10,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rcx,%rax\n-\tjge 4d0ca \n+\txor %eax,%eax\n+\tcmp %r9,%rax\n+\tjge 63d9d \n+\tmov -0xa0(%rbp),%rsi\n \tlea 0x1(%rax),%rbx\n \tmov %r15,-0x38(%rbp)\n-\tmov %r14,%rdi\n+\tmov %rdi,-0x90(%rbp)\n \tmov 0x40(%r8),%r10\n-\tmov -0xa0(%rbp),%rsi\n+\tmov %r11,%r15\n+\timul %r9,%rsi\n \tmov %r13,-0x40(%rbp)\n-\tmov %rcx,%r14\n-\timul %rcx,%rsi\n+\tmov %rdx,-0x98(%rbp)\n \tadd %rsi,%rax\n+\tmov %r14,%rsi\n \tshl $0x2,%rax\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(%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+\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-\tadd -0x8(%rax,%rbx,8),%rsi\n-\tcvtsi2ss %rsi,%xmm1\n-\tmulss 0x2179(%rip),%xmm1 \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 \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-\tmovaps %xmm5,%xmm0\n+\tmovss %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(%rdx,%rbx,4),%xmm2\n+\tmovss -0x4(%rax,%rbx,4),%xmm2\n \tcomiss %xmm6,%xmm0\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+\tjbe 63ea8 \n+\tsqrtss %xmm0,%xmm1\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r10,-0x60(%rbp)\n-\tmovss %xmm3,-0x54(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmovss %xmm3,-0x58(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 44b0 \n-\tmulss 0x223a(%rip),%xmm0 \n+\tmulss 0x2573(%rip),%xmm0 \n \tmovss -0x50(%rbp),%xmm1\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+\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 \tdivss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm0\n-\timul -0x8(%r11,%rbx,8),%r12\n-\tmov %rbx,%rdx\n-\tadd $0x4,%r15\n+\tmulss %xmm0,%xmm3\n+\timul -0x8(%r15,%rbx,8),%r12\n+\tmov %rbx,%rax\n+\tadd $0x4,%r14\n \tlea -0x1(%r13,%r12,1),%r12\n-\tmov %r12,(%r11,%rbx,8)\n-\tmovss %xmm0,(%r9,%rbx,4)\n+\tmov %r12,(%r15,%rbx,8)\n+\tmovss %xmm3,(%rcx,%rbx,4)\n \tinc %rbx\n-\tcmp %rdx,%r14\n-\tjle 4d0bc \n-\tmov -0x8(%rdi,%rbx,8),%r13\n+\tcmp %rax,%r9\n+\tjle 63d81 \n+\tmov -0x8(%rsi,%rbx,8),%r13\n \tmov -0x8(%r10,%rbx,8),%r12\n \ttest %r13,%r13\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+\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 \tinc %rbx\n-\tcmp %rdx,%r14\n-\tjg 4d088 \n+\tcmp %rax,%r9\n+\tjg 63d4e \n+\tmov %r15,%r11\n+\tmov -0x90(%rbp),%rdi\n \tmov -0x38(%rbp),%r15\n \tmov -0x40(%rbp),%r13\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+\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 \tmovss %xmm0,(%rax)\n-\tlea -0x1(%rcx),%rax\n+\tlea -0x1(%r9),%rax\n \tmov (%r14,%rax,8),%rsi\n \tmov 0x0(%r13,%rax,8),%r10\n \ttest %rsi,%rsi\n-\tje 4d260 \n+\tje 63f28 \n \tmov 0x40(%r8),%rbx\n-\tmov -0x8(%rbx,%rcx,8),%rbx\n+\tmov -0x8(%rbx,%r9,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 4d260 \n-\tmov (%r15,%rax,8),%rdi\n+\tje 63f28 \n+\tmov (%r15,%rax,8),%rbx\n \tadd %r10,%rsi\n \tmov 0x58(%r8),%r10\n \tmov %rsi,(%r14,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n+\ttest %rax,%rax\n+\tlea 0x1(%rbx),%rsi\n \tlea 0x2(%r10,%r10,1),%r12\n \tmov %rsi,(%r15,%rax,8)\n-\ttest %rax,%rax\n-\tjle 4d200 \n+\tjle 63ecc \n \tcmp %rsi,%r12\n-\tjne 4d200 \n-\tmov -0x98(%rbp),%rdx\n-\tjmp 4d195 \n-\tnopl 0x0(%rax)\n+\tjne 63ecc \n+\tmov %rdi,-0x38(%rbp)\n+\tjmp 63e5d \n \tmov 0x40(%r8),%rbx\n \tmov (%rbx,%rax,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 4d1ba \n+\tje 63e82 \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 4d181 \n+\tjg 63e49 \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-\tcmp %rdi,%r12\n-\tjne 4d200 \n+\tjne 63ec8 \n \ttest %rax,%rax\n-\tje 4d200 \n+\tje 63ec8 \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-\tmov %rdi,(%r15,%rax,8)\n \ttest %rsi,%rsi\n-\tjne 4d150 \n+\tmov %rdi,(%r15,%rax,8)\n+\tjne 63e18 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 4d160 \n+\tjmp 63e28 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rax,%rsi,8)\n-\tneg %rdx\n+\tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4ce73 \n-\tnopl 0x0(%rax,%rax,1)\n+\tneg %rdx\n+\tjmp 63b4f \n+\tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm6\n-\tja 4d270 \n-\tmovss 0x2087(%rip),%xmm0 \n+\tja 63f38 \n+\tmovss 0x23bf(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 4d060 \n+\tjmp 63d27 \n \tnopw 0x0(%rax,%rax,1)\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 -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 \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-\tmov %rcx,-0xa0(%rbp)\n \tcmp %rcx,0x8(%r8)\n-\tjle 4d2ad \n-\tmov 0x30(%r8),%rcx\n-\tjmp 4cd90 \n-\tnopl (%rax)\n+\tmov %rcx,-0xa0(%rbp)\n+\tjle 63f73 \n+\tmov 0x30(%r8),%r9\n+\tjmp 63a80 \n+\tnop\n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 4d115 \n+\tjmp 63de4 \n \tnopl (%rax)\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+\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 \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x54(%rbp)\n+\tmovss %xmm3,-0x58(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 4d036 \n+\tjmp 63cfd \n \tlea -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 4d232 \n+\tjmp 63efc \n \tmovq $0x1,-0xb0(%rbp)\n-\tjmp 4cd36 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 63a36 \n+\tnopl 0x0(%rax)\n \n-000000000004d2e0 :\n+0000000000063fa0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 4d300 \n+\tjne 63fc0 \n \ttest $0x20,%al\n-\tjne 4d30c \n+\tjne 63fcc \n \ttest $0x8,%al\n-\tjne 4d31b \n+\tjne 63fdb \n \ttest $0x4,%al\n-\tjne 4d32a \n+\tjne 63fea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 43f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4d2ef \n+\tje 63faf \n \tmov %rbx,%rdi\n \tcall 4500 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4d2f3 \n+\tje 63fb3 \n \tmov %rbx,%rdi\n \tcall 43d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4d2f7 \n+\tje 63fb7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 4420 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004d340 :\n+0000000000063ff8 :\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-\tmov %rax,0x38(%rbp)\n \ttest %r13d,%r13d\n-\tjle 4d4a0 \n-\tmov %rax,%rdx\n+\tmov %rax,0x38(%rbp)\n+\tjle 64200 \n+\tmov %rax,%r9\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4d4bf \n-\tmov %r13d,%ecx\n-\txor %eax,%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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rax,%rcx\n-\tjne 4d3c0 \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 \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\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+\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 \tadd $0x2,%eax\n-\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tjle 4d436 \n-\tmovslq 0x8(%rbx,%rdi,1),%rax\n-\tmov %rax,0x10(%rdx,%rsi,1)\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 \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 4130 \n \tmov %rax,0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 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 4d450 \n+\tjne 641b0 \n+\tdec %r13d\n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tcmp $0x1,%r13d\n-\tje 4d4b8 \n+\tje 64218 \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 46900 \n+\tjmp 5c080 \n+\tnop\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 4d486 \n+\tjmp 641e5 \n \txor %eax,%eax\n-\tjmp 4d3f7 \n-\tcs nopw 0x0(%rax,%rax,1)\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 \n-000000000004d4d0 :\n+0000000000064238 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmovslq %esi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmov %rdx,%r14\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %r8,%r13\n+\tmov %rdi,%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 %r15,0x30(%rdi)\n-\tmovd 0x58(%rsp),%xmm0\n-\tmovd 0x50(%rsp),%xmm4\n+\tmov %r14,0x30(%rdi)\n+\tmov 0x50(%rsp),%eax\n+\tmov 0x58(%rsp),%r12d\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%r15,8),%rdi\n-\tpunpckldq %xmm0,%xmm4\n-\tmovq %xmm4,(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,(%rsp)\n+\tmov %eax,0x4(%rsp)\n \tcall 4130 \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+\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 \tpxor %xmm3,%xmm3\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+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \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+\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 \tpxor %xmm3,%xmm3\n-\tshr $0x2,%rcx\n-\tshl $0x4,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n+\tmovdqu (%rdx,%rcx,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,(%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+\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 \tand $0xfffffffffffffffc,%rax\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+\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 \tadd $0x2,%rax\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+\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 \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 46900 \n+\tjmp 5c080 \n \tnopl 0x0(%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r12)\n-\tmov %rax,%rdx\n-\tjmp 4d629 \n-\tnop\n-\tmov 0x30(%r12),%rax\n+\tmov %rax,0x40(%r13)\n+\tmov %rax,%r8\n+\tjmp 64426 \n+\tnopl (%rax)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r12)\n-\tjmp 4d6b8 \n+\tmov %rax,0x40(%r13)\n+\tjmp 6457f \n \txor %eax,%eax\n-\tjmp 4d5bd \n+\tjmp 64540 \n \txor %eax,%eax\n-\tjmp 4d679 \n-\tnopw 0x0(%rax,%rax,1)\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 \n-000000000004d730 :\n+0000000000064610 :\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-000000000004d750 :\n+0000000000064630 :\n \tsub $0x18,%rsp\n-\tmovd %edx,%xmm1\n-\tmovd %esi,%xmm0\n+\tmov %esi,0x8(%rsp)\n \tmov $0x2,%esi\n-\tpunpckldq %xmm1,%xmm0\n+\tmov %edx,0xc(%rsp)\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-000000000004d780 :\n+0000000000064650 :\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-000000000004d7b0 :\n+0000000000064680 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1ba3(%rip),%rax \n-\tje 4d827 \n+\tlea 0x1cfb(%rip),%rax \n+\tje 646f7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1bb0(%rip),%rax \n+\tlea 0x1d08(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 4d827 \n+\tje 646f7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1bb9(%rip),%rax \n-\tje 4d827 \n+\tlea 0x1d11(%rip),%rax \n+\tje 646f7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 4d830 \n+\tjle 646f8 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 4d805 \n+\tjmp 646d5 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 4d813 \n+\tja 646e3 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 4d830 \n+\tje 646f8 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x193b(%rip),%xmm0 \n-\tjb 4d7f8 \n-\tlea 0x1bb5(%rip),%rax \n+\tcomiss 0x1a6b(%rip),%xmm0 \n+\tjb 646c8 \n+\tlea 0x1d0d(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1879(%rip),%rax \n+\tlea 0x19a9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 4d870 \n+\tjle 64738 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x1a6f(%rip),%xmm0 \n+\tmovss 0x1bc7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 4d861 \n+\tjmp 64729 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 4d820 \n+\tjle 646f0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 4d870 \n+\tje 64738 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 4d848 \n-\tlea 0x1b43(%rip),%rax \n+\tjb 64710 \n+\tlea 0x1ca3(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004d880 :\n+0000000000064740 :\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 4d940 \n+\tjne 64800 \n \ttest $0x20,%al\n-\tjne 4d96d \n+\tjne 6482d \n \ttest $0x10,%al\n-\tjne 4d99c \n+\tjne 6485c \n \ttest $0x8,%al\n-\tjne 4d9b3 \n+\tjne 64873 \n \ttest $0x4,%al\n-\tjne 4d9ca \n+\tjne 6488a \n \ttest $0x1,%al\n-\tje 4d8f0 \n+\tje 647b0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 4d8e1 \n+\tjle 647a1 \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 4d8c8 \n+\tjg 64788 \n \tmov 0xa8(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 4da08 \n+\tjne 648c8 \n \ttest $0x80,%al\n-\tjne 4d9f0 \n+\tjne 648b0 \n \ttest $0x40,%al\n-\tjne 4d9e0 \n+\tjne 648a0 \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@@ -67780,65 +88546,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 4da20 \n+\tjne 648e0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4d89d \n+\tje 6475d \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 4d8a5 \n+\tje 64765 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4d8ad \n+\tje 6476d \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4d8b5 \n+\tje 64775 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4d8b5 \n+\tjmp 64775 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 4d909 \n+\tjmp 647c9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4d901 \n+\tjmp 647c1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4d8f9 \n+\tjmp 647b9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 4240 \n-\tjmp 4d956 \n+\tjmp 64816 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004da40 :\n+0000000000064900 :\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@@ -67856,75 +88622,74 @@\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 4daa1 \n+\tje 64961 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 4db40 \n+\tjne 649f0 \n \ttest $0x4,%dl\n-\tjne 4db08 \n+\tjne 649c0 \n \ttest $0x8,%dl\n-\tje 4dabc \n+\tje 6497c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 4dae8 \n+\tjne 649a0 \n \tand $0x40,%edx\n-\tjne 4dad0 \n+\tjne 64988 \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 4dac1 \n+\tjmp 64981 \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 4daaf \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6496f \n+\tnopl 0x0(%rax)\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 4daaa \n+\tjmp 6496a \n \n-000000000004db60 :\n+0000000000064a10 :\n \tmov $0x4,%edx\n \tjmp 4310 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004db70 :\n+0000000000064a20 :\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@@ -67934,40 +88699,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 0x1679(%rip),%xmm0 \n+\tmovss 0x17c9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 42d0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tcmp $0x1,%edx\n-\tje 4dbf9 \n+\tdec %edx\n+\tje 64aa8 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 4dca8 \n+\tje 64b58 \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-\ttest $0x20,%al\n-\tje 4dc80 \n+\tje 64b30 \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@@ -67978,333 +88743,331 @@\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-\tcmp $0x1,%ecx\n-\tje 4dc69 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 64b17 \n \ttest $0x40,%al\n-\tje 4dc90 \n+\tmov (%rdx),%rdx\n+\tje 64b40 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 4dc77 \n+\tje 64b25 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 4dcc0 \n+\tjne 64b70 \n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 40b0 \n-\tjmp 4dc18 \n+\tjmp 64ac7 \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 4dc69 \n+\tjmp 64b17 \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 4dbf9 \n+\tjmp 64aa8 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000004dce0 :\n+0000000000064b88 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 4e110 \n+\tjne 64fb0 \n \ttest $0x2,%al\n-\tjne 4dfb0 \n+\tjne 64e50 \n \ttest $0x4,%al\n-\tjne 4de30 \n+\tjne 64cd0 \n \ttest $0x8,%al\n-\tjne 4dd08 \n+\tjne 64bb0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovss 0x58(%rbx),%xmm0\n-\tdivss 0x68(%rbx),%xmm0\n-\tmovss %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 4e260 \n+\tmovss %xmm0,0x50(%rbx)\n+\tjne 65100 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4e330 \n+\tje 651d0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 4e320 \n+\tje 651c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n \tmov (%rbx),%rax\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 4e2a0 \n+\tmovlps %xmm1,0x54(%rbx)\n+\tje 65140 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4e290 \n+\tje 65130 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\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-\ttest $0x40,%al\n-\tjne 4e230 \n+\tjne 650d0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 4e380 \n+\tje 65220 \n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 4e370 \n+\tje 65210 \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 0x1397(%rip),%xmm0 \n+\txorps 0x14f6(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 4e360 \n+\tje 65200 \n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 4e350 \n+\tje 651f0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4e2b0 \n+\tje 65150 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tdivss 0x64(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivss 0x64(%rbx),%xmm0\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 42d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 4dcff \n-\tnop\n+\tjmp 64ba7 \n \tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\ttest $0x40,%al\n-\tjne 4e248 \n+\tjne 650e8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 4e308 \n+\tje 651a8 \n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 4e2f8 \n+\tje 65198 \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 0x1217(%rip),%xmm0 \n+\txorps 0x1376(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 4e2e8 \n+\tje 65188 \n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 4e2d8 \n+\tje 65178 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4e2c0 \n+\tje 65160 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4dcf7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 64b9f \n+\tnopl 0x0(%rax)\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-\ttest $0x40,%al\n-\tjne 4e278 \n+\tjne 65118 \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@@ -68313,38 +89076,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 0x10bd(%rip),%xmm0 \n+\tmovss 0x121d(%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 4e1af \n+\tje 6504f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 4e390 \n+\tje 65238 \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-\ttest $0x20,%al\n-\tje 4e340 \n+\tje 651e0 \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@@ -68354,164 +89117,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 4dcef \n-\tmov (%rdx),%rdx\n+\tje 64b97 \n \ttest $0x40,%al\n-\tje 4e3a8 \n+\tmov (%rdx),%rdx\n+\tje 65250 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4dcef \n+\tjmp 64b97 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 41b0 \n-\tjmp 4de4e \n+\tjmp 64cee \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 41b0 \n-\tjmp 4dfce \n+\tjmp 64e6e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n-\tjmp 4dd32 \n+\tjmp 64bda \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n-\tjmp 4e130 \n+\tjmp 64fd0 \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 4dde1 \n+\tjmp 64c8a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 4df85 \n+\tjmp 64e26 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4dcf7 \n+\tjmp 64b9f \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 4e0b9 \n+\tjmp 64f5a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 4e08c \n+\tjmp 64f2d \n \tnopl (%rax)\n \tcall 44f0 \n-\tjmp 4e04e \n+\tjmp 64eef \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 4e014 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm0,%xmm1\n+\tjmp 64eb5 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 4ddaa \n+\tjmp 64c52 \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 4dd59 \n+\tjmp 64c01 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 40b0 \n-\tjmp 4e1d2 \n+\tjmp 65072 \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 4df39 \n+\tjmp 64dda \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tjmp 4df0c \n+\tjmp 64dad \n \tnopl (%rax)\n \tcall 44f0 \n-\tjmp 4dece \n+\tjmp 64d6f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 4de94 \n+\tmovss %xmm0,%xmm1\n+\tjmp 64d35 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 4e1af \n+\tjmp 6504f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4dcef \n+\tjmp 64b97 \n \tnopl (%rax)\n \n-000000000004e3c0 :\n+0000000000065268 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 4e400 \n+\tjne 652a8 \n \ttest $0x40,%al\n-\tjne 4e410 \n+\tjne 652b8 \n \ttest $0x4,%al\n-\tjne 4e420 \n+\tjne 652c8 \n \ttest $0x2,%al\n-\tjne 4e439 \n+\tjne 652e1 \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 4e3cf \n+\tje 65277 \n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4e3d3 \n+\tje 6527b \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 4e3d7 \n+\tje 6527f \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n-\tjmp 4e3d7 \n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tjmp 6527f \n+\tnopl 0x0(%rax)\n \n-000000000004e450 :\n+00000000000652f0 :\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@@ -68529,75 +89292,74 @@\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 4e4b1 \n+\tje 65351 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 4e550 \n+\tjne 653e0 \n \ttest $0x4,%dl\n-\tjne 4e518 \n+\tjne 653b0 \n \ttest $0x8,%dl\n-\tje 4e4cc \n+\tje 6536c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 4e4f8 \n+\tjne 65390 \n \tand $0x40,%edx\n-\tjne 4e4e0 \n+\tjne 65378 \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 4e4d1 \n+\tjmp 65371 \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 4e4bf \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6535f \n+\tnop\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 4e4ba \n+\tjmp 6535a \n \n-000000000004e570 :\n+0000000000065400 :\n \tmov $0x4,%edx\n \tjmp 4190 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004e580 :\n+0000000000065410 :\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@@ -68607,40 +89369,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 0xc69(%rip),%xmm0 \n+\tmovss 0xdd9(%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-\tcmp $0x1,%edx\n-\tje 4e609 \n+\tdec %edx\n+\tje 65498 \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 4e6b8 \n+\tje 65548 \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-\ttest $0x20,%al\n-\tje 4e690 \n+\tje 65520 \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@@ -68651,333 +89413,331 @@\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-\tcmp $0x1,%ecx\n-\tje 4e679 \n-\tmov (%rdx),%rdx\n+\tdec %ecx\n+\tje 65507 \n \ttest $0x40,%al\n-\tje 4e6a0 \n+\tmov (%rdx),%rdx\n+\tje 65530 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 4e687 \n+\tje 65515 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 4e6d0 \n+\tjne 65560 \n \tpop %rbx\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 41e0 \n-\tjmp 4e628 \n+\tjmp 654b7 \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 4e679 \n+\tjmp 65507 \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 4e609 \n+\tjmp 65498 \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-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000004e6f0 :\n+0000000000065578 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 4eb20 \n+\tjne 659a0 \n \ttest $0x2,%al\n-\tjne 4e9c0 \n+\tjne 65840 \n \ttest $0x4,%al\n-\tjne 4e840 \n+\tjne 656c0 \n \ttest $0x8,%al\n-\tjne 4e718 \n+\tjne 655a0 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmov (%rbx),%rdx\n \tmovss 0x58(%rbx),%xmm0\n-\tdivss 0x68(%rbx),%xmm0\n-\tmovss %xmm0,0x50(%rbx)\n+\tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n+\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\ttest $0x40,%al\n-\tjne 4ec70 \n+\tmovss %xmm0,0x50(%rbx)\n+\tjne 65af0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4ed40 \n+\tje 65bc0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 4ed30 \n+\tje 65bb0 \n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n \tmov (%rbx),%rax\n-\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,%xmm1\n+\ttestb $0x20,0x8(%rbx)\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-\ttestb $0x20,0x8(%rbx)\n-\tje 4ecb0 \n+\tmovlps %xmm1,0x54(%rbx)\n+\tje 65b30 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4eca0 \n+\tje 65b20 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\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-\ttest $0x40,%al\n-\tjne 4ec40 \n+\tjne 65ac0 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 4ed90 \n+\tje 65c10 \n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 4ed80 \n+\tje 65c00 \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 0x987(%rip),%xmm0 \n+\txorps 0xb06(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 4ed70 \n+\tje 65bf0 \n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 4ed60 \n+\tje 65be0 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4ecc0 \n+\tje 65b40 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tdivss 0x64(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n+\tdivss 0x64(%rbx),%xmm0\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 4200 \n \tmov 0x8(%rbx),%eax\n-\tjmp 4e70f \n-\tnop\n+\tjmp 65597 \n \tmov (%rbx),%rdx\n+\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\ttest $0x40,%al\n-\tjne 4ec58 \n+\tjne 65ad8 \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-\ttestb $0x20,0x8(%rbx)\n-\tje 4ed18 \n+\tje 65b98 \n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n-\tmovaps %xmm0,%xmm1\n+\tmovss %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-\ttestb $0x40,0x8(%rbx)\n-\tje 4ed08 \n+\tje 65b88 \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 0x807(%rip),%xmm0 \n+\txorps 0x986(%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-\ttestb $0x20,0x8(%rbx)\n-\tje 4ecf8 \n+\tje 65b78 \n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n \tmov (%rbx),%rax\n-\tmov 0x30(%rbx),%rsi\n+\ttestb $0x20,0x8(%rbx)\n \tmovss %xmm0,0x58(%rbx)\n+\tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\ttestb $0x20,0x8(%rbx)\n-\tje 4ece8 \n+\tje 65b68 \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-\ttestb $0x40,0x8(%rbx)\n-\tje 4ecd0 \n+\tje 65b50 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e707 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6558f \n+\tnopl 0x0(%rax)\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-\ttest $0x40,%al\n-\tjne 4ec88 \n+\tjne 65b08 \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@@ -68986,38 +89746,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 0x6ad(%rip),%xmm0 \n+\tmovss 0x82d(%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 4ebbf \n+\tje 65a3f \n \tmov (%rbx),%rdx\n+\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\ttest $0x20,%al\n-\tje 4eda0 \n+\tje 65c28 \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-\ttest $0x20,%al\n-\tje 4ed50 \n+\tje 65bd0 \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@@ -69027,153 +89787,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 4e6ff \n-\tmov (%rdx),%rdx\n+\tje 65587 \n \ttest $0x40,%al\n-\tje 4edb8 \n+\tmov (%rdx),%rdx\n+\tje 65c40 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e6ff \n+\tjmp 65587 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4360 \n-\tjmp 4e85e \n+\tjmp 656de \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4360 \n-\tjmp 4e9de \n+\tjmp 6585e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n-\tjmp 4e742 \n+\tjmp 655ca \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n-\tjmp 4eb40 \n+\tjmp 659c0 \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 4e7f1 \n+\tjmp 6567a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 4e995 \n+\tjmp 65816 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e707 \n+\tjmp 6558f \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 4eac9 \n+\tjmp 6594a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 4ea9c \n+\tjmp 6591d \n \tnopl (%rax)\n \tcall 4470 \n-\tjmp 4ea5e \n+\tjmp 658df \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 4ea24 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm0,%xmm1\n+\tjmp 658a5 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 4e7ba \n+\tjmp 65642 \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 4e769 \n+\tjmp 655f1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 41e0 \n-\tjmp 4ebe2 \n+\tjmp 65a62 \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 4e949 \n+\tjmp 657ca \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tjmp 4e91c \n+\tjmp 6579d \n \tnopl (%rax)\n \tcall 4470 \n-\tjmp 4e8de \n+\tjmp 6575f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n-\tmovaps %xmm0,%xmm1\n-\tjmp 4e8a4 \n+\tmovss %xmm0,%xmm1\n+\tjmp 65725 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 4ebbf \n+\tjmp 65a3f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e6ff \n+\tjmp 65587 \n \tnopl (%rax)\n \n-000000000004edd0 :\n+0000000000065c58 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 4ee10 \n+\tjne 65c98 \n \ttest $0x40,%al\n-\tjne 4ee20 \n+\tjne 65ca8 \n \ttest $0x4,%al\n-\tjne 4ee30 \n+\tjne 65cb8 \n \ttest $0x2,%al\n-\tjne 4ee49 \n+\tjne 65cd1 \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 4eddf \n+\tje 65c67 \n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4ede3 \n+\tje 65c6b \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 4ede7 \n+\tje 65c6f \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n-\tjmp 4ede7 \n+\tjmp 65c6f \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-000000000004ee54 <.fini>:\n+0000000000065cdc <.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,106 +1,108 @@\n \n Hex dump of section '.rodata':\n- 0x0004f000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x0004f010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x0004f020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x0004f030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x0004f040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x0004f050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x0004f060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x0004f070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x0004f080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x0004f090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x0004f0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x0004f0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x0004f0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x0004f0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n- 0x0004f0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n- 0x0004f0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n- 0x0004f100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n- 0x0004f110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n- 0x0004f120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n- 0x0004f130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n- 0x0004f140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n- 0x0004f150 00004040 0000c040 0000803e 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 9393e52f ..*>...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+ 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 aff2d22f ..*>...9...<.../\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 \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- 0x0004f668 011b033b dc070000 fa000000 b849fbff ...;.........I..\n- 0x0004f678 f8070000 f84efbff 20080000 d84ffbff .....N.. ....O..\n- 0x0004f688 38080000 2850fbff 58080000 8852fbff 8...(P..X....R..\n- 0x0004f698 78080000 e858fbff b0080000 3859fbff x....X......8Y..\n- 0x0004f6a8 c4080000 c85afbff d8080000 7860fbff .....Z......x`..\n- 0x0004f6b8 ec080000 3861fbff 18090000 d861fbff ....8a.......a..\n- 0x0004f6c8 38090000 6864fbff 4c090000 1867fbff 8...hd..L....g..\n- 0x0004f6d8 60090000 b869fbff 74090000 886cfbff `....i..t....l..\n- 0x0004f6e8 88090000 6870fbff 9c090000 5873fbff ....hp......Xs..\n- 0x0004f6f8 b0090000 d874fbff cc090000 d875fbff .....t.......u..\n- 0x0004f708 e0090000 e875fbff f4090000 5876fbff .....u......Xv..\n- 0x0004f718 080a0000 b876fbff 1c0a0000 5877fbff .....v......Xw..\n- 0x0004f728 300a0000 f877fbff 480a0000 487bfbff 0....w..H...H{..\n- 0x0004f738 640a0000 f87ffbff 800a0000 2880fbff d...........(...\n- 0x0004f748 940a0000 4880fbff a80a0000 a880fbff ....H...........\n- 0x0004f758 c80a0000 2882fbff 140b0000 9883fbff ....(...........\n- 0x0004f768 600b0000 b883fbff 780b0000 c883fbff `.......x.......\n- 0x0004f778 8c0b0000 2884fbff c00b0000 7884fbff ....(.......x...\n- 0x0004f788 f00b0000 c884fbff 200c0000 9885fbff ........ .......\n- 0x0004f798 380c0000 6886fbff 800c0000 2887fbff 8...h.......(...\n- 0x0004f7a8 c80c0000 2888fbff 040d0000 2889fbff ....(.......(...\n- 0x0004f7b8 400d0000 d88afbff 740d0000 c88dfbff @.......t.......\n- 0x0004f7c8 a80d0000 e88dfbff c40d0000 188efbff ................\n- 0x0004f7d8 dc0d0000 288efbff f00d0000 388efbff ....(.......8...\n- 0x0004f7e8 080e0000 988efbff 1c0e0000 d88efbff ................\n- 0x0004f7f8 380e0000 e88ffbff 4c0e0000 b890fbff 8.......L.......\n- 0x0004f808 600e0000 1892fbff 740e0000 0893fbff `.......t.......\n- 0x0004f818 880e0000 7894fbff 9c0e0000 1896fbff ....x...........\n- 0x0004f828 b00e0000 b896fbff c40e0000 9897fbff ................\n- 0x0004f838 d80e0000 4898fbff ec0e0000 2899fbff ....H.......(...\n- 0x0004f848 000f0000 b89afbff 280f0000 d89bfbff ........(.......\n- 0x0004f858 400f0000 c89cfbff 540f0000 c89dfbff @.......T.......\n- 0x0004f868 680f0000 c89efbff 7c0f0000 c89ffbff h.......|.......\n- 0x0004f878 900f0000 d8a0fbff a40f0000 18a2fbff ................\n- 0x0004f888 b80f0000 e8a3fbff e00f0000 38a5fbff ............8...\n- 0x0004f898 f40f0000 28a7fbff 1c100000 98a8fbff ....(...........\n- 0x0004f8a8 30100000 28abfbff 80100000 68affbff 0...(.......h...\n- 0x0004f8b8 d0100000 88affbff e8100000 b8affbff ................\n- 0x0004f8c8 fc100000 c8affbff 10110000 d8affbff ................\n- 0x0004f8d8 28110000 88b0fbff 54110000 b8b4fbff (.......T.......\n- 0x0004f8e8 a4110000 78b6fbff f0110000 c8b7fbff ....x...........\n- 0x0004f8f8 2c120000 f8bbfbff 7c120000 c8bdfbff ,.......|.......\n- 0x0004f908 c8120000 98c0fbff f8120000 18c2fbff ................\n- 0x0004f918 44130000 c8c2fbff 70130000 28c6fbff D.......p...(...\n- 0x0004f928 c0130000 78cafbff 10140000 c8cbfbff ....x...........\n- 0x0004f938 4c140000 48cffbff 9c140000 a8d3fbff L...H...........\n- 0x0004f948 ec140000 58d4fbff 18150000 d8e0fbff ....X...........\n- 0x0004f958 68150000 58eafbff b8150000 88ebfbff h...X...........\n- 0x0004f968 f4150000 18f8fbff 44160000 8801fcff ........D.......\n- 0x0004f978 94160000 5803fcff c4160000 b805fcff ....X...........\n- 0x0004f988 f4160000 0807fcff 30170000 d808fcff ........0.......\n- 0x0004f998 60170000 380bfcff 90170000 3813fcff `...8.......8...\n- 0x0004f9a8 c0170000 e814fcff 0c180000 6818fcff ............h...\n- 0x0004f9b8 3c180000 f819fcff 8c180000 681cfcff <...........h...\n- 0x0004f9c8 bc180000 c81efcff ec180000 1821fcff .............!..\n- 0x0004f9d8 1c190000 4823fcff 4c190000 8824fcff ....H#..L....$..\n- 0x0004f9e8 70190000 6825fcff bc190000 0827fcff p...h%.......'..\n- 0x0004f9f8 ec190000 482dfcff 1c1a0000 3833fcff ....H-......83..\n- 0x0004fa08 7c1a0000 c834fcff 901a0000 6836fcff |....4......h6..\n- 0x0004fa18 c01a0000 9838fcff f01a0000 a839fcff .....8.......9..\n- 0x0004fa28 481b0000 f83bfcff 781b0000 6846fcff H....;..x...hF..\n- 0x0004fa38 a81b0000 7850fcff d81b0000 585cfcff ....xP......X\\..\n- 0x0004fa48 081c0000 6867fcff 381c0000 7873fcff ....hg..8...xs..\n- 0x0004fa58 681c0000 a876fcff 981c0000 e877fcff h....v.......w..\n- 0x0004fa68 fc1c0000 487bfcff 2c1d0000 2886fcff ....H{..,...(...\n- 0x0004fa78 5c1d0000 1890fcff 8c1d0000 789bfcff \\...........x...\n- 0x0004fa88 bc1d0000 189ffcff f41d0000 98aafcff ................\n- 0x0004fa98 241e0000 c8b6fcff 541e0000 38bcfcff $.......T...8...\n- 0x0004faa8 8c1e0000 e8befcff bc1e0000 a8c1fcff ................\n- 0x0004fab8 ec1e0000 48c4fcff 3c1f0000 48c7fcff ....H...<...H...\n- 0x0004fac8 6c1f0000 b8cdfcff f81f0000 18d0fcff l...............\n- 0x0004fad8 28200000 e8d1fcff a8200000 48d4fcff ( ....... ..H...\n- 0x0004fae8 f4200000 78d7fcff 24210000 c8dafcff . ..x...$!......\n- 0x0004faf8 54210000 48defcff 84210000 98e2fcff T!..H....!......\n- 0x0004fb08 b4210000 e8e6fcff e4210000 28ecfcff .!.......!..(...\n- 0x0004fb18 14220000 88f1fcff 44220000 78f7fcff .\"......D\"..x...\n- 0x0004fb28 74220000 b8fdfcff a4220000 9804fdff t\".......\"......\n- 0x0004fb38 d4220000 880cfdff 04230000 5815fdff .\".......#..X...\n- 0x0004fb48 34230000 f82bfdff d0230000 e833fdff 4#...+...#...3..\n- 0x0004fb58 00240000 b83afdff 30240000 9843fdff .$...:..0$...C..\n- 0x0004fb68 60240000 c846fdff 90240000 e848fdff `$...F...$...H..\n- 0x0004fb78 28250000 a84bfdff 74250000 e84efdff (%...K..t%...N..\n- 0x0004fb88 ec250000 4852fdff 8c260000 c856fdff .%..HR...&...V..\n- 0x0004fb98 bc260000 a85afdff 80270000 3860fdff .&...Z...'..8`..\n- 0x0004fba8 e0270000 1867fdff 0c280000 b86dfdff .'...g...(...m..\n- 0x0004fbb8 38280000 6876fdff 64280000 787efdff 8(..hv..d(..x~..\n- 0x0004fbc8 90280000 1887fdff bc280000 b891fdff .(.......(......\n- 0x0004fbd8 e8280000 289efdff 14290000 a8acfdff .(..(....)......\n- 0x0004fbe8 40290000 88bbfdff 6c290000 28cdfdff @)......l)..(...\n- 0x0004fbf8 98290000 08e1fdff c4290000 28fafdff .).......)..(...\n- 0x0004fc08 f0290000 9812feff 1c2a0000 782efeff .).......*..x...\n- 0x0004fc18 482a0000 e848feff 742a0000 0865feff H*...H..t*...e..\n- 0x0004fc28 a02a0000 4875feff e82a0000 d875feff .*..Hu...*...u..\n- 0x0004fc38 142b0000 6876feff 482b0000 0884feff .+..hv..H+......\n- 0x0004fc48 742b0000 d894feff b42b0000 88a4feff t+.......+......\n- 0x0004fc58 e42b0000 f8b7feff 102c0000 48c9feff .+.......,..H...\n- 0x0004fc68 402c0000 d8d5feff 6c2c0000 88ecfeff @,......l,......\n- 0x0004fc78 9c2c0000 b8edfeff f82c0000 88effeff .,.......,......\n- 0x0004fc88 502d0000 38f2feff 7c2d0000 d8f4feff P-..8...|-......\n- 0x0004fc98 a82d0000 a8f7feff d82d0000 08f8feff .-.......-......\n- 0x0004fca8 f82d0000 b8f9feff 442e0000 18fcfeff .-......D.......\n- 0x0004fcb8 902e0000 88fefeff dc2e0000 a8fefeff ................\n- 0x0004fcc8 f42e0000 d8fefeff 0c2f0000 08fffeff ........./......\n- 0x0004fcd8 242f0000 0800ffff 382f0000 1802ffff $/......8/......\n- 0x0004fce8 682f0000 480affff 982f0000 d830ffff h/..H..../...0..\n- 0x0004fcf8 c82f0000 3856ffff f82f0000 385affff ./..8V.../..8Z..\n- 0x0004fd08 2c300000 285effff 60300000 0860ffff ,0..(^..`0...`..\n- 0x0004fd18 b8300000 5862ffff 0c310000 0865ffff .0..Xb...1...e..\n- 0x0004fd28 64310000 286bffff 94310000 886bffff d1..(k...1...k..\n- 0x0004fd38 b4310000 286dffff f4310000 886fffff .1..(m...1...o..\n- 0x0004fd48 40320000 a86fffff 58320000 d86fffff @2...o..X2...o..\n- 0x0004fd58 70320000 0870ffff 88320000 d870ffff p2...p...2...p..\n- 0x0004fd68 9c320000 9872ffff c8320000 c87affff .2...r...2...z..\n- 0x0004fd78 f8320000 e8a0ffff 28330000 c8c7ffff .2......(3......\n- 0x0004fd88 58330000 78cbffff 8c330000 08cfffff X3..x....3......\n- 0x0004fd98 c0330000 e8d0ffff 18340000 38d3ffff .3.......4..8...\n- 0x0004fda8 6c340000 e8d5ffff c4340000 78dcffff l4.......4..x...\n- 0x0004fdb8 f4340000 d8dcffff 14350000 68deffff .4.......5..h...\n- 0x0004fdc8 54350000 c8e0ffff a0350000 e8e0ffff T5.......5......\n- 0x0004fdd8 b8350000 18e1ffff d0350000 48e1ffff .5.......5..H...\n- 0x0004fde8 e8350000 18e2ffff fc350000 d8e3ffff .5.......5......\n- 0x0004fdf8 28360000 f8e4ffff 4c360000 08e5ffff (6......L6......\n- 0x0004fe08 60360000 78e6ffff 84360000 58edffff `6..x....6..X...\n- 0x0004fe18 b0360000 e8edffff cc360000 08efffff .6.......6......\n- 0x0004fe28 f0360000 18efffff 04370000 88f0ffff .6.......7......\n- 0x0004fe38 28370000 68f7ffff 54370000 (7..h...T7..\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 ...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+ 0x00066e68 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x00066e78 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x00066e88 98d1f9ff 40050000 000e1046 0e184a0f ....@......F..J.\n+ 0x00066e98 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x00066ea8 14000000 44000000 b0d6f9ff 08000000 ....D...........\n+ 0x00066eb8 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x00066ec8 78d7f9ff 46000000 00490e10 8c02440e x...F....I....D.\n+ 0x00066ed8 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n+ 0x00066ee8 a8d7f9ff 5d020000 00038401 0e20029d ....]........ ..\n+ 0x00066ef8 0e080000 00000000 34000000 9c000000 ........4.......\n+ 0x00066f08 e8d9f9ff fb050000 00410e10 8602570d .........A....W.\n+ 0x00066f18 064d8f03 8e048d05 8c068307 0395050a .M..............\n+ 0x00066f28 0c070841 0b610a0c 0708410b 00000000 ...A.a....A.....\n+ 0x00066f38 10000000 d4000000 b0dff9ff 3f000000 ............?...\n+ 0x00066f48 00000000 10000000 e8000000 dcdff9ff ................\n+ 0x00066f58 7d010000 00000000 10000000 fc000000 }...............\n+ 0x00066f68 48e1f9ff 8a050000 00000000 28000000 H...........(...\n+ 0x00066f78 10010000 c4e6f9ff a8000000 00410e10 .............A..\n+ 0x00066f88 8302510e 2002600a 0e10410e 08450b6a ..Q. .`...A..E.j\n+ 0x00066f98 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n+ 0x00066fa8 48e7f9ff 6f000000 00480e10 8302530e H...o....H....S.\n+ 0x00066fb8 2002520e 10410e08 24000000 5c010000 .R..A..$...\\...\n+ 0x00066fc8 b8e7f9ff 4a060000 00470e10 83020365 ....J....G.....e\n+ 0x00066fd8 040a0e08 440b0389 010a0e08 410b0000 ....D.......A...\n+ 0x00066fe8 24000000 84010000 e0edf9ff 40040000 $...........@...\n+ 0x00066ff8 00440e10 83020371 020a0e08 430b0361 .D.....q....C..a\n+ 0x00067008 010a0e08 410b0000 38000000 ac010000 ....A...8.......\n+ 0x00067018 f8f1f9ff 49060000 00450e10 8c02470e ....I....E....G.\n+ 0x00067028 18860344 0e208304 034c040a 0e18410e ...D. ...L....A.\n+ 0x00067038 10420e08 410b0392 010a0e18 410e1046 .B..A.......A..F\n+ 0x00067048 0e08410b 38000000 e8010000 0cf8f9ff ..A.8...........\n+ 0x00067058 85040000 00450e10 8c02470e 18860344 .....E....G....D\n+ 0x00067068 0e208304 0393020a 0e18410e 10420e08 . ........A..B..\n+ 0x00067078 420b034f 010a0e18 410e1046 0e08420b B..O....A..F..B.\n+ 0x00067088 10000000 24020000 58fcf9ff 57050000 ....$...X...W...\n+ 0x00067098 00000000 28000000 38020000 9c01faff ....(...8.......\n+ 0x000670a8 a8040000 00440e10 8302039b 020a0e08 .....D..........\n+ 0x000670b8 690b0391 010a0e08 410b0000 00000000 i.......A.......\n+ 0x000670c8 18000000 64020000 3006faff 81010000 ....d...0.......\n+ 0x000670d8 00035801 0e10640e 08000000 10000000 ..X...d.........\n+ 0x000670e8 80020000 9c07faff 43010000 00000000 ........C.......\n+ 0x000670f8 10000000 94020000 0009faff 0a000000 ................\n+ 0x00067108 00000000 10000000 a8020000 fc08faff ................\n+ 0x00067118 66000000 00000000 10000000 bc020000 f...............\n+ 0x00067128 5809faff 56000000 00000000 10000000 X...V...........\n+ 0x00067138 d0020000 a409faff 94000000 00000000 ................\n+ 0x00067148 14000000 e4020000 280afaff a4000000 ........(.......\n+ 0x00067158 00000000 00000000 18000000 fc020000 ................\n+ 0x00067168 b80afaff 44030000 00440e20 0316020a ....D....D. ....\n+ 0x00067178 0e084e0b 18000000 18030000 e40dfaff ..N.............\n+ 0x00067188 c2040000 00680e30 03ea020a 0e08560b .....h.0......V.\n+ 0x00067198 10000000 34030000 9012faff 21000000 ....4.......!...\n+ 0x000671a8 00000000 10000000 48030000 a412faff ........H.......\n+ 0x000671b8 1f000000 00440e10 1c000000 5c030000 .....D......\\...\n+ 0x000671c8 b812faff 50000000 005c0e20 5a0a0e08 ....P....\\. Z...\n+ 0x000671d8 420b0000 00000000 48000000 7c030000 B.......H...|...\n+ 0x000671e8 e812faff 0e030000 00420e10 8f02420e .........B....B.\n+ 0x000671f8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00067208 8606410e 38830744 0e400262 0a0e3841 ..A.8..D.@.b..8A\n+ 0x00067218 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00067228 08460b00 48000000 c8030000 ac15faff .F..H...........\n+ 0x00067238 6b020000 00420e10 8f02420e 188e0345 k....B....B....E\n+ 0x00067248 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00067258 38830744 0e400254 0a0e3841 0e30410e 8..D.@.T..8A.0A.\n+ 0x00067268 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n+ 0x00067278 14000000 14040000 d017faff 12000000 ................\n+ 0x00067288 00440e10 490e0800 10000000 2c040000 .D..I.......,...\n+ 0x00067298 d017faff 05000000 00000000 50000000 ............P...\n+ 0x000672a8 40040000 c417faff ad010000 004b0e10 @............K..\n+ 0x000672b8 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n+ 0x000672c8 05410e30 8306440e 40037d01 0e30410e .A.0..D.@.}..0A.\n+ 0x000672d8 28410e20 420e1842 0e10420e 0848c3c6 (A. B..B..B..H..\n+ 0x000672e8 cccdce41 0e408306 86058c04 8d038e02 ...A.@..........\n+ 0x000672f8 50000000 94040000 2019faff a3010000 P....... .......\n+ 0x00067308 004b0e10 8e02420e 188d0345 0e208c04 .K....B....E. ..\n+ 0x00067318 440e2886 05410e30 8306440e 40036b01 D.(..A.0..D.@.k.\n+ 0x00067328 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B.\n+ 0x00067338 0842c3c6 cccdce41 0e408306 86058c04 .B.....A.@......\n+ 0x00067348 8d038e02 40000000 e8040000 741afaff ....@.......t...\n+ 0x00067358 f1010000 00420e10 8e02420e 188d0342 .....B....B....B\n+ 0x00067368 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D.\n+ 0x00067378 4003d801 0a0e3041 0e28410e 20420e18 @.....0A.(A. B..\n+ 0x00067388 420e1042 0e08410b 14000000 2c050000 B..B..A.....,...\n+ 0x00067398 281cfaff 89000000 005c0e20 550e0800 (........\\. U...\n+ 0x000673a8 48000000 44050000 d01cfaff 6f010000 H...D.......o...\n+ 0x000673b8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000673c8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000673d8 0e400352 010a0e38 410e3041 0e28420e .@.R...8A.0A.(B.\n+ 0x000673e8 20420e18 420e1042 0e08410b 3c000000 B..B..B..A.<...\n+ 0x000673f8 90050000 f41dfaff 59010000 00420e10 ........Y....B..\n+ 0x00067408 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(.\n+ 0x00067418 05410e30 83060345 010a0e28 410e2042 .A.0...E...(A. B\n+ 0x00067428 0e18420e 10420e08 410b0000 3c000000 ..B..B..A...<...\n+ 0x00067438 d0050000 141ffaff e8010000 00420e10 .............B..\n+ 0x00067448 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n+ 0x00067458 05410e30 830603d0 010a0e28 410e2042 .A.0.......(A. B\n+ 0x00067468 0e18420e 10420e08 410b0000 3c000000 ..B..B..A...<...\n+ 0x00067478 10060000 c420faff e8010000 00420e10 ..... .......B..\n+ 0x00067488 8e02420e 188d0345 0e208c04 410e2886 ..B....E. ..A.(.\n+ 0x00067498 05410e30 830603d0 010a0e28 410e2042 .A.0.......(A. B\n+ 0x000674a8 0e18420e 10420e08 410b0000 30000000 ..B..B..A...0...\n+ 0x000674b8 50060000 7422faff 91010000 00410e10 P...t\".......A..\n+ 0x000674c8 8602430d 06428f03 498e048d 058c0648 ..C..B..I......H\n+ 0x000674d8 83070355 010a0c07 08410b63 0c070800 ...U.....A.c....\n+ 0x000674e8 2c000000 84060000 d823faff d4020000 ,........#......\n+ 0x000674f8 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x00067508 05458c06 4f830703 a4020a0c 0708410b .E..O.........A.\n+ 0x00067518 18000000 b4060000 8026faff 19000000 .........&......\n+ 0x00067528 00410e10 8302570e 08000000 14000000 .A....W.........\n+ 0x00067538 d0060000 8426faff 2c000000 00440e20 .....&..,....D. \n+ 0x00067548 670e0800 10000000 e8060000 9c26faff g............&..\n+ 0x00067558 05000000 00000000 14000000 fc060000 ................\n+ 0x00067568 9026faff 06000000 00000000 00000000 .&..............\n+ 0x00067578 10000000 14070000 8026faff 4f000000 .........&..O...\n+ 0x00067588 00000000 18000000 28070000 bc26faff ........(....&..\n+ 0x00067598 34000000 00440e20 6f0e0800 00000000 4....D. o.......\n+ 0x000675a8 10000000 44070000 1027faff 80010000 ....D....'......\n+ 0x000675b8 00000000 10000000 58070000 7c28faff ........X...|(..\n+ 0x000675c8 80010000 00000000 20000000 6c070000 ........ ...l...\n+ 0x000675d8 e829faff 47020000 004e0e10 8302030a .)..G....N......\n+ 0x000675e8 020e0848 c3450e10 83020000 20000000 ...H.E...... ...\n+ 0x000675f8 90070000 142cfaff 74010000 004e0e10 .....,..t....N..\n+ 0x00067608 8302033c 010e0846 c3450e10 83020000 ...<...F.E......\n+ 0x00067618 34000000 b4070000 682dfaff a7020000 4.......h-......\n+ 0x00067628 004f0e10 8c02480e 18860344 0e208304 .O....H....D. ..\n+ 0x00067638 035d020e 18410e10 420e0845 c3c6cc45 .]...A..B..E...E\n+ 0x00067648 0e208304 86038c02 24000000 ec070000 . ......$.......\n+ 0x00067658 d82ffaff 6f020000 004e0e10 83020336 ./..o....N.....6\n+ 0x00067668 020e0844 c3450e10 83020000 00000000 ...D.E..........\n+ 0x00067678 20000000 14080000 4032faff 27010000 .......@2..'...\n+ 0x00067688 00710e10 830202ba 0e0845c3 6c0e1083 .q........E.l...\n+ 0x00067698 02000000 24000000 38080000 4c33faff ....$...8...L3..\n+ 0x000676a8 97020000 0002420e 10830202 dd0e0841 ......B........A\n+ 0x000676b8 c3036501 0e108302 4e0e08c3 24000000 ..e.....N...$...\n+ 0x000676c8 60080000 c435faff 0a020000 006b0e10 `....5.......k..\n+ 0x000676d8 830202ad 0e0848c3 0318010e 1083024e ......H........N\n+ 0x000676e8 0e08c300 24000000 88080000 ac37faff ....$........7..\n+ 0x000676f8 bc020000 00750e10 830202e3 0e0848c3 .....u........H.\n+ 0x00067708 0379010e 1083025f 0e08c300 40000000 .y....._....@...\n+ 0x00067718 b0080000 443afaff c5030000 0002580e ....D:........X.\n+ 0x00067728 108c0245 0e188603 410e2083 0403e201 ...E....A. .....\n+ 0x00067738 0e18410e 10420e08 45c3c6cc 0359010e ..A..B..E....Y..\n+ 0x00067748 20830486 038c025f 0e08c3c6 cc000000 ......_........\n+ 0x00067758 44000000 f4080000 c83dfaff 15030000 D........=......\n+ 0x00067768 00024a0e 108c0248 0e188603 410e2083 ..J....H....A. .\n+ 0x00067778 04030501 0e18410e 10420e08 45c3c6cc ......A..B..E...\n+ 0x00067788 0392010e 20830486 038c025e 0e08c3c6 .... ......^....\n+ 0x00067798 cc000000 00000000 20000000 3c090000 ........ ...<...\n+ 0x000677a8 9840faff 76010000 00680e10 830202e5 .@..v....h......\n+ 0x000677b8 0e0843c3 02500e10 83020000 24000000 ..C..P......$...\n+ 0x000677c8 60090000 f441faff 42030000 00790e10 `....A..B....y..\n+ 0x000677d8 83020318 010e0847 c303c701 0e108302 .......G........\n+ 0x000677e8 5f0e08c3 20000000 88090000 1445faff _... ........E..\n+ 0x000677f8 6e010000 00680e10 830202dd 0e0843c3 n....h........C.\n+ 0x00067808 02500e10 83020000 24000000 ac090000 .P......$.......\n+ 0x00067818 6846faff 42030000 00790e10 83020318 hF..B....y......\n+ 0x00067828 010e0847 c303c701 0e108302 5f0e08c3 ...G........_...\n+ 0x00067838 24000000 d4090000 8849faff b9020000 $........I......\n+ 0x00067848 00650e10 830202f1 0e0842c3 0380010e .e........B.....\n+ 0x00067858 1083025d 0e08c300 24000000 fc090000 ...]....$.......\n+ 0x00067868 204cfaff 0a040000 00790e10 83020336 L.......y.....6\n+ 0x00067878 010e0841 c3036f02 0e108302 670e08c3 ...A..o.....g...\n+ 0x00067888 40000000 240a0000 0850faff 83030000 @...$....P......\n+ 0x00067898 004f0e10 8c02440e 18860348 0e208304 .O....D....H. ..\n+ 0x000678a8 03f3020a 0e18410e 10420e08 470b7e0e ......A..B..G.~.\n+ 0x000678b8 18410e10 420e0847 c3c6cc41 0e208304 .A..B..G...A. ..\n+ 0x000678c8 86038c02 44000000 680a0000 4c53faff ....D...h...LS..\n+ 0x000678d8 2b020000 004f0e10 8c02440e 18860348 +....O....D....H\n+ 0x000678e8 0e208304 0398010a 0e18410e 10420e08 . ........A..B..\n+ 0x000678f8 420b024c 0e18410e 10420e08 41c3c6cc B..L..A..B..A...\n+ 0x00067908 410e2083 0486038c 02000000 40000000 A. .........@...\n+ 0x00067918 b00a0000 3455faff d1040000 00025d0e ....4U........].\n+ 0x00067928 108c0245 0e188603 410e2083 0403ae02 ...E....A. .....\n+ 0x00067938 0e18410e 10420e08 44c3c6cc 0395010e ..A..B..D.......\n+ 0x00067948 20830486 038c0263 0e08c3c6 cc000000 ......c........\n+ 0x00067958 44000000 f40a0000 c859faff 2b020000 D........Y..+...\n+ 0x00067968 004f0e10 8c02440e 18860348 0e208304 .O....D....H. ..\n+ 0x00067978 0398010a 0e18410e 10420e08 420b0248 ......A..B..B..H\n+ 0x00067988 0e18410e 10420e08 45c3c6cc 410e2083 ..A..B..E...A. .\n+ 0x00067998 0486038c 02000000 5c000000 3c0b0000 ........\\...<...\n+ 0x000679a8 b05bfaff d2030000 004f0e10 8f02450e .[.......O....E.\n+ 0x000679b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x000679c8 8606410e 38830703 78030a0e 30410e28 ..A.8...x...0A.(\n+ 0x000679d8 420e2042 0e18420e 10420e08 410b4d0e B. B..B..B..A.M.\n+ 0x000679e8 08c3c6cc cdcecf41 0e388307 86068c05 .......A.8......\n+ 0x000679f8 8d048e03 8f020000 5c000000 9c0b0000 ........\\.......\n+ 0x00067a08 285ffaff ff050000 00510e10 8f02450e (_.......Q....E.\n+ 0x00067a18 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x00067a28 8606410e 38830703 1d050a0e 30410e28 ..A.8.......0A.(\n+ 0x00067a38 420e2042 0e18420e 10420e08 430b028b B. B..B..B..C...\n+ 0x00067a48 0e08c3c6 cccdcecf 410e3883 0786068c ........A.8.....\n+ 0x00067a58 058d048e 038f0200 14000000 fc0b0000 ................\n+ 0x00067a68 c864faff 13000000 00000000 00000000 .d..............\n+ 0x00067a78 10000000 140c0000 d064faff 27000000 .........d..'...\n+ 0x00067a88 00000000 10000000 280c0000 ec64faff ........(....d..\n+ 0x00067a98 06000000 00000000 14000000 3c0c0000 ............<...\n+ 0x00067aa8 e864faff 08000000 00000000 00000000 .d..............\n+ 0x00067ab8 28000000 540c0000 0065faff f0000000 (...T....e......\n+ 0x00067ac8 00410e10 8602410e 18830344 0e2002cd .A....A....D. ..\n+ 0x00067ad8 0a0e1841 0e10410e 08430b00 4c000000 ...A..A..C..L...\n+ 0x00067ae8 800c0000 c465faff 2f060000 00420e10 .....e../....B..\n+ 0x00067af8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00067b08 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n+ 0x00067b18 87050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00067b28 18420e10 420e0846 0b000000 48000000 .B..B..F....H...\n+ 0x00067b38 d00c0000 a46bfaff a2010000 00420e10 .....k.......B..\n+ 0x00067b48 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00067b58 05410e30 8606410e 38830744 0e60037d .A.0..A.8..D.`.}\n+ 0x00067b68 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00067b78 420e1042 0e08430b 48000000 1c0d0000 B..B..C.H.......\n+ 0x00067b88 006dfaff 61020000 00420e10 8f02420e .m..a....B....B.\n+ 0x00067b98 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x00067ba8 8606410e 38830744 0e60031f 020a0e38 ..A.8..D.`.....8\n+ 0x00067bb8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00067bc8 0e08460b 4c000000 680d0000 1c6ffaff ..F.L...h....o..\n+ 0x00067bd8 2f060000 00420e10 8f02420e 188e0342 /....B....B....B\n+ 0x00067be8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00067bf8 38830747 0ea00103 90050a0e 38410e30 8..G........8A.0\n+ 0x00067c08 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n+ 0x00067c18 0b000000 48000000 b80d0000 fc74faff ....H........t..\n+ 0x00067c28 aa010000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00067c38 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00067c48 38830744 0e600385 010a0e38 410e3041 8..D.`.....8A.0A\n+ 0x00067c58 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n+ 0x00067c68 2c000000 040e0000 6076faff fe030000 ,.......`v......\n+ 0x00067c78 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00067c88 8c068307 036d030a 0c070842 0b000000 .....m.....B....\n+ 0x00067c98 48000000 340e0000 307afaff 8f010000 H...4...0z......\n+ 0x00067ca8 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00067cb8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00067cc8 0e60035b 010a0e38 410e3041 0e28420e .`.[...8A.0A.(B.\n+ 0x00067cd8 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(...\n+ 0x00067ce8 800e0000 747bfaff 10010000 00410e10 ....t{.......A..\n+ 0x00067cf8 8602410e 18830344 0e2002ed 0a0e1841 ..A....D. .....A\n+ 0x00067d08 0e10410e 08430b00 4c000000 ac0e0000 ..A..C..L.......\n+ 0x00067d18 587cfaff 59030000 00420e10 8f02420e X|..Y....B....B.\n+ 0x00067d28 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00067d38 8606440e 38830747 0ec00103 29030a0e ..D.8..G....)...\n+ 0x00067d48 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00067d58 420e0841 0b000000 4c000000 fc0e0000 B..A....L.......\n+ 0x00067d68 687ffaff 0b040000 00420e10 8f02420e h........B....B.\n+ 0x00067d78 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00067d88 8606410e 38830747 0ee00103 e5030a0e ..A.8..G........\n+ 0x00067d98 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00067da8 420e0841 0b000000 48000000 4c0f0000 B..A....H...L...\n+ 0x00067db8 2883faff 8c020000 00420e10 8f02420e (........B....B.\n+ 0x00067dc8 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x00067dd8 8606410e 38830744 0e600347 020a0e38 ..A.8..D.`.G...8\n+ 0x00067de8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00067df8 0e08460b 4c000000 980f0000 6c85faff ..F.L.......l...\n+ 0x00067e08 78030000 00420e10 8f02420e 188e0342 x....B....B....B\n+ 0x00067e18 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00067e28 38830747 0ed00103 48030a0e 38410e30 8..G....H...8A.0\n+ 0x00067e38 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00067e48 0b000000 4c000000 e80f0000 9c88faff ....L...........\n+ 0x00067e58 43040000 00420e10 8f02420e 188e0342 C....B....B....B\n+ 0x00067e68 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00067e78 38830747 0ef00103 1a040a0e 38410e30 8..G........8A.0\n+ 0x00067e88 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00067e98 0b000000 28000000 38100000 948cfaff ....(...8.......\n+ 0x00067ea8 f8000000 00410e10 8602410e 18830344 .....A....A....D\n+ 0x00067eb8 0e2002d5 0a0e1841 0e10410e 08430b00 . .....A..A..C..\n+ 0x00067ec8 4c000000 64100000 608dfaff 9b0c0000 L...d...`.......\n+ 0x00067ed8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00067ee8 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n+ 0x00067ef8 0eb00603 660c0a0e 38410e30 410e2842 ....f...8A.0A.(B\n+ 0x00067f08 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00067f18 4c000000 b4100000 b099faff 91090000 L...............\n+ 0x00067f28 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00067f38 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n+ 0x00067f48 0e800403 68090a0e 38410e30 410e2842 ....h...8A.0A.(B\n+ 0x00067f58 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00067f68 48000000 04110000 f8a2faff 84020000 H...............\n+ 0x00067f78 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00067f88 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00067f98 0e60033f 020a0e38 410e3041 0e28420e .`.?...8A.0A.(B.\n+ 0x00067fa8 20420e18 420e1042 0e08460b 4c000000 B..B..B..F.L...\n+ 0x00067fb8 50110000 34a5faff 7b0c0000 00420e10 P...4...{....B..\n+ 0x00067fc8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00067fd8 05410e30 8606410e 3883074a 0eb00603 .A.0..A.8..J....\n+ 0x00067fe8 460c0a0e 38410e30 410e2842 0e20420e F...8A.0A.(B. B.\n+ 0x00067ff8 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00068008 a0110000 64b1faff 82090000 00420e10 ....d........B..\n+ 0x00068018 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00068028 05410e30 8606440e 38830747 0e800403 .A.0..D.8..G....\n+ 0x00068038 59090a0e 38410e30 410e2842 0e20420e Y...8A.0A.(B. B.\n+ 0x00068048 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n+ 0x00068058 f0110000 9cbafaff f1030000 00410e10 .............A..\n+ 0x00068068 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x00068078 0703a503 0a0c0708 470b0000 2c000000 ........G...,...\n+ 0x00068088 20120000 64befaff 4c020000 00410e10 ...d...L....A..\n+ 0x00068098 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n+ 0x000680a8 07031602 0a0c0708 460b0000 48000000 ........F...H...\n+ 0x000680b8 50120000 84c0faff 6d020000 00420e10 P.......m....B..\n+ 0x000680c8 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x000680d8 05410e30 8606410e 38830744 0e600327 .A.0..A.8..D.`.'\n+ 0x000680e8 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000680f8 420e1042 0e08460b 2c000000 9c120000 B..B..F.,.......\n+ 0x00068108 a8c2faff b9030000 00410e10 8602430d .........A....C.\n+ 0x00068118 06488f03 8e048d05 8c064883 07036d03 .H........H...m.\n+ 0x00068128 0a0c0708 470b0000 2c000000 cc120000 ....G...,.......\n+ 0x00068138 38c6faff 44020000 00410e10 8602430d 8...D....A....C.\n+ 0x00068148 06468f03 8e048d05 4a8c0683 07031302 .F......J.......\n+ 0x00068158 0a0c0708 410b0000 2c000000 fc120000 ....A...,.......\n+ 0x00068168 50c8faff 560d0000 00410e10 8602430d P...V....A....C.\n+ 0x00068178 06498f03 8e048d05 8c068307 0325060a .I...........%..\n+ 0x00068188 0c070846 0b000000 48000000 2c130000 ...F....H...,...\n+ 0x00068198 78d5faff a5010000 00420e10 8f02420e x........B....B.\n+ 0x000681a8 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x000681b8 8606410e 38830744 0e70037f 010a0e38 ..A.8..D.p.....8\n+ 0x000681c8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000681d8 0e08410b 2c000000 78130000 d4d6faff ..A.,...x.......\n+ 0x000681e8 eb070000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x000681f8 8e048d05 8c064b83 07039c07 0a0c0708 ......K.........\n+ 0x00068208 450b0000 4c000000 a8130000 94defaff E...L...........\n+ 0x00068218 7d010000 00420e10 8f02420e 188e0342 }....B....B....B\n+ 0x00068228 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n+ 0x00068238 38830744 0e800103 57010a0e 38410e30 8..D....W...8A.0\n+ 0x00068248 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00068258 0b000000 2c000000 f8130000 c4dffaff ....,...........\n+ 0x00068268 d5040000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x00068278 8e048d05 8c064883 07038804 0a0c0708 ......H.........\n+ 0x00068288 440b0000 2c000000 28140000 6ce4faff D...,...(...l...\n+ 0x00068298 1e030000 00410e10 8602430d 06428f03 .....A....C..B..\n+ 0x000682a8 4e8e048d 058c0683 0703a902 0a0c0708 N...............\n+ 0x000682b8 430b0000 2c000000 58140000 5ce7faff C...,...X...\\...\n+ 0x000682c8 16030000 00410e10 8602430d 06428f03 .....A....C..B..\n+ 0x000682d8 4e8e048d 058c0683 0703a002 0a0c0708 N...............\n+ 0x000682e8 440b0000 2c000000 88140000 4ceafaff D...,.......L...\n+ 0x000682f8 ee020000 00410e10 8602430d 06428f03 .....A....C..B..\n+ 0x00068308 4e8e048d 058c0683 07037a02 0a0c0708 N.........z.....\n+ 0x00068318 420b0000 28000000 b8140000 0cedfaff B...(...........\n+ 0x00068328 10020000 00410e10 8602520d 06478e03 .....A....R..G..\n+ 0x00068338 8d048c05 830603e5 010a0c07 08410b00 .............A..\n+ 0x00068348 48000000 e4140000 f0eefaff d2000000 H...............\n+ 0x00068358 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00068368 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00068378 0e5002aa 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. \n+ 0x00068388 420e1842 0e10420e 08430b00 2c000000 B..B..B..C..,...\n+ 0x00068398 30150000 7ceffaff 8b030000 00410e10 0...|........A..\n+ 0x000683a8 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n+ 0x000683b8 07034303 0a0c0708 410b0000 2c000000 ..C.....A...,...\n+ 0x000683c8 60150000 dcf2faff c6060000 00410e10 `............A..\n+ 0x000683d8 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x000683e8 07037106 0a0c0708 480b0000 5c000000 ..q.....H...\\...\n+ 0x000683f8 90150000 74f9faff b50d0000 00470e10 ....t........G..\n+ 0x00068408 8f024a0e 188e0349 0e208d04 4a0e288c ..J....I. ..J.(.\n+ 0x00068418 054b0e30 8606490e 38830703 cd020a0e .K.0..I.8.......\n+ 0x00068428 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00068438 420b03ff 040a0e30 410e2842 0e20420e B......0A.(B. B.\n+ 0x00068448 18420e10 420e0848 0b000000 24000000 .B..B..H....$...\n+ 0x00068458 f0150000 cc06fbff 19050000 00550e10 .............U..\n+ 0x00068468 830203e8 010a0e08 430b03fc 020a0e08 ........C.......\n+ 0x00068478 410b0000 2c000000 18160000 c40bfbff A...,...........\n+ 0x00068488 94030000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00068498 8e048d05 8c068307 0352030a 0c070841 .........R.....A\n+ 0x000684a8 0b000000 2c000000 48160000 2c0ffbff ....,...H...,...\n+ 0x000684b8 9d030000 00410e10 86025a0d 064d8f03 .....A....Z..M..\n+ 0x000684c8 8e048d05 8c068307 035d030a 0c070841 .........].....A\n+ 0x000684d8 0b000000 54000000 78160000 9c12fbff ....T...x.......\n+ 0x000684e8 0a010000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x000684f8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00068508 38830744 0e5002c4 0e58420e 60530e58 8..D.P...XB.`S.X\n+ 0x00068518 410e5046 0a0e3841 0e30410e 28420e20 A.PF..8A.0A.(B. \n+ 0x00068528 420e1842 0e10420e 08480b00 2c000000 B..B..B..H..,...\n+ 0x00068538 d0160000 5413fbff 41060000 00410e10 ....T...A....A..\n+ 0x00068548 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00068558 03e7050a 0c070844 0b000000 2c000000 .......D....,...\n+ 0x00068568 00170000 6c19fbff 320e0000 00410e10 ....l...2....A..\n+ 0x00068578 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00068588 033b060a 0c070841 0b000000 2c000000 .;.....A....,...\n+ 0x00068598 30170000 7427fbff 3f110000 00410e10 0...t'..?....A..\n+ 0x000685a8 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x000685b8 0703e508 0a0c0708 410b0000 2c000000 ........A...,...\n+ 0x000685c8 60170000 8438fbff 9a0f0000 00410e10 `....8.......A..\n+ 0x000685d8 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x000685e8 07032407 0a0c0708 410b0000 2c000000 ..$.....A...,...\n+ 0x000685f8 90170000 f447fbff de0e0000 00410e10 .....G.......A..\n+ 0x00068608 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x00068618 0703ce06 0a0c0708 410b0000 2c000000 ........A...,...\n+ 0x00068628 c0170000 a456fbff bf0f0000 00410e10 .....V.......A..\n+ 0x00068638 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00068648 0370070a 0c070841 0b000000 2c000000 .p.....A....,...\n+ 0x00068658 f0170000 3466fbff 9a050000 00410e10 ....4f.......A..\n+ 0x00068668 86024c0d 06498f03 8e048d05 8c068307 ..L..I..........\n+ 0x00068678 035f050a 0c070841 0b000000 60000000 ._.....A....`...\n+ 0x00068688 20180000 a46bfbff 3a010000 00420e10 ....k..:....B..\n+ 0x00068698 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x000686a8 05410e30 8606440e 38830744 0e6002b6 .A.0..D.8..D.`..\n+ 0x000686b8 0e686b0e 70420e78 4c0e8001 470e8801 .hk.pB.xL...G...\n+ 0x000686c8 410e9001 4e0e604d 0a0e3841 0e30410e A...N.`M..8A.0A.\n+ 0x000686d8 28420e20 420e1842 0e10420e 08430b00 (B. B..B..B..C..\n+ 0x000686e8 2c000000 84180000 806cfbff 15090000 ,........l......\n+ 0x000686f8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00068708 8c068307 03a5080a 0c070846 0b000000 ...........F....\n+ 0x00068718 2c000000 b4180000 6875fbff b40b0000 ,.......hu......\n+ 0x00068728 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00068738 8c068307 0378060a 0c070841 0b000000 .....x.....A....\n+ 0x00068748 2c000000 e4180000 f080fbff 870e0000 ,...............\n+ 0x00068758 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00068768 8c064b83 0703c008 0a0c0708 410b0000 ..K.........A...\n+ 0x00068778 2c000000 14190000 508ffbff 490c0000 ,.......P...I...\n+ 0x00068788 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00068798 8c064b83 07034407 0a0c0708 410b0000 ..K...D.....A...\n+ 0x000687a8 34000000 44190000 709bfbff ed080000 4...D...p.......\n+ 0x000687b8 00410e10 86024f0d 064d8f03 8e048d05 .A....O..M......\n+ 0x000687c8 8c068307 0351040a 0c070842 0b033e04 .....Q.....B..>.\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...\n-Installed-Size: 50\n+Installed-Size: 51\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: 2a45aa6a227e278a4ccc66e477107e15e65f7907 33b973f1607565bba2d6e2fb3813f4ff1982db05\n+Build-Ids: 1f1a72b979ebcd235e62e5ef7c0a04dc4d113525 a473aa12fa7ed202af4da016864e8bb5d334f5ef\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/2a/45aa6a227e278a4ccc66e477107e15e65f7907.debug\n-usr/lib/debug/.build-id/33/b973f1607565bba2d6e2fb3813f4ff1982db05.debug\n+usr/lib/debug/.build-id/1f/1a72b979ebcd235e62e5ef7c0a04dc4d113525.debug\n+usr/lib/debug/.build-id/a4/73aa12fa7ed202af4da016864e8bb5d334f5ef.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/2a/\n--rw-r--r-- 0 root (0) root (0) 16176 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/2a/45aa6a227e278a4ccc66e477107e15e65f7907.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/33/\n--rw-r--r-- 0 root (0) root (0) 23552 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/33/b973f1607565bba2d6e2fb3813f4ff1982db05.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 23560 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/1f/1a72b979ebcd235e62e5ef7c0a04dc4d113525.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 16248 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/a4/73aa12fa7ed202af4da016864e8bb5d334f5ef.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/2a/45aa6a227e278a4ccc66e477107e15e65f7907.debug", "source2": "./usr/lib/debug/.build-id/a4/73aa12fa7ed202af4da016864e8bb5d334f5ef.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% 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: 14448 (bytes into file)\n+ Start of section headers: 14520 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000059a50 0x0000000000059a50 0x000000 0x00076c R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000083a90 0x0000000000083a90 0x000000 0x00077c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000900 0x000000000005d900 0x000000000005d900 0x000000 0x000700 R 0x1\n+ GNU_RELRO 0x000900 0x0000000000088900 0x0000000000088900 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 0x3870:\n+There are 27 section headers, starting at offset 0x38b8:\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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 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+ [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 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,341 +1,343 @@\n \n-Symbol table '.symtab' contains 338 entries:\n+Symbol table '.symtab' contains 340 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: 000000000005e078 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 000000000005d908 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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 7: 00000000000058f0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 000000000005d900 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000088900 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: 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+ 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 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 21: 0000000000059800 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 21: 0000000000083840 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: 0000000000009610 648 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 28: 000000000000ad00 1063 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: 0000000000059a00 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 36: 0000000000083a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\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+ 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"}, {"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: 2a45aa6a227e278a4ccc66e477107e15e65f7907\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a473aa12fa7ed202af4da016864e8bb5d334f5ef\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -15,14 +15,16 @@\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@@ -31,15 +33,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\n+eval_sum_clenshaw_transposed.part.0\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,702 +17,708 @@\n \n 0000000000005900 :\n \t...\n \n 0000000000005950 :\n \t...\n \n-0000000000005cb0 :\n+0000000000005ca0 :\n \t...\n \n-0000000000006340 :\n+00000000000068f0 :\n \t...\n \n-0000000000006390 :\n+0000000000006930 :\n \t...\n \n-0000000000006530 :\n+0000000000006ab0 :\n \t...\n \n-0000000000006af0 :\n+0000000000007048 :\n \t...\n \n-0000000000006bb0 :\n+0000000000007100 :\n \t...\n \n-0000000000006c40 :\n+0000000000007160 :\n \t...\n \n-0000000000006e10 :\n+0000000000007540 :\n \t...\n \n-0000000000006ff0 :\n+00000000000078b0 :\n \t...\n \n-00000000000071e0 :\n+0000000000007cb8 :\n \t...\n \n-00000000000073a0 :\n+0000000000008040 :\n \t...\n \n-0000000000007640 :\n+0000000000008478 :\n \t...\n \n-0000000000007820 :\n+00000000000087c0 :\n \t...\n \n-00000000000079f0 :\n+0000000000008990 :\n \t...\n \n-0000000000007ac0 :\n+0000000000008b00 :\n \t...\n \n-0000000000007ad0 :\n+0000000000008b10 :\n \t...\n \n-0000000000007b40 :\n+0000000000008b80 :\n \t...\n \n-0000000000007ba0 :\n+0000000000008be0 :\n \t...\n \n-0000000000007c40 :\n+0000000000008c78 :\n \t...\n \n-0000000000007ce0 :\n+0000000000008d20 :\n \t...\n \n-0000000000008470 :\n+00000000000094c0 :\n \t...\n \n-0000000000008f40 :\n+0000000000009f90 :\n \t...\n \n-0000000000008f70 :\n+0000000000009fb8 :\n \t...\n \n-0000000000008f90 :\n+0000000000009fe0 :\n \t...\n \n-0000000000008ff0 :\n+000000000000a030 :\n \t...\n \n-0000000000009160 :\n+000000000000a290 :\n \t...\n \n-00000000000092b0 :\n+000000000000a4b0 :\n \t...\n \n-00000000000092c0 :\n+000000000000a4b8 :\n \t...\n \n-00000000000092d0 :\n+000000000000a4c0 :\n \t...\n \n-0000000000009340 :\n+000000000000a5f0 :\n \t...\n \n-0000000000009390 :\n+000000000000a720 :\n \t...\n \n-00000000000093e0 :\n+000000000000a870 :\n \t...\n \n-0000000000009480 :\n+000000000000a940 :\n \t...\n \n-0000000000009610 :\n+000000000000ad00 :\n \t...\n \n-00000000000098a0 :\n+000000000000b130 :\n \t...\n \n-00000000000098b0 :\n+000000000000b140 :\n \t...\n \n-00000000000098c0 :\n+000000000000b148 :\n \t...\n \n-00000000000098d0 :\n+000000000000b150 :\n \t...\n \n-0000000000009930 :\n+000000000000b1a0 :\n \t...\n \n-0000000000009980 :\n+000000000000b1e0 :\n \t...\n \n-0000000000009a40 :\n+000000000000b308 :\n \t...\n \n-0000000000009ac0 :\n+000000000000b3f0 :\n \t...\n \n-0000000000009b90 :\n+000000000000b5e0 :\n \t...\n \n-0000000000009c20 :\n+000000000000b710 :\n \t...\n \n-0000000000009cf0 :\n+000000000000b968 :\n \t...\n \n-0000000000009dc0 :\n+000000000000bbc0 :\n \t...\n \n-0000000000009e00 :\n+000000000000bc40 :\n \t...\n \n-0000000000009ea0 :\n+000000000000be10 :\n \t...\n \n-0000000000009ee0 :\n+000000000000bea8 :\n \t...\n \n-0000000000009f80 :\n+000000000000c0d0 :\n \t...\n \n-0000000000009ff0 :\n+000000000000c290 :\n \t...\n \n-000000000000a0c0 :\n+000000000000c540 :\n \t...\n \n-000000000000a100 :\n+000000000000c608 :\n \t...\n \n-000000000000a1c0 :\n+000000000000c8b8 :\n \t...\n \n-000000000000a200 :\n+000000000000c980 :\n \t...\n \n-000000000000a2c0 :\n+000000000000cc18 :\n \t...\n \n-000000000000a330 :\n+000000000000cd00 :\n \t...\n \n-000000000000a430 :\n+000000000000d040 :\n \t...\n \n-000000000000a4e0 :\n+000000000000d270 :\n \t...\n \n-000000000000a5d0 :\n+000000000000d5c0 :\n \t...\n \n-000000000000a660 :\n+000000000000d7f0 :\n \t...\n \n-000000000000a770 :\n+000000000000db48 :\n \t...\n \n-000000000000a920 :\n+000000000000de40 :\n \t...\n \n-000000000000ac90 :\n+000000000000e380 :\n \t...\n \n-000000000000acb0 :\n+000000000000e3a0 :\n \t...\n \n-000000000000ace0 :\n+000000000000e3d0 :\n \t...\n \n-000000000000acf0 :\n+000000000000e3e0 :\n \t...\n \n-000000000000ad00 :\n+000000000000e400 :\n \t...\n \n-000000000000b460 :\n+000000000000eb20 :\n \t...\n \n-000000000000b8b0 :\n+000000000000f220 :\n \t...\n \n-000000000000ba70 :\n+000000000000fdd8 :\n \t...\n \n-000000000000ce20 :\n+0000000000010618 :\n \t...\n \n-000000000000d510 :\n+0000000000010bc8 :\n \t...\n \n-000000000000ec70 :\n+0000000000012bb0 :\n \t...\n \n-0000000000013310 :\n+0000000000013f30 :\n \t...\n \n-0000000000013790 :\n+0000000000015628 :\n \t...\n \n-0000000000013b90 :\n+000000000001c390 :\n \t...\n \n-0000000000015330 :\n+000000000001cf18 :\n \t...\n \n-0000000000016b30 :\n+000000000001d940 :\n \t...\n \n-00000000000191c0 :\n+000000000001fbf0 :\n \t...\n \n-000000000001b840 :\n+0000000000021d68 :\n \t...\n \n-000000000001f2c0 :\n+0000000000025478 :\n \t...\n \n-0000000000023cf0 :\n+00000000000289c0 :\n \t...\n \n-00000000000279f0 :\n+000000000002d690 :\n \t...\n \n-000000000002c4e0 :\n+0000000000033670 :\n \t...\n \n-000000000002c6b0 :\n+00000000000382f0 :\n \t...\n \n-000000000002cbc0 :\n+000000000003cff0 :\n \t...\n \n-000000000002d100 :\n+000000000003d1a8 :\n \t...\n \n-000000000002d9f0 :\n+000000000003d760 :\n \t...\n \n-000000000002da50 :\n+000000000003dce8 :\n \t...\n \n-000000000002dbe0 :\n+000000000003e680 :\n \t...\n \n-000000000002de40 :\n+000000000003e6d8 :\n \t...\n \n-000000000002e0b0 :\n+000000000003e930 :\n \t...\n \n-000000000002e0d0 :\n+000000000003ed18 :\n \t...\n \n-000000000002e100 :\n+000000000003f108 :\n \t...\n \n-000000000002e130 :\n+000000000003f130 :\n \t...\n \n-000000000002e230 :\n+000000000003f150 :\n \t...\n \n-000000000002e440 :\n+000000000003f180 :\n \t...\n \n-000000000002ebf0 :\n+000000000003f268 :\n \t...\n \n-0000000000031270 :\n+000000000003f480 :\n \t...\n \n-00000000000337f0 :\n+0000000000040128 :\n \t...\n \n-0000000000033bc0 :\n+0000000000042750 :\n \t...\n \n-0000000000033f90 :\n+0000000000045170 :\n \t...\n \n-0000000000034160 :\n+0000000000045ab8 :\n \t...\n \n-00000000000343b0 :\n+0000000000046370 :\n \t...\n \n-0000000000034660 :\n+0000000000046520 :\n \t...\n \n-0000000000034c90 :\n+00000000000467c8 :\n \t...\n \n-0000000000034cf0 :\n+0000000000046a68 :\n \t...\n \n-0000000000034e90 :\n+0000000000047050 :\n \t...\n \n-00000000000350f0 :\n+00000000000470a8 :\n \t...\n \n-0000000000035110 :\n+00000000000472e8 :\n \t...\n \n-0000000000035140 :\n+00000000000476c0 :\n \t...\n \n-0000000000035170 :\n+00000000000476e0 :\n \t...\n \n-0000000000035240 :\n+0000000000047700 :\n \t...\n \n-0000000000035400 :\n+0000000000047730 :\n \t...\n \n-0000000000035bb0 :\n+00000000000477f0 :\n \t...\n \n-0000000000038100 :\n+00000000000479c0 :\n \t...\n \n-000000000003a680 :\n+0000000000048668 :\n \t...\n \n-000000000003aa60 :\n+000000000004b000 :\n \t...\n \n-000000000003ae10 :\n+000000000004d990 :\n \t...\n \n-000000000003afe0 :\n+000000000004e430 :\n \t...\n \n-000000000003b230 :\n+000000000004ee40 :\n \t...\n \n-000000000003b4e0 :\n+000000000004eff0 :\n \t...\n \n-000000000003bb60 :\n+000000000004f298 :\n \t...\n \n-000000000003bbc0 :\n+000000000004f538 :\n \t...\n \n-000000000003bd50 :\n+000000000004fb80 :\n \t...\n \n-000000000003bfb0 :\n+000000000004fbd8 :\n \t...\n \n-000000000003bfd0 :\n+000000000004fe18 :\n \t...\n \n-000000000003c000 :\n+00000000000501f0 :\n \t...\n \n-000000000003c030 :\n+0000000000050210 :\n \t...\n \n-000000000003c100 :\n+0000000000050230 :\n \t...\n \n-000000000003c2c0 :\n+0000000000050260 :\n \t...\n \n-000000000003d800 :\n+0000000000050320 :\n \t...\n \n-000000000003dcb0 :\n+0000000000050500 :\n \t...\n \n-000000000003f220 :\n+00000000000525d0 :\n \t...\n \n-000000000003f4f0 :\n+0000000000052d18 :\n \t...\n \n-000000000003f7b0 :\n+0000000000054fb0 :\n \t...\n \n-000000000003f960 :\n+0000000000055410 :\n \t...\n \n-0000000000040200 :\n+0000000000055840 :\n \t...\n \n-00000000000406d0 :\n+0000000000055a18 :\n \t...\n \n-0000000000041020 :\n+0000000000056800 :\n \t...\n \n-0000000000041080 :\n+0000000000057070 :\n \t...\n \n-00000000000412f0 :\n+0000000000057d70 :\n \t...\n \n-0000000000041400 :\n+0000000000057dd0 :\n \t...\n \n-0000000000041420 :\n+0000000000058180 :\n \t...\n \n-0000000000041580 :\n+0000000000058278 :\n \t...\n \n-00000000000419d0 :\n+00000000000582a0 :\n \t...\n \n-0000000000041e20 :\n+0000000000058400 :\n \t...\n \n-00000000000420f0 :\n+0000000000058f58 :\n \t...\n \n-0000000000042380 :\n+0000000000059ac8 :\n \t...\n \n-0000000000042640 :\n+000000000005a210 :\n \t...\n \n-00000000000428d0 :\n+000000000005aad0 :\n \t...\n \n-0000000000042960 :\n+000000000005b388 :\n \t...\n \n-0000000000042d50 :\n+000000000005b908 :\n \t...\n \n-0000000000043130 :\n+000000000005b9a0 :\n \t...\n \n-0000000000043550 :\n+000000000005bed8 :\n \t...\n \n-0000000000044da0 :\n+000000000005c7b0 :\n \t...\n \n-00000000000465b0 :\n+000000000005d280 :\n \t...\n \n-00000000000465d0 :\n+0000000000060950 :\n \t...\n \n-0000000000046880 :\n+0000000000063da0 :\n \t...\n \n-0000000000046dd0 :\n+0000000000063dc0 :\n \t...\n \n-0000000000047150 :\n+0000000000064050 :\n \t...\n \n-0000000000047520 :\n+0000000000064940 :\n \t...\n \n-00000000000479a0 :\n+0000000000064cb0 :\n \t...\n \n-0000000000047a50 :\n+0000000000065050 :\n \t...\n \n-0000000000047a80 :\n+0000000000065588 :\n \t...\n \n-0000000000047b30 :\n+0000000000065630 :\n \t...\n \n-0000000000047b80 :\n+0000000000065660 :\n \t...\n \n-0000000000047d70 :\n+0000000000065700 :\n \t...\n \n-0000000000047fe0 :\n+0000000000065740 :\n \t...\n \n-00000000000481b0 :\n+0000000000065a80 :\n \t...\n \n-00000000000486e0 :\n+0000000000065e38 :\n \t...\n \n-0000000000048a20 :\n+0000000000065fb0 :\n \t...\n \n-0000000000049b60 :\n+00000000000666e0 :\n \t...\n \n-0000000000049bc0 :\n+00000000000669f8 :\n \t...\n \n-000000000004a440 :\n+00000000000685f0 :\n \t...\n \n-000000000004d120 :\n+0000000000068650 :\n \t...\n \n-000000000004d6d0 :\n+00000000000696b0 :\n \t...\n \n-000000000004f6d0 :\n+0000000000070340 :\n \t...\n \n-000000000004fb00 :\n+0000000000070e70 :\n \t...\n \n-0000000000050100 :\n+0000000000076010 :\n \t...\n \n-0000000000050230 :\n+0000000000076440 :\n \t...\n \n-0000000000050310 :\n+0000000000076f30 :\n \t...\n \n-00000000000508a0 :\n+0000000000077160 :\n \t...\n \n-0000000000050a40 :\n+0000000000077220 :\n \t...\n \n-0000000000050b30 :\n+0000000000077c70 :\n \t...\n \n-0000000000050c80 :\n+0000000000077ee0 :\n \t...\n \n-0000000000050e40 :\n+0000000000077fb8 :\n \t...\n \n-0000000000051200 :\n+0000000000078258 :\n \t...\n \n-0000000000051220 :\n+0000000000078540 :\n \t...\n \n-0000000000051230 :\n+00000000000788d0 :\n \t...\n \n-00000000000514e0 :\n+00000000000788e8 :\n \t...\n \n-0000000000051590 :\n+00000000000788f8 :\n \t...\n \n-0000000000051610 :\n+0000000000078bb8 :\n \t...\n \n-0000000000051e30 :\n+0000000000078c70 :\n \t...\n \n-0000000000052640 :\n+0000000000078cf0 :\n \t...\n \n-0000000000052e70 :\n+0000000000079a68 :\n \t...\n \n-00000000000536e0 :\n+000000000007a4f8 :\n \t...\n \n-0000000000053740 :\n+000000000007b170 :\n \t...\n \n-0000000000053820 :\n+000000000007bc40 :\n \t...\n \n-0000000000054660 :\n+000000000007bc80 :\n \t...\n \n-0000000000056520 :\n+000000000007bd50 :\n \t...\n \n-00000000000569d0 :\n+000000000007ce10 :\n \t...\n \n-00000000000569f0 :\n+000000000007f240 :\n \t...\n \n-0000000000056a10 :\n+000000000007f888 :\n \t...\n \n-0000000000056a20 :\n+000000000007f8a8 :\n \t...\n \n-0000000000056bf0 :\n+000000000007f8d0 :\n \t...\n \n-0000000000056cc0 :\n+000000000007f8e0 :\n \t...\n \n-0000000000056e00 :\n+000000000007fbd0 :\n \t...\n \n-0000000000056f50 :\n+000000000007fc80 :\n \t...\n \n-0000000000057080 :\n+000000000007fda8 :\n \t...\n \n-00000000000570e0 :\n+000000000007fec8 :\n \t...\n \n-0000000000057140 :\n+000000000007ffe8 :\n \t...\n \n-00000000000571a0 :\n+0000000000080040 :\n \t...\n \n-0000000000057200 :\n+0000000000080090 :\n \t...\n \n-0000000000057260 :\n+00000000000800e0 :\n \t...\n \n-00000000000572c0 :\n+0000000000080140 :\n \t...\n \n-0000000000057390 :\n+00000000000801a0 :\n \t...\n \n-0000000000057420 :\n+0000000000080200 :\n \t...\n \n-00000000000574b0 :\n+00000000000802d0 :\n \t...\n \n-0000000000057600 :\n+0000000000080360 :\n \t...\n \n-00000000000577a0 :\n+00000000000803f0 :\n \t...\n \n-0000000000057b60 :\n+0000000000080698 :\n \t...\n \n-0000000000057c80 :\n+0000000000080970 :\n \t...\n \n-0000000000057c90 :\n+0000000000080d00 :\n \t...\n \n-0000000000057e00 :\n+0000000000080e10 :\n \t...\n \n-0000000000058500 :\n+0000000000080e20 :\n \t...\n \n-0000000000058590 :\n+0000000000080f88 :\n \t...\n \n-00000000000586b0 :\n+0000000000081680 :\n \t...\n \n-00000000000586c0 :\n+0000000000081708 :\n \t...\n \n-0000000000058830 :\n+0000000000081820 :\n \t...\n \n-0000000000058f30 :\n+0000000000081830 :\n+\t...\n+\n+0000000000081998 :\n+\t...\n+\n+0000000000082090 :\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-0000000000058fb4 <_fini>:\n+0000000000082114 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -21,325 +21,326 @@\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 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+ 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 0x00000300 686f7274 5f6e6666 745f6164 6a6f696e hort_nfft_adjoin\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+ 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 \n"}]}, {"source1": "./usr/lib/debug/.build-id/33/b973f1607565bba2d6e2fb3813f4ff1982db05.debug", "source2": "./usr/lib/debug/.build-id/1f/1a72b979ebcd235e62e5ef7c0a04dc4d113525.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 95% 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: 21824 (bytes into file)\n+ Start of section headers: 21832 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000006fa50 0x000000000006fa50 0x000000 0x000b34 R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000099a90 0x0000000000099a90 0x000000 0x000b34 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000870 0x0000000000075870 0x0000000000075870 0x000000 0x000790 R 0x1\n+ GNU_RELRO 0x000870 0x00000000000a0870 0x00000000000a0870 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 0x5540:\n+There are 27 section headers, starting at offset 0x5548:\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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002d30 18 25 209 8\n- [25] .strtab STRTAB 0000000000000000 002fb0 0024a5 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 005455 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 002fb0 0024ac 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 00545c 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: 0000000000076080 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000075878 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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 7: 00000000000059b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000075870 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 00000000000a0870 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: 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+ 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 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 000000000006f800 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 22: 0000000000099840 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: 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+ 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 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 35: 0000000000009d70 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 35: 000000000000b520 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: 000000000006fa00 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 42: 0000000000099a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\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+ 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 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 152: 0000000000040a00 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 152: 00000000000528c0 3236 FUNC LOCAL DEFAULT 12 init_help\n 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 154: 00000000000479c0 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 154: 000000000005ae00 3236 FUNC LOCAL DEFAULT 12 init_help\n 155: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 156: 000000000004fdc0 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 156: 0000000000065a10 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 157: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\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+ 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 164: 0000000000000000 0 FILE LOCAL DEFAULT ABS mri.c\n 165: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\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+ 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 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 170: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\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+ 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 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\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+ 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 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: 0000000000074f88 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 193: 000000000009f390 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: 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+ 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 208: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\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+ 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 218: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\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+ 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 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: 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+ 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 235: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 236: 000000000005f7e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 236: 0000000000083838 2862 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n 237: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 238: 00000000000657a0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 238: 000000000008e6b0 2479 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n 239: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\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+ 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 243: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\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+ 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 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: 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+ 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 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: 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+ 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 261: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 262: 0000000000009f40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 262: 000000000000b738 225 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: 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+ 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 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: 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+ 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 277: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\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+ 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 281: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\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+ 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 290: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\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+ 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 294: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\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+ 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 307: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\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+ 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 319: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 320: 0000000000051f20 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 320: 0000000000068e58 3557 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: 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+ 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 334: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\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+ 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 353: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\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+ 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 361: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\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+ 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 366: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\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+ 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 378: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\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+ 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 385: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\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+ 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 391: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\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+ 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 395: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\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+ 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 402: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\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+ 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 418: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 419: 000000000004e6c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 420: 000000000003f420 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 419: 0000000000063760 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 420: 0000000000050e50 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 421: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\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+ 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 425: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 426: 0000000000009dd0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 426: 000000000000b578 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: 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+ 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 436: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 437: 00000000000072a0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 437: 0000000000007d78 902 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: 0000000000009050 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 440: 0000000000052c90 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 439: 000000000000a0a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 440: 000000000006a4b0 3323 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n 441: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\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+ 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 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\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+ 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 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: 0000000000046970 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 465: 0000000000059c08 669 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n 466: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\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+ 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 472: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 473: 000000000004e310 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 474: 0000000000009000 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 473: 0000000000063258 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 474: 000000000000a050 33 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: 0000000000037b90 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 477: 00000000000477f0 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 478: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 479: 000000000000a9e0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 479: 000000000000d6b0 845 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: 33b973f1607565bba2d6e2fb3813f4ff1982db05\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f1a72b979ebcd235e62e5ef7c0a04dc4d113525\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-6) 14.2.0\n+5%GCC: (Debian 14.2.0-6) 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,43 +60,42 @@\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-nfft_adjoint_2d_compute_omp_blockwise\n B_openmp_T._omp_fn.7\n+nfft_adjoint_2d_compute_omp_blockwise\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@@ -106,14 +105,15 @@\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\n+eval_sum_clenshaw_transposed.part.0\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-0000000000005d70 :\n+0000000000005d60 :\n \t...\n \n-0000000000006400 :\n+00000000000069b0 :\n \t...\n \n-0000000000006450 :\n+00000000000069f0 :\n \t...\n \n-00000000000065f0 :\n+0000000000006b70 :\n \t...\n \n-0000000000006bb0 :\n+0000000000007108 :\n \t...\n \n-0000000000006c70 :\n+00000000000071c0 :\n \t...\n \n-0000000000006d00 :\n+0000000000007220 :\n \t...\n \n-0000000000006ed0 :\n+0000000000007600 :\n \t...\n \n-00000000000070b0 :\n+0000000000007970 :\n \t...\n \n-00000000000072a0 :\n+0000000000007d78 :\n \t...\n \n-0000000000007460 :\n+0000000000008100 :\n \t...\n \n-0000000000007700 :\n+0000000000008538 :\n \t...\n \n-00000000000078e0 :\n+0000000000008880 :\n \t...\n \n-0000000000007ab0 :\n+0000000000008a50 :\n \t...\n \n-0000000000007b80 :\n+0000000000008bc0 :\n \t...\n \n-0000000000007b90 :\n+0000000000008bd0 :\n \t...\n \n-0000000000007c00 :\n+0000000000008c40 :\n \t...\n \n-0000000000007c60 :\n+0000000000008ca0 :\n \t...\n \n-0000000000007d00 :\n+0000000000008d38 :\n \t...\n \n-0000000000007da0 :\n+0000000000008de0 :\n \t...\n \n-0000000000008530 :\n+0000000000009580 :\n \t...\n \n-0000000000009000 :\n+000000000000a050 :\n \t...\n \n-0000000000009030 :\n+000000000000a078 :\n \t...\n \n-0000000000009050 :\n+000000000000a0a0 :\n \t...\n \n-00000000000090b0 :\n+000000000000a0f0 :\n \t...\n \n-0000000000009220 :\n+000000000000a350 :\n \t...\n \n-0000000000009370 :\n+000000000000a570 :\n \t...\n \n-0000000000009380 :\n+000000000000a578 :\n \t...\n \n-0000000000009390 :\n+000000000000a580 :\n \t...\n \n-0000000000009400 :\n+000000000000a6b0 :\n \t...\n \n-0000000000009450 :\n+000000000000a7e0 :\n \t...\n \n-00000000000094a0 :\n+000000000000a930 :\n \t...\n \n-0000000000009540 :\n+000000000000aa00 :\n \t...\n \n-0000000000009610 :\n+000000000000ab70 :\n \t...\n \n-00000000000096d0 :\n+000000000000acd0 :\n \t...\n \n-00000000000097d0 :\n+000000000000aec0 :\n \t...\n \n-00000000000098d0 :\n+000000000000b0b0 :\n \t...\n \n-0000000000009a80 :\n+000000000000b248 :\n \t...\n \n-0000000000009d70 :\n+000000000000b520 :\n \t...\n \n-0000000000009d90 :\n+000000000000b540 :\n \t...\n \n-0000000000009dc0 :\n+000000000000b570 :\n \t...\n \n-0000000000009dd0 :\n+000000000000b578 :\n \t...\n \n-0000000000009de0 :\n+000000000000b580 :\n \t...\n \n-0000000000009e40 :\n+000000000000b5d0 :\n \t...\n \n-0000000000009e80 :\n+000000000000b610 :\n \t...\n \n-0000000000009f40 :\n+000000000000b738 :\n \t...\n \n-0000000000009fc0 :\n+000000000000b820 :\n \t...\n \n-000000000000a090 :\n+000000000000ba10 :\n \t...\n \n-000000000000a120 :\n+000000000000bb40 :\n \t...\n \n-000000000000a1f0 :\n+000000000000bd98 :\n \t...\n \n-000000000000a2c0 :\n+000000000000c000 :\n \t...\n \n-000000000000a300 :\n+000000000000c080 :\n \t...\n \n-000000000000a3a0 :\n+000000000000c250 :\n \t...\n \n-000000000000a3e0 :\n+000000000000c2e8 :\n \t...\n \n-000000000000a480 :\n+000000000000c510 :\n \t...\n \n-000000000000a4f0 :\n+000000000000c6d0 :\n \t...\n \n-000000000000a5c0 :\n+000000000000c980 :\n \t...\n \n-000000000000a600 :\n+000000000000ca48 :\n \t...\n \n-000000000000a6c0 :\n+000000000000ccf8 :\n \t...\n \n-000000000000a700 :\n+000000000000cdc0 :\n \t...\n \n-000000000000a7c0 :\n+000000000000d058 :\n \t...\n \n-000000000000a830 :\n+000000000000d140 :\n \t...\n \n-000000000000a930 :\n+000000000000d480 :\n \t...\n \n-000000000000a9e0 :\n+000000000000d6b0 :\n \t...\n \n-000000000000aad0 :\n+000000000000da00 :\n \t...\n \n-000000000000ab60 :\n+000000000000dc30 :\n \t...\n \n-000000000000ac70 :\n+000000000000df88 :\n \t...\n \n-000000000000ae20 :\n+000000000000e280 :\n \t...\n \n-000000000000b190 :\n+000000000000e7c0 :\n \t...\n \n-000000000000b1b0 :\n+000000000000e7e0 :\n \t...\n \n-000000000000b1e0 :\n+000000000000e810 :\n \t...\n \n-000000000000b1f0 :\n+000000000000e820 :\n \t...\n \n-000000000000b200 :\n+000000000000e840 :\n \t...\n \n-000000000000b290 :\n+000000000000e918 :\n \t...\n \n-000000000000b3e0 :\n+000000000000ec60 :\n \t...\n \n-000000000000b590 :\n+000000000000ee10 :\n \t...\n \n-000000000000b6f0 :\n+000000000000f0f8 :\n \t...\n \n-000000000000b860 :\n+000000000000f460 :\n \t...\n \n-000000000000ba10 :\n+000000000000f620 :\n \t...\n \n-000000000000bce0 :\n+000000000000fa30 :\n \t...\n \n-000000000000be80 :\n+000000000000fbf0 :\n \t...\n \n-000000000000bf10 :\n+000000000000fcd8 :\n \t...\n \n-000000000000c2c0 :\n+0000000000010288 :\n \t...\n \n-000000000000c760 :\n+0000000000010850 :\n \t...\n \n-000000000000c8b0 :\n+0000000000010b38 :\n \t...\n \n-000000000000cc70 :\n+0000000000011110 :\n \t...\n \n-000000000000d150 :\n+0000000000011720 :\n \t...\n \n-000000000000d1e0 :\n+00000000000117d0 :\n \t...\n \n-000000000000def0 :\n+0000000000012500 :\n \t...\n \n-000000000000e8d0 :\n+0000000000012eb0 :\n \t...\n \n-000000000000ea30 :\n+0000000000013178 :\n \t...\n \n-000000000000f760 :\n+0000000000013e90 :\n \t...\n \n-0000000000010150 :\n+0000000000014830 :\n \t...\n \n-0000000000010310 :\n+0000000000014bf8 :\n \t...\n \n-0000000000010580 :\n+0000000000014e50 :\n \t...\n \n-00000000000106b0 :\n+0000000000015138 :\n \t...\n \n-0000000000010890 :\n+0000000000015538 :\n \t...\n \n-0000000000010b00 :\n+0000000000015790 :\n \t...\n \n-0000000000011260 :\n+0000000000016398 :\n \t...\n \n-0000000000011420 :\n+0000000000016850 :\n \t...\n \n-00000000000117a0 :\n+0000000000016fc0 :\n \t...\n \n-0000000000011920 :\n+0000000000017360 :\n \t...\n \n-0000000000011ba0 :\n+0000000000017838 :\n \t...\n \n-0000000000011e00 :\n+0000000000017b60 :\n \t...\n \n-0000000000012050 :\n+0000000000017e80 :\n \t...\n \n-0000000000012280 :\n+0000000000018170 :\n \t...\n \n-00000000000128d0 :\n+0000000000018868 :\n \t...\n \n-0000000000012a10 :\n+0000000000018a70 :\n \t...\n \n-0000000000012b00 :\n+0000000000018b60 :\n \t...\n \n-0000000000012ca0 :\n+0000000000018e38 :\n \t...\n \n-0000000000012f20 :\n+0000000000019420 :\n \t...\n \n-00000000000130f0 :\n+00000000000199c8 :\n \t...\n \n-0000000000013290 :\n+0000000000019d70 :\n \t...\n \n-00000000000134d0 :\n+0000000000019e90 :\n \t...\n \n-00000000000135e0 :\n+000000000001a398 :\n \t...\n \n-0000000000013840 :\n+000000000001b260 :\n \t...\n \n-00000000000142f0 :\n+000000000001c460 :\n \t...\n \n-0000000000014d70 :\n+000000000001d4c0 :\n \t...\n \n-0000000000015950 :\n+000000000001e4a0 :\n \t...\n \n-00000000000164b0 :\n+000000000001f4e0 :\n \t...\n \n-00000000000170e0 :\n+000000000001fa80 :\n \t...\n \n-0000000000017420 :\n+000000000001fbd8 :\n \t...\n \n-0000000000017580 :\n+00000000000202d0 :\n \t...\n \n-00000000000178b0 :\n+0000000000020ea0 :\n \t...\n \n-0000000000018380 :\n+0000000000021ac0 :\n \t...\n \n-0000000000018f30 :\n+0000000000022948 :\n \t...\n \n-0000000000019950 :\n+0000000000023598 :\n \t...\n \n-0000000000019d00 :\n+0000000000023ed8 :\n \t...\n \n-000000000001a890 :\n+0000000000024c10 :\n \t...\n \n-000000000001b500 :\n+00000000000258d8 :\n \t...\n \n-000000000001ba20 :\n+0000000000025b78 :\n \t...\n \n-000000000001bce0 :\n+0000000000025e18 :\n \t...\n \n-000000000001bfb0 :\n+00000000000260a8 :\n \t...\n \n-000000000001c250 :\n+0000000000026348 :\n \t...\n \n-000000000001c4c0 :\n+0000000000026640 :\n \t...\n \n-000000000001c7f0 :\n+0000000000026978 :\n \t...\n \n-000000000001ced0 :\n+0000000000026e18 :\n \t...\n \n-000000000001d100 :\n+0000000000028170 :\n \t...\n \n-000000000001d2d0 :\n+0000000000028658 :\n \t...\n \n-000000000001d620 :\n+0000000000028a40 :\n \t...\n \n-000000000001d970 :\n+0000000000028f08 :\n \t...\n \n-000000000001dd00 :\n+0000000000029340 :\n \t...\n \n-000000000001e180 :\n+0000000000029790 :\n \t...\n \n-000000000001e610 :\n+0000000000029ce8 :\n \t...\n \n-000000000001ebc0 :\n+000000000002a240 :\n \t...\n \n-000000000001f160 :\n+000000000002ab00 :\n \t...\n \n-000000000001f760 :\n+000000000002b410 :\n \t...\n \n-000000000001fda0 :\n+000000000002bac0 :\n \t...\n \n-00000000000204c0 :\n+000000000002c290 :\n \t...\n \n-0000000000020cf0 :\n+000000000002cf68 :\n \t...\n \n-00000000000215f0 :\n+000000000002e668 :\n \t...\n \n-0000000000022d30 :\n+000000000002ee50 :\n \t...\n \n-0000000000023570 :\n+000000000002f4f0 :\n \t...\n \n-0000000000023c80 :\n+00000000000301a0 :\n \t...\n \n-0000000000024580 :\n+0000000000030890 :\n \t...\n \n-00000000000248b0 :\n+0000000000030c60 :\n \t...\n \n-0000000000024ae0 :\n+0000000000031328 :\n \t...\n \n-0000000000024d90 :\n+0000000000031bb0 :\n \t...\n \n-00000000000250e0 :\n+0000000000031f18 :\n \t...\n \n-00000000000254c0 :\n+00000000000322e8 :\n \t...\n \n-00000000000258f0 :\n+0000000000032a00 :\n \t...\n \n-0000000000025ce0 :\n+0000000000032dd0 :\n \t...\n \n-00000000000262a0 :\n+00000000000333f0 :\n \t...\n \n-0000000000026980 :\n+0000000000033f90 :\n \t...\n \n-0000000000027030 :\n+0000000000034668 :\n \t...\n \n-0000000000027850 :\n+00000000000355e0 :\n \t...\n \n-00000000000280c0 :\n+0000000000035df0 :\n \t...\n \n-0000000000028950 :\n+0000000000036950 :\n \t...\n \n-0000000000029400 :\n+0000000000037390 :\n \t...\n \n-000000000002a0f0 :\n+0000000000038098 :\n \t...\n \n-000000000002afb0 :\n+00000000000394d8 :\n \t...\n \n-000000000002bef0 :\n+000000000003a350 :\n \t...\n \n-000000000002d140 :\n+000000000003b580 :\n \t...\n \n-000000000002e5e0 :\n+000000000003d1a8 :\n \t...\n \n-000000000002ff00 :\n+000000000003ec78 :\n \t...\n \n-00000000000318d0 :\n+0000000000040ee0 :\n \t...\n \n-0000000000033490 :\n+0000000000042cb8 :\n \t...\n \n-0000000000034f00 :\n+00000000000448f8 :\n \t...\n \n-0000000000036b40 :\n+00000000000466f8 :\n \t...\n \n-0000000000037b90 :\n+00000000000477f0 :\n \t...\n \n-0000000000037c10 :\n+0000000000047860 :\n \t...\n \n-0000000000037c90 :\n+00000000000478d0 :\n \t...\n \n-0000000000038a40 :\n+0000000000048898 :\n \t...\n \n-0000000000039be0 :\n+0000000000049b50 :\n \t...\n \n-000000000003abf0 :\n+000000000004b0d8 :\n \t...\n \n-000000000003bf50 :\n+000000000004c8b8 :\n \t...\n \n-000000000003d0a0 :\n+000000000004e1d8 :\n \t...\n \n-000000000003dd50 :\n+000000000004efb0 :\n \t...\n \n-000000000003f420 :\n+0000000000050e50 :\n \t...\n \n-000000000003f550 :\n+0000000000050f70 :\n \t...\n \n-000000000003f720 :\n+0000000000051128 :\n \t...\n \n-000000000003f9e0 :\n+0000000000051440 :\n \t...\n \n-000000000003fca0 :\n+0000000000051750 :\n \t...\n \n-000000000003ffa0 :\n+0000000000051a98 :\n \t...\n \n-0000000000040000 :\n+0000000000051af0 :\n \t...\n \n-00000000000401a0 :\n+0000000000051d50 :\n \t...\n \n-0000000000040400 :\n+0000000000052138 :\n \t...\n \n-0000000000040670 :\n+0000000000052528 :\n \t...\n \n-0000000000040690 :\n+0000000000052550 :\n \t...\n \n-00000000000406c0 :\n+0000000000052570 :\n \t...\n \n-00000000000406f0 :\n+00000000000525a0 :\n \t...\n \n-00000000000407f0 :\n+0000000000052688 :\n \t...\n \n-0000000000040a00 :\n+00000000000528c0 :\n \t...\n \n-00000000000411b0 :\n+0000000000053568 :\n \t...\n \n-0000000000043830 :\n+0000000000055b90 :\n \t...\n \n-0000000000045db0 :\n+00000000000585b0 :\n \t...\n \n-0000000000046180 :\n+0000000000058ef8 :\n \t...\n \n-0000000000046550 :\n+00000000000597b0 :\n \t...\n \n-0000000000046720 :\n+0000000000059960 :\n \t...\n \n-0000000000046970 :\n+0000000000059c08 :\n \t...\n \n-0000000000046c20 :\n+0000000000059ea8 :\n \t...\n \n-0000000000047250 :\n+000000000005a490 :\n \t...\n \n-00000000000472b0 :\n+000000000005a4e8 :\n \t...\n \n-0000000000047450 :\n+000000000005a728 :\n \t...\n \n-00000000000476b0 :\n+000000000005ab00 :\n \t...\n \n-00000000000476d0 :\n+000000000005ab20 :\n \t...\n \n-0000000000047700 :\n+000000000005ab40 :\n \t...\n \n-0000000000047730 :\n+000000000005ab70 :\n \t...\n \n-0000000000047800 :\n+000000000005ac30 :\n \t...\n \n-00000000000479c0 :\n+000000000005ae00 :\n \t...\n \n-0000000000048170 :\n+000000000005baa8 :\n \t...\n \n-000000000004a6c0 :\n+000000000005e440 :\n \t...\n \n-000000000004cc40 :\n+0000000000060dd0 :\n \t...\n \n-000000000004d020 :\n+0000000000061870 :\n \t...\n \n-000000000004d3d0 :\n+0000000000062280 :\n \t...\n \n-000000000004d5a0 :\n+0000000000062430 :\n \t...\n \n-000000000004d7f0 :\n+00000000000626d8 :\n \t...\n \n-000000000004daa0 :\n+0000000000062978 :\n \t...\n \n-000000000004e120 :\n+0000000000062fc0 :\n \t...\n \n-000000000004e180 :\n+0000000000063018 :\n \t...\n \n-000000000004e310 :\n+0000000000063258 :\n \t...\n \n-000000000004e570 :\n+0000000000063630 :\n \t...\n \n-000000000004e590 :\n+0000000000063650 :\n \t...\n \n-000000000004e5c0 :\n+0000000000063670 :\n \t...\n \n-000000000004e5f0 :\n+00000000000636a0 :\n \t...\n \n-000000000004e6c0 :\n+0000000000063760 :\n \t...\n \n-000000000004e880 :\n+0000000000063940 :\n \t...\n \n-000000000004fdc0 :\n+0000000000065a10 :\n \t...\n \n-0000000000050270 :\n+0000000000066158 :\n \t...\n \n-00000000000517e0 :\n+00000000000683f0 :\n \t...\n \n-0000000000051ab0 :\n+0000000000068850 :\n \t...\n \n-0000000000051d70 :\n+0000000000068c80 :\n \t...\n \n-0000000000051f20 :\n+0000000000068e58 :\n \t...\n \n-00000000000527c0 :\n+0000000000069c40 :\n \t...\n \n-0000000000052c90 :\n+000000000006a4b0 :\n \t...\n \n-00000000000535e0 :\n+000000000006b1b0 :\n \t...\n \n-0000000000053640 :\n+000000000006b210 :\n \t...\n \n-00000000000538b0 :\n+000000000006b5c0 :\n \t...\n \n-00000000000539c0 :\n+000000000006b6b8 :\n \t...\n \n-00000000000539e0 :\n+000000000006b6e0 :\n \t...\n \n-0000000000053b40 :\n+000000000006b840 :\n \t...\n \n-0000000000053f90 :\n+000000000006c398 :\n \t...\n \n-00000000000543e0 :\n+000000000006cf08 :\n \t...\n \n-00000000000546b0 :\n+000000000006d650 :\n \t...\n \n-0000000000054940 :\n+000000000006df10 :\n \t...\n \n-0000000000054c00 :\n+000000000006e7c8 :\n \t...\n \n-0000000000054e90 :\n+000000000006ed48 :\n \t...\n \n-0000000000054f20 :\n+000000000006ede0 :\n \t...\n \n-0000000000055310 :\n+000000000006f318 :\n \t...\n \n-00000000000556f0 :\n+000000000006fbf0 :\n \t...\n \n-0000000000055b10 :\n+00000000000706c0 :\n \t...\n \n-0000000000057360 :\n+0000000000073d90 :\n \t...\n \n-0000000000058b70 :\n+00000000000771e0 :\n \t...\n \n-0000000000058b90 :\n+0000000000077200 :\n \t...\n \n-0000000000058e40 :\n+0000000000077490 :\n \t...\n \n-0000000000059390 :\n+0000000000077d80 :\n \t...\n \n-0000000000059710 :\n+00000000000780f0 :\n \t...\n \n-0000000000059ae0 :\n+0000000000078490 :\n \t...\n \n-0000000000059f60 :\n+00000000000789c8 :\n \t...\n \n-000000000005a010 :\n+0000000000078a70 :\n \t...\n \n-000000000005a040 :\n+0000000000078aa0 :\n \t...\n \n-000000000005a0f0 :\n+0000000000078b40 :\n \t...\n \n-000000000005a140 :\n+0000000000078b80 :\n \t...\n \n-000000000005a330 :\n+0000000000078ec0 :\n \t...\n \n-000000000005a5a0 :\n+0000000000079278 :\n \t...\n \n-000000000005a770 :\n+00000000000793f0 :\n \t...\n \n-000000000005ad00 :\n+0000000000079ba0 :\n \t...\n \n-000000000005b040 :\n+0000000000079eb8 :\n \t...\n \n-000000000005c1a0 :\n+000000000007bab0 :\n \t...\n \n-000000000005c200 :\n+000000000007bb10 :\n \t...\n \n-000000000005ca80 :\n+000000000007cb70 :\n \t...\n \n-000000000005f7e0 :\n+0000000000083838 :\n \t...\n \n-000000000005fd90 :\n+0000000000084370 :\n \t...\n \n-0000000000061dc0 :\n+0000000000089548 :\n \t...\n \n-0000000000062200 :\n+00000000000899c0 :\n \t...\n \n-0000000000062800 :\n+000000000008a4b0 :\n \t...\n \n-0000000000062930 :\n+000000000008a6e0 :\n \t...\n \n-0000000000062a10 :\n+000000000008a7a0 :\n \t...\n \n-0000000000062fa0 :\n+000000000008b1f0 :\n \t...\n \n-0000000000063140 :\n+000000000008b460 :\n \t...\n \n-0000000000063230 :\n+000000000008b538 :\n \t...\n \n-0000000000063380 :\n+000000000008b7d8 :\n \t...\n \n-0000000000063540 :\n+000000000008bac0 :\n \t...\n \n-0000000000063570 :\n+000000000008bae8 :\n \t...\n \n-0000000000063730 :\n+000000000008bca8 :\n \t...\n \n-0000000000063980 :\n+000000000008bee8 :\n \t...\n \n-0000000000063a90 :\n+000000000008bff0 :\n \t...\n \n-00000000000640c0 :\n+000000000008cab0 :\n \t...\n \n-00000000000641d0 :\n+000000000008cbb0 :\n \t...\n \n-00000000000642f0 :\n+000000000008ccb0 :\n \t...\n \n-0000000000064440 :\n+000000000008cdf8 :\n \t...\n \n-0000000000064590 :\n+000000000008cf40 :\n \t...\n \n-00000000000646b0 :\n+000000000008d050 :\n \t...\n \n-00000000000647f0 :\n+000000000008d190 :\n \t...\n \n-0000000000064930 :\n+000000000008d2d0 :\n \t...\n \n-0000000000064ed0 :\n+000000000008dd70 :\n \t...\n \n-0000000000065290 :\n+000000000008e100 :\n \t...\n \n-00000000000652b0 :\n+000000000008e118 :\n \t...\n \n-00000000000652c0 :\n+000000000008e128 :\n \t...\n \n-0000000000065450 :\n+000000000008e2d0 :\n \t...\n \n-0000000000065530 :\n+000000000008e3a8 :\n \t...\n \n-00000000000655b0 :\n+000000000008e428 :\n \t...\n \n-00000000000657a0 :\n+000000000008e6b0 :\n \t...\n \n-0000000000065ed0 :\n+000000000008f060 :\n \t...\n \n-0000000000066060 :\n+000000000008f280 :\n \t...\n \n-00000000000667d0 :\n+000000000008fc58 :\n \t...\n \n-0000000000066800 :\n+000000000008fcc0 :\n \t...\n \n-00000000000669d0 :\n+000000000008fe90 :\n \t...\n \n-0000000000066b60 :\n+0000000000090128 :\n \t...\n \n-0000000000066c60 :\n+00000000000902e0 :\n \t...\n \n-0000000000066d40 :\n+00000000000903b0 :\n \t...\n \n-0000000000068420 :\n+0000000000092350 :\n \t...\n \n-000000000006b7f0 :\n+0000000000095fa0 :\n \t...\n \n-000000000006bbf0 :\n+0000000000096500 :\n \t...\n \n-000000000006bc10 :\n+0000000000096520 :\n \t...\n \n-000000000006bc30 :\n+0000000000096540 :\n \t...\n \n-000000000006bc40 :\n+0000000000096550 :\n \t...\n \n-000000000006be30 :\n+0000000000096840 :\n \t...\n \n-000000000006bf00 :\n+0000000000096900 :\n \t...\n \n-000000000006c040 :\n+0000000000096a28 :\n \t...\n \n-000000000006c190 :\n+0000000000096b48 :\n \t...\n \n-000000000006c2c0 :\n+0000000000096c68 :\n \t...\n \n-000000000006c320 :\n+0000000000096cc0 :\n \t...\n \n-000000000006c380 :\n+0000000000096d10 :\n \t...\n \n-000000000006c3e0 :\n+0000000000096d60 :\n \t...\n \n-000000000006c440 :\n+0000000000096dc0 :\n \t...\n \n-000000000006c4a0 :\n+0000000000096e20 :\n \t...\n \n-000000000006c500 :\n+0000000000096e80 :\n \t...\n \n-000000000006c5d0 :\n+0000000000096f50 :\n \t...\n \n-000000000006c660 :\n+0000000000096fe0 :\n \t...\n \n-000000000006c6f0 :\n+0000000000097070 :\n \t...\n \n-000000000006c840 :\n+0000000000097318 :\n \t...\n \n-000000000006c9e0 :\n+00000000000975f0 :\n \t...\n \n-000000000006cda0 :\n+0000000000097980 :\n \t...\n \n-000000000006cec0 :\n+0000000000097a90 :\n \t...\n \n-000000000006ced0 :\n+0000000000097aa0 :\n \t...\n \n-000000000006d040 :\n+0000000000097c08 :\n \t...\n \n-000000000006d740 :\n+0000000000098300 :\n \t...\n \n-000000000006d7d0 :\n+0000000000098388 :\n \t...\n \n-000000000006d8f0 :\n+00000000000984a0 :\n \t...\n \n-000000000006d900 :\n+00000000000984b0 :\n \t...\n \n-000000000006da70 :\n+0000000000098618 :\n \t...\n \n-000000000006e170 :\n+0000000000098d10 :\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-000000000006e1f4 <_fini>:\n+0000000000098d94 <_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 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+ 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 0x00000b00 666f5f33 645f422e 5f6f6d70 5f666e2e fo_3d_B._omp_fn.\n- 0x00000b10 35006e66 66745f74 7261666f 5f33645f 5.nfft_trafo_3d_\n- 0x00000b20 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n+ 0x00000b10 34006e66 66745f74 7261666f 5f33645f 4.nfft_trafo_3d_\n+ 0x00000b20 422e5f6f 6d705f66 6e2e3300 6e666674 B._omp_fn.3.nfft\n 0x00000b30 5f747261 666f5f33 645f422e 5f6f6d70 _trafo_3d_B._omp\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+ 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 0x00000b70 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n 0x00000b80 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n- 0x00000b90 6e2e3100 6e666674 5f61646a 6f696e74 n.1.nfft_adjoint\n+ 0x00000b90 6e2e3200 6e666674 5f61646a 6f696e74 n.2.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 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+ 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 \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 660 2024-10-26 12:30:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7760 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 7984 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: 16427242f1b6600f9dc585da72f405eb47fdceb0 3f298197e7a883c08ff76b1cf07e792fab4fe977 c35d5c5138fad4e40894b98e95724257ea0bbed0\n+Build-Ids: 660686a64c6d956845e34d1ba6b9b69e77bc5188 72aa4f367fa7e2cca330ea7bfea80bb8dbed844c b98413f6763ea04a2e2cb6fbf91337cd8def4d0b\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/16/427242f1b6600f9dc585da72f405eb47fdceb0.debug\n-usr/lib/debug/.build-id/3f/298197e7a883c08ff76b1cf07e792fab4fe977.debug\n-usr/lib/debug/.build-id/c3/5d5c5138fad4e40894b98e95724257ea0bbed0.debug\n+usr/lib/debug/.build-id/66/0686a64c6d956845e34d1ba6b9b69e77bc5188.debug\n+usr/lib/debug/.build-id/72/aa4f367fa7e2cca330ea7bfea80bb8dbed844c.debug\n+usr/lib/debug/.build-id/b9/8413f6763ea04a2e2cb6fbf91337cd8def4d0b.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/16/\n--rw-r--r-- 0 root (0) root (0) 23888 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/16/427242f1b6600f9dc585da72f405eb47fdceb0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/3f/\n--rw-r--r-- 0 root (0) root (0) 23976 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/3f/298197e7a883c08ff76b1cf07e792fab4fe977.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/c3/\n--rw-r--r-- 0 root (0) root (0) 23888 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/c3/5d5c5138fad4e40894b98e95724257ea0bbed0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 23896 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/66/0686a64c6d956845e34d1ba6b9b69e77bc5188.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/72/\n+-rw-r--r-- 0 root (0) root (0) 23896 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/72/aa4f367fa7e2cca330ea7bfea80bb8dbed844c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/b9/\n+-rw-r--r-- 0 root (0) root (0) 23984 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/b9/8413f6763ea04a2e2cb6fbf91337cd8def4d0b.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/16/427242f1b6600f9dc585da72f405eb47fdceb0.debug", "source2": "./usr/lib/debug/.build-id/66/0686a64c6d956845e34d1ba6b9b69e77bc5188.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: 22160 (bytes into file)\n+ Start of section headers: 22168 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000006fa48 0x000000000006fa48 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000009aa88 0x000000000009aa88 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000848 0x0000000000076848 0x0000000000076848 0x000000 0x0007b8 R 0x1\n+ GNU_RELRO 0x000848 0x00000000000a1848 0x00000000000a1848 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 0x5690:\n+There are 27 section headers, starting at offset 0x5698:\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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002e38 18 25 210 8\n- [25] .strtab STRTAB 0000000000000000 0030b8 0024ed 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 0055a5 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 0030b8 0024f4 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 0055ac 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: 0000000000077088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000076850 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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: 0000000000076848 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 00000000000a1848 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 libnfctjulia.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\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+ 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 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\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+ 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 123: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 124: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\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+ 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 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\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+ 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 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: 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+ 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 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 000000000006f800 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 000000000009a840 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: 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+ 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 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 0000000000052530 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 000000000006eb20 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: 000000000006fa00 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 000000000009aa40 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: 0000000000054cc0 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000073540 3236 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 000000000005bc80 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000007ba80 3236 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 0000000000064080 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000086690 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\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+ 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 192: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 193: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 194: 00000000000750f8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000a0528 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: 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+ 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 209: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\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+ 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 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\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+ 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 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: 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+ 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 284: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\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+ 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 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+ 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: 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+ 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 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 428: 0000000000062980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 429: 0000000000042020 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 428: 00000000000843e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 429: 0000000000059590 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 430: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\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+ 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 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\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+ 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 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+ 484: 0000000000083ed8 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 485: 000000000006d650 33 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: 000000000003a790 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 488: 000000000004ff30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 490: 00000000000531a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 490: 0000000000070cb0 845 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: 16427242f1b6600f9dc585da72f405eb47fdceb0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 660686a64c6d956845e34d1ba6b9b69e77bc5188\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-libnfstjulia.c\n+libnfctjulia.c\n eval_clenshaw\n eval_clenshaw_thresh2\n-eval_sum_clenshaw_transposed\n+eval_sum_clenshaw_transposed.part.0\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,43 +46,42 @@\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-nfft_adjoint_2d_compute_omp_blockwise\n B_openmp_T._omp_fn.7\n+nfft_adjoint_2d_compute_omp_blockwise\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@@ -92,14 +91,15 @@\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@@ -226,35 +226,37 @@\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@@ -262,15 +264,14 @@\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@@ -280,21 +281,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@@ -305,52 +306,49 @@\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@@ -360,54 +358,56 @@\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-jnfst_set_f\n+nfst_trafo_direct\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-0000000000005a60 :\n+0000000000005a58 :\n \t...\n \n-0000000000005bb0 :\n+0000000000005d10 :\n \t...\n \n-0000000000005c40 :\n+0000000000005ed0 :\n \t...\n \n-0000000000005ce0 :\n+00000000000060b0 :\n \t...\n \n-0000000000005cf0 :\n+00000000000060c0 :\n \t...\n \n-0000000000005d00 :\n+00000000000060d0 :\n \t...\n \n-0000000000005d10 :\n+00000000000060e0 :\n \t...\n \n-0000000000005d20 :\n+00000000000060f0 :\n \t...\n \n-0000000000005d40 :\n+0000000000006140 :\n \t...\n \n-0000000000005f30 :\n+0000000000006480 :\n \t...\n \n-00000000000061a0 :\n+0000000000006838 :\n \t...\n \n-0000000000006370 :\n+00000000000069b0 :\n \t...\n \n-0000000000006900 :\n+0000000000007160 :\n \t...\n \n-0000000000006c40 :\n+0000000000007478 :\n \t...\n \n-0000000000007da0 :\n+0000000000009070 :\n \t...\n \n-0000000000007e00 :\n+00000000000090d0 :\n \t...\n \n-0000000000008680 :\n+000000000000a130 :\n \t...\n \n-000000000000b3e0 :\n+0000000000010df8 :\n \t...\n \n-000000000000b990 :\n+0000000000011930 :\n \t...\n \n-000000000000d9c0 :\n+0000000000016b08 :\n \t...\n \n-000000000000de00 :\n+0000000000016f80 :\n \t...\n \n-000000000000de90 :\n+0000000000017058 :\n \t...\n \n-000000000000dfe0 :\n+00000000000173a0 :\n \t...\n \n-000000000000e190 :\n+0000000000017550 :\n \t...\n \n-000000000000e2f0 :\n+0000000000017838 :\n \t...\n \n-000000000000e460 :\n+0000000000017ba0 :\n \t...\n \n-000000000000e610 :\n+0000000000017d60 :\n \t...\n \n-000000000000e8e0 :\n+0000000000018170 :\n \t...\n \n-000000000000ea80 :\n+0000000000018330 :\n \t...\n \n-000000000000eb10 :\n+0000000000018418 :\n \t...\n \n-000000000000eec0 :\n+00000000000189c8 :\n \t...\n \n-000000000000f360 :\n+0000000000018f90 :\n \t...\n \n-000000000000f4b0 :\n+0000000000019278 :\n \t...\n \n-000000000000f870 :\n+0000000000019850 :\n \t...\n \n-000000000000fd50 :\n+0000000000019e60 :\n \t...\n \n-000000000000fde0 :\n+0000000000019f10 :\n \t...\n \n-0000000000010af0 :\n+000000000001ac40 :\n \t...\n \n-00000000000114d0 :\n+000000000001b5f0 :\n \t...\n \n-0000000000011630 :\n+000000000001b8b8 :\n \t...\n \n-0000000000012360 :\n+000000000001c5d0 :\n \t...\n \n-0000000000012d50 :\n+000000000001cf70 :\n \t...\n \n-0000000000012f10 :\n+000000000001d338 :\n \t...\n \n-0000000000013180 :\n+000000000001d590 :\n \t...\n \n-00000000000132b0 :\n+000000000001d878 :\n \t...\n \n-0000000000013490 :\n+000000000001dc78 :\n \t...\n \n-0000000000013700 :\n+000000000001ded0 :\n \t...\n \n-0000000000013e60 :\n+000000000001ead8 :\n \t...\n \n-0000000000014020 :\n+000000000001ef90 :\n \t...\n \n-00000000000143a0 :\n+000000000001f700 :\n \t...\n \n-0000000000014520 :\n+000000000001faa0 :\n \t...\n \n-00000000000147a0 :\n+000000000001ff78 :\n \t...\n \n-0000000000014a00 :\n+00000000000202a0 :\n \t...\n \n-0000000000014c50 :\n+00000000000205c0 :\n \t...\n \n-0000000000014e80 :\n+00000000000208b0 :\n \t...\n \n-00000000000154d0 :\n+0000000000020fa8 :\n \t...\n \n-0000000000015610 :\n+00000000000211b0 :\n \t...\n \n-0000000000015700 :\n+00000000000212a0 :\n \t...\n \n-00000000000158a0 :\n+0000000000021578 :\n \t...\n \n-0000000000015b20 :\n+0000000000021b60 :\n \t...\n \n-0000000000015cf0 :\n+0000000000022108 :\n \t...\n \n-0000000000015e90 :\n+00000000000224b0 :\n \t...\n \n-00000000000160d0 :\n+00000000000225d0 :\n \t...\n \n-00000000000161e0 :\n+0000000000022ad8 :\n \t...\n \n-0000000000016440 :\n+00000000000239a0 :\n \t...\n \n-0000000000016ef0 :\n+0000000000024ba0 :\n \t...\n \n-0000000000017970 :\n+0000000000025c00 :\n \t...\n \n-0000000000018550 :\n+0000000000026be0 :\n \t...\n \n-00000000000190b0 :\n+0000000000027c20 :\n \t...\n \n-0000000000019ce0 :\n+00000000000281c0 :\n \t...\n \n-000000000001a020 :\n+0000000000028318 :\n \t...\n \n-000000000001a180 :\n+0000000000028a10 :\n \t...\n \n-000000000001a4b0 :\n+00000000000295e0 :\n \t...\n \n-000000000001af80 :\n+000000000002a200 :\n \t...\n \n-000000000001bb30 :\n+000000000002b088 :\n \t...\n \n-000000000001c550 :\n+000000000002bcd8 :\n \t...\n \n-000000000001c900 :\n+000000000002c618 :\n \t...\n \n-000000000001d490 :\n+000000000002d350 :\n \t...\n \n-000000000001e100 :\n+000000000002e018 :\n \t...\n \n-000000000001e620 :\n+000000000002e2b8 :\n \t...\n \n-000000000001e8e0 :\n+000000000002e558 :\n \t...\n \n-000000000001ebb0 :\n+000000000002e7e8 :\n \t...\n \n-000000000001ee50 :\n+000000000002ea88 :\n \t...\n \n-000000000001f0c0 :\n+000000000002ed80 :\n \t...\n \n-000000000001f3f0 :\n+000000000002f0b8 :\n \t...\n \n-000000000001fad0 :\n+000000000002f558 :\n \t...\n \n-000000000001fd00 :\n+00000000000308b0 :\n \t...\n \n-000000000001fed0 :\n+0000000000030d98 :\n \t...\n \n-0000000000020220 :\n+0000000000031180 :\n \t...\n \n-0000000000020570 :\n+0000000000031648 :\n \t...\n \n-0000000000020900 :\n+0000000000031a80 :\n \t...\n \n-0000000000020d80 :\n+0000000000031ed0 :\n \t...\n \n-0000000000021210 :\n+0000000000032428 :\n \t...\n \n-00000000000217c0 :\n+0000000000032980 :\n \t...\n \n-0000000000021d60 :\n+0000000000033240 :\n \t...\n \n-0000000000022360 :\n+0000000000033b50 :\n \t...\n \n-00000000000229a0 :\n+0000000000034200 :\n \t...\n \n-00000000000230c0 :\n+00000000000349d0 :\n \t...\n \n-00000000000238f0 :\n+00000000000356a8 :\n \t...\n \n-00000000000241f0 :\n+0000000000036da8 :\n \t...\n \n-0000000000025930 :\n+0000000000037590 :\n \t...\n \n-0000000000026170 :\n+0000000000037c30 :\n \t...\n \n-0000000000026880 :\n+00000000000388e0 :\n \t...\n \n-0000000000027180 :\n+0000000000038fd0 :\n \t...\n \n-00000000000274b0 :\n+00000000000393a0 :\n \t...\n \n-00000000000276e0 :\n+0000000000039a68 :\n \t...\n \n-0000000000027990 :\n+000000000003a2f0 :\n \t...\n \n-0000000000027ce0 :\n+000000000003a658 :\n \t...\n \n-00000000000280c0 :\n+000000000003aa28 :\n \t...\n \n-00000000000284f0 :\n+000000000003b140 :\n \t...\n \n-00000000000288e0 :\n+000000000003b510 :\n \t...\n \n-0000000000028ea0 :\n+000000000003bb30 :\n \t...\n \n-0000000000029580 :\n+000000000003c6d0 :\n \t...\n \n-0000000000029c30 :\n+000000000003cda8 :\n \t...\n \n-000000000002a450 :\n+000000000003dd20 :\n \t...\n \n-000000000002acc0 :\n+000000000003e530 :\n \t...\n \n-000000000002b550 :\n+000000000003f090 :\n \t...\n \n-000000000002c000 :\n+000000000003fad0 :\n \t...\n \n-000000000002ccf0 :\n+00000000000407d8 :\n \t...\n \n-000000000002dbb0 :\n+0000000000041c18 :\n \t...\n \n-000000000002eaf0 :\n+0000000000042a90 :\n \t...\n \n-000000000002fd40 :\n+0000000000043cc0 :\n \t...\n \n-00000000000311e0 :\n+00000000000458e8 :\n \t...\n \n-0000000000032b00 :\n+00000000000473b8 :\n \t...\n \n-00000000000344d0 :\n+0000000000049620 :\n \t...\n \n-0000000000036090 :\n+000000000004b3f8 :\n \t...\n \n-0000000000037b00 :\n+000000000004d038 :\n \t...\n \n-0000000000039740 :\n+000000000004ee38 :\n \t...\n \n-000000000003a790 :\n+000000000004ff30 :\n \t...\n \n-000000000003a810 :\n+000000000004ffa0 :\n \t...\n \n-000000000003a890 :\n+0000000000050010 :\n \t...\n \n-000000000003b640 :\n+0000000000050fd8 :\n \t...\n \n-000000000003c7e0 :\n+0000000000052290 :\n \t...\n \n-000000000003d7f0 :\n+0000000000053818 :\n \t...\n \n-000000000003eb50 :\n+0000000000054ff8 :\n \t...\n \n-000000000003fca0 :\n+0000000000056918 :\n \t...\n \n-0000000000040950 :\n+00000000000576f0 :\n \t...\n \n-0000000000042020 :\n+0000000000059590 :\n \t...\n \n-0000000000042150 :\n+00000000000596b0 :\n \t...\n \n-0000000000042320 :\n+0000000000059868 :\n \t...\n \n-00000000000425e0 :\n+0000000000059b80 :\n \t...\n \n-00000000000428a0 :\n+0000000000059e90 :\n \t...\n \n-0000000000042ba0 :\n+000000000005a1d8 :\n \t...\n \n-0000000000042c00 :\n+000000000005a230 :\n \t...\n \n-0000000000042da0 :\n+000000000005a490 :\n \t...\n \n-0000000000043000 :\n+000000000005a878 :\n \t...\n \n-0000000000043270 :\n+000000000005ac68 :\n \t...\n \n-0000000000043290 :\n+000000000005ac90 :\n \t...\n \n-00000000000432c0 :\n+000000000005acb0 :\n \t...\n \n-00000000000432f0 :\n+000000000005ace0 :\n \t...\n \n-00000000000433f0 :\n+000000000005adc8 :\n \t...\n \n-0000000000043600 :\n+000000000005b000 :\n \t...\n \n-0000000000043c00 :\n+000000000005baf0 :\n \t...\n \n-0000000000043d30 :\n+000000000005bd20 :\n \t...\n \n-0000000000043e10 :\n+000000000005bde0 :\n \t...\n \n-00000000000443a0 :\n+000000000005c830 :\n \t...\n \n-0000000000044540 :\n+000000000005caa0 :\n \t...\n \n-0000000000044630 :\n+000000000005cb78 :\n \t...\n \n-0000000000044780 :\n+000000000005ce18 :\n \t...\n \n-0000000000044940 :\n+000000000005d100 :\n \t...\n \n-0000000000044970 :\n+000000000005d128 :\n \t...\n \n-0000000000044b30 :\n+000000000005d2e8 :\n \t...\n \n-0000000000044d80 :\n+000000000005d528 :\n \t...\n \n-0000000000044e90 :\n+000000000005d630 :\n \t...\n \n-00000000000454c0 :\n+000000000005e0f0 :\n \t...\n \n-00000000000455d0 :\n+000000000005e1f0 :\n \t...\n \n-00000000000456f0 :\n+000000000005e2f0 :\n \t...\n \n-0000000000045840 :\n+000000000005e438 :\n \t...\n \n-0000000000045990 :\n+000000000005e580 :\n \t...\n \n-0000000000045ab0 :\n+000000000005e690 :\n \t...\n \n-0000000000045bf0 :\n+000000000005e7d0 :\n \t...\n \n-0000000000045d30 :\n+000000000005e910 :\n \t...\n \n-00000000000462d0 :\n+000000000005f3b0 :\n \t...\n \n-0000000000046690 :\n+000000000005f740 :\n \t...\n \n-00000000000466b0 :\n+000000000005f758 :\n \t...\n \n-00000000000466c0 :\n+000000000005f768 :\n \t...\n \n-0000000000046850 :\n+000000000005f910 :\n \t...\n \n-0000000000046930 :\n+000000000005f9e8 :\n \t...\n \n-00000000000469b0 :\n+000000000005fa68 :\n \t...\n \n-0000000000046ba0 :\n+000000000005fcf0 :\n \t...\n \n-00000000000472d0 :\n+00000000000606a0 :\n \t...\n \n-0000000000047460 :\n+00000000000608c0 :\n \t...\n \n-0000000000047bd0 :\n+0000000000061298 :\n \t...\n \n-0000000000047c00 :\n+0000000000061300 :\n \t...\n \n-0000000000047dd0 :\n+00000000000614d0 :\n \t...\n \n-0000000000047f60 :\n+0000000000061768 :\n \t...\n \n-0000000000048060 :\n+0000000000061920 :\n \t...\n \n-0000000000048140 :\n+00000000000619f0 :\n \t...\n \n-0000000000049820 :\n+0000000000063990 :\n \t...\n \n-000000000004cbf0 :\n+00000000000675e0 :\n \t...\n \n-000000000004cff0 :\n+0000000000067b40 :\n \t...\n \n-000000000004d010 :\n+0000000000067b60 :\n \t...\n \n-000000000004d030 :\n+0000000000067b80 :\n \t...\n \n-000000000004d040 :\n+0000000000067b90 :\n \t...\n \n-000000000004d230 :\n+0000000000067e80 :\n \t...\n \n-000000000004d300 :\n+0000000000067f40 :\n \t...\n \n-000000000004d440 :\n+0000000000068068 :\n \t...\n \n-000000000004d590 :\n+0000000000068188 :\n \t...\n \n-000000000004d6c0 :\n+00000000000682a8 :\n \t...\n \n-000000000004d720 :\n+0000000000068300 :\n \t...\n \n-000000000004d780 :\n+0000000000068350 :\n \t...\n \n-000000000004d7e0 :\n+00000000000683a0 :\n \t...\n \n-000000000004d840 :\n+0000000000068400 :\n \t...\n \n-000000000004d8a0 :\n+0000000000068460 :\n \t...\n \n-000000000004d900 :\n+00000000000684c0 :\n \t...\n \n-000000000004d9d0 :\n+0000000000068590 :\n \t...\n \n-000000000004da60 :\n+0000000000068620 :\n \t...\n \n-000000000004daf0 :\n+00000000000686b0 :\n \t...\n \n-000000000004dc40 :\n+0000000000068958 :\n \t...\n \n-000000000004dde0 :\n+0000000000068c30 :\n \t...\n \n-000000000004e1a0 :\n+0000000000068fc0 :\n \t...\n \n-000000000004e1f0 :\n+0000000000069010 :\n \t...\n \n-000000000004e550 :\n+0000000000069360 :\n \t...\n \n-000000000004ebe0 :\n+0000000000069fb0 :\n \t...\n \n-000000000004ec30 :\n+0000000000069ff0 :\n \t...\n \n-000000000004edd0 :\n+000000000006a170 :\n \t...\n \n-000000000004f390 :\n+000000000006a708 :\n \t...\n \n-000000000004f450 :\n+000000000006a7c0 :\n \t...\n \n-000000000004f4c0 :\n+000000000006a820 :\n \t...\n \n-000000000004f690 :\n+000000000006ac00 :\n \t...\n \n-000000000004f870 :\n+000000000006af70 :\n \t...\n \n-000000000004fa60 :\n+000000000006b378 :\n \t...\n \n-000000000004fc20 :\n+000000000006b700 :\n \t...\n \n-000000000004fec0 :\n+000000000006bb38 :\n \t...\n \n-00000000000500a0 :\n+000000000006be80 :\n \t...\n \n-0000000000050270 :\n+000000000006c050 :\n \t...\n \n-0000000000050340 :\n+000000000006c1c0 :\n \t...\n \n-0000000000050350 :\n+000000000006c1d0 :\n \t...\n \n-00000000000503c0 :\n+000000000006c240 :\n \t...\n \n-0000000000050420 :\n+000000000006c2a0 :\n \t...\n \n-00000000000504c0 :\n+000000000006c338 :\n \t...\n \n-0000000000050560 :\n+000000000006c3e0 :\n \t...\n \n-0000000000050cf0 :\n+000000000006cb80 :\n \t...\n \n-00000000000517c0 :\n+000000000006d650 :\n \t...\n \n-00000000000517f0 :\n+000000000006d678 :\n \t...\n \n-0000000000051810 :\n+000000000006d6a0 :\n \t...\n \n-0000000000051870 :\n+000000000006d6f0 :\n \t...\n \n-00000000000519e0 :\n+000000000006d950 :\n \t...\n \n-0000000000051b30 :\n+000000000006db70 :\n \t...\n \n-0000000000051b40 :\n+000000000006db78 :\n \t...\n \n-0000000000051b50 :\n+000000000006db80 :\n \t...\n \n-0000000000051bc0 :\n+000000000006dcb0 :\n \t...\n \n-0000000000051c10 :\n+000000000006dde0 :\n \t...\n \n-0000000000051c60 :\n+000000000006df30 :\n \t...\n \n-0000000000051d00 :\n+000000000006e000 :\n \t...\n \n-0000000000051dd0 :\n+000000000006e170 :\n \t...\n \n-0000000000051e90 :\n+000000000006e2d0 :\n \t...\n \n-0000000000051f90 :\n+000000000006e4c0 :\n \t...\n \n-0000000000052090 :\n+000000000006e6b0 :\n \t...\n \n-0000000000052240 :\n+000000000006e848 :\n \t...\n \n-0000000000052530 :\n+000000000006eb20 :\n \t...\n \n-0000000000052550 :\n+000000000006eb40 :\n \t...\n \n-0000000000052580 :\n+000000000006eb70 :\n \t...\n \n-0000000000052590 :\n+000000000006eb78 :\n \t...\n \n-00000000000525a0 :\n+000000000006eb80 :\n \t...\n \n-0000000000052600 :\n+000000000006ebd0 :\n \t...\n \n-0000000000052640 :\n+000000000006ec10 :\n \t...\n \n-0000000000052700 :\n+000000000006ed38 :\n \t...\n \n-0000000000052780 :\n+000000000006ee20 :\n \t...\n \n-0000000000052850 :\n+000000000006f010 :\n \t...\n \n-00000000000528e0 :\n+000000000006f140 :\n \t...\n \n-00000000000529b0 :\n+000000000006f398 :\n \t...\n \n-0000000000052a80 :\n+000000000006f600 :\n \t...\n \n-0000000000052ac0 :\n+000000000006f680 :\n \t...\n \n-0000000000052b60 :\n+000000000006f850 :\n \t...\n \n-0000000000052ba0 :\n+000000000006f8e8 :\n \t...\n \n-0000000000052c40 :\n+000000000006fb10 :\n \t...\n \n-0000000000052cb0 :\n+000000000006fcd0 :\n \t...\n \n-0000000000052d80 :\n+000000000006ff80 :\n \t...\n \n-0000000000052dc0 :\n+0000000000070048 :\n \t...\n \n-0000000000052e80 :\n+00000000000702f8 :\n \t...\n \n-0000000000052ec0 :\n+00000000000703c0 :\n \t...\n \n-0000000000052f80 :\n+0000000000070658 :\n \t...\n \n-0000000000052ff0 :\n+0000000000070740 :\n \t...\n \n-00000000000530f0 :\n+0000000000070a80 :\n \t...\n \n-00000000000531a0 :\n+0000000000070cb0 :\n \t...\n \n-0000000000053290 :\n+0000000000071000 :\n \t...\n \n-0000000000053320 :\n+0000000000071230 :\n \t...\n \n-0000000000053430 :\n+0000000000071588 :\n \t...\n \n-00000000000535e0 :\n+0000000000071880 :\n \t...\n \n-0000000000053950 :\n+0000000000071dc0 :\n \t...\n \n-0000000000053970 :\n+0000000000071de0 :\n \t...\n \n-00000000000539a0 :\n+0000000000071e10 :\n \t...\n \n-00000000000539b0 :\n+0000000000071e20 :\n \t...\n \n-00000000000539c0 :\n+0000000000071e30 :\n \t...\n \n-0000000000053f10 :\n+0000000000072720 :\n \t...\n \n-0000000000054290 :\n+0000000000072a90 :\n \t...\n \n-0000000000054660 :\n+0000000000072e30 :\n \t...\n \n-0000000000054ae0 :\n+0000000000073368 :\n \t...\n \n-0000000000054b90 :\n+0000000000073410 :\n \t...\n \n-0000000000054bc0 :\n+0000000000073440 :\n \t...\n \n-0000000000054c70 :\n+00000000000734e0 :\n \t...\n \n-0000000000054cc0 :\n+0000000000073540 :\n \t...\n \n-0000000000055470 :\n+00000000000741e8 :\n \t...\n \n-0000000000057af0 :\n+0000000000076810 :\n \t...\n \n-000000000005a070 :\n+0000000000079230 :\n \t...\n \n-000000000005a440 :\n+0000000000079b78 :\n \t...\n \n-000000000005a810 :\n+000000000007a430 :\n \t...\n \n-000000000005a9e0 :\n+000000000007a5e0 :\n \t...\n \n-000000000005ac30 :\n+000000000007a888 :\n \t...\n \n-000000000005aee0 :\n+000000000007ab28 :\n \t...\n \n-000000000005b510 :\n+000000000007b110 :\n \t...\n \n-000000000005b570 :\n+000000000007b168 :\n \t...\n \n-000000000005b710 :\n+000000000007b3a8 :\n \t...\n \n-000000000005b970 :\n+000000000007b780 :\n \t...\n \n-000000000005b990 :\n+000000000007b7a0 :\n \t...\n \n-000000000005b9c0 :\n+000000000007b7c0 :\n \t...\n \n-000000000005b9f0 :\n+000000000007b7f0 :\n \t...\n \n-000000000005bac0 :\n+000000000007b8b0 :\n \t...\n \n-000000000005bc80 :\n+000000000007ba80 :\n \t...\n \n-000000000005c430 :\n+000000000007c728 :\n \t...\n \n-000000000005e980 :\n+000000000007f0c0 :\n \t...\n \n-0000000000060f00 :\n+0000000000081a50 :\n \t...\n \n-00000000000612e0 :\n+00000000000824f0 :\n \t...\n \n-0000000000061690 :\n+0000000000082f00 :\n \t...\n \n-0000000000061860 :\n+00000000000830b0 :\n \t...\n \n-0000000000061ab0 :\n+0000000000083358 :\n \t...\n \n-0000000000061d60 :\n+00000000000835f8 :\n \t...\n \n-00000000000623e0 :\n+0000000000083c40 :\n \t...\n \n-0000000000062440 :\n+0000000000083c98 :\n \t...\n \n-00000000000625d0 :\n+0000000000083ed8 :\n \t...\n \n-0000000000062830 :\n+00000000000842b0 :\n \t...\n \n-0000000000062850 :\n+00000000000842d0 :\n \t...\n \n-0000000000062880 :\n+00000000000842f0 :\n \t...\n \n-00000000000628b0 :\n+0000000000084320 :\n \t...\n \n-0000000000062980 :\n+00000000000843e0 :\n \t...\n \n-0000000000062b40 :\n+00000000000845c0 :\n \t...\n \n-0000000000064080 :\n+0000000000086690 :\n \t...\n \n-0000000000064530 :\n+0000000000086dd8 :\n \t...\n \n-0000000000065aa0 :\n+0000000000089070 :\n \t...\n \n-0000000000065d70 :\n+00000000000894d0 :\n \t...\n \n-0000000000066030 :\n+0000000000089900 :\n \t...\n \n-00000000000661e0 :\n+0000000000089ad8 :\n \t...\n \n-0000000000066a80 :\n+000000000008a8c0 :\n \t...\n \n-0000000000066f50 :\n+000000000008b130 :\n \t...\n \n-00000000000678a0 :\n+000000000008be30 :\n \t...\n \n-0000000000067900 :\n+000000000008be90 :\n \t...\n \n-0000000000067b70 :\n+000000000008c240 :\n \t...\n \n-0000000000067c80 :\n+000000000008c338 :\n \t...\n \n-0000000000067ca0 :\n+000000000008c360 :\n \t...\n \n-0000000000067e00 :\n+000000000008c4c0 :\n \t...\n \n-0000000000068250 :\n+000000000008d018 :\n \t...\n \n-00000000000686a0 :\n+000000000008db88 :\n \t...\n \n-0000000000068970 :\n+000000000008e2d0 :\n \t...\n \n-0000000000068c00 :\n+000000000008eb90 :\n \t...\n \n-0000000000068ec0 :\n+000000000008f448 :\n \t...\n \n-0000000000069150 :\n+000000000008f9c8 :\n \t...\n \n-00000000000691e0 :\n+000000000008fa60 :\n \t...\n \n-00000000000695d0 :\n+000000000008ff98 :\n \t...\n \n-00000000000699b0 :\n+0000000000090870 :\n \t...\n \n-0000000000069dd0 :\n+0000000000091340 :\n \t...\n \n-000000000006b620 :\n+0000000000094a10 :\n \t...\n \n-000000000006ce30 :\n+0000000000097e60 :\n \t...\n \n-000000000006ce50 :\n+0000000000097e80 :\n \t...\n \n-000000000006d0f0 :\n+0000000000098110 :\n \t...\n \n-000000000006d210 :\n+0000000000098220 :\n \t...\n \n-000000000006d220 :\n+0000000000098230 :\n \t...\n \n-000000000006d390 :\n+0000000000098398 :\n \t...\n \n-000000000006da90 :\n+0000000000098a90 :\n \t...\n \n-000000000006db20 :\n+0000000000098b18 :\n \t...\n \n-000000000006dc40 :\n+0000000000098c30 :\n \t...\n \n-000000000006dc50 :\n+0000000000098c40 :\n \t...\n \n-000000000006ddc0 :\n+0000000000098da8 :\n \t...\n \n-000000000006e4c0 :\n+00000000000994a0 :\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-000000000006e544 <_fini>:\n+0000000000099524 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,589 +6,590 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6c69626e 6673746a 756c6961 f.c.libnfstjulia\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 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+ 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 0x00001d30 795f7232 72006e66 66745f75 70645f78 y_r2r.nfft_upd_x\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+ 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 \n"}]}, {"source1": "./usr/lib/debug/.build-id/3f/298197e7a883c08ff76b1cf07e792fab4fe977.debug", "source2": "./usr/lib/debug/.build-id/b9/8413f6763ea04a2e2cb6fbf91337cd8def4d0b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 91% 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: 22248 (bytes into file)\n+ Start of section headers: 22256 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000006fa48 0x000000000006fa48 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000009aa88 0x000000000009aa88 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000870 0x0000000000076870 0x0000000000076870 0x000000 0x000790 R 0x1\n+ GNU_RELRO 0x000870 0x00000000000a1870 0x00000000000a1870 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 0x56e8:\n+There are 27 section headers, starting at offset 0x56f0:\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 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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002e38 18 25 210 8\n- [25] .strtab STRTAB 0000000000000000 0030b8 002543 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 0055fb 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 0030b8 00254a 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 005602 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: 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+ 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: 0000000000076870 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 00000000000a1870 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 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\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+ 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 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\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+ 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 123: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 124: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\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+ 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 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\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+ 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 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: 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+ 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 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 000000000006f800 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 000000000009a840 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: 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+ 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 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 0000000000052430 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 000000000006e820 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: 000000000006fa00 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 000000000009aa40 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: 0000000000054bc0 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000073240 3236 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 000000000005bb80 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000007b780 3236 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 0000000000063f80 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000086390 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\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+ 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 192: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 193: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 194: 00000000000750f8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000a0500 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: 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+ 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 209: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\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+ 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 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\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+ 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 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+ 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 236: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 237: 000000000000b2e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 237: 0000000000010af8 2862 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+ 239: 000000000005f9f0 2479 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+ 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 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+ 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 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+ 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 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+ 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 262: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 263: 0000000000052600 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 263: 000000000006ea38 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: 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+ 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: 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+ 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 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+ 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 284: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\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+ 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: 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+ 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: 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+ 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: 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+ 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: 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+ 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: 00000000000660e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\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: 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+ 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: 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+ 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: 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+ 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: 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+ 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: 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+ 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 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+ 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 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+ 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 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+ 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 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+ 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: 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+ 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 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 428: 0000000000062880 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 429: 0000000000041f20 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 428: 00000000000840e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 429: 0000000000059290 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 430: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\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+ 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 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 435: 0000000000052490 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\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: 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+ 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: 000000000004f960 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\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: 0000000000051710 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 449: 0000000000066e50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\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: 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+ 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: 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+ 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: 000000000004e0a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\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: 000000000005ab30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\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: 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+ 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: 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+ 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 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: 000000000003a690 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 488: 000000000004fc30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 490: 00000000000530a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 490: 00000000000709b0 845 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: 3f298197e7a883c08ff76b1cf07e792fab4fe977\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b98413f6763ea04a2e2cb6fbf91337cd8def4d0b\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,20 @@\n-wGCC: (Debian 14.2.0-6) 14.2.0\n+GCC: (Debian 14.2.0-6) 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 libnfftjulia.c\n eval_clenshaw\n eval_clenshaw_thresh2\n-eval_sum_clenshaw_transposed\n+eval_sum_clenshaw_transposed.part.0\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,43 +46,42 @@\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-nfft_adjoint_2d_compute_omp_blockwise\n B_openmp_T._omp_fn.7\n+nfft_adjoint_2d_compute_omp_blockwise\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@@ -92,14 +91,15 @@\n nfft_trafo_3d_compute.isra.0\n nfft_trafo_3d_B._omp_fn.5\n nfft_trafo_3d_B._omp_fn.4\n nfft_trafo_3d_B._omp_fn.3\n nfft_trafo_3d_B._omp_fn.2\n nfft_trafo_3d_B._omp_fn.1\n nfft_trafo_1d_B._omp_fn.1\n+nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.2\n nfft_adjoint_3d_B._omp_fn.0\n nfft_adjoint_B_compute_full_psi._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.6\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -17,1095 +17,1095 @@\n \n 00000000000059c0 :\n \t...\n \n 00000000000059d0 :\n \t...\n \n-00000000000059e0 :\n+00000000000059d8 :\n \t...\n \n-0000000000005b30 :\n+0000000000005c90 :\n \t...\n \n-0000000000005b80 :\n+0000000000005d28 :\n \t...\n \n-0000000000005bc0 :\n+0000000000005db8 :\n \t...\n \n-0000000000005bd0 :\n+0000000000005dd0 :\n \t...\n \n-0000000000005be0 :\n+0000000000005de0 :\n \t...\n \n-0000000000005bf0 :\n+0000000000005df0 :\n \t...\n \n-0000000000005c00 :\n+0000000000005e00 :\n \t...\n \n-0000000000005c40 :\n+0000000000005e40 :\n \t...\n \n-0000000000005e30 :\n+0000000000006180 :\n \t...\n \n-00000000000060a0 :\n+0000000000006538 :\n \t...\n \n-0000000000006270 :\n+00000000000066b0 :\n \t...\n \n-0000000000006800 :\n+0000000000006e60 :\n \t...\n \n-0000000000006b40 :\n+0000000000007178 :\n \t...\n \n-0000000000007ca0 :\n+0000000000008d70 :\n \t...\n \n-0000000000007d00 :\n+0000000000008dd0 :\n \t...\n \n-0000000000008580 :\n+0000000000009e30 :\n \t...\n \n-000000000000b2e0 :\n+0000000000010af8 :\n \t...\n \n-000000000000b890 :\n+0000000000011630 :\n \t...\n \n-000000000000d8c0 :\n+0000000000016808 :\n \t...\n \n-000000000000dd00 :\n+0000000000016c80 :\n \t...\n \n-000000000000dd90 :\n+0000000000016d58 :\n \t...\n \n-000000000000dee0 :\n+00000000000170a0 :\n \t...\n \n-000000000000e090 :\n+0000000000017250 :\n \t...\n \n-000000000000e1f0 :\n+0000000000017538 :\n \t...\n \n-000000000000e360 :\n+00000000000178a0 :\n \t...\n \n-000000000000e510 :\n+0000000000017a60 :\n \t...\n \n-000000000000e7e0 :\n+0000000000017e70 :\n \t...\n \n-000000000000e980 :\n+0000000000018030 :\n \t...\n \n-000000000000ea10 :\n+0000000000018118 :\n \t...\n \n-000000000000edc0 :\n+00000000000186c8 :\n \t...\n \n-000000000000f260 :\n+0000000000018c90 :\n \t...\n \n-000000000000f3b0 :\n+0000000000018f78 :\n \t...\n \n-000000000000f770 :\n+0000000000019550 :\n \t...\n \n-000000000000fc50 :\n+0000000000019b60 :\n \t...\n \n-000000000000fce0 :\n+0000000000019c10 :\n \t...\n \n-00000000000109f0 :\n+000000000001a940 :\n \t...\n \n-00000000000113d0 :\n+000000000001b2f0 :\n \t...\n \n-0000000000011530 :\n+000000000001b5b8 :\n \t...\n \n-0000000000012260 :\n+000000000001c2d0 :\n \t...\n \n-0000000000012c50 :\n+000000000001cc70 :\n \t...\n \n-0000000000012e10 :\n+000000000001d038 :\n \t...\n \n-0000000000013080 :\n+000000000001d290 :\n \t...\n \n-00000000000131b0 :\n+000000000001d578 :\n \t...\n \n-0000000000013390 :\n+000000000001d978 :\n \t...\n \n-0000000000013600 :\n+000000000001dbd0 :\n \t...\n \n-0000000000013d60 :\n+000000000001e7d8 :\n \t...\n \n-0000000000013f20 :\n+000000000001ec90 :\n \t...\n \n-00000000000142a0 :\n+000000000001f400 :\n \t...\n \n-0000000000014420 :\n+000000000001f7a0 :\n \t...\n \n-00000000000146a0 :\n+000000000001fc78 :\n \t...\n \n-0000000000014900 :\n+000000000001ffa0 :\n \t...\n \n-0000000000014b50 :\n+00000000000202c0 :\n \t...\n \n-0000000000014d80 :\n+00000000000205b0 :\n \t...\n \n-00000000000153d0 :\n+0000000000020ca8 :\n \t...\n \n-0000000000015510 :\n+0000000000020eb0 :\n \t...\n \n-0000000000015600 :\n+0000000000020fa0 :\n \t...\n \n-00000000000157a0 :\n+0000000000021278 :\n \t...\n \n-0000000000015a20 :\n+0000000000021860 :\n \t...\n \n-0000000000015bf0 :\n+0000000000021e08 :\n \t...\n \n-0000000000015d90 :\n+00000000000221b0 :\n \t...\n \n-0000000000015fd0 :\n+00000000000222d0 :\n \t...\n \n-00000000000160e0 :\n+00000000000227d8 :\n \t...\n \n-0000000000016340 :\n+00000000000236a0 :\n \t...\n \n-0000000000016df0 :\n+00000000000248a0 :\n \t...\n \n-0000000000017870 :\n+0000000000025900 :\n \t...\n \n-0000000000018450 :\n+00000000000268e0 :\n \t...\n \n-0000000000018fb0 :\n+0000000000027920 :\n \t...\n \n-0000000000019be0 :\n+0000000000027ec0 :\n \t...\n \n-0000000000019f20 :\n+0000000000028018 :\n \t...\n \n-000000000001a080 :\n+0000000000028710 :\n \t...\n \n-000000000001a3b0 :\n+00000000000292e0 :\n \t...\n \n-000000000001ae80 :\n+0000000000029f00 :\n \t...\n \n-000000000001ba30 :\n+000000000002ad88 :\n \t...\n \n-000000000001c450 :\n+000000000002b9d8 :\n \t...\n \n-000000000001c800 :\n+000000000002c318 :\n \t...\n \n-000000000001d390 :\n+000000000002d050 :\n \t...\n \n-000000000001e000 :\n+000000000002dd18 :\n \t...\n \n-000000000001e520 :\n+000000000002dfb8 :\n \t...\n \n-000000000001e7e0 :\n+000000000002e258 :\n \t...\n \n-000000000001eab0 :\n+000000000002e4e8 :\n \t...\n \n-000000000001ed50 :\n+000000000002e788 :\n \t...\n \n-000000000001efc0 :\n+000000000002ea80 :\n \t...\n \n-000000000001f2f0 :\n+000000000002edb8 :\n \t...\n \n-000000000001f9d0 :\n+000000000002f258 :\n \t...\n \n-000000000001fc00 :\n+00000000000305b0 :\n \t...\n \n-000000000001fdd0 :\n+0000000000030a98 :\n \t...\n \n-0000000000020120 :\n+0000000000030e80 :\n \t...\n \n-0000000000020470 :\n+0000000000031348 :\n \t...\n \n-0000000000020800 :\n+0000000000031780 :\n \t...\n \n-0000000000020c80 :\n+0000000000031bd0 :\n \t...\n \n-0000000000021110 :\n+0000000000032128 :\n \t...\n \n-00000000000216c0 :\n+0000000000032680 :\n \t...\n \n-0000000000021c60 :\n+0000000000032f40 :\n \t...\n \n-0000000000022260 :\n+0000000000033850 :\n \t...\n \n-00000000000228a0 :\n+0000000000033f00 :\n \t...\n \n-0000000000022fc0 :\n+00000000000346d0 :\n \t...\n \n-00000000000237f0 :\n+00000000000353a8 :\n \t...\n \n-00000000000240f0 :\n+0000000000036aa8 :\n \t...\n \n-0000000000025830 :\n+0000000000037290 :\n \t...\n \n-0000000000026070 :\n+0000000000037930 :\n \t...\n \n-0000000000026780 :\n+00000000000385e0 :\n \t...\n \n-0000000000027080 :\n+0000000000038cd0 :\n \t...\n \n-00000000000273b0 :\n+00000000000390a0 :\n \t...\n \n-00000000000275e0 :\n+0000000000039768 :\n \t...\n \n-0000000000027890 :\n+0000000000039ff0 :\n \t...\n \n-0000000000027be0 :\n+000000000003a358 :\n \t...\n \n-0000000000027fc0 :\n+000000000003a728 :\n \t...\n \n-00000000000283f0 :\n+000000000003ae40 :\n \t...\n \n-00000000000287e0 :\n+000000000003b210 :\n \t...\n \n-0000000000028da0 :\n+000000000003b830 :\n \t...\n \n-0000000000029480 :\n+000000000003c3d0 :\n \t...\n \n-0000000000029b30 :\n+000000000003caa8 :\n \t...\n \n-000000000002a350 :\n+000000000003da20 :\n \t...\n \n-000000000002abc0 :\n+000000000003e230 :\n \t...\n \n-000000000002b450 :\n+000000000003ed90 :\n \t...\n \n-000000000002bf00 :\n+000000000003f7d0 :\n \t...\n \n-000000000002cbf0 :\n+00000000000404d8 :\n \t...\n \n-000000000002dab0 :\n+0000000000041918 :\n \t...\n \n-000000000002e9f0 :\n+0000000000042790 :\n \t...\n \n-000000000002fc40 :\n+00000000000439c0 :\n \t...\n \n-00000000000310e0 :\n+00000000000455e8 :\n \t...\n \n-0000000000032a00 :\n+00000000000470b8 :\n \t...\n \n-00000000000343d0 :\n+0000000000049320 :\n \t...\n \n-0000000000035f90 :\n+000000000004b0f8 :\n \t...\n \n-0000000000037a00 :\n+000000000004cd38 :\n \t...\n \n-0000000000039640 :\n+000000000004eb38 :\n \t...\n \n-000000000003a690 :\n+000000000004fc30 :\n \t...\n \n-000000000003a710 :\n+000000000004fca0 :\n \t...\n \n-000000000003a790 :\n+000000000004fd10 :\n \t...\n \n-000000000003b540 :\n+0000000000050cd8 :\n \t...\n \n-000000000003c6e0 :\n+0000000000051f90 :\n \t...\n \n-000000000003d6f0 :\n+0000000000053518 :\n \t...\n \n-000000000003ea50 :\n+0000000000054cf8 :\n \t...\n \n-000000000003fba0 :\n+0000000000056618 :\n \t...\n \n-0000000000040850 :\n+00000000000573f0 :\n \t...\n \n-0000000000041f20 :\n+0000000000059290 :\n \t...\n \n-0000000000042050 :\n+00000000000593b0 :\n \t...\n \n-0000000000042220 :\n+0000000000059568 :\n \t...\n \n-00000000000424e0 :\n+0000000000059880 :\n \t...\n \n-00000000000427a0 :\n+0000000000059b90 :\n \t...\n \n-0000000000042aa0 :\n+0000000000059ed8 :\n \t...\n \n-0000000000042b00 :\n+0000000000059f30 :\n \t...\n \n-0000000000042ca0 :\n+000000000005a190 :\n \t...\n \n-0000000000042f00 :\n+000000000005a578 :\n \t...\n \n-0000000000043170 :\n+000000000005a968 :\n \t...\n \n-0000000000043190 :\n+000000000005a990 :\n \t...\n \n-00000000000431c0 :\n+000000000005a9b0 :\n \t...\n \n-00000000000431f0 :\n+000000000005a9e0 :\n \t...\n \n-00000000000432f0 :\n+000000000005aac8 :\n \t...\n \n-0000000000043500 :\n+000000000005ad00 :\n \t...\n \n-0000000000043b00 :\n+000000000005b7f0 :\n \t...\n \n-0000000000043c30 :\n+000000000005ba20 :\n \t...\n \n-0000000000043d10 :\n+000000000005bae0 :\n \t...\n \n-00000000000442a0 :\n+000000000005c530 :\n \t...\n \n-0000000000044440 :\n+000000000005c7a0 :\n \t...\n \n-0000000000044530 :\n+000000000005c878 :\n \t...\n \n-0000000000044680 :\n+000000000005cb18 :\n \t...\n \n-0000000000044840 :\n+000000000005ce00 :\n \t...\n \n-0000000000044870 :\n+000000000005ce28 :\n \t...\n \n-0000000000044a30 :\n+000000000005cfe8 :\n \t...\n \n-0000000000044c80 :\n+000000000005d228 :\n \t...\n \n-0000000000044d90 :\n+000000000005d330 :\n \t...\n \n-00000000000453c0 :\n+000000000005ddf0 :\n \t...\n \n-00000000000454d0 :\n+000000000005def0 :\n \t...\n \n-00000000000455f0 :\n+000000000005dff0 :\n \t...\n \n-0000000000045740 :\n+000000000005e138 :\n \t...\n \n-0000000000045890 :\n+000000000005e280 :\n \t...\n \n-00000000000459b0 :\n+000000000005e390 :\n \t...\n \n-0000000000045af0 :\n+000000000005e4d0 :\n \t...\n \n-0000000000045c30 :\n+000000000005e610 :\n \t...\n \n-00000000000461d0 :\n+000000000005f0b0 :\n \t...\n \n-0000000000046590 :\n+000000000005f440 :\n \t...\n \n-00000000000465b0 :\n+000000000005f458 :\n \t...\n \n-00000000000465c0 :\n+000000000005f468 :\n \t...\n \n-0000000000046750 :\n+000000000005f610 :\n \t...\n \n-0000000000046830 :\n+000000000005f6e8 :\n \t...\n \n-00000000000468b0 :\n+000000000005f768 :\n \t...\n \n-0000000000046aa0 :\n+000000000005f9f0 :\n \t...\n \n-00000000000471d0 :\n+00000000000603a0 :\n \t...\n \n-0000000000047360 :\n+00000000000605c0 :\n \t...\n \n-0000000000047ad0 :\n+0000000000060f98 :\n \t...\n \n-0000000000047b00 :\n+0000000000061000 :\n \t...\n \n-0000000000047cd0 :\n+00000000000611d0 :\n \t...\n \n-0000000000047e60 :\n+0000000000061468 :\n \t...\n \n-0000000000047f60 :\n+0000000000061620 :\n \t...\n \n-0000000000048040 :\n+00000000000616f0 :\n \t...\n \n-0000000000049720 :\n+0000000000063690 :\n \t...\n \n-000000000004caf0 :\n+00000000000672e0 :\n \t...\n \n-000000000004cef0 :\n+0000000000067840 :\n \t...\n \n-000000000004cf10 :\n+0000000000067860 :\n \t...\n \n-000000000004cf30 :\n+0000000000067880 :\n \t...\n \n-000000000004cf40 :\n+0000000000067890 :\n \t...\n \n-000000000004d130 :\n+0000000000067b80 :\n \t...\n \n-000000000004d200 :\n+0000000000067c40 :\n \t...\n \n-000000000004d340 :\n+0000000000067d68 :\n \t...\n \n-000000000004d490 :\n+0000000000067e88 :\n \t...\n \n-000000000004d5c0 :\n+0000000000067fa8 :\n \t...\n \n-000000000004d620 :\n+0000000000068000 :\n \t...\n \n-000000000004d680 :\n+0000000000068050 :\n \t...\n \n-000000000004d6e0 :\n+00000000000680a0 :\n \t...\n \n-000000000004d740 :\n+0000000000068100 :\n \t...\n \n-000000000004d7a0 :\n+0000000000068160 :\n \t...\n \n-000000000004d800 :\n+00000000000681c0 :\n \t...\n \n-000000000004d8d0 :\n+0000000000068290 :\n \t...\n \n-000000000004d960 :\n+0000000000068320 :\n \t...\n \n-000000000004d9f0 :\n+00000000000683b0 :\n \t...\n \n-000000000004db40 :\n+0000000000068658 :\n \t...\n \n-000000000004dce0 :\n+0000000000068930 :\n \t...\n \n-000000000004e0a0 :\n+0000000000068cc0 :\n \t...\n \n-000000000004e0f0 :\n+0000000000068d10 :\n \t...\n \n-000000000004e450 :\n+0000000000069060 :\n \t...\n \n-000000000004eae0 :\n+0000000000069cb0 :\n \t...\n \n-000000000004eb30 :\n+0000000000069cf0 :\n \t...\n \n-000000000004ecd0 :\n+0000000000069e70 :\n \t...\n \n-000000000004f290 :\n+000000000006a408 :\n \t...\n \n-000000000004f350 :\n+000000000006a4c0 :\n \t...\n \n-000000000004f3c0 :\n+000000000006a520 :\n \t...\n \n-000000000004f590 :\n+000000000006a900 :\n \t...\n \n-000000000004f770 :\n+000000000006ac70 :\n \t...\n \n-000000000004f960 :\n+000000000006b078 :\n \t...\n \n-000000000004fb20 :\n+000000000006b400 :\n \t...\n \n-000000000004fdc0 :\n+000000000006b838 :\n \t...\n \n-000000000004ffa0 :\n+000000000006bb80 :\n \t...\n \n-0000000000050170 :\n+000000000006bd50 :\n \t...\n \n-0000000000050240 :\n+000000000006bec0 :\n \t...\n \n-0000000000050250 :\n+000000000006bed0 :\n \t...\n \n-00000000000502c0 :\n+000000000006bf40 :\n \t...\n \n-0000000000050320 :\n+000000000006bfa0 :\n \t...\n \n-00000000000503c0 :\n+000000000006c038 :\n \t...\n \n-0000000000050460 :\n+000000000006c0e0 :\n \t...\n \n-0000000000050bf0 :\n+000000000006c880 :\n \t...\n \n-00000000000516c0 :\n+000000000006d350 :\n \t...\n \n-00000000000516f0 :\n+000000000006d378 :\n \t...\n \n-0000000000051710 :\n+000000000006d3a0 :\n \t...\n \n-0000000000051770 :\n+000000000006d3f0 :\n \t...\n \n-00000000000518e0 :\n+000000000006d650 :\n \t...\n \n-0000000000051a30 :\n+000000000006d870 :\n \t...\n \n-0000000000051a40 :\n+000000000006d878 :\n \t...\n \n-0000000000051a50 :\n+000000000006d880 :\n \t...\n \n-0000000000051ac0 :\n+000000000006d9b0 :\n \t...\n \n-0000000000051b10 :\n+000000000006dae0 :\n \t...\n \n-0000000000051b60 :\n+000000000006dc30 :\n \t...\n \n-0000000000051c00 :\n+000000000006dd00 :\n \t...\n \n-0000000000051cd0 :\n+000000000006de70 :\n \t...\n \n-0000000000051d90 :\n+000000000006dfd0 :\n \t...\n \n-0000000000051e90 :\n+000000000006e1c0 :\n \t...\n \n-0000000000051f90 :\n+000000000006e3b0 :\n \t...\n \n-0000000000052140 :\n+000000000006e548 :\n \t...\n \n-0000000000052430 :\n+000000000006e820 :\n \t...\n \n-0000000000052450 :\n+000000000006e840 :\n \t...\n \n-0000000000052480 :\n+000000000006e870 :\n \t...\n \n-0000000000052490 :\n+000000000006e878 :\n \t...\n \n-00000000000524a0 :\n+000000000006e880 :\n \t...\n \n-0000000000052500 :\n+000000000006e8d0 :\n \t...\n \n-0000000000052540 :\n+000000000006e910 :\n \t...\n \n-0000000000052600 :\n+000000000006ea38 :\n \t...\n \n-0000000000052680 :\n+000000000006eb20 :\n \t...\n \n-0000000000052750 :\n+000000000006ed10 :\n \t...\n \n-00000000000527e0 :\n+000000000006ee40 :\n \t...\n \n-00000000000528b0 :\n+000000000006f098 :\n \t...\n \n-0000000000052980 :\n+000000000006f300 :\n \t...\n \n-00000000000529c0 :\n+000000000006f380 :\n \t...\n \n-0000000000052a60 :\n+000000000006f550 :\n \t...\n \n-0000000000052aa0 :\n+000000000006f5e8 :\n \t...\n \n-0000000000052b40 :\n+000000000006f810 :\n \t...\n \n-0000000000052bb0 :\n+000000000006f9d0 :\n \t...\n \n-0000000000052c80 :\n+000000000006fc80 :\n \t...\n \n-0000000000052cc0 :\n+000000000006fd48 :\n \t...\n \n-0000000000052d80 :\n+000000000006fff8 :\n \t...\n \n-0000000000052dc0 :\n+00000000000700c0 :\n \t...\n \n-0000000000052e80 :\n+0000000000070358 :\n \t...\n \n-0000000000052ef0 :\n+0000000000070440 :\n \t...\n \n-0000000000052ff0 :\n+0000000000070780 :\n \t...\n \n-00000000000530a0 :\n+00000000000709b0 :\n \t...\n \n-0000000000053190 :\n+0000000000070d00 :\n \t...\n \n-0000000000053220 :\n+0000000000070f30 :\n \t...\n \n-0000000000053330 :\n+0000000000071288 :\n \t...\n \n-00000000000534e0 :\n+0000000000071580 :\n \t...\n \n-0000000000053850 :\n+0000000000071ac0 :\n \t...\n \n-0000000000053870 :\n+0000000000071ae0 :\n \t...\n \n-00000000000538a0 :\n+0000000000071b10 :\n \t...\n \n-00000000000538b0 :\n+0000000000071b20 :\n \t...\n \n-00000000000538c0 :\n+0000000000071b30 :\n \t...\n \n-0000000000053e10 :\n+0000000000072420 :\n \t...\n \n-0000000000054190 :\n+0000000000072790 :\n \t...\n \n-0000000000054560 :\n+0000000000072b30 :\n \t...\n \n-00000000000549e0 :\n+0000000000073068 :\n \t...\n \n-0000000000054a90 :\n+0000000000073110 :\n \t...\n \n-0000000000054ac0 :\n+0000000000073140 :\n \t...\n \n-0000000000054b70 :\n+00000000000731e0 :\n \t...\n \n-0000000000054bc0 :\n+0000000000073240 :\n \t...\n \n-0000000000055370 :\n+0000000000073ee8 :\n \t...\n \n-00000000000579f0 :\n+0000000000076510 :\n \t...\n \n-0000000000059f70 :\n+0000000000078f30 :\n \t...\n \n-000000000005a340 :\n+0000000000079878 :\n \t...\n \n-000000000005a710 :\n+000000000007a130 :\n \t...\n \n-000000000005a8e0 :\n+000000000007a2e0 :\n \t...\n \n-000000000005ab30 :\n+000000000007a588 :\n \t...\n \n-000000000005ade0 :\n+000000000007a828 :\n \t...\n \n-000000000005b410 :\n+000000000007ae10 :\n \t...\n \n-000000000005b470 :\n+000000000007ae68 :\n \t...\n \n-000000000005b610 :\n+000000000007b0a8 :\n \t...\n \n-000000000005b870 :\n+000000000007b480 :\n \t...\n \n-000000000005b890 :\n+000000000007b4a0 :\n \t...\n \n-000000000005b8c0 :\n+000000000007b4c0 :\n \t...\n \n-000000000005b8f0 :\n+000000000007b4f0 :\n \t...\n \n-000000000005b9c0 :\n+000000000007b5b0 :\n \t...\n \n-000000000005bb80 :\n+000000000007b780 :\n \t...\n \n-000000000005c330 :\n+000000000007c428 :\n \t...\n \n-000000000005e880 :\n+000000000007edc0 :\n \t...\n \n-0000000000060e00 :\n+0000000000081750 :\n \t...\n \n-00000000000611e0 :\n+00000000000821f0 :\n \t...\n \n-0000000000061590 :\n+0000000000082c00 :\n \t...\n \n-0000000000061760 :\n+0000000000082db0 :\n \t...\n \n-00000000000619b0 :\n+0000000000083058 :\n \t...\n \n-0000000000061c60 :\n+00000000000832f8 :\n \t...\n \n-00000000000622e0 :\n+0000000000083940 :\n \t...\n \n-0000000000062340 :\n+0000000000083998 :\n \t...\n \n-00000000000624d0 :\n+0000000000083bd8 :\n \t...\n \n-0000000000062730 :\n+0000000000083fb0 :\n \t...\n \n-0000000000062750 :\n+0000000000083fd0 :\n \t...\n \n-0000000000062780 :\n+0000000000083ff0 :\n \t...\n \n-00000000000627b0 :\n+0000000000084020 :\n \t...\n \n-0000000000062880 :\n+00000000000840e0 :\n \t...\n \n-0000000000062a40 :\n+00000000000842c0 :\n \t...\n \n-0000000000063f80 :\n+0000000000086390 :\n \t...\n \n-0000000000064430 :\n+0000000000086ad8 :\n \t...\n \n-00000000000659a0 :\n+0000000000088d70 :\n \t...\n \n-0000000000065c70 :\n+00000000000891d0 :\n \t...\n \n-0000000000065f30 :\n+0000000000089600 :\n \t...\n \n-00000000000660e0 :\n+00000000000897d8 :\n \t...\n \n-0000000000066980 :\n+000000000008a5c0 :\n \t...\n \n-0000000000066e50 :\n+000000000008ae30 :\n \t...\n \n-00000000000677a0 :\n+000000000008bb30 :\n \t...\n \n-0000000000067800 :\n+000000000008bb90 :\n \t...\n \n-0000000000067a70 :\n+000000000008bf40 :\n \t...\n \n-0000000000067b80 :\n+000000000008c038 :\n \t...\n \n-0000000000067ba0 :\n+000000000008c060 :\n \t...\n \n-0000000000067d00 :\n+000000000008c1c0 :\n \t...\n \n-0000000000068150 :\n+000000000008cd18 :\n \t...\n \n-00000000000685a0 :\n+000000000008d888 :\n \t...\n \n-0000000000068870 :\n+000000000008dfd0 :\n \t...\n \n-0000000000068b00 :\n+000000000008e890 :\n \t...\n \n-0000000000068dc0 :\n+000000000008f148 :\n \t...\n \n-0000000000069050 :\n+000000000008f6c8 :\n \t...\n \n-00000000000690e0 :\n+000000000008f760 :\n \t...\n \n-00000000000694d0 :\n+000000000008fc98 :\n \t...\n \n-00000000000698b0 :\n+0000000000090570 :\n \t...\n \n-0000000000069cd0 :\n+0000000000091040 :\n \t...\n \n-000000000006b520 :\n+0000000000094710 :\n \t...\n \n-000000000006cd30 :\n+0000000000097b60 :\n \t...\n \n-000000000006cd50 :\n+0000000000097b80 :\n \t...\n \n-000000000006cff0 :\n+0000000000097e10 :\n \t...\n \n-000000000006d110 :\n+0000000000097f20 :\n \t...\n \n-000000000006d120 :\n+0000000000097f30 :\n \t...\n \n-000000000006d290 :\n+0000000000098098 :\n \t...\n \n-000000000006d990 :\n+0000000000098790 :\n \t...\n \n-000000000006da20 :\n+0000000000098818 :\n \t...\n \n-000000000006db40 :\n+0000000000098930 :\n \t...\n \n-000000000006db50 :\n+0000000000098940 :\n \t...\n \n-000000000006dcc0 :\n+0000000000098aa8 :\n \t...\n \n-000000000006e3c0 :\n+00000000000991a0 :\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-000000000006e444 <_fini>:\n+0000000000099224 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -11,590 +11,590 @@\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 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 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+ 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 \n"}]}, {"source1": "./usr/lib/debug/.build-id/c3/5d5c5138fad4e40894b98e95724257ea0bbed0.debug", "source2": "./usr/lib/debug/.build-id/72/aa4f367fa7e2cca330ea7bfea80bb8dbed844c.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: 22160 (bytes into file)\n+ Start of section headers: 22168 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000006fa48 0x000000000006fa48 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000009aa88 0x000000000009aa88 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000848 0x0000000000076848 0x0000000000076848 0x000000 0x0007b8 R 0x1\n+ GNU_RELRO 0x000848 0x00000000000a1848 0x00000000000a1848 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 0x5690:\n+There are 27 section headers, starting at offset 0x5698:\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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002e38 18 25 210 8\n- [25] .strtab STRTAB 0000000000000000 0030b8 0024ed 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 0055a5 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 0030b8 0024f4 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 0055ac 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: 0000000000077088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000076850 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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: 0000000000076848 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 00000000000a1848 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: 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+ 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 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\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+ 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 123: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 124: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\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+ 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 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\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+ 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 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: 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+ 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 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 000000000006f800 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 000000000009a840 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: 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+ 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 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 0000000000052530 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 000000000006eb20 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: 000000000006fa00 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 000000000009aa40 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: 0000000000054cc0 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000073540 3236 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 000000000005bc80 1957 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000007ba80 3236 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 0000000000064080 1192 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000086690 1861 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\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+ 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 192: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 193: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 194: 00000000000750f8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000a0528 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: 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+ 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 209: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\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+ 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 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2vv_pow@GLIBC_2.22\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: 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: 000000000000b3e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 238: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\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: 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: 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: 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: 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: 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: 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+ 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: 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: 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+ 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 284: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\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+ 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: 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+ 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: 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: 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: 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: 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: 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+ 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+ 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+ 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+ 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+ 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 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 428: 0000000000062980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 429: 0000000000042020 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 428: 00000000000843e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 429: 0000000000059590 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 430: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\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+ 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 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\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+ 435: 000000000006eb78 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+ 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n+ 471: 0000000000068fc0 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+ 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: 00000000000625d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 485: 00000000000517c0 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 484: 0000000000083ed8 980 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 485: 000000000006d650 33 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: 000000000003a790 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 488: 000000000004ff30 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 490: 00000000000531a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 490: 0000000000070cb0 845 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: c35d5c5138fad4e40894b98e95724257ea0bbed0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72aa4f367fa7e2cca330ea7bfea80bb8dbed844c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,20 @@\n-GCC: (Debian 14.2.0-6) 14.2.0\n+LGCC: (Debian 14.2.0-6) 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\n+eval_sum_clenshaw_transposed.part.0\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,43 +46,42 @@\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-nfft_adjoint_2d_compute_omp_blockwise\n B_openmp_T._omp_fn.7\n+nfft_adjoint_2d_compute_omp_blockwise\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@@ -92,14 +91,15 @@\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-0000000000005a60 :\n+0000000000005a58 :\n \t...\n \n-0000000000005bb0 :\n+0000000000005d10 :\n \t...\n \n-0000000000005c40 :\n+0000000000005ed0 :\n \t...\n \n-0000000000005ce0 :\n+00000000000060b0 :\n \t...\n \n-0000000000005cf0 :\n+00000000000060c0 :\n \t...\n \n-0000000000005d00 :\n+00000000000060d0 :\n \t...\n \n-0000000000005d10 :\n+00000000000060e0 :\n \t...\n \n-0000000000005d20 :\n+00000000000060f0 :\n \t...\n \n-0000000000005d40 :\n+0000000000006140 :\n \t...\n \n-0000000000005f30 :\n+0000000000006480 :\n \t...\n \n-00000000000061a0 :\n+0000000000006838 :\n \t...\n \n-0000000000006370 :\n+00000000000069b0 :\n \t...\n \n-0000000000006900 :\n+0000000000007160 :\n \t...\n \n-0000000000006c40 :\n+0000000000007478 :\n \t...\n \n-0000000000007da0 :\n+0000000000009070 :\n \t...\n \n-0000000000007e00 :\n+00000000000090d0 :\n \t...\n \n-0000000000008680 :\n+000000000000a130 :\n \t...\n \n-000000000000b3e0 :\n+0000000000010df8 :\n \t...\n \n-000000000000b990 :\n+0000000000011930 :\n \t...\n \n-000000000000d9c0 :\n+0000000000016b08 :\n \t...\n \n-000000000000de00 :\n+0000000000016f80 :\n \t...\n \n-000000000000de90 :\n+0000000000017058 :\n \t...\n \n-000000000000dfe0 :\n+00000000000173a0 :\n \t...\n \n-000000000000e190 :\n+0000000000017550 :\n \t...\n \n-000000000000e2f0 :\n+0000000000017838 :\n \t...\n \n-000000000000e460 :\n+0000000000017ba0 :\n \t...\n \n-000000000000e610 :\n+0000000000017d60 :\n \t...\n \n-000000000000e8e0 :\n+0000000000018170 :\n \t...\n \n-000000000000ea80 :\n+0000000000018330 :\n \t...\n \n-000000000000eb10 :\n+0000000000018418 :\n \t...\n \n-000000000000eec0 :\n+00000000000189c8 :\n \t...\n \n-000000000000f360 :\n+0000000000018f90 :\n \t...\n \n-000000000000f4b0 :\n+0000000000019278 :\n \t...\n \n-000000000000f870 :\n+0000000000019850 :\n \t...\n \n-000000000000fd50 :\n+0000000000019e60 :\n \t...\n \n-000000000000fde0 :\n+0000000000019f10 :\n \t...\n \n-0000000000010af0 :\n+000000000001ac40 :\n \t...\n \n-00000000000114d0 :\n+000000000001b5f0 :\n \t...\n \n-0000000000011630 :\n+000000000001b8b8 :\n \t...\n \n-0000000000012360 :\n+000000000001c5d0 :\n \t...\n \n-0000000000012d50 :\n+000000000001cf70 :\n \t...\n \n-0000000000012f10 :\n+000000000001d338 :\n \t...\n \n-0000000000013180 :\n+000000000001d590 :\n \t...\n \n-00000000000132b0 :\n+000000000001d878 :\n \t...\n \n-0000000000013490 :\n+000000000001dc78 :\n \t...\n \n-0000000000013700 :\n+000000000001ded0 :\n \t...\n \n-0000000000013e60 :\n+000000000001ead8 :\n \t...\n \n-0000000000014020 :\n+000000000001ef90 :\n \t...\n \n-00000000000143a0 :\n+000000000001f700 :\n \t...\n \n-0000000000014520 :\n+000000000001faa0 :\n \t...\n \n-00000000000147a0 :\n+000000000001ff78 :\n \t...\n \n-0000000000014a00 :\n+00000000000202a0 :\n \t...\n \n-0000000000014c50 :\n+00000000000205c0 :\n \t...\n \n-0000000000014e80 :\n+00000000000208b0 :\n \t...\n \n-00000000000154d0 :\n+0000000000020fa8 :\n \t...\n \n-0000000000015610 :\n+00000000000211b0 :\n \t...\n \n-0000000000015700 :\n+00000000000212a0 :\n \t...\n \n-00000000000158a0 :\n+0000000000021578 :\n \t...\n \n-0000000000015b20 :\n+0000000000021b60 :\n \t...\n \n-0000000000015cf0 :\n+0000000000022108 :\n \t...\n \n-0000000000015e90 :\n+00000000000224b0 :\n \t...\n \n-00000000000160d0 :\n+00000000000225d0 :\n \t...\n \n-00000000000161e0 :\n+0000000000022ad8 :\n \t...\n \n-0000000000016440 :\n+00000000000239a0 :\n \t...\n \n-0000000000016ef0 :\n+0000000000024ba0 :\n \t...\n \n-0000000000017970 :\n+0000000000025c00 :\n \t...\n \n-0000000000018550 :\n+0000000000026be0 :\n \t...\n \n-00000000000190b0 :\n+0000000000027c20 :\n \t...\n \n-0000000000019ce0 :\n+00000000000281c0 :\n \t...\n \n-000000000001a020 :\n+0000000000028318 :\n \t...\n \n-000000000001a180 :\n+0000000000028a10 :\n \t...\n \n-000000000001a4b0 :\n+00000000000295e0 :\n \t...\n \n-000000000001af80 :\n+000000000002a200 :\n \t...\n \n-000000000001bb30 :\n+000000000002b088 :\n \t...\n \n-000000000001c550 :\n+000000000002bcd8 :\n \t...\n \n-000000000001c900 :\n+000000000002c618 :\n \t...\n \n-000000000001d490 :\n+000000000002d350 :\n \t...\n \n-000000000001e100 :\n+000000000002e018 :\n \t...\n \n-000000000001e620 :\n+000000000002e2b8 :\n \t...\n \n-000000000001e8e0 :\n+000000000002e558 :\n \t...\n \n-000000000001ebb0 :\n+000000000002e7e8 :\n \t...\n \n-000000000001ee50 :\n+000000000002ea88 :\n \t...\n \n-000000000001f0c0 :\n+000000000002ed80 :\n \t...\n \n-000000000001f3f0 :\n+000000000002f0b8 :\n \t...\n \n-000000000001fad0 :\n+000000000002f558 :\n \t...\n \n-000000000001fd00 :\n+00000000000308b0 :\n \t...\n \n-000000000001fed0 :\n+0000000000030d98 :\n \t...\n \n-0000000000020220 :\n+0000000000031180 :\n \t...\n \n-0000000000020570 :\n+0000000000031648 :\n \t...\n \n-0000000000020900 :\n+0000000000031a80 :\n \t...\n \n-0000000000020d80 :\n+0000000000031ed0 :\n \t...\n \n-0000000000021210 :\n+0000000000032428 :\n \t...\n \n-00000000000217c0 :\n+0000000000032980 :\n \t...\n \n-0000000000021d60 :\n+0000000000033240 :\n \t...\n \n-0000000000022360 :\n+0000000000033b50 :\n \t...\n \n-00000000000229a0 :\n+0000000000034200 :\n \t...\n \n-00000000000230c0 :\n+00000000000349d0 :\n \t...\n \n-00000000000238f0 :\n+00000000000356a8 :\n \t...\n \n-00000000000241f0 :\n+0000000000036da8 :\n \t...\n \n-0000000000025930 :\n+0000000000037590 :\n \t...\n \n-0000000000026170 :\n+0000000000037c30 :\n \t...\n \n-0000000000026880 :\n+00000000000388e0 :\n \t...\n \n-0000000000027180 :\n+0000000000038fd0 :\n \t...\n \n-00000000000274b0 :\n+00000000000393a0 :\n \t...\n \n-00000000000276e0 :\n+0000000000039a68 :\n \t...\n \n-0000000000027990 :\n+000000000003a2f0 :\n \t...\n \n-0000000000027ce0 :\n+000000000003a658 :\n \t...\n \n-00000000000280c0 :\n+000000000003aa28 :\n \t...\n \n-00000000000284f0 :\n+000000000003b140 :\n \t...\n \n-00000000000288e0 :\n+000000000003b510 :\n \t...\n \n-0000000000028ea0 :\n+000000000003bb30 :\n \t...\n \n-0000000000029580 :\n+000000000003c6d0 :\n \t...\n \n-0000000000029c30 :\n+000000000003cda8 :\n \t...\n \n-000000000002a450 :\n+000000000003dd20 :\n \t...\n \n-000000000002acc0 :\n+000000000003e530 :\n \t...\n \n-000000000002b550 :\n+000000000003f090 :\n \t...\n \n-000000000002c000 :\n+000000000003fad0 :\n \t...\n \n-000000000002ccf0 :\n+00000000000407d8 :\n \t...\n \n-000000000002dbb0 :\n+0000000000041c18 :\n \t...\n \n-000000000002eaf0 :\n+0000000000042a90 :\n \t...\n \n-000000000002fd40 :\n+0000000000043cc0 :\n \t...\n \n-00000000000311e0 :\n+00000000000458e8 :\n \t...\n \n-0000000000032b00 :\n+00000000000473b8 :\n \t...\n \n-00000000000344d0 :\n+0000000000049620 :\n \t...\n \n-0000000000036090 :\n+000000000004b3f8 :\n \t...\n \n-0000000000037b00 :\n+000000000004d038 :\n \t...\n \n-0000000000039740 :\n+000000000004ee38 :\n \t...\n \n-000000000003a790 :\n+000000000004ff30 :\n \t...\n \n-000000000003a810 :\n+000000000004ffa0 :\n \t...\n \n-000000000003a890 :\n+0000000000050010 :\n \t...\n \n-000000000003b640 :\n+0000000000050fd8 :\n \t...\n \n-000000000003c7e0 :\n+0000000000052290 :\n \t...\n \n-000000000003d7f0 :\n+0000000000053818 :\n \t...\n \n-000000000003eb50 :\n+0000000000054ff8 :\n \t...\n \n-000000000003fca0 :\n+0000000000056918 :\n \t...\n \n-0000000000040950 :\n+00000000000576f0 :\n \t...\n \n-0000000000042020 :\n+0000000000059590 :\n \t...\n \n-0000000000042150 :\n+00000000000596b0 :\n \t...\n \n-0000000000042320 :\n+0000000000059868 :\n \t...\n \n-00000000000425e0 :\n+0000000000059b80 :\n \t...\n \n-00000000000428a0 :\n+0000000000059e90 :\n \t...\n \n-0000000000042ba0 :\n+000000000005a1d8 :\n \t...\n \n-0000000000042c00 :\n+000000000005a230 :\n \t...\n \n-0000000000042da0 :\n+000000000005a490 :\n \t...\n \n-0000000000043000 :\n+000000000005a878 :\n \t...\n \n-0000000000043270 :\n+000000000005ac68 :\n \t...\n \n-0000000000043290 :\n+000000000005ac90 :\n \t...\n \n-00000000000432c0 :\n+000000000005acb0 :\n \t...\n \n-00000000000432f0 :\n+000000000005ace0 :\n \t...\n \n-00000000000433f0 :\n+000000000005adc8 :\n \t...\n \n-0000000000043600 :\n+000000000005b000 :\n \t...\n \n-0000000000043c00 :\n+000000000005baf0 :\n \t...\n \n-0000000000043d30 :\n+000000000005bd20 :\n \t...\n \n-0000000000043e10 :\n+000000000005bde0 :\n \t...\n \n-00000000000443a0 :\n+000000000005c830 :\n \t...\n \n-0000000000044540 :\n+000000000005caa0 :\n \t...\n \n-0000000000044630 :\n+000000000005cb78 :\n \t...\n \n-0000000000044780 :\n+000000000005ce18 :\n \t...\n \n-0000000000044940 :\n+000000000005d100 :\n \t...\n \n-0000000000044970 :\n+000000000005d128 :\n \t...\n \n-0000000000044b30 :\n+000000000005d2e8 :\n \t...\n \n-0000000000044d80 :\n+000000000005d528 :\n \t...\n \n-0000000000044e90 :\n+000000000005d630 :\n \t...\n \n-00000000000454c0 :\n+000000000005e0f0 :\n \t...\n \n-00000000000455d0 :\n+000000000005e1f0 :\n \t...\n \n-00000000000456f0 :\n+000000000005e2f0 :\n \t...\n \n-0000000000045840 :\n+000000000005e438 :\n \t...\n \n-0000000000045990 :\n+000000000005e580 :\n \t...\n \n-0000000000045ab0 :\n+000000000005e690 :\n \t...\n \n-0000000000045bf0 :\n+000000000005e7d0 :\n \t...\n \n-0000000000045d30 :\n+000000000005e910 :\n \t...\n \n-00000000000462d0 :\n+000000000005f3b0 :\n \t...\n \n-0000000000046690 :\n+000000000005f740 :\n \t...\n \n-00000000000466b0 :\n+000000000005f758 :\n \t...\n \n-00000000000466c0 :\n+000000000005f768 :\n \t...\n \n-0000000000046850 :\n+000000000005f910 :\n \t...\n \n-0000000000046930 :\n+000000000005f9e8 :\n \t...\n \n-00000000000469b0 :\n+000000000005fa68 :\n \t...\n \n-0000000000046ba0 :\n+000000000005fcf0 :\n \t...\n \n-00000000000472d0 :\n+00000000000606a0 :\n \t...\n \n-0000000000047460 :\n+00000000000608c0 :\n \t...\n \n-0000000000047bd0 :\n+0000000000061298 :\n \t...\n \n-0000000000047c00 :\n+0000000000061300 :\n \t...\n \n-0000000000047dd0 :\n+00000000000614d0 :\n \t...\n \n-0000000000047f60 :\n+0000000000061768 :\n \t...\n \n-0000000000048060 :\n+0000000000061920 :\n \t...\n \n-0000000000048140 :\n+00000000000619f0 :\n \t...\n \n-0000000000049820 :\n+0000000000063990 :\n \t...\n \n-000000000004cbf0 :\n+00000000000675e0 :\n \t...\n \n-000000000004cff0 :\n+0000000000067b40 :\n \t...\n \n-000000000004d010 :\n+0000000000067b60 :\n \t...\n \n-000000000004d030 :\n+0000000000067b80 :\n \t...\n \n-000000000004d040 :\n+0000000000067b90 :\n \t...\n \n-000000000004d230 :\n+0000000000067e80 :\n \t...\n \n-000000000004d300 :\n+0000000000067f40 :\n \t...\n \n-000000000004d440 :\n+0000000000068068 :\n \t...\n \n-000000000004d590 :\n+0000000000068188 :\n \t...\n \n-000000000004d6c0 :\n+00000000000682a8 :\n \t...\n \n-000000000004d720 :\n+0000000000068300 :\n \t...\n \n-000000000004d780 :\n+0000000000068350 :\n \t...\n \n-000000000004d7e0 :\n+00000000000683a0 :\n \t...\n \n-000000000004d840 :\n+0000000000068400 :\n \t...\n \n-000000000004d8a0 :\n+0000000000068460 :\n \t...\n \n-000000000004d900 :\n+00000000000684c0 :\n \t...\n \n-000000000004d9d0 :\n+0000000000068590 :\n \t...\n \n-000000000004da60 :\n+0000000000068620 :\n \t...\n \n-000000000004daf0 :\n+00000000000686b0 :\n \t...\n \n-000000000004dc40 :\n+0000000000068958 :\n \t...\n \n-000000000004dde0 :\n+0000000000068c30 :\n \t...\n \n-000000000004e1a0 :\n+0000000000068fc0 :\n \t...\n \n-000000000004e1f0 :\n+0000000000069010 :\n \t...\n \n-000000000004e550 :\n+0000000000069360 :\n \t...\n \n-000000000004ebe0 :\n+0000000000069fb0 :\n \t...\n \n-000000000004ec30 :\n+0000000000069ff0 :\n \t...\n \n-000000000004edd0 :\n+000000000006a170 :\n \t...\n \n-000000000004f390 :\n+000000000006a708 :\n \t...\n \n-000000000004f450 :\n+000000000006a7c0 :\n \t...\n \n-000000000004f4c0 :\n+000000000006a820 :\n \t...\n \n-000000000004f690 :\n+000000000006ac00 :\n \t...\n \n-000000000004f870 :\n+000000000006af70 :\n \t...\n \n-000000000004fa60 :\n+000000000006b378 :\n \t...\n \n-000000000004fc20 :\n+000000000006b700 :\n \t...\n \n-000000000004fec0 :\n+000000000006bb38 :\n \t...\n \n-00000000000500a0 :\n+000000000006be80 :\n \t...\n \n-0000000000050270 :\n+000000000006c050 :\n \t...\n \n-0000000000050340 :\n+000000000006c1c0 :\n \t...\n \n-0000000000050350 :\n+000000000006c1d0 :\n \t...\n \n-00000000000503c0 :\n+000000000006c240 :\n \t...\n \n-0000000000050420 :\n+000000000006c2a0 :\n \t...\n \n-00000000000504c0 :\n+000000000006c338 :\n \t...\n \n-0000000000050560 :\n+000000000006c3e0 :\n \t...\n \n-0000000000050cf0 :\n+000000000006cb80 :\n \t...\n \n-00000000000517c0 :\n+000000000006d650 :\n \t...\n \n-00000000000517f0 :\n+000000000006d678 :\n \t...\n \n-0000000000051810 :\n+000000000006d6a0 :\n \t...\n \n-0000000000051870 :\n+000000000006d6f0 :\n \t...\n \n-00000000000519e0 :\n+000000000006d950 :\n \t...\n \n-0000000000051b30 :\n+000000000006db70 :\n \t...\n \n-0000000000051b40 :\n+000000000006db78 :\n \t...\n \n-0000000000051b50 :\n+000000000006db80 :\n \t...\n \n-0000000000051bc0 :\n+000000000006dcb0 :\n \t...\n \n-0000000000051c10 :\n+000000000006dde0 :\n \t...\n \n-0000000000051c60 :\n+000000000006df30 :\n \t...\n \n-0000000000051d00 :\n+000000000006e000 :\n \t...\n \n-0000000000051dd0 :\n+000000000006e170 :\n \t...\n \n-0000000000051e90 :\n+000000000006e2d0 :\n \t...\n \n-0000000000051f90 :\n+000000000006e4c0 :\n \t...\n \n-0000000000052090 :\n+000000000006e6b0 :\n \t...\n \n-0000000000052240 :\n+000000000006e848 :\n \t...\n \n-0000000000052530 :\n+000000000006eb20 :\n \t...\n \n-0000000000052550 :\n+000000000006eb40 :\n \t...\n \n-0000000000052580 :\n+000000000006eb70 :\n \t...\n \n-0000000000052590 :\n+000000000006eb78 :\n \t...\n \n-00000000000525a0 :\n+000000000006eb80 :\n \t...\n \n-0000000000052600 :\n+000000000006ebd0 :\n \t...\n \n-0000000000052640 :\n+000000000006ec10 :\n \t...\n \n-0000000000052700 :\n+000000000006ed38 :\n \t...\n \n-0000000000052780 :\n+000000000006ee20 :\n \t...\n \n-0000000000052850 :\n+000000000006f010 :\n \t...\n \n-00000000000528e0 :\n+000000000006f140 :\n \t...\n \n-00000000000529b0 :\n+000000000006f398 :\n \t...\n \n-0000000000052a80 :\n+000000000006f600 :\n \t...\n \n-0000000000052ac0 :\n+000000000006f680 :\n \t...\n \n-0000000000052b60 :\n+000000000006f850 :\n \t...\n \n-0000000000052ba0 :\n+000000000006f8e8 :\n \t...\n \n-0000000000052c40 :\n+000000000006fb10 :\n \t...\n \n-0000000000052cb0 :\n+000000000006fcd0 :\n \t...\n \n-0000000000052d80 :\n+000000000006ff80 :\n \t...\n \n-0000000000052dc0 :\n+0000000000070048 :\n \t...\n \n-0000000000052e80 :\n+00000000000702f8 :\n \t...\n \n-0000000000052ec0 :\n+00000000000703c0 :\n \t...\n \n-0000000000052f80 :\n+0000000000070658 :\n \t...\n \n-0000000000052ff0 :\n+0000000000070740 :\n \t...\n \n-00000000000530f0 :\n+0000000000070a80 :\n \t...\n \n-00000000000531a0 :\n+0000000000070cb0 :\n \t...\n \n-0000000000053290 :\n+0000000000071000 :\n \t...\n \n-0000000000053320 :\n+0000000000071230 :\n \t...\n \n-0000000000053430 :\n+0000000000071588 :\n \t...\n \n-00000000000535e0 :\n+0000000000071880 :\n \t...\n \n-0000000000053950 :\n+0000000000071dc0 :\n \t...\n \n-0000000000053970 :\n+0000000000071de0 :\n \t...\n \n-00000000000539a0 :\n+0000000000071e10 :\n \t...\n \n-00000000000539b0 :\n+0000000000071e20 :\n \t...\n \n-00000000000539c0 :\n+0000000000071e30 :\n \t...\n \n-0000000000053f10 :\n+0000000000072720 :\n \t...\n \n-0000000000054290 :\n+0000000000072a90 :\n \t...\n \n-0000000000054660 :\n+0000000000072e30 :\n \t...\n \n-0000000000054ae0 :\n+0000000000073368 :\n \t...\n \n-0000000000054b90 :\n+0000000000073410 :\n \t...\n \n-0000000000054bc0 :\n+0000000000073440 :\n \t...\n \n-0000000000054c70 :\n+00000000000734e0 :\n \t...\n \n-0000000000054cc0 :\n+0000000000073540 :\n \t...\n \n-0000000000055470 :\n+00000000000741e8 :\n \t...\n \n-0000000000057af0 :\n+0000000000076810 :\n \t...\n \n-000000000005a070 :\n+0000000000079230 :\n \t...\n \n-000000000005a440 :\n+0000000000079b78 :\n \t...\n \n-000000000005a810 :\n+000000000007a430 :\n \t...\n \n-000000000005a9e0 :\n+000000000007a5e0 :\n \t...\n \n-000000000005ac30 :\n+000000000007a888 :\n \t...\n \n-000000000005aee0 :\n+000000000007ab28 :\n \t...\n \n-000000000005b510 :\n+000000000007b110 :\n \t...\n \n-000000000005b570 :\n+000000000007b168 :\n \t...\n \n-000000000005b710 :\n+000000000007b3a8 :\n \t...\n \n-000000000005b970 :\n+000000000007b780 :\n \t...\n \n-000000000005b990 :\n+000000000007b7a0 :\n \t...\n \n-000000000005b9c0 :\n+000000000007b7c0 :\n \t...\n \n-000000000005b9f0 :\n+000000000007b7f0 :\n \t...\n \n-000000000005bac0 :\n+000000000007b8b0 :\n \t...\n \n-000000000005bc80 :\n+000000000007ba80 :\n \t...\n \n-000000000005c430 :\n+000000000007c728 :\n \t...\n \n-000000000005e980 :\n+000000000007f0c0 :\n \t...\n \n-0000000000060f00 :\n+0000000000081a50 :\n \t...\n \n-00000000000612e0 :\n+00000000000824f0 :\n \t...\n \n-0000000000061690 :\n+0000000000082f00 :\n \t...\n \n-0000000000061860 :\n+00000000000830b0 :\n \t...\n \n-0000000000061ab0 :\n+0000000000083358 :\n \t...\n \n-0000000000061d60 :\n+00000000000835f8 :\n \t...\n \n-00000000000623e0 :\n+0000000000083c40 :\n \t...\n \n-0000000000062440 :\n+0000000000083c98 :\n \t...\n \n-00000000000625d0 :\n+0000000000083ed8 :\n \t...\n \n-0000000000062830 :\n+00000000000842b0 :\n \t...\n \n-0000000000062850 :\n+00000000000842d0 :\n \t...\n \n-0000000000062880 :\n+00000000000842f0 :\n \t...\n \n-00000000000628b0 :\n+0000000000084320 :\n \t...\n \n-0000000000062980 :\n+00000000000843e0 :\n \t...\n \n-0000000000062b40 :\n+00000000000845c0 :\n \t...\n \n-0000000000064080 :\n+0000000000086690 :\n \t...\n \n-0000000000064530 :\n+0000000000086dd8 :\n \t...\n \n-0000000000065aa0 :\n+0000000000089070 :\n \t...\n \n-0000000000065d70 :\n+00000000000894d0 :\n \t...\n \n-0000000000066030 :\n+0000000000089900 :\n \t...\n \n-00000000000661e0 :\n+0000000000089ad8 :\n \t...\n \n-0000000000066a80 :\n+000000000008a8c0 :\n \t...\n \n-0000000000066f50 :\n+000000000008b130 :\n \t...\n \n-00000000000678a0 :\n+000000000008be30 :\n \t...\n \n-0000000000067900 :\n+000000000008be90 :\n \t...\n \n-0000000000067b70 :\n+000000000008c240 :\n \t...\n \n-0000000000067c80 :\n+000000000008c338 :\n \t...\n \n-0000000000067ca0 :\n+000000000008c360 :\n \t...\n \n-0000000000067e00 :\n+000000000008c4c0 :\n \t...\n \n-0000000000068250 :\n+000000000008d018 :\n \t...\n \n-00000000000686a0 :\n+000000000008db88 :\n \t...\n \n-0000000000068970 :\n+000000000008e2d0 :\n \t...\n \n-0000000000068c00 :\n+000000000008eb90 :\n \t...\n \n-0000000000068ec0 :\n+000000000008f448 :\n \t...\n \n-0000000000069150 :\n+000000000008f9c8 :\n \t...\n \n-00000000000691e0 :\n+000000000008fa60 :\n \t...\n \n-00000000000695d0 :\n+000000000008ff98 :\n \t...\n \n-00000000000699b0 :\n+0000000000090870 :\n \t...\n \n-0000000000069dd0 :\n+0000000000091340 :\n \t...\n \n-000000000006b620 :\n+0000000000094a10 :\n \t...\n \n-000000000006ce30 :\n+0000000000097e60 :\n \t...\n \n-000000000006ce50 :\n+0000000000097e80 :\n \t...\n \n-000000000006d0f0 :\n+0000000000098110 :\n \t...\n \n-000000000006d210 :\n+0000000000098220 :\n \t...\n \n-000000000006d220 :\n+0000000000098230 :\n \t...\n \n-000000000006d390 :\n+0000000000098398 :\n \t...\n \n-000000000006da90 :\n+0000000000098a90 :\n \t...\n \n-000000000006db20 :\n+0000000000098b18 :\n \t...\n \n-000000000006dc40 :\n+0000000000098c30 :\n \t...\n \n-000000000006dc50 :\n+0000000000098c40 :\n \t...\n \n-000000000006ddc0 :\n+0000000000098da8 :\n \t...\n \n-000000000006e4c0 :\n+00000000000994a0 :\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-000000000006e544 <_fini>:\n+0000000000099524 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,589 +6,590 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6c69626e 6663746a 756c6961 f.c.libnfctjulia\n+ 0x000000a0 662e6300 6c69626e 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 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+ 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 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+ 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 \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 5916 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6072 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: 89dc7a42e91494d5c0050768f39562fb31c95160 c79247bd702b057f121ac1c4e982ac36902a2e83\n+Build-Ids: b917c268caec90b8ec202a6fdda690c96147653d c7f02bcb346ef7cb86d7c8c660cafab42a2e0997\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/89/dc7a42e91494d5c0050768f39562fb31c95160.debug\n-usr/lib/debug/.build-id/c7/9247bd702b057f121ac1c4e982ac36902a2e83.debug\n+usr/lib/debug/.build-id/b9/17c268caec90b8ec202a6fdda690c96147653d.debug\n+usr/lib/debug/.build-id/c7/f02bcb346ef7cb86d7c8c660cafab42a2e0997.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/89/\n--rw-r--r-- 0 root (0) root (0) 18272 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/89/dc7a42e91494d5c0050768f39562fb31c95160.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/b9/\n+-rw-r--r-- 0 root (0) root (0) 12000 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/b9/17c268caec90b8ec202a6fdda690c96147653d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/c7/\n--rw-r--r-- 0 root (0) root (0) 11968 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/c7/9247bd702b057f121ac1c4e982ac36902a2e83.debug\n+-rw-r--r-- 0 root (0) root (0) 18304 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/c7/f02bcb346ef7cb86d7c8c660cafab42a2e0997.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/89/dc7a42e91494d5c0050768f39562fb31c95160.debug", "source2": "./usr/lib/debug/.build-id/c7/f02bcb346ef7cb86d7c8c660cafab42a2e0997.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: 16544 (bytes into file)\n+ Start of section headers: 16576 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000049a68 0x0000000000049a68 0x000000 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000065ac8 0x0000000000065ac8 0x000000 0x0007e4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000ab8 0x000000000004eab8 0x000000000004eab8 0x000000 0x000548 R 0x1\n+ GNU_RELRO 0x000ab8 0x000000000006aab8 0x000000000006aab8 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 0x40a0:\n+There are 27 section headers, starting at offset 0x40c0:\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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 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+ [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 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,349 +1,350 @@\n \n-Symbol table '.symtab' contains 346 entries:\n+Symbol table '.symtab' contains 347 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: 000000000004f060 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 000000000004eac0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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 7: 00000000000035f0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 000000000004eab8 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000006aab8 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: 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+ 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"}, {"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: 89dc7a42e91494d5c0050768f39562fb31c95160\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c7f02bcb346ef7cb86d7c8c660cafab42a2e0997\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Q`GCC: (Debian 14.2.0-6) 14.2.0\n+GCC: (Debian 14.2.0-6) 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@@ -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-nfft_precompute_full_psi_omp._omp_fn.0\n-nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+B_openmp_A._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-nfft_trafo_1d_compute.isra.0\n-B_openmp_A._omp_fn.2\n B_openmp_A._omp_fn.1\n-B_openmp_A._omp_fn.5\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.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.9\n B_openmp_T._omp_fn.7\n+B_openmp_T._omp_fn.9\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_1d_B._omp_fn.2\n nfft_adjoint_3d_B._omp_fn.0\n+nfft_adjoint_1d_B._omp_fn.2\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.8\n B_openmp_T._omp_fn.6\n+B_openmp_T._omp_fn.8\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,741 +20,744 @@\n \n 0000000000003650 :\n \t...\n \n 0000000000003940 :\n \t...\n \n-0000000000003ed0 :\n+0000000000004290 :\n \t...\n \n-0000000000003f10 :\n+00000000000042c8 :\n \t...\n \n-0000000000004040 :\n+00000000000043e8 :\n \t...\n \n-0000000000004430 :\n+00000000000047d0 :\n \t...\n \n-00000000000044e0 :\n+0000000000004878 :\n \t...\n \n-0000000000004580 :\n+0000000000004940 :\n \t...\n \n-0000000000004690 :\n+0000000000004af0 :\n \t...\n \n-0000000000004750 :\n+0000000000004bc0 :\n \t...\n \n-0000000000004840 :\n+0000000000004e00 :\n \t...\n \n-00000000000048f0 :\n+0000000000004ec0 :\n \t...\n \n-00000000000049f0 :\n+0000000000005130 :\n \t...\n \n-0000000000004aa0 :\n+0000000000005390 :\n \t...\n \n-0000000000004bf0 :\n+00000000000055c0 :\n \t...\n \n-0000000000004c40 :\n+0000000000005708 :\n \t...\n \n-0000000000004c50 :\n+00000000000057c0 :\n \t...\n \n-0000000000004cc0 :\n+00000000000057d0 :\n \t...\n \n-0000000000004d20 :\n+0000000000005840 :\n \t...\n \n-0000000000004dc0 :\n+00000000000058a0 :\n \t...\n \n-0000000000004e60 :\n+0000000000005938 :\n \t...\n \n-00000000000055d0 :\n+00000000000059e0 :\n \t...\n \n-0000000000006020 :\n+0000000000006118 :\n \t...\n \n-0000000000006050 :\n+0000000000006b20 :\n \t...\n \n-0000000000006070 :\n+0000000000006b48 :\n \t...\n \n-00000000000060d0 :\n+0000000000006b70 :\n \t...\n \n-0000000000006240 :\n+0000000000006bc0 :\n \t...\n \n-00000000000063a0 :\n+0000000000006df0 :\n \t...\n \n-00000000000063c0 :\n+0000000000006ff0 :\n \t...\n \n-00000000000063d0 :\n+0000000000007010 :\n \t...\n \n-0000000000006430 :\n+0000000000007018 :\n \t...\n \n-0000000000006480 :\n+0000000000007100 :\n \t...\n \n-00000000000064e0 :\n+00000000000071e8 :\n \t...\n \n-0000000000006580 :\n+00000000000072e0 :\n \t...\n \n-0000000000006650 :\n+0000000000007380 :\n \t...\n \n-0000000000006710 :\n+00000000000074f0 :\n \t...\n \n-0000000000006810 :\n+0000000000007650 :\n \t...\n \n-0000000000006910 :\n+0000000000007840 :\n \t...\n \n-0000000000006ac0 :\n+0000000000007a30 :\n \t...\n \n-0000000000006db0 :\n+0000000000007bc8 :\n \t...\n \n-0000000000006dd0 :\n+0000000000007ea0 :\n \t...\n \n-0000000000006e00 :\n+0000000000007ec0 :\n \t...\n \n-0000000000006e10 :\n+0000000000007ef0 :\n \t...\n \n-0000000000006e20 :\n+0000000000007ef8 :\n \t...\n \n-0000000000006e90 :\n+0000000000007f00 :\n \t...\n \n-0000000000006f00 :\n+0000000000007f58 :\n \t...\n \n-0000000000006f50 :\n+0000000000007fc0 :\n \t...\n \n-0000000000006f80 :\n+0000000000008080 :\n \t...\n \n-0000000000007000 :\n+0000000000008128 :\n \t...\n \n-0000000000007050 :\n+0000000000008260 :\n \t...\n \n-00000000000070c0 :\n+0000000000008328 :\n \t...\n \n-0000000000007140 :\n+00000000000084a0 :\n \t...\n \n-0000000000007180 :\n+00000000000085f0 :\n \t...\n \n-00000000000071a0 :\n+0000000000008690 :\n \t...\n \n-00000000000071f0 :\n+0000000000008728 :\n \t...\n \n-0000000000007220 :\n+00000000000087e0 :\n \t...\n \n-0000000000007270 :\n+0000000000008890 :\n \t...\n \n-00000000000072c0 :\n+00000000000089c8 :\n \t...\n \n-0000000000007340 :\n+0000000000008aa0 :\n \t...\n \n-0000000000007390 :\n+0000000000008b90 :\n \t...\n \n-0000000000007400 :\n+0000000000008c70 :\n \t...\n \n-0000000000007450 :\n+0000000000008d60 :\n \t...\n \n-00000000000074c0 :\n+0000000000008e40 :\n \t...\n \n-0000000000007510 :\n+0000000000008f48 :\n \t...\n \n-0000000000007580 :\n+0000000000009030 :\n \t...\n \n-00000000000075d0 :\n+00000000000091d0 :\n \t...\n \n-0000000000007650 :\n+00000000000092f0 :\n \t...\n \n-0000000000007690 :\n+0000000000009490 :\n \t...\n \n-00000000000078a0 :\n+00000000000095b0 :\n \t...\n \n-0000000000007c50 :\n+0000000000009990 :\n \t...\n \n-0000000000007c70 :\n+0000000000009f90 :\n \t...\n \n-0000000000007ca0 :\n+0000000000009fb0 :\n \t...\n \n-0000000000007cb0 :\n+0000000000009fe0 :\n \t...\n \n-0000000000007cc0 :\n+0000000000009ff0 :\n \t...\n \n-0000000000007d40 :\n+000000000000a000 :\n \t...\n \n-0000000000007e20 :\n+000000000000a128 :\n \t...\n \n-0000000000007fc0 :\n+000000000000a3d0 :\n \t...\n \n-0000000000008140 :\n+000000000000a7f8 :\n \t...\n \n-0000000000008220 :\n+000000000000ab08 :\n \t...\n \n-00000000000083d0 :\n+000000000000adb0 :\n \t...\n \n-00000000000086a0 :\n+000000000000b1e8 :\n \t...\n \n-0000000000008870 :\n+000000000000b5f0 :\n \t...\n \n-00000000000088f0 :\n+000000000000b990 :\n \t...\n \n-0000000000008b60 :\n+000000000000baa8 :\n \t...\n \n-0000000000008fa0 :\n+000000000000c220 :\n \t...\n \n-0000000000009100 :\n+000000000000c810 :\n \t...\n \n-0000000000009360 :\n+000000000000cb48 :\n \t...\n \n-0000000000009790 :\n+000000000000d2d0 :\n \t...\n \n-0000000000009810 :\n+000000000000d8c8 :\n \t...\n \n-0000000000009e90 :\n+000000000000d9e8 :\n \t...\n \n-000000000000a850 :\n+000000000000e410 :\n \t...\n \n-000000000000a9c0 :\n+000000000000f140 :\n \t...\n \n-000000000000b040 :\n+000000000000f488 :\n \t...\n \n-000000000000ba00 :\n+000000000000fea0 :\n \t...\n \n-000000000000bbd0 :\n+0000000000010bd0 :\n \t...\n \n-000000000000be20 :\n+0000000000010fb8 :\n \t...\n \n-000000000000bf80 :\n+0000000000011200 :\n \t...\n \n-000000000000c150 :\n+0000000000011550 :\n \t...\n \n-000000000000c3a0 :\n+0000000000011938 :\n \t...\n \n-000000000000ca20 :\n+0000000000011b80 :\n \t...\n \n-000000000000cb40 :\n+00000000000124e8 :\n \t...\n \n-000000000000ce10 :\n+0000000000012700 :\n \t...\n \n-000000000000cf30 :\n+0000000000012de8 :\n \t...\n \n-000000000000d110 :\n+0000000000013050 :\n \t...\n \n-000000000000d370 :\n+0000000000013458 :\n \t...\n \n-000000000000d5c0 :\n+0000000000013780 :\n \t...\n \n-000000000000d7f0 :\n+0000000000013aa0 :\n \t...\n \n-000000000000d920 :\n+0000000000013d90 :\n \t...\n \n-000000000000da20 :\n+0000000000014418 :\n \t...\n \n-000000000000dbc0 :\n+0000000000014770 :\n \t...\n \n-000000000000e140 :\n+0000000000014868 :\n \t...\n \n-000000000000e340 :\n+0000000000014a88 :\n \t...\n \n-000000000000e530 :\n+0000000000015dc8 :\n \t...\n \n-000000000000e650 :\n+0000000000016318 :\n \t...\n \n-000000000000e870 :\n+0000000000016440 :\n \t...\n \n-000000000000ea90 :\n+00000000000167a0 :\n \t...\n \n-000000000000f640 :\n+00000000000179f8 :\n \t...\n \n-00000000000101d0 :\n+0000000000017ea8 :\n \t...\n \n-0000000000010e40 :\n+00000000000192a0 :\n \t...\n \n-0000000000011a60 :\n+000000000001a6d0 :\n \t...\n \n-00000000000126f0 :\n+000000000001bb40 :\n \t...\n \n-00000000000129e0 :\n+000000000001cc78 :\n \t...\n \n-0000000000012b40 :\n+000000000001d050 :\n \t...\n \n-0000000000012e50 :\n+000000000001e020 :\n \t...\n \n-0000000000013b10 :\n+000000000001f1d8 :\n \t...\n \n-0000000000014600 :\n+00000000000201e0 :\n \t...\n \n-0000000000015200 :\n+0000000000021450 :\n \t...\n \n-0000000000015f60 :\n+0000000000021c40 :\n \t...\n \n-0000000000016d10 :\n+0000000000021da0 :\n \t...\n \n-00000000000170d0 :\n+0000000000022270 :\n \t...\n \n-00000000000175e0 :\n+0000000000022c30 :\n \t...\n \n-0000000000017910 :\n+0000000000022fe0 :\n \t...\n \n-0000000000017c50 :\n+00000000000233a0 :\n \t...\n \n-0000000000017e80 :\n+00000000000235c8 :\n \t...\n \n-0000000000018130 :\n+0000000000023848 :\n \t...\n \n-0000000000018340 :\n+00000000000244f0 :\n \t...\n \n-0000000000018610 :\n+0000000000024730 :\n \t...\n \n-0000000000018900 :\n+00000000000249d8 :\n \t...\n \n-00000000000190a0 :\n+0000000000024d60 :\n \t...\n \n-00000000000192c0 :\n+00000000000250d8 :\n \t...\n \n-0000000000019490 :\n+0000000000025620 :\n \t...\n \n-0000000000019780 :\n+00000000000264c0 :\n \t...\n \n-0000000000019c90 :\n+00000000000269e0 :\n \t...\n \n-000000000001a190 :\n+0000000000026d40 :\n \t...\n \n-000000000001a600 :\n+0000000000027070 :\n \t...\n \n-000000000001aa60 :\n+00000000000274c8 :\n \t...\n \n-000000000001af10 :\n+0000000000027920 :\n \t...\n \n-000000000001b3e0 :\n+0000000000027f40 :\n \t...\n \n-000000000001ba90 :\n+0000000000028570 :\n \t...\n \n-000000000001c090 :\n+0000000000028c20 :\n \t...\n \n-000000000001c750 :\n+0000000000029218 :\n \t...\n \n-000000000001e2f0 :\n+0000000000029af8 :\n \t...\n \n-000000000001e8e0 :\n+000000000002cd00 :\n \t...\n \n-000000000001ef10 :\n+000000000002d2e8 :\n \t...\n \n-000000000001f5d0 :\n+000000000002d960 :\n \t...\n \n-000000000001f8e0 :\n+000000000002e250 :\n \t...\n \n-000000000001fb20 :\n+000000000002e708 :\n \t...\n \n-000000000001fe20 :\n+000000000002e960 :\n \t...\n \n-00000000000201a0 :\n+000000000002ee60 :\n \t...\n \n-0000000000020530 :\n+000000000002f450 :\n \t...\n \n-0000000000020910 :\n+000000000002f7e0 :\n \t...\n \n-0000000000020d80 :\n+000000000002fbb0 :\n \t...\n \n-0000000000021160 :\n+000000000002ff90 :\n \t...\n \n-0000000000021730 :\n+0000000000030548 :\n \t...\n \n-0000000000021d80 :\n+0000000000030d50 :\n \t...\n \n-0000000000022580 :\n+00000000000315b0 :\n \t...\n \n-0000000000022d40 :\n+0000000000031ea0 :\n \t...\n \n-0000000000023420 :\n+00000000000329c0 :\n \t...\n \n-0000000000023ba0 :\n+0000000000033088 :\n \t...\n \n-0000000000024700 :\n+0000000000033900 :\n \t...\n \n-0000000000025160 :\n+00000000000344e0 :\n \t...\n \n-0000000000025cc0 :\n+0000000000034f40 :\n \t...\n \n-0000000000026be0 :\n+0000000000035d40 :\n \t...\n \n-0000000000027930 :\n+0000000000036c68 :\n \t...\n \n-0000000000028890 :\n+00000000000379f0 :\n \t...\n \n-000000000002a3a0 :\n+0000000000038d78 :\n \t...\n \n-000000000002bef0 :\n+000000000003b110 :\n \t...\n \n-000000000002dba0 :\n+000000000003d970 :\n \t...\n \n-000000000002f820 :\n+000000000003fe20 :\n \t...\n \n-0000000000031520 :\n+00000000000427f0 :\n \t...\n \n-0000000000032580 :\n+0000000000044d20 :\n \t...\n \n-0000000000032600 :\n+0000000000046590 :\n \t...\n \n-0000000000032680 :\n+0000000000046600 :\n \t...\n \n-0000000000033310 :\n+0000000000046670 :\n \t...\n \n-0000000000034330 :\n+0000000000047a80 :\n \t...\n \n-00000000000350c0 :\n+0000000000049330 :\n \t...\n \n-0000000000036210 :\n+000000000004ab60 :\n \t...\n \n-0000000000037220 :\n+000000000004c710 :\n \t...\n \n-0000000000037da0 :\n+000000000004e250 :\n \t...\n \n-0000000000039200 :\n+000000000004f410 :\n \t...\n \n-0000000000039330 :\n+0000000000051390 :\n \t...\n \n-00000000000394c0 :\n+00000000000514b0 :\n \t...\n \n-0000000000039750 :\n+0000000000051618 :\n \t...\n \n-00000000000399d0 :\n+0000000000051ac0 :\n \t...\n \n-0000000000039c80 :\n+0000000000051f60 :\n \t...\n \n-0000000000039ce0 :\n+0000000000052438 :\n \t...\n \n-0000000000039e60 :\n+0000000000052490 :\n \t...\n \n-000000000003a0c0 :\n+00000000000526f0 :\n \t...\n \n-000000000003a330 :\n+0000000000052ad8 :\n \t...\n \n-000000000003a350 :\n+0000000000052ec8 :\n \t...\n \n-000000000003a380 :\n+0000000000052ef0 :\n \t...\n \n-000000000003a3b0 :\n+0000000000052f10 :\n \t...\n \n-000000000003a4f0 :\n+0000000000052f40 :\n \t...\n \n-000000000003a700 :\n+0000000000053080 :\n \t...\n \n-000000000003ad90 :\n+00000000000532c0 :\n \t...\n \n-000000000003d340 :\n+0000000000053d08 :\n \t...\n \n-000000000003f830 :\n+0000000000056628 :\n \t...\n \n-000000000003fb50 :\n+0000000000059280 :\n \t...\n \n-000000000003fe50 :\n+00000000000598b8 :\n \t...\n \n-000000000003ffe0 :\n+0000000000059ee0 :\n \t...\n \n-00000000000401a0 :\n+000000000005a060 :\n \t...\n \n-00000000000403c0 :\n+000000000005a278 :\n \t...\n \n-0000000000040970 :\n+000000000005a480 :\n \t...\n \n-00000000000409d0 :\n+000000000005aa50 :\n \t...\n \n-0000000000040b50 :\n+000000000005aaa8 :\n \t...\n \n-0000000000040db0 :\n+000000000005ace8 :\n \t...\n \n-0000000000040dd0 :\n+000000000005b0c0 :\n \t...\n \n-0000000000040e00 :\n+000000000005b0e0 :\n \t...\n \n-0000000000040e30 :\n+000000000005b100 :\n \t...\n \n-0000000000040f30 :\n+000000000005b130 :\n \t...\n \n-0000000000041100 :\n+000000000005b238 :\n \t...\n \n-0000000000041770 :\n+000000000005b400 :\n \t...\n \n-0000000000043c60 :\n+000000000005be50 :\n \t...\n \n-00000000000460e0 :\n+000000000005e790 :\n \t...\n \n-0000000000046450 :\n+00000000000610e0 :\n \t...\n \n-0000000000046750 :\n+00000000000617b8 :\n \t...\n \n-00000000000468e0 :\n+0000000000061e70 :\n \t...\n \n-0000000000046aa0 :\n+0000000000061ff0 :\n \t...\n \n-0000000000046cc0 :\n+0000000000062208 :\n \t...\n \n-0000000000047280 :\n+0000000000062410 :\n \t...\n \n-00000000000472e0 :\n+0000000000062a20 :\n \t...\n \n-0000000000047450 :\n+0000000000062a78 :\n \t...\n \n-00000000000476b0 :\n+0000000000062cb8 :\n \t...\n \n-00000000000476d0 :\n+0000000000063090 :\n \t...\n \n-0000000000047700 :\n+00000000000630b0 :\n \t...\n \n-0000000000047730 :\n+00000000000630d0 :\n \t...\n \n-0000000000047830 :\n+0000000000063100 :\n \t...\n \n-00000000000479f0 :\n+0000000000063208 :\n \t...\n \n-0000000000047b10 :\n+00000000000633c0 :\n \t...\n \n-0000000000047b20 :\n+00000000000634d0 :\n \t...\n \n-0000000000047ca0 :\n+00000000000634e0 :\n \t...\n \n-00000000000483f0 :\n+0000000000063650 :\n \t...\n \n-0000000000048480 :\n+0000000000063d90 :\n \t...\n \n-00000000000485a0 :\n+0000000000063e18 :\n \t...\n \n-00000000000485b0 :\n+0000000000063f30 :\n \t...\n \n-0000000000048730 :\n+0000000000063f40 :\n \t...\n \n-0000000000048e80 :\n+00000000000640b0 :\n+\t...\n+\n+00000000000647f0 :\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-0000000000048f04 <_fini>:\n+0000000000064874 <_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 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+ 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 \n"}]}, {"source1": "./usr/lib/debug/.build-id/c7/9247bd702b057f121ac1c4e982ac36902a2e83.debug", "source2": "./usr/lib/debug/.build-id/b9/17c268caec90b8ec202a6fdda690c96147653d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% 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: 10240 (bytes into file)\n+ Start of section headers: 10272 (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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000034a68 0x0000000000034a68 0x000000 0x0004a4 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000004bac8 0x000000000004bac8 0x000000 0x0004ac R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000b38 0x0000000000037b38 0x0000000000037b38 0x000000 0x0004c8 R 0x1\n+ GNU_RELRO 0x000b38 0x000000000004eb38 0x000000000004eb38 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 0x2800:\n+There are 27 section headers, starting at offset 0x2820:\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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 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+ [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 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,227 +1,228 @@\n \n-Symbol table '.symtab' contains 224 entries:\n+Symbol table '.symtab' contains 225 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: 0000000000038060 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000037b40 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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 7: 0000000000003530 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000037b38 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000004eb38 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: 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+ 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"}, {"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: c79247bd702b057f121ac1c4e982ac36902a2e83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b917c268caec90b8ec202a6fdda690c96147653d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-6) 14.2.0\n+aGe=GCC: (Debian 14.2.0-6) 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,432 +20,435 @@\n \n 0000000000003590 :\n \t...\n \n 0000000000003880 :\n \t...\n \n-0000000000003e10 :\n+00000000000041d0 :\n \t...\n \n-0000000000003e50 :\n+0000000000004208 :\n \t...\n \n-0000000000003f80 :\n+0000000000004328 :\n \t...\n \n-0000000000004370 :\n+0000000000004710 :\n \t...\n \n-0000000000004420 :\n+00000000000047b8 :\n \t...\n \n-00000000000044c0 :\n+0000000000004880 :\n \t...\n \n-00000000000045d0 :\n+0000000000004a30 :\n \t...\n \n-0000000000004690 :\n+0000000000004b00 :\n \t...\n \n-0000000000004780 :\n+0000000000004d40 :\n \t...\n \n-0000000000004830 :\n+0000000000004e00 :\n \t...\n \n-0000000000004930 :\n+0000000000005070 :\n \t...\n \n-00000000000049e0 :\n+00000000000052d0 :\n \t...\n \n-0000000000004b30 :\n+0000000000005500 :\n \t...\n \n-0000000000004b80 :\n+0000000000005648 :\n \t...\n \n-0000000000004b90 :\n+0000000000005700 :\n \t...\n \n-0000000000004c00 :\n+0000000000005710 :\n \t...\n \n-0000000000004c60 :\n+0000000000005780 :\n \t...\n \n-0000000000004d00 :\n+00000000000057e0 :\n \t...\n \n-0000000000004da0 :\n+0000000000005878 :\n \t...\n \n-0000000000005510 :\n+0000000000005920 :\n \t...\n \n-0000000000005f60 :\n+0000000000006058 :\n \t...\n \n-0000000000005f90 :\n+0000000000006a60 :\n \t...\n \n-0000000000005fb0 :\n+0000000000006a88 :\n \t...\n \n-0000000000006010 :\n+0000000000006ab0 :\n \t...\n \n-0000000000006180 :\n+0000000000006b00 :\n \t...\n \n-00000000000062e0 :\n+0000000000006d30 :\n \t...\n \n-0000000000006300 :\n+0000000000006f30 :\n \t...\n \n-0000000000006310 :\n+0000000000006f50 :\n \t...\n \n-0000000000006370 :\n+0000000000006f58 :\n \t...\n \n-00000000000063c0 :\n+0000000000007040 :\n \t...\n \n-0000000000006420 :\n+0000000000007128 :\n \t...\n \n-00000000000064c0 :\n+0000000000007220 :\n \t...\n \n-0000000000006650 :\n+00000000000072c0 :\n \t...\n \n-00000000000068e0 :\n+0000000000007680 :\n \t...\n \n-00000000000068f0 :\n+0000000000007ab0 :\n \t...\n \n-0000000000006900 :\n+0000000000007ac0 :\n \t...\n \n-0000000000006910 :\n+0000000000007ac8 :\n \t...\n \n-0000000000006980 :\n+0000000000007ad0 :\n \t...\n \n-00000000000069c0 :\n+0000000000007b28 :\n \t...\n \n-0000000000006a10 :\n+0000000000007b80 :\n \t...\n \n-0000000000006a40 :\n+0000000000007c40 :\n \t...\n \n-0000000000006ac0 :\n+0000000000007ce8 :\n \t...\n \n-0000000000006b10 :\n+0000000000007e20 :\n \t...\n \n-0000000000006b80 :\n+0000000000007ee8 :\n \t...\n \n-0000000000006c00 :\n+0000000000008060 :\n \t...\n \n-0000000000006c40 :\n+00000000000081b0 :\n \t...\n \n-0000000000006c60 :\n+0000000000008250 :\n \t...\n \n-0000000000006cb0 :\n+00000000000082e8 :\n \t...\n \n-0000000000006ce0 :\n+00000000000083a0 :\n \t...\n \n-0000000000006d30 :\n+0000000000008450 :\n \t...\n \n-0000000000006d80 :\n+0000000000008588 :\n \t...\n \n-0000000000006e00 :\n+0000000000008660 :\n \t...\n \n-0000000000006e50 :\n+0000000000008750 :\n \t...\n \n-0000000000006ec0 :\n+0000000000008830 :\n \t...\n \n-0000000000006f10 :\n+0000000000008920 :\n \t...\n \n-0000000000006f80 :\n+0000000000008a00 :\n \t...\n \n-0000000000006fd0 :\n+0000000000008b08 :\n \t...\n \n-0000000000007040 :\n+0000000000008bf0 :\n \t...\n \n-0000000000007090 :\n+0000000000008d90 :\n \t...\n \n-0000000000007110 :\n+0000000000008eb0 :\n \t...\n \n-0000000000007150 :\n+0000000000009050 :\n \t...\n \n-0000000000007360 :\n+0000000000009170 :\n \t...\n \n-0000000000007710 :\n+0000000000009550 :\n \t...\n \n-0000000000007730 :\n+0000000000009b50 :\n \t...\n \n-0000000000007760 :\n+0000000000009b70 :\n \t...\n \n-0000000000007770 :\n+0000000000009ba0 :\n \t...\n \n-0000000000007780 :\n+0000000000009bb0 :\n \t...\n \n-0000000000007de0 :\n+0000000000009bc0 :\n \t...\n \n-0000000000008420 :\n+000000000000a330 :\n \t...\n \n-0000000000008a70 :\n+000000000000aab0 :\n \t...\n \n-0000000000008c30 :\n+000000000000b408 :\n \t...\n \n-0000000000008e50 :\n+000000000000b798 :\n \t...\n \n-00000000000095b0 :\n+000000000000bb70 :\n \t...\n \n-0000000000009d60 :\n+000000000000c978 :\n \t...\n \n-000000000000b930 :\n+000000000000d840 :\n \t...\n \n-000000000000d3b0 :\n+0000000000010a80 :\n \t...\n \n-000000000000d700 :\n+0000000000013a80 :\n \t...\n \n-000000000000dab0 :\n+00000000000142c0 :\n \t...\n \n-000000000000efc0 :\n+0000000000014ac0 :\n \t...\n \n-0000000000010520 :\n+0000000000016fc8 :\n \t...\n \n-0000000000012580 :\n+00000000000194f0 :\n \t...\n \n-00000000000145c0 :\n+000000000001c960 :\n \t...\n \n-00000000000174d0 :\n+000000000001fca0 :\n \t...\n \n-000000000001bc30 :\n+0000000000024310 :\n \t...\n \n-000000000001ec50 :\n+000000000002be28 :\n \t...\n \n-0000000000023310 :\n+0000000000030578 :\n \t...\n \n-00000000000234a0 :\n+00000000000370e0 :\n \t...\n \n-00000000000238b0 :\n+0000000000037248 :\n \t...\n \n-0000000000023cf0 :\n+00000000000378c0 :\n \t...\n \n-00000000000244d0 :\n+0000000000037f08 :\n \t...\n \n-0000000000024530 :\n+00000000000389f8 :\n \t...\n \n-00000000000246e0 :\n+0000000000038a50 :\n \t...\n \n-0000000000024940 :\n+0000000000038cb0 :\n \t...\n \n-0000000000024bb0 :\n+0000000000039098 :\n \t...\n \n-0000000000024bd0 :\n+0000000000039488 :\n \t...\n \n-0000000000024c00 :\n+00000000000394b0 :\n \t...\n \n-0000000000024c30 :\n+00000000000394d0 :\n \t...\n \n-0000000000024d70 :\n+0000000000039500 :\n \t...\n \n-0000000000024f80 :\n+0000000000039640 :\n \t...\n \n-0000000000025610 :\n+0000000000039840 :\n \t...\n \n-0000000000027bc0 :\n+000000000003a288 :\n \t...\n \n-000000000002a0b0 :\n+000000000003cba8 :\n \t...\n \n-000000000002a3d0 :\n+000000000003f800 :\n \t...\n \n-000000000002a6d0 :\n+000000000003fe38 :\n \t...\n \n-000000000002a860 :\n+0000000000040460 :\n \t...\n \n-000000000002aa20 :\n+00000000000405e0 :\n \t...\n \n-000000000002ac40 :\n+00000000000407f8 :\n \t...\n \n-000000000002b1f0 :\n+0000000000040a00 :\n \t...\n \n-000000000002b250 :\n+0000000000040fd0 :\n \t...\n \n-000000000002b3d0 :\n+0000000000041028 :\n \t...\n \n-000000000002b630 :\n+0000000000041268 :\n \t...\n \n-000000000002b650 :\n+0000000000041640 :\n \t...\n \n-000000000002b680 :\n+0000000000041660 :\n \t...\n \n-000000000002b6b0 :\n+0000000000041680 :\n \t...\n \n-000000000002b7b0 :\n+00000000000416b0 :\n \t...\n \n-000000000002b980 :\n+00000000000417b8 :\n \t...\n \n-000000000002bff0 :\n+0000000000041980 :\n \t...\n \n-000000000002e4e0 :\n+00000000000423d0 :\n \t...\n \n-0000000000030960 :\n+0000000000044d10 :\n \t...\n \n-0000000000030cd0 :\n+0000000000047660 :\n \t...\n \n-0000000000030fd0 :\n+0000000000047d38 :\n \t...\n \n-0000000000031160 :\n+00000000000483f0 :\n \t...\n \n-0000000000031320 :\n+0000000000048570 :\n \t...\n \n-0000000000031540 :\n+0000000000048788 :\n \t...\n \n-0000000000031b00 :\n+0000000000048990 :\n \t...\n \n-0000000000031b60 :\n+0000000000048fa0 :\n \t...\n \n-0000000000031cd0 :\n+0000000000048ff8 :\n \t...\n \n-0000000000031f30 :\n+0000000000049238 :\n \t...\n \n-0000000000031f50 :\n+0000000000049610 :\n \t...\n \n-0000000000031f80 :\n+0000000000049630 :\n \t...\n \n-0000000000031fb0 :\n+0000000000049650 :\n \t...\n \n-00000000000320b0 :\n+0000000000049680 :\n \t...\n \n-0000000000032270 :\n+0000000000049788 :\n \t...\n \n-0000000000032390 :\n+0000000000049940 :\n \t...\n \n-00000000000323a0 :\n+0000000000049a50 :\n \t...\n \n-0000000000032520 :\n+0000000000049a60 :\n \t...\n \n-0000000000032c70 :\n+0000000000049bd0 :\n \t...\n \n-0000000000032d00 :\n+000000000004a310 :\n \t...\n \n-0000000000032e20 :\n+000000000004a398 :\n \t...\n \n-0000000000032e30 :\n+000000000004a4b0 :\n \t...\n \n-0000000000032fb0 :\n+000000000004a4c0 :\n \t...\n \n-0000000000033700 :\n+000000000004a630 :\n+\t...\n+\n+000000000004ad70 :\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-0000000000033784 <_fini>:\n+000000000004adf4 <_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 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+ 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 \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 6016 2024-10-26 12:30:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6096 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: 105306715b6ac4b29d9d72635472ab3aa79eca3c ea284eb6276a12bb0c5290166828d39c1b482f24\n+Build-Ids: 91c69259ee6af16ca2e0843eb053e39367e5d499 c64cc33273bb9339afe8c9c17b66929942d16698\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/10/5306715b6ac4b29d9d72635472ab3aa79eca3c.debug\n-usr/lib/debug/.build-id/ea/284eb6276a12bb0c5290166828d39c1b482f24.debug\n+usr/lib/debug/.build-id/91/c69259ee6af16ca2e0843eb053e39367e5d499.debug\n+usr/lib/debug/.build-id/c6/4cc33273bb9339afe8c9c17b66929942d16698.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/10/\n--rw-r--r-- 0 root (0) root (0) 12168 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/10/5306715b6ac4b29d9d72635472ab3aa79eca3c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/ea/\n--rw-r--r-- 0 root (0) root (0) 18448 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/ea/284eb6276a12bb0c5290166828d39c1b482f24.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/91/\n+-rw-r--r-- 0 root (0) root (0) 18448 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/91/c69259ee6af16ca2e0843eb053e39367e5d499.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/c6/\n+-rw-r--r-- 0 root (0) root (0) 12168 2024-10-26 12:30:41.000000 ./usr/lib/debug/.build-id/c6/4cc33273bb9339afe8c9c17b66929942d16698.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/10/5306715b6ac4b29d9d72635472ab3aa79eca3c.debug", "source2": "./usr/lib/debug/.build-id/c6/4cc33273bb9339afe8c9c17b66929942d16698.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% 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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000003e668 0x000000000003e668 0x000000 0x000494 R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000052688 0x0000000000052688 0x000000 0x000494 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000b00 0x0000000000041b00 0x0000000000041b00 0x000000 0x000500 R 0x1\n+ GNU_RELRO 0x000b00 0x0000000000055b00 0x0000000000055b00 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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 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: 0000000000042020 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000041b08 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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 7: 00000000000035b0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000041b00 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000055b00 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: 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+ 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 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 21: 000000000003e420 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 21: 0000000000052440 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: 0000000000006d10 648 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n+ 28: 00000000000083c0 1063 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: 000000000003e620 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 36: 0000000000052640 72 OBJECT LOCAL DEFAULT 14 m2K_\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\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+ 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 45: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 46: 000000000002e000 2085 FUNC LOCAL DEFAULT 12 init_help\n+ 46: 000000000003fa40 3560 FUNC LOCAL DEFAULT 12 init_help\n 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 48: 0000000000035080 2085 FUNC LOCAL DEFAULT 12 init_help\n+ 48: 0000000000048100 3624 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: 00000000000401d8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 51: 0000000000054520 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS \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+ 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 59: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n- 60: 0000000000004660 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 61: 0000000000006130 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 60: 00000000000045c0 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 61: 0000000000006ee8 1218 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: 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+ 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 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: 00000000000047c0 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 70: 0000000000008590 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\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 71: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\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+ 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 77: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\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+ 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 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: 0000000000034040 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 84: 0000000000006630 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 83: 0000000000046f08 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 84: 0000000000007400 80 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: 000000000002c2f0 1221 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 88: 0000000000007190 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 87: 000000000003d7b0 1441 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 88: 0000000000008a40 384 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: 000000000003cbd0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 91: 0000000000051370 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n 92: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_r2r\n- 93: 0000000000003870 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 94: 0000000000007ad0 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 93: 0000000000003870 1531 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 94: 0000000000009d60 965 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n 95: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\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+ 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 100: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_execute\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+ 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 105: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1pf@GLIBC_2.2.5\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+ 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 111: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\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+ 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 121: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\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+ 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 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND expf@GLIBC_2.27\n- 127: 00000000000088d0 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 128: 0000000000009130 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 127: 000000000000bf28 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 128: 000000000000cb50 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n 129: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\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+ 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 134: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2f@GLIBC_2.27\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+ 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 154: 00000000000035c0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\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+ 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 175: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cosf@GLIBC_2.2.5\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+ 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 199: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 200: 0000000000005ac0 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 201: 0000000000009170 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 200: 0000000000006808 323 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 201: 000000000000cb90 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n 202: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinf@GLIBC_2.2.5\n- 203: 0000000000006980 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 203: 00000000000079d0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n 204: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_free\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+ 205: 000000000000aa80 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 206: 00000000000087f0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n 207: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_destroy_plan\n- 208: 0000000000030ec0 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 209: 00000000000358b0 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 208: 0000000000042e90 10848 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 209: 0000000000048f30 10829 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5\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+ 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 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: 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+ 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 220: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\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+ 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 224: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 225: 0000000000004720 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 225: 0000000000004670 111 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: 000000000003bed0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 228: 00000000000506b0 32 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: 105306715b6ac4b29d9d72635472ab3aa79eca3c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c64cc33273bb9339afe8c9c17b66929942d16698\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-:\n \t...\n \n 0000000000003870 :\n \t...\n \n-0000000000003ed0 :\n+0000000000003e70 :\n \t...\n \n-0000000000003f20 :\n+0000000000003eb0 :\n \t...\n \n-00000000000040b0 :\n+0000000000004030 :\n \t...\n \n-0000000000004660 :\n+00000000000045c0 :\n \t...\n \n-0000000000004720 :\n+0000000000004670 :\n \t...\n \n-00000000000047c0 :\n+0000000000004700 :\n \t...\n \n-0000000000004a50 :\n+0000000000004d50 :\n \t...\n \n-0000000000004d00 :\n+0000000000005190 :\n \t...\n \n-0000000000004fa0 :\n+00000000000057e0 :\n \t...\n \n-0000000000005270 :\n+0000000000005c68 :\n \t...\n \n-0000000000005650 :\n+00000000000061c0 :\n \t...\n \n-0000000000005940 :\n+0000000000006680 :\n \t...\n \n-0000000000005ac0 :\n+0000000000006808 :\n \t...\n \n-0000000000005bc0 :\n+0000000000006980 :\n \t...\n \n-0000000000005bd0 :\n+0000000000006990 :\n \t...\n \n-0000000000005c40 :\n+0000000000006a00 :\n \t...\n \n-0000000000005ca0 :\n+0000000000006a60 :\n \t...\n \n-0000000000005d40 :\n+0000000000006af8 :\n \t...\n \n-0000000000005de0 :\n+0000000000006ba0 :\n \t...\n \n-0000000000006130 :\n+0000000000006ee8 :\n \t...\n \n-00000000000065e0 :\n+00000000000073b0 :\n \t...\n \n-0000000000006610 :\n+00000000000073d8 :\n \t...\n \n-0000000000006630 :\n+0000000000007400 :\n \t...\n \n-0000000000006690 :\n+0000000000007450 :\n \t...\n \n-0000000000006810 :\n+0000000000007760 :\n \t...\n \n-0000000000006980 :\n+00000000000079d0 :\n \t...\n \n-00000000000069a0 :\n+00000000000079e8 :\n \t...\n \n-00000000000069b0 :\n+00000000000079f0 :\n \t...\n \n-0000000000006a10 :\n+0000000000007ba0 :\n \t...\n \n-0000000000006a60 :\n+0000000000007d48 :\n \t...\n \n-0000000000006ab0 :\n+0000000000007f40 :\n \t...\n \n-0000000000006b80 :\n+0000000000008000 :\n \t...\n \n-0000000000006d10 :\n+00000000000083c0 :\n \t...\n \n-0000000000006fa0 :\n+00000000000087f0 :\n \t...\n \n-0000000000006fb0 :\n+0000000000008800 :\n \t...\n \n-0000000000006fc0 :\n+0000000000008808 :\n \t...\n \n-0000000000006fd0 :\n+0000000000008810 :\n \t...\n \n-0000000000007030 :\n+0000000000008860 :\n \t...\n \n-0000000000007080 :\n+00000000000088c0 :\n \t...\n \n-0000000000007190 :\n+0000000000008a40 :\n \t...\n \n-0000000000007260 :\n+0000000000008bc0 :\n \t...\n \n-00000000000073c0 :\n+0000000000008e10 :\n \t...\n \n-00000000000074b0 :\n+0000000000008f88 :\n \t...\n \n-0000000000007620 :\n+0000000000009230 :\n \t...\n \n-00000000000077c0 :\n+00000000000094c0 :\n \t...\n \n-0000000000007860 :\n+00000000000095f0 :\n \t...\n \n-0000000000007940 :\n+0000000000009890 :\n \t...\n \n-00000000000079f0 :\n+0000000000009aa0 :\n \t...\n \n-0000000000007ad0 :\n+0000000000009d60 :\n \t...\n \n-0000000000007c60 :\n+000000000000a128 :\n \t...\n \n-0000000000007d80 :\n+000000000000a440 :\n \t...\n \n-0000000000007e70 :\n+000000000000a5c0 :\n \t...\n \n-0000000000007f70 :\n+000000000000a908 :\n \t...\n \n-0000000000008070 :\n+000000000000aa80 :\n \t...\n \n-0000000000008170 :\n+000000000000adc8 :\n \t...\n \n-0000000000008280 :\n+000000000000b088 :\n \t...\n \n-00000000000083c0 :\n+000000000000b498 :\n \t...\n \n-0000000000008590 :\n+000000000000b820 :\n \t...\n \n-00000000000086e0 :\n+000000000000ba50 :\n \t...\n \n-00000000000088d0 :\n+000000000000bf28 :\n \t...\n \n-0000000000008a40 :\n+000000000000c158 :\n \t...\n \n-0000000000008cd0 :\n+000000000000c530 :\n \t...\n \n-0000000000009110 :\n+000000000000cb30 :\n \t...\n \n-0000000000009130 :\n+000000000000cb50 :\n \t...\n \n-0000000000009160 :\n+000000000000cb80 :\n \t...\n \n-0000000000009170 :\n+000000000000cb90 :\n \t...\n \n-0000000000009180 :\n+000000000000cbc0 :\n \t...\n \n-0000000000009960 :\n+000000000000d8d0 :\n \t...\n \n-0000000000009f10 :\n+000000000000e1f8 :\n \t...\n \n-000000000000a070 :\n+000000000000e708 :\n \t...\n \n-000000000000bae0 :\n+0000000000010c68 :\n \t...\n \n-000000000000c160 :\n+0000000000011db8 :\n \t...\n \n-000000000000d7e0 :\n+0000000000013420 :\n \t...\n \n-0000000000013540 :\n+000000000001b3d0 :\n \t...\n \n-00000000000139a0 :\n+000000000001bce0 :\n \t...\n \n-0000000000013d80 :\n+000000000001c570 :\n \t...\n \n-0000000000015720 :\n+000000000001e990 :\n \t...\n \n-0000000000017140 :\n+0000000000020de8 :\n \t...\n \n-00000000000196c0 :\n+0000000000024420 :\n \t...\n \n-000000000001bb80 :\n+0000000000027940 :\n \t...\n \n-000000000001f4b0 :\n+000000000002cda8 :\n \t...\n \n-0000000000023d40 :\n+0000000000033080 :\n \t...\n \n-00000000000278a0 :\n+00000000000383e8 :\n \t...\n \n-000000000002c120 :\n+000000000003d600 :\n \t...\n \n-000000000002c2f0 :\n+000000000003d7b0 :\n \t...\n \n-000000000002c7c0 :\n+000000000003dd58 :\n \t...\n \n-000000000002cce0 :\n+000000000003e2d0 :\n \t...\n \n-000000000002d5a0 :\n+000000000003ec50 :\n \t...\n \n-000000000002d600 :\n+000000000003eca8 :\n \t...\n \n-000000000002d7a0 :\n+000000000003ef00 :\n \t...\n \n-000000000002da00 :\n+000000000003f2e8 :\n \t...\n \n-000000000002dc70 :\n+000000000003f6d8 :\n \t...\n \n-000000000002dc90 :\n+000000000003f700 :\n \t...\n \n-000000000002dcc0 :\n+000000000003f720 :\n \t...\n \n-000000000002dcf0 :\n+000000000003f750 :\n \t...\n \n-000000000002ddf0 :\n+000000000003f830 :\n \t...\n \n-000000000002e000 :\n+000000000003fa40 :\n \t...\n \n-000000000002e830 :\n+0000000000040830 :\n \t...\n \n-0000000000030ec0 :\n+0000000000042e90 :\n \t...\n \n-0000000000033420 :\n+00000000000458f0 :\n \t...\n \n-0000000000033820 :\n+00000000000461f0 :\n \t...\n \n-0000000000033c10 :\n+0000000000046ab8 :\n \t...\n \n-0000000000033df0 :\n+0000000000046c78 :\n \t...\n \n-0000000000034040 :\n+0000000000046f08 :\n \t...\n \n-00000000000342f0 :\n+00000000000471a0 :\n \t...\n \n-0000000000034910 :\n+0000000000047790 :\n \t...\n \n-0000000000034970 :\n+00000000000477e8 :\n \t...\n \n-0000000000034b10 :\n+0000000000047a28 :\n \t...\n \n-0000000000034d70 :\n+0000000000047e00 :\n \t...\n \n-0000000000034d90 :\n+0000000000047e20 :\n \t...\n \n-0000000000034dc0 :\n+0000000000047e40 :\n \t...\n \n-0000000000034df0 :\n+0000000000047e70 :\n \t...\n \n-0000000000034ec0 :\n+0000000000047f30 :\n \t...\n \n-0000000000035080 :\n+0000000000048100 :\n \t...\n \n-00000000000358b0 :\n+0000000000048f30 :\n \t...\n \n-0000000000037ed0 :\n+000000000004b980 :\n \t...\n \n-000000000003a5b0 :\n+000000000004e380 :\n \t...\n \n-000000000003a960 :\n+000000000004eb50 :\n \t...\n \n-000000000003acf0 :\n+000000000004f2e8 :\n \t...\n \n-000000000003aed0 :\n+000000000004f4a8 :\n \t...\n \n-000000000003b120 :\n+000000000004f738 :\n \t...\n \n-000000000003b3d0 :\n+000000000004f9d0 :\n \t...\n \n-000000000003ba60 :\n+0000000000050020 :\n \t...\n \n-000000000003bac0 :\n+0000000000050078 :\n \t...\n \n-000000000003bc50 :\n+00000000000502b8 :\n \t...\n \n-000000000003beb0 :\n+0000000000050690 :\n \t...\n \n-000000000003bed0 :\n+00000000000506b0 :\n \t...\n \n-000000000003bf00 :\n+00000000000506d0 :\n \t...\n \n-000000000003bf30 :\n+0000000000050700 :\n \t...\n \n-000000000003c000 :\n+00000000000507c0 :\n \t...\n \n-000000000003c1c0 :\n+0000000000050980 :\n \t...\n \n-000000000003c2e0 :\n+0000000000050a90 :\n \t...\n \n-000000000003c2f0 :\n+0000000000050aa0 :\n \t...\n \n-000000000003c460 :\n+0000000000050c08 :\n \t...\n \n-000000000003cb40 :\n+00000000000512e8 :\n \t...\n \n-000000000003cbd0 :\n+0000000000051370 :\n \t...\n \n-000000000003ccf0 :\n+0000000000051480 :\n \t...\n \n-000000000003cd00 :\n+0000000000051490 :\n \t...\n \n-000000000003ce70 :\n+00000000000515f8 :\n \t...\n \n-000000000003d550 :\n+0000000000051cd8 :\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-000000000003d5d4 <_fini>:\n+0000000000051d5c <_fini>:\n \t...\n"}]}, {"source1": "./usr/lib/debug/.build-id/ea/284eb6276a12bb0c5290166828d39c1b482f24.debug", "source2": "./usr/lib/debug/.build-id/91/c69259ee6af16ca2e0843eb053e39367e5d499.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 95% 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 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+ 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 NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000004f668 0x000000000004f668 0x000000 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000066688 0x0000000000066688 0x000000 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000a90 0x0000000000053a90 0x0000000000053a90 0x000000 0x000570 R 0x1\n+ GNU_RELRO 0x000a90 0x000000000006ba90 0x000000000006ba90 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 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+ [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 [23] .comment PROGBITS 0000000000000000 00025c 00001e 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: 0000000000054020 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000053a98 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\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 7: 0000000000004630 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000053a90 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000006ba90 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: 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+ 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 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 000000000004f420 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 22: 0000000000066440 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: 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+ 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 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 35: 0000000000008430 25 FUNC LOCAL DEFAULT 12 nfftf_get_num_threads._omp_fn.0\n+ 35: 0000000000009ba0 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: 000000000004f620 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 42: 0000000000066640 72 OBJECT LOCAL DEFAULT 14 m2K_\n 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\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+ 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 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 152: 000000000003f880 2085 FUNC LOCAL DEFAULT 12 init_help\n+ 152: 00000000000539c0 3560 FUNC LOCAL DEFAULT 12 init_help\n 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 154: 0000000000046900 2085 FUNC LOCAL DEFAULT 12 init_help\n+ 154: 000000000005c080 3624 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: 0000000000052dd8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 157: 000000000006a1b8 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: 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+ 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 172: 0000000000004000 0 FUNC LOCAL DEFAULT 9 _init\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+ 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 176: 0000000000004690 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n 177: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_dft\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+ 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 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: 0000000000005840 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 184: 0000000000009a50 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\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 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: 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+ 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 192: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\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+ 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 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: 00000000000458c0 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 199: 00000000000076b0 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 198: 000000000005ae88 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 199: 0000000000008480 80 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: 000000000003e5f0 677 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 203: 0000000000008650 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 202: 0000000000052270 769 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 203: 0000000000009e40 384 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: 000000000004e450 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 206: 00000000000652f0 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n 207: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_r2r\n- 208: 00000000000048f0 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 209: 0000000000008f90 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 208: 00000000000048f0 1531 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 209: 000000000000b160 965 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 211: 0000000000009630 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 211: 000000000000c1c8 697 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: 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+ 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 216: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_execute\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+ 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 221: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1pf@GLIBC_2.2.5\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+ 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 227: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\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+ 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 235: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 236: 0000000000008970 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 237: 000000000003e2f0 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 236: 000000000000a388 679 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 237: 0000000000051fa0 285 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n 238: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\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+ 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 243: 0000000000000000 0 FUNC GLOBAL DEFAULT UND expf@GLIBC_2.27\n- 244: 0000000000009d90 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 245: 000000000000a5f0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 244: 000000000000d328 555 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 245: 000000000000df50 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n 246: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\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+ 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 251: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2f@GLIBC_2.27\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+ 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 257: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\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+ 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 272: 0000000000004640 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\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+ 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 283: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\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+ 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 294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cosf@GLIBC_2.2.5\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+ 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 300: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\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+ 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 319: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 320: 0000000000006b40 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 321: 000000000000a630 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 320: 0000000000007888 323 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 321: 000000000000df90 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinf@GLIBC_2.2.5\n- 323: 0000000000007a00 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 323: 0000000000008a50 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n 324: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_free\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+ 325: 000000000000be80 834 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 326: 0000000000009bc0 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: 0000000000042740 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 330: 0000000000047130 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 329: 0000000000056e10 10848 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 330: 000000000005ceb0 10829 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n 331: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5\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+ 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 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: 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+ 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 341: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\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+ 342: 0000000000063950 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 343: 0000000000008a70 429 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: 000000000003ae60 4427 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 345: 000000000004d4d0 7310 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n 346: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 347: 00000000000057a0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 347: 00000000000056f0 111 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: 000000000004d750 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 350: 0000000000064630 32 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: ea284eb6276a12bb0c5290166828d39c1b482f24\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91c69259ee6af16ca2e0843eb053e39367e5d499\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-H/$GCC: (Debian 14.2.0-6) 14.2.0\n+GCC: (Debian 14.2.0-6) 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-0000000000004f50 :\n+0000000000004ef0 :\n \t...\n \n-0000000000004fa0 :\n+0000000000004f30 :\n \t...\n \n-0000000000005130 :\n+00000000000050b0 :\n \t...\n \n-00000000000056e0 :\n+0000000000005640 :\n \t...\n \n-00000000000057a0 :\n+00000000000056f0 :\n \t...\n \n-0000000000005840 :\n+0000000000005780 :\n \t...\n \n-0000000000005ad0 :\n+0000000000005dd0 :\n \t...\n \n-0000000000005d80 :\n+0000000000006210 :\n \t...\n \n-0000000000006020 :\n+0000000000006860 :\n \t...\n \n-00000000000062f0 :\n+0000000000006ce8 :\n \t...\n \n-00000000000066d0 :\n+0000000000007240 :\n \t...\n \n-00000000000069c0 :\n+0000000000007700 :\n \t...\n \n-0000000000006b40 :\n+0000000000007888 :\n \t...\n \n-0000000000006c40 :\n+0000000000007a00 :\n \t...\n \n-0000000000006c50 :\n+0000000000007a10 :\n \t...\n \n-0000000000006cc0 :\n+0000000000007a80 :\n \t...\n \n-0000000000006d20 :\n+0000000000007ae0 :\n \t...\n \n-0000000000006dc0 :\n+0000000000007b78 :\n \t...\n \n-0000000000006e60 :\n+0000000000007c20 :\n \t...\n \n-00000000000071b0 :\n+0000000000007f68 :\n \t...\n \n-0000000000007660 :\n+0000000000008430 :\n \t...\n \n-0000000000007690 :\n+0000000000008458 :\n \t...\n \n-00000000000076b0 :\n+0000000000008480 :\n \t...\n \n-0000000000007710 :\n+00000000000084d0 :\n \t...\n \n-0000000000007890 :\n+00000000000087e0 :\n \t...\n \n-0000000000007a00 :\n+0000000000008a50 :\n \t...\n \n-0000000000007a20 :\n+0000000000008a68 :\n \t...\n \n-0000000000007a30 :\n+0000000000008a70 :\n \t...\n \n-0000000000007a90 :\n+0000000000008c20 :\n \t...\n \n-0000000000007ae0 :\n+0000000000008dc8 :\n \t...\n \n-0000000000007b30 :\n+0000000000008fc0 :\n \t...\n \n-0000000000007c00 :\n+0000000000009080 :\n \t...\n \n-0000000000007cd0 :\n+00000000000091f0 :\n \t...\n \n-0000000000007d90 :\n+0000000000009350 :\n \t...\n \n-0000000000007e90 :\n+0000000000009540 :\n \t...\n \n-0000000000007f90 :\n+0000000000009730 :\n \t...\n \n-0000000000008140 :\n+00000000000098c8 :\n \t...\n \n-0000000000008430 :\n+0000000000009ba0 :\n \t...\n \n-0000000000008450 :\n+0000000000009bc0 :\n \t...\n \n-0000000000008480 :\n+0000000000009bf0 :\n \t...\n \n-0000000000008490 :\n+0000000000009bf8 :\n \t...\n \n-00000000000084a0 :\n+0000000000009c00 :\n \t...\n \n-0000000000008500 :\n+0000000000009c50 :\n \t...\n \n-0000000000008540 :\n+0000000000009cc0 :\n \t...\n \n-0000000000008650 :\n+0000000000009e40 :\n \t...\n \n-0000000000008720 :\n+0000000000009fc0 :\n \t...\n \n-0000000000008880 :\n+000000000000a210 :\n \t...\n \n-0000000000008970 :\n+000000000000a388 :\n \t...\n \n-0000000000008ae0 :\n+000000000000a630 :\n \t...\n \n-0000000000008c80 :\n+000000000000a8c0 :\n \t...\n \n-0000000000008d20 :\n+000000000000a9f0 :\n \t...\n \n-0000000000008e00 :\n+000000000000ac90 :\n \t...\n \n-0000000000008eb0 :\n+000000000000aea0 :\n \t...\n \n-0000000000008f90 :\n+000000000000b160 :\n \t...\n \n-0000000000009120 :\n+000000000000b528 :\n \t...\n \n-0000000000009240 :\n+000000000000b840 :\n \t...\n \n-0000000000009330 :\n+000000000000b9c0 :\n \t...\n \n-0000000000009430 :\n+000000000000bd08 :\n \t...\n \n-0000000000009530 :\n+000000000000be80 :\n \t...\n \n-0000000000009630 :\n+000000000000c1c8 :\n \t...\n \n-0000000000009740 :\n+000000000000c488 :\n \t...\n \n-0000000000009880 :\n+000000000000c898 :\n \t...\n \n-0000000000009a50 :\n+000000000000cc20 :\n \t...\n \n-0000000000009ba0 :\n+000000000000ce50 :\n \t...\n \n-0000000000009d90 :\n+000000000000d328 :\n \t...\n \n-0000000000009f00 :\n+000000000000d558 :\n \t...\n \n-000000000000a190 :\n+000000000000d930 :\n \t...\n \n-000000000000a5d0 :\n+000000000000df30 :\n \t...\n \n-000000000000a5f0 :\n+000000000000df50 :\n \t...\n \n-000000000000a620 :\n+000000000000df80 :\n \t...\n \n-000000000000a630 :\n+000000000000df90 :\n \t...\n \n-000000000000a640 :\n+000000000000dfc0 :\n \t...\n \n-000000000000a6f0 :\n+000000000000e0b0 :\n \t...\n \n-000000000000ab20 :\n+000000000000e6e0 :\n \t...\n \n-000000000000ace0 :\n+000000000000e888 :\n \t...\n \n-000000000000ae30 :\n+000000000000eaf0 :\n \t...\n \n-000000000000b260 :\n+000000000000f120 :\n \t...\n \n-000000000000b430 :\n+000000000000f2d0 :\n \t...\n \n-000000000000b700 :\n+000000000000f6d0 :\n \t...\n \n-000000000000b880 :\n+000000000000f860 :\n \t...\n \n-000000000000b930 :\n+000000000000f970 :\n \t...\n \n-000000000000bc90 :\n+000000000000fcd0 :\n \t...\n \n-000000000000c0e0 :\n+00000000000100e0 :\n \t...\n \n-000000000000c230 :\n+0000000000010370 :\n \t...\n \n-000000000000c5b0 :\n+00000000000106f0 :\n \t...\n \n-000000000000ca10 :\n+0000000000010b38 :\n \t...\n \n-000000000000cac0 :\n+0000000000010c30 :\n \t...\n \n-000000000000d740 :\n+00000000000118d0 :\n \t...\n \n-000000000000e0c0 :\n+0000000000012268 :\n \t...\n \n-000000000000e1f0 :\n+00000000000124f0 :\n \t...\n \n-000000000000ee80 :\n+0000000000013170 :\n \t...\n \n-000000000000f7f0 :\n+0000000000013af8 :\n \t...\n \n-000000000000f9c0 :\n+0000000000013ef0 :\n \t...\n \n-000000000000fc20 :\n+0000000000014140 :\n \t...\n \n-000000000000fd70 :\n+00000000000143b0 :\n \t...\n \n-000000000000ff40 :\n+0000000000014770 :\n \t...\n \n-00000000000101a0 :\n+00000000000149b8 :\n \t...\n \n-00000000000109a0 :\n+0000000000015710 :\n \t...\n \n-0000000000010b50 :\n+00000000000158b8 :\n \t...\n \n-0000000000010ed0 :\n+00000000000160a8 :\n \t...\n \n-0000000000011060 :\n+0000000000016228 :\n \t...\n \n-00000000000112d0 :\n+0000000000016700 :\n \t...\n \n-0000000000011530 :\n+0000000000016a20 :\n \t...\n \n-0000000000011780 :\n+0000000000016d40 :\n \t...\n \n-00000000000119b0 :\n+0000000000017030 :\n \t...\n \n-0000000000011af0 :\n+0000000000017240 :\n \t...\n \n-0000000000011bd0 :\n+0000000000017318 :\n \t...\n \n-0000000000011d70 :\n+00000000000176a8 :\n \t...\n \n-00000000000123b0 :\n+0000000000017d70 :\n \t...\n \n-00000000000129a0 :\n+0000000000018b28 :\n \t...\n \n-0000000000012b30 :\n+0000000000019048 :\n \t...\n \n-0000000000012cd0 :\n+00000000000193e0 :\n \t...\n \n-0000000000012f00 :\n+0000000000019780 :\n \t...\n \n-0000000000013010 :\n+0000000000019890 :\n \t...\n \n-0000000000013260 :\n+0000000000019ed8 :\n \t...\n \n-0000000000013cd0 :\n+000000000001ad10 :\n \t...\n \n-00000000000146e0 :\n+000000000001be50 :\n \t...\n \n-00000000000152c0 :\n+000000000001cdf0 :\n \t...\n \n-0000000000015dd0 :\n+000000000001dcd0 :\n \t...\n \n-00000000000169e0 :\n+000000000001ec90 :\n \t...\n \n-0000000000016d10 :\n+000000000001f230 :\n \t...\n \n-0000000000016e50 :\n+000000000001f370 :\n \t...\n \n-00000000000171b0 :\n+000000000001fc88 :\n \t...\n \n-0000000000017c90 :\n+0000000000020840 :\n \t...\n \n-0000000000018680 :\n+00000000000216d0 :\n \t...\n \n-00000000000191e0 :\n+0000000000022320 :\n \t...\n \n-0000000000019580 :\n+0000000000022c10 :\n \t...\n \n-000000000001a100 :\n+0000000000023850 :\n \t...\n \n-000000000001ad30 :\n+0000000000024570 :\n \t...\n \n-000000000001b2a0 :\n+0000000000025250 :\n \t...\n \n-000000000001b550 :\n+00000000000254d8 :\n \t...\n \n-000000000001b810 :\n+0000000000025768 :\n \t...\n \n-000000000001bab0 :\n+0000000000025a00 :\n \t...\n \n-000000000001bdb0 :\n+0000000000025ce0 :\n \t...\n \n-000000000001c420 :\n+0000000000026e38 :\n \t...\n \n-000000000001c680 :\n+0000000000027498 :\n \t...\n \n-000000000001c850 :\n+0000000000027668 :\n \t...\n \n-000000000001cab0 :\n+0000000000027900 :\n \t...\n \n-000000000001cde0 :\n+0000000000027c10 :\n \t...\n \n-000000000001d130 :\n+0000000000028150 :\n \t...\n \n-000000000001d4b0 :\n+00000000000286b8 :\n \t...\n \n-000000000001d900 :\n+0000000000028ad8 :\n \t...\n \n-000000000001dd50 :\n+0000000000028f00 :\n \t...\n \n-000000000001e290 :\n+0000000000029410 :\n \t...\n \n-000000000001e7f0 :\n+0000000000029938 :\n \t...\n \n-000000000001ede0 :\n+000000000002a370 :\n \t...\n \n-000000000001f420 :\n+000000000002adc0 :\n \t...\n \n-000000000001fb00 :\n+000000000002b448 :\n \t...\n \n-00000000000202f0 :\n+000000000002bbd0 :\n \t...\n \n-0000000000020bc0 :\n+000000000002cad8 :\n \t...\n \n-0000000000022260 :\n+000000000002e160 :\n \t...\n \n-0000000000022a50 :\n+000000000002e900 :\n \t...\n \n-0000000000023120 :\n+000000000002ef80 :\n \t...\n \n-0000000000023a00 :\n+000000000002fe50 :\n \t...\n \n-0000000000023d30 :\n+0000000000030790 :\n \t...\n \n-0000000000023f50 :\n+0000000000030d60 :\n \t...\n \n-0000000000024210 :\n+0000000000031368 :\n \t...\n \n-0000000000024550 :\n+00000000000316c0 :\n \t...\n \n-00000000000248b0 :\n+0000000000031a68 :\n \t...\n \n-0000000000024d30 :\n+0000000000032300 :\n \t...\n \n-0000000000025110 :\n+00000000000326b8 :\n \t...\n \n-00000000000256a0 :\n+0000000000032cf0 :\n \t...\n \n-0000000000025d80 :\n+0000000000033b80 :\n \t...\n \n-0000000000026420 :\n+00000000000341e0 :\n \t...\n \n-0000000000026cd0 :\n+00000000000355d0 :\n \t...\n \n-00000000000274e0 :\n+0000000000035de0 :\n \t...\n \n-0000000000027d80 :\n+0000000000036a98 :\n \t...\n \n-0000000000028820 :\n+00000000000374b8 :\n \t...\n \n-0000000000029490 :\n+0000000000038110 :\n \t...\n \n-000000000002a310 :\n+0000000000039858 :\n \t...\n \n-000000000002b1f0 :\n+000000000003a660 :\n \t...\n \n-000000000002c390 :\n+000000000003b7b0 :\n \t...\n \n-000000000002d770 :\n+000000000003d748 :\n \t...\n \n-000000000002f090 :\n+000000000003f220 :\n \t...\n \n-0000000000030900 :\n+00000000000413b8 :\n \t...\n \n-00000000000324e0 :\n+0000000000043160 :\n \t...\n \n-0000000000033f50 :\n+0000000000044dd0 :\n \t...\n \n-0000000000035b70 :\n+0000000000046ca0 :\n \t...\n \n-0000000000036bb0 :\n+0000000000047db0 :\n \t...\n \n-0000000000036c40 :\n+0000000000047e28 :\n \t...\n \n-0000000000036cd0 :\n+0000000000047ea0 :\n \t...\n \n-0000000000037a70 :\n+0000000000048f50 :\n \t...\n \n-0000000000038b40 :\n+000000000004a318 :\n \t...\n \n-0000000000039af0 :\n+000000000004bab8 :\n \t...\n \n-000000000003ae60 :\n+000000000004d4d0 :\n \t...\n \n-000000000003bfb0 :\n+000000000004f160 :\n \t...\n \n-000000000003cc40 :\n+000000000004ff10 :\n \t...\n \n-000000000003e2f0 :\n+0000000000051fa0 :\n \t...\n \n-000000000003e420 :\n+00000000000520c0 :\n \t...\n \n-000000000003e5f0 :\n+0000000000052270 :\n \t...\n \n-000000000003e8a0 :\n+0000000000052578 :\n \t...\n \n-000000000003eb40 :\n+0000000000052888 :\n \t...\n \n-000000000003ee10 :\n+0000000000052bb8 :\n \t...\n \n-000000000003ee70 :\n+0000000000052c10 :\n \t...\n \n-000000000003f020 :\n+0000000000052e70 :\n \t...\n \n-000000000003f280 :\n+0000000000053258 :\n \t...\n \n-000000000003f4f0 :\n+0000000000053648 :\n \t...\n \n-000000000003f510 :\n+0000000000053670 :\n \t...\n \n-000000000003f540 :\n+0000000000053690 :\n \t...\n \n-000000000003f570 :\n+00000000000536c0 :\n \t...\n \n-000000000003f670 :\n+00000000000537a0 :\n \t...\n \n-000000000003f880 :\n+00000000000539c0 :\n \t...\n \n-00000000000400b0 :\n+00000000000547b0 :\n \t...\n \n-0000000000042740 :\n+0000000000056e10 :\n \t...\n \n-0000000000044ca0 :\n+0000000000059870 :\n \t...\n \n-00000000000450a0 :\n+000000000005a170 :\n \t...\n \n-0000000000045490 :\n+000000000005aa38 :\n \t...\n \n-0000000000045670 :\n+000000000005abf8 :\n \t...\n \n-00000000000458c0 :\n+000000000005ae88 :\n \t...\n \n-0000000000045b70 :\n+000000000005b120 :\n \t...\n \n-0000000000046190 :\n+000000000005b710 :\n \t...\n \n-00000000000461f0 :\n+000000000005b768 :\n \t...\n \n-0000000000046390 :\n+000000000005b9a8 :\n \t...\n \n-00000000000465f0 :\n+000000000005bd80 :\n \t...\n \n-0000000000046610 :\n+000000000005bda0 :\n \t...\n \n-0000000000046640 :\n+000000000005bdc0 :\n \t...\n \n-0000000000046670 :\n+000000000005bdf0 :\n \t...\n \n-0000000000046740 :\n+000000000005beb0 :\n \t...\n \n-0000000000046900 :\n+000000000005c080 :\n \t...\n \n-0000000000047130 :\n+000000000005ceb0 :\n \t...\n \n-0000000000049750 :\n+000000000005f900 :\n \t...\n \n-000000000004be30 :\n+0000000000062300 :\n \t...\n \n-000000000004c1e0 :\n+0000000000062ad0 :\n \t...\n \n-000000000004c570 :\n+0000000000063268 :\n \t...\n \n-000000000004c750 :\n+0000000000063428 :\n \t...\n \n-000000000004c9a0 :\n+00000000000636b8 :\n \t...\n \n-000000000004cc50 :\n+0000000000063950 :\n \t...\n \n-000000000004d2e0 :\n+0000000000063fa0 :\n \t...\n \n-000000000004d340 :\n+0000000000063ff8 :\n \t...\n \n-000000000004d4d0 :\n+0000000000064238 :\n \t...\n \n-000000000004d730 :\n+0000000000064610 :\n \t...\n \n-000000000004d750 :\n+0000000000064630 :\n \t...\n \n-000000000004d780 :\n+0000000000064650 :\n \t...\n \n-000000000004d7b0 :\n+0000000000064680 :\n \t...\n \n-000000000004d880 :\n+0000000000064740 :\n \t...\n \n-000000000004da40 :\n+0000000000064900 :\n \t...\n \n-000000000004db60 :\n+0000000000064a10 :\n \t...\n \n-000000000004db70 :\n+0000000000064a20 :\n \t...\n \n-000000000004dce0 :\n+0000000000064b88 :\n \t...\n \n-000000000004e3c0 :\n+0000000000065268 :\n \t...\n \n-000000000004e450 :\n+00000000000652f0 :\n \t...\n \n-000000000004e570 :\n+0000000000065400 :\n \t...\n \n-000000000004e580 :\n+0000000000065410 :\n \t...\n \n-000000000004e6f0 :\n+0000000000065578 :\n \t...\n \n-000000000004edd0 :\n+0000000000065c58 :\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-000000000004ee54 <_fini>:\n+0000000000065cdc <_fini>:\n \t...\n"}]}]}]}]}]}